/*# Embed Responsive Items #*/
.embed-responsive{position:relative;display:block;height:0;padding:0;overflow:hidden;box-shadow: 1px 1px 16px 1px #afafaf;}
.embed-responsive .embed-responsive-item,.embed-responsive iframe,.embed-responsive embed,.embed-responsive object{position:absolute;top:0;left:0;bottom:0;height:100%;width:100%;border:0;}
.embed-responsive.embed-responsive-16by9{padding-bottom:56.25%;}
.embed-responsive.embed-responsive-4by3{padding-bottom:75%;}
.embed-responsive.embed-responsive-3by2{padding-bottom:66.67%;}
.embed-responsive.embed-responsive-8halfby11{padding-bottom:129.411765%;}

/*# Home Banner Text #*/
.homeHero-caption>h1 {text-shadow:2px 2px 2px rgba(0,0,0,1.0);font-family: 'Cambay', sans-serif;}

/*#Validation Warnings #*/
.text-warning {
    color: #f00;
    display:block;
    padding-bottom: 10px;
    font-size: 85%;
}

.gmaGrid {
    display: flex;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    flex-wrap: wrap;
}
.gmaGrid-item {width:200px; margin-right: 10px; margin-bottom:15px;}

.date {
    font-weight: 700;
    text-transform: uppercase;
    font-size: 1.25rem;
    margin-bottom: 5px;
    margin-top: 20px;
    background-color: #00294d;
    padding: 15px;
    color: #fff;
}

/*#DCDC#*/

.BlueButtonLeft {
    position: absolute;
    top: 50%;
    left: 20%;
    transform: translate(-50%, -50%);
    border-radius: 25px;
    color: white;
    width: 28%;
    height: 200px;
    background: #074983;
    -moz-box-shadow: 1px 2px 8px rgba(0, 0, 0,0.5);
    -webkit-box-shadow: 1px 2px 8px rgba(0, 0, 0, .5);
    box-shadow: 1px 2px 8px rgba(0, 0, 0, .5);
    padding: 10px;
}

@media (max-width:900px) and (orientation:portrait) {
    .BlueButtonLeft {
        top: 75px;
        left: 50%;
        width: 200px;
        height: 150px;
        transform: translate(-80%, -50%);
    }
}

@media (max-width:900px) and (orientation:landscape) {
    .BlueButtonLeft {
        top: 25px;
        left: -90px;
        width: 190px;
        height: 175px;
        transform: translate(0, -25%);
    }
}

.WhiteButtonCenter {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    border-radius: 25px;
    color: #074983;
    width: 28%;
    height: 200px;
    background: white;
    border: 1px solid #074983;
    -moz-box-shadow: 1px 2px 8px rgba(0, 0, 0,0.5);
    -webkit-box-shadow: 1px 2px 8px rgba(0, 0, 0, .5);
    box-shadow: 1px 2px 8px rgba(0, 0, 0, .5);
    padding: 10px;
}

@media (max-width:900px) and (orientation:portrait) {
    .WhiteButtonCenter {
        top: 230px;
        left: 50%;
        width: 200px;
        height: 150px;
        transform: translate(-80%, -50%);
    }
}

@media (max-width:900px) and (orientation:landscape) {
    .WhiteButtonCenter {
        top: 25px;
        left: 100px;
        width: 190px;
        height: 175px;
        transform: translate(0, -25%);
    }
}

.BlueButtonRight {
    position: absolute;
    top: 50%;
    left: 80%;
    transform: translate(-50%, -50%);
    border-radius: 25px;
    color: white;
    width: 28%;
    height: 200px;
    background: #074983;
    -moz-box-shadow: 1px 2px 8px rgba(0, 0, 0,0.5);
    -webkit-box-shadow: 1px 2px 8px rgba(0, 0, 0, .5);
    box-shadow: 1px 2px 8px rgba(0, 0, 0, .5);
    padding: 10px;
    cursor: pointer;
}

@media (max-width:900px) and (orientation:portrait) {
    .BlueButtonRight {
        top: 385px;
        left: 50%;
        width: 200px;
        height: 150px;
        transform: translate(-80%, -50%);
    }
}

@media (max-width:900px) and (orientation:landscape) {
    .BlueButtonRight {
        top: 25px;
        left: 290px;
        width: 190px;
        height: 175px;
        transform: translate(0, -25%);
    }
}

.BlueButtonHeader {
    width: 100%;
    position: absolute;
    top: 38.5%;
    left: 50%;
    transform: translate(-50%, -50%);
    font-size: 200%;
    font-weight: bold;
    line-height: 1;
}

.BlueButtonText {
    width: 100%;
    position: absolute;
    top: 75%;
    left: 50%;
    transform: translate(-50%, -50%);
    font-weight: bold;
    font-size: 90%;
    text-align: center;
    line-height: 1;
    padding: 0 2px;
}

.WhiteButtonHeader {
    width: 100%;
    position: absolute;
    top: 38.5%;
    left: 50%;
    transform: translate(-50%, -50%);
    font-size: 200%;
    font-weight: bold;
    line-height: 1;
}

.WhiteButtonText {
    width: 100%;
    position: absolute;
    top: 75%;
    left: 50%;
    transform: translate(-50%, -50%);
    font-weight: bold;
    font-size: 90%;
    text-align: center;
    line-height: 1;
    padding: 0 2px;
}

/*#Events#*/

.filter label {
    font-weight:700;
    display: block;
    margin: 0 0 3px;
}

.event-box-container a {
margin:0;
}
  
.EventNotesArea {
    margin-top:10px;
}

.eventInfoBox {
white-space: nowrap;
}

/*# Callout Update #*/
.callout {font-size:1rem;}
.callout a {font-weight:700;}
a.rightMargin {margin: 0 15px 0 0;}


/*# Data Tools #*/
.visible-xs-portrait,.visible-xs {display:none!important;}
.PeerCitiesFlex {display:flex;justify-content:center;flex-flow:row nowrap;}
@media (max-width:450px){.visible-xs-portrait{display:block!important;}
.hidden-xs-portrait{display:none!important;}
}
@media (max-width:767px){.hidden-xs{display:none!important;}
.visible-xs{display:block!important;}
}
@media (max-width:799px) {.PeerCitiesFlex {justify-content:flex-start;}
}

/*#Flex Containers#*/
.flexRowWrapFlexStart {display:flex;flex-flow:row wrap;justify-content:flex-start;}
.flexRowWrapFlexEnd {display:flex;flex-flow:row wrap;justify-content:flex-end;}
.flexRowWrapCenter {display:flex;flex-flow:row wrap;justify-content:center;}
.flexRowWrapAlignCenter {display:flex;flex-flow:row wrap;align-items:center;}
.flexRowWrapSB {display:flex;flex-flow:row wrap;justify-content:space-between;}
.flexNoWrapMobileWrap {display:flex;flex-flow:row nowrap;}
.flexFlowRowWrap {display:flex;flex-flow:row wrap;}
.flexFlowRowNoWrap {display:flex;flex-flow:row nowrap;}
.flexFlowColumnNoWrap {display:flex;flex-flow:column nowrap;}
@media (max-width:767px) {
  .flexNoWrapMobileWrap {display:flex;flex-flow:row wrap;}
}

/*#Flex Items#*/
.paddingSwitch {padding:0 20px 20px;}
.fiftyOneHundred {width:50%;}
@media (max-width:767px) {
  .fiftyOneHundred {width:100%;}
  .paddingSwitch {padding:20px 0;}
}
.fiftyOneHundredLeft {padding:15px 0;}
.fiftyOneHundredRight {padding:15px 0;}

.flexFive {padding:0 10px 10px;width:20%;max-width:100%;}
@media (min-width:768px) and (max-width:991px) {
  .flexFive {width:calc(100% / 3)}
}
@media (min-width:501px) and (max-width:767px) {
  .flexFive {width:50%}
}
@media (max-width:500px) {
  .flexFive {width:100%}
}

.flexFour {padding:0 10px 10px;width:25%;max-width:100%;}
@media (min-width:768px) and (max-width:991px) {
  .flexFour {width:calc(100% / 3)}
}
@media (min-width:501px) and (max-width:767px) {
  .flexFour {width:50%}
}
@media (max-width:500px) {
  .flexFour {width:100%}
}

.flexThree {padding:0 10px 10px;width:calc(100% / 3);max-width:100%;}
@media (min-width:501px) and (max-width:767px) {
  .flexThree {width:50%}
}
@media (max-width:500px) {
  .flexThree {width:100%}
}

.formOtherMarginLeft {max-width:calc(100% - 10px);margin:0 10px 0 0;}
.formOtherMarginRight {max-width:calc(100% - 10px);margin:0 0 0 10px;}
.formWidthFull {flex-grow:1;}

@media (max-width:500px) {
  .formOtherMarginLeft {margin:0;}
  .formOtherMarginRight {margin:0;}
  .formWidthFull {width:100%;}
}

/*#Fill Form Manually#*/
/*dvprefillbutton {display:block!important;}*/



.flexTableHeadings {align-items:flex-end;}

/*# Date and Author #*/
.dateauthorlarge {font-size:90%; color:#666;}
.dateauthorsmall {font-size:85%; color:#666;}

/*# Image Widgets #*/
.inlineBoxRightNoBorder {font-size:85%; padding:8px 0px 8px 8px; width:38.5%; float:right; margin-left:15px; margin-bottom:15px; color:#666666;}
@media (max-width: 500px) and (orientation: portrait) {.inlineBoxRightNoBorder {text-align:center; max-width:500px; width:100%; margin-left:auto; margin-right:auto; display:inline-block; font-size:85%; padding:8px; margin-bottom:20px; color:#666666;}}
.inlineBoxRightNoBorder img {width:auto; margin-left:auto; margin-right:auto; display:block; max-height:300px;}
.inlineBoxCenter {font-size:85%; color:#666666; max-width:100%; margin:0 auto;text-align:center;}
.inlineBoxCenter img {margin-bottom:2px;}

/*# Inline Box Right#*/
.inlineBoxRight {
    font-size: 85%;
    border: 1px solid #cccccc;
    padding: 8px;
    width: 38.5%;
    float: right;
    margin-left: 15px;
    margin-bottom: 20px;
}

.inlineBoxRightTest {
    font-size: 85%;
    border: 1px solid #cccccc;
    padding: 8px;
    width: 25%;
    float: right;
    margin-left: 5px;
    margin-bottom: 10px;
    text-align: center;
}

    .inlineBoxRightTest img {
        max-width: 100%;
        width: 100%;
        display: block;
        margin-bottom: 2px;
}

/*# Inline Box Left No-Border#*/
.inlineBoxLeftNoBorder {font-size:85%; padding:8px 8px 8px 0px; width:38.5%; float:left; margin-right:20px; margin-bottom:0px; color:#666666;}
@media (max-width: 500px) and (orientation: portrait) {.inlineBoxLeftNoBorder {text-align:center; max-width:500px; width:100%; margin-left:auto; margin-right:auto; display:inline-block; font-size:85%; padding:8px; margin-bottom:20px; color:#666666;}
.inlineBoxLeftNoBorder img {width:auto; margin-left:auto; margin-right:auto; display:block; max-height:300px;}
}

/*# Article Credit #*/
.articleCredit {font-size:85%; margin-bottom:20px; color:#666666; font-style:italic;}

/*#Toolkit Layout#*/
.VerticalNewsContain {width:25%;float:left;height:320px;}
.VerticalNewsMainBackground {height:100%;margin:0 15px 30px;background-color:#dde8fa;overflow:hidden;position:relative;}
.VerticalNewsImageContainer {top: 0;right: 0;bottom: 0;left: 0;position: absolute;width: 100%;right: auto !important;display: block;background-position: 50% 50%;background-size: cover;height:152.09px;}
.VerticalNewsTextMain{margin-top:152.09px;background-color: #dde8fa;color: #FFF;padding:20px;}
.VerticalNewsH3{line-height: 1.3;vertical-align: middle;margin-top: 0;text-transform:uppercase;color:#0a0a0a!important;}
.VerticalNewsTextSub{color:#0a0a0a;margin:5px 0 0;font-size:80%;}
.VerticalNewsTextSum{color:#0a0a0a;}
.VerticalNewsContainAlt {width:25%;float:left;height:320px;margin-top:15px;}
.VerticalNewsMainBackgroundAlt {height:100%;margin:0 15px 30px;background-color:#dde8fa;overflow:hidden;position:relative;}
.VerticalNewsTextMainNoImage{background-color: #dde8fa;color: #FFF;padding:20px;}
.HorizontalLargeContain {width:75%;float:left;height:320px;}
.HorizontalLargeMainBackground {height:100%;position:relative;margin:0 15px 30px;background-color:#dde8fa;overflow:hidden;}
.HorizontalLargeImageContainer {top: 0;right: 0;bottom: 0;left: 0;position: absolute;width: 66%;float: left;right: auto !important;display: block;background-position: 50% 50%;background-size: cover;}
.HorizontalLargeTextMain {margin-left: 66%;background-color:#dde8fa;color: #FFF;padding:20px;text-align: left;color: #0a0a0a;}
.HorizontalLargeH3 {text-shadow:none;line-height: 1.3;vertical-align: middle;margin-top: 0;text-transform:uppercase;color:#0a0a0a !important;}
.HorizontalLargeTextSum{color:#0a0a0a;line-height:1.5;}
.HorizontalLargeTextSub{color:#0a0a0a;line-height:1.25;margin-top:10px;font-size:80%;}
.HorizontalLargeTextMainNoImage {background-color: #dde8fa;color: #FFF;padding:20px;text-align: left;color: #0a0a0a;}
.SingleHorizontalLargeContain {width:100%;float:left;height:320px;}
.SingleHorizontalLargeMainBackground {height:100%;position:relative;margin:0 15px 30px;background-color:#dde8fa;overflow:hidden;}
.SingleHorizontalLargeImageContainer {top: 0;right: 0;bottom: 0;left: 0;position: absolute;width: 66%;float: left;right: auto !important;display: block;background-position: 50% 50%;background-size: cover;}
.SingleHorizontalLargeTextMain {margin-left: 66%;background-color: #dde8fa;color: #FFF;padding:20px;text-align: left;color: #0a0a0a;}
.SingleHorizontalLargeH3 {text-shadow:none;line-height: 1.3;vertical-align: middle;margin-top: 0;text-transform:uppercase;color:#0a0a0a!important;}
.SingleHorizontalLargeTextSum{color:#0a0a0a;line-height: 20px;}
.SingleHorizontalLargeTextSub{color:#0a0a0a;}
.SingleHorizontalLargeTextMainNoImage {background-color: #dde8fa;padding:20px;text-align: left;color: #0a0a0a;}
.HorizontalSmallContain {width:100%;height:145px;margin:15px 0 15px;}
.HorizontalSmallMainBackground {height:100%;position:relative;margin:0 15px;background-color:#dde8fa;overflow:hidden;}
.HorizontalSmallImageContainer {top: 0;right: 0;bottom: 0;left: 0;position: absolute;width: 50%;float: left;right: auto !important;display: block;background-position: 50% 50%;background-size: cover;}
.HorizontalSmallTextMain {margin-left: 50%;background-color: #dde8fa;padding:20px;text-align: left;color: #0a0a0a;}
.HorizontalSmallH3 {text-shadow:none;line-height: 1.3;vertical-align: middle;margin-top: 0;text-transform:uppercase;color:#0a0a0a!important;}
.HorizontalSmallTextSub{color:#0a0a0a;margin:5px 0 0;font-size:80%;}
.HorizontalSmallTextSum{color:#0a0a0a;}
.HorizontalSmallContainAlt {width:100%;height:145px;margin:30px 0 0;}
.HorizontalSmallContainList:nth-child(odd) {width:49.5%;float:left;height:145px;margin:15px 0.5% 15px 0;}
.HorizontalSmallContainList:nth-child(even) {width:49.5%;float:left;height:145px;margin:15px 0 15px 0.5%;}
.HorizontalSmallTextMainNoImage {background-color: #dde8fa;padding:20px;text-align: left;color: #0a0a0a;}
.FilterArea {margin:120px 0 30px 0;color:#FFF;padding:20px 40px;background: linear-gradient(90deg, #1D22E5 0%, #1D22E5 40%, #080940 80%, #080940 100%)}
.FilterArea .checkbox input {margin:8px 0 0 0!important;}
.FilterArea .checkbox label {padding:0 40px 0 20px!important;}
.LeftNews {float:left;width:50%}
.FilterArea span .ContentCheckBoxList {display:inline-block;text-align:center;}
.NewsonCandidateContainer{width: 100%;height: 145px;margin: 0 0 15px;}
.CandidateNewsPaging .PagerControl{padding:0 15px;}
.CandidateNewsPaging .PagerResults{display:none!important;}
.PrimaryVideoContainer {width:80%;margin:40px auto;}
.OtherVideoContainer {width:50%;margin:0 0 20px;float:left;padding:0 2%;}
@media (max-width:767px) {
.VerticalNewsContain {width:100%;float:none;margin-bottom:15px;}
.VerticalNewsContainAlt {width:100%;float:none;margin-bottom:15px;}
.HorizontalLargeContain {width:100%;float:none;margin-bottom:15px;}
.HorizontalLargeH3 {font-size:18px!important;margin:0 0 10px;font-weight:600;}
.HorizontalSmallContainList:nth-child(odd) {width:100%;float:none;height:290px;}
.HorizontalSmallContainList:nth-child(even) {width:100%;float:none;height:290px;}
.HorizontalSmallContainList {width:100%;float:none;height:290px;} 
.LeftNews {float:none;width:100%}
.HorizontalSmallImageContainer {width:100%;float:none;height:10em;}
.HorizontalSmallTextMain {width:100%;float:none;height:auto;margin-top:calc(10em + 10px);margin-left:0;}
.HorizontalSmallContain {width:100%;float:none;margin-bottom:15px;}
.HorizontalSmallContainAlt {width:100%;float:none;margin-bottom:15px;}
.HorizontalImageContainer {display:none;}
.HorizontalLargeTextSum {font-size:16px; margin:0 0 10px;}
.HorizontalLargeTextSub {font-size:12px;}
.HorizontalLargeImageContainer {width:100%;float:none;height:10em;}
.HorizontalLargeTextMain {width:100%;float:none;height:auto;margin-top:calc(10em + 10px);margin-left:0;}
.VerticalNewsImageContainer {width:100%;float:none;height:10em;}
.VerticalNewsTextMain{width:100%;float:none;height:auto;margin-top:calc(10em + 10px);margin-left:0;}
.VerticalNewsH3{font-size:18px!important;margin:0 0 10px;font-weight:600;}
.VerticalNewsTextSub{font-size:12px;}
.VerticalNewsTextSum{font-size:16px;margin:0 0 10px;}
.HorizontalSmallH3 {font-size:18px!important;margin:0 0 10px;font-weight:600;}
.HorizontalSmallTextSub{font-size:12px;}
.HorizontalSmallTextSum{font-size:16px;margin:0 0 10px;}
.PrimaryVideoContainer {width:100%;margin:0 auto 0;}
.PrimaryVideoContainer>h2 {margin-top:10px;font-size:18px;}
.OtherVideoContainer {width:100%;margin:30px 0;float:none;padding:0;}
.OtherVideoContainer>h2 {margin-top:10px;font-size:18px;}
.OtherVideoContainer:last-of-type {margin-bottom:0;}
}
@supports (grid-gap:1em) {
.LeadInfoGrid {display: grid;grid-template-columns: 1fr 1fr 1fr 1fr;grid-gap: 1em;grid-template-areas: "lead lead lead secondary" "lead lead lead secondary" "tertiary tertiary fifth sixth" "fourth fourth fifth sixth" "eigth eigth seventh seventh";}
.InfoSecondaryGrid {display:grid;grid-template-columns:1fr 1fr;grid-gap: 1em;grid-auto-rows: max-content;}
.NewsGrid {grid-template-columns:1fr 1fr;grid-gap:1em;display: grid;}
.VerticalNewsContain {width:auto;float:none;height:100%;}
.VerticalNewsMainBackground {margin:0;}
.HorizontalLargeContain {width:auto;float:none;height:100%;}
.HorizontalLargeMainBackground {margin:0;}
.HorizontalSmallContain {width:auto;height:100%;margin:0;}
.HorizontalSmallMainBackground {margin:0;}
.HorizontalSmallContainAlt {width:auto;height:100%;margin:0;}
.HorizontalSmallContainList:nth-child(odd) {width:100%;height:100%;margin:0;}
.HorizontalSmallContainList:nth-child(even) {width:100%;height:100%;margin:0;}
.LeftNews {float:none;width:auto;}
.leadstory {grid-area:lead;height:100%;}
#ToolkitArea > .secondary {grid-area:secondary;height:100%;}
.tertiary {grid-area:tertiary;height:100%;}
.fourth {grid-area:fourth;height:100%;}
.fifth {grid-area:fifth;height:100%;}
.sixth {grid-area:sixth;height:100%;}
.seventh {grid-area:seventh;height:100%}
.eigth {grid-area:eigth;height:100%} 
.VerticalNewsContainAlt {width:auto;height:100%;margin:0;}
.VerticalNewsMainBackgroundAlt {margin:0;}
@media (max-width:767px) {
.LeadInfoGrid {grid-template-columns: 1fr;grid-template-areas: "lead" "secondary" "tertiary" "fourth" "fifth" "sixth" "seventh" "eigth";grid-gap:2em;}
.InfoSecondaryGrid {grid-template-columns:1fr;grid-gap:2em;}
.NewsGrid {grid-template-columns:1fr;grid-gap:2em;}
}
}

/*# Video Information #*/
.videoContainer {margin:0 9px 28px;width:calc(50% - 18px);max-width:100%;}
.videoTitle {margin:10px 0 5px;}
.videoDate {font-size:85%;}
.videoDescription {margin:5px 0;}
@media (max-width:500px) {.videoContainer {width:calc(100% - 18px);}
}

/*# Aside Overwrite #*/
@media screen and (min-width: 62em) {section.generalBody aside {width: 25%;margin-right: 0;margin-left: 0;padding: 25px 20px 25px 31px;margin: 0 0 -45px;}}
@media (max-width:500px) {section.generalBody aside {margin:0 -20px;}
section.generalBody aside .asideRelated {display:none;}
}


/*#Right Widget#*/
.GMARightBox {
    padding: 12px;
    clear: both;
    font-family: "Open Sans", "Fira Sans", "Lucida Sans", "Lucida Sans Unicode", "Trebuchet MS", "Liberation Sans", "Nimbus Sans L", "Arial", sans-serif;
    color: Black;
    text-align: left;
    margin-bottom: 18px;
}

@media (min-width:768px) and (max-width:991px) {
    .GMARightBox {
        width: 100%;
        padding: 12px;
        clear: both;
        font-family: "Open Sans", "Fira Sans", "Lucida Sans", "Lucida Sans Unicode", "Trebuchet MS", "Liberation Sans", "Nimbus Sans L", "Arial", sans-serif;
        color: Black;
        text-align: left;
        margin-bottom: 10px;
        margin-top: 10px;
        float: left !important;
    }
}

@media (max-width:767px) {
    .GMARightBox {
        padding: 12px;
        clear: both;
        font-family: "Open Sans", "Fira Sans", "Lucida Sans", "Lucida Sans Unicode", "Trebuchet MS", "Liberation Sans", "Nimbus Sans L", "Arial", sans-serif;
        color: Black;
        text-align: left;
        margin-bottom: 10px;
        margin-top: 10px;
        float: none !important;
    }
}

.GMARightBoxHeader {
    font-size: 95%;
    font-weight: bold;
}

.GMARightBoxSeparator {
    padding: 12px;
    clear: both;
    text-align: left;
    line-height: 1.25;
    font-size: 85%;
}

    .GMARightBoxSeparator ul {
        margin-top: 0px;
        margin-bottom: 0px;
    }

    .GMARightBoxSeparator li {
        margin-left: 0px;
        margin-bottom: 12px;
    }

    .GMARightBoxSeparator a {
        font-size: 13.6px;
        color: #006B8F;
    }

/*#Legal Database#*/
.LegalDatabaseGrid {display:grid;display:-ms-grid;grid-template-columns:1.5fr 1fr 3fr 1fr;-ms-grid-columns:1.5fr 1fr 3fr 1fr;margin:5px 0;}
.LegalDatabaseGrid:nth-of-type(odd) {background:#eee;box-sizing:border-box;}
.LegalDatabaseGridHeader {display:grid;display:-ms-grid;grid-template-columns:1.5fr 1fr 3fr 1fr;-ms-grid-columns:1.5fr 1fr 3fr 1fr;margin:0;background:#999;font-weight:600;}
.LegalDatabaseGridOne {display:grid;display:-ms-grid;grid-template-columns:1.5fr 1fr 3fr 1fr;-ms-grid-columns:1.5fr 1fr 3fr 1fr;margin:0 0 5px;}
.LegalDatabaseGrid .CaseName {grid-column-start:1;grid-column-end:2;-ms-grid-column: 1;padding:20px 10px;}
.LegalDatabaseGrid .Court {grid-column-start:2;grid-column-end:3;-ms-grid-column: 2;padding:20px 10px;}
.LegalDatabaseGrid .Summary {grid-column-start:3;grid-column-end:4;-ms-grid-column: 3;padding:20px 10px;}
.LegalDatabaseGrid .Date {grid-column-start:4;grid-column-end:5;-ms-grid-column: 4;padding:20px 10px;}
.LegalDatabaseGridHeader .CaseName {grid-column-start:1;grid-column-end:2;-ms-grid-column: 1;padding:20px 10px;}
.LegalDatabaseGridHeader .Court {grid-column-start:2;grid-column-end:3;-ms-grid-column: 2;padding:20px 10px;}
.LegalDatabaseGridHeader .Summary {grid-column-start:3;grid-column-end:4;-ms-grid-column: 3;padding:20px 10px;}
.LegalDatabaseGridHeader .Date {grid-column-start:4;grid-column-end:5;-ms-grid-column: 4;padding:20px 10px;}
.LegalDatabaseGridOne .CaseName {grid-column-start:1;grid-column-end:2;-ms-grid-column: 1;padding:20px 10px;}
.LegalDatabaseGridOne .Court {grid-column-start:2;grid-column-end:3;-ms-grid-column: 2;padding:20px 10px;}
.LegalDatabaseGridOne .Summary {grid-column-start:3;grid-column-end:4;-ms-grid-column: 3;padding:20px 10px;}
.LegalDatabaseGridOne .Date {grid-column-start:4;grid-column-end:5;-ms-grid-column: 4;padding:20px 10px;}
.LegalDatabaseSearch {background-color:#2166D8;border:1px solid #000;color:#FFF;}
.LegalDatabaseSearch .form-horizontal {display:-ms-grid;display:grid;grid-template-columns:3fr 2fr 1fr;-ms-grid-columns:6fr 1fr 4fr 1fr 2fr;grid-gap:1em;width:100%!important;}
.LegalDatabaseSearch .form-group {margin-left:0; margin-right:0;margin-bottom:0;}
.LegalDatabaseSearch .form-group .editing-form-label-cell {text-align:left!important;width:100%!important;float:none!important;}
.LegalDatabaseSearch .form-group .editing-form-value-cell {text-align:left!important;width:100%!important;float:none!important;}
.LegalDatabaseSearch .form-group:nth-of-type(1) {grid-column-start:1;grid-column-end:2;-ms-grid-column: 1;padding:20px 10px;}
.LegalDatabaseSearch .form-group:nth-of-type(2) {grid-column-start:2;grid-column-end:3;-ms-grid-column: 3;padding:20px 10px;}
.LegalDatabaseSearch .form-group:nth-of-type(3) {grid-column-start:3;grid-column-end:4;-ms-grid-column: 5;padding:20px 10px;align-self:center;justify-self:stretch;-ms-grid-row-align:end;margin:11px 0 0;}
.LegalDatabaseSearch .form-group:nth-of-type(3) input {width:100%;border-radius:4px!important;height:39px;}
.LegalDatabaseSearch .form-group .editing-form-label-cell>label {color:#fff;}
.LegalDatabaseSearch .form-group>label {color:#fff;}
@media (max-width:767px) {.LegalDatabaseGrid {display:block;margin:5px 0;}
.LegalDatabaseGridHeader {display:none;}
.LegalDatabaseGridOne {display:block;margin:0 0 5px;}
.LegalDatabaseGrid .CaseName {padding:20px 10px 0;font-weight:600;}
.LegalDatabaseGrid .Court {padding:0 10px;font-weight:600;}
.LegalDatabaseGrid .Summary {padding:0 10px;}
.LegalDatabaseGrid .Date {padding:0 10px 20px;font-weight:600;}
.LegalDatabaseGridHeader .CaseName {padding:20px 10px 0;font-weight:600;}
.LegalDatabaseGridHeader .Court {padding:0 10px;font-weight:600;}
.LegalDatabaseGridHeader .Summary {padding:0 10px;}
.LegalDatabaseGridHeader .Date {padding:0 10px 20px;font-weight:600;}
.LegalDatabaseGridOne .CaseName {padding:20px 10px 0;font-weight:600;}
.LegalDatabaseGridOne .Court {padding:0 10px;font-weight:600;}
.LegalDatabaseGridOne .Summary {padding:0 10px;}
.LegalDatabaseGridOne .Date {padding:0 10px 20px;font-weight:600;}
.LegalDatabaseSearch {background-color:#2166D8;border:1px solid #000;color:#FFF;}
.LegalDatabaseSearch .form-horizontal {display:block;}
.LegalDatabaseSearch .form-group {margin-left:0; margin-right:0;margin-bottom:0;max-width:100%;}
.LegalDatabaseSearch .form-group:nth-of-type(1) {padding:20px 10px;}
.LegalDatabaseSearch .form-group:nth-of-type(2) {padding:0px 10px;}
.LegalDatabaseSearch .form-group:nth-of-type(3) {padding:20px 10px;align-self:end;justify-self:stretch;-ms-grid-row-align:end;}
.LegalDatabaseSearch .form-group:nth-of-type(3) input {width:100%;border-radius:4px!important;height:31px;padding:6px 12px;}
}

/*#Find Your Legislator#*/
.FindLegislatorResultsArea {
    display: flex;
    flex-wrap: wrap;
    display: grid;
    grid-gap: 0.2rem;
    grid-template-columns: repeat(auto-fill,minmax(200px,1fr));
}

.FindLegislatorResult {
    flex: 0 0 auto;
    flex-wrap: wrap;
    height: 35vh;
    margin: .12rem;
    width: 20rem;
    min-width: 15rem;
}

@supports ( display: grid ) {
    .FindLegislatorResult {
        height: initial;
        margin: unset;
        width: initial;
        min-width: initial;
    }
}

/*#Prev Next Area#*/
.PreviousNextLinksArea {
    display: grid;
    grid-gap: 0.2rem;
    grid-template-columns: repeat(auto-fill,minmax(250px,1fr));
    margin-top: 20px;
}

/*#Legislative Session#*/
#p_lt_zoneContent_pageplaceholder_p_lt_SearchContentFull_SmartSearchResults_srchResults_pnlSearchResults {
    display: grid;
    display: -ms-grid;
    grid-template-columns: 0.5fr 1fr;
    -ms-grid-columns: 0.5fr 1fr;
    grid-gap: 0.2rem;
}

.ui-autocomplete-input {
    display: inline-block;
    margin-right: 8px;
    vertical-align: top;
    width: calc(100% - 16px) !important;
    height: 50px !important;
    padding: 4px 32px 4px 8px !important;
    line-height: 20px !important;
}

.autocomplete-icon {
    margin-left: -40px;
    font-size: 16px;
    height: 16px;
    width: 16px;
    padding: 4px;
    position: relative;
    padding-top: 8px;
}

ul.ui-autocomplete {
    background-color: #fff;
}

.ui-menu {
    list-style-type: none;
}

/* LSAR */
.LSARGrid {display:grid;grid-template-columns:auto;grid-gap:15px;display:-ms-grid;-ms-grid-columns:auto;-ms-grid-rows:auto 15px auto;width:22.5%;margin:0 1%;float:left;}
.LSARGridImage {grid-column:1;-ms-grid-column:1;grid-row:1;-ms-grid-row:1;align-self:center;justify-self:center;-ms-grid-row-align:center;-ms-grid-column-align:center;}
.LSARGridImage>img {max-width:175px;margin:30px 0 0;}
.LSARGridName {grid-column:1;-ms-grid-column:1;grid-row:2;-ms-grid-row:3;align-self:center;-ms-grid-row-align:center;text-align:center;line-height:0.75;}
.LSARGridName>.subtext {font-size:80%;line-height:1.5;}
.LSARGrid:nth-of-type(4n+1) {display:grid;grid-template-columns:auto;grid-gap:15px;display:-ms-grid;-ms-grid-columns:auto;-ms-grid-rows:auto 15px auto;width:22.5%;margin:0 1%;float:left;clear:both;}
@media (max-width:767px) {.LSARGrid {width:100%;margin:0;float:none;}
.LSARGrid:nth-of-type(4n+1) {width:100%;margin:0;float:none;}
}

/*#District Staff Listing#*/
.DSOddContainer {float:left;width:50%;padding:0 10px 30px 0;}
.DSEvenContainer {float:left;width:50%;padding:0 0 30px 10px;}
.DSImageContainerMain {width:30%;padding:0 10px 0 0;float:left;}
.DSImageContainerMain img {box-shadow:0 3px 10px gray;}
.DSImageContainerSecondary {width:30%;padding:20px 10px 0 0;float:left;clear:both;}
.DSImageContainerSecondary img {box-shadow:0 3px 10px gray;}
.DSDetailsContainerMain {width:70%;padding:10px 0 5px 0;float:left;}
.DSDetailsContainerSecondary {width:70%;padding:25px 0 5px 0;float:left;}
.DSMapImage {float: right;}
@media (max-width:767px) and (orientation:portrait) {.DSOddContainer{width:100%;padding:0 0 30px 0;margin:0 auto;display:block;}
.DSEvenContainer {width:100%;padding:0 0 30px 0;}
.DSMapImage {width:100%;margin-bottom:15px;}
}

/*#Forgot Password#*/
#forgot-or {
    font-weight: bold;
    width: 100%;
    text-align: center;
    /*border-bottom: 1px solid #ccc;*/
    line-height: 2px;
    margin: 20px 0;
}

/*# ReportCover #*/
.ReportCover {float:right; margin-left:15px; margin-bottom: 20px; font-size:85%; text-align:center; max-width:30%;}
.ReportCover img {margin-bottom:2px;}

/*# Select #*/
select {height:3rem;}

/*#Summary View#*/
.SummaryView {margin-bottom:15px;}
.SummaryView img {margin-right:15px; margin-top:6px; float:left;}
@media (max-width:500px) {.SummaryView {margin-bottom:15px;}
.SummaryView img {margin-right:15px; margin-top:6px; float:left; max-width:100%; display:none;}
}

/*# Routing Box Thumbnail Override #*/

@media print, screen and (min-width: 36em) {
    .routingBox-thumb img {
      position: absolute;
      height: 100%;
      width: 100%;
      object-fit:cover; } }

/*# Inline Box Right No-Border#*/
.inlineBoxRightNoBorder {font-size:85%; padding:8px 0px 8px 8px; width:38.5%; float:right; margin-left:15px; margin-bottom:15px; color:#666666;text-align:center;}
@media (max-width: 500px) and (orientation: portrait) {.inlineBoxRightNoBorder {text-align:center; max-width:500px; width:100%; margin-left:auto; margin-right:auto; display:inline-block; font-size:85%; padding:8px; margin-bottom:20px; color:#666666;}
.inlineBoxRightNoBorder img {width:auto; margin-left:auto; margin-right:auto; display:block; max-height:300px;}
}

/*# Inline Box Center Two Images Side by Side#*/
.inlineBoxCenter2Img {margin-bottom:15px;width:50%;padding:1px;font-size:85%;color:#666666;display:inline-block;text-align:center;vertical-align:top;}
.inlineBoxCenter2Img img {width:100%; display:block; margin-bottom:2px;}
@media (max-width: 767px) and (orientation:portrait) {.inlineBoxCenter2Img {width:100%; display:block; margin-left:auto; margin-right:auto; margin-bottom:10px; border:none;}
}

/*#TrainingClasses#*/
.TrainingFilters {background:#C4D9ED;padding:10px 2%;border:1px solid gray;display:inline-block;width:100%;margin-bottom:20px;}
.TrainingFilters h4 {font-weight:600;text-transform:uppercase;margin:0;}
.TrainingFilters input[type="checkbox"] {margin-left:0!important;}
.TrainingFilters .checkbox label {padding-left:10px!important;font-size:75%;vertical-align:top;margin-left:0;}
.TrainingFilters>.IndividualFilters {width:20%;margin:0 2% 2%;float:left;}
.trainingFilterGroups {
	display:flex;
	flex-flow:row wrap;
	justify-content:space-between;
}
@media (min-width:768px) {.TrainingFilters>.IndividualFilters:nth-child(5n+1) {clear:left;}}
@media (max-width:767px) and (orientation:landscape) {.TrainingFilters>.IndividualFilters {width:46%;}}
@media (max-width:767px) and (orientation:landscape) {.TrainingFilters>.IndividualFilters:nth-child(even) {clear:left;}}
@media (max-width:767px) and (orientation:portrait) {.TrainingFilters>.IndividualFilters {width:100%;margin:0 auto;float:none;}}

/*#Panel#*/
.panel{margin-bottom:17px;background-color:#fff;border:1px solid transparent;border-radius:4px;-webkit-box-shadow:0 1px 1px rgba(0,0,0,0.05);box-shadow:0 1px 1px rgba(0,0,0,0.05);}
.panel-body{padding:15px;}
.panel-heading{padding:10px 15px;border-bottom:1px solid transparent;border-top-right-radius:3px;border-top-left-radius:3px;}
.panel-heading>.dropdown .dropdown-toggle{color:inherit;}
.panel-title{margin-top:0;margin-bottom:0;font-size:14px;color:inherit;}
.panel-title>a{color:inherit;}
.panel-footer{padding:10px 15px;background-color:#f5f5f5;border-top:1px solid #ddd;border-bottom-right-radius:3px;border-bottom-left-radius:3px;}
.panel>.list-group{margin-bottom:0;}
.panel>.list-group .list-group-item{border-width:1px 0;border-radius:0;}
.panel>.list-group:first-child .list-group-item:first-child{border-top:0;border-top-right-radius:3px;border-top-left-radius:3px;}
.panel>.list-group:last-child .list-group-item:last-child{border-bottom:0;border-bottom-right-radius:3px;border-bottom-left-radius:3px;}
.panel-heading+.list-group .list-group-item:first-child{border-top-width:0;}
.list-group+.panel-footer{border-top-width:0;}
.panel>.table,.panel>.table-responsive>.table,.panel>.panel-collapse>.table{margin-bottom:0;}
.panel>.table:first-child,.panel>.table-responsive:first-child>.table:first-child{border-top-right-radius:3px;border-top-left-radius:3px;}
.panel>.table:first-child>thead:first-child>tr:first-child td:first-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child td:first-child,.panel>.table:first-child>tbody:first-child>tr:first-child td:first-child,.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child td:first-child,.panel>.table:first-child>thead:first-child>tr:first-child th:first-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child th:first-child,.panel>.table:first-child>tbody:first-child>tr:first-child th:first-child,.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child th:first-child{border-top-left-radius:3px;}
.panel>.table:first-child>thead:first-child>tr:first-child td:last-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child td:last-child,.panel>.table:first-child>tbody:first-child>tr:first-child td:last-child,.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child td:last-child,.panel>.table:first-child>thead:first-child>tr:first-child th:last-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child th:last-child,.panel>.table:first-child>tbody:first-child>tr:first-child th:last-child,.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child th:last-child{border-top-right-radius:3px;}
.panel>.table:last-child,.panel>.table-responsive:last-child>.table:last-child{border-bottom-right-radius:3px;border-bottom-left-radius:3px;}
.panel>.table:last-child>tbody:last-child>tr:last-child td:first-child,.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child td:first-child,.panel>.table:last-child>tfoot:last-child>tr:last-child td:first-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child td:first-child,.panel>.table:last-child>tbody:last-child>tr:last-child th:first-child,.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child th:first-child,.panel>.table:last-child>tfoot:last-child>tr:last-child th:first-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child th:first-child{border-bottom-left-radius:3px;}
.panel>.table:last-child>tbody:last-child>tr:last-child td:last-child,.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child td:last-child,.panel>.table:last-child>tfoot:last-child>tr:last-child td:last-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child td:last-child,.panel>.table:last-child>tbody:last-child>tr:last-child th:last-child,.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child th:last-child,.panel>.table:last-child>tfoot:last-child>tr:last-child th:last-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child th:last-child{border-bottom-right-radius:3px;}
.panel>.panel-body+.table,.panel>.panel-body+.table-responsive{border-top:1px solid #ddd;}
.panel>.table>tbody:first-child>tr:first-child th,.panel>.table>tbody:first-child>tr:first-child td{border-top:0;}
.panel>.table-bordered,.panel>.table-responsive>.table-bordered{border:0;}
.panel>.table-bordered>thead>tr>th:first-child,.panel>.table-responsive>.table-bordered>thead>tr>th:first-child,.panel>.table-bordered>tbody>tr>th:first-child,.panel>.table-responsive>.table-bordered>tbody>tr>th:first-child,.panel>.table-bordered>tfoot>tr>th:first-child,.panel>.table-responsive>.table-bordered>tfoot>tr>th:first-child,.panel>.table-bordered>thead>tr>td:first-child,.panel>.table-responsive>.table-bordered>thead>tr>td:first-child,.panel>.table-bordered>tbody>tr>td:first-child,.panel>.table-responsive>.table-bordered>tbody>tr>td:first-child,.panel>.table-bordered>tfoot>tr>td:first-child,.panel>.table-responsive>.table-bordered>tfoot>tr>td:first-child{border-left:0;}
.panel>.table-bordered>thead>tr>th:last-child,.panel>.table-responsive>.table-bordered>thead>tr>th:last-child,.panel>.table-bordered>tbody>tr>th:last-child,.panel>.table-responsive>.table-bordered>tbody>tr>th:last-child,.panel>.table-bordered>tfoot>tr>th:last-child,.panel>.table-responsive>.table-bordered>tfoot>tr>th:last-child,.panel>.table-bordered>thead>tr>td:last-child,.panel>.table-responsive>.table-bordered>thead>tr>td:last-child,.panel>.table-bordered>tbody>tr>td:last-child,.panel>.table-responsive>.table-bordered>tbody>tr>td:last-child,.panel>.table-bordered>tfoot>tr>td:last-child,.panel>.table-responsive>.table-bordered>tfoot>tr>td:last-child{border-right:0;}
.panel>.table-bordered>thead>tr:first-child>td,.panel>.table-responsive>.table-bordered>thead>tr:first-child>td,.panel>.table-bordered>tbody>tr:first-child>td,.panel>.table-responsive>.table-bordered>tbody>tr:first-child>td,.panel>.table-bordered>thead>tr:first-child>th,.panel>.table-responsive>.table-bordered>thead>tr:first-child>th,.panel>.table-bordered>tbody>tr:first-child>th,.panel>.table-responsive>.table-bordered>tbody>tr:first-child>th{border-bottom:0;}
.panel>.table-bordered>tbody>tr:last-child>td,.panel>.table-responsive>.table-bordered>tbody>tr:last-child>td,.panel>.table-bordered>tfoot>tr:last-child>td,.panel>.table-responsive>.table-bordered>tfoot>tr:last-child>td,.panel>.table-bordered>tbody>tr:last-child>th,.panel>.table-responsive>.table-bordered>tbody>tr:last-child>th,.panel>.table-bordered>tfoot>tr:last-child>th,.panel>.table-responsive>.table-bordered>tfoot>tr:last-child>th{border-bottom:0;}
.panel>.table-responsive{border:0;margin-bottom:0;}
.panel-group{margin-bottom:17px;}
.panel-group .panel{margin-bottom:0;border-radius:4px;}
.panel-group .panel+.panel{margin-top:5px;}
.panel-group .panel-heading{border-bottom:0;}
.panel-group .panel-heading+.panel-collapse>.panel-body{border-top:1px solid #ddd;}
.panel-group .panel-footer{border-top:0;}
.panel-group .panel-footer+.panel-collapse .panel-body{border-bottom:1px solid #ddd;}
.panel-default{border-color:#ddd;}
.panel-default>.panel-heading{color:#333;background-color:#f5f5f5;border-color:#ddd;}
.panel-default>.panel-heading+.panel-collapse>.panel-body{border-top-color:#ddd;}
.panel-default>.panel-heading .badge{color:#f5f5f5;background-color:#333;}
.panel-default>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#ddd;}
.panel-primary{border-color:#09c;}
.panel-primary>.panel-heading{color:#fff;background-color:#09c;border-color:#09c;}
.panel-primary>.panel-heading+.panel-collapse>.panel-body{border-top-color:#09c;}
.panel-primary>.panel-heading .badge{color:#09c;background-color:#fff;}
.panel-primary>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#09c;}
.panel-success{border-color:#d6e9c6;}
.panel-success>.panel-heading{color:#3c763d;background-color:#dff0d8;border-color:#d6e9c6;}
.panel-success>.panel-heading+.panel-collapse>.panel-body{border-top-color:#d6e9c6;}
.panel-success>.panel-heading .badge{color:#dff0d8;background-color:#3c763d;}
.panel-success>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#d6e9c6;}
.panel-info{border-color:#bce8f1;}
.panel-info>.panel-heading{color:#31708f;background-color:#d9edf7;border-color:#bce8f1;}
.panel-info>.panel-heading+.panel-collapse>.panel-body{border-top-color:#bce8f1;}
.panel-info>.panel-heading .badge{color:#d9edf7;background-color:#31708f;}
.panel-info>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#bce8f1;}
.panel-warning{border-color:#faebcc;}
.panel-warning>.panel-heading{color:#8a6d3b;background-color:#fcf8e3;border-color:#faebcc;}
.panel-warning>.panel-heading+.panel-collapse>.panel-body{border-top-color:#faebcc;}
.panel-warning>.panel-heading .badge{color:#fcf8e3;background-color:#8a6d3b;}
.panel-warning>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#faebcc;}
.panel-danger{border-color:#ebccd1;}
.panel-danger>.panel-heading{color:#a94442;background-color:#f2dede;border-color:#ebccd1;}
.panel-danger>.panel-heading+.panel-collapse>.panel-body{border-top-color:#ebccd1;}
.panel-danger>.panel-heading .badge{color:#f2dede;background-color:#a94442;}
.panel-danger>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#ebccd1;}

/*#Back to Listing#*/
.arrowLink.back {margin-top:0px;display:inline-block;}
.arrowLink.forward {
      justify-self:end;
  }

/*#Media Gallery UL Container#*/
.MGULContainer {width: 90%;margin: 20px auto 0;display: block;}


/*# Business Alliance Program #*/
/* Accordian Layout */
.BAPAccordianHeader {
    background: rgb(0, 153, 204);
    padding: 3px;
    color: #fff;
    margin-bottom: 10px;
}

.BAPAccordianContent {
    font-size: 85%;
}

.BAPGrid {
    display: grid;
    display: -ms-grid;
    grid-template-columns: 2.5fr 1fr 1fr 1fr 1fr;
    grid-column-gap: 3px;
    -ms-grid-columns: 5fr 0.1fr 2fr 0.1fr 2fr 0.1fr 2fr 0.1fr 2fr;
}

    .BAPGrid > .One {
        grid-column: 1;
        -ms-grid-column: 1;
        text-align: left;
        padding: 0 3px 0 0;
        border-bottom: 1px solid #999999;
        padding: 10px 10px 10px 3px;
        align-self: center;
        height: 100%;
        display: grid;
        grid-template-rows: 1fr;
        grid-template-columns: 1fr;
        -ms-grid-rows: 1fr;
        -ms-grid-columns: 1fr;
    }

    .BAPGrid > .Two {
        grid-column: 2;
        -ms-grid-column: 3;
        justify-self: center;
        -ms-grid-column-align: center;
        background: #E3E3E3;
        background-origin: border-box;
        background-clip: border-box;
        align-self: center;
        -ms-grid-row-align: center;
        text-align: center;
        width: 100%;
        height: 100%;
        border-bottom: 1px solid #999999;
        display: grid;
        display: -ms-grid;
        grid-template-rows: 1fr;
        grid-template-columns: 1fr;
        -ms-grid-rows: 1fr;
        -ms-grid-columns: 1fr;
    }

    .BAPGrid > .Three {
        grid-column: 3;
        -ms-grid-column: 5;
        justify-self: center;
        -ms-grid-column-align: center;
        background: #E3E3E3;
        background-origin: border-box;
        background-clip: border-box;
        align-self: center;
        -ms-grid-row-align: center;
        text-align: center;
        width: 100%;
        height: 100%;
        border-bottom: 1px solid #999999;
        display: grid;
        display: -ms-grid;
        grid-template-rows: 1fr;
        grid-template-columns: 1fr;
        -ms-grid-rows: 1fr;
        -ms-grid-columns: 1fr;
    }

    .BAPGrid > .Four {
        grid-column: 4;
        -ms-grid-column: 7;
        justify-self: center;
        -ms-grid-column-align: center;
        background: #E3E3E3;
        background-origin: border-box;
        background-clip: border-box;
        align-self: center;
        -ms-grid-row-align: center;
        text-align: center;
        width: 100%;
        height: 100%;
        border-bottom: 1px solid #999999;
        display: grid;
        display: -ms-grid;
        grid-template-rows: 1fr;
        grid-template-columns: 1fr;
        -ms-grid-rows: 1fr;
        -ms-grid-columns: 1fr;
    }

    .BAPGrid > .Five {
        grid-column: 5;
        -ms-grid-column: 9;
        justify-self: center;
        -ms-grid-column-align: center;
        background: #E3E3E3;
        background-origin: border-box;
        background-clip: border-box;
        align-self: center;
        -ms-grid-row-align: center;
        text-align: center;
        width: 100%;
        height: 100%;
        border-bottom: 1px solid #999999;
        display: grid;
        display: -ms-grid;
        grid-template-rows: 1fr;
        grid-template-columns: 1fr;
        -ms-grid-rows: 1fr;
        -ms-grid-columns: 1fr;
    }

    .BAPGrid > .HeadBlue {
        grid-column: 2/span3;
        -ms-grid-column: 3;
        -ms-grid-column-span: 7;
        text-align: center;
        color: #fff;
        background: #00294D;
        padding: 5px 0;
        margin: 0 0 5px;
    }

    .BAPGrid > .IB {
        grid-column: 1;
        -ms-grid-column: 1;
        text-align: center;
        color: #fff;
        background: #4D4d4d;
        padding: 5px 0;
        align-self: center;
        -ms-grid-row-align: center;
    }

    .BAPGrid > .PL {
        grid-column: 2;
        -ms-grid-column: 3;
        justify-self: center;
        -ms-grid-column-align: center;
        background: #E3E3E3;
        background-origin: border-box;
        background-clip: border-box;
        align-self: center;
        -ms-grid-row-align: center;
        text-align: center;
        width: 100%;
        height: 100%;
        line-height: 1.2;
        padding: 5px 0;
        display: grid;
        grid-template-rows: 1fr;
        grid-template-columns: 1fr;
        -ms-grid-rows: 1fr;
        -ms-grid-columns: 1fr;
    }

    .BAPGrid > .GO {
        grid-column: 3;
        -ms-grid-column: 5;
        justify-self: center;
        -ms-grid-column-align: center;
        background: #E3E3E3;
        background-origin: border-box;
        background-clip: border-box;
        align-self: center;
        -ms-grid-row-align: center;
        text-align: center;
        width: 100%;
        height: 100%;
        line-height: 1.2;
        padding: 5px 0;
        display: grid;
        grid-template-rows: 1fr;
        grid-template-columns: 1fr;
        -ms-grid-rows: 1fr;
        -ms-grid-columns: 1fr;
    }

    .BAPGrid > .SI {
        grid-column: 4;
        -ms-grid-column: 7;
        justify-self: center;
        -ms-grid-column-align: center;
        background: #E3E3E3;
        background-origin: border-box;
        background-clip: border-box;
        align-self: center;
        -ms-grid-row-align: center;
        text-align: center;
        width: 100%;
        height: 100%;
        line-height: 1.2;
        padding: 5px 0;
        display: grid;
        grid-template-rows: 1fr;
        grid-template-columns: 1fr;
        -ms-grid-rows: 1fr;
        -ms-grid-columns: 1fr;
    }

    .BAPGrid > .NP {
        grid-column: 5;
        -ms-grid-column: 9;
        justify-self: center;
        -ms-grid-column-align: center;
        background: #E3E3E3;
        background-origin: border-box;
        background-clip: border-box;
        align-self: center;
        -ms-grid-row-align: center;
        text-align: center;
        width: 100%;
        height: 100%;
        line-height: 1.2;
        padding: 5px 0;
        display: grid;
        grid-template-rows: 1fr;
        grid-template-columns: 1fr;
        -ms-grid-rows: 1fr;
        -ms-grid-columns: 1fr;
    }

.BAPH1 {
    margin: 30px 0 20px;
    text-transform: none;
}

div.BAPGrid div.Centered {
    align-self: center;
    justify-self: center;
    -ms-grid-column-align: center;
    -ms-grid-row-align: center;
    -ms-grid-column: 1;
    -ms-grid-row: 1;
}

.BAPProgramTierHeader {
    background-color: #074983;
    font-size: 120%;
    color: #ffffff;
    padding-left: 10px;
    margin-bottom: 10px;
}

.BAPContactArea {
    margin-top: 15px;
    margin-bottom: 10px;
}

.BAPDescription {
    line-height: 1.5;
    font-family: 'Roboto', sans-serif;
}

.BAPContactArea {
    line-height: 1.5;
    font-family: 'Roboto', sans-serif;
    margin: 30px 0 !important;
}

#twitter-widget-0 {
    max-height: 500px !important;
}

.BAPRSS {
    line-height: 1.5;
    font-family: 'Roboto', sans-serif;
    margin: 15px 0 !important;
    padding: 0 10px;
}

.BAPRSSTitle {
    margin: 0;
    font-size:1.25rem;
}

.BAPRSSDate {
    font-size: 14px;
}

.BAPRSSDescription {
    display: none;
}

.ListModal > div > div.BAPCompany:nth-child(odd) {
    background-color: #EFF5F9;padding:5px 0;
}

.ListModal > div > div.BAPCompany:nth-child(even) {
    background-color: #DFE9F3;padding:5px 0;
}

.ListModal {
    position: relative;
}

.BAPCompany > .Row {
    padding: 10px;
}

.DirectorySearch .form-group-submit {
    display: none;
}

.DirectorySearch .form-horizontal {
    width: inherit;
}

.Categories .form-horizontal {
    width: 100%;
}

.Categories {
    width:calc(100% / 3);float:left;
}
@media (max-width:500px) {.Categories {width:100%;}}

.DirectorySearch .editing-form-label-cell {
    text-align: inherit !important;
    width: inherit !important;
    float: inherit !important;
}

.DirectorySearch .editing-form-value-cell {
    width: inherit !important;
    float: inherit !important;
}

.DirectorySearch .editing-form-value-cell, .DropDownField {
    height: 40px;
    border: #DFE9F3 2px solid !important;
    border-radius: 0 !important;
}

    .DirectorySearch .editing-form-value-cell input {
        border: none;
        height: 35px;
    }

.DirectorySearch {width:58.33333%;float:left;}

@media (max-width:767px) {
    .DirectorySearch {
        margin: 0 0 30px 0 !important;
		width:83.3333%;
		float:left;
    }
	.BAPCompany a {
		display:inline-block;
		max-width:calc(100% - 50px);
	}
}

.SponEx {
    margin: 65px 0 0 -39px;
}

.BAPCompany .modal-content {
    border: 1px solid #09c;
    border-radius: 0;
    box-shadow: 0 0 20px #8f8f8f;
}

.VendorDirectoryClear {
    margin: 25px 0 0;float:left;
}

    .VendorDirectoryClear > input {
        height: 40px;
        padding-top: 9px !important;
    }

@media (max-width:767px) {
    .SponEx {
        margin: 33px 0 0 -25px;
    }

    .Categories {
        margin-left: 0 !important;
    }

    .VendorDirectoryClear {
        margin-bottom: 30px;
        padding: 0;
    }
}

@media (min-width:768px) {
    .BAPCompany .modal-dialog {
        width: 500px !important;
    }
}

div#p_lt_CMSPagePlaceholder_lt_main_ListofBAP_acc > div:nth-of-type(even) {
    height: auto !important;
    overflow: auto !important;
    display: block !important;
}

.BAPDetail {
	width:calc((100% / 3) * 2);
	padding:0 10px 0 0;
}
.BAPDetailLogo {
	width:calc(100% / 3);
	padding: 0 0 0 10px;
}
@media (max-width:767px) {
	.BAPDetail {
		width:100%;
	}
	.BAPDetailLogo {
		width:100%;
	}
}

#p_lt_zoneContent_pageplaceholder_p_lt_main_ListofBAP_acc>div {display:block!important;height:auto!important;}

a.button {color:#fff!important;}
a.button.secondary {color:#0a0a0a!important;}

/*# Modal Styles */
.close {
    float: right;
    font-size: 18px;
    font-weight: bold;
    line-height: 1;
    color: #000;
    text-shadow: 0 1px 0 #fff;
    opacity: .2;
    filter: alpha(opacity=20);
}

    .close:hover, .close:focus {
        color: #000;
        text-decoration: none;
        cursor: pointer;
        opacity: .5;
        filter: alpha(opacity=50);
    }

button.close {
    padding: 0;
    cursor: pointer;
    background: transparent;
    border: 0;
    -webkit-appearance: none;
}

.modal-open {
    overflow: hidden;
}

.modal {
    display: none;
    overflow: hidden;
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1050;
    -webkit-overflow-scrolling: touch;
    outline: 0;
}

.centered-modal.in {
    display: flex !important;
}

.centered-modal .modal-dialog {
    margin: auto;
}
/*.modal.fade .modal-dialog{-webkit-transform:translate3d(0,-25%,0);transform:translate3d(0,-25%,0);-webkit-transition:-webkit-transform .3s ease-out;-moz-transition:-moz-transform .3s ease-out;-o-transition:-o-transform .3s ease-out;transition:transform .3s ease-out;}
.modal.in .modal-dialog{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);}*/
.modal-open .modal {
    overflow-x: hidden;
    overflow-y: auto;
}

.modal-dialog {
    position: relative;
    width: auto;
    margin: 10px;
}

.modal-content {
    position: relative;
    background-color: #fff;
    border: 1px solid #999;
    border: 1px solid rgba(0,0,0,0.2);
    border-radius: 6px;
    -webkit-box-shadow: 0 3px 9px rgba(0,0,0,0.5);
    box-shadow: 0 3px 9px rgba(0,0,0,0.5);
    background-clip: padding-box;
    outline: 0;
}

.modal-backdrop {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1040;
    background-color: #000;
}

    .modal-backdrop.fade {
        opacity: 0;
        filter: alpha(opacity=0);
    }

    .modal-backdrop.in {
        opacity: .5;
        filter: alpha(opacity=50);
    }

.modal-header {
    padding: 15px;
    border-bottom: 1px solid #e5e5e5;
    min-height: 16.42857143px;
}

    .modal-header .close {
        margin-top: -2px;
    }

.modal-title {
    margin: 0;
    line-height: 1.42857143;
}

.modal-body {
    position: relative;
    padding: 15px;
}

.modal-footer {
    padding: 15px;
    text-align: right;
    border-top: 1px solid #e5e5e5;
}

    .modal-footer .btn + .btn {
        margin-left: 5px;
        margin-bottom: 0;
    }

    .modal-footer .btn-group .btn + .btn {
        margin-left: -1px;
    }

    .modal-footer .btn-block + .btn-block {
        margin-left: 0;
    }

.modal-scrollbar-measure {
    position: absolute;
    top: -9999px;
    width: 50px;
    height: 50px;
    overflow: scroll;
}

@media (min-width:768px) {
    .modal-dialog {
        width: 600px;
        margin: 30px auto;
    }

    .modal-content {
        -webkit-box-shadow: 0 5px 15px rgba(0,0,0,0.5);
        box-shadow: 0 5px 15px rgba(0,0,0,0.5);
    }

    .modal-sm {
        width: 300px;
    }
}

/*# Viewpoints Image #*/
.viewpointsImage {
    float: right;
    margin-left: 15px;
    margin-bottom: 20px;
    font-size: 85%;
    text-align: center;
    color: #666666;
    max-width: 30%;
}

    .viewpointsImage img {
        margin-bottom: 2px;
    }

/*# HR Express Mobile#*/
.hrExpressMobile {width:calc(100% / 3);padding:0 10px;}

@media (max-width: 767px) and (orientation:portrait) {
    .hrExpressMobile {
        position: relative;
        min-height: 1px;
        padding-left: 15px;
        padding-right: 15px;
        width: 100%;
        float: left;
    }

        .hrExpressMobile img {
            width: auto;
            margin-left: auto;
            margin-right: auto;
            display: block;
            max-height: 100px;
        }
}

@media (max-width: 767px) and (orientation:landscape) {
    .hrExpressMobile {
        position: relative;
        min-height: 1px;
        padding-left: 15px;
        padding-right: 15px;
        width: 50%;
        float: left;
    }

        .hrExpressMobile img {
            width: auto;
            margin-left: auto;
            margin-right: auto;
            display: block;
            max-height: 50px;
        }
}

@media (max-width: 767px) and (orientation:portrait) {
    .hrExpressMobileDoc {
        text-align: center;
        min-height: 185px !important;
    }
}

@media (max-width: 767px) and (orientation:landscape) {
    .hrExpressMobileDoc {
        text-align: center;
        min-height: 135px !important;
    }
}

@media (min-width: 768px) {
    .hrExpressMobileDoc {
        text-align: center;
        min-height: 320px !important;
    }
}

.asideEvent p.location {
    font-weight: 700;
    text-transform: uppercase;
    font-size: 0.75rem;
	margin-bottom:0; }

/*#Wait Spinner#*/
.loading-panel {
    background: rgba(0, 0, 0, 0.2) none repeat scroll 0 0;
    position: relative;
    width: 100%;
}

.loading-container {
    background: rgba(49, 133, 156, 0.4) none repeat scroll 0 0;
    color: #fff;
    font-size: 90px;
    height: 100%;
    left: 0;
    padding-top: 15%;
    position: fixed;
    text-align: center;
    top: 0;
    width: 100%;
    z-index: 999999;
}

/*Staff List*/
.staffGrid-container {
    width: 100%;
    max-width:1200px;
}

.staffGrid-container h1 {
    margin: 30px 0 15px;
}

.staffGrid-container h2 {
    margin: 30px 0 20px;
}

.staffGrid {
    display:grid;
    grid-template-columns: repeat(2, minmax(200px, 1fr));
}
.staffDetailGrid {
    display:grid;
    grid-template-columns: 200px 1fr;
    grid-gap: 20px;
}

.staffDetailGrid p>span {
    line-height:1.5;
}

.employee .image-container {
    margin: 0 0 10px;
    overflow: hidden;
    border-radius: 50%;
    width:200px;
    height:200px;
    position:relative;
    background-size: cover;
    background-position: center;
}

@media (max-width:500px) {.staffGrid {grid-template-columns:1fr;}
.staffDetailGrid {grid-template-columns:1fr;justify-items:center;}
.staffDetailGrid div:nth-of-type(2) {max-width:200px;text-align:center;}
.employee .image-container {margin:0;}
}

.employee p {
    line-height:1.25;
}

.staffInfo {
    font-size: .85em;
}

.fa-phone-alt:before {content:"\f095";}

.fas.fa-phone-alt {font-weight:100!important;}

/*# Staff Intro Override #*/
.staffIntro {margin:0 -20px;}

.fas.fa-scroll {font-weight:100!important;}

/*# Visible Print #*/
.visible-print{display:none!important;}
@media print{.visible-print{display:block!important;}}

/* Agencies */
.AgencyGrid {display:grid;grid-template-columns:1fr;grid-gap:15px;display:-ms-grid;-ms-grid-columns:1fr;-ms-grid-rows:auto 15px auto 15px auto;}
.AgencyGridName {grid-column:1;-ms-grid-column:1;align-self:top;-ms-grid-row-align:top;font-size:120%;font-weight:600;}
.AgencyGridDescription {grid-row:2;grid-column:1/span 2;-ms-grid-row:3;-ms-grid-column:1;-ms-grid-column-span:3;align-self:top;-ms-grid-row-align:top;}
.AgencyGridLinks {grid-row:3;grid-column:1/span2;-ms-grid-row:5;-ms-grid-column:1;-ms-grid-column-span:3;align-self:top;-ms-grid-row-align:top;font-weight:600;}
@media (max-width:767px) {.AgencyGridName {grid-column:1/span2;-ms-grid-column:1;-ms-grid-column-span:3;}
}

/*# Board List #*/
.BoardList {
    margin-top:10px;
    margin-bottom: 20px;
}

/*# Visible Print #*/
.visible-print{display:none!important;}
@media print{.visible-print{display:block!important;}}

/*# Staff Intro Override #*/
.staffIntro {margin:0 -20px;}

/*# Media Item #*/
.mediaItem{background:whiteSmoke;border-bottom:1px #DDD solid;float:left;font-size:.75em;margin:5px;padding:10px;width:auto;}
.mediaItem .name{font-weight:bold;text-decoration:none;text-transform:uppercase;}
.mediaItem .desc{font-size:.75em;}

/*# Autocomplete #*/
.ui-menu {
    list-style: none;
    padding: 0;
    margin: 0;
    display: block;
    outline: none;
    width: 200px;
}

    .ui-menu .ui-menu {
        position: absolute;
    }

    .ui-menu .ui-menu-item {
        position: relative;
        margin: 0;
        padding: 3px 1em 3px .4em;
        cursor: pointer;
        min-height: 0; /* support: IE7 */
        /* support: IE10, see #8844 */
        list-style-image: url("data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7");
        font-weight: 900;
    }

    .ui-menu .ui-menu-divider {
        margin: 5px 0;
        height: 0;
        font-size: 0;
        line-height: 0;
        border-width: 1px 0 0 0;
    }

    .ui-menu .ui-state-focus,
    .ui-menu .ui-state-active {
        margin: -1px;
        background-color: #FFD63B;
    }

/*# Form Button #*/
.FormButton {
  display: inline-block;
  vertical-align: middle;
  margin: 0 0 1rem 0;
  padding: 0.83em 1.6em;
  border: 1px solid transparent;
  border-radius: 3px;
  -webkit-transition: background-color 0.25s ease-out, color 0.25s ease-out;
  transition: background-color 0.25s ease-out, color 0.25s ease-out;
  font-family: inherit;
  font-size: 1.13rem;
  -webkit-appearance: none;
  line-height: 1;
  text-align: center;
  cursor: pointer;
  background-color: #2166D8;
  color: #fefefe; }
  [data-whatinput='mouse'] .FormButton {
    outline: 0; }
  .FormButton:hover, .FormButton:focus {
    background-color: #1c57b8;
    color: #fefefe; }
  .FormButton.tiny {
    font-size: 0.6rem; }
  .FormButton.small {
    font-size: 0.75rem; }
  .FormButton.large {
    font-size: 1.25rem; }
  .FormButton.expanded {
    display: block;
    width: 100%;
    margin-right: 0;
    margin-left: 0; }
  .FormButton.primary {
    background-color: #2166D8;
    color: #fefefe; }
    .FormButton.primary:hover, .FormButton.primary:focus {
      background-color: #1a52ad;
      color: #fefefe; }
  .FormButton.secondary {
    background-color: #FFD63B;
    color: #0a0a0a; }
    .FormButton.secondary:hover, .FormButton.secondary:focus {
      background-color: #fbc700;
      color: #0a0a0a; }
  .FormButton.success {
    background-color: #3adb76;
    color: #0a0a0a; }
    .FormButton.success:hover, .FormButton.success:focus {
      background-color: #22bb5b;
      color: #0a0a0a; }
  .FormButton.warning {
    background-color: #ffae00;
    color: #0a0a0a; }
    .FormButton.warning:hover, .FormButton.warning:focus {
      background-color: #cc8b00;
      color: #0a0a0a; }
  .FormButton.alert {
    background-color: #cc4b37;
    color: #fefefe; }
    .FormButton.alert:hover, .FormButton.alert:focus {
      background-color: #a53b2a;
      color: #fefefe; }
  .FormButton.accent1 {
    background-color: #00294D;
    color: #fefefe; }
    .FormButton.accent1:hover, .FormButton.accent1:focus {
      background-color: #00213e;
      color: #fefefe; }
  .FormButton.accent2 {
    background-color: #3C4981;
    color: #fefefe; }
    .FormButton.accent2:hover, .FormButton.accent2:focus {
      background-color: #303a67;
      color: #fefefe; }
  .FormButton.accent3 {
    background-color: #83DE87;
    color: #0a0a0a; }
    .FormButton.accent3:hover, .FormButton.accent3:focus {
      background-color: #4bcf51;
      color: #0a0a0a; }
  .FormButton.disabled, .FormButton[disabled] {
    opacity: 0.25;
    cursor: not-allowed; }
    .FormButton.disabled, .FormButton.disabled:hover, .FormButton.disabled:focus, .FormButton[disabled], .FormButton[disabled]:hover, .FormButton[disabled]:focus {
      background-color: #2166D8;
      color: #fefefe; }
    .FormButton.disabled.primary, .FormButton[disabled].primary {
      opacity: 0.25;
      cursor: not-allowed; }
      .FormButton.disabled.primary, .FormButton.disabled.primary:hover, .FormButton.disabled.primary:focus, .FormButton[disabled].primary, .FormButton[disabled].primary:hover, .FormButton[disabled].primary:focus {
        background-color: #2166D8;
        color: #fefefe; }
    .FormButton.disabled.secondary, .FormButton[disabled].secondary {
      opacity: 0.25;
      cursor: not-allowed; }
      .FormButton.disabled.secondary, .FormButton.disabled.secondary:hover, .FormButton.disabled.secondary:focus, .FormButton[disabled].secondary, .FormButton[disabled].secondary:hover, .FormButton[disabled].secondary:focus {
        background-color: #FFD63B;
        color: #0a0a0a; }
    .FormButton.disabled.success, .FormButton[disabled].success {
      opacity: 0.25;
      cursor: not-allowed; }
      .FormButton.disabled.success, .FormButton.disabled.success:hover, .FormButton.disabled.success:focus, .FormButton[disabled].success, .FormButton[disabled].success:hover, .FormButton[disabled].success:focus {
        background-color: #3adb76;
        color: #0a0a0a; }
    .FormButton.disabled.warning, .FormButton[disabled].warning {
      opacity: 0.25;
      cursor: not-allowed; }
      .FormButton.disabled.warning, .FormButton.disabled.warning:hover, .FormButton.disabled.warning:focus, .FormButton[disabled].warning, .FormButton[disabled].warning:hover, .FormButton[disabled].warning:focus {
        background-color: #ffae00;
        color: #0a0a0a; }
    .FormButton.disabled.alert, .FormButton[disabled].alert {
      opacity: 0.25;
      cursor: not-allowed; }
      .FormButton.disabled.alert, .FormButton.disabled.alert:hover, .FormButton.disabled.alert:focus, .FormButton[disabled].alert, .FormButton[disabled].alert:hover, .FormButton[disabled].alert:focus {
        background-color: #cc4b37;
        color: #fefefe; }
    .FormButton.disabled.accent1, .FormButton[disabled].accent1 {
      opacity: 0.25;
      cursor: not-allowed; }
      .FormButton.disabled.accent1, .FormButton.disabled.accent1:hover, .FormButton.disabled.accent1:focus, .FormButton[disabled].accent1, .FormButton[disabled].accent1:hover, .FormButton[disabled].accent1:focus {
        background-color: #00294D;
        color: #fefefe; }
    .FormButton.disabled.accent2, .FormButton[disabled].accent2 {
      opacity: 0.25;
      cursor: not-allowed; }
      .FormButton.disabled.accent2, .FormButton.disabled.accent2:hover, .FormButton.disabled.accent2:focus, .FormButton[disabled].accent2, .FormButton[disabled].accent2:hover, .FormButton[disabled].accent2:focus {
        background-color: #3C4981;
        color: #fefefe; }
    .FormButton.disabled.accent3, .FormButton[disabled].accent3 {
      opacity: 0.25;
      cursor: not-allowed; }
      .FormButton.disabled.accent3, .FormButton.disabled.accent3:hover, .FormButton.disabled.accent3:focus, .FormButton[disabled].accent3, .FormButton[disabled].accent3:hover, .FormButton[disabled].accent3:focus {
        background-color: #83DE87;
        color: #0a0a0a; }
  .FormButton.hollow {
    border: 3px solid #2166D8;
    color: #2166D8; }
    .FormButton.hollow, .FormButton.hollow:hover, .FormButton.hollow:focus {
      background-color: transparent; }
    .FormButton.hollow.disabled, .FormButton.hollow.disabled:hover, .FormButton.hollow.disabled:focus, .FormButton.hollow[disabled], .FormButton.hollow[disabled]:hover, .FormButton.hollow[disabled]:focus {
      background-color: transparent; }
    .FormButton.hollow:hover, .FormButton.hollow:focus {
      border-color: #11336c;
      color: #11336c; }
      .FormButton.hollow:hover.disabled, .FormButton.hollow:hover[disabled], .FormButton.hollow:focus.disabled, .FormButton.hollow:focus[disabled] {
        border: 3px solid #2166D8;
        color: #2166D8; }
    .FormButton.hollow.primary {
      border: 3px solid #2166D8;
      color: #2166D8; }
      .FormButton.hollow.primary:hover, .FormButton.hollow.primary:focus {
        border-color: #11336c;
        color: #11336c; }
        .FormButton.hollow.primary:hover.disabled, .FormButton.hollow.primary:hover[disabled], .FormButton.hollow.primary:focus.disabled, .FormButton.hollow.primary:focus[disabled] {
          border: 3px solid #2166D8;
          color: #2166D8; }
    .FormButton.hollow.secondary {
      border: 3px solid #FFD63B;
      color: #FFD63B; }
      .FormButton.hollow.secondary:hover, .FormButton.hollow.secondary:focus {
        border-color: #9d7c00;
        color: #9d7c00; }
        .FormButton.hollow.secondary:hover.disabled, .FormButton.hollow.secondary:hover[disabled], .FormButton.hollow.secondary:focus.disabled, .FormButton.hollow.secondary:focus[disabled] {
          border: 3px solid #FFD63B;
          color: #FFD63B; }
    .FormButton.hollow.success {
      border: 3px solid #3adb76;
      color: #3adb76; }
      .FormButton.hollow.success:hover, .FormButton.hollow.success:focus {
        border-color: #157539;
        color: #157539; }
        .FormButton.hollow.success:hover.disabled, .FormButton.hollow.success:hover[disabled], .FormButton.hollow.success:focus.disabled, .FormButton.hollow.success:focus[disabled] {
          border: 3px solid #3adb76;
          color: #3adb76; }
    .FormButton.hollow.warning {
      border: 3px solid #ffae00;
      color: #ffae00; }
      .FormButton.hollow.warning:hover, .FormButton.hollow.warning:focus {
        border-color: #805700;
        color: #805700; }
        .FormButton.hollow.warning:hover.disabled, .FormButton.hollow.warning:hover[disabled], .FormButton.hollow.warning:focus.disabled, .FormButton.hollow.warning:focus[disabled] {
          border: 3px solid #ffae00;
          color: #ffae00; }
    .FormButton.hollow.alert {
      border: 3px solid #cc4b37;
      color: #cc4b37; }
      .FormButton.hollow.alert:hover, .FormButton.hollow.alert:focus {
        border-color: #67251a;
        color: #67251a; }
        .FormButton.hollow.alert:hover.disabled, .FormButton.hollow.alert:hover[disabled], .FormButton.hollow.alert:focus.disabled, .FormButton.hollow.alert:focus[disabled] {
          border: 3px solid #cc4b37;
          color: #cc4b37; }
    .FormButton.hollow.accent1 {
      border: 3px solid #00294D;
      color: #00294D; }
      .FormButton.hollow.accent1:hover, .FormButton.hollow.accent1:focus {
        border-color: #001527;
        color: #001527; }
        .FormButton.hollow.accent1:hover.disabled, .FormButton.hollow.accent1:hover[disabled], .FormButton.hollow.accent1:focus.disabled, .FormButton.hollow.accent1:focus[disabled] {
          border: 3px solid #00294D;
          color: #00294D; }
    .FormButton.hollow.accent2 {
      border: 3px solid #3C4981;
      color: #3C4981; }
      .FormButton.hollow.accent2:hover, .FormButton.hollow.accent2:focus {
        border-color: #1e2541;
        color: #1e2541; }
        .FormButton.hollow.accent2:hover.disabled, .FormButton.hollow.accent2:hover[disabled], .FormButton.hollow.accent2:focus.disabled, .FormButton.hollow.accent2:focus[disabled] {
          border: 3px solid #3C4981;
          color: #3C4981; }
    .FormButton.hollow.accent3 {
      border: 3px solid #83DE87;
      color: #83DE87; }
      .FormButton.hollow.accent3:hover, .FormButton.hollow.accent3:focus {
        border-color: #258b2a;
        color: #258b2a; }
        .FormButton.hollow.accent3:hover.disabled, .FormButton.hollow.accent3:hover[disabled], .FormButton.hollow.accent3:focus.disabled, .FormButton.hollow.accent3:focus[disabled] {
          border: 3px solid #83DE87;
          color: #83DE87; }
  .FormButton.clear {
    border: 3px solid #2166D8;
    color: #2166D8; }
    .FormButton.clear, .FormButton.clear:hover, .FormButton.clear:focus {
      background-color: transparent; }
    .FormButton.clear.disabled, .FormButton.clear.disabled:hover, .FormButton.clear.disabled:focus, .FormButton.clear[disabled], .FormButton.clear[disabled]:hover, .FormButton.clear[disabled]:focus {
      background-color: transparent; }
    .FormButton.clear:hover, .FormButton.clear:focus {
      border-color: #11336c;
      color: #11336c; }
      .FormButton.clear:hover.disabled, .FormButton.clear:hover[disabled], .FormButton.clear:focus.disabled, .FormButton.clear:focus[disabled] {
        border: 3px solid #2166D8;
        color: #2166D8; }
    .FormButton.clear, .FormButton.clear.disabled, .FormButton.clear[disabled], .FormButton.clear:hover, .FormButton.clear:hover.disabled, .FormButton.clear:hover[disabled], .FormButton.clear:focus, .FormButton.clear:focus.disabled, .FormButton.clear:focus[disabled] {
      border-color: transparent; }
    .FormButton.clear.primary {
      border: 3px solid #2166D8;
      color: #2166D8; }
      .FormButton.clear.primary:hover, .FormButton.clear.primary:focus {
        border-color: #11336c;
        color: #11336c; }
        .FormButton.clear.primary:hover.disabled, .FormButton.clear.primary:hover[disabled], .FormButton.clear.primary:focus.disabled, .FormButton.clear.primary:focus[disabled] {
          border: 3px solid #2166D8;
          color: #2166D8; }
      .FormButton.clear.primary, .FormButton.clear.primary.disabled, .FormButton.clear.primary[disabled], .FormButton.clear.primary:hover, .FormButton.clear.primary:hover.disabled, .FormButton.clear.primary:hover[disabled], .FormButton.clear.primary:focus, .FormButton.clear.primary:focus.disabled, .FormButton.clear.primary:focus[disabled] {
        border-color: transparent; }
    .FormButton.clear.secondary {
      border: 3px solid #FFD63B;
      color: #FFD63B; }
      .FormButton.clear.secondary:hover, .FormButton.clear.secondary:focus {
        border-color: #9d7c00;
        color: #9d7c00; }
        .FormButton.clear.secondary:hover.disabled, .FormButton.clear.secondary:hover[disabled], .FormButton.clear.secondary:focus.disabled, .FormButton.clear.secondary:focus[disabled] {
          border: 3px solid #FFD63B;
          color: #FFD63B; }
      .FormButton.clear.secondary, .FormButton.clear.secondary.disabled, .FormButton.clear.secondary[disabled], .FormButton.clear.secondary:hover, .FormButton.clear.secondary:hover.disabled, .FormButton.clear.secondary:hover[disabled], .FormButton.clear.secondary:focus, .FormButton.clear.secondary:focus.disabled, .FormButton.clear.secondary:focus[disabled] {
        border-color: transparent; }
    .FormButton.clear.success {
      border: 3px solid #3adb76;
      color: #3adb76; }
      .FormButton.clear.success:hover, .FormButton.clear.success:focus {
        border-color: #157539;
        color: #157539; }
        .FormButton.clear.success:hover.disabled, .FormButton.clear.success:hover[disabled], .FormButton.clear.success:focus.disabled, .FormButton.clear.success:focus[disabled] {
          border: 3px solid #3adb76;
          color: #3adb76; }
      .FormButton.clear.success, .FormButton.clear.success.disabled, .FormButton.clear.success[disabled], .FormButton.clear.success:hover, .FormButton.clear.success:hover.disabled, .FormButton.clear.success:hover[disabled], .FormButton.clear.success:focus, .FormButton.clear.success:focus.disabled, .FormButton.clear.success:focus[disabled] {
        border-color: transparent; }
    .FormButton.clear.warning {
      border: 3px solid #ffae00;
      color: #ffae00; }
      .FormButton.clear.warning:hover, .FormButton.clear.warning:focus {
        border-color: #805700;
        color: #805700; }
        .FormButton.clear.warning:hover.disabled, .FormButton.clear.warning:hover[disabled], .FormButton.clear.warning:focus.disabled, .FormButton.clear.warning:focus[disabled] {
          border: 3px solid #ffae00;
          color: #ffae00; }
      .FormButton.clear.warning, .FormButton.clear.warning.disabled, .FormButton.clear.warning[disabled], .FormButton.clear.warning:hover, .FormButton.clear.warning:hover.disabled, .FormButton.clear.warning:hover[disabled], .FormButton.clear.warning:focus, .FormButton.clear.warning:focus.disabled, .FormButton.clear.warning:focus[disabled] {
        border-color: transparent; }
    .FormButton.clear.alert {
      border: 3px solid #cc4b37;
      color: #cc4b37; }
      .FormButton.clear.alert:hover, .FormButton.clear.alert:focus {
        border-color: #67251a;
        color: #67251a; }
        .FormButton.clear.alert:hover.disabled, .FormButton.clear.alert:hover[disabled], .FormButton.clear.alert:focus.disabled, .FormButton.clear.alert:focus[disabled] {
          border: 3px solid #cc4b37;
          color: #cc4b37; }
      .FormButton.clear.alert, .FormButton.clear.alert.disabled, .FormButton.clear.alert[disabled], .FormButton.clear.alert:hover, .FormButton.clear.alert:hover.disabled, .FormButton.clear.alert:hover[disabled], .FormButton.clear.alert:focus, .FormButton.clear.alert:focus.disabled, .FormButton.clear.alert:focus[disabled] {
        border-color: transparent; }
    .FormButton.clear.accent1 {
      border: 3px solid #00294D;
      color: #00294D; }
      .FormButton.clear.accent1:hover, .FormButton.clear.accent1:focus {
        border-color: #001527;
        color: #001527; }
        .FormButton.clear.accent1:hover.disabled, .FormButton.clear.accent1:hover[disabled], .FormButton.clear.accent1:focus.disabled, .FormButton.clear.accent1:focus[disabled] {
          border: 3px solid #00294D;
          color: #00294D; }
      .FormButton.clear.accent1, .FormButton.clear.accent1.disabled, .FormButton.clear.accent1[disabled], .FormButton.clear.accent1:hover, .FormButton.clear.accent1:hover.disabled, .FormButton.clear.accent1:hover[disabled], .FormButton.clear.accent1:focus, .FormButton.clear.accent1:focus.disabled, .FormButton.clear.accent1:focus[disabled] {
        border-color: transparent; }
    .FormButton.clear.accent2 {
      border: 3px solid #3C4981;
      color: #3C4981; }
      .FormButton.clear.accent2:hover, .FormButton.clear.accent2:focus {
        border-color: #1e2541;
        color: #1e2541; }
        .FormButton.clear.accent2:hover.disabled, .FormButton.clear.accent2:hover[disabled], .FormButton.clear.accent2:focus.disabled, .FormButton.clear.accent2:focus[disabled] {
          border: 3px solid #3C4981;
          color: #3C4981; }
      .FormButton.clear.accent2, .FormButton.clear.accent2.disabled, .FormButton.clear.accent2[disabled], .FormButton.clear.accent2:hover, .FormButton.clear.accent2:hover.disabled, .FormButton.clear.accent2:hover[disabled], .FormButton.clear.accent2:focus, .FormButton.clear.accent2:focus.disabled, .FormButton.clear.accent2:focus[disabled] {
        border-color: transparent; }
    .FormButton.clear.accent3 {
      border: 3px solid #83DE87;
      color: #83DE87; }
      .FormButton.clear.accent3:hover, .FormButton.clear.accent3:focus {
        border-color: #258b2a;
        color: #258b2a; }
        .FormButton.clear.accent3:hover.disabled, .FormButton.clear.accent3:hover[disabled], .FormButton.clear.accent3:focus.disabled, .FormButton.clear.accent3:focus[disabled] {
          border: 3px solid #83DE87;
          color: #83DE87; }
      .FormButton.clear.accent3, .FormButton.clear.accent3.disabled, .FormButton.clear.accent3[disabled], .FormButton.clear.accent3:hover, .FormButton.clear.accent3:hover.disabled, .FormButton.clear.accent3:hover[disabled], .FormButton.clear.accent3:focus, .FormButton.clear.accent3:focus.disabled, .FormButton.clear.accent3:focus[disabled] {
        border-color: transparent; }
  .FormButton.dropdown::after {
    display: block;
    width: 0;
    height: 0;
    border: inset 0.4em;
    content: '';
    border-bottom-width: 0;
    border-top-style: solid;
    border-color: #fefefe transparent transparent;
    position: relative;
    top: 0.4em;
    display: inline-block;
    float: right;
    margin-left: 1.6em; }
  .FormButton.dropdown.hollow::after, .FormButton.dropdown.clear::after {
    border-top-color: #2166D8; }
  .FormButton.dropdown.hollow.primary::after, .FormButton.dropdown.clear.primary::after {
    border-top-color: #2166D8; }
  .FormButton.dropdown.hollow.secondary::after, .FormButton.dropdown.clear.secondary::after {
    border-top-color: #FFD63B; }
  .FormButton.dropdown.hollow.success::after, .FormButton.dropdown.clear.success::after {
    border-top-color: #3adb76; }
  .FormButton.dropdown.hollow.warning::after, .FormButton.dropdown.clear.warning::after {
    border-top-color: #ffae00; }
  .FormButton.dropdown.hollow.alert::after, .FormButton.dropdown.clear.alert::after {
    border-top-color: #cc4b37; }
  .FormButton.dropdown.hollow.accent1::after, .FormButton.dropdown.clear.accent1::after {
    border-top-color: #00294D; }
  .FormButton.dropdown.hollow.accent2::after, .FormButton.dropdown.clear.accent2::after {
    border-top-color: #3C4981; }
  .FormButton.dropdown.hollow.accent3::after, .FormButton.dropdown.clear.accent3::after {
    border-top-color: #83DE87; }
  .FormButton.arrow-only::after {
    top: -0.1em;
    float: none;
    margin-left: 0; }

a.FormButton:hover, a.FormButton:focus {
  text-decoration: none; }

.button-group {
  margin-bottom: 1rem;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: nowrap;
      -ms-flex-wrap: nowrap;
          flex-wrap: nowrap;
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
      -ms-flex-align: stretch;
          align-items: stretch; }
  .button-group::before, .button-group::after {
    display: table;
    content: ' ';
    -webkit-flex-basis: 0;
        -ms-flex-preferred-size: 0;
            flex-basis: 0;
    -webkit-box-ordinal-group: 2;
    -webkit-order: 1;
        -ms-flex-order: 1;
            order: 1; }
  .button-group::after {
    clear: both; }
  .button-group .FormButton {
    margin: 0;
    margin-right: 1px;
    margin-bottom: 1px;
    font-size: 1.13rem;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto; }
    .button-group .FormButton:last-child {
      margin-right: 0; }
  .button-group.tiny .FormButton {
    font-size: 0.6rem; }
  .button-group.small .FormButton {
    font-size: 0.75rem; }
  .button-group.large .FormButton {
    font-size: 1.25rem; }
  .button-group.expanded .FormButton {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 0px;
        -ms-flex: 1 1 0px;
            flex: 1 1 0px; }
  .button-group.primary .FormButton {
    background-color: #2166D8;
    color: #fefefe; }
    .button-group.primary .FormButton:hover, .button-group.primary .FormButton:focus {
      background-color: #1a52ad;
      color: #fefefe; }
  .button-group.secondary .FormButton {
    background-color: #FFD63B;
    color: #0a0a0a; }
    .button-group.secondary .FormButton:hover, .button-group.secondary .FormButton:focus {
      background-color: #fbc700;
      color: #0a0a0a; }
  .button-group.success .FormButton {
    background-color: #3adb76;
    color: #0a0a0a; }
    .button-group.success .FormButton:hover, .button-group.success .FormButton:focus {
      background-color: #22bb5b;
      color: #0a0a0a; }
  .button-group.warning .FormButton {
    background-color: #ffae00;
    color: #0a0a0a; }
    .button-group.warning .FormButton:hover, .button-group.warning .FormButton:focus {
      background-color: #cc8b00;
      color: #0a0a0a; }
  .button-group.alert .FormButton {
    background-color: #cc4b37;
    color: #fefefe; }
    .button-group.alert .FormButton:hover, .button-group.alert .FormButton:focus {
      background-color: #a53b2a;
      color: #fefefe; }
  .button-group.accent1 .FormButton {
    background-color: #00294D;
    color: #fefefe; }
    .button-group.accent1 .FormButton:hover, .button-group.accent1 .FormButton:focus {
      background-color: #00213e;
      color: #fefefe; }
  .button-group.accent2 .FormButton {
    background-color: #3C4981;
    color: #fefefe; }
    .button-group.accent2 .FormButton:hover, .button-group.accent2 .FormButton:focus {
      background-color: #303a67;
      color: #fefefe; }
  .button-group.accent3 .FormButton {
    background-color: #83DE87;
    color: #0a0a0a; }
    .button-group.accent3 .FormButton:hover, .button-group.accent3 .FormButton:focus {
      background-color: #4bcf51;
      color: #0a0a0a; }
  .button-group.stacked, .button-group.stacked-for-small, .button-group.stacked-for-medium {
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap; }
    .button-group.stacked .FormButton, .button-group.stacked-for-small .FormButton, .button-group.stacked-for-medium .FormButton {
      -webkit-box-flex: 0;
      -webkit-flex: 0 0 100%;
          -ms-flex: 0 0 100%;
              flex: 0 0 100%; }
      .button-group.stacked .FormButton:last-child, .button-group.stacked-for-small .FormButton:last-child, .button-group.stacked-for-medium .FormButton:last-child {
        margin-bottom: 0; }
    .button-group.stacked.expanded .FormButton, .button-group.stacked-for-small.expanded .FormButton, .button-group.stacked-for-medium.expanded .FormButton {
      -webkit-box-flex: 1;
      -webkit-flex: 1 1 0px;
          -ms-flex: 1 1 0px;
              flex: 1 1 0px; }
  @media print, screen and (min-width: 36em) {
    .button-group.stacked-for-small .FormButton {
      -webkit-box-flex: 0;
      -webkit-flex: 0 0 auto;
          -ms-flex: 0 0 auto;
              flex: 0 0 auto;
      margin-bottom: 0; } }
  @media print, screen and (min-width: 48em) {
    .button-group.stacked-for-medium .FormButton {
      -webkit-box-flex: 0;
      -webkit-flex: 0 0 auto;
          -ms-flex: 0 0 auto;
              flex: 0 0 auto;
      margin-bottom: 0; } }
  @media screen and (max-width: 35.99875em) {
    .button-group.stacked-for-small.expanded {
      display: block; }
      .button-group.stacked-for-small.expanded .FormButton {
        display: block;
        margin-right: 0; } }
  @media screen and (max-width: 47.99875em) {
    .button-group.stacked-for-medium.expanded {
      display: block; }
      .button-group.stacked-for-medium.expanded .FormButton {
        display: block;
        margin-right: 0; } }

/*#Legislative Session#*/
.legSessionArea {
    padding-left:10px !important;
}
.LegislativeBillSearch {
    background-color: #2166D8;
    border: 1px solid #000;
    color: #FFF;
}

.LegislativeBillSearch .form-horizontal {
    display: -ms-grid;
    display: grid;
    grid-template-columns: 2fr 3fr 1fr;
    -ms-grid-columns: 6fr 1fr 4fr 1fr 2fr;
    grid-gap: 1em;
    width: 100% !important;
}
    .LegislativeBillSearch .form-group {
        margin-left: 0;
        margin-right: 0;
        margin-bottom: 0;
    }

        .LegislativeBillSearch .form-group .editing-form-label-cell {
            text-align: left !important;
            width: 100% !important;
            float: none !important;
        }

        .LegislativeBillSearch .form-group .editing-form-value-cell {
            text-align: left !important;
            width: 100% !important;
            float: none !important;
        }

        .LegislativeBillSearch .form-group:nth-of-type(1) {
            grid-column-start: 1;
            grid-column-end: 2;
            -ms-grid-column: 1;
            padding: 20px 10px;
        }

        .LegislativeBillSearch .form-group:nth-of-type(2) {
            grid-column-start: 2;
            grid-column-end: 3;
            -ms-grid-column: 3;
            padding: 20px 10px;
        }

        .LegislativeBillSearch .form-group:nth-of-type(3) {
            grid-column-start: 3;
            grid-column-end: 4;
            -ms-grid-column: 5;
            padding: 20px 10px;
            align-self: center;
            justify-self: stretch;
            -ms-grid-row-align: end;
            margin: 11px 0 0;
        }

            .LegislativeBillSearch .form-group:nth-of-type(3) input {
                width: 100%;
                border-radius: 4px !important;
                
            }

        .LegislativeBillSearch .form-group .editing-form-label-cell > label {
            color: #fff;
        }

        .LegislativeBillSearch .form-group > label {
            color: #fff;
        }

/*#Legislative Session/Bill Detail Areas#*/
#BillDetailLeftArea {
    width: 70%;
    float: left;
}

#BillDetailRightArea {
    width: 30%;
    float: left;
}

/*#Legislative Session/Bill Detail Text#*/
.BillDetailCell {
    padding-left: 6px;
    vertical-align: top;
}


.MunicipalImpactRow {
    background-color: #f3f3f3;
    border-left: #cccccc 1px solid;
    border-right: #cccccc 1px solid;
    border-bottom: #cccccc 1px solid;
    border-top: #cccccc 1px solid;
    font-weight: bold;
    font-family: "Open Sans", "Fira Sans", "Lucida Sans", "Lucida Sans Unicode", "Trebuchet MS", "Liberation Sans", "Nimbus Sans L", "Arial", sans-serif;
    max-height: 30px;
}

.MunicipalImpactCell {
    border-left: #cccccc 1px solid;
    border-right: #cccccc 1px solid;
    border-bottom: #cccccc 1px solid;
    padding-top: 4px;
}

.BillSummary {
    margin-top: 15px;
}

.bill-search {
    width: 10%;
    min-width: 70px;
}

.billNumberSearch {
    display:inline;
    height: 3rem;
}

.LegislativeBillDetail  {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 1fr 1fr 1fr 1fr;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    grid-gap: .25em;
    width: 100% !important;
}

.LegislativeBillDetailColumnHeadingOne {
    background-color: #f3f3f3;
    border-left: #cccccc 1px solid;
    border-right: #cccccc 1px solid;
    border-bottom: #cccccc 1px solid;
    border-top: #cccccc 1px solid;
    font-weight: bold;
-ms-grid-column: 1;
-ms-grid-row: 2;
}

.LegislativeBillDetailColumnHeadingTwo {
    background-color: #f3f3f3;
    border-left: #cccccc 1px solid;
    border-right: #cccccc 1px solid;
    border-bottom: #cccccc 1px solid;
    border-top: #cccccc 1px solid;
    font-weight: bold;
-ms-grid-column: 2;
-ms-grid-row: 2;
}

.LegislativeBillDetailColumnHeadingThree {
    background-color: #f3f3f3;
    border-left: #cccccc 1px solid;
    border-right: #cccccc 1px solid;
    border-bottom: #cccccc 1px solid;
    border-top: #cccccc 1px solid;
    font-weight: bold;
-ms-grid-column: 3;
-ms-grid-row: 2;
}

.BillHeading {
    -ms-grid-column: 1;
    -ms-grid-column-span: 4;
    -ms-grid-row: 1;
    grid-column: span 4;
}

.MunicipalImpact {
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
    -ms-grid-row: 3;
    grid-column: span 1;
}

.GMAPosition {
    -ms-grid-column: 2;
    -ms-grid-column-span: 1;
    -ms-grid-row: 3;
    grid-column: span 1;
}

.GMAContact {
    -ms-grid-column: 3;
    -ms-grid-column-span: 1;
    -ms-grid-row: 3;
    grid-column: span 1;
}

.BillStatus {
    -ms-grid-column: 1;
    -ms-grid-row: 5;
-ms-grid-row-span 3;
    grid-column: 1;
    grid-row:span 3;
}

.BillInfoLabels {
    -ms-grid-column: 3;
-ms-grid-column-span: 1;
-ms-grid-row: 5;
    grid-column: span 1;
}

.BillInfoValues {
    -ms-grid-column: 4;
-ms-grid-column-span: 1;
-ms-grid-row: 5;
    grid-column: span 2;
}

.BillDescription {
    -ms-grid-column-span: 3;
    -ms-grid-row: 4;
    grid-column: span 3;
}

.BillCommittee {
    -ms-grid-column: 2;
     -ms-grid-column-span 3;
-ms-grid-row: 5;
    grid-column: 2;
    grid-row: span 3;
}

.BillAuthor {
    -ms-grid-column: 4;
-ms-grid-row: 2;
-ms-grid-row-span: 4;
    grid-column: 4;
    grid-row: span 4;
}

.BillAuthor p {
    line-height:1.5;
}

.BillAuthorImage {
    max-width: 60%;
}

.BillVotes {
    -ms-grid-row: 6;
    grid-column: 1 / 4;
}
		
/*#50 Survival Tips#*/
.survivalTipsCircle {color:white;text-shadow:2px 2px 8px black;float: left;shape-outside:circle(50%);width:100px;height:100px;padding:50px;font-size:300%;text-align:center;-webkit-clip-path:circle(50%);clip-path:circle(50%);display:flex;align-items:center;justify-content:center;margin:0 20px 20px 0;}
.survivalTipsCircle:nth-of-type(5n+1) {background:#4A66AC;}
.survivalTipsCircle:nth-of-type(5n+2) {background:#ACCBF9;}
.survivalTipsCircle:nth-of-type(5n+3) {background:#242852;}
.survivalTipsCircle:nth-of-type(5n+4) {background:#629DD1;}
.survivalTipsCircle:nth-of-type(5n+5) {background:#297FD5;}
.survivalTipsNumber {font-family: 'Dancing Script', cursive;}

/*#GACities Article Copy Margin#*/
.gacitiesArticleContainer {margin:20px 0 0;}

/*#Subscription Button#*/
.SubscriptionButton {
  display: inline-block;
  vertical-align: middle;
  margin: 1rem 0 1rem 0;
  padding: 0.83em 1.6em;
  border: 1px solid transparent;
  border-radius: 3px;
  -webkit-transition: background-color 0.25s ease-out, color 0.25s ease-out;
  transition: background-color 0.25s ease-out, color 0.25s ease-out;
  font-family: inherit;
  font-size: 1.13rem;
  -webkit-appearance: none;
  line-height: 1;
  text-align: center;
  cursor: pointer;
  background-color: #2166D8;
  color: #fefefe; }
  [data-whatinput='mouse'] .SubscriptionButton {
    outline: 0; }
  .SubscriptionButton:hover, .SubscriptionButton:focus {
    background-color: #1c57b8;
    color: #fefefe; }
	
/*#MAMA Container#*/
.MAMAContainer {width:48%;margin:0 1% 1% 1%;height:115px;}
.MAMAContainer:nth-child(2n+2) {clear:right;}
@media (max-width:767px) {.MAMAContainer {width:100%; float:none;display:inline-block;}}

/*#Object Padding Widget Container#*/
.objectPadding {padding:20px;}

.VisionaryCityAwardLabel {
    display:inline;
    font-weight: 900;
}

.VisionaryCityInfoBox {
    border: 2px solid #2166D8;
    margin-bottom: 10px;
    padding: 10px;
}

/*#City Profile#*/
.stripedRow:nth-of-type(odd) {
    background:rgba(0,0,0,0.1);
}
.cityInfoTitle {
    min-width:15%;
    display:flex;
    flex-flow:row nowrap;
    align-items:center;
    padding:0 2px;
    flex-grow:1;
}

.cityInfoTitleLabel {
    min-width:15%;
    flex-grow:1;
    padding:0 2px;
}

.cityInfoTitleAO {
    min-width:25%;
    display:flex;
    flex-flow:row nowrap;
    align-items:center;
    padding:0 2px;
    flex-grow:1;
}

.cityInfoTitleLabelAO {
    min-width:25%;
    flex-grow:1;
    padding:0 2px;
}

.cityInfoName {
    min-width:25%;
    display:flex;
    flex-flow:row nowrap;
    align-items:center;
    padding:0 2px;
    flex-grow:1;
}

.cityInfoNameLabel {
    min-width:25%;
    flex-grow:1;
    padding:0 2px;
}

.cityInfoNameAO {
    min-width:25%;
    display:flex;
    flex-flow:row nowrap;
    align-items:center;
    padding:0 2px;
    flex-grow:1;
}

.cityInfoNameLabelAO {
    min-width:25%;
    flex-grow:1;
    padding:0 2px;
}

.cityInfoEmail {
    min-width:25%;
    display:flex;
    flex-flow:row nowrap;
    align-items:center;
    padding:0 2px;
    flex-grow:1;
}

.cityInfoEmailLabel {
    min-width:25%;
    flex-grow:1;
    padding:0 2px;
}

.cityInfoEmailAO {
    min-width:25%;
    display:flex;
    flex-flow:row nowrap;
    align-items:center;
    padding:0 2px;
    flex-grow:1;
}

.cityInfoEmailLabelAO {
    min-width:25%;
    flex-grow:1;
    padding:0 2px;
}

.cityInfoPhone {
    min-width:15%;
    display:flex;
    flex-flow:row nowrap;
    align-items:center;
    padding:0 2px;
    flex-grow:1;
}

.cityInfoPhoneLabel {
    min-width:15%;
    flex-grow:1;
    padding:0 2px;
}

.cityInfoPhoneAO {
    min-width:12.5%;
    display:flex;
    flex-flow:row nowrap;
    align-items:center;
    padding:0 2px;
    flex-grow:1;
}

.cityInfoPhoneLabelAO {
    min-width:12.5%;
    flex-grow:1;
    padding:0 2px;
}

.cityInfoYear {
    min-width:7.5%;
    display:flex;
    flex-flow:row nowrap;
    align-items:center;
    padding:0 2px;
    flex-grow:1;
}

.cityInfoYearLabel {
    min-width:7.5%;
    flex-grow:1;
    padding:0 2px;
}

.cityInfoButtonGroup {
    min-width:12.5%;
    display:flex;
    flex-flow:row nowrap;
    justify-content:center;
    align-items:center;
    padding:0 2px;
    flex-grow:1;
}

.cityInfoButtonGroupLabel {
    min-width:12.5%;
    flex-grow:1;
    padding:0 2px;
}

.cityInfoEditButton {
    margin:0 2px;
}

.cityInfoDeleteButton {
    margin:0 2px;
}

.cityInfoSwapButton {
    margin:0 2px;
}

.cityInfoTitleRow {
    font-weight:600;text-align:left;
}

@media (max-width:767px) {
.cityInfoTitle {
    width:100%;
    justify-content:center;
}

.cityInfoTitleLabel {
    display:none;
}

.cityInfoTitleAO {
    width:100%;
    justify-content:center;
}

.cityInfoTitleLabelAO {
    display:none;
}

.cityInfoName {
    width:100%;
    justify-content:center;
}

.cityInfoNameLabel {
    display:none;
}

.cityInfoNameAO {
    width:100%;
    justify-content:center;
}

.cityInfoNameLabelAO {
    display:none;
}

.cityInfoEmail {
    width:100%;
    justify-content:center;
}

.cityInfoEmailLabel {
    display:none;
}

.cityInfoEmailAO {
    width:100%;
    justify-content:center;
}

.cityInfoEmailLabelAO {
    display:none;
}

.cityInfoPhone {
    width:100%;
    justify-content:center;
}

.cityInfoPhoneLabel {
    display:none;
}

.cityInfoPhoneAO {
    width:100%;
    justify-content:center;
}

.cityInfoPhoneLabelAO {
    display:none;
}

.cityInfoYear {
    width:100%;
    justify-content:center;
}

.cityInfoYearLabel {
    display:none;
}

.cityInfoButtonGroup {
    width:100%;
    justify-content:center;
}

.cityInfoButtonGroupLabel {
    display:none;
}

.cityInfoEditButton {
    margin:0 2px;
}

.cityInfoDeleteButton {
    margin:0 2px;
}

.cityInfoSwapButton {
    margin:0 2px;
}

.cityInfoTitleRow {
    display:none;
}

.cityInfoItemRow {
    flex-flow:row wrap!important;
    margin:5px 0;
    justify-content:center;
    padding:10px 0;
}
}

@media (min-width:768px) and (max-width:1024px) {
.cityInfoTitle {
    width:100%;
    justify-content:center;
}

.cityInfoTitleLabel {
    display:none;
}

.cityInfoTitleAO {
    width:100%;
    justify-content:center;
}

.cityInfoTitleLabelAO {
    display:none;
}

.cityInfoName {
    width:100%;
    justify-content:center;
}

.cityInfoNameLabel {
    display:none;
}

.cityInfoNameAO {
    width:100%;
    justify-content:center;
}

.cityInfoNameLabelAO {
    display:none;
}

.cityInfoEmail {
    width:100%;
    justify-content:center;
}

.cityInfoEmailLabel {
    display:none;
}

.cityInfoEmailAO {
    width:100%;
    justify-content:center;
}

.cityInfoEmailLabelAO {
    display:none;
}

.cityInfoPhone {
    width:100%;
    justify-content:center;
}

.cityInfoPhoneLabel {
    display:none;
}

.cityInfoPhoneAO {
    width:100%;
    justify-content:center;
}

.cityInfoPhoneLabelAO {
    display:none;
}

.cityInfoYear {
    width:100%;
    justify-content:center;
}

.cityInfoYearLabel {
    display:none;
}

.cityInfoButtonGroup {
    width:100%;
    justify-content:center;
}

.cityInfoButtonGroupLabel {
    display:none;
}

.cityInfoEditButton {
    margin:0 2px;
}

.cityInfoDeleteButton {
    margin:0 2px;
}

.cityInfoSwapButton {
    margin:0 2px;
}

.cityInfoTitleRow {
    display:none;
}

.cityInfoItemRow {
    flex-flow:row wrap!important;
    margin:5px 0;
    justify-content:center;
    padding:10px 0;
    width:50%;
}

.cityInfoFlexContainer {
    display:flex;
    flex-flow:row wrap;
}

.stripedRow:nth-of-type(2n+1) {
    background:none;
}

.stripedRow:nth-of-type(4n-1) {
    background:rgba(0,0,0,0.1);
}

.stripedRow:nth-of-type(4n+2) {
    background:rgba(0,0,0,0.1);
}
}
.grid-x ul,.grid-x ol {
	margin:1rem 0 1rem 3rem;
}
.publicationSummary {
	padding:1rem 0;
	background:rgba(0,0,0,0.1);
	border:1px double black;
}
.jobDescriptListItem {
	width:50%;
	max-width:100%;
	padding:10px;
}
@media (max-width:500px) {.jobDescriptListItem {
	width:100%;
	padding:10px 0;
}
}

/*#Credentials*/
.ManagePasswordArea
{
    max-width:225px;
}

.asideNewsBox p.name {
	margin-bottom:0;
}

.asideNewsBox p.name:last-of-type {
	margin-bottom:1rem;
}

/*# Fairs Fests*/
.fairs-fests .location
{
    display: inline-block;
    padding: 0 0 0 25px;
    position: relative;
    font-size: .9rem;
}

    .fairs-fests .location::before {
        content: "\f3c5";
        display: inline-block;
        margin: 0 11px 0 0;
        font-family: "Font Awesome 5 Pro";
        color: #83DE87;
        color: #2166D8;
        position: absolute;
        top: 50%;
        left: 0;
        -webkit-transform: translate(0, -50%);
        -ms-transform: translate(0, -50%);
        transform: translate(0, -50%);
    }

.fairs-fests .calendar {
    display: inline-block;
    padding: 0 0 0 25px;
    position: relative;
    font-size: .9rem;
}

    .fairs-fests .calendar::before {
        content: "\f073";
        display: inline-block;
        margin: 0 11px 0 0;
        font-family: "Font Awesome 5 Pro";
        color: #83DE87;
        color: #2166D8;
        position: absolute;
        top: 50%;
        left: 0;
        -webkit-transform: translate(0, -50%);
        -ms-transform: translate(0, -50%);
        transform: translate(0, -50%);
        font-weight: 700;
    }

.fairs-fests .telephone {
    display: inline-block;
    padding: 0 0 0 25px;
    position: relative;
    font-size:.9rem;
}

    .fairs-fests .telephone::before
    {
        content: "\f095";
        display: inline-block;
        margin: 0 11px 0 0;
        font-family: "Font Awesome 5 Pro";
        color: #83DE87;
        color: #2166D8;
        position: absolute;
        top: 50%;
        left: 0;
        -webkit-transform: translate(0, -50%);
        -ms-transform: translate(0, -50%);
        transform: translate(0, -50%);
        font-weight: 700;
    }

.aspNetDisabled {
	display:flex;
}

.viewpointsTag {
    display: inline-block;
    background-color: #fbc700;
    padding: 0 10px;
    border-radius: 25px;
    font-size: .8rem;
    font-weight: 600;
}

.publicSquareTag {
    display: inline-block;
    background-color: #00BF72;
    padding: 0 10px;
    border-radius: 25px;
    font-size: .8rem;
    font-weight: 600;
}

.uploadTag {
    display: inline-block;
    background-color: #FF823D;
    padding: 0 10px;
    border-radius: 25px;
    font-size: .8rem;
    font-weight: 600;
}

.townsAndLawTag {
    display: inline-block;
    background-color: #AD82B0;
    padding: 0 10px;
    border-radius: 25px;
    font-size: .8rem;
    font-weight: 600;
}
.leadershipFocusTag {
	display: inline-block;
    background-color: #A5B895;
    padding: 0 10px;
    border-radius: 25px;
    font-size: .8rem;
    font-weight: 600;
}
.tagDetailText {
    margin-bottom:30px;
}

@media (min-width: 1480px) {
   .listItem .blogMeta-photoContainer {
        min-width: 125px;
        max-width: 125px;
        margin-left: 0;
        max-height: 125px; 
} 
}

.asideBox hr {
    width:60%;
    margin: 0 auto;
}

.asideBoxAlert {
    background-color: #a53b2a;
}

.asideBoxAlert>.GMARightBox {
    color:#fff;
}

.asideBoxAlert > .GMARightBox a {
        font-size: inherit;
        color: #fff;
        font-weight: 600;
}

.noBottomMargin {
    margin-bottom:0;
}

.asideBoxAccent2 {
    background-color:#3C4981;
}

.asideBoxAccent2 > .GMARightBox {
        color: #fff;
}

.asideBoxAccent3 {
    background-color: #83DE87;
}

.asideBoxAccent3 > .GMARightBox {
        color: #000;
}
.ConventionLogosFlex {display:flex;flex-flow:row wrap;margin:10px 0;justify-content:center;}
.ConventionLogosFlex img {max-width:100%;display:block;margin:0 auto;}
.ConventionLogosFlex>.PresentingPlatinum {width:495px;max-width:100%;padding:10px;}
.ConventionLogosFlex>.Gold {width:330px;max-width:100%;padding:10px;}
.ConventionLogosFlex>.Silver {width:247.5px;max-width:100%;padding:10px;}
.ConventionLogosFlex>.Bronze {width:198px;max-width:100%;padding:10px;}

.gray {
	color:#808080!important;
}

.GMAFormLabelSmall {
	font-weight:bold;font-size:70%;color:#00294D;margin-bottom:0;
}

textarea.GMAFormLabelSmall {
	margin-bottom:1rem;
}

.grid-x {
	display:-ms-flexbox;
	-ms-flex-flow:row;
	-ms-flex-wrap:wrap;
}

full {
	-ms-overflow-x:hidden;
}

/*COVID19*/
.TwoColumns {
    column-count: 2;
    column-gap: 20px;
}

@media (max-width:767px) {
    .TwoColumns {
        column-count:1;
        column-gap:0;
}
}

.covid-19 {
    padding: 0px 15px;
}

.covid-header {
padding: 0px; -15px;
}

    .covid-19 .flex-container.pill-container .button {
        border-radius: 25px;
        min-width: 300px;
        text-align: center;
        margin-left:10px;
    }

    .covid-19 .flex-container {
        display: flex;
        max-width: 1200px;
        margin: 0 auto;
    }

        .covid-19 #Updates .flex-container {
            flex-direction: column;
            flex-wrap: nowrap;
            justify-content: space-between;
        }

.covid-19 nav .flex-container {
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: space-around;
}

.covid-19 #key-resources .flex-container {
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: space-around;
}
    .covid-19 #key-resources .flex-container {
        justify-content: space-around;
        
    }

        .covid-19 #key-resources .flex-container .card {
            display: flex;
            flex-direction: column;
            align-items: center;
            padding: 0.25em 0.5em;
        }

.covid-19 #key-resources .list {
  list-style-type: none;
}
.covid-19 #key-resources .list .list-tile {
  margin: 0.5em;
  padding: 1em;
  box-shadow: 0 3px 6px rgba(0, 0, 0, 0.5);
  border-radius: 0.1666666667em;
}

@supports (display:flex ) {
.covid-19 {
  background: #E5E8EF;
}
.covid-19 .covid-header {
  display: flex;
  flex-flow: row nowrap;
  justify-content: center;
  align-items: center;
  background-image: url("../img/CoronaHero.jpg");
  background-size: cover;
  height: 300px;
  position: relative;
  box-shadow: 0 3px 6px rgba(0, 0, 0, 0.5);
}
.covid-19 .covid-header h1 {
  padding: 40px 0;
  font-weight: 600;
  color: #fff;
  font-size: 300%;
  text-align: center;
}
.covid-19 .group {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: space-between;
  padding: 40px;
  margin: 2em 0;
  background-color: #fff;
  box-shadow: 0 3px 6px rgba(0, 0, 0, 0.5);
}
.covid-19 .group .group-heading {
  font-size: 155%;
  text-align: center;
  margin-bottom: 1em;
}
.covid-19 .group h3 {
  font-size: 1.5rem;
}
.covid-19 .group .list-item {
  max-width: calc((100% / 3) - 1em);
  padding: 0 10px;
}
.covid-19 .group .more-link-container {
  display: flex;
  justify-content: flex-end;
  padding: 0 100px;
  width: 100%;
}
.covid-19 .faq.--faq-question {
  font-weight: 700;
}
.covid-19 .faq.--faq-answer {
  font-size: 0.8em;
  font-style: italic;
}
.covid-19 .flex-container {
  display: flex;
  max-width: 1080px;
  margin: 0 auto;
}
.covid-19 .flex-container.--flex-row {
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: space-around;
}
.covid-19 .flex-container.--flex-column {
  flex-direction: column;
  flex-wrap: nowrap;
  justify-content: space-between;
}
.covid-19 .flex-container article {
  box-shadow: 0 3px 6px rgba(0, 0, 0, 0.5);
  border-radius: 0.1666666667em;
  padding: 1em;
  margin: 0.5em;
  width: 100%;
}
.covid-19 .flex-container.--cards {
  justify-content: space-around;
  align-items: stretch;
}
.covid-19 .flex-container.--cards .card {
  display: flex;
  flex-direction: column;
  align-items: center;
  padding: 1em;
  margin: 0.5em;
  width: 100%;
  border-radius: 0.1666666667em;
  box-shadow: 0 3px 6px rgba(0, 0, 0, 0.5);
}
@media (min-width: 640px) {
  .covid-19 .flex-container.--cards .card {
    max-width: calc((100% / 2) - 1em);
  }
}
@media (min-width: 768px) {
  .covid-19 .flex-container.--cards .card {
    max-width: calc((100% / 3) - 1em);
  }
}
@media (min-width: 1200px) {
  .covid-19 .flex-container.--cards .card {
    max-width: calc((100% / 4) - 1em);
  }
}
.covid-19 .flex-container.--cards .card-image-link {
  display: block;
}
.covid-19 .flex-container.--cards .card-title {
  text-align: center;
}
.covid-19 .flex-container.pill-container {
  margin: 0.5em;
  max-width: 1600px;
  justify-content: center;
}
@media (min-width: 768px) {
  .covid-19 .flex-container.pill-container div {
    max-width: calc((100% / 2) - 1em);
  }
}
@media (min-width: 1080px) {
  .covid-19 .flex-container.pill-container div {
    max-width: calc((100% / 3) - 1em);
  }
}
.covid-19 .flex-container.pill-container .button.--button-pill {
  border-radius: 25px;
  min-width: 300px;
  text-align: center;
  margin: 0.5em;
}
.covid-19 .list.--list-tiles {
  list-style-type: none;
}
.covid-19 .list.--list-tiles .list-tile {
  width: 100%;
  margin: 0.5em;
  padding: 1em;
  box-shadow: 0 3px 6px rgba(0, 0, 0, 0.5);
  border-radius: 0.1666666667em;
}
@media (min-width: 768px) {
  .covid-19 .list.--list-tiles .list-tile {
    max-width: calc((100% / 2) - 1em);
  }
}
@media (min-width: 1200px) {
  .covid-19 .list.--list-tiles .list-tile {
    max-width: calc((100% / 3) - 1em);
  }
}
}

/*# sourceMappingURL=covid.css.map */

/*# Forms*/
.ErrorLabel {
    color: #D12127;
}

.EditingFormErrorLabel {
    color: #D12127;
}

/*Capitol RSVP 2020 Form*/
.CapitolRSVP2020Form>label, .CapitolRSVP2020Form>span 
{
    font-size: 1.25rem;
}

strong>label {
	font-weight:600;
}

.mobilePhoneInput>div {
	display:flex;
	align-items:center;
}

.mobilePhoneInput>div>input {
	width:30%;
	margin:0 2px;
}

/*# RMEBS Board Nom Form */
div.rmebs-board-nom-form .form-field {
    margin-bottom: .8rem;
}

div.rmebs-board-nom-form .form-field-label {
    margin-bottom: .3rem;
}

div.rmebs-board-nom-form .form-field-label-required:after {
    content: "*";
    color: #B4594A;
}

div.rmebs-board-nom-form .input-style {
    padding: .4rem;
    width: 60%;
}

div.rmebs-board-nom-form .editing-form-control-nested-control {
    line-height: 1.15;
}

div.rmebs-board-nom-form .editing-form-control-nested-control input,
div.rmebs-board-nom-form .editing-form-control-nested-control textarea {
    padding: .4rem;
    width: 60%;
   
}

    div.rmebs-board-nom-form .editing-form-control-nested-control input[type="checkbox"] {
        padding: .4rem;
        width: auto;
    }

div.rmebs-board-nom-form .CheckBoxField {
    line-height:0;
    padding-right:10px;
}

div.rmebs-board-nom-form .citizen-checkbox {
    display:flex;
   
}

div.rmebs-board-nom-form .EditingFormLabel {
    font-size:.875rem;
    font-weight: 700;
}

div.rmebs-board-nom-form .LabelField {
    font-size: .875rem;
}

div.rmebs-board-nom-form .EditingFormErrorLabel {
    color: #D12127;
}

div .rmebs-board-nom-form .editing-form-control-nested-control textarea {
    width: 100%;
    height: 6rem;
}

div.rmebs-board-nom-form .field-validation-error {
    font-weight: bold;
    color: #D12127;
}

div.rmebs-board-nom-form input[type="submit"] {
    -webkit-appearance: button;
    padding: .6rem 2rem;
    cursor: pointer;
    color: #fff;
    background: #fff;
    border: 2px solid #08768C;
    display: inline-block;
    text-decoration: none;
    text-transform: uppercase;
    background: #08768C;
}

div.rmebs-board-nom-form .ktc-file-component-wrapper .ktc-uploader-text {
    max-width: calc(100% - 26px);
    text-overflow: ellipsis;
    overflow: hidden;
    vertical-align: bottom;
    white-space: nowrap;
    display: inline-block;
}

div.rmebs-board-nom-form .ktc-file-component-wrapper .ktc-uploader-icon-button {
    font-family: "Core-icons";
    font-size: 20px;
    position: absolute;
    right: 8px;
    color: #504e4c;
    line-height: 24px;
}

    div.rmebs-board-nom-form .ktc-file-component-wrapper .ktc-uploader-icon-button[data-icon="select"]::before {
        content: "\e6d3";
        cursor: pointer;
    }

@keyframes spin {
    0% {
        transform: rotate(0deg);
    }

    100% {
        transform: rotate(359deg);
    }
}

div.rmebs-board-nom-form .ktc-file-component-wrapper .ktc-uploader-icon-button[data-icon="loading"]::before {
    content: "\e61a";
    display: inline-block;
    animation: spin 1.2s infinite linear;
}

div.rmebs-board-nom-form .ktc-file-component-wrapper .ktc-uploader-icon-button[data-icon="remove"] {
    cursor: pointer;
}

    div.rmebs-board-nom-form .ktc-file-component-wrapper .ktc-uploader-icon-button[data-icon="remove"]::before {
        content: "\e6d0";
    }

div.rmebs-board-nom-form .ktc-file-component-wrapper .ktc-uploader-replacement {
    display: none;
}

div.rmebs-board-nom-form .ktc-file-component-wrapper .ktc-uploader-text-button {
    display: none;
}

div.rmebs-board-nom-form .ktc-file-component-wrapper input[type="file"] {
    display: none;
}

div.rmebs-board-nom-form .ktc-file-component-wrapper label {
    margin-bottom: .8rem;
    padding: .4rem;
    width: 60%;
    display: inline-block;
    border: 1px solid #BEBEBE;
    position: relative;
    cursor: pointer;
}

div.rmebs-board-nom-form .sample-schedule-area {
   margin:10px 0px 10px 0px;
}

div.rmebs-board-nom-form .expected-service-commitment-area {
    margin: 10px 0px 10px 0px;
}

div.rmebs-board-nom-form .CandidateSignature {
    float:left;
    width:50%;
}

div.rmebs-board-nom-form .CandidateSignatureDate {
    float: left;
    width: 50%;
}

div.rmebs-board-nom-form .submit-self-nom-form {
    margin-top:10px;
    clear:both;
}

/*# RMEBS Board Nom Form */
table.revenue-tracker-form-table .form-table-value-cell {
    padding: .4rem;
    width: 75%;
}

table.revenue-tracker-form-table .form-table-value-cell-money {
    padding: .4rem;
    width: 30%;
}

table.revenue-tracker-form-table .form-table-column-header-cell {
font-weight: 700;
text-align:center;
}

table.revenue-tracker-form-table .form-table-label-cell label {
font-weight: 700 !important;
}

table.revenue-tracker-form-table .form-field-label-required:after {
    content: "*";
    color: #B4594A;
}

table.revenue-tracker-form-table .ExplanationText {
    font-size: .875rem;
}

/*# Ballot Form*/
table.ballot-form-table {
    margin-bottom:10px;
    border-spacing:.85em;
}

table.ballot-form-table .label-board-position{
   margin-right:8px;
}

table.ballot-form-table .ballot-form-yesno-question-label {
    width: 80%;
}

table.ballot-form-table .form-table-value-cell {
    padding: .4rem;
    width: 80%;
}

table.ballot-form-table .form-table-value-cell-money {
    padding: .4rem;
    width: 30%;
}

    table.ballot-form-table .form-table-value-cell-money div input[type="text"]:before {
        content: "$";
        left: 5px;
    }

table.ballot-form-table .form-table-column-header-cell {
    font-weight: 700;
    text-align: center;
}

table.ballot-form-table .form-table-label-cell {
    font-weight: 700 !important;
}

table.ballot-form-table .form-field-label-required:after {
    content: "*";
    color: #B4594A;
}

table.ballot-form-table .ExplanationText {
    font-size: .875rem;
}

table.ballot-form-table .editing-form-control-nested-control {
    float: left;
    margin-right: 5px;
}

.ballotSubmitArea {
    margin: 30px auto 10px auto;
}

table.ballot-form-table div [type="radio"] + label {
    font-weight: 700;
}

/*# Add to calendar */
a.atc,
span.atc {
    
display: inline-block;
    
padding: 0 0 0 25px;
    
position: relative;
}

a.atc::before,
    span.atc::before {
        
content: "\f073";
        
display: inline-block;
        
margin: 0 11px 0 0;
        
font-family: "Font Awesome 5 Pro";
color: #83DE87;
        
color: #2166D8;
        
position: absolute;
        
top: 50%;
        
left: 0;
        
-webkit-transform: translate(0, -50%);
        
-ms-transform: translate(0, -50%);
        
transform: translate(0, -50%);
        
font-weight: 700;
}

/*# IE warning overlay */
.overlay {
    background: rgba(153, 153, 153, 0.95);
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    justify-content: center;
    align-items: center;
    display: flex;
    pointer-events: none;
    opacity: 0;
}

    .overlay.is-open {
        display: flex;
        opacity: 1;
        pointer-events: auto;
    }

        .overlay.is-open .modal {
            transform: translatey(0px);
        }

    .overlay .modal {
        display:flex;
        background: #fff;
        padding: 1em;
        max-width: 400px;
        box-shadow: 0 0 17px rgba(0, 0, 0, 0.3);
        position: relative;
        transform: translatey(-200px);
    }

        .overlay .modal h1 {
            color: #d96459;
            margin-bottom: .5em;
            padding-bottom: 0em;
        }

            .overlay .modal h1:after {
                content: "";
                display: block;
                height: 3px;
                width: 13%;
                background: #d96459;
            }

        .overlay .modal .close-btn {
            position: absolute;
            top: 0px;
            right: 0px;
            width: 20px;
            height: 20px;
            border-radius: 100%;
            background-color: rgba(255, 255, 255, 0.7);
            text-align: center;
            line-height: 1.2;
            color: #666;
            cursor: pointer;
            transition: all 300ms ease-in-out;
        }

            .overlay .modal .close-btn:hover {
                color: #999;
                transform: scale(1.3);
                background-color: rgba(51, 51, 51, 0.9);
            }
			
/* Center the loader */
.IDULoader {
    /*position: relative;
  left: 50%;
  top: 50%;
  z-index: 1000;
  width: 150px;
  height: 150px;*/
    margin: 0 0 0 12.5px;
    border: 16px solid #f3f3f3;
    border-radius: 50%;
    border-top: 16px solid #2166D8;
    border-right: 16px solid #1D5BBF;
    border-bottom: 16px solid #174999;
    border-left: 16px solid #18A3F0;
    width: 25px;
    height: 25px;
    -webkit-animation: spin 2s linear infinite;
    animation: spin 2s linear infinite;
}

@-webkit-keyframes spin {
  0% { -webkit-transform: rotate(0deg); }
  100% { -webkit-transform: rotate(360deg); }
}

@keyframes spin {
  0% { transform: rotate(0deg); }
  100% { transform: rotate(360deg); }
}

/* Add animation to "page content" */
.animate-bottom {
  position: relative;
  -webkit-animation-name: animatebottom;
  -webkit-animation-duration: 1s;
  animation-name: animatebottom;
  animation-duration: 1s
}

@-webkit-keyframes animatebottom {
  from { bottom:-100px; opacity:0 } 
  to { bottom:0px; opacity:1 }
}

@keyframes animatebottom { 
  from{ bottom:-100px; opacity:0 } 
  to{ bottom:0; opacity:1 }
}

@media (min-width:992px) {
    .grid-x.IDU {
        margin-left: 8.333333%;
    }
}

.iconLoc>li {flex-basis:300px;flex-grow:1;flex-shrink:1;}

/*#Added to ensure that all BAP logos have the same width of 300px. Logos can be stored at any size but should have an aspect ratio of 300x169*/
div[id^='BAP']>a>img{width:300px;}