body{font-size:76%; margin:0; padding:0; color:#CCC; background-color:#F9F9F9; text-align:center; background: url(/images/body-bg.gif) top left repeat;} /* all subsequent fonts sized in ems ONLY. */

#print_logo {display:none;}

/* FONTS */

@font-face {
  font-family: 'Oswald';
  font-weight: 400;
  font-style: normal;
  src: url('/css/fonts/Oswald-regular/Oswald-regular.eot');
  src: url('/css/fonts/Oswald-regular/Oswald-regular.eot?#iefix') format('embedded-opentype'),
	   local('Oswald Regular'),
	   local('Oswald-regular'),
	   url('/css/fonts/Oswald-regular/Oswald-regular.woff2') format('woff2'),
	   url('/css/fonts/Oswald-regular/Oswald-regular.woff') format('woff'),
	   url('/css/fonts/Oswald-regular/Oswald-regular.ttf') format('truetype'),
	   url('/css/fonts/Oswald-regular/Oswald-regular.svg#Oswald') format('svg');
}

/* LAYOUT */
#homepage, #winners, #nominees, #events, #events-landing, #page, #voting-page {width:988px;text-align:left; margin:0 auto;padding:0;border: 1px solid #35373A; background-color: #1F2227;}

#header{color:#FFF;}
#container {padding: 0 24px;}
#footer{color:#FFF;background-color:#1F2227;clear:both;margin:2px 0 0 0;}
#subnav,#additional{}
#content{float:left; background: #1F2227 url(/images/shine.jpg) 182px 41px no-repeat; color: #CCCCCC; width: 770px; padding-bottom: 30px;}
#additional {float:right;width:145px;}

#subnav {float: left;width: 170px;}
#main-content {float: right; width: 600px; min-height: 250px;}
#main-content .padding {padding: 0 25px !important;}
#main-content a:hover {color: #fff;}

/* HEADER */
/* #header img {margin: 0 !important; padding: 0 !important} */
#logo {width:235px ; height: 160px; float: left; background: url(/images/logo-bg.jpg) no-repeat;}
#logo img {margin: 50px 0 0 40px;}
#header-banner {width:584px; height: 160px; float: left;}
#man {width:169px; height:160px; float: left;}
  
/* FORMAT */
abbr,acronym,dfn{cursor:help;border:0;}
a abbr,a acronym,a dfn{cursor:pointer;}

pre,address{margin:0;padding:0;}
p,blockquote{margin:0;padding:0 0 1em 0;line-height:1.6em;}
img{border:0; max-width:100%; height: auto;}

/* QUOTES */
div.quote {color:#FFF; background:url(/images/dots-light-grey.gif) bottom left repeat-x;}
div.quote blockquote {padding:1em 8px; line-height:1.8em; font-family: 'Oswald', sans-serif; background:url(/images/dots-light-grey.gif) top left repeat-x;}
div.quote blockquote:before, blockquote:after {font-size: xx-large; font-weight: bold; font-family: Georgia, "Times New Roman", Times, serif;}
div.quote blockquote:before {content: '\201C ';}
div.quote blockquote:after  {content: ' \201D';}
div.quote cite {font-style:normal; font-size:0.94em; display:block; padding:0 8px 1.5em 8px;}


/* FORMAT > fonts */
body,input,textarea,select{font-family:Tahoma, Arial,Helvetica,sans-serif;}
h1,h2{font-family: 'Oswald', sans-serif;}
h3,h4,h5,h6{font-family:Arial, Helvetica, sans-serif;}
em,i{font-style:italic;}
strong,b{font-weight:bold;}
dfn{font-style:normal;}
code,kbd,pre{font-family:"Courier New",Courier,mono;font-size:1em;}


/* ANCHORS */
a{text-decoration:underline;color:#ecc737;}
a:link{ }
a:visited{ }
a:hover{}
a:active{ }

/* nominee class anchor */

a.nominee{text-decoration:underline;color:#C0C0C0;}
a.nominee:link{ }
a.nominee:visited{ }
a.nominee:hover{}
a.nominee:active{ }


/* HEADERS */
h1,h2,h3,h4,h5,h6{margin:0;padding:0;color:#FFFFFF;}
h1{font-size:1.7em; font-weight:normal;}
h2{font-size:1.4em;}
h3{font-size: 1.17em;}
h4{font-size: 1.12em;}
h5{font-size: .83em;}
h6{ font-size: .75em;}
h3, h4, h5, h6 {font-family:Tahoma, Arial, Helvetica, sans-serif; margin:1em 0 0.4em 0;}
h1 > small, h2 > small, h3 > small, h4 > small, h5 > small, h6 > small {color:#999;}
/* h4, h5, h6 {color:#CCC;} */
#main-content h1 {margin: 15px 0 0 0;}
#main-content h2 {margin-top:0.8em;}
#events-landing .col-container .box h2 {margin-top: 5px !important; padding-left: 8px;}

h3 a:hover {color:#FFF;}
#subnav h2 {border-bottom: 1px solid #ecc737; font: bold 0.94em Tahoma, Arial, Helvetica, sans-serif; padding-bottom:4px; }

.col1 h2 {margin-bottom: 5px !important;}
h3.middle-east a{color: #F8A084; font-size: 0.9em;}
h3.north-america a{color: #F37571; font-size: 0.9em;}
h3.australasia a{color: #909CCF; font-size: 0.9em;}
h3.europe a{color: #7FC6E2; font-size: 0.9em;}
h3.world a{color: #F37571; font-size: 0.9em;}

/* LISTS */
ul,ol,dl{margin:0;padding:0;}
ul ul,ol ol,ol ul,ul ol{padding:0;margin:0;}
ul{list-style-type: none;}
ol{margin:0 1.5em 1.5em 0; padding-left: 1.5em;}
li{margin:0;padding:0;}
ol li{line-height:1.6em;margin-bottom: 0.5em;}

dl {line-height:1.6em;}
dt{display:block;float:left;}
dd{margin-left:10em;}

/* WTALIST */
ol.wtalist, ul.wtalist {margin:1.5em 0; padding-left: 1.5em;}
ul.wtalist {list-style-type: disc;}
ol.wtalist li, ul.wtalist li {line-height:1.2em; margin-bottom: 0.5em;}

/* nominee-list */
ul.nominee-list {list-style-type: none;margin:0.5em 0 1.5em; padding:0;}
ul.nominee-list li {line-height:1.6em; margin:0; padding:0;}

/* ARTICLE */
.article, .article p, .article ol, .article blockquote {font-size: 1.08em; line-height: 1.4em;}

.article ol, .article ul {margin:0 1em 1em 0; padding-left: 1.5em;}
.article ul {list-style-type: disc;}
.article ol li, .article ul li {line-height:1.3em; margin-bottom: 0.2em;}

.article h1 {line-height:1.6em; margin: 10px 0 15px !important;}

.article iframe.ql-video {width: 550px; height: 310px; margin-bottom: 15px;}

.article h2 {margin: 0 0 1em !important; line-height: 1.8em;}
.article h3 {margin: 0 0 0.5em !important;}

/* FOOTER LINKS */
#footer{margin: 0 25px 0 50px; font-size: 0.94em; background: url('/images/footer-bg.gif') top left repeat-x;}
	#footer .padding {padding: 15px 0 20px 0; }
	#footer ul{list-style-type:none;margin:0;padding:0;float: left;}
	#footer li{display:inline;margin:0;padding:0;}
	#footer ul.footer-links a.first {padding: 0 8px 0 0; border-left: 0;}
	#footer ul.footer-links a{padding:0 8px;color:#fff; border-left: 1px solid #35373A; text-decoration:none;}
	#footer ul.footer-links a:hover {text-decoration:underline;}
	
	#footer #copyright {float: right; color: #CCCCCC; text-align: right; margin-top: -15px;}
	#footer #copyright li {display: block;}
	
	#footer #google_translate_element {float:left; margin-top: 10px;}
  	#footer #google_translate_element a {color: #000000;}
  	#footer #google_translate_element a:hover {text-decoration:none;}

/* TABLES */
table{font-size:100%;border:0px;width:100%;margin:4px 0 20px 0;}
caption{display:block;padding:0;margin:0;}
th{border:0px;padding:0;color:#CCCCCC;vertical-align:top;font-weight: normal; text-align: left;}
td{border:0px;padding:0 0 3px 0; vertical-align:top;color: #cccccc;} 
tr.alt{background-color:#eee;}

th {width: 45%;margin: 0 0 10px 0}
td.col2 {width: 55%;margin: 0 0 10px 0}
td.col3 {width: 12%;margin: 0 0 10px 0; text-align: right} /* should be able to remove */

#winners td.africa {background: url(/images/icon-africa.gif) 0 0 no-repeat;padding-left: 20px;}
#winners td.asia {background: url(/images/icon-asia.gif) 0 0 no-repeat;padding-left: 20px;}
#winners td.australasia {background: url(/images/icon-australasia.gif) 0 0 no-repeat;padding-left: 20px;}
#winners td.caribbean {background: url(/images/icon-caribbean.gif) 0 0 no-repeat;padding-left: 20px;}
#winners td.central-america {background: url(/images/icon-central-america.gif) 0 0 no-repeat;padding-left: 20px;}
#winners td.europe {background: url(/images/icon-europe.gif) 0 0 no-repeat;padding-left: 20px;}
#winners td.indian-ocean {background: url(/images/icon-indian-ocean.gif) 0 0 no-repeat;padding-left: 20px;}
#winners td.middle-east {background: url(/images/icon-middle-east.gif) 0 0 no-repeat;padding-left: 20px;}
#winners td.north-america {background: url(/images/icon-north-america.gif) 0 0 no-repeat;padding-left: 20px;}
#winners td.south-america {background: url(../images/icon-south-america.gif) 0 0 no-repeat;padding-left: 20px;}
#winners td.green {background: url(../images/icon-environmental.gif) 0 0 no-repeat;padding-left: 20px;}
#winners td.technology {background: url(../images/icon-technology-alt.gif) 0 0 no-repeat;padding-left: 20px;}
#winners td.personality {background: url(../images/icon-winners.gif) 0 0 no-repeat;padding-left: 20px;}
#winners td.world {background: url(/images/icon-world.gif) 0 0 no-repeat;padding-left: 20px;}

#nominees td.africa {background: url(/images/icon-africa.gif) 0 0 no-repeat;padding-left: 20px;}
#nominees td.asia {background: url(/images/icon-asia.gif) 0 0 no-repeat;padding-left: 20px;}
#nominees td.australasia {background: url(/images/icon-australasia.gif) 0 0 no-repeat;padding-left: 20px;}
#nominees td.caribbean {background: url(/images/icon-caribbean.gif) 0 0 no-repeat;padding-left: 20px;}
#nominees td.central-america {background: url(/images/icon-central-america.gif) 0 0 no-repeat;padding-left: 20px;}
#nominees td.europe {background: url(/images/icon-europe.gif) 0 0 no-repeat;padding-left: 20px;}
#nominees td.indian-ocean {background: url(/images/icon-indian-ocean.gif) 0 0 no-repeat;padding-left: 20px;}
#nominees td.middle-east {background: url(/images/icon-middle-east.gif) 0 0 no-repeat;padding-left: 20px;}
#nominees td.north-america {background: url(/images/icon-north-america.gif) 0 0 no-repeat;padding-left: 20px;}
#nominees td.south-america {background: url(/images/icon-south-america.gif) 0 0 no-repeat;padding-left: 20px;}
#nominees td.green, 
#nominees td.technology, 
#nominees td.personality,
#nominees td.world {background: url(../images/icon-world.gif) 0 0 no-repeat;padding-left: 20px;}

.selfnom-button {background: #35373A; width:100px; text-align: center; margin-top: 10px; padding: 5px; border-radius: 2px; }
.selfnom-button a {background: url(/images/arrow.gif) 0 50% no-repeat; padding: 1px 0 0 20px; line-height: 16px; text-decoration: none; color: #fff; text-transform: uppercase;}

/* TABLE WITH BOTTOM BORDER ROWS */

table.table-border-bottom {border-spacing: 0; border-collapse: collapse;}
table.table-border-bottom td {border-bottom: 1px solid #444; padding: 3px;}

/* ADDITIONAL */
#additional {background-color: #1F2227;}
#additional .padding {}
#additional .box {margin-bottom: 20px; background-image: none;}
#additional .box .container {background-color: #16191C;}
#additional h2 {padding:0 4px 4px 4px;}


/* FORMS */
form{margin:0;padding:0;}
fieldset{border:1px solid #666;margin:1.5em 0 0 0;padding:1em;}
fieldset {border: 0;background-color: #35373A;margin:4px 0 0;padding:0;}
legend{margin:0;padding:0;color:#333;}

.element{float:left;width:55%;margin:0 1% 0 0;padding:0 0 0.8em 0;}
	.element p{margin:0;padding:0;font-size:0.88em;}

input.text, select {padding:2px;}
input.text{border:1px solid #666;}

.col-container form {background-color: #35373A; padding: 4px;}
.col-container select {border: 1px solid #A6ADB3; width: 272px;}
.col-container .submit {background-color: #35373A;width: 17px;border: 0;background: url(/images/submit-bg.gif) 0 50% no-repeat;line-height: 17px; cursor:pointer;}

/** added **/
.hide {display:none !important;}

select {width: 245px;}
label, .div-label{display:block;padding:0.2em 0 3px 0;margin:0 1% 0 0;text-align:left; font-size: 0.94em;}

element{display: block;width:100%;margin:0;padding:0 0 0.8em 0;}
input.text {width: 245px;}
textarea{width:99%; background:#E9E9E9; font-size:0.94em; border:1px solid #000;}

.help {color: #ecc737;display:none;}
.help p {background: url('/images/help-bg.png') 0 50% no-repeat;margin-top: 5px; padding: 0 0 0 25px;line-height: 18px;}

.row{ border: 1px solid #35373a;margin:0;padding:8px;}
#row4{border: 1px solid #ecc737;}
#row-help{border: 1px solid #ecc737;}
#row-vote{border: 1px solid #ecc737;}

.alert{background-color: #333300; border: 1px solid #ecc737;margin: 0;padding:8px;}
p.alert-icon {background: url('/images/help-bg.png') 0 50% no-repeat;margin-top: 5px; padding: 0 0 0 25px;line-height: 18px;}

#help4{display:block;}

#final-submit, .gallerySearchSubmit {margin-top:15px;background:url(/images/form-bg.gif) no-repeat;padding:3px 0 7px 8px;}
#final-submit .submit, .gallerySearchSubmit .submit {background-color: #35373A; border: 0;background: url(/images/submit-bg.gif) 0 50% no-repeat; padding: 0 0 0 20px; color: #FFF;line-height: 19px; font-size: 0.94em; text-transform: uppercase; cursor:pointer;}

.reset-link {background:transparent; color: #ecc737; text-decoration:underline; cursor:pointer; border: 0; float:right; margin-top: 15px;}

input.radio, input.check{clear:both;margin:0 5px 0 0;float:left;}
.label{float:left;display:inline;width:93%;text-align:left;padding:0 0 5px;}
#news label{display:inline;}
#news input.radio{float:none; clear:none; margin:0 1px 0 0;padding:0;}
.news-radio{float:left;display:block; white-space:nowrap;}

	
fieldset .col1 {float: left;width: 49%;}
fieldset .col2 {float: right;width: 49%;}
/** end added **/

/* SHORTCUTS */
#shortcuts{position:absolute;left:-500px;top:-500px;width:50%;}
#toplink{position:absolute;left:-500px;height:1px;overflow:hidden;width:50%;}

/* NAVIGATION */
#navigation{background: url(/images/nav-bg.png) top left no-repeat;clear:both;margin:0;min-height:41px;}
	#main-nav{list-style-type:none;margin:0 0 0 25px;padding:10px 0 0 0;overflow:hidden;white-space:nowrap;height:26px;}
	#main-nav li{display:inline;position:relative;padding:0 10px 5px 10px;text-align: center;}
	#main-nav li:not(:first-child):before{content:url(/images/nav-divider.png);position:absolute;left:-3px;}
	#main-nav li a{
		color:#fff;
		font-size:11px;
		text-decoration:none;
		text-transform:uppercase;
		position:relative;
		padding-bottom:1px;
	}
	#main-nav li a:hover{border-bottom:1px solid #ecc737;text-shadow:1px 1px 10px #ecc737;}
	#main-nav li a.nav-selected{border-bottom:1px solid #ecc737;text-shadow:1px 1px 10px #ecc737;}

	#main-nav li a:hover:after {
		content:"";
		width:0px;
		height:0px;
		border:5px solid transparent;
		position:absolute;
		left:45%;
		left:calc(50% - 5px);
		bottom:-11px;
		border-top:5px solid #ecc737;
	}

	#main-nav li a.nav-selected:after {
		content:"";
		width:0px;
		height:0px;
		border:5px solid transparent;
		position:absolute;
		left:45%;
		left:calc(50% - 5px);
		bottom:-11px;
		border-top:5px solid #ecc737;
	}

/* SUB-NAVIGATION */
#subnav{margin-top: 15px;}
	#subnav .padding {padding-left: 25px;}
	#subnav ul{margin: 5px 0 0 0;padding: 0;list-style-type: none;line-height:normal;}
	#subnav li{margin:0;padding:0;display:inline;}
	#subnav a{display: block;color:#FFF;background: url(/images/triangle-subnav.gif) 0 50% no-repeat;text-decoration:none;padding:0 0 0 7px;margin: 0 0 5px 0;text-transform: uppercase;font-size: 0.94em;}
	#subnav a.selected{color: #ecc737;}
	#subnav a:hover{color: #ecc737;text-decoration: underline;}
	
	/* #subnav ul ul{padding:8px 0;} */ /* commented out to remove the top and bottom spacing */
	#subnav li li a{margin-left: 5px;padding-left:8px;text-transform: none}
	#subnav li li a:hover{}

	#subnav li li li a{margin-left: 20px;}

/* PAGE-NAV */
#page-nav {margin-left: 195px; margin-right: 10px; padding: 5px 0 15px 0; background: url(/images/dots-grey.gif) bottom left repeat-x;}
	#page-nav li {float: left; font-weight: normal;padding: 0 3px; background: url(/images/divide.gif) 0 2px no-repeat;font-size: 0.86em; }	
	#page-nav li a {float: left;color: #ffffff;text-decoration: none; padding: 0 0 5px 0; display: block;}
	#page-nav li a.selected {font-weight: bold; color: #CCCCCC; background: url(/images/page-nav-selected.gif) 50% 100% no-repeat;}
	#page-nav a:hover {color: #ecc737;}
	#page-nav li.first{padding-left: 0;background: none;}
	#page-nav li.last {border: none;}


/* TABBED NAV */
#tab-nav ul {float:left; font-size:0.9em; width:100%; margin-top:1em;}
#tab-nav li {float:left; background:url(/images/tab-back.gif) bottom left repeat-x;}
#tab-nav a {display:block; background: url(/images/tab-left.gif) bottom left no-repeat; padding:8px 5px 5px 19px; text-decoration:none; color:#FFF;}
	#tab-nav a:hover {text-decoration:underline;}

	#tab-nav .selected {background:url(/images/tab-active-right.png) bottom right no-repeat !important; position:relative; margin-right:-20px;}
		#tab-nav .selected a {background: url(/images/tab-active-left.gif) bottom left no-repeat; padding-left:20px; padding-right:36px !important; color:#1F2227; font-weight:bold;}
			#tab-nav .selected a:hover {color:#1F2227;}

	/* first tab */
	#tab-nav #tab01 {}
		#tab-nav #tab01 a {padding-left:12px;background:url(/images/tab-first-left.gif) bottom left no-repeat;}
		#tab-nav #tab01.selected a {background:url(/images/tab-active-left-first.gif) bottom left no-repeat;}

	/* last tab */
	#tab-nav #tab10 {background:url(/images/tab-last-right.gif) bottom right no-repeat;}
	#tab-nav #tab10.selected {background:url(/images/tab-active-right-last.gif) bottom right no-repeat !important;}
		#tab-nav #tab10 a {padding-right:12px;}

.highlight {background:#E5BA38;}

  /* Partners - right-hand column (i.e includes>partners.html*/
  #partners .container{padding-bottom: 10px;}

/* HIGHLIGHT BOXES */
.box{margin: 0; background: #35373A; padding: 4px;}
	.box h2, .box h3 {font:bold 1em Tahoma, Arial, Helvetica, sans-serif; font-size:0.94em;}
	.box h3 {padding:0 4px; margin-bottom:0;}
	.box p {font-size:0.94em; padding:4px; line-height:1.4em;}

.highlight {background:#E4B832;}

/* GREEN BOX */

div.box-green {margin: 0 0 20px 0; padding: 10px; border: 1px solid #50c878; background: #194f2b;}
div.box-green > h4 {margin-top: 0;}
div.box-green > h4 > span {float:right;}

/* PACKAGE BOXES */

div[class^="box-package-"] {margin: 0 0 20px 0; padding: 10px;}
div[class^="box-package-"] > h4 {margin-top: 0;}
div[class^="box-package-"] > h4 > span {float:right;}
div.box-package-diamond  {border: 1px solid #ffffff; background: #303030;}
div.box-package-platinum {border: 1px solid #cad3d0; background: #3f4c47;}
div.box-package-gold	 {border: 1px solid #ecc737; background: #333300;}
div.box-package-silver   {border: 1px solid #C0C0C0; background: #414141;}
div.box-package-bronze   {border: 1px solid #996600; background: #4b3200;}

small.package-sold-out {color: #000; padding: 2px 5px; background: #fff; border-radius: 2px; text-transform: uppercase;}

/* HIGHLIGHT BOX- NEWS & SEARCH */
#news, #search {background: #35373A url(/images/form-bg.gif) bottom left no-repeat !important; padding: 5px 0 3px 0;margin: 0;}
#news form, #search form {margin: 0; padding: 0;}
#news h2, #search h2 {padding-left:8px; padding-right:8px;}
	.hide {display: none;}
	#news label {color: #CCCCCC; font-size:0.86em; }
	#news .radio {}
	#news .text, #search .text {width:131px; margin: 0 4px 2px 4px;}
	#news .button, #search .button {background: url(/images/dots-gold.gif) top left repeat-x;padding: 5px 8px 0 8px;clear:both;margin-top: 8px;text-transform: uppercase;}
	#news .submit, #search .submit {background-color: #35373A; border: 0;background: url(/images/submit-bg.gif) 0 50% no-repeat; padding: 0 0 0 20px; color: #FFF;line-height: 19px; font-size: 0.94em; text-transform: uppercase; cursor:pointer;}

/* SOCIAL MEDIA - FOLLOW BOX - ADD CUSTOM SPACING BETWEEN ICONS */

.addthis_horizontal_follow_toolbox {
	padding-left: 5px;
}

.at-follow-tbx-element .at300b {
	margin: 0 5px 7px !important;
}

/* set a min-height for sharing toolbox so the page does not bounce around */
.addthis_sharing_toolbox {
	min-height: 25px;
}

/* PANEL */
.panel {background: #35373A url(/images/dots-light-grey.gif) bottom left repeat-x !important; font-size:0.94em; margin-bottom:20px; padding-bottom:10px;}
	.panel h2, .panel h3 {font: bold 1em/2em Tahoma, Arial, Helvetica, sans-serif; color:#1F2227; background: #E2B425 url(/images/curves.gif) top left no-repeat; padding:5px 0 5px 8px;}
	.panel p {padding:5px 10px;}

	.panel ul {padding:5px 8px; line-height:1.4em;}
	.panel li {padding:5px 0; padding-left:10px; background:url(/images/triangle-subnav.gif) 0 0.9em no-repeat;}
	
	.panel .button {background-image: none; padding-left:10px;}
	.panel .button a {background: url(/images/arrow.gif) 0 50% no-repeat; padding: 0 0 0 20px; line-height:16px;}
	

	/* PANEL > CALENDAR */
	#calendar {background:url(/images/panel-calendar-bottom.gif) bottom left no-repeat !important;}
		#calendar .top {background:url(/images/panel-calendar-top.gif) top left no-repeat; padding:12px 0 0 72px;}
		#calendar .bottom {padding:0 8px;}

		#calendar .button {background-image: none; padding-right:10px;}
		#calendar .button a {background: url(/images/arrow.gif) 100% 50% no-repeat; padding: 0 20px 0 0; line-height:16px;}
		#calendar p {margin:0; padding:4px 0 0 0; text-transform:uppercase; line-height:1.2em;}
			#calendar p span {font-weight:normal; font-size:2.8em; line-height:1.5em; font-family:Arial Black, Arial, Helvetica, sans-serif; color:#35373A; letter-spacing:-0.08em; width:62px; text-align:center; display:block; float:left; margin-right:12px;}

/* COLUMNS */
/* home*/
#column-container {}
	#column-container .padding {padding: 0 9px !important;}
	#column-container p {line-height: 1.5em;padding-bottom: 0;}
	.col {width:230px; float: left;margin-right:15px;}
	.col ul {font-size:0.94em;}
	.col li {margin-bottom: 10px;}
	.col a {color: #ecc737;}
	.col h2 {font-size: 1.4em; font-family: 'Oswald', sans-serif; }
	.col h3 {margin-bottom:4px;}
	.col .button {font-size:0.94em;}	
	.last {margin-right: 0;}
	p.date {font-size: 0.8em !important; color: #B4B4B4;}

/* winners / nominees / awards - two column */
#winners .col-container, #nominees .col-container {padding-left:8px; margin-top:10px; margin-bottom:25px;}
	#winners .col-container .col1, #nominees .col-container .col1 {float:left; width:225px;}
	#winners .col-container .col2, #nominees .col-container .col2 {margin-left:240px; float:none; width:auto;}

/* EVENTS LANDING PAGE BOXES */
#events-landing #content .box {padding: 5px 0 0 0 !important;}
	#events-landing #content .box img {margin: 0 4px 0 3px;}
	#events-landing #content .box ul {background: url(/images/test.gif) bottom left no-repeat; padding: 5px 0 5px 5px;}


#events-landing .col-container {margin-bottom: 5px;}
	#events-landing .col1 {width: 390px;}
	#events-landing .col2 p {font-size: 0.94em; line-height: 1.4em;}
	#events-landing .col2 img {margin: 5px 2px 0 0; }
	#events-landing p.date {margin: 0 !important; padding: 0 !important;}
	#events-landing p {margin: 0 !important; padding: 0 !important;}
	
	#events-landing .col-container li {float:left; padding: 0 4px; border-right: 1px solid #64686E;}
	#events-landing .col-container li.active a {color: #FFFFFF;text-decoration: none;}
	#events-landing .col-container li {color: #64686E; text-decoration: none; font-size: 0.85em;text-transform: uppercase; margin-left: 4px;}



#events-landing li.nominate {background: url(/images/icon-nominate-inactive.gif) 0 50% no-repeat; padding-left: 20px; line-height: 15px;}
#events-landing li.nominate.active {background: url(/images/icon-nominate-active.gif) 0 50% no-repeat; padding-left: 20px; line-height: 15px;}
#events-landing li.vote {background: url(/images/icon-vote-inactive.gif) 0 50% no-repeat; padding-left: 20px; line-height: 15px;}
#events-landing li.vote.active {background: url(/images/icon-vote-active.gif) 0 50% no-repeat; padding-left: 20px; line-height: 15px;}
#events-landing li.nominees {background: url(/images/icon-nominees-inactive.gif) 0 50% no-repeat; padding-left: 20px; line-height: 15px;}
#events-landing li.nominees.active {background: url(/images/icon-nominees-active.gif) 0 50% no-repeat; padding-left: 20px; line-height: 15px;}
#events-landing li.winners {background: url(/images/icon-winners-inactive.gif) 0 50% no-repeat; padding-left: 20px; line-height: 15px;}
#events-landing li.winners.active {background: url(/images/icon-winners-active.gif) 0 50% no-repeat; padding-left: 20px; line-height: 15px;}
#events-landing li.gallery {background: url(/images/icon-gallery-inactive.gif) 0 50% no-repeat; padding-left: 20px; line-height: 15px;}
#events-landing li.gallery.active {background: url(/images/icon-gallery-active.gif) 0 50% no-repeat; padding-left: 20px; line-height: 15px;}
#events-landing li.videos {background: url(/images/icon-video-inactive.gif) 0 50% no-repeat; padding-left: 20px; line-height: 15px;}
#events-landing li.videos.active {background: url(/images/icon-video-active.gif) 0 50% no-repeat; padding-left: 20px; line-height: 15px;}

#events-landing li.first {margin-left: 0;}
#events-landing li.last {border-right: 0;}

#events-landing #middle-east.box {background: #35373A url(/images/dots-peach.gif) top left repeat-x !important;}
#events-landing #north-america.box {background: #35373A url(/images/dots-pink.gif) top left repeat-x !important;}
#events-landing #australasia.box {background: #35373A url(/images/dots-purple.gif) top left repeat-x !important;}
#events-landing #europe.box {background: #35373A url(/images/dots-light-blue.gif) top left repeat-x !important;}
#events-landing #world.box {background: #35373A url(/images/dots-gold.gif) top left repeat-x !important;}

/* two column */
.col-container {margin:0; padding:0;}
	.col-container .col1 {float:left; width:370px;}

	.col-container .col2 {float:right; width:145px; margin-left:0; padding-top: 10px;}
		.col-container .col2 .box {margin-bottom:20px;}

/* VOTING-PAGE BOXES */

#voting-page #content .box {padding: 5px 0 0 0 !important;}
	#voting-page #content .box img {margin: 0 4px 0 3px;}
	#voting-page #content .box ul {background: url(/images/test.gif) bottom left no-repeat; padding: 5px 0 5px 8px;}

#voting-page .col-container {margin-bottom: 5px;}
	#voting-page .col1 {width: 300px;}
	#voting-page .col2 p {font-size: 0.94em; line-height: 1.4em;}
	#voting-page .col2 img {margin: 5px 2px 0 0; }
	#voting-page p.date {margin: 0 !important; padding: 0 !important;}
	#voting-page p {margin: 0 !important; padding: 0 !important;}
	
	#voting-page .col-container li {float:left; padding: 0 5px; border-right: 1px solid #64686E;}
	#voting-page .col-container li.active a {color: #FFFFFF;text-decoration: none;}
	#voting-page .col-container li {color: #64686E; text-decoration: none; font-size: 0.85em;text-transform: uppercase; margin-left: 5px;}

/* two column */
#voting-page .col-container {margin:0; padding:0;}
	#voting-page .col-container .col1 {float:left; width:280px;}

	#voting-page .col-container .col2 {float:right; width:235px; margin-left:0;}
		#voting-page .col-container .col2 .box {margin-bottom:20px;}

/* BUTTONS */
/* div.button - used at below div.box */
.button {background: #35373A url(/images/button-dots.gif) top left no-repeat;padding-top:4px; text-transform: uppercase; font-size:1em;}
#additional .button-rcol {font-size: 0.94em; margin-top: -20px; margin-bottom: 20px;}
.button a {background: #35373A url(/images/button-bg.gif) bottom left no-repeat; padding: 0 0 5px 25px; line-height: 16px; color: #FFF; font-size: 1em; display: block; text-decoration: none;}
#additional .button a {background: #35373A url(/images/button-bg-rcol.png) bottom left no-repeat;}

/* new wta button */

a.button-wta, button.button-wta {	
	display: inline;
	white-space: nowrap;
	padding: 5px 10px;
	background: #1f2227;
	color: #fff;
	font-size: 12px;
	text-decoration: none;
	-webkit-border-radius: 1px;
	-moz-border-radius: 1px;
	border-radius: 1px;
	border: 1px solid rgba(255, 255, 255, 0.6);
	}

a.button-wta:hover, button.button-wta:hover {	
	background: #ecc737;
	border: 1px solid #ecc737;
	color: #000 !important;
	}

button.button-wta {
	cursor:pointer;
}

div.button-wta-group {
	line-height: 2.4em;
}

/* p.intro {font-size: 1.2em; color: #fff; font-weight: bold; font-family: Arial, Helvetica, sans-serif; margin-bottom: 10px; margin-top: 10px;} */
.caption {font-size:0.94em; padding:2px 0 0 5px;}

/* HEADING - header + top link */
.heading {background: url(/images/dots-grey.gif) bottom left repeat-x;}
	#events .heading {background: none;}
	#events-landing .heading {background: none;}
.heading h1 {float:left; width:400px;}
.heading h2 {float:left; width:400px; margin-top:0 !important;}
.heading a {float: right; background: url(/images/triangle.gif) 0 50% no-repeat;text-transform: uppercase;padding: 0 0 0 10px;margin-top: 5px;font-size: 0.8em; color: #ffffff;text-decoration: none;margin-bottom: 6px;}
	.heading a:hover {color: #ecc737 !important;}

/* ICONS */
ul.icons {}
	.heading .icons {padding-top:15px; float:right; width:90px;}
.icons li {display:block; float:left; }
	.heading .icons li {display:inline; float:none;}	
.icons a {display:block; float:left; margin-left:8px; margin-top: 2px; margin-bottom: 2px; padding-left:20px !important; padding:4px 0 4px 20px !important;}
	.icons .gallery a {background:url(/images/icon-gallery-active.gif) center left no-repeat !important;}
	.icons .winners a {background:url(/images/icon-winners-active.gif) center left no-repeat !important;}


/* CLEARING */
.clear:after{content:".";display:block;height:0;clear:both;visibility:hidden;}
.clear{display:inline-table;}

#content .padding {padding: 0 0 0 25px}
.padding{padding:10px;}



/* FILTERS */
/* hide from IE-mac \*/ .clear, .caption {display: block;} /* end hide from IE-mac */

/* NEW HOMEPAGE SCOTT */

.col-new {
	width:460px; 
	float: left;
	margin-right:15px;
	
}

.col-new h2 {
	font-family: 'Oswald', sans-serif;
	font-style: normal;
	font-variant: normal;
	/* font-weight: bold; */
	font-weight: normal;
	font-size: 1.5em;
	line-height: normal;
	font-size-adjust: none;
	font-stretch: normal;
	margin-top: 4px;
}



.hp-news-col h2 {
	margin-top:0;
	padding-top:0;
}
.hp-read-more {
	text-align:right;
	
}

.hp-next-event {
	/*border: 1px solid #FFFFFF;*/
	width:222px;
	
	float: left;
}

.hp-next-event p {
	padding-left:0;
}

.hp-next-event h3 {
	padding-left:0;
}

.hp-latest-photos {
	/*border: 1px solid #FFFFFF;*/
	width:222px;
	float: right;
}

.hp-news-item {
	background-color: #35373A;
	padding:5px;
	margin-top:10px;
}

.hp-news-item h3 {
	margin:0;
	padding:0;
}

.hp-news-item p {
	margin:0;
	padding:0;

}

.hp-news-item img{
	float:right;
}

.hp-news-box {
	margin-top:6px;
	margin-bottom:0px
	
}

.hp-latest-videos 	{
	width:222px;
	margin-top:20px;
	margin-bottom:15px;
}

/* Home page news boxes */

.box-news {
	margin-bottom: 20px;
}

.box-news-content {
	padding: 10px 4px 15px;
}

.box-news-content p {
	padding: 0 0 6px !important;
}

.box-news-content .button-wta-group{
	margin-top: 10px;
}

/* thumbnail list */

	ul#thumbs, ul#thumbs li{
		margin:0;
		padding:0;
		list-style:none;
	}
   
	ul#thumbs li{
		float:left;
		margin-right:5px;
		border:1px solid #999;   
		padding:2px;
	background:#fff;	   
	}
	ul#thumbs a{
		display:block;
		float:left;
		width:80px;
		height:80px;
		line-height:80px;
		overflow:hidden;
		position:relative;
		z-index:1;	   
	}
	ul#thumbs a img{
		float:left;
		position:absolute;   
	}
   
	/* mouse over */
   
		ul#thumbs a:hover{
			overflow:visible;
			z-index:1000;
			border:none;	   
		}
		ul#thumbs a:hover img{
			border:1px solid #999;   
			background:#fff;
			padding:2px;		   
		}   
   
	/* // mouse over */

	/* clearing floats */
   
		ul#thumbs:after, li#thumbs:after{
			content:".";
			display:block;
			height:0;
			clear:both;
			visibility:hidden;
			}
		ul#thumbs, li#thumbs{
			display:block;
			}
		/*  \*/
		ul#thumbs, li#thumbs{
			min-height:1%;
			}
		* html ul#thumbs, * html li#thumbs{
			height:1%;
			}   
   
	/* // clearing floats */

/* // thumbnail list */


/* single thumbnail */

	p.thumb{
		float:left;
		margin:.5em 0;
		margin-right:5px;
		border:1px solid #999;   
		padding:2px;
	background:#fff;	   
	}
	p.thumb a{
		display:block;
		float:left;
		width:80px;
		height:80px;
		line-height:80px;
		overflow:hidden;
		position:relative;
		z-index:1;   
	}   
	p.thumb a img{
		float:left;
		position:absolute;
	}
   
	/* mouse over */
   
		p.thumb a:hover{
			overflow:visible;
			z-index:1000;
			border:none;	   
		}
		p.thumb a:hover img{
			border:1px solid #999;   
			background:#fff;
			padding:2px;		   
		}   
   
	/* // mouse over */   

/* // single thumbnail */	  


/* wta share icons */

#wta-share-icons {margin:10px 0;}

#wta-share-icons li {
	float:left;
	margin-right: 5px;
	border: 1px solid rgba(255, 255, 255, 0.6);
}

#wta-share-icons li:hover {
	background: #ecc737;
	border: 1px solid #ecc737;
}

#wta-share-icons li a {
	float: left;
	position: relative;
	color: #fff;
	padding:5px;
}

#wta-share-icons li a:hover {
	color: #000;
}

/* // wta share icons */

/* wta follow buttons */

a.follow-btn {
	float:left;
	color: #fff;
	margin: 0 5px 5px 0;
	padding: 4px;
	transition: transform 0.5s;
}

a.follow-linkedin		{background: #0077b5;}
a.follow-facebook		{background: #3b5998;}
a.follow-twitter 	 	{background: #1da1f2;}
a.follow-x-twitter 	{background: #000000;}
a.follow-instagram	{background: #c32aa3;}
a.follow-youtube		{background: #ff0000;}
a.follow-weibo			{background: #e6162d;}
a.follow-vk					{background: #4a76a8;}
a.follow-rss				{background: #ef8647;}

a.follow-btn:hover {
	transform: scale(1.3);
}

#additional .wta-follow-buttons {padding-left: 4px;}

#additional a.follow-btn {margin: 0 7px 7px 0; font-size: 1.2em;}

/* // wta follow buttons */

/* intro text on home page */
p.intro  {
	font-family: 'Oswald', sans-serif;
	font-size:22px; 
	line-height:1em;
	text-align:left;
	margin-bottom: 10px;
	margin-top: 1px; 
	color: #fff;
}

/* Region Sponsors */

.region-sponsor {float:left;}
.region-sponsor img {margin-bottom: 10px;}

/* Award Sponsors */

#nominees div.award-sponsor {font-size:11px;font-style:italic;margin:20px 0;text-align:center;}
#nominees div.award-sponsor img {margin-top:10px;}

#winners div.award-sponsor {font-size:11px;font-style:italic;margin:5px 0 10px;}

#page div.award-sponsor {font-style:italic;margin:20px 0 5px;}
#page div.award-sponsor img {margin-top:10px;}

/*  Event Partners */

.sponsor-box-outer {background-color:#35373A; padding:5px;}
.sponsor-box-inner {background-color:#16191C; padding:10px 5px 0px 15px; min-width:520px; text-align: center;}

.ep-logo {display:inline;text-align:center;}
.ep-logo img{margin-right: 5px;margin-bottom: 10px;}
/*  END: Event Partners */

.radio_set {
	line-height: 20px;
}

.radio_set input {
	margin-top:5px;
}

/* Videos */

ul.videos {margin-top:20px;}
ul.videos.videos-home {margin-top:5px;}

ul.videos li {
	position: relative;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 135px;
	background: url(/images/dots-grey.gif) bottom left repeat-x;
}

ul.videos a {
	display: block;
	text-decoration: none;
	padding: 5px;
	min-height: 90px;
	color: #ccc;
}

ul.videos li:hover {background-color: #333;}

ul.videos li:hover h2,
ul.videos.videos-home li:hover h5 {
	color: #ecc737;
}

ul.videos img {position: absolute; left: 5px;}

#main-content ul.videos h2 {margin:0;}

ul.videos-home li {padding-left: 90px; margin-bottom: 0;}

ul.videos-home a {min-height: 60px;}

ul.videos-home h5 {margin: 0;}

/* Posts */

ul.posts-list {border-top: 1px solid #333;}

ul.posts-list li {
	position: relative;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 135px;
	background: url(/images/dots-grey.gif) bottom left repeat-x;
}

ul.posts-list a {
	display: block;
	text-decoration: none;
	padding: 5px;
	min-height: 90px;
	color: #ccc;
}

ul.posts-list li:hover {background-color: #333;}

ul.posts-list li .post-details {display: flex; flex-direction: column; min-height: 80px;}

#main-content ul.posts-list li h2 {margin:0 0 10px;}
ul.posts-list li:hover h2 {color: #ecc737;}

ul.posts-list img {position: absolute;left: 5px;}

ul.posts-list li .tags {margin-bottom: 10px;}
ul.posts-list li a:hover .tags {color: #ccc;}
ul.posts-list li .tags span {margin-right: 8px;}

ul.posts-list li .read-more {color: #ecc737; margin-top: auto;}
ul.posts-list li:hover .read-more {color: #fff;}


/* Pagination */

ul.pagination {
	text-align: center;
	margin-top:10px;
}

ul.pagination li {
	padding: 3px;
	display: inline;
}

ul.pagination li a,
ul.pagination li a:visited {
	text-decoration: none;
	font-size: 14px;
}

ul.pagination li.current a {
	color: #FFF;
}

/* icheck voting options */
ul.icheck {padding-top:10px} 
ul.icheck li {position:relative;padding:0 0 10px 30px}
ul.icheck li:hover {color:#fff}
ul.icheck input {position:absolute;top:4px;left:0}
ul.icheck .icheckbox_square-yellow, ul.icheck .iradio_square-yellow {position:absolute; top:-1px;left:0}
ul.icheck label {cursor: pointer;padding-right:20px}
ul.icheck li a.nominee-link {position:absolute;right:0;top:5px}

hr {border-top: 1px solid #fff; border-bottom: 0px;}

/* password */

.hideshow {
 text-transform: uppercase;
 font-size: .75em;
 font-weight: bold;
 color: #888;
 position: absolute;
 top: 6px;
 right: 17px;
 cursor: pointer;
}

/* image gallery thumbs */

.b-lazy {
	max-width: 100%;
	opacity: 0;
	transition: opacity .3s ease-in;
}

.b-lazy.b-loaded {
	opacity: 1;
}

table.gallery {
	background:#35373A;
	border-spacing: 14px;
	border-collapse: separate;
}

td.thumb-container {
	padding: 0;
	background: #000 url('/images/loader-ellipsis.svg') center center no-repeat;
	text-align: center;
	min-width: 120px;
}

td.thumb-container-empty {
	padding: 0;
	background: #000;
	min-width: 120px;
}

/* select2 - fix inherited from body */

.select2-results {
	text-align: left;
	color: #000;
}

/* related event */

div.related-event {
	background: #35373A;
	padding-top: 5px;
	margin-top:20px;
}

div.related-event > h2,
div.related-event > .col-container > h2 {
	margin: 0 5px!important;
}

div.related-event > .col-container > .col1 {
	padding-bottom: 20px;
	padding-left: 5px;
}

div.related-event > .col-container > .col2 {
	padding-right: 10px;
}

div.related-event > div.box {
	margin: 5px 5px 0;
}

div.related-event #calendar {
	background:url(/images/panel-calendar-bottom-alt.png) bottom left no-repeat !important;
}

div.related-event #calendar .top {
	background:url(/images/panel-calendar-top-alt.png) top left no-repeat !important;
}

/* revert custom col-container and col1/col2 css on winners and nominees pages */
#winners div.related-event > .col-container, 
#nominees div.related-event > .col-container {
	margin:0;
	padding:0;
}

#winners div.related-event > .col-container .col1,
#nominees div.related-event > .col-container .col1 {
	width:370px;
}

#winners div.related-event > .col-container .col2,
#nominees div.related-event > .col-container .col2 {
	margin-left:0;
	float:right;
	width:145px;
}

/* superscript */

sup {
	line-height: 0;
	font-size: 70%;
	vertical-align: 5px;
}

h1 sup, 
h2 sup, 
h3 sup,
h4 sup, 
h5 sup, 
h6 sup {
	line-height: 0;
	font-size: 70%;
	vertical-align: super;
}

/* flags */

.flag {
	width: 16px;
	height: 11px;
	background:url(/css/flags.png) no-repeat
}

.flag.flag-ad {background-position: -16px 0}
.flag.flag-ae {background-position: -32px 0}
.flag.flag-af {background-position: -48px 0}
.flag.flag-ag {background-position: -64px 0}
.flag.flag-ai {background-position: -80px 0}
.flag.flag-al {background-position: -96px 0}
.flag.flag-am {background-position: -112px 0}
.flag.flag-an {background-position: -128px 0}
.flag.flag-ao {background-position: -144px 0}
.flag.flag-ar {background-position: -160px 0}
.flag.flag-as {background-position: -176px 0}
.flag.flag-at {background-position: -192px 0}
.flag.flag-au {background-position: -208px 0}
.flag.flag-aw {background-position: -224px 0}
.flag.flag-az {background-position: -240px 0}
.flag.flag-ba {background-position: 0 -11px}
.flag.flag-bb {background-position: -16px -11px}
.flag.flag-bd {background-position: -32px -11px}
.flag.flag-be {background-position: -48px -11px}
.flag.flag-bf {background-position: -64px -11px}
.flag.flag-bg {background-position: -80px -11px}
.flag.flag-bh {background-position: -96px -11px}
.flag.flag-bi {background-position: -112px -11px}
.flag.flag-bj {background-position: -128px -11px}
.flag.flag-bm {background-position: -144px -11px}
.flag.flag-bn {background-position: -160px -11px}
.flag.flag-bo {background-position: -176px -11px}
.flag.flag-br {background-position: -192px -11px}
.flag.flag-bs {background-position: -208px -11px}
.flag.flag-bt {background-position: -224px -11px}
.flag.flag-bv {background-position: -240px -11px}
.flag.flag-bw {background-position: 0 -22px}
.flag.flag-by {background-position: -16px -22px}
.flag.flag-bz {background-position: -32px -22px}
.flag.flag-ca {background-position: -48px -22px}
.flag.flag-catalonia {background-position: -64px -22px}
.flag.flag-cd {background-position: -80px -22px}
.flag.flag-cf {background-position: -96px -22px}
.flag.flag-cg {background-position: -112px -22px}
.flag.flag-ch {background-position: -128px -22px}
.flag.flag-ci {background-position: -144px -22px}
.flag.flag-ck {background-position: -160px -22px}
.flag.flag-cl {background-position: -176px -22px}
.flag.flag-cm {background-position: -192px -22px}
.flag.flag-cn {background-position: -208px -22px}
.flag.flag-co {background-position: -224px -22px}
.flag.flag-cr {background-position: -240px -22px}
.flag.flag-cu {background-position: 0 -33px}
.flag.flag-cv {background-position: -16px -33px}
.flag.flag-cw {background-position: -32px -33px}
.flag.flag-cy {background-position: -48px -33px}
.flag.flag-cz {background-position: -64px -33px}
.flag.flag-de {background-position: -80px -33px}
.flag.flag-dj {background-position: -96px -33px}
.flag.flag-dk {background-position: -112px -33px}
.flag.flag-dm {background-position: -128px -33px}
.flag.flag-do {background-position: -144px -33px}
.flag.flag-dz {background-position: -160px -33px}
.flag.flag-ec {background-position: -176px -33px}
.flag.flag-ee {background-position: -192px -33px}
.flag.flag-eg {background-position: -208px -33px}
.flag.flag-eh {background-position: -224px -33px}
.flag.flag-england {background-position: -240px -33px}
.flag.flag-er {background-position: 0 -44px}
.flag.flag-es {background-position: -16px -44px}
.flag.flag-et {background-position: -32px -44px}
.flag.flag-eu {background-position: -48px -44px}
.flag.flag-fi {background-position: -64px -44px}
.flag.flag-fj {background-position: -80px -44px}
.flag.flag-fk {background-position: -96px -44px}
.flag.flag-fm {background-position: -112px -44px}
.flag.flag-fo {background-position: -128px -44px}
.flag.flag-fr {background-position: -144px -44px}
.flag.flag-ga {background-position: -160px -44px}
.flag.flag-gb {background-position: -176px -44px}
.flag.flag-gd {background-position: -192px -44px}
.flag.flag-ge {background-position: -208px -44px}
.flag.flag-gf {background-position: -224px -44px}
.flag.flag-gg {background-position: -240px -44px}
.flag.flag-gh {background-position: 0 -55px}
.flag.flag-gi {background-position: -16px -55px}
.flag.flag-gl {background-position: -32px -55px}
.flag.flag-gm {background-position: -48px -55px}
.flag.flag-gn {background-position: -64px -55px}
.flag.flag-gp {background-position: -80px -55px}
.flag.flag-gq {background-position: -96px -55px}
.flag.flag-gr {background-position: -112px -55px}
.flag.flag-gs {background-position: -128px -55px}
.flag.flag-gt {background-position: -144px -55px}
.flag.flag-gu {background-position: -160px -55px}
.flag.flag-gw {background-position: -176px -55px}
.flag.flag-gy {background-position: -192px -55px}
.flag.flag-hk {background-position: -208px -55px}
.flag.flag-hm {background-position: -224px -55px}
.flag.flag-hn {background-position: -240px -55px}
.flag.flag-hr {background-position: 0 -66px}
.flag.flag-ht {background-position: -16px -66px}
.flag.flag-hu {background-position: -32px -66px}
.flag.flag-ic {background-position: -48px -66px}
.flag.flag-id {background-position: -64px -66px}
.flag.flag-ie {background-position: -80px -66px}
.flag.flag-il {background-position: -96px -66px}
.flag.flag-im {background-position: -112px -66px}
.flag.flag-in {background-position: -128px -66px}
.flag.flag-io {background-position: -144px -66px}
.flag.flag-iq {background-position: -160px -66px}
.flag.flag-ir {background-position: -176px -66px}
.flag.flag-is {background-position: -192px -66px}
.flag.flag-it {background-position: -208px -66px}
.flag.flag-je {background-position: -224px -66px}
.flag.flag-jm {background-position: -240px -66px}
.flag.flag-jo {background-position: 0 -77px}
.flag.flag-jp {background-position: -16px -77px}
.flag.flag-ke {background-position: -32px -77px}
.flag.flag-kg {background-position: -48px -77px}
.flag.flag-kh {background-position: -64px -77px}
.flag.flag-ki {background-position: -80px -77px}
.flag.flag-km {background-position: -96px -77px}
.flag.flag-kn {background-position: -112px -77px}
.flag.flag-kp {background-position: -128px -77px}
.flag.flag-kr {background-position: -144px -77px}
.flag.flag-kurdistan {background-position: -160px -77px}
.flag.flag-kw {background-position: -176px -77px}
.flag.flag-ky {background-position: -192px -77px}
.flag.flag-kz {background-position: -208px -77px}
.flag.flag-la {background-position: -224px -77px}
.flag.flag-lb {background-position: -240px -77px}
.flag.flag-lc {background-position: 0 -88px}
.flag.flag-li {background-position: -16px -88px}
.flag.flag-lk {background-position: -32px -88px}
.flag.flag-lr {background-position: -48px -88px}
.flag.flag-ls {background-position: -64px -88px}
.flag.flag-lt {background-position: -80px -88px}
.flag.flag-lu {background-position: -96px -88px}
.flag.flag-lv {background-position: -112px -88px}
.flag.flag-ly {background-position: -128px -88px}
.flag.flag-ma {background-position: -144px -88px}
.flag.flag-mc {background-position: -160px -88px}
.flag.flag-md {background-position: -176px -88px}
.flag.flag-me {background-position: -192px -88px}
.flag.flag-mg {background-position: -208px -88px}
.flag.flag-mh {background-position: -224px -88px}
.flag.flag-mk {background-position: -240px -88px}
.flag.flag-ml {background-position: 0 -99px}
.flag.flag-mm {background-position: -16px -99px}
.flag.flag-mn {background-position: -32px -99px}
.flag.flag-mo {background-position: -48px -99px}
.flag.flag-mp {background-position: -64px -99px}
.flag.flag-mq {background-position: -80px -99px}
.flag.flag-mr {background-position: -96px -99px}
.flag.flag-ms {background-position: -112px -99px}
.flag.flag-mt {background-position: -128px -99px}
.flag.flag-mu {background-position: -144px -99px}
.flag.flag-mv {background-position: -160px -99px}
.flag.flag-mw {background-position: -176px -99px}
.flag.flag-mx {background-position: -192px -99px}
.flag.flag-my {background-position: -208px -99px}
.flag.flag-mz {background-position: -224px -99px}
.flag.flag-na {background-position: -240px -99px}
.flag.flag-nc {background-position: 0 -110px}
.flag.flag-ne {background-position: -16px -110px}
.flag.flag-nf {background-position: -32px -110px}
.flag.flag-ng {background-position: -48px -110px}
.flag.flag-ni {background-position: -64px -110px}
.flag.flag-nl {background-position: -80px -110px}
.flag.flag-no {background-position: -96px -110px}
.flag.flag-np {background-position: -112px -110px}
.flag.flag-nr {background-position: -128px -110px}
.flag.flag-nu {background-position: -144px -110px}
.flag.flag-nz {background-position: -160px -110px}
.flag.flag-om {background-position: -176px -110px}
.flag.flag-pa {background-position: -192px -110px}
.flag.flag-pe {background-position: -208px -110px}
.flag.flag-pf {background-position: -224px -110px}
.flag.flag-pg {background-position: -240px -110px}
.flag.flag-ph {background-position: 0 -121px}
.flag.flag-pk {background-position: -16px -121px}
.flag.flag-pl {background-position: -32px -121px}
.flag.flag-pm {background-position: -48px -121px}
.flag.flag-pn {background-position: -64px -121px}
.flag.flag-pr {background-position: -80px -121px}
.flag.flag-ps {background-position: -96px -121px}
.flag.flag-pt {background-position: -112px -121px}
.flag.flag-pw {background-position: -128px -121px}
.flag.flag-py {background-position: -144px -121px}
.flag.flag-qa {background-position: -160px -121px}
.flag.flag-re {background-position: -176px -121px}
.flag.flag-ro {background-position: -192px -121px}
.flag.flag-rs {background-position: -208px -121px}
.flag.flag-ru {background-position: -224px -121px}
.flag.flag-rw {background-position: -240px -121px}
.flag.flag-sa {background-position: 0 -132px}
.flag.flag-sb {background-position: -16px -132px}
.flag.flag-sc {background-position: -32px -132px}
.flag.flag-scotland {background-position: -48px -132px}
.flag.flag-sd {background-position: -64px -132px}
.flag.flag-se {background-position: -80px -132px}
.flag.flag-sg {background-position: -96px -132px}
.flag.flag-sh {background-position: -112px -132px}
.flag.flag-si {background-position: -128px -132px}
.flag.flag-sk {background-position: -144px -132px}
.flag.flag-sl {background-position: -160px -132px}
.flag.flag-sm {background-position: -176px -132px}
.flag.flag-sn {background-position: -192px -132px}
.flag.flag-so {background-position: -208px -132px}
.flag.flag-somaliland {background-position: -224px -132px}
.flag.flag-sr {background-position: -240px -132px}
.flag.flag-ss {background-position: 0 -143px}
.flag.flag-st {background-position: -16px -143px}
.flag.flag-sv {background-position: -32px -143px}
.flag.flag-sx {background-position: -48px -143px}
.flag.flag-sy {background-position: -64px -143px}
.flag.flag-sz {background-position: -80px -143px}
.flag.flag-tc {background-position: -96px -143px}
.flag.flag-td {background-position: -112px -143px}
.flag.flag-tf {background-position: -128px -143px}
.flag.flag-tg {background-position: -144px -143px}
.flag.flag-th {background-position: -160px -143px}
.flag.flag-tj {background-position: -176px -143px}
.flag.flag-tk {background-position: -192px -143px}
.flag.flag-tl {background-position: -208px -143px}
.flag.flag-tm {background-position: -224px -143px}
.flag.flag-tn {background-position: -240px -143px}
.flag.flag-to {background-position: 0 -154px}
.flag.flag-tr {background-position: -16px -154px}
.flag.flag-tt {background-position: -32px -154px}
.flag.flag-tv {background-position: -48px -154px}
.flag.flag-tw {background-position: -64px -154px}
.flag.flag-tz {background-position: -80px -154px}
.flag.flag-ua {background-position: -96px -154px}
.flag.flag-ug {background-position: -112px -154px}
.flag.flag-um {background-position: -128px -154px}
.flag.flag-us {background-position: -144px -154px}
.flag.flag-uy {background-position: -160px -154px}
.flag.flag-uz {background-position: -176px -154px}
.flag.flag-va {background-position: -192px -154px}
.flag.flag-vc {background-position: -208px -154px}
.flag.flag-ve {background-position: -224px -154px}
.flag.flag-vg {background-position: -240px -154px}
.flag.flag-vi {background-position: 0 -165px}
.flag.flag-vn {background-position: -16px -165px}
.flag.flag-vu {background-position: -32px -165px}
.flag.flag-wales {background-position: -48px -165px}
.flag.flag-wf {background-position: -64px -165px}
.flag.flag-ws {background-position: -80px -165px}
.flag.flag-ye {background-position: -96px -165px}
.flag.flag-yt {background-position: -112px -165px}
.flag.flag-za {background-position: -128px -165px}
.flag.flag-zanzibar {background-position: -144px -165px}
.flag.flag-zm {background-position: -160px -165px}
.flag.flag-zw {background-position: -176px -165px}

/* OneTrust Cookie Consent */

div#optanon-cookie-policy {margin-top:20px;}

p.optanon-cookie-policy-group-name {
	margin:0;
	padding:0;
	color:#FFF;
	font-family: 'Oswald', sans-serif;
	font-size:1.4em;
}

p.optanon-cookie-policy-subgroup-table-column-header {
	padding: 0;
	color: #fff;
	font-weight: bold;
}

ul.optanon-cookie-policy-subgroup-cookies-list {
	list-style: disc;
}

p.optanon-cookie-policy-subgroup-description {
	font-style: italic;
}