/* MARGIN IN MODAL */

body.contentpane {
    margin:30px;
}

/* NO COOKIE BAR IN MODAL */

body.contentpane .uk-position-fixed {
    display:none;
}

/* SHADOW ON STICKY NAVBAR */

.uk-navbar-container.uk-navbar-sticky {
    box-shadow: 0 0 10px rgba(0,0,0,.2);
}

/* FORMS */

input[type="checkbox"],
input[type="radio"] {
    margin-right:10px;
}

/* TOOLBAR */
.tm-toolbar.toolbar-bottom {
    bottom:0 !important;
    top:auto !important;
    animation-name: toolbar1;
  	animation-duration: 0.4s;
    box-shadow: 0 0 15px rgba(0,0,0,.2);
    position:fixed;
    width:100%;
	z-index:2;
}

body {
    	margin-bottom:50px;
}
@media(max-width:959px) {
    .toolbar-bottom > .uk-container {
        justify-content: center;
    }
    .toolbar-bottom > .uk-container > div {
        margin-left:0 !important;
    }
    .toolbar-bottom > .uk-container > div:first-child .uk-first-column {
        margin-right:30px !important;
    }
    .toolbar-bottom .uk-grid-medium > * {
    	padding-left: 20px;
	}
}
@media(min-width:960px) {
	.toolbar-padding {
         padding-top:55px;
	}
        
	.tm-toolbar:not(.toolbar-bottom) {
    	position:relative;
    	top:0;
    	animation-name: toolbar2;
  		animation-duration: 0.4s;
	}
}

@keyframes toolbar1 {
  from {bottom: -60px;}
  to {bottom: 0 !important;}
}
@keyframes toolbar2 {
  from {top: -60px;}
  to {top: 0 !important;}
}

/* TOP DARK GRADIENT */

@media (min-width: 960px) {
	.top-gradient:after {
    	content:"";
    	display:block;
    	width:100%;
    	height:300px;
    	position:absolute;
    	top:50px;
    	background: -moz-linear-gradient(top, rgba(0,0,0,0.5) 0%, rgba(0,0,0,0) 100%);
    	background: -webkit-linear-gradient(top, rgba(0,0,0,0.5) 0%,rgba(0,0,0,0) 100%);
    	background: linear-gradient(to bottom, rgba(0,0,0,0.5) 0%,rgba(0,0,0,0) 100%);
    	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a6000000', endColorstr='#00000000',GradientType=0 );
    }
}

/* BUTTONS */

.uk-button-text {
    padding:0;
}

.uk-button-text::before {
    display:none;
}

/* NAV */

.uk-nav li>span {
    display: block;
    text-decoration: none;
    padding: 5px 0;
}

/* NAVBAR */

@media(max-width:1200px) {
    .uk-navbar-nav > li > a {
        padding:0 30px;
    }
}

/* FOOTER MENU */ 

.footer-menu > ul > li,
.footer-menu > ul > li > a {
    display:inline-block;
    text-transform:uppercase;
}

.footer-menu > ul > li:nth-child(n+2)::before {
    content:"";
    margin-left: 0;
    margin-right: 20px;
    margin-left:20px;
    border-left: 1px solid rgba(255,255,255,0.3);
}

@media(max-width:768px) {
    .footer-menu > ul > li:before {
        display:none;
    }
    .footer-menu > ul > li {
        margin:0 10px;
    }
}

/* MENU COLUMN WIDTHS */

.medium-column + .uk-navbar-dropdown {
    width:300px
}
.medium-column + .uk-navbar-dropdown-width-2 {
    width:600px
}
.medium-column + .uk-navbar-dropdown-width-3 {
    width:900px
}
.medium-column + .uk-navbar-dropdown-width-4 {
    width:1200px
}


.large-column + .uk-navbar-dropdown {
    width:350px
}
.large-column + .uk-navbar-dropdown-width-2 {
    width:700px
}
.large-column + .uk-navbar-dropdown-width-3 {
    width:1050px
}
.large-column + .uk-navbar-dropdown-width-4 {
    width:1400px
}

/* PULSE ICON */

.pulse {
	-webkit-animation: pulse 1.87s linear infinite;
	-moz-animation: pulse 1.87s linear infinite;
	-ms-animation: pulse 1.87s linear infinite;
	animation: pulse 1.87s linear infinite;
}

@keyframes "pulse" {
 0% {
    -webkit-transform: scale(1);
   	-moz-transform: scale(1);
   	-o-transform: scale(1);
   	-ms-transform: scale(1);
   	transform: scale(1);
 }
 50% {
    -webkit-transform: scale(1);
   	-moz-transform: scale(1);
   	-o-transform: scale(1);
   	-ms-transform: scale(1);
   	transform: scale(1);
 }
 55% {
    -webkit-transform: scale(1.2);
   	-moz-transform: scale(1.2);
   	-o-transform: scale(1.2);
   	-ms-transform: scale(1.2);
   	transform: scale(1.2);
 }
 60% {
    -webkit-transform: scale(1.1);
   	-moz-transform: scale(1.1);
   	-o-transform: scale(1.1);
   	-ms-transform: scale(1.1);
   	transform: scale(1.1);
 }
 65% {
    -webkit-transform: scale(1.2);
   	-moz-transform: scale(1.2);
   	-o-transform: scale(1.2);
   	-ms-transform: scale(1.2);
   	transform: scale(1.2);
 }
 100% {
    -webkit-transform: scale(1.1);
   	-moz-transform: scale(1.1);
   	-o-transform: scale(1.1);
   	-ms-transform: scale(1.1);
   	transform: scale(1.1);
 }
}

@-moz-keyframes pulse {
 0% {
   	-moz-transform: scale(1);
   	transform: scale(1);
 }
 50% {
   	-moz-transform: scale(1);
   	transform: scale(1);
 }
 55% {
   	-moz-transform: scale(1.2);
   	transform: scale(1.2);
 }
 60% {
   	-moz-transform: scale(1.1);
   	transform: scale(1.1);
 }
 65% {
   	-moz-transform: scale(1.2);
   	transform: scale(1.2);
 }
 100% {
   	-moz-transform: scale(1);
   	transform: scale(1);
 }

}

@-webkit-keyframes "pulse" {
 0% {
    -webkit-transform: scale(1);
   	transform: scale(1);
 }
 50% {
    -webkit-transform: scale(1);
   	transform: scale(1);
 }
 55% {
    -webkit-transform: scale(1.2);
   	transform: scale(1.2);
 }
 60% {
    -webkit-transform: scale(1.1);
   	transform: scale(1.1);
 }
 65% {
    -webkit-transform: scale(1.2);
   	transform: scale(1.2);
 }
 100% {
    -webkit-transform: scale(1.1);
   	transform: scale(1.1);
 }
}

@-ms-keyframes "pulse" {
 0% {
   	-ms-transform: scale(1);
   	transform: scale(1);
 }
 50% {
   	-ms-transform: scale(1);
   	transform: scale(1);
 }
 55% {
   	-ms-transform: scale(1.2);
   	transform: scale(1.2);
 }
 60% {
   	-ms-transform: scale(1.1);
   	transform: scale(1.1);
 }
 65% {
   	-ms-transform: scale(1.2);
   	transform: scale(1.2);
 }
 100% {
   	-ms-transform: scale(1.1);
   	transform: scale(1.1);
 }

}

.uk-navbar-dropdown, .navbar .nav > li > .dropdown-menu {
    width: auto;
    min-width: 200px;
}

.mod-languages .uk-subnav > * {
    padding-left:0;
}

.menu-image {
    display:block !important;
}