.o-layout {
    box-sizing: border-box;
    display: block;
    font-size: 0!important;
    list-style: none;
    margin: 0 0 0 -20px;
    padding: 0;
    letter-spacing: 0;
}

.o-layout__item {
    display: inline-block;
    font-size: 13px!important;
    padding-left: 20px;
    vertical-align: top;
    width: 100%;
    margin-bottom: 30px;
}

.o-layout__item  input[type] {
    margin-bottom: 0!important;
}

.o-layout__item  label {
    display: inline-block;
}

.o-layout__item  label small {
    font-weight: normal;
}

@media screen and (max-width: 768px) {
    .o-layout__item {
        font-size: 14px!important;
    }
}

.u-margin-bottom-none {
    margin-bottom: 0!important;;
}

.u-margin-bottom-small {
    margin-bottom: 10px;
}

.u-1\/12 {
    flex-basis: 8.3333333333% !important;
    max-width: 8.3333333333% !important;
    width: 8.3333333333% !important
}

.u-2\/12 {
    flex-basis: 16.6666666667% !important;
    max-width: 16.6666666667% !important;
    width: 16.6666666667% !important
}

.u-3\/12 {
    flex-basis: 25% !important;
    max-width: 25% !important;
    width: 25% !important
}

.u-4\/12 {
    flex-basis: 33.3333333333% !important;
    max-width: 33.3333333333% !important;
    width: 33.3333333333% !important
}

.u-5\/12 {
    flex-basis: 41.6666666667% !important;
    max-width: 41.6666666667% !important;
    width: 41.6666666667% !important
}

.u-6\/12 {
    flex-basis: 50% !important;
    max-width: 50% !important;
    width: 50% !important
}

.u-7\/12 {
    flex-basis: 58.3333333333% !important;
    max-width: 58.3333333333% !important;
    width: 58.3333333333% !important
}

.u-8\/12 {
    flex-basis: 66.6666666667% !important;
    max-width: 66.6666666667% !important;
    width: 66.6666666667% !important
}

.u-9\/12 {
    flex-basis: 75% !important;
    max-width: 75% !important;
    width: 75% !important
}

.u-10\/12 {
    flex-basis: 83.3333333333% !important;
    max-width: 83.3333333333% !important;
    width: 83.3333333333% !important
}

.u-11\/12 {
    flex-basis: 91.6666666667% !important;
    max-width: 91.6666666667% !important;
    width: 91.6666666667% !important
}

.u-12\/12 {
    flex-basis: 100% !important;
    max-width: 100% !important;
    width: 100% !important
}

@media screen and (max-width: 1280px) {
    .u-1\/12\@wide {
        flex-basis: 8.3333333333% !important;
        max-width: 8.3333333333% !important;
        width: 8.3333333333% !important
    }

    .u-2\/12\@wide {
        flex-basis: 16.6666666667% !important;
        max-width: 16.6666666667% !important;
        width: 16.6666666667% !important
    }

    .u-3\/12\@wide {
        flex-basis: 25% !important;
        max-width: 25% !important;
        width: 25% !important
    }

    .u-4\/12\@wide {
        flex-basis: 33.3333333333% !important;
        max-width: 33.3333333333% !important;
        width: 33.3333333333% !important
    }

    .u-5\/12\@wide {
        flex-basis: 41.6666666667% !important;
        max-width: 41.6666666667% !important;
        width: 41.6666666667% !important
    }

    .u-6\/12\@wide {
        flex-basis: 50% !important;
        max-width: 50% !important;
        width: 50% !important
    }

    .u-7\/12\@wide {
        flex-basis: 58.3333333333% !important;
        max-width: 58.3333333333% !important;
        width: 58.3333333333% !important
    }

    .u-8\/12\@wide {
        flex-basis: 66.6666666667% !important;
        max-width: 66.6666666667% !important;
        width: 66.6666666667% !important
    }

    .u-9\/12\@wide {
        flex-basis: 75% !important;
        max-width: 75% !important;
        width: 75% !important
    }

    .u-10\/12\@wide {
        flex-basis: 83.3333333333% !important;
        max-width: 83.3333333333% !important;
        width: 83.3333333333% !important
    }

    .u-11\/12\@wide {
        flex-basis: 91.6666666667% !important;
        max-width: 91.6666666667% !important;
        width: 91.6666666667% !important
    }

    .u-12\/12\@wide {
        flex-basis: 100% !important;
        max-width: 100% !important;
        width: 100% !important
    }
}

@media screen and (max-width: 1000px) {
    .u-1\/12\@xlg {
        flex-basis: 8.3333333333% !important;
        max-width: 8.3333333333% !important;
        width: 8.3333333333% !important
    }

    .u-2\/12\@xlg {
        flex-basis: 16.6666666667% !important;
        max-width: 16.6666666667% !important;
        width: 16.6666666667% !important
    }

    .u-3\/12\@xlg {
        flex-basis: 25% !important;
        max-width: 25% !important;
        width: 25% !important
    }

    .u-4\/12\@xlg {
        flex-basis: 33.3333333333% !important;
        max-width: 33.3333333333% !important;
        width: 33.3333333333% !important
    }

    .u-5\/12\@xlg {
        flex-basis: 41.6666666667% !important;
        max-width: 41.6666666667% !important;
        width: 41.6666666667% !important
    }

    .u-6\/12\@xlg {
        flex-basis: 50% !important;
        max-width: 50% !important;
        width: 50% !important
    }

    .u-7\/12\@xlg {
        flex-basis: 58.3333333333% !important;
        max-width: 58.3333333333% !important;
        width: 58.3333333333% !important
    }

    .u-8\/12\@xlg {
        flex-basis: 66.6666666667% !important;
        max-width: 66.6666666667% !important;
        width: 66.6666666667% !important
    }

    .u-9\/12\@xlg {
        flex-basis: 75% !important;
        max-width: 75% !important;
        width: 75% !important
    }

    .u-10\/12\@xlg {
        flex-basis: 83.3333333333% !important;
        max-width: 83.3333333333% !important;
        width: 83.3333333333% !important
    }

    .u-11\/12\@xlg {
        flex-basis: 91.6666666667% !important;
        max-width: 91.6666666667% !important;
        width: 91.6666666667% !important
    }

    .u-12\/12\@xlg {
        flex-basis: 100% !important;
        max-width: 100% !important;
        width: 100% !important
    }
}

@media screen and (max-width: 900px) {
    .u-1\/12\@lg {
        flex-basis: 8.3333333333% !important;
        max-width: 8.3333333333% !important;
        width: 8.3333333333% !important
    }

    .u-2\/12\@lg {
        flex-basis: 16.6666666667% !important;
        max-width: 16.6666666667% !important;
        width: 16.6666666667% !important
    }

    .u-3\/12\@lg {
        flex-basis: 25% !important;
        max-width: 25% !important;
        width: 25% !important
    }

    .u-4\/12\@lg {
        flex-basis: 33.3333333333% !important;
        max-width: 33.3333333333% !important;
        width: 33.3333333333% !important
    }

    .u-5\/12\@lg {
        flex-basis: 41.6666666667% !important;
        max-width: 41.6666666667% !important;
        width: 41.6666666667% !important
    }

    .u-6\/12\@lg {
        flex-basis: 50% !important;
        max-width: 50% !important;
        width: 50% !important
    }

    .u-7\/12\@lg {
        flex-basis: 58.3333333333% !important;
        max-width: 58.3333333333% !important;
        width: 58.3333333333% !important
    }

    .u-8\/12\@lg {
        flex-basis: 66.6666666667% !important;
        max-width: 66.6666666667% !important;
        width: 66.6666666667% !important
    }

    .u-9\/12\@lg {
        flex-basis: 75% !important;
        max-width: 75% !important;
        width: 75% !important
    }

    .u-10\/12\@lg {
        flex-basis: 83.3333333333% !important;
        max-width: 83.3333333333% !important;
        width: 83.3333333333% !important
    }

    .u-11\/12\@lg {
        flex-basis: 91.6666666667% !important;
        max-width: 91.6666666667% !important;
        width: 91.6666666667% !important
    }

    .u-12\/12\@lg {
        flex-basis: 100% !important;
        max-width: 100% !important;
        width: 100% !important
    }
}

@media screen and (max-width: 600px) {
    .u-1\/12\@md {
        flex-basis: 8.3333333333% !important;
        max-width: 8.3333333333% !important;
        width: 8.3333333333% !important
    }

    .u-2\/12\@md {
        flex-basis: 16.6666666667% !important;
        max-width: 16.6666666667% !important;
        width: 16.6666666667% !important
    }

    .u-3\/12\@md {
        flex-basis: 25% !important;
        max-width: 25% !important;
        width: 25% !important
    }

    .u-4\/12\@md {
        flex-basis: 33.3333333333% !important;
        max-width: 33.3333333333% !important;
        width: 33.3333333333% !important
    }

    .u-5\/12\@md {
        flex-basis: 41.6666666667% !important;
        max-width: 41.6666666667% !important;
        width: 41.6666666667% !important
    }

    .u-6\/12\@md {
        flex-basis: 50% !important;
        max-width: 50% !important;
        width: 50% !important
    }

    .u-7\/12\@md {
        flex-basis: 58.3333333333% !important;
        max-width: 58.3333333333% !important;
        width: 58.3333333333% !important
    }

    .u-8\/12\@md {
        flex-basis: 66.6666666667% !important;
        max-width: 66.6666666667% !important;
        width: 66.6666666667% !important
    }

    .u-9\/12\@md {
        flex-basis: 75% !important;
        max-width: 75% !important;
        width: 75% !important
    }

    .u-10\/12\@md {
        flex-basis: 83.3333333333% !important;
        max-width: 83.3333333333% !important;
        width: 83.3333333333% !important
    }

    .u-11\/12\@md {
        flex-basis: 91.6666666667% !important;
        max-width: 91.6666666667% !important;
        width: 91.6666666667% !important
    }

    .u-12\/12\@md {
        flex-basis: 100% !important;
        max-width: 100% !important;
        width: 100% !important
    }
}

@media screen and (max-width: 420px) {
    .u-1\/12\@sm {
        flex-basis: 8.3333333333% !important;
        max-width: 8.3333333333% !important;
        width: 8.3333333333% !important
    }

    .u-2\/12\@sm {
        flex-basis: 16.6666666667% !important;
        max-width: 16.6666666667% !important;
        width: 16.6666666667% !important
    }

    .u-3\/12\@sm {
        flex-basis: 25% !important;
        max-width: 25% !important;
        width: 25% !important
    }

    .u-4\/12\@sm {
        flex-basis: 33.3333333333% !important;
        max-width: 33.3333333333% !important;
        width: 33.3333333333% !important
    }

    .u-5\/12\@sm {
        flex-basis: 41.6666666667% !important;
        max-width: 41.6666666667% !important;
        width: 41.6666666667% !important
    }

    .u-6\/12\@sm {
        flex-basis: 50% !important;
        max-width: 50% !important;
        width: 50% !important
    }

    .u-7\/12\@sm {
        flex-basis: 58.3333333333% !important;
        max-width: 58.3333333333% !important;
        width: 58.3333333333% !important
    }

    .u-8\/12\@sm {
        flex-basis: 66.6666666667% !important;
        max-width: 66.6666666667% !important;
        width: 66.6666666667% !important
    }

    .u-9\/12\@sm {
        flex-basis: 75% !important;
        max-width: 75% !important;
        width: 75% !important
    }

    .u-10\/12\@sm {
        flex-basis: 83.3333333333% !important;
        max-width: 83.3333333333% !important;
        width: 83.3333333333% !important
    }

    .u-11\/12\@sm {
        flex-basis: 91.6666666667% !important;
        max-width: 91.6666666667% !important;
        width: 91.6666666667% !important
    }

    .u-12\/12\@sm {
        flex-basis: 100% !important;
        max-width: 100% !important;
        width: 100% !important
    }
}

@media screen and (max-width: 320px) {
    .u-1\/12\@tiny {
        flex-basis: 8.3333333333% !important;
        max-width: 8.3333333333% !important;
        width: 8.3333333333% !important
    }

    .u-2\/12\@tiny {
        flex-basis: 16.6666666667% !important;
        max-width: 16.6666666667% !important;
        width: 16.6666666667% !important
    }

    .u-3\/12\@tiny {
        flex-basis: 25% !important;
        max-width: 25% !important;
        width: 25% !important
    }

    .u-4\/12\@tiny {
        flex-basis: 33.3333333333% !important;
        max-width: 33.3333333333% !important;
        width: 33.3333333333% !important
    }

    .u-5\/12\@tiny {
        flex-basis: 41.6666666667% !important;
        max-width: 41.6666666667% !important;
        width: 41.6666666667% !important
    }

    .u-6\/12\@tiny {
        flex-basis: 50% !important;
        max-width: 50% !important;
        width: 50% !important
    }

    .u-7\/12\@tiny {
        flex-basis: 58.3333333333% !important;
        max-width: 58.3333333333% !important;
        width: 58.3333333333% !important
    }

    .u-8\/12\@tiny {
        flex-basis: 66.6666666667% !important;
        max-width: 66.6666666667% !important;
        width: 66.6666666667% !important
    }

    .u-9\/12\@tiny {
        flex-basis: 75% !important;
        max-width: 75% !important;
        width: 75% !important
    }

    .u-10\/12\@tiny {
        flex-basis: 83.3333333333% !important;
        max-width: 83.3333333333% !important;
        width: 83.3333333333% !important
    }

    .u-11\/12\@tiny {
        flex-basis: 91.6666666667% !important;
        max-width: 91.6666666667% !important;
        width: 91.6666666667% !important
    }

    .u-12\/12\@tiny {
        flex-basis: 100% !important;
        max-width: 100% !important;
        width: 100% !important
    }
}


.o-layout .mytory-text-input[type] {
    width: auto!important;
    max-width: 100%;
}

.o-layout button[type=submit] {
    -webkit-appearance: button;
    cursor: pointer;
    background-color: #ffffff;
    color: #474e61;
    width: 100%;
    font-size: 18px !important;
    padding: 10px;
    display: inline-block;
    margin-bottom: 0;
    font-weight: 400;
    text-align: center;
    vertical-align: middle;
    touch-action: manipulation;
    border: 1px solid #1b5080;
    white-space: nowrap;
    line-height: 1.42857143;
    border-radius: 2px;
    user-select: none;
}

.o-layout button[type=submit]:hover {
    background-color: #3853a4;
    color: #ffffff;
    border-color: #163182;
}

