@import url("http://fast.fonts.net/t/1.css?apiType=css&projectid=0e7e5320-11de-4b56-94b6-f06e34d9d4e6");
    @font-face {
font-family: "Avenir Next LT W05 Regular";
src: url("../Fonts/146f526d-792d-4257-ba12-0fb6fbb8e31e.woff2") format("woff2"),url("../Fonts/2a1d06fe-73d7-4df1-9d59-5227c3c01d03.woff") format("woff");
}

@font-face {
font-family: "Avenir Next LT W05 Italic";
src: url("../Fonts/0f80ea09-8707-444b-a376-ed344302f2d9.woff2") format("woff2"),url("../Fonts/02a418e2-04df-4d9a-be95-5d6a2851fe40.woff") format("woff");
}

@font-face {
font-family: "Avenir Next LT W05 Bold";
src: url("../Fonts/54a73ecc-af4b-4a5d-bc62-308e0fb53d83.woff2") format("woff2"),url("../Fonts/1cc134d7-e443-4d5b-887d-09e2af0aa119.woff") format("woff");
}

@font-face {
font-family: "Avenir Next LT W05 Demi";
src: url("../Fonts/11ba579d-59f5-479e-b2dd-411ca230f60c.woff2") format("woff2"),url("../Fonts/f740c173-ce1a-4e47-a4e3-fab0a45da815.woff") format("woff");
}

body {
	font-family: "Avenir Next LT W05 Regular";
	font-size: 18px;
	font-weight: 300;
}

.astroid-nav > li > a, .astroid-sidebar-menu > li > a, .nav-submenu-container .nav-submenu > li, .jddrop-content .megamenu-item .megamenu-menu li, .nav-submenu {
	font-family: "Avenir Next LT W05 Regular";
}

body.home .astroid-header-section {
	box-shadow: none!important;
	border: none!important;
}

em {
	font-family: "Avenir Next LT W05 Italic";
	font-weight: normal;
	font-style: normal;
}

bold, strong {
	font-family: "Avenir Next LT W05 Demi";
	font-weight: normal;
}

.ebm-upcoming-events .ebm-event-link {
	font-family: "Avenir Next LT W05 Demi";
	font-weight: normal;
}


h2, h3, h4, h5 {
	font-family: "Avenir Next LT W05 Demi";
	font-weight: normal;
}

h1.itemTitle, .itemListCategory h1, #eb-event-page h1.eb-page-heading, #eb-category-page-timeline h1.eb-page-heading {
	font-size: 55px;
	color: #2C3462;
	background: url('../images/squiggle.png') left bottom no-repeat;
	background-size: 52px auto;
	padding-bottom: 20px;
	margin-bottom: 40px;
}

h1.resourceTitle {
	font-size: 36px;
}

div.itemFullText h2, div.itemListCategory h2, div.itemIntroText h2 {
	clear: none;
	margin: 30px 0 5px 0;
	padding: 0;
	font-size: 32px;
}

h2.eb-even-title-container {
	font-size: 28px; margin: 10px 0;
}

div.itemFullText h3, div.itemListCategory h3, div.itemIntroText h3 {
	clear: none;
	margin: 30px 0 5px 0;
	padding: 0;
	font-size: 24px;
}

div.itemFullText h4, div.itemListCategory h4, div.itemIntroText h4 {
	clear: none;
	margin: 30px 0 5px 0;
	padding: 0;
	font-size: 18px;
}

div.itemIntroText h4 {
	margin-top: 0;
	padding: 0;
}

div.itemFullText h5, div.itemListCategory h5, div.itemIntroText h5 {
	clear: none;
	margin: 30px 0 5px 0;
	padding: 0;
	font-size: 18px;

	font-style: italic;
}

h1, h3.module-title, h4.zt-block, .custom h3 {
	font-family: 'maecenas';
}

div.itemListCategory h4.zt-block,
div.itemFullText h4.zt-block{
	font-size: 24px; margin: 0;
}

div.itemListCategory .zt-text-intro h4, 
div.itemFullText .zt-text-intro h4 {
	font-size: 15px;
	margin: 0;
	text-transform: uppercase;
}

.zt-text-intro p {
	font-size: 15px;
	line-height: 1.6;
}

.itemFullText ul, .itemFullText ol {
	margin: 0 0 15px 35px; padding: 0;
}

.itemFullText ul ul {
	margin: 0 0 0px 35px;
}

body.home .astroid-component-section {
	display: none;
}

.astroid-component-section {
	background: url('../images/watermark2.png') no-repeat right -100px top 100px; background-size: auto 600px;
}

.astroid-header-section {
	background: rgb(65, 98, 184);
}

body.home .astroid-header-section {
	background: transparent
	
}

.astroid-header-section .container {
	max-width: 1300px;
}

/**.astroid-wrapper {
	background: url('../images/watermark3.png') no-repeat left -200px bottom 300px; background-size: auto 600px;
}**/

.astroid-component-section .container {
	max-width: 960px;
}

#row3wrap {
	background-size: 100% 100%;
	padding: 120px 0;
	text-align: center;
}

img.whatwedo {
	border-radius: 100%;
	border: 2px solid #EA3F31;
	max-width: 250px;
	height: auto;
}

#row1wrap .container {
	max-width: 1000px;
}

.btn {
	background: #78C5FF;
	border-radius: 5px;
	padding: 10px 40px;
	color: #FFF!important;
	text-transform: uppercase;
	font-family: "Avenir Next LT W05 Bold";
	border: none;
}

.btn-primary, .eb-event-date {
	background: #4162B8;
}

.eb-event-date {
	padding-top: 0;
}

#jdpaymentmethods {
	display: none;
}

.btn:hover {
	background: #4162B8;
}

#g-9tzmaak6l .wf-columns {
	align-items: center;
	justify-content: center;
	flex-wrap: wrap;
}

#as-mrsn1jdo3 .container {
	max-width: 700px;
}

#zentools-132 li.zt-item {
	padding: 15px;
	box-shadow: -1px 2px 8px -1px #ccc;
	margin-bottom: 20px;
	border-left: 40px solid rgb(65, 98, 184);
	position: relative;
}

#zentools-178 li.zt-item {
	padding: 15px;
	box-shadow: -1px 2px 8px -1px #ccc;
	margin-bottom: 20px;
	position: relative;
}


#zentools-132 li.zt-item:before {
	position: absolute;
	bottom: -30px;
	left: -36px;
	color: #FFF;
	width: 240px;
	text-align: center;
	transform: rotate(270deg);
	transform-origin: 0 0;
	content: "NONE";
	font-size: 14px;
	letter-spacing: .5px;
}

#zentools-132 li.friends-of-utah:before {
	content: "DIPLOMACY IN ACTION";
}

#zentools-132 li.blog:before {
	content: "BLOG";
}

#zentools-132 li.diplomacy-in-action:before {
	content: "DIPLOMACY IN ACTION";
}

#zentools-132 li.in-the-news:before {
	content: "IN THE NEWS";
}

#zentools-132 li.world-affairs-lecture-series:before {
	content: "LECTURES";
}

#zentools-132 .zt-text-intro {
	font-size: 15px;
	line-height: 1.4;
}

#zentools-178 .zt-text-intro {
	font-size: 15px;
	line-height: 1.4;
}


a.readon {
	font-family: "Avenir Next LT W05 Demi";}

#filters-132 {
	display: none;
}

.zt-date {
	color: #979797;
	text-transform: uppercase;
	font-size: 16px;
}

div.zt-category {
	position: absolute;
	bottom: 0;
	left: -30px;
	transform: rotate(270deg);
	transform-origin: 0 0;
	float: none!important;
}

div.zt-category a {
	text-transform: uppercase;
	color: #FFF;
}

h3.module-title {
	text-align: center;
	font-size: 42px;
	margin-bottom: 40px;
}

#g-v3nersn5i .custom h3 {
	font-size: 42px;
	color: #2C3462;
	background: url('../images/squiggle.png') left bottom no-repeat;
	background-size: 52px auto;
	padding-bottom: 20px;
}

#as-1bdmsejiv {
	padding: 80px 0;
}

#as-1bdmsejiv .container {
	max-width: 1000px;
}

#as-y4mc8z245, #as-mrsn1jdo3 {
	padding: 80px 0;
}

#as-y4mc8z245 h3.module-title {
	text-align: center;
}

#as-giu3w4cfn {
	padding: 30px 0;
	background: rgb(65, 98, 184);
}

#b-1529739297593 h3.module-title {
	text-align: center;
}

#row3wrap .custom p {
	max-width: 700px;
	margin: 30px auto;
}

.numbers {
	border-width: 2px 2px 2px 2px;
border-style: solid;
border-color: RGBA(153,154,158,1);
text-align: center;
}

.numbers .wf-column {
	padding: 40px 10px 20px 10px;
}

.numbers .wf-column p {
	font-family: 'Avenir Next LT W05 Demi';
color: #999a9e;
font-size: 125%;
}

.numbers .wf-column strong {
	font-family: 'Avenir Next LT W05 Demi';
color: #ea3f31;
font-size: 34px;
}

.astroid-footer-section {
	padding: 160px 0 40px 0!important;
	font-size: 80%;
	background: #fff url('../images/footer-shape.jpg') no-repeat left top; background-size: 100% 100%;
}

ul.astroid-social-icons {
	text-align: right;
	display: block;
}

ul.astroid-social-icons .fab {
	font-size: 32px;
}

ul.astroid-social-icons .fab {
	font-size: 32px;
}

div.itemListCategory, div.subCategory, div#itemListLinks {
	padding: 0;
	background: none;
	padding: 0;
	border: none;
}

div#itemListLinks {
	margin: 0 -15px;
}

.itemBackToTop {
	display: none;
}

div.itemImageBlock {
	float: right;
	max-width: 400px;
	padding: 0;
	margin: 0 0 0 20px;
}

div.itemIntroText {
	padding-top: 0;
	color: inherit;
	font-weight: inherit;
	font-size: inherit;
	line-height: inherit;
}

div.subCategory h2 {
	font-size: 22px; margin-top: 30px;
	text-align: center;
}

a.subCategoryMore, #itemListLinks h4 {
	display: none;
}

div.subCategory {
	padding: 30px;
}

div.catItemHeader h3.catItemTitle {
	text-align: center; font-size: 22px; padding: 0 30px;;
}

div.catItemView {
	margin: 15px; padding: 15px; border: 1px solid #ccc; font-size: 80%; line-height: 1.4;
}

div.catItemExtraFields ul li span.catItemExtraFieldsLabel, div.genericItemExtraFields ul li span.genericItemExtraFieldsLabel,
div.catItemTagsBlock span {
	display: inline-block; width: auto; margin: 0; padding-right: 5px;
	font-family: "Avenir Next LT W05 Demi";
}

div.itemHeader span.itemDateCreated{
	font-size: 13px; text-transform: uppercase;
}

div.itemListCategory img {
	float: none; display: inline-block;
}

span.itemImageCaption, 
span.wf_caption {
	font-size: 13px; line-height: 16px; color: #666; 
}

span.wf_caption span {
	padding-top: 8px;
}

/*affiliate page*/

body.itemid-119 .itemFullText img {
	display: inline-block; vertical-align: middle; padding: 20px; margin: 20px;
}

/*JoomDonate*/

input#show_dedicate {
	width: auto; height: auto; display: inline;
}

#donation_type .controls label.radio {
	margin-left: 0;
}

#donation_type .controls label.radio input {
 
    margin: 5px;
    top: -2px;
    position: relative;
	}


#stripe-card-element {
	border: 1px solid #DCDFE6;
padding: 20px;
}

#amount_container .input-small {
	width: 120px;
}


.zt-grid ul {
    width: 106%;
    max-width: 106%;
	margin-left: -3%;
}

.zentools.zt-no-margin ul {
	 width: 100%;
    max-width: 100%;
}

#zentools-151 li {
	padding: 25px; background: #EDEDF0;
}

#zentools-151 .zt-text-intro h3 {
	margin: 0; font-size: 20px; margin-bottom: 10px;
}

div.itemListCategory #zentools-151 h4.zt-block {
	font-size: 30px;
}

div.itemNavigation span.itemNavigationTitle,
div.itemNavigation a.itemNext,
div.itemNavigation a.itemPrevious{
	display: block; text-align: center;
}

div.itemNavigation a.itemNext,
div.itemNavigation a.itemPrevious {
	font-size: 15px;
}

.zt-filter-list.zt-separator ul, .zt-filter-list.zt-navbar ul {
	padding: 0; text-align: center;
}

.zt-filter-list.zt-separator ul li.active span, .zt-filter-list.zt-navbar ul li.active span {
	color: #3F5FBB;
}

.astroid-logo-mobile {
	padding-left: 50px;
}

.header-mobilemenu-trigger.burger-menu-button .inner, .header-mobilemenu-trigger.burger-menu-button .inner::before, .header-mobilemenu-trigger.burger-menu-button .inner::after {
	background: #FFF;
}

.k2LiveSearchResults {
	padding: 30px; box-shadow: 0px 3px 5px #444;
}

div.genericItemHeader h2.genericItemTitle {
	font-size: 20px;
}
div.genericItemExtraFields h4 {
	display: none;
}

div.genericItemExtraFields {
	margin: 0; padding: 0; border-top:  none; 
}

div.genericItemIntroText {
	padding: 0;
}

div.genericItemView {
	padding-bottom: 20px; margin-bottom: 10px;border-bottom: 1px solid #ccc; font-size: 82%;
line-height: 1.5;
}

div.genericItemIntroText p {
	margin: 0;
}

div.itemBody {
	padding: 0;
}

div.itemExtraFields ul li span.itemExtraFieldsLabel {
	width: auto;
}

#k2Container.resources div.itemLinks {
	margin: 0; font-size: 15px;
}


#k2Container.resources  div.itemExtraFields ul li {
	padding: 0; font-size: 15px;
}

.tagItemExtraFields h4 {
	display: none;
}

table#ig_admin_table.category-table th,
.category-table td.author-cell,
.category-table td.title-cell,
.category-table td.publish-cell,
.category-table td.ordering-cell,
.category-table td.id-cell,
.category-table td.checkbox-cell {
	display: none;
}

table#ig_admin_table td.manage-cell a {
	text-transform: uppercase;
	background: #78C5FF;
	color: #FFF!important;
border-radius: 5px;
padding: 10px 40px;
font-size: 24px;
}

table#ig_admin_table td.manage-cell a:hover {
	background-color: rgb(65, 98, 184)!important;
}

#ar-1528971561366 ul.nav a {
	text-transform: uppercase; font-size: 16px; line-height: 2; 
}

button#ig-start-filepond {
	margin-bottom: 40px;
}

.regpro-calendarDay .eb_event_link {
	font-size: 12px; line-height: 1.4;
}

.eb-box-heading,
#eb-categories .eb-description, #eb-event-page .eb-description, #eb-events .eb-description {
	border: none; background: none; padding: 0;
}

.uk-scope .uk-card-body {
	padding: 20px;
}


.uk-scope .uk-h1, .uk-scope .uk-h2, .uk-scope .uk-h3, .uk-scope .uk-h4, .uk-scope .uk-h5, .uk-scope .uk-h6, .uk-scope .uk-heading-2xlarge, .uk-scope .uk-heading-large, .uk-scope .uk-heading-medium, .uk-scope .uk-heading-small, .uk-scope .uk-heading-xlarge, .uk-scope h1, .uk-scope h2, .uk-scope h3, .uk-scope h4, .uk-scope h5, .uk-scope h6 {
	font-family: inherit;
}

.uk-card-body h3.uk-h3 {
	font-family: 'maecenas'; margin: 0;
}

.uk-card-body h4 {
	margin: 0 0 5px 0!important;
	font-family: "Avenir Next LT W05 Bold";
	font-size: 16px!important; line-height: 1.3!important; 
}

.uk-scope * + .uk-margin {
	margin-top: 10px!important;
}

.uk-card-body p {
	font-size: 15px; line-height: 1.6;
	margin: 0;
}

@media (max-width: 991px) {
	body.home .astroid-header-section {
		background: #3D5CBE;
	}
}



@media (max-width: 767.98px) {
	
	body.home .astroid-header-section {
		background: #3F5FBB;
	}

h1.itemTitle, .itemListCategory h1 {
	font-size: 48px;
}

div.itemImageBlock {
	float: none; margin: 0 0 30px 0;
}

.astroid-footer-section {
	background-size: 125% auto; background-color: #0E1C39!important;
}

img.whatwedo {
	max-width: 70%; margin: 30px auto 0; display: block;
}

#row3wrap {
    background-size: 229% 100%; }
	
	
#g-v3nersn5i .wf-column img {
	float: none!important; margin: 0 auto;display: b;
}

}