/*-------------------------------------- COLORS */
/* primary      #00A7CF 	blue        		*/
/* secondary    #61C250 	green     			*/
/* tertiary     #       	orange     			*/
/* dark         #2C3036 	emphasis text, headings */
/* medium   	#404551 	body text 			*/ 
/* muted medium	#818285		light text, meta text, disabled links and buttons */
/* muted light	#f9f9f9 	muted bg 			*/
/* light        #ffffff    						*/
/*----------------------------------------------*/

/*--------------------------- CUSTOM FONT */
/* Urbane Rounded Medium
	font-family: urbane-rounded,sans-serif;
	font-weight: 500;
	font-style: normal;
Urbane Rounded Light
	font-family: urbane-rounded, sans-serif;
	font-weight: 300;
	font-style: normal;
*/
/* @import url("https://use.typekit.net/kxe0lgs.css");
@font-face {
	font-family: "urbane-rounded", "Open Sans";
	font-display: swap;
} */
/* h1, h2, .uk-text-lead, .uk-font-tertiary,
.uk-heading-small, .uk-heading-medium, .uk-heading-large, .uk-heading-xlarge, .uk-heading-2xlarge {
	font-family: "urbane-rounded", "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif !important;
	font-weight: 500;
}
h3, h4, h5, h6, .uk-button, .uk-font-secondary {
	font-family: "urbane-rounded", "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-weight: 500;
} */
/*--------------------------- END CUSTOM FONT */

/* hide demo button below 1000 px */
/* @media (max-width: 1050px) {
	.demohide {
		display: none !important; 
	}
} */
/* lighten header linear-gradient(180deg, rgba(255,255,255,0.9) 0%, rgba(255,255,255,0.1) 25%,rgba(255,255,255,0) 30%)*/
/* darken header linear-gradient(180deg, rgba(0,0,0,0.5) 0%, rgba(0,0,0,0.1) 20%,rgba(0,0,0,0) 30%)*/
.gradient-primary {
	background: #00A7CF;
    background-image: -webkit-linear-gradient(300deg, #0671a5 0%, #00A7CF 100%);
    background-image: -o-linear-gradient(300deg, #0671a5 0%, #00A7CF 100%);
    background-image: linear-gradient(30deg, #0671a5 0%, #00A7CF 100%);
}
.gradient-secondary {
	background: #00A7CF;
	background-image: -webkit-linear-gradient(300deg, #00A7CF 33%, #61C250 100%);
	background-image: -o-linear-gradient(300deg, #00A7CF 33%, #61C250 100%);
	background-image: linear-gradient(30deg, #00A7CF 33%, #61C250 100%);
}
.gradient-tertiary {
	background: #00A7CF;
    background-image: -webkit-linear-gradient(310deg, #00A7CF 33%, #61C250 70%, #FEC306 100%);
    background-image: -o-linear-gradient(310deg, #00A7CF 33%, #61C250 70%, #FEC306 100%);
    background-image: linear-gradient(40deg, #00A7CF 33%, #61C250 70%, #FEC306 100%);
}
.uk-translucent.uk-card-primary {
	background: transparent;
	background-image: linear-gradient(40deg, rgba(0,167,207,0.8) 33%, rgba(97,194,80,0.8) 75%, rgba(254,195,6,0.8) 100%);
}
.uk-marker {
    box-shadow: 0 0 10px 2px rgba(255,255,255,0.5);
}
.uk-button-default, .uk-button-primary, .uk-button-secondary, .uk-button-danger {
	box-shadow: 0 2px 2px 0 rgba(0, 0, 0,0.15);
	transition: all 0.3s ease-in-out;
}
.uk-button-default:hover, .uk-button-primary:hover, .uk-button-secondary:hover, .uk-button-danger:hover {
	box-shadow: 0 10px 20px 0 rgba(0, 0, 0,0.2);
	transform: scale(1.02, 1.02);
}
.uk-button-divider > div {
	margin-left: -61px;
}
.uk-button-divider > div >::before {
    content: "";
    height: 1.5em;
    margin-left: 0;
    margin-right: 30px;
    border-left: 1px solid transparent;
}
.uk-button-divider > div > * {
    display: flex;
    align-items: center;
	padding-left: 30px;
}
.uk-button-divider > div >:nth-child(n+2):not(.uk-first-column)::before {
    border-left-color: #e5e5e5;
}

/*--------------------------- TABS NAV */
.tabs.tabs-left {
	
}
.tabs .uk-nav-default {
	line-height: 1.1;
    letter-spacing: -0.025em;
}
.tabs .uk-nav-default > li > a,
.tabs .uk-thumbnav > li > a {
	padding: 10px 14px;
	border-radius: 5px;
	border: 1px solid rgba(0,0,0,0.08);
	background-color: #fff;
	text-decoration: none;
}
.tabs .uk-nav-default > li:hover > a {
	color: #111;
	font-weight: bolder;
	box-shadow: 0 2px 8px 0 rgba(0, 0, 0,0.08);
}
.uk-nav-default > li.uk-active > a {
	font-weight: bolder;
	background-color: #00a7cf;
	color: #fff;
	border-color: #00a7cf;
    box-shadow: 0 8px 15px 0 rgba(0, 0, 0,0.2);
}
.uk-nav-default > li.uk-active:hover > a {
	color: #fff;
}

/* MD - Tablet portrait and smaller */
@media (max-width: 959px) 	{ 
	.tabs .uk-nav-default.uk-nav li.uk-margin-small-top,
	.tabs .uk-thumbnav li.uk-margin-small-top {
    	margin-top: 5px !important;
	}
	.tabs .uk-thumbnav>* {
    	padding-left: 10px;
	}
	.tabs .uk-thumbnav {
		justify-content: center;
		font-size: 0.9rem;
	}
}

/*--------------------------- CUSTOM COLOR BLOCKS */
/*----- dark */
.uk-section-dark, .uk-tile-dark .uk-tile, .uk-card-dark { background: #303030; }
.uk-text-dark { color: #303030; }
.uk-text-bg-dark {
    background: #303030;
    box-shadow: 10px 0 0 #383838, -10px 0 0 #383838;
}
/*----- light */
.uk-section-light, .uk-tile-light .uk-tile, .uk-card-light { background: #fff; }
.uk-text-light { color: #fff; }
.uk-text-bg-light {
    background: #fff;
    box-shadow: 10px 0 0 #fff, -10px 0 0 #fff;
}
/*----- primary, orange */
.uk-section-primary1, .uk-tile-primary1 .uk-tile, .uk-card-primary1 { background: #f15a24; }
.uk-section-primary2, .uk-tile-primary2 .uk-tile, .uk-card-primary2 { background: #fd8151; }
.uk-section-primary3, .uk-tile-primary3 .uk-tile, .uk-card-primary3 { background: #feb397; }

.uk-text-primary1 { color: #f15a24; }
.uk-text-primary2 { color: #fd8151; }
.uk-text-primary3 { color: #feb397; }

/*----- secondary, blue */
.uk-section-secondary1, .uk-tile-secondary1 .uk-tile, .uk-card-secondary1 { background: #263372; }
.uk-section-secondary2, .uk-tile-secondary2 .uk-tile, .uk-card-secondary2 { background: #25459d; }
.uk-section-secondary3, .uk-tile-secondary3 .uk-tile, .uk-card-secondary3 { background: #2b5caa; }

.uk-text-secondary1 { color: #263372; }
.uk-text-secondary2 { color: #25459d; }
.uk-text-secondary3 { color: #2b5caa; }

/*--------------------------- MENUS */
.uk-light .uk-navbar-nav > li > a::before { }
.uk-navbar-dropdown-nav>li>a {
	line-height: 1.2;
}
.uk-navbar-dropdown-nav>li.uk-active>a {
    color: #1A1A1A;
}
.uk-navbar-dropdown-nav>li.current-menu-item.uk-active>a {
    color: #fd8151;
}

/*--------------------------- LINKS */
a.nounderline,
.nounderline a {
	text-decoration: none !important;
}
.uk-hover-zoom a img {
    transition: all .3s ease-out;
}
.uk-hover-zoom a:hover img {
    transform: scale(1.05);
	transition: all .3s ease-in;
}

/*--------------------------- TILES, CARDS */
.uk-card-body {
	line-height: 1.4;
}
ul.uk-list li {
	line-height: 1.4;
}
.uk-tile-round .uk-tile,
.uk-tile-round .uk-tile-muted,
.uk-tile-round .uk-tile-primary,
.uk-tile-round .uk-tile-secondary {
	border-radius: 10px; 
}
.uk-tile-shadow .uk-tile {
	box-shadow: -5px -5px 20px rgb(255,255,255,0.9), 5px 5px 20px rgb(22,48,89,0.3);
}
.uk-section-muted .uk-card {
    box-shadow: -5px -5px 15px rgba(0,0,0,0.05), 15px 15px 20px rgba(57,65,124,0.08);
}
.uk-section-primary .uk-card {
    box-shadow: -5px -5px 15px rgba(0,0,0,0.1), 15px 15px 20px rgba(57,65,124,0.08);
}
.uk-section-secondary .uk-card {
    box-shadow: -5px -5px 15px rgba(0,0,0,0.1), 15px 15px 20px rgba(57,65,124,0.08);
}

/*--------------------------- PATTERN: NAVIGATION */
.uk-navbar-center:only-child, 
.uk-navbar-left, 
.uk-navbar-right {
    flex-wrap: nowrap;
}
.uk-navbar-nav>li>a {
	text-align: center;
	line-height: 1.2;
}
/*--------------------------- PATTERN: TYPOGRAPHY, MISC */
.uk-text-lighter 	{}
.uk-text-bolder 	{}
.uk-text-nonitalic 	{ font-style: normal; }
.uk-text-capitalize {}
.uk-text-uppercase 	{}
.uk-text-lowercase 	{}
.uk-text-tighten1 	{ line-height: 1.1;  }
.uk-text-tighten2 	{ line-height: 1.2;  }
.uk-text-tighten3 	{ line-height: 1.3;  }
.uk-text-spread 	{ line-height: 1.75; } 

.uk-h1, .uk-h2, .uk-h3, .uk-h4, .uk-h5, .uk-h6, 
.uk-heading-2xlarge, .uk-heading-large, .uk-heading-medium, .uk-heading-small, .uk-heading-xlarge, 
h1, h2, h3, h4, h5, h6 { 
	hyphens: manual; 
}
em {
	color: inherit !important;
}
li, p {
    -webkit-column-break-inside: avoid; /* Chrome, Safari, Opera */
    page-break-inside: avoid; /* Firefox */
    break-inside: avoid; /* IE 10+ */
}
.uk-text-tertiary {
	color: #EA6610 !important;
}
.uk-font-tertiary {
}
@media (max-width: 959px) 	{ 
	.uk-text-large { font-size: 1.15rem; line-height: 1.25; }
	.uk-text-lead  { font-size: 1.25rem; line-height: 1.3; }
}
.uk-text-larger {
    font-size: 115%;
    line-height: 1.35;
}
.uk-text-largest {
    font-size: 150%;
	letter-spacing: -0.025em; 
}
.uk-text-smaller {
    font-size: 90%;
}
.uk-text-background {
	
}
.registered25 {
    font-size: 25%;
    display: inline-block;
    position: relative;
    bottom: 30px;
}
.registered35 {
    font-size: 35%;
    display: inline-block;
    position: relative;
    bottom: 20px;
}
.registered50 {
    font-size: 50%;
    display: inline-block;
    position: relative;
    bottom: 10px;
}
.registered75 {
    font-size: 75%;
    display: inline-block;
    position: relative;
    bottom: 10px;
}
@media (max-width: 639px) 	{ 
	.registered25 { bottom: 15px; }
	.registered35 { bottom: 15px; }
}
@media (max-width: 479px) 	{ 
	.registered25 { bottom: 10px; }
	.registered35 { bottom: 10px; }
}
.nowrap {
    white-space: nowrap;
}
.uk-dotnav > * {
    padding-bottom: 12px; 
}
/*--------------------------- PATTERN: BUTTONS */
.uk-button-default, .uk-button-primary, .uk-button-secondary, .uk-button-danger, .btn {
    padding-top: 15px;
    padding-bottom: 15px;
}
.uk-button-large {
    padding-top: 18px;
    padding-bottom: 18px;
}
.uk-button-small {
    padding-top: 10px;
    padding-bottom: 10px;
}
.uk-button-text {
	text-align: left;
}.uk-tile-muted .uk-button-default {
	background: #fff;
}
/*--------------------------- PATTERN: LIST */
.uk-list-small > :nth-child(n+2) {
	margin-top: 7px;
	line-height: 1.3;
}
/*--------------------------- PATTERN: GRID */
.uk-grid-column-xsmall > *, 
.uk-grid-xsmall > * {
    padding-left: 10px;
}
.uk-grid-xsmall > .uk-grid-margin {
    margin-top: 10px;
}

/*--------------------------- PATTERN: OVERLAP */
.uk-section-overlap+.uk-section-default::before, 
.uk-section-overlap+.uk-section-muted::before, 
.uk-section-overlap+.uk-section-primary::before, 
.uk-section-overlap+.uk-section-secondary::before, 
.uk-section-overlap+style+.uk-section-default::before, 
.uk-section-overlap+style+.uk-section-muted::before, 
.uk-section-overlap+style+.uk-section-primary::before, 
.uk-section-overlap+style+.uk-section-secondary::before {
    /* content: '';
    display: block;
    position: absolute;
    left: 0;
    right: 0;
    background-repeat: repeat-x; */
	height: 100px;
	top: -100px;
}
.uk-section-overlap+.uk-section-default::before, 
.uk-section-overlap+style+.uk-section-default::before {
    background-image: url(../assets/bg/corner-bottom-right.svg);
}

/*--------------------------- PATTERN: TABLE */
.uk-table-small th,
.uk-table-small td { 
	line-height: 1.2; 
}
tr.uk-row-muted td,
tr.uk-row-muted th {
    background: #f4f4f2;
}
.uk-row-middle th,
.uk-row-middle td,
.uk-cell-middle {
    vertical-align: middle;
}
.uk-table-xsmall td {
    padding: 5px 7px;
}
td.border-all,
table.border-all td,
table.border-all th,
table.border-all {
    border: 1px solid #e5e5e7;
}
td.border-left {
    border-left: 1px solid #e5e5e7;
}
td.border-right {
    border-right: 1px solid #e5e5e7;
}
td.border-top {
    border-top: 1px solid #e5e5e7;
}
td.border-bottom {
    border-top: 1px solid #e5e5e7;
}

.noborder-left {
    border-left-color: transparent !important;
}
.noborder-right {
    border-right-color: transparent !important;
}
.noborder-top {
    border-top-color: transparent !important;
}
.noborder-bottom {
    border-top-color: transparent !important;
}

/*--------------------------- PATTERN: COGNITO FORMS */
.cog-1, .cog-2, .cog-3,
html .cog-label, 
:root:root:root:root:root .cog-label {
	font-family: Arial,Helvetica,sans-serif !important;
}
.cog-3 .cog-confirmation-message {
	font-size: 1.2rem !important;
	text-align: center !important;
}
html .cog-checkable .el-radio__label.el-radio__label, 
html .cog-checkable .el-checkbox__label.el-checkbox__label, 
:root:root:root:root:root .cog-checkable .el-radio__label.el-radio__label, 
:root:root:root:root:root .cog-checkable .el-checkbox__label.el-checkbox__label {
    padding-left: 25px !important;
}
.cog-input .el-input input,
.cog-input .el-textarea textarea,
.cog-input .cog-picker input {
	font-family: Arial,Helvetica,sans-serif !important;
	color: #6d6f72 !important;
	font-size: 1rem;
	-webkit-appearance: none;
	max-width: 100%;
    width: 100%;
    border: 1px solid rgba(0,0,0,0.15);
    padding: 0 15px;
    background: #fff;
    transition: .2s ease-in-out;
    transition-property: color,background-color,border-color,box-shadow;
	box-shadow: none;
}
.cog-input .el-input input,
.cog-input .cog-picker input {
	border-radius: 2px;
	height: 48px;
    vertical-align: middle;
    display: inline-block;
	line-height: 1;
}
.cog-input .el-textarea textarea {
	overflow: auto;
	padding-top: 9px;
    padding-bottom: 9px;
    vertical-align: top;
    border-radius: 2px;
	line-height: 1.25;
}
.cog-input .el-input input:hover,
.cog-input .el-input input:focus,
.cog-input .el-input input:active,
.cog-input .el-textarea textarea:hover, 
.cog-input .el-textarea textarea:focus,
.cog-input .el-textarea textarea:active,
.cog-input .cog-picker input:hover,
.cog-input .cog-picker input:focus,
.cog-input .cog-picker input:active {
	outline: 0;
    background-color: #ECFBFF;
    color: #0092b6;
	border-color: #0092b6;
    box-shadow: none;
}
.cog-input .el-input input::placeholder,
.cog-input .el-textarea textarea::placeholder, 
.cog-input .cog-picker input::placeholder {
	color: #aaa;
}
.el-checkbox input.el-checkbox__original:checked {
    background-image: url(data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D%2214%22%20height%3D%2211%22%20viewBox%3D%220%200%2014%2011%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%20%20%20%20%3Cpolygon%20fill%3D%22%23F7F8FC%22%20points%3D%2212%201%205%207.5%202%205%201%205.5%205%2010%2013%201.5%22%20%2F%3E%0A%3C%2Fsvg%3E%0A);
}
.el-checkbox input.el-checkbox__original:checked, 
.el-checkbox input.el-checkbox__original:indeterminate, 
.el-checkbox input.el-checkbox__original:checked {
    background-color: #fd8151;
}
.cog-content.cog-input hr+p {
	display: none !important;
}

/*------------------- button */
.cognito button.el-button.cog-button {
	padding: 10px 25px;
	box-shadow: 0 2px 2px 0 rgba(0,0,0,0.15);
	transition: all 0.3s ease-in-out;
	border: 2px solid #0092b6;
	background-color: #0092b6;
	color: #fff;
	margin-top: 0;
}
.cognito button.el-button.cog-button:hover {
	box-shadow: 0 10px 20px 0 rgba(0,0,0,0.2);
	transform: scale(1.02, 1.02);
	background-color: #0092b6;
	color: #fff;
}
.cognito.uk-inverse button.el-button.cog-button,
.cognito.uk-inverse button.el-button.cog-button:hover {
	/* background-color: #f8f8f8;
	color: #0092b6; */
	border-color: #36d2fa;
}
.cognito button.el-button.cog-button > span > span.cog-button__text {
	font-family: "urbane-rounded", "Helvetica Neue", Helvetica, Arial, "sans-serif";
	font-weight: 500;
	font-size: 0.95rem;
	letter-spacing: 0.025em;
	text-transform: uppercase;
}
.cognito.center-button .cog-page__navigation,
html .cognito.center-button .cog-page__navigation {
	justify-content: center !important;
}
.cognito.center-button .cog-page__navigation .cog-button,
html .cognito.center-button .cog-page__navigation .cog-button {
	margin-bottom: 10px;
}

/*------------------- branding */
.cog-branding.cog-branding--minimal,
html .cog-branding--minimal, 
html .cog-branding--minimal *, 
:root:root:root:root:root .cog-branding.cog-branding--minimal, 
:root:root:root:root:root .cog-branding.cog-branding--minimal * {
    opacity: 0.7 !important;
	font-size: 0.7rem;
}
.cog-abuse.cog-wrapper, html .cog-abuse.cog-wrapper,
.cog-branding.cog-branding--minimal, html .cog-branding--minimal {
	padding-top: 5px !important;
}
.cog-abuse.cog-wrapper > hr, 
html .cog-abuse.cog-wrapper > hr {
	margin-bottom: 10px;
	display: none;
}
html .cog-branding--minimal .cog-branding__powered {
	padding: 5px 10px !important;
}

/*-------------------------------------------------------------------------- RESPONSIVE */
/* XL - All except very large screens */
@media (max-width: 1599px) 	{ }

/* LG - Desktop and smaller */
@media (max-width: 1199px) 	{ }

/* MD - Tablet portrait and smaller */
@media (max-width: 959px) 	{ }

/* SM - Phone landscape and smaller */
@media (max-width: 639px) 	{ }

/* XS - Phone portrait and smaller */
@media (max-width: 479px) 	{ }

/* XS - Phone landscape and bigger */
@media (min-width: 480px) 	{ }

/* SM - Tablet and bigger */
@media (min-width: 640px) 	{ }

/* MD - Desktop and bigger */
@media (min-width: 960px) 	{ }

/* LG - Large screen and bigger */
@media (min-width: 1200px) 	{ }

/* XL - XL screen and bigger */
@media (min-width: 1600px) 	{ }

/* Only tablets portrait */
@media (min-width: 767px) and (max-width: 959px) { }

/* Only Tablets (Portrait) and Phones (Landscape) */
@media (min-width: 480px) and (max-width: 959px) { }