/*fix för talarvyn*/
.speaker-layout3:before {
    content: "";
    position: absolute;
    height: 100%;
    width: 200%;
    z-index: 2;
   /* background: rgba(76, 24, 100, 0.8);*/
    -webkit-transform: rotate(8deg);
    -moz-transform: rotate(8deg);
    -ms-transform: rotate(8deg);
    transform: rotate(8deg);
    top: 75%;
    left: -95%;
    -webkit-transition: all 0.7s cubic-bezier(0.19, 0.63, 0, 1.2);
    -moz-transition: all 0.7s cubic-bezier(0.19, 0.63, 0, 1.2);
    -ms-transition: all 0.7s cubic-bezier(0.19, 0.63, 0, 1.2);
    -o-transition: all 0.7s cubic-bezier(0.19, 0.63, 0, 1.2);
    transition: all 0.7s cubic-bezier(0.19, 0.63, 0, 1.2);
}

.speaker-layout3 {
  margin-bottom: 30px;
  text-align: center;
  position: relative;
  overflow: hidden;
}
.speaker-layout3 img {
  width: 100%;
  -webkit-transform: scale(1);
  -moz-transform: scale(1);
  -ms-transform: scale(1);
  -o-transform: scale(1);
  transform: scale(1);
  -webkit-transition: all all 0.7s ease-out;
  -moz-transition: all all 0.7s ease-out;
  -o-transition: all all 0.7s ease-out;
  transition: all all 0.7s ease-out;
  -webkit-transition: all 0.7s ease-out;
  -moz-transition: all 0.7s ease-out;
  -ms-transition: all 0.7s ease-out;
  -o-transition: all 0.7s ease-out;
  transition: all 0.7s ease-out;
}
.speaker-layout3:before {
    content: "";
    position: absolute;
    height: 100%;
    width: 200%;
    z-index: 2;
    background: #ed9c65bf;
    -webkit-transform: rotate(8deg);
    -moz-transform: rotate(8deg);
    -ms-transform: rotate(8deg);
    transform: rotate(20deg);
    top: 70%;
    left: -90%;
    -webkit-transition: all 0.7s cubic-bezier(0.19, 0.63, 0, 1.2);
    -moz-transition: all 0.7s cubic-bezier(0.19, 0.63, 0, 1.2);
    -ms-transition: all 0.7s cubic-bezier(0.19, 0.63, 0, 1.2);
    -o-transition: all 0.7s cubic-bezier(0.19, 0.63, 0, 1.2);
    transition: all 0.7s cubic-bezier(0.19, 0.63, 0, 1.2);
}
.speaker-layout3 .item-social {
  position: absolute;
  left: -100%;
  z-index: 3;
  opacity: 0;
  visibility: hidden;
  bottom: 5%;
  -webkit-transform: translateY(-5%);
  -moz-transform: translateY(-5%);
  -ms-transform: translateY(-5%);
  -o-transform: translateY(-5%);
  transform: translateY(-5%);
  -webkit-transition: all 1s cubic-bezier(0, 0, 0.25, 1.38);
  -moz-transition: all 1s cubic-bezier(0, 0, 0.25, 1.38);
  -ms-transition: all 1s cubic-bezier(0, 0, 0.25, 1.38);
  -o-transition: all 1s cubic-bezier(0, 0, 0.25, 1.38);
  transition: all 1s cubic-bezier(0, 0, 0.25, 1.38);
}
.speaker-layout3 .item-social ul li {
  display: inline-block;
  font-size: 22px;
}
.speaker-layout3 .item-social ul li a {
  color: #fad03b;
  padding: 10px;
  -webkit-transition: all all 0.5s ease-out;
  -moz-transition: all all 0.5s ease-out;
  -o-transition: all all 0.5s ease-out;
  transition: all all 0.5s ease-out;
  -webkit-transition: all 0.5s ease-out;
  -moz-transition: all 0.5s ease-out;
  -ms-transition: all 0.5s ease-out;
  -o-transition: all 0.5s ease-out;
  transition: all 0.5s ease-out;
}
.speaker-layout3 .item-social ul li a:hover {
  color: #ffffff;
}
.speaker-layout3 .item-title {
  text-align: left;
  width: 100%;
  position: absolute;
  left: 30px;
  z-index: 6;
  bottom: 3%;
  text-shadow: 1px 1px #000000;
  -webkit-transition: all all 0.4s ease-out;
  -moz-transition: all all 0.4s ease-out;
  -o-transition: all all 0.4s ease-out;
  transition: all all 0.4s ease-out;
  -webkit-transition: all 0.4s ease-out;
  -moz-transition: all 0.4s ease-out;
  -ms-transition: all 0.4s ease-out;
  -o-transition: all 0.4s ease-out;
  transition: all 0.4s ease-out;
}
.speaker-layout3 .item-title .title {
  margin-bottom: 0px;
}
.speaker-layout3 .eventcatagory-light {
  color: #ffffff;
  text-align: left;

}
.speaker-layout3:hover img {
  transform: scale(1.1);
}
.speaker-layout3:hover:before {
  -webkit-transform: rotate(20deg);
  -moz-transform: rotate(20deg);
  -ms-transform: rotate(20deg);
  transform: rotate(20deg);
  top: 60%;
  left: -90%;
}
.speaker-layout3:hover .item-title {
  bottom: 6%;
  -webkit-transition: all all 0.8s ease-out;
  -moz-transition: all all 0.8s ease-out;
  -o-transition: all all 0.8s ease-out;
  transition: all all 0.8s ease-out;
  -webkit-transition: all 0.8s ease-out;
  -moz-transition: all 0.8s ease-out;
  -ms-transition: all 0.8s ease-out;
  -o-transition: all 0.8s ease-out;
  transition: all 0.8s ease-out;
}
.speaker-layout3:hover .item-social {
  left: 20px;
  opacity: 1;
  visibility: hidden;}

.speaker-layout3 .item-title a:hover {color:#FFF} 

/*tabellfärgerna*/

.schedule-layout1 tbody tr:nth-of-type(even) th {
    background-color: #ed701b !important;
}

.schedule-layout1 tbody tr:nth-of-type(odd) th {
    background-color: #f18f34 !important;
}



.title-black {
    text-transform: initial !important;
    font-weight: 700;
}
.title-black h1,
.title-black h2,
.title-black h3,
.title-black h4 {
  text-transform: initial !important;
  font-weight: 700;
}


element.style {
    color: #FFF;
}
.schedule-layout1 tbody tr:nth-of-type(odd) th {
    background-color: #f18f34 !important;
}
.schedule-layout1 tbody tr:nth-child(1n) th {
    background-color: #f18f34;
}

.schedule-layout1 .schedule-date {
    color: #ffffff;
    font-size: 19px;
    font-weight: 700;
}

/*bredden första kolumnen*/
.schedule-layout1 tbody tr th {
    border-top: 0;
    padding: 28px 5px 20px;
    text-align: center;
    min-width: 9em;
}

.title-black {
    text-transform: initial !important;
    font-weight: 700;
}
.title-black h1,
.title-black h2,
.title-black h3,
.title-black h4 {
  text-transform: initial !important;
  font-weight: 700;
}



/* fix för utrymmet mellan meny och innehåll/banner  */
.content-area {
    padding-top: 20px;
}  /*default var den satt på 120px */

/*bredden första kolumnen*/
.schedule-layout1 tbody tr th {
    border-top: 0;
    padding: 28px 5px 20px;
    text-align: center;
    min-width: 9em;
}

/*registreringsknapp*/
.buttonreg{
width: 210px;
padding: 30px 20px;
display: inline-block;
background: #ED701B;
text-align: center;
color: #fff;
margin-right: 10px;
margin-bottom: 10px;
transition: .2s ease-in-out all;
    }

/*sticky header*/
.stick {
    position: fixed;
    z-index: 99999;
    width: 100%;
    top: 0;
    transition: all 0.5 ease-out 0s !important;
    border-bottom: 2px solid #ED701B;
}

.title-light.color-light,
.title-regular.color-light,
.title-medium.color-light,
.title-semibold.color-light,
.title-bold.color-light,
.title-black.color-light {
  text-transform: initial !important;    
color: #ffffff;
}

/*Länkar*/
a:link,
a:visited {
  color: #ED701B;
  transition: all 0.3s ease 0s;
  text-decoration: none;
}
a:hover,
a:focus,
a:active {
  color: #E59055;
  text-decoration: none;
}

/*Öppna accordions med ankare*/
$(document).ready(function(){
 var hash = window.location.hash;
 if (hash) {
   var element = $(hash);
   if (element.length) {
   element.trigger('click');
 }
 }
});

/*Scroll style tabell - Mobil*/
.table-responsive::-webkit-scrollbar-thumb {
    border-radius: 0;
    border: 0;
    background-color: #ed9c65 !important;
}

/* bort med extrarubriken*/

.entry-content-area > h2 { 
   display:none;	
 }

/* tabell BiP*/
table.redTable {
  background-color: #F1F1F1;
  width: 100%;
  text-align: center;
  border-collapse: collapse;
}
table.redTable td, table.redTable th {
  border: 1px solid #AAAAAA;
  padding: 3px 2px;
}
table.redTable tr:nth-child(even) {
  background: #E5E5E5;
}
table.redTable thead {
  background: #F18F34;
}
table.redTable thead th {
  font-size: 19px;
  font-weight: bold;
  color: #FFFFFF;
  text-align: center;
  border-left: 2px solid #F18F34;
}
table.redTable thead th:first-child {
  border-left: none;
}

table.redTable tfoot {
  font-size: 13px;
  font-weight: bold;
  color: #FFFFFF;
  background: #A40808;
}
table.redTable tfoot td {
  font-size: 13px;
}
table.redTable tfoot .links {
  text-align: right;
}
table.redTable tfoot .links a{
  display: inline-block;
  background: #FFFFFF;
  color: #A40808;
  padding: 2px 8px;
  border-radius: 5px;
}