.topHeader,
.mobilemenu,
#content > div.row,
.sitebar2,
.moduletable_callback,
.moduletable_subscribe,
.bottom,
.footer,
.FixedRight,
.Message,
.chrono_credits,
.scrollToTop {
    display: none !important;
}
.gbs3 #chronoform-ohota,
.gbs3 .thank-message {
    font-family: "Roboto",sans-serif;
    background: url("../../images/bg_noise-4.png") repeat scroll left top transparent;
}
/*.gbs3 #chronoform-ohota h3,
.gbs3 #chronoform-ohota h4,*/
.gbs3 .thank-message h3 {
    margin-top: -10px;
    padding: 10px 0px;
    border-bottom: 3px solid rgba(55, 124, 168, 0.3);
    font-size: 20px;
    font-weight: bold;
}
.gbs3 #chronoform-ohota h3 > span,
.gbs3 #chronoform-ohota h4 > span,
.gbs3 .thank-message h3 > span {
    padding: 9px 0px;
    color: #000;
    /*border-bottom: 3px solid #3D8ABB;*/
}
.gbs3 #chronoform-ohota h4 {
    margin-top: 0px;
    padding: 6px 0px;
    font-size: 16px;
}
/*.gbs3 #chronoform-ohota h4 > span {
    padding: 5px 0px;
    color: #000;
    border-bottom: 3px solid #3D8ABB;
}*/
.gbs3 .thank-message h3{
    border-bottom: 3px solid rgba(55, 124, 168, 0.3);
}
.gbs3 .thank-message h3 > span{
    border-bottom: 3px solid #3D8ABB;
}
.gbs3 #chronoform-ohota .form-group {
    margin: 20px 0 5px 0;
} 
.gbs3 #chronoform-ohota .gcore-checkbox-item label,
.gbs3 #chronoform-ohota .gcore-radio-item label {
    padding: 0 7px 7px 7px;
    font-size: 13px;
    font-weight: normal;
    text-align: left;
}
.gbs3 #chronoform-ohota .childrenspan,
.gbs3 #chronoform-ohota .gcore-form-row > .gcore-label-left {
    font-size: 13px;
    font-weight: bold;
    line-height: 20px;
}
.gbs3 #chronoform-ohota .childrenspan {
    line-height: 14px;
}
.gbs3 #chronoform-ohota .help-block {
    font-style: italic;
    font-size: 12px;
    color: rgba(55, 124, 168, 0.8);
}
.mainContent {
    margin-bottom: 0px;
}
#content, .gbs3 {
    width: 540px;
}
.gbs3 #chronoform-ohota input,
.gbs3 #chronoform-ohota textarea,
.gbs3 #chronoform-ohota .A{
    width: 290px !important;
}
.gbs3 #chronoform-ohota .jobname.form-control.A,
.gbs3 #chronoform-ohota .childrenname.form-control.A{
    width: 300px !important;
}
.gbs3 #chronoform-ohota .jobpost.form-control.A{
    width: 235px !important;
}
.gbs3 #chronoform-ohota .childrendatepicker.form-control.A{
    width: 133px !important;
}
.gbs3 #chronoform-ohota .children-container,
.gbs3 #chronoform-ohota .children-container > div {
    float: left;
}
.gbs3 #chronoform-ohota  #form-row-multi-42 {
    margin: 5px 0px;
}
.gbs3 #chronoform-ohota  #fin-jobpost {
    padding-right: 0 !important;
}
.gbs3 #chronoform-ohota .children-container > div,
.gbs3 #chronoform-ohota .multiplier-add-button,
.gbs3 #chronoform-ohota .multiplier-remove-button {
    margin: 5px 0px 15px 0px;
}
.gbs3 #chronoform-ohota .multiplier-add-button,
.gbs3 #chronoform-ohota .multiplier-remove-button {
    padding: 5px 7px !important;
    float: right;
}
.gbs3 #chronoform-ohota .multiplier-add-button i,
.gbs3 #chronoform-ohota .multiplier-remove-button i {
    padding: 5px 0;
    width: 30px;
    height: 21px;
}
.gbs3 #chronoform-ohota input[type="radio"],
.gbs3 #chronoform-ohota input[type="checkbox"]{
    width: auto !important;
}
.gbs3 #chronoform-ohota .gcore-label-left,
.gbs3 #chronoform-ohota .gcore-label-checkbox.gcore-label-left  {
    min-width: 250px;
    max-width: 250px;
    padding-right: 17px;
}
.gbs3 #chronoform-ohota .gcore-radio-item .gcore-label-checkbox,
.gbs3 #chronoform-ohota .gcore-checkbox-item .gcore-label-checkbox  {
    min-width: 245px;
    max-width: 245px;
}
.gbs3 #chronoform-ohota .gcore-checkbox-item label,
.gbs3 #chronoform-ohota .gcore-radio-item label {
    vertical-align: middle;
}
.gbs3 #chronoform-ohota input.button-school1 {
    width: auto !important;
}
.gbs3 #chronoform-ohota .form-control[readonly]{
    cursor: not-allowed;
}
.gbs3 #chronoform-ohota .gtooltip.gdatetimepicker-panel{
    padding: 15px 8px 40px 8px !important;
}
.gcore-checkbox-item,
.gcore-radio-item{
    display: flex;
    display: -webkit-flex;
    align-items: center;
    -webkit-align-items: center;
    padding: 5px 0;
}
.check,
.radios{
vertical-align: middle;
margin:0 3px 0 0;
width:7px;
height:7px;
}
.check ~ label,
.radios ~ label{
cursor:pointer;
}
.check:not(checked),
.radios:not(checked){
position:absolute;
opacity:0;
}
.gbs3 #chronoform-ohota .check:not(checked) ~ label,
.gbs3 #chronoform-ohota .radios:not(checked) ~ label{
position:relative;
padding: 0 0 0 37px;
}
.check:not(checked) ~ label:before,
.radios:not(checked) ~ label:before{
content: '';
position:absolute;
top:3px;
left:0;
width:28px;
height:14px;
border-radius:7px;
background: #dc3545;
/*background: #CDD1DA;*/
box-shadow:inset 0 2px 3px rgba(0,0,0,.2);
-webkit-box-shadow:inset 0 2px 3px rgba(0,0,0,.2);
-moz-box-shadow:inset 0 2px 3px rgba(0,0,0,.2);
}
.check:not(checked) ~ label:after,
.radios:not(checked) ~ label:after{
content:'';
position:absolute;
top:3px;
left:2px;
width:14px;
height:14px;
border-radius:7px;
background: url("../images/bg_noise-4.png") repeat scroll left top #fff;
box-shadow:0 2px 5px rgba(0,0,0,.3);
-webkit-box-shadow:0 2px 5px rgba(0,0,0,.3);
-moz-box-shadow:0 2px 5px rgba(0,0,0,.3);
transition: all .2s;
}
.check:not(checked) ~ label:before,
.check:not(checked) ~ label:after{
border-radius:2px;
}
.check:checked ~ label:before,
.radios:checked ~ label:before{
background:#2aa845;
/*background:#498bfa;
background:#7babfb;*/
}
.check:checked ~ label:after,
.radios:checked ~ label:after{
left:12px;
}