.ohio-field-label--required {
    font-size: 26px;
    position: absolute;
    margin-top: -2px;
    margin-left: 5px;
}

.theme-blue .ohio-field-label--required,
.icon-theme-color {
    color: #3D7AA9;
}

h3>i.fa {
    color: #a1a1a1;
}

td * .ohio-search-field {
    box-sizing: border-box;
}

.border-box {
    box-sizing: border-box;
}

.dataTables_wrapper .table th:first-child.select-col .ohio-checkbox,
.dataTables_wrapper .table td:first-child.select-col .ohio-checkbox {
    text-align: center;
}

.dataTables_wrapper .checkbox {
    text-align: center;
    width: 100%;
}

.table.dataTable tr:hover {
    background-color: #f2f2f2;
}

.ada-green-color {
    color: #5e8000;
}

.level-button {
    margin-top: 26px;
}

.help-block ul {
    list-style: none;
}

.ohio-generic-wizard-item {
    cursor: pointer;
}

.ohio-standard-padding-bottom {
    padding-bottom: 1em;
}

.become-a-supplier-btn-group {
    margin-top: 60px;
}

.become-a-supplier-btn-group>.row:first-child {
    margin-bottom: -20px
}

.find-out-company-btn {
    margin-top: 20px;
}

.dotWidthAndHeight {
    width: 25px;
    height: 25px;
}

.blueDot {
    background-color: #3d7aa9;
}

.ohio-forgot-dialogue {
    border: 0px;
}

.ohio-forgot-dialogue-submit-btn:first-child {
    margin-right: 30px;
}

.ohio-button.create-new-account-btn {
    margin-top: 55px;
}

#verify-info-input.placeholder {
    text-align: center;
}

footer {
    position: relative;
}

.saved-registration-processes {}

overflow-y: auto;
}

.saved-registration-processes>.ohio-card {
    margin-top: 5px;
}

.saved-registration-processes+.ohio-button {
    margin-top: 10px;
}

input[type="number"]::-webkit-outer-spin-button,
input[type="number"]::-webkit-inner-spin-button {
    /* display: none; <- Crashes Chrome on hover */
    -webkit-appearance: none;
    margin: 0;
    /* <-- Apparently some margin are still there even though it's hidden */
}

.registration-processes-paginator__controls {
    margin-top: 5px
}

.registration-processes-paginator__process {
    margin-top: 5px
}

.selected-row {
    background-color: #f2f2f2;
}

.ohio-table-row__clickable,
.fa-trash-o__clickable {
    cursor: pointer;
}

@media print {
    header,
    nav,
    footer,
    #back-button,
    .small-column,
    .wpthemeCrumbTrail {
        display: none !important
    }
    @page {
        size: A4;
    }
    body,
    html {
        margin: 0;
        padding: 0 !important;
        min-width: 768px;
    }
    .separator.green {
        border-bottom: solid 1px black !important;
    }
    .col-md-1,
    .col-md-2,
    .col-md-3,
    .col-md-4,
    .col-md-5,
    .col-md-6,
    .col-md-7,
    .col-md-8,
    .col-md-9,
    .col-md-10,
    .col-md-11,
    .col-md-12 {
        float: left;
    }
    .col-md-12 {
        width: 100%;
    }
    .col-md-11 {
        width: 91.66666667%;
    }
    .col-md-10 {
        width: 83.33333333%;
    }
    .col-md-9 {
        width: 75%;
    }
    .col-md-8 {
        width: 66.66666667%;
    }
    .col-md-7 {
        width: 58.33333333%;
    }
    .col-md-6 {
        width: 50%;
    }
    .col-md-5 {
        width: 41.66666667%;
    }
    .col-md-4 {
        width: 33.33333333%;
    }
    .col-md-3 {
        width: 25%;
    }
    .col-md-2 {
        width: 16.66666667%;
    }
    .col-md-1 {
        width: 8.33333333%;
    }
    .col-md-pull-12 {
        right: 100%;
    }
    .col-md-pull-11 {
        right: 91.66666667%;
    }
    .col-md-pull-10 {
        right: 83.33333333%;
    }
    .col-md-pull-9 {
        right: 75%;
    }
    .col-md-pull-8 {
        right: 66.66666667%;
    }
    .col-md-pull-7 {
        right: 58.33333333%;
    }
    .col-md-pull-6 {
        right: 50%;
    }
    .col-md-pull-5 {
        right: 41.66666667%;
    }
    .col-md-pull-4 {
        right: 33.33333333%;
    }
    .col-md-pull-3 {
        right: 25%;
    }
    .col-md-pull-2 {
        right: 16.66666667%;
    }
    .col-md-pull-1 {
        right: 8.33333333%;
    }
    .col-md-pull-0 {
        right: auto;
    }
    .col-md-push-12 {
        left: 100%;
    }
    .col-md-push-11 {
        left: 91.66666667%;
    }
    .col-md-push-10 {
        left: 83.33333333%;
    }
    .col-md-push-9 {
        left: 75%;
    }
    .col-md-push-8 {
        left: 66.66666667%;
    }
    .col-md-push-7 {
        left: 58.33333333%;
    }
    .col-md-push-6 {
        left: 50%;
    }
    .col-md-push-5 {
        left: 41.66666667%;
    }
    .col-md-push-4 {
        left: 33.33333333%;
    }
    .col-md-push-3 {
        left: 25%;
    }
    .col-md-push-2 {
        left: 16.66666667%;
    }
    .col-md-push-1 {
        left: 8.33333333%;
    }
    .col-md-push-0 {
        left: auto;
    }
    .col-md-offset-12 {
        margin-left: 100%;
    }
    .col-md-offset-11 {
        margin-left: 91.66666667%;
    }
    .col-md-offset-10 {
        margin-left: 83.33333333%;
    }
    .col-md-offset-9 {
        margin-left: 75%;
    }
    .col-md-offset-8 {
        margin-left: 66.66666667%;
    }
    .col-md-offset-7 {
        margin-left: 58.33333333%;
    }
    .col-md-offset-6 {
        margin-left: 50%;
    }
    .col-md-offset-5 {
        margin-left: 41.66666667%;
    }
    .col-md-offset-4 {
        margin-left: 33.33333333%;
    }
    .col-md-offset-3 {
        margin-left: 25%;
    }
    .col-md-offset-2 {
        margin-left: 16.66666667%;
    }
    .col-md-offset-1 {
        margin-left: 8.33333333%;
    }
    .col-md-offset-0 {
        margin-left: 0%;
    }
    .visible-xs {
        display: none !important;
    }
    .hidden-xs {
        display: block !important;
    }
    table.hidden-xs {
        display: table;
    }
    tr.hidden-xs {
        display: table-row !important;
    }
    th.hidden-xs,
    td.hidden-xs {
        display: table-cell !important;
    }
    .hidden-xs.hidden-print {
        display: none !important;
    }
    .hidden-md {
        display: none !important;
    }
    .visible-md {
        display: block !important;
    }
    table.visible-md {
        display: table;
    }
    tr.visible-md {
        display: table-row !important;
    }
    th.visible-md,
    td.visible-md {
        display: table-cell !important;
    }
}

.ohio-spinner {
    display: inline-block;
    height: 40px;
    line-height: 40px;
    position: relative;
    text-align: center;
    width: 40px;
}

.ohio-spinner::after,
.ohio-spinner::before {
    border-color: rgba(0, 0, 0, 0.1);
    border-radius: 50%;
    border-style: solid;
    border-width: 2px;
    content: "";
    position: absolute;
    left: 50%;
    top: 50%;
    margin: -16px 0 0 -16px;
    height: 32px;
    width: 32px;
}

.ohio-spinner::after {
    -webkit-animation: rotate 0.6s linear infinite;
    animation: rotate 0.6s linear infinite;
    border-color: #525051 transparent transparent;
}

@-webkit-keyframes rotate {
    100% {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}

@keyframes rotate {
    100% {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}

.ohio-spinner.primary::after {
    border-color: #700017 transparent transparent;
}

.ohio-spinner.success::after {
    border-color: #5e8000 transparent transparent;
}

.ohio-spinner.info::after {
    border-color: #3D7AA9 transparent transparent;
}

.ohio-spinner.warning::after {
    border-color: #ed6102 transparent transparent;
}

.ohio-spinner.danger::after {
    border-color: #eb1316 transparent transparent;
}

::-ms-clear {
    width: 0;
    height: 0;
}

.information-card__body__total__currency {
    font-size: .7em;
}

.reg-page__options__option {
    border: 1px solid #C9C9C9;
    background: linear-gradient(138.12deg, #FFFFFF 0%, #E4EDF3 66.63%, rgba(61, 122, 169, 0.3) 100%);
    position: relative;
    min-height: 400px;
    overflow: hidden;
    z-index: 0;
}

.reg-page__options__option hr {
    border-top: 1px solid #9B9B9B;
    width: 150px;
}

.reg-page__options__option .option__content {
    min-height: 240px;
}

.reg-page__options__option .option__image {
    opacity: .1;
}

.reg-page__options__option .option__image {
    position: absolute;
    bottom: 0px;
    z-index: -1;
}

.reg-page__options__option .option__title {
    min-height: 60px;
}

.is-table-row {
    display: table;
}

.reg-page__options__container [class*="col-"] {
    float: none;
    display: table-cell;
    vertical-align: top;
}

.reg-page__options__container {
    min-height: 450px;
    display: table;
    border-spacing: 10px;
}

@media (max-width: 992px) {
    .is-table-row {
        display: inherit;
    }
    .reg-page__options__container [class*="col-"] {
        float: clear-both;
        display: inherit;
        vertical-align: top;
    }
    .reg-page__options__option .option__actions {
        position: inherit;
        margin-left: initial;
        z-index: 0;
    }
    .reg-page__options__option:not(:first-child) {
        margin-top: 20px;
    }
    .reg-page__options__option .option__actions {
        z-index: 1;
    }
}

.reg-page__options__option .option__actions {
    z-index: 1;
    padding-bottom: 10px;
}

@media (max-width: 768px) {
    .ohio-header--mobile-margin {
        
    }
    .profile-dropdown.profile-dropdown--at-icon-side {
            top: 67px;
    left: -190px;
    }
    .ohio-wizard-page-footer .ohio-button {
        width: 100%;
margin-bottom:10px;
    }
.ohio-wizard-page-footer .ohio-wizard-page__button-wrapper {
        width: 100%;
    }

    .no-float-xs{
        float:none;
    }
}