/*STORM OVERRIDE*/
/*Items from here down are modification/ overrides to make the design work with SharePoint 2013*/

.content li{ list-style-type:none;}
#SearchTextBoxLink {
    min-width: 1em;
}

div#content:focus {
    outline: none !important;
}
.carousel li:focus {
    outline: none !important;
}

.ms-signInLink {
    display: none !important;
}

@media (min-width: 768px) {
	.home .features {margin-top: 25px;}
	header .navbar .navbar-main {
        height: 58px;
        /*margin-left: -8px;*/
    }
    header .navbar .navbar-main > li {
        display: flexbox;
        height: 100%;
        width: 20%;
    }
	
	 header .navbar .navbar-main > li.active {
        margin-top:5px;
    }
    header .navbar .navbar-main > li > a {
        align-self: flex-end;
        border-bottom-width: 4px;
        display: inline-block;
        font-size: 14px;
        line-height: 19px;
        margin: 0 4px 0 10px;
        padding: 8px 0 6px 0;
        width: 95%;
    }
    header {
        height: auto;
		margin-bottom: 10px !important;
    }
    .carousel .item a:hover .carousel-caption {
        background: rgba(17, 19, 33, 0.9);
    }
    .topics .box div.ms-rtestate-field {
        font-size: 13px;
        line-height: 1.4;
    }
    .carousel-caption div {
        color: #fff;
        display: block;
        transform: skew(5deg);
        -webkit-transform: skew(5deg);
        -moz-transform: skew(5deg);
        -o-transform: skew(5deg);
    }
    header .navbar .navbar-header {
        padding-bottom: 0px;
    }
    .feature-list h2 {
        clear: left;
        font-size: 18px;
    }
    .feature-list > div:first-child h2 {
        margin-top: 0;
    }
    .feature-list img {
        float: left !important;
        margin: 3px 15px 25px 0;
        max-width: 190px;
        width: auto;
    }
    .feature-list p {
        font-size: 13px;
        margin-left: 205px;
    }
    .feature-list-item div {
        font-size: 13px;
    }
    .contentimg img,
    .contentimg a img {
        display: inline-block;
        float: right !important;
        margin: 0 0 25px 25px;
        width: auto;
    }
    .content ul.pagination li a,
    .content ul.pagination li span {
        margin: 0 3px;
        min-width: 25px;
        padding: 2px 8px !important;
    }
    .content ul.pagination li:first-child a,
    .content ul.pagination li:first-child span {
        margin-right: 13px;
        padding-right: 10px;
        padding-left: 6px;
    }
    .content ul.pagination li:last-child a,
    .content ul.pagination li:last-child span {
        margin-left: 13px;
        padding-right: 6px;
        padding-left: 10px;
    }
    .filters {} .filters .form-group {
        padding-right: 10px;
    }
    .filters input.form-control {
        min-width: 160px;
    }
    .filters .form-inline label {
        margin-left: 0;
    }
    div[id="Refinement"] {
        display: inline-flex;
    }
	
	#filterdaterange {margin-left: -52px;}
}

@media (min-width: 992px) {
	
    header .navbar .navbar-main {
        height: 58px;
        /*margin-left: -8px;*/
    }
    header .navbar .navbar-main > li {
        display: flex;
        height: 100%;
        width: 20%;
    }
    header .navbar .navbar-main > li > a {
        align-self: flex-end;
        border-bottom-width: 4px;
        display: inline-block;
        font-size: 18px;
        line-height: 19px;
        margin: 0 0 -4px 8px;
        padding: 8px 5px 6px 0;
        width: 100%;
    }
    header {
        height: 183px;
    }
    .filters .form-inline {
        position: absolute;
        right: 0;
        top: 15px;
    }
    .filters input.form-control {
        min-width: 160px;
        margin-left: -51px;
    }
    .news .filters .form-inline {
        position: relative;
        right: auto;
        top: 0;
    }
}
/*Fix for search bar in mobile/ ipad view*/

@media (max-width: 768px) {
	#filterdaterange {margin-left: 0px;}
    header .navbar .navbar-form .form-control {
        height: 32px;
    }
    .contentimg img {
        display: none;
    }

    .contentimg a img {
        display: block;
        max-width: 100%;
        height: auto;
        width: 100%;
    }   

     .carousel-caption div {
        color: #fff;
        display: block;
        transform: skew(0deg) !important;
        -webkit-transform: skew(0deg)!important;
        -moz-transform: skew(0deg) !important;
        -o-transform: skew(0deg) !important;
    }
}

/*div .contentimg { margin-bottom: 15px;}*/

.breadcrumb li{display:inline;}

.nav-left {
    margin: 43px 0 16px !important;
}
.editModeMessage {
    border: 1px black solid;
    background-color: #efefef;
    color: black;
    margin: 5px;
    padding: 5px;
}
#ms-designer-ribbon * {
    box-sizing: content-box !important;
}
/*Fix for webpart menu items*/

.ms-core-menu-list li {
    line-height: normal !important;
    margin: auto !important;
    min-height: 0px !important;
    padding: 0px 0px 0px 0px !important;
}
.ms-core-menu-list li {
    padding: 0px 0px 0px 0px !important;
}
.ms-core-menu-list li {
    margin-bottom: 0px !important;
    min-height: 0px !important;
}
/*End Fix for webpart menu items*/
/* CSS overrides*/

ul.pagination > li > a {
    font-size: 14px !important;
}
ul.pagination > li {
    font-size: 14px !important;
}
.range_inputs .btn:after {
    border-left: 0px;
}
.range_inputs button.cancelBtn:focus {
    color: #fff;
}
.range_inputs button:active {
    background-color: #007db9 !important;
}
.range_inputs button:focus {
    background-color: #007db9 !important;
}
.range_inputs .cancelBtn {} .range_inputs button {
    /*background-color:#66c5e9 !important;*/
    
    padding-right: 15px !important;
}
.ranges li {
    background-color: #ccecf8;
    color: #000 !important;
	font-size: 13px;   
    border: 1px solid #f5f5f5;
    border-radius: 4px;  
line-height: 1.4285 !important;	
    padding: 3px 12px !important;
    margin-bottom: 8px !important;
    cursor: pointer;
	min-height: 0px !important;
}
.ranges li:hover {
    background-color: #007db9 !important;
    color: #fff !important;
    border: 1px solid ##007db9 !important;
}
div.ranges > ul > li.active {
    background-color: #007db9 !important;
    border: 1px solid #007db9 !important;
    color: #fff !important;
}
.input-mini{
	margin-left:0px !important;
	padding: 0 6px 0 28px !important;
}
.daterangepicker select.monthselect {
    width: 100px !important;
}
.filters .ms-webpartzone-cell {
    margin-bottom: auto !important;
}
.filters .ms-ref-refiner #Container {
    padding-bottom: 0px !important;
}
.daterangepicker td.in-range {
    background-color: #ccecf8 !important;
}
.daterangepicker td.active,
.daterangepicker td.active:hover {
    background-color: #66c5e9 !important;
}
#filterdaterange{
	cursor:default !important;
}

.range_inputs.input[type=button][disabled],
input[type=reset][disabled],
input[type=submit][disabled],
button[disabled][disabled] {
    background-color: #ccecf8 !important;
}
.ms-core-sideNavBox-removeLeftMargin {
    margin-left: 0px;
}
.ms-core-listMenu-verticalBox > .ms-core-listMenu-root > li > .ms-core-listMenu-item,
.ms-core-listMenu-verticalBox > .ms-core-listMenu-root > li > .ms-core-listMenuEdit,
.ms-core-listMenu-heading,
.ms-tv-header {
    font-family: "Open Sans", Arial, sans-serif !important;
}
.images .imageGalleryDropShadow {
    box-shadow: 5px 5px 5px #ccc;
    -moz-box-shadow: 5px 5px 5px #ccc;
    -webkit-box-shadow: 5px 5px 5px #ccc;
    -khtml-box-shadow: 5x 5px 5px #ccc;
}
.modal-header button {
    min-width: inherit !important;
}
.ms-rtestate-field h1,
h1.ms-rteElement-H1,
.ms-rtestate-field h2,
h2.ms-rteElement-H2,
.ms-rtestate-field h3,
h1.ms-rteElement-H3,
.ms-rtestate-field h4,
h2.ms-rteElement-H4,
.ms-rtestate-field h5,
h1.ms-rteElement-H5,
.ms-rtestate-field h6,
h2.ms-rteElement-H6 {
    line-height: 1.2;
    color: #000;
}
.search .ms-srch-item {
    padding: 5px;
    margin: 0px;
}
.search h3 {
    margin-top: 10px;
    margin-bottom: 0px;
}
.carousel-caption h2 {
    color: #fff !important;
}
.carousel-caption > div {
    transform: skew(5deg);
}
.ms-srch-hover-actions {
    display: none;
}
div[id$="item_siteSearchResults"] {
    display: none;
}
/*Adjustments for Publications Site not using Left Nav*/

.publicationsFullScreen {
    padding-left: 15px;
    padding-right: 15px;
}
/*Cookie Policy CSS*/

.cookiePolicy {
    padding: 10px 0;
    left: 0;
    top: 0;
    width: 100%;
    text-align: left;
    color: #000;
    letter-spacing: normal;
    font-family:"Open Sans", Arial, sans-serif  !important; 
    font-size: 13px;
    font-weight: 400;
    position: fixed;
    z-index: 999999;
    /*opacity: .9;*/
    box-shadow: 0 0 8px #000;
    background-color: #fff;
}
.cookiePolicy .cookiePolicyAcceptButton {
    margin-top: 5px;
    text-decoration: none;
}
.cookiePolicy .cookiePolicyClose {
    
    padding: 6px 10px;
    border-radius: 5px;
    border: 0 currentColor;
    transition: .25s;
    color: #fff;
    font-size:15px;
    display: inline;
    white-space: nowrap;
    cursor: pointer;
    /*text-shadow: 0 0 2px #000;*/
    background-color: #069edb;
    text-decoration: none;
}
.cookiePolicy .cookiePolicyClose a:hover {
    text-decoration: none;
}
.cookiePolicy .cookiePolicyClose a:link {
    text-decoration: none;
}
.cookiePolicyWrapper {
    margin: 0 10px;
    text-align: center;
    color: #000;
    line-height: 23px;
    letter-spacing: normal;
    font-family:"Open Sans", Arial, sans-serif  !important; 
    font-size: 13px;
    font-weight: 400;
}

.cookiePolicyAcceptButton a:hover{
    text-decoration:none !important;
}
.cookiePolicyReadMore {
    margin: 0;
    padding: 0;
    color: #000;
    text-decoration: underline;
    white-space: nowrap;
    cursor: pointer;
}
.cookiePolicyMessage a{
    font-weight:600;
}
/*Stupid hack to hide a stupid mistake that I can't stuipid fix. :( */

li[description_original="Link to the GSI Site Document Pool"] {
    display: none;
}
li[description_original="Link to the GSI Site Images Pool"] {
    display: none;
}
li[description="Change the look and feel of this site."] {
    display: none;
}
li[description="Create other types of pages, lists, libraries, and sites."] {
    display: none;
}
li[description="Create a page in this site."] {
    display: none;
}
li[description="See who's here and invite new people."] {
    display: none;
}
/*Featured Links*/

.ms-srch-hover-filetype {
    display: none;
}
.ms-srch-hover-popularity.ms-metadata {
    display: none;
}
#Ribbon\.EditingTools\.CPInsert\.Media\.Image\.Menu\.Image\.FromComputer-Menu {
    display: none;
}
#Ribbon\.EditingTools\.CPInsert\.Media\.Image\.Menu\.Image\.FromAddress-Menu {
    display: none;
}
#Ribbon\.EditingTools\.CPInsert\.Links\.UploadFile-Large {
    display: none;
}
#Ribbon\.EditingTools\.CPInsert\.Media\.Media-Large {
    display: none;
}
#Ribbon\.EditingTools\.CPInsert\.WebParts {
    display: none;
}
#Ribbon\.EditingTools\.CPEditTab\.Font\.FontColor\.MenucustomColor-Menu {
    display: none;
}
#Ribbon\.EditingTools\.CPEditTab\.Font\.FontBackgroundColor\.Menu\.MsTheme {
    display: none;
}
#Ribbon\.EditingTools\.CPEditTab\.Paragraph\.RTL-Small {
    display: none;
}
#Ribbon\.EditingTools\.CPEditTab\.Paragraph\.LTR-Small {
    display: none;
}
#Ribbon\.WikiPageTab\.EditAndCheckout\.Controls\.New-Large {
    display: none;
}
#Ribbon\.Image\.Image\.Edit\.Edit\.Menu\.Image\.FromAddress-Menu {
    display: none;
}
#Ribbon\.Image\.Image\.Edit\.Edit\.Menu\.Image\.FromComputer-Menu {
    display: none;
}
#Ribbon\.Document\.All\.SendTo\.Menu\.Items\.CreateDocumentWorkspace-Menu16 {
    display: none;
}
#Ribbon\.Image\.Image\.Size {display: none;}
#Ribbon\.Image\.Image\.Space {display:none}
div[id$="EmptyRefinement"] {
    display: none;
}
/*RTE PrefixStyleSheet classes*/

.dcenr-rteLanguage-en {
    -ms-name: "English";
    font-family: 'Open Sans', sans-serif;
}
.dcenr-rteLanguage-ga {
    -ms-name: "Irish";
    font-family: 'Open Sans', sans-serif;
}
p.dcenr-rteElement-Paragraph {
    -ms-name: "Paragraph";
    font-family: 'Open Sans', sans-serif;
}
h2.dcenr-rteElement-H2 {
    -ms-name: "Heading 2";
    font-family: 'Open Sans', sans-serif;
}
h3.dcenr-rteElement-H3 {
    -ms-name: "Heading 3";
    font-family: 'Open Sans', sans-serif;
}
h4.dcenr-rteElement-H4 {
    -ms-name: "Heading 4";
    font-family: 'Open Sans', sans-serif;
}
h5.dcenr-rteElement-H5 {
    -ms-name: "Heading 5";
    font-family: 'Open Sans', sans-serif;
}
h6.dcenr-rteElement-H6 {
    -ms-name: "Heading 6";
    font-family: 'Open Sans', sans-serif;
}
.dcenr-rteImage-0 {
    -ms-name: "No border";
}
.dcenr-rteImage-1 {
    -ms-name: "Thin line border";
    background-color: #444;
    border: 1px solid #333;
    background-image: url("/_layouts/15/images/tabtitlerowbottombg.png?rev=23");
    background-repeat: repeat-x;
    background-position: top;
}
.dcenr-rteImage-2 {
    -ms-name: "dcenr-rteTable-default border";
    padding: 2px;
    border-bottom: 1px solid #ababab;
    border-left: 1px solid #c6c6c6;
    border-right: 1px solid #ababab;
}
.dcenr-rteImage-3 {
    -ms-name: "Dark border";
    padding: 15px;
    background-color: #333;
    border: 1px solid #444;
    background-image: url("/_layouts/15/images/tabtitlerowbottombg.png?rev=23");
    background-attachment: fixed;
    background-repeat: repeat-x;
    background-position: left bottom;
}
.dcenr-rteImage-4 {
    -ms-name: "Light border";
    padding: 6px;
    padding-bottom: 33px;
    background-color: #F2F2F2;
    border-top: 1px solid #c6c6c6;
    border-bottom: 1px solid #ababab;
    border-left: 1px solid #c6c6c6;
    border-right: 1px solid #ababab;
    background-image: url("/_layouts/15/images/selbg.png?rev=23");
    background-repeat: repeat-x;
    background-position: top;
}
.dcenr-rtePosition-1 {
    -ms-name: "Left";
    float: left;
}
.dcenr-rtePosition-2 {
    -ms-name: "Right";
    float: right;
}
.dcenr-rtePosition-3 {
    -ms-name: "Top";
    vertical-align: text-top;
}
.dcenr-rtePosition-4 {
    -ms-name: "Middle";
    vertical-align: middle;
}
.dcenr-rtePosition-5 {
    -ms-name: "Bottom";
    vertical-align: text-bottom;
}
.dcenr-rteForeColor-1 {
    color: #000;
    -ms-name: "";
    -ms-color: "Web Site Black";
}
.dcenr-rteForeColor-2 {
    color: #009edb;
    -ms-name: "";
    -ms-color: "DCCAE Blue";
}
.dcenr-rteForeColor-3 {
    color: #ffdd00;
    -ms-name: "";
    -ms-color: "DCCAE Yellow";
}
.dcenr-rteForeColor-4 {
    color: #39b54a;
    -ms-name: "";
    -ms-color: "DCCAE Green";
}
.dcenr-rteForeColor-5 {
    color: #e7811d;
    -ms-name: "";
    -ms-color: "DCCAE Umber";
}
.dcenr-rteForeColor-6 {
    color: #92278f;
    -ms-name: "";
    -ms-color: "DCCAE Purple";
}
.dcenr-rteForeColor-7 {
    color: #ed0080;
    -ms-name: "";
    -ms-color: "DCCAE Rubine Red";
}
.dcenr-rteForeColor-8 {
    color: #00a79d;
    -ms-name: "";
    -ms-color: "DCCAE Teal";
}
.dcenr-rteForeColor-9 {
    color: #f15a22;
    -ms-name: "";
    -ms-color: "DCCAE Orange";
}
.dcenr-rteForeColor-10 {
    color: #2b3990;
    -ms-name: "";
    -ms-color: "DCCAE Dark Blue";
}
.dcenr-rteForeColor-11 {
    color: #a29490;
    -ms-name: "";
    -ms-color: "DCCAE Taupe";
}
.dcenr-rteThemeForeColor-1-0 {
    color: rgba(0, 158, 219, 1);
    -ms-name: "";
    -ms-color: "DCCAE Blue 100%";
}
.dcenr-rteThemeForeColor-1-1 {
    color: rgba(0, 158, 219, 0.9);
    -ms-name: "";
    -ms-color: "DCCAE Blue 90%";
}
.dcenr-rteThemeForeColor-1-2 {
    color: rgba(0, 158, 219, 0.8);
    -ms-name: "";
    -ms-color: "DCCAE Blue 80%";
}
.dcenr-rteThemeForeColor-1-3 {
    color: rgba(0, 158, 219, 0.7);
    -ms-name: "";
    -ms-color: "DCCAE Blue 70%";
}
.dcenr-rteThemeForeColor-1-4 {
    color: rgba(0, 158, 219, 0.6);
    -ms-name: "";
    -ms-color: "DCCAE Blue 60%";
}
.dcenr-rteThemeForeColor-1-5 {
    color: rgba(0, 158, 219, 0.5);
    -ms-name: "";
    -ms-color: "DCCAE Blue 50%";
}
.dcenr-rteThemeForeColor-1-6 {
    color: rgba(0, 158, 219, 0.4);
    -ms-name: "";
    -ms-color: "DCCAE Blue 40%";
}
.dcenr-rteThemeForeColor-1-7 {
    color: rgba(0, 158, 219, 0.3);
    -ms-name: "";
    -ms-color: "DCCAE Blue 30%";
}
.dcenr-rteThemeForeColor-1-8 {
    color: rgba(0, 158, 219, 0.2);
    -ms-name: "";
    -ms-color: "DCCAE Blue 20%";
}
.dcenr-rteThemeForeColor-1-9 {
    color: rgba(0, 158, 219, 0.1);
    -ms-name: "";
    -ms-color: "DCCAE Blue 10%";
}
.dcenr-rteThemeForeColor-2-0 {
    color: rgba(0, 0, 0, 1);
    -ms-name: "";
    -ms-color: "Web Site Black 100%";
}
.dcenr-rteThemeForeColor-2-1 {
    color: rgba(0, 0, 0, 0.9);
    -ms-name: "";
    -ms-color: "Web Site Black 90%";
}
.dcenr-rteThemeForeColor-2-2 {
    color: rgba(0, 0, 0, 0.8);
    -ms-name: "";
    -ms-color: "Web Site Black 80%";
}
.dcenr-rteThemeForeColor-2-3 {
    color: rgba(0, 0, 0, 0.7);
    -ms-name: "";
    -ms-color: "Web Site Black 70%";
}
.dcenr-rteThemeForeColor-2-4 {
    color: rgba(0, 0, 0, 0.6);
    -ms-name: "";
    -ms-color: "Web Site Black 60%";
}
.dcenr-rteThemeForeColor-2-5 {
    color: rgba(0, 0, 0, 0.5);
    -ms-name: "";
    -ms-color: "Web Site Black 50%";
}
.dcenr-rteThemeForeColor-2-6 {
    color: rgba(0, 0, 0, 0.4);
    -ms-name: "";
    -ms-color: "Web Site Black 40%";
}
.dcenr-rteThemeForeColor-2-7 {
    color: rgba(0, 0, 0, 0.3);
    -ms-name: "";
    -ms-color: "Web Site Black 30%";
}
.dcenr-rteThemeForeColor-2-8 {
    color: rgba(0, 0, 0, 0.2);
    -ms-name: "";
    -ms-color: "Web Site Black 20%";
}
.dcenr-rteThemeForeColor-2-9 {
    color: rgba(0, 0, 0, 0.1);
    -ms-name: "";
    -ms-color: "Web Site Black 10%";
}
.dcenr-rteBackColor-1 {
    background-color: #000;
    -ms-name: "";
    -ms-color: "Web Site Black";
}
.dcenr-rteBackColor-2 {
    background-color: #009edb;
    -ms-name: "";
    -ms-color: "DCCAE Blue";
}
.dcenr-rteBackColor-3 {
    background-color: #ffdd00;
    -ms-name: "";
    -ms-color: "DCCAE Yellow";
}
.dcenr-rteBackColor-4 {
    background-color: #39b54a;
    -ms-name: "";
    -ms-color: "DCCAE Green";
}
.dcenr-rteBackColor-5 {
    background-color: #e7811d;
    -ms-name: "";
    -ms-color: "DCCAE Umber";
}
.dcenr-rteBackColor-6 {
    background-color: #92278f;
    -ms-name: "";
    -ms-color: "DCCAE Purple";
}
.dcenr-rteBackColor-7 {
    background-color: #ed0080;
    -ms-name: "";
    -ms-color: "DCCAE Rubine Red";
}
.dcenr-rteBackColor-8 {
    background-color: #00a79d;
    -ms-name: "";
    -ms-color: "DCCAE Teal";
}
.dcenr-rteBackColor-9 {
    background-color: #f15a22;
    -ms-name: "";
    -ms-color: "DCCAE Orange";
}
.dcenr-rteBackColor-10 {
    background-color: #2b3990;
    -ms-name: "";
    -ms-color: "DCCAE Dark Blue";
}
.dcenr-rteBackColor-11 {
    background-color: #a29490;
    -ms-name: "";
    -ms-color: "DCCAE Taupe";
}
.dcenr-rteThemeBackColor-1-0 {
    background-color: rgba(0, 158, 219, 1);
    -ms-name: "";
    -ms-color: "DCCAE Blue 100%";
}
.dcenr-rteThemeBackColor-1-1 {
    background-color: rgba(0, 158, 219, 0.9);
    -ms-name: "";
    -ms-color: "DCCAE Blue 90%";
}
.dcenr-rteThemeBackColor-1-2 {
    background-color: rgba(0, 158, 219, 0.8);
    -ms-name: "";
    -ms-color: "DCCAE Blue 80%";
}
.dcenr-rteThemeBackColor-1-3 {
    background-color: rgba(0, 158, 219, 0.7);
    -ms-name: "";
    -ms-color: "DCCAE Blue 70%";
}
.dcenr-rteThemeBackColor-1-4 {
    background-color: rgba(0, 158, 219, 0.6);
    -ms-name: "";
    -ms-color: "DCCAE Blue 60%";
}
.dcenr-rteThemeBackColor-1-5 {
    background-color: rgba(0, 158, 219, 0.5);
    -ms-name: "";
    -ms-color: "DCCAE Blue 50%";
}
.dcenr-rteThemeBackColor-1-6 {
    background-color: rgba(0, 158, 219, 0.4);
    -ms-name: "";
    -ms-color: "DCCAE Blue 40%";
}
.dcenr-rteThemeBackColor-1-7 {
    background-color: rgba(0, 158, 219, 0.3);
    -ms-name: "";
    -ms-color: "DCCAE Blue 30%";
}
.dcenr-rteThemeBackColor-1-8 {
    background-color: rgba(0, 158, 219, 0.2);
    -ms-name: "";
    -ms-color: "DCCAE Blue 20%";
}
.dcenr-rteThemeBackColor-1-9 {
    background-color: rgba(0, 158, 219, 0.1);
    -ms-name: "";
    -ms-color: "DCCAE Blue 10%";
}
.dcenr-rteThemeBackColor-2-0 {
    background-color: rgba(0, 0, 0, 1);
    -ms-name: "";
    -ms-color: "Web Site Black 100%";
}
.dcenr-rteThemeBackColor-2-1 {
    background-color: rgba(0, 0, 0, 0.9);
    -ms-name: "";
    -ms-color: "Web Site Black 90%";
}
.dcenr-rteThemeBackColor-2-2 {
    background-color: rgba(0, 0, 0, 0.8);
    -ms-name: "";
    -ms-color: "Web Site Black 80%";
}
.dcenr-rteThemeBackColor-2-3 {
    background-color: rgba(0, 0, 0, 0.7);
    -ms-name: "";
    -ms-color: "Web Site Black 70%";
}
.dcenr-rteThemeBackColor-2-4 {
    background-color: rgba(0, 0, 0, 0.6);
    -ms-name: "";
    -ms-color: "Web Site Black 60%";
}
.dcenr-rteThemeBackColor-2-5 {
    background-color: rgba(0, 0, 0, 0.5);
    -ms-name: "";
    -ms-color: "Web Site Black 50%";
}
.dcenr-rteThemeBackColor-2-6 {
    background-color: rgba(0, 0, 0, 0.4);
    -ms-name: "";
    -ms-color: "Web Site Black 40%";
}
.dcenr-rteThemeBackColor-2-7 {
    background-color: rgba(0, 0, 0, 0.3);
    -ms-name: "";
    -ms-color: "Web Site Black 30%";
}
.dcenr-rteThemeBackColor-2-8 {
    background-color: rgba(0, 0, 0, 0.2);
    -ms-name: "";
    -ms-color: "Web Site Black 20%";
}
.dcenr-rteThemeBackColor-2-9 {
    background-color: rgba(0, 0, 0, 0.1);
    -ms-name: "";
    -ms-color: "Web Site Black 10%";
}
.dcenr-rteTable-default > tbody > tr > td,
.dcenr-rteTable-default > tbody > tr > th,
.dcenr-rteTable-0 > tbody > tr > td,
.dcenr-rteTable-0 > tbody > tr > th,
.dcenr-rteTable-1 > tbody > tr > td,
.dcenr-rteTable-1 > tbody > tr > th,
.dcenr-rteTable-2 > tbody > tr > td,
.dcenr-rteTable-2 > tbody > tr > th,
.dcenr-rteTable-3 > tbody > tr > td,
.dcenr-rteTable-3 > tbody > tr > th,
.dcenr-rteTable-4 > tbody > tr > td,
.dcenr-rteTable-4 > tbody > tr > th,
.dcenr-rteTable-5 > tbody > tr > td,
.dcenr-rteTable-5 > tbody > tr > th,
.dcenr-rteTable-6 > tbody > tr > td,
.dcenr-rteTable-6 > tbody > tr > th,
.dcenr-rteTable-7 > tbody > tr > td,
.dcenr-rteTable-7 > tbody > tr > th,
.dcenr-rteTable-8 > tbody > tr > td,
.dcenr-rteTable-8 > tbody > tr > th,
.dcenr-rteTable-9 > tbody > tr > td,
.dcenr-rteTable-9 > tbody > tr > th,
.dcenr-rteTable-10 > tbody > tr > td,
.dcenr-rteTable-10 > tbody > tr > th {
    vertical-align: top;
    padding: 7px 5px 6px;
}
.dcenr-rteTable-default > tbody > tr > th,
.dcenr-rteTable-default > tbody > tr.dcenr-rteTableFooterRow-default,
.dcenr-rteTable-0 > tbody > tr > th,
.dcenr-rteTable-0 > tbody > tr.dcenr-rteTableFooterRow-0,
.dcenr-rteTable-1 > tbody > tr > th,
.dcenr-rteTable-1 > tbody > tr.dcenr-rteTableFooterRow-1,
.dcenr-rteTable-2 > tbody > tr > th,
.dcenr-rteTable-2 > tbody > tr.dcenr-rteTableFooterRow-2,
.dcenr-rteTable-3 > tbody > tr > th,
.dcenr-rteTable-3 > tbody > tr.dcenr-rteTableFooterRow-3,
.dcenr-rteTable-4 > tbody > tr > th,
.dcenr-rteTable-4 > tbody > tr.dcenr-rteTableFooterRow-4,
.dcenr-rteTable-5 > tbody > tr > th,
.dcenr-rteTable-5 > tbody > tr.dcenr-rteTableFooterRow-5,
.dcenr-rteTable-6 > tbody > tr > th,
.dcenr-rteTable-6 > tbody > tr.dcenr-rteTableFooterRow-6,
.dcenr-rteTable-7 > tbody > tr > th,
.dcenr-rteTable-7 > tbody > tr.dcenr-rteTableFooterRow-7,
.dcenr-rteTable-8 > tbody > tr > th,
.dcenr-rteTable-8 > tbody > tr.dcenr-rteTableFooterRow-8,
.dcenr-rteTable-9 > tbody > tr > th,
.dcenr-rteTable-9 > tbody > tr.dcenr-rteTableFooterRow-9,
.dcenr-rteTable-10 > tbody > tr > th,
.dcenr-rteTable-10 > tbody > tr.dcenr-rteTableFooterRow-10 {
    color: #777;
    text-align: left;
    font-weight: normal;
}
.dcenr-rtetablecells {
    padding: 2px;
    vertical-align: top;
}
.dcenr-rteTable-default {
    -ms-name: "Default Table Style - Light";
}
.dcenr-rteTable-default,
.dcenr-rteTable-default > tbody > tr > td,
.dcenr-rteTable-default > tbody > tr > th,
td.dcenr-rteTable-default,
th.dcenr-rteTable-default,
.dcenr-rtetablecells {
    border: 1px solid #c6c6c6;
}
.dcenr-rteTable-0 {
    -ms-name: "Table Style 1 - Clear";
    border-width: 0px;
    border-style: none;
    border-collapse: collapse;
}
.dcenr-rteTable-1 {
    -ms-name: "Table Style 2 - Light Banded";
}
.dcenr-rteTable-1 tr.dcenr-rteTableHeaderRow-1,
.dcenr-rteTable-1 tr.dcenr-rteTableFooterRow-1,
.dcenr-rteTable-1 tr.dcenr-rteTableHeaderRow-1 > th,
.dcenr-rteTable-1 tr.dcenr-rteTableFooterRow-1 > th,
.dcenr-rteTable-1 tr.dcenr-rteTableFooterRow-1 > td {
    background-color: #fff;
    background-color: rgba( 255, 255, 255, 0.85);
    border-top: 1px solid #ababab;
    border-bottom: 1px solid #ababab;
}
.dcenr-rteTable-1 tr.dcenr-rteTableOddRow-1 {
    background-color: #D8D8D8;
    background-color: #D8D8D8;
}
.dcenr-rteTable-1 tr.dcenr-rteTableEvenRow-1 {
    background-color: #fff;
    background-color: rgba( 255, 255, 255, 0.85);
}
.dcenr-rteTable-6 {
    -ms-name: "Table Style 3 - Medium Two Tones";
}
.dcenr-rteTable-6 tr.dcenr-rteTableHeaderRow-6,
.dcenr-rteTable-6 tr.dcenr-rteTableFooterRow-6,
.dcenr-rteTable-6 tr.dcenr-rteTableHeaderRow-6 > th,
.dcenr-rteTable-6 tr.dcenr-rteTableFooterRow-6 > th,
.dcenr-rteTable-6 tr.dcenr-rteTableFooterRow-6 > td {
    background-color: #005594;
    background-color: #005594;
    color: #fff;
}
.dcenr-rteTable-6 tr.dcenr-rteTableOddRow-6 {
    background-color: #C0E4FF;
    background-color: #C0E4FF;
}
.dcenr-rteTable-6 tr.dcenr-rteTableEvenRow-6 {
    background-color: #fff;
    background-color: rgba( 255, 255, 255, 0.85);
}
.dcenr-rteTable-2 {
    -ms-name: "Table Style 4 - Light Lines";
}
.dcenr-rteTable-2 tr.dcenr-rteTableHeaderRow-2,
.dcenr-rteTable-2 tr.dcenr-rteTableFooterRow-2,
.dcenr-rteTable-2 tr.dcenr-rteTableHeaderRow-2 > th,
.dcenr-rteTable-2 tr.dcenr-rteTableFooterRow-2 > th,
.dcenr-rteTable-2 tr.dcenr-rteTableFooterRow-2 > td {
    background-color: #444;
    color: #fff;
}
.dcenr-rteTable-2 tr.dcenr-rteTableOddRow-2,
.dcenr-rteTable-2 tr.dcenr-rteTableEvenRow-2 {
    border-top: 1px solid #92c0e0;
    border-bottom: 1px solid #92c0e0;
}
.dcenr-rteTable-3 {
    -ms-name: "Table Style 5 - Grid";
}
.dcenr-rteTable-3,
.dcenr-rteTable-3 > tbody > tr > td,
.dcenr-rteTable-3 > tbody > tr > th {
    border: 1px solid #ababab;
}
.dcenr-rteTable-3 tr.dcenr-rteTableOddRow-3 {
    background-color: #D8D8D8;
    background-color: #D8D8D8;
}
.dcenr-rteTable-3 tr.dcenr-rteTableHeaderRow-3,
.dcenr-rteTable-3 tr.dcenr-rteTableFooterRow-3,
.dcenr-rteTable-3 tr.dcenr-rteTableEvenRow-3 {
    background-color: #fff;
    background-color: rgba( 255, 255, 255, 0.85);
}

.dcenr-rteTableGrid td,
.dcenr-rteTableGrid th {
    border: 1px dotted black;
}
/*End of Prefix Stylesheet*/

#rtePasteFlyout img {
    max-width: none;
}
#rtePasteFlyoutOptions img {
    max-width: none;
}
#rtePasteFlyout a {
    height: auto !important;
}
.topics .box div.ms-rtestate-field {
    font-size: 12px;
    line-height: 1.3;
}
#NoResult > ul > li:last-child {
    display: none;
}
.content .box div .ms-rtestate-field {
    font-size: 13px;
    margin-bottom: 5px;
}
filters {
    border-bottom: 4px solid #cce5ea;
    font-size: 13px;
    margin-bottom: 16px;
    padding: 5px 0 8px;
}
.filters h2 {
    border-bottom: none;
    font-size: 18px;
    margin: 0;
    padding: 0 0 12px;
}
.filters legend {
    border: none;
    display: inline;
    float: left;
    font-size: 13px;
    margin: 0;
    vertical-align: top;
    width: 51px;
}
.filters .form-group:last-child {
    padding-right: 0;
}
.filters .form-inline strong {
    display: inline-block;
    font-weight: normal;
}
.filters .form-inline label {
    display: block;
    font-weight: normal;
    padding-right: 2px;
}
.filters .form-control {
    border-color: #c2cbcf;
    border-radius: 0;
    color: #555;
    font-size: 13px;
    height: 26px;
    line-height: 26px;
    padding: 0 5px;
}
.filters .form-inline select {
    border-radius: 0 !important;
    padding-right: 0;
}
.filters .form-inline select.input-sm {
    height: 26px;
    line-height: 26px;
}
.filters .ms-webpartzone-cell {
    margin-bottom: auto !important;
}
.filters .ms-ref-refiner #Container {
    padding-bottom: 0px !important;
}

.ms-webpart-menuArrowImg {
    max-width: unset !important;
    box-sizing: content-box !important;
    left: -111px;
}
.ms-webpart-menuArrowSpan {
    box-sizing: content-box !important;
    overflow: initial !important;
}
.content ul.pagination {
    margin: 0 auto 5px;
}
.content ul.pagination li {
    padding: 0;
}
.content ul.pagination li:before {
    background: none;
    content: normal;
    display: none !important;
}
.content ul.pagination li a,
.content ul.pagination li span {
    background: #99d8f1;
    border: 0;
    color: #000;
    margin: 0 2px;
    min-width: 20px;
    padding: 2px 6px;
    position: relative;
}
.content ul.pagination li span {
    background: #ccdee5;
    padding: 2px 4px;
}
.content ul.pagination li a:hover {
    background: #069 !important;
    color: #fff !important;
}
.content ul.pagination li.disabled a,
.content ul.pagination li.disabled span,
.content ul.pagination li.disabled a:hover,
.content ul.pagination li.disabled span:hover {
    background-color: #ccdee5;
    color: #676767;
}
.content ul.pagination li:first-child a,
.content ul.pagination li:first-child span {
    border-radius: 0;
    margin: 0 4px 0 0;
    padding-right: 6px;
    padding-left: 2px;
}
.content ul.pagination li:first-child a:after,
.content ul.pagination li:first-child span:after {
    border-top: 12px solid transparent;
    border-right: 10px solid #99d8f1;
    border-bottom: 12px solid transparent;
    content: '';
    display: inline-block;
    position: absolute;
    left: -10px;
    top: 0;
}
.content ul.pagination li:first-child span:after {
    border-right-color: #ccdee5;
}
.content ul.pagination li:first-child a:hover:after {
    border-right-color: #069;
}
.content ul.pagination li.disabled:first-child a:hover:after,
.content ul.pagination:first-child li.disabled span:hover:after {
    border-right-color: #ccdee5;
}
.content ul.pagination li:last-child a,
.content ul.pagination li:last-child span {
    border-radius: 0;
    margin: 0 0 0 4px;
    padding-right: 2px;
    padding-left: 6px;
}
.content ul.pagination li:last-child a:after,
.content ul.pagination li:last-child span:after {
    border-top: 12px solid transparent;
    border-left: 10px solid #99d8f1;
    border-bottom: 12px solid transparent;
    content: '';
    display: inline-block;
    position: absolute;
    right: -10px;
    top: 0;
}
.content ul.pagination li:last-child span:after {
    border-left-color: #ccdee5;
}
.content ul.pagination li:last-child a:hover:after {
    border-left-color: #069;
}
.content ul.pagination li.disabled:last-child a:hover:after,
.content ul.pagination:last-child li.disabled span:hover:after {
    border-left-color: #ccdee5;
}
.content ul.pagination li.active a,
.content ul.pagination li.active span {
    background: #007db9;
    color: #fff;
    font-weight: 600;
}
.news .box-list {
    padding-top: 0px;
}
img.pull-right {
    margin: 0 0 20px 20px;
}
img.pull-left {
    margin: 0 20px 20px 0;
}
.content img {
   
    height: auto;
    /*max-width: 100%;*/
}

.contentimg a img {
    display: block;
}
.feature-list {} .feature-list h2 {
    margin: 20px 0 10px;
}
.feature-list img {
    
    width: 100%;
}
.feature-list h2 a {
    padding-left: 0px;
    display: inline;
    position: inherit;
}
.feature-list h2 a:after {
    border-left: 0px solid transparent;
}
.box p.featured-link a {
    display: inline;
    padding-left: 13px;
    position: relative;
}
.box p.featured-link a:after {
    border-top: 5px solid transparent;
    border-left: 5px solid #069edb;
    border-bottom: 5px solid transparent;
    content: '';
    display: block;
    left: 0;
    position: absolute;
    top: 5px;
}
.tag-links {
    border-top: 4px solid #cce5ea;
    border-bottom: 4px solid #cce5ea;
    margin-top: 30px;
    padding: 12px 0 10px;
}
.tag-links dt {
    float: left;
    font-weight: 600;
    width: 100px;
}
.tag-links dd {
    margin: 0 0 3px 110px;
}
.ms-cui-gallerybutton-a > div {
    width: auto !important;
}
#s4-bodyContainer {
    padding-bottom: 0px;
}
.content .box div.ms-rtestate-field {
    font-size: 13px !important;
    margin-bottom: 5px;
}
.ms-formfieldlabel {
    font-size: 14px !important;
}
.carousel-indicators li:hover {
    background-color: #99d8f1;
}
.carousel-indicators li.active:hover {
    cursor: default;
    background-color: #069edb;
}
.carousel-inner a:hover {
    text-decoration: none;
}
.doc-list {
    margin-bottom: 5px !important;
}
.news div.ms-webpartzone-cell {
    margin: 0px !important;
}

 .ms-webpartzone-cell {
    margin-bottom:0px !important;
}

.content:focus { outline-color: none;}

.initiatives a:hover {
	text-decoration:underline;
}

#footer > div.footermid.noindex > p > span{
	margin-left:4px;
	margin-right:4px;
}

#footer > div.footerbtm.noindex > p > span{
	margin-left:4px;
	margin-right:4px;
}
