
.tab-header {
    padding: 0 15px;
}

    .tab-header .user-content {
        max-width: none;
        margin-bottom: 30px;
        box-shadow: none;
    }

    .tab-header .user-content, .user-content {
        /*max-width: 42rem;*/
        /*border: 1px solid #0072c6;*/
        box-sizing: border-box;
        margin: auto;
    }

.p-0 {
    padding: 0 !important;
}


.tab-header .user-content .user-content-header {
    padding: unset;
    background: white;
    border: 1px solid #0072c6;
}

.card-header:first-child {
    border-radius: calc(0.25rem - 1px) calc(0.25rem - 1px) 0 0;
}

.text-decoration-none {
    text-decoration: none !important;
}

.user-content .login-header .article, .user-content .user-content-header .articletab {
    width: 100%;
}

.tab-header .user-content .user-content-header .article {
    padding: 0.4rem 0.5rem;
}


.tab-header .user-content .user-content-header .tab-active {
    background: #0072c6;
}

.tab-header .user-content .user-content-header .article h5 {
    color: #0072c6;
}

.tab-header .user-content .user-content-header .tab-active h5 {
    color: white;
}

.font-weight-bold {
    font-weight: 700 !important;
}

.tab-width {
    width: 100%;
}

#Tab1 {
    cursor: pointer;
}

.user-content .user-content-header {
    padding: 0.5rem 1.25rem;
}

.user-content .login-header, .user-content .user-content-header {
    background: #0072c6;
    padding: 0.2rem 4.2rem;
}

.user-content .tag-content-header {
    background: white;
}

.rounded-top {
    border-top-left-radius: 0.5rem !important;
    border-top-right-radius: 0.5rem !important;
}

.rounded {
    border-radius: 0.5rem !important;
}

.card-header {
    padding: 0.75rem 1.25rem;
    margin-bottom: 0;
    background-color: rgba(0, 0, 0, 0.03);
    border-bottom: 1px solid rgba(0, 0, 0, 0.125);
}

.card {
    position: relative;
    display: flex;
    flex-direction: column;
    min-width: 0;
    word-wrap: break-word;
    background-color: #fff;
    background-clip: border-box;
    border: 1px solid rgba(0, 0, 0, 0.185);
    border-radius: 0.25rem;
}

.login-content .login-header .title, .user-content .login-header .title, .user-content .user-content-header .title {
    font-size: 1.4rem;
    line-height: 1.6rem;
    color: white;
}

    .user-content .user-content-header .title a {
        color: white;
    }

.form-group {
    margin-top: 10px;
}

.justify-content-around {
    justify-content: space-around !important;
}

.text-middle {
    vertical-align: middle;
}
/*    input[type=checkbox] {
                                                    cursor: pointer;
                                                    -webkit-appearance: none;
                                                    -moz-appearance: none;
                                                    appearance: none;
                                                    outline: 0;
                                                    background: white;
                                                    height: 16px;
                                                    width: 16px;
                                                    border: 1px solid #0072c6;
                                                    border-radius: 3px;
                                                }*/
input[type="radio"], input[type="checkbox"] {
    margin-bottom: 6px;
}

.rule-title {
    color: #0072c6;
    font-size: 1.675rem;
    line-height: 2.1875rem;
}

.login-content .form-body label, .user-content .form-body label {
    font-size: 1.475rem;
    line-height: 1.8875rem;
    color: #0072c6;
}

.form-control-not-width {
    display: block;
    height: 34px;
    padding: 6px 12px;
    font-size: 14px;
    line-height: 1.42857143;
    color: #555;
    background-color: #fff;
    background-image: none;
    border: 1px solid #ccc;
    border-radius: 4px;
    -webkit-box-shadow: inset 0 1px 1px rgb(0 0 0 / 8%);
    box-shadow: inset 0 1px 1px rgb(0 0 0 / 8%);
    -webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;
    -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
}

.swal2-content {
    text-align: left !important;
}

.inputElement {
    padding-top: 5px;
    padding-bottom: 10px;
    height: 97px;
}

.col-form-label {
    height: 20px;
}

.select2-result-repository, .select2-result-repository__statistics {
    display: flex;
}

.swal2-container {
    z-index: 9999 !important;
}

.select2-container .select2-selection--single {
    height: 34px !important;
}

/*.swal2-show {
    width: 100% !important;
    height: 100%;
}*/

.swal2-content {
    height: 100% !important;
}

#swal2-content {
    height: 100% !important;
}


.mypopup {
    width: 100% !important;
    height: 100%;
}

.row {
    margin-right: 10px !important;
    margin-left: 10px !important;
}

@media (max-width:576px) {
    .row {
        margin-right: 1px !important;
        margin-left: 1px !important;
    }

    .col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 {
        padding-right: 2px !important;
        padding-left: 2px !important;
    }
}

.form-group {
    min-height: 60px !important;
}

.needcheckinput {
    background-color: #fff;
    box-shadow: 0px 0px 10px 2px #f00;
}

.form-control[disabled], .form-control[readonly], fieldset[disabled] .form-control {
    background-color: #fff !important;
    border: none;
    box-shadow: none;
}


.float-right .btn {
    margin: 2px;
}


.swal2-yeucauform {
    font-size: 1.5rem !important;
    min-width: 400px !important;
}

.select2-container--open {
    z-index: 10000 !important;
}

.form-check input[type="checkbox"] {
    margin: 0;
}

.form-check label {
    margin: 0;
}