#smartwizard{ font-family:  Arial, sans-serif !important;}
#smartwizard .nav.nav-tabs li{ font-family:  Arial, sans-serif !important;}

.sw-main{position:relative;display:block;margin:0;padding:0}
.sw-main .sw-container{display:table; width:100%;overflow:hidden;position:relative;border: 1px solid #ddd;
    padding: 20px;
    border-radius: 4px;}
.sw-main .step-content{display:none;position:relative;margin:0}
.sw-main .sw-toolbar{margin-left:0}
.sw-theme-default{-webkit-box-shadow:0 1px 3px rgba(0,0,0,0.3);box-shadow:0 1px 3px rgba(0,0,0,0.3)}
.sw-theme-default .sw-container{min-height:250px;}
.sw-theme-default .step-content{padding:10px;border:0 solid #D4D4D4;background-color:#FFF;text-align:left}
.sw-theme-default .sw-toolbar{background:#f9f9f9;border-radius:0!important;padding-left:10px;padding-right:10px;margin-bottom:0!important}
.sw-theme-default .sw-toolbar-top{border-bottom-color:#ddd!important}
.sw-theme-default .sw-toolbar-bottom{border-top-color:#ddd!important}
.sw-theme-default > ul.step-anchor > li > a,.sw-theme-default > ul.step-anchor > li > a:hover{border:none!important;color:#bbb;text-decoration:none;outline-style:none;background:transparent!important;}
.sw-theme-default > ul.step-anchor > li.clickable > a:hover{color:#4285F4!important;background:transparent!important}
.sw-theme-default > ul.step-anchor > li > a::after{content:"";background:#4285F4;height:2px;position:absolute;width:100%;left:0;bottom:0;-webkit-transition:all 250ms ease 0;transition:all 250ms ease 0;-webkit-transform:scale(0);-ms-transform:scale(0);transform:scale(0)}
.sw-theme-default > ul.step-anchor > li.active > a{border:none!important;color:#4285F4!important;background:transparent!important}
.sw-theme-default > ul.step-anchor > li.active > a::after{-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}
.sw-theme-default > ul.step-anchor > li.done > a{border:none!important;color:#000!important;background:transparent!important}
.sw-theme-default > ul.step-anchor > li.done > a::after{background:#5cb85c;-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}
.sw-theme-default > ul.step-anchor > li.danger > a{border:none!important;color:#d9534f!important;background:transparent!important}
.sw-theme-default > ul.step-anchor > li.danger > a::after{background:#d9534f;-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}
.sw-theme-default > ul.step-anchor > li.disabled > a,.sw-theme-default > ul.step-anchor > li.disabled > a:hover{color:#eee!important}

.heading{ font-family: 'Oswald', sans-serif;  font-weight: 400; background-color: #eee; color: #333; padding: 10px; font-size: 24px; text-align: center;margin-bottom: 20px;}
#customForm { margin-bottom:20px;}
#customForm .form-control{}
#customForm .form-group{ display: table; width: 100%; margin-bottom: 0px;}
#customForm .control-label{}
#customForm .listing{ list-style:circle; padding-left: 30px;}
#customForm .listing li{ margin-bottom:7px; font-size: 16px; color: #666;}
.sw-btn-group, .sw-btn-group-extra{ width:100% !important; margin: 0;}
.sw-btn-group .sw-btn-prev{ float: left !important; margin-left: 20px !important;}
.sw-btn-group .sw-btn-next{ float: right !important; margin-right: 30px !important;}
.sw-btn-group .sw-btn-prev, .sw-btn-group .sw-btn-next{ background:#ff5922; text-shadow: none; border-radius: 4px !important; border: none; color: #fff; font-weight: 600; font-size: 16px; margin-bottom: 20px; padding: 15px 30px; outline: none !important;}

.sw-btn-group .btn.disabled, .sw-btn-group .btn.disabled{  opacity: 0; visibility: hidden; display: none}
.sw-btn-group .sw-btn-prev:before,.sw-btn-group .sw-btn-next:after{background: #18c0d3; height: 30px; line-height: 26px; position: absolute; top: 0; padding: 0 5px; font-weight: 600; font-size: 16px; border-radius: 50%; width: 30px; border: 3px solid #fff;}
.sw-btn-group .sw-btn-next:after{ right: -15px;content:'❯';top: 11px; }
.sw-btn-group .sw-btn-prev:before{ left: -15px;content:'❮';top: 11px;}
.fnsHidden{ display:none;}
.btn-finish{ position: absolute !important; right: 0 !important;background:#ff5922; text-shadow: none; border-radius: 4px !important; border: none; color: #fff; font-weight: 600; font-size: 16px; margin-bottom: 20px; padding: 15px 30px; outline: none !important;}
.btn-finish:hover, .btn-finish:focus{background:#ff5922; color: #fff; z-index: 9999;}
.btn-finish:after{background: #18c0d3; height: 30px; line-height: 26px; position: absolute;  padding: 0 5px; font-weight: 600; font-size: 16px; border-radius: 50%; width: 30px; border: 3px solid #fff;right: -15px;content:'❯';top: 11px;}

.has-error .checkbox, .has-error .checkbox-inline, .has-error .control-label, .has-error .help-block, .has-error .radio, .has-error .radio-inline, .has-error.checkbox label, .has-error.checkbox-inline label, .has-error.radio label, .has-error.radio-inline label{color: #e53935;}
.has-error .form-control,.has-error .form-control:focus{border-color: #e53935; box-shadow: none;}


@media screen and (max-width: 768px) {
   .sw-btn-group .sw-btn-prev{  margin-left: 0px !important;}
.sw-btn-group .sw-btn-next{ margin-right: 0px !important;} 
}

@media screen and (max-width: 480px) {

.sw-main .sw-container {padding: 10px;}

#customForm .control-label {
        padding-right: 0px;
    padding-left:0px;
}
}

@-webkit-keyframes ld {
0%{-webkit-transform:rotate(0deg) scale(1);transform:rotate(0deg) scale(1)}
50%{-webkit-transform:rotate(180deg) scale(1.1);transform:rotate(180deg) scale(1.1)}
100%{-webkit-transform:rotate(360deg) scale(1);transform:rotate(360deg) scale(1)}
}
@keyframes ld {
0%{-webkit-transform:rotate(0deg) scale(1);transform:rotate(0deg) scale(1)}
50%{-webkit-transform:rotate(180deg) scale(1.1);transform:rotate(180deg) scale(1.1)}
100%{-webkit-transform:rotate(360deg) scale(1);transform:rotate(360deg) scale(1)}
}
.sw-theme-default > ul.step-anchor > li.loading:before{content:'';display:inline-block;position:absolute;background:transparent;border-radius:50%;-webkit-box-sizing:border-box;box-sizing:border-box;border:2px solid #fff;top:50%;left:50%;margin-top:-16px;margin-left:-16px;width:32px;height:32px;-webkit-animation:ld 1s ease-in-out infinite;animation:ld 1s ease-in-out infinite;border-color:transparent #4285f4}

#save_application{ padding: 15px 20px !important; text-transform: uppercase;color: #FFF; font-size: 18px; padding: 10px 20px; margin-top: 0 !important;}

.sw-btn-group-extra{ z-index: 9; }
.sw-btn-group{z-index: 0;}


