.tile-stats .count {
	font-size: 30px;
}

.btn-table {
	margin-bottom: 0px;
	margin-right: 2px;
}

.btn-social-icon {
	position:relative;
	padding-left:44px;
	text-align:left;
	white-space:nowrap;
	overflow:hidden;
	text-overflow:ellipsis;
	height:34px;
	width:34px;
	padding:0;
}

.btn-social-icon>:first-child {
	position:absolute;
	left:0;
	top:0;
	bottom:0;
	width:32px;
	line-height:34px;
	font-size:1.6em;
	text-align:center;
	border-right: none;
}

.btn-instagram{color:#fff;background-color:#3f729b;border-color:rgba(0,0,0,0.2)}.btn-instagram:hover,.btn-instagram:focus,.btn-instagram:active,.btn-instagram.active,.open>.dropdown-toggle.btn-instagram{color:#fff;background-color:#305777;border-color:rgba(0,0,0,0.2)}
.btn-instagram:active,.btn-instagram.active,.open>.dropdown-toggle.btn-instagram{background-image:none}
.btn-instagram.disabled,.btn-instagram[disabled],fieldset[disabled] .btn-instagram,.btn-instagram.disabled:hover,.btn-instagram[disabled]:hover,fieldset[disabled] .btn-instagram:hover,.btn-instagram.disabled:focus,.btn-instagram[disabled]:focus,fieldset[disabled] .btn-instagram:focus,.btn-instagram.disabled:active,.btn-instagram[disabled]:active,fieldset[disabled] .btn-instagram:active,.btn-instagram.disabled.active,.btn-instagram[disabled].active,fieldset[disabled] .btn-instagram.active{background-color:#3f729b;border-color:rgba(0,0,0,0.2)}
.btn-instagram .badge{color:#3f729b;background-color:#fff}
.btn-facebook{color:#fff;background-color:#3b5998;border-color:rgba(0,0,0,0.2)}.btn-facebook:hover,.btn-facebook:focus,.btn-facebook:active,.btn-facebook.active,.open>.dropdown-toggle.btn-facebook{color:#fff;background-color:#2d4373;border-color:rgba(0,0,0,0.2)}
.btn-facebook:active,.btn-facebook.active,.open>.dropdown-toggle.btn-facebook{background-image:none}
.btn-facebook.disabled,.btn-facebook[disabled],fieldset[disabled] .btn-facebook,.btn-facebook.disabled:hover,.btn-facebook[disabled]:hover,fieldset[disabled] .btn-facebook:hover,.btn-facebook.disabled:focus,.btn-facebook[disabled]:focus,fieldset[disabled] .btn-facebook:focus,.btn-facebook.disabled:active,.btn-facebook[disabled]:active,fieldset[disabled] .btn-facebook:active,.btn-facebook.disabled.active,.btn-facebook[disabled].active,fieldset[disabled] .btn-facebook.active{background-color:#3b5998;border-color:rgba(0,0,0,0.2)}
.btn-facebook .badge{color:#3b5998;background-color:#fff}
.btn-twitter{color:#fff;background-color:#55acee;border-color:rgba(0,0,0,0.2)}.btn-twitter:hover,.btn-twitter:focus,.btn-twitter:active,.btn-twitter.active,.open>.dropdown-toggle.btn-twitter{color:#fff;background-color:#2795e9;border-color:rgba(0,0,0,0.2)}
.btn-twitter:active,.btn-twitter.active,.open>.dropdown-toggle.btn-twitter{background-image:none}
.btn-twitter.disabled,.btn-twitter[disabled],fieldset[disabled] .btn-twitter,.btn-twitter.disabled:hover,.btn-twitter[disabled]:hover,fieldset[disabled] .btn-twitter:hover,.btn-twitter.disabled:focus,.btn-twitter[disabled]:focus,fieldset[disabled] .btn-twitter:focus,.btn-twitter.disabled:active,.btn-twitter[disabled]:active,fieldset[disabled] .btn-twitter:active,.btn-twitter.disabled.active,.btn-twitter[disabled].active,fieldset[disabled] .btn-twitter.active{background-color:#55acee;border-color:rgba(0,0,0,0.2)}
.btn-twitter .badge{color:#55acee;background-color:#fff}
.btn-transfermarkt{color:#fff;background-color:#1a3151;border-color:rgba(0,0,0,0.2)}.btn-transfermarkt:hover,.btn-transfermarkt:focus,.btn-transfermarkt:active,.btn-transfermarkt.active,.open>.dropdown-toggle.btn-transfermarkt{color:#fff;background-color:#3b5998;border-color:rgba(0,0,0,0.2)}
.btn-transfermarkt,.btn-twitter.active,.open>.dropdown-toggle.btn-transfermarkt{background-image:none}
.btn-transfermarkt.disabled,.btn-transfermarkt[disabled],fieldset[disabled] .btn-transfermarkt,.btn-transfermarkt.disabled:hover,.btn-transfermarkt[disabled]:hover,fieldset[disabled] .btn-transfermarkt:hover,.btn-transfermarkt.disabled:focus,.btn-transfermarkt[disabled]:focus,fieldset[disabled] .btn-transfermarkt:focus,.btn-transfermarkt.disabled:active,.btn-transfermarkt[disabled]:active,fieldset[disabled] .btn-transfermarkt:active,.btn-transfermarkt.disabled.active,.btn-transfermarkt[disabled].active,fieldset[disabled] .btn-transfermarkt.active{background-color:#1a3151;border-color:rgba(0,0,0,0.2)}
.btn-transfermarkt .badge{color:#1a3151;background-color:#fff}
.btn-google-plus{color:#fff;background-color:#dd4b39;border-color:rgba(0,0,0,0.2)}.btn-google-plus:hover,.btn-google-plus:focus,.btn-google-plus:active,.btn-google-plus.active,.open>.dropdown-toggle.btn-google-plus{color:#fff;background-color:#c23321;border-color:rgba(0,0,0,0.2)}
.btn-google-plus:active,.btn-google-plus.active,.open>.dropdown-toggle.btn-google-plus{background-image:none}
.btn-google-plus.disabled,.btn-google-plus[disabled],fieldset[disabled] .btn-google-plus,.btn-google-plus.disabled:hover,.btn-google-plus[disabled]:hover,fieldset[disabled] .btn-google-plus:hover,.btn-google-plus.disabled:focus,.btn-google-plus[disabled]:focus,fieldset[disabled] .btn-google-plus:focus,.btn-google-plus.disabled:active,.btn-google-plus[disabled]:active,fieldset[disabled] .btn-google-plus:active,.btn-google-plus.disabled.active,.btn-google-plus[disabled].active,fieldset[disabled] .btn-google-plus.active{background-color:#dd4b39;border-color:rgba(0,0,0,0.2)}
.btn-google-plus .badge{color:#dd4b39;background-color:#fff}
.btn-linkedin{color:#fff;background-color:#007bb6;border-color:rgba(0,0,0,0.2)}.btn-linkedin:hover,.btn-linkedin:focus,.btn-linkedin:active,.btn-linkedin.active,.open>.dropdown-toggle.btn-linkedin{color:#fff;background-color:#005983;border-color:rgba(0,0,0,0.2)}
.btn-linkedin:active,.btn-linkedin.active,.open>.dropdown-toggle.btn-linkedin{background-image:none}
.btn-linkedin.disabled,.btn-linkedin[disabled],fieldset[disabled] .btn-linkedin,.btn-linkedin.disabled:hover,.btn-linkedin[disabled]:hover,fieldset[disabled] .btn-linkedin:hover,.btn-linkedin.disabled:focus,.btn-linkedin[disabled]:focus,fieldset[disabled] .btn-linkedin:focus,.btn-linkedin.disabled:active,.btn-linkedin[disabled]:active,fieldset[disabled] .btn-linkedin:active,.btn-linkedin.disabled.active,.btn-linkedin[disabled].active,fieldset[disabled] .btn-linkedin.active{background-color:#007bb6;border-color:rgba(0,0,0,0.2)}
.btn-linkedin .badge{color:#007bb6;background-color:#fff}
.btn-snapchat{color:#fff;background-color:#FFFC00;border-color:rgba(0,0,0,0.2)}.btn-snapchat:hover,.btn-snapchat:focus,.btn-snapchat:active,.btn-snapchat.active,.open>.dropdown-toggle.btn-snapchat{color:#fff;background-color:#ffe100;border-color:rgba(0,0,0,0.2)}
.btn-snapchat:active,.btn-snapchat.active,.open>.dropdown-toggle.btn-snapchat{background-image:none}
.btn-snapchat.disabled,.btn-snapchat[disabled],fieldset[disabled] .btn-snapchat,.btn-snapchat.disabled:hover,.btn-snapchat[disabled]:hover,fieldset[disabled] .btn-snapchat:hover,.btn-snapchat.disabled:focus,.btn-snapchat[disabled]:focus,fieldset[disabled] .btn-snapchat:focus,.btn-snapchat.disabled:active,.btn-snapchat[disabled]:active,fieldset[disabled] .btn-snapchat:active,.btn-snapchat.disabled.active,.btn-snapchat[disabled].active,fieldset[disabled] .btn-snapchat.active{background-color:#FFFC00;border-color:rgba(0,0,0,0.2)}
.btn-snapchat .badge{color:#FFFC00;background-color:#fff}

.badge-success { background-color: #5cb85c; }
.badge-warning { background-color: #f0ad4e; }
.badge-info { background-color: #5bc0de; }
.badge-danger { background-color: #d9534f; }

.profile_info h2 {
	font-size: 13px;
}

/* Gender buttons */
#gender label.active {
	color: #fff;
	background-color: #337ab7;
	border-color: #2e6da4;
}

/* Wizards */
.wizard_horizontal ul.wizard_steps li a.selected:before, 
.step_no {
    background: #007ACC;
    color: #fff
}

.wizard_horizontal ul.wizard_steps li a.done:before,
.wizard_horizontal ul.wizard_steps li a.done .step_no {
    background: #007ACC;
    color: #fff
}

/** Import wizard **/
.import-dropzone {
	width: 450px;
	height: 200px;
	padding: 2rem;
	text-align: center; 
	border: dashed 1px #EDEDED;
	position: relative;
	margin: 0 auto;
}
.import-dropzone input {
	opacity: 0;
	position: absolute;
	z-index: 2;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
}

/** Nationality and language list containers **/
.multi-list-container {
	padding-left: 5px; 
	list-style: none;
}

.multi-list-container li {
	padding: 2px;
}

/* Responsive timeline */
section {
	display: block;
}

.cd-container {
	width: 90%;
  	max-width: 1170px;
  	margin: 0 auto;
}

.cd-container::after {
	content: '';
  	display: table;
  	clear: both;
}

#cd-timeline {
	position: relative;
  	padding: 2em 0;
  	margin-top: 2em;
  	margin-bottom: 2em;
}

#cd-timeline::before {
	content: '';
  	position: absolute;
  	top: 0;
  	left: 18px;
  	height: 100%;
  	width: 4px;
  	background: #d7e4ed;
}

@media only screen and (min-width: 1170px) {
	#cd-timeline {
    	margin-top: 3em;
    	margin-bottom: 3em;
  	}
  	#cd-timeline::before {
    	left: 50%;
    	margin-left: -2px;
  	}
}

.cd-timeline-block {
	position: relative;
  	margin: 2em 0;
}
.cd-timeline-block:after {
	content: "";
  	display: table;
  	clear: both;
}
.cd-timeline-block:first-child {
  	margin-top: 0;
}
.cd-timeline-block:last-child {
  	margin-bottom: 0;
}

@media only screen and (min-width: 1170px) {
	.cd-timeline-block {
		margin: 4em 0;
  	}
  	.cd-timeline-block:first-child {
    	margin-top: 0;
  	}
  	.cd-timeline-block:last-child {
    	margin-bottom: 0;
  	}
}

.cd-timeline-img {
  	position: absolute;
  	top: 0;
  	left: 0;
  	width: 40px;
  	height: 40px;
  	border-radius: 50%;
  	box-shadow: 0 0 0 4px white, inset 0 2px 0 rgba(0, 0, 0, 0.08), 0 3px 0 4px rgba(0, 0, 0, 0.05);
}

.cd-timeline-img.cd-phone { background: #75ce66; }
.cd-timeline-img.cd-coffee { background: #c03b44; }
.cd-timeline-img.cd-location { background: #f0ca45; }
.cd-timeline-img.cd-meeting { background: #f0caff; }
.cd-timeline-img.cd-trophy { background: #77caff; }
.cd-timeline-img.cd-offer { background: #0000ff; }
.cd-timeline-img.cd-email { background: #1ABB9C; }
.cd-timeline-img.cd-fax { background: #1ABBAA; }

@media only screen and (min-width: 1170px) {
	.cd-timeline-img {
    	width: 60px;
    	height: 60px;
    	left: 50%;
    	margin-left: -30px;
    	/* Force Hardware Acceleration in WebKit */
    	-webkit-transform: translateZ(0);
    	-webkit-backface-visibility: hidden;
  	}
}

/* Rating system */
.rating-container i {
	cursor: pointer;
	font-size: 24px;
}

/* pnotify */
.ui-pnotify{top:36px;right:36px;position:absolute;height:auto;z-index:2}body>.ui-pnotify{position:fixed;z-index:100040}.ui-pnotify-modal-overlay{background-color:rgba(0,0,0,.4);top:0;left:0;position:absolute;height:100%;width:100%;z-index:1}body>.ui-pnotify-modal-overlay{position:fixed;z-index:100039}.ui-pnotify.ui-pnotify-in{display:block!important}.ui-pnotify.ui-pnotify-move{transition:left .5s ease,top .5s ease,right .5s ease,bottom .5s ease}.ui-pnotify.ui-pnotify-fade-slow{transition:opacity .6s linear;opacity:0}.ui-pnotify.ui-pnotify-fade-slow.ui-pnotify.ui-pnotify-move{transition:opacity .6s linear,left .5s ease,top .5s ease,right .5s ease,bottom .5s ease}.ui-pnotify.ui-pnotify-fade-normal{transition:opacity .4s linear;opacity:0}.ui-pnotify.ui-pnotify-fade-normal.ui-pnotify.ui-pnotify-move{transition:opacity .4s linear,left .5s ease,top .5s ease,right .5s ease,bottom .5s ease}.ui-pnotify.ui-pnotify-fade-fast{transition:opacity .2s linear;opacity:0}.ui-pnotify.ui-pnotify-fade-fast.ui-pnotify.ui-pnotify-move{transition:opacity .2s linear,left .5s ease,top .5s ease,right .5s ease,bottom .5s ease}.ui-pnotify.ui-pnotify-fade-in{opacity:1}.ui-pnotify .ui-pnotify-shadow{-webkit-box-shadow:0 6px 28px 0 rgba(0,0,0,.1);-moz-box-shadow:0 6px 28px 0 rgba(0,0,0,.1);box-shadow:0 6px 28px 0 rgba(0,0,0,.1)}.ui-pnotify-container{background-position:0 0;padding:.8em;height:100%;margin:0}.ui-pnotify-container:after{content:" ";visibility:hidden;display:block;height:0;clear:both}.ui-pnotify-container.ui-pnotify-sharp{-webkit-border-radius:0;-moz-border-radius:0;border-radius:0}.ui-pnotify-title{display:block;margin-bottom:.4em;margin-top:0}.ui-pnotify-text{display:block}.ui-pnotify-icon,.ui-pnotify-icon span{display:block;float:left;margin-right:.2em}.ui-pnotify.stack-bottomleft,.ui-pnotify.stack-topleft{left:25px;right:auto}.ui-pnotify.stack-bottomleft,.ui-pnotify.stack-bottomright{bottom:25px;top:auto}.ui-pnotify.stack-modal{left:50%;right:auto;margin-left:-150px}
.ui-pnotify-closer,.ui-pnotify-sticker{float:right;margin-left:.2em}


/* auto complete */
.ng2-auto-complete {
	z-index: 9 !important;
}

ng2-auto-complete {
	z-index: 10 !important;
}

.ng2-auto-complete .item {
	padding: 8px 8px;
	cursor: pointer; 
}

.ng2-auto-complete .selected {
	color: #fff;
	background-color: #337ab7 !important;
}

/** Tags **/
span.tag a {
	cursor: pointer;
}

.tag:after {
    content: "";
    height: 0px;
    width: 0;
    position: absolute;
    left: 100%;
    top: 0;
    margin: 0;
    pointer-events: none;
    border-top: 0px;
    border-bottom: 0px;
    border-left: 0px;
    border-right: 0px;
}

.item-container a {
	cursor: pointer;
}

/* permissions */
.module {
	text-align: right;
}
.permission {
	text-align: center;
}

/* Offer */
.select-choices {
	list-style: none;
}

.select-choices-file-input {
	display: inline-block !important;
}

.timeline-block {
	background-color: green;
	text-align: center;
	color: #FFFFFF;
	border-radius: 10px;
	padding: 4px;
	box-shadow: 8px 8px 5px #888888;
}

.timeline-block-signed {
	background-color: #5cb85c;
}

.timeline-block-closed {
	background-color: #d9534f;
}

.timeline-block-proposed {
	background-color: #777;
}

.timeline-block-interested_in {
	background-color: #5bc0de;
}

.timeline-block-not_interested_in {
	background-color: #f0ad4e;
}

.timeline-block-negotiating {
	background-color: #5bc0de;
}

.timeline-block-on_hole {
	background-color: #d9534f;
}

.timeline-separator {
	text-align: center;
	height: 90px;
}

/** Transferwindows overview **/
.transfer-window-overview-container .window-block-container {
	padding-bottom: 1rem;
}

.single-window-container {
	background-color: #F5F7FA;
	padding: 1rem;
	margin: 3px;
	border: 1px solid #ececec;
}

.window-countdown-block {
	border: 1px solid #73879C;
	padding: 0.5rem;
	text-align: center;
	background-color: #fff;
}

.window-countdown {
	display: block;
	font-size: 16px;
	font-weight: bold;
}

.window-countdown-type {
	display: block;
	font-size: 10px;
}

.window-details {
	text-align: center;
	padding: 1rem 0;
}

.window-alert {
	border: 1px solid red;
	color: #fff;
	background-color: #d9534f;
}

.window-warning {
	border: 1px solid orange;
	color: #fff;
	background-color: #f0ad4e;
}

.country-flag {
	width: 20px
}

/** Contacts and players avatars **/
.person-avatar {
	height: 20px;
	width: 20px;
	border-radius: 50%;
}

/** Bootstrap date range picker **/
.daterangepicker {
  position: absolute;
  color: inherit;
  background-color: #fff;
  border-radius: 4px;
  width: 278px;
  padding: 4px;
  margin-top: 1px;
  top: 100px;
  left: 20px;
  /* Calendars */ }
  .daterangepicker:before, .daterangepicker:after {
    position: absolute;
    display: inline-block;
    border-bottom-color: rgba(0, 0, 0, 0.2);
    content: ''; }
  .daterangepicker:before {
    top: -7px;
    border-right: 7px solid transparent;
    border-left: 7px solid transparent;
    border-bottom: 7px solid #ccc; }
  .daterangepicker:after {
    top: -6px;
    border-right: 6px solid transparent;
    border-bottom: 6px solid #fff;
    border-left: 6px solid transparent; }
  .daterangepicker.opensleft:before {
    right: 9px; }
  .daterangepicker.opensleft:after {
    right: 10px; }
  .daterangepicker.openscenter:before {
    left: 0;
    right: 0;
    width: 0;
    margin-left: auto;
    margin-right: auto; }
  .daterangepicker.openscenter:after {
    left: 0;
    right: 0;
    width: 0;
    margin-left: auto;
    margin-right: auto; }
  .daterangepicker.opensright:before {
    left: 9px; }
  .daterangepicker.opensright:after {
    left: 10px; }
  .daterangepicker.dropup {
    margin-top: -5px; }
    .daterangepicker.dropup:before {
      top: initial;
      bottom: -7px;
      border-bottom: initial;
      border-top: 7px solid #ccc; }
    .daterangepicker.dropup:after {
      top: initial;
      bottom: -6px;
      border-bottom: initial;
      border-top: 6px solid #fff; }
      
.daterangepicker.dropdown-menu {
	max-width: none;
    z-index: 1050; 
}

  .daterangepicker.single .ranges, .daterangepicker.single .calendar {
    float: none; }

.daterangepicker.show-calendar {
	z-index: 1050; 
}

.daterangepicker.show-calendar .calendar {
	display: block;
}
  .daterangepicker .calendar {
    display: none;
    max-width: 270px;
    margin: 4px; }
    .daterangepicker .calendar.single .calendar-table {
      border: none; }
    .daterangepicker .calendar th, .daterangepicker .calendar td {
      white-space: nowrap;
      text-align: center;
      min-width: 32px; }
  .daterangepicker .calendar-table {
    border: 1px solid #fff;
    padding: 4px;
    border-radius: 4px;
    background-color: #fff; }
  .daterangepicker table {
    width: 100%;
    margin: 0; }
  .daterangepicker td, .daterangepicker th {
    text-align: center;
    width: 20px;
    height: 20px;
    border-radius: 4px;
    border: 1px solid transparent;
    white-space: nowrap;
    cursor: pointer; }
    .daterangepicker td.available:hover, .daterangepicker th.available:hover {
      background-color: #eee;
      border-color: transparent;
      color: inherit; }
    .daterangepicker td.week, .daterangepicker th.week {
      font-size: 80%;
      color: #ccc; }
  .daterangepicker td.off, .daterangepicker td.off.in-range, .daterangepicker td.off.start-date, .daterangepicker td.off.end-date {
    background-color: #fff;
    border-color: transparent;
    color: #999; }
  .daterangepicker td.in-range {
    background-color: #ebf4f8;
    border-color: transparent;
    color: #000;
    border-radius: 0; }
  .daterangepicker td.start-date {
    border-radius: 4px 0 0 4px; }
  .daterangepicker td.end-date {
    border-radius: 0 4px 4px 0; }
  .daterangepicker td.start-date.end-date {
    border-radius: 4px; }
  .daterangepicker td.active, .daterangepicker td.active:hover {
    background-color: #357ebd;
    border-color: transparent;
    color: #fff; }
  .daterangepicker th.month {
    width: auto; }
  .daterangepicker td.disabled, .daterangepicker option.disabled {
    color: #999;
    cursor: not-allowed;
    text-decoration: line-through; }
  .daterangepicker select.monthselect, .daterangepicker select.yearselect {
    font-size: 12px;
    padding: 1px;
    height: auto;
    margin: 0;
    cursor: default; }
  .daterangepicker select.monthselect {
    margin-right: 2%;
    width: 56%; }
  .daterangepicker select.yearselect {
    width: 40%; }
  .daterangepicker select.hourselect, .daterangepicker select.minuteselect, .daterangepicker select.secondselect, .daterangepicker select.ampmselect {
    width: 50px;
    margin-bottom: 0; }
  .daterangepicker .input-mini {
    border: 1px solid #ccc;
    border-radius: 4px;
    color: #555;
    height: 30px;
    line-height: 30px;
    display: block;
    vertical-align: middle;
    margin: 0 0 5px 0;
    padding: 0 6px 0 28px;
    width: 100%; }
    .daterangepicker .input-mini.active {
      border: 1px solid #08c;
      border-radius: 4px; }
  .daterangepicker .daterangepicker_input {
    position: relative; }
    .daterangepicker .daterangepicker_input i {
      position: absolute;
      left: 8px;
      top: 8px; }
  .daterangepicker.rtl .input-mini {
    padding-right: 28px;
    padding-left: 6px; }
  .daterangepicker.rtl .daterangepicker_input i {
    left: auto;
    right: 8px; }
  .daterangepicker .calendar-time {
    text-align: center;
    margin: 5px auto;
    line-height: 30px;
    position: relative;
    padding-left: 28px; }
    .daterangepicker .calendar-time select.disabled {
      color: #ccc;
      cursor: not-allowed; }

.daterangepicker.single .drp-buttons { 
	display:none !important;
}

.ranges {
  font-size: 11px;
  float: none;
  margin: 4px;
  text-align: left; }
  .ranges ul {
    list-style: none;
    margin: 0 auto;
    padding: 0;
    width: 100%; }
  .ranges li {
    font-size: 13px;
    background-color: #f5f5f5;
    border: 1px solid #f5f5f5;
    border-radius: 4px;
    color: #08c;
    padding: 3px 12px;
    margin-bottom: 8px;
    cursor: pointer; }
    .ranges li:hover {
      background-color: #08c;
      border: 1px solid #08c;
      color: #fff; }
    .ranges li.active {
      background-color: #08c;
      border: 1px solid #08c;
      color: #fff; }

/*  Larger Screen Styling */
@media (min-width: 564px) {
  .daterangepicker {
    width: auto; }
    .daterangepicker .ranges ul {
      width: 160px; }
    .daterangepicker.single .ranges ul {
      width: 100%; }
    .daterangepicker.single .calendar.left {
      clear: none; }
    .daterangepicker.single.ltr .ranges, .daterangepicker.single.ltr .calendar {
      float: left; }
    .daterangepicker.single.rtl .ranges, .daterangepicker.single.rtl .calendar {
      float: right; }
    .daterangepicker.ltr {
      direction: ltr;
      text-align: left; }
      .daterangepicker.ltr .calendar.left {
        clear: left;
        margin-right: 0; }
        .daterangepicker.ltr .calendar.left .calendar-table {
          border-right: none;
          border-top-right-radius: 0;
          border-bottom-right-radius: 0; }
      .daterangepicker.ltr .calendar.right {
        margin-left: 0; }
        .daterangepicker.ltr .calendar.right .calendar-table {
          border-left: none;
          border-top-left-radius: 0;
          border-bottom-left-radius: 0; }
      .daterangepicker.ltr .left .daterangepicker_input {
        padding-right: 12px; }
      .daterangepicker.ltr .calendar.left .calendar-table {
        padding-right: 12px; }
      .daterangepicker.ltr .ranges, .daterangepicker.ltr .calendar {
        float: left; }
    .daterangepicker.rtl {
      direction: rtl;
      text-align: right; }
      .daterangepicker.rtl .calendar.left {
        clear: right;
        margin-left: 0; }
        .daterangepicker.rtl .calendar.left .calendar-table {
          border-left: none;
          border-top-left-radius: 0;
          border-bottom-left-radius: 0; }
      .daterangepicker.rtl .calendar.right {
        margin-right: 0; }
        .daterangepicker.rtl .calendar.right .calendar-table {
          border-right: none;
          border-top-right-radius: 0;
          border-bottom-right-radius: 0; }
      .daterangepicker.rtl .left .daterangepicker_input {
        padding-left: 12px; }
      .daterangepicker.rtl .calendar.left .calendar-table {
        padding-left: 12px; }
      .daterangepicker.rtl .ranges, .daterangepicker.rtl .calendar {
        text-align: right;
        float: right; } }
@media (min-width: 730px) {
  .daterangepicker .ranges {
    width: auto; }
  .daterangepicker.ltr .ranges {
    float: left; }
  .daterangepicker.rtl .ranges {
    float: right; }
  .daterangepicker .calendar.left {
    clear: none !important; } }