

/** STYLESHEET 1 */
/** SYSTEM.BASE.CSS */
#autocomplete {border: 1px solid;overflow: hidden;position: absolute;z-index: 100;}
#autocomplete ul {list-style: none;list-style-image: none;margin: 0;padding: 0;}
#autocomplete li {background: #fff;color: #000;cursor: default;white-space: pre;zoom: 1;}/* Animated throbber */
html.js input.form-autocomplete {background-repeat: no-repeat;}
html.js input.throbbing{background-position: 100% center;}
html.js fieldset.collapsed {border-bottom-width: 0;border-left-width: 0;border-right-width: 0;height: 1em;}
html.js fieldset.collapsed .fieldset-wrapper {display: none;}
fieldset.collapsible {position: relative;}
fieldset.collapsible .fieldset-legend {display: block;}
.form-textarea-wrapper textarea {display: block;margin: 0;width: 100%;-moz-box-sizing: border-box;-webkit-box-sizing: border-box;box-sizing: border-box;}
.resizable-textarea .grippie {border: 1px solid #ddd;border-top-width: 0;cursor: s-resize;height: 9px;overflow: hidden;}
body.drag {cursor: move;}
.draggable a.tabledrag-handle {cursor: move;float: left;height: 1.7em;margin-left: -1em;overflow: hidden;text-decoration: none;}
a.tabledrag-handle:hover {text-decoration: none;}
a.tabledrag-handle .handle {height: 13px;margin: -0.4em 0.5em;padding: 0.42em 0.5em;width: 13px;}
a.tabledrag-handle-hover .handle {background-position: 6px -11px;}
div.indentation {float: left;height: 1.7em;margin: -0.4em 0.2em -0.4em -0.4em;padding: 0.42em 0 0.42em 0.6em;width: 20px;}
div.tree-child {}
div.tree-child-last {}
div.tree-child-horizontal {}
.tabledrag-toggle-weight-wrapper {text-align: right;}
table.sticky-header {background-color: #fff;margin-top: 0;}
.progress .bar {background-color: #fff;border: 1px solid;}
.progress .filled {background-color: #000;height: 1.5em;width: 5px;}
.progress .percentage {float: right;}
.ajax-progress {display: inline-block;}
.ajax-progress .throbber {float: left;height: 15px;margin: 2px;width: 15px;}
.ajax-progress .message {padding-left: 20px;}
tr .ajax-progress .throbber {margin: 0 2px;}
.ajax-progress-bar {width: 16em;}
.container-inline div,
.container-inline label {display: inline;}
.container-inline .fieldset-wrapper {display: block;}
.nowrap {white-space: nowrap;}
html.js .js-hide {display: none;}
.element-hidden {display: none;}
.element-invisible {position: absolute !important;clip: rect(1px 1px 1px 1px);clip: rect(1px, 1px, 1px, 1px);overflow: hidden;height: 1px;}
.element-invisible.element-focusable:active,
.element-invisible.element-focusable:focus {position: static !important;clip: auto;overflow: visible;height: auto;}
.clearfix:after {content: ".";display: block;height: 0;clear: both;visibility: hidden;}
* html .clearfix {height: 1%;}
*:first-child+html .clearfix {min-height: 1%;}





/** STYLESHEET 2 */
/** CALENDAR MULTIDAY */
.calendar-calendar tr.odd, .calendar-calendar tr.even {background-color: #fff;}
.calendar-calendar table {border-collapse: collapse;border-spacing: 0;margin: 0 auto;padding: 0;width: 100%;}
.calendar-calendar .month-view table {border: none;padding: 0;margin: 0;width: 100%;}
.calendar-calendar .year-view td {width: 32%;padding: 1px;border: none;}
.calendar-calendar .year-view td table td {width: 13%;padding: 0;}
.calendar-calendar tr {padding: 0;margin: 0;background-color: white;}
.calendar-calendar th {text-align: center;margin: 0;}
.calendar-calendar th a {font-weight: bold;}
.calendar-calendar td {width: 14%;border: 1px solid #ccc;color: #777;text-align: right;vertical-align: top;margin: 0;padding: 0;}
.calendar-calendar .mini {border: none;}
.calendar-calendar td.week {width: 1%;min-width: 1%;}
.calendar-calendar .week {clear: both;font-style: normal;color: #555;font-size: 0.8em;}
.calendar-calendar .inner {height: auto !important;height: 5em;padding: 0;margin: 0;}
.calendar-calendar .inner div {padding: 0;margin: 0;}
.calendar-calendar .inner p {padding: 0 0 .8em 0;margin: 0;}
.calendar-calendar td a {font-weight: bold;text-decoration: none;}
.calendar-calendar td a:hover {text-decoration: underline;}
.calendar-calendar td.year,
.calendar-calendar td.month {text-align: center;}
.calendar-calendar th.days {color: #ccc;background-color: #224;text-align: center;padding: 1px;margin: 0;}
.calendar-calendar div.day {float: right;text-align: center;padding: 0.125em 0.25em 0 0.25em;margin: 0;background-color: #f3f3f3;border: 1px solid gray;border-width: 0 0 1px 1px;clear: both;width: 1.5em;}
.calendar-calendar div.calendar {background-color: #fff;border: solid 1px #ddd;text-align: left;margin: 0 .25em .25em 0;width: 96%;float: right; /* needed to keep IE from hiding the floating day number */clear: both;}
.calendar-calendar .day-view div.calendar {float: none;width: 98%;margin: 1% 1% 0 1%;}
.calendar-calendar div.title {font-size:.8em;text-align: center;}
.calendar-calendar div.title a {color: #000;}
.calendar-calendar div.title a:hover {color: #c00;}
.calendar-calendar .content {clear: both;padding: 3px;padding-left: 5px;}
.calendar div.form-item {white-space: normal;}
table td.mini,
table th.mini,
table.mini td.week {padding: 0 1px 0 0;margin: 0;}
table td.mini a {font-weight: normal;}
.calendar-calendar .mini-day-off {padding: 0px;}
.calendar-calendar .mini-day-on {padding: 0px;}
table .mini-day-on a {text-decoration: underline;}
.calendar-calendar .mini .title {font-size: .8em;}
.mini .calendar-calendar .week {font-size: .7em;}
.mini-row {width: 100%;border: none;}
.mini{width: 32%;vertical-align: top;}
.calendar-calendar .stripe {height: 5px;width: auto;font-size:1px !important;line-height:1px !important;}
.calendar-calendar .day-view .stripe {width: 100%;}
table.calendar-legend {background-color: #ccc;width: 100%;margin: 0;padding: 0;}
table.calendar-legend tr.odd .stripe,
table.calendar-legend tr.even .stripe {height: 12px !important;font-size: 9px !important;line-height: 10px !important;}
.calendar-legend td {text-align: left;padding-left: 5px;}.calendar-empty {font-size: 1px;line-height: 1px;}
.calendar-calendar td.calendar-agenda-hour {text-align: right;border: none;border-top: 1px solid #CCCCCC;padding-top: .25em;width: 1%;}
.calendar-calendar td.calendar-agenda-no-hours {min-width: 1%;}
.calendar-calendar td.calendar-agenda-hour .calendar-hour {font-size: 1.2em;font-weight: bold;}
.calendar-calendar td.calendar-agenda-hour .calendar-ampm {font-size: 1em;}
.calendar-calendar td.calendar-agenda-items {border: 1px solid #CCCCCC;text-align: left;}
.calendar-calendar td.calendar-agenda-items div.calendar {width: auto;padding: .25em;margin: 0;}
.calendar-calendar div.calendar div.inner .calendar-agenda-empty {width: 100%;text-align: center;vertical-align: middle;padding: 1em 0;background-color: #fff;}
.calendar-date-select form {text-align: right;float: right;width: 25%;}
.calendar-date-select div,
.calendar-date-select input,
.calendar-date-select label {text-align: right;padding: 0;margin: 0;float: right;clear: both;}
.calendar-date-select .description {float: right;}
.calendar-label {font-weight: bold;display: block;clear: both;}.calendar-calendar div.date-nav {background-color: #ccc;color: #777;padding: 0.2em;width: auto;border: 1px solid #ccc;}
.calendar-calendar div.date-nav a,
.calendar-calendar div.date-nav h3 {color: #777;text-decoration: none;}
.calendar-calendar th.days {background-color: #eee;color: #777;font-weight: bold;border: 1px solid #ccc;}
.calendar-calendar td.empty {background: #ccc;border-color: #ccc;color: #cc9;}
.calendar-calendar table.mini td.empty {background: #fff;border-color: #fff;}
.calendar-calendar td div.day {border: 1px solid #ccc;border-top: none;border-right: none;margin-bottom: 2px;}
.calendar-calendar td .inner div,
.calendar-calendar td .inner div a {background: #eee;}
.calendar-calendar div.calendar {border: none;font-size: x-small;}
.calendar-calendar td .inner div.calendar div,
.calendar-calendar td .inner div.calendar div a {border: none;background: #ffc;padding: 0;}
.calendar-calendar td .inner div.calendar div.calendar-more,
.calendar-calendar td .inner div.calendar div.calendar-more a {color: #444;background: #fff;text-align: right;}
.calendar-calendar td .inner .view-field,
.calendar-calendar td .inner .view-field a {color: #444;font-weight: normal;}
.calendar-calendar td span.date-display-single,
.calendar-calendar td span.date-display-start,
.calendar-calendar td span.date-display-end,
.calendar-calendar td span.date-display-separator {font-weight: bold;}
.calendar-calendar td .inner div.day a {color: #4b85ac;}
.calendar-calendar tr td.today,
.calendar-calendar tr.odd td.today,
.calendar-calendar tr.even td.today {background-color: #C3D6E4;}
.calendar-calendar td .inner div.calendar div div.view-data-node-data-field-date-field-date-value {}
.calendar-calendar td.past {}
.calendar-calendar td.future {}
.calendar-calendar td.has-events {}
.calendar-calendar td.has-no-events {}
.calendar-calendar tbody {border-top: none;}
.calendar-calendar .month-view .full .inner,
.calendar-calendar .week-view .full .multi-day .inner {height: auto;min-height: auto;}
.calendar-calendar .week-view .full .calendar-agenda-hour
.calendar-calendar .month-view .full .single-day .inner .view-item {float: left;width: 100%;}
.calendar-calendar .week-view .full .calendar-agenda-hour,
.calendar-calendar .day-view .full .calendar-agenda-hour {padding-right: 2px;}
.calendar-calendar .week-view .full .calendar-agenda-hour {width: 6%;min-width: 0px;}
.calendar-calendar .week-view .full .days {width: 13%;}
.calendar-calendar .month-view .full div.calendar,
.calendar-calendar .week-view .full div.calendar,
.calendar-calendar .day-view div.calendar {width: auto;}
.calendar-calendar .month-view .full tr.date-box,
.calendar-calendar .month-view .full tr.date-box td,
.calendar-calendar .month-view .full tr.multi-day,
.calendar-calendar .month-view .full tr.multi-day td {height: 19px;max-height: 19px;}
.calendar-calendar .month-view .full tr.single-day .no-entry,
.calendar-calendar .month-view .full tr.single-day .no-entry .inner {height: 44px !important;line-height: 44px;}
.calendar-calendar .month-view .full tr.single-day .noentry-multi-day,
.calendar-calendar .month-view .full tr.single-day .noentry-multi-day .inner {height: 22px !important;line-height: 22px;}
.calendar-calendar .month-view .full td,
.calendar-calendar .week-view .full td,
.calendar-calendar .day-view  td {vertical-align: top;padding: 1px 2px 0 2px}
.calendar-calendar .month-view .full td.date-box {height: 1%;border-bottom: 0px;padding-bottom: 2px;}
.calendar-calendar .month-view .full .week {font-size: inherit;}
.calendar-calendar .month-view .full .week a,
.calendar-calendar .week-view .full .week a {color: #4b85ac;}
.calendar-calendar .month-view .full td .inner div.day,
.calendar-calendar .month-view .full td .inner div.day a {border: none;background: none;margin-bottom: 0px;}
.calendar-calendar .month-view .full td.date-box .inner,
.calendar-calendar .week-view .full td.date-box .inner {min-height: inherit;}
.calendar-calendar .month-view .full td.multi-day,
.calendar-calendar .week-view .full td.multi-day {border-top: 0px;border-bottom: 0px;}
.calendar-calendar .week-view .full .first td.multi-day {border-top: 1px solid #CCCCCC;}
.calendar-calendar .month-view .full td.single-day {border-top: 0px;}
.calendar-calendar .month-view .full td.multi-day .inner,
.calendar-calendar .week-view .full td.multi-day .inner,
.calendar-calendar .day-view .full td.multi-day .inner {min-height: inherit;width: auto;position: relative;}
.calendar-calendar .month-view .full td.multi-day.no-entry {min-height: 0px;}
.calendar-calendar .month-view .full td.single-day .calendar-empty,
.calendar-calendar .month-view .full td.single-day.empty,
.calendar-calendar .month-view .full td.date-box.empty {background: #F4F4F4;}
.calendar-calendar .month-view .full td.single-day .inner div,
.calendar-calendar .month-view .full td.single-day .inner div a ,
.calendar-calendar .month-view .full td.multi-day .inner div,
.calendar-calendar .month-view .full td.multi-day .inner div a ,
.calendar-calendar .month-view .full td .inner div.calendar.monthview div,
.calendar-calendar .month-view .full td .inner div.calendar.monthview div a,
.calendar-calendar .week-view .full td.single-day .inner div,
.calendar-calendar .week-view .full td.single-day .inner div a ,
.calendar-calendar .week-view .full td.multi-day .inner div,
.calendar-calendar .week-view .full td.multi-day .inner div a ,
.calendar-calendar .week-view .full td .inner div.calendar.weekview div,
.calendar-calendar .week-view .full td .inner div.calendar.weekview div a,
.calendar-calendar .day-view .full td .inner div.view-item,
.calendar-calendar .day-view .full td .inner div.calendar div,
.calendar-calendar .day-view .full td .inner div.calendar div a {background: none;}
.calendar-calendar .day-view .full td .inner div.calendar div,
.calendar-calendar .day-view .full td .inner div.calendar div a {margin: 0px 3px;}
.calendar-calendar .day-view .full td .inner div.calendar div.stripe {margin: 0px;}
.calendar-calendar .month-view .full tr td.today,
.calendar-calendar .month-view .full tr.odd td.today,
.calendar-calendar .month-view .full tr.even td.today {background: none;border-left: 2px solid #7C7F12;border-right: 2px solid #7C7F12;}
.calendar-calendar .month-view .full td.date-box.today {border-width: 2px 2px 0px 2px;border-style: solid;border-color: #7C7F12;}
.calendar-calendar .month-view .full tr td.single-day.today {border-bottom: 2px solid #7C7F12;}
.calendar-calendar .month-view .full tr td.multi-day.starts-today {border-left: 2px solid #7C7F12;}
.calendar-calendar .month-view .full tr td.multi-day.ends-today {border-right: 2px solid #7C7F12;}
.calendar-calendar .month-view .full tr td.multi-day,
.calendar-calendar .month-view .full tr td.single-day {border-top: 0px;}
.calendar-calendar .month-view .full tr td.multi-day,
.calendar-calendar .month-view .full tr td.date-box {border-bottom: 0px;}
.calendar-calendar .month-view .full .inner .monthview,
.calendar-calendar .week-view .full .inner .weekview,
.calendar-calendar .day-view .full .inner .dayview {-moz-border-radius: 5px;border-radius: 5px;width: auto;float: none;display: block;margin: .25em auto;position: relative;}
.calendar-calendar .month-view .full td.single-day div.monthview,
.calendar-calendar .week-view .full td.single-day div.weekview,
.calendar-calendar .day-view .full td.single-day div.dayview {background: #ffc;width: auto;padding: 0px 3px;overflow: hidden;}
.calendar-calendar .month-view .full td.single-day .calendar-more div.monthview {background: none;}
.calendar-calendar .day-view td div.dayview {padding: 0px;}
.calendar-calendar .month-view .full td.multi-day div.monthview,
.calendar-calendar .week-view .full td.multi-day div.weekview,
.calendar-calendar .day-view .full td.multi-day div.dayview {background: #74a5d7;height: 1.9em;overflow: hidden;margin: 0px auto;color: #ffffff;position: relative;}
.calendar-calendar .week-view .full td.multi-day div.weekview {height: 3.5em;}
.calendar-calendar .month-view .full td.multi-day .inner .view-field,
.calendar-calendar .month-view .full td.multi-day .inner .view-field a,
.calendar-calendar .week-view .full td.multi-day .inner .view-field,
.calendar-calendar .week-view .full td.multi-day .inner .view-field a,
.calendar-calendar .day-view .full td.multi-day .inner .view-field,
.calendar-calendar .day-view .full td.multi-day .inner .view-field a {color: #ffffff;}
.calendar-calendar .full td.multi-day .calendar .view-field,
.calendar-calendar .full td.single-day .calendar .view-field {}
.calendar-calendar .day-view .full td.multi-day div.dayview,
.calendar-calendar .week-view .full td.multi-day div.weekview {margin-bottom: 2px;}
.calendar-calendar .month-view .full td.multi-day .calendar.monthview .view-field {white-space: nowrap;float: left;margin-right: 3px;}
.calendar-calendar .week-view .full td.multi-day .calendar.weekview .view-field {white-space: nowrap;display: inline;margin-right: 3px;}
.calendar-calendar .day-view .full td.multi-day .calendar.weekview .view-field {display: block;}
.calendar-calendar .month-view .full td.multi-day .calendar.monthview .contents,
.calendar-calendar .week-view .full td.multi-day .calendar.weekview .contents {position: absolute;width: 3000px;left: 5px;}
.calendar-calendar .day-view td .stripe,
.calendar-calendar .month-view .full td .stripe,
.calendar-calendar .week-view .full td .stripe {-moz-border-radius: 5px 5px 0px 0px;border-radius: 5px 5px 0px 0px;left: 0px;top: 0px;width: 100%;height: 3px;z-index: 2;}
.calendar-calendar .full td.single-day .continuation,
.calendar-calendar .full td.single-day .continues,
.calendar-calendar .full td.single-day .cutoff {display: none;}
.calendar-calendar .month-view .full td.multi-day  .inner .monthview .continuation,
.calendar-calendar .week-view .full td.multi-day  .inner .weekview .continuation {float:left;margin-right: 3px;height: 1.9em;}
.calendar-calendar .week-view .full td.multi-day  .inner .weekview .continuation {height: 2.75em;padding-top: 0.75em;margin-right: 8px;}
.calendar-calendar .month-view .full td.multi-day .inner .monthview .continues,
.calendar-calendar .month-view .full td.multi-day .inner .monthview .cutoff,
.calendar-calendar .week-view .full td.multi-day .inner .weekview .continues,
.calendar-calendar .week-view .full td.multi-day .inner .weekview .cutoff {position: absolute;right: 0px !important;right: -1px;width: 10px;text-align: left;background: #74a5d7;-moz-border-radius: 0px 5px 5px 0px;border-radius: 0px 5px 5px 0px;height: 1.9em;padding-left: 6px;z-index: 1;}
.calendar-calendar .week-view .full td.multi-day .inner .weekview .continues,
.calendar-calendar .week-view .full td.multi-day .inner .weekview .cutoff {height: 2.75em;padding-top: 0.75em;}
.calendar-calendar .month-view .full td.multi-day .inner .monthview .cutoff,
.calendar-calendar .week-view .full td.multi-day .inner .weekview .cutoff {width: 8px;padding-left: 0px;}
.calendar-calendar .week-view .full td.multi-day {padding: 2px;}
.calendar-calendar .week-view td.single-day div.calendar {width: 100%;padding-left: 0px;padding-right: 0px;}
.calendar-calendar .week-view .full tr.last td.multi-day {border-bottom:1px solid #CCCCCC;}
.view .date-nav-wrapper .clear-block {margin-bottom: 10px;}
.view .date-nav-wrapper  {position: relative;margin-top: 5px;width: 100%;}
.view .date-nav-wrapper .date-nav {background-color: transparent;border: 0px;height: 30px;height: auto;min-height: 30px;position: relative;margin-bottom: 10px;}
.view .date-nav-wrapper .date-prev a,
.view .date-nav-wrapper .date-next a {text-decoration: none;color: inherit;font-size: 12px;}
.view .date-nav-wrapper.date-nav a:hover {text-decoration: underline;}
.view .date-nav-wrapper .date-prev {-moz-border-radius: 5px 0 0 5px;border-radius: 5px 0 0 5px;background: none repeat scroll 0 0 #dfdfdf;float: none;padding: 5px 0;position: absolute;right: 80px;left: auto;text-align: right;top: 0px;width: auto;z-index: 1;font-size: 12px;}
.block-views .view .date-nav-wrapper .date-prev {left: 0;right: auto;}
.view .date-nav-wrapper .date-prev a {margin-left: 10px;font-weight: bold;}
.view .date-nav-wrapper .date-heading {position: relative;width: 100%;top: 0px;text-align: center;z-index: 0;}
.view .date-nav-wrapper .date-heading h3 {line-height: 30px;font-size: 1.7em;}
.view .date-nav-wrapper .date-next {-moz-border-radius: 0px 5px 5px 0px;border-radius: 0px 5px 5px 0px;background: none repeat scroll 0 0 #dfdfdf;float: none;padding: 5px 0;position: absolute;right: 0px;text-align: right;top: 0px;width: auto;z-index: 1;font-size: 12px;}
.view .date-nav-wrapper .date-next a {margin-right: 10px;font-weight: bold;}
.attachment .calendar-calendar {margin-top: 20px;clear: both;}
.calendar-calendar th a,
.attachment .calendar-calendar th {background-color: transparent;border: 0px;}
.attachment .calendar-calendar th.calendar-agenda-hour {color: #777777;font-weight: bold;text-align: right;}
.view-calendar .feed-icon {margin-top: 5px;}
.view table.mini .date-prev,
.view table.mini .date-next {background: none;}
.date-nav div.date-prev,
.date-nav div.date-next,
.date-nav {width:auto;}
ul.calendar-links,
.region-content ul.calendar-links {margin:0;padding:0;}
.year-view div.month-view div.date-nav {background-color: #DFDFDF;min-height: 20px;}




/**
STYLESHEET 3 - DATE.CSS
*/
.container-inline-date {clear: both;}
.container-inline-date .form-item {float: none;margin: 0;padding: 0;}
.container-inline-date > .form-item {display: inline-block;margin-right: 0.5em; /* LTR */vertical-align: top;}
fieldset.date-combo .container-inline-date > .form-item {margin-bottom: 10px;}
.container-inline-date .form-item .form-item {float: left; /* LTR */}
.container-inline-date .form-item,
.container-inline-date .form-item input {width: auto;}
.container-inline-date .description {clear: both;}
.container-inline-date .form-item input,
.container-inline-date .form-item select,
.container-inline-date .form-item option {margin-right: 5px; /* LTR */}
.container-inline-date .date-spacer {margin-left: -5px; /* LTR */}
.views-right-60 .container-inline-date div {margin: 0;padding: 0;}
.container-inline-date .date-timezone .form-item {clear: both;float: none;width: auto;}
.container-inline-date .date-padding {float: left;}
fieldset.date-combo .container-inline-date .date-padding {padding: 10px;}
#calendar_div,
#calendar_div td,
#calendar_div th {margin: 0;padding: 0;}
#calendar_div,
.calendar_control,
.calendar_links,
.calendar_header,
.calendar {border-collapse: separate;margin: 0;width: 185px;}
.calendar td {padding: 0;}span.date-display-single {}
span.date-display-start {}
span.date-display-end {}
.date-prefix-inline {display: inline-block;}
.date-clear {clear: both;display: block;float: none;}
.date-no-float {clear: both;float: none;width: 98%;}
.date-float {clear: none;float: left;width: auto;}
.date-float .form-type-checkbox{padding-right: 1em;}
.form-type-date-select .form-type-select[class*=hour] {margin-left: .75em; /* LTR */}
.date-container .date-format-delete {float: left;margin-top: 1.8em;margin-left: 1.5em;}
.date-container .date-format-name {float: left;}
.date-container .date-format-type {float: left;padding-left: 10px;}
.date-container .select-container {clear: left;float: left;}
div.date-calendar-day {background: #F3F3F3;border-top: 1px solid #EEE;border-left: 1px solid #EEE;border-right: 1px solid #BBB;border-bottom: 1px solid #BBB;color: #999;float: left;line-height: 1;margin: 6px 10px 0 0;text-align: center;width: 40px;}
div.date-calendar-day span {display: block;text-align: center;}
div.date-calendar-day span.month {background-color: #B5BEBE;color: white;font-size: .9em;padding: 2px;text-transform: uppercase;}
div.date-calendar-day span.day {font-size: 2em;font-weight: bold;}
div.date-calendar-day span.year {font-size: .9em;padding: 2px;}
.date-form-element-content-multiline {padding: 10px;border: 1px solid #CCC;}
.form-item.form-item-instance-widget-settings-input-format-custom,
.form-item.form-item-field-settings-enddate-required {margin-left: 1.3em;}
#edit-field-settings-granularity .form-type-checkbox {margin-right: .6em; /* LTR */}
.date-year-range-select {margin-right: 1em;}



/*
FIELD.CSS - STYLESHEET 4
*/
.field .field-label {font-weight: bold;}
.field-label-inline .field-label,
.field-label-inline .field-items {float:left; /*LTR*/}
form .field-multiple-table {margin: 0;}
form .field-multiple-table th.field-label {padding-left: 0; /*LTR*/}
form .field-multiple-table td.field-multiple-drag {width: 30px;padding-right: 0; /*LTR*/}
form .field-multiple-table td.field-multiple-drag a.tabledrag-handle {padding-right: .5em; /*LTR*/}
form .field-add-more-submit {margin: .5em 0 0;}
#google-cse-results-searchbox-form div, #google-cse-results-searchbox-form input {  margin: 0;  display: inline;}
#google-cse-results-searchbox-form .form-radios div {  display: block;}



/*
NODE.CSS - STYLESHEET 5
*/
.node-unpublished {background-color: #fff4f4;}
.preview .node {background-color: #ffffea;}
td.revision-current {background: #ffc;}
span[data-picture-align="left"],
img[data-picture-align="left"] {float: left;}
span[data-picture-align="right"],
img[data-picture-align="right"] {float: right;}
span[data-picture-align="center"],
img[data-picture-align="center"] {display: block;margin-left: auto;margin-right: auto;}
.cke_dialog_body tr td:last-child {border-right: 0px;}

/*
WDC_HERO_FEATURE.css - STYLESHEET 6
*/

html, body {margin: 0;padding: 0;height: auto; }
main[role="content"].row, main[role="main"].row {margin: 0 auto; }@media only screen and (max-width: 766px) {  main[role="content"].row, main[role="main"].row {    width: 100%; } }@media only screen and (min-width: 767px) {  main[role="content"].row, main[role="main"].row {    width: 767px; } }@media only screen and (min-width: 920px) {  main[role="content"].row, main[role="main"].row {    width: 920px; } }@media only screen and (min-width: 1200px) {  main[role="content"].row, main[role="main"].row {    width: 1200px; } }@media only screen and (min-width: 1600px) {  main[role="content"].row, main[role="main"].row {    width: 1600px; } }
.wide-body main[role="content"].row, .wide-body main[role="main"].row {width: 100%;max-width: 100%;padding-left: 0;padding-right: 0; }.wide-body main[role="content"].row .main.columns, .wide-body main[role="main"].row .main.columns {  width: 100%;  max-width: 100%;  padding-left: 0;  padding-right: 0; }  .wide-body main[role="content"].row .main.columns > .row, .wide-body main[role="main"].row .main.columns > .row {    max-width: 100%; }
.wide-body .section > .box > .row,
.wide-body .section > .box-wide > .row {margin-left: 0;margin-right: 0; }
.wide-body .row .row {margin-left: 0;margin-right: 0; }
.section {width: 100%; }.section::after {  content: "";  clear: both;  width: 100%;  height: 0px;  display: block; }@media only screen and (min-width: 767px) {  .section.section-panel {    padding: 3rem 0; } }@media only screen and (max-width: 766px) {  .section.section-panel {    padding: 1.5rem 0; } }@media only screen and (min-width: 767px) {  .section.section-panel-small {    padding: 1rem 0; } }@media only screen and (max-width: 766px) {  .section.section-panel-small {    padding: 0.5rem 0; } }@media only screen and (min-width: 767px) {  .section.section-panel-big {    padding: 5rem 0; } }@media only screen and (max-width: 766px) {  .section.section-panel-big {    padding: 2.5rem 0; } }@media only screen and (min-width: 767px) {  .section.section-panel-huge {    padding: 7rem 0; } }@media only screen and (max-width: 766px) {  .section.section-panel-huge {    padding: 3.5rem 0; } }@media only screen and (min-width: 767px) {  .section.section-panel-top {    padding-top: 3rem; } }@media only screen and (max-width: 766px) {  .section.section-panel-top {    padding-top: 1.5rem; } }@media only screen and (min-width: 767px) {  .section.section-panel-top-small {    padding-top: 1rem; } }@media only screen and (max-width: 766px) {  .section.section-panel-top-small {    padding-top: 0.5rem; } }@media only screen and (min-width: 767px) {  .section.section-panel-top-big {    padding-top: 5rem; } }@media only screen and (max-width: 766px) {  .section.section-panel-top-big {    padding-top: 2.5rem; } }@media only screen and (min-width: 767px) {  .section.section-panel-top-huge {    padding-top: 7rem; } }@media only screen and (max-width: 766px) {  .section.section-panel-top-huge {    padding-top: 3.5rem; } }@media only screen and (min-width: 767px) {  .section.section-panel-bot {    padding-bottom: 3rem; } }@media only screen and (max-width: 766px) {  .section.section-panel-bot {    padding-bottom: 1.5rem; } }@media only screen and (min-width: 767px) {  .section.section-panel-bot-small {    padding-bottom: 1rem; } }@media only screen and (max-width: 766px) {  .section.section-panel-bot-small {    padding-bottom: 0.5rem; } }@media only screen and (min-width: 767px) {  .section.section-panel-bot-big {    padding-bottom: 5rem; } }@media only screen and (max-width: 766px) {  .section.section-panel-bot-big {    padding-bottom: 2.5rem; } }@media only screen and (min-width: 767px) {  .section.section-panel-bot-huge {    padding-bottom: 7rem; } }@media only screen and (max-width: 766px) {  .section.section-panel-bot-huge {    padding-bottom: 3.5rem; } }.section.section-panel {  padding: 3em 0; }  @media only screen and (max-width: 766px) {    .section.section-panel {      padding: 2em 0; } }.section.section-last {  padding: 0 0 3em 0; }  @media only screen and (max-width: 766px) {    .section.section-last {      padding: 0 0 2em 0; } }.section .box {  margin: 0 auto;  -webkit-transition: 0.42s;  -moz-transition: 0.42s;  -ms-transition: 0.42s;  -o-transition: 0.42s;  transition: 0.42s; }  @media only screen and (min-width: 767px) {    .section .box {      width: 600px; } }  @media only screen and (min-width: 920px) {    .section .box {      width: 900px; } }  @media only screen and (min-width: 1200px) {    .section .box {      width: 1200px; } }  @media only screen and (min-width: 1600px) {    .section .box {      width: 1600px; } }  @media only screen and (min-width: 1800px) {    .section .box {      width: 1800px; } }  .section .box.wide {    width: 100%;    max-width: 100%; }.section .row {  width: 100%;  max-width: 100%;  display: inline-block; }  @media only screen and (max-width: 766px) {    .section .row {      margin-left: 0;      margin-right: 0; } }  .section .row.has-no-columns {    margin-left: 0;    margin-right: 0; }.section .columns {  float: left;  display: inline-block;  box-sizing: border-box;  padding: 0 0.85rem; }  .section .columns.tint {    background: rgba(0, 0, 0, 0.15); }
aside.sidebar .box {width: 100%;max-width: 100%; }
.main.medium-9 .section .box {width: 100%; }
.g-1 {width: 8.3333333333%; }
.g-2 {width: 16.6666666667%; }
.g-3 {width: 25%; }
.g-4 {width: 33.3333333333%; }
.g-5 {width: 41.6666666667%; }
.g-6 {width: 50%; }
.g-7 {width: 58.3333333333%; }
.g-8 {width: 66.6666666667%; }
.g-9 {width: 75%; }
.g-10 {width: 83.3333333333%; }
.g-11 {width: 91.6666666667%; }
.g-12 {width: 100%; }
@media only screen and (max-width: 766px) {.mobile-1 {  width: 8.3333333333%; }.mobile-2 {  width: 16.6666666667%; }.mobile-3 {  width: 25%; }.mobile-4 {  width: 33.3333333333%; }.mobile-5 {  width: 41.6666666667%; }.mobile-6 {  width: 50%; }.mobile-7 {  width: 58.3333333333%; }.mobile-8 {  width: 66.6666666667%; }.mobile-9 {  width: 75%; }.mobile-10 {  width: 83.3333333333%; }.mobile-11 {  width: 91.6666666667%; }.mobile-12 {  width: 100%; } }
@media only screen and (min-width: 767px) {.gd-1 {  width: 8.3333333333%; }.gd-2 {  width: 16.6666666667%; }.gd-3 {  width: 25%; }.gd-4 {  width: 33.3333333333%; }.gd-5 {  width: 41.6666666667%; }.gd-6 {  width: 50%; }.gd-7 {  width: 58.3333333333%; }.gd-8 {  width: 66.6666666667%; }.gd-9 {  width: 75%; }.gd-10 {  width: 83.3333333333%; }.gd-11 {  width: 91.6666666667%; }.gd-12 {  width: 100%; } }
@media only screen and (max-width: 360px) {.gxs-1 {  width: 8.3333333333%; }.gxs-2 {  width: 16.6666666667%; }.gxs-3 {  width: 25%; }.gxs-4 {  width: 33.3333333333%; }.gxs-5 {  width: 41.6666666667%; }.gxs-6 {  width: 50%; }.gxs-7 {  width: 58.3333333333%; }.gxs-8 {  width: 66.6666666667%; }.gxs-9 {  width: 75%; }.gxs-10 {  width: 83.3333333333%; }.gxs-11 {  width: 91.6666666667%; }.gxs-12 {  width: 100%; } }
@media only screen and (min-width: 767px) {.small-1 {  width: 8.3333333333%; }.small-2 {  width: 16.6666666667%; }.small-3 {  width: 25%; }.small-4 {  width: 33.3333333333%; }.small-5 {  width: 41.6666666667%; }.small-6 {  width: 50%; }.small-7 {  width: 58.3333333333%; }.small-8 {  width: 66.6666666667%; }.small-9 {  width: 75%; }.small-10 {  width: 83.3333333333%; }.small-11 {  width: 91.6666666667%; }.small-12 {  width: 100%; } }
@media only screen and (min-width: 920px) {.medium-1 {  width: 8.3333333333%; }.medium-2 {  width: 16.6666666667%; }.medium-3 {  width: 25%; }.medium-4 {  width: 33.3333333333%; }.medium-5 {  width: 41.6666666667%; }.medium-6 {  width: 50%; }.medium-7 {  width: 58.3333333333%; }.medium-8 {  width: 66.6666666667%; }.medium-9 {  width: 75%; }.medium-10 {  width: 83.3333333333%; }.medium-11 {  width: 91.6666666667%; }.medium-12 {  width: 100%; } }
@media only screen and (min-width: 1200px) {.large-1 {  width: 8.3333333333%; }.large-2 {  width: 16.6666666667%; }.large-3 {  width: 25%; }.large-4 {  width: 33.3333333333%; }.large-5 {  width: 41.6666666667%; }.large-6 {  width: 50%; }.large-7 {  width: 58.3333333333%; }.large-8 {  width: 66.6666666667%; }.large-9 {  width: 75%; }.large-10 {  width: 83.3333333333%; }.large-11 {  width: 91.6666666667%; }.large-12 {  width: 100%; } }
@media only screen and (min-width: 1600px) {.xlarge-1 {  width: 8.3333333333%; }.xlarge-2 {  width: 16.6666666667%; }.xlarge-3 {  width: 25%; }.xlarge-4 {  width: 33.3333333333%; }.xlarge-5 {  width: 41.6666666667%; }.xlarge-6 {  width: 50%; }.xlarge-7 {  width: 58.3333333333%; }.xlarge-8 {  width: 66.6666666667%; }.xlarge-9 {  width: 75%; }.xlarge-10 {  width: 83.3333333333%; }.xlarge-11 {  width: 91.6666666667%; }.xlarge-12 {  width: 100%; } }
.flex {display: flex; }.flex .flex-item {  flex: 1;  text-align: center;  display: block; }
.columns.parent {padding: 0; }
.columns.parent.main, .columns.parent.sidebar {padding-left: 0.9375rem;padding-right: 0.9375rem; }
.wide-body .columns.parent.sidebar {padding-left: 0;padding-right: 0; }
@media only screen and (max-width: 766px) {.columns.mobile {  display: inline-block; } }
@media only screen and (min-width: 767px) {.columns.mobile {  display: none; } }
.columns.center {margin-left: auto;margin-right: auto;display: block;float: none !important; }
.columns.right {margin-left: auto;margin-right: auto;float: right; }
@media only screen and (max-width: 766px) {.columns.desktop {  display: none; } }
@media only screen and (min-width: 767px) {.columns.desktop {  display: inline-block; } }
.flex-container {display: flex; }.flex-container .tab {  flex: 1;  text-align: center;  display: block;  margin: 0 0 0 1px; }
.jump-to-content {position: absolute;bottom: -25px;padding: 10px;left: 50%;right: auto;-webkit-transform: translateX(-50%);-moz-transform: translateX(-50%);-ms-transform: translateX(-50%);-o-transform: translateX(-50%);transform: translateX(-50%);position: absolute;text-align: center;display: block;-webkit-transition: 0.25s;-moz-transition: 0.25s;-ms-transition: 0.25s;-o-transition: 0.25s;transition: 0.25s;-webkit-box-shadow: 0 -3px 4px rgba(0, 0, 0, 0.5);-moz-box-shadow: 0 -3px 4px rgba(0, 0, 0, 0.5);-ms-box-shadow: 0 -3px 4px rgba(0, 0, 0, 0.5);-o-box-shadow: 0 -3px 4px rgba(0, 0, 0, 0.5);box-shadow: 0 -3px 4px rgba(0, 0, 0, 0.5);z-index: 1; }.jump-to-content img {  left: 50%;  right: auto;  -webkit-transform: translateX(-50%);  -moz-transform: translateX(-50%);  -ms-transform: translateX(-50%);  -o-transform: translateX(-50%);  transform: translateX(-50%);  position: absolute;  -webkit-transition: 0.5s;  -moz-transition: 0.5s;  -ms-transition: 0.5s;  -o-transition: 0.5s;  transition: 0.5s;  position: absolute;  display: block; }.jump-to-content:after {  content: " ";  position: absolute;  left: 50%;  top: 50%;  bottom: auto;  right: auto;  -webkit-transform: translateX(-50%) translateY(-50%);  -moz-transform: translateX(-50%) translateY(-50%);  -ms-transform: translateX(-50%) translateY(-50%);  -o-transform: translateX(-50%) translateY(-50%);  transform: translateX(-50%) translateY(-50%);  position: absolute;  -webkit-transition: 0.75s;  -moz-transition: 0.75s;  -ms-transition: 0.75s;  -o-transition: 0.75s;  transition: 0.75s;  color: transparent; }.jump-to-content:hover {  cursor: pointer;  -webkit-box-shadow: 0 0 4px rgba(0, 0, 0, 0.5);  -moz-box-shadow: 0 0 4px rgba(0, 0, 0, 0.5);  -ms-box-shadow: 0 0 4px rgba(0, 0, 0, 0.5);  -o-box-shadow: 0 0 4px rgba(0, 0, 0, 0.5);  box-shadow: 0 0 4px rgba(0, 0, 0, 0.5); }  .jump-to-content:hover img {    height: 0px; }  .jump-to-content:hover:after {    content: "\f107";    font-size: 30px;    font-size: 1.875rem;    font-family: "FontAwesome";    position: absolute;    left: 50%;    top: 50%;    bottom: auto;    right: auto;    -webkit-transform: translateX(-50%) translateY(-50%);    -moz-transform: translateX(-50%) translateY(-50%);    -ms-transform: translateX(-50%) translateY(-50%);    -o-transform: translateX(-50%) translateY(-50%);    transform: translateX(-50%) translateY(-50%);    position: absolute; }@media only screen and (max-width: 766px) {  .jump-to-content {    bottom: -25px; } }.jump-to-content.white {  display: inline-block;  line-height: 50px;  width: 50px;  height: 50px;  background: #fff;  -webkit-border-radius: 25px;  -moz-border-radius: 25px;  -ms-border-radius: 25px;  -o-border-radius: 25px;  border-radius: 25px; }  .jump-to-content.white img {    width: 36px;    height: auto;    margin: 2px 0 0 1px; }  .jump-to-content.white:hover {    display: inline-block;    line-height: 50px;    width: 50px;    height: 50px;    background: #003882;    -webkit-border-radius: 25px;    -moz-border-radius: 25px;    -ms-border-radius: 25px;    -o-border-radius: 25px;    border-radius: 25px; }    .jump-to-content.white:hover img {      height: 0px; }    .jump-to-content.white:hover:after {      font-size: 28px;      color: rgba(255, 255, 255, 0.881); }.jump-to-content.blue {  display: inline-block;  line-height: 50px;  width: 50px;  height: 50px;  background: #003882;  -webkit-border-radius: 25px;  -moz-border-radius: 25px;  -ms-border-radius: 25px;  -o-border-radius: 25px;  border-radius: 25px;  border: solid 2px #fff; }  .jump-to-content.blue img {    width: 32px;    height: auto;    margin: 2px 0 0 0; }  .jump-to-content.blue:hover {    display: inline-block;    line-height: 50px;    width: 50px;    height: 50px;    background: #fff;    -webkit-border-radius: 25px;    -moz-border-radius: 25px;    -ms-border-radius: 25px;    -o-border-radius: 25px;    border-radius: 25px; }    .jump-to-content.blue:hover:after {      font-size: 28px;      color: rgba(0, 56, 130, 0.881); }
.main.columns section.block-bean .midpage .jump-to-content {display: none; }
.scrolled div[role="document"].page {padding-top: 121px; }@media only screen and (max-width: 766px) {  .scrolled div[role="document"].page {    padding-top: 0; } }
.insetBorder {outline: 5px solid rgba(255, 255, 255, 0.5);outline-offset: -5px; }.insetBorder.white {  outline-color: rgba(255, 255, 255, 0.5); }
.flex-container {display: flex; }.flex-container .tab {  flex: 1;  text-align: center;  display: block;  margin: 0 0 0 1px; }
.img-left {display: block;float: left; }@media only screen and (min-width: 920px) {  .img-left {    width: 40%;    margin: 0.5rem 1.75rem 1.75rem 0.5rem; } }@media only screen and (min-width: 767px) {  .img-left {    width: 50%;    margin: 0.5rem 1.75rem 1.75rem 0.5rem; } }@media only screen and (max-width: 766px) {  .img-left {    width: 100%;    max-width: 520px;    margin: 0 0 1rem 0; } }
.img-right {display: block;float: right; }@media only screen and (min-width: 920px) {  .img-right {    width: 40%;    margin: 0.5rem 0.5rem 1.75rem 1.75rem; } }@media only screen and (min-width: 767px) {  .img-right {    width: 50%;    margin: 0.5rem 0.5rem 1.75rem 1.75rem; } }@media only screen and (max-width: 766px) {  .img-right {    width: 100%;    max-width: 520px;    margin: 0 0 1rem 0; } }
@media only screen and (min-width: 767px) {input[type="text"], input[type="password"], input[type="date"], input[type="datetime"], input[type="datetime-local"], input[type="month"], input[type="week"], input[type="email"], input[type="number"], input[type="search"], input[type="tel"], input[type="time"], input[type="url"], input[type="color"], textarea, select {  width: inherit; }select {  padding-right: 2rem;  width: inherit !important; }#searchdrop .form-item-search-block-form input.form-text {  width: 100%; } }
#googlemaps span {display: none; }
label.label-hide, .label-hide {display: none; }
.text-indent {position: absolute;left: -999999px;text-indent: -999999px; }
.element-invisible {color: #ffffff !important;background-color: #000000 !important; }
#hero-feature .slick-prev, #hero-feature .slick-next {z-index: 1; }#hero-feature .slick-prev:before, #hero-feature .slick-next:before {  font-size: 25px; }
#hero-feature .slick-prev {left: 25px; }
#hero-feature .slick-next {right: 25px; }
.btn {display: inline-block;margin: 2px 0; }.btn a {  font-size: 13px;  font-size: 0.8125rem;  line-height: 1em;  font-family:  Roboto, sans-serif; font-weight: normal;  border: solid 2px;  padding: 10px 17px 9px 17px;  display: inline-block;  text-decoration: none;  text-transform: uppercase;  font-weight: 600;  -webkit-transition: 0.25s;  -moz-transition: 0.25s;  -ms-transition: 0.25s;  -o-transition: 0.25s;  transition: 0.25s; }  .btn a:hover, .btn a:focus {    text-decoration: none; }  .btn a.rounded {    -webkit-border-radius: 5px;    -moz-border-radius: 5px;    -ms-border-radius: 5px;    -o-border-radius: 5px;    border-radius: 5px; }  @media only screen and (max-width: 766px) {    .btn a {      font-size: 12px;      font-size: 0.75rem;      padding: 11px 20px 10px 20px; } }  .btn a::after {    content: "\f054";    font-family: "FontAwesome";    font-weight: 100;    font-size: .9em;    padding-left: 4px; }  .btn a.phone::before {    content: "\f095";    font-family: "FontAwesome";    font-weight: 100;    font-size: 1.1em;    padding-right: 6px; }  .btn a.phone::after {    content: ""; }  .btn a.pdf::after {    content: "\f1c1";    font-size: 1.15em;    padding-left: 8px; }  .btn a.email::after {    content: "\f003";    font-size: 1.25em;    padding-left: 8px; }  .btn a.url {    text-transform: none; }.btn.btn-group a {  display: inline-block !important; }.btn.small a {  font-size: 10px;  font-size: 0.625rem;  padding: 8px 14px 7px 14px; }  .btn.small a::after {    font-size: 9px; }.btn.smaller a {  font-size: 9px;  font-size: 0.5625rem;  padding: 7px 10px 6px 10px; }  .btn.smaller a::after {    font-size: 8px; }.btn.big a {  font-size: 14px;  font-size: 0.875rem;  padding: 12px 20px 11px 20px; }.btn.bigger a {  font-size: 15px;  font-size: 0.9375rem;  padding: 13px 22px 12px 22px; }.btn.huge a {  font-size: 16px;  font-size: 1rem;  padding: 15px 25px 15px 25px; }.btn.btn1.c1 a {  color: #fff;  background-color: #003882;  border-color: #003882; }.btn.btn1.c1.outline a:hover,.btn.btn1.c1.outline a:focus {  color: #003882;  background-color: transparent; }.btn.btn1.c1.altcolor a:hover,.btn.btn1.c1.altcolor a:focus {  background: #426bba;  border-color: #426bba; }.btn.btn1.c1.gradient a:hover,.btn.btn1.c1.gradient a:focus {  background-color: #003882;  background-image: -webkit-gradient(linear, left top, left bottom, from(#003882), to(#001736));  background-image: -webkit-linear-gradient(top, #003882, #001736);  background-image: -moz-linear-gradient(top, #003882, #001736);  background-image: -ms-linear-gradient(top, #003882, #001736);  background-image: -o-linear-gradient(top, #003882, #001736);  background-image: linear-gradient(top, #003882, #001736);  filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#003882', endColorStr='#001736'); }.btn.btn1.c1.opaque a:hover,.btn.btn1.c1.opaque a:focus {  background-color: rgba(0, 56, 130, 0.65); }.btn.btn1.c1.black a:hover,.btn.btn1.c1.black a:focus {  background-color: #333;  border-color: #333; }.btn.btn1.c2 a {  color: #fff;  background-color: #426bba;  border-color: #426bba; }.btn.btn1.c2.outline a:hover,.btn.btn1.c2.outline a:focus {  color: #426bba;  background-color: transparent; }.btn.btn1.c2.altcolor a:hover,.btn.btn1.c2.altcolor a:focus {  border-color: #003882;  background-color: #003882; }.btn.btn1.c2.gradient a:hover,.btn.btn1.c2.gradient a:focus {  background-color: #426bba;  background-image: -webkit-gradient(linear, left top, left bottom, from(#426bba), to(#2e4b82));  background-image: -webkit-linear-gradient(top, #426bba, #2e4b82);  background-image: -moz-linear-gradient(top, #426bba, #2e4b82);  background-image: -ms-linear-gradient(top, #426bba, #2e4b82);  background-image: -o-linear-gradient(top, #426bba, #2e4b82);  background-image: linear-gradient(top, #426bba, #2e4b82);  filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#426bba', endColorStr='#2e4b82'); }.btn.btn1.c2.opaque a:hover,.btn.btn1.c2.opaque a:focus {  background-color: rgba(66, 107, 186, 0.65); }.btn.btn1.c3 a {  color: #fff;  background-color: #99d6e3;  border-color: #99d6e3; }.btn.btn1.c3.outline a:hover,.btn.btn1.c3.outline a:focus {  color: #99d6e3;  background-color: transparent; }.btn.btn1.c3.altcolor a:hover,.btn.btn1.c3.altcolor a:focus {  border-color: #426bba;  background-color: #426bba; }.btn.btn1.c3.gradient a:hover,.btn.btn1.c3.gradient a:focus {  background-color: #99d6e3;  background-image: -webkit-gradient(linear, left top, left bottom, from(#99d6e3), to(#5dbed3));  background-image: -webkit-linear-gradient(top, #99d6e3, #5dbed3);  background-image: -moz-linear-gradient(top, #99d6e3, #5dbed3);  background-image: -ms-linear-gradient(top, #99d6e3, #5dbed3);  background-image: -o-linear-gradient(top, #99d6e3, #5dbed3);  background-image: linear-gradient(top, #99d6e3, #5dbed3);  filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#99d6e3', endColorStr='#5dbed3'); }.btn.btn1.c3.opaque a:hover,.btn.btn1.c3.opaque a:focus {  background-color: rgba(153, 214, 227, 0.65); }.btn.btn1.gray a {  color: #fff;  background-color: #999;  border-color: #999; }.btn.btn1.gray.outline a:hover,.btn.btn1.gray.outline a:focus {  color: #999;  color: #333;  background-color: transparent; }.btn.btn1.gray.altcolor a:hover,.btn.btn1.gray.altcolor a:focus {  border-color: #426bba;  background-color: #426bba; }.btn.btn1.gray.gradient a:hover,.btn.btn1.gray.gradient a:focus {  background-color: #999;  background-image: -webkit-gradient(linear, left top, left bottom, from(#999), to(#737373));  background-image: -webkit-linear-gradient(top, #999, #737373);  background-image: -moz-linear-gradient(top, #999, #737373);  background-image: -ms-linear-gradient(top, #999, #737373);  background-image: -o-linear-gradient(top, #999, #737373);  background-image: linear-gradient(top, #999, #737373);  filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#999', endColorStr='#737373'); }.btn.btn1.gray.opaque a:hover,.btn.btn1.gray.opaque a:focus {  background-color: rgba(153, 153, 153, 0.65); }.btn.btn2.c1 a {  color: #003882;  background-color: transparent;  border-color: #003882; }.btn.btn2.c1.solid a:hover,.btn.btn2.c1.solid a:focus {  color: #fff;  background-color: #003882; }.btn.btn2.c1.altcolor a:hover,.btn.btn2.c1.altcolor a:focus {  color: #426bba;  border-color: #426bba; }.btn.btn2.c1.gradient a:hover,.btn.btn2.c1.gradient a:focus {  color: #fff;  background-color: #003882;  background-image: -webkit-gradient(linear, left top, left bottom, from(#003882), to(#001736));  background-image: -webkit-linear-gradient(top, #003882, #001736);  background-image: -moz-linear-gradient(top, #003882, #001736);  background-image: -ms-linear-gradient(top, #003882, #001736);  background-image: -o-linear-gradient(top, #003882, #001736);  background-image: linear-gradient(top, #003882, #001736);  filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#003882', endColorStr='#001736'); }.btn.btn2.c1.opaque a:hover,.btn.btn2.c1.opaque a:focus {  color: #fff;  background: rgba(0, 56, 130, 0.8); }.btn.btn2.c2 a {  color: #426bba;  background-color: transparent;  border-color: #426bba; }.btn.btn2.c2.solid a:hover,.btn.btn2.c2.solid a:focus {  color: #fff;  background-color: #426bba; }.btn.btn2.c2.altcolor a:hover,.btn.btn2.c2.altcolor a:focus {  color: #003882;  border-color: #003882; }.btn.btn2.c2.gradient a:hover,.btn.btn2.c2.gradient a:focus {  color: #fff;  background-color: #426bba;  background-image: -webkit-gradient(linear, left top, left bottom, from(#426bba), to(#2e4b82));  background-image: -webkit-linear-gradient(top, #426bba, #2e4b82);  background-image: -moz-linear-gradient(top, #426bba, #2e4b82);  background-image: -ms-linear-gradient(top, #426bba, #2e4b82);  background-image: -o-linear-gradient(top, #426bba, #2e4b82);  background-image: linear-gradient(top, #426bba, #2e4b82);  filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#426bba', endColorStr='#2e4b82'); }.btn.btn2.c2.opaque a:hover,.btn.btn2.c2.opaque a:focus {  color: #fff;  background: rgba(66, 107, 186, 0.8); }.btn.btn2.gray a {  color: #999;  background-color: transparent;  border-color: #999; }.btn.btn2.gray.solid a:hover,.btn.btn2.gray.solid a:focus {  color: #fff;  background-color: #999; }.btn.btn2.white a {  color: #fffffe;  color: #fff;  background-color: transparent;  border-color: #fff; }.btn.btn2.white.solid a:hover,.btn.btn2.white.solid a:focus {  color: #00853e;  background-color: #fff; }.btn.btn2.black a {  color: #111111;  background-color: transparent;  border-color: rgba(17, 17, 17, 0.99);  border-color: #111111; }.btn.btn2.black.solid a:hover,.btn.btn2.black.solid a:focus {  color: #fff;  background-color: #111111; }.btn.btn2.light-gray a {  color: #efefef;  background-color: transparent;  border-color: #efefef;  background-color: rgba(0, 0, 0, 0.35); }.btn.btn2.light-gray.solid a:hover,.btn.btn2.light-gray.solid a:focus {  color: #006a31;  background-color: #fff;  border-color: #fff; }
.btn-group {width: 100%;clear: both;display: block;overflow: hidden; }.btn-group .btn {  margin: 0 1em 0 0;  display: inline-block; }  @media only screen and (max-width: 766px) {    .btn-group .btn {      margin-bottom: 1em; } }
.no-js .top-bar {height: auto; }.no-js .top-bar .toggle-topbar {  display: none; }.no-js .top-bar #main-menu > li ul.dropdown > li {  position: relative; }  .no-js .top-bar #main-menu > li ul.dropdown > li a {    background: transparent; }    .no-js .top-bar #main-menu > li ul.dropdown > li a::before {      content: "\f18e";      font-family: "FontAwesome";      color: #666;      left: -5px;      top: 50%;      bottom: auto;      -webkit-transform: translateY(-50%);      -moz-transform: translateY(-50%);      -ms-transform: translateY(-50%);      -o-transform: translateY(-50%);      transform: translateY(-50%);      position: absolute;      position: absolute; }  .no-js .top-bar #main-menu > li ul.dropdown > li ul.dropdown > li a::before {    content: "\f18e";    font-family: "FontAwesome";    color: #666;    left: -5px;    top: 50%;    bottom: auto;    -webkit-transform: translateY(-50%);    -moz-transform: translateY(-50%);    -ms-transform: translateY(-50%);    -o-transform: translateY(-50%);    transform: translateY(-50%);    position: absolute;    position: absolute; }.no-js .top-bar #main-menu li {  background-color: transparent;  margin: 0 0 1px 0; }  .no-js .top-bar #main-menu li.back {    display: none; }    .no-js .top-bar #main-menu li.back h5 {      display: none; }  .no-js .top-bar #main-menu li a {    color: #000;    background-color: rgba(0, 55, 25, 0.15); }  .no-js .top-bar #main-menu li.has-dropdown.expanded > a {    margin: 15px 0 1px 0;    background-color: rgba(0, 55, 25, 0.15); }    .no-js .top-bar #main-menu li.has-dropdown.expanded > a::before {      content: none; }  .no-js .top-bar #main-menu li.has-dropdown.expanded .has-dropdown.expanded > a {    background-color: transparent;    border-bottom: solid 2px #eee; }    .no-js .top-bar #main-menu li.has-dropdown.expanded .has-dropdown.expanded > a::before {      content: "\f18e";      font-family: "FontAwesome";      color: #666;      left: -5px;      top: 21px;      position: absolute; }  .no-js .top-bar #main-menu li.has-dropdown.expanded .has-dropdown.expanded ul.dropdown {    border-bottom: solid 2px #eee; }  .no-js .top-bar #main-menu li ul {    padding-left: 1rem;    margin-bottom: 10px; }    .no-js .top-bar #main-menu li ul.dropdown {      position: relative !important;      left: auto !important;      top: auto !important;      height: auto !important;      width: auto !important;      clip: auto !important; }.no-js .top-bar #main-menu .has-form {  margin-bottom: 0; }  .no-js .top-bar #main-menu .has-form h2 {    display: none; }  .no-js .top-bar #main-menu .has-form .row.collapse {    display: block;    overflow: hidden; }  .no-js .top-bar #main-menu .has-form input#edit-search-block-form--2,  .no-js .top-bar #main-menu .has-form button#edit-submit {    height: 2.5rem; }.no-js .top-bar #main-menu .mm-ctas-wrapper {  display: block;  overflow: hidden;  margin: 0;  padding: 0 0.5rem;  background-color: transparent; }  .no-js .top-bar #main-menu .mm-ctas-wrapper .mm-ctas {    display: flex;    overflow: hidden; }    .no-js .top-bar #main-menu .mm-ctas-wrapper .mm-ctas a {      flex: 1;      color: #fff;      text-align: center;      background: #00853e;      -webkit-transition: 0.5s;      -moz-transition: 0.5s;      -ms-transition: 0.5s;      -o-transition: 0.5s;      transition: 0.5s; }      .no-js .top-bar #main-menu .mm-ctas-wrapper .mm-ctas a:hover, .no-js .top-bar #main-menu .mm-ctas-wrapper .mm-ctas a:focus {        background: #006a31; }.no-js .top-bar #main-menu > li.expanded.has-dropdown a {  margin-top: 0; }.no-js .top-bar #main-menu > li.expanded.has-dropdown li.expanded.has-dropdown {  margin-top: 10px; }
.no-js #searchbutton,
.no-js #quickbutton {position: relative; }.no-js #searchbutton img,.no-js #quickbutton img {  height: 16px;  position: absolute;  left: 50%;  top: 50%;  bottom: auto;  right: auto;  -webkit-transform: translateX(-50%) translateY(-50%);  -moz-transform: translateX(-50%) translateY(-50%);  -ms-transform: translateX(-50%) translateY(-50%);  -o-transform: translateX(-50%) translateY(-50%);  transform: translateX(-50%) translateY(-50%);  position: absolute; }
.no-js #searchdrop,
.no-js #quickdrop {display: none;position: absolute;top: 40px;right: 0px; }
.no-js #search:hover > #searchdrop,
.no-js #search:focus > #searchdrop {display: block;position: absolute;overflow: hidden;top: 40px;right: 0;left: auto !important;color: #fff; }.no-js #search:hover > #searchdrop:focus,.no-js #search:focus > #searchdrop:focus {  display: block; }
.no-js #quicklinks:hover > #quickdrop,
.no-js #quicklinks:focus > #quickdrop {display: block;position: absolute;overflow: hidden;top: 40px;right: 0;left: auto !important;background: transparent;color: #fff; }.no-js #quicklinks:hover > #quickdrop:focus,.no-js #quicklinks:focus > #quickdrop:focus {  display: block; }.no-js #quicklinks:hover > #quickdrop li,.no-js #quicklinks:focus > #quickdrop li {  margin: 0; }  .no-js #quicklinks:hover > #quickdrop li:hover, .no-js #quicklinks:hover > #quickdrop li:focus,  .no-js #quicklinks:focus > #quickdrop li:hover,  .no-js #quicklinks:focus > #quickdrop li:focus {    background: #006a31;    background: rgba(17, 17, 17, 0.35); }  .no-js #quicklinks:hover > #quickdrop li a,  .no-js #quicklinks:focus > #quickdrop li a {    color: #fff;    background: #00853e;    text-decoration: none;    padding: 0.65rem 0.75rem 0.7rem 0.75rem;    font-size: 11px;    font-size: 0.6875rem;    letter-spacing: 0.025rem;    text-transform: uppercase;    font-family: "Montserrat", Verdana, sans-serif;    display: block;    height: auto;    width: auto;    line-height: 1.25em; }    .no-js #quicklinks:hover > #quickdrop li a:hover, .no-js #quicklinks:hover > #quickdrop li a:focus,    .no-js #quicklinks:focus > #quickdrop li a:hover,    .no-js #quicklinks:focus > #quickdrop li a:focus {      background: #005125; }
.no-js .slick-prev,
.no-js .slick-next,
.no-js .slick-dots {display: none !important; }.no-js ul.accordion li.accordion-navigation div.content {display: block; }.bap-panel {padding: 0;overflow: visible;position: relative;background-size: cover;height: calc(100vw * 0.5625); }.bap-panel.short {  max-height: 35vh; }.bap-panel.normal {  max-height: 60vh; }.bap-panel.widescreen {  max-height: calc(92.5vh - 120px); }.bap-panel.full {  height: calc(100vh - 120px); }@media only screen and (max-width: 766px) {  .bap-panel {    margin: 0;    height: 100%; }    .bap-panel.short, .bap-panel.normal, .bap-panel.widescreen, .bap-panel.full {      height: auto;      max-height: 100%; }    .bap-panel .mobile-bap {      height: calc(100vw * 0.5625); } }.bap-panel .bap-wrapper {  width: 100%;  height: 100%;  position: relative;background-size:cover;}  .bap-panel .bap-wrapper .bap-wrapper-overlay {    height: 100%; }    .bap-panel .bap-wrapper .bap-wrapper-overlay .box {      height: 100%; }      @media only screen and (min-width: 1600px) {        .bap-panel .bap-wrapper .bap-wrapper-overlay .box {          width: 80%;          max-width: 1600px;          height: 100%; } }      .bap-panel .bap-wrapper .bap-wrapper-overlay .box .row {        width: 100%;        height: 100%;        margin: 0;        position: relative; }        @media only screen and (min-width: 767px) {          .bap-panel .bap-wrapper .bap-wrapper-overlay .box .row .col {            margin: 0 auto;            padding-left: 0;            padding-right: 0; } }    @media only screen and (max-width: 766px) {      .bap-panel .bap-wrapper .bap-wrapper-overlay {        background: transparent !important;        padding: 10px 10px 0 10px; } }.bap-panel .overlay {  width: 100%;  position: absolute; }  @media only screen and (min-width: 767px) {    .bap-panel .overlay.over-top {      top: 20px;      bottom: auto; } }  @media only screen and (min-width: 920px) {    .bap-panel .overlay.over-top {      top: 30px;      bottom: auto; } }  @media only screen and (min-width: 1200px) {    .bap-panel .overlay.over-top {      top: 40px;      bottom: auto; } }  .bap-panel .overlay.over-middle {    top: 50%;    bottom: auto;    -webkit-transform: translateY(-50%);    -moz-transform: translateY(-50%);    -ms-transform: translateY(-50%);    -o-transform: translateY(-50%);    transform: translateY(-50%);    position: absolute; }  @media only screen and (min-width: 767px) {    .bap-panel .overlay.over-bottom {      bottom: 30px;      top: auto; } }  @media only screen and (min-width: 920px) {    .bap-panel .overlay.over-bottom {      bottom: 30px;      top: auto; } }  @media only screen and (min-width: 1200px) {    .bap-panel .overlay.over-bottom {      bottom: 30px;      top: auto; } }  .bap-panel .overlay .main-text *, .bap-panel .overlay .main-text h1, .bap-panel .overlay .main-text h2, .bap-panel .overlay .main-text h3, .bap-panel .overlay .main-text h4, .bap-panel .overlay .main-text h5, .bap-panel .overlay .main-text h6, .bap-panel .overlay .main-text p, .bap-panel .overlay .main-text li, .bap-panel .overlay .main-text blockquote {    color: #fff; }  .bap-panel .overlay .main-text a {    color: #efefef; }    .bap-panel .overlay .main-text a:hover {      color: #fff; }  @media only screen and (min-width: 920px) {    .bap-panel .overlay .main-text {      padding-top: 1rem;      padding-bottom: 0.9rem; } }  @media only screen and (min-width: 1200px) {    .bap-panel .overlay .main-text {      padding-top: 1.15rem;      padding-bottom: 1.35rem; } }  .bap-panel .overlay .main-text.text-left {    text-align: left; }  .bap-panel .overlay .main-text.text-center {    text-align: center; text-shadow: 0 0 20px #000; }    @media only screen and (max-width: 766px) {      .bap-panel .overlay .main-text.text-center {        text-align: left !important; } }  .bap-panel .overlay .main-text.text-right {    text-align: right; }    @media only screen and (max-width: 766px) {      .bap-panel .overlay .main-text.text-right {        text-align: left !important; } }  @media only screen and (max-width: 766px) {    .bap-panel .overlay .main-text {      width: 100%;      margin: 0;      padding: 12px 15px 30px 15px; }      .bap-panel .overlay .main-text.text-left, .bap-panel .overlay .main-text.text-center, .bap-panel .overlay .main-text.text-right {        text-align: left; } }

.bap-panel .overlay h1.headline{color:#fff !important;font-family:Roboto, sans-serif;font-weight: 700;text-shadow: 0 0 10px #000;margin-bottom:.25em;font-size:32px;font-size: 2rem;line-height:36px;margin-top:0;}
.bap-panel .overlay h3.headline{color:#fff;font-family:Roboto, sans-serif;font-weight: 700;text-shadow: 0 0 10px #000;margin-bottom:.25em;font-size:32px;font-size: 2rem;line-height:36px;margin-top:0;}
 @media only screen and (max-width: 766px){
	 .bap-panel .overlay h1.headline{font-size: 28px;line-height: 30px;margin-top: 0;margin-bottom: 0.5rem; }
	 .bap-panel .overlay h3.headline{font-size: 28px;line-height: 30px;margin-top: 0;margin-bottom: 0.5rem; }
 }
 @media only screen and (min-width: 767px){
	 .bap-panel .overlay h1.headline{font-size: 36px;line-height: 40px;}
	 .bap-panel .overlay h3.headline{font-size: 36px;line-height: 40px;}
 }
 @media only screen and (min-width: 920px){
	 .bap-panel .overlay h1.headline{font-size: 42px;line-height: 44px;}
	 .bap-panel .overlay h3.headline{font-size: 42px;line-height: 44px;}
 }
 @media only screen and (min-width: 1200px){
	 .bap-panel .overlay h1.headline{font-size: 48px;line-height: 52px;}
	 .bap-panel .overlay h3.headline{font-size: 48px;line-height: 52px;}
 }
 @media only screen and (min-width: 1600px){
	 .bap-panel .overlay h1.headline{font-size: 56px;line-height: 60px;}
	 .bap-panel .overlay h3.headline{font-size: 56px;line-height: 60px;}
 }
 @media only screen and (min-width: 1800px){
	 .bap-panel .overlay h1.headline{font-size: 64px;line-height: 68px;}
	 .bap-panel .overlay h3.headline{font-size: 64px;line-height: 68px;}
 }
		 .bap-panel .overlay .deck,  .bap-panel .overlay .deck p,  .bap-panel .overlay p.deck {    color: #fff;    font-family:  Roboto, sans-serif;   font-weight: 400;    text-shadow: 0 0 10px #000; }
		  @media only screen and (max-width: 766px) {      .bap-panel .overlay .deck,      .bap-panel .overlay .deck p,      .bap-panel .overlay p.deck {        font-size: 14px;        line-height: 18px;        margin-bottom: 15px;        font-weight: 400; } }    @media only screen and (min-width: 767px) {      .bap-panel .overlay .deck,      .bap-panel .overlay .deck p,      .bap-panel .overlay p.deck {        font-size: 16px;        line-height: 20px; } }    @media only screen and (min-width: 920px) {      .bap-panel .overlay .deck,      .bap-panel .overlay .deck p,      .bap-panel .overlay p.deck {        font-size: 18px;        line-height: 26px; } }    @media only screen and (min-width: 1200px) {      .bap-panel .overlay .deck,      .bap-panel .overlay .deck p,      .bap-panel .overlay p.deck {        font-size: 20px;        line-height: 30px; } }    @media only screen and (min-width: 1600px) {      .bap-panel .overlay .deck,      .bap-panel .overlay .deck p,      .bap-panel .overlay p.deck {        font-size: 22px;        line-height: 28px; } }    @media only screen and (min-width: 1800px) {      .bap-panel .overlay .deck,      .bap-panel .overlay .deck p,      .bap-panel .overlay p.deck {        font-size: 24px;        line-height: 30px; } }  .bap-panel .overlay p.deck,  .bap-panel .overlay div.deck {    margin-bottom: 2rem; }  .bap-panel .overlay .deck.html a {    color: #efefef; }    .bap-panel .overlay .deck.html a:hover, .bap-panel .overlay .deck.html a:focus {      color: #fff; }  @media only screen and (max-width: 766px) {    .bap-panel .overlay .deck.html p:last-child {      margin-bottom: 0.5rem; } }  .bap-panel .overlay .btn {    display: inline-block;    padding: 0;    margin-bottom: 0;    font-size: 12px;    font-weight: inherit;    line-height: inherit;    text-align: center;    white-space: nowrap;    vertical-align: middle;    -ms-touch-action: manipulation;    touch-action: manipulation;    cursor: pointer;    -webkit-user-select: none;    -moz-user-select: none;    -ms-user-select: none;    user-select: none;    background-image: none;    border: 0;    border-radius: 0;    margin-right: 5px; }    @media only screen and (max-width: 766px) {      .bap-panel .overlay .btn a {        font-size: 10px;        padding: 7px 10px 6px 10px; } }    @media only screen and (min-width: 767px) {      .bap-panel .overlay .btn a {        font-size: 12px;        padding: 8px 15px 7px 15px; } }    .bap-panel .overlay .btn.btn1.c2.altcolor a {      background: #31508b;      border-color: #31508b;      -webkit-box-shadow: 0 0 10px #000;      -moz-box-shadow: 0 0 10px #000;      -ms-box-shadow: 0 0 10px #000;      -o-box-shadow: 0 0 10px #000;      box-shadow: 0 0 10px #000;      -webkit-transition: 0.5s;      -moz-transition: 0.5s;      -ms-transition: 0.5s;      -o-transition: 0.5s;      transition: 0.5s; }    .bap-panel .overlay .btn.btn1.c2.altcolor:hover a, .bap-panel .overlay .btn.btn1.c2.altcolor:focus a {      text-decoration: none !important;      background: #282828;      border-color: #282828; }  @media only screen and (max-width: 766px) {    .bap-panel .overlay {      height: auto;      top: inherit !important;      right: inherit !important;      bottom: inherit !important;      left: inherit !important;      position: inherit !important;      -webkit-transform: none !important;      -moz-transform: none !important;      -ms-transform: none !important;      -o-transform: none !important;      transform: none !important;      overflow: hidden;      background: rgba(0, 0, 0, 0.9);      -webkit-border-radius: 10px;      -moz-border-radius: 10px;      -ms-border-radius: 10px;      -o-border-radius: 10px;      border-radius: 10px; }      .bap-panel .overlay.over-top, .bap-panel .overlay.over-middle, .bap-panel .overlay.over-bottom {        height: auto;        top: inherit !important;        right: inherit !important;        bottom: inherit !important;        left: inherit !important;        position: inherit !important;        -webkit-transform: none !important;        -moz-transform: none !important;        -ms-transform: none !important;        -o-transform: none !important;        transform: none !important;        overflow: hidden; } }.bap-panel .add-features {  position: absolute;  bottom: 0;  right: 0; }  @media only screen and (max-width: 766px) {    .bap-panel .add-features {      position: relative;      bottom: auto;      right: auto;      padding: 0;      margin-bottom: 0; } }.bap-panel .add-feature {  width: 47.5%;  height: 133px;  margin-left: 2.5%;  border: solid 3px #fff;  display: block;  float: left;  position: relative;  background-size: cover; }  @media only screen and (max-width: 766px) {    .bap-panel .add-feature {      width: 48.5%;      margin: 0 1.5% 0 0;      text-decoration: none; } }  @media only screen and (min-width: 767px) {    .bap-panel .add-feature {      height: 110px; } }  @media only screen and (min-width: 920px) {    .bap-panel .add-feature {      height: 135px; } }  @media only screen and (min-width: 1200px) {    .bap-panel .add-feature {      height: 160px; } }  .bap-panel .add-feature .add-feature-overlay {    position: absolute;    bottom: 5px;    display: block;    padding: 8px;    color: #fff;    text-decoration: none;    background: rgba(17, 17, 17, 0.5);    font-size: 14px;    font-size: 0.875rem;    line-height: 15px;    width: 100%;    text-align: left;    -webkit-transition: 0.5s;    -moz-transition: 0.5s;    -ms-transition: 0.5s;    -o-transition: 0.5s;    transition: 0.5s; }    @media only screen and (min-width: 767px) {      .bap-panel .add-feature .add-feature-overlay {        font-size: 13px;        font-size: 0.8125rem; } }    @media only screen and (max-width: 766px) {      .bap-panel .add-feature .add-feature-overlay {        font-size: 12px;        font-size: 0.75rem; } }  .bap-panel .add-feature:hover .add-feature-overlay {    background: #111111; }.bap-panel .box.features {  position: absolute;  display: block;  bottom: 30px;  left: 50%;  right: auto;  -webkit-transform: translateX(-50%);  -moz-transform: translateX(-50%);  -ms-transform: translateX(-50%);  -o-transform: translateX(-50%);  transform: translateX(-50%);  position: absolute; }  @media only screen and (max-width: 766px) {    .bap-panel .box.features {      position: relative;      top: inherit !important;      right: inherit !important;      bottom: inherit !important;      left: inherit !important;      position: inherit !important;      -webkit-transform: none !important;      -moz-transform: none !important;      -ms-transform: none !important;      -o-transform: none !important;      transform: none !important; } }  .bap-panel .box.features .overlay h3.headline {    color: #fff;    font-family:  Roboto, sans-serif;    color: #fff;    text-shadow: 0 0 10px #000;    margin-bottom: .25em;    font-size: 32px;    font-size: 2rem;    line-height: 36px;    margin-top: 0; }
			 @media only screen and (min-width: 767px) {
				 .bap-panel .box.features .overlay h1.headline {        font-size: 36px;        font-size: 2.25rem;        line-height: 40px; }
				 .bap-panel .box.features .overlay h3.headline {        font-size: 36px;        font-size: 2.25rem;        line-height: 40px; }
			 }
			 @media only screen and (min-width: 920px) {
				 .bap-panel .box.features .overlay h1.headline {        font-size: 42px;        font-size: 2.625rem;        line-height: 44px; }
				 .bap-panel .box.features .overlay h3.headline {        font-size: 42px;        font-size: 2.625rem;        line-height: 44px; }
			 }
			 @media only screen and (min-width: 1200px) {
				 .bap-panel .box.features .overlay h1.headline {        font-size: 48px;        font-size: 3rem;        line-height: 52px; }
				 .bap-panel .box.features .overlay h3.headline {        font-size: 48px;        font-size: 3rem;        line-height: 52px; }
			 }
			 @media only screen and (min-width: 1600px) {
				 .bap-panel .box.features .overlay h1.headline {        font-size: 56px;        font-size: 3.5rem;        line-height: 60px; }
				 .bap-panel .box.features .overlay h3.headline {        font-size: 56px;        font-size: 3.5rem;        line-height: 60px; }
			 }
			 @media only screen and (min-width: 1800px) {
				 .bap-panel .box.features .overlay h1.headline {        font-size: 64px;        font-size: 4rem;        line-height: 68px; }
				 .bap-panel .box.features .overlay h3.headline {        font-size: 64px;        font-size: 4rem;        line-height: 68px; }
				 }  .bap-panel .box.features .overlay .deck,  .bap-panel .box.features .overlay .deck p,  .bap-panel .box.features .overlay p.deck {    color: #fff;    font-weight: bold;    text-shadow: 0 0 10px #000; }    @media only screen and (max-width: 766px) {      .bap-panel .box.features .overlay .deck,      .bap-panel .box.features .overlay .deck p,      .bap-panel .box.features .overlay p.deck {        font-size: 14px;        font-size: 0.875rem;        line-height: 18px;        margin-bottom: 15px;        font-weight: 400; } }    @media only screen and (min-width: 767px) {      .bap-panel .box.features .overlay .deck,      .bap-panel .box.features .overlay .deck p,      .bap-panel .box.features .overlay p.deck {        font-size: 16px;        font-size: 1rem;        line-height: 20px; } }    @media only screen and (min-width: 920px) {      .bap-panel .box.features .overlay .deck,      .bap-panel .box.features .overlay .deck p,      .bap-panel .box.features .overlay p.deck {        font-size: 20px;        font-size: 1.25rem;        line-height: 26px; } }    @media only screen and (min-width: 1200px) {      .bap-panel .box.features .overlay .deck,      .bap-panel .box.features .overlay .deck p,      .bap-panel .box.features .overlay p.deck {        font-size: 24px;        font-size: 1.5rem;        line-height: 30px; } }  .bap-panel .box.features .add-feature {    float: none;    margin-bottom: -5px;    display: inline-block; }    @media only screen and (max-width: 766px) {      .bap-panel .box.features .add-feature {        max-width: 225px; } }    @media only screen and (min-width: 767px) {      .bap-panel .box.features .add-feature {        max-width: 180px; } }    @media only screen and (min-width: 920px) {      .bap-panel .box.features .add-feature {        max-width: 235px; } }    @media only screen and (min-width: 1200px) {      .bap-panel .box.features .add-feature {        max-width: 275px; } }  .bap-panel .box.features.left-copy {    height: calc(100% - 1rem); }    .bap-panel .box.features.left-copy .row {      height: calc(100% - 1rem); }    .bap-panel .box.features.left-copy .overlay {      width: 100%;      height: 100%;      display: inline-block;      position: absolute; }    .bap-panel .box.features.left-copy .main-text {      width: 50%;      position: absolute;      bottom: 0;      left: 0; }      .bap-panel .box.features.left-copy .main-text .inside {        padding-right: 2rem; }    .bap-panel .box.features.left-copy .add-features {      width: 50%;      position: absolute;      left: auto;      right: 0;      text-align: right; }      .bap-panel .box.features.left-copy .add-features .add-feature {        margin-left: 2.5%;        margin-right: 0; }  .bap-panel .box.features.right-copy {    height: calc(100% - 1rem); }    .bap-panel .box.features.right-copy .row {      height: calc(100% - 1rem); }    .bap-panel .box.features.right-copy .overlay {      width: 100%;      height: 100%;      display: inline-block;      position: absolute; }    .bap-panel .box.features.right-copy .main-text {      width: 50%;      position: absolute;      bottom: 0;      right: 0;      left: auto;      text-align: right; }      .bap-panel .box.features.right-copy .main-text .btn {        margin-right: 0;        margin-left: 5px; }      .bap-panel .box.features.right-copy .main-text .inside {        padding-left: 2rem; }    .bap-panel .box.features.right-copy .add-features {      width: 50%;      position: absolute;      bottom: 0;      left: 0;      right: auto;      text-align: left; }      .bap-panel .box.features.right-copy .add-features .add-feature {        margin-left: 0;        margin-right: 2.5%; }  @media only screen and (max-width: 766px) {    .bap-panel .box.features.left-copy .overlay, .bap-panel .box.features.right-copy .overlay {      display: block;      position: relative !important; }      .bap-panel .box.features.left-copy .overlay .main-text, .bap-panel .box.features.right-copy .overlay .main-text {        position: relative;        width: 100%;        display: block;        text-align: center; }        .bap-panel .box.features.left-copy .overlay .main-text .btn, .bap-panel .box.features.right-copy .overlay .main-text .btn {          margin: 0 2.5px; }      .bap-panel .box.features.left-copy .overlay .add-features, .bap-panel .box.features.right-copy .overlay .add-features {        position: relative;        width: 100%;        display: block;        text-align: center; }        .bap-panel .box.features.left-copy .overlay .add-features .add-feature, .bap-panel .box.features.right-copy .overlay .add-features .add-feature {          width: 47.5%;          margin: 0 1%; } }  .bap-panel .box.features.left-stacked {    height: auto; }    .bap-panel .box.features.left-stacked .row {      height: auto; }    .bap-panel .box.features.left-stacked .overlay {      position: relative;      height: auto;      width: 75%;      display: inline-block; }    .bap-panel .box.features.left-stacked .main-text {      width: 100%;      float: none;      display: block; }    .bap-panel .box.features.left-stacked .add-features {      position: relative;      display: block;      width: 100%;      top: auto;      right: auto;      bottom: auto;      left: auto;      float: none;      padding-top: 2rem; }      .bap-panel .box.features.left-stacked .add-features .add-feature {        margin-left: 0;        margin-right: 2.5%; }  .bap-panel .box.features.center {    height: auto; }    .bap-panel .box.features.center .row {      height: auto; }    .bap-panel .box.features.center .overlay {      position: relative;      height: auto;      width: 100%;      display: inline-block; }    .bap-panel .box.features.center .main-text {      width: 100%;      float: none;      display: block;      text-align: center; }    .bap-panel .box.features.center .add-features {      position: relative;      display: block;      width: 100%;      top: auto;      right: auto;      bottom: auto;      left: auto;      float: none;      padding-top: 1rem;      padding-top: 2rem;      text-align: center; }      .bap-panel .box.features.center .add-features .add-feature {        margin-left: 0;        margin: 0 1.25%; }  .bap-panel .box.features.right-stacked {    height: auto; }    .bap-panel .box.features.right-stacked .row {      height: auto; }    .bap-panel .box.features.right-stacked .overlay {      position: relative;      height: auto;      width: 75%;      display: inline-block;      float: right; }    .bap-panel .box.features.right-stacked .main-text {      width: 100%;      float: none;      display: block;      text-align: right; }      .bap-panel .box.features.right-stacked .main-text .btn {        margin-right: 0;        margin-left: 5px; }    .bap-panel .box.features.right-stacked .add-features {      position: relative;      display: block;      width: 100%;      top: auto;      right: auto;      bottom: auto;      left: auto;      float: none;      text-align: right;      padding-top: 2rem; }      .left-stacked .bap-panel .box.features.right-stacked .add-features .add-feature, .left-copy .bap-panel .box.features.right-stacked .add-features .add-feature {        margin-right: 2.5%;        margin-left: 0; }      .right-stacked .bap-panel .box.features.right-stacked .add-features .add-feature, .right-copy .bap-panel .box.features.right-stacked .add-features .add-feature {        margin-right: 0;        margin-left: 2.5%; }      .features.center .bap-panel .box.features.right-stacked .add-features .add-feature {        margin-left: 1.25%;        margin-right: 1.25%; }@media only screen and (max-width: 766px) {  .bap-panel .bap-wrapper-overlay.has-features .overlay .main-text {    padding: 12px 15px; } }@media only screen and (min-width: 767px) {  .bap-panel .bap-wrapper-overlay.has-features .overlay .main-text {    padding: 12px 0; } }@media only screen and (max-width: 766px) {  .bap-panel .bap-wrapper-overlay.has-features .overlay .add-features {    padding: 12px 15px 30px 15px; } }@media only screen and (min-width: 767px) {  .bap-panel .bap-wrapper-overlay.has-features .overlay .add-features {    padding: 12px 0 12px 0; } }@media only screen and (max-width: 766px) {  .bap-panel .bap-wrapper-overlay.has-features .box.features {    text-align: center !important; }    .bap-panel .bap-wrapper-overlay.has-features .box.features.center .overlay, .bap-panel .bap-wrapper-overlay.has-features .box.features.left-stacked .overlay, .bap-panel .bap-wrapper-overlay.has-features .box.features.right-stacked .overlay {      width: 100%; }      .bap-panel .bap-wrapper-overlay.has-features .box.features.center .overlay .main-text, .bap-panel .bap-wrapper-overlay.has-features .box.features.left-stacked .overlay .main-text, .bap-panel .bap-wrapper-overlay.has-features .box.features.right-stacked .overlay .main-text {        text-align: center; }        .bap-panel .bap-wrapper-overlay.has-features .box.features.center .overlay .main-text .btn, .bap-panel .bap-wrapper-overlay.has-features .box.features.left-stacked .overlay .main-text .btn, .bap-panel .bap-wrapper-overlay.has-features .box.features.right-stacked .overlay .main-text .btn {          margin: 0 2.5px; }      .bap-panel .bap-wrapper-overlay.has-features .box.features.center .overlay #add-features.add-features, .bap-panel .bap-wrapper-overlay.has-features .box.features.left-stacked .overlay #add-features.add-features, .bap-panel .bap-wrapper-overlay.has-features .box.features.right-stacked .overlay #add-features.add-features {        text-align: center; }        .bap-panel .bap-wrapper-overlay.has-features .box.features.center .overlay #add-features.add-features .add-feature, .bap-panel .bap-wrapper-overlay.has-features .box.features.left-stacked .overlay #add-features.add-features .add-feature, .bap-panel .bap-wrapper-overlay.has-features .box.features.right-stacked .overlay #add-features.add-features .add-feature {          width: 47.5%;          margin: 0 1%; } }@media only screen and (min-width: 767px) {  .bap-panel .right-stacked .main-text,  .bap-panel .right-copy .main-text {    padding-left: 0;    padding-right: 10px !important; }  .bap-panel .right-stacked .add-features {    padding-right: 10px !important; }  .bap-panel .main-text.text-right {    padding-left: 0;    padding-right: 10px !important; }  .bap-panel .left-stacked .main-text,  .bap-panel .left-copy .main-text {    padding-left: 10px !important; }  .bap-panel .left-stacked .add-features {    padding-left: 10px !important; }  .bap-panel .main-text.text-left {    padding-left: 10px !important;    padding-right: 0; } }@media only screen and (max-width: 766px) {.parallax-mirror {  display: none; } }#hero-feature .hero-feature.bap-panel {margin-bottom: 4rem; }.bap-wrapper .box {margin: 0 auto; }


/* WORKFLOW_ADMIN_UI.css - STYLESHEET 7 */
#workflow_admin_ui_states .state-name input {margin-right: 2em;}
#workflow_admin_ui_states .state-status {text-align: center;}
#workflow_admin_ui_states .state-count {text-align: right;}
#workflow_admin_ui_states th.state-ops {}

/*YOUTUBE.CSS - STYLESHEET 9*/
.youtube-container--responsive {overflow: hidden;position: relative;padding-bottom: 56.25%;height: 0;}.youtube-container--responsive iframe {border: none;position: absolute;top: 0;left: 0;width: 100%;height: 100%;}



/* VIEWS.CSS - STYLESHEET 10*/
.views-exposed-form .views-exposed-widget {float: left; /* LTR */padding: .5em 1em 0 0; /* LTR */}.views-exposed-form .views-exposed-widget .form-submit {margin-top: 1.6em;}.views-exposed-form .form-item,
.views-exposed-form .form-submit {margin-top: 0;margin-bottom: 0;}.views-exposed-form label {font-weight: bold;}.views-exposed-widgets {margin-bottom: .5em;}/* table style column align */
.views-align-left {text-align: left;}
.views-align-right {text-align: right;}
.views-align-center {text-align: center;}/* Remove the border on tbody that system puts in */
.views-view-grid tbody {border-top: none;}.view .progress-disabled {float: none;}

/*CAPTION.CSS - STYLESHEET 11*/
div.caption,
div.caption-width-container {max-width: 100%;}div.caption-inner {border: 1px solid #CCC;padding: 4px;background: #F3F3F3;font-size: 0.857em; /* assuming you have a base font size of 14px, this is 12px */text-align: center;max-width: 100%;width: auto;}div.caption p.caption-text {margin: .25em 0;}div.caption img,
div.caption object {margin-bottom: 5px;display: block;}/** aligned captions **/
div.caption-left {float: left;margin: 10px 10px 10px 0;}div.caption-right {float: right;margin: 10px 0 10px 10px;}div.caption-center {display: block;text-align: center;}div.caption-center .caption-width-container {display: inline-block;}

/*CKEDITOR.CSS - STYLESHEET 12*/
.rteindent1 {  margin-left: 40px;}
.rteindent2 {  margin-left: 80px;}
.rteindent3 {  margin-left: 120px;}
.rteindent4 {  margin-left: 160px;}
.rteleft {  text-align: left;}
.rteright {  text-align: right;}
.rtecenter {  text-align: center;}
.rtejustify {  text-align: justify;}
.ibimage_left {  float: left;}
.ibimage_right {  float: right;}

/*COLORBOX_STYLE.CSS - STYLESHEET 13*/
#colorbox,
#cboxOverlay,
#cboxWrapper {position: absolute;top: 0;left: 0;z-index: 9999;overflow: hidden;}
#cboxOverlay {position: fixed;width: 100%;height: 100%;}
#cboxMiddleLeft,
#cboxBottomLeft {clear: left;}
#cboxContent {position: relative;}
#cboxLoadedContent {overflow: auto;-webkit-overflow-scrolling: touch;}
#cboxTitle {margin: 0;}
#cboxLoadingOverlay,
#cboxLoadingGraphic {position: absolute;top: 0;left: 0;width: 100%;height: 100%;}
#cboxPrevious,
#cboxNext,
#cboxClose,
#cboxSlideshow {border: 0;padding: 0;margin: 0;overflow: visible;width: auto;background: none;cursor: pointer;}
#cboxPrevious:active,
#cboxNext:active,
#cboxClose:active,
#cboxSlideshow:active {outline: 0;}
.cboxPhoto {float: left;margin: auto;border: 0;display: block;max-width: 100%;max-height: 100%;}
.cboxIframe {width: 100%;height: 100%;display: block;border: 0;}
#colorbox,
#cboxContent,
#cboxLoadedContent {-moz-box-sizing: content-box;-webkit-box-sizing: content-box;box-sizing: content-box;}
#cboxOverlay {background: #000;}
#colorbox {outline: 0;}
#cboxWrapper {background: #fff;-moz-border-radius: 5px;-webkit-border-radius: 5px;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: #fff;overflow: hidden;}
#cboxError {padding: 50px;border: 1px solid #ccc;}
#cboxLoadedContent {margin-bottom: 28px;}
#cboxTitle {position: absolute;background: rgba(255, 255, 255, 0.7);bottom: 28px;left: 0;color: #535353;width: 100%;padding: 4px 6px;-moz-box-sizing: border-box;-webkit-box-sizing: border-box;box-sizing: border-box;}
#cboxCurrent {position: absolute;bottom: 4px;left: 60px;color: #949494;}
.cboxSlideshow_on #cboxSlideshow {position: absolute;bottom: 0px;right: 30px;width: 25px;height: 25px;text-indent: -9999px;}
.cboxSlideshow_on #cboxSlideshow:hover {background-position: -101px -50px;}
.cboxSlideshow_off #cboxSlideshow {position: absolute;bottom: 0px;right: 30px;width: 25px;height: 25px;text-indent: -9999px;}
.cboxSlideshow_off #cboxSlideshow:hover {background-position: -49px -50px;}
#cboxPrevious {position: absolute;bottom: 0;left: 0;width: 25px;height: 25px;text-indent: -9999px;}
#cboxPrevious:hover {background-position: -75px -25px;}
#cboxNext {position: absolute;bottom: 0;left: 27px;width: 25px;height: 25px;text-indent: -9999px;}
#cboxNext:hover {background-position: -50px -25px;}
#cboxLoadingOverlay {background: #fff;}
#cboxLoadingGraphic {background: url(images/loading_animation.gif) no-repeat center center;}
#cboxClose {position: absolute;bottom: 0;right: 0;width: 25px;height: 25px;text-indent: -9999px;}
#cboxClose:hover {background-position: -25px -25px;}


/*CTOOLS.CSS - STYLESHEET 14*/
.ctools-locked {color: red;border: 1px solid red;padding: 1em;}.ctools-owns-lock {background: #ffffdd none repeat scroll 0 0;border: 1px solid #f0c020;padding: 1em;}a.ctools-ajaxing,
input.ctools-ajaxing,
button.ctools-ajaxing,
select.ctools-ajaxing {padding-right: 18px !important;}
div.ctools-ajaxing {float: left;width: 18px;}


/*PANELS.CSS - STYLESHEET 15*/
div.panel-pane div.admin-links {font-size: xx-small;margin-right: 1em;}div.panel-pane div.admin-links li a {color: #ccc;}div.panel-pane div.admin-links li {padding-bottom: 2px;background: white;z-index: 201;}div.panel-pane div.admin-links:hover a,
div.panel-pane div.admin-links-hover a {color: #000;}div.panel-pane div.admin-links a:before {content: "[";}div.panel-pane div.admin-links a:after {content: "]";}div.panel-pane div.panel-hide {display: none;}/** For IE we add the class via js; for other browsers we rely on :hover **/
div.panel-pane div.panel-hide-hover,
div.panel-pane:hover div.panel-hide {display: block;position: absolute;z-index: 200;margin-top: -1.5em;}div.panel-pane div.feed a {float: right;}



/*DEFAULT.CSS - STYLESHEET 16*/
.theme-default .nivoSlider {position:relative;  margin-bottom:10px;  -webkit-box-shadow: 0px 1px 5px 0px #4a4a4a;  -moz-box-shadow: 0px 1px 5px 0px #4a4a4a;  box-shadow: 0px 1px 5px 0px #4a4a4a;}
.theme-default .nivoSlider img {position:absolute;	top:0px;	left:0px;	display:none;}
.theme-default .nivoSlider a {border:0;	display:block;}.theme-default .nivo-controlNav {text-align: center;	padding: 20px 0;}
.theme-default .nivo-controlNav a {display:inline-block;	width:22px;	height:22px;	background:url(bullets.png) no-repeat;	text-indent:-9999px;	border:0;	margin: 0 2px;}
.theme-default .nivo-controlNav a.active {background-position:0 -22px;}.theme-default .nivo-directionNav a {display:block;	width:30px;	height:30px;	text-indent:-9999px;	border:0;	opacity: 0;	-webkit-transition: all 200ms ease-in-out;  -moz-transition: all 200ms ease-in-out;  -o-transition: all 200ms ease-in-out;  transition: all 200ms ease-in-out;}
.theme-default:hover .nivo-directionNav a { opacity: 1; }
.theme-default a.nivo-nextNav {background-position:-30px 0;	right:15px;}
.theme-default a.nivo-prevNav {left:15px;}.theme-default .nivo-caption {  font-family: Helvetica, Arial, sans-serif;}
.theme-default .nivo-caption a {  color:#fff;  border-bottom:1px dotted #fff;}
.theme-default .nivo-caption a:hover {  color:#fff;}.theme-default .nivo-controlNav.nivo-thumbs-enabled {width: 100%;}
.theme-default .nivo-controlNav.nivo-thumbs-enabled a {width: auto;	height: auto;	background: none;	margin-bottom: 5px;}
.theme-default .nivo-controlNav.nivo-thumbs-enabled img {display: block;	width: 120px;	height: auto;}


/*NIVO-SLIDER.CSS - STYLESHEET 17*/
.nivoSlider {position:relative;	width:100%;	height:auto;	overflow: hidden;}
.nivoSlider img {position:absolute;	top:0px;	left:0px;	max-width: none;}
.nivo-main-image {display: block !important;	position: relative !important;	width: 100% !important;}/* If an image is wrapped in a link */
.nivoSlider a.nivo-imageLink {position:absolute;	top:0px;	left:0px;	width:100%;	height:100%;	border:0;	padding:0;	margin:0;	z-index:6;	display:none;	background:white;	filter:alpha(opacity=0);	opacity:0;}
.nivo-slice {display:block;	position:absolute;	z-index:5;	height:100%;	top:0;}
.nivo-box {display:block;	position:absolute;	z-index:5;	overflow:hidden;}
.nivo-box img { display:block; }/* Caption styles */
.nivo-caption {position:absolute;	left:0px;	bottom:0px;	background:#000;	color:#fff;	width:100%;	z-index:8;	padding: 5px 10px;	opacity: 0.8;	overflow: hidden;	display: none;	-moz-opacity: 0.8;	filter:alpha(opacity=8);	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */-moz-box-sizing: border-box;box-sizing: border-box;}
.nivo-caption p {padding:5px;	margin:0;}
.nivo-caption a {display:inline !important;}
.nivo-html-caption {  display:none;}
.nivo-directionNav a {position:absolute;	top:45%;	z-index:9;	cursor:pointer;}
.nivo-prevNav {left:0px;}
.nivo-nextNav {right:0px;}
.nivo-controlNav {text-align:center;	padding: 15px 0;}
.nivo-controlNav a {cursor:pointer;}
.nivo-controlNav a.active {font-weight:bold;}



/*DS_2COL_FLUID.CSS - STYLESHEET 18*/
.group-left {float: left;width: 50%;}
.group-right {float: right;width: 50%;}




/* ADDTOANY.CSS - STYLESHEET 19 */
.addtoany {display: inline;}
.addtoany_list {display: inline;	line-height: 16px;}
.addtoany_list > a,
.addtoany_list a img,
.addtoany_list a > span {vertical-align: middle;}
.addtoany_list > a {display: inline-block;	font-size: 16px;	padding: 0 4px;}
.addtoany_list.a2a_kit_size_32 > a {font-size: 32px;}
.addtoany_list .a2a_counter img {float: left;}
.addtoany_list a span.a2a_img {display: inline-block;	height: 16px;	opacity: 1;	overflow: hidden;	width: 16px;}
.addtoany_list a span {display: inline-block;	float: none;}
.addtoany_list.a2a_kit_size_32 a > span {border-radius: 4px;	height: 32px;	line-height: 32px;	opacity: 1;	width: 32px;}
.addtoany_list a:hover:hover img,
.addtoany_list a:hover span {opacity: .7;}
.addtoany_list a.addtoany_share_save img {border: 0;	width: auto;	height: auto;}
.addtoany_list.a2a_kit_size_32 a .a2a_count {position: relative;}


/*STYLE.CSS - STYLESHEET 20*/
/* NORMALIZE Styling
@import "_navigationUNTD.css";*/
@media only screen and (max-width: 599px) {
	.mobile {
		display: inherit;
	}
	.desktop {
		display: none;
	}
}

@media only screen and (min-width: 600px) {
	.mobile {
		display: none;
	}
	.desktop {
		display: inherit;
	}
}

.btn {
	display: block;
	margin: 0 0 3px 0;
}

.btn.inline {
	display: inline-block;
}

.btn.btn-group a {
	display: inline-block;
	margin: 0 0 4px 0;
}

.btn.rounded a {
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-ms-border-radius: 5px;
	-o-border-radius: 5px;
	border-radius: 5px;
}

.btn a {
	font-family:  Roboto, sans-serif;
	font-size: 13px;
	font-weight: 400;
	line-height: 1.1em;
	padding: 10px 15px 10px 15px;
	border-width: 2px;
	border-style: solid;
	display: inline-block;
	-webkit-transition: 0.5s;
	-moz-transition: 0.5s;
	-ms-transition: 0.5s;
	-o-transition: 0.5s;
	transition: 0.5s;
	text-decoration: none;
	text-transform: uppercase;
}

.btn a:hover,
.btn a:focus {
	text-decoration: none;
}

@media only screen and (max-width: 599px) {
	.btn a {
		font-size: 12px;
		font-size: 0.75rem;
	}
}

.btn.smaller a {
	font-size: 9px;
	font-size: 0.5625rem;
	padding: 7px 10px 6px 10px;
}

.btn.smaller a::after {
	font-size: 8px;
}

.btn.small a {
	font-size: 10px;
	font-size: 0.625rem;
	padding: 9px 14px 9px 14px;
}

.btn.small a::after {
	font-size: 10px;
}

.btn.big a {
	font-size: 15px;
	font-size: 0.9375rem;
	padding: 13px 20px 13px 20px;
}

.btn.bigger a {
	font-size: 17px;
	font-size: 1.0625rem;
	padding: 15px 26px 15px 26px;
}

.btn.green a {
	color: #fff;
	border-color: #00853e;
	background: #00853e;
}

.btn.green a:hover {
	border-color: #333;
	background: #333;
}

.btn.neon a {
	color: #fff;
	border-color: #32cd32;
	background: #32cd32;
}

.btn.neon a:hover {
	border-color: #333;
	background: #333;
}

.btn.neonb a {
	color: #000000;
	border-color: #32cd32;
	background: #32cd32;
}

.btn.neonb a:hover {
	color: #fff;
	border-color: #333;
	background: #333;
}

.btn.gold a {
	color: #fff;
	border-color: #F2CD00;
	background: #F2CD00;
}

.btn.gold a:hover {
	border-color: #a68c00;
	background: #a68c00;
}

.btn.black a {
	color: #fff;
	border-color: #333;
	background: #333;
}

.btn.black a:hover {
	border-color: #111;
	background: #111;
}

.btn.blue a {
	color: #fff;
	border-color: #385988;
	background: #385988;
}

.btn.blue a:hover {
	border-color: #294164;
	background: #294164;
}

.btn.white a {
	color: #333;
	font-weight: 600;
	border-color: #fff;
	background: #fff;
}

.btn.white a:hover {
	color: #fff;
	border-color: #333;
	background: #333;
}

.btn.hover-green a:hover {
	color: #fff;
	border-color: #006c32;
	background: #006c32;
}

.btn.hover-neon a:hover {
	color: #fff;
	border-color: #009500;
	background: #009500;
}

.btn.hover-gold a:hover {
	color: #fff;
	border-color: #d9b700;
	background: #d9b700;
}

.btn.hover-black a:hover {
	color: #fff;
	border-color: #333;
	background: #333;
}

.btn.hover-blue a:hover {
	color: #fff;
	border-color: #314d76;
	background: #314d76;
}

.btn.hover-white a:hover {
	color: #333;
	border-color: #fff;
	background: #fff;
}

.btn.ghost a {
	color: #333;
	font-weight: 600;
}

.btn.ghost.green a,
.btn.ghost.neon a,
.btn.ghost.gold a,
.btn.ghost.black a,
.btn.ghost.blue a,
.btn.ghost.white a {
	background: transparent;
}

.btn.ghost.green a {
	color: #00853e;
}

.btn.ghost.green a:hover {
	color: #fff;
	background: #00853e;
	border-color: #00853e;
}

.btn.ghost.neon a {
	color: #32cd32;
}

.btn.ghost.neon a:hover {
	color: #fff;
	background: #32cd32;
	border-color: #32cd32;
}

.btn.ghost.gold a {
	color: #F2CD00;
	border-color: #F2CD00;
}

.btn.ghost.gold a:hover {
	color: #fff;
	background: #F2CD00;
	border-color: #F2CD00;
}

.btn.ghost.black a {
	color: #333;
}

.btn.ghost.black a:hover {
	color: #fff;
	background: #333;
	border-color: #333;
}

.btn.ghost.blue a {
	color: #314d76;
}

.btn.ghost.blue a:hover {
	color: #fff;
	background: #385988;
	border-color: #385988;
}

.btn.ghost.white a {
	color: #fff;
}

.btn.ghost.white a:hover {
	color: #fff;
	background: #333;
	border-color: #333;
}

.btn.ghost.green.hover-green a:hover,
.btn.ghost.neon.hover-green a:hover,
.btn.ghost.gold.hover-green a:hover,
.btn.ghost.black.hover-green a:hover,
.btn.ghost.blue.hover-green a:hover,
.btn.ghost.white.hover-green a:hover {
	color: #fff;
	background: #006c32;
	border-color: #006c32;
}

.btn.ghost.green.hover-neon a:hover,
.btn.ghost.neon.hover-neon a:hover,
.btn.ghost.gold.hover-neon a:hover,
.btn.ghost.black.hover-neon a:hover,
.btn.ghost.blue.hover-neon a:hover,
.btn.ghost.white.hover-neon a:hover {
	color: #fff;
	background: #32cd32;
	border-color: #32cd32;
}

.btn.ghost.green.hover-gold a:hover,
.btn.ghost.neon.hover-gold a:hover,
.btn.ghost.gold.hover-gold a:hover,
.btn.ghost.black.hover-gold a:hover,
.btn.ghost.blue.hover-gold a:hover,
.btn.ghost.white.hover-gold a:hover {
	color: #fff;
	background: #d9b700;
	border-color: #d9b700;
}

.btn.ghost.green.hover-black a:hover,
.btn.ghost.neon.hover-black a:hover,
.btn.ghost.gold.hover-black a:hover,
.btn.ghost.black.hover-black a:hover,
.btn.ghost.blue.hover-black a:hover,
.btn.ghost.white.hover-black a:hover {
	color: #fff;
	background: #181818;
	border-color: #181818;
}

.btn.ghost.green.hover-blue a:hover,
.btn.ghost.neon.hover-blue a:hover,
.btn.ghost.gold.hover-blue a:hover,
.btn.ghost.black.hover-blue a:hover,
.btn.ghost.blue.hover-blue a:hover,
.btn.ghost.white.hover-blue a:hover {
	color: #fff;
	background: #314d76;
	border-color: #314d76;
}

.btn.ghost.green.hover-white a:hover,
.btn.ghost.neon.hover-white a:hover,
.btn.ghost.gold.hover-white a:hover,
.btn.ghost.black.hover-white a:hover,
.btn.ghost.blue.hover-white a:hover,
.btn.ghost.white.hover-white a:hover {
	color: #333;
	background: #fff;
	border-color: #fff;
}

body {
	color: #515F5C;
	line-height: 1.62em;
	font-family: Roboto, sans-serif;
	font-size:18px;
	background: url(../body-bgB.png) repeat center center;
}
a {
	color: #385988;
	text-decoration:none;
	cursor:pointer;
}
a:hover {color: #385988;	text-decoration: underline !important;}
.node-teaser {/*padding: 0;*/
	border-left: 8px solid #007C29;	margin-bottom: 25px;	vertical-align: top;	background: #EEEEEE;	/*background: #f0f4f5;*/width:100%;}
.node-teaser h2 a {color: #333333;	font-weight: 300;	margin-top: 7px;	font-size: 20pt;	/* margin: 5%; */
	text-decoration: none;	line-height: normal;}
.node-teaser h2 {color: #558E08;	font-weight: bold;	padding: 3% 0 1% 0;	margin: 0px;}/*many hours were lost because of this bracket*/
h1 {font-family: 'Roboto Condensed', sans-serif !important;	font-weight: bold;	letter-spacing: 0.01em;}
h2, h3, h4, h5, h6 {font-family: Roboto, sans-serif !important;	font-weight: bold;	letter-spacing: 0.01em;}
.container, .navbar .container {max-width:1000px; padding: 0;}.container.body-container{margin-top: 0px;padding: 10px 40px 10px 40px;}
.sticky-header th, .sticky-table th {border-bottom: 3px solid #ccc;	padding-right: 1em;	text-align: left;}
table {background: #f3f3f3;	border-top: 3px solid #AEAAAA;	border-bottom: 3px solid #AEAAAA;max-width: 100%;border-collapse: unset;}
table th{background: #003882;color: white;border-color: #AEAAAA;font-weight: normal;font-family: "Arial";font-size: 9pt;text-shadow: none;}
table td{border-width: thin;border-color: #AEAAAA;border-bottom-style: hidden;font-family: "Arial";font-size: 9pt;font-style: italic;}
th, thead {background: #003882;	padding: 5px 4px;	border-right: 1px solid #c8c7c7;	color: white;border-color: #aeaaaa;font-weight: normal;font-family: "Arial";font-size: 9pt;}
td {padding: 10px;	border: 1px solid #aeaaaa;border-bottom-style: hidden;font-family: Arial;font-size: 9pt;font-style: italic;}
table th:last-child{border-bottom: none;border-top: none;}
table tr:nth-child(odd){background-color: #f2f2f2;}table tr:nth-child(even){background-color: white;}
code {background: #d8d8d8;	text-shadow: 1px 1px #fff;	border: 1px solid #bbbbbb;	display: block;	padding: 7px;	margin: 5px 0;	border-radius: 7px;}
mark {background-color:#fdfc9b;	font-style:italic;	font-weight:bold;}
del {text-decoration: line-through;}
hr {border:none;	border-top:#EEE 1px solid;}
dt {font-weight:bold;	margin-bottom:24px;}
dd {margin-left:30px;	margin-bottom:24px;}
.block ul li.active-trail {background: none repeat scroll 0 0 #fafafa;}
abbr, acronym {border-bottom:#999 1px dotted;	cursor:help;}
big {font-size:1.3em;}
cite, em {font-style:italic;}
ins {background-color:#fdfc9b;	text-decoration:none;}
pre {background: #d8d8d8;	text-shadow: 1px 1px #fff;	border: 1px solid #bbbbbb;	padding: 7px;	margin: 5px 0;	border-radius: 7px;}


blockquote {border-left: 4px solid #c1a571;  color: #1a1a1a;  font-family: Georgia, Times, "Times New Roman", serif;  font-size: 1.25em;  font-style: italic;  line-height: 1.8em;  margin: 1.1em 1em;  padding: 1em 2em;  position: relative;}


/*blockquote, q {quotes:none;	border: 1px solid rgb(226, 220, 220);	background: #faf2e1;	padding: 10px 50px 5px 50px;	text-shadow: 1px 1px #fff;text-align: center;font-style: italic;	margin: 5px 0;	border-radius: 7px;}
blockquote:before, blockquote:after, q:before, q:after {content:'';	content:none;}*/

video {display:block;}
.submitted {-moz-border-radius: 4px;	-webkit-border-radius: 4px;	background: rgb(247,247,247);	border: 1px solid rgb(236,236,236);	border-radius: 4px;	clear: both;	color: rgb(56,56,56);	display: inline-block;	margin-bottom: 5px;	padding: 2px 8px;}
.nivoSlider {margin-bottom: 0 !important;	width: 100% !important;}
.views-nivo-slider-view {padding: 0 !important}
.search-info {display: none;} /* Removes author information from search. */
img {max-width: 100%; height: auto;}iframe {border: 0 !important}
.field-name-field-tags {margin: 0 0 10px 0;}
.field-name-field-tags a {display: inline-block;padding: 0px 8px 0 16px;	height: 22px;	text-shadow: 1px 1px #fff;	border-radius: 2px;	font-size: 12px;}
.field-name-field-tags .field-item {margin: 0 1em 0 0;}
.field-name-field-tags div {display: inline;}
#block-search-form .btn {  color: #333;  background-color: #fff;  border-color: #ccc;}#block-search-form {padding-top: 15px;}
/*@media (min-width: 751px) and (max-width: 865px) {.search-bar-container{	width:100% !important;  padding-bottom: 10px !important;	}}*/
.unt_link {color: #478903;	text-decoration: none;}
.unt_link a {color: #478903;	text-decoration: none;}body #admin-menu { font-size: 14px !important; }.date-prev, .date-next {background: none !important;}.head-logo, .head-right, .header_right {padding: 0;}
.topbar-toggle {background: transparent;	border: none;	color: #999999}header#page-header {  margin-top: -2px;}#header_wrapper {background: #FFFFFF;	padding-top: 12px;	/* border-top: 12px solid #02451d;	border-bottom: 5px solid #02451d;*/}
.logo {margin-bottom: 8px;	padding-right: 30px !important;}
.logo img{height:80px;}
a:hover.logo.pull-left{  background-color: unset;}@media(max-width: 767px) {  .logo img {      max-height: 50px !important;      transition: .1s;  }}
.region-header-right, .region-header-right a {color: #007C29;}
.header_right {color: #007C29;	text-align: right;	/*margin-top: 0%;	clear: both;	padding-top: 1%;*/}
.header_right a, .header_right a:link, .header_right a:active {color: #007C29;	text-decoration:none;}
.header_right a:hover {text-decoration: underline;}
.name {color: #515F5C !important;	font-family:  Roboto, sans-serif;	font-size: 22px;	font-weight: 700;}
.lead {visibility: hidden;	color: white;} /* Header slogan style */
.mini-logo {max-height: 64px;}
.nav .caret {  border-top-color: #FFF;  border-bottom-color: #FFF;}#main-menu {position: relative;	z-index: 11;	background: #003882;margin-bottom: -15px;	float: left;	width: 100% !important;}
#main-menu li {  background:none;	padding:0;	margin:0;}
#main-menu a {display: block;	color: #FFF;	font-weight: 700;	font-family: Roboto;	padding: 22px 13px;  border: 0px solid #007C29;	/*transition: all .05s linear;*/}
#main-menu .dropdown-menu a{color: #000;}
#main-menu .dropdown-menu a.active, #main-menu .dropdown-menu a:hover{color: #000 !important;	background: #FFF !important;  border-left: 3px solid #003882;  padding-left: 0px;}
#main-menu li:hover, #main-menu li a.active, #main-menu a:hover {color: #FFF !important;background: #4776aa !important;	display:block;	text-decoration: none !important;}
#main-menu a:hover > :first-child, #main-menu li a.active > :first-child {border-top-left-radius: 5px;	border-bottom-left-radius: 5px;	/* These borders are also controlled by the theme's menuHoverCtrl script when the menu float/sticky event on scroll is activated. */}
.dropdown:hover {background:#fff;	background-color: #fff;}
.navbar {margin-bottom: 0;}
.navbar-collapse {padding: 0 !important; max-height: inherit !important;}
.navbar.container {margin-top: 0;}
.navbar-default {background: none;	/* Overrides bootstrap theme style */
	border: none;		/* Overrides bootstrap theme style */
	padding: 0 10px 0 10px;			/* Overrides bootstrap theme style */}
.navbar-collapse.in {	overflow-y: visible !important;}
#navbar .navbar-toggle {border: 1px solid #51A529;	margin-top: 0;	margin-right: 0;}
#navbar .navbar-toggle:hover, #navbar .navbar-toggle:focus {background: #51a529;}
.navbar-icon-bars {float: right;	padding-top: 4px;	padding-left: 9px;}
.navbar-menu-text {float: right;	color: #ccc;}
.container>.navbar-header, .container>.navbar-collapse {margin-right: auto;}
.navbar-nav > li.first {/*border-top-left-radius: 5px;	border-bottom-left-radius: 5px;*/
	overflow: hidden;}
.nav> li > a {color: #000;}
.nav> li > a:hover {background-color: #eeeeee !important;}
.dropdown > .nav > li > a {padding: 5px 15px 5px 25px;}
.dropdown-menu .sub-menu {  left: 100%;  position: absolute;  top: 0;  visibility: hidden;  margin-top: -1px;}
.dropdown-menu {background: #fff !important;	border: none !important;	padding: 0;}
.dropdown-menu > li > a {min-width: 280px !important;	white-space: normal !important;	font-size: 12px !important;	border-top: 1px solid #ccc;}
#main-menu li:hover > .dropdown-toggle > .caret, .caret-up {  width: 0;  height: 0;  border-left: 4px solid rgba(0, 0, 0, 0);  border-right: 4px solid rgba(0, 0, 0, 0);  border-bottom: 4px solid;	border-top: none;  display: inline-block;  margin-left: 2px;  vertical-align: middle;}
.expanded ul.menu li {  font-weight: 400;  line-height: 1.42em;}
.main-container a {color: #1051A0;	text-decoration: none;}
@media (max-width: 768px){
#banner-block{display:none;	}}
#banner-block{overflow:hidden;	max-height:165px;	min-height:85px;}
#banner-block img{width:100%;}
.main-container > #content-area > div{position:relative;background-color:#fff;}
.carousel-inner {height: 400px;	margin-bottom: -100px;}
.carousel-inner>.item>img, .carousel-inner>.item>a>img {width: 100%;	margin: 0 auto;}
.left .carousel-caption, .right .carousel-caption {display: none;}
.carousel-caption {bottom: initial;}
.carousel-caption h3 {text-align: center;	color: white !important;	line-height: 1.5;	text-shadow: 0px 3px 5px #000000;}
.carousel-caption p {background: rgba(0, 0, 0, 0.75);	width: 100%;	padding: 1% 4% !important;	letter-spacing: 1px;	font-weight: 300;	font-size: 16px;}
.carousel-indicators {bottom: 17%;}
#status-area {margin: 2% 0 0px;	position: relative;	top: -85px;}
#status-area .status_block .content {padding: 10px 20px;}
#status-area h2 {background: #007c27;	color: #FFFFFF;	font-size: 17px;	font-weight: 300;	margin: 0 0 0.25em 0;	padding: 13px;	text-align:center;}
#status-area h2 a, #status-area h2 a:hover, #status-area h2 a:visited {color: #fff;	text-decoration: none;}
.region-status-first, .region-status-second, .region-status-third {background: #eeeeee;	border-radius: 5px;	min-height: 225px;	overflow: hidden;}
.breadcrumb {background: none;}
.breadcrumb > li {position: relative;top: 1px;display: inline-block;font-style: normal;font-weight: 400;line-height: 1;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;}
.breadcrumb > li + li:before {/*font-family: 'Glyphicons Halflings';	content: "\e092";*/ content:' > '}
#content-area {margin: 0;}
.node-article .field-name-field-image{max-width:100%;}
.node-services-page table{width:100%;}
.view-services table{width:100%;}
.page-header-row {margin-top: 30px;	border-top: 3px solid #000;	padding-top: 20px;}
.etcontent {float: left;	margin: 3px 10px 10px 0px;	padding: 3px;}
.etmainblock {min-height: 200px;	padding: 5px;}
span.date-display-single {font-size: 12px;}

/* .pagination li{background:none;padding:0;}
.pagination > li >a,
.pagination > li > span{text-decoration:none!important;}
.pagination > .active > a,
.pagination > .active > span,
.pagination > .active > a:hover,
.pagination > .active > span:hover,
.pagination > .active > a:focus,
.pagination > .active > span:focus{border-radius:3px;text-shadow:1px 1px #fff;border-color:#ccc;text-decoration:none !important;}
.pagination > .disabled > span{color:#555;} */

.pagination{display:flex;justify-content:center;flex-wrap:wrap;}
.pagination a{text-decoration:none !important;position:relative;padding:13px;line-height:1;color: #337ab7;text-decoration: none;background-color: #fff;border: 1px solid #ddd;margin:0;margin-left:-1px;width:30px;height:40px;display:flex;justify-content: center;align-items: center;}
.pagination a:first-child{border-top-left-radius:3px;border-bottom-left-radius:3px;}
.pagination a:last-child{border-top-right-radius:3px;border-bottom-right-radius:3px;}

.pagination a.active{color:#fff;background-color:#337ab7;}

.date-prev {right: auto !important; left: 0 !important;}}
.region-sidebar-first .block h2, .region-sidebar-second .block h2 {font-family: "Arial";font-size: 16pt;color: #003882;background: #fff;border-bottom: 3px solid #003882;box-shadow: none;margin-bottom: 0px;	padding: 12px;	letter-spacing: 1px;	text-transform: capitalize;}
.region-sidebar-first .block .content, .region-sidebar-second .block .content {margin: auto;	/* border-left: 1px solid #eeeeee;	border-right: 1px solid #eeeeee; */}
.region-sidebar-first ul.menu.nav li a, .region-sidebar-second ul.menu.nav li a  {}
.content-sidebar-left ul li, .content-sidebar-right ul li {background: none repeat scroll 0 0 #fff;box-shadow: none;	padding: 0;font-family: "Arial";font-size: 11pt;font-weight: bold;color: #000;}
.content-sidebar-left ul li a:hover, .content-sidebar-right ul li a:hover {text-decoration: none !important;background-color:#eeeeee;}
.column-title {color:#e0e0e0;}
.links li a {-moz-border-radius: 4px;	-webkit-border-radius: 4px;	background: #696F72;	border-radius: 4px;	color: #FFF;	font-weight: normal;	padding: 4px 8px;	margin-top: 1%;}
ul.list-inline li {margin: 0;	padding: 0;}
.region-sidebar-first .item-list ul, .region-sidebar-second .item-list ul {margin: 5px 0 0 0;	padding: 0;	background: none;	list-style: none;}
.item-list ul {padding: 0 25px;}
.region-content-front h2.block-title {color: rgb(34, 46, 54);	font-size: 16px;	margin: 2% 0 1% 0;	font-weight: bold;	padding: 12px;	background: #eee;	border-radius: 5px;	box-shadow: 0px 8px 10px -8px #999;}
.node-teaser {padding-left: 4%;	position: relative;overflow:hidden;}
.node-teaser .content {padding: 0 0 4% 0;}
.images-margin, .node-teaser .field-name-field-news-image {float: left;	margin: 0 2% 2% 0%;}
.node-teaser .field-name-body {padding-right: 5%;}
.node-teaser .node-readmore {float: right;margin: 0px 3% 3% 3%;}.views_header, .views_header:hover, .views_header:visited, .topreadmore_untcomp:hover, .topreadmore_untcomp:visited, .topreadmore_help:hover, .topreadmore_help:visited, .h:hover, .h:visited {color: white;	letter-spacing: 0px;}
.service-title a, .ui-accordion-header {background: #F5F5F5;	color: #333;	text-decoration: none !important;	display: block;	padding: 10px;	border-left: 3px solid #007C29;	border-right: none;	border-top: none;	border-radius: 0px;	margin-top: 5px;}
.service-title a:hover, .ui-accordion-header:hover {border-left: 3px solid #51A529;	text-decoration: none !important;}.panel, .ui-accordion-content {background: #F0F4F5;	color: #333;	text-decoration: none !important;	border: none;	border-left: 3px solid #007C29;	border-radius: 0px !important;	box-shadow: none;} .panel:hover, .ui-accordion-content:hover {border-left: 3px solid #51a529;}.panel-title a, .ui-accordion-header a {display: block;	padding: 10px 15px;}
.panel-title a:hover, .ui-accordion-header {text-decoration: none !important;}
.panel-body {padding: 30px;}.panel-heading .accordion-toggle:after {  /* symbol for "opened" panels */  font-family: 'Glyphicons Halflings';  /* essential for enabling glyphicon */  content: "\e113";    /* adjust as needed, taken from bootstrap.css */  float: right;        /* adjust as needed */  color: grey;         /* adjust as needed */}
.panel-heading .accordion-toggle.collapsed:after {  /* symbol for "collapsed" panels */  content: "\e114";    /* adjust as needed, taken from bootstrap.css */}
.views-label, .field-label-above > .field-label {font-weight: 700;	padding-bottom: 3px;	margin: 30px 0 10px 0;	border-bottom: 1px solid #999;	display: block;	width: 100%;}
.footer {border: 0px; margin-top: 10px !important;}#footer-area ul.menu li a.active {color:#ddd;}
#footer {clear: both;	color: #ffffff;	background: #1051A0;	padding: 30px 0 0 0;}
#footer-area h4 {color: #FFF;	font-size: 14px;}
#footer-area {color: #eee;	font-size: 11px;	line-height: 1.2em;}
#footer-area a {color: #eee;}
.region-footer-first, .region-footer-third {margin-top: 5%;}
.region.region-footer-first {  margin-top: 36px;}
.footer-stamp {width: 125px;	height: 125px;	text-align: center;	margin: -75px auto;	border-radius: 50%;	padding: 3.5% 0 0 0;	font-size: 30px;	font-family: "Times New Roman", Times, serif;box-shadow: 0px 10px 5px -5px #111;}#footer-area > aside{overflow:hidden;}
  #copyright{border-top: medium solid #FFF !important;	margin-bottom: 5%;	padding-top: 2%;	text-align: center;	margin-top: 2%;}@media (max-width: 767px) {  .footer-stamp {      margin-bottom: 1px;  }}.region-footer {text-align: center;}.back-to-top {  cursor: pointer;  position: fixed;  bottom: 1%;  right: 1%;  display:none;  box-shadow: 0 2px 5px rgba(0,0,0,0.5);}
.fa {width: 35px;	font-size: 20px;	background-color: #1A376D;	text-align:  center;	padding-top:  7px;	padding-bottom:  7px;	text-decoration: none;}
.fa:hover {  opacity: 0.7;		text-decoration: none !important;}.fa-facebook:hover {background: #3B5998;color: white;}.fa-twitter:hover {background: #55ACEE;color: white;}.fa-google:hover {background: #dd4b39;color: white;}.fa-linkedin:hover {background: #007bb5;color: white;}.fa-youtube:hover {background: #bb0000;color: white;}
#footer-bottom-links {padding-bottom: 4%;}
.submenu-leaf{background-color: white !important;  box-shadow: none !important;  border-left: none;  border-right: none;}
.submenu-leaf a{border: none !important;}
.block ul li.active-trail a.active-trail{background-color: #fff;	color: #003286;}
.second-menu li.active-trail a.active-trail{background-color: #EEE !important;}.caret.caret-submenu{float: right;	display: inline-block;	width: 0;  height: 0;  border-left: 8px solid transparent;  border-right: 8px solid transparent;  border-bottom: 0px dotted;	border-top: 8px solid white;	border-top-color: white !important;	margin-top: 5%;}
.submenu-leaf.active a {  background-color: white !important;  color: #003286 !important;  box-shadow: none;}/* fix for system's css*/
/* a[href$='.doc'], a[href$='.DOC'], a[href$='.docx'], a[href$='.DOCX'] {padding: 2px 20px 2px 2px !important;margin: 0% 1% 0% 0% !important;} */
/* a[href$='.xls'], a[href$='.XLS'], a[href$='.xlsx'], a[href$='.XLSX'] {padding: 2px 20px 2px 2px !important;margin: 0% 1% 0% 0% !important;} */
/* a[href$='.ppt'], a[href$='.PPT'], a[href$='.pptx'], a[href$='.PPTX'] {padding: 2px 20px 2px 2px !important;margin: 0% 1% 0% 0% !important;}.read_more a[href$='.pdf'], .read_more a[href$='.PDF'] {/*padding: 2px 20px 2px 2px !important;*/padding-right: 20px !important;margin: 0% 0% 0% 0% !important;}.view-content ul li a.active {background-color: #51A529;color: white;} */
.node-teaser {border-left: 8px solid #007C29;background: #EEEEEE;margin-bottom:25px;}
.node-teaser h2 a {color: #333333;	font-weight: 300;	margin-top: 7px;	font-size: 20pt;	/* margin: 5%; */text-decoration: none;	line-height: normal;}
.node-teaser h2 {  color: #558E08;  font-weight: bold;  padding: 3% 0 1% 0;  margin: 0px;  font-family: Roboto;}
.node-teaser .field-name-body {padding-right: 5%;}
.field-name-field-image {float: left;	margin: 0% 2% 2% 0%;}/*-------------Server Status-------------*/
.read_more a{float: right;background-color: #696F72 !important;padding: 4px 8px;color: #FFF;margin-top: 5%;border-radius: 4px;-webkit-border-radius: 4px;}
.read_more:hover a{color: #FFF;}
#top-stripe{background-color: #51A529;border-bottom: 2px solid #02451D;padding:  5px;}
.topbar-links{text-align: right;color:white;padding-right: 1%;}
.topbar-links a{color:#FFF;}/*----------Fix logo in mobile------*/
@media (max-width: 750px) {.head-right div img{  padding-bottom: 1%;}}
.second-menu{float:right;}.second-menu a{color:#007C29 !important;}.second-menu .dropdown-menu{text-align: left;	background-color: #007C29 !important;	right: 0 !important;	left: auto;}/*-----Second Menu mobile*/
@media(max-width:990px) {  ul.second-menu {      width: 100%;  }  .second-menu .leaf {      width: 25%;      display: inline;      float: left;      text-align: center;  }}@media(max-width:767px) {  .second-menu li {      font-size: .8em !important;      transition:.1s;  }  .second-menu .leaf {      width: 33.33%;      transition:.1s;  }}@media(max-width:420px) {  .second-menu li {      font-size: .8em !important;      transition:.1s;  }}
@media(max-width:360px) {  .second-menu li {      font-size: .7em !important;      transition:.1s;  }}
@media(max-width:330px) {  .second-menu li {      font-size: .65em !important;      transition:.1s;  }}
.head-right{margin-top: 6%;}.account-bar{padding-right: 15px;}
.main-menu-bar{margin-bottom: 66px;}#main-menu .first{overflow: visible;}@media(min-width: 992px) {  .region-header-right {      margin-top: 14%;      transition:.1s;  }}
.region-status-first, .region-status-second, .region-status-third {  background: #eeeeee;  border-radius: 0px;  min-height: 225px;  overflow: hidden;  margin-top: -38px;  margin-left: -15px;  margin-right: -15px;  outline: 1px solid white;}/*Top Menu Fixes*/
.second-menu > li
figcaption {  font-style: italic;  text-align: center;}
.paragraphs-item-image-left figure.group-img-container {  padding: 20px;}
.paragraphs-item-image-right figure.group-img-container {  padding: 20px;}
.paragraphs-item-video .group-video-content-container{  text-align: center;}
.paragraphs-items h1 {color: #003882;}
.paragraphs-items h2 {color: #003882;font-size: 40px;}
.paragraphs-items h3 {color: #003882;font-size: 24px;}
.view-mode-full .group-img-container.para-image img{max-width: inherit;width: 100%;padding-bottom: 10px;}/*nivo slider padding*/
.slider-wrapper{padding-bottom: 40px;}/* Misc Changes */
.simple_timeline li:nth-child(odd) {padding-right: 15px;}.simple_timeline li:nth-child(even) {padding-left: 15px;}/*create [item class="button"] in editor around a link for a button link */
.button a {color: #fff;width: 100%;display: block;padding: 10px;}
.button {background-color: #385988;color: #FFF !important;border-radius: 3px;float: right;margin: 0px 5px;padding: 0px 5px;}/* styling for news and calendar blocks */
.imported-block {  background-color: #003882;  display: inline-block;  width: 100%;	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;}
.imported-block-footer {  height: 80px}
p.event-title-block {  color: white;  font-size: 18px;  flex-grow: 2;  margin-right: 15px;}
p.event-title-block a {  color: white;}
p.event-date-square {  background: #1051A0;  text-align: center;  color: white;  text-transform: uppercase;  font-size: 30px;  line-height: 45px;  margin: 15px;  height: 90px;  flex: 0 0 90px;}
p.event-link-block a {  color: #ffffff00;  display: block;  height: 120px;}
.event-link-block a:hover {  background-color: white;  opacity: 0.2;}
p.event-link-block {  z-index: 2;  display: inline;  position: absolute;  width: 100%;  margin: unset;}
a.btn.btn-primary.btn-lg.btn-block {  color: white;  background-color: #003882;}a.btn.btn-primary.btn-lg.btn-block:hover {  color: white;  background-color: #1051A0;}a.btn {  text-transform: uppercase;  padding: 20px;  border-radius: 0;}.inner-block {  height: 120px;  display: flex;  flex-direction: row;  align-items: center;  height: 120px;  align-content: flex-start;}.container-footer {  background-color: #003882;}div#more-events-button {  position: relative;  text-align: center;  color: #eee;}div#jump-calendar {  color: #eee;  text-align: center;  padding-top: 2em;  padding-bottom: 2em;}
div#jump-calendar a {  color: #eee;  padding-left: 1em;}div#more-events-button a {  color: #eee;  width: auto;}form.webform-client-form input.form-text {width: inherit;}/*Start of News Block CSS*/
.featured-card {  background-color: #eee;}p#featured-news-title {  font-size: x-large;  opacity: 0.5;}p#featured-news-title:hover { opacity: 1;}
.info-container {  padding: 2em;}
.main-news {  padding-left: 2em;  line-height: 2em;}
p.news-title {  text-decoration: underline;  padding-top: 1.5em;  opacity: 0.6;}
p.news-title:hover {  opacity:1;}
p#featured-news-title {  text-decoration:  underline;  line-height:1.3em;  text-align:left;  opacity: 0.5;}
.featured-photo img {  height: 170px;  width: 460px;  background-size: cover;  object-fit: cover;}
div#block-views-72ad42792ae7746237bdec96d230c097 {  width: 50%;  padding-bottom:3.5em;}



/*STYLE.CSS - STYLESHEET 21*/
@media (min-width: 1800px) {
	.carousel-caption {top: 220px;	}
	.carousel-indicators {bottom: 13%;	}}/* Portrait tablet to landscape and desktop  */
@media (min-width: 992px) {
	.navbar .container, .container {max-width: 1000px !important;		width: auto !important;	}
}@media (min-width: 768px) and (max-width: 991px) {.carousel-caption {top: 175px;	}}@media screen and (min-width : 768px) {  /* Make Navigation Toggle on Desktop Hover */
	.topbar-toggle {display: none;	}
	.topbar-collapse.collapse {display: block!important;		height: auto!important;		padding-bottom: 0;		overflow: visible!important;	}
  .dropdown:hover .dropdown-menu {      display: block !important;  }
	.dropdown-menu > li > a {padding: 4% 6% !important;}	.navbar .container, .container {max-width: 1000px !important;		width: auto !important;	}
	.carousel-caption {width:100% !important;		left:0;		bottom:0;	}
	.carousel-caption p{font-size: 14px;	}}
@media (max-width: 767px) {.status_block {margin-bottom: 12px;}
	.region-header{display:none;}
	#main-menu a {text-align: left; padding: 7px 0 7px 35px; }
	#main-menu li {text-align: left !important;	width: 100%;}
	.navbar-nav {margin: auto;}
	.navbar-nav li {border-bottom: 1px solid #ddd;}	.carousel-inner>.item>img, .carousel-inner>.item>a>img {width: auto;		height: 325px;	}
	.carousel-inner {height: 325px;		margin: 0;	}
	.carousel-caption {top: 0;		padding: 0;	}
	.caret {float: right;		min-width: 15px;		margin-right: 5%;		border-top: 12px solid #777 !important;		border-right: 10px solid transparent !important;		border-left: 10px solid transparent !important;		border-bottom: none !important;	}
	.caret-up {float: right;		min-width: 15px;		margin-right: 5%;		border-top: none;		border-left: 10px solid transparent;		border-right: 10px solid transparent;		border-bottom: 12px solid #777;	}
	.dropdown-menu {position: inherit;		width: 100%;	}
	.dropdown-menu li {border-bottom: none !important;}
	.menu-nav-bar {padding: 0 !important;	}
	.nivoSlider {max-height: 280px;		min-height: 200px;		height: auto !important;	}
	.back-to-top {cursor: pointer;		position: fixed;		bottom: 5%;		right: 5%;		display:none;	}
}
@media (max-width: 480px) {.images-margin, .node-teaser .field-name-field-news-image {margin: 1% 1% 1% 0;		width: 100%;		text-align: center;		display: none;	}
	.itssnws_h5 a, .node-teaser h2 a {text-align: center;	}
	.carousel-inner {margin-bottom: auto;		height: 125px;	}
	.carousel-caption p {display: none;	}
	.carousel-inner>.item>img, .carousel-inner>.item>a>img {height: auto;	}
}




/*PARAGRAPH.CSS - STYLESHEET 24*/
.paragraphs-item-button-menu {padding-top: 20px;}
.field-name-field-button-link .field-items {display: flex;flex-direction: column;}
.field-name-field-button-link .field-items .field-item {
	display: inline-block;
	/*background-color: #8E723E;*/
	background-color:#f2cd00;
	padding: 20px;
	margin-top: 10px;
	position: relative;
}
.field-name-field-button-link .field-items .field-item:hover {
	background-color: #426bba;
	color:white;
	cursor: pointer;
	}
.field-name-field-button-link .field-items .field-item a {
	display:flex;
	align-items:center;
	font-family: 'Roboto Condensed';
	font-size: 18px;
	font-weight: bold;
	font-style: normal;
	line-height: normal;
	letter-spacing: 0.56px;
	/*color: #ffffff;*/
	color:#003882;
	text-decoration: none;
	}
.field-name-field-button-link .field-items .field-item:hover a,
.field-name-field-button-link .field-items .field-item a:hover {
	color:white;
	text-decoration: none !important;
}
.field-name-field-button-link .field-items .field-item a:after {
	content: '\f054';
    font-family: "FontAwesome";
	right: 10%;
	position: absolute;
}
@media all and (min-width: 992px) {.field-name-field-button-link .field-items {  flex-direction: row;  align-items: center;}.field-name-field-button-link .field-items > * {  flex-grow: 1;}.field-name-field-button-link .field-items .field-item {  margin-right: 20px;}}
.field-type-paragraphs .carousel {max-width: 900px;padding: 40px 0;}
.field-type-paragraphs .carousel .carousel-inner {height: auto;max-width: 800px;margin: 0 auto;}
.field-type-paragraphs .carousel-control.left,
.field-type-paragraphs .carousel-control.right {background: none;background-color: #426bba;width: 40px;height: 40px;border-radius: 50%;opacity: 1;margin: auto 0;}
.field-type-paragraphs .carousel-control.left:hover,
.field-type-paragraphs .carousel-control.right:hover {background-color: #c1a571;}
.field-type-paragraphs .carousel-control.left:after,
.field-type-paragraphs .carousel-control.right:after {content: '';display: inline-block;width: 17px;height: 16px;margin-top: 12px;}
.field-type-paragraphs .carousel-control.left:after {}
.field-type-paragraphs .carousel-control.right:after {}
.field-type-paragraphs .carousel .cloneditem-1,
.field-type-paragraphs .carousel .cloneditem-2,
.field-type-paragraphs .carousel .cloneditem-3 {display: none;}
@media all and (max-width: 768px) {.container.body-container {  padding: 10px 0 !important;}.field-type-paragraphs .carousel {  position: relative;}.field-type-paragraphs .carousel .carousel-inner {  margin-bottom: 20px;}.field-type-paragraphs .carousel-control.left,.field-type-paragraphs .carousel-control.right {  position: absolute;  bottom: 0;  top: unset;  width: 50px;  height: 50px;}.field-type-paragraphs .carousel-control.left {  left: 34%;}.field-type-paragraphs .carousel-control.right {  right: 34%;}.field-type-paragraphs .carousel-control.left:after,.field-type-paragraphs .carousel-control.right:after {  margin-top: 18px;}.field-type-paragraphs .carousel .carousel-inner .col-sm-12 {  padding: 0;}}
@media all and (min-width: 768px) {.field-type-paragraphs .carousel .carousel-inner > .active.left,.field-type-paragraphs .carousel .carousel-inner > .prev {    left: -50%;}.field-type-paragraphs .carousel .carousel-inner > .active.right,.field-type-paragraphs .carousel .carousel-inner > .next {    left: 50%;}.field-type-paragraphs .carousel .carousel-inner > .left,.field-type-paragraphs .carousel .carousel-inner > .prev.right,.field-type-paragraphs .carousel .carousel-inner > .active {    left: 0;}.field-type-paragraphs .carousel .carousel-inner .cloneditem-1 {    display: block;}}
@media all and (min-width: 768px) and (transform-3d),
all and (min-width: 768px) and (-webkit-transform-3d) {.field-type-paragraphs .carousel .carousel-inner > .item.active.right,.field-type-paragraphs .carousel .carousel-inner > .item.next {    -webkit-transform: translate3d(50%, 0, 0);    transform: translate3d(50%, 0, 0);    left: 0;}.field-type-paragraphs .carousel .carousel-inner > .item.active.left,.field-type-paragraphs .carousel .carousel-inner > .item.prev {    -webkit-transform: translate3d(-50%, 0, 0);    transform: translate3d(-50%, 0, 0);    left: 0;}.field-type-paragraphs .carousel .carousel-inner > .item.left,.field-type-paragraphs .carousel .carousel-inner > .item.prev.right,.field-type-paragraphs .carousel .carousel-inner > .item.active {    -webkit-transform: translate3d(0, 0, 0);    transform: translate3d(0, 0, 0);    left: 0;}}
@media all and (min-width: 992px) {.field-type-paragraphs .carousel .carousel-inner > .active.left,.field-type-paragraphs .carousel .carousel-inner > .prev {    left: -50%;}.field-type-paragraphs .carousel .carousel-inner > .active.right,.field-type-paragraphs .carousel .carousel-inner > .next {    left: 50%;}.field-type-paragraphs .carousel .carousel-inner > .left,.field-type-paragraphs .carousel .carousel-inner > .prev.right,.field-type-paragraphs .carousel .carousel-inner > .active {    left: 0;}.field-type-paragraphs .carousel .carousel-inner .cloneditem-2,.field-type-paragraphs .carousel .carousel-inner .cloneditem-3 {    display: block;}}
@media all and (min-width: 992px) and (transform-3d),
all and (min-width: 992px) and (-webkit-transform-3d) {.field-type-paragraphs .carousel .carousel-inner > .item.active.right,.field-type-paragraphs .carousel .carousel-inner > .item.next {    -webkit-transform: translate3d(50%, 0, 0);    transform: translate3d(50%, 0, 0);    left: 0;}.field-type-paragraphs .carousel .carousel-inner > .item.active.left,.field-type-paragraphs .carousel .carousel-inner > .item.prev {    -webkit-transform: translate3d(-50%, 0, 0);    transform: translate3d(-50%, 0, 0);    left: 0;}.field-type-paragraphs .carousel .carousel-inner > .item.left,.field-type-paragraphs .carousel .carousel-inner > .item.prev.right,.field-type-paragraphs .carousel .carousel-inner > .item.active {    -webkit-transform: translate3d(0, 0, 0);    transform: translate3d(0, 0, 0);    left: 0;}}

.paragraphs-item-card {max-width: 386px;min-height: 561px;background: #f6f6f6;}
.paragraphs-item-card .field-name-field-title {color: #003882;font-family:  Roboto, sans-serif;font-size: 32px;font-weight: bold;line-height: 1.13;letter-spacing: normal;border-bottom: 4px solid #c1a571;padding: 30px 0 24px 0;margin: 0 24px;}
.paragraphs-item-card .field-name-field-text {padding: 20px 20px 40px;}
.paragraphs-item-card .field-name-field-text p,
.paragraphs-item-card .field-name-field-text ul li {font-family:  Roboto, sans-serif;font-size: 16px;line-height: 1.5;letter-spacing: normal;}.paragraphs-item-two-column {margin: 40px 0;background-color: #f6f6f6;display:flex;}
.paragraphs-item-two-column .row.display-flex > [class*='col-'] {display: flex;flex-direction: column;justify-content: center;}
.paragraphs-item-two-column .paragraphs-item-text {padding: 20px;}
@media all and (min-width: 768px) {.paragraphs-item-two-column .paragraphs-item-text {  padding: 40px;}.paragraphs-item-two-column .field-name-field-col-image img {  object-fit: cover;  width: unset;  height: 100%;  max-height: 694px;}.paragraphs-item-two-column .paragraphs-item-image,.paragraphs-item-two-column .paragraphs-item-image div {  height: 100%;}}
@media all and (max-width: 768px) {.youtube-container--responsive {  width: 90vw;}}
.paragraphs-item-two-column .paragraphs-item-text h3 {font-family:  Roboto, sans-serif;font-size: 32px;font-weight: bold;line-height: 1.22;letter-spacing: normal;color: #003882;}
.paragraphs-item-two-column .paragraphs-item-text p,
.paragraphs-item-two-column .paragraphs-item-text li {font-family:  Roboto, sans-serif;font-size: 16px;line-height: 1.5;letter-spacing: normal;}
.paragraphs-item-two-column .paragraphs-item-text p a {padding-top: 40px;display: inline-block;font-family: 'Roboto Condensed';font-size: 18px;font-weight: bold;font-stretch: condensed;line-height: normal;letter-spacing: 0.56px;color: #426bba;border-bottom: 2px solid #426bba;padding-bottom: 10px;}
.paragraphs-item-two-column .paragraphs-item-text p a:hover {text-decoration: none !important;color: #003882;border-bottom: 2px solid #003882;}
.paragraphs-item-two-column .paragraphs-item-text p a:after {margin-left: 50px;}
.paragraphs-item-two-column.horizontal h3 {margin-top: 0;}
.paragraphs-item-three-column {padding-top: 30px;}
.paragraphs-item-three-column .field-name-field-box-heading {color: #385988;font-family: Roboto, "Arial", "Helvetica", sans-serif;font-size: 18px;font-weight: 700;letter-spacing: 0.01em;padding-bottom: 10px;}
.paragraphs-item-three-column .field-name-field-paragraph > .field-items {display: flex;flex-direction: column;justify-content: space-around;}
.paragraphs-item-three-column .field-name-field-paragraph > .field-items > .field-item {flex-basis: 30%;background-color: #f6f6f6;padding: 15px;margin-bottom: 10px;}
.paragraphs-item-three-column .field-name-field-links .field-items {flex-direction: column;}
.paragraphs-item-three-column .field-name-field-links .field-item {position: relative;padding-bottom: 5px;}
.paragraphs-item-three-column .field-name-field-links a {display: block;padding-right: 15px;}
.paragraphs-item-three-column .field-name-field-links a:after {content: url(../images/link-arrow.svg);position: absolute;right: 0;}
@media all and (min-width: 768px) {.paragraphs-item-three-column .field-name-field-paragraph > .field-items {  flex-direction: row;}}



/*NEWS.CSS - STYLESHEET 25*/
.node-type-article article .field-name-field-article-image {padding-bottom: 20px;}
.node-type-article #block-system-main article .field-name-field-article-image img {margin: 0 auto;}
@media screen and (min-width: 768px) {.node-type-article #block-system-main article .field-name-field-article-image img {  max-width: 450px;}.node-type-article article .field-name-field-article-image {  float: right;  padding-left: 40px;  padding-bottom: 10px;}}
.node-type-article article .field-name-field-article-categories {padding-top: 20px;font-weight: bold;}
.node-type-article h2 {color: #1051A0;font-size:20px;font-family: 'Roboto Condensed';
    font-weight: bold;
		text-transform:uppercase;

    color: #1051A0;
    border-top: none;
    border-bottom: 5px solid #c1a571;
    padding-top: 0;
    margin-bottom: 20px;
		padding-bottom:20px;
}
.node-type-article .field-name-field-article-video {padding-top: 20px;}
.node-type-article iframe#youtube-field-player {width: 100%;}
@media screen and (min-width: 848px) {.node-type-article iframe#youtube-field-player {  width: 848px !important;  height: 480px !important;}}
.block-views-news-recent-news h2.block-title {font-family:  Roboto, sans-serif;font-size: 32px;font-weight: bold;line-height: 1.13;border-bottom: none;border-top: solid 5px #003882;padding-top: 30px;}
.block-views-news-recent-news header h2 {font-family: 'Roboto Condensed';font-weight: bold;letter-spacing: 0.56px;line-height: .85;color: #1051A0;border-top: none;border-bottom: 5px solid #c1a571;padding-top: 0;margin-bottom: 20px;}
.block-views-news-recent-news .view-content {display: flex;flex-direction: column;}
.node-type-article .node-teaser {border: 0;/* background-color: #f6f6f6; */background: none;margin: 0;padding: 0;display: flex;flex-direction: column;}
.node-type-article .node-teaser header {order: 2;padding: 10px 0;}
.node-type-article .node-teaser h2 {border-bottom: 2px solid #c1a571;margin-bottom: 5px;padding-bottom: 10px;padding-top: 0;}
.node-type-article .node-teaser h2 a {color: #1051A0;font-weight: bold;font-size: 20px;}
.block-views-news-recent-news .field-name-field-article-image {float: none;padding: 0;margin: 0;}
.block-views-news-recent-news .view-footer {text-transform: uppercase;font-family: 'Roboto Condensed';font-size: 16px;font-weight: bold;letter-spacing: 0.56px;color: #003882;margin-top: 10px;}
@media screen and (max-width: 768px) {.block-views-news-recent-news .view-content {  flex-direction: column;}.block-views-news-recent-news .views-row {  flex-basis: 100%;  margin-bottom: 20px;}}
.page-news .group-left {padding: 20px 20px 20px 0;width: 40%;}
.page-news .group-right {padding: 20px 0;width: 60%;}
.page-news h2 {font-family: 'Roboto Condensed';font-weight: bold;font-style: normal;line-height: normal;letter-spacing: 0.56px;color: #1051A0;margin-top:0;}
.page-news.main-container .field-name-body a {color:#0563c1; text-decoration:underline}
.page-news .field-name-node-link {padding-top: 20px;text-decoration: underline;}
.page-news .field-name-more-unt-news {display: none;}
@media screen and (max-width: 768px) {.page-news .node-article.view-mode-featured {  display: flex;  flex-direction: column;}.page-news .group-left {  width: 100%;  padding: 20px 20px 10px 20px;}.page-news .group-right {  width: 100%;  padding: 0 20px 20px 20px;}}
.front .paragraphs-item-view {margin-top: 20px;}
.stripe-grey {background-color: #333333;width: 100vw;position: relative;left: 50%;right: 50%;margin-left: -50vw;margin-right: -50vw;display:flex;}
.stripe-grey .view-content {max-width: 1200px;margin: 0 auto;color: #fff;}
.stripe-grey .field-name-field-article-date {display: none;}
.group-left {padding: 40px;width: 40%;}
.group-right {padding: 40px 0;width: 60%;}
.stripe-grey h2 {font-family: 'Roboto Condensed';font-weight: bold;font-style: normal;line-height: normal;letter-spacing: 0.56px;margin-top: 0;}
.stripe-grey h2 a {color: #fff;}
.stripe-grey .field-name-node-link,
.stripe-grey .field-name-more-unt-news {background-color: #1051A0;padding: 10px 28px 10px 15px;display: inline-block;margin: 10px 10px 0 0;position: relative;}
.stripe-grey .field-name-node-link a,
.stripe-grey .field-name-more-unt-news a {font-family: 'Roboto Condensed';font-size: 12px;font-weight: bold;font-style: normal;line-height: normal;letter-spacing: 0.56px;color: #ffffff;text-transform: uppercase;}
.stripe-grey .field-name-node-link:hover,
.stripe-grey .field-name-more-unt-news:hover {background-color: #c1a571;}
.stripe-grey .field-name-node-link a:hover,
.stripe-grey .field-name-more-unt-news a:hover {text-decoration: none !important;}
.stripe-grey .field-name-node-link a:after,
.stripe-grey .field-name-more-unt-news a:after {content: url(../images/button-arrow.svg);right: 10%;top: 34%;position: absolute;}
@media screen and (max-width: 768px) {
.node-article.view-mode-featured {  display: flex;  flex-direction: column;}
.group-left {  width: 100%;  padding: 40px 40px 20px 40px;}
.group-right {  width: 100%;  padding: 0 40px 40px 40px;}
}
.front .view-events.view-display-id-homepage_events .view-header,
.front .view-events.view-display-id-homepage_events .view-content {display: flex;}
.front .view-events.view-display-id-homepage_events .view-header h2 {flex-basis: 70%;}
.front .view-events.view-display-id-homepage_events .view-header .more-link {align-self: center;flex-basis: 30%;text-align: right;}
.front .view-events.view-display-id-homepage_events .views-row {flex-basis: 25%;margin-right: 10px;padding: 8px 10px;background: #e6e6e6;font-size: 18px;}
.front .view-events.view-display-id-homepage_events .views-row-last {margin-right: 0;}
.front .view-events.view-display-id-homepage_events .views-field-created {border: 2px solid #333333;width: 75%;padding: 5px;font-weight: bold;text-align: center;margin-bottom: 10px;}
.views-field-title {font-weight: bold;text-decoration: underline;text-decoration-color: #e5e5e5;}
@media screen and (max-width: 768px) {
	.front .view-events.view-display-id-homepage_events .view-content{flex-wrap: wrap;}
	.front .view-events.view-display-id-homepage_events .views-row {flex-basis: 50%;  margin-bottom: 20px;  margin-right: 0;  padding: 5px 5px 5px 0;}
}


/*STYLESHEET 26 - CUSTOM.CSS*/
.a2a_kit a2a_kit_size_32 a2a_target {line-height: 32px;}
body {background: none;}
.container.body-container {padding: 40px 0;}
@media screen and (min-width: 768px) {.navbar .container, .container {  max-width: 1189px !important;}}
#content-area {padding-bottom:80px;}
h1 {font-family: 'Roboto Condensed';font-size: 40px;font-weight: bold;font-style: normal;line-height: 1.38;letter-spacing: normal;color: #003882 !important;text-transform: uppercase;}
@media screen and (min-width: 768px) {h1 {  font-size: 70px;  line-height: 1.07;}}
body {background: none;}
.container.body-container {padding: 60px 0 0 0;}
@media screen and (min-width: 768px) {.navbar .container, .container {  max-width: 1189px !important;}}
h1 {font-family: 'Roboto Condensed';font-size: 40px;font-weight: bold;font-style: normal;line-height: 1.38;letter-spacing: normal;color: #003882 !important;text-transform: uppercase;}
@media screen and (min-width: 768px) {h1 {  font-size: 70px;  line-height: 1.07;}}
.region-header-right .second-menu a {color: #003882 !important;}
@media (min-width: 767px) {.region-header-right {  margin-top: 18px;}.region-header-right .second-menu a {  font-family: Roboto;  font-size: 16px;  font-weight: bold;  font-stretch: normal;  font-style: normal;  line-height: normal;  letter-spacing: 1px;}.region-header-right .second-menu a:hover {  text-decoration: none !important;}
.region-header-right .second-menu li.last.leaf > a {  background-color: #426bba;  color: #fff !important;}.region-header-right .second-menu li.last.leaf > a:hover {  background: #4776aa !important;}.region-header-right .second-menu li.last.leaf > a:after {  content: url('../images/button-arrow.svg');  margin-left: 19px;}}
@media (min-width: 767px) {#main-menu a {  font-family: Roboto;  font-size: 16px;  font-weight: bold;  font-stretch: normal;  font-style: normal;  line-height: normal;  letter-spacing: 1px;}}
@media (max-width: 990px) {.region-header-right {  margin-top: 0;}.region-header-right .second-menu .leaf {  width: auto;}}
@media (max-width: 767px) {
.navbar .logo {  margin: 0;  padding: 0 !important;}
.navbar .logo img {  height: auto;  max-height: unset !important;}
#navbar .navbar-toggle {  background-color: #426bba;  border: none;  border-radius: 0;  padding: 12px 10px;}
#navbar .navbar-toggle:hover, #navbar .navbar-toggle:focus {  background: #c1a571;}
.navbar-default .navbar-toggle .icon-bar {  display: none;}
.navbar-icon-bars {  float: none;  padding: 0 4px 10px;  content: url('https://www.untdallas.edu/sites/all/themes/untdallas_sub/images/hamburger-icon.svg');display:inherit;}
.navbar-menu-text {  float: none;  font-family: 'Roboto Condensed';  font-size: 12px;  font-weight: bold;  font-style: normal;  line-height: normal;  letter-spacing: 0.5px;  text-align: center;  color: #fff;}
ul.second-menu {  float: left;}.navbar-nav > li > a {  font-family: Roboto;  font-size: 12px;  font-weight: bold;  font-stretch: normal;  font-style: normal;  line-height: normal;  letter-spacing: 0.5px;  padding: 0 4px 8px 15px;}.navbar-nav li {  border-bottom: none;}
.navbar-fixed-top {  top: unset;}
.caret {  border-top: 12px solid #fff !important;}ul.navbar-nav li.open > a {  color: #000 !important;}ul.navbar-nav li.open .caret {  transform: rotate(180deg);}#main-menu a:hover > :first-child, #main-menu li a.active > :first-child {  border-top-left-radius: 0;  border-bottom-left-radius: 0;}
#main-menu .dropdown-menu a.active, #main-menu .dropdown-menu a:hover {  padding-left: 32px;}}
@media screen and (max-width: 768px) {aside[class*="col-"][class$='sidebar-left'],aside[class*="col-"][class$='sidebar-right'] {  max-width: 800px;  margin: 0 auto;  padding-top: 20px;  padding-left: 15px !important;}}
.region-sidebar-first .blue-block,
.region-sidebar-second .blue-block {background: #003882;padding: 20px;margin-top: 40px;font-family: 'Roboto Condensed';font-size: 16px;/* font-weight: bold; */line-height: 1.67;color: #ffffff;}
.region-sidebar-first .blue-block a,
.region-sidebar-second .blue-block a {color: #ffffff;}
.region-sidebar-first .block h2,
.region-sidebar-second .block h2 {font-family:  Roboto, sans-serif;font-size: 32px;font-weight: bold;line-height: 1.13;border-bottom: none;border-top: solid 5px #003882;padding-top: 30px;color:#003882;}
.region-sidebar-first .block h2,
.region-sidebar-second .block h2 {padding-left: 0;}
.region-sidebar-first .block h2 a,
.region-sidebar-second .block h2 a {color: #003882;}
.region-sidebar-first ul.menu.nav li a,
.region-sidebar-second ul.menu.nav li a {position: relative;font-family: 'Roboto Condensed';font-size: 18px;font-weight: bold;line-height: normal;letter-spacing: 0.56px;color: #426bba;padding-top:15px;padding-bottom: 15px;padding-left: 0;}
.region-sidebar-first ul.menu.nav li button,
.region-sidebar-second ul.menu.nav li button {content: url(../images/link-arrow.svg);}
aside[class*="col-"][class$='sidebar-left'] {padding-left: 0;padding-right: 15px !important;}
aside[class*="col-"][class$='sidebar-right'] {padding-right: 0;padding-left: 15px !important;}
.bap-panel .overlay h1.headline {font-family: 'Roboto Condensed';font-size: 70px;font-weight: bold;font-style: normal;line-height: 1.07;letter-spacing: normal;text-transform: uppercase;text-shadow: 0 0 20px #000;}
.bap-panel .overlay h3.headline {font-family: 'Roboto Condensed';font-size: 70px;font-weight: bold;font-style: normal;line-height: 1.07;letter-spacing: normal;text-transform: uppercase;text-shadow: none;}
.bap-panel .overlay p.deck {font-family:  Roboto, sans-serif;font-size: 20px;font-weight: 600;font-stretch: normal;font-style: normal;line-height: 1.7;letter-spacing: normal;text-align: center;text-shadow: none;}
@media (max-width: 766px) {
	.bap-panel .mobile-bap {  height: 325px;}
	.main-menu-bar {  margin-bottom: 0;}
#hero-feature .hero-feature.bap-panel{ margin-bottom: 0;}
.bap-panel .bap-wrapper .bap-wrapper-overlay {  background: rgba(0,0,0,0.4) !important;  padding: 0;  width: 100%;  position: absolute !important;  top: auto !important;  bottom: 0 !important;}
.bap-panel .overlay.over-bottom {  background: none;  border: none;  position: absolute !important;  top: auto !important;  bottom: 30px !important;}.bap-panel .overlay .main-text.text-center {text-align: center !important;}
.bap-panel .overlay h1.headline {  font-size: 40px;  line-height: 1.25;}
.bap-panel .overlay h3.headline {  font-size: 40px;  line-height: 1.25;}
.bap-panel .overlay p.deck {  font-size: 16px;  line-height: 1.31;}}
@media (max-width: 1200px) {
	.bap-panel .overlay h1.headline {  font-size: 40px;  line-height: 1.25;}
	.bap-panel .overlay h3.headline {  font-size: 40px;  line-height: 1.25;}
}
@media only screen and (min-width: 767px) {.bap-panel.normal {  max-height: 430px;}#hero-feature .hero-feature.bap-panel {  margin-bottom: 0;}.bap-panel .overlay.over-bottom {  bottom: 25%;}}
body.front {background: none;}
@media screen and (min-width: 768px) {.front .navbar .container, .container {  max-width: 1200px !important;  width: auto !important;}}

.front .main-container > #content-area > div {position: unset;padding: 50px  0;dipslay:block;}
.front .paragraphs-item-cta-block {margin-top: 50px;}
.front .paragraphs-item-cta-block-full {margin-top: 20px;}
.front .paragraphs-item-cta-block .content,
.front .paragraphs-item-cta-block-full .content {position: relative;}
.front .paragraphs-item-cta-block .cta-title,
.front .paragraphs-item-cta-block-full .cta-title {position: absolute;bottom: 20px;left: -10px;background-color: #426bba;padding-top: 20px;padding-left: 100px;padding-bottom: 0;}
.front .paragraphs-item-cta-block .cta-title a,
.front .paragraphs-item-cta-block-full .cta-title a {color: #fff;font-family: 'Roboto Condensed';font-size: 40px;font-weight: bold;font-stretch: condensed;font-style: normal;line-height: 0.9;letter-spacing: normal;text-align: right;text-transform: uppercase;margin-bottom: -4px;margin-right: -1px;display: block;}
.front .paragraphs-item-cta-block .cta-title a:hover,
.front .paragraphs-item-cta-block-full .cta-title a:hover  {text-decoration: none !important;}
.front .paragraphs-item-feed-events .view-header {font-family: 'Roboto Condensed';font-size: 40px;font-weight: bold;font-style: normal;line-height: normal;letter-spacing: normal;color: #003882;padding-bottom: 25px;}
.front .field-name-news-feed-para-item,
.front .field-name-untd-calendar-block {padding-bottom: 60px;}
.front .field-name-news-feed-para-item h2,
.front .field-name-untd-calendar-block h2 {content: 'News';color: #eeeeee;opacity: 0.7;font-family: 'Roboto Condensed';font-size: 150px;font-weight: bold;position: relative;z-index: 0;margin-bottom: -125px;margin-left: -10px;overflow: hidden;}
.view-untd-feeds {position: relative;z-index: 1;}
.view-id-untd_feeds #featured-news-date {display: none;}
p#featured-news-title, p.news-title {opacity: 1;text-decoration: none;}
p#featured-news-title a, p.news-title a {font-family:  Roboto, sans-serif;font-size: 22px;font-weight: bold;font-stretch: normal;font-style: normal;line-height: 1.55;letter-spacing: normal;color: #003882;}
.view-untd-feeds .view-display-id-attachment_1 .view-header img {width: 589px;}
.view-untd-feeds .view-display-id-attachment_1 .view-header {z-index: 0;position: relative;}
.view-untd-feeds .view-display-id-attachment_1 .view-content {margin-top: 0;overflow: visible;z-index: 1;position: relative;}
.view-untd-feeds .featured-card {background-color: unset;}
.view-untd-feeds .featured-card .info-container {background-color: #eee;padding: 4em 2em;}
@media (min-width: 767px) {.view-untd-feeds .featured-card .info-container {  width: 460px;}}
.view-untd-feeds .featured-card,
.view-display-id-block_1 .view-content {max-width: 460px;margin-left: auto;margin-right: auto;}
.view-display-id-block_1 .view-content .views-row {padding-bottom: 40px;}
.view-untd-feeds.view-display-id-block .views-row {margin-bottom: 20px;}
p.event-link-block {display: none;}
div.event-date-square {background-color: #426bba;margin: 0;padding: 20px 30px;height: 100%;}
div.event-date-month {font-family:  Roboto, sans-serif;font-size: 16px;font-weight: 600;font-stretch: normal;font-style: normal;line-height: normal;letter-spacing: normal;text-align: center;color: #fff;}
div.event-date-day {font-family: 'Roboto Condensed';font-size: 48px;font-weight: bold;font-style: normal;line-height: normal;letter-spacing: normal;text-align: center;color: #fff;}
p.event-title-block {font-family:  Roboto, sans-serif;font-size: 20px;font-weight: normal;font-stretch: normal;font-style: normal;line-height: normal;letter-spacing: normal;padding: 30px;}
.view-untd-feeds.view-display-id-block .view-footer {display: inline-block;}
.view-untd-feeds.view-display-id-block .view-footer div {display: inline-block;background-color: #c1a571;margin-right: 20px;padding: 20px;margin-bottom: 10px;}
.view-untd-feeds.view-display-id-block .view-footer div a {font-family: 'Roboto Condensed';font-size: 18px;font-weight: bold;font-style: normal;line-height: normal;letter-spacing: 0.56px;color: #ffffff;text-decoration: none;}
.view-untd-feeds.view-display-id-block .view-footer div a:after {content: url('../images/button-arrow.svg');margin-left: 19px;}
.view-untd-feeds.view-display-id-block .view-footer div:hover {background-color: #426bba;}
.view-untd-feeds.view-display-id-block .view-footer div a:hover {text-decoration: none !important;}
.front .paragraphs-item-text .col-md-4 {text-align: center;margin-top: 50px;}
.front .paragraphs-item-text .col-md-4:nth-child(1),
.front .paragraphs-item-text .col-md-4:nth-child(2) {border-right: 2px solid #e5e5e5;}
.front .paragraphs-item-text .col-md-4 h3 {font-family: 'Roboto Condensed';font-size: 130px;font-weight: bold;font-style: normal;line-height: normal;letter-spacing: normal;text-align: center;color: #003882;padding-bottom: 20px;}
.front .paragraphs-item-text .col-md-4 p {font-family:  Roboto, sans-serif;font-size: 20px;font-weight: bold;font-stretch: normal;font-style: normal;line-height: 1.5;letter-spacing: normal;text-align: center;color: #888888;padding-bottom: 20px;}
.front .paragraphs-item-text .col-md-4 p a {font-family: 'Roboto Condensed';font-size: 20px;font-weight: bold;font-style: normal;line-height: normal;letter-spacing: 0.63px;color: #426bba;text-decoration: none;}
.front .paragraphs-item-text .col-md-4 p a:after {content: url('../images/link-arrow.svg');margin-left: 11px;}
@media (max-width: 767px) {.front .container.body-container {  padding: 30px 0;}.front .paragraphs-item-text ul {  margin-bottom: 0;}.front .paragraphs-item-text ul > li {  width: 100%;  margin-bottom: 10px;}.front .paragraphs-item-text ul > li > a:after {  position: absolute;  right: 30px;  margin-left: 0;}.front .paragraphs-item-cta-block,.front .paragraphs-item-cta-block-full {  padding: 20px 0 0 0;  margin-top: 0;}.front .paragraphs-item-cta-block .cta-title,.front .paragraphs-item-cta-block-full .cta-title {  left: -20px;}.paragraphs-item-cta-block .cta-title a,.paragraphs-item-cta-block-full .cta-title a {  font-size: 32px !important;  line-height: 1.13 !important;  margin-bottom: 0 !important;}.front .paragraphs-item-feed-events .field-group-div {  padding: 0;}.front .paragraphs-item-feed-events .view-header {  padding-bottom: 0;}.view-untd-feeds .view-display-id-attachment_1 .view-header img {  width: 100%;}
.view-untd-feeds .featured-card, .view-display-id-block_1 .view-content {  max-width: 312px;}.view-display-id-block_1 .view-content .views-row:last-child {  padding-bottom: 0;}.view-untd-feeds .view-display-id-attachment_1 .view-content .views-row {  padding-bottom: 0;}p#featured-news-title a, p.news-title a {  font-size: 18px;  line-height: 1.33;}.front .imported-block {  height: 100px;}div.event-date-month {  font-size: 14px;}p.event-title-block {  font-size: 16px;  padding: 20px;  height: 100px;}div.event-date-square {  padding: 20px 25px;  height: 100px;  margin-bottom: 20px;}.front .field-name-news-feed-para-item,.front .field-name-untd-calendar-block {  padding-bottom: 10px;}.front .paragraphs-item-text .col-md-4:nth-child(1),.front .paragraphs-item-text .col-md-4:nth-child(2) {  border-right: none;  border-bottom: 2px solid #e5e5e5;  width: 90%;  margin: 0 auto;  padding-bottom: 10px;}.front .paragraphs-item-text .col-md-4 h3 {  font-size: 100px;}.front .paragraphs-item-text .col-md-4 p {  font-size: 18px;  padding-bottom: 20px;}}
#footer-area > aside {display: flex;justify-content: space-evenly;flex-direction: row;}
#footer-area .block-menu h2.block-title {font-size: 16px;margin-top: 0;}
#footer-area .nav> li > a {padding: 5px 0;}
#footer-area .nav> li > a:hover, #footer-area .nav> li > a:focus {background-color: unset !important;text-decoration: underline !important;}
#footer-area .footer-site-info > div {text-align: center;}
#footer-area .footer-logo, #footer-area .footer-contact-info {padding-bottom: 20px;}
#footer-bottom-links h2 {display: none;}
#copyright {text-align: left;}
.region.region-footer-bottom {display: flex;justify-content: space-around;flex-direction: row;}
@media (max-width: 767px) {#footer-area > aside, .region.region-footer-bottom {  flex-direction: column;}#footer-area .block-menu {  text-align: center;  padding-bottom: 40px;}#footer-bottom-links .block-menu {  padding-bottom: 0;}#footer-area .nav> li > a {  font-size: 14px;  padding: 10px 0;}
#footer-area .block-menu h2.block-title span.caret,#footer-area .block-menu h2.block-title span.caret-up {  display: none;}#footer-area .block-menu ul.nav li {  display: block !important;}
#footer-area .footer-logo img {  width: 80%;}#footer-area .footer-social-icons {  padding-bottom: 20px;}#footer-area .footer-contact-info, #footer-bottom-links {  font-size: 14px;  padding-top: 20px;}}
#header_wrapper {padding-top: 0;}
#block-views-alerts-top-banner {background: #F2CD00;/* text-align: center; */}
#block-views-alerts-top-banner .views_slideshow_slide {padding: 15px;color: #000;font-family: Roboto;font-size: 16px;font-weight: bold;letter-spacing: 1px;width: 100vw !important;text-align: center;}
#block-views-alerts-top-banner .views_slideshow_slide p,
#block-views-alerts-top-banner .views_slideshow_slide p:before {vertical-align: middle;}
#block-views-alerts-top-banner .views_slideshow_slide p:before {display: inline-block;content: '';width: 20px;height: 24px;background-size: 20px 24px;margin-right: 10px;}

#block-search-form .fa-search {display:none;}
#edit-search-block-form--2 {background: #fff !important;}
@media screen and (min-width: 768px) {
	.menu-nav-bar .col-md-3 {
		width: auto;
	}
	#block-search-form .fa-search {
		display: inline-block;
		color: #fff;
		background-color: transparent;
		cursor: pointer;
	}
	#search-block-form {
		position: absolute;
		width: 300px;
		top: 0;
		right: 0;
		height: auto;
	}
	#search-block-form {
		display: none;
		width: 200px;
		top: 65px;
		right: 0;
	}

}

.breadcrumb > li.active {
	color:#515f5c;
	font-weight:bold;
}
.breadcrumb > li > a:hover,
.breadcrumb > li > a:focus,
.breadcrumb > li > a:active {text-decoration: underline;}

@media screen and (max-width:767px){
	.breadcrumb > li {font-size:1.4rem;}
}

#accordion .card .mb-0 button::before {
	/*content:'-';*/
	content:'\f146';
	font-family:"FontAwesome";
	display:inline-block;
	margin-right:5px;
}
#accordion .card .mb-0 button.collapsed::before {
	/*content:'+';*/
	content:'\f0fe';

}


@media screen and (max-width:767px){
	.body-container.sidebar-layout {
		display:flex;
		flex-direction:column;
	}
	.body-container.sidebar-layout aside.content-sidebar-left {
		order:1;

	}
}

.faculty-list .row {padding-top:10px;padding-bottom:10px;}
.faculty-list p {margin:0}

.region-sidebar-first ul.menu.nav,
.region-sidebar-second ul.menu.nav{margin-bottom:20px;}
.region-sidebar-first ul.menu.nav > li,
.region-sidebar-second ul.menu.nav > li{border-bottom:1px solid #426bba;}
.region-sidebar-first ul.menu.nav li .submenu,
.region-sidebar-second ul.menu.nav li .submenu{display:none;list-style:none;padding-left:15px;width:100%;border-top:1px solid #ccc;}
.region-sidebar-first ul.menu.nav li .submenu .submenu,
.region-sidebar-second ul.menu.nav li .submenu .submenu{border-top:none;}
.region-sidebar-first ul.menu.nav li .submenu .submenu li,
.region-sidebar-second ul.menu.nav li .submenu .submenu li{border-bottom:1px solid #ccc;}
.region-sidebar-first ul.menu.nav li .submenu .submenu li:last-child,
.region-sidebar-second ul.menu.nav li .submenu .submenu li:last-child{border-bottom:none;}
.region-sidebar-first ul.menu.nav li:not(.hasSubmenu) a::after,
.region-sidebar-second ul.menu.nav li:not(.hasSubmenu) a::after {display:none;}
.region-sidebar-first ul.menu.nav li a,
.region-sidebar-second ul.menu.nav li a{display:inline-block;padding-left:5px;padding-right:5px;width:100%;box-sizing: border-box;}
.region-sidebar-first ul.menu.nav li.hasSubmenu > a,
.region-sidebar-second ul.menu.nav li.hasSubmenu > a{width:calc(100% - 40px);}
.region-sidebar-first ul.menu.nav li a.active,
.region-sidebar-second ul.menu.nav li a.active {background-color:#eeeeee;}
.region-sidebar-first ul.menu.nav li.hasSubmenu button,
.region-sidebar-second ul.menu.nav li.hasSubmenu button{box-sizing: border-box;background:none;border:none;width:35px;height:35px;border-radius:50%;}
.region-sidebar-first ul.menu.nav li.hasSubmenu button:hover,
.region-sidebar-second ul.menu.nav li.hasSubmenu button:hover,
.region-sidebar-first ul.menu.nav li.hasSubmenu button:focus,
.region-sidebar-second ul.menu.nav li.hasSubmenu button:focus,
.region-sidebar-first ul.menu.nav li.hasSubmenu button:active,
.region-sidebar-second ul.menu.nav li.hasSubmenu button:active{background-color:#eeeeee;}
.region-sidebar-first ul.menu.nav li.hasSubmenu button::before,
.region-sidebar-second ul.menu.nav li.hasSubmenu button::before{content:'\f068';font-family:"FontAwesome";right:5px;}
.region-sidebar-first ul.menu.nav li.hasSubmenu button.open::before,
.region-sidebar-second ul.menu.nav li.hasSubmenu button.open::before{content:'\f068';}
.region-sidebar-first ul.menu.nav li.hasSubmenu button::before,
.region-sidebar-second ul.menu.nav li.hasSubmenu button::before{content:'\f067';color:#426bba;}

/* OLD CMS BOOTSTRAP */
html.overlay-open .navbar-fixed-top {z-index: 400;}
html.js fieldset.collapsed {border-left-width: 1px;border-right-width: 1px;height: auto;}
html.js input.form-autocomplete {background-image: none;}
html.js input.form-autocomplete {background-image: none;}
html.js .autocomplete-throbber {background-position: 100% 2px;background-repeat: no-repeat;display: inline-block;height: 15px;margin: 2px 0 0 2px;width: 15px;}
html.js .autocomplete-throbber.throbbing {background-position: 100% -18px;}
body {position: relative;}
body.admin-expanded.admin-vertical.admin-nw .navbar,
body.admin-expanded.admin-vertical.admin-sw .navbar {margin-left: 260px;}
body.navbar-is-fixed-top {padding-top: 64px;}
body.navbar-is-fixed-bottom {padding-bottom: 64px !important;}
body.toolbar {padding-top: 30px !important;}
body.toolbar .navbar-fixed-top {top: 30px;}
body.toolbar.navbar-is-fixed-top {padding-top: 94px !important;}
body.toolbar-drawer {padding-top: 64px !important;}
body.toolbar-drawer .navbar-fixed-top {top: 64px;}
body.toolbar-drawer.navbar-is-fixed-top {padding-top: 128px !important;}
body.admin-menu .navbar-fixed-top {top: 29px;}
body.admin-menu.navbar-is-fixed-top {padding-top: 93px;}
body div#admin-toolbar {z-index: 1600;}
body #toolbar,
body #admin-menu,
body #admin-toolbar {-webkit-box-shadow: none;-moz-box-shadow: none;box-shadow: none;}
body #admin-menu {margin: 0;padding: 0;position: fixed;z-index: 1600;}
body #admin-menu .dropdown li {line-height: normal;}
@media screen and (min-width: 768px) {.navbar.container {  max-width: 720px;}}
@media screen and (min-width: 992px) {.navbar.container {  max-width: 940px;}}
@media screen and (min-width: 1200px) {.navbar.container {  max-width: 1140px;}}
.navbar.container,
.navbar.container-fluid {margin-top: 0px;}
.navbar.container > .container,
.navbar.container-fluid > .container-fluid {margin: 0;padding: 0;width: auto;}
#overlay-container,
.overlay-modal-background,
.overlay-element {z-index: 1500;}
#toolbar {z-index: 1600;}
.modal {z-index: 1620;}
.modal-dialog {z-index: 1630;}
.ctools-modal-dialog .modal-body {width: 100% !important;overflow: auto;}
.modal-backdrop {z-index: 1610;}
.footer {margin-top: 45px;padding-top: 35px;padding-bottom: 36px;}
.element-invisible {margin: 0;padding: 0;width: 1px;}
.navbar .logo {margin-right: -15px;padding-left: 15px;padding-right: 15px;}
@media screen and (min-width: 768px) {.navbar .logo {  margin-right: 0;  padding-left: 0;}}
ul.secondary {float: left;}
@media screen and (min-width: 768px) {ul.secondary {  float: right;}}
.page-header {margin-top: 0;}
.region-sidebar-first .block:first-child h2.block-title,
.region-sidebar-second .block:first-child h2.block-title {margin-top: 0;}
p:last-child {margin-bottom: 0;}
.region-help > .glyphicon {font-size: 18px;float: left;margin: -0.05em 0.5em 0 0;}
.region-help .block {overflow: hidden;}
form#search-block-form {margin: 0;}
.navbar #block-search-form {float: none;margin: 5px 0 5px 5px;}
@media screen and (min-width: 992px) {.navbar #block-search-form {  float: right;}}
.navbar #block-search-form .input-group-btn {width: auto;}
ul.action-links {margin: 12px 0;padding: 0;}
ul.action-links li {display: inline;margin: 0;padding: 0 6px 0 0;}
ul.action-links .glyphicon {padding-right: 0.5em;}
input,
textarea,
select,
.uneditable-input {max-width: 100%;width: auto;}
input.error {color: #a94442;border-color: #ebccd1;}
fieldset legend.panel-heading {float: left;line-height: 1em;margin: 0;}
fieldset .panel-body {clear: both;}
fieldset .panel-heading a.panel-title {color: inherit;display: block;margin: -10px -15px;padding: 10px 15px;}
fieldset .panel-heading a.panel-title:hover {text-decoration: none;}
.form-group:last-child,
.panel:last-child {margin-bottom: 0;}
.form-horizontal .form-group {margin-left: 0;margin-right: 0;}
.form-actions {clear: both;}
.managed-files.table td:first-child {width: 100%;}
div.image-widget-data {float: none;overflow: hidden;}
table.sticky-header {z-index: 1;}
.resizable-textarea textarea {border-radius: 4px 4px 0 0;}
.text-format-wrapper {margin-bottom: 15px;}
.text-format-wrapper > .form-type-textarea,
.text-format-wrapper .filter-wrapper {margin-bottom: 0;}
.filter-wrapper {border-radius: 0 0 4px 4px;}
.filter-wrapper .panel-body {padding: 7px;}
.filter-wrapper .form-type-select {min-width: 30%;}
.filter-wrapper .form-type-select .filter-list {width: 100%;}
.filter-help {margin-top: 5px;text-align: center;}
@media screen and (min-width: 768px) {.filter-help {  float: right;}}
.filter-help .glyphicon {margin: 0 5px 0 0;vertical-align: text-top;}
.radio:first-child,
.checkbox:first-child {margin-top: 0;}
.radio:last-child,
.checkbox:last-child {margin-bottom: 0;}
.help-block,
.control-group .help-inline {color: #777777;font-size: 12px;margin: 5px 0 10px;padding: 0;}
.panel-heading {display: block;}
a.tabledrag-handle .handle {height: auto;width: auto;}
.error {color: #a94442;}
div.error,
table tr.error {background-color: #f2dede;color: #a94442;}
.form-group.error,
.form-group.has-error {background: none;}
.form-group.error label,
.form-group.has-error label,
.form-group.error .control-label,
.form-group.has-error .control-label {color: #a94442;font-weight: 600;}
.form-group.error input,
.form-group.has-error input,
.form-group.error textarea,
.form-group.has-error textarea,
.form-group.error select,
.form-group.has-error select,
.form-group.error .uneditable-input,
.form-group.has-error .uneditable-input {color: #555555;}
.form-group.error .help-block,
.form-group.has-error .help-block,
.form-group.error .help-inline,
.form-group.has-error .help-inline {color: #777777;}
.nav-tabs {margin-bottom: 10px;}
ul li.collapsed,
ul li.expanded,
ul li.leaf {list-style: none;list-style-image: none;}
.tabs--secondary {margin: 0 0 10px;}
.submitted {margin-bottom: 1em;font-style: italic;font-weight: normal;color: #777;}
.form-type-password-confirm {position: relative;}
.form-type-password-confirm label {display: block;}
.form-type-password-confirm label .label {float: right;}
.form-type-password-confirm .password-help {padding-left: 2em;}
@media (min-width: 768px) {.form-type-password-confirm .password-help {  border-left: 1px solid #ddd;  left: 50%;  margin-left: 15px;  position: absolute;}}
@media (min-width: 992px) {.form-type-password-confirm .password-help {  left: 33.33333333%;}}
.form-type-password-confirm .progress {background: transparent;-moz-border-radius: 0 0 5px 5px;-webkit-border-radius: 0 0 5px 5px;border-radius: 0 0 5px 5px;-webkit-box-shadow: none;-moz-box-shadow: none;box-shadow: none;height: 4px;margin: -5px 0px 0;}
.form-type-password-confirm .form-type-password {clear: left;}
.form-type-password-confirm .form-control-feedback {right: 15px;}
.form-type-password-confirm .help-block {clear: both;}
ul.pagination li > a.progress-disabled {float: left;}
.form-autocomplete .glyphicon {color: #777777;font-size: 120%;}
.form-autocomplete .glyphicon.glyphicon-spin {color: #337ab7;}
.form-autocomplete .input-group-addon {background-color: #ffffff;}
.form-autocomplete .dropdown a {white-space: normal;}
.ajax-progress-bar {border-radius: 0 0 4px 4px;border: 1px solid #ccc;margin: -1px 0 0;padding: 6px 12px;width: 100%;}
.ajax-progress-bar .progress {height: 8px;margin: 0;}
.ajax-progress-bar .percentage,
.ajax-progress-bar .message {color: #777777;font-size: 12px;line-height: 1em;margin: 5px 0 0;padding: 0;}
.glyphicon-spin {display: inline-block;-moz-animation: spin 1s infinite linear;-o-animation: spin 1s infinite linear;-webkit-animation: spin 1s infinite linear;animation: spin 1s infinite linear;}
a .glyphicon-spin {display: inline-block;text-decoration: none;}
@-moz-keyframes spin {0% {  -moz-transform: rotate(0deg);}100% {  -moz-transform: rotate(359deg);}}
@-webkit-keyframes spin {0% {  -webkit-transform: rotate(0deg);}100% {  -webkit-transform: rotate(359deg);}}
@-o-keyframes spin {0% {  -o-transform: rotate(0deg);}100% {  -o-transform: rotate(359deg);}}
@-ms-keyframes spin {0% {  -ms-transform: rotate(0deg);}100% {  -ms-transform: rotate(359deg);}}
@keyframes spin {0% {  transform: rotate(0deg);}100% {  transform: rotate(359deg);}}
.tabbable {margin-bottom: 20px;}
.tabs-below > .nav-tabs,
.tabs-left > .nav-tabs,
.tabs-right > .nav-tabs {border-bottom: 0;}
.tabs-below > .nav-tabs .summary,
.tabs-left > .nav-tabs .summary,
.tabs-right > .nav-tabs .summary {color: #777777;font-size: 12px;}
.tab-pane > .panel-heading {display: none;}
.tab-content > .active {display: block;}
.tabs-below > .nav-tabs {border-top: 1px solid #ddd;}
.tabs-below > .nav-tabs > li {margin-top: -1px;margin-bottom: 0;}
.tabs-below > .nav-tabs > li > a {border-radius: 0 0 4px 4px;}
.tabs-below > .nav-tabs > li > a:hover,
.tabs-below > .nav-tabs > li > a:focus {border-top-color: #ddd;border-bottom-color: transparent;}
.tabs-below > .nav-tabs > .active > a,
.tabs-below > .nav-tabs > .active > a:hover,
.tabs-below > .nav-tabs > .active > a:focus {border-color: transparent #ddd #ddd #ddd;}
.tabs-left > .nav-tabs,
.tabs-right > .nav-tabs {padding-bottom: 20px;width: 220px;}
.tabs-left > .nav-tabs > li,
.tabs-right > .nav-tabs > li {float: none;}
.tabs-left > .nav-tabs > li:focus,
.tabs-right > .nav-tabs > li:focus {outline: 0;}
.tabs-left > .nav-tabs > li > a,
.tabs-right > .nav-tabs > li > a {margin-right: 0;margin-bottom: 3px;}
.tabs-left > .nav-tabs > li > a:focus,
.tabs-right > .nav-tabs > li > a:focus {outline: 0;}
.tabs-left > .tab-content,
.tabs-right > .tab-content {border-radius: 0 4px 4px 4px;-webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);-moz-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);border: 1px solid #ddd;overflow: hidden;padding: 10px 15px;}
.tabs-left > .nav-tabs {float: left;margin-right: -1px;}
.tabs-left > .nav-tabs > li > a {border-radius: 4px 0 0 4px;}
.tabs-left > .nav-tabs > li > a:hover,
.tabs-left > .nav-tabs > li > a:focus {border-color: #eeeeee #ddd #eeeeee #eeeeee;}
.tabs-left > .nav-tabs > .active > a,
.tabs-left > .nav-tabs > .active > a:hover,
.tabs-left > .nav-tabs > .active > a:focus {border-color: #ddd transparent #ddd #ddd;-webkit-box-shadow: -1px 1px 1px rgba(0, 0, 0, 0.05);-moz-box-shadow: -1px 1px 1px rgba(0, 0, 0, 0.05);box-shadow: -1px 1px 1px rgba(0, 0, 0, 0.05);}
.tabs-right > .nav-tabs {float: right;margin-left: -1px;}
.tabs-right > .nav-tabs > li > a {border-radius: 0 4px 4px 0;}
.tabs-right > .nav-tabs > li > a:hover,
.tabs-right > .nav-tabs > li > a:focus {border-color: #eeeeee #eeeeee #eeeeee #ddd;-webkit-box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.05);-moz-box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.05);box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.05);}
.tabs-right > .nav-tabs > .active > a,
.tabs-right > .nav-tabs > .active > a:hover,
.tabs-right > .nav-tabs > .active > a:focus {border-color: #ddd #ddd #ddd transparent;}
th.checkbox,
td.checkbox,
th.radio,
td.radio {display: table-cell;}
.views-display-settings .label {font-size: 100%;color: #666666;}
.views-display-settings .footer {padding: 0;margin: 4px 0 0 0;}
.views-exposed-form .views-exposed-widget .btn {margin-top: 2.4em;}
table .radio input[type="radio"],
table .checkbox input[type="checkbox"] {max-width: inherit;}
.form-horizontal .form-group label {position: relative;min-height: 1px;margin-top: 0;margin-bottom: 0;padding-top: 7px;padding-left: 15px;padding-right: 15px;text-align: right;}
@media (min-width: 768px) {.form-horizontal .form-group label {  float: left;  width: 16.66666667%;}}
.alert a {font-weight: bold;}
.alert-success a,
.alert-success a:hover,
.alert-success a:focus {color: #2b542c;}
.alert-info a,
.alert-info a:hover,
.alert-info a:focus {color: #245269;}
.alert-warning a,
.alert-warning a:hover,
.alert-warning a:focus {color: #66512c;}
.alert-danger a,
.alert-danger a:hover,
.alert-danger a:focus {color: #843534;}
div.image-style-new,
div.image-style-new div {display: block;}
div.image-style-new div.input-group {display: table;}
td.module,
.table-striped > tbody > tr:nth-child(odd) > td.module,
.table > tbody > tr > td.module {background: #ddd;font-weight: 700;}
.book-toc > .dropdown-menu {overflow: hidden;}
.book-toc > .dropdown-menu > .dropdown-header {white-space: nowrap;}
.book-toc > .dropdown-menu > li:nth-child(1) > a {font-weight: bold;}
.book-toc > .dropdown-menu .dropdown-menu {-webkit-box-shadow: none;-moz-box-shadow: none;box-shadow: none;border: 0;display: block;font-size: 12px;margin: 0;padding: 0;position: static;width: 100%;}
.book-toc > .dropdown-menu .dropdown-menu > li {padding-left: 20px;}
.book-toc > .dropdown-menu .dropdown-menu > li > a {margin-left: -40px;padding-left: 60px;}
#features-filter .form-item.form-type-checkbox {padding-left: 20px;}
fieldset.features-export-component {font-size: 12px;}
html.js #features-export-form fieldset.features-export-component,
fieldset.features-export-component {margin: 0 0 10px;}
fieldset.features-export-component .panel-heading {padding: 5px 10px;}
fieldset.features-export-component .panel-heading a.panel-title {font-size: 12px;font-weight: 500;margin: -5px -10px;padding: 5px 10px;}
fieldset.features-export-component .panel-body {padding: 0 10px;}
div.features-export-list {margin: -11px 0 10px;padding: 0 10px;}
fieldset.features-export-component .component-select .form-type-checkbox,
div.features-export-list .form-type-checkbox {line-height: 1em;margin: 5px 5px 5px 0 !important;min-height: 0;padding: 3px 3px 3px 25px!important;}
fieldset.features-export-component .component-select .form-type-checkbox input[type=checkbox],
div.features-export-list .form-type-checkbox input[type=checkbox] {margin-top: 0;}
body.navbar-is-fixed-top.navbar-administration.navbar-horizontal.navbar-tray-open .navbar-fixed-top {top: 79px;}
body.navbar-is-fixed-top.navbar-administration .navbar-fixed-top {top: 39px;}
/* Small devices (tablets, 768px and up) */
@media (min-width: 768px) {body.navbar-is-fixed-top.navbar-administration.navbar-vertical.navbar-tray-open .navbar-fixed-top {  left: 240px;  left: 24rem;}}
.navbar-administration #navbar-administration.navbar-oriented .navbar-bar {z-index: 1032;}
.navbar-administration #navbar-administration .navbar-tray {z-index: 1031;}
body.navbar-is-fixed-top.navbar-administration {padding-top: 103px!important;}
body.navbar-is-fixed-top.navbar-administration.navbar-horizontal.navbar-tray-open {padding-top: 143px!important;}
body.navbar-tray-open.navbar-vertical.navbar-fixed {margin-left: 240px;margin-left: 24rem;}
#navbar-administration.navbar-oriented .navbar-tray-vertical {width: 24rem;}
a.icon-before .glyphicon,
a .glyphicon.icon-before {margin-right: 0.25em;}
a.icon-after .glyphicon,
a .glyphicon.icon-after {margin-left: 0.25em;}
.btn.icon-before .glyphicon,
.btn .glyphicon.icon-before {margin-left: -0.25em;margin-right: 0.25em;}
.btn.icon-after .glyphicon,
.btn .glyphicon.icon-after {margin-left: 0.25em;margin-right: -0.25em;}
@media only screen and (max-width:767px) {.home-page .bap-wrapper {  background: transparent;}
.home-page .mobile-bap {  background-position: center center;  home-page;  background-size: cover;}}
@media only screen and (min-width:768px) {.home-page .bap-wrapper {  background-position: center center;}}
@media only screen and (min-width:1200px) {.home-page .bap-wrapper {  background-position: center center;}}
@media only screen and (min-width:1440px) {.home-page .bap-wrapper {  background-position: center center;}}
@media only screen and (min-width:1800px) {.home-page .bap-wrapper {  background-position: center center;}}
#hero-feature{padding-top:0px !important;}


/* Webform */
#above-footer {
  padding: 0;
  background-color: #426bba !important;
	margin-top:80px;
	padding-top:80px;
}
.region-above-footer > .block {
  max-width: 820px;
  margin: 0 auto;
  padding-bottom: 40px;
  margin-top: -20px;
}
.region-above-footer > .block form > div,
.region-above-footer > .block form .section {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
}
@media screen and (max-width: 768px) {
  .region-above-footer #formFrame {
    width: 365px !important;
    height: 1450px !important;
  }
}
.field-group-div{overflow:hidden; }
.content{}

.field-label-inline{display:block;}

.field-label {
    font-weight: bold;
}
.container.body-container.front{padding-top:45px;}
/*.front .field-item{margin-bottom:20px;}*/

/* PROGRAMS
.grid{visibility:hidden;opacity:0;display:none;height:auto !important;flex-wrap:wrap;}
.grid{visibility:visible;opacity:1;display:flex;}
.grid .panel-module{height:450px;position:relative!important;transition:none !important;left:0 !important;top:0 !important;display:inline-block;left:0 !important;top:auto !important;position:relative !important;height:auto !important;left:0 !important;transform: none !important;transition:none !important;}*/


/* PROGRAMS */
a.btn-blue{text-decoration:none !important;background-color:#1051A0;padding:10px 28px 10px 15px;display:inline-block;margin:10px 10px 0 0;position:relative;font-family:'Roboto Condensed';font-size:14px;font-weight:bold;font-style:normal;line-height:normal;color:#fff !important;text-transform:uppercase;padding:15px 28px 15px 15px;}
a.btn-blue::after{content:url(../images/button-arrow.svg);right:10px;top:34%;position:absolute;}
a.btn-blue:hover{background-color:#c1a571;}

.region-above-footer{margin-bottom:-80px;}

/*  BIG BUTTONS */
ul.Big-Buttons{margin:0;padding:0;margin-bottom:25px;display:flex;flex-wrap:wrap;justify-content: space-between;}
ul.Big-Buttons.Col-2 li{width:49%;}
ul.Big-Buttons.Col-3 li{width:32%;}
ul.Big-Buttons.Col-4 li{width:24%;}
ul.Big-Buttons li{list-style:none;display:flex;margin-bottom:15px;width:100%}
ul.Big-Buttons li a{font-family: 'Roboto Condensed';font-size: 18px;font-weight: bold;font-style: normal;line-height: normal;color:#003882;text-decoration: none;display: inline-block;background-color:#f2cd00;margin-right: 20px;padding:20px 10px;width:100%;text-align:center;}
ul.Big-Buttons li a::after{content:'\f054';font-family:"FontAwesome";margin-left: 19px;}
ul.Big-Buttons li a:hover,
ul.Big-Buttons li a:focus,
ul.Big-Buttons li a:active{background-color:#426bba;color: white;text-decoration: none !important;}
@media (max-width:1170px){
	ul.Big-Buttons li a{margin-right:0px;}
	ul.Big-Buttons.Col-2 li{width:100%;}
	ul.Big-Buttons.Col-3 li{width:100%;}
	ul.Big-Buttons.Col-4 li{width:100%;}
}

.node-article{display:flex;}


.content-sidebar-right .field-name-field-article-image{padding:0 !important;}

.float-right{float:right;padding-left:25px;padding-bottom:25px;max-width:50%;}

.field.flex{display:flex;}
.back-button{display:block;width:100%;text-align:right;font-weight:bold;}

#wrapper{max-width:800px;}
.item{width:75px;float:left;}
#clear-filters{cursor:pointer;}
.product-block{margin:15px;padding:10px;background-color:#333;}
.pager{margin:0px 5px;}
.pink{background-color:pink;}
.green{background-color:green;}
.brown{background-color:brown;}

.faculty-filter{display:flex;margin-bottom:25px;}
.faculty-filter > *{margin-right:10px;}
.faculty-filter button{margin-top:33px;}

.pagination-wrapper{display:flex;}
.HideNumber{display:none !important;}

/* BIG BLOCKS */
.big-block{margin-bottom:0;padding-left:0;padding-right:0;background:#f6f6f6;margin-bottom:35px;}
.big-block .big-block-image .image{overflow:hidden;display:block;}
.big-block .big-block-text{padding:10% 10% 15% 10%;display:flex;align-items:flex-start;align-content:center;justify-content:center;flex-direction:column;position:relative;}
.big-block .big-block-image img{display:block;transition: all .3s ease 0s;width:100%;}
@media (min-width:900px){
  .big-block{display:flex;flex-wrap:wrap;align-content:stretch;}
  .big-block .big-block-text{padding:5%;flex-basis:50%;}
  .big-block .big-block-image{margin:0;display:flex;flex-basis:50%;position:relative;}
  .big-block .big-block-image .image{display:flex;min-width:100%;}
  .big-block .big-block-image .image img{min-width:100%;display:block;object-fit:cover;}
  /* Big Block Reverse */
  .big-block-reverse .big-block-image{order:2;}
  .big-block-reverse .big-block-text{order:1;}
  /* Big Block 70/30 */
  .big-block-70-30 .big-block-image{flex-basis:30%;}
  .big-block-70-30 .big-block-text{flex-basis:70%;}
}