﻿/* RESET STYLES */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite,
code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul,
li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure,
figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
    margin: 0;
    padding: 0;
    border: 0;
    font: inherit;
    vertical-align: baseline;
}

/* GLOBAL STYLES */
html, body {
    height: 100%;
    font-family: 'Roboto', sans-serif;
    color: #000;
}


body {
    margin: 0 auto;
    padding: 0;
    font-size: 12px;
    min-width: 1024px;
}

img {
    outline: none;
}

ul, ol {
    list-style-type: none;
}

.right {
    float: right;
}

.left {
    float: left;
}
.center {
    text-align: center;
}
.hideColumn {
    display: none;
}

.showColumn {
    display: block;
}

.disableText {
    color: #808080;
}

.boldText {
    font-weight: bold;
}

.compatibilityDiv {
    color: #FE5000;
    font-size: 13px;
    font-weight: bold;
    text-align: center;
    margin-bottom: 5px;
}

input[type=button], input[type=submit], input[type=file],
.attachClinicalWrapper .buttonSection .k-upload-button {
    padding: 5px 10px;
    border: 1px solid #035C67;
    background-color: #035C67;
    color: #fff;
    cursor: pointer;
    outline: none;
    border-radius: 3px;
    -webkit-box-shadow: none;
    box-shadow: none;
    -moz-box-shadow: none;
    line-space: 2;
}

    input[type=button]:hover, input[type=submit]:hover, input[type=file]:hover,
    .attachClinicalWrapper .buttonSection .k-upload-button:hover {
        border: 1px solid #035C67;
        background-color: #035C67;
        color: #333;
    }

    input[type=button].disabled,
    input[type=submit].disabled,
    input[type=file].disabled {
        border: 1px solid #a1a1a1;
        background-color: #a1a1a1;
        color: #5a6064;
        cursor: default;
    }

input[type="text"],
input[type="password"] {
    background-color: #FFF;
    border: 1px solid #d3d1d1;
    height: 16px;
    padding: 2px;
    font-size: 13px;
}

    input[type="text"].required,
    input[type="password"].required {
        background-color: #f6dbdd;
        border: 1px solid #ff0000;
    }

input[type=checkbox] {
    background: transparent;
    border: 0;
    margin-top: 2px;
}

select {
    height: 21px;
    border: 1px solid #dcdcdc;
    float: left;
    padding: 0;
}

/* HEADER SECTION STYLES */
.header {
    background-color: #FFFFFF;
    height: 68px;
    padding: 0;
    border-top: 6px solid #102d52;
}

    .header img {
        margin: 5px 0 0 20px;
    }

/* FOOTER SECTION STYLES */
.footer {
    background-color: #102d52; /*#f8f5e1;*/
    width: 100%;
    float: left;
    height: 72px;
    color: #333;
    margin-top: -86px;
    text-align: center;
    padding: 5px 0;
    /* added for FOOTER anchor tags purpose in crome */
    position: relative;
    z-index: 200;
    border-top: 6px solid #54565b;
}

    .footer img {
        margin-bottom: -3px;
    }

.footerLinks {
    margin: 5px 0;
}

    .footerLinks li {
        display: inline;
        padding: 2px 5px 2px 0;
    }

.footer span.supportPhoneWrap {
    color: white; /*#333;*/
}

    .footer span.supportPhoneWrap > span {
        font-weight: bold;
        margin: 0 5px;
    }

.footerLinks li:first-child a {
    border-left: none;
}

.footerLinks li a {
    border-left: 1px solid #666;
    padding-left: 8px;
    color: white;
    text-decoration: none;
}

.footerLinks + div {
    background-color: #102d52;
    border-bottom: 5px solid #FFF;
    clear: left;
    color: #d3d1d1;
    padding: 10px 13px;
}

/* LOGIN PAGE STYLES */
.loginMainWrapper {
    min-width: 1024px;
    min-height: 100%;
}

.loginContentMainWrapper {
    background-color: #708091;
    border-radius: 10px;
    float: left;
    margin: 0 20px 10px;
    padding: 10px 0 0;
}

    .loginContentMainWrapper .alert {
        color: #ffffff;
        font-size: 16px;
    }

.loginSection {
    color: #FFF;
    float: left;
    left: 52%;
    margin: 0;
    overflow: hidden;
    padding: 0;
    position: relative;
    width: 44%;
}

    .loginSection input[type="text"],
    .loginSection input[type="password"] {
        margin: 5px 0;
        width: 99%;
    }

    .loginSection span.labelSection {
        padding: 0 5px 0 0;
        width: auto;
        float: left;
        font-weight: bold;
    }

    .loginSection ul li {
        list-style-type: none;
        margin-bottom: 15px;
    }

#btnCreateAccount {
    float: left;
    font-size: 13px;
    margin-top: 5px;
    /*color: #dcdcdc;
    font-weight: 300;*/
    /*letter-spacing:1px;*/
}

.loginSection a {
    float: right;
    color: #FFF;
    text-decoration: none;
    margin-right: 5px;
}

.loginBtn {
    width: 120px;
}

/* LOGOUT SECTION STYLES */
.logoutSection a span {
    float: left;
    padding-top: 7px;
}

.logoutSection .passMaintenanceWrapper {
    overflow-x: hidden;
}

    .logoutSection .passMaintenanceWrapper a {
        font-size: 12px;
        font-weight: normal;
        margin-left: 0;
        padding: 5px 10px;
        width: 100%;
    }

        .logoutSection .passMaintenanceWrapper a:hover {
            background-color: #63666a;
            color: #ffffff;
        }

.logoutSection {
    float: right;
    margin: 18px;
    width: 350px;
}

    .logoutSection.chatSection {
        width: 117px;
    }

    .logoutSection a {
        color: #63666a;
        text-decoration: none;
        font-weight: bold;
        margin-left: 5px;
        font-size: 13px;
        float: left;
    }

        .logoutSection a:hover span,
        .footerLinks li a:hover,
        .loginSection a:hover {
            text-decoration: underline;
        }

    .logoutSection img {
        margin: 0 7px 0 0;
        padding: 0;
        float: left;
    }

.contentContainer {
    clear: left;
    float: left;
    overflow: hidden;
    width: 100%;
    padding: 0 0 85px;
    overflow: auto;
}

.leftContainer {
    float: left;
    position: relative;
    right: 50%;
    width: 100%;
}

.otherPageWrapper {
    float: left;
    background-color: #FFF;
    width: 100%;
    min-height: 100%;
    min-width: 900px;
}

    .otherPageWrapper.minHeightPageWrapper {
        min-height: initial;
    }

    .otherPageWrapper#divClaimSearch {
        min-height: 458px;
    }

    .otherPageWrapper input[type="text"] {
        border: 1px solid #dcdcdc;
    }

input[type="text"]#inputUserPin {
    width: 145px;
}

.otherPageWrapper .buttonSection {
    padding-top: 10px;
    margin-top: 0;
}

strong {
    font-weight: bold;
}

em {
    font-style: italic;
}

/* LOGIN - WELCOME NOTE SECTION */
.welcomeNoteSection {
    float: left;
    left: 54%;
    overflow: hidden;
    position: relative;
    width: 48%;
    padding: 1%;
    margin: 15px 15px 25px 0;
    background-color: #FFF;
    border-radius: 10px;
}

    .welcomeNoteSection h2 {
        font-size: 18px;
        font-weight: bold;
    }

    .welcomeNoteSection p {
        line-height: 20px;
        margin-bottom: 15px;
    }

/* ALERT SECTION */
.alert {
    color: #FF0000;
    display: inline;
    width: auto;
    margin-right: 1px;
}

.alertMsg {
    padding: 0 0 3px;
    color: #FF0000;
    visibility: hidden;
    font-weight: bold;
}

.reqLabel {
    text-align: right;
    margin-right: 5px;
}

    .reqLabel > span {
        color: #FF0000;
    }

.loginFormWrapper .reqLabel > span {
    color: #FFF;
}

/* FORM SECTION STYLES */
.formSection div.taxIDValidationWrapper > span {
    clear: left;
}

.formSection div.zipTextBox > span {
    width: 125px;
}

.formSection div > span.alertMsg {
    margin-top: 1px;
}

.formSection div > span.faxNumberLbl {
    margin-bottom: 5px;
    font-weight: normal;
    font-size: 13px;
    margin-top: 8px;
}

/* LOGIN - CERTIFICATION SECTION STYLES */
.certificateSection {
    margin-top: 0;
    padding-top: 10px;
    float: left;
}

    .certificateSection h3 {
        font-weight: bold;
        font-size: 14px;
        margin-bottom: 10px;
    }

    .certificateSection > div {
        border: 1px solid #d3d1d1;
        height: 120px;
        overflow-y: scroll;
        background-color: #FFF;
        color: #63666a;
        padding: 7px 7px 0;
        margin-bottom: 10px;
    }

    .certificateSection p {
        line-height: 18px;
        padding-bottom: 7px;
    }

        .certificateSection p.importantMsg {
            color: #FF0000;
        }

    .certificateSection h2 {
        font-weight: bold;
        margin: 10px 0;
        font-size: 14px;
        color: #FF0000;
    }

.acceptSection {
    float: right;
    width: 75px;
}

    .acceptSection span,
    .acceptSection input[type=checkbox] {
        display: inline;
    }

.buttonSection {
    float: left;
    margin-top: 10px;
    padding-top: 10px;
    width: 100%;
}

.regEmailLabel {
    float: left;
}

.caseStatusWrapper span,
.claimStatusContent ul li > div {
    font-weight: bold;
}

.imgWrapper {
    height: 174px;
    margin: 10px 0;
}

    .imgWrapper img {
        width: 100%;
        height: 100%;
        border: 1px solid #63666a;
    }

/* INFO & ERROR SECTION STYLES */
.infoSection, .errorSection {
    width: 94%;
    border: 1px solid #D3D1D1;
    margin: 0 auto;
    background-color: #FFF;
    height: 50px;
}

    .infoSection span.infoIcon {
        background: url("../images/information.png") 50% 50% no-repeat #c9e7ff;
        box-shadow: 2px 0 2px #b6b6b7;
    }

        .infoSection span.infoIcon.infoIconSmall {
            background: url("../images/informationSmall.png") 50% 50% no-repeat #c9e7ff;
            box-shadow: 2px 0 2px #b6b6b7;
            padding: 5px;
        }

    .errorSection span.errorIcon {
        box-shadow: 2px 0 2px #b6b6b7;
        background: url("../images/errorInfo.png") 50% 50% no-repeat #ff6464;
        width: 24px;
        height: 22px;
    }

    .infoSection span.infoIcon,
    .errorSection span.errorIcon {
        width: 35px;
        height: 24px;
        float: left;
        padding: 13px 14px;
    }

        .errorSection span.errorIcon + span,
        .infoSection span.infoIcon + span {
            float: left;
            font-size: 12px;
            font-weight: bold;
            margin: 18px 10px 10px;
        }

/* REGISTRATION SUCCESSFUL PAGE STYLES */
.regSuccessWrapper {
    border: 1px solid #c5c5c5;
    margin: 10px;
    background-color: #FFF;
    float: left;
    width: 98%;
}

    .regSuccessWrapper p {
        padding: 1%;
        float: left;
        width: 98%;
        background-color: #DCDCDC;
    }

/* INNER PAGE STYLE STARTS HERE */
.pageHeader {
    margin-bottom: 5px;
    float: left;
    width: 100%;
}

    .pageHeader span {
        float: left;
        font-size: 18px;
        font-weight: bold;
        padding-left: 20px;
    }

.innerContent {
    background-color: transparent;
    display: block;
    float: left;
    margin: 0 1% 1% 1%;
    width: 98%;
}

/* USER REGISTRATION - ACCOUNT TYPE ROW STYLES */
.accountTypeSection {
    width: 98%;
    float: left;
    padding: 10px 1%;
    margin-top: 0;
    background: url("../images/tab_bg.png") left bottom repeat-x #63666a;
}

    .accountTypeSection div, .formSection div {
        width: 12%;
        float: left;
    }

        .accountTypeSection div > span:first-child {
            color: #FFFFFF;
            float: left;
            font-size: 12px;
            margin-top: 4px;
            text-transform: uppercase;
        }

    .accountTypeSection select {
        width: 210px;
    }

.formHeader {
    background: #035C67;
    font-size: 15px;
    margin-top: 0;
    font-weight: normal;
    padding: 10px 1%;
    border-bottom: 1px solid #CCC;
    height: 22px;
    color: #fff;
}


/* USER REGISTRATION - FORM SECTION STARTS */
.formSection {
    float: left;
    padding: 1% 1% 0;
    width: 98%;
}

    .formSection li {
        float: left;
        margin-right: 8%;
        width: 32%;
    }

    .formSection div > span {
        margin-top: 4px;
        float: left;
    }

    .formSection li.phoneSection {
        width: 18%;
        margin-right: 0;
    }

    .formSection li input[type="text"] {
        float: left;
        width: 100%;
    }

        .formSection li input[type="text"].medTextBox {
            width: 60%;
        }

    .formSection li .fieldSection {
        width: 100%;
    }
.infoMessage {
    color: #D8000C;
    font-weight: bold;
    padding-left: 1%;
}

.formSection li .fieldSection.city-wrapper {
    margin-top:14px;
}
.formSection li .fieldSection > div {
    float: left;
    margin-top: 3px;
    width: 35%;
}

    .formSection li .fieldSection > div.memberIDWidth {
        width: 52%;
    }

.formSection li .fieldSection.AccInfoStaticText {
    height:43px;
}

.formSection li .fieldSection > div.stateDDWrap > span.validationMessage {
    width: 90px;
}

.formSection li .fieldSection > div.extWrap {
    width: 30%;
}

.formSection li .fieldSection > div.zipTextBox {
    width: 27%;
}

.formSection li .fieldSection > div.stateDDWrap select {
    width: 100%;
}

.formSection li .fieldSection > div.stateDDWrap + div {
    width: 10%;
}

.formSection li .fieldSection > div.memberIDTextboxWidth {
    width: 34%;
}

.formSection li.physicianAddressWrap {
    width: 33%;
}

    .formSection li.physicianAddressWrap .fieldSection > div {
        width: 34%;
    }

        .formSection li.physicianAddressWrap .fieldSection > div + div {
            width: 60%;
        }

.formSection li.phyLastNameWrap .fieldSection > div {
    width: 35%;
}

    .formSection li.phyLastNameWrap .fieldSection > div + div {
        width: 58%;
    }
.formSection li .fieldSection > div + div.control-wrapper {
    height: 45px;
}

.control-wrapper > .validationMessage {
    white-space: nowrap;
}

.formSection li.facilityAddressSection .fieldSection > div {
    width: 19.3%;
}

    .formSection li.facilityAddressSection .fieldSection > div + div {
        width: 79.4%;
    }

.formSection li .fieldSection > div + div {
    width: 60%;
}

.formSection li .fieldSection > div.stateDDWrap {
    width: 17%;
    margin-right: 6%;
}

    .formSection li .fieldSection > div.stateDDWrap > span.validationMessage {
        width:120px;
    }

.formSection li .fieldSection > div.extWrap {
    width: 30%;
}

.formSection li .fieldSection > div.zipTextBox {
    width: 27%;
}

.formSection li .fieldSection > div.stateDDWrap select,
.formSection div.addressVaidationWrap,
.formSection li .fieldSection > div + div > div.faxWrapper {
    width: 100%;
}

.formSection div.addressVaidationWrap {
    height: auto;
}

.formSection li .fieldSection > div.stateDDWrap + div {
    width: 10%;
}

.formSection li.facilityAddressSection {
    width: 58%;
    margin-right: 0;
}

.formSection div.addressWrap {
    background-color: #e7e7e7;
    padding: 3% 0 3% 3%;
    width: 99%;
    margin-top: -8px;
}

    .formSection div.addressWrap input {
        width: 94%;
    }

.formSection div.addressVaidationWrap + input {
    margin-top: 10px;
}

.formSection div.alertWrapper, .alertWrapper {
    height: 15px;
    float: left;
    width: 100% !important;
    margin-bottom: 5px;
    min-width: 600px;
}

    .formSection div.alertWrapper > span, .alertWrapper > span {
        color: #FF0000;
        font-weight: normal;
        margin: 3px 0 5px 2px;
    }

.healthPlanSection .formSection li select {
    width: 100%;
}

.physicianSection .formSection li,
.healthPlanSection .formSection li {
    margin-right: 8%;
}

/* USER REGISTRATION - FIND BUTTON SECTION STYLES */
.findBtnSection {
    clear: left;
    height: 30px;
    margin-right: 16px;
    padding: 0 1%;
}

    .findBtnSection > div {
        float: left;
        font-weight: normal;
        margin-top: 10px;
    }

    .findBtnSection input[type="button"] {
        margin-right: 1%;
        padding: 5px 20px;
    }

/* GRID SECTION STYLES */
.gridSection {
    margin: 10px;
    border: 1px solid #c4c4c4;
    background-color: #FFF;
    font-weight: normal;
    float: left;
    width: 98%;
}

.gridHeader {
    background-color: #edebe7;
    font-weight: bold;
    padding: 10px;
}

    .gridHeader li, .gridContent li div {
        display: inline-block;
        margin-right: 1%;
        word-wrap: break-word;
    }

.gridContent li {
    padding: 10px;
    border-bottom: 1px solid #dcdcdc;
}

    .gridContent li.alterRow {
        background-color: #ecebeb;
    }

    .gridContent li:hover, .gridContent li.selectedRow {
        background-color: #3EFFC0;
        cursor: pointer;
    }

    .gridContent li div.ccRemoveRow {
        background: url("../images/removeBtn.png") left 1px no-repeat transparent;
        width: 15px;
        height: 15px;
        float: right;
    }

.gridSection .noRecordsWrap {
    float: right;
    margin-right: 10px;
    display: block;
}

.gridSection .k-grid-content .k-state-selected {
    background: #3EFFC0;
    color: #333;
}

.gridSection .k-pager-numbers .k-state-selected {
    background-color: #035C67;
    border: 1px solid #035C67;
    color: #333;
}

.gridSection .k-pager-numbers .k-link {
    color:black !important;
}

.gridSection .k-grid td {
    border-color: #dbdbde;
}


.checkIcon {
    background: url("../images/checkIcon.png") left 1px no-repeat transparent;
    width: 21px;
    height: 17px;
    float: left;
}

.cuCheckGrid {
    width: 2%;
}

.cuFacilityName, .cuAddress, .cuTaxId, .cuNPI {
    width: 22%;
    word-wrap: break-word;
}

.reqFieldLbl {
    margin-top: 15px;
}

.selectGridText {
    font-weight: normal;
    font-size: 13px;
    margin-top: 7px;
    float: left;
    padding: 0 10px;
}

.userInfoSection, .providerInfoSection {
    border: 1px solid #DCDCDC;
    float: left;
    font-weight: bold;
    margin-top: 15px;
    width: 100%;
    background-color: #FFF;
}

/* ACCOUNT INFO SECTION STYLES */
.accInfoSection .confirmBtn {
    float: right;
    margin-top: -7px;
}

.accInfoSection .formSection li .fieldSection > div + div > span,
.accInfoSection .previewProviderInformation .formSection li .fieldSection > div + div > span {
    font-weight: normal;
}

/* PHYSICIAN GRID STYLES */
.phyCity, .phyState, .phyZipcode,
.phyTaxId, .phyNPI, .phyFirstName,
.phyLastName, .phyAddress {
    width: 9%;
    word-wrap: break-word;
}

.phyFirstName, .phyLastName {
    width: 11%;
}

.phyAddress {
    width: 18%;
}

.requiredWrapper {
    border-bottom: 1px solid #DCDCDC;
    clear: left;
    font-weight: normal;
    padding: 10px;
}

/* CONTROLS EXTRA STYLES  */

input[type=button].rightURButton {
    float: right;
    margin-top: -4px;
}

input.required + div.alertMsg,
input.required + span.alertMsg {
    visibility: visible;
}

input[type="button"].disabled:focus,
input[type="submit"].disabled:focus {
    -webkit-box-shadow: none;
    box-shadow: none;
    -moz-box-shadow: none;
}

input[type="button"]:focus,
input[type="submit"]:focus {
    box-shadow: 1px 1px 10px #0066FF;
    -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=2, Direction=130, Color='#0066FF')";
    filter: progid:DXImageTransform.Microsoft.Shadow(Color=#0066FF, Strength=2, Direction=130);
}

.closeBtn, input[type="button"].closeBtn {
    background-color: #055CA0;
    border: 1px solid #055CA0;
    border-radius: 10px;
    color: #FFFFFF;
    float: right;
    height: 19px;
    padding: 0 2px;
    text-align: center;
    text-decoration: none;
    width: 14px;
}

label.checkboxWrapper {
    display: block;
    float: left;
    padding-right: 15px;
    padding-left: 7px;
    white-space: nowrap;
    margin-top: 0 !important;
    margin-right: 0 !important;
    font-weight: normal !important;
}

    label.checkboxWrapper > input[type=checkbox] {
        width: 13px;
        height: 13px;
        padding: 0;
        margin: 0 3px 0 0;
        vertical-align: bottom;
        position: relative;
        top: -1px;
        *overflow: hidden;
    }

:focus {
    outline: none;
}

::-moz-focus-inner {
    border: 0;
}

.submittedCaseChkBox {
    margin-top: 3px;
}

.k-pager-nav.k-state-disabled,
.k-pager-nav.k-state-disabled > span.k-icon,
a.k-pager-nav.k-state-disabled:hover {
    background-color: #f1f1f1;
}

input[type="button"].closeBtn {
    font-size: 11px;
    height: 19px;
    margin-left: 15px;
    width: 19px;
    margin-top: -1px;
}

    .closeBtn:hover,
    input[type="button"].closeBtn:hover {
        background-color: #FFF;
        color: #333;
        border: 1px solid transparent;
    }

/* TAB CONTENT WRAPPER STYLES */
.tab a > span {
    float: left;
    margin-top: 2px;
}

.tabContent {
    border-top: 1px solid #dcdcdc;
    width: 100%;
    clear: left;
    color: #000;
}

/* CLAIM SEARCH STYLES */
.contentSubSection {
    border: 1px solid #CCC;
    margin: 15px 10px;
    float: left;
    width: 98%;
}

    .contentSubSection .formHeader > div,
    .attachClinicalWrapper .formHeader > div.additionalDocLbl {
        width: 70%;
        float: left;
        font-size: 14px;
    }

        .contentSubSection .formHeader > div.iconWrapper {
            width: 30%;
        }

        .contentSubSection .formHeader > div:first-child {
            margin-top: 3px;
        }

.collapsibleSection .helpIcon {
    height: 16px;
    margin-top: 2px;
}

.CollapseContentWrap .helpIcon {
    margin-top: 0;
}

.claimSearchBtn {
    margin: 0 10px 10px 10px;
}

.helpIcon, .printIcon, .exportIcon, .resetIcon,
.discloseIconUp, .discloseIconDown {
    background-image: url("../images/helpIcon.png");
    float: right;
    margin-left: 10px;
    background-position: center center;
    background-repeat: no-repeat;
    border-radius: 7px;
}

.printIcon {
    background-image: url("../images/printIcon.png");
}

.exportIcon {
    background-image: url("../images/exportIcon.png");
}

.resetIcon {
    background-image: url("../images/resetIcon.png");
}

.discloseIconUp {
    background-image: url("../images/discloseIconUp.png");
}

.discloseIconDown {
    background-image: url("../images/discloseIconDown.png");
}

.iconWrapper a {
    background-color: rgba(255, 255, 255);
    border-radius: 7px;
    padding: 5px;
    width: 17px;
    text-decoration: none;
    outline: none;
    cursor: pointer;
}

    .iconWrapper a:hover {
        background-color: #EBEAEA;
    }

.requiredSection {
    background-color: #035C67;
    border: 1px solid #E2E2E2;
    margin: 1%;
    width: 98%;
    float: left;
}

.requiredHeader {
    background-color: #FFF;
    height: 20px;
    padding: 5px 1%;
    float: left;
    border-bottom: 1px solid #dcdcdc;
    width: 98%;
}

    .requiredHeader span.alert {
        float: left;
        margin-top: 0;
    }

    .requiredHeader span {
        margin-top: 5px;
        float: right;
    }

.requiredContent {
    display: inline;
    float: left;
    padding: 1%;
    width: 70%;
    color: #fff!important;
}

    .requiredContent div {
        float: left;
        margin-right: 1%;
        margin-top: 5px;
        width: auto;
    }

        .requiredContent div.insurerLabel {
        }

    .requiredContent select {
        margin-right: 2%;
        width: 155px;
    }

    .requiredContent input[type="text"] {
        margin-right: 1%;
        width: 20%;
        float: left;
    }

    .requiredContent div.datePickerWrap {
        margin-top: 0;
    }

    .requiredContent div.dobDatePickerWrap {
        margin-top: 9px;
    }

.requiredSection.oneReqFieldSection {
    height: auto;
    background-color: #FFF;
    float: left;
}

.oneReqFieldSection .requiredHeader,
.oneReqFieldSection .requiredContent {
    width: 98%;
}

    .oneReqFieldSection .requiredContent div {
        width: auto;
    }

        .oneReqFieldSection .requiredContent div.reqFieldWrapper,
        .oneReqFieldSection .requiredContent span.reqFieldWrapper {
            margin-top: 0;
            width: 11%;
            float: left;
            font-weight: normal;
        }

            .oneReqFieldSection .requiredContent div.reqFieldWrapper input {
                width: 100%;
            }

            .oneReqFieldSection .requiredContent div.reqFieldWrapper span,
            .oneReqFieldSection .requiredContent span.reqFieldWrapper span.validationMessage {
                margin-top: 5px;
                font-weight: normal;
                float: left;
            }

    .oneReqFieldSection .requiredContent input[type="text"] {
        width: 7.9%;
    }

    .oneReqFieldSection .requiredContent span img {
        float: left;
        margin-right: 1%;
        cursor: pointer;
    }

    .oneReqFieldSection .requiredContent div.claimPatientDetails {
        background-color: #035C67;
        border: 1px solid #d1d1d1;
        padding: 0.5% 1%;
        /*float: left;*/
        width: 100%;
        margin-top: 1%;
        margin-left: -14px;
        margin-right: -14px;
    }




.oneReqFieldSection .claimPatientDetails input[type="text"] {
    width: 17.9%;
}

.oneReqFieldSection .claimPatientDetails span img,
.oneReqFieldSection .claimPatientDetails input[type="text"] {
    margin-top: 8px;
}

.oneReqFieldSection .claimPatientDetails div {
    margin-top: 12px;
}

.oneReqFieldSection .requiredContent div.andLabel {
    background-color: #63666a;
    border-radius: 20px;
    color: #FFF;
    height: 15px;
    padding: 6px 3px;
    width: 22px;
    margin-top: 5px;
    margin-bottom: 3px;
}

.UserReportAND span.spnAndLabel {
    background-color: #63666a;
    border-radius: 20px;
    color: #FFF;
    height: 15px;
    padding: 6px 3px;
    width: 22px;
    margin-right: 15px;
    margin-top: 0;
    margin-bottom: 0;
}

.UserReportOR .spnOrCircle {
    background: url("../images/orCircle-small.png") no-repeat scroll left top transparent;
    width: 19px;
    /*left: 35px;*/
    float: left;
    /*margin-top: -8px;*/
    height: 21px;
    z-index: 100;
    position: relative;
}

.oneReqFieldSection .claimPatientDetails input[type="text"].PatientDOB {
    width: 8.2%;
}

.oneReqFieldSection + span + input[type="button"] {
    margin: 0 1% 1% 0;
}

.oneReqFieldSection .claimPatientDetails .reqFieldWrapper.patientReqWrap {
    width: 18%;
}

/* PASSWORD MAINTENANCE SCREEN STYLES */
.passwordContent {
    padding: 0;
    border: 1px solid #d3d1d1;
    width: 98%;
    background-color: #FFF;
    margin-top: 5px;
}

    .passwordContent .requiredSectionWrap {
        border-bottom: 1px dashed #d3d1d1;
        padding: 10px;
        text-align: right;
    }

    .passwordContent .formSection li {
        width: 100%;
    }

        .passwordContent .formSection li .fieldSection > div {
            width: 150px;
            font-weight: bold;
        }

            .passwordContent .formSection li .fieldSection > div + div {
                width: auto;
            }

    .passwordContent .buttonSection {
        padding: 0.5% 1%;
        border-top: 1px solid #d3d1d1;
        width: 98%;
    }

        .passwordContent .buttonSection .saveBtn {
            width: 100px;
        }

.pwdMaintenanceMsg {
    border-bottom: 1px solid #d3d1d1;
    padding: 10px;
    background-color: #e2e2e2;
}

    .pwdMaintenanceMsg p:first-child {
        margin-top: 0;
    }

    .pwdMaintenanceMsg p {
        margin-top: 10px;
    }

        .pwdMaintenanceMsg p > span {
            color: #045b9f;
        }

/* MODAL STYLES */
.modalMainWrapper {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background-color: #FFF;
    background-image: none;
    border: 1px solid #dcdcdc;
}

    .modalMainWrapper.logoffMainWrapper {
        overflow-x: hidden;
    }

.modalHeader {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    background: url("../images/formHeaderBg.png") repeat-y left top #3695D5;
    padding: 13px;
    float: left;
    color: #FFF;
    font-size: 14px;
    font-weight: bold;
}

.modalContentWrapper {
    bottom: 84px;
    left: 0;
    overflow-y: scroll;
    position: absolute;
    right: 0;
    top: 71px;
    padding: 10px 13px;
}

    .modalContentWrapper.claimStatusContentPopup {
        bottom: 0;
        padding: 0;
    }

    .modalContentWrapper p,
    .modalContentWrapper ol li,
    .modalContentWrapper ul li {
        margin-bottom: 10px;
    }

    .modalContentWrapper ul {
        list-style-type: square;
        margin-top: 10px;
        margin-left: 35px;
    }

    .modalContentWrapper ol {
        margin-left: 25px;
        list-style-type: decimal;
    }

.modalFooter {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
}

    .modalFooter input[type="button"],
    .modalFooter button {
        margin-left: 10px;
    }

.modalButtonSection {
    border-bottom: 3px solid #63666a;
    background-color: #e7e7e7;
    padding: 7px 10px;
    border-top: 1px solid #bdc2c1;
    width: 100%;
    text-align: right;
}

.modalTitle {
    background-color: #E7E7E7;
    border-bottom: 1px solid #D3D1D1;
    float: left;
    left: 0;
    padding: 8px 13px 6px;
    position: absolute;
    right: 0;
    top: 41px;
    font-weight: bold;
}

.modalMainWrapper.claimStatusHistoryModal .modalTitle {
    top: 0;
}

.modalMainWrapper.claimStatusHistoryModal .modalContentWrapper {
    top: 0;
    padding-top: 5px;
    overflow-y: hidden;
    padding-right: 4px;
}

.modalMainWrapper.claimStatusHistoryModal .contentSubSection {
    margin-top: 5px;
}

.modalMainWrapper.claimStatusHistoryModal ul {
    margin: 0;
    height: 28px;
    padding: 0;
    list-style-type: none;
}

.modalMainWrapper.agreementMainWrapper .actionBar {
    float: left;
    width: 96%;
    background-color: #035C67 !important;
    color: #fff !important;
}

    .modalMainWrapper.agreementMainWrapper .actionBar > label.checkboxWrapper input[type="checkBox"] {
        margin-top: 3px;
        float: none;
    }

.modalMainWrapper.agreementMainWrapper .modalContentWrapper {
    top: 30px;
}

.modalButtonSection.changePassBtnWrap {
    float: left;
    padding: 3px 11px;
}

.modalButtonSection.logoffBtnWrap {
    padding: 1px 11px;
    float: left;
}

    .modalButtonSection.changePassBtnWrap input[type="button"],
    .modalButtonSection.logoffBtnWrap input[type="button"] {
        margin: 3px 0 3px 10px;
        width: 45px;
    }

    .modalButtonSection.logoffBtnWrap input[type="button"] {
        width: auto;
    }

    .modalButtonSection.logoffBtnWrap input[type="button"] {
        margin: 5px 0 3px 10px;
    }

.modalTitle.modalTitleWithBtn > span {
    margin-top: 10px;
    float: left;
}

.k-window-titlebar.k-header {
    background: #035C67;
    font-weight: bold;
    color: #fff;
    padding: 10px 0 8px;
}

    .k-window-titlebar.k-header > .k-window-title {
        margin-left: 8px;
    }

.modalMainWrapper.claimStatusHistoryModal .modalTitle {
    top: 0;
}

.actionBar {
    background-color: #A4D65E;
    padding: 10px;
    border-Top: 1px solid #bdc2c1;
}

    .actionBar input[type="checkbox"] {
        float: left;
        margin-right: 5px;
        margin-top: 1px;
    }

.warningMsgWrapper.modalContentWrapper .warningList {
    list-style-type: disc;
    margin-bottom: 10px;
    margin-left: 14px;
}

    .warningMsgWrapper.modalContentWrapper .warningList li {
        margin-top: 7px;
    }

/* HOME PAGE STYLES */
.gridControlWrapper {
    float: left;
    padding: 7px 1% 6px;
    width: 98%;
    background-color: #f0f0f0;
    border-bottom: 1px solid #D5D1D1;
}

    .gridControlWrapper label {
        float: left;
        margin-right: 10px;
        margin-top: 5px;
        font-weight: bold;
        color: #000;
    }

    .gridControlWrapper + .gridSetion {
        margin: 0;
    }

    .gridControlWrapper a {
        color: #00467f;
        margin-right: 10px;
        text-decoration: none;
        float: left;
    }

    .gridControlWrapper .fieldWrapper {
        margin-right: 20px;
        float: left;
    }

    .gridControlWrapper.homePageDatePicker .fieldWrapper {
        width: 161px;
    }

.validationMessage {
    color: #D8000C;
    font-weight: normal;
}

    .validationMessage.hpErrorMsg {
        margin: 10px 0 10px 15px;
        float: left;
    }

.lookupWrapper .validationMessage {
    margin-left: 85px;
}

.lookupWrapper .caseAuthInputSection .validationMessage,
.adminContentColumn .validationMessage {
    margin-left: 0;
}

.loginSection .validationMessage {
    color: #ff6e64;
    font-weight: bold;
}

.loginFormWrapper li > span.labelSection + span.alert + span {
    margin-top: 5px;
}

#patientSearchError {
    margin: 10px;
    float: left;
    font-weight: bold;
    line-height: 17px;
    color: #D8000C;
}

.gridControlWrapper input[type="text"] {
    float: left;
    margin-right: 5px;
    margin-top: 1px;
}

.noMarginGrid {
    margin: 0;
    width: 100%;
    border: none;
}

.dateLabel {
    padding: 10px;
}

/* CLAIM STATUS STYLES */
.claimStatusSubSection {
    background-color: #FFF;
    border-top: 1px solid #E2E2E2;
    border-bottom: 1px dashed #CFCFCF;
    margin-top: 5px;
    margin-bottom: 10px;
    width: 100%;
    float: left;
    padding-bottom: 15px;
}

    .claimStatusSubSection h2 {
        background-color: #EBEBEB;
        border-bottom: 1px solid #E2E2E2;
        padding: 10px 1%;
        color: #63666a;
        font-weight: bold;
    }

.claimStatusContent {
    padding: 10px 1%;
}

    .claimStatusContent ul li {
        margin-right: 1%;
        width: 12%;
        float: left;
    }

        .claimStatusContent ul li.claimContentMinWidth {
            width: 9%;
        }

        .claimStatusContent ul li.claimContentWidth {
            width: 10%;
        }

    .claimStatusContent.patientInfoContent ul li {
        width: 11.3%;
    }

    .claimStatusContent.patientInfoContent span,
    .claimStatusContent.performProvContent span {
        word-wrap: break-word;
        white-space: normal;
        display: block;
        -moz-word-wrap: break-word;
        -webkit-word-wrap: break-word;
    }

    .claimStatusContent.performProvContent ul li,
    .claimStatusContent.performProvContent ul li + li + li + li {
        width: 24.2%;
    }

        .claimStatusContent.performProvContent ul li + li {
            width: 9.1%;
        }

            .claimStatusContent.performProvContent ul li + li + li + li + li {
                margin-right: 0;
            }

    .claimStatusContent ul li.authorizationIDLbl {
        width: 19%;
        margin-right: 0;
    }

    .claimStatusContent ul li > div + div {
        padding: 5px 2px;
        background-color: #F2F2F2;
        margin-top: 7px;
        font-weight: normal;
    }

.claimDetailsBtnWrapper {
    padding: 5px 1%;
    float: left;
    width: 98%;
}

    .claimDetailsBtnWrapper input[type="button"] {
        margin-right: 10px;
    }

    .claimDetailsBtnWrapper > span + span {
        margin-top: 7px;
    }

.eopErrorMsg {
    margin-top: 10px;
}

.errorMsg {
    margin-left: 13px;
    color: #FF0000;
}

.cptIcdWrapper .formSection .errorMsg {
    margin-left: 0;
}

/* KENDO CONTROL OVERRIDING STYLES */
.k-widget.k-datepicker.k-header input {
    margin-top: 0;
    height: 14px;
    border-radius: 0;
    width: 97% !important;
    border-color: transparent;
    padding-top: 0;
}

.requiredSection.oneReqFieldSection .k-widget.k-datepicker.k-header input {
    width: 96% !important;
}

.contentAdminContent .k-widget.k-datepicker.k-header input {
    width: 94% !important;
    height: 16px;
}

.k-widget.k-datepicker.k-header {
    margin-right: 1%;
    float: left;
    background-color: #FFF;
    width: 92%;
}

.k-panelbar .k-panelbar-expand,
.k-panelbar .k-panelbar-collapse {
    left: auto;
    left: 2px;
}

.k-tabstrip-items .k-state-active {
    background: #035C67 !important;
    color: #FFF !important;
}

.k-state-border-down.k-state-active.k-link {
    color: #FFF !important;
}

.k-menu .k-group .k-item.k-state-hover {
    background-color: #035C67;
    background-image: none;
    color: #fff;
}

    .k-menu .k-group .k-item.k-state-hover > .k-link {
        color: #FFF !important;
    }

.k-item.k-state-default.k-first.k-last.k-state-focused {
    transition: none;
    box-shadow: none;
}

.k-widget.k-datepicker.k-header.validationError {
    border: 1px solid #ff0000;
    border-radius: 0;
}

.innerContent .k-link:link, .innerContent .k-link:visited,
.innerContent .k-nav-current.k-state-hover .k-link {
    color: #63666a;
}

.k-widget.k-tooltip {
    background: url("") repeat-x scroll left bottom #035C67 !important;
    border: 1px solid #035C67 !important;
    color: #ccc !Important;
}

    .k-widget.k-tooltip > .k-callout-w {
        border-right-color: #035C67 !important;
    }

    .k-widget.k-tooltip > .k-callout-n {
        border-bottom-color: #035C67 !important;
    }

    .k-widget.k-tooltip > .k-callout-e {
        border-left-color: #035C67 !important;
    }

    .k-widget.k-tooltip > .k-callout-s {
        border-top-color: #34657f !important;
    }

#tabstrip-2, #tabstrip-3, #tabstrip-4, #tabstrip-5, #divtabstrip-2 {
    opacity: 1 !important;
}

.claimPatientDetails .k-widget.k-datepicker.k-header {
    margin-top: 8px;
}

.contentSubSection .oneReqFieldSection .k-picker-wrap.k-state-default,
.contentSubSection .oneReqFieldSection .k-picker-wrap.k-state-default.k-state-hover,
.contentSubSection .oneReqFieldSection .k-picker-wrap.k-state-default.k-state-focused,
.contentSubSection .oneReqFieldSection .k-picker-wrap.k-state-disabled {
    background-color: transparent !important;
    height: 19px;
    border-radius: 0;
}

.contentSubSection .oneReqFieldSection .k-picker-wrap.k-state-disabled,
.k-picker-wrap.k-state-disabled {
    background-image: none !important;
}

    .k-picker-wrap.k-state-disabled > .k-select {
        /*background-color: #dcdcdc;*/
    }

.k-picker-wrap > .k-select {
    line-height: 16px !important;
    border-radius: 0 !important;
}

:root * > .k-icon.k-i-calendar {
    vertical-align: baseline !important;
    margin-top: 2px;
}

input[type="text"].validationError,
input[type="password"].validationError,
.rightContentAdminWrap textarea.validationError,
select.validationError {
    border-color: red;
}

span.k-i-close {
    display: none;
}

.contentContainer .k-state-active,
.contentContainer .k-state-active:hover {
    border: 0 !important;
}

.contentContainer .k-tabstrip > .k-content,
.tabContainer {
    padding: 0;
    margin: 0;
}

.contentContainer .k-widget.k-header.k-tabstrip {
    background-color: #FFF !important;
    border-color: transparent;
    border: 1px solid #dcdcdc !important;
    border-bottom: 0 !important;
}

.contentContainer .k-tabstrip .k-tabstrip-items {
    padding-top: 0;
    background-color: #035C67;
}

.contentContainer .k-tabstrip-items .k-link {
    color: #fff !important;
    font-weight: bold;
    border-radius: 0;
    background-color: transparent !important;
}

.contentContainer .k-tabstrip-items .k-state-active .k-link {
    color: #FFF !important;
}

.contentContainer .k-tabstrip-items .k-loading.k-complete {
    border-top: 0;
}

.contentContainer .k-tabstrip-items .k-item {
    margin-left: 9px !important;
    border: 0;
    border-radius: 0;
}

.announcementsWrapper {
    overflow-y: scroll;
    background: #035C67;
}

    .announcementsWrapper .k-link.k-header.k-state-hover,
    .announcementsWrapper .k-link.k-header.k-state-focused {
        background: #FFF;
        box-shadow: none;
        transition: none;
    }

    .announcementsWrapper .k-link.k-state-hover,
    .announcementsWrapper .k-link.k-state-focused; {
        background: transparent !important;
        box-shadow: none;
        transition: none;
    }

.checkImage {
    text-indent: -9999px !important;
}

.logoutSection img.gearIcon {
    margin-right: 0;
    margin-top: 1px;
}

.logoutSection .k-menu:after,
.logoutSection .k-menu.k-header,
.logoutSection .k-menu .k-item {
    width: auto;
    border-color: transparent;
    background: transparent !important;
}

    .logoutSection .k-menu .k-item.k-state-hover > span {
        color: #FFF !important;
    }

.logoutSection .k-icon.k-i-arrow-s {
    display: none;
}

.logoutSection .k-menu .k-item > .k-link {
    padding-right: 0;
    padding-top: 2px;
}

.logoutSection .k-menu .k-animation-container .k-group {
    margin-top: 2px;
    border: 1px solid #63666a;
}

.loginSection .k-state-default.k-autocomplete,
.loginSection .k-autocomplete.k-state-focused,
.loginSection .k-autocomplete.k-state-hover {
    background-color: transparent !important;
    padding: 0;
    border: transparent !important;
    margin-bottom: 3px;
}

    .loginSection .k-state-default.k-autocomplete .k-input {
        border: 1px solid #d3d1d1;
        border-radius: 0 !important;
        height: 16px;
        margin-top: 0;
        margin-bottom: 0;
    }

.displayNone {
    display: none;
}

/* LOADING IMAGE STYLES http://i.stack.imgur.com/FhHRx.gif  http://www.lumenvox.com/img/products/tts/LoadingGIF.gif*/
.modal {
    display: none;
    position: fixed;
    z-index: 1000;
    top: 0;
    left: 0;
    opacity: 0.5;
    -moz-opacity: 0.5;
    -webkit-opacity: 0.5;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
    filter: alpha(opacity=50);
    height: 100%;
    width: 100%;
    background: rgb(255,255,255) url('../images/LoadingRD.gif') no-repeat 50% 50%;
}

body.loading .modal {
    display: block;
}

#loadingText {
    position: fixed;
    z-index: 1001;
    top: 54%;
    left: 37%;
    background-color: #fff;
    font-size: 14px;
    font-weight: bold;
}

body.loading {
    overflow: hidden;
    /*opacity: 0.4;*/
    -moz-opacity: 0.3;
    -webkit-opacity: 0.3;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=30)";
    filter: alpha(opacity=30);
}


/* PATIENT LOOKUP STYLES */
#twoColContentWrapper {
    float: left;
    width: 100%;
}

#contentcolumn {
    margin-left: 320px;
}

#leftcolumn {
    float: left;
    width: 318px; /*Width of left column*/
    margin-left: -100%;
    background: #f4f4f4;
    border-bottom: 1px solid #d9d9d9;
    border-right: 1px solid #d9d9d9;
    margin-bottom: 15px;
    display: block;
    overflow: hidden;
    margin-top: 0;
    position: relative;
}

    #leftcolumn button {
        height: 38px;
        float: right;
        border: 1px solid transparent;
        background: #035C67;
        color: #CECECE;
        margin-left: 10px;
        margin-top: 10px;
        color: #FFF;
        outline: none;
        cursor: pointer;
        font-size: 20px;
        position: absolute;
        top: 0;
        width: 14px;
        z-index: 100;
        right: 0;
        padding: 0 0 0 2px;
        border-radius: 0;
    }

        #leftcolumn button:hover {
            background: #035C67;
            border: 1px solid transparent;
        }

.buttonBgWrapper {
    position: absolute;
    right: 0;
    top: 0;
    bottom: 0;
    width: 16px;
    border-left: 1px solid transparent;
    background-color: rgb(244, 244, 244);
}

.sidePanelHeader {
    background: #035C67;
    /* url("../images/patientLookup_bg.png") top left repeat-x */
    height: 40px;
    margin-top: 10px;
    width: 300px;
}

.sidePanelTitle {
    color: #FFFFFF;
    float: left;
    font-size: 14px;
    margin: 13px 10px 10px 5px;
    white-space: nowrap;
}

.sidePanelSubSection {
    margin: 10px;
    background-color: rgb(237,235,231);
    padding: 10px;
    float: left;
    width: 87%;
}

    .sidePanelSubSection.insurerAdjustmentSection,
    .sidePanelSubSection ul li:first-child {
        margin-top: 0;
    }

    .sidePanelSubSection div > span {
        margin-top: 3px;
    }

    .sidePanelSubSection div.lblSpan {
        width: 76px;
        margin-right: 10px;
        font-size: 13px;
    }

    .sidePanelSubSection div,
    .sidePanelSubSection div > span {
        float: left;
    }

    .sidePanelSubSection select {
        width: 158px;
    }

        .sidePanelSubSection select + span#errorMessage,
        .sidePanelSubSection ul li > span.validationMessage,
        .memberIDSection .sidePanelSubSection > span.validationMessage {
            margin-left: 86px;
            margin-top: 2px;
            float: left;
        }

    .sidePanelSubSection ul li > span.validationMessage {
        margin-bottom: 3px;
    }

    .sidePanelSubSection input[type="text"] {
        width: 155px;
    }

    .sidePanelSubSection ul li {
        margin-top: 10px;
    }

    .sidePanelSubSection .datePickerWrap .k-widget.k-datepicker.k-header {
        width: 158px;
        margin-right: 0;
        height: 20px;
    }

    .sidePanelSubSection .datePickerWrap .k-picker-wrap {
        background-color: transparent !important;
        border-radius: 0;
        height: 20px;
        border: 1px solid #d3d1d1;
    }

.lookupIcon {
    margin: 8px;
    background: url("../images/lookupIcon.png") no-repeat left top #63666a;
    width: 25px;
    height: 24px;
    float: left;
}

.lookupWrapper {
    border: 1px solid #d9d9d9;
    margin: 6px;
    float: left;
    clear: left;
    width: 285px;
}

    .lookupWrapper h2 {
        background: #035C67;
        padding: 10px;
        font-size: 14px;
    }

    .lookupWrapper .right input[type="button"] {
        margin-left: 10px;
        width: 70px;
    }

    .lookupWrapper .right {
        margin: 0 10px 10px;
    }

.reqMessageLbl {
    float: left;
    margin: 0 10px 10px;
    line-height: 18px;
    color: black;
}

.blackFont {
    color: black !important;
}

.whiteFont {
    color: white !important;
}

.caseAuthSection {
    padding-top: 10px;
}

.caseAuthInputSection {
    padding-left: 8px;
}

    .caseAuthInputSection input {
        width: 263px;
        margin-bottom: 5px;
        clear: left;
    }

.memberIDSection.caseAuthSection label.checkboxWrapper {
    margin: 10px;
    width: 70px;
    float: left;
}

.memberIDSection {
    border-top: 1px solid #d9d9d9;
    width: 100%;
    float: left;
}

.datePickerWrap > input[type="text"] {
    float: left;
    margin-right: 5px;
    width: 67px;
}

.orCircleSpan {
    background: url("../images/orCircle-small.png") no-repeat scroll left top transparent;
    width: 19px;
    left: 35px;
    float: left;
    margin-top: -8px;
    height: 21px;
    z-index: 100;
    position: relative;
}

div.orCircleSpanSearch {
    text-align: center !important;
}

span[role="button"] {
    border: 2px solid #035C67;
}

.gridButtonSection {
    border-top: 1px solid #d5d1d1;
    border-bottom: none;
}

.patInfoErrorMsg {
    width: 85%;
    float: left;
    text-align: left;
    word-wrap: break-word;
    margin-bottom: 10px;
    margin-top: 7px;
}

.contentInnerSection .gridSection,
.contentInnerSection .contentSubSection {
    width: 97%;
    margin: 10px;
}

    .contentInnerSection .contentSubSection.productInfo {
        margin: 0px 10px 10px 10px;
    }


.contentInnerSection .gridControlWrapper {
    text-align: right;
}

.contentInnerSection .formSection li {
    margin-right: 1%;
}

    .contentInnerSection .formSection li .fieldSection > div > span,
    .contentInnerSection .formSection li .fieldSection > div {
        margin-top: 0;
    }

    .contentInnerSection .formSection li .fieldSection > div {
        margin-right: 1%;
        margin-bottom: 15px;
        font-weight: bold;
    }

    .contentInnerSection .formSection li.uaFacilityMainWrapper .fieldSection > div.facilityNameLbl,
    .contentInnerSection .formSection li.uaTaxIDWrap .fieldSection > div.NPILabel {
        width: 85px;
    }

    .contentInnerSection .formSection li.uaTaxIDWrap .fieldSection > div.uaTaxIDLabel {
        width: 50px;
    }

    .contentInnerSection .formSection li.patientDetailSection .fieldSection > div {
        width: 83px;
    }

    .contentInnerSection .formSection li .fieldSection > div + div {
        font-size: 12px;
        font-weight: normal;
    }

    .contentInnerSection .formSection li.patientDetailSection .fieldSection > div + div {
        width: 43%;
    }

    .contentInnerSection .formSection li .fieldSection > div + div > span {
        width: 100%;
        word-wrap: break-word;
    }

    .contentInnerSection .formSection li.patientDetailSection {
        width: 27%;
    }

    .contentInnerSection .formSection li.addressDetailSection {
        width: 31%;
    }

    .contentInnerSection .formSection li.programSection {
        width: 37%;
    }

    .contentInnerSection .formSection li.addressDetailSection .fieldSection > div {
        width: 60px;
    }

        .contentInnerSection .formSection li.addressDetailSection .fieldSection > div + div {
            width: 66%;
        }

    .contentInnerSection .formSection li.programSection .fieldSection > div {
        width: 144px;
    }

        .contentInnerSection .formSection li.programSection .fieldSection > div + div {
            max-width: 38%;
            width: auto;
        }

    .contentInnerSection .formSection li.uaInfoWrapper {
        width: 100%;
        float: left;
    }

/* CASAE CREATE PAGE */
.contentInnerSection .infoSection {
    width: 97%;
    float: left;
    margin: 10px 10px 0;
    height: auto;
    position: relative;
}

.adminContentColumn .contentInnerSection .infoSection {
    color: #FF0000;
    padding: 1%;
    width: 96%;
}

.contentInnerSection .infoSection span.infoIcon + span {
    width: 90%;
    word-wrap: break-word;
    margin: 5px 1% 5px 40px;
    float: left;
}

.contentInnerSection .infoSection span.infoIcon,
.contentInnerSection .errorSection span.errorIcon {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    top: 0;
    height: auto;
    width: 21px;
}

.memberInfoSection {
    background-color: #edebe7;
    border-radius: 10px;
    clear: left;
    margin: 10px 10px 0;
    float: left;
    width: 97%;
    color: #FFF;
}

.ConfirmModalWrap.warningMsgWrapper + .modalFooter .modalButtonSection {
    width: 96.5%;
    float: left;
}

    .ConfirmModalWrap.warningMsgWrapper + .modalFooter .modalButtonSection.logoffBtnWrap,
    .ConfirmModalWrap.warningMsgWrapper + .modalFooter .modalButtonSection.changePassBtnWrap {
        width: 94.5%;
    }

.memberInfoSection > span {
    font-size: 12px;
    margin: 8px 47px 8px 0;
    float: left;
    padding: 1%;
}

    .memberInfoSection > span.memberInfoLbl {
        width: 148px;
    }

.memberInfoSection > ul {
    width: 67%;
    float: left;
}

    .memberInfoSection > ul li > div {
        float: left;
        margin-bottom: 5px;
    }

    .memberInfoSection > ul li {
        margin-top: 6px;
        clear: left;
        margin-bottom: 0;
        float: left;
    }


        .memberInfoSection > ul li span {
            margin-right: 10px;
            width: 70px;
            float: left;
        }

            .memberInfoSection > ul li span.caseInfoLbl {
                color: #fff;
                float: left;
                font-weight: bold;
            }

            .memberInfoSection > ul li span.memberLbl {
                width: 67px;
            }

            .memberInfoSection > ul li span.memberContentLbl {
                width: 76px;
            }

            .memberInfoSection > ul li span.insurernameLbl {
                width: 227px;
                float: left;
            }

            .memberInfoSection > ul li span.nameContentLbl {
                width: 85px;
            }

            .memberInfoSection > ul li span.programName {
                width: 125px;
            }

#patientLookup {
    margin-top: 0;
}

#adminContentColumn .contentInnertube .contentSubSection {
    width: 98%;
}

/* COLLAPSIBLE STYLE STARTS HERE */
.collapseHeader {
    margin: 0;
    background-color: #edebe7;
    border-radius: 10px;
    margin-top: 10px;
    padding: 10px 1%;
    width: 98%;
    float: left;
}

    .collapseHeader span {
        float: left;
    }

        .collapseHeader span + span {
            margin-top: 6px;
            font-size: 12px;
        }

.contentSubSection.collapsibleSection {
    border: none;
    margin-top: 0;
}

.collapseHeader a.editIcon,
.iconWrapper a.editIcon {
    background-image: url("../images/editIcon.png");
    float: right;
    margin-left: 10px;
    background-position: center center;
    background-repeat: no-repeat;
    background-color: #FFFFFF;
    border-radius: 7px;
    padding: 5px;
    width: 17px;
    text-decoration: none;
    outline: none;
    height: 16px;
    margin-top: 2px;
}

    .collapseHeader a.editIcon:hover,
    .iconWrapper a.editIcon:hover {
        background-color: #EBEAEA;
    }

.CollapseContentWrap {
    border: 1px solid #D3D1D1;
    border-top: none;
    margin: 0 auto 0 10px;
    width: 98%;
    float: left;
    height: auto;
}

.content {
    display: none;
}

#toggler li a.head {
    color: #FFFFFF;
    float: left;
    padding-bottom: 0;
    padding-top: 0;
    width: 205px;
}

#toggler li span.head {
    color: #FFFFFF;
    float: left;
    padding-bottom: 0;
    padding-top: 0;
    margin-top: 7px;
    width: 205px;
}

.icon {
    height: 27px;
    width: 29px;
    float: left;
    position: relative;
    margin-right: 10px;
    vertical-align: text-top;
    /*background: url("../images/sprite.png") no-repeat;*/
}

.icon-rightarrow {
    background-position: 0 0;
}

.icon-downarrow {
    background-position: 0 -27px;
}

.cptIcdWrapper {
    float: left;
    width: 98%;
    margin: 1% 1% 0;
    border: 1px solid #dcdcdc;
    border-bottom: 1px solid #dcdcdc;
}

.contentInnerSection .cptIcdWrapper .formHeader,
.CollapseContentWrap .secondChanceSection .formHeader {
    border-left: medium none;
    float: left;
    width: 98.4%;
}

.contentInnerSection .cptIcdWrapper .formHeader,
.contentInnerSection .cptIcdWrapper .gridSection {
    width: 98%;
}

.formSection li .fieldSection > div.facilitySearchDiv {
    width: 60px;
}

.formSection li .fieldSection > div.facilitySearchNPIDiv {
    width: 35px;
}

.formSection li .fieldSection > div.physicianStateLabels {
    width: 45px;
}

    .formSection li .fieldSection > div.facilitySearchNPIDiv > span,
    .formSection li .fieldSection > div.facilitySearchDiv > span,
    .formSection li .fieldSection > div.physicianLabels > span,
    .formSection li .fieldSection > div.physicianMinLabels > span,
    .formSection li .fieldSection > div.physicianStateLabels > span {
        margin-top: 4px;
    }

.formSection li .fieldSection > div.physicianLabels {
    width: 75px;
}

.formSection li .fieldSection > div.physicianMinLabels {
    width: 50px;
}

.npiVaildationDiv {
    color: #333333;
    float: left;
    margin-left: 10px;
    margin-top: 10px;
}

/* CASE CREATION - PATIENT LOOKUP */
.ccCodeLbl, .ccCodeUnit {
    width: 10%;
    float: left;
}

.ccCodeUnit, #dvPortalScriptsEditor, #dvAnnouncementsEditor {
    float: none;
}

.ccDescLbl {
    width: 55%;
}

.ccCodeUnit input[type="text"] {
    width: 65%;
}

.icdSearchWrapper {
    float: left;
    padding: 10px 10px 0;
    width: 100%;
}

    .icdSearchWrapper span {
        float: left;
        width: 54px;
        margin-top: 3px;
    }

    .icdSearchWrapper input[type="text"] {
        float: left;
        width: 89% !important;
        margin-left: 10px;
    }

/* RETRO SECTION STYLES */
.retroSection {
    border: 1px solid #DCDCDC;
    float: left;
    margin: 1%;
    padding: 1%;
    width: 96%;
}

    .retroSection li {
        float: left;
        margin-top: 10px;
        width: 100%;
    }

        .retroSection li:first-child {
            margin-top: 0;
        }

    .retroSection div, .retroSection span,
    .retroSection input, .retroSection img {
        float: left;
        margin-right: 1%;
    }

    .retroSection span {
        padding-top: 2px;
    }

.spnRetroMsg {
    width: 100% !important;
}

.retroSection li span:first-child {
    width: 55%;
    /*width: 86%;*/
}

.retroSection li span.yesNoLbl {
    margin-right: 15px;
    margin-top: 2px;
}

.retroSection li span.questionLabel {
    margin-top: 3px;
}

.retroSection li span.dateLbl {
    width: 90px;
    margin-right: 5px;
    margin-top: 3px;
}

.retroSection li span.retroDOSLbl,
.retroSection li div.retroDOSLbl {
    width: auto;
    margin-right: 10px;
    margin-top: 5px;
}


.retroSection .datePickerWrap > span > span.k-picker-wrap {
    width: 110px;
    margin-top: -2px;
    border-radius: 0;
    background-color: transparent !important;
}

.retroSection span.datePickerWrap,
.retroSection span.k-widget.k-datepicker.k-header,
.retroSection span.k-picker-wrap {
    margin-top: 0;
}

.retroSection li span.k-icon.k-i-calendar {
    width: 16px;
    margin-top: 1px;
    margin-left: 4px;
    height: 14px;
}

.yesNoSection {
    width: 17%;
}

.datePickerWrap {
    width: 11%;
}

.retroSection .datePickerWrap {
    width: 147px;
}

.retroSection .dosDatePickerWrap.datePickerWrap {
    width: auto;
    margin-top: 2px;
}

.retroSection div.retroDOSSubWrapper {
    width: 345px;
    height: 30px;
}

.retroSection div.retrNoDSubWrapper {
    width: 225px;
    height: 30px;
}

.retroSection div.retroPOSSubWrapper {
    width: 220px;
    height: 30px;
}

.retroSection div.retroLOSSubWrapper {
    width: 125px;
    height: 30px;
}

.retroSection div.retroSRSubWrapper {
    width: 160px;
    height: 30px;
}

    .retroSection div.retroSRSubWrapper > input.retroCheckBox {
        margin-top: 9px;
    }

.retroSection div.retroPOSSubWrapper > select {
    margin-top: 3px;
    width: 100px;
}

.retroSection .cptDateWrap {
    width: 245px;
}

.nextBtnSection {
    margin-top: 5px;
    border-top: 1px solid #dcdcdc;
    float: left;
    width: 99%;
    padding: 0.5%;
}

.facFacilityName, .SteerageFacilityName {
    width: 22%;
}

.SteerageFacilityAddress {
    width: 10%;
}

.otherFacLabel, .physicianOtherColumn {
    width: 11%;
}

.physicianAddress {
    width: 16%;
}

.steerageScript {
    float: left;
    padding: 10px 10px 0;
    width: 98%;
}
/*  US607089 -start*/
.PhyAttestationScript {
    float: left;
    padding: 10px 10px 0;
    width: 98%;
}
/*  US607089 -End*/
/*  US633748 -start*/
.FacAttestationScript {
    float: left;
    padding: 10px 10px 0;
    width: 98%;
}
/*  US633748 -End*/
.steerageScript #disPhysasFacMsg {
    float: left;
    display: block;
    padding-top: 10px;
    width: 98%;
}

.physicianMinColumn {
    width: 8%;
}

.lookupPhysicianBtn {
    margin-right: 15px;
}

.physicianValMsg {
    border-top: 1px solid #dcdcdc;
    border-bottom: 1px solid #dcdcdc;
    margin-top: 10px;
    float: left;
    padding: 1%;
    line-height: 19px;
}

.headerCPTInfo, .headerCPTInfo div,
.collapseHeader .headerCPTInfo span {
    color: #FFF;
    float: left;
    margin-top: 0;
}

.collapseHeader .headerCPTInfo span {
    margin-right: 5px;
}

.headerCPTInfo {
    margin-top: 7px;
    word-wrap: break-word;
    width: 75%; /*  US607089 */
}

.collapseHeader span.caseInfoLbl {
    color: #9ED45E;
    float: left;
    font-weight: bold;
    margin-top: 1px;
}

.spType {
    width: 5%;
}

.spAuthStartEnd {
    width: 15%;
}

.spAuthNumber {
    width: 12%;
}

.spHighRisk {
    width: 12%;
}

.studyPackBtnWrapper {
    margin: 0 0 1% 1%;
}

.facilityBtnSection {
    float: left;
    width: 100%;
}

.submitBtnWrapper {
    border: 1px solid #DCDCDC;
    padding: 5px 1%;
    width: 97.8%;
    background-color: #f7f7f7;
    margin-top: 13px;
    border-radius: 10px;
    float: left;
}

    .submitBtnWrapper .submitMsgText {
        width: 100%;
        float: left;
        color: #ff0000;
        line-height: 16px;
    }

    .submitBtnWrapper.submitTextWrapper {
        float: left;
        padding: 20px 10px;
        font-weight: bold;
    }

    .submitBtnWrapper input[type="button"],
    .submitBtnWrapper input[type="submit"] {
        padding: 7px;
        width: 110px;
    }

.announcementsWrapper .k-i-arrow-n,
.announcementsWrapper .k-i-arrow-s {
    background-image: url('../images/plusMinusIcon.png') !important;
    width: 18px !important;
    height: 17px !important;
    background-position: 0 0 !important;
    margin-left: 3px;
}

.announcementsWrapper .k-i-arrow-s {
    background-position: 0 -17px !important;
}

.announcementsWrapper .boldText.dateLabel {
    margin-left: 7px;
}

/* CASE SUMMARY STYLES */
.caseStatusWrapper .formSection.claimSummaryForm li {
    width: 100%;
}

.formSection.claimSummaryForm li .fieldSection {
    width: 25%;
    height: 38px;
}

.formSection.claimSummaryForm li .productName {
    width: 25%;
}

.formSection.claimSummaryForm li .productDescription {
    width: 75%;
}

.caseStatusWrapper .formSection.claimSummaryForm li div.fieldSection > div {
    max-width: 62%;
    width: auto;
    margin-right: 2%;
}

.caseStatusWrapper .formSection.claimSummaryForm li div.fieldSection.productDescription > div {
    max-width: 80%;
    width: auto;
    margin-right: 2%;
}

.caseStatusWrapper .formSection.claimSummaryForm li div.fieldSection > div + div {
    width: 40%;
}

.caseStatusWrapper .formSection.claimSummaryForm li div.fieldSection.productDescription > div + div {
    width: 100%;
}

.caseStatusWrapper {
    padding: 10px 0.8%;
    border: 1px solid #d9d9d9;
    float: left;
    margin: 10px;
    width: 95%;
}

    .caseStatusWrapper.contentSubSection {
        padding: 0;
        border-left: 1px solid #D9D9D9;
    }

        .caseStatusWrapper.contentSubSection .formSection {
            padding: 1% 1% 0;
        }

    .caseStatusWrapper.serviceOrderWrap {
        padding: 10px 10px 0;
    }

    .caseStatusWrapper .formSection {
        padding: 0;
    }

        .caseStatusWrapper .formSection li div.fieldSection > div + div {
            font-size: 12px;
        }

            .caseStatusWrapper .formSection li div.fieldSection > div + div span {
                font-weight: normal;
            }

        .caseStatusWrapper .formSection li {
            width: 24%;
        }

            .caseStatusWrapper .formSection li div.fieldSection > div {
                width: 57%;
            }

                .caseStatusWrapper .formSection li div.fieldSection > div + div {
                    width: 40%;
                }

.PatPatientWrapper, .patPhysicianWrapper, .PatPhysicianFacilityWrapper {
    margin: 0 1% 10px 10px;
    width: 30.8%;
    float: left;
    border: 1px solid #d9d9d9;
    /*position: absolute;*/
    top: 0;
    bottom: 0;
}

.PatPatientWrapper {
    left: 0;
}

.patPhysicianWrapper {
    left: 33%;
}

.PatPhysicianFacilityWrapper {
    left: 66.2%;
    /*position: relative;*/
}

    .PatPhysicianFacilityWrapper .formHeader,
    .patPhysicianWrapper .formHeader,
    .PatPatientWrapper .formHeader {
        padding-left: 9px;
        width: 96.8%;
        border-bottom: 1px solid #ccc;
    }

.patientDetailsWrap {
    margin: 10px;
    float: left;
    width: 95%;
}

    .patientDetailsWrap ul li div {
        width: 85px;
        float: left;
        font-weight: bold;
    }

    .patientDetailsWrap ul.physicianLabelWrap li div {
        width: 100px;
    }

    .patientDetailsWrap ul.facilityLabelWrap li div {
        width: 100px;
    }

        .patientDetailsWrap ul li div + div,
        .patientDetailsWrap ul.facilityLabelWrap li div + div,
        .patientDetailsWrap ul.physicianLabelWrap li div + div {
            width: 61%;
            margin-left: 1%;
            font-weight: normal;
        }

    .patientDetailsWrap ul li {
        float: left;
        width: 100%;
        margin-bottom: 10px;
    }

.approvedMsg {
    color: #04831f;
}

.createdByContent {
    margin: 10px 15px;
}

    .createdByContent ul {
        float: left;
        margin-bottom: 10px;
        width: 97%;
    }

        .createdByContent ul,
        .createdByContent ul li,
        .createdByContent ul li span {
            float: left;
            margin-right: 10px;
        }

            .createdByContent ul li span.lblcreatedByName,
            .createdByContent ul li span.lblcreatedByMail,
            .createdByContent ul li span.lbldateSubmittedMail {
                font-weight: bold;
                width: 54px;
            }

            .createdByContent ul li span.lblcreatedByName {
                width: 38px;
            }

            .createdByContent ul li span.lbldateSubmittedMail {
                width: 30px;
            }

.patientDetailsMainWrapper, .cptDiagnosisMainWrapper {
    position: relative;
    float: left;
    width: 100%;
}

#contentcolumn.otherCaseSummaryWrapper {
    margin-left: 10px;
}

#contentcolumn.caseSummaryWrapper {
    margin-left: 320px;
}

.icdSearchWrapper .k-widget.k-autocomplete.k-header.k-state-default {
    width: 88% !important;
    margin-top: 0;
    border-radius: 0;
    background: transparent;
    border: 0;
    padding: 0;
}

    .icdSearchWrapper .k-widget.k-autocomplete.k-header.k-state-default > input[type="text"] {
        margin-left: 0;
        padding: 0;
        width: 100% !important;
        border-radius: 0;
    }

.msgCPTProducts {
    float: left;
    padding: 10px 10px 0;
    line-height: 19px;
}

.contentInnerSection .contentSubSection.diagnosisGridSection .gridSection {
    width: 96%;
}

.contentInnerSection .contentSubSection.cptGridSection,
.contentInnerSection .contentSubSection.diagnosisGridSection {
    width: 47.5%;
    float: left;
    position: absolute;
    top: 0;
    bottom: 0;
    height: 178px;
}

.contentInnerSection .contentSubSection.claimSummarySection {
    margin-top: 0;
}

.contentInnerSection .contentSubSection.diagnosisGridSection {
    position: relative;
    left: 49%;
    margin-right: 0;
    width: 48%;
}

    .contentInnerSection .contentSubSection.cptGridSection .formHeader,
    .contentInnerSection .contentSubSection.diagnosisGridSection .formHeader {
        padding: 7px 1%;
    }

.cptGridSection .k-grid-content,
.diagnosisGridSection .k-grid-content {
    height: 57px !important;
}

.cptDiagnosisMainWrapper {
    float: left;
    width: 100%;
}

.caseSummaryErrorMsg {
    padding: 10px;
}

/* DUPLICATE CPT CODE WARNING MESSAGE MODAL STYLES */
.warningMsgWrapper {
    top: 0;
    bottom: 49px;
    overflow-y: hidden;
}

    .warningMsgWrapper + .modalFooter .modalButtonSection {
        text-align: left;
        width: 99%;
    }

    .warningMsgWrapper .gridSection {
        margin: 0 0 13px;
        width: 100%;
    }

        .warningMsgWrapper .gridSection.cptCodeGrid {
            overflow-y: hidden;
        }

            .warningMsgWrapper .gridSection.cptCodeGrid .gridContent {
                max-height: 270px;
                overflow-y: scroll;
            }

    .warningMsgWrapper.modalContentWrapper ul {
        margin-top: 0;
        margin-left: 0;
        list-style-type: none;
    }

        .warningMsgWrapper.modalContentWrapper ul li {
            margin-bottom: 0;
        }

    .warningMsgWrapper .ccDescLbl {
        width: 80%;
    }

.cwMedColumn {
    width: 23%;
}

.cwMaxColumn {
    width: 32%;
}

.cwMinColumn {
    width: 6%;
}

span.k-i-close {
    display: block;
    margin-top: 3px;
}

.noteMsg {
    margin-bottom: 15px;
}

#ccCodeUnit .cptUnits {
    border: 1px solid red;
}

.selectBoxWrap, .requiredContent div.selectBoxWrap {
    width: 160px;
    overflow: hidden;
    margin-top: 0;
    position: relative;
}
/************************Styles for Dropdown in IE**************************/
:root .selectBoxWrap .mouseDownSelectBox {
    width: 99% !important;
}

.selectBoxWrap .mouseDownSelectBox {
    width: auto !important;
}

.selectBoxWrap .focusOutSelectBox {
    width: 99%\9 !important;
}

.selectBoxWrap .changeSelectBox {
    width: 99%\9 !important;
}
/************************Styles for Dropdown in IE**************************/

.csExportSelect, .csExportSelect > select {
    width: 185px;
}

.preferredRadioBtnWrap ul li .preferencesSelect {
    width: 220px;
    margin-top: 7px;
}
/* CASE SUMMARY EXPORT STYLE STARTS */
.caseSummaryExportWrap, .selectDocWrapper {
    border: 1px solid #CCC;
    margin: 10px;
    float: left;
    width: 300px;
}

.mainHeader {
    background: #035C67;
    color: #fff;
    padding: 10px;
    font-size: 14px;
    border-bottom: 1px solid #CCC;
}

.caseSummaryContent {
    float: left;
    font-size: 12px;
}

.caseSummaryExportWrap .caseSummaryContent li {
    float: left;
    margin: 10px 10px 0;
    width: 280px;
}

    .caseSummaryExportWrap .caseSummaryContent li > span {
        float: left;
        margin-top: 3px;
    }

        .caseSummaryExportWrap .caseSummaryContent li > span:first-child {
            width: 91px;
        }

    .caseSummaryExportWrap .caseSummaryContent li input[type="text"] {
        width: 180px;
    }

    .caseSummaryExportWrap .caseSummaryContent li.csTipMessage {
        background-color: #EAEAEA;
        border-top: 1px solid #C7C7C7;
        float: left;
        margin: 10px 0 0;
        color: #333333;
        padding: 10px;
        line-height: 15px;
    }

.selectDocWrapper {
    width: 97.5%;
}

    .selectDocWrapper .caseSummaryContent {
        margin: 15px 10px;
        width: 98%;
    }

        .selectDocWrapper .caseSummaryContent li,
        .selectDocWrapper .caseSummaryContent li + li + li + li {
            float: left;
            width: 23%;
        }

            .selectDocWrapper .caseSummaryContent li > label.checkboxWrapper {
                margin-bottom: 0;
                clear: left;
            }

                .selectDocWrapper .caseSummaryContent li > label.checkboxWrapper:first-child {
                    margin-bottom: 10px;
                }

            .selectDocWrapper .caseSummaryContent li + li + li {
                width: 30%;
            }

#leftcolumn.cseLeftColumn {
    background: transparent;
    border: none;
}

#caseSummaryExportWrapper.tabContent #contentcolumn {
    margin-left: 310px;
}

.cseButtonWrapper {
    border-top: 1px solid #c7c7c7;
    width: 100%;
    float: left;
}

    .cseButtonWrapper input[type="button"] {
        margin: 10px;
        width: 85px;
    }

/* USER ADMIN STYLES */
#adminContentColumn {
    margin-right: 0;
}

#adminLeftcolumn {
    float: right;
    width: 300px;
    margin-left: -301px;
    background: #f4f4f4;
    border-bottom: 1px solid #d9d9d9;
    border-left: 1px solid #d9d9d9;
    margin-bottom: 10px;
}

    #adminLeftcolumn button {
        height: 40px;
        float: right;
        border: 1px solid transparent;
        background: #b1b994;
        color: #CECECE;
        margin-left: 10px;
        margin-top: 10px;
        color: #FFF;
        outline: none;
        cursor: pointer;
        font-size: 20px;
    }

        #adminLeftcolumn button:hover {
            background: #b1b994;
            border: 1px solid transparent;
        }

.adminStatusSection {
    background-color: #fff;
    margin: 0;
    padding: 10px;
    width: 265px;
}

.sidePanelSubSection.adminStatusSection .ulStatus {
    width: 50%;
    float: left;
}

.sidePanelSubSection.adminStatusSection ul li.statusList {
    clear: left;
    float: left;
}

.sidePanelSubSection.adminStatusSection.right {
    width: 40%;
}

.statusOption {
    width: auto;
    float: left;
}

.userIcon {
    margin: 8px 0 8px 8px;
    background: url('../images/userIcon.png') no-repeat scroll left top #63666a;
    width: 25px;
    height: 24px;
    float: left;
}

.noteSection {
    float: left;
    margin: 10px;
}

    .noteSection textarea {
        border: 1px solid #d3d1d1;
        width: 280px;
        margin-top: 5px;
        margin-bottom: 10px;
        float: left;
        height: 50px;
    }

.userLookup {
    width: 97.6%;
    margin: 10px;
}

    .userLookup ul, .userLookup ul li {
        float: left;
        width: 98%;
    }

.lblUserType {
    width: 70px;
}

.lblEmail {
    width: 95px;
}

.lblLastName {
    width: 75px;
}

.userWrapper {
    width: 97%;
    background-color: #FFF;
    padding: 0;
    margin: 0 0 10px 0;
}

.providerInfoWrap .formSection li .fieldSection > div + div {
    font-size: 12px;
}

.lookupWrapper label.checkboxWrapper {
    width: 100%;
    margin-bottom: 10px;
}

    .lookupWrapper label.checkboxWrapper > input[type=radio] {
        width: 13px;
        height: 13px;
        padding: 0;
        margin: 0 3px 0 0;
        vertical-align: bottom;
        position: relative;
        top: -1px;
        *overflow: hidden;
    }

.userSection.cptIcdWrapper .formSection li.orCircleSpan {
    position: static;
    width: 18px;
    margin-top: 5px;
    height: 18px;
    margin-right: 2%;
}

.userSection.cptIcdWrapper .formSection li.uaHealthPlanWrapper {
    width: 48%;
}

.contentInnerSection .formSection li .fieldSection > div.userTypeLbl {
    width: 72px;
    margin-top: 3px;
}

.contentInnerSection .formSection li .fieldSection > div.emailAddLbl {
    width: 95px;
    margin-top: 3px;
}

.contentInnerSection .formSection li .fieldSection > div.lastNameLbl {
    width: 75px;
    margin-top: 3px;
}

.contentInnerSection .formSection li .fieldSection > div.insuranceCompanyLabel {
    width: 130px;
    margin-top: 3px;
}

.userTypeSelect {
    width: 100%;
}

.userSection.cptIcdWrapper .formSection li {
    width: 30%;
}

    .userSection.cptIcdWrapper .formSection li.userTypeWrapper {
        width: auto;
    }

    .userSection.cptIcdWrapper .formSection li.uaEmailAddressWrap .fieldSection > div + div {
        max-width: 49%;
    }

    .userSection.cptIcdWrapper .formSection li.uaEmailAddressWrap {
        width: auto;
        max-width: 32%;
    }

        .userSection.cptIcdWrapper .formSection li.uaEmailAddressWrap.uaHPEmailWrap {
            width: 305px;
            max-width: none;
        }

            .userSection.cptIcdWrapper .formSection li.uaEmailAddressWrap.uaHPEmailWrap .fieldSection > div + div {
                width: 195px;
                max-width: none;
            }

            .userSection.cptIcdWrapper .formSection li.uaEmailAddressWrap.uaHPEmailWrap + li.orCircleSpan {
                margin-top: 0;
            }

.contentInnerSection .formSection li .fieldSection > div + div.uaLastNameLbl {
    max-width: 58%;
}

.contentInnerSection .formSection li .fieldSection > div.userTypeLbl + div {
    width: 52%;
}

.contentInnerSection .cptIcdWrapper.userSection .formHeader {
    color: #333;
}

.cptIcdWrapper.userSection.lookupWrapper {
    margin-bottom: 10px;
}

.lookupWrapper label.noMarginBottom,
.noMarginBottom {
    margin-bottom: 0;
}

.cursorPointer {
    cursor: pointer;
}

.okBtn {
    width: 55px;
}

.uaButtonSection {
    float: left;
    width: 100%;
    background-color: #F4F4F4;
    padding-top: 10px;
    border-top: 1px solid #dcdcdc;
}

    .uaButtonSection input[type="button"] {
        width: 80px;
    }


.reqFieldWrapper.taxIDErrorWrapper {
    margin-top: 2px;
}

    .reqFieldWrapper.taxIDErrorWrapper input[type="text"] {
        width: auto;
        padding-top: 0;
    }

    .reqFieldWrapper.taxIDErrorWrapper span.validationMessage {
        width: 210px;
        float: left;
    }

.validationMessage.emailValidate {
    margin-left: 0;
    width: auto;
    margin-top: 3px;
}

.facilityField, .steerageScriptView, .UserEmail {
    outline: none;
}

.k-filter-menu .k-widget.k-datepicker {
    float: none;
    width: 100%;
    margin-top: 5px;
}

    .k-filter-menu .k-widget.k-datepicker .k-picker-wrap {
        height: 20px;
    }

        .k-filter-menu .k-widget.k-datepicker .k-picker-wrap > input {
            height: 18px;
            min-width: 134px;
            border-radius: 5px 0 0 5px;
        }

.contentInnerSection .formSection li.addressDetailSection .fieldSection > div.uaProFirstNameLbl {
    width: 100px;
}

.contentInnerSection .formSection li.patientDetailSection .fieldSection > div.uaProLastNameLbl {
    width: 75px;
}

.contentInnerSection .formSection li.programSection .fieldSection > div.uaProTaxNPILabel {
    width: 50px;
}

.providerInfoWrap .formSection li.addressDetailSection .fieldSection > div + div {
    width: 60%;
}

.confirmBtn {
    width: 60px;
    margin-left: 10px;
}

/* ADDITIONAL CLINICAL DOCUMENTATION STYLES */
.modalContentWrapper.additionalClinicalWrapper {
    top: 0;
    bottom: 49px;
}

.additionalClinicalWrapper ul.addClinicalList {
    margin: 0;
    list-style: none;
    float: left;
    width: 100%;
}

.addClinicalList div.selectedTextWrap,
.caseSummaryInfoWrap div.selectedTextWrap {
    float: left;
    margin-top: 10px;
    width: 100%;
}

    .addClinicalList div.selectedTextWrap > span,
    .caseSummaryInfoWrap div.selectedTextWrap > span,
    .modalContentWrapper ul.addClinicalList li {
        float: left;
        margin-bottom: 10px;
        width: 100%;
    }

.modalContentWrapper ul.addClinicalList li {
    margin-bottom: 5px;
}

.attachClinicalWrapper {
    float: left;
    width: 100%;
    border: 1px solid #dcdcdc;
    margin-bottom: 15px;
}

    .attachClinicalWrapper .gridContent li {
        border-bottom: 0;
    }

    .attachClinicalWrapper .gridSection {
        margin: 1%;
    }

    .attachClinicalWrapper .buttonSection {
        margin-top: 0;
        padding-top: 0;
    }

        .attachClinicalWrapper .buttonSection > input[type="button"] {
            margin: 0 10px 10px 0;
            width: 70px;
        }

    .attachClinicalWrapper .formHeader {
        background: #035C67;
        font-size: 15px;
        margin-top: 0;
        font-weight: normal;
        padding: 10px 1%;
        border-bottom: 1px solid #CCC;
        height: 22px;
        color: #fff;
    }

.additionalClinicalWrapper ul,
.additionalClinicalWrapper ul li {
    list-style: none;
    margin: 0;
}

.attachClinicalWrapper .fileNameLbl {
    width: 100%;
}

    .attachClinicalWrapper .fileNameLbl > span {
        width: 95%;
        float: left;
        margin-bottom: 0;
        margin-top: 3px;
    }

.attachClinicalWrapper .buttonSection .k-upload-button {
    padding: 3px 0;
    float: right;
    background-image: none;
}

.gridContent li.noteTextWrap {
    width: 97%;
}

.noteTextWrap .fileNameLbl {
    width: 92%;
    margin-bottom: 0;
    margin-top: 3px;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
}

.hidden {
    display: none;
}

.button {
    padding: 5px 10px;
    border: 1px solid #004880;
    background-color: #004880;
    color: #FFF;
    cursor: pointer;
    outline: none;
    border-radius: 7px;
    float: right;
    margin: 0 10px 10px 0;
    text-align: center;
}

    .button:hover {
        border: 1px solid #5da9d9;
        background-color: #5da9d9;
    }

.clinicalDocTextarea, .editNotesTextarea, .editNotesTa {
    margin: 1%;
    width: 97.8%;
    height: 66px;
    overflow-y: auto;
    resize: none;
    border: 1px solid #d3d1d1;
}

.editNotesTa {
    width: 96.7%;
}

.editNotesMainWrap .modalButtonSection {
    width: 97%;
    padding: 5px 10px;
}

.caseSummaryInfoWrap {
    margin: 1% 1% 0;
    width: 96%;
    border: 1px solid #dcdcdc;
    float: left;
    padding: 1%;
}

    .caseSummaryInfoWrap span {
        line-height: 17px;
    }

    .caseSummaryInfoWrap div:first-child.selectedTextWrap,
    .caseSummaryInfoWrap div.selectedTextWrap > span:first-child {
        margin-top: 0;
    }

    .caseSummaryInfoWrap div.selectedTextWrap > span {
        margin-top: 10px;
        margin-bottom: 0;
    }

.editNotesTextarea {
    margin: 0;
    width: 99%;
}

.rightBtn {
    float: right;
    margin-right: 28px;
    margin-bottom: 10px;
}

.attachClinicalWrapper span {
    margin-bottom: 10px;
}

    .attachClinicalWrapper span.msgSpan,
    .attachClinicalWrapper div.msgSpan {
        margin: 10px;
        float: left;
    }

.additionalDocWrapper .formHeader {
    padding-left: 2%;
    width: 97%;
}

.additionalDocWrapper {
    width: 47.79%;
    margin: 0 6px 10px 10px;
    float: left;
    border: 1px solid #d9d9d9;
    height: auto;
}

    .additionalDocWrapper .gridControlWrapper {
        padding: 10px 2%;
        text-align: left;
        width: 96%;
    }

    .additionalDocWrapper ul {
        float: left;
        width: 100%;
    }

        .additionalDocWrapper ul li:first-child {
            border-top: none;
        }

        .additionalDocWrapper ul li {
            border-top: 1px solid #dcdcdc;
            float: left;
            width: 96%;
            padding: 5px 2%;
        }

            .additionalDocWrapper ul li > div {
                width: 80%;
                float: left;
                padding: 10px 0 6px;
                text-overflow: ellipsis;
                overflow: hidden;
                white-space: nowrap;
            }

.attachClinicalWrapper .k-upload-status-total {
    display: none;
}

.attachClinicalWrapper .k-header {
    border: 0;
    background-color: transparent;
}

.additionalClinicalWrapper ul.addClinicalList label.checkboxWrapper {
    white-space: normal;
}

    .additionalClinicalWrapper ul.addClinicalList label.checkboxWrapper span > span {
        float: left;
        margin-top: 10px;
    }

/* OVERRIDE REASON CSS */
.overrideWrapper {
    padding: 10px;
    float: left;
    width: 100%;
    color: #333;
}

    .overrideWrapper li > div {
        float: left;
        margin-bottom: 10px;
        margin-right: 10px;
    }

        .overrideWrapper li > div + div {
            width: 61%;
            float: left;
        }

    .overrideWrapper li textarea {
        width: 50%;
        height: 60px;
        resize: none;
    }

    .overrideWrapper span {
        float: left;
        margin-right: 10px;
        margin-top: 3px;
        margin-bottom: 5px;
    }

    .overrideWrapper select {
        width: 130px;
    }

.facTextareaWrapper {
    float: left;
    width: 52%;
}

/* PREFERENCE PAGE STYLES */
.preferredRadioBtnWrap {
    float: left;
    border-bottom: 1px solid #dcdcdc;
    width: 100%;
    padding: 10px 0;
}

    .preferredRadioBtnWrap ul li {
        float: left;
        margin: 0 10px;
        width: auto;
    }

.preferenceContent {
    margin: 15px;
    float: left;
    width: 55%;
}

    .preferenceContent p {
        margin-bottom: 10px;
        line-height: 18px;
    }

    .preferenceContent label.checkboxWrapper {
        width: 100%;
        margin-bottom: 10px;
    }

    .preferenceContent input[type="button"] {
        margin-left: 10px;
    }

.formSection.preferenceFormSection {
    width: 400px;
}

    .formSection.preferenceFormSection li .fieldSection > div {
        width: 55px;
        margin-bottom: 10px;
    }

        .formSection.preferenceFormSection li .fieldSection > div + div {
            width: 220px;
            margin-right: 15px;
        }

    .formSection.preferenceFormSection .gridSection {
        width: 360px;
        margin: 10px 0;
    }

    .formSection.preferenceFormSection .gridHeader,
    .formSection.preferenceFormSection .gridContent {
        float: left;
        width: 340px;
    }

        .formSection.preferenceFormSection .gridContent li div.taxIdLbl,
        .formSection.preferenceFormSection .gridHeader li.taxIdLbl {
            width: 310px;
            margin-right: 10px;
        }

        .formSection.preferenceFormSection .gridContent li div.taxIdLbl,
        .formSection.preferenceFormSection .gridHeader li.taxIdLbl {
            width: 130px;
            margin-right: 10px;
            float: left;
        }

        .formSection.preferenceFormSection .gridContent li div.providerTypeLbl,
        .formSection.preferenceFormSection .gridHeader li.providerTypeLbl {
            width: 165px;
            margin-right: 10px;
            float: left;
        }

.preferenceFormSection .gridContent li div.hpTaxIdLbl,
.preferenceFormSection .gridHeader li.hpTaxIdLbl {
    width: 290px;
    margin-right: 10px;
    float: left;
}

.legendImage {
    padding: 10px 0 0 10px;
}

.memberContactInfoWrap.contentSubSection {
    margin: 10px 0 0;
    width: 100%;
}

.memberContactInfoContent {
    background-color: #F7F7F7;
}

    .memberContactInfoContent ul {
        padding: 10px 1%;
        width: 48%;
        float: left;
    }

        .memberContactInfoContent ul li:first-child {
            padding-top: 0;
        }

        .memberContactInfoContent ul li {
            padding-top: 15px;
            clear: left;
        }

            .memberContactInfoContent ul li > span {
                width: 110px;
                float: left;
                margin-top: 3px;
            }

            .memberContactInfoContent ul li > input {
                margin-right: 1%;
                margin-bottom: 5px;
            }

            .memberContactInfoContent ul li > div.alertMsgWrapper {
                float: left;
                width: 38%;
            }

            .memberContactInfoContent ul li span.validationMessage {
                float: left;
            }

.mcContactText {
    padding: 10px 1%;
    font-weight: bold;
    background-color: #FFF;
    border-bottom: 1px solid #dcdcdc;
}

/* IOP BUTTON MESSAGE STYLES */
.nextBtnSection .IOPBtnWrap {
    float: left;
    width: 125px;
}

    .nextBtnSection .IOPBtnWrap > input[type="button"] {
        float: left;
        margin-bottom: 5px;
    }

        .nextBtnSection .IOPBtnWrap > input[type="button"] + span {
            float: left;
        }

.nextBtnSection input[type="button"]#btnSearchFacility {
    float: left;
    margin-right: 10px;
}

.homePageDatePicker .k-picker-wrap,
.homePageDatePicker .k-picker-wrap.k-state-hover {
    background-color: transparent !important;
    border-radius: 0;
    width: 126px;
    height: 19px;
}

.homePageDatePicker .k-widget.k-datepicker.k-header input {
    width: 122px !important;
    margin-right: 0 !important;
}

.overrideWrapper li > div {
    width: 45%;
}

.overrideWrapper .overrideSelectBox {
    float: left;
    width: 60%;
}

    .overrideWrapper .overrideSelectBox select,
    .overrideWrapper .overrideSelectBox textarea,
    .overrideWrapper li .overrideTextarea textarea {
        width: 100%;
    }

.overrideWrapper .overrideTextarea {
    float: left;
    width: 63%;
}

.overrideWrapper li > div + div {
    width: 50%;
}

.overrideWrapper span.overrideLabel {
    width: 33%;
}

/* STUDY PACK STYLES */
.createStudyPackWrapper {
    top: 0;
    bottom: 49px;
    overflow-y: hidden;
}

    .createStudyPackWrapper ul {
        list-style-type: none;
        margin: 10px 0 0;
        padding: 0;
    }

.createStudyPackWrapper {
    padding: 10px 0 0 13px;
}

    .createStudyPackWrapper span {
        width: 150px;
        float: left;
        margin-top: 2px;
    }

        .createStudyPackWrapper span.k-icon.k-i-calendar {
            margin-left: 3px;
            width: 16px;
        }

        .createStudyPackWrapper span.k-picker-wrap {
            height: 21px;
            width: 162px;
            border-radius: 0;
            background-color: transparent !important;
        }

            .createStudyPackWrapper span.k-picker-wrap.k-state-hover {
                background-color: transparent !important;
            }

        .createStudyPackWrapper span.k-select,
        .createStudyPackWrapper span.k-widget.k-datepicker.k-header {
            margin-top: 0;
        }

        .createStudyPackWrapper span.k-picker-wrap input[type="text"] {
            height: 19px;
        }

    .createStudyPackWrapper ul,
    .createStudyPackWrapper ul li {
        float: left;
        width: 100%;
    }

        .createStudyPackWrapper ul li input[type="text"] {
            float: left;
            /*/*margin: 1px 5px 0 0;*/
        }

        .createStudyPackWrapper ul li input[type="radio"] {
            float: left;
        }

            .createStudyPackWrapper ul li input[type="radio"] + span {
                width: auto;
                margin-left: 2px;
                margin-right: 10px;
            }

        .createStudyPackWrapper ul li input[type="text"].textBox {
            width: 180px;
        }

    .createStudyPackWrapper select {
        width: 186px;
    }

    .createStudyPackWrapper ul li {
        margin-bottom: 15px;
    }

    .createStudyPackWrapper li > div {
        margin-right: 15px;
        float: left;
        width: 345px;
    }

    .createStudyPackWrapper textarea {
        border: 1px solid #d3d1d1;
        width: 540px;
        float: left;
        height: 50px;
    }

    .createStudyPackWrapper span.alert {
        margin-left: 150px;
        width: 205px;
    }

.previewSection .formSection li .fieldSection {
    margin-bottom: 15px;
}

    .previewSection .formSection li .fieldSection > div + div > span,
    #spanAddressLine1, #spanAddressLine2,
    #divUserRegistrationInfo .formSection li .fieldSection > div + div > span {
        font-weight: normal;
    }

        #divUserRegistrationInfo .formSection li .fieldSection > div + div > span.boldText {
            font-weight: bold;
        }

#spanAddressLine1 {
    margin-bottom: 10px;
}

input[type="button"]#btnBack {
    margin-right: 10px;
}

.previewProviderInformation .formSection li {
    margin-right: 1%;
    width: 24%;
    margin-bottom: 10px;
    height: 35px;
}

.clrBoth {
    clear: both;
}

.previewProviderInformation .formSection li .fieldSection > div {
    width: 40%;
}

.msgWrapper {
    background-color: #f7f7f7;
    border: 1px solid #dcdcdc;
    border-radius: 5px;
    color: #ff0000;
    margin: 10px 10px 0;
    padding: 10px 1%;
}

.userRegIndexWrap {
    margin: 15px 15px 247px;
    border: 1px solid #dcdcdc;
    background-color: #f7f7f7;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    padding: 1%;
    float: left;
    width: 95%;
    color: #63666a;
    font-size: 13px;
}

    .userRegIndexWrap p {
        line-height: 16px;
        margin-bottom: 15px;
    }

    .userRegIndexWrap h2 {
        font-size: 20px;
        margin-bottom: 15px;
    }

    .userRegIndexWrap p.healthPlanParaWrap {
        float: left;
        margin-right: 10px;
        margin-top: 2px;
        color: #FE5000;
        font-weight: bold;
    }

.validateSection {
    float: left;
    width: 150px;
    margin-right: 10px;
}

.pinLabel {
    float: left;
    margin: 3px 10px 0 0;
}

.pinSection {
    float: right;
    margin-right: 8%;
}

#btnUserPin {
    margin-top: -4px;
}

.announcementSection {
    float: left;
}

    .announcementSection li {
        border: 1px solid #dcdcdc;
        margin: 10px;
    }

.announcementHeader {
    padding: 5px 0.5%;
    border-bottom: 1px solid #dcdcdc;
    background-color: #f7f7f7;
}

.announcementText li {
    border: none;
    margin: 0;
}

.announcementText {
    padding: 5px 0.5%;
}

#divAnnouncementPrint li > span > ol,
#divAnnouncementPrint li > span > ul {
    list-style-type: decimal !important;
    margin: 0;
    padding-left: 17px;
}

#divAnnouncementPrint li > span > ul {
    list-style-type: disc !important;
}

.reviewText {
    padding: 1%;
    border-radius: 5px;
    margin-top: 15px;
    border: 1px solid #dcdcdc;
    font-size: 14px;
}

/* CONTENT ADMINISTRATION STYLES */
.contentAdminWrapper {
    margin: 10px;
    border: 1px solid #dcdcdc;
    width: 98%;
    float: left;
}

    .contentAdminWrapper .tab {
        border-top: none;
    }

    .contentAdminWrapper .k-widget.k-header.k-tabstrip {
        border-bottom: 1px solid #dcdcdc !important;
        border-top: 0 none !important;
    }

    .contentAdminWrapper .leftContentAdminWrap .k-picker-wrap,
    .contentAdminWrapper .rightContentAdminWrap .k-picker-wrap {
        background-color: #fff;
        border-radius: 0;
        height: 21px;
    }

.contentAdminContent {
    padding: 1%;
    float: left;
    border-top: 1px solid #dcdcdc;
    width: 98%;
}

    .contentAdminContent.k-content.k-state-active {
        margin-top: 2px !important;
    }

    .contentAdminContent div, .contentAdminContent ul,
    .contentAdminContent ul li {
        float: left;
    }

.leftContentAdminWrap {
    width: 52%;
    margin: 1%;
}

    .leftContentAdminWrap .gridSection {
        margin: 10px 0 0 0;
        width: 98%;
        border: 1px solid #dcdcdc;
        padding: 1%;
    }

    .leftContentAdminWrap div.k-grid.k-widget,
    .leftContentAdminWrap div.k-grid.k-widget > div {
        float: none;
    }

.rightContentAdminWrap {
    width: 45%;
    margin: 1% 1% 1% 0;
}

    .rightContentAdminWrap .iconWrapper {
        float: right;
        margin-top: -4px;
    }

    .rightContentAdminWrap .contentLbl {
        width: 94px;
    }

    .rightContentAdminWrap .viewAnnouncement .k-editor-widget ul li {
        width: auto;
        margin-bottom: 0;
    }

    .rightContentAdminWrap > div {
        width: 100%;
    }

    .rightContentAdminWrap .contentLbl + span {
        width: 71%;
        margin-top: 3px;
        float: left;
        word-wrap: break-word;
    }

        .rightContentAdminWrap .contentLbl + span.notesText {
            margin-left: 2px;
        }

    .rightContentAdminWrap span.contentNextLbl {
        width: 24%;
        word-wrap: break-word;
        margin-right: 10px;
    }

        .rightContentAdminWrap span.contentNextLbl + .contentLbl {
            width: 18%;
        }

    .rightContentAdminWrap .contentWrapper {
        width: 26%;
    }

    .rightContentAdminWrap textarea {
        width: 100%;
        border: 1px solid #dcdcdc;
        height: 60px;
    }

    .rightContentAdminWrap .viewAnnouncement .contentLbl {
        width: 120px;
    }

.controlSection {
    margin: 10px 10px 0;
}

    .controlSection li {
        margin-bottom: 10px;
        width: 100%;
    }

        .controlSection li > div .fieldWrapper input {
            margin-right: 5px;
            width: 60%;
        }

    .controlSection .fieldWrapper {
        float: left;
    }

.contentLbl {
    font-weight: bold;
    margin-right: 10px;
    float: left;
    margin-top: 3px;
    width: 15%;
}

.contentWrapper {
    width: 24%;
    margin-right: 0;
}

.validationWrapper {
    width: 40%;
}

.contentWrapper select {
    width: 93%;
}

.contentWrapper input.calendarInput {
    width: 71%;
    margin-right: 3%;
    float: left;
}

input.nameInput {
    width: 100%;
}

.checkboxWrapper.boldText {
    font-weight: bold !important;
    padding-right: 0;
}

.contentAdminBtnSection {
    border-top: 1px solid #dcdcdc;
    padding: 5px 1%;
    width: 98%;
}

    .contentAdminBtnSection input[type="button"] {
        float: right;
        margin-left: 10px;
        width: 85px;
    }

/* ANNOUNCEMENT STYLES */
.announcementWrap {
    border: 1px solid #dcdcdc;
    width: 100%;
}

    .announcementWrap .formHeader {
        padding: 7px 1% 7px 2%;
        width: 97%;
    }

    .announcementWrap ul {
        padding: 10px 2%;
        width: 96%;
    }

        .announcementWrap ul li {
            width: 100%;
            margin-bottom: 10px;
        }

            .announcementWrap ul li > div.nameValidationWrap {
                width: 67%;
                word-wrap: break-word;
            }

            .announcementWrap ul li > div.textareaValidationWrap {
                width: 73%;
            }

            .announcementWrap ul li.ckeEditorWrap {
                margin-bottom: 0;
            }

    .announcementWrap.viewAnnouncement ul li {
        margin-bottom: 10px;
    }

.controlMainWrapper {
    border: 1px solid #dcdcdc;
}

.editNotesTextArea {
    resize: none;
    height: 60px;
}

.datePicker {
    border: 1px solid red !important;
    border-radius: 0;
}

.tokenExpDescWrap,
.tokenExpDescWrap div:first-child,
.tokenExpDescWrap .btnSection {
    float: left;
    width: 98%;
}

.tokenExpDescWrap {
    border: 1px solid #dcdcdc;
    border-radius: 10px;
    margin: 1%;
}

    .tokenExpDescWrap div:first-child {
        border-bottom: 1px solid #dcdcdc;
        padding: 10px 1%;
    }

    .tokenExpDescWrap .btnSection {
        background-color: #f7f7f7;
        padding: 5px 1%;
    }

.editorTextSection ul li {
    list-style-type: disc;
}

.addMarginLeft {
    margin-left: 20px;
}

.editorTextSection ol li {
    list-style-type: decimal;
}

.noRecordMsg {
    color: #FF0000;
    margin: 8px 0 0 15px;
    float: left;
}

#gridLookupFacilities .k-grid-content,
#gridSecondChanceFacilities .k-grid-content,
#gridSteerageFacilities .k-grid-content {
    height: 185px;
}

#divPatientHistoryGrid .k-grid-content,
#gridIOPFacilities .k-grid-content,
#divStudyPackHistory .k-grid-content,
#divPhysicianGrid .k-grid-content,
#GrdClaims .k-grid-content,
#gridPreferedFacilities .k-grid-content {
    height: 160px;
}

#divUserHistory .k-grid-content,
#grdEOBDetails .k-grid-content,
#GrdPaymentStatus .k-grid-content,
#divUserResults .k-grid-content {
    height: 135px;
}

#actionNeededCases .k-grid-content,
#recentSubmittedCasesGrid .k-grid-content {
    height: 165px;
}

/*#userRegFacilityGrid .k-grid-content,
#userRegPhysicianGrid .k-grid-content {
    height: 115px;
}*/

#divMemberSearch .k-grid-content {
    height: 110px;
}

#grdClaimDetails .k-grid-content,
#gridCPTCodes .k-grid-content,
#gridDiagnosisCodes .k-grid-content {
    height: 100px;
}

.gridCPTCodesvertical {
    vertical-align: text-top !important;
}

#divPhysicianPreferencesGrid .k-grid-content,
#gridSelectedFacilities .k-grid-content {
    height: 110px;
}

#divAdminGrid .k-grid-content {
    height: 377px;
}

.notificationWrapper {
    float: left;
    width: 97%;
    margin: 10px 10px 0;
    border: 1px solid #DCDCDC;
}

    .notificationWrapper .gridContent li:hover {
        background-color: #ffffff;
    }


.notificationsColumn {
    width: 20%;
}

.lettersColumn {
    width: 20%;
}

.auditDateColumn {
    width: 15%;
}

.letterLink, .claimExportLink {
    color: #0066ff;
    padding-left: 5px;
}

.claimHistoryGridHeight .k-grid-content {
    height: 145px;
}

.modalMainWrapper.agreementMainWrapper .modalTitle {
    top: 0;
}

.letterLink:hover,
.claimExportLink:hover {
    color: #0066ff;
    text-decoration: underline;
    cursor: pointer;
}

/* Css for Dynamic tabs and close icon */

/* TODO : Do not remove the below commented css. It will be used future sprint */

.crossButton, .k-tabstrip-items .k-item .k-sprite.crossButton {
    background-image: url("../images/crossBtn.png");
    width: 16px;
    height: 16px;
    background-position: 0 0;
    float: right;
    margin-left: 8px;
    margin-top: -1px;
}

    .crossButton:hover,
    .k-tabstrip-items .k-item .k-sprite.crossButton:hover {
        background-position: 0 -16px;
    }

#tabstrip > .k-tabstrip-items {
    overflow-x: auto;
    overflow-y: hidden;
    white-space: normal;
    min-height: 35px;
    font-size: small;
}

.previewSection .formSection div.addressMainWrapper {
    width: 100%;
}
/* End Css for Dynamic tabs and close icon */

/* Bottom links CSS*/

.contentSection {
    padding: 10px 15px;
    color: #63666a;
}

    .contentSection p {
        line-height: 18px;
        margin-bottom: 10px;
    }

    .contentSection h3,
    .contentSection h2 {
        font-weight: bold;
        font-size: 13px;
        margin-bottom: 5px;
    }

    .contentSection h2 {
        font-size: 15px;
    }

    .contentSection h1 {
        font-weight: bold;
        font-size: 18px;
        margin-bottom: 10px;
    }

.italicsText {
    font-style: italic;
}

.contentSection ul {
    list-style-type: disc;
    margin-left: 25px;
    margin-bottom: 10px;
}

    .contentSection ul li {
        margin-bottom: 5px;
        line-height: 18px;
    }

.contentSection a {
    color: #FE5000;
    text-decoration: none;
    font-weight: bold;
}

    .contentSection a:hover {
        text-decoration: underline;
    }


.contentSection div.hippa {
    font-size: 14px;
    line-height: 18px;
}

.contentSection span.hippaStatementHeader {
    color: red;
    font-weight: bold;
}

.contentSection p.hippaStatementDetails {
    color: red;
}

.contenBorderSection {
    padding: 10px;
    border: 1px solid #DCDCDC;
    background-color: #f7f7f7;
}
/* Bottom links CSS*/

.pmtStatusSection div.orLabel {
    background-color: #63666a;
    border-radius: 20px;
    color: #FFF;
    height: 13px;
    padding: 7px 8px;
    margin-top: -2px;
}

.requiredSection.pmtStatusSection {
    height: auto;
    float: left;
    width: 98%;
}

.pmtStatusBtn {
    margin-right: 10px;
    margin-bottom: 10px;
}

.pmtStatusSection .requiredContent div.andLabel {
    margin-top: -3px;
}
/* Contact Details in Case Create*/

.contactDetailsWrapper {
    margin-top: 0;
}

    .contactDetailsWrapper .formSection li {
        margin-right: 0;
        width: 100%;
    }

        .contactDetailsWrapper .formSection li .fieldSection {
            width: 33%;
        }

.physicianFacilitySection {
    border-bottom: 1px solid #dcdcdc;
    float: left;
    width: 100%;
}

    .physicianFacilitySection ul {
        margin: 10px 1%;
        float: left;
    }

        .physicianFacilitySection ul li {
            float: left;
            margin-right: 30px;
        }

.previewSection .formSection div.addressMainWrapper {
    width: 100%;
}

.previewSection .formSection span.spnAddress {
    width: 100%;
    word-wrap: break-word;
}

/* End Contact Details in Case Create*/
/* Reports - User & Case  Styles */
.reportsContentWrap {
    width: 100%;
    margin-right: 1%;
}

    .reportsContentWrap .gridSection {
        width: 98%;
        margin: 10px 1%;
        border: 0;
        border-right: 1px solid #dcdcdc;
        border-left: 1px solid #dcdcdc;
        padding: 0;
        overflow-y: auto;
    }

.reprotsMainWrapper {
    padding: 1%;
    float: left;
    border-top: 1px solid #dcdcdc;
    width: 98%;
}

    .reprotsMainWrapper div,
    .reprotsMainWrapper ul,
    .reprotsMainWrapper ul li,
    .reprotsMainWrapper ul li input[type="radio"],
    .reprotsMainWrapper ul li input[type="checkbox"] {
        float: left;
    }

        .reprotsMainWrapper ul li span {
            margin-top: 4px;
        }

            .reprotsMainWrapper ul li span.calendarIcon,
            .reprotsMainWrapper ul li span.calendarIcon > span {
                margin-top: 0;
                margin-right: 0;
            }

            .reprotsMainWrapper ul li span.calendarIcon {
                float: left;
                width: 150px;
            }

    .reprotsMainWrapper .k-widget.k-datepicker.k-header {
        margin-top: 0;
        width: 100px;
    }

    .reprotsMainWrapper .formHeader {
        width: 98%;
    }

    .reprotsMainWrapper .k-picker-wrap .k-icon {
        margin-left: 4px;
    }

    .reprotsMainWrapper .k-widget.k-datepicker.k-header input {
        width: 110px !important;
        height: 16px;
        margin-right: 0;
    }

    .reprotsMainWrapper .selectBoxWrap select,
    .reprotsMainWrapper .selectBoxWrap select.mouseDownSelectBox {
        width: 104px !important;
    }

    .reprotsMainWrapper .selectBoxWrap {
        width: 115px;
        margin-right: 3px;
    }

.reportUserWrapper.reprotsMainWrapper .selectBoxWrap {
    width: 155px;
}

.reportUserWrapper.reprotsMainWrapper .orCircleSpan {
    position: static;
}

.reprotsMainWrapper .k-widget.k-datepicker.k-header input + span.k-select {
    margin-left: 8px !important;
    margin: 0 !important;
}

.reprotsMainWrapper .k-pager-wrap.k-grid-pager.k-widget {
    width: 100%;
}

.reprotsMainWrapper .k-picker-wrap {
    height: 20px;
    border-radius: 0;
}

.reprotsMainWrapper ul li input[type="radio"],
.reprotsMainWrapper ul li input[type="checkbox"] {
    margin-top: 6px;
}

.reprotsMainWrapper ul li span,
.reprotsMainWrapper ul li select {
    margin-right: 9px;
    float: left;
}

.reprotsMainWrapper .controlMainWrapper {
    border: 1px solid #dcdcdc;
    width: 100%;
}

.reprotsMainWrapper label.checkboxWrapper > input[type="radio"] {
    height: 13px;
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 3px;
    margin-top: 0;
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
    padding-top: 0;
    position: relative;
    top: 5px;
    vertical-align: bottom;
    width: 13px;
}

.reprotsMainWrapper .gridSection ul li span {
    margin-top: 0;
}

.reportsDateWrapper {
    width: 420px;
    clear: left;
    margin-top: 10px;
}

    .reportsDateWrapper span.fromLbl {
        width: 66px;
    }

.reprotsMainWrapper ul li input[type="text"] {
    float: left;
    width: 100px;
    margin-right: 10px;
}

.caseDetailsWrapper {
    background-color: #EEECED;
    padding: 10px 1%;
    border-top: 1px solid #dcdcdc;
    width: 98%;
}

    .caseDetailsWrapper li {
        width: 32%;
    }

.reportsBottomBtns {
    margin-top: 10px;
    width: 100%;
}

    .reportsBottomBtns ul {
        width: 100%;
    }

    .reportsBottomBtns input[type="button"] {
        margin-right: 5px;
    }

/* System Admin Styles here */

.systemAdminContent {
    margin: 15px;
    float: left;
    width: 97%;
    padding-bottom: 10px;
}

.leftSystemAdminContent {
    width: 315px;
    float: left;
    margin-right: 0;
    position: relative;
    top: 0;
    bottom: 15px;
}

    .leftSystemAdminContent .gridSection {
        margin: 0;
        border: 0;
    }

    .leftSystemAdminContent .searchSection {
        background-color: #e1dddc;
        padding: 10px;
        float: left;
        border-bottom: 1px solid #dcdcdc;
    }

        .leftSystemAdminContent .searchSection > input {
            margin-right: 10px;
        }

.rightSystemAdminContent {
    width: 64%;
    float: left;
    margin-left: 15px;
}

    .rightSystemAdminContent textarea {
        width: 100%;
        height: 70px;
        border: 1px solid #dcdcdc;
        margin-bottom: 10px;
    }

.floatRight {
    float: right;
}

#divAdminGrid .k-grid-header {
    display: none;
}

#divDateRage {
    clear: left;
    margin-top: 5px;
}

.reportsBottomBtns ul li:first-child {
    width: 14.4%;
}

.reportsBottomBtns ul li {
    width: 13.2%;
    margin-left: 5px;
}

    .reportsBottomBtns ul li.lastList {
        width: 14%;
    }

    .reportsBottomBtns ul li input[type="button"] {
        margin-bottom: 10px;
        margin-right: 10px;
        width: 115px;
    }

    .reportsBottomBtns ul li + li {
        border: 1px solid #dcdcdc;
        border-radius: 5px;
    }

    .reportsBottomBtns ul li div {
        padding: 7px 4% 0;
    }

        .reportsBottomBtns ul li div > a {
            display: block;
            margin-bottom: 5px;
            color: #63666a;
            text-decoration: none;
        }

            .reportsBottomBtns ul li div > a:hover {
                text-decoration: underline;
            }

        .reportsBottomBtns ul li div.listHeader {
            background-color: #dcdcdc;
            width: 92%;
            border-radius: 5px 5px 0 0;
            font-size: 12px;
            font-weight: bold;
        }

.subSectionWrapperWidth {
    width: 92%;
}

.basicInfoSection .claimStatusContent.basicInfoContent ul li {
    width: 25%;
    margin-top: 7px;
    margin-bottom: 0;
}

.basicInfoSection .basicInfoContent ul li > div {
    width: 110px;
    float: left;
}

    .basicInfoSection .basicInfoContent ul li > div + div {
        padding: 0;
    }

.basicInfoSection ul li > div + div {
    background: none;
    margin-top: 0;
}

.basicInfoSection .claimStatusSubSection {
    margin-bottom: 0;
}

.noBorder {
    border: none;
}

.claimSearchSection.basicInfoSection .formHeader > div:first-child {
    float: left;
}

.basicInfoSection .claimStatusContent ul li {
    width: 18%;
}

.basicInfoContainer .contentContainer {
    border: 1px solid #dcdcdc;
    width: 98%;
    margin: 10px;
    padding-bottom: 0;
}

.otherPageWrapper.basicInfoContainer {
    padding-bottom: 0;
    border-bottom: 5px solid #63666a;
    min-height: 100%;
}

input[type="button"].btnAddHealthPlan {
    margin-top: 4px;
    margin-left: 10px;
}
/* ReSharper disable once UnknownCssClass */
.generatePwdSection {
    border-top-color: #dcdcdc;
    border-top-style: solid;
    border-top-width: 1px;
    margin-top: 0;
    padding-top: 10px;
    width: 284px;
}

    .generatePwdSection input[type="button"] {
        width: 92%;
    }

.passwordUrlContent {
    color: #383838;
    border: 0 solid #000033;
    padding: 5px;
    font-size: 12px;
}

div.newContainer {
    width: 22%;
    float: left;
}

.newContainer div {
    width: 35%;
    float: left;
}

ul.retroSection > li div > div:first-child {
    font-weight: 600;
}

.newContainer div.width60 {
    width: 60%;
    float: left;
}

div.width20 {
    width: 20%;
    float: left;
}

div.width15 {
    width: 15%;
    float: left;
}

div .width50 {
    width: 50%;
    float: left;
}

div.width25 {
    width: 25%;
    float: left;
}

div .width70 {
    width: 70%;
    float: left;
}

.width40 {
    width: 40%;
    float: left;
}

.retroSection .datePickerWrap.width40 {
    width: 40% !important;
    float: left;
}

.newContainer:last-child {
    width: 10% !important;
}

/*.retroSection .k-dropdown {
    width: 100px;
}*/
.retroSection .k-dropdown .k-header {
    width: auto !important;
    min-width: 120px;
    max-width: 210px;
}

.adminContentCssNoMargin {
    margin-right: 0;
}

.adminContentCssMargin {
    margin-right: 300px !important;
}

#secondChanceScript p,
#steerageFacScript p {
    display: inline;
}

.steerageScript a.exportIcon {
    width: 25px;
    height: 20px;
}

.claimHistoryGridReset {
    width: 20px;
    height: 19px;
    margin-right: 10px;
}

.icdVersion {
    margin-top: 50px;
}

.saveButtonRight {
    padding-bottom: 0.37em;
    padding-top: 0.2em;
    font-size: 12px;
    font-family: Arial, Helvetica, sans-serif;
    font-weight: bold;
    text-align: center;
}


.k-state-active {
    /* background-color: #035C67!important;
    color: #333;*/
}

.k-state-nonActive {
    background-color: #035C67 !important;
    color: #fff;
}

.newActive {
    background-color: #035C67 !important;
}

.k-link {
}

.k-tabstrip-items .k-item {
    background-image: none !important;
}


.k-button, .k-progressbar, .k-draghandle, .k-autocomplete, .k-state-highlight, .k-tabstrip-items .k-item, .k-panelbar .k-tabstrip-items .k-item, .km-pane-wrapper > .km-pane > .km-view > .km-content {
    background-color: none !important;
}

.k-tabstrip .k-content.k-state-active {
    /*color: #fff!important;*/
}

.formHeader > div:nth-child(1) {
    font-weight: 700;
}

.sidePanelSubSection, .requiredHeader, .reqFieldWrapper {
    color: #000;
}

.claimPatientDetails {
    color: #fff;
}

.clBlack {
    color: #000 !important;
}

.requiredContent.clBlack > div:nth-child(1),
.requiredContent.clBlack > div:nth-child(3),
.requiredContent.clBlack > div:nth-child(6),
.requiredContent.clBlack > div:nth-child(9),
div.requiredContent.clBlack > div:nth-child(11) {
    margin-right: 2px;
}

.requiredContent.clBlack > div:nth-child(2) {
    margin-right: 20px;
}

#insurerDropDown {
    margin-right: 10px;
}

.controlMainWrapper {
    background-color: #fff;
    color: black;
}

.contentAdminContent {
    background-color: transparent !important;
}

.k-picker-wrap {
    border: 1px solid #999 !important;
}

.caseSummaryContent {
    color: black !important;
}

#twoColContentWrapper {
    color: #000 !important;
}

.caseInfoLbl {
    color: #ccc;
}

.defaultPreferences {
    margin-left: 141px;
}

table > tbody > tr > td.k-state-hover a:hover {
    /*background-color:#035C67!important;
    color:#fff!important;*/
}

.login-new {
    width: 100%;
    height: auto;
    margin: 40px;
    padding: 40px;
}

.caseInfoLbl {
    color: #035C67 !important;
}

.k-autocomplete.k-state-default, .k-picker-wrap.k-state-default, .k-numeric-wrap.k-state-default, .k-dropdown-wrap.k-state-default {
    background-color: #fff !important;
    color: #000 !important;
}

.revrtColor:hover {
    background-color: #fff !important;
}

.revrtColor {
    color: #000 !important;
}

#divGridSection > li > div:nth-child(4) > span, .k-state-hover > span, .k-state-hover:hover > span {
    color: #900 !important;
}

label, .icdSearchWrapper > span {
    color: #000 !important;
}

.retroSection li {
    color: #000;
}

/*#ultabstrip > li.k-item.k-state-default.k-last:hover,*/
#ultabstrip > li.k-item.k-state-default:hover {
    background-color: #035C67 !important;
}

.modalFooter > div.actionBar > label {
    color: #fff !important;
}

#divtabstrip > ul > li:hover, #contentAdminTabStrip > ul > li:hover {
    background-color: #035C67 !important;
    color: #fff !important;
}

.reg-form-section {
    padding-bottom: 15px !important;
}

.userPreRegInfo {
    margin-top: 15px;
    margin-left: 0px;
    margin-bottom: 10px;
    margin-right: 0px;
    border: 1px solid #dcdcdc;
    background-color: #edebe7;
    padding: 1%;
    float: left;
    width: 98%;
    color: #63666a;
    font-size: 13px;
}

.regMarginAlignment {
    margin-top: 0px;
}

.marR10 {
    margin-right: 10px;
}
/*Used for fixing no border issue in kendo based dropdowns.*/
.cptModifierDropdown {
    border: 1px solid #dcdcdc !important;
    width: 12em !important;
}
