body {font-family:'Open Sans',san-serif,helvetica;
font-size:18px;
}

a{
    color: #43cf9e;
}
a:hover{
    text-decoration: none;
}
.page-header {
    margin-top: 20px;
    text-align: center;
}

div [itemprop="articleBody"]{
    padding: 15px;
}
.ct-logo {    
    position: relative;
    display: flex;
    justify-content: space-between;
}
.ct-logo img.menuqr-img-logo{
	max-width:250px;
	width:140px;
}
.ct-m-menu {
    display: none;
}
.ct-logo button{
    padding: 5px 20px;
    background: #43cf9e;
    border: none;
    cursor: pointer;
}
.ct-logo button img{
    width: 30px;
    height: 30px;
}
.ct-logo a{
    display:block;
    text-align: left;
    padding: 0px 0px;
    color: #fff;
	height:60px;
}
.ct-logo a > span{
    font-weight: bold;
    font-size: 45px;
}
.ct-logo a > span > span:nth-child(1){
    color: #1fb33f;
}
.ct-m-menu {
    position: absolute;
    right: 0;
    top: 78px;
    z-index: 9999;
}
.ct-m-menu ul{
    padding: 0;
    list-style: none;
}
.ct-m-menu ul li{
    text-align: right;
    padding: 0px;
    height: 52px;
}

html body.home-page.item-123 div.ct-body div.container div.footer-copyright {display:none !important;} 
html body.not-home.item-123 div.ct-body div.container div.ct-logo button.ct-btn-menu {display:none;}

html body.home-page.item-101 div.ct-body div.container img.lg1 {text-align:center;margin:auto;display:block;max-width:75%;margin-bottom:20px;}

html body.home-page.item-101 div.ct-body div.container img.lg2 {text-align:center;margin:auto;display:block;max-width:90%;margin-bottom:40px;}

html body.not-home.item-123 div.ct-body div.container div#osm-singup-page.osm-container form#os_form.form.form-horizontal div.control-group div.controls div.input-prepend.inline-display input#regular_amount.input-small,
html body.not-home.item-123 div.ct-body div.container div#osm-singup-page.osm-container form#os_form.form.form-horizontal div#regular_tax_amount_container.control-group div.controls div.input-prepend.inline-display input#regular_tax_amount.input-small,
html body.not-home.item-123 div.ct-body div.container div#osm-singup-page.osm-container form#os_form.form.form-horizontal div#regular_gross_amount_container.control-group div.controls div.input-prepend.inline-display input#regular_gross_amount.input-small {
	background:#fff !important;
	font-size: 1rem !important;
	color:#212529 !important;
	padding:0px !important;
font-weight: 400;
line-height: 1.5;


}

html body.not-home.item-123 div.ct-body div.container div#osm-singup-page.osm-container form#os_form.form.form-horizontal div#tr_exp_date.control-group.payment_information div.controls select#exp_month.input-small,html body.not-home.item-123 div.ct-body div.container div#osm-singup-page.osm-container form#os_form.form.form-horizontal div#tr_exp_date.control-group.payment_information div.controls select#exp_year.input-small {width:100px !important; }

html body.not-home.item-123 div.ct-body div.container div#osm-singup-page.osm-container form#os_form.form.form-horizontal div#tr_exp_date.control-group.payment_information div.controls,
html body.not-home.item-123 div.ct-body div.container div#osm-singup-page.osm-container form#os_form.form.form-horizontal div.control-group div#payment-terms.controls,
html body.not-home.item-123 div.ct-body div.container div#osm-singup-page.osm-container form#os_form.form.form-horizontal div#payment_method_container.control-group.payment_information div.controls {
	text-align:left !important;
}

html body.not-home.item-123 div.ct-body div.container div#osm-singup-page.osm-container form#os_form.form.form-horizontal div.control-group input.validate[required].osm_inputbox.inputbox {
	width:10% !important;
}

html body.viewsubmissions div.ct-body div.container {max-width: 100%;}
html body.viewsubmissions div.ct-body div.container div.ct-no-style form#userForm.ct-user-form div.d-flex.flex-row.mt-3.justify-content-center.filter-row3,
html body.viewsubmissions div.ct-body div.container div.ct-no-style form#userForm.ct-user-form div.d-flex.flex-row.justify-content-center.filter-row1,
html body.viewsubmissions div.ct-body div.container div.ct-no-style form#userForm.ct-user-form div.d-flex.flex-row.mt-3.justify-content-center.filter-row2 {display:inline-block !important;}

#pass-s1 > div > p.text-center.mt-3 {font-weight:100;padding:0px 20px 20px 20px;}


#pass-s1 > div > p.text-center.mt-4b {font-weight: bold; padding: 10px 20px; font-size: 16px;}

#pass-s1 > div > p.text-center.mt-4c {font-weight:100;border: 1px solid; padding: 20px;margin: 40px 10px 10px 10px;}



#update-card #exp_month, #update-card #exp_year{width:100px !important; }
#update-card .controls{text-align:left;}
#update-card .form-actions {
    background-color: #FFFFFF;
    border-top: 0px;
}
#update-card .form-actions .btn-primary:hover {
    background-color: #1fb33f;
}
#update-card .form-actions .btn-primary {
    color: #fff;
    background: #1fb33f;
        background-color: rgb(31, 179, 63);
    border: 0px;
}
#update-card input, textarea, .uneditable-inputm, select, .input-large {
    width: 100%;
}
p.msgs2 {width: 90%;
margin: auto;
font-size: 16px;
color:#767776;
margin-bottom:20px;}

h2.h {width: 90%;
margin: auto;
font-size: 20px;
font-weight:bold;
color:#767776;
margin-bottom:20px;}

p.msg1 {   text-align: center;

text-align: center;
width: 90%;
margin: auto;
font-size: 30px;
font-weight: bold;
line-height: 43px;
margin-bottom: 23px;

}



ul.ul11 {
width: 80%;

margin: 20px auto 50px auto;

list-style: none;

}

ul.ul11 li {
background: url(../images/tick.small.png) no-repeat;
text-align: left;
line-height: 41px;
font-size: 28px;
padding-left: 55px;
padding-bottom: 17px;
}


p.msgs {   text-align: center;

width: 80%;
margin: auto;
}

p.mhm {   text-align: center;
font-weight: bold;
width: 80%;
margin: auto;
}

p.vdp {   text-align: center;
text-align: center;
color: #747574;
width: 80%;
margin: auto;
padding-top: 20px;
font-size: 14px;
}
p.vdp a {
	color:#747574;
}

.osm-container {
	padding:15px !important;
	
}
.ct-m-menu ul li a{
    display: inline;
    background: #767676;
    padding: 15px 20px;
    font-size: 20px;
}
.ct-m-menu ul li a:hover, .ct-m-menu ul li a.ct-active{
    background: #43cf9e;
}

h3.title1 {
    color:#1fb33f !important;
    background:#fff !important;
}

.ct-mem-box {
    margin: 20px;
    background: #d3d2d2;
    padding: 20px 30px;
    text-align: center;
}
.ct-mem-box a {
    color: #fff;
    text-transform: uppercase;
    font-size: 30px !important;
}

div.ct-no-style.ct-fail div.ct-top-des div.bottomfail {padding:20px;background:#c8201a;margin-top:40px;}


form#os_form #field_email .controls{
    position: relative;
}
form#os_form #field_email .controls:after{
    content: '';
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: #ffffff4f;
}

form#osm_form #field_email .controls{
    position: relative;
}
form#osm_form #field_email .controls:after{
    content: '';
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: #ffffff4f;
}

.ct-mem-box h3{
    color: #000 !important;
    margin-bottom: 20px !important;
    font-style: normal !important;
}

.ct-logo a > span > span:nth-child(2){
    font-size: 35px;
}
.home-page .ct-logo{
    display: flex; padding-top: 10px; padding-bottom: 10px;
}
.home-page .ct-logo .ct-logo-text{
    width: calc(100% - 140px);
}
.home-page .ct-logo .ct-to-step-1{
    width: 140px;
    color: #fff;
    background-color: #43cf9e;
    display: flex;
    justify-content: center;
    align-items: center;
    font-size: 18px;
    font-weight: bold;
	border-radius:10px;
}

.home-page .ct-logo .ct-to-login{
width: 140px;
color: #43cf9e;
background-color: #ffffff;
display: flex;
justify-content: center;
align-items: center;
font-size: 15px;
font-weight: bold;
border-radius:10px;
border:1px solid #43cf9e; margin-left:5px;
}



.home-page .ct-logo .ct-to-step-1:hover{
    cursor: pointer;
    color: #fff;
}
.home-page .ct-logo .ct-to-step-1 img{
    width: 30px;
    margin-left: 10px;
}
.btn.ct-btn{
    background: #43cf9e;
    border: none;
    width: 100%;
    margin-top: 15px;
    border-radius:0px;
        font-size:22px ;
    padding:20px;
    white-space: normal;
}
.btn.ct-btn1{
    background: #43cf9e;
    border: none;
    border-radius:0px;
    font-size:22px ;
    padding:5px 30px 5px 30px;
    white-space: normal;
}
.btn.ct-btn:focus,
.btn.ct-btn:visited{
    box-shadow: none;
    border: none;
}
.btn.ct-btn1:focus,
.btn.ct-btn1:visited{
    box-shadow: none;
    border: none;
}
.btn.ct-btn:hover{
    background-color: #43cf9e;

}
.btn.ct-btn1:hover{
    background-color: #43cf9e;

}
.gcaptcha{display:inline-block;}
h4.alert-heading{display:none;}
.ct-body h3.osm-heading{background-color:#000000;font-style: normal;

color: #FFF;margin-bottom:20px;}
#osm-singup-page input, textarea, .uneditable-inputm, select,.input-large{width:100%;}
#osm-singup-page input[type="checkbox"], input[type="radio"]{width:auto;margin-bottom:5px;}
.input-prepend > .add-on, .input-append > .add-on{display:none;}
#osm-singup-page .form-actions{background-color:#FFFFFF;border-top:0px;}
#osm-singup-page .form-actions .btn-primary:hover{background-color:#43cf9e;}
#osm-singup-page .form-actions .btn-primary {

    color: #fff;
    background: #43cf9e;
    border: 0px;
}
#osm-singup-page .control-group .input-prepend{width:100%;}
#payment_method_container .controls{font-weight:bold;}
#osm-profileTabs{border-bottom:0px !important;}

.item-125 #profile-page #field_email{display:none;}
#mycp_id{
	background: rgb(252,255,220);
	background: linear-gradient(180deg, rgba(252,255,220,1) 0%, rgba(246,251,196,1) 34%, rgba(249,255,180,1) 100%);
}
#cp-pass-1{
	background: #fff200;
	text-align:center;
	padding:15px 10px 15px 10px;
	font-size:22px;
}
#cp-pass-1 p{
	margin-bottom:0px;
}
.ct-pass .btn.ct-btn{
	margin-top:0px;
}
.txt-cp1{
	font-weight:510;
}
.osm-plan-8{display:none;}
.osm-plan-11{display:none;}
.btn2{
	background-image: linear-gradient(#5cbb4d, #119747) !important;
padding: 35px 30px !important;
color: #FFF !important;
text-transform: uppercase !important;
font-size: 20px !important;
width: 80% !important;
}
.btn3{
/*	background-image: linear-gradient(#5cbb4d, #119747) !important;*/
background: rgb(67,207,158) !important;

background: linear-gradient(180deg, rgba(67,207,158,1) 0%, rgba(31,85,67,1) 100%) !important;
padding: 35px 30px !important;
color: #FFF !important;
text-transform: uppercase !important;
font-size: 24px !important;
width: 100% !important;
}
.txt-or{font-size:28px;margin-top:50px;}
.sec1{
	background-image: linear-gradient(#FFFFFF, #e9e9ea) !important;
	padding-bottom:150px;
}
.sec2{
	background-image: linear-gradient(#FFFFFF, #e9e9ea) !important;
	padding-bottom:120px;
}
.sec3{
	background-image: linear-gradient(#FFFFFF, #e9e9ea) !important;
	padding-bottom:120px;
}
.sec4{
	background-image: linear-gradient(to right, #525252 , #3d3d3d);
	padding:50px 200px 50px 200px;
}
.sp-text2{
	background-image: linear-gradient(#5cbb4d, #119747) !important;
padding: 35px 30px !important;
color: #FFF !important;
text-transform: uppercase !important;
font-size: 24px !important;
width: 100% !important;
}
.cp-b-logo{
	max-width:230px;
	max-height:130px;
}
.mt-15{margin-top:15px;}
.nav-cf-tabs li a:hover{color:#1fb33f;}
.nav-cf-tabs .nav-link.active{color:#FFFFFF !important;background-color:#43cf9e;}
.nav-cf-tabs .nav-link{padding:.1em .4em;}
a#checkout-btn{background-color:#007bff;}
.text-red{color:#FF0000;}
.text-light-grey{color:#7b7b7b;}
.ct-body form.grey-border{border:1px solid #eceae9;padding:20px !important;background:#fff !important;}
div#reader {width:100%;}
div.readerc {background:#ffffba !important;padding:20px;}
div#reader__dashboard_section {padding:0px !important;}
div.screenshot {text-align:center;background:linear-gradient(180deg, rgba(246,246,246,1) 0%, rgba(255,255,255,1) 100%);padding:40px 20px 20px 20px;}
div.screenshot img {max-width: 700px;width: 100%;text-align: center;margin: auto;display: inline-block;}

html body.not-home.item- div.ct-body div.container div#sp-section.ct-no-style div.row.sec3.m-top80 div.col-sm-12 img {display:inherit;width:95%;margin:auto;}


@media(min-width: 575px){
    .nav-item a{
        font-size: 24px
    }
	.nav-cf-tabs .nav-item a{
        font-size: 20px
    } 
}
.ct-logo img{
    width: 100%;
}
.footer-copyright{
    background-color: #eceae9!important;
    margin-top: 60px;
    color: #747574;
    padding: 0px 10px;
}
.nav-link.active {
    color: #0a9bbd !important;
}


.ct-body{
    padding: 0px;
    


    margin: 0 auto;
}
.ct-body .container{
    padding: 0px;
}
.ct-body h4{
    color: #555454;
    margin-bottom: 20px;
    margin-top: 40px;
}
.ct-top-des{
    text-align: center;
    padding: 40px;
    background: #eceae9;
}
.ct-no-style .ct-top-des{
    background: transparent;
}
.ct-inner-block{
    background: #d3d2d2;
    padding: 20px 5px; 
}
.ct-body h3{
    font-style:italic;
    color: #767776;
    text-align: center;
    background-color: #d3d2d2;
    padding: 10px;
    margin-bottom: 0px;
}
.ct-body h4.cp41{
    font-style:italic;
    color: #767776;
    text-align: center;
    background-color: #d3d2d2;
    padding: 10px;
    margin-bottom: 0px;
	font-size:20px;
	margin-top:0px;
}
.ct-body form{
    padding: 15px;
    text-align: center;
}

.ct-body form select option {
    background: #707171;
    color: #fff;
}
.form-control:active,
.form-control:focus,
.form-control:visited{
   outline: none !important;
   border-color: unset  !important;
   box-shadow: unset  !important;

}
.ct-body form select,
.ct-body form input[type="text"], 
.ct-body form input[type="tel"], 
.ct-body form input[type="email"], 
.ct-body form input[type="password"],
.ct-body form textarea{
  background: linear-gradient(180deg, rgba(245,245,245,1) 0%, rgba(228,228,228,1) 100%);
    color: #717171 !important;
    border-radius: 0px;
    border:0px;
    padding:22px;
    font-size:18px !important;
    outline: none;
    width: 100%;
}
.ct-body .manage-menus form select,
.ct-body .manage-menus form input[type="text"], 
.ct-body .manage-menus form input[type="tel"], 
.ct-body .manage-menus form input[type="email"], 
.ct-body .manage-menus form input[type="password"],
.ct-body .manage-menus form textarea{
    color: #717171 !important;
    border-radius: 0px;
    border:1px solid;
    padding:22px;
    font-size:18px !important;
    outline: none;
    width: 100%;
	background:none;
	
}
.ct-body .manage-menus form select{	
	padding:0px;
	padding-left: 20px;
}
/*
.form-inline .form-control {
    display: block;
    width: 100%;
    height: calc(2.25rem + 2px);
    padding: .375rem .75rem;
    font-size: 1rem;
    line-height: 1.5;
    color: #495057;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid #ced4da;
    border-radius: .25rem;
    transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;
}
*/
input#location_name{width:50% !important;}
#frm_location input#location_name{width:100% !important;}
#frm_location #suburb{width:100% !important;}
#frm_location #postcode{width:100% !important;}
#frm_location #state{width:100% !important;}
#frm_location #timezone_id{width:100% !important;}
#frm_location input#red_pass_noti{width:100% !important;}

.form-inline .form-control {
    display: inline-block;
    width: auto !important;
    vertical-align: top;
}
.form-inline{display:block ;}
.input-style1{
	 background: linear-gradient(180deg, rgba(245,245,245,1) 0%, rgba(228,228,228,1) 100%);
    color: #717171 !important;
    border-radius: 0px;
    border:0px;
    padding:22px;
    font-size:21px !important;
    outline: none;
    width: 60%;
	display: inline-block;
    
    vertical-align: middle;
}
.ct-body form input.input-style2, .ct-body form select.input-style2{
	 background: linear-gradient(180deg, rgba(245,245,245,1) 0%, rgba(228,228,228,1) 100%);
    color: #717171 !important;
    border-radius: 0px;
    border:0px;
    padding:20px;
    font-size:21px !important;
    outline: none;
    width: 100%;
	display: inline-block;
    
    vertical-align: middle;
}
.select-style1{
	background: linear-gradient(180deg, rgba(245,245,245,1) 0%, rgba(228,228,228,1) 100%);
color: #717171 !important;
border-radius: 0px;
border: 0px;
padding-left: 20px;
font-size: 21px !important;
outline: none;
width: 100%;
}
a.ct-s-btn{color:#FFFFFF !important;}
.mtop30{margin-top:30px;}
.greentext{color:#1fb33f !important;}
.sp-title2{font-weight:bold;font-size:22px;}
.ct-body form select{
    padding: 5px 18px;
 
    height: 44px;
}
.ct-body form select.item11{
	padding: 5px 5px;
}
.ct-body form textarea::-webkit-input-placeholder,
.ct-body form input[type="text"]::-webkit-input-placeholder,
.ct-body form input[type="tel"]::-webkit-input-placeholder,  
.ct-body form input[type="email"]::-webkit-input-placeholder, 
.ct-body form input[type="password"]::-webkit-input-placeholder
 { /* Edge */
  color: #717171 ;
  
  font-style: italic;
}
.ct-body form textarea:-webkit-input-placeholder, 
.ct-body form input[type="text"]:-webkit-input-placeholder,
.ct-body form input[type="tel"]:-webkit-input-placeholder,
.ct-body form input[type="email"]:-webkit-input-placeholder, 
.ct-body form input[type="password"]:-ms-input-placeholder
{ /* Internet Explorer 10-11 */
  color: #717171 ;
}
.ct-body form textarea::placeholder, 
.ct-body form input[type="text"]::placeholder, 
.ct-body form input[type="tel"]::placeholder, 
.ct-body form input[type="email"]::placeholder, 
.ct-body form input[type="password"]::placeholder
{
  color: #717171 ;
  
}

.form-check-label{
    text-align: left;
    font-style: italic;
}
.ct-heart-text{
    padding: 30px 15px;
    font-style: italic;
}
.item-104 div.login form.form-validate .control-group{
    width: 400px;
    margin: 0 auto;
}
.item-104 .moduletable h3{
    text-align: center;
    color: #269AB9;
}
.item-104 div.login{
    padding-top: 60px;
}
.item-104 div.login form.form-validate .control-group input{
    width: 100%;
    margin-bottom: 15px;
}
.item-104 div.login form.form-validate .control-group input[type="text"], .item-104 div.login form.form-validate .control-group input[type="password"]{
    display: block;
    width: 100%;
    padding: .375rem .75rem;
    font-size: 1rem;
    line-height: 1.5;
    color: #495057;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid #ced4da;
    border-radius: .25rem;
    transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;
}
.item-104 div.login form.form-validate .control-group .control-label label{
    text-align: left;
    display: block;
}
.item-104 div.login form.form-validate .control-group input[type="checkbox"]{
    width: auto;
    margin: 5px 10px;
}
.item-104 div.login form.form-validate .control-group:nth-child(3){
    display:flex;
    justify-content: flex-start;
    align-items: center;
    margin-bottom: 15px;
}
.item-104 div.login form.form-validate .control-group .unstyled{
    display:none;
}
.item-104 div.login form.form-validate .control-group button{
    width: 100%;
    background: #43cf9e;
    border: none;
    border-radius: 0px;
}
.item-104 ul.nav-tabs{
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    border: none;
}
.ct-search-btn{
    height: 38px;
    width: 50px;
    background: #00abc8 url(../images/ic-search.svg) center center no-repeat;
    border: none;
    background-size: 20px;
    margin-left: 15px;
}
.ct-search-btn:hover{
    background-color: #29c2dc;
}
.ct-header{
    display:flex;
    justify-content: space-between;
    margin-bottom: 30px;
}
.ct-center{
    text-align: center;
}
.alert.alert-message {
    color: green;
    border: 1px solid green;
}
.alert.alert-notice {
    color: blue;
    border: 1px solid blue;
}
.alert.alert-warning {
    color: orange;
    border: 1px solid orange;
}
.alert.alert-error {
    color: red;
    border: 1px solid red;
}
.ct-edit{
    display: flex;
    justify-content: center;
    align-items: center;
    max-width: 50px;
}
.ct-search-header{
    margin-bottom: 20px;
}
.ct-2-corner{
    display: flex;
    justify-content: space-between;
}
.ct-search-filter {
    display: flex;
    justify-content:  center;
    align-items: center;
}
.ct-search-filter .ct-filter-block{
    margin-bottom: 0px;
    margin-left: 15px;
}
.ct-block-preview {
    display: flex;
    margin-top: 30px;
}
.ct-block-preview .form-group{
    display: flex;
    flex-direction: column;
}
.ct-block-preview .form-group:nth-child(2){
    margin-left: 30px;
}
.ct-sos {
    display: flex;
    max-width: 500px;
    justify-content: space-between;
    margin: 40px auto;
}
.ct-sos .ct-center{
    text-align: right;
}
.ct-qr-page .ct-logo{
    display: none;
}
.ct-qr-page .footer-copyright{
    display: none;
}
.ct-qr-page h3{
    color: #000;
    background: transparent;
}
.ct-qr-page .ct-top-des{
    background: transparent;
}
.ct-qr-page .ct-top-des span{
    display: block;
    margin-bottom: 15px;
}
.ct-qr-page img{
    width: 300px;
    width: 300px;
}
.ct-qr-page h4{
    color: #000;
}
.ct-block-btn {
    display: flex;
    width: 40%;
    justify-content: space-between;
    align-items: center;
}
.ct-ques-block span {
    width: 60%;
    padding-left: 15px;
    font-size: 18px;
    line-height: 25px;
}
.ct-ques-block {
    display: flex;
    justify-content: space-between;
    align-items: start;
    margin: 20px 0px;
    padding: 0px 15px;
}
.ct-block-btn .ct-s-btn {width: calc(50% - 5px);border: none;background: #707171;color: #fff;font-size: 22px;padding: 8px 5px;}
.ct-block-btn .ct-s-btn:hover {
    cursor: pointer;
}
.ct-btn-active{
    background: #1fb33f !important;
}
.ct-fail {
    background: #e4322b;
    color: #fff !important;
    padding: 20px 15px;
}
.ct-fail h3{
    color: #fff;
}
.ct-fail a{
    color: #fff;
    font-style: italic;
    word-wrap: break-word;
}
.ct-pass {
    color: #fff !important;
    padding: 20px 15px 0px 15px;
    background: rgb(71,206,74);
    background: linear-gradient(180deg, rgba(71,206,74,1) 0%, rgba(14,168,58,1) 21%, rgba(0,149,51,1) 100%);
}
.ct-pass h3{
    color: #fff;
}
.ct-pass a{
    color: #fff;
    font-style: italic;
}
.ct-pass-box{
    border: 1px solid #fff;
    padding: 20px;
}
.ct-big-date{
    font-weight: bold;
    font-size: 35px
}
.ct-pass h3{
    padding: 0px 15px;
}
.ct-pass h3 img{
   width: auto;
   max-width: 100%;
}
#userForm #filter-bar{
    margin-bottom: 10px;
    display: flex;
    justify-content: space-between
}
#userForm #filter-bar #filter_search{
    height: 38px;
    margin-right:4px;
}
#userForm #filter-bar button{
    margin-right: 4px;
    background: #43cf9e;
    height: 44px;
    border-radius: 0;
}
.ct-user-form {
    padding: 15px 15px !important;
}
.page-link {
    color: #43cf9e;
}

.page-item.active .page-link {
    background-color: #43cf9e;
    border-color: #43cf9e;
}
.table-responsive table tr, .table-responsive table td {
    border: 1px solid #fff;
}
.green-btn{
    background:#43cf9e;
    padding:10px 20px 10px 20px;
    color:#000000;
}
.ct-body .form-group label{text-align:left;width: 60%;
padding-left: 15px;
font-size: 18px;
line-height: 25px;}
.ct-body .form-group {text-align:left;}
.mt-2{margin-top:20px;}
.ct-body #submissionForm .form-group label{width:100%;}
.filter-row3 .btn-group{margin-right:10px;}
.chzn-container-single .chzn-single{
	background: linear-gradient(180deg, rgba(245,245,245,1) 0%, rgba(228,228,228,1) 100%);
    color: #717171 !important;
    border-radius: 0px;
    border: 0px;
    padding: 22px;
    font-size: 21px !important;
    outline: none;
    width: 100%;
	padding: 10px 18px;
font-style: italic;
height: 44px;
}

.ct-body #connect_qr_code_form .form-group, .ct-body #connect_qr_code_form .form-group label, .ct-body #connect_qr_code_form .form-control{
	text-align:center;
}
.ct-body #connect_qr_code_form .form-control{border:none;}
.chzn-container-single .chzn-single option{
	font-style: italic;
	background: #707171;
color: #fff;
 font-size: 21px !important;
}
.chzn-container .chzn-results li{
	font-style: italic;
	background: #707171;
color: #fff;
 font-size: 21px !important;
 padding: 15px 18px;
}
#userForm .filter-search .input1 {
    height: 38px;
    margin-right: 4px;
}
#userForm button {
    margin-right: 4px;
    background: #43cf9e;
    height: 44px;
    border-radius: 0;
}
  .autocomplete {
  /*the container must be positioned relative:*/
  position: relative;
  display: inline-block;
  width:100%;
}

.autocomplete-items div {  
  cursor: pointer; 
}
.autocomplete-items div:hover {
  /*when hovering an item:*/  
}
.autocomplete-active {
  /*when navigating through the items using the arrow keys:*/
  background-color: DodgerBlue !important;
  color: #ffffff;
}
.autocomplete-items{
	background: linear-gradient(180deg, rgba(245,245,245,1) 0%, rgba(228,228,228,1) 100%);
    color: #717171 !important;
    border-radius: 0px;
    border: 0px;
    padding: 22px;
    font-size: 21px !important;
    outline: none;
    width: 100%;
	padding: 10px 18px;
font-style: italic;
height: 44px;
}

.ct-pass a.btn-primary{font-style:normal;}
#mycp_msg{color:#FF0000;}
#locations-list #act-btns .btn.ct-btn1{
	width:100%;margin:4px;font-size:16px;
}
#locations-list #act-btns .btn.ct-btn2{
	background-color:#707171;
}
#locations-list #act-btns .btn.ct-btn3{
	background-color:#d48526;
}
#submissionForm #mycp_id{width:78%;float:left;}
#submissionForm #mycp-area .ct-btn1{width:22%;float:left;background-color:#ced492;}
#cp-pass-1 .ct-btn1{background-color:#ced492;color:#000000;}
#mycp-area{
	margin-bottom: 15px;
float: left;
width: 100%;
}
td#act-btns{width:30%;}
#locations-list table tbody tr{
	border-bottom: 1px solid #dee2e6;
background: linear-gradient(180deg, rgba(255,255,255,1) 3%, rgba(238,238,238,1) 100%);
border-left: 0px;
border-right: 0px;
}
.form-inline .item1{
	width:14.5% !important;
}
.form-inline .item11{
	width:30% !important;
}
.form-inline .item2{
	width:85% !important;
}
.form-inline .item21{
	width:69.5% !important;
}
.form-inline .item3{
	width:100% !important;
}
.fields_wrap1 .chosen-container-multi, .fields_wrap1 .chosen-container-multi .chosen-choices{min-height:44px;}
.fields_wrap1 .chosen-container-multi .chosen-search-input{font-style:italic;color:#717171 !important;padding-left:22px !important;font-size:21px !important;
}
.fields_wrap1 .chosen-container-multi .chosen-choices{background: linear-gradient(180deg, rgba(245,245,245,1) 0%, rgba(228,228,228,1) 100%) !important;border:0;}
.chosen-container-multi .chosen-choices li.search-choice{font-size:12px;padding:2px;background-color:#727272 !important;background-image:none !important;
color:#ffffff !important;border: 0px !important;padding: 10px !important; padding-right:20px !important;
}
.chosen-container-multi .chosen-choices li.search-choice .search-choice-close{background:none !important;color:#FFFFFF;font-size:15px !important;top:10px !important;font-weight:bold;}
.chosen-container-multi .chosen-choices li.search-choice .search-choice-close::after {content: 'x';}
.sp-testimonials p{font-style:italic;color:#6a6b6d;}
.sp-qr-img{width:198px;}
#sp-section .title2{
	color: #43cf9e;
font-size: 24px;
font-style: italic;
font-weight: bold;
margin-bottom: 30px;
}

.m-top80{
	margin-top:80px;
}
.w-100p{width:100%;}
#sp-section .text2{
	
}
#sp-section .img2{display: block;
margin-left: auto;
margin-right: auto;max-width:100%;}
.tab-content #your-logo label {
    display: block;
    text-align: center;width:100%;
}

.red-msg{color:#FF0000;}
.ct-body .form-group label.custom-control-label{
	font-size:16px;font-style:italic;
}
.fields_wrap1{
	background-image: linear-gradient(to bottom, rgba(255,255,255,1), rgba(236, 237, 236, 1));
    padding: 20px;
    border: 1px solid #dee2e6;
    margin: 50px 0px 50px 0px;
}
#dhhs-msg{margin-top:20px;color:#717171;}
#dhhs-msg a{color:#717171;text-decoration:underline;}

#top-strip{text-align:center;background-color:#fbf7bd;padding-top:20px;padding-bottom:20px; margin-right:0px;margin-left:0px;align-items: center;margin-bottom:20px;}
#top-strip a{color:#212529;}

#top-strip .top-close-icon{}


.ct-body h4 {    

    text-align: center;    
   padding: 16px;
margin-bottom: 0px;
margin-top: 0px;
}
.ct-body h4.qr-p-h4{
	color:#ffffff;
	background-color: #787878;
	font-size: 17px;
	font-weight:100;
}
#reader {
    width: 100%; border:none !important;
}
#reader > div:first-child span{
	display:none;
}
#reader__dashboard_section_csr > span:first-child {
	display:none;
}
#reader__dashboard_section_csr button{
	background: #1fb33f;
    background-color: rgb(31, 179, 63);
border: none;
border-radius: 0px;
font-size: 22px;
padding: 5px 30px 5px 30px;
white-space: normal;
width:100%;
color:#FFFFFF;
}
#reader__dashboard_section_swaplink{
	display:block !important;
}
#reader__filescan_input{width:230px !important;border:1px solid #eceae9;}
h3.pass-s1-title1{
	font-style:normal;
	padding-top: 20px;
}
.pass-s1-btn{
	background-color: #d48526;    
border: none;
border-radius: 0px;
font-size: 22px !important;
padding: 15px 40px 15px 40px;
white-space: normal !important;
font-style:normal !important;
}
.ct-body img.pass-s1-icon{
width: 100%;
  max-width: 30px;
  height: auto;
}
.pass-s1-wrap-icon{
	margin-left:37%;
}
.pass-s2-wrap-icon{
	margin-left:37%;
}
.pass-s2-link{
	font-style:italic !important;
}
#qr-code-s2{
	background-color:#eceae9;
	padding:30px;
}
.ct-body #qr-code-s2 h4{
	color: #000000;
text-align: center;
width: 100%;
font-size: 20px;
padding-top: 20px;padding-bottom: 30px;
}
#qr-code-s2 .table-responsive{
	
}
#qr-code-s2 .table-responsive table tr, .table-responsive table td{border:none;}
.yellow-alert{
	background-color:#fff56f;
	padding:20px;
}
.yellow-alert a{color:#000000;font-size:17px;}
.sub-orange-sec{
	
	margin-left:0;
	margin-right:0;		
	padding: 40px;
	background: #eceae9;
}
.sub-orange-sec .col-sm-12{
	color:#FFFFFF;
	background-color:#d48526;
	padding:10px;
	font-size: 18px;
    font-weight: 100;
}
@media(max-width: 600px) {
	#reader {
		width: 300px;
	}
	
	.res-menu-btn3 {margin-bottom:10px; display:inline-block;}
}
.empty {
    display: block;
    width: 100%;
    height: 20px;
}
@media(max-width: 991px){
    #userForm #filter-bar .ct-flex{
        margin-bottom: 10px;
    }
}
@media(max-width: 991px){
	.form-inline .item1{
	width:20% !important;
}
.form-inline .item2{
	width:78.5% !important;
}
}

@media(max-width: 600px){
	.sec1-1 .col-sm-1, .sec1-1 .col-sm-2,.sec1-1 .col-sm-4{
		width:100%;flex:auto;max-width:100%;
		text-align:center !important;
	}
	.sec4{
		padding:20px 50px 20px 50px;
	}
	.btn3{font-size:20px !important;padding:20px !important;}
	
}
@media(max-width: 575px){
		.form-inline .item1{
			width:30% !important;
		}
		.form-inline .item2{
			width:68.5% !important;
		}
     #userForm #filter-bar{
         padding: 0px 10px;
     }
    #userForm #filter-bar > div:nth-child(2){
        display: flex;
        flex-direction: column;
    }
    #userForm #filter-bar > div:nth-child(2) > div{
        margin-bottom: 10px;
    }
    .ct-m-menu {
        top: 59px;
    }
    .ct-sos{
        flex-direction: column;
        justify-content: center;
        align-items: center;
    }
    .ct-sos form{
        margin-top: 20px;
    }
    .ct-sos .ct-center{
        text-align: center;
    }
    .ct-search-filter{
        display: block;
    }
    .ct-search-filter .ct-filter-block{
        margin-bottom: 15px;
        margin-left: 0px;
    }
    .ct-logo a > span {
        font-size: 23px;
    }
	.home-page .ct-logo .ct-to-login{
font-size: 10px;
}
.home-page .ct-logo .ct-to-login, .home-page .ct-logo .ct-to-step-1{
padding: 20px 0px;}

html body.home-page.item-101 div.ct-body div.container div.ct-logo a.ct-logo-text span {line-height:70px;}

    .ct-logo a > span > span:nth-child(2) {
        font-size: 25px;
		
    }
	
	.filter-row1{
		flex-direction:column !important;
	}
	.filter-row1-2{
		text-align:center;
		margin-top:10px;
		justify-content:center;
	}
	.filter-row2 .filter-search{display:block;}
	.filter-row2 #filter_to_date{margin-top:10px;}
}
@media(max-width: 450px){
	
	#submissionForm #mycp-area .ct-btn1{padding:5px;}


ul.ul11 {
width: 100% !important;
}


ul.ul11 li{
line-height: 32px !important;
font-size: 23px !important;
width:90% !important;
}

p.msg1 {
line-height: 32px !important;
font-size: 23px !important;
}






    #userForm #filter-bar #filter_search{
        width: 200px;
    }
    .item-104 div.login form.form-validate .control-group {
        width: 100%;
    }
    .ct-header{
        display: block;
    }
    .ct-search .form-group{
        margin-bottom: 0px;
    }
    .ct-search{
        margin-bottom: 15px;
    }
    .ct-block-preview .form-group img{
        width: 120px !important;
        height: 120px !important;
    }
    .ct-block-preview .form-group:nth-child(2){
        margin-left: 0px;
    }
    .ct-block-preview {
        justify-content: space-between
    }
    .home-page .ct-logo .ct-to-step-1{
        width: 100px;
        font-size:14px;
    }
    .home-page .ct-logo .ct-logo-text {
        width: calc(100% - 100px);
    }
    .home-page .ct-logo .ct-to-step-1 img {
        width: 20px;
        margin-left: 5px;
    }
}
@media(max-width: 440px){
    .home-page .ct-logo .ct-to-step-1{
        flex-direction: column;
        width: 60px;
        padding: 0px 5px;
    }
    .home-page .ct-logo .ct-logo-text {
        width: calc(100% - 60px);
    }
	.pass-s1-btn{
		font-size: 16px;
padding: 15px 20px 15px 20px;
		
	}
	.pass-s1-wrap-icon{margin-left:23%;}
	.pass-s2-wrap-icon{margin-left:13%;}
}
@media(max-width: 340px){
    .home-page .ct-logo .ct-to-step-1{
        flex-direction: column;
        width: 60px;
        padding: 0px 5px;
    }
    .home-page .ct-logo .ct-logo-text {
        width: calc(100% - 60px);
    }
	

}

@media(max-width: 500px){

	
	#cp-pass-1 .ct-btn1{
		font-size:17px;
	}
	#cp-pass-1{font-size:16px;}
}


@media(max-width: 1139px) {
.ct-body .container {padding:0px !important;
max-width:100% !important;}
body {padding:0px 0px 0px 0px !important;}
#qr-code-s2 {padding:0px 20px 0px 20px !important;}
}

@media(max-width: 365px){
	
	
	
    .ct-logo a > span {
        font-size: 20px;
    }
    .ct-logo a > span > span:nth-child(2) {
        font-size: 22px;
    }
    .btn.ct-btn{
        font-size: 14px;
    }
    .ct-m-menu {
        top: 49px;
    }
    .ct-m-menu ul li a{
        padding: 10px 10px;
        font-size: 17px;
    }
    .ct-m-menu ul li {
        height: 39px;
    }
    .ct-logo button img {
        width: 20px;
        height: 20px;
    }
    .ct-logo button {
        padding: 5px 10px;
    }
    #userForm #filter-bar #filter_search{
        width: 160px;
    }
}
h4.cp-h4{color:#212529;font-weight:bold;}
h5.cp-h5{color:#212529;font-weight:bold;}
.ct-body form input[type="text"], .ct-body form input[type="tel"], .ct-body form input[type="email"], .ct-body form input[type="password"] {padding: 0 22px;min-height: 44px;}
.w100{width:100% !important;}

.row-qr {margin: 0 -30px;}
.row-qr .col-sm-6 {padding: 0 30px;}
.row-qr .col-border {border: 1px solid #231f20;padding: 50px;position: relative;overflow: hidden;}
.row-qr .col-border .d-absolute-red {position: absolute;top: 0;left: 0;}
.row-qr .col-border .d-absolute-red:before {content: '';border-width: 0 300px 300px 300px;border-color: transparent transparent transparent #ed1c24;border-style: solid;width: 0;height: 0;display: block;}
.row-qr .col-border .d-absolute-red h6 {transform: rotate(-45deg);-webkit-transform: rotate(-45deg);-ms-transform: rotate(-45deg);-moz-transform: rotate(-45deg);color: #FFF;font-size: 24px;position: absolute;top: 55px;left: -30px;}
.row-qr .col-border h1 {background: #040707;color: #FFF;font-size: 42px;font-weight: bold;padding: 20px;margin-bottom: 15px;}
.row-qr .col-border p {color: #040707;font-size: 13px;font-weight: bold;margin-bottom: 20px;}
.row-qr .col-border p a {color: #040707;text-decoration: underline;}
.row-qr .col-border p a:hover {color: #040707;}
.row-qr .col-border p em {margin: 0;}

.row-qr .col-bg {background-image: linear-gradient(#eeefef, #fff);padding: 40px;}
.row-qr .col-bg h2 {font-size: 36px;font-weight: bold;color: #202528;margin: 10px 0 20px 0;}
.row-qr .col-bg p {font-size: 20px;color: #202528;margin-bottom: 25px;}
.row-qr .col-bg ul.check-icon {list-style: none;padding: 0;}
/*.row-qr .col-bg ul.check-icon li {font-size: 24px;background: url(../images/bg-check-icon.jpg) no-repeat left 0;color: #202528;padding-left: 60px;min-height: 44px;margin-bottom: 10px;}
*/
.row-qr .col-bg ul.check-icon li {
  background: url(../images/green-tick1.png) no-repeat;
  text-align: left;
  line-height: 41px;
  font-size: 28px;
  padding-left: 55px;
  padding-bottom: 17px;
}
.row-qr .col-bg .btn.ct-btn {
    /*background-image: linear-gradient(#5cbb4d, #119747);*/
    background: rgb(67,207,158);

background: linear-gradient(180deg, rgba(67,207,158,1) 0%, rgba(31,85,67,1) 100%);
    padding: 35px 20px;color: #FFF;text-transform: uppercase;font-size: 30px;}
.d-serena {padding: 30px 15px;}
.d-serena h4 {color: #43cf9e;font-size: 24px;font-style: italic;font-weight: bold;margin-bottom: 30px;}
.d-serena .btn.ct-btn {background-image: linear-gradient(#5cbb4d, #119747);padding: 35px 20px;color: #FFF;text-transform: uppercase;font-size: 24px;}
.d-serena img {max-width: 100%;}
.sec-ques .chosen-container{width:100% !important;}


/*Menu qr new codes hear*/
.home-top-video{
	margin-bottom:40px;
}
.home-top-video > div{
	padding:56.25% 0 0 0;position:relative;
}

h2.txt1 {   
text-align: center;
width: 90%;
margin: auto;
font-size: 30px;
font-weight: bold;
line-height: 43px;
margin-bottom: 23px;
color:#43cf9e;
}
h3.txt2 {   
text-align: center;
width: 90%;
margin: auto;
font-size: 30px;
font-weight: bold;
line-height: 43px;
margin-bottom: 23px;
background:none;
font-style: normal;
color: #FFF;
}
ul.green-tick1 li {
    background: url(../images/green-tick1.png) no-repeat;
    text-align: left;
    line-height: 41px;
    font-size: 28px;
    padding-left: 55px;
    padding-bottom: 17px;
}
ul.green-tick1 {
    list-style: none;
}
.home-phone-img{
	max-width:540px;
	width:100%;

}
.right-phone-txt{
	margin-top:100px;
}
.footer-menuqr{
	margin-top:20px;margin-bottom:20px;
}
.ct-body .home-reg-section{
	background-color:#636de6;
	padding: 100px 50px 100px 50px;
	justify-content: center;
	margin-top:50px;
}
.home-reg-section p{
	color:#FFFFFF;font-weight:bold;
}
.home-reg-section .row{
	justify-content:center;
}
#res_form .form-group .form-control{
	border-radius:3px;
}
.home-reg-section .form-check label{
	color:#FFFFFF;
}
#res_form .form-group{
	margin:10px auto;
	width:60%;
}
#res_form .form-group.gcaptcha{	
	width:30%;
}
@media(max-width: 600px){
	#res_form .form-group{	
		width:100%;
	}
	#res_form .form-group.gcaptcha{	
		width:auto;
	}
	#checkin_date{width:100px !important;}
	#feedback1-page2 .fb1-p2-rs a{width:50px;}
}
#infowindow-content {
  display: none;
}
#customds .your-logo label {
    display: block;
    text-align: center;
    width: 100%;
}
.ct-top-des{
	background-color: #eceae9 ; color: #000;
}
.menu-from-to label {
    display: block;
    text-align: center !important;
    width: 100% !important;
}
.chosen-search-input{padding: 0 22px !important;
width: 200px !important;}

.fields_wrap2 .chosen-container-multi .chosen-choices {
    background: linear-gradient(180deg, rgba(245,245,245,1) 0%, rgba(228,228,228,1) 100%) !important;
    border: 0;
}
.fields_wrap2 .chosen-container-multi, .fields_wrap1 .chosen-container-multi .chosen-choices {
    min-height: 44px;
}

.ct-body form select.input-style3{
	 background: linear-gradient(180deg, rgba(245,245,245,1) 0%, rgba(228,228,228,1) 100%);
    color: #717171 !important;
    border-radius: 0px;
    border:0px;
    padding-left:20px;
    font-size:21px !important;
    outline: none;
    width: 100%;
	display: inline-block;
    
    vertical-align: middle;
}
#my-menuqr-page{
	/*padding:50px 50px 50px 50px;*/
	/*background-color:#d3d2d2;*/
}
#my-menuqr-content{
	background-image:url('../images/my_menuqr_bg.jpg');
	min-height:600px;
	padding:50px 50px 50px 50px;
}
.res-title{
	background-color:transparent !important;
	color:#636ee7 !important;
	font-style: normal !important;
}
.my-menuqr-section .ct-logo{display:none;}
.res-logo{text-align:center;}
.res-logo img{max-width:100%;}
.res-msg{text-align:center;}
.res-locations{display:flex;
justify-content:center;
}
.res-menus{
	display: flex;
	justify-content: center;
	    flex-direction: column;
    align-items: center;
}
.res-menu{
	height:80px;
	max-width:80%;
}

.form-control-select {	border-color: transparent !important;
background: transparent !important;
  text-align: center;}
  
  .form-control-select-disabled {	border-color: transparent !important;
background: transparent !important;
  text-align: center !important;}
  
  
 html body.not-home.item- div.ct-body div.container div.ct-no-style div.row div.col-sm-6 div.consep div.form-group label {width:100% !important;}
  
  div.consep {padding: 20px;
margin: 20px 0px;
background-image: linear-gradient(#FFFFFF, #e9e9ea) !important;}

.w-50 {width:100% !important;}
.res-menu-btn{
	width:100%;
	border:1px solid #636ee7;
	padding:20px 40px 20px 40px;
	background-color:#FFFFFF;
	color:#636ee7;
	display: inline-block;
	text-align:center;
}
.res-buttons1{
	text-align:center;	
}
.res-menu-btn1{	
background-color: #20cb9e;
color: #FFFFFF;
width: 85%;
display: inline-block;
padding-top: 20px;
padding-bottom: 20px;
}
.res-buttons2{
text-align: center;
background-color: #FFFFFF;
width: 85%;
margin: 0 auto;    
margin-top: 0px;
padding: 20px;
}
.res-buttons2 img{width:100px;}
.res-menu-btn3{
	padding:10px 20px 10px 20px;
	background-color:#636ee7;
	color:#FFFFFF;
	border-radius:3px;
}
#special-offer-page{
	background-color:#646ee7;
	padding:20px;
	min-height:100px;
}
.special-offer-section .ct-logo, .special-offer-section .footer-menuqr{
	display:none;
}
#special-offer-page h2{
	color:#FFFFFF;
	text-align:center;
}
.sp-photo{
	text-align:center;
	margin-top:20px;
}
.sp-photo img{
	max-width:300px;
}
.sp-txt1{
	text-align:center; margin-top:20px;
}
.sp-txt1{
	color:#FFFFFF;
	line-height:15px;
}
.sp-txt1 p{
	color:#FFFFFF;
	margin-bottom:5px;
}
#special-offer-page1{
	background-color:#20cb9e;
	padding:20px;
	min-height:100px;
}

.ct-body #special-offer-page1 form textarea::-webkit-input-placeholder,
.ct-body #special-offer-page1 form input[type="text"]::-webkit-input-placeholder,
.ct-body #special-offer-page1 form input[type="tel"]::-webkit-input-placeholder,  
.ct-body #special-offer-page1 form input[type="email"]::-webkit-input-placeholder, 
.ct-body #special-offer-page1 form input[type="password"]::-webkit-input-placeholder
 { /* Edge */
  color: #646ee7 ;
  
  font-style: italic;
}
.ct-body #special-offer-page1 form textarea:-webkit-input-placeholder, 
.ct-body #special-offer-page1 form input[type="text"]:-webkit-input-placeholder,
.ct-body #special-offer-page1 form input[type="tel"]:-webkit-input-placeholder,
.ct-body #special-offer-page1 form input[type="email"]:-webkit-input-placeholder, 
.ct-body #special-offer-page1 form input[type="password"]:-ms-input-placeholder
{ /* Internet Explorer 10-11 */
  color: #646ee7 ;font-style: italic;
}
.ct-body #special-offer-page1 form textarea::placeholder, 
.ct-body #special-offer-page1 form input[type="text"]::placeholder, 
.ct-body #special-offer-page1 form input[type="tel"]::placeholder, 
.ct-body #special-offer-page1 form input[type="email"]::placeholder, 
.ct-body #special-offer-page1 form input[type="password"]::placeholder
{
  color: #646ee7 ;font-style: italic;
  
}
#special-offer-page1 form .form-group .form-control{
	border:1px solid #646ee7;
	border-radius:4px;
	background: #FFF !important;
}
#special-offer-page1 form .form-check{
	text-align:left;
}
#special-offer-page1 form .form-check .form-check-input{
	border:1px solid #646ee7;
	border-radius:4px;
}
#special-offer-page1 form .form-check .form-check-label{
	color:#FFFFFF;
}
#special-offer-page1 form .form-check .form-check-label a{ 
	color:#646ee7;
}
#special-offer-page1 form .frm-buttons{
	margin-top:40px;
}
#special-offer-page1 form .frm-buttons .sp-btn{
	border:2px solid #FFFFFF;
	border-radius:5px;
	color:#FFFFFF;
	background-color:#646ee7;
	padding:15px 40px 15px 40px;
	display:inline-block
}
.sp-p-txt1{
	margin-top:20px;
	color:#FFFFFF;
}
#special-offer-page2{
	text-align:center;
}

.your-voucher-section .ct-logo, .your-voucher-section .footer-menuqr{
	display:none;
}

#your-voucher-page1{
	background-color:#646ee7;
	padding:20px;
	min-height:100px;
}

#your-voucher-page1 h2{
	color:#FFFFFF;
	text-align:center;
}
#your-voucher-page4{
	text-align:center;
}
.yv-txt1{
	font-size:25px;
	color:#FFFFFF;
	text-align:center;
}
.yv-txt2{
	font-size:18px;
	color:#FFFFFF;
	text-align:center;
	font-style:italic;
	margin-top:30px;
	margin-bottom:30px;
}
#your-voucher-page2{
	background-color:#20cb9e;
	padding:20px;
	min-height:100px;
}
.yv-txt3{
	padding:20px;
	border:2px solid #FFFFFF;
}
.yv-txt3 p{
	color:#FFFFFF;
	text-align:center;
}
.yv-txt3 p.p2{
	font-weight:bold;
	font-size:25px;
}
.yv-photo{
	text-align:center;
	margin-top:20px;
}
.yv-photo img{
	max-width:300px;
}
.yv-txt4{
	color:#FFFFFF;
	text-align:center;
	margin-top:20px;
}
.yv-txt5{
	margin-top:30px;
	margin-bottom:30px;
	text-align:center;
}
.yv-txt5 p{
	color:#FFFFFF;
	line-height:20px;
}
#your-voucher-page3{
	margin-top:20px;
	margin-bottom:20px;
	text-align:center;
}
#your-voucher-page3 .yv-btn{
	color:#FFFFFF;
	background-color:#646ee7;
	padding:15px 40px 15px 40px;
	display:inline-block;
	border-radius:5px;
}
a.res-menu-btn1:hover{color:#FFFFFF;}
a.res-menu-btn3:hover{color:#FFFFFF;}
.tab-content #offer-logo label {
    display: block;
    text-align: center;width:100%;
}
#add-voucher-section1 form .form-check{
	text-align:left;
}

.feedback-section .ct-logo, .feedback .footer-menuqr{
	display:none;
}

#feedback1-page1{
	background-color:#646ee7;
	padding:20px;
	min-height:100px;
}

#feedback1-page1 h2{
	color:#FFFFFF;
	text-align:center;
}
#feedback1-page2 h2{
	font-size:30px;
	color:#FFFFFF;
	text-align:center;
}
#feedback1-page4{
	text-align:center;
}
.fb1-txt1{
	font-size:25px;
	color:#FFFFFF;
	text-align:center;
}
.fb1-txt2{
	font-size:18px;
	color:#FFFFFF;
	text-align:center;	
	margin-top:30px;
	margin-bottom:30px;
}
#feedback1-page2{
	background-color:#20cb9e;
	padding:20px;
	min-height:100px;
	text-align:center;
	padding-top:40px;
}
.fb1-txt3{
	padding:20px;
	border:2px solid #FFFFFF;
}
.fb1-txt3 p{
	color:#FFFFFF;
	text-align:center;
}
.fb1-txt3 p.p2{
	font-weight:bold;
	font-size:25px;
}
.fb1-photo{
	text-align:center;
	margin-top:20px;
}
.fb1-photo img{
	max-width:300px;
}
.fb1-txt4{
	color:#FFFFFF;
	text-align:center;
	margin-top:20px;
}
.fb1-txt5{
	margin-top:30px;
	margin-bottom:30px;
	text-align:center;
}
.fb1-txt5 p{
	color:#FFFFFF;
	line-height:20px;
}
#feedback1-page3{
	margin-top:20px;
	margin-bottom:20px;
	text-align:center;
}
#feedback1-page3 .yv-btn{
	color:#FFFFFF;
	background-color:#646ee7;
	padding:15px 40px 15px 40px;
	display:inline-block;
	border-radius:5px;
}
.fb1-p2-rs .fa-star{
	font-size: 40px;cursor:pointer;
}
.mt-40{
	margin-top:40px;
}
.fb2-btn{
	padding:10px 20px 10px 20px;
	background-color:#636ee7;
	color:#FFFFFF;
	border-radius:3px;
	display:inline-block;
}

.fb2-logo{
	max-width:310px;
	width:150px;
}
#feedback1-page2 .frm-buttons .sp-btn{
	border:2px solid #FFFFFF;
	border-radius:5px;
	color:#FFFFFF;
	background-color:#646ee7;
	padding:15px 40px 15px 40px;
	display:inline-block
}
.fb-fb-icon{
	
}
.fb-fb-icon img{
	max-width:300px;
	width:150px;
}
.fb-google-icon{
	
}
.fb-google-icon img{
	max-width:300px;
	width:150px;
}


#feedback3-page{
	background-color:#646ee7;
	padding:20px;
	min-height:100px;
}

#feedback3-page h2{
	color:#FFFFFF;
	text-align:center;
}

#feedback3-page .sp-txt1{
	text-align:center; margin-top:20px;
}
#feedback3-page .sp-txt1{
	color:#FFFFFF;
	line-height:30px;
}
#feedback3-page .sp-txt1 p{
	color:#FFFFFF;
	margin-bottom:5px;
}
#feedback3-page{
	background-color:#20cb9e;
	padding:20px;
	min-height:100px;
}

.ct-body #feedback3-page1 form textarea::-webkit-input-placeholder,
.ct-body #feedback3-page1 form input[type="text"]::-webkit-input-placeholder,
.ct-body #feedback3-page1 form input[type="tel"]::-webkit-input-placeholder,  
.ct-body #feedback3-page1 form input[type="email"]::-webkit-input-placeholder, 
.ct-body #feedback3-page1 form input[type="password"]::-webkit-input-placeholder
 { /* Edge */
  color: #646ee7 ;
  
  font-style: italic;
}
.ct-body #feedback3-page1 form textarea:-webkit-input-placeholder, 
.ct-body #feedback3-page1 form input[type="text"]:-webkit-input-placeholder,
.ct-body #feedback3-page1 form input[type="tel"]:-webkit-input-placeholder,
.ct-body #feedback3-page1 form input[type="email"]:-webkit-input-placeholder, 
.ct-body #feedback3-page1 form input[type="password"]:-ms-input-placeholder
{ /* Internet Explorer 10-11 */
  color: #646ee7 ;font-style: italic;
}
.ct-body #feedback3-page1 form textarea::placeholder, 
.ct-body #feedback3-page1 form input[type="text"]::placeholder, 
.ct-body #feedback3-page1 form input[type="tel"]::placeholder, 
.ct-body #feedback3-page1 form input[type="email"]::placeholder, 
.ct-body #feedback3-page1 form input[type="password"]::placeholder
{
  color: #646ee7 ;font-style: italic;
  
}

#feedback3-page1 form .form-group .form-control{
	border:1px solid #646ee7;
	border-radius:4px;
	background: #FFF !important;
}
#feedback3-page1 form .form-check{
	text-align:left;
}
#feedback3-page1 form .form-check .form-check-input{
	border:1px solid #646ee7;
	border-radius:4px;
}
#feedback3-page1 form .form-check .form-check-label{
	color:#FFFFFF;
}
#feedback3-page1 form .form-check .form-check-label a{ 
	color:#646ee7;
}
#feedback3-page1 form .frm-buttons{
	margin-top:40px;
}
#feedback3-page1 form .frm-buttons .sp-btn{
	border:2px solid #FFFFFF;
	border-radius:5px;
	color:#FFFFFF;
	background-color:#646ee7;
	padding:15px 40px 15px 40px;
	display:inline-block
}
#feedback3-page .sp-p-txt1{
	margin-top:20px;
	color:#FFFFFF;
}
#feedback4-page1{
	padding: 50px 20px 50px 20px;
	min-height: 100px;
	text-align:center;
}
.mr-grey-btn{
	background: #767676 !important;
}
h2.h2-s1{
width: 100%;
margin: auto;
  margin-bottom: auto;
font-size: 20px;
font-weight: bold;
color: #43cf9e;
margin-bottom: 20px;
}
@media only screen and (min-width: 1100px) and (max-width: 1199px) {
	.row-qr {margin: 0;}
	.row-qr .col-sm-6 {padding: 0 15px;}
	.row-qr .col-bg ul.check-icon li {font-size: 23px;}
}
@media only screen and (min-width: 1000px) and (max-width: 1099px) {
	.row-qr {margin: 0;}
	.row-qr .col-sm-6 {padding: 0 15px;}
	.row-qr .col-border h1 {font-size: 36px;}
	.row-qr .col-bg ul.check-icon li {font-size: 22px;}
	.row-qr .col-bg .btn.ct-btn {font-size: 28px;}
	.row-qr .col-border {padding: 40px;}
	.row-qr .col-border .d-absolute-red:before {border-width: 0 250px 250px 250px;}
	.row-qr .col-border .d-absolute-red h6 {font-size: 20px;left: -20px;}
}
@media only screen and (min-width: 900px) and (max-width: 999px) {
	.row-qr {margin: 0;}
	.row-qr .col-sm-6 {padding: 0 15px;}
	.row-qr .col-border h1 {font-size: 32px;}
	.row-qr .col-bg h2 {font-size: 32px;}
	.row-qr .col-bg ul.check-icon li {font-size: 22px;}
	.row-qr .col-bg .btn.ct-btn {font-size: 24px;}
	.row-qr .col-border {padding: 40px;}
	.row-qr .col-border .d-absolute-red:before {border-width: 0 180px 180px 180px;}
	.row-qr .col-border .d-absolute-red h6 {font-size: 16px;left: -20px;top: 30px;}
}
@media only screen and (min-width: 768px) and (max-width: 899px) {
	.row-qr {margin: 0;}
	.row-qr .col-sm-6 {padding: 0 15px;}
	.row-qr .col-border h1 {font-size: 25px;}
	.row-qr .col-bg h2 {font-size: 25px;}
	.row-qr .col-bg ul.check-icon li {font-size: 20px;}
	.row-qr .col-bg .btn.ct-btn {font-size: 20px;padding: 30px 15px;}
	.row-qr .col-border {padding: 40px;}
	.row-qr .col-border .d-absolute-red:before {border-width: 0 180px 180px 180px;}
	.row-qr .col-border .d-absolute-red h6 {font-size: 16px;left: -20px;top: 30px;}
}
@media only screen and (min-width: 320px) and (max-width: 767px) {
	.row-qr {margin: 0;}
	.row-qr .col-sm-6 {padding: 0 15px;}
	.row-qr .col-border {margin-bottom: 10px;}
	.row-qr .col-border .d-absolute-red:before {border-width: 0 250px 250px 250px;}
	.row-qr .col-border .d-absolute-red h6 {font-size: 20px;left: -20px;}
	.d-serena .col-sm-6 {margin-bottom: 10px;}
	#top-strip{padding-top:20px;padding-bottom:20px;}
	#top-strip .col-sm-11{width:80%;}
	#top-strip .col-sm-1{width:15%;}
	#section-iframe{display:none;}
}
@media only screen and (min-width: 320px) and (max-width: 567px) {
	.row-qr .col-border {padding: 30px;}
	.row-qr .col-border .d-absolute-red:before {border-width: 0 180px 180px 180px;}
	.row-qr .col-border .d-absolute-red h6 {font-size: 16px;left: -20px;top: 30px;}
	.row-qr .col-border h1 {font-size: 32px;}
	.row-qr .col-bg {padding: 30px;}
	.row-qr .col-bg h2 {font-size: 32px;}
	.row-qr .col-bg ul.check-icon li {font-size: 22px;}
	.row-qr .col-bg .btn.ct-btn {font-size: 24px;}
}
@media only screen and (min-width: 320px) and (max-width: 479px) {
	.row-qr .col-border {padding: 20px;}
	.row-qr .col-border .d-absolute-red:before {border-width: 0 180px 180px 180px;}
	.row-qr .col-border .d-absolute-red h6 {font-size: 16px;left: -20px;top: 30px;}
	.row-qr .col-border h1 {font-size: 24px;}
	.row-qr .col-bg {padding: 20px;}
	.row-qr .col-bg h2 {font-size: 20px;}
	.row-qr .col-bg ul.check-icon li {font-size: 20px;}
	.row-qr .col-bg .btn.ct-btn {font-size: 20px;}
	.d-serena .btn.ct-btn {font-size: 20px;}
}

@media only screen and (min-width: 320px) and (max-width: 375px) {
	.pass-s1-btn{font-size:16px !important;}
}
@media(max-width: 530px){
   
	.pass-s1-btn{
		font-size: 16px !important;
padding: 15px 20px 15px 20px;
		
	}
	
	.res-menu-btn1{	width:100%;}
	.res-buttons2{	width:100%;}
	
}
 #infowindow-content {
      display: none;
    }
.ucl-logo{
	width:200px;
}
.osm-pricing-table-circle .osm-plan-header{
    background-color:#43cf9e !important;
}
.osm-plan-price{
    background-color:#43cf9e !important;
}
.btn-signup{
    background-color:#43cf9e !important;
}