::-webkit-input-placeholder { /* Chrome/Opera/Safari */
    color: #c8c8c8 !important;
    opacity: 1;
}
::-moz-placeholder { /* Firefox 19+ */
    color: #c8c8c8 !important;
    opacity: 1;
}
:-ms-input-placeholder { /* IE 10+ */
    color: #c8c8c8 !important;
    opacity: 1;
}
:-moz-placeholder { /* Firefox 18- */
    color: #c8c8c8 !important;
    opacity: 1;
}

.help-block{
    color: #d9534f !important;
    list-style-type: none !important;
}

.h-115{
    height: 115px !important;
}

.custom-button{
    position: relative !important;
    top: 21px !important;
}

@media only screen and (max-width: 767px) {
    .h-115{
        height: 150px !important;
    }
    .custom-button{
        position: relative !important;
        top: 0px !important;
    }
}

.custom-badge{
    background-color: #6c757d !important;
    bottom: 3px !important;
}

.card.shadow-01, .modal-content,
.panel-body.shadow-01,
.main-content .panel.panel-default{
    border-radius: 10px !important;
}

.radius,
.xe-counter-info, .calendar-main,
.panel.panel-flat .panel.panel-border.panel-shadow{
    border-radius: 10px !important;
    box-shadow: 0 0.55rem 2.75rem 0 rgb(58 59 69 / 20%) !important
}

.radius-p{
    border-radius: 10px !important;
    box-shadow: 0 0.25rem 1.75rem 0 rgb(58 59 69 / 20%) !important
}

.calendar-sidebar .panel.panel-default{
    border-radius: 25px !important;
    box-shadow: 0 0.55rem 2.75rem 0 rgb(58 59 69 / 20%) !important
}

.filtro .panel-heading .panel-options{
    float: none;
    text-align: right;
}

.panel-tabs .panel-heading .panel-options{
    float: none;
    text-align: center;
}

.nav.nav-tabs li a{
    border-top-left-radius: 25px !important;
    border-top-right-radius: 25px !important;
}

.panel.panel-default.filtro-md.block-scroll{
    border-top-left-radius: 25px !important;
    border-bottom-left-radius: 25px !important;
    border-top-right-radius: 0px !important;
    border-bottom-right-radius: 0px !important;
}

.main-content .tab-content,
.navbar-nav.click-to-expand > li > ul{
    border-top-left-radius: 0px !important;
    border-top-right-radius: 0px !important;
    border-bottom-left-radius: 50px !important;
    border-bottom-right-radius: 50px !important;
    box-shadow: 0 0.55rem 2.75rem 0 rgb(58 59 69 / 20%) !important
}

.tab-content.ntw{
    border-top-left-radius: 0px !important;
    border-top-right-radius: 50px !important;
    border-bottom-left-radius: 50px !important;
    border-bottom-right-radius: 50px !important;
    box-shadow: 0 0.55rem 2.75rem 0 rgb(58 59 69 / 20%) !important
}

.navbar-nav.click-to-expand > li > ul{
    border-top-left-radius: 0px !important;
    border-top-right-radius: 0px !important;
    border-bottom-left-radius: 25px !important;
    border-bottom-right-radius: 25px !important;
    box-shadow: 0 0.55rem 2.75rem 0 rgb(58 59 69 / 20%) !important
}

.panel.panel-default.filtro-md{
    border-radius: 25px !important;
}

.input-group-btn .btn{
    border-radius: none !important;
}

.btn{
    border-radius: 10px;
}

.card-header{
    border-top-left-radius: 100px !important;
    border-top-right-radius: 100px !important;
}

.xe-widget{
    border-radius: 50px !important;
    padding: 15px;
}

.img-base{
    
    object-fit: cover;
    background-color: #ddd;
    vertical-align: middle;
    text-align: center;
    display: table-cell;
}

.img-p{
    border-radius: 10px !important;
    height: 72px !important;
    width: 52px !important;
}

.img-m{
    border-radius: 20px !important;
    height: 150px !important;
    width: 112px !important;
}

.text-p{
    font-size: 15px;
}

.text-m{
    font-size: 25px;
}

.card-img{
    margin-top: 20px;
    margin-bottom: 20px;
    text-align: center;
}