/* START GLOBAL TAGS */
*
{
    outline: 0!important;
}

body
{
    overflow-x: hidden;
}

h1
{
    font-family:'GillSansMTPro-Bold';
    font-weight: bold;
    font-size: 22px;
}

h2
{
    font-family:'GillSansMTPro-Medium';
    font-size: 18px;
}

h3
{
    font-family:'GillSansMTPro-MediumItalic';
    font-size: 16px;
}

h4
{
    font-family:'GillSansMTPro-Medium';
    font-size: 14px;
}

h1,h2,h3,h4
{
    margin: 10px 0;
    color: #000000;
}

a,a:focus
{
    color: #5C771A;
    text-decoration: underline;
}

a:hover
{
    color: #5C771A;
    text-decoration: none;
}

.clearer,.clear,.cleaner
{
    clear: both;
}

.positionRelative
{
    position: relative;
}

.positionAbsolute
{
    position: absolute;
}

.date
{
    margin-top: 10px;
    font-style: italic;
    color: #aaaaaa;
}

.margin-bs
{
    margin: 0;
}

.padding-bs-0
{
    padding: 0;
}

.padding-bs
{
    padding: 10px 15px 25px 15px !important;
}

.page-title
{
    background-color: rgba(251,80,0,0.05);
}

.float-left
{
    float: left;
}

.float-right
{
    float: right;
}

.vertical-align {
    display: flex;
    align-items: center;
}

.table
{
    width: 100%;
    margin: 20px 0;
}

.doc
{
    background-image: url('/images/admin/icons/extensions/doc.png');
}

.docx
{
    background-image: url('/images/admin/icons/extensions/docx.png');
}

.xls
{
    background-image: url('/images/admin/icons/extensions/xls.png');
}

.xlsx
{
    background-image: url('/images/admin/icons/extensions/xlsx.png');
}

.pdf
{
    background-image: url('/images/admin/icons/extensions/pdf.png');
}

.file-ext
{
    background-position: left center;
    background-repeat: no-repeat;
    background-size: 32px;
    padding: 8px 0 8px 35px;
    margin-top: 10px;
    display: inline-block;
}

.file-ext-info
{
    text-transform: uppercase;
}

.table td,
.table th
{
    padding: 2px 5px;
}

.table-hover > tbody > tr:hover td
{
    background-color: #F5F5F5;
}

.list-group p
{
    margin: 0;
}
/* START NICE BUTTON */
.nice-button
{
    text-decoration: none;
    padding: 7px 10px;
    -webkit-border-radius: 7px;
    -moz-border-radius: 7px;
    border-radius: 7px;
    border: 1px solid #ffffff;
    -webkit-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.75);
    -moz-box-shadow:    0px 0px 10px 0px rgba(0, 0, 0, 0.75);
    box-shadow:         0px 0px 10px 0px rgba(0, 0, 0, 0.75);
    color: #ffffff !important;
    background-color: #5C771A;
}

.nice-button-margin-top
{
    margin-top: 20px;
}

.nice-button-margin-auto
{
    display: block;
    margin: 20px auto;
}

.nice-button:hover,
.nice-button:focus
{
    background-color: #7F9F32;
    color: #ffffff;
    text-decoration: none;
    border: 1px solid #ffffff;
}

.nice-button:active
{
    position:relative;
    top:2px;
}

.nice-button.max-width
{
    width: 100%;
}
/* END NICE BUTTON */

.mobile-margin-bottom
{
    margin: 20px 0;
}

@media (min-width: 768px) {
    .flex {
        display: flex;
        align-items: center;
    }
}
/* END GLOBAL TAGS */

/* START INSTITUTE NAVBAR */
#instituteNavBar,
#instituteNavBar #search .search-form
{
    background-color: #2E3B0E;
}
/* END INSTITUTE NAVBAR */

/* START TOP HEADER */
#header-wrapper
{
    overflow: hidden;
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#cceda5+0,bce288+19,a1cf55+70,99c946+100 */
    background: #cceda5; /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2NjZWRhNSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjE5JSIgc3RvcC1jb2xvcj0iI2JjZTI4OCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjcwJSIgc3RvcC1jb2xvcj0iI2ExY2Y1NSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM5OWM5NDYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top,  #cceda5 0%, #bce288 19%, #a1cf55 70%, #99c946 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#cceda5), color-stop(19%,#bce288), color-stop(70%,#a1cf55), color-stop(100%,#99c946)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #cceda5 0%,#bce288 19%,#a1cf55 70%,#99c946 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #cceda5 0%,#bce288 19%,#a1cf55 70%,#99c946 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #cceda5 0%,#bce288 19%,#a1cf55 70%,#99c946 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #cceda5 0%,#bce288 19%,#a1cf55 70%,#99c946 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cceda5', endColorstr='#99c946',GradientType=0 ); /* IE6-8 */
}

#header-wrapper .intranet
{
    position: absolute;
    bottom: 10px;
    left: 30%;
    color: #DE6613;
    text-shadow: #ffffff 1px 0px 5px;
    font-size: 6vh;
    font-weight: bold;
}

@media (max-width: 600px)
{
    #header-wrapper .intranet
    {
        left: initial;
        right: 10px;
        font-size: 4vh;
    }
}

.institute-size
{
    min-height: 115px;
    padding-top: 10px;
}

#logo {
    margin-top: 10px;
}

#institute
{
    float: left;
    margin: 17px 10px 0 0;
}

#institute .name a
{
    font-family:'GillSansMTPro-Bold';
    font-size: 1.4vw;
}

#institute .subname a
{
    font-family:'GillSansMTPro-Medium';
    font-size: 15px;
}

#institute .name a,
#institute .subname a
{
    color: #ffffff;
    text-decoration: none;
}

#bc-logo
{
    float: right;
    margin: 17px 0;
}
/* END TOP HEADER */

/* START TOP MENU */
.nav>li>a
{
    position: relative;
    padding: 15px 10px;
}

.navbar-collapse,
.navbar-inverse .navbar-form
{
    border-top: none;
}

.navbar
{
    margin-bottom: 0;
}

#top-menu
{
    border-radius: 0;
    border: none;
}

.navbar-inverse .navbar-nav>li>a
{
    font-weight: bold;
    text-transform: uppercase;
    font-size: 14px;
    color: #1a171b;
    text-decoration: none;
}

.dropdown-menu
{
    padding: 0;
}

.dropdown-submenu
{
    position: relative;
}

.dropdown-submenu>.dropdown-menu
{
    top:0;
    left: 100%;
    margin-top: -6px;
    margin-left: -1px;
    -webkit-border-radius: 0 6px 6px 6px;
    -moz-border-radius: 0 6px 6px 6px;
    border-radius: 0 6px 6px 6px;
}

.dropdown-submenu:hover>.dropdown-menu
{
    display:block;
}

.dropdown-submenu>a:after
{
    display: block;
    content:" ";
    float: right;
    width:0;
    height:0;
    border-color: transparent;
    border-style: solid;
    border-width: 5px 0 5px 5px;
    border-left-color: #cccccc;
    margin-top: 5px;
    margin-right: -10px;
}

.dropdown-submenu:hover>a:after
{
    border-left-color: #ffffff;
}

.navbar-inverse .navbar-toggle,
.navbar-inverse .navbar-toggle
{
    background-color: #333333;
}

.dropdown-submenu.pull-left
{
    float: none;
}

.dropdown-submenu.pull-left>.dropdown-menu
{
    left: -100%;
    margin-left:10px;
    -webkit-border-radius: 6px 0 6px 6px;
    -moz-border-radius: 6px 0 6px 6px;
    border-radius: 6px 0 6px 6px;
}
/* END TOP MENU */

/* START LEFT SUBMENU */
.news-right-menu
{
    padding-bottom: 10px;
}

.news-right-menu .item
{
    clear: both;
    overflow: hidden;
    margin-bottom: 10px;
}

.news-right-menu .item .image img
{
    width: 60px;
}

.news-right-menu .item time
{
    font-style: italic;
}

#menu-sub
{
    padding: 0;
}



#menu-sub li
{
    margin: 0;
    padding: 0;
    list-style-type: none;
}

#menu-sub li a
{
    display: block;
    padding: 10px;
    font-size: 12px;
    text-decoration: none;
    line-height: 18px;
    vertical-align: middle;
    border-bottom: 4px solid transparent;
}

#menu-sub li.prev_submenu a
{
    border-top: 4px solid white;
}

#menu-sub ul.submenu
{
    list-style-type: none;
    list-style-image: none;
    padding: 0;
    margin: 0 0 0 15px;
}

#menu-sub ul.submenu li a
{
    padding: 6px 12px 6px 15px;
}

#menu-sub ul.submenu li.last-child a
{
    border-bottom: none;
}

#menu-sub ul.submenu li a
{
    padding: 6px 12px 6px 15px;
}

.institute-background
{
    background-color: #E7EFD8;
}

#menu-sub li a.active,
#menu-sub li a:hover
{
    background-color: #5C771A;
    border-bottom: 4px solid #89B03C;
    color: #ffffff;
}
/* END LEFT SUBMENU */

/* START BREADCRUMB */
ul#breadcrumb
{
    padding: 0;
    margin-top: 15px;
    font-size: 0.8em;
}

ul#breadcrumb li
{
    display: inline-block;
}

ul#breadcrumb li a
{
    color: #fff;
    text-decoration: none;
    background: url(/images/bc/layout/fastlinks_li.png) no-repeat right 2px;
    padding-right: 10px;
    margin-right: 5px;
}
/* END BREADCRUMB */

/* START FLASHES */
div.flashs
{
    padding: 3px;
}

div.flashs .item
{
    padding: 10px;
    margin-bottom: 1px;
    font-weight: bold;
    text-align: center;
}

div.flashs .item.success
{
    border: 1px solid #4F8A10;
    background-color: #DFF2BF;
    color: #4F8A10;
}

div.flashs .item.error
{
    border: 1px solid #D8000C;
    background-color: #FFBABA;
    color: #D8000C;
}

div.flashs .item.info
{
    border: 1px solid #00529B;
    background-color: #BDE5F8;
    color: #00529B;
}

div.flashs .item.warning
{
    border: 1px solid #9F6000;
    background-color: #FEEFB3;
    color: #9F6000;
}
/* END FLASHES */

/* START CONTENT */

#content-wrapper .action-container
{
    padding-bottom: 20px;
}

#content-wrapper .main-content
{
    padding: 20px 0;
}

/* INFO CONTAINER */
.action-container .info_container
{
    width: 100%;
}

.info_container
{
    padding: 14px 14px 0;
    float: right;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    border: 1px solid #D6D6D6;
    background-color: #ffffff;
    font-size: 0.85em;
    margin: 0 0 1% 1%;
}

.info_container .table-align-center td:last-child
{
    /*text-align: center;*/
    padding-bottom: 15px;
}

.info_container td.event_label{
    width: 100px;
}

.info_container table
{
    border-collapse: collapse;
    width: 100%;
    border: none !important;
    font-weight: normal;
}

.info_container table td
{
    color: #000000;
    border: none !important;
    /*width: 50%;*/
}

.intranet-boxes-wrapper
{
    background: #f4b183; /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIzJSIgc3RvcC1jb2xvcj0iI2Y0YjE4MyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjM5JSIgc3RvcC1jb2xvcj0iI2VhNmIxNCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9Ijc1JSIgc3RvcC1jb2xvcj0iI2JkNTYxMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9Ijk3JSIgc3RvcC1jb2xvcj0iI2I4NTQxMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
    background: -moz-linear-gradient(top,  #f4b183 3%, #ea6b14 39%, #bd5610 75%, #b85410 97%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(3%,#f4b183), color-stop(39%,#ea6b14), color-stop(75%,#bd5610), color-stop(97%,#b85410)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #f4b183 3%,#ea6b14 39%,#bd5610 75%,#b85410 97%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #f4b183 3%,#ea6b14 39%,#bd5610 75%,#b85410 97%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #f4b183 3%,#ea6b14 39%,#bd5610 75%,#b85410 97%); /* IE10+ */
    background: linear-gradient(to bottom,  #f4b183 3%,#ea6b14 39%,#bd5610 75%,#b85410 97%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f4b183', endColorstr='#b85410',GradientType=0 ); /* IE6-8 */
}

.boxes-wrapper
{
    background: url('/images/bc/layout/aside.jpg') center center repeat-y;
    background-size: cover;
}

.boxes-wrapper .navi
{
    padding-top: 40px;
}

.boxes-wrapper .dash
{
    min-height: 230px;
    overflow: hidden;
    position: relative;
    cursor: pointer;
    margin-bottom: 15px;
}

.boxes-wrapper .menu
{
    min-height: 230px;
    padding-top: 1%;
    background-color: rgba(255, 255, 255, 0.7);
    border-right: 35px solid #ffffff;
}

.boxes-wrapper .coronavirus {
    background: url('/images/bc/layout/covid_19.jpg') left center no-repeat;
}

.boxes-wrapper .studenti-a-mladez
{
    background: url('/images/bc/layout/studenti-a-mladez.jpg') center center no-repeat;
}

.boxes-wrapper .verejnost-a-media
{
    background: url('/images/bc/layout/verejnost-a-media.jpg') center center no-repeat;
}

.boxes-wrapper .odborni-pracovnici
{
    background: url('/images/bc/layout/odborni-pracovnici.jpg') center center no-repeat;
}

.boxes-wrapper .coronavirus,
.boxes-wrapper .studenti-a-mladez,
.boxes-wrapper .verejnost-a-media,
.boxes-wrapper .odborni-pracovnici
{
    background-size: cover;
    background-repeat: no-repeat;
    background-position: 50% 50%;
}

.boxes-wrapper .menu a.menu-item
{
    display: inline-block;
    font-size: 1.2em;
    padding: 9px;
    min-width: 15%;
    color: #000000;
    text-decoration: none;
}

.boxes-wrapper .menu a.menu-item:hover,
.boxes-wrapper .menu a.menu-item.active
{
    background-color: #99C945;
    color: #ffffff;
}

.boxes-wrapper .dash .dropdown-box
{
    position: absolute;
    left: 0;
    top: 180px;
    text-align: center;
    width: 100%;
    height: 100%;
    background-color: rgba(255, 255, 255, 0.7);
}

.boxes-wrapper .dash .dropdown-box a
{
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.boxes-wrapper .arrow-right
{
    display: block;
    position: absolute;
    top: 55px;
    right: -30px;
    height: 120px;
    width: 25px;
    background: url('/images/bc/layout/box-arrow-right.png') center center no-repeat;
    z-index: 2;
}

.boxes-wrapper .menu .arrow-right.invert
{
    top: 94px;
    right: 20px;
}

.boxes-wrapper .arrow-right.invert
{
    transform: rotateY(180deg);
    -ms-transform: rotateY(180deg);
    -moz-transform: rotateY(180deg);
}

.boxes-wrapper .dash h2
{
    font-size: 26px;
}

.boxes-wrapper .dash h2 a
{
    text-decoration: none;
    color: #000000;
}

.boxes-wrapper .dash article
{
    font-size: 20px;
    margin-top: 25px;
}

.boxes-wrapper .dash article a
{
    text-decoration: none;
    color: #000000;
}

@media (max-width: 991px)
{
    .boxes-wrapper .menu .arrow-right.invert {
        display: none;
    }

    .boxes-wrapper .dash article
    {
        margin-top: 10px;
    }

    .boxes-wrapper .menu {
        border-right: none;
    }

    .boxes-wrapper .dash {
        margin-bottom: 0;
    }

    .boxes-wrapper .dash-margin-bottom {
        margin-bottom: 15px;
    }
}

#news
{
    min-height: 250px;
    overflow: hidden;
    padding: 2%;
    background-color: rgba(247,247,247,0.8);
    margin: 30px 0;
    border: 1px solid #9aa9a9;
    -webkit-box-shadow: 0px 0px 15px 0px rgba(0, 0, 0, 0.75);
    -moz-box-shadow:    0px 0px 15px 0px rgba(0, 0, 0, 0.75);
    box-shadow:         0px 0px 15px 0px rgba(0, 0, 0, 0.75);
    position: relative;
}

#news .all-news
{
    position: absolute;
    top: 20px;
    right: 15px;
    padding: 3px 10px;
    text-decoration: none;
    font-size: 12px;
}

#news article
{
    float: left;
    width: 50%;
}

#news article a
{
    font-weight: bold;
}

#news article .content
{
    margin-bottom:8px;
    line-height: 16px;
}

.attachments .articles ul
{
    padding: 0;
}

#generates-image
{
    min-height: 168px;
    overflow: hidden;
    margin: 30px 0;
    border: 1px solid #9aa9a9;
    -webkit-box-shadow: 0px 0px 15px 0px rgba(0, 0, 0, 0.75);
    -moz-box-shadow:    0px 0px 15px 0px rgba(0, 0, 0, 0.75);
    box-shadow:         0px 0px 15px 0px rgba(0, 0, 0, 0.75);
    position: relative;
}

#generates-image .all-photos
{
    position: absolute;
    top: 20px;
    right: 0;
    padding: 3px 10px;
    background-color: rgba(247,247,247,0.8);
    text-decoration: none;
    font-size: 12px;
}

#generates-image .description
{
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    padding: 5px 10px;
    font-style: italic;
    font-size: 10px;
    background-color: rgba(247,247,247,0.8);
}

#generates-image img{
    max-height: 100%;
    max-width: 100%;
}

.content-wrapper,
.contact-wrapper
{
    padding: 15px 0;
}

.contact-wrapper
{
    background-color: #7F9F32;
}

.content-wrapper
{
    background-color: #f5f5f5;
    color: #000000;
}

#info .all-news
{
    position: absolute;
    top: 10px;
    right: 15px;
    padding: 3px 10px;
    text-decoration: none;
    font-size: 12px;
}

#info article span
{
    text-decoration: none;
    font-weight: bold;
}

#info .carousel-indicators
{
    position: static;
    margin: 0 auto;
    width: 100px;
}

#info .carousel-indicators li,
#info .carousel-indicators .active
{
    height: 10px;
    width: 10px;
    border: none;
    border-radius: initial;
    margin: 0;
}

#info .carousel-indicators li
{
    background: url('/images/bc/layout/dot_off.png') center center no-repeat;
}

#info .carousel-indicators .active
{
    background: url('/images/bc/layout/dot_on.png') center center no-repeat;
}

#info #carousel-news .carousel-inner
{
    margin-top: 10px;
}

#info #carousel-news .carousel-inner > div
{
    overflow: hidden;
}

#content-main
{
    background-color: rgba(251,80,0,0.05);
}

.contact-wrapper,
.contact-wrapper h2
{
    color: #ffffff;
}

.contact-wrapper .contact-line-height
{
    line-height: 37px;
}

.contact-wrapper .socialinter
{
    margin: 0 auto;
    width: 100%;
    text-align: center;
    margin-top: 1em;
}

.contact-wrapper .social
{
    margin: 0 auto;
    width: 100%;
    text-align: left;
    margin-top: 1em;
}

.contact-wrapper .social a
{
    display: inline-block;
    margin-right: 3px;
}

.contact-wrapper .social a:last-of-type
{
    margin-right: 0;
}

.contact-wrapper a
{
    color: #ffffff;
}

.contact-wrapper #map
{
    display: block;
    margin-top: 10px;
}

#event-hp .event
{
    margin-bottom: 10px;
}

time.time
{
    background-color: #ffffff;
    padding: 8px 2px;
    display: block;
    text-align: center;
    border-top: 9px solid #e85d10;
    font-weight: bold;
    font-size: 12px;
}

/* START LIST OF PHOTOGALLERIES */
.galleryImage {
    float: left;
    margin-right: 3px;
}

#list-of-photogaleries .photo-gallery,
#list-of-news .news
{
    margin-top: 15px;
    margin-bottom: 15px;
    padding-bottom: 15px;
    overflow: hidden;
}

#list-of-photogaleries .photo-gallery a,
#list-of-news .news a
{
    text-decoration: none;
    color: #000000;
}

#list-of-news .news time
{
    display: block;
    margin-top: 10px;
    font-style: italic;
    text-align: right;
}

#list-of-photogaleries .photo-gallery .image img
{
    width: 100%;
}

#list-project img.photo_main
{
    float: right;
    margin: 0 0 1em 1em;
}
/* END LIST OF PHOTOGALLERIES */

/* START ARTICLES */
.articleList .articleBorder
{
    display: flex;
    align-items: center;
}

.articleList a
{
    text-decoration: none;
}

.articleList h2 a
{
    color: #5C771A;
}

.articleList article
{
    margin-bottom: 15px;
}

.articleList .articleBorder
{
    padding: 10px 0 25px 0;
    margin: 0 15px;
    border-top: 3px solid #5C771A;
    background-color: #FFF;
    box-shadow: 0 2px 4px #c7cac9;
    position: relative;
}


.articleList article .title
{
    font-weight: bold;
}

.articleList article .time
{
    background-color: #FFF7F3;
}

.articleList article i
{
    display: block;
    right: 15px;
    top: 5px;
    position: absolute;
    font-size: 13px;
    font-weight: normal;
    font-style: italic;
}

.articleList .content
{
    margin-top: 10px;
}

.articleDetail .content
{
    margin: 20px 0;
}

.articleDetail p
{
    text-align: justify;
    margin: 10px 0;
}

.articleDetail .back
{
    display:block;
    margin: 20px 0;
}
/* END ARTICLES */

/* PROJECT */
#list-project div.project
{
    padding: 0.1em 1em;
    clear: both;
}

#list-project div.project.odd
{
    background: #e7efd8 none repeat scroll 0 0;
}

.file_list
{
    margin: 0;
    padding: 0;
    list-style: none;
}

.file_list li
{
    height: 32px;
    line-height: 32px;
    border-bottom: 1px solid #CFCFCF;
    font-size: 0.9em;
}
/* END PROJECT */
/* END CONTENT */

/* START FOOTER */
#footer-wrapper
{
    padding: 12px 0;
    font-size: 10px;
    background-color: #5C771A;
    color: #fff;
}

#footer-wrapper a
{
    color: #fff;
    text-decoration: none !important;
}

#footer-wrapper ul
{
    padding: 0;
    margin-top: 5px;
}

#footer-wrapper ul li
{
    margin-right: 10px;
    padding-right: 10px;
    display: inline-block;
    position: relative;
}

#footer-wrapper ul li:not(:first-child)
{
    border-right: 1px solid #ffffff;
}

#footer-wrapper ul li:last-child
{
    border-right: none;
    margin: 0;
    padding: 0;
}

.newslleter-wrapper
{
    position: relative;
}

.newslleter-wrapper .remove_newsletter
{
    display: none;
    color: red;
    width: 20px;
    height: 20px;
    border: none;
    background-color: transparent;
    position: absolute;
    top: 0;
    right: 7px;
    font-size: 20px;
    font-weight: bold;
}

.newslleter-wrapper:hover .remove_newsletter
{
    display: block;
}
/* END FOOTER */

/* START SEARCH */
.nav-tabs>li>a
{
    text-decoration: none;
    color: #000000;
    border-radius: 0;
}

#SearchFormWrapper .ResultItem
{
    margin-bottom: 10px;
}

#SearchFormWrapper .ResultItemHead a
{
    display: block;
    font-size: 15px;
    font-weight: bold;
    margin-bottom: 5px;
}

#SearchFormWrapper .externalEmloyeesPublication a
{
    display: inline-block !important;
}
/* END SEARCH */

/* START MEDIA QUERIES */
@media (max-width: 991px)
{
    #institute .name a
    {
        font-size: 2.8vw;
    }

    #bc-logo-wrapper,
    #generatesImageHp,
    #map-wrapper
    {
        display: none;
    }

    #footer-wrapper
    {
        font-size: 15px;
    }

    #footer-wrapper li
    {
        margin: 0 15px 10px 0;
        padding-right: 15px;
    }
}

@media (max-width: 768px)
{
    .institute-size {
        padding-top: 15px;
        padding-bottom: 15px;
    }

    #institute .name
    {
        font-size: 3vw;
    }

    #top-menu
    {
        z-index: 3;
    }

    #nav-wrapper
    {
        height: 56px;
    }

    #nav-line
    {
        margin: 0;
    }

    #navbar
    {
        padding: 0 15px;
        margin: 0;
    }

    .navbar
    {
        width: 100%;
        top:0;
    }
}
/* END MEDIA QUERIES */

/**
 *    Author: Filip Pycha
 */

/* START GLOBAL TAGS */

input[type=text],
input[type=search],
input[type=email],
input[type=tel],
select,
textarea
{
    border: 1px solid #5c771a !important;
}

input[type=text]:focus,
input[type=search]:focus,
input[type=email]:focus,
input[type=tel]:focus,
select:focus,
textarea:focus
{
    border: 1px solid #5c771a !important;
    box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.075) inset, 0px 0px 8px rgba(0, 73, 39, 0.6) !important;
}

.table-striped > tbody > tr td
{
    vertical-align: middle;
}

.table-striped > tbody > tr:nth-child(2n+1)
{
    background-color: #E7EFD8;
}
/* END GLOBAL TAGS */

/* START TOP HEADER */
#institute
{
    color: #fff;
}

#search input[name="submit"]
{
    background-color: #fff;
    color: #152c3a;
}

#search .icon-search
{
    background: url('/images/global/layout/search-ico.png') center center no-repeat;
}

#language-menu a
{
    color: #fff;
}
/* END TOP HEADER */

/* START TOP MENU */
.nav>li>a>.horizontal-line
{
    background-color: #3c65a2;
}

.navbar-inverse,
.navbar-inverse .navbar-collapse,
.navbar-inverse .navbar-form,
#nav-wrapper
{
    background-color: #ffffff;
}

.navbar-inverse .navbar-nav>li
{
    background-color: #ffffff;
}

.navbar-inverse .navbar-nav>li>a:hover,
.navbar-inverse .navbar-nav>li>a:focus,
.navbar-inverse .navbar-nav>.active>a,
.navbar-inverse .navbar-nav>.active>a:hover,
.navbar-inverse .navbar-nav>.active>a:focus,
.navbar-inverse .navbar-nav>.open>a,
.navbar-inverse .navbar-nav>.open>a:hover,
.navbar-inverse .navbar-nav>.open>a:focus,
.navbar-inverse .navbar-nav>li.active a
{
    background-color: #99C945;
}

.navbar-inverse .navbar-nav>li>a
{
    color: #000;
}

.dropdown-menu>li>a
{
    background-color: #4879ca;
    color: #fff;
}

.navbar-inverse .navbar-nav .open .dropdown-menu>li>a:hover
{
    background-color: #8cb0f4;
}

.navbar-inverse .navbar-nav .open .dropdown-menu>li>a
{
    color: #fff;
}

.dropdown-menu>li>a:hover,
.dropdown-menu>li>a:focus
{
    background-color: #8cb0f4;
    color: #fff;
}
/* END TOP MENU */

/* START BREADCRUMB */
ul#breadcrumb li span,
ul#breadcrumb li a
{
    color: #ffffff;
}
/* END BREADCRUMB */

/* START PAGINATION */
.Paging.Classic a:hover
{
    background-color: #89B03C !important;
}

.Paging span.entryPageNumber .wrapperPageNumber:hover a.sendPageNumber
{
    background-color: #89B03C !important;
}
/* END PAGINATION */

/* START INTRANET */
#intranet-menu a
{
    display: block;
    background: #628012 none repeat scroll 0 0;
    border: 1px solid #e0e0e0;
    border-radius: 10px;
    line-height: 18px;
    margin-bottom: 3px;
    padding: 6px 5px 4px 25px;
    color: white;
    font-weight: bold;
    text-decoration: none;
    width: 200px;
}
/* END INTRANET */

/* START GAMES */
#hangman_game .word
{
    margin-right: 10px;
    white-space: nowrap;
    float:left;
}

#hangman_game .space
{
    border: 1px solid red;

}

#hangman_game .letter
{
    background: #fff;
    border:1px solid #EDEDED;

}

#hangman_game .letter,
#hangman_game .spec
{
    display: block;
    float:left;
    width: 23px;
    height: 20px;
    text-align: center;
    margin:0 1px 2px;
}

#hangman_game .avail
{
    cursor:pointer;
}
#hangman_game .hit
{
    visibility: hidden
}

#keyboard
{
    margin: 10px 0 0 0;
}
#keyboard span
{
    display: block;
    float:left;
    width: 22px;
    height: 20px;
    text-align: center;
    margin:0 1px 2px;
}

.quizy-memorygame
{
    position:relative;
    width:100%;
}

.quizy-memorygame .mgcard-show
{
    width:156px;
    height:156px;
    background:url('/images/bc/layout/mg-mcard.png');
}

.quizy-memorygame .quizy-mg-item
{
    position:absolute;
    cursor:pointer;
    text-align:center;
}

.quizy-memorygame .quizy-mg-item .quizy-mg-item-bottom, .quizy-memorygame .quizy-mg-item .quizy-mg-item-top
{
    position:absolute;
    top:0;
    left:0;
    text-align:center;
}

.quizy-memorygame ul
{
    list-style: none;
}
.quizy-memorygame li
{
    margin:0; padding:0; float:left;
}

.quizy-mg-item .quizy-mg-item-top
{
    background:url('/images/bc/layout/quizy-mg-item-top.png');
}

.quizy-mg-notification-fly
{
    width:90px;
    height:90px;
    position:absolute;
    z-index:1000;
    display:none;
    -moz-box-shadow: 0px 2px 2px rgba(0,0,0,0.3);
    -webkit-box-shadow: 0px 2px 2px rgba(0,0,0,0.3);
    box-shadow: 0px 2px 2px rgba(0,0,0,0.3);
}

.quizy-mg-notification-fly-neg
{
    background:url('/images/bc/layout/quizy-mg-notif-neg.png');
}

.quizy-mg-notification-fly-pos
{
    background:url('/images/bc/layout/quizy-mg-notif-pos.png');
}

#quizy-game-summary
{
    width:300px;
    height:120px;
    position:absolute;
    z-index:1001;
    background: #515b69;
    box-shadow: rgba(0,0,0,0.7) 0 0 4px, inset 0 0 20px rgba(0, 0, 0, 0.4);;
    border:1px solid #000;
    cursor:pointer;
    display:none;
}

#quizy-game-summary div
{
    width:75px;
    float:left;
    padding:10px 0 10px 20px;
    color:#fff;
    text-shadow: 1px 1px 1px rgba(0,0,0, 0.5);
    text-align:center;
}

#quizy-game-summary #gs-column1
{
    font-size:16px;
    padding-top:30px;
}

#quizy-game-summary #gs-column2
{
    font-size:12px;
    padding-top: 65px;
    background:url('/images/bc/layout/mg-timeicon.png') no-repeat 70% 25%;
}

#quizy-game-summary #gs-column3
{
    font-size:12px;
    padding-top: 65px;
    background:url('/images/bc/layout/mg-clickicon.png') no-repeat 70% 25%;
}


em.error
{
    clear: left;
    color: red;
    display: block;
    font-size: 0.8em;
    font-weight: bold;
    margin-left: 10px;
    margin-top: 3px;
    position: absolute;
}

#hangman_game
{
    padding:10px;
    background: #fff;
    border: 1px solid #ccc;
    border-radius: 4px;
}

#tries
{
    margin-bottom: 10px;
    font-style: italic;
}

#games .content
{
    padding: 25px 25px;
}

#games ul li .icon
{
    display: block;
    float: left;
}

#games ul
{
    padding: 0 25px;
}

#games ul li
{
    margin-bottom: 15px;
    list-style-type: none;
    width: 50%;
    float: left;
}

#games ul li a
{
    text-decoration: none;
}

#games ul li a:hover
{
    text-decoration: underline;
    color: #000000;
}

#games ul li .square
{
    width: 64px;
    height: 64px;
    display: block;
    background-color: #628012;
    border-radius: 7px;
    float: left;
}

#games ul li .gameName
{
    display: block;
    float: left;
}

#games ul li .gameName .name
{
    display: table-cell;
    vertical-align: middle;
    height: 64px;
    text-decoration: none;
    padding-left: 20px;
    font-size: 18px;
}

#games ul li a .kviz
{
    background-color: #bf572a;
    background-image: url('/images/bc/layout/vh_quiz_icon.png');
    background-repeat: no-repeat;
    background-position: -1px 3px;
}

#games ul li a .puzzle
{
    background-color: #ff6b6b;
    background-image: url('/images/bc/layout/vh_puzzle_icon.png');
    background-repeat: no-repeat;
    background-position: -4px 0px;
}

#games ul li a .pexeso
{
    background-color: #628012;
    background-image: url('/images/bc/layout/vh_pexeso_icon.png');
    background-repeat: no-repeat;
}

#games ul li a .mapa
{
    background-color: #d00f0f;
    background-image: url('/images/bc/layout/vh_map_icon.png');
    background-repeat: no-repeat;
    background-position: -1px 2px;
}

#games ul li a .spolecenskeHry
{
    background-color: #ff8a00;
    background-image: url('/images/bc/layout/vh_find_pdf_icon.png');
    background-repeat: no-repeat;
    background-position: -1px 1px;
}

#games ul li a .doplnovacka
{
    background-color: #0069aa;
    background-image: url('/images/bc/layout/vh_hangman_icon.png');
    background-repeat: no-repeat;
    background-position: 0px 2px;
}

#games ul li a .poznejCoJeNaObrazku
{
    background-color: #628012;
    background-image: url('/images/bc/layout/vh_foto_icon.png');
    background-repeat: no-repeat;
    background-position: 0px 2px;
}

.slider
{
    position: relative;
    margin-bottom: 15px;
}

.slider .overflow
{
    overflow: hidden;
    margin: 0 20px;
}

.slider .overflow .page
{
    width: 590px;
    float: left;
}

.slider .overflow .inner
{
    height: 240px;
    width: 1180px;
    position: relative;
    left: 0;
}

.slider .move_right
{
    right: 20px;
}

.slider .move_left
{
    left: 20px;
}

.slider ul
{
    padding: 0;
}

.slider ul li
{
    list-style-type: none;
}

.move_left_right .move_left,
.move_left_right .move_right
{
    position: absolute;
    height: 82px;
    width: 12px;
    bottom: 20px;
    background: url("/images/bc/layout/calendar_arrows.png") no-repeat scroll 0 center transparent;
    overflow: hidden;
    text-indent: -100px
}

.move_left_right .move_right
{
    right: 0;
    left: auto;
    background-position: -12px center;
}
/* END GAMES */

.banner-wrapper {
    text-align: center;
    padding: 0.5em;
}

.banner-list {
    list-style-type: none;
    padding: 0;
    margin: 0;
    position: relative;
}

.banner-list__item {
    position: absolute;
}

.hr-excellence-img {
    display: block;
}

@media (min-width: 768px) {
    .banner-wrapper {
        /*text-align: right;
        padding: 0;*/
    }
    .banner-list__item  {
        right: 2em;
    }

    .hr-excellence-img {
        float: right;
        display: inline;
    }
}
