.inline {
    display: inline-block
}

.block {
    display: block
}

.absolute {
    position: absolute
}

.relative {
    position: relative
}

.fixed {
    position: fixed
}

.left {
    float: left
}

.center {
    left: 50%;
    transform: translate(-50%);
    width: 100%;
}

.right {
    float: right
}

.mrg-auto {
    margin-left: auto;
    margin-right: auto
}

.v-center {
    vertical-align: middle
}

.shadow {
    box-shadow: rgba(0, 0, 0, 0.2) 0 0 10px
}

.round {
    border-radius: 50%
}

.table-container {
    width: 100%;
    overflow: auto
}

* {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    text-rendering: optimizelegibility
}

body, html {
    width: 100%;
    height: 100%;
    font-family: "Roboto", sans-serif;
    font-weight: 300;
    font-size: 14px
}

.wraper {
    max-width: 1440px;
    min-width: 960px;
    width: 80%
}

img {
    max-width: 100%;
    vertical-align: middle
}

.pointer {
    cursor: pointer
}

a {
    text-decoration: none;
    color: inherit
}

sub, sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline
}

button, input, optgroup, select, textarea {
    font-family: inherit;
    font-size: 100%;
    line-height: 1.15;
    margin: 0
}

a, abbr, acronym, address, applet, article, aside, audio, b, big, blockquote, body, canvas, caption, center, cite, code, dd, del, details, dfn, dialog, div, dl, dt, em, embed, fieldset, figcaption, figure, font, footer, form, h1, h2, h3, h4, h5, h6, header, hgroup, hr, html, i, iframe, img, ins, kbd, label, legend, li, mark, menu, meter, nav, object, ol, output, p, pre, progress, q, rp, rt, ruby, s, samp, section, small, span, strike, strong, sub, summary, sup, table, tbody, td, tfoot, th, thead, time, tr, tt, u, ul, var, video, xmp {
    border: 0;
    margin: 0;
    padding: 0
}

html {
    line-height: 1.15
}

body {
    margin: 0
}

hr {
    box-sizing: content-box;
    height: 0;
    overflow: visible
}

pre {
    font-family: monospace, monospace;
    font-size: 1em
}

a {
    background-color: transparent
}

abbr[title] {
    border-bottom: none;
    text-decoration: underline dotted
}

b {
    font-weight: bolder
}

strong {
    font-weight: bold
}

code {
    font-family: monospace, monospace;
    font-size: 1em
}

kbd {
    font-family: monospace, monospace;
    font-size: 1em
}

samp {
    font-family: monospace, monospace;
    font-size: 1em
}

small {
    font-size: 80%
}

sub {
    bottom: -0.25em
}

sup {
    top: -0.5em
}

img {
    border-style: none
}

button {
    overflow: visible;
    text-transform: none
}

button:-moz-focusring {
    outline: 1px dotted ButtonText
}

input {
    overflow: visible
}

select {
    text-transform: none
}

textarea {
    overflow: auto
}

button::-moz-focus-inner {
    border-style: none;
    padding: 0
}

[type="button"]::-moz-focus-inner {
    border-style: none;
    padding: 0
}

[type="reset"]::-moz-focus-inner {
    border-style: none;
    padding: 0
}

[type="submit"]::-moz-focus-inner {
    border-style: none;
    padding: 0
}

fieldset {
    padding: 0.35em 0.75em 0.625em
}

legend {
    box-sizing: border-box;
    color: inherit;
    display: table;
    max-width: 100%;
    padding: 0;
    white-space: normal
}

progress {
    vertical-align: baseline
}

[type="checkbox"] {
    box-sizing: border-box;
    padding: 0
}

[type="radio"] {
    box-sizing: border-box;
    padding: 0
}

[type="number"]::-webkit-inner-spin-button {
    height: auto
}

[type="number"]::-webkit-outer-spin-button {
    height: auto
}

[type="search"] {
    outline-offset: -2px
}

::-webkit-file-upload-button {
    font: inherit
}

details {
    display: block
}

summary {
    display: list-item
}

template {
    display: none
}

[hidden] {
    display: none
}

[type="button"]:-moz-focusring {
    outline: 1px dotted ButtonText
}

[type="reset"]:-moz-focusring {
    outline: 1px dotted ButtonText
}

[type="submit"]:-moz-focusring {
    outline: 1px dotted ButtonText
}

.mrg-5 {
    margin: 5px
}

.mrg-left-5 {
    margin-left: 5px
}

.mrg-right-5 {
    margin-right: 5px
}

.mrg-top-5 {
    margin-top: 5px
}

.mrg-bottom-5 {
    margin-bottom: 5px
}

.mrg-10 {
    margin: 10px
}

.mrg-left-10 {
    margin-left: 10px
}

.mrg-right-10 {
    margin-right: 10px
}

.mrg-top-10 {
    margin-top: 10px
}

.mrg-bottom-10 {
    margin-bottom: 10px
}

.mrg-15 {
    margin: 15px
}

.mrg-left-15 {
    margin-left: 15px
}

.mrg-right-15 {
    margin-right: 15px
}

.mrg-top-15 {
    margin-top: 15px
}

.mrg-bottom-15 {
    margin-bottom: 15px
}

.mrg-20 {
    margin: 20px
}

.mrg-left-20 {
    margin-left: 20px
}

.mrg-right-20 {
    margin-right: 20px
}

.mrg-top-20 {
    margin-top: 20px
}

.mrg-bottom-20 {
    margin-bottom: 20px
}

.mrg-25 {
    margin: 25px
}

.mrg-left-25 {
    margin-left: 25px
}

.mrg-right-25 {
    margin-right: 25px
}

.mrg-top-25 {
    margin-top: 25px
}

.mrg-bottom-25 {
    margin-bottom: 25px
}

.mrg-30 {
    margin: 30px
}

.mrg-left-30 {
    margin-left: 30px
}

.mrg-right-30 {
    margin-right: 30px
}

.mrg-top-30 {
    margin-top: 30px
}

.mrg-bottom-30 {
    margin-bottom: 30px
}

.mrg-35 {
    margin: 35px
}

.mrg-left-35 {
    margin-left: 35px
}

.mrg-right-35 {
    margin-right: 35px
}

.mrg-top-35 {
    margin-top: 35px
}

.mrg-bottom-35 {
    margin-bottom: 35px
}

.mrg-40 {
    margin: 40px
}

.mrg-left-40 {
    margin-left: 40px
}

.mrg-right-40 {
    margin-right: 40px
}

.mrg-top-40 {
    margin-top: 40px
}

.mrg-bottom-40 {
    margin-bottom: 40px
}

.mrg-45 {
    margin: 45px
}

.mrg-left-45 {
    margin-left: 45px
}

.mrg-right-45 {
    margin-right: 45px
}

.mrg-top-45 {
    margin-top: 45px
}

.mrg-bottom-45 {
    margin-bottom: 45px
}

.mrg-50 {
    margin: 50px
}

.mrg-left-50 {
    margin-left: 50px
}

.mrg-right-50 {
    margin-right: 50px
}

.mrg-top-50 {
    margin-top: 50px
}

.mrg-bottom-50 {
    margin-bottom: 50px
}

.mrg-55 {
    margin: 55px
}

.mrg-left-55 {
    margin-left: 55px
}

.mrg-right-55 {
    margin-right: 55px
}

.mrg-top-55 {
    margin-top: 55px
}

.mrg-bottom-55 {
    margin-bottom: 55px
}

.mrg-60 {
    margin: 60px
}

.mrg-left-60 {
    margin-left: 60px
}

.mrg-right-60 {
    margin-right: 60px
}

.mrg-top-60 {
    margin-top: 60px
}

.mrg-bottom-60 {
    margin-bottom: 60px
}

.mrg-65 {
    margin: 65px
}

.mrg-left-65 {
    margin-left: 65px
}

.mrg-right-65 {
    margin-right: 65px
}

.mrg-top-65 {
    margin-top: 65px
}

.mrg-bottom-65 {
    margin-bottom: 65px
}

.mrg-70 {
    margin: 70px
}

.mrg-left-70 {
    margin-left: 70px
}

.mrg-right-70 {
    margin-right: 70px
}

.mrg-top-70 {
    margin-top: 70px
}

.mrg-bottom-70 {
    margin-bottom: 70px
}

.mrg-75 {
    margin: 75px
}

.mrg-left-75 {
    margin-left: 75px
}

.mrg-right-75 {
    margin-right: 75px
}

.mrg-top-75 {
    margin-top: 75px
}

.mrg-bottom-75 {
    margin-bottom: 75px
}

.mrg-80 {
    margin: 80px
}

.mrg-left-80 {
    margin-left: 80px
}

.mrg-right-80 {
    margin-right: 80px
}

.mrg-top-80 {
    margin-top: 80px
}

.mrg-bottom-80 {
    margin-bottom: 80px
}

.mrg-85 {
    margin: 85px
}

.mrg-left-85 {
    margin-left: 85px
}

.mrg-right-85 {
    margin-right: 85px
}

.mrg-top-85 {
    margin-top: 85px
}

.mrg-bottom-85 {
    margin-bottom: 85px
}

.mrg-90 {
    margin: 90px
}

.mrg-left-90 {
    margin-left: 90px
}

.mrg-right-90 {
    margin-right: 90px
}

.mrg-top-90 {
    margin-top: 90px
}

.mrg-bottom-90 {
    margin-bottom: 90px
}

.mrg-95 {
    margin: 95px
}

.mrg-left-95 {
    margin-left: 95px
}

.mrg-right-95 {
    margin-right: 95px
}

.mrg-top-95 {
    margin-top: 95px
}

.mrg-bottom-95 {
    margin-bottom: 95px
}

.mrg-100 {
    margin: 100px
}

.mrg-left-100 {
    margin-left: 100px
}

.mrg-right-100 {
    margin-right: 100px
}

.mrg-top-100 {
    margin-top: 100px
}

.mrg-bottom-100 {
    margin-bottom: 100px
}

.mrg-105 {
    margin: 105px
}

.mrg-left-105 {
    margin-left: 105px
}

.mrg-right-105 {
    margin-right: 105px
}

.mrg-top-105 {
    margin-top: 105px
}

.mrg-bottom-105 {
    margin-bottom: 105px
}

.mrg-110 {
    margin: 110px
}

.mrg-left-110 {
    margin-left: 110px
}

.mrg-right-110 {
    margin-right: 110px
}

.mrg-top-110 {
    margin-top: 110px
}

.mrg-bottom-110 {
    margin-bottom: 110px
}

.mrg-115 {
    margin: 115px
}

.mrg-left-115 {
    margin-left: 115px
}

.mrg-right-115 {
    margin-right: 115px
}

.mrg-top-115 {
    margin-top: 115px
}

.mrg-bottom-115 {
    margin-bottom: 115px
}

.mrg-120 {
    margin: 120px
}

.mrg-left-120 {
    margin-left: 120px
}

.mrg-right-120 {
    margin-right: 120px
}

.mrg-top-120 {
    margin-top: 120px
}

.mrg-bottom-120 {
    margin-bottom: 120px
}

.mrg-125 {
    margin: 125px
}

.mrg-left-125 {
    margin-left: 125px
}

.mrg-right-125 {
    margin-right: 125px
}

.mrg-top-125 {
    margin-top: 125px
}

.mrg-bottom-125 {
    margin-bottom: 125px
}

.mrg-130 {
    margin: 130px
}

.mrg-left-130 {
    margin-left: 130px
}

.mrg-right-130 {
    margin-right: 130px
}

.mrg-top-130 {
    margin-top: 130px
}

.mrg-bottom-130 {
    margin-bottom: 130px
}

.mrg-135 {
    margin: 135px
}

.mrg-left-135 {
    margin-left: 135px
}

.mrg-right-135 {
    margin-right: 135px
}

.mrg-top-135 {
    margin-top: 135px
}

.mrg-bottom-135 {
    margin-bottom: 135px
}

.mrg-140 {
    margin: 140px
}

.mrg-left-140 {
    margin-left: 140px
}

.mrg-right-140 {
    margin-right: 140px
}

.mrg-top-140 {
    margin-top: 140px
}

.mrg-bottom-140 {
    margin-bottom: 140px
}

.mrg-145 {
    margin: 145px
}

.mrg-left-145 {
    margin-left: 145px
}

.mrg-right-145 {
    margin-right: 145px
}

.mrg-top-145 {
    margin-top: 145px
}

.mrg-bottom-145 {
    margin-bottom: 145px
}

.mrg-150 {
    margin: 150px
}

.mrg-left-150 {
    margin-left: 150px
}

.mrg-right-150 {
    margin-right: 150px
}

.mrg-top-150 {
    margin-top: 150px
}

.mrg-bottom-150 {
    margin-bottom: 150px
}

.mrg-155 {
    margin: 155px
}

.mrg-left-155 {
    margin-left: 155px
}

.mrg-right-155 {
    margin-right: 155px
}

.mrg-top-155 {
    margin-top: 155px
}

.mrg-bottom-155 {
    margin-bottom: 155px
}

.mrg-160 {
    margin: 160px
}

.mrg-left-160 {
    margin-left: 160px
}

.mrg-right-160 {
    margin-right: 160px
}

.mrg-top-160 {
    margin-top: 160px
}

.mrg-bottom-160 {
    margin-bottom: 160px
}

.mrg-165 {
    margin: 165px
}

.mrg-left-165 {
    margin-left: 165px
}

.mrg-right-165 {
    margin-right: 165px
}

.mrg-top-165 {
    margin-top: 165px
}

.mrg-bottom-165 {
    margin-bottom: 165px
}

.mrg-170 {
    margin: 170px
}

.mrg-left-170 {
    margin-left: 170px
}

.mrg-right-170 {
    margin-right: 170px
}

.mrg-top-170 {
    margin-top: 170px
}

.mrg-bottom-170 {
    margin-bottom: 170px
}

.mrg-175 {
    margin: 175px
}

.mrg-left-175 {
    margin-left: 175px
}

.mrg-right-175 {
    margin-right: 175px
}

.mrg-top-175 {
    margin-top: 175px
}

.mrg-bottom-175 {
    margin-bottom: 175px
}

.mrg-180 {
    margin: 180px
}

.mrg-left-180 {
    margin-left: 180px
}

.mrg-right-180 {
    margin-right: 180px
}

.mrg-top-180 {
    margin-top: 180px
}

.mrg-bottom-180 {
    margin-bottom: 180px
}

.mrg-185 {
    margin: 185px
}

.mrg-left-185 {
    margin-left: 185px
}

.mrg-right-185 {
    margin-right: 185px
}

.mrg-top-185 {
    margin-top: 185px
}

.mrg-bottom-185 {
    margin-bottom: 185px
}

.mrg-190 {
    margin: 190px
}

.mrg-left-190 {
    margin-left: 190px
}

.mrg-right-190 {
    margin-right: 190px
}

.mrg-top-190 {
    margin-top: 190px
}

.mrg-bottom-190 {
    margin-bottom: 190px
}

.mrg-195 {
    margin: 195px
}

.mrg-left-195 {
    margin-left: 195px
}

.mrg-right-195 {
    margin-right: 195px
}

.mrg-top-195 {
    margin-top: 195px
}

.mrg-bottom-195 {
    margin-bottom: 195px
}

.mrg-200 {
    margin: 200px
}

.mrg-left-200 {
    margin-left: 200px
}

.mrg-right-200 {
    margin-right: 200px
}

.mrg-top-200 {
    margin-top: 200px
}

.mrg-bottom-200 {
    margin-bottom: 200px
}

.mrg-205 {
    margin: 205px
}

.mrg-left-205 {
    margin-left: 205px
}

.mrg-right-205 {
    margin-right: 205px
}

.mrg-top-205 {
    margin-top: 205px
}

.mrg-bottom-205 {
    margin-bottom: 205px
}

.mrg-210 {
    margin: 210px
}

.mrg-left-210 {
    margin-left: 210px
}

.mrg-right-210 {
    margin-right: 210px
}

.mrg-top-210 {
    margin-top: 210px
}

.mrg-bottom-210 {
    margin-bottom: 210px
}

.mrg-215 {
    margin: 215px
}

.mrg-left-215 {
    margin-left: 215px
}

.mrg-right-215 {
    margin-right: 215px
}

.mrg-top-215 {
    margin-top: 215px
}

.mrg-bottom-215 {
    margin-bottom: 215px
}

.mrg-220 {
    margin: 220px
}

.mrg-left-220 {
    margin-left: 220px
}

.mrg-right-220 {
    margin-right: 220px
}

.mrg-top-220 {
    margin-top: 220px
}

.mrg-bottom-220 {
    margin-bottom: 220px
}

.mrg-225 {
    margin: 225px
}

.mrg-left-225 {
    margin-left: 225px
}

.mrg-right-225 {
    margin-right: 225px
}

.mrg-top-225 {
    margin-top: 225px
}

.mrg-bottom-225 {
    margin-bottom: 225px
}

.mrg-230 {
    margin: 230px
}

.mrg-left-230 {
    margin-left: 230px
}

.mrg-right-230 {
    margin-right: 230px
}

.mrg-top-230 {
    margin-top: 230px
}

.mrg-bottom-230 {
    margin-bottom: 230px
}

.mrg-235 {
    margin: 235px
}

.mrg-left-235 {
    margin-left: 235px
}

.mrg-right-235 {
    margin-right: 235px
}

.mrg-top-235 {
    margin-top: 235px
}

.mrg-bottom-235 {
    margin-bottom: 235px
}

.mrg-240 {
    margin: 240px
}

.mrg-left-240 {
    margin-left: 240px
}

.mrg-right-240 {
    margin-right: 240px
}

.mrg-top-240 {
    margin-top: 240px
}

.mrg-bottom-240 {
    margin-bottom: 240px
}

.mrg-245 {
    margin: 245px
}

.mrg-left-245 {
    margin-left: 245px
}

.mrg-right-245 {
    margin-right: 245px
}

.mrg-top-245 {
    margin-top: 245px
}

.mrg-bottom-245 {
    margin-bottom: 245px
}

.mrg-250 {
    margin: 250px
}

.mrg-left-250 {
    margin-left: 250px
}

.mrg-right-250 {
    margin-right: 250px
}

.mrg-top-250 {
    margin-top: 250px
}

.mrg-bottom-250 {
    margin-bottom: 250px
}

.mrg-255 {
    margin: 255px
}

.mrg-left-255 {
    margin-left: 255px
}

.mrg-right-255 {
    margin-right: 255px
}

.mrg-top-255 {
    margin-top: 255px
}

.mrg-bottom-255 {
    margin-bottom: 255px
}

.mrg-260 {
    margin: 260px
}

.mrg-left-260 {
    margin-left: 260px
}

.mrg-right-260 {
    margin-right: 260px
}

.mrg-top-260 {
    margin-top: 260px
}

.mrg-bottom-260 {
    margin-bottom: 260px
}

.mrg-265 {
    margin: 265px
}

.mrg-left-265 {
    margin-left: 265px
}

.mrg-right-265 {
    margin-right: 265px
}

.mrg-top-265 {
    margin-top: 265px
}

.mrg-bottom-265 {
    margin-bottom: 265px
}

.mrg-270 {
    margin: 270px
}

.mrg-left-270 {
    margin-left: 270px
}

.mrg-right-270 {
    margin-right: 270px
}

.mrg-top-270 {
    margin-top: 270px
}

.mrg-bottom-270 {
    margin-bottom: 270px
}

.mrg-275 {
    margin: 275px
}

.mrg-left-275 {
    margin-left: 275px
}

.mrg-right-275 {
    margin-right: 275px
}

.mrg-top-275 {
    margin-top: 275px
}

.mrg-bottom-275 {
    margin-bottom: 275px
}

.mrg-280 {
    margin: 280px
}

.mrg-left-280 {
    margin-left: 280px
}

.mrg-right-280 {
    margin-right: 280px
}

.mrg-top-280 {
    margin-top: 280px
}

.mrg-bottom-280 {
    margin-bottom: 280px
}

.mrg-285 {
    margin: 285px
}

.mrg-left-285 {
    margin-left: 285px
}

.mrg-right-285 {
    margin-right: 285px
}

.mrg-top-285 {
    margin-top: 285px
}

.mrg-bottom-285 {
    margin-bottom: 285px
}

.mrg-290 {
    margin: 290px
}

.mrg-left-290 {
    margin-left: 290px
}

.mrg-right-290 {
    margin-right: 290px
}

.mrg-top-290 {
    margin-top: 290px
}

.mrg-bottom-290 {
    margin-bottom: 290px
}

.mrg-295 {
    margin: 295px
}

.mrg-left-295 {
    margin-left: 295px
}

.mrg-right-295 {
    margin-right: 295px
}

.mrg-top-295 {
    margin-top: 295px
}

.mrg-bottom-295 {
    margin-bottom: 295px
}

.mrg-300 {
    margin: 300px
}

.mrg-left-300 {
    margin-left: 300px
}

.mrg-right-300 {
    margin-right: 300px
}

.mrg-top-300 {
    margin-top: 300px
}

.mrg-bottom-300 {
    margin-bottom: 300px
}

.mrg-305 {
    margin: 305px
}

.mrg-left-305 {
    margin-left: 305px
}

.mrg-right-305 {
    margin-right: 305px
}

.mrg-top-305 {
    margin-top: 305px
}

.mrg-bottom-305 {
    margin-bottom: 305px
}

.mrg-310 {
    margin: 310px
}

.mrg-left-310 {
    margin-left: 310px
}

.mrg-right-310 {
    margin-right: 310px
}

.mrg-top-310 {
    margin-top: 310px
}

.mrg-bottom-310 {
    margin-bottom: 310px
}

.mrg-315 {
    margin: 315px
}

.mrg-left-315 {
    margin-left: 315px
}

.mrg-right-315 {
    margin-right: 315px
}

.mrg-top-315 {
    margin-top: 315px
}

.mrg-bottom-315 {
    margin-bottom: 315px
}

.mrg-320 {
    margin: 320px
}

.mrg-left-320 {
    margin-left: 320px
}

.mrg-right-320 {
    margin-right: 320px
}

.mrg-top-320 {
    margin-top: 320px
}

.mrg-bottom-320 {
    margin-bottom: 320px
}

.mrg-325 {
    margin: 325px
}

.mrg-left-325 {
    margin-left: 325px
}

.mrg-right-325 {
    margin-right: 325px
}

.mrg-top-325 {
    margin-top: 325px
}

.mrg-bottom-325 {
    margin-bottom: 325px
}

.mrg-330 {
    margin: 330px
}

.mrg-left-330 {
    margin-left: 330px
}

.mrg-right-330 {
    margin-right: 330px
}

.mrg-top-330 {
    margin-top: 330px
}

.mrg-bottom-330 {
    margin-bottom: 330px
}

.mrg-335 {
    margin: 335px
}

.mrg-left-335 {
    margin-left: 335px
}

.mrg-right-335 {
    margin-right: 335px
}

.mrg-top-335 {
    margin-top: 335px
}

.mrg-bottom-335 {
    margin-bottom: 335px
}

.mrg-340 {
    margin: 340px
}

.mrg-left-340 {
    margin-left: 340px
}

.mrg-right-340 {
    margin-right: 340px
}

.mrg-top-340 {
    margin-top: 340px
}

.mrg-bottom-340 {
    margin-bottom: 340px
}

.mrg-345 {
    margin: 345px
}

.mrg-left-345 {
    margin-left: 345px
}

.mrg-right-345 {
    margin-right: 345px
}

.mrg-top-345 {
    margin-top: 345px
}

.mrg-bottom-345 {
    margin-bottom: 345px
}

.mrg-350 {
    margin: 350px
}

.mrg-left-350 {
    margin-left: 350px
}

.mrg-right-350 {
    margin-right: 350px
}

.mrg-top-350 {
    margin-top: 350px
}

.mrg-bottom-350 {
    margin-bottom: 350px
}

.mrg-355 {
    margin: 355px
}

.mrg-left-355 {
    margin-left: 355px
}

.mrg-right-355 {
    margin-right: 355px
}

.mrg-top-355 {
    margin-top: 355px
}

.mrg-bottom-355 {
    margin-bottom: 355px
}

.mrg-360 {
    margin: 360px
}

.mrg-left-360 {
    margin-left: 360px
}

.mrg-right-360 {
    margin-right: 360px
}

.mrg-top-360 {
    margin-top: 360px
}

.mrg-bottom-360 {
    margin-bottom: 360px
}

.mrg-365 {
    margin: 365px
}

.mrg-left-365 {
    margin-left: 365px
}

.mrg-right-365 {
    margin-right: 365px
}

.mrg-top-365 {
    margin-top: 365px
}

.mrg-bottom-365 {
    margin-bottom: 365px
}

.mrg-370 {
    margin: 370px
}

.mrg-left-370 {
    margin-left: 370px
}

.mrg-right-370 {
    margin-right: 370px
}

.mrg-top-370 {
    margin-top: 370px
}

.mrg-bottom-370 {
    margin-bottom: 370px
}

.mrg-375 {
    margin: 375px
}

.mrg-left-375 {
    margin-left: 375px
}

.mrg-right-375 {
    margin-right: 375px
}

.mrg-top-375 {
    margin-top: 375px
}

.mrg-bottom-375 {
    margin-bottom: 375px
}

.mrg-380 {
    margin: 380px
}

.mrg-left-380 {
    margin-left: 380px
}

.mrg-right-380 {
    margin-right: 380px
}

.mrg-top-380 {
    margin-top: 380px
}

.mrg-bottom-380 {
    margin-bottom: 380px
}

.mrg-385 {
    margin: 385px
}

.mrg-left-385 {
    margin-left: 385px
}

.mrg-right-385 {
    margin-right: 385px
}

.mrg-top-385 {
    margin-top: 385px
}

.mrg-bottom-385 {
    margin-bottom: 385px
}

.mrg-390 {
    margin: 390px
}

.mrg-left-390 {
    margin-left: 390px
}

.mrg-right-390 {
    margin-right: 390px
}

.mrg-top-390 {
    margin-top: 390px
}

.mrg-bottom-390 {
    margin-bottom: 390px
}

.mrg-395 {
    margin: 395px
}

.mrg-left-395 {
    margin-left: 395px
}

.mrg-right-395 {
    margin-right: 395px
}

.mrg-top-395 {
    margin-top: 395px
}

.mrg-bottom-395 {
    margin-bottom: 395px
}

.mrg-400 {
    margin: 400px
}

.mrg-left-400 {
    margin-left: 400px
}

.mrg-right-400 {
    margin-right: 400px
}

.mrg-top-400 {
    margin-top: 400px
}

.mrg-bottom-400 {
    margin-bottom: 400px
}

.mrg-405 {
    margin: 405px
}

.mrg-left-405 {
    margin-left: 405px
}

.mrg-right-405 {
    margin-right: 405px
}

.mrg-top-405 {
    margin-top: 405px
}

.mrg-bottom-405 {
    margin-bottom: 405px
}

.mrg-410 {
    margin: 410px
}

.mrg-left-410 {
    margin-left: 410px
}

.mrg-right-410 {
    margin-right: 410px
}

.mrg-top-410 {
    margin-top: 410px
}

.mrg-bottom-410 {
    margin-bottom: 410px
}

.mrg-415 {
    margin: 415px
}

.mrg-left-415 {
    margin-left: 415px
}

.mrg-right-415 {
    margin-right: 415px
}

.mrg-top-415 {
    margin-top: 415px
}

.mrg-bottom-415 {
    margin-bottom: 415px
}

.mrg-420 {
    margin: 420px
}

.mrg-left-420 {
    margin-left: 420px
}

.mrg-right-420 {
    margin-right: 420px
}

.mrg-top-420 {
    margin-top: 420px
}

.mrg-bottom-420 {
    margin-bottom: 420px
}

.mrg-425 {
    margin: 425px
}

.mrg-left-425 {
    margin-left: 425px
}

.mrg-right-425 {
    margin-right: 425px
}

.mrg-top-425 {
    margin-top: 425px
}

.mrg-bottom-425 {
    margin-bottom: 425px
}

.mrg-430 {
    margin: 430px
}

.mrg-left-430 {
    margin-left: 430px
}

.mrg-right-430 {
    margin-right: 430px
}

.mrg-top-430 {
    margin-top: 430px
}

.mrg-bottom-430 {
    margin-bottom: 430px
}

.mrg-435 {
    margin: 435px
}

.mrg-left-435 {
    margin-left: 435px
}

.mrg-right-435 {
    margin-right: 435px
}

.mrg-top-435 {
    margin-top: 435px
}

.mrg-bottom-435 {
    margin-bottom: 435px
}

.mrg-440 {
    margin: 440px
}

.mrg-left-440 {
    margin-left: 440px
}

.mrg-right-440 {
    margin-right: 440px
}

.mrg-top-440 {
    margin-top: 440px
}

.mrg-bottom-440 {
    margin-bottom: 440px
}

.mrg-445 {
    margin: 445px
}

.mrg-left-445 {
    margin-left: 445px
}

.mrg-right-445 {
    margin-right: 445px
}

.mrg-top-445 {
    margin-top: 445px
}

.mrg-bottom-445 {
    margin-bottom: 445px
}

.mrg-450 {
    margin: 450px
}

.mrg-left-450 {
    margin-left: 450px
}

.mrg-right-450 {
    margin-right: 450px
}

.mrg-top-450 {
    margin-top: 450px
}

.mrg-bottom-450 {
    margin-bottom: 450px
}

.mrg-455 {
    margin: 455px
}

.mrg-left-455 {
    margin-left: 455px
}

.mrg-right-455 {
    margin-right: 455px
}

.mrg-top-455 {
    margin-top: 455px
}

.mrg-bottom-455 {
    margin-bottom: 455px
}

.mrg-460 {
    margin: 460px
}

.mrg-left-460 {
    margin-left: 460px
}

.mrg-right-460 {
    margin-right: 460px
}

.mrg-top-460 {
    margin-top: 460px
}

.mrg-bottom-460 {
    margin-bottom: 460px
}

.mrg-465 {
    margin: 465px
}

.mrg-left-465 {
    margin-left: 465px
}

.mrg-right-465 {
    margin-right: 465px
}

.mrg-top-465 {
    margin-top: 465px
}

.mrg-bottom-465 {
    margin-bottom: 465px
}

.mrg-470 {
    margin: 470px
}

.mrg-left-470 {
    margin-left: 470px
}

.mrg-right-470 {
    margin-right: 470px
}

.mrg-top-470 {
    margin-top: 470px
}

.mrg-bottom-470 {
    margin-bottom: 470px
}

.mrg-475 {
    margin: 475px
}

.mrg-left-475 {
    margin-left: 475px
}

.mrg-right-475 {
    margin-right: 475px
}

.mrg-top-475 {
    margin-top: 475px
}

.mrg-bottom-475 {
    margin-bottom: 475px
}

.mrg-480 {
    margin: 480px
}

.mrg-left-480 {
    margin-left: 480px
}

.mrg-right-480 {
    margin-right: 480px
}

.mrg-top-480 {
    margin-top: 480px
}

.mrg-bottom-480 {
    margin-bottom: 480px
}

.mrg-485 {
    margin: 485px
}

.mrg-left-485 {
    margin-left: 485px
}

.mrg-right-485 {
    margin-right: 485px
}

.mrg-top-485 {
    margin-top: 485px
}

.mrg-bottom-485 {
    margin-bottom: 485px
}

.mrg-490 {
    margin: 490px
}

.mrg-left-490 {
    margin-left: 490px
}

.mrg-right-490 {
    margin-right: 490px
}

.mrg-top-490 {
    margin-top: 490px
}

.mrg-bottom-490 {
    margin-bottom: 490px
}

.mrg-495 {
    margin: 495px
}

.mrg-left-495 {
    margin-left: 495px
}

.mrg-right-495 {
    margin-right: 495px
}

.mrg-top-495 {
    margin-top: 495px
}

.mrg-bottom-495 {
    margin-bottom: 495px
}

.mrg-500 {
    margin: 500px
}

.mrg-left-500 {
    margin-left: 500px
}

.mrg-right-500 {
    margin-right: 500px
}

.mrg-top-500 {
    margin-top: 500px
}

.mrg-bottom-500 {
    margin-bottom: 500px
}

.mrg-auto {
    margin-left: auto;
    margin-right: auto
}

.pad-5 {
    padding: 5px
}

.pad-left-5 {
    padding-left: 5px
}

.pad-right-5 {
    padding-right: 5px
}

.pad-top-5 {
    padding-top: 5px
}

.pad-bottom-5 {
    padding-bottom: 5px
}

.pad-10 {
    padding: 10px
}

.pad-left-10 {
    padding-left: 10px
}

.pad-right-10 {
    padding-right: 10px
}

.pad-top-10 {
    padding-top: 10px
}

.pad-bottom-10 {
    padding-bottom: 10px
}

.pad-15 {
    padding: 15px
}

.pad-left-15 {
    padding-left: 15px
}

.pad-right-15 {
    padding-right: 15px
}

.pad-top-15 {
    padding-top: 15px
}

.pad-bottom-15 {
    padding-bottom: 15px
}

.pad-20 {
    padding: 20px
}

.pad-left-20 {
    padding-left: 20px
}

.pad-right-20 {
    padding-right: 20px
}

.pad-top-20 {
    padding-top: 20px
}

.pad-bottom-20 {
    padding-bottom: 20px
}

.pad-25 {
    padding: 25px
}

.pad-left-25 {
    padding-left: 25px
}

.pad-right-25 {
    padding-right: 25px
}

.pad-top-25 {
    padding-top: 25px
}

.pad-bottom-25 {
    padding-bottom: 25px
}

.pad-30 {
    padding: 30px
}

.pad-left-30 {
    padding-left: 30px
}

.pad-right-30 {
    padding-right: 30px
}

.pad-top-30 {
    padding-top: 30px
}

.pad-bottom-30 {
    padding-bottom: 30px
}

.pad-35 {
    padding: 35px
}

.pad-left-35 {
    padding-left: 35px
}

.pad-right-35 {
    padding-right: 35px
}

.pad-top-35 {
    padding-top: 35px
}

.pad-bottom-35 {
    padding-bottom: 35px
}

.pad-40 {
    padding: 40px
}

.pad-left-40 {
    padding-left: 40px
}

.pad-right-40 {
    padding-right: 40px
}

.pad-top-40 {
    padding-top: 40px
}

.pad-bottom-40 {
    padding-bottom: 40px
}

.pad-45 {
    padding: 45px
}

.pad-left-45 {
    padding-left: 45px
}

.pad-right-45 {
    padding-right: 45px
}

.pad-top-45 {
    padding-top: 45px
}

.pad-bottom-45 {
    padding-bottom: 45px
}

.pad-50 {
    padding: 50px
}

.pad-left-50 {
    padding-left: 50px
}

.pad-right-50 {
    padding-right: 50px
}

.pad-top-50 {
    padding-top: 50px
}

.pad-bottom-50 {
    padding-bottom: 50px
}

.pad-55 {
    padding: 55px
}

.pad-left-55 {
    padding-left: 55px
}

.pad-right-55 {
    padding-right: 55px
}

.pad-top-55 {
    padding-top: 55px
}

.pad-bottom-55 {
    padding-bottom: 55px
}

.pad-60 {
    padding: 60px
}

.pad-left-60 {
    padding-left: 60px
}

.pad-right-60 {
    padding-right: 60px
}

.pad-top-60 {
    padding-top: 60px
}

.pad-bottom-60 {
    padding-bottom: 60px
}

.pad-65 {
    padding: 65px
}

.pad-left-65 {
    padding-left: 65px
}

.pad-right-65 {
    padding-right: 65px
}

.pad-top-65 {
    padding-top: 65px
}

.pad-bottom-65 {
    padding-bottom: 65px
}

.pad-70 {
    padding: 70px
}

.pad-left-70 {
    padding-left: 70px
}

.pad-right-70 {
    padding-right: 70px
}

.pad-top-70 {
    padding-top: 70px
}

.pad-bottom-70 {
    padding-bottom: 70px
}

.pad-75 {
    padding: 75px
}

.pad-left-75 {
    padding-left: 75px
}

.pad-right-75 {
    padding-right: 75px
}

.pad-top-75 {
    padding-top: 75px
}

.pad-bottom-75 {
    padding-bottom: 75px
}

.pad-80 {
    padding: 80px
}

.pad-left-80 {
    padding-left: 80px
}

.pad-right-80 {
    padding-right: 80px
}

.pad-top-80 {
    padding-top: 80px
}

.pad-bottom-80 {
    padding-bottom: 80px
}

.pad-85 {
    padding: 85px
}

.pad-left-85 {
    padding-left: 85px
}

.pad-right-85 {
    padding-right: 85px
}

.pad-top-85 {
    padding-top: 85px
}

.pad-bottom-85 {
    padding-bottom: 85px
}

.pad-90 {
    padding: 90px
}

.pad-left-90 {
    padding-left: 90px
}

.pad-right-90 {
    padding-right: 90px
}

.pad-top-90 {
    padding-top: 90px
}

.pad-bottom-90 {
    padding-bottom: 90px
}

.pad-95 {
    padding: 95px
}

.pad-left-95 {
    padding-left: 95px
}

.pad-right-95 {
    padding-right: 95px
}

.pad-top-95 {
    padding-top: 95px
}

.pad-bottom-95 {
    padding-bottom: 95px
}

.pad-100 {
    padding: 100px
}

.pad-left-100 {
    padding-left: 100px
}

.pad-right-100 {
    padding-right: 100px
}

.pad-top-100 {
    padding-top: 100px
}

.pad-bottom-100 {
    padding-bottom: 100px
}

.pad-105 {
    padding: 105px
}

.pad-left-105 {
    padding-left: 105px
}

.pad-right-105 {
    padding-right: 105px
}

.pad-top-105 {
    padding-top: 105px
}

.pad-bottom-105 {
    padding-bottom: 105px
}

.pad-110 {
    padding: 110px
}

.pad-left-110 {
    padding-left: 110px
}

.pad-right-110 {
    padding-right: 110px
}

.pad-top-110 {
    padding-top: 110px
}

.pad-bottom-110 {
    padding-bottom: 110px
}

.pad-115 {
    padding: 115px
}

.pad-left-115 {
    padding-left: 115px
}

.pad-right-115 {
    padding-right: 115px
}

.pad-top-115 {
    padding-top: 115px
}

.pad-bottom-115 {
    padding-bottom: 115px
}

.pad-120 {
    padding: 120px
}

.pad-left-120 {
    padding-left: 120px
}

.pad-right-120 {
    padding-right: 120px
}

.pad-top-120 {
    padding-top: 120px
}

.pad-bottom-120 {
    padding-bottom: 120px
}

.pad-125 {
    padding: 125px
}

.pad-left-125 {
    padding-left: 125px
}

.pad-right-125 {
    padding-right: 125px
}

.pad-top-125 {
    padding-top: 125px
}

.pad-bottom-125 {
    padding-bottom: 125px
}

.pad-130 {
    padding: 130px
}

.pad-left-130 {
    padding-left: 130px
}

.pad-right-130 {
    padding-right: 130px
}

.pad-top-130 {
    padding-top: 130px
}

.pad-bottom-130 {
    padding-bottom: 130px
}

.pad-135 {
    padding: 135px
}

.pad-left-135 {
    padding-left: 135px
}

.pad-right-135 {
    padding-right: 135px
}

.pad-top-135 {
    padding-top: 135px
}

.pad-bottom-135 {
    padding-bottom: 135px
}

.pad-140 {
    padding: 140px
}

.pad-left-140 {
    padding-left: 140px
}

.pad-right-140 {
    padding-right: 140px
}

.pad-top-140 {
    padding-top: 140px
}

.pad-bottom-140 {
    padding-bottom: 140px
}

.pad-145 {
    padding: 145px
}

.pad-left-145 {
    padding-left: 145px
}

.pad-right-145 {
    padding-right: 145px
}

.pad-top-145 {
    padding-top: 145px
}

.pad-bottom-145 {
    padding-bottom: 145px
}

.pad-150 {
    padding: 150px
}

.pad-left-150 {
    padding-left: 150px
}

.pad-right-150 {
    padding-right: 150px
}

.pad-top-150 {
    padding-top: 150px
}

.pad-bottom-150 {
    padding-bottom: 150px
}

.pad-155 {
    padding: 155px
}

.pad-left-155 {
    padding-left: 155px
}

.pad-right-155 {
    padding-right: 155px
}

.pad-top-155 {
    padding-top: 155px
}

.pad-bottom-155 {
    padding-bottom: 155px
}

.pad-160 {
    padding: 160px
}

.pad-left-160 {
    padding-left: 160px
}

.pad-right-160 {
    padding-right: 160px
}

.pad-top-160 {
    padding-top: 160px
}

.pad-bottom-160 {
    padding-bottom: 160px
}

.pad-165 {
    padding: 165px
}

.pad-left-165 {
    padding-left: 165px
}

.pad-right-165 {
    padding-right: 165px
}

.pad-top-165 {
    padding-top: 165px
}

.pad-bottom-165 {
    padding-bottom: 165px
}

.pad-170 {
    padding: 170px
}

.pad-left-170 {
    padding-left: 170px
}

.pad-right-170 {
    padding-right: 170px
}

.pad-top-170 {
    padding-top: 170px
}

.pad-bottom-170 {
    padding-bottom: 170px
}

.pad-175 {
    padding: 175px
}

.pad-left-175 {
    padding-left: 175px
}

.pad-right-175 {
    padding-right: 175px
}

.pad-top-175 {
    padding-top: 175px
}

.pad-bottom-175 {
    padding-bottom: 175px
}

.pad-180 {
    padding: 180px
}

.pad-left-180 {
    padding-left: 180px
}

.pad-right-180 {
    padding-right: 180px
}

.pad-top-180 {
    padding-top: 180px
}

.pad-bottom-180 {
    padding-bottom: 180px
}

.pad-185 {
    padding: 185px
}

.pad-left-185 {
    padding-left: 185px
}

.pad-right-185 {
    padding-right: 185px
}

.pad-top-185 {
    padding-top: 185px
}

.pad-bottom-185 {
    padding-bottom: 185px
}

.pad-190 {
    padding: 190px
}

.pad-left-190 {
    padding-left: 190px
}

.pad-right-190 {
    padding-right: 190px
}

.pad-top-190 {
    padding-top: 190px
}

.pad-bottom-190 {
    padding-bottom: 190px
}

.pad-195 {
    padding: 195px
}

.pad-left-195 {
    padding-left: 195px
}

.pad-right-195 {
    padding-right: 195px
}

.pad-top-195 {
    padding-top: 195px
}

.pad-bottom-195 {
    padding-bottom: 195px
}

.pad-200 {
    padding: 200px
}

.pad-left-200 {
    padding-left: 200px
}

.pad-right-200 {
    padding-right: 200px
}

.pad-top-200 {
    padding-top: 200px
}

.pad-bottom-200 {
    padding-bottom: 200px
}

.pad-205 {
    padding: 205px
}

.pad-left-205 {
    padding-left: 205px
}

.pad-right-205 {
    padding-right: 205px
}

.pad-top-205 {
    padding-top: 205px
}

.pad-bottom-205 {
    padding-bottom: 205px
}

.pad-210 {
    padding: 210px
}

.pad-left-210 {
    padding-left: 210px
}

.pad-right-210 {
    padding-right: 210px
}

.pad-top-210 {
    padding-top: 210px
}

.pad-bottom-210 {
    padding-bottom: 210px
}

.pad-215 {
    padding: 215px
}

.pad-left-215 {
    padding-left: 215px
}

.pad-right-215 {
    padding-right: 215px
}

.pad-top-215 {
    padding-top: 215px
}

.pad-bottom-215 {
    padding-bottom: 215px
}

.pad-220 {
    padding: 220px
}

.pad-left-220 {
    padding-left: 220px
}

.pad-right-220 {
    padding-right: 220px
}

.pad-top-220 {
    padding-top: 220px
}

.pad-bottom-220 {
    padding-bottom: 220px
}

.pad-225 {
    padding: 225px
}

.pad-left-225 {
    padding-left: 225px
}

.pad-right-225 {
    padding-right: 225px
}

.pad-top-225 {
    padding-top: 225px
}

.pad-bottom-225 {
    padding-bottom: 225px
}

.pad-230 {
    padding: 230px
}

.pad-left-230 {
    padding-left: 230px
}

.pad-right-230 {
    padding-right: 230px
}

.pad-top-230 {
    padding-top: 230px
}

.pad-bottom-230 {
    padding-bottom: 230px
}

.pad-235 {
    padding: 235px
}

.pad-left-235 {
    padding-left: 235px
}

.pad-right-235 {
    padding-right: 235px
}

.pad-top-235 {
    padding-top: 235px
}

.pad-bottom-235 {
    padding-bottom: 235px
}

.pad-240 {
    padding: 240px
}

.pad-left-240 {
    padding-left: 240px
}

.pad-right-240 {
    padding-right: 240px
}

.pad-top-240 {
    padding-top: 240px
}

.pad-bottom-240 {
    padding-bottom: 240px
}

.pad-245 {
    padding: 245px
}

.pad-left-245 {
    padding-left: 245px
}

.pad-right-245 {
    padding-right: 245px
}

.pad-top-245 {
    padding-top: 245px
}

.pad-bottom-245 {
    padding-bottom: 245px
}

.pad-250 {
    padding: 250px
}

.pad-left-250 {
    padding-left: 250px
}

.pad-right-250 {
    padding-right: 250px
}

.pad-top-250 {
    padding-top: 250px
}

.pad-bottom-250 {
    padding-bottom: 250px
}

.thin {
    font-weight: 100
}

.light {
    font-weight: 300
}

.normal {
    font-weight: 500
}

.bold {
    font-weight: 700
}

h1, h2, h3, h4, h5, h6 {
    font-weight: inherit
}

h1 {
    font-size: 2.2em
}

h2 {
    font-size: 2em
}

h3 {
    font-size: 1.8em
}

h4 {
    font-size: 1.6em
}

h5 {
    font-size: 1.4em
}

h6 {
    font-size: 1.2em
}

.allcaps {
    text-transform: uppercase
}

.italic {
    font-style: italic
}

.nodecor {
    text-decoration: none
}

.text-center {
    text-align: center
}

.text-right {
    text-align: right
}

.text-left {
    text-align: left
}

.font10 {
    font-size: 1em
}

.font11 {
    font-size: 1.1em
}

.font12 {
    font-size: 1.2em
}

.font13 {
    font-size: 1.3em
}

.font14 {
    font-size: 1.4em
}

.font15 {
    font-size: 1.5em
}

.font16 {
    font-size: 1.6em
}

.font17 {
    font-size: 1.7em
}

.font18 {
    font-size: 1.8em
}

.font19 {
    font-size: 1.9em
}

.font20 {
    font-size: 2em
}

.font21 {
    font-size: 2.1em
}

.font22 {
    font-size: 2.2em
}

.font23 {
    font-size: 2.3em
}

.font24 {
    font-size: 2.4em
}

.font25 {
    font-size: 2.5em
}

.font26 {
    font-size: 2.6em
}

.font27 {
    font-size: 2.7em
}

.font28 {
    font-size: 2.8em
}

.font29 {
    font-size: 2.9em
}

.font30 {
    font-size: 3em
}

.font31 {
    font-size: 3.1em
}

.font32 {
    font-size: 3.2em
}

.font33 {
    font-size: 3.3em
}

.font34 {
    font-size: 3.4em
}

.font35 {
    font-size: 3.5em
}

.font36 {
    font-size: 3.6em
}

.font37 {
    font-size: 3.7em
}

.font38 {
    font-size: 3.8em
}

.font39 {
    font-size: 3.9em
}

.lh5 {
    line-height: 5px
}

.lh10 {
    line-height: 10px
}

.lh15 {
    line-height: 15px
}

.lh20 {
    line-height: 20px
}

.lh25 {
    line-height: 25px
}

.lh30 {
    line-height: 30px
}

.lh35 {
    line-height: 35px
}

.lh40 {
    line-height: 40px
}

.lh45 {
    line-height: 45px
}

.lh50 {
    line-height: 50px
}

.lh55 {
    line-height: 55px
}

.lh60 {
    line-height: 60px
}

.lh65 {
    line-height: 65px
}

.lh70 {
    line-height: 70px
}

.lh75 {
    line-height: 75px
}

.lh80 {
    line-height: 80px
}

.lh85 {
    line-height: 85px
}

.lh90 {
    line-height: 90px
}

.lh95 {
    line-height: 95px
}

.lh100 {
    line-height: 100px
}

.lh105 {
    line-height: 105px
}

.lh110 {
    line-height: 110px
}

.lh115 {
    line-height: 115px
}

.lh120 {
    line-height: 120px
}

.lh125 {
    line-height: 125px
}

.lh130 {
    line-height: 130px
}

.lh135 {
    line-height: 135px
}

.lh140 {
    line-height: 140px
}

.lh145 {
    line-height: 145px
}

.lh150 {
    line-height: 150px
}

.lh155 {
    line-height: 155px
}

.lh160 {
    line-height: 160px
}

.lh165 {
    line-height: 165px
}

.lh170 {
    line-height: 170px
}

.lh175 {
    line-height: 175px
}

.lh180 {
    line-height: 180px
}

.lh185 {
    line-height: 185px
}

.lh190 {
    line-height: 190px
}

.lh195 {
    line-height: 195px
}

.lh200 {
    line-height: 200px
}

.lh205 {
    line-height: 205px
}

.lh210 {
    line-height: 210px
}

.lh215 {
    line-height: 215px
}

.lh220 {
    line-height: 220px
}

.lh225 {
    line-height: 225px
}

.lh230 {
    line-height: 230px
}

.lh235 {
    line-height: 235px
}

.lh240 {
    line-height: 240px
}

.lh245 {
    line-height: 245px
}

.lh250 {
    line-height: 250px
}


.row {
    margin-bottom: 15px
}

.row:after {
    display: table;
    clear: both;
    content: ""
}

.row *[class*="col-"] {
    float: left;
    margin-left: 3%
}

.row *[class*="col-"]:first-child {
    margin-left: 0
}

.row .col-5 {
    width: 2.15%
}

.row .col-10 {
    width: 7.3%
}

.row .col-15 {
    width: 12.45%
}

.row .col-20 {
    width: 17.6%
}

.row .col-25 {
    width: 22.75%
}

.row .col-30 {
    width: 27.9%
}

.row .col-33 {
    width: 31.3333333333%
}

.row .col-35 {
    width: 33.05%
}

.row .col-40 {
    width: 38.2%
}

.row .col-50 {
    width: 48.5%
}

.row .col-60 {
    width: 58.8%
}

.row .col-66 {
    width: 65.6666666667%
}

.row .col-70 {
    width: 69.1%
}

.row .col-75 {
    width: 74.25%
}

.row .col-80 {
    width: 79.4%
}

.row .col-85 {
    width: 84.55%
}

.row .col-90 {
    width: 89.7%
}

.row .col-95 {
    width: 94.85%
}

.row .col-100 {
    width: 100%
}

.row.cols-split .col-5 {
    width: 5%;
    margin-left: 0
}

.row.cols-split .col-10 {
    width: 10%;
    margin-left: 0
}

.row.cols-split .col-15 {
    width: 15%;
    margin-left: 0
}

.row.cols-split .col-20 {
    width: 20%;
    margin-left: 0
}

.row.cols-split .col-25 {
    width: 25%;
    margin-left: 0
}

.row.cols-split .col-30 {
    width: 30%;
    margin-left: 0
}

.row.cols-split .col-33 {
    width: 33.3333333333%;
    margin-left: 0
}

.row.cols-split .col-35 {
    width: 35%;
    margin-left: 0
}

.row.cols-split .col-40 {
    width: 40%;
    margin-left: 0
}

.row.cols-split .col-50 {
    width: 50%;
    margin-left: 0
}

.row.cols-split .col-60 {
    width: 60%;
    margin-left: 0
}

.row.cols-split .col-66 {
    width: 66.6666666667%;
    margin-left: 0
}

.row.cols-split .col-70 {
    width: 70%;
    margin-left: 0
}

.row.cols-split .col-75 {
    width: 75%;
    margin-left: 0
}

.row.cols-split .col-80 {
    width: 80%;
    margin-left: 0
}

.row.cols-split .col-85 {
    width: 85%;
    margin-left: 0
}

.row.cols-split .col-90 {
    width: 90%;
    margin-left: 0
}

.row.cols-split .col-95 {
    width: 95%;
    margin-left: 0
}

.row.cols-split .col-100 {
    width: 100%;
    margin-left: 0
}

.row.end {
    margin-bottom: 0
}

.w33p {
    width: 33%;
    
}


.row-flex {
    width: 100%;
    display: flex;
    flex-direction: row;
}

.w5 {
    width: 5px
}

.w10 {
    width: 10px
}

.w15 {
    width: 15px
}

.w20 {
    width: 20px
}

.w25 {
    width: 25px
}

.w30 {
    width: 30px
}

.w35 {
    width: 35px
}

.w40 {
    width: 40px
}

.w45 {
    width: 45px
}

.w50 {
    width: 50px
}

.w55 {
    width: 55px
}

.w60 {
    width: 60px
}

.w65 {
    width: 65px
}

.w70 {
    width: 70px
}

.w75 {
    width: 75px
}

.w80 {
    width: 80px
}

.w85 {
    width: 85px
}

.w90 {
    width: 90px
}

.w95 {
    width: 95px
}

.w100 {
    width: 100px
}

.w105 {
    width: 105px
}

.w110 {
    width: 110px
}

.w115 {
    width: 115px
}

.w120 {
    width: 120px
}

.w125 {
    width: 125px
}

.w130 {
    width: 130px
}

.w135 {
    width: 135px
}

.w140 {
    width: 140px
}

.w145 {
    width: 145px
}

.w150 {
    width: 150px
}

.w155 {
    width: 155px
}

.w160 {
    width: 160px
}

.w165 {
    width: 165px
}

.w170 {
    width: 170px
}

.w175 {
    width: 175px
}

.w180 {
    width: 180px
}

.w185 {
    width: 185px
}

.w190 {
    width: 190px
}

.w195 {
    width: 195px
}

.w200 {
    width: 200px
}

.w205 {
    width: 205px
}

.w210 {
    width: 210px
}

.w215 {
    width: 215px
}

.w220 {
    width: 220px
}

.w225 {
    width: 225px
}

.w230 {
    width: 230px
}

.w235 {
    width: 235px
}

.w240 {
    width: 240px
}

.w245 {
    width: 245px
}

.w250 {
    width: 250px
}

.w255 {
    width: 255px
}

.w260 {
    width: 260px
}

.w265 {
    width: 265px
}

.w270 {
    width: 270px
}

.w275 {
    width: 275px
}

.w280 {
    width: 280px
}

.w285 {
    width: 285px
}

.w290 {
    width: 290px
}

.w295 {
    width: 295px
}

.w300 {
    width: 300px
}

.w305 {
    width: 305px
}

.w310 {
    width: 310px
}

.w315 {
    width: 315px
}

.w320 {
    width: 320px
}

.w325 {
    width: 325px
}

.w330 {
    width: 330px
}

.w335 {
    width: 335px
}

.w340 {
    width: 340px
}

.w345 {
    width: 345px
}

.w350 {
    width: 350px
}

.w355 {
    width: 355px
}

.w360 {
    width: 360px
}

.w365 {
    width: 365px
}

.w370 {
    width: 370px
}

.w375 {
    width: 375px
}

.w380 {
    width: 380px
}

.w385 {
    width: 385px
}

.w390 {
    width: 390px
}

.w395 {
    width: 395px
}

.w400 {
    width: 400px
}

.w405 {
    width: 405px
}

.w410 {
    width: 410px
}

.w415 {
    width: 415px
}

.w420 {
    width: 420px
}

.w425 {
    width: 425px
}

.w430 {
    width: 430px
}

.w435 {
    width: 435px
}

.w440 {
    width: 440px
}

.w445 {
    width: 445px
}

.w450 {
    width: 450px
}

.w455 {
    width: 455px
}

.w460 {
    width: 460px
}

.w465 {
    width: 465px
}

.w470 {
    width: 470px
}

.w475 {
    width: 475px
}

.w480 {
    width: 480px
}

.w485 {
    width: 485px
}

.w490 {
    width: 490px
}

.w495 {
    width: 495px
}

.w500 {
    width: 500px
}

.w505 {
    width: 505px
}

.w510 {
    width: 510px
}

.w515 {
    width: 515px
}

.w520 {
    width: 520px
}

.w525 {
    width: 525px
}

.w530 {
    width: 530px
}

.w535 {
    width: 535px
}

.w540 {
    width: 540px
}

.w545 {
    width: 545px
}

.w550 {
    width: 550px
}

.w555 {
    width: 555px
}

.w560 {
    width: 560px
}

.w565 {
    width: 565px
}

.w570 {
    width: 570px
}

.w575 {
    width: 575px
}

.w580 {
    width: 580px
}

.w585 {
    width: 585px
}

.w590 {
    width: 590px
}

.w595 {
    width: 595px
}

.w600 {
    width: 600px
}

.w605 {
    width: 605px
}

.w610 {
    width: 610px
}

.w615 {
    width: 615px
}

.w620 {
    width: 620px
}

.w625 {
    width: 625px
}

.w630 {
    width: 630px
}

.w635 {
    width: 635px
}

.w640 {
    width: 640px
}

.w645 {
    width: 645px
}

.w650 {
    width: 650px
}

.w655 {
    width: 655px
}

.w660 {
    width: 660px
}

.w665 {
    width: 665px
}

.w670 {
    width: 670px
}

.w675 {
    width: 675px
}

.w680 {
    width: 680px
}

.w685 {
    width: 685px
}

.w690 {
    width: 690px
}

.w695 {
    width: 695px
}

.w700 {
    width: 700px
}

.w705 {
    width: 705px
}

.w710 {
    width: 710px
}

.w715 {
    width: 715px
}

.w720 {
    width: 720px
}

.w725 {
    width: 725px
}

.w730 {
    width: 730px
}

.w735 {
    width: 735px
}

.w740 {
    width: 740px
}

.w745 {
    width: 745px
}

.w750 {
    width: 750px
}

.w755 {
    width: 755px
}

.w760 {
    width: 760px
}

.w765 {
    width: 765px
}

.w770 {
    width: 770px
}

.w775 {
    width: 775px
}

.w780 {
    width: 780px
}

.w785 {
    width: 785px
}

.w790 {
    width: 790px
}

.w795 {
    width: 795px
}

.w800 {
    width: 800px
}

.w805 {
    width: 805px
}

.w810 {
    width: 810px
}

.w815 {
    width: 815px
}

.w820 {
    width: 820px
}

.w825 {
    width: 825px
}

.w830 {
    width: 830px
}

.w835 {
    width: 835px
}

.w840 {
    width: 840px
}

.w845 {
    width: 845px
}

.w850 {
    width: 850px
}

.w855 {
    width: 855px
}

.w860 {
    width: 860px
}

.w865 {
    width: 865px
}

.w870 {
    width: 870px
}

.w875 {
    width: 875px
}

.w880 {
    width: 880px
}

.w885 {
    width: 885px
}

.w890 {
    width: 890px
}

.w895 {
    width: 895px
}

.w900 {
    width: 900px
}

.w905 {
    width: 905px
}

.w910 {
    width: 910px
}

.w915 {
    width: 915px
}

.w920 {
    width: 920px
}

.w925 {
    width: 925px
}

.w930 {
    width: 930px
}

.w935 {
    width: 935px
}

.w940 {
    width: 940px
}

.w945 {
    width: 945px
}

.w950 {
    width: 950px
}

.w955 {
    width: 955px
}

.w960 {
    width: 960px
}

.w965 {
    width: 965px
}

.w970 {
    width: 970px
}

.w975 {
    width: 975px
}

.w980 {
    width: 980px
}

.w985 {
    width: 985px
}

.w990 {
    width: 990px
}

.w995 {
    width: 995px
}

.w1000 {
    width: 1000px
}

.h5 {
    height: 5px
}

.h10 {
    height: 10px
}

.h15 {
    height: 15px
}

.h20 {
    height: 20px
}

.h25 {
    height: 25px
}

.h30 {
    height: 30px
}

.h35 {
    height: 35px
}

.h40 {
    height: 40px
}

.h45 {
    height: 45px
}

.h50 {
    height: 50px
}

.h55 {
    height: 55px
}

.h60 {
    height: 60px
}

.h65 {
    height: 65px
}

.h70 {
    height: 70px
}

.h75 {
    height: 75px
}

.h80 {
    height: 80px
}

.h85 {
    height: 85px
}

.h90 {
    height: 90px
}

.h95 {
    height: 95px
}

.h100 {
    height: 100px
}

.h105 {
    height: 105px
}

.h110 {
    height: 110px
}

.h115 {
    height: 115px
}

.h120 {
    height: 120px
}

.h125 {
    height: 125px
}

.h130 {
    height: 130px
}

.h135 {
    height: 135px
}

.h140 {
    height: 140px
}

.h145 {
    height: 145px
}

.h150 {
    height: 150px
}

.h155 {
    height: 155px
}

.h160 {
    height: 160px
}

.h165 {
    height: 165px
}

.h170 {
    height: 170px
}

.h175 {
    height: 175px
}

.h180 {
    height: 180px
}

.h185 {
    height: 185px
}

.h190 {
    height: 190px
}

.h195 {
    height: 195px
}

.h200 {
    height: 200px
}

.h205 {
    height: 205px
}

.h210 {
    height: 210px
}

.h215 {
    height: 215px
}

.h220 {
    height: 220px
}

.h225 {
    height: 225px
}

.h230 {
    height: 230px
}

.h235 {
    height: 235px
}

.h240 {
    height: 240px
}

.h245 {
    height: 245px
}

.h250 {
    height: 250px
}

.h255 {
    height: 255px
}

.h260 {
    height: 260px
}

.h265 {
    height: 265px
}

.h270 {
    height: 270px
}

.h275 {
    height: 275px
}

.h280 {
    height: 280px
}

.h285 {
    height: 285px
}

.h290 {
    height: 290px
}

.h295 {
    height: 295px
}

.h300 {
    height: 300px
}

.h305 {
    height: 305px
}

.h310 {
    height: 310px
}

.h315 {
    height: 315px
}

.h320 {
    height: 320px
}

.h325 {
    height: 325px
}

.h330 {
    height: 330px
}

.h335 {
    height: 335px
}

.h340 {
    height: 340px
}

.h345 {
    height: 345px
}

.h350 {
    height: 350px
}

.h355 {
    height: 355px
}

.h360 {
    height: 360px
}

.h365 {
    height: 365px
}

.h370 {
    height: 370px
}

.h375 {
    height: 375px
}

.h380 {
    height: 380px
}

.h385 {
    height: 385px
}

.h390 {
    height: 390px
}

.h395 {
    height: 395px
}

.h400 {
    height: 400px
}

.h405 {
    height: 405px
}

.h410 {
    height: 410px
}

.h415 {
    height: 415px
}

.h420 {
    height: 420px
}

.h425 {
    height: 425px
}

.h430 {
    height: 430px
}

.h435 {
    height: 435px
}

.h440 {
    height: 440px
}

.h445 {
    height: 445px
}

.h450 {
    height: 450px
}

.h455 {
    height: 455px
}

.h460 {
    height: 460px
}

.h465 {
    height: 465px
}

.h470 {
    height: 470px
}

.h475 {
    height: 475px
}

.h480 {
    height: 480px
}

.h485 {
    height: 485px
}

.h490 {
    height: 490px
}

.h495 {
    height: 495px
}

.h500 {
    height: 500px
}

.h505 {
    height: 505px
}

.h510 {
    height: 510px
}

.h515 {
    height: 515px
}

.h520 {
    height: 520px
}

.h525 {
    height: 525px
}

.h530 {
    height: 530px
}

.h535 {
    height: 535px
}

.h540 {
    height: 540px
}

.h545 {
    height: 545px
}

.h550 {
    height: 550px
}

.h555 {
    height: 555px
}

.h560 {
    height: 560px
}

.h565 {
    height: 565px
}

.h570 {
    height: 570px
}

.h575 {
    height: 575px
}

.h580 {
    height: 580px
}

.h585 {
    height: 585px
}

.h590 {
    height: 590px
}

.h595 {
    height: 595px
}

.h600 {
    height: 600px
}

.h605 {
    height: 605px
}

.h610 {
    height: 610px
}

.h615 {
    height: 615px
}

.h620 {
    height: 620px
}

.h625 {
    height: 625px
}

.h630 {
    height: 630px
}

.h635 {
    height: 635px
}

.h640 {
    height: 640px
}

.h645 {
    height: 645px
}

.h650 {
    height: 650px
}

.h655 {
    height: 655px
}

.h660 {
    height: 660px
}

.h665 {
    height: 665px
}

.h670 {
    height: 670px
}

.h675 {
    height: 675px
}

.h680 {
    height: 680px
}

.h685 {
    height: 685px
}

.h690 {
    height: 690px
}

.h695 {
    height: 695px
}

.h700 {
    height: 700px
}

.h705 {
    height: 705px
}

.h710 {
    height: 710px
}

.h715 {
    height: 715px
}

.h720 {
    height: 720px
}

.h725 {
    height: 725px
}

.h730 {
    height: 730px
}

.h735 {
    height: 735px
}

.h740 {
    height: 740px
}

.h745 {
    height: 745px
}

.h750 {
    height: 750px
}

.h755 {
    height: 755px
}

.h760 {
    height: 760px
}

.h765 {
    height: 765px
}

.h770 {
    height: 770px
}

.h775 {
    height: 775px
}

.h780 {
    height: 780px
}

.h785 {
    height: 785px
}

.h790 {
    height: 790px
}

.h795 {
    height: 795px
}

.h800 {
    height: 800px
}

.h805 {
    height: 805px
}

.h810 {
    height: 810px
}

.h815 {
    height: 815px
}

.h820 {
    height: 820px
}

.h825 {
    height: 825px
}

.h830 {
    height: 830px
}

.h835 {
    height: 835px
}

.h840 {
    height: 840px
}

.h845 {
    height: 845px
}

.h850 {
    height: 850px
}

.h855 {
    height: 855px
}

.h860 {
    height: 860px
}

.h865 {
    height: 865px
}

.h870 {
    height: 870px
}

.h875 {
    height: 875px
}

.h880 {
    height: 880px
}

.h885 {
    height: 885px
}

.h890 {
    height: 890px
}

.h895 {
    height: 895px
}

.h900 {
    height: 900px
}

.h905 {
    height: 905px
}

.h910 {
    height: 910px
}

.h915 {
    height: 915px
}

.h920 {
    height: 920px
}

.h925 {
    height: 925px
}

.h930 {
    height: 930px
}

.h935 {
    height: 935px
}

.h940 {
    height: 940px
}

.h945 {
    height: 945px
}

.h950 {
    height: 950px
}

.h955 {
    height: 955px
}

.h960 {
    height: 960px
}

.h965 {
    height: 965px
}

.h970 {
    height: 970px
}

.h975 {
    height: 975px
}

.h980 {
    height: 980px
}

.h985 {
    height: 985px
}

.h990 {
    height: 990px
}

.h995 {
    height: 995px
}

.h1000 {
    height: 1000px
}

.w5p {
    width: 5%
}

.w10p {
    width: 10%
}

.w15p {
    width: 15%
}

.w20p {
    width: 20%
}

.w25p {
    width: 25%
}

.w30p {
    width: 30%
}

.w35p {
    width: 35%
}

.w40p {
    width: 40%
}

.w45p {
    width: 45%
}

.w50p {
    width: 50%
}

.w55p {
    width: 55%
}

.w60p {
    width: 60%
}

.w65p {
    width: 65%
}

.w70p {
    width: 70%
}

.w75p {
    width: 75%
}

.w80p {
    width: 80%
}

.w85p {
    width: 85%
}

.w90p {
    width: 90%
}

.w95p {
    width: 95%
}

.w100p {
    width: 100%
}

.h5p {
    height: 5%
}

.h10p {
    height: 10%
}

.h15p {
    height: 15%
}

.h20p {
    height: 20%
}

.h25p {
    height: 25%
}

.h30p {
    height: 30%
}

.h35p {
    height: 35%
}

.h40p {
    height: 40%
}

.h45p {
    height: 45%
}

.h50p {
    height: 50%
}

.h55p {
    height: 55%
}

.h60p {
    height: 60%
}

.h65p {
    height: 65%
}

.h70p {
    height: 70%
}

.h75p {
    height: 75%
}

.h80p {
    height: 80%
}

.h85p {
    height: 85%
}

.h90p {
    height: 90%
}

.h95p {
    height: 95%
}

.h100p {
    height: 100%
}

[humge-type="text"], [humge-type="password"], [humge-type="textarea"], [humge-type="date"], [humge-type="time"], [humge-type="email"], [humge-type="user"] {
    position: relative;
    background-color: #fff
}

[humge-type="text"] label, [humge-type="password"] label, [humge-type="textarea"] label, [humge-type="date"] label, [humge-type="time"] label, [humge-type="email"] label, [humge-type="user"] label {
    position: absolute;
    top: 10px;
    left: 5px;
    font-weight: 400;
    z-index: 4;
    -o-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -webkit-transition: all 0.3s ease;
    transition: all 0.3s ease
}

[humge-type="text"] label:before, [humge-type="password"] label:before, [humge-type="textarea"] label:before, [humge-type="date"] label:before, [humge-type="time"] label:before, [humge-type="email"] label:before, [humge-type="user"] label:before {
    display: none
}

[humge-type="text"] input, [humge-type="password"] input, [humge-type="textarea"] input, [humge-type="date"] input, [humge-type="time"] input, [humge-type="email"] input, [humge-type="user"] input, [humge-type="text"] textarea, [humge-type="password"] textarea, [humge-type="textarea"] textarea, [humge-type="date"] textarea, [humge-type="email"] textarea, [humge-type="user"] textarea {
    width: 100%;
    border: none;
    border-bottom: 1px solid rgba(191, 191, 191, 1);
    padding-top: 15px;
    padding-bottom: 5px;
    padding-left: 5px;
    padding-right: 5px;
    outline: 0;
    height: 50px;
    background: transparent;
    z-index: 5;
    position: relative
}

[humge-type="text"] input::-ms-input-placeholder, [humge-type="password"] input::-ms-input-placeholder, [humge-type="textarea"] input::-ms-input-placeholder, [humge-type="date"] input::-ms-input-placeholder, [humge-type="time"] input::-ms-input-placeholder, [humge-type="email"] input::-ms-input-placeholder, [humge-type="user"] input::-ms-input-placeholder, [humge-type="text"] textarea::-ms-input-placeholder, [humge-type="password"] textarea::-ms-input-placeholder, [humge-type="textarea"] textarea::-ms-input-placeholder, [humge-type="date"] textarea::-ms-input-placeholder, [humge-type="email"] textarea::-ms-input-placeholder, [humge-type="user"] textarea::-ms-input-placeholder {
    opacity: 0;
    -o-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -webkit-transition: all 0.3s ease;
    transition: all 0.3s ease
}

[humge-type="text"] input::placeholder, [humge-type="password"] input::placeholder, [humge-type="textarea"] input::placeholder, [humge-type="date"] input::placeholder, [humge-type="time"] input::placeholder, [humge-type="email"] input::placeholder, [humge-type="user"] input::placeholder, [humge-type="text"] textarea::placeholder, [humge-type="password"] textarea::placeholder, [humge-type="textarea"] textarea::placeholder, [humge-type="date"] textarea::placeholder, [humge-type="email"] textarea::placeholder, [humge-type="user"] textarea::placeholder {
    opacity: 0;
    -o-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -webkit-transition: all 0.3s ease;
    transition: all 0.3s ease
}

[humge-type="text"] input:focus::-ms-input-placeholder, [humge-type="password"] input:focus::-ms-input-placeholder, [humge-type="textarea"] input:focus::-ms-input-placeholder, [humge-type="date"] input:focus::-ms-input-placeholder, [humge-type="time"] input:focus::-ms-input-placeholder, [humge-type="email"] input:focus::-ms-input-placeholder, [humge-type="user"] input:focus::-ms-input-placeholder, [humge-type="text"] textarea:focus::-ms-input-placeholder, [humge-type="password"] textarea:focus::-ms-input-placeholder, [humge-type="textarea"] textarea:focus::-ms-input-placeholder, [humge-type="date"] textarea:focus::-ms-input-placeholder, [humge-type="time"] textarea:focus::-ms-input-placeholder, [humge-type="email"] textarea:focus::-ms-input-placeholder, [humge-type="user"] textarea:focus::-ms-input-placeholder {
    opacity: 0.6;
    -o-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -webkit-transition: all 0.3s ease;
    transition: all 0.3s ease
}

[humge-type="text"] input:focus::placeholder, [humge-type="password"] input:focus::placeholder, [humge-type="textarea"] input:focus::placeholder, [humge-type="date"] input:focus::placeholder, [humge-type="time"] input:focus::placeholder, [humge-type="email"] input:focus::placeholder, [humge-type="user"] input:focus::placeholder, [humge-type="text"] textarea:focus::placeholder, [humge-type="password"] textarea:focus::placeholder, [humge-type="textarea"] textarea:focus::placeholder, [humge-type="date"] textarea:focus::placeholder, [humge-type="email"] textarea:focus::placeholder, [humge-type="user"] textarea:focus::placeholder {
    opacity: 0.6;
    -o-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -webkit-transition: all 0.3s ease;
    transition: all 0.3s ease
}

[humge-type="text"] input:focus~span, [humge-type="password"] input:focus~span, [humge-type="textarea"] input:focus~span, [humge-type="date"] input:focus~span, [humge-type="time"] input:focus~span, [humge-type="email"] input:focus~span, [humge-type="user"] input:focus~span, [humge-type="text"] textarea:focus~span, [humge-type="password"] textarea:focus~span, [humge-type="textarea"] textarea:focus~span, [humge-type="date"] textarea:focus~span, [humge-type="email"] textarea:focus~span, [humge-type="user"] textarea:focus~span {
    left: 0;
    right: 0;
    -o-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -webkit-transition: all 0.3s ease;
    transition: all 0.3s ease
}

[humge-type="text"] input:not(:placeholder-shown)+label, [humge-type="password"] input:not(:placeholder-shown)+label, [humge-type="textarea"] input:not(:placeholder-shown)+label, [humge-type="date"] input:not(:placeholder-shown)+label, [humge-type="time"] input:not(:placeholder-shown)+label, [humge-type="email"] input:not(:placeholder-shown)+label, [humge-type="user"] input:not(:placeholder-shown)+label, [humge-type="text"] textarea:not(:placeholder-shown)+label, [humge-type="password"] textarea:not(:placeholder-shown)+label, [humge-type="textarea"] textarea:not(:placeholder-shown)+label, [humge-type="date"] textarea:not(:placeholder-shown)+label, [humge-type="email"] textarea:not(:placeholder-shown)+label, [humge-type="user"] textarea:not(:placeholder-shown)+label, [humge-type="text"] input:focus+label, [humge-type="password"] input:focus+label, [humge-type="textarea"] input:focus+label, [humge-type="date"] input:focus+label, [humge-type="time"] input:focus+label, [humge-type="email"] input:focus+label, [humge-type="user"] input:focus+label, [humge-type="text"] textarea:focus+label, [humge-type="password"] textarea:focus+label, [humge-type="textarea"] textarea:focus+label, [humge-type="date"] textarea:focus+label, [humge-type="email"] textarea:focus+label, [humge-type="user"] textarea:focus+label {
    font-size: 0.8em;
    top: 3px;
    left: 5px;
    -o-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -webkit-transition: all 0.3s ease;
    transition: all 0.3s ease
}

[humge-type="text"] input[disabled], [humge-type="password"] input[disabled], [humge-type="textarea"] input[disabled], [humge-type="date"] input[disabled], [humge-type="time"] input[disabled], [humge-type="email"] input[disabled], [humge-type="user"] input[disabled], [humge-type="text"] textarea[disabled], [humge-type="password"] textarea[disabled], [humge-type="textarea"] textarea[disabled], [humge-type="date"] textarea[disabled], [humge-type="email"] textarea[disabled], [humge-type="user"] textarea[disabled] {
    background: #eee;
    opacity: 0.8;
    cursor: not-allowed;
    border-radius: 3px
}

[humge-type="text"] input[required]~span, [humge-type="password"] input[required]~span, [humge-type="textarea"] input[required]~span, [humge-type="date"] input[required]~span, [humge-type="time"] input[required]~span, [humge-type="email"] input[required]~span, [humge-type="user"] input[required]~span, [humge-type="text"] textarea[required]~span, [humge-type="password"] textarea[required]~span, [humge-type="textarea"] textarea[required]~span, [humge-type="date"] textarea[required]~span, [humge-type="email"] textarea[required]~span, [humge-type="user"] textarea[required]~span {
    background: #ed0000;
    left:0;
    right:0;
}

[humge-type="text"] input:focus:not(:valid)~span, [humge-type="password"] input:focus:not(:valid)~span, [humge-type="textarea"] input:focus:not(:valid)~span, [humge-type="date"] input:focus:not(:valid)~span, [humge-type="time"] input:focus:not(:valid)~span, [humge-type="email"] input:focus:not(:valid)~span, [humge-type="user"] input:focus:not(:valid)~span, [humge-type="text"] textarea:focus:not(:valid)~span, [humge-type="password"] textarea:focus:not(:valid)~span, [humge-type="textarea"] textarea:focus:not(:valid)~span, [humge-type="date"] textarea:focus:not(:valid)~span, [humge-type="email"] textarea:focus:not(:valid)~span, [humge-type="user"] textarea:focus:not(:valid)~span {
    background: #ed0000;
    left:0;
    right:0;
}

[humge-type="text"] input:required, [humge-type="password"] input:required, [humge-type="textarea"] input:required, [humge-type="date"] input:required, [humge-type="time"] input:required, [humge-type="email"] input:required, [humge-type="user"] input:required, [humge-type="text"] textarea:required, [humge-type="password"] textarea:required, [humge-type="textarea"] textarea:required, [humge-type="date"] textarea:required, [humge-type="email"] textarea:required, [humge-type="user"] textarea:required {
    box-shadow: none
}

[humge-type="text"] textarea, [humge-type="password"] textarea, [humge-type="textarea"] textarea, [humge-type="date"] textarea, [humge-type="email"] textarea, [humge-type="user"] textarea {
    height: inherit;
    padding-top: 20px
}

[humge-type="text"] span, [humge-type="password"] span, [humge-type="textarea"] span, [humge-type="date"] span, [humge-type="email"] span, [humge-type="user"] span {
    display: block;
    content: "";
    height: 2px;
    background-color: rgba(175, 210, 77, 1);
    left: 50%;
    right: 50%;
    bottom: 0;
    position: absolute;
    -o-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -webkit-transition: all 0.3s ease;
    transition: all 0.3s ease;
    z-index: 6
}

[humge-type="password"] input, [humge-type="date"] input, [humge-type="email"] input, [humge-type="user"] input {
    padding-right: 30px !important
}

[humge-type="date"]:after {
    content: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0nMS4wJyBlbmNvZGluZz0naXNvLTg4NTktMSc/Pgo8c3ZnIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB2aWV3Qm94PSIwIDAgMjc4LjQxOSAyNzguNDE5IiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyAwIDAgMjc4LjQxOSAyNzguNDE5Ij4KICA8Zz4KICAgIDxnPgogICAgICA8cGF0aCBkPSJtMjM0LjkxNiwyNi4xMDJoLTM0LjgwMnYtOC43MDFjMC01LjIyLTMuNDgtOC43MDEtOC43MDEtOC43MDFzLTguNzAxLDMuNDgtOC43MDEsOC43MDF2OC43MDFoLTg3LjAwNXYtOC43MDFjMC01LjIyLTMuNDgtOC43MDEtOC43MDEtOC43MDEtNS4yMiwwLTguNzAxLDMuNDgtOC43MDEsOC43MDF2OC43MDFoLTM0LjgwMmMtMjQuMzYyLDAtNDMuNTAzLDE5LjE0MS00My41MDMsNDMuNTAzdjE1Ni42MTFjMCwyNC4zNjIgMTkuMTQxLDQzLjUwMyA0My41MDMsNDMuNTAzaDE5MS40MTNjMjQuMzYyLDAgNDMuNTAzLTE5LjE0MSA0My41MDMtNDMuNTAzdi0xNTYuNjExYzAtMjQuMzYyLTE5LjE0MS00My41MDMtNDMuNTAzLTQzLjUwM3ptLTIxNy41MTUsNDMuNTAzYy0xLjA2NTgxZS0xNC0xMy45MjEgMTIuMTgxLTI2LjEwMiAyNi4xMDItMjYuMTAyaDM0LjgwMnY4LjcwMWMwLDUuMjIgMy40OCw4LjcwMSA4LjcwMSw4LjcwMSA1LjIyLDAgOC43MDEtMy40OCA4LjcwMS04LjcwMXYtOC43MDFoODcuMDA2djguNzAxYzAsNS4yMiAzLjQ4LDguNzAxIDguNzAxLDguNzAxczguNzAxLTMuNDggOC43MDEtOC43MDF2LTguNzAxaDM0LjgwMmMxMy45MjEsMCAyNi4xMDIsMTIuMTgxIDI2LjEwMiwyNi4xMDJ2MjYuMTAyaC0yNDMuNjE4di0yNi4xMDJ6bTI0My42MTcsMTU2LjYxMWMwLDEzLjkyMS0xMi4xODEsMjYuMTAyLTI2LjEwMiwyNi4xMDJoLTE5MS40MTNjLTEzLjkyMSwwLTI2LjEwMi0xMi4xODEtMjYuMTAyLTI2LjEwMnYtMTEzLjEwOGgyNDMuNjE3djExMy4xMDh6Ii8+CiAgICAgIDxwYXRoIGQ9Im02MC45MDQsMjI2LjIxNmM1LjIyLDAgOC43MDEtMS43NCAxMi4xODEtNS4yMiAzLjQ4LTMuNDggNS4yMi04LjcwMSA1LjIyLTEyLjE4MXMtMS43NC04LjcwMS01LjIyLTEyLjE4MWMtNi45Ni02Ljk2LTE3LjQwMS02Ljk2LTI0LjM2MiwwLTMuNDgsMy40OC01LjIyLDYuOTYtNS4yMiwxMi4xODEgMCwzLjQ4IDEuNzQsOC43MDEgNS4yMiwxMi4xODFzNi45NjEsNS4yMiAxMi4xODEsNS4yMnoiLz4KICAgICAgPHBhdGggZD0ibTYwLjkwNCwxNzQuMDEyYzUuMjIsMCA4LjcwMS0xLjc0IDEyLjE4MS01LjIyczUuMjItOC43MDEgNS4yMi0xMi4xODEtMS43NC04LjcwMS01LjIyLTEyLjE4MWMtNi45Ni02Ljk2LTE3LjQwMS02Ljk2LTI0LjM2MiwwLTMuNDgsMy40OC01LjIyLDYuOTYtNS4yMiwxMi4xODEgMCw1LjIyMSAxLjc0LDguNzAxIDUuMjIsMTIuMTgxczYuOTYxLDUuMjIgMTIuMTgxLDUuMjJ6Ii8+CiAgICAgIDxwYXRoIGQ9Im0xMTMuMTA4LDIyNi4yMTZjNS4yMiwwIDguNzAxLTEuNzQgMTIuMTgxLTUuMjIgMy40OC0zLjQ4IDUuMjItOC43MDEgNS4yMi0xMi4xODFzLTEuNzQtOC43MDEtNS4yMi0xMi4xODFjLTYuOTYtNi45Ni0xNy40MDEtNi45Ni0yNC4zNjIsMC0zLjQ4LDMuNDgtNS4yMiw4LjcwMS01LjIyLDEyLjE4MXMxLjc0LDguNzAxIDUuMjIsMTIuMTgxYzMuNDgsMy40OCA2Ljk2MSw1LjIyIDEyLjE4MSw1LjIyeiIvPgogICAgICA8cGF0aCBkPSJtMTEzLjEwOCwxNzQuMDEyYzUuMjIsMCA4LjcwMS0xLjc0IDEyLjE4MS01LjIyIDMuNDgtMy40OCA1LjIyLTguNzAxIDUuMjItMTIuMTgxcy0xLjc0LTguNzAxLTUuMjItMTIuMTgxYy02Ljk2LTYuOTYtMTcuNDAxLTYuOTYtMjQuMzYyLDAtMy40OCwzLjQ4LTUuMjIsOC43MDEtNS4yMiwxMi4xODFzMS43NCw4LjcwMSA1LjIyLDEyLjE4MWMzLjQ4LDMuNDggNi45NjEsNS4yMiAxMi4xODEsNS4yMnoiLz4KICAgICAgPHBhdGggZD0ibTE2NS4zMTEsMjI2LjIxNmM1LjIyLDAgOC43MDEtMS43NCAxMi4xODEtNS4yMiAzLjQ4LTMuNDggNS4yMi02Ljk2IDUuMjItMTIuMTgxIDAtNS4yMjEtMS43NC04LjcwMS01LjIyLTEyLjE4MS02Ljk2LTYuOTYtMTcuNDAxLTYuOTYtMjQuMzYyLDAtMy40OCwzLjQ4LTUuMjIsOC43MDEtNS4yMiwxMi4xODFzMS43NCw4LjcwMSA1LjIyLDEyLjE4MSA2Ljk2MSw1LjIyIDEyLjE4MSw1LjIyeiIvPgogICAgICA8cGF0aCBkPSJtMTY1LjMxMSwxNzQuMDEyYzUuMjIsMCA4LjcwMS0xLjc0IDEyLjE4MS01LjIyczUuMjItNi45NiA1LjIyLTEyLjE4MWMwLTMuNDgtMS43NC04LjcwMS01LjIyLTEyLjE4MS02Ljk2LTYuOTYtMTcuNDAxLTYuOTYtMjQuMzYyLDAtMy40OCwzLjQ4LTUuMjIsOC43MDEtNS4yMiwxMi4xODFzMS43NCw4LjcwMSA1LjIyLDEyLjE4MSA2Ljk2MSw1LjIyIDEyLjE4MSw1LjIyeiIvPgogICAgICA8cGF0aCBkPSJtMjE3LjUxNSwyMjYuMjE2YzUuMjIsMCA4LjcwMS0xLjc0IDEyLjE4MS01LjIyIDMuNDgtMy40OCA1LjIyLTguNzAxIDUuMjItMTIuMTgxcy0xLjc0LTguNzAxLTUuMjItMTIuMTgxYy02Ljk2LTYuOTYtMTcuNDAxLTYuOTYtMjQuMzYyLDAtMy40OCwzLjQ4LTUuMjIsNi45Ni01LjIyLDEyLjE4MSAwLDMuNDggMS43NCw4LjcwMSA1LjIyLDEyLjE4MSAzLjQ4LDMuNDggNi45NjEsNS4yMiAxMi4xODEsNS4yMnoiLz4KICAgICAgPHBhdGggZD0ibTIxNy41MTUsMTc0LjAxMmM1LjIyLDAgOC43MDEtMS43NCAxMi4xODEtNS4yMnM1LjIyLTYuOTYgNS4yMi0xMi4xODFjMC0zLjQ4LTEuNzQtOC43MDEtNS4yMi0xMi4xODEtNi45Ni02Ljk2LTE3LjQwMS02Ljk2LTI0LjM2MiwwLTMuNDgsMy40OC01LjIyLDguNzAxLTUuMjIsMTIuMTgxczEuNzQsOC43MDEgNS4yMiwxMi4xODFjMy40OCwzLjQ4IDYuOTYxLDUuMjIgMTIuMTgxLDUuMjJ6Ii8+CiAgICA8L2c+CiAgPC9nPgo8L3N2Zz4K");
    position: absolute;
    right: 5px;
    top: 20px;
    width: 20px
}

[humge-type="time"]:after {
    content: url("data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMjQgMjQiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+DQo8cGF0aCBkPSJNMTIgOFYxMkwxNSAxNSIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2Utd2lkdGg9IjIiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIvPg0KPGNpcmNsZSBjeD0iMTIiIGN5PSIxMiIgcj0iOSIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2Utd2lkdGg9IjIiLz4NCjwvc3ZnPg==");
    position: absolute;
    right: 5px;
    top: 20px;
    width: 20px
}

[humge-type="email"]:after {
    content: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/Pg0KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDE5LjAuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPg0KPHN2ZyB2ZXJzaW9uPSIxLjEiIGlkPSJMYXllcl8xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCINCgkgdmlld0JveD0iMCAwIDQ4OCA0ODgiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDQ4OCA0ODg7IiB4bWw6c3BhY2U9InByZXNlcnZlIj4NCjxnPg0KCTxnPg0KCQk8cGF0aCBkPSJNNDE2LjUsNzEuNUMzNzAuNCwyNS40LDMwOS4yLDAsMjQ0LDBTMTE3LjYsMjUuNCw3MS41LDcxLjVDMjUuNCwxMTcuNiwwLDE3OC44LDAsMjQ0czI1LjQsMTI2LjQsNzEuNSwxNzIuNQ0KCQkJQzExNy42LDQ2Mi42LDE3OC44LDQ4OCwyNDQsNDg4YzM5LjcsMCw3OS05LjcsMTEzLjktMjguMmM4LjgtNC42LDEyLjEtMTUuNSw3LjUtMjQuM2MtNC42LTguOC0xNS41LTEyLjEtMjQuMy03LjUNCgkJCWMtMjkuNywxNS43LTYzLjIsMjQtOTcuMSwyNGMtMTE0LjcsMC0yMDgtOTMuMy0yMDgtMjA4UzEyOS4zLDM2LDI0NCwzNnMyMDgsOTMuMywyMDgsMjA4YzAsMzguNi0xMC44LDYwLjYtMTkuOSw3Mi4yDQoJCQljLTkuNywxMi41LTIyLjcsMTkuNi0zNS43LDE5LjZjLTE4LjEsMC0zNi40LTE0LjQtMzYuNC00Ni42VjE0OS4xYzAtOS45LTguMS0xOC0xOC0xOGMtOS45LDAtMTgsOC4xLTE4LDE4djcuOQ0KCQkJYy0yMi40LTIyLjUtNTMuMy0zNi40LTg3LjUtMzYuNEMxNjguNCwxMjAuNSwxMTMsMTc1LjksMTEzLDI0NHM1NS40LDEyMy41LDEyMy41LDEyMy41YzEyLjEsMCwyNC0xLjcsMzUuNC01LjINCgkJCWM5LjUtMi44LDE0LjktMTIuOSwxMi4xLTIyLjRzLTEyLjktMTQuOS0yMi40LTEyLjFjLTguMSwyLjQtMTYuNiwzLjctMjUuMSwzLjdjLTQ4LjIsMC04Ny41LTM5LjItODcuNS04Ny41DQoJCQljMC00OC4yLDM5LjItODcuNSw4Ny41LTg3LjVTMzI0LDE5NS43LDMyNCwyNDR2NDUuMmMwLDU0LjIsMzYuNCw4Mi42LDcyLjQsODIuNmMyNC4xLDAsNDcuNS0xMi4yLDY0LjEtMzMuNQ0KCQkJYzE4LTIzLjEsMjcuNS01NS43LDI3LjUtOTQuM0M0ODgsMTc4LjgsNDYyLjYsMTE3LjYsNDE2LjUsNzEuNXoiLz4NCgk8L2c+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8L3N2Zz4NCg==");
    position: absolute;
    right: 5px;
    top: 20px;
    width: 20px
}

[humge-type="user"]:after {
    content: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/Pg0KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDE5LjEuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPg0KPHN2ZyB2ZXJzaW9uPSIxLjEiIGlkPSJDYXBhXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4Ig0KCSB2aWV3Qm94PSIwIDAgNTEzLjMyIDUxMy4zMiIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgNTEzLjMyIDUxMy4zMjsiIHhtbDpzcGFjZT0icHJlc2VydmUiPg0KPGc+DQoJPGc+DQoJCTxwYXRoIGQ9Ik0zNDYuNDkxLDMxNi41NDdjNDkuMTkzLTI5Ljk0NCw4MS4yNzUtODMuNDE0LDgxLjI3NS0xNDUuNDRDNDI3Ljc2Nyw3Ni45OTgsMzUwLjc2OCwwLDI1Ni42NiwwDQoJCQlTODUuNTUzLDc2Ljk5OCw4NS41NTMsMTcxLjEwN2MwLDYyLjAyNiwzMi4wODIsMTE1LjQ5Nyw4MS4yNzUsMTQ1LjQ0QzgxLjI3NSwzNDguNjMsMTcuMTEsNDIzLjQ4OSwwLDUxMy4zMmg0Mi43NzcNCgkJCWMyMS4zODgtOTguMzg2LDEwOS4wODEtMTcxLjEwNywyMTMuODgzLTE3MS4xMDdzMTkyLjQ5NSw3Mi43MiwyMTMuODgzLDE3MS4xMDdoNDIuNzc3DQoJCQlDNDk2LjIxLDQyMS4zNSw0MzIuMDQ1LDM0Ni40OTEsMzQ2LjQ5MSwzMTYuNTQ3eiBNMTI4LjMzLDE3MS4xMDdjMC03MC41ODEsNTcuNzQ5LTEyOC4zMywxMjguMzMtMTI4LjMzDQoJCQlzMTI4LjMzLDU3Ljc0OSwxMjguMzMsMTI4LjMzcy01Ny43NDksMTI4LjMzLTEyOC4zMywxMjguMzNTMTI4LjMzLDI0MS42ODgsMTI4LjMzLDE3MS4xMDd6Ii8+DQoJPC9nPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPC9zdmc+DQo=");
    position: absolute;
    right: 5px;
    top: 20px;
    width: 20px
}

[humge-type="password"]:after {
    content: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0nMS4wJyBlbmNvZGluZz0ndXRmLTgnPz4KPCFET0NUWVBFIHN2ZyBQVUJMSUMgJy0vL1czQy8vRFREIFNWRyAxLjEvL0VOJyAnaHR0cDovL3d3dy53My5vcmcvR3JhcGhpY3MvU1ZHLzEuMS9EVEQvc3ZnMTEuZHRkJz4KPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgdmlld0JveD0iMCAwIDUxMiA1MTIiIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCA1MTIgNTEyIj4KICA8Zz4KICAgIDxnPgogICAgICA8cGF0aCBkPSJtMzc2LjEsMTk1LjZ2LTY0LjVjMC02Ni4yLTUzLjgtMTIwLjEtMTIwLjEtMTIwLjFzLTEyMC4xLDUzLjktMTIwLjEsMTIwLjF2NjQuNWMtMzAuNCwzLjEtNTQuMywyOC45LTU0LjMsNjAuMnYxODQuN2MwLDMzLjQgMjcuMiw2MC41IDYwLjUsNjAuNWgyMjcuOGMzMy40LDAgNjAuNS0yNy4xIDYwLjUtNjAuNXYtMTg0LjdjLTUuNjg0MzRlLTE0LTMxLjMtMjMuOC01Ny4xLTU0LjMtNjAuMnptLTE5OS40LTY0LjVjMC00My43IDM1LjYtNzkuMyA3OS4zLTc5LjNzNzkuMywzNS42IDc5LjMsNzkuM3Y2NC4xaC0xNTguNnYtNjQuMXptMjEyLjksMzA5LjRjMCwxMC44LTguOCwxOS43LTE5LjcsMTkuN2gtMjI3LjhjLTEwLjksMC0xOS43LTguOC0xOS43LTE5Ljd2LTE4NC43YzAtMTAuOSA4LjgtMTkuNyAxOS43LTE5LjdoMjI3LjhjMTAuOSwwIDE5LjcsOC44IDE5LjcsMTkuN3YxODQuN3oiLz4KICAgICAgPHBhdGggZD0ibTI1NiwzNDljLTExLjMsMC0yMC40LDkuMS0yMC40LDIwLjR2NDAuMWMwLDExLjMgOS4xLDIwLjQgMjAuNCwyMC40IDExLjMsMCAyMC40LTkuMSAyMC40LTIwLjR2LTQwLjFjMC0xMS4yLTkuMS0yMC40LTIwLjQtMjAuNHoiLz4KICAgIDwvZz4KICA8L2c+Cjwvc3ZnPgo=");
    position: absolute;
    right: 5px;
    top: 20px;
    width: 20px
}

[humge-type="select"] {
    width: 100%;
    position: relative;
    overflow: hidden;
    background-color: #fff;
}

[humge-type="select"] select {
    position: relative;
    width: 120%;
    border: 0;
    border-bottom: 1px solid rgba(191, 191, 191, 1);
    padding-top: 15px;
    padding-bottom: 5px;
    padding-left: 5px;
    padding-right: 5px;
    background-color: transparent;
    z-index: 6;
    cursor: pointer;
    outline: 0;
    height: 50px;
    padding-right: 40px
}

[humge-type="select"] select[disabled] {
    background: #eee;
    opacity: 0.8;
    cursor: not-allowed;
    border-radius: 3px
}

[humge-type="select"] select:focus~span {
    left: 0;
    right: 0;
    -o-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -webkit-transition: all 0.3s ease;
    transition: all 0.3s ease
}

[humge-type="select"] select:focus+label {
    font-size: 0.8em;
    top: 3px;
    left: 5px;
    -o-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -webkit-transition: all 0.3s ease;
    transition: all 0.3s ease
}

[humge-type="select"] select:not(:placeholder-shown)+label {
    font-size: 0.8em;
    top: 3px;
    left: 5px
}

[humge-type="select"] select[disabled] {
    background: #eee;
    opacity: 0.8;
    cursor: not-allowed;
    border-radius: 3px
}

[humge-type="select"] span {
    display: block;
    content: "";
    height: 2px;
    background-color: #BB0000;
    left: 50%;
    right: 50%;
    bottom: 0;
    position: absolute;
    -o-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -webkit-transition: all 0.3s ease;
    transition: all 0.3s ease;
    z-index: 6
}

[humge-type="select"] select>option:checked, [humge-type="select"] select>option:hover {
    box-shadow: rgba(191, 191, 191, 1) 0 0 10px 100px inset
}

[humge-type="select"] select option {
    padding: 5px
}

[humge-type="select"]:after {
    content: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0nMS4wJyBlbmNvZGluZz0ndXRmLTgnPz4KPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgdmlld0JveD0iMCAwIDEyOSAxMjkiIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCAxMjkgMTI5Ij4KICA8Zz4KICAgIDxwYXRoIGQ9Im0xMjEuMywzNC42Yy0xLjYtMS42LTQuMi0xLjYtNS44LDBsLTUxLDUxLjEtNTEuMS01MS4xYy0xLjYtMS42LTQuMi0xLjYtNS44LDAtMS42LDEuNi0xLjYsNC4yIDAsNS44bDUzLjksNTMuOWMwLjgsMC44IDEuOCwxLjIgMi45LDEuMiAxLDAgMi4xLTAuNCAyLjktMS4ybDUzLjktNTMuOWMxLjctMS42IDEuNy00LjIgMC4xLTUuOHoiLz4KICA8L2c+Cjwvc3ZnPgo=");
    position: absolute;
    right: 5px;
    top: 20px;
    width: 20px;
    z-index: 5;
    cursor: pointer
}

[humge-type="select"] label {
    position: absolute;
    top: 10px;
    left: 5px;
    font-weight: 400;
    z-index: 4;
    -o-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -webkit-transition: all 0.3s ease;
    transition: all 0.3s ease
}

[humge-type="select"] label:before {
    display: none
}

[humge-type="switch"] [type="checkbox"] {
    opacity: 0;
    position: absolute;
    width: 100% !important;
    height: 100%;
    cursor: pointer;
    top: 0;
    left: 0
}

[humge-type="switch"] [type="checkbox"]:checked+span {
    background: #BB0000
}

[humge-type="switch"] [type="checkbox"]:checked+span:after {
    left: calc(100% - 2px);
    transform: translateX(-100%);
    z-index: 1 !important;
    top: 2.5px;
    width: 20px
}

[humge-type="switch"] [type="checkbox"]:active+span:after {
    width: 32px
}

[humge-type="switch"] [type="checkbox"][disabled]+span {
    opacity: 0.8;
    cursor: not-allowed
}

[humge-type="switch"]:before {
    display: none
}

[humge-type="switch"] span {
    cursor: pointer;
    text-indent: -9999px;
    width: 50px;
    height: 25px;
    background: #000;
    display: block;
    border-radius: 100px;
    position: relative;
    margin: 0 auto
}

[humge-type="switch"] span:after {
    content: "";
    position: absolute;
    top: 2.5px;
    left: 2px;
    width: 20px;
    height: 20px;
    background: #fff;
    border-radius: 45px;
    transition: 0.3s
}

[humge-type="checkbox"], [humge-type="radio"] {
    position: relative;
    cursor: pointer;
    width: 100%;
    display: block;
    overflow: hidden;
    z-index: 1;
    margin-bottom: 5px
}

[humge-type="checkbox"] [type="checkbox"], [humge-type="radio"] [type="checkbox"], [humge-type="checkbox"] [type="radio"], [humge-type="radio"] [type="radio"] {
    opacity: 0;
    position: absolute;
    width: 100% !important;
    height: 100%;
    cursor: pointer;
    top: 0;
    left: 0
}

[humge-type="checkbox"] [type="checkbox"][disabled], [humge-type="radio"] [type="checkbox"][disabled], [humge-type="checkbox"] [type="radio"][disabled], [humge-type="radio"] [type="radio"][disabled] {
    cursor: not-allowed
}

[humge-type="checkbox"]:before, [humge-type="radio"]:before {
    vertical-align: middle;
    width: 25px;
    height: 25px;
    border: solid 1px #acacac;
    display: inline-block;
    margin-right: 5px;
    position: relative;
    background-color: #fff;
    z-index: -2;
    content: ""
}

[humge-type="checkbox"] [type="checkbox"]:checked+span:after, [humge-type="radio"] [type="checkbox"]:checked+span:after {
    content: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/Pg0KPHN2ZyB2ZXJzaW9uPSIxLjEiIGlkPSJMYXllcl8xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCINCgkgdmlld0JveD0iMCAwIDQwNi44MzQgNDA2LjgzNCIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgNDA2LjgzNCA0MDYuODM0OyI+DQo8cG9seWdvbiBwb2ludHM9IjM4NS42MjEsNjIuNTA3IDE0Ni4yMjUsMzAxLjkwMSAyMS4yMTMsMTc2Ljg5MSAwLDE5OC4xMDQgMTQ2LjIyNSwzNDQuMzI3IDQwNi44MzQsODMuNzIgIi8+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8L3N2Zz4NCg==");
    position: absolute;
    left: 5px;
    top: 5px;
    width: 17px;
    z-index: -1;
    cursor: pointer
}

[humge-type="checkbox"] [type="radio"]:checked+span:after, [humge-type="radio"] [type="radio"]:checked+span:after {
    content: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/Pg0KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDE5LjEuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPg0KPHN2ZyB2ZXJzaW9uPSIxLjEiIGlkPSJDYXBhXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4Ig0KCSB2aWV3Qm94PSIwIDAgNDkxLjg1OCA0OTEuODU4IiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCA0OTEuODU4IDQ5MS44NTg7IiB4bWw6c3BhY2U9InByZXNlcnZlIj4NCjxnPg0KCTxnPg0KCQk8cGF0aCBkPSJNNDkxLjg1OCw0NzUuODYyYzAsOC44MzMtNy4xNjIsMTUuOTk2LTE1Ljk5NiwxNS45OTZIMTUuOTk2QzcuMTYsNDkxLjg1OCwwLDQ4NC42OTYsMCw0NzUuODYyVjE1Ljk5Ng0KCQkJQzAsNy4xNiw3LjE2LDAsMTUuOTk2LDBoNDU5Ljg2NmM4LjgzNCwwLDE1Ljk5Niw3LjE2LDE1Ljk5NiwxNS45OTZWNDc1Ljg2MnoiLz4NCgk8L2c+DQoJPGc+DQoJPC9nPg0KCTxnPg0KCTwvZz4NCgk8Zz4NCgk8L2c+DQoJPGc+DQoJPC9nPg0KCTxnPg0KCTwvZz4NCgk8Zz4NCgk8L2c+DQoJPGc+DQoJPC9nPg0KCTxnPg0KCTwvZz4NCgk8Zz4NCgk8L2c+DQoJPGc+DQoJPC9nPg0KCTxnPg0KCTwvZz4NCgk8Zz4NCgk8L2c+DQoJPGc+DQoJPC9nPg0KCTxnPg0KCTwvZz4NCgk8Zz4NCgk8L2c+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8L3N2Zz4NCg==");
    position: absolute;
    left: 5px;
    top: 5px;
    width: 17px;
    z-index: -1;
    cursor: pointer
}

[humge-type="checkbox"] a, [humge-type="radio"] a {
    position: relative;
    z-index: 30
}

.required {
    color: #BB0000
}

.button, button, input[type="button"], input[type="reset"], input[type="submit"] {
    border: none;
    display: inline-block;
    text-decoration: none;
    color: inherit;
    padding: 10px 20px;
    background: #000;
    color: #fff;
    cursor: pointer;
    position: relative;
    overflow: hidden;
    border-radius: 10px;
}

.button.button-small, button.button-small, input[type="button"].button-small, input[type="reset"].button-small, input[type="submit"].button-small {
    padding: 5px 10px
}

.button.button-big, button.button-big, input[type="button"].button-big, input[type="reset"].button-big, input[type="submit"].button-big {
    padding: 20px 40px
}

.button.action, button.action, input[type="button"].action, input[type="reset"].action, input[type="submit"].action {
    background: #BB0000
}

.button:before, button:before, input[type="button"]:before, input[type="reset"]:before, input[type="submit"]:before {
    background: #fff;
    position: absolute;
    content: "";
    width: 100%;
    height: 200%;
    bottom: -50%;
    left: -50%;
    border-radius: 100%;
    opacity: 0;
    -o-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -webkit-transition: all 0.3s ease;
    transition: all 0.3s ease
}

.button:active:before, button:active:before, input[type="button"]:active:before, input[type="reset"]:active:before, input[type="submit"]:active:before {
    transform: scale(2);
    left: 0;
    bottom: 0;
    opacity: 0.4;
    -o-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -webkit-transition: all 0.3s ease;
    transition: all 0.3s ease
}

.button[disabled], button[disabled], input[type="button"][disabled], input[type="reset"][disabled], input[type="submit"][disabled] {
    opacity: 0.8;
    cursor: not-allowed
}

.button[disabled]:before, button[disabled]:before, input[type="button"][disabled]:before, input[type="reset"][disabled]:before, input[type="submit"][disabled]:before {
    display: none
}

.round-button {
    width: 70px;
    height: 70px;
    line-height: inherit;
    font-size: 1.2em;
    display: block;
    border-radius: 50%;
    text-decoration: none;
    text-align: center;
    position: relative;
    background: #000;
    overflow: unset !important
}

.round-button:before {
    display: none !important
}

.round-button.fixed {
    position: fixed;
    bottom: 20px;
    right: 20px
}

.round-button:after {
    content: "+";
    font-size: 2em;
    font-weight: 300;
    display: block;
    color: #fff;
    -o-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -webkit-transition: all 0.3s ease;
    transition: all 0.3s ease
}

.round-button span {
    background-color: rgba(59, 59, 59, 1);
    color: #fff;
    padding: 10px;
    display: inline-block;
    position: absolute;
    top: -60px;
    right: 0;
    opacity: 0;
    white-space: nowrap;
    width: auto;
    height: auto;
    font-size: 0.8em;
    line-height: normal;
    -o-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -webkit-transition: all 0.3s ease;
    transition: all 0.3s ease
}

.round-button:hover:after {
    transform: rotate(90deg);
    -o-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -webkit-transition: all 0.3s ease;
    transition: all 0.3s ease
}

.round-button:hover span {
    opacity: 1;
    top: -50px;
    -o-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -webkit-transition: all 0.3s ease;
    transition: all 0.3s ease
}

.round-button.action {
    background: #BB0000
}

.pagination {
    list-style: none;
    margin-bottom: 20px;
    color: #fff;
    padding: 0 !important !important
}

.pagination li {
    display: inline-block;
    margin-right: 5px;
    width: 40px;
    height: 40px;
    font-size: 1.2em;
    line-height: 35px;
    text-align: center;
    background-color: #000
}

.pagination li a {
    text-decoration: none
}

.pagination li.disabled {
    background-color: #c2c2c2
}

.pagination li.active {
    background-color: #BB0000
}

dl[humge-type="accordion"] {
    color: #000
}

dl[humge-type="accordion"] dt {
    display: block;
    background-color: #000;
    padding: 10px 20px;
    cursor: pointer;
    color: #fff
}

dl[humge-type="accordion"] dt.active {
    background-color: #BB0000
}

dl[humge-type="accordion"] dd {
    display: block;
    background-color: #fff;
    overflow: hidden
}

dl[humge-type="accordion"] dd .accordText {
    padding-top: 10px;
    padding-bottom: 10px
}

dl[humge-type="accordion"] dd.open {
    display: block;
    overflow: inherit
}

.slider {
    position: relative;
    overflow: hidden
}

.slider .img {
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    overflow: hidden;
    position: absolute
}

.slider .img img {
    width: 100%
}

.slider .img .info {
    position: absolute;
    bottom: 10px;
    left: 10px;
    right: 10px;
    background: rgba(0, 0, 0, 0.37);
    color: #fff
}

.slider .fix {
    opacity: 0;
    width: 100%
}

.slider .loadbar {
    position: absolute;
    top: 0;
    left: 0;
    background-color: #BB0000;
    height: 2px
}

.slider .dots {
    position: absolute;
    bottom: 15px
}

.slider .dots a {
    background-color: #fff;
    border-radius: 6px;
    cursor: pointer;
    display: inline-block;
    height: 10px;
    margin: 0 2px;
    opacity: 0.5;
    text-decoration: none;
    transition: background 0.5s ease 0s, opacity 0.5s ease 0;
    width: 10px
}

.slider .dots a.active {
    background-color: #BB0000;
    opacity: 1
}

.film_gallery {
    position: relative;
    overflow: hidden
}

.film_gallery .film {
    position: relative;
    top: 0;
    left: 0;
    height: auto
}

.film_gallery .film .img {
    display: inline-block
}

.film_gallery .film .img img {
    width: 100%
}

.c_next, .c_prev {
    position: absolute;
    top: 50%;
    height: 50px;
    width: 50px;
    margin-top: -25px;
    display: block;
    text-align: center;
    color: inherit;
    text-decoration: none;
    font-size: 30px
}

.c_prev {
    left: 2%
}

.c_prev:after {
    content: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB2ZXJzaW9uPSIxLjEiIHZpZXdCb3g9IjAgMCAxMjkgMTI5IiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCAxMjkgMTI5Ij4KICA8Zz4KICAgIDxwYXRoIGQ9Im04OC42LDEyMS4zYzAuOCwwLjggMS44LDEuMiAyLjksMS4yczIuMS0wLjQgMi45LTEuMmMxLjYtMS42IDEuNi00LjIgMC01LjhsLTUxLTUxIDUxLTUxYzEuNi0xLjYgMS42LTQuMiAwLTUuOHMtNC4yLTEuNi01LjgsMGwtNTQsNTMuOWMtMS42LDEuNi0xLjYsNC4yIDAsNS44bDU0LDUzLjl6IiBmaWxsPSIjRkZGRkZGIi8+CiAgPC9nPgo8L3N2Zz4K")
}

.c_next {
    right: 2%
}

.c_next:after {
    content: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB2ZXJzaW9uPSIxLjEiIHZpZXdCb3g9IjAgMCAxMjkgMTI5IiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCAxMjkgMTI5Ij4KICA8Zz4KICAgIDxwYXRoIGQ9Im00MC40LDEyMS4zYy0wLjgsMC44LTEuOCwxLjItMi45LDEuMnMtMi4xLTAuNC0yLjktMS4yYy0xLjYtMS42LTEuNi00LjIgMC01LjhsNTEtNTEtNTEtNTFjLTEuNi0xLjYtMS42LTQuMiAwLTUuOCAxLjYtMS42IDQuMi0xLjYgNS44LDBsNTMuOSw1My45YzEuNiwxLjYgMS42LDQuMiAwLDUuOGwtNTMuOSw1My45eiIgZmlsbD0iI0ZGRkZGRiIvPgogIDwvZz4KPC9zdmc+Cg==")
}

.table-container {
    width: 100%;
    height: auto;
    overflow-x: auto;
    overflow-y: hidden
}

.table-container table {
    width: 100%;
    border: none;
    border-collapse: collapse;
    padding: 15px
}

.table-container table tr {
    opacity: 0.95
}

.table-container table tr:hover {
    opacity: 1;
    background-color: #f9f9f9
}

.table-container table thead {
    font-weight: bold;
    text-align: left;
    background: #969696;
    color: #fff
}

.table-container table thead tr:hover {
    background-color: inherit
}

.table-container table th, .table-container table td {
    padding: 10px;
    white-space: nowrap
}

.table-container table.stript thead tr {
    border-bottom: none
}

.table-container table.stript tbody tr {
    border-bottom: solid 1px #969696
}

.table-container table.bordered {
    border: solid 1px #969696
}

.table-container table.bordered thead th {
    border: solid 1px #969696
}

.table-container table.bordered tbody td {
    border: solid 1px #969696
}

ul.tabs {
    margin: 0;
    padding: 0;
    list-style: none
}

ul.tabs li {
    background: #000;
    color: #fff;
    display: inline-block;
    padding: 10px 15px;
    cursor: pointer
}

ul.tabs li.current {
    background: #BB0000;
    color: #fff
}

.tab-content {
    display: none;
    background: #fff;
    padding: 15px
}

.tab-content.current {
    display: inherit
}