/* ========================================================================
   Use this file to add custom CSS easily
 ========================================================================== */

.tm-headerbar-content {
	-ms-flex-pack: center;
	-webkit-justify-content: center;
	justify-content: center;
}
.uk-breadcrumb {
    margin-top: -15px;
}
.tm-footer,
.tm-footer a {
	color: #999;
}
.acym_module_form .acym_introtext {
	margin-bottom: 20px !important;
}
.acym_module_form input {
	margin: 0px !important;
}
.acysubbuttons {
	text-align: left;
}
@media (max-width: 479px) {
    .allweblinkscol {
        width: 100%;
    }
}
ul.KK_VM_menu div.level1 > a {
    padding: 10px 20px;
    background: transparent;
    color: inherit;
    border-left: 3px solid transparent;
}
ul.KK_VM_menu li.level1.open > div > a,
ul.KK_VM_menu li.level1:hover > div > a {
    background: rgba(0,0,0,0.05);
    color: #0b344f;
    border-left-color: #0b344f;
	text-decoration: none;
}
ul.KK_VM_menu li.level1 > a:focus {
	text-decoration: none;
}
ul.KK_VM_menu .KK_VM_menu_expand {
    background: transparent;
    cursor: pointer;
    float: right;
    width: 16px;
    height: 16px;
}
ul.KK_VM_menu .KK_VM_menu_expand:after {
	content: "\f104";
    width: 20px;
    margin-right: -5px;
    float: right;
    font-family: FontAwesome;
    text-align: center;
}
ul.KK_VM_menu .KK_VM_menu_expand.open:after {
    content: "\f107";
}

.video-container {
    position: relative; 
    padding-bottom: 56.25%; /* ratio 16x9 */
    height: 0; 
    overflow: hidden; 
    width: 100%;
    height: auto;
}
.video-container iframe {
    position: absolute; 
    top: 0; 
    left: 0; 
    width: 100%; 
    height: 100%; 
}

#sbox-content iframe {
    max-width: calc(100vw - 40px);
}
#redim-cookiehint .cookiecontent {
    color: #444;
    font-weight: 700;
}