.switch-tab {
    background-color: transparent!important;
    border: none!important;
    outline: none!important;
    text-align: left;
    font-size: 14px;
    font-weight: 600;
    color: #606060;
}

.switch-tab.active {
    border-bottom: 2px solid blue!important;
    color: blue;
}

.plain-btn {
    display: inline-block;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    float: none;
    z-index: auto;
    width: inherit;
    height: auto;
    position: static;
    cursor: pointer;
    opacity: 1;
    padding: 7px 10px;
    min-width: 70px;
    border: 1px solid #0F9B0F;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    font-size: 12px;
    font-weight: 600;
    color: rgb(255, 255, 255);
    -o-text-overflow: clip;
    text-overflow: clip;
    background: -webkit-linear-gradient(-90deg, rgb(90,190,87) 0, rgb(53,146,56) 100%), rgb(90, 190, 87);
    background: -moz-linear-gradient(180deg, rgb(90,190,87) 0, rgb(53,146,56) 100%), rgb(90, 190, 87);
    background: linear-gradient(180deg, rgb(90,190,87) 0, rgb(53,146,56) 100%), rgb(90, 190, 87);
    -webkit-background-origin: padding-box;
    background-origin: padding-box;
    -webkit-background-clip: border-box;
    background-clip: border-box;
    -webkit-background-size: auto auto;
    background-size: auto auto;
    -webkit-box-shadow: 0 2px 1px 0 rgba(0,0,0,0.2) ;
    box-shadow: 0 2px 1px 0 rgba(0,0,0,0.2) ;
    text-shadow: 0 1px 2px rgb(50,114,40) ;
    -webkit-transition: none;
    -moz-transition: none;
    -o-transition: none;
    transition: none;
    -webkit-transform: none;
    transform: none;
    -webkit-transform-origin: 50% 50% 0;
    transform-origin: 50% 50% 0;
}


.plain-btn:hover {
    color: rgb(255, 255, 255);
    background: rgb(90, 190, 87);
    -webkit-box-shadow: 0 2px 4px 0 rgba(0,0,0,0.11) ;
    box-shadow: 0 2px 4px 0 rgba(0,0,0,0.11) ;
    text-shadow: 0 1px 2px rgb(50,114,40) ;
    -webkit-transition: all 150ms cubic-bezier(0.42, 0, 0.58, 1);
    -moz-transition: all 150ms cubic-bezier(0.42, 0, 0.58, 1);
    -o-transition: all 150ms cubic-bezier(0.42, 0, 0.58, 1);
    transition: all 150ms cubic-bezier(0.42, 0, 0.58, 1);
}


.alert-btn {
    border: 1px solid #E1E1E1;
    background-color: #F1F1F1;
    color: red;
    font-size: 12px;
    font-weight: 600;
    padding: 5px;
    min-width: 70px;
    cursor: pointer;
}

.alert-btn:hover {
    border: 1px solid #D1D1D1;
    background-color: #E1E1E1;
}


.dull-btn {
    border: 1px solid #E1E1E1;
    border-radius: 4px;
    background-color: #F1F1F1;
    color: #4C4E57;
    font-size: 12px;
    font-weight: 600;
    padding: 5px;
    min-width: 70px;
    cursor: pointer;
}

.dull-btn:hover, .dull-btn.hover {
    background-color: #EAEEF1;
}

.standard-btn {
    height: auto;
    color: #4C4E57;
    font-size: 12px;
    font-weight: 600;
    padding: 7px 10px;
    border: 1px solid #E9E9E9;
    border-radius: 3px;
    background-color: #FFFFFF;
    background-image: linear-gradient(rgba(0,0,0,0), rgba(0,0,0,.1));
    text-shadow: 0 1px 1px rgba(255,255,255,.7);
    box-shadow: 0 0 0 1px rgba(0,0,0,0.15), 0 1px 2px rgba(0,0,0,0.15), inset 0 1px 2px rgba(255,255,255,.7);
    cursor: pointer;
}

.standard-btn:hover, .standard-btn.hover {
    background-color: #EAEEF1;
}

.standard-btn:active, .standard-btn.active {
    border: 1px solid #D3D3D3;
    background-color: #D0D3D6;
    background-image: linear-gradient(rgba(0,0,0,.1), rgba(0,0,0,0));
    box-shadow: inset 0 0 2px rgba(0,0,0,.2), inset 0 2px 5px rgba(0,0,0,.2), 0 1px rgba(255,255,255,.2);
}


.yellow-btn {
    height: auto;
    color: #202020;
    font-size: 12px;
    font-weight: 600;
    padding: 7px 10px;
    border: 1px solid #F9C70C;
    border-radius: 3px;
    background-color: #FCE205;
    background-image: linear-gradient(rgba(0,0,0,0), rgba(0,0,0,.1));
    text-shadow: 0 1px 1px rgba(255,255,255,.7);
    box-shadow: 0 0 0 1px rgba(0,0,0,.2), 0 1px 2px rgba(0,0,0,.2), inset 0 1px 2px rgba(255,255,255,.7);
}

.yellow-btn:hover, .yellow-btn.hover {
    background-color: #FFFF00;
}

.yellow-btn:active, .yellow-btn.active {
    border: 1px solid #D5B60A;
    background-color: #ECD41C;
    background-image: linear-gradient(rgba(0,0,0,.1), rgba(0,0,0,0));
    box-shadow: inset 0 0 2px rgba(0,0,0,.2), inset 0 2px 5px rgba(0,0,0,.2), 0 1px rgba(255,255,255,.2);
}


.custom-btn-sm {
    padding: 5px 10px;
}


.floating-btn {
    padding: 10px 20px 10px 20px;
    background: #009879;
    display: flex;
    align-items: center;
    justify-content: center;
    text-decoration: none;
    border-radius: 20px;
    color: #FFFFFF;
    font-size: 15px;
    font-weight: 500;
    box-shadow: 2px 2px 5px rgba(0, 0, 0, 0.25);
    transition: background 0.25s;
    outline: 0;
    border: none;
    cursor: pointer;
}

.floating-btn-container {
    position: fixed;
    right: 20px;
    bottom: 20px;
}

.floating-btn:active {
    background: #007D63;
}

.no-focus-btn:focus{
    outline: 0;
}

.top-right-button {
    float: right;
    background-color: transparent;
    color: white;
    border: 0px;
}

@media screen and (max-width:576px) {
  .btn-group {
    display: flex;
    flex-direction: column;
  }
}

.btn-group-days {
    color: #606060!important;
    font-size: 11px!important;
    border: 1px solid #949494!important;
    border-radius: 4px;
    outline: none!important;
    box-shadow: none!important;
}

.btn-group-days.active, .btn-group-days:hover {
    color: #FFFFFF!important;
    border: 1px solid #0275D8!important;
    background-color: #0275D8!important;
}

.btn-sharp-corners {
    border-radius: 0px !important;
}

.bootstrap-btn-min-width {
    min-width: 80px;
}


.purple-btn {
    display: inline-block;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    float: none;
    z-index: auto;
    width: inherit;
    height: auto;
    position: static;
    cursor: pointer;
    opacity: 1;
    padding: 7px 10px;
    min-width: 100px;
    border: 1px solid #5D3FD3;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    font-size: 12px;
    font-weight: 600;
    font-family: Arial;
    color: rgb(255, 255, 255);
    -o-text-overflow: clip;
    text-overflow: clip;
    background: -webkit-linear-gradient(-90deg, rgb(93,63,211) 0, rgb(93,63,211) 100%), rgb(93,63,211);
    background: -moz-linear-gradient(180deg, rgb(93,63,211) 0, rgb(93,63,211) 100%), rgb(93,63,211);
    background: linear-gradient(180deg, rgb(93,63,211) 0, rgb(93,63,211) 100%), rgb(93,63,211);
    -webkit-background-origin: padding-box;
    background-origin: padding-box;
    -webkit-background-clip: border-box;
    background-clip: border-box;
    -webkit-background-size: auto auto;
    background-size: auto auto;
    -webkit-box-shadow: 0 2px 1px 0 rgba(0,0,0,0.3) ;
    box-shadow: 0 2px 1px 0 rgba(0,0,0,0.3) ;
    -webkit-transition: none;
    -moz-transition: none;
    -o-transition: none;
    transition: none;
    -webkit-transform: none;
    transform: none;
    -webkit-transform-origin: 50% 50% 0;
    transform-origin: 50% 50% 0;
}


.purple-btn:hover {
    color: rgb(255, 255, 255);
    background: rgb(93,63,211);
    -webkit-box-shadow: 0 2px 4px 0 rgba(0,0,0,0.11) ;
    box-shadow: 0 2px 4px 0 rgba(0,0,0,0.11) ;
    -webkit-transition: all 150ms cubic-bezier(0.42, 0, 0.58, 1);
    -moz-transition: all 150ms cubic-bezier(0.42, 0, 0.58, 1);
    -o-transition: all 150ms cubic-bezier(0.42, 0, 0.58, 1);
    transition: all 150ms cubic-bezier(0.42, 0, 0.58, 1);
}


.btn-success-old {
  color: #fff;
  background-color: #32CD32;
  border-color: #32CD32;
/*  background-color: #28a745;
  border-color: #28a745;*/
}

.btn-success-old:hover {
  color: #fff;
  background-color: #218838;
  border-color: #1e7e34;
}

.btn-success-old:focus, .btn-success-old.focus {
  box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.5);
}

.btn-success-old.disabled, .btn-success-old:disabled {
  color: #fff;
  background-color: #28a745;
  border-color: #28a745;
}

.btn-success-old:not(:disabled):not(.disabled):active, .btn-success-old:not(:disabled):not(.disabled).active,
.show > .btn-success-old.dropdown-toggle {
  color: #fff;
  background-color: #1e7e34;
  border-color: #1c7430;
}

.btn-success-old:not(:disabled):not(.disabled):active:focus, .btn-success-old:not(:disabled):not(.disabled).active:focus,
.show > .btn-success-old.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.5);
}

.btn-dark-old {
  color: #fff;
  background-color: #343a40;
  border-color: #343a40;
}

.btn-dark-old:hover {
  color: #fff;
  background-color: #23272b;
  border-color: #1d2124;
}

.btn-dark-old:focus, .btn-dark-old.focus {
  color: #fff;
  background-color: #23272b;
  border-color: #1d2124;
  box-shadow: 0 0 0 0.2rem rgba(82, 88, 93, 0.5);
}

.btn-dark-old.disabled, .btn-dark-old:disabled {
  color: #fff;
  background-color: #343a40;
  border-color: #343a40;
}

.btn-dark-old:not(:disabled):not(.disabled):active, .btn-dark-old:not(:disabled):not(.disabled).active,
.show > .btn-dark-old.dropdown-toggle {
  color: #fff;
  background-color: #1d2124;
  border-color: #171a1d;
}

.btn-dark-old:not(:disabled):not(.disabled):active:focus, .btn-dark-old:not(:disabled):not(.disabled).active:focus,
.show > .btn-dark-old.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(82, 88, 93, 0.5);
}

.pagination-btn {
    background: none;
    border: none;
    padding-top: 0px;
    color: #606060;
    font-weight: 600;
}

.pagination-btn:disabled {
    color: #A0A0A0;
    font-weight: 400;
}
