body {
	background:url(/assets/images/pattern_01.jpg);
	background-attachment: fixed;
	background-color: #e8e7e2!important;
}

/* Sticky footer styles
-------------------------------------------------- */
html {
  position: relative;
  min-height: 100%;
}
.footer {
  position: absolute;
  bottom: 0;
  width: 100%;
  /* Set the fixed height of the footer here */
  height: 56px;
  line-height: 55px; /* Vertically center the text there */
  background-color: #f5f5f5;
}

.dropdown-toggle::after {display:none}

.grecaptcha-badge { visibility: hidden; }

.btn {cursor: pointer;}
.btn.active.focus, .btn.active:focus, .btn.focus, .btn.focus:active, .btn:active:focus, .btn:focus, .form-control, .form-control:focus, a, a:focus {
	outline: 0 !important;
	outline-offset: 0  !important;
	background-image: none  !important;
	-webkit-box-shadow: none !important;
	box-shadow: none  !important;
	z-index: auto !important;
}
.btn-google {
	color: #fff;
    background-color: #ea4335;
    border-color: #fff;
}
.btn-google:hover {
    color: #fff;
    background-color: #e12717;
    border-color: #e6e6e6;
}
.btn-facebook {
    color: #fff;
    background-color: #3b5998;
    border-color: #fff;
}
.btn-facebook:hover {
    color: #fff;
    background-color: #30497c;
    border-color: #e6e6e6;
}

.bootstrap-select .btn:focus {
	outline: none !important;
}
.bootstrap-select .dropdown-menu li a {
    white-space: normal;
}

.pt-6{padding-top: 80px;}
.nav-secondary {
	flex-wrap: nowrap;
	overflow-x: auto;
}
#nav-secondary-sticker{z-index: 2 !important;}

.navbar-dark .navbar-brand {
    background-color: #616161;
	font-family: monospace;
}
.navbar-dark .navbar-text .dropdown a {
	color: #000;
}
.navbar-dark .navbar-text .dropdown .dropdown-toggle {
	color: #ffffff;
	/*background-color: rgba(255, 255, 255, 0);*/
	border-color: rgba(248, 249, 250, 0);
	border: none;
	padding: 0;
	line-height: 1;
}
.navbar-dark .navbar-text .dropdown .dropdown-toggle::after {
	vertical-align: 0.150em;
}
.navbar-dark .navbar-text .dropdown.bootstrap-select.fit-width {
	line-height:1;
}

.bg-light-tr{background-color: rgba(248, 249, 250, 0.95);}
.bg-dark-tr{background-color: rgba(43, 42, 41, 0.55);}
.bg-yellow-light{background-color: #fffde7!important}
.faded-05{opacity:0.5}
.faded-03{opacity:0.3}

.overflow-scroll-x-none {
	overflow-x: auto;
	flex-wrap: wrap !important;
}

.overflow-scroll-x {
	overflow-x: auto;
	flex-wrap: nowrap !important;
}

@media (max-width: 575.98px) {
	.overflow-scroll-x-xs {
		flex-wrap: nowrap;
		overflow-x: auto;
	}
	.h1, h1 {
		font-size: 1.3rem;
	}
	.h3, h3 {
		font-size: 1.2rem;
	}
	.h5, h5 {
		font-size: 1.10rem;
	}
}

@media (min-width: 576px) and (max-width: 767.98px) { 
	.overflow-scroll-x-sm {
		flex-wrap: nowrap;
		overflow-x: auto;
	}
	.h1, h1 {
		font-size: 1.4rem;
	}
	.h3, h3 {
		font-size: 1.3rem;
	}
	.h5, h5 {
		font-size: 1.10rem;
	}
}

@media (min-width: 768px) and (max-width: 991.98px) {
	.overflow-scroll-x-md {
		flex-wrap: nowrap;
		overflow-x: auto;
	}
	.h1, h1 {
		font-size: 1.4rem;
	}
	.h5, h5 {
		font-size: 1.15rem;
	}
}

@media (min-width: 992px) and (max-width: 1199.98px) {
	.h1, h1 {
		font-size: 1.6rem;
	}
	.h5, h5 {
		font-size: 1.15rem;
	}
	.overflow-scroll-x-lg {
		flex-wrap: nowrap;
		overflow-x: auto;
	}
}

@media (min-width: 992px) {
	.h1, h1 {
		font-size: 1.5rem;
	}
	.h5, h5 {
		font-size: 1.15rem;
	}
	.overflow-scroll-x-lg-none {
		overflow-x: auto;
		flex-wrap: wrap !important;
	}
}

@media (min-width: 1200px) {
	.h1, h1 {
		font-size: 1.6rem;
	}
	.h5, h5 {
		font-size: 1.15rem;
	}
	.overflow-scroll-x-xl {
		flex-wrap: nowrap;
		overflow-x: auto;
	}
}

.text-decoration-none {text-decoration:none;}
.text-decoration-none:hover {text-decoration:none;}
.text-black-30{color: rgba(0,0,0,.3)!important}


#side-menu .contents {
	margin-top: 30px;
}


/*
Advanced example - Confirm dialog
*/
.fc-container .fancybox-bg {
  background: #eee;
}

.fancybox-is-open.fc-container .fancybox-bg {
  opacity: 0.95;
}

.fc-content {
  margin: 20px;
  max-width: 550px;
  padding: 30px;
  box-shadow: 10px 10px 60px -25px;
  border-radius: 4px;
}

.fc-content h3 {
  margin-top: 0;
  font-size: 1.6em;
  letter-spacing: normal;
}

.fc-content p {
  color: #666;
  line-height: 1.5;
}

.fc-content p:last-child {
  margin-bottom: 0;
}

/* Custom animation */
.fancybox-fx-material.fancybox-slide--previous,
.fancybox-fx-material.fancybox-slide--next {
  transform: translateY(-60px) scale(1.1);
  opacity: 0;
}

.fancybox-fx-material.fancybox-slide--current {
  opacity: 1;
  transform: translateY(0) scale(1);
}


/*
purecookie
*/
.cookieConsentContainer {
	z-index: 1030;
	width: 350px;
	min-height: 20px;
	box-sizing: border-box;
	padding: 30px 30px 30px 30px;
	background: #343a40;
	overflow: hidden;
	position: fixed;
    bottom: 30px;
	right: 30px;
	display: none;
}
.cookieConsentContainer .cookieTitle a {
	font-family: OpenSans, arial, "sans-serif";
	color: #FFFFFF;
	font-size: 22px;
	line-height: 20px;
	display: block;
}
.cookieConsentContainer .cookieDesc p {
	margin: 0;
	padding: 0;
	font-family: OpenSans, arial, "sans-serif";
	color: #FFFFFF;
	font-size: 13px;
	line-height: 20px;
	display: block;
	margin-top: 10px;
} .cookieConsentContainer .cookieDesc a {
	font-family: OpenSans, arial, "sans-serif";
	color: #FFFFFF;
	text-decoration: underline;
}
@media (max-width: 980px) {
	.cookieConsentContainer {
		bottom: 0px !important;
		left: 0px !important;
		width: 100%  !important;
	}
}


/*
testas custom question list item
*/
.testitem.form-group input[type="checkbox"] {
    display: none;
}
.testitem.form-group input[type="checkbox"] + .btn-group > label span {
    width: 20px;
}
.testitem.form-group input[type="checkbox"] + .btn-group > label span:first-child {
    display: none;
}
.testitem.form-group input[type="checkbox"] + .btn-group > label span:last-child {
    display: inline-block;   
}
.testitem.form-group input[type="checkbox"]:checked + .btn-group > label span:first-child {
    display: inline-block;
}
.testitem.form-group input[type="checkbox"]:checked + .btn-group > label span:last-child {
    display: none;   
}


/*
percircle
*/
.percircle {
    float: none;
    margin: 0;
    display: inline-block;
}


/*
lity
*/
.lity-content img{border-radius:6px
}


/*
bs overide
*/
.p-row-sm {
	margin-left: -7.5px;
	margin-right: -7.5px;
}
.p-row-sm > div[class^="col"] {
	padding-left: 7.5px;
	padding-right: 7.5px;
}

.shadow-sm:hover{box-shadow: 0 .225rem .35rem rgba(0,0,0,.075)!important;}

.dropdown-menu {z-index:1040}

.aiskinimas img {
	border-radius: .25rem;
	border: 1px solid #dee2e6!important;
}
.aiskinimas-data ul, .aiskinimas-data ol {
	margin-bottom: 0!important;
}

.modal {padding-right: 0!important;}
.modal-open {padding-right: 0!important;overflow-y: auto;}
.modal-content {border:none!important;}

.card {border: 1px solid rgb(132 132 132 / 13%)}

.btn-success {
	color: #fff;
	background-color: #4CAF50;
	border-color: #4CAF50;
}
.bg-success {
    background-color: #4CAF50!important;
}

.btn-danger {
    color: #fff;
    background-color: #E53935;
    border-color: #E53935;
}
.bg-danger {
    background-color: #E53935!important;
}

.hidden{display: none !important;}


/*
flash cards
*/
#fc_container {min-height: 350px;border-radius: 4px;}
#fc_container .card, .card .back, .card .front, .card .begin, .card .spinner, .card .info {min-height: inherit;} /* trinti kai naujas paleistas */
#fc_container .card, .card .fc_back_card, .card .fc_front_card, .card .fc_begin_card, .card .spinner, .card .info {min-height: inherit;}
#fc_image img, #fc_aiskinimas img{cursor:zoom-in;border-radius: 6px}
#fc_question_nav{position: absolute;top: 48px;left: 0;right: 0;bottom: 0;overflow-y: auto;}
#fc_overlay {position: fixed;top: 0;left: 0;right: 0;bottom: 0;z-index: 10;background-color: rgba(0,0,0,.5);}
#fc_answered_questions button{opacity:0.6}
#fc_answered_questions button:hover{opacity:1}
.fc_highlight {position: relative;z-index: 11;}
.fc-bg-correct{background-color: #efffdc!important}
.fc-bg-incorrect{background-color: #fff3f2!important}

figcaption {padding: 0em .5em;margin-bottom: .5em;font-weight: 500;font-size: .8em;}
.aiskinimas-data .se-component {
    display: flex;
    padding: 1px;
    margin: 10px 0 10px 0 !important;
}
/*.aiskinimas-data .se-component figure, .aiskinimas-data .se-component img {
	width: auto !important; height: auto !important;
}*/
.aiskinimas-data .se-component figure {
	margin: 0px;
}
.aiskinimas-data .se-component figure img {
	max-width: 100%;height: auto;
}

.front-result-bg-success {background-color: #e8f5e9}
.front-result-bg-failed  {background-color: #eeeeee}