/* basic and typo  jeto*/
body{
    font-size:16px;
    /*line-height:16px;*/
    // font-family:'cooper_hewittbook',sans-serif;
    font-family:'roboto',sans-serif;
    font-weight:400;
    color:444;
}

/*section a {text-decoration:underline;}*/

.heart-primary {color:#2f2c7e;}
.heart-muted {color:#ddd;}

section p, article p, section.content article p, footer p, p,
section a, article a, section.content article a, footer a, a {
    // font-family:'cooper_hewittbook',sans-serif;
    font-family:'roboto',sans-serif;
    font-weight:400;
    line-height:1.8;
}

a {color:#212529;!important;}


.text-menu{text-decoration:none;}
section h1, article h1, section.content article h1, footer h1, .h1, a.h1, h1{
    margin:0 0 0.5em 0;
    /*color:#564596;*/
    // font-family:'cooper_hewittlight',sans-serif;
    font-weight:200;
    font-family:'roboto',sans-serif;
    font-weight:300;
    font-size:40px;    
}

section h2, article h2, section.content article h2, footer h2, .h2, a.h2, h2{
    margin:0 0 0.5em 0;
    /*color:#564596;*/
    // font-family:'cooper_hewittlight',sans-serif;
    font-weight:200;
    font-family:'roboto',sans-serif;
    font-weight:300;
    font-size:40px;
}

section h3, article h3, section.content article h3, footer h3, .h3, a.h3, h3{
    margin:0 0 0.5em 0;
    color:#564596;
    // font-family:'cooper_hewittsemibold',sans-serif;;
    font-weight:400;
    font-family:'roboto',sans-serif;
    font-weight:900;
    font-size:20px;
    line-height:1.8;
}

/*section {margin-bottom:4rem;}*/
section {margin-bottom:2rem;}

/*/ navbar /**/
.navbar-toggler {border:none;}
.navbar-brand {max-width:30%;}

.navbar-nav a {
  display:block;
  padding:.5rem 1.2rem; 
  border-left: solid #eee 1px;
  }
.navbar-nav a:nth-child(1){
  display:block;
  padding:.5rem 1.2rem .5rem 0rem; 
  border-left: solid #fff 1px;
  }              

.text-menu{
  color:rgba(47,44,126,1);
  color:#2f2c7e;!important
}
.text-menu:hover{
  color:rgba(47,44,126,1);
  color:#2f2c7e;!important
}


.bg-primary{
  background:rgba(47,44,126,1);
  }
.btn-primary{
  background:rgba(47,44,126,1);    /*#2f2c7e*/
  border-color:rgba(47,44,126,1);
  color: white;
}

.hata .btn-primary{
  background:rgba(47,44,126,1);    /*#2f2c7e*/
  border-color:rgba(47,44,126,1);
  color: white;
}

.hata .btn-secondary:not(:disabled):not(.disabled).active,
.hata .btn.btn-secondary.active,
.hata .btn.btn-secondary:active, 
.hata .btn-primary:not(:disabled):not(.disabled).active,
.hata .btn.btn-primary.active,
.hata .btn.btn-primary:active {
  color: #fff;
  background-color: #ff9000;
  border-color: #ff9000;
}


.htag {color:#007bff;/*#2f2c7e;*/}

.btn-primary:hover{
  background:rgba(86,69,150,1);     /*#564596*/
  border-color:rgba(86,69,150,1);  
  color: white;
}
.btn-outline-primary{
  background:white;
  border-color:#2f2c7e;!important;
  color:#2f2c7e;!important
}
.btn-outline-primary:hover,.btn-outline-primary:hover h2{
  background:rgba(86,69,150,1);     /*#564596*/
  border-color:rgba(86,69,150,1);  
  color: white;
}
a.btn-outline-primary:hover{text-decoration: none;}

a.btn-outline-warning {color:#2f2c7e;!important} 
a.btn-outline-warning:hover {background:#ffa500;!important}
a.btn-warning {background:#ffa500;!important}

a.btn-outline-warning:hover {background:#ff9000;!important}
a.btn-warning {border-color:#ff9000;background:#ff9000;!important}

a.btn-warning:hover {background:#e69500;!important}

.btn{
    white-space:normal !important;
    word-wrap: break-word;
    text-decoration:none; 
}
.btn-circle {
    width: 30px;
    height: 30px;
    padding: 6px 0px;
    border-radius: 15px;
    text-align: center;
    font-size: 12px;
    line-height: 1.42857;
}

.btn-circle.btn-xl {
    width: 70px;
    height: 70px;
    padding: 10px 16px;
    border-radius: 35px;
    font-size: 24px;
    line-height: 1.33;
}


.my_small {font-size:70%}
.titule{position:relative;/*background:url('assets/content_images/AutTalkBg05_m.jpg') center bottom;*/color:white;}
.titule{background-size:cover;background:#dedede;}
.titule:after {
  content:"";
  display:block;
  position:absolute;
  top:0;
  bottom:0;
  left:0;
  right:0;
  background:rgba(49,39,130,0.2);
  background:#dedede;
  z-index:4
}
.titule h1{z-index:5;color:white;opacity:1;position:relative}
footer li,footer ul {list-style-type:none;padding-left:0}

.bg_seda01{background:#f2f2f2;}
.bg_seda02{background:#dedede;}
.bg_seda03{background:#808080;color:white;}

.bg_seda01 a,.bg_seda02 a {color:#2f2c7e;!important}
.bg_seda03 a {color:white;!important}

.sponzorc {display: inline-block;width:12em;height:12em;border:1px solid #eee;margin:10px;text-align:center;position:relative;vertical-align:middle} /*float:left;*/
.sponzorc div{
  width: 12em;
  height: 12em;
  text-align: center;
  margin: 0px;
  display: flex;
  justify-content: center;
  align-items: center;
}
.sponzorc > div > p {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 12em;
  height: 12em;
}

.sponzorm {display: inline-block;width:8em;height:8em;border:1px solid #eee;margin:10px;text-align:center;position:relative;vertical-align:middle} /*float:left;*/
.sponzorm div{
  width: 8em;
  height: 8em;
  text-align: center;
  margin: 0px;
  display: flex;
  justify-content: center;
  align-items: center;
}

.sponzorm > div > p {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 8em;
  height: 8em;
}

.sponzor {
    display: inline-block;
    width: 15em;
    height: 15em;
    border: 1px solid #eee;
    margin: 10px;
    text-align: center;
    line-height: 15em;
    position: relative;
}

.sponzor img, .sponzorm img, .sponzorc img {
    max-height: 100%;
    max-width: 100%;
    width: auto;
    height: auto;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
}

// btsr 4 Carousel fade transition
.carousel.carousel-fade .carousel-item {
    display: block;
    opacity: 0;
  -moz-transition: opacity ease-in-out .7s;
  -o-transition: opacity ease-in-out .7s;
  -webkit-transition: opacity ease-in-out .7s;
  transition: opacity ease-in-out .7s; 
}
.carousel.carousel-fade .carousel-item.active {
    opacity: 1;
  -moz-transition: opacity ease-in-out .7s;
  -o-transition: opacity ease-in-out .7s;
  -webkit-transition: opacity ease-in-out .7s;
  transition: opacity ease-in-out .7s;
  z-index:2;
}

.carousel-inner:after {
  content:"";
  display:block;
  position:absolute;
  top:0;
  bottom:0;
  left:0;
  right:0;
  /*background:rgba(49,39,130,0.4);*/
  z-index:4
}

// slick slider
    .slider {
        width: 50%;
        margin: 100px auto;
    }

    .slick-slide {
      margin: 0 2px 0 8px;
    }
/*
    .slick-slide img {
      width: 100%;
    }

    .slick-prev:before,
    .slick-next:before {
      color: black;
    }
*/
.prev,.next{cursor:pointer;}

    .slick-slide {
      transition: all ease-in-out .3s;
      opacity: 1; /* .2 */
    }
    
    .slick-active {
      opacity: 1;
    }

    .slick-current {
      opacity: 1;
    }

//.detail-slick article {padding:0;border:transparent 2px solid;}

.pribehy-slick div article {position:relative}
.pribehy-slick div article h3 {position:absolute; bottom:-10px;text-align:center;background:#eee;display:block;width:100%;padding:.5em 0}
.pribehy-slick article {padding:0;border:white 2px solid; }
.pribehy-slick article:hover, .novinky-slick article:hover {border:#2f2c7e 2px solid; }

.novinky-slick article {padding:1em;border:transparent 2px solid; }
.novinky-slick article a {color:#ddd;text-decoration:none}
.novinky-slick a:hover {color:#444;text-decoration:none}
.novinky-slick article .dati {color:#7f8080;font-size:.9em;padding:0;margin:0}

.pribehy {padding:0; margin:0 8px 12px 2px;border:transparent 2px solid;max-width:264px;}
.pribehy h3 {position:absolute; bottom:-10px;text-align:center;background:#eee;display:block;width:100%;padding:.5em 0}
.pribehy article {padding:0;}
//.pribehy div article {position:relative;}
//.pribehy div article h3 {position:absolute; bottom:-10px;text-align:center;background:#eee;display:block;width:100%;padding:.5em 0}

.novinky {padding:1em;border:transparent 2px solid; }
.novinky article a {color:#ddd;text-decoration:none}
.novinky a:hover {color:#444;text-decoration:none}
.novinky article .dati {color:#7f8080;font-size:.9em;padding:0;margin:0}

.pribehy:hover, .novinky:hover {border:#2f2c7e 2px solid; }

.detail {max-width:700px;width:100%;margin:auto;}


.imiarticle {
       background-position: center;
       background-repeat: no-repeat;
       background-size: cover;
       //background-color:#ddd;">
}


.nahoru{
			width:40px;
			height:40px;			
			/*text-indent:-9999px;*/
			opacity:0.7;
			position:fixed;
			bottom:15px;
			right:15px;
			display:none;			
			background: #2f2c7e;!important;
      z-index:999;
		} 
    
.nahoru:hover {
 background: #2f2c7e;!important;
 opacity:1;
} 

.tab-pane li a,
a.text-primary,a.text-primary:focus, a.text-primary:hover,
section.detail a, article.detail a, section.content article.detail a,
section.info a, article.info a, section.content article.info a{
    text-decoration:underline;color:#17a2b8 !important;
}



// form.registration-form fieldset{display:none};
// form.registration-form fieldset:first-child{display:block};
//.input-error {border: 1px solid red;background:red}
textarea.help-inline-error,input.help-inline-error {border: 1px solid red;}
textarea.valid,input.valid {border: 1px solid #4ee44e;}
span.help-inline-error {color:red;font-size:80%}
.required{color: #F00;}
.error{color: #FF0000;}

.modal-open{
                overflow-y: scroll;
            }
            .modal-open .modal{
                overflow-y: initial;
            }
            .modal{
                position: absolute;
                bottom:initial
            }
            
.btn-outline-primary:not(:disabled):not(.disabled).active, .btn-outline-primary:not(:disabled):not(.disabled):active, .show > .btn-outline-primary.dropdown-toggle
{
color: #fff;
background-color: #2f2c7e;
border-color: #2f2c7e;
}            