/** 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;
}
 html.js input.form-autocomplete {
     background-image: url(https://omni-templates.untsystem.edu/_resources/images/misc/throbber-inactive.png);
     background-position: 100% center;
     background-repeat: no-repeat;
}
 html.js input.throbbing {
     background-image: url(https://omni-templates.untsystem.edu/_resources/images/misc/throbber-active.gif);
     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 {
     background: #eee url(https://omni-templates.untsystem.edu/_resources/images/misc/grippie.png) no-repeat center 2px;
     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 {
     background: url(https://omni-templates.untsystem.edu/_resources/images/misc/draggable.png) no-repeat 6px 9px;
     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 {
     background: url(https://omni-templates.untsystem.edu/_resources/images/misc/tree.png) no-repeat 11px center;
}
 div.tree-child-last {
     background: url(https://omni-templates.untsystem.edu/_resources/images/misc/tree-bottom.png) no-repeat 11px center;
}
 div.tree-child-horizontal {
     background: url(https://omni-templates.untsystem.edu/_resources/images/misc/tree.png) no-repeat -11px center;
}
 .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 {
     background: transparent url(https://omni-templates.untsystem.edu/_resources/images/misc/throbber-active.gif) no-repeat 0px center;
     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;
     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 .date-display-single, .calendar-calendar td .date-display-start, .calendar-calendar td .date-display-end, .calendar-calendar td .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 REPEAT */
/** ===============================================================**/
/** ===============================================================**/
 .date-repeat-input {
     float: left;
     margin-right: 5px;
     width: auto;
}
 .date-repeat-input select {
     min-width: 7em;
}
 .date-repeat fieldset {
     clear: both;
     float: none;
}
 .date-repeat-radios {
     margin-bottom: 1em;
}
 .date-repeat-radios input[type=radio] {
     float: left;
     margin: 0.75em 0.75em 0 0;
}
 .date-repeat-radios .form-wrapper {
     float: left;
}
 .date-repeat-radios .form-type-checkboxes .form-type-checkbox {
     width: 15%;
     float: left;
     margin: 0;
}
 .date-repeat-radios .date-repeat-radios-item {
     margin-bottom: 1em;
}
 .weekly .form-type-checkboxes .form-type-checkbox {
     float: left;
     margin-right: 10px;
}
 .date-repeat-input.byday-count label, .date-repeat-input.byday-count select, .date-clear.bymonthday label, .date-clear.bymonthday select {
     display: inline;
}
 .date-repeat-input.byday-day label, .date-clear.bymonthday .field-suffix {
     font-weight: bold;
}
 .range-of-repeat .form-radios > div {
     margin-top: 0.5em;
}
 .range-of-repeat .count input[type=text] {
     margin: 0 0.5em;
}
 .range-of-repeat .until .form-wrapper {
     margin: 0 0.5em;
     display: inline-block;
     vertical-align: middle;
}
 .range-of-repeat .until .form-radio, .range-of-repeat .until .date-prefix-inline {
     margin: 0 0 1.4em 0;
     vertical-align: middle;
}
 .range-of-repeat .until.widget-date_popup.label-above .form-radio, .range-of-repeat .until.widget-date_popup.label-above .date-prefix-inline {
     margin: 0;
     vertical-align: middle;
}
 .range-of-repeat .until.widget-date_select.label-within .form-radio, .range-of-repeat .until.widget-date_select.label-within .date-prefix-inline {
     margin: 0;
     vertical-align: middle;
}
 .range-of-repeat .until.widget-date_select.label-above .form-radio, .range-of-repeat .until.widget-date_select.label-above .date-prefix-inline {
     margin: 1.4em 0 0 0;
     vertical-align: middle;
}
 .range-of-repeat .until .form-type-date-text .date-padding {
     padding: 0;
}
 .range-of-repeat .until.widget-date_select.label-within .date-padding {
     padding: 0;
}
 .range-of-repeat .until.widget-date_select.label-above .date-padding {
     padding: 0;
}
 .range-of-repeat .until .form-type-date-select, .range-of-repeat .until .form-type-date-popup, .range-of-repeat .until .form-type-date-text {
     border: none;
     margin: 0;
}
/** STYLESHEET 4 - FIELD.CSS */
/** ===============================================================**/
/** ===============================================================**/
 .field .field-label {
     font-weight: bold;
}
 .field-label-inline .field-label, .field-label-inline .field-items {
     float:left;
}
 form .field-multiple-table {
     margin: 0;
}
 form .field-multiple-table th.field-label {
     padding-left: 0;
}
 form .field-multiple-table td.field-multiple-drag {
     width: 30px;
     padding-right: 0;
}
 form .field-multiple-table td.field-multiple-drag a.tabledrag-handle {
     padding-right: .5em;
}
 form .field-add-more-submit {
     margin: .5em 0 0;
}
/** STYLESHEET 5 - GOOGLE_CSE.CSS */
/** ===============================================================**/
/** ===============================================================**/
 #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;
}
/** STYLESHEET 6 - NODE.CSS */
/** ===============================================================**/
/** ===============================================================**/
 .node-unpublished {
     background-color: #fff4f4;
}
 .preview .node {
     background-color: #ffffea;
}
 td.revision-current {
     background: #ffc;
}
/** STYLESHEET 7 - TOC_NODE.CSS */
/** ===============================================================**/
/** ===============================================================**/
 #table-of-contents-links {
     margin-bottom: 20px;
}
 ul.toc-node-bullets, ul.toc-node-bullets ul, ul.toc-node-numbers, ul.toc-node-numbers ul {
     list-style-type: none;
     padding: 0px;
     margin: 0px;
}
 ul.toc-node-bullets li, ul.toc-node-numbers li {
     margin-bottom: 2px;
}
 ul.toc-node-bullets li.toc-node-level-1 {
     background-repeat: no-repeat;
     background-position: 0px 5px;
     padding-left: 14px;
}
 ul.toc-node-bullets li.toc-node-level-2 {
     background-repeat: no-repeat;
     background-position: 14px 5px;
     padding-left: 28px;
}
 ul.toc-node-bullets li.toc-node-level-3 {
     background-repeat: no-repeat;
     background-position: 28px 5px;
     padding-left: 42px;
}
 ul.toc-node-bullets li.toc-node-level-4 {
     background-repeat: no-repeat;
     background-position: 42px 5px;
     padding-left: 56px;
}
 ul.toc-node-bullets li.toc-node-level-5 {
     background-repeat: no-repeat;
     background-position: 56px 5px;
     padding-left: 70px;
}
 ul.toc-node-bullets li.toc-node-level-6 {
     background-repeat: no-repeat;
     background-position: 70px 5px;
     padding-left: 84px;
}
 ul.toc-node-numbers li.toc-node-level-1 {
     padding-left: 0px;
}
 ul.toc-node-numbers li.toc-node-level-2 {
     padding-left: 14px;
}
 ul.toc-node-numbers li.toc-node-level-3 {
     padding-left: 28px;
}
 ul.toc-node-numbers li.toc-node-level-4 {
     padding-left: 42px;
}
 ul.toc-node-numbers li.toc-node-level-5 {
     padding-left: 56px;
}
 ul.toc-node-numbers li.toc-node-level-6 {
     padding-left: 70px;
}
 ul.toc-node-numbers span.toc-number {
     margin-right: 6px;
}
/** STYLESHEET 8 - WDC_HERO_FEATURE.CSS */
/** ===============================================================**/
/** ===============================================================**/
 @import url("https://fonts.googleapis.com/css?family=Open+Sans:300,400,600,700,800|Open+Sans+Condensed:300,700");
 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: "Open Sans", Verdana, 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;
}
 .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;
}
 @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 h3.headline {
     color: #fff;
     font-family: "Open Sans Condensed", Verdana, 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 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 h3.headline {
         font-size: 36px;
         line-height: 40px;
    }
}
 @media only screen and (min-width: 920px) {
     .bap-panel .overlay h3.headline {
         font-size: 42px;
         line-height: 44px;
    }
}
 @media only screen and (min-width: 1200px) {
     .bap-panel .overlay h3.headline {
         font-size: 48px;
         line-height: 52px;
    }
}
 @media only screen and (min-width: 1600px) {
     .bap-panel .overlay h3.headline {
         font-size: 56px;
         line-height: 60px;
    }
}
 @media only screen and (min-width: 1800px) {
     .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: "Open Sans", Verdana, 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: "Open Sans Condensed", Verdana, 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 h3.headline {
         font-size: 36px;
         font-size: 2.25rem;
         line-height: 40px;
    }
}
 @media only screen and (min-width: 920px) {
     .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 h3.headline {
         font-size: 48px;
         font-size: 3rem;
         line-height: 52px;
    }
}
 @media only screen and (min-width: 1600px) {
     .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 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;
}
/** STYLESHEET 9 - YOUTUBE.CSS */
/** ===============================================================**/
/** ===============================================================**/
 .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%;
}
/** STYLESHEET 10 - VIEWS.CSS */
/** ===============================================================**/
/** ===============================================================**/
 .views-exposed-form .views-exposed-widget {
     float: left;
     padding: .5em 1em 0 0;
}
 .views-exposed-form .views-exposed-widget .form-submit {
     margin-top: 1.9em;
}
 .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;
}
 .views-align-left {
     text-align: left;
}
 .views-align-right {
     text-align: right;
}
 .views-align-center {
     text-align: center;
}
 .views-view-grid tbody {
     border-top: none;
}
 .view .progress-disabled {
     float: none;
}
/** STYLESHEET 11 - CAPTION-FILTER.CSS */
/** ===============================================================**/
/** ===============================================================**/
 div.caption, div.caption-width-container {
     max-width: 100%;
}
 div.caption-inner {
     border: 1px solid #CCC;
     padding: 4px;
     background: #F3F3F3;
     font-size: 0.857em;
     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;
}
 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;
}
/** STYLESHEET 12 - CKEDITOR.CSS */
/** ===============================================================**/
/** ===============================================================**/
 .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;
}
/** STYLESHEET 13 - COLORBOX_STYLE.CSS */
/** ===============================================================**/
/** ===============================================================**/
 #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;
}

 #cboxClose {
     position: absolute;
     bottom: 0;
     right: 0;
     width: 25px;
     height: 25px;
     text-indent: -9999px;
}
 #cboxClose:hover {
     background-position: -25px -25px;
}
/** STYLESHEET 14 - CTOOLS.CSS */
/** ===============================================================**/
/** ===============================================================**/
 .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;
}
/** STYLESHEET 15 - PANELS.CSS */
/** ===============================================================**/
/** ===============================================================**/
 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;
}
 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;
}
/** STYLESHEET 16 - SIMPLE TIMELINE.CSS */
/** ===============================================================**/
/** ===============================================================**/
 .simple_timeline ul {
     width: 100%;
     margin: 0 auto;
     position: relative;
     display: inline-block;
     list-style: none;
     background: url('https://omni-templates.untsystem.edu/_resources/images/ul-bg.png') center top repeat-y;
     padding: 0 !important;
}
 .simple_timeline ul li {
     display: block;
     position: relative;
     width: 50%;
     clear: both;
}
 .simple_timeline ul li .timeline-text {

     float: left;
     font-size: 14px;
     line-height: 17px;
}
 .simple_timeline ul li:nth-child(even) {
     float: right;
}
 .simple_timeline ul li:nth-child(even) > div {
     display: block;
     float: left;
     background: url('https://omni-templates.untsystem.edu/_resources/images/li-bg.png') left center no-repeat;
     margin-left: -10px;
     padding-left: 30px;
}
 .simple_timeline .timeline-date {
     text-align: right;
     margin: 0 0 1% 0;
}
 .simple_timeline ul li:nth-child(even) > div .timeline-date {
     text-align: left;
}
 .simple_timeline ul li:nth-child(odd) {
     float: left;
     text-align: right;
}
 .simple_timeline ul li:nth-child(odd) > div {
     display: block;
     float: right;
     background: url('https://omni-templates.untsystem.edu/_resources/images/li-bg.png') right center no-repeat;
     margin-right: -10px;
     padding-right: 30px;
}
 .simple_timeline ul li:nth-child(odd) > div .timeline-text {
     float: right;
     text-align: right;

     margin-left: 0;
}
 .simple_timeline ul .timeline-image {
     height: auto;
     overflow-x: hidden;
     margin-bottom:10px;
}
 .simple_timeline ul li:nth-child(odd) > div .timeline-image {
     float: right;
}
 .simple_timeline ul li:nth-child(even) > div .timeline-image {
     float: left;
}
 .simple_timeline ul .timeline-content {

}
 .simple_timeline ul li:nth-child(odd) > div .timeline-content {
     float: left;
     padding-right: 2px;
}
 .simple_timeline ul li:nth-child(even) > div .timeline-content {
     float: right;
     padding-left: 2px;
}
/** STYLESHEET 17 - HOMEPAGE.CSS */
/** ===============================================================**/
/** ===============================================================**/
 .main-container.front h1.page-header {
     display: none;
}
 .field-group-homepage-hero {
     position: relative;
     max-height: 480px;
     width: 100%;
     overflow: hidden;
}
 .field-group-homepage-hero .text-area {
     color:#00ff00;
}
 .field-group-homepage-hero img {
     width: 100%;
     height: auto;
}
 .field-group-homepage-hero .field-name-field-homepage-overlay {
     background: rgba(0, 0, 0, 1);
}
 @media (min-width: 768px) {
     .field-group-homepage-hero .field-name-field-homepage-overlay {
         background: rgba(0, 0, 0, 0.8);
         position: absolute;
         bottom: 20px;
         width: 100%;
    }
}
 .field-group-homepage-hero .field-name-field-homepage-overlay .field-items {
     max-width: 1200px;
     margin: 0 auto;
}
 .field-group-homepage-hero .field-name-field-homepage-overlay .field-items p {
     padding: 10px;
     color: #FFFFFF;
     font-size: 24px;
     font-family: 'TwCenMT-Condensed';
     line-height: 1;
}
 @media (min-width: 768px) {
     .field-group-homepage-hero .field-name-field-homepage-overlay .field-items p {
         font-size: 48px;
    }
}
 .field-name-field-homepage-blocks {
     background-color: #ffffff;
     padding: 40px 0;
}
 .field-name-field-homepage-blocks > .field-items {
     display: flex;
     justify-content: space-between;
     max-width: 1200px;
     margin: 0 auto;
}
 .field-name-field-homepage-blocks > .field-items > .field-item {
     background-color: #000000;
     color: #ffffff;
     padding: 5px;
     font-size: 16px;
     margin-left: 15px;
     transition: all 0.5s ease;
     cursor: pointer;
     flex-grow: 1;
     flex-basis: 0;
}
 .field-name-field-homepage-blocks .field-name-field-fb-link {
     padding: 10px 5px;
     font-weight: normal;
}
 .field-name-field-homepage-blocks .field-name-field-fb-link a {
     color: #00ff00;
}
 @media (max-width: 768px) {
     .field-name-field-homepage-blocks .field-name-field-fb-link a {
         font-size: 14px;
    }
}
 .field-name-field-homepage-blocks .field-name-field-fb-image .field-item img {
     width: 100%;
}
 .field-name-field-homepage-blocks .field-name-field-fb-image .field-item {
     max-height: 147px;
     overflow: hidden;
}
 @media (max-width: 768px) {
     .field-name-field-homepage-blocks > .field-items {
         flex-direction: column;
    }
     .field-name-field-homepage-blocks > .field-items > .field-item {
         margin-left: 0;
         margin-right: 0;
         width: 90%;
         margin-bottom: 15px;
         align-self: center;
    }
}
 .news-wrapper{
    background-color: #007C3B !important;
}
 .news-wrapper .view-blogs-listing {
    max-width: 1200px;
    margin: 0 auto;
    position: relative;
    padding: 40px 0;
}
 .news-wrapper .view-blogs-listing .view-header h2 {
    color: #ffffff;
    text-transform: uppercase;
    display:flex;
    flex-direction:column;
    align-items:center;
}
 .news-wrapper .view-blogs-listing .view-header h2:before {
    content: '';
    display: block;
/*     background: url('https://omni-templates.untsystem.edu/_resources/images/unts-homepagelogo.png') no-repeat; */
    background-size: contain;
    width: 100px;
    height: 100px;
    overflow: hidden;
    margin-bottom:25px;
}
 .news-wrapper .view-blogs-listing .view-header, .news-wrapper .view-blogs-listing .view-content{
    margin-left: 15px;
    margin-right: 15px;
}
 .news-wrapper .view-blogs-listing .view-content .item-list{
    display:flex;
    flex-direction:column;
}
 .news-wrapper .view-blogs-listing .view-content .item-list > ul {
    display:flex;
    flex-direction:column;
}
 .news-wrapper .view-blogs-listing .view-content .item-list > ul li{
}
 .news-wrapper .view-blogs-listing .view-content .item-list > div.button{
    margin-top:25px;
    text-align:center;
    display:flex;
    justify-content:center;
    align-items:center;
}
 .news-wrapper .view-blogs-listing .view-content .item-list > div.button a {
    display:inline-block;
    background-color:white;
    color:#333;
    padding:10px 15px;
}
 .news-wrapper .view-blogs-listing .view-content .item-list > div.button a:hover, .news-wrapper .view-blogs-listing .view-content .item-list > div.button a:active, .news-wrapper .view-blogs-listing .view-content .item-list > div.button a:focus {
    background-color:#333;
    color:white;
}
 .news-wrapper .view-blogs-listing a {
    color: #ffffff;
    font-weight: normal;
    font-size: 16px;
}
 .news-wrapper .view-blogs-listing ul {
    margin-bottom: 0
}
 .news-wrapper ul li {
    color: #fff !important;
    margin-left: -10px !important;
    padding-left: 10px !important;
    list-style-type: disc !important;
}
 .news-wrapper .view-blogs-listing a:hover {
    color: #00ff00;
    text-decoration: none;
}
 @media (max-width:768px) {
     .news-wrapper .view-blogs-listing a {
        font-size: 14px;
    }
     .news-wrapper ul li {
        margin-bottom: 10px;
    }
     .news-wrapper .view-blogs-listing .view-header h2 {
        text-align: center;
        font-size: 20px;
    }
}
 @media (min-width:768px) {
     .news-wrapper .view-blogs-listing .view-header h2 {
        flex-direction:row;
    }
     .news-wrapper .view-blogs-listing .view-header h2:before {
        margin-right:25px;
        margin-bottom:0;
    }
     .news-wrapper .view-blogs-listing .view-content .item-list {
        flex-direction:row;
    }
     .news-wrapper .view-blogs-listing .view-content .item-list > ul {
        border-right:1px solid white;
        width:80%;
    }
     .news-wrapper .view-blogs-listing .view-content .item-list > div {
        width:33.333%;
    }
     .news-wrapper .view-blogs-listing .view-content .item-list > div.button {
        margin-top:0;
    }
}
 .front #footer {
     margin-top: 0;
}
/** STYLESHEET 18 - STYLE.CSS */
/** ===============================================================**/
/** ===============================================================**/
 body {
     color: #515F5C;
     line-height:1.62em;
     font-family: "Open Sans","Lucida Grande", "Lucida Sans Unicode", "Segoe UI", Helvetica, Arial, sans-serif;
}
 a{color:#00692E;text-decoration:underline;}
 a:hover{color:#33ff00;text-decoration:underline !important;}
 a[href$='.pdf'], a[href$='.PDF'] {
     padding: 2px 20px 2px 0px;
     margin-right: 1%;
     background: url(https://omni-templates.untsystem.edu/_resources/images/pdf.png) center right no-repeat !important;
}
 a[href$='.doc'], a[href$='.DOC'], a[href$='.docx'], a[href$='.DOCX'] {
     padding: 2px 20px 2px 0px;
     margin-right: 1%;
     background: url(https://omni-templates.untsystem.edu/_resources/images/doc.png) center right no-repeat !important;
}
 a[href$='.xls'], a[href$='.XLS'], a[href$='.xlsx'], a[href$='.XLSX'] {
     padding: 2px 20px 2px 0px;
     margin-right: 1%;
     background: url(https://omni-templates.untsystem.edu/_resources/images/xls.png) center right no-repeat !important;
}
 a[href$='.ppt'], a[href$='.PPT'], a[href$='.pptx'], a[href$='.PPTX'] {
     padding: 2px 20px 2px 0px;
     margin-right: 1%;
     background: url(https://omni-templates.untsystem.edu/_resources/images/ppt.png) center right no-repeat !important;
}
 .node-teaser {
     border-left: 8px solid #007C29;
     margin-bottom: 3%;
     vertical-align: top;
     background: #EEEEEE;
}
 .node-teaser h2 a {
     color: #333333;
     font-weight: 300;
     margin-top: 7px;
     font-size: 20pt;
     text-decoration: none;
     line-height: normal;
}
 .node-teaser h2 {
     color: #558E08;
     font-weight: bold;
     padding: 3% 0 1% 0;
     margin: 0px;
}
 h1, h2, h3, h4, h5, h6 {
     font-family: Roboto, "Arial", "Helvetica", sans-serif;
     font-weight: 700;
     letter-spacing: 0.01em;
}
 .sticky-header th, .sticky-table th {
     border-bottom: 3px solid #ccc;
     padding-right: 1em;
     text-align: left;
}
 table {
     background: #f3f3f3;
     border-top: 3px solid #007C29;
     border-bottom: 3px solid #007C29;
}
 th, thead {
     background: #dbdbdb;
     padding: 5px 4px;
     text-shadow: 1px 1px #fff;
     border-right: 1px solid #c8c7c7;
     color:#333;
}
 td {
     padding: 10px;
     border: 1px solid #c8c7c7;
}
 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 #ececec;
}
 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, q {
     quotes:none;
     border: 1px solid rgb(226, 220, 220);
     padding: 10px 5px 5px 47px;
     text-shadow: 1px 1px #fff;
     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;
}
 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;
}
 .logo {
     top:0;
     padding:0px !important;
     position: absolute;
     background:none !important;
     height:150px;
}
 .logo img{
     height:100%;
}
 @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;
}
 .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: "Open Sans";
     font-size: 22px;
     font-weight: 700;
}
 .lead {
     visibility: hidden;
     color: white;
}
 .mini-logo {
     max-height: 64px;
}
 .nav .caret {
     border-top-color: #FFF;
     border-bottom-color: #FFF;
}
 #main-menu {
     position: relative;
     z-index: 11;
     background: #007C29;
     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:40px;
     border: 0px solid #007C29;

}
 #main-menu .dropdown-menu a{
     color: #000;
}
 #main-menu .dropdown-menu a.active, #main-menu .dropdown-menu a:hover{
     color: #51A529 !important;
     background: #FFF !important;
     border-left: 3px solid #51A529;
     padding-left: 0px;
}
 #main-menu li:hover, #main-menu li a.active, #main-menu a:hover {
     color: #FFF !important;
     background: #51A529;
    /*background: #367a31;
    */
     display:block;
     text-decoration: none !important;
}
 #main-menu a:hover > :first-child, #main-menu li a.active > :first-child {
}
 .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;
     border: none;
     padding: 0 10px 0 10px;
}
 .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 {
     overflow: hidden;
}
 .nav> li > a {
     color: #00692E;
}
 .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;
}
 @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;
     top: -85px;
     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 {
    /* top: 28%;
     */
     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;
     color:#333 !important;
}
 .breadcrumb > li + li:before {
     font-family: 'Glyphicons Halflings';
     content: "\e092";
}
 #content-area {
     padding: 15px 0;
     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;
}
 .date-display-single {
     font-size: 10px;
}
 .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;
     background-color: #cfcfcf;
     border-color: #ccc;
     color: #007C29;
     text-decoration: none !important;
}
 .date-prev {
    right: auto !important;
     left: 0 !important;
}
/* aside[class*="col-"][class$='sidebar-left'] {
     padding-right: 0 !important;
}
 aside[class*="col-"][class$='sidebar-right'] {
     padding-left: 0 !important;
}
*/
 .region-sidebar-first .block, .region-sidebar-second .block {
     margin-bottom: 5%;
}
 .region-sidebar-first .block h2, .region-sidebar-second .block h2 {
     font-size: 18px;
     margin: 5px 0px;
     padding: 12px;
     letter-spacing: 1px;
     text-transform: capitalize;
     background: #eeeeee;
     box-shadow: 0px 8px 10px -8px #999;
}
 .region-sidebar-first .block .content, .region-sidebar-second .block .content {
     margin: -3px 5px 0 5px;
}
 .region-sidebar-first ul.menu.nav li a, .region-sidebar-second ul.menu.nav li a {
     border-bottom: 1px solid #ddd;
}
 .content-sidebar-left ul li a:hover, .content-sidebar-right ul li a:hover {
     text-decoration: none !important;
}
 .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;
}
 .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 {
     font-family: 'Glyphicons Halflings';
     content: "\e113";
     float: right;
     color: grey;
}
 .panel-heading .accordion-toggle.collapsed:after {
     content: "\e114";
}
 .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;
     margin-top: 3%;
     background: #2e2e2e;
     padding: 30px 0 0 0;
}
 #footer-area h4 {
     color: #9CD54F;
}
 #footer-area {
     color: #eee;
     line-height: 1.5em;
}
 #footer-area a {
     color: #eee;
}
 .region-footer-first, .region-footer-third {
     margin-top: 5%;
}
 .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;
     background: url(https://omni-templates.untsystem.edu/_resources/images/untsystem-logo-stack.png) no-repeat center #007C29;
     box-shadow: 0px 10px 5px -5px #111;
}
 #footer-area > aside{
     overflow:hidden;
}
 #copyright{
     border-top: medium solid #FFF !important;
     margin-bottom: 5%;
     padding-top: 3%;
     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);
}
 .submenu-leaf{
     background-color: white !important;
     box-shadow: none !important;
     border-left-color: #51A529;
     border-left-width: 4px;
     border-left-style: solid;
     border-right:2px solid #DFDEDE;
}
 .submenu-leaf a{
     border-bottom: 2px solid #DFDEDE !important;
}
 .block ul li.active-trail a.active-trail{
     background-color: #51A529;
     color: white;
}
 .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: #007C29 !important;
     box-shadow: inset 0 0 35px 2px #dddddd;
}
 a[href$='.pdf'], a[href$='.PDF'] {
     margin: 0% 1% 0% 0% !important;
}
 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-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;
     margin-bottom: 3%;
     vertical-align: top;
     background: #EEEEEE;
}
 .node-teaser h2 a {
     color: #333333;
     font-weight: 300;
     margin-top: 7px;
     font-size: 20pt;
     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%;
}
 .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;
}
 @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;
}
 @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;
}
/** STYLESHEET 19 - MEDIA.CSS */
/** ===============================================================**/
/** ===============================================================**/
 @media (min-width: 1800px) {
     .carousel-caption {
         top: 220px;
    }
     .carousel-indicators {
         bottom: 13%;
    }
}
 @media (min-width: 992px) {
}
 @media (min-width: 768px) and (max-width: 991px) {
     .carousel-caption {
         top: 175px;
    }
}
 @media screen and (min-width : 768px) {
     .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;
    }
     .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;
    }
}
/** STYLESHEET 20 - CUSTOM.CSS */
/** ===============================================================**/
/** ===============================================================**/
 @import url('https://fonts.googleapis.com/css?family=Lato:400,700&display=swap');
 @import url('https://fonts.googleapis.com/css?family=Roboto:400,700&display=swap');
 blockquote, q {
     border-radius: 0;
     border: 0px solid;
}
 #block-system-main a {
     text-decoration: underline;
}
 .main-container h1, .main-container h2, .main-container h3 {
     font-family: 'Lato', sans-serif;
     font-weight: 400;
     color: #000000;
}
 @media (min-width:768px) {
     .main-container:not(.front) #content-area {
         margin-top: 60px;
    }
     .main-container #content-area .container > section.col-sm-9 {
         float: right;
         width: 70%;
    }
}
 .main-container h4, .main-container h5, .main-container h6 {
     font-family: 'Roboto', sans-serif;
     font-weight: 700;
     letter-spacing: 0.01em;
}
 .main-container h1 {
     font-size: 40px;
     word-break: break-word;
     hyphens: auto;
}
 .main-container h2 {
     font-size: 32px;
     word-break: break-word;
     hyphens: auto;
}
 .main-container h3 {
     font-size: 26px;
     word-break: break-word;
     hyphens: auto;
}
 .main-container h4 {
     font-size: 18px;
}
 .main-container h5 {
     font-size: 14px;
}
 .main-container h6 {
     font-size: 12px;
}
 .content-sidebar-left {
     padding-left: 0;
}
 .region.region-header-right {
     margin-top: unset;
}
 .main-container > #content-area > div {
     position: unset;
     top: unset;
     padding: 0;
}











 .toc-node-bullets {
     -webkit-column-count: 2;
     -moz-column-count: 2;
     -o-column-count: 2;
     column-count: 2;
     border-bottom: 1px solid #eee;
     padding-bottom: 20px !important;
     margin-bottom: 20px;
}
 ul.toc-node-bullets li.toc-node-level-2 {
     background-size: 5px;
     background-position: 10px center;
     padding-top: 2.5px;
     padding-bottom: 2.5px;
}
 .toc-node-bullets a {
     color: #007C29;
     font-size: 16px;
}
 table.no-format {
     background: transparent;
     border-top: 0px solid;
     border-bottom: 0px solid;
}
 table.no-format td {
     border: none;
}
 .field-name-field-landing-paras {
    width:100%;
}
 .table-responsive table:not(.no-format), .field-name-field-report table:not(.no-format), .field-name-field-landing-paras table:not(.no-format), .field-name-field-page-paras table:not(.no-format) {
     max-width: 100%;
     border: 2px solid #237c23;
}
 .table-responsive table:not(.no-format) th, .field-name-field-report table:not(.no-format) th, .field-name-field-landing-paras table:not(.no-format) th, .field-name-field-page-paras table:not(.no-format) th {
     background-color: #dbdbdb;
     padding: 10px 8px;
     color: #333333;
     border: 1px solid #237c23;
}
 .table-responsive table:not(.no-format) td, .field-name-field-report table:not(.no-format) td, .field-name-field-landing-paras table:not(.no-format) td, .field-name-field-page-paras table:not(.no-format) td {
     background-color: #ddeedd;
     border: 1px solid #c8c7c7;
     color: #000000;
     padding: 10px 8px;
}
 .table-responsive table:not(.no-format) tr:nth-child(odd) td, .field-name-field-report table:not(.no-format) tr:nth-child(odd) td, .field-name-field-landing-paras table:not(.no-format) tbody tr:nth-child(odd) td, .field-name-field-page-paras table:not(.no-format) tbody tr:nth-child(odd) td {
     background-color: #ffffff;
}
 .block blockquote.blockquote2, body.node-type-letter .view-blogs-listing .block blockquote.blockquote2 {
     position: relative;
     margin-right: 5%;
     padding: 20px 40px 20px 20px;
     background-color: transparent;
     border-left: 0;
     padding-left: 0;
     border-right: 3px solid #349946;
}
 .block blockquote.blockquote2 p, body.node-type-letter .view-blogs-listing .block blockquote.blockquote2 p{
     font-size: 125%;
     font-family: "Times New Roman",Times,serif;
     color: #007C3B;
     font-style: italic;
}
 @media (min-width: 767px){
     .block blockquote.blockquote2, body.node-type-letter .view-blogs-listing .block blockquote.blockquote2 {
         float: left;
         width: 50%;
         left: 0;
    }
     .block blockquote.blockquote2 p, body.node-type-letter .view-blogs-listing .block blockquote.blockquote2 p{
         font-size: 150%;
    }
}
 .paragraphs-item-left-image-text .group-img-container .field-name-field-image{
     float: none;
     margin: 0;
}
 .paragraphs-item-left-image-text .row {
     padding-top: 20px;
     display: flex;
     flex-direction: column;
}
 .paragraphs-item-left-image-text .row .group-img-container {
     order: 2;
     padding-top: 20px;
}
 .paragraphs-item-left-image-text .row .group-txt-container {
     order: 1;
}
 .paragraphs-item-left-image-text h3 {
     text-align: left;
     font-size: 24px;
}
 @media (min-width: 991px) {
     .paragraphs-item-left-image-text h3 {
         margin-top: 0;
         font-size: 26px;
         text-align: left;
    }
     .paragraphs-item-left-image-text .row {
         flex-direction: row;
    }
     .paragraphs-item-left-image-text .row .group-img-container {
         order: 1;
         padding-top: 0;
    }
     .paragraphs-item-left-image-text .row .group-txt-container {
         order: 2;
    }
}
 .date-display-single {
     font-size: 14px;
}
 @media (max-width: 991px) {
     .view-gallery .view-content {
         display: flex;
         flex-direction: row;
         flex-wrap: wrap;
    }
     .view-gallery .views-row {
         flex-basis: 50%;
    }
}
 .view-gallery .pager-previous, .view-gallery .pager-current, .view-gallery .pager-next {
     display: none;
}
 .view-gallery .view-footer {
     text-align: center;
     clear: both;
}
 .view-gallery .view-footer p {
     padding: 5px 14px;
     background-color: #fff;
     border: 1px solid #ddd;
     border-radius: 15px;
     transition: color 0.3s linear;
     cursor: pointer;
}
 .view-gallery .views-field-field-title {
     font-size: 16px;
     font-weight: 600;
     padding-top: 10px;
}
 .view-gallery .views-field.views-field-field-text {
     padding-bottom: 20px;
}
 .view-gallery .text-center {
     clear: both;
}
 .view-gallery h3 {
     padding-bottom: 10px;
}
 #cboxTitle {
     display: block !important;
     background: #fff;
     font-weight: bold;
}
 @media (min-width: 1200px) {
     .container {
         width: 1200px;
    }
     footer > .container {
         padding: 0;
    }
     .col-sm-10 {
         padding-right: 0;
    }
}
 @media (max-width:767px) {
     .paragraphs-item-five-columns .field-collection-container .field-collection-view.card {
         margin-bottom:25px;
    }
}
 @media (min-width:768px) {
     .paragraphs-item-five-columns .field-collection-container {
         justify-content: space-between;
    }
     .paragraphs-item-five-columns .field-collection-container .field-collection-view {
         margin: 3px !important;
         padding: 0 !important;
    }
     .paragraphs-item-five-columns .field-collection-container .field-collection-view.card {
         margin: 10px !important;
         padding: 0 !important;
    }
     .paragraphs-item-five-columns .field-collection-container .field-collection-view:not(.card) .field-collection-contents {
         padding: 10px;
    }
     .paragraphs-item-five-columns .field-collection-container .field-collection-view.card .field-collection-contents {
         padding:15px;
    }
}
 .paragraphs-item-five-columns h2.centered, .paragraphs-item-five-columns h3.centered, .paragraphs-item-five-columns .field_column_image {
     text-align: center;
}
 .paragraphs-item-five-columns .color-green h2, .paragraphs-item-five-columns .color-grey h2, .paragraphs-item-five-columns .color-blue h2, .paragraphs-item-five-columns .color-black h2, .paragraphs-item-five-columns .color-campus h2, .paragraphs-item-five-columns .color-green h3, .paragraphs-item-five-columns .color-grey h3, .paragraphs-item-five-columns .color-blue h3, .paragraphs-item-five-columns .color-black h3, .paragraphs-item-five-columns .color-campus h3, .paragraphs-item-five-columns .color-green h2 a, .paragraphs-item-five-columns .color-grey h2 a, .paragraphs-item-five-columns .color-blue h2 a, .paragraphs-item-five-columns .color-black h2 a, .paragraphs-item-five-columns .color-campus h2 a, .paragraphs-item-five-columns .color-green h3 a, .paragraphs-item-five-columns .color-grey h3 a, .paragraphs-item-five-columns .color-blue h3 a, .paragraphs-item-five-columns .color-black h3 a, .paragraphs-item-five-columns .color-campus h3 a {
     color: #FFFFFF;
}
 .paragraphs-item-five-columns .color-green {
     color: #FFFFFF;
     background-color: #006633;
     padding-left: 10px !important;
}
 .paragraphs-item-five-columns .color-grey {
     color: #FFFFFF;
     background-color: #253746;
     padding-left: 10px !important;
}
 .paragraphs-item-five-columns .color-blue {
     color: #FFFFFF;
     background-color: #013e79;
     padding-left: 10px !important;
}
 .paragraphs-item-five-columns .color-black {
     color: #FFFFFF;
     background-color: #000000;
     padding-left: 10px !important;
}
 .paragraphs-item-five-columns .color-campus:nth-child(1) {
     color: #FFFFFF;
     background-color: #006633;
     padding-left: 10px !important;
}
 .paragraphs-item-five-columns .color-campus:nth-child(2) {
     color: #FFFFFF;
     background-color: #253746;
}
 .paragraphs-item-five-columns .color-campus:nth-child(3) {
     color: #FFFFFF;
     background-color: #013e79;
}
 .paragraphs-item-five-columns .color-campus:nth-child(4) {
     color: #FFFFFF;
     background-color: #000000;
}
 #Forms-Library-Listing {
    margin-top:20px;
}
 .views-submit-button {
    display:none;
}
 .panel-module {
    width:100%;
}
 #Bid-Opportunities-Listing h2, #Timeline-Listing h2 {
    font-size:26px;
}
 #Bid-Opportunities-Listing .label {
     display:block;
     color:#515F5C;
     font-size:14px;
     font-weight:bold;
     padding:0;
     text-align:left;
}
 #Bid-Opportunities-Listing .table {
     margin-top:20px;
}
 #Facilities-Projects-Listing .table-container {
     display:block;
     min-width:975px;
     color:#333;
     border: 2px solid #237c23;
}
 #Facilities-Projects-Listing .table-row {
     display:grid;
     grid-template-columns: 15% 15% 50% 20%;
}
 #Facilities-Projects-Listing .table-row > div {
     padding:10px;
}
 #Facilities-Projects-Listing .table-heading {
     background-color: #dbdbdb;
     border-bottom: 1px solid #237c23;
}
 #Facilities-Projects-Listing .table-heading .table-row > div {
     border-right: 1px solid #237c23;
     color:#333;
     font-weight:700;
     text-shadow: 1px 1px #fff;
}
 #Facilities-Projects-Listing .table-heading .table-row > div:last-of-type {
     border-right:none;
}
 #Facilities-Projects-Listing .table-body {
}
 #Facilities-Projects-Listing .table-body .table-row {
     border-bottom: 1px solid #c8c7c7;
}
 #Facilities-Projects-Listing .table-body .table-row:nth-child(2n){
     background-color:#ddeedd;
}
 #Facilities-Projects-Listing .table-body .table-row > div {
     border-right: 1px solid #c8c7c7;
}
 #Facilities-Projects-Listing .table-body .table-row > div:last-of-type {
     border-right:none;
}
 .meetings.block-views {
     clear:both;
     padding-top:30px;
}
 #Board-Of-Regents-Meetings {
     margin-top:20px;
}
 #Board-Of-Regents-Meetings .panel-module {
     width:100%;
}
 #Board-Of-Regents-Meetings .panel-module .meeting {
     display:flex;
     flex-wrap:wrap;
     background-color: #fcfcfc;
     border: solid 1px #e3e3e3;
     border-left: solid 4px #c1c1c1;
     box-shadow: 0 2px 2px 0 rgb(0 0 0 / 14%);
     margin-bottom:20px;
     padding: 20px 25px;
}
 #Board-Of-Regents-Meetings .panel-module .meeting .column{
     width:100%;
}
 #Board-Of-Regents-Meetings .panel-module .meeting .meeting-title {
     font-family: 'Roboto', sans-serif;
     font-size: 18px;
     font-weight: 500;
     margin-bottom:10px;
}
 #Board-Of-Regents-Meetings .panel-module .meeting .date-display-start, #Board-Of-Regents-Meetings .panel-module .meeting .date-display-end {
     display:inline-block;
}
 #Board-Of-Regents-Meetings .panel-module .meeting .meeting-type {
     margin-bottom:20px;
}
 #Board-Of-Regents-Meetings .panel-module .meeting .meeting-icons {
     display:flex;
     flex-wrap:wrap;
     justify-content:space-between;
}
 #Board-Of-Regents-Meetings .panel-module .meeting [class*="icon-"] {
     display:flex;
     flex-direction: column;
     align-items: flex-start;
     width:33.333%;
}
 #Board-Of-Regents-Meetings .panel-module .meeting [class*="icon-"]::before {
     content:'';
     display:block;
     width:50px;
     height:50px;
     background-color:transparent;
     background-size:contain;
     background-repeat:no-repeat;
}
 #Board-Of-Regents-Meetings .panel-module .meeting .meeting-icons [href$='.pdf'], #Board-Of-Regents-Meetings .panel-module .meeting .meeting-icons [href$='.PDF'] {
     background-image: none !important;
     margin: 0 !important;
     padding: 0 !important;
}
 #Board-Of-Regents-Meetings .panel-module .meeting .icon-book::before {
     background-image:url('https://omni-templates.untsystem.edu/_resources/images/board-book-icon.svg');
}
 #Board-Of-Regents-Meetings .panel-module .meeting .icon-agenda::before {
     background-image:url('https://omni-templates.untsystem.edu/_resources/images/agenda-icon.svg');
}
 #Board-Of-Regents-Meetings .panel-module .meeting .icon-report::before {
     background-image:url('https://omni-templates.untsystem.edu/_resources/images/report-icon.svg');
}
 #Board-Of-Regents-Meetings .panel-module .meeting .icon-webcast::before {
     background-image:url('https://omni-templates.untsystem.edu/_resources/images/webcast-icon.svg');
}
 #Board-Of-Regents-Meetings .panel-module .meeting .icon-minutes::before {
     background-image:url('https://omni-templates.untsystem.edu/_resources/images/minutes-icon.svg');
}
 @media (min-width:1200px) {
     #Board-Of-Regents-Meetings .panel-module .meeting .column:nth-child(1), #Board-Of-Regents-Meetings .panel-module .meeting .column:nth-child(2) {
         width:50%;
    }
     #Board-Of-Regents-Meetings .panel-module .meeting .column:last-of-type {
         width:100%;
    }
     #Board-Of-Regents-Meetings .panel-module .meeting .meeting-icons {
         justify-content:flex-end;
    }
     #Board-Of-Regents-Meetings .panel-module .meeting [class*="icon-"] {
         align-items: center;
         text-align:center;
         width:70px;
    }
     #Board-Of-Regents-Meetings .panel-module .meeting [class*="icon-"]::before {
         width:40px;
         height:40px;
    }
}
 .card.regent {
     box-shadow: 0 1px 10px 0 rgb(0 0 0 / 17%);
     position:relative;
     margin-bottom:30px;
}
 .card.regent .image {
     position:relative;
}
 .card.regent .image .arrow {
     width:35px;
     height:35px;
     display:flex;
     align-items:center;
     justify-content:center;
     position:absolute;
     right: 8px;
     top: 160px;
     box-shadow: 0 2px 6px 0 rgb(0 0 0 / 20%);
     background-color: #478903;
     border-radius: 50%;
}
 .card.regent .image .arrow:hover, .card.regent .image .arrow:focus, .card.regent .image .arrow:active {
     background-color:#00692E;
}
 .card.regent .image > img {
     width:100%;
}
 .card.regent .image .arrow img {
     width:auto;
}
 .card.regent .content {
     padding:15px;
}
 .card.regent .content a {
     font-size:18px;
}
 .card.regent .content a:hover, .card.regent .content a:focus, .card.regent .content a:active {
     color:black;
}
 .back-directory {
     width: 100%;
     height: 38px;
     border-radius: 2px;
     border: solid 2px #e2e3e5;
     margin-top: 20px;
     margin-bottom: 27px;
     display:flex;
     align-items:center;
     text-align:center;
     max-width:230px;
}
 .back-directory:before {
     content: '';
     display: inline-block;
     background-image: url('../images/back-arrow.svg');
     background-size: 7px 12px;
     background-position: 12px;
     background-repeat: no-repeat;
     width: 34px;
     height: 36px;
     background-color: #e2e3e5;
}
 .back-directory a {
     font-size: 15px;
     font-weight: normal;
     line-height: normal;
     letter-spacing: normal;
     color: #007c3b;
     text-decoration: none !important;
     width:100%;
}
 .forms-container {
     margin-bottom:20px;
}
 .forms-container .caption {
     padding:10px 0;
}
 .forms-container .forms-table {
     border: 2px solid #237c23;
     padding:15px;
}
 .forms-container .forms-table .table {
     margin-bottom:0;
     width:100%;
}
 .socialMedia a {
     display:inline-block;
     padding-right:5px;
     padding-left:5px;
     font-size:.1rem;
}
 .socialMedia a:hover, .socialMedia a:focus, .socialMedia a:active {
     color:#00ff00 !important;
}
 .socialMedia a::before {
     font-size:2.4rem;
}
 #podcasts {
     display:flex;
     justify-content:space-around;
     padding-top:10px;
     padding-bottom:10px;
}
 #podcasts .podcast {
}
 #podcasts .podcast a {
     font-size:16px;
     text-decoration:none !important;
}
 #podcasts .podcast a:hover, #podcasts .podcast a:focus, #podcasts .podcast a:active{
     text-decoration:underline !important;
}
 #podcasts .podcast img {
     max-width:16px;
     margin-right:5px;
}
 .board-schedule {
     margin-top:30px;
}
 .board-schedule .meeting {
     display:flex;
     align-items:center;
     border-bottom: solid 1px #dfdfdf;
     padding:15px 0;
}
 .board-schedule .meeting:last-of-type {
     border:none;
}
 .board-schedule .month {
     font-size: 28px;
     color: #00853e;
     text-transform: uppercase;
     text-align: center;
     padding-right:30px;
}
 .upcoming-meeting {
     border-radius: 4px;
     box-shadow: 0 2px 2px 0 rgb(0 0 0 / 14%);
     border-top: solid 1px #e3e3e3;
     border-bottom: solid 1px #e3e3e3;
     border-right: solid 1px #e3e3e3;
     border-left: solid 4px #00853e;
     background-color: #fcfcfc;
     padding: 30px 35px;
     margin-top:30px;
}
 .upcoming-meeting .meeting-title{
     font-family: 'Roboto', sans-serif;
     font-size: 18px;
     font-weight: 500;
     margin-bottom: 10px;
}
 .upcoming-meeting .meeting-date {
     margin-top: 20px !important;
}
 .upcoming-meeting [class*="icon-"] {
     align-items: center;
     text-align: center;
     width: 70px;
}
 .upcoming-meeting [href$='.pdf'], .upcoming-meeting [href$='.PDF'] {
     background-image: none !important;
     margin: 0 !important;
     padding: 0 !important;
}
 .upcoming-meeting .meeting-body em {
     display:inline-block;
     margin:10px 0;
}
 .upcoming-meeting .meeting-body a {
     display:flex;
}
 .upcoming-meeting .meeting-body [href$='.pdf']::before, .upcoming-meeting .meeting-body [href$='.PDF']::before {
     content:'';
     width:20px;
     height:20px;
     display:inline-block;
     background: url(https://omni-templates.untsystem.edu/_resources/images/pdf.png) center right no-repeat !important;
}
 .upcoming-meeting .meeting-icons {
     display:flex;
     flex-wrap:wrap;
     margin:10px 0 !important;
}
 .upcoming-meeting [class*="icon-"]::before {
     content: '';
     display: block;
     width: 30px;
     height: 30px;
     background-color: transparent;
     background-size: contain;
     background-repeat: no-repeat;
     margin:0 auto;
}
 .upcoming-meeting .icon-webcast::before {
     background-image: url(https://omni-templates.untsystem.edu/_resources/images/webcast-icon.svg);
}
 .upcoming-meeting .icon-report::before {
     background-image: url(https://omni-templates.untsystem.edu/_resources/images/report-icon.svg);
}
 .upcoming-meeting .icon-agenda::before {
     background-image: url(https://omni-templates.untsystem.edu/_resources/images/agenda-icon.svg);
}
 .upcoming-meeting .icon-book::before {
     background-image: url(https://omni-templates.untsystem.edu/_resources/images/board-book-icon.svg);
}
 .upcoming-meeting .icon-minutes::before {
     background-image: url(https://omni-templates.untsystem.edu/_resources/images/minutes-icon.svg);
}
 .committee {
}
 .committee .content {
     display:flex;
     flex-direction:column;
}
 .committee .content .members, .committee .content .details {
    width:100%;
}
 .committee .content .members .chair {
     margin-bottom:10px;
}
 .committee .content .members {
     margin-bottom:20px;
}
 .committee .content .members .title {
     font-size:14px;
     font-weight:bold;
     text-decoration:underline;
}
 .committee .content .members .chair .label {
     color:black;
     font-size:14px;
     font-weight:bold;
     padding:0;
}
 .committee .content .members .people ul {
     margin:0;
     padding:0;
     list-style:none;
}
 .committee .content .members .people ul li {
     font-style:italic;
}
 @media (min-width:768px) {
     .committee .content {
        flex-direction:row;
    }
     .committee .content .members {
        width:25%;
    }
     .committee .content .details {
        width:75%;
    }
}
 .human-resources-person {
     display:flex;
     flex-direction:column;
     flex-wrap:wrap;
}
 .human-resources-person .image, .human-resources-person .content {
    width:100%;
}
 .human-resources-person .content h3 {
     text-align:left;
     hyphens:unset;
     word-break:unset;
}
 @media (min-width:768px) {
     .human-resources-person {
        flex-direction:row;
    }
     .human-resources-person .image {
        width:33.333%;
    }
     .human-resources-person .content {
        width:66.666%;
    }
}
 .human-resources-nav {
     list-style:none;
     display:flex;
     flex-direction:column;
     flex-wrap:wrap;
     margin:0 0 30px 0;
     padding:0;
}
 .human-resources-nav li {
     width:100%;
}
 .human-resources-nav li a {
     display:block;
     background-color:white;
     font-size:1.8rem;
     text-align:left;
     padding-top:15px;
     padding-bottom:15px;
}
 .human-resources-nav li a:hover, .human-resources-nav li a:focus, .human-resources-nav li a:active {
     background-color:#eee;
     text-decoration:none !important;
}
 .human-resources-nav li a.active {
     color:white;
     text-decoration:none;
     background-color:#367a31;
}
 .human-resources-nav li a.active:hover, .human-resources-nav li a.active:focus, .human-resources-nav li a.active:active {
     background-color:black;
}
 @media (min-width:768px) {
     .human-resources-nav {
         flex-direction:row;
         align-items:center;
    }
     .human-resources-nav li {
         border:1px solid #ccc;
         width:20%;
    }
     .human-resources-nav li a{
         display:flex;
         align-items:center;
         justify-content:center;
         min-height:75px;
         text-align:center;
    }
}
 .accordion .card {
     border-bottom:1px solid #ccc;
}
 .accordion .card .card-body {
     padding-bottom:30px;
}
 .accordion .card .mb-0 button{
     color:#00692E;
     font-size:18px;
}
 .accordion .card .mb-0 button::before {
     content:'\f146';
     font-family:"FontAwesome";
     display:inline-block;
     margin-right:5px;
}
 .accordion .card .mb-0 button.collapsed::before {
     content:'\f0fe';
}
/** STYLESHEET 21 - SIDEBAR.CSS */
/** ===============================================================**/
/** ===============================================================**/
 .region-sidebar-first .block .block-title {
     padding:12px;
}
 .region-sidebar-first .block .block-title, .region-sidebar-first .block h2, .region-sidebar-second .block h2 {
     background-color: transparent;
     box-shadow: unset;
     border-bottom: 1px solid #eeeeee;
     padding-left: 0;
     margin-bottom: 0;
     font-size: 22px;
     color: #00692E;
}
 .region-sidebar-first .block h2 a, .region-sidebar-second .block h2 a {
     color: #00692E;
}
 .region-sidebar-first .block-menu-block .content {
     margin: 0;
}
 .region-sidebar-first .block-menu-block ul > li > ul {
     position: relative;
     float: none;
     width: 100%;
     max-width: 100%;
     top: unset;
     left: unset;
     min-width: unset;
}
 .region-sidebar-first .block-menu-block ul li {
     box-shadow: unset;
     border-bottom: unset;
}
 .region-sidebar-first .block-menu-block ul li li a.active {
     font-weight: bold;
}
 .region-sidebar-first .block-menu-block ul li ul.menu {
     display: none;
}
 .region-sidebar-first .block-menu-block ul li.active-trail > ul.menu {
     display: block;
}
 .region-sidebar-first .block-menu-block ul > li {
     background-color: #ffffff;
     padding: 0;
}
 .region-sidebar-first .block-menu-block ul > li a {
     padding: 10px 15px;
     border-bottom: 0;
}
 .region-sidebar-first .block-menu-block ul > li.active-trail a.active-trail {
     background-color: #367a31;
     color: #ffffff;
}
 .region-sidebar-first .block-menu-block ul > li.active-trail a.active-trail .caret, .region-sidebar-first .block-menu-block ul > li:hover a .caret {
     border-top: 6px dashed;
     border-right: 6px solid transparent;
     border-left: 6px solid transparent;
     margin-top: 5px;
}
 .region-sidebar-first .block-menu-block ul > li a .caret {
     border: 0 solid transparent;
     border-bottom-width: 6px;
     border-top-width: 6px;
     border-left: 6px solid #367a31;
}
 .region-sidebar-first .block-menu-block ul.menu li.active-trail a {
     padding: 10px 15px;
     font-size: 14px;
}
 .region-sidebar-first .block-menu-block ul > li > ul > li {
     border: 0;
     box-shadow: 0;
}
 .region-sidebar-first .block-menu-block ul > li:not(.active-trail):hover > ul.menu {
     position: absolute;
     display: block;
     right: -100%;
     z-index: 100;
     top: 0;
     -webkit-box-shadow: 0px 1px 5px 1px rgba(0,0,0,0.2);
     -moz-box-shadow: 0px 1px 5px 1px rgba(0,0,0,0.2);
     box-shadow: 0px 1px 5px 1px rgba(0,0,0,0.2);
}
 .region-sidebar-first .block-menu-block ul > li:not(.active-trail):hover > ul.menu a:hover {
     color: #000000;
}
 .region-sidebar-first .block-menu-block ul > li.expanded:not(.active-trail):hover > a {
     background-color: #efefef;
}
 .region-sidebar-first .block-menu-block ul > li.expanded:not(.active-trail):hover > a:after {
     width: 0;
     height: 0;
     border-style: solid;
     border-width: 10px 15px 10px 0;
     border-color: transparent #ffffff transparent transparent;
     display: block;
     content: "";
     position: absolute;
     z-index: 200;
     right: 0;
     top: 10px;
}
 .region-sidebar-first .block-menu-block ul > li:not(.active-trail):hover > ul.menu li {
     border-left: 0;
}
 .region-sidebar-first .block-menu-block ul > li:not(.active-trail):hover > ul.menu li a{
     background-color: #ffffff;
     padding: 10px 15px;
}
 .region-sidebar-first .block-menu-block ul > li:hover > ul > li, .region-sidebar-first .block-menu-block ul > li.active-trail > ul > li {
     border-left: 4px solid #007C3B;
     background-color: #ededed;
}
 .region-sidebar-first .block-menu-block ul > li:hover > ul > li a, .region-sidebar-first .block-menu-block ul > li.active-trail > ul > li a {
     padding: 8px 10px 8px 20px;
     color: #007C3B;
     font-size: 14px !important;
     border-bottom: 1px solid #dedede;
     background-color: #ededed;
}
 .region-sidebar-first .block-menu-block ul > li:hover > ul > li a:hover, .region-sidebar-first .block-menu-block ul > li:hover > ul > li a.active, .region-sidebar-first .block-menu-block ul > li.active-trail > ul > li a.active {
     background-color: #efefef;
     color: #007C3B;
}
 .region-sidebar-first .block-menu-block ul > li > ul > li a {
     border: 0;
     color: #007C3B;
}
 .region-sidebar-first .block-menu-block .dropdown-menu > li > a {
     min-width: unset;
}
 .pagination > li > a, .pagination > li > a, .pagination > li > a, .pagination > li > span {
     color:#333 !important;
     text-shadow:none !important;
}
/** STYLESHEET 22 - LANDINGPAGE.CSS */
/** ===============================================================**/
/** ===============================================================**/
 .view-guidepost-tiles-field-collection.view-display-id-block_1 {
     margin: 40px 0 0;
}
 .view-guidepost-tiles-field-collection .view-content .views-row {
     margin: 0 0 20px;
     font-weight: normal;
}
 .view-guidepost-tiles-field-collection .view-content .views-row a{
     transition: all 0.5s ease;
}
 .view-guidepost-tiles-field-collection .view-content .views-row a:hover {
     text-decoration: none !important;
}
 .guidetiles-attachments {
     margin-top: 0 !important;
}
 @media (min-width:768px) {
     .view-guidepost-tiles-field-collection .view-content {
         display: flex;
         justify-content: flex-start;
    }
     .view-guidepost-tiles-field-collection .view-content .views-row {
         max-width: 31%;
         flex-basis: 31%;
         flex-grow: 0;
         margin: 0 40px 0 0;
         font-weight: normal;
    }
     .view-guidepost-tiles-field-collection .view-content .views-row a {
         padding: 20px;
    }
     .view-guidepost-tiles-field-collection .view-content .views-row:last-child {
         margin-right: 0;
    }
     .view-guidepost-tiles-field-collection.view-display-id-block_2 .view-content {
         display: flex;
         justify-content: flex-start;
    }
     .view-guidepost-tiles-field-collection.view-display-id-block_2 .view-content .views-row {
         max-width: 31%;
         flex-basis: 31%;
         flex-grow: 0;
         margin: 40px 40px 0 0;
         font-weight: normal;
    }
     .view-guidepost-tiles-field-collection.view-display-id-block_2 .view-content .views-row:last-child {
         margin-right: 0;
    }
     .view-guidepost-tiles-field-collection.view-display-id-block_2 .view-content .views-row a {
         padding: 20px;
    }
     .view-guidepost-tiles-field-collection .view-content .views-row a .group-tile-container {
         position: relative;
    }
     .view-guidepost-tiles-field-collection.view-display-id-block_1 .views-row-1 a.group-url-wrapper, .view-guidepost-tiles-field-collection.view-display-id-block_1 .views-row-3 a.group-url-wrapper, .view-guidepost-tiles-field-collection.view-display-id-block_2 .view-content .views-row-2 a.group-url-wrapper {
         display: flex;
    }
     .view-guidepost-tiles-field-collection.view-display-id-block_1 .views-row-1 .group-tile-container, .view-guidepost-tiles-field-collection.view-display-id-block_1 .views-row-3 .group-tile-container, .view-guidepost-tiles-field-collection.view-display-id-block_2 .view-content .views-row-2 .group-tile-container {
         align-self: center;
    }
}
 .view-guidepost-tiles-field-collection .view-content .views-row img {
     max-width: 100%;
     width: 100%;
     height: auto;
}
 .view-guidepost-tiles-field-collection.view-display-id-block_1 .view-content .views-row:first-child a {
     background-color: #3278bf;
     color: #ffffff;
     padding: 20px 25px;
     text-align: left;
}
 .view-guidepost-tiles-field-collection.view-display-id-block_1 .view-content .views-row:first-child a:hover {
     background-color: #013e79;
}
 .view-guidepost-tiles-field-collection.view-display-id-block_1 .view-content .views-row:nth-child(3) a{
     background-color: #349946;
     color: #ffffff;
     padding: 20px 25px;
     text-align: left;
     margin-left: 0;
     margin-right: 0;
     width: 100%;
}
 .view-guidepost-tiles-field-collection.view-display-id-block_1 .view-content .views-row:nth-child(3) a:hover {
     background-color: #02730e;
}
 .view-guidepost-tiles-field-collection.view-display-id-block_1 .view-content .views-row-1 a, .view-guidepost-tiles-field-collection.view-display-id-block_1 .view-content .views-row-3 a, .view-guidepost-tiles-field-collection.view-display-id-block_2 .view-content .views-row-2 a {
     color: #ffffff;
}
 .view-guidepost-tiles-field-collection.view-display-id-block_1 .view-content .views-row-2 a, .view-guidepost-tiles-field-collection.view-display-id-block_2 .view-content .views-row-1 a, .view-guidepost-tiles-field-collection.view-display-id-block_2 .view-content .views-row-3 a, {
     color: #000000 !important;
}
 .view-guidepost-tiles-field-collection.view-display-id-block_2 .view-content .views-row-2 a {
     background-color: #000000;
     color: #ffffff;
     padding: 20px 25px;
     text-align: left;
}
 .view-guidepost-tiles-field-collection.view-display-id-block_2 .view-content .views-row-2 a:hover {
     background-color: #2d2d2d;
}
 .view-guidepost-tiles-field-collection .view-content .views-row .entity, .view-guidepost-tiles-field-collection .view-content .views-row .content, .view-guidepost-tiles-field-collection .view-content .views-row a {
     height: 100%;
     display: block;
}
 .view-guidepost-tiles-field-collection .view-content .views-row a .field {
     align-self: center;
}
 .view-guidepost-tiles-field-collection.view-display-id-block_1 .view-content .views-row-3 div {
     margin-left: 0;
     margin-right: 0;
}
 .view-guidepost-tiles-field-collection.view-display-id-block_1 .view-content .views-row-2 a {
     padding-top: 0;
     padding-left: 0;
     padding-right: 0;
}
 .view-guidepost-tiles-field-collection.view-display-id-block_2 .view-content .views-row-1 a, .view-guidepost-tiles-field-collection.view-display-id-block_2 .view-content .views-row-3 a {
     padding-top: 0;
     padding-left: 0;
     padding-right: 0;
}
 .view-guidepost-tiles-field-collection.view-display-id-block_2 .view-content .views-row-2 a {
     padding: 20px 25px;
}
 .view-guidepost-tiles-field-collection .view-content .field-name-field-guided-headline {
     font-size: 20px;
     line-height: 1.4;
     font-weight: normal;
     margin-bottom: 20px;
}
 .view-guidepost-tiles-field-collection.view-display-id-block_1 .view-content .views-row-2 .field-name-field-guided-headline, .view-guidepost-tiles-field-collection.view-display-id-block_2 .view-content .views-row-1 .field-name-field-guided-headline, .view-guidepost-tiles-field-collection.view-display-id-block_2 .view-content .views-row-3 .field-name-field-guided-headline{
     background-color: white;
     padding: 20px 25px;
     display: block;
     margin-top: -40px;
     z-index: 500;
     position: relative;
     width: 90%;
     margin-right: 0;
     color: #000000 !important;
     margin-bottom: 0;
     transition: all 0.5s ease;
}
 .view-guidepost-tiles-field-collection.view-display-id-block_1 .view-content .views-row-2 a:hover, .view-guidepost-tiles-field-collection.view-display-id-block_2 .view-content .views-row-1 a:hover, .view-guidepost-tiles-field-collection.view-display-id-block_2 .view-content .views-row-3 a:hover {
     box-shadow: 0px 0px 10px rgba(0,0,0,.2);
}
 .view-guidepost-tiles-field-collection .view-content .views-row a .field-name-field-guided-url {
     margin-top: 20px;
}
 .view-guidepost-tiles-field-collection .view-content .views-row a .field-name-field-guided-url .field-item:after {
     content: "";
     background-image: url(https://omni-templates.untsystem.edu/_resources/images/arrow-right-solid.svg);
     background-repeat: no-repeat;
     height: 10px;
     width: 20px;
     background-size: contain;
     display: inline-block;
     margin-left: 5px;
}
 .paragraphs-item-five-columns .field-collection-container {
     margin-top: 0;
     margin-bottom: 0;
     border-bottom: 0;
}
 .paragraphs-item-five-columns .field-collection-container .field-collection-view {
     border-bottom: 0;
     margin-left: 0;
     margin-right: 0;
}
 @media (max-width:768px) {
     h3 {
         text-align: center;
    }
     .paragraphs-item-five-columns .field-collection-container .field-collection-view:not(.card) {
         padding: 20px 0;
         text-align: center;
         border-bottom: 1px solid #eee;
    }
     .paragraphs-item-five-columns .field-collection-container .field-collection-view.card {
         padding-top:0;
         padding-bottom:20px;
         text-align:center;
         border-bottom: 1px solid #eee;
    }
}
 @media (min-width:768px) {
     .paragraphs-item-five-columns .field-collection-container {
         display: flex;
    }
     .paragraphs-item-five-columns.column-wrap .field-collection-container {
         flex-wrap: wrap;
    }
     .paragraphs-item-five-columns .field-collection-container .field-collection-view {
         padding: 10px;
         width: 100%;
         flex: 1;
         min-width: unset;
    }
     .paragraphs-item-five-columns .field-collection-container .field-collection-view:first-child {
         padding-left: 0;
    }
     .paragraphs-item-five-columns .field-collection-container .field-collection-view:last-child {
         padding-right: 0;
    }
}
 .paragraphs-item-five-columns .field-collection-container .field-collection-view:not(.card) img {
     max-width: 80px;
     width: 100%;
     height: auto;
     margin: 0 auto;
}
 .paragraphs-item-five-columns .field-collection-container .field-collection-view.card {
     border:1px solid #ccc;
}
 .paragraphs-item-five-columns .field-collection-container .field-collection-view.card img {
     margin-bottom:10px;
     width:100%;
}

 .paragraphs-item-five-columns .field-collection-container .field-collection-view.card a.button {
     display:inline-block;
     padding:5px 15px;
     background-color:#007C3B;
     color:white;
}
 .paragraphs-item-five-columns .field-collection-container .field-collection-view.card a.button:hover, .paragraphs-item-five-columns .field-collection-container .field-collection-view.card a.button:focus, .paragraphs-item-five-columns .field-collection-container .field-collection-view.card a.button:active{
     background-color:#000;
     color:white;
}
 .paragraphs-item-five-columns .field-collection-container .field-collection-view:last-child > .field-collection-item-field-column {
     padding-right: 0;
}
 .paragraphs-item-five-columns .field-collection-container .field-collection-view .field-name-field-column-title {
     font-weight: bold;
     color: #539254;
     font-size: 16px;
     text-align: center;
}
 .paragraphs-item-five-columns .field-collection-container .field-collection-view .field-type-link-field .field-item {
     margin-bottom: 8px;
     line-height: 18px;
}
 .paragraphs-item-five-columns .field-collection-container .field-collection-view .field-type-link-field .field-item a {
     text-decoration: underline;
}
/** STYLESHEET 23 - MEETINGS.CSS */
/** ===============================================================**/
/** ===============================================================**/
 #block-views-bor-meetings-view-block-3, #block-views-bor-meetings-view-block {
     width: 100%;
     float: none;
     padding-top: 10px;
}
 #block-views-bor-meetings-view-block-3 .block-title, #block-views-bor-meetings-view-block .block-title, #block-views-bor-meetings-view-block-1 .block-title {
     font-size: 20px;
     font-weight: bold;
     font-family: Roboto;
     padding-bottom: 20px;
}
 #block-views-bor-meetings-view-block-3 .views-row {
     display: flex;
     align-items: baseline;
     border-bottom: solid 1px #dfdfdf;
     padding-bottom: 15px;
     padding-top: 15px;
     float: none;
}
 #block-views-bor-meetings-view-block-3 .views-row:first-child {
     padding-top: 0;
}
 #block-views-bor-meetings-view-block-3 .views-field-nothing {
     width: 20%;
}
 #block-views-bor-meetings-view-block-3 .views-field-nothing-1 {
     width: 80%;
}
 #block-views-bor-meetings-view-block-3 .views-field-nothing .field-content {
     text-align: center;
     position: absolute;
     left: 0;
}
 #block-views-bor-meetings-view-block-3 .views-field-nothing .date-display-single {
     font-family: 'Roboto', sans-serif;
     font-size: 28px;
     font-weight: 500;
     color: #00853e;
     text-transform: uppercase;
     text-align: center;
     padding-bottom: 5px;
}
 #block-views-bor-meetings-view-block-3 .views-field-nothing .field-content div:nth-child(2) {
     font-family: 'Roboto', sans-serif;
     font-size: 15px;
     color: #959595;
     text-transform: uppercase;
     text-align: center;
     font-weight: normal;
}
 #block-views-bor-meetings-view-block-3 .views-field-nothing-1 .field-content .meeting-title {
     font-family: 'Roboto', sans-serif;
     font-size: 14px;
     font-weight: normal;
}
 #block-views-bor-meetings-view-block-3 .views-field-nothing-1 .field-content .meeting-location {
     font-family: 'Roboto', sans-serif;
     font-size: 14px;
     color: #333;
     font-weight: normal;
}
 #block-views-bor-meetings-view-block-3 .views-field-nothing-1 .field-content .meeting-date .date-display-single {
     font-family: 'Roboto', sans-serif;
     font-size: 14px;
     color: #333;
     font-weight: normal;
     padding-top: 5px;
}
 #block-views-bor-meetings-view-block {
     padding-top: 40px;
}
 #block-views-bor-meetings-view-block .views-field-views-conditional {
     font-weight: normal;
}
 #block-views-bor-meetings-view-block .next-mtg-icons .col-sm-6 {
     min-height: 80px;
     display: flex;
}
 #block-views-bor-meetings-view-block .next-mtg-icons .col-sm-6 span {
     vertical-align: middle;
     flex-basis: 40%;
     line-height: 1.4em;
}
 #block-views-bor-meetings-view-block .views-row {
     border-radius: 4px;
     box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14);
     border-top: solid 1px #e3e3e3;
     border-bottom: solid 1px #e3e3e3;
     border-right: solid 1px #e3e3e3;
     border-left: solid 4px #00853e;
     background-color: #fcfcfc;
     padding: 30px 35px;
}
 #block-views-bor-meetings-view-block .views-row .views-field-title {
     font-family: 'Roboto', sans-serif;
     font-size: 18px;
     font-weight: 500;
     display: block;
     padding-bottom: 20px;
}
 #block-views-bor-meetings-view-block .views-row .views-field-field-meeting-date .date-display-single {
     font-family: 'Roboto', sans-serif;
     font-size: 16px;
     font-weight: normal;
     color: #8c8c8c;
}
 #block-views-bor-meetings-view-block-1 .views-exposed-form {
     background: none;
    /*float: right;
    */
     width: unset;
     padding: 0;
}
 #block-views-bor-meetings-view-block-1 .views-exposed-form .views-exposed-widget {
     padding: 0;
}
 #block-views-bor-meetings-view-block-1 .views-exposed-form div {
     display: inline;
}
 #block-views-bor-meetings-view-block-1 .views-exposed-form label {
     font-size: 16px;
     font-weight: normal;
}
 #block-views-bor-meetings-view-block-1 .views-exposed-form select {
     display: inline-block;
     height: 32px;
     border-radius: 4px;
     border: solid 1px #d2d2d2;
     font-weight: normal;
}
 #block-views-bor-meetings-view-block-1 .views-exposed-form .captcha-admin-links {
     display: none;
}
 #block-views-bor-meetings-view-block-1 .views-row {
     display: flex;
     border-radius: 4px;
     box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14);
     border: solid 1px #e3e3e3;
     border-left: solid 4px #c1c1c1;
     background-color: #fcfcfc;
     padding: 20px 25px;
}
 #block-views-bor-meetings-view-block-1 .views-row .views-field-nothing-1 {
     margin: 0;
     flex-grow: 1;
}
 #block-views-bor-meetings-view-block-1 .views-row .meeting-title {
     font-family: 'Roboto', sans-serif;
     font-size: 18px;
     font-weight: 500;
}
 #block-views-bor-meetings-view-block-1 .views-row .meeting-date {
     font-family: Roboto;
     font-size: 16px;
     font-weight: normal;
     color: #8c8c8c;
     padding-top: 10px;
}
 #block-views-bor-meetings-view-block-1 .views-row .meeting-body {
     font-family: "Open Sans";
     font-size: 14px;
     font-weight: normal;
     line-height: 1.71;
     color: #313131;
     padding-top: 7px;
}
 .past-mtg-icons {
     display: flex;
     justify-content: flex-end;
}
 .past-mtg-icons div {
     display: flex;
     flex-direction: row;
     line-height: 1.36;
}
 .past-mtg-icons a, .next-mtg-icons a {
     font-weight: normal !important;
     background: none !important;
}
 @media (max-width:992px) {
     .past-mtg-icons {
         display: flex;
         justify-content: flex-end;
         flex-direction: column;
    }
     .past-mtg-icons div {
         text-align: left !important;
         width: 100%;
    }
     .past-mtg-icons div span {
         margin: 0;
    }
     .inner-content .contentpt .past-mtg-icons div span img {
         width: 20px !important;
         height: 20px !important;
         padding: 0 !important;
         max-width: unset !important;
         padding: 0 !important;
    }
     .past-mtg-icons div span a {
         margin-right: 10px !important;
         display: inline-block;
    }
}
 .view-bor-meetings-view button {
     background-color: #007C3B;
     border-color: #007C3B;
     margin-left: 20px;
}
 .view-bor-meetings-view button:hover {
     background-color: #51A529;
     border-color: #51A529;
}
 @media (min-width: 640px) and (max-width:992px) {
     .view-bor-meetings-view .views-field-nothing-1 {
         width: 50%;
    }
     .view-bor-meetings-view .views-field-nothing {
         width: 40%;
         margin-left: 10%;
    }
}
 @media (min-width: 782px) and (max-width: 990px) {
     #block-views-bor-meetings-view-block-1 .views-exposed-widgets {
         display: flex !important;
         align-items: flex-end;
    }
}
 @media (min-width: 980px) and (max-width: 1280px) {
     #block-views-bor-meetings-view-block-3 .views-field-nothing {
         width: 20% !important;
    }
}
 @media (max-width: 640px) {
     #block-views-bor-meetings-view-block div, #block-views-bor-meetings-view-block span {
         margin: 0;
    }
     #block-views-bor-meetings-view-block .views-row {
         padding: 20px 0 45px 28px;
         float: none;
    }
     #block-views-bor-meetings-view-block .next-mtg-icons {
         flex-basis: 50%;
    }
     #block-views-bor-meetings-view-block .next-mtg-icons .col-sm-6 {
         padding-left: 0;
    }
     #block-views-bor-meetings-view-block .next-mtg-icons .col-sm-6 a {
         font-weight: normal;
    }
     #edit-field-meeting-type-tid {
         margin-bottom: 10px;
    }
     #block-views-bor-meetings-view-block-1 .views-row {
         display: block;
         padding-bottom: 0;
    }
     #block-views-bor-meetings-view-block-1 .past-mtg-icons {
         flex-wrap: wrap;
         margin-top: 30px;
    }
     #block-views-bor-meetings-view-block-1 .past-mtg-icons div {
         margin-left: 0;
         display: block;
         margin-bottom: 25px;
    }
     #block-views-bor-meetings-view-block-1 .past-mtg-icons div span {
         vertical-align: middle;
         font-weight: normal;
    }
}
 @media(max-width:992px) {
     #block-views-bor-meetings-view-block-1 {
         padding-top: 30px;
    }
     #block-views-bor-meetings-view-block-1 .block-title {
         margin-bottom: 13px;
    }
     #block-views-bor-meetings-view-block-1 .views-exposed-form .views-exposed-widget {
         width: 100%;
         float: none;
         display: block;
         margin-bottom: 10px;
    }
     #block-views-bor-meetings-view-block-1 .views-exposed-form {
         float: none;
         width: 100%;
         padding-left: 0;
         padding-right: 0;
         margin-bottom: 0;
    }
     #block-views-bor-meetings-view-block-1 .views-exposed-form label {
         display: none;
    }
     #block-views-bor-meetings-view-block-1 .views-exposed-form select {
         width: 100%;
    }
     #edit-submit-bor-meetings-view {
         margin: 10px 0 0 0;
    }
}
 @media(min-width:992px) {
     #block-views-bor-meetings-view-block {
         padding-top: 0;
    }
     #block-views-bor-meetings-view-block-3 .block-title, #block-views-bor-meetings-view-block .block-title, #block-views-bor-meetings-view-block-1 .block-title {
         font-family: Roboto;
         font-size: 24px;
         font-weight: bold;
    }
     #block-views-bor-meetings-view-block-3 .block-title, #block-views-bor-meetings-view-block .block-title {
         padding-bottom: 30px;
    }
     #block-views-bor-meetings-view-block-1 .block-title {
        /*float: left;
        */
         margin-top: 10px;
         margin-bottom: 20px;
    }
     #block-views-bor-meetings-view-block-3 {
         width: 50%;
         float: left;
         padding-top: 30px;
         padding-right: 40px;
    }
     #block-views-bor-meetings-view-block {
         width: 50%;
         float: right;
         padding-top: 30px;
    }
     #block-views-bor-meetings-view-block-1 {
         clear: both;
         padding-top: 30px;
    }
     #block-views-bor-meetings-view-block-1 .views-row {
         min-height: 126px;
         margin-bottom: 10px;
    }
     #block-views-bor-meetings-view-block-3 .views-field-nothing .field-content div:nth-child(2), #block-views-bor-meetings-view-block-3 .views-field-nothing-1 .field-content .meeting-title, #block-views-bor-meetings-view-block-3 .views-field-nothing-1 .field-content .meeting-date {
         font-size: 16px;
    }
     #block-views-bor-meetings-view-block-3 .views-field-nothing-1 .field-content .meeting-location {
         font-size: 14px;
    }
     .past-mtg-icons div {
         display: flex;
         flex-direction: column;
         width: 100px;
         text-align: center;
    }
     #edit-field-meeting-type-tid {
         width: 185px;
         margin-left: 8px;
         margin-right: 14px;
    }
     #edit-field-meeting-date-value {
         width: 145px;
    }
}
/** STYLESHEET 24 - PROFILES.CSS */
/** ===============================================================**/
/** ===============================================================**/
 .view-bor-profiles.view-display-id-block .view-content {
     display: flex;
     flex-wrap: wrap;
     justify-content: space-between;
}
 .view-bor-profiles.view-display-id-block .view-content > div {
     border-radius: 2px;
     box-shadow: 0 1px 10px 0 rgba(0, 0, 0, 0.17);
     width: 319px;
     height: 347px;
     position: relative;
     margin: 11px 0;
}
 .view-bor-profiles.view-display-id-block .view-content .views-field-field-headshot img {
     width: 100%;
}
 @media (min-width: 992px) {
     .view-bor-profiles.view-display-id-block .view-content > div {
         flex-basis: 30%;
         width: 243px;
         height: 322px;
         margin: 11px 0;
    }
}
 .view-bor-profiles.view-display-id-block .view-content .views-field-nothing {
     width: 37px;
     height: 37px;
     box-shadow: 0 2px 6px 0 rgba(0, 0, 0, 0.2);
     background-color: #478903;
     border-radius: 50%;
     position: absolute;
     right: 8px;
     top: 225px;
}
 @media (min-width: 992px) {
     .view-bor-profiles.view-display-id-block .view-content .views-field-nothing {
         top: 160px;
    }
}
 .view-bor-profiles.view-display-id-block .view-content .views-field-nothing img {
     width: 13px;
     height: 13px;
     margin: 12px;
}
 .view-bor-profiles.view-display-id-block .view-content .views-field-title {
     padding: 10px 16px 0 16px;
}
 .view-bor-profiles.view-display-id-block .view-content .views-field-title a {
     font-family: Lato;
     font-size: 20px;
     font-weight: normal;
     line-height: 1.9;
     letter-spacing: normal;
     color: #000000;
}
 .view-bor-profiles.view-display-id-block .view-content .views-field-field-position {
     padding: 0 16px 16px;
     font-family: Lato;
     font-size: 14px;
     font-weight: normal;
     line-height: 2.71;
     letter-spacing: normal;
     color: #515f5c;
}
 #views-form-bor-profiles-block-1 table.draggable {
     background: none;
     border: none;
}
 #views-form-bor-profiles-block-1 fieldset.captcha-admin-links {
     display: none;
}
 .node-type-bor-profile h1.page-header {
     display: none;
}
 .node-type-bor-profile .field-name-title h2 {
     font-family: Lato;
     font-size: 40px;
     font-weight: normal;
     font-stretch: normal;
     font-style: normal;
     line-height: 1.31;
     letter-spacing: normal;
     color: #000000;
     margin-bottom: 0;
}
 @media (min-width: 992px) {
     .node-type-bor-profile .field-name-title h2 {
         font-size: 29px;
    }
}
 .node-type-bor-profile .field-name-field-position {
     font-family: Lato;
     font-size: 15px;
     font-weight: normal;
     font-stretch: normal;
     font-style: normal;
     line-height: 2.53;
     letter-spacing: normal;
     color: #515f5c;
}
 .node-type-bor-profile .group-left {
     float: none;
     width: 100%;
     display: flex;
     flex-direction: column;
}
 .node-type-bor-profile .group-left .field-name-field-headshot {
     order: 3;
     margin: 0 auto 40px;
}
 .node-type-bor-profile .group-right {
     float: none;
     width: 100%;
}
 @media (min-width: 992px) {
     .node-type-bor-profile .group-left {
         float: left;
         width: 246px;
         display: block;
    }
     .node-type-bor-profile .group-right {
         float: right;
         width: 70%;
    }
     .node-type-bor-profile .group-left .field-name-field-headshot {
         order: 1;
    }
}
 @media (max-width: 992px) {
     .page-node-267 .paragraphs-item-five-columns h3, .page-node-267 .paragraphs-item-five-columns .field-collection-container .field-collection-view {
         text-align: left;
         border: none;
    }
}
 .page-node-267 .paragraphs-item-five-columns .field-collection-container .field-collection-view .field-name-field-column-body h5 {
     font-family: Roboto;
     font-size: 14px;
     font-weight: bold;
     line-height: normal;
     letter-spacing: 0.14px;
}
 .page-node-267 .paragraphs-item-five-columns .field-collection-container .field-collection-view .field-name-field-column-body p {
     font-size: 15px;
     font-weight: normal;
     line-height: 2;
     letter-spacing: 0.15px;
}
 .page-node-267 .paragraphs-item-list .field-name-field-title {
     font-size: 26px;
     margin-top: 30px;
     margin-bottom: 30px;
}
 .view-staff-view .row {
     padding-top: 40px;
}
 .view-staff-view .person-email {
     text-transform: lowercase;
}
 .view-staff-view.view-display-id-block .view-content {
     display: flex;
     flex-wrap: wrap;
}
 .view-staff-view.view-display-id-block .person-name {
     font-weight: bold;
     font-style: italic;
}
 .view-staff-view.view-display-id-block .views-row {
     padding: 0;
}
 .view-staff-view.view-display-id-block .views-row .col-md-8 {
     padding-left: 0;
}
 .view-staff-view.view-display-id-block_1 .person-name {
     font-family: 'Lato', sans-serif;
     font-weight: 400;
     color: #000000;
     font-size: 24px;
     padding-top: 10px;
     padding-bottom: 10px;
}
 .view-staff-view.view-display-id-block_1 .person-title {
     font-style: italic;
     padding-bottom: 10px;
}
 .view-staff-view.view-display-id-block_1 .person-email {
     padding-top: 10px;
}
 @media (min-width: 992px) {
     .view-staff-view.view-display-id-block_1 .person-name {
         padding-top: 0;
    }
}
/** STYLESHEET 25 - CALENDAR.CSS */
/** ===============================================================**/
/** ===============================================================**/
 .view-events-calendar .calendar-calendar .month-view .full td.single-day .inner div a, .view-events-calendar .calendar-calendar .month-view .full td.multi-day .inner div a, .view-events-calendar .calendar-calendar .day-view .full td .inner div.calendar div a {
     font-size: 12px;
     font-weight: normal;
}
 .view-events-calendar .calendar-calendar td .inner div.day a, .view-events-calendar .pagination > li > a {
     color: #478903;
}
 .view-events-calendar .calendar-calendar .month-view .full td.single-day div.monthview, .view-events-calendar .calendar-calendar .month-view .full td.multi-day div.monthview, .view-events-calendar .calendar-calendar .month-view .full td.multi-day .inner .monthview .continues, .view-events-calendar .calendar-calendar .month-view .full td.multi-day .inner .monthview .cutoff {
     background: none;
}
 .view-events-calendar .calendar-calendar .day-view .full div.single-day div.dayview {
     background: #eaeaea;
     border: none;
}
 .view-events-calendar .calendar-calendar td .date-display-single, .view-events-calendar .calendar-calendar td .date-display-start, .view-events-calendar .calendar-calendar td .date-display-end {
     font-weight: normal;
     font-size: 12px;
     color: #777;
}
 .page-events .region-content {
     position: relative;
}
 #block-views-exp-events-calendar-page-1 .views-exposed-widgets, #block-views-exp-events-calendar-page-3 .views-exposed-widgets, #block-views-exp-events-calendar-page-4 .views-exposed-widgets {
     display: flex;
}
 @media (max-width:767px) {
     #block-views-exp-events-calendar-page-1 .views-exposed-widget, #block-views-exp-events-calendar-page-3 .views-exposed-widget, #block-views-exp-events-calendar-page-4 .views-exposed-widget {
         float: none;
         padding: 0;
    }
     #block-views-exp-events-calendar-page-1 #edit-combine-wrapper, #block-views-exp-events-calendar-page-3 #edit-combine-wrapper, #block-views-exp-events-calendar-page-4 #edit-combine-wrapper {
         max-width: 220px;
    }
}
 @media (min-width:768px) {
     #block-views-exp-events-calendar-page-1, #block-menu-menu-calendar-links, #block-views-exp-events-calendar-page-1 .views-exposed-widget, #block-views-exp-events-calendar-page-3, #block-menu-menu-calendar-links, #block-views-exp-events-calendar-page-3 .views-exposed-widget, #block-views-exp-events-calendar-page-4, #block-views-exp-events-calendar-page-4 .views-exposed-widget {
         display: inline-block;
    }
     #block-views-exp-events-calendar-page-1 #edit-combine-wrapper, #block-views-exp-events-calendar-page-3 #edit-combine-wrapper, #block-views-exp-events-calendar-page-4 #edit-combine-wrapper {
         margin-top: 25px;
    }
     #block-menu-menu-calendar-links {
         position: absolute;
         top: 40px;
         margin-left: 20px;
    }
}
 #block-menu-menu-calendar-links .nav > li {
     display: inline-block;
}
 #block-menu-menu-calendar-links ul li.active-trail a.active-trail {
     background-color: white;
     border-bottom: 2px solid black;
     color: #515F5C;
}
 #block-menu-menu-calendar-links .nav > li > a {
     color: #515F5C;
}
 #block-menu-menu-calendar-links ul li.active-trail a.active-trail:hover, #block-menu-menu-calendar-links .nav > li > a:hover, #block-menu-menu-calendar-links .nav > li > a:hover, .nav > li > a:focus {
     color: #478903;
     background-color: #fff;
}
 #views-exposed-form-events-calendar-page-1 .views-exposed-widget .captcha-admin-links, #views-exposed-form-events-calendar-page-3 .views-exposed-widget .captcha-admin-links, #views-exposed-form-events-calendar-page-4 .views-exposed-widget .captcha-admin-links {
     display: none;
}
 #views-exposed-form-events-calendar-page-1 .views-exposed-widget .btn-default, #views-exposed-form-events-calendar-page-3 .views-exposed-widget .btn-default, #views-exposed-form-events-calendar-page-4 .views-exposed-widget .btn-default {
     color: #fff;
     background-color: #478903;
     border-color: #478903;
}
 @media (max-width:767px) {
     #views-exposed-form-events-calendar-page-1 .views-exposed-widget .btn-default, #views-exposed-form-events-calendar-page-3 .views-exposed-widget .btn-default, #views-exposed-form-events-calendar-page-4 .views-exposed-widget .btn-default {
         margin-top: 0;
         margin-left: 10px;
    }
}
 .view-id-events_calendar.view-display-id-page_4 .item-list ul {
     padding: 0;
     list-style: none;
}
 .view-id-events_calendar.view-display-id-page_4 .views-row {
     padding: 20px 0;
     border-bottom: 1px solid #515F5C;
}
 .view-id-events_calendar.view-display-id-page_4 .views-row .event-title {
     font-size: 24px;
     padding-bottom: 10px;
     padding-top: 20px;
}
 @media (min-width: 768px) {
     .view-id-events_calendar.view-display-id-page_4 .views-row .event-title {
         padding-top: 0;
    }
}
 .view-id-events_calendar.view-display-id-page_4 .views-row .event-date {
     font-style: italic;
     padding-bottom: 10px;
}
 .node-type-event .field-name-field-event-date {
     font-weight: bold;
     padding-top: 20px;
}
 .node-type-event .field-name-field-event-image {
     padding-top: 20px;
}
 .addtocal {
     background: #478903;
     color: #fff;
     padding: 8px;
     border: 0;
}
 @media (max-width:767px) {
     .node-type-event article.node-event {
         display: flex;
         flex-direction: column;
    }
     .node-type-event article.node-event .field-name-field-event-image {
         order: 1;
         padding-top: 0;
         padding-bottom: 30px;
    }
     .node-type-event article.node-event .field-name-field-event-date {
         order: 2;
         padding-bottom: 20px;
    }
     .node-type-event article.node-event .field-name-body {
         order: 3;
    }
     .node-type-event article.node-event .field-name-field-event-date .date-display-range {
         display: block;
    }
     .addtocal {
         float: left;
         margin-top: 20px;
    }
}
 @media (min-width:768px) {
     .node-type-event .field-name-body {
         padding-top: 20px;
         float: left;
         width: 70%;
         padding-right: 20px;
    }
     .node-type-event .field-name-field-event-image {
         float: right;
         width: 30%;
    }
}
/** STYLESHEET 26 - NEWS.CSS */
/** ===============================================================**/
/** ===============================================================**/
 .page-news .captcha-admin-links {
     display: none;
}
 .page-news .row {
     padding-top: 30px;
}
 .page-news .news-title a {
     font-size: 20px;
     line-height: 1.3;
     font-weight: bold;
     text-decoration: none !important;
}
 .page-news .news-title a:hover, .page-news .news-title a:focus {
     text-decoration: underline !important;
}
 .page-news .news-date .date-display-single {
     font-size: 16px;
     font-weight: bold;
     padding: 10px 0;
     display: block;
}
 .page-news .news-summary {
     font-size: 16px;
}
 .node-type-news .date-display-single {
     font-size: 16px;
     font-weight: bold;
     padding-bottom: 10px;
     display: block;
}
 .node-type-news .paragraphs-items-field-para {
     padding-top: 20px;
}
 .node-type-news .content-sidebar-left a {
     border-bottom: 1px solid #ddd;
     display: block;
     padding: 10px 15px;
}
 .node-type-news .content-sidebar-left a:hover {
     background-color: #eee;
}
/** STYLESHEET 27 - HEADER.CSS */
/** ===============================================================**/
/** ===============================================================**/
 .header-top-region #block-search-form {
     float: none;
     margin: 0;
     padding-top: 0;
}
 .header-top-region #block-search-form {
     padding-top: 13px;
}
 .header-top-region .block {
     display: flex;
     align-items: center;
}
 form#search-block-form {
     margin: 0;
}
 .header-top-region input[type="text"] {
     height: 34px;
}
 #block-search-form .btn{
     margin-top: 0px;
}
 #block-block-2{
     margin: 0 20px 0 0;
}
/** STYLESHEET 28 - MAINMENU.CSS */
/** ===============================================================**/
/** ===============================================================**/
 .search-bar .captcha-admin-links {
     display: none;
}
 .search-bar .btn-primary:hover {
     background-color: #51A529;
}
 .search-bar input[type="text"] {
     height: 34px;
}
 #header_wrapper {
     padding-top: 0;
}
 .sidebar.first {
     float: left;
     padding-left: 0;
}
 .sidebar .region.well {
     padding-right: 0;
     border: 0;
     background-color: #ffffff;
     border: 0;
     box-shadow: none;
}
 .container.cf {
     margin-top: 60px;
}
 .inner-banner + .wrapper {
     margin-top: -100px;
}
 @media (max-width:768px) {
     .inner-banner + .wrapper {
         margin-top: 0;
    }
     .container.cf {
         margin-top: 20px;
    }
}
 .mobile-head-logo {
     width: 50%;
     text-align: left;
     margin: 10px 0;
     display: block;
}
 .mobile-head-logo .mobile-logo {
     min-height: 50px;
     display: flex;
     width: 100%;
     max-width: 200px;
     margin: 0;
}
 .mobile-head-logo .mobile-logo img {
     height: 100%;
     width: 100%;
     align-self: center;
}
 .mobile-toggle {
     position: relative;
     top: -70px;
}
 #breadcrumb {
     background-color: #ffffff;
     margin-bottom: 0;
}
 #breadcrumb .container {
     max-width: 1140px;
     margin: 0 auto;
}
 #breadcrumb .breadcrumb {
     padding: 0 0 10px 15px !important;
     width: 40%;
     display: block;
}
 @media (max-width:1182px) {
     #breadcrumb {
         padding-left: 15px;
         padding-right: 15px;
    }
}
 @media (min-width:768px) {
     .header-top-region {
         background-color: #000000;
         padding-top: 8px;
         padding-bottom: 8px;
    }
     .header-top-region .region-header-top {
         display: flex;
         justify-content: flex-end;
         padding-top: 0;
         max-width: 1200px;
         margin: 0 auto;
    }
     .header-top-region .region-header-top > .block-menu {
         margin: 0 20px 0 0;
         text-transform: uppercase;
    }
     .header-top-region .region-header-top > .block-menu ul.menu {
         display: flex;
         margin: 15px 0 0;
         align-items: center;
         justify-content: space-space-between;
         text-align: center;
    }
     .header-top-region .region-header-top > .block-menu ul.menu li {
         padding-bottom: 0;
    }
     .header-top-region .block a {
         padding: 8px 10px;
         color: #00ff00 !important;
         font-size: 14px;
         text-decoration: none !important;
    }
     .header-top-region .region-header-top > .block-menu a:hover {
         text-decoration: underline;
    }
     .header-top-region #block-search-form {
         float: none;
         margin: 0;
         padding-top: 0;
    }
     .header-top-region #block-search-form {
         padding-top: 13px;
    }
     .header-top-region #block-search-form #edit-captcha {
         display: none;
    }
     .header-top-region .btn-primary:hover {
         background-color: #51A529;
    }
     .header-top-region input[type="text"] {
         height: 34px;
    }
     #main-menu .dropdown-menu a {
         padding: 10px 25px !important;
         color: #ffffff;
         font-size: 15px !important;
    }
}
 @media (min-width:768px) {
     #block-search-form {
         max-width: 188.5px;
    }
     .main-menu-bar {
         margin: 0 auto;
         display: block;
         height: 82px;
    }
     #main-menu nav {
         margin: 0;
         display:flex;
         justify-content:center;
         max-width:1200px;margin:auto;
         align-items:center;
    }
     #main-menu ul.navbar-nav > li > a {
         color: #007C3B;
         font-family: 'Roboto';
         font-size: 18px;
         padding-left: 10px;
         padding-right: 10px;
         padding-top: 40px;
         text-align:center;
    }
     #main-menu ul.navbar-nav > li {
         /*flex-basis: 0;
         flex-grow: 1;*/

         padding: 0;
         align-self: center;
    }
     @media (min-width: 1200px) {
         #main-menu ul.navbar-nav > li.first, #main-menu ul.navbar-nav > li:nth-child(2) {
             text-align: left;
        }
         #main-menu ul.navbar-nav > li.last {
             text-align: right;
        }
    }
     #main-menu ul.navbar-nav > li.logo a.logo{
         background-color: transparent;
    }
     #main-menu ul.navbar-nav {
         display: flex;

         float: none;
         width: 100%;
         max-width: 1200px;
         margin: 0 auto;
		 -webkit-font-smoothing: antialiased;
         -moz-osx-font-smoothing: grayscale;
    }
     #main-menu ul.navbar-nav li {
         float: none;
    }
     #main-menu ul.navbar-nav li.logo {
         position: relative;
         width: 228px;
         padding: 0 !important;
    }
     #main-menu ul.navbar-nav li.logo.open a.logo {
         background-color: #ffffff;
    }
     #main-menu ul.navbar-nav li.logo a.logo {
         position: absolute;
         padding-right: 0 !important;
         padding-left: 0 !important;
         text-align: center;
         top: -40px;
         padding-top: 0;
         padding-bottom: 0;
    }
     #main-menu ul.navbar-nav li.logo a.logo:hover {
         background-color: #ffffff;
    }
     #main-menu ul.navbar-nav li.logo img {
         padding: 0;
         width: 90%;
         height: auto !important;
         max-height: 100%;
         transition: all 0.5s ease;
    }
     .navbar-fixed-top #main-menu ul.navbar-nav li.logo img {
         width: 65%;
         transition: all 0.5s ease;
    }
     #main-menu .dropdown-menu a.active, #main-menu .dropdown-menu a:hover{
         color: #51A529 !important;
         background: #FFF !important;
         border-left: 3px solid #51A529;
         padding-left: 0px;
    }
     #main-menu li:hover, #main-menu li a.active, #main-menu a:hover, #main-menu a:focus, #main-menu li.open>a{
         color: #007C29;
         display:block;
         text-decoration: none !important;
    }
     #main-menu a:hover > :first-child, #main-menu li a.active > :first-child {
    }
     #main-menu ul.navbar-nav > li a.active {
         background-color: #ffffff;
         color: #007C3B !important;
    }
     #main-menu ul.navbar-nav > li > a:hover, #main-menu ul.navbar-nav > li:hover > a, #main-menu ul.navbar-nav > li.open > a, #main-menu ul.navbar-nav > li > a:focus {
         background-color: #ffffff !important;
         color: #51A529 !important;
    }
     #main-menu ul.navbar-nav > li > a:focus {
         outline: 5px auto -webkit-focus-ring-color;
         outline-offset: -2px;
    }
     #main-menu ul.navbar-nav > li.dropdown .dropdown-toggle span {
         display: none;
    }
     #main-menu ul.navbar-nav > li.open a {
         background-color: #51A529;
         color: #ffffff;
    }
     #main-menu ul.navbar-nav li {
         float: none;
    }
     #main-menu {
         background-color: #ffffff;
    }
     .dropdown:hover {
         background:#fff;
         background-color: #fff;
    }
}
 @media (min-width:769px) and (max-width:959px) {
     #main-menu ul.navbar-nav li.logo {
         width: 148px;
    }
     #main-menu ul.navbar-nav li.logo img {
         width: 75%;
    }
}
 @media (max-width:1210px) {
     .header-top-region .region-header-top {
         padding-left: 15px;
         padding-right: 15px;
    }
}
 @media (max-width:768px) {
     #admin-menu {
         height: 120px;
    }
     html body.admin-menu {
         padding-top: 120px;
         margin-top: 0 !important;
    }
     #header_wrapper {
         padding-top: 0;
         height: auto;
    }
     header {
         height: auto;
    }
     #navbar .navbar-toggle {
         margin-top: 10px;
    }
     .navbar-default .navbar-toggle .icon-bar {
         background-color: #ffffff;
    }
     .navbar-menu-text {
         color: #ffffff;
    }
     .navbar .logo {
         width: 100%;
         padding-top: 15px !important;
    }
     .logo > img {

         max-width: 200px;
    }
     .search-bar {
         max-width: 100%;
    }
     #main-menu{
         top: 0 !important;
    }
     #main-menu li {
         height: auto;
    }
     #main-menu li:hover ul {
         display: block !important;
         position: relative;
         width: 100%;
         top: auto;
         float: none;
    }
}
 .wrapper.with-sidebar {
     display: flex;
     max-width: 1450px;
     margin-left: auto;
     margin-right: auto;
     position: relative;
}
 .wrapper.with-sidebar .container.cf {
     margin-left: 0;
     margin-right: 0;
}
 .wrapper.with-sidebar .sidebar {
     margin-left: 0 !important;
     margin-right: 0 !important;
}
 .wrapper .sidebar .well {
     padding: 0;
}
 .wrapper.with-sidebar .sidebar .region-sidebar-second {
     width: 280px;
     margin-top: 60px;
}
 @media (max-width:769px) {
     .wrapper.with-sidebar {
         display: block;
    }
     .wrapper.with-sidebar .sidebar {
         width: 100%;
         float: none;
    }
     .wrapper.with-sidebar .sidebar.right {
         width: 100%;
         float: right;
    }
     .wrapper.with-sidebar .sidebar .region-sidebar-second {
         width: 80%;
         margin-top: 20px;
    }
}
 a {
     transition: color 0.3s linear;
     -webkit-transition: color 0.3s linear;
     -moz-transition: color 0.3s linear;
}
 @media (min-width:200px) and (max-width:768px) {
     .navbar-toggle {
         background-color: #007D27;
    }
     .navbar-toggle:active {
         background-color: #007D27;
    }
     .nav .open > a, .nav .open > a:hover, .nav .open > a:focus {
         background-color: #007D27;
    }
     #main-menu a {
         font-size: 16px !important;
    }
     #main-menu .dropdown-menu a.active, #main-menu .dropdown-menu a:hover {
         padding-left: 35px;
    }
     .nav .caret {
         border-top-color: #FFF !important;
         border-bottom-color: #FFF !important;
    }
}
/** STYLESHEET 29 - FOOTER.CSS */
/** ===============================================================**/
/** ===============================================================**/
 #footer {
     background-color: #000000;
     margin-bottom: 0;
     padding-bottom: 0;
}
 #footer hr{
     height: 0;
     border: 0 #000 solid;
}
 #footer a {color: #ffffff;font-weight: normal;text-decoration:none;}
 #footer a:hover,
 #footer a:focus,
 #footer a:active{text-decoration:underline;}
 #footer .region-footer-region p {
     line-height: 27px;
     font-size: 16px;
}
 #footer a.icon-facebook, #footer a.icon-twitter, #footer a.icon-linkedin, #footer a.icon-instagram {
     color: transparent;
     float: none;
     display: inline-block;
}
 footer #block-block-5 > p {
     text-align: center;
     margin: 20px 0;
}
 #footer h2, #footer h4{
     color: #00ff00;
     font-size: 18px;
     margin: 0 0 12px 0;
     font-family: "Lato",Arial,Helvetica,sans-serif;
}
 @media (max-width: 990px) {
     .social-icon:before {
         display: table;
         content: " ";
    }
}
 @media (min-width: 990px) {
     #footer .region-footer-region {
         display: flex;
         justify-content: space-between;
    }
}
 footer .region-footer-region > .container > div {
     float: none;
}
 footer .footer-top .opprtunity-block {
     max-width: 100%;
     width: 100%;
     margin: 0;
}
 footer .footer-top .region-footer-firstcolumn {
     display: flex;
}
 @media (max-width: 990px) {
     footer .footer-top .region-footer-firstcolumn {
         flex-direction: column;
         text-align: center;
    }
}
 footer .region-footer-firstcolumn > .block-block {
     display: block;
     float: none;
     margin-right: 5%;
     width: 20%;
}
 footer .footer-bottom {
     background-color: #000000;
     margin-bottom: 0;
}
 #footer #copyright {
     border-top: 5px solid #00ff00 !important;
     padding-top: 20px;
}
 @media (max-width: 990px) {
     footer .region-footer-firstcolumn > .block-block {
         width: 90%;
         margin: 0 auto 40px;
    }
     footer .footer-top .social-icon {
         margin: 0 auto;
         width: 90%;
    }
     footer .region-footer-region {
         text-align: center;
    }
     footer .region-footer-region .block {
         margin-bottom: 60px;
    }
}
 footer .region-footer-region address {
     font-style: normal;
     font-size: 16px;
     text-align: center;
     font-weight: 700;
     margin-top: 20px;
}
 footer .region-footer-region .social-icons {
     text-align: center;
}
 footer{
     width:100%;
     height:auto;
     position:relative;
}
 footer .region-footer-region {
    color:#e7e7e7;
     padding:48px 0 44px 0;
     margin:0 0 2px 0;
}
 footer .region-footer-region h5{
    margin:0 0 12px 0;
     font-size:15px;
     font-weight:700;
     color:#e7e7e7;
     letter-spacing:0.03em;
}
 footer .region-footer-region .opprtunity-block{
    float:left;
     max-width:225px;
     width:100%;
     color:#fff;
     margin:0 75px 0 0;
}
 footer .region-footer-region .opprtunity-block p{
    color:#fff;
     line-height:20px;
     font-weight:400;
}
 footer .region-footer-region .contact-block{
    float:left;
     max-width:130px;
     width:100%;
     color:#fff;
     margin:0 70px 0 0;
}
 footer .region-footer-region .contact-block address{
    font-style:normal;
     font-weight:400;
}
 footer .region-footer-region .social-icon{
    float:left;
}
 footer .region-footer-region .icon-facebook{
    float:left;
     background:url(https://omni-templates.untsystem.edu/_resources/images/sprite-set.png) no-repeat -50px -8px;
     height:22px;
     width:10px;
     margin:0 24px 0 0;
     transition:0.2s;
}
 footer .region-footer-region .icon-facebook:hover{
    background-position:-50px -45px;
}
 footer .region-footer-region .icon-twitter{
    float:left;
     background:url(https://omni-templates.untsystem.edu/_resources/images/sprite-set.png) no-repeat -9px -10px;
     height:24px;
     width:23px;
     margin:0 20px 0 0;
     transition:0.2s;
}
 footer .region-footer-region .icon-twitter:hover{
    background-position:-9px -47px;
}
 footer .region-footer-region .icon-linkedin{
    float:left;
     background:url(https://omni-templates.untsystem.edu/_resources/images/sprite-set.png) no-repeat -84px -10px;
     height:23px;
     width:23px;
     margin:0 16px 0 0;
     transition:0.2s;
}
 footer .region-footer-region .icon-linkedin:hover{
    background-position:-84px -47px;
}
 footer .region-footer-region .icon-instagram{
    float:left;
     background:url(https://omni-templates.untsystem.edu/_resources/images/sprite-set.png) no-repeat -124px -9px;
     height:24px;
     width:24px;
     transition:0.2s;
}
 footer .region-footer-region .icon-instagram:hover{
    background-position:-124px -46px;
}
 footer .region-footer-region .twitter-block{
    float:right;
}
 footer .region-footer-region .twitter-block img{
    display:block;
     width:100%;
     height:auto;
}
 footer .footer-bottom{
    background:#2e2e2e;
     color:#eaeaea;
     padding:27px 0;
     text-align:center;
     padding-bottom: 5%
}
/** STYLESHEET 30 - LETTER.CSS */
/** ===============================================================**/
/** ===============================================================**/
 body.node-type-letter h1 {
     font-size: 48px;
     line-height: 1.2;
     text-align: center;
     display: block;
     width: 100%;
     margin-bottom: 20px;
     margin-top: 0;
     font-family: "Times New Roman", Times, serif;
     font-weight: normal;
     float: none;
     border-bottom: 0;
}
 body.node-type-letter .content-top-part {
     margin-top: -40px;
     max-width: 1450px;
     margin-left: auto;
     margin-right: auto;
     background-color: #ffffff;
     padding-top: 40px;
     margin-bottom: 0;
}
 body.node-type-letter .wrapper {
     background-color: #FFFFFF
}
 body.node-type-letter .wrapper .container, body.node-type-letter .wrapper .sidebar .region-sidebar-second {
     margin-top: 0;
}
 body.node-type-letter .wrapper .container .inner-content {
     padding-top: 0;
     padding-right: 0;
}
 body.node-type-letter .region-highlighted .social-icon {
     float: none;
     display: block;
     text-align: center;
     margin-bottom: 40px;
}
 body.node-type-letter .content-top-part .social-icon .icon-twitter {
     float: none;
}
 body.node-type-letter .field-name-body .field-item p:first-child {
     line-height: 1.5;
}
 body.node-type-letter .field-name-body .field-item p:first-child .first-letter, body.node-type-bor-profile .field-name-body .field-item p:first-child .first-letter {
     font-family: "Times New Roman", Times, serif;
     font-size: 300%;
     display: block;
     float: left;
     padding-right: 5px;
     line-height: 1;
}
 body.node-type-letter .field-name-field-signature img {
     margin: 20px 0 0;
     padding: 0 !important;
}
 body.node-type-letter iframe:not(.not-full-width) {
     width: 100%;
}
 body.node-type-letter .inner-banner {
     max-height: unset;
}
 body.node-type-letter .inner-banner img {
     width: 100%;
}
 body.node-type-letter .sidebar.first {
     padding-left: 0;
}
 body.node-type-letter .sidebar.first .well {
     padding: 0;
     border: 0;
     background-color: transparent;
}
 body.node-type-letter .sidebar.right .block-twitter-block {
     background-color: #f5f5f5;
     padding: 20px;
}
 body.node-type-letter .sidebar.right .block-twitter-block iframe {
     background-color: #ffffff;
}
 body.node-type-letter .sidebar.first .block-menu-block .menu-block-wrapper li{
     list-style:none;
     color:#0a0a0a;
     padding:0;
     font-size:16px;
}
 body.node-type-letter .sidebar.first .block-menu-block .menu-block-wrapper a {
     background:#E0DFDF;
     color:#00692E;
     padding:15px 13px;
     box-sizing:border-box;
     display:block;
     border-bottom:1px solid #ebebeb;
     position:relative;
}
 body.node-type-letter .sidebar.first .block-menu-block .menu-block-wrapper a:hover{
    background:#ebebeb;
}
 .region-highlighted .social-icon{
    text-align: center;
     margin-bottom: 40px;
}
 .region-highlighted .social-icon .icon-facebook{
    display: inline-block;
     background:url(https://omni-templates.untsystem.edu/_resources/images/sprite-set.png) no-repeat -41px -122px;
     height:16px;
     width:8px;
     margin:0 17px 0 0;
     transition:0.2s;
}
 .region-highlighted .social-icon .icon-facebook:hover{
    background-position:-41px -153px;
}
 .region-highlighted .social-icon .icon-twitter{
     float: none;
     display: inline-block;
     background:url(https://omni-templates.untsystem.edu/_resources/images/sprite-set.png) no-repeat -10px -125px;
     height:14px;
     width:18px;
     margin:0 13px 0 0;
     transition:0.2s;
}
 .region-highlighted .social-icon .icon-twitter:hover{
    background-position:-10px -156px;
}
 .region-highlighted .social-icon .icon-linkedin{
    display: inline-block;
     background:url(https://omni-templates.untsystem.edu/_resources/images/sprite-set.png) no-repeat -68px -124px;
     height:17px;
     width:18px;
     margin:0 14px 0 0;
     transition:0.2s;
}
 .region-highlighted .social-icon .icon-linkedin:hover{
    background-position:-68px -155px;
}
 .region-highlighted .social-icon .icon-mail{
    display: inline-block;
     background:url(https://omni-templates.untsystem.edu/_resources/images/sprite-set.png) no-repeat -100px -123px;
     height:18px;
     width:24px;
     margin:0 13px 0 0;
     transition:0.2s;
}
 .region-highlighted .social-icon .icon-mail:hover{
    background-position:-100px -154px;
}
 .region-highlighted .social-icon .icon-share{
    display:inline-block;
     background:url(https://omni-templates.untsystem.edu/_resources/images/sprite-set.png) no-repeat -137px -125px;
     height:17px;
     width:18px;
     transition:0.2s;
}
 .region-highlighted .social-icon .icon-share:hover{
    background-position:-137px -156px;
}
 .region-highlighted .social-icon .icon-instagram{
    float: none;
     display:inline-block;
     background:url(https://omni-templates.untsystem.edu/_resources/images/sprite-set.png) no-repeat -9px -184px;
     height:17px;
     width:18px;
     transition:0.2s;
}
 .region-highlighted .social-icon .icon-instagram:hover{
    background-position:-9px -215px;
}
 @media (max-width:768px) {
     body.node-type-letter h1 {
         font-size: 34px;
    }
     body.node-type-letter #breadcrumb {
         display: none;
    }
}
 .block blockquote, body.node-type-letter .view-blogs-listing .block blockquote {
     background-color: transparent;
     width: 100%;
     border-left: 0;
     padding-left: 0;
     border-right: 3px solid #349946;
}
 .block blockquote p, body.node-type-letter .view-blogs-listing .block blockquote p {
     font-size: 125%;
     line-height: 1.4;
     font-style: italic;
     font-family: "Times New Roman", Times, serif;
     color: #007C3B;
}
 @media (min-width:768px) {
     body.node-type-letter .view-blogs-listing .block {
         overflow: unset;
    }
     .block blockquote, body.node-type-letter .view-blogs-listing .block blockquote {
         position: relative;
         left: -25%;
         margin-right: -20%;
         padding: 20px 40px 20px 20px;
         float: left;
         width: 75%;
    }
     .block blockquote p, body.node-type-letter .view-blogs-listing .block blockquote p {
         font-size: 150%;
    }
     body.node-type-letter .field-name-field-signature:before {
         display: table;
         content: " ";
         width: 100%;
    }
}
 @media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
     .block blockquote, body.node-type-letter .view-blogs-listing .block blockquote {
         left: 0;
         margin-right: 0;
    }
}
/** STYLESHEET 31 - FONTS.CSS */
/** ===============================================================**/
/** ===============================================================**/
 @font-face {
     font-family: 'TwCenMT-Condensed';
     font-style: normal;
     font-weight: normal;
     src: local('Tw Cen MT Condensed'), url('https://omni-templates.untsystem.edu/_resources/fonts/TCCM____.woff') format('woff');
}
 @font-face {
     font-family: 'TwCenMT-Condensed-Extra-Bold';
     font-style: normal;
     font-weight: normal;
     src: local('Tw Cen MT Condensed Extra Bold'), url('https://omni-templates.untsystem.edu/_resources/fonts/TCCEB.woff') format('woff');
}
 .faculty-filter{
    display:flex;
    margin-bottom:25px;
}
 .faculty-filter > *{
    margin-right:10px;
}
 .faculty-filter button{
    margin-top:27px;
}
 .pagination{
    display:flex;
    justify-content:center;
    flex-wrap:wrap;
}
 .pagination a{
    text-decoration:none !important;
    position:relative;
    padding:13px;
    line-height:1;
    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:#00692E;
}
 .pagination-wrapper{
    display:flex;
}
 .HideNumber{
    display:none !important;
}
 .simple_timeline ul{
    height:auto !important;
}
 .simple_timeline .panel-module{
    top:auto !important;
    position:relative !important;
    left:0 !important;
}
 #News-Listing{
    overflow:hidden;
}
 .omni-stacked{
    height:auto !important;
    flex-wrap:wrap;
}
 .omni-stacked .card{
    height:450px;
    position:relative!important;
    transition:none !important;
    left:0 !important;
    top:0 !important;
    left:0 !important;
    top:auto !important;
    position:relative !important;
    height:auto !important;
    left:0 !important;
    transform: none !important;
    transition:none !important;
}

a.button{text-decoration:none !important;}
.region-sidebar-first a,
.main-menu-bar a{text-decoration:none;}

h1 a, h2 a, h3 a, h4 a, h5 a{color:#00692E;}
h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover{color:#00692E;}

.faculty-list .row {padding-top:10px;padding-bottom:10px;}
.faculty-list p {margin:0}
.faculty-filter{display:flex;margin-bottom:25px;}
.faculty-filter > *{margin-right:10px;}




 nav .logo{width:200px;display:flex !important;justify-content:center;align-items:center;}
 nav .logo img{height:auto;max-height:100%;}





 @media (max-width:768px) {
     nav .logo {
         display:none !important;
    }
  }
  @media (min-width:768px) {
    nav.logo-position-left .logo{height:100%;position:relative;width:275px;margin-right:10px;padding-right:20px !important;border-right:1px solid #ccc !important;flex-shrink:0;}
    nav.logo-position-center > ul > li{width:100%;}
    nav.logo-position-center > ul > li:nth-child(3){margin-right:75px !important;}
    nav.logo-position-center > ul > li:nth-child(4){margin-left:75px !important;}
    .navbar-nav > li:last-child > .dropdown-menu{left:-150px;}
    #main-menu ul.navbar-nav > li > a{font-size:20px;}
   }