﻿@charset "utf-8";
/* CSS Document */
body{font-family: 'Open sans', sans-serif}
* { margin: 0; padding: 0; font-family: 'Open sans', sans-serif }
ul, li { list-style: none; font-family: 'Open sans', sans-serif}
a { text-decoration: none; color: inherit; font-family: 'Open sans', sans-serif}
a:hover { text-decoration: none; color: inherit; }
p, ul, ol { margin-bottom: 0; }font-family: 'Open sans', sans-serif
h1, .h1, h2, .h2, h3, .h3, h4, .h5, h5, .h5, h6, .h6 { margin-top: 0; margin-bottom: 0; font-family: 'Open sans', sans-serif}
.container-1004 { width: 1004px; margin: 0 auto; float: none; }
.container-1170 { width: 1170px; margin: 0 auto; float: none; }
#content, #header, #footer { }
#content, #footer { position: relative; z-index: 99; }
#main { float: left ; width: 100%; }

.clo-title {color:#333}
.background-page {background:#71cef5}
.clo-sub-title {color:#c30045 !important}
.banner { float: left; width: 100%; margin: 10px 0 0; height: auto; text-align: center; position: relative; z-index: 999; overflow: hidden; }
.banner .home-slider { float: none; width: 100%; max-width: 1100px; height: auto; display: table; margin: 0 auto; overflow: hidden; position: relative; z-index: 9; }
.banner .home-slider img { width: 100%; height: auto; float: left; }
.banner .home-slider .container-1004 { position: relative; }
.banner .home-slider .container-1170 { position: relative; }
.banner .home-slider .banner-desc { width: 33%; max-width: 330px; padding: 0 15px; background: #534842; color: #FFF; text-align: justify; float: right; height: 100%; }
.banner .home-slider .banner-desc h4 { font-family: 'Open Sans', sans-serif; font-size: 1.1em; margin-top: 20%; margin-bottom: 5%; }
.banner .home-slider .banner-desc p { font-size: 0.9em; padding-bottom: 8%; }
.banner .home-slider .banner-desc a { font-size: 0.9em; clear: both; margin-bottom: 5px; display: block; }





.widget-title { margin-bottom: 10px; }
.widget-title .cate-title { float: left; width: auto; height: auto; background: url(../images/bg_circle.png) no-repeat left 9px; padding-left: 15px; color: #534842; font-size: 1.0em; font-weight: normal; margin-bottom: 15px; width: 100%; font-family: 'Open Sans', sans-serif; }





#footer { }



.cate-vpager a.active {background:#004b87; color:#FFF}
body > iframe {width: 0  !important}
.google_plusone_iframe_widget {width:60px !important}
.cate-vpager {float:none; display:table; margin:20px auto 10px}



.noclick{
    opacity:0.45;
    pointer-events:none
}
.noclick:before { display: inline-block; vertical-align: top; margin-right: 2px; content: url('/AdminCp/Img/loader.gif'); }


/*lightBox*/

.lb-album { width: 900px; margin: 0 auto; font-family: 'BebasNeueRegular', 'Arial Narrow', Arial, sans-serif; }
.lb-album .li { float: left; margin: 5px; position: relative; }
.lb-album .li > a,
.lb-album .li > a img { display: block; }
.lb-album .li > a { width: 150px; height: 150px; position: relative; padding: 10px; background: #f1d2c2; -webkit-box-shadow: 1px 1px 2px #fff, 1px 1px 2px rgba(158,111,86,0.3) inset; -moz-box-shadow: 1px 1px 2px #fff, 1px 1px 2px rgba(158,111,86,0.3) inset; box-shadow: 1px 1px 2px #fff, 1px 1px 2px rgba(158,111,86,0.3) inset; -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px 4px 4px 4px; }
.lb-album .li > a span { position: absolute; width: 150px; height: 150px; top: 10px; left: 10px; text-align: center; line-height: 150px; color: rgba(27,54,81,0.8); text-shadow: 0px 1px 1px rgba(255,255,255,0.6); font-size: 24px; opacity: 0; filter: alpha(opacity=0); /* internet explorer */ -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(opacity=0)"; /*IE8*/ background: rgb(241,210,194); background: -moz-radial-gradient(center, ellipse cover, rgba(255,255,255,0.56) 0%, rgba(241,210,194,1) 100%); background: -webkit-gradient(radial, center center, 0px, center center, 100%, color-stop(0%,rgba(255,255,255,0.56)), color-stop(100%,rgba(241,210,194,1))); background: -webkit-radial-gradient(center, ellipse cover, rgba(255,255,255,0.56) 0%,rgba(241,210,194,1) 100%); background: -o-radial-gradient(center, ellipse cover, rgba(255,255,255,0.56) 0%,rgba(241,210,194,1) 100%); background: -ms-radial-gradient(center, ellipse cover, rgba(255,255,255,0.56) 0%,rgba(241,210,194,1) 100%); background: radial-gradient(center, ellipse cover, rgba(255,255,255,0.56) 0%,rgba(241,210,194,1) 100%); -webkit-transition: opacity 0.3s linear; -moz-transition: opacity 0.3s linear; -o-transition: opacity 0.3s linear; -ms-transition: opacity 0.3s linear; transition: opacity 0.3s linear; }
.lb-album .li > a:hover span { opacity: 1; filter: alpha(opacity=99); /* internet explorer */ -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(opacity=99)"; /*IE8*/ }
.lb-overlay { width: 0px; height: 0px; position: fixed; overflow: auto; left: 0px; top: 0px; padding: 0px; z-index: 9999; text-align: center; background: #1d3047; background: -moz-radial-gradient(center, ellipse cover, rgba(255,255,255,0.56) 0%, #1d3047 100%); background: -webkit-gradient(radial, center center, 0px, center center, 100%, color-stop(0%,rgba(255,255,255,0.56)), color-stop(100%,#1d3047)); background: -webkit-radial-gradient(center, ellipse cover, rgba(255,255,255,0.56) 0%,#1d3047 100%); background: -o-radial-gradient(center, ellipse cover, rgba(255,255,255,0.56) 0%,#1d3047 100%); background: -ms-radial-gradient(center, ellipse cover, rgba(255,255,255,0.56) 0%,#1d3047 100%); background: radial-gradient(center, ellipse cover, rgba(255,255,255,0.56) 0%,#1d3047 100%); }
.lb-overlay > .li { position: relative; color: rgba(27,54,81,0.8); opacity: 0; filter: alpha(opacity=0); /* internet explorer */ -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(opacity=0)"; /*IE8*/ width: 550px; margin: 10px auto 0px auto; text-shadow: 0px 1px 1px rgba(255,255,255,0.6); -webkit-transition: opacity 0.3s linear 1.3s; -moz-transition: opacity 0.3s linear 1.3s; -o-transition: opacity 0.3s linear 1.3s; -ms-transition: opacity 0.3s linear 1.3s; transition: opacity 0.3s linear 1.3s; }
.lb-overlay .div h3,
.lb-overlay .li div p { padding: 0px 20px; width: 200px; height: 60px; }
.lb-overlay .li div h3 { font-size: 36px; float: left; text-align: right; border-right: 1px solid rgba(27,54,81,0.4); }
.lb-overlay .li div h3 span,
.lb-overlay .li div p { font-size: 16px; font-family: Constantia, Palatino, "Palatino Linotype", "Palatino LT STD", Georgia, serif; font-style: italic; }
.lb-overlay .li div h3 span { display: block; line-height: 6px; }
.lb-overlay .li div p { text-align: left; float: left; width: 260px; }
.lb-overlay a.lb-close { background: #999; z-index: 1001; color: #fff; position: absolute; border-radius: 6px; top: 52px; left: 50%; font-size: 15px; line-height: 26px; text-align: center; width: 62px; height: 26px; overflow: hidden; margin-left: -25px; opacity: 0; filter: alpha(opacity=0); -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(opacity=0)"; -webkit-box-shadow: 0px 1px 2px rgba(0,0,0,0.3); -moz-box-shadow: 0px 1px 2px rgba(0,0,0,0.3); box-shadow: 0px 1px 2px rgba(0,0,0,0.3); -webkit-transition: opacity 0.3s linear .8s; -moz-transition: opacity 0.3s linear .8s; -o-transition: opacity 0.3s linear .8s; -ms-transition: opacity 0.3s linear .8s; transition: opacity 0.3s linear .8s; }
.lb-overlay a.lb-close:hover{background: #666; transition: all linear .3s}
    .lb-overlay h3{margin: 10px 0 5px}
    .lb-overlay img { /* height: 100%; For Opera max-height does not seem to work */ max-height: 100%; position: relative; -webkit-box-shadow: 1px 1px 4px rgba(0,0,0,0.3); -moz-box-shadow: 1px 1px 4px rgba(0,0,0,0.3); box-shadow: 0px 2px 7px rgba(0,0,0,0.2); }
.lb-overlay:target { width: auto; height: auto; bottom: 0px; right: 0px; padding: 80px 100px 120px 100px; }
.lb-overlay:target img, .lb-overlay:target iframe { -webkit-animation: fadeInScale .8s ease-in-out; -moz-animation: fadeInScale .8s ease-in-out; -o-animation: fadeInScale .8s ease-in-out; -ms-animation: fadeInScale .8s ease-in-out; animation: fadeInScale .8s ease-in-out; }
.lb-overlay:target a.lb-close,
.lb-overlay:target > .li { opacity: 1; filter: alpha(opacity=99); /* internet explorer */ -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(opacity=99)"; /*IE8*/ }

@-webkit-keyframes fadeInScale {
    0% { -webkit-transform: scale(0.6); opacity: 0; }
    100% { -webkit-transform: scale(1); opacity: 1; }
}

@-moz-keyframes fadeInScale {
    0% { -moz-transform: scale(0.6); opacity: 0; }
    100% { -moz-transform: scale(1); opacity: 1; }
}

@-o-keyframes fadeInScale {
    0% { -o-transform: scale(0.6); opacity: 0; }
    100% { -o-transform: scale(1); opacity: 1; }
}

@-ms-keyframes fadeInScale {
    0% { -ms-transform: scale(0.6); opacity: 0; }
    100% { -ms-transform: scale(1); opacity: 1; }
}

@keyframes fadeInScale {
    0% { transform: scale(0.6); opacity: 0; }
    100% { transform: scale(1); opacity: 1; }
}

/* 
	100% Height for Opera as the max-height seems to be ignored, not optimal for large screens 
	http://bricss.net/post/11230266445/css-hack-to-target-opera 
    */
    x:-o-prefocus, .lb-overlay img { height: 100%; }


/**	Responsive Rules
*************************************************** **/
.col-xs-8r,
.col-sm-8r,
.col-md-8r,
.col-lg-8r {
    position: relative;
    min-height: 1px;
    padding-right: 15px;
    padding-left: 15px;
}

.col-xs-8r {
    width: 12.5%;
    float: left;
}
.electronic-title {
	font-weight: 700;
    color: rgb(50, 50, 50);
    border-top: 10px solid rgb(242, 244, 246);
    padding: 30px 0 0;
    font-size: 20px;
    font-family: 'Open Sans', sans-serif;
}
.electronic-sidebar {
	border-top: 1px solid rgb(226, 234, 237);
}
.electronic-sidebar ul li {
	border-bottom: 1px solid rgb(226, 234, 237);
}
.electronic-sidebar ul li a {
	display: block;
    color: rgb(50, 50, 50);
    text-transform: uppercase;
    font-weight: bold;
    position: relative;
    padding: 15px 0px;
}
.electronic-sidebar ul li a.active {
	color: #006cb5;
}
.electronic-sidebar ul li a:before {
	content: "\f138";
    font: normal normal normal 14px/1 FontAwesome;
    position: absolute;
    color: rgb(0, 108, 181);
    top: 18px;
    left: -20px;
}
.electronic-sidebar ul ul {
	padding-left: 25px;
	display: none;
}
.electronic-sidebar ul ul li:last-child {
	border-bottom: 0;
}
.electronic-sidebar ul ul li a {
	padding: 8px 0;
}
.electronic-library {
	margin-top: 30px;
}
.electronic-library .electronic-library__item {
	box-shadow: rgba(0, 0, 0, 0.2) 0px 13px 17px -10px;
    align-self: stretch;
    display: flex;
    flex-wrap: wrap;
    align-content: flex-start;
    height: 100%;
    position: relative;
    padding: 30px;
    border-width: 4px;
    border-style: solid;
    border-color: rgba(28, 115, 181, 0.25);
    border-image: initial;
    transition: border-color 0.2s ease-out 0s;
	margin-bottom: 30px;
	background-size: cover !important;
    background-position: center !important;
    background-repeat: no-repeat !important;
}
.electronic-library .electronic-library__item:hover {
	    border-color: rgb(0, 108, 181);
}
.electronic-library .electronic-library__item h5 {
	    font-size: 12px;
    letter-spacing: 2px;
    text-transform: uppercase;
    color: rgb(0, 0, 0);
    margin-bottom: 15px;
    margin-top: 0;
}
.electronic-library .electronic-library__item h3 {
	    font-size: 18px;
    font-weight: 500;
    font-style: italic;
    margin-bottom: 15px;
    line-height: 30px;
    color: #007bff;
}
.electronic-library .electronic-library__item .date {
	    color: rgb(119, 119, 119);
    font-weight: bold;
    font-size: 14px;
}
.electronic-library .electronic-library__item .date i {
	margin-right: 4px;
}
.electronic-row {
	display: flex;
	flex-wrap: wrap;
}
.electronic-row > div {
	margin-bottom: 30px;
}
.questions-box .questions-box__item {
	margin-top: 30px;
	
}
.questions-box .questions-box__item .questions-box__item-title {
	font-weight: 700;
    margin-bottom: 8px;
}
.questions-box .questions-box__item .questions-box__item-answer p {
	display: none;
}
.questions-box__item-input [type="radio"]:checked,
.questions-box__item-input [type="radio"]:not(:checked) {
    position: absolute;
    left: -9999px;
}
.questions-box__item-input [type="radio"]:checked + label,
.questions-box__item-input [type="radio"]:not(:checked) + label
{
    position: relative;
    padding-left: 28px;
    cursor: pointer;
    line-height: 20px;
    display: inline-block;
    color: #666;
	font-weight: 500;
}
.questions-box__item-input [type="radio"]:checked + label:before,
.questions-box__item-input [type="radio"]:not(:checked) + label:before {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    width: 18px;
    height: 18px;
    border: 1px solid #ddd;
    border-radius: 100%;
    background: #fff;
}
.questions-box__item-input [type="radio"]:checked + label:after,
.questions-box__item-input [type="radio"]:not(:checked) + label:after {
    content: '';
    width: 10px;
    height: 10px;
    background: #1275c2;
    position: absolute;
    top: 4px;
    left: 4px;
    border-radius: 100%;
    -webkit-transition: all 0.2s ease;
    transition: all 0.2s ease;
}
.questions-box__item-input [type="radio"]:not(:checked) + label:after {
    opacity: 0;
    -webkit-transform: scale(0);
    transform: scale(0);
}
.questions-box__item-input [type="radio"]:checked + label:after {
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1);
}
.questions-box .questions-box__item.active .questions-box__item-title {
	color: red;
}
.btn-questions {
	margin-top: 20px;
    padding-top: 20px;
    border-top: 1px solid #efefef;
}
.btn-questions .view-results {
	padding: 10px 30px;
    background: #1176ba;
    color: #fff;
    border: 0;
    outline: none;
    border-radius: 2px;
	transition: all .3s ease;
}
.btn-questions .view-results:hover {
	background: #0e5d92;
}
.view-reset {
	padding: 10px 30px;
    background: #525252;
    color: #fff;
    border: 0;
    outline: none;
    border-radius: 2px;
    transition: all .3s ease;
    margin-left: 10px;
}

@media (max-width: 767px) {
	.electronic-row {
		 display: block;
	}
}
#swal2-content {
	font-size: 16px;
    font-weight: 600;
}

@media (min-width: 768px) {
    .col-sm-8r {
        width: 12.5%;
        float: left;
    }
}

@media (min-width: 992px) {
    .col-md-8r {
        width: 12.5%;
        float: left;
    }
}

@media (min-width: 1200px) {
    .col-lg-8r {
        width: 12.5%;
        float: left;
    }
}


/* long menu buttons - fix */

@media only screen and (max-width: 1280px) {
}

@media only screen and (max-width: 1200px) {
}
/* 
BOOTSTRAP MOBILE EXTRA FIX
Since Atropos v1.3 
*/
@media only screen and (max-width: 1170px) {
    .container-1170-full { width: 100%; float: none; margin-left: auto; margin-right: auto; padding-left: 15px; padding-right: 15px; }
}
@media only screen and (max-width: 1004px) {
    .container-full { width: 100%; float: none; margin-left: auto; margin-right: auto; padding-left: 15px; padding-right: 15px; }
}


/* 
    BOOTSTRAP FIX
    Since Atropos v1.3 
    */
    @media (max-width: 995px) {
        .lb-overlay:target{padding: 50px 15px;}
        .lb-overlay a.lb-close{top: 20px}

    }

    @media (max-width: 870px) {

    }

    @media (max-width: 830px) {
    }

    @media only screen and (max-width: 767px) {
        .lb-overlay h3{font-size: 19px;}
    }

    @media all and (max-width : 330px) {
    }

    @media only screen and (max-width: 550px) {
    }

    @media only screen and (max-width: 480px) {
    }



    @media screen and (max-width:480px) {
    }
