/* Import Font Awesome CSS */
@import url("font-awesome.css");

.btn-primary {
  background-color:rgb(170, 22, 35);
}
.btn-primary:hover {
	background-color:#505050;
}
/********** CSS code for Nordic 2016 register *************/

#box192  p {
	margin:0;
}

.nordicreg {
background-color:rgba(245, 245, 245, 0.85);
}
#jumbo h2{
	text-align:center;
}
.onepage #footer {
	background-color:#5A3D42;
	border-top:1px solid #fff;
}
.onepage #footer a {
	text-shadow:none;
	color:#fff;
	font-size:12px;
}
.register, .services, #box205 a, .cookies{
  background-color:rgb(170, 22, 35);
  padding:10px 0;
  border-radius:5px;
  color:#fff!important;
  text-decoration:none;
  text-shadow:none !important;
  float:left;
  width:100%;
  text-align:center;
  border-style: none;
}
.register:hover, .services:hover, #box205 a:hover, .cookies:hover {
  background-color:#505050;
  padding:10px 0;
  border-radius:5px;
  color:#fff!important;
  text-decoration:none;
  text-shadow:none !important;
  float:left;
  width:100%;
  text-align:center;
}

#mc-embedded-subscribe.subscribe {
  background-color:rgb(170, 22, 35);
  padding:10px 0;
  border-radius:5px;
  color:#fff!important;
  text-decoration:none;
  text-shadow:none !important;
  width:95%;
  text-align:center;
  border-style: none;
}
 #mc-embedded-subscribe.subscribe:hover {
  background-color:#505050;
  padding:10px 0;
  border-radius:5px;
  color:#fff!important;
  text-decoration:none;
  text-shadow:none !important;
  width:95%;
  text-align:center;
}

.subscribebox {
	text-align:center;
}
.well #mce-EMAIL, .well #mce-FNAME, .well #mce-LNAME {
    width: 95%;
    padding: 0;
    margin: 0;
    height: 35px;
	text-align:center;
	margin-left:4px;
}
#mc-embedded-subscribe-form label {
	margin-top:-10px;
}

.services {
	margin-top:10px;
	margin-bottom:10px;
}
.register {
	margin-top:-20px!important;
}
.well .cust h2 {
	margin-top:-10px;
}
#jumbo.moduletable.well.span4 {
	background-color:rgba(245, 245, 245, 0.85);
	min-height:130px!important;
}
/****Media css for Nordic register 2016****/

@media only screen and (max-width: 382px) {
#jumbo .moduletable.well.span4 {
	background-color:rgba(245, 245, 245, 0.85);
	min-height:150px!important;
}
}
/**** Add icon to documents li tag ****/
.nordic16 li:before {    
    font-family: 'FontAwesome';
    content: '\f0a9';
    margin:0 5px 0 -15px;
    color:rgb(218,24,42);
}
.nordic16 li {
	list-style-type:none;
	line-height:23px;
}
/** Sliders **/
.rl_sliders.accordion.accordion-group.active.accordion-heading a.accordion-toggle, .rl_sliders.accordion.accordion-group.active.accordion-heading a.accordion-toggle:hover  {
	color:rgb(218,24,42);
	text-shadow:none;
}
.rl_sliders.accordion>.accordion-group>.accordion-heading>a.accordion-toggle {
	background-color:#8c8c8c;
	color:#ffffff;
	text-shadow:none;
}
.rl_sliders.accordion.accordion-group.accordion-heading a.accordion-toggle:hover {
	background-color:#eeeeee;
	color:#8c8c8c;
}
.nn_sliders-toggle-inner.nn_sliders-toggle-inner:hover, .nn_sliders-toggle-inner.nn_sliders-toggle-inner:active {
	color:rgb(218,24,42);
}

/**** Engage Box ****/

/* Cookie Consent */
.ck-consent {
	width:100%;
}
.ck-consent-p {
	width: 60%;
	float:left;
}
.ck-consent-btn-1, .ck-consent-btn-2 {
	float:left;
	width:15%;
	margin-left:30px;
}

/*** TBLI daily subscription pop ***/

#rstbox_1 h1 {
	font: 40px arial, sans-serif;
	font-weight:100;
	color:#ffffff;
	text-shadow:none;
}
#rstbox_1 {
	max-width:40% !important;
	border-radius:0!important;
	height:500px!important;
}
#rstbox_1  img {
	background-color:#ffffff;
}


/*** Engage box media queries ***/
@media only screen and (min-device-width : 320px) and (max-device-width : 480px) {
	.ck-consent-btn-1, .ck-consent-btn-2   {
		clear:both;
		width:50%;
		float:none;
		padding-top:10px;
		margin:auto;
	}
	.ck-consent-p {
		width:100%;
		padding:10px;
	}
	#rstbox_1  img {
		margin-left:0 !important;
		margin:auto;
		float:none !important;
		width:50% !important;
	}
	#rstbox_1  h1 {
		/*margin-top:-20px;*/
		line-height:0.8em;
	}
	#rstbox_1 h1 span {
		font-size:14px !important;
	}
	#subscribe_widget_1  h2 {
		font-size:12px;		
	}
	#rstbox_1 p {
		margin-top:-20px;
		font-size:12px;	
	}
	#rstbox_1 {
		/*height:90%!important;*/
		max-width:80%!important;
}
}

/*** TBLI Daily Headlines ***/
#sr-paper-widget-1 {
	width:100% !important;
}
.sr-hd {
	background-color:rgb(170, 22, 35)!important;
	border: 1px #d3d3d3 solid !important;
    border-radius: 3px 3px 0px 0px;
}
.sr-ttl, #sr-paper-widget-1 > div > div.sr-hd > div {
	font-family: wf_segoe-ui_normal, 'Segoe UI', 'Segoe WP', Tahoma, Arial, sans-serif!important;
	font-weight:800;
	font-size:26px!important;
	text-shadow:none;	
}
.sr-wrp {
	border: 1px #d3d3d3 solid !important;
}
.sr-dt {
	font-size:14px !important;
}
.sr-arts {
	margin-top:-10px;
}
.sr-art-top.sr-ggl-fnt, .sr-cat-lbl, .sr-cat-ttl,.sr-pap-lnk.sr-ggl-fnt, .sr-cat-cnt{
	color:rgb(80,80,80)!important;
}
.sr-cat-lbl {
	margin-top:-10px!important;
	font-size:16px;
}
.sr-cat-ttl, .sr-cat-cnt {
	font-size:14px;
}
.sr-ft-lbl {
	background-color:rgb(170, 22, 35)!important;
	text-shadow:none;
	border: 1px #d3d3d3 solid !important;
}
/**** Nordic 2017 Program***/
/*.span3 {
	text-align:right;
	margin-left:-100px;
}*/

/***Nordic 2017 - Ealy Bird Banner ***/
.regnowsave {
  background-color:#fff;
  vertical-align:middle;
  text-shadow:0;
  height:100%;
}
.regnow {
  color:rgb(27,29,90);
  text-align:center;
  vertical-align:middle;
  height:50%;
}
.regnow h2 {
	margin:5px 0 10px 0;
}
.regsave {
  color:#fff;
  text-align:center;
  background-color:#31B7B8;
  height:50%;
}
.regsave h2 {
	line-height:1.8em;
	text-shadow: none;
	margin: 5px 0;
}
.regnow p, .regsave p {
	margin-top:-15px;
	color:rgb(170,22,35)
}

/**** Clickable world map ***/
img#worldmap {
	/* Set image to scale on smaller screens */
	width: 100%;
	height: 500px;
	/* Remove the gap underneath the img tag */
	display: block;
}
.worldmap {
	*position:absolute;
	*float:left;
}
/* Portrait mobile 5*/
@media only screen 
  and (min-device-width: 320px) 
  and (max-device-width: 568px)
  and (-webkit-min-device-pixel-ratio: 2)
  and (orientation: portrait) {
  	.stats {
		position:absolute;
		width:25%;
		float:left;
		z-index:999;
		margin-top: 5%;
	    margin-left: 5%;
	}
	.stats p {
		font-size:8px;
	}
	.stats div {
		font-size:9px!important;
	}
	.conf-image {
		padding-top:10px!important;
	}
	img#worldmap {
		height:auto!important;
	}
}
/* Landscape mobile*/
@media only screen 
  and (min-device-width: 320px) 
  and (max-device-width: 736px)
  and (-webkit-min-device-pixel-ratio: 2)
  and (orientation: landscape) {
	.stats p {
		font-size:12px;
	}
	.stats div {
		font-size:16px!important;
	}
	.conf-image {
		padding-top:20px!important;
	}
	img#worldmap {
		height:auto!important;
	}
}
/** Small screens and tablets **/
@media only screen and (min-width: 533px) and (max-width:1023px) {
    .stats p {
		font-size:12px;
	}
	.stats div {
		font-size:16px!important;
	}
	.conf-image {
		padding-top:20px!important;
	}
	img#worldmap {
		height:auto!important;
	}
}
/*** World Map Stats ***/
.stats {
	position:absolute;
	width:25%;
	float:left;
	z-index:999;
	margin-top: 5%;
    margin-left: 5%;
}
.stats div {
	font-size:30px;
	text-shadow:none;
}
.stats > p{
	text-shadow: none;
    color: #fff;
}
.conf-image {
	padding-top:30px;
}

/* End site CSS */