@charset "utf-8";
/* CSS Document */


/* general
*******************************************************************/
html { position:relative; min-height: 100%; }
html.touch { overflow-x:hidden;}
body { font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif; font-size: 13px; line-height: 1.4em; font-weight:400; color:#000; }
/* p {text-align: justify;-webkit-hyphens: auto; -moz-hyphens: auto; -ms-hyphens: auto; hyphens: auto;} */
.ie_respond_feedback { position:fixed; z-index:1000; top:0px; bottom:0px; left:0px; right:0px; filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#ccffffff,endColorstr=#ccffffff); zoom: 1;}
.ie_respond_feedback { display: block;}
@media (min-width: 992px) {
.ie_respond_feedback { display: none;}
}
@media (max-width: 991px) {
.ie_respond_feedback { position:static; }
}
.fancybox-inner iframe{
	 max-width:100%;
}
.etf-search .selectize-input {
	padding-bottom: 0px !important;
	min-height: auto;
}
.etf-search.selectize-control {
	padding-bottom: 0 !important;
}
.etf-search-button {
	vertical-align: bottom;
}

.etf-footable .footable-group-row th {
	border-top: 1px dotted #ccc !important;
	border-bottom: none !important;
	text-align: center;
	padding-bottom: 0;
}
.etf-footable .footable-header-row th {
	padding-top: 0 !important;
}
.header-left-border {
	border-left: 1px dotted #ccc !important;
}
.border-none {
	border: none !important;
}
.nav-link-right {
	font-size: 13px !important;
	padding: 0.6em 0.5em 0.6em !important;
}
.nav-link-right-more {
	background: inherit !important;
	position: relative !important;
	cursor: pointer;
}
.nav-link-right-hidden {
	display: none;
	position: absolute;
	right: 0;
	top: 35px;
	background: #eee;
}
.nav-link-right-hidden li {
	white-space: nowrap;
	width: 100%;
}
.table-dist-disabled,
.table-dist-disabled a,
.table-dist-disabled i:before {
	color: lightgrey !important;
}
.fancy-movie-modal .fancybox-wrap {
	width: 50% !important;
}
.table-padding-5 td {
	padding-left: 5px !important;
	padding-right: 5px !important;
}
.black-apple {
	background: rgba(0,0,0,0.6);
}
.white-apple {
	background: rgba(255,255,255,0.6);
}
.white-apple, .black-apple {
	position: absolute;
	padding-left: 40px;
	padding-top: 10px;
	max-width: 90%;
}
.white-apple blockquote,
.black-apple blockquote {
	opacity: .9;
}
.jumbotron-jak-zaczac-inwestowac {
	max-width: 1920px;
}
.jumbotron-jak-zaczac-inwestowac .black-apple {
	left: -30px;
}
@media (max-width: 991px) {
	.jumbotron-jak-zaczac-inwestowac .black-apple {
		left: 0px;
	}
}
.regulations-nav a {
	font-size: 22px;
	font-weight: 300;
	padding: 10px 0 !important;
	color: #000;
}
.regulations-nav li.active a {
	color: #004f92;
	font-weight: 400;
}
.regulations-nav a:hover,
.regulations-nav a:active,
.regulations-nav a:focus {
	background: inherit !important;
	color: #004f92;
}
.regulations-nav li {
	width: 100%;
}
.regulations-nav {
	margin-left:20px;
}
@media (min-width: 768px) {
	.regulations-nav li {
		width: 50%;
	}
	.regulations-nav {
		margin-left:0px;
	}
}
@media (min-width: 992px) {
	.regulations-nav li {
		width: 33%;
	}
}
.text12 {
	font-size: 12px !important;
}
.quotations-archive table thead th,
.stats-archive table thead th {
	background-color: #f5f5f5 !important;
}
.stats-archive table thead th,
.stats-archive table tbody tr td:first-child {
	white-space: nowrap;
	text-align: right;
}
.stats-archive table td,
.stats-archive table th {
	padding: 3px !important;
}
.stats-archive table {
	font-size: 11px;
	text-align: right;
}
/* header
*******************************************************************/
.infoBar { background-color:#0090d5; position:relative; color:#fff;}

.infoBar.gradientStyle {	
background: #004f92;
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMTAwJSI+CiAgICA8c3RvcCBvZmZzZXQ9IjQwJSIgc3RvcC1jb2xvcj0iIzAwNGY5MiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjYwJSIgc3RvcC1jb2xvcj0iIzAwOTBkNSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
background: -moz-linear-gradient(-45deg,  #004f92 40%, #0090d5 60%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, right bottom, color-stop(40%,#004f92), color-stop(60%,#0090d5)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(-45deg,  #004f92 40%,#0090d5 60%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(-45deg,  #004f92 40%,#0090d5 60%); /* Opera 11.10+ */
background: -ms-linear-gradient(-45deg,  #004f92 40%,#0090d5 60%); /* IE10+ */
background: linear-gradient(135deg,  #004f92 40%,#0090d5 60%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#004f92', endColorstr='#0090d5',GradientType=1 ); /* IE6-8 fallback on horizontal gradient */
}
.infoBar.gradientStyle:after { display:none;}
.infoBar.gradientStyle .container .info { line-height:33px; padding:15px 0;}
.infoBar.gradientStyle .container .info > i { display:inline-block; vertical-align:middle; margin:0 10px 0 0; }
.infoBar.gradientStyle .container .info > span { display:inline-block; vertical-align:middle; font-weight:300;}
.infoBar.gradientStyle .container .info > span small {}
.infoBar.gradientStyle .container .info > span small a { color:#fff;}

.infoBar .container { }
.infoBar .container .info { position:relative; z-index:1; padding:20px 0 10px; }
.infoBar .container .info strong { font-size:18px; font-weight:300; margin-bottom:8px; display:block;}
.infoBar .container .info p { font-size:13px; margin:0; opacity:0.7;}
.infoBar .container .info .icon-close { position:absolute; top:10px; right:0px; font-size:24px;}

@media (min-width: 768px) {
.infoBar { background-color:#0081bf;}
.infoBar > .after,
.infoBar:after { content:""; display:block; position:absolute; top:0; bottom:0; background-color:#0090d5; width: 100%; left:-50%; margin-left:270px;}
.infoBar:after { transform:skew(-16deg, 0deg); -webkit-transform:skew(-16deg, 0deg);-moz-transform:skew(-16deg, 0deg); -o-transform:skew(-16deg, 0deg);-sand-transform:  skewX(-17deg) skewY(45deg) rotate(-125deg);}
.infoBar > .after { background:url(../images/ie_infoBar.png) no-repeat right top #0081bf; margin-left:292px;}
}

.searchbar { background:#004f92; }
.searchbar .input-group { margin:15px 0;}
.searchbar .input-group .form-control { border-color:#FFF; }

@media (max-width: 991px) {
.searchbar.navbar-collapse.collapse {
    display: none !important;
}
.searchbar.navbar-collapse.collapse.in {
    display: block !important;
}
}
@media (min-width: 992px) {
.searchbar.navbar-collapse.collapse {
    display: none !important;
}
.searchbar.navbar-collapse.collapse.in {
    display: none !important;
}	
}	
header { position: relative; z-index:10; }
header .navbar { min-height:inherit;}
header .navbar-collapse { padding:0; box-shadow:none; margin:0; width:auto;}
header .navbar.global { padding:0; margin:0; border:0;} 
header .navbar.global .navbar-brand { padding:0; margin-right:40px; height:auto; }
header .navbar.global .navbar-toggle { padding:0; margin:18px 8px 0;}
header .navbar.global .navbar-toggle .icon-down { border:1px solid #c6c6c6; padding:5px 5px 1px; color:#0d91d3; display:inline-block; margin:-1px 0 0; }
header .navbar.global .navbar-toggle .icon-bar { background:#003783; width:34px; height:3px; margin-bottom:8px;}
header .navbar.global .navbar-toggle .icon-search { color:#003783; font-size:22px; margin:0 4px; position:relative; top:1px;}

header .navbar.global .nav { float:left; margin-top:48px;} 
header .navbar.global .nav .nav-item { display:inline-block; font-size:0.85rem;}
header .navbar.global .nav .nav-item + .nav-item { margin-left:20px;}
header .navbar.global .nav .nav-item .nav-link { position:relative; height:36px; color:#000; padding:8px 2px; font-weight:500; font-size:14px;}
header .navbar.global .nav .nav-item.active .nav-link,
header .navbar.global .nav .nav-item.open .nav-link,
header .navbar.global .nav .nav-item .nav-link:hover { background-color:#e7ecf0; color:#5a5a5a;}

header .navbar.global .extraNav { text-align:right; float:right; margin-top:46px; margin-bottom:0; list-style:none; padding:0;}
header .navbar.global .extraNav	.breakLine { float:none; display:none;}
header .navbar.global .extraNav .nav-item { float:none; font-size:13px; padding-bottom:5px; display:inline-block; color:#004f92; }
header .navbar.global .extraNav .nav-item:first-child { margin-left:0;}
header .navbar.global .extraNav .nav-item { margin-left:20px;}
header .navbar.global .extraNav .nav-item i.icon-login { font-size:24px; margin:0 4px; position:relative; top:2px;}
header .navbar.global .extraNav .nav-item i.icon-search { font-size:22px; margin:0 4px; position:relative; top:1px;}
header .navbar.global .extraNav .nav-item .nav-link { padding:0; line-height:inherit;}
header .navbar.global .extraNav .nav-item .nav-link .flag { display:inline-block; position:relative; top:3px; }
header .navbar.global .extraNav .nav-item .nav-link:focus,
header .navbar.global .extraNav .nav-item .nav-link:hover { color:#0090d5; text-decoration:none;}


header .navbar.main { background:#e7ecf0; padding:0; margin:0; border:0; position:relative; z-index:2; }

@media (min-width: 992px) {
header .navbar.main { background:#f8f9fb; }
header .navbar.main > .after,
header .navbar.main:after { content:""; display:block; position:absolute; top:0; bottom:0; background-color:#e7ecf0; width: 100%; left:-50%; margin-left:370px; z-index:-1; }
header .navbar.main:after { transform:skew(-16deg, 0deg); -webkit-transform:skew(-16deg, 0deg); -moz-transform:skew(-16deg, 0deg); -o-transform:skew(-16deg, 0deg);}
header .navbar.main > .after { background:url(../images/ie_navbar.png) no-repeat right top !important; margin-left:390px;}
}

header .navbar.main .navbar-nav { position:static;}
header .navbar.main .navbar-nav .nav-item { margin-left:-10px; display:inline-block; float:none; position:static; }
header .navbar.main .navbar-nav .nav-item + .nav-item { margin-left:22px;}
header .navbar.main .navbar-nav .nav-item .nav-link { padding:10px; position:relative; color:#000; z-index:1; font-size:16px; }
header .navbar.main .navbar-nav .nav-item .nav-link small { display:block; line-height:1.4; font-size:12px;}

@media (max-width: 1199px) {
header .navbar.main .navbar-nav .nav-item .nav-link small { display:none;}
}
header .navbar.main .navbar-nav .nav-item.active .nav-link,
header .navbar.main .navbar-nav .nav-item.open .nav-link,
header .navbar.main .navbar-nav .nav-item .nav-link:focus,
header .navbar.main .navbar-nav .nav-item .nav-link:hover { background-color:#d9e6ef; color:#26445f;}

@media (min-width: 768px) {


header .navbar.main .facebook-box { background:#435698; color:#fff; padding:1px 8px 2px; line-height:23px; margin:20px 0; display:inline-block; } 
header .navbar.main .facebook-box i { font-size:16px; vertical-align:middle; display:inline-block;}
header .navbar.main .facebook-box .count { display:inline-block; vertical-align:middle; padding-left:6px; line-height:1em;}
header .navbar.main .twitter-box { background:#43aeeb; color:#FFF; padding:1px 8px 2px; line-height:23px; margin:20px 0; display:inline-block; } 
header .navbar.main .twitter-box i { font-size:16px; vertical-align:middle; display:inline-block;}
header .navbar.main .twitter-box .count { display:inline-block; vertical-align:middle; padding-left:6px; line-height:1em;}


	
header .navbar.global .nav .nav-item.active .nav-link > .before,
header .navbar.global .nav .nav-item.open .nav-link > .before,
header .navbar.global .nav .nav-item .nav-link:hover > .before,
header .navbar.global .nav .nav-item.active .nav-link:before,
header .navbar.global .nav .nav-item.open .nav-link:before,
header .navbar.global .nav .nav-item .nav-link:hover:before { content:""; position:absolute; top:0; left:-10px; bottom:0; transform:skew(-16deg, 0deg); -webkit-transform:skew(-16deg, 0deg); -moz-transform:skew(-16deg, 0deg); -o-transform:skew(-16deg, 0deg); width:20px; background: #e7ecf0; z-index:-1;}
header .navbar.global .nav .nav-item.active .nav-link > .after,
header .navbar.global .nav .nav-item.open .nav-link > .after,
header .navbar.global .nav .nav-item .nav-link:hover > .after,
header .navbar.global .nav .nav-item.active .nav-link:after,
header .navbar.global .nav .nav-item.open .nav-link:after,
header .navbar.global .nav .nav-item .nav-link:hover:after { content:""; position:absolute; top:0; right:-10px; bottom:0; transform:skew(-16deg, 0deg); -webkit-transform:skew(-16deg, 0deg); -moz-transform:skew(-16deg, 0deg); -o-transform:skew(-16deg, 0deg); width:20px; background: #e7ecf0; z-index:-1;}

header .navbar.global .nav .nav-item.active .nav-link > .before,
header .navbar.global .nav .nav-item.open .nav-link > .before,
header .navbar.global .nav .nav-item .nav-link:hover > .before { background:url(../images/ie_nav-item_before.png) bottom left; left:-16px;}
header .navbar.global .nav .nav-item.active .nav-link > .after,
header .navbar.global .nav .nav-item.open .nav-link > .after,
header .navbar.global .nav .nav-item .nav-link:hover > .after { background:url(../images/ie_nav-item_after.png) top right; right:-16px;}	
	
header .navbar.main .navbar-nav .nav-item.active .nav-link > .before,
header .navbar.main .navbar-nav .nav-item.open .nav-link > .before,
header .navbar.main .navbar-nav .nav-item .nav-link:focus > .before,
header .navbar.main .navbar-nav .nav-item .nav-link:hover > .before,
header .navbar.main .navbar-nav .nav-item.active .nav-link:before,
header .navbar.main .navbar-nav .nav-item.open .nav-link:before,
header .navbar.main .navbar-nav .nav-item .nav-link:focus:before,
header .navbar.main .navbar-nav .nav-item .nav-link:hover:before { content:""; position:absolute; top:0; left:-10px; bottom:0; transform:skew(-16deg, 0deg); -webkit-transform:skew(-16deg, 0deg); -moz-transform:skew(-16deg, 0deg); -o-transform:skew(-16deg, 0deg); width:20px; background: #d9e6ef; z-index:-1; height:60px;}
header .navbar.main .navbar-nav .nav-item.active .nav-link > .after,
header .navbar.main .navbar-nav .nav-item.open .nav-link > .after,
header .navbar.main .navbar-nav .nav-item .nav-link:focus > .after,
header .navbar.main .navbar-nav .nav-item .nav-link:hover > .after,
header .navbar.main .navbar-nav .nav-item.active .nav-link:after,
header .navbar.main .navbar-nav .nav-item.open .nav-link:after,
header .navbar.main .navbar-nav .nav-item .nav-link:focus:after,
header .navbar.main .navbar-nav .nav-item .nav-link:hover:after { content:""; position:absolute; top:0; right:-10px; bottom:0; transform:skew(-16deg, 0deg); -webkit-transform:skew(-16deg, 0deg); -moz-transform:skew(-16deg, 0deg); -o-transform:skew(-16deg, 0deg); width:20px; background: #d9e6ef; z-index:-1; height:60px;}

header .navbar.main .navbar-nav .nav-item.active .nav-link > .before,
header .navbar.main .navbar-nav .nav-item.open .nav-link > .before,
header .navbar.main .navbar-nav .nav-item .nav-link:focus > .before,
header .navbar.main .navbar-nav .nav-item .nav-link:hover > .before { background:url(../images/ie_sub-nav-item_before.png) bottom left; left:-16px;}
header .navbar.main .navbar-nav .nav-item.active .nav-link > .after,
header .navbar.main .navbar-nav .nav-item.open .nav-link > .after,
header .navbar.main .navbar-nav .nav-item .nav-link:focus > .after,
header .navbar.main .navbar-nav .nav-item .nav-link:hover > .after { background:url(../images/ie_sub-nav-item_after.png) top right; right:-16px;}

header .navbar.main .navbar-nav .nav-item { display:inline-table; vertical-align:top; height:60px;}
header .navbar.main .navbar-nav .nav-item .nav-link { display:table-cell; vertical-align:middle; text-align:center; }

}

header .navbar.main .input-group { display:table; height:57px; padding:13px 0 10px; }
header .navbar.main .input-group .form-control { display:table-cell; border:0; background:none; padding:0; font-size:16px;}
header .navbar.main .input-group .form-control:focus { box-shadow:none;}
header .navbar.main .input-group .input-group-btn { display:table-cell;}
header .navbar.main .input-group .input-group-btn .btn { border:0; padding:0 5px; color:#a1a1a1; background:none; font-size:20px; -webkit-transition: color 0.2s ease-out; transition: color 0.2s ease-out;}
header .navbar.main .input-group .input-group-btn .btn:hover { color:#1a93d3;}

		.subsetMenu .dropdown-menu { position:relative;}
		.subsetMenu .dropdown-menu,
header .navbar.main .dropdown-menu { width:100%; background:#d9e6ef; color:#fff; padding:0; border:0; border-top:1px solid #c1d0dc; margin:0; -webkit-box-shadow: 0 5px 5px rgba(0, 0, 0, .175); box-shadow: 0 5px 5px rgba(0, 0, 0, .175);}
@media (min-width: 992px) {
		.subsetMenu .dropdown-menu,
header .navbar.main .dropdown-menu { background:#0090d5;}
		.subsetMenu .dropdown-menu > .after,
header .navbar.main .dropdown-menu > .after,
		.subsetMenu .dropdown-menu:after,
header .navbar.main .dropdown-menu:after { content:""; display:block; position:absolute; top:0; bottom:0; background-color:#d9e6ef; width: 100%; left:-50%; margin-left:250px;}
		.subsetMenu .dropdown-menu:after,
header .navbar.main .dropdown-menu:after { transform:skew(-16deg, 0deg); -webkit-transform:skew(-16deg, 0deg); -moz-transform:skew(-16deg, 0deg); -o-transform:skew(-16deg, 0deg);}
		.subsetMenu .dropdown-menu > .after,
header .navbar.main .dropdown-menu > .after { background:url(../images/ie_dropdown-menu.png) no-repeat right top; margin-left:310px;}
}
@media (max-width: 991px) {
		.subsetMenu .dropdown-menu .blueBox,
header .navbar.main .dropdown-menu .blueBox { background:#0090d5; padding-bottom:30px;}
		.subsetMenu .dropdown-menu .blueBox h5,
header .navbar.main .dropdown-menu .blueBox h5 { margin-top:0;}
		.subsetMenu .dropdown-menu .greenBox,
header .navbar.main .dropdown-menu .greenBox { background:#56a60b; padding-bottom:30px;}
		.subsetMenu .dropdown-menu .greenBox h5,
header .navbar.main .dropdown-menu .greenBox h5 { margin-top:0;}
}
		.subsetMenu .dropdown-menu .dropdown-item,
header .navbar.main .dropdown-menu .dropdown-item { position:relative; z-index:1; padding:3px 0px; display:block; font-size:18px; color:#000;}
		.subsetMenu .dropdown-menu .dropdown-item:hover:not(.no-hover),
header .navbar.main .dropdown-menu .dropdown-item:hover:not(.no-hover) { background-color:transparent; color:#0090d5;}
		.subsetMenu .dropdown-menu .dropdown-item strong,
header .navbar.main .dropdown-menu .dropdown-item strong { font-weight:400; margin-bottom:18px; display:inline-block;}
		.subsetMenu .dropdown-menu .dropdown-item span,
header .navbar.main .dropdown-menu .dropdown-item span { margin-bottom:10px; display:inline-block;}
		.subsetMenu .dropdown-menu .btn,
header .navbar.main .dropdown-menu .btn { position:relative; z-index:1; }
		.subsetMenu .dropdown-menu h5,
header .navbar.main .dropdown-menu h5 { font-size:18px; margin-bottom:16px;}
		.subsetMenu .dropdown-menu p,
header .navbar.main .dropdown-menu p { line-height:1.4em; font-size:14px; margin-bottom:26px;}



/* header RWD
*******************************************************************/

@media (max-width: 767px) {
	header .navbar.global .extraNav { margin:0; background-color:#f6f6f6; float:none; padding:10px 15px; text-align:center;}

	header .navbar.global .extraNav + .nav { margin:0; background-color:#f6f6f6; float:none; padding:0px 0px;}
	header .navbar.global .extraNav + .nav .nav-item { display:block;}
	header .navbar.global .extraNav + .nav .nav-item + .nav-item { margin:0;}
	header .navbar.global .extraNav + .nav .nav-item .nav-link { padding:10px 15px;}
	header .navbar.global .navbar-brand { margin-left:15px; margin-right:0; float:left; height:59px; width:120px; line-height:54px; }
	header .navbar.global .navbar-brand	img { max-width:120px; max-height:59px; height:auto; display:inline-block; vertical-align:middle;}	
	header .navbar.main .navbar-nav .nav-item { display:block;}
	header .navbar-collapse .navbar-nav { margin:0;}
	header .navbar.main > .container > .row > div { padding:0;}	
	header .navbar.main .navbar-nav .nav-item,
	header .navbar.main .navbar-nav .nav-item + .nav-item { margin:0;}
	header .navbar.main .navbar-nav .nav-item .nav-link { padding:15px;}
	
	.infoBar.gradientStyle .container .info > i { margin:0 0 10px; display:block;}
	
}

@media (min-width: 768px) and (max-width: 991px) {

	.infoBar:after { margin-left:100px;}
	.infoBar > .after {margin-left:128px;}
	header .navbar.global .navbar-brand { margin-top:4px; margin-bottom:4px; margin-right:10px;}
	header .navbar.global .extraNav { margin-top:8px;}
	header .navbar.global .nav { float:right; margin-top:14px;}	
			.subsetMenu .dropdown-menu .blueBox,
	header .navbar.main .dropdown-menu .blueBox { margin-bottom:20px;}
			.subsetMenu .dropdown-menu .greenBox,
	header .navbar.main .dropdown-menu .greenBox { margin-bottom:20px;}	
			.subsetMenu .dropdown-menu::after,
	header .navbar.main .dropdown-menu::after { margin-left:100px;}	
}

@media (min-width: 992px) and (max-width: 1199px) {
	
	.infoBar:after { margin-left:210px;}
	.infoBar > .after {margin-left:234px;}
	header .navbar.global .extraNav { margin-top:14px;}
	header .navbar.global .extraNav	.breakLine { display:block; margin:10px 0;}
	header .navbar.global .extraNav .nav-link + .nav-link { margin-left:10px;}
	header .navbar.main:after { margin-left:230px; }
	header .navbar.main > .after { margin-left:250px; }
			.subsetMenu .dropdown-menu::after,
	header .navbar.main .dropdown-menu::after { margin-left:180px;}	
}

@media (min-width: 1200px) {
  .navbar-toggleable-md {
    display: block !important;
  }
}


/* jumbotron
*******************************************************************/
.jumbotron { padding:0 !important; margin:0 auto; width:100%; overflow:hidden; border-radius:0; background-color:#FFF; position:relative; border-radius:0 !important;}
.jumbotron blockquote { border-left:0;}
.jumbotron blockquote:before { content:"\201D"; position:absolute; color:inherit; font-size:140px; top:-10px; left:10px; font-family:Arial, sans-serif ; }

.jumbotron.jumbotron-fixedBG { overflow:hidden; background-repeat:no-repeat; background-size:cover; background-attachment:fixed; background-position:center top; }
.jumbotron.jumbotron-withHeader header { width:100%; display:table-row; background:rgb(0,0,0); background: transparent\9; background:rgba(0,0,0,0.7); filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#b2000000,endColorstr=#b2000000); zoom: 1;}
.jumbotron.jumbotron-withHeader header .nav {}
.jumbotron.jumbotron-withHeader header .nav .nav-item { display:inline-block;}
.jumbotron.jumbotron-withHeader header .nav .nav-item .nav-link { font-size:13px; font-weight:400; color:#FFF; padding:10px;}
.jumbotron.jumbotron-withHeader header .nav .nav-item .nav-link:focus,
.jumbotron.jumbotron-withHeader header .nav .nav-item .nav-link:hover { background-color:transparent;}


.jumbotron.jumbotron-withHeader header .navbar-collapse { margin-top:17px;}

.jumbotron.jumbotron-withHeader header .extraNav { padding-left:0; margin-top:17px;}
.jumbotron.jumbotron-withHeader header .extraNav .nav-item { display:inline-block;}
.jumbotron.jumbotron-withHeader header .extraNav .nav-item .nav-link { font-size:13px; font-weight:400; color:#FFF; padding:10px; display:block;}
.jumbotron.jumbotron-withHeader header .extraNav .nav-item .nav-link:focus,
.jumbotron.jumbotron-withHeader header .extraNav .nav-item .nav-link:hover { background-color:transparent;}
.jumbotron.jumbotron-withHeader header .extraNav .nav-item .nav-link-flag .flag { position:relative; top:8px;}


.jumbotron.jumbotron-withHeader header .navbar-header { display:inline-block; }
.jumbotron.jumbotron-withHeader header .navbar-header .navbar-brand { width:130px; height:auto; margin:0; padding:10px;}
.jumbotron.jumbotron-withHeader header .navbar-header .navbar-brand img { width:100%; height:auto;}

.jumbotron.jumbotron-withHeader header .navbar-toggle { margin:3px 0 0;}

.jumbotron.jumbotron-withHeader header .navbar { margin:0;}

.jumbotron.jumbotron-withHeader .overlay { width:100%; height:700px; height: 100vh; color:#FFF; background:rgb(0,0,0); background: transparent\9; background:rgba(0,0,0,0.5); filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#7f000000,endColorstr=#7f000000); zoom: 1;}
.jumbotron.jumbotron-withHeader .overlay.overlay-vh50 { height:400px; height:50vh}
.jumbotron.jumbotron-withHeader .overlay .caption { display:table-cell; vertical-align:middle; width:100%; height:99%;}
.jumbotron.jumbotron-withHeader .overlay .caption h2 { color:#FFF;}
.jumbotron.jumbotron-withHeader .overlay .navMenu { display:table-row; }
.jumbotron.jumbotron-withHeader .overlay .navMenu .nav { text-align:center; margin:30px 0;}
.jumbotron.jumbotron-withHeader .overlay .navMenu .nav .nav-item { display:inline-block;}
.jumbotron.jumbotron-withHeader .overlay .navMenu .nav .nav-item .nav-link { font-size:22px; font-weight:300; color:#FFF; padding:10px 25px;}
.jumbotron.jumbotron-withHeader .overlay .navMenu .nav .nav-item .nav-link:focus,
.jumbotron.jumbotron-withHeader .overlay .navMenu .nav .nav-item .nav-link:hover { background-color:transparent;}
.jumbotron.jumbotron-withHeader .overlay.table { margin-bottom:0;}

.jumbotron .overlay .box { overflow:hidden; background:rgb(0,0,0); margin-bottom:20px; padding-top:30px; background: transparent\9; background:rgba(0,0,0,0.2); filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#33000000,endColorstr=#33000000); zoom: 1;}

.jumbotron .overlay.overlay-height-100 {}
.jumbotron .overlay.overlay-height-80 {}
.jumbotron .overlay.overlay-height-50 {}

.jumbotron .overlay .progressBar { height:6px; width:100%; display:block; margin-top:50px; }
.jumbotron .overlay .progressBar .progressVolume { display:block; left:0; height:6px; }
.jumbotron .overlay .progressBar .progressVolume .volume {  color:#FFF; font-size:20px; font-weight:300; width:100px; left:0; right:0; margin:0 auto; display:inline-block; position:relative; top:-26px;}

.jumbotron .overlay .progressBar.progressBar-green { background-color:#345926; }
.jumbotron .overlay .progressBar.progressBar-green .progressVolume { background-color:#77af40; }
.jumbotron .overlay .progressBar.progressBar-green .progressVolume .volume { color:#a2cf76;}

.jumbotron .overlay .progressBar.progressBar-red { background-color:#561524; }
.jumbotron .overlay .progressBar.progressBar-red .progressVolume { background-color:#90243d; }
.jumbotron .overlay .progressBar.progressBar-red .progressVolume .volume { color:#a21b3b;}

.jumbotron .overlay .progressBar.progressBar-blue { background-color:#0e75a6; }
.jumbotron .overlay .progressBar.progressBar-blue .progressVolume { background-color:#1689c0; }
.jumbotron .overlay .progressBar.progressBar-blue .progressVolume .volume { color:#1689c0;}

.jumbotron .overlay .progressBar.progressBar-blueGrey { background-color:#335f7b; }
.jumbotron .overlay .progressBar.progressBar-blueGrey .progressVolume { background-color:#537f9b; }
.jumbotron .overlay .progressBar.progressBar-blueGrey .progressVolume .volume { color:#537f9b;}

.jumbotron .overlay .progressBar.progressBar-lightGreen { background-color:#687e29; }
.jumbotron .overlay .progressBar.progressBar-lightGreen .progressVolume { background-color:#bcda69; }
.jumbotron .overlay .progressBar.progressBar-lightGreen .progressVolume .volume { color:#bcda69;}

.jumbotron .overlay .progressBar.progressBar-darkGreen { background-color:#345926; }
.jumbotron .overlay .progressBar.progressBar-darkGreen .progressVolume { background-color:#569440; }
.jumbotron .overlay .progressBar.progressBar-darkGreen .progressVolume .volume { color:#569440;}

.jumbotron .overlay .progressBar.progressBar-grey { background-color:#48545f; }
.jumbotron .overlay .progressBar.progressBar-grey .progressVolume { background-color:#778c9e; }
.jumbotron .overlay .progressBar.progressBar-grey .progressVolume .volume { color:#778c9e;}



.jumbotron .swiper-wrapper .swiper-slide.baner.whiteStyleSolid { background-position:right top;}
.jumbotron .swiper-wrapper .swiper-slide.baner.photoStyleSolid { background-position:right top;}
.jumbotron .whiteStyleSolid .row { height: 350px; overflow:hidden; }
.jumbotron .photoStyleSolid .row { height: 350px; overflow:hidden; }
.jumbotron .blueFadeStyle .row { height: 320px; overflow:hidden; }

.jumbotron .greenStyle .row { min-height: 360px; overflow:hidden; }
.jumbotron .whiteStyle .row { min-height: 360px; overflow:hidden; }
.jumbotron .blueStyle.skewFull .row { min-height: 460px; overflow:hidden; }
.jumbotron .blueStyle.skewContent .row { min-height: 320px; overflow:hidden; }
.jumbotron .redStyle.skewFull .row { min-height: 460px; overflow:hidden; }
.jumbotron .redStyle.skewContent .row { min-height: 320px; overflow:hidden; }

@media (min-width: 992px) {
.jumbotron .whiteStyleSolid > .after,
.jumbotron .whiteStyleSolid:after { content:""; display:block; position:absolute; top:0; bottom:0; background-color:#fff; transform:skew(-16deg, 0deg); -webkit-transform:skew(-16deg, 0deg); -moz-transform:skew(-16deg, 0deg); -o-transform:skew(-16deg, 0deg); width: 100%; left:-50%; margin-left:40px; }
.jumbotron .whiteStyleSolid > .after { filter:none; background:url(../images/ie_whiteSkewBG.png) no-repeat right top; margin-left:250px;}

.jumbotron .photoStyleSolid > .after,
.jumbotron .photoStyleSolid:after { content:""; display:block; position:absolute; top:0; bottom:0; width: 100%; left:-50%; filter:none; background:url(../../pub/NEWCONNECT/jak_zaczac/images/GPW_jumbotron_3_new.png) no-repeat right top; margin-left:-10px;}

.jumbotron .whiteStyleSolid .row > div { background:none !important;}
.jumbotron .photoStyleSolid .row > div { background:none !important;}

}

.jumbotron .blueFadeStyle > .after,
.jumbotron .blueFadeStyle:after { content:""; display:block; position:absolute; top:0; bottom:0; right:0; left:0;
/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#07467c+0,10538c+75&0.9+0,0+75 */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzA3NDY3YyIgc3RvcC1vcGFjaXR5PSIwLjkiLz4KICAgIDxzdG9wIG9mZnNldD0iNzUlIiBzdG9wLWNvbG9yPSIjMTA1MzhjIiBzdG9wLW9wYWNpdHk9IjAiLz4KICA8L2xpbmVhckdyYWRpZW50PgogIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZ3JhZC11Y2dnLWdlbmVyYXRlZCkiIC8+Cjwvc3ZnPg==);
background: -moz-linear-gradient(left,  rgba(7,70,124,0.9) 0%, rgba(16,83,140,0) 75%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(7,70,124,0.9)), color-stop(75%,rgba(16,83,140,0))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(left,  rgba(7,70,124,0.9) 0%,rgba(16,83,140,0) 75%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(left,  rgba(7,70,124,0.9) 0%,rgba(16,83,140,0) 75%); /* Opera 11.10+ */
background: -ms-linear-gradient(left,  rgba(7,70,124,0.9) 0%,rgba(16,83,140,0) 75%); /* IE10+ */
background: linear-gradient(to right,  rgba(7,70,124,0.9) 0%,rgba(16,83,140,0) 75%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e607467c', endColorstr='#0010538c',GradientType=1 ); /* IE6-8 */
}

.jumbotron .blueStyle > .after,
.jumbotron .blueStyle:after { background:rgb(0,144,213); background: transparent\9; background:rgba(0,144,213,0.7); filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#b20090d5,endColorstr=#b20090d5); zoom: 1; }
.jumbotron .blueStyle > .after { filter:none; background:url(../images/ie_blueStyle.png) no-repeat left bottom;}
.jumbotron .blueStyle > .before,
.jumbotron .blueStyle:before { content:""; display:block; position:absolute; top:0; bottom:0; left:0; right:0;
/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#7db9e8+0,5190c4+35,004580+100&0+0,0+35,0.8+100 */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzdkYjllOCIgc3RvcC1vcGFjaXR5PSIwIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjM1JSIgc3RvcC1jb2xvcj0iIzUxOTBjNCIgc3RvcC1vcGFjaXR5PSIwIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDQ1ODAiIHN0b3Atb3BhY2l0eT0iMC44Ii8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
background: -moz-linear-gradient(top,  rgba(125,185,232,0) 0%, rgba(81,144,196,0) 35%, rgba(0,69,128,0.8) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(125,185,232,0)), color-stop(35%,rgba(81,144,196,0)), color-stop(100%,rgba(0,69,128,0.8))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  rgba(125,185,232,0) 0%,rgba(81,144,196,0) 35%,rgba(0,69,128,0.8) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  rgba(125,185,232,0) 0%,rgba(81,144,196,0) 35%,rgba(0,69,128,0.8) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  rgba(125,185,232,0) 0%,rgba(81,144,196,0) 35%,rgba(0,69,128,0.8) 100%); /* IE10+ */
background: linear-gradient(to bottom,  rgba(125,185,232,0) 0%,rgba(81,144,196,0) 35%,rgba(0,69,128,0.8) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#007db9e8', endColorstr='#cc004580',GradientType=0 ); /* IE6-8 */
}

.jumbotron .redStyle > .after,
.jumbotron .redStyle:after { background:rgb(162,27,59); background: transparent\9; background:rgba(162,27,59,0.7); filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#b2a21b3b,endColorstr=#b2a21b3b); zoom: 1; }
.jumbotron .redStyle > .after { filter:none; background:url(../images/ie_redStyle.png) no-repeat left bottom;}
.jumbotron .redStyle > .before,
.jumbotron .redStyle:before { content:""; display:block; position:absolute; top:0; bottom:0; left:0; right:0;
/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#d42a52+0,bb2146+35,a21b3b+100&0+0,0+35,0.8+100 */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMTAwJSIgeDI9IjEwMCUiIHkyPSIwJSI+CiAgICA8c3RvcCBvZmZzZXQ9IjAlIiBzdG9wLWNvbG9yPSIjZDQyYTUyIiBzdG9wLW9wYWNpdHk9IjAiLz4KICAgIDxzdG9wIG9mZnNldD0iMzUlIiBzdG9wLWNvbG9yPSIjYmIyMTQ2IiBzdG9wLW9wYWNpdHk9IjAiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2EyMWIzYiIgc3RvcC1vcGFjaXR5PSIwLjgiLz4KICA8L2xpbmVhckdyYWRpZW50PgogIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZ3JhZC11Y2dnLWdlbmVyYXRlZCkiIC8+Cjwvc3ZnPg==);
background: -moz-linear-gradient(45deg,  rgba(212,42,82,0) 0%, rgba(187,33,70,0) 35%, rgba(162,27,59,0.8) 100%); /* FF3.6-15 */
background: -webkit-gradient(linear, left bottom, right top, color-stop(0%,rgba(212,42,82,0)), color-stop(35%,rgba(187,33,70,0)), color-stop(100%,rgba(162,27,59,0.8))); /* Chrome4-9,Safari4-5 */
background: -webkit-linear-gradient(45deg,  rgba(212,42,82,0) 0%,rgba(187,33,70,0) 35%,rgba(162,27,59,0.8) 100%); /* Chrome10-25,Safari5.1-6 */
background: -o-linear-gradient(45deg,  rgba(212,42,82,0) 0%,rgba(187,33,70,0) 35%,rgba(162,27,59,0.8) 100%); /* Opera 11.10-11.50 */
background: -ms-linear-gradient(45deg,  rgba(212,42,82,0) 0%,rgba(187,33,70,0) 35%,rgba(162,27,59,0.8) 100%); /* IE10 preview */
background: linear-gradient(45deg,  rgba(212,42,82,0) 0%,rgba(187,33,70,0) 35%,rgba(162,27,59,0.8) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00d42a52', endColorstr='#cca21b3b',GradientType=1 ); /* IE6-8 fallback on horizontal gradient */
}

.jumbotron .greenStyle > .after,
.jumbotron .greenStyle:after { background:rgb(112,182,44); background: transparent\9; background:rgba(112,182,44,0.7); filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#b270b62c,endColorstr=#b270b62c); zoom: 1; }
.jumbotron .greenStyle > .after { filter:none; background:url(../images/ie_greenStyle.png) no-repeat left bottom; }
.jumbotron .greenStyle > .before,
.jumbotron .greenStyle:before { content:""; display:block; position:absolute; top:0; bottom:0; left:0; right:0;
/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#c2ef96+0,70b62c+35,549712+100&amp;0+0,0+35,0.8+100 */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMTAwJSIgeDI9IjEwMCUiIHkyPSIwJSI+CiAgICA8c3RvcCBvZmZzZXQ9IjAlIiBzdG9wLWNvbG9yPSIjYzJlZjk2IiBzdG9wLW9wYWNpdHk9IjAiLz4KICAgIDxzdG9wIG9mZnNldD0iMzUlIiBzdG9wLWNvbG9yPSIjNzBiNjJjIiBzdG9wLW9wYWNpdHk9IjAiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzU0OTcxMiIgc3RvcC1vcGFjaXR5PSIwLjgiLz4KICA8L2xpbmVhckdyYWRpZW50PgogIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZ3JhZC11Y2dnLWdlbmVyYXRlZCkiIC8+Cjwvc3ZnPg==);
background: -moz-linear-gradient(45deg,  rgba(194,239,150,0) 0%, rgba(112,182,44,0) 35%, rgba(84,151,18,0.8) 100%); /* FF3.6-15 */
background: -webkit-gradient(linear, left bottom, right top, color-stop(0%,rgba(194,239,150,0)), color-stop(35%,rgba(112,182,44,0)), color-stop(100%,rgba(84,151,18,0.8))); /* Chrome4-9,Safari4-5 */
background: -webkit-linear-gradient(45deg,  rgba(194,239,150,0) 0%,rgba(112,182,44,0) 35%,rgba(84,151,18,0.8) 100%); /* Chrome10-25,Safari5.1-6 */
background: -o-linear-gradient(45deg,  rgba(194,239,150,0) 0%,rgba(112,182,44,0) 35%,rgba(84,151,18,0.8) 100%); /* Opera 11.10-11.50 */
background: -ms-linear-gradient(45deg,  rgba(194,239,150,0) 0%,rgba(112,182,44,0) 35%,rgba(84,151,18,0.8) 100%); /* IE10 preview */
background: linear-gradient(45deg,  rgba(194,239,150,0) 0%,rgba(112,182,44,0) 35%,rgba(84,151,18,0.8) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00c2ef96', endColorstr='#cc549712',GradientType=1 ); /* IE6-8 fallback on horizontal gradient */
}

.jumbotron .whiteStyle > .after,
.jumbotron .whiteStyle:after { background:rgb(255,255,255); background: transparent\9; background:rgba(255,255,255,0.7); filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#b270b62c,endColorstr=#b270b62c); zoom: 1; }
.jumbotron .whiteStyle > .after { filter:none; background:url(../images/ie_whiteStyle.png) no-repeat left bottom; }

.jumbotron .skewContent,
.jumbotron .skewFull { background-size:cover; }
.jumbotron .skewContent > .after,
.jumbotron .skewFull > .after,
.jumbotron .skewContent:after,
.jumbotron .skewFull:after { content:""; display:block; position:absolute; top:0; bottom:0; transform:skew(-16deg, 0deg); -webkit-transform:skew(-16deg, 0deg); -moz-transform:skew(-16deg, 0deg); -o-transform:skew(-16deg, 0deg); width: 100%; }



.jumbotron .swiper-wrapper { white-space:nowrap; font-size:0; line-height:0;}
.jumbotron .swiper-wrapper .swiper-slide.baner { display:inline-block; float:none; white-space:normal; position:relative; overflow:hidden; line-height:normal; font-size:14px; background-position:top center; background-repeat:no-repeat; width:100%;}
.jumbotron .swiper-wrapper .swiper-slide.baner h1 {}
.jumbotron .swiper-wrapper .swiper-slide.baner h2 { font-size:18px; line-height:1.6em; margin-bottom:1.2em;}
.jumbotron .swiper-wrapper .swiper-slide.baner h5 { font-size:14px; line-height:1.6em; margin-bottom:1.2em;}
.jumbotron .swiper-wrapper .swiper-slide.baner p.lead { font-size:20px; line-height:1.6em; margin-bottom: 2em;}
.jumbotron .swiper-wrapper .swiper-slide.baner p {}

.jumbotron .row { position:relative; z-index:1;}
.jumbotron  h1 { font-size:1.8rem; margin-bottom:0.8em; line-height:1.2em; }

.jumbotron .whiteStyleSolid h1 { color:#000; font-weight:300; margin-top:0px; font-size:32px; line-height:1.2em;}
.jumbotron .whiteStyleSolid p { color:#4d4d4d; font-size:14px; margin-bottom:30px;}
.jumbotron .blueFadeStyle h1 { color:#fff; font-weight:300; margin-top:30px; font-size:46px; line-height:1.1em;}
.jumbotron .blueFadeStyle p { color:#FFF; font-size:12px;}
.jumbotron .redFadeStyle h1 { color:#fff; font-weight:300; margin-top:30px; font-size:46px; line-height:1.1em;}
.jumbotron .redFadeStyle p { color:#FFF; font-size:12px;}

.jumbotron .blueStyle h1 { color:#fff; font-weight:300; margin-top:40px; font-size:32px;}
.jumbotron .blueStyle p { color:#FFF; font-size:12px;}
.jumbotron .redStyle h1 { color:#fff; font-weight:300; margin-top:40px; font-size:32px;}
.jumbotron .redStyle p { color:#FFF; font-size:12px;}
.jumbotron .greenStyle h1 { color:#fff; font-weight:300; margin-top:40px; font-size:32px;}
.jumbotron .greenStyle p { color:#FFF; font-size:12px;}
.jumbotron .whiteStyle h1 { color:#000; font-weight:300; margin-top:40px; font-size:32px;}
.jumbotron .whiteStyle p { color:#000; font-size:12px;}

.history.history-inline { padding-left:0; position:relative; margin:0 -2px 100px 0; white-space:nowrap }
.history.history-inline:before { content:""; position:absolute; top:0; left:15px; width:100% !important; height:4px !important; border:1px dotted #e9e9e9;}
.history.history-inline li { list-style:none; display:inline-block !important; padding:0 2px !important;}
.history.history-inline li.hide { display:inline-block !important;}
.history.history-inline li a,
.history.history-inline li span { display:inline-block; cursor:pointer; padding-top:17px; }
.history.history-inline li span + small { position:absolute; top:50px; left:0; opacity:0; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; cursor:default; }
.history.history-inline li span:hover  + small { opacity:1; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; }
.history.history-inline li a:before,
.history.history-inline li span:before { content:""; position:absolute; border-radius:50%; display:block; width:15px; height:15px; margin-left:8px; top:-5px; background:#e9e9e9; }
.history.history-inline li a:before,
.history.history-inline li span:before { -webkit-transition: all 0.1s ease-out; -moz-transition: all 0.1s ease-out; -o-transition: all 0.1s ease-out; -ms-transition: all 0.1s ease-out; transition: all 0.1s ease-out; }

.history.history-inline li.hide { cursor:default;}
.history.history-inline li.hide a,
.history.history-inline li.hide span { display:none;}
.history.history-inline li.hide a:before,
.history.history-inline li.hide span:before { display:none;}

.history.history-inline li a:hover:before,
.history.history-inline li span:hover:before { width:20px; height:20px; margin-left:5px; top:-8px; 
/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#004f92+0,0070b4+100 */
background: #004f92; /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMTAwJSIgeDI9IjEwMCUiIHkyPSIwJSI+CiAgICA8c3RvcCBvZmZzZXQ9IjAlIiBzdG9wLWNvbG9yPSIjMDA0ZjkyIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzAwNzBiNCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
background: -moz-linear-gradient(45deg,  #004f92 0%, #0070b4 100%); /* FF3.6-15 */
background: -webkit-gradient(linear, left bottom, right top, color-stop(0%,#004f92), color-stop(100%,#0070b4)); /* Chrome4-9,Safari4-5 */
background: -webkit-linear-gradient(45deg,  #004f92 0%,#0070b4 100%); /* Chrome10-25,Safari5.1-6 */
background: -o-linear-gradient(45deg,  #004f92 0%,#0070b4 100%); /* Opera 11.10-11.50 */
background: -ms-linear-gradient(45deg,  #004f92 0%,#0070b4 100%); /* IE10 preview */
background: linear-gradient(45deg,  #004f92 0%,#0070b4 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#004f92', endColorstr='#0070b4',GradientType=1 ); /* IE6-8 fallback on horizontal gradient */

}




.littleBox { color:#FFF; text-align:center; height:140px; display:table; width:140px; position:relative;
/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#004f92+0,006aae+100 */
background: rgb(0,79,146); /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwNGY5MiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDZhYWUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top,  rgba(0,79,146,1) 0%, rgba(0,106,174,1) 100%); /* FF3.6-15 */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,79,146,1)), color-stop(100%,rgba(0,106,174,1))); /* Chrome4-9,Safari4-5 */
background: -webkit-linear-gradient(top,  rgba(0,79,146,1) 0%,rgba(0,106,174,1) 100%); /* Chrome10-25,Safari5.1-6 */
background: -o-linear-gradient(top,  rgba(0,79,146,1) 0%,rgba(0,106,174,1) 100%); /* Opera 11.10-11.50 */
background: -ms-linear-gradient(top,  rgba(0,79,146,1) 0%,rgba(0,106,174,1) 100%); /* IE10 preview */
background: linear-gradient(to bottom,  rgba(0,79,146,1) 0%,rgba(0,106,174,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#004f92', endColorstr='#006aae',GradientType=0 ); /* IE6-8 */
}
.littleBox.littleBox-top { margin:50px 0 30px;}
.littleBox.littleBox-bottom { margin:30px 0 50px;}
.littleBox.littleBox-top:before { content:""; position:absolute; top:100%; margin-top:23px; margin-left:-7px; left:50%; width:14px; height:14px; border-radius:50%; background:#d1d1d1; }
.littleBox.littleBox-top:after { content:""; position:absolute; z-index:1; bottom:0; left:0; width:100%; height:50px; background-image:url(../images/littleBox_bottom.png); background-position:center top; background-repeat:no-repeat; }
.littleBox.littleBox-bottom:after { content:""; position:absolute; z-index:1; top:0; left:0; width:100%; height:50px; background-image:url(../images/littleBox_top.png); background-position:center top; background-repeat:no-repeat; }
.littleBox .cell { font-weight:400; font-size:17px; display:table-cell; vertical-align:middle; padding:15px; line-height:1.3em;}

.littleBox-details { position:absolute; background-color:#e9e9e9; left:-50px; right:-50px; z-index:2; text-align:left; display:none;}
.littleBox-details h5 { color:#000; font-size:14px !important; font-weight:600 !important; }
.littleBox:hover .littleBox-details { display:block;}
.littleBox.littleBox-top .littleBox-details { bottom:-10px; padding:20px 20px 50px;}
.littleBox.littleBox-bottom .littleBox-details { top:-10px; padding:50px 20px 20px;}
.littleBox.littleBox-top .littleBox-details:after { content:""; position:absolute; z-index:1; bottom:0; left:0; width:100%; height:50px; background-image:url(../images/littleBox_details_bottom.png); background-position:center top; background-repeat:no-repeat; }
.littleBox.littleBox-bottom .littleBox-details:after { content:""; position:absolute; z-index:1; top:0; left:0; width:100%; height:50px; background-image:url(../images/littleBox_details_top.png); background-position:center top; background-repeat:no-repeat; }

.littleBox-divider { border-bottom:1px solid #d1d1d1;;}

@media (max-width: 991px) { 
	.logoSet { height:170px;}
	.littleBox { width:180px; }	
	.littleBox-divider { border:0; border-right:1px solid #d1d1d1; }
	.littleBox.littleBox-top { margin:20px 0; float:right; clear:both;}
	.littleBox.littleBox-top:before { content:""; position:absolute; top:50%; margin-left:9px; margin-top:-7px; left:100%; width:14px; height:14px; border-radius:50%; background:#d1d1d1; }
	.littleBox.littleBox-top .cell { padding-right:40px;}
	.littleBox.littleBox-bottom { margin:20px 0; float:left; clear:both;}
	.littleBox.littleBox-bottom .cell { padding-left:40px;}
	.littleBox.littleBox-top:after { content:""; position:absolute; z-index:1; top:0; right:0; left:auto; width:50px; height:100%; background-image:url(../images/littleBox_right.png); background-position:right center; background-repeat:no-repeat; }
	.littleBox.littleBox-bottom:after { content:""; position:absolute; z-index:1; top:0; left:0; width:50px%; height:100%; background-image:url(../images/littleBox_left.png); background-position:left center; background-repeat:no-repeat; }
}
@media (max-width: 767px) { 
	.littleBox { width:120px; }
	.littleBox .cell { font-size:14px; padding:10px;}
	.littleBox.littleBox-bottom .cell { padding-left:30px;}
	.littleBox.littleBox-top .cell { padding-right:30px;}
}


.jumbotron .tabs { position:absolute; bottom:0px; width:100%; display:block; height:50px;}
.jumbotron .tabs .tabNav { float:right; margin-right:-15px; position:relative;}
.jumbotron .tabs .tabNav > .after,
.jumbotron .tabs .tabNav:after { content:""; position:absolute; left:-30px; bottom:0px; width:1920px; height:50px; z-index:0; background:rgb(238,238,238); background: transparent\9; background:rgba(238,238,238,0.9); filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#e5eeeeee,endColorstr=#e5eeeeee); zoom: 1; transform:skew(-16deg, 0deg); -webkit-transform:skew(-16deg, 0deg); -moz-transform:skew(-16deg, 0deg); -o-transform:skew(-16deg, 0deg);  }
.jumbotron .tabs .tabNav > .after { filter:none; background:url(../images/ie_tabNav.png) no-repeat left top;   }
.jumbotron .tabs .tabNav a { padding:8px; float:left; max-width:210px; position:relative; z-index:1; margin:0; height:50px; margin-right:15px; }
.jumbotron .tabs .tabNav a .num { font-size:36px; line-height:29px; font-weight:700; color:#b6b6b6; float:left;}
.jumbotron .tabs .tabNav a .title { font-size:14px; display:block; color:#000; margin-left:30px; line-height:1.1em;}
.jumbotron .tabs .tabNav a.active .num,
.jumbotron .tabs .tabNav a.active .title { color:#0081bf; }
.jumbotron .tabs .tabNav a:focus,
.jumbotron .tabs .tabNav a:hover { text-decoration:none;}


/* jumbotron RWD
*******************************************************************/

@media (max-width: 767px) {	
.jumbotron blockquote:before { font-size:80px; left:20px; top:-5px;}
.jumbotron .blueStyle:after { right:0; transform:skew(0deg, 0deg); -webkit-transform:skew(0deg, 0deg); -moz-transform:skew(0deg, 0deg); -o-transform:skew(0deg, 0deg); }
.jumbotron .redStyle:after { right:0; transform:skew(0deg, 0deg); -webkit-transform:skew(0deg, 0deg); -moz-transform:skew(0deg, 0deg); -o-transform:skew(0deg, 0deg); }
.jumbotron .greenStyle:after { right:0; transform:skew(0deg, 0deg); -webkit-transform:skew(0deg, 0deg); -moz-transform:skew(0deg, 0deg); -o-transform:skew(0deg, 0deg); }
.jumbotron .whiteStyle:after { right:0; transform:skew(0deg, 0deg); -webkit-transform:skew(0deg, 0deg); -moz-transform:skew(0deg, 0deg); -o-transform:skew(0deg, 0deg); }	

.jumbotron .tabs:after { margin-right:20px; right:-100%;}
.jumbotron .tabs .tabNav a .title { display:none;}

.jumbotron .whiteStyleSolid .row { height: auto; }
.jumbotron .photoStyleSolid .row { height: auto; }
.jumbotron .whiteStyleSolid .row > div { background-position:left top; min-height:300px;}
.jumbotron .photoStyleSolid .row > div { background-position:left top; min-height:300px;}
.jumbotron .whiteStyleSolid .row > div blockquote { margin:0 10px;}
.jumbotron .photoStyleSolid .row > div blockquote { margin:0 10px;}

.jumbotron .swiper-wrapper .swiper-slide.baner h1 { font-size:22px;}
.jumbotron .swiper-wrapper .swiper-slide.baner p.lead { font-size:14px;}

.jumbotron .swiper-wrapper .swiper-slide.baner.whiteStyleSolid { background:none !important;}
.jumbotron .swiper-wrapper .swiper-slide.baner.photoStyleSolid { background:none !important;}



}

@media (max-width: 1199px) {	
	.history.history-inline { padding-left:0; position:relative; margin:20px 0 40px; white-space:normal; }
	.history.history-inline:before { content:""; position:absolute; top:0; width:4px; height:100% !important; width:4px !important; left:3px; border:1px dotted #e9e9e9;}
	.history.history-inline li { list-style:none; display:block !important; padding:5px 0 5px 30px !important; position:relative; }
	.history.history-inline li a,
	.history.history-inline li span { font-size:14px; cursor:pointer; padding:0 20px 4px 0; display:inline-block;}
	.history.history-inline li a:hover,
	.history.history-inline li a:hover,
	.history.history-inline li span:hover {}
	.history.history-inline li a + small,
	.history.history-inline li span + small { display:inline-block; font-size:14px; line-height:1.2em;}
	.history.history-inline li a + small br,
	.history.history-inline li span + small br { display:none;}
	.history.history-inline li.hide { padding:3px 0; display:inline-block !important;}
	.history.history-inline li.hide a,
	.history.history-inline li.hide span { display:none;}
	.history.history-inline li.hide small { display:none;}
	.history.history-inline li a:before,
	.history.history-inline li span:before { content:""; position:absolute; border-radius:50%; display:block; width:15px; height:15px; background:#e9e9e9; left:-2px; top:8px; margin-left:0 !important;  }
	.history.history-inline li a:hover:before,
	.history.history-inline li span:hover:before { width:20px; height:20px; left:-4px; top:4px; }
}
@media (min-width: 768px) and (max-width: 991px) {
.jumbotron blockquote:before { font-size:110px; left:20px; top:-5px;}
	
.jumbotron .blueStyle.skewContent:after { margin-right:60px; right:-50%;}
.jumbotron .redStyle.skewContent:after { margin-right:60px; right:-50%;}
.jumbotron .greenStyle.skewContent:after { margin-right:50px; right:-50%;}
.jumbotron .whiteStyle.skewContent:after { margin-right:50px; right:-50%;}
.jumbotron .blueStyle.skewContent .after { margin-right:110px; right:-50%;}
.jumbotron .redStyle.skewContent .after { margin-right:110px; right:-50%;}
.jumbotron .greenStyle.skewContent .after { margin-right:100px; right:-50%;}
.jumbotron .whiteStyle.skewContent .after { margin-right:100px; right:-50%;}

.jumbotron .blueStyle.skewFull:after { margin-right:130px; right:-50%;}
.jumbotron .redStyle.skewFull:after { margin-right:130px; right:-50%;}
.jumbotron .greenStyle.skewFull:after { margin-right:130px; right:-50%;}
.jumbotron .whiteStyle.skewFull:after { margin-right:130px; right:-50%;}
.jumbotron .blueStyle.skewFull .after { margin-right:180px; right:-50%;}
.jumbotron .redStyle.skewFull .after { margin-right:180px; right:-50%;}
.jumbotron .greenStyle.skewFull .after { margin-right:180px; right:-50%;}
.jumbotron .whiteStyle.skewFull .after { margin-right:180px; right:-50%;}

.jumbotron .tabs:after { margin-right:-350px;}

.jumbotron .whiteStyle .row { height: auto; }

.jumbotron .whiteStyleSolid .row { height: auto; }
.jumbotron .photoStyleSolid .row { height: auto; }
.jumbotron .whiteStyleSolid .row > div { background-position:left top; min-height:300px;}
.jumbotron .photoStyleSolid .row > div { background-position:left top; min-height:300px;}
.jumbotron .whiteStyleSolid .row > div blockquote { margin:0 40px;}
.jumbotron .photoStyleSolid .row > div blockquote { margin:0 40px;}
.jumbotron .swiper-wrapper .swiper-slide.baner.whiteStyleSolid { background:none !important;}
.jumbotron .swiper-wrapper .swiper-slide.baner.photoStyleSolid { background:none !important;}

}

@media (min-width: 992px) and (max-width: 1199px) {	
.jumbotron .blueStyle.skewContent:after { margin-right:60px; right:-50%;}
.jumbotron .redStyle.skewContent:after { margin-right:60px; right:-50%;}
.jumbotron .greenStyle.skewContent:after { margin-right:50px; right:-50%;}
.jumbotron .whiteStyle.skewContent:after { margin-right:50px; right:-50%;}
.jumbotron .blueStyle.skewContent .after { margin-right:110px; right:-50%;}
.jumbotron .redStyle.skewContent .after { margin-right:110px; right:-50%;}
.jumbotron .greenStyle.skewContent .after { margin-right:100px; right:-50%;}
.jumbotron .whiteStyle.skewContent .after { margin-right:100px; right:-50%;}

.jumbotron .blueStyle.skewFull:after { margin-right:-10px; right:-50%;}
.jumbotron .redStyle.skewFull:after { margin-right:-10px; right:-50%;}
.jumbotron .greenStyle.skewFull:after { margin-right:-30px; right:-50%;}
.jumbotron .whiteStyle.skewFull:after { margin-right:-30px; right:-50%;}
.jumbotron .blueStyle.skewFull .after { margin-right:40px; right:-50%;}
.jumbotron .redStyle.skewFull .after { margin-right:40px; right:-50%;}
.jumbotron .greenStyle.skewFull .after { margin-right:20px; right:-50%;}
.jumbotron .whiteStyle.skewFull .after { margin-right:20px; right:-50%;}	

.jumbotron .tabs:after { margin-right:-460px;}

.jumbotron .row h1 { font-size:26px;} 
.jumbotron .row .history li { padding:0 1px;}
}

@media (min-width: 1200px) {
.jumbotron .blueStyle.skewContent:after { margin-right:60px; right:-50%;}
.jumbotron .redStyle.skewContent:after { margin-right:60px; right:-50%;}
.jumbotron .greenStyle.skewContent:after { margin-right:50px; right:-50%;}
.jumbotron .whiteStyle.skewContent:after { margin-right:50px; right:-50%;}
.jumbotron .blueStyle.skewContent .after { margin-right:110px; right:-50%;}
.jumbotron .redStyle.skewContent .after { margin-right:110px; right:-50%;}
.jumbotron .greenStyle.skewContent .after { margin-right:100px; right:-50%;}
.jumbotron .whiteStyle.skewContent .after { margin-right:100px; right:-50%;}	

.jumbotron .blueStyle.skewFull:after { margin-right:-10px; right:-50%;}
.jumbotron .redStyle.skewFull:after { margin-right:-10px; right:-50%;}
.jumbotron .greenStyle.skewFull:after { margin-right:-30px; right:-50%;}
.jumbotron .whiteStyle.skewFull:after { margin-right:-30px; right:-50%;}
.jumbotron .blueStyle.skewFull .after { margin-right:40px; right:-50%;}
.jumbotron .redStyle.skewFull .after { margin-right:40px; right:-50%;}
.jumbotron .greenStyle.skewFull .after { margin-right:20px; right:-50%;}
.jumbotron .whiteStyle.skewFull .after { margin-right:20px; right:-50%;}		

.jumbotron .tabs:after { margin-right:-570px;}	
}

/* main container
*******************************************************************/



.mainContainer { padding: 40px 0;/* overflow:hidden;*/ }
.mainContainer h1 { font-size: 32px; font-weight: 400; margin-bottom: 20px; margin-top:0; line-height:1.1;}

.mainContainer h2 { font-size: 26px; font-weight: 400; margin-bottom: 20px; margin-top:0; line-height:1.3em;}
.mainContainer h2.header { font-size:46px; font-weight: 400; line-height:1.1; }
.mainContainer h2.title { font-size: 32px; font-weight: 500; margin-bottom: 15px; margin-top: 0;}

.mainContainer h3 { font-size: 22px; font-weight: 400; margin-bottom: 20px; margin-top:0; line-height:1.3em;}
.mainContainer h3.header { font-size:36px; font-weight: 300; line-height:1.1; }
.mainContainer h3.header small { font-size:13px; display:block; padding-top:5px;} 
.mainContainer h3.title { color:#000; display:block; margin-bottom:12px; font-size:20px; line-height:1.1em; font-weight:500; margin-bottom:12px;}
.mainContainer h3 + hr { margin-top:10px; margin-bottom:15px;}
.mainContainer h3 i { font-size:28px; color: #000; position:relative; top:4px;}

.mainContainer h4 { font-size: 19px; font-weight: 400; margin-bottom: 15px; margin-top:0; color:#000; line-height:1.35em;}
.mainContainer h4 i { font-size:44px; color: #000; margin:0 8px 0 0; float:left;}
.mainContainer h4 i.icon-info { display:inline-block; float:none; font-size:16px; position:relative; top:2px;}
.mainContainer h4 i + span { display:inline-block; margin:10px 0;}
.mainContainer h4 small { font-size:13px; /*display:block;*/ padding-top:5px;} 
.mainContainer h4 .date { display: block; font-weight: 400; color: #aeaeae; display: block; font-size: 0.8rem; padding: 7px 0;}
.mainContainer h4 .more i { font-size: 10px;}
.mainContainer h4.header { font-size:19px; margin:0 0 20px; font-weight:400; padding-left:20px; line-height:1.14;}
.mainContainer h4.header i { color:#0090d5; font-size:14px !important; margin:4px 5px 0 -20px; }
.mainContainer h4.header small { font-size:13px; display:inline-block;}
.mainContainer h4.header small i { font-size:9px !important; margin:5px 0 0 2px; float:none; }
.mainContainer h4.title { line-height:1.4em; color:#000;}
.mainContainer h4.title small { line-height:1.2em; display:block;}
.mainContainer h4 + hr { margin-top:10px; margin-bottom:10px;}
.mainContainer aside h4 { /*margin-bottom:0;*/ margin-bottom:10px;}


.mainContainer h5 { font-size:16px; font-weight:400; line-height:1.2em; margin-top:0;}
.mainContainer h5.title { font-size: 18px; font-weight: 600; margin-bottom: 15px; color: #004f92; font-weight:400;}
.mainContainer h5.title .icon-arrow-big { font-size:0.7em; color:#0090d5;}

.mainContainer h6 { font-size:13.4px; font-size:14px; font-weight:400; line-height:1.2em; margin-top:0; margin-bottom:5px;}
.mainContainer h6.title { font-size: 14px; font-weight: 600; margin-bottom: 2px; margin-top:0; color: #000; font-weight:400; line-height:1.2em;}
.mainContainer h6.title a { color: #000;}

.mainContainer ul:not([class]) { list-style:none; padding:0; margin-bottom:15px;}
.mainContainer ul:not([class]) li { padding-left:12px; font-size:14px; }
.mainContainer ul:not([class]) li:before { content:"\2022"; color:#0090d5; font-size:1.2em; line-height:0; margin:0 6px 0 -12px; position:relative; top:2px;  }
.mainContainer .tgeStyle ul:not([class]) li:before { color: #7fc242;}


.mainContainer .wizard { display:table; position:relative; height:100px; background:#c3d6e4 url(../images/wizard-count-BG.png) left top no-repeat; margin-bottom:10px; margin-left:-10px; margin-right:-10px;}
.mainContainer .wizard .wizard-count { display:table-cell; vertical-align:middle; color:#FFF; font-size:36px; padding:5px 15px; text-align:center; width:88px; }
.mainContainer .wizard .wizard-body { display:table-cell; vertical-align:middle; color:#000; font-size:14px; padding:5px 15px 5px 10px; background:#c3d6e4 url(../images/wizard-BG.png) right top no-repeat;}


.mainContainer .swiperNav { /*margin-right:74px;*/ height:43px; line-height:30px;}
.mainContainer .swiperNav .swiper-wrapper { white-space:nowrap;}
.mainContainer .swiperNav .swiper-wrapper .swiper-slide { float:none; display:inline-block;  }
.mainContainer .swiperNav .swiper-wrapper .swiper-slide:first-child a { padding:0 20px 0 0;}
.mainContainer .swiperNav .swiper-wrapper .swiper-slide a {font-size: 32px; font-weight: 300; padding:0 18px; color:#000; line-height:1.1em; }
.mainContainer .swiperNav .swiper-wrapper .swiper-slide a:focus,
.mainContainer .swiperNav .swiper-wrapper .swiper-slide a:hover { text-decoration:none; color:#004f92;}
.mainContainer .swiperNav.prev { background:#c6ecff; color:#004f92; display:inline-block; padding:6px 8px; float:right; height:38px; margin:0; }
.mainContainer .swiperNav.next { background:#c6ecff; color:#004f92; display:inline-block; padding:6px 8px; float:right; height:38px; margin:0 0 0 4px; }

.mainContainer .swiperNav.prev2 { background:#c6ecff; color:#004f92; display:inline-block; padding:6px 8px; float:right; height:38px; margin:0; }
.mainContainer .swiperNav.next2 { background:#c6ecff; color:#004f92; display:inline-block; padding:6px 8px; float:right; height:38px; margin:0 0 0 4px; }

.mainContainer .swiperNav.disabled { background:#ccc; color:#999; display:inline-block; padding:6px 8px; float:right; height:38px; margin:0; cursor:not-allowed;margin: 0 0 0 4px;}


.aboutSwiper { position:relative;}
.aboutSwiper .swiperNav { position:absolute; top:50%; margin-top:-15px; }
.aboutSwiper .swiperNav.prev { background:#c6ecff; color:#004f92; display:inline-block; padding:6px 8px; float:right; height:30px; margin:0; left:-15px; }
.aboutSwiper .swiperNav.next { background:#c6ecff; color:#004f92; display:inline-block; padding:6px 8px; float:right; height:30px; margin:0; right:-15px; }

.logotypeSwiper { position:relative;}
.logotypeSwiper .swiperNav { position:absolute; top:50%; margin-top:-15px; }
.logotypeSwiper .swiperNav.prev { background:#c6ecff; color:#004f92; display:inline-block; padding:6px 8px; float:right; height:30px; margin:0; left:-15px; }
.logotypeSwiper .swiperNav.next { background:#c6ecff; color:#004f92; display:inline-block; padding:6px 8px; float:right; height:30px; margin:0; right:-15px; }

.logotypeSwiper .swiper-slide + .swiper-slide { padding-left:60px;}


.mainContainer .searchDropdown { padding:10px 20px; margin-top:10px; min-width:100%; background:#e7ecf0; -webkit-box-shadow:none; box-shadow:none; border:0; border-radius:0;}
.mainContainer .searchDropdown .input-group {  border-bottom:1px solid #0090d5; }
.mainContainer .searchDropdown .input-group .form-control { border:0; background:none; padding:6px 0px;}
.mainContainer .searchDropdown .input-group .btn.btn-primary { padding-left:12px; padding-right:12px;}
.mainContainer .searchDropdown .input-group .btn { padding-left:0; padding-right:0;}
.mainContainer .searchDropdown .input-group .btn i { color:#004f92; font-size:15px;}
.mainContainer .searchDropdown .resultList { list-style:none; padding:0; max-height:210px; overflow-y:auto;}
.mainContainer .searchDropdown .resultList li:before { display:none;}

.mainContainer .date-range-container { position:relative; }
.mainContainer .date-range-container .date-picker-wrapper { position:static; box-shadow:none; padding:0;}
.mainContainer .date-range-container .date-picker-wrapper .month-wrapper { width:auto !important; float:left;}
.mainContainer .date-range-container .date-picker-wrapper .footer { margin:0; max-width:none; background:none;}
.mainContainer .date-range-container .date-picker-wrapper .footer .prev-buttons { padding:3px 20px; display:inline-block;}
.mainContainer .date-range-container .date-picker-wrapper .shortcut { padding: 3px 12px; border:1px solid #CCC; color:#999; background:#FFF;}

.mainContainer .remainingTime { text-align:center; margin-bottom:20px;}
.mainContainer .remainingTime i { font-size:52px; color:#999; float:left; margin:0 10px 0 5px;}
.mainContainer .remainingTime .time { font-size:22px; font-weight:600; color:#666; margin:5px 0; display:inline-block;}

.mainContainer p { line-height: 1.3em; font-size: 14px; color: #4d4d4d; margin-bottom: 1em;}
.mainContainer .header + p.lead { font-size:18px; font-weight:400;}
.mainContainer p.lead { /*font-size: 16px;*/ font-size: 18px; font-weight:400;}
.mainContainer li { line-height: 1.5em; color: #4d4d4d; margin-bottom: 0.4em; font-size:14px; }

.mainContainer a:not([class]) { color:#004f92;}
.mainContainer a:not([class]) i { font-size:30px; float:left;}
.mainContainer a:not([class]) i + span { display:inline-block; margin:5px 0;}

.more { display:inline-block; margin:0 0 5px; color: #004f92; position:relative; top:1px; cursor:pointer;}
.more i { color:#0090d5; font-size:7px; position:relative; top:-1px; float:none;}
.more i.icon-more { font-size:16px; top:5px; margin:0 3px;}
.more.white i { color:#fff;}
.more:focus,
.more:hover { text-decoration:none; color:#0090d5;}

.mainContainer .anchor-nav {}
.mainContainer .anchor-nav a:not([class]) {color:#000; padding:2px 0; display:inline-block;}
.mainContainer .anchor-nav.text-right a { margin-right:0;}
.mainContainer .anchor-nav.text-right a + a { margin-left:10px; margin-right:0;}
.mainContainer .anchor-nav a { margin-right:10px;}
.mainContainer .file-tab { padding:16px; background:none; -ms-filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#26ffffff,endColorstr=#26ffffff); filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#26ffffff,endColorstr=#26ffffff); zoom: 1; background:rgba(255,255,255,0.4);}


.media, .media-body { overflow:visible;}
.media { display:block; color:#000; }
a.media:focus,
a.media:hover { text-decoration:none; color: #004f92; }
.media a { color:#0090d5;}
.media a:focus,
.media a:hover { text-decoration:none; color: #004f92;}
.media .media-left { padding-right:20px;}
.media .media-left i { font-size:50px; color: #004f92; display:block; margin:0 0 8px; }
.media .media-body { width:99%;}
.media .media-body h4.media-heading { font-weight: 600; color: #004f92; font-weight:400; margin-bottom:14px;}
.media-sm {}
.media-sm .media-left { vertical-align:top; padding-right:10px;}
.media-sm .media-left i { margin-bottom:0; color:#0090d5;}
.media-sm .media-body { vertical-align:middle; line-height:1.2em; 
 -ms-word-break: break-all;
     word-break: break-all;
     word-break: break-word;
-webkit-hyphens: auto;
   -moz-hyphens: auto;
        hyphens: auto;
}


.media-xs { margin-top:10px;}
.media-xs .media-left { vertical-align:top; padding-right:5px;}
.media-xs .media-left i { margin-bottom:0; font-size:14px; top:2px; position:relative; }
.media-xs .media-body { vertical-align:middle; line-height:1.2em; 
/*  -ms-word-break: break-all;
     word-break: break-all;
     word-break: break-word;
-webkit-hyphens: auto;
   -moz-hyphens: auto;
        hyphens: auto; */
}


.mainContainer .fancyOrderedList { list-style:none; padding:0;}

.mainContainer .fancyOrderedList .item-header { display:table; margin-bottom:20px; width:100%; }
.mainContainer .fancyOrderedList .item-header .item-count { position:relative; background-color:#0090d5; color:#FFF; font-size:66px; line-height:66px; font-weight:700; display:table-cell; vertical-align:middle; padding:10px 15px 10px 5px; }
.mainContainer .fancyOrderedList .item-header .item-count .before,
.mainContainer .fancyOrderedList .item-header .item-count:before { content:""; height:100%; position:absolute; z-index:-1; width:46px; left:-18px; bottom:0; border-bottom:1px solid #0090d5; transform:skew(-11deg, 0deg); -webkit-transform:skew(-16deg, 0deg); -moz-transform:skew(-16deg, 0deg); -o-transform:skew(-16deg, 0deg); background-color:inherit;}
.mainContainer .fancyOrderedList .item-header .item-count .before { display:none;}
.mainContainer .fancyOrderedList .item-header .item-lead { background-color:#c6ecff; display:table-cell; padding:20px; line-height:1.2em; width:99%;}
.mainContainer .fancyOrderedList .item-header .item-lead h4 { color:#000; margin-bottom:5px;}
.mainContainer .fancyOrderedList > li + li { margin-top:30px;}
.mainContainer .fancyOrderedList > li.active .item-header .item-lead { background-color:#7fc242; position:relative;}
.mainContainer .fancyOrderedList > li.active .item-header .item-lead:after { content:""; position:absolute; width: 0; top:100%; left:50%; margin-left:-20px; height: 0; border-style: solid; border-width: 15px 20px 0 20px; border-color: #80c242 transparent transparent transparent;}


.mainContainer .fancyOrderedList.sm-fancyOrderedList .item-count { font-size:38px; line-height:38px; padding:5px 15px 5px 5px;}
.mainContainer .fancyOrderedList.sm-fancyOrderedList .item-lead { background-color:transparent; padding:10px; border-bottom:1px solid #c6ecff;}
.mainContainer .fancyOrderedList.sm-fancyOrderedList li + li { margin-top:20px;}


.mainContainer .history { padding-left:0; position:relative; margin:20px 0 40px; white-space:normal; }
.mainContainer .history:before { content:""; position:absolute; top:0; width:4px; height:100%; left:3px; border:1px dotted #e9e9e9;}
.mainContainer .history li { list-style:none; display:block; padding:5px 0 5px 30px; position:relative; }
.mainContainer .history li span { font-size:14px; cursor:pointer; padding:0 20px 4px 0; display:inline-block;}
.mainContainer .history li span:hover {}
.mainContainer .history li span + small { display:inline-block; font-size:14px; line-height:1.2em;}
.mainContainer .history li span + small br { display:none;}
.mainContainer .history li.hide { padding:3px 0; display:inline-block !important;}
.mainContainer .history li.hide span { display:none;}
.mainContainer .history li.hide small { display:none;}
.mainContainer .history li span:before { content:""; position:absolute; border-radius:50%; display:block; width:15px; height:15px; background:#e9e9e9; left:-2px; top:12px;  }

.mainContainer .icoHeader { text-align:center; padding:8px 0 3px; margin-bottom:20px; }
.mainContainer .icoHeader i { color:#004f92; font-size:28px;}

.mainContainer .PaL {}
.mainContainer .PaL h3 { font-weight:300;}
.mainContainer .PaL .list { padding:0; list-style-type:none; margin-bottom:30px; }
.mainContainer .PaL .list li { border-bottom:1px solid #cccccc; padding:5px 0;}

.mainContainer .PaL.header { }
.mainContainer .PaL.header .summary { font-size:32px; font-weight:400; line-height:1.1em;}
.mainContainer .PaL.header .profit { font-size:32px; line-height:1.1em;}
.mainContainer .PaL.header .loss { font-size:32px; line-height:1.1em;}
.mainContainer .PaL.header .max_min { line-height:1.2em; float:right; margin-left:20px; margin-top:3px; font-size:13px;}

.mainContainer .PaL.asideStyle .list { border-top:1px dotted #cccccc; }
.mainContainer .PaL.asideStyle .list li { border-bottom:1px dotted #cccccc; padding:10px 0;}
.mainContainer .PaL.asideStyle .name { clear:none; margin-bottom:2px;}
.mainContainer .PaL.asideStyle p { font-size:13px; clear:both; padding-right:0;}

.mainContainer .PaL .date { margin-bottom:5px; display:block; }
.mainContainer .PaL .tags { margin-right:160px;}
.mainContainer .PaL .name { font-size:16px; font-weight:400; display:block; clear:both; margin-bottom:10px;}

.mainContainer .table.PaL .name { font-size:18px; margin-bottom:2px;}
.mainContainer .table.PaL .summary { float:none; font-weight:400; font-size:18px;}
.mainContainer .table.PaL .profit { float:none; margin-left:0px; font-size:18px;}
.mainContainer .table.PaL .loss { float:none; margin-left:0px; font-size:18px;}

.mainContainer .PaL .summary { font-weight:700;}
.mainContainer .PaL .summary small { color:#a5a5a5; display:block; font-size:12px; line-height:12px; font-weight:300; }

.mainContainer .PaL .profit { color:#009430; margin-left:5px;}
.mainContainer .PaL .profit small { color:#a5a5a5; display:block; font-size:12px; line-height:12px; font-weight:300;}
.mainContainer .PaL .profit i { font-size:9px;}

.mainContainer .PaL .loss { color:#f40000; margin-left:20px;}
.mainContainer .PaL .loss small { color:#a5a5a5; display:block; font-size:12px; line-height:12px; font-weight:300;}
.mainContainer .PaL .loss i { font-size:9px;}

.mainContainer .PaL p { margin:0; padding-right:160px;}

.mainContainer .card-PaL { overflow:hidden;}

.mainContainer .date { color:#a5a5a5; display:inline-block; font-size:12px; line-height:12px; font-weight:300; margin-bottom:5px; }
.mainContainer .tags { color:#a5a5a5; display:inline-block; font-size:12px; line-height:12px; font-weight:300; float:right;}
.mainContainer .tags span { display:inline-block; margin-left:20px;}
.mainContainer .tags span i { font-size:17px; line-height:0px; color:#004f92; float:left; margin:-3px 5px 0 0;}

.mainContainer .legend { list-style:none; padding:0;}
.mainContainer .legend li { display:inline-block; padding:0 15px 0 0; vertical-align:top;}
.mainContainer .legend li + li { padding:0 15px;}
.mainContainer .legend li .symbol { font-size:48px; font-weight:700; color:#000; background:#eee; display:inline-block; padding:4px 8px; line-height:1em; margin-bottom:20px;}
.mainContainer .legend li .about { display:block; width:100px; line-height:1.2em; margin:0 auto;}


.mainContainer .table th.header .pointer:after {
  font-family: "gpw" !important;
  content: attr(data-icon);
  font-style: normal !important;
  font-weight: normal !important;
  font-variant: normal !important;
  text-transform: none !important;
  speak: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.mainContainer .table th.header.headerSortDown .pointer:after { content: "c"; font-size:8px; margin:0 4px;}
.mainContainer .table th.header.headerSortUp .pointer:after { content: "f"; font-size:8px; margin:0 4px;}

.mainContainer .volList { padding:0; list-style:none;}
.mainContainer .volList li { padding:4px 0; margin:2px 0 0;}
.mainContainer .volList .profit { color:#009430;}
.mainContainer .volList .fixum { color:#a2a2a2;}
.mainContainer .volList .loss { color:#f40000;}
.mainContainer .volList .value { float:left; height:28px; line-height:26px; font-size:14px; font-weight:600;}
.mainContainer .volList .bar { height:28px; display:block; margin:0 0 0 80px; background:none;}
.mainContainer .volList .bar > span { height:28px; display:block;}
.mainContainer .volList .profit .bar > span { background-color:#009430;}
.mainContainer .volList .fixum .bar > span { background-color:#a2a2a2;}
.mainContainer .volList .loss .bar > span { background-color:#f40000;}

.mainContainer .author { margin-bottom:40px;}
.mainContainer .author h3 {}
.mainContainer .author h3 i { color:#004f92; font-size:18px;}
.mainContainer .author .list { padding:0; list-style:none;}
.mainContainer .author .list li { margin-bottom:10px; font-size:13px;}
.mainContainer .author .list li .date { color:#a3a3a3; font-size:12px; line-height:1.2em;}


.mainContainer .graph { height:320px; width:50%; float:left; }
.mainContainer .graphContainer { background:#ffffff; height:320px; }
			
.mainContainer .card { background:#f0f0f0; background:rgba(0,0,0,0.06); height:inherit; }
.mainContainer .card .img { height:inherit;}

.mainContainer .distributorList { padding:0; margin-bottom:10px;}
.mainContainer .distributorList li { list-style:none;}
.mainContainer .distributorList li a { color:#000;}
.mainContainer .distributorList li a i { font-size:8px; margin-left:6px; position:relative; top:-2px; display:inline-block; float:none;}

.mainContainer .cardBox { padding:15px; list-style-type:none; background:#f5f5f5; position:relative;}
/*.mainContainer .cardBox :before { content:""; position:absolute; width:100%; height:100%; top:0; right:100%; background:#f5f5f5;}*/
.mainContainer .cardBox .alphabetic-filter { text-align:left; margin:2px 0;}
.mainContainer .cardBox .alphabetic-filter span { display:inline-block; margin:0 5px 0 0;}
.mainContainer .cardBox .input-group {  border-bottom:1px solid #0090d5; }
.mainContainer .cardBox .input-group .form-control { border:0; background:none; padding:6px 0px;}
.mainContainer .cardBox .input-group .btn { padding-left:0; padding-right:0;}
.mainContainer .cardBox .input-group .btn i { color:#004f92; font-size:15px;}
.mainContainer .cardBox .input-group-lg .btn i { font-size:20px;}
.mainContainer .cardBox .input-group-addon { border:0; background:none; padding:6px 0px; color:#004f92;}
.mainContainer .cardBox .btn { margin:-5px 0;}
.mainContainer .cardBox .btn.btn-icon { margin:-10px 0 !important; }
.mainContainer .cardBox h3 { line-height:1.3em; font-weight:400;}
/*
.mainContainer .cardBox .text-right .btn,
.mainContainer .cardBox .text-right .btn { margin-right:-12px;}
*/
.mainContainer .whiteBox { padding:15px 0; list-style-type:none; position:relative;}
.mainContainer .whiteBox .alphabetic-filter { text-align:left; margin:2px 0;}
.mainContainer .whiteBox .alphabetic-filter span { display:inline-block; margin:0 5px 0 0;}
.mainContainer .whiteBox .input-group {  border-bottom:1px solid #0090d5; }
.mainContainer .whiteBox .input-group .form-control { border:0; background:none; padding:6px 0px 0px 0px;}
.mainContainer .whiteBox .input-group .btn.btn-primary { padding-left:12px; padding-right:12px;}
.mainContainer .whiteBox .input-group .btn { padding-left:0; padding-right:0;}
.mainContainer .whiteBox .input-group .btn i { color:#004f92; font-size:15px;}
.mainContainer .whiteBox .input-group-lg .btn i { font-size:20px;}
.mainContainer .whiteBox .input-group-addon { border:0; background:none; padding:6px 0px; color:#004f92;}
.mainContainer .whiteBox .btn { margin:-5px 0; /*height:34px;*/}
.mainContainer .whiteBox .btn.btn-icon { margin:-10px 0; }
.mainContainer .whiteBox h3 { line-height:0.8em; font-weight:400;}
.mainContainer .whiteBox .text-right .btn,
.mainContainer .whiteBox.text-right .btn { margin-right:-12px;}

.mainContainer .card .input-group {  border-bottom:1px solid #0090d5; }
.mainContainer .card .input-group .form-control { border:0; background:none; padding:6px 0px;}
.mainContainer .card .input-group .btn.btn-primary { padding-left:12px; padding-right:12px;}
.mainContainer .card .input-group .btn { padding-left:0; padding-right:0;}
.mainContainer .card .input-group .btn i { color:#004f92; font-size:15px;}
.mainContainer .card .input-group-lg .btn i { font-size:20px;}
.mainContainer .card .input-group-addon { border:0; background:none; padding:6px 0px; color:#004f92;}

.cardBox .select-wrapper { position:relative;}
.cardBox .select-wrapper .select-open .selected,
.cardBox .select-wrapper .select-close { display:block; padding:6px 25px 6px 1px; border:0px; width:100%; margin:0; height:34px; font-size:14px; font-weight:normal; color:#555; line-height:1.42857; cursor:pointer; position:relative; overflow:hidden; white-space:nowrap; text-overflow: ellipsis; background:none; border-bottom:1px solid #0090d5; }
.cardBox .select-wrapper .select-open .selected { background:#f5f5f5; border:0; border-bottom:0;}
.cardBox.bg_grey .select-wrapper .select-open .selected { background:#e6e6e6;}
.cardBox .select-wrapper .select-close:after,
.cardBox .select-wrapper .select-open .selected:after { position:absolute; text-align:right; background-color:transparent; top:14px; right:0px; padding:0; color:#0090d5;
  font-family: "gpw" !important;
  font-style: normal !important;
  font-weight: normal !important;
  font-variant: normal !important;
  text-transform: none !important;
  speak: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }
.cardBox .select-wrapper .select-open .selected:after { content: "X"; }  
.cardBox .select-wrapper .select-close:after { content: "Y"; }

.cardBox .select-wrapper .select-open { position:absolute; top:0; left:0; max-width:100%; right:0;}	
.cardBox .select-wrapper .select-open ul { background:#0090d5; margin:0 -8px; padding:2px 0; list-style:none; border-radius:0; overflow:hidden; border: 0; max-height:200px; overflow-y:auto;}	
.cardBox .select-wrapper .select-open ul li { margin:0; position:relative; padding-left:0;}
.cardBox .select-wrapper .select-open ul li:before { display:none;}
.cardBox .select-wrapper .select-open ul li a { margin:0; display:block; padding: 6px 8px; font-weight:normal; font-size:14px; color:#fff; line-height:1.42857; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; }	
.cardBox .select-wrapper .select-open ul li a:hover { background-color:#c4e8fe; color:#0090d5; text-decoration:none;}
.cardBox .select-wrapper .select-open ul li .value { display:none;}



.whiteBox .select-wrapper { position:relative;}
.whiteBox .select-wrapper .select-open .selected,
.whiteBox .select-wrapper .select-close { display:block; padding:6px 25px 6px 1px; border:0px; width:100%; margin:0; height:34px; font-size:14px; font-weight:normal; color:#555; line-height:1.42857; cursor:pointer; position:relative; overflow:hidden; white-space:nowrap; text-overflow: ellipsis; background:none; border-bottom:1px solid #0090d5; }
.whiteBox .select-wrapper .select-open .selected { /*background:#f5f5f5;*/ background:#fff; border:0; border-bottom:0;}
.whiteBox .select-wrapper .select-close:after,
.whiteBox .select-wrapper .select-open .selected:after { position:absolute; text-align:right; background-color:transparent; top:14px; right:0px; padding:0; color:#0090d5;
  font-family: "gpw" !important;
  font-style: normal !important;
  font-weight: normal !important;
  font-variant: normal !important;
  text-transform: none !important;
  speak: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }
.whiteBox .select-wrapper .select-open .selected:after { content: "X"; }  
.whiteBox .select-wrapper .select-close:after { content: "Y"; }

.whiteBox .select-wrapper .select-open { position:absolute; top:0; left:0; max-width:100%; right:0;}	
.whiteBox .select-wrapper .select-open ul { background:#0090d5; margin:0 -8px; padding:2px 0; list-style:none; border-radius:0; overflow:hidden; border: 0; max-height:200px; overflow-y:auto;}	
.whiteBox .select-wrapper .select-open ul li { margin:0; position:relative; padding-left:0;}
.whiteBox .select-wrapper .select-open ul li:before { display:none;}
.whiteBox .select-wrapper .select-open ul li a { margin:0; display:block; padding: 6px 8px; font-weight:normal; font-size:14px; color:#fff; line-height:1.42857; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; }	
.whiteBox .select-wrapper .select-open ul li a:hover { background-color:#c4e8fe; color:#0090d5; text-decoration:none;}
.whiteBox .select-wrapper .select-open ul li .value { display:none;}



/* bootstrap select style
*******************************************************************/

.cardBox .bootstrap-select { background:none !important; border-bottom:1px solid #0090d5;}
.cardBox .bootstrap-select > .dropdown-toggle { margin:0 !important; background:none !important; padding:6px 25px 6px 1px;}
.cardBox .bootstrap-select > .dropdown-toggle .caret { border:0; font-size:8px; right:0;}
.cardBox .bootstrap-select > .dropdown-toggle .caret:after { position:absolute; text-align:right; background-color:transparent; top:0px; right:0px; padding:0; color:#0090d5;
  font-family: "gpw" !important;
  font-style: normal !important;
  font-weight: normal !important;
  font-variant: normal !important;
  text-transform: none !important;
  speak: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; content: "Y";  }

.cardBox .bootstrap-select.open > .dropdown-toggle .caret:after { content: "X"; }
.cardBox .bootstrap-select.open > .dropdown-toggle { box-shadow:none;}
.cardBox .bootstrap-select .dropdown-toggle:focus { outline:0 !important;}
.cardBox .bootstrap-select .dropdown-menu > li > a { white-space:normal;}

.mainContainer .extraFiltersList {}
.mainContainer .extraFiltersList .dropdown { display:inline-block;}
.mainContainer .extraFiltersList .dropdown .dropdown-toggle { padding:8px 0px; display:block; color:#000;  }
.mainContainer .extraFiltersList .dropdown .dropdown-toggle:focus,
.mainContainer .extraFiltersList .dropdown .dropdown-toggle:hover { text-decoration:none;}
.mainContainer .extraFiltersList .dropdown .dropdown-toggle .caret { color:#004f92;}
.mainContainer .extraFiltersList .dropdown.open .dropdown-toggle { background:#dde2e6;}
.mainContainer .extraFiltersList .dropdown-menu { box-shadow:none; background:#dde2e6; border:0; border-radius:0; margin:0; padding:5px 0 10px; min-width:100%;}
.mainContainer .extraFiltersList .dropdown-menu li { padding:0px 15px; margin:0;}
.mainContainer .extraFiltersList .dropdown-menu li:before { display:none;}
.mainContainer .extraFiltersList .dropdown-menu li .checkbox { margin:5px 0;}
.mainContainer .extraFiltersList .dropdown-menu li ul { padding:0; list-style-type:none;}


.mainContainer .blueBoxLink { background:#0090d5; color:#c6ecff; text-align:center; padding:25px 20px; display:block; -webkit-transition: all 0.2s ease-out; -moz-transition: all 0.2s ease-out; -o-transition: all 0.2s ease-out; -ms-transition: all 0.2s ease-out; transition: all 0.2s ease-out;}
.mainContainer .blueBoxLink i { display:inline-block; font-size:72px;}
.mainContainer .blueBoxLink small { display:block; font-size:18px;}
.mainContainer .blueBoxLink:focus,
.mainContainer .blueBoxLink:hover { background-color:#004f92; border-color:#004f92; text-decoration:none;}

.mainContainer .greenBoxLink { background:#56a60b; color:#e4ffc6; text-align:center; padding:25px 20px; display:block; -webkit-transition: all 0.2s ease-out; -moz-transition: all 0.2s ease-out; -o-transition: all 0.2s ease-out; -ms-transition: all 0.2s ease-out; transition: all 0.2s ease-out;}
.mainContainer .greenBoxLink i { display:inline-block; font-size:72px;}
.mainContainer .greenBoxLink small { display:block; font-size:18px;}
.mainContainer .greenBoxLink:focus,
.mainContainer .greenBoxLink:hover { background-color:#119200; border-color:#119200; text-decoration:none;}


.mainContainer .card .video { display:block; position:relative; margin:0 -1px;}
.mainContainer .card .video > .after,
.mainContainer .card .video:after { content:""; position:absolute; top:0; left:0; width:100%; height:100%; background:rgba(0,0,0,0.7); filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#b2000000,endColorstr=#b2000000); zoom: 1; -webkit-transition: background 0.2s ease-out; transition: background 0.2s ease-out; }
.mainContainer .card .video i { position:absolute; top:50%; left:50%; color:#FFF; font-size:72px; z-index:2; margin-left:-36px; margin-top:-36px;}
.mainContainer .card .video .title { position:absolute; color:#FFF; left:15px; bottom:10px; z-index:2; font-weight:400; font-size:18px; line-height:1.2em; }
.mainContainer .card .video .title small { display:block; font-size:12px; color:#FFF; opacity:0.6; line-height:1.2em;}
.mainContainer .card .video .card-img-top {}
.mainContainer .card .video:hover > .after,
.mainContainer .card .video:hover:after { background:rgba(0,0,0,0.4); filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#66000000,endColorstr=#66000000); zoom: 1; }

.mainContainer .card .img { display:block; position:relative; margin:0 -1px; background-position:center center; background-size:cover;}
.mainContainer .card .img img { opacity:0; visibility:hidden;}
.mainContainer .card .img > .after,
.mainContainer .card .img:after { content:""; position:absolute; top:0; left:0; width:100%; height:100%; 
/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#186db4+0,186db4+100&0+32,0.75+100 */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzE4NmRiNCIgc3RvcC1vcGFjaXR5PSIwIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjMyJSIgc3RvcC1jb2xvcj0iIzE4NmRiNCIgc3RvcC1vcGFjaXR5PSIwIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMxODZkYjQiIHN0b3Atb3BhY2l0eT0iMC43NSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top,  rgba(24,109,180,0) 0%, rgba(24,109,180,0) 32%, rgba(24,109,180,0.75) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(24,109,180,0)), color-stop(32%,rgba(24,109,180,0)), color-stop(100%,rgba(24,109,180,0.75))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  rgba(24,109,180,0) 0%,rgba(24,109,180,0) 32%,rgba(24,109,180,0.75) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  rgba(24,109,180,0) 0%,rgba(24,109,180,0) 32%,rgba(24,109,180,0.75) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  rgba(24,109,180,0) 0%,rgba(24,109,180,0) 32%,rgba(24,109,180,0.75) 100%); /* IE10+ */
background: linear-gradient(to bottom,  rgba(24,109,180,0) 0%,rgba(24,109,180,0) 32%,rgba(24,109,180,0.75) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00186db4', endColorstr='#bf186db4',GradientType=0 ); /* IE6-8 */
 -webkit-transition: background 0.2s ease-out; transition: background 0.2s ease-out; 
}

.mainContainer .card .img > .title { position:absolute; color:#FFF !important; text-shadow: 1px 1px 2px rgb(68, 68, 68); left:15px; right:15px; bottom:10px; z-index:2; font-weight:400; font-size:18px; line-height:1.2em; }
.mainContainer .card .img > .title small { display:block; font-size:12px; color:#FFF; opacity:0.6; line-height:1.2em; padding-top:5px;}
.mainContainer .card .img > .title .font30 { line-height:1.2em;}

.mainContainer .card .form-control { border:0; background:none; border-bottom:1px solid #0090d5; padding:6px 0px; }
.mainContainer .card .form-lightStyle { color:#FFF;}
.mainContainer .card .form-lightStyle .form-control { border-bottom-color:#FFF; color:#FFF;}
.mainContainer .card .form-lightStyle .form-control::-webkit-input-placeholder { color: #FFF; color:rgba(255,255,255,0.6);}
.mainContainer .card .form-lightStyle .form-control:-moz-placeholder { color: #FFF; color:rgba(255,255,255,0.6);}
.mainContainer .card .form-lightStyle .form-control::-moz-placeholder { color: #FFF; color:rgba(255,255,255,0.6);}
.mainContainer .card .form-lightStyle .form-control:-ms-input-placeholder { color: #FFF; color:rgba(255,255,255,0.6);}
.mainContainer .card .form-lightStyle label { color:#FFF;}
.mainContainer .card .form-lightStyle p.lead { color:#FFF;}
.mainContainer .card .form-lightStyle p { color:#FFF;}
.mainContainer .card .form-lightStyle a:hover,
.mainContainer .card .form-lightStyle a:focus,
.mainContainer .card .form-lightStyle a { color:#FFF;}

.mainContainer .linkBox { display:block; background-repeat:no-repeat; background-size:cover; height:200px; position:relative; padding:90px 15px 15px;}
.mainContainer .linkBox > .after,
.mainContainer .linkBox:after { content:""; position:absolute; top:0; bottom:0; right:0; left:0; 
/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#c0dbf1+0,003865+100&0+0,1+100 */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2MwZGJmMSIgc3RvcC1vcGFjaXR5PSIwIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDM4NjUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top,  rgba(192,219,241,0) 0%, rgba(0,56,101,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(192,219,241,0)), color-stop(100%,rgba(0,56,101,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  rgba(192,219,241,0) 0%,rgba(0,56,101,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  rgba(192,219,241,0) 0%,rgba(0,56,101,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  rgba(192,219,241,0) 0%,rgba(0,56,101,1) 100%); /* IE10+ */
background: linear-gradient(to bottom,  rgba(192,219,241,0) 0%,rgba(0,56,101,1) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00c0dbf1', endColorstr='#003865',GradientType=0 ); /* IE6-8 */
}
.mainContainer .linkBox strong { color:#fff; display:block; position:relative; z-index:1; font-weight:300; font-size:19px; line-height:1.1em; margin-bottom:10px;}
.mainContainer .linkBox .date { color:#fff; display:block; position:relative; z-index:1; font-weight:300; font-size:13px; margin-bottom:4px;}
.mainContainer .linkBox small { color:#fff; display:block; position:relative; z-index:1; font-weight:300; font-size:12px; }

.mainContainer .table.gpw_style { margin:0 0 50px; border-top:1px solid #cfcfcf;}
.mainContainer .table.gpw_style tr td { text-align:center; font-size:20px; line-height:1.2em; border:1px solid #cfcfcf;}
.mainContainer .table.gpw_style > div { text-align:center; font-size:20px; line-height:1.2em; border-bottom:1px solid #cfcfcf; border-left:1px solid #cfcfcf; padding-bottom:10px; padding-top:10px; }
.mainContainer .table.gpw_style .name { display:block; margin-top:20px;}
.mainContainer .table.gpw_style .smaller { font-size: 16px;}
.mainContainer .table.gpw_style .value { display:block;}
.mainContainer .table.gpw_style .iconBlock { display:block; float:right; }
.mainContainer .table.gpw_style .bar { display:block; width:35px; height:5px; float:right; }
.mainContainer .table.gpw_style .bar.green { background:#00b164;}
.mainContainer .table.gpw_style .bar.red { background:#e54145;}
.mainContainer .table.gpw_style .bar.grey { background:#959595;}
.mainContainer .table.gpw_style .bar.level_1 { opacity:1;}
.mainContainer .table.gpw_style .bar.level_2 { opacity:0.7;}
.mainContainer .table.gpw_style .bar.level_3 { opacity:0.4;}

.mainContainer .lightBlueSkewBG > .after { filter:none; background:url(../images/ie_lightBlueSkewBG.png) no-repeat right top; right: -53%; z-index:1;}

.mainContainer .whiteSkewBG > .after,
.mainContainer .whiteSkewBG:after { content:""; position:absolute; top:0; right:-40px; left:-40px; bottom:0; transform:skew(-16deg, 0deg); -webkit-transform:skew(-16deg, 0deg); -moz-transform:skew(-16deg, 0deg); -o-transform:skew(-16deg, 0deg); background: #fff;}
.mainContainer .whiteSkewBG > .after { background:url(../images/ie_whiteSkewBG.png) no-repeat right top; left:auto; right: -90px; width:1600px; }

.mainContainer .lightGreySkewBG > .after,
.mainContainer .lightGreySkewBG:after { content:""; position:absolute; top:0; right:-40px; left:-40px; bottom:0; transform:skew(-16deg, 0deg); -webkit-transform:skew(-16deg, 0deg); -moz-transform:skew(-16deg, 0deg); -o-transform:skew(-16deg, 0deg); background: #f5f5f5;}
.mainContainer .lightGreySkewBG > .after { background:url(../images/ie_llightGreySkewBG.png) no-repeat right top; left:auto; right: -90px; width:1600px; }

.mainContainer .lightGreyFullSkewBG > .after,
.mainContainer .lightGreyFullSkewBG:after { content:""; position:absolute; top:0; right:-40px; bottom:0; transform:skew(-16deg, 0deg); -webkit-transform:skew(-16deg, 0deg); -moz-transform:skew(-16deg, 0deg); -o-transform:skew(-16deg, 0deg); width:1600px; background: #f5f5f5;}
.mainContainer .lightGreyFullSkewBG > .after { background:url(../images/ie_lightGreyFullSkewBG.png) no-repeat right top;}

.mainContainer .lightGreenFullSkewBG > .after,
.mainContainer .lightGreenFullSkewBG:after { content:""; position:absolute; top:0; right:-40px; bottom:0; transform:skew(-16deg, 0deg); -webkit-transform:skew(-16deg, 0deg); -moz-transform:skew(-16deg, 0deg); -o-transform:skew(-16deg, 0deg); width:1600px; background: #f4f3ee;}
.mainContainer .lightGreenFullSkewBG > .after { background:url(../images/ie_lightGreenFullSkewBG.png) no-repeat right top;}

.mainContainer .lightBlueFullSkewBG > .after,
.mainContainer .lightBlueFullSkewBG:after { content:""; position:absolute; top:0; right:-40px; bottom:0; transform:skew(-16deg, 0deg); -webkit-transform:skew(-16deg, 0deg); -moz-transform:skew(-16deg, 0deg); -o-transform:skew(-16deg, 0deg); width:1600px; background: #f0f4f7;}
.mainContainer .lightBlueFullSkewBG > .after { background:url(../images/ie_lightBlueFullSkewBG.png) no-repeat right top;}

.mainContainer .blueFullSkewBG > .after,
.mainContainer .blueFullSkewBG:after { content:""; position:absolute; top:0; right:-40px; bottom:0; transform:skew(-16deg, 0deg); -webkit-transform:skew(-16deg, 0deg); -moz-transform:skew(-16deg, 0deg); -o-transform:skew(-16deg, 0deg); width:1600px; background: #0090d5;}
.mainContainer .blueFullSkewBG > .after { background:url(../images/ie_blueFullSkewBG.png) no-repeat right top;}

.mainContainer .newsSkewBG > .after,
.mainContainer .newsSkewBG:after { content:""; position:absolute; top:0; right:20px; left:0; bottom:0; transform:skew(-16deg, 0deg); -webkit-transform:skew(-16deg, 0deg); -moz-transform:skew(-16deg, 0deg); -o-transform:skew(-16deg, 0deg);
/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#f5f5f5+54,e5eef2+100 */
background: rgb(245,245,245); /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMTAwJSIgeDI9IjEwMCUiIHkyPSIwJSI+CiAgICA8c3RvcCBvZmZzZXQ9IjU0JSIgc3RvcC1jb2xvcj0iI2Y1ZjVmNSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlNWVlZjIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(45deg,  rgba(245,245,245,1) 54%, rgba(229,238,242,1) 100%); /* FF3.6-15 */
background: -webkit-gradient(linear, left bottom, right top, color-stop(54%,rgba(245,245,245,1)), color-stop(100%,rgba(229,238,242,1))); /* Chrome4-9,Safari4-5 */
background: -webkit-linear-gradient(45deg,  rgba(245,245,245,1) 54%,rgba(229,238,242,1) 100%); /* Chrome10-25,Safari5.1-6 */
background: -o-linear-gradient(45deg,  rgba(245,245,245,1) 54%,rgba(229,238,242,1) 100%); /* Opera 11.10-11.50 */
background: -ms-linear-gradient(45deg,  rgba(245,245,245,1) 54%,rgba(229,238,242,1) 100%); /* IE10 preview */
background: linear-gradient(45deg,  rgba(245,245,245,1) 54%,rgba(229,238,242,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f5f5f5', endColorstr='#e5eef2',GradientType=1 ); /* IE6-8 fallback on horizontal gradient */
}
.mainContainer .newsSkewBG > .after { filter:none; background:url(../images/ie_newsSkewBG.png) no-repeat right top; right: --10px; z-index:1;}


.mainContainer .lightBlueSkewBG > .after,
.mainContainer .lightBlueSkewBG:after { content:""; position:absolute; top:0; right:-60px; bottom:0; transform:skew(-16deg, 0deg); -webkit-transform:skew(-16deg, 0deg); -moz-transform:skew(-16deg, 0deg); -o-transform:skew(-16deg, 0deg); width:1600px;
/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#b2ddf2+0,7dc0e6+100&1+0,0.8+100 */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMTAwJSIgeDI9IjEwMCUiIHkyPSIwJSI+CiAgICA8c3RvcCBvZmZzZXQ9IjAlIiBzdG9wLWNvbG9yPSIjYjJkZGYyIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzdkYzBlNiIgc3RvcC1vcGFjaXR5PSIwLjgiLz4KICA8L2xpbmVhckdyYWRpZW50PgogIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZ3JhZC11Y2dnLWdlbmVyYXRlZCkiIC8+Cjwvc3ZnPg==);
background: -moz-linear-gradient(45deg,  rgba(178,221,242,1) 0%, rgba(125,192,230,0.8) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left bottom, right top, color-stop(0%,rgba(178,221,242,1)), color-stop(100%,rgba(125,192,230,0.8))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(45deg,  rgba(178,221,242,1) 0%,rgba(125,192,230,0.8) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(45deg,  rgba(178,221,242,1) 0%,rgba(125,192,230,0.8) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(45deg,  rgba(178,221,242,1) 0%,rgba(125,192,230,0.8) 100%); /* IE10+ */
background: linear-gradient(45deg,  rgba(178,221,242,1) 0%,rgba(125,192,230,0.8) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b2ddf2', endColorstr='#cc7dc0e6',GradientType=1 ); /* IE6-8 fallback on horizontal gradient */
}


@media (max-width: 767px) {	
.mainContainer { overflow:hidden;}
.mainContainer .newsSkewBG > .after,
.mainContainer .newsSkewBG:after { display:none;}
.mainContainer .lightBlueSkewBG > .after,
.mainContainer .lightBlueSkewBG:after { display:none;}
.mainContainer .lightGreenFullSkewBG > .after,
.mainContainer .lightGreenFullSkewBG:after { display:none;}
.mainContainer .lightGreyFullSkewBG:after,
.mainContainer .lightGreyFullSkewBG > .after { display:none;}
.mainContainer .lightBlueFullSkewBG:after,
.mainContainer .lightBlueFullSkewBG > .after { display:none;}

}
@media (min-width: 768px) and (max-width: 991px) {
.mainContainer { overflow:hidden;}
.mainContainer .newsSkewBG > .after,
.mainContainer .newsSkewBG:after { display:none;}
.mainContainer .lightBlueSkewBG > .after,
.mainContainer .lightBlueSkewBG:after { display:none;}
.mainContainer .lightGreenFullSkewBG > .after,
.mainContainer .lightGreenFullSkewBG:after { display:none;}
.mainContainer .lightGreyFullSkewBG:after,
.mainContainer .lightGreyFullSkewBG > .after { display:none;}
.mainContainer .lightBlueFullSkewBG:after,
.mainContainer .lightBlueFullSkewBG > .after { display:none;}
}
@media (min-width: 992px) and (max-width: 1199px) {	
.mainContainer .lightBlueSkewBG > .after,
.mainContainer .lightBlueSkewBG:after { display:none;}	
}

.mainContainer .shortNews { position:relative; z-index:1;}
.mainContainer .shortNews strong { display:block; font-size:1.2rem; font-weight:400; line-height:1.2em;} 
.mainContainer .shortNews p { }
.mainContainer .shortNews .btnMoreNews { display:block; position:absolute; top:20px; height:70px; line-height:70px; text-align:center; background-color:#0090d5; transform:skew(-16deg, 0deg); -webkit-transform:skew(-16deg, 0deg); -moz-transform:skew(-16deg, 0deg); -o-transform:skew(-16deg, 0deg); width: 20px; left:100%; margin-left:-47px; color:#fff; }
.mainContainer .shortNews .btnMoreNews:focus,
.mainContainer .shortNews .btnMoreNews:hover { text-decoration:none;}
.mainContainer .shortNews .list { padding:0; list-style:none; }
.mainContainer .shortNews .list > li { border-bottom: 1px solid #ddd; padding:5px 0;/* min-height:72px;*/ width:100%; margin-bottom:15px;}
.mainContainer .shortNews .list.list-sm > li { min-height:inherit; margin-bottom:0;}
.mainContainer .shortNews .list > li:last-child { border-bottom:0;}
.mainContainer .shortNews .list > li > .date { /*width:100%;*/ margin-top:-10px;}
.mainContainer .shortNews .list > li .img { float:left; margin-right:20px; }
.mainContainer .shortNews .list > li .img + .date { margin-top:0px; margin-left:195px;}
.mainContainer .shortNews .list > li .img + .date + .title { margin-left:195px;}
.mainContainer .shortNews .list > li .img + .date + .title + p { margin-left:195px;}
.mainContainer .shortNews .list > li .title { /*width:100%;*/}
.mainContainer .shortNews .list > li .lead { font-weight:600; font-size:14px; }
.mainContainer .shortNews .date { color:#7e7e7e; font-size:12px; display:block; margin-bottom:2px; line-height:1.2em;}
.mainContainer .shortNews .name { display:block; margin-bottom:10px;}
.mainContainer .shortNews small { line-height:1.1em; color:#7e7e7e;}
.mainContainer .shortNews .newsImg { float:left; margin-top:2px; margin-right:15px; margin-bottom:5px; }
.mainContainer .shortNews .newsImg + .title { padding:0;}
.mainContainer .shortNews .newsImg + .title + small { float:left;}

.mainContainer .sortItems { font-size:12px; color:#777;}
.mainContainer .sortItems .pointer { display:inline-block; margin-left:15px;}
.mainContainer .sortItems .pointer i { font-size:8px;}

.mainContainer .news { margin-bottom:30px;/* border-top: 1px dotted #ccc; */}
.mainContainer .news > .list { padding:0; list-style:none; }
.mainContainer .news > .list > li { border-bottom: 1px dotted #ccc; padding:20px 0 10px; width:100%; }
.mainContainer .news > .list > li:last-child { border-bottom:0;}
.mainContainer .news .date { color:#7e7e7e; font-size:12px; display:block; margin-bottom:2px; line-height:1.2em;}

.mainContainer .calendarDay { text-align:center; display:inline-block; width:80px; background:#FFF; } 
.mainContainer .calendarDay .day { font-size:34px; color:#000; line-height:1em; padding:4px 0 6px; display:block; font-weight:300;} 
.mainContainer .calendarDay .month { background:#0090d5; color:#FFF; font-size:12px; display:block; line-height:1em; padding:3px 0 6px;} 

.mainContainer .contactInfo { clear:both; margin-bottom:20px;}
.mainContainer .contactInfo strong { display:block; font-weight:400; margin-bottom:6px;}
.mainContainer .contactInfo i { float:left; font-size:48px; color:#0090d5; margin:5px 0;}
.mainContainer .contactInfo i + .details { margin-left:60px;}
.mainContainer .contactInfo i + .details .font18 { line-height:1.6em;}
.mainContainer .contactInfo i + .details a { color:#000;}


.mainContainer .bubble {}
.mainContainer .bubble img { float:left; margin-right:10px;}
.mainContainer .bubble img + div { background:#f1f1f1; padding:12px 30px 12px 30px; position:relative; margin-left:100px; min-height:120px;}
.mainContainer .bubble img + div:after { content:""; position:absolute; display:block; top:0; right:-20px; bottom:0; width:40px; background:#FFF; transform:skew(-16deg, 0deg); -webkit-transform:skew(-16deg, 0deg); -moz-transform:skew(-16deg, 0deg); -o-transform:skew(-16deg, 0deg);}
.mainContainer .bubble img + div:before { content:""; position:absolute; display:block; top:0px; left:-10px; width: 0; height: 0; border-style: solid; border-width: 0 10px 10px 0; border-color: transparent #f1f1f1 transparent transparent; }
.mainContainer.bg_lightGrey .bubble img + div { background:#ebebeb;}
.mainContainer.bg_lightGrey .bubble img + div:after { background:#f5f5f5;}
.mainContainer.bg_lightGrey .bubble img + div:before { border-color: transparent #ebebeb transparent transparent;}

.mainContainer .bubble p { margin:0 0 8px;}
.mainContainer .bubble small { line-height:1.2em; font-weight:300;}
.mainContainer .bubble small b { font-weight:400; display:block; font-size:12px;}

.mainContainer .timeCounter { font-size:20px; margin:0 -5px 15px;}
.mainContainer .timeCounter span { display:inline-block; background:#FFF; padding:4px 6px; margin:0 5px; }

.mainContainer .googleMap { width:100%; position:relative; margin-bottom:40px; }
.mainContainer .googleMap .map { height:400px; }
.mainContainer .googleMap .infoTip { background:#FFF; padding:20px 35px; top:50%; margin-top:-90px; border-right:10px solid #0090d5; position:absolute; z-index:2;  }

.mainContainer .bar { background:#c7ecff; position:relative; display:block; height:30px; margin-bottom:14px; margin-top:5px;}
.mainContainer .barLength { background:#0190d6; position:absolute; top:0; left:0; bottom:0; }
.mainContainer .barValue { color:#000; position:absolute; top:0; left:0; bottom:0; line-height:30px; padding:0 10px;}


.mainContainer .request { display:table; width:100%; height:130px }
.mainContainer .request p { font-size:18px; color:#000;}
.mainContainer .request .request-left { display:table-cell; width:40%; vertical-align:middle; text-align:center; position:relative; padding:0;}
.mainContainer .request.active .request-left:before { content:""; position:absolute; right:100%; top:0; width: 0; height: 0; border-style: solid; border-width: 65px 30px 65px 0; border-color: transparent #71b62c transparent transparent;}
.mainContainer .request.active .request-left { background:#70b62c;}
.mainContainer .request .request-body { display:table-cell; vertical-align:middle; text-align:left; padding-left:60px;}
.mainContainer .request.active .request-body { background:#eff5e0;}

.mainContainer .math { font-style:italic; font-weight:300; line-height:1.2em; width:auto; display:inline-table}
.mainContainer .math td { padding:5px; white-space:nowrap;}
.mainContainer .math td sup { }
.mainContainer .math td sub { font-size:60%; line-height:2em;}
.mainContainer .math hr { border-color:#000; margin:0;}
.mainContainer .math small { font-size:70%;}

/* 404 error page
*******************************************************************/


/* RWD mainContainer
*******************************************************************/

@media (max-width: 767px) {
	.mainContainer { padding: 20px 0; }
	
	.mainContainer h1 { font-size: 26px;}
	.mainContainer h2 { font-size: 22px;}
	.mainContainer h2.header { font-size:32px;}
	.mainContainer h2.title { font-size: 26px;}	
	.mainContainer h3 { font-size: 20px;}
	.mainContainer h3.header { font-size:26px;}
	.mainContainer h3.title { font-size:18px;}

	
	.mainContainer .PaL p { padding:0; clear:both;}
	.mainContainer .PaL .tags { float:none; margin:0;}
	.mainContainer .tags { float:none;}
	.mainContainer .tags span { margin-left:0; margin-right:10px; margin-bottom:10px;}
	
	.mainContainer .PaL.header .summary { font-size:22px; }
	.mainContainer .PaL.header .profit { font-size:22px; }
	.mainContainer .PaL.header .loss { font-size:22px; }
	.mainContainer .PaL.header .max_min { display:none;}
	.mainContainer .graph { width:100%; float:none;}
	
	.mainContainer .contactInfo i + .details { margin-left:0px;}
	
	.mainContainer .history li span:before { top:8px;}
	
	.mainContainer .whiteBox .btn { margin:0;}
	.mainContainer .whiteBox .btn.btn-icon { margin:0; }
	.mainContainer .cardBox .btn { margin:0;}
	.mainContainer .cardBox .btn.btn-icon { margin:0; }	
	
	.mainContainer .shortNews .list > li .img { float:none; margin-bottom:20px; }
	.mainContainer .shortNews .list > li .img + .date { margin-top:0px; margin-left:0px;}
	.mainContainer .shortNews .list > li .img + .date + .title { margin-left:0px;}
	.mainContainer .shortNews .list > li .img + .date + .title + p { margin-left:0px;}		
	
	.mainContainer .fancyOrderedList .item-header .item-count { padding-left:15px; font-size:36px; line-height:52px; vertical-align:top;}
	.mainContainer .fancyOrderedList .item-header .item-count .before,
	.mainContainer .fancyOrderedList .item-header .item-count:before { display: none;}	
	.mainContainer .fancyOrderedList .item-body { margin-left:0;}
	
	.mainContainer .swiperNav { margin-bottom:30px;}
	.mainContainer .swiperNav .swiper-wrapper .swiper-slide { margin-top:5px;}
	.mainContainer .swiperNav .swiper-wrapper .swiper-slide:first-child a { padding-right:10px;}
	.mainContainer .swiperNav .swiper-wrapper .swiper-slide a { font-size:26px; padding:0 10px;}

	.mainContainer .legend { text-align:left;}
	.mainContainer .legend li { display:table; margin-bottom:20px; padding:0;}
	.mainContainer .legend li .symbol { display:table-cell; margin:0; vertical-align:middle; font-size:28px; min-width:90px; text-align:center; }
	.mainContainer .legend li .about { display:table-cell; width:auto; vertical-align:middle; padding-left:20px; }	
	
	.mainContainer .card .img .title { /* position:relative; */ left:0; padding:0 15px; display:block;}
	
	.mainContainer .request { display:none; height:auto;}
	.mainContainer .request.active { display:block;}
	.mainContainer .request .request-left { display:block; width:auto; text-align:left; padding:20px;}
	.mainContainer .request .request-left:before { display:none;}
	.mainContainer .request .request-body { display:block; padding:20px;}
	
}
@media (min-width: 768px) and (max-width: 991px) {
	.mainContainer { padding: 30px 0; }	
	.mainContainer .legend li .symbol { font-size:38px; }
	
	.mainContainer .swiperNav { margin-bottom:30px;}
	.mainContainer .swiperNav .swiper-wrapper .swiper-slide { margin-top:5px;}
	.mainContainer .swiperNav .swiper-wrapper .swiper-slide:first-child a { padding-right:10px;}
	.mainContainer .swiperNav .swiper-wrapper .swiper-slide a { font-size:26px; padding:0 10px;}
	
	.mainContainer .fancyOrderedList .item-body { margin-left:20px; }
	
	.mainContainer .request { display:none; height:auto; margin-top:55px;}
	.mainContainer .request.active { display:block;}
	.mainContainer .request .request-left { display:block; width:auto; text-align:left; padding:20px;}
	.mainContainer .request .request-left:before { display:none;}
	.mainContainer .request .request-body { display:block; padding:20px;}
	
}
@media (min-width: 992px) and (max-width: 1199px) {
	.mainContainer .graphContainer { margin-right:-152px; }	
	.mainContainer .fancyOrderedList .item-body { margin-left:20px; }
}
@media (min-width: 1200px) {
	.mainContainer .graphContainer { margin-right:-292px; }
	.mainContainer .fancyOrderedList .item-body { margin-left:80px; }
}



/* footer
*******************************************************************/

footer { font-size: 13px; line-height: 1.2em; margin-top:0px; border-top:1px solid #ddd; }

footer .footer-brand { margin-right:30px;}
footer .footer-brand img { height:50px; width:auto;}
footer .extra-link { color:#000; font-size:14px; margin-right:30px;}
footer .footerNav { padding:40px 0 10px; background: #004f92;
background: -moz-linear-gradient(top,  #004f92 0%, #0070b4 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#004f92), color-stop(100%,#0070b4));
background: -webkit-linear-gradient(top,  #004f92 0%,#0070b4 100%);
background: -o-linear-gradient(top,  #004f92 0%,#0070b4 100%);
background: -ms-linear-gradient(top,  #004f92 0%,#0070b4 100%);
background: linear-gradient(to bottom,  #004f92 0%,#0070b4 100%);
}
footer .footerNav h4 { font-size:15px; color:#fff; font-weight:800; margin-top:0; margin-bottom:22px;}
footer .footerNav h4 a { color:#fff;}
footer .footerNav .nav.navbar-nav { margin:7.5px 0 30px;}
@media (min-width: 768px) {
footer .footerNav .nav.navbar-nav { display:block !important;}	
}
footer .footerNav .nav.navbar-nav .nav-item { margin:0; margin-bottom:22px; float:none;}
footer .footerNav .nav.navbar-nav .nav-item .nav-link { color:#d7e5ef; font-size:11px; line-height:1.2em; padding:0;}
footer .footerNav .nav.navbar-nav .nav-item .nav-link:hover { color:#FFF; text-decoration:underline; background:none;}
footer .clearfix { width:100%;}
footer .extra-link { display:inline-block; padding:5px 0;}




/* RWD footer
*******************************************************************/

@media (max-width: 767px) {
	footer .footerNav { padding:40px 0 20px;}	
	footer .footerNav .nav.navbar-nav { display:none;}
	footer .extra-link { display:block; width:100%; }

}
@media (min-width: 768px) and (max-width: 991px) {
	footer .footer-brand { width:100%;}	
	footer .extra-link { width:50%; float:left; margin:0; }
}
@media (min-width: 992px) and (max-width: 1199px) {
	
}
@media (min-width: 1200px) {

}


/* inputs
*******************************************************************/

.inputFile { overflow:hidden;}
.inputFile input[type="file"] { position:absolute; right:0; top:0; font-size:300px; z-index:1; cursor:pointer; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; filter: alpha(opacity=0); -moz-opacity: 0; -khtml-opacity: 0; opacity: 0; }
.inputFile .btn { pointer-events:none; z-index: 0; }
.form-control[disabled], .form-control[readonly], fieldset[disabled] .form-control { background:#FFF;}



label.checkbox { padding-left:26px; display:inline-block; font-weight:400; line-height:1.2em; }
label.checkbox > input[type="checkbox"] { left: 2px; top:2px; opacity: 0; position: absolute; z-index: 1; margin:0;}
label.checkbox > input[type="checkbox"] + .checkbox-helper { background: inherit; float: left; height: 18px; margin: 0 0 0 -26px; min-height: 18px; position: relative; top: -1px; width: 18px; border: 1px solid #d3d3d3; padding:0; background:#FFF;}
label.checkbox > input[type="checkbox"] + .checkbox-helper { font-family: 'Glyphicons Halflings'; font-style: normal; font-weight: normal; line-height: 1; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; color:#919191; font-size:11px; }
label.checkbox > input[type="checkbox"]:checked + .checkbox-helper {}
label.checkbox > input[type="checkbox"]:checked + .checkbox-helper:after {  content: "\e013"; top:3px; left:2px; position:absolute;}
label.checkbox.disabled { color:#a3a3a3; pointer-events: none;}
label.checkbox.disabled > input[type="checkbox"] { cursor: not-allowed; pointer-events: none; }
label.checkbox.disabled > input[type="checkbox"] + .radio-helper { border-color:#e2e2e2; }

label.radio {  padding-left:26px; display:inline-block; font-weight:400; line-height:1.4em;  }
label.radio > input[type="radio"] { left: 0px; opacity: 0; position: absolute; width: 100%; z-index: 1; margin:0;}
label.radio > input[type="radio"] + .radio-helper { background: inherit; float: left; height: 17px; margin: 0 0 0 -26px; min-height: 17px; position: relative; top: 1px; width: 17px; border: 1px solid #d3d3d3; padding:0; border-radius:50%; background:#FFF;}
label.radio > input[type="radio"] + .radio-helper:after {  }
label.radio > input[type="radio"]:checked + .radio-helper:after { content:""; width:7px; height:7px; border-radius:50%; background:#0090d5; top:4px; left:4px; position:absolute;}
label.radio.disabled { color:#a3a3a3; pointer-events: none;}
label.radio.disabled > input[type="radio"] { cursor: not-allowed; pointer-events: none; }
label.radio.disabled > input[type="radio"] + .radio-helper { border-color:#e2e2e2; }

label.checkbox-inline + label.checkbox-inline, label.radio-inline + label.radio-inline { margin-top:10px; margin-left:15px;}


/* forms
*******************************************************************/
.form-control { box-shadow:none; border-radius:0;}
.form-control:focus { box-shadow:none;}

.input-group-addon { border-radius:0;}


/* select style
*******************************************************************/

select.customselect { display:none;}
@media (max-width: 991px) {
	select.customselect { display:block; min-width:120px;}
}
	
	
	

.select-wrapper { position:relative;}
.select-wrapper .select-open .selected,
.select-wrapper .select-close { display:block; padding:10px 25px 8px 8px; border:0px; width:100%; margin:0; height:40px; font-size:14px; font-weight:normal; color:#555; line-height:1.42857; cursor:pointer; position:relative; overflow:hidden; white-space:nowrap; text-overflow: ellipsis; background:#ffffff; border-bottom:0; }
.select-wrapper .select-open .selected { background:#fff; border:0; border-bottom:0;}
.select-wrapper .select-close:after,
.select-wrapper .select-open .selected:after { position:absolute; top:0px; right:0px; background-color:#0090d5; color:#FFF; height:40px; width:40px; text-align:center; padding:16px 0; font-size:8px; 
  font-family: "gpw" !important;
  font-style: normal !important;
  font-weight: normal !important;
  font-variant: normal !important;
  text-transform: none !important;
  speak: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }
.select-wrapper .select-open .selected:after { content: "f"; }  
.select-wrapper .select-close:after { content: "i"; }

.select-wrapper .select-open { position:absolute; top:0; left:0; max-width:100%; right:0;}	
.select-wrapper .select-open ul { background:#0090d5; margin:0; padding:2px 0; list-style:none; border-radius:0; overflow:hidden; border: 0; max-height:200px; overflow-y:auto;}	
.select-wrapper .select-open ul li { margin:0; position:relative; padding-left:0;}
.select-wrapper .select-open ul li:before { display:none;}
.select-wrapper .select-open ul li a { margin:0; display:block; padding: 6px 8px; font-weight:normal; font-size:14px; color:#fff; line-height:1.42857; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; }	
.select-wrapper .select-open ul li a:hover { background-color:#c4e8fe; color:#0090d5; text-decoration:none;}
.select-wrapper .select-open ul li .value { display:none;}






/* buttons
*******************************************************************/
.input-group .form-control:first-child, .input-group-addon:first-child, .input-group-btn:first-child > .btn, .input-group-btn:first-child > .btn-group > .btn, .input-group-btn:first-child > .dropdown-toggle, .input-group-btn:last-child > .btn-group:not(:last-child) > .btn, .input-group-btn:last-child > .btn:not(:last-child):not(.dropdown-toggle) { border-radius:0;}
.input-group .form-control:last-child, .input-group-addon:last-child, .input-group-btn:first-child > .btn-group:not(:first-child) > .btn, .input-group-btn:first-child > .btn:not(:first-child), .input-group-btn:last-child > .btn, .input-group-btn:last-child > .btn-group > .btn, .input-group-btn:last-child > .dropdown-toggle { border-radius:0;}

.btn { position:relative; font-size:13px; /*white-space:pre-line; white-space:normal;*/ border-radius:0; border:0; -webkit-transition: all 0.2s ease-out; -moz-transition: all 0.2s ease-out; -o-transition: all 0.2s ease-out; -ms-transition: all 0.2s ease-out; transition: all 0.2s ease-out; background:none;}
.btn.text-left { text-align:left !important;}
.btn i { font-size:0.7em;}
/*.btn-secondary-outline i.icon-arrow-big { font-size:0.6em;}*/

.btn.active, 
.btn:active {
    background-image: none;
    box-shadow:none;
    outline: 0 none;
}

.btn.btn-xs { padding: 2px 4px; font-size: 10px; line-height: 1.1em;}
.btn.btn-xs .icon-arrow-right { font-size: 6px; margin-left: 18px;}
.btn.btn-xs .icon-arrow-left { font-size: 6px; margin-right: 18px;}

.btn.btn-lg { font-size:18px;}

.btn.btn-xxl { padding: 20px; font-size: 22px; line-height: 1.2em; background-repeat:no-repeat; background-position:right center;}
.btn.btn-xxl .icon-arrow-right { font-size: 0.6rem; margin-left: 18px;}
.btn.btn-xxl .icon-arrow-left { font-size: 0.6rem; margin-right: 18px;}


.btn-xxl .btn-bgImage:after { content:""; display:block; position:absolute; top:-0px; height:calc(50% + 1px); background-color:#fff; transform:skew(16deg, 0deg); -webkit-transform:skew(16deg, 0deg); -moz-transform:skew(16deg, 0deg); -o-transform:skew(16deg, 0deg); width: 13px; left:100%; margin-left:-114px; }
.btn-xxl .btn-bgImage:before { content:""; display:block; position:absolute; top:50%; height:50%; background-color:#fff; transform:skew(-16deg, 0deg); -webkit-transform:skew(-16deg, 0deg); -moz-transform:skew(-16deg, 0deg); -o-transform:skew(-16deg, 0deg); width: 13px; left:100%; margin-left:-114px; }
.btn-xxl.btn-primary .btn-bgImage:after { background-color:#0090d5; }
.btn-xxl.btn-primary .btn-bgImage:before { background-color:#0090d5; }

.btn-black { color:#FFF; background: #000;}
.btn-black:focus,
.btn-black:hover { background:rgba(0,0,0,0.6); color:#FFF;}

.btn-white { color:#000; background: #fff;}
.btn-white:focus,
.btn-white:hover { background:rgba(255,255,255,0.6); color:#000;}

.btn-default { background-color:#fff; border-color:#fff;}
.btn-default:focus,
.btn-default:hover { background-color:#e6e6e6; border-color:#e6e6e6;}

.btn-primary { background-color:#0090d5; border-color:#0090d5;}
.btn-primary:focus,
.btn-primary:hover { background-color:#004f92; border-color:#004f92;}

.btn-primary-dark { background-color:#004f92; border-color:#004f92; color:#FFF;}
.btn-primary-dark:focus,
.btn-primary-dark:hover { background-color:#003460; border-color:#003460; color:#FFF;}

.btn-primary-gradient { color:#FFF;
background: #1e5790;
background: -moz-linear-gradient(-45deg,  #1e5790 0%, #0070b4 100%);
background: -webkit-gradient(linear, left top, right bottom, color-stop(0%,#1e5790), color-stop(100%,#0070b4));
background: -webkit-linear-gradient(-45deg,  #1e5790 0%,#0070b4 100%);
background: -o-linear-gradient(-45deg,  #1e5790 0%,#0070b4 100%);
background: -ms-linear-gradient(-45deg,  #1e5790 0%,#0070b4 100%);
background: linear-gradient(135deg,  #1e5790 0%,#0070b4 100%);
}
.btn-primary-gradient:focus,
.btn-primary-gradient:hover { color:#FFF;
background: #0070b4;
background: -moz-linear-gradient(-45deg,  #0070b4 0%, #0e8ad6 100%);
background: -webkit-gradient(linear, left top, right bottom, color-stop(0%,#0070b4), color-stop(100%,#0e8ad6));
background: -webkit-linear-gradient(-45deg,  #0070b4 0%,#0e8ad6 100%);
background: -o-linear-gradient(-45deg,  #0070b4 0%,#0e8ad6 100%);
background: -ms-linear-gradient(-45deg,  #0070b4 0%,#0e8ad6 100%);
background: linear-gradient(135deg,  #0070b4 0%,#0e8ad6 100%);
}
.btn-primary-gradient.btn-skew:before { background-color:#bbe8ff;}


.btn-default-gradient { color:#000;
/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#d0d0d0+0,ececec+100 */
background: rgb(208,208,208); /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2QwZDBkMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlY2VjZWMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(left,  rgba(208,208,208,1) 0%, rgba(236,236,236,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(208,208,208,1)), color-stop(100%,rgba(236,236,236,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(left,  rgba(208,208,208,1) 0%,rgba(236,236,236,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(left,  rgba(208,208,208,1) 0%,rgba(236,236,236,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(left,  rgba(208,208,208,1) 0%,rgba(236,236,236,1) 100%); /* IE10+ */
background: linear-gradient(to right,  rgba(208,208,208,1) 0%,rgba(236,236,236,1) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d0d0d0', endColorstr='#ececec',GradientType=1 ); /* IE6-8 */
}
.btn-default-gradient:focus,
.btn-default-gradient:hover { color:#000;
/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#dddddd+0,f2f2f2+100 */
background: rgb(221,221,221); /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2RkZGRkZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmMmYyZjIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(left,  rgba(221,221,221,1) 0%, rgba(242,242,242,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(221,221,221,1)), color-stop(100%,rgba(242,242,242,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(left,  rgba(221,221,221,1) 0%,rgba(242,242,242,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(left,  rgba(221,221,221,1) 0%,rgba(242,242,242,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(left,  rgba(221,221,221,1) 0%,rgba(242,242,242,1) 100%); /* IE10+ */
background: linear-gradient(to right,  rgba(221,221,221,1) 0%,rgba(242,242,242,1) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#dddddd', endColorstr='#f2f2f2',GradientType=1 ); /* IE6-8 */
}
.btn-default-gradient.btn-skew:before { background-color:#bababa;}

.btn-secondary { background-color: #c2ebff; border-color: #c2ebff; color: #003e74;}
.btn-secondary:focus,
.btn-secondary:hover { background-color: #a9dcf5; border-color: #a9dcf5; color: #003e74;}


.btn-secondary-outline { border: 1px solid #fff; color: #fff;}
.btn-secondary-outline:focus,
.btn-secondary-outline:hover { background-color: #fff; border-color: #fff; color: #000;}


.btn input[type=file] {font-size:400px; height:auto; width:auto; left:inherit; top:0; right:0; position:absolute; cursor:pointer; }

.btn-skew { padding-right:1.7em; text-align:left;}
.btn-skew:before { content:""; display:block; position:absolute; top:0px; bottom:0px; background-color:#fff; transform:skew(-16deg, 0deg); -webkit-transform:skew(-16deg, 0deg); -moz-transform:skew(-16deg, 0deg); -o-transform:skew(-16deg, 0deg); width: 18px; left:100%; margin-left:-8px; }

.btn-arrow { padding-right:1.5em; width:auto;}
.btn-arrow:after { content:""; display:block; position:absolute; top:0px; height:calc(50% + 1px); background-color:#fff; transform:skew(16deg, 0deg); -webkit-transform:skew(16deg, 0deg); -moz-transform:skew(16deg, 0deg); -o-transform:skew(16deg, 0deg); width: 13px; left:100%; margin-left:-6px; }
.btn-arrow:before { content:""; display:block; position:absolute; top:50%; height:calc(50%); background-color:#fff; transform:skew(-16deg, 0deg); -webkit-transform:skew(-16deg, 0deg); -moz-transform:skew(-16deg, 0deg); -o-transform:skew(-16deg, 0deg); width: 13px; left:100%; margin-left:-6px; }
.btn-arrow.arrowBlue:after { background-color:#0090d5; }
.btn-arrow.arrowBlue:before { background-color:#0090d5; }
.btn-arrow.arrowGreen:after { background-color:#7fc241; }
.btn-arrow.arrowGreen:before { background-color:#7fc241; }
.btn-arrow.arrowDarkBlue:after { background-color:#004f92; }
.btn-arrow.arrowDarkBlue:before { background-color:#004f92; }
.btn-arrow.arrowDarkGreen:after { background-color:#56a60b; }
.btn-arrow.arrowDarkGreen:before { background-color:#56a60b; }

.btn-icon { line-height:30px;}
.btn-icon i { color:#0090d5; font-size:24px; position:relative; top:2px; display:inline-block; vertical-align:middle; }

.btn small { display:block; font-size:12px; text-align:left; color:inherit !important;}
.btn small.text-center { text-align:center;}


@media (max-width: 767px) {
	.btn.btn-xxl { font-size:16px;}
}
@media (min-width: 768px) and (max-width: 991px) {

}
@media (min-width: 992px) and (max-width: 1199px) {

}
@media (min-width: 1200px) {

}

.tgeStyle .btn-primary { background-color:#9fd86c; border-color:#9fd86c; color:#000;}
.tgeStyle .btn-primary:focus,
.tgeStyle .btn-primary:hover { background-color:#7fc241; border-color:#7fc241; color:#000;}

.tgeStyle .btn-primary-dark { background-color:#6cb528; border-color:#6cb528; color:#FFF;}
.tgeStyle .btn-primary-dark:focus,
.tgeStyle .btn-primary-dark:hover { background-color:#5aa515; border-color:#5aa515; color:#FFF;}

.tgeStyle .btn-secondary { background-color: #cce3af; border-color: #cce3af; color: #000;}
.tgeStyle .btn-secondary:focus,
.tgeStyle .btn-secondary:hover { background-color: #bed99d; border-color: #bed99d; color: #000;}

.tgeStyle .btn-icon i { color:#7fc242;}



/* .breadcrumb
*******************************************************************/
.breadcrumbContainer {}
.breadcrumbContainer .breadcrumb { margin-bottom:0;}
.breadcrumb { background:none; border-radius:0; padding:14px 0; position:relative; z-index:1;}
.breadcrumb li { font-size:11px; color:#000; font-weight:600;}
.breadcrumb > li + li::before { 	
	padding:0 5px 0 2px;
	font-family: "gpw" !important;
	font-style: normal !important;
	font-weight: normal !important;
	font-variant: normal !important;
	text-transform: none !important;
	speak: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.breadcrumb > li + li::before { content: "d"; font-size:4px; color:#777; position:relative; top:-2px;}



/* .sliderDate
*******************************************************************/
.currentTime { float:right; margin:34px 0 0;}
.currentTimeMin { float:right; margin:-34px 0 0;}
.sliderDate { margin:10px 190px 10px 0;}
.sliderDate .sliderLabel { display:block; color:#7a7a7a; text-align:center; margin-bottom:6px; font-size:11px;}
.sliderDate .leftLabel { float:left; width:140px; text-align:right; color:#7a7a7a;}
.sliderDate .rightLabel { float:right; width:140px; text-align:left; color:#7a7a7a;}
.sliderDate .nstSlider { display:block; width:auto; margin:15px 150px 25px; height:1px; background-color:#1a93d3;}
.sliderDate .nstSlider .bar { margin:0; height:8px; position:absolute; background:none;}
.sliderDate .nstSlider .leftGrip,
.sliderDate  .nstSlider .rightGrip { background:#1a93d3; margin-top:-10px; width:6px;}


 
/* nav-tabs
*******************************************************************/

.nav-tabs { border-bottom:1px solid #0090d5;}
.nav-tabs > li { margin:0 !important;}
.nav-tabs .nav-link { border-radius:0; font-size:18px; font-weight:300; padding:0.2em 0.6em 0.3em; color:#000; border:0 !important;}
.nav-tabs.nav-tabs-sm .nav-link {font-size:14px; padding:0.2em 0.6em 0.3em; }
.nav-tabs .nav-link:focus, 
.nav-tabs .nav-link:hover { border:0;}

.nav-tabs .nav-extra { float:right;}
.nav-tabs .nav-extra + .nav-extra { margin-right:20px !important;}
.nav-tabs .nav-extra .nav-link { font-size:13px; margin-top:4px; padding-left:0; padding-right:0;}
.nav-tabs .nav-extra .nav-link:focus,
.nav-tabs .nav-extra .nav-link:hover { background:none; }

.nav-tabs .nav-item .nav-link.active, 
.nav-tabs .nav-item .nav-link.active:focus, 
.nav-tabs .nav-item .nav-link.active:hover, 
.nav-tabs .nav-item .nav-link.open, 
.nav-tabs .nav-item .nav-link.open:focus, 
.nav-tabs .nav-item .nav-link.open:hover,
.nav-tabs .nav-item.active .nav-link, 
.nav-tabs .nav-item.active .nav-link:focus, 
.nav-tabs .nav-item.active .nav-link:hover, 
.nav-tabs .nav-item.open .nav-link, 
.nav-tabs .nav-item.open .nav-link:focus, 
.nav-tabs .nav-item.open .nav-link:hover { background-color: #0090d5; border-color: #0090d5 #0090d5 transparent; color: #fff; }

.nav-tabs.autocollapse .nav-link i { vertical-align:middle;}

.nav-tabs.autocollapse .nav-link:focus, 
.nav-tabs.autocollapse .nav-link:hover { background:none; color:#0090d5;}

.nav-tabs.autocollapse .lastTab { float:right; }
.nav-tabs.autocollapse .lastTab .nav-link.dropdown-toggle { font-size:10px; background:#0090d5; color:#FFF; padding:0.2em 0em 0.3em; margin:0; position:relative; z-index:1; height:34px; line-height:30px; }
.nav-tabs.autocollapse.nav-tabs-sm .lastTab .nav-link.dropdown-toggle { height:27px; line-height:23px; }
.nav-tabs.autocollapse .lastTab .nav-link.dropdown-toggle i { vertical-align:middle; display:inline-block;}

.nav-tabs.autocollapse .lastTab .nav-link.dropdown-toggle > .before,
.nav-tabs.autocollapse .lastTab .nav-link.dropdown-toggle:before { content:""; position:absolute; top:0; left:-7px; bottom:-1px; transform:skew(-16deg, 0deg); -webkit-transform:skew(-16deg, 0deg); -moz-transform:skew(-16deg, 0deg); -o-transform:skew(-16deg, 0deg); width:20px; background: #0090d5; z-index:-1;}
.nav-tabs.autocollapse .lastTab .nav-link.dropdown-toggle > .after,
.nav-tabs.autocollapse .lastTab .nav-link.dropdown-toggle:after { content:""; position:absolute; top:0; right:-6px; bottom:-1px; transform:skew(-16deg, 0deg); -webkit-transform:skew(-16deg, 0deg); -moz-transform:skew(-16deg, 0deg); -o-transform:skew(-16deg, 0deg); width:20px; background: #0090d5; z-index:-1;}

.nav-tabs.autocollapse .lastTab .nav-link.dropdown-toggle > .before { background:url(../images/ie_tab-last-item_before.png) bottom left; left:-17px;}
.nav-tabs.autocollapse .lastTab .nav-link.dropdown-toggle > .after { background:url(../images/ie_tab-last-item_after.png) top right; right:-16px;}

.nav-tabs.autocollapse .lastTab .nav-item { margin:0 !important;}
.nav-tabs.autocollapse .lastTab .nav-item + .nav-item { border-left:0; border-top:1px solid #eee;}
.nav-tabs.autocollapse .lastTab .nav-item .nav-link { padding:0.4em 0.7em 0.5em;}

.nav-tabs.borderLess { border-bottom:0 !important;}

.nav-tabs.nav-tabs-lightStyle { border-bottom:1px solid #ccc;}
.nav-tabs.nav-tabs-lightStyle .nav-item .nav-link.active, 
.nav-tabs.nav-tabs-lightStyle .nav-item .nav-link.active:focus, 
.nav-tabs.nav-tabs-lightStyle .nav-item .nav-link.active:hover, 
.nav-tabs.nav-tabs-lightStyle .nav-item .nav-link.open, 
.nav-tabs.nav-tabs-lightStyle .nav-item .nav-link.open:focus, 
.nav-tabs.nav-tabs-lightStyle .nav-item .nav-link.open:hover,
.nav-tabs.nav-tabs-lightStyle .nav-item.active .nav-link, 
.nav-tabs.nav-tabs-lightStyle .nav-item.active .nav-link:focus, 
.nav-tabs.nav-tabs-lightStyle .nav-item.active .nav-link:hover, 
.nav-tabs.nav-tabs-lightStyle .nav-item.open .nav-link, 
.nav-tabs.nav-tabs-lightStyle .nav-item.open .nav-link:focus, 
.nav-tabs.nav-tabs-lightStyle .nav-item.open .nav-link:hover { background:none; color:#999;}
.nav-tabs.nav-tabs-lightStyle > .nav-item:first-child .nav-link { padding-left:0.1em;}
.nav-tabs.nav-tabs-lightStyle > .nav-item + .nav-item { position:relative;}
.nav-tabs.nav-tabs-lightStyle > .nav-item + .nav-item:before { content:""; position:absolute; top:8px; bottom:8px; width:1px; left:0; background-color: #555;}

.nav-callendar {}
.nav-callendar.nav-tabs { border-bottom:0; }
.nav-callendar.nav-tabs > li > a { border-radius:0; padding:0 15px; color:#bebebe;}
.nav-callendar.nav-tabs > li + li { border-left:1px solid #cfcfcf;}
.nav-callendar.nav-tabs > li.active > a, 
.nav-callendar.nav-tabs > li.active > a:focus, 
.nav-callendar.nav-tabs > li.active > a:hover { border:0; color:#7fc242;}
.nav-callendar.nav-tabs > li > a:focus, 
.nav-callendar.nav-tabs > li > a:hover { background-color: #fff; color:#7fc242; text-decoration: none;}

.tab-callendar.tab-content { padding-top:15px;}
.tab-callendar.tab-content .events { list-style:none; padding:0; margin-bottom:0;}
.tab-callendar.tab-content .events li { border-top:1px solid #f4f4ee; padding:15px; margin-bottom:0;}
.tab-callendar.tab-content .events li .time { display:block; font-size:21px; }
.tab-callendar.tab-content .events li .time small { font-size:14px;}
.tab-callendar.tab-content .events li .event { display:block;}
.tab-callendar.tab-content .events li.now { background:#f4f4ee;}


.card-block .nav-callendar.nav-tabs { margin:0 -15px;}
.card-block .tab-callendar.tab-content { margin:0 -15px -15px;}

.tab-content { padding-top:20px;}



/* nav-pills
*******************************************************************/

.nav-pills > li > a, 
.nav-pills > li > a:focus, 
.nav-pills > li > a:hover { padding:5px 10px; border-radius:0; font-weight:300; background-color: #fff;}

.nav-pills > li > a:focus, 
.nav-pills > li > a:hover,
.nav-pills > li.active > a, 
.nav-pills > li.active > a:focus, 
.nav-pills > li.active > a:hover { background-color: #0090d5; color:#FFF;}


/* accordion
*******************************************************************/
/*.panel-group.responsive .panel-body { padding:0;}*/

.panel-default > .panel-heading { padding:0; background:#FFF;}
.panel-default > .panel-heading .panel-title { margin:0;}
.panel-default > .panel-heading .panel-title .accordion-toggle { display:block; padding:10px 15px; border:1px solid #0090d5; text-decoration:none; }
.panel-default > .panel-heading .panel-title .accordion-toggle[aria-expanded="true"] { background:#0090d5; color:#fff; }
.panel-default > .panel-heading .panel-title .accordion-toggle.collapsed { background:#FFF; color:#000;}


/* cards
*******************************************************************/
.card {
  position: relative;
  margin-bottom: 8px;
  border: 1px solid #e5e5e5;
  border-radius: 0;
}

.card-block {
  padding: 15px;
}

.card-title {
  margin-top: 0;
  margin-bottom: 8px;
}

.card-subtitle {
  margin-top: 4px;
  margin-bottom: 0;
}

.card-text:last-child {
  margin-bottom: 0;
}

.card-link:hover {
  text-decoration: none;
}

.card-link + .card-link {
  margin-left: 12px;
}

.card > .list-group:first-child .list-group-item:first-child {
  border-radius: .25rem .25rem 0 0;
}

.card > .list-group:last-child .list-group-item:last-child {
  border-radius: 0 0 .25rem .25rem;
}

.card-header {
  padding: .75rem 1.25rem;
  background-color: #f5f5f5;
  border-bottom: .0625rem solid #e5e5e5;
}

.card-header:first-child {
  border-radius: .1875rem .1875rem 0 0;
}

.card-footer {
  padding: .75rem 1.25rem;
  background-color: #f5f5f5;
  border-top: .0625rem solid #e5e5e5;
}

.card-footer:last-child {
  border-radius: 0 0 .1875rem .1875rem;
}

.card-primary {
  background-color: #0275d8;
  border-color: #0275d8;
}

.card-success {
  background-color: #5cb85c;
  border-color: #5cb85c;
}

.card-info {
  background-color: #5bc0de;
  border-color: #5bc0de;
}
.card-info-1 {
	background-color: #cce9f7;
	border-color: #cce9f7;
}

.card-warning {
  background-color: #f0ad4e;
  border-color: #f0ad4e;
}

.card-danger {
  background-color: #d9534f;
  border-color: #d9534f;
}

.card-inverse .card-header,
.card-inverse .card-footer {
  border-bottom: .075rem solid rgba(255, 255, 255, .2);
}

.card-inverse .card-header,
.card-inverse .card-footer,
.card-inverse .card-title,
.card-inverse .card-blockquote {
  color: #fff;
}

.card-inverse .card-link,
.card-inverse .card-text,
.card-inverse .card-blockquote > footer {
  color: rgba(255, 255, 255, .65);
}

.card-inverse .card-link:focus,
.card-inverse .card-link:hover {
  color: #fff;
}

.card-blockquote {
  padding: 0;
  margin-bottom: 0;
  border-left: 0;
}

.card-img {
  border-radius: .25rem;
}

.card-img-overlay {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  padding: 1.25rem;
}

.card-img-top {
  border-radius: .25rem .25rem 0 0;
}

.card-img-bottom {
  border-radius: 0 0 .25rem .25rem;
}

.card-deck {
  display: table;
  table-layout: fixed;
  border-spacing: 1.25rem 0;
}

.card-deck .card {
  display: table-cell;
  width: 1%;
  vertical-align: top;
}

.card-deck-wrapper {
  margin-right: -1.25rem;
  margin-left: -1.25rem;
}

.card-group {
  display: table;
  width: 100%;
  table-layout: fixed;
}

.card-group .card {
  display: table-cell;
  vertical-align: top;
}

.card-group .card + .card {
  margin-left: 0;
  border-left: 0;
}

.card-group .card:first-child .card-img-top {
  border-top-right-radius: 0;
}

.card-group .card:first-child .card-img-bottom {
  border-bottom-right-radius: 0;
}

.card-group .card:last-child .card-img-top {
  border-top-left-radius: 0;
}

.card-group .card:last-child .card-img-bottom {
  border-bottom-left-radius: 0;
}

.card-group .card:not(:first-child):not(:last-child) {
  border-radius: 0;
}

.card-group .card:not(:first-child):not(:last-child) .card-img-top,
.card-group .card:not(:first-child):not(:last-child) .card-img-bottom {
  border-radius: 0;
}

.card-columns {
  -webkit-column-count: 3;
     -moz-column-count: 3;
          column-count: 3;
  -webkit-column-gap: 1.25rem;
     -moz-column-gap: 1.25rem;
          column-gap: 1.25rem;
}

.card-columns .card {
  display: inline-block;
  width: 100%;
}

/* tables
*******************************************************************/

.table { display:table; margin-bottom:16px;}
.table-responsive { overflow-y:hidden;}
.table-row { display:table-row;}
.table-cell { display:table-cell; padding:4px 0;}

.table-responsive { border-left:0; border-right:0;}

.table > tbody > tr > td, 
.table > tbody > tr > th, 
.table > tfoot > tr > td, 
.table > tfoot > tr > th, 
.table > thead > tr > td, 
.table > thead > tr > th { border-top:0; border-bottom:1px dotted #ccc; padding:9px; vertical-align:middle;}

.table i { vertical-align:middle;}

.table.table-borderLess > tbody > tr > td, 
.table.table-borderLess > tbody > tr > th, 
.table.table-borderLess > tfoot > tr > td, 
.table.table-borderLess > tfoot > tr > th, 
.table.table-borderLess > thead > tr > td, 
.table.table-borderLess > thead > tr > th { border-top:0; border-bottom:0; padding:9px;} 

.table .sep { border-right:3px solid #e3e3e3;}

/**/
.table > tbody > tr > td:first-child, 
.table > tbody > tr > th:first-child, 
.table > tfoot > tr > td:first-child, 
.table > tfoot > tr > th:first-child, 
.table > thead > tr > td:first-child, 
.table > thead > tr > th:first-child { padding:9px 9px 9px 0;}
.table > tbody > tr > td:last-child, 
.table > tbody > tr > th:last-child, 
.table > tfoot > tr > td:last-child, 
.table > tfoot > tr > th:last-child, 
.table > thead > tr > td:last-child, 
.table > thead > tr > th:last-child { padding:9px 0 9px 9px;}


.table.table-padding > tbody > tr > td:first-child, 
.table.table-padding > tbody > tr > th:first-child, 
.table.table-padding > tfoot > tr > td:first-child, 
.table.table-padding > tfoot > tr > th:first-child, 
.table.table-padding > thead > tr > td:first-child, 
.table.table-padding > thead > tr > th:first-child { padding:9px;}
.table.table-padding > tbody > tr > td:last-child, 
.table.table-padding > tbody > tr > th:last-child, 
.table.table-padding > tfoot > tr > td:last-child, 
.table.table-padding > tfoot > tr > th:last-child, 
.table.table-padding > thead > tr > td:last-child, 
.table.table-padding > thead > tr > th:last-child { padding:9px;}


.table.table-sm > tbody > tr > td, 
.table.table-sm > tbody > tr > th, 
.table.table-sm > tfoot > tr > td, 
.table.table-sm > tfoot > tr > th, 
.table.table-sm > thead > tr > td, 
.table.table-sm > thead > tr > th { padding:5px 9px;}

.table.table-sm > tbody > tr > td:first-child, 
.table.table-sm > tbody > tr > th:first-child, 
.table.table-sm > tfoot > tr > td:first-child, 
.table.table-sm > tfoot > tr > th:first-child, 
.table.table-sm > thead > tr > td:first-child, 
.table.table-sm > thead > tr > th:first-child { padding:5px 9px 5px 0;}
.table.table-sm > tbody > tr > td:last-child, 
.table.table-sm > tbody > tr > th:last-child, 
.table.table-sm > tfoot > tr > td:last-child, 
.table.table-sm > tfoot > tr > th:last-child, 
.table.table-sm > thead > tr > td:last-child, 
.table.table-sm > thead > tr > th:last-child { padding:5px 0 5px 9px;}

.table.table-sm.table-padding > tbody > tr > td:first-child, 
.table.table-sm.table-padding > tbody > tr > th:first-child, 
.table.table-sm.table-padding > tfoot > tr > td:first-child, 
.table.table-sm.table-padding > tfoot > tr > th:first-child, 
.table.table-sm.table-padding > thead > tr > td:first-child, 
.table.table-sm.table-padding > thead > tr > th:first-child { padding:5px 9px;}
.table.table-sm.table-padding > tbody > tr > td:last-child, 
.table.table-sm.table-padding > tbody > tr > th:last-child, 
.table.table-sm.table-padding > tfoot > tr > td:last-child, 
.table.table-sm.table-padding > tfoot > tr > th:last-child, 
.table.table-sm.table-padding > thead > tr > td:last-child, 
.table.table-sm.table-padding > thead > tr > th:last-child { padding:5px 9px;}

.table.table-xs > tbody > tr > td, 
.table.table-xs > tbody > tr > th, 
.table.table-xs > tfoot > tr > td, 
.table.table-xs > tfoot > tr > th, 
.table.table-xs > thead > tr > td, 
.table.table-xs > thead > tr > th { padding:3px 9px;}

.table.table-xs > tbody > tr > td:first-child, 
.table.table-xs > tbody > tr > th:first-child, 
.table.table-xs > tfoot > tr > td:first-child, 
.table.table-xs > tfoot > tr > th:first-child, 
.table.table-xs > thead > tr > td:first-child, 
.table.table-xs > thead > tr > th:first-child { padding:3px 9px 3px 0;}
.table.table-xs > tbody > tr > td:last-child, 
.table.table-xs > tbody > tr > th:last-child, 
.table.table-xs > tfoot > tr > td:last-child, 
.table.table-xs > tfoot > tr > th:last-child, 
.table.table-xs > thead > tr > td:last-child, 
.table.table-xs > thead > tr > th:last-child { padding:3px 0 3px 9px;}

.table.table-xs.table-padding > tbody > tr > td:first-child, 
.table.table-xs.table-padding > tbody > tr > th:first-child, 
.table.table-xs.table-padding > tfoot > tr > td:first-child, 
.table.table-xs.table-padding > tfoot > tr > th:first-child, 
.table.table-xs.table-padding > thead > tr > td:first-child, 
.table.table-xs.table-padding > thead > tr > th:first-child { padding:3px 9px;}
.table.table-xs.table-padding > tbody > tr > td:last-child, 
.table.table-xs.table-padding > tbody > tr > th:last-child, 
.table.table-xs.table-padding > tfoot > tr > td:last-child, 
.table.table-xs.table-padding > tfoot > tr > th:last-child, 
.table.table-xs.table-padding > thead > tr > td:last-child, 
.table.table-xs.table-padding > thead > tr > th:last-child { padding:3px 9px;}


.table .checkbox { margin-bottom:0; margin-top:0;}

.table.table-borderLess > tbody > tr > td, 
.table.table-borderLess > tbody > tr > th, 
.table.table-borderLess > tfoot > tr > td, 
.table.table-borderLess > tfoot > tr > th,
.table.table-borderLess > thead > tr > td, 
.table.table-borderLess > thead > tr > th { border-bottom:0;}

.table th small { line-height:1.2em; display:inline-block; font-size:11px;}


table th[align="right"] { text-align:right;}
table th[align="center"] { text-align:center;}
table td[align="right"] { text-align:right;}
table td[align="center"] { text-align:center;}

table td { vertical-align:middle !important;}
table.table small { font-weight:300;}

table th[valign="top"] { vertical-align:top !important;}
table th[valign="bottom"] { vertical-align:bottom !important;}
table td[valign="top"] { vertical-align:top !important;}
table td[valign="bottom"] { vertical-align:bottom !important;}


.table th { font-weight:400; font-size:11px; color:#888; }

.footable .footable-sortable { }
.footable .footable-toggle,
.footable .footable-sort-indicator { font-size:9px !important; font-family: "gpw" !important;
  content: attr(data-icon);
  font-style: normal !important;
  font-weight: normal !important;
  font-variant: normal !important;
  text-transform: none !important;
  display:inline !important;
  speak: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;}
  
.footable .footable-sortable .footable-sort-indicator:before { content: "G" !important;}
.footable .footable-sortable.footable-sorted .footable-sort-indicator:before { content: "i" !important;}
.footable .footable-sortable.footable-sorted-desc .footable-sort-indicator:before { content: "f" !important;}
.footable.breakpoint .footable-toggle:before { content: "f" !important;}
.footable.breakpoint .footable-detail-show .footable-toggle:before { content: "i" !important;}


@media (max-width: 767px) {
	.table-row.visible-xs { display:table-row !important;}
}
@media (min-width: 768px) and (max-width: 991px) {
	.table-row.visible-sm { display:table-row !important;}
}
@media (min-width: 992px) and (max-width: 1199px) {
	aside .table-responsive { overflow:hidden;}
	.table-row.visible-md { display:table-row !important;}
}
@media (min-width: 1200px) {
	aside .table-responsive { overflow:hidden;}
	.table-row.visible-lg { display:table-row !important;}
}

/* helpers
*******************************************************************/

.panel-group .panel { border-bottom:1px solid #b2ddf2;}

.card-link:hover .bg_white { background-color:#e9e9e9 !important;}

.borderRed { margin-bottom:3px; position:relative;}
.borderRed:after { content:""; width:100%; height:3px; position:absolute; top:100%; left:0; right:0; 
/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ff8800+0,d50032+100 */
background: rgb(255,136,0); /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMTAwJSIgeDI9IjEwMCUiIHkyPSIwJSI+CiAgICA8c3RvcCBvZmZzZXQ9IjAlIiBzdG9wLWNvbG9yPSIjZmY4ODAwIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2Q1MDAzMiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
background: -moz-linear-gradient(45deg,  rgba(255,136,0,1) 0%, rgba(213,0,50,1) 100%); /* FF3.6-15 */
background: -webkit-gradient(linear, left bottom, right top, color-stop(0%,rgba(255,136,0,1)), color-stop(100%,rgba(213,0,50,1))); /* Chrome4-9,Safari4-5 */
background: -webkit-linear-gradient(45deg,  rgba(255,136,0,1) 0%,rgba(213,0,50,1) 100%); /* Chrome10-25,Safari5.1-6 */
background: -o-linear-gradient(45deg,  rgba(255,136,0,1) 0%,rgba(213,0,50,1) 100%); /* Opera 11.10-11.50 */
background: -ms-linear-gradient(45deg,  rgba(255,136,0,1) 0%,rgba(213,0,50,1) 100%); /* IE10 preview */
background: linear-gradient(45deg,  rgba(255,136,0,1) 0%,rgba(213,0,50,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff8800', endColorstr='#d50032',GradientType=1 ); /* IE6-8 fallback on horizontal gradient */
}

.borderGreen { margin-bottom:3px; position:relative;}
.borderGreen:after { content:""; width:100%; height:3px; position:absolute; top:100%; left:0; right:0; 
/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#e4f608+0,06a854+100 */
background: rgb(228,246,8); /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMTAwJSIgeDI9IjEwMCUiIHkyPSIwJSI+CiAgICA8c3RvcCBvZmZzZXQ9IjAlIiBzdG9wLWNvbG9yPSIjZTRmNjA4IiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzA2YTg1NCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
background: -moz-linear-gradient(45deg,  rgba(228,246,8,1) 0%, rgba(6,168,84,1) 100%); /* FF3.6-15 */
background: -webkit-gradient(linear, left bottom, right top, color-stop(0%,rgba(228,246,8,1)), color-stop(100%,rgba(6,168,84,1))); /* Chrome4-9,Safari4-5 */
background: -webkit-linear-gradient(45deg,  rgba(228,246,8,1) 0%,rgba(6,168,84,1) 100%); /* Chrome10-25,Safari5.1-6 */
background: -o-linear-gradient(45deg,  rgba(228,246,8,1) 0%,rgba(6,168,84,1) 100%); /* Opera 11.10-11.50 */
background: -ms-linear-gradient(45deg,  rgba(228,246,8,1) 0%,rgba(6,168,84,1) 100%); /* IE10 preview */
background: linear-gradient(45deg,  rgba(228,246,8,1) 0%,rgba(6,168,84,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e4f608', endColorstr='#06a854',GradientType=1 ); /* IE6-8 fallback on horizontal gradient */

}



table.td-nowrap td { white-space:nowrap;}

.text-muted { font-size:12px; line-height:1.2em;}
.text-wrap { white-space:normal;}


.transition { -webkit-transition: all 0.2s ease-out; transition: all 0.2s ease-out;}
.transition-opacity { -webkit-transition: opacity 0.2s ease-out; transition: opacity 0.2s ease-out;}
.transition-border { -webkit-transition: border 0.2s ease-out; transition: border 0.2s ease-out;}

.font9 { font-size:9px !important}
.font10 { font-size:10px !important}
.font11 { font-size:11px !important}
.font12 { font-size:12px !important}
.font13 { font-size:13px !important}
.font14 { font-size:14px !important}
.font15 { font-size:15px !important}
.font16 { font-size:16px !important}
.font17 { font-size:17px !important}
.font18 { font-size:18px !important}
.font19 { font-size:19px !important}
.font20 { font-size:20px !important}
.font30 { font-size:30px !important}
.font40 { font-size:40px !important}
.font50 { font-size:50px !important}
.font60 { font-size:60px !important}
.font70 { font-size:70px !important}
.font80 { font-size:80px !important}
.font90 { font-size:90px !important}
.font100 { font-size:100px !important}

@media (max-width: 767px) {
	.font30 { font-size:25px !important}
	.font40 { font-size:30px !important}
	.font50 { font-size:35px !important}
	.font60 { font-size:40px !important}
	.font70 { font-size:45px !important}
	.font80 { font-size:50px !important}
	.font90 { font-size:55px !important}
	.font100 { font-size:60px !important}
}


.font-light { font-weight:300 !important;}
.font-normal { font-weight:400 !important;}
.font-semiBold { font-weight:600 !important;}
.font-bold { font-weight:700 !important;}
.font-extraBold { font-weight:800 !important;}
.margin-top-0{margin-top:0px;}
.black { color:#000 !important;}
.white { color:#FFF !important;}
.red { color:#e30613 !important;}
.orange { color:#f26e51 !important;}
.teal { color:#1fbba5 !important;}
.blue { color:#0090d5 !important;}
.arrowBlue { color:#0090d5 !important;}
.darkBlue { color:#004f92 !important;}
.lightBlue { color:#cde4ef !important;}
.green { color:#2c9a4e !important;}
.darkGreen { color:#3e8300 !important;}
.grey { color:#909090 !important; }
.darkGrey { color:#7a7a7a !important;}
.lightRed { color:#d18d9d !important; }

.bg_white { background-color:#fff !important; filter:none !important; border-color:#fff !important; }
.bg_lightLightGrey { background-color:#fafafa !important; filter:none !important; border-color:#fafafa !important; }
.bg_lightGrey { background-color:#f5f5f5 !important; filter:none !important; border-color:#f5f5f5 !important; }
.bg_grey { background-color:#e6e6e6 !important; filter:none !important; border-color:#e6e6e6 !important; }
.bg_darkGrey { background-color:#cccccc !important; filter:none !important; border-color:#cccccc !important;}
.bg_darkdarkGrey { background-color:#acacac !important; filter:none !important; border-color:#acacac !important;}
.bg_lightCyan { background-color:#c6ecff !important; filter:none !important; border-color:#c6ecff !important;}

.bg_lightLightGreen { background-color:#fafaf8 !important; filter:none !important; border-color:#fafaf8 !important; }
.bg_lightGreen { background-color:#f4f4ee !important; filter:none !important; border-color:#f4f4ee !important; }
.bg_Green { background-color:#cdecb0 !important; filter:none !important; border-color:#cdecb0 !important; }

.bg_blue { background-color:#0090d5 !important; filter:none !important; border-color:#0090d5 !important; }
.bg_lightfogBlue { background-color:#f0f4f7 !important; filter:none !important; border-color:#f0f4f7 !important;}
.bg_fogBlue { background-color:#d7dfe2 !important; filter:none !important; border-color:#d7dfe2 !important;}

.bg_lightBlue { background-color:#d9e6ef !important;}


.table .bg_white { background-color:#fff !important; filter:none !important; border-color:#ccc !important; }
.table .bg_darkGrey { background-color:#cccccc !important; filter:none !important; border-color:#ccc !important;}
.table .bg_darkdarkGrey { background-color:#acacac !important; filter:none !important; border-color:#ccc !important;}
.table .bg_lightLightGrey { background-color:#fafafa !important; filter:none !important; border-color:#ccc !important; }
.table .bg_lightLightGreen { background-color:#fafaf8 !important; filter:none !important; border-color:#ccc !important; }
.table .bg_lightGrey { background-color:#f5f5f5 !important; filter:none !important; border-color:#ccc !important; }
.table .bg_grey { background-color:#e6e6e6 !important; filter:none !important; border-color:#ccc !important; }
.table .bg_lightCyan { background-color:#c6ecff !important; filter:none !important; border-color:#ccc !important;}
.table .bg_lightfogBlue { background-color:#f0f4f7 !important; filter:none !important; border-color:#ccc !important;}
.table .bg_fogBlue { background-color:#d7dfe2 !important; filter:none !important; border-color:#ccc !important;}

.width-100 { width:100%;}
img.width-100 { height:auto;}

.img-shodow { box-shadow:0 0 9px 1px #ddd;}

.static { position:static !important;}
.relative { position: relative !important;}

.inlineTable { display:inline-table !important;}

.pointer {  white-space: nowrap; cursor:pointer; -webkit-transition: opacity 0.2s ease-out; transition: opacity 0.2s ease-out;}
.pointer:focus,
.pointer:hover { opacity:0.7; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)"; text-decoration:none; }

tr.pointer { cursor:pointer; -webkit-transition:none; transition:none; }


.halfOpacity .after,
.halfOpacity:after {-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)"; filter: alpha(opacity=50); -moz-opacity: 0.5; -khtml-opacity: 0.5; opacity: 0.5;}


.margin-top-5 { margin-top:5px !important;}
.margin-top-10 { margin-top:10px !important;}
.margin-top-15 { margin-top:15px !important;}
.margin-top-20 { margin-top:20px !important;}
.margin-top-30 { margin-top:30px !important;}
.margin-top-40 { margin-top:40px !important;}
.margin-top-50 { margin-top:50px !important;}
.margin-top-60 { margin-top:60px !important;}
.margin-top-70 { margin-top:70px !important;}
.margin-top-80 { margin-top:80px !important;}
.margin-top-90 { margin-top:90px !important;}
.margin-top-100 { margin-top:100px !important;}
.margin-top-0 { margin-top:0px !important;}

.margin-bottom-5 { margin-bottom:5px !important;}
.margin-bottom-10 { margin-bottom:10px !important;}
.margin-bottom-15 { margin-bottom:15px !important;}
.margin-bottom-20 { margin-bottom:20px !important;}
.margin-bottom-30 { margin-bottom:30px !important;}
.margin-bottom-40 { margin-bottom:40px !important;}
.margin-bottom-50 { margin-bottom:50px !important;}
.margin-bottom-60 { margin-bottom:60px !important;}
.margin-bottom-70 { margin-bottom:70px !important;}
.margin-bottom-80 { margin-bottom:80px !important;}
.margin-bottom-90 { margin-bottom:90px !important;}
.margin-bottom-100 { margin-bottom:100px !important;}
.margin-bottom-0 { margin-bottom:0px !important;}

.margin-right-5 { margin-right:5px !important;}
.margin-right-10 { margin-right:10px !important;}
.margin-right-15 { margin-right:15px !important;}
.margin-right-20 { margin-right:20px !important;}
.margin-right-30 { margin-right:30px !important;}
.margin-right-40 { margin-right:40px !important;}
.margin-right-50 { margin-right:50px !important;}
.margin-right-60 { margin-right:60px !important;}
.margin-right-70 { margin-right:70px !important;}
.margin-right-80 { margin-right:80px !important;}
.margin-right-90 { margin-right:90px !important;}
.margin-right-100 { margin-right:100px !important;}
.margin-right-0 { margin-right:0px !important;}

.margin-left-5 { margin-left:5px !important;}
.margin-left-10 { margin-left:10px !important;}
.margin-left-15 { margin-left:15px !important;}
.margin-left-20 { margin-left:20px !important;}
.margin-left-30 { margin-left:30px !important;}
.margin-left-40 { margin-left:40px !important;}
.margin-left-50 { margin-left:50px !important;}
.margin-left-60 { margin-left:60px !important;}
.margin-left-70 { margin-left:70px !important;}
.margin-left-80 { margin-left:80px !important;}
.margin-left-90 { margin-left:90px !important;}
.margin-left-100 { margin-left:100px !important;}
.margin-left-0 { margin-left:0px !important;}

.padding-top-5 { padding-top:5px !important;}
.padding-top-10 { padding-top:10px !important;}
.padding-top-15 { padding-top:15px !important;}
.padding-top-20 { padding-top:20px !important;}
.padding-top-30 { padding-top:30px !important;}
.padding-top-40 { padding-top:40px !important;}
.padding-top-50 { padding-top:50px !important;}
.padding-top-60 { padding-top:60px !important;}
.padding-top-70 { padding-top:70px !important;}
.padding-top-80 { padding-top:80px !important;}
.padding-top-90 { padding-top:90px !important;}
.padding-top-100 { padding-top:100px !important;}
.padding-top-0 { padding-top:0px !important;}

.padding-bottom-5 { padding-bottom:5px !important;}
.padding-bottom-10 { padding-bottom:10px !important;}
.padding-bottom-15 { padding-bottom:15px !important;}
.padding-bottom-20 { padding-bottom:20px !important;}
.padding-bottom-30 { padding-bottom:30px !important;}
.padding-bottom-40 { padding-bottom:40px !important;}
.padding-bottom-50 { padding-bottom:50px !important;}
.padding-bottom-60 { padding-bottom:60px !important;}
.padding-bottom-70 { padding-bottom:70px !important;}
.padding-bottom-80 { padding-bottom:80px !important;}
.padding-bottom-90 { padding-bottom:90px !important;}
.padding-bottom-100 { padding-bottom:100px !important;}
.padding-bottom-0 { padding-bottom:0px !important;}

.padding-right-5 { padding-right:5px !important;}
.padding-right-10 { padding-right:10px !important;}
.padding-right-15 { padding-right:15px !important;}
.padding-right-20 { padding-right:20px !important;}
.padding-right-30 { padding-right:30px !important;}
.padding-right-40 { padding-right:40px !important;}
.padding-right-50 { padding-right:50px !important;}
.padding-right-60 { padding-right:60px !important;}
.padding-right-70 { padding-right:70px !important;}
.padding-right-80 { padding-right:80px !important;}
.padding-right-90 { padding-right:90px !important;}
.padding-right-100 { padding-right:100px !important;}
.padding-right-0 { padding-right:0px !important;}

.padding-left-5 { padding-left:5px !important;}
.padding-left-10 { padding-left:10px !important;}
.padding-left-15 { padding-left:15px !important;}
.padding-left-20 { padding-left:20px !important;}
.padding-left-30 { padding-left:30px !important;}
.padding-left-40 { padding-left:40px !important;}
.padding-left-50 { padding-left:50px !important;}
.padding-left-60 { padding-left:60px !important;}
.padding-left-70 { padding-left:70px !important;}
.padding-left-80 { padding-left:80px !important;}
.padding-left-90 { padding-left:90px !important;}
.padding-left-100 { padding-left:100px !important;}
.padding-left-0 { padding-left:0px !important;}


/* flex box
*******************************************************************/
	.flex {
		-ms-box-orient: horizontal;
		display: -webkit-box;
		display: -moz-box;
		display: -ms-flexbox;
		display: -moz-flex;
		display: -webkit-flex;
		display: flex;
	}
	.flex:before,
	.flex:after { display:none;}
	.flexColumn {
		-webkit-flex-direction:column; 
			-ms-flex-direction:column; 
				flex-direction:column;
	}
	.flexGrow {
		-webkit-flex:1 0 auto; 
			-ms-flex:1 0 auto; 		
				flex:1 0 auto;
	}
	.flexShrink {
		-webkit-flex:0 1 auto; 
			-ms-flex:0 1 auto; 
				flex:0 1 auto;
	}
	
	.flexWrap {
		-webkit-flex-wrap: wrap;
			-ms-flex-wrap: wrap;
				flex-wrap: wrap;
	}
	
	.flexNoWrap {
		-webkit-flex-wrap: nowrap;
			-ms-flex-wrap: nowrap;
				flex-wrap: nowrap;
	}
    
    .justifyAround {
		-webkit-justify-content: space-around; 
                  -ms-flex-pack: distribute;
                justify-content: space-around;  
    }
	.justifyBetween {
		-webkit-justify-content: space-between; 
                  -ms-flex-pack: justify;
                justify-content: space-between;  
    }
	.justifyCenter {
		-webkit-justify-content: center; 
                  -ms-flex-pack: center;
                justify-content: center;  
    }
	.justifyRight {
    	-webkit-justify-content: flex-end;
    			  -ms-flex-pack: end;
   				justify-content: flex-end;
    }
	

    .alignItemsCenter {
		-webkit-align-items: center; 
             -ms-flex-align: center;
                align-items: center;
                
    }
	.alignItemsEnd {
		-webkit-align-items: flex-end; 
             -ms-flex-align: end;
                align-items: flex-end;
                
    }
	
	.itemStretch {
    	-webkit-align-self: stretch;
    	-ms-flex-item-align: stretch;
    	align-self: stretch;
	}
	
	.itemStart {
		-webkit-align-self: flex-start;
		-ms-flex-item-align: start;
		align-self: flex-start;	
	} 
	
	.itemEnd {
		-webkit-align-self: flex-end;
		-ms-flex-item-align: end;
		align-self: flex-end;	
	}  
	  
    .flexToRight{
		margin-left: auto;
	}
	/*
	
	display: flex;
	flex-direction: row / row-reverse / column / column-reverse
	flex-wrap: nowrap / wrap / wrap-reverse
	justify-content: flex / flex-end / center / space-between / space-around
	align-items: flex-start / flex-end / center / stretch / baseline
	align-content: flex-start / flex-end / center / space-between / space-around
	
	
	
	order: 0 / 1 / -1 ....
	align-self:flex-start / glex-end / center / stretch
	flex-grow: 0 / 1 / 2 ....
	flex-shrink: 0 / 1 / 2 ....
	flex-basis: 20px ....
	
	flex: 0 0 auto / grow shrink basis

	*/



/* bootstrap enhancement
*******************************************************************/
.modal-width-max{width:100%}
.modal-content { box-shadow:none; -webkit-box-shadow:none; border-radius:0;}
.modal-content button.close { color:#0190d6; text-shadow:none; filter: alpha(opacity=100); opacity: 1;}
.modal-content button.close span { display:none;}
.modal-content button.close:before {
  font-family: "gpw" !important;
  content: attr(data-icon);
  font-style: normal !important;
  font-weight: normal !important;
  font-variant: normal !important;
  text-transform: none !important;
  speak: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.modal-content button.close:before { content: "a"; }
.modal-content .modal-header .modal-title {}
.modal-content .modal-header .modal-title i { font-size:22px; position:relative; top:3px; display:inline-block; margin-top:-3px;}

.row.gutter-xs { margin-left: -1px; margin-right: -1px; }
.row.gutter-xs > [class^="col-"],
.row.gutter-xs > [class^=" col-"] { padding-left: 1px; padding-right: 1px;}

.row.gutter-sm { margin-left: -0.4687rem; margin-right: -0.4687rem; }
.row.gutter-sm > [class^="col-"],
.row.gutter-sm > [class^=" col-"] { padding-left: 0.4687rem; padding-right: 0.4687rem;}


hr { border-top:1px solid #ddd;}
hr.light { border-top:1px dotted #eee;}

a { color:#004f92;}
a:focus,
a:hover { color:#0090d5;}


.table .label.label-lg { max-width:120px;}
.label.label-lg { font-size:14px; border-radius:0; padding:7px; font-weight:400;}
.label.label-block { display:block;}
.label.text-left { text-align:left !important;}
.label.label-lightBlue { background-color:lightBlue; color:#000; border:1px solid lightBlue;}
.label.label-lightGreen { background-color:#adfd69; color:#000; border:1px solid #adfd69;}
.label.label-lightYellow { background-color:#ffff88; color:#000; border:1px solid #ffff88;}
.label.label-lightPurple { background-color:#d4bada; color:#000; border:1px solid #d4bada;}
.label.label-lightRed { background-color:#ecbdba; color:#000; border:1px solid #ecbdba;}
.label.label-white { background-color:#fff; color:#000; border:1px solid #e0e0e0;}
.label.label-lightBrown { background-color:#c8b59a; color:#000; border:1px solid #c8b59a;}

.table .footable-toggle + .label { display:inline-block;}

label.show-range-date-filter {
	position: absolute;
	margin-left: -17px;
	margin-top: 7px;
	z-index: 9;
}

.extraFiltersList.spolki{
	float: left;
	text-align: center;
	width: 100%;
	margin-top: 10px;
}
.extraFiltersList.spolki .dropdown {
	margin-right: 15px;
}
.report-data .nTekst {
	border-bottom:1px solid #ccc !important;
}
.report-data .nTekst td {
	padding: 10px 4px !important;
}
.report-data table.nDokument tr {
	border-bottom:1px solid #ccc !important;
}

.report-data table.nDokument tr td {
	padding: 10px 4px !important;

}

.report-data table table {border-left:0px !important;}

.report-data table {width:100% !important;}

.card .title {
	color: #004f92 !important;
}

.card span.img {min-height: 262px;}

.ri-boxes .card span.img {min-height: 118px;}

.swiperNav a.active {
	color: #004f92 !important;
}

.indeksy .swiper-slide {
	width: auto !important;
}
.centrum-prasowe-slider .lead {
	height: auto !important;
}
.centrum-prasowe-slider .baner {
	min-height: 347px !important;
	max-height: 347px !important;
}
.mainContainer .card.article-2921 .img > .title {
	color: #004f92 !important;
	text-shadow: none !important;
}

.skola-top .media-body h4 {
	min-height: 74px;
}

.skola-image-top {
	max-width:120px;
	float: left;
	padding-top:6px;
	margin-right:10px;
}
.right{text-align:right}
.center{text-align:center}

.obligacje-tab th, .obligacje-tab td {
	padding: 10px 0px;
}

.obligacje-tab tr {
	border-bottom: 1px solid #ccc;
}

.obligacje-tab {
	margin-bottom: 20px;
}

.obligacje-tab p {
	margin-bottom:0px;
}
.dywidenta-table {
	width:100%;
	border:0px !important;
}
.dywidenta-table th, .dywidenta-table td {
	padding: 10px 0px;
	text-align:center;
	border:0px;
	border-bottom:1px solid #ccc;
}

.dywidenta-table .header02 td {
	font-size:12px !important;
}

.akcjonariat-table {
	width:100%;
	border:0px !important;
}

.akcjonariat-table th, .akcjonariat-table td {
	padding: 10px 0px;
	text-align:center;
	border:0px;
	border-bottom:1px solid #ccc;
}

.akcjonariat-table .header02 td {
	font-size:12px !important;
}

.analitycy-table {
	width:100%;
	border:0px !important;
}

.analitycy-table th, .analitycy-table td {
	padding: 10px 0px;
	text-align:center;
	border:0px;
	border-bottom:1px solid #ccc;
}

.analitycy-table .header02 td {
	font-size:12px !important;
}

.col-md-4 .card img {
	min-height: 180px;
}

.hist-data-spacer {
	width: 100%;
	border-bottom: 1px dotted #777;
	margin-bottom: 20px;
}

.hist-data h3 {
	margin-bottom: 15px;
	font-weight: 300 !important;
}
.hist-data h4 {
	font-weight: 300 !important;
}

.row.szkola-wydarzenia img {min-height: 199px;}

.icon-chart-index:before {
  content: "e";
}

#preview-area,#preview-area2{
    display: none;
    left: 50%;
    position: absolute;
    z-index:9999;
    }
    
li > p:first-child {
    margin-top: -18px;
}

li > ul{
	margin-top:10px;
}


.mainContainer ul:not([class]) li li::before {
    content: "-";
}

.chart-loader-error{
	margin-top:-80px;
	color:red;
	text-align:center;
}

.chart-loader-ok{
	margin-top:-80px;
	color:green;
	text-align:center;
	
}

input[type=text]::-ms-clear{display: none;}
.linknb{padding: 0px !important;margin: 0px !important; color:#004f92}
.linknb i{color:#0090d5}
.linknb i{font-size: 24px;position: relative;top:6px}
a.linknb{text-decoration: none;}

a:hover.linknb i{color:#0090d5}
a:active.linknb i{color:#0090d5}
a:focus.linknb i{color:#0090d5}

a:hover.linknb{color:#333}
a:active.linknb {color:#333}
a:focus.linknb{color:#333}



.tab08 .icon .help {
    background-color: #fff;
    border: 1px solid #256c9a;
    left: -175px;
    padding: 14px;
    position: absolute;
    top: 20px;
    width: 320px;
    z-index: 3000;
}

.tab08 .icon {
    display: inline;
    position: relative;
}

.tab08 .icon .help h2 {
    margin: 0 0 10px;
}
.help h2{color: #2e7eb0;font-size: 14px;font-weight: normal}
/* tab09 START */
.tab09 { margin-bottom: 15px; width: 100%; }
.tab09 td { border-bottom: 1px solid #dce6ef; padding: 2px 4px; vertical-align: top !important; }
.tab09 .dayoff { background-color: #ddd; }
.tab09 img { margin-top: 4px; }
/* tab09 END */


.cover {
	position: absolute;
	display: block;
	top: 30px;
	left: 0;
	font-size: 10px;
	color: #fff;
	text-align: center;
	width: 110px;
	padding: 5px;
	text-transform: uppercase;
	font-family: 'Tahoma','Monospace', 'Terminal', 'Lucida Console';
}

.dayoff {
    background-color: #ddd;
}


#calculateModal .popover {
    text-align:justify;
    font-size: 14px;
    width:500px;
    max-width: 100%;
    width:500px;
}
.modal-small{
    width: 258px;
    padding: 0px !important;
}
.modal-small p{
    margin-bottom: 0px !important;
    padding-top: 15px;
    margin-left: 40px;
}
.modal-small a{
    margin-left: 40px;
}
.modal-margin{
    width: 100% !important;
    text-align: center; 
}
.modal-p{
    padding-top: 0px !important;
    margin-top: 0px !important;
    margin-left: 57px !important;
    text-align: left !important;
	font-size: 13px !important;
}
.modal-p-sec{
    margin-left: 57px !important;
    text-align: left !important;
	font-size: 13px !important;
}
.modal-p-mail{
    text-align: left !important;
    margin-left: 10px !important;
}

.jumbotron2 .blueStyle > .before, .jumbotron2 .blueStyle:before {
	background: none;		
}

.main-market-state .table td {
	padding: 12px !important;	
}

.mainContainer .card .video > .after, .mainContainer .card .video:after {
	background: rgba(0,0,0,0.3);	
}

.mainContainer .card .video:hover > .after, .mainContainer .card .video:hover:after {
	background: rgba(0,0,0,0.1);
}

.mainContainer .card .video .title {
	color: #fff !important;	
}
.datepicker > div{
	display:block;
}

.arrowchange{
	font-size: 14px;
	width: 100%;
	display:inline-block;
	border: none;
	background: #f5f5f5;
	border-bottom: 1px solid #0090d5;
	-webkit-appearance: none;
	-moz-appearance: none;
	padding:0px;
}
.arrowchange {
  background-image:
    linear-gradient(45deg, transparent 50%, #004f92 50%),
    linear-gradient(135deg, #004f92 50%, transparent 50%);
  background-position:
    calc(100% - 20px) calc(1em + 2px),
    calc(100% - 15px) calc(1em + 2px),
    calc(100% - 2.5em) 0.5em;
  background-size:
    5px 5px,
    5px 5px,
    1px 1.5em;
  background-repeat: no-repeat;
}
.arrowchange:focus {
  background-image:
    linear-gradient(45deg, #004f92 50%, transparent 50%),
    linear-gradient(135deg, transparent 50%, #004f92 50%);
  background-position:
    calc(100% - 15px) 1em,
    calc(100% - 20px) 1em,
    calc(100% - 2.5em) 0.5em;
  background-size:
    5px 5px,
    5px 5px,
    1px 1.5em;
  background-repeat: no-repeat;
}