/*
Theme Name:  Divi Child
Theme URI:   http://www.gd-ots.com
Version:     1.0
Description: Divi child theme.
Author:      Ron Roach
Author URI:  http://www.gd-ots.com
Template:    Divi
*/
@import url("../Divi/style.css");

/* Initiate mobile menu sooner than 980px */
@media (max-width: 1180px) {
#et_mobile_nav_menu {display: block;}
#top-menu {display: none;}
}

/*edit the Divi submenu list items*/
.et_pb_menu li li {
padding: 0px;
}


/* Tabs module controls */
.et_pb_tabs_controls li{
border: solid;
padding: 4px 0px 4px 0px !important;
border: solid;
border-width: 0px 0px 1px 1px !important;
border-color: #dbdbdb
}
/* Contact Form 7 */
.wpcf7-text, .wpcf7-textarea, .wpcf7-captchar, .wpcf7-select, .wpcf7-date, .wpcf7-quiz {
font-family: arial, sans-serif !important;
background-color: #eee !important;
width: 100%;
border: none !important;
border-radius: 0 !important;
-moz-border-radius: 0 !important;
-webkit-border-radius: 0 !important;
font-size: 14px;
color: #000 !important;
padding: 10px 5px 10px 5px !important;
margin-bottom: 5px !important;
box-sizing: border-box;
-moz-box-sizing: border-box;
-webkit-box-sizing: border-box;
}
.wpcf7-quiz  {
display: block;
max-width: 20% !important;
}
.wpcf7-not-valid-tip {
color: #CC0000 !important;
}
div.wpcf7-validation-errors {
border: 2px solid #CC0000;
}
.wpcf7-file input {
width: 100px !important;
height: 30px !important;
}
.wpcf7-submit {
color: #0f4d8c !important;
margin: 8px auto 0;
cursor: pointer;
font-size: 18px;
font-weight: 500;
-moz-border-radius: 3px;
-webkit-border-radius: 3px;
border-radius: 3px;
padding: 6px 20px;
line-height: 1.7em;
background: transparent;
border: 2px solid;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
-moz-transition: all 0.2s;
-webkit-transition: all 0.2s;
transition: all 0.2s;
}
.wpcf7-submit:hover { 
color:#ffffff !important;
background-color:#0f4d8c;
border-color:transparent; 
padding: 6px 20px !important; 
}
/* WP Job Manager */
.application_button, .single_job_listing .application .application_button {
color: #0f4d8c !important;
margin: 8px auto 0;
cursor: pointer;
font-size: 18px;
font-weight: 500;
-moz-border-radius: 3px;
-webkit-border-radius: 3px;
border-radius: 3px;
padding: 6px 20px;
line-height: 1.7em;
background: transparent;
border: 2px solid;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
-moz-transition: all 0.2s;
-webkit-transition: all 0.2s;
transition: all 0.2s;
}
.application_button, .single_job_listing .application .application_button:hover { 
color:#ffffff !important;
background-color:#0f4d8c;
border-color:transparent; 
padding: 6px 20px !important; 
}
sup {
font-size: 75%;
}