

*,a,body,button,div,h1,h2,h3,h4,h5,h6,html,img,input,label,mark,ol,p,small,span,ul {

}



.utm_page input, .utm_page button{
    -webkit-box-sizing: content-box !important;
    -moz-box-sizing: content-box !important;
    box-sizing: content-box !important;
}

html {
    position: relative;
    min-height: 100%
}


h2,h3,h4 {
    font-weight: 300;
    display: inline
}

.nav-link {
    display: inline-block
}

a.nav-link,a.nav-link:hover {
    color: #fa876b
}

a:not([href]):not([tabindex]) {
    background-color: transparent
}

button#prefixURL {
    width: 65px
}

a.dropdown-item-prefix {
    width: 77px
}

.form-check-inline {
    min-width: 150px;
    margin-left: 0!important
}

@media (max-width: 320px) {
    span.input-group-addon {
        font-size:.8em;
        min-width: 96px
    }
}

@media (min-width: 321px) and (max-width:425px) {
    span.input-group-addon {
        font-size:.9em;
        min-width: 107px
    }
}

@media (min-width: 426px) {
    span.input-group-addon {
        font-size:1em;
        min-width: 118px
    }
}

@media only screen and (min-width: 576px) {
    .alert.alert-light,.modal-body {
        padding:3rem!important
    }
}

@media only screen and (max-width: 575px) {
    .alert.alert-light,.modal-body {
        padding-top:3rem!important;
        padding-bottom: 3rem!important
    }
}

@media (max-width: 768px) {
    div.modal-body>div>div:nth-child(2)>div>div>button {
        opacity:1;
        padding: .5rem .75rem .45rem .75rem
    }

    div.modal-body>div>div:nth-child(2)>div>div>button>span {
        vertical-align: middle
    }
}

@media (min-width: 768px) {
    div.modal-body>div>div:nth-child(2)>div>div>button {
        opacity:0
    }
}

.btn-team {
    color: #fff !important;
    border-color: #02bbff !important;
    background-color: #02bbff !important;
}

.btn.focus,.btn:focus {
    outline: 0;
    box-shadow: 0 0 0 3px rgba(250,134,105,.25)
}

.border-team {
    border-color: #fa876b
}

.container {
    box-sizing: border-box
}

.custom-control-input:active~.custom-control-indicator,.custom-control-input:checked~.custom-control-indicator {
    background-color: #fa876b
}

.custom-control-input:focus~.custom-control-indicator {
    -webkit-box-shadow: 0 0 0 1px #fff,0 0 0 3px #fa876b;
    -moz-box-shadow: 0 0 0 1px #fff,0 0 0 3px #fa876b;
    box-shadow: 0 0 0 1px #fff,0 0 0 3px #fa876b
}

button:hover {
    background-color: #00ba94;
    border-color:#00ba94;
    color: #fff !important;
}

.btn,.custom-control,.dropdown-item {
    cursor: pointer
}

.btn-clipboard {
    background-color: #fa876b
}

.form-control {
    padding: .48em .75rem !important;
    min-width: 101px !important;
    height: 25px !important;
}

footer a,footer a:hover {
    color: #fff
}

input.form-control:focus {
    border-color: #fa876b
}

input[name=transliteCheckbox] {
    display: none!important
}

a.link {
    font-weight: inherit;
    color: inherit;
    border-bottom: 1px solid #fa876b;
    -webkit-box-shadow: inset 0 -1px 0 0 #fa876b;
    -moz-box-shadow: inset 0 -1px 0 0 #fa876b;
    box-shadow: inset 0 -1px 0 0 #fa876b
}

a:hover {
    text-decoration: none
}

.bg-black {
    background-color: #171717
}

.dropdown-menu-prefix {
    min-width: 83px
}

a.dropdown-item-prefix {
    padding: .25rem 0 .25rem .75rem
}

a.dropdown-item-prefix:hover {
    background-color: #eee
}

.dropdown-menu-shortify {
    min-width: 106px
}

a.dropdown-item-shortify:hover {
    width: auto;
    background-color: #eee
}

span.input-group-addon {
    padding: .5rem .75rem;
    background: #02bbff;
    color: #fff;
}

.dropdown-item.active,.dropdown-item:active {
    background-color: #fa876b
}

.dropdown-toggle::after {
    vertical-align: .1em
}


.t-title_xxs {
    font-size: 36px;
    line-height: 1.23
}

.t-title_sm,.t-title_xs {
    font-size: 42px;
    line-height: 1.23
}

.t-title_sm {
    font-size: 48px
}

.t-title_lg,.t-title_md {
    font-size: 52px;
    line-height: 1.23
}

.t-title_lg {
    font-size: 64px
}

.t-title_xl,.t-title_xxl {
    font-size: 72px;
    line-height: 1.17
}

.t-title_xxl {
    font-size: 82px
}

.t-descr_xxs {
    font-size: 14px;
    line-height: 1.55
}

.t-descr_sm,.t-descr_xs {
    font-size: 16px;
    line-height: 1.55
}

.t-descr_sm {
    font-size: 18px
}

.t-descr_lg,.t-descr_md {
    font-size: 20px;
    line-height: 1.55
}

.t-descr_lg {
    font-size: 22px
}

.t-descr_xl {
    font-size: 24px;
    line-height: 1.5
}


.container-fluid span {
    font-weight: 500
}
#inputResultInfo,#inputShortifyInfo,#shortifyStat {
    display: none
}