html, body {
  overflow-x: hidden;
}
html {
	text-decoration: none;
	height: 100% !important;
}
a, a:active, a:visited {
	color: #0707b9 !important;
	text-decoration: none;
}
a:hover {
	color: #ef2900 !important;
	text-decoration: none;
}

.test-bor {
	border: 1px solid #F0F;
}


.col-centered {
    float: none;
    margin: 0 auto;
}
.center-block {
	text-decoration: none;
	text-align: center !important;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
}
.test-bor {
  border-color: #FA0C0C !important;
}
.container {
	padding-right: 15px !important;
	padding-left: 15px !important;
	margin-right: auto !important;
	margin-left: auto !important;
}
.body-frame {
	text-decoration: none;
	padding-top: 25px !important;
	padding-bottom: 25px !important;
}
.pad2 {
	text-decoration: none;
	padding-top: 50px !important;
	padding-bottom: 25px !important;
}
.row-no-pad {
	margin: 0px !important;
	padding: 0px !important;
}
.row-pad {
	padding-left: 0 !important;
	padding-right: 0 !important;
	padding-top: 25px !important;
	padding-bottom: 25px !important;
}
.row-pad2 {
	padding-left: 0 !important;
	padding-right: 0 !important;
	padding-top: 10px !important;
	padding-bottom: 10px !important;
}
.row-pad3 {
	padding-left: 0 !important;
	padding-right: 0 !important;
	padding-top: 0px !important;
	padding-bottom: 50px !important;
}
.row-pad4 {
	padding-left: 0 !important;
	padding-right: 0 !important;
	padding-top: 50px !important;
	padding-bottom: 0px !important;
}
.row-pad5 {
	padding-left: 0 !important;
	padding-right: 0 !important;
	padding-top: 50px !important;
	padding-bottom: 50px !important;
}
.row-pad6 {
	padding-left: 0 !important;
	padding-right: 0 !important;
	padding-top: 25px !important;
	padding-bottom: 50px !important;
}
.row-pad7 {
	padding-left: 0 !important;
	padding-right: 0 !important;
	padding-top: 25px !important;
	padding-bottom: 0px !important;
}
.row-pad8 {
	padding-left: 0 !important;
	padding-right: 0 !important;
	padding-top: 0px !important;
	padding-bottom: 25px !important;
}
.btn-xs {
	text-decoration: none;
	padding-top: 0px;
	padding-right: 3px;
	padding-bottom: 0px;
	padding-left: 3px;
	margin: 0px;
	font-size: 10px;
	font-weight: bold;
	border: none !important;
	-webkit-box-shadow: none !important;
    box-shadow: none !important;
    border-radius: 8px !important;
}
.btn-sm {
	text-decoration: none;
	padding-top: 2px;
	padding-right: 5px;
	padding-bottom: 2px;
	padding-left: 5px;
	margin: 0px;
	font-size: 10px;
	font-weight: bold;
	border: none !important;
	-webkit-box-shadow: none !important;
    box-shadow: none !important;
    border-radius: 8px !important;
}
.btn-md {
	text-decoration: none;
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 10px;
	margin: 0px;
	font-size: 12px;
	font-weight: bold;
	border: none !important;
	-webkit-box-shadow: none !important;
    box-shadow: none !important;
    border-radius: 8px !important;
}
.btn-lg {
	text-decoration: none;
	padding-top: 8px;
	padding-right: 12px;
	padding-bottom: 8px;
	padding-left: 12px;
	margin: 0px;
	font-size: 14px;
	font-weight: bold;
	border: none !important;
	-webkit-box-shadow: none !important;
    box-shadow: none !important;
    border-radius: 8px !important;
}
.navbar {
	position: relative;
	min-height: 50px;
	margin-bottom: 20px;
	border: 1px solid transparent;
}
.navbar-default {
  background-color: #f8f8f8;
  border-color: #e7e7e7;
}
.navbar-default .navbar-brand {
  color: #777;
}
.navbar-default .navbar-brand:hover,
.navbar-default .navbar-brand:focus {
  color: #5e5e5e;
  background-color: transparent;
}
.navbar-default .navbar-text {
	color: #0707b9;
}
.navbar-default .navbar-nav > li > a {
	color: #0707b9;
}
.navbar-default .navbar-nav > li > a:hover,
.navbar-default .navbar-nav > li > a:focus {
	color: #0707b9;
	background-color: transparent;
}
.navbar-default .navbar-nav > .active > a,
.navbar-default .navbar-nav > .active > a:hover,
.navbar-default .navbar-nav > .active > a:focus {
	color: #0707b9;
	background-color: #e7e7e7;
}
.navbar-default .navbar-nav > .disabled > a,
.navbar-default .navbar-nav > .disabled > a:hover,
.navbar-default .navbar-nav > .disabled > a:focus {
	color: #0707b9;
	background-color: transparent;
}
.carousel{
	position: relative;
	text-decoration: none;
}
.carousel-inner{
	position: relative;
	width: 100%;
	overflow: hidden;
	text-decoration: none;
}
.carousel-inner>.item{
	position: relative;
	display: none;
	-webkit-transition: .6s ease-in-out left;
	-o-transition: .6s ease-in-out left;
	transition: .6s ease-in-out left;
	text-decoration: none;
}
.carousel-inner>.item>a>img,.carousel-inner>.item>img{
	line-height: 1;
	text-decoration: none;
	height: 600px;
	max-height: 600px;
	width: auto;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
}
@media (max-width: 768px) {
.carousel-inner>.item>a>img,.carousel-inner>.item>img{
	line-height: 1;
	text-decoration: none;
	height: 250px;
	max-height: 250px;
	width: auto;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
}
}
@media all and (transform-3d),(-webkit-transform-3d){.carousel-inner>.item{
	-webkit-transition: -webkit-transform .6s ease-in-out;
	-o-transition: -o-transform .6s ease-in-out;
	transition: transform .6s ease-in-out;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	-webkit-perspective: 1000;
	perspective: 1000;
	text-decoration: none;
}
.carousel-inner>.item.active.right,.carousel-inner>.item.next{
	left: 0;
	-webkit-transform: translate3d(100%,0,0);
	transform: translate3d(100%,0,0);
	text-decoration: none;
}
.carousel-inner>.item.active.left,.carousel-inner>.item.prev{
	left: 0;
	-webkit-transform: translate3d(-100%,0,0);
	transform: translate3d(-100%,0,0);
	text-decoration: none;
}
.carousel-inner>.item.active,.carousel-inner>.item.next.left,.carousel-inner>.item.prev.right{
	left: 0;
	-webkit-transform: translate3d(0,0,0);
	transform: translate3d(0,0,0);
	text-decoration: none;
}
}
.carousel-inner>.active,.carousel-inner>.next,.carousel-inner>.prev{
	display: block;
	text-decoration: none;
}
.carousel-inner>.active{
	left: 0;
	text-decoration: none;
}
.carousel-inner>.next,.carousel-inner>.prev{
	position: absolute;
	top: 0;
	width: 100%;
	text-decoration: none;
}
.carousel-inner>.next{
	left: 100%;
	text-decoration: none;
}
.carousel-inner>.prev{
	left: -100%;
	text-decoration: none;
}
.carousel-inner>.next.left,.carousel-inner>.prev.right{
	left: 0;
	text-decoration: none;
}
.carousel-inner>.active.left{
	left: -100%;
	text-decoration: none;
}
.carousel-inner>.active.right{
	left: 100%;
	text-decoration: none;
}
.carousel-control{
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	width: 5%;
	font-size: 20px;
	color: #000 !important;
	text-align: center;
	text-shadow: 0 1px 2px rgba(0,0,0,.6);
	filter: alpha(opacity=50);
	opacity: .5;
	text-decoration: none;
}
.carousel-control.left{
	text-decoration: none;
	background-image: none !important;
}
.carousel-control.right{
	right: 0;
	left: auto;
	text-decoration: none;
	background-image: none !important;
}
.carousel-control:focus,.carousel-control:hover{
	color: #000;
	text-decoration: none;
	filter: alpha(opacity=90);
	outline: 0;
	opacity: .9
}
.carousel-control .glyphicon-chevron-left,.carousel-control .glyphicon-chevron-right,.carousel-control .icon-next,.carousel-control .icon-prev{position:absolute;top:50%;z-index:5;display:inline-block}
.carousel-control .glyphicon-chevron-left,.carousel-control .icon-prev{left:50%;margin-left:-10px}
.carousel-control .glyphicon-chevron-right,.carousel-control .icon-next{right:50%;margin-right:-10px}
.carousel-control .icon-next,.carousel-control .icon-prev{width:20px;height:20px;margin-top:-10px;font-family:serif;line-height:1}
.carousel-control .icon-prev:before{content:'\2039'}
.carousel-control .icon-next:before{content:'\203a'}
.carousel-indicators{
	position: absolute;
	left: 50%;
	z-index: 15;
	width: 60%;
	padding-left: 0;
	margin-left: -30%;
	text-align: center;
	list-style: none;
	text-decoration: none;
	bottom: 0px;
}
.carousel-indicators li{
	display: inline-block;
	width: 10px;
	height: 10px;
	margin: 1px;
	text-indent: -999px;
	cursor: pointer;
	background-color: #000 \9;
	background-color: rgba(0,0,0,0);
	border: 1px solid #fff;
	border-radius: 10px;
	text-decoration: none;
}
.carousel-indicators .active{
	width: 12px;
	height: 12px;
	margin: 0;
	background-color: #fff;
	text-decoration: none;
}
.carousel-caption{position:absolute;right:15%;bottom:20px;left:15%;z-index:10;padding-top:20px;padding-bottom:20px;color:#fff;text-align:center;text-shadow:0 1px 2px rgba(0,0,0,.6)}
.carousel-caption .btn{text-shadow:none}
@media screen and (min-width:768px){
	.carousel-control .glyphicon-chevron-left,.carousel-control .glyphicon-chevron-right,.carousel-control .icon-next,.carousel-control .icon-prev{width:30px;height:30px;margin-top:-15px;font-size:30px}
	.carousel-control .glyphicon-chevron-left,.carousel-control .icon-prev{margin-left:-15px}
	.carousel-control .glyphicon-chevron-right,.carousel-control .icon-next{margin-right:-15px}
	.carousel-caption{right:20%;left:20%;padding-bottom:30px}
	.carousel-indicators{
	bottom: 0px;
	text-decoration: none;
}
}
.logo-sm {
	text-decoration: none;
	display: block;
	max-width: 100%;
	height: auto;
	padding: 0px;
	margin-top: -10px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
.img-sm {
	text-decoration: none;
	display: block;
	max-width: 100%;
	height: 100px;
	padding: 0px;
	margin-top: 10px;
	margin-right: 10px;
	margin-bottom: 0px;
	margin-left: 10px;
}
.navbar-pad {
	text-decoration: none;
	padding-top: 5px;
}
.welcome-name {
	text-decoration: none;
	color: #0707b9;
	padding-top: 5px;
	padding-right: 25px;
}
.img-table {
	text-decoration: none;
	text-align: center;
	width: 100%;
	max-width: 100%;
}
.cell-img-pad {
	text-decoration: none;
	text-align: center;
	padding-top: 25px;
	padding-bottom: 25px;
	padding-left: 25px;
	padding-right: 25px;
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	margin-right: 0px;
}
.cell-img {
	position: relative;
	height: 100%;
	max-height: 266px;
	width: 100%;
	max-width: 400px;
	object-fit: cover;
	padding-top: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	padding-right: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: auto;
	margin-right: auto;
}
.img-caption {
	font-size: 16px;
	font-weight: normal;
	text-decoration: none;
	padding-top: 5px;
	padding-bottom: 0px;
	padding-left: 25px;
	padding-right: 25px;
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	margin-right: 0px;
}
.cell-title {
	font-size: 16px;
	font-weight: bold;
	text-decoration: none;
	padding-top: 5px;
	padding-bottom: 0px;
	padding-left: 25px;
	padding-right: 25px;
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	margin-right: 0px;
}
.img-caption-mobile {
	font-size: 16px;
	font-weight: bold;
	text-decoration: none;
	padding-top: 0px;
	padding-bottom: 0px;
}


.link-back {
	font-size: 16px;
	font-weight: bold;
	text-decoration: none;
}
.table-frame {
	text-decoration: none;
	width: 100%;
}
.table-frame-center {
	text-decoration: none;
	width: 100%;
	text-align: center;
}

input[readonly] {
	text-decoration: none;
	background-color: #CCCCCC !important;
}
textarea[readonly] {
	text-decoration: none;
	background-color: #CCCCCC !important;
}
input[type=checkbox]
{
	text-decoration: none;
	transform: scale(1.3, 1.3);
	margin-bottom: 5px;
	margin-left: 5px;
}
.table-header {
	font-size: 14pt;
	color: #FFFFFF;
	text-decoration: none;
	font-weight: bold;
	text-align: center;
	background-color: #0554A3;
}
.table-header-subup {
	text-decoration: none;
	font-size: 12px;
	font-weight: bold;
	color: #FFF;
	text-align: center;
	background-color: #0554a3;
}
.hi-red {
	text-decoration: none;
	color: #F00 !important;
	font-weight: bold !important;
}
.hi-red-drk {
	text-decoration: none;
	color: #AB0707;
}
.hi-grey {
	text-decoration: none;
	color: #999;
}
.hi-grey-drk {
	text-decoration: none;
	color: #666;
}
.hi-norm {
	text-decoration: none;
}
.hi-black {
	text-decoration: none;
	color: #3d3d3d;
}
.hi-green {
	text-decoration: none;
	color: #008a2e;
}
.hi-green-drk {
	text-decoration: none;
	color: #008a2e;
}
.hi-green-drk2 {
	text-decoration: none;
	color: #00501b;
}
.hi-yellow {
	text-decoration: none;
	color: #E3EA2B;
}


.qrimage-pad {
	padding-top: 10px !important;
	padding-bottom: 10px !important;
	padding-left: 10px !important;
	padding-right: 10px !important;
}
.qrimage-no-pad {
	padding-top: 0px !important;
	padding-bottom: 0px !important;
	padding-left: 0px !important;
	padding-right: 0px !important;
	margin-top: 0px !important;
	margin-bottom: 0px !important;
	margin-left: 0px !important;
	margin-right: 0px !important;
}