/* Minification failed. Returning unminified contents.
: run-time error CSS1036: Expected expression, found ''
 */
/*
    Original File Name: css_o0CAGmiEpFaqCSbSGWTMQI43_9nK5LhjdpGmgXphwk4.css
*/
.draggableviews-grid-view_home_colorado_driving_dv-block {
    width: 100%;
}
.sort-sliders,
.sort-block-links,
.sort-footer-links {
    padding: 10px 0 10px 0;
}
.sort-sliders a,
.sort-block-links a,
.sort-footer-links a {
    background: #3D3D3D;
    border-radius: 8px;
    color: white;
    padding: 10px;
}
.links-view,
.footer-links-view,
.slider-sort-view {
    display: none;
}
#draggable-views-options h3 {
    padding-bottom: 5px;
}
.draggableviews-changed-warning {
    clear: both;
}
.field-name-field-icon .description img {
    padding: 10px 15px 0 0;
}
.hidden {
    display: none !important;
    color: red;
}
.field-collection-container .action-links {
    display: none;
}
.field-collection-container {
    border: 0px solid !important;
}
.block-icon-header {
    border-bottom: solid 1px #cbcbcb;
}
.logged-in.node-type-minisite #edit-og-purl,
.logged-in.node-type-minisite .form-item-title,
.logged-in.node-type-minisite .form-item-og-menu,
.logged-in.node-type-minisite .form-type-textarea,
.logged-in.node-type-minisite #edit-body-und-0-format,
.logged-in.node-type-minisite #edit-group-theme,
.sort-footer-links {
    display: none;
}
body.role-administrator.logged-in.node-type-minisite #edit-og-purl,
body.role-administrator.logged-in.node-type-minisite .form-item-title,
body.role-administrator.logged-in.node-type-minisite .form-item-og-menu,
body.role-administrator.logged-in.node-type-minisite .form-type-textarea,
body.role-administrator.logged-in.node-type-minisite #edit-body-und-0-format,
body.role-administrator.logged-in.node-type-minisite #edit-group-theme,
body.role-administrator.logged-in.node-type-minisite .sort-footer-links {
    display: block;
}
.cke_source {
    white-space: pre-wrap !important;
}
.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;
    background: url(../img/status-active.gif) right center no-repeat;
}
div.ctools-ajaxing {
    float: left;
    width: 18px;
    background: url(../img/status-active.gif) center center no-repeat;
}
li.dhtml-menu-cloned-leaf {
    font-size: 0.7em;
    font-style: italic;
}
li.dhtml-menu.start-collapsed ul {
    display: none;
}
li.dhtml-menu-open > a {
    font-style: italic;
}
a.dhtml-menu-icon {
    position: relative;
    float: left;
    width: 16px;
    height: 16px;
}
li.dhtml-folder.expanded {
    list-style-image: url(../img/folder-open-white.png) !important;
}
li.dhtml-folder.collapsed {
    list-style-image: url(../img/folder-closed-white.png) !important;
}
div.easy_social_box.vertical {
    height: 68px;
}
.easy_social_box div.easy_social-widget {
    margin: 0 4px 0 0;
    padding: 0;
    overflow: hidden;
    float: left;
}
.easy_social_box div.easy_social-widget.last {
    margin-right: 0;
}
.easy_social_box.vertical div.easy_social-widget {
    width: 58px;
    height: 62px;
}
.easy_social_box.vertical div.easy_social-widget.easy_social-widget-googleplus {
    width: 52px;
}
.easy_social_box.vertical div.easy_social-widget.easy_social-widget-facebook {
    width: 50px;
}
a.meanmenu-reveal {
    display: none
}
.mean-container .mean-bar {
    float: left;
    width: 100%;
    position: relative;
    background: #0c1923;
    padding: 4px 0;
    min-height: 42px;
    z-index: 999999
}
.mean-container a.meanmenu-reveal {
    width: 22px;
    height: 22px;
    padding: 13px 13px 11px;
    position: absolute;
    top: 0;
    right: 0;
    cursor: pointer;
    color: #fff;
    text-decoration: none;
    font-size: 16px;
    text-indent: -9999em;
    line-height: 22px;
    font-size: 1px;
    display: block;
    font-family: Arial, Helvetica, sans-serif;
    font-weight: 700
}
.mean-container a.meanmenu-reveal span {
    display: block;
    background: #fff;
    height: 3px;
    margin-top: 3px
}
.mean-container .mean-nav {
    float: left;
    width: 100%;
    background: #0c1923;
    margin-top: 44px
}
.mean-container .mean-nav ul {
    padding: 0;
    margin: 0;
    width: 100%;
    list-style-type: none
}
.mean-container .mean-nav ul li {
    position: relative;
    float: left;
    width: 100%
}
.mean-container .mean-nav ul li a {
    display: block;
    float: left;
    width: 90%;
    padding: 1em 5%;
    margin: 0;
    text-align: left;
    color: #fff;
    border-top: 1px solid #383838;
    border-top: 1px solid rgba(255, 255, 255, .5);
    text-decoration: none;
    text-transform: uppercase
}
.mean-container .mean-nav ul li li a {
    width: 80%;
    padding: 1em 10%;
    border-top: 1px solid #f1f1f1;
    border-top: 1px solid rgba(255, 255, 255, .25);
    opacity: .75;
    filter: alpha(opacity=75);
    text-shadow: none!important;
    visibility: visible
}
.mean-container .mean-nav ul li.mean-last a {
    border-bottom: 0;
    margin-bottom: 0
}
.mean-container .mean-nav ul li li li a {
    width: 70%;
    padding: 1em 15%
}
.mean-container .mean-nav ul li li li li a {
    width: 60%;
    padding: 1em 20%
}
.mean-container .mean-nav ul li li li li li a {
    width: 50%;
    padding: 1em 25%
}
.mean-container .mean-nav ul li a:hover {
    background: #252525;
    background: rgba(255, 255, 255, .1)
}
.mean-container .mean-nav ul li a.mean-expand {
    margin-top: 1px;
    width: 26px;
    height: 32px;
    padding: 12px!important;
    text-align: center;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 2;
    font-weight: 700;
    background: rgba(255, 255, 255, .1);
    border: 0!important;
    border-left: 1px solid rgba(255, 255, 255, .4)!important;
    border-bottom: 1px solid rgba(255, 255, 255, .2)!important
}
.mean-container .mean-nav ul li a.mean-expand:hover {
    background: rgba(0, 0, 0, .9)
}
.mean-container .mean-push {
    float: left;
    width: 100%;
    padding: 0;
    margin: 0;
    clear: both
}
.mean-nav .wrapper {
    width: 100%;
    padding: 0;
    margin: 0
}
.mean-container .mean-bar,
.mean-container .mean-bar * {
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box
}
.mean-remove {
    display: none!important
}
.sf-menu,
.sf-menu * {
    margin: 0;
    padding: 0;
    list-style: none;
}
.sf-menu li {
    position: relative;
}
.sf-menu ul {
    position: absolute;
    display: none;
    top: 100%;
    left: 0;
    z-index: 99;
}
.sf-menu > li {
    float: left;
}
.sf-menu li:hover > ul,
.sf-menu li.sfHover > ul {
    display: block;
}
.sf-menu a {
    display: block;
    position: relative;
}
.sf-menu ul ul {
    top: 0;
    left: 100%;
}
.sf-menu {
    float: left;
    line-height: 1;
    margin-bottom: 1em;
}
.sf-menu ul {
    box-shadow: 2px 2px 6px rgba(0, 0, 0, .2);
    min-width: 12em;
    *width: 12em;
}
.sf-menu a {
    border-left: 1px solid #fff;
    border-top: 1px solid #dFeEFF;
    border-top: 1px solid rgba(255, 255, 255, .5);
    padding: .75em 1em;
    text-decoration: none;
    zoom: 1;
}
.sf-menu a {
    color: #13a;
}
.sf-menu li {
    background: #BDD2FF;
    white-space: nowrap;
    *white-space: normal;
    -webkit-transition: background .2s;
    transition: background .2s;
}
.sf-menu ul li {
    background: #AABDE6;
}
.sf-menu ul ul li {
    background: #9AAEDB;
}
.sf-menu li:hover,
.sf-menu li.sfHover {
    background: #CFDEFF;
    -webkit-transition: none;
    transition: none;
}
.sf-arrows .sf-with-ul {
    padding-right: 2.5em;
    *padding-right: 1em;
}
.sf-arrows .sf-with-ul:after {
    content: '';
    position: absolute;
    top: 50%;
    right: .7em;
    margin-top: -3px;
    height: 0;
    width: 0;
    border: 5px solid transparent;
    border-top-color: #dFeEFF;
    border-top-color: rgba(255, 255, 255, .5);
}
.sf-arrows > li > .sf-with-ul:focus:after,
.sf-arrows > li:hover > .sf-with-ul:after,
.sf-arrows > .sfHover > .sf-with-ul:after {
    border-top-color: white;
}
.sf-arrows ul .sf-with-ul:after {
    margin-top: -5px;
    margin-right: -3px;
    border-color: transparent;
    border-left-color: #dFeEFF;
    border-left-color: rgba(255, 255, 255, .5);
}
.sf-arrows ul li > .sf-with-ul:focus:after,
.sf-arrows ul li:hover > .sf-with-ul:after,
.sf-arrows ul .sfHover > .sf-with-ul:after {
    border-left-color: white;
}
.sf-menu.sf-style-default {
    float: left;
    margin-bottom: 1em;
    padding: 0;
}
.sf-menu.sf-style-default.sf-navbar {
    width: 100%;
}
.sf-menu.sf-style-default ul {
    padding-left: 0;
}
.sf-menu.sf-style-default a {
    border-left: 1px solid #fff;
    border-top: 1px solid #CFDEFF;
    padding: 0.75em 1em;
}
.sf-menu.sf-style-default a,
.sf-menu.sf-style-default a:visited {
    color: #13a;
}
.sf-menu.sf-style-default a.sf-with-ul {
    padding-right: 2.25em;
}
.sf-menu.sf-style-default.rtl a.sf-with-ul {
    padding-left: 2.25em;
    padding-right: 1em;
}
.sf-menu.sf-style-default span.sf-description {
    color: #13a;
    display: block;
    font-size: 0.8em;
    line-height: 1.5em;
    margin: 5px 0 0 5px;
    padding: 0;
}
.sf-menu.sf-style-default li,
.sf-menu.sf-style-default.sf-navbar {
    background: #BDD2FF;
}
.sf-menu.sf-style-default li li {
    background: #AABDE6;
}
.sf-menu.sf-style-default li li li {
    background: #9AAEDB;
}
.sf-menu.sf-style-default li:hover,
.sf-menu.sf-style-default li.sfHover,
.sf-menu.sf-style-default a:focus,
.sf-menu.sf-style-default a:hover,
.sf-menu.sf-style-default a:active {
    background: #CFDEFF;
    outline: 0;
}
.sf-menu.sf-style-default ul.sf-megamenu li.sf-megamenu-wrapper ol,
.sf-menu.sf-style-default ul.sf-megamenu li.sf-megamenu-wrapper ol li {
    margin: 0;
    padding: 0;
}
.sf-menu.sf-style-default ul.sf-megamenu li.sf-megamenu-wrapper a.menuparent {
    font-weight: bold;
}
.sf-menu.sf-style-default ul.sf-megamenu li.sf-megamenu-wrapper ol li.sf-megamenu-column {
    display: inline;
    float: left;
    width: 12em;
}
.sf-menu.sf-style-default.rtl ul.sf-megamenu li.sf-megamenu-wrapper ol li.sf-megamenu-column {
    float: right;
}
.sf-menu.sf-style-default li.sf-parent-children-1 ul.sf-megamenu {
    width: 12em;
}
.sf-menu.sf-style-default li.sf-parent-children-2 ul.sf-megamenu {
    width: 24em;
}
.sf-menu.sf-style-default li.sf-parent-children-3 ul.sf-megamenu {
    width: 36em;
}
.sf-menu.sf-style-default li.sf-parent-children-4 ul.sf-megamenu {
    width: 48em;
}
.sf-menu.sf-style-default li.sf-parent-children-5 ul.sf-megamenu {
    width: 60em;
}
.sf-menu.sf-style-default li.sf-parent-children-6 ul.sf-megamenu {
    width: 72em;
}
.sf-menu.sf-style-default li.sf-parent-children-7 ul.sf-megamenu {
    width: 84em;
}
.sf-menu.sf-style-default li.sf-parent-children-8 ul.sf-megamenu {
    width: 96em;
}
.sf-menu.sf-style-default li.sf-parent-children-9 ul.sf-megamenu {
    width: 108em;
}
.sf-menu.sf-style-default li.sf-parent-children-10 ul.sf-megamenu {
    width: 120em;
}
/*
    Original File Name: css_pTA6hxqzBO64XsmZD68Up5c6CfyLqPSmtQlGMUJzalw.css
*/

@font-face {
    font-family: 'open_sansbold';
    src: url(https://fonts.googleapis.com/css?family=Open+Sans:bold);
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'open_sansregular';
    src: url(https://fonts.googleapis.com/css?family=Open+Sans);
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'open_sanssemibold';
    src: url(https://fonts.googleapis.com/css?family=Open+Sans:semibold);
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'open_sanslight';
    src: url(https://fonts.googleapis.com/css?family=Open+Sans:light);
    font-weight: normal;
    font-style: normal;
}
.clearfix,
#top-bar,
#block-e3-e3-og-menu,
#page-inner {
    zoom: 1;
}
.clearfix:before,
#top-bar:before,
#block-e3-e3-og-menu:before,
#page-inner:before,
.clearfix:after,
#top-bar:after,
#block-e3-e3-og-menu:after,
#page-inner:after {
    content: "\0020";
    display: block;
    height: 0;
    overflow: hidden;
}
.clearfix:after,
#top-bar:after,
#block-e3-e3-og-menu:after,
#page-inner:after {
    clear: both;
}
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section,
summary {
    display: block;
}
audio,
canvas,
video {
    display: inline-block;
    *display: inline;
    *zoom: 1;
}
audio:not([controls]) {
    display: none;
    height: 0;
}
[hidden] {
    display: none;
}
html {
    font-size: 87.5%;
    -webkit-text-size-adjust: 100%;
    -ms-text-size-adjust: 100%;
}
html,
button,
input,
select,
textarea {
    font-family: "Trebuchet MS", "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Tahoma, sans-serif;
}
body {
    margin: 0;
    padding: 0;
    background-color: #9cafc4;
    color: #000000;
}
#page-wrapper {
    background-color: #dde4ec;
}
#page {
    background-color: #efefef;
}
abbr[title] {
    border-bottom: 1px dotted;
    cursor: help;
    white-space: nowrap;
}
b,
strong {
    font-weight: bold;
}
dfn {
    font-style: italic;
}
mark {
    background: #ff0;
    color: #000;
}
pre,
code,
kbd,
samp,
tt,
var {
    font-family: "Courier New", "DejaVu Sans Mono", monospace, sans-serif;
    font-size: 1em;
    line-height: 1.71429em;
}
pre {
    white-space: pre;
    white-space: pre-wrap;
    word-wrap: break-word;
}
q {
    quotes: none;
}
q:before,
q:after {
    content: '';
    content: none;
}
small {
    font-size: 75%;
}
sub,
sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline;
}
sup {
    top: -0.5em;
}
sub {
    bottom: -0.25em;
}
nav ul,
nav ol {
    list-style: none;
    list-style-image: none;
}
img {
    border: 0;
    -ms-interpolation-mode: bicubic;
    max-width: 100%;
    height: auto;
}
svg:not(:root) {
    overflow: hidden;
}
figure {
    margin: 0;
}
form {
    margin: 0;
}
button,
input {
    line-height: normal;
}
button,
input[type="button"],
input[type="reset"],
input[type="submit"] {
    cursor: pointer;
    -webkit-appearance: button;
    *overflow: visible;
}
button[disabled],
input[disabled] {
    cursor: default;
}
input[type="checkbox"],
input[type="radio"] {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 0;
    *height: 13px;
    *width: 13px;
}
input[type="search"] {
    -webkit-appearance: textfield;
    -moz-box-sizing: content-box;
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
}
input[type="search"]::-webkit-search-decoration,
input[type="search"]::-webkit-search-cancel-button {
    -webkit-appearance: none;
}
button::-moz-focus-inner,
input::-moz-focus-inner {
    border: 0;
    padding: 0;
}
textarea {
    overflow: auto;
    vertical-align: top;
}
table {
    border-collapse: collapse;
    border-spacing: 0;
}
h1,
h2,
h3,
h4,
h5 {
    font-weight: normal;
    color: #000000;
    line-height: 1.25em;
    font-family: "Trebuchet MS", "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Tahoma, sans-serif;
}
h1 {
    font-size: 2.42857em;
}
h2 {
    font-size: 1.85714em;
}
h3 {
    font-size: 1.42857em;
}
h4 {
    font-size: 1.28571em;
}
h5 {
    font-size: 1.14286em;
}
a {
    color: #0062A0;
    text-decoration: none;
}
a:link,
a:visited {
    color: #0062A0;
}
a:active,
a:hover,
a:focus {
    color: #3e3e3e;
    text-decoration: underline;
}
h1 a,
h2 a,
h3 a,
h4 a,
h5 a,
h6 a,
#footer a {
    text-decoration: none;
    color: #570104;
}
h1 a:link,
h1 a:visited,
h2 a:link,
h2 a:visited,
h3 a:link,
h3 a:visited,
h4 a:link,
h4 a:visited,
h5 a:link,
h5 a:visited,
h6 a:link,
h6 a:visited,
#footer a:link,
#footer a:visited {
    color: #570104;
}
h1 a:active,
h1 a:hover,
h1 a:focus,
h2 a:active,
h2 a:hover,
h2 a:focus,
h3 a:active,
h3 a:hover,
h3 a:focus,
h4 a:active,
h4 a:hover,
h4 a:focus,
h5 a:active,
h5 a:hover,
h5 a:focus,
h6 a:active,
h6 a:hover,
h6 a:focus,
#footer a:active,
#footer a:hover,
#footer a:focus {
    color: #3e3e3e;
    text-decoration: underline;
}
.form-item {
    margin: 10px 0;
}
.form-item label {
    display: block;
}
ul.primary,
ul.secondary {
    overflow: hidden;
    *zoom: 1;
    border-bottom: 1px solid #bbb;
    list-style: none;
    margin: 1em 0 1.5em;
    padding: 0 2px;
    white-space: nowrap;
}
ul.primary li,
ul.secondary li {
    float: left;
    margin: 0.5em 3px 0;
}
ul.primary a,
ul.secondary a {
    border: 1px solid #e9e9e9;
    border-right: 0;
    border-bottom: 0;
    display: block;
    line-height: 1.5em;
    text-decoration: none;
}
ul.primary li {
    -moz-border-radius-topleft: 4px;
    -webkit-border-top-left-radius: 4px;
    border-top-left-radius: 4px;
    -moz-border-radius-topright: 4px;
    -webkit-border-top-right-radius: 4px;
    border-top-right-radius: 4px;
    text-shadow: 1px 1px 0 #fff;
    border: 1px solid #bbb;
    border-bottom: 0;
    margin: 0.5em 0 0 3px;
}
ul.primary li.active {
    border-bottom: 1px solid #fff;
    margin-bottom: -1px;
}
ul.primary a:link,
ul.primary a:visited {
    -moz-border-radius-topleft: 4px;
    -webkit-border-top-left-radius: 4px;
    border-top-left-radius: 4px;
    -moz-border-radius-topright: 4px;
    -webkit-border-top-right-radius: 4px;
    border-top-right-radius: 4px;
    -moz-transition: background-color 0.3s;
    -o-transition: background-color 0.3s;
    -webkit-transition: background-color 0.3s;
    transition: background-color 0.3s;
    color: #333;
    background-color: #dedede;
    letter-spacing: 1px;
    padding: 0 1em;
    text-align: center;
}
ul.primary a:hover,
ul.primary a:focus {
    background-color: #e9e9e9;
    border-color: #f2f2f2;
}
ul.primary a.active {
    background-color: transparent;
    *zoom: 1;
    filter: progid: DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FFE9E9E9', endColorstr='#00E9E9E9');
    background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2U5ZTllOSIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2U5ZTllOSIgc3RvcC1vcGFjaXR5PSIwLjAiLz48L2xpbmVhckdyYWRpZW50PjwvZGVmcz48cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiBmaWxsPSJ1cmwoI2dyYWQpIiAvPjwvc3ZnPiA=');
    background-size: 100%;
    background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #e9e9e9), color-stop(100%, rgba(233, 233, 233, 0)));
    background-image: -moz-linear-gradient(#e9e9e9, rgba(233, 233, 233, 0));
    background-image: -webkit-linear-gradient(#e9e9e9, rgba(233, 233, 233, 0));
    background-image: linear-gradient(#e9e9e9, rgba(233, 233, 233, 0));
    border-color: #fff;
}
ul.secondary {
    font-size: .9em;
    margin-top: -1.5em;
    padding-bottom: .5em;
}
ul.secondary a:link,
ul.secondary a:visited {
    -moz-border-radius: 0.75em;
    -webkit-border-radius: 0.75em;
    border-radius: 0.75em;
    -moz-transition: background-color 0.3s;
    -o-transition: background-color 0.3s;
    -webkit-transition: background-color 0.3s;
    transition: background-color 0.3s;
    text-shadow: 1px 1px 0 #fff;
    background-color: #f2f2f2;
    color: #000000;
    padding: 0 .5em;
}
ul.secondary a:hover,
ul.secondary a:focus {
    background-color: #dedede;
    border-color: #999;
    color: #333;
}
ul.secondary a.active,
ul.secondary a:active {
    text-shadow: 1px 1px 0 #333;
    background-color: #000000;
    border-color: #000;
    color: #fff;
}
.comment {}.comment.comment-preview {
               background-color: #ffffea;
           }
.comment-unpublished {}.comment-unpublished p.unpublished {
                           height: 0;
                           overflow: visible;
                           color: #d8d8d8;
                           font-size: 75px;
                           line-height: 1;
                           font-family: Impact, "Arial Narrow", Helvetica, sans-serif;
                           font-weight: bold;
                           text-transform: uppercase;
                           text-align: center;
                           word-wrap: break-word;
                       }
.lt-ie8 .comment-unpublished p.unpublished > * {
    position: relative;
}
.node-unpublished {}.node-unpublished p.unpublished {
                        height: 0;
                        overflow: visible;
                        color: #d8d8d8;
                        font-size: 75px;
                        line-height: 1;
                        font-family: Impact, "Arial Narrow", Helvetica, sans-serif;
                        font-weight: bold;
                        text-transform: uppercase;
                        text-align: center;
                        word-wrap: break-word;
                    }
.lt-ie8 .node-unpublished p.unpublished > * {
    position: relative;
}
#skip-link {
    margin: 0;
}
#skip-link a,
#skip-link a:visited {
    display: block;
    width: 100%;
    padding: 2px 0 3px 0;
    text-align: center;
    background-color: #000000;
    color: #fff;
}
#top-bar {
    background-color: #224974;
}
#top-bar .block {
    float: left;
}
#top-bar .region {
    display: inline-block;
}
#top-bar .region-top-bar-left {
    float: left;
}
@media (max-width: 480px) {
    #top-bar .region-top-bar-left {
        width: 100%;
        float: none;
    }
}
#top-bar .region-top-bar-right {
    float: right;
    margin-top: 6px;
}
@media (max-width: 480px) {
    #top-bar .region-top-bar-right {
        width: 100%;
        float: none;
    }
}
#top-bar .region-top-bar-right .block {
    clear: right;
}
@media (min-width: 767px) and (max-width: 942px) {
    #top-bar .region-top-bar-right .block {
        clear: none;
    }
}
#top-bar .region-top-bar-right .block-search-form {
    float: right;
    margin-left: 10px;
}
@media (max-width: 767px) {
    #top-bar .region-top-bar-right .block-search-form {
        float: left;
    }
}
#top-bar .region-top-bar-right .block-block-2 {
    padding: 15px 18px 8px;
}
@media (max-width: 319px) {
    .desktop #top-bar {
        width: 319px;
    }
}
.header--logo--image {
    margin-top: 12px;
    margin-left: 12px;
    margin-bottom: 5px;
}
#portal-title {
    margin-top: 12px;
    margin-left: 12px;
    margin-bottom: 5px;
    overflow: hidden;
    float: none;
    position: relative;
}
@media (max-width: 480px) {
    #portal-title {
        width: 80%;
        margin: 10px 10% 0;
    }
}
#portal-title img {
    max-width: 100%;
    height: auto;
}
body.ie8 #portal-title img {
    width: auto;
}
.js #block-e3-e3-gtranslate .translate-tab {
    display: block;
}
#block-e3-e3-gtranslate .translate-tab {
    position: relative;
    display: none;
    float: left;
    margin-left: 20px;
    margin-top: 12px;
    font-size: 0.85714em;
}
#block-e3-e3-gtranslate .translate-toggle {
    display: block;
    cursor: pointer;
    font-weight: bold;
    background-color: #bad0e7;
    height: 26px;
    padding-left: 10px;
    padding-right: 10px;
}
#block-e3-e3-gtranslate .translate-toggle:hover {
    opacity: 0.8;
    filter: alpha(opacity=80);
}
#block-e3-e3-gtranslate .translate-visible .translate-toggle:hover {
    opacity: 1;
    filter: alpha(opacity=100);
}
#block-e3-e3-gtranslate .translate-tab:hover .translate-content {}#block-e3-e3-gtranslate .translate-content {
                                                                      display: none;
                                                                      position: absolute;
                                                                      width: 180px;
                                                                      z-index: 90;
                                                                      background-color: #bad0e7;
                                                                      padding: 10px;
                                                                      top: 2.33333em;
                                                                  }
#block-e3-e3-gtranslate .translate-content .gtflag {
    width: 16px;
    height: 16px;
    float: left;
    margin: 4px 3px;
    display: block;
    position: relative;
    z-index: 95;
}
#block-search-form {
    padding: 12px 10px 8px;
}
#block-search-form form {
    position: relative;
}
#block-search-form #edit-submit,
#block-search-form #edit-submit--2 {
    position: absolute;
    left: 0;
    top: 0;
    padding: 0;
    background: url(../img/ico-lupa.jpg) no-repeat left top;
    height: 26px;
    width: 31px;
    border: 0;
    text-indent: -5000px;
    overflow: hidden;
}
#block-search-form input.form-text {
    width: 124px;
    height: 24px;
    padding-left: 31px;
    padding-right: 4px;
    border: 0;
    background-color: #bad0e7;
    outline: none;
}
body.ie8 #block-search-form input.form-text {
    margin: 0;
    line-height: 26px;
}
#block-block-2 {
    padding: 15px 30px 8px;
}
header h1#site-name {
    text-indent: -5000px;
    overflow: hidden;
    height: 0;
    margin: 0;
}
header #site-name a {
    text-indent: -5000px;
    overflow: hidden;
    display: block;
    height: 0;
    margin: 0;
}
#footer {
    clear: both;
}
#block-views-b987a6068e59951a3bc40499674ea05f {
    float: left;
    margin: 20px 0px 20px 20px;
}
.messages {
    color: #fff;
    margin: 6px 0;
    padding: 10px 10px 10px 45px;
    position: relative;
    text-align: left;
}
.messages:before {
    height: 28px;
    width: 28px;
    content: '';
    left: 0.71429em;
    position: absolute;
    top: 0.35714em;
}
.status,
.ok {
    background-color: #2ca20d;
}
.status a,
.ok a {
    color: #c3f9b5;
}
.status:before,
.ok:before {
    background: url(../img/messages-sae3f43e620.png) 0 -28px;
}
.warning {
    background-color: #d28712;
}
.warning a {
    color: #fdf4e6;
}
.warning:before {
    background: url(../img/messages-sae3f43e620.png) 0 -56px;
}
.error {
    background-color: #d3113a;
}
.error a {
    color: #fde6eb;
}
.error:before {
    background: url(../img/messages-sae3f43e620.png) 0 0;
}
.messages ul {
    list-style: none;
    margin: 0;
    padding: 0;
}
.messages ul li {
    border-bottom: 1px solid #fff;
    list-style-image: none;
    margin-bottom: 4px;
    padding-bottom: 5px;
}
.messages ul li:last-child {
    border-bottom: none;
    margin-bottom: 0;
    padding-bottom: 0;
}
.krumo-element,
.krumo-footnote,
.krumo-call,
.krumo-preview {
    color: #231f20;
}
.block-icon-header {
    display: flex;
    align-items: center;
}
.block-icon-header svg {
    height: 30px;
    flex: 0 0 45px;
    vertical-align: middle;
    margin-top: 20px;
    padding-right: 8px;
}
.block-icon-header h2 {
    margin-bottom: 0px;
    padding: 4px 0 6px;
}
div.tabs {
    width: 100%;
    max-width: 1010px;
    margin: 0 auto;
}
div.tabs ul.tabs {
    margin: 0;
    padding: 4px 0 0 0;
    font-size: 0.85714em;
}
div.tabs ul.tabs li {
    margin: 0 2px 0 0;
}
div.tabs ul.tabs li a {
    padding: 4px 10px;
}
div.region-navigation ul {
    margin: 0;
    padding: 0;
}
#block-e3-e3-og-menu {
    background-color: #21201e;
    background-color: #21201e;
}
#block-e3-e3-og-menu ul.sf-menu {
    margin: 0;
    display: block;
}
#block-e3-e3-og-menu select {
    margin: 20px 20px 30px;
    padding: 4px;
    width: 90%;
}
#block-e3-e3-og-menu ul.sf-menu li {
    padding: 0;
    margin: 0;
    background-color: #21201e;
    border: none;
}
#block-e3-e3-og-menu ul.sf-menu li.sf-depth-1 {
    border-right: 1px solid #454444;
}
#block-e3-e3-og-menu ul.sf-menu li.last {
    border-right: none;
}
#block-e3-e3-og-menu ul.sf-menu li a,
#block-e3-e3-og-menu ul.sf-menu li span {
    color: #c3c1c1;
    font-family: "Trebuchet MS", "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Tahoma, sans-serif;
    font-size: 16px;
    text-decoration: none;
    display: block;
    padding: 16px 21px 16px 21px;
    border: none;
}
#block-e3-e3-og-menu ul.sf-menu li span.nolink {
    cursor: pointer;
}
#block-e3-e3-og-menu ul.sf-menu li span.nolink.sf-depth-1 {
    padding-right: 28px;
}
#block-e3-e3-og-menu ul.sf-menu li span.nolink.sf-depth-1:after {
    background-image: url(../img/arrows-ffffff.png);
    background-repeat: no-repeat;
    opacity: 0.6;
    content: " ";
    position: absolute;
    display: inline-block;
    top: 45%;
}
#block-e3-e3-og-menu ul.sf-menu li span.nolink.sf-depth-1:hover:after {
    opacity: 1;
}
#block-e3-e3-og-menu ul.sf-menu li span.nolink.sf-depth-2 {
    padding-right: 28px;
}
#block-e3-e3-og-menu ul.sf-menu li span.nolink.sf-depth-2:after {
    background-image: url(../img/arrows-ffffff.png);
    background-repeat: no-repeat;
    opacity: 0.6;
    content: " ";
    position: absolute;
    display: inline-block;
    top: 45%;
}
#block-e3-e3-og-menu ul.sf-menu li span.nolink.sf-depth-2:hover:after {
    opacity: 1;
}
#block-e3-e3-og-menu ul.sf-menu li span.nolink.sf-depth-3 {
    padding-right: 28px;
}
#block-e3-e3-og-menu ul.sf-menu li span.nolink.sf-depth-3:after {
    background-image: url(../img/arrows-ffffff.png);
    background-repeat: no-repeat;
    opacity: 0.6;
    content: " ";
    position: absolute;
    display: inline-block;
    top: 45%;
}
#block-e3-e3-og-menu ul.sf-menu li span.nolink.sf-depth-3:hover:after {
    opacity: 1;
}
#block-e3-e3-og-menu ul.sf-menu li span.nolink.sf-depth-4 {
    padding-right: 28px;
}
#block-e3-e3-og-menu ul.sf-menu li span.nolink.sf-depth-4:after {
    background-image: url(../img/arrows-ffffff.png);
    background-repeat: no-repeat;
    opacity: 0.6;
    content: " ";
    position: absolute;
    display: inline-block;
    top: 45%;
}
#block-e3-e3-og-menu ul.sf-menu li span.nolink.sf-depth-4:hover:after {
    opacity: 1;
}
#block-e3-e3-og-menu ul.sf-menu li span.nolink.sf-depth-5 {
    padding-right: 28px;
}
#block-e3-e3-og-menu ul.sf-menu li span.nolink.sf-depth-5:after {
    background-image: url(../img/arrows-ffffff.png);
    background-repeat: no-repeat;
    opacity: 0.6;
    content: " ";
    position: absolute;
    display: inline-block;
    top: 45%;
}
#block-e3-e3-og-menu ul.sf-menu li span.nolink.sf-depth-5:hover:after {
    opacity: 1;
}
#block-e3-e3-og-menu ul.sf-menu li span.nolink.sf-depth-6 {
    padding-right: 28px;
}
#block-e3-e3-og-menu ul.sf-menu li span.nolink.sf-depth-6:after {
    background-image: url(../img/arrows-ffffff.png);
    background-repeat: no-repeat;
    opacity: 0.6;
    content: " ";
    position: absolute;
    display: inline-block;
    top: 45%;
}
#block-e3-e3-og-menu ul.sf-menu li span.nolink.sf-depth-6:hover:after {
    opacity: 1;
}
#block-e3-e3-og-menu ul.sf-menu li span.nolink.sf-depth-2:after {
    background-position: -3px -1px;
    right: .85em;
    height: 9px;
    width: 5px;
}
#block-e3-e3-og-menu ul.sf-menu li span.nolink.sf-depth-2:hover:after {
    background-position: -13px -1px;
}
#block-e3-e3-og-menu ul.sf-menu li span.nolink.sf-depth-3:after {
    background-position: -3px -1px;
    right: .85em;
    height: 9px;
    width: 5px;
}
#block-e3-e3-og-menu ul.sf-menu li span.nolink.sf-depth-3:hover:after {
    background-position: -13px -1px;
}
#block-e3-e3-og-menu ul.sf-menu li span.nolink.sf-depth-4:after {
    background-position: -3px -1px;
    right: .85em;
    height: 9px;
    width: 5px;
}
#block-e3-e3-og-menu ul.sf-menu li span.nolink.sf-depth-4:hover:after {
    background-position: -13px -1px;
}
#block-e3-e3-og-menu ul.sf-menu li span.nolink.sf-depth-5:after {
    background-position: -3px -1px;
    right: .85em;
    height: 9px;
    width: 5px;
}
#block-e3-e3-og-menu ul.sf-menu li span.nolink.sf-depth-5:hover:after {
    background-position: -13px -1px;
}
#block-e3-e3-og-menu ul.sf-menu li span.nolink.sf-depth-6:after {
    background-position: -3px -1px;
    right: .85em;
    height: 9px;
    width: 5px;
}
#block-e3-e3-og-menu ul.sf-menu li span.nolink.sf-depth-6:hover:after {
    background-position: -13px -1px;
}
#block-e3-e3-og-menu ul.sf-menu li span.nolink.sf-depth-1:after {
    background-position: -1px -103px;
    right: .7em;
    height: 5px;
    width: 9px;
}
#block-e3-e3-og-menu ul.sf-menu li span.nolink.sf-depth-1:hover:after {
    background-position: -11px -103px;
}
#block-e3-e3-og-menu ul.sf-menu li a:visited {
    color: #c3c1c1;
}
#block-e3-e3-og-menu ul.sf-menu li.sfHover ul {
    margin-bottom: 8px;
    border: 1px solid transparent;
}
#block-e3-e3-og-menu ul.sf-menu li.sf-depth-1 .sf-with-ul {
    padding-right: 28px;
}
#block-e3-e3-og-menu ul.sf-menu .sf-sub-indicator {
    top: 1.125em;
}
#block-e3-e3-og-menu ul.sf-menu li.sfHover > a,
#block-e3-e3-og-menu ul.sf-menu li a:hover,
#block-e3-e3-og-menu ul.sf-menu li span.nolink:hover {
    background-color: #21201e;
    color: white;
}
#block-e3-e3-og-menu ul.sf-menu li a:active,
#block-e3-e3-og-menu ul.sf-menu li a.active {
    background-color: #21201e;
    color: #fff;
}
#block-e3-e3-og-menu ul.sf-menu li.sfHover > ul {
    top: 3.4em;
}
#block-e3-e3-og-menu ul.sf-menu li.sfHover a,
#block-e3-e3-og-menu ul.sf-menu li.sfHover {
    position: relative;
}
#block-e3-e3-og-menu ul.sf-menu ul li.sfHover > ul {
    top: -1px;
}
.meanmenu-reveal p {
    color: #fff;
    text-indent: 0;
    font-size: 13px;
    position: absolute;
    left: -30px;
    top: 0;
}
.mean-bar {
    background: #111 !important;
}
.mean-nav {
    background: #222 !important;
}
a.mean-expand {
    height: 27px !important;
    background: #111 !important;
}
a.mean-expand:hover {
    background: #000 !important;
}
.mean-nav li span {
    display: block;
    float: left;
    width: 90%;
    padding: 1em 5%;
    margin: 0;
    text-align: left;
    color: #fff;
    border-top: 1px solid #383838;
    border-top: 1px solid rgba(255, 255, 255, 0.5);
    text-decoration: none;
    text-transform: uppercase;
}
.search-result {
    list-style-type: none;
}
.search-result h3 {
    margin: .75em 0;
}
.search-result .title {
    font-weight: normal;
    color: #36424a;
    font-size: 2.28571em;
    line-height: 1.25em;
    font-family: "open_sanslight", Arial, Helvetica, sans-serif;
}
.search-result .search-snippet {
    width: 100%;
}
.search-result .search-snippet span {
    display: inline-block;
    width: 100%;
}
.search-result .search-info {
    display: none;
}
.page-search div.item-list {
    text-align: center;
}
.page-search div.item-list ul.pager li {
    display: inline;
}
.page-search div.item-list ul.pager li.pager-current {
    font-size: 1.25em;
}
#search-handoff {
    position: relative;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
}
#search-handoff-input {
    width: 100%;
    height: 45px;
    background: white;
    border: none;
    outline: none;
    padding: 0px;
    color: #222;
    padding: 0px 10px;
    position: relative;
    font-size: 1.3em;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    border: solid 1px #ccc;
    border-radius: 8px;
}
#search-btn {
    height: 45px;
    width: 60px;
    background: url(../img/search-white.png) center center no-repeat #498abc;
    background-size: 22px;
    border: none;
    outline: none;
    position: absolute;
    right: 0px;
    top: 0px;
    border-radius: 0px 8px 8px 0px;
}
#search-btn:hover {
    background: url(../img/search-white.png) center center no-repeat #396f99;
    background-size: 22px;
}
#google-cse-results-searchbox-form {
    display: none;
}
.gsc-control-cse {
    background: transparent !important;
    border: none !important;
    padding: 0px !important;
}
.gsc-input-box {
    height: 40px !important;
    line-height: 40px !important;
    border: none !important;
}
.gsc-input-box.gsc-input-box-focus {
    border: solid 2px #498abc !important;
}
.gsc-search-box {
    display: none;
}
input.gsc-search-button {
    background: #498abc !important;
    border: none !important;
    padding: 13px 30px !important;
}
input.gsc-search-button:hover {
    background: #396f99 !important;
}
.gsc-results {
    background: transparent !important;
    border: none !important;
}
.gs-title {
    color: #498abc !important;
    font-size: 1.3em !important;
    padding: 10px 0px !important;
    height: auto !important;
}
.gs-title:hover {
    color: #396f99 !important;
}
.gs-title b {
    font-size: 1em !important;
    color: #396f99 !important;
}
.gs-visibleUrl {
    color: #000000 !important;
}
.gsc-result {
    background: transparent !important;
    border: none !important;
    border-bottom: solid 1px #ccc !important;
    padding: 30px 0px !important;
}
.gsc-cursor-box {
    padding: 20px 0px !important;
}
.gsc-cursor-page {
    background: #498abc !important;
    color: #fff !important;
    padding: 7px 10px !important;
    border-radius: 5px !important;
}
.gsc-cursor-page:hover {
    background: #244762 !important;
}
.gsc-cursor-current-page {
    background: #326287 !important;
}
.gcsc-branding {
    display: none !important;
}
.advanced-search-callout {
    background: whitesmoke;
    border: solid 1px #ccc;
    margin: 12px 0px;
    padding: 2px 0px;
    border-radius: 10px;
}
.advanced-search-callout h4 {
    float: left;
    margin-right: 10px;
    margin: 5px 0px;
    padding-left: 20px;
}
.advanced-search-callout:after {
    content: "";
    display: table;
    clear: both;
}
.search-callouts {
    width: 100%;
    opacity: 0;
    -webkit-transition: opacity 1s ease;
    transition: opacity 1s ease;
}
.search-callouts.active {
    opacity: 1;
}
.view-pacific-facet {
    padding: 20px;
}
.view-pacific-facet .views-row {
    background: transparent !important;
    border: none !important;
    border-bottom: solid 1px #ccc !important;
    padding: 20px 0px 80px !important;
}
.view-pacific-facet .views-row h3 {
    color: #333 !important;
    font-size: 1.5em !important;
    height: auto !important;
}
.view-pacific-facet .views-row h3 b {
    font-size: 1em !important;
    color: #1a1a1a !important;
}
.flex-between {
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.facetapi-facetapi-checkbox-links {
    list-style: none;
    margin: 0px !important;
    padding: 0px !important;
}
.facetapi-facetapi-checkbox-links input {
    position: absolute;
    top: 15px;
    left: 0px;
}
.facetapi-facetapi-checkbox-links li {
    overflow: hidden;
    margin: 0px !important;
    padding: 10px 0px 10px 25px !important;
    width: 100%;
    box-sizing: border-box;
    position: relative;
    border-bottom: solid 1px #ddd !important;
}
.go-to-advanced-search-btn,
.go-to-all-search-btn,
.site-search-btn {
    background: #498abc;
    color: #fff;
    padding: 10px 16px;
    border-radius: 8px;
    text-decoration: none !important;
    cursor: pointer;
    float: right;
    margin: 4px 0px 0px 2px;
    padding: 1px 10px !important;
    font-size: 0.9em;
    margin-right: 7px;
}
.go-to-advanced-search-btn:hover,
.go-to-all-search-btn:hover,
.site-search-btn:hover {
    color: #fff !important;
    background: #2b5474 !important;
}
@media (max-width: 480px) {
    .go-to-advanced-search-btn,
    .go-to-all-search-btn,
    .site-search-btn {
        float: none;
        margin: 10px;
        padding: 15px;
        box-sizing: border-box;
        display: inline-block;
    }
}
.views-field-nothing {
    float: right;
    margin-top: 20px;
}
.views-field-nothing:after {
    content: "";
    display: table;
    clear: both;
}
.views-field-nothing a {
    font-size: 0.9em;
    line-height: 13px;
    background: #498abc;
    color: #fff;
    padding: 10px 16px;
    border-radius: 8px;
    text-decoration: none !important;
    cursor: pointer;
    float: right;
    margin: 4px 0px 0px 2px;
}
.views-field-nothing a:hover {
    color: #fff !important;
    background: #2b5474 !important;
}
#edit-submit-pacific-facet {
    background: #498abc;
    color: #fff;
    padding: 10px 16px;
    border-radius: 8px;
    text-decoration: none !important;
    cursor: pointer;
    float: right;
    margin: 4px 0px 0px 2px;
    border: none;
    padding: 10px 20px !important;
    margin-top: 2px;
}
#edit-submit-pacific-facet:hover {
    color: #fff !important;
    background: #2b5474 !important;
}
#edit-search-api-views-fulltext {
    height: 30px;
}
.go-to-search-wrap {
    float: right;
    margin-top: 13px;
}
@media (max-width: 480px) {
    .go-to-search-wrap {
        width: 100%;
    }
}
.go-to-search-btn {
    background: url(../img/search.png) 4px center no-repeat #bad0e7;
    background-size: 18px;
    display: inline-block;
    font-weight: 700;
    font-size: 11px;
    color: #000 !important;
    height: 26px;
    padding: 0px 10px 0px 25px;
}
.go-to-search-btn:hover {
    background: url(../img/search.png) 4px center no-repeat #94b6da;
    background-size: 18px;
}
@media (max-width: 480px) {
    form.site-search {
        padding: 0px 20px 20px 20px;
    }
}
.translate-tab {
    margin-top: 7px !important;
    margin-right: 20px !important;
}
#search-query {
    background: url(../img/search.png) 4px center no-repeat #bad0e7;
    background-size: 18px;
    display: inline-block;
    font-weight: 700;
    font-size: 11px;
    color: #000 !important;
    height: 26px;
    padding: 0px 10px 0px 25px;
    border: none;
    margin-right: 20px;
    box-sizing: border-box;
}
#search-query:hover {
    background: url(../img/search.png) 4px center no-repeat #94b6da;
    background-size: 18px;
}
@media (max-width: 480px) {
    #search-query {
        width: 100%;
    }
}
ul.alpha-index {
    margin: 0px;
    padding: 0px;
    list-style: none;
}
ul.alpha-index li {
    margin: 0px;
    padding: 0px;
    display: inline-block;
    list-style: none;
}
ul.e3-zen-views-accordion-list {
    list-style-type: none;
    padding: 0;
    margin: inherit;
}
.view-secondary-footer-view {
    max-width: 1010px;
    margin: 20px auto 0px auto;
    background: whitesmoke;
}
.view-secondary-footer-view table tr {
    margin: 1rem 0;
    border-bottom: solid 1px rgba(0, 0, 0, 0.033);
}
@media (max-width: 700px) {
    .view-secondary-footer-view table tr {
        display: block;
        width: 100%;
    }
}
.view-secondary-footer-view table tr:last-child {
    border: none;
}
.view-secondary-footer-view table td {
    padding: 1.2rem;
    border-right: solid 1px rgba(0, 0, 0, 0.033);
}
@media (max-width: 700px) {
    .view-secondary-footer-view table td {
        display: block;
        width: 100%;
        border-bottom: solid 1px rgba(0, 0, 0, 0.033);
    }
}
.view-secondary-footer-view table td:last-child {
    border: none;
}
.view-secondary-footer-view table td img {
    max-width: 90%;
    position: relative;
    margin: 10px;
}
.view-secondary-footer-view table td video,
.view-secondary-footer-view table td iframe {
    height: auto !important;
    width: auto !important;
    max-width: 90%;
}
.view-secondary-footer-view table td a {
    text-decoration: underline;
}
footer#footer .region-inner {
    padding: 10px 0 0 0;
}
footer#footer #block-block-1 {
    clear: left;
    padding-top: 5px;
    padding-right: 0px;
    padding-bottom: 20px;
    padding-left: 20px;
}
.view-secondary-footer-view ul {
    margin: 0px 0px 0px 20px;
    padding: 0px;
}
#page-wrapper {
    margin: 0 auto;
    width: 100%;
    max-width: 1010px;
    padding: 14px 0;
}
#page {
    padding: 1.42857em;
    margin: 0 auto;
    max-width: 942px;
}
@media (max-width: 319px) {
    #page {
        width: 279px;
    }
}
#page-inner {
    margin: 0;
    max-width: 942px;
}
@media (max-width: 942px) {
    #page-inner {
        width: 100%;
    }
}
@media (max-width: 319px) {
    #page-inner {
        width: 279px;
    }
}
#block-views-view-home-banner-block {
    overflow: hidden;
}
.region-wrapper-row-1,
.region-wrapper-row-2 {
    clear: both;
    overflow: hidden;
}
.region-wrapper-row-1 .region,
.region-wrapper-row-2 .region {
    float: left;
}
.region-wrapper-row-1 .region .region-inner,
.region-wrapper-row-2 .region .region-inner {
    padding-right: 20px;
}
body.front-1-count-2 .region-wrapper-row-1 .region,
body.front-2-count-2 .region-wrapper-row-2 .region {
    width: 50%;
}
@media (max-width: 767px) {
    body.front-1-count-2 .region-wrapper-row-1 .region,
    body.front-2-count-2 .region-wrapper-row-2 .region {
        width: 100%;
    }
    body.front-1-count-2 .region-wrapper-row-1 .region .block,
    body.front-2-count-2 .region-wrapper-row-2 .region .block {
        margin-bottom: 20px;
    }
    body.front-1-count-2 .region-wrapper-row-1 .region .region-inner,
    body.front-2-count-2 .region-wrapper-row-2 .region .region-inner {
        padding-right: 0;
    }
}
body.front-1-count-3 .region-wrapper-row-1 .region,
body.front-2-count-3 .region-wrapper-row-2 .region {
    width: 33%;
}
@media (max-width: 767px) {
    body.front-1-count-3 .region-wrapper-row-1 .region,
    body.front-2-count-3 .region-wrapper-row-2 .region {
        width: 100%;
    }
    body.front-1-count-3 .region-wrapper-row-1 .region .block,
    body.front-2-count-3 .region-wrapper-row-2 .region .block {
        margin-bottom: 20px;
    }
    body.front-1-count-3 .region-wrapper-row-1 .region .region-inner,
    body.front-2-count-3 .region-wrapper-row-2 .region .region-inner {
        padding-right: 0;
    }
}
@media (max-width: 942px) {
    body.desktop .region-wrapper-row-1 .region,
    body.desktop .region-wrapper-row-2 .region {
        width: 50%;
    }
}
@media (max-width: 640px) {
    body.desktop .region-wrapper-row-1 .region,
    body.desktop .region-wrapper-row-2 .region {
        width: 100%;
    }
    body.desktop .region-wrapper-row-1 .region .block,
    body.desktop .region-wrapper-row-2 .region .block {
        margin-bottom: 20px;
    }
    body.desktop .region-wrapper-row-1 .region .region-inner,
    body.desktop .region-wrapper-row-2 .region .region-inner {
        padding-right: 0;
    }
}
body.front-1-count-1 .region-wrapper-row-1 .region,
body.front-2-count-1 .region-wrapper-row-2 .region {
    width: 100%;
}
body.last-front-1-1 .region-front-1-1 .region-inner,
body.last-front-1-2 .region-front-1-2 .region-inner,
body.last-front-1-3 .region-front-1-3 .region-inner,
body.last-front-2-1 .region-front-2-1 .region-inner,
body.last-front-2-2 .region-front-2-2 .region-inner,
body.last-front-2-3 .region-front-2-3 .region-inner {
    padding-right: 0;
}
body.layout-default #content {
    padding: 20px;
    background-color: #efefef;
}
div.page-layout-sidebar-both #sidebar_first,
div.page-layout-sidebar-both #sidebar_second {
    display: none;
    float: left;
    width: 33%;
}
@media (max-width: 480px) {
    div.page-layout-sidebar-both #sidebar_first,
    div.page-layout-sidebar-both #sidebar_second {
        width: 100%;
        float: none;
    }
}
div.page-layout-sidebar-both #sidebar_first {
    margin-left: 0;
    margin-right: -33%;
}
div.page-layout-sidebar-both #sidebar_second {
    margin-left: 67%;
    margin-right: -100%;
}
div.page-layout-sidebar-both #content {
    float: left;
    width: 100%;
    margin-left: 0;
    margin-right: -100%;
    padding: 0;
    background-color: #efefef;
}
body.sidebar-first div.page-layout-sidebar-both #sidebar_first {
    display: block;
}
body.sidebar-first div.page-layout-sidebar-both #content {
    width: 67%;
    margin-left: 33%;
}
@media (max-width: 480px) {
    body.sidebar-first div.page-layout-sidebar-both #content {
        width: 100%;
        margin-left: 0%;
    }
}
div.page-layout-sidebar-both #content-inner {
    padding: 20px;
}
@media (max-width: 480px) {
    div.page-layout-sidebar-both #content-inner {
        padding: 0;
    }
}
@media (max-width: 480px) {
    div.page-layout-sidebar-both #content-inner .field-item h2 {
        font-size: 1.85714em;
    }
}
@media (max-width: 480px) {
    div.page-layout-sidebar-both #content-inner .field-name-body {
        font-size: 1.42857em;
        line-height: 1.66667em;
    }
    div.page-layout-sidebar-both #content-inner .field-name-body > *,
    div.page-layout-sidebar-both #content-inner .field-name-body * {
        font-size: 1em !important;
    }
}
@media (min-width: 767px) and (max-width: 942px) {
    div.page-layout-sidebar-both #content-inner .field-name-body {
        font-size: 1.21429em;
        line-height: 1.66667em;
    }
    div.page-layout-sidebar-both #content-inner .field-name-body > *,
    div.page-layout-sidebar-both #content-inner .field-name-body * {
        font-size: 1em !important;
    }
}
body.two-sidebars #sidebar_first {
    float: left;
    width: 15%;
    margin-left: 0;
    margin-right: -15%;
}
body.two-sidebars #content {
    float: left;
    width: 70%;
    margin-left: 15%;
    margin-right: -85%;
}
body.two-sidebars #sidebar_second {
    float: left;
    width: 15%;
    margin-left: 85%;
    margin-right: -100%;
}
#footer {
    max-width: 1010px;
    width: 100%;
    margin: 0 auto;
    font-size: 0.85714em;
}
#footer .region-inner {
    padding: 0px !important;
}
.block-instagram-social-feed ul {
    margin: 0;
    padding: 0;
}
.block-instagram-social-feed li {
    display: block;
    float: left;
    width: 47.5%;
    padding-bottom: 5%;
}
@media (max-width: 640px) {
    .block-instagram-social-feed li {
        width: 100%;
    }
}
.block-instagram-social-feed li a,
.block-instagram-social-feed li img {
    display: block;
}
.block-instagram-social-feed li.social-feed-item-odd {
    padding-right: 5%;
}
@media (max-width: 640px) {
    .block-instagram-social-feed li.social-feed-item-odd {
        padding-right: inherit;
    }
}
.og-context-node-81476 .region-front-2-3 div.view-empty {
    display: none;
}
div#edit-submitted-selection-options.form-radios div.form-item,
div#edit-submitted-selection-options.form-checkboxes div.form-item {
    display: block;
}
.webform-container-inline .form-item label {
    display: inline;
    vertical-align: middle;
    width: 80%;
}
@media (min-width: 800px) {
    .webform-container-inline .form-item label {
        display: inline-block;
        vertical-align: bottom;
        width: 90%;
    }
}
.form-radio,
.form-checkbox {
    vertical-align: inherit !important;
}
.form-textarea-wrapper textarea {
    width: auto;
}
.field-name-field-related-content {
    width: 30%;
    float: right;
    padding: 15px;
    background: #4A90E2;
    border-radius: 8px;
    color: white;
    margin: 0 0 15px 15px;
}
@media (max-width: 640px) {
    .field-name-field-related-content {
        width: 90%;
        padding: 15px;
        float: none;
        font-size: 18px;
        margin: 0px;
    }
}
.field-name-field-related-content .field-label h3 {
    margin: 5px 5px 0 0;
    color: white;
}
.rc-help {
    margin: 5px;
}
.field-name-field-related-content a {
    margin-top: 10px;
    color: white;
    display: block;
}
.node-type-mini .edit-block {
    display: none;
}
.rc-links {
    clear: both;
}
.edit-block {
    padding-top: 10px;
}
.slider-sprite {
    background-image: url(../img/slider-s0d943d0344.png);
    background-repeat: no-repeat;
}
#content-inner h1,
.views-field-title h2,
h2.block-title,
h1.title,
.view-mode-full .field-name-title h2 {
    border-bottom: solid 1px #cbcbcb;
    padding: 4px 0 6px 0;
    margin-bottom: 5px;
}
#content-inner h1 {
    margin-top: .25em;
    margin-bottom: 0.5em;
}
#comments {
    border-top: solid 1px #cbcbcb;
    margin-top: 50px;
    font-size: 0.85714em;
}
#comments h2.title {
    font-size: 1.71429em;
}
#comments .submitted {
    font-size: 0.78571em;
    margin: 0;
}
#comments h3 {
    margin: .5em 0;
}
#comments .links {
    padding: 0;
    margin: 0;
}
#comments .links li {
    display: inline;
    font-size: 0.78571em;
    padding: 4px;
    background-color: #efefef;
}
#comments .comment {
    background-color: #fff;
    padding: 14px;
    margin-bottom: 4px;
}
#block-views-view-home-banner-block .views-field-field-minisite-banner-image img {
    vertical-align: middle;
}
#block-views-view-home-slider-block a {
    text-decoration: none;
    color: #00aaff;
}
#block-views-view-home-slider-block a:hover {
    color: #0088dd;
}
#block-views-view-home-slider-block a:visited {
    color: #00aaff;
}
#block-views-view-home-slider-block .views-field-title {
    padding: 20px;
    background-color: #36424a;
    color: #dddddd;
    line-height: 1.5em;
    min-height: 94px;
}
#block-views-view-home-slider-block .views-field-title h2 {
    margin: 0 0 .25em;
    border: 0;
    color: #fff;
    padding: 0;
}
#block-views-view-home-slider-block .views-field-title p {
    font-size: 12px;
}
#block-views-view-home-slider-block .flexslider {
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    -o-border-radius: 0px;
    border-radius: 0px;
    box-shadow: none;
    border: 0;
    padding: 0;
    margin: 0;
}
#block-views-view-home-slider-block .flexslider img {
    max-height: 338px;
}
#block-views-view-home-slider-block .flexslider .flex-direction-nav {
    position: relative;
    bottom: 190px;
}
#block-views-view-home-slider-block .flexslider .flex-direction-nav li a.flex-prev {
    background-image: url(../img/left-arrow.png);
}
#block-views-view-home-slider-block .flexslider .flex-direction-nav li a.flex-next {
    background-image: url(../img/right-arrow.png);
}
#block-views-view-home-slider-block .flexslider .flex-control-nav {
    bottom: 400px;
    top: 10px;
    left: 5px;
    text-align: left;
    width: 300px;
}
#block-views-view-home-slider-block .flexslider .flex-control-nav.flex-control-paging li a {
    background-color: #eeeeee;
    -moz-box-shadow: 0 0 4px black;
    -webkit-box-shadow: 0 0 4px black;
    box-shadow: 0 0 4px black;
}
#block-views-view-home-slider-block .flexslider .flex-control-nav.flex-control-paging li a:hover {
    background-color: white;
    -moz-box-shadow: 0 0 6px black;
    -webkit-box-shadow: 0 0 6px black;
    box-shadow: 0 0 6px black;
}
#block-views-view-home-slider-block .flexslider .flex-control-nav.flex-control-paging li a.flex-active {
    background-color: white;
    -moz-box-shadow: 0 0 6px black;
    -webkit-box-shadow: 0 0 6px black;
    box-shadow: 0 0 6px black;
}
#block-views-view-welcome-text-area-block {
    padding: 20px;
    background-color: #e5e5e5;
}
#block-views-view-welcome-text-area-block h2 {
    border: none;
    margin-top: 0;
}
.block-views-view-blog-home-block .views-row,
.block-views-view-news-home-block .views-row {
    border-bottom: solid 1px #cbcbcb;
    padding: 10px 0;
    font-size: 12px;
}
.block-views-view-blog-home-block .views-row-last,
.block-views-view-news-home-block .views-row-last {
    border-bottom: none;
}
.block-views-view-blog-home-block h2,
.block-views-view-news-home-block h2 {
    background: url(../img/clock.png) no-repeat left;
    padding-left: 40px;
}
.block-views-view-blog-home-block h3,
.block-views-view-news-home-block h3 {
    margin: .125em 0 0;
    font-weight: normal;
}
.block-views-view-blog-home-block h2 {
    background-image: url(../img/chat.png);
    padding-left: 40px;
}
.block-views-view-featured-text-area-block h2 {
    background: url(../img/broadcast.png) no-repeat left;
    padding-left: 45px;
}
#block-views-alpha-index-block-1 h2 {
    background: url(../img/alphaindex.png) no-repeat left;
    padding-left: 40px;
}
.block-views-view-calendar-home-block-1 h2 {
    background: url(../img/calendar.png) no-repeat left;
    padding-left: 40px;
}
.block-views-view-calendar-home-block-1 ul {
    list-style: none;
}
.block-views-view-calendar-home-block-1 .view .date-nav {
    margin-bottom: 0;
    padding-bottom: 0;
}
.block-views-view-calendar-home-block-1 h3 {
    font-size: 1.45em;
}
.block-views-view-calendar-home-block-1 .calendar-calendar {
    font-size: 0.85714em;
}
#page .block-views-view-home-colorado-driving-block h2.block-title,
.block-e3-e3-og-sidenav h2.block-title,
.block-menu-block h2.block-title {
    margin-bottom: 0;
    display: inline-block;
    color: #fff;
    padding-right: 15px;
    background: #36424a url(../img/ico-driving.jpg) no-repeat 10px 10px;
    padding: 8px 18px 10px 44px;
    font-size: 1.71429em;
}
#page .block-views-view-home-colorado-driving-block h3,
.block-e3-e3-og-sidenav h3,
.block-menu-block h3 {
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    -o-border-radius: 0px;
    border-radius: 0px;
    border: 0px;
    background-image: none;
    background-color: #fff;
    border: 1px solid #cbcbcb;
    margin: 0;
    border-bottom: none;
}
#page .block-views-view-home-colorado-driving-block h3 .ui-icon,
.block-e3-e3-og-sidenav h3 .ui-icon,
.block-menu-block h3 .ui-icon {
    left: inherit;
    right: .5em;
    width: 16px;
    height: 17px;
    background: url(../img/ico-mas.jpg) no-repeat center;
}
#page .block-views-view-home-colorado-driving-block h3.ui-state-active .ui-icon,
.block-e3-e3-og-sidenav h3.ui-state-active .ui-icon,
.block-menu-block h3.ui-state-active .ui-icon {
    background: url(../img/ico-menos.jpg) no-repeat center;
}
#page .block-views-view-home-colorado-driving-block h3 a,
.block-e3-e3-og-sidenav h3 a,
.block-menu-block h3 a {
    padding: .5em .7em;
}
#page .block-views-view-home-colorado-driving-block div.ui-widget-content,
.block-e3-e3-og-sidenav div.ui-widget-content,
.block-menu-block div.ui-widget-content {
    background-image: none;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    -o-border-radius: 0px;
    border-radius: 0px;
    border: 0px;
    border: 1px solid #cbcbcb;
    background-color: #e4e4d8;
    margin-bottom: 0;
    font-size: 0.85714em;
    overflow: hidden;
    line-height: 1.33333em;
    padding: .5em .7em;
}
#page .block-views-view-home-colorado-driving-block div.ui-widget-content a,
.block-e3-e3-og-sidenav div.ui-widget-content a,
.block-menu-block div.ui-widget-content a {
    display: inline-block;
    padding: .5em .7em;
}
#page .block-views-view-home-colorado-driving-block div.ui-accordion,
.block-e3-e3-og-sidenav div.ui-accordion,
.block-menu-block div.ui-accordion {
    border-bottom: 1px solid #cbcbcb;
}
#page .block-e3-e3-og-sidenav,
.block-menu-block {
    margin: 0;
}
#page .block-e3-e3-og-sidenav .menu-block-wrapper,
.block-menu-block .menu-block-wrapper {
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    -o-border-radius: 0px;
    border-radius: 0px;
    border: 0px;
    background-image: none;
    background-color: #e5e5e5;
    border: 1px solid #cbcbcb;
    margin: 0;
    line-height: 0;
}
#page .block-e3-e3-og-sidenav h2.block-title,
.block-menu-block h2.block-title {
    margin-bottom: 0;
    display: inline-block;
    color: #fff;
    padding-right: 15px;
    background: #36424a url(../img/ico-driving.jpg) no-repeat 10px 10px;
    padding: 8px 18px 10px 44px;
    font-size: 1.71429em;
}
#page .block-e3-e3-og-sidenav ul.menu-block-wrapper,
#page .block-e3-e3-og-sidenav li,
.block-menu-block ul.menu-block-wrapper,
.block-menu-block li {
    margin: 0 1em 0 0;
    padding: 0;
    border: 1px solid #cbcbcb;
    border-top: 0;
}
@media (max-width: 480px) {
    #page .block-e3-e3-og-sidenav ul.menu-block-wrapper,
    #page .block-e3-e3-og-sidenav li,
    .block-menu-block ul.menu-block-wrapper,
    .block-menu-block li {
        margin: 0;
    }
}
#page .block-e3-e3-og-sidenav ul.menu-block-wrapper a.menu__link,
#page .block-e3-e3-og-sidenav li a.menu__link,
.block-menu-block ul.menu-block-wrapper a.menu__link,
.block-menu-block li a.menu__link {
    padding: .6em .7em;
    text-decoration: none;
}
#page .block-e3-e3-og-sidenav ul.menu-block-wrapper a.active-trail.active,
#page .block-e3-e3-og-sidenav li a.active-trail.active,
.block-menu-block ul.menu-block-wrapper a.active-trail.active,
.block-menu-block li a.active-trail.active {
    background-color: #e7bc51;
}
#page .block-e3-e3-og-sidenav ul.menu-block-wrapper a.dhtml-menu-icon,
#page .block-e3-e3-og-sidenav li a.dhtml-menu-icon,
.block-menu-block ul.menu-block-wrapper a.dhtml-menu-icon,
.block-menu-block li a.dhtml-menu-icon {
    float: none !important;
    width: 0 !important;
    height: 0 !important;
    left: 0 !important;
    margin-right: 0 !important;
}
#page .block-e3-e3-og-sidenav ul.menu-block-wrapper li.dhtml-folder.collapsed,
#page .block-e3-e3-og-sidenav li li.dhtml-folder.collapsed,
.block-menu-block ul.menu-block-wrapper li.dhtml-folder.collapsed,
.block-menu-block li li.dhtml-folder.collapsed {
    position: relative;
    list-style-image: none !important;
}
#page .block-e3-e3-og-sidenav ul.menu-block-wrapper li.dhtml-folder.collapsed a.menu__link:after,
#page .block-e3-e3-og-sidenav li li.dhtml-folder.collapsed a.menu__link:after,
.block-menu-block ul.menu-block-wrapper li.dhtml-folder.collapsed a.menu__link:after,
.block-menu-block li li.dhtml-folder.collapsed a.menu__link:after {
    content: "\25B6";
    position: absolute;
    font-size: 0.57143em;
    right: 10px;
}
#page .block-e3-e3-og-sidenav ul.menu-block-wrapper li.dhtml-folder.expanded,
#page .block-e3-e3-og-sidenav li li.dhtml-folder.expanded,
.block-menu-block ul.menu-block-wrapper li.dhtml-folder.expanded,
.block-menu-block li li.dhtml-folder.expanded {
    position: relative;
    list-style-image: none !important;
}
#page .block-e3-e3-og-sidenav ul.menu-block-wrapper li.dhtml-folder.expanded a.active-trail,
#page .block-e3-e3-og-sidenav li li.dhtml-folder.expanded a.active-trail,
.block-menu-block ul.menu-block-wrapper li.dhtml-folder.expanded a.active-trail,
.block-menu-block li li.dhtml-folder.expanded a.active-trail {
    color: #333;
    background-color: #ccc;
}
#page .block-e3-e3-og-sidenav ul.menu-block-wrapper li.dhtml-folder.expanded a.active-trail:after,
#page .block-e3-e3-og-sidenav li li.dhtml-folder.expanded a.active-trail:after,
.block-menu-block ul.menu-block-wrapper li.dhtml-folder.expanded a.active-trail:after,
.block-menu-block li li.dhtml-folder.expanded a.active-trail:after {
    content: "\25BC";
    position: absolute;
    font-size: 0.57143em;
    right: 10px;
}
#page .block-e3-e3-og-sidenav ul.menu-block-wrapper li.dhtml-folder.expanded a.active-trail.active,
#page .block-e3-e3-og-sidenav li li.dhtml-folder.expanded a.active-trail.active,
.block-menu-block ul.menu-block-wrapper li.dhtml-folder.expanded a.active-trail.active,
.block-menu-block li li.dhtml-folder.expanded a.active-trail.active {
    background-color: #e7bc51;
}
#page .block-e3-e3-og-sidenav ul.menu-block-wrapper li.dhtml-folder.expanded li.is-leaf.leaf.active-trail.active a.menu__link.active-trail.active:after,
#page .block-e3-e3-og-sidenav li li.dhtml-folder.expanded li.is-leaf.leaf.active-trail.active a.menu__link.active-trail.active:after,
.block-menu-block ul.menu-block-wrapper li.dhtml-folder.expanded li.is-leaf.leaf.active-trail.active a.menu__link.active-trail.active:after,
.block-menu-block li li.dhtml-folder.expanded li.is-leaf.leaf.active-trail.active a.menu__link.active-trail.active:after {
    content: none;
}
#page .block-e3-e3-og-sidenav ul.menu-block-wrapper li.dhtml-folder.expanded .expanded-child .expanded-child li a,
#page .block-e3-e3-og-sidenav li li.dhtml-folder.expanded .expanded-child .expanded-child li a,
.block-menu-block ul.menu-block-wrapper li.dhtml-folder.expanded .expanded-child .expanded-child li a,
.block-menu-block li li.dhtml-folder.expanded .expanded-child .expanded-child li a {
    padding-left: 2em;
}
#page .block-e3-e3-og-sidenav ul.menu-block-wrapper li.dhtml-folder.expanded .expanded-child .expanded-child .active-trail.active:after,
#page .block-e3-e3-og-sidenav li li.dhtml-folder.expanded .expanded-child .expanded-child .active-trail.active:after,
.block-menu-block ul.menu-block-wrapper li.dhtml-folder.expanded .expanded-child .expanded-child .active-trail.active:after,
.block-menu-block li li.dhtml-folder.expanded .expanded-child .expanded-child .active-trail.active:after {
    content: none;
}
#page .block-e3-e3-og-sidenav ul.menu-block-wrapper .expanded-child,
#page .block-e3-e3-og-sidenav li .expanded-child,
.block-menu-block ul.menu-block-wrapper .expanded-child,
.block-menu-block li .expanded-child {
    width: 100%;
    margin: 0;
    padding: 0;
    border: none;
}
#page .block-e3-e3-og-sidenav ul.menu-block-wrapper .expanded-child li,
#page .block-e3-e3-og-sidenav li .expanded-child li,
.block-menu-block ul.menu-block-wrapper .expanded-child li,
.block-menu-block li .expanded-child li {
    border: none;
    margin-right: 0;
}
#page .block-e3-e3-og-sidenav ul.menu-block-wrapper .expanded-child li a,
#page .block-e3-e3-og-sidenav li .expanded-child li a,
.block-menu-block ul.menu-block-wrapper .expanded-child li a,
.block-menu-block li .expanded-child li a {
    padding-left: 1.25em;
}
#page .block-e3-e3-og-sidenav ul.menu-block-wrapper .expanded-child li a a.dhtml-menu-icon,
#page .block-e3-e3-og-sidenav li .expanded-child li a a.dhtml-menu-icon,
.block-menu-block ul.menu-block-wrapper .expanded-child li a a.dhtml-menu-icon,
.block-menu-block li .expanded-child li a a.dhtml-menu-icon {
    padding-left: 0;
}
#page .block-e3-e3-og-sidenav ul.menu-block-wrapper .expanded-child li a.menu__link,
#page .block-e3-e3-og-sidenav li .expanded-child li a.menu__link,
.block-menu-block ul.menu-block-wrapper .expanded-child li a.menu__link,
.block-menu-block li .expanded-child li a.menu__link {
    background-color: #f9f9f9;
    -moz-transition: background-color 0.5s ease;
    -o-transition: background-color 0.5s ease;
    -webkit-transition: background-color 0.5s ease;
    transition: background-color 0.5s ease;
}
#page .block-e3-e3-og-sidenav ul.menu-block-wrapper .expanded-child li a.menu__link:hover,
#page .block-e3-e3-og-sidenav li .expanded-child li a.menu__link:hover,
.block-menu-block ul.menu-block-wrapper .expanded-child li a.menu__link:hover,
.block-menu-block li .expanded-child li a.menu__link:hover {
    background-color: #e7bc51;
}
#page .block-e3-e3-og-sidenav ul.menu-block-wrapper > li,
#page .block-e3-e3-og-sidenav li > li,
.block-menu-block ul.menu-block-wrapper > li,
.block-menu-block li > li {
    display: inline-block;
    margin: 0;
    width: 100%;
    border: none;
    border-top: 1px solid #cbcbcb;
}
#page .block-e3-e3-og-sidenav ul.menu-block-wrapper > a,
#page .block-e3-e3-og-sidenav li > a,
.block-menu-block ul.menu-block-wrapper > a,
.block-menu-block li > a {
    display: block;
    font-size: 1.14286em;
    overflow: hidden;
    line-height: 1.66667em;
    color: #555555;
    -moz-transition: background-color 0.5s ease;
    -o-transition: background-color 0.5s ease;
    -webkit-transition: background-color 0.5s ease;
    transition: background-color 0.5s ease;
}
#page .block-e3-e3-og-sidenav ul.menu-block-wrapper > a:hover,
#page .block-e3-e3-og-sidenav li > a:hover,
.block-menu-block ul.menu-block-wrapper > a:hover,
.block-menu-block li > a:hover {
    background-color: #e7bc51;
}
@media (max-width: 480px) {
    #page .block-e3-e3-og-sidenav ul.menu-block-wrapper > a,
    #page .block-e3-e3-og-sidenav li > a,
    .block-menu-block ul.menu-block-wrapper > a,
    .block-menu-block li > a {
        display: block;
        font-size: 1.5em;
        line-height: 1.33333em;
    }
}
@media (min-width: 767px) and (max-width: 942px) {
    #page .block-e3-e3-og-sidenav ul.menu-block-wrapper > a,
    #page .block-e3-e3-og-sidenav li > a,
    .block-menu-block ul.menu-block-wrapper > a,
    .block-menu-block li > a {
        display: block;
        font-size: 1.14286em;
        line-height: 1.5em;
    }
}
#block-views-view-footer-links-block {
    float: left;
    margin-top: 20px !important;
    margin-left: 20px;
    margin-right: 20px;
}
#block-views-view-footer-links-block ul {
    margin: 0;
}
#block-views-view-footer-links-block li {
    list-style-type: none;
}
#block-views-view-footer-links-block .views-row {
    float: left;
    padding-right: 10px;
    margin-left: 0px;
}
#block-views-view-social-links-block {
    float: right;
    margin-top: 20px;
    padding-right: 20px;
}
#block-views-view-social-links-block .views-row {
    float: left;
    padding-right: 10px;
}
#block-views-view-social-links-block .views-row .field-content a {
    display: block;
    width: 28px;
    height: 28px;
    overflow: hidden;
    text-indent: -5000px;
}
#block-views-view-social-links-block .views-row .field-content a.linkedin {
    background: url(../img/ico-in-footer.jpg) no-repeat center;
}
#block-views-view-social-links-block .views-row .field-content a.facebook {
    background: url(../img/ico-facebook-footer.jpg) no-repeat center;
}
#block-views-view-social-links-block .views-row .field-content a.twitter {
    background: url(../img/ico-twitter_footer.jpg) no-repeat center;
}
#block-views-view-social-links-block .views-row .field-content a.instagram {
    background: url(../img/instagram.png) no-repeat center;
}
fieldset.collapse-text-fieldset {
    margin: 0 auto !important;
    padding: 0;
    border: none;
}
fieldset.collapse-text-fieldset.collapsed legend,
fieldset.collapse-text-fieldset legend {
    padding: 0.5em 1em 0.7em 0.6em;
    border: 1px solid #CBCBCB;
    position: relative;
    top: 0;
    left: 0;
    font-weight: bold;
    margin: 0 auto !important;
    background-color: #fff;
}
fieldset.collapse-text-fieldset.collapsed legend a,
fieldset.collapse-text-fieldset legend a {
    color: #555;
}
fieldset.collapse-text-fieldset legend a {
    background: #fff url(../img/ico-menos.jpg) no-repeat 0 top;
    border-bottom: none;
    padding-bottom: 0.2em;
    padding-left: 2em;
}
fieldset.collapse-text-fieldset.collapsed legend a {
    background: #fff url(../img/ico-mas.jpg) no-repeat 0 top;
}
html.js fieldset.collapsed {
    border-top: none;
    margin-bottom: 1em;
    position: relative;
    z-index: 0;
    height: auto;
}
html.js fieldset.collapsible .fieldset-legend,
html.js fieldset.collapsed .fieldset-legend {
    background-image: none;
    padding-left: 0;
}
.lt-ie9 div fieldset.collapse-text-fieldset {
    margin: 0 auto;
}
.lt-ie9 fieldset br {
    display: none;
}
.lt-ie9 .fieldset-wrapper {
    margin: 0 auto;
}
html.js fieldset.collapse-text-fieldset div.fieldset-wrapper {
    background: #fff;
    padding: 0.5em .5em 1.3em .6em;
    position: relative;
    background: #e4e4d8;
    max-width: 100%;
    margin: 0 auto;
}
@media (max-width: 767px) {
    fieldset.collapse-text-fieldset.collapsed legend a {
        background: #fff url(../img/ico-mas.jpg) no-repeat 0 3px;
    }
    fieldset.collapse-text-fieldset legend {
        width: 90%;
    }
    fieldset.collapse-text-fieldset legend a {
        background: #fff url(../img/ico-menos.jpg) no-repeat 0 3px;
        padding-left: 1.1em;
    }
    html.js fieldset.collapse-text-fieldset div.fieldset-wrapper {
        width: 93.25%;
    }
}
@media (min-width: 480px) and (max-width: 767px) {
    fieldset.collapse-text-fieldset.collapsed legend a {
        background: #fff url(../img/ico-mas.jpg) no-repeat 0 top;
    }
    fieldset.collapse-text-fieldset legend a {
        background: #fff url(../img/ico-menos.jpg) no-repeat 0 top;
        padding-left: 2em;
    }
}
@media (min-width: 540px) {
    fieldset.collapse-text-fieldset legend {
        width: 96.25%;
    }
    html.js fieldset.collapse-text-fieldset div.fieldset-wrapper {
        width: 97.7%;
    }
}
@media (min-width: 800px) {
    html.js fieldset.collapse-text-fieldset div.fieldset-wrapper {
        width: 97.25%;
    }
    @-moz-document url-prefix() {
        html.js fieldset.collapse-text-fieldset div.fieldset-wrapper {
            margin-left: 0;
        }
    }
    div[id*='cspatrol'] div.view div.view-content div.views-row div.views-field div.field-content form#collapse-text-dynamic-form-number-1 div fieldset.collapse-text-fieldset div.fieldset-wrapper,
    div[id*='cspatrol'] div.view div.view-content div.views-row div.views-field div.field-content form#collapse-text-dynamic-form-number-1 div fieldset.collapse-text-fieldset legend {
        width: 80%;
        margin: 0 auto;
    }
}
div.easy_social_box.vertical {
    margin-top: 1em;
}
.webmaster-menu {
    height: 45px;
}
.webmaster-menu ul.menu li {
    padding-top: 6px;
    cursor: pointer;
}
.webmaster-menu ul.menu li a {
    padding: 7px 6px 4px 7px;
}
.webmaster-menu ul.menu li.home,
.webmaster-menu ul.menu li.logout {
    margin-top: 0px;
}
.webmaster-menu ul.menu li.expanded {
    margin-top: 9px;
}
.breadcrumb ol {
    margin: 18px 0 0;
    padding-left: 10px;
}
@media (max-width: 480px) {
    .breadcrumb ol {
        padding-left: 0;
    }
}
.breadcrumb ol li {
    display: inline;
}
@media (max-width: 480px) {
    .breadcrumb ol li {
        font-size: 1.14286em;
    }
}
.view-og-vocab-grid .view-content {
    overflow: hidden;
    *zoom: 1;
}
.view-og-vocab-grid .view-content .views-row {
    float: left;
    width: 100%;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}
@media (min-width: 540px) {
    .view-og-vocab-grid .view-content .views-row {
        width: 47%;
    }
    .view-og-vocab-grid .view-content .views-row.views-row-odd {
        margin-right: 3%;
    }
    .view-og-vocab-grid .view-content .views-row.views-row-even {
        margin-jeft: 3%;
    }
}
@media (min-width: 1008px) {
    .view-og-vocab-grid .view-content .views-row {
        width: 31%;
    }
    .view-og-vocab-grid .view-content .views-row.views-row-odd {
        margin: 0 1.5%;
    }
    .view-og-vocab-grid .view-content .views-row.views-row-even {
        margin: 0 1.5%;
    }
    .view-og-vocab-grid .view-content .views-row:nth-child(3n-2) {
        margin-left: 0;
    }
    .view-og-vocab-grid .view-content .views-row:nth-child(3n) {
        margin-right: 0;
    }
}
.field-type-file {
    margin-top: 20px;
}
.field-type-file table th {
    text-align: left;
    font-size: 0.85714em;
    padding: 4px 10px;
}
.field-type-file table tbody td {
    background-color: #fff;
    padding: 6px 10px;
}
#sidebar_first nav ul li span.nolink {
    display: block;
    height: 30px;
    padding: 0.6em 0.7em;
    font-size: 1.14286em;
    line-height: 1.66667em;
}
button {
    border: 0px;
}
tbody {
    border-top: 0px solid #CCCCCC;
}
.menu-shift {
    border: solid 1px #888 !important;
    position: absolute !important;
    left: -75% !important;
    z-index: 1000 !important;
}
caption {
    display: none;
}
.block-e3-e3-og-sidenav .menu-block-wrapper .menu__item ul.expanded-child li ul li ul li a {
    padding-left: 3em !important;
}
.dhtml-menu-icon {
    padding: 0px !important;
}
#content-inner a,
#content-inner a:link {
    text-decoration: underline !important;
}
#sidebar_first .nolink li.dhtml-menu.start-collapsed ul.expanded-child {
    display: none;
}
li.dhtml-menu.start-collapsed ul.expanded-child a.sf-depth-3::after {
    content: "" !important;
}
#sidebar_first nav ul li span.nolink div {
    font-size: 0.57143em;
    float: right;
    color: #555555;
}
.nolink {
    color: #555555;
}
.menu-yellow {
    background-color: #e7bc51;
}
.nolink:hover {
    background-color: #e7bc51;
}
#sidebar_first .nolink {
    background-color: #f9f9f9;
    -moz-transition: background-color 0.5s ease;
    -o-transition: background-color 0.5s ease;
    -webkit-transition: background-color 0.5s ease;
    transition: background-color 0.5s ease;
}
#sidebar_first .nolink:hover {
    background-color: #dbdbdb;
    cursor: pointer;
}
@media (max-width: 480px) {
    #sidebar_first nav ul li span.nolink {
        font-size: 1.5em;
        line-height: 1.33333em;
    }
}
.webmaster-menu .nolink {
    background-color: transparent;
}
.invisible {
    height: 0;
    overflow: hidden;
    display: none;
}
@media print {
    .webmaster-menu,
    #top-bar,
    .tabs,
    .region-navigation,
    #content-btth,
    #footer,
    #quick-feedback {
        display: none !important;
    }
    #sidebar_first {
        display: none !important;
    }
    #page-wrapper,
    #page-inner,
    #content,
    #top-bar,
    #header,
    #page,
    #region-inner,
    #page.page-layout-sidebar-both,
    #content-inner {
        background-color: #ffffff !important;
    }
    body,
    h1,
    h2,
    h3,
    h4,
    h5,
    h6,
    p,
    span {
        color: black !important;
        padding: 0 !important;
    }
    #header img {
        width: 60%;
        -webkit-print-color-adjust: exact;
    }
    .field-name-title {
        position: relative;
        top: -10px;
        margin-bottom: -10px;
        text-align: center;
        font-size: 12px;
    }
    .button-div {
        display: none !important;
    }
    #applybutton {
        display: none !important;
    }
    #block-masquerade-masquerade,
    .easy_social_box,
    .easy_social-widget {
        display: none !important;
    }
    #block-views-alpha-index-block-1 {
        display: none;
    }
    .region-wrapper-row-1 {
        width: 100%;
        clear: both;
        display: block;
        height: 500px;
    }
    #block-views-view-home-slider-block,
    #block-views-view-calendar-home-block-1 {
        display: none;
    }
    body.sidebar-first div.page-layout-sidebar-both #content {
        margin-left: 0%;
        width: 100%;
    }
}
body {
    background-color:#e3dbbc;
    position: relative; 
    min-height: 100%; 
    top: 0;
}
body #page-wrapper {
    background-color:#eae4d3;
}
body #top-bar {
    background-color:#deb451;
}

.infoMessage {
    line-height: 16px;
}
.contentSection span label {
    padding-top: 0;   
}

.ui-jqgrid .ui-pg-table, .ui-dialog-titlebar.ui-widget-header, .ui-state-default.ui-th-column.ui-th-ltr, .joKOGrid th
{
    background-color: #36424a !important;
    background-image: none !important;
}

.ui-widget {
    font-family: "Trebuchet MS", "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Tahoma, sans-serif !important;
    font-size: 1.1em ;
}
