#recaptcha_response_field {
    visibility: hidden;
}

.typeahead {
    z-index: 1051;
}

.typeahead.dropdown-menu li {
    line-height: 20px;
    width: 100%;
}

.visites-container .confirmation-content .confirmation-content-inner {
    display: inline-block;
    background: #fff;
    padding: 60px;
    /*width: 520px;*/
    position: relative;
}

.visites-container .confirmation-content .confirmation-content-inner .contact-content-icon {
    margin-bottom: 50px;
}

.visites-container .confirmation-content .confirmation-content-inner .contact-content-icon i {
    color: #e0e6ef;
    font-size: 40px;
}

.visites-container .confirmation-content .confirmation-content-inner > p {
    margin: 20px 0 50px 0;
    font-family: "ProximaNova", sans-serif;
}

.visites-container .confirmation-content {
    text-align: center;
    position: relative;
    left: 0;
    top: 0px;
    width: 100%;
    display: block;
}

.gallery-empty {
    width: 100%;
    padding-left: 0px;
    padding-right: 0px;
    float: left;
    margin-bottom: 20px;
}

.gallery-empty > h2 { width: 520px;}

.gallery-empty > p {
    /*margin: 20px 0 50px 0;*/
    font-family: "ProximaNova", sans-serif;
}

.message-wrapper-info .empty-list-wrapper { background-color: #FFFFFF;}
.dashboard.empty-list-wrapper { width: 100%; padding-left: 0px;}
.dashboard.empty-list-wrapper .empty-list { padding: 60px 30px 80px 30px; }
.dashboard.empty-list-wrapper .empty-list h2 {font-family: "BrandonGrotesque-Black", sans-serif; letter-spacing: 0.32em; line-height: 36px; color: #1a365b;}

.empty-list-wrapper .empty-list { width: auto;}

.profile-sidebar-list > li.back:after {
    content: "\e601";
}


.hidden-element { display: none;}

.progress-info .info-news {
    display: inline-block;
    font-size: 16px;
    color: #264e85;
    padding-bottom: 10px;
    font-weight: 600;
}


.progress-info .info-news a{
    text-decoration: underline;
}


h2.service-provider-area {
    margin-top: 25px;
    color: #7b94a8;
    font-size: 30px;
    font-weight: 300;
    font-family: "ProximaNova", sans-serif;
}

h2.form-title {
    font-size: 28px;
    letter-spacing: 9px;
    margin-bottom: 30px;
}
h2.form-subtitle {
    font-size: 11px !important;
    margin-bottom: 30px;
    text-align: justify;
    text-transform: uppercase;
    letter-spacing: 1px;
    font-family: "ProximaNova", sans-serif;
    line-height: 18px;
}

h4.form-section-title {
    font-size: 14px !important;
    text-align: justify;
    text-transform: uppercase;
    letter-spacing: 1px;
    color: #264e85;
    font-weight: 700;
    font-family: "ProximaNova", sans-serif;
    line-height: 18px;
    margin:40px 0 0 0;
}
h4.form-section-subtitle {
    margin: 10px 0;
    font-size: 11px !important;
    text-align: justify;
    text-transform: uppercase;
    letter-spacing: 1px;
    color: #777777;
    font-weight: 400;
    line-height: 18px;
    font-family: "ProximaNova", sans-serif;
}

.spinner {
	position:fixed;
	left:50%;
	top:100px;
	margin-left:-32px;
	margin-top:-32px;
	z-index: 99999999;
	
}

/*overlay for spinner*/

#overLayDiv{
	display: none;
    background-color:#fff;
    position: fixed;
    left:0;
    top:0;
    height:100%;
    width:100%;
    opacity: 0.5;
    z-index:10000;
}




@media (max-width: 767px) {
    h2.service-provider-area {
        font-size: 18px;
        margin-top: 0px;
        display: none;
    }
}

@media screen and (min-width: 768px) {
    #tcModal .modal-dialog  {width:900px;}
    #tcModal .modal-dialog  {width:90%;}

}

.kyc-document-file-name, .kyc-status-line  {
    font-family: "ProximaNova", sans-serif;
}

.kyc-status-line  {
	text-align: right;
}

.kyc-document-file-name {
	float: left;
}

.kyc-document-status{
	font-family: "ProximaNova", sans-serif;
	display: block;
	text-align: left;
	text-decoration: underline;
}

.kyc-status-line span.CREATED, .kyc-status-line span.VALIDATION_ASKED, .kyc-status-line span.PENDING {
    color: #0000AA;
}

.kyc-status-line span.VALIDATED, .kyc-status-line span.VERIFIED {
    color: #00AA00;
}
.kyc-status-line span.REFUSED, .kyc-status-line span.UNVERIFIED {
    color: #AA0000;
}

.main-calendar .full-event {
    background-color: #002442;
    color: #ffffff;
}

.main-calendar .calendar-info-list li {
    color: #fff;
    display: inline-block;
    float: left;
    font-size: 9px;
    letter-spacing: 0.18em;
    margin-bottom: 10px;
    text-transform: uppercase;
}

.calendar-legend{
	color:white;
	font-size: 16px;
}


.header-top-container .header-language-bar li.active a {
    color: #266cbf !important;
    font-weight: 800;
}

.booking-details-right-side > div > div.ongoing-item-bg {
    background-size: cover;
}

.side-btn.big-animated:hover span {
    width: 160px; }

.fancybox-close:after {
  content: "X";
}

