/*
 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;}
.fiModule-table {display: table;}
.clearfixx {clear: both;height:0;}
.nt-login-container{width:350px;margin:5% auto;}
.nt-forgot-password-container{width:390px;margin:5% auto;}
.nt-forgot-password-container.change{width:420px;}
.nt-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;}
.admin-labels.label-active{color: #fff;}
.admin-labels.label-active{background:#4cae4c;}
.admin-labels.label-deactive{background:#dd4b39;}
.admin-labels.label-deactive:hover{color: #fff;}
.admin-labels.label-l-grey{background:#ebe5e2;color:#000;} 
.tutor-edit-profile .dob select{width: 90px;}
.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 15px;font-size: 15px;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:30px;}
.admin-top-btn i{margin: 0 5px 0 0px;}
.avtar_image img{width:100%;height:245px}
.admin-top-btn:hover{ color:inherit;background: rgba(0,0,0,0.15);}
.bg-green {background-color: #39bb4b !important;}
.br-l-grey {border: 2px solid #c1bbbb;color: #131313;}
.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;}
.nt-admin-page-heading{color: #585858;font-family: 'Open sans',sans-serif;padding: 15px 0;line-height: 31px;font-size: 32px;text-transform: capitalize;}
.outline-btn{display: inline-block;font-weight: 700;text-align: center;white-space: nowrap;vertical-align: middle;color: #131313;border-radius: 30px;text-decoration:none;font-family: 'Open Sans', sans-serif;}
.outline-btn.submit-btn{font-size: 17px;line-height: 1.5;min-width: 120px;margin: 0 0 0 3px;padding: 10px 18px 10px 40px;background: transparent;text-transform: uppercase;}
.orange-btn{border: 2px solid #fa6e05;color: #fa6e05 !important;}
.orange-btn:hover{background: #fa6e05 !important;color:#fff !important}
.center-submit-btn{margin: 30px auto;width: 150px;text-align:center;}
.left-submit-btn{margin: 15px 0 30px 0;}
.icon-btn span {position: relative;}
.icon-btn span:hover:after{color:#fff !important}
.icon-btn span:after {font-family: FontAwesome;content: "\f1d8";font-size: 17px;position: absolute;left: 22px;top: 0px;pointer-events: none;color: #fa6e05 !important;}
.icon-btn.upload span:after{content: "\f093";}
.nt-edit-profile-row{margin:0 0 25px}
.nt-edit-profile-row.margin-0{margin:0}
.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;}
#sidetutorphoto{width:215px; height:245px; position: relative; border:1px solid #ccc;margin:0 auto 15px}
.avtar_image{position:relative;}
.border-group .vc_col-md-6{padding:0 15px 0 8px} 
.border-group .vc_col-md-6:first-child{padding:0 8px 0 15px}
.subject-label{width: 50%; padding-bottom: 5px; float: left}
.hourly-fees .left{width: 130px;float: left;margin: 5px 0 20px;}

.hourly-fees input{border: 1px solid #bbb5b5;transform: translateZ(0);border-radius: 5px;height: 36px;width: 60px;text-align:center;margin: 0 5px;box-shadow: 1px 1px 4px #dad9d9;}


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

.nt-admin-page-heading.center-heading{text-align:center;}
.nt-admin-page-heading-box .nt-admin-page-heading small {font-size: 16px;font-weight: 600;color: #6f6a6a;}
.nt-admin-page-heading-box .nt-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;}
.nt-login-container .section-white-background{margin: 5px 0;}
.nt-forgot-password-container .section-white-background{margin: 5px 0;}
.section-white-background.admin-white-box-info{min-height:475px;}
.section-white-background.nt-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;}
.section-white-background .sidebar-profile-name.normal{font-weight:normal}
.tutor-field-group {margin:10px 0;}
.tutor-field-group.last-field-group{margin-bottom:10px;}
.tutor-field-group label {font-weight: bold;color: #4c4b4b;text-transform: capitalize;padding: 0 0 5px;display: block;}
.tutor-field-group p {color: #585858;}
.homestay-field-image{min-height: 250px;margin: 20px 0;}
.homestay-field-image img{height: 200px;}
.nt-sidebar-menu {width: 100%;margin: 0;list-style-type: none;}
.nt-sidebar-menu  .nt-sidebar-menu-item {border-bottom: 1px dotted #b7bcbf;padding: 10px 0;}
.nt-sidebar-menu  .nt-sidebar-menu-item:last-child {border-bottom:none;padding: 10px 0 0;}
.nt-sidebar-menu  .nt-sidebar-menu-item-icon {float:right;display:table-cell;}
.nt-sidebar-menu  .nt-sidebar-menu-item-icon i {color: #989898;font-size: 23px;vertical-align:middle;}
.nt-sidebar-menu  .nt-sidebar-menu-links a {font-size: 13.5px;font-weight:600;color:#0c97cc;text-transform: uppercase;}
.nt-input-group-box{margin: 10px 0;}
.nt-input-group-box label{font-weight: bold;color: #4c4b4b;text-transform: capitalize;padding: 0 0 10px;display: block;}
.nt-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;}
.nt-input-group-box .checkbox-inline  input[type=checkbox] {position: absolute;margin: 4px 0 0;margin-left: -20px;line-height: normal;box-sizing: border-box;padding: 0;}
.nt-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;}


.submit-btn-outline{border-radius: 5px;width:100%;margin:5px 0;display: block;padding: 10px 0;color: #131313;background: #ffffff;font-size: 16px;font-weight: 700;font-family: 'open sans',sans-serif;text-decoration: none;text-transform: uppercase;cursor:pointer;outline:0}
.submit-btn-outline.orange{border:2px solid #ff9240;}
.submit-btn-outline.orange:hover{color:#ff9240;}
.submit-btn-outline.yellow{border:2px solid #ffc000;}
.submit-btn-outline.yellow:hover{color:#ffc000;}
.nt-input-submit-orange:hover{opacity:0.9;}  
.nt-input-submit-orange.login-orange-button{width:100%;box-shadow:none;margin:5px 0;}
.nt-input-submit-orange.nt-registration-button{width: 250px;margin:45px auto 30px;}
.nt-input-submit-orange.button-min-height{margin: 90px auto 30px;}
.nt-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 .nt-input-group-box label{
	font-size:15px;
}
.homestay-enquiry-form .nt-input-text{
	box-shadow:1px 1px 4px #dad9d9;
	height:45px;
	font-size:14px;
}
.sideadminbar{padding: 18px 0;}
.nt-input-text:focus{border-color: rgba(250, 110, 5, 0.5);color: #333;}
.nt-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;}
.nt-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: 15px;color: #585858;font-weight: bold;margin-bottom:10px;}
.admin-homestays-ul .admin-homestays-img {width:17%;float: left;}
.admin-homestays-ul .admin-homestays-img img {width: 100px;}
.admin-homestays-ul .admin-homestays-info {width:83%;float: left;}
.nt-book-appointment-form-container .booking-remarks{height:150px;}
.nt-book-appointment-form-container .nt-input-group-box.find_us{margin:25px 0 10px;}
.nt-book-appointment-form-container .book-apppointment-button{padding:20px 50px;font-size:18px;}  
.nt-book-appointment-form-container .nt-input-group-box label{color:#171616;}
.chinese-text .booking-form-title{font-size: 23px;}
.chinese-text .nt-book-appointment-form-container .nt-input-group-box label{font-size:18px;}
.chinese-text .book-login-button{font-size:18px;}
.nt-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:#fa6e05;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: #4cae4c;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;line-height:40px}
.payal-redirection-container .paypal-loading{text-align:center;margin:20px 0 50px;}
.payal-redirection-container .paypal-loading.package{margin:50px 110px 30px;}
.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){
.nt-sidebar-menu .nt-sidebar-menu-links a {font-size: 16px;}
.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%}
}
@media only screen and (max-width:1000px){
	.nt-book-appointment-form-container .paypal-button-box {margin: 20px 0;}
	.section-white-background .sidebar-profile-name{font-size:14px;}
	.tutor-edit-profile .dob select{width: 80px;}
	.admin-container .vc_col-md-3.left-sec{width:41.66666667%}
	.admin-container .vc_col-md-9.right-sec{width:58.33333333%}
	.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){
	.subject-label{width: 100%;float: none}
	.sideadminbar {padding: 40px 0;}
	.tutor-edit-profile .vc_col-md-5 label{display:block;padding:0 0 10px}
	.payal-redirection-container .paypal-loading.package{margin:20px;}
}

@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;}
.nt-input-submit-orange.button-min-height {margin: 60px auto 30px;}
.admin-homestays-ul .admin-homestays-img img {width: 60px;}
.left-submit-btn{margin:30px 0;}
.ipad-center{text-align:center} 
.nt-edit-profile-row {margin: 0 0 20px;}
.sideadminbar {padding: 25px 0;}
}
@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%;}
.booking-form-title {font-size:19px;line-height:28px;}
.nt-book-appointment-form-container .paypal-button-box{margin:10px 0;}
.payal-redirection-container .paypal-title{padding:15px 0;font-size: 24px;line-height:30px}
.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 .nt-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;}
.subject-label{width: 100%;float: none}
.sideadminbar {padding: 70px 0;}
.nt-registration-container {width: auto;}
.nt-registration-container .nt-admin-page-heading.center-heading {line-height: 40px;font-size: 28px;}
.admin-homestays-ul .admin-homestays-img {width: 100%;float: none;}
.admin-homestays-ul .admin-homestays-info {width: 100%;float: none;}
.nt-input-submit-orange {min-width: 100%;}
.section-white-background.admin-white-box-info {min-height: auto;}
.nt-input-submit-orange.button-min-height {margin: 30px 0;}
.admin-homestays-ul .admin-homestays-img img {width: 100%;}
.homestay-field-image img {height: auto;}
.alert-message-box.alert-success {margin: 0 0 20px;}
}



@media only screen and (max-width:480px){
.nt-login-container {width: auto;}
.nt-forgot-password-container {width: auto;}
.nt-forgot-password-container.change{width: auto;}
.admin-container .container_inner{width: 320px;}
.sideadminbar {padding: 45px 0 35px;}
.hourly-fees .left {width: 135px;}
.payal-redirection-container .paypal-loading.package {margin: 0}
.captcha-sas .cap{text-align:center}

}
@media only screen and (max-width:320px){
.nt-login-container {width: 280px;}
.nt-forgot-password-container {width:280px;}
.nt-forgot-password-container.change{width:280px;}
.admin-container .container_inner{width:280px;}
}