h5.border-bottom {
    border-bottom: 1px solid #eee;
}

#payu-payment-form-pl input[type=submit] {
    border: 0px;
    height: 50px;
    width: 290px;
    background: url('https://static.payu.com/pl/standard/partners/buttons/payu_account_button_long_03.png');
    background-repeat: no-repeat;
    cursor: pointer;
    text-align: center;
    margin: auto;
    display: block;
}

#payu-payment-form-en input[type=submit] {
    border: 0px;
    height: 50px;
    width: 290px;
    background: url('https://static.payu.com/en/standard/partners/buttons/payu_account_button_long_03.png');
    background-repeat: no-repeat;
    cursor: pointer;
    text-align: center;
    margin: auto;
    display: block;
}

.well, .form-buttons {
    margin-top: 20px;
}

.divSubmit {
    width: 100%;
}

.margin-left-1 {
    margin-left: 1px;
}

.btn-sinput {
    padding: 6px 10px;
    font-size: 14px;
    line-height: 1.5;
    border-radius: 3px;
}

.font-colo-orange {
    color: #f47520;
}

.visible-password-input {
    position: relative;
}

.visible-password-input input {
    padding-right: 45px;
}

.visible-password-input img {
    position: absolute;
    right: 15px;
    top: 7px;
    width: 25px;
    height: 25px;
}

.btn {
    transition: 0.5s all;
}

.btn-secondary:hover {
    color: #fff;
}

.sources {
    border: 1px solid #DDDDDD;
    border-collapse: collapse;
    width: 600px;
}

.sources th {
    background-color: #F2F2F2;
    border: 1px solid #DDDDDD;
    padding: 4px;
}

.sources td {
    border: 1px solid #DDDDDD;
    padding: 4px;
    text-align: right;
}

#p1f, #p2f {
    background-color: #DDEBF6;
    border: 1px solid #88BAE0;
    float: left;
    height: 16px;
    width: 100px;
}

#p1p, #p2p {
    background-color: #88BAE0;
    float: left;
    height: 16px;
    width: 0;
}

@media (min-width: 1500px) {
.container {
        max-width: 1470px !important;
        width: 1470px;
    }
}

.hidden-col, table.responsywna-tabela td.hidden-col{
    display: none;
}

.menu-add {
    position: relative;
}

.menu-add:before {
    content: " ";
    left: 9px;
    position: absolute;
    background-size: 15px 15px;
    height: 15px;
    width: 15px;
    top: -1px;
    background-image: url('../img/plus.svg');
}

.form-group .select2-container {
    display: block;
    width: 100% !important;
}

.select2-container--default .select2-selection--single .select2-selection__arrow {
    top: 6px;
}

.select2-container--default .select2-selection--single {
    padding: 5px;
}

.select2-container .select2-selection--single {
    height: 38px;
}

.select2-container--default .select2-results__option--highlighted[aria-selected] {
    background-color: var(--detail-color);
}

.navbar-header.pr-12 a img.img-responsive {
    max-height: 65px;
}

.reseller-contact-date-column {
    min-width: 60px;
}
.reseller-contact-date-column {
    min-width: 60px;
}

.label-package-create label {
    min-height: 90px;
}

.label-package-edit {
    font-size: .75em;
}

.panelBlocked, .btn.panelBlocked:hover, .btn.panelBlocked:active {
    color: red;
}

div.belkagora.fullwidth {
    border-bottom-color: var(--detail-color);
}

.belkadol {
    background-color: var(--footer-color);
}

.fa-angle-down {
    color: var(--detail-color);
}

.font-detail-color {
    color: var(--detail-color);
}

.btn-primary {
    background-color: var(--detail-color);
}

.active a, .current-menu-item a {
    background: var(--detail-color) !important;
}

.smart-style-2 #header, .smart-style-2 .page-footer, .smart-style-2 .superbox-show
{
    background-color: #888;
    background-image: none;
}

#paymend {
    display: block !important;
    margin-top: 0px;
    margin-right: 0px;
    float: right;
    background-color: #FAFAFA;
    width: 100%;
}

#paymend div.padding {
    padding: 10px;;
}

div#dt_basic_filter.dataTables_filter label input.form-control {
    width:80%;
}

div.dt-toolbar div.col-xs-12.col-sm-8 div#dt_basic_filter.dataTables_filter label {
    width:100%;
}

label.required:after, .showRequired label:after {
    content: " *";
    color: red;
}

@keyframes spinner {
    to {transform: rotate(360deg);}
}

.spinner:before {
    content: '';
    box-sizing: border-box;
    position: absolute;
    top: 50%;
    left: 50%;
    width: 40px;
    height: 40px;
    margin-top: -10px;
    margin-left: -10px;
    border-radius: 50%;
    border: 2px solid #ccc;
    border-top-color: #333;
    animation: spinner .6s linear infinite;
}

td.reseller-detail-label {
    width: 25%;
}