﻿/* This file is based on the AI Stylesheet Definition Only Base properties for commonly used classes and tags should be in this file */
/* Headers */
 h1,h2,h3,h4, .WizardFormTitle{
     font-weight: 300;
     -webkit-margin-before: 0.67em;
     -webkit-margin-after: 0.67em;
     -webkit-margin-start: 0px;
     -webkit-margin-end: 0px;
     font-weight: bold;
}

h1,h2,h3,h4,h5,h6, .WizardFormTitle {
     text-rendering: optimizelegibility;
}

 h1 {
     font-size: 1.3rem;
     font-weight: bold;
     color: #41576f;
}
 h2, .WizardFormTitle {
     font-size: 1.05rem;
     color: #3F4444;
     /*line-height: 10px;*/
}
 h3 {
     font-size: 1rem;
     color: #3F4444;
     line-height: 10px;
}
 h4 {
     font-size: 0.8rem;
     color: #3F4444;
     /*line-height: 10px;*/
}
 h5 {
}
 h6 {
}
 h3.pagetitle {
     background:none;
     font-size:22px;
     line-height:30px;
     text-transform:none;
     margin:10px 0;
     border:0;
     padding:0
}

/* Body */
 body {
     margin:0;
     padding:0;
     display: grid;
     justify-items: center;
     color: #3F4444;
     line-height: 1.6em !important;
     position: relative;
     background-repeat: repeat;
     background-color: #fff;
     font-family: "Arial", Helvetica, Arial, sans-serif;
     font-size: 0.95rem;
     transition:all .2s linear;
     -o-transition:all .2s linear;
     -moz-transition:all .2s linear;
     -webkit-transition:all .2s linear;
     height : auto !important;
     height : 100%;
     min-height : 100%;
}

/* Buttons */
 .btn, .wizardbutton, .DataFormButton, input[type=submit] .btn {
     padding: 2px 12px;
     color: #3F4444;
     text-decoration: none;
     text-shadow: none;
     text-align: center;
     vertical-align: middle;
     border: none;
     border-top: none;
     border-bottom: none;
     border-radius: 3px;
     cursor: pointer;
     font-weight: bold;
     background: #AAB5C7;
     font-size: 0.75rem;
     margin: 3px;
}
 .btn:hover, .btn-primary:hover, .wizardbutton:hover, .DataFormButton:hover, .open .dropdown-toggle.btn, #ButtonSave:hover {
     box-shadow: 3px 3px 2px #d0d0cf;
     background: #AAB5C7 !important;
}
 .btn:active, .btn:focus, .btn.active, .btn.focus, .btn:active:focus, .btn-primary:active, a.btn:active, a.btn:focus, a.btn:active:focus, .btn-primary:focus, .DataFormButton:active, .open .dropdown-toggle.btn, #ButtonSave:active, #ButtonSave:focus {
     color: #DEE7F0;
     background: #41576F !important;
     background-color: #41576F !important;
}
 .btn.disabled, .btn[disabled], .btn-primary[disabled], fieldset[disabled] .btn, .btn.disabled:hover, .btn[disabled]:hover, fieldset[disabled] .btn:hover, .btn.disabled:focus, .btn[disabled]:focus, fieldset[disabled] .btn:focus, .btn.disabled:active, .btn[disabled]:active, fieldset[disabled] .btn:active, .btn.disabled.active, .btn[disabled].active, fieldset[disabled] .btn.active, #ButtonSave[disabled] {
     opacity: 0.6;
     border-color: #000000;
}
.badge {
     color: #d85128;
     background-color: #FFFFFF;
}
 .btn-ags-submit-application {
     background-color: #D85128;
     font-size: 20pt;
     height: 40px;
     line-height: 40px;
}
 .btn-ags-submit-application:hover {
     background-color: #B14828
}
 .btn-file {
     position: relative;
     overflow: hidden;
}
 .btn-file input[type=file] {
     position: absolute;
     top: 0;
     right: 0;
     min-width: 100%;
     min-height: 100%;
     font-size: 100px;
     text-align: right;
     filter: alpha(opacity=0);
     opacity: 0;
     outline: none;
     background: white;
     cursor: inherit;
     display: block;
}
 .btn-primary, .btn .btn-primary, a.btn-primary {
     color: #DEE7F0 !important;
     padding: 2px 12px;
     color: #3F4444;
     text-decoration: none;
     text-shadow: none;
     text-align: center;
     vertical-align: middle;
     border: none;
     border-top: none;
     border-bottom: none;
     border-radius: 3px;
     cursor: pointer;
     font-weight: bold;
     background: #A6093D !important;
     font-size: 0.75rem;
     margin: 3px;
 }

/* Tables */
/*After*/
/*
.table-title{
     font-weight: 300;
     -webkit-margin-before: 0.67em;
     -webkit-margin-after: 0.67em;
     -webkit-margin-start: 0px;
     -webkit-margin-end: 0px;
     font-weight: bold;
     font-size: 1.05rem;
     color: #3F4444;
}
    */


 .table-def .table-title{
     font-weight: bold;
     padding: .4rem;
     color: #3f4444;
}
.table-title{
    font-size: 13pt;
    padding: 5px;
    background-color: #dcddde;
    color: #3F4444;
}
.table{
    margin-bottom: 0;
    background-color: #fff
}
.table-def{
    border: solid 1px silver;
    width: 100%;
}
.table-def-top{
    border-top: solid 1px silver;
    width: 100%;
    border-left: solid 1px silver;
    border-right: solid 1px silver;
    background-color: white;
}
.table-def-middle{
    border-left: solid 1px silver;
    border-right: solid 1px silver;
    width: 100%;
}
.table-def-bottom{
    border-bottom: solid 1px silver;
    width: 100%;
    border-left: solid 1px silver;
    border-right: solid 1px silver;
}
 .table .thead-light th{
     color: #41576f;
     background-color: #dee7f0;
     border-color: #dee7f0;
     font-weight: normal;
     font-size: 0.95rem;
     text-align: left;
     border-bottom: 1px solid #DDD;
     padding: 6px;
}
 /*
.table tr {
    font-size: 0.95rem;
    vertical-align: top;
    padding: 6px;
}*/

 /* Forms */
 .ui-widget-header, .panel-info > .panel-heading {
     background: #41576F;
     border-color: #41576F;
     color: #DEE7F0;
     font-weight: bold;
     font-size: 1.05em;
 }

 .form-horizontal .control-label{
     font-weight: 300;
     -webkit-margin-before: 0.67em;
     -webkit-margin-after: 0.67em;
     -webkit-margin-start: 0px;
     -webkit-margin-end: 0px;
     font-weight: bold;
     font-size: 0.8rem;
     color: #3F4444;
     padding-top: 0px;
 }

.icon-next-btn {
    /*
    display: inline-block;
    position: relative;
        */
 }

.icon-next-btn input[type="submit"]{
    /*
    padding-left: 2em;
        */
}

.icon-next-btn .glyphicon{
    display: inline-block;
    position: absolute;
    top: 60%;
    padding-left: 10px;
}

/*Helpful Bootstrap 4 Classes*/
 .w-25 {
     width: 25% !important;
 }

 .w-50 {
     width: 50% !important;
 }

 .w-75 {
     width: 75% !important;
 }

 .w-100 {
     width: 100% !important;
 }

 .w-auto {
     width: auto !important;
 }

 .h-25 {
     height: 25% !important;
 }

 .h-50 {
     height: 50% !important;
 }

 .h-75 {
     height: 75% !important;
 }

 .h-100 {
     height: 100% !important;
 }

 .h-auto {
     height: auto !important;
 }

 .mw-100 {
     max-width: 100% !important;
 }

 .mh-100 {
     max-height: 100% !important;
 }

 input[type=text], input[type=number], input[type=date] {
     min-height: 30px;
 }