
/* select2 */
.select2-container {
  width: 100%;
}

.select2-search-choice-close,
.select2-container .select2-selection abbr {
  font-family: FontAwesome;
  background: none;
  font-size: 13px;
  top: 3px;
}
.select2-search-choice-close:before,
.select2-container .select2-selection abbr:before {
  content: '\f057';
  font-size: 85%;
}

.select2-container .select2-selection,
.select2-container.select2-container--above .select2-selection {
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
  border: 1px solid #ccc;
}

.select2-container .select2-selection {
  height: 30px;
  line-height: 30px;
  background-image: none;
}
.select2-container .select2-selection--multiple{
  height: auto;
  min-height: 30px;
}
.select2-container .select2-selection abbr {
  top: 0px;
  right: 35px;
}
.select2-container .select2-selection .select2-selection__arrow {
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
  border-left: 1px solid #ccc;
  width: 30px;
  text-align: center;
  background: #eee;
  line-height: 28px;
  display: inline-block;
  position: absolute;
  right: 1px;
  top: 1px;
  height: 28px;
}
.select2-container .select2-selection .select2-selection__arrow b {
  background: none;
}
.select2-container .select2-selection .select2-selection__arrow:before {
  font-family: FontAwesome;
  font-size: 15px;
  content: '\f107';
}

.select2-search {
  font-family: FontAwesome;
  font-size: 15px;
}
.select2-search:before {
  content: '\f002';
  position: absolute;
  top: 9px;
  right: 12px;
}
.select2-selection--multiple .select2-search input{margin:0;padding:0}
.select2-search input {
  background: none;
}
.select2-search input.select2-active {
  background: none;
}
.select2-search input.select2-active background {
  image: url('/img/select2-spinner.gif?1398901838');
  color: #fff;
  repeat: no-repeat;
}

.select2-search input.select2-active,
.select2-more-results.select2-active {
  background: none;
}
.select2-search input.select2-active background,
.select2-more-results.select2-active background {
  image: url('/img/select2-spinner.gif?1398901838');
  color: #f4f4f4;
  repeat: no-repeat;
}

.select2-container.select2-container--open .select2-selection,
.select2-container.select2-container--open .select2-selection__arrow {
  background-color: transparent;
}
.select2-container.select2-container--open .select2-selection__arrow {
  background-image: none;
}
.select2-container.select2-container--open .select2-selection__arrow:before {
  content: '';
}

.select2-drop,
.select2-drop.select2-container--above {
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
}

.select2-drop {
  margin-top: -4px;
}

.select2-container-multi .select2-selections {
  background-image: none;
}
.select2-container-multi .select2-selections .select2-search-choice {
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  background-color: #296EAA;
  filter: none;
  /* disable gradient for IE */
  background-image: none;
  color: #fff;
  border: 1px solid #26669e;
  font-size: 85%;
}
.select2-container-multi .select2-selections .select2-search-choice a {
  color: #4c94d4;
}
.select2-container-multi .select2-selections .select2-search-choice a:hover, .select2-container-multi .select2-selections .select2-search-choice a:focus {
  color: #60a1d9;
  text-decoration: none;
}
.select2-container-multi .select2-selections .select2-search-field input {
  padding: 3px;
}
.select2-container-multi .select2-selections .select2-search-field input.select2-active {
  background-image: url('../img/select2-spinner.gif?1398901838') !important;
}
.select2-container-multi.select2-container-active .select2-selections {
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
}
.select2-container-multi.select2-container--open .select2-selections {
  border-bottom: none;
}
.select2-close-mask {
  z-index: 2099;
}
.select2-dropdown {
  z-index: 10051;
}

/* datepicker: fix for in-table-use */
.table-striped .datepicker table tr td, .table-striped .datepicker table tr th {
    padding: 5px;
}

/* modal overlays */
.fmpCreate {
    cursor: pointer;
}
.modal-header .main-header {
    margin-bottom: 0;
}
.modal-body form > .widget:last-child {
    margin-bottom: 0;
}

/* international telephone input */
.intl-tel-input {
	display: block;
}

/* rating input */
.symbol {
  display: inline-block;
  border-radius: 50%;
  border: 5px double white;
  width: 30px;
  height: 30px;
}

.symbol-empty {
  background-color: #ccc;
}

.symbol-filled {
  background-color: black;
}

.btn-widget{float: right;}
.wc-wrapper{background: #333; float: left; padding:30px 0; width: 100%;}
.wc-wrapper .wc-widget{max-height: 800px; min-height: 500px;}

/* match line up and modal */

.lineup-players .modal-body {
  padding: 10px;
}

.lineup-players .modal-footer {
  margin-top: 0px;
  text-align: left;
}

.lineup-players .modal-body .alert {
  margin-bottom: 0;
}

.lineup-players .modal-body .loading {
  text-align: center;
  margin: 10px 0;
}

.lineup-players .modal-body .table {
  margin-bottom: 0px;
}

.lineup-players .modal-body .table tr {
  cursor: pointer;
}

.form-group.formations {
  max-width: 600px;
  float: left;
}

.form-group.team-kit, .form-group.team-kitGK  {
  max-width: 300px;
  float: left;
}

.form-group.team-kit:after, .form-group.team-kitGK:after {
  clear: both;
}

#TeamKitController-edit-modal .row > div.col-sm-11 + div.col-sm-11, #TeamKitController-create-modal .row > div.col-sm-11 + div.col-sm-11 {
  float: left;
  max-width: 70%;
}

#TeamKitController-edit-modal .row > div.col-sm-11:first-child, #TeamKitController-create-modal .row > div.col-sm-11:first-child {
  max-width: 30%;
}

#TeamKitController-edit-modal .row > div.col-sm-11:first-child .col-sm-8, #TeamKitController-create-modal .row > div.col-sm-11:first-child .col-sm-8 {
  width: 100%;
  padding: 0
}

select.formations {
  width: 573px;
}

.fieldContainer {
  display: none;
  width: 573px;
}

.fieldContainer .teamBody {
  position: relative;
  background: url('../../img/bg-field-new.png');
  background-repeat: no-repeat;
}

.fieldContainer .teamBody ul.field {
  list-style: none;
  overflow: hidden;
  position: relative;
  width: 573px;
  height: 371px;
  margin: 0;
  padding: 0;
}

.fieldContainer .teamBody ul.field li.token {
  position: absolute;
  margin-top: -15px;
  margin-left: -15px;
  z-index: 10;
  width: auto;
  font-size: 14px;
  line-height: 18px;
  color: #FFF;
  text-align: center;
  cursor: default;
}

.fieldContainer .teamBody ul.field li.token dfn {
  color: #222;
  font-style: normal;
  font-size: 26px;
  cursor: pointer;
}

.fieldContainer .teamBody ul.field li.token dfn.fa-user-plus span {
  display: none;
}

/* goal keeper */
.posGK 	{ left: 40px; top: 192px; }

/* defense */
.posDLL	{ left: 180px; top: 75px; }
.posDL 	{ left: 180px; top: 75px; }
.posDCLL{ left: 175px; top: 125px; }
.posDCL { left: 160px; top: 140px; }
.posDC 	{ left: 160px; top: 190px; }
.posDCR { left: 160px; top: 240px; }
.posDCRR{ left: 175px; top: 260px; }
.posDR 	{ left: 180px; top: 310px; }
.posDRR	{ left: 180px; top: 310px; }

/* defense middfield */
.posDML { left: 245px; top: 140px; }
.posDMC { left: 240px; top: 190px; }
.posDMR { left: 245px; top: 240px; }

/* middfield */
.posML 	{ left: 300px; top: 75px; }
.posMCLL{ left: 300px; top: 100px; }
.posMCL { left: 300px; top: 140px; }
.posMC 	{ left: 300px; top: 190px; }
.posMCR { left: 300px; top: 240px; }
.posMCRR{ left: 300px; top: 290px; }
.posMR 	{ left: 300px; top: 310px; }

.posMLA	{ left: 320px; top: 74px; }
.posMRA	{ left: 320px; top: 310px; }

.posMLAA{ left: 335px; top: 60px; }
.posMCAL{ left: 330px; top: 140px; }
.posMCA	{ left: 320px; top: 190px; }
.posMCAR{ left: 330px; top: 240px; }
.posMRAA{ left: 335px; top: 335px; }

/* attack */
.posAL 	{ left: 360px; top: 75px; }
.posACL	{ left: 380px; top: 140px; }
.posAC 	{ left: 380px; top: 190px; }
.posACR	{ left: 380px; top: 240px; }
.posAR 	{ left: 360px; top: 310px; }

/* wide receiver */
.posWL 	{ left: 440px; top: 75px; }
.posFCLD{ left: 440px; top: 190px; }
.posFCD	{ left: 440px; top: 190px; }
.posFCRD{ left: 440px; top: 190px; }
.posWR 	{ left: 440px; top: 310px; }

.posWLA	{ left: 440px; top: 190px; }
.posFCLL{ left: 440px; top: 100px; }
.posFCL { left: 440px; top: 140px; }
.posFC	{ left: 440px; top: 190px; }
.posFCR { left: 440px; top: 240px; }
.posFCRR{ left: 440px; top: 285px; }
.posWRA	{ left: 440px; top: 190px; }

.posFCLA{ left: 440px; top: 140px; }
.posFCA	{ left: 460px; top: 190px; }
.posFCRA{ left: 440px; top: 240px; }

/* highlight changes in approval requests */
.highlight-changed-field {
    
}

.highlight-changed-field label {
    color: #CC0000;
    text-decoration: underline;
}

.highlight-changed-field .form-control {
    border-color: #CC0000;
}