.mags-update .banner{float:left;width:100%;margin-top:0 !important;}
.mags-update .cus-img-responsive{width:100%;max-width:100%;display:block;height:auto;}
.mags-update .description{margin:40px 0;float:left;}
.mags-update .description h4{font-size:16px;color:#5e488d;line-height:1.5em;font-weight:bold;margin:0 0 30px;}
.mags-update .description p{font-size:14px; color:#000;line-height:150%;}
.mags-update .description p.text-bold{font-weight:bold;}
.mags-update .description p .text-blue{color:#5e488d;} 
.mags-update .description p:not(:last-child){margin-bottom:30px;}
.mags-update .description p a, .mags-update .description p .boder{color:#000;font-weight:bold;}
.mags-update .description p a{text-decoration:underline;color:#000;}
.mags-update .description p .boder a{text-decoration:none;}
.mags-update .description p .super-bold{font-size:20px;font-weight:bold;}
.mags-update .form-box{border: 1px solid #e6e6e6; min-height:1px; padding:20px 20px;min-height:1px;float:left;}
.mags-update .form-box h4{font-size:16px;line-height:150%; color:#000;font-weight:bold;margin:0 0 50px;position:relative;}
.mags-update .form-box h4:after{content:"";width:100%;height:1px;position:absolute;left:0;bottom:-20px;background:#e6e6e6;}
.mags-update .form-box .box-in{padding:20px 30px;}
.mags-update .cus-row{margin-left:-15px;margin-right:-15px;}
.mags-update .col-100{width:100%;min-height:1px;float:left;padding-left:15px;padding-right:15px;box-sizing:border-box;}
.mags-update .col-50{width:50%;min-height:1px;float:left;padding-left:15px;padding-right:15px;box-sizing:border-box;}
.mags-update .form-box  label{font-size:16px;color:#000;display:block;font-weight:400}
.mags-update .form-box  label>span{color:red;}
.mags-update .form-box .label-text{font-size:17px;color:#000;font-weight:400;padding:0 0 15px;display:block;}
.mags-update .form-box .cus-form-group{margin-bottom:25px;position:relative;}
.mags-update .form-box .cus-form-control{width:100%;height:40px;border:1px solid #e6e6e6;padding:5px 10px;}
.mags-update .form-box textarea.cus-form-control{height:90px;padding:5px 10px;}
.mags-update .form-box .error-msg{font-size:11px;color:red;position:absolute;left:15px;;bottom:-20px;}
.mags-update .form-box .error-msg[for="publication_name1"] {left:0;}
.mags-update .form-box .cus-sub-btn{font-size:17px; color:#fff;background:#fa891f;padding:8px 15px; min-width:200px;text-align:center;border-color:transparent;}
.mags-update .form-box .cus-sub-btn:hover{background:#f67a05;transition:transform .2s;}
.mags-update .text-center{text-align:center}
.mags-update .mr-btm-15{margin-bottom:15px;}
.mags-update span.cus-rdo-btn+span.cus-rdo-btn{margin-left:15px;}
.mags-update .cus-rdo-btn [type="radio"]:checked,.mags-update .cus-rdo-btn [type="radio"]:not(:checked) {
    position: absolute;
    left: -9999px;
}
.mags-update .cus-rdo-btn [type="radio"]:checked + label,
.mags-update .cus-rdo-btn [type="radio"]:not(:checked) + label
{
    position: relative;
    padding-left: 28px;
    cursor: pointer;
    line-height: 18px;
    display: inline-block;
    color: #000;
	font-weight:bold;
}
.mags-update .cus-rdo-btn [type="radio"]:checked + label:before,
.mags-update .cus-rdo-btn [type="radio"]:not(:checked) + label:before {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    width: 16px;
    height: 16px;
    border: 1px solid #aaaaaa;
    border-radius: 100%;
    background: #fff;
}
.mags-update .cus-rdo-btn [type="radio"]:checked + label:before{border: 1px solid #fa891f;}
.mags-update .cus-rdo-btn [type="radio"]:checked + label:after,
.mags-update .cus-rdo-btn [type="radio"]:not(:checked) + label:after {
    content: '';
    width: 10px;
    height: 10px;
    background: #fa891f;
    position: absolute;
    top: 3px;
    left: 3px;
    border-radius: 100%;
    -webkit-transition: all 0.2s ease;
    transition: all 0.2s ease;
}
.mags-update .cus-rdo-btn [type="radio"]:not(:checked) + label:after {
    opacity: 0;
    -webkit-transform: scale(0);
    transform: scale(0);
}
.mags-update .cus-rdo-btn [type="radio"]:checked + label:after {
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1);
}

@media (min-width:1200px){
	.mags-update{padding:0 110px;}
}

@media (max-width:991px){
	.mags-update .banner{margin-top:30px;}
	.mags-update .description {margin: 30px 0;}
	.mags-update .description p{font-size: 15px;}
	.mags-update .description p:not(:last-child) {margin-bottom: 15px;}
	.mags-update .description p .super-bold {ont-size: 18px;}
	.mags-update .form-box{padding: 0 20px;}
}

@media (max-width:767px){
	.mags-update .col-50 {width: 100%;}
	.mags-update .form-box .box-in {padding: 0;}
	.mags-update .form-box{padding: 15px;}
	.mags-update .form-box .label-text{padding: 0; display: block; margin-bottom: 15px;}
	.mags-update .description{text-align:center;}
	.mags-update .form-box h4{text-align:center;}
	.mags-update #rc-imageselect, .mags-update .g-recaptcha{transform:scale(.77);-webkit-transform:scale(.77);transform-origin:0 0;-webkit-transform-origin:0 0}
	.mags-update .g-recaptcha > div{width:230px !important;}
}
.mags-update .blockUI.blockOverlay{
        z-index: 1000;
        border: none;
        margin: 0px;
        padding: 0px;
        width: 100%;
        height: 100%;
        top: 0px;
        left: 0px;
        background: rgb(255, 255, 255);
        opacity: 0.6;
        position: fixed;
        display:none;
    }
    .mags-update .blockUI.blockOverlay::before {
        height: 1em;
        width: 1em;
        display: block;
        position: absolute;
        top: 50%;
        left: 50%;
        margin-left: -.5em;
        margin-top: -.5em;
        content: '';
        -webkit-animation: spin 1s ease-in-out infinite;
        animation: spin 1s ease-in-out infinite;
        background: url(https://www.hobbyfarms.com/wp-content/plugins/woocommerce/assets/images/icons/loader.svg) center center;
        background-size: cover;
        line-height: 1;
        text-align: center;
        font-size: 2em;
        color: rgba(0,0,0,.75);
    }
    .td-page-header{
    display:none;
}
.mags-update .form-box .g-recaptcha{
	display:inline-block;
}
.mags-update .form-box .custom_details{
    font-size: 18px;
    color: #000;
    line-height: 150%;

}
#captcha_error{display:block;}
 
.custom_error{
        color: #ff0000;
        font-size: 11px;
        
    }
    .show_content{
        display:block;
    }
    .hide_content{
        display:none;
    }
	.custom_details{
		font-size: 18px;color: #000;line-height: 150%
	}
    .td-main-sidebar{
       
	   display:none;
    }
    .captcha_error_label2{
        display:block!important;
    }