/*:root {
    --main-link-color: #b20933;
    --title-bg-color: #B30938;
    --main-text-color: #161616;
    --content--bg-color: #ffffe6*/ /*#FFFFE6*//*;
    --nav--bg-color: #FEE4E8;*/ /*#FDD1D7; #fff1f3; #FEE4E8 pink*/
    /*--grey: #515151;*/ /*#404040*/
/*}*/

@media Print {
    .noprint {
        display: none;
    }
}

@font-face {
    font-family: 'GillSans';
    src: url('gillsans-webfont.eot');
    src: url('gillsans-webfont.woff') format('woff'),url('gillsans-webfont.eot?#iefix') format('embedded-opentype'),url('gillsans-webfont.ttf') format('truetype'),url('gillsans-webfont.svg#GillSans') format('svg');
    font-weight: normal;
    font-style: normal;
}

.print {
    display: none;
}
/*Bootstrap Override*/
*, ::after, ::before {
    box-sizing: inherit;
}

table {
    border-collapse: inherit !important;
}

.modal-header {
    border: 1px solid #aaaaaa;
    background: var(--title-bg-color) /*url(../lib/jquery-ui-1.10.3.custom/css/custom-theme/images/ui-bg_flat_100_B30938_40x100.png) 50% 50% repeat-x*/;
    padding-top: 9px;
    padding-bottom: 9px;
}

.modal-title {
    color: #FFFFFF;
    font-size: 12px;
    font-weight: bold;
}

.btn-close {
    color: white
}

tbody, td, tfoot, th, thead, tr {
    border-color: unset;
    border-style: unset;
    border-width: unset;
}

input[type="checkbox"] {
    margin: 3px 3px 2px 4px;
}
/*Bootstrap Override END*/

BODY {
    margin: 0;
    text-align: left;
    background-color: white;
    font-weight: normal;
    letter-spacing: normal;
    text-transform: none;
    word-spacing: normal;
    color: var(--main-text-color);
}



BODY, H3, H4, H5, DT, H6, TFOOT, THEAD, TH, A, SPAN, INPUT, .Grid, .GridHeader, .GridItem, .GridSelectItem, .FormBackground, .FormBackground A, .FormBackground INPUT, .FormBackground textarea, .FormBackground SELECT, .progress, .popupObject, .popupObject textarea, .pageFooter, #paging, #paging SELECT, .PageHeader, .PageHeader SPAN, .Report, .Report SPAN, .Report A, .Report P, .Report TD {
    font-family: Verdana, Helvetica, sans-serif;
}

    BODY, A, SPAN, INPUT, .Grid, .GridHeader, .GridItem, .GridSelectItem, .FormBackground, .FormBackground A, .FormBackground INPUT, .FormBackground textarea, .FormBackground SELECT, .progress, .popupObject, .popupObject textarea, .pageFooter, #paging, #paging SELECT, .Report, .Report SPAN, .Report A, .Report P, .Report TD {
        font-size: 11px;
    }

.RadMultiSelect {
    font-size: 11px !important;
}

    .RadMultiSelect .k-multiselect-wrap li.k-button span {
        /*white-space: nowrap !important;*/
        font-size: 10px !important;
    }

.ForgotPassword {
    text-align: center
}

    .ForgotPassword a {
        font-size: 11px !important;
    }


A, SPAN, INPUT, .Grid, .GridHeader, .GridItem, .GridSelectItem, .FormBackground, .FormBackground A, .FormBackground INPUT, .FormBackground textarea, .FormBackground SELECT, .progress, .popupObject, .popupObject textarea, .pageFooter, #paging, #paging SELECT {
    line-height: normal;
    font-style: normal;
    font-variant: normal;
}

html, body, form {
    height: 100%;
}

legend {
    color: var(--main-text-color);
}

A, A:link, a:not([href]):not([class]) {
    color: var(--main-link-color);
    text-decoration: none;
    /*text-shadow: #6374AB 1px 1px 2px;*/
}

    A:hover {
        color: var(--main-text-color);
        cursor: pointer;
        text-decoration: underline;
    }

/*A, A:link, A:visited, #paging A, .FormBackground A:link, .FormBackground A:visited, .GridItem A:link, .GridItem A:visited, .GridAlternatingItem A:link, .GridAlternatingItem A:visited, .Report A, legend {
    color: #6626F6;
}*/

input[type="radio"] {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    color: var(--main-link-color);
    border-radius: 50%;
    width: 8px;
    height: 8px;
    border: 2px solid #999;
    /*transition: 0.2s all linear;*/
    margin-right: 5px;
    position: relative;
    top: 2px;
}

    input[type="radio"]:checked {
        border: 4px solid var(--main-link-color);
        width: 4px;
        height: 4px;
    }

H1, H2, H3, H4, H5, TH, THEAD, TFOOT {
    color: var(--main-text-color);
}

/*H1 {
    font-size: 2em;
    font-weight: 700;
    font-style: normal;
    text-decoration: none;
    word-spacing: normal;
    letter-spacing: normal;
    text-transform: none;
}*/

/*H2 {
    font-weight: 700;
    font-style: normal;
    text-decoration: none;
    word-spacing: normal;
    letter-spacing: normal;
    text-transform: none;
}*/

H3 {
    font-size: 1.58em;
    text-decoration: none;
    word-spacing: normal;
    letter-spacing: normal;
    text-transform: none;
}

H5, DT {
    font-size: 1em;
    font-weight: 700;
    font-style: normal;
    text-decoration: none;
    word-spacing: normal;
    letter-spacing: normal;
    text-transform: none;
}

H6 {
    font-size: .8em;
    font-weight: 700;
    font-style: normal;
    text-decoration: none;
    word-spacing: normal;
    letter-spacing: normal;
    text-transform: none;
}

TFOOT, THEAD {
    font-size: 1em;
    word-spacing: normal;
    letter-spacing: normal;
    text-transform: none;
}

TH {
    vertical-align: baseline;
    font-size: 11px;
    font-weight: bold;
    word-spacing: normal;
    letter-spacing: normal;
    text-transform: none;
}

SMALL {
    font-size: .7em;
}

BIG {
    font-size: 1.17em;
}

BLOCKQUOTE, PRE {
    font-family: Courier New, monospace;
}


UL LI {
    /*list-style-type: disc;*/
}

    UL LI LI {
        list-style-type: circle;
    }

        UL LI LI LI {
            list-style-type: circle;
        }

OL LI {
    list-style-type: decimal;
}

OL OL LI {
    list-style-type: lower-alpha;
}

OL OL OL LI {
    list-style-type: lower-roman;
}

P {
    margin-top: 3px;
    margin-bottom: 3px;
}

IMG {
    margin-top: 5px;
    margin-left: 10px;
    margin-right: 10px;
}

Fieldset {
    margin-top: 10px;
    margin-bottom: 10px;
    padding: 8px; /*border: 1px solid #CCA383; 	width: 50%;*/
    background: #FFFFFF;
    padding: 3px;
}

    Fieldset Label {
        margin-left: 0; /*10px;*/
    }

    Fieldset div.FieldsetContent { /*margin: 12px 8px 18px 15px */ /*	* margin:10px 8px 8px 15px; 	margin:10px 8px 8px 15px\0/;*/
        /*margin: 2px 8px 10px 15px;*/
        margin: 4px 8px 4px 15px;
        *margin-top: 10px;
        margin-top: 10px\0/;
    }

* html fieldset { /*position: relative;     margin-top:1em;     padding-top:.75em;*/
}

    fieldset legend {
        /*background-color: #ffffff;*/
        background-color: transparent;
        margin: 0 0 0 16px;
        padding: 0 2px 0 2px;
        font-size: 11px;
        float: none;
        width: auto;
    }

* html legend { /*position:absolute;     top: -.5em;     left: .5em;*/
}

.FieldsetContent tr {
    height: 10px;
}

div.FieldsetContent > table > tbody > tr > td {
    padding-right: 36px;
    white-space: nowrap;
}

    div.FieldsetContent > table > tbody > tr > td.narrow {
        padding-right: 6px;
    }

div.actions input[type="submit"], div.actions input[type="button"] {
    white-space: normal;
    width: 158px;
    height: 42px;
}

#ClientSummaries div.FieldsetContent > table > tbody > tr > td {
    padding-right: 3px;
}

.PagingControl {
    width: 100%;
    min-height: 10px;
    height: auto !important;
    height: 10px;
    text-align: left;
}
/*Data Grid style*/
.Grid {
    border-color: #ccc; /*White*/
    border-style: solid; /*ridge;*/
    border-width: 1px;
    background-color: var(--content--bg-color); /*
    border-radius:15px;
    border-spacing: 0;/*
    border: solid #ccc 1px;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;*/
    border-radius: 5px; /*-webkit-box-shadow: 3px 3px 5px 6px #ccc;
    -moz-box-shadow: 3px 3px 5px 6px #ccc;
    box-shadow: 3px 3px 1px 0 #ccc;*/
    padding: 10px;
}

.SubGrid {
    padding-left: 0;
    padding-right: 0;
}

.Grid > tbody > tr > td, .Grid > tbody > tr > th {
    padding-left: 5px;
    padding-right: 5px;
}

.RadGrid table {
    border-spacing: 1px !important;
}


.RadGridNested {
    padding-left: 0px;
}

    .RadGridNested table {
        width: auto !important;
    }





.GridHeader, .GridHeader A:link, .GridHeader A:visited, .GridHeader th, th.rgHeader, th.GridHeader, .RadGrid .rgHeader, .RadGrid th.rgResizeCol {
    background: #B30938; /*IE Fallback*/
    background: var(--title-bg-color) !important;
    background-color: var(--title-bg-color) !important;
    background-image: none !important;
    color: white !important; /*#E7E7FF;/*vlightpurple*/
    font-weight: bold !important;
    white-space: nowrap;
}

.Grid .GridSubHeading th {
    background: #734957; /*DarkRed*/ /*#4A3C8C;purple*/
    color: white; /*#E7E7FF;/*vlightpurple*/
    font-weight: bold;
    white-space: nowrap;
}

.GridHeader th.sortasc {
    /*background: url('') right center no-repeat purple;*/
}

.GridHeader th.sortdesc {
    /*background-color: aqua;*/
}

.GridHeader th.sortasc:after {
    content: " \25B2";
}

.GridHeader th.sortdesc:after {
    content: " \25BC";
}

.GridHeader td, .GridHeader th {
    height: 19px;
    vertical-align: middle !important;
    text-align: center;
}

.GridItem {
    background: #cdcecd;
    color: var(--main-text-color);
}

.GridAlternatingItem {
    background-color: #ebebeb;
    color: var(--main-text-color);
}

.Grid .hidden {
    display: none;
}

.Grid .nothidden > td {
    padding: 0;
}

    .Grid .nothidden > td > div {
        margin-left: 22px;
        margin-bottom: 12px;
        margin-top: 7px;
        /*border-bottom-left-radius: 15px 12px;
        border-bottom-right-radius: 15px 12px;
        overflow-x: hidden;
        overflow-y: hidden;*/
    }

.Grid .GridSpacer {
    height: 5px;
}

a.downarrow, a.uparrow {
    padding-right: 4px;
    font-size: 14px !important;
    text-decoration: none !important;
}

    a.downarrow:after {
        content: "\25BC";
    }

    a.uparrow:after {
        content: "\25B2";
    }

    a.downarrow:hover, a.uparrow:hover {
        text-decoration: none !important;
        color: #58595b !important;
    }

.expandable {
    padding-right: 0 !important;
}

.GridItem A:link, .GridItem A:visited, .GridAlternatingItem A:link, .GridAlternatingItem A:visited, .GridSelectItem A:link, .GridSelectItem A:visited {
    font-size: 13px; /*COLOR: #9471DE;/*LightPurple/*#669900;/*Green*/ /*Blue; */
    /*text-decoration: underline;*/
}

.GridItem A:hover, .GridAlternatingItem A:hover {
    font-size: 13px;
    color: var(--main-text-color);
    /*text-decoration: underline;*/
}

.GridItem .disabledbtn, .GridAlternatingItem .disabledbtn {
    font-size: 13px;
    color: grey;
}

.GridItem A.disabledbtn:hover, .GridAlternatingItem A.disabledbtn:hover {
    font-size: 13px;
    color: grey;
    /*text-decoration: underline;*/
}

.GridSelectItem {
    background: gray; /*LightPurple*/
    color: white;
}

.GridSelectedItem {
    background: #9471DE; /*LightPurple*/
    color: white;
}

.GridFooter {
    background: #734957; /*#7F3D51;/*#700224;/*LessDarkRed #FEE4E8; /*LightPink #DEDFDE; /*LightGrey  #C6C3C6;/*Grey*/
    color: white; /*#E7E7FF;/*vlightpurple*/
    font-weight: bold;
    white-space: nowrap;
}

    .GridFooter .RadInput, .GridFooter .RadDropDownList, .GridFooter .RadButton {
        font-weight: normal;
    }

    .GridFooter a, .GridGroup a {
        color: white !important;
    }

    .GridFooter .RadioList .rbText, .GridGroup .RadioList .rbText {
        color: white !important;
    }


.GridGroup {
    background: #700224; /*LessDarkRed #FEE4E8; /*LightPink #DEDFDE; /*LightGrey  #C6C3C6;/*Grey*/
    color: white; /*#E7E7FF;/*vlightpurple*/
    font-weight: bold;
    white-space: nowrap;
}

.GridSub {
    /*height: 29px;*/
}

    .GridSub th {
        /*height: 21px;*/
    }

    .GridSub td, .GridSub th {
        width: 100px;
        /*height: 21px;*/
    }

.Grid select {
    /*height: 16px;*/
    padding-top: 2px;
    padding-bottom: 2px;
    /*  border-width:1px;
    border-style:solid;*/
}

@-moz-document url-prefix() {
    .Grid select {
        padding-top: 1px;
        padding-bottom: 1px;
    }
}


/*End Datagrid style*/

.ReportServer {
    width: 100%;
    font-size: 0;
}

div.ReportServer { /*overflow: hidden !important;*/
}

div.NewWindowButton {
    margin-left: 0px;
}

    div.NewWindowButton div {
        float: left;
        margin-left: 3px;
        margin-right: 3px;
    }

div.viewreport {
    width: 118px;
}

div.editreport {
    width: 65px;
}

.FilterStatus {
    color: var(--main-text-color)
}
/*Main Layout*/
#leftcolumn { /*float:left;
  overflow:hidden;*/
    display: block; /*width: 200px;*/
    margin: 5px 0 40px 5px;
    padding-top: 0;
}

#rightcolumn { /*float: left;
  overflow:hidden;*/
    display: block;
    margin: 7px 0 40px 0; /*width :200px;
  min-width:1200px;*/
}




/*FormBackgound div*/
.FormBackground {
    border-right: gainsboro 1px solid;
    border-top: gainsboro 1px solid;
    border-left: gainsboro 1px solid;
    border-bottom: gainsboro 1px solid;
    background-color: var(--content--bg-color);
    line-height: normal;
    font-style: normal;
    font-variant: normal;
    margin: 0;
    -moz-border-radius: 5px;
    border-radius: 5px;
}

.LeftBlock, .RightBlock {
    width: 48%;
    min-height: 85px;
}

.LeftBlock {
    float: left;
}

.RightBlock {
    float: right;
}

.FormBackground label { /*white-space:nowrap*/
}

.FormBackground textarea {
    resize: vertical;
}

.FormBackground A:link, .FormBackground A:visited {
    /*text-decoration: underline; COLOR: #9471DE;/*LightPurple/*#669900;/*Green*/ /*blue;*/
}

.FormBackground A:hover {
    /*text-decoration: underline;*/
    color: var(--main-text-color);
}

select {
    /*height: 18px !important;*/
}

.FormBackgroundSpacer {
    padding-top: 0px;
    margin-top: 10px;
    clear: both;
}
/*End of FormBackgound div*/

.PageHeader {
    border-right: var(--main-text-color) 1px solid;
    border-top: var(--main-text-color) 1px solid;
    font-size: large;
    border-left: var(--main-text-color) 1px solid;
    color: white;
    border-bottom: var(--main-text-color) 1px solid;
    height: 44px;
    background-color: #B30938; /*IE Fallback*/
    background-color: var(--title-bg-color);
    text-align: center;
    -moz-border-radius: 5px;
    border-radius: 5px;
}

.PageTitle {
    border-right: var(--main-text-color) 1px solid;
    border-top: var(--main-text-color) 1px solid;
    border-left: var(--main-text-color) 1px solid;
    color: white;
    border-bottom: var(--main-text-color) 1px solid;
    height: 44px;
    background-color: #B30938; /*IE Fallback*/
    background-color: var(--title-bg-color);
    -moz-border-radius: 5px;
    border-radius: 5px;
    text-align: left;
    line-height: 44px;
    padding-left: 25px;
    font-size: 16px;
}

    .PageTitle span {
        color: white;
        font-size: 16px;
    }

/*Date Range*/
div.DateRange {
    z-index: 126;
    white-space: nowrap;
    margin-top: 2px;
    margin-bottom: 2px
}

    div.DateRange > div {
        z-index: 300;
        display: inline-block;
        margin-bottom: 1px
    }

        div.DateRange > div > div.from {
            display: inline-block;
            width: 30px
        }

        div.DateRange > div > div.to {
            display: inline-block;
            width: 20px;
            text-align: right
        }
/*End Date Range*/
/*Page Footer*/
.pageFooter {
    margin-top: 20px;
    width: 100%;
    height: 28px;
    text-align: center;
    border: solid 1px var(--main-text-color) /* #FDADC6*/;
    border-left: 0;
    border-right: 0;
    background-color: var(--title-bg-color);
    color: white
}

    .pageFooter A:link, .pageFooter A:visited {
        text-decoration: underline;
        color: blue;
    }

    .pageFooter A:hover {
        text-decoration: underline;
        color: var(--main-text-color);
    }

/*End Page Footer*/


.progress {
    border: 3px double #C0C0C0;
    text-align: center;
    margin-top: -35px;
    margin-left: -100px;
    position: absolute;
    top: 50%;
    left: 50%;
    width: 150px; /*height: 120px;*/
    visibility: visible;
    background-color: white;
    z-index: 150;
}

.default_page, .default_page SPAN {
    font-size: 13px;
}

    .default_page SPAN {
        font-weight: bold;
    }

#paging {
    color: var(--main-text-color);
}

    #paging A {
        line-height: normal;
        font-style: normal;
        font-variant: normal;
        /*text-decoration: underline;*/
        font-size: 13px; /*x-small; */ /*COLOR: #9471DE;/*LightPurple*/ /*blue;*/
        margin-right: 5px;
    }

        #paging:hover, #paging A:hover {
            color: var(--main-text-color);
        }

        #paging a[disabled] {
            color: grey /*#cdcecd;*/
        }

/* Menu and navigation styles */
.MenuCat {
    border: 1px solid var(--main-text-color); /* #425227; /*border-width: 0;*/ /*text-transform: uppercase;*/
    color: #FFFFFF;
    font-size: 11px;
    font-weight: bold;
    background-color: #B30938; /*IE Fallback*/
    background-color: var(--title-bg-color);
    width: 162px;
    padding: 2px 6px 2px 4px; /*2 0 2 5*/
    margin: 0px;
    text-indent: 0px;
    white-space: normal;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
}

.MenuCatBottom {
    border: 1px solid var(--title-bg-color); /* #425227; /*border-width: 0;*/ /*text-transform: uppercase;*/
    border-top: 0;
    color: #FFFFFF;
    font-size: 11px;
    font-weight: bold;
    background-color: var(--nav--bg-color);
    width: 162px;
    padding: 2px 6px 2px 4px; /*2 0 2 5*/
    padding: 0px 6px 0px 4px; /*2 0 2 5*/
    margin: 0px;
    text-indent: 0px;
    white-space: normal;
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;
    height: 5px;
}

.MenuGroup {
    border-width: 0;
    background-color: var(--nav--bg-color); /*LightPink/*#ffcc99;orange*/
    font-weight: normal;
    position: relative;
    top: 0px; /*width: 152px;*/
    padding: 0;
    margin: 0; /*border-bottom: #DC324F DarkPink 1px solid;*/
}

.MenuSubCat {
    font-size: 8pt;
    color: var(--main-text-color);
    font-weight: bold;
    margin: 0;
    background-color: var(--nav--bg-color); /*LightPink#FFCC66;/*orange*/
    width: 172px; /*padding-right: 5px;
    padding-left: 5px;
    padding-bottom: 1px;
    padding-top: 1px;*/
    border-left: var(--title-bg-color) /*DarkPink*/ 1px solid;
    border-right: var(--title-bg-color) /*DarkPink*/ 1px solid; /*border-bottom: #DC324F DarkPink 1px solid;*/
    white-space: nowrap;
}

    .MenuSubCat a {
        color: var(--main-text-color);
        text-decoration: none;
        display: block;
        padding-left: 5px;
        padding-right: 5px;
        padding-bottom: 2px;
        padding-top: 2px;
    }

        .MenuSubCat a:hover {
            text-decoration: none;
            background-color: var(--content--bg-color);
        }

.MenuSubCatEndGroup, .MenuSubCatEndGroup a { /*border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;*/
}

.MI {
    border-left: var(--title-bg-color) 1px solid;
    border-right: var(--title-bg-color) 1px solid; /*border-bottom: #DC324F 1px solid;*/
}

    .MI, .MI a, .MIS, .MIS a {
        background-color: var(--content--bg-color);
        color: var(--main-text-color);
        font-size: 8pt;
        font-weight: normal;
        padding: 1px 0px 1px 3px;
        text-decoration: none;
        display: block;
    }

        .MI a:hover {
            text-decoration: none;
            background-color: #FFFAF2; /*LightCream*/
        }

.userNavText, .userNavText a {
    font-size: 8pt;
    color: var(--main-text-color);
    letter-spacing: -1;
}
/* End Menu and navigation styles */

/*Popup Object*/
.popupObject {
    background-color: #faf8e9;
    border-right: gray 1px solid;
    border-top: gray 1px solid;
    border-left: gray 1px solid;
    border-bottom: gray 1px solid;
    padding-left: 5px;
    padding-bottom: 5px;
    padding-top: 5px;
}

    .popupObject div {
        margin: 5px;
        vertical-align: middle;
        height: auto;
    }

    .popupObject span {
        margin-left: 5px;
    }

    .popupObject div textarea {
        color: var(--main-text-color);
        border-right: gainsboro 1px solid;
        border-top: gainsboro 1px solid;
        border-left: gainsboro 1px solid;
        border-bottom: gainsboro 1px solid;
        background-color: #fbfbfb;
        padding-right: 5px;
        padding-left: 5px;
        padding-bottom: 5px;
        padding-top: 5px;
    }

    .popupObject A, .popupObject A:visited {
        line-height: normal;
        font-style: normal;
        font-variant: normal;
        text-decoration: underline;
        color: #669900; /*Green*/ /*blue;*/
    }

        .popupObject A:hover {
            color: var(--main-text-color);
        }
/*End Popup Object*/


/*Reports*/
div#ReportContainer {
    width: 100%; /*632px;*/
}

div#ReportTop {
    vertical-align: top;
    height: 100% !important;
    min-height: 100% !important;
}

body.Report { /* height: 271mm; 297mm - (13mm * 2)*/ /* width: 171.9mm; 210mm - (19.05mm * 2)*/ /*margin-right: 19.05mm;*/
}

.Report H4 {
    font-size: 16px;
    text-align: center;
    margin-top: 14px;
    margin-bottom: 14px;
}

.Report A {
    line-height: normal;
    font-style: normal;
    font-variant: normal;
    text-decoration: underline;
    font-size: 11px; /*small; */ /*COLOR: #9471DE;/*LightPurple/*blue;*/
}

    .Report A:hover {
        color: var(--main-text-color);
    }


/*End of Reports*/



#page_wrapper {
    margin-left: auto;
    margin-right: auto;
    width: 100%;
    text-align: left;
    min-height: 100%;
}

/*#page_header {
    height: 140px;
    background: #B30938*/ /*IE Fallback*/ /*url( '../images/header2new.jpg' ) no-repeat right bottom;
    background: var(--title-bg-color) url( '../images/header2new.jpg' ) no-repeat right bottom;
    clear: both;
}

    #page_header h1 {
        padding-top: 50px;
        padding-left: 5px;*/ /*15px*/
        /*margin: 0px;
        font-size: 24px;
        color: #ffffff;
        line-height: 26px;
        letter-spacing: -1px;
    }

    #page_header img {
    }

    #page_header h2 {
        margin: 0px;
        padding-left: 15px;
        font-size: 14px;
        color: white;*/ /*#D5D0B0;*/
        /*line-height: 22px;
    }*/

#menu_bar {
    margin: 0px;
    padding: 0px;
    border: 0px dashed #cccccc;
    height: 31px;
    clear: both;
    background: #FFFFFF url( '../images/menu_bg.gif' ) bottom left no-repeat;
}

#content_wrapper {
    margin-top: 10px;
    margin-bottom: 10px;
    margin-left: 10px;
    margin-right: 10px;
    border: 0px dashed #FFFFFF;
}

#ContentBanner {
    margin-top: 0px;
    margin-bottom: 5px;
    font-size: 11px;
    color: #ffffff;
    padding: 4px;
    border: 1px solid #425227;
    background-color: #739240;
}

#center {
    margin-left: 160px;
    margin-right: 160px;
    border: 0px dashed #cccccc;
}

    #center h3 {
        margin-top: 0px;
        margin-bottom: 5px;
        font-size: 11px;
        color: #ffffff;
        padding: 4px;
        border: 1px solid #425227;
        background-color: #739240;
    }

    #center p {
        margin-top: 5px;
        margin-bottom: 15px;
        padding: 4px;
        font-size: 11px;
        line-height: 16px;
    }

/*Top Menu - 1*/
#navcontainer ul {
    padding-top: 5px;
    padding-bottom: 7px;
    padding-left: 0px;
    padding-right: 0px;
    margin-right: 0px;
    margin-left: 0px;
    margin-top: 0px;
    margin-bottom: 0px;
    background: #B30938 /*IE Fallback*/ url( '../images/bar2new.jpg' ) top right no-repeat;
    background: var(--title-bg-color) url( '../images/bar2new.jpg' ) top right no-repeat;
    color: White; /*float: left;*/
    width: 100%;
    font-size: 12px;
    font-weight: bold;
}

#navcontainer li {
    display: inline;
}

#navcontainer a {
}

#navcontainer li a {
    padding-top: 5px;
    padding-bottom: 7px;
    padding-left: 10px;
    padding-right: 10px;
    margin-left: 0px;
    margin-right: 0px;
    background-color: transparent;
    color: White;
    text-decoration: none; /*float: left;*/
    border-right: 1px solid #BD620E;
}

#navcontainer a:hover {
    background-color: #FDD1D7; /*LightPink/*#DE6B02;*/ /*background: url('../images/bar_bg_hover.gif') bottom left repeat-x; */
    color: #fff;
}

/*Top Menu - 2*/
/*div#topmenucontainer {*/
    /*background: #B30938*/ /*IE Fallback*/ /*url( '../images/bar2new.jpg' ) top right no-repeat;
    background: var(--title-bg-color) url( '../images/bar2new.jpg' ) top right no-repeat;
    color: White;*/ /*float: left;*/
    /*width: 100%;
    height: 28px;
    clear: both;
    font-size: 12px;
}

ul.menu {
    list-style: none;
    margin: 0;
    padding: 0 0 0 0px;
}

    ul.menu * {
        margin: 0;
        padding: 0;
    }

    ul.menu a {
        display: block;
        color: #FFF;
        text-decoration: none;
    }

    ul.menu li {
        list-style-type: none;
        position: relative;
        float: left;
        margin-right: 0px;
    }

        ul.menu li a {
            line-height: 16px;
        }

        ul.menu li div, ul.menu li div span {
            line-height: 13px;
            height: 13px;
        }

    ul.menu ul {
        position: absolute;
        top: 28px;
        left: 0;
        background: white;*/ /*#d1d1d1;*/
        /*display: none;
        opacity: 0;
        list-style: none;
        font-size: 11px;
    }

        ul.menu ul li {
            position: relative;
            border: 1px solid #009855;*/ /*Green*/ /*#aaa;*/
            /*border-top: none;
            width: 168px;
            margin: 0;
        }

            ul.menu ul li a {
                display: block;
                padding: 5px 7px 8px;*/ /*3px 7px 5px;*/
                /*color: var(--main-link-color);
                font-size: 11px;
                font-weight: bold;
                background-color: white;
            }

                ul.menu ul li a:hover {
                    background-color: var(--title-bg-color);
                    color: white;
                }

        ul.menu ul ul {
            left: 168px;
            top: -1px;
        }

    ul.menu .menulink {
        border: 2px solid #00D875;
        border-top: 0;
        border-left: 0;
        border-bottom: 0;
        padding: 5px 20px 7px 20px;*/ /*5px 7px 7px 8px;*/
        /*font-weight: bold;
        font-size: 13px;
        background: var(--title-bg-color);
        white-space: nowrap*/ /*text-align:center*//*;
        border-right: 1px solid #BD620E;
    }

    ul.menu a.menulink:hover, ul.menu .menuhover {
        background: #FDD1D7;*/ /*LightPink/*#00D875; /*LightGreen #FDD1D7; /*LightPink/*url(../images/header_over.gif);*/
        /*color: white;
    }

    ul.menu .sub {
        background: white url( '../images/arrow_green.gif' ) 156px 8px no-repeat;
        color: #009855;
    }

        ul.menu .sub:hover {
            background: #00D875*/ /*LightGreen*/ /*url( '../images/arrow_white.gif' ) 156px 8px no-repeat;
        }

    ul.menu .topline {
        border-top: 1px solid #00D875;
    }*/
/*End Top Menu2*/

.thumbnail_left {
    float: left;
    margin-right: 10px;
    margin-bottom: 5px;
    border: 0px;
}

.thumbnail_right {
    float: right;
    margin-left: 10px;
    margin-bottom: 5px;
    border: 0px;
}

#InputTitres input {
    width: 300px;
}

.ajax__calendar_close_button {
    margin-right: 20px;
    margin-left: auto;
    margin-bottom: 5px;
    width: 10px; /*font-weight: bold;*/
    text-decoration: underline;
    cursor: pointer;
    text-align: right;
}
/*ajax__calendar_days td {padding-right:0px}
td {padding-right:0px}
*/
.centredcontainer > br {
    display: none;
}

.centredcontainer {
    *text-align: center;
}

    .centredcontainer br {
        *display: block;
    }

    .centredcontainer .inner {
        display: table;
        /*margin: 10px auto 0 auto;*/
        margin-left: auto;
        margin-right: auto;
        margin-top: 10px;
        *zoom: 1;
        *display: inline;
    }

    .centredcontainer span {
        margin-left: 13px;
        margin-right: 13px;
    }

#login td {
    padding-bottom: 5px;
}

.FeedScriptGrid {
}

#optionsheader {
    margin: 5px 12px 0 10px;
    height: 20px;
}

    #optionsheader a {
        margin-left: 10px;
    }

/*-------------AutoComplete-------------Generic*/
/*AutoComplete flyout */
.autocomplete_completionListElement, .autocomplete_completionListElementGeneric {
    margin: 0px !important;
    padding: 3px 3px 3px 3px; /*margin-right:23px;*/
    background-color: white; /*inherit ;*/
    color: windowtext;
    border: buttonshadow;
    border-width: 1px;
    border-style: solid;
    cursor: 'default';
    overflow: auto;
    height: 350px;
    font-size: 11px;
    text-align: left;
    list-style-type: none;
    list-style-type: square;
    position: absolute;
    z-index: 999;
}

.autocomplete_completionListElement {
    min-width: 365px !important;
}

.autocomplete_completionListElementGeneric {
    min-width: 200px !important;
}

    .autocomplete_completionListElement li, .autocomplete_completionListElementGeneric li {
        list-style-type: none;
        display: list-item !important;
        line-height: 15px !important;
    }
/* AutoComplete highlighted item */
.autocomplete_highlightedListItem {
    background-color: #ffff99;
    color: var(--main-text-color);
    padding: 1px;
    padding-right: 20px;
}

/* AutoComplete item */
.autocomplete_listItem {
    background-color: window;
    color: windowtext;
    padding: 1px;
    padding-right: 20px;
}

.MainPanel {
    overflow: hidden;
}

.searchlayout1, .searchlayout2 {
    display: flex;
    justify-content: flex-start;
}

.searchlayout1 {
    padding-top: 5px
}

    .searchlayout1 > div, .searchlayout2 > div {
        margin-right: 6px;
    }

        .searchlayout1 > div > a, .searchlayout2 > div > a {
            font-size: 10px !important;
            line-height: 22px;
        }


#search {
    margin-top: 10px;
}

    #search div {
        float: left;
        margin-right: 6px;
    }

        #search div input { /*padding-left: 3px;
                padding-right: 3px;*/
        }

            #search div input[type="text"] { /*height: 15px;*/
            }

            #search div input[type="button"], #search div input[type="submit"] {
            }

        #search div a {
            font-size: 10px;
            line-height: 22px;
        }
/*-------------End-------------*/

.dropdownextender_panel {
    /*margin: 0 10px 0 10px;*/
    padding: 6px 16px 0 16px;
    background-color: white;
    color: windowtext;
    border: buttonshadow;
    border-width: 1px;
    border-style: solid;
    font-weight: bold;
}

.dropdownextender {
    cursor: default;
    padding-left: 0;
    /*height: 350px;*/
    width: 100%;
    font-size: 11px;
    text-align: left;
    /*position: absolute;*/
    z-index: 999;
    margin-top: 5px;
}

    .dropdownextender ul {
        margin: 0;
    }

    .dropdownextender li {
        display: block !important;
        padding-left: 1px !important;
        padding-right: 1px !important;
        line-height: normal !important;
        list-style-type: none;
        background-color: window;
        color: windowtext;
        padding: 1px;
        /*padding-right: 20px;*/
    }

        .dropdownextender li a:link {
            color: var(--main-link-color) !important;
            text-decoration: none;
            font-size: 11px;
        }

.dropdownextender_hide {
    /*display: none;*/
}

.ddltextboxfix {
    padding-top: 2px;
    padding-right: 2px;
    padding-bottom: 2px;
    padding-left: 2px;
    border-top-width: 1px;
    border-right-width: 1px;
    border-bottom-width: 1px;
    border-left-width: 1px;
}

.DrugCheckList {
    text-wrap: none;
    white-space: nowrap;
}
/*Accordion*/
.ui-accordion .ui-state-default {
    border: 1px solid #d3d3d3;
    background: var(--content--bg-color);
    font-weight: normal;
    color: var(--title-bg-color);
}

.ui-accordion .ui-widget-content {
    border: 1px solid #d3d3d3;
    background: var(--content--bg-color);
    color: #222222;
}

.ui-accordion .Grid {
    border-width: 0;
    padding: 10px;
}

.ui-accordion table {
    border-color: #ccc; /*White*/
    border-style: solid; /*ridge;*/
    border-width: 1px;
    background-color: var(--content--bg-color);
    padding: 0;
    border-radius: 5px;
}

.ui-accordion .GridItem td {
    min-width: 20px;
}

    .ui-accordion .GridItem td input {
        width: 30px;
    }

.ui-accordion .GridSelectItem a, .ui-accordion .GridItem a {
    font-size: 11px;
}

    .ui-accordion .GridSelectItem a[disabled="disabled"], .ui-accordion .GridItem a[disabled="disabled"] {
        color: #AF91FB;
        text-decoration: none;
    }

/* Additional Filters*/

.AdditionalFilters .rpHeaderTemplate {
    background-color: unset !important;
    background-image: none !important;
    box-shadow: none !important;
}

.AdditionalFilters {
    margin-top: 9px;
    border-top-right-radius: 4px !important;
    border-bottom-right-radius: 4px !important;
    border-top-left-radius: 4px !important;
    border-bottom-left-radius: 4px !important;
    border: 1px solid #d3d3d3 !important;
    background: var(--content--bg-color) !important;
    font-weight: normal;
    color: var(--title-bg-color);
}

    .AdditionalFilters .rpHeaderTemplate {
        padding: 0 !important
    }

    .AdditionalFilters .ui-accordion-header {
        margin-top: 0 !important
    }

    .AdditionalFilters .rpSelected {
        border-color: #cdcccc !important
    }


    .AdditionalFilters .AdditionalFilters-header {
        font-family: Verdana,Arial,sans-serif;
        font-size: 1.1em;
        margin: 0;
        padding: 0;
        border: 0;
        outline: 0;
        line-height: 1.3;
        text-decoration: none;
        /*font-size: 100%;*/
        /*padding: .5em .5em .5em .7em;*/
        list-style: none;
    }

        .AdditionalFilters .AdditionalFilters-header h3 {
            /*padding-left: 2.2em;*/
            padding: .5em .5em .5em 2.2em;
            margin-top: 0 !important;
            display: block;
            cursor: pointer;
            position: relative;
            margin-top: 2px;
            /*      padding: .5em .5em .5em .7em;*/
            min-height: 0;
            margin: 0;
            outline: 0;
            line-height: 1.3;
            text-decoration: none;
            font-size: 100%;
            list-style: none;
        }



    .AdditionalFilters .AdditionalFilters-icon {
        position: absolute;
        left: .5em;
        top: 50%;
        margin-top: -8px;
        background-image: url(../lib/jquery-ui-1.10.3.custom/css/custom-theme/images/ui-icons_888888_256x240.png);
        background-position: -32px -16px;
        width: 16px;
        height: 16px;
        display: block;
        text-indent: -99999px;
        overflow: hidden;
        background-repeat: no-repeat;
    }

    .AdditionalFilters .AdditionalFilters-link {
        margin-right: 20px;
        color: var(--title-bg-color);
    }

    .AdditionalFilters .rpTemplate {
        padding: 5px 10px 5px 10px;
    }

/* End Additional Filters*/

table.Wizard > tbody > tr > td {
}

table.Wizard {
}

    table.Wizard td {
        vertical-align: top;
    }

.WizardSideBar {
    background-color: var(--title-bg-color);
    width: 140px;
    border-radius: 5px;
    vertical-align: top;
    padding: 3px 8px 8px 8px;
}

    .WizardSideBar td {
        padding-bottom: 13px;
    }

    .WizardSideBar a {
        color: white !important;
        /*text-transform:uppercase;*/
    }

        .WizardSideBar a:hover {
            text-decoration: underline !important;
        }

table.Wizard .FormBackground {
    margin-left: 10px;
    margin-top: 5px
}


.modal-wide {
    max-width: 600px !important
}

.modal-auto {
    max-width: fit-content !important
}

.RadPicker_Default .RadInput_Default {
    width: 110px !important;
}

.RadPicker .riTextBox {
    padding-left: 6px !important;
    padding-right: 6px !important;
}

.Validator {
    position: absolute;
    padding-left: 5px;
    color: red;
}

.ClearButton .rddlInner {
    padding-right: 3.2em !important;
}

.rddlClearIcon {
    position: absolute;
    right: 20px;
    top: 0;
    font-size: 13.6px;
    font-family: "WebComponentsIcons";
    text-indent: -1px;
    display: inline-block;
    outline: 0;
    padding: 5px;
    margin-top: 4px;
    color: #333;
    opacity: 0.5
}

    .rddlClearIcon::before {
        content: "\e11b";
    }
.gridlistitem .rddlClearIcon {
    right: 24px;
    margin-top: 5px;
}

.DateRange .RadButton.RadSwitch {
    margin-right: 5px
}

    .DateRange .RadButton.RadSwitch, .DateRange .RadButton.RadSwitch .k-switch-container {
        width: 52px;
    }

        .DateRange .RadButton.RadSwitch .k-switch-handle {
            width: 2em;
            height: 2em;
        }

        .DateRange .RadButton.RadSwitch.k-switch-on .k-switch-handle {
            left: calc( 100% - 2em);
        }

        .DateRange .RadButton.RadSwitch .k-switch-label-on, .DateRange .RadButton.RadSwitch .k-switch-label-off {
            text-transform: capitalize !important;
            max-width: unset !important;
        }

.DateRange .RadButton.k-switch-on .k-switch-container {
    background-color: var(--main-link-color) !important;
}