﻿textarea {
    min-height: 100px;
    resize: none;
}

legend {
    text-align: center;
    color: rgba(27,118,187,1);
    border-bottom: 1px solid rgba(27,118,187,1);
    font-size: 18px;
}

.AlseinTable {
    width: 100%;
    border-collapse: separate;
    border-spacing: 3px;
}

    .AlseinTable > tbody > tr > td {
        padding: 0 3px;
    }

        .AlseinTable > tbody > tr > td:nth-child(3n-2) {
            width: 8px;
            color: #ff0000;
        }

        .AlseinTable > tbody > tr > td:nth-child(3n-1) {
            border-radius: 3px;
            text-align: center;
            width: 150px;
            background: rgba(27,118,187,1);
            background: -moz-linear-gradient(top, rgba(27,118,187,1) 0%, rgba(27,118,187,1) 0%, rgba(38,168,224,1) 100%);
            background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(27,118,187,1)), color-stop(0%, rgba(27,118,187,1)), color-stop(100%, rgba(38,168,224,1)));
            background: -webkit-linear-gradient(top, rgba(27,118,187,1) 0%, rgba(27,118,187,1) 0%, rgba(38,168,224,1) 100%);
            background: -o-linear-gradient(top, rgba(27,118,187,1) 0%, rgba(27,118,187,1) 0%, rgba(38,168,224,1) 100%);
            background: linear-gradient(to bottom, rgba(27,118,187,1) 0%, rgba(27,118,187,1) 0%, rgba(38,168,224,1) 100%);
            color: white;
        }


.modal-fw {
    max-width: 90%;
}

.LoadingIcon {
    width: 47px;
    display: none;
}

.card-arcadias .card-header {
    background: rgba(27,118,187,1);
    background: -moz-linear-gradient(top, rgba(27,118,187,1) 0%, rgba(27,118,187,1) 0%, rgba(38,168,224,1) 100%);
    background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(27,118,187,1)), color-stop(0%, rgba(27,118,187,1)), color-stop(100%, rgba(38,168,224,1)));
    background: -webkit-linear-gradient(top, rgba(27,118,187,1) 0%, rgba(27,118,187,1) 0%, rgba(38,168,224,1) 100%);
    background: -o-linear-gradient(top, rgba(27,118,187,1) 0%, rgba(27,118,187,1) 0%, rgba(38,168,224,1) 100%);
    background: linear-gradient(to bottom, rgba(27,118,187,1) 0%, rgba(27,118,187,1) 0%, rgba(38,168,224,1) 100%);
    color: white;
}

.custom-switch-input:checked ~ .custom-switch-indicator {
    background: #38d250;
}

.page-item.active .page-link {
    background: rgba(27,118,187,1);
    background: -moz-linear-gradient(top, rgba(27,118,187,1) 0%, rgba(27,118,187,1) 0%, rgba(38,168,224,1) 100%);
    background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(27,118,187,1)), color-stop(0%, rgba(27,118,187,1)), color-stop(100%, rgba(38,168,224,1)));
    background: -webkit-linear-gradient(top, rgba(27,118,187,1) 0%, rgba(27,118,187,1) 0%, rgba(38,168,224,1) 100%);
    background: -o-linear-gradient(top, rgba(27,118,187,1) 0%, rgba(27,118,187,1) 0%, rgba(38,168,224,1) 100%);
    background: linear-gradient(to bottom, rgba(27,118,187,1) 0%, rgba(27,118,187,1) 0%, rgba(38,168,224,1) 100%);
    border-color: rgba(27,118,187,1);
}

.input-group-text-success {
    color: #fff;
    background-color: #38d250;
    border-color: #38d250;
}

.input-group-text-danger {
    background-color: red;
    border-color: red;
    color: white;
}

.input-group-text-warning {
    color: #fff;
    background-color: #ffb209;
    border-color: #ffb209;
}

.input-group-text-arcadias {
    background: rgba(27,118,187,1);
    background: -moz-linear-gradient(top, rgba(27,118,187,1) 0%, rgba(27,118,187,1) 0%, rgba(38,168,224,1) 100%);
    background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(27,118,187,1)), color-stop(0%, rgba(27,118,187,1)), color-stop(100%, rgba(38,168,224,1)));
    background: -webkit-linear-gradient(top, rgba(27,118,187,1) 0%, rgba(27,118,187,1) 0%, rgba(38,168,224,1) 100%);
    background: -o-linear-gradient(top, rgba(27,118,187,1) 0%, rgba(27,118,187,1) 0%, rgba(38,168,224,1) 100%);
    background: linear-gradient(to bottom, rgba(27,118,187,1) 0%, rgba(27,118,187,1) 0%, rgba(38,168,224,1) 100%);
    color: white;
}


.button-group {
    border: 1px solid #e6eaea;
    border-radius: 5px;
    margin-top: 10px;
    margin-bottom: 10px;
    padding-top: 23px !important;
}

    .button-group .button-group-info {
        background-color: white;
        position: absolute;
        margin-top: -33px;
        padding: 0 2px;
    }

    .button-group .btn {
        padding: 5px;
        line-height: normal;
        margin: 5px 0;
    }

        .button-group .btn .button-group-code {
            font-size: 10px;
        }


.form-control-el {
    line-height: 24px !important;
    height: inherit !important;
}

.navabs {
    border: 1px solid black;
    border-radius: 5%;
    color: black;
    display: inline-block;
    font-size: 2em;
    margin: 1px;
    min-width: 90px;
    padding: 15px 5px;
    text-align: center;
    text-decoration: none !important;
    line-height: 1;
}

    .navabs span {
        font-size: 0.4em
    }

    .navabs i {
        display: block;
    }

    .navabs.final {
        background: #3B5998;
        color: #fff !important;
        border-color: #3B5998;
    }

    .navabs.optional {
        background: #efefef;
    }

    .navabs.preview {
        background-color: #ffb209;
        color: black !important;
    }

    .navabs.success {
        background-color: darkseagreen;
        color: white !important;
    }

    .navabs.failed {
        background-color: red;
        color: white !important;
    }

    .navabs.step {
        -webkit-box-shadow: inset 0px -5px 5px 0px rgba(0,0,0,0.6);
        -moz-box-shadow: inset 0px -5px 5px 0px rgba(0,0,0,0.6);
        box-shadow: inset 0px -5px 5px 0px rgba(0,0,0,0.6);
    }


figure.table table {
    border: 1px solid black;
}

figure.table td {
    border: 1px solid black;
}



table.table-valign-middle tbody td {
    vertical-align: middle;
}

.sortable-handler {
    cursor: grab;
}

.sortable-chosen .sortable-handler {
    cursor: grabbing !important;
}

@media screen and (max-width:991px) {
    #spn_Kongre {
        display: none;
    }

    #main-content {
        padding-top: 75px;
    }
}

@media screen and (min-width: 992px) {
    #main-content {
        padding-top: 25px;
    }
}
