body {
    background-color: rgb(246,246,246) !important;
    margin-top: 75px !important;
    padding-top: 0 !important;
    margin-bottom: 40px !important;
    padding-bottom: 0 !important;
}

.bg-light {
    background-color: rgb(240,240,240) !important;
}

.bg-none {
    background-color: rgba(0,0,0,0) !important;
}

.dropdown-item{
    padding: 0.5rem 2rem !important;
}

.navbar {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
}

.rounded-pill-right {
    border-top-right-radius: 50px;
    border-bottom-right-radius: 50px;
}

.navbar  .menu-link {
    border: 1px solid rgb(137,113,234) !important;
    border-top: 0px !important;
    background: transparent;
    height: 100% !important;
    border-bottom-left-radius: 100px !important;
    border-bottom-right-radius: 100px !important;
    padding-bottom: 1.2rem !important;
    padding-top: 0.9rem !important;
    padding-right: 0.3rem !important;
    padding-left: 0.3rem !important;
    /* padding-bottom: 0.2rem; */
    font-size: 1.2em !important;
    color: rgb(137,113,234);
}

.btn-danger {
    border-radius: 500px;}

.btn-success {
    border-radius: 500px;
}

.fc-button {
    border-radius: 500px !important;
    border: 1px solid rgb(137,113,234) !important;
    background: transparent !important;
    color: rgb(137,113,234) !important;
}

.fc-button:hover, .fc-button-active{
    background-color: rgb(137,113,234) !important;
    color: rgb(240,240,240) !important;
}

.fc-direction-ltr .fc-button-group > .fc-button:not(:first-child) {
    margin-left: -1px;
    border-top-left-radius: 0px !important;
    border-bottom-left-radius: 0px !important;
}

.fc-direction-ltr .fc-button-group > .fc-button:not(:last-child) {
    border-top-right-radius: 0px !important;
    border-bottom-right-radius: 0px !important;
}

.btn-secondary {
    border-radius: 500px;
    border: 1px solid #be9446;
    background: transparent;
    color: #be9446;
}

.btn-secondary:hover{
    background-color: #be9446;
    color: rgb(240,240,240);
}

.btn-outline-secondary{
    border: 1px solid rgb(137,113,234);
}

.btn-outline-secondary:not(:disabled):not(.disabled):active, .btn-outline-secondary:not(:disabled):not(.disabled).active, .show > .btn-outline-secondary.dropdown-toggle {
    color: #fff;
    background: linear-gradient(180deg, rgba(137,113,234,1) 0%, rgba(127,114,234,1) 25%, rgba(117,116,234,1) 50%, rgba(106,117,233,1) 75%, rgba(95,118,232,1) 100%);
    border-color: rgb(137,113,234);;
    }

.containerC{
    border: 0px;
}

.dropdown-item.active, .dropdown-item:active {
    color: #fff;
    text-decoration: none;
    background: linear-gradient(180deg, rgba(137,113,234,1) 0%, rgba(127,114,234,1) 25%, rgba(117,116,234,1) 50%, rgba(106,117,233,1) 75%, rgba(95,118,232,1) 100%);
}

.textC{
    /* background: rgb(137,113,234);
    background: linear-gradient(180deg, rgba(137,113,234,1) 0%, rgba(127,114,234,1) 25%, rgba(117,116,234,1) 50%, rgba(106,117,233,1) 75%, rgba(95,118,232,1) 100%) !important;*/
    border-radius: 500px;
    border-image: 1px solid linear-gradient(180deg, rgba(137,113,234,1) 0%, rgba(127,114,234,1) 25%, rgba(117,116,234,1) 50%, rgba(106,117,233,1) 75%, rgba(95,118,232,1) 100%) !important;
    color: linear-gradient(180deg, rgba(137,113,234,1) 0%, rgba(127,114,234,1) 25%, rgba(117,116,234,1) 50%, rgba(106,117,233,1) 75%, rgba(95,118,232,1) 100%);
    background: transparent;
}

.textC:hover{
    border-radius: 500px;
    border: 1px solid linear-gradient(180deg, rgba(137,113,234,1) 0%, rgba(127,114,234,1) 25%, rgba(117,116,234,1) 50%, rgba(106,117,233,1) 75%, rgba(95,118,232,1) 100%) !important;
    color: rgb(246,246,246);
    background: rgb(137,113,234);
}

/* generale */
.bordC{
    /* background: rgb(137,113,234);
    background: linear-gradient(180deg, rgba(137,113,234,1) 0%, rgba(127,114,234,1) 25%, rgba(117,116,234,1) 50%, rgba(106,117,233,1) 75%, rgba(95,118,232,1) 100%) !important;*/
    border-radius: 500px;
    border: 1px solid rgb(137,113,234) !important;
    color: rgb(137,113,234);
    background: transparent;
}

.bordhoverC:hover .bordC{
    border-radius: 500px;
    border-image: 1px solid linear-gradient(180deg, rgba(137,113,234,1) 0%, rgba(127,114,234,1) 25%, rgba(117,116,234,1) 50%, rgba(106,117,233,1) 75%, rgba(95,118,232,1) 100%) !important;
    color: rgb(246,246,246);
    background: linear-gradient(180deg, rgba(137,113,234,1) 0%, rgba(127,114,234,1) 25%, rgba(117,116,234,1) 50%, rgba(106,117,233,1) 75%, rgba(95,118,232,1) 100%);
}

/* specialisti */
.bordC-0{
    border-radius: 500px;
    border: 1px solid rgb(40,162,184) !important;
    color: rgb(40,162,184);
    background: transparent;
}

.bordhoverC-0:hover .bordC-0{
    border-radius: 500px;
    border: 1px solid rgb(40,162,184) !important;
    color: rgb(246,246,246);
    background: rgb(40,162,184);
}

/* riabilitazione */
.bordC-1{
    border-radius: 500px;
    border: 1px solid rgb(250,193,10) !important;
    color: rgb(250,193,10);
    background: transparent;
}

.bordhoverC-1:hover .bordC-1{
    border-radius: 500px;
    border: 1px solid rgb(250,193,10) !important;
    color: rgb(246,246,246);
    background: rgb(250,193,10);
}

/* fisioterapia */
.bordC-2{
    border-radius: 500px;
    border: 1px solid rgb(55,123,255) !important;
    color: rgb(55,123,255);
    background: transparent;
}

.bordhoverC-2:hover  .bordC-2{ 
    border-radius: 500px;
    border: 1px solid rgb(55,123,255) !important;
    color: rgb(246,246,246);
    background: rgb(55,123,255);
}


.rounded-icon{
    border-radius: 500px;
    border: 1px solid rgb(137,113,234) !important;
    color: rgb(137,113,234);
    background: transparent;
}

.rounded-icon:hover{
    border: 1px solid rgb(137,113,234) !important;
    background: rgb(137,113,234);
    color: rgb(246,246,246);
}

.mymenu-active {
    background: rgb(137,113,234);
    background: linear-gradient(180deg, rgba(137,113,234,1) 0%, rgba(127,114,234,1) 25%, rgba(117,116,234,1) 50%, rgba(106,117,233,1) 75%, rgba(95,118,232,1) 100%) !important;
    color: rgb(246,246,246) !important;
}

.mymenu-active:hover {
    background: rgb(137,113,234);
    background: linear-gradient(180deg, rgba(137,113,234,1) 0%, rgba(127,114,234,1) 25%, rgba(117,116,234,1) 50%, rgba(106,117,233,1) 75%, rgba(95,118,232,1) 100%); !important;
    color: #161616 !important;
}

.navbar  .menu-link:hover{
    background: linear-gradient(180deg, rgba(137,113,234,1) 0%, rgba(127,114,234,1) 25%, rgba(117,116,234,1) 50%, rgba(106,117,233,1) 75%, rgba(95,118,232,1) 100%) !important;
    color: rgb(246,246,246) !important;
}

.dropdown-menu {
    border: 0;
    box-shadow: 1px 1px 15px rgba(0,0,0,.1);
    -webkit-box-shadow: 1px 1px 15px rgba(0,0,0,.1);
    -moz-box-shadow: 1px 1px 15px rgba(0,0,0,.1);
}

@media (min-width: 768px) {
    .navbar .navbar-nav {
        display: inline-block !important
        float: none !important;
        vertical-align: top !important;
    }

    .navbar .navbar-collapse {
        text-align: center !important;
    }
}

#login_profile_imgage {
    border-radius: 100px; 
    width: 100px; 
    height: 100px; 
    background-color: #ffffff; 
    margin-bottom: 10px; 
    margin-top: 0px;
}

.containerC {
    border-radius: 50% !important
}

.ajaxload {
    display:    none;
    position:   fixed;
    z-index:    10000;
    top:        0;
    left:       0;
    height:     100%;
    width:      100%;
    background: rgba( 255, 255, 255, .8 ) 
                url('../images/loading.gif') 
                50% 50% 
                no-repeat;
    background-size: 20%;
}
body.loading {
    overflow: hidden;   
}
body.loading .ajaxload {
    display: block;
}

.loader { 
    width:80%; 
    margin:0 auto;
    border-radius:10px;
    border:40px solid transparent;
    position:relative;
    padding:5px;
}
.loader:before {
    content:'';
    border:1px solid #a78835;
    border-radius:10px;
    position:absolute;
    top:-4px; 
    right:-4px; 
    bottom:-4px; 
    left:-4px;
}
.loader .loaderBar { 
    position:absolute;
    border-radius:10px;
    top:0;
    right:100%;
    bottom:0;
    left:0;
    background:#a78835; 
    width:0;
    animation:borealisBar 2s linear infinite;
}

thead input {
    width: 100%;
}