#buydownload .pricing-card{border-color:white !important;}
.link-light{color:white !important;text-decoration:underline;}

        #login-alert > .btn-close{
	        color:white;
        }
        .fade-out {
            transition: opacity 1s ease-out;
            opacity: 0;
        }
        .container-xxl{
				max-width:1800px;
				margin-left:auto;
				margin-right:auto;
				padding:0;
			}
			.slidecontainer,.uploader{
				
				background:transparent !important;
			}
			#file-drag,#file-message{
				
				background:transparent !important;
				color:white !important;
				
			}
			#file-btn{
				
				background:transparent !important;
				color:white !important;
				border: 1px solid white;				
			}
			
			.slider{
				background:white;
			}
			.btn-primary:hover,
			.btn-primary:focus,
			.btn-primary:active,
			.btn-primary.focus,
			.show > .btn-primary.dropdown-toggle {
			  color: #fff;
			  background: linear-gradient(72deg, rgba(144, 52, 189, 1) 0%, rgba(88, 67, 182, 1) 100%);
			  border-color: transparent;
			  outline: 0;
			}
			
			.btn-primary.disabled,
			.btn-primary:disabled {
			  color: #fff;
			  border-color: transparent;
			}
			
			.btn-primary:not(:disabled):not(.disabled):active,
			.btn-primary:not(:disabled):not(.disabled).active {
			  color: #fff;
			  background: linear-gradient(72deg, rgba(144, 52, 189, 1) 0%, rgba(88, 67, 182, 1) 100%);
			  border-color: transparent;
			}
		
			.btn-outline-primary,
			.btn-outline-primary:not(:disabled):not(.disabled):active,
			.btn-outline-primary:not(:disabled):not(.disabled).active,
			.show > .btn-primary.dropdown-toggle,
			.btn-outline-primary.disabled,
			.btn-outline-primary:disabled,
			.btn-outline-primary:focus {
			  color: #D5D5D5 !important;
			  border: 1px solid #D5D5D5;
			  background: transparent;
			  outline: 0;
			 
			}

			.btn-outline-secondary,
			.btn-outline-secondary:not(:disabled):not(.disabled):active,
			.btn-outline-secondary:not(:disabled):not(.disabled).active,
			.show > .btn-secondary.dropdown-toggle,
			.btn-outline-secondary.disabled,
			.btn-outline-secondary:disabled,
			.btn-outline-secondary:focus {
			  color: #9c9c9c !important;
			  border: 1px solid #9c9c9c;
			  background: transparent;
			  outline: 0;
			   border:0;
			}
			
			.btn-outline-secondary:hover{
				color: #fff !important;
			  background: linear-gradient(72deg, rgba(144, 52, 189, 1) 0%, rgba(88, 67, 182, 1) 100%);
			  border-color: transparent;
			}		
			.btn-outline-primary:hover {
			  color: #fff;
			  background: linear-gradient(72deg, rgba(144, 52, 189, 1) 0%, rgba(88, 67, 182, 1) 100%);
			  border-color: transparent;
			}
			
			.custom-file-label{
				background:transparent;
			}
			
			.custom-file-label{
				color:white;
			}
			
			
			.custom-control-label::before{
				border-color: black;
			}

			.custom-control-input:focus~.custom-control-label::before {
			  border-color: #7A3CB0 !important;
			  box-shadow: 0 0 0 0.2rem rgba(255, 47, 69, 0.25) !important;
			}
			
			.custom-control-input:checked~.custom-control-label::before {
			  border-color: #7A3CB0 !important;
			  background-color: #7A3CB0 !important;
			}
			
			.custom-control-input:active~.custom-control-label::before {
			  background-color: #7A3CB0 !important;
			  border-color: #7A3CB0 !important;
			}
			
			.custom-control-input:focus:not(:checked)~.custom-control-label::before {
			  border-color: #7A3CB0!important;
			}
			
			.custom-control-input-green:not(:disabled):active~.custom-control-label::before {
			  background-color: #7A3CB0 !important;
			  border-color: #7A3CB0 !important;
			}
			.custom-select option,.custom-select optgroup{
				color:black;
			}

			
			.input-group,.input-group-prepend,.input-group-text,.custom-select,.custom-file,.custom-file-input,.custom-file-label,.form-control{
				border-color: #3E4046;
			}

			.navbar-nav-wrapper {
			    position: relative;
			    z-index: 1050;
			}
			
			
			.bg-glass-dark{
				background: rgba(0, 0, 0, 0.26);
				border-radius: 16px;
				box-shadow: 0 4px 30px rgba(0, 0, 0, 0.1);
				backdrop-filter: blur(9px);
				-webkit-backdrop-filter: blur(9px);
				border: 1px solid rgba(0, 0, 0, 0.06);
			}
			.bg-glass{
				background: rgba(255, 255, 255, 0.27);
				border-radius: 16px;
				box-shadow: 0 4px 30px rgba(0, 0, 0, 0.1);
				backdrop-filter: blur(9px);
				-webkit-backdrop-filter: blur(9px);
				border: 1px solid rgba(255, 255, 255, 0.09);
			}

			.language-box {
			    display: flex;
			    align-items: center;
			    border: 1px solid transparent;
			    padding: 10px 12px;
			    border-radius: 6px;
			    transition: background-color 0.2s, border-color 0.2s;
			    text-decoration: none;
			    color: inherit;
			}
			
			.language-box:hover {
			    background-color: #f8f9fa;
			    border-color: #007bff;
			    text-decoration: none;
			    color: black;
			}
			
			.language-box.selected {
			    border-color: #007bff;
			    background-color: #e9f5ff;
			    color: black;
			}
			
			.language-box .flag {
			    font-size: 1.5rem;
			    margin-right: 12px;
			}
			.logo-backdrop-home {
 
  margin:0;padding:0;
  transition: transform 0.4s ease;

}

.logo-backdrop-home:hover {

  cursor:pointer;
  transform: scale(1.1);
}
.logo-opacity-home {

  opacity: 0.7;

}

.logo-opacity-home:hover {
  opacity: 1;
  cursor:pointer;

}
.inner-logo-home{
	
	transition: background-color 0.1s linear;
	margin:2px;
	padding:20px;
}
.inner-logo-home img{
	max-width:140px;
}
	.text-pro{
		color: #F5CE47;
	}
	
	.btn-pro:hover{
		background: transparent !important;
		color:#F5CE47;
		border:1px solid #F5CE47;
	}
	.btn-pro{
		background: #F5CE47 !important;
		color:black;
		border:1px solid #F5CE47;
	}
	.btn-toggle-pro{
		background: #F5CE47 !important;
	}
	.pricing-card{
		border-color:#F5CE47 !important;
	}
	.round-dark{
		background: #0E1018 !important;
	}
	/* Alert Box 2025  */			
.alert-danger{
	border:1px solid var(--danger);
	padding:30px;
	font-size:16px;
	background:transparent;
	color: #B7B8BA !important;
	border-radius: 10px;
}
.alert-danger > h3{
	color: var(--danger);
}

.alert-success{
	border:1px solid var(--success);
	padding:30px;
	font-size:16px;
	background:transparent;
	color: #B7B8BA !important;
	border-radius: 10px;
}
.alert-success > h3{
	color: var(--success);
}


.et-group-separator {
  display: flex;
  align-items: center;
  text-align: center;
  color:#f0f0f0;
  clear:both;
}

.et-group-separator::before,
.et-group-separator::after {
  content: '';
  flex: 1;
  border-bottom: 1px solid #f0f0f0;
}

.et-group-separator:not(:empty)::before {
  margin-right: .25em;
}

.et-group-separator:not(:empty)::after {
  margin-left: .25em;
}
.login-container{
	background:url('/img/loginscreen_background.jpg') top center;
	background-size:cover;
	padding-top:80px;
	padding-bottom:80px;
	margin-top:-170px;
	min-height:800px;
}
.login-container p{font-size:16px;}
.login-container .custom-control-label a:link,
.login-container .custom-control-label a:visited{
  color: white !important;

}
.login-container .custom-control-label a:hover,
.login-container .custom-control-label a:active{
  color: gray !important;

}
.sign-in-with-btn {
    display: inline-flex;
    align-items: center;
    padding: 10px 20px;
    font-weight:100;
    font-size:15px;
    color: #000;
    border: none;
    border: 0px;
    cursor: pointer;
    text-decoration: none;
    transition: background-color 0.3s;
    border-radius:8px;
    background: #fff;
}
.sign-in-with-btn:hover {
    color: #000;
}
.pwforgotten-btn {
    padding: 5px 10px;
    font-weight:100;
    font-size:14px;
    color: #fff;
    border: none;
    border: 0px white solid;
    cursor: pointer;
    text-decoration: none;
    transition: background-color 0.3s;
    border-radius:8px;
}
.login-container .form-group{
	margin-bottom:8px;
}
.google-icon {
    width: 20px;
    height: 20px;
    margin-right: 10px;
}
.blurbackground{
	background: rgba(24, 26, 30, 0.6);
	border-radius: 15px;
	padding: 20px;
	border: 1px solid rgba(255, 255, 255, 0.15);
	margin-top: 20px;
	margin-bottom: 20px;
	backdrop-filter: blur(8px);
	-webkit-backdrop-filter: blur(8px);
	box-shadow: 0 4px 30px rgba(0, 0, 0, 0.08);
}


@media (min-width: 992px) {
  .gr-menu-dropdown {
    position: absolute;
    min-width: 280px;
    max-width: 350px;
    box-shadow: 0 52px 54px rgba(65, 62, 101, 0.3);
    border-radius: 8px;
    border: 1px solid #E5E5E5;
    background-color: #FFFFFF;
    padding: 10px 0px;
    top: 100%;
    z-index: 9999;
    opacity: 0;
    transition: opacity .4s, top .4s;
    pointer-events: none;
    left: 0;
    right: auto;
    border-radius: 0 0 10px 10px;
    border: 1px solid #eae9f2;
    background-color: #ffffff;
    display: block;
    border-top: 3px solid #473bf0;

  }
}


.gr-menu-dropdown .drop-menu-item {
  color: #19191b;
  font-size: 16px;
  font-weight: 700;
  letter-spacing: -0.5px;
  padding-left: 30px;
  padding-right: 30px;
  padding-top: 10px;
  padding-bottom: 10px;
  border-radius: 6px;
  transition: background-color 0.3s, color 0.3s;
}



.gr-menu-dropdown .drop-menu-item {
  padding: 0;
}

.gr-menu-dropdown .drop-menu-item a {
  display: block;
  padding: 10px 30px; 
  color: inherit;
  text-decoration: none;
}

.gr-menu-dropdown .drop-menu-item a:hover {
  background-color: #ffffff;
  color: #000000;
}

.gr-menu-dropdown .drop-menu-item:hover a {
  color: #000000;
}

.gr-menu-dropdown .drop-menu-item .gr-menu-dropdown {
  border-top-color: #68d585;
}

@media (min-width: 992px) {
  .gr-menu-dropdown .drop-menu-item .gr-menu-dropdown {
    top: 10px;
    left: auto;
    right: 0;
    opacity: 0;
    transform: translateX(110%);
    transition: .4s;
    pointer-events: none;
    will-change: transform;
  }
}

@media (min-width: 380px) {
  .gr-menu-dropdown .drop-menu-item .gr-menu-dropdown .drop-menu-item {
    padding-left: 25px;
    padding-right: 25px;
  }
}

@media (min-width: 992px) {
  .gr-menu-dropdown .drop-menu-item .gr-menu-dropdown .drop-menu-item {
    padding-left: 30px;
    padding-right: 30px;
  }
}

.gr-menu-dropdown.dropdown-right {
  left: auto;
  right: -90%;
}

@media (min-width: 992px) {
  .nav-item.dropdown {
    position: relative;
    z-index: 1000;
  }
}

@media (min-width: 992px) {
  .nav-item.dropdown:hover > .gr-menu-dropdown {
    top: 90%;
    opacity: 1;
    pointer-events: visible;
  }
}

@media (min-width: 992px) {
  .nav-item.dropdown:hover .gr-megamenu-dropdown.center {
    transform: translateX(-50%) translateY(-10px);
    z-index: 99;
    opacity: 1;
    pointer-events: visible;
  }
}

@media (min-width: 992px) {
  .nav-item.dropdown:hover .gr-megamenu-dropdown-2,
  .nav-item.dropdown:hover.triangle-shape:after,
  .nav-item.dropdown:hover.triangle-shape:before {
    transform: translateX(-50%) translateY(-10px);
    z-index: 99;
    opacity: 1;
    pointer-events: visible;
  }
}

.drop-menu-item.dropdown {
  position: relative;
}

.drop-menu-item.dropdown .gr-toggle-arrow i {
  transform: rotate(-90deg);
}

@media (min-width: 992px) {
  .drop-menu-item.dropdown:hover .gr-menu-dropdown {
    top: 10px;
    opacity: 1;
    pointer-events: visible;
    transform: translateX(100%);
  }
}

@media (min-width: 1200px) {
  .dropdown-menu-dynamic-xl {
    min-width: 600px;
  }
}

@media (max-width: 1200px) {
  .dropdown-menu-dynamic-xl {
    min-width: 300px;
  }
}

.header-btns {
  display: flex !important;
  flex-wrap: nowrap !important;
  align-items: center;
  gap: 0.2rem;
}

.header-btns .btn-globe {
  width: 80px;
  min-width: 80px;
  justify-content: center;
}

.gr-menu-dropdown .row{
	margin-top:-10px;
}