/*
 Theme Name:   Zad Child
 Theme URI:    http://katonpress.net/
 Description:  Zad Child Theme
 Author:       Katon Press
 Author URI:   http://katonpress.net
 Template:     zad
 Version:      1.0
*/

@import url("../zad/style.css");
/* =Theme customization starts here
-------------------------------------------------------------- */

.panel-body .table>tbody>tr>td, .panel-body .table>tbody>tr>th, .panel-body .table>tfoot>tr>td, .panel-body .table>tfoot>tr>th, .panel-body .table>thead>tr>td, .panel-body .table>thead>tr>th {
	vertical-align: middle;
}

input[type=number] {
	width: 100%;
	font-family: 'Lato', sans-serif;
	border: 1px solid #DDD;
	font-size:14px;
	text-align: left;
	vertical-align: middle;
	border-radius:0;
	min-height:35px;
    margin:5px 0;
	padding:12px 8px;
	background:none;
}

input[type=number] {
	background: none;
	/*color: #666;*/
	box-shadow: none;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	transition: background 0.25 ease-in;
	-moz-transition: background 0.25 ease-in;
	-webkit-transition: background 0.25 ease-in;
}

input[type=text].wpcf7-not-valid
, textarea.wpcf7-not-valid
, input[type=email].wpcf7-not-valid
, input[type=search].wpcf7-not-valid
, input[type=password].wpcf7-not-valid
, input[type=tel].wpcf7-not-valid
, input[type=url].wpcf7-not-valid
, input[type=date].wpcf7-not-valid
, input[type=number].wpcf7-not-valid
, select.wpcf7-not-valid {
  border-color: red;
}

input[type=text]:focus
, textarea:focus
, input[type=email]:focus
, input[type=search]:focus
, input[type=password]:focus
, input[type=tel]:focus
, input[type=url]:focus
, input[type=date]:focus
, input[type=number]:focus {
	border-color: #000000;
}

input[type=submit], button[type=submit] {
	display: inline-block;
}

input[type=submit][disabled="disabled"], button[type=submit][disabled="disabled"] {
	background: grey;
}

input[type=submit][disabled="disabled"]:hover, button[type=submit][disabled="disabled"]:hover {
	background: grey;
	cursor: not-allowed;
}

input[type=text][readonly]
, textarea[readonly]
, input[type=email][readonly]
, input[type=search][readonly]
, input[type=password][readonly]
, input[type=tel][readonly]
, input[type=url][readonly]
, input[type=date][readonly]
, input[type=number][readonly]
, select[disabled] {
  background: #eee;
}

/*.y7-num-std .wpcf7-not-valid-tip
,.y8-num-std .wpcf7-not-valid-tip
,.y9-num-std .wpcf7-not-valid-tip
,.y10-num-std .wpcf7-not-valid-tip
,.cs-num-std .wpcf7-not-valid-tip
,.et-num-std .wpcf7-not-valid-tip
,.cs-num-teachr .wpcf7-not-valid-tip
,.bk-prep-num .wpcf7-not-valid-tip
,.bk-y1-num .wpcf7-not-valid-tip 
,.bk-y2-num .wpcf7-not-valid-tip 
,.bk-y3-num .wpcf7-not-valid-tip 
,.bk-y4-num .wpcf7-not-valid-tip 
,.bk-y5-num .wpcf7-not-valid-tip 
,.bk-y6-num .wpcf7-not-valid-tip 
,.bk-y7-num .wpcf7-not-valid-tip 
,.bk-y8-num .wpcf7-not-valid-tip 
,.bk-y9-num .wpcf7-not-valid-tip 
,.bk-y10-num .wpcf7-not-valid-tip 
,.bk-y11-num .wpcf7-not-valid-tip 
,.bk-y12-num .wpcf7-not-valid-tip {
	display: none;
}*/

select {
	margin-bottom:5px;
	padding: 12px 55px 12px 12px !important;
	margin-top: 5px;
}

.hide-form {
	display: none;
}

.form-success-msg {
	display: none;
}

.wpcf7 .wpcf7-response-output{
	color: #ffffff;
	font-weight: 400;
	background-color: rgba(50,50,50,0.9);
	padding: 2px 6px;
	font-size: 14px;
}

.wpb_wrapper {
	z-index: auto;
}

.modal.in .modal-dialog {
	-webkit-transform: translate(0,10%);
    -ms-transform: translate(0,10%);
    -o-transform: translate(0,10%);
    transform: translate(0,10%);
    /*max-height: 90vh;*/
}
.modal.in .modal-dialog .modal-content {
	/*max-height: 90vh;*/
}

.modal.in .modal-dialog .modal-content .modal-body {
	max-height: 70vh;
	overflow-y: scroll;
	overflow-x: hidden;
}
.modal-header p{
	display: inline;
}
.modal-header h4{
	display: inline;
}
.modal-row-container {
	height: 0;
	width: 0;
}
.ui-autocomplete {
	max-height: 230px;
}
.ui-helper-hidden-accessible > div {
	display:none;
}
.book-icon-text .aio-icon-box {
	margin-bottom:0!important;
}
.book-icon-text .aio-icon-title {
	margin-bottom:0!important;
}
.reset-z-index {
	z-index:0;
}
.options-price-box .ult_pricing_heading {
	padding-bottom:0;
}
.options-price-box .ult_price_body_block {
	display:none;
}
.options-price-box .ult_price_features {
	display: none;
}
@media  
   (max-device-width: 768px) {
.ui-autocomplete {
        max-height: 108px;
}
}
