﻿html, body {
    font: 11px arial, sans-serif;
    background-color: #fff;
    color: #004686;
    margin: 0;
    padding: 0;
    height: 100%;
}

    body.popupPage, body.popupPage form {
        background-color: #d9edff;
    }

    body.checkinoutstatus {
        color: #000 !important;
        background-color: #fff !important;
        font-size: 16px !important;
        font-family: Times New Roman !important;
    }

    body.printAllPreview {
        margin: 0 0 0 20px !important;
        width: 770px !important;
    }

        body.printAllPreview div.standardPageWrap, body.printAllPreview form {
            width: 750px !important;
        }

            body.printAllPreview form#frmMain {
                margin: 0 !important;
                padding: 0 !important;
            }

            body.printAllPreview div.standardPage, body.printAllPreview div.standardPageWrap div.standardPage {
                margin: 0 !important;
            }

        body.printAllPreview div.standardPopup {
            width: 748px;
            border: 1px solid #0053a0;
        }

        body.printAllPreview h5.header {
            margin: 2px 0 !important;
        }

        body.printAllPreview br.both {
            clear: both !important;
        }
        body.printAllPreview div.signatory {
            border-top: 1px solid;
            max-width: 230px;
            min-width: 230px;
            display: block !important;
            padding-top:2px;
            margin-top: 75px;
            margin-right: 25px;
        }
        body.printAllPreview div.signatory::before {
            content: attr(data-username);      
        }
        body.printAllPreview div.signatory[data-signed] {
            display: none !important;
        }

p::after, br::after {
    content: "";
    display: inline-block;
    width: 0px;
    line-height: 2;
    margin: 0px 0px 0.25rem;
}

.signControlWrapper {
    display: flex;
    flex-direction: column;
    max-width: 225px;
}
table.signatureTable {
    border: none;
    max-width: 220px;
    height: 120px;
    border-spacing: 0px;
    border-collapse: collapse;
}

    table.signatureTable tr td.signImage {
        height: 90px;
        text-align: center;
        padding-bottom: 5px;
        max-width: 220px;
    }

    table.signatureTable tr td.signedUser {
        border-top: 1px solid black;
        vertical-align: top;
        width: 160px;
        height: 15px;
    }

    table.signatureTable tr td.signedDate {
        border-top: 1px solid black;
        vertical-align: top;
        width: 60px;
        height: 15px;
    }

    table.signatureTable tr td.signedOnBehalfOfText {
        vertical-align: top;
        max-width: 220px;
        height: 15px;
    }

div, form {
    margin: 0;
    padding: 0;
}

#imgLogo, #imgLogoEx {
    max-width: 150px;
    vertical-align: middle;
}
/************Start Media Specific*******************/
@media print {
    body .printAllPreview {
        margin: 0 0 0 20px !important;
        width: 750px !important;
    }

    #divWebUI .styledForm-body {
        border: none !important;
    }
}

/*@media print and (-ms-high-contrast: none), (-ms-high-contrast: active) {
    .icon{visibility:hidden}
}*/
.page-break-before {
    page-break-before: always;
    height: 0;
}

.PrintAllTextboxExpanded {
    border: 1px solid #a9a9a9;
    margin: 0;
    padding: 2px;
    display: block;
    overflow: auto;
    word-break: break-all;
    float: left;
    color: #000;
    font-weight: 400;
    white-space: pre-wrap;
    page-break-inside: avoid !important;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    min-height: 13px;
}

.PrintAllTextAreaExpanded, .divExpandedForResultValue {
    border: 1px solid #a9a9a9;
    margin: 2px 0;
    padding: 2px;
    display: block;
    overflow: visible;
    word-break: break-word;
    color: #000;
    font-weight: 400;
    white-space: pre-wrap;
    background-color: #fff;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    min-height: 13px;
}

.divExpandedForResultValue {
    word-wrap: break-word;
    -ms-word-wrap: break-word;
}

.prewrapped {
    white-space: pre-wrap !important;
    background-color: #fff;
    color: #000;
    width: 750px;
    word-break: break-word;
}

/************End Media Specific*******************/
/************Start Menu*******************/
#fragtop_Top {
    height: 40px;
    padding: 0;
    margin: 0;
    border: 0;
    border-spacing: 0;
    background-color: #000;
}

    #fragtop_Top td {
        margin: 0;
        padding: 0;
        padding-left: 9px;
        border: 0;
    }

        #fragtop_Top td img {
            margin: 0;
            padding: 0;
            max-height: 38px;
            vertical-align: middle;
        }

        #fragtop_Top td.dept {
            padding: 0 10px 0 0;
            font-size: 0px;
            vertical-align: middle;
            width: 100%;
            text-align: right;
        }

            #fragtop_Top td.dept label {
                font-family: Arial Narrow;
                font-size: 12pt;
                font-weight: bold;
                color: #fff;
                padding-bottom: 6pt;
                height: 30px;
            }

#fragtop_Mid {
    font: 12px tahoma, arial, sans-serif,verdana, helvetica;
    height: 27px;
    padding: 0;
    margin: 0;
    background: transparent url(images/bgbreadcrumbs.gif) repeat;
    color: #fff;
    text-align: right;
    border-spacing: 0;
}

    #fragtop_Mid td.menuItem, #fragtop_Mid td.menuDefaultMouseOver, #fragtop_Mid td.menuDefaultMouseDown, #fragtop_Mid td.menuDefaultMouseUp, #fragtop_Mid div.divider {
        padding: 2px 10px 2px 7px;
        border-collapse: collapse;
        background: url(images/top_spacer.gif) no-repeat right;
    }

        #fragtop_Mid div.divider:empty {
            display: none;
        }

    #fragtop_Mid td.additional {
        width: 100%;
        border-collapse: collapse;
    }

    #fragtop_Mid td.additional {
        width: 100%;
        border-collapse: collapse;
    }

        #fragtop_Mid td.additional a.notification {
            display: block;
            width: 20px;
            position: relative;
            height: 15px;
        }

        #fragtop_Mid td.additional a.profile {
            display: block;
            width: 55px;
        }

    #fragtop_Mid span, #fragtop_Mid a {
        color: #fff;
        font-size: 12px;
        cursor: pointer;
    }

        #fragtop_Mid span:hover, #fragtop_Mid a:hover, #fragtop_Mid a:focus {
            cursor: pointer;
            color: yellow;
            text-decoration: none !important;
        }

        #fragtop_Mid a:focus {
            text-decoration: underline;
        }

.menuItem {
    width: auto;
    color: #fff;
    border-collapse: collapse;
    background-color: #095ba7;
    padding: 0px 5px 0px;
}

.menuDefaultMouseDown, .menuDefaultMouseOver, .menuDefaultMouseUp {
    width: auto;
    color: #fff;
    border-collapse: collapse;
    background-color: #095ba7;
    padding: 0px 5px 0px;
}

table.menuItem .menuItem, table.menuItem .menuDefaultMouseDown, table.menuItem .menuDefaultMouseOver, table.menuItem .menuDefaultMouseUp {
    width: auto;
    border: none;
    padding: 3px 6px !important;
    text-align: left;
    border: none;
    background: none !important;
}

.menuDefaultMouseDown, .menuDefaultMouseUp {
    cursor: default;
}

.menuDefaultMouseOver {
    cursor: pointer;
}

#fragtop_Bot {
    height: 24px;
    background-color: #cee8ff;
    padding: 0;
    margin: 0;
    border-spacing: 0;
    border: 0;
}
/************End Menu ******************/
/************Start Generic Controls*******************/
a {
    color: #085fa4;
    text-decoration: none;
    cursor: pointer;
}

    a:hover {
        text-decoration: underline !important;
    }

    a[disabled], input[type=image][disabled] {
        cursor: default !important;
    }

    a[disabled] {
        color: grey !important;
        text-decoration: none !important;
    }

    a.disabledHyperLink {
        cursor: default !important;
        text-decoration: none !important;
        color: black !important;
    }

input[type=number], input[type=password], input[type=text], input[type=url], select, textarea {
    -webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
    outline: 0;
    border: 1px solid #8a8a8a;
    padding: 2px;
    font-size: 11px;
    line-height: 13px !important;
    color: #000;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
}

select {
    padding: 1px 2px;
}

    select:not([size]) {
        height: 18.5px !important;
    }

div[id^="ADC_div_"] {
    max-height: 19px !important;
}

input[type=number]:hover, input[type=password]:hover, input[type=text]:hover, input[type=url]:hover, select:hover, textarea:hover {
    border-color: #212121;
}

input[type=number]:focus, input[type=password]:focus, input[type=text]:focus, input[type=url]:focus, select:focus, textarea:focus {
    box-shadow: 0 0 5px #2d8ced;
    border: 1px solid #0664b6;
}

.hasfocus {
    box-shadow: 0 0 5px #2d8ced;
    border: 1px solid #0664b6;
}

.hasaccesskey::first-letter {
    text-decoration: underline !important;
}

img#imgPrint, img#imgFax, img#imgClose, img[onclick], input[type=image][onclick] {
    cursor: pointer;
}

img[disabled], input[type=image][disabled] {
    cursor: default;
}

h5 {
    font-size: 13.2px;
    font-weight: 700;
}

img {
    border: none;
}

.widthMax, .widthMax *, table {
    width: 100%;
}

input#txtSearch {
    width: 400px;
}

input::placeholder {
    color: #999 !important;
    opacity: 1;
}

input:-ms-input-placeholder {
    color: #999 !important;
}

ipnut::-ms-input-placeholder {
    color: #999 !important;
}
/************End Generic Controls*******************/
/****** Start Helpers*******/
.display-none {
    display: none;
}

.fl {
    float: left;
}

.fr {
    float: right;
}

.mtm2 {
    margin-top: -2px;
}
/****** End Helpers*******/
/************Start Buttons***************/
.button015, .button050, .button050-disabled, .button075, .button075-disabled, .button100, .button100-disabled, .button125, .button125-disabled, .button150, .button150-disabled, .button200, .button200-disabled, .button250, .button250-disabled, .button350, .button350-disabled, .SubmitButton {
    font: 700 11px arial,tahoma,helvetica,sans-serif;
    background: transparent url(images/generic_buttons_sprite.png) no-repeat;
    height: 21px;
    margin: 0;
    border: none;
    color: #49494a !important;
    cursor: default;
}

    .button015:hover:enabled, .button050:hover:enabled, .button075:hover:enabled, .button100:hover:enabled, .button125:hover:enabled, .button150:hover:enabled, .button200:hover:enabled, .button250:hover:enabled, .button350:hover:enabled, .SubmitButton:hover:enabled {
        color: #fff !important;
        cursor: pointer
    }

.button015 {
    width: 15px;
    background-position: -2px -2px;
    padding-left: 4px;
}

    .button015:disabled, .button015-disabled {
        width: 15px;
        background-position: -21px -2px
    }

    .button015:hover:enabled {
        background-position: -40px -2px
    }

.button050 {
    width: 50px;
    background-position: -59px -2px
}

    .button050:disabled, .button050-disabled {
        width: 50px;
        background-position: -113px -2px
    }

    .button050:hover:enabled {
        background-position: -167px -2px
    }

.button075 {
    width: 75px;
    background-position: -221px -2px
}

    .button075:disabled, .button075-disabled {
        width: 75px;
        background-position: -300px -2px
    }

    .button075:hover:enabled  {
        background-position: -379px -2px
    }

.button100, .SubmitButton {
    width: 100px;
    background-position: -458px -2px
}

    .button100:disabled, .SubmitButton:disabled, .button100-disabled {
        width: 100px;
        background-position: -562px -2px
    }

    .button100:hover:enabled, .SubmitButton:hover:enabled {
        background-position: -666px -2px
    }

.button125 {
    width: 125px;
    background-position: -770px -2px
}

    .button125:disabled, .button125-disabled {
        width: 125px;
        background-position: -899px -2px
    }

    .button125:hover:enabled {
        background-position: -1028px -2px
    }

.button150 {
    width: 150px;
    background-position: -1157px -2px
}

    .button150:disabled, .button150-disabled {
        width: 150px;
        background-position: -1311px -2px
    }

    .button150:hover:enabled {
        background-position: -1465px -2px
    }

.button200 {
    width: 200px;
    background-position: -1619px -2px
}

    .button200:disabled, .button200-disabled {
        width: 200px;
        background-position: -1823px -2px
    }

    .button200:hover:enabled {
        background-position: -2027px -2px
    }

.button250 {
    width: 250px;
    background-position: -2231px -2px
}

    .button250:disabled, .button250-disabled {
        width: 250px;
        background-position: -2585px -2px
    }

    .button250:hover:enabled {
        background-position: -2939px -2px
    }

.button350 {
    width: 350px;
    background-position: -2231px -2px
}

    .button350:disabled, .button350-disabled {
        width: 350px;
        background-position: -2585px -2px
    }

    .button350:hover:enabled {
        background-position: -2939px -2px
    }


.tabButton, .tabButton_active {
    display: block;
    padding-left: 3px;
    width: 125px;
    height: 32px;
    color: #00427F;
    text-decoration: none !important;
    overflow: hidden;
    white-space: nowrap;
    font: 600 12px/32px Arial, Tahoma, Helvetica, sans-serif;
    background: transparent url("images/tab_sprite.png") no-repeat 0 0;
    border: none;
}

    .tabButton:hover {
        background-position: 0 -32px;
        text-decoration: none !important;
    }

    .tabButton_active, .tabButton_active:hover {
        background-position: 0 -64px;
        cursor: pointer;
        text-decoration: none !important;
        color: #004686;
        font-weight: bolder;
    }

        .tabButton i, .tabButton_active i {
            margin-top: 5px;
            float: left;
            margin-right: 2px;
        }

.button125_Off, .button125_On, .button150_Off, .button150_On {
    width: 115px;
    color: #00427f;
    height: 32px;
    font-family: Arial, Tahoma, Helvetica, sans-serif;
    font-size: 12px;
    border: none;
    font-weight: 700;
    background: transparent url("images/tabs_generic_sprite.png") no-repeat 0 0;
}

.button150_Off, .button150_On {
    width: 145px;
}

.button125_Off {
    background-position: -2px -2px;
}

    .button125_Off:hover {
        background-position: -2px -74px;
    }

.button125_On {
    background-position: -2px -146px;
}

    .button125_On:hover {
        background-position: -2px -218px;
        cursor: pointer;
    }

.button150_On {
    background-position: -2px -182px;
}

    .button150_On:hover {
        background-position: -2px -254px;
        cursor: pointer;
    }

.button150_Off {
    background-position: -2px -38px;
}

    .button150_Off:hover {
        background-position: -2px -110px;
    }

.ButtonBack, .ButtonCancel, .ButtonNext, .ButtonPrPreview, .ButtonSaveNew, .ButtonSaveNew_Disabled, .ButtonSubmit, .ButtonSubmitDisabled {
    font: 700 11px arial,tahoma,helvetica,sans-serif;
    background: transparent url(images/access_buttons_sprite.png) no-repeat;
    height: 21px;
    margin: 0;
    width: 75px;
    border: none;
    color: #49494a !important;
    cursor: default;
}

    .ButtonBack:hover:enabled, .ButtonCancel:hover:enabled, .ButtonNext:hover:enabled, .ButtonPrPreview:hover:enabled, .ButtonSaveNew:hover:enabled, .ButtonSubmit:hover:enabled {
        color: #fff !important;
        cursor: pointer
    }

.ButtonBack {
    background-position: -2px -2px;
}

    .ButtonBack:disabled {
        background-position: -81px -2px;
    }

    .ButtonBack:hover:enabled {
        background-position: -2px -27px;
    }


.ButtonCancel {
    background-position: -81px -27px;
}

    .ButtonCancel:disabled {
        background-position: -2px -52px;
    }

    .ButtonCancel:hover:enabled {
        background-position: -81px -52px;
    }

.ButtonNext {
    background-position: -2px -77px;
}

    .ButtonNext:disabled {
        background-position: -81px -77px;
    }

    .ButtonNext:hover:enabled {
        background-position: -2px -102px;
    }


.ButtonSaveNew {
    background-position: -106px -127px;
}

    .ButtonSaveNew:disabled, .ButtonSaveNew_Disabled {
        background-position: -106px -152px;
    }

    .ButtonSaveNew:hover:enabled {
        background-position: -160px -2px;
    }

.ButtonSubmit {
    background-position: -160px -27px;
}

    .ButtonSubmit:disabled, .ButtonSubmitDisabled {
        background-position: -160px -52px;
    }

    .ButtonSubmit:hover:enabled {
        background-position: -160px -77px;
    }

.ButtonPrPreview {
    width: 100px;
    background-position: -81px -102px;
}

    .ButtonPrPreview:disabled {
        background-position: -2px -127px;
    }

    .ButtonPrPreview:hover:enabled {
        background-position: -2px -152px;
    }

/************End Buttons***************/
/*******************Icons*************/
i.icon {
    display: inline-block;
}

.icon {
    background: transparent url(images/icons.png) no-repeat;
    margin: 0;
    padding: 0;
    border: none;
    cursor: default;
    text-indent: -999999px;
    /*-webkit-print-color-adjust: exact;*/
}

    .icon:disabled {
        opacity: 0.5;
        filter: Alpha(Opacity=50) !important;
        pointer-events: none;
    }

.today {
    background-position: -292px -2px;
    width: 20px;
    display: block;
    height: 20px;
}

    .today:hover {
        background-position: -292px -26px;
    }

.referral {
    width: 20px;
    height: 20px;
    background-position: -2px -2px;
}

    .referral:hover:enabled {
        cursor: pointer;
        background-position: -26px -2px;
    }

.referralnew {
    width: 20px;
    height: 20px;
    background-position: -50px -2px;
}

    .referralnew:hover:enabled {
        cursor: pointer;
        background-position: -74px -2px;
    }

.iconallimages {
    width: 21px;
    height: 21px;
    background-position: -98px -2px;
}

    .iconallimages:hover:enabled {
        cursor: pointer;
        background-position: -123px -2px;
    }

.iconaudit016 {
    width: 20px;
    height: 20px;
    background-position: -148px -2px;
}

    .iconaudit016:hover:enabled {
        cursor: pointer;
        background-position: -172px -2px;
    }

.iconcheckmark016 {
    width: 20px;
    height: 20px;
    background-position: -196px -2px;
}

    .iconcheckmark016:hover:enabled {
        cursor: pointer;
        background-position: -220px -2px;
    }

.iconexport016 {
    width: 20px;
    height: 20px;
    background-position: -2px -26px;
}

    .iconexport016:hover:enabled {
        cursor: pointer;
        background-position: -26px -26px;
    }

.iconfilingcabinet016_blink {
    background: transparent url(images/iconfilingcabinet016_blink.gif) no-repeat;
    margin: 0;
    padding: 0;
    border: none;
    cursor: default;
    width: 20px;
    height: 20px;
}

    .iconfilingcabinet016_blink:hover:enabled {
        cursor: pointer;
        background: transparent url(images/iconfilingcabinet016_blink_mouseover.gif) no-repeat;
    }

.iconfilingcabinet016_closed {
    width: 20px;
    height: 20px;
    background-position: -148px -26px;
}

    .iconfilingcabinet016_closed:hover:enabled {
        cursor: pointer;
        background-position: -172px -26px;
    }

.iconfilingcabinet016_open {
    width: 20px;
    height: 20px;
    background-position: -196px -26px;
}

    .iconfilingcabinet016_open:hover:enabled {
        cursor: pointer;
        background-position: -220px -26px;
    }

.iconhelp016 {
    width: 20px;
    height: 20px;
    background-position: -2px -50px;
}

    .iconhelp016:hover:enabled {
        cursor: pointer;
        background-position: -26px -50px;
    }

.iconncmreferral016 {
    width: 16px;
    height: 16px;
    background-position: -244px -2px;
}

    .iconncmreferral016:hover:enabled {
        cursor: pointer;
        background-position: -244px -22px;
    }

.iconnextimage {
    width: 20px;
    height: 21px;
    background-position: -50px -50px;
}

    .iconnextimage:disabled {
        background-position: -74px -50px;
    }

    .iconnextimage:hover:enabled {
        cursor: pointer;
        background-position: -99px -50px;
    }

.iconpadlock016 {
    width: 20px;
    height: 20px;
    background-position: -123px -50px;
}

    .iconpadlock016:hover:enabled {
        cursor: pointer;
        background-position: -147px -50px;
    }

.iconprevimage {
    width: 21px;
    height: 21px;
    background-position: -171px -50px;
}

.iconsaveimage {
    width: 21px;
    height: 21px;
    background-position: -196px -50px;
}

    .iconsaveimage:hover:enabled {
        cursor: pointer;
        background-position: -221px -50px;
    }

.iconseperator {
    width: 11px;
    height: 21px;
    background-position: -246px -42px;
}

    .iconseperator:hover:enabled {
        cursor: pointer;
        background-position: -246px -67px;
    }

.iconstatushistory016 {
    width: 20px;
    height: 20px;
    background-position: -2px -75px;
}

    .iconstatushistory016:hover:enabled {
        cursor: pointer;
        background-position: -26px -75px;
    }

.iconversionhistory016 {
    width: 20px;
    height: 20px;
    background-position: -50px -75px;
}

    .iconversionhistory016:hover:enabled {
        cursor: pointer;
        background-position: -74px -75px;
    }

.iconzoomin {
    width: 21px;
    height: 21px;
    background-position: -98px -75px;
}

    .iconzoomin:hover:enabled {
        cursor: pointer;
        background-position: -123px -75px;
    }

.iconzoomout {
    width: 21px;
    height: 21px;
    background-position: -148px -75px;
}

    .iconzoomout:hover:enabled {
        cursor: pointer;
        background-position: -173px -75px;
    }

.img016_animalreport {
    width: 20px;
    height: 20px;
    background-position: -198px -75px;
}

.img016_contactinvestigation {
    width: 20px;
    height: 20px;
    background-position: -222px -75px;
}

.img016_diseasehistory {
    width: 20px;
    height: 20px;
    background-position: -2px -99px;
}

.img016_disinc {
    width: 20px;
    height: 20px;
    background-position: -26px -99px;
}

    .img016_disinc:hover:enabled {
        cursor: pointer;
        background-position: -50px -99px;
    }


.img016_eventgroup {
    width: 20px;
    height: 20px;
    background-position: -74px -99px;
}

.img016_fbi {
    width: 20px;
    height: 20px;
    background-position: -198px -99px;
}

    .img016_fbi:hover:enabled {
        cursor: pointer;
        background-position: -222px -99px;
    }

.img016_outbreak {
    width: 20px;
    height: 20px;
    background-position: -2px -123px;
}

    .img016_outbreak:hover:enabled {
        cursor: pointer;
        background-position: -26px -123px;
    }

.img016_person {
    width: 20px;
    height: 20px;
    background-position: -50px -123px;
}

    .img016_person:hover:enabled {
        cursor: pointer;
        background-position: -74px -123px;
    }

.img016_squaregreen {
    width: 20px;
    height: 20px;
    background-position: -98px -123px;
}

    .img016_squaregreen:hover:enabled {
        cursor: pointer;
        background-position: -122px -123px;
    }

.img016_squarered {
    width: 20px;
    height: 20px;
    background-position: -146px -123px;
}

    .img016_squarered:hover:enabled {
        cursor: pointer;
        background-position: -170px -123px;
    }

.img016_ssn {
    width: 20px;
    height: 20px;
    background-position: -194px -123px;
}

    .img016_ssn:hover:enabled {
        cursor: pointer;
        background-position: -218px -123px;
    }

.img016_userselected {
    width: 20px;
    height: 20px;
    background-position: -26px -147px;
}

    .img016_userselected:hover:enabled {
        cursor: pointer;
        background-position: -50px -147px;
    }

.imgadmincalllog016 {
    width: 20px;
    height: 20px;
    background-position: -74px -147px;
}

    .imgadmincalllog016:hover:enabled {
        cursor: pointer;
        background-position: -98px -147px;
    }

.imgbuttonellipsis {
    width: 29px;
    height: 21px;
    background-position: -122px -147px;
    vertical-align: middle;
}

    .imgbuttonellipsis:hover:enabled:not([disabled]) {
        cursor: pointer;
        background-position: -156px -147px;
    }

.imgbuttonellipsisclear {
    width: 29px;
    height: 21px;
    background-position: -190px -147px;
    vertical-align: middle;
}

    .imgbuttonellipsisclear:disabled {
        background-position: -224px -147px;
    }

    .imgbuttonellipsisclear:hover:enabled {
        cursor: pointer;
        background-position: -2px -172px;
    }

.imgbuttonheadmax {
    width: 14px;
    height: 14px;
    background-position: -246px -92px;
}

    .imgbuttonheadmax:hover:enabled {
        cursor: pointer;
        background-position: -246px -110px;
    }

.imgbuttonheadmaxgreen {
    width: 14px;
    height: 14px;
    background-position: -242px -128px;
}

.imgbuttonheadmaxpurple {
    width: 14px;
    height: 14px;
    background-position: -36px -172px;
}

.imgbuttonheadmin {
    width: 14px;
    height: 14px;
    background-position: -54px -172px;
}

    .imgbuttonheadmin:hover:enabled {
        cursor: pointer;
        background-position: -72px -172px;
    }

.imgbuttonheadmingreen {
    width: 14px;
    height: 14px;
    background-position: -90px -172px;
}

.imgbuttonheadminpurple {
    width: 14px;
    height: 14px;
    background-position: -108px -172px;
}

.imgc {
    width: 14px;
    height: 13px;
    background-position: -126px -172px;
}

    .imgc:hover:enabled {
        cursor: pointer;
        background-position: -144px -172px;
    }

.imgcalendar {
    width: 22px;
    height: 18px;
    background-position: -162px -172px;
    margin: 1px 0 0 0;
    vertical-align: bottom !important;
}

    .imgcalendar:hover:enabled {
        cursor: pointer;
        background-position: -189px -172px;
    }

.imgchecked {
    width: 8px;
    height: 8px;
    background-position: -98px -110px;
}

.imgclosebox {
    width: 14px;
    height: 14px;
    background-position: -216px -172px;
}

    .imgclosebox:hover:enabled {
        cursor: pointer;
        background-position: -234px -172px;
    }

.imgdiseasehistory {
    width: 20px;
    height: 20px;
    background-position: -36px -190px;
}

    .imgdiseasehistory:hover:enabled {
        cursor: pointer;
        background-position: -60px -190px;
    }

.imgf {
    width: 14px;
    height: 13px;
    background-position: -84px -190px;
}

    .imgf:hover:enabled {
        cursor: pointer;
        background-position: -102px -190px;
    }

.imgge {
    width: 14px;
    height: 13px;
    background-position: -120px -190px;
}

    .imgge:hover:enabled {
        cursor: pointer;
        background-position: -138px -190px;
    }

.imgjurisdictionhistory {
    width: 20px;
    height: 20px;
    background-position: -216px -190px;
}

    .imgjurisdictionhistory:hover:enabled {
        cursor: pointer;
        background-position: -240px -190px;
    }

.imgp {
    width: 14px;
    height: 13px;
    background-position: -2px -214px;
}

    .imgp:hover:enabled {
        cursor: pointer;
        background-position: -20px -214px;
    }

.imgprint {
    width: 25px;
    height: 20px;
    background-position: -262px -86px;
}


.imgfax {
    width: 25px;
    height: 20px;
    background-position: -288px -185px;
    filter: invert(0%) sepia(0%) saturate(160%) hue-rotate(360deg) brightness(100%) contrast(120%)
}

    .imgfax:hover:enabled, .imgfax:focus {
        cursor: pointer;
        filter: invert(0%) sepia(0%) saturate(100%) hue-rotate(360deg) brightness(100%) contrast(100%)
    }

.imgresolutionstatushistory {
    width: 20px;
    height: 20px;
    background-position: -38px -214px;
}

    .imgresolutionstatushistory:hover:enabled {
        cursor: pointer;
        background-position: -62px -214px;
    }

.imgs {
    width: 14px;
    height: 13px;
    background-position: -86px -214px;
}

    .imgs:hover:enabled {
        cursor: pointer;
        background-position: -104px -214px;
    }

.ischedulercalender {
    width: 20px;
    height: 20px;
    background-position: -122px -214px;
}

    .ischedulercalender:hover:enabled {
        cursor: pointer;
        background-position: -208px -214px;
    }

.letter_icon {
    width: 20px;
    height: 20px;
    background-position: -232px -214px;
}

    .letter_icon:hover:enabled {
        cursor: pointer;
        background-position: -2px -238px;
    }

.matchbydiseaseorreportingsource {
    width: 16px;
    height: 16px;
    background-position: -26px -238px;
}

.namematch {
    width: 20px;
    height: 20px;
    background-position: -46px -238px;
}

    .namematch:hover:enabled {
        cursor: pointer;
        background-position: -70px -238px;
    }

.openicon {
    width: 24px;
    height: 24px;
    background-position: -264px -2px;
}

    .openicon:hover:enabled {
        cursor: pointer;
        background-position: -264px -30px;
    }

.print {
    width: 24px;
    height: 24px;
    background-position: -261px -58px;
}

    .print:hover:enabled {
        cursor: pointer;
        background-position: -260px -134px;
    }

.print_icon {
    width: 20px;
    height: 20px;
    background-position: -264px -86px;
}

    .print_icon:hover:enabled {
        cursor: pointer;
        background-position: -264px -110px;
    }

.scan_icon {
    width: 20px;
    height: 20px;
    background-position: -258px -162px;
}

    .scan_icon:hover:enabled {
        cursor: pointer;
        background-position: -264px -186px;
    }

.ssnmatch {
    width: 20px;
    height: 20px;
    background-position: -264px -210px;
}

    .ssnmatch:hover:enabled {
        cursor: pointer;
        background-position: -94px -234px;
    }

.ultimatespell {
    width: 16px;
    height: 16px;
    background-position: -98px -30px;
}

span.ultimatespell {
    background: none !important;
}

.ultimatespell:hover:enabled {
    cursor: pointer;
    background-position: -118px -30px;
}

.userselected {
    width: 45px;
    height: 39px;
    background-position: -118px -238px;
}

    .userselected:hover:enabled {
        cursor: pointer;
        background-position: -167px -238px;
    }

.configure_table {
    background-position: -124px -100px;
    width: 20px;
    height: 20px;
}

    .configure_table:hover:enabled:not([disabled]) {
        cursor: pointer;
        background-position: -148px -100px;
    }

.contact_icon_wrapper {
    position: relative;
    overflow: hidden;
    max-width: 20px;
    max-height: 20px;
    display: inline-block;
    top: 5px;
}

img.img016_contact_contactinvestigation {
    position: relative;
    top: -75px;
    left: -222px;
}


img.img016_contact_disinc {
    position: relative;
    top: -99px;
    left: -26px;
}

    img.img016_contact_disinc:hover:enabled {
        position: relative;
        top: -99px;
        left: -50px;
    }

.iWeb {
    cursor: default;
    width: 20px;
    height: 20px;
    background-position: -23px -279px;
    text-indent: -999999px;
}

    .iWeb:disabled {
        cursor: default;
        opacity: 0.4;
    }

    .iWeb:hover:enabled {
        cursor: pointer;
        opacity: 0.7;
    }

.edit {
    width: 16px;
    height: 16px;
    background-position: -319px -31px;
}

    .edit:hover:enabled {
        background-position: -319px -5px;
    }

.homeicon {
    background-position: 0 -279px;
    width: 23px;
    height: 16px;
}

    a:hover .homeicon, a:focus .homeicon, .homeicon:hover, .homeicon:focus {
        cursor: pointer;
        opacity: 0.7;
        filter: invert(20%) sepia(100%) saturate(300%) hue-rotate(350deg) brightness(100%) contrast(100%);
    }

.bell {
    background-position: -88px -277px;
    width: 20px;
    height: 20px;
    cursor: pointer;
}

    a:hover .bell, .bell:hover {
        cursor: pointer;
        opacity: 0.7;
        filter: invert(20%) sepia(100%) saturate(300%) hue-rotate(350deg) brightness(100%) contrast(100%);
    }

    .bell.blinker::after {
        opacity: 1;
        min-width: 6px;
        min-height: 12px;
        content: attr(data-count);
        background-color: #ff0000;
        font-weight: bold;
        color: #fff;
        font-size: 8px;
        display: flex;
        justify-content: center;
        align-items: center;
        border-radius: 50%;
        position: absolute;
        top: 7px;
        right: -4px;
        animation: blinker .5s linear infinite;
        padding-left: 5px;
        padding-right: 1px;
        font-style: normal;
    }

@keyframes blinker {
    0% {
        background-color: #ff0000;
    }

    50% {
        background-color: #ffce00;
    }
}

.copy {
    background-position: -68px -276px;
    width: 20px;
    height: 22px;
}

    .copy:hover:enabled, .copy:focus:enabled {
        cursor: pointer;
        opacity: 0.7;
    }

.execute {
    width: 16px;
    height: 16px;
    background-position: -291px -111px;
}

    .execute:hover:enabled {
        background-position: -291px -135px;
    }

.networkdiagram {
    background-position: -48px -278px;
    width: 20px;
    height: 20px;
    margin: 0 3px 0 0;
    border-radius: 5px;
    filter: invert(0%) sepia(0%) saturate(150%) hue-rotate(360deg) brightness(100%) contrast(100%)
}

    .networkdiagram:hover, .networkdiagram:focus {
        cursor: pointer;
        filter: invert(0%) sepia(0%) saturate(100%) hue-rotate(360deg) brightness(100%) contrast(100%)
    }

/*******************End Icons*************/
/*******************Start File Type Thumb*************/
.filetype {
    background-image: url(images/filetype.png);
    background-repeat: no-repeat;
    display: block;
    width: 60px;
    height: 60px;
    cursor: pointer;
}

.docType {
    background-position: -5px -5px;
}

.excelType {
    background-position: -72px -5px;
}

.unknownType {
    background-position: -139px -5px;
}

.pdfType {
    background-position: -5px -78px;
}

.txtType {
    background-position: -72px -78px;
}
/*******************End File Type Thumb*************/
/*************Start Page***********************/
.standardPageWrap {
    margin: 0;
    background: url(../../content/worldcare/images/imgbgspacer.gif) repeat-x;
    width: 100% !important;
}

body.popupPage .standardPageWrap {
    background: none transparent;
    margin: 0;
    padding: 0;
}

.standardPage {
    width: 750px;
    margin: 0 0 0 10px;
    background: 0 0;
}

.standardFullWidth {
    margin: 0 10px;
    background: 0 0;
}

.styledForm {
    border: none;
    background: url(../../content/worldcare/images/tabbg_top_rep.png) repeat-x #b7dafa;
}

    .styledForm .checkBox input, .styledForm .checkBoxList input, .styledForm .radioButton input, .styledForm .radioButtonList input {
        width: 13px !important;
        text-align: left;
        white-space: nowrap;
        vertical-align: middle !important;
        margin: 0 3px 0 0 !important;
        padding: 0 !important;
    }

    .styledForm .checkBoxList, .styledForm .radioButtonList, .styledForm-body .sectionButtons table {
        width: auto;
    }

        .styledForm .checkBox label, .styledForm .checkBoxList label, .styledForm .radioButton label, .styledForm .radioButtonList label {
            color: #014886;
            font-size: 11px;
            width: auto;
            display: inline-block;
            vertical-align: middle !important;
            line-height: 14px;
            padding: 0 3px !important;
        }

    .styledForm table#radioListImportOptions .radioButtonList label, .styledForm table#rlstPregnant label {
        padding: 0 !important;
    }

    .styledForm .checkBoxListInline label {
        display: inline !important;
    }

.styledForm-body .recordLock {
    text-align: center;
}

.styledForm-body * {
    font-family: arial, sans-serif;
    font-size: 11px;
    resize: none;
}

.styledForm-body .sectionButtons {
    padding: 3px 0;
    text-align: center;
}

    .styledForm-body .sectionButtons table {
        margin-top: 0px;
        margin-left: auto;
        margin-right: auto;
        margin-bottom: 0px;
        width: auto;
    }

.styledForm-body .recordLock {
    display: block;
    padding-top: 5px;
    padding-bottom: 5px;
    color: red;
    font-weight: 700;
}

.sectionTop span, .styledForm-body #Select, .styledForm-body label, .styledForm-body span {
    font-family: Arial, Tahoma, Verdana, helvetica, Sans-Serif;
    color: #004686;
    font-weight: 700;
}

.sectionTop span, .styledForm-body #Select, .styledForm-body label {
    font-size: 11px;
}

.styledForm-body input, .styledForm-body option, .styledForm-body select {
    color: #000;
}

.styledForm-body h3, .styledForm-body h3 span, .styledForm-body h4, .styledForm-body h4 span, .styledForm-header h2 {
    font-family: arial, tahoma, verdana, helvetica, sans-serif;
    font-weight: 700;
    margin: 0;
}

.styledForm-header {
    background-color: transparent;
    padding: 0;
    border: 1px solid #0053a0;
    border-bottom: none;
    font-size: 11px;
}

.standardPopup .styledForm-header {
    border: none;
}

.styledForm-header h2 {
    color: #004686;
    font-size: 17px;
    line-height: 28px;
    padding: 0 5px 5px;
    text-align: left;
}

.styledForm-header .icons {
    padding: 5px 5px 5px 0;
    letter-spacing: 5px;
    vertical-align: baseline;
    text-align: right;
}

.styledForm-header .sectionTop {
    padding-bottom: 5px;
}

#SYS_Search .styledForm-body, .incidentPage .styledForm-body, .styledForm-body {
    background-color: #d9edff;
    border-right: 1px #0053a0 solid;
    border-bottom: 1px #0053a0 solid;
    border-left: 1px #0053a0 solid;
    text-align: left;
}

.standardPopup .styledForm-body {
    background: #d9edff;
    border: none;
}

#SA_About .styledForm-body {
    background-color: #fff;
}

    #SA_About .styledForm-body * {
        color: #004686;
    }

.styledForm-body h3, .styledForm-body h3 span {
    color: #49494a;
    font-size: 14px;
    padding: 0;
}

.styledForm-body h4, .styledForm-body h4 span {
    color: #004686;
    font-size: 12px;
    padding: 0;
}

.styledForm-body big {
    font-size: 13px;
}

.styledForm-body small, .styledForm-body sub, .styledForm-body sup {
    font-size: 9px;
}

.styledForm .dataGrid {
    margin: 0 auto;
    padding: 0;
    width: 100%;
    table-layout: fixed;
    color: #000;
    background-color: #fff;
    border: 1px solid #0053A0;
    page-break-inside: auto;
}

    .styledForm .dataGrid tr {
        clear: both;
        page-break-inside: avoid;
        page-break-after: auto;
        margin: 0;
        border: none;
    }

.styledForm .webDataGrid {
    background-color: transparent;
    page-break-inside: auto;
}

    .styledForm .webDataGrid tr {
        clear: both;
        page-break-inside: avoid;
        page-break-after: auto;
    }

.styledForm table#ContactSystemSection .webDataGrid tr, .styledForm table#LabratorySystemSection .webDataGrid tr {
    page-break-inside: auto !important;
}

.standardPopup .styledForm-body td, .standardPopup .styledForm-body td td {
    padding-left: 0;
    padding-right: 0;
}

.standardPopup .styledForm .dataGrid td, .styledForm .dataGrid td, .styledForm .webDataGrid td {
    margin: 0;
    padding: 2px 5px;
    font: normal 700 11px/13px arial, tahoma, verdana, sans-serif;
    border: none;
    word-wrap: break-word;
    text-align: left;
}

.styledForm .dataGrid .dgHdr td, .styledForm .dataGrid .dgHdr th, .styledForm .webDataGrid .dgHdr td {
    height: 20px;
    color: #fff !important;
    background-color: #095ba7;
    line-height: 11px;
}

.styledForm .dataGrid .dgAltStyle td, .styledForm .webDataGrid .dgAltStyle td {
    background-color: #e0f0ff;
    border: none;
}

.styledForm .dataGrid .dgSelStyle td {
    background-color: #ffe080;
}

tr[italic] td {
    font-style: italic !important;
}

.UDSectionBorder .webDataGrid tr.labinfoLabels td {
    padding-top: 3px;
}

.NoRecordClass {
    background: url(../../content/worldcare/images/imgwatermark.gif) 55% center no-repeat;
    background-color: #d9ecfd !important;
    border-collapse: separate !important;
}

.styledForm .dataGrid td.prevnext {
    height: 21px;
    margin: 0;
    padding: 0;
    border: none;
    background: url(../../content/worldcare/images/sprprevnext.png) top left repeat-x;
}

.styledForm .dataGrid tr.prevnext td, .styledForm .webDataGrid tr.prevnext td {
    height: 21px;
    margin: 0;
    padding: 0 5px;
    text-align: right;
    background: url(../../content/worldcare/images/sprprevnext.png) left top repeat-x;
}

#CaseInvestigation tr.prevnext td a span span, #CaseInvestigation tr.prevnext td span span span, tr.prevnext td a span span, tr.prevnext td span span span {
    margin: 0;
    padding: 0;
    font-size: 10px;
    font-weight: 400;
    height: 21px;
    line-height: 21px;
    text-transform: uppercase;
    text-decoration: none;
}

#CaseInvestigation tr.prevnext td a span span, #CaseInvestigation tr.prevnext td a:hover span span, tr.prevnext td a span span, tr.prevnext td a:hover span span {
    text-decoration: underline;
}

tr.prevnext td a span.prev, tr.prevnext td span span.prev {
    margin: 0;
    padding: 0 0 0 8px;
    background: url(../../content/worldcare/images/sprprevnext.png) 0 -24px no-repeat;
}

tr.prevnext td a span.next, tr.prevnext td span span.next {
    margin: 0;
    padding: 0 8px 0 0;
    background: url(../../content/worldcare/images/sprprevnext.png) right -45px no-repeat;
}

#CaseInvestigation tr.prevnext td a span.prev span, #CaseInvestigation tr.prevnext td span span.prev span, tr.prevnext td a span.prev span, tr.prevnext td span span.prev span {
    margin: 0;
    padding: 0 5px 0 0;
}

#CaseInvestigation tr.prevnext td a span.next span, #CaseInvestigation tr.prevnext td span span.next span, tr.prevnext td a span.next span, tr.prevnext td span span.next span {
    margin: 0;
    padding: 0 0 0 7px;
    background: url(../../content/worldcare/images/sprprevnext.png) -15px -67px no-repeat;
}

.styledForm .dataGrid .dgImport td {
    background-color: Green;
    border: none;
}

.styledForm .dataGrid .dgImportSel td {
    background-color: #adff2f;
    border: none;
}

.lblGridLabel {
    display: inline-block;
    height: 11px;
    line-height: 11px;
    margin: 0;
    padding: 0 5px;
    color: #ff4500;
    font-size: 9px;
}

.bodySection h4 {
    height: 20px;
    margin: 10px 0 0;
    padding: 4px 0 0 2px;
    text-align: left;
    background-color: #095ba7;
    color: #fff;
    font-size: 12px;
}

    .bodySection h4 span {
        display: block;
        height: 16px;
        margin: 0 2px;
        padding: 0;
        font-size: 12px;
        color: #fff;
        line-height: 14px;
        float: left;
    }

.styledForm .UDDataGrid .dgSelStyle td {
    background-color: #2390C4;
    color: #fff;
    cursor: pointer;
}

.styledForm .UDDataGrid .dgSelStyle span, .styledForm .UDDataGrid .UDGridSelected span {
    color: #fff;
}

.styledForm .UDDataGrid .UDGridSelected, .styledForm .UDDataGrid .UDGridSelected td {
    background-color: #2390C4;
    color: #fff;
}

/*************End Page***********************/
/*************Start DashBoard **************/
div.dashBoardWrapper {
    padding: 5px 0px 5px 10px;
    vertical-align: top;
}

div.dashBoardContainer {
    width: 733px;
    margin: 0 !important;
    padding: 0 !important;
    border: 0 !important;
    padding-top: 5px !important;
    background: transparent !important;
}

div.dashBoardSeparator {
    background-image: url(../../content/worldcare/images/imgspacerhor.png);
    background-repeat: repeat-x;
    background-position: left top;
    clear: both;
    display: block;
}

div.dsbdItemWrapper {
    position: relative;
    float: left;
    -webkit-box-shadow: 1px 1px 5px #7db9e8;
    -moz-box-shadow: 1px 1px 5px #7db9e8;
    box-shadow: 1px 1px 5px #7db9e8;
    border: 1px solid #085BAB;
    margin-right: 5px;
    margin-bottom: 5px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    overflow: hidden;
}

    div.dsbdItemWrapper div.dsbdHeader {
        background: #095ba7;
        background: -webkit-gradient(linear, left top, right top, color-stop(0, #095ba7), color-stop(100%, #2989d8), color-stop(100%, #7db9e8));
        background: -webkit-linear-gradient(left, #095ba7 0, #2989d8 100%, #7db9e8 100%);
        background: linear-gradient(to left, rgba(165, 201, 239, 1), rgba(9, 91, 167, 1));
        height: 10px;
        white-space: nowrap;
        padding: 8px 10px 10px;
    }

        div.dsbdItemWrapper div.dsbdHeader span {
            color: #fff;
            font-weight: 700;
            white-space: nowrap;
            overflow: hidden;
            font-size: 12px;
            line-height: 12px;
            -ms-text-overflow: ellipsis !important;
            -o-text-overflow: ellipsis !important;
            text-overflow: ellipsis !important;
            display: inline-block;
            float: left;
        }

    div.dsbdItemWrapper div.dsbdContent {
        overflow: hidden;
    }

    div.dsbdItemWrapper div.dsbdContentiOS {
        overflow: auto !important;
        -webkit-overflow-scrolling: touch !important;
    }

    div.dsbdItemWrapper div.dsbdContent iframe.dsbdIframe {
        overflow: auto;
        height: 100%;
        width: 100%;
    }

div.pageButtons {
    text-align: center;
}
/*************End DashBoard **************/
/***************Start UDF********************/
.UDFdivider {
    display: block;
    height: 2px;
    margin: 5px 0 0;
    padding: 0;
    background-position: left top;
    border: none;
}

.UDLabel, .UDLabelWide {
    display: inline-block !important;
    -ms-word-wrap: break-word;
    word-wrap: break-word;
}

.UDLabel {
    width: 98%;
}

.UDLabelWide {
    width: 720px;
}

.UDSectionBorder .section .section-title, .UDSectionBorder .section h3, .UDSectionBorder h3 {
    background-position: left bottom;
    background-image: url(../../content/worldcare/images/imgspacerhor.png);
    background-repeat: repeat-x;
}

.UDInstruction {
    line-height: 14px;
    padding: 5px 0;
    word-wrap: break-word;
}

#UDF_CaseReport .styledForm .webDataGrid {
    background-color: transparent;
}

.UDTextBoxContainer {
    width: 130px;
}

.UDSectionBody {
    table-layout: auto;
}

    .UDSectionBody h1 {
        font-size: 2em;
    }

    .UDSectionBody h2 {
        font-size: 1.5em;
    }

    .UDSectionBody h3 {
        font-size: 1.17em;
        background: none !important;
        color: inherit;
    }

    .UDSectionBody h4 {
        font-size: 1em;
    }

    .UDSectionBody h5 {
        font-size: .83em;
    }

    .UDSectionBody h6 {
        font-size: .67em;
    }

#UDF_CaseReport .UDContactSectionBody, .UDContactSectionBody {
    table-layout: auto;
    border-top: #46719B 1px;
    border-top-style: dashed;
}

.UDListSection {
    margin-top: 5px;
}

.UDSectionBorder {
    margin: 0;
    padding: 10px;
    padding-right: inherit;
    width: 730px;
}

    .UDSectionBorder .section {
        margin: 0;
        padding: 10px 0 5px;
    }

    .UDSectionBorder table.section {
        padding: 0;
    }

    .UDSectionBorder .webDataGrid td {
        padding: 0 !important;
    }

    .UDSectionBorder .webDataGrid tr.labinfoLabels td {
        padding-top: 4px !important;
    }

    .UDSectionBorder .webDataGrid tr.controlLabels td {
        padding-top: 4px !important;
    }

    .UDSectionBorder .section .section-title, .UDSectionBorder .section h3 {
        margin: 0;
        padding: 5px 0;
    }

    .UDSectionBorder h3 {
        margin: 5px 0 0;
        padding: 0;
        text-align: left;
        min-height: 20px;
        word-break: break-all;
        word-wrap: break-word;
    }

        .UDSectionBorder h3 span {
            margin: 0 0 0 2px;
        }

    .UDSectionBorder .section .section-title span, .UDSectionBorder .section h3 span {
        margin: 0;
        padding: 0;
        font-family: Arial, Tahoma, Verdana, helvetica, Sans-Serif;
        font-size: 14px;
        font-weight: 700;
        color: #49494a;
    }

.UDPadding, .UDWidth {
    padding-top: 5px;
    page-break-inside: avoid !important;
}

.UDFCheckBoxList, .UDFCheckBoxListWide, .UDFRadioButtonList, .UDFRadioButtonListWide {
    font-weight: 400;
    table-layout: fixed;
    page-break-inside: auto;
}

.UDLink, .UDLinkWide {
    color: #004686;
    background-color: transparent;
}

.UDCheckBox {
    width: 10%;
}

.UDSectionWidth {
    width: 252pt;
}

.UDContainer {
    width: 210px;
}

.UDWidth {
    width: 359px;
}

.UDMiddleColumn {
    width: 10px;
}

.UDDate {
    width: 326px;
}

.UDCaption {
    width: 252pt;
    word-wrap: break-word;
}

.UDDropdown {
    width: 355px;
}

    .UDDropdown option {
        width: inherit;
    }

.UDDropdownWide {
    width: 730px;
}

    .UDDropdownWide option {
        width: inherit;
    }

.UDFreetext {
    width: 350px;
}

.UDCommand .button350, .UDFreetextWide {
    width: 720px;
}

.ExpandCollapseBtn {
    width: 14px;
    height: 14px;
    display: inline;
    float: right;
}

.ExpandCollapseCell {
    width: 14px;
    float: right;
    padding: 1px;
}

.ExpandCollapseBlankCell {
    width: 95%;
    padding: 1px;
}

.UDLink {
    width: 285px;
}

.UDLinkWide {
    width: 656px;
}

.UDLinkbtn {
    height: 18px;
    width: 40px;
}

.UDFRadioButtonList {
    width: 350px;
}

.UDFRadioButtonListWide {
    width: 720px;
}

.UDFCheckBoxList {
    width: 350px;
}

.UDFCheckBoxListWide {
    width: 720px;
}

table.UDFCheckBoxList tr, table.UDFCheckBoxListWide tr, table.UDFRadioButtonList tr, table.UDFRadioButtonListWide tr {
    clear: both;
    page-break-inside: avoid;
    page-break-after: auto;
}

table.UDFCheckBoxList td, table.UDFCheckBoxListWide td, table.UDFRadioButtonList td, table.UDFRadioButtonListWide td {
    height: 20px;
    vertical-align: middle;
}

td.CheckboxListCell, td.RadioButtonCell {
    width: 17px;
}

table.UDFCheckBoxList td.CheckboxListCell input[type=checkbox], table.UDFCheckBoxListWide td.CheckboxListCell input[type=checkbox], table.UDFRadioButtonList td.RadioButtonCell input[type=radio], table.UDFRadioButtonListWide td.RadioButtonCell input[type=radio] {
    width: 13px;
    text-align: left;
    white-space: nowrap;
    display: block;
    float: left;
    vertical-align: middle !important;
    margin: 0 !important;
    padding: 0 !important;
}

table.UDFCheckBoxList td span, table.UDFCheckBoxListWide td span, table.UDFRadioButtonList td span, table.UDFRadioButtonListWide td span {
    display: inline-block;
    vertical-align: middle !important;
    line-height: 14px;
    padding: 0 !important;
    max-width: 102px;
}

table.ADCChkList tr td input, table.ADCChkList tr td label {
    vertical-align: top;
    display: block;
    float: left;
}

.inputReadOnly {
    background-color: transparent;
}

.UDSystemLink {
    width: 350px;
    color: #004686;
    background-color: transparent;
}

.UDSystemLinkWide, .UDTextAreaWideReadOnly {
    width: 720px;
    color: #004686;
    background-color: transparent;
}

.UDTextAreaWideReadOnly {
    margin: 5px 0;
}

.UDTextAreaReadOnly {
    width: 350px;
    margin: 5px 0;
    color: #004686;
    background-color: transparent;
}

.UDTextAreaWide {
    width: 722px;
    margin: 5px 0;
}

.UDTextArea {
    width: 350px;
    margin: 5px 0;
}

.SystemSectionPrintableControl, .UDTextPrintable, .UDTextPrintableWide {
    -ms-word-wrap: break-word;
    word-wrap: break-word;
    border: 1px solid gray;
    font-weight: 400 !important;
    min-height: 14px;
    width: 350px;
}

.UDTextPrintableWide {
    width: 722px;
    margin: 5px 0;
}

.UDTextPrintable {
    margin: 5px 0;
}

.UDRadioButton {
    -ms-word-wrap: break-word;
    word-wrap: break-word;
}

.UDTextWide {
    width: 648px;
    height: 21px;
}

.UDText {
    width: 280px;
    height: 21px;
}

.UDSectionBorder hr {
    background: none;
    height: 0;
    border: 0 none;
    border-top: 1px solid #004686;
}

    .UDSectionBorder hr.dashed {
        border-top: 2px dashed #004686;
    }

    .UDSectionBorder hr.dotted {
        border-top: 2px dotted #004686;
    }

.CheckboxListCell, .RadioButtonCell {
    width: 22px;
}

.UDHeaderText, .UDHeaderText a, .UDHeaderText abbr, .UDHeaderText acronym, .UDHeaderText address, .UDHeaderText b, .UDHeaderText bdo, .UDHeaderText blockquote, .UDHeaderText center, .UDHeaderText cite, .UDHeaderText code, .UDHeaderText def, .UDHeaderText del, .UDHeaderText em, .UDHeaderText i, .UDHeaderText ins, .UDHeaderText kbd, .UDHeaderText listing, .UDHeaderText plaintext, .UDHeaderText pre, .UDHeaderText q, .UDHeaderText s, .UDHeaderText samp, .UDHeaderText strike, .UDHeaderText strong, .UDHeaderText tt, .UDHeaderText u, .UDHeaderText var, .UDHeaderText xmp {
    font-size: 14px;
}

    .UDHeaderText big {
        font-size: 16px;
    }

    .UDHeaderText small, .UDHeaderText sub, .UDHeaderText sup {
        font-size: 12px;
    }

.UDFdivider, .shadowLineBottom, .shadowLineTop, .shadowLineCenter {
    background-image: url(../../content/worldcare/images/imgspacerhor.png);
    background-repeat: repeat-x;
}

.shadowLineTop {
    background-position: left top;
}

.shadowLineBottom {
    background-position: left bottom;
}

.shadowLineLeft, .shadowLineRight {
    background-image: url(../../content/worldcare/images/imgspacerver.png);
    background-repeat: repeat-y;
}

.shadowLineLeft {
    background-position: left top;
}

.shadowLineRight {
    background-position: right top;
}

.shadowLineCenter {
    background-position: left center;
}

.shadowBorderTop {
    border-top: 1px #e1f1ff solid;
}

.shadowBorderRight {
    border-right: 1px #e1f1ff solid;
}

.shadowBorderBottom {
    border-bottom: 1px #b0cbe8 solid;
}

.shadowBorderLeft {
    border-left: 1px #b0cbe8 solid;
}

.WrapTo720, .WrapTo730 {
    display: inline-block !important;
    -ms-word-wrap: break-word;
    word-wrap: break-word;
    width: 730px;
    -ms-word-break: break-all;
    word-break: break-all;
}

.UDSectionBody pre {
    white-space: pre-wrap;
    word-wrap: break-word;
    font-size: 11px;
    line-height: 13px;
    font-weight: normal;
    border: 1px solid darkgray;
    box-shadow: 1px 1px 1px 0 lightgray inset;
    margin-top: 5px;
    padding: 2px 2px;
    display: block;
    overflow: auto;
    float: left;
    color: #000000;
    width: 725px;
}
/***************End UDF********************/
/***********Start Misc*********************/
.PopUpPage_Outbreak {
    width: 750px;
    margin: 0;
    background: 0 0;
}

.alignCenter, .sectionTitle .c1, .sectionTitle .c2 {
    text-align: center !important;
}

.ReportSource, .sectionTitle .c3 {
    vertical-align: top;
}

.sectionTitle .c1 {
    width: 100px;
}

.sectionTitle .c3 {
    text-align: right;
    width: 100px;
}

    .sectionTitle .c3 span {
        font-weight: 700;
        padding-right: 14px;
    }

.sectionInput .c2, .sectionInput .c2 * {
    width: 175px;
}

span.LabelText {
    font-weight: 700;
    color: #004686;
}

span.LabelTextValue {
    font-weight: 400;
    color: #004686;
}

span.LabelTextValueForListControl {
    font-weight: 400;
    color: #004686;
    word-wrap: break-word;
    vertical-align: middle;
}

.divDisplayMessage {
    background-color: #fc3;
    font-size: small;
    height: auto;
    left: 0;
    overflow: auto;
    position: absolute;
    text-align: center;
    top: -1000px;
    width: 100%;
    z-index: 101;
}

.displayErrorMessage {
    clear: both;
    position: fixed;
    top: 0;
    left: 0;
    z-index: 10000;
    color: #fff;
    font-size: 9pt;
    font-weight: 700;
    background-color: red;
    padding: 5px;
}

.textred {
    color: red;
}

.sectionInput {
    padding: 0;
}

.standardTextWhite {
    color: #fff;
}

.standardTextBlue * {
    font-family: Tahoma, Verdana, Helvetica, Arial, sans-serif;
    font-size: 11px;
    color: #014886;
}

.RaceCategoryWrapper, .RaceSection {
    page-break-inside: avoid !important;
}

.noTabs {
    border-top: 1px #0053a0 solid;
}

.verticalAlignContentsMiddle * {
    vertical-align: middle;
}

.verticalAlignContentsMiddle input {
    margin-right: 2px;
}

.ImageControl {
    background-color: transparent;
}

#trResults td {
    height: 20px;
    font-size: 11px;
    margin: 0;
    padding: 2px 10px 2px 0;
}

    #trResults td.icnResults, td.icnResults {
        width: 20px;
        padding: 2px;
    }

.dgDate {
    width: 65px;
}

.dgYN {
    width: 55px;
    text-align: center;
}

.dgID {
    width: 60px;
}

.dgSSN {
    width: 70px;
}

.dgType {
    width: 48px;
}

.dgName {
    width: 70px;
}

.dgFullName {
    width: 140px;
}

#tblIncidentTabs {
    color: #49494a;
    background-image: none;
    border: none;
    width: auto;
}

    #E_Outbreak .row2 .column2, #E_Outbreak .row2 .column3, #tblGroupRecordTabs .row2 .column2, #tblGroupRecordTabs .row2 .column3, #tblIncidentTabs .row2 .column2, #tblIncidentTabs .row2 .column3 {
        border-bottom: 1px solid #0053a0;
        padding-right: 5px;
    }

    #tblGroupRecordTabs .row2 .column2, #tblIncidentTabs .row2 .column2 {
        text-align: right;
        width: 100%;
    }

.incidentPage .sectionTop table {
    color: #004686;
    background-color: transparent;
    border: none;
}

    .incidentPage .sectionTop table td {
        width: 33%;
        text-align: left;
    }

#Incident .sectionButtons, #IncidentReport .styledForm-body .sectionInput {
    text-align: center;
}

.incidentPage .section, .incidentPage .sectionButtons, .incidentPage .sectionInput {
    border: none;
}

#Incident .sectionInput .sectionDisease {
    padding: 5px;
    vertical-align: top;
}

#Incident .sectionInput .sectionMain {
    padding: 5px 0 5px 5px;
    vertical-align: top;
}

#Incident .sectionInput .sectionAdditional {
    padding: 5px 5px 5px 0;
    vertical-align: top;
}

#Incident .sectionInput td td *, #IncidentReport .styledForm-body .sectionInput * {
    vertical-align: middle;
}

#Incident .sectionInput .sectionDisease table {
    padding: 0;
    width: auto;
}

#Incident .sectionInput .sectionAdditional span, #Incident .sectionInput .sectionMain span {
    display: block;
    margin-top: 5px;
}

#Incident .sectionInput .sectionAdditional td, #Incident .sectionInput .sectionMain td {
    width: 170px;
}

    #Incident .sectionInput .sectionMain td.column1 {
        width: 160px;
    }

    #Incident .sectionInput .sectionMain td.column2 {
        width: 180px;
    }

    #Incident .sectionInput .sectionMain td .textBox, #Incident .sectionInput .sectionMain td select {
        width: 150px;
    }

    #Incident .sectionInput .sectionAdditional td .textBox, #Incident .sectionInput .sectionAdditional td select {
        width: 170px;
    }

#Incident .sectionInput .sectionMain .row04 .column3 .textBox, #Incident .sectionInput .sectionMain .row08 .column3 .textBox {
    width: 135px;
}

#Incident .sectionInput .sectionMain .row10 .column1 .textBox {
    width: 140px;
}

#Incident .sectionInput .sectionMain .column2 .textBox, #Incident .sectionInput .sectionMain .row12 .column3 .textBox {
    width: 150px;
}

#Incident .sectionInput .sectionMain .column1-2, #Incident .sectionInput .sectionMain .column1-2 .textBox {
    width: 340px;
}

#Incident .sectionButtons table {
    margin: 0 0 0 auto;
}

#IncidentReport .styledForm-body .sectionInstructions {
    padding: 5px;
}

#IncidentReport .styledForm-body .sectionInput table {
    margin-left: auto;
    margin-right: auto;
    margin-top: 5px;
    text-align: left;
    width: auto;
}

#IncidentReport #imgDateFrom {
    margin-right: 10px;
}

#SYS_DistrictReview .drRadio {
    width: 100px;
    text-align: left;
    white-space: nowrap;
}

#SYS_DistrictReview .drType {
    width: 300px;
    text-align: left;
}

#SYS_DistrictReview .drStatusLabel {
    width: 100px;
    text-align: left;
    white-space: nowrap;
}

#SYS_DistrictReview .drStatus {
    width: 300px;
    text-align: left;
}

#SYS_DistrictReview .styledForm .dataGrid td {
    padding: 2px;
}

#SYS_DistrictReview .styledForm .dataGrid .prevnext td {
    padding: 0 5px;
}

#SYS_Search .styledForm-header {
    border: none;
    background: 0 0;
}

    #SYS_Search .styledForm-header #tblTabs .icons {
        border-bottom: 1px #0053a0 solid;
        padding: 5px 5px 0 0;
        text-align: right;
        width: 100%;
    }

#SYS_Search .styledForm-body .table-options {
    padding: 0 0 5px;
}

    #SYS_Search .styledForm-body .table-options input {
        width: 13px !important;
        padding: 0;
        margin: 0;
        vertical-align: middle;
    }

#SYS_Search .sectionInput .table-input, #SYS_Search .styledForm-body-Search {
    width: auto;
}

#SYS_Search .styledForm-body .table-options td, .table-radiolist td {
    vertical-align: top;
}

#SYS_Search .styledForm-body label {
    padding: 0 3px;
    color: #014886;
    vertical-align: middle;
    font-weight: 400;
}

#SYS_Search .sectionButtons {
    border: none;
}

#SYS_Search .styledForm {
    background: 0 0;
}

#SYS_Search .styleTable-right table {
    padding: 0 5px;
}

    #SYS_Search .styleTable-right table table {
        padding: 0;
    }

#SYS_Search .sectionInput {
    padding: 0 0 5px;
}

    #SYS_Search .sectionInput .table-input td {
        padding-right: 5px;
    }

#SYS_Search #tblAniRepTextBox, #SYS_Search #tblAniRepTextBox *, #SYS_Search #tblDisIncFind, #SYS_Search #tblFBIFind, #SYS_Search #tblFBIFind *, #SYS_Search #tblGroupEventFind, #SYS_Search #tblGroupEventFind *, #SYS_Search #tblOutbreakFind, #SYS_Search #tblOutbreakFind *, #SYS_Search #tblPersonFind, #SYS_Search #tblPersonFind * {
    width: 350px;
    margin-right: 5px;
}

#SYS_Search #tblAniRepDropDownList, #SYS_Search #tblAniRepDropDownList * {
    width: 350px;
}

#SYS_Search #tblAniRepDateBox, #SYS_Search #tblAniRepDateBox *, #SYS_Search #tblDisIncDate, #SYS_Search #tblDisIncDate *, #SYS_Search #tblFBIDate, #SYS_Search #tblFBIDate *, #SYS_Search #tblOutbreakDate, #SYS_Search #tblOutbreakDate *, #SYS_Search #tblPersonDate, #SYS_Search #tblPersonDate *, #SYS_Search #tblShowUndeleted, #SYS_Search #tblShowUndeleted *, #SYS_Search #tblTabGroupEvent, #SYS_Search #tblTabGroupEvent * {
    vertical-align: middle;
}

#SYS_Search input.date {
    width: 95px
}

.tdHepatitis {
    margin: 0;
    padding: 5px;
}

.tblHepatitis {
    margin: 0;
    padding: 0;
    border-left: 1px solid #0053a0;
}

    .tblHepatitis td {
        margin: 0;
        padding: 2px 5px;
        border-bottom: 1px solid #0053a0;
        border-right: 1px #0053a0 solid;
    }

    .tblHepatitis .tdH3 {
        border-right: none;
    }

        .tblHepatitis .tdH3 span {
            font-family: Arial, Tahoma, Verdana, helvetica, Sans-Serif;
            font-size: 14px;
            font-weight: 700;
            color: #49494a;
            border: none;
        }

.warningText, .warningText span {
    margin-bottom: 10px;
    color: #f33;
    font-size: 15px;
    font-weight: 700;
}

table.centeredPage {
    height: 100%;
    text-align: center;
    background-color: #000;
}

    table.centeredPage div.centeredPage {
        width: 545px;
        margin-left: auto;
        margin-right: auto;
        display: table;
    }

#GeneralError div.centeredPage {
    min-width: 500px;
    max-width: 700px;
}

#GeneralError .styledForm, #Login .styledForm, #NewWebUserAccess .styledForm, #SecurityMessage .styledForm, #ThankYou .styledForm {
    background: 0 0;
    border: none;
}

#GeneralError .styledForm-body, #Login .styledForm-body, #NewWebUserAccess .styledForm-body, #SecurityMessage .styledForm-body, #ThankYou .styledForm-body {
    background-color: #fff;
    background-image: none;
    border: 1px solid #0053A0;
    color: #004686;
}

#GeneralError .sectionVer, #Login .sectionVer, #NewWebUserAccess .sectionVer, #SecurityMessage .sectionVer, #ThankYou .sectionVer {
    font-weight: 700;
    text-align: right;
    padding-right: 5px;
    text-decoration: none;
}

#ChangePassword .sectionInput table, #Login .sectionInput .c1-3, #NewWebUserAccess .sectionInput .c1-3, #ThankYou .sectionInput td, .sectionTitle c1, .sectionTitle c2 {
    text-align: center;
}

#GeneralError .styledForm-body a, #Login .styledForm-body a, #NewWebUserAccess .styledForm-body a, #SA_About .styledForm-body a, #SecurityMessage .styledForm-body a, #ThankYou .styledForm-body a, #VerInfo .styledForm-body a {
    color: #000;
    font-weight: 700;
    text-decoration: underline;
}

#GeneralError .styledForm-body div, #GeneralError .styledForm-body span, #GeneralError .styledForm-body td, #Login .styledForm-body div, #Login .styledForm-body span, #Login .styledForm-body td, #NewWebUserAccess .styledForm-body div, #NewWebUserAccess .styledForm-body span, #NewWebUserAccess .styledForm-body td, #SecurityMessage .styledForm-body div, #SecurityMessage .styledForm-body span, #SecurityMessage .styledForm-body td, #ThankYou .styledForm-body div, #ThankYou .styledForm-body span, #ThankYou .styledForm-body td {
    color: #000;
}

#GeneralError .styledForm-body a:hover, #Login .styledForm-body a:hover, #NewWebUserAccess .styledForm-body a:hover, #SecurityMessage .styledForm-body a:hover, #ThankYou .styledForm-body a:hover {
    text-decoration: underline;
}

#GeneralError .styledForm-body .SectionTitle, #Login .styledForm-body .SectionTitle, #NewWebUserAccess .styledForm-body .SectionTitle, #SecurityMessage .styledForm-body .SectionTitle, #ThankYou .styledForm-body .SectionTitle {
    height: auto;
    font-family: Arial, Tahoma, Verdana, Helvetica, sans-serif;
    font-size: 14px;
    font-weight: 700;
    padding: 0;
}

#GeneralError .styledForm-body .SectionTitle {
    padding: 30px 0 0;
}

#GeneralError .ApplicationName, #Login .ApplicationName, #NewWebUserAccess .ApplicationName, #SA_About .ApplicationName, #SecurityMessage .ApplicationName, #ThankYou .ApplicationName {
    color: #00458d;
    font-family: "Myriad Pro", myriad, "Myriad Web", "Century Gothic", helvetica, arial, sans-serif;
    font-size: 48px;
    padding: .5em 2ex;
    font-weight: 400;
    display: block;
}

#GeneralError .sectionInput, #Login .sectionInput, #NewWebUserAccess .sectionInput, #SecurityMessage .sectionInput, #ThankYou .sectionInput {
    border-top: 1px #0053A0 solid;
    background: url(../../content/worldcare/images/imgbgspacer.gif) repeat-x;
    color: #004686;
}

#Login .sectionHyperlink {
    padding: 5px;
    text-align: center;
}

#ThankYou .sectionInput table {
    margin-top: 5px;
    margin-bottom: 10px;
}

#Login .sectionInput table {
    margin-top: 10px;
    margin-bottom: 5px;
}

#NewWebUserAccess .sectionInput .t1 {
    margin-top: 10px;
    margin-bottom: -15px;
}

#NewWebUserAccess .sectionInput .t2 {
    margin-bottom: 10px;
}

#SelectDomain .sectionInput table {
    margin-top: 10px;
    margin-bottom: 10px;
}

.styledForm-header #tblTabs .column2 {
    border-bottom: 1px #0053A0 solid;
}

.incidentPage .sectionInput .sectionButtons {
    border: none;
}

.styledForm-header #tblTabs .column2 input[type=checkbox] {
    margin: 0 5px;
    float: left;
}

#SA_OutbreakStaging #tblKey td {
    padding-right: 5px;
}

#CaseInvestigation .sectionCaseInfo {
    width: 375px;
}

#CaseInvestigation .sectionDates {
    width: 130px;
}

#CaseInvestigation .sectionStatuses {
    width: 225px;
}

#CaseInvestigation .sectionInput td {
    vertical-align: top;
}

    #CaseInvestigation .sectionInput td *, .UDWidth, td.CheckBox, td.RadioButton {
        vertical-align: middle;
    }

    #CaseInvestigation .sectionInput td th {
        text-align: left;
    }

#CaseInvestigation .sectionCaseInfo .column1-2 {
    width: 380px;
}

    #CaseInvestigation .sectionCaseInfo .column1-2 select {
        width: 370px;
    }

    #CaseInvestigation .sectionCaseInfo .column1-2 .ellipsis {
        width: 340px;
    }

#CaseInvestigation .sectionCaseInfo .column1, #CaseInvestigation .sectionCaseInfo .column1 .textBox, #CaseInvestigation .sectionCaseInfo .column2, #CaseInvestigation .sectionCaseInfo .column2 .textBox {
    width: 185px;
}

#CaseInvestigation .sectionCaseInfo .row04 select, #CaseInvestigation .sectionCaseInfo .row06 select {
    width: 345px;
}

#CaseInvestigation .sectionCaseInfo .row08 .textBox {
    width: 102px;
}

#CaseInvestigation .sectionDates td {
    width: 100%;
}

    #CaseInvestigation .sectionDates td td {
        width: auto;
    }

    #CaseInvestigation .sectionDates td .textBox {
        width: 75px;
    }

#CaseInvestigation .sectionStatuses .row7 {
    padding-top: 5px;
    text-align: center;
}

#CaseInvestigation .sectionNotes .row2 {
    text-align: right;
}

#CaseInvestigation .sectionButtons .column1 {
    width: 100%;
}

#CaseInvestigation .sectionInput .dataGrid td span {
    display: inline;
}

#LetterRepository .sectionInput, #LetterRepository .sectionInput * {
    height: auto;
    width: 100%;
}

td.CheckBox, td.RadioButton {
    width: 20px;
}

.SpellCheckDiv iframe, .SpellCheckRequiredDiv iframe {
    border: 1px solid #8a8a8a !important;
}

.GridItemSingleMarked td span {
    color: red;
}

.GridItemPairMarked td span {
    color: #D2691E;
}

span.StatusLabelHighlighted {
    color: red;
}

.notes_text_box {
    border: 1px solid #000;
    -ms-word-wrap: break-word;
    word-wrap: break-word;
    overflow: visible;
    white-space: pre;
    white-space: pre-wrap;
    color: #000000;
    font-size: 10px;
    font-weight: normal;
    font-family: arial, sans-serif;
    min-height: 80px;
    padding: 2px 3px;
    background: #FFF !important;
}

table.formListStyle {
    padding: 10px 0 0;
    border: 1px solid #0053a0;
    border-top: none;
    background-color: #f4f9ff;
}

    table.formListStyle td {
        background-color: #fff !important;
    }

#dgdTaskList .dgSelStyle td {
    background-color: #ffe080;
}

div#SA_DiseaseIncidentStaging span input[type=radio], div#SA_OutbreakStaging span input[type=radio], span.LabelText input[type=radio], span.radioButton input[type=radio], span.radiobutton input[type=radio], table#rdoUpdateDemographics td input[type=radio], table.radioButton span input[type=radio] {
    width: 13px !important;
    text-align: left;
    white-space: nowrap;
    vertical-align: middle !important;
    margin: 0 2px 0 0 !important;
    padding: 0 !important;
}

div#SA_DiseaseIncidentStaging span label, div#SA_OutbreakStaging span label, span.LabelText label, span.radioButton label, span.radiobutton label, table#rdoUpdateDemographics td label, table.radioButton span label {
    display: inline-block;
    vertical-align: middle !important;
    line-height: 14px;
    padding: 0 2px !important;
}

#tableMain input[type=text], #tableMain select, #tableMain textarea {
    font-size: 11px;
    line-height: 13px;
}

table#tblAlertTypes input[type=radio], table#tblSearchPage input.radioButtonList[type=radio], td.sectionSearch input[type=checkbox], td.sectionSearch input[type=radio] {
    width: 13px !important;
    text-align: left;
    white-space: nowrap;
    display: block;
    float: left;
    vertical-align: middle !important;
    margin: 0 2px 0 0 !important;
    padding: 0 !important;
}

table#tblAlertTypes label, table#tblSearchPage .radioButtonList label, td.sectionSearch label {
    display: inline-block;
    vertical-align: middle !important;
    line-height: 14px;
    padding: 0 2px !important;
}

div#ReportCenter table.radioButtonList td input[type=radio] {
    float: left;
}

div#ReportCenter table.radioButtonList td label {
    margin-left: 14px;
    display: block;
    max-width: 85px;
    -ms-word-wrap: break-word;
    word-wrap: break-word;
    text-align: justify;
}

table.ADCRdoList tr td input {
    display: block;
    float: left;
}

table.ADCRdoList tr td label {
    margin-top: 4px;
    display: block;
    float: left;
}

table.ADCChkList tr td label {
    margin-top: 3px;
}

div.frRadioListWrapper {
    vertical-align: middle;
    float: right;
}

div.flRadioContainer {
    display: inline-block;
    max-width: 200px;
}

    div.flRadioContainer input[type=radio] {
        width: 13px !important;
        text-align: left;
        white-space: nowrap;
        display: block;
        float: left;
        vertical-align: middle !important;
        margin: 0 !important;
    }

    div.flRadioContainer label {
        display: block;
        vertical-align: middle !important;
        line-height: 13px;
    }

table.contactLinkedtoOB td input[type=radio] {
    float: left;
}

table.contactLinkedtoOB td label {
    margin-left: 14px;
    display: block !important;
    -ms-word-wrap: break-word;
    word-wrap: break-word;
}

div#CumulativeReport table.radioButtonList td input[type=checkbox], div#CumulativeReport table.radioButtonList td input[type=radio] {
    float: left;
}

div#CumulativeReport table.radioButtonList td label {
    margin-left: 14px;
    display: block;
    -ms-word-wrap: break-word;
    word-wrap: break-word;
}

table#FamilyMembersTable td {
    text-align: left;
}

table.radiobuttonlistConfigValue td label {
    margin-left: 14px;
    display: block !important;
    -ms-word-wrap: break-word;
    word-wrap: break-word;
}

table.radiobuttonlistConfigValue td input[type=radio] {
    float: left;
}
/*+VK Issue#222681*/
div.listbox {
    width: 575px;
    height: 150px;
    overflow: auto;
    background-color: #fff;
    border: 1px solid #8a8a8a;
    padding: 2px;
    margin: 0;
    -webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
}

    div.listbox:hover {
        border-color: #212121;
    }

    div.listbox > div {
        display: inline-block;
        min-width: 100%;
    }

    div.listbox p {
        padding: 2px 0;
        text-align: left;
        color: #000;
        white-space: nowrap;
        min-width: 100%;
        display: block;
        margin: 0;
    }

        div.listbox p:hover {
            background-color: #C8C8C8;
        }

        div.listbox p.selected {
            background-color: #1e90ff;
            color: #fff;
        }
/*-VK Issue#222681*/
.backtotop {
    height: 21px;
    width: 84px;
    left: 90px;
    bottom: 0px;
    z-index: 999;
    background: transparent url(images/backtotop.png) no-repeat;
    position: relative;
    display: block;
}

ul.roletype {
    width: 550px;
    padding-left: 10px;
    padding-top: 0;
    padding-bottom: 0;
}

    ul.roletype li {
        display: inline-block;
        height: 100%;
        vertical-align: middle;
        margin-right: 5px;
    }

        ul.roletype li span {
            vertical-align: top;
        }

.inbox {
    background: url(images/inbox.png) no-repeat -2px -2px;
    display: block;
    width: 150px;
    height: 207px;
}

    .inbox:hover {
        background-position: -156px -2px;
    }

.table-search span.label, .table-search table span.label {
    display: block;
    clear: both;
}

.table-search input.date {
    width: 100px;
}

.table-search input.normal {
    width: 200px;
}

.table-search input.large {
    width: 270px;
}

.table-search input.elarge {
    width: 430px;
}

.adcfieldset, .adcfieldset.expanded {
    border: 0;
    border-top: 1px solid #004686;
    margin: 0;
    padding: 0;
    margin-right: 5px;
}

    .adcfieldset.collapsed {
        border: 0;
        border-top: 1px solid #004686;
    }

    .adcfieldset legend {
        margin-left: 0px;
        padding-bottom: 2px;
        font-weight: bold;
        cursor: pointer;
        color: #004686;
        padding-left: 20px;
    }

    .adcfieldset legend, .adcfieldset.expanded legend, .minmax.active {
        background: transparent url(../../Content/WorldCare/images/imgbuttonheadmin.jpg) no-repeat center left;
    }

    .adcfieldset.collapsed legend, .minmax {
        background: transparent url(../../Content/WorldCare/images/imgbuttonheadmax.jpg) no-repeat center left;
    }

    .adcfieldset .content {
        vertical-align: top;
        -ms-word-wrap: break-word;
        word-wrap: break-word;
        padding: 5px;
        padding-left: 25px;
    }

.minmax {
    float: left;
    width: 15px;
    height: 15px;
    margin-top: 10px;
    margin-left: 0px;
    cursor: pointer;
}

.arrow_box_bottom {
    padding: 3px 3px 1px 3px;
    position: relative;
    background: #fff;
    border-radius: 3px;
    border: 1px solid #095BA7;
    background: -moz-linear-gradient(#CEE8FF, #fff);
    background: -o-linear-gradient(#CEE8FF, #fff);
    background: linear-gradient(#CEE8FF, #fff);
}

    .arrow_box_bottom:after, .arrow_box_bottom:before {
        top: 100%;
        left: 15px;
        border: solid transparent;
        content: "";
        height: 0;
        width: 0;
        position: absolute;
        pointer-events: none;
    }

    .arrow_box_bottom:after {
        border-color: rgba(136, 183, 213, 0);
        border-top-color: #fff;
        border-width: 6px 6px 0;
        margin-left: -6px;
    }

    .arrow_box_bottom:before {
        border-color: rgba(194, 225, 245, 0);
        border-top-color: #095ba7;
        border-width: 7px 8px 0;
        margin-left: -8px;
    }

.alignedcheckboxLabel input[type=checkbox] {
    vertical-align: sub;
}

.alignedcheckbox {
    display: block;
    height: 20px;
}

    .alignedcheckbox input[type=checkbox] {
        margin: 3px 3px 3px 0;
        vertical-align: middle;
    }

        .alignedcheckbox input[type=checkbox] + label {
            vertical-align: middle;
        }

    .alignedcheckbox.leftlabel input[type=checkbox] {
        margin: 3px 3px 3px 5px;
    }

.alignedcheckboxList input[type=checkbox], .alignedcheckboxList tr input[type=checkbox], .alignedcheckboxList span input[type=checkbox] {
    margin: 3px 3px 3px 0;
    vertical-align: middle;
}

    .alignedcheckboxList input[type=checkbox] + label, .alignedcheckboxList tr input[type=checkbox] + label, .alignedcheckboxList span input[type=checkbox] + label {
        vertical-align: middle;
    }

.alignedRadioList tr input[type=radio], .alignedRadioList span input[type=radio] {
    margin: 3px 3px 3px 0;
    vertical-align: middle;
}

    .alignedRadioList tr input[type=radio] + label, .alignedRadioList span input[type=radio] + label {
        vertical-align: middle;
        margin-right: 5px;
    }

.alignedcheckboxInline {
    display: inline;
    height: 20px;
    vertical-align: middle;
    margin: 3px 3px 3px 0;
}

    .alignedcheckboxInline input[type=checkbox] {
        margin: 3px 3px 3px 0;
        vertical-align: middle;
    }

.divAddress {
    position: relative;
    display: inline;
    vertical-align: middle !Important;
}

.imgAddressPopup {
    width: 20px;
    height: 12px;
    background-position: -294px -48px;
    top: calc(50% - 0.5em);
    vertical-align: middle !important;
    border: 0;
    position: absolute;
    right: 3px;
}

    .imgAddressPopup:disabled {
        background-position: -294px -62px;
        opacity: 1;
        filter: Alpha(Opacity=100) !important;
    }

.warningMsg {
    color: #ff0000 !important;
    font-weight: 700;
    font-size: 12px
}

.imgDateExpand {
    width: 20px;
    height: 11px;
    background-position: -287px -165px;
    margin: 0 0 0 0;
    vertical-align: top !important;
}

.imgDateCollapse {
    width: 20px;
    height: 12px;
    background-position: -287px -165px;
    margin: 0 0 0 0;
    vertical-align: top !important;
}

.namePartWrapper {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: flex-start;
    align-items: stretch;
}

    .namePartWrapper > div {
        margin-right: 4px;
    }

        .namePartWrapper > div > span {
            margin-bottom: 5px;
        }

        .namePartWrapper > div:nth-child(1) {
            margin-right: 20px;
        }

        .namePartWrapper > div:nth-child(2) {
            margin-right: 30px;
        }

/*BBar 30/05/2022 task # 166982*/

div .namePartWarpper > div {
    display: inline-block;
}

    div.namePartWarpper > div.namePart {
        margin-right: 5px;
    }

    div.namePartWarpper > div.namePartInline {
        margin-right: 8px;
    }

        div.namePartWarpper > div.namePart:nth-child(4), div.namePartWarpper > div.namePartInline:last-child {
            margin-right: 0px;
        }

        div.namePartWarpper > div.namePart span, div.namePartWarpper > div.namePartInline span {
            margin-bottom: 4px;
            display: block;
        }

    div.namePartWarpper > div.namePart > div.btnAnonymous {
        display: inline-block;
    }
