/******************************************************************************
 *
 * Developed April 2019 by Casey Clarke - Applewood Interactive
 *
 *****************************************************************************/

@import "../../widgets/navBar/css/superfish-navbar.css";
@import "../../widgets/navBar/css/superfish-vertical.css";
@import url('https://fonts.googleapis.com/css?family=Merriweather:400,900|Open+Sans:400,700');
@import url('/web_resources/themes/BRCC-2019/menu/meanmenu.css');

/* Inline styles for rich text
----------------------------------*/
body {
    font-family: 'Open Sans', sans-serif;
    font-size: 15px;
    line-height: 24px;
    color: #222222;
}
h2 {color: #012169;line-height: 1.75em;font-size: 1.5em;}
#sidebar h2 { font-size: 1.25em; }
h3 {color: #012169;font-size: 1.25em;line-height: 1.5em;font-weight: 400;display: block;padding-top: 15px;margin-bottom: 5px;}
#homePageBannerPromoBox strong, #homePageBannerButtons a, h1, h2, h3, h4, h5, h6, #footer-top a, .featHeadline, .feat-buttons-wrapper a {
    font-family: 'Merriweather', serif;
    letter-spacing: 1px;
    font-weight: 400;
}
div#homePageBannerPromoBox p a {
    color: #000000;
}
a {
    color: #012169;
}
.perc-body-text-1 {}
.perc-body-text-2 {}
.perc-title-1
{
    text-align: center;
}
#header-nav ul {
    padding: 0;
    margin: 0;
}
.perc-title-2
{
    text-transform: uppercase;
}

.perc-quote-1 {}
.perc-quote-2 {}
.perc-list-1
{
    list-style-type: square;
}
.perc-list-2 {}
.perc-list-3 {}
.perc-box-1
{
    border: 1px;
    border-style: solid;
}
.perc-box-2 {}
.perc-box-3 {}
.perc-table-1 {}
.perc-table-2 {}
div#content table tr.even, 
div#content table tr.alt, 
div#content table tr:nth-of-type(even) {
    background: #F9F9F9;
}
div#content table tr th, 
div#content table tr td {
    font-size: 14px !important;
    color: #444444 !important;
    padding: 10px !important;
    text-align: left !important;
}

/* Region CSS
----------------------------------*/

.vspan_2 { height : auto }
.vspan_4 { height : auto }
.vspan_6 { height : auto }
.vspan_8 { height : auto }

.hspan_2  { width : auto }
.hspan_8  { width : auto }
.hspan_10 { width : auto }
.hspan_12 { width : auto }

body {
    margin: 0;
    padding: 0;
}

#perc-content { margin : 0 auto }
.text-holder {
    margin-top: 0 !important;
}
/* Wrapper for all body content */
#perc-container
{
    margin: 0 auto;
}

#content { margin : 0 auto }

/* Wrapper for all body content */
#container
{
    margin: 0 auto;
}

/* Widget CSS
----------------------------------*/

.ui-widget
{
    font-size: 1.1em;
}

.ui-widget-content
{
    border: 1px solid #dddddd;
    background: #eeeeee url(images/ui-bg_highlight-soft_100_eeeeee_1x100.png) 50% top repeat-x;
    color: #333333;
}

/* Event widget CSS - uses  hCalendar 1.0 microformat
All fields are wrapped in <div>s, with labels specified here. */

/*Root level class of all events */
.perc-event {}

.perc-event .perc-event-title:before
{
    content: "Title: ";
}

.perc-event .summary:before
{
    content: "Summary: ";
}

.perc-event .description:before
{
    content: "Description: ";
}

.perc-event .location:before
{
    content: "Location: ";
}

/* This style is applied to both event date fields. */
.perc-event-date {}

.perc-event .dtstart:before
{
    content: "Start: ";
}

.perc-event .dtend:before
{
    content: "End: ";
}

/* End event widget CSS */

/* Begin list widget CSS */
/*Root class for all page auto list widgets*/
.perc-page-auto-list {}



.perc-page-auto-list-calicon {
margin-right: 15px;
   text-align: center;
   padding: 3px;
   text-transform: uppercase;
   float: left;
   display: inline-block;
   background-color: #666;
   color: #FFF;
}
.perc-page-auto-list-calicon-month {
   padding: 5px 15px;
}
.perc-page-auto-list-calicon-day {
   background-color: #FFF;
color:#666;
   width: 100%;
   display: block;
   font-size: 25px;
   padding: 5px 0px;
}


.perc-list-vertical, .perc-list-vertical li
{
    width: 100%;
    margin-top: 5px;
}

.perc-list-horizontal {
    min-height : 54px;
}

.perc-list-horizontal li
{
    float: left;
    position: relative;
    list-style-type: none;
    margin-right:10px;
}

.perc-file-auto-list.perc-list-horizontal li{
    margin-right:20px;
}


.perc-page-auto-list  .perc-list-main {
    margin-top: 11px;
    padding-left: 18px;
}

.perc-list-main-container {
    padding-top: 0px;
    margin-top: 0px;
    padding-left: 18px;
}

 .perc-tag-list .perc-list-main-container, .perc-tag-list .perc-list-main {
    padding-top: 0px;
    margin-top: 11px;
    padding-left: 18px;
}

.perc-comma-separated-main-container {
    padding-top: 0px;
    margin-top: 0px;
    list-style: none;
    padding-left: 0px;
}

.perc-list-first {}

.perc-list-last {}

.perc-list-odd {}

.perc-list-even {}

.perc-list-element {

    list-style-image: url("images/bullet.png");
}

/*Root class for all image auto list widgets*/
.perc-image-auto-list {}

/*Image specific override of vertical list*/
.perc-image-auto-list.perc-list-vertical, .perc-image-auto-list.perc-list-vertical li
{
    list-style-type: none;
}

.perc-caption
{
    margin-bottom: 10px;
}

/* End list widget CSS */

/* Begin File widget CSS */
/*Root class for all file widgets*/

.perc-file {}

/* End File widget CSS */

/* Begin Breadcrumb widget CSS */

/* Begin Iframe widget CSS */
/*Root class for all iframe widgets*/

.perc-iframe {}

/* End Iframe widget CSS */

.perc-breadcrumb
{
    margin-left: 30px;
}
#landing-banner .perc-breadcrumb:not(.secondary-breadcrumbs)>ul>li:not(.perc-list-first) {
    display: none;
}

.perc-breadcrumb-main li a {
    text-decoration: none;
}
.perc-breadcrumb-main
{
    list-style: none;
    padding: 0;
    margin: 0;
}
.secondary-breadcrumbs.perc-breadcrumb {
    margin: 20px 0 0 0;
    color: #000000;
}

.secondary-breadcrumbs.perc-breadcrumb a {
    color: #000000;
}

.secondary-breadcrumbs.perc-breadcrumb li.perc-list-last {
    color: #012169;
}

.secondary-breadcrumbs.perc-breadcrumb li:not(.perc-list-last):after {
    content: " > ";
    padding: 0 3px;
}
.perc-breadcrumb-main li
{
    display: inline;
    padding: 0;
    margin: 0;
    text-decoration: none;
}

/* End Breadcrumb widget CSS */

/* Begin Form widget CSS */
.perc-form
{

}
.form-title
{
    margin-bottom:20px;
}
.field-row
{    color: #000000;
    margin: 5px 5px 20px 15px;
}
.perc-label-location-top div.field-row > div
{
    display: block;
}
.perc-label-location-left div.field-row > div
{
    display: inline-block;
    vertical-align: top;
}
.perc-label-location-left div.field-row > div:first-child
{
    width: 150px;
}
.field-input-container > div > div
{
    display: inline-block;
}
.perc-required-field
{
    font-weight: bold;
    color: #cc0000;
}
.field-label
{
    font-weight: bold;
    color: #000000;
}
.field-label-container
{
    margin-bottom:10px;
    font-weight: bold;
    color: #000000;
}
.field-input-container
{
    font-weight: normal;
    color: #000000;
}
.ui-datepicker-trigger {
    cursor: pointer;
    padding-left: 3px;
    vertical-align:top;
    margin-top:-3px;
    margin-left:-10px;
    margin-right:10px;
}

#ui-datepicker-div{

    z-index:20000;
}
.ui-widget.ui-datepicker {
    font-size: 11px;
}

/* Form Validation Message CSS*/

.perc-form-error-asterisk {
    color: #cc0000;
    display: block;
    float: left;
    margin-left: -10pt;
    margin-right: 5pt;
    font-weight:bold;
}

.form-error-msg, .perc-reg-error-message{
   font-size: 11px;
   font-weight: normal;
   color: red;
}

.required{
    color: #000000;
    font-size: 11px;
    font-weight: normal;
}
.perc-form input[type="text"],.perc-form textarea{
    border-color: #CECFCE #CECFCE #D6D7DE #D6D7DE;
    border-style: solid;
    border-width: 1px;
    color: #000000;
    font-size: 11px;
    font-weight: normal;
    margin-right:10px;
    width:320px;
}

.perc-form textarea {
    width:480px;
    height:200px;
}

.perc-form label{
    margin-right:10px;
}

textarea.form-error-msg {
       color: #000000;
    font-size: 11px;
    font-weight: normal;
}

/* End Form widget CSS */

/* Begin CM1 V2.0 updates */

/* Begin Liked Widget CSS */

.perc-likedWidget
{
    padding: 1em;
}
.perc-likedWidget-button
{
    display: block;
    border-width: 0;
    background: transparent no-repeat scroll center center;
}
.perc-likedWidget-button-disabled
{
    background-image: url("/web_resources/widgets/liked/images/IconLikeDisabled.png");
    width: 51px;
    height: 17px;
}
.perc-likedWidget-button-likeable
{
    background-image: url("/web_resources/widgets/liked/images/IconLike.png");
    width: 51px;
    height: 17px;
}
.perc-likedWidget-button-liked
{
    background-image: url("/web_resources/widgets/liked/images/IconThumbsUp.png");
    width: 12px;
    height: 12px;
}
.perc-likedWidget-button-noScript
{
    display: none;
}

.perc-like-widget {
    font-size : 11px;
    display: inline-block;
}

.perc-like-widget .perc-like-button {
    float : left;
}

.perc-like-widget.perc-disabled .perc-like-button button {
    background : url(/web_resources/widgets/liked/images/IconLikeDisabled.png) transparent no-repeat scroll center center;
    display : block;
    border-width : 0;
    height : 18px;
    width : 51px;
    cursor : pointer;
}

.perc-like-widget.perc-disabled .perc-like-counter {
    display : none;
}

.perc-like-widget.perc-liked .perc-like-button {
    float : left;
}

.perc-like-widget.perc-liked .perc-like-button button{
    background : url(/web_resources/widgets/liked/images/IconThumbsUp.png) transparent no-repeat scroll center center;
    display : block;
    border-width : 0;
    height : 18px;
    width : 13px;
    cursor : pointer;
}

.perc-like-widget.perc-liked .perc-like-button button:hover{
    background : url(/web_resources/widgets/liked/images/likeX.png) transparent no-repeat scroll center center;
    cursor : pointer;
}

.perc-like-widget.perc-liked .perc-likedWidget-button-noScript {
    display : none;
    background : url(/web_resources/widgets/liked/images/likeOFF.png) transparent no-repeat scroll center center;
}

.perc-like-widget.perc-liked .perc-like-counter {
    float : left;
}

.perc-like-widget.perc-liked .perc-like-counter-left {
    padding-left : 8px;
}

.perc-like-widget.perc-liked .perc-like-counter-right {
    padding-right : 2px;
}

.perc-like-widget.perc-liked .perc-like-counter .perc-like-counter-value {
    height : 18px;
}

.perc-like-widget.perc-liked .perc-like-counter-text {
    color : #006190;
    padding-top : 2px;
    font-weight : bold;
}


.perc-like-widget.perc-unliked .perc-like-button {
    float : left;
    cursor : pointer;
}

.perc-like-widget.perc-unliked .perc-like-button button{
    background : url(/web_resources/widgets/liked/images/likeOFF.png) transparent no-repeat scroll center center;
    display : block;
    border-width : 0;
    height : 18px;
    width : 51px;
    cursor : pointer;
}

.perc-like-widget.perc-unliked .perc-likedWidget-button-noScript {
    display : none;
    background : url(/web_resources/widgets/liked/images/likeOFF.png) transparent no-repeat scroll center center;
}

.perc-like-widget.perc-unliked .perc-like-counter {
    float : left;
    padding-left : 3px;
}

.perc-like-widget.perc-unliked .perc-like-counter-left {
    background : url(/web_resources/widgets/liked/images/likeTotalLikesLeft.png) transparent no-repeat left center;
    padding-left : 8px;
}

.perc-like-widget.perc-unliked .perc-like-counter-right {
    background : url(/web_resources/widgets/liked/images/likeTotalLikesRight.png) transparent no-repeat right center;
    padding-right : 2px;
}

.perc-like-widget.perc-unliked .perc-like-counter .perc-like-counter-value {
    background : #006190;
    height : 18px;
}

.perc-like-widget.perc-unliked .perc-like-counter-text {
    color : white;
    padding-top : 2px;
    padding-right : 5px;
    padding-left : 5px;
    font-weight : bold;
}

.perc-like-widget.perc-unliked .perc-like-people {
    display : none;
}

/* End Liked Widget CSS */

/* List Widget CSS Starts */



.perc-tag-element, .perc-archive-month, .perc-archive-year
{
    text-align: left;
    margin-top : 5px;
    padding-top: 0;

}

ul.perc-list-main-container  li.perc-tag-element, li.perc-archive-year, ul.perc-archive-flat li.perc-archive-month {

    list-style-image: url("images/bullet.png");
}

ul.perc-comma-separated-main-container li.perc-tag-element, ul.perc-archive-hierarchical li.perc-archive-month {

    list-style-image: none;
    list-style-type:none;
}

.perc-archive-list {

}

ul.perc-archive-hierarchical {

    padding-left:15px;
}

ul.perc-archive-flat{

    padding-left:15px;
}


ul.perc-archive-month-wrapper {
    padding-left:7px;
}
/* List Widget CSS Ends */


/* Comments Widget CSS */

.perc-comments
{
   margin-top: 10px;
}
.perc-comment
{
   color: #000000;
}
.perc-comment div
{
    margin-bottom: 5px;
}
.perc-comment-createdDate
{
   color: #666666
}
.perc-comment-username
{
   margin: 0;
   font-size: 14px;
   font-weight: bold;
}
.perc-comment-title
{
   font-weight: bold;
   font-size: 14px;
}
.perc-comment-username a, .perc-comment-username a:link, .perc-comment-username a:visited, .perc-comment-username a:hover, .perc-comment-username a:active {
   text-decoration: none;
   color: #0099cc;
}
.perc-comment-text
{
   font-weight: normal;
   font-size: 14px;
}
.perc-comment-divider
{
   background-color: #cccccc;
   height: 1px;
   width: 100%;
   margin-bottom: 5px;
}
.perc-comment-message{
   color: #FF9933;
}
.perc-comment-highlight
{
    border: 6px solid #E6E6E9;
    margin-bottom: 5px;
    padding: 10px;
}

.perc-list-main-inline
{
    padding-left: 0px;
}

.perc-list-elemment-inline
{
    display: inline;
    list-style: none outside none;
}

.perc-result-divider
{
   background-color: #999999;
   height: 1px;
   width: 100%;
   margin-bottom: 15px;
}

.perc-result-title,.perc-bloglist-result-title
{
    text-align: center;
    margin-bottom: 1px;
}
.perc-result-count,.perc-bloglist-result-count
{
    text-align: center;
    margin-top: 1pt;
    margin-bottom: 5px;
}
.perc-result-page-title
{
    text-align: left;
    margin-bottom: -10px;
}
.perc-result-page-date
{
    text-align: right;
    margin-bottom: 20px;
}
.perc-result-page-summary
{
    text-align: justify;
    margin-bottom: 30px;
}
.perc-result-page-item
{
    margin: 5px;
}


/* End Comments Widget CSS */
/* RSS Icon CSS */

.perc-rss-icon
{
    float:right;
    display:block;
    width:22px;
    height:22px;
    background:url(images/rss_logo.png);
    text-indent:-10000px;
    cursor:pointer;
    outline:none;
    background-repeat:no-repeat;
}

.perc-rss-icon-top {

}

.perc-rss-icon-bottom {

}
/* End RSS Icon CSS*/

/* Begin Blog widget CSS */

.perc-blog-wrapper
{
    padding: 10px;
}

.perc-blog-title
{
    margin: 0;
}

.perc-blog-dateByline-container
{
    overflow: auto;
}
.perc-blog-dateByline-container > div:first-child
{
    float: left;
}
.perc-blog-dateByline-container > div:first-child + div
{
    float: right;
}

.perc-blog-author-label
{

}

.perc-blog-author-name
{
}

.perc-blog-post-tag-container
{
    margin-bottom: 5px;
}

.perc-blog-hide-container{
    display: none;
}

/* End Blog widget CSS */

/* Blog Index Page CSS Starts */


ol.perc-blog-list {
    list-style-type:none;
    padding: 0;
}
ol.perc-blog-list li { padding: 5px 0 !important; margin: 0 !important; }
.perc-blog-list-dateByline-container
{
    overflow: auto;
}
.perc-blog-list-dateByline-container > div:first-child
{
    float: left;
}
.perc-blog-list-dateByline-container > div:first-child + div
{
    float: right;
}

.perc-blog-list-more-link {
}
.perc-blog-list-title {
    margin-bottom:0px;

}

.perc-blog-list-byline-container {
    display:inline
}
.perc-blog-list-date-container {
    display:inline;
    float:right;
}

.perc-blog-list-tag-container,
.perc-blog-list-category-container{
    margin-bottom: 5px;
}

/* Blog Index Page CSS Ends */

/* Pagination Controls */
.perc-pagination-container {
    border-top: 1px solid lightgrey;
    padding: 10px 20px;
    text-align:center;
    overflow: auto;
}
.perc-pagination-container .perc-goto, .perc-pagination-container .perc-goto-quick-nav {
    color: #006B9D;
    margin-left:4px;
    margin-right:4px;
    cursor:pointer;
}
.perc-pagination-container .perc-goto {
    margin-right: 2px;
    margin-left: 2px;
}
.perc-pagination-container .perc-current-page {
    font-weight:bold;
}
.perc-pagination-container .perc-goto-first {
    margin-right: 7px;
}
.perc-pagination-container .perc-goto-first:after {
    content: '<<'
}
.perc-pagination-container .perc-goto-pre {
    margin-right: 8px;
    margin-left: 8px;
}
.perc-pagination-container .perc-goto-pre:after {
    content: '<'
}
.perc-pagination-container .perc-goto-next {
    margin-right: 8px;
    margin-left: 8px;
}
.perc-pagination-container .perc-goto-next:after {
    content: '>'
}
.perc-pagination-container .perc-goto-last{
    margin-left: 7px;
}
.perc-pagination-container .perc-goto-last:after {
    content: '>>'
}
.perc-pagination-container .perc-page-count {
    float: left;
}
.perc-pagination-container .perc-page-nav {
    float: right;
}
ul.perc-pagination-list {
    display:    inline;
    position:   relative;
}
li.perc-pagination-list-entry {
    border-width:   0;
    display:        inline;
    margin:         0 2px;
}
    li.perc-pagination-list-entry a {
        border:             1px solid #EEE;
        color:              #369;
        padding:            2px 5px;
        text-decoration:    none;
    }
        li.perc-pagination-list-entry a:hover,
        li.perc-pagination-list-entry a:focus,
        a.perc-current-page.perc-goto {
            background:     #0063DC;
            color:          #FFF;
            border-color:   #FFF;
        }
ul.perc-pagination-list, li.perc-pagination-list-entry, li.perc-pagination-list-entry a{
    /**
     *  @HACK: The `ul` needs "layout" in IE.
     */
    _zoom:      1;
}
/* Pagination Controls Ends */

/* Category List Widget */

span.dynatree-expander {
    margin: -1px;
}

ul.dynatree-container {
    background-color: transparent;
/*    overflow : hidden;*/
}

ul.dynatree-container li {
    background-color: transparent;
    list-style: none outside none;
    margin: 0;
    background-image: none;
    background-position: 0 0;
/*
    padding: 1px 0 0;
*/
}
ul.dynatree-container ul {
    margin: 0;
    padding: 0 0 0 0;
    overflow: hidden;
}

ul.dynatree-container li li {
    padding: 0 0 0 13px;
}

ul.dynatree-container li {
    padding : 0px;
}

ul.dynatree-container a {
    color: #0099CC;
    margin: 0 0 0 0px;
    text-decoration: none;
    vertical-align: top;
}
span.dynatree-node a {
    display: inline-block;
    padding-left: 0px;
    padding-right: 0px;
}

span.dynatree-icon {
     display:none
}

span.dynatree-connector {
    background-image: none;
}

.dynatree-exp-cl span.dynatree-expander, span.dynatree-expander {
   background-image: url('images/buttonBlueSmallPlus.gif');
   background-position: center center;
}

.dynatree-exp-el span.dynatree-expander, .dynatree-exp-edl span.dynatree-expander,
.dynatree-exp-e span.dynatree-expander, .dynatree-exp-ed span.dynatree-expander
{
    background-image: url('images/buttonBlueSmallMinus.gif');
    background-position: center center;
}

.perc-category-list-expanded span.dynatree-active a,
.perc-category-list-collapsible span.dynatree-active a {
    background-color:transparent;
    color:#0099CC;
}

.perc-category-list-expanded{
    overflow: hidden;
}

div.perc-category-list-expanded li{
    list-style-type: disc;
}

div.perc-category-list-expanded li li {
    padding: 0px;
}

div.perc-category-list-expanded ul {
    padding: 0 0 0 13px;
}

/* Category List Widget Ends */

/*Blog Navigation Starts */


.perc-blog-nav-bottom {
    border-top:1px solid #A0A0A0;
    margin-top: 15px;
    padding-top:10px;

}

.perc-blog-nav-top {
    border-bottom:1px solid #A0A0A0;
    padding-bottom:10px;
    margin-bottom:10px;
}

div.perc-blog-navigation-wrapper {
    width:100%;
    text-align:center;
    font-weight:bold;
}

div.perc-blog-nav-left-wrapper {
    text-align:left;
    width:33%;
    float:left;
}

div.perc-place-holder {
    text-align:left;
    width:34%;
    float:left;
}

div.perc-blog-nav-right-wrapper {
    text-align:right;
    width:33%;
    float: right;
}

div.perc-newer-post-wrapper {
    float: right;
    width: auto;
}

div.perc-older-post-wrapper {
    padding-left: 0;
}

div.perc-clear-both {
    width:100%;
    clear:both;
}

.perc-older-post-wrapper a{

}
.perc-blog-left-arrow {
    background: url('images/leftArrow.png');
    background-repeat:no-repeat;
    background-position:left center;
    padding-left:12px;
    width:10px;
    height:13px;
    float:left;
    display: none;
}

.perc-blog-right-arrow  {
    background: url('images/rightArrow.png');
    background-repeat:no-repeat;
    background-position:right center;
    padding-right:12px;
    float:left;
    width:10px;
    height:13px;
    display: none;
}
.perc-newer-post-wrapper a{

}

.perc-older-post:before{
    content: "< ";
}
.perc-newer-post:after{
    content: " >";
}

/*Blog Navigation Ends */
/* End CM1 V2.0 updates */

/* Begin CM1 V2.2 updates */
/* Begin Share This Widget CSS */

.perc-share-this-widget {
    
}

.perc-share-this-widget-facebook-button { 
    background-image: url(/web_resources/widgets/shareThis/images/IconFacebook.png);
    background-repeat: no-repeat;
    display: inline-block;
    height: 32px;
    width: 32px;
}

.perc-share-this-widget-facebook-button:hover {
    cursor: pointer;
}

.perc-share-this-widget-twitter-button { 
    background-image: url(/web_resources/widgets/shareThis/images/IconTwitter.png);
    background-repeat: no-repeat;
    display: inline-block;
    height: 32px;
    width: 32px;
}

.perc-share-this-widget-twitter-button:hover {
    cursor: pointer;
}

.perc-share-this-widget-digg-button { 
    background-image: url(/web_resources/widgets/shareThis/images/IconDigg.png);
    background-repeat: no-repeat;
    display: inline-block;
    height: 32px;
    width: 32px;
}

.perc-share-this-widget-digg-button:hover {
    cursor: pointer;
}

/* End Share This Widget CSS */

/* Begin Rss Widget CSS */

.perc-feed-widget {
    
}

.perc-feed-title {
    margin-bottom: 5px;
    margin-left: 10px;
    margin-right: 10px;
}

.perc-feed-item {
    border-color: #CCCCCC;
    border-style: solid;
    border-width: 1px;
    margin-top: -1px;
}

.perc-feed-item-title {
    margin-bottom: 5px;
    margin-left: 10px;
    margin-right: 10px;
    margin-top: 10px;
}

.perc-feed-item-date {
    margin-bottom: 10px;
    margin-left: 10px;
    margin-right: 10px;
    margin-top: 5px;
}

.perc-feed-item-description {
    margin-bottom: 10px;
    margin-left: 10px;
    margin-right: 10px;
    margin-top: 5px;
}
/* End Rss Widget CSS */
/* End CM1 V2.2 updates */

/* Styles for Registration Widget */

.perc-reg-confirmation-message div:first-child{
    font-weight:bold;
    font-size:14px;
    margin-bottom:10px;
}

/* Form and comments form widgets */
.perc-form input[type="text"], .perc-comments-form input[type="text"], .perc-form textarea, .perc-comments-form textarea {
border-color: #CECFCE #CECFCE #D6D7DE #D6D7DE;
border-style: solid;
border-width: 1px;
color: black;
}
/* End form and comments form widgets */

/* Navigation Widget */
        .manual-navigation-skiplink, .perc-navigation-skiplink {
            padding: 0 0.5em;
            display: block;
            z-index: 99999999999999999;
            text-decoration: none;
            position: absolute;
            width: 14em;
            left: 2px;
            top: 2px;
        }
        .manual-navigation-skiplink:focus, .perc-navigation-skiplink:focus, 
        .manual-navigation-skiplink:focus-within, .perc-navigation-skiplink:focus-within,
        .manual-navigation-skiplink:active, .perc-navigation-skiplink:active,
        .manual-navigation-skiplink:hover, .perc-navigation-skiplink:hover {
            position: absolute;
            left: 2px;
            top: 2px;
            color: #fff !important;
            background: #012169;
        }                  
    
    /* old perc_decoration.css entries */
    .vspan_2 { height : auto }
.vspan_4 { height : auto }
.vspan_6 { height : auto }
.vspan_8 { height : auto }
.hspan_2  { width : auto }
.hspan_8  { width : auto }
.hspan_10 { width : auto }
.hspan_12 { width : auto }
#perc-content { margin : 0 auto }
#perc-container {     margin: 0 auto; }
#content { margin : 0 auto }
#container {     margin: 0 auto; }
.perc-horizontal > .perc-region { float : left }
.perc-horizontal > .clear-float { clear : both }    
.ui-helper-clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.ui-helper-clearfix { display: inline-block; }
* html .ui-helper-clearfix { height:1%; }
.ui-helper-clearfix { display:block; }
.perc-vertical  > .perc-widget-puff { width:100%; } 
.perc-row { float: none !important; display: block !important; }
.perc-col { float:left !important; }
.perc-clear { overflow:auto !important; height:100% !important; }
div#footer-links>div>div {
    width: 50%;
    display: inline-block;
    float: left;
}
#header>div, #quick-links-bar>div, #homePageBanner, #footer-top>div, #footer-bottom>div, #landing-banner>div {
    max-width: 1300px;
    margin: 0 auto;
}
.landing-row-three-column>div>div {
    width: 33.33%;
}
.landing-row-one-column>div>div {
    width: 100%;
}
.landing-row-three-column>div>div:nth-child(1) {
    padding-right: 30px;
    padding-left: 30px; 
    border-right: 1px solid #dddddd;
    box-sizing: border-box;
}
.landing-row-three-column>div>div:nth-child(2) {
    padding-left: 30px; 
    padding-right: 30px;
    border-right: 1px solid #dddddd;
    box-sizing: border-box;
}
.landing-row-three-column>div>div:nth-child(3) {
    padding-left: 30px;
    padding-right: 30px;
    box-sizing: border-box;
}
#container.no-sidebar #content-columns, #container.no-sidebar #content {
    width: 100%;
}
.video-container {
    position: relative;
    padding-bottom: 120px;
    min-height: 360px;
    padding-top: 30px;
    overflow: hidden;
    height: auto;
}

.video-container iframe,.video-container object,.video-container embed {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100% !important;
    bottom: 0;
    right: 0;
}

.youtubevideowrap,.videocontent {
    width: 100%;
    margin: 0px auto
}

#content-columns, #content {
    width: 77%;
    display: inline-block;
}
div#sidebar img {
    max-width: 100%;
    height: auto;
}

#sidebar ul {
    margin: 0;
    padding: 0;
    list-style: none;
}

#content-sidebar, #sidebar {
    width: 20%;
    float: right;
    display: inline-block;
    /* word-break: break-all; */
    /* overflow-wrap: break-word; */
    word-wrap: break-word;
}
div#content-sidebar .perc-navbar, #sidebar .perc-navbar {
    background: #f6f6f6;
    border-top: 10px solid #012169;
    font-size: 16px;
    font-family: 'Merriweather', serif; letter-spacing: 1px;
}
div#sidebar-1 .rxbodyfield, div#sidebar-2 .rxbodyfield, div#sidebar-3 .rxbodyfield {
    background: #f6f6f6;
    border-top: 10px solid #ee942d;
    padding: 20px 30px;
    margin-top: 40px;
}
div#content-sidebar .perc-navbar ul.perc-navbar-vertical,
div#sidebar .perc-navbar ul.perc-navbar-vertical {
    padding: 30px;
    margin: 0;
    line-height: 28px;
}
div#content-sidebar .perc-navbar ul.perc-navbar-vertical>li,
div#sidebar .perc-navbar ul.perc-navbar-vertical>li {
    padding: 8px 0;
}
div#spotlight-tabs>div, #home-featured>div, #marketing-wrapper>div {
    max-width: 1100px;
    margin: 0 auto;
}
#content-wrapper, #contentarea-outer {
    max-width: 1300px;
    margin: 0 auto;
}
#content-wrapper>div, #contentarea-outer>div {max-width: 90%;margin: 0 auto;/* display: inline-block; */}
.section-title-auto.perc-breadcrumb {
    margin: 0;
}

.section-title-auto.perc-breadcrumb ul>li:nth-child(1), .section-title-auto.perc-breadcrumb ul>li:nth-child(2) {
    display: none;
}
div#homePageBanner img {
    max-width: 1100px;
    /* width: 100%; */
    margin: 0 auto;
    text-align: center;
    line-height: 0;
    padding: 0;
    box-sizing: border-box;
    border-top: 10px solid #ee942d;
}
#homePageBanner {
    text-align: center;
    position: relative;
}
div#homePageBannerPromoBox h1 {
    margin-top: 0;
}
div#homePageBannerPromoBox {
    float: left;
    text-align: left;
    position: absolute;
    top: 0;
    max-width: 300px;
    padding: 30px;
    box-sizing: border-box;
    background: #ee942d;
    border-left: #012169 15px solid;
    color: #222222;
    box-shadow: 0px 10px 20px 10px rgba(0, 0, 0, 0.12941176470588237);
}

div#homePageBannerButtons {
    float: right;
    position: absolute;
    bottom: 30px;
    right: 0;
}

div#homePageBannerPromoBox strong {
    color: #000000;
    margin-bottom: 15px;
    display: block;
    font-size: 22px;
}

div#homePageBannerPromoBox p {
    color: #000000;
    margin: 0;
    font-size: 15px;
}
div#homePageBannerButtons a {
    font-size: 16px;
    text-transform: uppercase;
    text-decoration: none;
    color: #FFFFFF;
    background: #012169;
    padding: 15px 20px;
    margin-top: 3px;
    display: block;
    margin-bottom: 3px;
}
div#homePageBannerButtons a:hover {
     background: #ee942d;
     transition: 0.5s all; color: #000000;
}
div#homePageBannerButtons li:hover {
    border-top: 3px solid #ee942d;
    transition: 0.5s all;
}
div#homePageBannerButtons li {
    list-style: none;
    padding: 0;
    margin-bottom: 20px;
    border-top: 3px solid #012169;
    border-bottom: 6px solid #ee942d;
    transition: 0.5s all;
}
.perc-region {
    min-height: 0px;
}
div#homePageBannerButtons ul {
    margin: 0;
    padding: 0;
}
div#quick-links-bar {
    background: #012169;
    color: #FFFFFF;
    float: right;
    height: auto;
    width: 100%;
    text-align: right;
}

div#quick-links-bar ul {
    margin: 0;
    /* padding: 10px; */
}

div#quick-links-bar li {
    list-style: none;
    display: inline-block;
}

div#quick-links-bar a {
    color: #FFFFFF;
    text-decoration: none;
    padding: 5px 10px 0px 10px;
    display: block;
    font-size: 12px;
}
div#lhnContainerDone {
    display: none !important;
}
.brccFontAwesomeIcon * {
    color: #012169;
    font-size: 3em;
}
.perc-navbar ul.sf-menu>li {
    /* display: inline-block; */
    /* padding: 39px 0px 27px 0px; */
}

.perc-navbar ul.sf-menu>li a {
    color: #012169;
    text-decoration: none;
    /*text-transform: uppercase;*/
    font-size: 16px;
    /*line-height: 65px;*/
}

.perc-navbar ul.sf-menu {
    /* padding: 0 0 0 60px; */
    margin: 0;
}

#header-logo img {
    padding: 30px 0 23px 0;
    max-width: 100%;
    height: auto;
}

div#header p {
    margin: 0;
    padding: 0;
}
#marketing-row-a>div>div, #marketing-row-b>div>div {
    display: inline-block;
    width: 50%;
    box-sizing: border-box;
    /* margin-top: 100px; */
}

div#marketing-item-a, div#marketing-item-c {
    box-sizing: border-box;
    padding-right: 50px;
}

div#marketing-item-b, div#marketing-item-d {
    box-sizing: border-box;
    padding-left: 50px;
}
.featHeadline {
    font-size: 22px;
    color: #012169;
    text-transform: uppercase;
    margin-bottom: 20px;
}

.featHeadline {}

img.featImage {
    width: 100%;
    height: auto;
}

.feat-buttons-wrapper a {
    color: #000000;
    text-decoration: none;
    width: 100%;
    padding: 16px;
    box-sizing: border-box;
    text-align: center;
}
.feat-buttons-wrapper .rxbodyfield {
    border-radius: 5px;
}
.feat-buttons-wrapper .rxbodyfield:nth-child(1) {
    float: left;
    width: 47%;
    margin-right: 10px;
    box-sizing: border-box;
    text-align: center;
}
div#footer-top>div {
    background: url(/web_resources/themes/BRCC-2019/img/bg-footer-012169-75P.jpg);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: top center;
}
.feat-buttons-wrapper .rxbodyfield:nth-child(2) {
    float: left;
    width: 48%;
    margin-left: 10px;
    box-sizing: border-box;
    text-align: center;
}
.feat-buttons-wrapper .rxbodyfield { background: #ee942d; transition: 0.5s all; }
.feat-buttons-wrapper .rxbodyfield:hover { background: #012169; color: #FFFFFF; transition: 0.5s all; }
.feat-buttons-wrapper .rxbodyfield:hover * { color: #FFFFFF; transition: 0.5s all; }
div#marketing-row-a, div#marketing-row-b {
    margin-top: 100px;
}
div#footer-top li {
    list-style: none;
    display: inline-block;
    width: 33.33333%;
    text-align: center;
}

div#footer-top li a {
    color: #FFFFFF;
    transition: 0.5s all;
    text-decoration: none;
    padding: 20px 30px;
    display: block;
    font-size: 18px;
    background: rgba(1, 33, 105, 1);
    border: 2px solid #FFFFFF;
    margin: 70px 0;
    box-sizing: border-box;
}

#footer-top .rxbodyfield ul li:nth-child(1) {
    padding-right: 37px;
    box-sizing: border-box;
}
#footer-top .rxbodyfield ul li:nth-child(2) {
    padding-right: 18px;
    padding-left: 18px;
    box-sizing: border-box;
}
#footer-top .rxbodyfield ul li:nth-child(3) {
    padding-left: 37px;
    box-sizing: border-box;
}
div#footer-top ul {
    margin: 0 auto;
    max-width: 1110px;
    padding: 0;
}

div#footer {
    margin-top: 100px;
    float: left;
    width: 100%;
}
div#header {
    float: left;
    width: 100%;
}
div#home-banner {
    float: left;
    width: 100%;
}

div#home-featured {
    float: left;
    width: 100%;
}

div#marketing-wrapper {
    float: left;
    width: 100%;
}
div#main {
    float: left;
    width: 100%;
}
div#footer-bottom>div {
    background: #012169;
    padding: 50px 0;
}

div#footer-bottom p, div#footer-bottom a {
    color: #FFFFFF;
}
div#footer-top li a:hover {
    background: rgba(1, 33, 105, 0.5);
    transition: 0.5s all;
}

div#footer-bottom-row-a>div>div {
    width: 33.3333%;
    display: inline-block;
    vertical-align: top;
}
div#content-columns>div>div, #content>div>div {
    margin-bottom: 40px;
}
div#footer-bottom-row-a {
    margin: 0 auto;
    max-width: 1090px;
    padding: 0;
}

div#footer-copyright img {
    margin-bottom: 30px;
    margin-top: 60px;
}
div#quick-links-bar ul>li>ul {
    display: none;
}
div#quick-links-bar ul>li.expanded>ul {
    display: block;
    position: absolute;
    z-index: 999999999;
    background: #dddddd;
    margin: 0;
    padding: 11px;
}
div#quick-links-bar li.expanded * {
    color: #222222;
}
div#quick-links-bar ul>li.expanded>ul>li {
    display: block;
    min-width: 100px;
    text-align: left;
}

div#quick-links-bar li.expanded {
    background: #dddddd;
}
div#header-search>div>div {
    text-align: right;
    padding: 45px 0 0 0;
}
.search-form input[type="text"] {
    padding: 5px !important;
}
.search-form{
	clear:right;
	float:right;
	margin:0;
}
.search-form .input{
	float:left;
	width:219px;
	height:21px;
	margin:0 3px 0 0;
	padding:0;
	border:1px solid #7e9db9;
	background: #fff;
}
.search-form input[type=text]{
	float:left;
	text-align: left;
	background-color:#ffffff;
	border:none;
	font:10px/12px Arial, Helvetica, sans-serif;
	color:#949494;
	padding:4px 3px;
	margin:0;
	/* width: 60%; */
	vertical-align:middle;
}
.search-form input[type=submit]{
	/* float:left; */
	background:#222853;
	border:none;
	color:#fff;
	font-size:12px;
	font-weight:bold;
	margin:0;
	padding:0;
	width: 29px;
	height: 24px;
	vertical-align:top;
	text-align:center;
	cursor:pointer;
}
.search-form input[type=submit]:hover{cursor:pointer;}
.search-form input[type=submit]::-moz-focus-inner{
	border:0;
	padding:0;
}

div#header-search {
    float: right;
    width: 18%;
    display: inline-block;
}
div#header-nav {
    width: 65%;
    text-align: center;
    margin: 0 auto;
    float: left;
    display: inline-block;
}

div#header-logo {
    width: 17%;
    padding-right: 20px;
    box-sizing: border-box;
    display: inline-block;
    float: left;
}
div#footer-social img {
    padding: 0 0px 0 20px;
}
div#header-nav li {
    list-style: none;
    display: inline-block;
}

div#header-nav li a {
    text-decoration: none;
    /* padding: 0px 13px; */
    /* font-size: 17px; */
    /* line-height: 68px; */
    /* text-transform: uppercase; */
}
div#footer-social {
    float: right;
    text-align: right;
}

@media screen and (min-width: 1025px) {

    div#footer-address strong {
    font-size: 16px;
}
    #landing-banner>div {
        margin-bottom: 60px !important;
    }
    #container.landing h3 {
        font-weight: 900;
        font-size: 1.25em;
        margin-bottom: 1.25em;
    }
    .mobile-only {
        display: none !important;
    }
    a#quick-links-dropdown:after, #info-for-dropdown:after {
    content: "\f13a";
    padding-left: 6px;
    font-family: "Font Awesome 5 Pro";
    font-weight: 900;
}
}
@media screen and (min-width: 1301px) {
    #header-nav ul {
    padding: 0;
    margin: 0 0 0 0 !important;
    /* line-height: 65px; */
}
    div#header-nav li a {
        text-decoration: none;
        padding: 25px 17px 15px 17px;
        font-size: 17px;
        display: block;
        line-height: 65px;
    }
    #container.home div#header-nav li a,
    #container.landing div#header-nav li a {
        text-decoration: none;
        padding: 25px 17px 15px 17px;
        font-size: 17px;
        display: block;
        line-height: 65px;
    }
}
@media screen and (max-width: 768px) {
    div#spotlight-tabs>div>div.showThisTab>div>div {
        width: 100% !important;
        display: block;
        float: left;
        padding-right: 0 !important;
    }
    div#spotlight-tab-titles h2 a {
        display: block;
        width: 100%;
        border: 0;
    }
}
@media screen and (min-width: 769px) and (max-width: 1024px) {
    div#spotlight-tab-titles h2 a {
        font-size: 16px;
    }
    div#spotlight-tabs>div>div.showThisTab>div>div { padding-top: 20px; }
    div#spotlight-tabs h3 { padding-top: 0; }
}
@media screen and (max-width: 1024px) {
    .manual-navigation-skiplink, .perc-navigation-skiplink {
    display: none;
}
    div#spotlight-tabs iframe {
        max-width: 100%;
        height: auto;
    }
    .brccFontAwesomeIcon>span {
    margin-top: 40px;
}
    .secondary-breadcrumbs.perc-breadcrumb {
    display: none;
}
    #container.no-sidebar #landing-banner h1 {
        padding: 35px 0 30px 0 !important;
    }
    #landing-banner>div { margin-bottom: 20px !important; }
    #content-columns, #content, #content-sidebar, #sidebar {
    margin: 0 auto;
    width: 90%;
    float: none;
}
    div#spotlight-tabs>div {
        margin-top: 0px;
        margin-bottom: 40px !important;
        padding-bottom: 40px !important;
        padding-top: 40px;
        border-top: 1px solid #e1e1e1;
    }
    #home-featured>div {
        border-bottom: 1px solid #e1e1e1;
        padding-bottom: 0px !important;
        margin-bottom: 40px !important;
    }
    div#spotlight-tabs {margin-top: 30px !important;}
    div#featured-items, div#twitter-post {
        width: 100% !important;
        float: none;
    }
    div#featured-items>div>div {
        width: 100% !important;
        box-sizing: border-box;
        display: inline-block;
        padding-right: 60px;
        margin-bottom: 40px;
    }
    div#featured-items>div>div img {max-width: 60% !important;}
    
    div#spotlight-tab-titles a.activeTab:after { content: ""; display: none; }
    div#spotlight-tab-titles a.activeTab:before {
        content: "\f0da";
        color: #ee942d;
        position: relative;
        font-size: 24px;
        margin-right: 10px;
        line-height: 14px;
        font-family: "Font Awesome 5 Pro";
        font-weight: 900;
    }
    div#homePageBannerPromoBox {
    float: left;
    text-align: left;
    /* position: relative; */
    top: 0;
    max-width: 300px;
    width: 50%;
    padding: 30px;
    box-sizing: border-box;
    background: #ee942d;
    border-left: #012169 15px solid;
    color: #222222;
}
    #quick-links-bar ul { display: none; }
    div#quick-links-bar ul.expanded li {
        display: block;
        color: #222222;
    }
    div#quick-links-bar ul.expanded li a {
        display: block;
        color: #222222;
        font-size: 14px;
    }
    div#show-quick-links.expanded {
        background: #dddddd;
    }
    div#show-quick-links {
        /* background: #FFFFFF; */
        float: right;
        color: #012169;
        z-index: 99999;
        position: absolute;
        right: 65px;
        font-size: 0;
    }
    div#quick-links-bar .perc-widget>ul.expanded {display: block;position: absolute;right: 0;top: 65px;width: 20%;min-width: 150px;padding: 10px;box-sizing: border-box;text-align: left;background: #dddddd;z-index: 99;}
    #header-logo img {
    padding: 10px 0;
    /* filter: brightness(0) invert(1); */
    max-height: 40px;
    width: auto;
}

div#header-logo {
    width: 40%;
    z-index: 999999999;
    margin: 0 auto;
    text-align: center;
    /* background: #FFFFFF; */
    float: none;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    /* border-bottom: 2px solid #012169; */
}

div#header {
    border-bottom: 2px solid #012169;
    min-height: 65px;
    float: none;
}

div#quick-links-bar {
    background: #FFFFFF;
    width: 20%;
    min-height: 60px;
}
div#show-quick-links:before {
    font-size: 30px;
    padding: 19px;
    cursor: pointer;
    display: block;
}
div#show-search:before {
    font-size: 28px;
    padding: 19px;
    display: block;
    cursor: pointer;
}
div#show-search.expanded { background: #dddddd; }
div#show-search {
    /* background: #ffffff; */
    float: right;
    color: #012169;
    z-index: 99999;
    position: absolute;
    right: 0;
    font-size: 0;
}

div#header-search {
    display: none;
}
div#header-search.expanded {
    display: block;
    width: 100%;
    background: #dddddd;
    padding-bottom: 0;
    margin-top: 5px;
}
.search-form {float: none !important;margin: 0 auto !important;clear: none;}
div#header-search>div>div {
    text-align: center;
    padding: 20px 0 20px 0;
    max-width: 50%;
    margin: 0 auto;
}
.search-form input[type=text] {
    width: 80%;
}
#marketing-row-a>div>div, #marketing-row-b>div>div {
    width: 100%;
    display: block;
    padding: 0 0 70px 0;
}
div#marketing-row-a, div#marketing-row-b {
    margin-top: 0px;
}
div#footer-top li, #footer-top .rxbodyfield ul li:nth-child(1), #footer-top .rxbodyfield ul li:nth-child(2), #footer-top .rxbodyfield ul li:nth-child(3) {
    width: 100%;
    padding: 30px 0px 0 0px;
}

div#footer-top li a {
    margin: 0;
}

div#footer-top>div {
    padding-bottom: 30px;
}
div#homePageBanner img { width: 100%; height: auto;}
div#homePageBannerButtons {position: relative;width: 85%;display: inline-block;float: none;box-sizing: border-box;}
div#homePageBannerButtons li {/* float: left; */display: inline;border-top: 0;margin-bottom: 0;border: 0;/* padding: 10px; */background: #FFFFFF;box-sizing: border-box;}
div#homePageBannerButtons a {
    width: 48%;
    float: left;
    margin: 1%;
    display: inline-block;
    box-sizing: border-box;
}
div#footer-bottom-row-a>div>div {width: 100%;float: left;text-align: center;margin-bottom: 40px;}
}
@media screen and (min-width: 1025px) and (max-width: 1100px) {
    .search-form input[type=text] {width: 66%;}
    div#header-search {padding-right: 0;width: 15%;padding-bottom: 0px;}
    div#header-search>div>div {padding: 31px 0;}
    div#header-nav ul { padding: 0;}
    div#header-nav li a {
    line-height: 87px;
    font-size: 14px;
    padding: 0px 10px 0 2px;
}
.perc-navbar ul.sf-menu>li {
    display: inline-block;
    padding: 32px 0px 19px 0px;
}
div#header-nav {
    width: 67%;
    text-align: center;
}
#header-logo {width: 18% !important;}
#header-logo img {max-width: 100% !important;height: auto;padding-left: 0;padding-top: 23px;padding-right: 20px;padding-bottom: 15px;box-sizing: border-box;}
}
@media screen and (min-width: 1101px) and (max-width: 1150px) {
    .search-form input[type=text] {width: 66%;}
    div#header-search {padding-right: 0;width: 15%;padding-bottom: 0px;}
    div#header-search>div>div {padding: 31px 0;}
    div#header-nav ul { padding: 0;}
    div#header-nav li a {
    line-height: 24px;
    font-size: 14px;
    padding: 0 12px;
}
.perc-navbar ul.sf-menu>li {
    display: inline-block;
    padding: 33px 0px 20px 0px;
}
div#header-nav {
    width: 66%;
    text-align: center;
}
#header-logo {width: 18% !important;}
#header-logo img {max-width: 100% !important;height: auto;padding-left: 0;padding-top: 23px;padding-right: 20px;padding-bottom: 15px;box-sizing: border-box;}
}
@media screen and (min-width: 1151px) and (max-width: 1300px) {
    .search-form input[type=text] {width: 66%;}
    div#header-search {padding-right: 0;width: 15%;padding-bottom: 0px;}
    div#header-search>div>div {padding: 35px 0;}
    div#header-nav ul {padding: 0 !important;margin: 0 !important;}
    div#header-nav li a {
    line-height: 35px;
    font-size: 14px;
    padding: 30px 15px 21px 15px;
    display: block;
}
.perc-navbar ul.sf-menu>li {
    display: inline-block;
    padding: 35px 0px 27px 0px;
}
div#header-nav {
    width: 65%;
    text-align: center;
}
#header-logo {width: 18% !important;}
#header-logo img {max-width: 100% !important;height: auto;padding-left: 0;padding-top: 23px;padding-right: 20px;padding-bottom: 15px;box-sizing: border-box;}
}

@media screen and (max-width: 1300px) {
    #footer-top ul, #marketing-wrapper>div, #spotlight-tabs>div, #home-featured>div, #home-banner img {width: 90% !important;height: auto;margin: 0 auto;}
    #header>div, #quick-links-bar>div, #home-banner>div {width: 97%; max-width: 97%; margin: 0 auto;}
}

/* HOME PAGE TABS */
div#spotlight-tabs>div>div.hideThisTab {
    display: none;
}
div#spotlight-tabs>div>div:not(.hideThisTab) {
    display: block;
}
div#spotlight-tab-titles a {
    font-size: 22px;
    font-weight: 400;
    font-family: 'Merriweather', serif;
    letter-spacing: 1px;
    padding-bottom: 15px;
    border-bottom: 3px solid #dddddd;
    display: inline-block;
    float: left;
    width: 33.333%;
    text-align: center;
    position: relative;
    cursor: pointer;
    transition: all 0.5s;
}

div#spotlight-tabs {
    margin-top: 80px;
    float: left;
    width: 100%;
}

div#spotlight-tab-titles a.activeTab, div#spotlight-tab-titles a:hover {
    border-color: #ee942d;
    transition: all 0.5s;
}
div#spotlight-tab-titles a.activeTab:after {
    content: "\f0d8";
    color: #ee942d;
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    font-size: 40px;
    line-height: 10px;
    font-family: "Font Awesome 5 Pro";
    font-weight: 900;
}
div#spotlight-tabs>div>div.showThisTab>div>div img { float: left; margin-right: 20px;}
div#spotlight-tabs>div>div.showThisTab>div>div {
    width: 50%;
    padding-right: 30px;
    box-sizing: border-box;
}
/* END HOME PAGE TABS */

/* HOME PAGE FEATURED */
div#featured-items {
    width: 75%;
    float: left;
}

div#twitter-post {
    width: 25%;
    float: right;
}

div#featured-items>div>div {
    width: 50%;
    box-sizing: border-box;
    display: inline-block;
    padding-right: 60px;
    margin-bottom: 40px;
}

div#featured-items>div>div img {
    max-width: 100%;
    height: auto;
    width: 100%;
    border-bottom: 10px solid #ee942d;
}
div#spotlight-tabs>div {
    border-bottom: 1px solid #e1e1e1;
    padding-bottom: 90px;
    margin-bottom: 90px;
}
#home-featured>div {
    border-bottom: 1px solid #e1e1e1;
    padding-bottom: 50px;
    margin-bottom: 90px;
}
/* END HOME PAGE FEATURED */

#content ul li {
    list-style: disc !important;
    list-style-position: outside !important;
    margin-left: 20px;
}
#content ol li {
    list-style-position: outside !important;
    margin-left: 20px;
}
#container.landing #content-wrapper ul>li {
    list-style: none !important;
    margin-left: 0 !important;
}
/* TWITTER 
ul li {
  list-style:none;
  overflow:hidden;
}

.user, .tweet, .timePosted {
  float:left;
}

.user {
  width: 100%;
}

.tweet {
  width: 100%;
}

.timePosted {
  width:15%;
}

.user {
  clear:left;
}

.user a {
 width: 50px;
}

.user span span {
  width: 100%;
  display:block;
  margin-top: 0px;
}

.user img, .user a > span {
  float:left;
  max-width: 50px;
}

.user div {
 float: left;
 padding-left: 5px;
}

.interact {
  float: right;
  width: 100%;
  margin-top: 0;
  text-align: right;
}

.interact a {
  margin-left:5px;
  float: right;
}

.user a > span {
  margin-left:10px;
}

.media img {
  max-width:250px;
  max-height:250px;
}
div#latest-tweet ul {
    margin: 0;
    padding: 0;
}
END TWITTER */

@media screen and (max-width: 380px) {
    div#quick-links-bar a {
    color: #FFFFFF;
    text-decoration: none;
    padding: 10px 10px 10px 10px;
    display: block;
    font-size: 12px;
}
    div#header-search>div>div {
        text-align: center;
        padding: 20px 0 20px 0;
        max-width: 90%;
        margin: 0 auto;
    }
    #header>div, #quick-links-bar>div, #home-banner>div {width: 100%; max-width: 100%; margin: 0 auto;}
    .feat-buttons-wrapper .rxbodyfield:nth-child(1) {
    float: left;
    width: 100%;
    background: #ee942d;
    margin-right: 0px;
    margin-bottom: 10px;
    box-sizing: border-box;
    text-align: center;
}

.feat-buttons-wrapper .rxbodyfield:nth-child(2) {
    float: left;
    width: 100%;
    background: #ee942d;
    margin-left: 0px;
    box-sizing: border-box;
    text-align: center;
}
    div#show-search:before {
        font-size: 22px;
        padding: 22px 9px;
        display: block;
        cursor: pointer;
    }
    div#show-quick-links:before {
        font-size: 25px;
        padding: 20px 9px;
        cursor: pointer;
        display: block;
    }
    div#show-quick-links {
        float: right;
        color: #012169;
        z-index: 99999;
        position: absolute;
        right: 40px;
        font-size: 0;
    }
    div#header-logo {
        width: 55%;
        z-index: 999999999;
        margin: 0 auto;
        text-align: center;
        float: none;
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
    }
}
div#content-columns img, div#content-columns iframe,
div#content img, div#content iframe {
    max-width: 100%;
    height: auto;
}
#landing-banner h1 {
    line-height: 48px;
}
@media screen and (max-width: 600px) {
    
    div#content-columns>div>div, div#content>div>div {
    margin-bottom: 30px !important;
}
#container.no-sidebar #landing-banner>div {
    border-top: 5px solid #ee942d;
}
#container.no-sidebar #landing-banner h1 {
        color: #FFFFFF;
        font-size: 22px !important;
        line-height: 30px !important;
        text-transform: uppercase;
        padding: 30px 50px 25px 30px !important;
        margin: 0;
    }
    #landing-banner h1 {
        color: #FFFFFF;
        font-size: 22px !important;
        line-height: 30px !important;
        text-transform: uppercase;
        padding: 70px 20px 20px 0px !important;
        margin: 0;
        box-sizing: border-box;
    }
    #landing-banner .perc-breadcrumb:not(.secondary-breadcrumbs) {
        background: #ee942d;
        margin: 0;
        float: right;
        padding: 10px 20px 10px 20px !important;
        font-size: 18px !important;
        font-family: 'Merriweather', serif; letter-spacing: 1px;
    }
    .landing-row-three-column>div>div {
    width: 100%;
    padding-right: 0 !important;
    padding-left: 0px !important;
    border-right: 0px solid #dddddd !important;
    height: auto !important;
}
    div#featured-items>div>div img {
    max-width: 100% !important;
}
    h3 {
    color: #012169;
    font-size: 22px;
    font-weight: 400;
    display: block;
    padding-top: 0px;
}
    div#featured-items>div>div {
    width: 100% !important;
    box-sizing: border-box;
    display: inline-block;
    padding-right: 0px;
    margin-bottom: 40px;
}
    div#spotlight-tabs>div>div.showThisTab>div>div img {
    width: 100%;
    margin-right: 0px;
    margin-bottom: 30px;
    height: auto;
}
    div#homePageBannerPromoBox strong {
    color: #222222;
    margin-bottom: 15px;
    display: block;
    font-size: 16px;
}
div#homePageBannerPromoBox p {
    color: #222222;
    margin: 0;
    font-size: 13px;
}
    div#homePageBannerButtons a {
    width: 100%;
    float: left;
    margin: 5px 0;
    display: inline-block;
    box-sizing: border-box;
}
    div#homePageBanner img {
        width: 100%;
        margin-top: 90px;
        height: auto;
    }
    div#homePageBannerPromoBox {
        float: left;
        text-align: left;
        top: 0;
        max-width: 100%;
        width: 100%;
        padding: 15px;
        box-sizing: border-box;
        background: #ee942d;
        border-left: #012169 15px solid;
        color: #222222;
        line-height: 22px;
    }
}

/* BUTTON STYLES */
#container.landing #content-columns li a, #container.landing #content ul:not(.directory) li a, .gold-underline-button a, a .gold-underline-button {
    display: inline-block;
    border-bottom: 5px solid #ee942d;
    border-top: 1px solid #ebebeb;
    border-left: 1px solid #ebebeb;
    border-right: 1px solid #ebebeb;
    padding: 10px 20px;
    text-decoration: none;
    color: #012169;
    font-size: 15px;
    font-family: 'Merriweather', serif; letter-spacing: 1px;
    margin-bottom: 20px;
    transition: 0.5s all;
}
#container.landing #content-columns li a:hover, #container.landing #content ul:not(.directory) li a:hover, .gold-underline-button a:hover, a:hover .gold-underline-button {
    border-bottom: 5px solid #012169;
    transition: 0.5s all;
}
#content-columns li a:after, #content ul:not(.directory) li a:after, .gold-underline-button a:after, a .gold-underline-button:after {
    content: "\f105";
    padding-left: 7px;
    font-family: "Font Awesome 5 Pro";
    font-weight: 600;
}
.blue-underline-button a, a .blue-underline-button {
    display: inline-block;
    border-bottom: 5px solid #012169;
    border-top: 1px solid #ebebeb;
    border-left: 1px solid #ebebeb;
    border-right: 1px solid #ebebeb;
    padding: 10px 20px;
    text-decoration: none;
    color: #012169;
    font-size: 16px;
    font-family: 'Merriweather', serif; letter-spacing: 1px;
    margin-bottom: 20px;
    transition: 0.5s all;
}
.blue-underline-button a:hover, a:hover .blue-underline-button {
    border-bottom: 5px solid #ee942d;
    transition: 0.5s all;
}
a.ghost-button-blue, .ghost-button-blue a, a .ghost-button-blue, .perc-newer-post, .perc-older-post {
    display: inline-block;
    border: 3px solid #012169;
    padding: 10px 20px 10px 15px;
    text-decoration: none;
    color: #012169;
    font-size: 16px;
    font-family: 'Merriweather', serif; letter-spacing: 1px;
    margin-bottom: 20px;
    transition: 0.5s all;
}
a.ghost-button-blue:hover, .ghost-button-blue a:hover, a:hover .ghost-button-blue, .perc-newer-post:hover, .perc-older-post:hover {
    border: 3px solid #ee942d;
    transition: 0.5s all;
}
a.ghost-button-gold, .ghost-button-gold a, a .ghost-button-gold {
    display: inline-block;
    border: 3px solid #ee942d;
    padding: 10px 20px 10px 15px;
    text-decoration: none;
    color: #012169;
    font-size: 16px;
    font-family: 'Merriweather', serif; letter-spacing: 1px;
    margin-bottom: 20px;
    transition: 0.5s all;
}
a.ghost-button-gold:hover, .ghost-button-gold a:hover, a:hover .ghost-button-gold {
    border: 3px solid #012169;
    transition: 0.5s all;
}
a.gold-fill-button, .gold-fill-button a, a .gold-fill-button {
    display: inline-block;
    background: #ee942d;
    padding: 10px 20px 10px 20px;
    text-decoration: none;
    color: #000000;
    font-size: 16px;
    border-radius: 5px;
    font-family: 'Merriweather', serif; letter-spacing: 1px;
    margin-bottom: 20px;
    transition: 0.5s all;
}
a.gold-fill-button:hover, .gold-fill-button a:hover, a:hover .gold-fill-button {
    background: #012169; color: #ffffff;
    transition: 0.5s all;
}
a.blue-fill-button, .blue-fill-button a, a .blue-fill-button {
    display: inline-block;
    background: #012169;
    padding: 10px 20px 10px 20px;
    text-decoration: none;
    color: #ffffff;
    font-size: 16px;
    border-radius: 5px;
    font-family: 'Merriweather', serif; letter-spacing: 1px;
    margin-bottom: 20px;
    transition: 0.5s all;
}
a.blue-fill-button:hover, .blue-fill-button a:hover, a:hover .blue-fill-button {
    background: #ee942d; color: #000000;
    transition: 0.5s all;
}
#content-columns ul, #content ul {
    margin: 0;
    padding: 0;
}


/* END BUTTON STYLES */

/* LANDING TITLE AREA WITH OUT BANNER */
#landing-banner>div { 
   background-image: none; 
   margin-bottom: 100px; }
#landing-banner h1 {
    color: #012169;
    font-size: 30px;
    padding: 65px 0 0 0;
    margin: 0 auto;
    width: 90%;
    display: block;
}
#container.no-sidebar #landing-banner h1 {
    padding: 100px 0 90px 0;
}
#sidenav-outer li.current>ul {
    margin-left: 0;
    /* border-left: 1px solid #012169; */
    padding-left: 25px;
    line-height: 28px;
    margin-bottom: 10px;
    margin-top: 7px;
}
#landing-banner>div {
    border-top: 3px solid #ee942d;
    position: relative; background-size: cover; background-repeat: no-repeat; background-position: center center;
}
#landing-banner .perc-breadcrumb:not(.secondary-breadcrumbs) {
    background: #ee942d;
    margin: 0;
    float: right;
    padding: 14px 25px 15px 25px;
    font-size: 24px;
    font-family: 'Merriweather', serif; letter-spacing: 1px;
    text-decoration: none;
}
div#landing-banner {
    position: relative;
    float: left;
    width: 100%;
}
/* END LANDING TITLE AREA WITH OUT BANNER */

/* CAL ICONS */
.perc-blog-list-calicon {
    float: left;
    margin-right: 20px;
    background: #ee942d;
    width: 10%;
    min-width: 60px;
}

.perc-blog-list-calicon-month {
    font-size: 14px;
    text-align: center;
    line-height: 16px;
    margin-top: 8px;
    color: #000000;
    font-family: 'Merriweather', serif;
}

.perc-blog-list-calicon-day {
    font-size: 36px;
    line-height: 40px;
    padding-bottom: 5px;
    font-weight: 900;
    margin-top: 0;
    color: #000000;
    text-align: center;
    font-family: 'Merriweather', serif;
}
/* END CAL ICONS */

/* ACCESSIBILITY FIXES */
iframe {
    border: 0 !important;
}