html { font-family: Arial,sans-serif; font-size: 16px; line-height: normal!important; }
.wrapper { font-family: Arial; max-width: 764px; margin:0 auto; padding: 10px 30px; }
.regform {padding-bottom: 87px;}
.uk-input, .uk-select:not([multiple]):not([size]) { height: 38px; }
.uk-input, .uk-select, .uk-textarea { font-size: 14px; padding: 0 10px; border-radius: 3px; color: #004383; border: 1px solid #d0d0d0; }
.uk-input:active, .uk-select:active, .uk-textarea:active, .uk-input:focus, .uk-select:focus, .uk-textarea:focus { border-color: #8db8e9 !important; color: #004383; }
.uk-input:hover, .uk-select:hover, .uk-textarea:hover { border-color: #b3b3b3; }
.uk-input::-webkit-input-placeholder { color: #b3b3b3; }
.uk-input::-moz-placeholder { color: #b3b3b3; }
.uk-input:-ms-input-placeholder { color: #b3b3b3; }
.uk-input:-moz-placeholder { color: #b3b3b3; }

.uk-checkbox, .uk-radio { height: 20px; width: 20px; border-color: #d0d0d0; }
.uk-checkbox:hover, .uk-radio:hover { border-color: #b3b3b3; }
.uk-checkbox:active, .uk-radio:active, .uk-checkbox:focus, .uk-radio:focus { border-color: #8db8e9 !important; }
.uk-checkbox { border-radius: 3px; }
.uk-checkbox:checked, .uk-checkbox:indeterminate, .uk-radio:checked { background-color: #8db8e9 }
.uk-hide {display: none !important;}
.checkbox-label { color: #b3b3b3 !important; }

#messages_wrapper h1{font-size: 29px;line-height: 39px;color: #004383}
#messages_wrapper p{color: #004383;font-size: 18px;line-height: 25px;}


@media (min-width: 1200px) {
    *+.uk-grid-margin, .uk-grid+.uk-grid, .uk-grid>.uk-grid-margin { margin-top: 30px; }
}

.ui-widget-header { border: 1px solid #b3b3b3; background: #f6f6f6; color: #404040; }
.ui-datepicker th { padding: 7px 3px; }
.ui-datepicker table { font-size: 14px; }
.ui-datepicker td span, .ui-datepicker td a { text-align: center; font-size: 12px; border: 1px solid #b3b3b3; background: #fbfbfb; color: #404040; padding: 4px; }
.ui-state-highlight, .ui-widget-content .ui-state-highlight, .ui-widget-header .ui-state-highlight {border: 1px solid #004383; background: #8db8e9;color: #fff;}
.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active, a.ui-button:active, .ui-button:active, .ui-button.ui-state-active:hover {border: 1px solid #004383;background: #004383;color: #ffffff;}
.ui-datepicker .ui-datepicker-title select {font-size: 14px;margin: 1px 0;line-height: 28px;height: 28px;border-color: #b0b0b0;color: #404040; outline-color: #004383;}
.textfield-label{display: block;font-size: 13px;color: #848484;padding-bottom: 7px;}
.required{font-size: 18px;font-weight: bold;padding-left: 5px;color: #ff0000;}
.textfield{padding: 10px;width: 100%;font-family: Arial;font-size: 13px;color: #848484;border: 1px solid #d0d0d0;border-radius: 3px;box-sizing: border-box;}
.calendar{color: #004383;background-image: url("../images/calendar.png");background-position: center right;background-size: contain;background-repeat: no-repeat;}
.checkbox-label{ display: inline-block;vertical-align: top;font-size: 13px;color: #848484;}
.checkbox {display: inline-block; vertical-align: top; width: 18px;height: 18px;background: #fff;border: 1px solid #848484;border-radius: 2px;}
.form-item-submit{    display: inline-block;    text-align: center;    width: 100%;    padding-top: 25px;    margin: auto;}
.form-submit{display: inline-block;border: 1px solid #8db8e9;height:60px;padding-left: 50px;padding-right: 50px;line-height: 60px;font-size: 17px;color: #004383;border-radius: 30px;cursor: pointer;background: none;outline: none;padding: 0 80px;font-size: 16px;font-weight: 300;font-family: arial;line-height: 58px;-webkit-transition: .2s ease-in-out;transition: .2s ease-in-out;-webkit-transition-property: color,background-color,border;transition-property: color,background-color,border;}
.form-submit:hover {background: #8db8e9;color: #fff;}
.form-submit:active {background: #004383;color: #fff;}
.field-error{border-color: #e5231b !important;color: #e5231b !important;}
.uk-alert-danger{border-radius: 3px;}
.title{text-align: center;margin-bottom: 40px;color: #014282;}

.spinner {top:50%;left:50%;-ms-transform: translate(-50%,-50%);-webkit-transform: translate(-50%,-50%);transform: translate(-50%,-50%);width: 40px;height: 40px;position: relative;}
.cube1, .cube2 {background-color: #ec0928;width: 15px;height: 15px;position: absolute;top: 0;left: 0;-webkit-animation: sk-cubemove 1.8s infinite ease-in-out;animation: sk-cubemove 1.8s infinite ease-in-out;}
.cube2 {-webkit-animation-delay: -0.9s;animation-delay: -0.9s;background-color: #092e6e;}
@-webkit-keyframes sk-cubemove { 
    25% { -webkit-transform: translateX(42px) rotate(-90deg) scale(0.5) }
    50% { -webkit-transform: translateX(42px) translateY(42px) rotate(-180deg) }
    75% { -webkit-transform: translateX(0px) translateY(42px) rotate(-270deg) scale(0.5) }
    100% { -webkit-transform: rotate(-360deg) }
}

@keyframes sk-cubemove {
  25% {transform: translateX(42px) rotate(-90deg) scale(0.5);-webkit-transform: translateX(42px) rotate(-90deg) scale(0.5);}
  50% {transform: translateX(42px) translateY(42px) rotate(-179deg);-webkit-transform: translateX(42px) translateY(42px) rotate(-179deg);}
  50.1% {transform: translateX(42px) translateY(42px) rotate(-180deg);-webkit-transform: translateX(42px) translateY(42px) rotate(-180deg);}
  75% {transform: translateX(0px) translateY(42px) rotate(-270deg) scale(0.5);-webkit-transform: translateX(0px) translateY(42px) rotate(-270deg) scale(0.5);}
  100% {transform: rotate(-360deg);-webkit-transform: rotate(-360deg);}
}