/*
 Theme Name:   pitchwp Child
 Theme URI:    http://example.com/twenty-fifteen-child/
 Description:  pitchwp Child Theme
 Author:       John Doe
 Author URI:   http://example.com
 Template:     pitchwp
 Version:      1.0.0
 License:      GNU General Public License v2 or later
 License URI:  http://www.gnu.org/licenses/gpl-2.0.html
 Tags:         light, dark, two-columns, right-sidebar, responsive-layout, accessibility-ready
 Text Domain:  pitchwp-child
*/
.full_width .container.admin-container{background:transparent;padding:30px 0 60px;}
.fiModule-table {display: table;}
.clearfixx {clear: both;height:0;}
.sas-login-container{width:350px;margin:5% auto;}
.sas-forgot-password-container{width:390px;margin:5% auto;}
.sas-forgot-password-container.change{width:420px;}
.sas-registration-container{width:900px;margin:1.5% auto 5%;}
.admin-labels {padding: 3px 10px;border-radius: 3px;color: #fff;text-align: center;font-size: 12px;line-height: 25px;font-weight: 600;display: inline-block;margin: 5px 0;}
.mce-tinymce {
    width: 97% !important;
}
.admin-labels.label-active{color: #fff;}
.admin-labels.label-active{background:#39bb4b;}
.admin-labels.label-deactive{background:#dd4b39;}
.admin-labels.label-l-grey{background:#ebe5e2;color:#000;} 
.admin-labels.label-deactive:hover{color: #fff;}
.alert-message-box {color: #fff;font-weight: bold;padding: 15px 25px;border-radius: 5px;}
.alert-message-box.alert-danger{background-color: #fff;border: 2px solid #dd4b39;color: #4c4c4c;}
.alert-message-box.alert-success{background-color: #fff;border: 2px solid #4cae4c;color: #4c4c4c;}
.admin-top-btn {display: inline-block;padding: 6px 12px;font-size: 14px;font-weight: 700;line-height: 1.42857143;text-align: center;white-space: nowrap;vertical-align: middle;-ms-touch-action: manipulation;touch-action: manipulation;cursor: pointer;-webkit-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;background-image: none;border: 1px solid transparent;color:#fff;border-radius:3px;}
.admin-top-btn i{margin: 0 5px 0 0px;}
.admin-top-btn:hover{ color:inherit;background: rgba(0,0,0,0.15);}
.bg-green {background-color: #39bb4b !important;}
.bg-red {background: #dd4b39;}
.bg-red:hover{background: rgba(228, 39, 16, 0.8);color:#fff;}
.bg-green:hover {background-color: #35a535 !important;}
.fiModule-cell {display: table-cell;vertical-align: middle;}
.sas-admin-page-heading{color: #585858;font-family: 'Open sans',sans-serif;padding: 15px 0;line-height: 31px;font-size: 32px;text-transform: capitalize;}
.sas-admin-page-heading.center-heading{text-align:center;}
.sas-admin-page-heading-box .sas-admin-page-heading small {font-size: 16px;font-weight: 600;color: #6f6a6a;}
.sas-admin-page-heading-box .sas-admin-page-heading small i{padding: 0 5px;}
.fancy-divider:before {position: absolute;top: 0;height: 1px;left: 0;right: 0;margin: 0 auto;opacity: 1;background-color: #d1d1d1;background: -moz-linear-gradient(left,rgba(209,209,209,0) 0,rgba(209,209,209,1) 40%,rgba(209,209,209,1) 50%,rgba(209,209,209,1) 60%,rgba(209,209,209,0) 100%);background: -webkit-linear-gradient(left,rgba(209,209,209,0) 0,rgba(209,209,209,1) 40%,rgba(209,209,209,1) 50%,rgba(209,209,209,1) 60%,rgba(209,209,209,0) 100%);background: linear-gradient(to right,rgba(209,209,209,0) 0,rgba(209,209,209,1) 40%,rgba(209,209,209,1) 50%,rgba(209,209,209,1) 60%,rgba(209,209,209,0) 100%);filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#d1d1d1',endColorstr='#d1d1d1',GradientType=1);content: '';}  
.section-white-background-shadow {transition: box-shadow 0.3s ease-in-out; -moz-box-shadow:2px 2px 4px #c5c5c5;-webkit-box-shadow: 2px 2px 4px #c5c5c5;box-shadow: 2px 2px 4px #c5c5c5;}
.section-white-background {border: 1px solid #e0e0e0;margin-top: 2em;padding: 12px 20px 12px;border-radius: 6px;background-color: #ffffff;}
.sas-login-container .section-white-background{margin: 5px 0;}
.sas-forgot-password-container .section-white-background{margin: 5px 0;}
.section-white-background.admin-white-box-info{min-height:475px;}
.section-white-background.sas-admin-sidebar{background: #1d1d1d;color: #fff;border: none;}
.section-white-background .sidebar-profile-img{width:100%;}
.section-white-background .sidebar-profile-name{font-weight: bold;text-align: center;color: #2c2e2f;text-transform: capitalize;font-size:15px;margin:12px 0 0}
.field-group-info {margin:10px 0;}
.field-group-info.last-field-group{margin-bottom:10px;}
.field-group-info label {font-weight: bold;color: #4c4b4b;text-transform: capitalize;padding: 0 0 5px;display: block;}
.field-group-info p {color: #585858;}
#homestaymemberphoto{width:215px; height:245px; position: relative; border:1px solid #ccc;margin:0 auto}
.avtar_image{position:relative;}
.avtar_image img{width:100%}
.sideadminbar{padding: 18px 0;}

.cropControls{
	top:-1px !important;
}


.sideadminbar .delete-photo {
	right: 0;
    background: #000;
	padding: 8px 12px;
    text-align: center;
	cursor:pointer;
	position: absolute;
	top:-1px;
}
.sideadminbar .delete-photo i {color:#fff;margin: 5px 0 0;font-size: 20px;}



.border-group-info {margin: 10px 0;border: 1px solid #ccc;padding: 15px;border-radius: 5px;}
.border-group-info.no-border{border: 1px solid transparent;padding: 5px 15px;}
.border-group-info .left{float:left;}
.border-group-info .right{display:flex;}
.border-group-info label {font-weight: bold;color: #4c4b4b;text-transform: capitalize;padding: 0 5px 0 0;display: inline-block;}
.border-group-info p {color:#585858;display: inline;}

.border-group .vc_col-md-6{padding:0 15px 0 8px} 
.border-group .vc_col-md-6:first-child{padding:0 8px 0 15px} 

.homestay-field-image{margin:10px 0 5px;}
.homestay-field-image img{width:100%;height: 270px;}
.homestay-field-image .homestay-field-icon{position:absolute;top:0;right:0}
.homestay-field-image .homestay-field-icon a{background:#000;
    text-align: center;
    cursor: pointer;color:#fff;display: inline-block;
    padding: 4px 8px;}
	.homestay-field-image .homestay-field-icon a i{    font-size: 16px;}
	.homestay-field-image .homestay-field-icon a.feat-star-s{color:#e03d31}
	.homestay-field-image .homestay-field-icon a.feat-star{color:#16b916}
	
.sas-sidebar-menu {width: 100%;margin: 0;list-style-type: none;}
.sas-sidebar-menu  .sas-sidebar-menu-item {border-bottom: 1px dotted #b7bcbf;padding: 10px 0;}
.sas-sidebar-menu  .sas-sidebar-menu-item:last-child {border-bottom:none;padding: 10px 0 0;}
.sas-sidebar-menu  .sas-sidebar-menu-item-icon {float:right;display:table-cell;}
.sas-sidebar-menu  .sas-sidebar-menu-item-icon i {color: #989898;font-size: 21px;vertical-align:middle;}
.sas-sidebar-menu  .sas-sidebar-menu-links a {letter-spacing:-0.2px;font-size: 13.5px;font-weight:600;color:#0c97cc;text-transform: uppercase;}
.sas-input-group-box{margin: 10px 0;}
.sas-input-group-box label{font-weight: bold;color: #4c4b4b;text-transform: capitalize;padding: 0 0 10px;display: block;}
.sas-input-group-box .checkbox-inline, .radio-inline {position: relative;display: inline-block;font-size:13px;margin-bottom: 0;font-weight: 400;vertical-align: middle;cursor: pointer;max-width: 100%;padding:0 0 0 20px;}
.sas-input-group-box .checkbox-inline  input[type=checkbox] {position: absolute;margin: 6px 0 0;margin-left: -20px;line-height: normal;box-sizing: border-box;padding: 0;}
.sas-input-submit-orange{border-radius: 5px;min-width: 20%;margin: 40px auto 30px;display: block;padding: 10px 20px;color: #fff;background: #fa6e05;font-size: 16px;font-weight: 700;font-family: 'open sans',sans-serif;border-color: #ff9240;text-decoration: none;text-transform: uppercase;cursor:pointer;-moz-box-shadow: 2px 3px 5px #888787;-webkit-box-shadow: 2px 3px 5px #888787;box-shadow: 2px 3px 5px #888787;}
.sas-input-submit-orange.green{background:#2c9e2c;border-color:transparent;width:180px;}
.sas-input-submit-orange.blue{background:#3b5998;border:#3b5998;}
.sas-input-submit-orange:hover{border-color:transparent;opacity:0.9;}  
.sas-input-submit-orange.login-orange-button{width:100%;box-shadow:none;margin:5px 0;}
.sas-input-submit-orange.sas-registration-button{width: 250px;margin:45px auto 30px;}
.sas-input-submit-orange.button-min-height{margin: 90px auto 30px;}
.sas-input-text{border: 1px solid #bbb5b5;transform: translateZ(0);border-radius: 4px;color: #131313;font-family: Open Sans;font-size: 14px;font-style: normal;font-weight: 400;letter-spacing: 0px;text-transform: none;padding:12px 5px 12px 15px;width: 100%;box-sizing: border-box;line-height: 20px;outline: 0;resize: none;box-shadow:1px 1px 4px #dad9d9;}
.homestay-enquiry-form .sas-input-group-box label{
	font-size:15px;
}
.homestay-enquiry-form .sas-input-text{
	box-shadow:1px 1px 4px #dad9d9;
	height:45px;
	font-size:14px;
}
.prem-btn-admin {border-radius: 5px;position: relative;border: 2px solid #cc980f;color: #cc980f;display: block;padding: 10px 15px;font-size: 17px;margin: 15px 0 5px;font-weight: bold;text-align: left;display: inline-block;}
.prem-btn-admin i{right: 0;left: 13px;top: 13px;font-size: 18px;font-weight: bold;} 
.prem-btn-admin:hover{color:#cc980f;}
.check_block label{font-weight:normal;padding:0 0 7px;}
.check_block input{margin:0 5px 0;padding:0;}
.sas-input-text:focus{border-color: rgba(250, 110, 5, 0.5);color: #333;}
.sas-input-textarea{border: 1px solid #bbb5b5;transform: translateZ(0);border-radius: 4px;color: #131313;font-family: Open Sans;font-size: 14px;font-style: normal;font-weight: 400;letter-spacing: 0px;text-transform: none;padding:12px 5px 12px 15px;width: 100%;box-sizing: border-box;line-height: 18px;outline: 0;resize: none;box-shadow:1px 1px 4px #dad9d9;height:200px;}
.sas-input-textarea:focus{border-color: rgba(250, 110, 5, 0.5);color: #333;}
.admin-homestays-ul {list-style:none;}
.admin-homestays-ul li{padding:10px;border: 1px solid #e7e9ea;border-radius:5px;margin:10px 0;}
.admin-homestays-ul .admin-homestays-listings-title{font-size: 18px;color: #131313;font-weight: bold;margin-bottom:10px;}
.admin-homestays-ul .admin-homestays-img {width:30%;float: left;}
.admin-homestays-ul .admin-homestays-img img {width: 90%;}
.admin-homestays-ul .admin-homestays-info {width:70%;float: left;}
.sas-book-appointment-form-container .booking-remarks{height:150px;}
.sas-book-appointment-form-container .sas-input-group-box.find_us{margin:25px 0 10px;}
.sas-book-appointment-form-container .book-apppointment-button{padding:20px 50px;font-size:18px;}  
.sas-book-appointment-form-container .sas-input-group-box label{color:#171616;}
.chinese-text .booking-form-title{font-size: 23px;}
.chinese-text .sas-book-appointment-form-container .sas-input-group-box label{font-size:18px;}
.chinese-text .book-login-button{font-size:18px;}
.sas-book-appointment-form-container .paypal-button-box{text-align:center;margin:40px 0;}
.booking-form-title{font-family:'Open Sans',sans-serif;font-size:22px;line-height:31px;font-weight:700;font-style:normal;text-transform:uppercase;position:relative;padding:0 0 5px 0px;margin:10px 0 10px 0;color:#131313;}
.booking-form-title:after{position:absolute;content:"";width:20px;height:3px;background:#2c9e2c;left:0;bottom:0;}
.book-login-button{width:200px;margin:0 0 20px;}
.booking-form-title.education-consultation-title{margin:20px 0;}
.appointment-login-note{color:#f90000;font-style:italic;}
.appointment-listing .section-white-background.section-back {margin:10px 0 30px 0;}
.appointment-listing .section-white-background.section-appointment-details {margin:10px 0 30px 0;}
.appointment-listing .admin-homestays-ul li {padding: 20px 10px;}
.appointment-listing .admin-homestays-ul .admin-homestays-img {width: 14%;float: left;text-align:center;}
.appointment-listing .appointment-list-title {color: #585858;font-weight: bold;font-size: 20px;margin-bottom: 10px;line-height: 21px;}
.appointment-listing .admin-labels.label-chat {background: #39bb4b;padding: 8px;color:#fff;font-weight: bold;font-size: 14px;}
.payal-redirection-container .paypal-title{font-weight:bold;padding:30px 0;color:#0070ba;text-align:center;font-size:30px;font-family: 'opan sans',sans-serif;}
.payal-redirection-container .paypal-loading{text-align:center;margin:20px 0 50px;}
.payal-redirection-container .payment-success > p{margin:0 0 8px;}
.how-it-work-text{text-align:right;}
.how-it-work-text a{color:#f90000;text-decoration: underline;font-weight: bold;font-size: 16px;}
.php-error-messages{background:#fff;border: 2px solid #dd4b39;}
.php-error-messages ul li{color:#4c4c4c;font-weight:bold}
.captcha-text{font-size:12px;font-weight:500;float:right;text-decoration:underline;cursor:pointer}
.captcha-sas .cap{text-align:right}
@media only screen and (min-width:1450px){
.sas-sidebar-menu .sas-sidebar-menu-links a {font-size: 15px;}
.admin-homestays-ul .admin-homestays-listings-title{font-size: 22px;}
.admin-labels{padding: 6px 10px;}
}
@media only screen and (max-width:1200px){
	.admin-container .vc_col-md-3.left-sec{width:30%}
	.admin-container .vc_col-md-9.right-sec{width:70%}
	.homestay-field-image img {height: 160px;}
	.prem-btn-admin {font-size: 15px}
	.prem-btn-admin i{font-size: 16px} 
}
@media only screen and (max-width:1000px){
	.sas-book-appointment-form-container .paypal-button-box {margin: 20px 0;}
	.sas-registration-container {width: auto;}
	.admin-container .vc_col-md-3.left-sec{width:41.66666667%}
	.admin-container .vc_col-md-9.right-sec{width:58.33333333%}
	.homestay-field-image img {height: 140px;}
	.border-group-info .left {float: none;}
	.border-group-info {margin: 0 0 15px}
	.border-group .vc_col-md-6{padding:0 15px} 
	.border-group .vc_col-md-6:first-child{padding:0 15px}
	.captcha-sas img{margin:20px 0 0;}
	.captcha-sas .cap{text-align:left}
}
@media only screen and (max-width:991px){
	.sideadminbar {padding: 40px 0;}
}
@media screen and (min-device-width:768px) and (max-device-width:1024px) and (orientation:landscape){
}
@media screen and (min-device-width:768px) and (max-device-width:1024px) and (orientation:portrait){

}
@media only screen and (max-width:768px){
.section-white-background.admin-white-box-info {min-height: 440px;}
.sas-input-submit-orange.button-min-height {margin: 60px auto 30px;}
.left-submit-btn{margin:30px 0;}
.admin-homestays-ul .admin-homestays-img {width: 100%;float: none;margin:0 0 10px}
.admin-homestays-ul .admin-homestays-img img {width: 180px;}
.admin-homestays-ul .admin-homestays-info {width: 100%;float: none;}
.sideadminbar {padding: 25px 0;}


.ipad-center{text-align:center}

}
@media only screen and (max-width:767px){
.admin-container .container_inner{width: 63%;margin: 0 auto;}
.admin-container .vc_col-md-3.left-sec, .admin-container .vc_col-md-9.right-sec{width:100%;}
.sas-admin-page-heading{font-size: 28px;}
.booking-form-title {font-size:19px;line-height:28px;}
.sas-book-appointment-form-container .paypal-button-box{margin:10px 0;}
.payal-redirection-container .paypal-title{padding:15px 0;font-size: 24px;}
.payal-redirection-container .paypal-loading img{width:70%;}
.payal-redirection-container .paypal-loading{margin:10px 0 25px;}	
.payal-redirection-container .payment-success{text-align:left;}
.payal-redirection-container .payment-success > p{font-size:13px;letter-spacing:-0.3px;line-height:20px;}
.appointment-listing .section-white-background.section-appointment-details {padding:15px;}
.appointment-listing .admin-homestays-ul li {padding:20px 8px;}
.appointment-listing .admin-homestays-ul .admin-homestays-img {width:100%;text-align:center;margin-bottom:20px;}	
.appointment-listing .section-white-background.section-back {margin: 5px 0 30px 0;}
.appointment-listing  .admin-homestays-info {width:100%;float:none;}
.appointment-listing .sas-admin-page-heading{line-height:21px;font-size:22px;}	
.appointment-listing .appointment-list-title {font-size: 16px;letter-spacing:-0.7px;}
.appointment-listing .admin-labels.label-chat {font-size:13px;}
.sas-login-container {width: auto;}
.sas-forgot-password-container {width: auto;}
.sas-forgot-password-container.change {width: auto;}
.homestay-field-image {
    width: 42%;
    float: left;
    margin: 20px 15px 10px;
}
.sas-registration-container .sas-admin-page-heading.center-heading {line-height: 40px;font-size: 28px;}
.sideadminbar {padding: 70px 0;}
.sas-input-submit-orange {min-width: 100%;}
.section-white-background.admin-white-box-info {min-height: auto;}
.sas-input-submit-orange.button-min-height {margin: 30px 0;}
.admin-homestays-ul .admin-homestays-img img {width: 100%;}
.homestay-field-image img {height: auto;}
.prem-btn-admin {font-size: 14px;padding: 10px 8px;display: block;letter-spacing: -0.8px}
}
@media only screen and (max-width:600px){
	
	.homestay-field-image {width: 100%;float: none;margin: 10px 0;}
}
@media only screen and (max-width:480px){
	.border-group-info label.block {display: block;}
.admin-container .container_inner{width: 320px;}
.sideadminbar {padding: 45px 0 35px;}
.mce-tinymce {
    width: 95% !important;
}
.captcha-sas .cap{text-align:center}
}
@media only screen and (max-width:320px){
.admin-container .container_inner{width: 280px;}
.sas-forgot-password-container.change{width:280px;}
} 