body {
	background-color:#B7CBDD;
}
#primary-menu.sub-title > ul > li > a span,
#primary-menu.sub-title > div > ul > li > a span {
	display: block;
	margin-top: 10px;
	line-height: 12px;
	font-size: 10px;
	font-weight: 400;
	color: #888;
	text-transform: none;
}

#primary-menu.sub-title > ul > li > a,
#primary-menu.sub-title > div > ul > li > a {
	line-height: 14px;
	padding: 27px 10px 32px;
	text-transform: uppercase;
	border-top: 5px solid transparent;
}

#primary-menu ul ul li > a {
	padding-top: 10px !important;
	padding-bottom: 10px !important;
	border: 0 !important;
}

header.sticky-header #logo img {
	display: block;
	max-width: 100%;
	height:90px !important;
	margin-top: -15px;
}


#primary-menu ul ul:not(.mega-menu-column),
#primary-menu ul li .mega-menu-content {
	width: 260px;
}

#primary-menu ul ul:not(.mega-menu-column) ul {
	left: 258px;
}

.button.button-dark:hover { background-color: #2e8ece !important; }

#header-wrap .container{
	width:1200px;
	padding-left:0px;
	padding-right:10px;
}



.slider-parallax-inner{
	max-width:1220px !important;
	
}
.slider-caption h2 {
	font-size: 36px;
}

@media (max-width: 479px) {
	.swiper_wrapper .slider-caption h2 { font-size: 18px; }
}

.slider-caption {
	background-color: rgba(255, 255, 255, 0.3);
	padding-top:16px;
	padding:bottom:12px;
}
.dark .slider-caption {
	background-color: rgba(0, 0, 0, 0.3);
}

.acctitle {
	line-height: 26px;
	font-size: 16px;
}

.content img {float:left;width:50%;height:auto;margin-right:8px;margin-bottom:4px;}
@media (max-width: 767px) {
	.content img {float:left;width:100%;height:auto;margin-right:0px;margin-bottom:4px;}
}
table.full {float:left;width:100%;}
table.half-left {float:left;width:50%;height:auto;margin-right:8px;margin-bottom:4px;}
@media (max-width: 767px) {
	table.half-left {float:left;width:100%;height:auto;margin-right:0px;margin-bottom:4px;}
}
table.half-right {float:right;width:50%;height:auto;margin-right:8px;margin-bottom:4px;}
@media (max-width: 767px) {
	table.half-right {float:left;width:100%;height:auto;margin-right:0px;margin-bottom:4px;}
}
table.third-left {float:left;width:32%;height:auto;margin-right:4px;margin-bottom:4px;}
@media (max-width: 767px) {
	table.third-left {float:left;width:100%;height:auto;margin-right:0px;margin-bottom:4px;}
}
table.third-right {float:right;width:32%;height:auto;margin-right:4px;margin-bottom:4px;}
@media (max-width: 767px) {
	table.thired-right {float:left;width:100%;height:auto;margin-right:0px;margin-bottom:4px;}
}
table.full img, table.half-left img, table.half-right img, table.third-left img, table.third-right img{
	width:99%;height:auto;margin:1%;
}

.footer-logo {
	display: block;
	margin-bottom: 12px;
	margin-top:-8px;
}

#page-title {
	background-color:#3c97d4;
}
#page-title h1{
	color:#fff;
}
#page-title span{
	color:#ededed;
}

#page-title h1 {
	font-size: 24px;
}

.breadcrumb {
	font-size: 12px;
	top: 180% !important;
}


.breadcrumb a{
	color:#fff;
}
.breadcrumb a:hover{
	color:#ededed;
}

.breadcrumb > .active {
	color:#ededed;
}

#footer.dark,
.dark #footer {
	background-color: #0e2233;
	color: #CCC;
	border-top-color: rgba(0,0,0,0.2);
}


.button-dark { background-color: #0e2233; }


/* reduce margins */

.content-wrap {
	padding: 20px 0 40px 0;
}
.divider {
	margin: 20px 0;
}


.entry {
	margin: 0 0 12px;
	padding: 0 0 12px;
}

#posts .entry-content { margin-top: 12px; }
.entry-image { margin-bottom: 12px; }

.post-grid .entry-title h2 {
	font-size: 15px;
}

p,
pre,
ul,
ol,
dl,
dd,
blockquote,
address,
table,
fieldset,
form { margin-bottom: 20px; }

#page-title {
	padding: 30px 0;
}
.acctitle.intervals {
	background-color: #DDD;
}
.acctitle.download {
	background-color: #BBB;
}

.acctitle.line1 {
	background-color: #F9C4C6;
}
.acctitle.line2 {
	background-color: #A4DCF7;
}
.acctitle.line3 {
        background-color: #b2edc1;
}

/* Content tables */
.acc_content table {
  width: 100%;
  max-width: 100%;
  margin-bottom: 20px;
  margin-top:20px;
}
.acc_content table > thead > tr > th,
.acc_content table > tbody > tr > th,
.acc_content table > tfoot > tr > th,
.acc_content table > thead > tr > td,
.acc_content table > tbody > tr > td,
.acc_content table > tfoot > tr > td {
  padding: 8px;
  line-height: 1.42857143;
  vertical-align: top;
  border-top: 1px solid #dddddd;
}
.acc_content table > thead > tr > th {
  vertical-align: bottom;
  border-bottom: 2px solid #dddddd;
}
.acc_content table > caption + thead > tr:first-child > th,
.acc_content table > colgroup + thead > tr:first-child > th,
.acc_content table > thead:first-child > tr:first-child > th,
.acc_content table > caption + thead > tr:first-child > td,
.acc_content table > colgroup + thead > tr:first-child > td,
.acc_content table > thead:first-child > tr:first-child > td {
  border-top: 0;
}
.acc_content table > tbody + tbody {
  border-top: 2px solid #dddddd;
}

.acc_content table {
  border: 1px solid #dddddd;
}
.acc_content table > thead > tr > th,
.acc_content table > tbody > tr > th,
.acc_content table > tfoot > tr > th,
.acc_content table > thead > tr > td,
.acc_content table > tbody > tr > td,
.acc_content table > tfoot > tr > td {
  border: 1px solid #dddddd;
}
.acc_content table > thead > tr > th,
.acc_content table > thead > tr > td {
  border-bottom-width: 2px;
}
.acc_content table > tbody > tr:nth-of-type(odd) {
  background-color: #f9f9f9;
}

.line1 table {
  width: 100%;
  max-width: 100%;
  margin-bottom: 20px;
  margin-top:20px;
}
.line1 table > thead > tr > th,
.line1 table > tbody > tr > th,
.line1 table > tfoot > tr > th,
.line1 table > thead > tr > td,
.line1 table > tbody > tr > td,
.line1 table > tfoot > tr > td {
  padding: 8px;
  line-height: 1.42857143;
  vertical-align: top;
  border-top: 1px solid #fff;
}
.line1 table > thead > tr > th {
  vertical-align: bottom;
  border-bottom: 2px solid #fff;
}
.line1 table > caption + thead > tr:first-child > th,
.line1 table > colgroup + thead > tr:first-child > th,
.line1 table > thead:first-child > tr:first-child > th,
.line1 table > caption + thead > tr:first-child > td,
.line1 table > colgroup + thead > tr:first-child > td,
.line1 table > thead:first-child > tr:first-child > td {
  border-top: 0;
}
.line1 table > tbody + tbody {
  border-top: 2px solid #fff;
}

.line1 table {
  border: 1px solid #fff;
}
.line1 table > thead > tr > th,
.line1 table > tbody > tr > th,
.line1 table > tfoot > tr > th,
.line1 table > thead > tr > td,
.line1 table > tbody > tr > td,
.line1 table > tfoot > tr > td {
  border: 1px solid #fff;
}
.line1 table > thead > tr > th,
.line1 table > thead > tr > td {
  border-bottom-width: 2px;
}
.line1 table > thead > tr:nth-of-type(odd) {
  background-color: #F9C4C6;
  font-size:16px;
}

.line1 table > tbody > tr:nth-of-type(odd) {
  background-color: #FDE8E9;
}

.line1 table > tbody > tr:nth-of-type(even) {
  background-color: #FBD2D3;
}

.line4 table > thead > tr:nth-of-type(odd) {
  background-color: #e8d674;
  font-size:16px;
}

.line4 table > tbody > tr:nth-of-type(odd) {
  background-color: #f7e68d;
}

.line4 table > tbody > tr:nth-of-type(even) {
  background-color: #f9eda9;
}

.line2 table {
  width: 100%;
  max-width: 100%;
  margin-bottom: 20px;
  margin-top:20px;
}
.line2 table > thead > tr > th,
.line2 table > tbody > tr > th,
.line2 table > tfoot > tr > th,
.line2 table > thead > tr > td,
.line2 table > tbody > tr > td,
.line2 table > tfoot > tr > td {
  padding: 8px;
  line-height: 1.42857143;
  vertical-align: top;
  border-top: 1px solid #fff;
}
.line2 table > thead > tr > th {
  vertical-align: bottom;
  border-bottom: 2px solid #fff;
}
.line2 table > caption + thead > tr:first-child > th,
.line2 table > colgroup + thead > tr:first-child > th,
.line2 table > thead:first-child > tr:first-child > th,
.line2 table > caption + thead > tr:first-child > td,
.line2 table > colgroup + thead > tr:first-child > td,
.line2 table > thead:first-child > tr:first-child > td {
  border-top: 0;
}
.line2 table > tbody + tbody {
  border-top: 2px solid #fff;
}

.line2 table {
  border: 1px solid #fff;
}
.line2 table > thead > tr > th,
.line2 table > tbody > tr > th,
.line2 table > tfoot > tr > th,
.line2 table > thead > tr > td,
.line2 table > tbody > tr > td,
.line2 table > tfoot > tr > td {
  border: 1px solid #fff;
}
.line2 table > thead > tr > th,
.line2 table > thead > tr > td {
  border-bottom-width: 2px;
}
.line2 table > thead > tr:nth-of-type(odd) {
  background-color: #A4DCF7;
  font-size:16px;
}

.line2 table > tbody > tr:nth-of-type(odd) {
  background-color: #F2FAFD;
}

.line2 table > tbody > tr:nth-of-type(even) {
  background-color: #C3E6F7;
}

.line3 table {
  width: 100%;
  max-width: 100%;
  margin-bottom: 20px;
  margin-top:20px;
}
.line3 table > thead > tr > th,
.line3 table > tbody > tr > th,
.line3 table > tfoot > tr > th,
.line3 table > thead > tr > td,
.line3 table > tbody > tr > td,
.line3 table > tfoot > tr > td {
  padding: 8px;
  line-height: 1.42857143;
  vertical-align: top;
  border-top: 1px solid #fff;
}
.line3 table > thead > tr > th {
  vertical-align: bottom;
  border-bottom: 2px solid #fff;
}
.line3 table > caption + thead > tr:first-child > th,
.line3 table > colgroup + thead > tr:first-child > th,
.line3 table > thead:first-child > tr:first-child > th,
.line3 table > caption + thead > tr:first-child > td,
.line3 table > colgroup + thead > tr:first-child > td,
.line3 table > thead:first-child > tr:first-child > td {
  border-top: 0;
}
.line3 table > tbody + tbody {
  border-top: 2px solid #fff;
}

.line3 table {
  border: 1px solid #fff;
}
.line3 table > thead > tr > th,
.line3 table > tbody > tr > th,
.line3 table > tfoot > tr > th,
.line3 table > thead > tr > td,
.line3 table > tbody > tr > td,
.line3 table > tfoot > tr > td {
  border: 1px solid #fff;
}
.line3 table > thead > tr > th,
.line3 table > thead > tr > td {
  border-bottom-width: 2px;
}
.line3 table > thead > tr:nth-of-type(odd) {
  background-color: #b2edc1;
  font-size:16px;
}

.line3 table > tbody > tr:nth-of-type(odd) {
  background-color: #e8fdef;
}

.line3 table > tbody > tr:nth-of-type(even) {
  background-color: #d2fbdb;
}



/* End of Content tables */


.scrollit { height:800px; overflow-y:scroll; }

.red-link {color: #C92A17;}
.blue-link {color: #3381F0;}
.violet-link {color: #ad20c6;}
.green-link {color:#08a334;}
.yellow-link {color:#F6D22F;}

a.sidebar-reset {	
	background: none !important;
	padding: 0 3px 0 0 !important;
}


::-webkit-scrollbar
	{
	  width: 8px;  /* for vertical scrollbars */
	  height: 6px; /* for horizontal scrollbars */
	}

::-webkit-scrollbar-track
	{
	  background: rgba(228, 228, 228, 0.0);
	  margin: 8px 0px;
	}

::-webkit-scrollbar-thumb
	{
	  background: rgba(7,52,121, 1);
	  /*border-right: 5px solid #FFFFFF;*/
	  cursor: pointer;
	   /*-webkit-box-shadow: inset 0 0 1px rgba(0,0,0,0.4);*/
	}
