body {  line-height: 18px;
color: #333333;
}
input {
padding: 10px;
border-radius: 3px;
border: solid 1px #ddd;
}
[data-fieldtype="FROMDATE"] {
width: 140px;
text-align: center;
}
.ui-datepicker td span, .ui-datepicker td a {
font-family: poppins, helvetica, sans-serif;
}
.rezcnr_selector_feature_banner .note {
background-color: #eee !important;
}
.rezcnr_page-header {
padding-bottom: 17px;
margin: 18px 0;
border-bottom: 1px solid #eeeeee;
display:block !important;
color: #da1a32;
}
rezcnr_page-header h2{
color: #da1a32 !important;
}
.rezcnr_sessionsOuter {
display: -webkit-flex;
display: flex;
background-color: lightgrey;
color: white;
font-family: helvetica,arial;
font-size: 14pt;
text-decoration: none;
letter-spacing: -1px;
}
.rezcnr_sessionBlockEntry {
background-color: #444;
margin: 10px;
}
.rezcnr_sessionBlockEntry {
background-color: #444;
width: 250px;
margin: 10px;
}
.rezcnr_sessionCity, .rezcnr_sessionDate{
font-size: 14pt;
font-family: sans-serif;
text-transform: uppercase;
letter-spacing: 0px;
font-weight: 100;
padding:5px;
}
.rezcnr_sessionCity{
}
.rezcnr_sessionName{
font-size: 18pt;
text-transform: uppercase;
letter-spacing: -1px;
padding:7px;
}
.rezcnr_button {
background-color: #777; border: none;
color: black;
padding: 10px 20px;
text-align: center;
text-decoration: none;
display: inline-block;
font-size: 16px;
border-radius: 4px;
margin:5px;
}
.rezcnr_sessionsListOuter {
width: 95%;
background-color: lightgrey;
color: white;
font-family: helvetica,arial;
font-size: 14pt;
text-decoration: none;
letter-spacing: -1px;
}
.rezcnr_sessionListEntry {
background-color: #444;
margin: 10px;
padding: 6px;
}
.rezcnr_sessionListCity, .rezcnr_sessionListDate{
font-size: 13pt;
width: 14%;
min-width:120px;
font-family: 'Arial Narrow', sans-serif;
text-transform: uppercase;
letter-spacing: 0px;
font-weight: 100;
padding:6px 0px;
padding-left: 32px;
display:inline-block;
}
.rezcnr_sessionListCity{
background:url(//www.vertigomtb.com.au/wp-content/plugins/connectr-rezdy-wp-4.3.1/connectr-rezdy/icons/location-icon-blue.png) no-repeat;
}
.rezcnr_sessionListDate{
background:url(//www.vertigomtb.com.au/wp-content/plugins/connectr-rezdy-wp-4.3.1/connectr-rezdy/icons/time-icon-blue.png) no-repeat;
}
.rezcnr_sessionListName{
font-size: 14pt;
text-transform: uppercase;
letter-spacing: -1px;
display:inline-block;
}
.rezcnr_sessionListButtonDiv{
display:inline-block;
float:right;
}
.rezcnr_sessionListButton {
background-color: #777; border: none;
color: black;
padding: 7px 20px;
text-align: center;
text-decoration: none;
display: inline-block;
font-size: 14px;
border-radius: 4px;
} .rezcnr_selector_outer{
}
.rezcnr_sel_sessions_outer{ background-color: rgba(235,235,235,0.8);
}
.rezcnr_selectors_outer{ }
@media (max-width: 768px){ 
.rezcnr_sel_sessions_outer{
float: left;
width:100%;
position: static;
}
.rezcnr_selectors_outer{
width: 100%;
float: left;
}}
.rezcnr_selector_chosen{
width: 100%;
color: black;
font-family: helvetica,arial;
font-size: 14pt;
text-decoration: none;
min-height:100px;
height: auto;
}
.rezcnr_selector_session_list_message{
margin: 40px;
color: #323232;
} .text-right {text-align:right !important;}
.text-center {text-align:center !important;}
.text-left {text-align:left !important;}
.strong {font-weight:bold}
.mb {margin-bottom:10px;}
.ml {margin-left:20px;}
.nmt {margin-top:0 !important;}
.nmb{margin-bottom:0 !important;}
.rezcnr_selector_progress_header{
text-align: center;
margin-bottom:15px;
border-bottom: 1px #ccc solid;
padding-bottom: 15px;
}
.rezcnr_selector_progress_image {
display: table;
margin: 0 auto;
}
.rezcnr_selector_progress_steps_outer{
display: table;
margin: 0 auto;
text-align: center;
width:100%;
}
.rezcnr_selector_progress_image, .rezcnr_selector_progress_steps_outer{
max-width: 450px;
}
.rezcnr_selector_progress_header div{
}
.rezcnr_selector_progress_step{
display: inline-block;
width: 31%;
font-size:16pt;
color: #666;
vertical-align: top;
}
.rezcnr_selector_progress_step.rezcnr_completed_step{
color: #555 !important;
}
.rezcnr_selector_progress_step.rezcnr_current_step{
color: #da1a32 !important;
font-weight: bold;
}
.rezcnr_selector_progress_step.rezcnr_future_step{
color: #aaa !important;
}
[data-fieldtype="FROMDATE"]{
cursor: pointer !important;
}
[data-fieldtype="date-input"]{
cursor: default !important;
}
[data-fieldtype="date-input-hidden"]{
cursor: default !important;
visibility: hidden;
}
#Daterange_fromdate, #Daterange_todate{
cursor: default !important;
visibility: hidden;
}
.rezcnr_selector_participant_row {
width: 100%;
border-bottom: 1px #ccc solid;
padding-bottom: 20px;
font-family: Poppins, sans-serif;
font-size: 21px;
font-weight: 700;
}
.rezcnr_selector_participant_label{
display: inline;
font-size:17px;
}
.rezcnr_selector_participant_select{
width: 50px;
font-size: 16px !important;
line-height: 18px !important;
padding: 0px 10px !important;
height: 38px;
display: inline;
float: right;
margin-top: -2px;
background-color: lightgrey;
}
.rezcnr-add-participant-button {
cursor: pointer;
background-color: #1a81bf;
padding: 5px;
text-align: center;
vertical-align: middle;
color:#fff;
width: 140px;
border-radius: 4px;
font-family: rift-soft, sans-serif;
font-weight: 700;
}
.rezcnr-add-participant-button:hover {
background-color: #283232;
}
.rezcnr-participant-selector-container{
margin: 5px 10px 5px 5px;
}
.participant-selector-label{
color:#333;
font-size:14px;
font-weight: bold;
display: inline-block;
margin-right: 20px;
}
.rezcnr-selector-session-title-container{
margin: 40px 5px 20px 5px;
}
.rezcnr_chosen_product_legend{
line-height: 1.9;
height:50px;
}
.rezcnr_chosen_product_legend_name{
color: #283232;
font-size: 16px;
display: inline-block;
margin-bottom: 2px;
font-family: poppins, sans-serif;
font-weight: 700;
}
.rezcnr_chosen_product_legend_div{
display: inline-block;
float: right;
}
.rezcnr_chosen_product_legend_label{
color: #b43c3c;
font-size: 12px;
display:block;
line-height: 0.8;
margin-bottom: 2px;
width:90px;
}
.rezcnr_chosen_product_legend_data{
color: #777;
font-size: 12px;
line-height: 1.1;
display:block;
margin-bottom: 2px;
width:87px;
font-weight: 400;
}
.rezcnr-selector-input-div {
display: inline-block;
margin: 15px;
vertical-align: top;
}
.rezcnr-selector-input-div.textarea, .rezcnr-selector-input-div.select {
display:block;
}
.rezcnr-selector-input-label{
display: inline;
font-size:14px;
}
.rezcnr-selector-input-div input[type="text"]{
line-height: 1.5;
padding: 4px 7px;
}
.rezcnr-booking-note {
font-weight: 500;
font-size:14px;
color:#1a81bf;
margin: 0px 8px 0px 10px;
}
.rezcnr-selector-input-div .field-subnote{
display:block;
font-size:80%;
color:#666;
}
.rezcnr_selector_package_build_outer {
background-color: rgba(235,235,235,0.8);
}
.rezcnr_selector_package_build_outer fieldset {
padding: 60px 30px 15px;
border: 1px solid #ecf0f1;
position: relative;
margin: 0;
}
.rezcnr_selector_package_build_outer fieldset h3 {
font-size: 14px;
margin-top:6px;
}
.rezcnr_selector_package_build_outer fieldset h4 {
color: #b43c3c;
font-size: 16px;
margin-top:40px;
margin-bottom:2px;
}
.rezcnr_selector_package_build_outer fieldset h5 {
font-size: 14px;
margin-top: 24px;
}
.rezcnr_selector_package_build_outer fieldset h4 {
color: #b43c3c;
font-size: 16px;
margin-top:40px;
margin-bottom:2px;
}
.rezcnr_selector_package_build_outer fieldset legend {
background-color: rgba(0, 136, 204,0.9);
position: absolute;
top: 0;
left: 0;
right: 0;
height: 40px;
padding: 0 30px 0 15px;
font-size: 16px;
line-height: 40px;
color: #fff; }
.rezcnr_selector_package_build_outer .input-addon{
display: none;
}
.rezcnr_selector_package_build_outer select{
max-width: 200px;
}  .rezcnr_query_form_outer {
background-color: rgba(235,235,235,0.8);
padding-bottom:10px;
}
.rezcnr_query_form_outer  h3 {
font-size: 14px;
margin-top:6px;
}
.rezcnr_query_form_outer  h4 {
color: #b43c3c;
font-size: 16px;
margin-top:40px;
margin-bottom:2px;
}
.rezcnr_query_form_outer  h5 {
font-size: 14px;
margin-top: 24px;
}
.rezcnr_query_form_outer  h4 {
color: #b43c3c;
font-size: 16px;
margin-top:40px;
margin-bottom:2px;
}
.rezcnr_query_form_outer .title_banner {
background-color: rgba(0, 136, 204,0.9);
height: 40px;
padding: 0 30px 0 15px;
font-size: 16px;
line-height: 40px;
color: #fff; }
.rezcnr_query_form_outer .input-addon{
display: none;
}
.rezcnr_query_form_outer textarea{
width:100%;
max-width: 500px;
}
.rezcnr_query_form_button_container{
text-align:right;
}
.rezcnr_query_form_button_container button{
background-color: #1a81bf;
color: #ffffff;
padding: 5px 10px;
margin: 7px;
font-weight: bold;
text-align: center;
cursor: pointer;
} .rezcnr-selector-date-input-div {
display: inline-block;
margin: 20px;
vertical-align: top;
}
.rezcnr-selector-date-input-label{
display: inline;
font-size:18pt;
} input[type=number] {
width: 45px;
height: 24px;
font-size: 100%;
text-align: center;
border: 1px solid #ccc;
vertical-align: top;
}
input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button {
-webkit-appearance: none;
margin: 0;
}
.value-button {
display: inline-block;
border: 1px solid #ccc;
font-size: 14px;
margin: 0px;
width: 38px;
height: 24px !important;
text-align: center;
vertical-align: top;
padding: 0px 0;
background: #fff;
-webkit-touch-callout: none;
-webkit-user-select: none;
-khtml-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
}
.value-button:hover {
cursor: pointer;
}
.value-button.decrease {
margin-right: -4px;
border-radius: 8px 0 0 8px;
}
.value-button.increase {
margin-left: -4px;
border-radius: 0 8px 8px 0;
}
.rezncr_chosen_sessions_list a.remove {
color:gray;
font-size:24px;
text-decoration: none;
}
.rezncr_chosen_sessions_list a.remove:hover {
text-decoration:none;
}
.table-bordered {
border: 0px solid #dddddd;
border-left: 0;
border-collapse: separate;
-webkit-border-radius: 4px;
-moz-border-radius: 4px;
border-radius: 4px;
}
.rezcnr-selector-date-range-outer{
border: 2px solid #eee;
padding: 30px;
display: table;
margin: auto;
border-radius: 4px;
}
.rezncr_chosen_sessions_list {
font-size:70% !Important;
}
.rezncr_chosen_sessions_list .product-image {
max-width: 45px;
}
.rezncr_chosen_sessions_list .extras-image {
max-width: 25px;
}
.rezncr_chosen_sessions_list .product-image img, .checkout .extras-image img {
display:block;
margin-bottom:15px;
}
.rezncr_chosen_sessions_list h3 {
margin-top: 0;
margin-bottom: 4px;
font-size: 14px !important;
}
.rezncr_chosen_sessions_list .product {
margin-top: 0;
margin-bottom: 4px;
font-size: 14px !important;
display:block;
font-weight:700;
}
.rezncr_chosen_sessions_list .bundleItem {
margin-top: 0;
margin-bottom: 4px;
font-size: 12px !important;
display:block;
font-weight:500;
padding-left:8px;
text-indent: -10px;
}
.rezncr_chosen_sessions_list .chosen-bundle-date {
margin-top: 0;
margin-bottom: 4px;
font-size: 12px !important;
display:block;
font-weight:500;
}
.rezncr_chosen_sessions_list .price {
margin-top: 0;
margin-bottom: 4px;
font-size: 14px !important;
display:block;
font-weight:700;
} .rezncr_chosen_sessions_list table {
margin-top:10px;
margin-bottom: 0px;
}
.rezncr_chosen_sessions_list td strong {
word-break: break-word;
}
.rezncr_chosen_sessions_list .extras small {
margin:-2px 0 15px
}
.rezncr_chosen_sessions_list .table-bordered td, .rezncr_chosen_sessions_list .table-bordered th {
border: none;
vertical-align: top !important;
padding: 10px;
text-align:left;
}
.item-product {
font-size: 14px;
font-family: "Poppins", sans-serif;
}
.rezncr_chosen_sessions_list .price-type-row{
text-align: right;
}
.rezncr_chosen_sessions_list .price-type-label{
display: inline-block;
padding: 10px;
}
.rezncr_chosen_sessions_list .price-type-price{
display: inline-block;
width: 25%;
display: inline-block;
text-align: left;
padding-left: 18px;
}
.rezncr_chosen_sessions_list .date, .rezncr_chosen_sessions_list .gray {
font-weight: normal;
display: block;
color: gray;
margin-bottom: 5px;
}
.rezncr_chosen_sessions_list td.total, td.total_label, .rezncr_chosen_sessions_list td.total:hover {
text-align: right;
vertical-align: top !important; white-space: nowrap;
}
.rezncr_chosen_sessions_list .item-product td{
border-top:0px solid #ddd;
border-bottom:0;
}
.rezncr_chosen_sessions_list .item-product.extras tr {
border-top:0px dotted #ddd;
border-bottom:0;
}
chosen_session_container input[type=submit].btn{
background-color: #da1a32 !important;
float:right;
}
.chosen_session_container .total-price, .chosen_session_container .total-cost{
font-weight:   bold;
}
tr.total-price{ }
tr.total-discount{
color: #da1a32 !important;
font-weight: 500;
}
tr.total-cost{
background-color: #283232 !important;
color: white;
font-weight: 600;
font-size: 26px !important;
font-family: "rift-soft", sans-serif !important;
}
tr.due-now-cost{
background-color: #283232 !important;
color: white;
font-weight: 700;
font-size: 140% !important;
font-family: "rift-soft", sans-serif !important;
}
.rezcnr_book_button{
background-color: #1a81bf;
padding: 5px 10px 5px 10px;
border-radius: 4px;
font-size: 18px;
color: white;
}
.rezcnr_selector_session_list_header{
background-color: #da1a32;
color:white;
margin-top:0px;
}
.rezcnr_selector_session_list_header h3 {
font-family: "rift-soft", sans-serif;
}
.rezcnr_selector_table_header{
width:100%;
}
.rezcnr_selector_table td{
vertical-align: top;
}
.rezcnr_selector_session_list_header th, .rezcnr_selector_session_list_header h3 {
color:white !important;
padding:15px;
font-size: 32px;
margin-top: 0rem;
margin-bottom: 0rem;
}
#epuipmentSectionHeader {
background-color: #5A9834; } 
#tourSectionHeader {
background-color: #da1a32; } 
#groupSectionHeader {
background-color: #1c94c4; } 
.rezcnr_selector_equipment_list_outer{ display:none;
background-color: #fff;
}
.rezcnr_selector_session_list_outer{
background-color: rgba(235,235,235,0.8);
}
.rezcnr_selector_bookingmode_header{
width: 100%;
background-color: #ccc;
padding: 15px;
border-radius: 9px;
margin-bottom:15px;
} .rezcnr_selector_equipment_list_group{ display:none;
font-family: "rift-soft", sans-serif !important;
}
.rezcnr_selector_equipment_list_group.active{ display:block;
}
.rezcnr_selector_equipment_group_title{
display:block;
width:100%;
padding: 8px;
background-color:#e2e4e4;
font-size:14px; }
.rezcnr_selector_equip_group_name{
font-size: 22px;
line-height: 1.02em;
padding-left: 0px;
font-weight: 600;
display: inline-block;
}
.rezcnr_selector_button_container{
display:block;
text-align: center;
}
.rezcnr_selector_session_button{
display: inline-block;
background-color: #ccc;
margin: 10px;
width: 200px;
padding: 10px;
height: 120px;
border-radius: 12px;
font: 600 20px/24px "rift-soft", Helvetica, sans-serif;
vertical-align: middle;
}
.rezcnr_selector_session_button .session_name{
}
.rezcnr_selector_equip_group_button{
display: inline-block;
background-color: #ccc;
margin: 10px;
width: 140px;
padding: 10px;
height: 140px;
border-radius: 12px;
font: 600 20px/24px "rift-soft", Helvetica, sans-serif;
vertical-align: middle;
}
.rezcnr_selector_equip_group_button div{
margin: 0px auto;
font: 600 20px/24px "rift-soft", Helvetica, sans-serif; }
.rezcnr_selector_equip_group_button.chosen, .rezcnr_selector_session_button.chosen{
background-color: #27D4FB !important;
}
.rezcnr_selector_equip_group_button_divider{
font: 700 22px/24px "rift-soft", Helvetica, sans-serif;
display: inline-block;
}
.rezcnr_selector_bundle_divider{
display: block;
text-align: center;
font: 900 80px/40px "rift-soft", Helvetica, sans-serif;
} .rezcnr_selector_date_range_display {
background-color:#EFFCAA!important; 
line-height: 1;
padding:10px;
}
.rezcnr_selector_date_range_display .inline{
display: inline-block;
margin: 3px 7px;
}
.inline{
display: inline-block;
margin: 3px 7px;
}
.rezcnr_selector_date_range_display input{
width: 120px !important;
font-size: 90% !important;
height: 1.8em;
padding: 0px 10px !important;
}
.rezcnr_selector_date_range_display select{
font-size: 120%;
min-width: 70px !important;
width:110px;
}
.rezcnr_selector_date_range_display .panel_message{
font-size: 160%;
display: inline-block !important;
width:60%;
margin: 10px 8px;
font-weight: 600;
line-height: 1.2em;
font-family: poppins;
}
.rezcnr_selector_date_range_display btn{
width: 180px !important;
}
.rezcnr_selector_date_range_display .checkout-submit-button-container{
float:right;
}
.rezcnr_selector_equipment_category{
background-color: #BFDC7A;
font-family: Poppins;
font-weight: 700;
font-size: 18px;
line-height: 1.85em;
padding-bottom: 10px;
margin-bottom: 0px;
padding-left: 20px;
padding-top: 10px;
}
.rezcnr_selector_equipment_category .toggleVisibleControl{
display: none;
font-size: 190%;
padding-left: 10px;
padding-bottom: 2px;
width: 50px;
cursor: pointer; 
}   
.rezcnr_selector_equipment_category div{
display: inline-block;
} .rezcnr_selector_date_qty_outer.group {
background-color:lightblue !important; 
line-height:1;
} 
.rezcnr-selector-qty-input-div, .rezcnr-selector-pickup-input-div{
margin:20px;
}
.rezcnr_selector_date_qty_header{
}
.rezcnr-selector-input-field-label{
display: block;
font-size:16pt;
margin-bottom:10px;
} .loader-container{
width:100%;
display:flex;
}
.loader {
border: 16px solid #f3f3f3; border-top: 16px solid #3498db; border-radius: 50%;
width: 120px;
height: 120px;
animation: spin 2s linear infinite;
margin: auto auto;
}
.loader-small {
border: 12px solid #f3f3f3; border-top: 12px solid #3498db; border-radius: 50%;
width: 60px !important;
height: 60px !important;
animation: spin 2s linear infinite;
margin: auto auto;
}
.loader-tiny {
border: 8px solid #f3f3f3; border-top: 8px solid #3498db; border-radius: 50%;
width: 40px !important;
height: 40px !important;
animation: spin 2s linear infinite;
margin: auto auto;
}
@keyframes spin {
0% { transform: rotate(0deg); }
100% { transform: rotate(360deg); }
} .rezcnr_selector_date_display_outer{ margin-bottom:20px;
}
.rezcnr_selector_date_jumpto_outer{
width: 100%;
text-align: right;
margin-bottom: 20px;
}
.rezcnr_selector_date_jumpto_outer label{
font-weight: 500;
color: #666;
margin-right:8px;
}
.rezcnr-datetab-instructions{
color: #283232;
font-size: 18px;
margin-bottom: 16px;
display: block;
}
.rezcnr-prodtab-instructions{
color: #1a81bf;
font-size: 19px;
margin: 26px 0px;
display: block;
}
.rezcnr_datetab_block{
margin: 0px 0px 40px 0px;
}
.rezcnr_datebox_list li {
padding: 0;
margin: 0;
height: 52px;
width: 90px;
border: 0!important;
border: 1px solid #e8e8e8 !important; text-align: center;
background: #fff;
margin-right: -1px;
display: inline-block;
}
.rezcnr_datebox_list{
display: inline-block;
margin: 0px;
width:100%;
}
.rezcnr_datebox_item {
padding: 0;
margin: 0;
height: 70px;
width: 16%;
border: 0 !important;
border: 2px solid #fff !important;
font-family: "rift-soft", sans-serif;
line-height: 1.1em;
text-align: center;
background: #eee;
margin-right: -1px;
display: inline-block;
overflow: hidden;
font-size: 18px;
vertical-align: top;
cursor: pointer;
}
.rezcnr_datebox_item .rezcnr_content{
height: 100%;
display:flex;
}
.rezcnr_datebox_item .rezcnr_content div{
margin:auto auto;
}.rezcnr_datebox_item .rezcnr_content div span{
color:rgba(181, 15, 32, 0.8);
font-weight: bold;
}
.rezcnr_datebox_item.next, .rezcnr_datebox_item.prev {
background-color: #da1a32;
color: white;
font-size: 27px;
font-weight: bold;
width:10%;
}
.rezcnr_datebox_item.chosen{
background-color:#fff;
border-bottom: 0px !important;
}
.rezcnr_datebox_item.chosen div span{
color: #555;   
}
a:not([href]):not([tabindex]) {
cursor: pointer;
background-color: #d7d9da;
padding: 6px 12px;
border-radius: 4px;
font-size: 70%;
font-family: Poppins, Arial, sans-serif;
}
a:not([href]):not([tabindex]):hover {
background-color: #c9cacd;	
}
.rezcnr_datebox_prev{
border-radius: 33px 0px 0px 33px;
} 
.rezcnr_datebox_next{ 
border-radius: 0px 33px 33px 0px;
}
.rezcnr_datebox_prev span, .rezcnr_datebox_next span{
position: relative;
text-align:center;
height: 52px;
width: 59px;
display: block;
top: 17px;
font-weight: 900; color: #fff;
} .rezcnr_session_calendar_outer{
background-color: #ffffff;
}
.rezcnr_selector_table{
max-width:100%;
border-collapse:collapse;
}
.rezcnr_selector_table td{
border-bottom: 0px #fff solid;
padding: 6px 6px !important;
text-align: left;
border-top: 0px solid #fff !important;
vertical-align: middle !important;
line-height: 1.2em;
font-family: "rift-soft", sans-serif;
font-size: 15px;
}
.rezcnr_calendar_table{
max-width:100%;
border-collapse:collapse;
}
.rezcnr_calendar_table td{ padding: 2px 2px !important;
text-align: left !important;
}
.rezcnr_selector_date_row{
font-size: 18px;
color:white;
text-transform: uppercase !important;
letter-spacing: 0px;
background-color:#da1a32 !important;
font-weight: 100;
padding:6px 0px;
padding-left: 12px;
}
.rezcnr_calendar_date_row {
color: white;
text-transform: uppercase !important;
background-color: #717980;
font-weight: 700;
font-size: 15px;
}
.rezcnr_calendar_date_row td{ }
.rezcnr_selector_session, .rezcnr_calendar_session{
border-radius: 5px;
font-size: 15px;
font-family: "rift-soft", sans-serif;
background: #ccc;
padding: 10px; 
color: black;
min-height: 85px; 
margin-top:1px;
margin-bottom:1px;
position: relative;
}
.rezcnr_calendar_session {
border-radius: 9px;
background: #DD1A32;
padding: 10px;
}
td.rezcnr_selector_session_hours{
padding: 6px 2px !important;
}
.rezcnr_selector_empty_hour, .rezcnr_calendar_empty_hour{
border-left: 1px #fff solid;
border-right: 1px #fff solid;
}
.rezcnr_selector_sessions_col{
width:22%;
}
.rezcnr_selector_hour_col, .rezcnr_calendar_hour_col{
min-width:15px;
width: 7%;
font-size:17px;
text-align:center;
}
.rezcnr_calendar_hour_col  {
font-size: 11px;
text-align: left;
font-weight: 400;
}
.rezcnr_selector_session_title{
vertical-align: top;
font-size:14px;
font-family: "rift-soft", sans-serif;
width:36%;
} .rezncr_calendar_session_info_container {
margin: 2px 10px 0px 10px;
}
.rezncr_calendar_session_info_container.name {
vertical-align:top;
}
.rezncr_calendar_session_info_container.notices {
vertical-align: top;
margin-left:30px;
}
.rezcnr_calendar_sesssion_name{
font-size:16px;
font-family: sans-serif;
padding-left:4px;
display: inline-block;
width: 69%;
font-weight: inherit;
}
.rezcnr_calendar_sesssion_starttime{
padding-left: 3px;
font-size: 16px;
margin-bottom: 6px;
display: inline-block;
color: #da1a32;
font-weight: 700;
vertical-align: top;
min-width: 48px;
}
.rezcnr_calendar_session_avail_comment{
float:right;
margin-right:30px;
} .rezncr_selector_session_info_container {
min-height: 45px;
}
.rezncr_selector_session_info_container.name {
vertical-align:top;
}
.rezncr_selector_session_info_container.notices {
vertical-align: middle;
}
.rezcnr_selector_sesssion_name{
font-size:22px;
font-family: "rift-soft", sans-serif;
line-height: 1.02em;
padding-left:0px;
font-weight: 600;
display: inline-block;
width: 69%;
}
.rezcnr_selector_sesssion_name.orange{
color: #ee6600 !important;
}
.rezcnr_selector_sesssion_tagline{
padding-left:9px;
font-size:14px;
color:#777;
padding-top:4px;
width: 69%;
display: inline-block;
}
.rezcnr_selector_sesssion_starttime{
padding-left: 0px;
font-size: 22px;
margin-bottom: 6px;
display: inline-block;
color: #da1a32;
width: 27%;
font-weight: 700;
vertical-align: top;
min-width: 48px;
font-family: "rift-soft", sans-serif;
line-height: 1.1em;
}
.rezcnr_session_button_comment_added{
color: green !Important;
font-weight:bold;
font-size:12px;
}
.rezcnr_selector_sesssion_featureline{
font-size: 16px;
text-align: left;
color:#283232;
padding-right:20px;
padding-bottom:0px;
font-weight: 700;
}
.rezcnr_selector_session_data{
min-width:30px;
font-size:12px;
margin: 2px 4px;
display: inline-block;
}
.rezcnr_selector_session .session_warning{
font-size: 14px;
text-align: left;
color: #283232;
background-image: url(//www.vertigomtb.com.au/wp-content/plugins/connectr-rezdy-wp-4.3.1/connectr-rezdy/images/icons/icon-bikehire-warning.png);
background-size: 27px;
background-repeat: no-repeat;
padding: 4px 0px 4px 33px;
}
.rezcnr_selector_session_data img{
height:18px;
}
.rezcnr_selector_session_info_image{
width:220px;
}
.rezcnr_calendar_session_name { font-weight: 400;
line-height: 1.2em;
color: #cfd0d2;
}
.rezcnr_calendar_starttime{
font-size:13px;
color:#ffffff;
padding-top:3px;
font-weight: bold;
}
.rezcnr_calendar_book_link{
position: absolute;
bottom: 5px;
right: 13px;
color: #1a81bf;
font-weight: 500;
}
.rezcnr_calendar_book_link a{
text-decoration: none;   
}
.rezcnr_calendar_book_link a::before{
content: "\25b6";
font-size: 10px;
margin-right: 3px !important;
} .rezcnr_selector_product_row{
border: 1px #ccc solid;
margin-top: 20px;
}
.rezcnr_selector_product_priceblock{
}
.rezcnr_selector_product_title{ background-color:#66eeff;
}
.rezcnr_selector_product_name{
padding:10px;
font-size:20px;
font-family: sans-serif;
width:100%;
font-weight: bold;
display: block;    
}
.rezcnr_product_subsection{
margin-left:40px;
}
.rezcnr_selector_product_pic_outer{
background-color: #eee;
}
.rezcnr_selector_product_pic_div{
max-width:22%;
vertical-align: middle;
padding: 0px 4px;
}
.rezcnr_selector_prod_info{
width:70%;
line-height: 1.4em;
vertical-align: middle;
}
.rezcnr_selector_add_button{
background-color:#da1a32;
color: #ffffff;
padding: 5px 10px;
margin:7px;
font-weight:700;
text-align: center;
cursor: pointer;
font-family: "rift-soft", sans-serif;
font-size: 15px!important;
border-radius: 4px;
line-height: 1em;
}
.rezcnr_selector_add_button.package{
width:180px;
float:right;
}
.rezcnr_selector_instructions {
margin-bottom:  12px;
padding:10px;
background-color: #ddd;
}
.rezcnr_selector_instructions div{
font-size: 11pt;
padding:5px;
vertical-align: middle;
}
.rezcnr_selector_instructions_header h3{
color: #da1a32;
}
.rezcnr_selector_instruction_label{
width: 21%;
padding-left: 10px;
color: #da1a32;
display:inline-block;
}
.rezcnr_selector_instruction_detail{
width: 70%;
padding-left: 8px;
display:inline-block;
} .rezcnr_selector_session_extra_title{
background-color: lightblue;
}
.rezncr_selector_session_extra_info_container {
min-height: 25px;
width: 75%;
display: inline-block;
vertical-align: top;
margin: 8px 0px;
}
.rezcnr_selector_sesssion_extra_name{
font-size:14px;
font-family: sans-serif;
padding:8px 10px 8px 25px;
font-weight: bold;
display: inline-block;
width: 75%;
}
.rezcnr_selector_session_extra_info_price{
font-weight:bold;
font-size:90%;
color:#1a81bf;
text-align:center;
}
.rezcnr_selector_session_info_extra_price_unit{
font-size:90%;
}
.rezcnr_selector_session_extra_priceblock {
font-size:14px;
text-align:center;
display: inline-block;
}
.rezcnr_selector_session_extra_priceblock span{
display: block;
}
.rezcnr_selector_add_button.extra{
background-color:#da1a32;
color: #ffffff;
padding: 3px 10px;
margin:7px;
font-weight:700;
}
.rezcnr_selector_bundle_step_div{
background-color: #27D4FB !important;
color: #333;
padding: 10px 14px;
margin: 0px 0px;
font: 600 20px/18px "rift-soft", Helvetica, sans-serif;
} .rezcnr-selector-equip-variant-table tr:last-child td{
border-bottom: 0px !important;
}
.rezcnr_selector_session_priceblock_td{
vertical-align: top;
}
.rezcnr_selector_session_priceblock {
font-size:15px;
text-align:center;
}
.rezcnr_selector_equip_availblock {
text-align:right;
padding-right:4px;
}
.rezcnr_selector_session_priceblock span{
display: block;
}
.rezcnr_selector_session_priceblock button, .rezcnr_selector_equip_availblock button {
background-color: #1a81bf;
font-weight: bold;
padding: 5px 10px;
} .rezcnr-selector-equip-block{
border-bottom: 0px !important;
display: inline-block;
}
.rezcnr-equip-variant{
display: inline-block;
width: 80px;
vertical-align: top;
margin: 10px 2px;
}
.rezcnr-equip-variant div{
text-align: center !important;
}
.rezcnr-selector-eqip-image{
display:inline-block;
vertical-align:top;
max-width: 30%;
margin-right: 30px;
}
.rezcnr_selector_session_button_comment{
font-weight: bold;
font-size:12pt;
color:#1a81bf;
visibility: visible;
display: inline-block;
width: 65%;
}
.rezcnr_selector_session_button_comment.bundle{
text-align: center;
}
.rezcnr_selector_session_button_comment_responsive{
visibility: hidden;
display: none;
}
.rezcnr_selector_equip_variant_button_comment{
font-weight: bold;
font-size:11pt;
color:red;
visibility: visible;
}
.rezcnr_selector_equip_info {
font-size: 13px;
padding: 10px 0px 10px 0px;
line-height: 1.2em;
font-family: poppins;
}
.rezcnr_selector_session_info_price {
font-weight:700;
font-size:22px;
color:#da1a32;
text-align:center;
line-height: 1.2em
}
.rezcnr_selector_equip_priceblock {
font-size:15px;
float:right;
margin-right:30px;
}
.rezcnr_selector_equip_info_price{
font-weight:700;
font-size:22px;
color:#da1a32;
line-height: 1.2em;
display:inline-block;
margin:0px 10px;
}
.rezcnr_selector_equip_info_price_duration{
font-weight:400;
font-size:18px;
color:#999;
text-align:center;
display:inline-block;
}
.rezcnr_selector_equip_info_price_rate_note{
font-size:80%;
color:#1a81bf;
text-align:center;
}
.rezcnr_selector_session_avail_comment{
text-align: center;
display: inline-block;
width:30%;
}
.rezcnr_selector_button_replacement{
color: #aaa;
}
.rezcnr_selector_equip_avail_comment{
font-family: poppins;
font-size: 13px;
text-align: center;
}
.rezcnr_selector_equip_variant_name{
font-weight: 700;
font-size: 18px;
color:#2e2e2e;
display:block;
text-align:Left;
}
.rezcnr_selector_equip_variant_name.bundle{
font-size:13px;
text-align: center;
}
.rezcnr_selector_equip_variant_name_subtext {
font-weight:600;
font-size:18px;
color:#999;
display:block;
text-align:left;
}
.rezcnr_selector_equip_variant_name_subtext.bundle {
font-size:12px;
text-align: center;
}
.rezcnr_selector_2ndrow {
background-color:rgba(181, 15, 32, 0.2);
}
.rezcnr_selector_1strow {
background-color:white;
}
.rezcnr_sesssion_row_disabled td div{
color:#aaa;
}
.rezcnr_sesssion_row_disabled {
background-color: #eee;
}
.rezcnr_sesssion_row_added {
background-color: #BFDC7A;
}
.rezcnr_session_button_comment_clash{
color: #da1a32 !Important;
text-align: center;
font-size:10px;
}
.rezcnr_chosen_product_date_booking{
margin-bottom: 14px;
padding-left: 12px;
}
.chosen-product-warning{
background-color: rgba(181,15,32,0.8);
color: white;
font-weight:bold;
}
.rezcnr_sel_sessions_note{
font-size: 120%;
color: white;
font-weight: 700;
background-color: orange;
padding: 13px;
margin-top: 0px;
}
.rezcnr-selector-warning{
padding: 10px;
background-color: rgba(181, 15, 32, 0.2);
}
.rezcnr-product-icon{
width:64px;
} 
.rezcnr-product-icon-sub{
width:52px;
} .rezcnr_moreinfo_tr {
background-color:white;
}
.rezcnr_moreinfo_tr.hidden{
display:none;
}
.rezcnr_moreinfo_tr.hidden td{
display:none;
padding: 0px;
border-width: 0px;
}
.rezcnr_selector_moreinfo_div{
width:100%;
padding: 15px 20px 25px 45px;
border: solid #ccc;
border-width: 0px 1px 0px 1px !important;
}
.rezcnr_moreinfo_link{
cursor: pointer;
display: block;
position: relative;
color: #da1a32;
padding: 0px;
font-weight: 700;
}
.rezcnr_lessinfo_link{
cursor: pointer;
width: 100%; color: #1a81bf;
padding: 9px;
font-weight: bold;
}
.rezncr_selector_moreinfo_text_div{
padding:12px;
font-family: "museo-slab", sans-serif;
}
.rezcnr_selector_session_info_image{
width: 200px;
margin:10px;
display: inline-block;
}
@media (max-width: 767px){
.rezcnr_selector_session_button_comment{ }
.rezcnr_selector_session_button_comment_responsive{
font-weight: bold;
font-size:11pt;
color:#1a81bf;
visibility: visible;
display:block;
}
.rezcnr_selector_hour_col, .rezcnr_selector_empty_hour, .rezcnr_selector_session, .rezcnr_selector_session_hours 
{display:none}
.rezcnr_selector_session_title{
width:auto;
}
}
.ribbon-wrapper-corner {
width: 85px;
height: 88px;
overflow: hidden;
position: absolute;
top: -1px;
right: -1px;
}
.ribbon-corner {
font: 700 15px "rift-soft", sans-serif;
min-height: 18px;
text-align: center;
-webkit-transform: rotate(45deg);
-moz-transform:    rotate(45deg);
-ms-transform:     rotate(45deg);
-o-transform:      rotate(45deg);
position: relative;
padding: 3px 0;
top: 15px;
width: 120px;
background-color: #0192c9;
background-image: -webkit-gradient(linear, left top, left bottom, from(#0192c9), to(#0478a5)); 
background-image: -webkit-linear-gradient(top, #0192c9, #0478a5); 
background-image:    -moz-linear-gradient(top, #0192c9, #0478a5); 
background-image:     -ms-linear-gradient(top, #0192c9, #0478a5); 
background-image:      -o-linear-gradient(top, #0192c9, #0478a5); 
color: #fff;
}
.ribbon-corner:before, .ribbon-corner:after {
content: "";
border-top:   3px solid #6e8900;   
border-left:  3px solid transparent;
border-right: 3px solid transparent;
position:absolute;
bottom: -3px;
}
.ribbon-corner:before {
left: 0;
}
.ribbon-corner:after {
right: 0;
}
.StripeElement {
background-color: white;
height: 40px;
padding: 10px 12px;
border-radius: 4px;
border: 1px solid transparent;
box-shadow: 0 1px 3px 0 #e6ebf1;
-webkit-transition: box-shadow 150ms ease;
transition: box-shadow 150ms ease;
}
.StripeElement--focus {
box-shadow: 0 1px 3px 0 #cfd7df;
}
.StripeElement--invalid {
border-color: #fa755a;
}
.StripeElement--webkit-autofill {
background-color: #fefde5 !important;
}
#card-errors{
color: #da1a32 !Important;
}
.stripe-card-input {padding: 4px;
font-size: 13px;
line-height: 18px;
color: #808080;
border: 1px solid #ccc;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
}
#card-number{
width:100%;
height: 40px;
}
#card-expiry{
width:30%;
height: 40px;
}
#card-cvc{
width:30%;
height: 40px;
}
.highlight{
color: #da1a32 !Important;
font-weight: 600 !Important;
margin-right: 4px;
}
.creditcard-container h2 {
font-family: museo-slab !Important;
font-size: 1.05rem !Important;
color: #040707 !Important;
font-weight: 700 !Important;
line-height: 1.45 !Important;
} .tab {
overflow: hidden;
border: 1px solid #ccc;
background-color: #f1f1f1;
} .tab div {
background-color: inherit;
float: left;
border: none;
outline: none;
cursor: pointer;
padding: 14px 16px;
transition: 0.3s;
font-size: 20px;
font-weight:600;
} .tab button:hover {
background-color: #ddd;
} .tab div.active {
background-color: #ccc;
font-weight:900;
}
.rezcnr-payment-button{
width: 270px;
background-color: #1a81bf;
height: 45px;
color: white;
font-size: 18px;
font-weight: bold;
} .ui-state-disabled, .ui-widget-content .ui-state-disabled, .ui-widget-header .ui-state-disabled {
opacity: .35;
filter: Alpha(Opacity=35);
background-image: none;
}
.ui-widget-header .ui-icon { background-image: url(//www.vertigomtb.com.au/wp-content/plugins/connectr-rezdy-wp-4.3.1/connectr-rezdy/images/ui-icons_888888_256x240.png); }
.ui-icon-circle-triangle-e {background-position: -48px -192px;}
.ui-icon-circle-triangle-w {background-position: -80px -192px;}
.ui-icon { width: 16px; height: 16px;}
.ui-icon {
display: block;
text-indent: -99999px;
overflow: hidden;
background-repeat: no-repeat;
}
.ui-datepicker { width: 17em; padding: .2em .2em 0; display: none; }
.ui-datepicker .ui-datepicker-header { position:relative; border:0px; font-weight: bold; width: 100%; padding:4px 0; background: #f5f5f5; color: #808080; }
.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next { position:absolute; top: 2px; width: 1.8em; height: 1.8em; }
.ui-datepicker .ui-datepicker-prev-hover, .ui-datepicker .ui-datepicker-next-hover { }
.ui-datepicker .ui-datepicker-prev { left:2px; }
.ui-datepicker .ui-datepicker-next { right:2px; }
.ui-datepicker .ui-datepicker-prev-hover { }
.ui-datepicker .ui-datepicker-next-hover { }
.ui-datepicker .ui-datepicker-prev span, .ui-datepicker .ui-datepicker-next span { display: block; position: absolute; left: 50%; margin-left: -8px; top: 50%; margin-top: -8px;  }
.ui-datepicker .ui-datepicker-title { margin: 0 2.3em; line-height: 1.8em; text-align: center; }
.ui-datepicker .ui-datepicker-title select { font-size:1em; margin:1px 0; }
.ui-datepicker select.ui-datepicker-month-year {width: 100%;}
.ui-datepicker select.ui-datepicker-month,
.ui-datepicker select.ui-datepicker-year { width: 49%;}
.ui-datepicker table {width: 100%; font-size: .9em; border-collapse: collapse; margin:0 0 .4em; }
.ui-datepicker th { padding: .7em .3em; text-align: center; font-weight: bold; border: 0;  }
.ui-datepicker td { border: 0; padding: 1px; }
.ui-datepicker td span, .ui-datepicker td a { display: block; padding: .2em; text-align: center; text-decoration: none; }
.ui-datepicker .ui-datepicker-buttonpane { background-image: none; margin: .7em 0 0 0; padding:0 .2em; border-left: 0; border-right: 0; border-bottom: 0; }
.ui-datepicker .ui-datepicker-buttonpane button { float: right; margin: .5em .2em .4em; cursor: pointer; padding: .2em .6em .3em .6em; width:auto; overflow:visible; }
.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current { float:left; }
.ui-datepicker {
width: 17em;
padding: .2em .2em 0;
display: none;
}
.ui-corner-all, .ui-corner-bottom, .ui-corner-right, .ui-corner-br {
-moz-border-radius-bottomright: 4px;
-webkit-border-bottom-right-radius: 4px;
-khtml-border-bottom-right-radius: 4px;
border-bottom-right-radius: 4px;
}
.ui-corner-all, .ui-corner-bottom, .ui-corner-left, .ui-corner-bl {
-moz-border-radius-bottomleft: 4px;
-webkit-border-bottom-left-radius: 4px;
-khtml-border-bottom-left-radius: 4px;
border-bottom-left-radius: 4px;
}
.ui-corner-all, .ui-corner-top, .ui-corner-right, .ui-corner-tr {
-moz-border-radius-topright: 4px;
-webkit-border-top-right-radius: 4px;
-khtml-border-top-right-radius: 4px;
border-top-right-radius: 4px;
}
.ui-corner-all, .ui-corner-top, .ui-corner-left, .ui-corner-tl {
-moz-border-radius-topleft: 4px;
-webkit-border-top-left-radius: 4px;
-khtml-border-top-left-radius: 4px;
border-top-left-radius: 4px;
}
.ui-widget-content {
border: 1px solid #aaaaaa;
background: #ffffff url(//www.vertigomtb.com.au/wp-content/plugins/connectr-rezdy-wp-4.3.1/connectr-rezdy/images/ui-bg_glass_75_ffffff_1x400.png) 50% 50% repeat-x;
color: #404040;
}
.ui-widget {
font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
font-size: 13px;
}
.ui-helper-clearfix {
display: block;
}  .ui-datepicker th {
padding: .7em .3em !important;
}
.ui-datepicker td {
padding: 1px !important;
}
.ui-datepicker td .ui-state-active{
background-color: #da1a32 !important;
color: #fff !important;
border-radius: 3px;
} .tabbed { min-width: 400px;
margin: 0 auto;
margin-bottom: 0px; overflow: hidden;
transition: border 250ms ease;
}
.tabbed ul {
padding-left: 0px!important;
margin: 0px;
padding: 0px;
overflow: hidden;
list-style-type: none;
}
.tabbed ul * {
margin: 0px;
padding: 0px;
}
.tabbed ul li {
width:100%;
padding: 10px 2px 8px 9px;
background-color: #666;
margin-right: 2px;
z-index: 2;
position: relative;
cursor: pointer;
color: #fff;
text-transform: uppercase;
font: 600 24px/20px "rift-soft", Helvetica, sans-serif !important;
transition: all 250ms ease;
}
.tabbed ul li, 
.tabbed ul li:before,
.tabbed ul li:after {
background-color:#eee !important;;
color: #777 !important;
}
@media (max-width: 767px){
.tabbed{
min-width:inherit;
}
}
@media (min-width: 767px){
.tabbed ul {
margin: 0px;
padding: 0px;
overflow: hidden;
float: left;
padding-left: 48px;
list-style-type: none;
}
.tabbed ul li {
display: block;
float: left;
width: inherit;
padding: 20px 30px 20px;
background-color: #666;
margin-right: 2px;
z-index: 2;
position: relative;
cursor: pointer;
color: #fff;
text-transform: uppercase;
font: 600 24px/20px "rift-soft", Helvetica, sans-serif;
transition: all 250ms ease;
}
.tabbed ul li:before,
.tabbed ul li:after {
display: none;
content: " ";
position: absolute;
top: 0;
height: 100%;
width: 44px;  
background-color: #666;
transition: all 250ms ease;
}
.tabbed ul li:before {
right: -24px;
transform: skew(30deg, 0deg);
box-shadow: rgba(0,0,0,.1) 3px 2px 5px, inset rgba(255,255,255,.09) -1px 0;
}
.tabbed ul li:after {
left: -24px;
transform: skew(-30deg, 0deg);
box-shadow: rgba(0,0,0,.1) -3px 2px 5px, inset rgba(255,255,255,.09) 1px 0;
}
}
.tabbed ul li:hover,
.tabbed ul li:hover:before,
.tabbed ul li:hover:after {
background-color: #F4F7F9;
color: #444;
}
.tabbed ul li.active {
z-index: 3;
}
.tabbed ul li.active,
.tabbed ul li.active:before,
.tabbed ul li.active:after {
background-color: #F4F7F9;
color: #444;
}
.tabcontent{
background-color: #fff;
}
.container{
width:inherit !important;
}
#rezcnr-loader-hidden{
display:none;
}
.rezcnr-loader
{
padding-top:60px;
min-height: 400px;
}
.rezcnr-loader-image{
height:55px;
} .errorSummary{
padding: 20px;
background-color: lightpink;
margin: 40px 10px;
font-weight: BOLD;
}
.checkout{
font-size: 15px;
}
.checkout::after {
content: "";
display: block;
clear: both;
}
.rezcnr_checkout_section_heading h3{
color: #da1a32;
font-size: 22px;
margin-top:40px !important;
margin-bottom:20px;
}
.rezcnr_checkout_section_heading h4{
color: #da1a32;
font-size: 18px;
margin-top:10px !important;
margin-bottom:5px;
}
.checkout h4{
color: #283232;
font-size: 38px;
margin-top: 10px !important;
margin-bottom:5px;
}
.checkout fieldset {
padding: 60px 30px 15px;
border: 1px solid #ecf0f1;
position: relative;
margin: 30px 0px;
}
.checkout fieldset h3 {
font-size: 14px;
margin-top:6px;
}
.checkout fieldset h4 {
color: #b43c3c;
font-size: 16px;
margin-top:40px;
margin-bottom:2px;
}
.checkout fieldset h5 {
font-size: 14px;
margin-top: 24px;
}
.checkout fieldset h4 {
color: #b43c3c;
font-size: 16px;
margin-top:40px;
margin-bottom:2px;
}
.checkout fieldset legend {
background-color: #ebebeb;
color: #222;
position: absolute;
top: 0;
left: 0;
right: 0;
height: 40px;
padding: 0 30px 0 15px;
font-size: 16px;
line-height: 40px;
font-family: Poppins, Arial, sans-serif;
font-weight: 700;
} .checkout input[type=color], 
.checkout input[type=date], .checkout input[type=datetime-local], 
.checkout input[type=datetime], .checkout input[type=email], 
.checkout input[type=month], .checkout input[type=number], 
.checkout input[type=password], .checkout input[type=search], 
.checkout input[type=tel], .checkout input[type=text], .checkout input[type=time], 
.checkout input[type=url], .checkout input[type=week], .checkout select, .checkout textarea {
border: 1px solid #cdd1d3;
display: block;
height: 40px;
line-height: inherit;
padding: 2px 10px 2px 40px;
width: 100%;
font-weight: 400;
outline: 0;
font-size: 14px;
-webkit-appearance: none;
border-radius: 0;
}
.checkout select{
padding: 2px 10px 2px 40px !important;
}
.checkout .scrollable-text {
padding: 10px;
max-height: 240px;
max-width: 540px;
overflow-y: auto;
border: 1px solid #ccc;
border-radius: 0;
font-size: 80%;
}
.checkout .input-block {
display: inline-block;
min-width: 45%;
}
.checkout .input-control {
display: block;
position: relative;
margin-bottom: 15px;
}
.input-control.fancy-checkbox{
padding-left: 50px;
margin-top: 30px;
font-weight: bold;
}
.checkout .input-addon {
position: absolute;
line-height: 30px;
font-size: 14px;
top: 5px;
left: 1px;
bottom: 5px;
width: 30px;
text-align: center;
border-right: 1px solid #cdd1d3;
font-weight: 400;
}
.is-required .input-addon:before, .StripeElement~.input-addon:before, input:required~.input-addon:before, select:required~.input-addon:before, textarea:required~.input-addon:before, checkbox:required~.input-addon:before {
font-size: 18px;
content: "*";
color: #b43c3c;
font-weight: 600;
}
.is-required input:valid~.input-addon:before, .StripeElement--complete~.input-addon:before, input:valid~.input-addon:before, select:valid~.input-addon:before, textarea:valid~.input-addon:before {
content: "\2713";
color: #62ba37;
font-weight: 600;
} .iti-flag {background-image: url(//www.vertigomtb.com.au/wp-content/plugins/connectr-rezdy-wp-4.3.1/connectr-rezdy/intlTelInput/img/flags.png);}
.is-required .intl-tel-input.allow-dropdown .flag-container {
left: 30px;}
.is-required .intl-tel-input.allow-dropdown input[data-fieldtype=MOBILE] {
padding-left: 82px;
}
.intl-tel-input{
display:block;
} @media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2 / 1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
.iti-flag {background-image: url(//www.vertigomtb.com.au/wp-content/plugins/connectr-rezdy-wp-4.3.1/connectr-rezdy/intlTelInput/img/flags@2x.png);}
} .rezcnr_selector_date_row{
color:white;
background-color:#da1a32 !important;
font-family: "rift-soft",sans-serif;
font-weight: 400;
}
.rezcnr_selector_date_row.group{
color:black;
background-color:rgba(0, 136, 204,0.3) !important;
}
.rezcnr_selector_session_list_header{
color:white;
background-color:#da1a32 !important;
}
.rezcnr_selector_session_list_header.groupSectionHeader{
color:white !important;
background-color: rgba(0, 136, 204,0.9) !important;
}
#Skills_Clinics .rezcnr_selector_date_row{
color:white;
background-color:#9F5488 !important
}
#Skills_Clinics .rezcnr_selector_session_list_header{
color:white;
background-color:#9F5488 !important;
}
.rezcnr_selector_instructions.group{
background-color: rgba(0, 136, 204,0.3) !important;
padding: 20px;
}