/*
Theme Name: Divi Child
Theme URI: http://www.elegantthemes.com/gallery/divi/
Version: 2.7.3
 Template:     Divi
Description: Smart. Flexible. Beautiful. Divi is the most powerful theme in our collection.
Author: Elegant Themes
Author URI: http://www.elegantthemes.com
Tags: responsive-layout, one-column, two-columns, three-columns, four-columns, left-sidebar, right-sidebar, custom-background, custom-colors, featured-images, full-width-template, post-formats, rtl-language-support, theme-options, threaded-comments, translation-ready
License: GNU General Public License v2
License URI: http://www.gnu.org/licenses/gpl-2.0.html
*/
@import url("../Divi/style.css");
/*.entry-content fieldset {min-height: 150px;}*/
.entry-content textarea {background: #f0f0f0;color: #292828;border:0px;height: 80px;padding-left: 20px;position: relative;resize: none;border:1px solid #d2d2d2;box-shadow: none;border-radius: 0px;}
.entry-content .chosen-container-multi ul.chosen-choices,
.entry-content select,
.entry-content input[type="password"],
.entry-content input[type="text"] {background: #f0f0f0;color: #292828;border:0px;height: 35px;line-height: 35px;padding:6px 15px;position: relative;border:1px solid #d2d2d2;}
.entry-content .et_pb_contact p textarea{padding: 6px 15px;}

.entry-content fieldset div.field {position: relative;}
span.input-group-addon.add-on {position: absolute;top: 0;right: 0;height: 35px;background: #fff;border: 1px solid #E6E6E6;display: inline-block;color: #B3B3B3;padding: 8px 25px 8px 15px;}
.dashboard-right a.teacher-btn {margin-right: 10px;}
.dashboard-right a.teacher-btn, input[type="submit"], p input[type="submit"] {font-size: 14px;text-align: center;color: #fff;background: #0567a8;border: 1px solid #00497a;padding: 10px 15px;/*margin-bottom: 80px;*/}
code, input[type="file"] {color: #000;font-family: 'Georgia', Georgia, "Times New Roman", serif;}
p.description {color: #737373;font-family: 'Georgia', Georgia, "Times New Roman", serif;margin: 10px 0;}
/*p.upload-profile {display: inline-block;}*/
.entry-content label {color: #292828 !important;font-size: 15px;font-weight: normal;}

.entry-content input::-moz-placeholder {color: #969696;opacity: 1;}
.entry-content input::-ms-input-placeholder {color: #969696;}
.entry-content input::-webkit-input-placeholder {color: #969696;}
label.radio-inpt {display: inline-block;float: left;margin: 15px 10px 10px 0;}
.header-image {position: relative;}
span.header-title {position: absolute;top: 0;text-align: center;right: 0;left: 0;color: #fff;font-size: 40px;margin-top: 70px; line-height: 52px;}
span.header-excerpt {position: absolute;top: 0;text-align: center;right: 0;left: 0;color: #fff;font-size: 18px;margin-top: 133px;}
/*.teacher-field {border: 1px solid #c6c6c6;padding: 20px;margin-bottom: 30px;}*/
.entry-content form h2 {text-align: center;font-size: 18px;margin: 30px 0;padding-bottom: 30px;position: relative;}
.entry-content form h2:before {content: '';position: absolute;background: url(img/divider.png);left: 50%;width: 106px;height: 10px;margin-left: -53px;bottom: 0;}
.entry-content form h4 {position: relative;color: #000;border-bottom: 1px solid #D8D8D8;margin-bottom: 20px;padding: 20px;}
.teacher-manager-form fieldset {min-height: 116px;}
.header-image img {min-height: 200px;}
.entry-content label span, .entry-content label.error {color: #ff0000 !important;}
.family-manager-form fieldset label.radio-inpt {width: auto;margin: 0px 10px 10px 0;}
.schedule_fields.teacher-field label {text-align: right !important;}
.schedule_fields.teacher-field .fieldset-schedule_end_time label {text-align: center !important;}
.schedule_fields.teacher-field h4{position: relative;color: #000;border-bottom: 1px solid #D8D8D8;margin-bottom: 10px;padding-bottom: 40px;}
.schedule_fields.teacher-field h4 span {display: block;width: 50%;float: left;}
.schedule_fields.teacher-field h4 span:first-child {text-align: center;padding-left: 80px;}
.schedule_fields.teacher-field h4 span:last-child {text-align: center;padding-left: 130px;}
.schedule_fields.teacher-field label.day_schedule {text-align: right;width: 100%;margin-bottom: 20px;color: #989898 !important;}
.schedule_fields.teacher-field label.error {width: 100%;text-align: left !important;}
label.error {width: 100% !important;text-align: left !important;}


div.tml.tml-login, .tml.tml-lostpassword {margin: 0 auto;background: #fff;padding: 20px 25px;box-shadow: 0px 0px 2px rgba(0,0,0,0.5);margin-bottom: 58px;max-width: 370px;}
div.tml.tml-login input[type="submit"] {padding: 10px 20px;}
ul.user_dashboard {list-style: none;padding: 0;}
ul.user_dashboard li {width: 100%;}
ul.user_dashboard li a {padding: 20px;background: #f5f5f5;color: #454545;display: block;font-size: 16px;border-bottom: 1px solid #ddd;
-webkit-transition: all .2s ease;
   -moz-transition: all .2s ease;
    -ms-transition: all .2s ease;
     -o-transition: all .2s ease;
        transition: all .2s ease;}
ul.user_dashboard li a:hover {background: #0567a8;color: #fff;}
ul.user_dashboard li a i {margin-right: 10px;}
.dashboard-right {}
.dashboard-right {border:1px solid #c6c6c6;padding: 20px 30px;}
.dashboard-right .row .col-md-4 {font-size: 16px;color: #0567a8;text-transform: uppercase;}
.dashboard-right .row .col-md-8 {font-size: 16px;color: #454545;}
.dashboard-right .row {margin: 20px 0;}
.entry-content {margin-bottom: 58px;}
.dashboard-right h2 {text-align: center;font-size: 18px;margin:0;padding-bottom: 30px;position: relative;}
.dashboard-right h2:before {content: '';position: absolute;background: url(img/divider.png);left: 50%;width: 106px;height: 10px;margin-left: -53px;bottom: 0;}

#top-menu .menu-item-has-children > a:first-child::after, #et-secondary-nav .menu-item-has-children > a:first-child::after { top: 10px; }
#top-menu li { padding-right: 0; }
#et_top_search { margin: 12px 0 0 22px; }
.lost-pwd{margin-left: 10px;}

.teacher_filters .search_teachers {padding: 0;}
.family_filters {background: #fff;border: 1px solid #c6c6c6;}
.family_filters .search_families,
.family_filters .search_teachers {padding: 20px;}
.search_families > .form-group,
.search_teachers > .form-group {border-top: 1px solid #c6c6c6;padding-top: 10px;}
form.teacher-manager-form .teacher-field,
.entry-content .family-manager-form {border: 1px solid #c6c6c6;padding: 10px 20px;} 
.family_application_fields.teacher-field #family_privet_notes,
.family_application_fields.teacher-field + h2 + .family_application_fields.teacher-field {border: 1px solid #c6c6c6;padding: 10px;margin-bottom: 20px;}
.family_application_fields.teacher-field + h2 + .family_application_fields.teacher-field .form-group:last-child {margin-bottom: -10px;}

.search_families h5{margin: 20px 0 2px}

h2.line-heading {text-align: center;font-size: 18px;margin:0;padding-bottom: 30px;position: relative; text-transform: uppercase;margin-bottom: 20px;}
h2.line-heading:before {content: '';position: absolute;background: url(img/divider.png);left: 50%;width: 106px;height: 10px;margin-left: -53px;bottom: 0;}
h2.line-heading a.teacher-btn {background: #337ab7;color: #fff;position: absolute;right: 0;padding: 12px;font-size: 14px;text-transform: none;font-weight: normal;letter-spacing: 1px;}
h2.line-heading a.teacher-btn:hover {background: #1d5585;}


.form-group label.form-label{display: block !important; padding: 5px 0; color: #202020 !important;}
.form-group input[type="text"], .form-group select {
  height: 40px;
  width: 100%;
  line-height: 20px;
  padding: 10px 20px;
}

.check-list {
  list-style: outside none none !important;
  margin: 0;
  overflow: hidden;
  padding: 0 !important;
}
.check-list li {
  float: left;
  padding-right: 10px;
  width: 100%;
}
.check-list li label {
  color: #666 !important;
  display: block !important;
}
.check-list li label input {
  height: auto !important;
  margin: 0 5px 0 0;
  padding: 0;
  vertical-align: middle;
  width: auto !important;
}
.check-list.check1-5 li{width: 20%;}
.check-list.check1-3 li{width: 33.3%;}
.check-list.check1-2 li{width: 50%;}

.search-result {
    border-bottom: 1px solid #ddd;
    clear: both;
    min-height: 140px;
    padding: 20px 0;
}
.search-result .search-img {
    border: 1px solid #ddd;
    float: left;
    height: 100px;
    margin-right: 15px;
    position: relative;
    width: 100px;
}
.search-result .search-img img {
}
.search-result .search-img input {
    margin: 0;
    position: absolute;
    right: 2px;
    top: 2px;
    z-index: 1;
}
.search-result .search-content {
  overflow: hidden;
  padding-right: 300px;
  position: relative;
}
.search-result .search-content h3 {
    font-size: 20px;
}
.search-result .search-content h3 a {
}
.search-result .search-content h5 {
  color: #666;
  font-size: 14px;
  padding-bottom: 8px;
}
.search-result .search-content h5 .fa {margin-right: 8px;}
.search-result .search-content .oth-info {position: absolute;right: 0;text-align: right;top: 0;line-height: 1.2;width: 280px;}

.teacher_forms{border:1px solid #ddd; padding: 20px;}

.reset{ margin-right: 10px;}

.employee_edit_form label span, .employee_edit_form label.error{color: #ff0000 !important;}

.employee_edit_form textarea{margin: 0px;width: 955px;height: 67px;}

#main-header {z-index: 99;}

.modal .modal-header{background: #1e73be; color: #fff; font-size: 18px; text-align: center; text-transform: uppercase;}
.modal .close{ width: 30px; height: 30px; position: absolute; background: #000; opacity: 1; filter:alpha(opacity=100); border-radius: 50%; float: left; right: -15px; top: -15px; color: #fff; text-shadow:0 0; line-height: 30px; font-weight: bold; }
.modal .close:hover, .modal .close:focus{ opacity: 0.8; filter:alpha(opacity=80); }
.modal .modal-body{}
.modal .modal-footer{ border: none; padding-top: 0;}
.modal .btn{ border-radius: 0;}
.modal .form-control{ border-radius: 0; background: #eee; border:none; box-shadow: none; resize:none;}
.modal .control-label{padding-bottom: 5px;}
.modal .control-label span{color: #dd0000; }
label.error{color: #dd0000; font-size: 80%;}
label.success{color: #3c763d; font-size: 80%;}


.et_header_style_left .logo_container {width: auto;}

table.table.date-listing th{background: #f6f6f6;}
h2 code{color: inherit;}


/*Family Detail Pages*/
.single_family_listing h3{text-transform: capitalize;}

/*Profile Css*/
.family-profile, .teacher-profile{margin-bottom:40px; text-align: center;}
.family-profile a, .teacher-profile a{display: inline-block; outline: none;}
.family-profile img, .teacher-profile img{border:1px solid #d9d9d9; width: 150px; height: 150px; border-radius:50%; -webkit-border-radius:50%;}
.family-profile h3, .teacher-profile h3{padding: 10px 0 0; text-transform: capitalize;}

/*Family Details Info Css*/
.family-info, .teacher-info{margin-bottom: 30px;}
.family-info h3, .teacher-info h3{color: #fff; padding: 12px 15px; background:#1e73be; font-size: 18px;}
.family-info-inner, .teacher-info-inner{padding:0 15px; font-size: 14px; border:1px solid #d9d9d9; border-top: 0;}
.family-info-inner .row, .teacher-info-inner .row{border-bottom:1px solid #d9d9d9; padding: 10px 0;}
.family-info-inner .row:last-child, .teacher-info-inner .row:last-child{border-bottom:none;}
.family-info-inner .row .col-md-6:first-child, .teacher-info-inner .row .col-md-6:first-child{color:#000; font-weight:400; font-size:15px; margin-bottom: 5px;}
.teacher-info h5{margin: 15px 0; padding:12px 15px; font-size: 15px; background: #1e73be; color: #fff; position: relative;}
.teacher-info h5:before{position: absolute; top: 100%; left: 10px; content:''; border: 10px solid transparent; border-top: 10px solid #1e73be;}
.teacher-info-inner{overflow: hidden;}
.teacher-info .cntrls{text-align: right;}
/*Upload Files page css*/
.upload-doc{margin-bottom: 40px;}
.upload-doc form{margin-bottom: 20px; overflow: hidden;}
.upload-doc form .form-control{height: 42px; line-height: 28px;}
.upload-doc form .btn-primary{height: 42px;}
.upload-doc form input[type="file"]{opacity: 0; width: 100%;position: absolute; top: 0; left: 0; height: 100%;}
.upload-doc .row{margin-bottom: 15px; font-size: 16px;}
.upload-doc h3{background: #1e73be; color: #ffffff; font-size: 18px; padding: 12px 15px;}
.upload-doc a{color: #666;}
.upload-doc a:hover, .upload-doc a:focus{color: #1e73be;outline: none; text-decoration: none;}
.upload-doc .action-links{text-align: right;}
.upload-doc .action-links a{margin-left: 10px; font-size: 18px;}
.upload-doc .action-links a[title="delete file!"]:hover{color: #f00;}

.other-app{overflow: hidden; margin-bottom: 5px;}
.other-app h5{padding: 0;}
.other-app a{background: #0567a8; border: 1px solid #00497a; color: #ffffff; font-size: 14px; padding: 10px 15px; text-align: center; display: inline-block;}
.other-app a:hover, .other-app a:focus{background: #1e73be;outline: none; text-decoration: none;}
.upload-profile{margin: 15px 0;}

/*#logo{width: 250px;height: auto;}*/
#logo {width:220px;}

/*Responsive*/
@media(max-width: 1024px){
  #logo{height: 35px;}
  .et_header_style_left #et-top-navigation nav > ul > li > a, .et_header_style_split #et-top-navigation nav > ul > li > a{padding: 12px 6px 33px; font-size: 13px;}
  #logo{width: 200px;}
}
@media(max-width: 991px){
  .dashboard-right{margin-top: 20px;}
}
@media(max-width: 767px){
  .action_title{display: none;}
  .upload-doc .action-links{text-align: left;margin-top: 10px;}
  .upload-doc .action-links a{margin:0 10px 0 0;}
  .search-result .search-content{padding-right: 0;}
  .search-result .search-content .oth-info{position: static; text-align: left; margin-top: 15px; width: 100%;}

  .family-manager-form fieldset label{width: 100%;}
  .family-manager-form fieldset div.field{width: 100%;}
  .schedule_fields.teacher-field h4 span, .schedule_fields.teacher-field h4 span:last-child{padding: 0 !important; font-size: 18px;}
  .dashboard-right{padding: 15px 10px;}
  .dashboard-right a.teacher-btn, input[type="submit"], p input[type="submit"]{display: inline-block; margin: 10px 5px 0 0;}
}

@media(max-width: 600px){
  #main-content .container{padding:20px 0 0;}
  .teacher-field{padding: 10px;}
  h2{font-size: 18px;}
  .entry-content .chosen-container-multi ul.chosen-choices, .entry-content select, .entry-content input[type="password"], .entry-content input[type="text"]{padding: 5px;}
  .family-manager-form fieldset .family-manager-uploaded-files .family-manager-uploaded-file .family-manager-uploaded-file-preview img{height: auto; width: 100px;}
  .check-list.check1-3 li, .check-list.check1-5 li{width: 100%;}
  .dashboard-right .row{margin: 20px -15px;}
  span.header-title{font-size: 24px; line-height: 32px; margin-top: 30px;}
  .header-image img{min-height: 100px; }
}

@media(max-width: 500px){
  .search-result .search-img{margin: 0 0 15px;}
  .search-result .search-content{clear: both;}
}
@media(max-width: 420px){
  .dashboard-right a.teacher-btn, input[type="submit"], p input[type="submit"]{display:block; margin:0 0 10px;}
}
.et_fixed_nav #et-top-navigation {padding-left:230px !important;}

body.home .et_pb_with_background .et_pb_container[style*="min-height"]{min-height: 0 !important; padding-top: 45%;}

.et_pb_slide_description {
  background: rgba(0, 0, 0, 0.25) none repeat scroll 0 0;
  bottom: 5%;
  left: 18%;
  margin: 0;
  padding: 15px 15px 20px;
  position: absolute;
  right: 18%;
  width: auto;
}

.et_pb_bg_layout_dark .et_pb_slide_description {
	text-shadow: 0 0;
}


	.et_pb_slide_description h2.et_pb_slide_title{ padding-bottom: 0;}




.et_pb_section.et_pb_section_parallax.et_pb_fullwidth_section.et_section_transparent:before{
  content: "TeacherCaregiver Kaitlin";
  position: absolute;
  right: 0;
  bottom: 15px;
  font-size: 16px;
  color: #fff;
  background: rgba(1, 159, 222, 0.85);
  float: left;
  padding: 7px 15px;
  z-index: 1;
}

@media only screen and (min-width: 768px){
	.et_pb_slide_description h2.et_pb_slide_title{font-size: 36px !important; }
}


@media (max-width: 767px){
  .et_pb_slide_description { bottom: 10%; left: 0; right: 0; }
  .et_pb_slide_description h2.et_pb_slide_title{font-size: 24px !important; }
  .et_pb_slider .et_pb_container{width: auto;}
  .et_pb_section.et_pb_section_parallax.et_pb_fullwidth_section.et_section_transparent{overflow: visible;}
  .et_pb_section.et_pb_section_parallax.et_pb_fullwidth_section.et_section_transparent:before{ bottom: auto; top: 100%; float: none; display: none; left: 0; text-align: center; }
}

@media (max-width: 420px){
  .et_pb_slide_description { bottom: 0; top: 0;}
  .et_pb_slide { padding: 0;}
}

.modal-dialog {
    margin: 70px auto 20px;
}


@media (min-width: 981px){
  .et_header_style_left #et-top-navigation nav > ul > li > a{ padding: 10px; font-weight: 600; }
}

.miscnfield{overflow: hidden;}

.sa-button-container .btn-lg {
  border-radius: 4px;
  font-size: 14px;
  padding: 6px 15px;
}


@media (max-width: 980px){
    #et_search_icon:before {top: -5px;}
}

#submit-teacher-form label.error{float: left;}
#submit-teacher-form input[type="submit"]{margin-bottom: 25px;}

.border-btm{border-bottom: 1px solid #ddd;color: #000;font-size: 19px;}