@charset "utf-8";
/* ------------ Custom Styles ------------ */
.c-theme-color { color: #3AACED !important;  }

/* c-cookies-bar */
.c-cookies-bar-2 {
 font-family: "Roboto Condensed", sans-serif !important;
 line-height: 20px !important;
 font-weight: 300 !important;
 text-align:justify;
 display: block;
 max-width: 800px;
 height: auto;
 position: fixed;
 border-radius:3px;
 z-index: 10000;
 left: 0;
 right: 0;
 margin: 10px auto;
 opacity: 0; }
.c-cookies-bar-2.c-cookies-bar-bottom-left 	{
 left: 20px;
 bottom: 20px;
 right: auto; }
.c-cookies-bar-2 > .c-cookies-bar-container {
 margin: 5px; }
.c-cookies-bar-2 > .c-cookies-bar-container .c-cookies-bar-content 	{
 margin: 5px; }
.c-cookies-bar-2 > .c-cookies-bar-container .c-cookies-bar-btn {
 position:relative;
 text-align: center;
 margin:10px;
 padding:0 10px;
 height:38px;
 line-height:38px;
 border-radius:3px;
 color: #fff;
 font-weight:600;
 font-size:12px;
 background: #F9B90F;	
 overflow:hidden;
 display:inline-block;
}
@media (max-width: 991px) {
.c-cookies-bar-2.c-cookies-bar-bottom-left 	{
 left: 0;
 bottom: 20px;
 right: 0; }
.c-cookies-bar-2.c-cookies-bar-bottom-left 	{
 left: 0px;		  							}		   
}
/* c-cookies-bar end */

/* loader-threedots */			 
.loader-threedots	{	
 outline: 1px solid transparent;
 display:inline-block;
 font-size:0px;
 padding:0px !important;
 }
.loader-threedots span	{
 vertical-align:middle !important;
 border-radius:100%;
 background:#3AACED;
 display:inline-block;
 width:15px;
 height:15px;
 margin:0px 2px 10px 2px !important;
 -webkit-animation:loader-threedots 0.8s linear infinite alternate;
 animation:loader-threedots 0.8s linear infinite alternate;
 }
.loader-threedots span:nth-child(1)	{
 -webkit-animation-delay:-0.8;
 animation-delay:-0.8s;
 }
.loader-threedots span:nth-child(2)	{
 -webkit-animation-delay:-0.53333s;
 animation-delay:-0.53333s;
 }
.loader-threedots span:nth-child(3)	{
 -webkit-animation-delay:-0.26666s;
 animation-delay:-0.26666s;
 }
@keyframes loader-threedots	{
 from {transform: scale(0, 0); 	}
 to {transform: scale(1, 1);	 	}
 }
@-webkit-keyframes loader-threedots {
 from {-webkit-transform: scale(0, 0); }
 to {-webkit-transform: scale(1, 1);	  }
 }
 /* end loader-threedots */
 
 /* multiple-select */
.ms-choice { 
 float:left; 
 font-family: 'Open Sans', sans-serif; 
 font-size: 13px; 
 height: 44px !important;	
 line-height: 44px;	
 border: none;
 box-shadow: none;
}			  
.ms-choice:hover  { border-color: #F9B90F;	}
.ms-choice > div  { margin: 16px 12px; 		}
.ms-choice > span {
/*	
 border: 1px solid #eee;
 border-radius: 3px;
 background: #F7F9FB;
*/
 width: 100%;
 padding: 2px 20px 2px 45px;
 color: #666;
 font-size: 13px;
 -webkit-appearance: none;
}
.ms-choice > span.placeholder { font-size: 15px;  color: #000; opacity: 1; 	}
/*
.ms-choice > span:hover, 
.ms-choice > span:focus	{
	border: 1px solid #F9B90F;
}
*/
.ms-drop input[type="checkbox"]+span { font-size:14px; font-weight:300; color: #000 !important; }
.ms-drop input[type="checkbox"]+span:hover  { color: #F9B90F !important;	}
.ms-drop input[type="checkbox"]:checked+span:before { color: #F9B90F !important; font: 12pt; font-family: Font Awesome\ 5 Pro;	content: '\f00c';  	}
.ms-drop.bottom { left: 0;					}
.ms-drop ul 	{ padding: 5px 15px;		}
.ms-drop ul > li label { padding: 0 0 0 10px; color: #000 !important; 		} 
.ms-parent { position: initial !important;	}

.ms-choice-contact-form {
 border: none !important;
}
.ms-choice-contact-form span {
 border: 1px solid #eee;
 border-radius: 4px;
 background: #F7F9FB;
 line-height: 40px !important;
}
.ms-choice-contact-form span:hover, 
.ms-choice-contact-form span:focus	{
 border: 1px solid #F9B90F !important;
}
.ms-choice-contact-form ul li span { 
 border: none  !important;
 background: #fff !important;
 line-height: 20px !important;
} 
.ms-choice-contact-form ul li span:hover	{
 border:none !important;
}

/* multiple-select end */

/* nice-select */
.nice-select {
font-family: 'Open Sans', sans-serif;
color: #000;			
border-radius: 3px;
height: 45px;
line-height: 45px;
}
.nice-select::before {
font-size: 18px;
}
.nice-select::after {
margin-top: -2px;
right: 18px;
}
.nice-select:hover {
border-color: #F9B90F;
}		
.nice-select .option {
padding-left: 40px;
line-height: 24px;
min-height: 24px;
}
.nice-select .option.focus, .nice-select .option.selected.focus, .nice-select .option:hover {
color: #F9B90F;
}
.nice-select .list {
overflow-y: hidden;
-webkit-appearance: none;
}		
/* nice-select end */

/* diverses */
.widget-posts-descr a:hover { color:#F9B90F !important; }
.disabled-li   { cursor: not-allowed !important;  
				 opacity:0.5;	     }
.form-input-item-icon {
bottom: 15px !important;
left: 15px !important;
font-size: 21px !important;
}

.loginform div label span.error,
.custom-form div label span.error { 
 color: red; 
 width: auto;
 display: block;
 float: none;
 margin: 2px 0 0 0;
 font-size:11px;
 }
/* diverses end */ 

/* daterangepicker */
.daterangepicker .calendar-table .next span, .daterangepicker .calendar-table .prev span {
 border-width: 0 2px 1px 0;
 }
.daterangepicker .calendar-table .prev:hover span, .daterangepicker .calendar-table .next:hover span  {
 border: solid #fff !important;
 border-width: 0 2px 2px 0 !important;
 }
 /* daterangepicker end */
 
 /* Desktops and laptops ----------- */
 @media only screen  and (min-width : 1224px) {
 .nav-holder nav li a, .show-search-button	  {
 font-size: 21px;
 }
 .show-search-button span{
 font-size: 27px;
 line-height: 0.5;
 }
 .nav-holder nav li ul a {
 font-family: 'Roboto Condensed', sans-serif;
 font-size: 17px;
 line-height: 20px;
 font-weight: 300;
 }
 }
/* Smartphones */
@media screen and (min-device-width : 320px) 
and (max-device-width : 480px) {
 .marginb15 	   { margin-bottom: 15px !important; 
 }
 .customer-support-widget {
 margin-top: 5px;
 padding: 50px 0 30px 50px;
 }
 .cs-mumber-button {
 float: left;
 top: 15px;
 } 
/*
.cpaddingt30-15{ padding-top: 15px !important; 	 }
.cpaddingb30-0 { padding-bottom: 0px !important; }
*/
}
/* Smartphones end  */

/* ---------------------------------- */
/* Tables
------------------------------------- */
  table.basic-table {
  border-spacing: 0;
  border: none;
  margin-bottom: 15px;
  }
  table.basic-table th {
  text-align: left;
  color: #fff;
  vertical-align: top;
  font-weight: 500;
  }
  table.basic-table th,
  table.basic-table td {
  font-family: 'Open Sans', sans-serif;
  font-size: 13px;
  font-weight: 300;
  padding: 3px 10px 5px 0px;
  color: #fff;
}
