@charset "utf-8";
/* CSS Document */

#main-form, .theme-panel{box-shadow:none;background-color:#fff;}

/* header */

.header-image {
    height: 80px;
    
    padding: 20px 20px 15px;
}
body, .brand-header-bg{background-color:#fff;}

.theme-progress{border-radius:11px;}
.theme-panel{padding: 2% 1%;}

.theme-btn-primary.navbar-btn.pull-right,.theme-btn-primary.navbar-btn.page-backward, .theme-btn-primary.navbar-btn.page-cancel {
    margin-left: 2px;
    border-radius: 22px;
    background-color: rgb(136 30 93);
    border-color: rgb(136 30 93);
    background-image: none;
	transition-duration: 300ms;
	transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;
}
.theme-btn-primary.navbar-btn.pull-right:hover, .theme-btn-primary.navbar-btn.page-backward:hover, .theme-btn-primary.navbar-btn.page-cancel:hover {
    background-color: rgb(201 13 19);
    border-color: rgb(201 13 19);
    background-image: none;
}
/* FORM */

form input:focus, form checkbox:focus {
    box-shadow: none !important;
}
.radio-row fieldset {
        display: flex;
        flex-wrap: wrap;
        gap: 20px;
		padding: 0;
    margin: 0;
    border: 0;
    min-width: 0;
    }
.form-horizontal .form-group{margin-right: 0px;}

.navbar-inverse{margin-bottom:22px;background-color:#fff;background-image:none;}



textarea.form-control {max-width: none;}
 

/* footer */

.footer-container{max-width:1000px;margin-left:auto;margin-right:auto;}
.brand-footer-bg{padding:22px;display: flex; }
.footer-left{flex: 0 0 20%; padding:22px 0 0 0px;}
.footer-right{flex:auto; padding:22px;}

/* media queries */
/* desktop */
@media screen and (min-width:640px){
 .form-horizontal fieldset.rad-row .form-group {width: auto; float: left;
}
.form-horizontal fieldset.rad-row .form-group > div {width: 100%;}	
	
}
/* mobile */
@media screen and (max-width:640px){
	.brand-footer-bg{flex-direction: column;}
	.footer-left{flex: 100%; padding:11px;}
.footer-right{flex:auto; padding:11px;}
}
