/* imports and fonts imports */

@import url("/apps/js/polls/polls-pack.css");

/* General */

html {
    height: 100%;
    font-size: 100%;
    overflow-y: scroll;
    -webkit-text-size-adjust: 100%;
    -ms-text-size-adjust: 100%;
    font-size: 62.5%;
overflow-x: hidden;
}

@font-face {
    font-family: 'fjallaoneregular';
    src: url('/shared/font/FjallaOne.eot.') format('eot'),
    url('/shared/font/fjallaone-regular-webfont.woff2') format('woff2'),
    url('/shared/font/fjallaone-regular-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}

body {
    font-family: 'Barlow', sans-serif;
    height: 100%;
    text-align: center;
    margin: 0;
    padding: 0;
    font-size: 18px;
    width: 100%;
    background-color: #fff;
}
body.inner-page {
  min-height: 100vh !important;
  height: 100% !important;
}
.footer.inner-page {
  margin-top: auto;
  top: 0;
}
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section {
    display: block;
}

audio,
canvas,
video {
    display: inline-block;
    *display: inline;
    *zoom: 1;
}

audio:not([controls]) {
    display: none;
}

[hidden] {
    display: none;
}

.cf:before,
.cf:after {
    content: "";
    display: table;
}

.cf:after {
    clear: both;
}

.cf {
    zoom: 1;
}

.DB_mask {
    z-index: 99999 !important;
}

.DB_dialog {
    z-index: 99999 !important;
}

.ir {
    display: block;
    text-indent: -999em;
    overflow: hidden;
    background-repeat: no-repeat;
    text-align: left;
    direction: ltr;
}
#goog-gt- h1{
    color: #000;
}
h1,
h2,
h3,
h4,
h5,
h6 {
    padding: 0;
    margin: 0;
}

a,
a:active,
a:visited {
    color: #033b73;
}

a:hover,
a:focus,
a:active {
    outline: 0;
    color: #fb3038;
}

#footer-top #logo img:last-child {
    border: 0;
    -ms-interpolation-mode: bicubic;
    vertical-align: middle;
}

/* Normalization of fonts */

abbr[title] {
    border-bottom: 1px dotted;
}

b,
strong {
    font-weight: bold;
}

blockquote {
    margin: 1em 40px;
}

dfn {
    font-style: italic;
}

hr {
    display: block;
    height: 1px;
    border: 0;
    border-top: 1px solid #ccc;
    margin: 1em 0;
    padding: 0;
}

ins {
    background: #ff9;
    color: #000;
    text-decoration: none;
}

mark {
    background: #ff0;
    color: #000;
    font-style: italic;
    font-weight: bold;
}

pre,
code,
kbd,
samp {
    font-family: monospace, monospace;
    _font-family: 'courier new', monospace;
    font-size: 1em;
}

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: 85%;
}

sub,
sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline;
}

sup {
    top: -0.5em;
}

sub {
    bottom: -0.25em;
}

/* Font styles */

body,
#nav_items_0 li:hover ul li a,
#nav_items_0 li:focus ul li a,
#nav_items_0 li.over ul li a,
#address {
    font-family: 'Sanchez', serif;
}

#pageNav,
#pageNav ul li a,
#quicklinks a,
#nav_items_0 li a,
#motto {
    font-family: 'Sanchez', serif;
}
/* Page navigation */
#pageNav { border: 0; font-size: 14px; position: relative; background:url('/pics/pagenav_bottom.png')no-repeat right bottom; margin-left: 20px;border-left: 3px solid #224f7a;width: 294px !important;background-color:#ebf1f6;padding-bottom: 55px;}
#pageNav ul, #pageNav ul li { list-style: none; line-height: 16px; }
#pageNav ul { padding: 10px 0!important; margin: 0 auto!important; width: 294px;  height: auto!important;  }
#pageNav ul li { padding: 0 0 0px!important; margin: 0 0 0px!important; zoom: 1; /* important for IE6 */ }
#pageNav td img { display: none; }
#pageNav ul li a, #pageNav ul li b {  min-height: 20px;text-decoration: none; padding: 10px 15px 8px 23px; margin: 0; display: block; font-size: 22px; text-align: left; position: relative; z-index: 0;outline: none !important;font-weight: 400;font-family: 'Sanchez', serif;
line-height: 1.2;}
#pageNav ul li b,#pageNav ul li a:hover { background: #224f7a; color: #fff; }
#pageNav ul li a { text-decoration: none; color: #000;}
/* Site Styles */
img.sub{
    border: 0;
    width: 297px;
vertical-align:middle;
}
#wrapper,
#wrapper-index {
   position: relative;
margin: 0 auto;
width: 100%;
height: 100%;
min-height: 100%;
height: auto !important;
text-align: left;
background: url('') no-repeat;
}

.inside {
    width: 100%;
    margin: 0 auto;
}

#wrapper .content {
  position: relative;
margin: 0 auto;
padding-bottom: 285px;
background: #fff;
padding-left: 0;
padding-right: 0;
}

#wrapper .content .inside {
   line-height: 20px;
background-color: #fff;
max-width: 1084px;
padding: 16px 0px 0;

}

.content {
    text-align: left;
    margin: 0 auto;
    margin-top: -53px;

}

.content .inside {
    position: relative;
    height: auto;
}

.pageTitle {
width: 937px;
display: block;
height: auto;
padding: 9px 4px 17px 1px;
margin-bottom: 20px;
font-size: clamp(25px,3.69vw,40px);
color: #003466;
position: relative;
background: url('/pics/pagetitle_bg.png') no-repeat left bottom;
line-height: 1.1;
font-weight: 400;
font-family: 'Sanchez', serif;
}

.pageTitle:after {
    content: "";
    position: absolute;
    background-image: url("/pics/headeing_icon.jpg");
    height: 50px;
    width: 2px;
    background-repeat: no-repeat;
    background-position: center top;
    top: 17px;
    left: 0px;
}

#wrapper .content .inside,
#wrapper .neutral,
#wrapper table {
   font-family: 'Source Sans Pro', sans-serif;
font-size: clamp(14px,1.66vw,18px);
font-weight: 400;
line-height: 1.2!important;
color: #1e1e1e;
}

/* Top */

#top {
    /*! position: relative; */
    /*! background-image: url("/pics/top_bg.png"); */
    /*! background-position: center top; */
    /*! background-repeat: repeat; */
    /*! height: 36px; */
    /*! width: 100%; */
    /*! background-color: #fff; */
    /*! min-height: 36px; */
    /*! height: auto !important; */
    /*! border-top: 2px solid #730d25; */
    /*! border-bottom:2px solid #ecedf3; */
}

#top #inner {
    position: relative;
    width: 1082px;
    height: 36px;
    margin: 0 auto;
    min-height: 36px;
    height: auto !important;
}

#tabs {
    width: auto;
    height: 36px;
    padding: 0;
    float: right;
    position: relative;
    z-index: 9999;
    min-height: 36px;
    right: 1px;
    display: flex;
    gap: 0px;
}
#googleTranslate { opacity:0;width: 80px !important;height: 20px;position: absolute;cursor: pointer;}



#googleTranslate { opacity:0; filter: alpha(opacity = 0); width:22px !important; height: 25px; top: 0; left: 0; position: absolute; cursor: pointer;}
#translate-button.button {z-index:999999; position: relative; float:left;color: #050608 !important; position: relative; text-decoration: none;font-family: 'Barlow', sans-serif;font-size: clamp(11px,1.1666vw,14px) !important; font-weight: 600;margin: 8.5px 9.5px 3px 2px;
display: block;text-transform: uppercase;letter-spacing: -0.05px;}
#translate-button.button {}
#translate-button.button.focused {  border-radius:3px!important; -moz-border-radius:3px!important; -webkit-border-radius:3px!important;}

#preGoogle{position: absolute;width: 81px;height: 18px;top: 0;left: 0;}

#search-button { 
position: relative;
cursor: pointer;
color: #0c0a47;
font-size: 16px;
font-weight: 500;
text-decoration: none;
margin: 9px 0 0 0px;
float: left;
font-family: 'Barlow', sans-serif;
}
#search-button .icon { background: url(/pics/search_icon.png)no-repeat center;position: relative;width: 18px;height: 18px; }
#search-field { width: 100%;
border: 1px solid #c0c1c3;
height: 35px;
font-size: 16px;
padding: 8px 7px 5px;
border-radius: 5px;
position: relative;
display: inline-block;
min-height: 35px;
font-family: 'Montserrat', sans-serif;}
#search-img {float: right;margin: 8px 15px 0 0;}
/* Popup */
.en-header-popup-wrapper {
 height: 38px !important;
background-color: #e7110f !important;
border: 0 !important;
box-shadow: none !important;
padding: 26px 20px 26px !important;
max-width: 500px !important;
margin: auto auto !important;
}
.en-public-header-popup-close {
  right: -5px !important;
  top: -15px !important;
}
.en-popup-close-img{
width: 25px !important;
height: 25px !important;
}
.en-header-popup-body {
  padding-top: 0px;
}
  @media screen and (max-width: 850px){
.en-header-popup-wrapper {
  max-width: 80vw !important;
}
}
@media only screen and (max-width: 1235px){
#top #inner {
  width: 100%;
  display: flex;
  justify-content: flex-start;
  gap: clamp(50px,21.8623vw,270px);
}
#wrapper .content{
padding-left: 20px;
padding-right: 20px;
}
}
@media only screen and (max-width: 960px){
    .pageTitle {
        width: auto;
    }
}
@media only screen and (max-width: 850px){
.content{
    margin: 0;
}
}
/* index top */
#index-top {
    width: 100%;
    position: relative;
    margin: 0 auto 0;
    max-height: 638px;
    border-bottom: 4px solid #386fa4;
}
#index-top::before {
  content: "";
  position: absolute;
  background: url('/pics/slider_caption_bg.png') repeat-x center bottom;
  width: 100%;
  height: 100%;
  bottom: 0;
  z-index: 4;
}
#index-top #slideshow img,
#index-top #slideshow .nivoSlider,
#index-top #slideshow .nivo-slice {
    max-height: 56vw;
    display: block;
    min-width: 100%;
    width: unset !important;
    position: relative;
    margin-left: 0 !important;
}
#slider-caption{
    width: 100%;
position: absolute;
bottom: 10px;
z-index: 4;
}
#slider-caption .cptn{
    width: fit-content;
margin: 0 auto;
position: relative;
color: #fff;
font-size: clamp(18px,4.99vw,54px);
font-weight: 400;
font-family: 'Sanchez', serif;
font-style: italic;
text-shadow: 1px 1px 1px rgba(0,0,0,0.75);
letter-spacing: clamp(1.5px,0.38vw,4.2px);
text-align: center;
left: 0;
right: 0;
padding: 0px clamp(5px,3.69vw,40px);
background: #00000001;
}
#slider-caption .cptn:before{
    background: url('/pics/star_bg.png') no-repeat left center;
position: absolute;
left: 0;
width: clamp(10px,2.31vw,25px);
height: clamp(9px,2.21vw,24px);
content: "";
top: clamp(0px,2.03vw,22px);
background-size: contain;
}
#slider-caption .cptn:after{
    background: url('/pics/star_bg.png') no-repeat left center;
position: absolute;
right: 0;
width: clamp(10px,2.31vw,25px);
height: clamp(9px,2.21vw,24px);
content: "";
top: clamp(5px,2.03vw,22px);
background-size: contain;
}

.rows-inner {
  position: relative;
  margin: 0 auto;
  max-width: 1082px;
  display: grid;
}
@media screen and (max-width: 1200px) {
  .rows-inner {
      padding-left: 30px !important;
      padding-right: 30px !important;
  }
}

@media screen and (max-width: 786px) {
  .rows-inner {
      padding-left: 25px !important;
      padding-right: 25px !important;
  }
}

@media screen and (max-width: 767px) {
  .rows-inner {
      padding-left: 15px !important;
      padding-right: 15px !important;
  }
}

/* First Row */

#first-row {
  background: #f5f5f5;
border-top: 1px solid #fff;
border-bottom: 1px solid #e8e8e8;
}
.marquee-container {
 height: 37px;
display: flex;
align-items: center;
justify-content: center;
z-index: 3;
padding: 0;
width: 100%;
}
.marquee-container .en-marquee-module {
height: 37px;
background: transparent;
margin: 0px auto;
}
.en-marquee-module {
  position: relative;
  background: transparent;
}
.en-marquee-module::before {
content: "";
position: absolute;
top: 0;
left: 0;
width: 50px;
height: 35px;
background-image: url(/pics/whiteFadeLeft.png);
z-index: 1;
}
.en-marquee-module::after {
content: "";
position: absolute;
top: 0;
right: 0;
width: 50px;
height: 35px;
background-image: url(/pics/whiteFadeRight.png);
z-index: 1;
}
.en-marquee-module .en-marquee-module-content {
text-align: left;
margin: 0px 0 0 0;
font-size: clamp(15px,1.66vw,18px);
letter-spacing: 0;
line-height: clamp(19px,2.21vw,24px);
color: #000000;
font-family: Source Sans Pro,sans-serif;
font-weight: 400;
}

.en-marquee-module .en-marquee-popup-wrapper {
  max-width: 1100px!important;
  width: 100%!important;
}

.en-marquee-module .en-marquee-popup-wrapper .en-marquee-popup {
  box-sizing: border-box;
  width: 100%;
  white-space: initial !important;
  background: #013567 !important;
  border: 0 !important;
}
.en-marquee-module.popup-top .en-marquee-popup-wrapper .en-marquee-popup-icon {
border-bottom-color: #013567;
border-top-color: transparent;
}
.en-marquee-module .en-marquee-popup-wrapper .en-marquee-popup-icon{
    border-bottom-color: #013567;
}
.en-marquee-module .en-marquee-popup-wrapper .en-marquee-popup .en-marquee-tooltip-buttons {
  justify-content: center !important;
}

.en-marquee-module .en-marquee-tooltip-buttons button {
margin: 0 5px !important;
color: #000;
background: #fff;
}

.en-marquee-module .en-marquee-tooltip-buttons button[aria-pressed="true"] {
background-color: #e8100d !important;
color: #fff;
}

.en-marquee-module .en-marquee-popup .en-marquee-popup-text {
text-align: center;
margin: 0px 0 0 0;
font-size: clamp(15px,1.66vw,18px);
letter-spacing: 0;
line-height: clamp(19px,2.21vw,24px);
color: #fff;
font-family: Source Sans Pro,sans-serif;
font-weight: 400;
}
  @media only screen and (max-width: 900px){
.marquee-container .en-marquee-module {
  margin: 0;
}
.en-marquee-module .en-marquee-popup-wrapper .en-marquee-popup{
  padding: 10px;
}
}


/* Second Row */
#second-row{border-top: 1px solid #f7f7f7;
background: url('/pics/second_row_bg.jpg') no-repeat center top #fff;
position: relative;
top: 0px;
}
#second-row:after{background: url('/pics/second_row_bg.jpg') no-repeat center top;width: 100%;height: 97px;position: absolute;top: -2px;content: "";}
#second-row-inner{
    left: 0px;
    padding-top: 30px;
padding-bottom: 20px;
}

/* quicklinks */
#quicklinks h2 { width: 0; height: 0; }
#quicklinks { 
    background: none;
padding-bottom: 0;
max-width: 1024px;
position: relative;
z-index: 2;

}
#quicklinks ul {
 padding: 0;
margin: 0px auto;
grid-template-columns: repeat(auto-fit, 244px);
justify-content: center;
display: grid;
position: relative;
gap: 15px;
}
#quicklinks li {
    padding: 0;
margin-top: 0px;
list-style: none;
position: relative;
border-left: 3px solid #224f7a;
float: left;
height: 64px;
background-color: #669acc;
width: 244px;
}
#quicklinks li:last-child{margin-right: 0px;}
#quicklinks a { height: 38px; text-decoration: none; padding: 18px 15px 11px 15.5px; margin: 0; display: block; color: #000;font-size: clamp(20px,2.31vw,20px); text-align: left; position: relative; z-index: 0;outline: none !important;font-weight: 400;font-family: 'Sanchez', serif;
letter-spacing: 0.3px;transition: all ease 0.3s;-webkit-transition: all ease 0.3s;-moz-transition: all ease 0.3s;}
#quicklinks a:hover,#quicklinks a:focus { background: #F8C419; color: #194775;}
#quicklinks li:hover,#quicklinks li:focus{border-color:#CD0403;}
.ie8 #quicklinks li {margin-right: 9px;}
@media screen and (max-width: 1080px){
#quicklinks ul{
        display: flex;
        flex-wrap: wrap;
    }
}
@media screen and (max-width: 550px){
    #quicklinks li{
        width: 134px;
    }
    
    #quicklinks a{
        display: flex;
justify-content: flex-start;
align-items: center;
font-size: 17px;
padding: 0 10px;
height: 100%;
    }
}
/*third Row */
#third-row{padding-top: 20px;
padding-bottom: 2px;background: #fff;}
#third-row-inner {
  grid-template-columns: clamp(250px,23.5vw,282px) auto;
align-items: flex-start;
z-index: 1;
gap: clamp(20px,5.83vw,70px);
}
/* Homepage Sections */
section { margin-bottom: 0px; position: relative; }
#right-column{
    width: clamp(300px,60.41vw,725px);
}
/* Homepage Section Headers */
#index-wrapper section h2 {  }
#index-wrapper section h2 a { width: auto;height: auto; font-size: clamp(30px,3.51vw,38px); text-decoration: none; font-weight: normal; margin: 0; padding: 0px 0 27.5px 0px;  color: #003466; display: block; background: url('/pics/section_bg.png') no-repeat left 1px bottom;outline: none !important;
font-weight: 400;font-family: 'Sanchez', serif;line-height: 0.85;
}
.ie8 #index-wrapper section h2 a{background-image: url('/pics/section_bg.png');background-repeat:  no-repeat;background-position:1px bottom;}
#index-wrapper #right-column section h2 a{letter-spacing: -0.4px;padding-left: 2px;}

/* Homepage Sections Containers */
.container {position: relative; margin-top: 0; padding: 10px 0 0; background: none;}
 
/* Events */
section#events .container{padding-top: 20px;}
#events #hp-events .v3 .dayInfoWrap {width: 71px;height: 55px;padding: 0px !important;border-radius: 0px !important;background: url('/pics/date_bg.png') no-repeat;margin-top: -4px;margin-left: -2px;}
#events #hp-events .v3 span.month {font-size: clamp(13px,1.38vw,15px);color: #000000;font-family: 'Source Sans Pro', sans-serif;font-weight: 900;text-transform: uppercase;margin-top: 3px;margin-left: 4px;}
#events #hp-events .v3 span.day {font-size: clamp(20px,2.49vw,27px);color: #000000;font-family: 'Source Sans Pro', sans-serif;font-weight: 700;margin-top: -5px;margin-left: 4px;letter-spacing: -0.5px;}
#events #hp-events .v3 ul {padding-left: 87px;}
#events #hp-events ul li.event div {color: #000000;font-family: 'Source Sans Pro', sans-serif;font-weight: 400;font-size: clamp(14px,1.57vw,17px);line-height: 0.9;}
#events #hp-events ul li.event div a {outline: none !important;color: #003466;font-family: 'Source Sans Pro', sans-serif;font-weight: 600;font-size: clamp(19px,2.12vw,23px);text-decoration: none;letter-spacing: 0.1px;}
#events #hp-events ul li.event div a:hover,#events #hp-events ul li.event div a:focus{color: #CD0403;letter-spacing: 0.3px;}
#events #hp-events .hpeventlinks div a {outline: none !important;text-decoration: none;color: #003466;font-family: 'Source Sans Pro', sans-serif;font-weight: 700;font-style: italic;text-transform: uppercase;font-size: clamp(13px,1.38vw,15px);float: right;
background: url('/pics/show_all.png') no-repeat right;margin-right: 47px;padding-right: 22px;margin-right: 50px;}
.ie8 #events #hp-events .hpeventlinks div a,.ie8 #index-wrapper #r b a {font-size: 12px;}
#events #hp-events .hpeventlinks div a[target]{float: left;margin-right: 0px;padding-right: 23.5px;}
#events #hp-events .hpeventlinks div a:hover,#events #hp-events .hpeventlinks div a:focus{color: #CD0403;letter-spacing: 0.3px;}
#events #hp-events ul li.event div.title{line-height: 0.96 !important;}
#events #hp-events ul li.event div.time{line-height: 0.9;}
#events #hp-events ul li.event div.location{line-height: 1.15;}
#events-page #events.v1 .event span.location {padding-left: 3px;padding-top: 1px;}
#events-page #events .event .title a, #events-page #events.v1 .event span.location {float: left;}
#events-page #events.v1 .dayeventwrap {padding-bottom: 15px;}
#hp-events .hpeventlinks {margin-left: 0px !important;margin-top: -1px;}

/* News */
#index-wrapper section#news .en-hp-module-news-item a{outline: none !important;font-family: 'Source Sans Pro', sans-serif;font-weight: 600;font-size: clamp(19px,2.12vw,23px);text-decoration: none;
font-style: normal;color: #003466;}
#index-wrapper section#news .en-hp-module-news-item a:hover,#index-wrapper .content section#news table a:focus{color: #CD0403;letter-spacing: 0.3px !important;}
#index-wrapper section#news #l {display: none;}
#index-wrapper section#news .en-acc-readable-item {background:url('/pics/news_bottom.png') no-repeat left bottom;min-height: 165px;padding: 15px 0 15px 1px;color: #000000;font-family: 'Source Sans Pro', sans-serif;font-weight: 400;font-size: clamp(15px,1.57vw,17px);line-height: 1.4;}
.HPNews #r br {display: none;}
#index-wrapper section#news .en-hp-module-news-item a{line-height: 0.96 !important;}
#news br:nth-child(2) {margin-bottom: 3px !important;display: block;}
#news img.sub{margin-top: 7px !important;margin-right: 10px !important;width: unset;}
#index-wrapper #news table tr:nth-last-child(2) #r,#showAll-0 #r  {background: none !important;}
.ie8 #showAll-0 #r  {background: none !important;}
.en-hp-module-item.en-hp-module-news-item br {
  display: none;
}
#index-wrapper section#news .en-acc-readable-item:nth-last-child(2) {
  background: none;
  padding-bottom: 0;
}
#news .news-img img {
  height: revert-layer;
}
#index-wrapper section#news .en-acc-readable-item:nth-child(3) {
  min-height: 145px;
}
#showAll-0 {
  bottom: clamp(5px,2.95vw,32px);
  position: relative;
}
#news #showAll-0 a {
  display: block;
  padding-top: 5px;
  text-decoration: none;
  outline: none !important;
  text-decoration: none;
  color: #003466;
  font-family: 'Source Sans Pro', sans-serif;
  font-weight: 700;
  font-size: 23px;
  font-style: italic;
  text-transform: uppercase;
  font-size: clamp(13px,1.38vw,15px);
  background: url('/pics/show_all.png') no-repeat right 2.5px;
  width: clamp(79px,8.41vw,91px);
  padding-bottom: 2.6px;
  line-height: 0.96 !important;
}
#news #showAll-0 a:hover,#news #showAll-0 a:focus{
    color: #CD0403;
letter-spacing: 0.3px;
}
@media screen and (max-width: 1200px){
    #hp-events .hpeventlinks{
       display: flex;
flex-wrap: wrap;
flex-direction: column;
justify-content: flex-start;
align-items: flex-start;
    }
}
  @media screen and (max-width: 920px){
#third-row-inner {
  grid-template-columns: auto auto;
  justify-content: center;
  align-items: center;
  margin: 0px auto;
  row-gap: 45px;
  column-gap: 0;
}
#left-column {
grid-row: 1;
grid-column: 1/3;
margin: 0px auto;
width: clamp(300px,60.41vw,725px);
}
#right-column {
  grid-row: 2;
  grid-column: 1/3;
  margin: 0px auto;
}
}
/* Fourth Row */
#fourth-row{background: url('/pics/fourth_row_bg.jpg') repeat center bottom;border-bottom: 5px solid #fff;background-color: #fff;}
#fourth-row:after{background: url('/pics/small_owl.png') no-repeat center bottom;position: absolute;bottom: -1px;height: 93px;width: 100%;content: "";}
#fourth-row-inner{
    padding-top: 34px;
z-index: 2;
display: grid;
grid-template-columns: clamp(200px,29.64vw,332px) clamp(210px,30.35vw,340px) clamp(250px,36.33vw,407px);
gap: 0;
padding-bottom: 42px;
}
/* Links */
#links{position: relative;float: left;
padding-bottom: 20px;}
#links h2 a{letter-spacing: -0.3px;padding-bottom: 30px !important;}
#links h2 {
  margin: 0 0 2px !important;
}
#index-wrapper table.HPLinks #showAll-hplinks #r b a {
  background: url('/pics/show_all.png') no-repeat right 3px;
width: 86px;
margin-top: 11px;
display: block;
text-decoration: none;
outline: none !important;
text-decoration: none;
color: #003466;
font-family: 'Source Sans Pro', sans-serif;
font-weight: 700;
font-size: 23px;
font-style: italic;
text-transform: uppercase;
font-size: clamp(13px,1.38vw,15px);
padding-bottom: 0;
position: absolute;
left: 1px;
padding: 0;
}
#index-wrapper #links table tr:not(#showAll-hplinks) {
  min-height: 38px;
}
#index-wrapper #links table tr:not(#showAll-hplinks) td a::before {
 content: "";
position: absolute;
background: url(/pics/bullet_arrow.gif)no-repeat left center;
width: 26px;
height: 24px;
left: -34px;
top: 4px;
}
#index-wrapper #links table tr:nth-child(2) td a::before {
  top: 3px !important;
}
#index-wrapper #links table tr:nth-child(2) {
  padding-top: 1px;
}
#index-wrapper table.HPLinks #l, #index-wrapper table.HPLinks .tableLeft {
  display: none;
}
#index-wrapper #links table tbody {
display: flex;
flex-direction: row;
justify-content: flex-start;
flex-wrap: wrap;
gap: 0;
align-items: flex-start;
margin: 0 0 0 1px;
}
#index-wrapper #links table #l{
    padding: 0;
    padding-left: 1px;
padding-top: 9px;
}
#index-wrapper #links table #r {
border-bottom: 0px;
padding: 4px 2px 0px 34px;
}
#index-wrapper table.HPLinks #showAll-hplinks #r b a:hover,
#index-wrapper table.HPLinks #showAll-hplinks #r b a:focus{
    color: #CD0403;
letter-spacing: 0.3px;
}
#index-wrapper section#links table a:hover,#index-wrapper section#links table a:focus{color: #CD0403;letter-spacing: 0.1px;}
#index-wrapper section table a {
color: #003466;
text-decoration: none;
font-weight: 700;
font-style: italic;
font-size: 19px;
font-family: 'Source Sans Pro', sans-serif;
outline: none !important;
position: relative;
padding: 4px 0 1px 3px;
min-height: 29px;
display: flex;
line-height: 24px;
}

/* App Section */
#app-section{position: relative;float: left;margin-left: clamp(10px,3.21vw,36px);}
#app-section:after{background: url('/pics/app_icon.png') no-repeat right top;position: absolute;right: -2px;content: "";top: -6px;width: 49px;height: 49px;}
#app-section .app-heading{letter-spacing: -0.3px;padding-bottom: 30px !important;padding-left: 1px !important;}
#app-section .container{padding-top: 25px;padding-left: 2px;}
#app-section .app-store{width: 187px;height: 62px;position: relative;display: block;outline: none !important;margin-bottom: 14px;transition: all ease 0.3s;-webkit-transition: all ease 0.3s;-moz-transition: all ease 0.3s;}
#app-section #apple-store{background: url('/pics/apple_store.png') no-repeat;}
#app-section #google-store{background: url('/pics/google_play_store.png') no-repeat;}
#app-section .app-store:hover,#app-section .app-store:focus{margin-left: 5px;box-shadow: 2px 2px 2px #FFD33D;-webkit-box-shadow: 2px 2px 2px #FFD33D;border-radius: 8px;}
.download-holder{width:187px;}

#googlePlayIcon{position: absolute;width: 187px;left: -4px;}
#appStoreIcon{position: absolute;width: 187px;left: -4px;margin-top: 70px;}
/* Bully Section */
#bully-section{position: relative;float: left;margin-left: clamp(15px,5.98vw,67px);}
#bully-section .bully-heading{letter-spacing: -0.35px;padding-bottom: 30px !important;padding-left: 2px !important;}
#bully-section .container{padding-top: 20px;padding-left: 3px;}
#bully-section  .st1{font-size: clamp(14px,1.57vw,17px);color: #000;font-family: 'Source Sans Pro', sans-serif;font-weight: 700;margin: 0;letter-spacing: 0.04px;line-height: 1.3;background: url('/pics/blue_arrow.png')no-repeat right 70px top 22px;margin-bottom: 18px;}
#bully-section  .st2{
    font-size: clamp(14px,1.57vw,17px);
color: #000;
font-family: 'Source Sans Pro', sans-serif;
font-weight: 700;
margin: 0;
letter-spacing: 0.04px;
line-height: 1.32;
margin-bottom: 8px;
}
#bully-section  .bully-contact{color: #003466;font-size: clamp(20px,3.88vw,42px);font-weight: 400;font-family: 'Sanchez', serif;padding-left: 8px;letter-spacing: -0.5px;margin: 0;}
#preserver-logo{display: block;background: url('/pics/life_belt_icon.png') no-repeat right;outline: none !important;width: 78px;height: 81px;position: absolute;top: 16px;right: -11px;transition: all ease 0.3s;-webkit-transition: all ease 0.3s;-moz-transition: all ease 0.3s;}
#preserver-logo:hover,#preserver-logo:focus{margin-top: -4px;}
@media screen and (max-width: 1060px){
    #fourth-row-inner{
        grid-template-columns: auto auto auto;
        justify-content: center;
        row-gap: 40px;
    }
    #links{
        grid-column: 1/2;
grid-row: 1;
max-width: 345px;
    }
    #app-section {
        grid-row: 1;
grid-column: 2/3;
width: clamp(250px,27.35vw,290px);
}
#bully-section{
    margin-left: 0;
grid-row: 2;
grid-column: 1/2;
max-width: 335px;
}
}
@media screen and (max-width: 630px){
     #links{
        grid-column: 1/3;
grid-row: 1;
max-width: 345px;
    }
    #app-section {
        grid-row: 2;
grid-column: 1/3;
height: 230px;
}
#bully-section{
    margin-left: 0;
grid-row: 3;
grid-column: 1/3;
max-width: 335px;
}
}
/* Footer */
#footer {
width: 100%;
position: relative;
display: grid;
z-index: 0;
}
#wrapper #footer{
position:absolute;
bottom:0;
}

#footer_top {
min-height: 133px;
background: #013567;
padding: 6px 0px 10px;
box-sizing: border-box;
}
#social-media {display: flex;margin: 0 2px 0 0;}   
#social-media ul {padding: 0; margin: 0;}
#social-media li {padding: 0; margin: 0; list-style: none; float: left; margin-left: 6px;}
#social-media li:first-child {margin-left: 0;}
#social-media a {
  color: #fff;
position: relative;
display: block;
width: clamp(30px,4.99vw,54px);
height: clamp(30px,4.99vw,54px);
background-color: #000;
border-radius: 50%;
-moz-border-radius: 50%;
-webkit-border-radius: 50%;
background-repeat: no-repeat;
background-size: contain!important;
transition: all ease 0.3s;
-webkit-transition: all ease 0.3s;
-moz-transition: all ease 0.3s;
}
#social-media a:hover,#social-media a:focus {
  margin-top: -6px;
  box-shadow: 3px 4px 3px 1px rgba(0,0,0,0.5);
  border-radius: 50%;
  -webkit-box-shadow: 3px 4px 3px 1px rgba(0,0,0,0.5);
}
#social-media #facebook {background: url('/pics/home_access_icon.png') no-repeat;}
#social-media #twitter {
  background-position: 0px 1px;
background: url('/pics/fb_icon.png') no-repeat;
}
#social-media #instagram {
  background-position: -1px 1px;
background: url('/pics/tweet_icon.png') no-repeat;
}
#social-media #linkedin {
  background-position: -2px 1px;
background-image: url(/pics/linked-icon.png);
}
#footer #footer_top .inside {
max-width: 1082px;
margin: 0 auto;
position: relative;
display: grid;
grid-template-columns: clamp(80px,10.16vw,110px) clamp(150px,28.65vw,310px) clamp(200px,46.21vw,500px);
grid-template-rows: 132px;
z-index: 999;
}
.footer-logo {
grid-column: 1/1;
grid-row: 1;
display: flex;
justify-content: flex-start;
align-items: center;
overflow: visible;
width: 100%;
margin: 0px 0px 0px -40px;
}

.footer-logo a.logo {
position: relative;
display: block;
}

.footer-logo a.logo img {
width: auto;
}

.footer-name-motto {
position: relative;
grid-row: 1;
grid-column: 2/3;
display: flex;
flex-direction: column;
justify-content: flex-start;
align-items: flex-start;
margin: 29px 0px 0px 41px;
}
.footer-name{
position: relative;
margin: 0px;
padding: 0px;
background: transparent;
z-index: 9;
}
.address_nondisc_box{
grid-column: 3/6;
grid-row: 1;
position: relative;
display: flex;
flex-direction: column;
padding: 0px 0px 21px 0;
align-items: flex-end;
justify-content: flex-end;
}
.footer_middle {
  background: #fff;
}

.address_box {
margin: 0px 2px 0px 0;
display: flex;
gap: clamp(5px,1.52vw,16.5px);
justify-content: flex-start;
align-items: flex-end;
z-index: 9;
}

.address {
text-align: left;
text-decoration: none;
color: #ffffff !important;
float: left;
padding: 0px 0 0 0;
margin: 0;
font-size: clamp(12px,1.38vw,15px);
line-height: 18px;
position: relative;
font-family: 'Source Sans Pro', sans-serif;
font-weight: 700;
text-transform: uppercase;
letter-spacing: 0.15px;
display: flex;
/*! gap: 9px; */
}

.footer-right-box{
grid-column: 3/6;
grid-row: 1/1;
position: relative;
margin: 11px 0 0px 0px;
display: flex;
justify-content: flex-end;
width: 100%;
align-items: flex-start; 
}
#social-media .titl {
  position: relative;
  margin: 8px 6px 0 0;
  font-size: clamp(18px,2.77vw,30px);
  font-weight: 400;
  font-family: 'Sanchez', serif;
  color: #fff;
  text-transform: capitalize;
  letter-spacing: 0.15px;
}
#social-media .titl::before {
  content: "";
  position: absolute;
  background: url('/pics/loop_bg.png') no-repeat left;
  width: 254px;
  height: 109px;
  left: -125px;
  bottom: -21px;
}
/* Footer Middle */
#district-logo {
  width: 239px;
  height: 70px;
  background: url('/pics/district_logo.jpg') no-repeat center center;
  position: relative;
  right: 0;
  top: 0px;
  outline: none !important;
  color: #000;
  margin: 0px auto;
}
/* Footer Bottom */
.footer_bottom {
background: #013567;
min-height: 27px;
}

.footer_bottom .inside {
display: flex;
height: 100% !important;
min-height: 27px !important;
max-width: 1082px !important;
margin: 0 auto !important;
position: relative;
}

#edunet {
width: 248px;
height: 12px;
background: url('/pics/edunet_white.png') no-repeat;
top: 9px;
right: 0;
margin: 0 auto 0px auto;
position: relative;
left: 0px;
color: #fff;
}
.footer-logo a.logo img{
 width: clamp(100px,19.13vw,207px);
height: clamp(85px,17.83vw,193px);
}
@media only screen and (min-width: 768px) {
#wrapper #footer {
bottom: 0;
position: absolute;
}
}
@media only screen and (max-width: 1440px) {
.footer-name a img{
 width: clamp(160px,23.75vw,342px);
}
}
@media only screen and (max-width: 1200px) {
    #footer_top{
        padding: 6px 10px 10px 25px;
    }
}
@media only screen and (max-width: 790px) {
    .address_box{
        flex-direction: column;
    }
}
@media only screen and (max-width: 768px) {
#footer #footer_top .inside {
  grid-template-columns: 1fr;
  grid-template-rows: auto auto auto auto;
  gap: 5px;
  padding: 15px 15px 0px;
  max-width: 300px;
}
#social-media {
  margin-top: 0;
}
#footer_top{
  padding: 0px 0 15px;
}
#footer #footer_top .inside{
padding: 5px 0px 0px;
}
.footer-name{
  text-align: center;
}
#social-media .titl::before {
    content: unset;
}
.footer-logo{
grid-column: 1/2;
grid-row: 1;
max-width: 100%;
margin: 0px auto;
justify-content: center;
}
.footer-name-motto{
  grid-column: 2/3;
  grid-row: 1;
  justify-content: center;
  margin: 0px auto;
  align-items: center;
  padding: 0;
}
.social-icons1 a{
  margin: 0px auto!important;
}
.address_nondisc_box{
grid-column: 1/3;
grid-row: 4;
max-width: 100%;
margin: 0px auto;
padding: 0px;
gap: 10px;
}
.footer-right-box{
grid-column: 1/3;
grid-row: 3;
max-width: 100%;
justify-content: center;
margin: 0;
}
.address_box {
margin: 5px 0 0 0px;
display: flex;
justify-content: space-between;
width: 100%;
gap: 5px;
flex-direction: column;
align-items: center;
}
}
.dark {background-color: #003366 !important; color: #fff !important;font-family: 'Source Sans Pro', sans-serif !important;font-size: 18px !important;}
.light {background-color: #fdfafa !important;font-family: 'Source Sans Pro', sans-serif !important;font-size: 18px !important;font-weight: 400 !important;color: #1e1e1e !important;}
.dark a, .dark a:visited, .dark a:link, .dark a:hover, .dark a:active {color: #fff !important;}
  @media (max-width: 700px){
    td.light.pale.lightBorderBottom {
  display: block !important;
  line-height: 20px !important;
}
.close {
  font-size: 2em !important;
  font-weight: bold;
  line-height:25px !important
}
.en-modal-header {
padding-top: 3% !important;
padding-bottom: 3.8% !important;
}
.en-modal-header-title {
  font-size: 21px;
  line-height: 23px;
}
#pageNav ul li{
    margin: 0!important;
}
.DB_dialog #PV_imageDiv img:last-child {
  width: auto !important;
  height: auto !important;
  max-height: 80vh;
  max-width: 90vw;
  padding: 5px !important;
}
.DB_dialog {
  position: fixed !important;
  width: auto !important;
  height: auto !important;
  max-height: 90vh;
  padding-left: 0px !important;
  background-color: transparent !important;
  top: 50% !important;
  transform: translate(-50%, -50%);
  left: 50% !important;
}
}

/* Stafff Page */

#wrapper .content .inside #staff {
    display: flex;
    justify-content: flex-start;
    flex-direction: column;
}

#wrapper .content .inside .staff-category {
    display: flex;
    justify-content: flex-start;
    /*flex-wrap: wrap;*/
    flex-direction: column;
}
#staff-search-comp #staff-search span {
  font-family: Arial,Helvetica,sans-serif;
font-weight: bold;
display: inline-block;
margin-right: 1.5px;
font-size: 12px !important;
}
#staff-search-comp #staff-search input {
font-family: Arial,Helvetica,sans-serif;
border: 1px solid rgba(0,0,0,0.25);
-webkit-border-radius: 10px;
-moz-border-radius: 10px;
border-radius: 10px;
box-shadow: 2px 2px 1px -1px rgba(0,0,0,0.2) inset;
-webkit-box-shadow: 2px 2px 3px -1px rgba(0,0,0,0.2) inset;
behavior: url(/apps/shared/pie2.htc);
font-size: 11px;
padding: 3px 5px 3px 10px;
outline: 0;
-webkit-appearance: none;
width: 200px;
outline: 0;
color: unset;
}
#wrapper .content .inside .staff-categoryStaffMembers {
    display: flex;
    justify-content: flex-start;
    flex-wrap: wrap;
}

#wrapper .content .inside #staff-search-comp {
    display: flex;
    justify-content: flex-end!important;
    flex-direction: row;
}

#wrapper .content .inside #staff.staffR1.staff-v3 ul.staff-categoryStaffMembers {
    justify-content: center;
}


/* #wrapper .content .inside #staff.staffR1.staff-horizontal .staff-categoryStaffMember a {
    display: -webkit-inline-box !important;
} */

@media (max-width: 768px) {
    #wrapper .content .inside #staff.staffR1.staff-horizontal .staff-categoryStaffMember dl {
        white-space: initial;
    }
    #wrapper .content .inside #staff-search-comp #staff-search input {
        width: 100% !important;
        padding: 3px 5px;
        font-size: 12pt !important;
        box-sizing: border-box;
    }
    #wrapper .content .inside #staff-search-comp #staff-search span {
        display: none;
    }
    #wrapper .content .inside #staff-search-comp {
        justify-content: flex-start;
        flex-direction: column;
        flex-wrap: wrap;
        display: contents;
        width: 100%;
    }
}

@media only screen and (max-width: 566px) {
    #wrapper .content .inside #staff {
        justify-content: center;
        flex-direction: row;
        flex-wrap: wrap;
        min-width: 220px;
    }
    table.edunet_departments td{
        display: block;
width: auto;
text-align: center;
    }
    #wrapper .content .inside #staff.staff-search {
        display: block;
        width: 100%;
        height: auto;
    }
    #wrapper .content .inside .staff-categoryStaffMembers {
        flex-direction: column;
        justify-content: center;
    }
    #wrapper .content .inside #staff.staffR1.staff-horizontal .staff-categoryStaffMember a {
        display: inline-block !important;
    }
    #wrapper .content .inside #staff.staffR1.staff-v3 ul.staff-categoryStaffMembers {
        justify-content: center;
        align-items: center !important;
    }
    #wrapper .content .inside #staff.staffR1.staff-horizontal .staff-categoryStaffMembers {
        align-items: flex-start;
    }
    #wrapper .content .inside .staff-category,
    #wrapper .content .inside #staff.staffR1.staff-horizontal .staff-categoryStaffMember {
        width: 100%;
    }
    #staff.staffR1.staff-horizontal .staff-categoryStaffMember dl dt{
        font-size: 1.3em;
    }
    @media screen and (max-width: 600px) {
        .removeNA {
            display: none;
        }
        table {
            border: 0;
        }
        table caption {
            font-size: 1.3em;
            /*this css increase caption of grid list according to media*/
        }
        table th {
            font-size: .85em;
            text-transform: uppercase;
        }
#news0wrapper img.sub {
  object-fit: contain;
}
        table td::before {
            /*
* aria-label has no advantage, it won't be read inside a table*/
            /*content: attr(data-label);*/
            float: left;
            font-weight: bold;
            text-transform: uppercase;
            border: 0;
            display: flex;
            font-family: none;
        }
        table thead {
            display: none;
        }

        #staff.staffR1.staff-v-1 td a {
            display: contents !important;
            white-space: initial;
        }
        #staff.staffR1.staff-v-1 table tr td:first-child{
            font-size: 1em;
            text-transform: uppercase;
            font-weight: bold;
        }
    }
}
@media only screen and (max-width: 375px) {
    #staff.staffR1 div.staff-header{
        border-bottom: unset;
    }
}
@media only screen and (max-width: 300px) {
    #wrapper .content .inside .staff-category{
        align-items: flex-start;
    }
    #staff.staffR1 div.staff-header h1{
        padding: 0;
    }
}
/* Stafff Page */
#wrapper .en-public-header::after {
    background: #003466;
}
#mobileapp-smart-banner .en-smartAppBanner-content {
 width: 100%!important;

}
.button3demboss:hover {
  border-color: #818285;
}
.button3demboss {
display: block;
display: -moz-inline-stack;
display: inline-block;
padding: 0em .8em!important;
line-height: 22px;
border: 1px solid #aeafb3!important;
box-shadow: 0px 1px 2px rgba(255,255,255,.75)!important;
-moz-box-shadow: 0px 1px 2px rgba(255,255,255,.75)!important;
-webkit-box-shadow: 0px 1px 2px rgba(255,255,255,.75)!important;
-webkit-border-radius: 4px!important;
-moz-border-radius: 4px!important;
border-radius: 4px!important;
  border-top-left-radius: 0px!important;
  border-bottom-left-radius: 0px!important;
text-align: center!important;
cursor: pointer!important;
white-space: nowrap;
color: #333 !important;
line-height:23px!important;
text-decoration: none;
text-shadow: 1px 1px 1px rgba(255, 255, 255, 0.75)!important;
background: #e2e2e2 -webkit-gradient(linear, 0% 0%, 0% 80%, from(rgba(255,255,255,.8)), to(rgba(255,255,255,0)))!important;
background: #e2e2e2 -moz-linear-gradient( center bottom, rgba(255,255,255,0) 20%, rgba(255,255,255,.8) 100% )!important;
width: auto !important;
font-weight: bold;
font-family: arial, sans-serif!important;
font-size: 9pt!important;
font-style: normal!important;
margin-right:0!important;
}
#searchbox2.has-btn, .searchbox2.has-btn {
float: left;
padding: 4px 3px 3px !important;
border-right: none !important;
margin: 1px 0 0;
}
#searchbox:hover,#searchbox:focus {
  background: #fff;
}
#searchbox {
  width: 300px;
  padding: 2px 3px 2px 5px !important;
border-top-right-radius: 0 !important;
border-bottom-right-radius: 0 !important;
float: left;
height: 19px !important;
color: initial !important;
}
@media only screen and (max-width: 1050px) {
#searchbox2.has-btn, .searchbox2.has-btn{
position: relative;
top: -1px;
}
}
@media only screen and (max-width: 650px) {
#searchbox2.has-btn, .searchbox2.has-btn{
    border: 1px solid #888!important;

}
}
@media only screen and (max-width: 850px) {
#events-page #events.v1 .event .time{
    text-align: left!important;
}

#events-page #events.v1 ul li {
  display: flex;
  flex-direction: column!important;
  align-items: flex-start!important;
}
}
@media only screen and (max-width: 360px) {
#video_page #video-list-container .controls form {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-end;
}
}
@media only screen and (max-width: 729px) {
  #albumNavToggle {
    background-color: transparent;
    background-position: right top;
    background-repeat: no-repeat;
    color: #333333;
    cursor: pointer;
    display: inline-block;
    font-family: Arial, serif;
    font-size: 10pt;
    height: 26px;
    max-width: 290px;
    padding: 0 17px 0 0;
    position: relative;
    text-align: center;
    text-decoration: none;
    background-image: url(/pics/dropdown_white.png);
    font-weight: normal;
    outline: 0 none;
    padding-right: 28px !important;
    vertical-align: middle;
    z-index: 2 !important;
    outline: none;
  }

  #albumNavToggle:hover {
    font-weight: inherit !important;
    color: inherit !important;
  }

  #albumNavToggle span {
    background-image: url(/pics/dropdown_white.png);
    padding-left: 9px !important;
    padding-right: 2px !important;
    outline: none;
  }

  #albumsWrapper.narrow #albums {
    width: 90% !important;
  }
}
.en-marquee-module.popup-top .en-marquee-popup-wrapper{
    transform: translate(-50%, -18%)!important;
    flex-direction: column!important;
}
#district_logo img {
  width: clamp(180px,17.004vw,210px);
}
@media only screen and (max-width: 768px) {
.dropdown span {
  background-image: url(/pics/dropdown_white.png)!important;
  padding-left: 9px !important;
  padding-right: 2px !important;
  outline: none;
}
}

#staff.staffR1.staff-v4 .staff-categoryStaffMember .staffPhotoWrapper{
margin-right: -4em!important;
}
div[en-page-rec-id="895694"] div[en-content-block-id="0"] span {
  line-height: 26px !important;
}
@media only screen and (max-width: 850px) {

.translated-ltr nav.en-nav,.translated-ltr #wrapper-index,.translated-ltr #wrapper,
.translated-rtl nav.en-nav,.translated-rtl #wrapper-index,.translated-rtl #wrapper{
margin-top: 40px !important;
}
div[en-page-rec-id="895694"] div[en-content-block-id="0"] span {
  line-height: clamp(31px,3.6470vw,31px) !important;
}
#wrapper .content{
    padding-bottom: 365px;
}
}

#events-page #events.v1 .event span.location{
color:#000!important;
}
#sd-arrow {
  color: #000 !important;
}

#twitter-wrap a {
  color: #fff !important;
}

  @media (max-width: 450px){
.video-list li .title, .video-list li .video-list-date, .video-list li .featured-mark {
  font-size: 5vw !important;
  line-height: 5vw !important;
}
.school-closing-img{
    width: 100%;
    object-fit: contain;
    height: auto;
}
}
.en-acc-readable-block #events .month {
  margin: 0 0 0 7px;
}
div[en-page-rec-id="949032"] div[en-content-block-id="171221"] ul li a {
  word-wrap: break-word;
}
@media only screen and (max-width: 729px){
 #albumNavToggle {
    background-color: transparent;
    background-position: right top;
    background-repeat: no-repeat;
    color: #333333;
    cursor: pointer;
    display: inline-block;
    font-family: Arial, serif;
    font-size: 10pt;
    height: 26px;
    max-width: 290px;
    padding: 0 17px 0 0;
    position: relative;
    text-align: center;
    text-decoration: none;
    background-image: url(/pics/dropdown_white.png);
    font-weight: normal;
    outline: 0 none;
    padding-right: 28px !important;
    vertical-align: middle;
    z-index: 2 !important;
    outline: none;
  }

  #albumNavToggle:hover {
    font-weight: inherit !important;
    color: inherit !important;
  }

  #albumNavToggle span {
    background-image: url(/pics/dropdown_white.png);
    padding-left: 9px !important;
    padding-right: 2px !important;
    outline: none;
  }
  #albumsWrapper.narrow #albums {
    width: 90% !important;
  }
}
#more-videos-list li a.playing {
    background-color: #d0d0d0 !important;
    border-top: 1px solid #777 !important;
    border-bottom: 1px solid #777 !important;
      font-weight: 400!important;
}
#featured-next {
  border-radius: 4px !important;
  line-height: 22px!important;
}
@media only screen and (max-width: 1000px){
.single-video #big-video #hd-link, .single-video #big-video #sd-link{
    left: -5px;
}
}
#pagination li.prev a{
display: block;
display: -moz-inline-stack;
display: inline-block;
padding: 0em .8em!important;
  padding-right: 0.85em;
  padding-left: 0.8em;
line-height: 22px;
border: 1px solid #aeafb3!important;
  border-right-color: rgb(174, 175, 179);
  border-right-style: solid;
  border-right-width: 1px;
box-shadow: 0px 1px 2px rgba(255,255,255,.75);
-moz-box-shadow: 0px 1px 2px rgba(255,255,255,.75);
-webkit-box-shadow: 0px 1px 2px rgba(255,255,255,.75);
-webkit-border-radius: 4px;
-moz-border-radius: 4px;
border-radius: 4px!important;
text-align: center;
cursor: pointer;
white-space: nowrap;
color: #333 !important;
text-decoration: none;
text-shadow: 1px 1px 1px rgba(255, 255, 255, 0.75);
background: #e2e2e2 -webkit-gradient(linear, 0% 0%, 0% 80%, from(rgba(255,255,255,.8)), to(rgba(255,255,255,0)));
background: #e2e2e2 -moz-linear-gradient( center bottom, rgba(255,255,255,0) 20%, rgba(255,255,255,.8) 100% );
font-weight: bold;
font-family: arial, sans-serif;
font-size: 9pt;
font-style: normal;
zoom: 1;
-moz-outline: none;
border-top-right-radius: 0 !important;
border-bottom-right-radius: 0 !important;
border-right: none !important;
line-height: 24px !important;
}
#pagination li.prev img, #pagination li.next img {
    position: relative;
    bottom: -1px;
}
#pagination li.next a{
    height: 24px!important;
line-height: 24px!important;
padding-right: 20px!important;
padding-left: 20px!important;
border-left: 1px solid #AEAFB3!important;
-webkit-border-top-left-radius: 0!important;
-webkit-border-bottom-left-radius: 0!important;
-moz-border-radius-topleft: 0!important;
-moz-border-radius-bottomleft: 0!important;
border-top-left-radius: 0!important;
border-bottom-left-radius: 0!important;
-moz-box-shadow: inset 5px 0 0px -4px #f9f9f9!important;
}
#pageAsideWrapper #pageNav{
width:100%!important;
}
#storeForm input[type="button"], #storeForm input[type="submit"] {
width: fit-content;
padding: 2px 4px;
border-radius: 4px;
background-color: #e9e9ed !important;
color: #1e1e1e;
margin: 0px auto;
}
#storeForm input[type="button"]:hover, #storeForm input[type="submit"]:focus {
background-color:#d0d0d7;
}
#news0wrapper img.sub {
  width: auto;
}
#contactStaff input[type="text"],#contactStaff input[type="email"],#contactStaff input[type="password"] {
  border-radius: 0 !important;
  color: #666;
  width: 372px!important;
  color: #404243 !important;
  /* width: 372px !important; */
/* margin: 0 0 0 1px; */
border: 1px solid #aaaabb;
font-family: Arial, Verdana, sans-serif;
font-size: 9.5pt;
padding: 2px;
}
#STAFF_SINGLE_PAGE_WO_ASIDE.staffPageRoundPhoto .staffOverviewWrapper{
   margin-left: 80px !important;
}
#STAFF_SINGLE_PAGE_WO_ASIDE.staffPageContactInfo #pageContentWrapper ul#staffContentContactWrapper{
    left: 37px!important;
}
#emailForm table {
  width: 490px;

}
#emailForm table tr{
    position: relative;
  left: 9px;  
}
#emailForm table tr:first-child{
    left: 0;
}

#contactStaff textarea {
  border: 1px solid #aaaabb !important;
  font-family: Arial, Verdana, sans-serif;
  font-size: 9.5pt;
  padding: 2px;
  width: 372px!important;
  color: #404243 !important;
  /* width: 372px !important;
  margin: 1px 0 0 1px; */
  border-radius: 0 !important;
}
#STAFF_SINGLE_PAGE_WO_ASIDE #contactStaff table iframe {
  border-bottom: 1px solid #aab !important;
  border-radius: 3px;
}
#emailForm table tr table tr:first-child {
  left: -4px;
  position: relative;
}
#contactStaff input[type="submit"] {
  background-color: unset !important;
  border: unset !important;
  border-radius: unset !important;
  padding: unset !important;
  box-shadow: unset !important;
  cursor: unset !important;
  width: unset !important;
  white-space: unset !important;
  -webkit-border-radius: 3px !important;
  -moz-border-radius: 2px !important;
  border-radius: 3px !important;
  background-color: #f0f0f0 !important;
  border: 1px solid #333 !important;
  padding: 2px 4px !important;
  cursor: poiner !important;
  position: relative;
left: 1px;
}
#contactStaff input[type="submit"]:hover{
    background-color: #d0d0d7 !important;
}
@media only screen and (max-width: 850px){
#STAFF_SINGLE_PAGE_WO_ASIDE.staffPageRoundPhoto .staffOverviewWrapper{
   margin-left: 0px !important;
}
#STAFF_SINGLE_PAGE_WO_ASIDE.staffPageContactInfo #pageContentWrapper ul#staffContentContactWrapper{
    left: 0px!important;
}
#emailForm table tr{
    left: 0;
}
#contactStaff input[type="text"], #contactStaff input[type="email"], #contactStaff input[type="password"],#contactStaff textarea{
    width: 100%!important;
}
#STAFF_SINGLE_PAGE_WO_ASIDE #contactStaff table tbody tr td{
    padding-left: 0!important;
}

}
@media only screen and (max-width: 576px){
#en-cms-contact-form table tr td {
  display: flex;
}
}
@media (min-width: 576px){
.newsContent{
    padding: 0!important;
}

}
.contactStaffMember #emailForm table {
  width: 100% !important;
}
.contactStaffMember #emailForm table tr {
  position: relative;
  left: 6.5px;
}
.contactStaffMember #emailForm table tr:first-child {
  left: 0;
}
.contactStaffMember #emailForm table #emailForm_email, .contactStaffMember #emailForm table #emailForm_name, .contactStaffMember #emailForm table #emailForm_subject {
  width: 72.3% !important;
  margin: 0 0 0 0px;
}
#STAFF_SINGLE_PAGE_WO_ASIDE.staffPageSquarePhoto .staffOverviewWrapper{
  left: 40px!important;
}
.contactStaffMember #emailForm table textarea {
  width: 72.3% !important;
}
.contactStaffMember #emailForm table tr td table {
width: 68.3% !important;
position: relative;
left: 12px;
}
#STAFF_SINGLE_PAGE_WO_ASIDE #contactStaff table iframe {
  border-bottom: 1px solid #aab !important;
  border-radius: 3px;
}
@media only screen and (max-width: 700px) {
  .contactStaffMember #emailForm table tr td table,.contactStaffMember #emailForm table tr,#STAFF_SINGLE_PAGE_WO_ASIDE.staffPageSquarePhoto .staffOverviewWrapper {
    left: 0!important;
  }
  #pageNav{
    border-left: none;
  }
  #emailForm tr:first-child td {
  display: flex;
  column-gap: 5px;
  padding: 0!important;
}
  #STAFF_SINGLE_PAGE_WO_ASIDE #contactStaff table tbody tr td table tr td {
  display: inline-block;
  width: auto;
}
.contactStaffMember #emailForm table #emailForm_email, .contactStaffMember #emailForm table #emailForm_name, .contactStaffMember #emailForm table #emailForm_subject,
.contactStaffMember #emailForm table textarea{
    width: 100%!important;
}
#STAFF_SINGLE_PAGE_WO_ASIDE #contactStaff table tbody tr td table tr td {
  display: revert!important;
}
#STAFF_SINGLE_PAGE_WO_ASIDE #contactStaff table tbody tr td table tr {
  display: inline-flex;
  width: auto;
}
.contactStaffMember #emailForm table tr td table tr:first-child td {
  display: block !important;
}
#contactStaff input[type="submit"]{
    margin: 0px auto;
}
}
@media only screen and (max-width: 390px) {
  #emailForm tr:first-child td {
  flex-wrap: wrap;
justify-content: center;
}
}
#emailForm table tr table td:last-child iframe {
      margin: 0px 0 0 0px;
    height: 23px !important;
    width: 71px !important;
}







