.bg-primary
{
    background-color: #305e82 !important;
}

.bg-secondary
{
    background-color: #e0e339 !important;
}

.bg-success
{
    background-color: #00afad !important;
}

.bg-warning
{
    background-color: #f7b500 !important;
}

.bg-danger
{
    background-color: #ec1163 !important;
}

.bg-primary-gradient {
    background: #305e82 !important;
    background: linear-gradient(-45deg, #06418E, #305e82) !important;
}

.text-primary
{
    color: #305e82 !important;
}

.text-secondary
{
    color: #e0e339 !important;
}

.text-success
{
    color: #00afad !important;
}

.text-warning
{
    color: #f7b500 !important;
}

.text-danger
{
    color: #ec1163 !important;
}

.text-primary:hover, .text-primary:focus, .text-primary:disabled
{
    color: #326c98 !important;
}


.logo-header[data-background-color=sensorial] {
    background: #305e82 !important;
}

.sidebar[data-background-color=sensorial] .nav.nav-primary > .nav-item.active a i {
    color: #305e82 !important;
}

.sidebar[data-background-color=sensorial] .nav.nav-primary > .nav-item.active a:before {
    background: #305e82 !important;
}

.sidebar[data-background-color=sensorial] .nav.nav-primary > .nav-item:hover a i {
    color: #305e82 !important;
}


.btn-primary {
    background: #305e82 !important;
    border-color: #305e82 !important;
}
.btn-primary:hover, .btn-primary:focus, .btn-primary:disabled {
    background: #4f6b81 !important;
    background-color: #4f6b81;
    /* background: linear-gradient(-45deg, #06418E, #305e82) !important; */
}

.btn-link.btn-primary {
    color: #305e82 !important;
    background: none !important;
}
.btn-link.btn-primary:hover {
    color: #4f6b81 !important;
}


.btn-danger {
    background: #ec1163 !important;
    border-color: #ec1163 !important;
}
.btn-danger:hover, .btn-danger:focus, .btn-danger:disabled {
    background: #ec4e88 !important;
    background: #ec4e88 !important;
}

.btn-link.btn-danger {
    color: #ec1163 !important;
    background: none !important;
}
.btn-link.btn-danger:hover {
    color: #ec4e88 !important;
}



.btn-warning {
    background: #df5c32 !important;
    border-color: #df5c32 !important;
}
.btn-warning:hover, .btn-warning:focus, .btn-warning:disabled {
    background: #e07e5e !important;
    background: #e07e5e !important;
}

.btn-link.btn-warning {
    color: #df5c32 !important;
    background: none !important;
}
.btn-link.btn-warning:hover {
    color: #e07e5e !important;
}



.btn-success {
    background: #00afad !important;
    border-color: #00afad !important;
}
.btn-success:hover, .btn-success:focus, .btn-success:disabled {
    background: #0ecccc !important;
    background: #0ecccc !important;
}

.btn-link.btn-success {
    color: #00afad !important;
    background: none !important;
}
.btn-link.btn-success:hover {
    color: #0ecccc !important;
}


/* .btn-secondary {
    background: #748f9d !important;
    border-color: #748f9d !important;
}
.btn-secondary:hover, .btn-secondary:focus, .btn-secondary:disabled {
    background: #8aadbe !important;
    background: #8aadbe !important;
}

.btn-link.btn-secondary {
    color: #748f9d !important;
    background: none !important;
}
.btn-link.btn-secondary:hover {
    color: #8aadbe !important;
} */


.btn-secondary {
    background: #e0e339 !important;
    border-color: #e0e339 !important;
}
.btn-secondary:hover, .btn-secondary:focus, .btn-secondary:disabled {
    background: #fcff3f !important;
    background: #fcff3f !important;
}

.btn-link.btn-secondary {
    color: #e0e339 !important;
    background: none !important;
}
.btn-link.btn-secondary:hover {
    color: #fcff3f !important;
}

.btn-border.btn-secondary {
    background: none !important;
    color: #e0e339 !important;
    border: 1px solid #e0e339 !important;
}

.btn-border.btn-secondary:hover {
    background: #e0e339 !important;
    color: #fff !important;
    border: 1px solid #e0e339 !important;
}


/* .btn-info {
    background: #274660 !important;
    border-color: #274660 !important;
}
.btn-info:hover, .btn-info:focus, .btn-info:disabled {
    background: #305777 !important;
    background: #305777 !important;
}

.btn-link.btn-info {
    color: #274660 !important;
    background: none !important;
}
.btn-link.btn-info:hover {
    color: #305777 !important;
} */

.btn-info {
    background: #748f9d !important;
    border-color: #748f9d !important;
}
.btn-info:hover, .btn-info:focus, .btn-info:disabled {
    background: #8aadbe !important;
    background: #8aadbe !important;
}

.btn-link.btn-info {
    color: #748f9d !important;
    background: none !important;
}
.btn-link.btn-info:hover {
    color: #8aadbe !important;
}



/* primary */
.page-item.active .page-link
{
    background-color: #305e82;
    border-color: #305e82;
}

.page-item.active .page-link:hover
{
    background-color: #4f6b81;
    border-color: #4f6b81;
}

.page-link:hover
{
    background-color: #748f9d;
    color: #fff;
}

/* primary */
.nav-pills.nav-primary .nav-link.active {
    background: #305e82 !important;
    /* border: 1px solid #305e82 !important; */
}

.nav-pills.nav-primary .nav-link:hover {
    background: #4f6b81 !important;
    border: 1px solid #4f6b81 !important;
}


.nav-pills.nav-pills-no-bd li .nav-link {
    border: 0px !important;
    border-radius: 50px !important;
    background: #f5f5f5;;
    /* color: #fff; */
}


.selectgroup-input:checked + .selectgroup-button {
    border-color: #305e82;
    z-index: 1;
    color: #305e82;
    background: rgba(116, 143, 157, 0.15);
}


.selectgroup-input:checked + .selectgroup-button:hover {
    background: rgba(116, 143, 157, 0.55);
}

.selectgroup-input + .selectgroup-button:hover {
    border-color: #305e82;
    z-index: 1;
    color: #305e82;
}


.wizard-container .wizard-menu.nav-primary li a {
    color: #305e82 !important;
}
.wizard-container .wizard-menu.nav-primary li a:hover {
    color: #fff !important;
}

.wizard-container .wizard-menu.nav-primary .moving-tab {
    background-color: #305e82;
    /* background: linear-gradient(-45deg, #06418E, #305e82) !important; */
}

.btn-black
{
    background-color: #132e40 !important;
}


.form-check [type=checkbox]:checked + .form-check-sign:after, .form-check [type=checkbox] + .form-check-sign:after
{
    color: #305e82;
}


.mgt-10 {
    margin-top: 10px !important;
}

.mgt-15 {
    margin-top: 15px !important;
}

.mgt-20 {
    margin-top: 20px !important;
}

.mgt-25 {
    margin-top: 25px !important;
}

.mgb-10 {
    margin-bottom: 10px !important;
}

.mgb-15 {
    margin-bottom: 15px !important;
}

.mgb-20 {
    margin-bottom: 20px !important;
}

.mgb-25 {
    margin-bottom: 25px !important;
}



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

ul.list-order .card
{
    border: 1px solid #ccc;
    padding: 10px;
    margin-bottom: 5px;
}

ul.list-order li .card:hover
{
    background-color: #305e82;
    color: #ffffff;
}

ul.list-order li .card:active
{
    box-shadow: 0px 0px 10px #305e82;
    border: 0;
}

ul.list-order li .card:active .stamp
{
    background-color: #ffffff !important; 
    color: #305e82;
}


.nav-pills > li > .nav-link.active {
    background: #305e82;
}

.nav-pills > li > .nav-link {
    border: 1px solid #305e82;
}


.text-bold
{
    font-weight: bold;
}

.bordered-list li{
    border-bottom: 1px solid rgba(0,0,0,.125);
    padding: 0.5rem 1rem;
}

.bordered-list p{
    margin-bottom: 0;
}


.form-bag .row
{
    border-top: 1px solid #ebecec !important;
}

.form-bag .row .form-group
{
    padding:10px 0;
}

.form-bag .row
{
    background-color: #fff;
}


/* CARD EFFECT */
.card.card-senso {
    background-color: #fcfcfc;
    overflow: hidden;
    transition: 0.7s;
}

.card.card-senso:before {
    content: "";
    position: absolute;
    background: rgb(46 93 131 / 33%);
    width: 50px;
    height: 50px;
    /* z-index: 1; */
    /* transform: rotate(48deg); */
    right: 0;
    bottom: 0;
    border-radius: 50%;
    transition: 0.3s;
    margin-bottom: -25px;
    margin-right: -25px;
}

.card.card-senso:hover::before {
    width: 200px;
    height: 200px;
    margin-bottom: -75px;
    margin-right: -75px;
    background: rgb(46 93 131 / 3%);
}

.card.card-senso .card-body:before {
    content: "";
    position: absolute;
    background: rgb(46 93 131 / 6%);
    width: 130%;
    height: 261px;
    transform: rotate(-23deg);
    right: -56px;
    top: 129px;
    border-radius: 35px;
    transition: 0.5s;
}

.card.card-senso:hover > .card-body::before {
    top: 110px;
}


.card.card-senso:active {
    box-shadow: 2px 6px 15px 0px rgb(69 65 78 / 20%);
}

.card.card-senso a, .card.card-senso .trash-button, .card.card-senso p{
    z-index: 999;
    position: relative;
}

.card.selectable{
    cursor: pointer;
}

.card.selectable.selected{
    background-color: #305e82;
    color: #ffffff;
}


.card.selectable.card-senso:hover > .card-body:before, .card.selectable.selected > .card-body:before {
    background: rgb(255 255 255 / 6%);
}

.card.selectable.card-senso:hover::before, .card.selectable.selected::before {
    background: rgb(200 200 200 / 33%);
}

.card-header>.card-tools {
    float: right;
}

.location-flag{
    width: 25px;
}

.btn-transparent {
    background-color: transparent;
    border: 0;
    color: #fff;
}


@media screen and (min-width: 991px)
{

    .logo-header {
        line-height: 57px;
    }
}

.logo-header
{
    height: 67px;
}

.card-report-chart{
    /* float: right; */
    /* margin-top: -38px; */
    text-align: right;
}

.cards-report .card{
    min-height: 156px;
}

.cards-report .card .card-body .title{
    min-height: 50px;
    margin-bottom: 1rem;
}

.cards-report .card .card-body .title p{
    margin-bottom: 0;
}

.home-links .dropdown-links
{
    background-color: #132e40;
    color: #ffffff;
    border-radius: 6px;
    padding: 20px 15px;
    cursor: pointer;
    min-height: 100px;
}

.home-content{
    display: none;
}