body {background-color:#fff; font-family:"Roboto",sans-serif;  font-weight: 400; font-size:15px;}
a {color: #333;}
img { max-width:100%;}
h2.social {font-weight:700; font-size:16px; color: #424f6e;}
.required-label {color:red;}

/* VRH */

.top-header-menu .left {}
.top-header-menu .right {padding-top:0px!important;}

.call-us {margin-right: 10px;}
.call-us-phone {}

.menu_right {float:right; padding:2px 0px;}
.menu_right a.login {margin-right: 10px;color:#ffffff;}
.menu_right a.signup {color:#ffffff;} 

.container-fluid.top-header-menu {background: #d9251d; padding: 6px 0; color:#fff;}
.container-fluid.headerx { background: #f9f9f9; padding:0; background:url(/img/bg-school.jpg);}
.container.content {background-color:#fff; margin-top: 25px;}

.headerx .left img {width: 235px; margin-top: 12px;}
.headerx .right {padding-top: 33px;}

/* MENU TWEAKS */


a.navbar-brand {padding:0;}
a.navbar-brand img {width:140px;}

.dropdown-menu {padding:20px}
.nav a {color:#333333!important;}
.dropdown-menu > li > a:hover {background-color: #fff;}
.navbar-nav > li > a { padding-top: 10px;  }
.container.headerx .nav > li > a:last-child {padding: 10px 0px 10px 15px!important; }
.nav > li > a.has-submenu { padding-right: 0px;}
.navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:hover, .navbar-default .navbar-nav > .open > a:focus { background-color: transparent; color: #555555; }

.breadcrumb {background-color:#fff; color:#aaaaaa; font-weight:900;padding: 20px 17px;}
.breadcrumb .selected {color:#535353;}

.text h1, h1 {font-weight:900;margin-top: -5px; color: #424f6e;}
.text {color:#878787; margin-bottom:40px}

.part-left h2 {color:#d9251d;padding-bottom: 10px; border-bottom: 7px solid #525252; margin-bottom: 22px; }
.part-left .form-control { -webkit-border-radius: 1px; -moz-border-radius: 1px; border-radius: 1px;}
.part-left textarea {height: 108px;}
.part-left .btn.yellow { background-color:#d9251d; color:#fff; -webkit-border-radius: 1px; -moz-border-radius: 1px; border-radius: 1px; padding: 7px 20px;}

.part-right {color:#525252; font-weight:900}
.part-right h2 {color:#d9251d;padding-bottom: 10px; border-bottom: 7px solid #525252; margin-bottom: 22px;}


/* social icons */
ul.social-network { list-style: none; display: inline; margin-left:0 !important; padding: 0; }
ul.social-network li { display: inline; margin: 0 2px; }
ul.social-network li a { background-color: #d0d0d0;  }



/* FOOTER */

.container-fluid.footerx { background-color:#484e56; color:#b1b1b1; padding: 0; }
.container-fluid.footerx2 { margin: 0px; padding:0; text-align: left; text-transform: none; border-top: 1px solid #686868; background: #24282e; color: #b1b1b1;}

.footer_help_menu2 {padding:10px 0; border-bottom:1px dotted #ccc; }
.footer_help_menu2 ul {margin:0; padding:0;}
.footer_help_menu2 ul li {list-style-type:none; padding:2px 0; float:left; width:19.5%}
.footer_help_menu2 .banner_dole {width:100%}

.footer_help_menu a {color:#fff;}
.footer_help_menu {padding:20px 0}
.footer_help_menu ul {margin:10px 0; padding:0;}
.footer_help_menu ul li {list-style-type:none; padding:7px 0; border-bottom:1px dotted #ccc;}
.footer_help_menu ul li:last-child {border-bottom:0px;}

.footer {padding:20px 0; }
.footer a {color:#fff;}


.social-network a.icoRss:hover { background-color: #F56505; }
.social-network a.icoFacebook:hover { background-color:#3B5998; }
.social-network a.icoTwitter:hover { background-color:#33ccff; }
.social-network a.icoGoogle:hover {	background-color:#BD3518; }
.social-network a.icoPinterest:hover {	background-color:#BD3518; }
.social-network a.icoVimeo:hover { 	background-color:#0590B8;}
.social-network a.icoLinkedin:hover { 	background-color:#007bb7; }
.social-network a.icoRss:hover i, .social-network a.icoFacebook:hover i, .social-network a.icoTwitter:hover i,
.social-network a.icoGoogle:hover i, .social-network a.icoVimeo:hover i, .social-network a.icoLinkedin:hover i { 	color:#fff; }
a.socialIcon:hover, .socialHoverClass { 	color:#44BCDD; }

.social-circle li a { 	display:inline-block; 	position:relative; 	margin:0 auto 0 auto; 	/*-moz-border-radius:50%; 	-webkit-border-radius:50%; 	border-radius:50%;*/ 	text-align:center; 	width: 35px; 	height: 35px; 	font-size:20px; }
.social-circle li i { 	margin:0; 	line-height:35px; 	text-align: center; }

.social-circle li a:hover i, .triggeredHover { 	-moz-transform: rotate(360deg); 	-webkit-transform: rotate(360deg); 	-ms--transform: rotate(360deg); 	transform: rotate(360deg); 	-webkit-transition: all 0.2s; 	-moz-transition: all 0.2s; 	-o-transition: all 0.2s; 	-ms-transition: all 0.2s; 	transition: all 0.2s; } 
.social-circle i { 	color: #fff; 	-webkit-transition: all 0.8s; 	-moz-transition: all 0.8s; 	-o-transition: all 0.8s; 	-ms-transition: all 0.8s; 	transition: all 0.8s; }


/* ADMIN */

/*.container.search {min-height:800px;}*/
.book-search {width:100%; padding:30px 30px; background-color:#34729f;}
.book-search h1 {color:#fff; text-align:center}
.search h2 { color:#6ba143; }
.book-search #autocomplete {width:100%; padding:10px}
.dataTables_filter {text-align: right;}
#example {margin-top: 15px;}
.container-fluid.headerx.admin { padding:0; background:unset; background: #fff;}


/* home */
.container.home .title {font-size: 24px; font-weight: 700; padding: 20px 0; color: #23497a;}
.container.home .glyphicon {font-size: 48px; font-weight: 700; padding: 15px 0;}
.container.home a {display:block; font-size: 18px; padding: 0 0 15px 0;}

.container.home .search {background-color: #44b6ae; color: rgb(255, 255, 255); text-align: center; } /* TITLES */ 
.container.home .return {background-color: #8775a7; color: rgb(255, 255, 255); text-align: center; }
.container.home .late {background-color: #e35b5b; color: rgb(255, 255, 255); text-align: center; }
.container.home .titleX {background-color: #6bc3ec; color: rgb(255, 255, 255); text-align: center; }
.container.home .copy {background-color: #f7b949; color: rgb(255, 255, 255); text-align: center; }
.container.home .user {background-color: #7ac14f; color: rgb(255, 255, 255); text-align: center; }
.container.home .stats {background-color: #4d88ba; color: rgb(255, 255, 255); text-align: center; }

/* stats */

.stats .service-box { background-color:#08A3D6; padding:15px 0; color: #fff; }
.topstats .glyphicon { font-size: x-large; }
h3 {font-size: 22px; font-weight: 700;}






/* HOME */

/*	Parallax bg	==================================================*/
#parallax { height:100%; width:100%; top:0; position:fixed; background-image:url(/img/home-top.jpg); background-position:center center; background-repeat:no-repeat;
-webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover; z-index: -100; }

.parallax.section .container { position: relative; z-index: 4; }
.parallax { background-repeat: no-repeat; background-attachment: fixed; background-size: cover; overflow: hidden; z-index: 1; color:#fff; }
.parallax-overlay {	position: absolute; /*top: 0; bottom: 0; right: 0; left: 0;*/ z-index: 2; }


/*	Home first	==================================================*/
#homefirst { padding:30px 0; z-index:100;}
#homefirst .service-box {background-color:rgba(255, 255, 255, 0.7); padding:25px;}
#homefirst p {padding:0 20px;}
#homefirst h3 {font-weight:900; color:#295f90;}

/*	About	==================================================*/
#about { background-color:#295f90; color:#FFF; padding: 50px 0;}
#about .maintitle h1 { text-transform:uppercase; font-weight:900; }
#about h3 { font-weight:900; margin-top: 0px; }
#about .maintitle,.service-box { text-align:center; }
#about .maintitle .lead { max-width:840px; margin:0px auto; margin-bottom:50px; padding-left:20px; padding-right:20px; }
#about .service-box a { color:#840C0C; letter-spacing: 3px; text-transform:uppercase; }
#about .service-box { margin-bottom:30px; background-color:#fff; color:#525252; padding:30px; position: relative; }
#about .service-box .glyphicon { font-size:60px; margin-bottom:20px; } 
#about .service-box img { margin-bottom: 29px; max-width:100%}


/*	Gallery	==================================================*/ 

#gallery {padding: 50px 0;}
#gallery h3 { font-weight:900; text-align:center; text-shadow: 3px 3px 2px rgb(89, 88, 88);}
#gallery p.lead { text-align:center; margin-bottom:60px; text-shadow: 3px 3px 2px rgb(89, 88, 88);}
#gallery img { width:100%; height:auto; transition:all .3s ease-in-out; }
#gallery img:hover { transform:scale(1.3); }
#gallery a { display:block; overflow:hidden; margin-bottom:30px; }
#gallery a img { margin-bottom:0px; display:block; width:100%; max-width:100%; }
#gallery .description {	background-color:#f3f3f3; display:block; padding:20px 15px; color:#333; text-transform:uppercase; clear:both; position: relative; }
#gallery .caption {	float:left; } 
#gallery .camera { float:right; }
#gallery a.btn { display:inline-block; }


/*	Slider	==================================================*/ 
#slider { color:#333; background-color:#fff; }
.carousel-control.left,.carousel-control.right { background-image:none; }
.carousel-control { color:#333; opacity:1; text-shadow:none; }
.carousel-control:hover { color:#CCC; }
.carousel-indicators li { border-color:#333; margin:0 2px; height:15px; width:15px; border-radius:10px; -webkit-border-radius:10px; -moz-border-radius:10px; margin:0 2px; -moz-transition:all .2s;
 -o-transition:all .2s; -webkit-transition:all .2s; transition:all .2s; }
.carousel-indicators .active { height:15px; width:15px; border-radius:10px; -webkit-border-radius:10px; -moz-border-radius:10px; margin:0 2px; border:1px solid #f30; }
.carousel.slide { -moz-transition:all .2s; -o-transition:all .2s; -webkit-transition:all .2s; transition:all .2s; }
.carousel-inner blockquote { border:none; text-align:center; padding:80px 10%; }
.carousel-inner blockquote small { font-size:14px; text-transform:uppercase; font-weight:400; }
.carousel-inner blockquote p { font-size:36px; }
.carousel-control .glyphicon { left:50%; margin-top:-10px; margin-left:-10px; font-size:20px; }
.carousel-indicators { /*bottom:-20px;*/ }
.carousel-control { background:transparent; position:absolute; top:50%; margin-top:0px; border-radius:20px; -webkit-border-radius:20px; -moz-border-radius:20px; height:40px; width:40px; }



/* COMMENTS */

.comments {padding: 30px 13px; border: 1px solid #ccc; border-radius: 5px; text-align: center; margin: 10px 0;}
.comments h3 {margin-top: 0px;}
.comments .one-comment {text-align: left; padding: 12px 10px; background: #f3f3f3; margin-bottom: 10px;}
.comments .one-comment .user {font-weight:700;}
.comments .one-comment .time {font-weight:400;}




/* LIBRARY */

.one-book a h3 {margin-top: -3px;}
hr.line {margin-top: 0px; margin-bottom: 30px;}
.tab-content {margin:15px 0}


/* NEWS */


.one-news {}
.one-news .featured {background-color:#eaeaea; padding: 15px 0;}
.photo {width:100%}
.one-news a h3 {margin-top: 0; color:#222;}
.one-news .description {color:#666;}
.one-news .description p {margin-top:10px;}
.one-news .description a {color:#222;}

.news-one {}


.main-content {margin-bottom:30px;}
.main-content img {margin-bottom:25px}
.main-content h4 {font-weight:900; margin:15px 0;}
.main-content h2 {font-size: 22px; font-weight: 700;}

/* SIDEBAR */

.sidebar a h3 {margin-top: 0; color:#222; font-size:18px}
.sidebar .photo {margin-bottom: 15px;}
.sidebar h2 {font-size: 30px; font-weight: 900; background-color: #f6f6f6; margin: 0 0 26px 0; padding: 10px; color:#535353;}




/* BOOK */

.container-fluid.author {background-color: #f8f4f3; margin-top: 72px; padding-top: 32px; padding-bottom: 66px;}
.container-fluid.author h2 {text-align: center; font-weight: 700; margin-bottom: 36px;} 
p.author {font-weight: 700; }
p.bookdetails {background: #f8f4f3; padding: 10px; font-weight: 700; font-size: 18px;}
ul.bookdetails {margin:10px 0; padding:10px;}
ul.bookdetails li {list-style-type:none; padding:7px 0; border-bottom:1px dotted #ccc;}
ul.bookdetails li:last-child {border-bottom:0px;}

/*similar*/
.container-fluid.similarcategory { margin-top: 5px; padding-top: 32px; padding-bottom: 66px;}
.container-fluid.similarcategory h2 {text-align: center; font-weight: 700; margin-bottom: 36px;} 
p.bookname {font-weight: 700; text-align:center; font-size: 22px; margin-top: 25px;}




/* STATIC */

.breadcrumb { margin-top: 15px; background-color: #f5f5f5; border-radius: 2px; }
.breadcrumb .back {float:right; cursor:pointer;}






/* USER LOGIN / REGISTER */

.static .register {margin-bottom:20px; border: 1px solid rgb(204, 204, 204);}
.static p.register-title {padding: 16px; color: #fff; background-color: #274E80; font-weight: 900; margin-bottom: 18px;} 

.static .login {border: 1px solid rgb(204, 204, 204); }
.static p.login-title {padding: 16px; color: #fff; background-color: #06984A; font-weight: 900; margin-bottom: 18px;} 

.static .forgot-password {background-color: beige; padding: 10px; margin: 20px 15px;}
.static .forgot-password p {color: #F00; font-weight: 400; font-size: 18px; margin-top: 13px;}



/* USER HOME */

.user-home h2 { background: #3D6383; padding: 6px 10px; color: #fff; font-weight: 700; margin-bottom: 20px; margin-top: 0; }
.user-home .invoices h2 { background: #0C7E46; }




/* CHOOSEN */

.chosen-select {
  width: 100%;
}
.chosen-select-deselect {
  width: 100%;
}
.chosen-container {
  display: inline-block;
  font-size: 14px;
  position: relative;
  vertical-align: middle;
}
.chosen-container .chosen-drop {
  background: #ffffff;
  border: 1px solid #cccccc;
  border-bottom-right-radius: 4px;
  border-bottom-left-radius: 4px;
  -webkit-box-shadow: 0 8px 8px rgba(0, 0, 0, .25);
  box-shadow: 0 8px 8px rgba(0, 0, 0, .25);
  margin-top: -1px;
  position: absolute;
  top: 100%;
  left: -9000px;
  z-index: 1060;
}
.chosen-container.chosen-with-drop .chosen-drop {
  left: 0;
  right: 0;
}
.chosen-container .chosen-results {
  color: #555555;
  margin: 0 4px 4px 0;
  max-height: 240px;
  padding: 0 0 0 4px;
  position: relative;
  overflow-x: hidden;
  overflow-y: auto;
  -webkit-overflow-scrolling: touch;
}
.chosen-container .chosen-results li {
  display: none;
  /*line-height: 1.42857143;*/
  list-style: none;
  margin: 0;
  padding: 5px 6px;
}
.chosen-container .chosen-results li em {
  background: #feffde;
  font-style: normal;
}
.chosen-container .chosen-results li.group-result {
  display: list-item;
  cursor: default;
  color: #999;
  font-weight: bold;
}
.chosen-container .chosen-results li.group-option {
  padding-left: 15px;
}
.chosen-container .chosen-results li.active-result {
  cursor: pointer;
  display: list-item;
}
.chosen-container .chosen-results li.highlighted {
  background-color: #111111;
  background-image: none;
  color: white;
}
.chosen-container .chosen-results li.highlighted em {
  background: transparent;
}
.chosen-container .chosen-results li.disabled-result {
  display: list-item;
  color: #777777;
}
.chosen-container .chosen-results .no-results {
  background: #eeeeee;
  display: list-item;
}
.chosen-container .chosen-results-scroll {
  background: white;
  margin: 0 4px;
  position: absolute;
  text-align: center;
  width: 321px;
  z-index: 1;
}
.chosen-container .chosen-results-scroll span {
  display: inline-block;
  height: 1.42857143;
  text-indent: -5000px;
  width: 9px;
}
.chosen-container .chosen-results-scroll-down {
  bottom: 0;
}
.chosen-container .chosen-results-scroll-down span {
  background: url("img/chosen-sprite.png") no-repeat -4px -3px;
}
.chosen-container .chosen-results-scroll-up span {
  background: url("img/chosen-sprite.png") no-repeat -22px -3px;
}
.chosen-container-single .chosen-single {
  background-color: #ffffff;
  -webkit-background-clip: padding-box;
  -moz-background-clip: padding;
  background-clip: padding-box;
  border: 1px solid #cccccc;
  border-top-right-radius: 4px;
  border-top-left-radius: 4px;
  border-bottom-right-radius: 4px;
  border-bottom-left-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);
  color: #555555;
  display: block;
  /*height: 34px;line-height: 34px;*/
  overflow: hidden;
  padding: 6px 11px;
  position: relative;
  text-decoration: none;
  white-space: nowrap;
}
.chosen-container-single .chosen-single span {
  display: block;
  margin-right: 26px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.chosen-container-single .chosen-single abbr {
  background: url("img/chosen-sprite.png") right top no-repeat;
  display: block;
  font-size: 1px;
  height: 10px;
  position: absolute;
  right: 26px;
  top: 12px;
  width: 12px;
}
.chosen-container-single .chosen-single abbr:hover {
  background-position: right -11px;
}
.chosen-container-single .chosen-single.chosen-disabled .chosen-single abbr:hover {
  background-position: right 2px;
}
.chosen-container-single .chosen-single div {
  display: block;
  height: 100%;
  position: absolute;
  top: 0;
  right: 0;
  width: 18px;
}
.chosen-container-single .chosen-single div b {
  background: url("img/chosen-sprite.png") no-repeat 0 8px;
  display: block;
  height: 100%;
  width: 100%;
}
.chosen-container-single .chosen-default {
  color: #777777;
}
.chosen-container-single .chosen-search {
  margin: 0;
  padding: 3px 4px;
  position: relative;
  white-space: nowrap;
  z-index: 1000;
}
.chosen-container-single .chosen-search input[type="text"] {
  background: url("img/chosen-sprite.png") no-repeat 100% -17px, #ffffff;
  border: 1px solid #cccccc;
  border-top-right-radius: 4px;
  border-top-left-radius: 4px;
  border-bottom-right-radius: 4px;
  border-bottom-left-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);
  margin: 1px 0;
  padding: 4px 20px 4px 4px;
  width: 100%;
}
.chosen-container-single .chosen-drop {
  margin-top: -1px;
  border-bottom-right-radius: 4px;
  border-bottom-left-radius: 4px;
  -webkit-background-clip: padding-box;
  -moz-background-clip: padding;
  background-clip: padding-box;
}
.chosen-container-single-nosearch .chosen-search input {
  position: absolute;
  left: -9000px;
}
.chosen-container-multi .chosen-choices {
  background-color: #ffffff;
  border: 1px solid #cccccc;
  border-top-right-radius: 4px;
  border-top-left-radius: 4px;
  border-bottom-right-radius: 4px;
  border-bottom-left-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);
  cursor: text;
  height: auto !important;
  height: 1%;
  margin: 0;
  overflow: hidden;
  padding: 0;
  position: relative;
}
.chosen-container-multi .chosen-choices li {
  float: left;
  list-style: none;
}
.chosen-container-multi .chosen-choices .search-field {
  margin: 0;
  padding: 0;
  white-space: nowrap;
}
.chosen-container-multi .chosen-choices .search-field input[type="text"] {
  background: transparent !important;
  border: 0 !important;
  -webkit-box-shadow: none;
  box-shadow: none;
  color: #555555;
  height: 32px;
  margin: 0;
  padding: 4px;
  outline: 0;
}
.chosen-container-multi .chosen-choices .search-field .default {
  color: #999;
}
.chosen-container-multi .chosen-choices .search-choice {
  -webkit-background-clip: padding-box;
  -moz-background-clip: padding;
  background-clip: padding-box;
  background-color: #eeeeee;
  border: 1px solid #cccccc;
  border-top-right-radius: 4px;
  border-top-left-radius: 4px;
  border-bottom-right-radius: 4px;
  border-bottom-left-radius: 4px;
  background-image: -webkit-linear-gradient(top, #ffffff 0%, #eeeeee 100%);
  background-image: -o-linear-gradient(top, #ffffff 0%, #eeeeee 100%);
  background-image: linear-gradient(to bottom, #ffffff 0%, #eeeeee 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#ffeeeeee', GradientType=0);
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
  color: #333333;
  cursor: default;
  line-height: 13px;
  margin: 6px 0 3px 5px;
  padding: 3px 20px 3px 5px;
  position: relative;
}
.chosen-container-multi .chosen-choices .search-choice .search-choice-close {
  background: url("img/chosen-sprite.png") right top no-repeat;
  display: block;
  font-size: 1px;
  height: 10px;
  position: absolute;
  right: 4px;
  top: 5px;
  width: 12px;
  cursor: pointer;
}
.chosen-container-multi .chosen-choices .search-choice .search-choice-close:hover {
  background-position: right -11px;
}
.chosen-container-multi .chosen-choices .search-choice-focus {
  background: #d4d4d4;
}
.chosen-container-multi .chosen-choices .search-choice-focus .search-choice-close {
  background-position: right -11px;
}
.chosen-container-multi .chosen-results {
  margin: 0 0 0 0;
  padding: 0;
}
.chosen-container-multi .chosen-drop .result-selected {
  display: none;
}
.chosen-container-active .chosen-single {
  border: 1px solid #66afe9;
  -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, .075) inset, 0 0 8px rgba(82, 168, 236, .6);
  box-shadow: 0 1px 1px rgba(0, 0, 0, .075) inset, 0 0 8px rgba(82, 168, 236, .6);
  -webkit-transition: border linear .2s, box-shadow linear .2s;
  -o-transition: border linear .2s, box-shadow linear .2s;
  transition: border linear .2s, box-shadow linear .2s;
}
.chosen-container-active.chosen-with-drop .chosen-single {
  background-color: #ffffff;
  border: 1px solid #66afe9;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
  -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, .075) inset, 0 0 8px rgba(82, 168, 236, .6);
  box-shadow: 0 1px 1px rgba(0, 0, 0, .075) inset, 0 0 8px rgba(82, 168, 236, .6);
  -webkit-transition: border linear .2s, box-shadow linear .2s;
  -o-transition: border linear .2s, box-shadow linear .2s;
  transition: border linear .2s, box-shadow linear .2s;
}
.chosen-container-active.chosen-with-drop .chosen-single div {
  background: transparent;
  border-left: none;
}
.chosen-container-active.chosen-with-drop .chosen-single div b {
  background-position: -17px 15px;
}
.chosen-container-active .chosen-choices {
  border: 1px solid #66afe9;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
  -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, .075) inset, 0 0 8px rgba(82, 168, 236, .6);
  box-shadow: 0 1px 1px rgba(0, 0, 0, .075) inset, 0 0 8px rgba(82, 168, 236, .6);
  -webkit-transition: border linear .2s, box-shadow linear .2s;
  -o-transition: border linear .2s, box-shadow linear .2s;
  transition: border linear .2s, box-shadow linear .2s;
}
.chosen-container-active .chosen-choices .search-field input[type="text"] {
  color: #111 !important;
}
.chosen-container-active.chosen-with-drop .chosen-choices {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
.chosen-disabled {
  cursor: default;
  opacity: 0.5 !important;
}
.chosen-disabled .chosen-single {
  cursor: default;
}
.chosen-disabled .chosen-choices .search-choice .search-choice-close {
  cursor: default;
}
.chosen-rtl {
  text-align: right;
}
.chosen-rtl .chosen-single {
  padding: 0 8px 0 0;
  overflow: visible;
}
.chosen-rtl .chosen-single span {
  margin-left: 26px;
  margin-right: 0;
  direction: rtl;
}
.chosen-rtl .chosen-single div {
  left: 7px;
  right: auto;
}
.chosen-rtl .chosen-single abbr {
  left: 26px;
  right: auto;
}
.chosen-rtl .chosen-choices .search-field input[type="text"] {
  direction: rtl;
}
.chosen-rtl .chosen-choices li {
  float: right;
}
.chosen-rtl .chosen-choices .search-choice {
  margin: 6px 5px 3px 0;
  padding: 3px 5px 3px 19px;
}
.chosen-rtl .chosen-choices .search-choice .search-choice-close {
  background-position: right top;
  left: 4px;
  right: auto;
}
.chosen-rtl.chosen-container-single .chosen-results {
  margin: 0 0 4px 4px;
  padding: 0 4px 0 0;
}
.chosen-rtl .chosen-results .group-option {
  padding-left: 0;
  padding-right: 15px;
}
.chosen-rtl.chosen-container-active.chosen-with-drop .chosen-single div {
  border-right: none;
}
.chosen-rtl .chosen-search input[type="text"] {
  background: url("img/chosen-sprite.png") no-repeat -28px -20px, #ffffff;
  direction: rtl;
  padding: 4px 5px 4px 20px;
}



/* END CHOOSEN */



/* FONTS */

@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 300;
  src: local('Roboto Light'), local('Roboto-Light'), url(https://fonts.gstatic.com/s/roboto/v15/Pru33qjShpZSmG3z6VYwnVtXRa8TVwTICgirnJhmVJw.woff2) format('woff2');
}

@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  src: local('Roboto'), local('Roboto-Regular'), url(https://fonts.gstatic.com/s/roboto/v15/fIKu7GwZTy_12XzG_jt8eA.woff2) format('woff2');
}

@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 900;
  src: local('Roboto Black'), local('Roboto-Black'), url(https://fonts.gstatic.com/s/roboto/v15/9_7S_tWeGDh5Pq3u05RVkltXRa8TVwTICgirnJhmVJw.woff2) format('woff2');
}



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

.headerx .right { padding-top: 20px; }
.navbar-toggle {margin-right: 0px;}
.navbar-default .navbar-brand:hover, .navbar-default .navbar-brand:focus { color: #333; background-color: transparent; }
.top-header-menu .left {text-align:center;}
.top-header-menu .menu_right {text-align:center; float:unset;}

}




