@import url(/s/resources/css/appstyles.css);
@import url(/s/resources/fonts/fontawesome-curr/css/font-awesome.css);
@import url(//fonts.googleapis.com/css?family=Roboto:300,400,700);
@import url(//fonts.googleapis.com/css?family=Roboto+Slab:400,700);

/* General Style
---------------------------------------------*/
form,body,html{height:100%;width:100%;}
form,body,html{height:100%;width:100%;}
body{margin:0;padding:0;font:14px/1.5em Helvetica, Arial, sans-serif;}

a { color: #0066CC; text-decoration: underline; outline:none; }
a:hover { color: #FDB702; text-decoration: underline; }
a:visited{}
a:active{}
a img{border:none;}

h1, h2, h3, h4, h5, .PageTitleHeader, .PageSubTitleHeader {font-weight:bold;margin:0;padding:0;}
h1, .PageTitleHeader {font-size:2em;line-height:1.3em;}
h2, .PageSubTitleHeader {font-size:1.6em; line-height:1.3em;}
h3 {font-size:1.25em;line-height:1.3em;}
h4 {font-size:1em;line-height:1.25em;text-transform:uppercase;}
h5 {font-size:0.85em;line-height:1.1em;}
p {margin:0.5em 0 1.5em;padding:0;}
#PageTitle, .PageTitleHeader { display:none;}

.left{float:left;}
.right{float:right;}
.center{text-align:center;}
.textalignright{text-align:right;}
.textalignleft{text-align:left;}

hr{height:1px;line-height:1px;margin:2em 0px;clear:both;border:none;background:#ccc;color:#ccc;}

img.left{float:left;margin:0 7px 1px 0;}
img.right{float:right;margin:0 0 7px 7px;}
img.outline{border:4px solid #333;}

.clearing{clear:both;height:0;margin:0;padding:0;line-height:0;margin-top:-7px;}
.clearBoth{clear:both;}
.clearRight{clear:right;}
.clearLeft{clear:left;}
.invisibleButAccessible{display:none;}

.idbmsBreadcrumbSeparator {color:#981e32!important;}
.expand img {background-color: #981e32!important;}
.expand {background-color: #981e32!important;display: block; width: 18px;height: 18px;}
.Error,.error {width:auto!important}

img[src="/images/icons/v2/common/brick_edit.gif"],
img[src="/images/icons/v2/common/delete.gif"],
img[src="/images/icons/v2/common/arrow_out.gif"],
img[src="/images/e.gif"],
img[src="/images/spacer.gif"],
img[src="/images/icons/v2/bomb.png"] {border:0!important; padding:0!important; margin:0!important; float:none!important; width:16px!important; height:16px!important}

#inner-wrap img[src="/images/spacer.gif"] {display:none;}

::selection { background: #0066CC; color: #fff; } /* Safari 3.1+, Opera 9.5+, Chrome 2+ */
::-moz-selection { background: #0066CC; color: #fff; } /* Mozilla Firefox */

#inner-wrap * {-webkit-box-sizing: border-box;	-moz-box-sizing: border-box;  box-sizing: border-box; -ms-box-sizing: border-box;}
#inner-wrap img {max-width:100%; height:auto;}

/* HEAD ELEMENTS
---------------------------------------------*/
.structHead {float:left; width:100%; background:#eee; padding:1em 0;background: rgba(255, 255, 255, 0.6);position: absolute;top: 0px;z-index:50;}
.interior .structHead {position: relative;}

/* Logo */
#ContentLogo {z-index: 100;}
.headLogo {padding:0;}
.headLogo a.logoImg {display: block; background-image: url(images/logo.png); background-size: 210px 58px; background-repeat: no-repeat; width: 210px; height: 58px}

#ContentRightLinks {position: relative;float: right;top: 36px;left: -240px;width: 340px;}
.interior #ContentRightLinks {top: 42px;}
#ContentRightLinks ul {list-style: none;padding: 0;margin: 0;}
#ContentRightLinks ul li {display: inline;margin-left: 25px;}
#ContentRightLinks ul li a {color:#666;font-size: 16px;text-decoration: none;font-family: 'Roboto', sans-serif;}

#nav {display:none;}

	/* Logged in */
	.loggedin .structHead {position: static;}
	.loggedin .desktopNav {margin-top: 65px;}

/* MAIN TOP HORIZONTAL NAV
---------------------------------------------*/
.desktopNav {background:#981e32; float:left; width:100%; position:absolute;top: 85px; z-index:50;font-family: 'Roboto', sans-serif;}
.interior .desktopNav {position:relative;top: 0;}
.desktopNav .row {position: relative;}

/* General Styles */
.desktopNav ul {list-style-type:none;margin:0; padding:0;}
.desktopNav ul li {float:left;padding:0;}
.desktopNav ul li a{display:block;text-decoration:none; padding:20px 1.5em;color:#fff;font-size: 20px;line-height: 21px;border-right: 1px solid #7a1828;}
.desktopNav ul#nav1 > li:first-child > a {}

/* Top Level Group */
.desktopNav nav > ul {float:right;}
.desktopNav ul li {line-height:1.5em;font-weight:bold; position:relative;}
.desktopNav ul li a:hover,
.desktopNav ul li:hover > a {color:#fff;background:#7d1828;}

/* Second Level Groups */
.desktopNav li ul { position: absolute; left: 0;margin:0px; background:#802232; float:none; width:100%;text-align:left;display:none;}
.desktopNav li li { width: 100%; border:none; margin: 0; padding:0px;background:none;line-height:normal;text-transform:none; font-size:1em;}
.desktopNav li li a {font-weight:normal;text-align:left;padding:10px 1em;border:none;font-size: 16px;border-bottom: 1px solid #991e33;}
.desktopNav ul li:hover li a{}
.desktopNav ul li:hover li a:hover{}
.desktopNav li li:hover { background: #9e1b32; }

.breadcrumbbar {background: #f0f0f0;font-family: 'Roboto', sans-serif;position: relative;padding: 10px 0;width: 100%;float: left;}
.breadcrumbbar ul {list-style-type:none;margin:0; padding:0;float: right;}
.breadcrumbbar ul li {float:left;padding:0;font-size: 12px;margin-left: 10px;}
.breadcrumbbar ul li a {text-decoration: none;color:#4D4D4D;}
.breadcrumbbar li.navselected a {color:#7a1828;}
.breadcrumbbar .fa {margin-right: 10px;color:#eaab00;}
#ContentBreadCrumbs {padding: 0;float: right;position: relative;left: -292px;width: 60%;}

#ContentTopNav {float:right;position: relative; width:100%; padding-right:32.9%;}
#ContentTopNav .noheader {display: none;}
#ContentTopNav li.last > a {border: none;}

#ContentTopGive {position: absolute;right: 0;top: -48px;z-index: 1000;border: 5px solid #981e32;text-align: center;background: url('images/50percent-white.png');padding: 15px 15px 10px;width: 262px;}
#ContentTopGive h2 {text-transform: uppercase;color: #981e32;font-size: 20px;font-weight: 700;margin-bottom: 11px;line-height: 15px;}
#ContentTopGive input {width: 100%;border: 2px solid #981e32;border-radius: 4px;margin-top: 15px;height: 35px;padding: 5px 5px 5px 30px;}
#ContentTopGive .dollarsign {color: #981e32;position: absolute;top: 62px;left: 28px;font-size: 16px;}
#ContentTopGive .givebutton {width: 50%;margin-top: 20px;}
#ContentTopGive .givebutton a {border: 2px solid #fff;background: #981e32;color: #fff;text-decoration: none;padding: 5px 10px;display: block;border-radius: 4px;text-align: center;}
#ContentTopGive .givebutton a:hover {background: #7d1828;}
#ContentTopGive .givebutton a em {margin-left: 12px;}
#ContentTopGive .monthlygive {float: left;padding-right: 5px;}
#ContentTopGive .monthlygive a em {padding-top: 2px;font-size: 15px;}
#ContentTopGive .nowgive {float: right;padding-left: 5px;}
#ContentTopGive .nowgive a em {font-size: 18px;position: relative;top: 1px;}

/* LEFT COLUMN
---------------------------------------------*/
/* Secondary Navigation - General Styles */
.secondaryNav ul {margin:0; padding:0; list-style:none;}
.secondaryNav ul li {}
.secondaryNav ul li a {display:block; line-height:normal;}

/* Secondary Navigation - First Level */
.secondaryNav > ul {margin-bottom:30px;}
.secondaryNav > ul > li {}
.secondaryNav > ul > li > a {padding:5px;}

/* Secondary Navigation - Second Level */
.secondaryNav > ul > li > ul {}
.secondaryNav > ul > li > ul > li {}
.secondaryNav > ul > li > ul > li a {display:block; padding:5px 5px 5px 30px;}

.structLeft {padding: 0 25px 0 15px;}

#ContentLeftSearch label {display: none;}
#ContentLeftSearch input {width: 100%;border: 2px solid #981e32;border-radius: 5px;padding: 10px 10px 10px 35px;font-family: "Roboto", sans-serif;color: #494949;font-style: italic;}
#ContentLeftSearch #cid_3302_imgbtnSearch {position: absolute;top: 13px;left: 28px;}

.leftcolrightborder {/*padding-right: 25px;*/overflow: hidden;margin-top: 12px;}
.interior .leftcolrightborder {height: auto;margin-top: 0;}

#ContentLeftNav {border-top: 2px solid #e6e6e6;padding: 0;font-family: 'Roboto', sans-serif;font-weight: 400;}
#ContentLeftNav ul li ul li.selected a {color:#333;}
#ContentLeftNav ul {list-style: none;padding: 0;}
#ContentLeftNav ul li {padding: 5px 0;}
#ContentLeftNav ul li a {font-size: 16px;color: #981e32;text-decoration: none;}
#ContentLeftNav ul li ul {list-style:none;padding: 0;padding: 0 0 0 15px;margin-top: 5px;}
#ContentLeftNav ul li ul li {padding: 2px 0;position: relative;padding-left: 15px;}
#ContentLeftNav ul li ul li i {margin: 0 10px 0 0;position: absolute;top: 5px;left: 0; color: #999;}
#ContentLeftNav ul li ul li a {font-size: 14px;color: #515151;}
#ContentLeftNav ul li ul li.selected i {color:#981e32;}
#ContentLeftNav ul li ul li.selected a {color:#333;}

#ContentMiddleLayoutLeftBlock1 {text-align: center;padding: 30px 0;border-top: 2px solid #e6e6e6;}
#ContentMiddleLayoutLeftBlock1 p {margin:0;}
#ContentMiddleLayoutLeftBlock1 a {color:#494949;text-decoration: none;font-size: 16px;line-height: 24px;}
#ContentMiddleLayoutLeftBlock2 {text-align: center;padding: 30px 0;border-top: 2px solid #e6e6e6;border-bottom: 2px solid #e6e6e6;}
#ContentMiddleLayoutLeftBlock2 p {margin:0;}
#ContentMiddleLayoutLeftBlock2 a {color:#494949;text-decoration: none;font-size: 16px;line-height: 24px;}

/* BODY ELEMENTS
---------------------------------------------*/
.structBody {float:left;padding:0em 0; width:100%;background:#fff;position: relative;z-index: 0;}
.interior .structBody {padding-top: 40px;}

.midWrap {padding-bottom:2em;}
.interior .midWrap {padding-left:0;padding-right:0;}

#ContentWide {margin-bottom:30px;}
   
.giveBtnWrap {float:left; width: 100%;}
#ContentmGiveButton {margin-bottom:30px; background: #eaab00;text-align: center;display: none;}
#ContentmGiveButton h2 {line-height: inherit;}
#ContentmGiveButton h2 a {color:#fff;font-size: 22px;font-family: 'Roboto', sans-serif;font-weight: 700;text-decoration: none; padding: 15px 0; display:block;}
#ContentmGiveButton h2 em {color:#981e32;}
.giveBtnWrap #ContentmGiveButton {margin-bottom: 0;}

#ContentRedButtonsTop {margin-bottom: 25px;padding: 0;overflow: hidden;display: block;}
#ContentRedButtonsTop ul {list-style: none;padding: 0;margin: 0 -15px;}
#ContentRedButtonsTop ul li {float: left;padding: 0 15px;width: 25%;}
#ContentRedButtonsTop ul li:last-child {margin-right: 0;}
#ContentRedButtonsTop ul li a {display: block;color:#fff;background:#981e32;font-size: 16px;font-family: 'Roboto', sans-serif;font-weight: 300;text-decoration: none;border-radius: 5px;padding: 12px 5px; text-align: center;}
#ContentRedButtonsTop ul li a:hover {background: #7d1828;}

#ContentRedButtonsBottom {margin-bottom: 25px;padding: 0;overflow: hidden;display: none;}
#ContentRedButtonsBottom ul {list-style: none;padding: 0;margin: 0 -15px;}
#ContentRedButtonsBottom ul li {float: left;padding: 0 15px;width: 25%;}
#ContentRedButtonsBottom ul li:last-child {margin-right: 0;}
#ContentRedButtonsBottom ul li a {display: block;color:#fff;background:#981e32;font-size: 16px;font-family: 'Roboto', sans-serif;font-weight: 300;text-decoration: none;border-radius: 5px;padding: 12px 10px; text-align: center;}
#ContentRedButtonsBottom ul li a:hover {background: #7d1828;}

#ContentMiddle {padding: 0;font-family: 'Roboto', sans-serif;}

.ContentMiddleHomepage h2 {font-size: 24px;font-family: 'Roboto', sans-serif;font-weight: 400;text-transform: uppercase;color:#981e32;margin-bottom: 10px;}

/* Page Name/Title */
.pageName {}
.pageName h1 {margin: 0 0 10px;}

/* Breadcrumbs */
.structBody .breadCrumbs {margin-bottom:2em}
.structBody .breadCrumbs ul {padding:0;margin:0;list-style:none;}
.structBody .breadCrumbs ul li{padding:0 0px 0 0px;margin:0;display:inline;font-size:.8em;}
.structBody .breadCrumbs ul li a{text-decoration:none;padding:0px 5px 0 8px;}
.structBody .breadCrumbs ul li:before {content: "»";}
.structBody .breadCrumbs ul li:first-child a {padding-left:0;}
.structBody .breadCrumbs ul li:first-child:before {content:"";}
.structBody .breadCrumbs ul li.selected a{font-weight:bold;}

/* News Listing */
.newsItem {float:left; width:100%; padding:20px 0; border-top:1px solid #ccc;}
.newsItem:first-of-type {padding-top:0; border:none;}
.newsItem .thumb {float:left; width:120px;}
.newsItem .thumb img {display: block;padding: 3px;background: #fff;border: 1px solid #ccc;width: 100%;}
.newsItem .text {padding-left:140px;}
.newsItem .title {font-size:1.2em; line-height:normal; padding:0 0 5px; font-weight:bold;}
.newsItem .title a {}
.newsItem .preview {}

/* homepagenews Listing */
.homepagenews {float:left; width:50%;padding-top:0; border:none;}
.homepagenews:first-of-type {padding-right: 15px;}
.homepagenews:last-of-type {padding-left: 15px;}
.homepagenews .thumb {float:left; width:100%;}
.homepagenews .thumb img {display: block;background: #fff;width: 100%;}
.homepagenews .text {font-size:16px; line-height:24px;;font-family: "Roboto", sans-serif;float: left;padding:20px 10px 5px;}
.homepagenews .title { padding:0 0 5px; color:#555;}
.homepagenews .title a {text-decoration: none;font-size: 22px;color: #eaab00;font-weight: 700;}
.homepagenews .preview {}
.homepagenews .learnmore {text-transform: uppercase;font-weight: 700;text-align: right;padding: 15px 0;}
.homepagenews .learnmore a {color:#981e32;text-decoration: none;}

/* Events Listing */
.eventItem {float:left; width:100%; padding:20px 0; border-top:1px solid #ccc;}
.eventItem:first-of-type {padding-top:0; border:none;}
.eventItem .date {float:left; width:60px;background:#fff; border:1px solid #ccc;text-align:center;}
.eventItem .date .month {text-transform:uppercase; font-weight:bold; font-size:0.85em; line-height:1em; background:#ccc; padding:5px 0;}
.eventItem .date .day {font-size:2em; line-height:1.5em;}
.eventItem .text {padding-left:80px;}
.eventItem .title {font-size:1.2em; line-height:normal; padding:0 0 5px; font-weight:bold;}
.eventItem .title a {}
.eventItem .preview {}

/* Feature Rotator */
.wideArea {margin-top:1em; margin-bottom:2em;}
.bx-wrapper {position:relative;}
.bx_slide {position:relative;}
.bx_slide .sldimg {height: 646px;background-repeat: no-repeat;background-position: center;background-size: cover;}
.bx_slide .sldtxt {position:absolute; bottom:20px; left:0; width:100%; color:#fff; padding:20px;}
.bx_slide .sldtxt .title {font-size:1.25em; font-weight:bold; text-transform:uppercase; padding:0 0 8px;font-size: 63px;line-height: 50px;}
.bx_slide .sldtxt .title a {text-decoration: none;color: #fff;font-family: 'Roboto', sans-serif;font-weight: 700;text-shadow:3px 4px 3px rgba(0, 0, 0, 0.7);}
.bx_slide .sldtxt .sliderborder {margin: 5px 0 20px; width: 555px; height:10px; border-top:10px solid #fff; border-right: 12px solid transparent; }
.bx_slide .sldtxt .preview {font-size: 17px;line-height: 21px;text-shadow:3px 4px 3px rgba(0, 0, 0, 0.7);font-weight: 700;}
	/* Color Box Options */
	.bx_slide .textBox.HomepageSlider_gold,
	.bx_slide .textBox.HomepageSlider_black,
	.bx_slide .textBox.HomepageSlider_maroon {padding: 30px;}
	.bx_slide .textBox.HomepageSlider_gold {background:url(images/bkgd_gold80.png) repeat 0 0;}
	.bx_slide .textBox.HomepageSlider_black {background:url(images/bkgd_black70.png) repeat 0 0;}
	.bx_slide .textBox.HomepageSlider_maroon {background:url(images/bkgd_red80.png) repeat 0 0;}
	.bx_slide .textBox.HomepageSlider_black .title,
	.bx_slide .textBox.HomepageSlider_maroon .title,
	.bx_slide .textBox.HomepageSlider_black .title a,
	.bx_slide .textBox.HomepageSlider_maroon .title a {color:#eaab00;}
	.bx_slide .textBox.HomepageSlider_gold .title,
	.bx_slide .textBox.HomepageSlider_gold .title a {color: #981e32;}
	.bx_slide .textBox.HomepageSlider_black .sliderborder,
	.bx_slide .textBox.HomepageSlider_maroon .sliderborder {border-top-color:  #eaab00;}
	.bx_slide .textBox.HomepageSlider_gold .sliderborder {border-top-color:  #981e32;}
	.bx_slide .textBox.HomepageSlider_gold .preview,
	.bx_slide .textBox.HomepageSlider_black .preview,
	.bx_slide .textBox.HomepageSlider_maroon .preview {text-shadow: none;}

.bx-pager {position:absolute; bottom:20px; right:20px;z-index:100;}
.bx-pager a {display:block; width:20px; height:20px; border-radius:50%; background:#fff;text-indent:-999em;}
.bx-pager a.active {background:#000;}

.bx-controls-direction {}
.bx-controls-direction a {position:absolute; top:45%; z-index:100;}
.bx-controls-direction a.bx-prev {left:20px;}
.bx-controls-direction a.bx-next {right:20px;}

#MainBody h1 {color:#981e32;font-size: 26px;font-family: 'Roboto Slab', serif;font-weight: 700;margin-bottom: 10px;text-decoration: none;}
#MainBody h1 a {color:#981e32;font-size: 26px;font-family: 'Roboto Slab', serif;font-weight: 700;margin-bottom: 10px;text-decoration: none;}
#MainBody h2 {margin-bottom: 20px;font-weight: 400;font-size: 29px;text-transform: uppercase;color: #981e32;}
#MainBody h2 a {margin-bottom: 20px;font-weight: 400;font-size: 29px;text-transform: uppercase;color: #981e32;}
#MainBody h3 {line-height: 24px;font-family: "Roboto", sans-serif;text-decoration: none;font-size: 22px;color: #eaab00;font-weight: 700;}
#MainBody h3 a {line-height: 24px;font-family: "Roboto", sans-serif;text-decoration: none;font-size: 22px;color: #eaab00;font-weight: 700;}
#MainBody h4 {font-size: 24px;font-family: 'Roboto', sans-serif;font-weight: 400;text-transform: uppercase;color: #981e32;margin-bottom: 20px;}
#MainBody h4 a {font-size: 24px;font-family: 'Roboto', sans-serif;font-weight: 400;text-transform: uppercase;color: #981e32;margin-bottom: 20px;}
#MainBody h5 {font-family: 'Roboto', sans-serif;margin-bottom: 20px;font-weight: 400;font-size: 18px;}
#MainBody h5 a {font-family: 'Roboto', sans-serif;margin-bottom: 20px;font-weight: 400;font-size: 18px;}
#MainBody h6 {font-family: 'Roboto', sans-serif;margin-bottom: 20px;margin-top: 0;font-weight: 400;font-size: 16px;text-transform: uppercase;color: #981e32;}
#MainBody h6 a {font-family: 'Roboto', sans-serif;margin-bottom: 20px;margin-top: 0;font-weight: 400;font-size: 16px;text-transform: uppercase;color: #981e32;}

#ContentTopGive h2 {font-weight: 700;font-size: 20px;margin-bottom: 10px;}

/* giving form */
.recurringPayments {}
.recurringPayments .imod-payment-options-pay-now,
.recurringPayments .imod-payment-options-scheduled-payments {display:none;}

.idbmsCampaignPaymentOptionsHeader {display: none;}
.imod-payment-options {margin: -10px 0 0;}

/* Footer Elements 
---------------------------------------------*/
footer {float:left; width:100%; color:#ccc; padding:0;font-size: 13px;font-family: 'Roboto', sans-serif;margin-top: 30px;}

footer .footerPromo {float: left;width: 100%;background: #e6e6e6;padding: 10px 0;}
footer .footerPromo img {margin:0px 0;}

footer .footerMain {float:left; width:100%; color:#ccc; padding:4em 0 3em;background:#3d3d3d;font-size: 13px;font-family: 'Roboto', sans-serif;}

footer .randomImpactItem {text-align:center; padding:30px 0;display:none!important;}
footer .randomImpactItem.flex-active-slide {display:block!important;}
footer .randomImpactItem .title {font-size:1.75em; line-height:normal;display:block; padding:0 0 5px;}
footer .randomImpactItem .title a {text-decoration:none;color:#981e32;font-size: 24px;font-weight: 300;}
footer .randomImpactItem .preview {color:#555;font-size: 14px;}

#ContentFooterNav ul {list-style: none;margin: 0;padding: 0;}
#ContentFooterNav ul li {display: inline;font-size: 16px;float: left;width: 25%;padding-right: 25px;}
#ContentFooterNav ul li a {color:#eaab00;text-decoration: none;text-transform: uppercase;font-weight: 700;}
#ContentFooterNav ul li ul {margin-top: 5px;}
#ContentFooterNav ul li ul li {display: block;font-size: 14px;float: none;width: 100%;padding: 2px 0;padding-right: 0px;}
#ContentFooterNav ul li ul li a {color:#ccc;text-transform: none;font-weight: 400;}
#ContentFooterNav ul li ul li a:hover {color: #fff;}
#ContentFooterInfo {font-family: 'Roboto', sans-serif;line-height: 24px;color:#fff;}
#ContentFooterInfo h3 {font-size: 16px;font-weight: 700;}
#ContentFooterInfo p {font-size: 14px;font-weight: 300;margin-top: 3px;}
#ContentFooterInfo a {color:#fff;}
#ContentFooterInfo ul {list-style: none;padding: 0;}
#ContentFooterInfo ul li {display: inline;}
#ContentFooterInfo ul li a {color:#eaab00;font-size: 37px;margin-right: 10px;}

#ContentFooterSearch {display: none;position: relative;}
#ContentFooterSearch label {display: none;}
#ContentFooterSearch input {width: 100%;border: 2px solid #4f4f4f;border-radius: 5px;padding: 10px 10px 10px 35px;font-family: "Roboto", sans-serif;color: #2F2F2F;font-style: italic;background: #fff;}
#ContentFooterSearch #cid_3306_imgbtnSearch {position: absolute;top: 13px;left: 15px;}

footer ul.social {margin:0; padding:0;list-style:none;}
footer ul.social li {display:inline; padding:0 5px;}
footer ul.social li a {text-decoration:none;}

.toplink {display:block; text-align:center;font-size:0.85em; text-transform:uppercase; line-height:normal; padding:10px;}
.toplink a {text-decoration:none; }

/* addThis */
.at4-share-outer {display: none;}
.at4-share-title {display: none;}

/*summary page styles*/
.imod_summaryWrap .imod_fieldWrapper{padding-bottom:0;}
.imod_summaryWrap .imod_fieldWrapper .imod_fieldLabel{font-weight:bold;}

/*
---------------------------------------------
---------------------------------------------
   MEDIA QUERIES
---------------------------------------------
---------------------------------------------
*/


/* =============================================================================
   Desktop Only
   ========================================================================== */

@media only screen and (min-width: 1024px){
/* Styles */
	

}

@media only screen and (min-width: 1024px) and (max-width: 1200px){
   
   #ContentRightLinks {position: relative;top: 35px;width: 340px;left: -238px;}
   
}

/* =============================================================================
   Tablets
   ========================================================================== */

@media only screen and (min-width: 700px) and (max-width: 1023px){
/* Styles */

   .midWrap {padding-bottom:1em;}
   .structRight {margin-bottom:2em;}
   
   #nav {display:block;}
   
   .desktopNav ul li a {padding: 20px 0.87em;font-size: 18px;}
   .desktopNav li li a {padding: 10px 1em;font-size: 16px;}
   
   #ContentRightLinks {left: 90px;top: -5px;}
   .interior #ContentRightLinks {top: 0px;right: -74px;}
   #ContentRightLinks ul li {margin-left: 20px;}
   .interior #ContentMiddle {padding: 0 15px;font-size: 14px;line-height: 21px;}
   
   #ContentTopGive .givebutton a em {margin-left: 2px;}
   
   #ContentBreadCrumbs {left: -255px;}
   
   #ContentTopNav {}
   #ContentTopGive {width: 240px;}
   #ContentLeftSearch {display: none;}
   .interior #ContentLeftSearch {display: block;}
   #ContentRedButtonsTop ul li a {font-size: 14px;padding: 12px 6px;}
   #ContentMiddleLayoutLeftBlock2 {border-bottom: none;border-left: 2px solid #e6e6e6;}
   
   .leftcolrightborder {padding-right: 0px;border-right: none;overflow: hidden;margin-top: 0px;padding-bottom:0;}
   
   .homepagenews {width: 100%;margin-bottom: 10px;}
   .homepagenews:first-of-type {padding-right: 0px;}
   .homepagenews:last-of-type {padding-left: 0px;}
   .homepagenews .thumb {width: 50%;padding-right: 15px;}
   .homepagenews .text {width: 50%;padding: 20px 0px 5px 15px;}
   
   #ContentFooterNav ul li {width: 50%;padding-bottom: 20px;}
   #ContentFooterNav ul li:nth-child(odd) {clear:left;}
   #ContentFooterSearch {display: block;}
   
   footer {margin-top: 0;}

}

/* =============================================================================
   Mobile
   ========================================================================== */
@media only screen and (max-width: 699px) {
   /* Styles */

   body {font-size:1.2em ;line-height:1.5em;}

   #nav {display:block;}
   
   .m-pikabu-sidebar {background: url(images/bg_dark.png);font: 14px/1.5em "Roboto", Helvetica, Arial, sans-serif;font-weight: 300;}
   .m-pikabu-sidebar .mainNav ul {margin: 0;padding: 0;list-style: none;border-bottom: 1px solid #444;}
   .m-pikabu-sidebar .mainNav ul li {border-top: 1px solid #444;}
   .m-pikabu-sidebar .mainNav ul li a {text-decoration: none;padding-top: 10px;padding-bottom: 10px;font-size: 1em;}
   .m-pikabu-sidebar .mainNav > ul > li > a {font-size: 1.5em;}
   .m-pikabu-sidebar .mainNav ul ul {border-bottom: none;}
   .m-pikabu-sidebar .mainNav ul ul li {background: #1c1c1c;}
   .m-pikabu-sidebar .mainNav ul ul li a {padding-top: 10px;padding-bottom: 10px;padding-left: 30px;}
   .m-pikabu-sidebar .mtMobileNav {}
   .m-pikabu-sidebar .mtMobileNav ul {margin: 30px 0;padding: 0;list-style-type: none;text-align: center;}
   .m-pikabu-sidebar .mtMobileNav li {padding: 4px 0;}
   .m-pikabu-sidebar .mtMobileNav li a {text-decoration: none;padding: 2px 0;color: #eaab00;text-transform: uppercase;}
   .accordion-btn-wrap {font-size: 1.5em;color:#fff;}
   .search input {border: none!important;padding: 0 1em;line-height: 35px;width: 100%;-webkit-border-radius: 20px;border-radius: 20px;color: #222;box-shadow: 1px 1px 0 rgba(255,255,255,0.1);-webkit-box-shadow: 1px 1px 0 rgba(255,255,255,0.1);outline: none;height: 35px;}
   #ContentMobileSearch {padding: 0 15px;margin: 20px 0;}
   #ContentMobileSearch input {background: #fff;}
   #ContentMobileSearch button,
   #ContentMobileSearch label,
   #ContentMobileSearch .SearchModuleSpacer {display:none;}
   
   .structHead {background: #fff;}
   .headLogo img {width: 160px;}
   .headLogo a.logoImg {width: 160px; height: 44px; background-size: 160px 44px;}
   .desktopNav {height: 20px;top:72px;}
   
   .m-pikabu-nav-toggle {background: #981e32;color: #fff;padding: 10px;text-align: center;border-radius: 4px;font-size: 35px;width: 58px;height: 55px;position: absolute;top: 7px;right: 15px;cursor: pointer;}
   .m-pikabu-nav-toggle:hover {color:#fff;background: #7d1828;}
   
   .bx_slide .sldimg {height: 265px;}
   .bx_slide .sldtxt {display: none;}
   
   .homepagenews {width: 100%;margin-bottom: 10px;}
   .homepagenews:first-of-type {padding-right: 0px;}
   .homepagenews:last-of-type {padding-left: 0px;}
   .homepagenews .text {padding: 20px 0px 5px;}
   
   .leftcolrightborder {padding-right: 0px;border-right: none;overflow: hidden;padding-bottom:0;margin-top: 0px;}
   .breadcrumbbar {display: none;}
   .interior #ContentMiddle {padding: 0 15px;font-size: 14px;line-height: 21px;}
   
   #ContentWide {margin-bottom:0px;}
   #ContentmGiveButton {display: block;}
   #ContentmGiveButton h2 {margin-bottom:0;}
   #ContentmGiveButton h2 a {margin-bottom:0;}
   #ContentLeftSearch {display: none;}
   #ContentMiddleLayoutLeftBlock2 {border-bottom: none;}
   #ContentRedButtonsTop {display: none;}
   #ContentRedButtonsBottom {display: block;}
   #ContentRedButtonsBottom ul li {padding: 8px 40px;width: 100%;}
   #ContentRedButtonsBottom ul li a {padding: 8px 10px;}
      
   #ContentFooterNav {display: none;}
   #ContentFooterInfo {text-align: center;}
   #ContentFooterInfo ul li a {margin-left: 7px;margin-right: 7px;}
   #ContentFooterSearch {display: block;}
   
   footer {margin-top: 0;}
	
}

/* =============================================================================
   Less than 480px / iphone portrait
   ========================================================================== */
@media only screen and (max-width: 479px) {
/* Styles */
	#ContentmGiveButton h2 a {font-size: 25px;}
}


/* Retina displays */
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
	.headLogo a.logoImg {background-image: url(images/logo_ret.png)}
}


/* =============================================================================
   Print Display
   ========================================================================== */

@media print {
   
   #main .structLeft {display: none;}
   #main #maincontent {width: 100%;left: 0;}
   #main #leftcontent {display: none;}
   #ContentTopGive {display: none;}
   #ContentTopNav {display: none;}
   #ContentRightLinks {display: none;}
   #ContentFooterNav {display: none;}
   .footerMain .col-sm-5 {width: 100%;}
   .m-pikabu-nav-toggle {display: none;}
   .footerPromo {display: none;}

}

/* MAINT 166143 DT 12112020 */
div.imod_designations_wrapper div.main-section fieldset ul li.parent {
   width: 95% !important;
}

div.imod_designations_wrapper div.main-section fieldset ul li.parent label {
   max-width: unset !important;
}

/* MAINT 166431 DT 12152020 */
div.imod_designations_wrapper div.main-section fieldset ul li.section ul.sub-section li.child {
   max-width: unset !important;
}

div.imod_designations_wrapper div.main-section fieldset ul li.section ul.sub-section li.child label {
   max-width: 80% !important;
   margin: 5px 0 !important;
}

div.imod_designations_wrapper div.main-section fieldset ul li.section ul.sub-section li.child input {
   margin-top: 7px !important;
}

@media only screen and (max-width: 640px) {
   div.imod_designations_wrapper div.main-section fieldset ul li.parent label {
      max-width: 80% !important;
   }
}

/* 23-it-interior custom styles */
@media (min-width: 700px) {
	.interior.iterative .desktopNav {
		height: 61px;
	}
}
.interior.iterative .midWrap {
	padding-left: 15px;
	padding-right: 15px;
}
.interior.iterative #ContentFooterInfo {
	text-align: center;
}
.interior.iterative #ContentMiddle a {
    /* so links don't break their container on smaller devices */
   word-wrap: break-word;
}

/* MAINT 239079 DT 08012023 */
.imod_eventDetails #EC_RegistrationButton.button {
   padding: 10px;
   border: 2px solid transparent;
   background: #981E32;
   color: #fff;
   font-size:1.5rem;
}

.imod_eventDetails #EC_RegistrationButton.button:hover {
   border: 2px solid #981E32;
   background: #fff;
   color: #981E32;
}