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

/* Display list items side by side */
ul.breadcrumb li {
    display: inline;
    font-size: 13px;
}

/* Add a slash symbol (/) before/behind each list item */
ul.breadcrumb li + li:before {
    padding: 8px;
    color: #ced4da;
    content: "/\00a0";
}

/* Add a color to all links inside the list */
ul.breadcrumb li a {
    color: #d5443f;
    text-decoration: none;
}


ul li .active {
    color: #6c757d;
}

/* Add a color on mouse-over */
ul.breadcrumb li a:hover {
    color: #6c757d;
    text-decoration: underline;
}

.help-block {
    color: #dc3545;
    list-style: none;
    font-size: 12px;
    margin-bottom: 0;
    padding-top: 5px;
}

#dashboard .product .item.bad, #dashboard .tools .item.bad {
    background: linear-gradient(to right, #fff, #f7bbbb, #fff);
}

#dashboard .product .item.normal {
    background: linear-gradient(to right, #fff, #fbffa8, #fff);
}

#dashboard .product .item.good {
    background: linear-gradient(to right, #fff, #e0f0d8, #fff);
}

#dashboard .product .item .number, #dashboard .tools .item .number {
    margin-top: 14px;
}

#dashboard .product .item {
    padding-top: 2px;
    border-bottom: 1px #6c757d26 solid;
    border-radius: 0px;
}

.content .title {
    font-family: sans-serif;
    color: #000000cf !important;
}

.body {
    color: #2c2c2c !important;
}

.slim-logo {
    white-space: nowrap;
    display: flex;
}

.slim-logo a {
    display: flex;
}

.dropdown-toggle {
    position: relative;
    display: flex;
    align-items: center;
}

.dropdown-toggle:after {
    margin-left: 5px;
}

.dropdown-toggle i {
    margin-right: 5px;
}

.t-activates thead {
    font-size: 9px;
}

.t-activates .btn input {
    display: none;
}

.t-table-description {
    display: flex;
    justify-content: space-between;
    padding: 20px;
}

.t-tooltip-container {
    position: relative;
}

.t-tooltip-container .t-tooltip-top {
    display: none;
    position: absolute;
    bottom: 100%;
    right: 50%;
    transform: translate(50%, 0);
    background-color: #F0F2F7;
}


#p-information {
    margin-top: 70px;
}

#p-partner .table {
    max-width: 765px;
    margin: auto;
    border-left: 1px solid #EFEFEF;
    border-right: 1px solid #EFEFEF;
    border-bottom: 1px solid #EFEFEF;
}

#p-partner .table td {
    padding: 15px 15px !important;
    line-height: 1;
    color: inherit;
}

#p-partner .table td:nth-child(2) {
    border-left: 1px solid #EFEFEF;
    border-right: 1px solid #EFEFEF;
}

#p-partner .request {
    display: block;
    margin: 0 auto 30px;
}

#p-payment .payment-methods {
    display: flex;
}

#p-payment .payment-methods .menu {
    padding: 0 30px 0 0;
    border-right: 1px solid #E5E5E5;
}

#p-payment .payment-methods .menu ul li {
    height: 80px;
    border-radius: 40px;
    padding: 0 20px;
    width: 300px;
    display: flex;
    align-items: center;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

#p-payment .payment-methods .menu ul li.active {
    background-color: #FFEDA6;
    color: #000;
}

#p-payment .payment-methods .menu ul .name {
    font-weight: 400;
    color: inherit;
    font-size: 1rem;
}

#p-payment .payment-methods .menu ul .description {
    font-size: 0.75rem;
    color: inherit;
    opacity: .9;
    display: block;
}

#p-payment .payment-methods .menu ul img {
    margin-right: 17px;
    max-width: 55px;
}

#p-payment .form {
    font-size: 0.875rem;
    color: #aaa;
    font-size: 0.75rem;
    line-height: 17px;
    padding-left: 30px;
    margin: auto;
}

#p-payment .form .content {
    flex-direction: column;
    align-items: center;
    display: flex;
}

#p-payment .form .btn {
    color: #000;
    margin: 25px 0 0;
    font-size: 1.125rem;
}

#p-payment .form .input {
    position: relative;
    font-size: 1rem;
    color: #B3B3B3;
    margin-top: 45px;
    margin-bottom: 10px;
}

#p-payment .form .input input {
    height: 38px;
    display: block;
    padding: 7px 7px 7px 10px;
    font-size: 1.125rem;
    border-color: #B3B3B3;
}

#p-payment .form .input input:focus {
    border-color: transparent;
    box-shadow: 0 0 0 2px #ffdb4d;
}

#p-payment .form .input .currency {
    transform: translate(-100%, -50%);
    position: absolute;
    top: 50%;
    right: 0;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    color: #999;
    font-size: 1.1875rem;
}

#p-payment .form .logo {
    height: auto;
    height: 40px;
}

#p-payment .alert > ul {
    padding-left: 20px;
    line-height: 1.4;
    margin-bottom: 0;
}

.btn-cheapsms {
    background-color: #ffcc00;
    background-image: linear-gradient(to right, #d7443f 0%, #ffcc00 100%);
    background-repeat: repeat-x;
    border-width: 0;
    color: #fff;
}

.btn-cheapsms:hover {
    background-color: #ffcc00;
}

#dashboard .product .items.active {
    display: flex !important;
    flex-direction: column;
}

.order-1 {
    order: -2;
}

.order-2 {
    order: -1;
}

.sms-box:not(:first-child){
    border-top: 1px solid #dee2e6;
}

.breadcrumb{
    margin-bottom: 0;
}

@media screen and (max-width: 450px) {
    .logged-user {
        margin-left: 0;
    }

    .slim-logo{
        font-size: 25px!important;
    }

    .logged-user img{
        width: 40px;
        height: 40px;
    }
}

