/*====================================*/
/*===   FONT IMPORT FROM GOOGLE   ====*/
/*====================================*/

/*-@@-import url(//fonts.googleapis.com/css?family=PT+Sans:400,400italic,700,700italic);*/

/* cyrillic-ext */
@font-face {
  font-family: 'PT Sans';
  font-style: italic;
  font-weight: 400;
  src: local('PT Sans Italic'), local('PTSans-Italic'), url(https://fonts.gstatic.com/s/ptsans/v11/jizYRExUiTo99u79D0e0ysmIEDQ.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'PT Sans';
  font-style: italic;
  font-weight: 400;
  src: local('PT Sans Italic'), local('PTSans-Italic'), url(https://fonts.gstatic.com/s/ptsans/v11/jizYRExUiTo99u79D0e0w8mIEDQ.woff2) format('woff2');
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* latin-ext */
@font-face {
  font-family: 'PT Sans';
  font-style: italic;
  font-weight: 400;
  src: local('PT Sans Italic'), local('PTSans-Italic'), url(https://fonts.gstatic.com/s/ptsans/v11/jizYRExUiTo99u79D0e0ycmIEDQ.woff2) format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'PT Sans';
  font-style: italic;
  font-weight: 400;
  src: local('PT Sans Italic'), local('PTSans-Italic'), url(https://fonts.gstatic.com/s/ptsans/v11/jizYRExUiTo99u79D0e0x8mI.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: 'PT Sans';
  font-style: italic;
  font-weight: 700;
  src: local('PT Sans Bold Italic'), local('PTSans-BoldItalic'), url(https://fonts.gstatic.com/s/ptsans/v11/jizdRExUiTo99u79D0e8fOydIhUdwzM.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'PT Sans';
  font-style: italic;
  font-weight: 700;
  src: local('PT Sans Bold Italic'), local('PTSans-BoldItalic'), url(https://fonts.gstatic.com/s/ptsans/v11/jizdRExUiTo99u79D0e8fOydKxUdwzM.woff2) format('woff2');
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* latin-ext */
@font-face {
  font-family: 'PT Sans';
  font-style: italic;
  font-weight: 700;
  src: local('PT Sans Bold Italic'), local('PTSans-BoldItalic'), url(https://fonts.gstatic.com/s/ptsans/v11/jizdRExUiTo99u79D0e8fOydIRUdwzM.woff2) format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'PT Sans';
  font-style: italic;
  font-weight: 700;
  src: local('PT Sans Bold Italic'), local('PTSans-BoldItalic'), url(https://fonts.gstatic.com/s/ptsans/v11/jizdRExUiTo99u79D0e8fOydLxUd.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: 'PT Sans';
  font-style: normal;
  font-weight: 400;
  src: local('PT Sans'), local('PTSans-Regular'), url(https://fonts.gstatic.com/s/ptsans/v11/jizaRExUiTo99u79D0-ExdGM.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'PT Sans';
  font-style: normal;
  font-weight: 400;
  src: local('PT Sans'), local('PTSans-Regular'), url(https://fonts.gstatic.com/s/ptsans/v11/jizaRExUiTo99u79D0aExdGM.woff2) format('woff2');
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* latin-ext */
@font-face {
  font-family: 'PT Sans';
  font-style: normal;
  font-weight: 400;
  src: local('PT Sans'), local('PTSans-Regular'), url(https://fonts.gstatic.com/s/ptsans/v11/jizaRExUiTo99u79D0yExdGM.woff2) format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'PT Sans';
  font-style: normal;
  font-weight: 400;
  src: local('PT Sans'), local('PTSans-Regular'), url(https://fonts.gstatic.com/s/ptsans/v11/jizaRExUiTo99u79D0KExQ.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: 'PT Sans';
  font-style: normal;
  font-weight: 700;
  src: local('PT Sans Bold'), local('PTSans-Bold'), url(https://fonts.gstatic.com/s/ptsans/v11/jizfRExUiTo99u79B_mh0OOtLQ0Z.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'PT Sans';
  font-style: normal;
  font-weight: 700;
  src: local('PT Sans Bold'), local('PTSans-Bold'), url(https://fonts.gstatic.com/s/ptsans/v11/jizfRExUiTo99u79B_mh0OqtLQ0Z.woff2) format('woff2');
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* latin-ext */
@font-face {
  font-family: 'PT Sans';
  font-style: normal;
  font-weight: 700;
  src: local('PT Sans Bold'), local('PTSans-Bold'), url(https://fonts.gstatic.com/s/ptsans/v11/jizfRExUiTo99u79B_mh0OCtLQ0Z.woff2) format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'PT Sans';
  font-style: normal;
  font-weight: 700;
  src: local('PT Sans Bold'), local('PTSans-Bold'), url(https://fonts.gstatic.com/s/ptsans/v11/jizfRExUiTo99u79B_mh0O6tLQ.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

@font-face {
    font-family: "OpenSansCondensedLight";
    font-style: normal;
    font-weight: normal;
    src: url("fonts/OpenSans-CondLight-webfont.eot?#iefix") format("embedded-opentype"), url("fonts/OpenSans-CondLight-webfont.woff") format("woff"), url("fonts/OpenSans-CondLight-webfont.ttf") format("truetype"), url("fonts/OpenSans-CondLight-webfont.svg#OpenSansCondensedLight") format("svg");
}
@font-face {
    font-family: "OpenSansCondensedLightItalic";
    font-style: normal;
    font-weight: normal;
    src: url("fonts/OpenSans-CondLightItalic-webfont.eot?#iefix") format("embedded-opentype"), url("fonts/OpenSans-CondLightItalic-webfont.woff") format("woff"), url("fonts/OpenSans-CondLightItalic-webfont.ttf") format("truetype"), url("fonts/OpenSans-CondLightItalic-webfont.svg#OpenSansCondensedLightItalic") format("svg");
}
@font-face {
    font-family: "OpenSansCondensedBold";
    font-style: normal;
    font-weight: normal;
    src: url("fonts/OpenSans-CondBold-webfont.eot?#iefix") format("embedded-opentype"), url("fonts/OpenSans-CondBold-webfont.woff") format("woff"), url("fonts/OpenSans-CondBold-webfont.ttf") format("truetype"), url("fonts/OpenSans-CondBold-webfont.svg#OpenSansCondensedBold") format("svg");
}
@font-face {
    font-family: "OpenSansLight";
    font-style: normal;
    font-weight: normal;
    src: url("fonts/OpenSans-Light-webfont.eot?#iefix") format("embedded-opentype"), url("fonts/OpenSans-Light-webfont.woff") format("woff"), url("fonts/OpenSans-Light-webfont.ttf") format("truetype"), url("fonts/OpenSans-Light-webfont.svg#OpenSansLight") format("svg");
}
@font-face {
    font-family: "OpenSansLightItalic";
    font-style: normal;
    font-weight: normal;
    src: url("fonts/OpenSans-LightItalic-webfont.eot?#iefix") format("embedded-opentype"), url("fonts/OpenSans-LightItalic-webfont.woff") format("woff"), url("fonts/OpenSans-LightItalic-webfont.ttf") format("truetype"), url("fonts/OpenSans-LightItalic-webfont.svg#OpenSansLightItalic") format("svg");
}
@font-face {
    font-family: "OpenSansRegular";
    font-style: normal;
    font-weight: normal;
    src: url("fonts/OpenSans-Regular-webfont.eot?#iefix") format("embedded-opentype"), url("fonts/OpenSans-Regular-webfont.woff") format("woff"), url("fonts/OpenSans-Regular-webfont.ttf") format("truetype"), url("fonts/OpenSans-Regular-webfont.svg#OpenSansRegular") format("svg");
}
@font-face {
    font-family: "OpenSansItalic";
    font-style: normal;
    font-weight: normal;
    src: url("fonts/OpenSans-Italic-webfont.eot?#iefix") format("embedded-opentype"), url("fonts/OpenSans-Italic-webfont.woff") format("woff"), url("fonts/OpenSans-Italic-webfont.ttf") format("truetype"), url("fonts/OpenSans-Italic-webfont.svg#OpenSansItalic") format("svg");
}
@font-face {
    font-family: "OpenSansSemibold";
    font-style: normal;
    font-weight: normal;
    src: url("fonts/OpenSans-Semibold-webfont.eot?#iefix") format("embedded-opentype"), url("fonts/OpenSans-Semibold-webfont.woff") format("woff"), url("fonts/OpenSans-Semibold-webfont.ttf") format("truetype"), url("fonts/OpenSans-Semibold-webfont.svg#OpenSansSemibold") format("svg");
}
@font-face {
    font-family: "OpenSansSemiboldItalic";
    font-style: normal;
    font-weight: normal;
    src: url("fonts/OpenSans-SemiboldItalic-webfont.eot?#iefix") format("embedded-opentype"), url("fonts/OpenSans-SemiboldItalic-webfont.woff") format("woff"), url("fonts/OpenSans-SemiboldItalic-webfont.ttf") format("truetype"), url("fonts/OpenSans-SemiboldItalic-webfont.svg#OpenSansSemiboldItalic") format("svg");
}
@font-face {
    font-family: "OpenSansBold";
    font-style: normal;
    font-weight: normal;
    src: url("fonts/OpenSans-Bold-webfont.eot?#iefix") format("embedded-opentype"), url("fonts/OpenSans-Bold-webfont.woff") format("woff"), url("fonts/OpenSans-Bold-webfont.ttf") format("truetype"), url("fonts/OpenSans-Bold-webfont.svg#OpenSansBold") format("svg");
}
@font-face {
    font-family: "OpenSansBoldItalic";
    font-style: normal;
    font-weight: normal;
    src: url("fonts/OpenSans-BoldItalic-webfont.eot?#iefix") format("embedded-opentype"), url("fonts/OpenSans-BoldItalic-webfont.woff") format("woff"), url("fonts/OpenSans-BoldItalic-webfont.ttf") format("truetype"), url("fonts/OpenSans-BoldItalic-webfont.svg#OpenSansBoldItalic") format("svg");
}
@font-face {
    font-family: "OpenSansExtrabold";
    font-style: normal;
    font-weight: normal;
    src: url("fonts/OpenSans-ExtraBold-webfont.eot?#iefix") format("embedded-opentype"), url("fonts/OpenSans-ExtraBold-webfont.woff") format("woff"), url("fonts/OpenSans-ExtraBold-webfont.ttf") format("truetype"), url("fonts/OpenSans-ExtraBold-webfont.svg#OpenSansExtrabold") format("svg");
}
@font-face {
    font-family: "OpenSansExtraboldItalic";
    font-style: normal;
    font-weight: normal;
    src: url("fonts/OpenSans-ExtraBoldItalic-webfont.eot?#iefix") format("embedded-opentype"), url("fonts/OpenSans-ExtraBoldItalic-webfont.woff") format("woff"), url("fonts/OpenSans-ExtraBoldItalic-webfont.ttf") format("truetype"), url("fonts/OpenSans-ExtraBoldItalic-webfont.svg#OpenSansExtraboldItalic") format("svg");
}

/*====================================*/
/*==END - FONT IMPORT FROM GOOGLE   ==*/
/*====================================*/

/*====================================*/
/*=====   Resets and Overrides   =====*/
/*====================================*/

.DNNEmptyPane{line-height:0;min-width:0;min-height:0;}

/* Control panel from small screens on DNN 6 */
#controlPanelDiv .dnnControlPanel {width: 90% !important;max-width: 940px !important;min-width: 0px !important;}
ul.dnnAdminTabNav {height: inherit;}
ul.dnnAdminTabNav li.ui-tabs-selected a {margin-bottom: -1px;}

.dnnPrimaryAction:hover, input[type="submit"]:hover, a.dnnPrimaryAction:hover{text-decoration:none;}

button:hover,
input[type="button"]:hover,
input[type="reset"]:hover,
.dnnSecondaryAction:hover,
a.dnnSecondaryAction:hover,
ul.dnnAdminTabNav li a:hover{text-decoration: none;}

.dnnPrimaryAction,
input[type="submit"],
a.dnnPrimaryAction {color: #FFFFFF !important;}

.dnnLoginService input[type="text"], .dnnLoginService input[type="password"]{margin-top:4px;}
.LoginPanel{width: 100%;padding-right: 0px;float: left;}

.dnnForm .dnnFormItem{clear: both;display: block;position: relative;text-align: left;width: 100%;}
.dnnFormItem > label.dnnFormLabel,
.dnnFormItem > .dnnLabel {display: block;text-align: left;float:none;width:inherit;}

div.dnnRegistrationForm {min-width: 0px;width: 100%;}
div.dnnRegistrationForm .dnnForm {width:100%;}

input[type="text"],
select, textarea, 
input[type="email"], 
input[type="search"], 
input[type="password"] {margin-top:4px;}

a.dnnFormHelp {position:relative;margin-left:5px;}

.dnnTooltip {display: block;margin-right: 18px;position: relative !important;width: 32.075%;left:0px;}

.dnnLabel {padding-right:0px;}

.dnnSiteSettings a{font-size:16px !important;text-transform:none !important;}

.dnnCheckbox .mark { background-color: transparent;}

#ControlBar,
div.body .mdMemberList * ,
div.body .dnnDropDownList .selected-item a {-webkit-box-sizing: content-box;-moz-box-sizing: content-box;box-sizing: content-box;}

/*===== Search Results Styles =====*/
.dnnSearchBoxPanel .dnnSearchBox
{margin-right: 150px;}


/*Bootstrap Reset*/
[id^="ControlPanel"], [id*="ControlPanel"], [id^="ControlPanel"] *, [id*="ControlPanel"] *, [id^="ControlPanel"] *:after, [id*="ControlPanel"] *:after,
.dnn_mact, .dnn_mact *, .dnn_mact *:before, .dnn_mact *:after,
.dnnActionMenu, .dnnActionMenu *, .dnnActionMenu *:before, .dnnActionMenu *:after,.dnnFormItem *:before, .dnnFormItem *:after, .selected-item *:before, .selected-item *:after,
.TB_Wrapper, .TB_Wrapper *{ -webkit-box-sizing: content-box; -moz-box-sizing: content-box; box-sizing: content-box; }
ul.list-unstyled, ol.list-unstyled, ul.list-unstyled > li, ol.list-unstyled > li {list-style: none; padding:0; margin:0;}
ol, ul {list-style: none;}
ul li { list-style-type:disc;}
ul li li { list-style-type:circle; }
ol li { list-style-type: decimal;}
.nav li{list-style: none!important;}
a{outline:none!important;border:0;}
.btn-primary, .btn-warning, .btn-danger, .btn-success, .btn-info{color:#ffffff!important;}
ul#myTab { padding:0; margin:0; } 
.panel-primary > .panel-heading h3 {color: #ffffff;}
.panel-success > .panel-heading h3 {color: #468847;}
.panel-warning > .panel-heading h3 {color: #c09853;}
.panel-danger > .panel-heading h3 {color: #b94a48;}
.panel-info > .panel-heading h3 {color: #3a87ad;}
.popover {z-index:999;}


/* LT IE8 message */
.LTIE8message{text-align:center;background-color:#003366;color:#fff;font-size:15px;padding:10px 0;margin:0px;}

/*SEARCH SkinObject to fix jQuery Migrate load issues < 7.3*/
.hide-search {display:none;height:0;margin:0;padding:0;}
#dnnSearch {display: none;}


/*====================================*/
/*===END - Resets and Overrides   ====*/
/*====================================*/

/*===============================*/
/*=== BEGIN BASIC SKIN STYLES ===*/
/*===============================*/
#dnn_TopFullContentPane{margin-bottom:25px;}
/*.row{margin-right:0;margin-left:0;}*/
body, #Body {font-family: 'PT Sans', sans-serif, 'Helvetica Neue', Helvetica, Arial; background: #fff;font-size: 15px;line-height: 19px;}
.skin-wrap {width: 100%;}
#Form.showControlBar {margin-top: 32px !important;}

/* Headings */
h1, .h1, h1 .Head , h2, h2 .Head , h3, h3 .Head, h4, h4 .Head, h5, h5 .Head, h6, h6 .Head {font-weight: normal;font-family: 'PT Sans', sans-serif, 'Helvetica Neue', Helvetica, Arial;word-wrap:break-word;}
h1, .h1, h1 .Head {font-size: 40px; line-height: 48px; color: #000; margin: 0 0 15px 0;} /*40px margin: 20px 0 25px 0;*/
.social-menu-mobile-margin h1 {word-wrap:break-word;}
h1.page-heading{margin-top:0;}
h2, .h2, h2 .Head {font-size: 30px; line-height: 32px; color: #000; margin: 5px 0 15px 0;}
h3, .h3, h3 .Head {font-size: 20px; line-height: 28px; color: #000; margin: 5px 0 10px 0;}
.no-nav h3 {font-weight: bold;}
h4, .h4, h4 .Head {font-size: 16px; line-height: 28px; color: #000; margin: 5px 0 10px 0;}
h5, .h5, h5 .Head {font-size: 15px; line-height: 35px; color: #787878; margin: 3px 0 3px 0;}
h6, .h6, h6 .Head {font-size: 15px; line-height: 28px; color: #000; font-weight:bold!important; margin: 5px 0 10px 0;}
/* Paragraphs */
p, .Normal {font-size: 15px; line-height: 24px; color: #353536; margin: 0 0 20px 0;word-wrap:break-word;} /* line-height:27px; */
p.small {font-size: 12px;line-height:19px;}
p.last {margin-bottom:-20px;}

/* Links */
a, a:link, a:visited, a:active {text-decoration: none; /*font-weight: bold; text-transform: uppercase;*/}
a:hover, a:focus {text-decoration:none;} 
a.orange-link:link, a.orange-link:visited, a.orange-link:active {font-size: 14px; line-height: 12px; *line-height: 8px; float: left;}
a.orange-link:link span,
a.orange-link:visited span,
a.orange-link:active span {display: inline-block; height: 10px; text-indent: -9999px; padding: 0 10px 0 0;}
a.orange-link:hover span  {background-position: 0 -14px;}
a.link-right:link, a.link-right:visited, a.link-right:active {float: right; width: 81px;}

a img:hover,.logo a img:hover,
#dnn_CampaignPane a img:hover{opacity: 0.9;}
.footer-wrap a img:hover {opacity: 0.5 !important;}

h3 a {font-size: 20px!important; line-height: 28px; margin: 5px 0 10px 0;}

/* accents */
strong {font-weight: bold;}
em {font-style: italic;}
hr {
border: 0 none !important;
height: 1px !important;
background-image: -webkit-linear-gradient(left, rgba(0,0,0,0), rgba(0,0,0,0.20), rgba(0,0,0,0));
background-image: -moz-linear-gradient(left, rgba(0,0,0,0), rgba(0,0,0,0.20), rgba(0,0,0,0));
background-image: -ms-linear-gradient(left, rgba(0,0,0,0), rgba(0,0,0,0.20), rgba(0,0,0,0));
background-image: -o-linear-gradient(left, rgba(0,0,0,0), rgba(0,0,0,0.20), rgba(0,0,0,0));
margin: 15px 0 15px 0 !important;
}
hr.mobile{ display: none;}
.img-responsive {display: block;max-width: 100%;height: auto;}
img.center-image {display:block;margin:0 auto;}

.BronchNTM360social-register-login h3{font-size:19px;line-height:23px;}
.BronchNTM360social-register-login p {font-size:17px;line-height:21px;}

.add-top-margin{margin-top:25px!important;}
.add-btm-margin{margin-bottom:25px!important;}
.no-top-margin{margin-top:0!important;}
.no-btm-margin{margin-bottom:0!important;}

ul.crec-list li{list-style-type:none;}
ul.crec-list{margin-left:25px;}

@media (max-width:992px) {
   hr.mobile{ display: block;}
  .add-top-margin-tablet{margin-top:25px !important;}
  .add-btm-margin-tablet{margin-bottom:25px !important;}
  .no-top-margin-tablet{margin-top:0 !important;}
  .no-btm-margin-tablet{margin-bottom:0 !important;}
  ul.crec-list{margin-left:15px;}
}

/* clear floats */
.clearafter:after{ clear:both; content:"."; height:0px; font-size:0px; visibility:hidden; display:block; }
.clearafter{ display:inline-block; }
.clearafter{ display:block; }
.clear{ clear:both; }
.clear_float{ clear:both;line-height:0;font-size:0;}

/* List Styles */
/* ordered */
ol {margin: 0 0 30px 30px;}
ol ol, ol ul {margin: 0 0 0 30px;}
ol li {list-style: decimal; margin: 0 0 10px 0; font-size: 15px; color: #353536;line-height:24px;word-wrap:break-word;}
ol li li {list-style: lower-alpha; margin: 0;}
ol li li li {list-style: lower-roman;}
/* unordered */
ul {margin: 0 0 30px 30px;}
ul ul, ul ol {margin: 0 0 0 30px;}
ul li {list-style: disc; margin: 0 0 10px 0; font-size: 15px; color: #353536;line-height:24px;word-wrap:break-word;}
ul.links li{margin: 0 0 5px 0;line-height:inherit;}
ul li li {list-style: circle; margin: 10px 0 0 0;}
ul li li li {list-style: square; margin: 10px 0 0 0;}
ul ol li {list-style: lower-alpha;}

ol ul.letter li {list-style-type:lower-alpha;}

/* .mobile-social only used if displaying different icons on mobile - not in use */
/*ul.mobile-social{display: none; text-align: center;margin:10px 0 0 0;}
ul.mobile-social li{list-style-type: none;margin: 0;}
ul.mobile-social > li > a {border-radius: 36px;color: #fff;font-size: 18px;height: 30px;
                           line-height: 30px;margin: 0 3px 3px 0;width: 30px;}*/ /* display:inline-block */

ul.footer-social-icons{text-align: center;margin:25px 0 0 0;}
ul.footer-social-icons li{display: inline-block;list-style-type: none;margin: 0 5px 0 5px;}

.sidebar-display-banner{padding-bottom:15px;}
.sidebar-display-banner p a, .sidebar-display-banner p button.disclaimer,.sidebar-display-banner p button.disclaimer-gray,
.footer-display-banner p a, .footer-display-banner p button.disclaimer, .footer-display-banner p button.disclaimer-gray {padding: 0;font-size: 12px;border: none;border-radius: 0;text-decoration: none;font-weight: normal;color: #EE4924;cursor: default!important;}
.sidebar-display-banner p, .footer-display-banner p {text-align: center;font-size: 12px;margin-bottom: 0;}
.sidebar-display-banner p button.disclaimer:hover,
.footer-display-banner p button.disclaimer:hover {background-color:transparent;}

#header-message {width:100%;background-color:#097CD7;border:1px solid #000000;}
#header-message p {font-size:24px;color:#fff;text-align:center;font-weight:bold;padding:15px 0 15px 0;margin:0;}
#header-message a {font-size:24px;color:#fff;font-weight:bold;text-transform:none!important;}
#header-message a:hover{color:#f8f8f8;}

@media (max-width: 992px) {
    /* .mobile-social only used if displaying different icons on mobile - not in use */
    /*ul.mobile-social, ul.mobile-social li{ display: inline-block;}*/
}

@media (max-width: 480px) {
    ul.list-left {float:none;width:100%;margin:0 0 0 30px !important;}
    ul.list-right {float:none;width:100%;margin:0 0 15px 30px !important;}
}

.breadcrumb{-moz-border-radius: 0;-webkit-border-radius: 0;-o-border-radius: 0; border-radius: 0;margin: 0;padding: 0;}

/* accordion */
.accord-wrap {}
.accord-wrap h3.accord-head {font-family: 'PT Sans', sans-serif, Arial;border-bottom: 1px solid #888; margin: 0 0 10px; cursor: pointer; color: #000; font-size: 18px; line-height:24px; padding: 18px 27px 15px 0; position: relative;}
.accord-wrap h3.accord-head span {width: 25px; height: 25px; display: block; text-indent: -9999px; position: absolute; top: 18px; right: 0;}
.accord-wrap h3.active span {background-position: 0 -38px!important;}
.accord-wrap .accord-cnt {display: none;}

/* Used for h3.accord-wrap container */
.h3-accord-wrap .accord-wrap h3.accord-head{padding-top:0;}
.h3-accord-wrap .accord-wrap h3.accord-head span.Head {font-family: "PT Sans",sans-serif,Arial;font-size: 28px;line-height: 32px;margin: 0 0 10px;padding: 0px 15px 10px 0; position: relative;cursor: pointer; color: #000;
                                       background:none;background-position:top;width:auto;height:auto;text-indent:0;left:0;}
.h3-accord-wrap .accord-wrap h3.accord-head span.accord-plus {}

/* borders */
.btm-border {border-bottom: 1px solid #EFEFEF;margin-bottom:25px;padding-bottom:25px;}
.top-border {border-top: 1px solid #EFEFEF;margin-top:50px;padding-top:15px;}
.btm-dotted-border{border-bottom: 1px dotted #bdbdbd !important;margin:10px 0 10px 0 !important;padding:0 0 5px 0 !important;clear:both;}
.D5 {border-color:#D5D5D5!important;}

/* selected-item drop downs */
.dnnDropDownList .selected-item {height:35px;}
.dnnDropDownList .selected-item a.selected-value {height:25px!important;}

.dnnProfile .dnnFileUploadScope .dnnLeft .dnnFormItem input[type="button"] {
    margin-left: 40px;
    width: 80%;
}
.dnnProfile .dnnFormVisibility {padding-top:5px;}

/* to center an image with the img-responsive class */
img.desktop-view, .show-desktop {display:block;}
img.mobile-view, .show-mobile {display:none;}

/* references and footnotes */
.references{font-size:12px;line-height:16px;}
.join-us-copd360social {font-size:19px;line-height:23px;text-align:center;}

/* disclaimer in sidebar */
.medical-advice {width:240px;margin:50px auto 25px auto;padding:5px 15px 15px 15px;border:1px #d5d5d5 solid;}
.medical-advice h3{margin-bottom:5px;}
.medical-advice p{margin:0;}

/* override bootstrap default */
.thumbnail {padding:3px;-moz-border-radius:3px;-webkit-border-radius:3px;-o-border-radius:3px;border-radius:3px;}

.form-submission-message {color:#353536;font-size:20px;padding:15px;background-color: #F8F8F8;border: 1px solid #EFEFEF;
                          -moz-border-radius:3px;-webkit-border-radius:3px;-o-border-radius:3px;border-radius:3px;}

/* For iframe embedded videos to be full width and responsive */
.video-full-responsive {position: relative; padding-bottom: 56.25%; padding-top: 35px; height: 0; overflow: hidden;}
.video-full-responsive iframe {position: absolute;top: 0;left: 0;width: 100%;height: 100%;}

/*file manager menu */
#dnnModuleDigitalAssetsSelectionToolbar, #dnnModuleDigitalAssetsListViewToolbar, #dnnModuleDigitalAssetsListContainer, .dnnModuleDigitalAssetsGrid > table > thead > tr {min-height:35px;}
#dnnModuleDigitalAssetsLeftPaneActions li {list-style:none;}

/* branded button */
a.btn-orange {box-shadow: 0 1px 0 0 rgba(0, 0, 0, 0.6), 0 1px 0 0 rgba(255, 255, 255, 0.4) inset;padding: 10px;
             border-radius: 3px;cursor: pointer;display: inline-block;margin-bottom: 9px;text-align: center;text-decoration: none}
a.btn-orange.large {padding:15px 20px;font-size:20px;}
a.btn-orange span{font-weight:normal;font-size:16px;}
a.btn-orange:link, a.btn-orange:visited, a.btn-orange:active {color: #fff;}
/* orange link with blue border */
a.btn-orange-light{color:#ee4924;border:1px solid #036;padding:3px 20px;border-radius:50px;text-transform:none;font-weight:normal;}
a.btn-orange-light span {padding-left:10px;color:#ee4924;} /*#003392*/
a.btn-orange-light span:hover {color:#036;} /*#003392*/
/* orange link inside a div with blue border - used for long links to keep the border around the wrapped text */
div.btn-orange-link {margin-top:15px;margin-bottom:15px;border:1px solid #036;padding:3px 20px;border-radius:50px;
                     font-weight:normal;display:inline-block;position:relative;max-width:99%;} /*003392*/
div.btn-orange-link.small a{font-size:16px;}
div.btn-orange-link.center {margin: 15px auto 15px auto;}
div.btn-orange-link.left{float:left;}
div.btn-orange-link.right{float:right;}
div.btn-orange-link a:hover{color:#036;} /*003392*/
div.btn-orange-link a, div.btn-orange-link a, div.btn-orange-link a{text-transform:none;font-size: 20px;line-height: 28px;font-weight:normal;}


.arrow-white {background: url(images/arrow-white.png) no-repeat right center; padding: 0 15px 0 0;}
.NormalTextBox,
.dnnFormItem button,
.dnnFormItem input[type="button"],
.dnnFormItem input[type="reset"],
.dnnFormItem input[type="submit"],
.dnnPrimaryAction,
.dnnSecondaryAction,
.dnnTertiaryAction,
ul.dnnAdminTabNav li a,
.dnnLogin .LoginTabGroup span {font-size:15px;padding: 10px;text-transform:none;}
#dnn_ctr371_Login_DNN .dnnFormItem > span.dnnFormLabel,
#dnn_ctr640_Login_DNN .dnnFormItem > span.dnnFormLabel {margin:0;width:0;} 

.dnnPrimaryAction, .dnnFormItem input[type="submit"], a.dnnPrimaryAction, a.btn-orange {
    border: medium none;
    color: #FFFFFF;
    text-transform:none!important;
    font-weight:normal;
    /*padding: 7px 8px;*/

}

.dnnFormItem input[type="text"], input[type="text"],
.dnnFormItem select, select,
.dnnFormItem textarea, textarea,
.dnnFormItem input[type="email"], input[type="email"],
.dnnFormItem input[type="search"], input[type="search"],
.dnnFormItem input[type="password"],input[type="password"] {
    background: none repeat scroll 0 0 #ffffff;
    border: 1px solid #c9c9c9;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    -o-border-radius: 3px;
    border-radius: 3px;
    -moz-box-shadow: 0 1px 0 0 rgba(255, 255, 255, 0.8), 0 1px 2px 0 rgba(0, 0, 0, 0.1) inset;
    -webkit-box-shadow: 0 1px 0 0 rgba(255, 255, 255, 0.8), 0 1px 2px 0 rgba(0, 0, 0, 0.1) inset;
    -o-box-shadow: 0 1px 0 0 rgba(255, 255, 255, 0.8), 0 1px 2px 0 rgba(0, 0, 0, 0.1) inset;
    box-shadow: 0 1px 0 0 rgba(255, 255, 255, 0.8), 0 1px 2px 0 rgba(0, 0, 0, 0.1) inset;
    color: #333;
    font-size: 15px;
    /* BEGIN v8.2.0 */
    font-weight:normal;
    /* END v8.2.0 */
    margin-bottom: 18px;
    padding: 10px;
    text-transform:none;
    width:100%;
}

.dnnFormItem input[type="text"]:active, input[type="text"]:active,
.dnnFormItem select:active, select:active,
.dnnFormItem textarea:active, textarea:active,
.dnnFormItem input[type="email"]:active, input[type="email"]:active,
.dnnFormItem input[type="search"]:active, input[type="search"]:active,
.dnnFormItem input[type="password"]:active,input[type="password"]:active,
.dnnFormItem input[type="text"]:focus, input[type="text"]:focus,
.dnnFormItem select:focus, select:focus,
.dnnFormItem textarea:focus, textarea:focus,
.dnnFormItem input[type="email"]:focus, input[type="email"]:focus,
.dnnFormItem input[type="search"]:focus, input[type="search"]:focus,
.dnnFormItem input[type="password"]:focus,input[type="password"]:focus
{
    background: none repeat scroll 0 0 #fff;
    color: #333;
}

/* Return to top */
#top-anchor { background:url(images/scroll_top.png) no-repeat scroll center top rgba(0, 0, 0, 0.4); border: 0 none; 
			  border-radius: 2px; bottom: 75px; right: 25px; display:none; height:40px; padding:0; width:60px; 
			  position: fixed; text-decoration: none; z-index: 903;}
#top-anchor:hover { background:url(images/scroll_top.png) no-repeat scroll center bottom rgba(0, 0, 0, 0.5);  
					-webkit-transition: all 0.2s ease-in 0s; -moz-transition: all 0.2s ease-in 0s; 
					-o-transition: all 0.2s ease-in 0s; transition: all 0.2s ease-in 0s;}


/* End Return to top */

p.button-padding{padding:25px 0;}

/*=============================*/
/*=== END BASIC SKIN STYLES ===*/
/*=============================*/

/*=======================*/
/*== BEGIN PAGE STYLES ==*/
/*=======================*/

/*====================*/
/*=== BEGIN HEADER ===*/
/*====================*/
.header-wrap {position: relative; min-height: 180px;
              -webkit-background-size: cover;-moz-background-size: cover;-o-background-size: cover;background-size: cover;} 
header .logo {width: 437px; height: 81px;float: left;margin-top: 21px;}
header .logo h1{margin: 0 !important; padding:0 !important;}
header .logo img.mobile { display: none;}
header nav.main {width: 100%; height: 35px;float: left;margin-top: 25px;}
header nav.utility {width: 30px; height: 40px;float: right;margin: 40px 15px 0 0;}
.search {float: right; width: 30px;}
.search a.search-button {display:block; width:30px; height:30px; background:url(images/search-drop.png) 0 0 no-repeat; text-indent: -9999px;}
.donate-badge { float: right;margin-right: 10px;position:relative;}
a.donate:link, a.donate:visited, a.donate:active {width: 90px; height: 83px; display: block; text-indent: -9999px;}
a.donate:hover {background-position: -95px 0;}
.rotate-pinwheel {position:absolute;top:2px;right:25px;}
.donate-mobile{ display: none;}
.top-login-wrap {width:100%;min-height: 35px;border-bottom: 1px #000 solid;}
.social-icons{float: left;margin-top:10px;}


@media (min-width:361px) and (max-width: 390px) {
    .header-wrap{ min-height: 160px;}
}
@media (max-width:360px){
    .header-wrap{ min-height: 150px;}
}

@media (max-width: 325px) {
    .header-wrap {min-height: 135px;}
}

/*====================*/
/*=== END HEADER ===*/
/*====================*/

/*=========================*/
/* BEGIN STATIC SOCIAL BAR */
/*=========================*/
nav.social { width: 49px; height: 352px; margin: -167px 0 0; position: fixed; right: -10px; top: 50%; z-index: 5000;display: none;}
/*nav.social span,*/ nav.social a:link, nav.social a:visited, nav.social a:active { background-image: url(images/social-1.jpg); background-repeat: no-repeat; 
                                                                                    display: block; height: 42px; overflow: hidden; text-indent: -9999em; width: 49px; }
nav.social a.ico-fb:link, nav.social a.ico-fb:visited, nav.social a.ico-fb:active { background-position: 0 0; }
nav.social a.ico-t:link, nav.social a.ico-t:visited, nav.social a.ico-t:active { background-position: 0 -42px; }
nav.social a.ico-g:link, nav.social a.ico-g:visited, nav.social a.ico-g:active { background-position: 0 -84px; }
nav.social a.ico-b:link, nav.social a.ico-b:visited, nav.social a.ico-b:active { background-position: 0 -126px; }
nav.social a.ico-f:link, nav.social a.ico-f:visited, nav.social a.ico-f:active { background-position: 0 -168px; }
nav.social a.st_sharethis_large:link, nav.social a.st_sharethis_large:visited, nav.social a.st_sharethis_large:active { background-position: 0 -209px !important; }
nav.social a.ico-c:link, nav.social a.ico-c:visited, nav.social a.ico-c:active { background-position: 0 -251px; height: 118px; }
nav.social a.ico-fb:hover, nav.social a.ico-t:hover, nav.social a.ico-b:hover, nav.social a.ico-f:hover, nav.social a.ico-c:hover, nav.social a.ico-s:hover, nav.social a.ico-g:hover {margin-left: -10px;}
.stLarge {background-image: url(images/social-1.jpg) !important; background-position: 0 -209px !important; background-repeat: no-repeat !important; 
          display: block !important; height: 42px !important; overflow: hidden !important; text-indent: -9999em !important; width: 49px !important;}
.ico-s {display: block; width: 42px; height: 42px;}
.stButton {margin: 0 !important;}

/* styles applied at 992px or above */
@media (min-width: 992px) {
    nav.social{ display: inline;}
}

/* styles applied at 769px or above */
@media (min-width: 769px) {
    /* This is needed so the vertical styling of the mobile menu 
       doesn't display because we use a different desktop menu */
    nav.mobile-nav-wrap {display:none!important;}
}

/*=======================*/
/* END STATIC SOCIAL BAR */
/*=======================*/

/*===========================================*/
/*===== BEGIN USER AND LOGIN (dropdown) =====*/
/*===========================================*/
.login {float: right;margin-right: 15px;}
/* User Controls Menu */
.userProperties {float: right;max-width: 260px; /* grow user information to a max of 260px */}
.userProperties > ul {float: right;padding: 0;margin: 0;}
.userProperties > ul li {position: relative;list-style: none;padding: 0;margin: 0;}
.userProperties > ul li.userLogin a {border-left: solid 1px #fff;}
.userProperties > ul > li,
.userProperties > ul > li > span {float: left;}
/*.userProperties > ul > li. img, */
.userProperties > ul > li > a {width: auto;display: block;color: #fff;font-family: 'PT Sans', Arial, Helvetica, sans-serif;
                               font-size: 14px;font-weight: normal;text-decoration: none;text-transform: none;}
.userName,.userRegister,.userLogin {padding-top: 0px;}
.userRegister > a,.userLogin > a {display: inline-block;line-height: 1;padding: 0 8px;margin-top: 8px;background: none;}
.userRegister > a:hover,.userLogin > a:hover,.userName > a:hover {color: #fff5ee;}
.userName {max-width: 200px; /* user name and arrow max width */}
.userName > a {display: inline-block;padding: 5px 25px 5px 10px;margin-right: 1px;background: url("images/menu_down.gif") no-repeat 95% center;
               /* styles to handle long names */width: 100%;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;border-radius: 3px;}
.userName > a.active {color: #fff;}
.userProfile .userProfileImg {float: right;display: inline-block;overflow: hidden;margin: 0;border-radius: 3px;padding-top: 3px;}
.userProfile .userProfileImg img {width: 28px;height: 28px;}
.userProfile .userMessages {display: none;}
.userProfile .userMessages:after {content: '';position: absolute;left: -4px;top: 5px;width: 0px;height: 0px;font-size: 0px;
                                  line-height: 0px;border-bottom: 4px solid transparent; /* left arrow slant */border-top: 4px solid transparent;
                                  /* right arrow slant */border-right: 4px solid #f7f7f7; /* bottom, add background color here */}
/* User Controls Menu Drop Down */
.userProperties ul.userMenu {z-index: 100;display: none;position: absolute;width: 225px;top: 10px;left: 0;border: 1px solid #fff;margin: 25px 0 0 0;
                             background: #fff;border-radius: 0px;-webkit-box-shadow: 0px 2px 2px 0px rgba(0, 0, 0, 0.4);box-shadow: 0px 2px 2px 0px rgba(0, 0, 0, 0.4);
                             -webkit-animation-duration: .25s;-webkit-animation-delay: .2s;-webkit-animation-timing-function: ease;-webkit-animation-fill-mode: both;
                             -moz-animation-duration: .25s;-moz-animation-delay: .2s;-moz-animation-timing-function: ease;-moz-animation-fill-mode: both;
                             -ms-animation-duration: .25s;-ms-animation-delay: .2s;-ms-animation-timing-function: ease;-ms-animation-fill-mode: both;
                             animation-duration: .25s;animation-delay: .2s;animation-timing-function: ease;animation-fill-mode: both;padding: 5px;}
.userProperties ul.userMenu li {position: relative;list-style: none;padding: 0;margin: 0;}
.userProperties li.userNotifications,
.userProperties li.userProfilename {border-bottom: 1px dotted #999;}
.userProperties ul.userMenu a {display: block;padding: 5px 15px;color: #666666;font-family: Arial, Helvetica, sans-serif;font-size: 14px;
                               font-weight: normal;text-decoration: none;transition: all ease-in 100ms;-moz-transition: all ease-in 100ms;
                               -webkit-transition: all ease-in 100ms;-o-transition: all ease-in 100ms;-ms-transition: all ease-in 100ms;
                               text-transform: none;}

.userProperties ul.userMenu a span {padding: 0px 4px;background: rgba(0,0,0,0.45);border-radius: 3px;font-size: 11px;font-weight: bold;color: #fff;display: none;}
.userProperties ul.userMenu li:last-child > a {padding-top: 10px;}
.userProperties ul.userMenu li:hover > a,
.userProperties ul.userMenu li:hover > a strong {background: #f4f4f4;}

/*===== LOGIN PAGE =====*/
/* login and password text boxes*/
.dnnLoginService input[type="text"], .dnnLoginService input[type="password"]{width:275px;}

@media (max-width: 480px) {
    .userProperties ul.userMenu {margin: 25px 0 0 -105px;z-index: 1001;}
    .logo img.mobile {width: 195px;}
    .search {display: none;}
    .mobile-search {display: block;}
}

@media (max-width: 480px) {
    .dnnLoginService input[type="text"], .dnnLoginService input[type="password"]{width:100%;}
}

@media (max-width: 325px) {
    .logo img.mobile{ margin:10px 0 0 15px;}
}

/*=========================================*/
/*===== END USER AND LOGIN (dropdown) =====*/
/*=========================================*/

/*========================*/
/*===== BEGIN SEARCH =====*/
/*========================*/
/* Desktop and Tablet */
.search {float: right;width: 160px;height: 28px;background-color: #fff;border-radius: 3px;margin: 3px 10px 0 10px;}
.search input[type="search"]{padding: 7px;background-color: #fff;border: 1px solid #ccc;-moz-border-radius: 4px;-webkit-border-radius: 4px;
                     border-radius: 4px;-webkit-box-shadow: 0px 1px 0px 0px rgba(255, 255, 255, 0.8), inset 0px 1px 2px 0px rgba(0, 0, 0, 0.3);
                     box-shadow: 0px 1px 0px 0px rgba(255, 255, 255, 0.8), inset 0px 1px 2px 0px rgba(0, 0, 0, 0.3);}
.search #dnn_SEARCH1_txtSearch{background-color: transparent;border: medium none;box-shadow: none;color: #999;display: block;float: left;height: 28px;
                        line-height: 1;margin: 0;outline: medium none;padding: 0 0 0 10px;width: 120px;}
.search a.SearchButton:link,.search a.SearchButton:visited {float: right;display: inline-block;height: 28px;width: 30px;text-indent: -9999px;
                                                            padding: 0;margin: 0;border-radius: 3px;}
.search .searchSite label {display: none;}
.search .searchSite input,
.search .searchSite input[type="text"],
.search .searchSite input[type="search"] {display: block;float: left;width: 120px;height: 28px;color: #ff5f76;line-height: 1;padding: 0 0 0 10px;
                                          border: none;margin: 0;background-color: transparent;box-shadow: none;outline: none;}
.search .searchInputContainer a.dnnSearchBoxClearText.dnnShow{ right: -10px!important;}

/*search link in mobile menu */
.mobile-search {display: none;float: right;width: 100%;height: 40px;background-color: #f3f3f3;border-bottom: 1px solid #ccc;border-top: 1px solid #fff;
                padding:10px 0 0 20px;box-shadow: 0 1px 5px 0 #4a4a4a;}
.mobile-search a {text-shadow: 1px 1px #ffffff;}
.mobile-search a:hover {color:#0f4477;}

/* seacrh results dropdown */
ul.searchSkinObjectPreview {z-index: 1001!important;}
ul.searchSkinObjectPreview > li{ line-height: 19px;}
ul.searchSkinObjectPreview > li p{ font-size: 11px !important;}
ul.searchSkinObjectPreview > li > span{ line-height: 19px;}


/* search results */
.DnnModule-SearchResults span {font-size: 16px;}
.DnnModule-SearchResults td {padding: 5px 5px 30px; vertical-align: top;}
.dnnSearchResults > span {font-size: 25px;}
.dnnSearchResults > table {margin-top: 30px; width: 100%;}
.dnnSearchResults .SubHead {font-size: 15px;}

.scrTitle a, .scrTitle a:link, h3.scrTitle {color: #ee4924 !important;}
.scrTitle a:hover {color:#787878 !important;}
.scrExcerpt {font-size: 15px !important;line-height: 21px !important;}

.dnnSearchResultAdvancedTip{margin:10px 3px 0 0;}
.dnnSearchResultItem-Title a {font-size:21px!important;line-height:25px;font-weight:normal!important;text-transform:none!important;color:#028BFF!important;}
.dnnSearchResultItem-Title a:hover{text-decoration:underline;}
.dnnSearchResultItem-Link{margin-bottom:5px;}
.dnnSearchResultItem-Link a {font-size:15px!important;font-weight:normal!important;text-transform:none!important;}
.dnnSearchResultItem-Description{font-size:15px;line-height:19px;}
.dnnSearchResultItem-Others{display:none;}

.dnnSearchBoxPanel, .dnnSearchResultPanel {max-width:1100px;}
.dnnSearchResultAdvancedTip {margin:10px 23px 0 0;}
.dnnSearchResult_dnnSearchBox_input {width:70%;}

@media (max-width: 480px) {
    .dnnSearchResult_dnnSearchBox_input {width:50%;}
}
@media (max-width: 360px) {
    a.dnnSearchResultAdvancedTip {font-size:10px;width:70px;}
    .dnnSearchBox > .dnnSearchBox_advanced > .dnnSearchBox_advanced_label {display:none;}
    .dnnSearchBoxPanel .dnnSearchBox {margin-right:102px;}
}
/*======================*/
/*===== END SEARCH =====*/
/*======================*/


/*=============================*/
/*=== BEGIN MAIN NAVIGATION ===*/
/*=============================*/
header .mobile-nav-wrap{ display: none;}
header nav.main{ position: relative;} /* set to better position submenu dropdown */
header nav.main ul {margin: 0;}
header nav.main ul li {list-style: none; float: left; background: url(images/nav-divider.png) no-repeat right center; margin: 0 53px 0 0; padding: 0 40px 0 0;} /* margin: 0 37px 0 0; padding: 0 40px 0 0; */
header nav.main ul li.toplevel > span:hover,header nav.main ul li.toplevel > a span:hover {cursor:pointer;}
header nav.main ul li.last {background: none; margin: 0; padding: 0;}
header nav.main ul li a:link, header nav.main ul li a:visited, header nav.main ul li a:active, header nav.main ul li span {display: block; color: #3d4e9e; font-size: 17px;}
/* BEGIN disabled state */ 
header nav.main ul li span {text-transform: uppercase; font-weight: bold;} /* Top Level */
header nav.main ul li.sub-item span{color:#000;text-transform:none;} /* Sub Level */
header nav.main ul li.sub-item ul li.sub-sub-item span{color:#787878;font-weight:normal;font-size:16px;margin:0 0 5px;padding:0;} /* Sub-Sub-Level */
/* END disabled state */
header nav.main ul li a:hover, header nav.main ul li.selected a, header nav.main ul li.selected .sub-level .main-sub-level .sub-item a:hover {color: #5d81be;}
/*---=== MAIN NAVIGATION DROP DOWN ===---*/
/* overall styles for drop down */
header nav.main ul .sub-level {background: url(images/nav-arrow.png) 25% 0 no-repeat; *background: url(images/nav-arrow.png) 30% 0 no-repeat; width: 440px; display: none; 
                               position: absolute; left: 0; top: 26px; border-bottom: 1px solid #d7d7d7; box-shadow: 2px 5px 7px #787878;z-index:5000;}  
header nav.main ul .sub-level .sub-wrap {background: #fff;}
header nav.main ul .sub-level .main-sub-level {background: #fff; padding: 20px 20px 22px 20px; margin: 9px 0 0 0;}
header nav.main ul .sub-level .main-sub-level.li_cont1, header nav.main ul .sub-level .main-sub-level.li_cont2  {margin: 0;}
header nav.main ul .sub-level .main-sub-level .sub-item {background: none; margin: 0 0 14px 0; float: none; padding: 0;}
/* link style for second tier items */
header nav.main ul .sub-level .main-sub-level .sub-item a:link, 
header nav.main ul .sub-level .main-sub-level .sub-item a:visited, 
header nav.main ul .sub-level .main-sub-level .sub-item a:active {color: #000; text-transform: none; font-size: 15px; padding: 0; margin: 0; text-align: left;  border: none;}
/* link hover style for second tier items */
header nav.main ul .sub-level .main-sub-level .sub-item a:hover, 
header nav.main .sub-level .main-sub-level .sub-item.selected a:link, 
header nav.main .sub-level .main-sub-level .sub-item.selected a:visited, 
header nav.main .sub-level .main-sub-level .sub-item.selected a:active {color: #5DA9FE;}
/* if there are third tier items, make a 2nd column */
header nav.main ul .sub-level .main-sub-level .sub-item.has-child {position: absolute; top: 27px; left: 175px;}
/* third tier item styles */
header nav.main ul .sub-level .main-sub-level .sub-item ul {margin: 0 0 0 10px;}
header nav.main ul .sub-level .main-sub-level .sub-item ul .sub-sub-item {background: none; float: none; padding: 0; margin: 0;}
header nav.main ul .sub-level .main-sub-level .sub-item ul .sub-sub-item a:link, 
header nav.main ul .sub-level .main-sub-level .sub-item ul .sub-sub-item a:visited, 
header nav.main ul .sub-level .main-sub-level .sub-item ul .sub-sub-item a:active {color: #787878; font-weight: normal; margin: 0 0 0 0; font-size: 16px;} /* margin: 0 0 5px 0; */
header nav.main ul .sub-level .main-sub-level .sub-item ul .sub-sub-item.selected a:link, 
header nav.main ul .sub-level .main-sub-level .sub-item ul .sub-sub-item.selected a:visited, 
header nav.main ul .sub-level .main-sub-level .sub-item ul .sub-sub-item.selected a:active, 
header nav.main ul .sub-level .main-sub-level .sub-item ul .sub-sub-item a:hover {color: #000;}
/* special column splitter code */
header nav.main ul .sub-level .li_container .main-sub-level .sub-item.has-child {position: static; }
.li_container {margin: 10px 0 0 0; background: #fff; }

/*                          BEGIN MOBILE MENU                                     */
#mobile-menu-wrap {display: none;}
/* menu button */
.mobile_nav{ display:none;position:relative;width:auto; height:40px; bottom:10px; left:10px; z-index:1000; }
/* menu wrap */
.mobile-nav-wrap
{display: none;position: relative;width:100%;margin:0 auto;z-index:1000;}

/*-- submenu --*/
#nav-mobile-menu .subMenu {z-index:1210;display:none;padding:0;}
#nav-mobile-menu .subMenu ul{ margin:0; padding:0; position:relative; z-index:1200;}
#nav-mobile-menu ul li ul li ul{ display:none; width:180px; margin:0; background:#fff; background:rgba(255,255,255,.9);
                                 border:none; -moz-box-shadow:0px 1px 2px rgba(0,0,0,0.2); -webkit-box-shadow:0px 1px 2px rgba(0,0,0,0.2);
                                 box-shadow:0px 1px 2px rgba(0,0,0,0.2); }
#nav-mobile-menu ul li ul li ul.level1{ display: none;position:absolute;left:180px; top:-1px; padding:0;}
#nav-mobile-menu ul li ul li ul li ul.level2 { display:none;position:absolute;left:180px;top:0; padding:0;}
#nav-mobile-menu ul li ul li ul li ul li:hover ul.level3 { display: block;position:absolute;left:180px;top:-1px; padding:0;}
#nav-mobile-menu ul li ul li ul li ul li ul li:hover ul.level4 { display: block;position:absolute;left:180px;top:-1px; padding:0;}
#nav-mobile-menu img.mmIcon {max-height:24px; margin-right: 7px; vertical-align: middle;}
#nav-mobile-menu img.rootIcon {max-height:40px; margin-right:7px; margin-left:-10px; vertical-align: middle;}
#nav-mobile-menu .subMenu li.item > a > span{color: #000;}

@media only screen and (max-width: 768px) {
    nav.main{ display: none;}
/*--------- mobile style ----------*/
nav.mobile-nav-wrap {display:none;}
#mobile-menu-wrap{ display:block;float: left;margin:-25px 25px 0 0;height: 35px;position: relative;width: 100%;}
.mobile_nav {display:block;float: right;margin:-10px 35px 25px 0;}

a.btn-mobile-menu {border: 1px solid #dadada;-mozborder-radius: 3px;-webkit-border-radius:3px;-o-border-radius: 3px;border-radius: 3px;color: #666666!important;
             font-size: 14px;padding: 0 10px 0 10px;text-decoration: none;text-transform: uppercase;font-weight: normal;
    clear: both;
    display: block;
    line-height: 2.3em;
    position: relative;
    text-align: center;
	background: -moz-linear-gradient(top, #ffffff 0%, #e6e6e6 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffffff), color-stop(100%, #e6e6e6)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #ffffff 0%, #e6e6e6 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #ffffff 0%, #e6e6e6 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #ffffff 0%, #e6e6e6 100%); /* IE10+ */
	background: linear-gradient(to bottom, #ffffff 0%, #e6e6e6 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e6e6e6', GradientType=0 ); /* IE6-9 */
	overflow:hidden;
}
/*--------- nav-mobile-menu style ----------*/
#nav-mobile-menu { position:relative; margin:0 auto;z-index: 1000;width:auto; padding:0;background-color: #000;}
#nav-mobile-menu ul { list-style:none; margin:0;padding:0; }
#nav-mobile-menu li{ position:relative; display:block; float:left; margin:0 20px; list-style-type:none; }
#nav-mobile-menu .rootMenu li:first-child{margin-left:0;}
#nav-mobile-menu .rootMenu { float:none;border:none;}
#nav-mobile-menu .rootMenu li{ width:100%; float:none; margin:0 0px 0px 0; text-align:left; background:none;}
#nav-mobile-menu .rootMenu li a{ position:relative; float:none; z-index:10; cursor:pointer; text-decoration:none;background-color:#f3f3f3; 
                                 display:block; padding:0;outline:none;border-top: 1px #fff solid;border-bottom: 1px #ccc solid;}
#nav-mobile-menu .rootMenu li.selected a, #nav-mobile-menu .rootMenu li.rmHover a, #nav-mobile-menu .rootMenu li.breadcrumb a,
#nav-mobile-menu .rootMenu li:hover a, #nav-mobile-menu .rootMenu li a:hover { text-decoration:none;}
#nav-mobile-menu .rootMenu li.selected a, #nav-mobile-menu .rootMenu li.breadcrumb a, #nav-mobile-menu .rootMenu li:hover a, 
#nav-mobile-menu .rootMenu li a:hover {padding-top:0px;}
#nav-mobile-menu  li.back{ display:none;}
#nav-mobile-menu .rootMenu > li.last a span{ border:none;}
#nav-mobile-menu .rootMenu li a span { display:block; margin:0; padding:0 20px;background:none;
                                       white-space:nowrap;font-size:1.6rem;font-size:16px;font-weight:bold; text-shadow: 1px 1px #ffffff; 
                                       text-transform:uppercase; height:38px; line-height:38px; position:relative; border:none;}
#nav-mobile-menu .rootMenu li.selected a span, #nav-mobile-menu .rootMenu li.breadcrumb a span, #nav-mobile-menu 
.rootMenu li:hover a span, #nav-mobile-menu .rootMenu li a:hover span { text-decoration:none;border-top:none;padding-top:0px;}
#nav-mobile-menu .rootMenu li:hover .setHover,#nav-mobile-menu .rootMenu li:hover .setHover02 { width:50%;}
#nav-mobile-menu .rootMenu a span .navarrow{ position:absolute; width:60px; height:38px; margin-right:0; right:0px;}
#nav-mobile-menu .rootMenu li.selected a span .navarrow, #nav-mobile-menu .rootMenu li.breadcrumb a span .navarrow, 
#nav-mobile-menu .rootMenu li:hover a span .navarrow, #nav-mobile-menu .rootMenu li a:hover span .navarrow{ margin-right:0;}
#nav-mobile-menu .rootMenu a span .navarrow2{ position:absolute; width:60px; height:38px; margin-right:0;right:0px;}
#nav-mobile-menu .rootMenu li.selected a span .navarrow2, #nav-mobile-menu .rootMenu li.breadcrumb a span .navarrow2,
#nav-mobile-menu .rootMenu li:hover a span .navarrow2, #nav-mobile-menu .rootMenu li a:hover span .navarrow2
{ margin-right:0;}
#nav-mobile-menu .rootMenu li:hover .setHover,#nav-mobile-menu .rootMenu li:hover .setHover02 { width:0;}

/*-- submenu --*/
#nav-mobile-menu .rootMenu li.rmHover .subMenu { display:block; }
#nav-mobile-menu .subMenu{ z-index:1210;background:none; left:0; margin:0; padding:0; top:auto; position:static; width:auto;
                           border-radius:0;-moz-border-radius:0;-webkit-border-radius:0;border-top:none;}
#nav-mobile-menu .subMenu ul{ width:auto; border:none; box-shadow: none; -webkit-box-shadow: none; -moz-box-shadow: none;}
#nav-mobile-menu .subMenu li{ background:none;float:none; clear:both; width:100%; margin:0!important; padding:0; *margin-bottom:-3px; position:relative;
                              filter:Alpha(Opacity=100); opacity:1;}
#nav-mobile-menu .subMenu li.item a{ background:#f5f5f5!important; border-top:none; border-bottom:1px solid rgba(0, 0, 0, 0.1);
                                     margin:0; padding:0; height:auto; border-radius:0; -webkit-border-radius:0; -moz-border-radius:0;
                                     filter:Alpha(Opacity=100); opacity:1;}
#nav-mobile-menu .subMenu ul ul li.item.first a{ border-top:1px solid #e3e3e3;border-top:1px solid rgba(0,0,0,.15);}
#nav-mobile-menu .subMenu li.selected > a, #nav-mobile-menu .subMenu li.item a:hover { background:#ccc!important;}
#nav-mobile-menu .subMenu li.last > a { border-bottom:none;}
#nav-mobile-menu .subMenu li li.item a{ border-bottom:1px solid rgba(0, 0, 0, 0.15);}
/* first level sub menu title*/
#nav-mobile-menu .subMenu li.item a span{ white-space:normal;margin:0; border:none;display:block;padding:0 35px 0 25px;font-size:15px;background:none!important; height:35px; line-height:35px;
                                          text-transform: uppercase;font-weight: bold;}
#nav-mobile-menu .subMenu li.selected > a span, #nav-mobile-menu .subMenu li.breadcrumb > a span,
#nav-mobile-menu .subMenu li.item a:hover span { color:#000!important;}
/* child pages under first level sub menu*/
#nav-mobile-menu .level1 li.item a span{ padding:0 15px 0 45px; background:none; display:block;text-transform: none;font-weight: normal;} /*padding:0 35px 0 35px;*/
#nav-mobile-menu .level2 li.item a span{ padding:0 15px 0 55px; background:none; display:block;text-transform: none;font-weight: normal;} /*padding:0 35px 0 45px;*/
#nav-mobile-menu .level3 li.item a span{ padding:0 15px 0 65px; background:none; display:block;text-transform: none;font-weight: normal;} /*padding:0 35px 0 55px;*/
#nav-mobile-menu .subMenu li.selected > a .subarrow, #nav-mobile-menu .subMenu li.breadcrumb > a .subarrow,
#nav-mobile-menu .subMenu .subarrow{ display:none; background:none;}

#nav-mobile-menu ul li ul li ul{ display:block;width:auto; margin:0; border:none; padding:0;}
#nav-mobile-menu ul li ul li ul.level1{ display: block; position:static; left:auto; top:auto; padding:0;}
#nav-mobile-menu ul li ul li ul li ul.level2 { display: block; position:static; left:auto; top:auto; padding:0;}
#nav-mobile-menu ul li ul li ul li ul li ul.level3 { display: block; position:static; left:auto; top:auto; padding:0;}
#nav-mobile-menu ul li ul li ul li ul li:hover ul.level3 { display: block;position:static;left:auto;top:auto; padding:0;}
}
@media (min-width:325px) and (max-width:360px){
    #mobile-menu-wrap{margin:-20px 25px 0 0;}
    .mobile_nav {margin:-5px 35px 25px 0;}
}
@media (max-width:325px){
    #mobile-menu-wrap{margin:-15px 25px 0 0;}
    .mobile_nav {margin:-5px 35px 25px 0;}
}

/*                          END MOBILE MENU                                     */

/*===========================*/
/*=== END MAIN NAVIGATION ===*/
/*===========================*/

/*====================*/
/*=== BEGIN FOOTER ===*/
/*====================*/
footer{ width: 100%;margin-top:75px;padding-top: 15px;background: url(images/footer-full-shadow.png) repeat-x center top;}
.footer-left, .footer-center-left, .footer-center-right { background: url(images/footer-shadow-divider.png) no-repeat right top; padding: 0; }
.footer-left hr.mobile, .footer-center-left hr.mobile, .footer-center-right hr.mobile, .footer-right hr.mobile{ display: none;}
footer p{margin-bottom:5px;}
footer .contact-us{width: 85%;}
footer hr{ margin-top: 25px!important;}
footer hr.mobile{ margin-top: 25px !important;}
/*--- FOOTER LINKS ---*/
footer a:link, footer a:visited, footer a:active {font-size: 14px; color: #787878; display: block; text-transform: none; font-weight: normal; margin: 0 0 12px 0;}
footer a:hover {color: #000;}
footer a.phone {font-size: 19px; line-height: 25px; padding: 0 0 10px 0; margin: 0 0 3px 0;}
footer a.phone, footer a.email, footer h5.location, .footer-left h5 {border-bottom: 1px solid #d7d7d7;}
footer a.email span, footer h5.location span, footer a.chat span { display: block; text-indent: -9999px; }
footer a.email span {width: 29px; height: 28px; padding: 0 8px 0 0; float: left; }
footer h5.location span {width: 24px; height: 30px; padding: 0 9px 0 0; float: left;}
footer a.chat span {width: 28px; height: 28px; padding: 0 8px 0 0; float: left; }
footer a.chat {line-height: 28px;}
footer a.email, footer h5.location, footer a.chat {color: #000;}
footer a.email {line-height: 32px; padding: 7px 0;}
.footer-wrap a.email {font-size:15px!important;word-wrap:break-word!important;}
footer h5.location {line-height: 20px; margin: 10px 0; padding: 0 0 7px 0;}
.footer-left h5 {width: 200px; cursor: pointer;}
footer .links {display: none; margin: 0 0 0 20px;}
footer .links  a {margin: 0 0 3px 0;}
footer p.sign-up {border-top: 1px solid #d7d7d7; color: #000; padding: 10px 0 0 0;}
/*--- FOOTER COPYRIGHT ---*/
footer .copyright {margin: 20px 0 0 0;text-align: center;}
footer .copyright a {display: inline-block; font-size: 11px; margin: 0 10px;}
footer .copyright a.credits{margin:0 5px 0 5px;} 
footer .copyright span {color: #787878;font-size: 12px;}
footer .copyright span.credits{margin:0 0 0 10px;font-size:11px;}
footer .copyright p {font-size: 11px;}
.footer-right-center-content{ width: 225px;}
.footer-left-content p,.footer-left-center-content p,.footer-right-center-content p,.footer-right-content p,.footer-right-center-content .email{line-height:19px;}


@media (max-width: 480px) {
    .footer-left-content{ padding-left: 20px;}
    .footer-left-content .links{ margin-left: -45px;}
    footer a.email span,footer h5.location span,
    footer h5.location span,footer a.chat span{ display: none;}
}

@media (max-width:992px) {
    footer{ text-align: center;}
    .footer-wrap{ margin: 0 15px;}
    .footer-left, .footer-center-left, .footer-center-right, .footer-right { background: none !important; }
    .footer-left hr.mobile, .footer-center-left hr.mobile, .footer-center-right hr.mobile, .footer-right hr.mobile{ display: block;}
    .footer-left-content,.footer-left-center-content,
    .footer-right-center-content,.footer-right-content{width: 240px!important;margin: 0 auto;}
}

/*==================*/
/*=== END FOOTER ===*/
/*==================*/

/*=================================*/
/*=== Begin Interior Page Styles===*/
/*=================================*/
/* breadcrumb */
.inline-breadcrumb-background {width: 100%; margin: 0 auto 0 auto;background: url(images/lines-background.jpg) repeat-x; min-height: 71px;}
nav.inline-breadcrumb {text-transform: uppercase; color: #a4a4a4; font-size: 14px; z-index: 1; padding: 30px 0 5px 0; border-bottom: 1px solid #e3e3e3;
                background: none;-moz-border-radius: 0;-webkit-border-radius: 0;-o-border-radius: 0;border-radius: 0;margin-bottom: 0;}
nav.inline-breadcrumb a:link, nav.inline-breadcrumb a:visited {color: #a4a4a4; font-weight: normal;text-transform: uppercase;}
nav.inline-breadcrumb a:hover {color: #000;text-decoration: none;}

@media (max-width: 480px) {
    nav.inline-breadcrumb{padding: 15px 0 5px 0;}
    .interior-banner{ margin-bottom: 0;}
    .interior-banner .caption{ display: none;}
    p.interior-mobile-caption {display: block;}
}

/* interior navigation */
nav.interior-nav-wrap {margin: 10px 0 15px 0;}
nav.interior-nav-wrap ul {width: 100%; background: #f8f8f8; padding: 20px 13px 5px; margin: 0; border: 1px solid #d5d5d5;}
nav.interior-nav-wrap ul li {list-style: none; border-bottom: 1px solid #d5d5d5; padding: 10px 0;}
nav.interior-nav-wrap ul li a {color: #a4a4a4; font-size: 18px; padding: 0 5px 0 0px; text-transform: none; font-weight: normal;}
nav.interior-nav-wrap ul li a:hover, nav.interior-nav-wrap ul li.selected a, nav.interior-nav-wrap ul li .third li a:hover, nav.interior-nav-wrap ul li .third li.selected a {color: #000;}
nav.interior-nav-wrap ul li.last {border:none;}
nav.interior-nav-wrap ul li .third {background: none; padding: 0; border: none; margin: 0 0 0 20px; display: none;}
nav.interior-nav-wrap ul li .third li {border: none; padding: 0;}
nav.interior-nav-wrap ul li .third li a {font-size: 14px; line-height: 21px; color: #a4a4a4;} /* line-height: 27px; */
.interior-nav .has-child .ex {background: url(images/nav-signs.png) no-repeat 0 -12px; height: 31px; width: 14px; display: block; float: right; cursor: pointer;}
.interior-nav .has-child.expanded .ex  {background: url(images/nav-signs.png) no-repeat 0 14px;}
nav.interior-nav-wrap ul li.selected .ex, nav.interior-nav-wrap ul li.sub-item .ex.expanded {background: url(images/nav-signs.png) no-repeat 0 14px;}
nav.interior-nav-wrap ul li.selected .ex.expanded {background: url(images/nav-signs.png) no-repeat 0 -12px;}
.interior-nav .third .sub-item .ex {display: none;}
nav.interior-nav-wrap ul li.selected .third {display: block;}
.interior-nav li.has-child > a:hover {text-decoration:none;cursor:pointer;}

/* need a little extra padding between aside and content panes */
.interior-wrap #dnn_ContentPane{ padding-left: 35px}
.section-divider-wrap{ margin: auto;width: 980px;}
.interior-banner{ width: 100%;margin-bottom: 25px;position: relative;}

.admin-wrap .header-wrap .container{
    margin: auto;
    width: 1160px;
}
.admin-wrap .section-wrap{
    margin: auto;
    width: 980px;
    padding-top:20px;
}


.admin-wrap .dnnFormItem input[type="text"], .admin-wrap input[type="text"], .admin-wrap .dnnFormItem select, .admin-wrap select, .admin-wrap .dnnFormItem textarea, .admin-wrap textarea,
.admin-wrap .dnnFormItem input[type="email"], .admin-wrap input[type="email"], .admin-wrap .dnnFormItem input[type="search"], .admin-wrap input[type="search"],
.admin-wrap .dnnFormItem input[type="password"], .admin-wrap input[type="password"] {
width:50%}

/* Begin Evoq_MemberSearch */
.Evoq_MemberSearch .Evoq_ItemList li{display:block!important;float:none!important;}
.Evoq_MemberSearch #Evoq_SearchCriteria li label, .Evoq_MemberSearch #Evoq_SearchCriteria li select {max-width:650px;width:100%;}
.wizard > .steps .current a, .wizard > .steps .current a:hover, .wizard > .steps .current a:active {font-size:14px;}
#Evoq_SearchResults .Evoq_ItemList li {
    display: inline-block!important;
    float: left;
    }
/* End Evoq_MemberSearch */

/* extra div around content to align to the bottom so content height can vary */
.interior-banner .caption {position: absolute; z-index: 5; width: 25%; height: 100%; background: #000; 
							   padding: 0; top: 0; left: 0; opacity: 0.8;}
.interior-banner .caption .content{position: absolute; bottom: 0px; width: 100%; padding:0 10px 0 10px;}
.interior-banner .caption h3 {color: #fff; font-size: 23px; margin: 0 0 20px 0;}
.interior-banner .caption p {color: #fff; font-size: 14px; line-height: 20px;}

p.interior-mobile-caption{ display: none;color: #fff;font-size: 14px;line-height: 16px;padding: 10px;}
p.interior-mobile-caption a:hover {color: #fff;}

@media (max-width:992px) {
    /* remove extra padding from content pane */
    .interior-wrap #dnn_ContentPane{ padding-left: 15px}
    nav.interior-nav-wrap{ display: none;}
}

/*=================================*/
/*===  End Interior Page Styles ===*/
/*=================================*/

/*=======================*/
/*== END PAGE STYLES   ==*/
/*=======================*/

/*==============================*/
/*====  BEGIN FEATURES     =====*/
/*==============================*/
/*              Three Buttons Under Banner      */
.cta-wrap{ width: 100%;padding: 0 15px;position:relative;}  /* remove position:relative to have box-shaow from above container display over top of buttons */
#cta-desktop a{ text-decoration: none !important;text-transform: uppercase;}
#cta-desktop .cta-left, #cta-desktop .cta-middle, #cta-desktop .cta-right
{
    background-repeat: repeat-x;
    border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);color: #ffffff;text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
    padding: 10px;text-align:center;z-index: 10001;}
#cta-desktop .cta-left { float: left;width: 33.3333%;border-right: 1px solid #ffffff;}
#cta-desktop .cta-middle{float: left;width: 33.3333%;border-right: 1px solid #fff;}
#cta-desktop .cta-right{float: left;width: 33.3333%;}
#cta-desktop .cta-left , #cta-desktop .cta-middle, #cta-desktop .cta-right{ color: #ffffff;}
#cta-desktop .cta-text{ padding-left: 10px;}
#cta-desktop .cta-left span, #cta-desktop .cta-middle span, #cta-desktop .cta-right span{ font-size: 30px;line-height:34px;font-weight: normal;}
#cta-desktop .cta-hover{display: none;}
#cta-desktop .cta-left:hover .fa, #cta-desktop .cta-left:hover .cta-text,
#cta-desktop .cta-middle:hover .fa, #cta-desktop .cta-middle:hover .cta-text,
#cta-desktop .cta-right:hover .fa, #cta-desktop .cta-right:hover .cta-text{ display: none;}
#cta-desktop .cta-left:hover .cta-hover,
#cta-desktop .cta-middle:hover .cta-hover,
#cta-desktop .cta-right:hover .cta-hover{display: inline;}
#cta-desktop .cta-border{ margin: auto;width: 980px;}
.mission-stmt h2{margin-top: 25px;font-size: 44px;line-height: 44px}
.mission-stmt h3{font-size: 25px;line-height: 29px;margin-top: 15px;}
#cta-mobile{ display: none;}
#cta-mobile{ margin: 25px 0;}
#cta-mobile a span.cta-text{font-size: 25px;line-height: 25px;}
#cta-mobile div span.fa
{
    background-repeat: repeat-x;color: #ffffff;margin: 0 auto 10px;padding: 15px 0;width: 100px;-webkit-border-radius: 50px;
    -moz-border-radius: 60px;-moz-border-radius: 60px;-webkit-border-radius: 60px;-o-border-radius: 60px;border-radius: 60px;}
#cta-mobile a:hover{ text-decoration: none;}
#cta-mobile a:hover span.fa {background-repeat: repeat-x;}
#cta-mobile .cta-left, #cta-mobile .cta-middle, #cta-mobile .cta-right{ border-bottom: 1px dotted #e3e3e3;padding:15px 0}

@media (min-width:993px) and (max-width:1200px) {
    #cta-desktop .cta-left span, #cta-desktop .cta-middle span, #cta-desktop .cta-right span{ font-size: 21px;line-height:25px}
    #cta-desktop .cta-left:hover .cta-hover,
    #cta-desktop .cta-middle:hover .cta-hover,
    #cta-desktop .cta-right:hover .cta-hover{display: inline;}
    .footer-right-center-content, .footer-right-content {width: 185px;}
}

@media (min-width:769px) and (max-width:992px) {
    #cta-desktop .cta-left span, #cta-desktop .cta-middle span, #cta-desktop .cta-right span{ font-size: 19px;line-height: 23px;}
    #cta-desktop .cta-left:hover .cta-hover,
    #cta-desktop .cta-middle:hover .cta-hover,
    #cta-desktop .cta-right:hover .cta-hover{display: inline;}
}

@media (max-width:1040px) {
    .cta-border, .section-divider-wrap{ display: none;}
}


@media (max-width: 325px) {
    .cta-border{ display: none;}
}

/* CTADisplay_Interior Module */
.cta-scroll, .cta-scroll-one {position: relative;}
.cta-scroll-one{margin-left:-15px;}
.cta-scroll a.arrows, .cta-scroll-one a.browse {background: url(images/scroll-arrows.png) no-repeat 0 0; display: block; width: 22px; height: 50px; 
												text-indent: -9999px; position: absolute; top: 50%; cursor: pointer; z-index: 10;}
.cta-scroll a.left, .cta-scroll-one a.left {left: 0;}
.cta-scroll a.left:hover, .cta-scroll-one a.left:hover {background-position: 0 -54px;}
.cta-scroll a.right, .cta-scroll-one a.right {background-position: -33px 0; right: 0;}
.cta-scroll a.right:hover, .cta-scroll-one a.right:hover {background-position: -33px -54px;}
.cta-scroll .scrollable-content, .cta-scroll-one .scrollable-content {position: relative; overflow: hidden; width: 280px; height: 250px;text-align:center;}
.cta-scroll h2, .cta-scroll h3,
.cta-scroll-one h2, .cta-scroll-one h3{text-align: center;}
.cta-scroll .scrollable-content .items, .cta-scroll-one .scrollable-content .items {width: 2000em; position: absolute;}
.cta-scroll .scrollable-content .items div{float: left; padding: 20px 75px;}
.cta-scroll-one .scrollable-content .items div{float: left; padding: 20px 0 20px 0px;text-align:center;width:300px;}

@media (max-width:1090px){
    .cta-scroll .scrollable-content, .cta-scroll-one .scrollable-content { margin: 0 auto!important;}
}

@media (min-width:993px) and (max-width:1200px) {
    .cta-scroll-one .scrollable-content {width: 215px;}
    .cta-scroll-one .scrollable-content .items div{width:215px;}
}

/*---------- Portfolio -------------- */
#portfolio-container{max-width:1100px;margin-left: auto !important;margin-right: auto !important;overflow: visible !important;}
#portfolio-container-2-col{max-width:550px;margin-left: auto !important;margin-right: auto !important;overflow: visible !important;}
#portfolio-container li{ position: relative;}
.portfolio-wrap{position:relative;overflow:hidden;padding: 3px;border: 1px solid #e3e3e3;border-radius: 3px;}
.portfolio-wrap a{ text-decoration: none !important;}
.portfolio-wrap figure{width:235px;margin:0;} 

/* slide in from left */
.portfolio-content-wrap{width:100%; height: 100%;text-align: left; padding:0; min-height: 35px; position: absolute; bottom: 0; left: 0;z-index: 10;
          filter:alpha(opacity=0); opacity:0;}
.portfolio-content-wrap:hover{filter:alpha(opacity=85); opacity:0.9;-moz-transition: all 0.5s ease 0s; -webkit-transition: all 0.5s ease 0s; -o-transition: all 0.5s ease 0s;
               -ms-transition: all 0.5s ease 0s; transition: all 0.5s ease 0s;}
.icon-tag{width: 22px; height: 20px; background:url(images/px_sprites_w.png) no-repeat -285px 0;display:inline-block; position:relative;top:15px;left:14px; }
.icon-link{width: 22px; height: 20px; background:url(images/px_sprites_w.png) no-repeat -368px 0;display:inline-block; position:relative;top:15px;left:14px; }
.icon-info{width: 22px; height: 20px; background:url(images/px_sprites_w.png) no-repeat -408px 0;display:inline-block; position:relative;top:15px;left:14px; }
.portfolio-content-wrap:hover .portfolio-content{ bottom: 5px;} 
.portfolio-content-wrap:hover .icon-circle{filter:alpha(opacity=90); opacity:0.9; -webkit-transform: scale(1); -moz-transform: scale(1); -ms-transform: scale(1); 
                              -o-transform: scale(1); transform: scale(1); top: 0;} 
.icon-circle{width:50px;height:50px;position: absolute; top:0; right: 0;-moz-border-radius: 0 0 0 25px;-webkit-border-radius: 0 0 0 25px;
              -o-border-radius: 0 0 0 25px;border-radius: 0 0 0 25px; filter:alpha(opacity=70); opacity:0.7;z-index: 100; padding: 0; 
              -webkit-transition: all 00.3s ease; -moz-transition: all 0.3s ease; -ms-transition: all 0.3s ease; -o-transition: all 0.3s ease; transition: all 0.3s ease; }
.portfolio-content{text-align: center; width: 100%; position: absolute; color: #ffffff; top: 25px;padding: 0 5px;font-weight: bold;-webkit-transition: all 0.3s ease; 
             -moz-transition: all 0.3s ease;-ms-transition: all 0.3s ease; -o-transition: all 0.3s ease; transition: all 0.3s ease;}
.portfolio-content h2{color:#fff!important;font-size:21px;line-height:25px;font-weight: normal;text-align:center;margin:0 0 5px 0!important;}
.portfolio-content p{width: 100%; display: block; font-size: 15px;line-height: 16px; text-transform: none; 
                margin:0; color: #fff; letter-spacing: 1px;text-align: left;font-weight: 400;padding: 0 5px;}
/*/images/main/home-what-is-copd.jpg*/
.portfolio-wrap .title-bar{
    font-family: OpenSansLight, 'PT-Sans', 'sans-serif';-moz-transition: all 0.3s;-o-transition: all 0.3s;-webkit-transition: all 0.3s;bottom: 1%;
    font-size: 17px;font-weight: 700;left: 0;letter-spacing: 1px;padding: 10px 5px;position: absolute;width:241px;max-width: 241px;
    transition: all 0.3s;text-transform: none;opacity: 1;z-index: 1;text-align:center; /* margin:0 0 0 3px; */
    background-repeat: repeat-x;
    border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);color: #ffffff;text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);}
.portfolio-wrap a:hover .title-bar{ display: none;} /* opacity:0;z-index:0; */

/* used on the donate page */
.interior-banner-wrap,
.donate-banner-wrap {margin:10px 0 25px 0; -webkit-box-shadow: 0px 1px 2px 0px #4a4a4a;-moz-box-shadow: 0px 1px 5px 0px #4a4a4a;-o-box-shadow: 0px 1px 5px 0px #4a4a4a;box-shadow: 0px 1px 5px 0px #4a4a4a;}
#donate-portfolio-wrap .portfolio-content{top:50px;}
#donate-portfolio-wrap li.show-desktop{display:inline;}
#donate-portfolio-wrap li.show-mobile{display:none;}
#donate-portfolio-wrap .brr .portfolio-wrap figure{width:508px;margin:0;}
#donate-portfolio-wrap .brr .portfolio-wrap .title-bar {width:514px;max-width: 514px;}

/* ambassador program */
#ambassador-program-portfolio-wrap #portfolio-container{max-width:625px;}

@media (max-width:992px) {
.donate-contact h3{text-align:center;}
}

/* 3 columns - content pane */
@media (min-width:1200px) {
    /* Donate - 2 columns in content pane */
    #donate-portfolio-wrap > #portfolio-container{ max-width: 825px;}
}
@media (min-width:992px) and (max-width:1199px) {
    #portfolio-container{ max-width: 825px;}
    /* Donate - 2 columns in content pane */
    #donate-portfolio-wrap > #portfolio-container{ max-width: 550px;}
}

/* 3 columns full width */
@media (min-width:992px) and (max-width:1199px) {
    #portfolio-container{ max-width: 825px;}
    /* Donate - 2 columns in content pane */
    #donate-portfolio-wrap > #portfolio-container{ max-width: 550px;}
}
/* 2 columns */
@media (min-width:593px) and (max-width:991px) {
    #portfolio-container{ max-width: 550px;}
}
/* 1 column */
@media (max-width:592px) {
    #portfolio-container,
    #portfolio-container-2-col{ max-width: 275px;}

    /* portfolio on donate page */
    #donate-portfolio-wrap li.show-desktop{display:none;}
    #donate-portfolio-wrap li.show-mobile{display:inline;}

}

/**** Isotope Filtering ****/
.isotope-item {z-index: 2;}
.isotope-hidden.isotope-item {pointer-events: none;z-index: 1;}
/**** Isotope CSS3 transitions ****/
.isotope,
.isotope .isotope-item {-webkit-transition-duration: 0.8s;-moz-transition-duration: 0.8s;-ms-transition-duration: 0.8s;-o-transition-duration: 0.8s;transition-duration: 0.8s;}
.isotope {-webkit-transition-property: height, width;-moz-transition-property: height, width;-ms-transition-property: height, width;
          -o-transition-property: height, width;transition-property: height, width;}
.isotope .isotope-item {-webkit-transition-property: -webkit-transform, opacity;-moz-transition-property:-moz-transform, opacity;
                        -ms-transition-property:-ms-transform, opacity;-o-transition-property:-o-transform, opacity;transition-property: transform, opacity;}
/**** disabling Isotope CSS3 transitions ****/
.isotope.no-transition,
.isotope.no-transition .isotope-item,
.isotope .isotope-item.no-transition {-webkit-transition-duration: 0s;-moz-transition-duration: 0s;-ms-transition-duration: 0s;-o-transition-duration: 0s;transition-duration: 0s;}
/* disable CSS transitions for containers with infinite scrolling*/
.isotope.infinite-scrolling {-webkit-transition: none;-moz-transition: none;-ms-transition: none;-o-transition: none;transition: none;}
/**** Isotope styles ****/
.element {float: left;overflow: hidden;position: relative;color: #222;}
.element2_height{ min-height:447px;}
.element3_height{ min-height:324px;}
.element4_height{ min-height:234px!important;}
.two_columns{margin:30px;}
.three_columns{margin:20px;}
.four_columns{margin:15px;}
.isotope_img img {position: relative;height: auto;width: 100%;opacity: 0.88;}
.isotope_img img:hover {opacity:1;}
.strip {display: block;height: 3px;width: 50px;}

/* isotope filter list options */
#options ul {padding-top: 15px;list-style: none outside none;margin: 15px auto 15px;max-width: 100% !important;position: relative;text-align: center;}
#options ul li
{
    display: inline-block;padding: 8px 20px;margin: 3px 2px;-moz-transition: background 1s ease;-webkit-transition: background 1s ease;transition: background 1s ease;
    background-repeat: repeat-x;border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);-moz-border-radius: 3px;
    -webkit-border-radius: 3px;-o-border-radius: 3px;border-radius: 3px;
}
#options ul li:last-child {border-right:none;}
#options ul li a {font-family: OpenSansLight, 'PT-Sans', 'sans-serif';display: block;font-size: 18px;line-height: 18px;border-bottom: medium none !important;color: #fff!important;
                     text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);display: inline-block;margin: 0 auto;padding: 0 5px;text-align: center;
                     text-transform: none;text-decoration: none;}
#options ul li:hover{background-repeat: repeat-x;border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);}

/*    STATE CAPTAIN MAP  */
.footerWrap {background: none !important; height: 30px !important;}
.white_content {background: #fff;position: absolute !important;}
.white_content .overlay {margin: 0;}

@media (max-width:1199px){
    .documentation .article-right{width:60%!important;}
}

/* Press Releases PagingTable */
@media (max-width: 480px) {
    .articleListingHeader .PagingTable tr td a {display:inline;}
}

/* Educational Materials Downloads */
ul.downloads-menu{margin-bottom:5px;}
ul.downloads-menu li a{text-transform: none;}
p.back-to-top{margin:0;padding:0;}
p.back-to-top a{text-transform:none;text-decoration:underline;font-weight:normal;}
.center-text, .text-center {text-align: center;}
.underline-text {text-decoration: underline;}
ul.list-left {float:left;width:45%;margin:0 0 30px 30px !important;}
ul.list-right {float:right;width:45%;margin:0 0 30px 0 !important;}
/* mobile only - see responsive.css */
.center-position-2 {}
.center-position-4 {}
.left-float {float: left;}
.right-float {float: right;}
.one-half{width:48%;}
.one-third {width:30%;}
img.left-float, img.float-left{float:left;margin-right:15px;}
img.right-float, img.float-right {float: right;margin: 0 0 5px 15px;}

/* Aside pane video thumbnail */
.thumbnail-image, .image-frame {text-align: center;}
.thumbnail-image img, .image-frame img {border: 1px solid #9D9D9D;padding: 5px;background-color: #eeeeee;}

/* Live Gallery */
.LiveGalleryDefault{margin-top:25px;}
.LiveGalleryDefault ul.LGAlbums li{float:none!important;}
.LiveGalleryDefault ul.LGAlbum li{float:left!important;}
#album-wrap {width:100%;}
#album-wrap .album-thumbnail {float:left;width:25%;}
#album-wrap .album-thumbnail img {padding: 3px;-webkit-box-shadow: 0 0 5px rgba(50, 50, 50, 0.75);-moz-box-shadow: 0 0 5px rgba(50, 50, 50, 0.75);box-shadow: 0 0 5px rgba(50, 50, 50, 0.75);}
#album-wrap .album-content {float:right;width:70%;margin:0;padding:0;}
#album-wrap .album-content p {line-height: 21px;}
#album-wrap .album-content h3,
#album-wrap .album-content h3 a {margin: 0 0 5px 0;line-height:21px;color: #000;font-size: 20px;}
.album-border {border-bottom: 1px dotted #ccc;padding:0;margin:25px 0 25px 0;}
p.image-caption {padding:5px 0 15px 0;line-height:21px;}

/* NivoSlider*/
#home-nivo-slider-mobile{ display: none;}
#home-mobile-slider img{ max-width: 600px;}

.theme-default .nivo-controlNav {padding:0!important;}
.theme-default .nivo-caption {font-size:15px;line-height:19px;padding:10px;}
.theme-default .nivo-caption a {font-weight:normal;text-transform:none;border-bottom:none!important;}
.theme-default .nivo-caption a:hover {color: #fff!important;}

.theme-default #slider-desktop{}
.theme-default #slider-mobile{display:none;}

@media (max-width:600px) {
    #home-nivo-slider-mobile{ display: block;}

    .theme-default #slider-desktop{display:none;}
    .theme-default #slider-mobile{display:block;}

    .interior-banner .caption {width: 100%; height: 30%; padding: 0;top: auto; bottom: 0; left: 0;}
    .interior-banner .caption .content{bottom: 0px; width: 100%;padding: 5px;}
    .interior-banner .caption h3 {font-size: 23px; margin: 0;}
    .interior-banner .caption p {font-size: 14px; line-height: 16px;margin: 0;}
}

@media (max-width: 480px) {
    .theme-default .nivo-caption {font-size:12px;line-height:16px;padding:5px;}
}
/* interior image box shadow */
.int-campaign-shadow{-moz-box-shadow: 0px 0px 15px 0px rgba(0, 51, 102, 0.60);-webkit-box-shadow: 0px 0px 15px 0px rgba(0, 51, 102, 0.60);
 -o-box-shadow: 0px 0px 15px 0px rgba(0, 51, 102, 0.60);box-shadow: 0px 0px 15px 0px rgba(0, 51, 102, 0.60);}

/* standard event calendar */
.event-calendar-mobile {display:none;}

@media (max-width:600px) {
/* standard event calendar */
    .event-calendar-mobile {display:block;font-weight:bold;}
    .ThemeCOPDEvents .SelCategoryTR{display:none;margin-bottom:50px!important;}
    .ThemeCOPDEvents .TopIconBar{margin-bottom:15px;}
}

/*      PEP MAP     */
.pep-map-popup {width:475px;height:275px;}
.pep-map-popup h3{text-align:left;font-size:20px;font-weight:normal;color:#000;}

/*     BEGIN BRR MAP       */
.brr-map-popup {width:425px;height:auto;}
.brr-map-popup h3{text-align:left;font-size:20px;line-height:24px;font-weight:normal;margin:5px 0 0 0;color:#000;}

/* BEGIN Video Categories */
.video-category{width:100%;margin-top:25px;}
.video-category .left:hover, .video-category .right:hover{opacity:0.7;}
.video-category .left, .video-category .right{position:relative;}
.video-category .left{float:left;margin-left:50px;}
.video-category .right {float: right;margin-right: 50px;}
.video-category .image-wrap {position:relative;display:block;width:293px;margin:0 auto;}
.video-category img{border: 3px solid #fff; box-shadow: 1px 1px 1px 3px #e3e3e3;}
.video-category .category-title-wrap{background: #000;opacity: 0.80; position: absolute;width:293px; height: 65px; bottom: 0px;padding:15px 20px 25px 20px; 
                  font-size: 18px; font-weight: bold; -pie-background: rgba(0,0,0,0.5);}
.video-category .category-title-wrap p{color: #fff;font-size: 18px;margin:0;}
.video-category .category-link{position:absolute;bottom:2px;right:15px;}
.video-category .category-link a:hover{color:#fff!important;text-decoration:underline;}
.video-row-break{clear: both; display: block; overflow: hidden; margin-top:25px;}

@media (min-width:993px) and (max-width:1200px) {
    .video-category .left{margin-left:25px;}
    .video-category .right {margin-right: 25px;}
}

/* END Video Categories */

/* BEGIN Video Entries */
.video-item{width:200px;border:1px #B7C6D4 solid;background-color:#F8F8F8;}
.video-item:hover{background-color:#F8F8F8;}
.video-item h2.video-title{color:#000;margin:0;padding:0;font-size:15px;font-weight:normal;text-align:left;}
.video-item .video-thumbnail{padding-top:5px;text-align:center;}
.video-item .video-description{padding-left:10px;}
.video-item .video-description p{margin:0;padding:0;font-size:13px;}
h3.player-title{line-height:24px;margin:0!important;padding:0!important;}
.player-caption{font-size:15px;color:#000;margin:0;padding:0;}
/* END Video Entries */

/* BEGIN Return button */
.vReturn{margin:23px 0 0 10px;}
a.naButton.medium{font-size: 15px !important;}
a.naButton.large{font-size: 18px !important;}
a.naButton.short{margin-bottom:0px !important;}

a.vButton.silver,
a.vButton.silver:link,
a.vButton.silver:active,
a.vButton.silver:visited{
	color: #444;
	background: #eee; /* Old browsers */
	background: -moz-linear-gradient(top, rgba(255,255,255,.95) 0%, rgba(238,242,245,.95) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(238,242,245,.95)), color-stop(100%,rgba(238,242,245,.95))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, rgba(255,255,255,.95) 0%,rgba(238,242,245,.95) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, rgba(255,255,255,.95) 0%,rgba(238,242,245,.95) 100%); /* Opera11.10+ */
	background: -ms-linear-gradient(top, rgba(255,255,255,.95) 0%,rgba(238,242,245,.95) 100%); /* IE10+ */
	background: linear-gradient(top, rgba(255,255,255,.95) 0%,rgba(238,242,245,.95) 100%); /* W3C */
	border: 1px solid #ccc;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	text-decoration:none;
	padding:5px;
	font-size:15px;}
a.vButton.silver:hover{
color: #222; /* #4e4e4e #282828 */
background: #e3e3e3; /* Old browsers */
background: -moz-linear-gradient(top, rgba(255,255,255,.3) 0%, rgba(228,227,231,.3) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(228,227,231,.3)), color-stop(100%,rgba(228,227,231,.3))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, rgba(255,255,255,.3) 0%,rgba(228,227,231,.3) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, rgba(255,255,255,.3) 0%,rgba(228,227,231,.3) 100%); /* Opera11.10+ */
background: -ms-linear-gradient(top, rgba(255,255,255,.3) 0%,rgba(228,227,231,.3) 100%); /* IE10+ */
background: linear-gradient(top, rgba(255,255,255,.3) 0%,rgba(228,227,231,.3) 100%); /* W3C */
border: 1px solid #ccc;}

/*===== BEGIN CONTACT FORMS =====*/
/* Default Form Styles */
.form-table{width:100%;}
.form-table-main{}
.form-table-main .CommandButton {font-size: 17px;}
.form-table tr td{padding:0 0 5px 0;}
.form-label label{color: #353536;font-size: 18px;font-weight:normal !important;}
.form-label{display: block;font-size: 20px;font-weight: bold;margin: 0 0 5px;}
.form-textbox{display: block;padding: 3px 5px; margin-bottom:5px;font-size:15px;color:#353536; /* height and width set in field settings */
    background: none repeat scroll 0 0 #ffffff;border: 1px solid #c9c9c9;-o-border-radius: 3px;-moz-border-radius: 3px;-webkit-border-radius: 3px;border-radius: 3px;
    -o-box-shadow: 0 1px 0 0 rgba(255, 255, 255, 0.8), 0 1px 2px 0 rgba(0, 0, 0, 0.1) inset;-moz-box-shadow: 0 1px 0 0 rgba(255, 255, 255, 0.8), 0 1px 2px 0 rgba(0, 0, 0, 0.1) inset;
    -webkit-box-shadow: 0 1px 0 0 rgba(255, 255, 255, 0.8), 0 1px 2px 0 rgba(0, 0, 0, 0.1) inset;box-shadow: 0 1px 0 0 rgba(255, 255, 255, 0.8), 0 1px 2px 0 rgba(0, 0, 0, 0.1) inset;}
.form-label input[type="checkbox"]{margin-right:5px;}
.form-error-message-summary{font-size:15px;color:#FF0000;}
.form-error-message-inline{font-size:15px;color:#FF0000;}
.form-table input[type="checkbox"]{margin-right:5px;}

/* Go Orange Photo Contest */
ul.go-orange-photo-rules li {margin-bottom:0px;line-height:21px;}
/*===== END CONTACT FORMS =====*/

/*==============================*/
/*====    END FEATURES     =====*/
/*==============================*/

/*==============================*/
/*=== BEGIN INDIVIDUAL PAGES ===*/
/*==============================*/

/*=== BEGIN HOME PAGE ===*/
.campaign{width: 100%;-moz-box-shadow: 0px -35px 35px -35px rgba(0, 51, 102, 0.60);-webkit-box-shadow: 0px -35px 35px -35px rgba(0, 51, 102, 0.60);
          -o-box-shadow: 0px -35px 35px -35px rgba(0, 51, 102, 0.60);box-shadow: 0px -35px 35px -35px rgba(0, 51, 102, 0.60);} /* box-shadow: 0px 0px 25px 0px rgba(46, 50, 50, 0.50); */
.campaign_B{width: 100%;-moz-box-shadow: 0px 0px 35px 0px rgba(0, 51, 102, 0.60);-webkit-box-shadow: 0px 0px 35px 0px rgba(0, 51, 102, 0.60);
          -o-box-shadow: 0px 0px 35px 0px rgba(0, 51, 102, 0.60);box-shadow: 0px 0px 35px 0px rgba(0, 51, 102, 0.60);} /* box-shadow: 0px 0px 25px 0px rgba(46, 50, 50, 0.50); */
#dnn_ContentTopPane {min-height: 200px;}
/*=== END HOME PAGE ===*/

/*===== BEGIN PRAXIS =====*/
.praxis-rotator {}
.praxis-rotator{margin-top:12px;}
.praxis-rotator .nivo-controlNav{display:none;}
.praxis-rotator .nivo-caption{display: none!important;}
.praxis-banner-wrap {margin:10px 0 25px 0;-webkit-box-shadow: 0px 1px 2px 0px #4a4a4a;-moz-box-shadow: 0px 1px 5px 0px #4a4a4a;-o-box-shadow: 0px 1px 5px 0px #4a4a4a;box-shadow: 0px 1px 5px 0px #4a4a4a;}
#praxis-portfolio-wrap{}
#praxis-portfolio-wrap .portfolio-content{top:50px;}
/* latest posts */
.praxis-list-sidebar a{font-weight:normal;}
/* accordion */
.praxis-advisory-board .accord-cnt{min-height:225px;}

@media (min-width:1200px) {
    /* Donate - 2 columns in content pane */
    #praxis-portfolio-wrap > #portfolio-container{ max-width: 825px;}
}
@media (max-width:1199px) {
.copdf-praxis-article-search-wrap .search-tips{margin:25px 0 0 5px;}
}
@media (min-width:992px) and (max-width:1199px) {
    #praxis-portfolio-wrap > #portfolio-container{ max-width: 550px;}
}

/* 3 columns full width */
@media (min-width:992px) and (max-width:1199px) {
    #praxis-portfolio-wrap > #portfolio-container{ max-width: 550px;}
}

/* PRAXIS blog comment replies */
@media (max-width: 480px) {
    .copdf-praxis-comment-avatar{float:none!important;}
}

@media (max-width:600px) {
    .copdf-praxis-comment-detail{width:85%!important;}

    /* Resource Repository */
    #copdf-praxis-article-list .article-type,
    #copdf-praxis-article-list .article-social-activity,
    #copdf-praxis-article-detail .article-type, 
    #copdf-praxis-article-detail .article-social-activity{float:none;width:100%;text-align:left;margin-left:0;}
}

/*===== END PRAXIS =====*/

/*===  BEGIN READMISSIONS  ===*/
.ls-player-bg {margin:25px 0 0 0;position: relative;
               padding-bottom: 65%!important;padding-top:35px;height:0;overflow:hidden;}
.ls-player-bg iframe {position: absolute;top:0;left:0;width:100%;height:100%;}
.ls-player-mobile-message{display:none;}

@media (max-width:725px) {
    /* Live Stream Video Player */
    /* It's not responsive so hide video player and replace with message
       stating video can be viewed on a large tablet or desktop computer */
    .ls-player-bg{display:none;}
    .ls-player-mobile-message{display:block;}
}

/*===  END READMISSIONS  ===*/

/*===== SOCIAL =====*/
@media (max-width: 480px) {
    .DnnModule-Messaging-Details .smListings .ListCol-1 {/*width: 18%!important;*/ display:none!important;}
    .DnnModule-Messaging-Details .smListings .ListCol-2{width:70%!important;padding-left:5px;}
    .DnnModule-Messaging-Details .smListings .ListCol-3 {width:25%!important;}
    .DnnModule-Messaging-Details .smListings .ListCol-3 ul li {line-height:19px!important;height:auto!important;}
}

/* social*/
@media (max-width: 480px) {
    .copdf-blog-comment-avatar{float:none!important;}
}
@media (max-width:600px) {

    .article-wrap .article-posted-by .display-date,
    .article-wrap .article-posted-by .display-author,
    .article-wrap .article-posted-by .display-comments,
    .article-wrap .article-posted-by .display-likes{float:none!important;width:100%;text-align:left;margin-left:0;}
    .copdf-blog-comment-detail{width:85%!important;}
}

@media (max-width:992px) {
    .status-compact-container{margin-top:25px;}
    .ModMyStatusC .status-compact-container, .ModMyStatusC .statusLogin{display:block!important;} /* keep sidebar profile active */
    .journalContainer,
    .searchControl-normalView{margin-top:0!important;}
    #social-menu-desktop {display:none;}
    #social-menu-mobile {display: block!important;}
    /* needed to bring titles up 20px because mobile menu is hidden on desktop view */
    #page-intro h2, .social-menu-mobile-margin, #dnn_ctr1398_ModuleContent{margin-top:0px!important;}
    /* social groups - group spaces */
    .groupOverview-primary .groupOverview-infoContainer .group-summary .group-description {height:2em;white-space:nowrap;}
    .groupOverview-primary .groupOverview-infoContainer .group-summary .group-stats .members{min-width:115px;}
}

/*=====END SOCIAL =====*/

/*==============================*/
/*==== END INDIVIDUAL PAGES ====*/
/*==============================*/

/*==============================*/
/*=======   8.2.0 BEGIN   ======*/
/*==============================*/


#add-comment-textarea textarea, #digArticleComment textarea, #digArticleReply textarea{font-weight:normal;font-size:15px;margin-bottom:15px;}
.lc-caption p {color:#999999;}

@media (max-width:659px) {
    /* mobile user profile menu*/
    .dnnMobileGroupSpaces > a.dnnMobileGroupSpaces-indicator{border-right:none;margin-left:5px;}
    .activeIndicator {padding: 5px 0;margin:0 0 15px 25px;}
    .dnnMobileGroupSpaces > a.dnnMobileGroupSpaces-label{display:none;}
}

@media (max-width:647px) {
    /* answer count */
    .dnnMobileListTbl td.dnnMobileIdeaVote.activeIndicator {-webkit-border-radius: 0px!important;-moz-border-radius: 0px!important;
                                                            -o-border-radius: 0px!important;border-radius: 0px!important;}
    .dnnMobileListTbl td.dnnMobileIdeaVote.activeIndicator span{color:#999!important;}
    span.answer-score, span.answer-count{color:#333!important;}
    span.answer-score + span, span.answer-count + span {color: #999!important;}

    /* ideas vote*/
    .dnnMobileListTbl td.dnnMobileIdeaVote {width: 25%;}
}

@media (max-width:617px) {

    /* general font-sizes for questions and ideas */
    .dnnMobileIdeaTitle .list-row-title{font-size:18px;line-height:20px;}
    .dnnMobile-groupOverview-primary .groupOverview-infoContainer .group-name {color: #000;display: block;font-size: 20px;font-weight: normal;line-height: 1.2em;}
    .dnnMobile-groupOverview-primary .groupOverview-infoContainer .statDate{display:none;}
    .dnnMobile-groupOverview-stats > div > span.stat {color: #353536;font-size: 14px;font-weight: normal;line-height: 1.2em;}
    .dnnMobile-groupOverview-stats > div > span.statName {color: #353536;line-height: 1em;}
}

/*==============================*/
/*======= END 8.2.0    =========*/
/*==============================*/



/*============================*/
/*===== BEGIN CONTAINERS =====*/
/*============================*/
/* BEGIN Accordion Container */
#AccordionContainerWrap{margin:15px 0 15px 0;}
.acwTitle{color: #444;
		background: #eee; /* Old browsers */
		background: -moz-linear-gradient(top, rgba(255,255,255,.95) 0%, rgba(238,242,245,.95) 100%); /* FF3.6+ */
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(238,242,245,.95)), color-stop(100%,rgba(238,242,245,.95))); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(top, rgba(255,255,255,.95) 0%,rgba(238,242,245,.95) 100%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(top, rgba(255,255,255,.95) 0%,rgba(238,242,245,.95) 100%); /* Opera11.10+ */
		background: -ms-linear-gradient(top, rgba(255,255,255,.95) 0%,rgba(238,242,245,.95) 100%); /* IE10+ */
		background: linear-gradient(top, rgba(255,255,255,.95) 0%,rgba(238,242,245,.95) 100%); /* W3C */
		border: 1px solid #ccc;
		-webkit-border-radius: 5px;
		-moz-border-radius: 5px;
		border-radius: 5px;
		text-decoration:none;
		line-height:3em;
		padding:0 5px;
		position:relative;
}
.acwTitle a{position:absolute;left:0;top:6px;}
.acwTitle h3.acwHeader {margin: 0 !important;}
.acwTitle h3.acwHeader .Head{margin:10px 0 10px 35px!important;} /*display:inline!important;*/
/* END Accordion Container */

.acwTitle a img{position:absolute;top:5px;left:5px;}

.container-blank-bg-gray, .container-h3-bg-gray{background-color: #F8F8F8;border: 1px solid #EFEFEF;padding: 10px;-moz-border-radius:3px;-webkit-border-radius:3px;-o-border-radius:3px;border-radius:3px;margin:0 0 15px 0;}
.container-blank-bg-gray ul li, .container-h3-bg-gray ul li,.container-blank-bg-gray p, .container-h3-bg-gray p
{line-height:21px;}
.drk {border: 1px solid #D5D5D5!important;}

.container-h3{padding:5px;}
.container-h3 h3, .container-h3 h3 .Head{margin-bottom:0;}
.solid-border {border:1px solid #ccc;margin-bottom:15px;}

.blank-solid-border{border:1px solid #ccc;margin-bottom:15px;padding:5px;}
.blank-solid-border-full-content {border: 1px solid #ccc;border-radius: 3px;box-shadow: none;padding:20px;margin-bottom:15px;}
.blank-no-border{margin-bottom:15px;}

.container-blank-bg-orange
{
    box-shadow: 0 0 10px #999999;
}
.container-blank-bg-orange .heading
{
    background: none repeat scroll 0 0 #FFFFFF;
    text-align:center;
    margin: 0 0 25px;
    padding: 15px 0 0;
    position: relative;
}
.container-blank-bg-orange .heading h3{color:#E7540E;margin:0;}
.container-blank-bg-orange .form
{
    background: linear-gradient(#F66B28, #E7540E) repeat scroll 0 0 rgba(0, 0, 0, 0);
    padding: 5px 15px 5px 15px;
}

.container-shadow-brdr {
    box-shadow: 0 0 7px #D4CFCE;padding:5px;background-color:#fff;margin-bottom:15px;
}
/*==========================*/
/*===== END CONTAINERS =====*/
/*==========================*/

/*==========================*/
/*===== GENERAL STYLES =====*/
/*==========================*/

@media (max-width: 480px) {
    /* remove float and center the image */
    img.left-float, img.float-left,
    img-left-float, img.float-right{float:none;display:block;margin:0 auto 25px auto;}

    /* hide desktop images and show mobile ones */
    img.desktop-view, .show-desktop{display:none;}
    img.mobile-view, .show-mobile {display:block;}

    
}

@media (max-width: 325px) {
    img.left-float{float:none;text-align:center;}
}

@media (max-width:325px){
    .everly-rotator .nivo-caption{display:none!important;}
}
@media (min-width:993px) and (max-width:1200px) {
    /*=== FOOTER ===*/
    .img-amazonsmile-footer {width:200px;}

    /*=== AMAZON CHARITY BANNER - DONATION PAGE ===*/
    #amznCharityBanner{position:relative;}
    img#copdfCharitybanner {width: 215px;}
    #copdfCharityText{bottom:105px;width:215px;}
    #copdfCharityText h3 {font-size:18px;line-height:18px;color:#353536;}
}

@media (max-width:788px){
    /* adjustment for the extra space needed for the canvas element to display the profile status 
    by default mobile view hides the status container. since we are displaying it we need to adjust 
    the padding so the canvas element doesn't expand the content area.
    */
    .status-compact-container .points-completion-panel {padding:10px 35px 10px 35px;}
}

@media (max-width:992px) {
    /* to account for mobile menu - check template.css for desktop margin */
    .DnnModule-1663{margin-top:20px!important;}
    /* center crowdshaped videos */
    .center-position-4 {margin:0 auto 15px auto;width:203px;}
    .mobile-center {text-align:center;}
}
.journalrow div.journalitem ul.jcmt li textarea {
    box-sizing: border-box;
    color: #353536;
    font-size: 15px;
    font-weight: normal;
    height: 120px;
    width: 100%;
}

@media (max-width:768px) {
    #top-anchor{bottom:75px;right:15px;}

    .logo {float: left;width: 50%!important;height: auto!important;margin-top: 0!important;}
    .logo img.desktop{ display: none;}
    .logo img.mobile{ display: block!important;width: 195px;margin:5px 0 0 15px;}

    .mission-stmt h2{ margin-top: 50px;font-size: 38px;line-height: 38px}
    .mission-stmt h3{ font-size: 24px;line-height: 28px;margin-top: 15px;}

    .top-login-wrap .social-icons,
    .top-login-wrap #login{ float: none;width: 100%;text-align: center;}
    #login .registerGroup,
    #login .loginGroup {float:right;}
    #login a.SkinObject, #login a.LoginLink { padding: 7px 5px 7px 14px;}

    footer .copyright p {line-height: 15px;}

    #cta-desktop{ display: none!important;}
    #cta-mobile{ display: block;}

    .documentation .article-left{float:none!important;width:100%!important;}
    .documentation .article-right{float:none!important;width:100%!important;}

    #ambassador-program-portfolio-wrap #portfolio-container{max-width:225px;}

    #album-wrap .album-thumbnail{float:none;width:100%;text-align:center;margin-bottom:15px;}
    #album-wrap .album-content {float:none;width:100%;text-align:center;}

    .video-category .left, .video-category .right {float:none;margin:0 0 25px 0;text-align:center;}
    #VideoWrap .thumbnail{float:none;width:100%;border:none;}
    #VideoWrap .description{float:none;width:100%;}

    /*--- FOOTER COPYRIGHT ---*/
    footer .copyright {margin: 20px 0 0 0;text-align: center;}
    footer .copyright a {display: inline-block; font-size: 14px; margin: 0 10px 10px 10px;}
    footer .copyright a.credits{margin:0 10px 0 10px;}
    footer .copyright span {color: #787878;font-size: 14px;}
    footer .copyright span.credits{margin:0 0 0 10px;font-size:14px;}
    footer .copyright p {margin-top:10px;font-size: 14px;}
    /* home page */
    .footer-display-banner p {margin-bottom:10px;}

    /* used for two column lists so there's no margin when they combine on mobile view */
    ul.no-btm-margin-mobile {margin-bottom:0px!important;}
}

/*==========================*/
/*===END GENERAL STYLES ====*/
/*==========================*/

/*=========================================================*/
/*===== BEGIN MAGNIFIC POPUP (css/magnific-popup.css) =====*/
/*=========================================================*/
/* Magnific Popup CSS */
.mfp-bg {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1042;
  overflow: hidden;
  position: fixed;
  background: #0b0b0b;
  opacity: 0.8; }

.mfp-wrap {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1043;
  position: fixed;
  outline: none !important;
  -webkit-backface-visibility: hidden; }

.mfp-container {
  text-align: center;
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  padding: 0 8px;
  box-sizing: border-box; }

.mfp-container:before {
  content: '';
  display: inline-block;
  height: 100%;
  vertical-align: middle; }

.mfp-align-top .mfp-container:before {
  display: none; }

.mfp-content {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  margin: 0 auto;
  text-align: left;
  z-index: 1045; }

.mfp-inline-holder .mfp-content,
.mfp-ajax-holder .mfp-content {
  width: 100%;
  cursor: auto; }

.mfp-ajax-cur {
  cursor: progress; }

.mfp-zoom-out-cur, .mfp-zoom-out-cur .mfp-image-holder .mfp-close {
  cursor: -moz-zoom-out;
  cursor: -webkit-zoom-out;
  cursor: zoom-out; }

.mfp-zoom {
  cursor: pointer;
  cursor: -webkit-zoom-in;
  cursor: -moz-zoom-in;
  cursor: zoom-in; }

.mfp-auto-cursor .mfp-content {
  cursor: auto; }

.mfp-close,
.mfp-arrow,
.mfp-preloader,
.mfp-counter {
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none; }

.mfp-loading.mfp-figure {
  display: none; }

.mfp-hide {
  display: none !important; }

.mfp-preloader {
  color: #CCC;
  position: absolute;
  top: 50%;
  width: auto;
  text-align: center;
  margin-top: -0.8em;
  left: 8px;
  right: 8px;
  z-index: 1044; }
  .mfp-preloader a {
    color: #CCC; }
    .mfp-preloader a:hover {
      color: #FFF; }

.mfp-s-ready .mfp-preloader {
  display: none; }

.mfp-s-error .mfp-content {
  display: none; }

button.mfp-close,
button.mfp-arrow {
  overflow: visible;
  cursor: pointer;
  background: transparent;
  border: 0;
  -webkit-appearance: none;
  display: block;
  outline: none;
  padding: 0;
  z-index: 1046;
  box-shadow: none;
  touch-action: manipulation; }

button::-moz-focus-inner {
  padding: 0;
  border: 0; }

.mfp-close {
  width: 44px;
  height: 44px;
  line-height: 44px;
  position: absolute;
  right: 0;
  top: 0;
  text-decoration: none;
  text-align: center;
  opacity: 0.65;
  padding: 0 0 18px 10px;
  color: #FFF;
  font-style: normal;
  font-size: 28px;
  font-family: Arial, Baskerville, monospace; }
  .mfp-close:hover,
  .mfp-close:focus {
    opacity: 1; }
  .mfp-close:active {
    top: 1px; }

.mfp-close-btn-in .mfp-close {
  color: #333; }

.mfp-image-holder .mfp-close,
.mfp-iframe-holder .mfp-close {
  color: #FFF;
  right: -6px;
  text-align: right;
  padding-right: 6px;
  width: 100%; }

.mfp-counter {
  position: absolute;
  top: 0;
  right: 0;
  color: #CCC;
  font-size: 12px;
  line-height: 18px;
  white-space: nowrap; }

.mfp-arrow {
  position: absolute;
  opacity: 0.65;
  margin: 0;
  top: 50%;
  margin-top: -55px;
  padding: 0;
  width: 90px;
  height: 110px;
  -webkit-tap-highlight-color: transparent; }
  .mfp-arrow:active {
    margin-top: -54px; }
  .mfp-arrow:hover,
  .mfp-arrow:focus {
    opacity: 1; }
  .mfp-arrow:before,
  .mfp-arrow:after {
    content: '';
    display: block;
    width: 0;
    height: 0;
    position: absolute;
    left: 0;
    top: 0;
    margin-top: 35px;
    margin-left: 35px;
    border: medium inset transparent; }
  .mfp-arrow:after {
    border-top-width: 13px;
    border-bottom-width: 13px;
    top: 8px; }
  .mfp-arrow:before {
    border-top-width: 21px;
    border-bottom-width: 21px;
    opacity: 0.7; }

.mfp-arrow-left {
  left: 0; }
  .mfp-arrow-left:after {
    border-right: 17px solid #FFF;
    margin-left: 31px; }
  .mfp-arrow-left:before {
    margin-left: 25px;
    border-right: 27px solid #3F3F3F; }

.mfp-arrow-right {
  right: 0; }
  .mfp-arrow-right:after {
    border-left: 17px solid #FFF;
    margin-left: 39px; }
  .mfp-arrow-right:before {
    border-left: 27px solid #3F3F3F; }

.mfp-iframe-holder {
  padding-top: 40px;
  padding-bottom: 40px; }
  .mfp-iframe-holder .mfp-content {
    line-height: 0;
    width: 100%;
    max-width: 900px; }
  .mfp-iframe-holder .mfp-close {
    top: -40px; }

.mfp-iframe-scaler {
  width: 100%;
  height: 0;
  overflow: hidden;
  padding-top: 56.25%; }
  .mfp-iframe-scaler iframe {
    position: absolute;
    display: block;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
    background: #000; }

/* Main image in popup */
img.mfp-img {
  width: auto;
  max-width: 100%;
  height: auto;
  display: block;
  line-height: 0;
  box-sizing: border-box;
  padding: 40px 0 40px;
  margin: 0 auto; }

/* The shadow behind the image */
.mfp-figure {
  line-height: 0; }
  .mfp-figure:after {
    content: '';
    position: absolute;
    left: 0;
    top: 40px;
    bottom: 40px;
    display: block;
    right: 0;
    width: auto;
    height: auto;
    z-index: -1;
    box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
    background: #444; }
  .mfp-figure small {
    color: #BDBDBD;
    display: block;
    font-size: 12px;
    line-height: 14px; }
  .mfp-figure figure {
    margin: 0; }

.mfp-bottom-bar {
  margin-top: -36px;
  position: absolute;
  top: 100%;
  left: 0;
  width: 100%;
  cursor: auto; }

.mfp-title {
  text-align: left;
  line-height: 18px;
  color: #F3F3F3;
  word-wrap: break-word;
  padding-right: 36px; }

.mfp-image-holder .mfp-content {
  max-width: 100%; }

.mfp-gallery .mfp-image-holder .mfp-figure {
  cursor: pointer; }

/* popup form inline content */
.mfp-white-popup {
  position: relative;
  background: #FFF;
  padding: 20px;
  width: auto;
  max-width: 500px;
  margin: 20px auto;
}



@media screen and (max-width: 800px) and (orientation: landscape), screen and (max-height: 300px) {
  /**
       * Remove all paddings around the image on small screen
       */
  .mfp-img-mobile .mfp-image-holder {
    padding-left: 0;
    padding-right: 0; }
  .mfp-img-mobile img.mfp-img {
    padding: 0; }
  .mfp-img-mobile .mfp-figure:after {
    top: 0;
    bottom: 0; }
  .mfp-img-mobile .mfp-figure small {
    display: inline;
    margin-left: 5px; }
  .mfp-img-mobile .mfp-bottom-bar {
    background: rgba(0, 0, 0, 0.6);
    bottom: 0;
    margin: 0;
    top: auto;
    padding: 3px 5px;
    position: fixed;
    box-sizing: border-box; }
    .mfp-img-mobile .mfp-bottom-bar:empty {
      padding: 0; }
  .mfp-img-mobile .mfp-counter {
    right: 5px;
    top: 3px; }
  .mfp-img-mobile .mfp-close {
    top: 0;
    right: 0;
    width: 35px;
    height: 35px;
    line-height: 35px;
    background: rgba(0, 0, 0, 0.6);
    position: fixed;
    text-align: center;
    padding: 0; } }

@media all and (max-width: 900px) {
  .mfp-arrow {
    -webkit-transform: scale(0.75);
    transform: scale(0.75); }
  .mfp-arrow-left {
    -webkit-transform-origin: 0;
    transform-origin: 0; }
  .mfp-arrow-right {
    -webkit-transform-origin: 100%;
    transform-origin: 100%; }
  .mfp-container {
    padding-left: 6px;
    padding-right: 6px; } }

/*==============================*/
/*===== END MAGNIFIC POPUP =====*/
/*==============================*/

/*==============================*/
/*===== Bronch Blog ============*/
/*==============================*/

#BBlogEntry {
}

#BBlogEntry h2{padding:10px 0 0;
}

#BBlogEntry h3{
}

#BBlogImage {
}

#BBlogImage .BBlogImgCon {
    }

#BBlogImage .BBlogImgCon .BBlogImageCl{width:100%;padding:10px 0 20px;
    }

/*==============================*/
/*===== End Bronch Blog ========*/
/*==============================*/


/*==============================*/
/*===== Crec List   ============*/
/*==============================*/

.crec-member-list ul li {line-height:21px;}
.crec-member-list ul li a {text-transform:none;font-weight:normal;}

/*==============================*/
/*===== End Crec List   ========*/
/*==============================*/

/*==============================*/
/*=====Pinwheel List============*/
/*==============================*/

ul.pinwheel {
  }
  ul.pinwheel.large li {
    display: block;
    list-style: none;
    background: url(/images/CustomImages/pinwheel_32.png) no-repeat top left;
    margin: 3px 0 0 0 !important;
    padding: 0 40px 15px 40px !important;
  }
  ul.pinwheel.small li {
    display: block;
    list-style: none;
    background: url(/images/CustomImages/pinwheel_16.png) no-repeat 0 5px;
    margin: 0 !important;
    padding: 0 0 10px 25px !important;
  }
  ul.pinwheel.small li li{
  list-style: circle;
    background: url(images/CustomImages/bullet.png) no-repeat top left;
    }
ul.pinwheel.small.stacked{margin-left:0;}
ul.pinwheel.small.stacked li{width:32%!important;float:left!important;min-width:271px;}
ul.pinwheel.small.stacked li{width:32%!important;float:left!important;min-width:271px;}

@media (min-width:0px) and (max-width:900px) {
ul.pinwheel.small.stacked{margin-left:5px;}
ul.pinwheel.small.stacked li{width:100%!important;float:none!important;min-width:0px;} 
}
/*==============================*/
/*==End Pinwheel List===========*/
/*==============================*/

/*==============================*/
/*==Universal        ===========*/
/*==============================*/
.orange-text {
  color: #5d81be;
}

.center-text{text-align:center;}

h4.sidebar_header{background:#1b3664;color:#ffffff;text-align:center;font-size:15px;margin-bottom:0px;}

.px-padbox{border:1px #ccc solid;padding:0 10px 0;}

img.inline_image{margin:-2px 0 0 5px;}

.caption {font-size:14px;padding:0 5px;text-align:justify;line-height:1.1;}

@media (min-width:0px) and (max-width:700px) {
.mobile-center{text-align:center;}
}

/*==============================*/
/*==Universal        ===========*/
/*==============================*/

