﻿/*----------------------------------------
/ print
----------------------------------------*/

body {font-size:90%; color:#000;}

#header {width:100%; margin-bottom:30px; padding:30px 0; border-bottom:2px solid #eee; position:relative; top:auto; left:auto;}
#header #header-logo a img {width:350px;}
#header #header-links,
#header #header-search {display:none !important;}
#sidebar-menu {display:none !important;}

#wrapper #page-content #container-both {width:100%;}
#wrapper #page-content #container-full {width:100%;}
#wrapper #page-content #container {width:100%;}
a, a:link, a:visited, a:active {border-bottom:1px solid #3d3935;}
.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1,
.col-xs-2, .col-sm-2, .col-md-2, .col-lg-2,
.col-xs-3, .col-sm-3, .col-md-3, .col-lg-3,
.col-xs-4, .col-sm-4, .col-md-4, .col-lg-4,
.col-xs-5, .col-sm-5, .col-md-5, .col-lg-5,
.col-xs-6, .col-sm-6, .col-md-6, .col-lg-6,
.col-xs-7, .col-sm-7, .col-md-7, .col-lg-7,
.col-xs-8, .col-sm-8, .col-md-8, .col-lg-8,
.col-xs-9, .col-sm-9, .col-md-9, .col-lg-9,
.col-xs-10, .col-sm-10, .col-md-10, .col-lg-10,
.col-xs-11, .col-sm-11, .col-md-11, .col-lg-11,
.col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 {/*width:100%;*/}

.centered {/*text-align:left;*/}

.edit-buttons,
#main-nav,
#breadcrumb-panel #utilities,
#wrapper #page-content #sidebar,
#wrapper #page-content #page-tools,
#breadcrumbs,
#section-menu,
#LeftMenu,
#refer-friend,
.ui-dialog,
.ui-widget,
#addarticle-container,
.system-items,
#header-content,
#divDocListResults .clsSearchParameters,
#divDocListResults .clsDocListRepeater #paging,
.background.bg-home,
.prev-next,
#wrapper .button,
input[type='submit'],
.tabs-widget,
.widget dd a,
.widget > p,
.widget .widgetPageLinks {display:none !important;}

a[href]:not(.icon)::after{content:none;}

.align {display:block;}
#page-content .align > .col-md-3,
#page-content .align > .col-md-4,
#page-content .align > .col-md-6,
#page-content .align > .col-md-8,
#page-content .align > .col-md-9,
#area-select .align > .col-md-4,
#area-select .align > .col-md-6,
#section-footer .align > .col-md-3,
#section-footer .align > .col-md-6,
.widget.video:not(.main-large) .allsubItems,
.widget.video:not(.main-large) .allsubItems > div {display:block;}

.overlay::before, .overlay.background.bg-landing::before, .overlay.background.bg-content::before {display:none;}

.main-area {padding:30px 0;}

.margin-all-mid {margin:15px;}
.margin-top-mid {margin-top:15px;}
.margin-right-mid {margin-right:15px;}
.margin-bottom-mid {margin-bottom:15px;}
.margin-left-mid {margin-left:15px;}
.padding-all-mid {padding:15px;}
.padding-top-mid {padding-top:15px;}
.padding-right-mid {padding-right:15px;}
.padding-bottom-mid {padding-bottom:15px;}
.padding-left-mid {padding-left:15px;}

.margin-all-full {margin:15px;}
.margin-top-full {margin-top:15px;}
.margin-right-full {margin-right:15px;}
.margin-bottom-full {margin-bottom:15px;}
.margin-left-full {margin-left:15px;}
.padding-all-full {padding:15px;}
.padding-top-full {padding-top:15px;}
.padding-right-full {padding-right:15px;}
.padding-bottom-full {padding-bottom:15px;}
.padding-left-full {padding-left:15px;}

.margin-all-max {margin:15px;}
.margin-top-max {margin-top:15px;}
.margin-right-max {margin-right:15px;}
.margin-bottom-max {margin-bottom:15px;}
.margin-left-max {margin-left:15px;}
.padding-all-max {padding:15px;}
.padding-top-max {padding-top:15px;}
.padding-right-max {padding-right:15px;}
.padding-bottom-max {padding-bottom:15px;}
.padding-left-max {padding-left:15px;}

.align .block {padding-bottom:0;}
.block.image {min-height:1px;}
article.image .text {min-height:1px;}
.align-vertical .text {transform: translateY(0);}

.dark > .icon.icon-block::after {color: #fff; background-color: #3d3935;}
.block.padding-left-mid .icon.icon-block.icon-left::after {left: -15px;}
.block.padding-right-mid .icon.icon-block.icon-right::after {right: -15px;}

#wrapper .carousel-contents {height:auto;}
#wrapper .carousel-contents #slide {height: 400px; width:100%}
.background .carousel-contents #slide .feature-item {height: 200px !important;width: 100% !important;height: 200px !important;}
.background .carousel-contents #slide .feature-item img {position: static;width: 100%;}
.main-area.bg-image {padding-top:0; min-height:1px !important;}

#promotion #promo-heading {position:static; width:100%;padding: 0 1em;}
#promotion #promo-heading h2 {font-size:2em}
#promotion #promo-text {margin:1em 0; padding:0 1em; width: 100%;font-size:0.8em; height:auto;position: static;}
#promotion #promo-image {height:auto;}
#promotion #promo-image img {position:static;}

#home-top #col-left, #home-top #col-right {margin-top:30px; padding-bottom:0;}
#home-feature div.row.align > div.align {padding-bottom:0;}

.block.dark.opaque {background-color:#fff !important;}
div.block-list {margin:0;}
ul.block-list > li > a {width:100%;border: none;}
ul.block-list > li > a img {width:100%; margin:0}

img,
div.block-list .block,
div.block-list .block.link-left,
div.block-list .block.link-right {page-break-inside:avoid}

html body .block.section {background-color:#fff !important; padding:0;}
html body .main-area.section {background-color:#fff !important;}
.background.bg-landing, .background.bg-content {display:none; min-height:1px;}
.background.bg-landing #area-select {display:none;}
.background.bg-landing .image {display:none;}
.background.bg-landing .text {height:auto; padding-top:0; margin-bottom:2em;}
.background.bg-content {height:auto; min-height:1px; padding:0 0 1em 0; border-bottom:2px solid #333; position:static;}
.background.bg-landing > div.block,
.background.bg-content > div.block {position:relative; float:none; background-color:transparent !important; padding:1em; margin-bottom: 1em;}
.main-area.shade, .block.shade,
.button.shade, .button.shade:link, .button.shade:visited, .button.shade:active,
.widget.shade, .menu.shade, .circle.shade {background-color:#fff !important;}
.cut-bg:before,
.cut-bg:after,
.section.cut-bg:before,
html body .icon-section:after,
.widget.cut .mainItem:after, .widget.cut .subItem:after,
.background.bg-content:after {content:none;}

#wrapper #slide .feature-item .content h3{font-size: 290%;}
.background .carousel-contents #slide .feature-item .content{left:2em}
.background #area-select{position:static;}
#videos{margin-bottom:0;}

.menu {white-space: normal !important; }
.main-area.dark, .block.dark, .button.dark, .button.dark:link, .button.dark:visited, .button.dark:active, .widget.dark, .menu.dark, .circle.dark,
.main-area.inverse, .block.inverse, .button.inverse, .button.inverse:link, .button.inverse:visited, .button.inverse:active, .widget.inverse, .menu.inverse, .circle.inverse{background-color: #fff !important;}

.widget.gallery{margin:0;}
.widget.gallery dl{height:auto;}
.widget .mainItem, .widget .subItem{/*border-bottom:solid 1px #999;*/ padding:1em 0;}

.widget.fifty .mainItem,
.widget.fifty .subItem {width:100%;}
.widget.fifty.main-left .mainItem {width:100%;}
.widget.fifty.main-left .allsubItems {width:100%;}
.widget.thirds .mainItem,
.widget.thirds .subItem {width:100%;}
.widget.quarter .mainItem,
.widget.quarter .subItem {width:100%;}
.widget.fifths .mainItem,
.widget.fifths .subItem {width:100%;}
.widget.video.main-large.fifty .subItem {width:100%;}
.widget.video.main-large.thirds .subItem {width:100%;}
.widget.video.main-large.quarter .subItem {width:100%;}
.widget.video.main-large.fifths .subItem {width:100%;}
.widget.video.main-large dl {height:auto;}

.widget.blocks .mainItem, .widget.blocks .subItem {padding-left:0; padding-right:0;}
.widget.blocks.line {display:block;}
.widget.blocks.line .mainItem, .widget.blocks.line .subItem {width:100%;}

.widget.single .mainItem, .widget.single .subItem {padding:1em;}
.widget .taxons {border-left:none; min-height:1px; padding-left:0;}

.widget .location-date {padding-right:0;}
.widget .info {padding-right:0; padding-left:0;}

.clsFormCreator div h2, .clsFormCreator div h3 {margin:0;}
.clsFormCreator > div{margin-top: 20px; page-break-inside:avoid;}
.clsFormCreator div  label, #divEventRegistration fieldset label {margin-bottom:0; font-weight:bold;}

.clsFormCreator div input[type='checkbox'], #divEventRegistration fieldset input[type='checkbox'], input[type='radio'], input[type='checkbox']{position:absolute; left:-9999px;}
.clsFormCreator div input[type='checkbox']+label, #divEventRegistration fieldset input[type='checkbox']+label, input[type='radio']+label, input[type='checkbox']+label{margin-left: 40px !important;}
.clsFormCreator div input[type='checkbox']+label:before, #divEventRegistration fieldset input[type='checkbox']+label:before, input[type='checkbox']+label:before, input[type='radio']+label:before{content:" "; /* left:1em; */ position:absolute; display:block; background-color:#fff; border:solid 1px #000; width:1.8em; height:1.8em}
.clsFormCreator div input[type='checkbox']:checked+label:before, #divEventRegistration fieldset input[type='checkbox']:checked+label:before, input[type='checkbox']:checked+label:before, input[type='radio']:checked+label:before{content:"✓"; text-align:center; line-height:1.8em; font-size:1.em}

.clsFormCreator div select, #divEventRegistration fieldset select,
.clsFormCreator div input, #divEventRegistration fieldset input, input.form-control, select{border:none !important; border-bottom:solid 1px #e2e2e2 !important;padding: 0 !important;text-indent: 0; page-break-inside:avoid; width:100%}
.clsFormCreator div select, #divEventRegistration fieldset select, select{-moz-appearance: window; -webkit-appearance: none;}
.clsFormCreator div textarea, #divEventRegistration fieldset textarea, #myAccountArea div.EditArea dl dd textarea{width:100% !important; height:auto !important; overflow:visible !important}
.clsFormCreator div.clsMandatory, #divEventRegistration #divMandatoryMessage,
.clsFormCreator div.clsFormCreator_checkbox{padding:0;}

table.simpletable, table.basictable { border-collapse: collapse; border: solid 1px #e2e2e2; }
table.simpletable td, table.simpletable th, table.basictable td, table.basictable th{border:solid 1px #e2e2e2; }
#divDocListResults .clsDocListRepeater table#tableDocList th{border-bottom:solid 1px #333; font-weight:bold;}

#footer {border-top:2px solid #e2e2e2;}
#footer-top #footer-additional {width:100%;}
#footer-top #footer-additional > a {display:none;}
#footer #footer-top #footer-additional p {width:100%;}
#footer-top #footer-actions {display:none;}
#footer #footer-bottom {background-color:#fff !important;}
#footer #footer-mid {display:none;}

#widget-refine {display:none !important;;}