@import url(https://fonts.googleapis.com/css?family=Montserrat:400,400i,700&subset=latin-ext);:root {
    --blue: #1175e0;
    --indigo: #2e1fe4;
    --purple: #6f42c1;
    --pink: #e83e8c;
    --red: #dc3545;
    --orange: #ff5600;
    --yellow: #ffc500;
    --green: #41B900;
    --teal: #20c997;
    --cyan: #20c997;
    --white: #fff;
    --gray: #9298a0;
    --gray-dark: #222;
    --primary: #1175e0;
    --secondary: #9298a0;
    --success: #41B900;
    --info: #e83e8c;
    --warning: #ffc500;
    --danger: #ff5600;
    --light: #f8f9fa;
    --dark: #222;
}

body {
    font-family: Montserrat,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol"
}

h1 {
    font-size: 2.2rem;
    line-height: 1.5
}

hr {
    border-top: 1px dotted rgba(232,62,140,.7)
}

.btn {
    -webkit-transition: background-color .15s ease-in-out,border-color .15s ease-in-out,color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;
    transition: background-color .15s ease-in-out,border-color .15s ease-in-out,color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;
    transition: background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out,color .15s ease-in-out;
    transition: background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out,color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out
}

.btn,.form-control {
    border-radius: 2rem
}

.btn-success {
    background-color: #fff;
    border-color: #e83e8c;
    color: #e83e8c
}

.btn-success:hover {
    background-color: #e83e8c;
    border-color: #e83e8c;
    color: #fff
}

.btn-success:focus {
    -webkit-box-shadow: 0 0 0 .2rem rgba(232,62,140,.5);
    box-shadow: 0 0 0 .2rem rgba(232,62,140,.5)
}

.elem-container {
    padding-right: 30px;
    padding-left: 30px
}

.elem-logo {
    padding-top: 25px
}

.elem-description {
    color: #868e96
}

.elem-breadcrumb {
    background: 0 0;
    padding: .75rem 0
}

.elem-breadcrumb .breadcrumb-item a {
    color: #9298a0
}

.elem-breadcrumb .breadcrumb-item a:hover {
    color: #222
}

.elem-breadcrumb .breadcrumb-item.active {
    color: #e83e8c
}

.elem-button-categories,.elem-button-custom,.elem-button-profile,.elem-button-watch {
    border-color: #e83e8c;
    background-color: #fff;
    color: #e83e8c
}

.elem-button-categories:hover,.elem-button-custom:hover,.elem-button-profile:hover,.elem-button-watch:hover {
    background-color: #e83e8c;
    border-color: #e83e8c;
    color: #fff
}

.elem-button-categories:focus,.elem-button-custom:focus,.elem-button-profile:focus,.elem-button-watch:focus {
    -webkit-box-shadow: 0 0 0 .2rem rgba(232,62,140,.5);
    box-shadow: 0 0 0 .2rem rgba(232,62,140,.5)
}

.elem-button-rss {
    background-color: #fff;
    color: #f79a45;
    border-color: #f79a45
}

.elem-button-rss:hover {
    background-color: #d25931;
    border-color: #d25931;
    color: #fff
}

.elem-categories .style-category:first-child {
    padding-left: 0!important
}

.elem-button-category .badge-secondary {
    padding: .4em;
    border-radius: 1em;
    background-color: #e83e8c
}

.elem-search .btn {
    color: #fff;
    background-color: #e83e8c;
    border: 1px solid #e83e8c
}

.elem-search .btn:hover {
    color: #e83e8c;
    background-color: #fff;
    border-color: #e83e8c
}

.elem-table .table .thead-light th {
    background: 0 0
}

.elem-table .thead-light th {
    color: #222
}

.elem-table .table thead th {
    border-bottom: none
}

.elem-td-domain {
    padding: 1rem
}

.elem-td-domain a {
    color: #868e96
}

.elem-td-domain a:hover {
    color: #e83e8c;
    text-decoration: none
}

.elem-td-price {
    white-space: nowrap
}

.elem-td-deadline {
    font-weight: 700
}

.elem-pagination .page-item .page-link {
    color: #e83e8c
}

.elem-pagination .page-item:first-child .page-link {
    border-top-left-radius: 2rem;
    border-bottom-left-radius: 2rem
}

.elem-pagination .page-item:last-child .page-link {
    border-top-right-radius: 2rem;
    border-bottom-right-radius: 2rem
}

.elem-lang {
    padding-top: 29px
}

.elem-button-lang {
    background-color: #e83e8c;
    border: #e83e8c;
    border-radius: 1rem
}

.elem-button-lang:hover {
    background-color: #e21b76;
    border-color: #e21b76
}

.elem-button-lang.disabled {
    background-color: #ec62a2;
    border-color: #ec62a2
}

.elem-help {
    color: #9298a0;
    font-size: .8rem
}

.elem-help ul {
    list-style-type: none
}

.elem-help li:before {
    content: "";
    display: inline-block;
    background-color: #e83e8c;
    height: 4px;
    width: 4px;
    border-radius: 2px;
    position: relative;
    bottom: .2rem;
    right: 10px
}

.elem-prices {
    padding: 15px;
    margin: 0;
    background-color: #f8f9fa
}

.elem-custom {
    padding: 30px;
    background-color: #f8f9fa
}

.elem-hint {
    font-size: .9rem
}

.elem-button-hire,.elem-button-rent {
    background-color: #fff;
    color: #e83e8c
}

.elem-button-hire:hover,.elem-button-rent:hover {
    background-color: #e83e8c;
    border-color: #e83e8c
}

.domainlist,
.domainlist:focus,
.domainlist:hover {
    box-shadow: none !important;
    border: 1px solid #e83e8c !important;
}

.domainlist {
    max-height: 95px;
    background-color: inherit !important;
    resize: none;
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
    padding-right: 0;
}

.elem-domain2:hover,
.elem-domain2 {
    color: inherit !important;
}