html { overflow-y: scroll; }

body { font-size: 16px; font-weight: 400; background-color: #29395d; 
		color: #666666; font-family: 'Open Sans', sans-serif;  }

p { line-height: 1.625em; }

.catamaran, .raleway, h1, h2, h3, h4, h5 { font-family: "Raleway"; }

h1, h2, h3, h4, h5 { font-weight: 800; letter-spacing: -0.03em; }

/*h1:first-child, h2:first-child, h3:first-child, h4:first-child, h5:first-child { margin-top: 0; }*/
/*p:last-child  { margin-bottom: 0; }*/


h1, .h1 { font-size: 54px; font-weight: 300; letter-spacing: -0.03em; }
h2, .h2 { font-size: 30px; font-weight: 700; color: #29375e; text-transform: uppercase; margin-bottom: 0.8em; }
.title-inner-v2 { font-size: 54px; font-weight: 600; color: #29395d; }
@media screen and (max-width: 767px) {
	.title-inner-v2 { font-size: 26px; }
	h1 { font-size: 32px; }
	h2 { font-size: 26px; }
}
h3, .h3		{ font-size: 18px; color: #28365d; margin-bottom: 0.95em; }
/*h4 		{ color: #28365d; }*/
h4, .h4 { font-size: 16px; font-weight: 700; font-family: "Open Sans"; color: #666666; text-transform: none; letter-spacing: 0; margin-bottom: 1em; }


h3, .h3 { text-transform: uppercase; font-weight: 800; }

.cta .h3 {
	margin-top: 0;
}

.cta .cta_icon.circle-icon {
	display: block;
	margin: 0 auto 40px;
	transition: color 300ms, background-color 300ms;
}

.cta a .cta_icon.circle-icon:hover {
	background-color: #7090af;
}

.cta .cta_title {
	display: block;
	color: #666666;
}


ul.list-spaced li { margin-bottom: 0.8em; }
pre { padding: 0; border-radius: 5px; overflow: hidden; border: none !important; }
pre code { padding: 1.1em 1.6em !important; }

.home header,
.home footer {  }

.navbar { }

ul, li { list-style-type: none; padding: 0; margin: 0; } 
	main ol, ol li { list-style-type: decimal; }
	main ol { margin-bottom: 20px; }
	main ol li, main ul li { margin-bottom: 8px; }

	main ul li { padding-left: 24px; position: relative; }
	main ul li:before { font-family: "FontAwesome"; content: "\f138"; position: absolute; font-size: 14px; left: 0em; top: 1px; color: #909090; }

a { color: #29395d; text-decoration: none !important; } /*color-primary*/
a, .btn { -webkit-transition: color 300ms, background-color 300ms;
		 -o-transition: color 300ms, background-color 300ms;
			transition: color 300ms, background-color 300ms; }
a:hover { text-decoration: none; color: #29395d; }
a .link-inner { -webkit-transition: color 300ms;
-o-transition: color 300ms;
transition: color 300ms; }
a:hover .link-inner { color: #29395d; }
.btn-default:hover { color: #ffffff; }

hr { border-width: 2px; }

/* header */

	/*logo*/
	.header_logo { padding: 0; display: block; margin-top: 35px; height: auto;}
	.header_logo img { 	width: 134px; }

	@media screen and (max-width: 992px) {
		.header_logo { margin-top: 45px; }
		.header_logo img { 	width: 100px; }
	}



	/*nav*/



	.navbar-inverse.header_nav .navbar-nav>li>a { color: #ffffff; font-weight: 400; font-family: "Raleway"; font-size: 17px; letter-spacing: -0.01em;
												border-radius: 0.2em; padding: 0.75em 0.93em 0.7em 0.93em; text-transform: uppercase; }
	.navbar-inverse .navbar-nav>.active>a, .navbar-inverse .navbar-nav>.active>a:focus, .navbar-inverse .navbar-nav>.active>a:hover { background-color: rgba(255,255,255,0.15); color: #ffffff !important;  }
	.header_nav li a:hover { color: #83b3dc !important;  }
	@media screen and (min-width: 992px) and (max-width: 1199px) {
		.navbar-inverse.header_nav .navbar-nav>li>a { font-size: 14px; font-weight: 400; }
	}
	/*.header_nav .navbar-nav li:last-child:not(.active) a { padding-right: 0; }*/
	.nav_top_above  		{ padding-right: 16.74px; }

	@media screen and (min-width: 768px) and (max-width: 991px) {
		.navbar-inverse.header_nav .navbar-nav>li>a { font-size: 11px; font-weight: 400; padding-left: 0.8em; padding-right: 0.8em; }
		.nav_top_above { padding-right: 13px; }
	}


	@media screen and (min-width: 768px) {
		.nav_top_above  		{ margin-top: 27px; margin-bottom: 12px; }
		.header_nav .navbar-right { margin-bottom: 11px; } 

	}
	@media screen and (max-width: 767px) {
	}


	.dropdown-mob { min-width: 100%; }

	.nav_top_above  		{ font-weight: bold; font-family: "Raleway"; margin-right: 15px; }
	.nav_top_above a 		{ margin-left: 20px; color: #b0acac; }
	.nav_top_above a:hover 	{ color: #ffffff; }


	@media screen and (min-width: 768px) {
		.navbar-nav li  { position: relative; }
		/*.no-touch .navbar-nav li:hover .dropdown-mob { display: block;  }*/
		.navbar-nav .dropdown-mob a { font-size: 16px; padding: 0.7em 1em 0.63em; display: block; white-space: nowrap; }
		
/*
		.drop-visible { display: block !important; }
		
		.has-dropdown > a { -webkit-transition: none !important;
		-o-transition: none !important;
		transition: none !important; }
		.has-dropdown:hover > a { border-bottom-right-radius: 0 !important; border-bottom-left-radius: 0 !important; background-color: #81b3e2 !important; color: #ffffff !important; }
		.has-dropdown:hover > a:hover { background-color: #74a2cc !important; }
		.has-dropdown:hover > a:hover { color: #ffffff !important; } 
		.has-dropdown .has-dropdown a:before { content: ""; font-family: "FontAwesome"; }
		.dropdown-mob { border-radius: 0 !important; }
		.has-flyout  { position: relative; }
		.has-flyout > a {  padding-right: 30px !important; }
		.has-flyout i { display: inline-block !important; }
		.flyout { position: absolute; left: 100%; top: 0px; display: none; background-color: #81b3e2; }
		.has-flyout:hover > .flyout { display: block; }*/

		.navbar-nav .dropdown-mob a { font-size: 16px; padding: 0.7em 1em 0.63em; display: block; white-space: nowrap; }
		.drop-visible { display: block !important; }
		
		.has-dropdown > a { -webkit-transition: none !important;
		-o-transition: none !important;
		transition: none !important; }
		.has-dropdown:hover > a,
		.menu-item-depth-0.menu-item-has-children:hover a { border-bottom-right-radius: 0 !important; border-bottom-left-radius: 0 !important; background-color: #81b3e2 !important; color: #ffffff !important; }
		.has-dropdown:hover > a:hover { background-color: #74a2cc !important; }
		.has-dropdown:hover > a:hover { color: #ffffff !important; } 
		.has-dropdown .has-dropdown a:before { content: ""; font-family: "FontAwesome"; }
		.dropdown-mob { border-radius: 0 !important; }
		.has-flyout  { position: relative; }
		.has-flyout > a {  padding-right: 30px !important; }
		.has-flyout i { display: inline-block !important; }
		.flyout { position: absolute; left: 100%; top: 0px; display: none; background-color: #81b3e2; }
		.has-flyout:hover > .flyout { display: block; }
	}
	
	@media screen and (min-width: 1200px) {
		.touch .has-dropdown a { padding-right: 1.7em !important; }
	}

	@media screen and (min-width: 768px) {
	}
	
	.navbar-nav li > i { /*display: none;*/ position: absolute; right: 0.2em; z-index: 2; color: #ffffff; padding: 0.4em; }
	@media screen and (min-width: 768px) and (max-width: 991px) {
		.touch .has-dropdown a { padding-right: 1.7em !important; }
		.navbar-nav li > i { right: -0.1em; top: 0.3em; }
		.navbar-nav li > i.fa-angle-right { top: 0.5em; right: 0.3em; }
	}

	@media screen and (min-width: 992px) and (max-width: 1199px) {
		.touch .has-dropdown a { padding-right: 1.7em !important; }
		.navbar-nav li > i { right: 0em; z-index: 2; top: 0.45em; }
		.navbar-nav li > i.fa-angle-right { top: 0.5em; }
	}

	@media screen and (min-width: 1200px) {
		.navbar-nav li > i { top: 0.5em; }
	}

	.no-touch .navbar-nav li > i { display: none; }
	.no-touch .navbar-nav li a {  }
	.navbar-nav li > .dropdown-mob { display: none; background-color: #81b3e2; border-radius: 4px; 
							position: absolute; top: 2.8em; left: 0em; /*overflow: hidden;*/ }
	@media screen and (min-width: 992px) and (max-width: 1199px) {
		.navbar-nav li > .dropdown-mob { top: 2.4em; }
	}
	@media screen and (min-width: 768px) and (max-width: 991px) {
		.navbar-nav li > .dropdown-mob { top: 2.2em; }
	}

	.navbar-nav li > .dropdown-mob a { color: #ffffff !important; }
	.navbar-nav li > .dropdown-mob a:hover { background-color: #74a2cc; }
	
	@media screen and (max-width: 767px) {
		.navbar-nav li > .dropdown-mob { display: block; position: relative; top: auto; left: auto; background-color: transparent; border-radius: 0; margin-bottom: 0.4em; }
		.navbar-nav li > i { display: none; }
		.navbar-nav li > .dropdown-mob a { padding-left: 1em; padding-top: 0.4em !important; padding-bottom: 0.4em !important; display: block; }
		.navbar-nav li > .dropdown-mob a:hover { background-color: transparent; color: #83b3dc !important; }
		.navbar-collapse .active > a { padding-left: 8px !important; }
		.flyout { padding-left: 1em; padding-bottom: 0.6em; }
	}


	header { position: fixed; top: 0; left: 0; right: 0; z-index: 4;
	-webkit-transition: background-color 400ms;
	-o-transition: background-color 400ms;
	transition: background-color 400ms; }
	.bodyScrolled header { background-color: #29395d; }

		.top_search i { margin-left: 7px; }

	@media screen and (max-width: 767px) {
		.navbar-inverse { background-color: transparent; }
		
		.navbar-collapse,
		.navbar-inverse .navbar-collapse, .navbar-inverse .navbar-form { border: none !important; border-color: transparent !important; box-shadow: none !important }

		header { background-color: #29395d !important; height: 90px; }
		.header_logo { margin-top: 26px; }
		.navbar-toggle { margin-top: 27px; }
		header .container { background-color: #29395d; }

		.navbar-inverse.header_nav .navbar-nav>li>a { padding-left: 0; }

		.navbar-inverse .navbar-toggle .icon-bar { background-color: #81b3e2; } 
		.navbar-inverse .navbar-toggle { background-color: transparent !important;
			border-radius: 0;
		    border-color: #81b3e2;
		    -webkit-transition: background-color 300ms, border-color 300ms;
		    -o-transition: background-color 300ms, border-color 300ms;
		    transition: background-color 300ms, border-color 300ms;
		}
		.navbar-collapse .navbar-nav  { margin-top: 15px; }
	}
		
/* footer */

	footer .copyright { line-height: 1.8em; }
	footer { background-color: #29395d; padding-top: 57px; padding-bottom: 57px; }
	footer li { padding-left: 13px; padding-right: 13px; }
	@media screen and (min-width: 768px) {
		footer li { float: left; }
		footer li:first-child { padding-left: 0; }
	}
	
	@media screen and (min-width: 1199px) {
		footer .copyright { position: relative; top: 2px; }
	}

	footer li a { color: #ffffff; line-height: 1.1em; font-size: 16px; font-weight: bold; }
	@media screen and (min-width: 992px) and (max-width: 1199px)  {
		footer { padding-top: 48px; padding-bottom: 48px; }
		footer li 	{ padding-left: 12px; padding-right: 12px; }
		footer li a { font-size: 14px; }
		footer .copyright { position: relative; top: 3px; }
	}
	@media screen and (min-width: 768px) and (max-width: 991px)  {
		footer { padding-top: 48px; padding-bottom: 48px; }
		footer li 	{ padding-left: 10px; padding-right: 10px; }
		footer li a { font-size: 12px; }	
		footer .copyright { padding-left: 0 !important; position: relative;  }
		.copyright .f12 { font-size: 10px !important; line-height: 1.5em !important; top: -5px;}
	}


	footer li a:hover { color: #81b3e2; }
	@media screen and (max-width: 767px) {
		footer { padding-top: 30px; padding-bottom: 30px; }
		footer li { display: block; text-align: center; padding-bottom: 10px; }
		footer li a { width: 100%; display: block; padding: 5px;}
		footer .copyright { font-size: 16px !important; margin-top: 10px; }
	}

/* to recreate in bs less */

	.img-responsive { width: 100%; }

	.btn 			{ background-color: #28365d; border-radius: 0.2em; font-family: "Raleway"; font-weight: 700; color: #ffffff; font-size: 14px; box-shadow: none !important; border-radius: 4px;
					border: none !important; letter-spacing: 0.1em; text-transform: uppercase; padding: 1em 2.1em 0.8em 2.1em; }

	.btn-lg { font-size: 16px; }

	.btn:hover 		{ background-color: #6C99C3; }


	.btn-muted { background-color: #e4e4e4; color: #000000; }
	.btn-muted:hover { color: #ffffff; }

	.animated {
	    -webkit-animation-delay: 0.3s;
	    -moz-animation-delay: 0.3s;
	    -o-animation-delay: 0.3s;
	    -ms-animation-delay: 0.3s;
	}

	.bg-muted 		{ background-color: #e8e8e8; }
	.bg-white 		{ background-color: #ffffff; }
	/*.bg-blue-light 	{ background-color: #82afe0 } */
	.bg-blue-light  { background-color: #29395d }
	
	.text-dark-blue 	{ color: #28365d; }
	.text-primary 		{ color: #28365d; }
	.text-dark 			{ color: #666666; }
	/*.text-white			{ color: #28365d; }*/


	/*responsive youtube embed*/
	@media screen and (max-width: 768px) {
		.embed-container { position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden; max-width: 100%; }
		.embed-container iframe,
		.embed-container object,
		.embed-container embed { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }
	}

/* slider */

	.header-slider { color: #ffffff; }
	.header-slider p { font-size: 20px; line-height: 1.6em; }
	@media screen and (max-width: 767px) {
		.header-slider p { font-size: 18px; }
	}

	.header-slider h1 { margin-bottom: 0.2em; }
	.header-slider p { margin-bottom: 1.3em; }
	
	.header-slider .slide  { background-size: cover; background-position: center center; background-repeat: no-repeat; }
		.slide1 { background-image: url('../images/slide-1.jpg'); }
		/*.slide2 { background-image: url('../images/slide-2.jpg') }*/
		.slide2 { background-image: url('../images/slide-2.jpg'); background-position: center 10% !important; }
		.slide3 { background-image: url('../images/banner_inner_2.jpg'); }

		.slide4 { background-image: url('../images/banner-vendors.jpg'); }


			@media screen and (min-width: 1200px) {
				.header-slider .slide { padding-top: 120px; min-height: 660px; }
			}

			@media screen and (min-width: 992px) and (max-width: 1199px) {
				.header-slider .slide { padding-top: 120px; min-height: 660px; }
				
			}
			@media screen and (min-width: 768px) and (max-width: 991px) {
				.header-slider .slide { padding-top: 120px; min-height: 660px; }
			}
			
			@media screen and (max-width: 767px) {
				.header-slider .slide { margin-top: 30px; padding-bottom: 60px; padding-top: 30px;  }
			}

	.slide .info-box { margin-top: 70px; }

	.owl-item { z-index: 1; }
	.home .owl-controls { position: absolute; bottom: 45px; height: 0px; z-index: 2; width: 100%; text-align: center; }
	.owl-dots { display: inline-block; }
	.owl-dot { display: block; float: left; background-color: transparent; border-radius: 50%; border: 2px solid #ffffff; width: 15px; height: 15px;
		margin-left: 20px;
	-webkit-transition: background-color 300ms;
	 -o-transition: background-color 300ms;
	 transition: background-color 300ms; }

	.owl-dot:first-child { margin-left: 0; } 
	.owl-dot.active { background-color: #ffffff !important; }
	.owl-dot:hover { background-color: rgba(255,255,255,0.7); }

	/*content*/
	.sec-spaced { padding-top: 70px; padding-bottom: 70px; }
	@media screen and (max-width: 767px) {
		.sec-spaced { padding-top: 50px; padding-bottom: 50px; }
	}
	main { background-color: #e8e8e8; }

	.circle-icon { background-size: 121px; background-position: center center; background-repeat: no-repeat; width: 165px; height: 165px; 
						background-color: #81b3e2; border-radius: 50%; display: inline-block; }
		.circle-icon.c-api 		{ background-image: url('../images/1_integration.png'); background-size: 109px; }
		.circle-icon.c-login 	{ background-image: url('../images/2_sign_on.png'); background-size: 99px; }
		.circle-icon.c-priv 		{ background-image: url('../images/3_privacy.png'); background-size: 79px; }
		
		@media screen and (min-width: 768px) {
			.c-row .circle-icon { margin-bottom: 10px; }
		}

	.box-rounded { border-radius: 6px; }

			.circ-icon-top { width: 50px; height: 50px; background-color: #ffffff; position: absolute; top: -25px; left: 50%; margin-left: -25px;
						border-radius: 50%; color: #28365d; font-size: 22px; }
			.circ-icon-top i { position: relative; top: 8px; }


	.arrow_link { position: relative; }
	.arrow_link:after { margin-left: 9px; font-family: "FontAwesome"; font-size: 14px; content: "\f054"; }

	.padding-lr-25 { padding-left: 25px; padding-right: 25px; }
	
	
	.home-link-boxes { padding-top: 10px; padding-bottom: 40px; }
	.home-link-boxes .row { margin-bottom: 20px; }

	/* inner page */

	.inner-page header { background-color: #29395d !important; } /* full keks */

	.inner-page .intro-inner { min-height: 545px; background-image: url('../images/inner-bg.jpg'); background-repeat: no-repeat; background-size: cover; padding-top: 180px;
							color: #ffffff;  padding-bottom: 40px; }

	@media screen and (min-width: 1200px) {
		.inner-page .intro-inner h1 { padding-top: 40px !important; }
		.compressed-main main,
		.single-marketplace main { padding-top: 90px; }
	}

	@media screen and (min-width: 992px) and (max-width: 1199px) {
		.inner-page .intro-inner { min-height: 410px; padding-top: 180px; padding-bottom: 40px; }
		.compressed-main main,
		.single-marketplace main { padding-top: 90px; }
	}

	@media screen and (min-width: 768px) and (max-width: 991px) {
		.inner-page .intro-inner { min-height: 290px; padding-top: 100px; padding-bottom: 40px; margin-top: 60px; }
		.compressed-main main,
		.single-marketplace main { padding-top: 80px; }
	}
	
	@media screen and (max-width: 767px) {
		.inner-page .intro-inner { min-height: 390px; padding-top: 140px; padding-bottom: 40px; }
		.compressed-main main,
		.single-marketplace main { padding-top: 55px; }
	}
	@media screen and (max-width: 991px) {
		.related_item { margin-bottom: 30px; }
	}

	.inner-page .intro-inner h1 { margin-top: 0 !important; text-transform: uppercase; } 
	.inner-page .intro-inner h1,
	.inner-page .intro-inner p { text-shadow: 1px 1px 5px rgba(0,0,0,0.5); } 

	.inner-page main { min-height: calc(100vh - 136px); }
	@media screen and (min-width: 992px) and (max-width: 1199px) {
		.inner-page main { min-height: calc(100vh - 118px); }
	}

	@media screen and (min-width: 768px) and (max-width: 991px) {
		.inner-page main { min-height: calc(100vh - 126px); }
	}
	
	@media screen and (max-width: 767px) {
		.inner-page main { min-height: 1px; }
	}


	/* page-inner mods */

	.intro-inner .container h3 { text-align: left; }
	.intro-inner {  }
	@media screen and (min-width: 992px) {
		.intro-inner .container > * { width: 50%; }
		.page-id-85 .intro-inner .container > * { width: 61%; }  /*districts/ric-one-login/*/
		.page-id-85 .intro-inner .container > h1 { width: 100% !important; }  /*districts/ric-one-login/*/
	}

	/*@media screen and (min-width: 992px) {*/
		.inner-page .intro-inner h1 	{ text-align: left; font-weight: 300; text-transform: none; }
		@media screen and (min-width: 992px) {
			.inner-page .intro-inner h1 	{ font-size: 100px; }
		}
		@media screen and (min-width: 768px) and (max-width: 991px) {
			.inner-page .intro-inner h1 	{ font-size: 60px; }
		}
		@media screen and (max-width: 767px) {
			.inner-page .intro-inner h1 	{ font-size: 42px; }
		}
		.inner-page .intro-inner p 		{ text-align: left;  }
	/*}*/


	.inner-page .intro-inner { background-image: url('../images/banner_inner_4.jpg'); background-size: cover !important; }  /* - general */
	.inner-page.page-id-9 .intro-inner { background-image: url('../images/banner_inner_3.jpg'); } /*districts*/

	.inner-page.page-id-21 .intro-inner { background-image: url('../images/banner-about.jpg'); } /*about*/
	.inner-page.page-id-15 .intro-inner { background-image: url('../images/data-privacy.jpg'); } /*privacy*/
	.inner-page.page-id-13 .intro-inner { background-image: url('../images/banner-6.jpg'); } /*rics/boces*/
	.inner-page.page-id-11 .intro-inner { background-image: url('../images/banner-vendors.jpg'); } /*vendors*/

	.inner-page.page-id-19 .intro-inner { background-image: url('../images/banner-events.jpg'); background-position: center !important; } /*events*/

	.api-button-row .btn { padding: 1em; width: 100%; }	
	@media screen and (min-width: 992px) and (max-width: 1199px) {
		.api-button-row .btn { padding-left: 0.3em; padding-right: 0.3em; }	
	}


			.districts-list i { color: #fefefe; line-height: 67px; background-color: #81b3e2; width: 67px; height: 67px; border-radius: 50%; overflow: hidden; }
			.districts-list i.fa-check-square-o { padding-top: 3px; }
			.districts-list h3 { margin-top: 0.4em; margin-bottom: 0.5em; }

	/*-----------------------*/
	/* search */
	
	@media screen and (min-width: 768px) {
		body.search .intro-inner h1 { font-size: 32px !important; }
		body.search .intro-inner { min-height: 405px; }
	}


	@media screen and (min-width: 768px) and (max-width: 991px) {
	body.search .intro-inner { min-height: 242px !important; }
	}
	@media screen and (min-width: 992px) and (max-width: 1199px) {
	body.search .intro-inner { min-height: 333px !important; }
	}

	@media screen and (max-width: 767px) {
	body.search .intro-inner { min-height: 270px !important; }
	body.search .intro-inner h1 { font-size: 28px; }
	}

	.top_search  { text-decoration: none !important; }
	@media screen and (max-width: 768px) {
		.search-box { display: none !important; }
	}
	.top_search  { text-decoration: none !important; }
	.search-box { position: absolute;top: 0; left: 0; right: 0; bottom: 0; width: 100%; background-color: #81b3e2; display: none; }
	.search-close { width: 38px; height: 38px; border-radius: 50%;font-size: 20px; line-height: 37px; background-color: #ffffff; text-align: center; display: block; float: right; position: absolute; right: 0;
		-webkit-transition: background-color 300ms;
		-o-transition: background-color 300ms;
		transition: background-color 300ms;
		}
	@media screen and (min-width: 1200px) {
		.search-close { top: 8px; }
	}
	@media screen and (min-width: 992px) and (max-width: 1199px) {
		.search-close { top: 8px; }
	}
	@media screen and (min-width: 768px) and (max-width: 991px) {
		.search-close { top: 8px; }
	}
	.search-close:hover { cursor: pointer; background-color: #81b3e2; }
	.search-close i {  font-size: 20px; color: #81b3e2;
		-webkit-transition: color 300ms;
		 -o-transition: color 300ms;
		 transition: color 300ms; }
	.search-close:hover i { color: #ffffff; }


	.search-box form { position: relative; }
	.search-box .form-group { display: block; position: relative; margin-top: 28px; }
	@media screen and (min-width: 992px) and (max-width: 1199px) {
		.search-box .form-group { margin-top: 29px; }
	}
	@media screen and (min-width: 1200px) {
		.search-box .form-group { margin-top: 32px; }
	}
	.search-box input { font-size: 30px; font-family: "Open Sans"; padding: 0; background-color: transparent; line-height: 48px; height: 48px;
						color: #ffffff; padding-left: 8px; border-radius: 0; border-width: 0; border-left-width: 1px; width: 70% !important; }

	.search-box input::-webkit-input-placeholder 	{ color: #ffffff; }
	.search-box input:-moz-placeholder 				{ color: #ffffff; }
	.search-box input::-moz-placeholder 			{ color: #ffffff; }
	.search-box input:-ms-input-placeholder 		{ color: #ffffff; }
	.search-box input:placeholder-shown 			{ color: #ffffff; }

	/*-- marketplace --*/
		
	.cat-item-1 { display: none; }  /*hides 'uncategorized' category from cat listing*/

	/*.item-icon-tags { margin-top: 5px; }*/
	.item-icon-tags i { -webkit-transition: color 300ms;
	-o-transition: color 300ms;
	transition: color 300ms; }
	.item-icon-tags i:hover { color: #7da1d3; }
		
	.item-description .item-title { display: inline-block !important; }

	.category-list a { color: #666666; }
	.category-list li a:hover  { color: #31365c; }
	.category-list li.active a  { color: #28365d; font-weight: bold; }
	.category-list li { padding-left: 32px; margin-bottom: 0.9em; }
	.category-list li:before { content: "\f138"; font-size: 14px; top: 1px; color: #909090; }
	.category-list li.active:before { color: #31365c;  }
	
	.tooltip { white-space: nowrap; }
	
	.category-list .current-cat a:before {  }
	.category-list .current-cat a { /*font-weight: bold;*/ color: #31365c; }


	.items-nav .btn { font-size: 16px; font-family: "Open Sans"; background-color: #d8d8d8; color: #929292; border-radius: 4px; 
					padding: 13px 1.2em 12px; }
	.items-nav .btn i { font-size: 18px; }
	.items-nav .btn.active  { color: #ffffff; background-color: #81b3e2; }

	.sidebar-search input { padding-top: 14px; padding-bottom: 13px; }
	
	.logo-hold 	{ max-width: 100%; width: 100%; background-color: #ffffff; border-top-right-radius: 5px; border-top-left-radius: 5px; overflow: hidden; }

	.m-item .item-description { border-top: 1px solid #e8e8e8; padding: 15px 13px; clear: both; }

	.m-item .m-item-hold { display: block; }
		
	.m-item .item-icon-tags { color: #c1c1c1; }
	.m-item .item-icon-tags i { display: inline-block; text-align: center; width: 20px; }
	.item-rating { color: #7da1d3; }

	.logo-hold img { max-width: 100%; width: 100%; }

	.m-item { margin-bottom: 30px; border-radius: 5px;}
	.m-item .m-item-hold { background-color: #ffffff;  }
	.m-item .item-title { display: block; /*margin-bottom: 5px;*/ }
	
	.m-item,
	.m-item .m-item-hold { border-radius: 5px;  }


	.sidebar-search .form-group { margin-bottom: 0; }
	.sidebar-search { margin-bottom: 50px; }

	.items-listing { margin-top: 48px; }
	/*.items-nav.items-nav-top  		{ margin-bottom: 50px; }*/
	.items-nav.items-nav-bottom  	{ margin-top: 20px; }


			/*market single page*/

				.permalink_dm  { margin-bottom: 42px; }

				@media screen and (min-width: 992px) and (max-width: 1199px) {
					.permalink_dm  { margin-bottom: 49px; }
				}

				@media screen and (min-width: 768px) and (max-width: 991px) {
					.permalink_dm  { margin-bottom: 29px; }
				}

				@media screen and (max-width: 767px) {
					.permalink_dm  { margin-bottom: 16px; }
				}



				.related-row-sh { padding-top: 10px; }
				.market_gall_sec { padding-top: 10px; }
				@media screen and (max-width: 991px) {
					.market_gall_sec { padding-top: 20px; }
				}
				.related_item > .bg-white { border-radius: 5px; overflow: hidden; }
				.related-row-sh a { /*display: block;*/ }
				.related_img_link { border-bottom: 1px solid #e8e8e8; display: block; }
				.related_info { padding: 17px 15px; }
				.related_title  { margin: 0; margin-bottom: 3px; }
				.related_cats { font-size: 12px; padding-top: 10px; margin-top: 12px; border-top: 1px solid #e8e8e8; }


				.market_gall_sec .owl-nav { text-align: center; margin-top: 17px; }
				.market_gall_sec .owl-prev,
				.market_gall_sec .owl-next { font-weight: bold; display: inline-block; background-color: #d4d4d4; font-size: 13px; color: #ffffff; padding: 11px 14px 12px; border-radius: 17px; margin-left: 5px; margin-right: 5px; line-height: 1em; 
					-webkit-transition: background-color 300ms, color 300ms;
					-o-transition: background-color 300ms, color 300ms;
					transition: background-color 300ms, color 300ms;}
				.market_gall_sec .owl-prev:hover,
				.market_gall_sec .owl-next:hover { /*color: #000000;*/ background-color: #81b3e2; }

				.owl-gall .owl-stage-outer { border-radius: 6px; overflow: hidden; }
				.owl-gall .owl-item img { border-radius: 6px; border: 1px solid #e0e0e0; }

				.owl-gall-mini .owl-stage-outer { border-radius: 6px; overflow: hidden; }
				.owl-gall-mini .owl-item { cursor: pointer; }
				.owl-gall-mini .owl-item img { cursor: pointer; border-radius: 6px; border: 1px solid #e0e0e0; }
				
				/*%33.33. %33.33. %33.33. 0.6*/
				.owl-gall-mini .owl-item:after { display: block; z-index: 1; position: absolute; content: ""; background-color: rgba(234,234,234,0.6); 
												top: 0; left: 0; bottom: 0; right: 0; width: 100%; 
												transition: background-color 300ms; }
				.owl-gall-mini .owl-item:hover:after { background-color: rgba(234,234,234,0.2); }
				.owl-gall-mini .owl-item:hover.current:after,
				.owl-gall-mini .owl-item.current:after { background-color: transparent; }

				.item-description .item-title 			{ color: #666666 !important; }

	/*-----------------------*/
	
	/*@media only screen and (max-width: 800px) {*/
		
		table { background-color: #ffffff; }
	
	/*}*/
	
	ul.toc li:before { display: none; }
	ul.toc ul { padding-bottom: 0.2em; }
	ul.toc a,
	ul.toc li { margin-bottom: 0; }
	ul.toc a { display: inline-block; margin-bottom: 0.5em; }

	/*.event-no-image { padding-bottom: 1.4em; }*/
	@media screen and (min-width: 768px) {
		.event-no-image { padding-left: 1em; }
	}
	@media screen and (min-width: 992px) {
		.row_search_events form { padding-right: 7px !important; }
	}
	body.search .event { background-color: transparent; }

	.event { background-color: #ffffff; border-radius: 6px; overflow: hidden; margin-bottom: 30px; }
	.event-photo img { width: 100%; max-width: 100%; }
	.event-photo { padding-left: 0; }

	.event-date,
	.event-doc,
	.event-location 		{ padding-left: 27px; position: relative; display: block; margin-bottom: 0.7em; }
	.event-date:before,
	.event-doc:before,
	.event-location:before 	{ font-family: "FontAwesome"; color: #81b3e2; left: 0; position: absolute; width: 27px; }
	.event-date:before 		{ content: "\f274"; }
	.event-location:before 	{ content: "\f041"; left: 3px; }
	.event-doc:before 		{ content: "\f15b"; }
	
	.event .event-title { font-size: 18px; font-weight: 700; }

	.btn-event-register { margin-bottom: 15px; }


	@media screen and (min-width: 992px) and (max-width: 1199px) {
		.event h3 { font-size: 18px; }
	}
	@media screen and (min-width: 992px) {
		.event h3 { margin-bottom: 1.3em; margin-top: 1.4em; }
	}

	@media screen and (min-width: 768px) {
		.event .btn { margin-right: 15px; }
	}
	
	.event-photo img { width: 100% !important; }

	@media screen and (max-width: 767px) {
		.items-nav .pull-left, 
		.items-nav .btn-group { float: none !important;clear: both; display: block;}
		.items-nav .btn-group { display: inline-block; }
		.items-nav .pull-right { float: none !important; margin-top: 15px; clear: both; display: block;}
		.event { padding-bottom: 20px; }
		.event .btn { margin-top: 15px; }
		.event-photo { padding-right: 0; }
	}
	@media screen and (min-width: 768px) {
		.event-no-image .event.event-demo { padding-bottom: 14px; }
		.event-no-link .event.event-demo { padding-bottom: 14px; }
		.event.event-demo { padding-bottom: 15px; }
	}

	.event h3 { text-transform: none; }
	.event-short-description { margin-bottom: 20px; }

	.scrollup {
	    width: 54px;
	    height: 54px;
	    position: fixed;
	    bottom: 80px;
	    right: 80px;
	    display: none;
	    color: #ffffff;
	    background-color: #81b3e2;
	    font-size: 18px;
	    text-align: center;
	    cursor: pointer;
	    line-height: 51px;
	    border-radius: 6px;
	    -webkit-transition: background-color 300ms;
	    -o-transition: background-color 300ms;
	    transition: background-color 300ms;
	}
	.scrollup:hover { background-color: #6c99c3; }

	@media screen and (max-width: 767px) {
		.scrollup { bottom: 30px; right: 30px; width: 40px; font-size: 17px; height: 40px; line-height: 36px; }

		.navbar-collapse { overflow-y: scroll; max-height: calc(100vh - 80px); margin-top: 15px; }
	}


	/* contact page */

	.contact-row p { margin-bottom: 3px; }

	/*.contact-row .interested-block,
	.page-id-23 .interested-block { display: none; }*/
	.interested-block { display: none; }
	.interested-block.active-block { display: block; }





/*faq page*/
@media screen and (min-width: 992px) {
	/*.page-id-207 .intro-inner h1 { font-size: 50px !important;  }*/
	/*.inner-page .intro-inner { min-height: 320px !important; }*/
}
@media screen and (min-width: 992px) and (max-width: 1199px) {
	.page-id-207 .intro-inner h1 {  width: 100% !important; }
}

@media screen and (min-width: 1200px) {
	/*.page-id-207 .intro-inner { min-height: 440px !important; }*/
}

	.page-id-207 .bg-muted  { background-color: #ffffff !important; }
/*about page*/

@media screen and (min-width: 1200px) {
	.page-id-21 .intro-inner {
		min-height: 590px !important;
	}
}


/*404*/

.error404 main { padding-top: 15vh; padding-bottom: 10vh; }




.item-icon-tags .icon-enabled { color: #29395d !important; }
.item-icon-tags .fa:not(.icon-enabled) { color: #E5E5E5 !important; }


.doc-page * { font-family: "Raleway" !important; }
.doc-page table * { font-family: "Menlo", "Monaco", "Consolas", "Courier New", monospace !important; }
.doc-page table  { margin-top: 10px; }
.doc-page li:before { left: -1em !important; top: 0em !important; }
.doc-page a { text-decoration: none !important; }

.doc-page table, .doc-page table td,
.doc-page table th { border-color: #dddddd !important; }

@media screen and (min-width: 768px) {
	.icon-leg div { float: left; margin-right: 20px; padding-top: 10px; }
}

@media screen and (max-width: 767px) {
	.icon-leg i { width: 16px; }
}


@media screen and (max-width: 370px) {
	.doc-group-links a { font-size: 12px !important; }
} 

@media screen and (max-width: 767px) {
	.doc-page span,
	.doc-page img { max-width: 100% !important; }
	.doc-page img { height: auto !important; }
}



@media screen and (min-width: 768px) {
	
	.menu-depth-2.dropdown-mob { display: none;}
	.menu-depth-1 > li:hover .menu-depth-2 { display: block !important; }

	.navbar-nav li > .dropdown-mob .menu-depth-2 { position: absolute; left: 100% !important; top: 0px !important; display: none; background-color: #81b3e2; }
	.sub-menu-link:hover {  }

	.no-touch .navbar-nav li:hover .dropdown-mob.menu-depth-1 { display: block; }
	.menu-item-depth-1.menu-item-has-children > .sub-menu-link:after  { content: "\f105"; font-family: "FontAwesome"; display: inline-block; margin-left: 8px; }
}



form.sidebar-search label {
	/*display: none;*/
}