/* Copyright (C) FLART.COM.UA */

::-webkit-scrollbar {
	width: 20px;
}

::-webkit-scrollbar-track {
	background-color: #ddd;
	-webkit-border-radius: 0px;
}

::-webkit-scrollbar-thumb:vertical {
	background-color: #ccc;
	-webkit-border-radius: 0px;
}

::-webkit-scrollbar-thumb:vertical:hover {
	background: #999;
}

html, body {
	letter-spacing:normal!important;
}

#tm-main .jbzoo .frontpage, #tm-main .jbzoo .jbbox, #tm-main #yoo-zoo .category {
    padding: 0!important;
    margin-bottom: 0!important;
}

.alphaindex_line_ru > span {
	display:none!important;
}

.slogin-module {
	display:none;
}


html, body {
    font-family: Roboto;
    font-size: 16px;
    font-weight: 300;
    line-height: 1.6;
    -webkit-text-size-adjust: 100%;
    background: #fff;
    color: #696969;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    text-rendering: optimizeLegibility;
}


/*MAIN MENU*/
.uk-navbar-container {
    box-shadow: 0 3px 12px rgba(0,0,0,0.07)!important;
	position: relative;
	z-index: 980;
    box-sizing: border-box;
}

.uk-navbar-container>.uk-container .uk-navbar-right {
    margin-right: 0;
}

.uk-navbar-sticky {
   opacity: .98;
}

.uk-navbar-nav > li > a {
	border-left: 1px solid #f4f4f4;
	font-weight: 300!important;
	text-transform: none;
	font-size:16px;
}

.uk-navbar-nav > li:last-child > a {
    border-right: 1px solid #f4f4f4;
}

.uk-navbar-dropdown-nav {
    margin-left: 0;
    margin-right: 0;
    font-size: 14px;
    font-family: Roboto;
    font-weight: 300;
    text-transform: none;
    letter-spacing: 0;
}

.uk-navbar-nav > li.uk-parent.uk-active > a:hover,
.uk-navbar-nav > li.uk-active > a {
    background: #f91b24;
	color:#fff;
}

.uk-navbar-nav > li:hover > a {
    color: #f91b24;	
}

.uk-navbar-nav > li.uk-active:hover > a {
    color:#fff;
}

.uk-navbar-dropdown, .navbar .nav>li>.dropdown-menu {
    box-shadow: 0 8px 16px rgba(0,0,0,0.07);
    border: 1px solid #f2f2f2;
    border-bottom:2px solid #f91b24;
}

.uk-navbar-nav .works.search {
	display:none;
}

.uk-navbar-dropdown {
    width: 250px;
	padding:35px;
}

.uk-navbar-dropdown-nav li:not(:last-child){
	border-bottom:1px solid #f2f1f1a1;
	margin-bottom:3px!important;
}

.uk-navbar-dropdown-nav>li.uk-active>a,
.uk-navbar-dropdown-nav>li>a:focus, .uk-navbar-dropdown-nav>li>a:hover {
    color: #f91b24;
}

.uk-navbar-nav>li>a {
    transition: none!important;
    transition-property: color,background-color,border-color,box-shadow;
}

.personalii a{
	text-decoration:underline!important;
}

/*HomePage*/
#homepagePhoto,
#homepagePhoto .uk-card-body{
	overflow:hidden;
}

#HomeIcons .uk-card-body a h1:hover{
	color:#f91b24;
	text-decoration:none!important;
}

#HomeIcons .uk-card-body a,
#HomeIcons .uk-card-body a h1 {
	text-decoration:none!important;
}



#gridHomepage img {
	margin: 0 5px 0 0;
	float:left;
}

#gridHomepage  a{
	text-decoration:none!important;
}

#gridHomepage  h3{
	margin-top:5px!important;
	font-size: 20px;
}

#gridHomepage a > span {
	font-size: 14px;
    line-height: 1.4;
    color: #3d3d3d;
    font-family: Roboto;
    font-weight: 300;
    text-transform: none;
    letter-spacing: 0;
	margin:0!important;
	font-style:normal;
}

#HomeIcons .uk-card-media-top img {
	cursor:pointer;
}

.shortbio {
    margin: 0 0 30px 0;
    padding: 0 0 30px 0;
    border-bottom: 1px solid #e9e9e9;
}    
/*HomePage*/

/*Articles*/
.uk-button-text {
    padding: 0;
    line-height: 38px;
    background: none;
    position: relative;
    border: 1px solid #ccc;
    padding: 0 30px;
	border-radius: 500px!important;
}

div[typeof="ImageObject"] > img {
	min-width:100%;
}

.uk-article div[property="text"] ul {
	list-style:none;
	padding-left: 0px;
}


.uk-article div[property="text"] ul:not(.wk-slideshow) li{
	position:relative;
	padding: 0 0 10px 62px;	
}


.uk-article .uk-subnav li > *{
    color: #a0a0a0;
    font-size: 13px;
    font-weight: 400;
    letter-spacing: 0;
	text-transform: none;
}

.uk-article h2.uk-article-title{
	padding-top:15px;
	border-top:1px solid #eee;
}

.uk-article .uk-subnav a{
    color: #f91b24;
}

.uk-article .uk-subnav a:hover{
    color: #3d3d3d;
}

.uk-article ul.wk-switcher li,
.uk-article ul.wk-tab li{
	position:relative;
	padding: 0!important;	
}

.wk-tab>li.wk-active>a {
    border-color: #e5e5e5 #e5e5e5 transparent;
    background: #fff;
    color: #f91b24!important;
}

.uk-article ul.wk-slideshow {
	list-style:none!important;
}

ul[class^='wk-'] li:before,
ul.wk-thumbnav li:before,
ul.wk-switcher li:before,
ul.wk-tab li:before,
ul.wk-slideshow li:before,
ul.wk-dotnav li:before{
	display:none!important;
}

.uk-article div[property="text"] ul li p{

}

.contentpane.child-cat.joomlaquiz ul {
    list-style: none;
    padding-left: 0;
}

.contentpane.child-cat.joomlaquiz ul li {
	position: relative;
    padding: 0 0 10px 30px;
}

.contentpane.child-cat.joomlaquiz ul li:before,
.uk-article div[property="text"] ul li:before{
	background:url(check.svg) no-repeat;
	position: absolute;
    left: 30px;
    top: 4px;
    content: "";
    display: block;
    width: 20px;
    height: 20px;
}

.contentpane.child-cat.joomlaquiz ul li:before {
	left: 0;
}


.uk-article .uk-margin-large-bottom[property="image"]{
	margin-bottom: 30px!important;
}

.uk-article .uk-link-reset{
	margin-bottom: 0px!important;
    min-height: 81px;
    max-height: 81px;
    display: block;
	overflow:hidden;
}

.uk-article .uk-text-center[property="text"] > p {
	min-height: 96px;
    max-height: 96px;
    display: block;
	overflow:hidden;
}

.uk-pagination>*>* {
	font-size: 14px;
	font-weight: 400;
}

.uk-article .uk-margin-medium-bottom {
    margin-bottom: 20px!important;
}

.wk-panel-box .wk-button:hover,
.uk-button-text:hover {
    padding: 0;
    line-height: 38px;
    background: none;
    position: relative;
    border: 1px solid #f91b24;
    padding: 0 30px;
	color:#fff;
	background:#f91b24;
}

.uk-article-meta a {
	color:#f91b24;
}
.homepage .uk-card-media-top img {
    transform: scale(1);
	transition: all 0.35s cubic-bezier(0.25, 0.1, 0.25, 1) 0s;
}
.homepage .uk-card-media-top:hover img {
    transform: scale(1.05);
	transition: all 0.35s cubic-bezier(0.25, 0.1, 0.25, 1) 0s;
}


.uk-article a > img {
    opacity:1;	
}

.uk-article a:hover > img {
	opacity:.8;
}

.uk-article img {
}

.SectionBorder > .uk-container,
.uk-article {
    background: #fff;
    color: #696969;
    box-shadow: 0 6px 50px rgba(0,0,0,0.05);
	overflow:hidden;
	padding:40px;
	border: 1px solid #f4f4f4;
	/*border-top: 2px solid #f91b24;*/
}

.uk-article+.uk-article:nth-of-type(n+2) {
    margin-top: 40px;
}

.uk-card-secondary {
    background: #fff;
    color: #696969;
    border-top: 2px solid #f91b24!important;
    box-shadow: 0 6px 50px rgba(0,0,0,0.05);
	border: 1px solid #f4f4f4;
}

.uk-card-default .uk-card-body {
    padding: 40px 40px;
    border: 1px solid #f4f4f4!important;
	border-top:none!important;
}

#homepagePhoto img {
	margin:0!important;
}

.SectionBorder > .uk-container {
	border-top: 2px solid #f91b24;
}

body.news .uk-margin-medium {
    margin: 20px 0 0 0!important;
}

.uk-width-expand > .uk-article {
	padding-bottom: 100px;
}

.uk-article-title {
    font-size: 22px;
    line-height: 1.2;
    color: #3d3d3d;
    font-family: Roboto;
    font-weight: 300;
    text-transform: none;
    letter-spacing: 0;
	min-height:52px;
}

.uk-article-title a:hover {
	color:#f91b24;
}

h3.red {
	color: #f91b24;
	padding-bottom:22px;
}

/*ContactsForm*/
#contactForm label {
	display:none;
}

#contactForm textarea,
#contactForm input {
	margin-bottom:7px;
	border-radius:3px;
	padding:0 10px;
}

#contactForm textarea {
	padding:10px;
}

#contactForm .cwc-msg{
	margin-top:7px;
}

#contactForm .btn-submit{
	margin-top:7px;
}
/*ContactsForm*/

/*Footer*/
#footer{
    border-top: 1px dotted #eee;
	font-size: 12px;
}


body:not(.homepage) #flart-logo, 
body:not(.homepage) #flart-text {
	display:none!important;
} 

.ya-share2__icon { fill: #303 !important; -webkit-filter: hue-rotate(220deg) saturate(5);
    filter: hue-rotate(220deg) saturate(5);}

#flart-text {
	color: #a6a9ab;
}

#flart-text a{
	color: #a6a9ab;

}

#flart-text a:hover {
	color: #f91b24;
}

.template_breda {
	background-color: transparent!important;
    color: #949494!important;
    border: 1px solid #ccc!important;
}

.template_breda span{    
    font-weight: 300!important;
    font-family:"Roboto"!important;
}


.do-table .uk-tile{    
    padding: 40px 40px;
    border: 1px solid #f4f4f4!important;
    border-top: none!important;
    box-shadow: 0 6px 50px rgba(0,0,0,.05);
    border-bottom: 2px solid #f91b24!important;
}



#footer .uk-margin {
    margin-bottom: 0px;
}

body:not(.news):not(.homepage) [id^=ampz_inline] {
	display:none!important;
}

.ampz_flyin_header h3 {
    color: #333;
    font-weight: 300;
    font-size: 22px;
    line-height: 1.4em;
    padding-top: 4px;
}

[id^=ampz_inline] .ampz_container ul {
    display: table;
    width: 100%;
}

[id^=ampz_inline] .ampz_btn_normal, #ampz_flyin .ampz_btn_normal, .mfp-content .ampz_btn_normal {
    height: 32px !important;
    line-height: 30px !important;
}

#tm-main .template_eindhoven {
    background: #fff !important;
    color: #949494!important;
    border: 1px solid #ccc!important;
}

#tm-main .ampz_icon_overlay  {
    background: #fff !important;
}

#tm-main .template_eindhoven span {
    font-weight: 300!important;
    font-family: "Roboto"!important;
}

.footer-logo {
	margin-left:-2px;
}

#mutedAlpha {
	background: #fafafa;
}

.uk-section-muted {
    background: #f7f7f7;
}

/*Go to Top*/
#gototop {
	position:fixed;
	right:50px;
	bottom:0px;
}

/*Bredcrumbs*/
ul.uk-breadcrumb > li:nth-of-type(6){
	display:none;
}

ul.uk-breadcrumb{
    /*border-bottom: 1px solid #eee;*/
    padding: 0 0 15px 0;
	margin-bottom:15px;
}

.quiz ul.uk-breadcrumb,
.news ul.uk-breadcrumb{
    border-bottom: none;
    padding: 0 0 15px 0;
	margin-bottom:15px;
}

.breadcrumb-container {
	margin-bottom: 15px!important;
}

.uk-breadcrumb>:last-child>* {
    color: #f91b24;
}

/*Bredcrumbs*/

/*sidebar*/
.tm-sidebar .uk-card-default {
	
}
.categoryModule > div,
.tm-sidebar .jbzoo form > .jbfilter-row label.jbfilter-label {
	font-size: 22px;
    line-height: 1.4;
    font-family: Roboto;
    font-weight: 300!important;	
    color: #292929;
    vertical-align: baseline;
    white-space: nowrap;
    text-shadow: none!important;
    background: none;
	padding-bottom: 20px;
    display: block;
}

.categoryModule > h3 {
	padding-bottom: 0;
	border-bottom: 1px solid #eee;
	padding-bottom: 20px;
	margin-bottom: 10px;
}

.categoryModule > .uk-list.uk-list-divider{
	margin-top: 10px;
}

.tm-sidebar .jbzoo form > .jbfilter-row {
    background: #fff;
    color: #696969;
    box-shadow: 0 6px 50px rgba(0,0,0,0.05);
	padding: 40px 40px;
	border: 1px solid #f4f4f4;
	margin-bottom: 12px;
}

.tm-sidebar .jbzoo form > .jbfilter-row.jbfilter-buttons {
    background: #fff;
    color: #696969;
    box-shadow: none;
	padding: 0;
	text-align:center;
	margin-top:50px;
}


.tm-sidebar select.jbfilter-element-radio{
	line-height: 20px!important;
}

.tm-sidebar .jbfilter-element label.checkbox-lbl{
	display: block;
}

.tm-sidebar .jbfilter-element label.checkbox-lbl:nth-child(n+2) {
    margin-top: 10px;
    padding-top: 10px;
    border-top: 1px solid #e9e9e9;
}

.subcategory ul li:not(:last-child) {
    border-bottom: 1px solid #eee;
    padding-bottom: 5px;
    margin-bottom: 5px;
}

/*body.works.category .tm-sidebar .jbfilter-row.jbfilter-radio,*/
.jbfilter-category-hidden {
	display:none;
}
/*sidebar*/

/*ZOO*/
#yoo-zoo > p {
	margin:0;
}

#tm-main .jbzoo .jbbutton {
	line-height: 38px;
    background: none;
    position: relative;
    border: 1px solid #ccc;
    padding: 0 30px;
	color: #949494;
	display: inline-block;
    box-sizing: border-box;
	transition-property: color,background-color,border-color,box-shadow;
    font-family: 'Roboto';
    font-weight: 300;
    text-transform: uppercase;
    letter-spacing: 0;
    border-radius: 500px;
	transition: .1s ease-in-out;
	transition-property: color,background-color,border-color,box-shadow;
	text-align: center;
	vertical-align: middle;
    font-size: 13px;
	box-shadow:none;
}

#tm-main .jbzoo .jbbutton:hover {
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
	    border: 1px solid #f91b24;
    padding: 0 30px;
	color:#fff!important;
	background:#f91b24;
}

#yoo-zoo h2.subcategory-title{
	height: 26px;
	line-height: 26px;
	margin: 0 0 10px 0!important;
}

#yoo-zoo h2.subcategory-title a{
	font-size: 20px;
	line-height: 26px;
    line-height: 1.2;
    color: #3d3d3d;
    font-family: Roboto;
    font-weight: 300;
    text-transform: none;
    letter-spacing: 0;
    margin: 0!important;
	text-decoration:none!important;
	position:relative;
	padding-left:43px;
}

#yoo-zoo h2.subcategory-title a:hover{
    color: #f91b24;
}

.subcategory ul li a {
	position:relative!important;
	padding-left: 20px!important;
}

.subcategory ul li a:before {
	content: "";
    display: block;
    position: absolute;
    text-align: center;
    top: 5px;
    left: 3px;
    width: 6px;
    height: 6px;
    border-radius: 100%;
    border: 1px solid #ccc;
    z-index: 1;
}

#yoo-zoo h2.subcategory-title a:before {
	content:"";	
	display: block;
	position: absolute;
	text-align: center;
	top: -4px;
	left:0px;
	width: 32px;
	height: 32px;
	background:url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+Cjxzdmcgd2lkdGg9IjMycHgiIGhlaWdodD0iMzJweCIgdmlld0JveD0iMCAwIDMyIDMyIiB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHhtbG5zOnNrZXRjaD0iaHR0cDovL3d3dy5ib2hlbWlhbmNvZGluZy5jb20vc2tldGNoL25zIj4KICAgIDwhLS0gR2VuZXJhdG9yOiBTa2V0Y2ggMy4wLjMgKDc4OTEpIC0gaHR0cDovL3d3dy5ib2hlbWlhbmNvZGluZy5jb20vc2tldGNoIC0tPgogICAgPHRpdGxlPmljb24gMTA4IGZvbGRlciBib29rbWFyazwvdGl0bGU+CiAgICA8ZGVzYz5DcmVhdGVkIHdpdGggU2tldGNoLjwvZGVzYz4KICAgIDxkZWZzPjwvZGVmcz4KICAgIDxnIGlkPSJQYWdlLTEiIHN0cm9rZT0ibm9uZSIgc3Ryb2tlLXdpZHRoPSIxIiBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIHNrZXRjaDp0eXBlPSJNU1BhZ2UiPgogICAgICAgIDxnIGlkPSJpY29uLTEwOC1mb2xkZXItYm9va21hcmsiIHNrZXRjaDp0eXBlPSJNU0FydGJvYXJkR3JvdXAiIGZpbGw9IiM5MjkyOTIiPgogICAgICAgICAgICA8cGF0aCBkPSJNMjQsMTQgTDMwLDE0IEwzMCwyNC45OTkxMjgzIEMzMCwyNS41NTUzNjkxIDI5LjU1NTQzNDIsMjYgMjkuMDA3MDM0NiwyNiBMMy45OTI5NjU0NCwyNiBDMy40NDYxMDg2MiwyNiAzLDI1LjU1NTk1NDYgMywyNS4wMDgxOTY5IEwzLDE0IEwxOCwxNCBMMTgsMjMgTDIxLDIwIEwyNCwyMyBMMjQsMTQgTDI0LDE0IEwyNCwxNCBaIE0zLDEzIEwzLDYuOTkxODAzMTEgQzMsNi40NTUzMDU1OCAzLjQ0NDAxNDgxLDYgMy45OTE3MzQ4Myw2IEwxNC40MDAwMjQ0LDYgTDE2LjM1OTk4NTQsMTAgTDI4Ljk5NzAxNzIsMTAgQzI5LjU0NjE3MjMsMTAgMzAsMTAuNDQ4MTA1NSAzMCwxMS4wMDA4NzE3IEwzMCwxMyBMMywxMyBMMywxMyBaIE0xNyw5IEwxNSw1IEw0LjAwMjc2MDEzLDUgQzIuODk2NjY2MjUsNSAyLDUuODg5NjczOTUgMiw2Ljk5MTE1NSBMMiwyNS4wMDg4NDUgQzIsMjYuMTA4NTI5NSAyLjg5OTcxMjY4LDI3IDMuOTkzMjg3NDQsMjcgTDI5LjAwNjcxMjYsMjcgQzMwLjEwNzU3NDgsMjcgMzEsMjYuMTA3Mzc3MiAzMSwyNS4wMDQ5MTA3IEwzMSwxMC45OTUwODkzIEMzMSw5Ljg5MzIzMTkgMzAuMTAyOTM5OSw5IDI4Ljk5NDE0MTMsOSBMMTcsOSBMMTcsOSBaIE0xOSwxNCBMMTksMjAuNTk5OTc1NiBMMjEsMTguNTk5OTc1NiBMMjMsMjAuNTk5OTc1NiBMMjMsMTQgTDE5LDE0IEwxOSwxNCBaIiBpZD0iZm9sZGVyLWJvb2ttYXJrIiBza2V0Y2g6dHlwZT0iTVNTaGFwZUdyb3VwIj48L3BhdGg+CiAgICAgICAgPC9nPgogICAgPC9nPgo8L3N2Zz4=') no-repeat;
	z-index:1;
}

.subcategory ul {
    list-style: none!important;
    padding-left: 0px!important;
    /* text-align: center; */
	position:relative;
	margin-bottom: 20px!important;
}

.subcategory ul li > span,
#yoo-zoo h2.subcategory-title span {
    font-size: 13px;
    line-height: 1em;
    color: #777;
    font-family: Roboto;
    font-weight: 300;
    text-transform: none;
    letter-spacing: 0;
    margin: 0!important;
    font-style: normal;
}

#yoo-zoo .categories ul.sub-categories {
    list-style: none;
    margin: 0px;
    padding: 0px;
}

#yoo-zoo.jbzoo-view-frontpage div.subcategories div.rborder.column.last:last-child{
	display:none!important;
}

#tm-main .jbzoo .subcategory{
    padding: 15px 15px 0 0;
    margin-bottom: 0px;
}

#tm-main .jbzoo .alphaindex {
    padding: 0;
    margin-bottom: 0px;
}

#tm-main .jbzoo .frontpage {
    padding: 0;
    margin-bottom: 15px;
}

#tm-main .jbzoo h1.title{
    padding: 0;
    margin-bottom: 15px;
}

#tm-main  .jbzoo .frontpage, #tm-main  .jbzoo .jbbox, #tm-main  #yoo-zoo .category {
    padding: 0;
    margin-bottom: 0;
}

#tm-main  .jbzoo .jbzoo-item {
	margin:15px 0;
	position:relative;
}

#tm-main  .jbzoo .jbzoo-item img,
#tm-main  .jbzoo .items .jbzoo-item img{
	margin-left:-7px;
	position:absolute;
	left:20px;
}

.jbzoo-item-full .item-title,
.jbzoo-item-teaser .item-title{
	margin:0;
	font-family: Roboto;
    font-size: 15px;
    font-weight: 300;
    line-height: 1.2;
}

#tm-main  .jbzoo-item-full,
#tm-main  .jbzoo-item-teaser{
	padding:15px 15px 15px 50px;
	margin:0;
	border-radius:3px;
	border:1px solid #e9e9e9;
	font-family: Roboto;
    font-size: 15px;
    font-weight: 300;
    line-height: 1.2;
}

#tm-main  .jbzoo-item-full:hover,
#tm-main  .jbzoo-item-teaser:hover{
	border:1px solid #f91b24;
	text-decoration:none;
}

#tm-main  .teaserLink:hover{
	text-decoration:none;
}

#tm-main  .teaserLink:hover{
	text-decoration:none;
	z-index: 1;
    position: relative;
}

#tm-main .jbzoo-item-full a:hover,
#tm-main .jbzoo-item-teaser a:hover {
	text-decoration:none;
	color: #3d3d3d;
}

#tm-main .jbzoo-item-full .PublicationCategories,
#tm-main .jbzoo-item-teaser .PublicationCategories{
	margin:5px 0 0 0;
	display: inline-block;
	clear:both;
	z-index: 2;
    position: relative;
	width: 100%;
}

#tm-main .PublicationPDF a,
#tm-main .jbzoo-item-full .PublicationCategories a,
#tm-main .jbzoo-item-teaser .PublicationCategories a{
	border: 1px solid #e9e9e9;
    color: #777;
    padding: 3px 5px;
    border-radius: 5px;
    margin: 3px 3px 0 0;
    font-family: Roboto;
    font-size: 11px;
    font-weight: 300;
    line-height: 1;
    text-transform: none;
    letter-spacing: normal;
    z-index: 10;
    position: relative;
    font-style: normal;
    display: block;
    float: left;
}


#tm-main .PublicationPDF a {
	color:#f91b24!important;
	border: none!important;
	background:#fff;
	border: 1px solid #f91b24!important;
}

#tm-main .PublicationPDF{
	float:right;
}


#tm-main .PublicationPDF a:hover {
	color:#fff!important;
	border: 1px solid #f91b24!important;
}


#tm-main .jbzoo-item-full .PublicationCategories a:hover,
#tm-main .jbzoo-item-teaser .PublicationCategories a:hover{
	color:#fff;
	background:#f91b24;
	border-color:#f91b24;	
}

.jbzoo .jbzoo-item-full  .item-title,
.jbzoo .jbzoo-item-teaser .item-title {
    margin-bottom: 1em;
}

.item-title p {
	margin:0;
}

#tm-main .jbzoo .alphaindex a, #tm-main .jbzoo .alphaindex span {
    padding: 0px;
    width: calc(100% / 32);
    display: block;
    float: left;
    border: 1px solid #eee;
    border-radius: 3px;
    text-align: center;
    margin: 0 3px 3px 0;
	text-transform:uppercase;
	color: #292929;
    cursor: default;
	font-family: Roboto;
    font-size: 15px;
    font-weight: 300;
    line-height: 1.6;
}

.alphaindex_line_ru > span {
	display:none;
}

#tm-main .jbzoo .alphaindex {
	display: block;
    float: none;
    width: 100%;
    height: 30px;
}

#tm-main .jbzoo .alphaindex a:hover {
    cursor: pointer;
	color: #f91b24;
}

#tm-main .jbzoo .alphaindex span {
	color: #c8c8c8;
	font-family: Roboto;
    font-size: 15px;
    font-weight: 300;
    line-height: 1.6;
}

#tm-main .jbzoo .pagination span, #tm-main .jbzoo .pagination a {
	padding: 0px;
    display: block;
    float: left;
    border: 1px solid #eee;
    border-radius: 100px;
    text-align: center;
    margin: 0 3px 3px 0;
    text-transform: uppercase;
    color: #292929;
    cursor: default;
    font-family: Roboto;
    font-size: 15px;
    font-weight: 300;
    line-height: 35px;
    width: 35px;
    height: 35px;
}

#tm-main .jbzoo .pagination span {
	background-color: #f91b24;
	color: #fff;
	border: 1px solid #f91b24;
	font-family: Roboto;
    font-size: 15px;
    font-weight: 300;
    line-height: 35px;
}

#tm-main .jbzoo .pagination a:hover {
    background: none;
	color: #292929;
	border: 1px solid #f91b24;
	cursor:pointer;
}

.jbzoo-view-item .jbzoo-item-full {
	margin-top:0px!important;
}

.jbzoo.jbfilter-wrapper input[type="text"]{
	height:38px!important;
}

.jbzoo h2.subtitle {
	clear:both;
	font-size: 22px;
    line-height: 1.4;
    font-family: Roboto;
    font-weight: 300;
	display:block;
	float:none;
	margin:15px 0;
}

.tm-sidebar .uk-list.uk-list-divider,
.tm-sidebar > .uk-list.uk-list-divider{
	margin-bottom: 12px!important;
}


.tm-sidebar > .uk-list.uk-list-divider,
.categoryModule {
	background: #fff;
    color: #696969;
    box-shadow: 0 6px 50px rgba(0,0,0,0.05);
    padding: 40px 40px;
	margin-bottom: 0px;
	border-top: 2px solid #f91b24!important;
    border: 1px solid #f4f4f4;
}

#tm-sidebar .uk-grid-margin.uk-first-column {
	margin-top: 12px;
}

.tm-sidebar .uk-list.uk-list-divider a.active,
.tm-sidebar > .uk-list.uk-list-divider a.active,
.categoryModule a.active{
    color: #f91b24;
}


body.works.students h2.subcategory-title a,
#yoo-zoo.jbzoo-view-category  h2.subcategory-title,
#yoo-zoo.jbzoo-view-category  h2.subcategory-title a{
	font-family: Roboto!important;
    font-size: 15px!important;
    font-weight: 300!important;
    line-height: 1.6!important;
	margin: 0!important;
}

#yoo-zoo.jbzoo-view-category  h2.subcategory-title a{
	padding-left: 37px!important;
}

#yoo-zoo.jbzoo-view-category h2.subcategory-title a:before {
    top: -7px;
}

#tm-main #yoo-zoo.jbzoo-view-category .subcategory{
	padding:0px;
	margin: 0;
}

#yoo-zoo.jbzoo-view-category h2.subcategory-title a:hover {
	text-decoration:underline!important;
}

#tm-main #yoo-zoo .subcategories{
	margin-top: 16px;
	border-radius: 3px;
    border: 1px solid #e9e9e9;
	padding:20px;
}

.frontpage .subcategory ul {
    list-style: none;
    padding-left: 15px;
    /* text-align: center; */
	margin-bottom:0;
}

.jbzoo .width33 {
    width: 32.35%;
    margin: 0 0.95% 0.95% 0;
    float: left;
}

.jbzoo .width50 {
    width: 49%;
    margin: 0 0.95% 0.95% 0;
    float: left;
}

.students #tm-main .jbzoo .subcategory {
    padding: 0!important;
    margin-bottom: 0px!important;
}

.students #yoo-zoo h2.subcategory-title {
    height: 26px;
    line-height: 26px;
    margin: 0!important;
}

.students #yoo-zoo.jbzoo-view-frontpage div.subcategories div.rborder.column.last:last-child {
    display: block!important;
}


/*ZOO*/
.sweet-alert fieldset input {
	display:none!important;
}

#google-translate-footer a.flag {
    text-decoration: none;
    margin-right: 5px!important;
}

/*Video*/
.video-container {
    position: relative;
    width: 100%;
    height: 0;
    padding-bottom: 56.25%;
}
.video {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
/*Video*/
table p {
	margin:0!important;
}

/*Slogin Jcomments*/
#jc .jlslogin,
#jc .slogin-module {
	display: flex!important;
	align-items: center!important;
	justify-content: center!important;
}

.uk-navbar-container .jlslogin,
.uk-navbar-container .uk-navbar-item.slogin-module {
	display:none!important;
}

#jc {
	margin-top:50px!important;
}

#jc #comments .vote-poor {
	display:none!important;
}

#jc .slogin-module {
	height:auto!important;
}

.uk-container #jc p.message {
    color: #777!important;
    padding: 0 0 0 0!important;
	margin:0 0 7px 0!important;
    border: none!important;
	font-size: 16px!important;
	position:relative;
}

.uk-container #jc p.message:after {
	border-top:1px dotted  #f2f2f2!important;
	width:100%;
	height:1px;
	content:'';
	display:block;
	position:absolute;
	top: 76px;
}

.uk-container #jc p.message:before {
	display:flex;
	margin: 0 auto;
	margin-bottom: 40px;
	height:72px;
	width:292px;
	content:'';
	background: url('data:image/jpeg;base64,/9j/4QAYRXhpZgAASUkqAAgAAAAAAAAAAAAAAP/sABFEdWNreQABAAQAAABVAAD/4QMvaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLwA8P3hwYWNrZXQgYmVnaW49Iu+7vyIgaWQ9Ilc1TTBNcENlaGlIenJlU3pOVGN6a2M5ZCI/PiA8eDp4bXBtZXRhIHhtbG5zOng9ImFkb2JlOm5zOm1ldGEvIiB4OnhtcHRrPSJBZG9iZSBYTVAgQ29yZSA1LjYtYzE0MiA3OS4xNjA5MjQsIDIwMTcvMDcvMTMtMDE6MDY6MzkgICAgICAgICI+IDxyZGY6UkRGIHhtbG5zOnJkZj0iaHR0cDovL3d3dy53My5vcmcvMTk5OS8wMi8yMi1yZGYtc3ludGF4LW5zIyI+IDxyZGY6RGVzY3JpcHRpb24gcmRmOmFib3V0PSIiIHhtbG5zOnhtcD0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLyIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bXA6Q3JlYXRvclRvb2w9IkFkb2JlIFBob3Rvc2hvcCBDQyAyMDE4IChXaW5kb3dzKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo5MjNGMjU3M0Q5OEExMUU4QjFGNjlGRUJFQ0EyMERGOSIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo5MjNGMjU3NEQ5OEExMUU4QjFGNjlGRUJFQ0EyMERGOSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjkyM0YyNTcxRDk4QTExRThCMUY2OUZFQkVDQTIwREY5IiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyM0YyNTcyRDk4QTExRThCMUY2OUZFQkVDQTIwREY5Ii8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+/+4ADkFkb2JlAGTAAAAAAf/bAIQAAgEBAQEBAgEBAgMCAQIDAwICAgIDAwMDAwMDAwUDBAQEBAMFBQUGBgYFBQcHCAgHBwoKCgoKDAwMDAwMDAwMDAECAgIEAwQHBQUHCggHCAoMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwM/8AAEQgASAEkAwERAAIRAQMRAf/EAHoAAQACAwEBAQAAAAAAAAAAAAAFBgMEBwECCQEBAQEAAAAAAAAAAAAAAAAAAAECEAABAwQBAwMCBQMCBQUAAAABAgMEABEFBgchEhMxQQgiFFFxgTIVYSMWJBehsUJygmJDgzQmEQEBAQAAAAAAAAAAAAAAAAAAEQH/2gAMAwEAAhEDEQA/AP38oFAoFShShShShShShShShShShShShShSiI3Pe9W4/wASMztUoR4i3ExmEJStx599z9jTLTYUta1ewSD+PpVFWPOmWEX+SOh7N/Gevd9lF83b+P2/3Hl/TtvUotGl73q3IOIOa1WUJERDi4z6FJW28w+2bLaeadCVoWn3Ch6dfSqJipQpQpQpQpQpQpQpQpQpQpQpQpQpQqhQKBQKBU0KgUCgUCgUCgUCgUHl/agEgevvQe0GDI5PHYeC7k8tIbi41hJcfkSVpaabQPVS1rISB/Umg5DpfJvFm7845jZ85nce49jCzhNRYffSlKULaC5chguK8anHnVeMKR9Xam3UHrVdjUtCASo2SkEknpYD3N6I4jtnNnDmlc4Y7acFmoxj5Jp7E7aqEHX2lBpvyQpC1R0ltTiFgt3uVdqvwFFdjwGxYHasY3mtamsz8Q7cNyYjqHWyR0I7kEi4PQj1FRG4SALn0oInYt+0XUHUMbXmYOMfcHc23PlMMLUB7pS6oEj8qDawWxa/tEEZTWp0fIY0koEiC82+33D1He0SLig3aBQKBQKBQKBQKBQKuBVCgUCgVNCoFAoFAoFAoFAoNHZNixOpYGXs2edDGGgtLkyXTc9qG09xsB1JPoAOpPQUFBweqbdzVFRtnJEuZidMlgO4zVMc+uIoxlA9rmRfYIdWtwEK8aVBKOl7qvaq+c1wF/h+OXl+CshMwezRUqfZguTJMzHTVD6vFIZmLc/fbtCkkFN70E/xZy3heQeMoXImRU3jGnQpqaiS4ltDEhpZbcT3uEC1xdNzexF+tBW9XxWB+Qez5Hd9o8eU48xExzF63illDsJ1cdPZInvISpSHi4tSktd4slAva6r0NRfIknj7hfcMm5yTAiy+JdsSiWyyqOy8qLk4bCWVtiP29xQ62lCkrHRKxY2uDQRQ4v5SXrjeSf718KsumYjj6RlP75xoj2SleSI+oBX9wMKcLfb9JXQTXFm1adzbvkHJaOwjH8e6aypyHju1mO67Pns+ILMZontaZZ7kpNgCpRte1Bt8nTNR4H27Fci4h6PioGVlt47ZMYhaGm5Ud8m05LCPV1hdipSU3KSQaDd5W53wkDhvLbxxfkI2UyjRagRlxXEOhiRKdSyhS09bFIUVAKFiR+FBIcacD6dpWIQ/nYzea3qSA9lc3lEJlSn5CwO+zj3cpKAQAEj2Avc3NNRi3HhuNjS5uvDbTWB5HjDytJhoSzCyQTdRjTWGyltaXLkd/RSTZQPSgsXG2+YzkvSoG54tCmmZiD5Y7l+9h9tRaeaVcA3Q4ki9hf19DUE7QKBQKBQKBQKBQKuBVCgUCgVNCoFAoFAoFAoFAoOWfKqWhzXtY1eXb+Ezex4rH5NK+qVxfKXlJP8ATuQk/pVwWHnnbdl0rjWVltOU23szr0OBDfkAFplcuUiP5FhQIsAr3Fr/AI00V7K86b8xhl4KHpWVb5IS0pt1yU0hvDR3Up+p9U9S/GplP7gR6gWNjRXH9cncd6rvGsafPJ5B1KJAkocx2IZM4Jzb8hT0iSmMtKRIbDd0pUO76Rf1HUaltC1HKZfZZmlaBiXNL3ViTIy8LYJzj2Olqw784uNJOLT9MkJ+pshdkoAHoTagsq9jxHAGdn/71RRsu25GNIea2OMUypUqIhRJjOwnj/pGwCB9BLR9zcUGBPDGynS/8zErGx9CEj/IBoUictzX0xvH3lKpyVdt+67vQeDv9u3rQZUbTifkZseIxmjQzqOdgR4+QGbl/wClyiYpJ/s4xphSQ+yQkpUpZLYB/be1BCbfouxaxurGjwsXH3fZXZ0XY8nm27nNogRpaHvt5JlKU0332CG/GtIKUn6PehWpt0iDuXLe0N73r2QweLk4ZiDPh4iKrIvIUp0SmMlNMEltJb7Rbqo2FvxoY6Nq+1fInPanHwmLiYvItSmfHE3yLkE/blsjsEhUFTZcU8ALlNwnv9bDpQbfCvJGG1zg7D5rkjPMpbU5MiRsnknQ2ua0xNdaacAdUVKJbSD7m3WhrQ+IuXYzOI3KfjnQ7gXdlyL8Eg9PE8ltwFIPUAggiiOvVAoFAoFAoFAoFBH6xs2I2/DpzuCdD2LW5IYbdH7VqjSFxllP4jvQbH3q4JCqFAoFBE7ttuP0bXHdnyyVnFx3IyJK2wVeJp6ShhbygLnsbSsrV/6QaaJNp1t5sOtKCm1AKSpJBBB9CCPY1kfdAoFAoFAoPCpKQVKICR6k+1ABBFx6UHBOXMDtXykibJi9Skpa1XUpCoeNjhKe7KZlhF3+9xduxCEKLbYHQlXcTbpVVA65I0GdxYH4K34eqFyPr/IWoTZL6xjnJD4jpyEZMwuLZW3JKVi10kAg2UihVh5tkcyw+K5HHW04iXnSl2IG87gUKcRk4jMhKnG5jLZL0dxTYuogKQT0BoYtuf1P/cZOscncPymMXs+vofRBgZOM41HLEhv7dyLJYR2uNdvbYFI6dbA9CAw7BxnzBydOgv7vJw+DTjXkyoM/X0S5OVZWD9YakyvEhtK7AKHYoEet6Crxt4wfxwzuZ1/aYKNk2KY2/kXs1h7P5J5oEEpy6H1HwAd4soK8fb1CR6VUfTPBkt3BHkv+axMXB+c5xjV/IpzTkNeLsAX9YQVf9ZeSntCuoRag+c3yXF5+cw+mTIKNRZkBEyPnM2hSX1rStPTAvjxoUo2FnCoHtPRBqKtuucJcgcduTEce7alUGc59zIOw45ufLW7bt71y2XGFr6dAFg29qo140zUuBZ2U2XfdhRneXM74fIyVxYbrqG7tx2I8ZbgS22CbdylWJ6k1BAcP8Yc2yND/ANvtkaZ1jR5EiXKnmLJRIyD7MpzyfbRfBdphopJClFSldegF6CtM7hh8jEks6DCZy3Mebdk4LVoDSErRruEhOqgtKUHO5LJ7UqdJ6dxUCfpHUJ3J6FE+JeB1je8A6pxpl5rD7nYqDU+PKUpfnKD0CmHCfGQAqxAJteg733Ap7k9Qeot71EV/CcpaPsG1StJgzCja4gK3IMth+M4tAUUlxkSEI8iLpP1IuP0tQWAEH0oPaBQKBQeUHNuWuUslOyZ4Z4kWJXKM9PilSG7ljDRVdHJUhxPRKwk/Qm97kG37UqsXF00XT8RoGn47TMECMZjmUR21KAClkdVuK7QB3LUSpVh6k1US1AoFAoMU2HEyEN3Hz2kPwX0KZeZeSFtuNrT2qSpKrggg2INBzSJG33gNZx+NhyNl4YSr/StRSp7L4Zs/+0lCusmOk/tse9KehuEi8VdNL5H0fkOGZunZNiclIu600rtfaubWdZXZxB6eikiiJyoFB5QQW28ocd6I2V7dmokFY6+F55HmIHr2tJu4f0FByXbvnJrrkk4TiTDS9gzi/pZcW240yT7FLSAp5f5dqfzqjd+OzG180tyOU+X5LkiTDmuRMXgU98eDDcjgd7i44I73ApRSPL3FNr+trFdqAAFh6VEca+FUx1jSth1bI9NgxmblomIJ+q60IHcr81oWP0qrrH8tuG9PzGnTd9x7LkTfVKiwELgEIOQVJlNR22ZCOgcHcQb/ALhYeoAFERvMu7/JrjXUY+rzH8ZPnZt9nCYzOY3yx5wddFvrad/tpWoAgLSbJ9ehtYqJzOi7vp2qy9y1jQDrO2YVlzKK2R7ZETJa/tx9zILzbaVh8OpSoKSuwN+gHSgnM5t/KGxDC4nP5R1/YthhjKwdV03xYtJjdod75WUyC1OpT23SQ0ASb2oQwfPem8O4/I6s7pD+MzsJozpUXAyYeXSsdQHJstlfkSr3Knh3W69elxGBPChl4F7mH+dw8RpT/wDOR8GhSndPQUt+FJeT3juWT1U6kCy/RNBs5f5HY7fMFC1vYNRZaZyjZe+43F9EDBvBvqFxZMhpRdv0KPoSfcVRH6Tl85/l03jnRszJwGyQYQyceFEyDO04JyO1YKbT92lMhhZKh9IWBbr7i8H3xlxxy9seiMbMuPqWYc2Nv+TnT9hhTX5z33P9wIdW2oJIbB7UpSAEgWH40GDgfUOVtkhZ3ijJ7c/i9V1aa5ii3hmkiS6lZUe1qZI7nG0Jt9IsSL2vYCgu/wAW9M1jTNXymChQ0NbdjMnOxOWmLRaRIDT5ejLUtQBKFR3EKTb6fcC96Goz5mZFWU0vE8W4uzm0bNko0aKx7+NpYUpw29gsoH6/0ojsEdkRo6I6TdLaUoBPrZItUHIfmtgYmR4ti5hhPbtcLIRE4mQ39L6XZC/GpCFj6hcWVYe6QfaquK2jBfOLiohrETI23YNvohElaHnO0D1UXyzIJ9rBaqIkYXy53fXiWeUuP8pAU30ckwm3VNqPuQiQhCbfk4aCaxvzZ4EmoCpsyXAc/wCpuXCeKkn8D9uHR/xpBIq+Xnx3SPp2EKUf2pRCyKiSfQWDFRX258iWMuQxx7q2dzz7iSpl9EFUKETboFSJvYE3/HtNUjWe1r5DcnjxbbkWNK1Ry3kx+BX91lVpI+pDkxQDbZv6KaBoLloHGum8Y4c4TToaY0ZZ8j7pKnH5DnUlbzqyVLPU+psPQWFET1MCqFAoFAqaFQVbcuF+Nd7moy+fxiBsDZC28nCU5EmpUB2g+eMpCzYegUSKtEInhTdMQwWNS5BzkdJJKRlfs8p23N7AyWguw9vqorTe4m+Q7hIRyksNn0//AD+PBA/NLgoiMyHxg33ZD27jyVmJkdQstmIj7RtX/wAaXVI/4UVk1n4ScIYJ4Sso1LzEgHvP8jJIQVev7YyWr/kq9EdN1zUdW0+F/H6rjY2Oh+7cJltkKP4nsAuf6mg5VxlnHeFeW85xLuqvBg9knv57Vsm90ZfckqHmilZNg4D2gA2ur/uTcrs1RHGuQ8VmOA+TZHOutR1S+OswltnccfHT/dZWDZE5oXANibqH4lV/3XTVS+F2OB8hNwhZjXLvcSazITNExxKm/wCRzCWwWkobcSFhuMlzvKlWu5awITeglvkFxxk+SNC+31whO44qQ1msMVWAVKi3KWySQPrSSkXNr2J9KCq5TlxnnzWGOK9HbcY27MNqj7S26koOEhoWGZ3eXE2W4okttpA637j22oOhbTxTx1u8KJA2vDx50WAnxwkvI+plFgntQpJCgCEjpe3SiK+7uvG3GhXoPFOKayO5G6hr+utspIWAE98x5P8AaYHUXU6q9vQGgqzPxhzszIu75MnQo23OSxl2NdZi+XWm30s+EB2OSlbjhHUvDtIUbgdKKs0nlrVyP8N55xbeBmvktWyyUScNNAv9TMxafCQUi/a6EqF7EURatP1fj7Ax1zdBx2PhxpIClu4liO2l0Dqm6o4AUPwoOU5Dl/EfGaTmePnm/wCVwzaJGZ1qPjltLXFS855HIUtCPqZbQ6vuQsgjsNvVNqKuPx61vG6zpLs9zJxMrs2akvZvMz8e+28wuXJV3KS2pClDtQLJHXqbn3oK9ytveF4r5EY3XS5LGT2nK+HG53U4R8s7INthXgktJjhakvMp7k3cHatH03BAoIbhjIYbd+U53LXLuSiY/ktoqxuG1Sav7eRiYyb/ALm5QbWpxaVE3SLWUT6q7Uh1jZ+V+NdNiKmbLnYMRtKS4ELkNqdWE+vjaQS4s/0SkmoKDjk7F8i9+xe0ToD2N4S1x8ZHGpnoU1Iy+QQLNP8AiV1Sy3clN/W9utyEUde9rGoh6UGJ6BBk9ZDDbh9frQlX/MUHrEKHG/8ArNIb/wCxKU/8hQZPWg9oFAq4FUKBQKBQKkCkCkCkCkCkCkEVt+k6rv2Fc13cILU/DO9VMvD0VawWhabKQoA9FJIIoKrF4Py+FJa1fd8/DxxN0xZEiLOQ0n2Q2ZrLiwkD0BUaoyN8AaxkZH3O/ZLKbSQpLqI2dmFcNC0+6YkZLLB/8kGg9yvx141lTnsvrjcrW82+Ah2XrEt7GqUASRdtg+InqepRQa7Xx1xL6i3sW0bNmMWpPjcg5DMupjuJPQhaYiWVH9TUi1JZPgLiHJwokJOEYhGBcwpGL74MhkkEEpeiFDhvck3Juepqo0FfHLSpSVsZnJZzI41wFK4c3N5FbKkkWsQhxJI/WkFs1bTdV0jGjD6jj2Mdjb9xaiNpbClWA7lkC6lWHqok1BJ2pBr5PFYvNQHMXmIzUvGPDsejSW0OtOJPspDgKSPzFUUqd8X+BchLMx3W47bx9UxXJMds/wBC3HcQi36VIubFk1XjzRtHiOQdRxMXHR3gEvfasoSp0DoA4q3cr/yJqoiMl8fuEss+ZMzV8d5ie4lmMhm5/EhntB/WpFqY1fj3RdJK1ahh4eNccAQ6uFHaaW4B1AWtCQpVv6miMmyaRpu4oQ3tuKiZNDd/EJ8Zl/sv69pcSSP0qjSwnEvF2ty05DAa7joeQQbokMQo6XU/ksJ7h+hoLDb3qQKQKQKQKQKQKQKQKoUCgUCgUCgUCgUCgUCgUCgUCgUCgUCgUCgUCgUCgUCgUCgUCgUCgUCgUCgUH//Z') no-repeat;
}

#comments-form-message {
    padding: 10px 10px 10px 35px!important;
    margin: 0 0 10px 0!important;
    display: block!important;
    border-radius: 8px!important;
}

.comments-form-message-info {
    background-position:  10px 50%!important;
}

#comments-form-cancel {
	display:none!important;
}

#jc > #comments + h4.addComment {
	display: none!important;
}

#comments-inline-edit {
    border: none!important;
    margin: 5px 0 0 0!important;
    background: #fff!important;
}

.jlslogin .slogin-compact span {
    height: 35px;
    width: 35px;
    display: block;
    border-radius: 0;
    line-height: 35px;
}

#slogin-buttons > a{
	height: 32px !important;
    line-height: 32px !important;
	border-radius: 5px !important;
	color: #FFF !important;
    text-shadow: none;
	display: block;
    text-align: left;
    text-decoration: none !important;
}

.slogin-default span {
    height: 32px;
    display: block;
    float: left;
}

.text-socbtn {
    padding: 0 40px 0 20px!important;
	min-width:100px!important;
    color: #fff!important;
    font-size: 13px!important;
	line-height: 32px !important;
	text-align:center!important;
}



.slogin-default a {
    display: block;
    padding: 0;
    margin: 7px 10px 0 0;
    text-decoration: none;
    width: auto;
    line-height: 32px;
    opacity: 1;
}

.slogin-ico {
    background-repeat: no-repeat;
    background-size: 20px 20px;
    background-position: 50%;
    border-radius: 5px 0 0 5px;
	width: 32px;
    height: 32px;
}

.facebookslogin.slogin-ico {
	background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzIiIGhlaWdodD0iMzIiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+IDxnPiAgPHRpdGxlPmJhY2tncm91bmQ8L3RpdGxlPiAgPHJlY3QgZmlsbD0ibm9uZSIgaWQ9ImNhbnZhc19iYWNrZ3JvdW5kIiBoZWlnaHQ9IjQwMiIgd2lkdGg9IjU4MiIgeT0iLTEiIHg9Ii0xIi8+IDwvZz4gPGc+ICA8dGl0bGU+TGF5ZXIgMTwvdGl0bGU+ICA8cGF0aCBpZD0iZl8xXyIgZmlsbD0iI2ZmZmZmZiIgZD0ibTE4LDMybDAsLTE0bDYsMGwxLC02bC03LDBsMCwtM2MwLC0yIDEuMDAyLC0zIDMsLTNsMywwbDAsLTZjLTEsMCAtMy4yNCwwIC01LDBjLTUsMCAtNywzIC03LDhsMCw0bC02LDBsMCw2bDYsMGwwLDE0bDYsMHoiLz4gPC9nPjwvc3ZnPg==);
	background-color: #3b5998;
}

.googleslogin.slogin-ico {
	background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IiB2aWV3Qm94PSIwIDAgMjQgMjQiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDI0IDI0IiB4bWw6c3BhY2U9InByZXNlcnZlIj48ZyBpZD0iaWNvbiI+PHBhdGggZmlsbD0iI0ZGRkZGRiIgZD0iTTIzLjcsMTAuM2MwLjIsMy4zLTAuMyw2LjktMi40LDkuNmMtMywzLjgtOC40LDQuOS0xMi45LDMuNEMzLjcsMjEuOCwwLjIsMTcsMC4zLDEyQzAuMSw1LjgsNS41LDAuMSwxMS43LDBjMy4xLTAuMyw2LjIsMSw4LjYsMi45Yy0xLDEuMS0yLDIuMS0zLDMuMWMtMi4xLTEuMy00LjYtMi4yLTcuMS0xLjRjLTQsMS4xLTYuNCw1LjgtNC45LDkuN2MxLjIsNCw2LjEsNi4zLDEwLDQuNmMyLTAuNywzLjMtMi42LDMuOS00LjVjLTIuMywwLTQuNiwwLTYuOS0wLjFjMC0xLjQsMC0yLjcsMC00LjFDMTYuMSwxMC4zLDE5LjksMTAuMywyMy43LDEwLjN6Ii8+PC9nPjwvc3ZnPg==);
	background-color: #df4b33;
}

.linkfacebookslogin {
	background: #355089 !important;

}

.linkgoogleslogin {
	background: #c8432e !important;
}



/* JComments */
#jc p.message { 
	border-top: none!important;
}

.commentcount {
    position: absolute!important;
    width: 100%!important;
    text-align: center!important;
    text-transform: uppercase!important;
    font-size: 9px!important;
    color: #bababa!important;
}

#comments-form p, #comments-form #comments-form-buttons, #comments-form #comments-form-error, #comments-form #comments-form-captcha-holder { 
	margin-left: 0 !important;
	margin-bottom: 0!important;
	clear: both!important;
	display: block!important;
	float: left!important;
	width: 100%!important;
    padding-bottom: 20px!important;
	position:relative!important;
}

div#jc > form#comments-form > p > span > input {
	border: 1px solid #E3E3E3 !important;
	box-sizing: border-box !important;
	color: #31353D !important;
	font-family: "Arial", "Helvetica", sans-serif !important;
	font-size: 12px !important;
	font-weight: 300 !important;
	height: 42px !important;
	line-height: 42px !important;
	margin: 0 0 10px !important;
	padding: 0 15px !important;
}

div#comments > h4{
	font-size: 22px!important;
    line-height: 1.2!important;
    color: #3d3d3d!important;
    font-family: Roboto!important;
    font-weight: 300!important;
    text-transform: none!important;
    letter-spacing: 0!important;
    min-height: 52px!important;
	text-align:center!important;
}

#comments .comment-author {
    font-size: 11px!important;
    line-height: 1.4!important;
    color: #a0a0a0!important;
    font-family: Verdana,Geneva,sans-serif!important;
    font-weight: 500!important;
    text-transform: uppercase!important;
    letter-spacing: 0!important;
}

#comments-list-footer { 
	display:none!important;
}

#comments > .comments-list { 
	margin-left: 0!important;
}

#jc .rbox { 
    background-color: #f8f8f8!important;
    border: none!important;
    border: 1px solid #E3E3E3!important;
    border-radius: 8px!important;
    line-height: 100%!important;
    margin: 0!important;
    overflow: hidden!important;
    padding: 15px!important;
    width: auto!important;
}

#jc .odd .rbox { 
    background-color: #fff!important;
    border: none!important;
    border: 1px solid #E3E3E3!important;
    border-radius: 8px!important;
    line-height: 100%!important;
    margin: 0!important;
    overflow: hidden!important;
    padding: 15px!important;
    width: auto!important;
}

#comments-form textarea {
	max-width: 100% !important;
	resize: none!important;
	width: 100%!important;
	min-height:100px!important;
}

#comments-form .grippie { 
	max-width:  100%!important;
	width: auto!important;
}

#comments-form label, #comments-report-form label { 
	display:none!important;
}

#comments .comment-avatar img { 
	width: 50px!important;
	margin: 0 10px 0 0!important;
	border-radius: 4px!important;
}

#comments .avatar-indent { 
	padding-left: 60px!important;
}

#jc h4 { 
    border-bottom: 1px solid #f3f3f3!important;
    color: #555555!important;
    font-family: "Roboto", "Helvetica", sans-serif!important;
    font-size: 15px!important;
    font-weight: 300!important;
    line-height: 35px!important;
    margin-bottom: 20px!important;
    padding: 0 10px!important;
    text-transform: uppercase!important;
}

#comments-form input, #comments-report-form input, #comments-form textarea { 
	background-color: #FFFFFF!important;
	border: 1px solid #E3E3E3!important;
	color: #777777!important;
	margin: 0!important;
	padding: 8px!important;
	font-family: Roboto!important;
    font-size: 15px!important;
    font-weight: 300!important;
    line-height: 1.6!important;
	border-radius: 8px!important;
}

#jc h4.addComment {
    border: none!important;
    color: #555555!important;
    font-family: "Roboto", "Helvetica", sans-serif!important;
    font-size: 15px!important;
    font-weight: 300!important;
    line-height: 35px!important;
    margin-bottom: 0px!important;
    padding: 0!important;
    text-transform: uppercase!important;
}

#comments-form input.selected, #comments-form textarea.selected { 
	background-color: #fff !important;
	border: 1px solid #ccc!important;
	color: #777777!important;
	box-shadow:none!important;
}

#comments-form .btn a, #comments-report-form .btn a {
	background: #00A8E6!important;
	border: medium none currentColor!important;
	color: #FFFFFF!important;
	display: inline-block!important;
	letter-spacing: normal!important;
	line-height: 30px!important;
	min-height: 30px!important;
	padding: 0 12px!important;
	font-size: 12px!important;
	font-weight: 400!important;
	text-transform:uppercase!important;
}

#comments-form .btn div, #comments-report-form .btn div { 
	background: none!important;
	margin: 0!important;
	padding: 0!important;
}

#comments-form .btn, #comments-report-form .btn { 
	background: none!important;
	float: left!important;
	margin-right: 5px!important;
	padding: 0!important;
}

#comments-form .btn a:hover, #comments-form .btn a:focus, #comments-report-form .btn a:hover, #comments-report-form .btn a:focus { 
	background-color: #31353D!important;
	color: #FFFFFF!important;
	transition: all 0.2s cubic-bezier(0.42, 0, 0.58, 1) 0s!important;
}

#jc span.comments-vote a {
    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAANCAYAAADISGwcAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6NjU2MDg1NENEOTQwMTFFNEIzRkVEQzJENTM2QTEzQkMiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6NjU2MDg1NEREOTQwMTFFNEIzRkVEQzJENTM2QTEzQkMiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo2NTYwODU0QUQ5NDAxMUU0QjNGRURDMkQ1MzZBMTNCQyIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo2NTYwODU0QkQ5NDAxMUU0QjNGRURDMkQ1MzZBMTNCQyIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PlO8oIYAAAGnSURBVHjalJTNSsNAFEaTUBFcuPFvq4giiuJOoUWK4Cu4Ehf6EqJCldIi+BzqwjewtIkgVMGVLpQWX0AFEWnRUqjnlpvapE1MLpxOZub2++4MM2MaRDqdXqU5gRX4hEvIwT5swjDcSd9xnHKr1TKCwknMRtZKNytlE3NJvIZBn9ZPwFjKtu37APPYWhY/WZ28gXkYhQMYgD0YgwUoa17OCI5sHyMjZCyXkCp0YJftreh3np25pV/S/jv9HdonSIYUkDLiRVJ2oK6dL892/pkbvvlaiGA9ZgE1KaCgna1/kre1LYbkFGIWUJQC8tCEI7Z5qV8W48s0h/ANmRBBVytKtLUstvqRj2MYgivMZnzmczKu8xnyq0GKXCtXK0pkyK9a2pGTfQ4TUMJ0Ss2ndVvlJpzBaQRhVyssOlpm10plhSV9QF70TFzApD4ca6y+IblhD5G+B91a/mhrsfqGpwAtYoTGhkXx0fkHmcL8w837rwAtIlAL846W2efAjeujJGfhWVf+1p0TpQAtokcLc4+W1fMnx3mlWdfrtuE3jxOYebT85hK/AgwAWCigQYL0rIYAAAAASUVORK5CYII=') no-repeat -13px 6px!important;
    border: 1px solid #E3E3E3!important;
	display: block!important;
	float: left!important;
	height: 14px!important;
	margin: 0!important;
	padding: 5px!important;
	text-align: center!important;
	text-decoration: none!important;
	width: 14px!important;
	
}

#comments .comment-body {
    color: #777!important;
    margin: 6px 0 0!important;
    padding: 0 0 2px!important;
	font-family: Roboto!important;
    font-size: 15px!important;
    font-weight: 300!important;
    line-height: 1.6!important;
}

#jc span.vote-good, #jc span.vote-poor, #jc span.vote-none { 
    float: right!important;
    font: 300 12px/1em "Roboto", "Arial", sans-serif!important;
    margin: 0!important;
    padding: 5px!important;
    border: 1px solid #E3E3E3!important;
    text-align: center!important;
    margin-left: -1px!important;
    color: #B3B3B3!important;
	min-width: 14px!important;
    height: 14px!important;
}

.jcomments-links .comments-link{
	display:block!important;
	float:none!important;
	margin-top:15px!important;
	font: 300 12px/1em "Roboto", "Arial", sans-serif!important;
	color:#696969!important;
	margin: 15px auto 0 auto!important;
	text-align:center!important;
	position:relative!important;
}

.jcomments-links .comments-link:before {
	background: url('data:image/gif;base64,R0lGODlhCgAoAIABAKOjoywsLSH5BAEAAAEALAAAAAAKACgAAAIxhH8Bwa3PVoTzLXQpzNW6dmHJR5bmiabqyrbuC8fyrGAgKYXGhk8I/5HUEsJgMRgoAAA7') no-repeat 0 -27px!important;
	content: ''!important;
    margin-right: 5px!important;
    width: 15px!important;
    height: 15px!important;
    position: absolute!important;
	margin-left: -15px!important;
    margin-top: -2px!important;
}

.comments-link, .readmore-link {
    padding: 0!important;
    background:none!important;
}

#jc span.comments-vote { 
	float: right!important;
	height: auto!important;
	width: auto!important;
	margin-left: 20px!important;
}

#jc .vote-poor, #jc a.vote-poor:hover { 
	display:none!important;
}

#comments-form .grippie { 
    background: none!important;
    border: none!important;
    color: #CCCCCC!important;
    cursor: s-resize!important;
    display: block!important;
    height: 54px!important;
    box-sizing: border-box!important;
    right: 0!important;
    position: absolute!important;
    overflow: visible!important;
}

#comments-form .grippie .counter { 
	font-size: 10px!important;
	line-height: 13px!important;
	margin-right: 15px!important;
	padding: 0!important;
	margin-top: -25px!important;
}

#comments-form .grippie .counter >span {
	margin-left:7px;
}

#comments-form .grippie span { 
	display: block!important;
	float: right!important;
}

#comments-form p { 
	display: block!important;
	margin-top: 0!important;
	width: 100%!important;
}

#comments-form {
	position:relative!important;
}

.comment-anchor {
	display:none!important;
}

#jc div#nav-bottom { 
	margin: -11px 0 5px!important;
}

#comments-form-link .showform { 
	margin: 5px 0 0!important;
}

#jc  .comments-buttons a {
	margin:10px 0!important;
	font-size: 12px!important;
	color:#f91b24!important;
	font-family: Roboto!important;
    font-weight: 300!important;
}

.slogin-container{
	position:relative!important;
}

.uk-navbar-item.slogin-module {
	/*position:absolute;
	right:0;
	top:0;*/
}


/*Slogin menu*/
.uk-navbar-container  .slogin-module {
	border-left: 1px solid #f4f4f4!important;
	display:none!important;
}


#comments-form-buttons  .slogin-module,
.uk-navbar-container  .slogin-module {	
    position: absolute!important;
    box-sizing: content-box!important;
    padding: 0px!important;
    height: 40px!important;
    overflow: hidden!important;
    display: block!important;
    top: 0!important;
    right: 15px!important;
}

#comments-form-buttons > .uk-container,
.uk-navbar-container > .uk-container {
	position:relative!important;
}
    
#comments-form-buttons .slogin-avatar img,
.uk-navbar-container .slogin-avatar img{
	width: 40px!important;
    height: auto!important;
    border-radius: 100%!important;   
    max-height: 40px!important;
    overflow: hidden!important;
    max-width: 40px!important;
    border: 1px solid #ccc!important;
	margin: 0!important;   
}

#comments-form-buttons .slogin-avatar,
.uk-navbar-container .slogin-avatar  {
    position: absolute!important;
    top: 0px!important;
    right: 0px!important;
}

.jlslogin .logout-button {
	position: absolute!important;
    top: 0px!important;
    right: 50px!important;
}

#comments-form .jlslogin .logout-button .button {
	border-radius:500px!important;
    padding: 0;
    line-height: 38px;
    background: none;
    position: relative;
    border: 1px solid #f91b24;
    padding: 0 30px!important;
    color: #949494;
    background: #f91b24;	
	width:auto!important;
	height: 40px!important;
    font: 300 14px/40px 'Roboto'!important;
	text-transform: uppercase!important;	
	text-decoration:none!important;
}

#comments-form .jlslogin .logout-button .button:hover {
    padding: 0;
    line-height: 38px;
    position: relative;
    border: 1px solid #f91b24!important;
    color: #fff!important;
    background: #f91b24!important;
	text-decoration:none!important;
}


#comments-form-buttons .jlslogin #login-form,
.uk-navbar-container .jlslogin #login-form {
    padding: 0!important;
}

#comments-form-buttons .jlslogin .login-greeting,
.uk-navbar-container .jlslogin .login-greeting {
	background: none!important;
    border: none!important;
    display: block!important;
    letter-spacing: normal!important;
    line-height: 1em!important;
    min-height: auto!important;
    padding: 0!important;
    color: #a0a0a0!important;
    font-size: 11px!important;
    text-align: center!important;
    position: absolute!important;
    bottom: 10px!important;
    width: 100%!important;
    max-width: 200px!important;
    overflow: hidden!important;
	display: none!important;
}

#comments-form-buttons .ul-jlslogin,
.uk-navbar-container  .ul-jlslogin {
	display:none!important;
}



#comments-form-buttons .jlslogin .button:hover,
.uk-navbar-container .jlslogin .button:hover  {
    background: none!important;
	text-decoration:underline!important;
}
/*Slogin menu*/


/*Balboa*/

#contact-form {
	background: #fff!important;
    color: #696969!important;
    box-shadow: 0 6px 50px rgba(0,0,0,0.05)!important;
    border: 1px solid #f4f4f4!important;
	border-top: 2px solid #f91b24!important;
	padding: 20px;
}

#contact-form .row-fluid.ba-row > div {
    font-size: 22px!important;
    line-height: 1.4!important;
    font-family: Roboto!important;
    font-weight: 300!important;
}

.page-0{
	margin-top: 20px!important;
}

.ba-textInput,
.ba-textarea {
  position: relative;
}

.ba-maxlength {
  position: absolute;
  right: 10px;
  top: 18px;
  font-size: 10px;
  color: #ccc;
  font-style: normal;
}


/*Slogin Jcomments*/
/*Slogin Jcomments*/


.contentpane.child-cat.joomlaquiz {
    padding-left: 0;
    border-left: none;
}

#jq_quiz_container {
	user-select: none!important;
}

.jq_cat_quiz_title, .jq_cat_pquiz_title, .jq_cat_lpath_title {
    background: #fff;
    margin-bottom: 10px;
    padding: 10px;
    border: 1px solid #ccc;
}

.jq_cat_quiz_title strong a {
    font-weight: 300!important;
	text-transform: none!important;
}

font[color="red"] > strong {
	font-weight: 300!important;
	    background: #fdf6f6;
    color: #de3e3e;
    display: block;
    padding: 10px 24px 10px 10px;
}

#jq_quiz_container_description,
.jq_quiz_container_tbl #jq_quiz_container_author {
    padding-left: 0!important;
}

.contentpane.child-cat.joomlaquiz > br {
	display:none;
}


.jq_question_text_cont {
    text-align: left;
    font-size: 22px;
    border-bottom: 1px solid #ccc;
    padding-bottom: 10px;
    margin-bottom: 10px;
}

.jq_quiz_container_tbl #jq_quiz_container {
    padding: 80px 60px;
	color: #696969;
    box-shadow: 0 6px 50px rgba(0,0,0,.05);
	border: 1px solid #f4f4f4!important;
	border-top: 2px solid #f91b24!important;
}

.jq_quiz_container_tbl #jq_quiz_container1 {
    padding-top: 0;
}

.quest_pos {
    padding-left: 5px;
}

#jq_quiz_container1 {
    position: relative;
}

.jq_time_tick_container {
    text-align: center;
    float: right;
    margin-right: 60px;
    line-height: 39px;
    background-color: #fff;
    color: #fa3e45;
    border: 1px solid #d1d1d1;
    border-radius: 50px;
    padding: 0 20px;
    display: block;
    margin: 5px;
	user-select:none;
}

.componentheading > #jq_quiz_container_title {
	font-size: 22px;
	display:none;
}

.jq_question_inner > div{
    position: relative;
}

.jq_question_inner > div:before {
    content: "";
    display: inline-block;
    position: relative;
    top: calc(-.1 * 1em);
    vertical-align: middle;
    height: calc(4px + .7em);
    margin-right: calc(5px + .2em);
    border-left: calc(5px + .1em) solid #f91b24;
}


#jq_quiz_task_link_container a[title="Відповісти"]:hover, #jq_quiz_task_link_container a[title="Відповісти"]:focus,
div.moduletable.joomlaquiz_container a, div.moduletable.joomlaquiz_container a {
    background-color: transparent;
    color: #949494;
    border: 1px solid #ccc;
	box-shadow:none;
}


div.moduletable.joomlaquiz_container a:hover, div.moduletable.joomlaquiz_container a:focus {
    background-color: #fa3e45!important;
    color: #fff!important;
    border-color: transparent!important;
}

#jq_quiz_task_link_container a[title="Почати"], #jq_quiz_task_link_container a[title="Почати"],
#jq_quiz_task_link_container a[title="Відповісти"], #jq_quiz_task_link_container a[title="Відповісти"] {
	background-color: #fa3e45!important;
    color: #fff!important;
    border-color: transparent!important;
}

#jq_quiz_task_link_container a[title="Почати"]:hover, #jq_quiz_task_link_container a[title="Почати"]:focus,
#jq_quiz_task_link_container a[title="Відповісти"]:hover, #jq_quiz_task_link_container a[title="Відповісти"]:focus {
		background-color: transparent!important;
    color: #fa3e45!important;
    border-color: #fa3e45!important;

}

.jq_question_answers_cont {
    width: 100%;
}

.jq_question_answers_cont textarea {
	resize:vertical!important;
}


.jq_question_answers_cont textarea:not([class*=uk-]):focus {
    border: 1px solid #eee!important;
    box-shadow: 0 3px 12px rgba(0,0,0,.07);
}

.jq_question_text_cont {
	color: #000;
    font-size: 25px;
	line-height: 1.2;
}

.jq_question_text_cont p{
	display: inline;
}

.error_messagebox {
	width: 100%;
    box-sizing: border-box;
    display: block;
	float:none;
}

.jq_question_inner {
    width: 100%;
}

#jq_continue_link_container {
    float: left;
    padding: 5px;
}

.error_messagebox_quest,
div.incorrect_answer,
.error_messagebox > #error_messagebox{
    text-align: left !important;
    width: 100%;
	background: #fff7f8;
    color: #ef0610;
	position: relative;
    margin-bottom: 20px;
    padding: 10px 24px 10px 10px;
	box-sizing: border-box;
	border:none;
	font-weight:300;
	font-size:16px;
}

.error_messagebox span#error_messagebox {
	color: #ef0610;
}

.jq_mchoice tr:nth-child(n+2) > td {
    padding-top: 5px;
}

.jq_bottom_container {
    padding-top: 20px;
}
/*Mobile*/

/*System Message*/
.uk-container.message .uk-alert{
	margin-top:70px!important;
	padding:30px!important;
	margin-bottom: 0;
}

.uk-container.message .uk-alert h3{
	margin-bottom:0!important;
}

.uk-container.message .uk-alert p{
	margin-top:0!important;
}

.uk-container.message .uk-alert .uk-alert-close {
    top: 20px;
    right: 20px;
}
/*System Message*/

@media only screen and (max-width: 1300px) {
	html {
		font-size: 14px;
	}
	
	#nprogress .spinner {
		display:none!important;
	}
	
	#gridHomepage h3 {
		font-size: 16px;
	}	
	
	#gridHomepage h3 span {
		display:none;
	}
	
	*+.uk-grid-margin, .uk-grid+.uk-grid, .uk-grid>.uk-grid-margin {
		margin-top: 20px;
	}
	
	.SectionBorder.uk-section {
		padding-top: 0px;
		padding-bottom: 0px;
	}	
	
	#tm-main {
		padding-top: 40px;
		padding-bottom: 40px;
	}	
	
	.news #tm-main {
		padding-top: 26px;
		padding-bottom: 40px;
	}
	
	#mutedAlpha {
		background: #fafafa;
		padding-top: 40px;
		padding-bottom: 40px;
	}
	
	.SectionBorder > .uk-container {
		border-top: none;
	}
	
	#shareHomepage i {
		display:none;
	}
	

}


@media only screen and (max-width: 959px) {
	.uk-width-xlarge {
		width: 100%;
	}
	
	.SectionBorder > .uk-container, .uk-article {
		border:none!important;
	}
	
	.uk-breadcrumb {
		display:none!important;
	}
	
	#yoo-zoo .subcategories .column{
		width:100%!important;
	}
	
	#tm-main .jbzoo .alphaindex span,
	.SectionBorder,
	#personalii,
	.shortbio,
	#gridHomepage,
	#shareHomepage i,
	#shareHomepage .ya-share2,
	#ExrternalCatalog,
	#footerShare.uk-text-right, 
	#footer .uk-margin,
	.footer-logo {
		text-align:center!important;
		float:none;
	}
	
	#gridHomepage.article {
		text-align:left!important;
	}
	
	.slogin-default a, .slogin-default a:hover {
		float: none;
	}
	
	
	#tm-main .jbzoo .alphaindex a, #tm-main .jbzoo .alphaindex span {
		padding: 0px;
		width: calc(100% / 21);
		display: inline-block;
		float: left;
		border: 1px solid #eee;
		border-radius: 3px;
		text-align: center;
		margin: 0 3px 3px 0;
		text-transform: none;
		color: #292929;
		cursor: default;
		font-family: Roboto;
		font-size: 15px;
		font-weight: 300;
		line-height: 1.6;
		text-align:center;
	}
	
	#tm-main .jbzoo .alphaindex {
		height: auto!important;
		display: inline-block;
		text-align:center!important;
	}
	
	.ampz_total_shares {
		display:none!important;
	}
	
	.ampz_rounded.ampz_container ul {
		width:100%!important;
	}
	
	#ampz_flyin {
		width: 100%;
		box-sizing: border-box;
	}
	
	#HomeIcons img {
		margin: 0 5px 5px 0;
		float: none;
		display: inline-block;
		text-align: center;
	}
	
	#HomeIcons > .uk-grid-margin.uk-first-column {
		background: #fff;
		color: #696969;
		box-shadow: 0 6px 50px rgba(0,0,0,0.05);
		padding: 40px 20px;
		margin-left:40px;
		text-align: center;
	}
	
	.SectionBorder > .uk-container {
		border-top: none;
	}
	
	.SectionBorder > .uk-container, .uk-article {
		background: none;
		color: #696969;
		box-shadow: none;
		overflow: hidden;
		padding: 0 15px;
	}
	
	#contactForm .btn-submit {
		margin-top: 7px;
		text-align: center;
	}
	
	.news .uk-article {
		padding:20px;
	}
	
	.news .event-container {
		display: inline-block;
		width:100%;
		text-align:center;
		margin:0 auto;
	}
	
	.news div.likes-block_left {
		display: inline-block;
	}	
	
	#google-translate-footer {
		text-align:center;
	}
	
	#gototop {
		position: fixed;
		right: 0;
		bottom: 0px;
		opacity: .3;
		width: 100%;
		text-align: center!important;
	}
	
	.uk-article div[property="text"] ul li{
		padding: 0 0 10px 32px;	
	}


	.uk-article div[property="text"] ul li:before{
		left: 0px;
	}
	
	.uk-nav-default .uk-nav-sub a {
		text-transform: none;
	}
	
	#student-box .photo-block > div{
		display: inline-block;
		order:-1;
	}
	
	
	
	/*Qiuz*/
	.jq_quiz_container_tbl #jq_quiz_container {
		padding: 40px 20px;
		color: #696969;
		box-shadow: 0 6px 50px rgba(0,0,0,.05);
		border: 1px solid #f4f4f4!important;
		border-top: 2px solid #f91b24!important;
	}
	
	.jq_question_inner {
		width: 100%;
	}
	
	.jq_question_text_cont {
		color: #000;
		font-size: 18px;
		line-height: 1.2;
	}
	
	.error_messagebox_quest {
		margin-bottom: 20px;
	}
	
	.quest_pos {
		padding-left: 10px;
	}
	
	.jq_question_answers_cont {
		width: 100%;
		font-size: 14px;
	}
	
	.jq_bottom_container {
		display: block;
	}
	
	.jq_quiz_task_container {
		float:none;
	}
	
	.jq_question_answers_cont {
		margin-bottom:0;
	}
	
	.jq_time_tick_container {
		float: none;
		padding: 0;
		position: static;
		right: unset;
		top: unset;
		text-align: center;
		width: 100%;
		display: block;
		clear: both;
		margin-left: 0;
		line-height: 1em;
		border: 1px solid #eee;
		box-sizing: border-box;
		border-radius: 50px;
		padding: 10px 0;
		margin-top: 15px;
		display: inline-block;
	}
	
	.joomlaquiz_container .error_messagebox {
		display:none;
	}
	
	.componentheading > #jq_quiz_container_title {
		font-size: 18px;
		display: block;
		margin-top: 0;
		text-align: center;
	}
	
}

@media only screen and (max-width: 480px) {
	#student-box >div {
		padding-left:0;
	}
	
	#student-box .photo-block > div{
		display: inline-block;
	}
	
	.num span {
		font-size:40px!important;		
	}
}


@media print {
    #jq_quiz_container_tbl {
       display: none;  /* hide whole page */
    }
}