
/*--------- custom.css--viz map-------------*/
body {
  /*color: #3c3c3c;*/
 /* background-color: #f7f7f7;*/
  color: #505050;
  background-color: #ffffff;
  -webkit-font-smoothing: antialiased;
  -webkit-text-size-adjust: 100%;
}

/*--------- TOP SEARCH----------*/

/*not included*/
.search-jws { position: absolute;
	 max-width: 550px;
	/* margin:0 auto;*/
  top: 50%;
  left: 35%;
  width: 40%;
  margin-top:20%;
  margin-left:5%;
  margin-right:50%;}
  
  
.icon-top-wrapper {
  height: auto;
  line-height: 65px;
  margin: 0;
  width: 15px;
  position: relative;
  z-index: 999999;
  padding-top:5px;
/*  margin-left:-100px;*/
  
}

.icon-top-wrapper i {
  cursor: pointer;
  font-size: 30px;
  color:#ffffff;
  color:#b7d000;

  padding-right:0px;
  margin-right:50px;
}

.sp-transparent .icon-top-wrapper i {
  cursor: pointer;
  font-size: 30px;
  color:#ffffff;
}


.sp-transparent .header-sticky .icon-top-wrapper i {
  cursor: pointer;
  font-size: 30px;
 	color:#085855;
}
/*-----------------------*/



.icon-top-wrapper i.search-close-icon {
  font-size: 22px;
  color: #fff;
  z-index: 9999;
  position: relative;
}
.icon-top-wrapper .search-close-icon {
  display: none;
}
.top-search-input-wrap {
  position: fixed;
  top: 0px;
  left: 0px;
  right: 0px;
  bottom: 0px;
  overflow: hidden;
  width: 100%;
  height: 100%;
  z-index: 999;
  display: none;
  -webkit-animation: searchZoomIn .4s;
  animation: searchZoomIn .4s;
}
.top-search-input-wrap .top-search-overlay {
  position: absolute;
  background: rgba(0,0,0,0.85);
  top: 0px;
  left: 0px;
  right: 0px;
  bottom: 0px;
  display: none;
}
.top-search-input-wrap form {
  width: 100%;
}
.top-search-input-wrap .search-wrap {
  width: 100%;
}

.top-search-input-wrap .search-wrap .search-jw.educon-top-search {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 40%;
  -webkit-transform: translate(-50%,-50%);
  transform: translate(-50%,-50%);
}
.top-search-input-wrap .search-wrap .search-jw.educon-top-search input {
  background: transparent;
  border-radius: 3px;
  border-width: 0;
  height: 60px;
  box-shadow: none;
  padding: 10px 20px;
  width: 100%;
  border: 1.5px solid #fff;
  color: #fff;
  font-size: 16px;
}
.top-search-input-wrap .search-wrap .search-jw.educon-top-search input:focus {
  outline: 0;
  box-shadow: none;
}
.top-search-input-wrap .search-wrap .search-jw.educon-top-search .sp_search_input:after {
  content: "\f002";
  font-size: 20px;
  color: rgba(255,255,255,0.9);
  content: "\f35a";
  font-family:"Font Awesome 5 Free";
  position: absolute;
  right: 15px;
  pointer-events: none;
  line-height: 60px;
}

/*------------ TOP SEARCH ---------*/




/*------------------------ horni radek ----------------------*/
#sp-top-bar {
 font-size:16px;
 background-color:#f5f7f8;
 background-color: #131949;
 background-color:#242d74;
 background-color:#ffffff;
 background: rgba(183,208,0,0.2);

 
}
#sp-top-bar{ color:#000000 !important;
 }

#sp-top-bar #sp-top1 {
  text-align: right;
  text-align:left !important;
  padding-left: 10px;
  margin:0px;
  margin-top:10px;
  /* margin-bottom:5px;*/
  font-weight:400;
  padding-top:0px;
  }


/*#sp-top1 { text-align:left !important; display:block;}
#sp-top-bar .container { text-align:left !important; display:block;}*/




/*  zarovnani sc-login */
#sp-top-bar .sp-module {
  display: inline-block;
  margin: 0; 
  float:none;
}



#sp-top-bar #sp-top2 {
  text-align: right;
  padding-left: 0;
  margin-top:10px;
}

#sp-top-bar #sp-top2 a{
    color:#3498db;
	color:#ffffff;
	color:#000000;
	font-size:24px;
}

#sp-top-bar #sp-top2 a:hover{
   	/*text-decoration:underline;*/
	color:#b7d000;
}


#sp-top-bar  #sp-top2 .sp-module .fa-user {
    color:#000000; margin-right:5px;
}

/*----- floox --------*/
#sp-top-bar .sp-my-account {
  margin-bottom: 0;
}

/*-------- template 2801 ------------*/

body.header-default .sp-my-account .btn-account {
  color: #bfbfbf;
}
body.header-transparent-black .sp-my-account .btn-account {
  color: #000;
}
.sp-my-account {
  position: relative;
  z-index: 999;
  display: inline-block;
}
.sp-my-account:empty {
  display: none;
}
.sp-my-account .btn-account {
  color: #fff;
  font-size: 14px;
  font-weight: 500;
}
.sp-my-account .btn-account i.fa {
  margin-right: 5px;
}
.sp-my-account .sp-account-info {
  position: absolute;
  top: 0;
  left: initial;
  right: 0;
  display: none;
  padding-top: 24px;
}
.sp-my-account ul.nav {
  background: #fff;
  z-index: 100;
  display: table;
  -webkit-box-shadow: 0px 3px 5px 0px rgba(0,0,0,0.1);
  box-shadow: 0px 3px 5px 0px rgba(0,0,0,0.1);
  border-radius: 4px;
  padding: 15px 0;
  margin-top: 17px;
  min-width: 200px;
  background:#242d74;
}
.sp-my-account ul.nav >li>a {
  padding: 6px 15px;
  font-size: 14px;
  font-weight: 500 !important;
  color: #000;
  text-align:center;
}
.sp-my-account ul.nav >li>a:hover {
  padding: 6px 15px;
  font-size: 14px;
  font-weight: 500 !important;
  color: #b7d000 !important;
  text-align:center;
  background-color: #242d74;
}

.sp-my-account:hover .btn-account {
  color: #fff;
}
.sp-my-account:hover .sp-account-info {
  display: block;
  -webkit-animation: fadeIn .5s;
  animation: fadeIn .5s;
}

/*------------- my account  floox ----------*/

/*---------- login wayne ----------*/
.modal-backdrop {
  z-index: 10;
  background-color: transparent;
  position: inherit;
  
}
.modal {
  text-align: center;
  background: rgba(0, 0, 0, 0.8);
}
@media screen and (min-width: 768px) {
  .modal:before {
    display: inline-block;
    vertical-align: middle;
    content: " ";
    height: 100%;
  }
}


.modal-dialog {
  display: inline-block;
  text-align: left;
  vertical-align: middle;

}
#login .modal-dialog {
  width: calc(100% - 30px);
  max-width: 550px;
}
#login .modal-content {
  background: #fff;
  -webkit-box-shadow: 0 28px 57px 0 rgba(0, 0, 0, 0.72);
  box-shadow: 0 28px 57px 0 rgba(0, 0, 0, 0.72);
  border-radius: 0;
  text-align: left;
  padding: 30px 40px;
  text-align:center;
  /*background-color:#CCCCCC !important ;*/
}
#login .modal-content .modal-header {
  border: none;
  padding: 0 0 20px;
  justify-content: center;
}
#login .modal-content .modal-header h4 {
  font-weight: 700;
  font-size: 24px;
  color:#242d74;
}
#login .modal-content .modal-body {
  padding: 0;
  color:#000000; font-weight:600;
}

#login .modal-content .modal-body a {
  padding: 0;
  color:#000000 !important;
}

#login .modal-content .modal-body .sppb-btn {
  padding: 10px 31px;
}
#login .modal-content .modal-body .sp-input-wrap span {
  top: 12px;
  left: 16px;
}
#login .modal-content .modal-body .sp-input-wrap.active span {
  top: -20px;
}

#login-form  .control-label { color:#00000 !important; font-weight:600; 
 }
 


#login .modal-content .modal-body input {
  -webkit-box-shadow: none;
  box-shadow: none;
  border: 1px solid #dcdcdc;
  color: #000;
  padding: 11px 15px;
  font-size: 13px;
  border-radius: 0;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}
#login .modal-content .modal-body input[type="text"] {
  margin-bottom: 10px;
}
#login .modal-content .modal-body input[type="password"], #login .modal-content .modal-body input[type="email"] {
  margin-bottom: 24px;
}
#login .modal-content .modal-body input[type="submit"] {
  border: transparent;
  font-size: 16px;
  color: #fff;
  line-height: 50px;
  padding: 0 20px;
  width: 100%;
  display: block;
  margin-bottom: 30px;
  -webkit-transition: 0.3s;
  transition: 0.3s;
  cursor: pointer;
}
#login .modal-content .modal-body input[type="submit"]:hover, #login .modal-content .modal-body input[type="submit"]:focus {
  background: #000;
}
#login .modal-content .modal-body .reg-link a {
  opacity: 0.5;
  font-weight: 500;
}
#login .modal-content .modal-body .reg-link a:hover, #login .modal-content .modal-body .reg-link a:focus {
  opacity: 1;
}
#login .modal-content .modal-body #form-login-password {
  margin-bottom: 0;
}
#login .modal-content .modal-body .remeber-forget-wrap {
  margin-bottom: 5px;
  font-size: 16px; 
}
#login .modal-content .modal-body .remeber-forget-wrap #modlgn-remember {
  position: relative;
  margin-right: 10px; 
}
#login .modal-content .modal-body #form-login-submit {
  margin-bottom: 10px;
}
#login .modal-content .modal-body .forgot-password a {
  font-weight: 300;
  font-size: 14px;
  color: #a8acb9 !important;
  text-decoration: underline;
  letter-spacing: 0;
}
#login .modal-content .modal-body .create-account {
  margin-top: 24px;
}
#login .modal-content .modal-body .create-account a {
  font-weight: 300;
  font-size: 15px;
  color: #4f5362;
 
}
#login .modal-content .modal-body p {
  font-size: 12px;
  color: #a8acb9;
  letter-spacing: 1.2px;
  text-transform: uppercase;
  line-height: 28px;
  margin-bottom: 2px;
}
#login .modal-content .modal-body p a {
  color: #b5b5b5;
}
#login .modal-header .close {
  position: absolute;
  right: 0;
  top: 0;
  font-size: 20px;
  padding: 0;
  -webkit-transition: 0.3s;
  transition: 0.3s;
  opacity: 1;
  border: 0;
  height: 47px;
  width: 47px;
  margin: 0;
}
#login .modal-header .close:hover, #login .modal-header .close:focus {
  opacity: 0.6;
}
#login .modal-header .close i {
  margin-right: 0;
}
.modal-backdrop.fade.in {
  display: none;
}

#login-form  .input-group {width:100%}

/*.log-text {float: left}*/

/*#sp-top2 .sp-module-content { display:inline; width:100%; float:left;}*/


/*---------vysouvÃ¡nÃ­ odhlÃ¡Å¡enÃ­ uÅ¾ivatele -----*/
.sp-custom-login-on {
  position: relative; margin-right:10px;
}
.sp-custom-login-on .icons-wrap .user-icon {
  font-size: 18px;
  margin-right: 15px;
}
.sp-custom-login-on .arrow-icon {
  font-size: 14px;
}
.sp-custom-login-on .form-login-wrap {
  position: absolute;
  right: -5px;
  top: 100%;
  padding-top: 10px;
  display: none;
  -webkit-animation: fadeInDown 0.5s;
  animation: fadeInDown 0.5s;
  -webkit-transition: 0.3s;
  transition: 0.3s;
  z-index: 10;
}
.sp-custom-login-on .form-login-wrap .login-greeting {
  margin-bottom: 10px;
}
.sp-custom-login-on .form-login-wrap .form-users-wrapper {
  font-size: 14px;
  min-width: 150px;
  background-color: #fff;
}
.sp-custom-login-on .form-login-wrap .form-users-wrapper ul.menu {
  list-style: none;
  font-weight: 600;
  padding: 30px 30px 10px 30px;
}
.sp-custom-login-on .form-login-wrap .form-users-wrapper ul.menu > li {
  margin-bottom: 15px;
}
.sp-custom-login-on .form-login-wrap .form-users-wrapper .logout-button {
  font-weight: 600;
  -webkit-transition: 0.3s;
  transition: 0.3s;
  text-align: center;
  padding: 10px;
}
.sp-custom-login-on .form-login-wrap .form-users-wrapper .logout-button:hover, .sp-custom-login-on .form-login-wrap .form-users-wrapper .logout-button:focus {
  color: #000;
}
.sp-custom-login-on .form-login-wrap .form-users-wrapper .logout-button i.fa {
  font-size: 18px;
  margin-right: 10px;
}
.sp-custom-login-on .form-login-wrap .form-users-wrapper .logout-button input[type="submit"] {
  font-size: 14px;
  font-weight: 600;
  cursor: pointer;
  color: #131313 !important;
}
.sp-custom-login-on:hover .form-login-wrap {
  display: block;
}
/*----------------------*/





/* - head --- email logo right ---*/

#sp-logo-right  .sp-contact-info li{
    display:inline-block;
    margin:0px 15px 0px 0px;
    white-space:nowrap;
	padding-top:20px;
	font-size:20px;
}

#sp-logo-right  .sp-contact-info li a {
   color:#647101; font-size:18px;
}

#sp-logo-right .sp-module ul > li > a {
  display: inline-block;
  padding: 5px 0;
  /*line-height: 36px;*/
  padding: 2px 0;
  -webkit-transition: 300ms;
  transition: 300ms;
}


/*----------------*/



/*-  menu uzivatelske , odstraneni sipky  */
.sp-module ul >li >a:before {
  font-family: FontAwesome;
  content: "\f105";
  content:normal;  /* odstrani sipku pred odkazem*/
  margin-right: 8px;
}


/*.sp-contact-info {
  float: right;
  text-align:left;
  list-style: none;
  padding: 0;
  margin: 0 0px;
  margin-top:20px;
  color:white;
}*/



#sp-right .sp-module ul >li >a:before {
  font-family: FontAwesome;
  content: "\f105";
  content:normal;  /* odstrani sipku pred odkazem*/
  margin-right: 0px;
  color:#495207;
}


#sp-right .sp-module ul >li >a {
  display: block;
  padding: 5px 0;
  line-height: 23px;
  padding: 2px 0;
  -webkit-transition: 300ms;
  transition: 300ms;
}
#sp-right .sp-module ul >li >a:hover {
  color:#ffffff !important;
}

#sp-right .sp-module ul >li  {
 border-bottom: 1px solid #ffffff;
 
}

#sp-left .sp-module ul >li >a:hover {
  color:#ffffff !important;
}

#sp-left .sp-module ul >li >a:before {
  font-family: FontAwesome;
  content: "\f105";
  content:normal;  /* odstrani sipku pred odkazem*/
  margin-right: 0px;
}



.sp-contact-info  .sp-contact-location {color:#00274e; font-size:14px;font-weight:500; color:#000000;}

.sp-contact-info .sp-contact-email {color:#00274e; font-size:14px;font-weight:500;}
.sp-contact-info .sp-contact-email a {color:#3498db; font-size:14px;font-weight:500;}
.sp-contact-info .sp-contact-email a:hover {color:#3498db; font-size:14px;font-weight:500;text-decoration:underline;}

#sp-logo-right .sp-contact-info .sp-contact-email a.linkedin {
  color: #000000;
  font-size: 22px;
  margin-left: 15px;
}

#sp-logo-right .sp-contact-info .sp-contact-email a.linkedin:hover {
  color: #b7d000;
}

#sp-logo-right {
  padding-left: 30px;
  padding-right: 30px;
}

@media (min-width: 768px) {
  #sp-logo-right {
    padding: 0;
  }
}

.sp-module-content .mod-languages ul.lang-inline {
  margin: 0;
  padding: 0;float:right; padding-left:450px;
}


#sp-logo-wrapper .logo {
  height: 90px;
  display: table;
  -webkit-transition: all 400ms ease;
  transition: all 400ms ease;
  margin: 0;
}

#sp-logo-wrapper  {  /*background: #ffd012;*/
                    background: #3498db; 
					background: #084a8b; 
					background: #0055a8; 
					background: #ffffff; 
					background: #f1f6cc;

}

#sp-logo-wrapper{ color:#ffffff; }

#sp-user1 a {color: #131949;}

/*------ zmizi 1 px bily radek mezi pagetitle*/
#sp-header {
  background: #ffffff none repeat scroll 0 0;
  background: #131949 none repeat scroll 0 0;
  background:#242d74  none repeat scroll 0 0;
  background:#000000  none repeat scroll 0 0;
    background:#353e48 none repeat scroll 0 0;
  height: 65px; }

.sp-megamenu-parent .sp-dropdown {
  margin: 0;
  margin-top: 0px;
  position: absolute;
  z-index: 10;
  display: none;
}
/*--------------end-----*/

/*----search modul v logo-right ------*/
.col-search .search {
  margin-top: 10px;
    border: 1px solid #ccc;
	border-radius:5px;
}

.col-search .search form {
  position: relative;
}

.col-search .search form input {
  width: 100%;
  height: 42px;
  border: 0;
  box-shadow: none;
  background: #f5f7f8;
  border-radius: 4px;
  padding-left: 20px;
  font-style: italic;
  color:#3498db;
}
/*.col-search .search form::after {
  content: '\f002';
  font-family: FontAwesome;
  font-size: 20px;
  position: absolute;
  left: auto;
  right: 15px;
  top: 8px; 
  color:#000000;
}*/


.col-search .search form::after {
  content: "\53";
  font-family: 'IcoMoon';
  font-size: 20px;
  position: absolute;
  left: auto;
  right: 15px;
  top: 8px; 
  color:#000000;
}
/*------------ end search ----------------*/


.sp-page-title {
  padding: 60px 0 35px;
  background-repeat: no-repeat;
  background-position: 50% 50%;
  background-size: cover;
/*  background: rgba(0,39,78,0.6);*/
/*   background:#5a93ba;
   background:rgba(0 ,85,168, 0.92);
   background:rgba(49 ,163,189, 0.92);*/
 /* background:-webkit-linear-gradient(legacy-direction(#c6e9fa),#5a93ba);
   background:linear-gradient(#c6e9fa,#5a93ba);*/
   color:#fff;
  
 }
 
 .sp-page-title {
 background-color: #2ecc71;
 background-color:transparent;
   }
   
/* #sp-page-title .sp-page-title:before {
  bottom: 0;
  z-index: 0;
  width: 100%;
  content: "";
  height: 110px;
  display: block;
  position: absolute;
  background-size: cover;
  background: url("../images/page-title-shadow.png") no-repeat;
  
  }*/
 
  
#sp-page-title {
    padding-top: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
    padding-left: 0px;
    margin-top: 0px;
    margin-right: 0px;
    margin-bottom: 0px;
    margin-left: 0px;
    background-image: url(/images/line-pattern.png);
    background-repeat: repeat;
    background-size: inherit;
    background-attachment: inherit;
    background-position: 0 0;
} 
.sp-page-title h1,
.sp-page-title h2,
.sp-page-title h3 {
  margin: 0;
  padding: 0;
  color: #fff;
  color:#000000;
  color:#586267;
  color:#505050;
}
.sp-page-title h1 {
  font-family: Open Sans-condensed, sans-serif;
  font-size: 35px;
  line-height: 1;
  text-transform: none;
  font-weight: 600;
}


.sp-page-title h2 {
  font-size: 35px;
  line-height: 1;
  text-transform: none;
  font-weight: 400;
}
.sp-page-title h3 {
  font-size: 14px;
  font-weight: normal;
  line-height: 1;
  margin-top: 10px;
}
/*------------ samostatny breadcrumb ----------------*/
/*#sp-breadcrumbs {background-color: rgba(230,230,230,0.6);
                 background-color: rgba(241,246,204,0.6); }*/

#sp-breadcrumb {padding-top:5px;}

/*---------------- megamenu -------------*/

.sp-megamenu-parent {
  list-style: none;
  padding: 0;
  margin: 0;
  z-index: 99;
  display: block;
  float: left;
  position: relative;
  margin-top: 0px;
 /* height:160px;*/
  margin-bottom:0px;
 
}

.sp-megamenu-parent >li:first-child > a {
  padding-left: 5px;
}

/* anim podtrÅ¾Ã­tko pod level 0*/
.sp-megamenu-parent >li >a::before {
  content: '';
  width: 0;
  height: 2px;
  position: absolute;
  left: 0;
  right: 0;
  top: auto;
  margin: 0 auto;
  bottom: 0;
  opacity: 0;
  -webkit-transition: .4s;
  -o-transition: .4s;
  transition: .4s;
}
/*------ Å¡ipka dolu v level 0 kdyÅ¾ je children menu */
.sp-megamenu-parent >li.sp-has-child>a:after,
.sp-megamenu-parent >li.sp-has-child>span:after {
  font-family: "FontAwesome";
  content: " \f107";
  content: " ";
}


/*--------- level 0 -------- */
.sp-megamenu-parent >li >a,
.sp-megamenu-parent >li >span {
  display: inline-block;
  padding: 0 12px;
  line-height: 65px;
  font-size: 18px;
  font-weight:400;
  text-transform: uppercase;
  color: #000;
  color: #c0d6d8;
   color:#3498db;
  color:#0055a8;
  color:#ffffff;
  margin: 0;
  height: 64px;
}

.sp-megamenu-parent >li.active>a,
.sp-megamenu-parent >li:hover>a {
    /* color: #ffffff;*/
     color:#2ecc71;
	 color:#b7d000;
     /*background-color:#0055a8;*/
	   text-decoration:none;
}

/* pozadÃ­ vysouvaci nabÃ­dky */


.sp-megamenu-parent .sp-dropdown .sp-dropdown-inner { background-color:#0068b3;
                                                      background-color:#00274e;
													  background: rgba(0,85,168,0.92);
													  background-color:#ddecf5;
 												      background: rgba(0,85,168,0.92);
												      background: rgba(249,251,229,0.99);
													  border-radius:5px;
													  
													  }
													  
													  
													 
													  
/*--- barva hlaviÄek vysouvacÃ­ nabÃ­dky */													  
.sp-megamenu-parent .sp-dropdown li.sp-menu-item >a.sp-group-title,
.sp-megamenu-parent .sp-dropdown li.sp-menu-item span.sp-group-title {
  text-transform: uppercase;
  font-weight: bold;
  font-size:18px; 
  color: #21c2b6;
}

/*-----------*/
.sp-megamenu-parent .sp-dropdown .sp-dropdown-inner .sp-module .sp-module-content ul > li > a:hover,
.sp-megamenu-parent .sp-dropdown .sp-dropdown-inner .sp-module .sp-module-content ul > li > a:focus,
.sp-megamenu-parent .sp-dropdown .sp-dropdown-inner .sp-module .sp-module-content .latestnews > div a:hover,
.sp-megamenu-parent .sp-dropdown .sp-dropdown-inner .sp-module .sp-module-content .latestnews > div a:focus,
.sp-megamenu-parent .sp-dropdown li.sp-menu-item > a:not(.sp-group-title):hover,
.sp-megamenu-parent .sp-dropdown li.sp-menu-item.active > a:hover
 {  color: black; 
    color:#2ecc71;
	 color:#0055a8;
	 color:#ffffff;
     }

/*tituly submenu*/
.sp-megamenu-parent .sp-dropdown li.sp-menu-item >a {
  display: block;
  padding: 8px;
  color: #333;
  cursor: pointer;
  color:#000000;
  /*color:#ffffff;*/
  font-size:18px;
  font-family:'Open Sans', sans-serif;
  font-weight:500;
}

.sp-megamenu-parent .sp-dropdown li.sp-menu-item >a.sp-group-title {
  text-transform: uppercase;
  font-weight: bold; 
  font-size:22px;
}

.sp-megamenu-parent .sp-dropdown li.sp-menu-item.active>a:not(.sp-group-title) {
  color: #ffd012;
  color: #21c2b6;
  color:#ffffff; 
  color:#084a8b;
  color:#000000; 
 
}	

/*- podazi poloÅ¾ek vysouvacÃ­ho menu -*/
.sp-dropdown li.sp-menu-item > a:hover,
.sp-dropdown li.sp-menu-item.active > a:hover {
  background: #ffffff;
  background-color:#084a8b;
  background-color:#c4dae3;
  background: #2ecc71;
  background: #b7d000;
  text-decoration:none;
  
}


#sp-header.menu-fixed {background-color: #0055a8;  background-color: #131949; background-color:#242d74;
background-color:#000000;
   background-color:#353e48;}

#sp-header.menu-fixed .sp-megamenu-parent > li > a:hover {
  color: #fff;
  color:#b7d000;
}

#sp-header.menu-fixed .sp-megamenu-parent > li > a::before {
  background: #fff;
  background:#b7d000;
}

#sp-main-body {
  padding: 50px 0;
  padding-top:50px;
}

/*--------------- test ----------------*/

/*------ dÄ›lÃ¡ zelenÃ© podtrÅ¾Ã­tko pod menu first level ------------*/

.sp-megamenu-parent > li > a::before   { background: #239cec;
                                         background: #2ecc71; 
										 background:#b7d000;}

/*-sp-mega-group----*/
.sp-megamenu-parent .sp-dropdown li.sp-menu-item >a.sp-group-title,
.sp-megamenu-parent .sp-dropdown li.sp-menu-item span.sp-group-title {
  text-transform: uppercase;
  font-weight: bold;
  font-size:18px;
  color:#2ecc71;
  color:#647101;
}



/* nezobrazi skryte poloÅ¾ky na 3 level menu */
.sp-megamenu-parent .sp-dropdown-sub  .sp-dropdown-inner{
  display: none;
}



/*---------- test menu --------------*/

/*------- slideshow -------------*/

.sppb-slider-fullwidth-wrapper .sppb-slideshow-fullwidth-item-bg {
  height: 500px;
}

.sppb-slider-fullwidth-wrapper .sppb-slideshow-fullwidth-item-bg .sppb-fullwidth-title  {  color:#ffffff; font-size:50px;}	

.sppb-slider-fullwidth-wrapper .sppb-slideshow-fullwidth-item-bg  .sppb-slideshow-fullwidth-item-text span  {color:#ffffff; font-size:20pt;}	


.sppb-slider-fullwidth-wrapper .sppb-slideshow-fullwidth-item-bg  .sppb-slidehsow-sub-title  {  color:#ffffff; font-size: 20px;}	


/*------------- bottom ------------*/

#sp-bottom {
  border-top: 8px solid #b7d000;
  background-color:#516c8a;
  background-color:#004e94;
  background-color:#313249;
  padding:45px 0 5px 0;
  font-weight:400;
}

#sp-bottom  h3.sp-module-title {color:#ffffff;}

#sp-bottom .sp-module .sp-module-title {
  text-transform: none;
  font-weight: 700;
  font-size: 18px;
  text-transform: uppercase;
  color: #b7d000;
  text-align:left;
  /*  margin: 0 0 35px;*/
  position:relative;
 
}

/*podtrzitko nadpisy */
/* sp-module-title musi byt relative */
#sp-bottom  h3.sp-module-title:after  {
  content: '';
  position: absolute;
  left: 0;
  /*top:0px;*/
  bottom: -10px;
  height: 2px;
  width: 80px;
}

#sp-bottom h3.sp-module-title:after{
  background: #0345BF;
   background: #b7d000;
}



.bottom-title-name  .sppb-addon-title {
  text-transform: none;
  font-weight: 700;
  font-size: 28px;
  text-transform: uppercase;
  color: #ffffff;
  text-align:left;
/*  margin: 0 0 35px;*/
}

#sp-bottom .sp-module ul >li {
  line-height: 20px;

}

#sp-bottom .sp-module ul >li >a {
  line-height: 1;
  padding: 8px 0;
  text-transform: uppercase;
  font-size: 14px;
  color:#ffffff;   
}

#sp-bottom .sp-module ul li a {
  font-size: 14px;
  line-height: 19px;
  padding: 7px 0;
}



#sp-bottom .sp-module ul >li >a:hover {
  color: #3498db;
  color:#b7d000;
}

#sp-bottom1  p {
  color: #ffffff;
  
}

#sp-bottom1 a {color:#959595;
                color:#ffffff; }
#sp-bottom1 a:hover {color:#b7d000;text-decoration:underline;}

.bottom-content-wrap {
  display: table;
  width: 100%;
  border-bottom: 1px solid rgba(0,0,0,0.3);
  border-bottom: 1px solid rgba(158,239,255,0.3);
  padding-bottom: 25px;
}

/*-------bottom 1 -------------*/
#sp-bottom1 #address .address-info {
  clear: left;
  font-size: 17px;
  text-align: left;
  padding-bottom: 10px;
}
#sp-bottom1 #address:last-child {
  padding: 0;
}
#sp-bottom1 #address  .address-info .icon {
  float: left;
  font-size: 20px;
  margin-right: 15px;
  line-height: normal;
  color:#ffffff;
}

#sp-bottom1 #address  .address-info .content-text {
  overflow: hidden;
  color:#ffffff;
}


#sp-bottom1 .social-icons ul {
  padding: 0px;
  margin: 0px;
  list-style: none;
  text-align: left;
}
#sp-bottom1 .social-icons li {
  display: inline-block;
  padding-right: 14px;
  line-height: 32px;
  border: none;
}
#sp-bottom1 .social-icons a {
  color: #fff;
  font-size: 22px;
}
#sp-bottom1 .social-icons a:hover {
  color: #56c9e4;
}
#sp-bottom1 .social-icons a:before {
  content: none;
}
/*---------- bottom1---------*/


/* bottom 4 - social icons */
.social-nets-wrapper .social {
	list-style-type:none;
	margin:0px 0 0 0;
}
.social-nets-wrapper .social li {
	display:inline-block;
	width:50px;
	height:50px;
	overflow:hidden;
	border-radius:25%;
	margin-left:9px;
	text-align:center;
}
.social-nets-wrapper .social li:first-child { margin-left:0; }
.social-nets-wrapper .social li a {
	width:50px;
	height:50px; font-size:18px;
	background:#fa0d0d;
	background:#fdd61d;
	background:#c7c7c7;
	display:inline-block;
	
	
}
.social-nets-wrapper .social li a span { 
	transition:all 0.3s ease 0s;
	line-height: 40px;
	padding: 0px;  color:white;
	font-size:46px;
	color:#3b5998;
}
.social-nets-wrapper .social li a:hover span
 {color: #ffffff; }


/*.social-nets-wrapper .social li a:hover { background-color: #2de960; 
                                          background-color:#fa0d0d; 
                                          color: #ffffff; }*/
										  
.social-nets-wrapper .social li a:hover span {
	-webkit-transform:rotateY(360deg);
	-moz-transform:rotateY(360deg);
	-ms-transform:rotateY(360deg);
	-o-transform:rotateY(360deg);
	transform:rotateY(360deg);
}


/*------------- footer ------------*/
#sp-footer {
  background: #001a34;
  background:#084a8b;
  background-color:#516c8a;
  background-color:#004e94;
  background-color:#313249;
}

#sp-footer1 {font-size:14px;
 
}
/*--------------- offcanvas ---------*/
.offcanvas-inner #address .address-info {
  clear: left;
  font-size: 17px;
  text-align: left;
  padding-bottom: 10px;
}
.offcanvas-inner #address:last-child {
  padding: 0;
}
.offcanvas-inner #address .icon {
  float: left;
  font-size: 20px;
  margin-right: 15px;
  line-height: normal;
  color:white;
}
.offcanvas-inner #address .content {
  overflow: hidden;
  color:white;
}

.offcanvas-inner #address .content a {
  
  color:white;
}

/*----- template 1094 -----*/
.offcanvas-menu .offcanvas-inner .sp-module {
  margin: 0;
  margin-bottom: 0px;
  padding: 30px;
  padding-top:15px;
  padding-bottom:0px;
}


.offcanvas-menu .offcanvas-inner .sp-module .canvas-contact {
  margin: 0;
    margin-bottom: 0px;
  padding: 30px;
  padding-bottom:0px;
}


/*.offcanvas-menu .offcanvas-inner .sp-module .canvas-social {
  margin: 0;
  margin-bottom: 0px;
  padding: 30px;
  padding-top:0px;
}*/



/*--------- buton slide ----------*/

.btn,
.sppb-btn {
  -webkit-transition: 400ms;
  -o-transition: 400ms;
  transition: 400ms;
}
.btn.sppb-btn-success,
.btn.btn-success,
.sppb-btn.sppb-btn-success,
.sppb-btn.btn-success {
  box-shadow: 1px 2px 3px 0 rgba(0,0,0,0.06);
  border-radius: 4px;
  border: 0;
  padding: 19px 35px;
  font-size: 16px;
  font-weight: 700;
  letter-spacing: -0.5px;
}
.btn.sppb-btn-success.sppb-btn-sm,
.btn.btn-success.sppb-btn-sm,
.sppb-btn.sppb-btn-success.sppb-btn-sm,
.sppb-btn.btn-success.sppb-btn-sm {
  padding: 8px 27px;
  font-size: 14px;
  font-weight: 500;
}
.btn.sppb-btn-success:hover,
.btn.sppb-btn-success:focus,
.btn.btn-success:hover,
.btn.btn-success:focus,
.sppb-btn.sppb-btn-success:hover,
.sppb-btn.sppb-btn-success:focus,
.sppb-btn.btn-success:hover,
.sppb-btn.btn-success:focus {
  background: #000;
  color: #fff;
}
.btn.btn-default,
.btn.sppb-btn-default,
.sppb-btn.btn-default,
.sppb-btn.sppb-btn-default {
  background: #fff;
  background:#495207;
  box-shadow: 1px 2px 3px 0 rgba(0,0,0,0.06);
  border-radius: 4px;
  border: 0;
  padding: 19px 38px;
  padding-top:10px;
  padding-bottom:10px;
  color: #000;
  color:#ffffff;
  font-size: 16px;
  font-weight: 700;
  letter-spacing: -0.5px;
}


.btn.sppb-btn-primary,
.btn.btn-primary,
.sppb-btn.sppb-btn-primary,
.sppb-btn.btn-primary {
  background: #000;
  background: #084a8b;
  background:#000000;
  
  backgroung: #242d74 !important;
  box-shadow: 1px 2px 3px 0 rgba(0,0,0,0.06);
  border-radius: 4px;
  border: 0;
  padding: 19px 35px;
  padding-top:10px;
  padding-bottom:10px;
  color: #fff;
  font-size: 15px;
  font-weight: 700;
  letter-spacing: -0.5px;
}



.btn.sppb-btn-link,
.btn.btn-link,
.sppb-btn.sppb-btn-link,
.sppb-btn.btn-link {
  font-size: 16px;
  letter-spacing: -0.5px;
  font-weight: 700;
}
.btn.sppb-btn-link i,
.btn.btn-link i,
.sppb-btn.sppb-btn-link i,
.sppb-btn.btn-link i {
  padding-left: 10px;
  position: relative;
  top: 2px;
}

/*---------- buton preset 1 hope ---------*/

.btn.sppb-btn-link,
.sppb-btn.sppb-btn-link,
.btn.btn-link,
.sppb-btn.btn-link,
.sppb-addon-article .sppb-readmore,
.sppb-addon-persion .sppb-addon-content .sppb-person-information .sppb-person-designation,
.view-article .entry-header .helix-social-share-wrap .helix-social-share .helix-social-share-icon ul li a,
.view-article .entry-header .article-info a,
.view-article .entry-header .article-info dd,
.sp-dropdown li.sp-menu-item > a,
.sp-dropdown li.sp-menu-item span {
  color: #949494;
}

/*------- barva butonu v article dalsi ---------*/
.btn.sppb-btn-success,
.sppb-btn.sppb-btn-success,
.btn.btn-success,
.sppb-btn.btn-success,
.hope-become-a-volunteer .sppb-addon-text-block h2.sppb-addon-title,
.hope-become-a-volunteer .sppb-addon-text-block .sppb-addon-content,
body.home-v2 .hope-become-a-volunteer .sppb-title-heading,
body.home-v2 .hope-become-a-volunteer .sppb-title-subheading,
.home-two-causes-donation .sppb-progress .sppb-progress-bar span,
.sppb-modal-selector.sppb-magnific-popup span i,
.pagination-wrapper .pagination li:hover a,
.pagination-wrapper .pagination li.active a,
.view-article .pager.pagenav li a,
.hope-causes.view-article .sppb-addon-donation .donation-button a {
  color: #000000;
  background:#b7d000 !important;
}

.pagination-wrapper .pagination li:hover a,
.pagination-wrapper .pagination li.active a,
 {
  color: #000000;
  background:#b7d000 !important;
}




.btn.sppb-btn-success,
.sppb-btn.sppb-btn-success,
.btn.btn-success,
.sppb-btn.btn-success,
.btn.btn-default:hover,
.sppb-btn.btn-default:hover,
.btn.sppb-btn-default:hover,
.sppb-btn.sppb-btn-default:hover,
.btn.btn-default:focus,
.sppb-btn.btn-default:focus,
.btn.sppb-btn-default:focus,
.sppb-btn.sppb-btn-default:focus,
.btn.sppb-btn-primary:hover,
.sppb-btn.sppb-btn-primary:hover,
.btn.btn-primary:hover,
.sppb-btn.btn-primary:hover,
.btn.sppb-btn-primary:focus,
.sppb-btn.sppb-btn-primary:focus,
.btn.btn-primary:focus,
.sppb-btn.btn-primary:focus 
 {
  background: #2ecc71;
  background: #b7d000;
  /*background:#00768e;*/
}

iframe {
  max-width: 100%;
}

/*.home-two-causes-donation .sppb-progress .sppb-progress-bar,
.home-two-causes-donation .sppb-progress .sppb-progress-bar:before,
.home-two-causes-donation .sppb-progress .sppb-progress-bar span,
.sppb-slider-fullwidth-wrapper .owl-controls .owl-dots .owl-dot.active span,
.sppb-addon-donation .donation-ammount-wrap input:hover,
.sppb-addon-donation .donation-ammount-wrap input:focus,
.sppb-modal-selector.sppb-magnific-popup span i,
.tags a.label.label-info:hover,
.tags a.label.label-info:focus,
#sp-right .sppb-addon-social-media .social-media-text-wrap a:hover,
#sp-left .sppb-addon-social-media .social-media-text-wrap a:hover,
#sp-right .sppb-addon-social-media .social-media-text-wrap a:focus,
#sp-left .sppb-addon-social-media .social-media-text-wrap a:focus,
.helix-social-share .helix-social-share-icon ul li div a:hover,
.helix-social-share .helix-social-share-icon ul li div a:focus,
.pagination-wrapper .pagination li:hover a,
.pagination-wrapper .pagination li.active a,
.view-article .pager.pagenav li a,
.view-article .article-footer-top .helix-social-share .helix-social-share-icon ul li a,
.hope-causes.view-article .sppb-addon-donation .donation-button a,
.sp-comingsoon .acymailing_form .acysubbuttons input,
.error-page .btn.btn-primary   {   background: #ffd012; }*/

/*.btn.sppb-btn-link:hover,
.sppb-btn.sppb-btn-link:hover,
.btn.btn-link:hover,
.sppb-btn.btn-link:hover,
.btn.sppb-btn-link:focus,
.sppb-btn.sppb-btn-link:focus,
.btn.btn-link:focus,
.sppb-btn.btn-link:focus,
.major-color,
body.home-v2 .hope-become-a-volunteer .acymailing_module_form .acysubbuttons:hover:before,
.sppb-slider-fullwidth-wrapper .customNavigation a:hover,
.sppb-addon-animated-number div.sppb-addon-content .sppb-animated-number-syntax-before,
.sppb-addon-animated-number div.sppb-addon-content .sppb-animated-number,
.sppb-addon-animated-number div.sppb-addon-content .sppb-animated-number-syntax-after,
.sppb-addon-social-media .social-media-text-wrap a:hover,
.sppb-addon-social-media .social-media-text-wrap a:focus,
.sppb-addon-upcoming-events .upcoming-events-date span,
.sppb-addon-upcoming-events .upcoming-events-details-top-wrapper .event-address i,
.sppb-addon-article .sppb-addon-article-title a:hover,
.sppb-addon-article .sppb-addon-article-title a:focus,
.sppb-addon-article .sppb-readmore:hover,
.sppb-addon-article .sppb-readmore:focus,
.contact-form-section .sppb-addon-feature .sppb-icon .sppb-icon-container i,
.hope-faq-section .sppb-addon-feature .sppb-icon-container i,
.sppb-addon-persion .sppb-person-social-icons .sppb-person-social li a:hover,
.sppb-addon-persion .sppb-person-social-icons .sppb-person-social li a:focus,
.article-info > dd,
.article-info > dd a,
article.item .readmore a,
#sp-right .sp-module ul li a:hover,
#sp-left .sp-module ul li a:hover,
#sp-right .sp-module ul li a:focus,
#sp-left .sp-module ul li a:focus,
#sp-right .sp-module .latestnews > div a:hover,
#sp-left .sp-module .latestnews > div a:hover,
#sp-right .sp-module .latestnews > div a:focus,
#sp-left .sp-module .latestnews > div a:focus,
.entry-header h2 a:hover,
.entry-header h2 a:focus,
.pagination-wrapper .pagination li:first-child:not(.active):hover a,
.pagination-wrapper .pagination li:last-child:not(.active):hover a,
.view-article .entry-header .helix-social-share-wrap .helix-social-share .helix-social-share-icon ul li a:hover,
.view-article .entry-header .helix-social-share-wrap .helix-social-share .helix-social-share-icon ul li a:focus {
  color: #ffd012;
} */

/*----------- konec butony ---------------*/

/*------- buton  nasledujici clanky */

.pagination-wrapper .pagination li span:hover,
.pagination-wrapper .pagination li a:hover,
.pagination-wrapper .pagination li span:focus,
.pagination-wrapper .pagination li a:focus,
.com-tags #adminForm .btn-group button,
.blog-details-content-wrap .pager.pagenav li a,
.blog-details-content-wrap .article-footer-wrap .helix-social-share ul li a,
{
  background: #b7d000;

}



/*------  buton administrace ÄlÃ¡nku z frontendu  + r 3843 */

.btn-toolbar .btn-success {font-size:14px; padding: 5px 15px;  border-radius: 4px;   font-weight: 600; }

.btn-toolbar .btn-primary {font-size:14px;  padding: 5px 15px;  border-radius: 4px;   font-weight: 600; }




/*------------   addons --------------*/

sppb-addon-header .sppb-addon-title {color:black; font-weight:500;}

.sppb-addon-text-block .sppb-addon-title {color:black; font-weight:500;}


.sppb-addon-blocknumber .sppb-media-body .sppb-media-heading {font-size:23px; color:#3498db; font-weight:500; text-transform:none;}



/*---- sppb tab oneklip  -----*/

.sppb-addon-tab .sppb-nav-tabs {
  background-color: #dddddd;
  border: none;
  border-radius: 3px;
  padding: 0 25px;
  margin-bottom: 20px;
  text-align: center;
}
.sppb-addon-tab .sppb-nav-tabs >li {
  margin: 0 15px;
  float: none;
  display: inline-block;
}
.sppb-addon-tab .sppb-nav-tabs >li >a {
  border: none !important;
  background: none !important;
  color: #000;
  font-weight: normal;
  font-size: 16px;
  padding: 0 10px;
  line-height: 60px;
}
.sppb-addon-tab .sppb-nav-tabs >li >a i.fa {
  font-size: 25px;
  margin-right: 5px;
}
.sppb-addon-tab .sppb-nav-tabs >li >a:after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 3px;
  -webkit-transform: scale(0);
  -ms-transform: scale(0);
  -o-transform: scale(0);
  transform: scale(0);
  -webkit-transition: .3s;
  -o-transition: .3s;
  transition: .3s;
}
.sppb-addon-tab .sppb-nav-tabs >li.active >a:after {
  -webkit-transform: scale(1);
  -ms-transform: scale(1);
  -o-transform: scale(1);
  transform: scale(1);
}
.sppb-addon-tab .sppb-nav-tabs >li.active >a,
.sppb-addon-tab .sppb-nav-tabs >li.active >a:focus,
.sppb-addon-tab .sppb-nav-tabs >li.active >a:hover {
  color: #000;
}
.sppb-addon-tab.advanced .sppb-nav-tabs {
  margin: 0 215px;
  margin-bottom: 60px;
  padding: 0 10px;
}
.sppb-addon-tab.advanced .sppb-tab-content .right-content {
  padding: 30px 0 30px 50px;
  overflow: hidden;
}



.sppb-addon-tab .sppb-nav-tabs > li > a:after
 {
  background: #98c926;
}

/*------------  sppb ajax contact -----------*/

.sppb-addon-ajax-contact .sppb-ajax-contact-content .sppb-ajaxt-contact-form .sppb-form-group input {
  padding: 17px 15px 17px 25px;
  border-color: transparent;
  border-radius: 0;
  background: #ffffff;
  text-transform: uppercase;
}

.sppb-addon-ajax-contact .sppb-ajax-contact-content .sppb-ajaxt-contact-form .sppb-form-group textarea {
  height: 205px;
  background: #ffffff;
  border-color: transparent;
  border-radius: 0;
  text-transform: uppercase;
  padding: 25px 20px 20px 25px;
  resize: none;
}

.sppb-addon-ajax-contact .sppb-ajax-contact-content .sppb-ajaxt-contact-form button {
	float: left;
	margin-top: 15px;
}


/*------------- homepage --------*/

.section-border-bottom {
  border-bottom: 1px solid #ebeae6;
}


/*.sppb-addon-feature.homepage-feature .sppb-feature-box-title a {
  color: #08408b;
  font-weight:500;
  
}

.sppb-addon-feature.homepage-feature {
  padding: 25px 25px 20px;
  background: #fff;
  border: 1px solid #ebeae6;
  -webkit-transition: .4s;
  -o-transition: .4s;
  transition: .4s;
  box-shadow: 0px 5px 10px 0px rgba(0,0,0,0.1);
}
.sppb-addon-feature.homepage-feature .sppb-feature-box-title a {
  color: #084a8b;
}
.sppb-addon-feature.homepage-feature .sppb-icon-container i {
  -webkit-transition: .4s;
  -o-transition: .4s;
  transition: .4s;
}
.sppb-addon-feature.homepage-feature:hover {
  background: #fdfdfd;
   box-shadow: 0px 15px 30px 0px rgba(0,0,0,0.1);
}
.sppb-addon-feature.homepage-feature:hover .sppb-icon-container i {
  -webkit-transform: scale(1.1);
  transform: scale(1.1);
}
*/



/*------------- addons adon-feature --------*/

.home-feature-section .sppb-addon-feature {
  border-left: 1px solid #E1E8EE;
  border-left: 1px solid #31a3bd;
  position: relative;
  padding: 40px 0 50px 30px;
  padding: 20px 0 30px 10px;
}

.home-feature-section .sppb-addon-feature .sppb-feature-box-title {
  font-weight: 500;
}

.mapa-feature-section .sppb-addon-feature .sppb-feature-box-title {
  font-weight: 500;
}


.service-feature-section .sppb-addon-feature  .sppb-feature-box-title {
  font-weight: 300; font-size:25px; line-height:35px;
  font-family:Open Sans condensed, sans-serif;
}

.home-feature-section .sppb-addon-feature:after {
  content: '';
  background: #E1E8EE;
  background: #2ECC71;
  position: absolute;
  left: 0;
  right: -30px;
  top: auto;
  height: 5px;
  width: 30px;
  margin: auto;
  bottom: 20px;
  border-radius: 2px;
}
.home-feature-section .sppb-addon-feature.home-first-feature {
  border-left: 0;
}

.sppb-addon-feature .sppb-icon i {
  color: #43484D;
  -webkit-transition: .3s;
  -o-transition: .3s;
  transition: .3s;
  font-size: 50px;
  display: inline-block;
}
.sppb-addon-feature:after {
  -webkit-transition: .3s;
  -o-transition: .3s;
  transition: .3s;
}

/* zvÄ›tÅ¡ovÃ¡nÃ­ icony */
.sppb-addon-feature:hover .sppb-icon i {
  -webkit-transform: scale(1.0);
  transform: scale(1.0);
}

/* zvÄ›tÅ¡ovÃ¡nÃ­ icony */
.doc-feature-section .sppb-addon-feature:hover .sppb-icon i {
  -webkit-transform: scale(1.0);
  transform: scale(1.0);
}


.home-simple-feature .sppb-addon-feature {
  position: relative;
}
.home-simple-feature .sppb-addon-feature:after {
  content: '';
  position: absolute;
  left: auto;
  top: -10px;
  height: 117%;
  width: 1px;
  background: #E1E8EE;
  right: -36px;
}

.service-feature-section .sppb-addon-feature.home-first-feature {
  border-left: 0;
}


.service-feature-section .sppb-addon-feature {
  border-left: 1px solid #E1E8EE;
  border-left: 1px solid #31a3bd;
  position: relative;
  padding: 40px 0 70px 30px;
}
.service-feature-section .sppb-addon-feature:after {
  content: '';
  background: #E1E8EE;
   background: #2ECC71;
  position: absolute;
  left: 0;
  right: -30px;
  top: auto;
  height: 5px;
  width: 30px;
  margin: auto;
  border-radius: 2px;
  bottom: 38px;
}

.service-feature-section .sppb-addon-feature:before {
  content: '';
  position: absolute;
  left: 15px;
  top: auto;
  bottom: -15px;
  height: 1px;
  right: -15px;
  background: #E1E8EE;
  background: #31a3bd;
}
.service-feature-section .sppb-row >.sppb-col-md-4:nth-child(1) .sppb-addon-feature {
  border-left: 0;
}
.service-feature-section .sppb-row >.sppb-col-md-4 .sppb-column-addons >div:nth-child(2) .sppb-addon-feature:before {
  display: none;
}

.sppb-addon-feature:hover:after { background-color: #0055a8;
}

.sppb-addon-feature:hover .sppb-icon i {
  color: #657300;
}

.sppb-addon-feature.home-first-feature:hover .sppb-icon i {
  color: #0055a8;
}

.sppb-addon-feature.homepage-feature .sppb-feature-box-title a {
  color: #000000; 
}
.sppb-addon-feature.homepage-feature .sppb-feature-box-title a:hover  {
  color: #657300; 
  color: #000000; 
}


.sppb-addon-feature.home-first-feature .sppb-feature-box-title a:hover,
.sppb-addon-feature.home-first-feature .sppb-icon-container i
{
  color: #2ecc71; 
}
.sppb-addon-feature.home-first-feature .sppb-feature-box-title a:hover  {
  color: #0055a8; 
   color: #000000; 
}

/*.sppb-addon-feature.homepage-feature .sppb-feature-box-title a:hover,
.sppb-addon-feature.homepage-feature .sppb-icon-container i
{
  color: #31a3bd;
}*/


@media only screen and (max-width: 991px) {
	  .service-feature-section .sppb-addon-feature:after {
    right: 0;
  }
    .service-feature-section .sppb-addon-feature {
    padding-left: 0;
    padding-top: 0;
    border-left: 0;
  }
  .service-feature-section .sppb-addon-feature .sppb-addon-title.sppb-feature-box-title {
    font-size: 20px !important;
    line-height: 20px !important;
  }
  .service-feature-section .sppb-addon-feature::before {
    display: block !important;
  }
  
  }
@media only screen and (max-width: 767px) {
	
	  .home-feature-section .sppb-addon-feature {
    border-left: 0;
    padding-left: 0;
  }
  
    .service-feature-section .sppb-addon-feature::before {
    right: 15px;
  }


  .home-feature-section .sppb-addon-feature:after {
    right: 0;
  }
  
}

#home-feature-author  h2 {text-align:left;}		




/*-------------- feature o projektu -----------------*/
.rozcestnik-item   { }

.rozcestnik-item     {margin-bottom:24px;margin-right:auto;
                   margin-left:auto;max-width:95%;height:88px;width:100%;
				   border:1px solid #e5e5e5;
				   transition:all .15s ease-in-out;padding:16px;
				   display:flex;justify-content:center;align-items:center;overflow:hidden;
				   text-overflow:ellipsis;border:1px solid #e5e5e5}

@media(min-width:768px){.rozcestnik-item{max-width:32%;margin-right:0;margin-left:1.32%}}

.rozcestnik-item{color:#1a1f2a;text-align:center}
.rozcestnik-item:hover{color:#091b56;text-decoration:none;border:1px solid #091b56}


/*-----------------  lide v ahmi --sppb feature ------------*/

#institut-manager {background-color: #f3f4f4;
                  background-color: #ffffff;
				  /*padding:40px 40px 30px 40px;*/
				  }
#institut-manager  .sppb-addon-feature {background-color: #f3f4f4;
                  padding-top:10px;
				    
				  }				  
				  
	  
#institut-manager .sppb-addon-feature h2.sppb-feature-box-title, 
#institut-manager .sppb-addon-feature h2.sppb-feature-box-title a {
 font-size:20px;
 color:#495207;
 text-transform:none;
 font-weight:600;
 padding-top:10px;
}

#institut-manager  .sppb-addon-feature h3.sppb-feature-box-title a:hover {
 color:#495207;
 text-decoration:underline;
}


#institut-manager .sppb-addon-feature {
 border: 1px solid rgba(234,234, 234, 1);
  -webkit-transition: all 600ms ease;
  transition: all 600ms ease;
}


#institut-manager .sppb-addon-feature .sppb-img-container img {
  -webkit-transform: scale(1);
  transform: scale(1);
  -webkit-transition: .4s;
  transition: .4s;
  padding-right:0px; padding-left:0px;
  min-width:300px;
}

/*#workout-edition .sppb-addon-feature .sppb-img-container img {
  -webkit-transform: scale(1);
  transform: scale(1);
  -webkit-transition: .4s;
  transition: .4s;
}

#workout-edition .sppb-addon-feature:hover .sppb-img-container img {
  -webkit-transform: scale(1.1);
  transform: scale(1.1);
}*/


#institut-manager .sppb-addon-feature:hover {
  box-shadow: 0px 15px 30px 0px rgba(0,0,0,0.1);
}





#workout-edition .sppb-addon-feature .sppb-media-content {background-color:#eaeaea;padding-top:10px;padding-bottom:10px;}

/*---------------------------- end-----------*/

#manager-detail .sppb-addon-single-image {
  padding: 0px 0;
}

			  
/*------- addons accordion modern --------*/
/*----------studenti absolventi MHA --------*/

.sppb-addon-accordion.finance-accordion .sppb-panel-modern>.sppb-panel-heading {
 padding:17px 30px 17px 15px;
 background:#f6fafb;
 background:#f1f1f1;
 color:#4b5981
}

.sppb-addon-accordion.finance-accordion .sppb-panel-modern {
 border:1px solid #e2e2e2;
 border-radius:4px;
 margin-bottom:10px
}


.sppb-addon-accordion.finance-accordion .sppb-panel-group .sppb-panel-heading {
  padding: 20px 30px 20px 45px;
  border-color: #f7f7f7;
}
.sppb-addon-accordion.finance-accordion .sppb-panel-group .sppb-panel-heading .sppb-panel-title {
  text-transform:none; font-size: 22px;
  color: #647101;
}
.sppb-addon-accordion.finance-accordion .sppb-panel-group .sppb-panel-heading .sppb-toggle-direction {
  right: auto;
  -webkit-transform: none;
  transform: none;
  top: 20px;
  font-size: 24px;
  left: 0;
}
.sppb-addon-accordion.finance-accordion .sppb-panel-group .sppb-panel-heading .sppb-toggle-direction i::before {
  content: '\f055';
}
.sppb-addon-accordion.finance-accordion .sppb-panel-group .sppb-panel-heading.active {
  border: 0;
}
.sppb-addon-accordion.finance-accordion .sppb-panel-group .sppb-panel-heading.active .sppb-toggle-direction i::before {
  content: '\f056';
}
.sppb-addon-accordion.finance-accordion .sppb-panel-group .sppb-panel-body {
  padding-top: 0;
  padding-left: 45px;
  padding-bottom: 40px;
  border-color: #f7f7f7;
}
.sppb-addon-accordion.finance-accordion .sppb-panel-group .sppb-panel-heading .sppb-toggle-direction i
 {
  color:#b7d000;
  padding-top:5px;
  padding-left:5px;
}



/*-------- home info -----*/

#home_info  .sppb-addon-header .sppb-addon-title {color:#ffffff; 
                  /*background-color: #81c5c5; */
				  padding-top:15px;padding-bottom: 15px; padding-left:10px;
				  font-weight:500; font-size:30px;
				   }
				   
#home_info  .sppb-addon-header  {background-color: #81c5c5;
                                 background-color:#31a3bd;}




/*-------------- kontakty ---------------*/
.post_title .sppb-section-title h2:after
   {
                    content: "";
                    width: 60px;
                    display: block;
                    border-bottom: 5px solid #2ecc71;
    	           /* border-bottom: 5px solid #31a3bd;*/
                    margin: 15px auto;  }
					
.post_title .sppb-section-title h3:after    {
                    content: "";
                    width: 60px;
                    display: block;
                    border-bottom: 5px solid #2ecc71;
					/*border-bottom: 5px solid #31a3bd;*/
                    margin: 15px auto;  }					

#contact_person .person-title {color:#0e429c;font-weight:500;}

#contact_person .sppb-person-designation { font-style:italic;font-size:14px;}


.sppb-addon-text-block  .address-info {
  clear: left;
  font-size: 18px !important;
  text-align: left;
  padding-bottom: 8px;
}

/*.sppb-addon-text-block  .address-info  .content{
  clear: left;
  font-size: 24px !important;
  text-align: left;
  padding-bottom: 2px;
}*/


.sppb-addon-text-block  .address-info .icon {
  float: left;
  font-size: 20px !important;
  margin-right: 15px;
  line-height: normal;
  color:black;
}

#team .sppb-addon-text  .address-info {
  clear: left;
  font-size: 17px;
  text-align: left;
  padding-bottom: 2px;
}

#team .sppb-addon-text  .address-info .icon {
  float: left;
  font-size: 20px;
  margin-right: 15px;
  line-height: normal;
  color:white;
  color:black;
}
#team .sppb-addon-feature .sppb-addon-title h3 {margin-bottom:5px; margin-top:20px;}
#team  h3 {font-size:25px; color:#023f87; color:#000000; margin-top:20px; font-weight:500;}

#team .sppb-addon-feature .sppb-addon-content h3 {
    margin-bottom: 0px !important;
}

/*#team  .sppb-media .pull-left {width:200px;}
#team  .sppb-img-container {width:200px;}*/

	
/*--------------- test home banery---------------------*/
/* banners */
.feature-banner.extrabanner_1 {
  position: relative;
  z-index: 9; }
.feature-banner.extrabanner_2 {
  position: relative;
  z-index: 9; }  
  
.feature-banner.extrabanner_1:after {
    position: absolute;
    content: "";
    width: 0%;
    height: 4px;
    bottom: 0;
    left: 50%;
    z-index: 2;
    background: #4b9090;
	background:#00768e;
    -webkit-transition: all 0.4s ease-out;
    -moz-transition: all 0.4s ease-out;
    -ms-transition: all 0.4s ease-out;
    -o-transition: all 0.4s ease-out;
    transition: all 0.4s ease-out; }
	
.feature-banner.extrabanner_2:after {
    position: absolute;
    content: "";
    width: 0%;
    height: 4px;
    bottom: 0;
    left: 50%;
    z-index: 2;
    background: #4b9090;
	background:#00768e;
    -webkit-transition: all 0.4s ease-out;
    -moz-transition: all 0.4s ease-out;
    -ms-transition: all 0.4s ease-out;
    -o-transition: all 0.4s ease-out;
    transition: all 0.4s ease-out; }	
	
  .feature-banner.extrabanner_1:hover .feature-banner_content {
    color: white;
    -webkit-transition: all 0.2s ease;
    -moz-transition: all 0.2s ease;
    -ms-transition: all 0.2s ease;
    -o-transition: all 0.2s ease;
    transition: all 0.2s ease; }
	
  .feature-banner.extrabanner_2:hover .feature-banner_content {
    color: white;
    -webkit-transition: all 0.2s ease;
    -moz-transition: all 0.2s ease;
    -ms-transition: all 0.2s ease;
    -o-transition: all 0.2s ease;
    transition: all 0.2s ease; }	
	
  .feature-banner.extrabanner_1:hover .descr:before {
    top: -20px;
    -webkit-transition: all 0.2s ease-in;
    -moz-transition: all 0.2s ease-in;
    -ms-transition: all 0.2s ease-in;
    -o-transition: all 0.2s ease-in;
    transition: all 0.2s ease-in; }
	
  .feature-banner.extrabanner_2:hover .descr:before {
    top: -20px;
    -webkit-transition: all 0.2s ease-in;
    -moz-transition: all 0.2s ease-in;
    -ms-transition: all 0.2s ease-in;
    -o-transition: all 0.2s ease-in;
    transition: all 0.2s ease-in; }	
	
  .feature-banner.extrabanner_1:hover:after {
    position: absolute;
    content: "";
    width: 100%;
    left: 0;
    -webkit-transition: all 0.32s ease-in-out;
    -moz-transition: all 0.32s ease-in-out;
    -ms-transition: all 0.32s ease-in-out;
    -o-transition: all 0.32s ease-in-out;
    transition: all 0.32s ease-in-out; }
	
  .feature-banner.extrabanner_2:hover:after {
    position: absolute;
    content: "";
    width: 100%;
    left: 0;
    -webkit-transition: all 0.32s ease-in-out;
    -moz-transition: all 0.32s ease-in-out;
    -ms-transition: all 0.32s ease-in-out;
    -o-transition: all 0.32s ease-in-out;
    transition: all 0.32s ease-in-out; }	

 @media (min-width: 768px) and (max-width: 991px) {
    .feature-banner.extrabanner_1 {
      text-align: center; }
	.feature-banner.extrabanner_2 {
      text-align: center; } }
	  
	  
	  
  @media (max-width: 767px) {
    .feature-banner.extrabanner_1 {
      max-width: 370px;
      float: none;
      margin: 20px auto; }
	  
	 .feature-banner.extrabanner_2 {
      max-width: 370px;
      float: none;
      margin: 20px auto; }

    .feature-banner.extrabanner_1 h2 {
        font-size: 22px;
        line-height: 24px; }
    .feature-banner.extrabanner_2 h2 {
        font-size: 22px;
        line-height: 24px; }	
	 }
	 
	 
  @media (max-width: 991px) {
	   .feature-banner.extrabanner_1 {
     
      margin-bottom: 20px; }
	  
	   }
		
.feature-banner.extrabanner_1 .feature-banner_wrap a {
    position: relative; }
.feature-banner.extrabanner_2 .feature-banner_wrap a {
    position: relative; }	

.feature-banner.extrabanner_1 .descr {
    padding: 30px 20px 46px;
    margin-top: -34px;
    text-align: center;
    position: relative;
    z-index: 2;
	background-color: #008ea8;
	background-color:#31a3bd;
	color: #343a41;
	 }
	 
.feature-banner.extrabanner_2 .descr {
    padding: 30px 20px 46px;
    margin-top: -34px;
    text-align: center;
    position: relative;
    z-index: 2;
	background-color: #008ea8;
	background-color:#31a3bd;
	color: #343a41;
	 }	 

.feature-banner.extrabanner_1 .descr:before {
      position: absolute;
      content: "";
      width: 100%;
      height: 16px;
      top: -28px;
      left: 0;
      /*background: transparent url(../../../images/2018/template/arrow_1.png) center top no-repeat;*/
      -webkit-transition: all 0.24s ease-out;
      -moz-transition: all 0.24s ease-out;
      -ms-transition: all 0.24s ease-out;
      -o-transition: all 0.24s ease-out;
      transition: all 0.24s ease-out; }

.feature-banner.extrabanner_2 .descr:before {
      position: absolute;
      content: "";
      width: 100%;
      height: 16px;
      top: -28px;
      left: 0;
   /*   background: transparent url(../../../images/2018/template/arrow_1.png) center top no-repeat;*/
      -webkit-transition: all 0.24s ease-out;
      -moz-transition: all 0.24s ease-out;
      -ms-transition: all 0.24s ease-out;
      -o-transition: all 0.24s ease-out;
      transition: all 0.24s ease-out; }

.feature-banner.extrabanner_1 .descr:after {
      position: absolute;
      content: "";
      width: 100%;
      height: 16px;
      top: -16px;
      left: 0;
     /* background: transparent url(../../../images/2018/template/banner_item_2.png) center top no-repeat; }*/ }

	  
.feature-banner.extrabanner_2 .descr:after {
      position: absolute;
      content: "";
      width: 100%;
      height: 16px;
      top: -16px;
      left: 0;
     /* background: transparent url(../../../images/2018/template/banner_item_1.png) center top no-repeat;*/ }	
	 
	  
	  
.feature-banner.extrabanner_1 .descr h2 {
      font-size: 26px;
      line-height: 34px;
      color: #fff !important;
      padding: 0;
      margin-bottom: 7px; }
	  
.feature-banner.extrabanner_2 .descr h2 {
      font-size: 26px;
      line-height: 34px;
      color: #fff !important;
      padding: 0;
      margin-bottom: 7px; }	  
	  
      @media (min-width: 768px) and (max-width: 979px) {
        .feature-banner.extrabanner_1 .descr h2 {
          font-size: 22px;
          line-height: 24px; }
		  .feature-banner.extrabanner_2 .descr h2 {
          font-size: 22px;
          line-height: 24px; } 
		   }
	  
      @media (max-width: 767px) {
        .feature-banner.extrabanner_1 .descr h2 {
          font-size: 18px;
          line-height: 22px; }
		   .feature-banner.extrabanner_2 .descr h2 {
          font-size: 18px;
          line-height: 22px; }  }
		  
    .feature-banner.extrabanner_1 .descr .feature-banner_content {
      padding: 0;
      font-size: 18px;
      -webkit-transition: all 0.5s ease-out;
      -moz-transition: all 0.5s ease-out;
      -ms-transition: all 0.5s ease-out;
      -o-transition: all 0.5s ease-out;
      transition: all 0.5s ease-out; }
	  
   .feature-banner.extrabanner_2 .descr .feature-banner_content {
      padding: 0;
      font-size: 18px;
      -webkit-transition: all 0.5s ease-out;
      -moz-transition: all 0.5s ease-out;
      -ms-transition: all 0.5s ease-out;
      -o-transition: all 0.5s ease-out;
      transition: all 0.5s ease-out; }	  
/*- from shortcodes -*/
/*--------------------------
## [banner]
--------------------------*/
.feature-banner {
  margin: 0;
}
.feature-banner_wrap {
  background-size: cover;
  background-position: 50% 50%;
}
.feature-banner_content {
  padding: 20px;
}
.feature-banner_title {
  padding: 20px 20px 0 20px; font-weight:500;
  margin: 0;
}
.feature-banner_link {
  text-decoration: none;
}
.feature-banner_link:hover, .feature-banner_link:active, .feature-banner_link:focus {
  text-decoration: none;
}
.feature-banner_link.image-link {
  display: block;
}
	 
	 
/*------------- tabulky kontakty ------------------*/

/*.project_table */

.table_1 table {
border-width:0px;
border-color: #666;
border-style: solid;
/*font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;*/
font-size:18px;
border-spacing:0;
border-collapse:collapse; 
}

.table_1 thead{
/* barva pozadÃ­ hlaviÄky tabulky */
background-color:#056597;
/* barva pÃ­sma hlaviÄky tabulky */
color:#FFF;
/* pÅ™evod pÃ­smen v hlaviÄce tabulky na velkÃ¡ */
text-transform:none;
/* tuÄnÃ½ font v hlaviÄce tabulky */
font-weight:bold;
/*padding:auto;*/
}

.table_1 td {

padding: 5px 15px;
border: 1px #ddd dotted;
}

.table_1 th{

padding: 5px 15px;
text-align:left;
background-color:#056597;
}	  

.table_1 tr  {
padding:5px;
text-align:left;

}
	  
.table_1 tr:nth-child(2n+1){
background:#eee;
background:#ffffff;
}

.table_1 tr:nth-child(2n){
background:#ddd;
background:#ffffff;
}	  
	  		
/*.table_1 tr:hover{
background-color:#81c5c5;
cursor:pointer;
color:#FFF;
}*/

/*------------- tabulky harmonogram, subjekty ------------------*/

/*.project_table */

.table_2 table {
border-width:0px;
border-color: #666;
border-style: solid;
/*font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;*/
font-size:16px;
border-spacing:0;
border-collapse:collapse; 
}

.table_2 thead{
/* barva pozadÃ­ hlaviÄky tabulky */
background-color:#056597;
/* barva pÃ­sma hlaviÄky tabulky */
color:#FFF;
/* pÅ™evod pÃ­smen v hlaviÄce tabulky na velkÃ¡ */
text-transform:none;
/* tuÄnÃ½ font v hlaviÄce tabulky */
font-weight:bold;
/*padding:auto;*/
}

.table_2 td {

padding: 5px 15px;
border: 1px #ddd dotted;
}

.table_2 th{

padding: 5px 15px;
text-align:left;
background-color:#056597;
}	  

.table_2 tr  {
padding:5px;
text-align:left;

}
	  
.table_2 tr:nth-child(2n+1){
background:#eee;
background:#ffffff;
}

.table_2 tr:nth-child(2n){
background:#ddd;
background:#ffffff;
}	  
	  		
/*.table_2 tr:hover{
background-color:#81c5c5;
cursor:pointer;
color:#FFF;
}*/

/*    ResponzivnÃ­ tabulky ---*/

/*---- posuvnÃ­k pod tabulkou -*/
/*.table_2 .scrollable-table {
  overflow-x: auto;
}*/

/* zruÅ¡Ã­ tabulkovost */
/*@media only screen and (max-width: 600px) {
  table, th, td, tr, thead, tbody {
    display: block;
  }
}*/


/*------------- end ------------*/	
/*------------- boxy menu left menu ---------*/

/*.menu_box  li {list-style:none;} */


.menu_box .title_link {
    margin-bottom: 0;
}


.menu_box_title {
    border-top-left-radius: 0.0em;
    border-top-right-radius: 0.0em;
}

.menu_box_title {
    padding: 0.8em;
    text-align: left;
    font-size: 1.5em;
    line-height: 1.3em;
    font-weight: 500;
    color: #fff;
    background: linear-gradient(-79deg, #81c5c5, #91c5c5);
	    background: linear-gradient(-79deg, #31a3bd, #31a3bd);
}

.menu-link {
        margin-bottom: 2.125em;
    }

 .menu-link li {
           display: block;
           margin: 0.3125em 0;        }
.menu-link li a {
                border-radius: 0.3125em;
                padding: 1.125em;
				padding: 10px 20px 10px 20px;
                background: #ededed;
                display: block;
                text-decoration: none;
                color: #474747;
                /*transition: all 0.2s;*/
                position: relative;
                font-weight: 600;
                /*padding-right: 2.1875em;*/
            }
.menu-link li a:hover {
                    background:#81c5c5;
					background:#2ecc71; 
                    color: #fff;
                    transition: all 0.2s;
                }
.memu-link li a:hover:after {
                       /* background-image: url(/Content/source/img/svg/ico-23.svg);*/
                    }
.menu-link li a:after {
                    content: ".";
                    text-indent: -10000px;
                    display: inline-block;
                    width: 0.4em;
                    height: 100%;
                    background-repeat: no-repeat;
                    background-position: right center;
                    margin-right: 1.125em;
                   /* background-image: url(/Content/source/img/svg/ico-23_dark.svg);*/
                    position: absolute;
                    right: 0px;
                    top: 0px;
                }

.menu-link li .active {
                color: #fff;
                background: #81c5c5;
                transition: all 0.2s;
            }

.menu-link li .active:after {
                 background-image: url(/Content/source/img/svg/ico-23.svg);
                }
	
.menu-link li a {
    line-height: 1.4em;
    padding-top: 0.8em;
    padding-bottom: 0.8em;
}
	
	
.menu_box_inner {
    padding: 0.2em;
    background-color: #ededed;
}	

.menu_box_buttons li {
    margin-bottom: 0px; 
}

.menu_box_buttons >li>a {
    margin-bottom: 0px; padding-left:10px; padding-bottom:0px;
}
.menu_box_buttons li:hover a {
        color: #81c5c5;
    }

.menu_box_buttons li:hover span {
        background-color: #9769d8;
    }

.menu_box_buttons a {
    display: block;
    width: 100%;
    color: #474747;
    text-decoration: none;
    clear: both;
    line-height: 36px;
    font-weight: 500;
}

.menu_box_buttons span {
    float: right;
    display: inline-block;
    background-color: #8e5cd4;
    border-radius: 5px;
    padding: 10px;
    color: #fff;
    font-weight: 700;
    line-height: 16px;
    transition: background-color 0.2s;
}
/*-------------------- end menu box -----------------*/

/*--------  texty -------------*/

ul.checklist1 {
	list-style: none;
}
ul.checklist2 {
	list-style: none;
}
ul.checklist1 li {
	background: url(../images/checklist1.png) no-repeat 4px 5px !important;
	padding: 0 0 0 22px !important;
}

ul.checklist2 li {
	background: url(../images/checklist2.png) no-repeat 4px 12px  !important;
	padding: 5px 0px 10px 22px !important;
}

ul.checklist_doc {
	list-style: none;
}
ul.checklist_doc li {
	background: url(../images/checklist2.png) no-repeat 4px 12px  !important;
	padding: 5px 0px 10px 22px !important; font-size:22px;
}


.pBoxContentBlue {background-color:transparent;
              padding-top:5px;padding-bottom:3px;overflow:hidden;clear:both; border :0px solid #ededed; 
              /*font-family: "OpenSans-Light-Webfont", sans-serif;*/
			  text-align:justify; color:#3498db; font-size:28px; line-height:1.4em}			  


/*---------  addon articles z jd medical homepage (active) ----------*/
.sppb-addon-articles h3 {
  margin: 0px;
  margin-top:10px;
}
.sppb-addon-articles h3 a {
  font-size: 22px;
  color: #323232; font-weight:600; 
}
.sppb-addon-articles a.sppb-readmore {
  color: #323232;
  font-weight: bold;
}
.sppb-addon-articles a.sppb-readmore:hover,
.sppb-addon-articles a.sppb-readmore:hover {
  color: #4593ff;
}
.sppb-addon-header img.sppb-heading-icon {
  margin-bottom: 20px;
}
.sppb-addon-header img.sppb-heading-icon.sppb-text-left {
  margin-right: auto;
}
.sppb-addon-header img.sppb-heading-icon.sppb-text-center {
  margin-right: auto;
  margin-left: auto;
}
.sppb-addon-header img.sppb-heading-icon.sppb-text-right {
  margin-left: auto;
}

.sppb-addon-animated-number .sppb-animated-number {
  font-weight: 300;
}



div.sppb-addon-articles .sppb-addon-article {
  position: relative;
  padding-top: 15px;
}
div.sppb-addon-articles .sppb-addon-article h3 a {
  color: #339ad1;
}
div.sppb-addon-articles .sppb-addon-article h3 a:hover,
div.sppb-addon-articles .sppb-addon-article h3 a:focus {
  color: #31a3bd; text-decoration:underline;
}
div.sppb-addon-articles .sppb-readmore {
  padding: 9px 22px;
  font-weight: normal;
  color: #631a3bd;
  border-radius: 4px;
  -webkit-border-radius: 4px;
  border: 1px solid #31a3bd;
}
div.sppb-addon-articles .sppb-readmore:hover,
div.sppb-addon-articles .sppb-readmore:focus {
  color: #fff;
  background: #31a3bd;
  background:#2ecc71;
  border: 1px solid #2ecc71;
}
div.sppb-addon-articles .sppb-article-meta .date_section {
  top: 0px;
  right: 20px;
  color: #fff;
  padding: 10px 15px;
  position: absolute;
  text-align: center;
  background: #646efa;
  background:#31a3bd;
}
div.sppb-addon-articles .sppb-article-meta .date_section span {
  display: block;
  color: #fff;
}
div.sppb-addon-articles .sppb-article-meta .date_section span.sppb-meta-mnth {
  font-size: 30px;
  font-weight: bold;
  padding-bottom: 10px;
  border-bottom: 1px solid #fff;
}
div.sppb-addon-articles .sppb-article-meta .date_section span.sppb-meta-year {
  font-size: 16px;
  padding-top: 5px;
}
div.sppb-addon-articles .sppb-article-meta .date_section span:hover,
div.sppb-addon-articles .sppb-article-meta .date_section span:focus {
  color: #fff;
}
div.sppb-addon-articles .sppb-article-meta span {
  color: #888;
  padding: 8px 0 0;
}
div.sppb-addon-articles .sppb-article-meta span a {
  color: #888;
}
div.sppb-addon-articles .sppb-article-meta span .fa {
  font-size: 16px;
  padding-right: 5px;
}
div.sppb-addon-articles .sppb-article-meta span:hover,
div.sppb-addon-articles .sppb-article-meta span:focus {
  color: #646efa;
}
div.sppb-addon-articles .sppb-article-meta span:hover a,
div.sppb-addon-articles .sppb-article-meta span:hover .fa,
div.sppb-addon-articles .sppb-article-meta span:focus a,
div.sppb-addon-articles .sppb-article-meta span:focus .fa {
  color: #646efa;
}
div.sppb-addon-articles .sppb-article-introtext {
  padding: 7px 0 20px;
}



/*-------- modul v pravem sloupci ------------*/

/*--------------- menu color47---doplÅˆkovÃ© sluÅ¾by , galerie staveb-----*/
.sp-module .color47   { background-color:#f2f2f2;     
                        background-color:#ffffff;            
                        border-radius: 3px ;
                       /*background:transparent url('../images/style3/header_blue_bg1.jpg') no-repeat 0 0;*/
                        border:0px solid #c4d1d7;margin-right:10px;}
						
.color47 .sp-module	{ background-color:#f2f2f2;                
                        border-radius: 0px ;
                       /*background:transparent url('../images/style3/header_blue_bg1.jpg') no-repeat 0 0;*/
                        border:1px solid #c4d1d7;margin-right:5px;}				
		
/*.moduletable.color47 h3{ font-family: "DroidSans", Arial, Helvetica, sans-serif;
                         font-family: "OpenSans-Light", sans-serif; font-size:1.439em;
						 text-transform:none; font-weight:bold;
                         background: transparent; background:  #ababab; background:#6c8693; background:transparent;
						 background: #e7e7e7;*						
						 border-bottom: solid 0px #8d8d8d; 
						 border-top: solid 3px transparent;
						 color: black;  text-shadow: 0 1px 1px #cecccc; 
						 margin: 0; padding: 10px 20px 10px 20px; margin-top: 10px; display: block; }	*/
						 

.color47 .sp-module-title  { font-family: "DroidSans", Arial, Helvetica, sans-serif;
                          font-family: "OpenSans-Light", sans-serif; 
						   font-family: "OpenSans-Regular-Webfont", sans-serif !important;
						  font-size:1.439em;
    					 border-bottom: 3px double;
                          border-color: #e5e5e5;  color: #333333; 
						 color: black;  
						 /*text-shadow: 0 1px 1px #cecccc; */
						 clear: both;   font-size: 30px;   font-weight: normal; font-weight:500;
                        line-height: 20px; margin: 5px 0px 10px 0px;  padding: 10px 0px 10px 0px; text-transform:none;
						color:#327abd; color:#0068b3;text-align:left;
						background-color:#ffffff; color:084a8b; }


#sp-right .sp-module .color47 .sp-module-title {
	font-weight: 700;
	color: #000;
	text-transform: none;
	font-size: 28px;
	margin-bottom: 15px;
}



#sp-left .sp-module .sp-module-title,
#sp-right .sp-module .sp-module-title {
	font-weight: 700;
	text-transform: none;
	font-size: 18px;
	margin-bottom: 15px;
	/* border-top: 1px solid #495207;
	 border-bottom: 1px solid #495207;*/
	 
	 
	 border-bottom: 3px double;
     border-color: #e5e5e5;  color: #333333; 
	 color: #000000;  
	 /*text-shadow: 0 1px 1px #cecccc; */
	 clear: both;
	 line-height: 20px; margin: 5px 0px 10px 0px;
	 padding: 10px 0px 10px 0px; 
	 text-align:left;
	 }

/*------ obecny modul nabidka */

#sp-right .sp-module ul >li >a {font-weight: 400; padding-top:5px; padding-bottom:5px;}

#sp-right .sp-module .nav-header {font-weight:bold;}

.sp-module ul >li >a {
  color: #959595;
  color:#000000;
}

/*---- studentska sekce */

#sp-left .sp-module ul > li > a {
  line-height: 28px;
  padding-top:5px; padding-bottom:5px;
 
}


#sp-left .student-menu  ul >li >a   {font-weight: 400;}

#sp-left .student-menu ul ul a {
    padding-left: 25px;
}


/*------------ custom module ----------*/


#sp-right .sp-module .blog-search  {background-color:#ececec !important; padding-top:10px; padding-bottom:10px; padding-left:5px; padding-right:5px;}



/*  ---- barva celeho modulu kategorie stroju---*/
#sp-right .sp-module {
  /*background: #ffffff;*/
  margin-top: 30px;
  padding: 25px 20px;
  padding-left:10px;
  padding-right:5px;
  border-radius:5px;
}
						
/*.sp-module color47 .sp-module-title {
  margin: 0 0 20px;
  font-size: 14px;
  text-transform: uppercase;
  line-height: 1; color:#C30
}*/
		 
.moduletable.color47 ul li a{ font-family: "DroidSans", Arial, Helvetica, sans-serif; 
                              font-family: "OpenSans-Light", sans-serif;
                           /*display: block;*/
						   /* padding: 5px 1px 1px 5px; */
						   /*border-bottom: 1px solid #005a87; */
                            background: #f1f1f1;  background:#f2f2f2;
						    color: black;  padding-left:20px; font-size:16px;  line-height:1.989em;
						     }
						   
.moduletable.color47 ul li a:hover{ font-family: "DroidSans", Arial, Helvetica, sans-serif; 
                                    font-family: "OpenSans-Light", sans-serif;
                                    color:white;  background: #b9b9b9;
								    /*background-color:#0093dd;color:#041348;*/
                                    font-weight:normal;text-decoration: none;}						   

.color47  ul li a {	font-size:18px;  }	
.color47  ul li active a {	font-size:18px;  }		 
						 
.moduletable.color47  .text20  { margin-left:20px}
.moduletable.color47  .text20 h3 { font-family: "DroidSans", Arial, Helvetica, sans-serif; font-size:1.539em;
                                 /* background:  #0078b4;*/
						         background-color:transparent;  font-weight:normal;
                                color: black; 
					         	 text-shadow: 0 1px 1px #cecccc; text-transform:none; 
				     		 margin: 0; padding: 10px 20px 10px 20px; margin: 0; display: block;}
/*------  barva li kategorie stroju */
.sp-module .color47 ul >li >a {
  color: #339ad1;}
/*----------end- menu color47-----*/	


/*-----------???----------*/

.com_config #templates-form textarea {
  height: auto;
  width: auto;
  min-height: 100px;
  min-width: 50%;
}
.com_config #templates-form .input-append .add-on,
.com_config #templates-form .input-prepend .add-on {
  width: 35px;
}
.com_config #templates-form .input-append input,
.com_config #templates-form .input-prepend input {
  display: inline-block;
}
.com_config #templates-form .input-append .btn,
.com_config #templates-form .input-prepend .btn {
  border: 1px solid #e6eaf0;
}
.com_config #templates-form .t3-admin-form-legend {
  display: none;
}
.com_config #templates-form .row-fluid .span6 {
  width: 100%;
}
@media (min-width: 768px) {
  .com_config #templates-form .control-group .control-label {
    width: 250px;
  }
  .com_config #templates-form .control-group .controls {
    margin-left: 280px;
  }
}
.com_config #modules-form .input-append .add-on,
.com_config #modules-form .input-prepend .add-on {
  width: 35px;
}
.com_config #modules-form .input-append input,
.com_config #modules-form .input-prepend input {
  display: inline-block;
}
.com_config #modules-form .input-append .btn,
.com_config #modules-form .input-prepend .btn {
  border: 1px solid #e6eaf0;
}
.com_config #modules-form .accordion-group {
  margin-bottom: 20px;
}
.com_config #modules-form .accordion-group .accordion-heading .accordion-toggle {
  border: 1px solid #ddd;
  border-radius: 5px 5px 0 0;
  color: #428bca;
  display: block;
  padding: 10px;
  outline: none;
}
.com_config #modules-form .accordion-group .accordion-heading .accordion-toggle.collapsed {
  border-radius: 5px;
  color: #666;
}
.com_config #modules-form .accordion-group .accordion-body {
  border: 1px solid #ddd;
  border-top: 0;
  border-radius: 0 0 5px 5px;
  padding-top: 20px;
}
.com_config #modules-form .accordion-group .accordion-body .nav-tabs {
  border-bottom: 0;
}
.com_config #modules-form .accordion-group .accordion-body .nav-tabs .control-group {
  margin-top: 24px;
}
.com_config #modules-form .radio input[type="radio"] {
  margin-left: 0;
  position: relative;
}
.com_config #modules-form .radio label {
  padding-left: 5px;
  padding-right: 20px;
}
.controls select {
  vertical-align: middle;
  width: 220px;
}
.edit ul.nav-tabs {
  margin-bottom: 0;
  margin-top: 48px;
}
@media (min-width: 768px) {
  .edit .inputbox,
  .edit input[type="text"],
  .edit select.inputbox,
  .edit select {
    width: 250px;
  }
}
.edit textarea {
  width: 100%;
}
.edit .input-append,
.edit .input-prepend {
  display: block;
  width: auto;
}
@media (min-width: 768px) {
  .edit .input-append input[type="text"],
  .edit .input-prepend input[type="text"],
  .edit .input-append input.inputbox,
  .edit .input-prepend input.inputbox {
    display: inline-block;
    width: 210px;
  }
}


.edit .input-append .btn,
.edit .input-prepend .btn {
  border: 1px solid #e6eaf0;
  background-color: #23263d;
  color: #ffffff;
}
.edit .btn-toolbar .btn-group button[class*="modal"] {
  color: #ffffff;
  background: #23263d;
}
.edit .btn-toolbar .btn-group button[class*="modal"]:hover,
.edit .btn-toolbar .btn-group button[class*="modal"]:focus,
.edit .btn-toolbar .btn-group button[class*="modal"]:active {
  background: #10121d;
}
.edit .nav-tabs {
  margin-bottom: 24px;
}
.edit .tab-pane:before,
.edit .tab-pane:after {
  content: " ";
  display: table;
}
.edit .tab-pane:after {
  clear: both;
}
#editor-xtd-buttons,
.toggle-editor {
  margin-top: 24px;
  margin-bottom: 24px;
}

/*-  administrace ÄlÃ¡nku z frontendu -----*/

#editor-xtd-buttons .btn,
.toggle-editor .btn {
  background-color: #23263d;
/*  text-shadow: 0 1px 0 #fff;*/
  border-color: #23263d;
  color: #ffffff; font-size:14px;
}

#editor-xtd-buttons .btn-primary
 { background: #339ad1;
 /* box-shadow: 1px 2px 3px 0 rgba(0,0,0,0.06);*/
  border-radius: 4px;
  border: 0;
  padding: 6px 10px;
  color: #fff;
  font-size: 14px;
  font-weight: 600;
  letter-spacing: -0.5px;
  /* border: 1px solid #000000;*/
}

#editor-xtd-buttons .btn:hover,
.toggle-editor .btn:hover,
#editor-xtd-buttons .btn:focus,
.toggle-editor .btn:focus,
#editor-xtd-buttons .btn:active,
.toggle-editor .btn:active {
  background: #23263d;
  color: #ffffff;
}

#editor-xtd-buttons {
  margin-right: 24px;
}
.controls > input {
  box-shadow: none;
}
.controls > input:focus,
.controls > input:active {
  box-shadow: none;
  color: #818c98;
}
#sbox-window {
  padding: 0;
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
}
.btn.jmodedit {
  padding: 0;
}
.btn.jmodedit:focus,
.btn.jmodedit:active {
  box-shadow: none;
}
.jfedit-menu + .tooltip {
  min-width: 100px;
}
.window form table {
  border: 1px solid #dddddd;
  background: #f9f9f9;
  margin-bottom: 24px;
}
.window form table td {
  padding: 8px;
}
.window form .help-block {
  font-size: 12px;
  clear: both;
  padding-top: 5px;
}
.window.view-modules .well .control-label {
  display: inline-block;
}
.window.view-modules .well .controls {
  display: inline-block;
  vertical-align: middle;
  margin-left: 10px;
}
.window.view-modules .control-group:after {
  content: "";
  clear: both;
  display: table;
}
.window.view-modules #filter-bar {
  margin-bottom: 10px;
}
.window.view-modules #filter-bar .btn-group button {
  margin-top: 0;
}
.window #imageForm {
  margin: 0;
  width: auto;
}
.window #imageForm .chzn-container {
  float: left;
}
.window #imageForm #upbutton {
  border: 1px solid #23263d;
  float: left;
  padding: 3px 12px;
  margin-left: 5px;
}
.window #imageForm .pull-right {
  margin-right: 24px;
}
.window #imageForm .well:after {
  display: table;
  content: "";
  clear: both;
}
.window #imageForm .btn:not(.btn-primary) {
  border: 1px solid #3f6cb2;
  background: #3f6cb2;
  color: #ffffff;
}
.window #imageForm .btn:not(.btn-primary):hover,
.window #imageForm .btn:not(.btn-primary):focus,
.window #imageForm .btn:not(.btn-primary):active {
  background: #32558c;
}
.window #uploadForm {
  width: auto;
}
.window #uploadForm #upload-file {
  margin: 10px 0;
}
.window .manager {
  margin: 0;
  padding: 0;
}
.window .manager:before,
.window .manager:after {
  content: " ";
  display: table;
}
.window .manager:after {
  clear: both;
}
.window .manager .thumbnail {
  background: #ffffff;
  float: left;
  margin-right: 10px;
  margin-left: 10px;
}
.window.view-articles .filter {
  overflow: visible;
}
.window.view-articles .filter .btn-toolbar .icon-remove,
.window.view-articles .filter .btn-toolbar .icon-search {
  margin-right: 5px;
}
.window.view-articles .filters {
  float: none !important;
}
.window.view-articles .filters .chzn-container {
  display: inline-block;
}
.window.view-articles .filters .chzn-drop input {
  float: none;
}



/*.t3onoff {
  border: 1px solid #aaa;
  border-radius: 0;
  display: block;
  height: 30px;
  overflow: hidden;
  padding: 0;
  position: relative;
  white-space: nowrap;
  width: 90px;
}
.t3onoff input[type=radio] {
  display: none;
}
.t3onoff label {
  width: 90px;
  height: 30px;
  overflow: hidden;
  display: block;
  border-radius: 0;
  position: absolute;
  top: -1px;
  left: -1px;
  z-index: 1;
  text-transform: uppercase;
  background: url(../imgs/blank.gif) no-repeat transparent;
  text-indent: -999em;
}
.t3onoff label:before,
.t3onoff label:after {
  display: block;
  position: absolute;
  top: 0;
  border-radius: 0;
  -webkit-transition: all 250ms;
  -o-transition: all 250ms;
  transition: all 250ms;
}
.t3onoff label:before {
  content: "ON";
  width: 100%;
  height: 100%;
  text-indent: 0;
  color: white;
  padding: 4px 18px;
  font-weight: normal;
}
.t3onoff label:after {
  content: "";
  width: 40%;
  height: 100%;
  background: #fff;
}
.t3onoff label.off:before {
  content: "OFF";
  text-align: right;
  color: #555;
}
.t3onoff label.active {
  z-index: 0;
}
.t3onoff label.off:before {
  background: #eee;
  left: 100%;
}
.t3onoff label.off.active:before {
  left: 0%;
}
.t3onoff label.on:before {
  background: #690;
  left: -100%;
}
.t3onoff label.on.active:before {
  left: -0%;
}
.t3onoff label.off:after {
  left: 60%;
}
.t3onoff label.off.active:after {
  left: 0%;
}
.t3onoff label.on:after {
  left: 0%;
}
.t3onoff label.on.active:after {
  left: 60%;
}*/*




fieldset.radio.btn-group {
  padding: 0;
}
fieldset.radio.btn-group input {
  display: none;
}
fieldset.radio.btn-group label {
  display: inline-block;
  min-width: 54px;
  padding: 0 12px;
  border: 1px solid #aaa;
  line-height: 28px;
  background: #eee;
  color: #555;
  border-radius: 0;
  text-align: center;
  border-right-width: 0px;
  text-transform: uppercase;
}
fieldset.radio.btn-group label:last-child {
  border-right-width: 1px;
}
fieldset.radio.btn-group label.active {
  background: #690;
  border-color: #5c8b00;
  color: #fff;
}
.window.view-modules .js-stools,
.window.view-articles .js-stools,
.window.view-contacts .js-stools {
  margin-bottom: 20px;
}
.window.view-modules .js-stools .btn,
.window.view-articles .js-stools .btn,
.window.view-contacts .js-stools .btn {
  border: 1px solid #e6eaf0;
  margin-top: 0;
}
.window.view-modules .js-stools .btn:hover,
.window.view-articles .js-stools .btn:hover,
.window.view-contacts .js-stools .btn:hover,
.window.view-modules .js-stools .btn:focus,
.window.view-articles .js-stools .btn:focus,
.window.view-contacts .js-stools .btn:focus,
.window.view-modules .js-stools .btn:active,
.window.view-articles .js-stools .btn:active,
.window.view-contacts .js-stools .btn:active {
  background: #e6eaf0;
  color: #333333;
}
.window.view-modules .js-stools .btn:hover .caret,
.window.view-articles .js-stools .btn:hover .caret,
.window.view-contacts .js-stools .btn:hover .caret,
.window.view-modules .js-stools .btn:focus .caret,
.window.view-articles .js-stools .btn:focus .caret,
.window.view-contacts .js-stools .btn:focus .caret,
.window.view-modules .js-stools .btn:active .caret,
.window.view-articles .js-stools .btn:active .caret,
.window.view-contacts .js-stools .btn:active .caret {
  border-bottom-color: #333333;
}
.window.view-modules .js-stools .input-append .btn,
.window.view-articles .js-stools .input-append .btn,
.window.view-contacts .js-stools .input-append .btn {
  border-left: 0;
}
.window.view-modules .js-stools input,
.window.view-articles .js-stools input,
.window.view-contacts .js-stools input {
  display: inline-block;
}
.window.view-modules .js-stools-field-filter,
.window.view-articles .js-stools-field-filter,
.window.view-contacts .js-stools-field-filter {
  vertical-align: top;
}
.window.view-modules .js-stools-container-filters .chzn-container-multi,
.window.view-articles .js-stools-container-filters .chzn-container-multi,
.window.view-contacts .js-stools-container-filters .chzn-container-multi,
.window.view-modules .js-stools-container-filters .chzn-container-single,
.window.view-articles .js-stools-container-filters .chzn-container-single,
.window.view-contacts .js-stools-container-filters .chzn-container-single {
  width: 220px !important;
}
.window.view-modules .js-stools-container-filters .chzn-drop,
.window.view-articles .js-stools-container-filters .chzn-drop,
.window.view-contacts .js-stools-container-filters .chzn-drop {
  box-sizing: border-box !important;
}
.window.view-modules table#moduleList td .label,
.window.view-articles table#moduleList td .label,
.window.view-contacts table#moduleList td .label {
  background-color: #999;
  box-sizing: border-box;
  border-radius: 3px;
  display: inline-block;
  font-weight: normal;
  font-size: 100%;
  padding: 10px;
  width: 100%;
}
.window.view-modules table#moduleList td:nth-child(1),
.window.view-articles table#moduleList td:nth-child(1),
.window.view-contacts table#moduleList td:nth-child(1) {
  vertical-align: middle;
}
.window.view-modules .icon-publish:before,
.window.view-articles .icon-publish:before,
.window.view-contacts .icon-publish:before {
  content: "\f00c";
  font-size: 16px;
}
.icon-eye-open:before,
.icon-eye:before {
  content: "\f06e";
  font-family: "FontAwesome";
}
.icon-file-add:before {
  content: "\f0f6";
  font-family: "FontAwesome";
}
.icon-cancel:before {
  content: "\f00d";
  font-family: "FontAwesome";
}
.icon-pictures:before {
  content: "\f1c5";
  font-family: "FontAwesome";
}
.icon-copy:before {
  content: "\f0c5";
  font-family: "FontAwesome";
}
.icon-arrow-down:before {
  content: "\f063";
  font-family: "FontAwesome";
}
.button2-left,
.button2-left div {
  float: left;
}
.button2-right,
.button2-right div {
  float: right;
}
.button2-left {
  margin: 5px 5px 0 0;
}
.button2-right {
  margin: 5px 0 0 5px;
}
.button2-left a,
.button2-right a,
.button2-left span,
.button2-right span {
  background: #eeeeee;
  border: 1px solid #e1e1e1;
  color: #999999;
  cursor: pointer;
  display: block;
  float: left;
  padding: 2px 10px;
  border-radius: 3px;
}
.button2-left span,
.button2-right span {
  color: #999999;
  cursor: default;
}
.button2-left .page a,
.button2-right .page a,
.button2-left .page span,
.button2-right .page span {
  padding: 0 6px;
}
.button2-left a:hover,
.button2-right a:hover {
  background: #e1e1e1;
  color: #333333;
  text-decoration: none;
}
.edit.item-page a.modal,
.com_config form a.modal {
  display: inline-block;
  position: inherit;
  width: auto !important;
  top: auto !important;
  overflow: hidden;
}
.edit.item-page a.modal.btn,
.com_config form a.modal.btn {
  background: #23263d;
  color: #ffffff;
  text-shadow: 0 1px 0 #fff;
  border-color: #e6eaf0;
  overflow: hidden;
  text-shadow: none;
}
.edit.item-page a.modal.btn:hover,
.com_config form a.modal.btn:hover,
.edit.item-page a.modal.btn:focus,
.com_config form a.modal.btn:focus,
.edit.item-page a.modal.btn:active,
.com_config form a.modal.btn:active {
  background: #3f6cb2;
  color: #ffffff;
}
.height-50 {
  line-height: 50px;
}
.controls img.calendar {
  cursor: pointer;
  margin-left: 5px;
}
.layout-pagebreak .form-horizontal .control-group .controls {
  margin-left: 0;
}
[class^="icon-"],
[class*=" icon-"] {
  font-family: FontAwesome3 !important;
}
.view-history .btn-group {
  margin-bottom: 10px;
}
.btn [class^="icon-"],
.btn [class*=" icon-"] {
  margin-right: 5px;
}
.btn span.icon-delete:before {
  content: "\f057";
  display: inline-block;
  height: 16px;
  width: 16px;
  color: #333;
}
.window-mainbody .filter .btn-toolbar label {
  margin-top: 15px;
  margin-right: 10px;
}
.window-mainbody .filter .btn-group button {
  border: 2px solid #23263d;
  margin-right: 6px;
}
.window-mainbody .filter .btn-group button:hover,
.window-mainbody .filter .btn-group button:focus,
.window-mainbody .filter .btn-group button:active {
  background: #23263d;
  color: #ffffff;
}
.window-mainbody .item-page .category-name {
  display: inline-block;
  position: static;
}
.window-mainbody .well {
  background-color: #f5f5f5;
}
.window-mainbody .well:before,
.window-mainbody .well:after {
  content: " ";
  display: table;
}
.window-mainbody .well:after {
  clear: both;
}
.window-mainbody #filter-bar {
  margin-bottom: 24px;
}
.window-mainbody #filter-bar .btn {
  margin-top: 0;
  border: 0;
  color: #ffffff;
  background-color: #23263d;
  border-color: #23263d;
}
.window-mainbody #filter-bar .btn:hover,
.window-mainbody #filter-bar .btn:focus,
.window-mainbody #filter-bar .btn.focus,
.window-mainbody #filter-bar .btn:active,
.window-mainbody #filter-bar .btn.active,
.open > .dropdown-toggle.window-mainbody #filter-bar .btn {
  color: #ffffff;
  background-color: #10121d;
  border-color: #0d0e16;
}
.window-mainbody #filter-bar .btn:active,
.window-mainbody #filter-bar .btn.active,
.open > .dropdown-toggle.window-mainbody #filter-bar .btn {
  background-image: none;
}
.window-mainbody #filter-bar .btn.disabled,
.window-mainbody #filter-bar .btn[disabled],
fieldset[disabled] .window-mainbody #filter-bar .btn,
.window-mainbody #filter-bar .btn.disabled:hover,
.window-mainbody #filter-bar .btn[disabled]:hover,
fieldset[disabled] .window-mainbody #filter-bar .btn:hover,
.window-mainbody #filter-bar .btn.disabled:focus,
.window-mainbody #filter-bar .btn[disabled]:focus,
fieldset[disabled] .window-mainbody #filter-bar .btn:focus,
.window-mainbody #filter-bar .btn.disabled.focus,
.window-mainbody #filter-bar .btn[disabled].focus,
fieldset[disabled] .window-mainbody #filter-bar .btn.focus,
.window-mainbody #filter-bar .btn.disabled:active,
.window-mainbody #filter-bar .btn[disabled]:active,
fieldset[disabled] .window-mainbody #filter-bar .btn:active,
.window-mainbody #filter-bar .btn.disabled.active,
.window-mainbody #filter-bar .btn[disabled].active,
fieldset[disabled] .window-mainbody #filter-bar .btn.active {
  background-color: #23263d;
  border-color: #23263d;
}
.window-mainbody #filter-bar .btn .badge {
  color: #23263d;
  background-color: #ffffff;
}
.controls img.calendar {
  cursor: pointer;
  margin-left: 5px;
}


/*-------- recent news -jd factory-----*/
.recent_widget .recent_news_widget {
  padding-bottom: 25px;
}
.recent_widget .recent_news_widget .thumb {
  float: left;
  width: 80px;
}
.recent_widget .recent_news_widget .info {
  float: left;
 /* width: calc(100% - 100px);*/
  width: calc(100% - 1px);
  padding-left: 20px;
  padding-left: 5px;
}
.recent_widget .recent_news_widget .info h3 {
  font-weight: normal; padding-top:0px; margin-top:0px;
  font-size: 16px;
  line-height: 22px;
  text-transform:uppercase;
  text-transform:none;
}


.recent_widget .recent_news_widget .info h3 a {
  color: #084a95;
  color:#339ad1;font-weight:500;
}
.recent_widget .recent_news_widget .info h3 a:hover {
  color: #3f6cb2; 
  color:#339ad1;
  text-decoration:underline;
}
.recent_widget .recent_news_widget:last-child {
  padding-bottom: 0;
}

.date_info
 {
  color: #2ecc71;
  color:#135cae;font-weight:700; font-size:15px;
}

/*--------- pagebuilder ve ÄlÃ¡nku ---------*/

/*.blog-details-content-wrap  {background: #f5f7f9; }*/

.blog-details-content-wrap .sppb-addon-feature {
  text-align: center;
  background: #f5f7f9;
  background:#ffffff;
  background:#f1f6cc;
  border-radius: 4px;
  padding: 40px 50px 45px;
  margin: 5px 0 5px;
}

./*blog-details-content-wrap .sppb-addon-feature a:hover { 
text-decoration:underline; 
color:#0f5fad;

}*/

.sppb-addon-feature .article-feature  h3 a{
  font-size:25px; 
}



/*-------- adon feature spectrum --------*/

#page-doc .sppb-addon-feature {
  border: 1px solid #f1f3f6;
  padding: 60px 39px;
  -webkit-transition: .3s;
  -o-transition: .3s;
  transition: .3s;
  
  padding: 35px 35px 20px;
  background: #fff;
  border: 1px solid #ebeae6;
 /* box-shadow: 0px 5px 10px 0px rgba(0,0,0,0.1);*/
  
}

#page-doc .sppb-addon-feature:hover {
  border: 1px solid #f1f3f6;
  padding: 60px 39px;
  -webkit-transition: .10s;
  -o-transition: .10s;
  transition: .10s;
  
  padding: 35px 35px 20px;
  background: #fff;
  border: 1px solid #ebeae6;
  box-shadow: 0px 5px 10px 0px rgba(60,121,202,0.3);
  
}

/* zvÄ›tÅ¡ovÃ¡nÃ­ icony */
#page-doc .doc-feature-section .sppb-addon-feature:hover .sppb-icon i {
  -webkit-transform: scale(1.0);
  transform: scale(1.0);
}


/*.sppb-section:not(.spectrum-faq-list) .sppb-addon-feature:hover .sppb-addon-text,
.sppb-section:not(.spectrum-faq-list) .sppb-addon-feature:hover .sppb-addon-title.sppb-feature-box-title,
.sppb-section:not(.spectrum-faq-list) .sppb-addon-feature:hover .sppb-icon span i {
  color: #fff !important;
  color:#0f5fad;
}*/

.sppb-section:not(.spectrum-faq-list) .sppb-addon-feature .sppb-addon-text {
  font-size: 16px;
}

/*---------- download  dokuments-----------*/
.download .download__item{display:block;-webkit-box-align:center;-ms-flex-align:center; font-size:18px; font-weight:700;
                     align-items:center;padding:20px 70px 20px 50px;
					 border:1px solid #cfe5f1; 
					/* border:1px solid #2c943f;*/
					 color:#00548a;position:relative;text-decoration:none;word-wrap:break-word}

.download .download__item:hover{display:block;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:20px 70px 20px 50px;
                               border:1px solid #cfe5f1; 
							   /*border:1px solid #2c943f;*/
                               color:#2dc86f;position:relative;text-decoration:none;word-wrap:break-word}


.download .download__item:not(:last-child){margin-bottom:10px}
.download .download__item:last-child{margin-bottom:45px}
.download .download__item:hover .click--download:after{opacity:.8}
.download .download__item span{color:rgba(0,44,72,.5);display:block}
.download .download__item span:last-child{margin-left:auto}
.download .download__item{background:url(/dist/img/ico_file.svg) 15px no-repeat}
.download .download__item[href$=".pdf"]{background:url(/dist/img/ico_pdf.svg) 15px no-repeat}

.download .download__item[href$=".csv"]{background:url(/dist/img/ico_csv.svg) 15px no-repeat}
.download .download__item[href$=".doc"],.download .download__item[href$=".docx"]{background:url(/dist/img/ico_doc.svg) 15px no-repeat}

.download .download__item[href$=".file"]{background:url(/dist/img/ico_file.svg) 15px no-repeat}
.download .download__item[href$=".ppt"],.download .download__item[href$=".pptx"]{background:url(/dist/img/ico_ppt.svg) 15px no-repeat}
.download .download__item[href$=".rar"]{background:url(/dist/img/ico_rar.svg) 15px no-repeat}
.download .download__item[href$=".xls"],.download .download__item[href$=".xlsx"]{background:url(/dist/img/ico_xls.svg) 15px no-repeat}
.download .download__item[href$=".zip"]{background:url(/dist/img/ico_zip.svg) 15px no-repeat}



.download .download__item[href$=".doc"],
.download .download__item[href$=".docx"]{background:url(../images/word_icon.svg) 15px no-repeat}
.download .download__item[href$=".zip"]{background:url(../images/zip_icon.svg) 15px no-repeat}
.download .download__item[href$=".pdf"]{background:url(../images/pdf_icon.svg) 15px no-repeat}


.download .download__item .click--download{text-decoration:underline;font-size:14px;display:-webkit-box;display:-ms-flexbox;display:flex;
        text-align:right;-webkit-box-align:center;-ms-flex-align:center;align-items:center; position:absolute;  right:10px;top:0;bottom:0;
		/* z-index:9999;*/
         color:#00548a !important}


.click--snap--text{color:#002c48;line-height:40px;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;text-decoration:none}
.click--snap--text span{text-decoration:underline;margin-left:5px}
.click--snap--text i{height:40px;width:40px;-webkit-transition:all .3s;transition:all .3s;background-color:#00548a;border-radius:3px;display:-webkit-inline-box;
                    display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;
					justify-content:center;color:#fff;font-size:14px}
.click--snap--text:hover{text-decoration:none}
.click--snap--text:hover i{opacity:.9}
.click--snap--text.click--snap--text--left i{margin-left:15px}
.click--snap--text.click--snap--text--right i{-webkit-box-ordinal-group:0;-ms-flex-order:-1;order:-1;margin-right:15px}

/*------------------------------------------------------------------*/

/*--------------------- download workout ------------*/
/*--------- download items dokuments -----------*/


/*---------- download new ----------*/
.download .download_link{display:block;-webkit-box-align:center;-ms-flex-align:center; font-size:18px; font-weight:700;
                     align-items:center;padding:20px 70px 20px 50px;
					 border:1px solid #657300; border-radius:5px;
					/* border:1px solid #2c943f;*/
					 color:#657300;position:relative;text-decoration:none;word-wrap:break-word}

.download .download_link:hover{display:block;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:20px 70px 20px 50px;
                               border:1px solid #657300; 
							   /*border:1px solid #2c943f;*/
                               color:#657300;position:relative;text-decoration:underline;word-wrap:break-word}


.download .download_link:not(:last-child){margin-bottom:10px}
.download .download_link:last-child{margin-bottom:45px}
.download .download_link:hover .click--download:after{opacity:.8}
.download .download_link span{color:rgba(0,44,72,.5);display:block}
.download .download_link span:last-child{margin-left:auto}

.download .download_link[href$=".doc"],
.download .download_link[href$=".docx"]{background:url(../images/word_icon.svg) 15px no-repeat}
.download .download_link[href$=".zip"]{background:url(../images/zip_icon.svg) 15px no-repeat}
.download .download_link[href$=".pdf"]{background:url(../images/pdf_icon.svg) 15px no-repeat}
.download .download_link[href$=".dwg"]{background:url(../images/pdf_icon.svg) 15px no-repeat}


.download .download_link .cl_download{text-decoration:underline;font-size:14px;display:-webkit-box;display:-ms-flexbox;display:flex;
        text-align:right;-webkit-box-align:center;-ms-flex-align:center;align-items:center; position:absolute;  right:10px;top:0;bottom:0;
		/* z-index:9999;*/
         color:#657300 !important;
		}


.cl_txt{color:#002c48;line-height:40px;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;text-decoration:none}
.cl_txt span{text-decoration:underline;margin-left:5px}

.cl_txt i{height:40px;width:40px;-webkit-transition:all .3s;transition:all .3s;
          background-color:#657300;border-radius:3px;display:-webkit-inline-box;
                    display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;
					justify-content:center;color:#fff;font-size:14px}
.cl_txt:hover{text-decoration:none}
.cl_txt:hover i{opacity:.9}
.cl_txt.cl_txt_left i{margin-left:15px}
.cl_txt.cl_txt_right i{-webkit-box-ordinal-group:0;-ms-flex-order:-1;order:-1;margin-right:15px}
/*----------------- download new -------------------*/





/*--------- system article  -----------*/
/*-  hledani na webu --------*/

.search .page-title {font-size: 30px; font-weight:bold;}

.search .phrases-box {line-height:50px;}
.search label.checkbox {padding-right:0px; font-weight:bold; margin-top:0px; line-height:50px; }

/*.search .only label {display: inline-block;  margin: 40px 20px 20px; }*/

/*------------- media responzive  -----------------*/
/*-------------- OPRAVA MENU -----------------*/

@media only screen and (max-width: 1680px) {
  .sp-megamenu-parent > li > a,
  .sp-megamenu-parent > li > span {
    padding: 0 12px; 
	font-size:15px;
  }
   
} 

@media only screen and (max-width: 1280px) {
  .sp-megamenu-parent > li > a,
  .sp-megamenu-parent > li > span {
    padding: 0 12px; 
	font-size:15px;
  }
}
			
@media only screen and (max-width: 1199px) {
  .sp-megamenu-parent > li > a,
  .sp-megamenu-parent > li > span {
    padding: 0 12px;
  }
   
}
/*@media only screen and (max-width: 1024px) {

  .sp-megamenu-parent > li > a,
  .sp-megamenu-parent > li > span {
    padding: 0 8px; 
	font-size: 15px;
  }
}*/

@media only screen and (max-width: 991px) {
  .sp-megamenu-parent > li > a,
  .sp-megamenu-parent > li > span {
    padding: 0 8px;
	/*font-size: 13px;*/
  }
.sp-page-title h2 {
  font-size: 38px;
  line-height: 1;
  text-transform: none;
  font-weight: 300;
}
 
}



@media only screen and (max-width: 767px) {
 .sp-megamenu-parent > li > a,
  .sp-megamenu-parent > li > span {
    padding: 0 12px;
  }
  
.sp-page-title h2 {
  font-size: 38px;
  line-height: 1;
  text-transform: none;
  font-weight: 300;
}
  
}
@media only screen and (max-width: 599px) {
  .sp-megamenu-parent > li > a,
  .sp-megamenu-parent > li > span {
    padding: 0 12px;
  }
  
.sp-page-title h2 {
  font-size: 32px;
  line-height: 1;
  text-transform: none;
  font-weight: 300;
}

}
@media only screen and (max-width: 479px) {
  .sp-megamenu-parent > li > a,
  .sp-megamenu-parent > li > span {
    padding: 0 12px;
  }

.sp-page-title h2 {
  font-size: 26px;
  line-height: 1;
  text-transform: none;
  font-weight: 300;
}

}	 



/*--------------- finatic slideshow --1638-----------------*/

.advance-slideshow .sppb-inner-wrapper {
  max-width: 690px;
}
.advance-slideshow .slider-video-popup {
  display: none;
}
.advance-slideshow .sp-item.active .slider-video-popup {
  display: block;
  animation-delay: 0.6s;
  animation-name: fadeInLeft;
  animation-duration: 0.8s;
  animation-fill-mode: both;
}
.advance-slideshow .prev-control.nav-control .fa {
  margin-left: 35px;
}
.advance-slideshow .next-control.nav-control .fa {
  margin-right: 35px;
}
.slider-video-popup .sppb-modal-selector {
  background: #fff;
  padding: 10px 30px 10px 10px;
  border-radius: 5px;
}
.slider-video-popup .sppb-modal-selector > span:nth-child(1) {
  width: 80px;
  height: 80px;
  text-align: center;
  background-image: url(../images/video-popup-bg.jpg);
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
  border-radius: 5px;
  display: flex !important;
  align-items: center;
  justify-content: center;
  margin-right: 30px;
  position: relative;
  overflow: hidden;
}
.slider-video-popup .sppb-modal-selector > span:nth-child(1):before {
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background-color: #000;
  opacity: 0.4;
}
.slider-video-popup .sppb-modal-selector > span:nth-child(1) .fa {
  position: relative;
  color: #fff;
}
.slider-video-popup .sppb-modal-selector .text {
  text-transform: uppercase;
  color: #828282;
  line-height: 1.5;
  font-weight: 300;
}
.slider-video-popup .sppb-modal-selector .text .subtext {
  display: block !important;
  font-size: 21px;
  font-weight: 700;
  margin-top: 15px;
  text-transform: initial;
  letter-spacing: 0px;
  color: #4e7e5c;
}


.sppb-sp-slider-button .sp-slider-btn-text {
  display: block;
  color: #fff;
  background: #b7d000;
  padding: 10px 20px;
  transition-duration: .4s;
  transition-property: color,background;
  font-size: 16px;
  border-radius: 2px;
}
/*----------1707---------  */



/*.nav > li > a {
  position: relative !important;
  display: block !important;
  padding: 10px 15px;
}*/

/*-------------- novinky homepage --------*/
#news-homepage h2 {
  color: #ffffff;
}
/*--------------- aktuality na homepage ------*/
#news-homepage h2 {color:#ffffff;}

#news-homepage .mod-articles-category-title {
  font-family: Roboto Condensed, sans-serif; 
  font-size:20px; font-weight:bold;
  color: #20346b;
 /* color:#0072b9;*/
}


/* pisma a radkovani intro textu aktualit na HomePage*/
#news-homepage .mod-articles-category-introtext {
  font-size:17px;
  line-height:110%;
  line-height:1.3em;
  padding-bottom: 0px;
  margin-bottom:5px;
}


.mod-articles-category-date {
  color: #ffa000;
  color:#007400;
  display: block;
  font-size:15px;
  font-weight:500;
}

/*------------- wayne corp -----------*/
/*------ addon articles slider --------*/
.sppb-addon-articles-slider .slider-intro {
  margin-bottom: 40px;
  padding-bottom: 15px;
  border-bottom: 1px solid rgba(166, 124, 0, .3);
}
.sppb-addon-articles-slider .slider-intro .sppb-addon-title {
  color: rgba(19, 19, 19, .6);
  letter-spacing: 1.5px;
}
.sppb-addon-articles-slider .slider-intro .sppb-addon-articles-slider-subtitle {
  color: rgba(19, 19, 19, .8);
}
.sppb-addon-articles-slider .customNavigation > a {
  width: 59px;
  height: 23px;
  display: inline-block;
  border: 1px solid #9b9b9b;
  color: #9b9b9b;
  font-size: 16px;
  text-align: center;
  margin-left: 10px;
}
.sppb-addon-articles-slider .customNavigation > a:hover, .sppb-addon-articles-slider .customNavigation > a:focus {
  border-color: #a67c00;
  background-color: #a67c00;
  color: #fff;
  cursor: pointer;
}
.sppb-addon-articles-slider .sppb-addon-article {
  background: #fff;
  border-radius: 3px;
}
.sppb-addon-articles-slider .sppb-addon-article a:hover, .sppb-addon-articles-slider .sppb-addon-article a:focus {
  color: #735600;
}
.sppb-addon-articles-slider .sppb-addon-article .sppb-img-wrapper {
  display: block;
  position: relative;
  overflow: hidden;
}
.sppb-addon-articles-slider .sppb-addon-article .sppb-img-wrapper:before {
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  opacity: 0.3;
  background-color: #121330;
  z-index: 1;
}
.sppb-addon-articles-slider .sppb-addon-article .sppb-img-wrapper img {
  border-radius: 3px 3px 0 0;
  transition: 0.3s;
}
.sppb-addon-articles-slider .sppb-addon-article .sppb-article-details {
  border: 1px solid rgba(166, 124, 0, .3);
  padding: 25px;
  transition: 0.3s;
}
.sppb-addon-articles-slider .sppb-addon-article .sppb-article-details .sppb-meta-category {
  font-size: 12px;
  line-height: 20px;
}
.sppb-addon-articles-slider .sppb-addon-article .sppb-article-details .article-title {
  line-height: 20px;
  border-bottom: 1px solid rgba(166, 124, 0, .3);
  transition: 0.3s;
  padding-bottom: 20px;
  margin-top: 10px;
  margin-bottom: 15px;
}
.sppb-addon-articles-slider .sppb-addon-article .sppb-article-details .article-title a {
  color: #131313;
  font-size: 18px;
}
.sppb-addon-articles-slider .sppb-addon-article .sppb-article-details .article-title a:hover, .sppb-addon-articles-slider .sppb-addon-article .sppb-article-details .article-title a:focus {
  color: #a67c00;
}
.sppb-addon-articles-slider .sppb-addon-article .sppb-article-details .sppb-readmore {
  font-size: 12px;
  margin-bottom: 5px;
  display: block;
  margin-top: 20px;
}
.sppb-addon-articles-slider .sppb-addon-article .sppb-article-details .sppb-article-meta {
  font-size: 12px;
}
.sppb-addon-articles-slider .sppb-addon-article:hover .sppb-img-wrapper img {
  transform: scale(1.2);
}
.sppb-addon-articles-slider .sppb-addon-article:hover .sppb-article-details, .sppb-addon-articles-slider .sppb-addon-article:hover .article-title {
  border-color: #a67c00;
}
.sppb-addon-articles-slider .sppb-addon-article:hover .sppb-article-details a, .sppb-addon-articles-slider .sppb-addon-article:hover .article-title a {
  color: #a67c00;
}
/*--------------------------*/

/*------ wayne corp articles -uvodni strana --------*/
.sppb-wayne-corp-articles .sppb-addon-article {
  display: flex;
  align-items: center;
}
.sppb-wayne-corp-articles .sppb-addon-article {
   border: 1px solid #dee2e6;
   border: 1px solid #e4d7b2;
   padding-left:5px;
   padding-right:5px;
   border-radius:5px;
}

.sppb-wayne-corp-articles .sppb-addon-article .sppb-article-img-wrap {
  flex: 0 0 auto;
  margin-right: 30px;
  position: relative;
}
.sppb-wayne-corp-articles .sppb-addon-article .sppb-article-img-wrap img {
  border-radius: 3px;
}
.sppb-wayne-corp-articles .sppb-addon-article .sppb-article-img-wrap:after {
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background-color: rgba(18, 19, 48, .3);
  border-radius: 3px;
}
.sppb-wayne-corp-articles .sppb-addon-article .sppb-article-info-wrap .sppb-meta-category {
  font-size: 12px;
}
.sppb-wayne-corp-articles .sppb-addon-article .sppb-article-info-wrap h2 {
  font-weight: 700;
  line-height: 1.1;
  line-height: 25px;
 /* margin-top: 10px;
  margin-bottom: 12px;*/
 
}
.sppb-wayne-corp-articles .sppb-addon-article .sppb-article-info-wrap h2 a {
  color: #131313;
  font-size:18px;
  display:block;
  
  
}
.sppb-wayne-corp-articles .sppb-addon-article .sppb-article-info-wrap h2 a:hover, .sppb-wayne-corp-articles .sppb-addon-article .sppb-article-info-wrap h2 a:focus {
  color: #a67c00;
  color:#647101;
}
.sppb-wayne-corp-articles .sppb-addon-article .sppb-article-info-wrap .sppb-article-meta {
  border-bottom: 1px solid rgba(166, 124, 0, .3);
  margin: 0 0 15px 0;
  padding-bottom: 10px;
}
.sppb-wayne-corp-articles .sppb-addon-article .sppb-article-info-wrap .sppb-article-meta > span {
  margin: 0;
}
.sppb-wayne-corp-articles .sppb-addon-article .sppb-article-info-wrap .sppb-article-introtext {
  opacity: 0.6;
}
.sppb-wayne-corp-articles.stair-layout .sppb-row > div:nth-child(2n+1) {
  margin-top: -60px;
}
.sppb-wayne-corp-articles.stair-layout .sppb-addon-article {
  flex-direction: column;
  align-items: flex-start;
}
.sppb-wayne-corp-articles.stair-layout .sppb-addon-article .sppb-article-img-wrap {
  margin-right: 0;
}
.sppb-wayne-corp-articles.stair-layout .sppb-addon-article .sppb-article-img-wrap img, .sppb-wayne-corp-articles.stair-layout .sppb-addon-article .sppb-article-img-wrap:after {
  border-radius: 3px 3px 0 0;
}
.sppb-wayne-corp-articles.stair-layout .sppb-addon-article .sppb-article-img-wrap .sppb-meta-category {
  position: absolute;
  background: #a67c00;
  z-index: 10;
  border-radius: 3px;
  top: 20px;
  left: 20px;
  font-size: 12px;
  display: inline-block;
  padding: 2px 6px;
  transition: 0.3s;
}
.sppb-wayne-corp-articles.stair-layout .sppb-addon-article .sppb-article-img-wrap .sppb-meta-category:hover, .sppb-wayne-corp-articles.stair-layout .sppb-addon-article .sppb-article-img-wrap .sppb-meta-category:focus {
  background: #735600;
}
.sppb-wayne-corp-articles.stair-layout .sppb-addon-article .sppb-article-img-wrap .sppb-meta-category a {
  color: #fff;
}
.sppb-wayne-corp-articles.stair-layout .sppb-addon-article .sppb-article-meta:empty {
  display: none !important;
}
.sppb-wayne-corp-articles.stair-layout .sppb-addon-article .sppb-article-info-wrap {
  border: 1px solid rgba(166, 124, 0, .3);
  padding: 30px;
  border-radius: 0 0 3px 3px;
  padding: 30px 20px;
}
.sppb-wayne-corp-articles.stair-layout .sppb-addon-article .sppb-article-info-wrap h2 {
  margin-bottom: 0;
}
.sppb-wayne-corp-articles.stair-layout .sppb-addon-article .sppb-article-info-wrap .sppb-article-meta {
  border: none;
}
/*--------  SPPB Articles Carousel- -----------*/
.sppb-addon-articles-carousel {}
.sppb-addon-articles-carousel .sppb-articles-carousel-img {display:none;}
.sppb-addon-articles-carousel .sppb-articles-carousel-conment a {font-size:20px;}


.sppb-addon-articles-carousel .sppb-articles-carousel-link {
 display:block;
 margin:12px 0;
 font-size:20px;
 color:#000000;
 font-weight:700;
 line-height:25px;
}
.sppb-addon-articles-carousel .sppb-articles-carousel-link:hover {
	color:#647101; }
	
	
.sppb-articles-carousel-content {
 background:#fff;
 box-shadow:0 6px 12px -3px rgba(49,41,41,.1);
 box-shadow:none;
 padding:20px 20px 25px;
 margin-bottom:15px;
 
 
   border: 1px solid #e4d7b2;
   padding-left:5px;
   padding-right:5px;
   border-radius:5px;
}	
.sppb-articles-carousel-meta-category  a{color:#647101;}


	
/*-----------------------*/
.text-color-op6 {
  color: rgba(19, 19, 19, .6);
   color: rgba(73, 82, 7, .9);
}
.text-color-dark6 {
  color: #000;
}

.secondary-color {
  background-color: #121330;
  background-color: #f0f0f0;
}
.sppb-addon-divider-wrap .link-color {
  border-bottom-color: #a67c00 !important;
}
.sppb-addon-divider-wrap .link-color-opt3 {
  border-bottom-color: rgba(166, 124, 0, .3) !important;
}

/*----------- animated number -------*/
.sppb-addon-animated-number > .sppb-addon-content .sppb-animated-number {
  color: #a67c00;
  color:#647101;
}
.sppb-addon-animated-number > .sppb-addon-content .sppb-animated-number-title {
  max-width: 93px;
  margin-left: 16px;
}

/*------------------- o institutu --------*/
.wayne-corp-service-box {
  border: 1px solid rgba(166, 124, 0, .3);
  border-radius: 3px;
  transition: 0.3s;
}


/*.wayne-corp-service-box .sppb-media {
  display: flex;
}*/


.wayne-corp-service-box .sppb-media > div.pull-left {
  padding: 15px;
  border-right: 0px solid rgba(166, 124, 0, .3);
  flex: 0 0 auto;
  margin: 0;
  transition: 0.3s;
}



.wayne-corp-service-box .sppb-media .sppb-media-body {
  padding: 15px 10px;
  
}

.wayne-corp-service-box .sppb-media .sppb-addon-title {
  transition: 0.3s;
  letter-spacing: 1.5px;
}
.wayne-corp-service-box .sppb-media .sppb-addon-title a {
  color: #131313;
}
.wayne-corp-service-box .sppb-media .sppb-addon-title a:hover, .wayne-corp-service-box .sppb-media .sppb-addon-title a:focus {
  color: #a67c00;
}
.wayne-corp-service-box .sppb-media .sppb-addon-text {
  color: rgba(19, 19, 19, .6);
}
.wayne-corp-service-box .sppb-media .sppb-img-container {
  opacity: 0.6;
  transition: 0.3s;
}
.wayne-corp-service-box:hover {
  border-color: #a67c00;
}
.wayne-corp-service-box:hover .sppb-media > div.pull-left {
  border-right-color: #a67c00;
}
.wayne-corp-service-box:hover .sppb-addon-title {
  color: #a67c00;
}
.wayne-corp-service-box:hover .sppb-img-container {
  opacity: 1;
}

/*------------------*/


/*--------------- program MHA ----------*/
/*-----vzorky------*/
.aboutApp_background__PHAb7 {
  background-color: #f5f5f4;
  padding: 80px 0 140px;
  margin-top: 120px;
}
.contentBlock {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
/*  padding: 65px 0;*/
  background-image: linear-gradient(114deg,#d7e7cd 1%,
                     rgba(163,202,234,.6) 20%,
                     rgba(219,225,229,.53) 43%,
					 rgba(100,176,220,.22) 75%,
					 rgba(125,107,239,.5) 102%);
}

.contentBlock_type1ContentLeft__oIy5T {
  z-index: 1;
  background: #f3f6fc;
  background: linear-gradient(308deg,#f3f6fc 9%,#fff 84%);
  box-shadow: 0 0 15px 5px rgba(0,0,0,.15);
  padding: 50px;
  border-radius: 14px;
  position: absolute;
  right: -75px;
  top: 60px;
  max-width: 732px;
}

.contentBlock_type1ContentRight___O1v7 {
  z-index: 1;
  background: #f3f6fc;
  background: linear-gradient(308deg,#f3f6fc 9%,#fff 84%);
  box-shadow: 0 0 15px 5px rgba(0,0,0,.15);
  padding: 50px;
  border-radius: 14px;
  position: absolute;
  left: -75px;
  top: 60px;
  max-width: 732px;
}
/*--------------------------*/

.aboutmha_background {
  background-color: #f5f5f4;
  padding: 80px 0 140px;
  margin-top: 120px;
}
.contentBlock_ContentLeft {
  z-index: 1;
  background: #f3f6fc;
  background: linear-gradient(308deg,#f3f6fc 9%,#fff 84%);
  box-shadow: 0 0 15px 5px rgba(0,0,0,.15);
  padding: 50px;
  border-radius: 14px;
  
  right: -75px;
  top: 20px;
  max-width: 732px;
}
.contentBlock_ContentLeft  h3{ font-size:35px;font-weight:700 !important; color:#92a601 !important;

}

.contentBlock_ContentRight {
  z-index: 1;
  background: #f3f6fc;
  background: linear-gradient(308deg,#f3f6fc 9%,#fff 84%);
  box-shadow: 0 0 15px 5px rgba(0,0,0,.15);
  padding: 50px;
  border-radius: 14px;
 
  left: -75px;
  top: 60px;
  max-width: 732px;
}

.contentBlock_ContentRight h3{ font-size:35px;font-weight:700 !important; color:#92a601 !important;

}
/*----------------------*/
.contentBlock_Left {
  z-index: 1;
  background: #f3f6fc;
  background: linear-gradient(308deg,#f3f6fc 9%,#fff 84%);
  box-shadow: 0 0 15px 5px rgba(0,0,0,.15);
  padding: 50px;
  border-radius: 14px;
  
  right: -75px;
  top: 20px;
  max-width: 1000px;
}
.contentBlock_Left  h3{ font-size:35px;font-weight:700 !important; color:#92a601 !important;

}



.contentBlock_Right {
  z-index: 1;
  background: #f3f6fc;
  background: linear-gradient(308deg,#f3f6fc 9%,#fff 84%);
  box-shadow: 0 0 15px 5px rgba(0,0,0,.15);
  padding: 50px;
  border-radius: 14px;
 
  left: 150px;
  margin-left: 180px;
  top: 60px;
  max-width: 932px;
}

.contentBlock_Right h3{ font-size:35px;font-weight:700 !important; color:#92a601 !important;

}


/*------------- PAGE IHS ----------*/
.contentblock_ihs {
  z-index: 1;
  background: #f3f6fc;
  background: linear-gradient(308deg,#f3f6fc 9%,#fff 84%);
  box-shadow: 0 0 15px 5px rgba(0,0,0,.15);
  padding: 10px;
  border-radius: 14px;
  
  right: -75px;
  top: 20px;
  max-width: 732px;
}
.contentblock_ihs h3{ font-size:20px;font-weight:500 !important; color:#92a601 !important; text-align:center;

}

/*------ lektori ----------*/
#lektori-mha-first   {margin-top:30x;}
#lektori-mha-first  h2.sppb-addon-title {font-size:25px; font-weight:600;color:#495207; margin-bottom: 10px !important;}
#lektori-mha-first  h3.sppb-addon-title {font-size:16px; line-height:20px;  font-weight:400; color:#686868;}
#lektori-mha  h2.sppb-addon-title {font-size:25px; font-weight:600;color:#495207; margin-bottom: 10px !important;}
#lektori-mha  h3.sppb-addon-title {font-size:18px; line-height:20px;  font-weight:400; color:#686868;}
#lektori-mha  h4.sppb-addon-title {font-size:20px; line-height:20px;  font-weight:500; color:#495207; border-bottom: 1px double #ccc;}


/*-----------lectors SPPB --------------*/

.lectors .sppb-addon-text-block .sppb-addon-content  p {font-size:20px; color:#747474;}

.lectors .sppb-btn-link  {color:#495207; font-size:22px; font-weight:600 !important; padding:0px 0px; text-align:left;}
.lectors .modal-lector a:hover  {text-decoration:underline !important ;}

/*-----  box - lektori - predmety --------*/
/*------------ rozcestnik pro studenty ---------*/
.box-services-1  {
/* background-color:#f7f9fd;*/

}

.box-services-1 .sppb-section-title h1.sppb-title-heading {
  font-size: 40px !important;
  line-height: 35px !important;
  color: #101010;
  color:#023f87;
  margin: 0px !important;
  margin-bottom: 20px !important;
  font-weight: 400 !important;
  text-transform: none !important;
  text-align: center;
  letter-spacing: 0px;
}
.box-services-1 .sppb-section-title h3.sppb-title-heading  {
  font-size: 35px !important;
  line-height: 35px !important;
  color: #101010;
  color:#023f87;
  color:#ffffff;
  color:#000000;
  margin: 0px !important;
  margin-bottom: 20px !important;
  font-weight: 400 !important;
  text-transform: none !important;
  text-align: center;
  letter-spacing: 0px;
}


.box-services-1 .sppb-addon-feature   {
  margin-top:0px;
  margin-bottom:10px;
  -webkit-box-shadow: 0 6px 6px -6px #777;
  -moz-box-shadow: 0 6px 6px -6px #777;
  box-shadow: 0 6px 6px -6px #777;
}


.box-services-1 .sppb-addon-feature   {
  padding: 0px 0px 0px;
  padding-top:10px;
  padding-bottom:0px;
  background: #fff;
  background:#b7d000;
  background:#f1f6cc;
  border: 1px solid #99ad03;
  border-radius: 10px;
  -webkit-transition: .4s;
  -o-transition: .4s;
  transition: .4s;
   
}

.box-services-1 .sppb-addon-feature:hover   {
  padding: 0px 0px 0px;
  padding-top:10px;
  padding-bottom:0px;
  background: #fff;
  background:#b7d000;
  
  border: 1px solid #99ad03;
  border-radius: 10px;
  -webkit-transition: .4s;
  -o-transition: .4s;
  transition: .4s;
 
 
   box-shadow: 0 0 5px rgba(0,0,0,0.2);
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);
  box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);
  -webkit-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
  -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
  transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
   
}


.box-services-1 .sppb-addon-feature .sppb-feature-box-title a {
  color:#980b01;
  color:#ffffff;
  color:#000000;
}

.box-services-1 .sppb-addon-feature .sppb-feature-box-title  a:hover {
  color: #ff0000;
  color:#ffffff;
    color:#000000;
  text-decoration:underline !important;
}


/*---------- galerie na strÃ¡nce -----------*/
/*-----------------addon gallery -------------------*/
#jw-galery .sppb-section-title h2 {
    margin-bottom: 22px !important;
	
}

#jw-galery .sppb-section-title .sppb-title-heading {
   	text-transform:none !important;
	text-transform:uppercase !important;
}

.sppb-addon-gallery {
  margin-bottom: 130px;
}

.sppb-addon-gallery:last-child {
  margin-bottom: 0;
}
.sppb-addon-gallery .sppb-gallery {
  margin: 0 -15px;
}

.sppb-addon-gallery .sppb-gallery >li {
  padding: 0 1px;
  width: 25%;
}

@media only screen and (max-width: 1200px) {
  .sppb-addon-gallery .sppb-gallery >li {
  padding: 0 1px;
  width: 50%;
}
}

@media only screen and (max-width: 480px) {
 
   .sppb-addon-gallery .sppb-gallery >li {
  padding: 0 1px;
  width: 100%;
}
}



.sppb-addon-gallery .sppb-gallery >li a {
  position: relative;
}

.sppb-addon-gallery .sppb-gallery >li a:before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
  -webkit-transform: scale(.8);
  -ms-transform: scale(.8);
  -o-transform: scale(.8);
  transform: scale(.8);
  -webkit-transition: .3s;
  -o-transition: .3s;
  transition: .3s;
}


.sppb-addon-gallery .sppb-gallery >li a:after {
  content: '+';
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%,-50%) scale(0);
  transform: translate(-50%,-50%) scale(0);
  font-size: 72px;
  color: #fff;
  margin-top: 5px;
  -webkit-transition: .3s;
  -o-transition: .3s;
  transition: .3s;
}

/*-----seamless sg ------- */
.sppb-addon-gallery .sppb-gallery >li a:after 
      {position:absolute;
	   top:50%;
	   left:50%;
	   margin:-24px 0 0 -24px;
	   display:block;content:"";
	   width:48px;height:48px;
	   background:transparent url(../images/magnify_48x48_24.png) no-repeat;}

.sppb-addon-gallery .sppb-gallery >li:hover a:before {
  opacity: 1;
  -webkit-transform: scale(1);
  -ms-transform: scale(1);
  -o-transform: scale(1);
  transform: scale(1);
}
.sppb-addon-gallery .sppb-gallery >li:hover a:after {
  -webkit-transition-delay: .1s;
  transition-delay: .1s;
  -webkit-transform: translate(-50%,-50%) scale(1);
  transform: translate(-50%,-50%) scale(1);
}

/*.sppb-addon-gallery .sppb-gallery >li img {
  width: 100%;
}*/


.sppb-addon-gallery .sppb-gallery >li a:before {
  background-color: rgba(2,63,135,0.5);
   background-color: rgba(0,0,0,0.5);
}


/*------------------------------------*/

/*------------ NEWSLETTER ---------*/
#newsletter  h2.sppb-addon-title {font-size:25px; font-weight:600;color:#495207;}
#newsletter  h3.sppb-addon-title {font-size:16px; font-weight:600; color:#686868;}

/*---------------------------------*/


/*------------ TAGY -------------*/
.tag-category .list-striped li {
  padding: 20px 0;
  border-bottom: 1px solid #dee2e6;
}

/*------ O PROGRAMU MHA --------*/
.mha-1  h2  {color:#495207;}


/*--------CO RIKAJI STUDENTI -------------*/
/*-radek  1540   ?? -----*/
.said  .sppb-addon-text-block .sppb-addon-title {color:#495207; font-weight:500;}
.said  .sppb-addon-text-block .sppb-addon-title span {color:#495207; font-weight:500;}

.what-said .sppb-addon-content p {background-color:#fafedd; font-style:italic;}

/*--------PRO UCHAZECE -------------*/


.mha-2  h2  {color:#495207;}

.mha-2  h3  {color:#5f5f5f;font-weight:600;}

/*---------------- PHOCA NEWS --------------*/
#phoca-news .input-prepend .add-on span.icon-user{padding-right:25px;font-size:25px;color:#b7d000;}
#phoca-news .input-prepend .add-on span.icon-mail{padding-right:25px;font-size:25px;color:#b7d000;}


/*---------- addons accordion  custom  -------*/

.sppb-addon-accordion .sppb-panel-group >div {
  margin-bottom: 20px;
}
.sppb-addon-accordion .sppb-panel-default {
  border: none;
}
.sppb-addon-accordion .sppb-panel-default .sppb-panel-heading {
  background: #f7f9fb;
  border: 1px solid #f0f2f5;
  border-radius: 4px;
  padding: 5px 15px;
}
.sppb-addon-accordion .sppb-panel-default .sppb-panel-heading .sppb-panel-title {
  color: #0b0c11;
  font-size: 16px;
  font-weight: 600;
}
.sppb-addon-accordion .sppb-panel-default .sppb-panel-heading .sppb-toggle-direction {
  position: relative;
  transform: translate(0);
  right: 0;
  margin-right: 15px;
  font-size: 18px;
}
.sppb-addon-accordion .sppb-panel-default .sppb-panel-heading.active .sppb-toggle-direction i:before {
  content: "\f068";
}
.sppb-addon-accordion .sppb-panel-default .sppb-panel-body {
  border: none;
  padding: 25px 0 5px;
}


.sppb-addon-accordion .sppb-panel-body  {font-size:18px;}


.sppb-addon-accordion .sppb-panel-default .sppb-panel-heading .sppb-panel-title {
  color: #0b0c11;
  font-size: 22px;
  font-weight: 600;
}

/*----------------------------------*/

.sppb-addon-accordion .sppb-panel-custom .sppb-panel-heading {
 background: #f7f9fb;
  font-size: 25px;
  font-weight: 600;
  padding-top:15px;
  padding-bottom:15px;
   border: 1px solid #f0f2f5;
  border-radius: 4px;
}

.sppb-addon-accordion .sppb-panel-custom .sppb-addon-content { padding-top:10px;
 /*background: #f7f9fb;  border: 1px solid #f0f2f5;   border-radius: 4px;*/
}

.sppb-addon-accordion .sppb-panel-custom .sppb-panel-heading .sppb-panel-title {
  font-size: 25px;
  font-weight: 600;
}

.sppb-addon-accordion .sppb-panel-custom .sppb-panel-heading .sppb-panel-title a:hover{
 text-decoratin:underline;
}


.sppb-addon-accordion .sppb-panel-custom .sppb-panel-heading.active .sppb-accordion-icon-wrap i::before {
  content: "\f068";
}   

.sppb-addon-accordion .sppb-panel-custom .sppb-panel-heading .sppb-accordion-icon-wrap i::before {
  content: "\f055"; font-size:18px;
} 

/*--------------------- addon carousel  clients home  --------*/
.sppb-carousel-extended-nav-control .nav-control {
 cursor:pointer;
 text-align:center;
 font-size:24px;
 border-radius:3px;
 color:#b7d001;
 border:1px solid #b7d001;
 transition:.35s
}

.sppb-carousel-extended-dots ul li span {
 position:absolute;
 background:#b7d001;
 top:0;
 left:0;
 right:0;
 bottom:0;
 margin:auto;
 transition:none;
 opacity:0
}

#navbar-login-button {
  text-transform: unset;
  line-height: initial;
  background-color: #b7d000;
  border-radius: 50px;
  height: auto;
  padding: 10px 15px;
  margin-top: 13px;
  font-size: 16px;
}

#navbar-login-button:hover {
  color: black !important;
}

@media only screen and (max-width: 1280px) {
  #navbar-login-button {
    font-size: 14px;
  }
}

@media only screen and (max-width: 1680px) {
  #navbar-login-button {
    margin-top: 14px;
  }
}


@media only screen and (max-width: 991px) {
  #navbar-login-button > span {
    display: none;
  }
}