html, body{
    /*font-weight: 400;
    color: #212326;*/
    color: #5f6368;
    font-family: Lato,sans-serif;
    font-size: 16px;
}

.gnl-css-revert{
    all: revert;
}

.viewDiv {
    padding: 0;
    margin: 0;
    height: 30vw;
    width: 100%;
}

input[type=text],
input[type=password]{
    height:40px;
}

.input-md{
    font-size:16px;
}

.badge-success {
    background-color: #5cb85c;
}

.badge-new-comment{
    background-color: #00578d;
}

.gnl-m-top{
    margin-top:25px;
}

.gnl-text-16{
    font-size:16px;
}

.gnl-text-bold{
    font-weight:700;
    color: #212326;
}

.alert{
    font-size:16px;   
}

.alert-danger{
    margin-top:10px;
}

.alert-primary {
    color: #004085;
    background-color: #cce5ff;
    border-color: #b8daff;
    font-size: 16px;
}

.alert-primary a{
    color: #004085;
}

.alert-warning a {
    color: #8a6d3b;
}

alert-danger a{
    color: #721c24;
}

.error-text{
    color:#a94442;
}

a{
    text-decoration:underline;
}

.gnl-subfooter-link{
    display:inline-block;
    padding-bottom:10px;
}

label{
    font-size:16px;
    font-weight:400;
    color: #212326;
}

.has-error,
.has-error > label,
.has-error > .radio > label{
    color: #a94442;
}

.radio{
    margin-top:0;
}

legend{
    font-size:16px;
    font-weight:700;
    border-bottom: 0;
    margin-bottom:0;
}

hr{
    margin-top:0;
    margin-bottom:0;
}

.gnl-label-lg > label,
.gnl-label-lg > legend > label,
.gnl-label-lg > label > .required,
.gnl-label-lg > legend > .required{
    font-size:28px;
    font-weight:700;
}

.gnl-header-receipt > label{
    font-size:20px;
    font-weight:700;
    display:inline-flex;
    margin-top:60px;
    margin-left:10px;
}

.emptyLegend{
    margin-bottom:0;
}

label.has-error{
    color: #a94442;
}

.radio{
    margin-bottom:20px;
}

.radio > label{
    /*font-weight:700;*/
    padding-top:5px;
    /*font-size:18px;
    padding-left: 0;
    min-height: 30px;
    padding-top: 5px;*/
    /*font-weight:700;*/
}

.radio input[type=radio] {
    width:15px;
    height:15px;
    border-radius:50%;
    outline:none;
    /*margin-left: -25px;
    margin-top:-1px;
    height:20px;
    width:20px;
    position:absolute;*/
    /*margin-left: -40px;*/
    /*margin-top: -4px;*/
    /*position: relative;
    height: 30px;
    width: 30px;*/
}

input[type=radio]:hover{
    cursor:pointer;
}

input[type='radio']:hover,
input[type='radio']:focus{
  filter:drop-shadow(1px 1px 5px rgb(0, 75, 135, 0.5));
}

.form-group{
    word-break:break-word;
}

.form-control{
    font-size:16px;
    -webkit-box-shadow: none;
    box-shadow: none;
}

.gnl-heading-main{
    font-size:48px;
    font-weight:900;
    color: #212326;
    margin-top:25px;
}

.modal-body{
    font-weight:400;
}

.datepicker tr{
    border-bottom:0;
}

.input-group-addon.glyphicon{
    top:0;
}

.gnl-help-text{
    /*margin-top:-5px;*/
    font-size:16px;
    font-weight:400;
    color: #5f6368;
}

.radio > label > .gnl-help-text{
    /*margin-left:-20px;*/
    padding-top:2px;
}

.gnl-section-heading{
    font-size:18px;
    margin-top:25px
}

.gnl-divider {
    margin: 8px 0
}

.gnl-divider--tall {
    margin-top: 39px;
    padding: 8px 0
}

.gnl-divider--line, 
.gnl-divider--regular, 
.gnl-divider--regular-thin, 
.gnl-divider--short-l, 
.gnl-divider--short-lr, 
.gnl-divider--tall, 
.gnl-divider--tall-thin {
    border: none;
    border-top: 1px solid #e0e4e6;
}

.gnl-header-3 > label,
.gnl-header-3 > legend > label,
.gnl-header-3 > label > .required,
.gnl-header-3 > legend > .required{
    margin: 48px 0 24px 0;
    font-size: 34px;
    font-weight: 900;
}

.gnl-outline{
    border:1px solid#5f6368;
    border-radius:5px;
    padding-left:20px;
    padding-top:20px;
}

.gnl-outline > label{
    font-weight:700;
    color:#333;
}

.md-18 { font-size: 18px; }
.md-24 { font-size: 24px; }
.md-36 { font-size: 36px; }
.md-48 { font-size: 48px; }
.md-60 { font-size: 60px; }

.material-icons{
    display: inline-block;
    border-radius: 60px;
    padding: 0.25em 0.25em;
    background-color: #f1f3f4;
    color:#333;
}

.material-icons-no-bg{
    background-color:#fff;
}

.gnl-what-you-need-text{
    font-weight:700;
    font-size:20px;
    color:#333;
    margin-left:15px;
    vertical-align:super;
    line-height:2;
}

.gnl-remove-margin{
    margin:0;
}

.gnl-heading-thin > label{
    font-size:20px;
    font-weight:700;
}

.gnl-summary-label{
    font-weight:700;
}

.glyph-lrg{
    font-size:48px;
}

.glyph-green{
    color:green;
}

.togglePassword{
    cursor:pointer;
    color:#00578d;
}

.toggle-text{
    font-size:16px;
    font-weight:700;
    font-family: Lato,sans-serif;
    vertical-align:text-top;
    margin-left:5px;
}

.gnl-break-text{
    word-break:break-all;
}

.gnl-init-cap input[type=text]{
    text-transform: capitalize;
}

.gnl-hide-optional > label > .gnl-help-text{
    display:none;
    visibility: hidden;
}


/* Define the style for no resize on all text area fields */
    .custom-textarea {
    resize: none !important;
    height: 220px !important;
    padding: 5px !important;
    }


@media print {
  a[href]:after {
    content: none !important;
  }
   a[class="btn"]:after {
   display: none !important;
  }
}

