.uk-contrast p { text-shadow: 0px 1px 2px rgba(0, 0, 0, 0.8) !important; }
.uk-contrast h1 { text-shadow: 0px 1px 2px rgba(0, 0, 0, 0.8) !important; }
.uk-contrast h2 { text-shadow: 0px 1px 2px rgba(0, 0, 0, 0.8) !important; }
.uk-contrast h3 { text-shadow: 0px 1px 2px rgba(0, 0, 0, 0.8) !important; }
.uk-contrast h4 { text-shadow: 0px 1px 2px rgba(0, 0, 0, 0.8) !important; }

.uk-scrollable-box {
    border: none !important;
    resize: none !important;
}

#tm-logo {
    -webkit-filter: drop-shadow(3px 3px 6px rgba(0,0,0,0.9)) !important;
    filter: drop-shadow(3px 3px 6px rgba(0,0,0,0.9)) !important;
}


.1st_reg {
    position:absolute !important;
    z-index: 1000;
    right: 10px !important;
    top: 40px !important;
    min-width: 200px !important;
    min-height: 2000px !important;
    border:2px solid red;
    background-color: aliceblue;
}

.uk-width-1-7, .uk-width-large-1-7 {
    width: 14.28% !important;
    min-width: 14.28% !important;
    max-width: 14.28% !important;
}

.uk-margin-bottom {
    margin-bottom: 1em !important;
}

.uk-margin-bottom-plus {
    margin-bottom: 2em !important;
}

.error {
    color:orangered !important;
}

.uk-form textarea,
.uk-form select,
.uk-form input[type="radio"],
.uk-form input:not([type]),
.uk-form input[type="text"],
.uk-form input[type="password"],
.uk-form input[type="email"],
.uk-form input[type="url"],
.uk-form input[type="search"],
.uk-form input[type="tel"],
.uk-form input[type="number"],
.uk-form input[type="datetime"] {
  font-size: 16px !important;
}

.uk-form-label label {
    font-weight: 600 !important;
    font-size: 15px !important;
    line-height: 20px !important;
}

.uk-h1-max {
    font-size: 36px;
    line-height: 42px;
}

@media (min-width: 480px) {
    .uk-h1-max {
        font-size: 36px;
        line-height: 42px;
    }
}

@media (min-width: 768px) {
    .uk-h1-max {
        font-size: 46px;
        line-height: 52px;
    }
}

@media (min-width: 960px) {
    .uk-h1-max {
        font-size: 50px;
        line-height: 58px;
    }
}

@media (min-width: 1220px) {
    .uk-h1-max {
        font-size: 50px;
        line-height: 58px;
    }
}


.uk-h2-trans {
    font-size:  24px;
    line-height: 30px;
    color:#ff544e;  
    font-family: 'Martel', serif;
}

.uk-solid-gradient {
    background: linear-gradient(90deg, #ff544e 7%, #F4F4EF 7%);
}


@media (min-width: 480px) {
    .uk-solid-gradient {
        background: linear-gradient(90deg, #ff544e 7%, #F4F4EF 7%);
    }
}

@media (min-width: 768px) {
    .uk-solid-gradient {
        background: linear-gradient(90deg, #ff544e 33%, #F4F4EF 33%);
        padding:10vh 0;
    }
}

@media (min-width: 960px) {
    .uk-solid-gradient {
        background: linear-gradient(90deg, #ff544e 33%, #F4F4EF 33%);
    }
}

@media (min-width: 1220px) {
    .uk-solid-gradient {
        background: linear-gradient(90deg, #ff544e 33%, #F4F4EF 33%);
    }
}

.uk-solid-gradient-inv {
    background: linear-gradient(90deg, #FFF 50%, #ff544e 50%);
}

.uk-clear-solid {
    background-color: #F4F4EF;
}

.uk-background-solid {
    background-color: #ff544e;
}

.uk-button-extra {
    background-color:#ff544e;
}

.uk-button-extra:hover {
    background-color:#ff546e;
}

.uk-padding-basic {
    padding: 5vh 5vh;
}


@media (min-width: 480px) {
    .uk-padding-basic {
        padding: 5vh 5vh;
    }
}

@media (min-width: 768px) {
    .uk-padding-basic {
        padding: 8vh 8vh;
    }
}

@media (min-width: 960px) {
    .uk-padding-basic {
        padding: 12vh 12vh;
    }
}

@media (min-width: 1220px) {
    .uk-padding-basic {
        padding: 12vh 12vh;
    }
}

.uk-icon-button-primary {
  background: #4868ad;
  color: #F4F4EF;
}

.uk-icon-button-primary:hover,
.uk-icon-button-primary:focus {
  background-color: #3399ff;
  color: #F4F4EF;
}

.uk-icon-button-primary:active {
  background-color: #3399ff;
  color: #F4F4EF;
}