         /*********************************************************
INDEX ROWS
*********************************************************/
.template-page-department-portal .index-cols{
 padding-left:15px;
 padding-right:15px;
}
.template-page-department-portal .index-cols>.row:nth-child(1) {
 margin-top: 0px;
 margin-bottom: 15px;
 padding: 0px 0px 0px 0px;
}
.template-page-department-portal  .index-cols>.row:nth-child(2) {
    margin-top: 10px;
    margin-bottom: 0px;
    padding-bottom:10px;
    border-top: 10px solid #eee;
    border-bottom: 10px solid #eee;
    background-color:#F7FAFF;
}
.template-page-department-portal  .index-cols>.row:nth-child(3) {
    margin-top: 10px;
    margin-bottom: 0px;
    padding-bottom:10px;
    border-bottom: 10px solid #eee;
}
.template-page-department-portal  .index-cols>.row:nth-child(4) {
    margin-top: 10px;
    margin-bottom: 0px;
    padding-bottom:10px;
    border-bottom: 10px solid #eee;
}
/*********************************************************
GYNPOR-INDEX-CONTACTS
*********************************************************/
.gynpor-index-contact{
}
.gynpor-index-contact .desc{
 padding-top:45px;
}
.gynpor-index-contact::-webkit-scrollbar {
    background: lightyellow;
    width: 12px;
}
.gynpor-index-contact::-webkit-scrollbar-track {
    -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3);
    border-radius: 10px;
}
.gynpor-index-contact::-webkit-scrollbar-thumb {
    border-radius: 10px;
    -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.5);
}
.template-page-department-portal .gynpor-index-contact .desc .plugin-contacts,
.parent-porodnice .plugin-contacts{
 padding: 10px;
 line-height:26px;
 color: #004976;
 font-size: 16px;
}
.template-page-department-portal .gynpor-index-contact .desc .plugin-contacts .fa,
.parent-porodnice .plugin-contacts .fa{
 margin-right:7px;
 font-size: 20px;
}
.template-page-department-portal .gynpor-index-contact .desc .plugin-contacts hr{
 margin: 3px 0;
}
.gynpor-index-piktograms .desc>a>h4{
display:none;
}
/*********************************************************
GYNPOR-INDEX-PIKTOGRAMS
*********************************************************/
.gynpor-index-piktograms{
}
.gynpor-index-piktograms .service-picto:nth-child(n+5){
 margin-top:15px;
}
.gynpor-index-piktograms .desc{
 padding-top:45px;
 padding-bottom:00px;
}
.gynpor-index-piktograms .service-picto-container{
 margin: 0px 1px 0px 1px;
 padding:0px 0px 10px 0px;
}
.gynpor-index-piktograms .service-picto{
 padding:0px 10px 0px 10px;
}
.gynpor-index-piktograms .service-picto .inner{
 display:block;
 padding:10px 10px 15px 10px;
 background-color:#f5f5f5;
 text-align:center;
 border: 3px solid #eee;
}
.gynpor-index-piktograms .service-picto .inner:hover{
 background-color:#e0e0e0;
 text-decoration:none;
 -webkit-transition: background-color 0.2s ease-in-out;
  -moz-transition: background-color 0.2s ease-in-out;
  -o-transition: background-color 0.2s ease-in-out;
  transition: background-color 0.2s ease-in-out;
}
.gynpor-index-piktograms .service-picto .inner .icon{
 display: block;
 color:#004976; 
 font-size:80px;
}
.gynpor-index-piktograms .service-picto .inner:hover .icon{
 color:#a10f2b;
 -webkit-transition: color 0.2s ease-in-out;
 -moz-transition: color 0.2s ease-in-out;
 -o-transition: color 0.2s ease-in-out;
  transition: color 0.2s ease-in-out;
}
.gynpor-index-piktograms .service-picto h4{
 height:16px;
 font-weight:normal;
 font-size:14px;
 line-height:16px;
 padding:0;
 margin:0;
 text-transform: uppercase;
}
.gynpor-index-piktograms .service-picto:nth-child(2) .inner .icon,
.gynpor-index-piktograms .service-picto:nth-child(2) .inner h4{
 color: #327600;
}
.gynpor-index-piktograms .service-picto:nth-child(3) .inner .icon,
.gynpor-index-piktograms .service-picto:nth-child(3) .inner h4{
 color:#750076;
}
.gynpor-index-piktograms .service-picto:nth-child(4) .inner .icon,
.gynpor-index-piktograms .service-picto:nth-child(4) .inner h4{
 color:#DA5000;
}
.gynpor-index-piktograms .service-picto:nth-child(5) .inner .icon,
.gynpor-index-piktograms .service-picto:nth-child(5) .inner h4{
 color:#12B77B;
}
.gynpor-index-piktograms .service-picto:nth-child(6) .inner .icon,
.gynpor-index-piktograms .service-picto:nth-child(6) .inner h4{
 color:#B7128E;
}
.gynpor-index-piktograms .service-picto:nth-child(7) .inner .icon,
.gynpor-index-piktograms .service-picto:nth-child(7) .inner h4{
 color:#B80C0C;
}
.gynpor-index-piktograms .service-picto:nth-child(8) .inner .icon,
.gynpor-index-piktograms .service-picto:nth-child(8) .inner h4{
 color:#0CB6B8;
}
.gynpor-index-piktograms .service-picto-container .service-picto small{
 color:#766800;
 display:block;
}
/*********************************************************
GYNPOR-INDEX-NEWS
*********************************************************/
.gynpor-index-news{
 border-right: solid 1px #eee;
 margin-top: 10px;
}
.gynpor-index-news .post {
    margin-bottom: 5px;
    padding-bottom: 5px;
    border-bottom: 0;
}
.gynpor-index-news .desc{
 padding-top:0px;
}
.gynpor-index-news .post .date-place {
    background-color: #E8F1FF;
    padding: 10px 10px 7px 10px;
}
/*********************************************************
GYNPOR-INDEX-TIPS
*********************************************************/
.gynpor-index-tips ul{
 padding-left: 0px;
 list-style: none;
 margin-top: 25px;
}
.gynpor-index-tips ul>li>a{
 display:block;
 border-bottom:dotted 1px #DEF1FF;
 padding-top:3px;
 padding-bottom:3px;
}
.gynpor-index-tips ul>li>a:before{
 font-family: FontAwesome;
 content: "\f0a4";
 padding-right:10px;
}
/*********************************************************
GYNPOR-INDEX-DISCUSSION
*********************************************************/
.gynpor-index-discussion{
 margin-top: 10px;
 border-left: solid 5px #eee;
}
.gynpor-index-discussion .desc{
 padding-top:0px;
}
.gynpor-index-discussion .btn-primary{
 background-color: #004976;
 border:0;
 transition: background-color 0.5s ease;
}
.gynpor-index-discussion .btn-primary:hover{
 background-color:#AE103B;;
}
/*********************************************************
GYNPOR-INDEX-PERSONS
*********************************************************/
.gynpor-index-persons{
 border-right: solid 5px #eee;
}
.gynpor-index-persons .person-visitcard{
 padding-top:5px;
padding-left:10px;
padding-right: 10px;
}
.gynpor-index-persons .person-visitcard .photo {
padding-left:10px;
padding-right:10px;
}
.gynpor-index-persons .person-visitcard .text {
padding-left:10px;
padding-right:0px;
}
.gynpor-index-persons .person-visitcard .text h4{
    margin-top: 5px;
    margin-bottom: 5px;
    font-size: 15px;
}
#owl-persons .item{
margin:0px 5px 0px 0px;
}
#owl-persons .item a,
#owl-persons .item a:hover{
 text-align:left;
 color:#004976;
}
#owl-persons .item a i {
 color:#004976;
 font-weight:bold;
}
#owl-persons .item a img {
   width:180px;
   -webkit-transition: none
   -moz-transition: none;
   -o-transition: none;
   -ms-transition: none;
   transition: none;
}
#owl-persons .item a:hover img {
  opacity: 1;
   -webkit-transform: none;
   -moz-transform: none;
   -o-transform: none;
   -ms-transform: none;
   transform: none;
}
.owl-persons-navigation{
 padding-left: 7px;
}
.owl-persons-navigation hr{
 margin: 5px 0px 5px 0px;
}
.owl-persons-navigation .all-btn{
 font-size: 14px;
 padding: 5px 20px 4px 10px;
 margin-left:5px;
}
/*********************************************************
GYNPOR-INDEX-VIRTUALTOUR
*********************************************************/
.gynpor-index-virtualtour .virtual-tour a {
 border-right: solid 1px #eee;
 background-image: url(/virtualni-prohlidky/gynpor.jpg);
 background-repeat: no-repeat;
 background-position: center -200px;
 background-size:cover;
 height:130px;
 border-width:1px;
 border-radius: 10px !important;
 display:block;
 margin-bottom:15px;
 margin-right:40px;
}
.gynpor-index-virtualtour p{
 line-height:18px;
}
/*********************************************************
GYNPOR-INDEX-ABOUT
*********************************************************/
.gynpor-index-about .desc{
 text-align:justify;
}
/*********************************************************
GYNPOR-INDEX-PHOTOGALLERY
*********************************************************/
.gynpor-index-photogallery .owl-photogallery-wrapper{
 position: relative;
 margin: 0;
 top: 0px;
 text-align: center;
}
.gynpor-index-photogallery .owl-photogallery-navigation .owl-btn.prev,
.gynpor-index-photogallery .owl-photogallery-navigation .owl-btn.next{
 position: absolute;
 top: calc(50% - 18px);
 z-index: 3;
}
.gynpor-index-photogallery .owl-photogallery-navigation .owl-btn.next { right: 0;}
.gynpor-index-photogallery .owl-photogallery-navigation .owl-btn.prev{ left: 0;}
.gynpor-index-photogallery .owl-carousel .item .thumbnail { border:0;}
.gynpor-index-photogallery .owl-carousel .item a img { height:180px;}
/*********************************************************
GYNPOR-INDEX-TOLDS
*********************************************************/
.gynpor-index-tolds{
 border-left: solid 5px #eee;
 border-right: solid 5px #eee;
}
.gynpor-index-tolds .told{
margin-bottom:15px !important;
}
