/*.btn.gradient {
  background-size: 200% !important;
  -webkit-transition: calc(0.3s*1) ease-in-out;
  transition: calc(0.3s*1) ease-in-out;
  border-color: transparent;
}
.btn.gradient:hover {
  background-position: right !important;
}
.btn.gradient.btn-primary {
  background-image: linear-gradient(to right, var(--scy-primary-background) 0%, var(--scy-secondary-background) 50%, var(--scy-primary-background) 100%) !important;
}*/


body {
  /*overflow-x: hidden;
  overflow-y: auto;*/
  overflow: hiidden;
}

#scy-page-content {
	width: 100vw;
	min-height: 100vh;
}

#scy-main-content {
	overflow-x: hidden;
	overflow-y: auto;
	position: relative;
	height: 100vh;
}



/*
---------------
 LEFT SUB-MENU 
---------------
*/
/*.scy-left-square-submenu {
    width: 100%;
    height: 6rem;
    bottom: 0;
    left:50%;
    transform: translateX(-50%);

    color: var(--scy-element-gradient1-color);
    background: var(--scy-element-gradient1-background);
    padding-left: 0.5rem;
    padding-right: 0.5rem;
    padding-top: 0.25rem;
    padding-bottom: 0.25rem;
    border-radius: 0;
    position: fixed;
    z-index: 900;
}
.scy-left-square-submenu .list-group {
    flex-direction: row;
    justify-content: center;
  }
.scy-left-square-submenu .list-group-item-action, 
.scy-left-square-submenu .list-group-item-action.active {
    width: 5rem;
    height: 5rem;
    margin-top: 0.25rem;
    margin-bottom: 0.25rem;
    margin-right:0.25rem;
    margin-left:0.25rem;
    border-radius: 0.5rem;
    text-align: center;
    vertical-align: middle;
    padding: 0.5rem;
    font-size: 0.8rem;
    border: none;
}

.scy-left-square-submenu .bi {
  width: 1.5rem;
  height: 1.5rem;
  margin-top: 0.5rem;
  margin-bottom: 0.25rem;
}
@media (min-width: 576px) { 
}
@media (min-width: 768px) { 
}
@media (min-width: 992px) {     
    .scy-left-square-submenu {
        width: 6rem;
        height: fit-content;
        top: 45%;
        left:0;
        transform: translateY(-50%);
        border-radius: 0 1rem 1rem 0;
    }
    .scy-left-square-submenu .list-group {
        flex-direction: column;
    }
    .scy-left-square-submenu .list-group-item-action, 
    .scy-left-square-submenu .list-group-item-action.active {
        width: 5rem;
        min-height: 5rem;
        height: auto;
        margin-right:0;
        margin-left:0;
    }
    
}
@media (min-width: 1200px) {
}
@media (min-width: 1400px) { 
}*/


.dropdown-menu input {
  margin-top: .25rem;
margin-bottom: .5rem;
margin-left: .5rem;
margin-right: .5rem;
width: calc(100% - 1rem);
height: calc(100% - .5rem);
}

/*
---------- 
 TOP MENU 
----------
*/
.scy-top-menu {
  top: 1rem;
  display: flex;
  width: 100%;
  align-items: center;
  justify-content: center;
  position: fixed;
  z-index: 900;
}

.scy-top-menu .scy-top-menu-bg {
  /*align-self: center;*/
  background: var(--scy-element-gradient1-background);
  padding: 0.25rem;
  border-radius: 5rem;
}

.scy-top-menu .nav-link.active {
  border-radius: 5rem;
}

.scy-top-menu .nav-link {
  color: var(--scy-element-gradient1-color);
  min-width: 8rem;
  text-align: center;
  /*margin-left: 0.25rem;
  margin-right: 0.25rem;*/
}

.scy-top-menu .nav-link:hover:not(.active) {
  color: var(--scy-primary-background-hover);
}


.scy-dropdown-menu {
  box-shadow: var(--scy-box-shadow);
  border :none;
}



#bottom-line {
  background-image: linear-gradient(to right, var(--scy-primary-background) 0%,var(--scy-secondary-background) 100%);
  height: 3px;
  margin: 0;
  padding: 0;
  width: 100%;
  bottom: 0px;
  position: fixed;
  z-index: 10000;
  opacity: 1;
}



a {
  text-decoration: none;
}


.scy-btn-icon {
  width: 3rem;
  height: 3rem;
  position: relative;
  padding: 0;
  border-radius: 50rem;
  /*border-color: transparent;*/
}
.scy-btn-icon .bi{
  position: absolute;
  top: calc(.75rem - 2px);
  width: 1.5rem;
  height: 1.5rem;
  text-align: center;
  left: calc(.75rem - 2px);
}


.scy-btn-std {
  display:block;
  width: fit-content;
  min-width: 8rem;
  max-width: 15rem;
}

.scy-btn-block {
  display:block;
  width:100%;
}


.scy-space-m {
  display: block;
  width:100%;
  height:1rem;
}
.scy-space-l {
  display: block;
  width:100%;
  height:1.5rem;
}
.scy-space-xl {
  display: block;
  width:100%;
  height:2rem;
}


.dropdown-item .bi{
  width: 1.2rem;
  height: 1.2rem;
  margin-right:.5rem;
}
.dropdown-header {
  text-align:center;
}


.scy-btn-icon.dropdown-toggle::after {
  display: none;
  margin: 0;
  content: none;
  border: 0;;
}



.text-primary-contrast {
  color: var(--scy-primary-color) !important; }

a.text-primary-contrast:hover, a.text-primary-contrast:focus {
  color: var(--scy-primary-color-hover) !important; }

.text-secondary-contrast {
  color: var(--scy-secondary-color) !important; }

a.text-secondary-contrast:hover, a.text-secondary-contrast:focus {
  color: var(--scy-secondary-color-hover) !important; }

.text-success-contrast {
  color: var(--scy-success-color) !important; }

a.text-success-contrast:hover, a.text-success-contrast:focus {
  color: var(--scy-success-color-hover) !important; }

.text-info-contrast {
  color: var(--scy-info-color) !important; }

a.text-info-contrast:hover, a.text-info-contrast:focus {
  color: var(--scy-info-color-hover) !important; }

.text-warning-contrast {
  color: var(--scy-warning-color) !important; }

a.text-warning-contrast:hover, a.text-warning-contrast:focus {
  color: var(--scy-warning-color-hover) !important; }

.text-danger-contrast {
  color: var(--scy-danger-color) !important; }

a.text-danger-contrast:hover, a.text-danger-contrast:focus { 
  color: var(--scy-danger-color-hover) !important; }

.text-light-contrast {
  color: var(--scy-light-color) !important; }

a.text-light-contrast:hover, a.text-light-contrast:focus {
  color: var(--scy-light-color-hover) !important; }

.text-dark-contrast {
  color: var(--scy-dark-color) !important; }
 
a.text-dark-contrast:hover, a.text-dark-contrast:focus {
  color: var(--scy-dark-color-hover) !important; } 






/*
    .glass {
        color: var(--scy-body-gradient1-color); 
        background: var(--scy-element-gradient1-background-alpha);
        box-shadow: none; 
        -webkit-backdrop-filter: blur(20px);
        backdrop-filter: blur(20px);
    }
*/

    

    .outline-primary {
        outline: var(--scy-border-size) solid var(--scy-primary-background) !important
    }
    .outline-secondary {
        outline: var(--scy-border-size) solid var(--scy-secondary-background) !important
    }
    .outline-success {
        outline: var(--scy-border-size) solid var(--scy-success-background) !important
    }
    .outline-info {
        outline: var(--scy-border-size) solid var(--scy-info-background) !important
    }
    .outline-warning {
        outline: var(--scy-border-size) solid var(--scy-warning-background) !important
    }
    .outline-danger {
        outline: var(--scy-border-size) solid var(--scy-danger-background) !important
    }
    .outline-light {
        outline: var(--scy-border-size) solid var(--scy-light-background) !important
    }
    .outline-dark {
        outline: var(--scy-border-size) solid var(--scy-dark-background) !important
    } 


	/*#scy-main-content {
		overflow: hidden; 
	}*/

	.scy-opacity-fade-in {
		opacity: 1 !important;
		-webkit-transition: opacity var(--scy-transition-duration) ease-in-out;
		transition: opacity var(--scy-transition-duration) ease-in-out;   
	}
	.scy-opacity-fade-out {
		opacity: 0 !important;
		-webkit-transition: opacity var(--scy-transition-duration) ease-in-out;
		transition: opacity var(--scy-transition-duration) ease-in-out;   
	}
