@charset "utf-8";
/* CSS Document */

.grid-container {max-width:1440px;}
.block {display:block}

/* =======================
Spacing & Borders
======================= */
.padding {padding:30px!important ;}
.padding-top {padding-top:30px !important ;}
.padding-right {padding-right:30px !important ;}
.padding-bottom {padding-bottom:30px !important ;}
.padding-left {padding-left:30px !important ;}
.padding-top-bottom {padding-top:30px !important; padding-bottom:30px !important ;}
.padding-left-right {padding-left:30px !important; padding-right:30px !important ;}
.padding-none {padding:0 !important}

.padding-tiny {padding:6px !important ;}
.padding-top-tiny {padding-top:6px !important ;}
.padding-right-tiny {padding-right:6px !important ;}
.padding-bottom-tiny {padding-bottom:6px !important ;}
.padding-left-tiny {padding-left:6px !important ;}
.padding-top-bottom-tiny {padding-top:6px !important; padding-bottom:6px !important ;}
.padding-left-right-tiny {padding-left:6px !important; padding-right:6px !important ;} 

.padding-small {padding:15px !important ;}
.padding-top-small {padding-top:15px !important ;}
.padding-right-small {padding-right:15px !important ;}
.padding-bottom-small {padding-bottom:15px !important ;}
.padding-left-small {padding-left:15px !important ;}
.padding-top-bottom-small {padding-top:15px !important; padding-bottom:15px !important ;}
.padding-left-right-small {padding-left:15px !important; padding-right:15px !important ;}

.padding-large {padding:60px !important ;}
.padding-top-large {padding-top:60px !important ;}
.padding-right-large {padding-right:60px !important ;}
.padding-bottom-large {padding-bottom:60px !important ;}
.padding-left-large {padding-left:60px !important ;}
.padding-top-bottom-large {padding-top:60px !important; padding-bottom:60px !important;}
.padding-left-right-large {padding-left:60px !important; padding-right:60px !important;}

.padding-mini {padding:3px !important ;}
.padding-top-mini {padding-top:3px !important ;}
.padding-right-mini {padding-right:3px !important ;}
.padding-bottom-mini {padding-bottom:3px !important ;}
.padding-left-mini {padding-left:3px !important ;}
.padding-top-bottom-mini {padding-top:3px !important; margin-bottom:3px !important ;}
.padding-left-right-mini {padding-left:3px !important; margin-right:3px !important ;}

.padding-none {padding:0 !important ;}
.padding-top-none {padding-top:0 !important ;}
.padding-right-none {padding-right:0 !important ;}
.padding-bottom-none {padding-bottom:0 !important ;}
.padding-left-none {padding-left:0 !important ;}
.padding-top-bottom-none {padding-top:0 !important; margin-bottom:0 !important ;}
.padding-left-right-none {padding-left:0 !important; margin-right:0 !important ;}

.margin {margin:30px !important ;}
.margin-top {margin-top:30px !important ;}
.margin-right {margin-right:30px !important ;}
.margin-bottom {margin-bottom:30px !important ;}
.margin-left {margin-left:30px !important ;}
.margin-top-bottom {margin-top:30px !important; margin-bottom:30px !important ;}
.margin-left-right {margin-left:30px !important; margin-right:30px !important ;}

.margin-tiny {margin:3px !important ;}
.margin-top-tiny {margin-top:3px !important ;}
.margin-right-tiny {margin-right:3px !important ;}
.margin-bottom-tiny {margin-bottom:3px !important ;}
.margin-left-tiny {margin-left:3px !important ;}
.margin-top-bottom-tiny {margin-top:3px !important; margin-bottom:3px !important ;}
.margin-left-right-tiny {margin-left:3px !important; margin-right:3px !important ;}

.margin-small {margin:15px !important ;}
.margin-top-small {margin-top:15px !important ;}
.margin-right-small {margin-right:15px !important ;}
.margin-bottom-small {margin-bottom:15px !important ;}
.margin-left-small {margin-left:15px !important ;}
.margin-top-bottom-small {margin-top:15px !important; margin-bottom:15px !important ;}
.margin-left-right-small {margin-left:15px !important; margin-right:15px !important ;}

.margin-large {margin:60px !important ;}
.margin-top-large {margin-top:60px !important ;}
.margin-right-large {margin-right:60px !important ;}
.margin-bottom-large {margin-bottom:60px !important ;}
.margin-left-large {margin-left:60px !important ;}
.margin-top-bottom-large {margin-top:60px !important; margin-bottom:60px !important ;}
.margin-left-right-large {margin-left:60px !important; margin-right:60px !important ;}

.margin-mini {margin:3px !important ;}
.margin-top-mini {margin-top:3px !important ;}
.margin-right-mini {margin-right:3px !important ;}
.margin-bottom-mini {margin-bottom:3px !important ;}
.margin-left-mini {margin-left:3px !important ;}
.margin-top-bottom-mini {margin-top:3px !important; margin-bottom:3px !important ;}
.margin-left-right-mini {margin-left:3px !important; margin-right:3px !important ;}

.margin-none {margin:0 !important ;}
.margin-top-none {margin-top:0 !important ;}
.margin-right-none {margin-right:0 !important ;}
.margin-bottom-none {margin-bottom:0 !important ;}
.margin-left-none {margin-left:0 !important ;}
.margin-top-bottom-none {margin-top:0 !important; margin-bottom:0 !important ;}
.margin-left-right-none {margin-left:0 !important; margin-right:0 !important ;}

.border {border:1px solid #dddddd !important ;}
.border-top {border-top:1px solid #dddddd !important ;}
.border-left {border-left:1px solid #dddddd !important ;}
.border-right {border-right:1px solid #dddddd !important ;}
.border-bottom {border-bottom:1px solid #dddddd !important ;}

hr {
    border-color: #dddddd;
    border-image: none;
    border-style: solid;
    border-width: 1px 0 0;
    clear: both;
    height: 0;
    margin: 1.25rem 0 1.1875rem;
}

.relative {position:relative !important}

/* Top Bar Menu */
.top-bar, .top-bar> ul, .top-bar > div > ul {background-color: transparent;}
.dropdown.menu > li.is-dropdown-submenu-parent > a {transition: .33s all ease; padding-right:0}
.dropdown.menu > li.is-dropdown-submenu-parent > a::after {
border:none; content: '\f078';
position: relative;
display: inline-block;
font: 400 12px "FontAwesome";
text-align: center;
transition: 0.4s all ease;
z-index: 2;
will-change: transform;
-webkit-filter: blur(0);
width:17px; line-height:1;
right:0;
margin-top:0;
top:0;
height:auto;
vertical-align:top; 
padding-left:3px;
}

.dropdown.menu > li.is-dropdown-submenu-parent > a:hover::after {transform: rotate(180deg); }
.dropdown.menu > li {padding: 0 .7em;}
.dropdown.menu > li > a {padding: .2em .5em;}

/* Webapps */
.wa .name {line-height:1.1;}

/* Tabs */
.tabs {
	margin: 0;
	border: none;
	list-style-type: none;
	border-bottom:1px solid #e6e6e6;
	background: transparent;
}
.tabs-title > a {
	background: #efefef;
	display: block;
	padding: 1.25rem 1.5rem;
	line-height: 1;
	border-top: 2px solid #e6e6e6; border-left: 1px solid #e6e6e6; border-right: 1px solid #e6e6e6;
	margin-right: 4px;
	font-size:1rem;
	font-style:italic;
	border-top-left-radius: 3px;
	border-top-right-radius: 3px;
	color:#3f6162;
}
.tabs-title > a:focus, .tabs-title > a[aria-selected="true"] {
	background: #ffffff;
	border-bottom:1px solid #ffffff;
	border-top:2px solid #e3cb31;
	color: #3f6162;
}
.tabs-title > a:hover {
	background: #fefefe;
	color: #3f6162;
}

.tabs-content {
	border: 1px solid #ffffff;
}

/* BULLET LISTS */
ul.fa-bullets, ul.fa-bullet, .makeul.fa-bullets > ul, .makeul.fa-bullet > ul {margin-left:1.7rem; margin-right:1.7em}
ul.fa-bullet li, ul.fa-bullets li, .makeul.fa-bullet > ul > li, .makeul.fa-bullets > ul >  li  {text-indent:-1.7em; list-style:none; padding-right:1.75rem; line-height:1.1; margin-bottom:6px }
ul.checkmarks li::before, .makeul.checkmarks li::before {font-family: FontAwesome; content: '\f00c'; padding-right:.7em;}
ul.playcircle li::before, .makeul.playcircle li::before {font-family: FontAwesome; content: '\f144'; padding-right:.7em;}

ul.grid-x > li, makeul.grid-x > ul > li {
	-ms-flex: 0 0 auto;
	flex: 0 0 auto;
	min-height: 0;
	min-width: 0;
	width: 100%;
}
.no-bullets {list-style:none}
.no-bullets li {list-style:none}
/* Bullet Lists - For Large and up */
@media only screen and (min-width: 1200px)  {
    /* Turn li into cell */
    ul.grid-x > li, .makeul.grid-x > ul > li {
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        min-height: 0;
        min-width: 0;
        width: 100%;
    }
    ul.grid-x.large-up-2 > li, .makeul.grid-x.large-up-2 > ul > li {width: 50%;}
    ul.grid-x.large-up-3 > li, .makeul.grid-x.large-up-3 > ul > li  {width: 33%;}
    ul.grid-x.large-up-4 > li, .makeul.grid-x.large-up-4 > ul > li {width: 25%;}
    ul.grid-x.large-up-5 > li, .makeul.grid-x.large-up-5 > ul > li {width: 20%;}
    ul.grid-x.large-up-6 > li, .makeul.grid-x.large-up-6 > ul > li {width: 10%;}
}
/* Bullet Lists - For Medium */
@media only screen and (min-width: 640px) and (max-width: 1199px) {
    ul.grid-x.medium-up-2 > li, .makeul.grid-x.medium-up-2 > ul > li {width: 50%;}
    ul.grid-x.medium-up-3 > li, .makeul.grid-x.medium-up-3 > ul > li {width: 33%;}
    ul.grid-x.medium-up-4 > li, .makeul.grid-x.medium-up-4 > ul > li {width: 25%;}
    ul.grid-x.medium-up-5 > li, .makeul.grid-x.medium-up-5 > ul > li {width: 20%;}
    ul.grid-x.medium-up-6 > li, .makeul.grid-x.medium-up-6 > ul > li {width: 10%;}
}
/* ******* */


/* Forms */
.dd-form table tbody, .dd-form table tfoot, table thead {border: none;background-color: transparent;}
.dd-form table tbody tr:nth-child(2n) {background-color: transparent;}
.dd-form .form label, .dd-form .webform label {font-size: 15px; color:#4c5256;}
.dd-form br {display:inline; font-size:0; line-height:0}
.dd-form input.cat_textbox, .dd-form textarea.cat_listbox, .dd-form select.cat_dropdown, .dd-form select.cat_listbox {width: 100%; margin-top:-22px}
.dd-form [type="checkbox"], [type="file"], [type="radio"] {display:inline-block; margin-right:3px}


/* MEDIA QUERIES */

/* Medium screens*/
@media only screen and (max-width: 1023px) {
 .small-text-center, .small-text-center p {text-align:center !important} 
    
/* =======================
Padding & Margins
======================= */
.padding {padding:20px!important ;}
.padding-top {padding-top:20px !important ;}
.padding-right {padding-right:20px !important ;}
.padding-bottom {padding-bottom:20px !important ;}
.padding-left {padding-left:20px !important ;}
.padding-top-bottom {padding-top:20px; padding-bottom:20px !important ;}
.padding-left-right {padding-left:20px; padding-right:20px !important ;}
.padding-none {padding:0 !important}

.padding-large {padding:40px !important ;}
.padding-top-large {padding-top:40px !important ;}
.padding-right-large {padding-right:40px !important ;}
.padding-bottom-large {padding-bottom:40px !important ;}
.padding-left-large {padding-left:40px !important ;}
.padding-top-bottom-large {padding-top:40px; padding-bottom:40px !important ;}
.padding-left-right-large {padding-left:40px; padding-right:40px !important ;}

.margin {margin:20px !important ;}
.margin-top {margin-top:20px !important ;}
.margin-right {margin-right:20px !important ;}
.margin-bottom {margin-bottom:20px !important ;}
.margin-left {margin-left:20px !important ;}
.margin-top-bottom {margin-top:20px; margin-bottom:20px !important ;}
.margin-left-right {margin-left:20px; margin-right:20px !important ;}

.margin-large {margin:40px !important ;}
.margin-top-large {margin-top:40px !important ;}
.margin-right-large {margin-right:40px !important ;}
.margin-bottom-large {margin-bottom:40px !important ;}
.margin-left-large {margin-left:40px !important ;}
.margin-top-bottom-large {margin-top:40px; margin-bottom:40px !important ;}
.margin-left-right-large {margin-left:40px; margin-right:40px !important ;}

}

/* Small screens*/
@media only screen and (max-width: 639px) { 
   
/* =======================
Padding & Margins
======================= */
.padding {padding:10px!important ;}
.padding-top {padding-top:10px !important ;}
.padding-right {padding-right:10px !important ;}
.padding-bottom {padding-bottom:10px !important ;}
.padding-left {padding-left:10px !important ;}
.padding-top-bottom {padding-top:10px; padding-bottom:10px !important ;}
.padding-left-right {padding-left:10px; padding-right:10px !important ;}
.padding-none {padding:0 !important}

.padding-large {padding:20px !important ;}
.padding-top-large {padding-top:20px !important ;}
.padding-right-large {padding-right:20px !important ;}
.padding-bottom-large {padding-bottom:20px !important ;}
.padding-left-large {padding-left:20px !important ;}
.padding-top-bottom-large {padding-top:20px !important; padding-bottom:20px !important ;}
.padding-left-right-large {padding-left:20px !important; padding-right:20px !important ;}

.margin {margin:10px !important ;}
.margin-top {margin-top:10px !important ;}
.margin-right {margin-right:10px !important ;}
.margin-bottom {margin-bottom:10px !important ;}
.margin-left {margin-left:10px !important ;}
.margin-top-bottom {margin-top:10px !important; margin-bottom:10px !important ;}
.margin-left-right {margin-left:10px !important; margin-right:10px !important ;}

.margin-large {margin:20px !important ;}
.margin-top-large {margin-top:20px !important ;}
.margin-right-large {margin-right:20px !important ;}
.margin-bottom-large {margin-bottom:20px !important ;}
.margin-left-large {margin-left:20px !important ;}
.margin-top-bottom-large {margin-top:20px !important; margin-bottom:20px !important ;}
.margin-left-right-large {margin-left:20px !important; margin-right:20px !important ;}

/* Recaptcha */
.g-recaptcha{-webkit-transform:scale(0.77);-webkit-transform-origin:0 0;transform:scale(0.77);transform-origin:0 0}
.g-recaptcha > div {width:80vw !important}

}