/*****************search-page**********/
.main-page{ max-height:100%;}
a:hover{text-decoration:inherit !important;}
a:focus{ outline:none !important; text-decoration:inherit !important;}
.btn.active.focus, .btn.active:focus, .btn.focus, .btn:active.focus, .btn:active:focus, .btn:focus{ outline:none !important; text-decoration:inherit !important;}
.search-bx{background-color:#FFF; width:850px; margin:335px auto; margin-bottom:0px;}
.search-bx .input-group{ width:100%;}
.search-bx .form-control-search{ height:50px; border-radius:4px !important; border:2px solid #448AFF; position:relative; padding-right:120px;}
.search-bx button{ border-radius:4px; position:absolute; right:5px; bottom:7px; z-index:9;}
.search-bx button img{ margin:0; padding:0px;}
.form-control:focus{box-shadow:inherit;}
.btn-bx{text-align:center; margin:10px 0;}
.main .btn-type-1{ margin:0px 5px;}
.text-bx{ margin-top:20px; color:#777; font-family: 'Open Sans', sans-serif; font-size:13px;}
.bottom-bar{ width:100%; border-top:1px solid #448AFF; background-color:#448AFF;}
.bottom-bar ul{ display:block; text-align:center; margin:0px; line-height:50px;}
.bottom-bar ul li a{ height:50px; color:#FFF; text-transform:uppercase; padding:5px;}
.bottom-bar ul li a:hover{ text-decoration:inherit; color:#111;}
.logo-bx{ text-align:center; width:100%; margin-bottom:10px !important; display:block;}

/*****************index**********/
header{background-color:#448AFF; padding:0; margin-bottom:20px;}
header .logo{ display:inline-block; padding:5px 0;}
header .logo a{display:block;}
header ul{ float:right; margin-bottom:0px;}
.menu li{ padding:0px;}
.menu a{ color:#FFF; font-size:14px; font-weight:bold; padding:21px 10px; font-family: 'Open Sans', sans-serif; line-height:63px;}
.menu a:hover{ background-color:#2979FF;}
.menu .dropdown-menu{ margin:0px; padding:0px; border:0px; left:-39px;}
.menu .dropdown-menu li{ padding:5px 10px; text-align:center; border:2px solid #448AFF;}
.menu .dropdown-menu img{ margin-bottom:10px;}
.menu .dropdown-menu  a{background-color:#448AFF; padding:10px; color:#FFF; border-radius:4px; margin:10px;}
.menu .dropdown-menu  a:hover{background-color:#2979FF; color:#FFF;}
.logo img{width:70px;}

/*****************slide**********/
.carousel-control.right{background-image: none;}
.carousel-control.left{background-image: none;}
.carousel-control{opacity: 1; width:5%; font-size:25px; top:45%;}
.carousel-indicators{ bottom:0px;}
.carousel-indicators li{ border:2px solid #448AFF;}
.carousel-indicators .active{ width:30px; background-color:#448AFF;border:2px solid #448AFF;}
.carousel-caption{ text-align:left;}
.carousel-caption p{ font-size:20px; font-family: 'Open Sans', sans-serif; margin:0px;}
.carousel-caption p b{ text-transform:uppercase; padding-right:20px;}
.carousel-caption .btn{ margin-top:20px;}
.btn-type-1{ background-color:#448AFF; text-transform:uppercase; color:#FFF;}
.btn-type-1:hover{ background-color:#1b62da; text-transform:uppercase; color:#FFF;}
.btn.btn-type-1.active.focus, .btn.btn-type-1.active:focus, .btn.btn-type-1.focus, .btn.btn-type-1.focus:active, .btn.btn-type-1:active:focus, .btn.btn-type-1:focus{background-color:#1b62da; text-transform:uppercase; color:#FFF;}
.carousel-caption{bottom:70px;}

/*****************Login box**********/
.login-bx{ border:1px solid #b1aeae; padding:20px;}
.login-bx label{ color:#777; font-size:13px; margin-bottom:12px;}
.login-bx h4{ font-size:20px; font-family: 'Open Sans', sans-serif; color:#333; margin:0px 0 40px 0; font-weight:bold; position:relative;}
.login-bx h4:after{ position:absolute; left:0; top:32px; content:""; height:4px; width:80px; background-color:#448AFF;}
.login-bx .form-control{ border-radius:0px; height:45px; font-size:12px;}
.login-bx .login-btn-bx{ text-align:left; margin-top:30px;}
.login-bx .login-btn-bx .btn{ margin-right:15px; width:100px;}

/*****************bx-section**********/
.bx-section{ margin:30px 0;}
.bx-section .details-bx{ border:1px solid #b1aeae; padding:20px;}
.bx-section .details-bx h5{ margin:15px 0 10px 0; font-size:20px; color:#333; font-weight:bold;font-family: 'Open Sans', sans-serif; }
.bx-section .details-bx li{ font-size:13px; font-weight:bold; color:#777; padding-bottom:5px;} 
.bx-section .details-bx .btn{ margin-top:10px;}

/*****************Search-page**********/		
label.btn span {
  font-size:16px; font-weight:bold; padding-left:5px;
}
label.btn i{
  font-size:20px; 
}
label input[type="radio"] ~ i.fa.fa-circle-o{
    color: #c8c8c8;    display: inline;
}
label input[type="radio"] ~ i.fa.fa-dot-circle-o{
    display: none;
}
label input[type="radio"]:checked ~ i.fa.fa-circle-o{
    display: none;
}
label input[type="radio"]:checked ~ i.fa.fa-dot-circle-o{
    color: #7AA3CC;    display: inline;
}
label:hover input[type="radio"] ~ i.fa {
color: #7AA3CC;
}

label input[type="checkbox"] ~ i.fa.fa-square-o{
    color: #c8c8c8;    display: inline;
}
label input[type="checkbox"] ~ i.fa.fa-check-square-o{
    display: none;
}
label input[type="checkbox"]:checked ~ i.fa.fa-square-o{
    display: none;
}
label input[type="checkbox"]:checked ~ i.fa.fa-check-square-o{
    color: #7AA3CC;    display: inline;
}
label:hover input[type="checkbox"] ~ i.fa {
color: #7AA3CC;
}

div[data-toggle="buttons"] label.active{
    color: #7AA3CC;
}

div[data-toggle="buttons"] label {
display: inline-block;
padding: 6px 12px;
margin-bottom: 0;
font-size: 14px;
font-weight: normal;
line-height: 2em;
text-align: left;
white-space: nowrap;
vertical-align: top;
cursor: pointer;
background-color: none;
border: 0px solid 
#c8c8c8;
border-radius: 3px;
color: #777;
-webkit-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
-o-user-select: none;
user-select: none;
}

div[data-toggle="buttons"] label:hover {
color: #7AA3CC;
}

div[data-toggle="buttons"] label:active, div[data-toggle="buttons"] label.active {
-webkit-box-shadow: none;
box-shadow: none;
}
.label-bx{ margin-bottom:20px; text-align:center;}

/****************search-list**********/
.search-list a{ font-size:14px; color:#777; text-decoration:inherit;} 
.search-list a:hover{ color:#000;} 
.result-bx{ margin-top:20px;} 
.result-bx .search-bx{ margin:0; width:100%;}
.result-bx li{font-family: 'Open Sans', sans-serif; color:#111; font-size:16px;}
.search-bx .form-control-select{width:32.4%; margin-right:1.33%; float:left; border:1px solid  #b1aeae; height:35px; margin-bottom:20px;}
.search-bx .form-control-select.last{ margin-right:0px;}
.result-bx .result-count{ padding:5px 15px; font-family: 'Open Sans', sans-serif; color:#111;}
.result-bx .details-bx{ margin:15px 0px 0 0;}
.result-bx .details-bx .tital{ font-size:18px; font-family: 'Open Sans', sans-serif; color:#000;}
.result-bx .details-bx ul{ margin-top:5px;	}
.result-bx .details-bx ul li{ font-size:14px;font-family: 'Open Sans', sans-serif; color:#448AFF;}
.result-bx .details-bx ul a{ font-size:inherit; font-family:inherit;}
.search-bx-2 .form-control{ padding-right:225px !important;}
.result-bx .alert-bx{ margin-top:20px;}
.result-bx .alert-bx button{ margin-right:15px;}
.pagination-bx{ margin:20px 0;}
.pagination-bx .pagination > li > a:focus, .pagination > li > a:hover, .pagination > li > span:focus, .pagination > li > span:hover{ color:#000;}
.pagination-bx .pagination .page-link{color:#777;}
.pagination-bx .pagination > .active > a, .pagination > .active > a:focus, .pagination > .active > a:hover, .pagination > .active > span, .pagination > .active > span:focus, .pagination > .active > span:hover{ background-color:#448AFF; border-color:#448AFF color:#fff;}
.pagination-bx .page-item.active .page-link{color:#FFF;}

/****************Contect us**********/
.contact-bx{ margin-top:50px;}
.contact-bx label{ color:#777; font-size:13px; margin-bottom:12px;}
.contact-bx .form-control-contect{ border-radius:0px; height:45px; font-size:12px;}
.contact-bx .btn-type-1{ margin-top:20px;}
.address-bx{ border:2px solid #448AFF; padding:20px; margin:33px 0 30px 0;}
.address-bx p{ font-size:14px; color:#777;}
.address-bx p b{ margin-right:10px; color:#448AFF;}
.address-bx  i{ font-size:80px; color:#448AFF; margin-bottom:20px;-moz-transform: scale(1) rotate(-35deg) translateX(1px) translateY(1px) skewX(1deg) skewY(1deg);
-webkit-transform: scale(1) rotate(-35deg) translateX(1px) translateY(1px) skewX(1deg) skewY(1deg);
-o-transform: scale(1) rotate(-35deg) translateX(1px) translateY(1px) skewX(1deg) skewY(1deg);
-ms-transform: scale(1) rotate(-35deg) translateX(1px) translateY(1px) skewX(1deg) skewY(1deg);
transform: scale(1) rotate(-35deg) translateX(1px) translateY(1px) skewX(1deg) skewY(1deg);}

/******** for login error message ******/
.emptyFiled{
	border:2px solid red !important;
}
.errorMsg{
	color:red;
}

#btn-trial-register{
	margin-bottom:20px;
}

