* {
    box-sizing: border-box;
}
* img {
  max-width: 100%;
}

h2 {
    margin: 0.83em 0;
}

/*#main_body-sub1 p,
#main_body-sub1 .col.s12.m7.l8 ul  {
    line-height: 22px;
    padding: 20px 0 0 20px;
    margin: 1em 0;
}*/

/*#header{
  font-family: Calibri, Arial, Helvetica, sans-serif;
    font-size: 16px;
    color: #FFF;
    width: 100%;
    background: #373535;
}*/
#header > .container{
  width: 983px;
    max-width: 100%;
    margin: 0px auto;
    padding: 5px 0px;
}
#header > .container > .row{
      margin-bottom: 0px;
}
#textheader{
  font-size: 15px;
    margin: 0 11%;
    width: 90%;
    font-style: italic;
}
.head_menu{
  padding-top: 10px;
    text-align: right;
    font-size: 16px;
}
#header a:link{
  color: #FFF;
  text-decoration: none;
}
#header a:visited{
  color: #FFF;
}
.head_social{
  padding-top: 20px;
    text-align: center;
    overflow: hidden;
}
.social1{
      float: right;
    width: 32px;
    height: 29px;
    background: url(../images/social1.png) 0 0 no-repeat;
    vertical-align: middle;
    font-size: 1.1em;
    line-height: 29px;
    margin: 0px 2px 0px 2px;
}
.social2{
      float: right;
    width: 29px;
    height: 29px;
    background: url(../images/social2.png) 0 0 no-repeat;
    vertical-align: middle;
    font-size: 1.1em;
    line-height: 29px;
    margin: 0px 2px 0px 2px;
}
.social3{
      float: right;
    width: 29px;
    height: 29px;
    background: url(../images/social3.png) 0 0 no-repeat;
    vertical-align: middle;
    font-size: 1.1em;
    line-height: 29px;
    margin: 0px 2px 0px 2px;
}
/*#main{
  padding-top: 145px;
}*/
/*#main_body_inner-sub1{
  max-width: 1440px;
    position: relative;
    z-index: 1;
    margin: 0 auto;
    padding: 40px 20px;
    padding-top: 256px;
}*/
#main_body-sub1{
  margin: 0 auto;
  width: 100%;
  max-width: 1280px;
  overflow: hidden;
  position: relative;
  background: #fff;
}
.item-img {
    padding-top: 50%;
    background-position: center center;
    background-size: cover;
}
.location-row {
  border-bottom:1px dashed #ccc;padding-bottom:5px;
}
.historyyear{
  font-size: 16pt;
  font-family: Arial, Helvetica, sans-serif;
  font-weight: bold;
  color: #FFF;
  text-align: center;
  background: #f24f1a;
  margin: 10px 0 3px 0 !important;
  padding-top: 4px;
  padding-bottom: 4px;
}
.historytext{
  font-size: 12pt;
  font-family: Arial, Helvetica, sans-serif;
  color: #000000;
  margin: 0 0 40px 0;
  text-align: center;
}

.ctable{
    border: 1px solid #000;
    margin-top: -1px;
    padding: 5px;
    font-size: 14px;
}

.row.scontent {
    margin-top: 20px;
}
.row.scontent .filter {
  margin-bottom: 15px;
}
.row.scontent select {
    width: 100%;
}

.row.scontent .filter.year span {
    width: 10%;
    display: inline-block;
    text-align: center;
}
.row.scontent .filter.year select, .row.scontent .filter.year label {
    width: 30%;
}

.middle-box {
    margin: 0 auto;
    position: relative;
    color: #fff;
    padding: 6px;
    background: #c0cdd5;
}

.middle-box .row {
  margin-bottom: 0px !important;
}

.middle-box .left-box {
    background-image: url(../images/bg1.jpg);
    background-color: #00133d;
}

.middle-box .left-box a {
    color: #fff;
    text-decoration: underline;
}

.middle-box .right-box a {
  color: #fff;
}

.middle-box #news ul li a {
    display: block;
    color: #fff;
    line-height: 22px;
    padding: 2px 15px 2px 15px;
}
#news ul li a:hover {
    background-color: #404d68;
    text-decoration: none;
}
.middle-box .right-box {
    background-image: url(../images/bg2.jpg);
    background-color: #122d52;    
}
.middle-box .left-box, .middle-box .right-box  {
  min-height: 220px;
  background-repeat: repeat-x;
  padding: 25px 15px !important;
}

.middle-box .middle-white {
    background: linear-gradient(to bottom, rgb(254, 254, 254) 0%, rgb(237, 239, 238) 100%);
    padding: 20px;
}

.middle-box .middle-white span {
    display: block;
    padding: 4px 0 0 0;
    color: #fff;
    font-size: 14px;
    text-shadow: black 0.1em 0.1em 0.2em;
    font-weight: bold;
    text-align: center;
    background-color: #c80000;
    line-height: 35px;
}

.middle-box #news ul {
    list-style-type: none;
}

.location-header{
  color: #fff;
  font-size: 17px;
}

@media only screen and (min-width: 601px){
    #main_body_inner-sub1{
      padding: 40px 20px;
    } 
}


@media only screen and (max-width: 601px){
  .location-header{
    color: #fff;
    font-size: 11px; 
  }
}

@media only screen and (max-width: 600px) {
  .resize-img {
    width: 100% !important;
  }
}
.container { padding: 0 0.3rem; margin: 0 auto; max-width: 1301px; width: 100%; }
.container .row { margin-left: -0.75rem; margin-right: -0.75rem; }

.row { margin-left: auto; margin-right: auto; margin-bottom: 15px; }
.row:after { content: ""; display: table; clear: both; }
.row .col { float: left; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; padding: 0 0.75rem; position:relative; margin: 0px;}
.row .col.s1 { width: 8.33333%; margin-left: 0; }
.row .col.s2 { width: 16.66667%; margin-left: 0; }
.row .col.social.s2 { width: 13.66667%; margin-left: 0; }
.row .col.s3 { width: 25%; margin-left: 0; }
.row .col.s4 { width: 33.33333%; margin-left: 0; }
.row .col.s5 { width: 41.66667%; margin-left: 0; }
.row .col.s6 { width: 50%; margin-left: 0; }
.row .col.s7 { width: 58.33333%; margin-left: 0; }
.row .col.s8 { width: 66.66667%; margin-left: 0; }
.row .col.s9 { width: 75%; margin-left: 0; }
.row .col.s10 { width: 83.33333%; margin-left: 0; }
.row .col.s11 { width: 91.66667%; margin-left: 0; }
.row .col.s12 { width: 100%; margin-left: 0; }
.row .col.offset-s1 { margin-left: 8.33333%; }
.row .col.offset-s2 { margin-left: 16.66667%; }
.row .col.offset-s3 { margin-left: 25%; }
.row .col.offset-s4 { margin-left: 33.33333%; }
.row .col.offset-s5 { margin-left: 41.66667%; }
.row .col.offset-s6 { margin-left: 50%; }
.row .col.offset-s7 { margin-left: 58.33333%; }
.row .col.offset-s8 { margin-left: 66.66667%; }
.row .col.offset-s9 { margin-left: 75%; }
.row .col.offset-s10 { margin-left: 83.33333%; }
.row .col.offset-s11 { margin-left: 91.66667%; }
.row .col.offset-s12 { margin-left: 100%; }

@media only screen and (min-width: 601px) {
 
  #header > .container{
    padding: 16px 0px;
  }
  .head_menu{
    padding-top: 25px !important;
  }

  #main_body_inner-sub1 #right_col {
    width: 345px;
    text-align: center;
    float: right;
    margin-top: 45px;
  }
  
  .container { padding: 0 1.5rem;}
  .row .col.m1 { width: 8.33333%; margin-left: 0; }
  .row .col.m2 { width: 16.66667%; margin-left: 0; }
  .row .col.m3 { width: 25%; margin-left: 0; }
  .row .col.m4 { width: 33.33333%; margin-left: 0; }
  .row .col.m5 { width: 41.66667%; margin-left: 0; }
  .row .col.m6 { width: 50%; margin-left: 0; }
  .row .col.m7 { width: 58.33333%; margin-left: 0; }
  .row .col.m8 { width: 66.66667%; margin-left: 0; }
  .row .col.m9 { width: 75%; margin-left: 0; }
  .row .col.m10 { width: 83.33333%; margin-left: 0; }
  .row .col.m11 { width: 91.66667%; margin-left: 0; }
  .row .col.m12 { width: 100%; margin-left: 0; }
  .row .col.offset-m1 { margin-left: 8.33333%; }
  .row .col.offset-m2 { margin-left: 16.66667%; }
  .row .col.offset-m3 { margin-left: 25%; }
  .row .col.offset-m4 { margin-left: 33.33333%; }
  .row .col.offset-m5 { margin-left: 41.66667%; }
  .row .col.offset-m6 { margin-left: 50%; }
  .row .col.offset-m7 { margin-left: 58.33333%; }
  .row .col.offset-m8 { margin-left: 66.66667%; }
  .row .col.offset-m9 { margin-left: 75%; }
  .row .col.offset-m10 { margin-left: 83.33333%; }
  .row .col.offset-m11 { margin-left: 91.66667%; }
  .row .col.offset-m12 { margin-left: 100%; } }

@media only screen and (min-width: 993px) {
  .side_menu ul.nav {padding-left: 70px;}
  .row .col.l1 { width: 8.33333%; margin-left: 0; }
  .row .col.l21 { width: 12.66667%; margin-left: 0; }
  .row .col.l2 { width: 16.66667%; margin-left: 0; }
  .row .col.l3 { width: 25%; margin-left: 0; }
  .row .col.l4 { width: 33.33333%; margin-left: 0; }
  .row .col.l5 { width: 41.66667%; margin-left: 0; }
  .row .col.l6 { width: 50%; margin-left: 0; }
  .row .col.l7 { width: 58.33333%; margin-left: 0; }
  .row .col.l8 { width: 66.66667%; margin-left: 0; }
  .row .col.l9 { width: 75%; margin-left: 0; }
  .row .col.l10 { width: 83.33333%; margin-left: 0; }
  .row .col.l11 { width: 91.66667%; margin-left: 0; }
  .row .col.l12 { width: 100%; margin-left: 0; }
  .row .col.offset-l1 { margin-left: 8.33333%; }
  .row .col.offset-l21 { margin-left: 12.66667%; }
  .row .col.offset-l2 { margin-left: 16.66667%; }
  .row .col.offset-l3 { margin-left: 25%; }
  .row .col.offset-l4 { margin-left: 33.33333%; }
  .row .col.offset-l5 { margin-left: 41.66667%; }
  .row .col.offset-l6 { margin-left: 50%; }
  .row .col.offset-l7 { margin-left: 58.33333%; }
  .row .col.offset-l8 { margin-left: 66.66667%; }
  .row .col.offset-l9 { margin-left: 75%; }
  .row .col.offset-l10 { margin-left: 83.33333%; }
  .row .col.offset-l11 { margin-left: 91.66667%; }
  .row .col.offset-l12 { margin-left: 100%; }
}

.middle-box .middle-white .col {
  padding: 2px;
}

.row.header-gray {
    background: #000000;
    /*background: linear-gradient(to bottom, rgb(196, 206, 208) 0%, rgb(226, 232, 232) 10%, rgb(210, 220, 222) 18%, rgb(180, 195, 198) 100%);
    background: -moz-linear-gradient(top, rgb(196, 206, 208) 0%, rgb(226, 232, 232) 10%, rgb(210, 220, 222) 18%, rgb(180, 195, 198) 100%);
    background: -webkit-linear-gradient(top, rgb(196, 206, 208) 0%, rgb(226, 232, 232) 10%, rgb(210, 220, 222) 18%, rgb(180, 195, 198) 100%);*/
    margin-bottom: 0px;
    padding: 15px;
}