@import url('https://fonts.googleapis.com/css?family=Open+Sans');
@import url('https://fonts.googleapis.com/css2?family=Comfortaa:wght@300;400;500;600;700&display=swap');
@charset "utf-8";
* {margin:0; padding:0; outline:0;}
html {
	font-size: 100%;
	-webkit-text-size-adjust: 100%;
	-ms-text-size-adjust: 100%;
}
a {
	text-decoration: none;
}
a:hover {
	text-decoration: none;
}
img {
	max-width: 100%;
	width: auto \9;
	height: auto;
	vertical-align: middle;
	border: 0;
	-ms-interpolation-mode: bicubic;
}
.alert {
    background-color: #fcf8e3;
    border: 1px solid #fbeed5;
    border-radius: 4px;
    margin-bottom: 18px;
    padding: 8px 35px 8px 14px;
    text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
}
.alert-danger, .alert-error {
    background-color: #f2dede;
    border-color: #eed3d7;
    color: #b94a48;
}
.alert-error p {
    color: #b94a48;
}
#contact-form input.invalid, #contact-form textarea.invalid {
    border: 1px solid #9d261d;
}
@font-face {
 font-family: 'OpenSans';
 	src: url('../fonts/OpenSans.eot');
 	src: local('OpenSans'), local('OpenSans'),
		url('../fonts/OpenSans.eot?#iefix') format('embedded-opentype'),
		url('../fonts/OpenSans.ttf') format('truetype'),
		url('../fonts/OpenSans.otf') format('opentype'),
		url('../fonts/OpenSans.woff') format('woff'),
		url('../fonts/OpenSans.svg#webfontKWmDqtHl') format('svg');
 }

.body {
	background: #FFF;
	color: #333;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	line-height: 1.8;
	text-align: left;
	overflow: hidden;
	padding: 0px;
	font-weight: normal;
}
::-moz-placeholder {opacity: 1;}
:-ms-input-placeholder {opacity: 1;}
::-webkit-input-placeholder {opacity: 1;}
:-moz-placeholder {opacity: 1;}
.body p {margin: 0;}
.body a:hover {text-decoration: none;}
.body .container {max-width: 100%;}
.body iframe {max-width: 100%;}
.body .row-font {font-size: 0;}
.text-center {text-align: center;}
.text-left {text-align: left;}
.text-right {text-align: right;}
.body .page-header {padding: 0;margin: 0;border: none;}
.menu-nav .navbar-default {background: none;border: none;padding: 0;margin: 0;min-height: 1px;}
input[type="password"], input[type="text"], input[type="email"], input[type="www"], input[type="tel"], input[type="url"], input[type="search"], select, .inputbox {
	border: 1px solid #e7e7e7;
	border-top: 1px solid #ccc;
	border-radius: 2px;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	box-shadow: 0 1px 6px #f0f0f0 inset;
	-moz-box-shadow: 0 1px 6px #f0f0f0 inset;
	-webkit-box-shadow: 0 1px 6px #f0f0f0 inset;
	color: #111;
	font: normal 12px Arial, Helvetica, sans-serif;
	min-height: 16px;
	line-height: 18px;
	padding: 6px;
}

.body .container {width: 1024px;}
.body a {color: #2E5F96;}
#block-header {margin-bottom: 10px;}
.logo {margin: 0.5em 0;}
.menu-nav {background: #0065b3;}
.menu-nav ul li {float: left;}
.menu-nav ul li a {padding: 0 9px 0 9px;font-size: 13px;font-weight: bold;text-transform: none;line-height: 30px;color: #FFF;}
.menu-nav ul li > a:hover {color: #000;background: none;}
.menu-nav ul li ul {width: 200px;background: #FFF;padding-top: 4px;position: absolute;left: -9999px;border-radius: 0 0 4px 4px;z-index: 9999;}
.menu-nav ul li:hover ul {left: auto;}
.menu-nav ul li ul li {padding: 0 24px;min-height: 24px;line-height: 24px;float: none;display: block;}
.menu-nav ul li ul li a {display: block;min-height: 24px;color: #000000;padding-left: 16px;background: transparent url('../images/separator_dark.png') no-repeat left 10px;text-transform: none;font-weight: normal;font-size: 12px;}
.menu-nav ul li ul li a:hover {background: transparent url('../images/separator_dark.png') no-repeat left 10px;}
.row .col-sm-70 {float: left;width: 70%;}
.row .col-sm-30 {float: left;width: 30%;}
.sidebar-left .moduletable {margin: 20px 12px 12px 12px;}
.sidebar-left h3 {color: #000000;font-size: 11px;text-transform: uppercase;border-bottom: 1px solid #d1d1d1;line-height: 37px;margin: -8px 0 12px 0;border-top: none;font-weight: bold;}
.article-div {padding:2px 4px 2px 4px;}
.sidebar-left h4 {line-height: 22px;margin-bottom: 6px;margin-top: 5px;font-size: 19px;text-transform: uppercase;font-weight: bold;}
.sidebar-left h4 a:hover {color: #1D71EF;}
.sidebar-left p {margin-bottom: 0.5em;font-size: 14px;line-height: 1.7;}
.fleft {float: left;}.content .item-page img.fleft {margin: 0 10px 10px 0;}
.sidebar-right .moduletable {margin: 12px;}
.sidebar-right ul {list-style: none;}
.sidebar-right ul li {background: url(../images/bullet_color.png) no-repeat left 10px;line-height: 24px;padding-left: 13px;}
.sidebar-right .slides_control .slide {margin: 0 10px;}
.sidebar-right .slides_control .slide .bt-row {width: 100% !important;float: none;border-top: 1px solid #e0e0e0;list-style-type: none;background: none;padding: 12px 0;margin: 0;}
.sidebar-right .slides_control .slide .bt-row.bt-row-first {border-top: 0;}
.sidebar-right .bt-cs .bt-inner {padding: 0;}
.sidebar-right .slides_control .slide .bt-row .bt-title {font-size: 13px;line-height: 1.2;font-weight: bold;font-family: Arial, Verdana, sans-serif;margin-bottom: 4px;color: #000;text-transform: none;}
.sidebar-right .slides_control .slide .bt-row .bt-introtext {margin: 0;font-size: 12px;color: #000000;line-height: 130%;}
.sidebar-right h3 {color: #000000;font-size: 11px;text-transform: uppercase;border-bottom: 1px solid #d1d1d1;line-height: 37px;margin: -8px 0 12px 0;border-top: none;font-weight: bold;}
.sidebar-right .form-inline {margin-bottom: 30px;}
.sidebar-right .form-inline input.inputbox {border: 1px solid #e7e7e7;border-top-color: rgb(231, 231, 231);border-top-style: solid;border-top-width: 1px;border-top: 1px solid #ccc;border-radius: 2px;-moz-border-radius: 2px;-webkit-border-radius: 2px;box-shadow: 0 1px 6px #f0f0f0 inset;-moz-box-shadow: 0 1px 6px #f0f0f0 inset;-webkit-box-shadow: 0 1px 6px #f0f0f0 inset;color: #111;font: normal 12px Arial, Helvetica, sans-serif;line-height: normal;min-height: 16px;line-height: 18px;padding: 6px;width: 100%;} 
.sidebar-right .mod-newsflash-adv .item {padding: 8px 4px 8px 4px;}
.sidebar-right .mod-newsflash-adv .item_content h4 {line-height: 22px;margin-bottom: 6px;margin-top: 5px;font-size: 19px;text-transform: uppercase;font-weight: bold;}
.sidebar-right .mod-newsflash-adv .item_content h4 a:hover {color: #1D71EF;}
.sidebar-right .mod-newsflash-adv .item_content .item_introtext img {width: 90px;margin: 3px 5px 3px 5px;border-radius: 4px;}
#block-user1 {margin: 15px 0 0 0;}
#block-user1 .moduletable {margin: 12px;}
#block-user1 h3 {color: #000000;font-size: 11px;text-transform: uppercase;border-bottom: 1px solid #d1d1d1;line-height: 37px;margin: -8px 0 12px 0;border-top: none;font-weight: bold;}
#block-footer {margin: 20px auto;overflow: hidden;text-align: center;font-size: 12px;color: #333;text-shadow: 0 1px #fff;}
#block-footer p {font-size: 11px;line-height: 15px;color: #555;}.items-row {margin-bottom: 20px;padding-bottom: 20px;border-bottom: 1px solid #d1d1d1;}
/*.items-row .item .row .item-image {float: left;width: 40%;}.items-row .item .row .title-text {float: left;width: 60%;padding: 0 0 0 20px;}*/
.content .blog h2 .subheading-category, .content h1.componentheading span {font-size: 42px;border-top: 1px solid #e5e5e5;border-bottom: 1px solid #e5e5e5;margin-bottom: 32px;color: #373636;font-weight: normal;display: block;padding: 10px 0;}.content .page-header h2 {font-size: 48px;line-height: 72px;margin-bottom: 0;}.content .blog .page-header h2 {line-height: 1.05;margin-bottom: 16px;}
.content .btn {background: url(../images/btn_bg.jpg);color: #d63057;font-size: 10px;text-transform: uppercase;font-weight: bold;text-shadow: 0 1px 0 #fff;border-radius: 3px;border: 1px solid #dbdbdb;line-height: 29px;margin: 0 5px 3px 2px;padding: 0 16px;}.item-page .item-image {text-align: center;margin-bottom: 20px;}.item-page:after {content: ".";display: block;height: 0;clear: both;visibility: hidden;}
.item-page img {margin: 5px;}.item-page p {margin: 5px 0;}.img_caption {    margin-bottom: 10px;    background: #fff;    padding: 3px;    border: 1px solid #e5e5e5;}p.img_caption {    margin: 0 10px;    padding: 6px 6px 0;    text-align: center;    border: none;}.img_caption.right p {    clear: right;    text-align: center;}.img_caption.right {margin-left: 3em;}.caption {text-align: center !important;}img.caption {margin-top: 5px;}.img_caption img {margin: 0;}dl.article-info dd {display: inline-block;}.icons .btn-group .btn {margin: 0;}.items-row .item img:first-child {    max-width: 420px;    height: auto;	margin: 5px;}.clear, .divider {clear: both;}.article-content {margin: 21px 0;}.contentheading {    font-size: 48px;    line-height: 72px;    margin-bottom: 0;}.contact-position {    padding: 0 0 20px;    display: block;}table {    border-collapse: collapse;    border-spacing: 0;    empty-cells: show;	width: 100%;}.contact-left table {    margin-top: 32px;}.contact-left table tr {    border-bottom: 1px solid #e5e5e5;}.contact-left table tr td {    font-size: 16px;    padding: 6px;}.content ul {list-style: none;padding: 0;margin: 0;}.content ul li {line-height: 2.6;font-size: 16px;}.content .pagination {text-align: center;display: block;}.content .pagination p.pull-right {float: none !important;}.content .pagination ul li {display: inline-block;}.content .pagination ul li a {	line-height: 18px;	display: inline-block;	margin: 0 5px 3px 2px;	padding: 4px 16px 5px 16px;	font-size: 16px;	text-decoration: none;	text-shadow: 0 1px 0 #fff;	cursor: pointer;	color: #333;	background: #fff url('../images/btn_bg.jpg') repeat-x left top;	border: 1px solid #dbdbdb;	border-radius: 3px;	-moz-border-radius: 3px;	-webkit-border-radius: 3px;}.content .pagination ul li a:hover {color: #cb260a;}.search h1.page-title {
	font-size: 42px;
	border-top: 1px solid #e5e5e5;
	border-bottom: 1px solid #e5e5e5;
	margin-bottom: 32px;
	color: #373636;
	font-weight: normal;
	display: block;
	padding: 10px 0;
}
#searchForm label.radio, #searchForm label.checkbox {margin-left: 20px;}
#searchForm label {font-size: 13px;}
#searchForm .btn-toolbar {
	background: #f8f8f8;
	border: 1px solid #eee;
	padding: 14px 16px;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
}
#searchForm input#search-searchword {
    width: 260px;
}
.content #searchForm .btn {
	font-size: 16px;
	color: #333;
	font-weight: normal;
}
.acym_fulldiv {border: 1px solid #d1d1d1;padding: 30px;}
.acym_fulldiv .acym_introtext p {text-align: center;margin-bottom: 10px;}
.acym_fulldiv .acym_introtext p strong {text-transform: uppercase;}
.acym_fulldiv .acym__users__creation__fields__title {display: none;}
.acym_fulldiv .acym_module_form label {width: 100%;}
.acym_fulldiv .acym_module_form input {width: 100%}
.acym_fulldiv input.btn {background: #0065b3;font-size: 13px;font-weight: bold;color: #FFF;}
.img_caption.left {
    float: left;
    margin-right: 3em;
}
/* tables */
table { width: 100%; }
.sectiontableheader { background: #444; font-size: 18px; line-height: 32px; padding:5px 10px; color: #fff }
.sectiontableheader a { color: #fff }
.pollstableborder td,
.sectiontableentry td,
.sectiontableentry0 td,
.sectiontableentry1 td,
.sectiontableentry2 td { padding: 6px 10px; border-bottom: 1px solid #e5e5e5; border-left: 1px solid #e5e5e5; }
.sectiontableentry2 td { background: #f7f7f7 }
.sectiontableentry:hover,
.sectiontableentry0:hover,
.sectiontableentry1:hover,
.sectiontableentry2:hover,
.sectiontableentry:hover td,
.sectiontableentry0:hover td,
.sectiontableentry1:hover td,
.sectiontableentry2:hover td { background: #f7f7f7; }
.pollstableborder td:first-child,
.sectiontableentry td:first-child,
.sectiontableentry0 td:first-child,
.sectiontableentry1 td:first-child,
.sectiontableentry2 td:first-child { border-left: none; }
.sectiontableheader th { background: #1a1a1a; }
/* table of contents */
table.contentpane,
table.tablelist { width:100%; }
table.contentpaneopen { border:none; border-collapse:collapse; border-spacing:0; }
table.contenttoc { border:1px solid #e5e5e5; float:right; margin:0 0 10px 12px; padding:0; width:30%; }
table.contenttoc td { border-bottom:1px solid #e5e5e5; padding:5px 10px; }
table.contenttoc th { border-bottom:1px solid #e5e5e5; padding:5px 10px; text-transform:uppercase; }
table.contentpaneopen,
table.contentpane,
table.blog { width:100%; }
a.category { font-size:120%; }
.sectiontableheader a:hover {color: #000000;}

.sidebar-readmore {display: none;}
.item_introtext .sidebar-readmore, .article-content .sidebar-readmore {display: inline-block;width: 100%;}
.mod-newsflash-adv .item_img {float: left;width: 30%;margin-right: 10px;}
.sidebar-left .item_content .item_introtext img {margin-right: 10px;}

@media only screen and (min-width: 1000px) and (max-width: 1099px) {
	#block-header {padding: 0 12px;}
	.menu-nav ul li a {padding: 0 6px;}
}
@media only screen and (min-width: 900px) and (max-width: 999px) {
	#block-header {padding: 0 12px;}
	.menu-nav ul li a {padding: 0 6px;font-size: 12px;}
}
@media only screen and (min-width: 768px) and (max-width: 899px) {
	#block-header {padding: 0 12px;}
	.menu-nav ul li a {padding: 0 4px;font-size: 10px;}
	#block-user1 .custom > div a {display: inline-block;width: 32%;}
}
@media only screen and (min-width: 320px) and (max-width: 767px) {
	#block-header {padding: 0 12px;}
	.menu-nav .navbar-default .navbar-toggle {border: none;background: none;margin: 12px;border-radius: 0;}
	.menu-nav .navbar-default .navbar-toggle:focus, .menu-nav .navbar-default .navbar-toggle:hover {background: none;border: none;}
	.menu-nav .navbar-default .navbar-toggle span {background: #FFF;width: 28px;height: 4px;}
	.menu-nav .navbar-default .navbar-collapse {position: absolute;width: 100%;left: 0;top: auto;z-index: 999;box-shadow: none;padding: 12px;background: #0065b3;}
	.menu-nav ul li {float: none;}
	.menu-nav ul li.parent:after {content: "";border-bottom: 6px solid transparent;border-top: 6px solid transparent;border-left: 6px solid #FFF;position: absolute;right: 10px;top: 8px;z-index: 999;cursor: pointer;}
	.menu-nav ul li.parent.open-menu:after {border-top: 6px solid #FFF;border-left: 6px solid transparent;border-right: 6px solid transparent;}
	.menu-nav ul li ul {position: relative;left: 0;width: 100% !important;display: none;}
	.menu-nav ul li a {display: inline-block;}
	.row .col-sm-30, .row .col-sm-70 {float: none;width: 100%;}	.content {padding: 0 20px;}	.items-row .item .row .item-image {float: none;width: 100%;text-align: center;}	.items-row .item .row .title-text {float: none;width: 100%;padding: 20px 0 0 0;}
	.content .blog h2 .subheading-category, .content h1.componentheading span {font-size: 32px;}
	.content .page-header h2 {font-size: 28px;}
}
@media only screen and (min-width: 320px) and (max-width: 479px) {
	.mod-newsflash-adv .item_img {float: none;width: 100%;margin: 0;}
}
