/*
Theme Name: Divi Child theme of Divi
Theme URI: 
Description: Child theme of Divi theme for the Divi theme
Author: <a href="http://www.elegantthemes.com">Elegant Themes</a>
Author URI: 
Template: Divi
Version: 4.7.0
*/

/* Generated by Orbisius Child Theme Creator (https://orbisius.com/products/wordpress-plugins/orbisius-child-theme-creator/) on Tue, 17 Nov 2020 05:53:49 +0000 */ 
/* The plugin now uses the recommended approach for loading the css files.*/


.job-detailed .description strong {
    font-weight: 700;
    font-family: 'BwModelica-ExtraBold',Helvetica,Arial,Lucida,sans-serif;
    font-size: 24px;line-height: 40px;
}
.description p {
    font-family: 'BwModelica-Regular',Helvetica,Arial,Lucida,sans-serif;
    font-size: 18px;
    line-height: 32px;
    color: #000;
}



/*career_apply_form start here*/

.fild-are {

}
.fild-are-haf {
    display: inline-block;
    width: 50%;
    padding-right: 20px;
}

.workable_form input[type=text],
.workable_form input[type=email]{
    width: 100%;
    padding: 11px 12px;
    border: none;
    background: transparent;
    border-bottom: 2px solid #B4B4B4;
    
}
.workable_form input[type=date],
.workable_form input[type=file]{
     width: 100%!important;
    height: 46px;
    font-family: 'BwModelica-Regular',Helvetica,Arial,Lucida,sans-serif !important;
    color: #000;
    border-bottom: 1px solid #B4B4B4;
    font-size: 18px;
    padding: 8px 15px 8px!important;
    border-radius: 0;
    margin-top: 7px !important;
   
}
.fild-are span.required_text {
    color: #f00;
}
.fild-are-haf:last-child {
    padding-right: 0px;
}
.workable_form textarea{
    width: 100%;
       height: 238px !important;
    border-radius: 0;
    box-shadow: none;
    -webkit-box-shadow: none;
    border: 2px solid #B4B4B4;
    font-size: 18px;
    line-height: 28px;
    font-family: 'BwModelica-Regular',Helvetica,Arial,Lucida,sans-serif;
    color: #000000;
    margin-top: 7px !important;
    background: #ebebebd9;
}
.workable_form label{
    font-size: 16px!important;
    line-height: 28px!important;
    color: #000!important;
    font-family: Helvetica,Arial,Lucida,sans-serif; 
    font-weight: 600!important;
}
.workable_form div{
        margin-top: 16px;
        padding-bottom: 0px;
}
.workable_form h2{
    color: #000;
    font-weight: 500;
    margin-top: 40px;
    margin-bottom: 40px;

}
.workable_form .section_name{
    border-bottom: 1px solid #cfd7df;
}
.workable_radio label{
    margin-right: 10px;
}
.workable_form .button--2de5X{
text-align: center;
    font-family: 'BwModelica-ExtraBold',Helvetica,Arial,Lucida,sans-serif!important;
    text-transform: uppercase;
    font-size: 24px!important;
    margin-left: 0!important;
    margin-right: 0!important;
    padding: 12px 22px!important;
    border-radius: 0;
    transition: all 500ms ease;
   background: #C32026;
    margin: 0 16px 0 0;
    box-shadow: none;
    border: none;
    color: #fff;
        cursor: pointer;
}
.workable_form .button--2de5X:hover {
    background-color: #AC1E23;
}
.fild-are h2.edu, .fild-are h2.exp {
    font-size: 16px!important;
    line-height: 28px!important;
    color: #000!important;
    font-family: Helvetica,Arial,Lucida,sans-serif;
    font-weight: 600!important;
}
/*style accordion 16-may*/

.accordion {
  background-color: #eee;
  color: #444;
  cursor: pointer;
  padding: 10px 10px 10px 0px;
  width: 100%;
  border: none;
  text-align: left;
  outline: none;
  font-size: 15px;
  transition: 0.4s;
}

.active, .accordion:hover {
  background-color: #ccc;
}
.fild-are .panel .fild-are input {
    margin-bottom: 15px;
    border: none;
    border-bottom: 2px solid #b4b4b4;
    background: none;
}
.fild-are .panel {
/*    overflow: hidden;*/
    transition: max-height .2s ease-out;
    width: 100%;
    margin: 0;
    background-color: #ebebeb;
    border-radius: 4px;
    margin-bottom: 0;
    padding: 20px;  
    display: none;
/*    max-height: 0px;*/
}
span.accordion {
   position: relative;
    float: right;
    width: 10%;
    top: -30px;
    border: 1px solid #00756a;
    text-align: center;
    border-radius: 5px;
    background: none;
}
h2.edu, h2.exp {
    margin: 0;
}
.fild-are button.button--2de5X {
    margin: auto;
    width: 100%;
    border-radius: 10px;
}
span.optional {
    font-weight: 400;
    font-size: 14px;
}
.panel.active {
    display: block;
}
.inputarea input {
    border: none;
    background: none;
}
.inputarea .subop-check-box {
    margin-bottom: 10px;
}
.inputarea label {
    display: block; 
}
.suboptiondata {
    display: flex;
    gap: 10px;
}
 .inputarea .subop-check-box label {
    display: inline;
}


.formsaveddata {
    background: #edebeb;
    padding: 30px!important;
}
.formsaveddata .suboptiondata span {
    font-weight: bold;
}
.formsaveddata .suboptiondata span {
    font-weight: bold;
    width: auto;
    text-align: right;
    margin-right: 5px;
    display: inline-block;
}
button.option-edit, button.option-update, button.option-save {
    background: #C32026;
    color: #fff;
    padding: 7px 30px;
    border: none;
    border-radius: 5px;
    margin-right: 10px;
    cursor: pointer;
}
button.option-delete, button.option-update-cancel, button.option-cancel {
    color: #000;
    padding: 7px 30px;
    border: none;
    border-radius: 5px;
    margin-right: 10px;
    background: #cfcfcf;
    cursor: pointer;
} 
label.cutome_required_text:before {
    content: "*";
    color: red;
}

@media(max-width:768px){
span.accordion{
    width: 15%;
    top: -46px;
}
.accordion{
    padding: 10px;
}
.fild-are-haf {
    width: 100%;
    padding-right: 0;
}
.workable_form input[type=text], .workable_form input[type=email]{
    padding: 11px 0px;
}
.workable_form input[type=date], .workable_form input[type=file]{
     padding: 8px 0px!important;
}

}
@media (max-width: 568px){ 
    span.accordion {
    width: 25%;
}
}
a.tab small {
    font-size: 18px;
    text-transform: none;
    font-family: 'BwModelica', Helvetica, Arial, Lucida, sans-serif !important;
}