/* Document Display on page */
/* .rowBand table[summary="Documents"] tbody tr.ms-itmHoverEnabled > td { */
.rowBand [id^="onetidDoclibView"].ms-listviewtable tbody[id^="tbod"] tr.ms-itmHoverEnabled td,
.rowBand [id^="onetidDoclibView"].ms-listviewtable thead th {
    padding-left: 40px;
}

/* Help */

#helpMenuSection {
    height: 500px;
    overflow: auto;
}

/* Forms */
.form-link {
    text-align: center;
}

.title-logo {
    display: none;
}

/* Search Results */

.ms-srch-item-body,
.ms-srch-item-link {
    width: 100%;
}

.ms-srch-item-body .h1,
.ms-srch-item-body .h2,
.ms-srch-item-body .h3,
.ms-srch-item-body h1,
.ms-srch-item-body h2,
.ms-srch-item-body h3 {
    margin-top: 6px !important;
    margin-bottom: 10px;
}

/* Style */
.ms-rteStyle-ButtonDefault {
    -ms-name: "Button Default";
    -ms-element: "true";
    color: inherit;
}

/* Page Layout */

#DeltaPageStatusBar {
    padding-top: 43px;
}

.ms-webpartzone-cell {
    /* margin: auto !important; */
}

.ms-WPBody {
    padding: 4px;
}

.ms-rtestate-field {
    padding: 12px !important;
}

/* Web Parts */

td.ms-gb,
td.ms-gb2 {
    font-weight: bold;
    font-size: 1.1em;
}

.js-webpart-titleCell h2,
.js-webpart-titleCell h2 a {
    /* background: #1891c5; */
    background: #157ba7;
    /* font-size: 1.33em; */
    color: #fff !important;
    margin: 0;
    line-height: 28px;
    padding: 10px 10px;
    text-align: center;
    font-weight: 600;
    border-bottom: 1px solid #fff;
}

.ms-WPBorder {
    border: 0px solid transparent !important;
    padding: 0 10px;
}

div#viewMore {
    float: left;
    padding: 10px 0px 0 30px;
}

.ms-WPBorder {
    border: 0px solid transparent !important;
    padding: 0;
}

.ms-webpart-chrome-title {
    vertical-align: middle;
    position: relative;
    margin-bottom: -5px;
}

/* 
.rowEven .ms-WPBody,
.rowEven .ms-WPBorder {
    background-color: #fff;
}

.rowFirst .js-webpart-titleCell h2,
.rowOdd .js-webpart-titleCell h2,
.rowFirst .js-webpart-titleCell h2 a,
.rowOdd .js-webpart-titleCell h2 a {
    background-color: #FDB81E;
    color: #000000 !important;
}

.rowFirst .ms-WPBody,
.rowOdd .ms-WPBody,
.rowFirst .ms-WPBorder,
.rowOdd .ms-WPBorder {
    background-color: #E1F2F7;
} */

.pl-home-page .rowFirst .ms-WPBody {
    background-color: transparent !important;
}

/* Site Content Area */

.site-content-list-view .ms-storefront-appiconspan {
    background-color: #0072c6;
    display: inline-block;
    height: 0px;
    line-height: 20px;
    overflow: hidden;
    position: relative;
    text-align: center;
    width: 20px;
}

.site-content-list-view.ms-vl-appimage {
    display: inline-block;
    height: 20px;
    vertical-align: top;
}

.site-content-list-view .ms-vl-apptile,
.ms-vl-apptile-tenant {
    display: inline-block;
    height: 34px;
    margin-right: 13px;
    min-height: 19px;
    padding: 8px 0;
    vertical-align: top;
    white-space: nowrap;
    width: 100%;
    margin-bottom: 0px;
}

.site-content-list-view .ms-vl-appinfo,
.ms-vl-appinfo-tenant {
    display: inline-block;
    margin-left: 5px;
    margin-right: 5px;
    min-height: 20px;
    vertical-align: top;
    white-space: normal;
    width: 100%;
}

.site-content-list-view .ms-vl-appinfo>div {
    float: left;
    width: 30%;
}

.site-content-list-view .ms-vl-apptitleouter {
    display: inline-block;
    max-height: 2.5em;
    overflow: hidden;
    width: 90%;
}

.site-content-list-view #apptile-appadd .ms-vl-appimage {
    background: #0072c6 none repeat scroll 0 0;
    display: inline-block;
    height: 20px;
    overflow: hidden;
    position: relative;
    width: 20px;
}

.site-content-list-view .ms-vl-appimage {
    background-color: #0072c6;
    display: inline-block;
    height: 20px;
    vertical-align: top;
}

.site-content-list-view .ms-vl-recent {
    background-color: #338200;
    color: #fff;
    display: inline-block;
    float: right;
    padding: 3px 4px;
    position: relative;
    right: 30px;
}

.site-content-library,
.site-content-list,
.site-content-other {
    border-bottom: 1px solid #c6c6c6;
    margin: 14px 0;
}

.site-content-change {
    padding: 0 0 10px 0;
    display: block !important;
}


/* site Settings */

.site-content-search-box {
    padding: 0 20px 0 0;
}

.customListViewTitle,
.kci-expand-collapse-containter SPAN {
    font-weight: bold;
}

/* rowBand */

.rowBand {
    padding: 30px 20px !important;
}

.rowFirst,
.rowFirstEdit {
    background-color: #ffffff;
    /* border-radius: 4px; */
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05) inset;
    position: relative;
}

.rowEven {
    /* background-color: #f5f5f5; */
    background-color: #E1F2F7;
    /* border-radius: 4px; */

    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05) inset;
    position: relative;
}

.rowOdd {
    background-color: #ffffff;
    /* border-radius: 4px; */

    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05) inset;
}

.rowEvenEdit {
    /* background-color: #E6E6E6; */
    background-color: #E1F2F7;
    border-radius: 4px;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05) inset;
}



/* Horizontal Web Part Adjustment */
.ms-fullWidth.row {
    width: auto;
}

.ms-webpart-cell-horizontal {
    display: block;
}

.pm-edit-mode .ms-webpart-cell-horizontal {
    display: table-cell;
}

#DeltaBreadcrumbDropdown {
    display: none;
}

/* Horizontal Web Part Adjustment */

.ms-webpart-zone {
    display: block;
}

@media only screen and (min-width: 768px) {
    .ms-fullWidth.row {
        width: auto;
        /* width: 100%; */
    }
}

.ms-webpart-cell-horizontal {
    display: block;
}

.pm-edit-mode .ms-webpart-cell-horizontal {
    display: table-cell;
}

#DeltaBreadcrumbDropdown {
    display: none;
}

/* used for boostrap columns odd numbering and with horizontal javascript solution webPartZoneHorizontal */

/* 5 Columns Evenly Spaced */
.col-xs-15,
.col-sm-15,
.col-md-15,
.col-lg-15 {
    position: relative;
    min-height: 1px;
    padding-right: 10px;
    padding-left: 10px;
}

.col-xs-15 {
    width: 20%;
    float: left;
}

@media (min-width: 768px) {
    .col-sm-15 {
        width: 20%;
        float: left;
    }
}

@media (min-width: 992px) {
    .col-md-15 {
        width: 20%;
        float: left;
    }
}

@media (min-width: 1200px) {
    .col-lg-15 {
        width: 20%;
        float: left;
    }
}

/* 7 Columns Evenly Spaced */
.col-xs-21,
.col-sm-21,
.col-md-21,
.col-lg-21 {
    position: relative;
    min-height: 1px;
    padding-right: 10px;
    padding-left: 10px;
}

.col-xs-21 {
    width: 14.28571428571429%;
    float: left;
}

@media (min-width: 768px) {
    .col-sm-21 {
        width: 14.28571428571429%;
        float: left;
    }
}

@media (min-width: 992px) {
    .col-md-21 {
        width: 14.28571428571429%;
        float: left;
    }
}

@media (min-width: 1200px) {
    .col-lg-21 {
        width: 14.28571428571429%;
        float: left;
    }
}

/* 8 Columns Evenly Spaced */
.col-xs-24,
.col-sm-24,
.col-md-24,
.col-lg-24 {
    position: relative;
    min-height: 1px;
    padding-right: 10px;
    padding-left: 10px;
}

.col-xs-24 {
    width: 12.5%;
    float: left;
}

@media (min-width: 768px) {
    .col-sm-24 {
        width: 12.5%;
        float: left;
    }
}

@media (min-width: 992px) {
    .col-md-24 {
        width: 12.5%;
        float: left;
    }
}

@media (min-width: 1200px) {
    .col-lg-24 {
        width: 12.5%;
        float: left;
    }
}

/* 9 Columns Evenly Spaced */
.col-xs-27,
.col-sm-27,
.col-md-27,
.col-lg-27 {
    position: relative;
    min-height: 1px;
    padding-right: 10px;
    padding-left: 10px;
}

.col-xs-27 {
    width: 11.11111111111111%;
    float: left;
}

@media (min-width: 768px) {
    .col-sm-27 {
        width: 11.11111111111111%;
        float: left;
    }
}

@media (min-width: 992px) {
    .col-md-27 {
        width: 11.11111111111111%;
        float: left;
    }
}

@media (min-width: 1200px) {
    .col-lg-27 {
        width: 11.11111111111111%;
        float: left;
    }
}

/* 10 Columns Evenly Spaced */
.col-xs-30,
.col-sm-30,
.col-md-30,
.col-lg-30 {
    position: relative;
    min-height: 1px;
    padding-right: 10px;
    padding-left: 10px;
}

.col-xs-30 {
    width: 10%;
    float: left;
}

@media (min-width: 768px) {
    .col-sm-30 {
        width: 10%;
        float: left;
    }
}

@media (min-width: 992px) {
    .col-md-30 {
        width: 10%;
        float: left;
    }
}

@media (min-width: 1200px) {
    .col-lg-30 {
        width: 10%;
        float: left;
    }
}

/* 11 Columns Evenly Spaced */
.col-xs-33,
.col-sm-33,
.col-md-33,
.col-lg-33 {
    position: relative;
    min-height: 1px;
    padding-right: 10px;
    padding-left: 10px;
}

.col-xs-33 {
    width: 9.090909090909091%;
    float: left;
}

@media (min-width: 768px) {
    .col-sm-33 {
        width: 9.090909090909091%;
        float: left;
    }
}

@media (min-width: 992px) {
    .col-md-33 {
        width: 9.090909090909091%;
        float: left;
    }
}

@media (min-width: 1200px) {
    .col-lg-33 {
        width: 9.090909090909091%;
        float: left;
    }
}

/* Parallax */
.parallax-band.rowBand {
    padding: 0px;
    color: #fff;
}

.parallax-band .container-flex {
    background: rgba(0, 113, 188, 0.9);
}

.parallax-band .ms-rtestate-field {
    padding: 16px 0 0 0;
}

.socialContent {
    height: 100%;
    overflow-y: hidden;

}

/* events custom */
.wp-upcoming-events .ms-WPBorder,
.wp-events .ms-WPBorder {
    border: 0px solid transparent !important;
    padding: 0;
}

.wp-upcoming-events ul.cbs-List,
.wp-training ul.cbs-List,
.wp-events ul.cbs-List,
ul.cbs-List {
    display: table;
    width: 100%;
}

.wp-upcoming-events .ms-webpart-chrome-title,
.wp-events .ms-webpart-chrome-title {
    vertical-align: middle;
    position: relative;
    margin-bottom: -5px;
}

/* events */

.kf-styleLessList UL.cbs-List,
#s4-bodyContainer .main-content .pm-column-sidebar .webPartZoneIII .ms-webpartzone-cell UL.cbs-List,
#s4-bodyContainer .main-content .pm-column-sidebar .webPartZoneIIII .ms-webpartzone-cell UL.cbs-List,
.kf-webpart-list UL.cbs-List {
    display: block;
    list-style: outside none none;
}

.kf-styleLessList UL.cbs-List LI,
#s4-bodyContainer .main-content .pm-column-sidebar .webPartZoneIII .ms-webpartzone-cell UL.cbs-List LI,
#s4-bodyContainer .main-content .pm-column-sidebar .webPartZoneIIII .ms-webpartzone-cell UL.cbs-List LI,
.kf-webpart-list UL.cbs-List LI {
    display: inline-block;
}

.kf-list-vertical UL.cbs-List LI,
#s4-bodyContainer .main-content .pm-column-sidebar .webPartZoneIII .ms-webpartzone-cell UL.cbs-List LI,
#s4-bodyContainer .main-content .pm-column-sidebar .webPartZoneIIII .ms-webpartzone-cell UL.cbs-List LI,
.kf-webpart-list UL.cbs-List LI {
    display: block;
}

.kf-webpart-list {
    margin-bottom: 20px;
    margin-top: 20px;
}

.kf-webpart-list UL.cbs-List LI:first-child {
    padding: 0;
}

.kf-webpart-list UL.cbs-List LI {
    background: none repeat scroll 0 0 #f1eee1;
}

.kf-webpart-list UL.cbs-List LI H1,
.kf-webpart-list UL.cbs-List LI H2,
.kf-webpart-list UL.cbs-List LI H3,
.kf-webpart-list UL.cbs-List LI H4,
.kf-webpart-list UL.cbs-List LI H5 {
    margin: 0;
}

.kf-webpart-list UL.cbs-List LI a,
.kf-webpart-list UL.cbs-List LI a:link,
.kf-webpart-list UL.cbs-List LI a:visited,
.kf-webpart-list UL.cbs-List LI a:active {
    color: black;
}

.kf-webpart-list UL.cbs-List LI .moreEventsLink a,
.kf-webpart-list UL.cbs-List LI .moreEventsLink a:link,
.kf-webpart-list UL.cbs-List LI .moreEventsLink a:active,
.kf-webpart-list UL.cbs-List LI .moreEventsLink a:visited,
.kf-webpart-list UL.cbs-List LI .moreEventsLink a:hover,
.kf-webpart-list UL.cbs-List LI .moreNewsLink a,
.kf-webpart-list UL.cbs-List LI .moreNewsLink a:link,
.kf-webpart-list UL.cbs-List LI .moreNewsLink a:active,
.kf-webpart-list UL.cbs-List LI .moreNewsLink a:visited,
.kf-webpart-list UL.cbs-List LI .moreNewsLink a:hover {
    color: #ecdfa7;
    font-weight: 700;
}

.eventDesABody {
    cursor: pointer;
}

.pm-event-date,
UL.cbs-List LI .eventHomeContainer .eventHomeDay {
    display: inline-block;
    font-size: 48px;
    padding-left: 16px;
    width: 58px;
}

@media only screen and (min-width: 768px) {

    .pm-event-date,
    UL.cbs-List LI .eventHomeContainer .eventHomeDay {
        font-size: 35px;
        width: auto;
        bottom: 3px;
        position: relative;
        padding-left: 22px;
    }
}

@media only screen and (min-width: 992px) {

    .pm-event-date,
    UL.cbs-List LI .eventHomeContainer .eventHomeDay {
        font-size: 48px;
        padding-left: 34px;
    }
}

.pm-event-month,
UL.cbs-List LI .eventHomeContainer .eventHomeMonth {
    display: inline-block;
    font-size: 16px;
    left: -10px;
    padding-top: 40px;
    position: absolute;
    text-transform: uppercase;
    transform: rotate(-90deg);
}

@media only screen and (min-width: 768px) {

    .pm-event-month,
    UL.cbs-List LI .eventHomeContainer .eventHomeMonth {
        font-size: 10px;
        left: 10px;
        padding-top: 24px;
    }
}

@media only screen and (min-width: 992px) {

    .pm-event-month,
    UL.cbs-List LI .eventHomeContainer .eventHomeMonth {
        font-size: 16px;
        left: -1px;
        padding-top: 39px;
    }
}

.pm-event-description,
UL.cbs-List LI .eventHomeContainer .eventHomeTitle {
    display: inline-block;
    float: none;
    font-size: 16px;
    height: 50px;
    overflow: hidden;
    padding-top: 8px;
    text-overflow: ellipsis;
    vertical-align: top;
    width: auto;
}

@media only screen and (min-width: 768px) {

    .pm-event-description,
    UL.cbs-List LI .eventHomeContainer .eventHomeTitle {
        font-size: 10px;
        height: 32px;
        padding-top: 4px;
        width: 52%;
        padding-left: 8px;
    }
}

@media only screen and (min-width: 992px) {

    .pm-event-description,
    UL.cbs-List LI .eventHomeContainer .eventHomeTitle {
        font-size: 16px;
        height: 50px;
        padding-top: 8px;
        width: 57%;
    }
}

@media only screen and (min-width: 1200px) {

    .pm-event-description,
    UL.cbs-List LI .eventHomeContainer .eventHomeTitle {
        width: 100%;
    }
}

UL.cbs-List LI {
    background-color: white;
}

UL.cbs-List LI .eventHomeContainer {
    /* background-color: #f1eee1; */
    border-bottom: 1px dashed grey;
    padding-left: 15px;
    padding-right: 15px;
}

UL.cbs-List LI .eventHomeContainer .eventHomeTitle a,
UL.cbs-List LI .eventHomeContainer .eventHomeTitle a:active,
UL.cbs-List LI .eventHomeContainer .eventHomeTitle a:visited,
UL.cbs-List LI .eventHomeContainer .eventHomeTitle a:hover,
UL.cbs-List LI .eventHomeContainer .eventHomeTitle a:link {
    color: black;
    font-size: 15px;
    font-weight: 900;
}

UL.cbs-List LI .moreNewsLink,
UL.cbs-List LI .moreEventsLink {
    display: block;
    margin: 0;
}

/* UL.cbs-List LI:last-child .eventHomeContainer {
    border-bottom: 0 none;
} */

.pm-column-article.col-sm-12 UL.cbs-List LI .moreEventsLink {
    display: inline-block;
    margin: 0;
    width: 97.6%;
}

.ms-promlink-header {
    width: 100%;
    overflow: hidden;
    padding-bottom: 10px;
    list-style: none;
}

/* News Custom */

.csd-news-item {
    /* background-color: #f1eee1; */
    border-bottom: 1px dashed grey;
    height: 60px;
}

.news-title,
.news-category {
    padding: 0 10px 0 20px;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}

/* News */

@media screen and (min-width: 1200px) {
    .news-wrapper {
        height: 410px;
    }
}

@media screen and (min-width: 992px) and (max-width: 1199px) {
    .news-wrapper {
        height: 390px;
    }
}

@media screen and (min-width: 768px) and (max-width: 991px) {
    .news-wrapper {
        height: 370px;
    }
}

@media screen and (max-width: 767px) {
    .news-wrapper {
        margin-bottom: 15px;
    }
}

@media screen and (max-width: 767px) {
    .news-left-wrapper {
        text-align: center;
    }

    .news-left-wrapper img {
        display: inline;
    }
}

.news-left-wrapper {
    margin-bottom: 15px
}

.news-image {
    max-width: 128px;
}

.news-image-group.item-center {
    max-height: 128px;
    padding: 20px;
}

.news-title.item-center {
    min-height: 60px;
}

/* News */

.news-container .title {
    font-size: 40px;
    font-weight: bold;
}

.news-container .label {
    padding: 0 10px 0 0;
    color: #000;
    width: 100px;
    display: inline-block;
    text-align: right;
}

.eventHomeDivision {
    display: inline;
    top: -30px;
    position: relative;
    padding: 0 0 0 112px;
}

/* Button */

SPAN.ms-rteStyle-ButtonDefault A,
SPAN.ms-rteStyle-ButtonDefault A:link,
SPAN.ms-rteStyle-ButtonDefault A:visited,
A SPAN.ms-rteStyle-ButtonDefault,
A:link SPAN.ms-rteStyle-ButtonDefault,
A:visited SPAN.ms-rteStyle-ButtonDefault {
    color: #045981;
    background: #fff;
    display: inline-block;
    margin-bottom: 0;
    font-weight: normal;
    text-align: center;
    vertical-align: middle;
    -ms-touch-action: manipulation;
    touch-action: manipulation;
    cursor: pointer;
    background-image: none;
    border: 1px solid #5e5e5e;
    white-space: nowrap;
    padding: 6px 12px;
    font-size: 16px;
    line-height: 1.42857143;
    border-radius: 3px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    text-decoration: none !important;
}

SPAN.ms-rteStyle-ButtonDefault A:focus,
A:focus SPAN.ms-rteStyle-ButtonDefault {
    outline: thin dotted;
    outline: 5px auto -webkit-focus-ring-color;
    outline-offset: -2px;
}

SPAN.ms-rteStyle-ButtonDefault A:hover,
A:hover SPAN.ms-rteStyle-ButtonDefault {
    outline: 0;
    background-image: none;
    color: #000;
    border-color: #000;
}

/* H1 H2 H3  */

/* .h1,
.h2,
.h3,
h1,
h2,
h3 {
    margin-top: 0px !important;
    margin-bottom: 10px;
} */

.global-footer {
    margin-top: 0px !important;
}

/* page layouts */

#pageTitle {
    color: #fff;
}

.csd-pageTitle {
    padding: 30px 0;
}

.title-content {
    display: inline-block;
    padding: 20px;
    top: 6px;
    position: relative;
}

/* page edit */
.edit-mode-panel,
textarea.ms-long,
input.ms-long {
    width: 100%;
}

/* Web Parts */

.ms-webpart-menuArrowImg {
    left: -60px;
    top: -207px;
}

.js-webpart-menuCell .ms-webpart-menuLink,
.ms-webpart-menuArrowSpan {
    height: 15px;
    width: 15px;
}

.eventHomeTitle,
a:visited {
    color: #23517B !important;
    text-decoration: none;
}

.eventHomeTitle:hover {
    color: #23527c;
    text-decoration: underline;
}

/* Refiners */
.ms-ref-refiner {
    padding: 0 20px 0 0;
}

.ms-ref-refiner:nth-child(1) {
    padding: 20px 20px 0 0;
}

a.ms-ref-refinername {
    font-weight: bold;
    padding: 0 0 0 20px !important;
}

a#FilterLink {
    padding: 0 0 0 25px;
}

.ms-WPBody.ms-WPBorder.noindex.ms-wpContentDivSpace {
    overflow: hidden !important;
}

/* Alert Banner */

.csd-banner.alert {
    padding: 2px 40px;
    background-color: #ff9d1e;
    color: white;
    opacity: 1;
    transition: opacity 0.6s;
    margin-bottom: 0px;
    border-radius: 0px;
}


.csd-banner .closebtn {
    margin-left: 15px;
    color: white;
    font-weight: bold;
    float: right;
    font-size: 22px;
    line-height: 20px;
    cursor: pointer;
    transition: 0.3s;
}

.csd-banner .closebtn:hover {
    color: black;
}

.csd-banner a,
.csd-banner .ms-link:visited {
    text-decoration: underline !important;
    color: rgb(255, 255, 255) !important;
}

.csd-banner-added .row-project {
    top: 182px !important;
}

.csd-banner p {
    margin: 0 !important;
}

#pageStatusBar[class],
.ms-status-msg {
    margin-bottom: 0px;
}

/* Forms Content Search Web Parts */

/*Background color of table headers */
.ms-rteTableHeaderRow-4,
.ms-rteTableHeaderRow-4 th {
    /*background-color:#157ba7 !important;*/
    /* background-color: #7f939c !important; */
    background-color: #647882 !important;
}

/*Background color of table */
.ms-rteTable-4,
.ms-rteTable-4>tbody>tr>td,
.ms-rteTable-4>tbody>tr>th {
    /*border: 1px solid #157ba7 !important;*/
    border: 1px solid #7f939c !important;
}

/*Row Header padding for even spacing */
.ms-rteTableHeaderRow-4 th {
    padding: 0 6px;
}

/* Table headers fill width of Web Part */
.showTab {
    display: table-header-group !important;
}

/* Table headers fill width of Web Part */
.responsiveTableContainer .ms-rteTable-4 {
    width: 100% !important;
}

/* Mobile responsive Search Boxes within Forms Pages */
#SearchBox.ms-floatLeft {
    display: contents;
}

@media only screen and (max-width: 565px) {
    .ms-srch-sbLarge {
        display: flex;
    }
}

/* Eliminate Scroll Bar Bug within Refiners Web Part within Forms Pages */
#WebPartWPQ4.ms-WPBody.ms-WPBorder.ms-wpContentDivSpace {
    overflow: hidden !important;
}

/* Mobile Responsive Footer Address within Master Page */

@media only screen and (max-width: 767px) {
    .footerRightSide {
        text-align: center;
    }
}

/* fix navigation */
@media only screen and (max-width: 1200px) {
    .providerNavigation .ms-core-listMenu-horizontalBox li.static>.ms-core-listMenu-item {
        padding: 1px 15px 5px 15px;
    }
}

@media only screen and (max-width: 991px) {
    .rightNav {
        /* margin: 0 0 0 0; */
    }
}


/* #ms-rte-styleGalleryMenu.ms-cui-menu {
    top:6px !important;
    left:198px !important;
} */

/* ADA Compliance */

.providerNavigation .ms-core-listMenu-root .providerNavigation .ms-core-listMenu-horizontalBox .ms-core-listMenu-selected:link,
.providerNavigation .ms-core-listMenu-horizontalBox .ms-core-listMenu-selected:visited,
.providerNavigation .ms-core-listMenu-horizontalBox .ms-core-listMenu-selected,
.providerNavigation .ms-tv-selected:link {
    background: #1D7EAF;
}

.eventHomeTitle,
a:visited,
a:active,
a:link,
a:hover {
    color: #2B6597 !important;
    text-decoration: none;
}

.usrName,
.menu-item-text,
.wp-blanktitle h1,
.ms-acal-title a {
    color: #ffffff !important;
}

#footer a:visited,
#footer a:active,
#footer a:link,
#footer a:hover {
    color: #ffffff !important;
    text-decoration: none;
}

.ms-hidden,
.ms-acal-mdiv a {
    color: #ffffff !important;
}

.ms-acal-month-weeksel {
    content: 'Week';
}

.ms-vh,
.ms-vh2,
.ms-vh-icon,
.ms-vh-icon-empty,
.ms-vh2-nofilter,
.ms-vh2-nofilter-notextalign,
.ms-vh2-nofilter-perm,
.ms-vhImage,
.ms-vh2-nograd,
.ms-vh3-nograd,
.ms-vh2-nograd-icon,
.ms-vh2-nofilter-icon,
.ms-ph {
    color: #2B6597 !important;
}

.ms-gb span,
.ms-gb2 span {
    font-weight: bold !important;
}

.ms-srch-resultscount,
.ms-list-emptyText-compact,
.ms-disabled.ms-alignCenter {
    color: #6B6B6B;
}

.pl-csd-division-page .ms-draggable {
    cursor: auto !important;
}

.ms-srch-result #ResultHeader select {
    color: #666;
    background-color: #fff;
}

.providerNavigation {
    background: #ffffff !important;
}

.menu-item-text {
    color: #1D7EAF !important;
}

.providerNavigation .ms-core-listMenu-horizontalBox a.ms-core-listMenu-item:hover,
.providerNavigation .ms-core-listMenu-horizontalBox a.ms-core-listMenu-item:hover .menu-item-text,
.providerNavigation .ms-core-listMenu-horizontalBox a.ms-core-listMenu-item.ms-core-listMenu-selected:hover {
    color: #fff !important;
    background: #1D7EAF;
}

.providerNavigation .ms-core-listMenu-root .providerNavigation .ms-core-listMenu-horizontalBox .ms-core-listMenu-selected:link,
.providerNavigation .ms-core-listMenu-horizontalBox .ms-core-listMenu-selected:visited,
.providerNavigation .ms-core-listMenu-horizontalBox .ms-core-listMenu-selected .menu-item-text,
.providerNavigation .ms-tv-selected:link {
    color: #fff !important;
    background: #1D7EAF;
}

/* Custom Search Select Dropdown */

.layout-searchResult select {
    -webkit-appearance: menulist !important;
}

/* Hide Ellipses within refiners*/
.ms-ref-ellipsis,
.ms-entity-resolved,
.ms-entity-unresolved {
    white-space: nowrap;
    overflow: initial;
    text-overflow: ellipsis;
    word-wrap: normal;
}

/* Event and Training View Forms */

.hide-event-attr table.ms-formtoolbar td.ms-toolbar,
.hide-event-attr table .ms-descriptiontext,
.hide-event-attr #ShowOnHomePage,
.hide-event-attr #DeltaPageStatusBar,
.hide-event-attr .s4-titlerow {
    display: none !important;
}

.hide-event-attr #Title .ms-formbody {
    font-size: 20px;
    font-weight: bold;
}

/* Responsive Banner Title Page -- "Welcome Local Agencies!" */
@media screen and (min-width: 993px) and (max-width: 1279px) {
    .providerHeader h3 {
        font-size: 1.60em;
        /* margin: -3px 0 0 0; */
    }
}
@media screen and (min-width: 768px) and (max-width: 992px) {
    .providerHeader h3 {
        font-size: 1.3em;
        /* margin: 2px 0 0 0; */
    }
}

/* Full-width videos within web parts*/
.ms-rtestate-read.ms-rte-embedcode.ms-rte-embedil.ms-rtestate-notify.s4-wpActive {
    display: inline;
}
.ms-rtestate-read.ms-rte-embedcode.ms-rte-embedil.ms-rtestate-notify {
    display: inline;
}

/* Hide on Calendar items */
.ms-formtable #Recurrence,
.ms-formtable #AllDayEvent {
    display: none;
}

.ms-rteStyle-Button1 a {
    color: #fff !important 
}

.ms-webpartzone-cell {
    margin: auto auto 10px;
}

.table-form {
    width: 500px;
    margin: auto;
}

table.GeneratedTable {
  width: 100%;
  background-color: #ffffff;
  border-collapse: collapse;
  border-width: 2px;
  border-color: #157ba7;
  border-style: solid;
  color: #000000;
}

table.GeneratedTable td, table.GeneratedTable th {
  border-width: 2px;
  border-color: #157ba7;
  border-style: dotted;
  padding: 3px;
}

table.GeneratedTable thead {
  background-color: #157ba7;
}

.branding .header-organization-banner img {
    max-height: 56px !important;
}