form .backendForm {
    background-color: transparent;
}

form  .backendForm footer {
    border: none;
    background-color: transparent;
}

form .backendForm button.btn, form .backendForm input.btn {
    padding: 5px 15px;
    margin-top: 18px;
}

/*#invoiceOldCustomInputs h1 {*/
    /*padding: 19px 0px;*/
/*}*/

.hidden {
    display: none;
}

.ui-autocomplete {
    z-index: 99999999 !important;
}

.flag-dropdown {
    display: block !important;
}

.nrOfChilds {
    text-align: right;
}

.panel-heading {
    overflow: hidden;
}

#extra_fees .borderedBox {
    display: none;
}

.mr_pdf_media iframe{
    display:block;
    width:80%;
    margin:0 auto;
    height:700px;
}

.mr_pdf_media > div{
    display:none;
}

.mr_pdf_media{
    width:100% !important;
    height:700px;
    background: transparent !important;
}

#previewInvoicePdfButton {
    margin-bottom: 20px;
    margin-top: 10px;
}

.invoiceProofRow {
    margin-bottom: 10px;
}

.proof {
    margin-bottom: 10px;
}

/*.intl-tel-input {*/
    /*display: block !important;*/
/*}*/

#ImportMarinas_wrap {
    float: left;
    margin-top: 7px;
}

/*.floating_box {*/
    /*background: transparent !important;*/
/*}*/

.floating_box #tabs #sign_in form .line input[type="checkbox"] {
    height: initial;
}

header .header_menu ul li .language_box li a {
    width: 95px;
}

.dashboard_v3_content .container #tabs .white_box_v2 .check_period .check_box,
.dashboard_v3_content .container #tabs .white_box_v2 .past_period .check_box {
    width: 100px;
}

.dashboard_v3_content .container #tabs .white_box_v2 .book_block .short_description {
    height: 64px;
    overflow: hidden;
    padding-top: 7px;
}

.modal-backdrop.in {
    position: fixed;
    z-index: 999;
}

.manage_box .close {
    font-size: 27px;
    margin-right: 4px;
}

.search_result_content .container .search_results .place_box .box_options ul li .pin_res.red {
    color: #ff0000;
}

.search_result_content .container .search_results .more_btn_holder a {
    cursor: pointer;
    text-decoration: none;
}

.advanced-filters-btn, .advanced-filters-btn:focus, .advanced-filters-btn:hover {
    font-family: 'Open Sans', sans-serif;
    color: #ffffff;
    background: #51bef9;
    font-size: 13px;
    padding: 10px 52px;
    display: table;
    margin-top: 0px;
}

.search-filters-text h4 small {
    font-family: 'OpenSans-Light', sans-serif;
    color: #666666;
    font-size: 22px;
    margin-top: 0;
}

.noUi-handle.noUi-handle-lower, .noUi-handle.noUi-handle-upper {
    border: 0;
    background: #E7E7E7;
    font-weight: normal;
    color: #555;
    border-radius: 30px;
    width: 29px;
    height: 29px;
    margin-top: -3px;
    outline: none;
    cursor: pointer;
}
.noUi-handle.noUi-handle-lower:hover, .noUi-handle.noUi-handle-upper:hover {
    background: #37B7FF;
}

.noUi-handle.noUi-handle-lower:before, .noUi-handle.noUi-handle-lower:after,
.noUi-handle.noUi-handle-upper:before, .noUi-handle.noUi-handle-upper:after {
    display: none;
}

.search-results-filters {
    background: transparent;
    border: 0;
    box-shadow: initial;
}

.advanced-filters [class^="marinacon-"], .advanced-filters [class*=" marinacon-"] {

}

.advanced-filters .btn-facility {
    margin-bottom: 10px;
    background: #9f9fa0;
}

.advanced-filters .btn-facility:hover {
    background: #003471;
}

.search_results .select:before {
    display: none;
}

.facilities-h4 {
    font-family: 'OpenSans-Light', sans-serif;
    color: #666666;
    font-size: 24px;
    margin-top: 0;
}

.sort-filter {
    margin-top: 5px;
    padding: 5px 40px 5px 0px;
}

.search-map {
    top: 0px;
    height: 100%;
}

.vertical_gmap {
    height: 700px;
}

.search_results {
    padding-bottom: 20px;
}

.map-auto-refresh-checkbox {
    top: -4px;
}

.btn-facility:hover, .btn-facility.active, .open .dropdown-toggle.btn-facility {
    color: #ffffff;
    background-color: #003471;
    border-color: #003471;
}

.datepicker:before,.datepicker:after {
    display: none !important;
}

img.homepage_featured_marinas {
    width: 262.5px;
    height: 178px;
    position: absolute;
    z-index: 1;
}

.featured_marinas .locations a .place_forecast > p {
    z-index: 1000;
    position: relative;
}

.featured_marinas .locations,
.featured_marinas .locations a,
.featured_marinas .locations a > p,
    .featured_marinas .locations a .place_forecast > p {
    cursor: pointer;
}

.marina_details_container {
    width: 100%;
}

.featured_marinas .locations a > p span {
    width: 150px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    display: block;
    float: left;
}

.search_result_content .container .search_results .place_box .box_content .location {
    width: 300px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.cancelled_download_btn {
    width: 100%;
    margin-top: 15px;
}

.cancelled_download_btn_midend {
    width: 100%;
    margin-bottom: 15px;
}

#mailDropdown, #refreshButton {
    height: 31px;
    margin-left: 10px;
}

.mr_item_deleter {
    width: 70px;
}

.user_manage .panel-body .col-lg-2 .btn {
    display: none;
}

.user_manage .panel-body .form-control:disabled {
    background: white;
    border: 0px;
    color: black;
}

.user_manage .fa {
    float: left;
}

.remove-border {
    border: 0px;
}


.bg-charcoal {
    background: none;
}

#book, #book_sign_in, .booking_request_pricing {
    font-family: 'OpenSans-Light', sans-serif;
    background: #51bef9;
    color: #ffffff;
    font-size: 18px;
    display: block;
    width: 100%;
    height: 46px;
    text-align: center;
    text-decoration: none;
    outline: none;
    border-radius: 0;
}

#book, #book_sign_in, .booking_request_pricing:hover,
#book, #book_sign_in, .booking_request_pricing:focus {
    background: #51bef9;
    color: #ffffff;
    
}

.cart_total_price {
    font-family: 'Open Sans', sans-serif;
    color: #ffffff;
    font-size: 18px;
    font-weight: 900;
    margin: 0;
    text-align: right;
}

.booking_total_price {
    font-family: 'Open Sans', sans-serif;
    color: #ffffff;
    font-size: 36px;
    font-weight: 900;
    margin: 0;
    text-align: right;
}

.total_price_description {
    font-family: OSL;
    color: #ffffff;
    font-size: 10px;
    text-align: right;
    margin-bottom: 30px;
}

.your_selection_dates {
    font-family: 'OpenSans-Light', sans-serif;
    color: #ffffff;
    font-size: 18px;
    line-height: 18px;
    margin-bottom: 0;
}

.change_dates_a {
    color: #51bef9;
}

.facility.selected_facility {
    background-color: initial !important;
}

.selected_facility i {
    background: #00aeef !important;
}

.place_price {
    text-align: right;
}

#mr_people_no, #mr_place_no {
    border-radius: 0px;
}

.table-yourselection td {
    border-color: white;
}

.cart_total td {
    padding-top: 40px !important;
}

.placeHeader td {
    border-bottom: 0px !important;
}

.review_messages .msg_box .col-2 .msg {
    width: 100%;
}

.rating_box .score h6 {
    font-size: 85px;
}

.review_messages .msg_box .col-1 > .score h6 {
    font-size: 32px;
}

/*.facilityItem i {*/
    /*font-size: 27px;*/
    /*display: block;*/
    /*margin-bottom: 5px;*/
    /*margin-top: 5px;*/
/*}*/

/*.facilityItem {*/
    /*display: block;*/
    /*margin: 0 auto;*/
    /*width: 47%;*/
    /*font-size: 13px;*/
    /*white-space: normal;*/
    /*cursor: pointer;*/
    /*box-shadow: 0px 1px 2px 0px #000;*/
    /*margin-bottom: 5px;*/
    /*margin-top: 5px;*/
    /*min-height: 30px;*/
/*}*/

.booking_placeType{
    position: relative;
    top: 10px;
}

.booking_total_price{
    margin-left: 10px;
}

.place_details_sec_wrapper{
    background-color: #FFFFFF;
}

.place_details_wrapper{
    background-color: #f1f1f1;
    margin-top: 10px;
    border-bottom: 2px solid #f1f1f1;
}

.modal-backdrop.in{
    position: fixed;
    z-index: 302;
}
.has-error .error_text{
    display:block;
}
.error_text{
    display:none;
}

#vat_holder{
    display:none;
}

.search_result_content .container .marina_details_search_result .place_box .box_content {
    width: 76%;
}

.dashboard_v3_content .container #tabs ul li {
    width: 20%;
}

.profile_content_v2 .container .about_profile p,
.profile_content_v2 .container .about_profile p strong,
.profile_content_v2 .container .about_profile p span {
    color: #000000 !important;
    font-size: 13px !important;
    text-align: justify;
}

.profile_content_v2 .container #tabs > div .search_filters .row .facility p {
    width: 170px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.profile_content_v2 .container #tabs > div .search_filters .row .free_facility p {
    width: 170px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.profile_content_v2 .container #tabs > div .search_filters .row .free_facility {
    float: left;
    width: 33.33%;
    margin-bottom: 15px;
}

.profile_content_v2 .container #tabs > div .search_filters .row .free_facility i {
    color: #ffffff;
    background: #8C8C84;
    width: 30px;
    height: 30px;
    line-height: 30px;
    text-align: center;
    margin-right: 15px;
    cursor: pointer;
}

.profile_content_v2 .container #tabs > div .search_filters .row .free_facility i, .profile_content_v2 .container #tabs > div .search_filters .row .free_facility p, .profile_content_v2 .container #tabs > div .search_filters .row .free_facility a {
    display: block;
    float: left;
}

.book_section .book_container form .search_btn {
    padding: 12px 59px;
}

.book_section .book_container form .destination {
    width: 330px;
}

.book_section .book_container form .checkin,
.book_section .book_container form .checkout,
.book_section .book_container form .boat,
.book_section .book_container form .lenght {
    width: 160px;
}

.errorMessage {
    color: #b94a48 !important ;
    padding-left: 10px;
    margin-top: -3px;
}


/*.profile_content_v2 .container #profile-slide .owl-item .item .slide-title {*/
    /*bottom: 25px;*/
    /*right: 47px;*/
    /*top: initial;*/
    /*left: initial;*/
/*}*/

.region_header img {
    width: 100%;
}

.region_content .region_terms p {
    text-align: justify;
}

#loadMoreRegions {
    width: auto;
    border-radius: 0;
    background: #51bef9;
    border-color: #51bef9;
}

.float_manage_book .manage_box form .pull-right input[type="submit"] {
    padding: 7px 4px;
}

.search_result_content .container .search_results .place_box .box_content .marina_details .row > .pull-right a {
    padding: 9px 30px;
}

.dashboard_v3_content .container #tabs .white_box_v2 .past_period .manage {
    margin-top: 20px;
}
.user_manage .panel-body >.row{
	border-bottom: 1px solid #e6e6e6;
}
.user_manage .panel-body .row:only-child {
    border-bottom: none !important;
}
.user_manage .panel-body .fa {
	color: #29ABE2;
  font-size: 20px;
  margin-left: -10px;
  margin-right: 10px;
  margin-top: 5px;
  width: 35px;
  display: block;
  text-align: center;
}

.user_manage .panel-body label {
    margin-top: 5px;
    color: #666666;
}

.user_manage .panel-body .fa-phone-square {
    color: #008000;
}

.user_manage .panel-body .fa-facebook-square {
    color: #3a5795;
}

.account_settings_steps.pull-left {
    font-size: 23px;
    font-weight: bold;
}

.account_settings_titles {
    font-size: 23px;
    padding-left: 0px;
    padding-right: 5px;
}

.account_settings_description {
    padding-top: 5px;
}
#yw0 table tr td{
	color: #666666 !important;
	vertical-align: middle;
}
#yw0 table tr td a{
	color: #fff;
	background: #29abe2 !important;
	padding: 10px 15px;
	border-radius: 5px;
}

.user_manage .panel-body .row a{
	margin-top: 6px;
	display: block;
} 
.thank_you div {
  text-align: center;
  font-size: 25px;
}

.formBottomButton {
    width: 33%;
    padding: 10px;
}

#addExtraFee {
    width: 100%;
}

#addAppreciation {
    width: 50%;
}

#MERegisterForm_Email {
    margin-top: 10px;
}

#MERegisterForm_Phone {
    padding-right: 44px;
}

.profile_content_v2 .container #profile-slide .owl-item .item .zoom p {
    padding: 5px;
    background: rgba(71, 71, 71, 0.6);
}

.search_result_content .container .search_results .place_box .box_content .marina_details .row > .pull-right {
    width: 25%;
}

.search_result_content .container .search_results .place_box .box_content .marina_details .row > .pull-left {
    width: 80%;
}

.hide_sign_in_box .close {
    position: absolute;
    right: 6px;
    top: 3px;
    font-size: 20px;
    color: black;
}

.place_forecast .img_filter_hover {
    position: absolute;
    bottom: 0;
    right: 15px;
    width: 100%;
    height: 100%;
    opacity: 0;
    transition: all .4s ease;
    -webkit-transition: all .4s ease;
    -moz-transition: all .4s ease;
    -o-transit123on: all .4s ease;
    z-index: 10;
}

.place_forecast:hover .img_filter_hover {
    opacity: .3;
    transition: all .4s ease;
    -webkit-transition: all .4s ease;
    -moz-transition: all .4s ease;
    -o-transit123on: all .4s ease;
}

@media only screen and (max-width: 991px) and (min-width: 769px) {
    header .header_menu ul li .language_box {
        width: 110px;
    }

    header .header_menu ul li .language_box li {
        width: 100%;
    }

    header .header_menu ul li .currency-box {
        width: 300px;
    }
}

.more_text_p {
 display: block;
}

.less_text_p {
 display: none;
}

.review_messages .msg_box .col-2 .msg .detail_option {
 position: relative;
 margin-top: 30px;
 height: auto;
 }

.review_messages .msg_box .col-2 .msg {
 height: auto;
}

.feedback_creation_date {
 position: absolute;
 bottom: 0px;
 right: 0px;
}


#loadMoreMarinas {
    width: auto;
    border-radius: 0;
    background: #51bef9;
    border-color: #51bef9;
}

#loadMoreMarinas:hover {
    background-color: #3079ae;
}

#yw0 table tr td a.popover-hover {
    color: black;
    background: white !important;
    padding: 3px;
    border-radius: 0;
}

.daterangepicker .ranges {
    display: block !important;
    float: right !important;
}

.daterangepicker .calendar.right {
    float: left !important;
}

.daterangepicker .ranges .applyBtn {
    display: none !important;
}

.daterangepicker .ranges .cancelBtn {
    display: block !important;
}