a:focus,
a:active,
.btn-default:focus,
.btn-default:active,
.btn-primary:focus,
.btn-primary:active{
	outline: none;
}

/* COLORS */
.emphasis{
	color: #225173;
}
.green-one{
	color: #03b300;
}
.dark-hreen-one{
	color: #028c00;
}
.blue-one{
	color: #478fb2;
}
.bg-emphasis{
	background-color: #225173;
}
.bg-green{
	background-color: #03b300;
}
.bg-blue{
	background-color: #478fb2;
}
a.dashed{
	display: inline-block;
	color: #03b300;
	border-bottom: 1px dashed #03b300;
}
a.dashed:hover,
a.dashed:focus{
	text-decoration: none;
	border-color: transparent;
}
/* END COLORS */

/* BACKGROUNDS */
div[class*=bg-img]{
	background: url(../images/bg-img.jpg) no-repeat center bottom;
	background-size: cover;
	position: relative;
}
.bg-img-blue, 
.bg-img-green{
	color: #fff;
}

div[class*=bg-img]> *{
	position: relative;
}
div[class*=bg-img]:before{
	display: block;
	content: "";
	width: 100%;
	height: 100%;
	position: absolute;
	left: 0;
	top: 0;
}
.bg-img-white:before{
	background: #fff;
	background: rgba(255,255,255,0.5);
}
.bg-img-blue:before{
	background: #478fb2;
	background: rgba(71,143,178,0.85);
}
.bg-img-green:before{
	background: #03b300;
	background: rgba(2,140,0,0.6);
}
/* END BACKGROUNDS */

/* SMALL MENU */
.mm-list li a:hover, 
.mm-list .active > a{
	color: #53a6d1 !important;
}
.mm-list a.mm-subopen:before{
	border-width: 0;
}
.mm-list a.mm-subopen:after,
.mm-list a.mm-subclose:before{
	width: 0;
	height: 0;
	border-left: 7px solid transparent !important;
    border-right: 7px solid transparent !important;
    border-bottom: 0;
}
.mm-list a.mm-subopen:after{
    border-top: 7px solid #fff !important;
    right: 13px !important;
    -webkit-transform: none;
       -moz-transform: none;
        -ms-transform: none;
         -o-transform: none;
            transform: none;	
}
.mm-list a.mm-subclose:before{
	border-top: 7px solid #53a6d1 !important;
	left: 10px;
	bottom: 51%;
	-webkit-transform: rotate(90deg);
       -moz-transform: rotate(90deg);
        -ms-transform: rotate(90deg);
         -o-transform: rotate(90deg);
            transform: rotate(90deg);
}
.mm-menu .mm-list > li > a.mm-subclose{
	color: #53a6d1;
}
.mm-highest.mm-list > li > a{
	font-size: 1em;
}
/* END SMALL MENU*/

.bordered{
	position: relative;
	padding: 15px;
}
.bordered:before{
	display: block;
	content: "";
	border: 1px solid #fff;
	position: absolute;
	left: 5px;
	right: 5px;
	top: 5px;
	bottom: 5px;
	z-index: 0;
}
.heading{
	margin: 0;
	padding: 0;
	text-align: center;
	text-transform: uppercase;
	overflow: hidden;
	font-size: 30px;
}
.heading > span{
	display: inline-block;
	position: relative;
	padding: 15px;
	color: #478fb2;
}
.heading.striped > span{
	color: #fff;
}
.heading.striped > span:before, 
.heading.striped > span:after{
	display: block;
	content: "";
	width: 960px;
	height: 100%;
	background: url(../images/white-stripes.gif) repeat-x 0 center;
	position: absolute;
	top: 0;
	left: -960px;
}
.heading.striped > span:after{
	left: auto;
	right: -960px;
}
.banner-text{
	background: #478fb2;
	background: rgba(71,143,178,0.85);
	color: #fff;
	text-transform: uppercase;
	padding: 30px 15px;
}
.banner-text h3{
	font-size: 1.375em;
	font-weight: 300;
	margin-top: 0;
}
.banner-text p{
	font-weight: 700;
}
.banner-text .banner-text_normal{
	font-weight: 400;
}
.panel{
	border-color: #ddd;
}
.panel-heading{
	background-color: #478fb2;
	text-align: center;
}
.panel-heading2{

	background-color: #478fb2;

	text-align: center;

	color:#fff;

}
.panel-title{
	color: #fff;
	text-transform: uppercase;
	font-size: 25px;
	font-weight: 300;
}
.panel-footer{
	color: #888;
	border-top: 0;
	background: #fff;
	text-align: center;
}

/* BUTTONS */
.btn{
	padding: 20px;
	border-radius: 0;
	text-transform: uppercase;
	-webkit-transition: background-color 0.2s;
	   -moz-transition: background-color 0.2s;
	    -ms-transition: background-color 0.2s;
	     -o-transition: background-color 0.2s;
	        transition: background-color 0.2s;
}
.btn-white{
	background: #fff;
	color: #03b300;
}
.btn-white:hover, 
.btn-white:focus, 
.btn-white:active {
	color: #028000;
}
.btn-white.bordered:before{
	border-color: #03b300;
}
.view-all-button{
	margin-top: 1.5em;
	text-align: center;
}
.view-all-button .btn{
	box-shadow: 0 0 5px rgba(0,0,0,0.5);
}

.enter-button .btn{
	font-size: 12px;
	padding: 13px 15px;
}

.btn-xs {
	font-size: 14px !important;
	padding: 3px 15px !important;
}
.btn-xs.bordered:before{
	left: 2px;
	right: 2px;
	top: 2px;
	bottom: 2px;
}
/* END BUTTONS */

/* FORMS */
.form-control{
	border-color: #478fb2;
}
.checkbox, .radio{
	position: relative;
	display: inline-block;
	vertical-align: top;
	margin: 0 0 10px 0;
}
.radio{
	display: block;
}
.checkbox+.checkbox{
	margin: 0 0 10px 0;
}
.radio+.radio{
	margin-top: 0;
}
.checkbox input, 
.radio input{
    visibility: hidden;
}
.checkbox label:before,
.radio label:before{
	display: block;
	content: "";
	width: 16px;
	height: 16px;
	background: #fff;
	border: 1px solid #ddd;
	position: absolute;
	left: 0;
	top: 2px;
}

.radio label:before{
	border-radius: 50%;
	top: 4px;
}
.checkbox input:checked + label:after{
	display: block;
	content: "";
	width: 15px;
	height: 16px;
	background: url(../images/checked.png) no-repeat 0 0;
	position: absolute;
	left: 2px;
	top: -1px;
}
.radio input:checked + label:after{
	display: block;
	content: "";
	width: 8px;
	height: 8px;
	border-radius: 50%;
	background: #03b300;
	position: absolute;
	left: 4px;
	top: 8px;
}
#entrance-form .checkbox{
	padding-top: 0;
}
#entrance-form label{
	color: #4b4b4b;
}

.bootstrap-select{
	text-transform: none;
}

.bootstrap-select .btn, 
.bootstrap-select .btn:hover,
.bootstrap-select .btn:focus,
.open > .dropdown-toggle.btn {
	background: #fff;
	border: 1px solid #ddd;
	border-radius: 4px;
	color: #888888;
	padding: 6px 25px 6px 12px;
	text-transform: none;
	box-shadow: none;
}
.bootstrap-select .btn:focus,
.bootstrap-select.open .dropdown-toggle{
	border-color: #02c700;
	outline:0;
	-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(2, 199, 0, 0.6);
	box-shadow:inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(2, 199, 0, 0.6);
}

.bootstrap-select .dropdown-menu a:hover,
.bootstrap-select .dropdown-menu .selected a{
	background: none;
	color: #03b300;
}
.bootstrap-select.btn-group .btn .caret {
	/*Make typical caret "invisible" */
	border-color: #fff;
	position: relative !important;
	right: 0 !important;
	top: 0 !important;
}
.bootstrap-select .caret:before{
	display: block;
	content: "\f078";
	color: #225173;
	font-size: 1.25em;
	width: 15px;
	height: 15px;
	display: inline-block;
	font: normal normal normal 14px/1 FontAwesome;
	font-size: inherit;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	position: absolute;
	top: -9px;
	right: -7px;
	
	-webkit-transition: all 0.2s;
	   -moz-transition: all 0.2s;
	    -ms-transition: all 0.2s;
	     -o-transition: all 0.2s;
	        transition: all 0.2s;
}
.bootstrap-select.open .caret:before{
	-webkit-transform: rotate(180deg);
	   -moz-transform: rotate(180deg);
	    -ms-transform: rotate(180deg);
	     -o-transform: rotate(180deg);
	        transform: rotate(180deg);
}
.radisol-slider-range{
	border: 0 none !important;
	height: 0.125em !important;
	margin-bottom: 1em;
	margin-top: 0.25em;
}
.radisol-slider-range > .ui-slider-handle{
	border: 1px solid #fff !important;
	border-radius: 50% !important;
	cursor: pointer !important;
	top: -0.5em !important;
}
.radisol-slider-range,
.radisol-slider-range .ui-slider-range,
.radisol-slider-range .ui-slider-handle {
	background:  #03b300;
}
.form-control{
	border: 1px solid #ddd;
	border-radius: 4px;
	color: #888888;
}

/* END FORMS*/

/* DIFF LISTS */
.list-block-top{
	margin-bottom: 1em;
}
.list-block-date{
	display: block;
	float: left;
	font-family: 'roboto';
	font-weight: 700;
	text-align: center;
	padding: 10px;
	text-transform: uppercase;
	margin-right: 1em;	
	background: #fff;
	color: #028c00;
}
.list-block-date_green{
	background: #03b300;
	color: #fff;
}
.list-block-title{
	overflow: hidden;
}
.list-block-title h4{
	margin-top: 0;
}
.img-list{
	text-align: center;
}
.img-list > *{
	display: inline-block;
	padding: 15px;
	vertical-align: top;
}
span.checked{
	display: inline-block;
	width: 15px;
	height: 16px;
	background: url(../images/checked.png) no-repeat 0 0;
	text-indent: -400em;
}
.list-checked{
	margin: 0;
	padding: 0 15px;
	list-style: none;
}
li .list-checked{
	padding: 15px;
}
.list-checked > li{
	padding-left: 20px;
	background: url(../images/checked.png) no-repeat 0 2px;
	margin-bottom: 8px;
}
.list-checked.list-checked-floated:before,
.list-checked.list-checked-floated:after{
	content: " ";
	display: table;
	clear: both;
}
.list-checked.list-checked-floated span{
	float: right;
}
.ul-no-style{
	list-style: none;
	margin: 0;
	padding: 0;
}
/* RADISOL TABLE */
.radisol-table {
    background: #fff;
    border: 1px solid #ddd;
    border-radius: 4px;
    overflow: hidden;
}
.radisol-table th{
	background-color: #478fb2;
	color: #fff;
	font-weight: 400;
	text-align: center;
	padding-left: 15px;
	padding-right: 15px;
	border-bottom: 0 !important;
}
.radisol-table td{
	text-align: center;
	vertical-align: middle;
	border: none !important;
	position: relative;
	padding: 5px !important;
	z-index: 1;
}
.radisol-table td > * {
	position: relative;
	z-index: 2;
}
.radisol-table td:before,
.radisol-table td:after{
	display: block;
	content: "";
	position: absolute;
	z-index: -1;
}
.radisol-table td:before{
	left: 0;
	right: 0;
	top: 5px;
	bottom: 5px;
	border-right: 1px dashed #ddd;
}
.radisol-table td:after{
	top: 0;
	bottom: 0;
	left: 5px;
	right: 5px;
	border-bottom: 1px dashed #ddd;
}

.radisol-table tr td:first-child{
	text-align: left;
}
.radisol-table .dt-new {
	color: #03b300;
	float: left;
}

th.header span{
	border-bottom: 1px dashed #fff;
	cursor: pointer;
}
th.header span:hover,
th.header span:focus{
	border-color: transparent;
}
th.header{
	position: relative;
	cursor: pointer;
}
th.header:hover,
th.headerSortDown, 
th.headerSortUp{
	background: #4080a0;
}
th.headerSortDown:before, 
th.headerSortUp:before{
	display: block;
	color: #fff;
	font-size: 1.25em;
	width: 15px;
	height: 15px;
	display: inline-block;
	font: normal normal normal 14px/1 FontAwesome;
	font-size: inherit;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	position: absolute;
	top: 30%;
	right: 5px;
}
th.headerSortUp:before{
	content: "\f078";
}
th.headerSortDown:before{
	content: "\f077";
}
/* END RADISOL TABLE */

/* ARROW UP */
#arrowUp {
	display: none;
	position: fixed;
	bottom: 0;
	right: 15px;
	z-index: 149;
	background-color: #478fb2;
}
#arrowUp:hover{
	background-color: #03b300;
}
#arrowUp > a {
	display: block;
	position: relative;
	opacity: 0.8;
	color: #fff;
}

#arrowUp > a:hover{
	opacity: 1;
	
}
#arrowUp .fa {
    font-size: 2em;
    padding: 0.25em 0.5em;
}
/* END ARROW UP */


/* SLIDER */

.slider-item{
	position: relative;
}
.slider-text > .banner-text{
	text-align: center;
	margin: 0 auto;
}
.owl-nav > * {
	height: 100%;
	position: absolute;
	text-align: center;
	top: 0;
}
#slider .owl-nav > *{
	width: 15%;
}
.owl-prev{left: 0;}
.owl-next{right: 0;}

.owl-arrow{
	display: inline-block;
	width: 58px;
	height: 58px;
	background: url(../images/slider-arrows.png) no-repeat 0 -80px;
	position: relative;
	top: 40%;
}
.owl-arrow.slider-arrow-next{
	-webkit-transform: rotate(180deg);
	   -moz-transform: rotate(180deg);
	    -ms-transform: rotate(180deg);
	     -o-transform: rotate(180deg);
	        transform: rotate(180deg);
}
.owl-arrow.carousel-arrow-next, 
.owl-arrow.carousel-arrow-prev{
	width: 40px;
	height: 40px;
	background-position: 0 0;
}
.owl-arrow.carousel-arrow-next{background-position: -40px 0;}
.owl-arrow.carousel-arrow-prev:hover{background-position: 0 -40px;}
.owl-arrow.carousel-arrow-next:hover{background-position: -40px -40px;}
/* END SLIDER */

/* MODALS */

.modal-header{
	border-color: #225173;
}
.modal-header .close{
	opacity: 1;
	margin-top: -8px;
	
}
.modal-content .close > span{
	font-size: 1.75em;
	color: #03b300;
}
.modal-content .close:hover > span, 
.modal-content .close:focus > span{
	color: #028000;
}
.modal-title{
	text-transform: uppercase;
	color: #225173;
}
.modal-footer{
	text-align: left;
	border: 0;
}










































.webvortex{
	display: inline-block;	
	vertical-align: top;
	font-size: 14px !important;
	font-style: italic;
	text-decoration: none;
	word-spacing: 5px;
}
.webvortex:hover, 
.webvortex:focus, 
.webvortex:active{
	text-decoration: none;
}
.webvortex > *{
	vertical-align: top;
}
.wv-logo{
	position: relative;
	display: inline-block;	
}
.wv-logo:before{
	display: block;
	content: "";
	position: absolute;
	top: 0;
	-webkit-transition: all 0.6s;
	   -moz-transition: all 0.6s;
	    -ms-transition: all 0.6s;
	     -o-transition: all 0.6s;
	        transition: all 0.6s;
}
.wv-logo i{
	visibility: hidden;
	position: absolute;
	left: -4000em;
}
.webvortex:hover .wv-logo:before{
	-webkit-transform: rotate(720deg);
	   -moz-transform: rotate(720deg);
	    -ms-transform: rotate(720deg);
	     -o-transform: rotate(720deg);
	        transform: rotate(720deg);
}
/* 32 PIXELS */
.wv-32{	
	font-size: 15px;
	line-height: 32px;
}
.wv-32 .wv-logo{
	width: 120px;
	height: 32px;
	margin-left: 40px;
	background: url(webvortex/wv32-words.png) no-repeat 0 0;
}

.wv-32 .wv-logo:before{
	width: 32px;
	height: 32px;
	background: url(webvortex/wv32-hexagon.png) no-repeat 0 0;
	left: -34px;
}
.wv-32.wv-style2 .wv-logo, 
.wv-32.wv-style2 .wv-logo:before {background-position: 0 -32px;}
.wv-32.wv-style3 .wv-logo, 
.wv-32.wv-style3 .wv-logo:before {background-position: 0 -64px;}
.wv-32.wv-style4 .wv-logo, 
.wv-32.wv-style4 .wv-logo:before {background-position: 0 -96px;}