﻿/*
 * Responsee CSS - v4 - 2016-07-08 -- and with considerable modification
 * https://www.myresponsee.com
 * Copyright 2016, Vision Design - graphic zoo
 * Free to use under the MIT license.
*/
* {  
  -webkit-box-sizing:border-box;
  -moz-box-sizing:border-box;
  box-sizing:border-box;
  margin:0;	
}
body {
  background:none repeat scroll 0 0 #fff;
  font-size:16px;
  font-weight:400;
  font-family:"Open Sans",Arial,sans-serif;
  color:#333;
}
h1,h2 {
  color:#333;
  font-weight: normal;
  line-height: 1.3;
  margin:0 0 1rem;  
}
h3,h4 {
  color:#333;
  font-weight: normal;
  line-height: 1.3;
  margin:2rem 0 1rem;  
}
h5 {
  color:#333;
  font-weight: normal;
  margin:0 0 0.5rem;  
}
h6 {
  color:#333;
  font-weight: strong;
  margin:0.5rem 0 0.5rem;  
}
h7 {
  color:#333;
  font-weight: normal;
}
h8 {
  color:#333;
  font-weight: normal;
}
h9 {
  color:#333;
  font-weight: normal;
  margin:0 0 0.5rem;  
}
h10 {
  color:#333;
  font-weight: normal;
  margin:0 0 0.5rem 0.5rem;  
}
h1 {font-size:40px;}
h2 {font-size:32px;}  
h3 {font-size:24px;}  
h4 {font-size:18px;}
h5 {font-size:24px;}
h6 {font-size:18px;}
h7 {font-size:10px;}
h8 {font-size:12px;}
h9 {font-size:20px;}
h10 {font-size:24px;}
a, a:link, a:visited, a:hover, a:active {
  text-decoration:none;
  color:#0000ff;
  transition:color 0.20s linear 0s;
  -o-transition:color 0.20s linear 0s;
  -ms-transition:color 0.20s linear 0s;
  -moz-transition:color 0.20s linear 0s;
  -webkit-transition:color 0.20s linear 0s;
}  
a:hover {
  text-decoration: underline;
}
p,li,dl,blockquote,table,kbd {
  font-size: 16px;
  line-height: 1.3;
  text-align: left;
}
b,strong {font-weight:700;}
.text-center {
  text-align:left!important;
  background-color:#ffffff;
  width: 100%;
  padding: 1.562rem;
  margin-bottom:1.25rem;
}
.text-center2 {
  text-align:left!important;
  background-color:#ffffff;
  width: 100%;
  padding: 0.75rem;
}
.text-center3 {
  text-align:left!important;
  background-color:#ffffff;
  width: 100%;
  padding: 0.75rem 0.75rem 3rem 0.75rem;
}
.text-center404 {
  text-align:left!important;
  background-color:#ffffff;
  width: 100%;
  padding: 0;
  margin-bottom:0;
}
.text-right {text-align:right!important;}
img {
  border:0;
  display:block;
  height:auto;
  max-width:100%;
  width:auto;
}
.owl-item img, .full-img {
  max-width: none;
  width:100%;
}  

/*** Table Styles **/
table {
  background: white;
  border-radius:0px;
  border-collapse: collapse;
  height: auto;
  margin: auto;
  max-width: 56rem;
  padding:0.313rem;
  width: 100%;
  box-shadow: 0 5px 10px rgba(0, 0, 0, 0.1);
  animation: float 5s infinite;
	font-weight: 700;
}
th {
  color:#fff;;
  background:#0086b2;
  border-bottom:4px solid #9ea7af;
  border-right: 1px solid #343a45;
  font-size:16px;
  font-weight: 400;
  padding:0.625rem;
  text-align:right;
  vertical-align:middle;
}
th:first-child {
  border-top-left-radius:0px;
}
th:last-child {
  border-top-right-radius:0px;
  border-right:none;
}
tr {
  border-top: 1px solid #C1C3D1;
  border-bottom-: 1px solid #C1C3D1;
  color:#333;
  font-size:16px;
  font-weight:normal;
}
tr:hover td {
  background:#e6ffff;
  color:#000;
  border-top: 1px solid #22262e;
  border-bottom: 1px solid #22262e;
}
tr:first-child {
  border-top: 1px solid #C1C3D1;
}
tr:last-child {
  border-bottom: 1px solid #C1C3D1;
}
tr:nth-child(odd) td {
  background:#EBEBEB;
}
tr:nth-child(odd):hover td {
  background:#e6ffff;
}
tr:last-child td:first-child {
  border-bottom-left-radius:0px;
}
tr:last-child td:last-child {
  border-bottom-right-radius:0px;
}
td {
  background:#FFFFFF;
  padding:0.625rem;
  text-align:right;
  vertical-align:middle;
  font-weight:400;
  font-size:16px;
  border-right: 1px solid #C1C3D1;
}
td:last-child {
  border-right: 0px;
}
th.text-left {
  text-align: left;
}
th.text-center {
  text-align: center;
}
th.text-right {
  text-align: right;
}
td.text-left {
  text-align: left;
}
td.text-center {
  text-align: center;
}
td.text-right {
  text-align: right;
}
td.text-tab {
  text-align:left;
  padding-left:2rem;
}
td.text-tab2 {
  text-align:left;
  padding-left:3.5rem;
}
td.text-tab3 {
  text-align:left;
  padding-left:5rem;
}
td.text-tab4 {
  text-align:left;
  padding-left:6.5rem;
}
td.text-tab5 {
  text-align:left;
  padding-left:8rem;
}
.size-960 .line,.size-1140 .line,.size-1280 .line {
  margin:0 auto;
  padding:0 0.625rem;
}
hr {
  border: 0;
  border-top: 1px solid #e5e5e5;
  clear:both;  
  height:0; 
  margin:2.5rem auto;
}
li {padding:0;}
ul,ol {padding-left:1.25rem;}
blockquote {
  border:2px solid #f0f0f0;
  padding:1.25rem;
}
cite {
  color:#999;
  display:block;
  font-size:13px;
}
cite:before {content:"â€” ";}
dl dt {font-weight:700;}
dl dd {margin-bottom:0.625rem;}
dl dd:last-child {margin-bottom:0;}
abbr {cursor:help;}
abbr[title] {border-bottom:1px dotted;}
kbd {
  background: #ccffff none repeat scroll 0 0;
  color: #fff;
  padding: 0.125rem 0.3125rem;
}
code, kbd, pre, samp {font-family: Menlo,Monaco,Consolas,"Courier New",monospace;}
mark {
  background: #F3F8A9 none repeat scroll 0 0;
  padding: 0.125rem 0.3125rem;
}
.size-960 .line {max-width:60rem;}
.size-1140 .line {max-width:71.25rem;}
.size-1280 .line {max-width:80rem;}
.size-960 .align-content-left .line,.size-1140.align-content-left .line,.size-1280.align-content-left .line {margin-left:0;}
form {line-height:1.4;}
nav {
  display:block;
  width:100%;
  background:#ffffff;
}
.line:after, nav:after, .center:after, .box:after, .margin:after, .margin2x:after {
  clear:both;
  content:".";
  display:block;
  height:0;
  line-height:0;
  visibility:hidden;
}
.top-nav ul {padding:0;}
.top-nav ul ul {
  position:absolute;
  background:#ffffff;
}
.top-nav li {
  float:left;
  list-style:none outside none;
  cursor:pointer;
}
.top-nav li a {
  color:#000000; 
  display:block;
  font-size:15px; 
  padding:0.8rem; 
}
.top-nav li ul li a {
  background:none repeat scroll 0 0 #e8e8e8;
  min-width:100%;
  padding:0.625rem;
    -moz-box-shadow: 3px 3px 0px #00bfff;
    -webkit-box-shadow: 3px 3px 0px #00bfff;
        box-shadow: 3px 3px 0px #00bfff;  
}
.top-nav li a:hover, .aside-nav li a:hover {background:#fffff; color:#0000ff; text-decoration:underline;}
.top-nav li ul {display:none;}
.top-nav li ul li,.top-nav li ul li ul li {
  float:none;
  list-style:none outside none;
  min-width:100%;
  padding:0;
}
.top-nav .active-item a {background:none repeat scroll 0 0 rgba(0, 191, 255, 0.25);}
.aside-nav > ul > li.active-item > a:link,.aside-nav > ul > li.active-item > a:visited {
  background:none repeat scroll 0 0 rgba(0, 191, 255, 0.25);
  color:#fff;
} 
@media screen and (min-width:769px) {
  .aside-nav .count-number {
	  margin-left:-1.25rem;	
	  float:right;	
  }
  .top-nav li:hover > ul {
	  display:block;
	  z-index:10;
  }  
  .top-nav li:hover > ul ul {
    left:100%;
    margin:-2.5rem 0;
    width:100%;
  } 
}
.nav-text,.aside-nav-text {display:none;}
.aside-nav a,.aside-nav a:link,.aside-nav a:visited,.aside-nav li > ul,.top-nav a,.top-nav a:link,.top-nav a:visited {
  transition:background 0.20s linear 0s;
  -o-transition:background 0.20s linear 0s;
  -ms-transition:background 0.20s linear 0s;
  -moz-transition:background 0.20s linear 0s;
  -webkit-transition:background 0.20s linear 0s;
}
.aside-nav ul {
  background:#e8e8e8; 
  padding:0;
}
.aside-nav li {
  list-style:none outside none;
  cursor:pointer;
}
.aside-nav li a,.aside-nav li a:link,.aside-nav li a:visited {
  color:#444;
  display:block;
  font-size:16px;
  padding:1.25rem;
  border-bottom:1px solid #d2d2d2; 
}
.aside-nav > ul > li:last-child a {border-bottom:0 none;}
.aside-nav li > ul {
  height:0;
  display:block;
  position:relative;
  background:#f4f4f4;
  border-left:solid 1px #f2f2f2;
  border-right:solid 1px #f2f2f2;
  overflow:hidden;
}
.aside-nav li ul ul {
  border:0;
  background:#fff;
}
.aside-nav ul ul a {padding:0.625rem 1.25rem;}
.aside-nav li a:link, .aside-nav li a:visited {color:#333;}
.aside-nav li li a:hover, .aside-nav li li.active-item > a, .aside-nav li li.aside-sub-submenu li a:hover {
  color:#999;
  background:none;
}
.aside-nav > ul > li > a:hover {color:#fff;}
.aside-nav li li a:hover:before, .aside-nav li li.active-item a:before {
  content:"\f006";
  display:inline-block;
  font-family:"mfg";
  font-size:25px;
  margin:0 0.625rem 0 -1.25rem;
  width:0.625rem;
} 
.aside-nav li li a:link, .aside-nav li li a:visited {background:none;}
.aside-nav .show-aside-ul, .aside-nav .active-aside-item {height:auto;}
.padding {
  display:list-item;
  list-style:none outside none;
  padding:0.625rem;
}
.margin,.margin2x {display: block;}
.margin {margin:0 -0.625rem;}
.margin2x {margin:0 -1.25rem;}
.line {clear:left;}
.line .line {padding:0;}
.hide-l {display:none;}
.box {
  background:none repeat scroll 0 0 #fff;
  display:block;
  padding:1.25rem;
  width:100%;
}
.margin-bottom {margin-bottom:1.25rem;}
.margin-bottom404 {margin-bottom:0.5rem:}
.margin-bottom2x {margin-bottom:2.5rem;}
.s-1, .s-2, .s-five,.s-3, .s-4, .s-5, .s-6, .s-7, .s-8, .s-9, .s-10, .s-11, .s-12, .m-1, .m-2, .m-five, .m-3, .m-4, .m-5, .m-6, .m-7, .m-8, .m-9, .m-10, .m-11, .m-12, .l-1, .l-2, .l-five, .l-3, .l-4, .l-5, .l-6, .l-7, .l-8, .l-9, .l-10, .l-11, .l-12 {
  float:left;
  position:static;
}
.l-offset-1 {margin-left:8.3333%;}
.l-offset-2 {margin-left:16.6666%;}
.l-offset-five {margin-left:16.6666%;}
.l-offset-3 {margin-left:25%;}
.l-offset-4 {margin-left:33.3333%;}
.l-offset-5 {margin-left:41.6666%;}
.l-offset-6 {margin-left:50%;}
.l-offset-7 {margin-left:58.3333%;}
.l-offset-8 {margin-left:66.6666%;}
.l-offset-9 {margin-left:75%;}
.l-offset-10 {margin-left:83.3333%;}
.l-offset-11 {margin-left:91.6666%;}
.l-offset-12 {margin-left:100%;} 
.s-1 {width:8.3333%;}
.s-2 {width:16.6666%;}
.s-five {width:16.6666%;}
.s-3 {width:25%;}
.s-4 {width:33.3333%;}
.s-5 {width:41.6666%;}
.s-6 {width:50%;}
.s-7 {width:58.3333%;}
.s-8 {width:66.6666%;}
.s-9 {width:75%;}
.s-10 {width:83.3333%;}
.s-11 {width:91.6666%;}
.s-12 {width:100%;}
.margin > .s-1,.margin > .s-2,.margin > .s-five,.margin > .s-3,.margin > .s-4,.margin > .s-5,.margin > .s-6,.margin > .s-7,.margin > .s-8,.margin > .s-9,.margin > .s-10,.margin > .s-11,.margin > .s-12,
.margin > .m-1,.margin > .m-2,.margin > .m-five,.margin > .m-3,.margin > .m-4,.margin > .m-5,.margin > .m-6,.margin > .m-7,.margin > .m-8,.margin > .m-9,.margin > .m-10,.margin > .m-11,.margin > .m-12,
.margin > .l-1,.margin > .l-2,.margin > .l-five,.margin > .l-3,.margin > .l-4,.margin > .l-5,.margin > .l-6,.margin > .l-7,.margin > .l-8,.margin > .l-9,.margin > .l-10,.margin > .l-11,.margin > .l-12 {padding:0 0.625rem;}
.margin2x > .s-1,.margin2x > .s-2,.margin2x > .s-five,.margin2x > .s-3,.margin2x > .s-4,.margin2x > .s-5,.margin2x > .s-6,.margin2x > .s-7,.margin2x > .s-8,.margin2x > .s-9,.margin2x > .s-10,.margin2x > .s-11,.margin2x > .s-12,
.margin2x > .m-1,.margin2x > .m-2,.margin2x > .m-five,.margin2x > .m-3,.margin2x > .m-4,.margin2x > .m-5,.margin2x > .m-6,.margin2x > .m-7,.margin2x > .m-8,.margin2x > .m-9,.margin2x > .m-10,.margin2x > .m-11,.margin2x > .m-12,
.margin2x > .l-1,.margin2x > .l-2,.margin2x > .l-five,.margin2x > .l-3,.margin2x > .l-4,.margin2x > .l-5,.margin2x > .l-6,.margin2x > .l-7,.margin2x > .l-8,.margin2x > .l-9,.margin2x > .l-10,.margin2x > .l-11,.margin2x > .l-12 {padding:0 1.25rem;}
.m-1 {width:8.3333%;}
.m-2 {width:16.6666%;}
.m-five {width:20%;}
.m-3 {width:25%;}
.m-4 {width:33.3333%;}
.m-5 {width:41.6666%;}
.m-6 {width:50%;}
.m-7 {width:58.3333%;}
.m-8 {width:66.6666%;}
.m-9 {width:75%;}
.m-10 {width:83.3333%;}
.m-11 {width:91.6666%;}
.m-12 {width:100%;}
.l-1 {width:8.3333%;}
.l-2 {width:16.6666%;}
.l-five {width:20%;}
.l-3 {width:25%;}
.l-4 {width:33.3333%;}
.l-5 {width:41.6666%;}
.l-6 {width:50%;}
.l-7 {width:58.3333%;}
.l-8 {width:66.6666%;}
.l-9 {width:75%;}
.l-10 {width:100%;}
.l-11 {width:91.6666%;}
.l-12 {width:100%;}
.right {float:right;}
.left {float:left;}
@media screen and (max-width:768px) {
  .size-960,.size-1140,.size-1280 {max-width:768px;}
  .hide-l,.hide-s {display:block;}
  .hide-m {display:none;}
  nav {
    display:block;
    cursor:pointer;
    line-height:3;
  }
  .top-nav li a {background:none repeat scroll 0 0 #0086b2;}
  .top-nav > ul {
    height:0;
    max-width:100%;
    overflow:hidden;
    position:relative;
    z-index:999;
  }
  .top-nav > ul.show-menu,.aside-nav.minimize-on-small > ul.show-menu {height:auto;}
  .top-nav ul ul {
    left:0;
    margin-top:0;
    position:relative;
    right:0;
  } 
  .top-nav li ul li a {min-width:100%;}
  .top-nav li {
    float:none;
    list-style:none outside none;
    padding:0;
  }
  .top-nav li a {
    border-top:1px solid #333;
    color:#fff;
    display:block;
    padding:0.5rem 0.625rem;
    text-align:center;
    text-decoration:none;
  }
  .top-nav li ul li a {border-top:1px solid #878787;}
  .top-nav li ul li ul li a {border-top:1px solid #989898;}
  .top-nav li a:hover {
    background:none repeat scroll 0 0 #e8e8e8;
    color:#222;
  }
  .top-nav li ul,.top-nav li ul li ul {
    display:block;  
    overflow:hidden; 
    height:0;   
  } 
  .top-nav > ul ul.show-ul {
    display:block;
    height:auto;  
  }
  .top-nav li ul li a {
    background:none repeat scroll 0 0 #4f4f4f;
    padding:0.625rem;
  }
  .top-nav li ul li ul li a {
    background:none repeat scroll 0 0 #d7d7d7;
    color:#222;
  }
  .nav-text {
    color:#000000;
    display:block;
    font-size:20px;
    line-height:3;
    margin-right:0.625rem;
    max-width:100%;
    text-align:center;
    vertical-align:middle;
  }
  .nav-text:after {
    content:"\f008";
    font-family:"mfg";
    font-size:18px;
    margin-left:0.5rem;
    text-align:right;
  }
  .l-offset-1,.l-offset-2,.l-offset-five,.l-offset-3,.l-offset-4,.l-offset-5,.l-offset-6,.l-offset-7,.l-offset-8,.l-offset-9,.l-offset-10,.l-offset-11,.l-offset-12{margin-left:0;}
  .m-offset-1 {margin-left:8.3333%;}
  .m-offset-2 {margin-left:16.6666%;}
  .m-offset-five {margin-left:16.6666%;}
  .m-offset-3 {margin-left:25%;}
  .m-offset-4 {margin-left:33.3333%;}
  .m-offset-5 {margin-left:41.6666%;}
  .m-offset-6 {margin-left:50%;}
  .m-offset-7 {margin-left:58.3333%;}
  .m-offset-8 {margin-left:66.6666%;}
  .m-offset-9 {margin-left:75%;}
  .m-offset-10 {margin-left:83.3333%;}
  .m-offset-11 {margin-left:91.6666%;}
  .m-offset-12 {margin-left:100%;} 
  .l-1 {width:8.3333%;}
  .l-2 {width:16.6666%;}
  .l-five {width:20%;}
  .l-3 {width:25%;}
  .l-4 {width:33.3333%;}
  .l-5 {width:41.6666%;}
  .l-6 {width:50%;}
  .l-7 {width:58.3333%;}
  .l-8 {width:66.6666%;}
  .l-9 {width:75%;}
  .l-10 {width:83.3333%;}
  .l-11 {width:91.6666%;}
  .l-12 {width:100%;}
  .s-1 {width:8.3333%;}
  .s-2 {width:16.6666%;}
  .s-five {width:20%;}
  .s-3 {width:25%;}
  .s-4 {width:33.3333%;}
  .s-5 {width:41.6666%;}
  .s-6 {width:50%;}
  .s-7 {width:58.3333%;}
  .s-8 {width:66.6666%;}
  .s-9 {width:75%;}
  .s-10 {width:83.3333%;}
  .s-11 {width:91.6666%;}
  .s-12 {width:100%}
  .m-1 {width:8.3333%;}
  .m-2 {width:16.6666%;}
  .m-five {width:20%;}
  .m-3 {width:25%;}
  .m-4 {width:33.3333%;}
  .m-5 {width:41.6666%;}
  .m-6 {width:50%;}
  .m-7 {width:58.3333%;}
  .m-8 {width:66.6666%;}
  .m-9 {width:75%;}
  .m-10 {width:83.3333%;}
  .m-11 {width:91.6666%;}
  .m-12 {width:100%}
}
@media screen and (max-width:480px) {
  .size-960,.size-1140,.size-1280 {max-width:480px;}
  .aside-nav li a {text-align: center;}
  .minimize-on-small .aside-nav-text {
    background:#ccffff none repeat scroll 0 0;
    color:#fff;
    cursor:pointer;
    display:block;
    font-size:20px;
    line-height:3;
    max-width:100%;
    padding-right:0.625rem;
    text-align:center;
    vertical-align:middle;
  }
  .aside-nav-text:after {
    content:"\f008";
    font-family:"mfg";
    font-size:18px;
    margin-left:0.5rem;
    text-align:right;
  }
  .aside-nav.minimize-on-small > ul {
    height:0;
    overflow:hidden;
  }
  .hide-l,.hide-m {display:block;}
  .hide-s {display:none;}
  .count-number {margin-right:-1.25rem;} 
  .l-offset-1,.l-offset-2,.l-offset-five,.l-offset-3,.l-offset-4,.l-offset-5,.l-offset-6,.l-offset-7,.l-offset-8,.l-offset-9,.l-offset-10,.l-offset-11,.l-offset-12,
  .m-offset-1,.m-offset-2,.m-offset-five,.m-offset-3,.m-offset-4,.m-offset-5,.m-offset-6,.m-offset-7,.m-offset-8,.m-offset-9,.m-offset-10,.m-offset-11,.m-offset-12 {margin-left:0;}
  .s-offset-1 {margin-left:8.3333%;}
  .s-offset-2 {margin-left:16.6666%;}
  .s-offset-five {margin-left:16.6666%;}
  .s-offset-3 {margin-left:25%;}
  .s-offset-4 {margin-left:33.3333%;}
  .s-offset-5 {margin-left:41.6666%;}
  .s-offset-6 {margin-left:50%;}
  .s-offset-7 {margin-left:58.3333%;}
  .s-offset-8 {margin-left:66.6666%;}
  .s-offset-9 {margin-left:75%;}
  .s-offset-10 {margin-left:83.3333%;}
  .s-offset-11 {margin-left:91.6666%;}
  .s-offset-12 {margin-left:100%;} 
  .l-1 {width:8.3333%;}
  .l-2 {width:16.6666%;}
  .l-five {width:20%;}
  .l-3 {width:25%;}
  .l-4 {width:33.3333%;}
  .l-5 {width:41.6666%;}
  .l-6 {width:50%;}
  .l-7 {width:58.3333%;}
  .l-8 {width:66.6666%;}
  .l-9 {width:75%;}
  .l-10 {width:83.3333%;}
  .l-11 {width:91.6666%;}
  .l-12 {width:100%;}
  .m-1 {width:8.3333%;}
  .m-2 {width:16.6666%;}
  .m-five {width:20%;}
  .m-3 {width:25%;}
  .m-4 {width:33.3333%;}
  .m-5 {width:41.6666%;}
  .m-6 {width:50%;}
  .m-7 {width:58.3333%;}
  .m-8 {width:66.6666%;}
  .m-9 {width:75%;}
  .m-10 {width:83.3333%;}
  .m-11 {width:91.6666%;}
  .m-12 {width:100%}
  .s-1 {width:8.3333%;}
  .s-2 {width:16.6666%;}
  .s-five {width:20%;}
  .s-3 {width:25%;}
  .s-4 {width:33.3333%;}
  .s-5 {width:41.6666%;}
  .s-6 {width:50%;}
  .s-7 {width:58.3333%;}
  .s-8 {width:66.6666%;}
  .s-9 {width:75%;}
  .s-10 {width:83.3333%;}
  .s-11 {width:91.6666%;}
  .s-12 {width:100%}
}  
.ad-box{
    border-right:solid 2px #00bfff;
    border-top:solid 2px #00bfff;
}
.ad-box-internal-border{
    border:solid 2px #00bfff;
}
.auto-style2 {
	color: #444;
	font-size: 16px;
}
.auto-style3 {
	font-size: small;
    text-align: center;
    margin-top: 0.375rem;
    margin-bottom: 0.375rem
}
.blue {
	color: #0000FF;
}
.b-blue {
	color: #0000FF;
	font-weight: bold;
}
.orange {
	color: #FFA500;
	font-weight: bold;
}
.red {
	color: #FF0000;
}
.b-red {
	color: #FF0000;
	font-weight: bold;
}
.center {
    float:none;
    margin:0 auto;
    display:block;
}
.column-5 {
    width:5%;	
}
.column-6 {
    width:6%;	
}
.column-7 {
    width:7%;	
}
.column-8 {
    width:8%;	
}
.column-10 {
    width:10%;	
}
.column-11 {
    width:11%;	
}
.column-12 {
    width:12%;	
}
.column-13 {
    width:13%;	
}
.column-14 {
    width:14%;	
}
.column-15 {
    width:15%;	
}
.column-16 {
    width:16%;	
}
.column-17 {
    width:17%;	
}
.column-18 {
    width:18%;	
}
.column-19 {
    width:19%;	
}
.column-20 {
    width:20%;	
}
.column-21 {
    width:21%;	
}
.column-22 {
    width:22%;	
}
.column-23 {
    width:23%;	
}
.column-24 {
    width:24%;	
}
.column-25 {
    width:25%;	
}
.column-28 {
    width:28%;	
}
.column-30 {
    width:32%;	
}
.column-32 {
    width:32%;	
}
.column-33 {
    width:33%;	
}
.column-34 {
    width:34%;	
}
.column-35 {
    width:35%;	
}
.column-36 {
    width:36%;	
}
.column-38 {
    width:38%;	
}
.column-40 {
    width:40%;	
}
.column-42 {
    width:42%;	
}
.column-45 {
    width:45%;	
}
.column-46 {
    width:46%;	
}
.column-50 {
    width:50%;	
}
.column-52 {
    width:52%;	
}
.column-53 {
    width:53%;	
}
.column-55 {
    width:55%;	
}
.column-58 {
    width:58%;	
}
.column-60 {
    width:60%;	
}
.column-65 {
    width:65%;	
}
.column-66 {
    width:66%;	
}
.column-68 {
    width:68%;	
}
.column-70 {
    width:70%;	
}
.column-75 {
    width:75%;	
}
.column-80 {
    width:80%;	
}
.column-85 {
    width:85%;	
}
.comment-box {
    background: #e6ffff;
    padding: 1rem;
	margin: 0 0 0 1rem;
	max-width: 40rem;
    border-top: 1px solid #C1C3D1;
    border-right: 1px solid #C1C3D1;
    border-bottom: 1px solid #C1C3D1;
    border-left: 1px solid #C1C3D1;
}
#container{
	padding:30px;
	}	
#easy_zoom{
	width:600px;
	height:400px;	
	border:5px solid #eee;
	background:#fff;
	color:#333;
	position:absolute;
	top:15px;
	left:400px;
	overflow:hidden;
	-moz-box-shadow:0 0 10px #555;
	-webkit-box-shadow:0 0 10px #555;
	box-shadow:0 0 10px #555;
	/* vertical and horizontal alignment used for preloader text */
	line-height:400px;
	text-align:center;
	}
.content-box {
    padding: 1rem;
}
.content-box2 {
    padding: 1rem;
    background: graphic: 
}
.did-you-know-box{
    margin-top: 1rem;
    border-top: solid 2px #00bfff;
}
.did-you-know-box2{
    margin-top: 1rem;
}
.did-you-know-photo{
	float: right;
	margin: 0 1.0rem 2rem 1.0rem;
}
.did-you-know-photo2{
	float: right;
	margin: 0 1.0rem 0 1.0rem 1.75rem;
}
.feature-clearfix {
    overflow: auto;
}
.feature-photo{
    padding: 0 1rem 0 0.25rem;
    float: left;
}
.feature-text{
	margin: 0.5rem 0 0;
}
/* for more-features line in homepage */
.image-caption {
	font-size: 12px;
    text-align: left;
    margin-top: 0.25rem;
	margin-bottom: 0.75rem;
}
/* for caption lines under photos */
.image-caption2 {
	font-size: 10px;
    text-align: left;
    margin-top: 0.25rem;
	margin-bottom: 1rem;
}
/* for heading images on postcard index */
.image-caption3 {
    text-align: center;
    margin-top: 0.1rem;
	margin-bottom: 0.75rem;
}
/* for postcard packet images */
.image-caption4 {
	font-size: 10px;
    text-align: left;
    margin-top: 0.25rem;
	margin-bottom: 0.1rem;
}
/* under postcard image in sidebar */
.image-caption5 {
	font-size: 14px;
    text-align: left;
    margin-top: 0.25rem;
	margin-bottom: 1rem;
}
.lower-ads {
    display: table; /* shrink wrap the contents */
    width: 100%;
    margin: 0 auto; /* center via left/right margins */
    float: left
    padding: 1.563rem;
	margin-bottom: 1.563rem;
}
.map-box {
    display: inline-block;
    vertical-align:top;
    max-width: 22rem;
    padding: 1rem;
    margin: 0.375rem;
    border-top: 1px solid #C1C3D1;
    border-right: 1px solid #C1C3D1;
    border-bottom: 1px solid #C1C3D1;
    border-left: 1px solid #C1C3D1;
}
/* adjusts spacing for medal of honor page */
.moh-adjust {
	margin-top: 0.5rem;
	margin-bottom: 2rem;
}
ol {
	margin-left: 2rem;
	margin-bottom: 1rem;
}
ol.no-margin {
	margin-left: 0;
	margin-bottom: 0;
}
p {
	margin-bottom: 1.0rem;
}
p.404 {
	margin: 0.5rem 0 1.0rem;
}
/* postcard image containers-left */
.postcard_column {
  float: left;
  padding-top: 5px;
  padding-right: 20px;
}
/* Clear floats after postcard image containers */
.postcard_row::after {
  content: "";
  clear: both;
  display: table;
}
/* Postcard Feature Container */
.postcard-box {
  text-align:left!important;
  background-color:#ffffff;
  width: 100%;
  padding: 0.25rem;
}
/* Postcard image captions */
.postcard-caption {
	font-size: 10px;
    text-align: left;
	margin-bottom: 0.25rem;
}
/* Postcard images on Cities Page */
.postcard-intro {
    text-align: left;
    margin-bottom: 0.25rem;
}
/* Postcard images on Index Page */
.postcard-image {
	margin-bottom: 0.25rem;
}
/* Postcard Paragraph */
.postcard-para {
    text-align: left;
	margin-bottom: 0.1rem;
}
.red-font {
	color:#ff0000
}
.search {
	display: inline-block;
	float: right;
    padding: 0.5rem;
}
.small-box {
    display: inline-block;
    vertical-align:top;
    width: 11rem;
    margin: 0.375rem;
}
.sub-notes {
	margin-top: 1rem;
	margin-bottom: 1rem;
}
.tab-text {
	margin-left: 1rem;
}
.tab1 {
	margin-left: 2rem;
}
.tab2 {
	margin-left: 3rem;
}
.tab3 {
	margin-left: 4rem;
}
.tab-box {
    background-color: #ffffff;	
}
.text-box {
    display: inline-block;
    vertical-align:top;
    max-width: 20rem;
    margin: 0.375rem;
}
.text-box404 {
    display: inline-block;
    vertical-align:top;
    max-width: 24rem;
    margin: 0.5rem;
}
.text-boxtopics {
    display: inline-block;
    vertical-align:top;
    max-width: 26rem;
    margin: 0.5rem;
}
.title-box {
  background-color: #00BFFF;
  padding: 0.25rem;
  margin: 0 0 1rem 0;
}
.top-box {
    background: #f4f4f4;
    vertical-align:top;
	margin: 0 0 1rem 0;
    width: 100%;
    padding: 1rem;
    border-top: 1px solid #C1C3D1;
    border-right: 1px solid #C1C3D1;
    border-bottom: 1px solid #C1C3D1;
    border-left: 1px solid #C1C3D1;
}
ul {
	margin-left: 2rem;
	margin-bottom: 1rem;
}
ul.no-margin {
	margin-left: 0;
	margin-bottom: 0;
}

/*** Contact Form **/
.container {
  max-width: 25rem;
  width: 100%;
  margin: 0;
  position: relative;
  border: 1px solid #ccc;
  background: #f9f9f9;
  margin: 0 0 0.32rem;
  padding: 0.625rem;
  width: 100%;
}
.button-style{
	border : solid 0px #ffffff;
	border-radius : 3px;
	moz-border-radius : 3px;
	-webkit-box-shadow : 2px 2px 2px rgba(191,191,191,1.0);
	-moz-box-shadow : 2px 2px 2px rgba(191,191,191,1.0);
	box-shadow : 2px 2px 2px rgba(191,191,191,1.0);
	font-size : 16px;
	color : #ffffff;
	padding : 10px 10px;
	background-color : #00bfff;
    width: 100%;
}
/*** End Contact Form **/

.footer-basic-centered{
	background-color:#0086b2;
	box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.12);
	box-sizing: border-box;
    width: 100%;
	text-align: center;
	font: normal 18px sans-serif;
	padding: 2.188rem;
	margin-top: 0;
}
.footer-basic-centered .footer-company-name{
	color:  #ffffff;
	font-size: 14px;
	text-align: center;
	margin: 0;
}
.footer-basic-centered .footer-links{
	list-style: none;
	text-align: center;
	color:  #ffffff;
	padding: 0 0 1.438rem;
	margin: 0;
}
.footer-basic-centered .footer-links a{
	display:inline-block;
	text-decoration: none;
	color: inherit;
}
@media (max-width: 600px) {
.footer-basic-centered{
	padding: 1.563rem;
}
.footer-basic-centered .footer-company-name{
	font-size: 14px;
}
.footer-basic-centered .footer-links{
	font-size: 14px;
	padding: 1.563rem 0 1.25rem;
}
.footer-basic-centered .footer-links a{
	line-height: 1.8;
}
}