﻿
.caption-subject {
    color: #183545;
}

.portlet.light > .portlet-title > .caption > .caption-subject {
    font-size: 18px;
}

.form-control {
    border-radius: 20px !important;
}

.btn {
    border-radius: 35px !important;
    box-shadow: 0 4px 2px -2px gray !important;
    cursor: pointer !important;
}

    .btn.btn-big {
        font-size: 20px;
        font-weight: 700;
    }

    .btn.green-new-design {
        background-color: #54E16E;
        color: #ffffff;
        border: none;
    }

    .btn.black-new-design {
        background-color: #092D3B;
        color: #ffffff;
        border: none;
    }

    .btn.red-new-design {
        background-color: #d21a1a;
        color: #ffffff;
        border: none;
    }

    .btn.signed-row {
        min-width: 135px;
        margin-bottom:2px;
    }

.form-wizard .steps > li.active > a.step .number {
    background-color: #54E16E;
    font-weight:700;
}

.select2-container--bootstrap .select2-selection--single {
    border-radius: 20px !important;
}

.progress-bar-success {
    background-color: #54E16E;
}

ul.dropdown-menu.pull-right > li:hover, ul.dropdown-menu.pull-right > li a:hover {
    background-color: #54E16E !important;
    color: #ffffff;
}

/* Data tables changes - start */

.expired-row {
    background-color: #ff8c8c !important;
}

.freeze-user {
    background-color: #ff8c8c !important;
}

.integrated-company-user {
    background-color: #fff871 !important;
}

.map-users {
    width: 200px;
    margin: 5px auto;
}

    .map-users div {
        padding: 3px 3px;
        margin: 3px 3px;
    }

.dataTables_wrapper .dataTables_length {
    float: right !important;
}

.dataTables_filter {
    float: left !important;
}

table.dataTable thead tr {
    background: #F1F5F6;
}

table.dataTable tbody tr:nth-child(even) {
    background: #F1F5F6;
}

table.dataTable tbody tr:nth-child(odd) {
    background: #ffffff;
}

.pagination > .active > a, .pagination > .active > a:focus, .pagination > .active > a:hover, .pagination > .active > span, .pagination > .active > span:focus, .pagination > .active > span:hover {
    background-color: #54E16E !important;
}

    .pagination > .active > a, .pagination > .active > a:focus, .pagination > .active > a:hover, .pagination > .active > span, .pagination > .active > span:focus, .pagination > .active > span:hover {
        border-color: #54E16E !important;
    }

/* Data tables changes - end */


/* Doc signature client pages - start */

.extra-field-label, .extra-field-label label, .extra_fields_dropdown, .extra_fields {
    width: 100% !important;
}

.extra-field-label {
    text-align: left !important;  
    font-size: 12px !important;
}

    .extra-field-label label {
        font-weight: 700 !important;
    }

.extra_fields.datepicker {
    text-align: left;
    padding-left: 10px;
}

/* Doc signature client pages - end */

/* Buttons - special design */

.btn.special-design {
    position: absolute;
    top: -30px;
    left: -100px;
    width: 100px;
    height: 100px;
    border-radius: 50px !important;
    z-index: 9999;
    font-size: 28px;
    font-weight: 700;
}

/* END - buttons - special design */

.fileuploader-input {
    display: block;
    margin-top: 48px;
    padding: 28px 0;
    background: rgba(120, 155, 236, 0.06);
    border: 2px dashed #d5dee8;
    border-radius: 14px;
    text-align: center;
    color: #bbc2d4;
    transition: all 0.2s ease;
}

/* Checkboxes form */

.list-checkbox-header {
    text-align: right;
    list-style-type: none;
    font-size: 17px;
    font-weight: 700;
    margin-top: 10px;
}

.list-group-item {
    padding: 0px 10px;
    text-align: right;
    border: none;
}

    .list-group-item label {
        margin-bottom: 2px;
        font-size: 17px;
        font-weight: 700;
        width: 90%;
    }

.custom-control.custom-checkbox {
    margin-top: 5px;
    margin-bottom: 5px;
}

input[type=checkbox] {
    transform: scale(1.5);
    margin-left: 5px;
    vertical-align: top;
}

.custom-control-label {
    max-width: 375px;
    vertical-align: middle;
}

@media (max-width:1000px) {

    input[type=checkbox] {
        transform: scale(1.8);
    }

    .extra-field-label {
        font-size: 17px !important;
    }

    .list-checkbox-header {
        font-size: 17px;
    }

    .list-group-item label {
        font-size: 17px;
    }
}

/* END - Checkboxes form */

/* Sweet alert - start */
.swal-modal {
    border-radius: 20px !important;
}

.swal-text {
    text-align: center !important;
    font-size: 17px !important;
}

.swal-footer {
    text-align: center !important;
}

    .swal-footer .swal-button {
        border-radius: 5px !important;
    }

.swal-icon {
    border-radius: 50% !important;
}

/* Sweet alert - end */

.md-checkbox
{
    direction:ltr;
}

.task-status-last-row {
    font-weight: 700;
    color: #54e16e;
}

    .task-status-last-row.declined {
        color: red;
    }

@media (min-width:1000px) {
    .modal-lg {
        width: 990px;
    }
}

@media (min-width:1200px) {
    .modal-lg {
        width: 1180px;
    }
}