/*
 Theme Name:   Corpwebb
 Author: Contentia Communications
 Author URI: http://www.contentia.se
 Template:     corp
*/


@import url("../corp/style.css");


/* Spelkoll */

#welcome { padding: 40px 0 0px 0; }
#spelkoll_section { padding: 70px 0 50px 0; }
#teknologi { padding: 20px 0 20px 0!important; } 
#tips { padding: 60px 0 50px 0!important; } 
#lankar { padding: 50px 0 50px 0!important; } 

.page-id-68545 #welcome a { color: #000; text-decoration: underline; }
.page-id-68545 #welcome a:hover { color: #777777; text-decoration: underline; }
.spelkoll_url a { text-decoration: underline!important; }
.spelkoll_url a:hover { text-decoration: underline!important; }
.spelkoll_welcome { padding: 0 250px 100px 250px; }
.spelkoll_spelarformycket { padding: 0 250px; }
.page-id-68545 .spelkoll_up { margin-top: -230px!important; width: 45%; height: auto;}
.page-id-68545 h1.av-special-heading-tag { font-size:40px; line-height:44px; margin-bottom: 10px!important; color: #001932; text-transform:none!important; font-weight: 700!important; font-style: normal; font-stretch: normal; }
.page-id-68545 h2.av-special-heading-tag { font-size:40px; line-height:46px; color: #001932; text-transform:none!important; font-weight: 700!important; font-style: normal; font-stretch: normal; }
.page-id-68545 h3.av-special-heading-tag { font-size:24px; line-height:30px; margin-bottom: 8px!important; color: #001932; text-transform:none!important; font-weight: 500!important; font-style: normal; font-stretch: normal; }
.page-id-68545 .alternate_color a { color: #777777; font-size: 15px; text-decoration: underline; }

.ikon_spelkoll { width: 80px!important; height: auto; margin: 50px 0 10px 0!important; }
.piktogram_teknik { width: 70%!important; height: auto; }
.logo_links { width: 190px!important; height: auto; margin: 50px 0 20px 0!important;}
.page-id-68545  h2.avia-caption-title { font-size: 110px; letter-spacing: -1px; line-height: 100px!important; font-weight: 700!important; }

.page-id-68545 h3.av-masonry-entry-title.entry-title { font-size: 23px; line-height: 23px; width: 350px!important; font-weight: 900!important; font-family: "Svenska Spel Platform Web"; }
.spelkoll_nr { font-size:53px; line-height: 46px; height: 60px!important; float:left; font-weight:bold; margin-right:20px; }
.page-id-68545 .av-masonry-entry-content.entry-content { font-size: 15px; line-height: 20px; margin-top: 0px; color: #001932; }
.page-id-68545 .av-inner-masonry-content-pos {  margin-top: 10px; }



.page-id-68545  a.av-masonry-pagination.av-masonry-load-more {
    font-size: 16px!important;
    color: #fff;
    background-color: #ff0000!important;
    font-weight: 500!important;
	margin-top: 40px!important;
    padding: 10px 10px 12px 10px!important;
    border-radius: 50px;
    letter-spacing: .03em!important;
	margin-left: 40%;
}

.page-id-68545  a.av-masonry-pagination.av-masonry-load-more:hover {
    font-size: 16px!important;
    color: #fff;
    background: rgba(255,0,0,0.8)!important;
    font-weight: 500!important;
	margin-top: 40px!important;
    padding: 10px 10px 12px 10px!important;
	border-radius: 50px;
    letter-spacing: .03em!important;
	margin-left: 40%;
}



.page-id-68545 .main_color .avia-color-theme-color {
    color: #ffff!important;
    border: 0px!important;
    background: #ff0000!important;
    font-size: 16px;
    line-height: 20px;
    font-weight: 500!important;
    padding: 12px 50px 15px 50px;
    border-radius: 50px;
    letter-spacing: .03em!important;
    text-transform: none!important;
	margin-top: 30px;
	box-shadow: none!important;
	text-decoration: none!important;
}

.page-id-68545 .main_color .avia-color-theme-color:hover {
    color: #ffff!important;
    border: 0px!important;
    background: rgba(255,0,0,0.8)!important;
    font-size: 16px;
    line-height: 20px;
    font-weight: 500!important;
    padding: 12px 50px 15px 50px;
    border-radius: 50px;
    letter-spacing: .03em!important;
    text-transform: none!important;
	margin-top: 30px;
	box-shadow: none!important;
	text-decoration: none!important;	
}

.page-id-68545 .collapseomatic_excerpt, .collapseomatic_content {
    margin: 10px 0 10px 0;
    padding: 0px;
}


 .page-id-68545 .av-fixed-size .av-masonry-entry .av-inner-masonry-sizer {
    padding-bottom: 40%;
	min-height: 250px;
}

#top.page-id-68545 .av-fixed-size .av-masonry-entry.av-masonry-item-no-image .av-inner-masonry-content-pos {
	text-align: left;
	vertical-align: top;
}

a#av-masonry-1-item-68710 { pointer-events: none; }
a#av-masonry-1-item-68714 { pointer-events: none; }
a#av-masonry-1-item-68717 { pointer-events: none; }
a#av-masonry-1-item-68720 { pointer-events: none; }
a#av-masonry-1-item-68726 { pointer-events: none; }
a#av-masonry-1-item-68792 { pointer-events: none; }

/* ============================================== * * * *   U P P D A T E R A D   S T Y L I N G * * * *    ============================================== */

/* start customization */
.show-after-accept {
	opacity: 0.2;
	pointer-events: none;
   	transition: opacity .5s ease-in-out;
   	-moz-transition: opacity .5s ease-in-out;
   	-webkit-transition: opacity .5s ease-in-out;
}
.show-after-accept.showitems {
	opacity: 1;
	pointer-events: auto;
}

.avia_codeblock.accept-checkbox {
    padding: 30px 80px;
    background: #fff;
    /* box-shadow: 0px 0px 20px #005; */
	border: dotted 2px;
    border-radius: 0px;
	text-align: center!important;
}

input#accept-box {
    border-radius: 15px;
    -webkit-appearance: button;
    border: double 2px #000!important;
    background-color: #fff;
    color: #FFF;
    white-space: nowrap;
    overflow: hidden;
    width: 25px;
    height: 25px;
	top:25px;
	margin-bottom: -6px;
}

input#accept-box:checked {
    background-color:#001932;
    border-left-color:#fff;
    border-right-color:#fff;
    overflow: hidden!important;
	padding: 5px;
}

input#accept-box:hover {
    box-shadow:0px 0px 10px #001932;
	overflow: hidden!important;
}

.accept-checkbox strong {
    font-size: 20px;
    margin-left: 10px;
}

/* end customization by */

/* ============================================== G E N E R A L  S T Y L I N G  ============================================== */

.main_color { background-color: #fff; color: #001932; border:none; } /* Main bg color */
.alternate_color { background-color: #FFECEB; color: #001932; border: none; } /* Alternate bg color */
.special-heading-border { display: none; }
#top div .avia-gallery img { border:none; }
.image-overlay-inside, .image-overlay.overlay-type-extern { display: none; }
img { border-radius: 0 !important; }
.right_col { background-color: #f7f7f7; padding: 30px 20px; }
.icon_en { width:40%; height: auto; margin: 20px 0 0 11px;  }
.white { color: #fff!important; }

#cn-notice-text a { color: #e21113!important; }

.main_color .container .av-inner-masonry-content { background-color: #ffffff!important; opacity: 1.0!important; color: #001932!important; }
.alternate_color .container .av-inner-masonry-content { background-color: #ffffff!important; opacity: 1.0!important; color: #001932!important; }
.av-masonry-entry .av-inner-masonry-content { padding: 15px 30px 10px 30px; color: #fff!important; }
.html_header_top.html_header_sticky #top #wrap_all #main{ padding-top:89px; }  




/* ==============================================  H E A D E R  ============================================== */

.main_menu {right: 70px;}

/* Header - Transparent */
#top .header_color.av_header_transparency .main_menu ul:first-child > li > a { font-size: 14px; color: #001932!important; margin: 0 15px 0 15px; font-weight: 400; font-style: normal; font-stretch: normal; }
#top .header_color.av_header_transparency .main_menu ul:first-child > li > a:hover { letter-spacing:0px; color: #001932!important; }
#top .header_color.av_header_transparency .main_menu ul:first-child > li.current-menu-item > a, .header_color .main_menu ul:first-child > li.current_page_item > a { color: #001932!important;  }
#top .header_color.av_header_transparency .avia-menu-fx { background: #001932 repeat scroll 0% 0% ; }
#top .header_color.av_header_transparency .header_bg { background-color: transparent; border: none!important; box-shadow:none; opacity: 0.8!important; filter: alpha(opacity=80); /* For IE8 and earlier */ }

/* Header - Normal */
#top .header_color .main_menu ul:first-child > li > a { font-size: 14px; color: #001932!important;  margin: 0; font-weight: 700; font-style: normal; font-stretch: normal; }
#top .header_color .main_menu ul:first-child > li > a:hover { color: #001932!important; }
#top .header_color .main_menu ul:first-child > li.current-menu-item > a, .header_color .main_menu ul:first-child > li.current_page_item > a { color: #001932!important; text-decoration:none;  }
#top .header_color .avia-menu-fx {  background: #001932 repeat scroll 0% 0%; width: 60%; left:20%; }
#top .header_color .header_bg { background-color:#FFECEB; }

/* Header - Scrolled */
.header-scrolled .main_menu ul:first-child > li > a { font-size: 14px; color: #001932!important;  margin: 0 15px 0 15px; font-weight: 400; font-style: normal; font-stretch: normal; }
.header-scrolled .main_menu ul:first-child > li > a:hover { letter-spacing:0px; color: #001932!important; }
.header-scrolled .main_menu ul:first-child > li.current-menu-item > a, .header-scrolled .main_menu ul:first-child > li.current_page_item > a { color: #001932!important;  }
.header-scrolled avia-menu-fx {  background: #FFECEB repeat scroll 0% 0%; bottom:100px!important; width: 30%; left:35%; }
.header-scrolled .avia-menu-fx { bottom: 5px!important; }
#top .header-scrolled .header_bg { background-color: #fff; box-shadow:0px 0px 10px #999; border:none!important; }
#header_main.container_wrap.container_wrap_logo {border:none; height: 61px;}

/* Header - Submenu */
.html_header_top .header_color .main_menu ul:first-child >li > ul {  border-top-color: #001932;  } /* FX top submenu */
#top .main_menu .menu li ul a { font-size: 14px; padding:15px 0 15px 20px;  color: #001932!important; font-weight: 400; font-style: normal; font-stretch: normal;  }
#top .main_menu .menu li ul a:hover { font-size: 14px; padding:15px 0 15px 23px; color: #001932!important; background-color:#f7f7f7; font-weight: 700; font-style: normal; font-stretch: normal; }

/* Topheader */
#header_meta { background-color:#ff0000;  border-top: none; border-bottom: none!important; min-height: 30px; }
.av_header_transparency #header_meta { background-color: #ff0000!important; color:#fff!important; font-size:14px; font-style: normal; font-weight: 400; } /* changes color of header meta section */
.social_bookmarks li a, .sub_menu>ul>li>a { color: #fff!important; margin:0 0 0 0; font-weight:normal; text-transform:uppercase; font-style: normal; } /* color of social icons and sub menu items */
.av_header_transparency .phone-info.with_nav span { color:#fff; font-weight:normal; } 
.phone-info.with_nav span { color:#fff!important; font-weight:normal; text-transform:uppercase; font-style: normal;  }
.header_color li {border:none; }

/* Extramenu */
#top .av-subnav-menu > li { padding: 15px 0; display: inline-block; font-weight: 700!important; }
#top .av-subnav-menu > li > a { padding: 0px 30px 0px 30px; display: block; border:none!important; border-left-style: solid; border-left-width: 1px; background: transparent; }
#top .av-subnav-menu .current-menu-item > a { font-weight: 700!important; text-decoration: underline; }
#top .av-submenu-container { z-index: 99; background: #ffffff!important; width: 100%; padding: 0px 0; border-bottom: 1px solid #f7f7f7; -webkit-perspective: 1000px; -webkit-backface-visibility: hidden; font-size: 15px; line-height: 1.65em; font-weight: 400; text-transform: none; }

li#menu-item-41498 { background: #fff!important; }
li#menu-item-41500 { background: #fff!important; }
li#menu-item-41501 { background: #fff!important; }
li#menu-item-41503 { background: #fff!important; }
li#menu-item-42608 { background: #fff!important; }
li#menu-item-42610 { background: #fff!important; }
li#menu-item-48529 { background: #fff!important; }
li#menu-item-47924 { background: #fff!important; }
li#menu-item-47922 { background: #fff!important; }
li#menu-item-47920 { background: #fff!important; }
li#menu-item-53387 { background: #fff!important; }
li#menu-item-48504 { background: #fff!important; }


/* Language */
.menu-item-top-level-9 { margin: 1px -25px 0 -10px; }
#menu-item-28371 a { padding: 2px 0!important; }
#top #menu-item-search a { z-index: 100; padding: 0 15px 0 0!important; }


/* Submenu - Right col */
#top .content .flex_column .widget_nav_menu li:first-child, #top .content .flex_column .widget_nav_menu li { border: none; font-size: 16px; font-weight: 300;}
#top .content .flex_column .widget_nav_menu li a { padding: 2px; color: #001932; }
#top .content .flex_column .widget_nav_menu li a:hover { margin-left: 2px; color: #001932; }


.header_color .av-hamburger-inner, .header_color .av-hamburger-inner::before, .header_color .av-hamburger-inner::after { background-color: #000; }
.html_av-overlay-side-classic #top .av-burger-overlay li li .avia-bullet, .html_av-overlay-side.av-burger-overlay-active #top .av-hamburger-inner, .html_av-overlay-side.av-burger-overlay-active #top .av-hamburger-inner::before, .html_av-overlay-side.av-burger-overlay-active #top .av-hamburger-inner::after{ background-color:#e21113;}


/* Search */
#top #s { font-size: 20px; color: #001932; }
input#searchsubmit { background: #001932; color: #fff; }
#top .header_color input[type=’text’] { color:#001932 !important; }
#top .menu-item-search-dropdown > a { font-size: 20px!important; }


/* Search AJAX */
#top #searchform .ajax_search_response { display: none !important; }
.ajax_load { display: none !important; }
span.ajax_search_excerpt { display: none !important; }




/* ============================================== T Y P O G R A P H Y  ============================================== */

body * { font-family: "Svenska Spel Platform Web";  }
h1 { font-size:40px; line-height:44px; margin-bottom: 10px!important; color: #001932; text-transform:none!important; font-weight: 700!important; font-style: normal; font-stretch: normal; }
h2 { font-size:26px; line-height:30px; margin-bottom: 10px!important; color: #001932; text-transform:none!important; font-weight: 700!important; font-style: normal; font-stretch: normal; }
h3 { font-size:22px; line-height:28px; margin-bottom: 8px!important; color: #001932; text-transform:none!important; font-weight: 500!important; font-style: normal; font-stretch: normal; }
h4 { font-size:20px; line-height:24px; font-weight: 500; color: #001932; text-transform:none!important; }
h5 { font-size:14px; line-height:14px; font-weight: 500; color: #001932; text-transform:none!important; }
h6 { font-size:13px; margin-top: 0px!important; padding-top: 5px;  font-weight: 500; color: #001932!important; text-transform:uppercase!important; }

h1.av-special-heading-tag { font-size:40px; line-height:44px; margin-bottom: 10px!important; color: #001932; text-transform:none!important; font-weight: 700!important; font-style: normal; font-stretch: normal; }
h2.av-special-heading-tag { font-size:26px; line-height:30px; color: #001932; text-transform:none!important; font-weight: 700!important; font-style: normal; font-stretch: normal; }
h3.av-special-heading-tag { font-size:22px; line-height:28px; margin-bottom: 8px!important; color: #001932; text-transform:none!important; font-weight: 500!important; font-style: normal; font-stretch: normal; }
.page-id-34036 h2.av-special-heading-tag { font-size:26px; line-height:30px; margin-bottom: 30px!important; color: #001932; text-transform:none!important; font-weight: 700!important; font-style: normal; font-stretch: normal; }

.av-special-heading {  margin-top: 0px; }

.alternate_color h1, .alternate_color h2, .alternate_color h3, .alternate_color h4, .alternate_color h5, .alternate_color h6 { color: #001932; }
.main_color a, .main_color a:hover, .alternate_color a, .alternate_color a:hover { color:#0000F5; letter-spacing: 0.3px;}
.main_color p, .alternate_color p { line-height:24px; font-weight: 400; font-style: normal; letter-spacing: 0.3px; }
.main_color strong, .alternate_color strong { color: black; font-weight: 500!important; letter-spacing: 0.3px; }
.main_color b, .alternate_color b { color: black!important; font-weight: 500!important; letter-spacing: 0.3px;}
.av-subheading { font-size: 20px!important; font-weight: 300; color: #001932; margin-top: -10px!important; letter-spacing: 0.3px; }
p.ingress { font-size:20px; line-height:28px; font-weight: 300; letter-spacing: 0.3px;}
li { font-weight: 300; letter-spacing: 0.3px;}


/* Slide caption */
h2.avia-caption-title { font-size: 60px; line-height: 60px!important; font-weight: 700!important; }
.avia-caption-content { font-size: 20px; }
.caption_framed .slideshow_caption .avia-caption-content p, .caption_framed .slideshow_caption .avia-caption-title, .avia-caption .avia-caption-content p, .avia-caption .avia-caption-title { background: #001932; filter: alpha(opacity = 80); display: inline-block; margin: 0 0 1px 0; padding: 30px 20px; }
.caption_left .slideshow_caption { left: 0; width: 100%;  }


/* Quotes */
.avia-testimonial-content h2 { font-size: 16px; font-family: 'Roboto', 'HelveticaNeue', 'Helvetica Neue', Helvetica, Arial, sans-serif; line-height: 23px; }
.quote { font-size: 13px!important; font-style: italic!important; line-height: 15px!important; }

.av-image-caption-overlay-center p:last-child {
    margin-bottom: 0;
    font-weight: 600;
    text-shadow: 2px 2px 20px #001932;
}

/* Citat */
#top .av-large-testimonial-slider .avia-testimonial-content {
    border: none;
    padding: 0;
    background: transparent;
    font-size: 15px;
}

.avia-testimonial-content p {
    line-height: 20px!important;
}

#top .av-large-testimonial-slider .avia-testimonial-name {
    font-size: 16px;
    margin-top: 0px;
    text-align: center;
}

#top .av-large-testimonial-slider .avia-testimonial-meta-mini {
    text-align: left;
    overflow: visible;
    float: left;
    line-height: 17px;
    padding-top: 0;
    text-align: center;
}

.alternate_color .av-extra-border-inner {
    background-color: #FFECEB!important;
}


/* ============================================== P U F F A R  ============================================== */

.puff_two_col { background: #fff; padding: 30px 20px 10px 20px; }
.puff_three_col { background: #fff; padding: 100px 0;  }
.puff_three_col_lesspadding { padding: 30px 20px!important; }
.puff_three_col_nopadding { background: #fff; padding: 10px 10px 30px 10px; }
.puff_three_col h3.av-special-heading-tag { font-size:25px; line-height:30px; color: #fff; text-transform:none!important; font-weight: 700!important; font-style: normal; font-stretch: normal; }
.puff_three_col .special_amp { font-family: inherit;
font-style: inherit;
font-size: inherit;
line-height: inherit;
font-weight: inherit;
color: inherit!important; }
.puff_5050_left { padding: 50px 100px 50px 100px!important; }
.puff_5050_right { padding: 50px 100px!important; }
#av-layout-grid-4.puff_505_video01 { margin-bottom: -20px!important; }
#av-layout-grid-5.puff_505_video02 { margin-bottom: -20px!important; background: transparent!important; }	

.puff_five_col { background: #fff; padding: 30px; }
.puff_news_start { background: #fff!important; padding: 30px 20px 0px 20px; min-height: 500px!important; }
#section_grasroten .quote { background: transparent!important; background-image: url(https://om.svenskaspel.se/wp-content/uploads/2018/12/pratbubbla_red.png)!important; background-position: center center; background-size: 400px 331px!important; width: 400px;  height: 331px; padding: 100px 0 ; }
.presskontakt_puff { background: #fff; margin: 0px; padding: 0px 20px 0 0; }
img.presskontakt_bild { margin-top: -15px; padding: 0 10px 0 0; display: block;}

span.special_amp {
font-family: inherit!important;
font-style: inherit!important;
font-size: inherit!important;
line-height: inherit!important;
font-weight: inherit!important;
color: inherit!important;
}


/* ============================================== S E C T I O N S  ============================================== */

#section_grasroten .av-subheading { font-size: 18px!important; font-weight: 300; color: #fff; margin-top: 15px!important; }
#contact_row .contact_col { border: 1px dashed #001932; border-radius: 5px!important; padding: 30px; }
#contact_row h3 { }
.contact_col { border: 1px dashed #001932!important; border-radius: 5px!important; padding: 30px; }




/* ============================================== L I S T S  ============================================== */

.av_iconlist_title.iconlist_title_small { font-size: 18px; font-weight: 700!important; font-style: normal; font-stretch: normal; }
.av-iconlist-small .iconlist_content p:first-child { font-size: 14px; margin-top: -2px; color: #001932; line-height: 20px; }
.page-id-41232 .av_iconlist_title.iconlist_title_small { font-size: 14px; color: #001932!important; font-family: roboto; font-weight: 400!important;  }
.page-id-41229 .av_iconlist_title.iconlist_title_small { font-size: 14px; color: #001932!important; font-family: roboto; font-weight: 400!important;  }
.page-id-53314 .av_iconlist_title.iconlist_title_small { font-size: 14px; color: #001932!important; font-family: roboto; font-weight: 400!important;  }
.page-id-53314 .av_iconlist_title.iconlist_title_small { font-size: 14px; color: #001932!important; font-family: roboto; font-weight: 400!important;  }
.page-id-53325 .av_iconlist_title.iconlist_title_small { font-size: 14px; color: #001932!important; font-family: roboto; font-weight: 400!important;  }
.page-id-34036 .av_iconlist_title.iconlist_title_small { font-size: 14px; color: #001932!important; font-family: roboto; font-weight: 400!important;  }




/* ============================================== I C O N B O X  ============================================== */


#top .iconbox.av-no-box .iconbox_icon {  top: 0; margin: 0 auto 0px auto; left: 0; width: 180px; height: 120px; line-height: 90px; border-style: solid; border-width: 1px; padding: 0; display: block; }
#ikoner_omoss .iconbox_icon.heading-color { color: #001932; font-size: 180px!important; border: none!important;  }
#ikoner_omoss .iconbox_icon.heading-color:hover{ color: #001932!important; font-size: 180px!important; border: none!important;  }
#ikoner_omoss .iconbox_content_title { color: #001932!important; font-size: 28px!important; font-weight: 700!important; font-style: normal; font-stretch: normal; }
#ikoner_omoss .iconbox_content_container { color: #001932; }

.iconbox_icon.heading-color { color: #001932; font-size: 80px!important; border: none!important;  }
.iconbox_content_title { color: #001932; font-size: 28px!important; font-weight: 700!important; font-style: normal; font-stretch: normal; }
.iconbox_content_container { color: #001932; }

#top .iconbox_left_content .iconbox_icon, #top .iconbox_right_content .iconbox_icon { width: 0px; /* height: 60px; */ font-size: 60px!important; line-height: 72px; border-style: solid; border-width: 1px; border-radius: 500px; text-align: center; margin-right: 100px; }

.iconbox:hover .iconbox_icon { background-color: transparent!important;	color: #001932!important; }

.tabcontainer .tab_icon { font-size: 30px!important; }



/* ============================================== P O P U P  ============================================== */

.popmake-title { font-weight: 700!important; }
.pum-content.popmake-content { line-height: 24px!important; }



/* ============================================== B L O G   ============================================== */


/* Blog - Landing */
.slide-meta a, .slide-meta { font-size: 13px; color: #707070!important; font-weight: 300; }
.post-meta-infos { font-size: 14px; color: #707070!important; font-weight: 300; padding-right: 40px; }
.minor-meta, .minor-meta a { color:#707070!important; line-height: 16px!important; }
.blog-categories.minor-meta { display: none; color:#707070!important }
.slide-entry-excerpt.entry-content, .entry-content { font-size: 16px; margin-top: -10px; font-weight: 300; }
h3.slide-entry-title.entry-title { font-size: 18px; line-height: 22px; margin-top: 10px!important; color: #001932; font-weight: 700; font-family: roboto;  }
h2.post-title.entry-title { font-size: 25px!important; color: #001932; font-weight: 700; margin-bottom: 20px; }
.entry-content, .slide-content { padding-right: 10px!important; } /* padding på utdrag */
.avia-content-slider .fake-thumbnail .slide-image { display: none; } /* tar bort bild från grid bloggflöde */
.main_color .small-preview { display: none; } /* tar bort bild från klassiskt bloggflöde */
.text-sep.text-sep-cat { display: none; }
.slide-meta-comments {  display: none!important; }
.slide-meta-del { display: none!important; }
.recentcomments a, .widget_recent_entries li a {
    font-style: none!important;
    font-family: "Svenska Spel Platform Web"; letter-spacing: 0.3px; 
}

.bloggar_buttons { text-align: center; } /* Knappar på översikten som leder till alla bloggar */

.page-id-54206 .blog-categories.minor-meta { display: inline!important; color:#001932!important; background: #FFECEB; padding: 5px; margin-left: 4px; border-radius: 4px; }


/* Blog - Category */
.blog_container { padding: 0 0px 0 0px; }

/* Blog - Single */
h1.post-title.entry-title { font-size:40px; line-height:44px; color: #001932; padding-right: 200px; text-transform:none!important; font-weight: 700; font-style: normal; font-stretch: normal; }
.text-sep.text-sep-date { display: none; color: #7d7d7d; }
#top #main .sidebar { border-left-style: solid; border-left-width: 1px; border-left-color: #fff; margin-left: 0; float: none; width: auto; overflow: hidden; display: block; clear: none; }
.content { border-right-style: solid; border-right-width: 1px; border-right-color: #fff!important; margin-right: -1px; }
section#newsbox-6, section#newsbox-5, section#newsbox-4,
section#recent-posts-5, section#recent-posts-4, section#recent-posts-3, 
section#categories-3, section#categories-4, section#categories-2, 
section#tag_cloud-2, section#tag_cloud-3, section#tag_cloud-4 { background: #FFECEB; padding: 30px; margin-bottom: 20px; }
.inner_sidebar { margin-left: 0px; }

/* Masonry Blog */
#top .av-current-sort-title { float: left; font-weight: normal; font-size: 26px; display: none; }	
#top .av-sort-yes-tax .av-sort-by-term, #top .av-sort-yes-tax .sort_by_cat { float: center!important; }
a.avia_show_sort { margin: 0 20px; }
a.avia_show_sort.active_sort { font-weight: 800; border: 0px solid #000!important; background: #fff!important; padding: 10px 15px; border-radius: 2px; }
.page-id-57907 .av-masonry-categories { display: none!important; }


/* Categorys on blog */
.av-masonry-categories.hallbarhet-i-fokus {  position: absolute; margin: -359px 0 0 -30px; background: #FF5AAA; color: #fff; font-size: 12px; font-weight: 600; padding: 6px 0 6px 6px; width: 120px; }
.av-masonry-categories.vd-har-ordet { position: absolute; margin: -359px 0 0 -30px; background: #FF5AAA; color: #fff; font-size: 12px; font-weight: 600; padding: 6px 0 6px 6px; width: 120px; }
.av-masonry-categories.en-ny-spelmarknad { position: absolute; margin: -359px 0 0 -30px; background: #FF5AAA; color: #fff; font-size: 12px; font-weight: 600; padding: 6px 0 6px 6px; width: 120px; }
.av-masonry-categories.utvecklingsbloggen { position: absolute; margin: -359px 0 0 -30px; background: #FF5AAA; color: #fff; font-size: 12px; font-weight: 600; padding: 6px 0 6px 6px; width: 120px; }
.av-masonry-categories.teknikspaning { position: absolute; margin: -359px 0 0 -30px; background: #FF5AAA; color: #fff; font-size: 12px; font-weight: 600; padding: 6px 0 6px 6px; width: 120px; }
.av-masonry-categories.foretagsnyheter { position: absolute; margin: -359px 0 0 -30px; background: #FF5AAA; color: #fff; font-size: 12px; font-weight: 600; padding: 6px 0 6px 6px; width: 120px; }


/* .page-id-34036 div#av-masonry-1 { margin-top: -50px; }  Bloggflöde margin top på media landing page */
/* div#av-masonry-1 { margin-top: 40px; } Bloggflöde margin top på media landing page */
#top div.container .av-masonry .av-masonry-sort { padding: 0px; background: transparent; line-height: 30px; margin-bottom: 55px; font-size: 0.9em; float: left; }
.avia-arrow { display: none; }
.text-sep.avia_show_sort { display: none; }
h3.av-masonry-entry-title.entry-title { font-size:16px; line-height:20px; color: #001932; font-weight: 700!important; font-family: roboto; }
.av-masonry-entry-content.entry-content { font-size: 14px; line-height: 20px; margin-top: 0px; color: #001932; }
span.av-masonry-date.meta-color.updated { color:#7f7f7f; font-weight: 300; }
#top .av-masonry-load-more { text-align: center; text-decoration: none; text-transform: none; font-weight: 600; letter-spacing: 0px; font-size: 15px; visibility: hidden; opacity: 0; overflow: hidden; }
a.av-masonry-pagination.av-masonry-load-more { background-color: #001932!important; color: #fff; width: 20%; margin-left: 40%; border-radius: 0px 50px 50px 0px; }
a.av-masonry-pagination.av-masonry-load-more:hover { background-color: #5b5b5b!important; color: #fff; width: 20%; margin-left: 40%; }
#top .av-masonry-load-more:hover { letter-spacing: 0px; }





/* ============================================== I M A G E S  ============================================== */

/*img.avia_image { margin-bottom: 30px; } */
.big-preview.single-big { padding: 0 50px 30px 0; }
.hero_media_contact { margin-top: -30px; border: 1px dashed #fff!important; border-radius: 5px!important; padding: 35px 20px 10px 50px;  }
.hero_media_contact h3.av-special-heading-tag { font-size: 30px; margin-bottom: -20px; letter-spacing: 1px; }

.avia-image-container.el_before_av_two_third { margin-bottom: 30px; } /* Margin under enkel bild i toppen */



/* ============================================== B U T T O N S  ============================================== */

.main_color .avia-color-theme-color-subtle  { color: #001932!important;  border:2px solid #001932!important; background: transparent!important; font-size:14px; line-height: 14px; font-weight: 500; padding: 12px; border-radius:4px; letter-spacing: .06em!important; text-transform:uppercase!important; }
.main_color .avia-color-theme-color-subtle:hover { box-shadow: inset 0 0 2px #001932; color: #001932!important; background: transparent!important; opacity: 1.0; filter: alpha(opacity=100); }

.main_color .avia-color-theme-color { color: #001932!important;  border:2px solid #001932!important; background: transparent!important; font-size:14px; line-height: 14px; font-weight: 500; padding: 12px; border-radius:4px; letter-spacing: .06em!important; text-transform:uppercase!important; }
.main_color .avia-color-theme-color:hover { box-shadow: inset 0 0 2px #001932; color: #001932!important; background: transparent!important; opacity: 1.0; filter: alpha(opacity=100); }

.alternate_color .avia-color-theme-color  { color: #001932!important;  border:2px solid #001932!important; background: transparent!important; font-size:14px; line-height: 14px; font-weight: 500; padding: 12px; border-radius:4px; letter-spacing: .06em!important; text-transform:uppercase!important; }
.alternate_color .avia-color-theme-color:hover { box-shadow: inset 0 0 2px #001932; color: #001932!important; background: transparent!important; opacity: 1.0; filter: alpha(opacity=100); }

.avia-button.avia-color-light { color: #fff!important; border: 2px solid #fff!important; background: transparent!important; font-size:14px; line-height: 14px; font-weight: 500; padding: 12px; border-radius:4px; letter-spacing: .06em!important; text-transform:uppercase!important; }
.avia-button.avia-color-light:hover { -moz-box-shadow: inset 0 0 2px #ffffff 1px 2px 0 rgba(0, 0, 0, 0.3); -webkit-box-shadow: inset 0 0 2px #ffffff 1px 2px 0 rgba(0, 0, 0, 0.3); box-shadow: inset 0 0 2px #ffffff 1px 2px 0 rgba(0, 0, 0, 0.3); -webkit-box-shadow: inset 0 0 2px #ffffff; -moz-box-shadow: inset 0 0 2px #ffffff; box-shadow: inset 0 0 2px #ffffff; color: #fff!important; background: transparent!important;  opacity: 1.0; filter: alpha(opacity=100); }

.avia-button.avia-color-dark { color: #001932!important;  border:2px solid #001932!important; background: transparent!important; font-size:14px; line-height: 14px; font-weight: 500; padding: 12px; border-radius:4px; letter-spacing: .06em!important; text-transform:uppercase!important; }
.avia-button.avia-color-dark:hover { box-shadow: inset 0 0 2px #001932; color: #001932!important; background: transparent!important; opacity: 1.0; filter: alpha(opacity=100); }



#top .avia-slideshow-button {
    border-radius: 50px!important;
    text-transform: uppercase;
    padding: 15px 16px;
    display: inline-block;
    margin-top: 20px;
    text-decoration: none;
    font-weight: 500!important;
	font-size: 20px!important;
}
#top .avia-slideshow-button.avia-color-light {
    padding: 20px 30px!important;
}


/* ==============================================  S P E C I F I K A  S I D O R  ============================================== */

.page-id-49981 h3.av-masonry-entry-title.entry-title { font-size: 14px!important; line-height: 16px!important; color: #fff!important; font-weight: 400!important; }
.page-id-50044 h3.av-masonry-entry-title.entry-title { font-size: 14px!important; line-height: 16px!important; color: #fff!important; font-weight: 400!important; }
.page-id-50053 h3.av-masonry-entry-title.entry-title { font-size: 14px!important; line-height: 16px!important; color: #fff!important; font-weight: 400!important; }
.page-id-50059 h3.av-masonry-entry-title.entry-title { font-size: 14px!important; line-height: 16px!important; color: #fff!important; font-weight: 400!important; }
.page-id-53345 h3.av-masonry-entry-title.entry-title { font-size: 14px!important; line-height: 16px!important; color: #fff!important; font-weight: 400!important; }
.page-id-50062 h3.av-masonry-entry-title.entry-title { font-size: 14px!important; line-height: 16px!important; color: #fff!important; font-weight: 400!important; }
.page-id-54925 h3.av-masonry-entry-title.entry-title { font-size: 14px!important; line-height: 16px!important; color: #fff!important; font-weight: 400!important; }

.page-id-49981 .main_color .container .av-inner-masonry-content { background-color: #000!important; opacity: 0.8!important; }
.page-id-50044 .main_color .container .av-inner-masonry-content { background-color: #000!important; opacity: 0.8!important; }
.page-id-50053 .main_color .container .av-inner-masonry-content { background-color: #000!important; opacity: 0.8!important; }
.page-id-50059 .main_color .container .av-inner-masonry-content { background-color: #000!important; opacity: 0.8!important; }
.page-id-53345 .main_color .container .av-inner-masonry-content { background-color: #000!important; opacity: 0.8!important; }
.page-id-50062 .main_color .container .av-inner-masonry-content { background-color: #000!important; opacity: 0.8!important; }
.page-id-54925 .main_color .container .av-inner-masonry-content { background-color: #000!important; opacity: 0.8!important; }



/* ============================================== O T H E R ============================================== */

/* Right col */
h3.widgettitle { font-size:25px!important; line-height:30px; color: #001932; text-transform:none!important; font-weight: 700!important; font-style: normal; font-stretch: normal; }
#mks_author_widget-2 h3 { font-size: 14px; font-weight: 800; text-transform: uppercase; }
#mks_author_widget-2 p { font-size: 14px; font-weight: 400; }
.mks_author_widget img { float: left; margin: 0 20px 0 0; border-radius: 100px!important; }
a.mks_author_link { font-size: 14px; line-height: 12px; color: #ee0000!important; }
a.mks_author_link:hover { text-decoration: underline;}


/* Search result */
.search_form_field p { display: none; }
span.text-sep { color: #7d7d7d!important; }

/* Widgets */
a.rsswidget { color: #001932;  font-size: 16px; line-height: 20px; }
.puff_five_col h3.widgettitle { display: none; }

/* Tabs */
.js_active .tab { font-size: 16px; }
.main_color .tabcontainer .tab { color: #001932000; padding: 15px 30px; }


/* Language selector */
.page-id-67407 .main_color select {
    border-color: #e1e1e1;
    background-color: #fff;
    color: #000000;
    height: 50px!important;
    -webkit-box-shadow: 0px 0px 30px -13px rgba(0,0,0,0.6);
    -moz-box-shadow: 0px 0px 30px -13px rgba(0,0,0,0.6);
    box-shadow: 0px 0px 30px -13px rgba(0,0,0,0.8);
    font-size: 15px!important;
	padding: 0 0 2px 15px!important;
	font-family: "Svenska Spel Platform Web"!important;
}

/* Olympic logo */
.olympic-logo {
	position: absolute;
    width: 65px;
    height: 68px;
    right: 0;
    bottom: -10px;
	text-align: center;
    display: grid;
    align-items: center;
	box-shadow: 0 0 1rem rgba( 0, 0, 0, 0.15 );
}


/* ============================================== T O G G L E ============================================== */
.js_active .toggler { padding: 9px 35px 9px 35px}
.main_color .toggler { background: #fff; color: #001932; line-height: 22px!important; }
.main_color .toggler:hover { background: #ff0000; color: #fff; }
.toggler, .main_color .toggler.activeTitle { background: #ff0000; color: white; line-height: 22px!important; }
.toggler, .main_color .toggler.activeTitle:hover { background: #ff0000; color: white; }
.main_color .toggle_content { background: #fcfcfc; }
.alternate_color .toggler { background: #fff; color: #001932; }
.alternate_color .toggler:hover { background: #ff0000; color: #fff; }
.toggler, .alternate_color .toggler.activeTitle { background: #ff0000; color: #fff; }
.toggler, .alternate_color .toggler.activeTitle:hover { background: #ff0000; color: #fff; }
.alternate_color .toggle_content { background: #fcfcfc; }



/* ============================================== F O O T E R ============================================== */

#footer { width: 100%; background:#001932; }
#footer .widget { margin: 15px 0 15px 0; }
#footer .widgettitle { color: #fff; font-size:15px!important; line-height:20px; font-weight: 700; text-transform:none!important; margin-bottom:0px; }
#footer .textwidget  { color: #fff; font-size:13px; line-height:20px; font-weight: 400; text-transform:none!important; }
.footer_color { border: none; }
.footer strong, b { color: #fff!important; }
.footer_color a { color: #fff!important; }
.footer_color a:hover { color: #fff!important; }
.widget_nav_menu a { padding:0px; }
.recentcomments a, .widget_recent_entries li a { font-style: normal;}
span.post-date { color: #707070; font-size: 13px; display: block;}
.recentcomments, .widget_recent_entries li { border-top-width: 1px; border-top-style: solid;  }
#footer section#recent-posts-4 { background: transparent; }
#footer section#media_image-2 { float: right; }

.socket_color { font-size:13px!important; font-weight: 400!important; background: #333333!important;  color:#fff!important; border-top:1px solid #444444; }
.socket_color a { color:#fff!important;  }
div.av-share-box { display:none; }

#socket .social_bookmarks { float:right; text-align: center; margin-left:-20px; }
#socket .social_bookmarks li { display:inline-block; clear: none; float: none; }
#socket .copyright { display:none; }
#socket .av-social-link-facebook a:hover { color: #fff!important; background-color:#666!important; }
#socket .av-social-link-twitter a:hover { color: #fff!important; background-color:#666!important; }
#socket .av-social-link-youtube a:hover { color: #fff !important; background-color:#666!important; }
#socket .av-social-link-gplus a:hover { color: #fff !important; background-color:#666!important; }
#socket .av-social-link-instagram a:hover { color: #fff !important; background-color:#666!important; }
#socket .av-social-link-linkedin a:hover { color: #fff !important; background-color:#666!important; }
#top .social_bookmarks li a { color:#fff!important; }
#top .footer_color .input-text, #top .footer_color input[type='text'], #top .footer_color input[type='input'], #top .footer_color input[type='password'], #top .footer_color input[type='email'], #top .footer_color input[type='number'], #top .footer_color input[type='url'], #top .footer_color input[type='tel'], #top .footer_color input[type='search'], #top .footer_color textarea, #top .footer_color select {
    border-color: #e1e1e1;
    background-color: #f8f8f8;
    color: #001932;
}

#scroll-top-link { color: #001932; border: 1px solid #e1e1e1; }

.widget_nav_menu ul:first-child>.current-menu-item>a, .widget_nav_menu ul:first-child>.current_page_item>a {
    border: none;
    padding: 0px 7px 0px 0;
}





/*
Desktop Styles
================================================== */
/* Note: Add new css to the media query below that you want to only effect the desktop view of your site */

@media only screen and (min-width: 769px) {

/* ============================================== L E D I G A   J O B B ============================================== */	
.wb_title a { font-weight: 500; color: #001932 !important; font-size: 16px; }

/* styling by M */
.jobb_cc {
	background: #fff; 
	padding: 0 15px;     
	max-width: 1140px;
    margin: 0px auto 114px;
	position: relative;
	font-smoothing: antialiased;
    -webkit-font-smoothing: antialiased;
}
.jobb_cc:before {
	box-shadow: 0px 0px 20px 4px rgba(0, 0, 0, 0.4);
    -webkit-box-shadow: 0px 0px 20px 4px rgba(0, 0, 0, 0.4);
    -moz-box-shadow: 0px 0px 20px 4px rgba(0, 0, 0, 0.4);
    transition: all 0.3s cubic-bezier(0.25, 0.8, 0.25, 1);
    content: "";
    position: absolute;
    z-index: -1;
    height: 0.63rem;
    left: 2%;
    width: 96%;
    border: 0;
    overflow: visible;
    bottom: 0;
    transform: translateZ(0px);
    background: transparent;
    border-radius: 70%;
}
.jobb_cc #wb_list {
	list-style: none;
    margin-left: -15px;
    margin-right: -15px;
	margin-bottom: 0;
}
.entry-content-wrapper #wb_list .item {
    padding: 20px 15px;
	display: flex;
	border-bottom: 1px solid #eee;
}
.entry-content-wrapper #wb_list .item:last-child {
    border-bottom: 0;
}
.entry-content-wrapper #wb_list .item:hover {
    background-color: #f7f7f7;
    color: #333333;
}
.entry-content-wrapper #wb_list li {
	padding: 0 15px;
	margin: 0;
	float: left;
	width: 100%;
	position: relative;
	word-break: break-word;
}
.entry-content-wrapper #wb_list li:after {
    clear: both;
}
.entry-content-wrapper #wb_list li span.wb_title {
    width: 33%;
	float: left;
}
.entry-content-wrapper #wb_list li > span.wb_departments,
.entry-content-wrapper #wb_list li > span.wb_locations,
.entry-content-wrapper #wb_list li > span.wb_location,
.entry-content-wrapper #wb_list li > span.wb_last_application_at {
    width: calc(67%/4);
	float: left;
	font-weight: 300;
    font-size: 1rem;
}
.entry-content-wrapper #wb_list li span.wb_departments span,
.entry-content-wrapper #wb_list li span.wb_locations span,
.entry-content-wrapper #wb_list li span.wb_location span {
	width: 100%;
	font-weight: 300;
    font-size: 1rem;
}

span.wb_departments, .wb_locations, .wb_last_application_at  { text-align: left!important; font-weight: 300; }

span.wb_published_at { display: none; }
}



/*
Mobile Styles
================================================== */

@media only screen and (max-width: 1024px) {
	
	.spelkoll_welcome { padding: 0 100px 50px 100px; }
	.spelkoll_spelarformycket { padding: 0 100px; }
	.page-id-68545  h2.avia-caption-title { font-size: 90px; letter-spacing: -1px; line-height: 90px!important; font-weight: 700!important; }
	.page-id-68545 .spelkoll_up { margin-top: 0px!important; width: 45%; height: auto;}
	.page-id-68545 h2.av-special-heading-tag { font-size:34px; line-height:38px; color: #001932; text-transform:none!important; font-weight: 700!important; font-style: normal; font-stretch: normal; }
	.ikon_spelkoll { width: 60px!important; height: auto; margin: 50px 0 10px 0!important; }
	.page-id-68545 .responsive .av-masonry-entry .av-masonry-entry-title+.av-masonry-entry-content { display: inherit; }
	
	.page-id-68545  a.av-masonry-pagination.av-masonry-load-more {
    font-size: 16px!important;
    color: #fff;
    background-color: #ff0000!important;
    font-weight: 500!important;
	margin-top: 40px!important;
    padding: 10px 10px 12px 10px!important;
    border-radius: 50px;
    letter-spacing: .03em!important;
	margin-left: 40%;
	width: 20%;
}

	.page-id-68545  a.av-masonry-pagination.av-masonry-load-more:hover {
    font-size: 16px!important;
    color: #fff;
    background: rgba(255,0,0,0.8)!important;
    font-weight: 500!important;
	margin-top: 40px!important;
    padding: 10px 10px 12px 10px!important;
	border-radius: 50px;
    letter-spacing: .03em!important;
	margin-left: 40%;
	width: 20%;
}

/* Header - Transparent */
#top .header_color.av_header_transparency .main_menu ul:first-child > li > a { font-size: 14px; color: #001932!important; margin: 0 15px 0 15px; font-weight: 400; }
#top .header_color.av_header_transparency .main_menu ul:first-child > li > a:hover { letter-spacing:0px; color: #001932!important; }
#top .header_color.av_header_transparency .main_menu ul:first-child > li.current-menu-item > a, .header_color .main_menu ul:first-child > li.current_page_item > a { color: #001932!important;  }
#top .header_color.av_header_transparency .avia-menu-fx { background: #001932 repeat scroll 0% 0% ; }
#top .header_color.av_header_transparency .header_bg { background-color: transparent; box-shadow:none; opacity: 0.8!important; filter: alpha(opacity=80); /* For IE8 and earlier */ }

/* Header - Normal */
#top .header_color .main_menu ul:first-child > li > a { font-size: 13px; color: #001932!important;  margin: 0; font-weight: 700; }
#top .header_color .main_menu ul:first-child > li > a:hover { letter-spacing:0px; color: #001932!important; }
#top .header_color .main_menu ul:first-child > li.current-menu-item > a, .header_color .main_menu ul:first-child > li.current_page_item > a { color: #001932!important; text-decoration:none;  }
#top .header_color .avia-menu-fx {  background: #001932 repeat scroll 0% 0%; bottom:0px; width: 60%; left:20%; }
#top .header_color .header_bg { background-color:#FFECEB; }

/* Header - Scrolled */
.header-scrolled .main_menu ul:first-child > li > a { font-size: 14px; text-transform:uppercase; letter-spacing:0px; color: #001932!important;  margin: 0 15px 0 15px; font-style: normal; font-weight: 400;   }
.header-scrolled .main_menu ul:first-child > li > a:hover { letter-spacing:0px; color: #001932!important; }
.header-scrolled .main_menu ul:first-child > li.current-menu-item > a, .header-scrolled .main_menu ul:first-child > li.current_page_item > a { color: #001932!important;  }
.header-scrolled avia-menu-fx {  background: #FFECEB repeat scroll 0% 0%; bottom:100px!important; width: 30%; left:35%; }
.header-scrolled .avia-menu-fx { bottom: 5px!important; }
#top .header-scrolled .header_bg { background-color: #fff; box-shadow:0px 0px 10px #999; border:none!important; }
#header_main.container_wrap.container_wrap_logo { border: none; height: 60px; }

/* Header - Submenu */
.html_header_top .header_color .main_menu ul:first-child >li > ul {  border-top-color: #fff;  } /* FX top submenu */
#top .main_menu .menu li ul a { font-size: 13px; padding:15px 0 15px 20px;  color: #001932!important; font-style: normal; font-weight: 400; }
#top .main_menu .menu li ul a:hover { font-size: 13px; padding:15px 0 15px 23px; color: #001932!important; background-color:#f7f7f7; font-weight: 700; }

/* Topheader */
#header_meta { background-color:#ff0000;  border-top: none; border-bottom: none!important; min-height: 30px; }
.av_header_transparency #header_meta { background-color: #ff0000!important; color:#fff!important; font-size:14px; font-style: normal; font-weight: 400; } /* changes color of header meta section */
.social_bookmarks li a, .sub_menu>ul>li>a { color: #fff!important; margin:0 0 0 0; font-weight:normal; text-transform:uppercase; font-style: normal; } /* color of social icons and sub menu items */
.av_header_transparency .phone-info.with_nav span { color:#001932; font-weight:normal; } 
.phone-info.with_nav span { color:#001932!important; font-weight:normal; text-transform:uppercase; font-style: normal;  }
.header_color li {border:none; }

/* Extramenu */
#top .av-submenu-container { position: absolute; width: 100%; padding: 2px 0; border-bottom: 1px solid #dbdbdb; -webkit-perspective: 1000px; -webkit-backface-visibility: hidden; font-size: 15px; line-height: 1.65em; font-weight:400; text-transform:none; }
#top .av-subnav-menu > li { padding: 15px 0; display: inline-block; }
#top .av-subnav-menu > li > a { padding: 0px 30px 0px 30px; display: block; border-left-style: solid; border-left-width: 1px; }
#top .av-subnav-menu .current-menu-item > a { font-weight: 700!important; }	

/* Masonry Blog */
div#av-masonry-1 { margin-top: 0px; }
.avia-arrow { display: none; }
.text-sep.avia_show_sort { display: none; }
h3.av-masonry-entry-title.entry-title { font-size:16px; line-height:20px; color: #001932; font-weight: 700!important;  }
.av-masonry-entry-content.entry-content { font-size: 14px; line-height: 20px; margin-top: 0px; color: #001932; }
span.av-masonry-date.meta-color.updated { color:#7f7f7f; font-weight: 300; }
a.active_sort { background: #e21113; padding: 20px 10px; color: #fff!important; }
a.avia_show_sort, a.all_sort_button { color: #001932; padding: 10px 20px; }
a.av-masonry-pagination.av-masonry-load-more { background-color: #7d7d7d!important; color: #fff; width: 60%; margin-left: 20%; }
a.av-masonry-pagination.av-masonry-load-more:hover { background-color: #5b5b5b!important; color: #fff; width: 60%; margin-left: 20%; }

/* Puffar */
.presskontakt_puff { background: #fff; margin: 0px; padding: 20px; }
img.presskontakt_bild { padding: 0px; margin-bottom: 20px; width: 100%; display: block; }


/* Categorys on blog */
.av-masonry-categories.hallbarhet-i-fokus {  position: absolute; margin: -359px 0 0 -30px!important; background: #FF5AAA; color: #fff; font-size: 12px; font-weight: 600; padding: 6px 0 6px 6px; width: 120px; }
.av-masonry-categories.vd-har-ordet { position: absolute; margin: -220px 0 0 -30px!important; background: #FF5AAA; color: #fff; font-size: 12px; font-weight: 600; padding: 6px 0 6px 6px; width: 120px; }
.av-masonry-categories.en-ny-spelmarknad { position: absolute; margin: -220px 0 0 -30px!important; background: #FF5AAA; color: #fff; font-size: 12px; font-weight: 600; padding: 6px 0 6px 6px; width: 120px; }
.av-masonry-categories.utvecklingsbloggen { position: absolute; margin: -220px 0 0 -30px!important; background: #FF5AAA; color: #fff; font-size: 12px; font-weight: 600; padding: 6px 0 6px 6px; width: 120px; }
.av-masonry-categories.teknikspaning { position: absolute; margin: -220px 0 0 -30px!important; background: #FF5AAA; color: #fff; font-size: 12px; font-weight: 600; padding: 6px 0 6px 6px; width: 120px; }

	
/* Footer */
.responsive #scroll-top-link { display: block !important; }

}


@media only screen and (max-width: 989px) {

.page-id-68545 .spelkoll_up { margin-top: -40px!important; width: 45%; height: auto;}
.page-id-68545 h3.av-masonry-entry-title.entry-title { font-size: 23px; line-height: 23px; width: inherit!important; font-weight: 900!important; font-family: "Svenska Spel Platform Web"; }

.page-id-68545 .av-masonry-entry-content.entry-content { margin-left: 50px; }
.page-id-68545 .av-masonry-container.isotope { margin-bottom: 40px; }
	
.page-id-68545  a.av-masonry-pagination.av-masonry-load-more {
    font-size: 16px!important;
    color: #fff;
    background-color: #ff0000!important;
    font-weight: 500!important;
	margin-top: 40px!important;
    padding: 10px 10px 12px 10px!important;
    border-radius: 50px;
    letter-spacing: .03em!important;
	margin-left: 20%;
}

.page-id-68545  a.av-masonry-pagination.av-masonry-load-more:hover {
    font-size: 16px!important;
    color: #fff;
    background: rgba(255,0,0,0.8)!important;
    font-weight: 500!important;
	margin-top: 40px!important;
    padding: 10px 10px 12px 10px!important;
	border-radius: 50px;
    letter-spacing: .03em!important;
	margin-left: 20%;
}
	
.olympic-logo {
	width: 50px;
   	height: 53px;
	top: 18px;
	right: -15px;
}
	
.main_menu {
   right: 60px!important;
}
	
#top #menu-item-search a {
   padding: 0 5px 0 0!important;
}
	
	
#header_main.container_wrap.container_wrap_logo { border:none; height: 90px; }
	
.menu-item { padding-left: 5px!important; padding-right: 5px!important; }
	
.icon_en { width:15%!important; height: auto; margin: 0;  }
	
span.avia-menu-text { color: #001932; }
.html_av-overlay-side-minimal #top .av-burger-overlay .sub-menu { font-size: 12px; }	
ul#av-burger-menu-ul { padding-top: 80px!important; }
	
#top .mobile_menu_toggle .av-current-placeholder {
    vertical-align: middle;
    display: inline-block;
}
	

/* Masonry Blog */
div#av-masonry-1 { margin-top: 0px; }
.avia-arrow { display: none; }
.text-sep.avia_show_sort { display: none; }
h3.av-masonry-entry-title.entry-title { font-size:16px; line-height:20px; color: #001932; font-weight: 700!important;  }
.av-masonry-entry-content.entry-content { font-size: 14px; line-height: 20px; margin-top: 0px; color: #001932; }
span.av-masonry-date.meta-color.updated { color:#7f7f7f; font-weight: 300; }
a.active_sort { background: #e21113; padding: 20px 10px; color: #fff!important; }
a.avia_show_sort, a.all_sort_button { color: #001932; padding: 10px 20px; }

/* Quotes */
.flex_column.av_one_half.flex_column_div.av-zero-column-padding.avia-builder-el-21.el_after_av_one_half.avia-builder-el-last.quote { display: none; background: transparent!important; background-image: url(https://omsvenskaspel-dev.azurewebsites.net/wp-content/uploads/2015/11/pratbubbla_white.png)!important; background-position: center center; background-size: 319px 240px!important; width: 319px;  height: 240px; padding: 60px 0 ; }

}



@media only screen and (max-width: 767px) {
	
#header_main.container_wrap.container_wrap_logo { border:none; height: 80px; }

.olympic-logo {
	width: 50px;
   	height: 53px;
	top: 13px;
	right: -15px;
}
	
.main_menu {
   right: 60px!important;
}
	
#top #menu-item-search a {
   padding: 0 5px 0 0!important;
}
	
h1 { font-size:35px; line-height:34px; margin-bottom: 0px!important; color: #001932; text-transform:none!important; font-weight: 700!important; font-style: normal; font-stretch: normal; }
h2 { font-size:26px; line-height:30px; margin-bottom: 10px!important; color: #001932; text-transform:none!important; font-weight: 700!important; font-style: normal; font-stretch: normal; }
h3 { font-size:22px; line-height:28px; margin-bottom: 8px!important; color: #001932; text-transform:none!important; font-weight: 700!important; font-style: normal; font-stretch: normal; }
h4 { font-size:20px; line-height:24px; font-weight: 400; color: #001932; text-transform:none!important; }
h5 { font-size:14px; line-height:14px; font-weight: 700; color: #001932; text-transform:none!important; }
h6 { font-size:13px; margin-top: 0px!important; padding-top: 5px;  font-weight: 700; color: #001932!important; text-transform:uppercase!important; }
h1.av-special-heading-tag { font-size:35px; line-height:34px; margin-bottom: 0px!important; color: #001932; text-transform:none!important; font-weight: 700!important; font-style: normal; font-stretch: normal; }
h2.av-special-heading-tag { font-size:26px; line-height:30px; margin-bottom: 20px!important; color: #001932; text-transform:none!important; font-weight: 700!important; font-style: normal; font-stretch: normal; }
h3.av-special-heading-tag { font-size:22px; line-height:28px; margin-bottom: 8px!important; color: #001932; text-transform:none!important; font-weight: 700!important; font-style: normal; font-stretch: normal; }
.av-special-heading {  margin-top: 0px; }
	
.av-subheading { font-size: 20px!important; font-weight: 300; color: #001932; margin-top: 10px!important; }
	
p.ingress { font-size:20px; line-height:28px; font-weight: 300; padding-top: 10px; }
	
h2.avia-caption-title { display: none; }

.icon_contact { display: none; }

/* Submenu Nyhetsrum */
#top .av-submenu-container { background: #313131; }
.av-submenu-indicator:before { content:"+" !important; }
#top .main_color .mobile_menu_toggle { color: #001932; background: transparent; }
#top .mobile_menu_toggle { border: none; }
.responsive #top .av-menu-mobile-active .av-subnav-menu > li a:before { display: none; }
#top .av-current-placeholder{ font-size: 0 !important; }
#top .av-current-placeholder:after {
    content: "Navigera vidare här";
    font-size: 14px;
	font-weight: 700;
}

.responsive #top .av-menu-mobile-active .av-subnav-menu > li > a {
    padding: 14px 10%;
    font-size: 14px;
	text-align: center;
	background: #ffffff!important;
}

	
/* Sidmall */
.template-page.content.av-content-full.alpha.units { margin-top: -20px; }
.av-special-heading.av-special-heading-h1.blockquote.modern-quote.modern-centered.avia-builder-el-1.el_before_av_one_half.avia-builder-el-first { padding-bottom: 15px!important; }	
.mediarum_rubrik { text-align: center!important; }
	
/* Masonry Blog */
.page-id-34036 div#av-masonry-1 { margin-top: 20px; } /* Bloggflöde margin top på media landing page */
div#av-masonry-1 { margin-top: 0px; }
.avia-arrow { display: none; }
.text-sep.avia_show_sort { display: none; }
h3.av-masonry-entry-title.entry-title { font-size:16px; line-height:20px; color: #001932; font-weight: 700!important;  }
.av-masonry-entry-content.entry-content { font-size: 14px; line-height: 20px; margin-top: 0px; color: #001932; }
span.av-masonry-date.meta-color.updated { color:#7f7f7f; font-weight: 300; }
a.active_sort { background: #e21113; padding: 20px 10px; color: #fff!important; }
a.avia_show_sort, a.all_sort_button { color: #001932; padding: 10px 20px; }
	
.puff_news_start {
    background: #fff!important;
    padding: 30px 20px 10px 20px;
    min-height: 200px!important;
}
	
/* Blog Single */
h1.post-title.entry-title { font-size:30px; line-height:34px; margin: 18px 0!important; color: #001932; padding-right: 0px; text-transform:none!important; font-weight: 700; font-style: normal; font-stretch: normal; }
.big-preview.single-big { padding: 0; }

	
	
/* Tabs */
.responsive #top .main_color .tabcontainer .active_tab { background-color: #e21113; color: #ffffff; }
	
.flex_column.av_one_half.flex_column_div.av-zero-column-padding.avia-builder-el-21.el_after_av_one_half.avia-builder-el-last.quote { background: transparent!important; background-image: url(https://omsvenskaspel-dev.azurewebsites.net/wp-content/uploads/2015/11/pratbubbla_white.png)!important; background-position: center center; background-size: 319px 240px!important; width: 319px;  height: 240px; padding: 60px 0 ; }
.quote_omoss h2.av-special-heading-tag { font-size: 40px!important; }
#section_grasroten .av-subheading { font-size: 16px!important; font-weight: 300; color: #91c5d5; margin-top: 5px!important; }
	
}
@media only screen and (max-width: 768px) {
/* Ledia jobb */
	.jobb_cc {
		background: transparent; 
		padding: 0 15px;     
		max-width: 1140px;
		margin: 0px auto 32px;
		position: relative;
		font-smoothing: antialiased;
    	-webkit-font-smoothing: antialiased;
	}
	.jobb_cc #wb_list {
		list-style: none;
		margin-bottom: 0;
	}
	.entry-content-wrapper #wb_list .item {
		padding: 20px 15px;
		display: flex;
		border-bottom: 1px solid #eee;
	}
	.entry-content-wrapper #wb_list .item:last-child {
		border-bottom: 0;
	}
	.jobb_cc #wb_list {
		list-style: none;
		text-align: center;
		margin-left: 0;
	}
	.entry-content-wrapper #wb_list .item  {
		position: relative;
    	padding-top: 20px;
    	padding-bottom: 20px;
    	background: #ffffff;
    	color: #333333;
    	border-bottom: 1px solid #f1f1f1;
		margin-bottom: 20px;
		background: #fff;
	}
	.entry-content-wrapper #wb_list .item:before {
		box-shadow: 0px 0px 20px 4px rgba(0, 0, 0, 0.4);
		-webkit-box-shadow: 0px 0px 20px 4px rgba(0, 0, 0, 0.4);
		-moz-box-shadow: 0px 0px 20px 4px rgba(0, 0, 0, 0.4);
		transition: all 0.3s cubic-bezier(0.25, 0.8, 0.25, 1);
		content: "";
		position: absolute;
		z-index: -1;
		height: 0.63rem;
		left: 2%;
		width: 96%;
		border: 0;
		overflow: visible;
		bottom: 0;
		transform: translateZ(0px);
		background: transparent;
		border-radius: 70%;
	}
	.entry-content-wrapper #wb_list .item li {
		margin-left: 0;
		width: 100%;
	}
	.entry-content-wrapper #wb_list .item span {
		line-height: 20px;
	}
	.jobb_cc .wb_title {
		display: block;
		padding-bottom: 7px;
	}
	.jobb_cc .wb_title a { 
		font-weight: 500; 
		color: #001932 !important; 
		font-size: 16.8px; 
	}
	.jobb_cc .wb_department, 
	.jobb_cc .wb_location {
		font-style: italic;
		font-weight: 300;
    	font-size: 14px;
		padding-bottom: 7px;
	}
	.jobb_cc .wb_department {
		padding-right: 0.2rem;
	}
	.jobb_cc .wb_last_application_at {
		display: block;
		font-size: 14px;
		line-height: 20px;
		padding-bottom: 7px;
	}
	.jobb_cc .wb_last_application_at:before {
		content: 'Ansök senast:';
		font-weight: bold;
    	padding-right: 0.2rem;
		font-size: 14px;
		font-family: "Svenska Spel Platform Web";
	}
	.jobb_cc .wb_published_at {
		display: none;
	}
}




@media only screen and (max-width: 768px) {
	
	#welcome { padding: 20px 0 0px 0; }
	#spelkoll_section { padding: 30px 0 50px 0; margin-top: -50px; }
	#teknologi { padding: 20px 0 20px 0!important; } 
	#tips { padding: 30px 0 30px 0!important; } 
	#lankar { padding: 30px 0 30px 0!important; } 
	
	.page-id-68545 h2.avia-caption-title { display: inherit; }
	.page-id-68545 .slideshow_caption h2 { margin-left: 90%!important; }
	.page-id-68545 .slideshow_inner_caption { margin-left: 7%!important; }
	
	.spelkoll_welcome { padding: 0 50px 100px 50px; }
	.spelkoll_spelarformycket { padding: 0 50px; }
	
	.page-id-68545 .spelkoll_up { margin-top: 0px!important; width: 45%; height: auto;}
	.page-id-68545 h2.av-special-heading-tag { font-size:34px; line-height:38px; color: #001932; text-transform:none!important; font-weight: 700!important; font-style: normal; font-stretch: normal; }
	.ikon_spelkoll { width: 60px!important; height: auto; margin: 60px 0 10px 0!important; }
	.logo_links { width: 190px!important; height: auto; margin: 50px 0 10px 0!important;}

	
	.page-id-68545 .av-fixed-size .av-masonry-entry .av-inner-masonry-sizer {
		padding-bottom: 80%;
		min-height: 450px;
	}
	

	.page-id-68545 a.av-masonry-pagination.av-masonry-load-more {
    font-size: 16px!important;
    color: #fff;
    background-color: #ff0000!important;
    font-weight: 500!important;
	margin-top: 40px!important;
    padding: 10px 10px 12px 10px!important;
    border-radius: 50px;
    letter-spacing: .03em!important;
	margin-left: 35%;
	width: 30%;
}

	.page-id-68545 a.av-masonry-pagination.av-masonry-load-more:hover {
    font-size: 16px!important;
    color: #fff;
    background: rgba(255,0,0,0.8)!important;
    font-weight: 500!important;
	margin-top: 40px!important;
    padding: 10px 10px 12px 10px!important;
	border-radius: 50px;
    letter-spacing: .03em!important;
	margin-left: 35%;
	width: 30%;
}
	
	#top.page-id-68545 .container .av-masonry.av-large-gap {
    	width: 100%;
	}
	.page-id-68545 h3.av-masonry-entry-title.entry-title {
		max-width: 100%;
		display: flex;
	}
	.page-id-68545 h3.av-masonry-entry-title.entry-title .spelkoll_nr {
		min-width: 30px;
	}
	.page-id-68545 .av-masonry-entry-content.entry-content {
		margin-left: 50px;
	}
	
	
}

@media only screen and (max-width: 989px) and (min-width: 768px) {
	.page-id-68545 .av-masonry-container.isotope {
    	display: flex;
		flex-direction: row;
		flex-wrap: wrap;
		width: 100%;
		height: auto !important;
	}
	.page-id-68545 .av-fixed-size .av-masonry-entry .av-inner-masonry-sizer,
	.page-id-68545 .av-masonry-container.isotope div.av-masonry-entry.isotope-item.av-masonry-item-no-image.av-masonry-item-loaded {
		display: none;
	}
	.responsive.av-no-preview #top.page-id-68545 .av-medium-columns-2 .av-masonry-entry {
    	position: static !important;
	}
	.page-id-68545 .av-large-gap.av-fixed-size .av-masonry-entry .av-inner-masonry {
    	position: static !important;
	}
}


@media only screen and (max-width: 568px) {

/* Spelkoll */
	
#welcome { padding: 10px 0 60px 0; }
spelkoll_section { padding: 30px 0 20px 0; }
#teknologi { padding: 40px 0 20px 0!important; } 
#tips { padding: 30px 0 10px 0!important; } 
#lankar { padding: 40px 0 50px 0!important; } 
	
.page-id-68545 h1.av-special-heading-tag { font-size:47px; line-height:47px; margin-bottom: 0px!important; color: #001932; text-transform:none!important; font-weight: 700!important; font-style: normal; font-stretch: normal; }
.spelkoll_welcome { padding: 0 10px 0px 10px!important; }
.spelkoll_spelarformycket { padding: 0!important; }
.spelkoll_spelarformycket h2 { text-align: left!important; }
.spelkoll_spelarformycket p { text-align: left!important; }
.page-id-68545 .av-subheading.av-subheading_below { margin-top: -10px!important; }

.logo_links { width: 190px!important; height: auto; margin: 0!important;}
	
 .page-id-68545 .av-masonry-entry .av-inner-masonry-content { padding: 0; margin-top: 0px; }
 .page-id-68545 .av-fixed-size .av-masonry-entry .av-inner-masonry-sizer {
    padding-bottom: 100%;
	min-height: 200px;
	}
	.responsive #top.page-id-68545 .av-masonry-entry,
	#top.page-id-68545 .av-inner-masonry{
		position: static !important;
	}
	.responsive #top.page-id-68545 .av-masonry-entry {
		margin-bottom: 30px;
	}
	.page-id-68545 .av-fixed-size .av-masonry-entry .av-inner-masonry-sizer {
		display: none;
	}
	.page-id-68545 .av-masonry-container.isotope {
    	margin-bottom: 0px;
		height: auto !important;
	}
	#top.page-id-68545 .av-masonry-load-more {
		display: inline-block;
	}
	
	
.page-id-68545 a.av-masonry-pagination.av-masonry-load-more {
    font-size: 16px!important;
    color: #fff;
    background-color: #ff0000!important;
    font-weight: 500!important;
	margin-top: 40px!important;
    padding: 10px 10px 12px 10px!important;
    border-radius: 50px;
    letter-spacing: .03em!important;
	margin-left: 20%;
	width: 60%;}

.page-id-68545 a.av-masonry-pagination.av-masonry-load-more:hover {
    font-size: 16px!important;
    color: #fff;
    background: rgba(255,0,0,0.8)!important;
    font-weight: 500!important;
	margin-top: 40px!important;
    padding: 10px 10px 12px 10px!important;
	border-radius: 50px;
    letter-spacing: .03em!important;
	margin-left: 20%;
	width: 60%;
	}
	
	
.olympic-logo {
	width: 50px;
    height: 53px;
	top: 15px;
	right: -15px;
}
	
.main_menu {
   right: 60px!important;
}
	
#top #menu-item-search a {
    padding: 0 5px 0 0!important;
}
	
/* Masonry Blog */
.avia-arrow { display: none; }
.text-sep.avia_show_sort { display: none; }
h3.av-masonry-entry-title.entry-title { font-size:16px; line-height:20px; color: #001932; font-weight: 700!important;  }
.av-masonry-entry-content.entry-content { font-size: 14px; line-height: 20px; margin-top: 0px; color: #001932; }
span.av-masonry-date.meta-color.updated { color:#7f7f7f; font-weight: 300; }
a.active_sort { background: #e21113; color: #fff!important; }
a.avia_show_sort, a.all_sort_button { color: #001932; padding: 5px 10px; }

	

	
}
.logged-in.page-id-41840 .av-fixed-size .av-masonry-image-container img {

}