html { background: transparent; /*overflow: hidden; */}
body { font-family: 'PF Handbook Pro Regular'; color: #0a0b0f; font-size: 17px; line-height: 21px; }
input::placeholder {
    font-family: 'PF Handbook Pro Regular';
}
textarea::placeholder {
    font-family: 'PF Handbook Pro Regular';
}
.uk-input, .uk-select { text-indent: 4px; }

/* General Styles */
h2, .uk-h2 { font-size: 24px; line-height: 30px; font-family: 'PF Handbook Pro Regular'; }
h3, .uk-h3 { font-size: 20px; line-height: 22px; font-family: 'PF Handbook Pro Regular'; }

.uk-container { max-width: 1180px }

.uk-text-small { font-size: 15px; }

.uk-text-muted { color: #727276; }

input:required { box-shadow: none; }

.uk-input, .uk-select { border-top: none; border-left: none; border-right: none; padding-left: 0; padding-right: 0; }
input[type=number]::-webkit-inner-spin-button, input[type=number]::-webkit-outer-spin-button { -webkit-appearance: none; margin: 0; }
.uk-input:focus, .uk-select:focus, .uk-textarea:focus { border-color: #0a0b0f; }
.uk-checkbox:checked, .uk-checkbox:indeterminate, .uk-radio:checked { background-color: #000; }
.uk-form-label { font-size: 16px; font-weight: normal; line-height: 18px; font-family: 'PF Handbook Pro Regular'; }
.uk-form-danger.uk-checkbox, .uk-form-danger.uk-checkbox:focus { color: #f0506e; border-color: #f0506e; }

.uk-dropdown { border-radius: 5px; }
.uk-dropdown-nav { white-space: normal; overflow-y: auto; max-height: 190px; margin-right: -10px; }
.uk-dropdown-nav::-webkit-scrollbar-track { -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3); background-color: #F5F5F5; }
.uk-dropdown-nav::-webkit-scrollbar { width: 10px; background-color: #F5F5F5; }
.uk-dropdown-nav::-webkit-scrollbar-thumb { background-color: #000000; border: 2px solid #555555; }
.uk-dropdown-nav a { font-size: 16px; }

.uk-button, .uk-button:focus { margin-left: 4px; padding: 0 20px 0 20px; height: 47px; width: auto; border: 0px; color: #0a0b0f; font-size: 18px; background: #fff055; line-height: 47px; font-family: 'PF Handbook Pro Medium'; filter: progid:DXImageTransform.Microsoft.Matrix(M11=1, M12=-0.14054083470239045, M21=0, M22=1, SizingMethod='auto expand') progid:DXImageTransform.Microsoft.DropShadow(OffX=6, OffY=6, Color=#fff450); -moz-transform: skewX(-8deg) !important; -o-transform: skewX(-8deg) !important; -webkit-transform: skewX(-8deg) !important; transform: skewX(-8deg) !important; }
.uk-button:hover { color: #0a0b0f; -webkit-box-shadow: 6px 6px 0px 0px #0a0b0f; -moz-box-shadow: 6px 6px 0px 0px #0a0b0f; box-shadow: 6px 6px 0px 0px #0a0b0f; transition: .4s; }
.tm-file-upload:hover .uk-button { -webkit-box-shadow: 6px 6px 0px 0px #0a0b0f; -moz-box-shadow: 6px 6px 0px 0px #0a0b0f; box-shadow: 6px 6px 0px 0px #0a0b0f; transition: .4s; }

.uk-container-small { max-width: 980px; }

/* Steps */
.tm-steps { margin: 0; padding: 0; }
.tm-steps li { position: relative; margin: 0; padding: 0; display: inline-block; width: 40px; height: 40px; line-height: 40px; text-align: center; border-radius: 50%; background-color: #fff; color: #000; border: 1px solid #000; font-family: "PF Handbook Pro Bold"; font-size: 20px; }
.tm-steps li.active { color: #fff055; background-color: #000; }
.tm-steps li:nth-child(n+2) { margin-left: 18px; }
.tm-steps li:nth-child(n+2)::before { content: ''; display: block; position: absolute; top: 20px; left: -20px; width: 20px; height: 1px; background-color: #000; }

.tm-select-input input { cursor: pointer; }
.tm-select-input .tm-select-close { display: block; top: 10px; right: -10px; }
.tm-select-input .tm-select-open { display: none; top: 10px; right: -10px; }
.tm-select-input.uk-open .tm-select-close { display: none; }
.tm-select-input.uk-open .tm-select-open { display: block; }

/* Tooltip */
.uk-tooltip { max-width: 250px; background: #fff; padding: 20px; border: 1px solid #eee; border-radius: 10px; font-size: 15px; font-family: 'PF Handbook Pro Regular'; color: #888b8d; }
.uk-tooltip strong { color: #0a0b0f; font-family: 'PF Handbook Pro Bold';  }

@media (min-width: 960px) {
    body { padding-top: 80px; padding-bottom: 80px; }
    body > .uk-container { padding-left: 200px; }
}
