/*nav */

#tm-dialog {
    top: 6.5em;
    right: 1.3em;
	/*position: absolute;*/
}
#tm-dialog .uk-offcanvas-slide {
    border-radius: 8px;
	
}
.cmg-ccbs_editor #tm-dialog .border-top {
    border-top:0
}
#tm-dialog .uk-offcanvas-bar {
	display: table;
    overflow-y: hidden;
}
#tm-dialog ul li {
    padding:10px 0;
}
#tm-dialog li.border-bottom, #tm-dialog-mobile li.border-bottom {
    border-bottom: 1.5px solid #DDEAF1;
    padding-bottom: 5px;
    margin-bottom: 5px;
}
#tm-dialog li.border-top, #tm-dialog-mobile li.border-top  {
    border-top: 1.5px solid #DDEAF1;
    padding-top: 5px;
    margin-top: 5px;
}
#tm-dialog li.email-menu-item {
    margin-top: -15px;
    padding: 0 !important;
    font-family: 'Inter';
    font-size: 14px;
    font-weight: 400;
    color: #536C83;
    text-transform: lowercase;
}
.tm-height-expand{
	display:block;
}
.tm-header {
	position: absolute;
	left: 20px;
	right: 20px;
	top: 20px;
}
.uk-nav-default>li.uk-text-muted> a{
	color: #7b97b0;
}
.tm-main {
	padding-top: 140px;
}

.menu-into-news {
	font-family: Inter;
	font-size: 14px;
	font-weight: 500;
	line-height: 18.2px;
	letter-spacing: -0.01em;
	color: #007AC2;
	text-transform: none;
}

.cmg-menu-icon .uk-icon {
	background: #EAF0FF;
	padding: 8px;
	border-radius: 4px;
}

.uk-nav-sub > li {
	padding:5px 0;
}

.uk-navbar-nav {
     gap: 10px;
}
.uk-navbar-right{ display: flex; flex-direction: row; }
@media (max-width: 1482px) {
	.uk-navbar-right {
    	gap: 8px;
    }
	.uk-navbar-toggle{
		padding: 0 12px 0 0; 
	}
}

.uk-navbar-nav { order: 2; }
a[href="#tm-dialog"],.uk-navbar-nav>li.uk-active.avatar-profile>a::before {
	display:none;
}
.logout span{
	position: absolute;
    right: 0;
}
#tm-dialog-mobile .email-menu-item {
    
    padding: 0 !important;
    font-family: 'Inter';
    font-size: 14px;
    font-weight: 400;
    color: #536C83;
    text-transform: lowercase;
}
#tm-dialog-mobile .avatar-profile img {
    width:48px;
    
}
#tm-dialog-mobile .avatar-profile{
    display:flex;
    gap:16px 
}
@media (min-width: 1300px) {
    .uk-navbar-nav {
        gap: 20px;
    }
}
@media (max-width: 1386px) {
    .uk-navbar-nav {
        gap: 0;
    }
}
.cmg-menu-icon-small a{
	color: #0D2B3D;
}
.cmg-menu-icon-small .uk-icon:not(.default) [fill*='#'] {
	fill: revert-layer !important;
}

.cmg-menu-icon-small .uk-icon:not(.default) [stroke*='#'] {
	stroke: revert-layer !important;
}

.uk-nav-default .uk-nav-sub .uk-text-primary a  {
    color: #007ac2 !important;
}

.uk-nav-default .uk-nav-sub .uk-text-secondary a  {
    color: #2050B1 !important;
}

.cmg-menu-icon-small .uk-grid-small.uk-flex-middle{
	align-items: flex-start;
}


.uk-navbar-right {
	gap:24px;
}
@media (max-width: 1540px) {
	.uk-navbar-right {
        gap: 8px;
    }
    .uk-navbar-right .uk-search-default,
    .uk-navbar-right .uk-search-navbar{
        width: 134px;
    }
}
@media (max-width: 1408px) {
	.uk-navbar-right {
		gap:0;
	}
}
#tm-dialog-mobile.uk-dropbar {
	padding: 0px;
}	

#tm-dialog-mobile .menu-item-object-custom.js-accordion > a {
	padding: 20px 15px 20px 15px;
}

#tm-dialog-mobile .uk-nav-default .uk-nav-sub {
    background: #F1F5F8;
	padding: 20px 15px 20px 15px;
}

#tm-dialog-mobile .menu-label {
	color: #375262;
	font-size: 12px;
	font-weight: 700;
	line-height: 17.28px;
	letter-spacing: 0.01em;
}

.cmg-menu-border-top{
	border-top: 1px solid #D2E1EE;
    padding-top: 25px !important;
}




.uk-navbar-right form.uk-search-default .uk-search-input:focus,
.uk-navbar-right form.uk-search-navbar .uk-search-input:focus{
   box-shadow:none;
   background: #f1f5f8;
}
.uk-navbar-right form.uk-search-default input.uk-search-input,
.uk-navbar-right form.uk-search-navbar input.uk-search-input  {
	float: right;
	line-height: 40px;
	border: none;
	/* background: #f1f5f8; */
	outline: none;
	font-size: 16px;
	color: #4a4a4a;
	padding: 0;
	transition: .4s;
	width: 0;
	box-shadow: none;
	padding-left: 48px;
}

.uk-navbar-right form.uk-search-default .uk-search-icon,
.uk-navbar-right form.uk-search-navbar .uk-search-icon {
  transition: all .4s;
  left: auto;
  right: 0;
  background: #ffffff;  
  border-radius:50%;
}

.uk-navbar-right form.uk-search-default:hover > .uk-search-input, 
.uk-navbar-right form.uk-search-default input.uk-search-input.input-has-value,
.uk-navbar-right form.uk-search-navbar:hover > .uk-search-input, 
.uk-navbar-right form.uk-search-navbar input.uk-search-input.input-has-value {
  width: 100%;
  padding-left: 28px;
	background:#f1f5f8;
	border-radius:32px;
}

.uk-navbar-right form.uk-search-default:hover .uk-search-icon, 
.uk-navbar-right form.uk-search-default .uk-search-icon.input-has-value ,
.uk-navbar-right form.uk-search-navbar:hover .uk-search-icon, 
.uk-navbar-right form.uk-search-navbar .uk-search-icon.input-has-value  {
  background: #f1f5f8;
}
@media only screen and (min-width: 1248px) and (max-width: 1284px){
	.uk-navbar-container>.uk-container {
        padding-left: 20px;
        padding-right: 20px;
    }
    .uk-navbar-right form.uk-search-default,
    .uk-navbar-right form.uk-search-navbar {
        width: 194px;
    }
	.uk-navbar-right .uk-search-default:has(.uk-search-icon:not(.uk-search-icon-flip)):hover .uk-search-input,
	.uk-navbar-right .uk-search-navbar:has(.uk-search-icon:not(.uk-search-icon-flip)):hover .uk-search-input  {
        padding-left: 18px;
    }
	.uk-logo.uk-navbar-item{
		width: 136px;
	}
	.uk-navbar-left{
        gap: 0px;
    }
}

/*footer nav*/
.footer-menu .uk-accordion-title::before {
	background-image: url("data:image/svg+xml,%3Csvg width='16' height='17' viewBox='0 0 16 17' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M2 6.5L8 12.5L14 6.5' stroke='%23536C83' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
    opacity: 1;
    transition: .35s ease-in-out;
    transition-property: transform opacity color;
}

.footer-menu .uk-accordion-title[aria-expanded=true]::before {
	background-image: url("data:image/svg+xml,%3Csvg width='16' height='17' viewBox='0 0 16 17' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M14 5.5L8 11.5L2 5.5' stroke='%23007AC2' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");  
    transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    transition: .35s ease-in-out;
    transition-property: transform opacity;
}

.footer-menu .uk-link-muted, .footer-menu a.uk-link-muted {
    color: #0D2B3D ;
}

.footer-menu .uk-link-muted:hover, .footer-menu a.uk-link-muted:hover {
	color: #7b97b0;
}


.cmg-to-top a{
	position: fixed;
    bottom: 10px;
    right: 10px;
    opacity: 0;
	z-index:6;
}

.cmg-to-top svg {
	width: 40px;
}


.uk-totop:hover{
	box-shadow:inset -2px -2px 5px rgba(255, 255, 255, .9), 2px 2px 4px rgba(57, 65, 124, .2)
}

@media (max-width: 960px) {
	.cmg-application-step-icon svg{
		height: 150px;
		width: auto;
	}
}

/*step-nav */
.cmg-step-nav{
	margin-top:-45px;  
}

.cmg-step-nav>.uk-subnav {
	justify-content: space-between;
	background-color: #fff; 
    box-shadow: 0px -10px 20px rgb(52 97 181 / 27%), 15px 15px 20px rgba(57, 65, 124, 0.1);
}


.cmg-step-nav>.uk-subnav>li {
	padding: 20px 10px 24px 10px;
  
}

@media (min-width: 1100px) {
	.cmg-step-nav>.uk-subnav>li {
		padding: 20px 20px 24px 20px;
	  
	}
}

@media (min-width: 1300px) {
	.cmg-step-nav>.uk-subnav>li {
		padding: 20px 40px 24px 40px;
	  
	}
}
.cmg-step-nav .el-link, .cmg-step-nav-mob .el-link{
    font-family: Inter;
    font-size: 16px;
    font-weight: 600;
    line-height: 23.04px;
    letter-spacing: -0.01em;
	text-transform:uppercase;
}


.cmg-step-nav .el-link .step-number, .cmg-step-nav-mob .el-link .step-number{
	opacity: 0.7;
    color:#375262;
    font-weight:400;
	text-transform:none;
}

.cmg-step-nav .el-item.uk-active, .cmg-step-nav-mob .el-item.uk-active {
	background-color:#007AC2;
}

.cmg-step-nav .el-item.uk-active .el-link, .cmg-step-nav .el-item.uk-active .el-link .step-number,
.cmg-step-nav-mob .el-item.uk-active .el-link, .cmg-step-nav-mob .el-item.uk-active .el-link .step-number{
    color:#fff !important;
}

.cmg-step-nav-mob .el-item{ 
    border-bottom: 1px solid #AEC3D6;
	padding: 12px  24px;
    width:90%;
	display:block;
	margin:0 !important;
}

.cmg-step-nav-mob .el-item:first-child{ 
	border-top-left-radius:4px;
	border-top-right-radius:4px;
}

.cmg-step-nav-mob .el-link {
	width:100%;
	display:block;
}



/*icons - preserve colors*/
.uk-preserve .uk-icon:not(.default) [fill*='#'] {
	fill: revert-layer !important;
}

.uk-preserve .uk-icon:not(.default) [stroke*='#'] {
	stroke: revert-layer !important;
}


/*buttons*/
.uk-button.uk-button-text {
	text-transform: none;
}
.uk-button.uk-flex-top {
    vertical-align: top;
}

.uk-section-secondary:not(.uk-preserve-color) .uk-button-default:hover {
	background-color: #fff;
}
.advanced1 .uk-button-default{
	background-color:#9CDBFF;
}


.download-button-small .uk-button-text{
	color: #007ac2;
    border: 1px solid #007ac2;
    padding: 8px 40px 8px 30px;
    border-radius: 8px;
}

.download-button-small .uk-button-text::after{
	right: 5px;
}

.uk-button.uk-button-secondary.uk-button-small{	
    text-transform:none;
    border-width: 1px;	
}

/*cards*/
.uk-card-default.uk-card-hover:hover {
	box-shadow: -15px -15px 20px rgb(219 225 239), 15px 15px 20px rgba(57, 65, 124, 0.1);
	transform: translateY(3px);
}


.uk-card-default.uk-card-hover::before,.uk-tile-muted.uk-tile-hover::before{
    content: "";
    position: absolute;
    top: 0px;
    right: 0px;
	width: 36px;
	height: 36px;	
	background-image: none;
	background-repeat: no-repeat;
    transition: background-position .2s ease-out;
	
}

.uk-card-default.uk-card-hover::before, .uk-card-default.uk-card-hover::before, .uk-tile-muted.uk-tile-hover::before{
	background-image: url("data:image/svg+xml,%3Csvg width='36' height='36' viewBox='0 0 36 36' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12 10.5H25.5M25.5 10.5V24M25.5 10.5L12 24' stroke='%23AEC3D6' stroke-width='2' stroke-linecap='square'/%3E%3C/svg%3E%0A");
}

@media (min-width: 960px) {
	.uk-card-default.uk-card-hover::before, .uk-card-default.uk-card-hover::before,.uk-tile-muted.uk-tile-hover::before{
		background-image:none;	
	}
}
	
.uk-card-default.uk-card-hover:hover::before, .uk-card-default.uk-card-hover:focus::before, .uk-tile-muted.uk-tile-hover:hover::before, .uk-tile-muted.uk-tile-hover:focus::before{
	background-image: url("data:image/svg+xml,%3Csvg width='36' height='36' viewBox='0 0 36 36' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12 10.5H25.5M25.5 10.5V24M25.5 10.5L12 24' stroke='%23AEC3D6' stroke-width='2' stroke-linecap='square'/%3E%3C/svg%3E%0A");
}

.cmg-hover-panel .el-item>.uk-panel::before{
    content: "";
    position: absolute;
    top: -10px;
    right: -10px;
	width: 48px;
	height: 48px;	
	background-image: url("data:image/svg+xml,%3Csvg width='48' height='48' viewBox='0 0 48 48' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M34 34V14H14' stroke='%23007AC2' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M14 34L34 14' stroke='%23007AC2' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E ");
	background-repeat: no-repeat;
    transition: background-position .2s ease-out;
	
}

.cmg-hover-panel .el-title {
	max-width: 90%;
}

.cmg-hover-panel .el-item>.uk-panel:hover::before{
	background-image: url("data:image/svg+xml,%3Csvg width='48' height='48' viewBox='0 0 48 48' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M34 34V14H14' stroke='%23007AC2' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M14 34L34 14' stroke='%23007AC2' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E ");
}




.academy-cards .uk-card-secondary {
    background: url('../../../uploads/2024/07/Academy-item-background.svg');
    background-repeat: no-repeat;
    background-position: top;
    background-size: cover;
	border: none;
    box-shadow: none;
}

.academy-cards .uk-card-secondary .uk-icon {
	padding:20px;
	background:#fff;
	border-radius:4px;
}

.academy-cards-small .uk-card-secondary {
    border: 1px solid transparent;
	border-top:20px solid transparent;
    border-radius: 8px;
    background: linear-gradient(to bottom, white, white), linear-gradient(to bottom, #4396E9, #D2E1EE);
    background-clip: padding-box, border-box;
    background-origin: padding-box, border-box;
	box-shadow: none;
}


.academy-cards .uk-card-secondary.uk-card-hover:hover, .academy-cards-small .uk-card-secondary.uk-card-hover:hover{
	transform: none;
}

.academy-cards-small .uk-card-secondary.uk-card-hover::before{
    content: "";
    position: absolute;
    top: 20px;
    right: 20px;
	width: 48px;
	height: 48px;	
	background-image: url('data:image/svg+xml,%3Csvg width="48" height="48" viewBox="0 0 48 48" fill="none" xmlns="http://www.w3.org/2000/svg"%3E%3Cpath d="M1.66797 1.33325H22.668M22.668 1.33325V22.3332M22.668 1.33325L1.66797 22.3332" stroke="%23AEC3D6" stroke-width="2" stroke-linecap="square"/%3E%3C/svg%3E');
	background-repeat: no-repeat;
    transition: background-position .2s ease-out;
	
}
.academy-cards-small .uk-card-secondary.uk-card-hover:hover::before{
	background-image: url('data:image/svg+xml,%3Csvg width="48" height="48" viewBox="0 0 48 48" fill="none" xmlns="http://www.w3.org/2000/svg"%3E%3Cpath d="M1.66797 1.33325H22.668M22.668 1.33325V22.3332M22.668 1.33325L1.66797 22.3332" stroke="%23007AC2" stroke-width="2" stroke-linecap="square"/%3E%3C/svg%3E');
}


#prod_search_results .uk-tile-muted {
    background-color: #EAF0FF;
}

.cmg-user-products #prod_search_results  .uk-tile-muted {
    border: 1px solid #2050B126
}

#prod_search_results .uk-tile-muted.uk-tile-hover:hover {
    background-color: #E0E9FF;
    box-shadow: -5px -5px 20px rgb(219 225 239), 5px 5px 20px rgba(57, 65, 124, 0.1);
    transform: translateY(-3px);
}

#prod_search_results.uk-grid-small {
    margin-left: -5px;
}

#prod_search_results.uk-grid-small>* {
    padding-left: 5px;
}

#prod_search_results.uk-grid-small>.uk-grid-margin {
    margin-top: 5px;
}

.cmg-dot-separator {
	display: block;
    box-sizing: border-box;
    width: 5px;
    height: 5px;
    margin: 8px 16px;
    border-radius: 50%;
    background: #2050B1;
}
.cmg-post-border-bottom:not(:last-of-type ) {
	border-bottom: 1.5px solid #DDEAF1;
}
.cmg-post-border-bottom {
    margin-left: 0px;
    padding-bottom: 32px;
    margin-bottom: 32px;
	padding-left: 40px;
}
/*text*/

.white-fill{
	color: #ffffff;
}

/*typography mobile*/

.uk-h1, h1 {
	font-size: 38px;
	line-height: 36px;
	letter-spacing: -0.01em;
}

.uk-h2, h2 {
	font-size: 36px;
	line-height: 34.56px;
	letter-spacing: 0.01em;
}

.uk-h3, h3 {
	font-size: 32px;
	line-height: 33.28px;
	letter-spacing: -0.02em;
}

.uk-h4, h4 {
	font-size: 26px; 
	line-height: 37.7px;
	letter-spacing: -0.03em;
}    

.uk-h5, h5 {
	font-size: 22px;
	line-height: 30.8px;
	letter-spacing: -0.03em;
}  

.uk-h6, h6 {
	font-size: 20px;
	line-height: 26.8px;
	letter-spacing: -0.015em;
}  	

.cmg-text-outline {
	font-style: italic ;
	-webkit-text-stroke: 1px #FFFFFF;
	-webkit-text-fill-color: transparent;
	color: transparent;		
}

.cmg-text-outline-h1 {
	font-size: 36px ;
	line-height: 35px;
	-webkit-text-stroke: 1px #FFFFFF;
	-webkit-text-fill-color: transparent;
	color: transparent;	
}

.cmg-text-outline-black-h1 {
	font-size: 36px ;
	line-height: 35px;
	-webkit-text-stroke: 1px #0D2B3D;
	-webkit-text-fill-color: transparent;
	color: transparent;	
}	

.outline {
	font-size: 32px ;
	line-height: 35px;
	-webkit-text-stroke: 1px #0D2B3D;
	-webkit-text-fill-color: transparent;
	color: transparent;	
	display:block;
}	

.uk-text-large{ 	   
	font-family: Inter;
}

.cmg-text-quote {
    font-family: Inter;
    font-size: 26px;
    font-weight: 400;
    line-height: 36.08px;
    letter-spacing: -0.04em;	
}
@media (max-width: 640px) {
	.uk-link, a {
		word-wrap: break-word;
	}
}
/*typography mid screens*/
@media (min-width: 640px) {
	
    .uk-h1, h1 {
        font-size: 80px;
		line-height: 76px;
		letter-spacing: -0.03em;
    }	
	
    .uk-h2, h2 {
        font-size: 57.8px;
		line-height: 55px;
		letter-spacing: -0.02em;
    }	

    .uk-h3, h3 {
        font-size: 53px;
		line-height: 55px;
		letter-spacing: -0.02em;
    }

    .uk-h4, h4 {
        font-size: 40px;
		line-height: 52px;
		letter-spacing: -0.02em;
    }

    .uk-h5, h5 {
        font-size: 32px;
		line-height: 44px;
		letter-spacing: -0.04em;
    }

    .uk-h6, h6 {
        font-size: 24px;
		line-height: 32px;
		letter-spacing: -0.015em;
    }
	
	.cmg-text-outline-h1 {
		font-size: 58px;
		line-height: 55.28px;
	}

	.cmg-text-outline-black-h1, .outline {
		font-size: 58px;
		line-height: 55.28px;
	}	

	.outline {
		font-size: 53px ;
		line-height: 55px;
	}
	
	.cmg-text-quote {
		font-size: 30px;
		line-height: 40.08px;
	}	
}

/*typography large screens*/
@media (min-width: 960px) {
    .uk-h1, h1 {
        font-size: 110px;
		line-height: 91.8px;
		letter-spacing: -0.03em;
    }

    .uk-h2, h2 {
        font-size: 68px;
		line-height: 65.28px;
		letter-spacing: -0.02em;
    }	

    .uk-h3, h3 {
        font-size: 56px;
		line-height: 58.24px;
		letter-spacing: -0.02em;
    }	
	
		
	.cmg-text-outline-h1 {
		font-size: 68px;
		line-height: 65.28px;
	}

	.cmg-text-outline-black-h1, .outline {
		font-size: 68px;
		line-height: 65.28px;
	}

	.outline {
		font-size: 56px ;
		line-height: 58.24px;
	}	
	
	.cmg-text-quote {
		font-size: 36px;
		line-height: 46.08px;
	}	
}

.wrap {
    white-space: nowrap;
    font-family: inherit !important;
}

.single-post em, .single-news em{
	    color: #223650;
}

.cmg-magazine-features li {
   padding: 10px 10px; 
   border-bottom: 1px solid #DDEAF1;
   list-style-image: url('data:image/svg+xml,%3Csvg width="20" height="15" viewBox="0 0 20 15" fill="none" xmlns="http://www.w3.org/2000/svg"%3E%3Cpath d="M1 6.73913L7.11092 13L19 1" stroke="%23007AC2" stroke-width="2"/%3E%3C/svg%3E');
}



/*dots animation*/
.cmg-dots{
	position: absolute;
    top: -35%;
    z-index: 0;	
}
.cmg-dots.open-cmg-dots {
    top: 5%;
}

/*badge*/
.uk-card-badge {
   right: auto;
   left: 15px;
}	

/*bullets*/
.cmg-bullet{	
	margin: 0 10px 0 calc(10px - 4px);
    font-size: 30px;
    color: #7b97b0;
	vertical-align: middle;
}

/*pagination*/

.pagination{
	display:contents;
}

span.page-numbers.current {
    background: #4396E9;
    border-radius: 8px;
    text-align: center;
    padding: 8px 18px;
    width: auto;
    color: #ffffff;
}
a.page-numbers, a.next.page-numbers, span.page-numbers.dots  {
    background: none;
    border-radius: 8px;
    text-align: center;
    padding: 8px 18px;
    width: auto;
    color: #007AC2;
    font-weight:600;
    white-space: nowrap;
    line-height: 40px;	
}
a.next.page-numbers, a.prev.page-numbers  {
    border: 1px solid #007AC2;
}

/*icons */
.uk-subnav .cmg-step-icon{
	min-height:32px;
	min-width:32px;
}


/*sliders*/
.cmg-product-slider-nav	.uk-slidenav>svg{
	display: none;
}
.cmg-product-slider-nav.uk-slider-container-offset {
	margin: -50px -35px -35px -35px;
	padding: 50px 35px 35px 35px;
}

.cmg-product-slider-nav .uk-position-medium {
    margin: 10px 0px;
    --uk-position-margin-offset: 10px;
}

.cmg-product-slider-nav .uk-slidenav-container.uk-position-top-right{
	top: -70px;
} 

.cmg-product-slider-nav	.uk-slidenav{
	background-color: transparent;
	width:0px;
	height:0px;
	padding: 24px 24px;
}	

.cmg-product-slider-nav .uk-slidenav-next:before,  .cmg-product-slider-nav .uk-slidenav-next:before { content: "";}


.cmg-product-slider-nav .uk-slidenav-next {
	background-image: url("data:image/svg+xml,%3Csvg width='48' height='49' viewBox='0 0 48 49' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M28 10.7563L42 24.7563M42 24.7563L28 38.7563M42 24.7563L6 24.7563' stroke='%23375262' stroke-width='2' stroke-linecap='square'/%3E%3C/svg%3E ");
	background-position: 0 0;
	background-repeat: no-repeat;
}

.cmg-product-slider-nav .uk-slidenav-previous{
	background-image: url("data:image/svg+xml,%3Csvg width='48' height='49' viewBox='0 0 48 49' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M20 10.7563L6 24.7563M6 24.7563L20 38.7563M6 24.7563L42 24.7563' stroke='%23375262' stroke-width='2' stroke-linecap='square'/%3E%3C/svg%3E%0A");
	background-position: 0 0;
	background-repeat: no-repeat;	
}


.cmg-product-slider-nav .uk-slidenav-previous:hover{
	background-image: url("data:image/svg+xml,%3Csvg width='48' height='49' viewBox='0 0 48 49' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M20 10.7563L6 24.7563M6 24.7563L20 38.7563M6 24.7563L42 24.7563' stroke='%23007AC2' stroke-width='2' stroke-linecap='square'/%3E%3C/svg%3E%0A");
}

.cmg-product-slider-nav .uk-slidenav-next:hover{
	background-image: url("data:image/svg+xml,%3Csvg width='48' height='49' viewBox='0 0 48 49' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M28 10.7563L42 24.7563M42 24.7563L28 38.7563M42 24.7563L6 24.7563' stroke='%23007AC2' stroke-width='2' stroke-linecap='square'/%3E%3C/svg%3E%0A");
}



@media (min-width: 960px) {
	.cmg-product-slider-nav.uk-slider-container-offset {
		margin: -125px -35px -35px -35px;
		padding: 125px 35px 35px 35px;
	}


	.cmg-product-slider-nav .uk-slidenav-container.uk-position-top-right{
		top: -150px;
	}

	.cmg-product-slider-nav	.uk-slidenav{
		width:80px;
		height:80px;
	}	

	.cmg-product-slider-nav .uk-position-medium {
		margin: 30px;
		--uk-position-margin-offset: 30px;
	}
	
	.cmg-product-slider-nav .uk-slidenav-next {
		background-image: url("data:image/svg+xml,%3Csvg width='80' height='80' viewBox='0 0 80 80' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M46.6667 16.6667L70 40.0001M70 40.0001L46.6667 63.3334M70 40.0001L10 40.0001' stroke='%23375262' stroke-width='2' stroke-linecap='square'/%3E%3C/svg%3E%0A");
	}

	.cmg-product-slider-nav .uk-slidenav-previous{
		background-image: url("data:image/svg+xml,%3Csvg width='80' height='80' viewBox='0 0 80 80' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M33.3333 16.6667L10 40.0001M10 40.0001L33.3333 63.3334M10 40.0001L70 40.0001' stroke='%23375262' stroke-width='2' stroke-linecap='square'/%3E%3C/svg%3E%0A");
	}


	.cmg-product-slider-nav .uk-slidenav-previous:hover{
		background-image: url("data:image/svg+xml,%3Csvg width='80' height='80' viewBox='0 0 80 80' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M33.3333 16.6667L10 40M10 40L33.3333 63.3333M10 40L70 40' stroke='%23007AC2' stroke-width='2' stroke-linecap='square'/%3E%3C/svg%3E%0A");
	}

	.cmg-product-slider-nav .uk-slidenav-next:hover{
		background-image: url("data:image/svg+xml,%3Csvg width='80' height='80' viewBox='0 0 80 80' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M46.6667 16.6667L70 40M70 40L46.6667 63.3333M70 40L10 40' stroke='%23007AC2' stroke-width='2' stroke-linecap='square'/%3E%3C/svg%3E ");
	}

}


.cmg-product-slider .uk-slidenav-next:hover,
.cmg-product-slider .uk-slidenav-previous:hover { opacity: 1; }

.uk-slidenav-position:hover .uk-slidenav-next { right: 20px; }
.uk-slidenav-position:hover .uk-slidenav-previous { left: 20px; }

.cmg-product-slider .el-item {
	border-right: 1px solid #2050B126;
	border-top: 1px solid #2050B126;
	border-bottom: 1px solid #2050B126;
}

.cmg-product-slider .uk-slider-items:first-child {
	border-left: 1px solid #2050B126;
}

.cmg-product-slider .el-title {
	font-family: Inter;
	font-size: 18px;
	font-weight: 600;
	line-height: 27px;
	letter-spacing: -0.008em;
	text-align: left;
	text-transform:none;
}

.cmg-product-slider .el-content {
	font-family: Inter;
	font-size: 16px;
	font-style: italic;
	font-weight: 400;
	line-height: 24px;
	letter-spacing: -0.01em;
	text-align: left;
	text-transform:none;
}


.cmg-product-slider .el-meta {
position: absolute;
    top: 15px;
    right: auto;
    left: 15px;
    z-index: 1;
    height: 30px;
    padding: 0 12px;
    background: #2050b1;
    color: #fff;
    font-size: 16px;
    display: flex;
    justify-content: center;
    align-items: center;
    line-height: 0;
    font-family: Inter;
    font-weight: 500;
    letter-spacing: -.01em;
    border-radius: 4px;
}

.cmg-product-horizontal-panel{
	min-height: 660px;

}

.cmg-product-horizontal-panel a > .uk-h2:hover{
	color: #007AC2;
}

.cmg-product-horizontal-panel .uk-tile-secondary {
	min-height: 400px;		
}
	
@media (min-width: 960px) {
	.cmg-product-horizontal-panel .uk-tile-secondary {
		min-height: 700px;	
	}
	
	.cmg-product-horizontal-panel .cmg-product-panel-desc.cmg-product-panel-first {
		order: -1;
	}
}

.cmg-product-horizontal-panel .uk-tile-secondary.dark_blue{
	background: rgb(4, 24, 102);
	background-image: url('../../../uploads/2024/06/Featured-product-bg-blue.png');
	background-size: cover;
    background-position: center center;
	border-radius: 8px;		
}

.cmg-product-horizontal-panel .uk-tile-secondary.light_blue, .cmg-product-horizontal-panel .uk-tile-secondary.gray{
	background: rgb(4, 24, 102);
	background-image: url('../../../uploads/2024/06/Featured-product-bg-gray.png');
	background-size: cover;
    background-position: center center;
	border-radius: 8px;		
}



@media (min-width: 1248px) {
	
	.cmg-prod-description{
		min-height:600px;
	}	 
	
}    



/**switcher**/
@media (min-width: 960px) {
	/*.cmg-documents-switcher > .uk-grid > div {
		min-height:500px;
	} 

	.cmg-documents-switcher:not(.cmg-all-cat) > .uk-grid >:first-child {
		align-content: flex-end;
	}*/

	.cmg-documents-switcher > .uk-grid >:first-child {
		border-right: 1px solid #e0e5ed;
	}
	
	/*.cmg-documents-switcher > .uk-grid > .uk-first-column::before {*/
	.cmg-documents-switcher > .uk-grid >:first-child::before{
		top: 0;
		bottom: 0;
		left: auto;
		right: 0;
		border-right: 1px solid #e0e5ed;
		border-bottom: none;
	}	
	
	.cmg-documents-switcher .uk-tab-left::before {
		border-left: none;
	}	
	
	/*
	.cmg-documents-switcher:not(.cmg-all-cat){
		margin-top: -200px;
	}*/
}

.cmg-documents-switcher .switcher-title{
    font-family: Inter;
    font-size: 18px;
    font-weight: 600;
    line-height: 24px;
    letter-spacing: -0.008em;
}

.cmg-documents-switcher .switcher-item{
    padding:40px 20px;
    display: flex;
    flex-direction: column;    
}

.cmg-documents-switcher .switcher-meta{
	margin-bottom: auto !important;
}


/* product search filters */
.cmg-product-filters>.uk-subnav-pill>*>:first-child {
    background: 0 0;
    color: #375262;
    border-radius: 8px;
    border: 1px solid #DDEAF1;
}

.cmg-product-filters>.uk-subnav-pill>.uk-active>a , .cmg-product-filters>.uk-subnav-pill>*>a:hover {
    background-color: #ddeaf1;
    color: #0D2B3D;
    box-shadow: none;
}


.cmg-product-filters>.uk-subnav-pill>.filter-label> *{
	border:none !important;
	padding-left: 0;
}

.cmg-product-filters .uk-checkbox{
	height: 24px;
    width: 24px;
	margin-right:12px;
}

.cmg-product-filters .uk-form-controls label {
	display:block;
	margin-bottom:10px;
}

/*publication-list*/
.cmg-publication-list .el-item > *:hover .el-title {
	color:#007AC2;   
}

.cmg-publication-classes .uk-subnav-pill a {
    border-radius: 0;
}

.cmg-publication-classes .uk-subnav-pill>.uk-active>a {
    box-shadow: none;
    border-left: 3px solid #007AC2;
}

/*magazine-list*/
.cmg-magazine-list .uk-button{
	line-height: 25px;
	padding: 10px 32px;
}

/* application notes */
.note-id{
	background: rgba(32, 80, 177, 0.08);
    padding: 10px 16px;
    border-radius: 8px;
    font-size: 16px;
    font-weight: 600;
    line-height: 23.04px;
    letter-spacing: -0.01em;
    word-wrap: normal;
    text-wrap: nowrap;
    width: fit-content;
    min-width: 126px;
    text-align: center;	
}

.note-title {
	font-weight: 600;
}
.note-type{
	text-transform: uppercase;
}

.matching-application-notes>:nth-child(n+2) {
	margin-top: 30px;
    padding-top: 30px;
    border-top: 1px solid #e0e5ed;
    box-shadow: inset 0 1px rgba(255, 255, 255, .6);
}

/* resources documents lists*/

.cmg-document-list .uk-text-lead {
	font-weight: 600;
}
.cmg-document-list .uk-text-meta {
	font-weight: 400;
    text-transform: none;
	color: #375262;
}

.cmg-document-list > .el-item:hover { 
	background: #c2daff8f; 
}

.cmg-document-list hr {
	margin:0 !important;
}



/* ccbs-abstracts search filters */
.uk-accordion.ccbs-classifications-list .uk-accordion-title {
    font-size: 16px;
    font-weight: 500;
	letter-spacing: -0.01em;
	padding:10px;
}

.uk-accordion.ccbs-classifications-list .uk-accordion-title.uk-active {
	background:#EAF0FF;
}	

.uk-accordion.ccbs-classifications-list>:nth-child(n+2) {
    margin-top: 0px;
    padding-top: 5px;
}

.ccbs-classifications-checkbox label {
	display: block;
	letter-spacing: -0.01em;
	font-size: 15px;
	font-weight: 400;
}
.ccbs-classifications-checkbox .uk-checkbox{
	height: 20px;
    width: 20px;		
}
.cmg-reset-button {
	font-weight: 600;
	font-size: 14px;
    line-height: 1.5;
}

a.cmg-reset-button:hover, .cmg-reset-button a:hover{
	color:#007ac2;
}

.cmg-ccbs-list .el-title {
	font-weight: 600;
}
.cmg-ccbs-list .note-id{
	padding:10px;
	min-width: 90px;
	background: #EBF3F7;
	margin: 5px 0px;

} 

.ccbs-keywords-chips .note-id{
	font-size: 12px;
    font-weight: 400;
	background: #EAF0FF;
    min-width: 30px;
	line-height: 18px;
	padding: 8px;

}

.cmg-ccbs-list .uk-grid-divider>:not(.uk-first-column)::before {
	border-color: #AEC3D6;
}	

.uk-button.cmg-button-selected{
	border: 1px solid #1a9d5e;
	color: #1a9d5e;
    cursor: not-allowed !important;
	pointer-events: none;
	text-transform:none;
}
.list-loader::after {
	content:"";
	border: 16px solid #007AC2; /* Light grey */
	border-top: 16px solid #007AC2; /* Blue */
	border-radius: 50%;
	width: 120px;
	height: 120px;
	animation: spin 2s linear infinite;
	margin-left: auto;
    margin-right: auto;
    display: block;
}

@keyframes spin {
  0% { transform: rotate(0deg); }
  100% { transform: rotate(360deg); }
}
/*show more mob btn*/

.cmg-ccbs-list .uk-button-link{
	padding: 0;
    line-height: 1.5;
    background: 0 0;
    color: #007ac2;
    text-transform: none;
}	

.cmg-open-abstracts-modal[disabled]{
	color: #7b97b0;
    cursor: not-allowed !important;
	pointer-events: none;
}

.uk-button-secondary.cmg-download-abstracts[disabled]{
	border: 1px solid #7b97b0;
	color: #7b97b0;
    cursor: not-allowed !important;
	pointer-events: none;
}

.uk-button-primary.cmg-download-abstracts[disabled]{
	cursor: not-allowed !important;
	pointer-events: none;
	color: #fff;
}	

#modal-abstract-list .uk-modal-dialog{
	border-radius:8px;
	width: 650px;
}

#modal-select-products .uk-modal-dialog{
	border-radius:8px;
	width: 880px;
}

#modal-select-products .uk-modal-body {
	padding:0;
}

#modal-select-products .cmg-product-grid{
	background:#EAF0FF;
}

#modal-select-products .el-nav{
	margin-bottom:0;
}
#modal-select-products .cmg-tab-nav{
	padding-bottom:0;
}

.cmg-button-fav-remove{
	border: 1px solid #7B97B0;
	color: #7B97B0;
	text-transform:none;
}

.cmg-button-fav-remove:hover{
	border: 1px solid #7B97B0;
	background: #7B97B0;
	color: #fff;
	text-transform:none;
}


.cmg-abstract-box {
	padding:15px;
}

.cmg-abstract-container > .cmg-abstract-box:not(:last-child){
	border-bottom:1px solid #DDEAF1;
}
	
.cmg-abstract-title{
	margin:10px 0px;
	font-weight:600;
}

.cmg-abstract-class{
	overflow: hidden;
    text-wrap: nowrap;
	margin-bottom:10px;
}	

.cmg-abstract-box .uk-icon-button{
	width: 38px;
    height: 38px;
	color: #536C83;
    box-shadow: none;
	border: 1px solid #536c8375;
}

.cmg-abstract-box .uk-icon-button:hover {
    background-color: #fff;
    color: #d8000c;
	box-shadow: none;

}

/*dropdowns and filters*/

.cmg-dropdown-filter .uk-dropdown-nav{
    max-height: 400px;
    overflow: auto;
}


.cmg-dropdown-filter .uk-button{
	text-transform: none;
}

.cmg-dropdown-filter .uk-button .uk-icon>svg, #custom-period .uk-icon>svg{
	width: 20px;
}

.cmg-prop-disabeled{
	pointer-events: none;
}


/*faq*/

.cmg-faq-content-line p {
    margin-top: 0;
    margin-left: 10px;
}

#search-faq .uk-select{ 
	height: 56px;	
}


/*user activity*/
	
.cmg-activity-header {
	padding: 10px 30px;
    background-color: #2050B10D;
    font-family: Inter;
    font-size: 14px;
    font-weight: 600;
    line-height: 20.16px;
    letter-spacing: -0.01em;
    text-align: left;
    color: #536C83;
    text-transform: uppercase;
}	

.cmg-activity-row {
    padding: 20px 30px;
    background: #fff;
    margin-top: 5px;
}	

.cmg-activity-row .uk-accordion-title::before {
    margin-left: 0px;
    margin-right: 10px;
    float: left;
}

.cmg-activity-row .uk-accordion-content>.uk-panel{
	padding: 30px 0px;
}
	
.cmg-download-details {
	transition: transform .3s ease-out;
}

.cmg-dropdown-filter .cmg-nav-parent-icon[aria-expanded="true"]>.uk-icon,
.cmg-download-details.uk-active .uk-icon{
		rotate: 180deg;
}

.cmg-download-details[disabled]{
	border-color: #7B97B0;
    color: #7B97B0;
    pointer-events: none;
}
	
.cmg-download-row{
    background: #F1F5F8;
    padding: 12px 24px;
    border-bottom: 1px solid #D2E1EE;
}

.uk-tab>.uk-active>a svg {
    color:  #007ac2; 
}
	
/*single news*/
.single-news h2 {
	font-size: 35px;
    line-height: 40px;
}
	
/*  ninja form */

.nf-form-content select.ninja-forms-field:not([multiple]) {
    height: 48px;
	padding-right: 20px;
}

.nf-form-content select.ninja-forms-field:not([multiple]),
.nf-form-content select.ninja-forms-field:not([multiple]):focus {
	background-image: url(data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D%2224%22%20height%3D%2216%22%20viewBox%3D%220%200%2024%2016%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%20%20%20%20%3Cpolygon%20fill%3D%22%232D3847%22%20points%3D%2212%201%209%206%2015%206%22%20%2F%3E%0A%20%20%20%20%3Cpolygon%20fill%3D%22%232D3847%22%20points%3D%2212%2013%209%208%2015%208%22%20%2F%3E%0A%3C%2Fsvg%3E%0A) !important;
    background-repeat: no-repeat;
    background-position: 100% 50%;	
}

.nf-form-content .list-select-wrap .nf-field-element>div{
	border: none !important;
}	

.nf-form-content .list-select-wrap>div div:after {
	display:none;
}

.nf-form-content .list-select-wrap .nf-field-element>div, .nf-form-content textarea{
	background: #fcfcfc;
    box-shadow: inset 3px 3px 6px rgba(57, 65, 124, .1), inset -3px -3px 6px #fff !important;
	border-radius: 8px !important;	
}	

div.nf-form-content input:not([type=submit]){
	border: none !important;
	height: 48px;
	background: #fcfcfc;
    box-shadow: inset 3px 3px 6px rgba(57, 65, 124, .1), inset -3px -3px 6px #fff;
}
.nf-form-content  input[type="submit"].ninja-forms-field{
    background: none;
    color: #fff;
    font-size: 16px;
    line-height: 32px;
    text-align: center;
    text-decoration: none;
    font-family: Inter;
    font-weight: 700;
    text-transform: uppercase;
}
div.nf-form-content input[type=submit]:hover {
    background: none;
    color: #fff;
    transition: all .5s;
}   
    
    
.nf-form-content textarea{
	border: none !important;
}


.nf-form-content label {
	font-family: Inter;
	font-size: 16px !important;
	font-weight: 500 !important;
	line-height: 23.04px !important;
	letter-spacing: -0.01em;
}


#contact_form input[type="submit"] {
    border-radius: 8px;
    color: #ffffff;
    text-transform: uppercase;
    background-color: #007AC2;
    font-weight: 700;
	padding: 0 32px;
}

#contact_form input[type="submit"]:hover {
    background-color: #00a1ff;
    color: #fff;
    border-color: transparent;
    box-shadow: -2px -2px 5px rgba(255, 255, 255, .7), 2px 2px 5px rgba(11, 89, 150, .3);
	cursor: pointer;
}

#nf-form-1-cont,
.nf-before-form-content, 
.ninja-forms-req-symbol,
.nf-error.field-wrap .nf-field-element::after{
    display:none;
}

#open_form .widget_custom_html,
#open_form form,
#open_form.contact-form-open #cta_button,
.contact-form-open .distributor-info p.removeLabel{
	display:none;
}
#open_form.contact-form-open .widget_custom_html,
#open_form.contact-form-open #nf-form-1-cont,
#open_form.contact-form-open form{
	display:block;
    -webkit-animation: fadeIn 2s;
    animation: fadeIn 2s;
}
#open_form.contact-form-open form p{
    color: #ffffff;
    font-weight: 500;
    font-family: 'Inter';
    font-size: 16px;
}


#open_form.contact-form-open .nf-field-label {
    order: 1;
}
#open_form.contact-form-open .nf-field-description{
    order:2;
    width: auto;
    line-height: 2em;
    font-size: 14px;
    padding-left: 5px;
}

#open_form.contact-form-open .uk-h6 {
    margin-top: 20px;
    margin-bottom: 0;
}
#open_form.contact-form-open input[type="text"], 
#open_form.contact-form-open input[type="email"],
#open_form.contact-form-open textarea,
div.nf-form-content input:not([type=button]){
	border-radius: 8px;
	
}
.contact-form-open {
    background-image: url('data:image/svg+xml;utf8,<svg width="499" height="877" viewBox="0 0 499 877" fill="none" xmlns="http://www.w3.org/2000/svg"><g filter="url(%23filter0_b_7715_30429)"><g clip-path="url(%23clip0_7715_30429)"><path d="M0 12C0 5.37259 5.37258 0 12 0H487C493.627 0 499 5.37258 499 12V865C499 871.627 493.627 877 487 877H12C5.37258 877 0 871.627 0 865V12Z" fill="%230C1F45" fill-opacity="0.85"/><g opacity="0.8" filter="url(%23filter1_f_7715_30429)"><rect x="46.2031" y="371.641" width="544.956" height="98.2704" rx="49.1352" transform="rotate(-15.0308 46.2031 371.641)" fill="%231B50E8"/></g></g></g><defs><filter id="filter0_b_7715_30429" x="-16" y="-16" width="531" height="909" filterUnits="userSpaceOnUse" color-interpolation-filters="sRGB"><feFlood flood-opacity="0" result="BackgroundImageFix"/><feGaussianBlur in="BackgroundImageFix" stdDeviation="8"/><feComposite in2="SourceAlpha" operator="in" result="effect1_backgroundBlur_7715_30429"/><feBlend mode="normal" in="SourceGraphic" in2="effect1_backgroundBlur_7715_30429" result="shape"/></filter><filter id="filter1_f_7715_30429" x="-53.248" y="130.861" width="750.699" height="435.139" filterUnits="userSpaceOnUse" color-interpolation-filters="sRGB"><feFlood flood-opacity="0" result="BackgroundImageFix"/><feBlend mode="normal" in="SourceGraphic" in2="BackgroundImageFix" result="shape"/><feGaussianBlur stdDeviation="55.25" result="effect1_foregroundBlur_7715_30429"/></filter><clipPath id="clip0_7715_30429"><path d="M0 12C0 5.37259 5.37258 0 12 0H487C493.627 0 499 5.37258 499 12V865C499 871.627 493.627 877 487 877H12C5.37258 877 0 871.627 0 865V12Z" fill="white"/></clipPath></defs></svg>');
	background-repeat: no-repeat;
	background-size: cover;
	padding: 40px 56px 56px 56px;
    border-radius: 12px;
	margin-left: 28px;
	
}
@media (max-width: 640px) {
	.contact-form-open {
		padding: 18px 24px;
		
	}
	.um-login .um-field.um-field-c {
		margin-top:-36px;
	}
    .um-login .um-col-alt-b{
        right: inherit;
        left: 0;
        justify-content: center;
        padding-top: 36px;
    }
    input#um-submit-btn {
        margin-top: 56px!important;
    }
}

.cta-dbs .contact-form-open{
	background-image:none !important;
	background: #290C21D9;
}

#open_form input[type="submit"]{
	border-radius: 8px;
	color:#ffffff;
	text-transform: uppercase;
	background-color: #007AC2;
	width:100%;
	font-weight: 700;
}
a#mail_link {
    overflow-wrap: break-word;
}


.contact-form-open .distributor-info>div{
    color:#ffffff;
}

.contact-form-open select#distributors {
    margin-bottom: 20px;
    border-radius: 8px;
    font-weight: 600;
    font-family: 'Inter';
    font-size: 16px;
	width: 100%;
}

.uk-section-secondary .distributor-info a:hover{
	color: #00a1ff;
}

.contact-form-open .divider:after,
.contact-form-open .divider:before {
    content:"";
    width: 100%;
    height:1px;
    background-color: #ffffff70;
}
.contact-form-open .divider {   
    display: flex;
    width: 100%;
    text-align: center;
    justify-content: center;
    align-items: center;
}
.contact-form-open .divider:before {margin-right: 12px;}
.contact-form-open .divider:after {margin-left: 12px;}

div.nf-error .nf-error-msg{
    color:#EE333E;
    font-size: 16px;
}
.contact_wrapper.gform-theme--framework .gform_validation_errors .gform-icon:before {
    font-size: 78px;
}
.contact_wrapper.gform-theme--framework .gform_validation_errors .gform-icon{
    border:none;
}
@-webkit-keyframes fadeIn {
    from { opacity: 0; }
      to { opacity: 1; }
}
@keyframes fadeIn {
    from { opacity: 0; }
      to { opacity: 1; }
}

#open_form.contact-form-open .close-form{
    font-size: 0;
}
#open_form.contact-form-open .close-form .arrow-right{
  display:none;
}
#open_form.contact-form-open .close-form{
  position: absolute;
  right: -39px;
  top: -23px;
  width: 15px;
  height: 15px;
  opacity: 1;
  border-radius:8px;
  padding: 8px;
  background: rgba(255, 255, 255, 0.1);
}
#open_form.contact-form-open .close-form:hover{
  opacity: 1;
}
#open_form.contact-form-open .close-form:before, #open_form.contact-form-open .close-form:after{
    content: ' ';
	position: absolute;
    left: 15px;
    top: 6px;
    height: 17px;
    width: 2px;
    background-color: rgba(255, 255, 255, 1);
}
#open_form.contact-form-open .close-form:before{
  transform: rotate(45deg);
}
#open_form.contact-form-open .close-form:after{
  transform: rotate(-45deg); 
}

#open_form #map,
.cmg-contact-loc .close-form{
	display:none;
}


.distributor-info {
    padding-left: 26px;
    position: relative;
}

.distributor-info .adress:before, .distributor-info .tel:before, .distributor-info .website:before, .distributor-info .email:before {
    content: "";
    width: 20px;
    height: 20px;
    position: absolute;
    display: inline-block;
    background-repeat: no-repeat;
    background-position-y: 1px;
    left: 0;
}

#cta_contact div.adress:before {
     background-image: url( 'data:image/svg+xml,<svg width="20" height="20" viewBox="0 0 20 20" fill="red" xmlns="http://www.w3.org/2000/svg"><path d="M9.99893 1.66602C6.67064 1.66602 3.96289 4.37376 3.96289 7.70202C3.96289 11.8325 9.36455 17.8963 9.59453 18.1524C9.81055 18.393 10.1877 18.3925 10.4033 18.1524C10.6333 17.8963 16.035 11.8325 16.035 7.70202C16.0349 4.37376 13.3272 1.66602 9.99893 1.66602ZM9.99893 10.7389C8.32438 10.7389 6.96208 9.37656 6.96208 7.70202C6.96208 6.02747 8.32441 4.66517 9.99893 4.66517C11.6734 4.66517 13.0357 6.02751 13.0357 7.70205C13.0357 9.3766 11.6734 10.7389 9.99893 10.7389Z" fill="%239CDBFF" /></svg>');
}
#cta_contact div.tel:before {
    background-image: url('data:image/svg+xml,<svg width="20" height="21" viewBox="0 0 20 21" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M16.996 13.1058C15.9756 13.1058 14.9737 12.9462 14.0243 12.6324C13.559 12.4737 12.9871 12.6193 12.7032 12.9109L10.8292 14.3256C8.65588 13.1655 7.31716 11.8272 6.17289 9.67023L7.54594 7.84505C7.90267 7.4888 8.03062 6.9684 7.87732 6.48012C7.56222 5.52569 7.40215 4.52426 7.40215 3.50343C7.40219 2.76597 6.80223 2.16602 6.06482 2.16602H3.00406C2.26664 2.16602 1.66669 2.76597 1.66669 3.50339C1.66669 11.9561 8.54334 18.8327 16.996 18.8327C17.7334 18.8327 18.3334 18.2327 18.3334 17.4953V14.4431C18.3334 13.7057 17.7334 13.1058 16.996 13.1058Z" fill="%239CDBFF"/></svg>');
}
#cta_contact div.website:before {
    background-image: url('data:image/svg+xml,<svg width="20" height="20" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M22.3125 11.2063C21.9757 6.80289 18.851 3.16602 14.7019 2.04883C15.9669 4.15602 16.6716 7.6932 16.7644 11.2063H22.316H22.3125Z" fill="%239CDBFF"/><path d="M14.7019 21.9524C18.851 20.8352 21.9757 17.1984 22.3125 12.7949H16.761C16.6682 16.308 15.9669 19.8487 14.6985 21.9524H14.7019Z" fill="%239CDBFF"/><path d="M1.6875 12.7949C2.02438 17.1984 5.14906 20.8352 9.29812 21.9524C8.03312 19.8452 7.32844 16.308 7.23562 12.7949H1.6875Z" fill="%239CDBFF"/><path d="M8.83059 12.7949C8.98184 18.6284 10.759 22.3134 12 22.3134C13.2409 22.3134 15.0181 18.6284 15.1693 12.7949H8.82715H8.83059Z" fill="%239CDBFF"/><path d="M15.1693 11.2059C15.0181 5.3725 13.2409 1.6875 11.9999 1.6875C10.759 1.6875 8.98182 5.3725 8.83057 11.2059H15.1728H15.1693Z" fill="%239CDBFF"/><path d="M9.29812 2.04883C5.14906 3.16602 2.02438 6.80289 1.6875 11.2063H7.23906C7.33187 7.6932 8.03312 4.15258 9.30156 2.04883H9.29812Z" fill="%239CDBFF"/></svg>')
}
#cta_contact div.email:before {
    background-image: url('data:image/svg+xml,<svg width="20" height="21" viewBox="0 0 20 21" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M1.6677 5.44208L9.99997 10.3657L18.3323 5.44203C18.3015 4.5487 17.5675 3.83398 16.6667 3.83398H3.33335C2.43248 3.83398 1.69855 4.54873 1.6677 5.44208Z" fill="%239CDBFF"/><path d="M18.3334 7.37733L9.99997 12.3016L1.66669 7.37739V15.5007C1.66669 16.4211 2.41288 17.1673 3.33335 17.1673H16.6667C17.5872 17.1673 18.3334 16.4211 18.3334 15.5007V7.37733Z" fill="%239CDBFF"/></svg>');
}
div.adress:before {
     background-image: url( 'data:image/svg+xml,<svg width="20" height="20" viewBox="0 0 20 20" fill="red" xmlns="http://www.w3.org/2000/svg"><path d="M9.99893 1.66602C6.67064 1.66602 3.96289 4.37376 3.96289 7.70202C3.96289 11.8325 9.36455 17.8963 9.59453 18.1524C9.81055 18.393 10.1877 18.3925 10.4033 18.1524C10.6333 17.8963 16.035 11.8325 16.035 7.70202C16.0349 4.37376 13.3272 1.66602 9.99893 1.66602ZM9.99893 10.7389C8.32438 10.7389 6.96208 9.37656 6.96208 7.70202C6.96208 6.02747 8.32441 4.66517 9.99893 4.66517C11.6734 4.66517 13.0357 6.02751 13.0357 7.70205C13.0357 9.3766 11.6734 10.7389 9.99893 10.7389Z" fill="%23007AC2" /></svg>');
}
div.tel:before {
    background-image: url('data:image/svg+xml,<svg width="20" height="21" viewBox="0 0 20 21" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M16.996 13.1058C15.9756 13.1058 14.9737 12.9462 14.0243 12.6324C13.559 12.4737 12.9871 12.6193 12.7032 12.9109L10.8292 14.3256C8.65588 13.1655 7.31716 11.8272 6.17289 9.67023L7.54594 7.84505C7.90267 7.4888 8.03062 6.9684 7.87732 6.48012C7.56222 5.52569 7.40215 4.52426 7.40215 3.50343C7.40219 2.76597 6.80223 2.16602 6.06482 2.16602H3.00406C2.26664 2.16602 1.66669 2.76597 1.66669 3.50339C1.66669 11.9561 8.54334 18.8327 16.996 18.8327C17.7334 18.8327 18.3334 18.2327 18.3334 17.4953V14.4431C18.3334 13.7057 17.7334 13.1058 16.996 13.1058Z" fill="%23007AC2"/></svg>');
}
div.website:before {
    background-image: url('data:image/svg+xml,<svg width="20" height="20" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M22.3125 11.2063C21.9757 6.80289 18.851 3.16602 14.7019 2.04883C15.9669 4.15602 16.6716 7.6932 16.7644 11.2063H22.316H22.3125Z" fill="%23007AC2"/><path d="M14.7019 21.9524C18.851 20.8352 21.9757 17.1984 22.3125 12.7949H16.761C16.6682 16.308 15.9669 19.8487 14.6985 21.9524H14.7019Z" fill="%23007AC2"/><path d="M1.6875 12.7949C2.02438 17.1984 5.14906 20.8352 9.29812 21.9524C8.03312 19.8452 7.32844 16.308 7.23562 12.7949H1.6875Z" fill="%23007AC2"/><path d="M8.83059 12.7949C8.98184 18.6284 10.759 22.3134 12 22.3134C13.2409 22.3134 15.0181 18.6284 15.1693 12.7949H8.82715H8.83059Z" fill="%23007AC2"/><path d="M15.1693 11.2059C15.0181 5.3725 13.2409 1.6875 11.9999 1.6875C10.759 1.6875 8.98182 5.3725 8.83057 11.2059H15.1728H15.1693Z" fill="%23007AC2"/><path d="M9.29812 2.04883C5.14906 3.16602 2.02438 6.80289 1.6875 11.2063H7.23906C7.33187 7.6932 8.03312 4.15258 9.30156 2.04883H9.29812Z" fill="%23007AC2"/></svg>')
}
div.email:before {
    background-image: url('data:image/svg+xml,<svg width="20" height="21" viewBox="0 0 20 21" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M1.6677 5.44208L9.99997 10.3657L18.3323 5.44203C18.3015 4.5487 17.5675 3.83398 16.6667 3.83398H3.33335C2.43248 3.83398 1.69855 4.54873 1.6677 5.44208Z" fill="%23007AC2"/><path d="M18.3334 7.37733L9.99997 12.3016L1.66669 7.37739V15.5007C1.66669 16.4211 2.41288 17.1673 3.33335 17.1673H16.6667C17.5872 17.1673 18.3334 16.4211 18.3334 15.5007V7.37733Z" fill="%23007AC2"/></svg>');
}

/*  product filter form */

.uk-form-stacked label {
	margin-bottom: 10px !important;
}

:checked + span { 
   font-weight: 600 !important;
}

.uk-radio:checked {
    background-image: url("data:image/svg+xml,%3Csvg width='14' height='14' viewBox='0 0 14 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='7' cy='7' r='7' fill='%234396E9'/%3E%3C/svg%3E%0A");

}

.uk-checkbox:checked {
	background-image: url("data:image/svg+xml,%3Csvg width='18' height='13' viewBox='0 0 18 13' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.5 5.78261L6.59244 11L16.5 1' stroke='white' stroke-width='2'/%3E%3C/svg%3E ");
	background-color: #4396e9 !important;	
}
.reset_container {
	min-height:25px;
	min-width:80px;
}	 



/*Ninja forms */


/*UM form*/
.um .um-form input[type=text] {
	


}
/* login and register  */ 

.um-row-heading {
    font-size: 32px;
    font-weight: 700;
    text-align: center;
    line-height: 44px;
}
.um .um-form input[type=text],.um .um-form input[type=password], .um .um-form select  {
    border: 1px solid #AEC3D6 !important;
	padding: 17px 16px 17px 16px !important;
    border-radius: 8px;
	font-size: 18px !important;
	height:auto !important;
    margin-bottom: 20px !important;
}
input[type=submit].um-button{
	font-size: 18px !important;
	font-weight: 600 !important;
	line-height: 27px !important;
	letter-spacing: -0.008em;		
}

.um-center .um-button {
	width: 100% !important;
}

.um-button {

	background: #007AC2 !important;
	padding: 12px 24px 12px 24px !important;
	height: 60px !important;
	margin-top: 20px !important;
}

input[type=submit].um-button:hover {
    background-color: #44b0ec !important;
}

.wp_google_login{
	width: 100%;
	max-width:446px;
}

.wp_google_login__button{
    border-radius: 8px;
    border: 1px solid #D0D5DD;
}

.um-toggle-password {
	font-size: 28px;	
}
/*
.um-col-alt-b{
	position: absolute;
    top: 350px;
    right: 145px;	
}
*/
.um-login a.um-link-alt {
    color: #007AC2!important;
    font-size: 16px;
    font-weight: 600;
}

.um-login form{  
    display: flex; 
    flex-direction: column; 
}
.um-login .um-col-alt{ order: 2; }
.um-login .um-field.um-field-c {
    width: 208px;
    float: left;
	z-index: 2;
}

.um-login .um-col-alt-b {
    width: 100%;
    text-align: right;
    margin-right: 0;
    position: relative;
    right: 0;
    display: flex;
    justify-content: flex-end;
    margin-bottom: -40px;
    padding: 0;
    margin-top: 0;
}

.wp_google_login, .wp_google_login__button-container {
    margin-top:0!important;
}
.um-login span.um-field-checkbox-option {
    font-size: 16px;
}
.um.um-login{
	margin-bottom:10px!important;
}
.um-login i.um-icon-eye, .um-login i.um-icon-eye-disabled {
    color: #7B97B0;
}
.grecaptcha-badge { 
    visibility: hidden !important;
}
button.cky-btn {
    border-radius: 8px;
}

/*freshdesk button*/
iframe#launcher-frame[style] {
	right: 10px !important;
    bottom: 62px !important;
	visibility:hidden !important;
}

.cmg-administrator iframe#launcher-frame[style], .cmg-distributor iframe#launcher-frame[style]{
	visibility:visible !important;
}
div#builderwidget-20 {
    display: unset;
}
option[value="testing-purpose"] {
    display: none;
}