@charset "utf-8";

#colorbox, #cboxOverlay, #cboxWrapper { position: absolute; top: 0px; left: 0px; z-index: 9999; overflow: hidden; }

#cboxOverlay { position: fixed; width: 100%; height: 100%; }

#cboxMiddleLeft, #cboxBottomLeft { clear: left; }

#cboxContent { position: relative; }

#cboxLoadedContent { overflow: auto; }

#cboxTitle { margin: 0px; }

#cboxLoadingOverlay, #cboxLoadingGraphic { position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; }

#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow { border: 0px; padding: 0px; margin: 0px; overflow: visible; width: auto; background: none; cursor: pointer; }

#cboxPrevious:active, #cboxNext:active, #cboxClose:active, #cboxSlideshow:active { outline: 0px; }

.cboxPhoto { float: left; margin: auto; border: 0px; display: block; max-width: none; }

.cboxIframe { width: 100%; height: 100%; display: block; border: 0px; }

#colorbox, #cboxContent, #cboxLoadedContent { box-sizing: content-box; }

#cboxOverlay { background: rgb(0, 0, 0); }

#colorbox { outline: 0px; }

#cboxWrapper { background: rgb(255, 255, 255); border-radius: 5px; }

#cboxTopLeft { width: 15px; height: 15px; }

#cboxTopCenter { height: 15px; }

#cboxTopRight { width: 15px; height: 15px; }

#cboxBottomLeft { width: 15px; height: 10px; }

#cboxBottomCenter { height: 10px; }

#cboxBottomRight { width: 15px; height: 10px; }

#cboxMiddleLeft { width: 15px; }

#cboxMiddleRight { width: 15px; }

#cboxContent { background: rgb(255, 255, 255); overflow: hidden; }

#cboxError { padding: 50px; border: 1px solid rgb(204, 204, 204); }

#cboxLoadedContent { margin-bottom: 28px; }

#cboxTitle { position: absolute; background: rgba(255, 255, 255, 0.701961); bottom: 28px; left: 0px; color: rgb(83, 83, 83); width: 100%; padding: 4px 6px; box-sizing: border-box; }

#cboxCurrent { position: absolute; bottom: 4px; left: 60px; color: rgb(148, 148, 148); }

.cboxSlideshow_on #cboxSlideshow { position: absolute; bottom: 0px; right: 30px; background: url("/sites/all/modules/colorbox/styles/default/images/controls.png") -75px -50px no-repeat; width: 25px; height: 25px; text-indent: -9999px; }

.cboxSlideshow_on #cboxSlideshow:hover { background-position: -101px -50px; }

.cboxSlideshow_off #cboxSlideshow { position: absolute; bottom: 0px; right: 30px; background: url("/sites/all/modules/colorbox/styles/default/images/controls.png") -25px -50px no-repeat; width: 25px; height: 25px; text-indent: -9999px; }

.cboxSlideshow_off #cboxSlideshow:hover { background-position: -49px -50px; }

#cboxPrevious { position: absolute; bottom: 0px; left: 0px; background: url("/sites/all/modules/colorbox/styles/default/images/controls.png") -75px 0px no-repeat; width: 25px; height: 25px; text-indent: -9999px; }

#cboxPrevious:hover { background-position: -75px -25px; }

#cboxNext { position: absolute; bottom: 0px; left: 27px; background: url("/sites/all/modules/colorbox/styles/default/images/controls.png") -50px 0px no-repeat; width: 25px; height: 25px; text-indent: -9999px; }

#cboxNext:hover { background-position: -50px -25px; }

#cboxLoadingOverlay { background: rgb(255, 255, 255); }

#cboxLoadingGraphic { background: url("/sites/all/modules/colorbox/styles/default/images/loading_animation.gif") center center no-repeat; }

#cboxClose { position: absolute; bottom: 0px; right: 0px; background: url("/sites/all/modules/colorbox/styles/default/images/controls.png") -25px 0px no-repeat; width: 25px; height: 25px; text-indent: -9999px; }

#cboxClose:hover { background-position: -25px -25px; }

.ctools-locked { color: red; border: 1px solid red; padding: 1em; }

.ctools-owns-lock { background: none 0px 0px repeat scroll rgb(255, 255, 221); border: 1px solid rgb(240, 192, 32); padding: 1em; }

a.ctools-ajaxing, input.ctools-ajaxing, button.ctools-ajaxing, select.ctools-ajaxing { background: url("/sites/all/modules/ctools/images/status-active.gif") right center no-repeat; padding-right: 18px !important; }

div.ctools-ajaxing { float: left; width: 18px; background: url("/sites/all/modules/ctools/images/status-active.gif") center center no-repeat; }

.url-textfield { display: none !important; }

input.webform-calendar { display: none; padding: 3px; vertical-align: top; }

html.js input.webform-calendar { display: inline; }

.webform-container-inline label { display: inline; margin-right: 1em; }

.webform-container-inline div, .webform-container-inline div.form-item { display: inline; }

.webform-container-inline div.description { display: block; }

.webform-container-inline div.messages { display: block; float: left; }

.webform-container-inline div.ajax-progress-bar div { display: inherit; }

.webform-container-inline.webform-component-textarea label { vertical-align: top; }

.webform-container-inline.webform-component-textarea .form-textarea-wrapper { display: inline-block; }

.webform-component-textarea .grippie { display: block; }

.webform-progressbar { width: 90%; margin: 0px auto; text-align: center; }

.webform-progressbar-inner { background-color: rgb(116, 196, 33); height: 3px; }

.webform-progressbar-outer { position: relative; border: 1px solid rgb(53, 105, 0); width: 100%; height: 3px; margin: 0.35em -1px 2em; background-color: white; }

.webform-progressbar-page { position: absolute; width: 7px; height: 7px; margin: -6px -4px; border: 1px solid rgb(53, 105, 0); background-color: white; border-radius: 5px; }

.webform-progressbar-page.completed { background-color: rgb(116, 196, 33); }

.webform-progressbar-page.current { background-color: rgb(116, 196, 33); }

.webform-progressbar-page .webform-progressbar-page-number { display: none; }

.webform-progressbar-page .webform-progressbar-page-label { position: relative; top: 10px; margin: 0px -10em; }

a.meanmenu-reveal { display: none; }

.mean-container .mean-bar { float: left; width: 100%; position: relative; background: red; padding: 4px 0px; min-height: 42px; z-index: 999999; }

.mean-container a.meanmenu-reveal { width: 22px; height: 22px; padding: 13px 13px 11px; position: absolute; top: 0px; right: 0px; cursor: pointer; color: rgb(255, 255, 255); text-decoration: none; text-indent: -9999em; line-height: 22px; font-size: 1px; display: block; font-family: Arial, Helvetica, sans-serif; font-weight: 700; }

.mean-container a.meanmenu-reveal span { display: block; background: rgb(255, 255, 255); height: 3px; margin-top: 3px; }

.mean-container .mean-nav { float: left; width: 100%; background: red; margin-top: 44px; }

.mean-container .mean-nav ul { padding: 0px; margin: 0px; width: 100%; list-style-type: none; }

.mean-container .mean-nav ul li { position: relative; float: left; width: 100%; }

.mean-container .mean-nav ul li a { display: block; float: left; width: 90%; padding: 1em 5%; margin: 0px; text-align: left; color: rgb(255, 255, 255); border-top: 1px solid rgba(255, 255, 255, 0.498039); text-decoration: none; text-transform: uppercase; }

.mean-container .mean-nav ul li li a { width: 80%; padding: 1em 10%; border-top: 1px solid rgba(255, 255, 255, 0.247059); opacity: 0.75; visibility: visible; text-shadow: none !important; }

.mean-container .mean-nav ul li.mean-last a { border-bottom: 0px; margin-bottom: 0px; }

.mean-container .mean-nav ul li li li a { width: 70%; padding: 1em 15%; }

.mean-container .mean-nav ul li li li li a { width: 60%; padding: 1em 20%; }

.mean-container .mean-nav ul li li li li li a { width: 50%; padding: 1em 25%; }

.mean-container .mean-nav ul li a:hover { background: rgba(255, 255, 255, 0.0980392); }

.mean-container .mean-nav ul li a.mean-expand { margin-top: 1px; width: 26px; height: 32px; text-align: center; position: absolute; right: 0px; top: 0px; z-index: 2; font-weight: 700; background: rgba(255, 255, 255, 0.0980392); padding: 12px !important; border-width: 0px 0px 1px 1px !important; border-top-style: initial !important; border-right-style: initial !important; border-top-color: initial !important; border-right-color: initial !important; border-image: initial !important; border-left-style: solid !important; border-left-color: rgba(255, 255, 255, 0.4) !important; border-bottom-style: solid !important; border-bottom-color: rgba(255, 255, 255, 0.2) !important; }

.mean-container .mean-nav ul li a.mean-expand:hover { background: rgba(0, 0, 0, 0.901961); }

.mean-container .mean-push { float: left; width: 100%; padding: 0px; margin: 0px; clear: both; }

.mean-nav .wrapper { width: 100%; padding: 0px; margin: 0px; }

.mean-container .mean-bar, .mean-container .mean-bar * { box-sizing: content-box; }

.mean-remove { display: none !important; }
