/********************BELT***************************/
.row.pad {
    padding-left: 12px;
    padding-right: 12px;
}

.row {
    max-width: 64rem;
    margin-left: auto;
    margin-right: auto;
}
.row, .section {
    position: relative;
}

 .belt {
	 color: #fff;
	 margin-bottom: -30px;
	 padding-top: 30px;
}
 .belt {
	 margin-bottom: -20px;
}
 .belt {
	 font-size: .875rem;
	 min-height: 36px;
}
.right {
    float: right;
}

.givenow, .givenow-foot img {
    margin-top: -5px;
    width: 150px;
}
.belt ul.social li {
    margin: 0 .25rem;
}
ul.social li {
    display: inline-block;
    margin: 0 4px;
}
@media only screen and (min-width: 61.25em) {
    .belt ul.social {
        text-align: right;
    }
}
@media screen and (min-width: 48em) {
    .belt ul.social {
        text-align: right;
        margin-right: 0;
    }
}

.belt ul.social {
   /* text-align: center; */
    min-height: 36px;
}
ul.social {
    margin: 0 -4px;
    padding: 0;
    list-style-type: none;
    min-height: 32px;
    font-size: 0;
}
 @media screen and (min-width: 64.0625em) {
     .section {
	 padding: 56px 0;
}}
 .section {
	 padding: 40px 0;
}
 .row, .section {
	 position: relative;
}
 .bg-mahogany, .mahogany .bg-secondary {
	 background-color: #4A3C31;
}
.bg-crimson, .crimson .bg-secondary {
    background-color: #7A1705;
}

 .belt::after, .belt::before {
	 content: ' ';
	 display: table;
}
/* *, ::after, ::before {
	 box-sizing: inherit;
} */
 .belt::after, .belt::before {
	 content: ' ';
	 display: table;
}
 .belt::after, .breadcrumbs ul::after, .row::after, .slick-track:after, .ticker .inner::after {
	 clear: both;
}

/*************************END BELT*****************************/

/* Handle special Header Levels */
#breadcrumbs li.last-link:after { display: none; }
#breadcrumbs li.last { border: 0; clip: rect(0 0 0 0); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute; width: 1px; }
#breadcrumbs + h2.page-title { font-size: 1rem; margin: -1.25em 0 1.25rem; line-height: 1.5; text-transform: uppercase; }

#main-wrap { border-top: 2px solid #dedbd8; }

#home #main { padding-top: 8px; margin-top: 0; }

a.button.invert { background: #fff; color: #990000; border-color: #990000; }
a.button.invert:hover { color: #fff; background: #990000; }

ul.languages li { display: block; float: left; width: 31.3333%; margin-right: 2%; }

ul.languages a { display: block; text-align: center; }
ul.languages a.button { padding-left: 8px; padding-right: 8px; }
ul.languages span { display: block; }
ul.languages span.language { font-size: .75em; }
ul.languages span.language:before { content: "["; }
ul.languages span.language:after { content: "]"; }

/*** Callout ***/
#content .callout { background: #edebeb; position: relative; color: #000; font-family: BentonSansRegular, Helvetica, Arial, sans-serif; margin: 5px 0 18px 0; padding: 28px 28px 15px 38px; border-top: 5px solid #c59217; border-bottom: 5px solid #c59217; border-right: 2px solid #c59217; border-left: 2px solid #c59217; background: none; margin-top: 40px; padding: 26px 26px 6px; }

#content .callout:after { position: absolute; top: -25px; left: 10px; content: '!'; background: #c59217; border: none; border-radius: 2px; color: #fff; font-size: 32px; font-family: Georgia, serif; height: 42px; line-height: 42px; text-align: center; width: 42px; -webkit-transform: rotate(-7deg); -moz-transform: rotate(-7deg); -ms-transform: rotate(-7deg); -o-transform: rotate(-7deg); transform: rotate(-7deg); }

#content .callout p { margin: 0 0 10px 0; }

@media screen and (max-width: 480px) { ul.languages li { width: 48%; }
  ul.languages li:nth-child(2n + 1) { clear: left; } }
@media screen and (min-width: 481px) { ul.languages li:nth-child(3n + 1) { clear: left; } }
@media screen and (min-width: 768px) { #nav-vertical ul { border-left: 1px solid #fff; }
  #nav-horizontal, .flexbox #nav-horizontal { display: table; }
  #nav-horizontal > li, .flexbox #nav-horizontal > li { display: table-cell; padding: 0 10px 4px; vertical-align: top; line-height: 1; }
  #nav-horizontal > li:first-child { padding-left: 0; }
  #nav-horizontal > li:last-child { padding-right: 0; text-align: center; }
  #nav-horizontal > li > a { line-height: 1.2; font-size: 14px; height: 100%; }
  #nav-horizontal > li > a:after { position: absolute; bottom: -4px; }
  /* Add special underline effect */
  #nav-audience { overflow: visible; top: -51px; }
  #nav-audience li:before { display: none; }
  #nav-audience li a { border: 1px solid #990000; border-radius: 3px; color: #990000; padding: 2px 25px; }
  #nav-audience li a:hover { color: #fff; background: #990000; } }
@media screen and (min-width: 920px) { /* Add special spacing for OIA */
  #nav-horizontal > li:nth-child(1) { padding-right: 20px; }
  #nav-horizontal > li:nth-child(2) { padding-right: 20px; padding-left: 20px; } }
#section-title { padding-bottom: 10px; }

#sidebar .container.social.border.invert { background: #4a3d30; border-radius: 5px; }
#sidebar .container.social.border.invert h3 { background: #4a3d30; border-radius: 5px; margin-bottom: 0; padding-top: 16px; text-align: center; }
#sidebar .container.social.border.invert ul { margin: 0 0 10px 0; padding: 0; text-align: center; }
#sidebar .container.social.border.invert li { margin: 0 2px; }

#sidebar .container .more { text-align: center; }
#sidebar .container .more a { padding-top: 2px; padding-bottom: 2px; }

.invert ul.social a:hover { background: #edebeb; color: #4a3d30; }

#sorter { margin-bottom: 18px; }
#sorter:before, #sorter:after { content: ''; display: table; }
#sorter:after { clear: both; }
#sorter .submit button { width: 100%; background-color: #990000; border-radius: 3px; border: none; color: white; display: inline-block; font-size: inherit; font-family: BentonSansBold, Arial, serif; font-weight: normal; padding: 6px 6px; text-decoration: none; background-clip: padding-box; font-weight: normal; border: 1px solid #990000; }
#sorter .submit button:hover, #sorter .submit button:focus { background-color: #fff; border-color: 1px solid #990000; color: #990000; }
#sorter .submit button:disabled { background-color: #ecebea; border-color: #ecebea; color: #a39e9a; }

.sort-output { margin-bottom: 24px; min-height: 60px; }

.sort-container { margin-bottom: 12px; }

@media screen and (min-width: 570px) { #sorter .sort-container { width: 29%; margin-bottom: 0; margin-right: 1%; margin-left: 1%; float: left; }
  #sorter .sort-container:first-child { margin-left: 0; }
  #sorter .submit button { margin-left: 1%; width: 7%; margin-top: 24px; } }
#content .sort-container h4 { margin-bottom: 8px; }

.sort select, .sort .select2-container { width: 100%; }

.sort select, .sort .select2-container, .select2-results { font-size: 14px; }

.loader { padding: 6px 0 0 0; display: none; margin: auto; width: 200px; }


/*LWC Styles*/

.lwcw ul.feed, ul.lw_widget_results {
    list-style-type: none !important;
}

.lwcw .lw_widget_results .lw_has_image figure{margin:0px!important;}

/*Fixing Left Navigation for Chrome*/

 @media screen and (min-width: 48em) { 
    #content-wrap {
        margin-right: 0px !important;
    }
}

@media screen and (min-width: 48em) {
    #nav-vertical {
        margin-left: -100% !important;
    }
}

#content .profile-list .profile-list-name{
    text-decoration:none;
}

#content a,.container-content a{
    text-decoration:underline;
}



#content .quote .quote-mark{
    color:#000;
}
