/*
Theme Name: LoveTravel | Shared By VestaThemes.com Child
Theme URI: https://themeforest.net/collections/2503200-nicdark-wordpress-themes
Template: lovetravel
Author: Nicdark
Author URI: http://www.nicdarkthemes.com
Description: Wonderful theme for your Business.
Tags: one-column,two-columns,right-sidebar,custom-header,custom-menu,editor-style,featured-images,microformats,post-formats,rtl-language-support,sticky-post,translation-ready,accessibility-ready
Version: 3.3.1580817810
Updated: 2020-02-04 12:03:30

*/
p.login-remember {
    padding-top: 100px;
}
.login-password label {
    padding-top: 24px;
}
.login-username label {
    padding-top: 10px;
}
.wppb-register-user .field-icon {
  float: right;
  margin-top: -32px;
  margin-right: 20px;
  position: relative;
  z-index: 2;
}

#wppb-login-wrap .field-icon {
  float: right;
  margin-top: -30px;
  margin-right: 20px;
  position: relative;
  z-index: 2;
}
.toggle-password{
  color: #0FB2EF;
  font-size: 16px !important;
}
button.cstm_update_cancel_btn {
  background: #000;
  color: #fff;
  border: 0;
  padding: 7px 33px;
}
a.cstm_edit_flight {
  background-color: #555555;
  color: #fff !important;
  text-align: center;
  padding: 5px;
  margin: 5px;
  border-radius: 5px;
  font-weight: 600;
  display: block;
}

a.cstm_delete_flight {
  background-color: #CC0000;
  color: #fff !important;
  text-align: center;
  padding: 5px;
  margin: 5px;
  border-radius: 5px;
  font-weight: 600;
  display: block;
}
.cart_totals tr.woocommerce-shipping-totals.shipping{
  display: none !important;
}
.cstm_rel_type_txt{
  color: #000;
  font-size: 12px;
  font-weight: normal;
}
.cstm_chkbox_div{
  display: inline-flex;
}
.cstm_chkbox_div div{
  margin-top: -3px;
  margin-left: 3px;
  color: #000;
}
.media-modal-content .media-toolbar-secondary {
  display: none;
}
.media-modal-content .search-form label.media-search-input-label {
  display: none;
}
.media-modal-content .search-form input#media-search-input {
  display: none;
}
.media-modal-content .media-sidebar {
  display: none;
}

ul#menu-main-menu-1 li a {
  line-height: 3.5;
}
.page-id-3464 h1 {
  display: none;
}
.cstm_vn_pz span {
  color: #CC0000;
  font-size: 12px;
  line-height: 0;
}
.cstm_gen_required_error{
  margin: 10px 0 0 0;
  text-align: center;
  color: #CC0000;
  font-weight: 600;
  font-size: 17px;
}
ul#menu-main-menu-1 li:hover a {
  color: #0FB2EF;
  font-weight: bolder;
}
.cstm_flight_for .select2-container {
  margin: 4px !important;
  width: 90% !important;
}
input#service_user_input {
 width: 100%;
}
.cstm_service_list_ttl h4 {
  display: block;
  margin-bottom: 30px;
}
select.cstm_product_variation {
  border: 1px solid #0FB2EF !important;
  border-radius: 5px;
  margin-bottom: 20px;
}
input#service_user_input {
  border: 1px solid #0FB2EF !important;
  border-radius: 5px;
}
.cstm_service_price .cstm_vn_grp:last-of-type {
  border-bottom: 1px solid;
}
div.cstm_service_price {
  color: #1f211b;
  font-weight: 600;
}
.cstm_vn_grp {
  display: flex;
  border: 1px solid;
  border-bottom: 0;
}
.cstm_vn_grp .cstm_vn_nm {
  width: 80%;
  border-right: 1px solid;
  margin: 8px;
}
.cstm_vn_pz {
  width: 25%;
  text-align: center;
  margin: auto;
  color: #3BB0D3;
}
ul#select2-cstm_from_location-results img , ul#select2-cstm_to_location-results img {
  margin-right: 13px;
}
.cstm_flight_date {
  width: 50%;
}
.cstm_flight_number {
  width: 50%;
  margin-left: 15px !important;
  margin-right: 18px;
}
.cart_totals {
  margin-bottom: 20px;
}
span#select2-cstm_from_location-container img , span#select2-cstm_to_location-container img {
  margin-right: 13px;
}
.from_field , .to_field {
  width: 50%;
}
table.cstm_pricing_variation input[type="number"] {
  width: 100%;
  border: 1px solid #0FB2EF !important;
  border-radius: 5px;
}
.woocommerce-error1 {
  border-top-color: #b81c23 !important;
}
.woocommerce-error1 {
  padding: 1em 2em 1em 3.5em;
  margin: 0 0 2em;
  position: relative;
  background-color: #f7f6f7;
  color: #515151;
  border-top: 3px solid #a46497;
  list-style: none outside;
  width: auto;
  word-wrap: break-word;
}
.woocommerce-error1::before {
  content: "\e016";
  color: #b81c23;
}
.woocommerce-error1::before {
  font-family: WooCommerce;
  display: inline-block;
  position: absolute;
  top: 1em;
  left: 1.5em;
}
.woocommerce-error1::after {
  clear: both;
}
.woocommerce-error1::after {
  content: ' ';
  display: table;
}
.cstm_flight_number {
  display: grid;
  margin-left: 30px;
}
.cstm_flight_date {
  display: grid;
}
input#cstm_travel_date {
  border: 1px solid #0FB2EF !important;
}
input#cstm_flight_num {
  border: 1px solid #0FB2EF !important;
}
input[type="search"] {
  background: transparent;
  border-radius: 4px;
}
.dataTables_wrapper .dataTables_paginate .paginate_button.current, .dataTables_wrapper .dataTables_paginate .paginate_button.current:hover {
  background: #0FB2EF !important;
  border: 0 !important;
  color: #fff !important;
}
.nd_options_customizer_forms input[type="submit"] {
 margin: 4px !important;
 margin-top: 9px;
 margin-left: 4px;
 border: 2px solid !important;
 border-radius: 6px !important;
 font-weight: 600;
} 
span.select2-selection.select2-selection--single {
  border: 1px solid #0FB2EF !important;
  padding-bottom: 40px !important;
}
.select2-container--default .select2-selection--single .select2-selection__rendered {
  line-height: 36px;
  padding-left: 24px;
}
.select2-container--default .select2-selection--single .select2-selection__arrow {
  height: 40px !important;
  right: 15px !important;
}
.nd_options_customizer_forms input[type="submit"] {
  background: #0FB2EF !important;
  padding: 7px 37px !important;
}
button.cstm_cancel_btn {
  background: #000;
  color: #fff;
  border: 0;
  padding: 7px 33px;
}
.cstm_submit_frm {
  margin-top: 40px;
}
.cstm_ft_grp {
  display: flex;
}
.cstm_flight_info_grop {
  display: flex;
  margin-top: 25px;
}
input#cstm_flight_num {
  margin: 4px;
  border-radius: 5px;
}
table.cstm_pricing_variation {
  width: 100%;
  margin-top: 25px;
}
.cstm_variation_error {
  color: #CC0000;
  font-weight: 700;
  margin-bottom: 10px;
  text-align: center;
}
.cstm_rating_error {
  color: #CC0000;
  font-weight: 600;
}
.page-id-2009 .wppb-user-role-service_user .wppb-default-about-yourself-heading {
  display: none;
}
.page-id-2009 .wppb-user-role-service_user .wppb-default-biographical-info{
  display: none;
}
.page-id-2009 .wppb-user-role-service_user #wppb-form-element-19{
  display: none;
}
.page-id-2009 .wppb-user-role-service_user #wppb-form-element-20{
  display: none;
}
.page-id-2009 .wppb-user-role-service_user #wppb-form-element-21{
  display: none;
}
.page-id-2009 .wppb-user-role-service_user #wppb-form-element-22{
  display: none;
}
.page-id-2009 .wppb-user-role-service_user #wppb-form-element-23{
  display: none;
}
.page-id-2009 .wppb-user-role-service_user #wppb-form-element-24{
  display: none;
}
.page-id-2009 .wppb-user-role-service_user #wppb-form-element-32{
  display: none;
}
.page-id-2009 .wppb-user-role-service_user #wppb-form-element-33{
  display: none;
}
.page-id-2009 .wppb-user-role-service_user #wppb-form-element-37{
  display: none;
}
.page-id-2009 .wppb-user-role-service_user #wppb-form-element-34{
  display: none;
}
.page-id-2009 .wppb-user-role-service_user #wppb-form-element-35{
  display: none;
}
.page-id-2009 .wppb-user-role-service_user #wppb-form-element-36{
  display: none;
}
ul#menu-main-menu-1 li.ns-active a {
  background-color: transparent;
  background: #0fb2ef;
  border: 1px solid #1ca5d8;
  box-shadow: 0px 2px 0 #22a3d4, 2px 4px 6px #25acde;
  font-weight: 900;
  letter-spacing: 1px;
  -webkit-transition: all 150ms linear;
  transition: all 150ms linear;
  padding: 10px;
  color: #fff !important;
}
ul#menu-main-menu-1 li.ns-active {
  background-color: transparent;
}
.cstm_email_check_btn a {
  font-weight: 600;
  color: #fff !important;
}
.cstm_email_check_btn{
  border-radius: 3px !important;
  position: relative;
  background-color: #0FB2EF;
  border: none;
  font-size: 15px;
  color: #FFFFFF !important;
  padding: 13px;
  width: 140px;
  text-align: center;
  -webkit-transition-duration: 0.4s;
  transition-duration: 0.4s;
  text-decoration: none;
  overflow: hidden;
  cursor: pointer;
  
}
.cstm_request_btn.Pending {
  background-color: #555555;
}
.cstm_purchased td#disabled {
  display: none;
}
#loginform input#user_pass {
  margin-top: 14px;
}
table.rate_info_tbl {
  margin-top: -11px;
}
.cstm_service_grp {
  margin-top: -18px;
}
.cstm_validate_txt {
  margin-left: 12px;
  color: #CC0000;
}   
#cstm_become_airpal li.wppb-msf-step-commands.ns-active {
  background-color: #fff;
}
#cstm_become_airpal input[type="button"].wppb-msf-button:disabled.wppb-msf-next{
 display: none;
}
div#verify_error {
  font-size: 20px !important;
  color: #CC0000 !important;
  font-weight: 600;
  margin-left: 4px;

}
#success {
  font-size: 27px;
  margin: 34px 0px 24px;
  color: black;
  font-weight: 600;
}
form#select_user_to_edit_form {
  display: none;
}
.cstm_review_str {
  margin-left: -10px;
}
button.cstm_purchased_btn {
  border-radius: 3px !important;
  position: relative;
  background-color: #CCC;
  border: none;
  font-size: 15px;
  color: #927c7c;
  padding: 4px;
  width: 100%;
  text-align: center;
  -webkit-transition-duration: 0.4s;
  transition-duration: 0.4s;
  text-decoration: none;
  overflow: hidden;
  cursor: pointer;
}
.header_social_icon img {
  height: 22px;
  margin-right: 10px !important;
}
.cstm_provider_cnt {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  padding: 20px 33px;
}
.cstm_book_btn a {
  background-color: #0FB2EF;
  padding: 10px;
  border-radius: 5px;
  text-align: center;
}
ul#menu-main-menu li {
  padding: 0px 0px 5px 0px !important;
}
ul#menu-main-menu li a {
  font-size: 14px;
}
dir.cstm_cont_hdr_right img {
  height: 25px;
  width: 25px;
}
dir.cstm_cont_hdr_right {
  margin: 0;
}
.header_social_icon a img:hover {
  filter: brightness(1) invert(1);
  transition: all 250ms linear;
}
dir.cstm_cont_hdr_right img:hover {
  filter: brightness(1) invert(1);
  transition: all 250ms linear;
}
.header_social_icon {
  display: inline-block;
  /*height: 23px;*/
}
@media(max-width: 1024px){
  table.customer_information {
    overflow-x: auto;
    width: 100%;
    display: block;
  }
  button#cstm_req_app1 {
    margin-bottom: 10px;
  }
  .cstm_contact_form .nd_options_box_sizing_border_box {
    width: 100% !important;
  }
  form.wpcf7-form input,textarea {
    width: 100%;
  }
  .cstm_cnt_number {
    font-size: 30px !important;
    text-align: center;
  }
  .cstm_offers_section b {
    line-height: 1.2;
  }
  .cstm_offers_section p {
    margin-bottom: 20px !important;
  }
  .cstm_add_info .nd_options_position_absolute {
    position: inherit;
  }
  .cstm_add_info img {
    width: 15%;
    margin: auto;
    text-align: center;
    margin-bottom: 10px;
  }
  .cstm_add_info .nd_options_section.nd_options_box_sizing_border_box {
    padding-left: 0px !important;
  }
  .cstm_abt_top_section h2 {
    font-size: 23px;
    line-height: 1.2;
  }
  #menu-main-menu .current-menu-item a {
    color: #0fb2ef !important;
    border: none !important;
    box-shadow: none !important;
    background-color: transparent;
  }
  .header_social_icon .nd_options_margin_5 {
    padding-right: 0px;
    margin-left: inherit;
    padding-left: 9px;
    padding-right: 9px;
    padding-bottom: 20px;
    padding-top: 0px;
    margin: 0;
  }
  ul#menu-main-menu li a {
    font-size: 14px;
  }
  ul#menu-main-menu li {
    padding: 0px 0px 5px 0px !important;
  }
}
@media(max-width: 525px){
  .cstm_center_txt {
    text-align: center;
  }
  .cstm_add_info div.vc_column-inner {
    padding: 20px 25px !important;
  }
  h2.vc_custom_heading{
    font-size: 19px !important;
    font-family: 'Montserrat', sans-serif !important;
    font-weight: 600 !important;
  }
  .nd_options_customizer_fonts h1{
   font-size: 25px !important;
 } 
 

}
/*------------------------------------*/
@media(max-width: 525px){
  .vc_row.wpb_row.vc_row-fluid.cstm_home_row.vc_custom_1580991767685 {
    display: block;
  }
  .cstm_links_layout.become_airpal_btn {
    margin-bottom: 33px;
  }
  .vc_custom_1582693289380 {
    margin-top: 23px !important;
    margin-bottom: 31px !important;
  }



}

@media(min-width: 530px) and (max-width: 768px){
  #start_nicdark_framework {
    font-size: 11px;    
  }
}
/*-------------------------------*/

@media(max-width: 525px){
  .cstm_service_book_btn.cstm_purchased_btn{
    margin-top: 24px !important;
  }
}

@media(max-width: 525px){
  .vc_row.wpb_row.vc_inner.vc_row-fluid.vc_custom_1540301637852{
   margin-top: -49px !important;  
   margin-right: -28px !important;
   margin-left: -25px !important;
   padding-top: 0px !important;
   padding-right: 0px !important;
   padding-bottom: 18px !important;
   padding-left: 0px !important;
   background-color: #ffffff !important;
 }
 .vc_custom_1582952306505 {
   margin-right: -28px !important;
   margin-left: -25px !important;
   background-color: #0fb2ef !important;
 }
 .vc_column-inner.vc_custom_1539695361705{
  margin-top: -37px !important;
}

}
@media(max-width: 525px){
  a.nicdark_display_inline_block.nd_options_float_left{
   padding-bottom: 15px !important;
 }  
}


@media(max-width: 525px){
  .star-rating.rating-md {
    font-size: 20px !important;
  }
  .who_service {
    font-size: 21px !important
  }


}
@media(max-width: 525px){
 h3.nd_options_first_font {
  font-size: 29px !important;
}

}
@media(max-width: 525px){
  #custom_text.wpb_content_element {
    margin-left: 35px !important;
    margin-top: -50px !important;
  }
  .wppb-form-field label, #wppb-login-wrap .login-username label, #wppb-login-wrap .login-password label {
    width: 100% !important;
  }
  .wppb-form-field > span {
    margin-left: inherit !important;
  }
}
.woocommerce-cart tr.shipping {
  display: none;
}
ul#menu-main-menu-1 li .ns-active {
  background: transparent !important;
}

.current-menu-item a {
  background: #0fb2ef;
  border: 1px solid #1ca5d8;
  box-shadow: 0px 2px 0 #22a3d4, 2px 4px 6px #25acde;
  font-weight: 900;
  letter-spacing: 1px;
  -webkit-transition: all 150ms linear;
  transition: all 150ms linear;
  padding: 10px;
  color: #fff !important;
}
.current_page_parent a {
  background: #0fb2ef;
  border: 1px solid #1ca5d8;
  box-shadow: 0px 2px 0 #22a3d4, 2px 4px 6px #25acde;
  font-weight: 900;
  letter-spacing: 1px;
  -webkit-transition: all 150ms linear;
  transition: all 150ms linear;
  padding: 10px;
  color: #fff !important;
}
.nd_options_navigation_4 div > ul > li:after {
  color: transparent !important;
}
.nd_options_margin_5 {
 padding-right: 0px;
 margin-left: 4px;
 padding-left: 18px;
 padding-bottom: 20px;
 margin: 5px;
}
li.current-menu-item:hover a {
  background: #0fb2ef;
  border: 1px solid rgba(0, 0, 0, 0.05);
  box-shadow: 1px 1px 2px rgba(255, 255, 255, 0.2);
  color: #ec817d;
  text-decoration: none;
  text-shadow: -1px -1px 0 #1b9ccc;
  -webkit-transition: all 250ms linear;
  transition: all 250ms linear;
  padding: 10px;
  color: #fff !important;

}
li.current_page_parent:hover a {
  background: #0fb2ef;
  border: 1px solid rgba(0, 0, 0, 0.05);
  box-shadow: 1px 1px 2px rgba(255, 255, 255, 0.2);
  color: #ec817d;
  text-decoration: none;
  text-shadow: -1px -1px 0 #1b9ccc;
  -webkit-transition: all 250ms linear;
  transition: all 250ms linear;
  padding: 10px;
  color: #fff !important;

}
a:hover{
  text-decoration: none;
}
input#cstm_don_amt{
  margin-left: 45px !important;
}
th {
  background-color: black;
  color: white;
}
.cstm_add_rating_link {
  background-color: #70AD47;
  color: #fff !important;
  text-align: center !important;
  padding: 8px 15px;
  border-radius: 5px;
  margin: 10px;
  text-decoration: none !important;
}
.view_atendee_info a {

  font-weight: 600;
  background-color: #0FB2EF;
  color: #fff !important;
  text-align: center;
  padding: 10px 20px;
  border-radius: 5px;
  margin-left: 53px !important;
}
input.wpedon_paypalbuttonimage{
  border-radius: 3px;
  margin-bottom: 52px;
  width: 150px;
  margin-top: -81px;
  margin-left: 67px;
  padding: 0px;
}

.cstm_donation_frm label {
  display: none;
}
div.cstm_rating_btn{
  border-radius: 6px !important;
  font-weight: 600;  
  padding: 12px;
  margin-left: -13px;
}
.nd_options_customizer_fonts h2{
 color: black !important;
 font-weight: 600;
}
div.cstm_call_lnk{
  border-radius: 11px;
  text-align: center;
  background-color: white;
  padding: 14px;
  margin-left: 50px;
  margin-right: 60px;
}
.cstm_call_lnk a{
 color: black !important;
 font-weight: 600;
}
#wppb-login-wrap p{
  overflow: visible !important;
}
div.cstm_thankyou_cnt{
  border-radius: 10px;
  background-color: #0fb2ef !important;
  padding: 73px;
  margin-top: 33px;
  margin-bottom: 12px;
  margin-left: 364px;
  margin-right: 303px;
}
div.cstm_chk{
 text-align: center;
 padding: 40px;
 color: black;
}
.cstm_service_grp div {
  display: inline-block;
  margin: 8px;
}
div.cstm_service_name{
  color: #1f211b;
  font-weight: 600;
  margin: -8px;

}
#icon_custom.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner {
  height: 2em !important;
  margin-left: -8px !important;
}
div.cstm_service_price{
  color: #1f211b;
  font-weight: 600;
}
.nd_options_section.nd_options_height_50{
  display: none;
}
.nd_options_footer_3{
  color: white;
  background-color: white;
}
.nd_options_customizer_fonts label{
  color: #272525 !important;
}
.woocommerce button.button.alt{
  background-color: #0fb2ef !important;
  color: #fff;
  -webkit-font-smoothing: antialiased;
}
.nd_options_customizer_fonts h3{
 color:#0fb2ef !important;  
}
.woocommerce .quantity .qty {
  width: 5.631em;
  text-align: center;
}
input#register.submit.button{
  padding: 14px !important;

}
#ui-datepicker-div span.ui-icon.ui-icon-circle-triangle-e {
  margin-left: 19px;
}
.wppb-msf-step-commands input[type="button"]{
  background:#0fb2ef !important;
  color: #ffff;
}
/*.nd_options_padding_20_50{
 padding: 0 54px 0 19px;
 margin-left: 16px;
 margin-top: 1px;
 }*/
 button.woocommerce button.button.alt{
  background-color: #0fb2ef !important;
}
h2.cart-collaterals{
  color: #0fb2ef !important;
} 
.woocommerce a.button.alt{
  background-color: #0fb2ef !important;
}
th.product-total{
  background-color: black;
  color: #ffff;
}
th.product-remove{
  background-color: black;
  color: #ffff;
}
th.product-thumbnail{
  background-color: black;
  color: #ffff;
}
th.product-name{
  background-color: black;
  color: #ffff;
}
th.product-price{
  background-color: black;
  color: #ffff;
}
th.product-quantity{
  background-color: black;
  color: #ffff;
}
th.product-subtotal{
  background-color: black;
  color: #ffff;
}
.nd_options_customizer_fonts h4{
  color: #0fb2ef !important;
  font-size: 25px;
}

.cstm_request_approve_button{
  border-radius: 3px !important;
  position: relative;
  background-color: #043548;
  border: none;
  font-size: 15px;
  color: #FFFFFF;
  padding: 4px;
  width: 95px;
  text-align: center;
  -webkit-transition-duration: 0.4s;
  transition-duration: 0.4s;
  text-decoration: none;
  overflow: hidden;
  cursor: pointer;
}
.cstm_request_decline_button{
 border-radius: 3px !important;
 position: relative;
 background-color: #D6DCE4;
 border: none;
 font-size: 15px;
 color: black;
 padding: 4px;
 width: 95px;
 text-align: center;
 -webkit-transition-duration: 0.4s;
 transition-duration: 0.4s;
 text-decoration: none;
 overflow: hidden;
 cursor: pointer;
} 
.nd_options_customizer_forms textarea{
  border-color: #A3A3A3 !important;
}
.customer_information tr:hover {
  background-color:#f5f5f5;
}
.customer_information th {
  background-color: black;
  color: #dae2e5;
}
.all_services tr:hover {
  background-color:#f5f5f5;
}
.all_services th{
 background-color:black;
 color: #ffff;
}
.airpal_pending_order_tbl tr:hover {
  background-color:#f5f5f5;
}
.airpal_pending_order_tbl th{
 background-color: #161717;
 color: #ffff;
}
#display-name.default_field_display-name {
  border: solid 1px;  
}
#description.default_field_description {
  border: solid 1px;
}
#more_about_you.custom_field_textarea{
  border: solid 1px;
} 

.who_service{
  font-size: 23px;
  padding-bottom: 4px;
  color:#0fb2ef;
}
.which_flight{
  font-size: 23px;
  padding-bottom: 4px;
  color:#0fb2ef;
}
.cstm_gereral_rates_service_ttl{
  font-size: 23px;
  color: #0fb2ef;
  padding-bottom: 22px;
  padding-top: 12px;
}
.cstm_service_list_ttl h1{
  font-size: 30px;
}
.nd_options_customizer_fonts h1{
 color: #0fb2ef !important;
 padding: -1px;
} 
.cstm_gereral_rates_service_tbl table tr,th,td{
  border: 1px solid #879797;
  text-align: left;
  padding: 11px;
}
.cstm_gereral_rates_service_tbl table th{
  background-color: black;
  color: #ffff;
}
.cstm_request_btn {
  border-radius: 3px !important;
  position: relative;
  background-color: #0FB2EF;
  border: none;
  font-size: 15px;
  color: #FFFFFF;
  padding: 4px;
  width: 100%;
  text-align: center;
  -webkit-transition-duration: 0.4s;
  transition-duration: 0.4s;
  text-decoration: none;
  overflow: hidden;
  cursor: pointer;
} 
.cstm_buy_btn{
  border-radius: 3px !important;
  position: relative;
  background-color: #3bb0d3;
  border: none;
  font-size: 15px;
  color: #FFFFFF;
  padding: 4px;
  width: 100%;
  text-align: center;
  -webkit-transition-duration: 0.4s;
  transition-duration: 0.4s;
  text-decoration: none;
  overflow: hidden;
  cursor: pointer;
}
.cstm_gereral_rates_service{

  padding: 0 0 11px 19px;
}
.cstm_service_listing {
  padding: 61px 0px 23px 19px;
}
table.cstm_service_tbl {
  margin-top: -25px;
}
tr.cstm_purchased {
  background-color: #dddddd;
}
.cstm_book_btn a{
 color: whitesmoke !important;
}
.cstm_result_found {
  font-size: 20px;
  padding: 11px;
  text-align: center;
  color: #000;
  font-weight: 600;
  margin-bottom: 20px;
}
.provider_lang {
  padding: 4px 0;
  /*margin: -2px 0px -9px 6px;*/
  color: #fff;
  font-weight: 700;
  font-size: 18px;
}
.cstm_service_provider_info b {
  color: #0FB2EF;
  font-size: 17px;
}
.provider_lang h6 {
  font-size: 17px;
  color: #fff !important;
  margin-bottom: 20px;
}
.cstm_provider_list > div{
  background-color: #000;
}
.cstm_provider_list{
  text-align: center;
}
.provier_info{
  padding-top: 3px;
  font-size: 12px;
  margin: 0 50px;
}
.cstm_flight_for {
  width: 40%;
  float: left;
  margin-bottom: 50px;
  border: 2px solid #0FB2EF;
  border-radius: 30px;
  margin-right: 10%;
  padding-left: 20px;
  padding-bottom: 20px;
  padding-top: 20px;
}
.cstm_submit_frm {
  text-align: center;
}
.cstm_flight_for input {
  height: 35px;
  border-radius: 5px;
  width: 90%;
}
.cstm_service_for span {
  font-size: 13px;
}
input#cstm_travel_date {
  border-radius: 5px;
}
.cstm_service_provider_result {
  color: whitesmoke;
  margin-right: 768px;
  margin-top: 23px;
  padding: 12px;
  width: 100%;
}
.cstm_service_for{
  width: 40%;
  float: left;
  border: 2px solid #0FB2EF;
  border-radius: 30px;
  margin-right: 10%;
  padding-left: 20px;
  font-size: 18px;
  padding-bottom: 20px;
  padding-top: 20px;
}
.nd_options_customizer_forms input[type="submit"]{
  margin: 4px !important;
  margin-top: 9px;
  margin-left: 4px;
  border: 2px solid !important;
  border-radius: 6px !important;
  background-color: black !important;
  font-weight: 600;    
}
.don_chk {
  margin-left: -2px;
  padding-top: 29px;
  font-size: 18px;
  margin-bottom: 25px;
}
.cstm_don_grp_frm.cstm_donation_frm{
  border-radius: 5px;
  background-color: #0fb2ef;
  margin: 8px;
  padding: 23px;
  width: 360px;
  height: 238px;
}
.cstm_don_grp_frm.cstm_donation_frm b{
 color: black !important;
 font-size: 18px;
 margin-left: 25px;
}
input.don_enable_chk{
  margin: 8px;
}
#cstm_from_location{
  margin: 4px;
}
#cstm_to_location{
  margin: 4px;
}
#cstm_travel_date{
  margin: 4px;
}
#cstm_flight_number{
 margin: 4px;
}
.cstm_service_for input[type="radio"]{
  margin: 7px;
}
label.wppb-rc-value{
  margin-left: 19px;
  margin-top: -30px;
}
.custom_heading{
  font-size: 50px !important;
}
.cstm_don_grp_frm{
  display: none;
}
.cstm_donation_frm select {
  display: none;
}
.rating-md {
  font-size: 30px !important;
}
.provider_rating {
  /*margin-left: -33px;*/
  pointer-events: none;
  cursor: none;
}
i.glyphicon.glyphicon-minus-sign {
  display: none;
}
.star-rating .caption {
  padding-left: 5px;
  display: none !important;
}
.star-cb-group {
  /* remove inline-block whitespace */
  font-size: 0;
  /* flip the order so we can use the + and ~ combinators */
  unicode-bidi: bidi-override;
  direction: rtl;
  /* the hidden clearer */
}
.star-cb-group * {
  font-size: 4rem;
}
.star-cb-group > input {
  display: none;
}
.star-cb-group > input + label {
  /* only enough room for the star */
  display: inline-block;
  overflow: hidden;
  text-indent: 9999px;
  width: 1em;
  white-space: nowrap;
  cursor: pointer;
}
.star-cb-group > input + label:before {
  display: inline-block;
  text-indent: -9999px;
  content: "☆";
  color: #888;
}
.star-cb-group > input:checked ~ label:before, .star-cb-group > input + label:hover ~ label:before, .star-cb-group > input + label:hover:before {
  content: "★";
  color: #ffeb3b;
  text-shadow: 0 0 1px #333;
}
.star-cb-group > .star-cb-clear + label {
  text-indent: -9999px;
  width: .5em;
  margin-left: -.5em;
}
.star-cb-group > .star-cb-clear + label:before {
  width: .5em;
}
.star-cb-group:hover > input + label:before {
  content: "☆";
  color: #888;
  text-shadow: none;
}
.star-cb-group:hover > input + label:hover ~ label:before, .star-cb-group:hover > input + label:hover:before {
  content: "★";
  color: #ffeb3b;
  text-shadow: 0 0 1px #333;
}
.rating-box{  
  margin-left: 12px !important;
  margin:0 auto;
  position:relative;
}
fieldset{border:none;padding:5px 20px;}
.rating-success{
  display:none;
  text-align: center;
  font-size: 20px;
  padding: 30px 0;
}
.rating-success.active{ 

  font-weight: 600 !important;
  display: block;}

  .rating-form input.text-field{display:block;width:100%;line-height:25px;font-size:14px;padding:0 10px;border:solid 1px #c1c1c1;}

  .rating-form #review{width:100%;padding:0 10px;line-height:25px;font-size:14px;height:100px;border:solid 1px #c1c1c1;}

  .rating-form #submit{width:100px;line-height:30px;font-size:14px;border-radius:6px;-webkit-appearance:none;background: #0fb2ef;color: white;border:none;outline:none;}

  .error{padding-left:20px;color:#CC0000;font-size:12px;}

  .cstm_active_status {
    background-color: #70AD47;
    color: #fff;
    text-align: center;
    padding: 5px;
    border-radius: 5px;
  }
  h2#cstm_verify_heading {
    color: #0FB2EF !important;
    font-weight: 600 !important;
  }
  .cstm_pending_status {
    background-color: #555555;
    color: #fff;
    text-align: center;
    padding: 5px;
    border-radius: 5px;
  }
  .cstm_complete_status {
    font-weight: 600;
    background-color: #E7F7FD;
    color: #000000;
    text-align: center;
    padding: 5px;
    border-radius: 5px;
    margin-bottom: 10px;
  }
  .woocommerce-order .woocommerce-notice.woocommerce-notice--success.woocommerce-thankyou-order-received {
    display: none;
  }
  .woocommerce-order .woocommerce-order-overview.woocommerce-thankyou-order-details.order_details {
    display: none;
  }
  .woocommerce-order .woocommerce-order-details {
    display: none;
  }
  .woocommerce-order .woocommerce-customer-details {
    display: none;
  }
  .cstm_home_img img {
    width: 70%;
  }
  i.fa.fa-spinner.fa-spin {
    display: none;
  }
  button.approved {
    background-color: lime;
    color: #fff;
    border-color: lime;
  }
  button.pending {
    background-color: #555555;
    color: #fff;
    border-color: #555555;
  }
  button.declined {
    background-color: #D6DCE4;
    color: black;
    border-color: #D6DCE4;
    pointer-events: none;
  }
  .rating-md {
    font-size: 20px !important;
  }
  .provider_img_cnt img {
    width: 150px;
    height: 150px;
  }
  .rating-container .rating-stars {
    color: #0fb2ef !important;
  }
  .provider_name {
    font-size: 20px;
    /*margin: 5px 0px 0px -25px;*/
    color: #fff;
  }   
  .not_val_password{
    color: #CC0000;
  }
  div#ui-datepicker-div {
    background: #ffffff !important;
  }
  li.wppb-form-field.wppb-send-credentials-checkbox {
    display: none !important;
  }
  .all_buttons_group {
    display: flex;
    justify-content: center;
  }
  .cstm_links_layout a {
    background-color: #0FB2EF;
    padding: 15px 20px;
    margin: 10px;
    color: #000000ad !important;
    font-weight: 800;
    border-radius: 5px;
  }
  .login_grp {
    text-align: center;
    margin-top: 30px;
    font-weight: 600;
  }
  .login_grp div,.login_grp a {
    color: #000 !important;
  }
  .cstm_home_row {
    display: flex;
  }
  .cstm_home_cnt{
    display: flex;
    align-items: center;
  }
  input {
    border: 1px solid !important;
  }
  .cstm_line_height p {
    line-height: 1.5 !important;
  }
  .woocommerce a.remove {
    font-size: 14px;
    width: auto !important;
  }
  .woocommerce a.remove:hover {
    border-radius: 5px;
    padding: 10px 0 23px 0;
  }
  @media screen and (max-width: 768px) {
    .cstm_vn_pz {
      width: 40%;
    }
    .cstm_vn_grp .cstm_vn_nm {
      width: 60%;
      font-size: 12px;
    }
    .cstm_contact_form input,textarea{
      width: 100%;
    } 
  }
  @media screen and (max-width: 767px) {
    .cstm_flight_for .select2-container--default .select2-selection--single .select2-selection__rendered {
      padding-left: 14px;
    }
    .cstm_flight_for span#select2-cstm_from_location-container img, span#select2-cstm_to_location-container img {
      margin-right: 5px;
    }
    .cstm_flight_for span.select2.select2-container.select2-container--default {
      width: 90% !important;
    }
    .cstm_links_layout.find_airpal_btn{
     margin: 30px auto;
   }
   .cstm_contact_form .nd_options_section {
    padding: 20px;
  }
  .cstm_contact_form .nd_options_section {
    padding: 20px;
  }
  form.wpcf7-form input,textarea {
    width: 100%;
  }
  form#loginform p {
    width: 100%;
    float: left;
  }
 /* form#wppb-register-user-search-airpals-find-a-matching-itinerary input {
    width: 100%;
  }
  form#wppb-register-user-service-provider input{
    width: 100%;
    }*/
  }
  @media screen and (max-width: 576px) {

    table.service_request_tbl tbody{
      display: block;
    }

    table.service_request_tbl {
      overflow-x: auto;
      width: 100%;
      display: block;
    }
    .cstm_whtsp_btn_row .wpb_wrapper {
      text-align: center;
    }
    .cstm_whtsp_btn_row .nd_options_float_left{
      float: none;
    }
    .cstm_cnt_number {
      font-size: 26px !important;
      text-align: center;
    }
    .all_buttons_group {
      display: grid;
    }
    form#wppb-register-user-search-airpals-find-a-matching-itinerary{
      margin: 10px;
    }
    .cstm_cont_hdr_right {
      margin-top: 10px;
    }
    .cstm_offers_section b {
      line-height: 1.2;
    }
    .cstm_offers_section p {
      margin-bottom: 10px !important;
    }
  }
  @media (min-width: 767px) and (max-width: 1025px){
    .cstm_ft_grp {
     display: block;
   }
 }
 @media (max-width: 525px){
  .cstm_service_listing {
    padding: 15px 0px 23px 19px;
  }
  .cstm_ft_grp {
    display: block;
  }
  .cstm_flight_info_grop {
    display: block;
  }
  span.select2.select2-container.select2-container--default {
    width: 100% !important;
  }
  .from_field, .to_field {
    width: 100%;
  }
  .cstm_flight_number {
    width: 100%;
    margin-left: 0px !important;
  }
  .cstm_flight_date {
    width: 100%;
  }
  table#flight_lists_table {
   display: inline-block;
   overflow-x: scroll;
 }
}
@media only screen and (min-width: 402px) and (max-width: 525px)  {
	#user_login , #user_pass{
		    width: 100% !important;
}
    }
@media only screen and (min-width: 768px) and (max-width: 959px)  {
	#user_login , #user_pass{
		    width: 100% !important;
}
	.login-username label , .login-password label{
		width: 100% !important;
	}
	p.login-remember {
    margin-top: 100px !important;
}
	#loginform input#user_pass {
    margin-top: 0;
}
    }