﻿
.card-table tbody {
    border-bottom: none !important;
}

.card-table tbody tr {
    border-bottom: none !important;
}

#NavigationBar.widget-sr-transparent-shell, #NavigationBarBotton.widget-sr-transparent-shell {
    padding: 20px 20px !important;
}

body {
    background: #f2f2f2;
}

.clean-block.dark {
    background-color: #f2f2f2;
}

#global-navigation-shell {
    background: #f2f2f2;
    border-bottom: solid 1px #008AED;
}

#nav ul li, #nav ul li ul li {
    background: none;
    display: inline-block;
}

    #nav ul li:hover, #nav ul li ul li:hover {
        cursor: pointer;
    }

#nav a {
    font-weight: normal;
    letter-spacing: 1px;
    white-space: nowrap;
    color: #008AED;
}

    #nav a:hover {
        cursor: pointer;
    }

#nav ul li:hover ul {
    background-color: #fff;
    width: auto;
    display: table;
    box-shadow: 0 1px 5px rgba(0, 0, 0, 0.15) !important;
    top: 50px;
}

body {
    font-family: 'Roboto';
}

h3.dashcolname {
    font-family: 'Roboto';
    font-size: 1.1em;
    display: inline;
    font-weight: 500;
    color: #000;
}

.dashmaster {
    overflow: hidden;
    margin: 0px auto;
    max-width: 100%;
    min-width: 300px;
    min-height: 100%;
    margin-bottom: 0;
    background: #efefef;
    padding: 20px;
}

.dashmask {
    position: relative;
    overflow: hidden;
    margin: 0px auto;
    background: white;
    max-width: 100%;
    min-width: 300px;
    padding: 0;
    border: none;
    border-radius: 0;
    margin-bottom: 15px;
    margin-top: 5px;
}

.dashcolleft {
    position: relative;
    width: 100%;
    display: table;
    right: 0;
}

.dashcon {
    position: relative;
    overflow: hidden;
    float: none;
    height: 100%;
    background: #fff;
    width: 50%;
    display: table-cell;
    left: 50%;
    padding: 30px 20px 40px;
}

.dashadd {
    position: relative;
    overflow: hidden;
    float: none;
    display: table-cell;
    width: 50%;
    background: white;
    left: -50%;
    padding: 30px 20px 40px;
    border-right: solid #efefef 15px;
}

div#SiteSelectionDiv {
    /* padding: 20px !important; */
}

body {
    background: #f6f6f6 !important;
}

#global-footer {
    height: auto !important;
    padding: 0;
    margin: 0 auto;
    width: 100%;
    padding-bottom: 40px;
    background: #f6f6f6 !important;
    text-align: center;
}

.dashmaster:after {
    display: none;
}

.page-footer {
    padding-top: 0;
}

.add {
    padding-left: 25px;
    padding-bottom: 3px;
    padding-top: 3px;
}

h3.dashcolname {
    margin-bottom: 10px;
    padding-top: 3px;
    display: block;
}

#global-navigation {
    width: 100%;
}




/*Attendance*/


.widget-header h2 {
    display: block;
    float: left;
    font-family: 'Roboto';
    margin: 0;
    line-height: normal;
    color: #008AED;
    font-weight: bold;
    font-size: 30px;
}

div#SiteSelectionDiv {
    margin: 0 !important;
    ;
}

.widget-header {
    background: none !important;
    padding: 0 30px;
    border: none;
    height: auto;
    line-height: normal;
}

.widget-shell {
    margin: 0;
    background: white;
    width: 100%;
}


.ui-icon.ui-icon-triangle-1-e {
    margin-top: 0px;
}

.ui-buttonset {
    margin-right: 6px;
}

#GlobalOptions .ui-buttonset {
    margin-right: -3px;
}

label.ui-small-no-radio {
    padding-right: 5px !important;
    padding-left: 5px !important;
}

table.small {
    width: 100% !important;
}

.ui-dialog.ui-widget.ui-widget-content.ui-corner-all.ui-draggable {
    width: auto !important;
    min-width: 400px;
}

div#EditchildAtendance li {
    padding-bottom: 5px;
    padding-top: 5px;
}

table.small td {
    border-bottom: solid 1px #ddd;
    color: Black !important;
    padding-top: 8px !important;
    padding-bottom: 4px !important;
}

.buttonset.ui-buttonset input, .buttonset.ui-buttonset label {
    margin-bottom: 8px;
    display: inline-block;
    margin-right: 5px;
}



.block-content {
    max-width: 1440px;
    margin: 0 auto;
    width: 100%;
}

.administratorDashboard {
    padding: 20px 40px 60px;
}


/*Administrator Dashboard*/


#global-admin-main-content-shell {
    width: 100%;
}

.admin-row {
    width: 100%;
    max-width: 100% !important;
}

/*.row, .nav {
    width: 100%;
    max-width: 100% !important;
}*/


#global-breadcrumb {
    background: none;
    width: 100%;
    float: none;
    font-size: 14px;
    text-shadow: none;
    height: 40px;
    line-height: 40px;
    padding: 0;
}

.header-row h3 {
    height: 40px;
    line-height: 40px;
    font-size: 18px;
    font-weight: bold;
}

.widget-header {
    -moz-box-shadow: none !important;
    -webkit-box-shadow: none !important;
    -khtml-box-shadow: none !important;
    box-shadow: none !important;
}

* {
    -moz-box-shadow: none !important;
    -webkit-box-shadow: none !important;
    -khtml-box-shadow: none !important;
    box-shadow: none !important;
}

.widget-body {
    clear: both;
    padding: 10px 40px 60px 40px;
    color: #222;
    word-spacing: 2px;
    -moz-box-shadow: none !important;
    -webkit-box-shadow: none !important;
    -khtml-box-shadow: none !important;
    box-shadow: none !important;
    border-top: none !important;
    background: white;
}

table.small th {
    border: none;
    text-align: left;
    border-top: none;
    background: none;
    font-weight: bold;
    color: black;
    padding: 40px 0 20px;
    -moz-box-shadow: none !important;
    -webkit-box-shadow: none !important;
    -khtml-box-shadow: none !important;
    box-shadow: none !important;
    font-size: 18px;
}

table.small {
    width: 100%;
    clear: both;
    font-size: .8em;
    bottom: 5px;
    margin: 0;
    border: none;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    -khtml-box-shadow: none;
    box-shadow: none;
}

    table.small td {
        border-bottom: solid 1px #ddd;
        color: Black !important;
        padding-top: 8px !important;
        font-size: 15px;
    }

        table.small td a {
        }

.widget-body a {
    text-decoration: none;
    color: #007bff;
}

.widget-body h1, h2, h3, h4, h5 {
    font-family: 'Roboto';
    color: #555;
    padding-top: 0;
}





/*Children List*/

.widget-body {
    clear: both;
    padding: 0;
}

table {
    width: 100% !important;
    clear: both;
    font-size: .8em;
    bottom: 5px;
    margin: 0;
    border: none;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    -khtml-box-shadow: none;
    box-shadow: none;
}


.dataTables_wrapper .ui-toolbar {
    padding: 20px;
}

.dataTables_length {
    float: left;
    width: 50%;
    line-height: 27px;
    height: 27px;
    margin-bottom: 0;
}

.ui-widget-header {
    border: none;
    margin-left: 0;
    margin-right: 0;
    margin-top: 0;
    background: #efefef;
}

table.small th {
    padding: 20px 0;
}

.attendanceData {
    border-bottom: 2px solid #000;
}

/*Attendance*/

.ui-button .ui-button-text, .ui-button .ui-icon {
    display: inline-block;
}

#btnAddSite {
}

.p-0-40 {
    padding: 0 40px !important;
}

.p-20-40 {
    padding: 20px 40px !important;
}

.p-0-40-20-40 {
    padding: 0 40px 20px 40px !important;
}

.p-20-40-60-40 {
    padding: 20px 40px 60px 40px !important;
}

table.small thead {
    background: none;
    border-bottom: 2px solid;
}

.accordianSHELL {
    padding: 25px;
    border: none;
    background-color: #fefefe;
}

tbody {
    border-bottom: 1px solid #000;
}

.accordianSHELL #ChildrenAttendanceSheet {
    margin-bottom: 20px;
}

.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active {
    border: none;
}

.ui-buttonset .ui-state-active {
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    -khtml-box-shadow: none;
    box-shadow: none;
}

#EditchildAttendance table.small th {
    padding: 5px 0;
}

table.small.editAttendanceTable th {
    padding: 5px 0;
    text-align: center;
}

.editAttendanceTable label.ui-small-no-radio {
    padding-right: 3px !important;
    padding-left: 3px !important;
    min-width: 24px !important;
}



/*.ui-dialog .ui-state-default .ui-icon {
    background-image: url(/Images/ui-icons_888888_256x240.png);
    margin-left: -8px;
    margin-top: -8px;
}

.ui-state-hover .ui-icon, .ui-state-focus .ui-icon, .ui-button:hover .ui-icon, .ui-button:focus .ui-icon {
    background-image: url(/Images/ui-icons_888888_256x240.png);
}

.BorderLeft ul {
    padding-left: 20px;
}

.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active, a.ui-button:active, .ui-button:active, .ui-button.ui-state-active:hover {
    border: none;
}*/



/*ui-dialog-content*/

.ui-dialog-content form {
    margin-bottom: 40px;
}

.ui-dialog-content label {
    display: block;
}

    .ui-dialog-content label.error {
        display: block;
        margin-top: 5px;
        color: red;
        font-size: 11px;
    }

.ui-dialog-content .form-column {
    margin-right: 20px;
    margin-bottom: 15px;
}

.ui-dialog-content input {
    height: 26px;
}

.ui-dialog-content select {
    height: 32px !important;
    padding: 0 10px !important;
}

.ui-dialog-content h4 {
    font-size: 18px;
    font-weight: bold;
    color: #111;
    letter-spacing: .5px;
}

.page {
    width: auto;
    margin: 0 auto;
    border: none;
    overflow-x: hidden;
}

@media only screen and (max-width: 1400px) {
    .page > div {
        margin-top: 0 !important;
    }
}

.no-borders {
    border: none !important;
}

/*tbody * {
    border: none !important;
    font-size: 14.5px;
}*/

/*tbody tr {
    border-bottom: 1px solid #ced4da !important;
}*/

/*tbody input, tbody select, tbody textarea, tbody input.form-control, tbody select.form-control, tbody textarea.form-control {
    background-color: white !important;
    border: 1px solid #efefef !important;
}*/

.filename-help {
    position: relative;
    top: -2px;
    margin-left: 5px;
    cursor: pointer;
}

/*AGREEMENT FORM*/
.pdfform {
    margin: 0 auto;
}

.widget-header .quarter {
    float: left;
    width: auto;
    margin-right: 10px;
    margin-left: 0;
}

.agreementBtn {
    display: inline-block;
    height: 34px;
    margin: 5px 5px 5px 0;
    width: auto;
    padding: 7px 8px 7px 010px;
    line-height: 17px;
    border-radius: 5px;
}

.arrowPagination {
    margin: 15px 8px;
}


.di-ctr form table td {
    vertical-align: top;
}

/*.ui-dialog .ui-dialog-titlebar-close span {
    background: url(/Images/ui-icons_888888_256x240.png) !important;
    background-position: -80px -128px !important;
}*/



.administratorDashboard {
    background: transparent;
}

    .administratorDashboard tbody {
        border-bottom: none;
    }

tr.odd {
    background-color: #EBF5FD !important;
}

tr.even td {
    background-color: #fff !important;
}

tr.odd td {
    background-color: #EBF5FD !important;
}

tr.even td.sorting_1, tr.even td.sorting_2 {
    background-color: #fff !important;
}

tr.odd td.sorting_1, tr.odd td.sorting_2 {
    background-color: #EBF5FD !important;
}

table tr.even td {
    background: transparent;
}

.btn .ui-icon {
    display: inline-block;
}

#DocumentsTable td {
    vertical-align: middle;
}

    #DocumentsTable td a {
        vertical-align: middle;
        line-height: 30px;
    }


#sitetable td:first-child {
    padding-left: 1rem !important;
}

#sitetable td:last-child {
    padding-right: 1rem !important;
    text-align: right;
}

.widget-sr-light-shell {
    background: #fff;
}

.ui-widget-content {
    border: 1px #ababab solid;
    background: #fff;
}

.ui-dialog-content form {
    margin-bottom: 0;
}


.btn {
    font-weight: normal !important;
}

.btn-header {
    padding: 4px 10px 4px !important;
    margin-top: -5px !important;
    font-size: 14px;
    height: 30px;
}

.btn .ui-icon {
    display: none;
}

a.btn {
    display: inline-block;
    font-weight: 400;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    border: 1px solid transparent;
    padding: .375rem .75rem;
    font-size: 1rem;
    line-height: 1.5;
    border-radius: .25rem;
    transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
}

a.btn-secondary {
    color: #fff;
    background-color: #6c757d;
    border-color: #6c757d
}

    a.btn-secondary:hover {
        color: #fff;
        background-color: #5a6268;
        border-color: #545b62
    }

    a.btn-secondary.focus, .btn-secondary:focus {
        box-shadow: 0 0 0 .2rem hsla(208,7%,46%,.5)
    }

    a.btn-secondary.disabled, .btn-secondary:disabled {
        color: #fff;
        background-color: #6c757d;
        border-color: #6c757d
    }

    a.btn-secondary:not(:disabled):not(.disabled).active, .btn-secondary:not(:disabled):not(.disabled):active, .show > .btn-secondary.dropdown-toggle {
        color: #fff;
        background-color: #545b62;
        border-color: #4e555b
    }

        .btn-secondary:not(:disabled):not(.disabled).active:focus, .btn-secondary:not(:disabled):not(.disabled):active:focus, .show > .btn-secondary.dropdown-toggle:focus {
            box-shadow: 0 0 0 .2rem hsla(208,7%,46%,.5)
        }

* {
    text-shadow: none;
}

.ui-dialog.ui-widget.ui-widget-content.ui-corner-all.ui-draggable tbody {
    border-bottom: none;
}

    .ui-dialog.ui-widget.ui-widget-content.ui-corner-all.ui-draggable tbody input, .ui-dialog.ui-widget.ui-widget-content.ui-corner-all.ui-draggable tbody select, .ui-dialog.ui-widget.ui-widget-content.ui-corner-all.ui-draggable tbody textarea, .ui-dialog.ui-widget.ui-widget-content.ui-corner-all.ui-draggable tbody input.form-control, .ui-dialog.ui-widget.ui-widget-content.ui-corner-all.ui-draggable tbody select.form-control, .ui-dialog.ui-widget.ui-widget-content.ui-corner-all.ui-draggable tbody textarea.form-control {
        border: 1px solid #ccc !important;
    }

#global-navigation #logged-user-display {
    float: right;
    font-weight: normal;
    margin-right: 0;
    margin-top: 0;
}

.logout-button {
    padding: 3px 10px;
}

.user-profile {
    padding: 0 10px;
}

#logged-user-display a:link {
    text-decoration: none;
    padding: 25px 16px 24px;
    line-height: 0;
    display: inline-block;
}

.logout-button:hover, .user-profile:hover {
    background: #e4e4e4;
}

#nav ul li:hover {
    background: #e4e4e4;
}

#nav ul li ul li:hover {
    background: #f6f6f6;
    width: 100%;
    cursor: pointer;
}

#nav ul li ul li a:hover {
    cursor: pointer;
}

#nav ul li:hover {
    cursor: pointer;
}

#logged-user-display a:hover {
    cursor: pointer;
}

a:link {
    color: #008AED;
}

a:visited {
    color: #008AED;
}


.widget-empty {
    background: #f2f2f2;
    height: 30px;
}

.widget-body.bg-gray {
    background: #f2f2f2;
}


#nav ul li ul li {
    display: block;
}

.dashboard-panel a {
    display: block;
    padding: 8px 0;
}

.widget-shell {
    border: none;
}

form.bluewels label {
    display: inline-block;
    margin-bottom: .5rem;
}

form.bluewels .form-control {
    display: block;
    width: 100%;
    height: calc(2.25rem + 2px);
    padding: .375rem .75rem;
    font-size: 1rem;
    line-height: 1.5;
    color: #495057;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid #ced4da !important;
    border-radius: .25rem;
    transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;
}

.btn, #providerTable .btnDetailSite {
    display: inline-block;
    font-weight: 400;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    border: 1px solid transparent;
    padding: .375rem .75rem;
    font-size: 1rem;
    line-height: 1.5;
    border-radius: .25rem;
    transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
}

form.bluewels .btn-group-lg > .btn, form.bluewels .btn-lg {
    padding: .5rem 1rem;
    font-size: 1.25rem;
    line-height: 1.5;
    border-radius: .3rem;
}

.btn-primary:hover {
    color: #fff;
    background-color: #0069d9;
    border-color: #0062cc;
}

form.bluewels .row {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-right: -15px;
    margin-left: -15px;
}

.form-control {
    display: block;
    width: 100%;
    padding: .125rem .5rem;
    font-size: 1rem;
    line-height: 1.5;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid #ced4da;
    border-radius: .25rem;
    transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;
    /*-webkit-appearance: none;*/
    text-indent: 0;
}

.div-form-control {
    display: block;
}

    .div-form-control input {
        padding: .125rem .5rem;
        font-size: 1rem;
        line-height: 1.5;
        background-color: #fff !important;
        background-clip: padding-box;
        border: 1px solid #ced4da;
        border-radius: .25rem;
        transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;
        -webkit-appearance: none;
        margin-left: 1rem !important;
        text-indent: 0;
    }


@media (min-width: 576px) {
    .form-inline .custom-select, .form-inline .input-group, .div-form-control select {
        width: auto;
        min-width: 100px;
    }
}

.msgcenter-filters, .bg-light-blue {
    background: #EBF5FD;
}

    .msgcenter-filters select, .msgcenter-filters input, .bg-light-blue select, .bg-light-blue input {
        border-color: #b8daff;
        margin-right: 20px;
    }

.widget-shell.shadow {
    display: table;
}

.msgset-hdr {
    padding: 12px 8px 10px 8px;
    margin: 0;
}

.widget-shell.bg-gray {
    background: #f2f2f2;
}

input:disabled {
    color: #6c757d;
    background-color: #e9ecef;
    border: 1px solid #ced4da;
}

@media (min-width: 1440px) {
    .widget-shell.bg-gray {
        padding: 0 !important;
    }
}

.widget-header {
    position: relative;
    overflow: -webkit-paged-x !important;
}

    .widget-header .button-group {
        position: absolute;
        right: 0;
        bottom: 50%;
        transform: translateY(50%);
    }

.msgset-hdr {
    padding: 8px;
    margin: 1% 0 1% 0;
    border-bottom: solid 1px #ccc;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    -khtml-border-radius: 0;
    border-radius: 0;
}

.msgcenter-msgsets::-webkit-scrollbar {
    display: none;
    width: 0 !important
}

.msgcenter-msgsets {
    -ms-overflow-style: none;
}

.form-inline select {
    max-width: 300px;
}

.fg-toolbar.ui-toolbar.ui-widget-header.ui-helper-clearfix.ui-corner-tl.ui-corner-tr {
    background: white;
    padding-left: 3rem !important;
    padding-right: 3rem !important;
    height: 75px;
}

.form-inline label {
    min-width: 50px;
    text-align: left;
    justify-content: left;
    font-size: 14px;
}

    .form-inline label.no-min {
        min-width: 0;
    }

.form-inline .div-form-control span {
    font-size: 12px;
}

.form-inline .div-form-control .date_range_filter {
    margin: 0 !important;
}


.login-wrapper {
    padding-top: 40px;
    background: #f2f2f2;
    display: block;
}

    .login-wrapper > div {
        width: 90%;
        margin: 0 auto;
        display: block;
        max-width: 600px;
    }

    .login-wrapper .link:hover {
        background-color: transparent;
    }

.btn-outline-light {
    color: #f8f9fa;
    background-color: transparent;
    background-image: none;
    border-color: #f8f9fa;
}

    .btn-outline-light:hover {
        color: #212529;
        background-color: #f8f9fa;
        border-color: #f8f9fa;
    }

.login-wrapper .form-control {
    width: 100%;
    display: block;
    background: transparent !important;
}

.login-wrapper input:focus, .login-wrapper textarea:focus {
    box-shadow: 0 0 7px rgba(81, 203, 238, 1) !important;
    border: 1px solid rgba(81, 203, 238, 1);
}

.login-wrapper label {
    opacity: .5;
}


a.btn.btn-secondary:link, a.btn.btn-secondary:visited, a.btn.btn-primary:link, a.btn.btn-primary:visited {
    color: #fff !important;
}

.header-row {
    position: relative;
    margin: 0 auto;
}

    .header-row h3.site-name {
        height: 40px;
        position: absolute;
        line-height: 40px;
        font-size: 18px !important;
        font-weight: bold;
        right: 0;
        top: 0;
    }

.hand-pointer:hover {
    cursor: pointer;
}

.dashboard-panel.card.card-report .card-body {
    padding-bottom: 5px;
    padding-top: 5px;
}

.dashboard-panel.card.card-report > div:nth-child(2) {
    padding-top: 1.25rem;
}

.dashboard-panel.card.card-report > div:last-child {
    padding-bottom: 1.25rem;
}

.dashboard-panel.card.card-report .card-body a {
    display: inline-block;
}

    .dashboard-panel.card.card-report .card-body a:nth-child(2) {
        float: right;
        padding-left: 20px;
    }

    .dashboard-panel.card.card-report .card-body a:nth-child(3) {
        float: right;
        padding-left: 20px;
    }

@media (min-width: 576px) {
    .card-columns-reports.card-columns {
        -webkit-column-count: 2;
        -moz-column-count: 2;
        column-count: 2;
    }
}



/********* FILTERS *********/

@media (min-width: 576px) {
    .form-inline .form-group {
        display: table;
    }

    .form-inline label {
        display: table-cell;
        vertical-align: middle;
        float: none;
    }

    .form-inline .form-control {
        vertical-align: middle;
        display: table-cell;
        float: none;
    }

    .form-inline {
        display: table;
        width: fit-content !important;
    }

        .form-inline select.form-control {
            padding-right: 30px;
        }
}

.form-inline input[type=checkbox], .form-inline input[type=radio] {
    margin: 0 8px;
}

.widget-shell .header-row h3 {
    font-size: 24px;
}

.msgset-hdr {
    padding: 0;
    margin: 0;
    border-bottom: none;
}

.ui-icon.ui-icon-triangle-1-e, .ui-icon.ui-icon-triangle-1-s {
}

.msgset-hdr {
    cursor: pointer;
}

.ui-icon-triangle-1-s {
    background-position: -65px -13px;
}

.msgset-div {
    margin-top: 20px;
}

.header-row .addNEW {
    position: absolute;
    right: 0;
    top: 0;
    float: none;
    padding-top: 0;
}

#persondetails tbody {
    border-bottom: none;
}

.buttons-column {
    width: 150px !important;
}

.btn-group-sm > .btn, .btn-sm {
    padding: .25rem .5rem;
    font-size: .875rem;
    line-height: 1.5;
    border-radius: .2rem;
}

#SiteSelectFull, #SiteSelectPartial {
    width: 320px;
}

.ui-dialog.ui-widget.ui-widget-content {
    z-index: 99999;
}

/* ---- Data Table Grid ---- */

#dataTable-grid {
}


.form-table-cell {
    display: table-cell !important;
}

.row.form-horizontal {
    margin-right: 0;
    margin-left: 0;
}

.form-horizontal label {
    width: 120px;
}


/*.ui-dialog-titlebar, .ui-dialog-titlebar, .ui-dialog .ui-dialog-titlebar {
    padding: 1rem;
    border-bottom: 1px solid #e9ecef;
}*/

.ui-dialog .ui-dialog-content {
    position: relative;
    border: 0;
    padding: 0;
    background: none;
    overflow: auto;
}

.ui-dialog .ui-dialog-title {
    float: left;
    margin: 0;
    white-space: nowrap;
    width: auto;
    overflow: hidden;
    text-overflow: ellipsis;
    line-height: 1.5;
    font-family: 'Roboto';
    color: #555;
    padding-top: 0;
    font-weight: 600;
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    font-size: 100%;
}

.ui-dialog-titlebar-close {
    float: right;
    font-size: 1.5rem;
    font-weight: 700;
    line-height: 1;
    color: #000;
    text-shadow: 0 1px 0 #fff;
    opacity: .5;
    background-color: transparent;
    border: 0;
    -webkit-appearance: none;
    padding: 1rem;
    margin: -1rem -1rem -1rem auto;
    cursor: pointer;
}

.ui-dialog .ui-state-default .ui-icon {
    background: none;
}


.header-row tbody {
    border-bottom: none;
}

.modal-header {
    background: #efefef;
}

.close.ui-button.ui-widget.ui-state-default.ui-corner-all.ui-button-text-only:focus {
    border: none;
    background: none;
    -webkit-appearance: none;
    outline: none;
}

.close.ui-button.ui-widget.ui-state-default.ui-corner-all.ui-button-text-only:active {
    background: none;
    color: #000;
    opacity: 1;
}

table thead {
    background: #008AED;
    color: white;
}

table th {
    border-top: solid 1px #008AED;
    border-bottom: solid 1px #008AED;
    border-left: solid 1px white;
    border-right: solid 1px white;
    text-align: left;
    background: #008AED;
    font-weight: normal;
    color: white;
}

    table th.sorting_asc, th.sorting_desc {
        color: white;
    }

.site-name select {
    font-size: 16px;
}


/*-----------------------BlueWels-Table--------------------------*/
.bluewels-table td,
#agreementtable td,
#AttendanceList td,
#ChildrenDataList td,
#ChildrenRedeterminationDataList td,
#CalendarHolidayslistdata td,
#CalendarDisasterslistdata td,
#Roster td,
#AppDataList td,
#AgencyUsersList td,
#formlist_wrapper td {
    /*color: #000 !important;*/
    font-weight: normal !important;
    padding: 15px 10px 15px 10px !important;
}

select.exemptionselect, select.ViewScreening, select#selectSiteId {
    padding-left: 12px !important;
    padding-right: 30px !important;
    font-size: 1rem;
    line-height: 1.5;
    background-clip: padding-box;
    border: 1px solid #ced4da;
    border-radius: .25rem;
    transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;
    display: inline-block;
    width: 100%;
    line-height: 1.5;
    color: #495057;
    vertical-align: middle;
    background-color: #fff;
    background-image: url("image/select-icon.png") !important;
    background-repeat: no-repeat;
    background-position: right .75rem center;
    background-size: 8px 10px;
    border: 1px solid #ced4da !important;
    border-radius: .25rem;
    text-indent: 0;
}

select.ViewScreening {
    margin-top: 10px;
}




.bluewels-container {
    padding-right: 15px;
    padding-left: 15px;
    margin-right: auto;
    margin-left: auto;
}

.bluewels-row {
    display: table !important;
    width: 100% !important;
    margin-right: -15px;
    margin-left: -15px;
    padding-top: 15px;
    padding-bottom: 15px;
    margin: 0 auto;
}

.bluewels-col {
    display: table-cell;
    width: auto !important;
    flex: none !important;
    padding-right: 15px;
    padding-left: 15px;
}

.bluewels-col-2 {
    display: table-cell;
    width: 2% !important;
    flex: none !important;
    padding-right: 15px;
    padding-left: 15px;
}

.bluewels-col-5 {
    display: table-cell;
    width: 5% !important;
    flex: none !important;
    padding-right: 15px;
    padding-left: 15px;
}

.bluewels-col-10 {
    display: table-cell;
    width: 10% !important;
    flex: none !important;
    padding-right: 15px;
    padding-left: 15px;
}

.bluewels-col-15 {
    display: table-cell;
    width: 15% !important;
    flex: none !important;
    padding-right: 15px;
    padding-left: 15px;
}

.bluewels-col-20 {
    display: table-cell;
    width: 20% !important;
    flex: none !important;
    padding-right: 15px;
    padding-left: 15px;
}

.bluewels-col-25 {
    display: table-cell;
    width: 25% !important;
    flex: none !important;
    padding-right: 15px;
    padding-left: 15px;
}

.bluewels-col-30 {
    display: table-cell;
    width: 30% !important;
    flex: none !important;
    padding-right: 15px;
    padding-left: 15px;
}

.bluewels-col-50 {
    display: table-cell;
    width: 50% !important;
    flex: none !important;
    padding-right: 15px;
    padding-left: 15px;
}

.bluewels-col-75 {
    display: table-cell;
    width: 50% !important;
    flex: none !important;
    padding-right: 15px;
    padding-left: 15px;
}

.bluewels-col-100 {
    display: table-cell;
    width: 100% !important;
    flex: none !important;
    padding-right: 15px;
    padding-left: 15px;
}

.modal-body .bluewels-container {
    padding-left: 0px;
    padding-right: 0px;
}

.modal-body .border-b {
    border-bottom: 1px solid rgb(236, 236, 236);
}

.text-description {
    font-size: 13px;
}

.bluewels-survey table.small th {
    font-size: 14.5px !important;
    padding-left: 2px;
    padding-right: 2px;
    padding: 10px 2px 10px;
    line-height: 20px;
    width: 100%;
}

table.small td {
    vertical-align: middle;
    text-align: center;
}

.bluewels-survey .ui-dialog.ui-widget.ui-widget-content.ui-corner-all.ui-draggable tbody input {
    border: 0px solid #ccc !important;
}

/*.bluewels-survey tbody input, tbody select, tbody textarea, tbody input.form-control, tbody select.form-control, tbody textarea.form-control {
    border: none !important;
}*/

.radio-inline > input {
    height: auto !important;
}

.bluewels-survey > table > tbody > tr > td {
    background-color: #EBF5FD !important;
    border: 3px solid #fff !important;
    padding: 15px;
}

    .bluewels-survey > table > tbody > tr > td tr {
        border-bottom: #fff solid 1px !important;
    }

.filter-inline {
    float: left;
}


.custom-select {
    display: inline-block;
    width: 100%;
    height: calc(2.25rem + 2px);
    padding: .375rem 1.75rem .375rem .75rem;
    line-height: 1.5;
    color: #495057;
    vertical-align: middle;
    background: #fff url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 5'%3E%3Cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3E%3C/svg%3E") no-repeat right .75rem center !important;
    background-size: 8px 10px !important;
    border: 1px solid #ced4da;
    border-radius: .25rem;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none
}

    .custom-select:focus {
        border-color: #80bdff;
        outline: 0;
        box-shadow: inset 0 1px 2px rgba(0,0,0,.075),0 0 5px rgba(128,189,255,.5)
    }

        .custom-select:focus::-ms-value {
            color: #495057;
            background-color: #fff
        }

    .custom-select[multiple], .custom-select[size]:not([size="1"]) {
        height: auto;
        padding-right: .75rem;
        background-image: none
    }

    .custom-select:disabled {
        color: #6c757d;
        background-color: #e9ecef
    }

    .custom-select::-ms-expand {
        opacity: 0
    }

.custom-select-sm {
    height: calc(1.8125rem + 2px);
    font-size: 75%
}

.custom-select-lg, .custom-select-sm {
    padding-top: .375rem;
    padding-bottom: .375rem
}

.custom-select-lg {
    height: calc(2.875rem + 2px);
    font-size: 125%
}




.div-custom-select select,
#dataTable-grid select,
#ChildrenDataList_length select,
#AttendanceList_wrapper select,
#ChildrenRedeterminationDataList_length select,
#CalendarHolidayslistdata_length select,
#CalendarDisasterslistdata_length select,
#sitetable_length select,
#providerTable_length select,
#organizationtable_length select,
#matchtable_length select,
#unmatchedtable_length select,
#AppDataList_length select,
#AppDataList_filter input,
#AgencyUsersList_length select,
select#CountyCode,
select#AppType,
select#IsActive,
select#CanBeSelected,
select#HasCustomName,
select#selectRelatedAreaType,
select#selectedCategory, select#SelectUsedDate,
#Roster_length select,
select#selectAgreementTypeId,
select#selectClassroom,
select#editCtlSelectFolder,
select#editDocumentSelectDocumentStatusId,
#documentStatusFilter select,
/*calendars*/
#parentPortalTable_range_from_5,
#parentPortalTable_range_to_5, #modal-select select,
select#ServiceCenterStaff_StaffPersonId,
select#ServiceCenterStaff_ServiceCenterId,
select#ServiceCenterStaff_StaffRole,
#panelSiteSelection select,
select#status_list_filter,
#ParentDataList_length select,
#formf9a8fc5b10 > table > tbody > tr:nth-child(2) > td:nth-child(2) > select,
#RequirementsList_length select,
#RequirementsList select,
#yearFilter select,
select#ChildAssesment_Language,
#form566e28fe2f > div.modal-body > div > div:nth-child(4) > div:nth-child(2) > select,
#selectEmployeeAssignedTo,
select#CategoryId,
select#AppSourceTypeId
select#DueDate,
select#CountyId,
select#selectOrganization,
#agreementTypeFilter select,
select#AddUserReferral,
select#ctlSelectUploadFolder,
#previousVersions select,
#agreementFromVPK > div.widget-shell > div:nth-child(3) > div.pagination > div:nth-child(2) > select,
#agreementFromVPK > div.widget-shell > div:nth-child(9) > div.pagination > div:nth-child(2) > select {
    display: inline-block;
    width: 100%;
    height: calc(2.25rem + 2px);
    padding: .375rem 1.75rem .375rem .75rem;
    line-height: 1.5;
    color: #495057;
    vertical-align: middle;
    background: #fff url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 5'%3E%3Cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3E%3C/svg%3E") no-repeat right .75rem center !important;
    background-size: 8px 10px !important;
    border: 1px solid #ced4da !important;
    border-radius: .25rem;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}

    .div-custom-select select:focus,
    #dataTable-grid select:focus,
    #ChildrenDataList_length select:focus,
    #AttendanceList_wrapper select:focus,
    #ChildrenRedeterminationDataList_length select:focus,
    #CalendarHolidayslistdata_length select:focus,
    #CalendarDisasterslistdata_length select:focus,
    #sitetable_length select:focus,
    #providerTable_length select:focus,
    #organizationtable_length select:focus,
    #matchtable_length select:focus,
    #unmatchedtable_length select:focus,
    #AppDataList_length select:focus,
    #AppDataList_filter input:focus,
    #AgencyUsersList_length select:focus,
    select#CountyCode:focus,
    select#AppType:focus,
    select#IsActive:focus,
    select#CanBeSelected:focus,
    select#HasCustomName:focus,
    select#selectRelatedAreaType:focus,
    select#selectedCategory, select#SelectUsedDate:focus,
    #Roster_length select:focus,
    select#selectAgreementTypeId:focus,
    select#selectClassroom:focus,
    select#editCtlSelectFolder:focus,
    select#editDocumentSelectDocumentStatusId:focus,
    #documentStatusFilter select:focus,
    /*calendars*/
    #parentPortalTable_range_from_5:focus,
    #parentPortalTable_range_to_5:focus {
        border-color: #80bdff;
        outline: 0;
        box-shadow: inset 0 1px 2px rgba(0,0,0,.075),0 0 5px rgba(128,189,255,.5);
    }

        .div-custom-select select:focus::-ms-value, #dataTable-grid select::-ms-value {
            color: #495057;
            background-color: #fff
        }

    .div-custom-select select[multiple], .div-custom-select select[size]:not([size="1"]) {
        height: auto;
        padding-right: .75rem;
        background-image: none
    }

    #dataTable-grid select[multiple], #dataTable-grid select[size]:not([size="1"]) {
        height: auto;
        padding-right: .75rem;
        background-image: none
    }

    .div-custom-select select::disabled {
        color: #6c757d;
        background-color: #e9ecef
    }

    .div-custom-select select::-ms-expand {
        opacity: 0
    }

    #dataTable-grid select::disabled {
        color: #6c757d;
        background-color: #e9ecef
    }

    #dataTable-grid select::-ms-expand {
        opacity: 0
    }


.div-custom-select select,
#dataTable-grid select,
#ChildrenDataList_length select,
#AttendanceList_wrapper select,
#ChildrenRedeterminationDataList_length select,
#CalendarHolidayslistdata_length select,
#CalendarDisasterslistdata_length select,
#sitetable_length select,
#providerTable_length select,
#organizationtable_length select,
#matchtable_length select,
#unmatchedtable_length select,
#AppDataList_length select,
#AppDataList_filter input,
#AgencyUsersList_length select,
select#CountyCode,
select#AppType,
select#IsActive,
select#CanBeSelected,
select#HasCustomName,
select#selectRelatedAreaType,
select#selectedCategory, select#SelectUsedDate,
#Roster_length select,
select#selectAgreementTypeId,
select#selectClassroom,
select#editCtlSelectFolder,
select#editDocumentSelectDocumentStatusId,
#documentStatusFilter select,
/*calendars*/
#parentPortalTable_range_from_5,
#parentPortalTable_range_to_5, #modal-select select,
select#ServiceCenterStaff_StaffPersonId,
select#ServiceCenterStaff_ServiceCenterId,
select#ServiceCenterStaff_StaffRole,
#panelSiteSelection select,
select#status_list_filter,
#ParentDataList_length select,
#formf9a8fc5b10 > table > tbody > tr:nth-child(2) > td:nth-child(2) > select,
#RequirementsList_length select,
#RequirementsList select,
#yearFilter select,
select#ChildAssesment_Language,
#form566e28fe2f > div.modal-body > div > div:nth-child(4) > div:nth-child(2) > select,
#selectEmployeeAssignedTo,
select#CategoryId,
select#AppSourceTypeId,
select#DueDate,
select#CountyId,
select#selectOrganization,
#agreementTypeFilter select,
select#AddUserReferral,
select#ctlSelectUploadFolder,
#previousVersions select,
#agreementFromVPK > div.widget-shell > div:nth-child(3) > div.pagination > div:nth-child(2) > select,
#agreementFromVPK > div.widget-shell > div:nth-child(9) > div.pagination > div:nth-child(2) > select {
    margin: 0;
    font-family: inherit;
    height: calc(2.25rem + 2px);
    padding-right: 30px;
    -moz-appearance: menulist;
    display: inline-block !important;
    vertical-align: middle;
    float: none;
    width: auto;
    min-width: 100px;
    max-width: 300px;
    border-color: #b8daff;
    font-size: 14px;
    padding: .125rem .5rem;
    line-height: 1.5;
    background-color: #fff !important;
    background-clip: padding-box;
    border: 1px solid #ced4da;
    border-radius: .25rem;
    transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;
    -webkit-appearance: none;
    text-indent: 0;
    color: #495057;
    margin-left: 1rem !important;
    margin-right: 1rem !important;
    text-transform: none;
}

select#ChildAssesment_Language, #selectEmployeeAssignedTo, select#CategoryId, select#AppSourceTypeId, select#DueDate, select#CountyId, select#selectOrganization, select#AddUserReferral, select#ctlSelectUploadFolder {
    margin-left: 0px !important;
}




.filter-inline input {
    display: inline !important;
}

.top {
    padding: 15px 50px;
    background-color: #fff;
    border: none !important;
}

.DeleteCalendarHolidays, .DeleteCalendarDisasters {
    margin-left: 10px;
}

tbody.attendance button {
    width: auto !important;
}

span.result {
    color: #999 !important;
}

.bluewels-child-attendance tr:first-child {
    background-color: #efefef;
    padding-top: 10px;
    padding-bottom: 10px;
}

    .bluewels-child-attendance tr:first-child > th {
        font-weight: normal;
        font-size: 14.5px;
        color: #999;
    }

.bluewels-child-attendance tr.dataRow {
    background-color: #efefef;
}

    .bluewels-child-attendance tr.dataRow td {
        padding-top: 10px !important;
        padding-bottom: 10px !important;
    }

.bluewels-add-parent label, .bluewels-edit-child-enrollment label {
    margin-bottom: 10px !important;
}

.bluewels-add-parent select, .bluewels-edit-child-enrollment select {
    height: 26px !important;
}

.bluewels-edit-child-enrollment .accordion .card:first-of-type {
    border-bottom: 1px solid rgba(0,0,0,.125) !important;
}

.bluewels-label-alert {
    position: relative;
}

    .bluewels-label-alert label.alert {
        position: absolute;
        top: 60px;
        width: 235px;
        line-height: 19px;
        border: solid 1px #dee295 !important;
    }

.bluewels-table-btch table.display thead th {
    padding: 10px 0px 10px 10px !important;
}

.bluewels-table-btch .dataTables_filter {
    margin-bottom: 15px;
    margin-right: 20px;
}

    .bluewels-table-btch .dataTables_filter input {
        border: 1px solid #ced4da;
        border-radius: .25rem;
        color: #495057;
        padding: .125rem .5rem;
        padding-right: .75rem;
        font-size: 1rem;
        line-height: 1.5;
        margin-left: 10px;
    }

.bluewels-table-parentporal-search .dataTables_filter input {
    border: 1px solid #ced4da;
    border-radius: .25rem;
    color: #495057;
    padding: .125rem .5rem;
    padding-right: .75rem;
    font-size: 1rem;
    line-height: 1.5;
    margin-left: 10px;
}

.bluewels-table-btch table.display td {
    padding: 16px 10px 0px 10px !important;
}

p.bluewels-clear-style input {
    background: none;
    color: #fff;
    border: none;
    padding: 0px !important;
    font-size: 14.5px;
}

input[type="text"] {
    font-size: 14.5px !important;
    padding: 5px !important;
}

.form-inline .form-control {
    display: inline-block !important;
}

.card-columns-2 {
    -webkit-column-count: 2;
    -moz-column-count: 2;
    column-count: 2;
}

.card-columns-1 {
    -webkit-column-count: 1;
    -moz-column-count: 1;
    column-count: 1;
}

.dashboard-panel .card-body p > a {
    display: block;
    padding: 8px 0;
    color: #008AED !important;
    font-weight: 500;
    font-size: 14.5px;
}

.widget-body .dashboard-panel .card-body p {
    margin-bottom: 0px !important;
    margin-left: 0 !important;
}

#global-admin-main-content-shell > div.widget-shell.dashboard.bg-gray.px-5 > div > div:nth-child(8) > div.card-body > div > p,
#global-admin-main-content-shell > div.widget-shell.dashboard.bg-gray.px-5 > div > div:nth-child(7) > div.card-body > div > p {
    margin-left: 0px !important;
    padding-left: 0px !important
}

.add {
    padding-left: 0px !important;
}

#global-admin-main-content-shell > div.widget-shell.dashboard.bg-gray.px-5 > div > div:nth-child(7) > div.card-body > div > p.lead {
    margin-bottom: 10px !important;
}

.vpk-col-2 .card-body p > a {
    display: inline-block;
    width: 60%;
}

.sr-col-2 .card-body p > a {
    display: inline-block;
    width: 65%;
}

.pfp-col-2 .card-body p > a {
    display: inline-block;
    width: 65%;
}

.ccrr-col-2 .card-body p > a {
    display: inline-block;
    width: 65%;
}

textarea {
    border-radius: 5px !important;
}

.card-deck .lead {
    margin: 15px 0;
    font-size: 16px !important;
    font-weight: 500;
}

.di-ctr {
    max-height: 100%;
}

.msgset-hdr {
    padding: 16px !important;
    margin: 20px 0px 20px !important;
    border: solid 1px #b8daff !important;
    line-height: 23px;
    background-color: #cce5ff;
    color: #004085;
}

.msgset-div {
    padding: 20px;
    margin: 10px 0px 25px 0px;
}

.bluewels-roster .msgset-hdr {
    margin: 20px 25px 10px !important;
}

.bluewels-roster .msgset-div {
    margin: 10px 25px 25px 25px;
}

.msgset-scrollarea {
    height: auto !important;
}

.bluewels-library input {
    height: auto !important;
}

.bluewels-library .alert {
    margin-bottom: 0px;
}

.bluewels-library.modal-body {
    padding-top: 0px !important;
}

.dataTables_filter input[type=text] {
    width: auto;
    height: auto;
}

.bluewels-roster input[type="text"] {
    width: 100% !important;
}

.ui-dialog.ui-widget.ui-widget-content.ui-corner-all.ui-draggable {
    width: auto !important;
    /*left: 683.5px !important;*/
}

.bluewels-library.modal-footer {
    padding: 0px !important;
}

input#editDocumentStringValue {
    width: 100%;
}

.bluewels-library .bluewels-col-50 {
    padding: 0px;
}

#dialog-confirm {
    position: relative;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    position: relative;
    margin-top: 5px;
    margin-bottom: 1rem;
    border: 1px solid transparent;
    border-radius: .25rem;
    font-size: 15px;
    color: #1f5074;
    background-color: #d8ebf9;
    padding: .75rem 1.25rem;
    max-width: 1000px;
}

    #dialog-confirm span.ui-icon-alert {
        margin-top: 5px !important;
    }

.ui-dialog .ui-dialog-buttonpane {
    border-top: 1px solid #e9ecef;
}

.mt-20 {
    margin-top: 20px;
}

.modal-footer {
    border-top: 1px solid #e9ecef !important;
}

td.row-redHighlight {
    color: rgb(255, 0, 0) !important;
    /* background-color: rgb(255, 240, 255); */
    font-weight: bold;
}


td.row-orangeHighlight {
    color: orange !important;
    /* background-color: rgb(255, 240, 255); */
    font-weight: bold;
}

.btn-primary {
    color: #fff !important;
    background-color: #007bff !important;
    border-color: #007bff !important;
}

    .btn-primary:hover {
        color: #fff !important;
        background-color: #0069d9 !important;
        border-color: #0062cc !important;
    }

#providerTable .btnDetailSite {
    cursor: pointer;
}

.form-inline select.form-control {
}

.btn-secondary, #providerTable .btnDetailSite {
    color: #fff !important;
    background-color: #6c757d !important;
    border-color: #6c757d !important;
}

    .btn-secondary:hover, #providerTable .btnDetailSite:hover {
        color: #fff !important;
        background-color: #5a6268 !important;
        border-color: #545b62 !important;
    }

.p-row {
    padding: 10px !important;
}

table.document-type-table > tbody > tr:nth-child(even) {
    background-color: #fff !important;
}

table.document-type-table > tbody > tr:nth-child(odd) {
    background-color: #EBF5FD !important;
}

#ContentAccesstable td {
    padding: 14px !important;
}

#batchTable_info {
    padding-left: 10px !important;
}

#batchTable_paginate {
    padding-top: 15px !important;
    padding-right: 10px !important;
    font-size: 14px;
}

    #batchTable_paginate a {
        padding: 5px 9px;
        background-color: #efefef !important;
        border-radius: 2px !important;
        color: #000 !important;
        cursor: pointer;
    }

    #batchTable_paginate span a {
        margin-right: 10px !important;
    }

#batchTable_previous {
    margin-right: 10px !important;
}

#batchTable_next {
    margin-left: 10px !important;
}

a#batchTable_previous {
}

a#batchTable_next {
}

table#serviceCenterStaffRoleTable > tbody > tr > td {
    padding: 13px 10px 13px 15px !important;
}

    table#serviceCenterStaffRoleTable > tbody > tr > td > button {
        color: #fff !important;
        background-color: #007bff !important;
        border-color: #007bff !important;
        display: inline-block;
        font-weight: 400;
        text-align: center;
        white-space: nowrap;
        vertical-align: middle;
        -webkit-user-select: none;
        -moz-user-select: none;
        -ms-user-select: none;
        user-select: none;
        border: 1px solid transparent;
        padding: .375rem .75rem;
        font-size: 1rem;
        line-height: 1.5;
        border-radius: .25rem;
        transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
        cursor: pointer;
    }

#serviceCenterStaffRoleTable_info {
    margin: 0px !important;
    padding: 20px !important;
}

#serviceCenterStaffRoleTable_paginate {
    padding-right: 20px;
    font-weight: normal !important;
    margin-top: 0px;
    padding-top: 14px;
}

#serviceCenterStaffRoleTable_filter input {
    border: 1px solid #ced4da;
    border-radius: .25rem;
    color: #495057;
    padding: .125rem .5rem;
    padding-right: .75rem;
    font-size: 1rem;
    line-height: 1.5;
    margin-left: 10px;
}

.paging_full_numbers .paginate_button {
    border: none !important;
}

#CountyCode {
    width: 115px !important;
}

div.fg-toolbar.ui-toolbar.ui-widget-header.ui-corner-bl.ui-corner-br.ui-helper-clearfix {
    background-color: #fff !important;
}

#ContentAccesstable_paginate {
    margin-top: 0px !important;
}

#ContentAccesstable_info {
    margin-top: 0px !important;
}

.footer-page {
    padding: 20px;
}

#role select, #servicecenter select, #staffname select {
    margin: 10px 0px 0px !important;
}

#filterName {
    height: 37px;
}

.min-w-100 {
    min-width: 110px !important;
}

.EditApplication, .EditSettings {
    margin-right: 10px;
}

table#AppDataList > thead > tr > th:last-child {
    width: auto !important;
}

table#AppDataList > thead > tr > th:nth-child(2) {
    width: 345px !important;
}

table#AgencyUsersList > thead > tr > th:nth-child(2) {
    width: 115px !important;
}

table#AgencyUsersList > thead > tr > th:nth-child(4) {
    width: 120px !important;
}

table#AgencyUsersList > thead > tr > th:nth-child(6) {
    width: 280px !important;
}

table#AgencyUsersList > thead > tr > th:last-child {
    width: auto !important;
}

#RequirementsList td,
#parentPortalTable td {
    padding: 13px 10px 13px 15px !important;
}

a.DoASQSE, a.DoASQ3, a.ViewASQ3, a.ViewASQSE {
    text-decoration: underline !important;
    cursor: pointer !important;
    color: #0095c3 !important;
}

    a.DoASQSE:hover, a.DoASQ3:hover, a.ViewASQ3:hover, a.ViewASQSE:hover {
        opacity: .7;
    }

#Answer_536_No, #Answer_497_No, #Answer_537_No, #Answer_498_No, #Answer_536_Yes, #Answer_497_Yes, #Answer_537_Yes, #Answer_498_Yes {
    margin-left: 0px !important;
    height: 15px;
}







#selectEmployeeAssignedTo, select#CategoryId, select#CountyId, select#selectOrganization {
    max-width: 100% !important;
}

#CellPhone, #PhoneNumber {
    font-size: 14.5px !important;
    padding: 5px !important;
    border-radius: .25rem;
    border: 1px solid #ccc;
    width: auto !important;
}

.divider {
    border-top: 1px solid #ccc;
    margin-top: 20px;
    margin-bottom: 10px;
    width: 100%;
}

#btnUploadDocument {
    background: transparent;
    border: none;
}

#uploadFile {
    background-color: #e5e5e5 !important;
    padding: 10px;
    height: auto;
    border: none !important;
}

#rhsmId > div > table > tbody > tr > td {
    padding: 15px 10px 15px 10px !important;
}

#rhsmId > div > table > tbody > tr {
    border-bottom: 1px solid #e9ecef !important;
}

    #rhsmId > div > table > tbody > tr:last-child {
        border-bottom: none !important;
    }

#providerTable > thead > tr > th:nth-child(9) {
    border-right: none !important;
}

#providerTable > thead > tr > th:last-child {
    border-left: none !important;
}

#parentPortalTable > thead > tr > th {
    width: 100% !important;
}

#documentTable > tbody > tr > td, #parentAppTable > tbody > tr > td {
    padding: 14px !important;
}

    #parentAppTable > tbody > tr > td > button {
        display: inline-block;
        font-weight: 400;
        text-align: center;
        white-space: nowrap;
        vertical-align: middle;
        -webkit-user-select: none;
        -moz-user-select: none;
        -ms-user-select: none;
        user-select: none;
        border: 1px solid transparent;
        padding: .375rem .75rem;
        font-size: 1rem;
        line-height: 1.5;
        border-radius: .25rem;
        transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
        color: #fff;
        background-color: #6c757d;
        border-color: #6c757d
    }

        #parentAppTable > tbody > tr > td > button:hover {
            color: #fff;
            background-color: #5a6268;
            border-color: #545b62
        }

#parentportalapplication > tbody > tr:nth-child(2) {
    background-color: #ebebeb !important;
}

#parentportalapplication > tbody > tr > th {
    background-color: #f2f2f2 !important;
    color: #000;
}

    #parentportalapplication > tbody > tr > th:nth-child(1), #parentportalapplication > tbody > tr > th:nth-child(2) {
        padding-left: 55px !important;
        padding-top: 60px;
    }

#parentportalapplication > tbody > tr > td {
    padding: 25px 55px !important;
}

#parentAppTable_wrapper > div.fg-toolbar.ui-toolbar.ui-widget-header.ui-corner-bl.ui-corner-br.ui-helper-clearfix {
    padding-bottom: 100px;
    background-color: #f2f2f2 !important;
}

#Notes {
    border: 1px solid #ccc !important;
}

#parentportalapplication > tbody {
    border: none !important;
    margin-bottom: 20px;
}

#ParentPortalAppIndex > div.widget-header.fclear {
    background-color: #f2f2f2 !important;
    padding-bottom: 30px !important;
    padding-left: 45px !important;
}

.msg-auth {
    font-weight: 200;
    margin-bottom: 10px;
}

.msg-subject {
    font-weight: 200;
    margin-bottom: 10px;
}

.msg-body {
    font-weight: 200;
    margin-bottom: 10px;
}

#btnUpload,
#btnSubmitFormTop,
#NavigationBarBotton > button:nth-child(1),
#NavigationBar > button:nth-child(4),
#NavigationBarBotton > button:nth-child(2),
#btnAddPage,
[id="section_First\ Child\ Authorization"] > div > div.c4_20.DoSearchForSite.button.link.ui-button.ui-widget.ui-state-default.ui-corner-all.ui-button-text-only > span,
#btnCancelUploadDialog,
#btnChangeDocument35,
#tabsAgreementDocument button {
    display: inline-block;
    font-weight: 400;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    border: 1px solid transparent;
    padding: .375rem .75rem;
    font-size: 1rem;
    line-height: 1.5;
    border-radius: .25rem;
    transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
    color: #fff;
    background-color: #6c757d !important;
    border-color: #6c757d !important;
}

    #btnUpload:hover,
    #btnSubmitFormTop:hover,
    #NavigationBarBotton > button:nth-child(1):hover,
    #NavigationBar > button:nth-child(4):hover,
    #NavigationBarBotton > button:nth-child(2):hover,
    #btnAddPage:hover,
    [id="section_First\ Child\ Authorization"] > div > div.c4_20.DoSearchForSite.button.link.ui-button.ui-widget.ui-state-default.ui-corner-all.ui-button-text-only > span:hover,
    #btnCancelUploadDialog:hover,
    #btnChangeDocument35:hover,
    #tabsAgreementDocument button:hover {
        color: #fff;
        background-color: #5a6268 !important;
        border-color: #545b62 !important;
    }

#btnSaveFormTop, #btnUploadDocument {
    display: inline-block;
    font-weight: 400;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    border: 1px solid transparent;
    padding: .375rem .75rem;
    font-size: 1rem;
    line-height: 1.5;
    border-radius: .25rem;
    transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
    color: #fff !important;
    background-color: #007bff !important;
    border-color: #007bff !important;
}


    #btnSaveFormTop:hover, #btnUploadDocument:hover {
        color: #fff !important;
        background-color: #0069d9 !important;
        border-color: #0062cc !important;
    }

    #btnSaveFormTop > span.ui-button-icon-primary.ui-icon.ui-icon-disk {
        display: none;
    }

#btnAddPage {
    margin: 0px 0px 20px 30px !important;
    color: #000 !important;
    background-color: #efefef !important;
    border-color: #efefef !important;
}

    #btnAddPage:hover {
        margin: 0px 0px 20px 30px !important;
        color: #000 !important;
        background-color: #fefefe !important;
        border-color: #ccc !important;
    }

    #btnAddPage span.ui-button-icon-primary.ui-icon {
        padding: 9px;
    }

        #btnAddPage span.ui-button-icon-primary.ui-icon.ui-icon-trash {
            padding-right: 12px;
        }

.form-col-1 {
    width: 180px;
}

.form-inline input[type=checkbox] {
    -webkit-appearance: checkbox;
}

/*.form-inline input[type=checkbox], .form-inline input[type=radio] {
    -webkit-appearance: checkbox;
    }*/

.div-half select {
    width: 50% !important;
}

#GlobalOptions .ui-buttonset {
    border: 1px solid #00bdf6 !important;
    border-radius: 2px;
}

#showOD .ui-button {
    margin-right: 0px !important;
}

#rp-pass input {
    margin-left: 0px !important
}

#formAgreementDetails button {
    margin: 20px 0px 0px 0px !important;
}

#windowUpload {
    padding: 1rem !important;
}

#formUpload > table > tbody > tr:nth-child(5) > td {
    border-top: 1px solid #ccc !important;
    padding-top: 20px;
}

#ctlUploadFile {
    height: auto;
    padding: 10px;
}

#formUpload > table > tbody > tr:nth-child(4) > td:nth-child(1) {
    padding-bottom: 20px;
}

#tabsAgreementDocument button > span:nth-child(1) {
    display: none;
}

#tabsAgreementDocument span.verified {
    margin-top: 10px !important;
}

#tabsAgreementDocument {
    border: none !important;
}

    #tabsAgreementDocument .tabset {
        margin: 0px !important;
    }

    #tabsAgreementDocument .innercontent {
        padding-top: 30px;
        border-top: 1px solid #ccc;
        border-radius: 0px;
    }

    #tabsAgreementDocument .widget-header {
        padding-left: 0px !important;
        border-bottom: 1px solid #000;
        padding-bottom: 10px !important;
        border-radius: 0px;
    }

    #tabsAgreementDocument .docmask {
        border-top: none !important;
        border-left: none !important;
        border-right: none !important;
        border-radius: 0px !important;
        border-bottom: 1px solid #000;
    }

    #tabsAgreementDocument .docadd {
        position: initial !important;
        overflow: auto !important;
        float: none !important;
        width: auto !important;
    }

    #tabsAgreementDocument .docmask p {
        margin-bottom: 10px;
        border-bottom: 1px solid #ccc !important;
        padding-bottom: 10px;
    }

        #tabsAgreementDocument .docmask p:last-child {
            border-bottom: none !important;
        }

#DocUpload {
    display: table !important;
}

    #DocUpload input {
        margin-left: 0px !important;
    }

.pagination {
    width: auto !important;
}

#agreementFromVPK > div.widget-shell > div:nth-child(2) {
    padding-bottom: 21px;
    height: 65px !important;
}

#agreementFromVPK > div.widget-shell > div:nth-child(3) {
    height: 65px !important;
}

#agreementFromVPK > div.widget-shell > div:nth-child(8) {
    padding-bottom: 21px;
    height: 65px !important;
}

#agreementFromVPK .widget-header {
    overflow: initial !important;
}

#previousVersions select {
    width: 100%;
}

#global-admin-main-content-shell > div > div.header-row.row.mt-2.mb-2 > h2 > span {
    margin-left: 10px;
}

#textMesssage .msg-auth, #textMesssage .msg-subject, #textMesssage .msg-body {
    margin-bottom: 25px !important;
}

#formAgreementDetails {
}

.msgset-div .msg-body {
    line-height: 22px;
}

.msg-acknowledge input {
    margin-right: 10px;
}

.msg-moreCtl, .msg-lessCtl {
    margin-left: 0;
    color: Blue !important;
    cursor: pointer;
    font-weight: normal;
    display: block;
}

#textMesssage .msg-auth, #textMesssage .msg-subject, #textMesssage .msg-body {
    margin-bottom: 20px !important;
    display: block;
    line-height: 20px;
}

.AddTemplate td {
    border: 0;
}

.AddItemTemplate td {
    border: 0;
}
