﻿body {
    padding-top: 50px;
    padding-bottom: 20px;
    font-size:18px;
}

h6 {font-size: 105% !important;color: #235B7B !important;}
h5 {font-size: 110% !important;color: #235B7B !important;}
h4 {font-size: 115% !important;color: #235B7B !important;}
h3 {font-size: 120% !important;color: #235B7B !important;}
h2 {font-size: 125% !important;color: #235B7B !important;}
h1 {font-size: 130% !important;color: #235B7B !important;}

.content
{
    width: 100vw;
}

/* try to prevent truncation of right-aligned text in inputs in IE10 */
::-ms-clear {
  display: none;
}


/* Region custom classes */
.hand {
    cursor: pointer;
}

.active-locale {
    border-top: solid 2px white;
    border-bottom: solid 2px white;
}

.locale-flag {
    height: 1rem;
}

.inner-content {
    padding: 2rem 4rem 2rem 4rem;
}

footer {
}


    footer .row {
        vertical-align: middle;
    }

.control-label:after {
    content: ':';
}

.control-label.required:before {
    content: '*';
    color: red;
}

.copyright {
}

ul.list-inline li {
    margin-bottom: .5rem;
}
/* End Region */

@media (max-width: 992px) {
    div.text-right {
        text-align: left !important;
    }
}

.toast-top-right {
    top: 55px;
    right: 2px;
}

.form-control-inline {
    display: inline-block !important;
    width: auto;
}

.btn-wide {
    width: 18rem;
}

.struck {
    text-decoration: line-through;
}


@media print {
    body {
        /*padding-top: 2rem;*/
    }

    .dl-horizontal dt {
        float: left;
        width: 160px;
        clear: left;
        text-align: right;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap;
    }

    .dl-horizontal dd {
        margin-left: 180px;
    }

    .no-print {
        display: none!important;
    }
}

.multiSelect .button {
    background-image: linear-gradient(#fff, #f7f7f7);
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#ffffff', EndColorStr='#f7f7f7')";
}

/* button: hover */
.multiSelect .button:hover {    
    background-image: linear-gradient(#fff, #e9e9e9);    
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#ffffff', EndColorStr='#e9e9e9')";
}

/* Item labels: selected - Enable this if you want to apply styling on selected items */
.multiSelect .multiSelectItem:not(.multiSelectGroup).selected
{
    background-image: linear-gradient( #e9e9e9, #f1f1f1 );
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#e9e9e9', EndColorStr='#f1f1f1')";    
}

/* item labels focus on mouse hover */
.multiSelect .multiSelectItem:hover, 
.multiSelect .multiSelectGroup:hover {
    background-image: linear-gradient( #c1c1c1, #999 ) !important; 
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#c1c1c1', EndColorStr='#999999')";       
    color: #333 !important;    
}
/* item labels focus using keyboard */
.multiSelect .multiSelectFocus { 
    background-image: linear-gradient( #c1c1c1, #999 ) !important;    
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#c1c1c1', EndColorStr='#999999')";       
    color: #333 !important;    
}

/* attempt to prevent the auto-zoon caused by focussing an input on mobile devices */
@media (max-width: 480px) {
    input:focus {font-size: 16px;}
}

.btn-success
{
    background-color: #38501B!important;
    background-image: linear-gradient(#436020, #40551D 60%, #38501B)!important;
}
.btn-success.disabled
{
    background-color: #436020!important;
}
.btn-warning
{
    background-color: #853300!important;
    background-image: linear-gradient(#993B00, #903500 60%, #853300)!important;
}
.btn-warning.disabled
{
    background-color: #993B00!important;
}
.btn-primary
{
    background-color: #10567F!important;
    background-image: linear-gradient(#115C88, #105984 60%, #10567F)!important;
}
.btn-primary.disabled
{
    background-color: #115C88!important;
}
.alert-warning {
    color: #853300!important;
}
.text-light
{
    color: white!important;
}
small, .small
{
    font-size: unset!important;
    font-weight: normal!important;
    color: #333!important;

}


a[class=""],
a:not([class]) {
    color: #235B7B !important;
}
