/*

 Theme Name:   Divi Child

 Theme URI:    http://example.com/twenty-fifteen-child/

 Description:  Divi Child super theme

 Author:       John Doe

 Author URI:   http://example.com

 Template:     Divi

 Version:      1.0.0

 License:      GNU General Public License v2 or later

 License URI:  http://www.gnu.org/licenses/gpl-2.0.html

 Tags:         Responsive

 Text Domain:  divi-child

*/
#form_cryptex2{
    min-height: 385px;
}

.frm_opt_container{
    width: 80px;
    height: 45px;
    background-color: lemonchiffon;
    overflow: hidden;
}

.frm_opt_container:hover{
    overflow: visible;
    height: auto;

}

.frm_style_style-formidable.with_frm_style .form-field{
    margin-left: 14px;
}

.with_frm_style .frm_submit{
    position: absolute;
    bottom: 0;
    width: 100%;
}

.with_frm_style .vertical_radio .frm_checkbox label, .with_frm_style .vertical_radio .frm_radio label{
    font-size: 32px;
    line-height: 52px;
    text-align: center;
    padding-left: 0!important;
    text-indent: -30px!important;
}

.with_frm_style .vertical_radio .frm_checkbox label:hover, .with_frm_style .vertical_radio .frm_radio label:hover{
    font-size: 36px;
}

.active label{
    font-weight: bold!important;
}

.with_frm_style .frm_radio input[type=radio]{
    opacity: 0;
}


.frm_opt_container .frm_radio:not(.active){
    position: absolute;
    opacity: 0;
    visibility: hidden;
}


.frm_opt_container:hover .frm_radio:not(.active){
    position: initial;
    opacity: 1;
    visibility: visible;
}

#frm_field_13_container{
    margin-top: -7px;
}

#frm_field_19_container{
    margin-top: -4px;
}

#frm_field_18_container{
    margin-top: -1px;
}

#frm_field_16_container, #frm_field_15_container{
    margin-top: 3px;
}

