/*
 * BootstrapValidator (http://bootstrapvalidator.com)
 * The best jQuery plugin to validate form fields. Designed to use with Bootstrap 3
 *
 * @author      http://twitter.com/nghuuphuoc
 * @copyright   (c) 2013 - 2014 Nguyen Huu Phuoc
 * @license     MIT
 */
html {
  height: 100%;
}
body {
  min-height: 100%;
}

html, body {
	overflow-x: hidden;
	overflow-y: auto;
}
.bv-form .help-block {
    margin-bottom: 0;
}
.bv-form .tooltip-inner {
    text-align: left;
}
.nav-tabs li.bv-tab-success > a {
    color: #3c763d;
}
.nav-tabs li.bv-tab-error > a {
    color: #a94442;
}

.bv-form .bv-icon-no-label {
	top: 0;
}

.bv-form .bv-icon-input-group {
	top: 0;
	z-index: 100;
}

.has-feedback label~.form-control-feedback {
    top: 28px;
    right: 22px;
}

.btn-danger {
    background-color: #E14326;
    border-color: #E14326;
}

.btn-cyan {
    background-color: #2E8195;
    border-color: #2E8195;
    color: #fff;
}

.btn.load .fa {
	opacity: 0;
	font-size: 0;
	-webkit-transition: all .5s;
	-o-transition: all .5s;
	transition: all .5s;
}

.btn.load.loading .fa {
	opacity: 1;
	font-size: inherit;
}

/**********************************/
/*		  ONLY RATING START 	  */
/**********************************/

h1.bolder {
	font-weight: 700;
	line-height: 1.5;
}

h1.bolder span {
    font-size: 13px;
    text-align: center;
    line-height: 1;
    margin-top: 0px;
    display: block;
}

h1.line::after, h2.line::after, h3.line::after, h4.line::after {
	content: '';
	display: block;
	background-color: #42B8D4;
}

h1.line.text-center::after, h2.line.text-center::after, h3.line.text-center::after, h4.line.text-center::after {
	margin-left: auto;
	margin-right: auto;
}

h1.line::after {
	width: 70px;
	height: 4px;
	margin-top: 8px;
}

h2.line::after {
	width: 50px;
	height: 3px;
	margin-top: 7px;
}

h3.line::after {
	width: 40px;
	height: 2px;
	margin-top: 5px;
}

h4.line::after {
	width: 25px;
	height: 2px;
	margin-top: 3px;
}

@import url(https://fonts.googleapis.com/css?family=Roboto:300,500,300italic&subset=latin,cyrillic);

footer {
	height: 60px;
	background-color: #f9f9f9;
	padding-top: 20px;
	padding-bottom: 20px;
}

footer img {
	vertical-align: top;
	height: 18px; 
	opacity: .7;
}

footer img:hover {
	opacity: 1;
}

.prefooter img {
	max-width: 90%;
	margin: 0 auto;
}

.prefooter{
	background: #EEE;
	padding: 50px 0 30px;
}

body,html{
	font-family: 'Roboto', sans-serif;
	font-weight: 300;
	font-size: 16px;
}
h1,h2,h3,h4,h5,h6,b,strong{
	font-weight: 500;	
}
/*h1,h2,h3,h4,h5,h6{
	margin: 0 0 10px 0;
}*/
header .container{
	position: relative;
}
header{
	background: #c0151d;
	padding: 7px 0;
	margin-bottom: 20px;	
}
.btn-clear:HOVER,.btn-clear:FOCUS{
	text-decoration: underline;
	color: #123;
}
.label.label-danger{
	position: absolute;
	top: 10px;
	right: 20px;
}
.text-paragraph{
	padding: 0 20px 0 0px;
}
.text-paragraph strong{
	display: block;
	margin-bottom: 10px;
}
.search-container a{
	color: #FFF;
	padding: 15px 2px;
	display: block;
	float: right;
	cursor: pointer;
	margin-right: 20px;
}
.search-container{
	float: right;
	margin-top: 7px;
	position: absolute;
	right: 0;
}
#search input{
	width: 390px;
	padding: 4px;
}
#search{
	display: none;
	position: absolute;
	width: 400px;
	left: -400px;
	z-index: 78;
	margin-top: 0;
	background: #c0151d;
	padding: 8px 0;
}
.nav .open>a, .nav .open>a:focus, .nav .open>a:hover{
	background: #FFF;
	border: none;
	color: #c0151d;
}
header .dropdown-menu>li>a:focus, header .dropdown-menu>li>a:hover{
	color: #000;
	background: #EEE;
}
header .dropdown-menu>li>a{
	color: #666;
}
header .dropdown-menu{
	border: none;
	border-radius: 0;
	min-width: 202px;
}
.btn{
	border-radius: 3px;
	padding: 10px 30px;
}
.btn.btn-sm{
	border-radius: 3px;
	padding: 5px 10px;
}
.btn-link, .btn-link:active, .btn-link:focus, .btn-link:hover{
	background: #c0151d;
	color: #FFF;
}
.upper-menu a:HOVER{
	color: #600;
}
.upper-menu a{
	color: #666;
}
.upper-menu .login-block{
	display: inline-block;
	margin-left: 20px;
}
.upper-menu a.icons{
	margin-left: 10px;
}
.upper-menu{
	background: #EEE;
	color: #666;
	padding: 5px 0;
	font-size: 14px;
	text-align: right;
}
header .navbar-nav{
	margin-top: 7px;
	margin-right: 40px;
	/*float: right;*/
}
.navbar-nav>li.active>a, .navbar-nav>li.active>a:focus, .navbar-nav>li.active>a:hover{
	background: none;
	color: #FFF;
	border-bottom: 1px solid #FFF;
	border-radius: 0;
}
header .nav>li>a{
	color: #FFF;
	font-size: 16px;
}
header .nav>li>a:focus,header  .nav>li>a:hover{
	background: none;
	border-bottom: 1px solid #FFF;
	border-radius: 0;
}
.big-icons{
	margin-bottom: 20px;
}
.big-icons a:FOCUS,.big-icons a:HOVER{
	text-decoration: none;
	outline: none;
}
.big-icons a i{
	display: block;
	font-size: 62px;
	margin: 0 auto 6px auto;
	color: #CCC;
}
.big-icons a:HOVER i{
	color: #AAA;
}
.big-icons a:HOVER{
	text-decoration: none;
	color: #000;
}
.big-icons a{
	text-align: center;
	display: block;
	padding: 30px 0;
	border-radius: 9px;
	border: 2px solid #CCC;
	
}
.big-icons .col-sm-3:nth-child(2) a{
	padding: 19px 0;
}
.links-panel .list-unstyled{
	margin: 0;
}
.links-panel{
	border-radius: 9px;
	border: 1px solid #CCC;
}
.links-panel small{
	float: right;
	color: #999;
}
.links-panel li:last-child{
	border-bottom:none;
}
.links-panel li{
	padding: 10px;
	border-bottom: 1px solid #CCC;
}

.panel-body li:last-child{
	border-bottom:none;
}
.panel-body li a{
	display: block;
	padding-left: 30px;
	padding-top: 5px;
	padding-bottom: 5px;
}
.panel-body li>ul{
	display: none;
}
.panel-body li{
	list-style-type: none;
	border-bottom: 1px solid #CCC;
	
}
.panel-body{
	padding: 15px 15px 5px 15px;
}
.panel:last-child{
	border-bottom: none;
}
.panel{
	background: none;
	box-shadow: none;
	border-bottom: 1px solid #CCC;
}
.panel-group{
	border-radius: 9px;
	border: 1px solid #CCC;
}
.panel-title a:after{
	content: '-';
	position: absolute;
	left: 0;
	top: 1px;
	color: #369;
}
.panel-title a.collapsed:after{
	content: '+';
	position: absolute;
	left: 0;
	top: 1px;
	color: #369;
}
.panel-title a{
	padding-left: 30px;
	position: relative;
}
.questions-item .col-sm-4 .thumbnail{
	border-radius: 0;
	max-width: 70%;
	margin: 10px auto 10px auto;
}
.questions-item .col-sm-4{
	text-align: center;
	
}
.questions-item .col-sm-8 img{
	max-width: 100%;
}
.questions-item .col-sm-8{	
	padding-top: 10px;
	padding-bottom: 10px;
}
.questions-item:AFTER{
	content: '';
	width: 2px;
	height: 100%;
	left: 32.6%;
	top: 0;
	background: #FFF;
	position: absolute;
}
.questions-item{
	background: #EEE;
	margin-bottom: 20px;
	position: relative;
}
.questions-item.text-danger-warning{
		background: #FEE;
}
.date-row{
	border-top: 2px solid #FFF;	
	padding-top: 10px;
	padding-bottom: 10px;
	font-size: 14px;
}

/* Layouts & Global: start */

.text-white {
	color: #fff;
}

.btn-primary {
	background-color: #F3710C;
	border-color: #F3710C;
}

.btn-primary:hover {
    color: #fff;
    background-color: #D45200;
    border-color: #D45200;
}

.btn-primary.active.focus, .btn-primary.active:focus, .btn-primary.active:hover, .btn-primary:active.focus, .btn-primary:active:focus, .btn-primary:active:hover, .open>.dropdown-toggle.btn-primary.focus, .open>.dropdown-toggle.btn-primary:focus, .open>.dropdown-toggle.btn-primary:hover {
    color: #fff;
    background-color: #D45200;
    border-color: #D45200;
}

h2 {
	margin-top: 20px;
	margin-bottom: 40px;
}

.spacer-40 {
	height: 40px;
	clear: both;
	width: 100%;
}

.spacer-20 {
	height: 20px;
	clear: both;
	width: 100%;
}

.spacer-0 {
	height: 0;
	clear: both;
	width: 100%;
}

.btn-rounded {
    border-radius: 30px;
}

.btn-ghost {
    background: none;
    font-size: 16px;
}

/* Layouts & Global: end */


/* Search field: start */

#search  {
	background-color: #005367;
}

#search form {
	margin: 0;
}

/* Search field: end */


/* Main slide: start */
header {
	margin-bottom: 0;
}

.slideRating {
	background-color: #999;
	background-image: url('/img/rating/cover_new.jpg');
	/*background-image: url('/img/rating/rating_cover_final.jpg');*/
	background-position: 50% 50%;
	background-repeat: no-repeat;
	-webkit-background-size: cover;
	background-size: cover;
	padding-top: 125px;
	padding-bottom: 100px;
	position: relative;
	z-index: 100;
}


.slideRating h1 {
	margin-bottom: 30px;
	line-height: 1;
}

.slideRating h1 small {
	color: #fff;
	font-size: 45%;
	font-weight: 300;
	text-transform: uppercase;

}

.slideRating .btn-primary {
	background-color: #F3710C;
	border-color: #F3710C;
}

.slideRating .btn-primary:hover {
    color: #fff;
    background-color: #D45200;
    border-color: #D45200;
}

/* Main slide: end */

/* Navigation under slide: start */

.menu-underSlide {
	height: 80px;
}

.menu-underSlide > a {
	display: block;
	float: left;
	height: inherit;
	width: 25%;
	text-align: center;
	-webkit-transition: background-color 0.4s;
	-o-transition: background-color 0.4s;
	transition: background-color 0.4s;
	text-decoration: none;
	padding-top: 10px;
}

.menu-underSlide h3  {
	font-weight: 400;
	color: #fff;
	letter-spacing: 2px;
}

.menu-underSlide small {
	color: #ddd;
	font-weight: 400;
	font-size: 50%;
	text-transform: uppercase;
	letter-spacing: normal;
}

.menu-underSlide > a:nth-of-type(1) {
	background-color: #3CA6BF;
	/*background-color: #24A19C;*/
}

.menu-underSlide > a:nth-of-type(2) {
	background-color: #3593AA;
	/*background-color: #068F89;*/
}

.menu-underSlide > a:nth-of-type(3) {
	background-color: #2E8195;
	/*background-color: #007873;*/
}

.menu-underSlide > a:nth-of-type(4) {
	background-color: #186B7F;
	/*background-color: #0D6B67;*/
}

.menu-underSlide > a:hover {
	background-color: #42B8D4;
	/*background-color: #46B4B0;*/
}

/* Navigation under slide: end */



/* About: start */

.about {
	padding-top: 60px;
	padding-bottom: 80px;
	background-color: #EEEEEE;
}

/* About: end */



/* timeline: start */

.timeline > div {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	height: 120px;
	padding-top: 15px;
	padding-bottom: 20px;
	width: 25%;
	float: left;
	border-top: 1px solid  #e6e6e6;
	border-bottom: 1px solid  #e6e6e6;
	border-right: 1px solid #e6e6e6;
    color: #333;
}

.timeline > div:first-of-type {
	background-color: #42B8D4;
	color: #fff;
}

.timeline > div:nth-of-type(2) {
	width: 75%;
}

.timeline > div > h3 {
	line-height: 83px;
	display: block;
	font-size: 28px;
	font-weight: 300;
	margin: 0;

}

.timeline > div > p {
	line-height: 45px;
	display: block;
	margin: 0;
	font-size: 22px;
}

.timeline > div > h4 {
    text-transform: uppercase;
    color: #999;
    font-size: 14px;
	font-weight: 300;
	line-height: 38px;
	display: block;
	margin: 0;
}

.timeline > div:last-of-type {
	border-right: none;
}


@media screen and (max-width: 991px) {
	.timeline > div {
		width: 50%;
	}
	.timeline > div:nth-of-type(1),
	.timeline > div:nth-of-type(2) {
		border-bottom:  none;
	}
}


@media screen and (max-width: 480px) {
	.timeline > div {
		width: auto !important;
		float: none;
		border-bottom: none;
		border-right: none;
	}
	
	.timeline > div:last-of-type {
		/* border-bottom:  1px solid #e6e6e6; */
	}

}

/* timeline: end */




/* supervisory-board: start */

.supervisory-board {
	padding-top: 60px;
	padding-bottom: 80px;
}

.supervisory-board img {
	-webkit-filter: grayscale(100%);
	filter: grayscale(100%);
}

.supervisory-board .thumbnail {
	border: none;
	padding: 0;
	margin-bottom: 40px;
}

.supervisory-board .caption {
	border-left: 1px solid #E6E6E6;
	border-right: 1px solid #E6E6E6;
	border-bottom: 1px solid #E6E6E6;
	height: 170px;
	position: relative;
	padding-top: 25px;
	background-color: #fafafa;
}

.supervisory-board .caption a {
	position: absolute;
	bottom: 10px;
	right: 10px;
}

.supervisory-board .thumbnail > a[data-toggle='modal'] {
	position: relative;
	display: block;
}

.supervisory-board .thumbnail > a[data-toggle='modal']::after {
	content: '';
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	background-color: rgb(255, 255, 255);
	opacity: 0;
	-webkit-transition: opacity 0.4s;
	-o-transition: opacity 0.4s;
	transition: opacity 0.4s;
}


.supervisory-board .thumbnail > a[data-toggle='modal']:hover::after {
	opacity: 0.4;
}

/*.supervisory-board a img {
	opacity: 1;
	-webkit-transition: all 0.4s;
	-o-transition: all 0.4s;
	transition: all 0.4s;
	font-size: 0;
	text-decoration: none;
	line-height: 1;

}

.supervisory-board a:hover img {
	opacity: 0.5;
}*/


/* supervisory-board: end */




/* ACTION-BLOCK: start */

.action-block {
	background-color: #42B8D4;
	padding-top: 30px;
	padding-bottom: 30px;
}

.action-block h4 {
	margin-top: 0;
	margin-bottom: 0;
	line-height: 42px;
}

.action-block .btn-primary {
	border-radius: 21px;
	background-color: transparent;
	border-width: 2px;
	border-color: #fff;
	padding-top: 0;
	padding-bottom: 0;
	line-height: 40px;
	-webkit-transition: all 0.4s;
	-o-transition: all 0.4s;
	transition: all 0.4s;
}

.action-block .btn-primary:hover {
	background-color: #fff;
	color: #434343;
}

.action-block .btn-primary:focus, .action-block .btn-primary:active {
	border-color: #fff;
}

/* ACTION-BLOCK: end */



.bg-grey {
	background-color: #f2f2f2;
}

/* takePart: start */

.takePart {
	padding-top: 60px;
	padding-bottom: 80px;
}

.takePart p {
	margin-left: 80px;
}

.takePart .fa {
	float: left;
	margin-top: -5px;
	color: #42B8D4;
	border: 1px solid #42b8d4;
	background-color: transparent;
	width: 60px;
	height: 60px;
	border-radius: 50%;
	text-align: center;
	line-height: 56px;
	font-size: 24px;
	-webkit-transition: all 0.4s;
	-o-transition: all 0.4s;
	transition: all 0.4s;
}

.takePart .fa-university, .takePart .fa-user-plus, .takePart .fa-strikethrough {
	padding-left: 3px;
}

.takePart .item:hover .fa {
 	background-color: #42b8d4;
	color: #fff;
}

/* takePart: end */



@media screen and (max-width: 767px) {
	.menu-underSlide > a {
		width: 100%;
	}
}

header {
	background: #005367;
}

header .logo img{
	display: none;
}

header .logo {
	display: block;
	background: url('/img/ufb_logo_cyan.png') no-repeat 7px 50% transparent;
	background-size: contain;
	height: 63px;
	max-width: 200px;
}

.headerMenu-toggle {
	float: right;
	display: none;
	margin-top: 22px;
	margin-right: 10px;
}

.headerMenu-toggle span {
	display: block;
	width: 27px;
	height: 3px;
	background-color: #fff;
	margin-bottom: 7px;
	border-radius: 2px;
}

.headerMenu-toggle span:last-of-type {
	margin-bottom: 0;
}



@media screen and (max-width: 1200px) and (min-width: 992px) {
	
	.nav > li > a {
	    padding-left: 5px;
	    padding-right: 5px;
	}



}


@media (max-width: 991px) {
	.headerMenu-toggle {
		display: block;
	}

	header .navbar-nav {
		display: none;
	}

	.search-container {
		display: none;
	}


}


@media (max-width: 767px) {
	
	header .navbar-nav {
		width: auto;
		margin: 0;
		padding: 0;
	}

	header .navbar-nav > li {
		text-align: center;
		border-bottom: 1px solid rgba(255, 255, 255, .3);
	}

	header .navbar-nav > li:last-of-type {
		border-bottom: none;
	}

	header .navbar-nav > li > a {

	}

	header .dropdown-menu>li>a {
	    color: #ddd;
	    text-align: center;
	}

	.search-container {
		display: none !important;
	}

	.nav .open > a:focus, .nav .open > a:hover {
	    background: #FFF;
	    border: none;
	    color: #333;
	}

}

/* Navigation under slide: start */

.menu-rating {
	height: 80px;
	box-shadow: 0 1px 3px 0 rgba(0,0,0,.2),0 1px 1px 0 rgba(0,0,0,.14),0 2px 1px -1px rgba(0,0,0,.12)
}

.menu-rating > a {
	display: block;
	float: left;
	height: inherit;
	width: 22%;
	text-align: center;
	-webkit-transition: background-color 0.4s;
	-o-transition: background-color 0.4s;
	transition: background-color 0.4s;
	text-decoration: none;
	padding-top: 10px;
	overflow: hidden;
}

.menu-rating > a.logo {
	width: 12%;
	color: #fff;
	text-align: center;
}

.menu-rating > a.logo img {
	max-height: 60px;
	max-width: 80%;
}

.menu-rating h3  {
	font-weight: 400;
	color: #fff;
	letter-spacing: 1px;
	margin: 0;
	font-size: 22px;
	line-height: 27px;
}

.menu-rating .fa {
	line-height: 52px;
}

.menu-rating small {
	color: #ddd;
	font-weight: 400;
	font-size: 55%;
	text-transform: uppercase;
	letter-spacing: normal;
}


@media (max-width: 1200px) {

	.menu-rating h3  {
		letter-spacing: auto;
		font-size: 18px;
	}

}


@media (max-width: 991px) {

	.menu-rating small {
		display: none;
	}

}

@media (max-width: 767px) {
	.menu-rating {
		height: auto;
	}

	.menu-rating > a {
		float: none;
		width: auto !important;
		padding-bottom: 10px;
	}

	.menu-rating small {
		display: inline;
	}

	.menu-rating > a:first-of-type {
		line-height: 1.2;
	}

}

@media (max-width: 500px) {



}


.menu-rating > a:nth-of-type(1) {
	background-color: #24A19C;
}

.menu-rating > a:nth-of-type(2) {
	background-color: #3CA6BF;
	/*background-color: #24A19C;*/
}

.menu-rating > a:nth-of-type(3) {
	background-color: #3593AA;
	/*background-color: #068F89;*/
}

.menu-rating > a:nth-of-type(4) {
	background-color: #2E8195;
	/*background-color: #007873;*/
}

.menu-rating > a:nth-of-type(5) {
	background-color: #186B7F;
	/*background-color: #0D6B67;*/
}

.menu-rating > a:nth-of-type(6) {
	background-color: #24A19C;
}

.menu-rating > a:hover {
	background-color: #42B8D4;
	/*background-color: #46B4B0;*/
}

/* Navigation under slide: end */

/* sidebar start */



 .sidebar {
    padding: 20px;
    /*background-color: #f5f5f5;*/
    background-color: rgb(0, 188, 212);
    box-shadow: 0 2px 4px -1px rgba(0,0,0,.2),0 4px 5px 0 rgba(0,0,0,.14),0 1px 10px 0 rgba(0,0,0,.12);

  }

   .sidebar .nav-sidebar a {
    color: #fff;
    font-weight: 400;
	-webkit-transition: all .4s;
	-o-transition: all .4s;
	transition: all .4s;
	padding-bottom: 13px;
	padding-top: 13px;
	font-size: 14px;
   }

	.sidebar .nav-sidebar a:focus,
	.sidebar .nav-sidebar a:hover {
	   text-decoration: none;
       background-color: #17A9BB;
	}

   .sidebar li.active {
   	   	color: rgba(255,255,255,0.87);
  		background-color: rgb(77,208,225);
  		-webkit-box-shadow: inset 0 3px 4px -3px rgba(0, 0, 0, .2), inset 0 1px 2px -3px rgba(0, 0, 0, 0.1);
		-moz-box-shadow:    inset 0 3px 4px -3px rgba(0, 0, 0, .2), inset 0 1px 2px -3px rgba(0, 0, 0, 0.1);
		box-shadow:         inset 0 3px 4px -3px rgba(0, 0, 0, .2), inset 0 1px 2px -3px rgba(0, 0, 0, 0.1);
   }

  .sidebar .sub-menu {
  	display: none;
  }

  .sidebar .sub-menu > li > a {
    padding: 5px 5px 5px 20px;
    color: #fff;
  }

  .sidebar i.fa-angle-down {
	position: absolute;
	right: 0;
	top: 12px;
  }




@media (min-width: 768px) {
  
  .sidebar {
    position: fixed;
    padding: 120px 0 0;
    top: 0;
    bottom: 0;
    left: 0;
    z-index: 1000;
    display: block;
    overflow-x: hidden;
    overflow-y: auto; /* Scrollable contents if viewport is shorter than content. */
    z-index: 0;
    /*background-image: url(https://ufb.org.ua/img/rating/PNG_logo_rating_white.png);*/
    /*background-size: 60%;*/
    /*background-repeat: no-repeat;*/
    /*background-position: 50% 100px;*/
  }
  
  .sidebar > .nav {
    background-color: #00BCD4;
  }

  .sidebar .sub-menu {
  	display: none;
  }

  .sidebar .sub-menu > li > a {
    padding: 5px 5px 5px 20px;
    color: #333;
  }
}

.upper-menu, 
header, 
.menu-rating {
	z-index: 100;
	position: relative;
}

/* sidebar end */

/* Main content start */

.main {
  padding: 20px;
  min-height: 400px;
}

@media (min-width: 768px) {
  .main {
    padding-right: 40px;
    padding-left: 40px;
  }
}
.main .page-header {
  margin-top: 0;
}

/* Main content end */

/* MAIN PAGE */

.blago-map-info {
	position: relative;
	padding-top: 50px;
    padding-bottom: 100px;
}

.blago-map-info-image {
	/*background-image: url('/img/rating/blago-map-info.jpg');*/
	background-image: url('/img/rating/blago_mockup_2.jpg');
	-webkit-background-size: cover;
	background-size: cover;
	background-repeat: no-repeat;
	background-position: right center;
	position: 0 0;
	position: absolute;
	top: 0;
	left: 0;
	right: 50%;
	bottom: 0;
}

.blago-map-info .inner {
	padding-left: 40px;
	padding-right: 40px;
}

.blago-map-info .btn:active,
.blago-map-info .btn:focus,
.blago-map-info .btn:hover {
    color: #fff;
    background-color: #286090;
    border-color: #204d74;
}

.blago-map-info  .pull-down {
	position: absolute;
	bottom: -25px;
	left: 50%;
	margin-left: -25px;
    width: 50px;
    height: 50px;
    line-height: 50px;
    text-align: center;
    border-radius: 50%;
    border: none;
    background: #42B8D4;
    cursor: pointer;
    box-shadow: 0px 2px 4px rgba(102,102,102, .4);
    color: #fff;
    font-size: 20px;
    -webkit-transition: all .5s;
    -o-transition: all .5s;
    transition: all .5s;
    z-index: 100;
}

.blago-map-info  .pull-down:focus,
.blago-map-info  .pull-down:active,
.blago-map-info  .pull-down:hover {
    box-shadow: 0px 2px 5px rgba(102,102,102, 1);
    text-decoration: none;
    outline: none;
}

@media (max-width: 991px) {
	.blago-map-info-image {
		display: none;
	}
}



/*.goals {
	background-image: url('/img/rating/goals-image.jpg');
	background-position: 50% 50%;
	-webkit-background-size: cover;
	background-size: cover;
	background-repeat: no-repeat;
	padding: 10px 0 15px;

}

@media (max-width: 991px) {
	.goals {
		background-image: none;
	}
}*/

.goals {
	padding-top: 40px;
	padding-bottom: 40px;
}


.goals .goal {
	margin-bottom: 15px;
}

.goals .goal span {
	display: block;
	font-size: 36px;
	font-weight: 300;
	color: #fff;
	background-color: #42B8D4;
	text-align: center;
	padding: 10px 20px;
	margin-right: 20px;
	border: 1px solid #42B8D4;
	-webkit-transition: all .4s;
	-o-transition: all .4s;
	transition: all .4s;
}

.goals .goal:hover span {
	background-color: #fff;
	color: #42B8D4;
}


/* ANKETA START */ 

.alertWindow{
	position: absolute;	
	display :none;
	left: -100px;
	top: -100px;
	
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 0 10px 15px 10px;
	border-color: transparent transparent #C00 transparent;
}

.alert-text{
	color: #C00;	
}

fieldset {
	margin-top: 40px;
}

label {
	font-weight: 400;
}

.checkbox label {
	font-weight: 300;
}

.checkbox-list {
	height: 150px;
	overflow: auto;
	border: 1px solid #E5E5E5;
    padding: 0 12px;
    border-radius: 4px;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
}

.checkbox-list.maxHeight {
	max-height: 100px;
	height: auto;
	min-height: 50px;
}

.checkbox-list.subCategory {
	min-height: 34px;
	height: auto;
	max-height: 150px;
}

button[type='submit'], #anketaDeparture button[type='button'] {
	margin-top: 50px;
}


.myAlert {
	border-color: #a94442;
}

/* плавное изменение прозрачности  placeholder-а при фокусе */
input::-webkit-input-placeholder       {font-style: italic; opacity: 1; transition: opacity 0.3s ease;}
input::-moz-placeholder                {font-style: italic; opacity: 1; transition: opacity 0.3s ease;}
input:-moz-placeholder                 {font-style: italic; opacity: 1; transition: opacity 0.3s ease;}
input:-ms-input-placeholder            {font-style: italic; opacity: 1; transition: opacity 0.3s ease;}
input:focus::-webkit-input-placeholder {font-style: italic; opacity: 0; transition: opacity 0.3s ease;}
input:focus::-moz-placeholder          {font-style: italic; opacity: 0; transition: opacity 0.3s ease;}
input:focus:-moz-placeholder           {font-style: italic; opacity: 0; transition: opacity 0.3s ease;}
input:focus:-ms-input-placeholder      {font-style: italic; opacity: 0; transition: opacity 0.3s ease;}

legend span {
	font-size: 75%;
	color: #999;
	font-style: italic;
}


/* Document gallery*/

.documentGallery .item {
	display: inline-block;
	border: 1px solid #999;
	border-radius: 3px;
	width: 200px;
	height: 250px;
	padding: 2px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	box-sizing: border-box;
	margin-right: 20px;
	margin-bottom: 10px;
	position: relative;
}

.documentGallery span {
	opacity: .8;
	position: absolute;
	right: 0;
	top: 0;
	cursor: pointer;
	padding: 5px 10px;
	-webkit-transition: all .4s ease;
	-o-transition: all .4s ease;
	transition: all .4s ease;
}

.documentGallery span:hover {
	opacity: 1;
	-webkit-transform: rotate(180deg)scale(1.25);
	-ms-transform: rotate(180deg)scale(1.25);
	-o-transform: rotate(180deg)scale(1.25);
	transform: rotate(180deg)scale(1.25);
}


.documentGallery .item a {
	background-repeat: no-repeat;
	background-position: 50% 50%;
	-webkit-background-size: cover;
	background-size: cover;
	display: block;
	height: 100%;
	width: 100%;
}

.documentGallery .item a[href$=".pdf"],
.documentGallery .item a[href$=".PDF"]
{
	background-image: url('/upload_rating/pdfLogo02.jpg') !important;
}


.documentGallery a::before {
	content: '\f00e';
	color: #fff;
	opacity: 0;

	display:inline-block;
	font:normal normal normal 30px/1 FontAwesome;
	text-rendering:auto;
	-webkit-font-smoothing:antialiased;
	-moz-osx-font-smoothing:grayscale;
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	-o-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	-webkit-transition: all .4s;
	-o-transition: all .4s;
	transition: all .4s;
}


.documentGallery a:hover::before {
	opacity: .8;
	font-size: 60px;
}

.documentGallery a::after {
	content: 'Вибачте, мініатюра недоступна';
	position: absolute;
	top: 40%;
	left: 0;
	right: 0;
	text-align: center;
	z-index: -10;
}




#spendedCashAll .btn-danger, #departForm .btn-danger, #deleteNewDepartment {
	padding-left: 10px;
	padding-right: 10px;
}

/* DEPARTMENTS */
#departments {
	
	padding-top: 1px;
}

#departments .departButtons {
	   padding: 10px 15px;
}

#departments h3 {
	margin-top: 50px;
	display: block;
    width: 100%;
    padding: 0;
    margin-bottom: 20px;
    font-size: 21px;
    line-height: inherit;
    color: #333;
    font-family: 'Roboto', sans-serif;
    font-weight: 300;
}

#departments table {
	margin-top: 20px;
	margin-bottom: 20px;
}

#departments td {
	vertical-align: middle;
}

#departments .addDepartButton {
	margin-top: 100px;
}

#departments .addDepartButton + fieldset {
	margin-top: 0;	
}


#departForm {
	margin-top: 20px;	
	margin-bottom: 30px;
	position: relative;	
}


#departForm span.departSaved {
	display: none;	
	position: absolute;	
	top: 50%;
	left: 50%;	
	-webkit-transform: translate(-50%,-50%);
	-ms-transform: translate(-50%,-50%);
	-o-transform: translate(-50%,-50%);
	transform: translate(-50%,-50%);
	color: #fff;
    background-color: #5cb85c;
    padding: 14px 36px;
    font-size: 18px;
    font-weight: 400;
    line-height: 1.42857143;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    border: 1px solid #4cae4c;
    opacity: .9;
}

/*google map*/

#departments .map_canvas { 
  width: 100%; 
  height: 400px; 
}


#departments .has-error i.glyphicon-remove,
#departments .has-error small.help-block {
	display: block !important;	
}

#departments .has-success i.glyphicon-ok {
	display: block !important;	
}


/* PRINT PAGE */

#anketaReportPrint .mainInfo {
	margin-top: 40px;
	margin-bottom: 40px;
}

#anketaReportPrint .reportInfo {
	margin-top: 40px;
	margin-bottom: 40px;
}

#anketaReportPrint .subscribe {
	margin-top: 40px;
}

#anketaReportPrint .subscribe u.forPrint {
	width: 300px;
}

#anketaReportPrint .subscribe .row u.forPrint {
	width: 200px;
	margin-left: 20px;
	margin-right: 20px;
	position: relative;
}

#anketaReportPrint .subscribe .row u.forPrint span {
	position: absolute;
	margin-bottom: 20px;
	left: 50%;
	margin-left: -30px;
}

#anketaReportPrint .reportInfoDetails {
	font-size: 80%;
}



#anketaReportPrint u.forPrint {
	padding-left: 10px;
	padding-right: 10px;
	padding-bottom: 1px;
	border-bottom: 1px solid #555;
	margin-left: 40px;
	display: inline-block;
	text-decoration: none;
	font-style: italic;
}


#anketaReportFinal .reportProgress {
	margin-top: 20px;
	margin-bottom: 20px;
}


#anketaReportFinal .reportProgress a {
	text-decoration: underline;
}





.table>tbody>tr>td, .table>tbody>tr>th, .table>tfoot>tr>td, .table>tfoot>tr>th, .table>thead>tr>td, .table>thead>tr>th {
	vertical-align: middle;
}

/* ANKETA END */ 


/*FLOAT BUTTON*/

#container-floating{
  position: fixed;
  width: 70px;
  height: 70px;
  bottom: 30px;
  right: 30px;
  z-index: 99;
}

#floating-button{
  width: 55px;
  height: 55px;
  border-radius: 50%;
  background: #F3710C;
  position: fixed;
  bottom: 30px;
  right: 30px;
  cursor: pointer;
  box-shadow: 0px 2px 5px #666;
}

.plus{
  color: white;
  position: absolute;
  top: 0;
  display: block;
  bottom: 0;
  left: 0;
  right: 0;
  text-align: center;
  padding: 0;
  margin: 0;
  line-height: 55px;
  font-size: 24px;
  animation: plus-out 0.3s;
  transition: all 0.3s;
}

.plus2{
  color: white;
  position: absolute;
  top: 0;
  display: block;
  bottom: 0;
  left: 0;
  right: 0;
  text-align: center;
  padding: 0;
  margin: 0;
  line-height: 55px;
  font-size: 38px;
  font-family: 'Roboto';
  font-weight: 300;
  animation: plus-out 0.3s;
  transition: all 0.3s;
}

#container-floating:hover{
  width: 186px;
}

#container-floating:hover .plus{
  animation: plus-in 0.15s linear;
  animation-fill-mode: forwards;
}

.edit{
  position: absolute;
  top: 0;
  display: block;
  bottom: 0;
  left: 0;
  display: block;
  right: 0;
  padding: 0;
  opacity: 0;
  margin: auto;
  line-height: 55px;
  transform: rotateZ(-70deg);
  transition: all 0.3s;
  animation: edit-out 0.3s;
}

#container-floating:hover .edit{
  animation: edit-in 0.2s;
   animation-delay: 0.1s;
  animation-fill-mode: forwards;
}

@keyframes edit-in{
    from {opacity: 0; transform: rotateZ(-70deg);}
    to {opacity: 1; transform: rotateZ(0deg);}
}

@keyframes edit-out{
    from {opacity: 1; transform: rotateZ(0deg);}
    to {opacity: 0; transform: rotateZ(-70deg);}
}

@keyframes plus-in{
    from {opacity: 1; transform: rotateZ(0deg);}
    to {opacity: 0; transform: rotateZ(180deg);}
}

@keyframes plus-out{
    from {opacity: 0; transform: rotateZ(180deg);}
    to {opacity: 1; transform: rotateZ(0deg);}
}


@keyframes bounce-nds{
    from {opacity: 0;}
    to {opacity: 1; transform: scale(1);}
}

@keyframes bounce-out-nds{
    from {opacity: 1; transform: scale(1);}
    to {opacity: 0; transform: scale(0);}
}


@keyframes my-tooltip-in{
    from {opacity: 0; transform: rotateZ(-70deg);transform-origin: 100% 150%;}
    to {opacity: 1; transform: rotateZ(0deg);transform-origin: 100% 150%;}
}

@keyframes my-tooltip-out{
    from {opacity: 1; transform: rotateZ(0deg);transform-origin: 100% 150%;}
    to {opacity: 0; transform: rotateZ(-70deg);transform-origin: 100% 150%;}
}

#container-floating .myTooltip {
    opacity: 0;
    background-color: #2E8195;
    color: #fff;
    margin-right: 60px;
    display: block;
    height: 30px;
    border-radius: 5px;
    line-height: 30px;
    text-align: center;
    box-shadow: 0 1px 3px #999;
    position: absolute;
    top: 0;
  	transition: all .4s;
    transform: rotateZ(-70deg);
    animation: my-tooltip-out 0.6s;
    font-size: 0;
    width: 0;
}

#container-floating:hover .myTooltip {
    opacity: 1;
    font-size: 16px;
	width: 120px;

    left: -130px;
  animation: my-tooltip-in 0.4s;
   animation-delay: 0.1s;
  animation-fill-mode: forwards;
}


/**********************************/
/*			 RATING BACK END      */
/*********************************/


/**********************************/
/*			 RATING FRONT    	  */
/*********************************/


/* header */

nav.menu-front {
	background-color: #42B8D4;
	/*position: absolute;*/
	position: relative;
/*	left: 0;
	right: 0;
	top: 107px;*/
	height: 70px;
	overflow: hidden;
	z-index: 999;
}

nav.menu-front.sticky {
	position: fixed;
	top: 0;
}

nav.menu-front.menu-front-fund {
	background-color: #42B8D4;
	height: 200px;
	z-index: 0;
}

nav.menu-front.menu-front-fund.sticky {
	background-color: #42B8D4;
	height: 200px;
	z-index: 0;
	position: absolute;
	top: 107px;
}

nav.menu-front .logo {
	position: absolute;
	top: 10px;
	left: 27px;

}

nav.menu-front .logo img {
	height: 50px;
}

nav.menu-front .menu {
	margin: 0;
	padding: 0;
	list-style: none;
	text-align: center;
}

nav.menu-front .menu li {
	display: inline-block;
}

nav.menu-front .menu a {
	color: #fff;
	font-weight: 400;
	text-transform: uppercase;
	font-size: 14px;
	letter-spacing: 1px;
	text-decoration: none;
	display: block;
	padding-left: 20px;
	padding-right: 20px;
	line-height: 70px;
	position: relative;
}

nav.menu-front .menu a::after {
	content: '';
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	height: 4px;
	background-color: transparent;
	-webkit-transition: all .5s;
	-o-transition: all .5s;
	transition: all .5s;
}

nav.menu-front .menu .current a::after,
nav.menu-front .menu a:hover::after {
	background-color: #F3710C;
}


nav.menu-front-fund .backLink {
	color: #fff;
	font-weight: 500;
	text-transform: uppercase;
	font-size: 16px;
	letter-spacing: 1px;
	position: absolute;
	top: 30px;
	left: 30px;
	text-decoration: none;
}

nav.menu-front-fund .backLink:hover {
	text-decoration: none;
}




/* FUND SIDEBAR */

.front-sidebar {
	position: fixed;
	right: 20px;
	/*top: 207px;*/
	top: 130px;
	bottom: 30px;
	background-color: #fff;
	width: 260px;
	font-size: 14px;
	-webkit-transition: top .5s;
	-o-transition: top .5s;
	transition: top .5s;
	-webkit-box-shadow: 0 0 3px rgba(50, 50, 50, .4);
	box-shadow: 0 0 3px rgba(50, 50, 50, .4);
	/*overflow: hidden;*/
	padding-bottom: 35px;
	z-index: 10;
	-webkit-transition: all .7s;
	-o-transition: all .7s;
	transition: all .7s;
}

.front-fund-map .front-sidebar {
	right: auto;
	left: 20px;
}

.front-fund-map + footer {
	display: none;
}

.front-sidebar.sticky {
	top: 30px;
}

.front-sidebar-inner {
	width: 100%;
	height: 100%;
	padding: 20px;
	overflow-x: hidden;
	overflow-y: auto;
	border-bottom: 1px solid #e6e6e6;
	background-color: #fff;
	position: relative;
	z-index: 10;
}


/* Filters */

.front-sidebar h4 {
	margin: 0;
	padding: 0;
	color: #999;
    font-weight: 400;
    font-size: 16px;
    height: 40px;
    line-height: 40px;
    margin-bottom: 6px;
    cursor: pointer;
    border-top: 1px solid #e6e6e6;

}
.front-sidebar h4:first-of-type {
	border-top: none;
}

.front-sidebar h4 i.fa {
	font-size: 11px;
	float: right;
	line-height: 40px;
}

.front-sidebar ul {
	margin: 0;
	padding: 0;
	padding-bottom: 20px;
}

.front-sidebar ul:nth-of-type(n+2) {
	display: none;
}

.front-sidebar ul input[type="checkbox"] {
	position: absolute;
	opacity:0;
}

.front-sidebar ul input[type="checkbox"]:checked + label > i.fa-square-o::before {
	content: '\f14a';	
}

.front-sidebar ul input[type="checkbox"] {
	position: absolute;
	opacity:0;
}

.front-sidebar input[type="checkbox"]:checked,
.front-sidebar input[type="checkbox"]:checked + label {
	color: #42B8D4;
	font-weight: 500;
}

.front-sidebar ul input[type="radio"] {
	position: absolute;
	opacity:0;
}

.front-sidebar ul input[type="radio"]:checked + label > i.fa-circle-thin::before {
	content: '\f05d';	
}

.front-sidebar ul input[type="radio"] {
	position: absolute;
	opacity:0;
}

.front-sidebar input[type="radio"]:checked,
.front-sidebar input[type="radio"]:checked + label {
	color: #42B8D4;
	font-weight: 500;
}

.front-sidebar ul li {
	padding-left: 20px;
}

.front-sidebar ul label,
.front-sidebar ul input {
	cursor: pointer;
}

.front-sidebar ul li input, 
.front-sidebar ul li i.fa {
	margin-left: -20px;
}

.front-sidebar ul li.child {
	margin-left: 10px;
	font-size: 85%;
}


.front-sidebar-clear {
	display: block;
	background-color: #fff;
	border: none;
	width: 100%;
	height: 35px;
	padding: 0;
	margin: 0;
	text-transform: uppercase;
	color: #005367;
	font-weight: 500;
	font-size: 13px;
}

.front-sidebar-clear:focus {
	outline: none;
}

.front-filter-results {
	list-style: none;
	margin: 0;
	padding: 0;
}

.front-filter-results li {
	display: inline-block;
	margin-right: 10px;
	padding-left: 0 !important;
}

.front-filter-results label {
	font-size: 13px;
	cursor: pointer;
	color: #FF5252;
	margin: 0;
}

.front-filter-results label::before {
	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;
    content: "\f00d";
    margin-right: 3px;
    font-size: 85%;
} 

.toggle-filter {
	float: right;
    margin-right: 10px;
    height: 50px;
    width: 50px;
    border: none;
    outline: none;
    background-color: transparent;
}

.toggle-filter:hover,
.toggle-filter:focus {
	border: none;
	outline: none;
}

.toggle-filter .fa {
	color: #999;
	font-size: 22px;
}

.toggle-filter span:last-of-type {
	margin-bottom: 0;
}


/* FUND SIDEBAR END*/


/* FUND LIST */

/* sort */

.front-fund-sort {
	margin-bottom: 10px;
	position: relative;
}

.front-fund-sort input.search {
	border: none;
	outline: none;
	border-radius: 0;
	border-bottom: 1px solid #e6e6e6;
	background-color: transparent;
	padding-left: 20px;
	-webkit-transition: all .5s;
	-o-transition: all .5s;
	transition: all .5s;
}

.front-fund-sort input.search:focus {
	border-color: #333;
}

.front-fund-sort i.fa-search {
	position: absolute;
	color: #999;
	left: 0;
	top: 0;
	-webkit-transition: color .5s;
	-o-transition: color .5s;
	transition: color .5s;
}

.front-fund-sort input.search:focus + .fa-search{
	color: #333;
}


.front-fund-sort .sort {
	font-size: 14px;
	color: #999;
	display: inline-block;
	border: none;
	outline: none;
	border-radius: 0;
	background-color: transparent;
}

.front-fund-sort .sort:hover {
	color: #333;
}

.front-fund-sort .sort .fa {
	margin-left: 5px;
}




/* sort end */

.front-fund-main {
	background-color: #F9F9F9;
	/*margin-top: 70px;*/
	padding-top: 30px;
}

.front-fund-list ul.list{
	margin-top: 10px;
}

.front-fund-list ul.list{
	margin: 0;
	padding: 0;
	list-style: none;
}

.front-fund-list .item {
	padding: 30px;
	background-color: #fff;
	margin-bottom: 20px;
	box-shadow: 0 0 3px rgba(50, 50, 50, .4);
	position: relative;
	-webkit-transition: box-shadow .5s;
	-o-transition: box-shadow .5s;
	transition: box-shadow .5s;
}

.front-fund-list .item:hover {
	box-shadow: 0 0 5px rgba(50, 50, 50, .7);
}

.front-fund-list .item .sortTitle,
.front-fund-list .item .sortCash {
	position: absolute;
	visibility: hidden;
	opacity: 0;
}

.front-fund-list .item .cash,
.front-fund-list .item .icons {
	background-color: #F9F9F9;
	width: 170px;
	min-height: 170px;
	margin: 0;
	padding: 10px;
	float: right;
}

.front-fund-list .item .icons .fundIcon {
	float: left;
}

.front-fund-list .item .cash {
	margin-right: 5px;
	text-align: center;
	text-transform: uppercase;
    color: #999;
    font-weight: 400;
    font-size: 14px;
    position: relative;
}

.front-fund-list .item .cash span {
	display: block;
	font-size: 26px;
    color: #222;
    font-weight: 300;
    margin-top: 52px;
}

.front-fund-list .item .cash p {
    color: #999;
    font-weight: 400;
    font-size: 11px;
    text-transform: none;
    position: absolute;
    bottom: 5px;
    left: 0;
    right: 0;
    margin: 0;

}

.front-fund-list .item h2 {
    margin: 0;
    font-size: 20px;
    font-weight: 400;
    text-transform: uppercase;
    color: #42B8D4;
    margin-bottom: 10px;
}

.front-fund-list .item h2 a {
	color: inherit;
	text-decoration: none;
}

.front-fund-list .item .contacts {
    margin-bottom: 50px;
}

.front-fund-list .item .contacts i.fa {
    color: #999;
    margin-right: 5px;
}

.front-fund-list .item .contacts i.fa-envelope {
	margin-left: 20px;
}

.front-fund-list .item .fund_list_button {
	position: absolute;
	left: 30px;
	bottom: 30px;
	background-color: #2E8195;
	border-color: #2E8195;
}

/* FUND LIST END*/



/* ==================================================
   Fund MAP
================================================== */
.front-fund-map {
	padding-top: 0;
}

.front-fund-map .google-map {
	width: 100%;
}

.mapFundInfo {

}

.mapFundInfo span.type-main::after {
	content: 'головний офіс';
}

.mapFundInfo span.type-sub::after {
	content: 'філія';
}


/* ==================================================
   Fund MAP. END
================================================== */


/* ==================================================
   Fund CHARTS
================================================== */

.front-fund-chart > div {
	margin-bottom: 20px;
}

.front-fund-chart .blagoChart > div:first-child {
	height: 400px;	
	margin-bottom: 10px;
}

.front-fund-chart .blagoChart {
	text-align: center;
	-webkit-box-shadow: 0 0 3px rgba(50, 50, 50, .4);
    box-shadow: 0 0 3px rgba(50, 50, 50, .4);
    background-color: #fff;
    padding-bottom: 20px;
}

.front-fund-chart .blagoChart:hover {
	box-shadow: 0 0 5px rgba(50, 50, 50, .7);
}

/* ==================================================
   Fund CHARTS. END
================================================== */



/* FUND LAYOUT */

.front-fund {
	margin-top: 115px;
	position: relative;
	z-index: 10;
	background-color: #fff;
	-webkit-box-shadow: 0 0 3px rgba(50, 50, 50, .4);
	box-shadow: 0 0 3px rgba(50, 50, 50, .4);
}

.front-fund aside {
	background-color: #F9F9F9;
	border-right: 2px solid #e6e6e6;
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	width: 30%;

}

.front-fund section {
	position: relative;
	left: 30%;
	width: 70%;
	min-height: 700px;
	padding: 40px 30px;
}



.front-fund-title {
	position: relative;
	margin-top: 40px;
	margin-bottom: 40px;
	padding-bottom: 25px;
}

.front-fund-title  h2 {
	background-color: #2E8195;
	color: #fff;
	margin: 0;
	font-size: 22px;
	font-weight: 500;
	text-transform: uppercase;
	padding: 40px 30px;
}

.front-fund-contacts-icons {
	position: absolute;
	right: 10px;
	bottom: 0;
}

.front-fund-contacts-icons a {
    display: inline-block;
    width: 50px;
    height: 50px;
    line-height: 50px;
    text-align: center;
    border-radius: 50%;
    background: #fff;
    cursor: pointer;
    box-shadow: 0px 2px 4px rgba(102,102,102, .4);
    color: #42B8D4;
    font-size: 20px;
    margin-left: 7px;
    -webkit-transition: all .5s;
    -o-transition: all .5s;
    transition: all .5s;
}

.front-fund-contacts-icons a:hover,
.front-fund-contacts-icons a:focus,
.front-fund-contacts-icons a:active {
    box-shadow: 0px 2px 5px rgba(102,102,102, 1);
	text-decoration: none;
	color: #2E8195;
}

.front-fund-side-info {
	border-top: 1px solid #e6e6e6;
	margin-left: 40px;
	margin-right: 40px;
	margin-bottom: 30px;
}

.front-fund-side-info h5 {
	color: #999;
	font-weight: 400;
	font-size: 14px;
	margin-bottom: 6px;
}

.front-fund-side-info p {
	margin-bottom: 20px;
}

.front-fund-tab.tab-2 {
	display: none;
}

.front-fund .front-fund-tab.tab-2 {
	max-height: 380px;
	overflow: auto;
}




/* FUND TAB 1 */

.front-fund-report-details {
	margin-top: 40px;
	margin-bottom: 40px;
}

.front-fund-report-details .item {
	border: 1px solid #e6e6e6;
	padding: 15px 20px;
	float: left;
	width: 48%;
	margin-right: 4%;
	margin-bottom: 20px;
}

.front-fund-report-details .item:nth-of-type(2n) {
	margin-right: 0;
}

.front-fund-report-details span {
	display: block;
	height: 40px;
}

.front-fund-report-details span:first-of-type {
	font-size: 30px;
	color: #222;
	font-weight: 300;
	width: 60%;
	float: left;
	padding-left: 20px;

}

.front-fund-report-details span:last-of-type {
	text-transform: uppercase;
	width: 40%;
	float: right;
	color: #999;
    font-weight: 400;
    font-size: 14px;
}


.front-fund .blagoChart {
	width: 48%;
	float: left;
	height: 360px;
}

.front-fund #chart_1 {
	margin-right: 4%;
}


.front-fund-report-cat {

}

.front-fund-report-cat > ul {
	list-style: none;
	margin: 0;
	padding: 0;
}

.front-fund-report-cat > ul > li {
	background-color: #F9F9F9;
	margin-top: 15px;
	padding: 10px 30px;
	vertical-align: middle;
	text-transform: uppercase;
    line-height: 50px;
    position: relative;
    cursor: pointer;
	border-bottom: 1px solid #e6e6e6;
}

.front-fund-report-cat > ul > li > span {
	float: right;
	margin-right: 20px;
	text-transform: none;
	font-size: 24px;
    color: #222;
    font-weight: 300;
    line-height: 50px;
}

.front-fund-report-cat .fundIcon {
	margin-right: 20px;
}

.front-fund-report-cat i.fa {
	position: absolute;
	top: 42%;
	right: 15px;
	color: #999;
	-webkit-transition: transform .4s;
	-o-transition: transform .4s;
	transition: transform .4s;
}

.front-fund-report-cat i.fa.reverse {
	-webkit-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	-o-transform: rotate(180deg);
	transform: rotate(180deg);
}

.front-fund-report-cat ul.sub {
	display: none;
	border-bottom: 1px solid #e6e6e6;
	margin-top: 0;
	list-style: none;
	padding: 20px 40px;
}

.front-fund-report-cat ul.sub.disabled {
	display: none !important;
}



.front-fund-report-details .item-tag {
	margin: 0;
	padding: 0;
	list-style: none;
}

.front-fund-report-details .item-tag li {
	display: inline-block;
	text-transform: uppercase;
    color: #333;
    font-weight: 400;
    font-size: 13px;
	border: 1px solid #e6e6e6;
	padding: 5px 20px;
	margin-right: 10px;
	margin-bottom: 10px;
}


/* FUND TAB 2 */

.menu-front-fund .google-map {
	width: 100%;
	height: 400px;
}


/* FUND TAB 3 */
.front-fund-upload {
	margin-bottom: 40px;
}

.front-fund-upload .fundIcon {
	margin-right: 10px;
	width: 60px;
	height: 60px;
}

/* fund cat icons */
.fundIcon {
	display: inline-block;
	vertical-align: middle;
	width: 50px;
	height: 50px;
	background-position: 50% 50%;
	background-repeat: no-repeat;
	-webkit-background-size: contain;
	background-size: contain;
}







/* Tabs */

.nav-tabs > li{
	margin-right:0;
}
.nav-tabs > li > a{
	border-top-width:0;
	-webkit-border-radius:0;
	border-radius:0;
	border:1px solid #e6e6e6;
	margin-right:-1px;
	position:relative;
	overflow:hidden;
	font-weight:300;
	color: inherit;
}
.nav-tabs > li > a:before{
	content: "";
	display: block;
	position: absolute;
	bottom: -1px;
	left: 0px;
	height: 1px;
	width: 100%;
	box-shadow: 0px 1px 6px rgba(0, 0, 0, 0.4);
}
.nav-tabs > li > a:hover,
.nav-tabs > li > a:active,
.nav-tabs > li > a:focus{
	background:#3CA6BF;
	border-color:#3CA6BF;
	color:#fff;
}
.nav-tabs li a:active, .nav-tabs li.active a, .nav-tabs > li.active > a:hover, .nav-tabs > li.active > a:focus{
	color:#fff;
}
.tab-content{
	padding:20px 0;
}
.modal .tab-content{
	padding:0;
}
.tab-content > .tab-pane{
	display:none;
}
.tab-content > .active{
	display:block;
}


.nav-tabs > li.active:hover > a,
.nav-tabs > li.active > a {
	background-color: #2E8195 !important;
	color: #fff !important;
	cursor: default !important;
}


/* fund cat icons */

.fundIcon-25 {background-image: url('/img/rating/icons_cat/1_250_px.png');}
.fundIcon-20 {background-image: url('/img/rating/icons_cat/2_250_px.png');}
.fundIcon-26 {background-image: url('/img/rating/icons_cat/3_250_px.png');}
.fundIcon-27 {background-image: url('/img/rating/icons_cat/4_250_px.png');}
.fundIcon-30 {background-image: url('/img/rating/icons_cat/5_250_px.png');}
.fundIcon-34 {background-image: url('/img/rating/icons_cat/6_250_px.png');}
.fundIcon-37 {background-image: url('/img/rating/icons_cat/7_250_px.png');}
.fundIcon-52 {background-image: url('/img/rating/icons_cat/8_250_px.png');}
.fundIcon-58 {background-image: url('/img/rating/icons_cat/9_250_px.png');}
.fundIcon-62 {background-image: url('/img/rating/icons_cat/10_250_px.png');}

.fundIcon-upload {background-image: url('/img/rating/icons_cat/img_1.png');}
.fundIcon-upload[href$='.pdf'], .fundIcon-upload[href$='.PDF'] {background-image: url('/img/rating/icons_cat/pdf_1.png');}

/* fund cat icons */







@media screen and (max-width: 1199px) {

	/* FUND SIDEBAR */

	.front-sidebar {
		right: 10px;
		width: 240px;
	}

	.front-sidebar-inner {
		padding: 20px 10px;
	}

	/* FUND LIST */

	.front-fund-list .item h2 {
	    font-size: 18px;
	}

	.front-fund-list .item .contacts span {
		display: block;
	}

	.front-fund-list .item .contacts i.fa-envelope {
	    margin-left: 0;
	}

	/* FUND ITEM */

	.front-fund-report-details .item {
	    padding: 15px 15px;
	}

	.front-fund-report-details span:first-of-type {
	    font-size: 28px;
	    padding-left: 0;
	}

	.front-fund-report-details span:last-of-type {
	    font-size: 13px;
	}



}

@media screen and (max-width: 992px) {
	
	nav.menu-front {
	    height: 60px;
	}


	nav.menu-front .logo {
	    position: absolute;
	    top: 10px;
	    left: 15px;
	}

	nav.menu-front .logo img {
	    height: 40px;
	}

	nav.menu-front .menu a {
	    padding-left: 15px;
	    padding-right: 15px;
	    line-height: 60px;
	    position: relative;
	}



	.front-fund-main {
	    padding-top: 0;
	    position: relative;
	    margin-top: 60px;
	}



	/* FUND SIDEBAR */


	.front-sidebar {
		width: auto;
		position: static;
	    top: auto;
	    right: auto;
	    bottom: auto;
	    padding-bottom: 0;
	    margin-bottom: 30px;
	}
	
	.front-sidebar.sticky {
		position: fixed;
		left: 0;
		right: 0;
		bottom: auto;
		top: 60px;
		z-index: 99;
	    margin-bottom: 0;
	}

	.front-sidebar.open.sticky  {
		bottom: 0;
	}


	.front-sidebar-inner {
		padding: 20px 10px 100px;
		display: none;
		overflow: auto;
	}

	.front-sidebar-clear {
		display: none;
	}

	.front-sidebar-inner .front-filter-results {
		display: none;
	}

	.mobile-filter .front-filter-results {
		padding: 5px 10px;
	}




	/* FUND LIST */

	.front-fund-list .item h2 {
	    font-size: 18px;
	}

	.front-fund-list .item .contacts span {
		display: block;
	}

	.front-fund-list .item .contacts i.fa-envelope {
	    margin-left: 0;
	}

	/* FUND MAP */
	.front-fund-map {
		position: fixed;
		/*top: 167px;*/
	    top: 140px;
		bottom: 0;
		left: 0;
		right: 0;
		margin-top: 0;
	}

	.front-fund-map .front-sidebar {
		position: fixed;
		left: 0;
		right: 0;
		bottom: auto;
		top: 90px;
		z-index: 99;
	    margin-bottom: 0;
	}
	
	.front-fund-map .front-sidebar.open {
		bottom: 0;
	}

	.front-fund-map .google-map {
		height: auto !important;
		position: absolute;
		top: 0;
		bottom: 0;
		left: 0;
		right: 0;
		z-index: 10;
	}



	/* FUND ITEM */
	.front-fund-title h2 {
	    font-size: 20px;
	}

	.front-fund-report-details .item {
	    padding: 15px 20px;
	}

	.front-fund-report-details .item span {
		display: block;
		width: auto;
		float: none;
		height: auto;
		line-height: 1.2 !important;
	}

	.front-fund-report-details span:first-of-type {
	    font-size: 28px;
	    padding-left: 0;
	}

	.front-fund-report-details span:last-of-type {
	    font-size: 13px;
	}



	.front-fund .blagoChart {
	    width: auto;
	    float: none;
	    height: 360px;
	}

	.front-fund-report-cat > ul > li {
	    margin-top: 15px;
	    padding: 7px 15px;
	    font-size: 14px;
	}

	.front-fund-report-cat .fundIcon {
	    margin-right: 10px;
	}

	.front-fund-report-cat > ul > li > span {
	    margin-right: 15px;
	    font-size: 18px;
	}


}



@media (max-width: 767px) {

	nav.menu-front {
	    top: 0;
	}

	.front-fund-map {
	    top: 50px;
	}

	.front-fund-map .front-sidebar {
	    top: 50px;
	}


	nav.menu-front .logo {
	    position: absolute;
	    top: 10px;
	    left: 10px;
	}

	nav.menu-front .logo img {
	    height: 30px;
	}


	nav.menu-front .menu a::after {
		display: none;
	}

	nav.menu-front {
	    height: 50px;
	}

	nav.menu-front .menu a {
	    padding-left: 15px;
	    padding-right: 15px;
	    line-height: 50px;
	    font-size: 24px;
	}

	nav.menu-front .menu .current a {
		color: #F3710C;
	}

	.front-fund-main {
	    margin-top: 50px;
	}

	.front-sidebar.sticky {
	    top: 50px;
	}

	.mobile-filter .front-filter-results {
		display: none;
	}

	.front-sidebar-inner .front-filter-results {
	    display: block;
	}


	/* LIST */

	.front-fund-sort input {
		width: 60%;
	}

	.front-fund-sort .sort {

	}

	.front-fund-sort .sort span {
		display: none;
	}

	.front-fund-sort .sort[data-sort="sortTitle"] .fa::before {
		content: '\f15d';
	}

	.front-fund-sort .sort[data-sort="sortCash"] .fa::before {
		content: '\f155';
	}

	.front-fund-list .item {
	    padding: 30px 10px;
	}


	.front-fund-list .item .contacts {
	    margin-bottom: 40px;
	    font-size: 14px;
	}

	.front-fund-list .item .contacts a {
		color: inherit;
	}

	.front-fund-list .item .btn {
		left: 10px;
	}



	/* FUND ITEM */

	nav.menu-front.menu-front-fund {
	    height: 50px;
	}

	nav.menu-front-fund .backLink {
	    font-size: 14px;
	    position: static;
	    margin-left: 20px;
	    line-height: 50px;
	}

	.front-fund {
		font-size: 14px;
		margin-top: 50px;
	}


	.front-fund aside {
	    border-right: none;
	    position: static;
	    width: auto;
	    padding-bottom: 5px;
	}

	.front-fund-title {
	    margin-top: 0;
	}

	.front-fund section {
	    position: static;
	    left: 30%;
	    width: auto;
    	padding: 40px 20px;

	}

	.front-fund-title h2 {
	    font-size: 20px;
	    padding: 40px 20px;
	}

	.front-fund-side-info {
	    margin-left: 20px;
	    margin-right: 20px;
	}

	.nav-tabs>li>a {
		padding-left: 10px;
		padding-right: 10px;
	}



}






@media screen and (max-width: 550px) {


	nav.menu-front .menu {
	    text-align: right;
	}

	nav.menu-front .menu a {
	    padding-left: 10px;
	    padding-right: 10px;
	}

	.front-fund-list .item h2 {
	    font-size: 16px;
	}

	.front-fund-list .item .cash,
	.front-fund-list .item .icons {
	    float: none;
	    width: auto;
		margin-bottom: 10px;
	    min-height: 70px;
	}

	.front-fund-list .item .icons::after {
		content: '';
		clear: both;
		display: table;
	}

	.front-fund-list .item .cash span {
	    margin-top: 0;
	    display: inline;
	}

	.front-fund-list .item .btn {
	    position: static;
	    margin-top: 20px;
	    float: right;
	}

	.front-fund-report-details .item {
	    padding: 10px 10px;
	    float: none;
	    width: auto;
	    margin-right: 0;
	    margin-bottom: 20px;
	}

	.front-fund-report-details span:first-of-type {
	    font-size: 18px;
	    padding-left: 0;
	    float: left;
	}

	.front-fund-report-details .item span {
		line-height: 24px !important;
	}

	.front-fund-report-details span:last-of-type {
	    font-size: 12px;
	    float: right;
		
	}

	.front-fund-report-cat > ul > li {
	    margin-top: 15px;
	    padding: 15px 10px 10px 60px;
	    font-size: 12px;
	    position: relative;
	    line-height: normal;
	}

	.front-fund-report-cat .fundIcon {
	    position: absolute;
	    left: 10px;
	    height: 40px;
	    width: 40px;
	}

	.front-fund-report-cat > ul > li > span {
	    float: none;
	    display: block;
	    margin-right: 0;
	    text-transform: none;
	    font-size: 18px;
	    line-height: 1.5;
	}

	.front-fund-report-details {
	    margin-top: 30px;
	    margin-bottom: 30px;
	}

	.front-fund-report-details .item-tag li {
	    font-size: 12px;
	    border: 1px solid #e6e6e6;
	    padding: 5px 10px;
	    margin-right: 7px;
	    margin-bottom: 7px;
	}


}








/**********************************/
/*			  EVENTS MODULES	  */
/**********************************/

body {
	position: relative;
}

/* global event styles */

/*section.event_module + section.event_module {
	margin-top: 80px;
}*/

/* header menu*/
nav.menu-front.event_menu-front {
	position: relative;
	top: 0;
	right: auto;
	left: auto;
}

nav.menu-front.event_menu-front.sticky {
	position: fixed;
	top: 0;
	z-index: 999;
	right: 0;
	left: 0;
}






/* intro */

.event_intro {
	height: 600px;
	background-position: 50% 50%;
	background-repeat: no-repeat;
	-webkit-background-size: cover;
	background-size: cover;
	position: relative;
}

.event_intro::after {
	content: '';
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	background-color: rgba(0, 0, 0, .3);
}

.event_intro .caption {
	z-index: 5;
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	-o-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	color: #fff;
	text-align: center;
}

.event_intro .caption h2 {
}

.event_intro .caption small {
	display: block;
	color: #eee;
	margin-top: 7px;
	font-weight: 400;
}

/* intro END*/


/* CountDown */

.event_countdown {
	height: 100px;
	overflow: hidden;
}

.event_countdown .title {
	height: 100px;
	background-color: #24A19C;
    color: #fff;
    padding-top: 15px;
    padding-bottom: 15px;
}

.event_countdown .title h3 {
    line-height: 40px;
    display: block;
    margin: 0;
    font-size: 28px;
    font-weight: 300;
}

.event_countdown .title p {
    line-height: 30px;
    text-transform: uppercase;
    font-size: 14px;
    font-weight: 300;
    display: block;
    margin: 0;
}

.event_countdown .countdown {
    border-top: 1px solid #e6e6e6;
    border-bottom: 1px solid #e6e6e6;
    height: 100px;	
    padding-top: 15px;
    padding-bottom: 15px;
}

.event_countdown .countdown .number-wrapper {
	display: inline-block;
	height: 70px;
	padding: 0;
}

.event_countdown .countdown .number {
    font-size: 28px;
    font-weight: 300;
    margin: 0;
}

.event_countdown .countdown .caption {
	display: block;
}


/* CountDown END */

/* HALF TEXT */

.event_module .blago-map-info {
	background-color: #EEEEEE;
}

.event_module .blago-map-info-image {
	background-image: url('../img/event/business-events.jpg');
}

/* HALF TEXT END */

/* speakers */

.event_speakers .thumbnail {
	border: none;
	padding: 0;
	margin-bottom: 40px;
}

.event_speakers .caption {
	border-left: 1px solid #E6E6E6;
	border-right: 1px solid #E6E6E6;
	border-bottom: 1px solid #E6E6E6;
	height: 170px;
	position: relative;
	padding-top: 25px;
	background-color: #fafafa;
	overflow: hidden;
}

.event_speakers .caption a {
	position: absolute;
	bottom: 10px;
	right: 10px;
}

.event_speakers .thumbnail > a[data-toggle='modal'] {
	position: relative;
	display: block;
}

.event_speakers .thumbnail > a[data-toggle='modal']::after {
	content: '';
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	background-color: rgb(255, 255, 255);
	opacity: 0;
	-webkit-transition: opacity 0.4s;
	-o-transition: opacity 0.4s;
	transition: opacity 0.4s;
}


.event_speakers .thumbnail > a[data-toggle='modal']:hover::after {
	opacity: 0.4;
}


/* speakers END */

/* program */


.event_program {
	padding: 20px 0;
}

.event_program .nav-tabs {
	border-bottom: 1px solid #e6e6e6;
	margin-bottom: 20px;
	font-size: 18px;
}

.event_program .nav-tabs > li > a {
	padding: 7px 50px 7px 0;
	background: none;
	border:none;
	cursor: pointer;
	border-bottom: 4px solid transparent;
	color: #666;
}

.event_program .nav-tabs > li.active > a {
	border: none;
	border-bottom:4px solid #42B8D4;
}

.event_program .nav-tabs > li > a:hover {
	color: #262626;
	border: none;
	border-bottom:4px solid #42B8D4;
}

.event_program .nav-tabs > li.active:hover > a, 
.event_program .nav-tabs > li.active > a {
    background-color: transparent !important;
    color: #262626 !important;
}

.event_program .nav-tabs > li > a:before {
	display: none;
}

.event_program .panel-body {
	padding: 20px 0;
}

.event_program .panel-body li {
    list-style-type: disc;
    border-bottom: none;
}

.event_program .panel-default {
	border:none;
	border-radius:0px;
	margin: 0;
}

.event_program .panel-default + .panel-default  {
	border-top: 1px solid #e6e6e6;
}

.event_program .panel-default > .panel-heading {
	color: #333333;
	background:transparent;
	border-color: #ffffff;
	padding:10px 0;
}

.event_program .panel-title {
}

.event_program .panel-title > a {
	padding-left: 0;
	display: block;
	position: relative;
	text-decoration:none;
	-webkit-transition: all 0.1s;
	   -moz-transition: all 0.1s;
	        transition: all 0.1s;
}

.event_program .panel-title > a:hover {

}

.event_program .panel-title > a:after {
    content: '-';
    position: absolute;
    left: auto;
    right: 0;
    top: 1px;
    color: #369;
}

.event_program .panel-title > a.collapsed:after {
    content: '+';
}

.event_program .date {
	color:#000;
	margin-bottom:0;
	font-size:17px;
	line-height:18px;
}

.event_program .panel-body .details {
	margin-top: 15px;
}

.event_program .panel-body .details p {
	margin-right:10px;
	display:inline-block;
}

.event_program .panel-body h5 {
	font-size: 18px;
}


.event_program .panel-body .speaker {
	margin-bottom: 15px;
}

.event_program .panel-body .speaker .speaker_img {
	width: 70px;
	height: 70px;
	border-radius: 50%;
	display: inline-block;
	vertical-align: middle;
	margin-right: 10px;
	background-repeat: no-repeat;
	background-position: 50% 50%;
	-webkit-background-size: cover;
	background-size: cover;
}

.event_program .panel-body .speaker p {
	width: 70%;
	display: inline-block;
	vertical-align: middle;
}

.event_program .panel-body .speaker span {
	display: block;
}

@media only screen and (max-width: 480px), only screen and (max-device-width: 480px) {

	/*#myTab li {
		width:100%;
	}
	*/
	.event_program .panel-title {
		display:block;
		float:none;
	}

	.event_program .speaker-name {
		text-align:center;
		margin-top:20px;
	}

}






/* program END */

/* Partners: start */

.event_partners img {
	max-width: 90%;
	margin: 0 auto;
}

.event_partners {
	background: #EEE;
	padding: 50px 0 30px;
}

/* Partners: end */

/* Result: start */

.event_results > div {
	padding-top: 15px;
	padding-bottom: 20px;
	width: 25%;
	float: left;
	border-top: 1px solid  #e6e6e6;
	border-bottom: 1px solid  #e6e6e6;
	border-right: 1px solid #e6e6e6;
	font-size: 30px;
    color: #333;
}

.event_results > div:last-of-type {
	border-right: none;
}

.event_results small {
    text-transform: uppercase;
    color: #999;
    font-size: 50%;
}

/* Result: end */



/* Event footer */

.event_footer {
	padding-top: 30px;
	padding-bottom: 30px;
	background-color: #005367;
	color: #ccc;
}

.event_footer h4,
.event_footer a {
	color: #fff;
}

/* Event footer End*/

/* location */

.event_location {
	color: #ccc;
}

.event_location h3,
.event_location h4,
.event_location a {
	color: #fff;
}

.event_location > .inner {
	-webkit-background-size: cover;
	background-size: cover;
	background-position: 50% 50%;
	background-color: #005367;
	padding-top: 50px;
	padding-bottom: 50px;
	position: relative;
}

.event_location > .inner::after {
	content: '';
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	background-color: rgba(0, 0, 0, .6);
}

.event_location > .inner > .container {
	position: relative;
	z-index: 10;
}

.event_location iframe {
	display: block;
}

/* location End*/


/* separator START */

.event_module .event_separator {
	clear: both;
	height: 80px;
}

.event_separator.event_separator_small {
	height: 40px;
}
.event_separator.event_separator_middle {
	height: 80px;
}
.event_separator.event_separator_large {
	height: 120px;
}

/* separator END */


/* text START */

.event_module .event_text img {
	max-width: 100%;
	height: auto;
	padding: 10px;
}

/* text END */


/*LIST START*/

.event_list .item .intro_img {
    width: 250px;
    height: 250px;
    margin: 0;
    float: right;
    -webkit-background-size: cover;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    margin-left: 20px;
}

.event_list .item.passed {

}

/*LIST END*/

/**********************************/
/*		EVENTS MODULES END 		  */
/**********************************/

/**********************************/
/*			RATING NEW   		  */
/**********************************/

@media screen and (max-width: 1200px) {

	nav.menu-front .menu a {
	    padding-left: 10px;
	    padding-right: 10px;
	    letter-spacing: 0;
	}
}


@media screen and (max-width: 1200px) {

	nav.menu-front .menu a {
	    padding-left: 10px;
	    padding-right: 10px;
	    letter-spacing: 0;
	}

	nav.menu-front .menu a .fa {
	    line-height: 50px;
	    font-size: 24px;
	}
}
@media screen and (max-width: 991px) {

	nav.menu-front .menu a {
	    padding-left: 20px;
	    padding-right: 20px;
	}
}

@media screen and (max-width: 550px) {
	nav.menu-front .menu a {
	    padding-left: 10px;
	    padding-right: 10px;
	}
}

.hide-filter-desktop {
	display: none;
	position: absolute;
    top: 50%;
    right: -16px;
    background: #fff;
    width: 16px;
    height: 60px;
    z-index: 5;
    margin-top: -30px;
    font-size: 30px;
    line-height: 60px;
    text-align: center;
    cursor: pointer;
    color: #999;
    -webkit-box-shadow: 0 0 3px rgba(50, 50, 50, .4);
    box-shadow: 0 0 3px rgba(50, 50, 50, .4);
    padding-right: 3px;
}

.front-fund-map .hide-filter-desktop {
	display: block;
}

.front-sidebar.hideDesktop {
	-webkit-transform: translateX(-100%);
	-ms-transform: translateX(-100%);
	-o-transform: translateX(-100%);
	transform: translateX(-100%);
}

.front-sidebar.hideDesktop .hide-filter-desktop .fa::before {
	content: '\f105';
}

.input-group.form-group.has-feedback .input-group-addon {
	border-left: none;
	border-top-right-radius: 4px;
	border-bottom-right-radius: 4px;
}

.input-group.form-group.has-feedback .form-control-feedback {
	border-left: none;
	display: none !important;
}

.input-group.form-group.has-feedback .form-control {
   padding-right: 12px;
   min-width: 52px; 
   text-align: right;
}


/**********************************/
/*			#RATING NEW   		  */
/**********************************/



