/* Copyright (C) YOOtheme GmbH, YOOtheme Proprietary Use License (http://www.yootheme.com/license) */

/* ========================================================================
   Use this file to add custom CSS easily
 ========================================================================== */
 /* Xlarge screen */
@media (min-width: 1360px) {
  .tm-navbar {
    margin-bottom: 25px;
  }
}
article.uk-article {
  padding: 30px;
  background: #ffffff;
  overflow: hidden;
  border-radius: 0;
  box-shadow: 0 5px 8px rgba(160, 166, 168, 0.35)
}

.tm-main-top .uk-overlay-panel{
  background: rgba(255, 255, 255, 0.8);
  max-width: 20%;
  vertical-align: middle;
  display: grid;
}
.uk-navbar-nav > li > a {
  font-weight: 800;
}
/* ========================================================================
   Component: Form
 ========================================================================== */
/*
 * 1. Define consistent box sizing.
 *    Default is `content-box` with following exceptions set to `border-box`
 *    `select`, `input[type="checkbox"]` and `input[type="radio"]`
 *    `input[type="search"]` in Chrome, Safari and Opera
 *    `input[type="color"]` in Firefox
 * 2. Address margins set differently in Firefox/IE and Chrome/Safari/Opera.
 * 3. Remove `border-radius` in iOS.
 * 4. Change font properties to `inherit` in all browsers
 */
 .uk-input,
 .uk-select,
 .uk-textarea,
 .uk-radio,
 .uk-checkbox {
   /* 1 */
   box-sizing: border-box;
   /* 2 */
   margin: 0;
   /* 3 */
   border-radius: 0;
   /* 4 */
   font: inherit;
 }
 /*
  * Show the overflow in Edge.
  */
 .uk-input {
   overflow: visible;
 }
 /*
  * Remove the inheritance of text transform in Firefox.
  */
 .uk-select {
   text-transform: none;
 }
 /*
  * 1. Change font properties to `inherit` in all browsers
  * 2. Don't inherit the `font-weight` and use `bold` instead.
  * NOTE: Both declarations don't work in Chrome, Safari and Opera.
  */
 .uk-select optgroup {
   /* 1 */
   font: inherit;
   /* 2 */
   font-weight: bold;
 }
 /*
  * Remove the default vertical scrollbar in IE.
  */
 .uk-textarea {
   overflow: auto;
 }
 /*
  * Remove the inner padding and cancel buttons in Chrome on OS X and Safari on OS X.
  */
 .uk-input[type="search"]::-webkit-search-cancel-button,
 .uk-input[type="search"]::-webkit-search-decoration {
   -webkit-appearance: none;
 }
 /*
  * Correct the cursor style of increment and decrement buttons in Chrome.
  */
 .uk-input[type="number"]::-webkit-inner-spin-button,
 .uk-input[type="number"]::-webkit-outer-spin-button {
   height: auto;
 }
 /*
  * Removes placeholder transparency in Firefox.
  */
 .uk-input::-moz-placeholder,
 .uk-textarea::-moz-placeholder {
   opacity: 1;
 }
 /*
  * Remove the padding in IE 10-.
  */
 .uk-radio,
 .uk-checkbox {
   padding: 0;
 }
 /*
  * Improves consistency of cursor style for clickable elements
  */
 .uk-radio:not(:disabled),
 .uk-checkbox:not(:disabled) {
   cursor: pointer;
 }
 /*
  * Define consistent border, margin, and padding.
  */
 .uk-fieldset {
   border: none;
   margin: 0;
   padding: 0;
 }
 /* Input, select and textarea
  * Allowed: `text`, `password`, `datetime`, `datetime-local`, `date`,  `month`,
             `time`, `week`, `number`, `email`, `url`, `search`, `tel`, `color`
  * Disallowed: `range`, `radio`, `checkbox`, `file`, `submit`, `reset` and `image`
  ========================================================================== */
 /*
  * Remove default style in iOS.
  */
 .uk-input,
 .uk-textarea {
   -webkit-appearance: none;
 }
 /*
  * 1. Prevent content overflow if a fixed width is used
  * 2. Take the full width
  * 3. Reset default
  * 4. Style
  */
 .uk-input,
 .uk-select,
 .uk-textarea {
   /* 1 */
   max-width: 100%;
   /* 2 */
   width: 100%;
   /* 3 */
   border: 0 none;
   /* 4 */
   padding: 0 10px;
   background: #fff;
   color: #666;
   border: 1px solid #e5e5e5;
   -webkit-transition: 0.2s ease-in-out;
   transition: 0.2s ease-in-out;
   -webkit-transition-property: color, background-color, border;
   transition-property: color, background-color, border;
 }
 /*
  * Single-line
  * 1. Allow any element to look like an `input` or `select` element
  * 2. Make sure line-height is not larger than height
  *    Also needed to center the text vertically
  */
 .uk-input,
 .uk-select:not([multiple]):not([size]) {
   height: 40px;
   vertical-align: middle;
   /* 1 */
   display: inline-block;
 }
 /* 2 */
 .uk-input:not(input),
 .uk-select:not(select) {
   line-height: 38px;
 }
 /*
  * Multi-line
  */
 .uk-select[multiple],
 .uk-select[size],
 .uk-textarea {
   padding-top: 4px;
   padding-bottom: 4px;
   vertical-align: top;
 }
 /* Focus */
 .uk-input:focus,
 .uk-select:focus,
 .uk-textarea:focus {
   outline: none;
   background-color: #fff;
   color: #666;
   border-color: #1e87f0;
 }
 /* Disabled */
 .uk-input:disabled,
 .uk-select:disabled,
 .uk-textarea:disabled {
   background-color: #f8f8f8;
   color: #999;
   border-color: #e5e5e5;
 }
 /*
  * Placeholder
  */
 .uk-input:-ms-input-placeholder {
   color: #999 !important;
 }
 .uk-input::-moz-placeholder {
   color: #999;
 }
 .uk-input::-webkit-input-placeholder {
   color: #999;
 }
 .uk-textarea:-ms-input-placeholder {
   color: #999 !important;
 }
 .uk-textarea::-moz-placeholder {
   color: #999;
 }
 .uk-textarea::-webkit-input-placeholder {
   color: #999;
 }
 /* Style modifier (`uk-input`, `uk-select` and `uk-textarea`)
  ========================================================================== */
 /*
  * Small
  */
 .uk-form-small {
   font-size: 0.875rem;
 }
 .uk-form-small:not(textarea):not([multiple]):not([size]) {
   height: 30px;
   padding-left: 8px;
   padding-right: 8px;
 }
 .uk-form-small:not(select):not(input):not(textarea) {
   line-height: 28px;
 }
 /*
  * Large
  */
 .uk-form-large {
   font-size: 1.25rem;
 }
 .uk-form-large:not(textarea):not([multiple]):not([size]) {
   height: 55px;
   padding-left: 12px;
   padding-right: 12px;
 }
 .uk-form-large:not(select):not(input):not(textarea) {
   line-height: 53px;
 }