/*
Theme Name:   Newspaper Child theme
Theme URI: 		http://themeforest.net/user/tagDiv/portfolio
Description:  Child theme made by tagDiv
Author:       tagDiv
Author URI: 	http://themeforest.net/user/tagDiv/portfolio
Template:     Newspaper
Version:      9.0c
*/


/*  ----------------------------------------------------------------------------
  Custom
----------------------------------------------------------------------------- */
	/**{
	  background: #000 !important;
	  color: #0f0 !important;
	  outline: solid #f00 1px !important;
	}*/
	.norra-container{ 
		width: 1320px; 
		padding: 10px 0;
	}

	.norra-prenly-order-button{
		background-color: #0067a4;
    border: 0;
    color: #fff;
    font-family: Open Sans;
    font-size: 16px;
    padding: 10px 30px;
    margin: 0 auto;
	}
	.ui-datepicker-title select{ color: #333; }
	/* Category Colors */
		.nh_category_badge_nyheter{ color: #0067a4; }
		.nh_category_badge_sport{ color: #e48723; }
		.nh_category_badge_familj{ color: #008d9a; }
		.nh_category_badge_orter{ color: #729031;}
		.nh_category_badge_default{ color: #ca1b22; }

		.nh_category_border_nyheter{ border-top: 3px solid #0067a4; }
		.nh_category_border_sport{ border-top: 3px solid #e48723; }
		.nh_category_border_familj{ border-top: 3px solid #008d9a; }
		.nh_category_border_default{ border-top: 3px solid #ca1b22; }
	
	/* Norra - Page Template - 2 columns */
		.norra-pagetemplate-2columns .main-column{
			display: inline-block;
	    vertical-align: top;
	    width: 80%;
		}

	/* Norra - Page Template - 3 columns */
		.norra-pagetemplate-3columns .main-column{
			display: inline-block;
			vertical-align: top;
			width: 75%;
		}
		.norra-pagetemplate-3columns .ads-sidebar{
			display: inline-block;
	    vertical-align: top;
	    width: 24%;	    
	    padding: 0 25px;
		}
		.norra-pagetemplate-3columns .main-column .ads-row{ width: 98%; }
		.norra-pagetemplate-3columns .main-column .ads-row label{
			color: #878787;
	    font-family: Open sans;
	    font-size: 12px;
	    font-weight: 100;
	    margin: 12px 0 5px;
		}
		.norra-pagetemplate-3columns .main-column .ads-row img{ }
		.norra-pagetemplate-3columns .main-column .pagecontent-column{
			display: inline-block;
	    vertical-align: top;
	    width: 68%;
	    padding-right: 25px;
		}
		.norra-pagetemplate-3columns .main-column .headline-row{ 
			margin: 10px 3px 20px;
	    width: 99%;
		}
		.norra-pagetemplate-3columns .main-column .headline-row li{
			list-style: none;
	    padding: 5px 20px;
	    border: 1px solid #d8d8d8;
	    border-bottom: 0;
	    font-family: Open Sans;
	    font-weight: 100;
	    color: #666;
	    font-size: 18px;
		}
		.norra-pagetemplate-3columns .main-column .headline-row li a{ color: #666; }
		.norra-pagetemplate-3columns .main-column .headline-row li:last-child{ border-bottom: 1px solid #d8d8d8; }
		.norra-pagetemplate-3columns .main-column .headline-row .category{
			color: #cc1318;
	    font-weight: 700;
	    margin-right: 5px;
		}
		.norra-pagetemplate-3columns .ads-column{
			display: inline-block;
	    vertical-align: top;
	    width: 24%;
	    padding: 0 20px;
		}
		.norra-pagetemplate-3columns .ads-column label{
			color: #878787;
	    font-family: Open sans;
	    font-size: 12px;
	    font-weight: 100;
	    margin: 12px 0 5px;
		}
		.norra-pagetemplate-3columns .main-column .ads-column{

		}
	
	/* ---- Post Grid ---- */
		.norra-post-grid .title{
			margin: 10px 0;
			font-family: charter_bold-webfont;
	    font-weight: 700;
	    font-size: 40px;
    	color: #303030;
    	line-height: 1.2;
		}
		.norra-post-grid .excerpt{
			margin-bottom: 12px;
			font-family: Open sans;
	    font-size: 15px;
	    font-weight: 100;
	    color: #333333;
	    line-height: 1.5;
		}
		.norra-post-grid .excerpt .article-locked-badge{ 
			float: left;
	    width: 70px;
	    margin-top: 5px;
	    margin-right: 5px;
		}
		.norra-post-grid .excerpt .category-badge{
	    font-weight: 700;
	    text-transform: uppercase;
		}
		.norra-post-grid .feature-post{
			border-bottom: 1px solid #d9d9d9;
    	margin-bottom: 15px;
		}
		.norra-post-grid .feature-post img{ width: 100%; }
		.norra-post-grid .twocolumn-post .post-column{
			display: inline-block;
    	width: 49%;
    	vertical-align: top;
		}
		.norra-post-grid .twocolumn-post .post-column:first-child{
			padding-right: 15px;
    	border-right: 1px solid #d9d9d9;
		}
		.norra-post-grid .twocolumn-post .post-column:last-child{ padding-left: 15px; }
		.norra-post-grid .twocolumn-post .post-column .title{
			font-size: 26px;
    	line-height: 1.2;
		}
		.norra-post-grid .twocolumn-post .post-column .featured-img{ height: 200px; }
		.norra-post-grid .post-row-3{
			border-top: 1px solid #d9d9d9;
    	margin-top: 15px;
		}
		.norra-post-grid .post-row-3 .title{  font-size: 32px; }
		.norra-post-grid .post-row-4{ 
			margin-top: 15px; 
			margin-bottom: 38px;
		}
		.norra-post-grid .post-row-4 .img-column{
			display: inline-block;
    	width: 40%;
    	vertical-align: top;
		}
		.norra-post-grid .post-row-4.no-featureimage .img-column{ display: none; }
		.norra-post-grid .post-row-4.no-featureimage .post-column{
			width: 100%;
			padding: 0;
		}
		.norra-post-grid .post-row-4 .post-column{
    	display: inline-block;
	    width: 59%;
	    vertical-align: top;
	    padding-left: 15px;
		}
		.norra-post-grid .post-row-4 .post-column .title{
			font-size: 26px;
	    line-height: 1.2;
	    margin-top: 0;
		}
	
	/* ---- Single Post Grid */
		.norra-postgrid-single{ margin-bottom: 5px; }
		.norra-postgrid-single img{ }
		.norra-postgrid-single .title{
			font-family: charter_regular-webfont;
	    font-weight: 700;
	    font-size: 28px;
	    color: #303030;
	    margin: 5px 0;
	    line-height: 1.2;
		}
		.norra-postgrid-single .excerpt{
			margin-bottom: 20px;
	    font-family: Open sans;
	    font-size: 15px;
	    font-weight: 100;
	    color: #666666;
	    line-height: 1.5;
		}
		.norra-postgrid-single .excerpt .category-badge{
	    font-weight: 700;
	    text-transform: uppercase;
		}
		.norra-postgrid-single.norra-sport-post{ border-top: 3px solid #e48723; }
		.norra-postgrid-single.norra-euvalet-post{ border-top: 3px solid #cb1b23; }
		.norra-postgrid-single.norra-euvalet-post .excerpt .category-badge{ color: #cb1b23; }
		.norra-postgrid-single.norra-familj-post{ border-top: 3px solid #008d9a; }
		.norra-postgrid-single.norra-familj-post .excerpt .category-badge{ color: #008d9a; }
		.norra-postgrid-single.nh_category_border_default{ border-top: 3px solid #0067a4; }

	/* ---- Post List ---- */
		.norra-post-list{ 
			border-top: 3px solid #0067a4; 
			margin-bottom: 15px;
		}
		.norra-post-list.norra-debatt-posts{ border-top: 3px solid #ca1b22; }
		.norra-post-list .title{
			font-family: charter_regular-webfont;
    	margin: 5px 0;
    	color: #303030;
		}
		.norra-post-list .td-block-title{
			font-family: charter_regular-webfont;
	    margin: 5px 0;
	    color: #303030;
	    font-size: 22px;
	    line-height: 30px;
		}
		.norra-post-list .wpp-list{ }
		.norra-post-list .wpp-list li{ }
		.norra-post-list ul{
			margin: 0;
    	list-style: none;
		}
		.norra-post-list ul .list{
			margin: 0;
	    border-top: 1px solid #d3d3d3;
	    padding: 5px 0;
		}
		.norra-post-list ul .list .counter{
			background-color: #bfbfbf;
	    padding: 3px 10px;
	    border-radius: 20px;
	    display: inline-block;
	    vertical-align: middle;
	    color: #fff;
	    font-size: 15px;
	    font-weight: 700;
		}
		.norra-post-list ul .list a{
			display: inline-block;
	    width: 80%;
	    vertical-align: middle;
	    line-height: 1.2;
	    font-family: charter_regular-webfont;
	    color: #303030;
	    font-weight: 600;
	    font-size: 15px;
	    padding-left: 5px;
		}
	
	/* ---- Gravity Forms ---- */
		.gform_wrapper .gform_body .gform_fields .gfield .gfield_label{ display: none; }
		.gform_wrapper .gform_body .gform_fields .gfield .ginput_container textarea{
			background-color: #eae8e9;
	    border: 0;
	    padding: 15px 15px;
	    font-family: Open Sans;
	    color: #333;
	    font-size: 15px;
	    border-radius: 5px;
		}
		.gform_wrapper .gform_body .gform_fields .gfield .ginput_container input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]){
			background-color: #eae8e9;
	    border: 0;
	    padding: 24px 15px !important;
	    font-family: Open Sans !important;
	    color: #333;
	    font-size: 15px !important;
	    border-radius: 5px;
		}
		.gform_wrapper .gform_body .gform_fields .gfield .ginput_container_date{ }
		.gform_wrapper .gform_body .gform_fields .gfield .ginput_container_date input{ width: 90%; }
		.gform_wrapper .gform_body .gform_fields .gfield .ginput_container_date img{
			width: 9% !important;
	    height: 100% !important;
	    vertical-align: middle;
	    cursor: pointer;
		}		
		.gform_wrapper .gform_body .gform_fields .gfield .ginput_container select{
			background-color: #eae8e9;
	    border: 0;
	    padding: 15px 15px;
	    font-family: Open Sans;
	    color: #333;
	    font-size: 15px;
	    border-radius: 5px;
		}
		.gform_wrapper .gform_footer{ }
		.gform_wrapper .gform_footer input[type=submit]{
			background-color: #0067a4;
	    padding: 20px 15px;
	    width: 100%;
	    font-family: Open Sans;
	    text-transform: capitalize;
	    border-radius: 5px;
		}
	
	/* ---- Featured Kronikor ---- */
		.norra-featured-kronikor{
			border-bottom: 3px solid #ca1b22;
	    padding: 0;
	    margin: 20px 0 30px;
		}
		.norra-featured-kronikor .label{ 
			font-family: Open Sans;
	    font-weight: 700;
	    font-size: 15px;
	    color: #ca1b22;
	    text-transform: uppercase;
		}
		.norra-featured-kronikor .content{
			display: inline-block;
	    width: 70%;
	    vertical-align: bottom;
		}
		.norra-featured-kronikor.no-featureimage .content{ width: 100%; }
		.norra-featured-kronikor .content h4{
			font-family: charter_regular-webfont;
	    font-weight: 100;
	    font-size: 32px;
	    font-style: italic;
	    line-height: 1.2;
	    color: #333;
	    padding-right: 15px;
	    margin-top: 0;
		}
		.norra-featured-kronikor .content h4 .author{ color: #000; }
		.norra-featured-kronikor .feature-img{
			display: inline-block;
	    width: 29%;
	    vertical-align: bottom;
		}
		.norra-featured-kronikor.no-featureimage .feature-img{ display: none; }
		.norra-featured-kronikor .feature-img img{ margin-bottom: -4.5px; }

/*  ----------------------------------------------------------------------------
  ADS
----------------------------------------------------------------------------- */
	.norra-leeads-ads{ }
	.norra-leeads-ads h6{
		color:#222;
		font: bold 12px Open Sans;
		margin: 0;
	}

/*  ----------------------------------------------------------------------------
  Header
----------------------------------------------------------------------------- */
	.norra-header .currentdate-column .norra-current-date-shortcode{ 
		font-family: Open Sans;
    font-size: 13px;
    color: #666666;
    margin: 0;    
    line-height: 20px;
	}
	.norra-header .accounts-navigation nav{ }
	.norra-header .accounts-navigation nav .logga-in{ }
	.norra-header .accounts-navigation nav .logga-in a{
    background-color: #0067a4;
    border-radius: 30px;
    padding: 10px 20px;
    margin-top: 5px;
    color: #fff;
	}
	.norra-header .accounts-navigation nav .logga-in.current-menu-item a{ color: #fff!important; }
	.norra-header .accounts-navigation nav .logga-in a{ color: #fff; }
	.norra-header .accounts-navigation nav .logga-in a:hover{ color: #b8e9ff !important; }
	.norra-header .accounts-navigation nav .logga-in a i{ margin-left: 5px; color: #eef9ff; }
	.norra-header .accounts-navigation nav .search{ }
	.norra-header .accounts-navigation nav .search a{
		background-color: #0067a4;
    border-radius: 50%;
    padding: 10px 13px;
    color: #fff;
    margin: 7px 0 0 10px;
	}
	.norra-header .accounts-navigation nav .search a{ color: #fff; }
	.norra-header .accounts-navigation nav .search a:hover{ color: #eef9ff !important; }
	.norra-header .category-navigation nav .menu-item{ padding: 0 5px; }
	.norra-header .category-navigation nav .menu-item a{ }
	.norra-header .category-navigation nav .menu-item:hover{ background-color: #878787; }

	.norra-header .category-navigation nav .nyheter-menu:hover{ background-color: #0067a4; }
	.norra-header .category-navigation nav .nyheter-menu.current-menu-item{ background-color: #0067a4; }
	.norra-header .category-navigation nav .nyheter-menu.current-menu-item a.elementor-item.elementor-item-active{ color: #fff; }

	.norra-header .category-navigation nav .sport-menu:hover{ background-color: #e48723; }
	.norra-header .category-navigation nav .sport-menu.current-menu-item{ background-color: #e48723; }
	.norra-header .category-navigation nav .sport-menu.current-menu-item a.elementor-item.elementor-item-active{ color: #fff; }

	.norra-header .category-navigation nav .nojekultur-menu:hover{ background-color: #814c79; }
	.norra-header .category-navigation nav .nojekultur-menu.current-menu-item{ background-color: #814c79; }
	.norra-header .category-navigation nav .nojekultur-menu.current-menu-item a.elementor-item.elementor-item-active{ color: #fff; }

	.norra-header .category-navigation nav .familj-menu:hover{ background-color: #008d9a; }
	.norra-header .category-navigation nav .familj-menu.current-menu-item{ background-color: #008d9a; }
	.norra-header .category-navigation nav .familj-menu.current-menu-item a.elementor-item.elementor-item-active{ color: #fff; }

	.norra-header .category-navigation nav .asikter-menu:hover{ background-color: #ca1b22; }
	.norra-header .category-navigation nav .asikter-menu.current-menu-item{ background-color: #ca1b22; }
	.norra-header .category-navigation nav .asikter-menu.current-menu-item a.elementor-item.elementor-item-active{ color: #fff; }

	.norra-header .category-navigation nav .dethander-menu:hover{ background-color: #c73565; }
	.norra-header .category-navigation nav .dethander-menu.current-menu-item{ background-color: #c73565; }
	.norra-header .category-navigation nav .dethander-menu.current-menu-item a.elementor-item.elementor-item-active{ color: #fff; }

	.norra-header .category-navigation nav .orter-menu:hover{ background-color: #729031; }
	.norra-header .category-navigation nav .orter-menu.current-menu-item{ background-color: #729031; }
	.norra-header .category-navigation nav .orter-menu.current-menu-item a.elementor-item.elementor-item-active{ color: #fff; }

	.norra-header-search{ display: none; }

/*  ----------------------------------------------------------------------------
  Sidebar
----------------------------------------------------------------------------- */
	.norra-pagetemplate-3columns .main-column .sidebar-column{
		display: inline-block;
		vertical-align: top;
		width: 32%;
		background-color: #f8f8f8;
		border-left: 1px solid #d3d3d3;
		border-right: 1px solid #d3d3d3;
		padding: 0 20px;
		min-height: 2885px;
		margin-left: -1%;
	}
	.norra-pagetemplate-3columns .main-column .sidebar-column .widget{ margin-bottom: 25px; }
	
	/* ---- Reportage ---- */
		.reportage_widget{
			background-color: #e5f0f6;
			padding: 20px 20px 70px;
			border-top: 3px solid #0067a4;
			height: 240px;
		}
		.reportage_widget .td-block-title{
			font-family: charter_regular-webfont;
	    color: #303030;
	    font-size: 22px;
	    line-height: 30px;
	    font-weight: 700;
		}
		.reportage_widget .td-block-title span{ color: #303030; }
		.reportage_widget .slick-slider{ }
		.reportage_widget .slick-slider .slick-slide{ }
		.reportage_widget .slick-slider .slick-slide img{ height: 195px; }

	/* ---- Polls ---- */
		.widget_polls-widget{ border-top: 3px solid #ca1b22; }
		.widget_polls-widget .td-block-title{
			font-family: charter_regular-webfont;
	    font-weight: 700;
	    font-size: 22px;
	    margin: 0 0 5px;
		}
		.widget_polls-widget .td-block-title span{ color: #ca1b22; }
		.widget_polls-widget .wp-polls{  }
		.widget_polls-widget .wp-polls p{  }
		.widget_polls-widget .wp-polls p:first-child{
			text-align: left !important;
	    font-family: charter_regular-webfont;
	    font-weight: 700;
	    font-size: 22px;
	    color: #303030;
	    margin-bottom: 15px;
		}
		.widget_polls-widget .wp-polls p:last-child{ display: none;  }
		.widget_polls-widget .wp-polls p strong{  }
		.widget_polls-widget .wp-polls p:first-child strong{  }
		.widget_polls-widget .wp-polls p:last-child strong{  }
		.widget_polls-widget .wp-polls .wp-polls-ans{ }
		.widget_polls-widget .wp-polls .wp-polls-ans .wp-polls-ul{ margin: 0; }
		.widget_polls-widget .wp-polls .wp-polls-ans .wp-polls-ul li{
			margin: 0;
	    font-family: Open Sans;
	    font-size: 15px;
	    color: #666;
		}
		.widget_polls-widget .wp-polls .wp-polls-ans .wp-polls-ul li strong{ }
		.widget_polls-widget .wp-polls .wp-polls-ans .wp-polls-ul li small{ }
		.widget_polls-widget .wp-polls .wp-polls-form{ }
		.widget_polls-widget .wp-polls .wp-polls-form .discussion_poll_topic{
			text-align: left !important;
	    font-family: charter_regular-webfont;
	    font-weight: 700;
	    font-size: 22px;
	    color: #303030;
	    margin-bottom: 15px;
		}
		.widget_polls-widget .wp-polls .wp-polls-form .discussion_poll_topic strong{ }
		.widget_polls-widget .wp-polls .wp-polls-form .wp-polls-ans{ }
		.widget_polls-widget .wp-polls .wp-polls-form .wp-polls-ans .wp-polls-ul{ margin: 0; }
		.widget_polls-widget .wp-polls .wp-polls-form .wp-polls-ans .wp-polls-ul li{ margin: 0; }
		.widget_polls-widget .wp-polls .wp-polls-form .wp-polls-ans .wp-polls-ul li input{ }
		.widget_polls-widget .wp-polls .wp-polls-form .wp-polls-ans .wp-polls-ul li label{
			font-family: Open Sans;
	    font-size: 15px;
	    color: #666;
		}
		.widget_polls-widget .wp-polls .wp-polls-form .wp-polls-ans p{ margin-bottom: 5px; }
		.widget_polls-widget .wp-polls .wp-polls-form .wp-polls-ans p .Buttons{
			background-color: #ca1b22;
	    border: 0;
	    padding: 10px 40px;
	    color: #fff;
	    margin: 20px 0 0;
		}
		.widget_polls-widget .wp-polls .wp-polls-form .wp-polls-ans p a{
			font-size: 13px;
    	color: #1A84D1;
		}
		.widget_polls-widget .wp-polls .wp-polls-form .wp-polls-ans p a:hover{ 
			color: #0b77c5;
			text-decoration: underline;
		}
	
	/* ---- Egna Annonser ---- */
		.egna_annonser_widget{ 
			border-top: 3px solid #0067a4;
    		margin-bottom: 15px;
		}
		.egna_annonser_widget .td-block-title{
			line-height: 0;
			margin: 10px 0 0;
		}

		.egna_annonser_widget .td-block-title span{
			color: #222;
			font: bold 12px Open Sans;
		}

	/* ---- Lokaltipset ---- */
		.lokaltipset-image img{ width: 100%; }

	/* Tid Och Plats */
		.norra-tid-och-plats-widget{
			border-top: 3px solid #0067a4;
	    margin-top: 15px;
	    border-bottom: 3px solid #0067a4;
	    margin-bottom: 15px;
		}
		.norra-tid-och-plats-widget .title{ 
			font-family: charter_regular-webfont;
	    color: #303030;
	    font-size: 22px;
	    line-height: 30px;
	    font-weight: 700;
	    margin: 5px 0
		}

	/* ---- Det Hander ---- */
		.norra-dethander-widget{
			border-top: 3px solid #c73565;
	    margin-top: 15px;
	    margin-bottom: 15px;
		}
		.norra-dethander-widget .title{ 
			font-family: charter_regular-webfont;
	    color: #303030;
	    font-size: 22px;
	    line-height: 30px;
	    font-weight: 700;
	    margin: 5px 0
		}

	/* ---- Share Icons ---- */
		.norra-share-column-widget{ padding: 45px 0; }
		.norra-share-column-widget .label{
			display: inline-block;
	    font-family: Open Sans;
	    font-weight: 700;
	    font-size: 16px;
		}
		.norra-share-column-widget .shared-counts-wrap{
			width: auto;
	    text-align: right;
	    float: right;
	    margin: -5px 0 10px;
	    display: inline-block;
	    vertical-align: top;
			}
		.norra-share-column-widget .shared-counts-wrap .shared-counts-button{
			width: 33px !important;
    	background-color: #cccccc !important;
		}

/*  ----------------------------------------------------------------------------
  Homepage
----------------------------------------------------------------------------- */

	body.front-page .norra-justnu-posts-list{ margin: 10px 0px 20px 0px; }
	.norra-frontpage-template .norra-toplatest-post .nh_category_badge_nyheter{ display: none; }

	/* ---- Just Nu Post Lists ---- */
		.norra-justnu-posts-list{ margin: 10px 5px 20px 0px; }
		.norra-justnu-posts-list li{
			list-style: none;
	    padding: 5px 20px;
	    border: 1px solid #d8d8d8;
	    border-bottom: 0;
	    font-family: Open Sans;
	    font-weight: 100;
	    color: #666;
	    font-size: 18px;
		}
		.norra-justnu-posts-list li a{ color: #666; }
		.norra-justnu-posts-list li:last-child{ border-bottom: 1px solid #d8d8d8; }
		.norra-justnu-posts-list .category{
			color: #cc1318;
	    font-weight: 700;
	    margin-right: 5px;
		}

	/* ---- Norra Post Grid ---- */
		.norra-postgrid-main .title{
			margin: 10px 0;
			font-family: charter_regular-webfont;
	    font-weight: 700;
	    font-size: 42px;
    	color: #303030;
    	line-height: 1.2;
		}
		.norra-postgrid-main .excerpt{
			margin-bottom: 20px;
			font-family: Open sans;
	    font-size: 15px;
	    font-weight: 100;
	    color: #333333;
	    line-height: 1.5;
		}
		.norra-postgrid-main .excerpt a{ color: #333333; }
		.norra-postgrid-main .excerpt a:hover{ color: #000000; }
		.norra-postgrid-single .excerpt .article-locked-badge,
		.norra-postgrid-main .excerpt .article-locked-badge{
			float: left;
			width: 70px;
			margin-top: 5px;
			margin-right: 5px;
		}
		.norra-postgrid-main .excerpt .category-badge{
	    font-weight: 700;
	    text-transform: uppercase;
		}
		.norra-postgrid-main .feature-post{
			border-bottom: 1px solid #d9d9d9;
    	margin-bottom: 20px;
		}
		.norra-postgrid-main .feature-post img{ width: 100%; }
		.norra-postgrid-main .feature-post.no-featureimage img{ display: none; }
		.norra-postgrid-main .twocolumn-post .post-column{
			display: inline-block;
    	width: 49%;
    	vertical-align: top;
		}
		.norra-postgrid-main .twocolumn-post .post-column:first-child{
		padding-right: 15px; 
    	border-right: 1px solid #d9d9d9;
		}
		.norra-postgrid-main .twocolumn-post .post-column:last-child{ padding-left: 15px; }
		.norra-postgrid-main .twocolumn-post .post-column .featured-img{ height: 180px; }
		.norra-postgrid-main .twocolumn-post .post-column.no-featureimage .featured-img{ display: none; }
		.norra-postgrid-main .twocolumn-post .post-column .title{
			font-size: 30px;
    	line-height: 1.2;
		}
		.norra-postgrid-main .post-row-3{
			border-top: 1px solid #d9d9d9;
	    margin-top: 15px;
	    border-bottom: 1px solid #d9d9d9;
	    padding-bottom: 15px;
		}
		.norra-postgrid-main .post-row-3 .featured-img{ width: 100%; }
		.norra-postgrid-main .post-row-3.no-featureimage img{ display: none; }
		.norra-postgrid-main .post-row-4{ 
			margin-top: 15px; 
			margin-bottom: 28px;
		}
		.norra-postgrid-main .post-row-4 .img-column{
			display: inline-block;
    	width: 40%;
    	vertical-align: top;
		}
		.norra-postgrid-main .post-row-4.no-featureimage .img-column{ display: none; }
		.norra-postgrid-main .post-row-4 .post-column{
    	display: inline-block;
	    width: 59%;
	    vertical-align: top;
	    padding-left: 15px;
		}
		.norra-postgrid-main .post-row-4.no-featureimage .post-column{
			width: 100%;
    	padding: 0;
		}
		.norra-postgrid-main .post-row-4 .post-column .title{
			font-size: 26px;
	    line-height: 1.2;
	    margin-top: 0;
		}
	
	/* ---- Sveriges Bin ---- */
		.norra-sverigesbin-post-grid{ }
		.norra-sverigesbin-post-grid .grid-title{ 
			font-family: charter_bold-webfont;
	    background-color: #fdfdff;
	    font-size: 18px;
	    color: #729032;
	    border-top: 2px solid #729032;
	    margin-bottom: 0;
	    padding: 5px 0;
		}
		.norra-sverigesbin-post-grid .title{
			font-family: charter_regular-webfont;
	    line-height: 1.2;
	    margin: 10px 0;
	    font-size: 40px;
	    color: #303030;
		}
		.norra-sverigesbin-post-grid .excerpt{
			margin-bottom: 12px;
			font-family: Open sans;
	    font-size: 15px;
	    font-weight: 100;
	    color: #333;
	    line-height: 1.5;
		}
		.norra-sverigesbin-post-grid .excerpt .category-badge{
	    font-weight: 700;
	    text-transform: uppercase;
		}
		.norra-sverigesbin-post-grid .feature-post{ }
		.norra-sverigesbin-post-grid .feature-post .featured-img{ width: 100%; }
		.norra-sverigesbin-post-grid .feature-post .title{ font-weight: 700; }
		.norra-sverigesbin-post-grid .feature-post .excerpt .category-badge{ color: #729032; }
		.norra-sverigesbin-post-grid .post-row{
			border-bottom: 1px solid #d9d9d9;
	    margin-bottom: 10px;
	    padding-bottom: 10px;
		}
		.norra-sverigesbin-post-grid .post-row .img-column{
			display: inline-block;
	    width: 40%;
	    vertical-align: top;
		}
		.norra-sverigesbin-post-grid .post-row .post-column{
    	display: inline-block;
	    width: 55%;
	    vertical-align: top;
	    padding-left: 15px;
		}
		.norra-sverigesbin-post-grid .post-row .img-column img{
			height: 100%;
    		width: 100%;
		}
		.norra-sverigesbin-post-grid .post-row .post-column .title{ 
			font-size: 26px;
    	margin: 0 0 10px;
		}
		.norra-sverigesbin-post-grid .post-row .post-column .excerpt .category-badge{ color: #814c79; }
		.norra-sverigesbin-post-grid .view-more{
			border-bottom: 2px solid #d9d9d9;
    	padding: 0px 0 10px;
		}
		.norra-sverigesbin-post-grid .view-more a{
			font-family: charter_bold-webfont;
    	color: #729032;
    	font-size: 15px;
		}

/*  ----------------------------------------------------------------------------
  Single Page
----------------------------------------------------------------------------- */
	.norra-singlepage-template{ }
	.norra-singlepage-template .norra-container{ width: 1310px; }
	.norra-singlepage-template .norra-category-nav{ }
	.norra-singlepage-template .norra-category-nav .norra-container{ }
	.norra-singlepage-template .norra-category-nav .norra-container ul{
		margin: 0 0 0 5px;
		list-style: none;
  }
	.norra-singlepage-template .norra-category-nav .norra-container ul li{
		display: inline-block;
    margin: 0 10px 0 0;
  }
	.norra-singlepage-template .norra-category-nav .norra-container ul li a{
		font-family: Open Sans;
    font-weight: 400;
    font-size: 14px;
    color: #fff;
	}
	.norra-singlepage-template .norra-nyheter-nav{ background-color: #0067a4; }
	.norra-singlepage-template .norra-sport-nav{ background-color: #e48723; }
	.norra-singlepage-template .pagecontent-column{ }
	.norra-singlepage-template .pagecontent-column article{ }
	.norra-singlepage-template .pagecontent-column article .post-header{ }
	.norra-singlepage-template .pagecontent-column article .post-content{ }
	.norra-singlepage-template .pagecontent-column article .post-content .feature-img{ width: 100%; }
	.norra-singlepage-template .pagecontent-column article .post-content .feature-img .featured-img{ width: 100%;  }
	.norra-singlepage-template .pagecontent-column article .post-content .featureimg-context{ }
	.norra-singlepage-template .pagecontent-column article .post-content .featureimg-context .context{
		display: inline-block;
		width: 70%;
	}
	.norra-singlepage-template .pagecontent-column article .post-content .featureimg-context .context p{
		font-family: Open Sans;
    font-size: 15px;
    line-height: 1.2;
    color: #333
	}
	.norra-singlepage-template .pagecontent-column article .post-content .featureimg-context .author{
		display: inline-block;
    width: 30%;
    margin-left: -1%;
    text-align: right;
    vertical-align: top;
	}
	.norra-singlepage-template .pagecontent-column article .post-content .featureimg-context .author p{
		font-family: Open Sans;
    font-size: 11px;
    color: #666;
	}

	.norra-singlepage-template .pagecontent-column article .post-header .title{
		font-family: charter_bold-webfont;
    font-weight: 700;
    font-size: 55px;
    line-height: 1.2;
    margin: 15px 0;
    color: #000;
	}
	.norra-singlepage-template .pagecontent-column article .post-header .excerpt{
		font-family: charter_regular-webfont;
    font-size: 32px;
    line-height: 1.2;
    margin: 0 0 15px;
	}
	.norra-singlepage-template .pagecontent-column article .post-header .meta-row{
		border-bottom: 1px solid #d9d9d9;
    	margin-bottom: 25px;
	}
	.norra-singlepage-template .pagecontent-column article .post-header .meta-row .meta-column{
		display: inline-block;
		vertical-align: middle;
		width: 60%;
		color: #999;
		font-family: Open Sans;
		font-size: 18px;
		padding-top: 10px;
	}
	.norra-singlepage-template .pagecontent-column article .post-header .meta-row .meta-column .category{
		font-family: Open Sans;
		text-transform: uppercase;
		font-weight: 700;
		font-size: 18px;
	}
	.norra-singlepage-template .pagecontent-column article .post-header .meta-row .meta-column .published-date{ }
	.norra-singlepage-template .pagecontent-column article .post-header .meta-row .share-column{
		display: inline-block;
		vertical-align: top;
		width: 35%;
	}
	.norra-singlepage-template .pagecontent-column article .post-header .meta-row .share-column .shared-counts-wrap{
		width: auto;
    text-align: right;
    float: right;
    margin: 0 0 10px;
	}
	.norra-singlepage-template .pagecontent-column article .post-header .meta-row .share-column .shared-counts-wrap .shared-counts-button{
		width: 33px;
    background-color: #cccccc;
	}
	.norra-singlepage-template .pagecontent-column article .post-content .content{ 
		margin-top: 30px; 
		margin-bottom: 25px;
		font-family: Open Sans;
    font-size: 18px;
    line-height: 1.5;
	}
	.norra-singlepage-template .pagecontent-column article .post-content .content p{
		font-family: Open Sans;
    font-size: 18px;
    line-height: 1.2;
    margin: 0 0 15px;
	}
	.norra-singlepage-template .pagecontent-column article .post-content .content h1,
	.norra-singlepage-template .pagecontent-column article .post-content .content h2,
	.norra-singlepage-template .pagecontent-column article .post-content .content h3,
	.norra-singlepage-template .pagecontent-column article .post-content .content h4,
	.norra-singlepage-template .pagecontent-column article .post-content .content h5,
	.norra-singlepage-template .pagecontent-column article .post-content .content h6{ font-family: charter_bold-webfont; }
	.norra-singlepage-template .pagecontent-column article .post-content .content .facts{
		float: right;
    width: 40%;
    background-color: #eae8e9;
    margin: 0px 15px 5px;
    padding: 10px 20px;
	}
	.norra-singlepage-template .pagecontent-column article .post-content .content .facts h4{
		font-family: charter_bold-webfont;
    color: #303030;
    margin: 15px 0;
    font-size: 26px;
	}
	.norra-singlepage-template .pagecontent-column article .post-content .content .facts p{
		font-family: Open Sans;
    color: #666;
    font-weight: 300;
	}
	.norra-singlepage-template .pagecontent-column article .post-author{
		border-bottom: 1px solid #d9d9d9; */
	}
	.norra-singlepage-template .pagecontent-column article .post-author .avatar{
		display: inline-block;
		vertical-align: middle;
    margin-bottom: 10px;
    margin-right: 5px;
	}
	.norra-singlepage-template .pagecontent-column article .post-author .avatar img{ border-radius: 50%; }
	.norra-singlepage-template .pagecontent-column article .post-author .info{
		display: inline-block;
    vertical-align: middle;
    width: 79%;
	}
	.norra-singlepage-template .pagecontent-column article .post-author .info .name{
		font-family: Open Sans;
    font-weight: 700;
    margin: 0 0 -3px 0;
    font-size: 15px;
	}
	.norra-singlepage-template .pagecontent-column article .post-author .info .name .role{
		font-weight: 100;
    color: #999;
	}
	.norra-singlepage-template .pagecontent-column article .post-author .info .email{
		font-weight: 100;
    color: #999;
    font-family: Open Sans;
    font-size: 15px;
	}
	.norra-singlepage-template .pagecontent-column article .post-author .related-content{  }
	.norra-singlepage-template .pagecontent-column article .post-author .related-content .title{
		font-family: Open Sans;
    font-weight: 700;
    font-size: 18px;
    margin: 15px 0 15px;
    text-transform: uppercase;
	}
	.norra-singlepage-template .pagecontent-column article .post-author .related-content .content-group{ margin-bottom: 15px; }
	.norra-singlepage-template .pagecontent-column article .post-author .related-content .content-group li{
		display: inline-block;
    margin-right: 10px;
    background-color: #0067a4;
    padding: 2px 15px;
    border-radius: 15px;
    font-family: Open Sans;
    font-size: 14px;
    color: #fff;
	}
	.norra-singlepage-template .pagecontent-column article .post-author .related-content .content-group li.gray{ background-color: #cdcdcd; }
	.norra-singlepage-template .pagecontent-column article .post-author .related-content .content-group li.blue{ }
	.norra-singlepage-template .pagecontent-column article .post-comments{ 
		margin: 30px 0 15px;
		width: 90%; 
	}
	.norra-singlepage-template .pagecontent-column article .post-comments .text-bubble{ 
		background-image: url(images/comment-speech-bubble.png);
    background-size: 100% 100%;
    padding: 15px 20px 30px;
	}
	.norra-singlepage-template .pagecontent-column article .post-comments .text-bubble .title{
		margin: 0 0 10px;
    font-family: Open Sans;
    font-weight: 700;
    font-size: 15px;
	}
	.norra-singlepage-template .pagecontent-column article .post-comments .text-bubble p{
		font-family: Open Sans;
    font-size: 14px;
	}
	.norra-singlepage-template .pagecontent-column article .post-comments .comment-respond{ }
	.norra-singlepage-template .pagecontent-column article .post-comments .comment-respond .comment-reply-title{
		font-family: Open Sans;
    text-transform: uppercase;
	}
	.norra-singlepage-template .pagecontent-column article .post-comments .comment-respond .comment-form{ }
	.norra-singlepage-template .pagecontent-column article .post-comments .comment-respond .comment-form .logged-in-as{ display: none; }
	.norra-singlepage-template .pagecontent-column article .post-comments .comment-respond .comment-form .comment-form-comment{ }
	.norra-singlepage-template .pagecontent-column article .post-comments .comment-respond .comment-form .comment-form-comment textarea{
		border: 2px solid #e5e5e5;
    border-radius: 10px;
    color: #999;
    font-family: Open Sans;
	}
	.norra-singlepage-template .pagecontent-column article .post-comments .comment-respond .comment-form .form-submit input[type=submit]{
		background-color: #0067a4;
    width: 100%;
    padding: 20px 15px;
    font-size: 16px;
    font-family: Open Sans;
    font-weight: 100;
    border-radius: 10px;
	}
	.norra-singlepage-template .pagecontent-column article .post-comments .comment-list{ }
	.norra-singlepage-template .pagecontent-column article .post-comments .comment-list .list{ 
		/*border-bottom: 1px solid #d9d9d9; */
		margin-top: 40px;
	}
	.norra-singlepage-template .pagecontent-column article .post-comments .comment-list .list .avatar{
		display: inline-block;
    width: 20%;
	}
	.norra-singlepage-template .pagecontent-column article .post-comments .comment-list .list .avatar img{ border-radius: 50%; }
	.norra-singlepage-template .pagecontent-column article .post-comments .comment-list .list .comment{
		display: inline-block;
    width: 75%;
    vertical-align: top;
    padding-left: 5px;
    border-bottom: 0;
    margin: 0;
	}
	.norra-singlepage-template .pagecontent-column article .post-comments .comment-list .list .comment .name{
		margin: 10px 0 15px;
		font-family: Open Sans;
    font-weight: 700;
    font-size: 16px;
    color: #0067a4;
	}
	.norra-singlepage-template .pagecontent-column article .post-comments .comment-list .list .comment .name .role{
		font-weight: 400;
    font-size: 12px;
    color: #999999;
	}
	.norra-singlepage-template .pagecontent-column article .post-comments .comment-list .list .comment .comment-text{
		font-family: Open Sans;
    font-size: 14px;
    color: #999999;
	}

	/* Read Also Section */
		.norra-singlepage-template .pagecontent-column .norra-readalso-posts{ }
		.norra-singlepage-template .pagecontent-column .norra-readalso-posts h4.title{
			font-weight: 700;
	    font-size: 16px;
	    font-family: Open Sans;
	    text-transform: uppercase;
	    border-bottom: 1px solid #d9d9d9;
	    padding-bottom: 5px;
	    margin: 0;
		}
		.norra-singlepage-template .pagecontent-column .norra-readalso-posts .post-row{ margin: 15px 0; }
		.norra-singlepage-template .pagecontent-column .norra-readalso-posts .img-column{
			display: inline-block;
	    width: 35%;
	    vertical-align: top;
		}
		.norra-singlepage-template .pagecontent-column .norra-readalso-posts .img-column img{ }
		.norra-singlepage-template .pagecontent-column .norra-readalso-posts .post-column{
			display: inline-block;
	    width: 62%;
	    padding-left: 15px;
		}
		.norra-singlepage-template .pagecontent-column .norra-readalso-posts .post-column .title{
			font-family: charter_regular-webfont;
	    font-size: 23px;
	    margin: 8px 0;
	    color: #303030
		}
		.norra-singlepage-template .pagecontent-column .norra-readalso-posts .post-column .title a{ }
		.norra-singlepage-template .pagecontent-column .norra-readalso-posts .post-column .excerpt{
			font-family: Open Sans;
	    font-size: 15px;
	    color: #333;
		}
		.norra-singlepage-template .pagecontent-column .norra-readalso-posts .post-column .excerpt .category-badge{
			text-transform: uppercase;
    	font-weight: 700;
		}
	/* Locked Single Articles */
		.norra-singlepage-lock-template{ }
		.norra-singlepage-lock-template .pagecontent-column .lmu-article-preview{ 
			position: relative;
		}
		.norra-singlepage-lock-template .pagecontent-column .lmu-article-preview .title{
			font-family: charter_bold-webfont;
	    font-weight: 700;
	    font-size: 55px;
	    line-height: 1.2;
	    margin: 15px 0;
	    color: #000;
		}
		.norra-singlepage-lock-template .pagecontent-column .lmu-article-preview .excerpt{
			font-family: charter_regular-webfont;
	    font-size: 32px;
	    line-height: 1.2;
	    margin: 0 0 15px;
		}
		.norra-singlepage-lock-template .pagecontent-column .lmu-article-preview .overlay{ 
	    background: -moz-linear-gradient(top, rgba(255,255,255,0) 0%, rgba(255,255,255,1) 100%);
	    background: -webkit-linear-gradient(top, rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%);
	    background: linear-gradient(to bottom, rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%);
	    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#ffffff',GradientType=0 );
	    position: absolute;
	    width: 100%;
	    height: 100%;
	    top: 0;
		}
		.norra-singlepage-lock-template .pagecontent-column .lmu-article-login{
			text-align: center;
	    padding: 35px 0 10px;
	    border: 1px solid #cecece;
	    margin-bottom: 45px;
		}
		.norra-singlepage-lock-template .pagecontent-column .lmu-article-login h5{
			font-family: Open Sans;
	    font-size: 18px;
	    text-align: center;
	    margin: 0 0;
	    line-height: 1.8;
		}
		.norra-singlepage-lock-template .pagecontent-column .lmu-article-login .action-buttons{
			text-align: center;
		}
		.norra-singlepage-lock-template .pagecontent-column .lmu-article-login .action-buttons a{
			background-color: #0067a4;
	    color: #fff;
	    padding: 12px 35px;
	    border-radius: 30px;
	    font-size: 22px;
	    line-height: 5;
	    cursor: pointer;
	    margin: 0 12px;
	    font-weight: 500;
		}		
		.norra-singlepage-lock-template .pagecontent-column .lmu-article-login .loggin-button{ padding: 12px 45px; }
		.norra-singlepage-lock-template .pagecontent-column .lmu-article-login .loggin-button:hover{ color: #b8e9ff; }
		.norra-singlepage-lock-template .pagecontent-column .lmu-subscription{
			background-color: #cce1ed;
    	padding: 0 0;
    	margin-bottom: 35px;
    	display: none;
		}
		.norra-singlepage-lock-template .pagecontent-column .lmu-subscription .image{
			display: inline-block;
	    width: 35%;
	    vertical-align: bottom;
	    padding-left: 10px;
	    margin-bottom: -5px;
		}
		.norra-singlepage-lock-template .pagecontent-column .lmu-subscription .image img{ }
		.norra-singlepage-lock-template .pagecontent-column .lmu-subscription .context{
			display: inline-block;
	    width: 64%;
	    vertical-align: top;
	    padding: 15px 15px 15px;
		}
		.norra-singlepage-lock-template .pagecontent-column .lmu-subscription .context h3{
			font-family: charter_regular-webfont;
	    font-weight: 700;
	    color: #0067a4;
	    font-size: 36px;
	    margin-top: 60px;
		}
		.norra-singlepage-lock-template .pagecontent-column .lmu-subscription .context p{
			font-family: charter_regular-webfont;
	    font-size: 18px;
	    color: #333;
	    line-height: 1.5;
		}

		.norra-singlepage-kronikor-template{ }
		.norra-singlepage-kronikor-template .main-column{ }
		.norra-singlepage-kronikor-template .main-column .post-header{
			margin: 15px 0;
	    border-bottom: 3px solid #729031;
	    padding: 0;
		}
		.norra-singlepage-kronikor-template .main-column .post-header .context{
			display: inline-block;
    	width: 70%;
    	vertical-align: top;
		}
		.norra-singlepage-kronikor-template .main-column .post-header .label{
			color: #729031;
	    font-family: Open Sans;
	    font-weight: 700;
	    font-size: 29px;
		}
		.norra-singlepage-kronikor-template .main-column .post-header .title{
			font-family: charter_regular-webfont;
	    font-size: 59px;
	    color: #000;
	    line-height: 1.2;
	    margin-bottom: 10px;
		}
		.norra-singlepage-kronikor-template .main-column .post-header .title .author{ color: #999; }
		.norra-singlepage-kronikor-template .main-column .post-header .feature-img{
			display: inline-block;
	    width: 30%;
	    margin-left: -1%;
	    vertical-align: bottom;
		}
		.norra-singlepage-kronikor-template .main-column .post-header .feature-img img{ margin-bottom: -5px; }
		.norra-singlepage-kronikor-template .main-column .pagecontent-column .meta-row{ }
		.norra-singlepage-kronikor-template .main-column .pagecontent-column .meta-row .meta-column{
			font-family: Open Sans;
			font-size: 18px;
			color: #999;
		}
		.norra-singlepage-kronikor-template .main-column .pagecontent-column .meta-row .meta-column .author{     
			font-weight: 700;
    		color: #729031; 
    	}
		.norra-singlepage-kronikor-template .main-column .pagecontent-column .meta-row .meta-column .published-date{ }

/* -----------------------------------------------------------------------------
	Native 
------------------------------------------------------------------------------*/
	/* ---- Native Post ---- */
		.common_sidebar.widget_text{ margin-bottom: 10px; }
		.norra-native-thumbnail{
			background-color: #fef0c9;
			padding: 5px;
			margin: 10px 0;
			position: relative;
		}
		.norra-native-thumbnail .feature-img{
			display: inline-block;
    		width: 35%;
		}
		.norra-native-thumbnail .annons{
			position: absolute;
			background-color: #fdcd52;
			padding: 5px 10px;
			text-transform: uppercase;
			font-weight: 700;
			font-family: Open Sans;
			top: 30px;
			left: 0;
			font-size: 13px;
			z-index: 1;
		}
		.norra-native-thumbnail .feature-img img{ width: 100%; }
		.norra-native-thumbnail .post-contents{
			display: inline-block;
			width: 64%;
			vertical-align: top;
			padding-left: 10px;
		}
		.norra-native-thumbnail .post-contents .title{
			margin: 0 0 10px;
			font-family: Open sans;
			font-size: 22px;
			line-height: 1.2;
			font-weight: 700;
		}

		.norra-native-thumbnail .post-contents .title a{ color: #303030; }
		.norra-native-thumbnail .post-contents .excerpt{
			margin-bottom: 12px;
	    font-family: Open sans;
	    font-size: 15px;
	    line-height: 1.5;
	    font-weight: 100;
	    color: #333333;
		}
		.norra-native-thumbnail .post-contents .excerpt .category-badge{ 
			color: #cb1b23;
	    font-weight: 700;
	    text-transform: uppercase;
		}
	
	/* ---- Native Page ---- */
		.norra-native-post{
			background-color: #fef0cb;
    	padding: 20px 20px;
    	position: relative;
		}
		.norra-native-post .annons{
			position: absolute;
	    background-color: #fdcd52;
	    padding: 5px 5px;
	    text-transform: uppercase;
	    font-weight: 700;
	    font-family: Open Sans;
	    top: 45px;
	    left: 0;
	    font-size: 16px;
	    z-index: 1;
		}
		.norra-native-post .feature-img{ }
		.norra-native-post .feature-img img{ }
		.norra-native-post .feature-img .image-desc{
			font-family: Open Sans;
	    font-size: 15px;
	    color: #333;
		}
		.norra-native-post .header{ }
		.norra-native-post .header .meta{ color: #999; }
		.norra-native-post .header .meta .published-date{
			vertical-align: middle;
	    color: #999;
	    font-family: Open Sans;
	    font-size: 14px;
	    padding-top: 10px;
		}
		.norra-native-post .header .meta .category{
			font-family: Open Sans;
	    text-transform: uppercase;
	    font-weight: 700;
	    font-size: 14px;
	    color: #ca1b22;
		}
		.norra-native-post .header .title{
			font-family: Open Sans;
	    font-weight: 700;
	    font-size: 58px;
	    color: #303030;
	    margin-bottom: 30px;
	  }
		.norra-native-post .header .excerpt{
			font-family: charter_regular-webfont;
	    font-size: 33px;
	    line-height: 1;
	    margin-bottom: 30px;
		}
		.norra-native-post .content{
			font-family: charter_regular-webfont;
	    font-size: 18px;
	    line-height: 1.2;
	    color: #000;
		}
		.norra-native-post .content p{
			font-family: charter_regular-webfont;
	    font-size: 18px;
	    line-height: 1.2;
	    color: #000;
		}

/* -----------------------------------------------------------------------------
	Template Pages
--------------------------------------------------------------------------------*/
	/* News Page */
		.page-template-pagetemplate-newspage .norra-header .category-navigation .elementor-nav-menu .nyheter-menu{ background-color: #0067a4; }
		.page-template-pagetemplate-newspage .norra-header .category-navigation .elementor-nav-menu .nyheter-menu a{ color: #fff; }
		.page-template-pagetemplate-newspage .norra-category-nav .norra-container ul .current-menu-item a{ font-weight: 700; }
	/* Sport Page */
		.page-template-pagetemplate-sportpage .norra-header .category-navigation .elementor-nav-menu .sport-menu{ background-color: #e48723; }
		.page-template-pagetemplate-sportpage .norra-header .category-navigation .elementor-nav-menu .sport-menu a{ color: #fff; }
		.page-template-pagetemplate-sportpage .norra-category-nav .norra-container ul .current-menu-item a{ font-weight: 700; }
	/* Noje Kultur */
		.page-template-pagetemplate-nojekulturpage .norra-header .category-navigation .elementor-nav-menu .nojekultur-menu{ background-color: #814c79; }
		.page-template-pagetemplate-nojekulturpage .norra-header .category-navigation .elementor-nav-menu .nojekultur-menu a{ color: #fff; }
		.page-template-pagetemplate-nojekulturpage .norra-category-nav .norra-container ul .current-menu-item a{ font-weight: 700; }
	/* Familj */
		.page-template-pagetemplate-familjpage .norra-header .category-navigation .elementor-nav-menu .familj-menu-menu{ background-color: #008d9a; }
		.page-template-pagetemplate-familjpage .norra-header .category-navigation .elementor-nav-menu .familj-menu-menu a{ color: #fff; }
		.page-template-pagetemplate-familjpage .norra-category-nav .norra-container ul .current-menu-item a{ font-weight: 700; }
	/* Asikter */
		.page-template-pagetemplate-asikterpage .norra-header .category-navigation .elementor-nav-menu .asikter-menu-menu{ background-color: #ca1b22; }
		.page-template-pagetemplate-asikterpage .norra-header .category-navigation .elementor-nav-menu .asikter-menu-menu a{ color: #fff; }
		.page-template-pagetemplate-asikterpage .norra-category-nav .norra-container ul .current-menu-item a{ font-weight: 700; }

/*  ----------------------------------------------------------------------------
  Category Pages
----------------------------------------------------------------------------- */

	.norra-categorypage-template .norra-category-nav{ }
	.norra-categorypage-template .norra-category-nav .norra-container{ }
	.norra-categorypage-template .norra-category-nav .norra-container ul{
		margin: 0 0 0 5px;
		list-style: none;
  }
	.norra-categorypage-template .norra-category-nav .norra-container ul li{
		display: inline-block;
    margin: 0 10px 0 0;
  }
	.norra-categorypage-template .norra-category-nav .norra-container ul li a{
		font-family: Open Sans;
    font-weight: 400;
    font-size: 14px;
    color: #fff;
	}
	.norra-categorypage-template .sidebar-column .norra-postgrid-single-h1{ border-top: 0; }

	.norra-newspage-template .main-column .sidebar-column .norra-sport-post{ border: 0; }	
	.norra-newspage-template .norra-nyheter-nav{ background-color: #0067a4; }
	.norra-newspage-template .norra-nyheter-nav .nyheter-submenu{  }
	.norra-newspage-template .norra-nyheter-nav .nyheter-submenu .menu-item{  }
	/*.norra-newspage-template .norra-nyheter-nav .nyheter-submenu #menu-item-76674{ margin-left: 10px; }
	.norra-newspage-template .norra-nyheter-nav .nyheter-submenu #menu-item-76675{ margin-left: 35px; }
	.norra-newspage-template .norra-nyheter-nav .nyheter-submenu #menu-item-76676{ margin-left: 15px; }
	.norra-newspage-template .norra-nyheter-nav .nyheter-submenu #menu-item-76677{ margin-left: 70px; }
	.norra-newspage-template .norra-nyheter-nav .nyheter-submenu #menu-item-76678{ margin-left: 25px; }
	.norra-newspage-template .norra-nyheter-nav .nyheter-submenu #menu-item-76679{ margin-left: 40px; }
	.norra-newspage-template .norra-nyheter-nav .nyheter-submenu #menu-item-76680{ margin-left: 5px;  }*/
	.norra-newspage-template .main-column .norra-post-grid .category-badge{ color: #0067a4; }
	.norra-newspage-template .main-column .pagecontent-column{ 
		border-top: 5px solid #0067a4;
    margin-top: 20px; 
	}
	.norra-newspage-template .main-column .pagecontent-column .norra-post-grid .category-badge{ display: none; }
	.norra-newspage-template .main-column .sidebar-column{ 
		border-top: 5px solid #0067a4;
    margin-top: 20px; 
	}
	.norra-newspage-template .main-column .sidebar-column .nh_category_badge_nyheter{ display: none; }

	.norra-sportpage-template .main-column .sidebar-column .norra-sport-post{ border: 0; }
	.norra-sportpage-template .norra-sport-nav{ background-color: #e48723; }
	/*.norra-sportpage-template .norra-sport-nav .sport-submenu #menu-item-76746{ margin-left: 10px; }
	.norra-sportpage-template .norra-sport-nav .sport-submenu #menu-item-76747{ margin-left: 30px; }
	.norra-sportpage-template .norra-sport-nav .sport-submenu #menu-item-76748{ }
	.norra-sportpage-template .norra-sport-nav .sport-submenu #menu-item-76749{ margin-left: 50px; }*/
	.norra-sportpage-template .main-column .norra-post-grid .category-badge{ color: #e48723; }
	.norra-sportpage-template .main-column .pagecontent-column{ 
		border-top: 5px solid #e48723;
    margin-top: 20px; 
	}
	.norra-sportpage-template .main-column .sidebar-column{ 
		border-top: 5px solid #e48723;
    margin-top: 20px; 
	}

	.norra-nojekulturpage-template .main-column .sidebar-column .norra-sport-post{ border: 0; }
	.norra-nojekulturpage-template .main-column .norra-post-grid .category-badge{ color: #804c79; }
	.norra-nojekulturpage-template .norra-nojekultur-nav{ background-color: #804c79; }
	.norra-nojekulturpage-template .main-column .pagecontent-column .norra-post-grid .nh_category_badge_nyheter{ }
	/*.norra-nojekulturpage-template .norra-nojekultur-nav .nojekultur-submenu #menu-item-76757{ margin-left: 10px; }
	.norra-nojekulturpage-template .norra-nojekultur-nav .nojekultur-submenu #menu-item-76758{ margin-left: 35px; }
	.norra-nojekulturpage-template .norra-nojekultur-nav .nojekultur-submenu #menu-item-76759{ margin-left: 30px; }*/
	.norra-nojekulturpage-template .main-column .pagecontent-column{ 
		border-top: 5px solid #804c79;
    margin-top: 20px; 
	}
	.norra-nojekulturpage-template .main-column .sidebar-column{ 
		border-top: 5px solid #804c79;
    margin-top: 20px; 
	}

	.norra-familjpage-template .main-column .sidebar-column .norra-sport-post{ border: 0; }
	.norra-familjpage-template .main-column .norra-post-grid .category-badge{ color: #008d9a; }
	.norra-familjpage-template .norra-nojekultur-nav{ background-color: #008d9a; }
	.norra-familjpage-template .main-column .pagecontent-column{ 
		border-top: 5px solid #008d9a;
    margin-top: 20px; 
	}
	.norra-familjpage-template .main-column .sidebar-column{ 
		border-top: 5px solid #008d9a;
    margin-top: 20px; 
	}

	.norra-asikterpage-template .main-column .sidebar-column .norra-sport-post{ border: 0; }
	.norra-asikterpage-template .main-column .norra-post-grid .category-badge{ color: #ca1b22; }
	.norra-asikterpage-template .norra-asikter-nav{ background-color: #ca1b22; }
	.norra-asikterpage-template .norra-asikter-nav .asikter-submenu{ }
	/*.norra-asikterpage-template .norra-asikter-nav .asikter-submenu #menu-item-76770{ margin-left: 10px; }
	.norra-asikterpage-template .norra-asikter-nav .asikter-submenu #menu-item-76771{ margin-left: 15px; }
	.norra-asikterpage-template .norra-asikter-nav .asikter-submenu #menu-item-76772{ margin-left: 15px; }
	.norra-asikterpage-template .norra-asikter-nav .asikter-submenu #menu-item-76773{ margin-left: 70px; }*/
	.norra-asikterpage-template .main-column .pagecontent-column{ 
		border-top: 5px solid #ca1b22;
    margin-top: 20px; 
	}
	.norra-asikterpage-template .main-column .sidebar-column{ 
		border-top: 5px solid #ca1b22;
    margin-top: 20px; 
	}
	.norra-asikterpage-template .sidebar-column .norra-debatt-posts{ border-top: 0; }

	.norra-orterpage-template .main-column .norra-post-grid .category-badge{ color: #729031; }

/*  ----------------------------------------------------------------------------
  Search Results
----------------------------------------------------------------------------- */

	.norra-searchresult-template{ padding: 0; }
	.norra-searchresult-template .norra-topads-row{ width: 100%; }
	.norra-searchresult-template .main-row{ background-color: #f8f8f8; }
	.norra-searchresult-template .main-row{ }
	.norra-searchresult-template .main-row .search-results-column{
		width: 75%;
    display: inline-block;
    vertical-align: top;
	}
	.norra-searchresult-template .main-row .search-results-column .page-title{
		margin: 30px 0 0;
    font-family: Open Sans;
    font-weight: 100;
    font-size: 32px;
    color: #333;
	}
	.norra-searchresult-template .main-row .search-results-column .search-page-search-wrap{ margin: 15px 0; }
	.norra-searchresult-template .main-row .search-results-column .search-page-search-wrap .td-search-form-widget{ }
	.norra-searchresult-template .main-row .search-results-column .search-page-search-wrap .td-search-form-widget input{
		box-shadow: inset -2px 1px 7px 0px #dedede;
    background: #fff;
    border: 0;
    height: auto;
    padding: 10px 15px;
	}
	.norra-searchresult-template .main-row .search-results-column .search-page-search-wrap .td-search-form-widget button{
		background-color: #0066a6;
    color: #fff;
    border-radius: 30px;
    padding: 9px 10px;
    margin: 2px 0;
	}
	.norra-searchresult-template .main-row .search-results-column .search-results-wrap{ margin-top: 55px; }
	.norra-searchresult-template .main-row .search-results-column .search-results-wrap .norra-post-rows{
		border-width: 3px 0 0;
    border-style: solid;
    background-color: #fff;
    margin-bottom: 20px;
    padding: 15px 15px 30px;
	}
	.norra-searchresult-template .main-row .search-results-column .search-results-wrap .norra-post-rows .wrapper{ }
	.norra-searchresult-template .main-row .search-results-column .search-results-wrap .norra-post-rows .feature-img{
		display: inline-block;
    width: 30%;
	}	
	.norra-searchresult-template .main-row .search-results-column .search-results-wrap .norra-post-rows.no-featureimage .feature-img{ display: none; }
	.norra-searchresult-template .main-row .search-results-column .search-results-wrap .norra-post-rows .feature-img img{ }
	.norra-searchresult-template .main-row .search-results-column .search-results-wrap .norra-post-rows .content{
		display: inline-block;
    width: 68%;
    vertical-align: top;
    padding-left: 15px;
	}
	.norra-searchresult-template .main-row .search-results-column .search-results-wrap .norra-post-rows.no-featureimage .content{ width: 98%; }
	.norra-searchresult-template .main-row .search-results-column .search-results-wrap .norra-post-rows .content .meta{		
		font-family: Open Sans;    
		font-size: 13px;
    color: #999;
    text-transform: lowercase;
	}
	.norra-searchresult-template .main-row .search-results-column .search-results-wrap .norra-post-rows .content .meta .category{
    font-weight: 700;
    text-transform: uppercase;
	}
	.norra-searchresult-template .main-row .search-results-column .search-results-wrap .norra-post-rows .content .meta .date{ }
	.norra-searchresult-template .main-row .search-results-column .search-results-wrap .norra-post-rows .content .title{
		font-size: 28px;
    font-family: charter_bold-webfont;
    width: 70%;
    font-weight: 700;
    margin: 10px 0;
    color: #303030;
    line-height: 1.2;
	}
	.norra-searchresult-template .main-row .search-results-column .search-results-wrap .norra-post-rows .content .excerpt{
		font-family: Open Sans;
    font-weight: 100;
    font-size: 14px;
    line-height: 1.5;
    color: #333;
	}
	.norra-searchresult-template .main-row .right-sidebar-ads-column{ 
		width: 24%;
    display: inline-block;
    vertical-align: top;
    padding: 0 25px;
	}

/*  ----------------------------------------------------------------------------
  Det Hander Page
----------------------------------------------------------------------------- */
	.det-hander-form{ }
	.det-hander-form form{ }
	.det-hander-form #gform_4{ padding-left: 15px; }
	.det-hander-form #gform_4 .gform_body{ }
	.det-hander-form #gform_4 .gform_body .gform_fields{  }
	.det-hander-form #gform_4 .gform_body .gform_fields .gfield{ display: inline-block; }
	.det-hander-form #gform_4 .gform_body .gform_fields .gfield label{
		display: block;
    font-family: Open Sans;
    font-weight: 400;
	}
	.det-hander-form #gform_4 .gform_body .gform_fields .gfield .ginput_container{ }
	.det-hander-form #gform_4 .gform_body .gform_fields .gfield .ginput_container input{
		background-color: #fff;
    padding: 12px 15px !important;
    height: auto;
    width: 100%;
	}
	.det-hander-form #gform_4 .gform_body .gform_fields .name-field{
		width: 25%;
    margin-right: 3%;
	}
	.det-hander-form #gform_4 .gform_body .gform_fields .ginput_container_date input{ width: 100%; }
	.det-hander-form #gform_4 .gform_body .gform_fields .date-field-first{ 
		margin-right: 2% !important; 
		width: 20%;
	}
	.det-hander-form #gform_4 .gform_body .gform_fields .date-html-field{ font-weight: 700; }
	.det-hander-form #gform_4 .gform_body .gform_fields .date-field-last{ 
		margin-left: 2% !important; 
		width: 20%;
	}
	.det-hander-form #gform_4 .gform_body .gform_fields .time-field{
		width: 20%;
    margin-left: 3% !important;
	}
	.det-hander-form #gform_4 .gform_body .gform_fields .time-field .clear-multi{ }
	.det-hander-form #gform_4 .gform_body .gform_fields .time-field .clear-multi .gfield_time_hour{ }
	.det-hander-form #gform_4 .gform_body .gform_fields .time-field .clear-multi .gfield_time_hour input{ }
	.det-hander-form #gform_4 .gform_body .gform_fields .time-field .clear-multi .gfield_time_hour i{ margin: -35px -15px 0px 0px; }
	.det-hander-form #gform_4 .gform_body .gform_fields .time-field .clear-multi .gfield_time_hour label{ display: none; }
	.det-hander-form #gform_4 .gform_body .gform_fields .time-field .clear-multi .gfield_time_minute{ margin-left: 15px; }
	.det-hander-form #gform_4 .gform_body .gform_fields .time-field .clear-multi .gfield_time_minute input{ }
	.det-hander-form #gform_4 .gform_body .gform_fields .time-field .clear-multi .gfield_time_minute label{ display: none; }
	.det-hander-form #gform_4 .gform_body .gform_fields .time-field .clear-multi .gfield_time_ampm{ }
	.det-hander-form #gform_4 .gform_body .gform_fields .time-field .clear-multi .gfield_time_ampm select{ padding: 12px 10px; }
	.det-hander-form #gform_4 .gform_body .gform_fields .date-field-last label{ display: none; }
	.det-hander-form #gform_4 .gform_body .gform_fields .photo-field{
		width: 25%;
    margin-left: 2% !important;
    padding-left: 15px;
    float: right;
	}
	.det-hander-form #gform_4 .gform_body .gform_fields .photo-field .ginput_container_fileupload{ }
	.det-hander-form #gform_4 .gform_body .gform_fields .photo-field .ginput_container_fileupload input{
		width: 100%;
    background-color: transparent;
    padding: 0 !important;
	}
	.det-hander-form #gform_4 .gform_body .gform_fields .phone-field{
		vertical-align: top;
    width: 25%;
    margin-right: 3%;
	}
	.det-hander-form #gform_4 .gform_body .gform_fields .email-field{
		vertical-align: top;
    width: 25%;
    margin-right: 3%;
    margin-left: -28% !important;
    margin-top: 105px !important;
	}
	.det-hander-form #gform_4 .gform_body .gform_fields .text-field{ width: 45%; }
	.det-hander-form #gform_4 .gform_body .gform_fields .text-field textarea{
		background-color: #fff;
    min-height: 32px !important;
    height: 135px;
	}
	.det-hander-form #gform_4 .gform_footer{ }
	.det-hander-form #gform_4 .gform_footer input{
		float: right;
    margin: -80px 10% 0px 0;
    padding: 12px 2px;
    width: 120px;
    border-radius: 30px;
    font-family: Open Sans;
	}

/*  ----------------------------------------------------------------------------
  Tid Och Plats Page
----------------------------------------------------------------------------- */
	.tid-och-form }
	.tid-och-form form{ }
	.tid-och-form #gform_12{ padding-left: 15px; }
	.tid-och-form #gform_12 .gform_body{ }
	.tid-och-form #gform_12 .gform_body .gform_fields{  }
	.tid-och-form #gform_12 .gform_body .gform_fields .gfield{ display: inline-block; }
	.tid-och-form #gform_12 .gform_body .gform_fields .gfield label{
		display: block;
    font-family: Open Sans;
    font-weight: 400;
	}
	.tid-och-form #gform_12 .gform_body .gform_fields .gfield .ginput_container{ }
	.tid-och-form #gform_12 .gform_body .gform_fields .gfield .ginput_container input{
		background-color: #fff;
    padding: 12px 15px !important;
    height: auto;
    width: 100%;
	}
	.tid-och-form #gform_12 .gform_body .gform_fields .name-field{
		width: 25%;
    margin-right: 3%;
	}
	.tid-och-form #gform_12 .gform_body .gform_fields .ginput_container_date input{ width: 100%; }
	.tid-och-form #gform_12 .gform_body .gform_fields .date-field-first{ 
		margin-right: 2% !important; 
		width: 20%;
	}
	.tid-och-form #gform_12 .gform_body .gform_fields .date-html-field{ font-weight: 700; }
	.tid-och-form #gform_12 .gform_body .gform_fields .date-field-last{ 
		margin-left: 2% !important; 
		width: 20%;
	}
	.tid-och-form #gform_12 .gform_body .gform_fields .date-field-last label{ display: none; }
	.tid-och-form #gform_12 .gform_body .gform_fields .photo-field{
		width: 25%;
    margin-left: 2% !important;
    padding-left: 15px;
	}
	.tid-och-form #gform_12 .gform_body .gform_fields .photo-field .ginput_container_fileupload{ }
	.tid-och-form #gform_12 .gform_body .gform_fields .photo-field .ginput_container_fileupload input{
		width: 100%;
    background-color: transparent;
    padding: 0 !important;
	}
	.tid-och-form #gform_12 .gform_body .gform_fields .phone-field{
		vertical-align: top;
    width: 25%;
    margin-right: 3%;
	}
	.tid-och-form #gform_12 .gform_body .gform_fields .email-field{
		vertical-align: top;
    width: 25%;
    margin-right: 3%;
    margin-left: -28% !important;
    margin-top: 105px !important;
	}
	.tid-och-form #gform_12 .gform_body .gform_fields .text-field{ width: 45%; }
	.tid-och-form #gform_12 .gform_body .gform_fields .text-field textarea{
		background-color: #fff;
    min-height: 32px !important;
    height: 135px;
	}
	.tid-och-form #gform_12 .gform_footer{ }
	.tid-och-form #gform_12 .gform_footer input{
		float: right;
    margin: -80px 10% 0px 0;
    padding: 12px 2px;
    width: 120px;
    border-radius: 30px;
    font-family: Open Sans;
	}

/* ----------------------------------------------------------------------------
	Kundservice - Prenumerera Page
------------------------------------------------------------------------------- */
	.prenumerera-offers{ }
	.prenumerera-offers .norra-prenly-order-button{
		display: block;
    margin-top: -110px;
	}

/* -----------------------------------------------------------------------------
	Login Page 
--------------------------------------------------------------------------------*/
	.norra-loginpage-template{ }
	.norra-loginpage-template .main-column{ padding-left: 5%; }
	.norra-loginpage-template .login-banner{
		background-color: #cce1ed;
    padding-top: 35px;
	}
	.norra-loginpage-template .login-banner .norra-container{ padding: 0; }
	.norra-loginpage-template .login-banner{ }
	.norra-loginpage-template .login-banner .image-column{
		display: inline-block;
    width: 30%;
    vertical-align: bottom;
	}
	.norra-loginpage-template .login-banner .image-column img{ margin-bottom: -5px;  }
	.norra-loginpage-template .login-banner .context-column{
		display: inline-block;
    width: 69%;
    vertical-align: top;
    text-align: center;
	}
	.norra-loginpage-template .login-banner .context-column .title{
		font-family: charter_regular-webfont;
    font-size: 40px;
    font-weight: 700;
    color: #333;
    line-height: 1;
	}
	.norra-loginpage-template .login-banner .context-column .title span{ color: #0067a4;  }
	.norra-loginpage-template .login-banner .context-column .text{
		line-height: 1.5;
    font-family: charter_regular-webfont;
    font-size: 20px;
	}
	.norra-loginpage-template .login-banner .context-column .button{
		background-color: #0067a4;
    color: #fff;
    padding: 8px 45px;
    border-radius: 30px;
    font-size: 25px;
    line-height: 3;
    cursor: pointer;
	}
	.norra-loginpage-template .login-banner .context-column .button:hover{ background-color: #0479be; }

	.norra-loginpage-template .access-forms{ }
	.norra-loginpage-template .access-forms .main-column{ }
	.norra-loginpage-template .access-forms .main-column .form-controls{ margin: 0 0 0 15%; }
	.norra-loginpage-template .access-forms .main-column .form-controls a.active{
		border-bottom: 2px solid #0067a4;
    cursor: default;
	}
	/*.norra-loginpage-template .access-forms .main-column .form-controls a:hover{ border-bottom: 2px solid #0067a4; }*/
	.norra-loginpage-template .access-forms .main-column .form-controls .login-account{
		display: inline-block;
    vertical-align: top;
    width: 100%;
    font-size: 24px;
    color: #333;
    padding: 25px 0;
    text-align: center;
    border-bottom: 2px solid #eae8e9;
    cursor: pointer;
	}
	.norra-loginpage-template .access-forms .main-column .form-controls .create-account{
		display: inline-block;
    vertical-align: top;
    width: 50%;
    font-size: 24px;
    color: #333;
    padding: 25px 0;
    text-align: center;
    border-bottom: 2px solid #eae8e9;
    margin-left: -1%;
    cursor: pointer;
	}
	.norra-loginpage-template .access-forms .loginForm_prenly{
		margin: 75px 0 0 15%;
    padding: 0 10%;
	}
	.norra-loginpage-template .access-forms .loginForm_prenly .prenly_container{ }
	.norra-loginpage-template .access-forms .loginForm_prenly #loginform{ }
	.norra-loginpage-template .access-forms .loginForm_prenly #loginform p{ }
	.norra-loginpage-template .access-forms .loginForm_prenly #loginform p label{ display: none; }
	.norra-loginpage-template .access-forms .loginForm_prenly #loginform p input{
		background-color: #eae8e9;
    border: 0;
    padding: 20px 20px;
    height: 55px;
    font-family: Open Sans;
    font-size: 19px;
    font-weight: 300;
    border-radius: 10px;
	}
	.norra-loginpage-template .access-forms .loginForm_prenly #loginform .login-remember{ margin: -10px 15px 25px; }
	.norra-loginpage-template .access-forms .loginForm_prenly #loginform .login-remember label{
		display: block;
    font-family: Open Sans;
    font-size: 14px;
    color: #666;
	}
	.norra-loginpage-template .access-forms .loginForm_prenly #loginform .login-remember label input[type=checkbox]{
		position: relative;
	  cursor: pointer;
	  -webkit-appearance: searchfield-cancel-button;
    padding: 5px 10px;
	}
	.norra-loginpage-template .access-forms .loginForm_prenly #loginform .login-remember label input[type=checkbox]:before{
		content: "";
		display: block;
		position: absolute;
		width: 16px;
		height: 16px;
		top: 0;
		left: 0;
		border: none;
		border-radius: 3px;
		background-color: #0067a4;
	}
	.norra-loginpage-template .access-forms .loginForm_prenly #loginform .login-remember label input[type=checkbox]:checked:after{
		content: "";
		display: block;
		width: 5px;
		height: 10px;
		border: solid #fff;
		border-width: 0 2px 2px 0;
		-webkit-transform: rotate(45deg);
		-ms-transform: rotate(45deg);
		transform: rotate(45deg);
		position: absolute;
		top: 2px;
		left: 6px;
	}
	.norra-loginpage-template .access-forms .loginForm_prenly #loginform .login-submit{ }
	.norra-loginpage-template .access-forms .loginForm_prenly #loginform .login-submit .button-primary{
		display: block;
    cursor: pointer;
    width: 100%;
    height: auto;
    background-color: #0067a4;
    font-family: Open Sans;
    font-size: 20px;
	}
	.norra-loginpage-template .access-forms .loginForm_prenly #loginform .login-submit .button-primary:hover{ background-color: #0479be; }
	.norra-loginpage-template .access-forms .loginForm_prenly .forgot-password{ text-align: center; }
	.norra-loginpage-template .access-forms .loginForm_prenly .forgot-password a{
		font-family: Open Sans;
    font-size: 14px;
    font-weight: 600;
	}
	.norra-loginpage-template .access-forms .loginForm_prenly .forgot-password a:hover{
		text-decoration: underline;
		color: 025687;
	}
	.norra-loginpage-template .access-forms .loginForm_prenly .login-menu{
		margin-top: 75px;
    margin-bottom: 200px;
    text-align: center;
	}
	.norra-loginpage-template .access-forms .loginForm_prenly .login-menu a{
		font-family: Open Sans;
    font-size: 16px;
    padding: 10px 15px;
    color: #666;
	}
	.norra-loginpage-template .access-forms .loginForm_prenly .login-menu a:hover{
		text-decoration: underline;
		color: 444;
	}

	.norra-loginpage-template .access-forms .prenly-register-account{
		margin: 75px 0 0 15%;
    padding: 0 10%;
	}
	.norra-loginpage-template .access-forms .prenly-register-account input[type=text]{
		background-color: #eae8e9;
    border: 0;
    padding: 20px 20px;
    height: 55px;
    font-family: Open Sans;
    font-size: 19px;
    font-weight: 300;
    border-radius: 10px;
    margin-bottom: 35px;
	}
	.norra-loginpage-template .access-forms .prenly-register-account input[type=submit]{
		display: block;
    cursor: pointer;
    width: 100%;
    height: auto;
    background-color: #0067a4;
    font-family: Open Sans;
    font-size: 20px;
    border: 0;
    padding: 20px 20px;
    font-weight: 300;
    border-radius: 10px;
	}
	.norra-loginpage-template .access-forms .prenly-register-account input[type=submit]:hover{ background-color: #0479be; }
	.norra-loginpage-template .access-forms .prenly-register-account-fail-message{
		margin: 18px 0 0 15%;
    padding: 0 12%;
    color: #ca1b22;
    font-size: 14px;
	}
	.norra-loginpage-template .access-forms .prenly-register-account-fail-message strong{ }
	.norra-loginpage-template .access-forms .prenly-register-account-fail-message .message-placeholder{
		font-style: italic;
    font-size: 13px;
	}
	.norra-loginpage-template .access-forms .prenly-register-account-success-message{
		margin: 18px 0 0 15%;
    padding: 0 12%;
    color: #729031;
    font-size: 14px;
    font-style: italic;
	}
	.norra-loginpage-template .access-forms .prenly-register-account-success-message p{ }

	.norra-loginpage-template .access-forms .main-column.forgot-pasword{ padding-left: 25%; }
	.norra-loginpage-template .access-forms .main-column.forgot-pasword .title{ }
	.norra-loginpage-template .access-forms .main-column.forgot-pasword .prenly-reset-password{ }
	.norra-loginpage-template .access-forms .main-column.forgot-pasword .prenly-reset-password input[type=text]{
		background-color: #eae8e9;
    border: 0;
    padding: 20px 20px;
    height: 55px;
    font-family: Open Sans;
    font-size: 19px;
    font-weight: 300;
    border-radius: 10px;
    margin-bottom: 35px;
	}
	.norra-loginpage-template .access-forms .main-column.forgot-pasword .prenly-reset-password input[type=submit]{
		display: block;
    cursor: pointer;
    width: 100%;
    height: auto;
    background-color: #0067a4;
    font-family: Open Sans;
    font-size: 20px;
    border: 0;
    padding: 20px 20px;
    font-weight: 300;
    border-radius: 10px;
	}
	.norra-loginpage-template .access-forms .main-column.forgot-pasword .prenly-reset-password input[type=submit]:hover{ background-color: #0479be; }
	.norra-loginpage-template .access-forms .main-column.forgot-pasword .prenly-reset-password-fail-message{
		margin: 18px 0 0;
    padding: 0 15px;
    color: #ca1b22;
    font-size: 14px;
	}
	.norra-loginpage-template .access-forms .main-column.forgot-pasword .prenly-reset-password-fail-message strong{ }
	.norra-loginpage-template .access-forms .main-column.forgot-pasword .prenly-reset-password-fail-message .message-placeholder{
		font-style: italic;
    font-size: 13px;
	}
	.norra-loginpage-template .access-forms .main-column.forgot-pasword .prenly-reset-password-success-message{
		margin: 18px 0 0;
    padding: 0 15px;
    color: #729031;
    font-size: 14px;
    font-style: italic;
	}

/* -----------------------------------------------------------------------------
	Lokaltipset Page 
--------------------------------------------------------------------------------*/
	.norra-lokaltippage-template .local_betting_page{ }
	.norra-lokaltippage-template .local_betting_page .betting_table{ }
	.norra-lokaltippage-template .local_betting_page .betting_table .description{ }
	.norra-lokaltippage-template .local_betting_page .betting_table .description h2{
		font-family: Open Sans;
    font-size: 32px;
    font-weight: 700;
	}
	.norra-lokaltippage-template .local_betting_page .betting_table .description p{ margin: 0; }
	.norra-lokaltippage-template .local_betting_page .betting_table .betting_title{
		font-size: 34px;
    font-weight: 700;
    margin: 40px 0 35px;
	}
	.norra-lokaltippage-template .local_betting_page .betting_table #betting_table_login_container h4{
		font-weight: 700;
    font-family: Open Sans;
    font-size: 18px;
	}
	/* .norra-lokaltippage-template .local_betting_page .betting_table #betting_table_login_container .login_options{ width: 40%; } */
	.norra-lokaltippage-template .local_betting_page .betting_table #betting_table_login_container .login_options #facebook_login{
		background-color: #4e70aa;
    border: 1px solid #4b6aa2;
    border-radius: 3px;
    cursor: pointer;
    /* height: 40px; */
    height: 45px;
    margin: 10px auto;
    width: 100%;
	}
	.norra-lokaltippage-template .local_betting_page .betting_table #betting_table_login_container .login_options #facebook_login .fb_logo{
		background-image: url(images/f_logo.png);
    background-position: center center;
    background-repeat: no-repeat;
    background-size: 30px auto;
    border-right: 1px solid #456195;
    display: block;
    float: left;
    height: 44px;
    padding: 5px;
    width: 40px;
	}
	.norra-lokaltippage-template .local_betting_page .betting_table #betting_table_login_container .login_options #facebook_login .fb_login_text{
    color: #ffffff;
    float: left;
    font-size: 14px;
    font-weight: bold;
    padding: 10px;
	}
  
  .norra-lokaltippage-template .local_betting_page .betting_table #betting_table_login_container .login_options h5 {
    text-align: center;
    font-size: 14px;
    margin: 10px 0;
    font-family: inherit;
    font-weight: bold;
    line-height: 20px;
    color: inherit;
    text-rendering: optimizelegibility;
  }
  
  .local_betting_page, 
  .local_betting_page .full_width {
    float: left;
    width: 100%;
  }
  
  .norra-lokaltippage-template .local_betting_page .betting_table #betting_table_login_container .login_options .input_label {
    float: left;
    margin: 5px 0;
  }
  
  .norra-lokaltippage-template .local_betting_page .betting_table #betting_table_login_container .login_options input {
    float: right;
    width: 65%;
    background-color: #ffffff;
    border: 1px solid #cccccc;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    -webkit-transition: border linear 0.2s, box-shadow linear 0.2s;
    -moz-transition: border linear 0.2s, box-shadow linear 0.2s;
    -o-transition: border linear 0.2s, box-shadow linear 0.2s;
    transition: border linear 0.2s, box-shadow linear 0.2s;
    display: inline-block;
    padding: 4px 6px;
    margin-bottom: 10px;
    font-size: 14px;
    line-height: 20px;
    color: #555555;
    vertical-align: middle;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
  }
  
  .norra-lokaltippage-template .local_betting_page .betting_table #betting_table_login_container .login_options .register_note {
    float: left;
    font-size: 11.5px !important;
    text-align: right;
    width: 100%;
    margin-bottom: 0px;
  }
  
  .norra-lokaltippage-template .forgot_password {
    float: left;
    font-size: 11.5px !important;
    margin: 0;
    text-align: right;
    width: 100%;
    cursor: pointer;
  }
  
  .norra-lokaltippage-template .local_betting_page .button_green, #betting_register_form_dialog .button_green, 
  .norra-lokaltippage-template #check_email_location_dialog .button_green, #forgot_password_dialog .button_green {
    background: rgba(0, 0, 0, 0) -moz-linear-gradient(center bottom , #2e8d11 0%, #72c152 70%) repeat scroll 0 0;
    background: -webkit-gradient(linear, 0% 100%, 0% 0%, color-stop(0, #2e8d11), color-stop(0.7, #72c152));
    background: linear-gradient(to bottom, #72c152 0%,#72c152 35%,#2e8d11 63%,#2e8d11 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2e8d11', endColorstr='#72c152',GradientType=0 );
    box-shadow: 0 1px 0 rgba(255, 255, 255, 0.3) inset;
    text-shadow: 0 0 2px #2e8d11;
    border: 1px solid #2e8d11;
    color: #ffffff;
    border-radius: 4px;
    cursor: pointer;
    font-size: 11px !important;
    font-weight: bold;
    height: 25px;
    line-height: 25px;
    outline: medium none;
    padding: 0 12px;
    text-align: center;
    text-decoration: none;
    white-space: nowrap;
  }
  
  .norra-lokaltippage-template .login_options_container .login_options .bet_login {
    float: right;
  }

  /* ===================================== LOCAL BETTING ===================================== */
  .text_red {
    color: #ff0000;
    text-align: center;
  }

  .user_exists {
    float: left;
    margin: 13px 0 0;
  }

  .input_error {
    border: 1px solid #c65555 !important;
    box-shadow: 0 0 2px rgba(255, 0, 0, 1) !important;
  }
  
  .local_betting_page .register {
    font-weight: bold;
    cursor: pointer;
  }
  
  .local_betting_page {
    margin: 20px 0px;
  }

  .local_betting_page .welcome_text {
    float: left;
    text-align: right;
    width: 100%;
    margin-bottom: 20px;
  }

  .local_betting_page .welcome_text p {
    float: right;
    font-size: 13px !important;
    font-weight: bold;
    margin: 0;
  }

  .local_betting_page .welcome_text .logout {
    float: right;
    height: 20px;
    line-height: 20px;
    margin-left: 10px;
  }

  .local_betting_page,
  .local_betting_page .full_width {
    float: left;
    width: 100%;
  }

  .local_betting_page .betting_table {
    float: left;
    margin-right: 10px;
    width: 65%;
  }

  .local_betting_page .betting_title {
    float: left;
    font-size: 25px !important;
    font-weight: bold;
    margin-bottom: 20px;
    width: 100%;
  }

  .local_betting_page .betting_names {
    float: left;
    width: 100%
  }

  .local_betting_page .blank_space {
    float: left;
    margin: 0px;
    font-weight: bold;
    max-width: 275px;
  }

  .local_betting_page .betting_name {
    float: left;
    font-weight: bold;
    max-width: 275px;
    margin: 0px;
    padding: 5px 0px;
  }

  .local_betting_page .chart_header,
  .local_betting_page .chart_option {
    float: left;
    width: 55%;
    width: 33%;
    text-align: center;
  }

  .local_betting_page .chart_header .option,
  .local_betting_page .chart_option .option {
    float: left;
    font-size: 15px;
    font-weight: bold;
    width: 20%;
    width: 33%;    
  }

  .local_betting_page .chart_header .first_option,
  .local_betting_page .chart_header .second_option,
  .local_betting_page .chart_header .third_option,
  .local_betting_page .chart_option .first_option,
  .local_betting_page .chart_option .second_option,
  .local_betting_page .chart_option .third_option {
    border-top: 1px solid #000000;
    border-left: 1px solid #000000;
  }

  .local_betting_page .chart_header .third_option,
  .local_betting_page .chart_option .third_option {
    border-right: 1px solid #000000;
  }

  .local_betting_page .betting_names ul li:last-child .chart_option .option {
    border-bottom: 1px solid #000000;
  }


  /*

  .local_betting_page .chart_option .option{

      height: 35px;

  }

  */

  .local_betting_page input[type=radio] {
    display: none;
    margin: 10px;
  }

  .local_betting_page input[type=radio]+label {
    width: 100%;
    height: 100%;
  }

  .local_betting_page .option.checked {
    background-image: url(images/check_mark.png);
    background-position: center center;
    background-repeat: no-repeat;
    background-size: 25px auto;
    display: block;
  }

  .local_betting_page .button_green,
  #betting_register_form_dialog .button_green,
  #check_email_location_dialog .button_green,
  #forgot_password_dialog .button_green {
    background: rgba(0, 0, 0, 0) -moz-linear-gradient(center bottom, #2e8d11 0%, #72c152 70%) repeat scroll 0 0;
    background: -webkit-gradient(linear, 0% 100%, 0% 0%, color-stop(0, #2e8d11), color-stop(0.7, #72c152));
    background: linear-gradient(to bottom, #72c152 0%, #72c152 35%, #2e8d11 63%, #2e8d11 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2e8d11', endColorstr='#72c152', GradientType=0);
    box-shadow: 0 1px 0 rgba(255, 255, 255, 0.3) inset;
    text-shadow: 0 0 2px #2e8d11;
    border: 1px solid #2e8d11;
    color: #ffffff;
    border-radius: 4px;
    cursor: pointer;
    font-size: 11px !important;
    font-weight: bold;
    height: 25px;
    line-height: 25px;
    outline: medium none;
    padding: 0 12px;
    text-align: center;
    text-decoration: none;
    white-space: nowrap;
  }

  .local_betting_page .button_green:hover,
  #betting_register_form_dialog .button_green:hover,
  #check_email_location_dialog .button_green:hover,
  #forgot_password_dialog .button_green:hover {
    background: rgba(0, 0, 0, 0) -moz-linear-gradient(center bottom, #3ea60b 0%, #72c152 70%) repeat scroll 0 0;
    background: -webkit-gradient(linear, 0% 100%, 0% 0%, color-stop(0, #3EA60B), color-stop(0.7, #72C152));
    background: linear-gradient(to bottom, #2e8d11 0%, #2e8d11 35%, #72c152 63%, #72c152 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#72c152', endColorstr='#2e8d11', GradientType=0);
  }

  .local_betting_page .button_grey {
    background: rgba(0, 0, 0, 0) -moz-linear-gradient(center bottom, #d4d4d4 0%, #f4f4f4 70%) repeat scroll 0 0;
    background: -webkit-gradient(linear, 0% 100%, 0% 0%, color-stop(0, #D4D4D4), color-stop(0.7, #F4F4F4));
    background: linear-gradient(to bottom, #F4F4F4 0%, #F4F4F4 35%, #D4D4D4 63%, #D4D4D4 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d4d4d4', endColorstr='#F4F4F4', GradientType=0);
    box-shadow: 0 1px 0 #ffffff inset;
    text-shadow: 0 1px 0 #f4f4f4;
    border: 1px solid #aaaaaa !important;
    color: #888888;
    border-radius: 4px;
    cursor: pointer;
    font-size: 11px !important;
    font-weight: bold;
    height: 25px;
    line-height: 25px;
    outline: medium none;
    padding: 0 12px;
    text-align: center;
    text-decoration: none;
    white-space: nowrap;
  }

  .local_betting_page .button_grey:hover {
    background: rgba(0, 0, 0, 0) -moz-linear-gradient(center bottom, #dddddd 0%, #eeeeee 70%) repeat scroll 0 0;
    background: -webkit-gradient(linear, 0% 100%, 0% 0%, color-stop(0, #DDDDDD), color-stop(0.7, #EEEEEE));
    background: linear-gradient(to bottom, #DDDDDD 0%, #DDDDDD 35%, #EEEEEE 63%, #EEEEEE 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#dddddd', endColorstr='#eeeeee', GradientType=0);
  }

  .local_betting_page .register {
    font-weight: bold;
    cursor: pointer;
  }

  .local_betting_page .login_options_container {
    float: left;
    width: 100%;
  }

  .local_betting_page .login_options_container .login_options {
    float: left;
    width: 100%;
  }

  .local_betting_page .login_options_container #bet_login_form {
    float: left;
    width: 100%;
  }

  .local_betting_page .login_options_container .login_options .bet_login {
	background-color: #0067a4;
	padding: 8px 20px;
	text-transform: capitalize;
	border-radius: 5px;
	color: #fff;
	cursor: pointer;
  }

  .local_betting_page .login_options_container .login_options h5 {
    text-align: center;
  }

  .local_betting_page .login_options_container .login_options .input_label {
    float: left;
    margin: 5px 0;
  }

  .local_betting_page .login_options_container .login_options input {
    float: right;
    width: 65%;
  }

  .local_betting_page .login_options_container .login_options #facebook_login {
    background-color: #4e70aa;
    border: 1px solid #4b6aa2;
    border-radius: 3px;
    cursor: pointer;
    height: 40px;
    margin: 10px auto;
    width: 100%;
  }

  .local_betting_page .login_options_container .login_options #facebook_login .fb_logo {
    background-image: url(images/f_logo.png);
    background-position: center center;
    background-repeat: no-repeat;
    background-size: 30px auto;
    border-right: 1px solid #456195;
    display: block;
    float: left;
    height: 30px;
    padding: 5px;
    width: 30px;
  }

  .local_betting_page .login_options_container .login_options #facebook_login .fb_login_text {
    color: #ffffff;
    float: left;
    font-size: 14px;
    font-weight: bold;
    padding: 10px;
  }

  .local_betting_page .login_options_container .login_options .register_note {
    float: left;
    font-size: 11.5px !important;
    text-align: right;
    width: 100%;
    margin-bottom: 0px;
  }

  .local_betting_page .submit_bet_option,
  .local_betting_page .disable_submit_bet_option {
    float: left;
  }

  .local_betting_page .logout {
    float: left;
  }

  .local_betting_page .loader {
    float: right;
    margin: 25px 5px 0 0;
  }

  .local_betting_page .login_loader {
    float: right;
    margin: 3px 10px 0 0;
  }

  #betting_register_form_dialog .loader {
    float: right;
    margin: 13px 5px 0 0;
  }

  #betting_register_form_dialog #betting_registration_form {
    float: left;
  }

  #betting_register_form_dialog .form_section {
    margin-right: 10px;
    float: left;
  }

  #betting_register_form_dialog .submit_registration {
    float: right;
    margin-top: 10px;
  }

  #check_email_location_dialog .form_note,
  #betting_register_form_dialog .form_note {
    color: #7c7c7c;
    float: left;
    font-size: 10px !important;
    font-style: italic;
    margin: 5px 0 0;
    text-align: center;
    width: 100%;
  }

  .local_betting_page .bet_thanks {
    float: right;
    margin: 25px 5px 0px 0px
  }

  #betting_option_form {
    float: left;
    width: 100%;
    margin-bottom: 10px;
  }

  .local_betting_page .submit_bet_option_loader {
    float: left !important;
    margin: 3px 0 0 5px !important;
  }

  .local_betting_page .submit_note {
    float: left;
    margin: 5px 0 0 5px;
  }

  .local_betting_page .previous_result {
    float: left;
    width: 33.9%;
  }

  .local_betting_page .header_title {
    font-weight: bold;
  }

  .local_betting_page .grey_bg {
    background-color: gray;
  }

  #check_email_location_dialog .form_section,
  #forgot_password_dialog .form_section {
    float: left;
    width: 100%;
  }

  #check_email_location_dialog .input_label,
  #forgot_password_dialog .input_label {
    float: left;
    margin: 5px 5px 0 0;
  }

  #check_email_location_dialog .email,
  #check_email_location_dialog .location,
  #forgot_password_dialog .email {
    float: right;
    width: 85%;
  }

  #check_email_location_dialog .confirm_email_location,
  #forgot_password_dialog .send_forgot_password {
    float: right;
    margin-top: 10px;
  }

  #check_email_location_dialog .loader,
  #forgot_password_dialog .loader {
    float: right;
    margin: 13px 5px 0px 0px;
  }

  #check_email_location_dialog .form_title,
  #betting_register_form_dialog .form_title,
  #forgot_password_dialog .form_title {
    background: #e1e1e1;
    border: 1px solid #d3d2d2;
    border-radius: 5px;
    float: left;
    font-size: 20px !important;
    font-weight: bold;
    padding: 10px;
    text-align: center;
    width: 95%;
  }

  .local_betting_page .forgot_password {
    float: left;
    font-size: 11.5px !important;
    margin: 0;
    text-align: right;
    width: 100%;
    cursor: pointer;
  }

  .local_betting_page .red_arrow {
    background-image: url(images/red_arrow.png);
    float: left;
    height: 25px;
    margin-left: 10px;
    width: 60px;
  }

  .local_betting_page .user_logged_in {
    text-align: center;
    margin-top: 10px;
  }
  
  
  .ui-dialog[aria-describedby="betting_register_form_dialog"] {
    border: 5px solid #c0c0c0 !important;
    overflow: visible !important;
  }

  .ui-dialog[aria-describedby="betting_register_form_dialog"] .ui-widget-header {
    background: none !important;
    border: 0px none !important;
  }

  .ui-widget-overlay {
    background: #000000 none repeat scroll 0 0 !important;
    opacity: 0.6 !important;
  }

  .ui-dialog[aria-describedby="betting_register_form_dialog"] .ui-dialog-titlebar-close {
    background-color: transparent !important;
    background-image: url(images/close.png) !important;
    background-position: center center !important;
    border: 0 none !important;
    height: 30px !important;
    right: -20px !important;
    top: -10px !important;
    width: 30px !important;
  }

  .ui-dialog[aria-describedby="betting_register_form_dialog"] .ui-dialog-titlebar,
  .ui-dialog[aria-describedby="betting_register_form_dialog"] .ui-dialog-title {
    height: 0px !important;
    padding-top: 0px !important;
  }

  .ui-dialog[aria-describedby="betting_register_form_dialog"] .ui-dialog-content {
    width: 96.5%;
  }
  
  .ui-dialog[aria-describedby="betting_register_form_dialog"] .ui-widget-header .ui-icon {
    display: none;
  }
  
  #betting_register_form_dialog .loader {
    float: right;
    margin: 13px 5px 0 0;
  }

  #betting_register_form_dialog #betting_registration_form {
    float: left;
  }

  #betting_register_form_dialog .form_section {
    margin-right: 10px;
    float: left;
  }

  #betting_register_form_dialog .submit_registration {
    float: right;
    margin-top: 10px;
  }
  
  #check_email_location_dialog .form_title, 
  #betting_register_form_dialog .form_title, 
  #forgot_password_dialog .form_title {
    background: #e1e1e1;
    border: 1px solid #d3d2d2;
    border-radius: 5px;
    float: left;
    font-size: 20px !important;
    font-weight: bold;
    padding: 10px;
    text-align: center;
    width: 95%;
  }
  
  
  #check_email_location_dialog .form_note, 
  #betting_register_form_dialog .form_note {
      color: #7c7c7c;
      float: left;
      font-size: 10px !important;
      font-style: italic;
      margin: 5px 0 0;
      text-align: center;
      width: 100%;
  }
  
  #betting_register_form_dialog input {
    width: auto;
    -webkit-transition: border linear 0.2s, box-shadow linear 0.2s;
    -moz-transition: border linear 0.2s, box-shadow linear 0.2s;
    -o-transition: border linear 0.2s, box-shadow linear 0.2s;
    transition: border linear 0.2s, box-shadow linear 0.2s;
    display: inline-block;
    height: 30px;
    padding: 4px 6px;
    margin-bottom: 10px;
    font-size: 14px;
    line-height: 20px;
    color: #555555;
    vertical-align: middle;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
  }
  
  #betting_register_form_dialog input:focus {
    border-color: rgba(82, 168, 236, 0.8);
    outline: 0;
    outline: thin dotted \9;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6);
    -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6);
    background-color: #ffffff;
    border: 1px solid #cccccc;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  }
  
  #betting_register_form_dialog p {
    margin-bottom: 10px;
  }
  
  .local_betting_page .betting_title {
    float: left;
    font-size: 25px !important;
    font-weight: bold;
    margin-bottom: 20px;
    width: 100%;
  }
  
  .local_betting_page h4 {
    font-size: 17.5px;
    margin: 10px 0;
    font-family: inherit;
    font-weight: bold;
    line-height: 20px;
    color: inherit;
    text-rendering: optimizelegibility;
  }
  
  .local_betting_page  ul,
  .local_betting_page  ul li {
    margin: 0;
    padding: 0;
    list-style: none;
  }
  
  .local_betting_page .visible-phone {
    display: none !important;
  }

/* -----------------------------------------------------------------------------
	Mobile Designs - Tablet Designs
-------------------------------------------------------------------------------- */
	@media only screen and (min-width: 768px) {

		/* ----- Header ----- */
		

	}

.mobile-ads
{
	display: none;
}

@media screen and (min-width: 768px) {
    .mobile-ads{
        display: block;
    }
}

iframe{ width: 100% !important; }

img.featured-img {
    display: block;
    width: 100%;
}

/* -----------------------------------------------------------------------------
	Mervärdet​ Page
-------------------------------------------------------------------------------- */
.mervardet .td-page-header{ display: none; }
.mervardet .td-page-content{
	display: flex;
	margin: 0 50px;
	overflow: hidden;
}
.mervardet .td-page-content .main{
	height: 100%;
}
.mervardet .td-page-content .main .article{
	background-color: #cce1ed;
	background-image: url('/wp-content/uploads/2019/07/Mervärdet_till_bla_box.png');
	background-position: bottom right;
	background-repeat: no-repeat;
	background-size: 40% auto;
	margin: 0 20px 40px 0;
	padding: 35px 35px 10px 35px;
	transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}
.mervardet .td-page-content .main .article .inner{
	margin: 0 290px 50px 0;
}
.mervardet .td-page-content .main .article .inner h1{
	font: 36px 'Open Sans';
	margin-top: 0;
}
.mervardet .td-page-content .main .article .inner p{
	font: 300 16px/1.9rem 'Open Sans';
}
.mervardet .td-page-content .main .postbox{
	display: flex;
}
.mervardet .td-page-content .main  .postrow{
	width: 50%;
	text-align: center;
	margin-right: 20px;
}
.mervardet .td-page-content .main  .postrow .postlink{
	text-decoration: none;
}
.mervardet .td-page-content .main  .postrow .postlink .posttitle{
	margin-top: 10px;
	font-weight: bold;
}