.entry-content a {
color: #034da2;
}
#et-main-area ul ul {
padding-bottom: 0px;
}
#main-header .logo_container a {
height: 100px !important;
width: 400px !important;
display: block !important;
position: absolute;
top: 0px;
z-index: 800;
}
.entry-content a:hover {
text-decoration: underline;
} #frontPageBottom p {
line-height: 23px !important;
}
#page #frdHeaderImage, #fdrSiteHeader {
padding-top: 0px !important;
}
#fdrSiteWrap, .et_pb_section {
padding-top: 0px !important;
} #frdHeaderImage span {
display: block !important;
max-width: 100% !important;
margin-top: 0px !important;
height: 100% !important;
}
#frdHeaderImage img {           width: 100% !important;
height: 100% !important;
object-fit: cover !important;
object-position: center         center !important;
}
.fdrMediumHeightImage span {
display: block !important;
height: 222px !important;
}
.fdrMediumHeightImage img {           width: 100% !important;
height: 100% !important;
object-fit: cover !important;
object-position: center         center !important;
} 
.fdr_porfolio .et_portfolio_image {
display: block !important;
height: 200px !important;
max-width: 100% !important;
}
.fdr_porfolio .et_portfolio_image img {        width: 100% !important;
height: 100% !important;
object-fit: cover !important;
object-position: center         center !important;
}
.fdr_porfolio .et_overlay:before {
display: none !important;
}  .et_pb_section {
padding-top: 0px;
}
#top-header {
position: absolute !important;
background-color:  transparent;
z-index: 50;
height: 0px;
}
#top-header .container {
height: 0px;
}
.logo_container {
z-index: -1;
}
#top-header #et-secondary-menu {
margin: 10px 10px 0px 0px;
}
#top-header a {
color: #32578B !important;
} #ajaxsearchlite1 {
float: right
} #ajaxsearchlite1.cwhidden, #ajaxsearchlite2.cwhidden  {
width: 36px !important;
}
#ajaxsearchlite1.cwhidden .proinput, #ajaxsearchlite1.cwhidden .proclose,
#ajaxsearchlite2.cwhidden .proinput, #ajaxsearchlite2.cwhidden .proclose  {
display: none !important;
}
#page-container #ajaxsearchlite1.cwhidden .proclose svg, #page-container #ajaxsearchlite2.cwhidden .proclose svg {
display: none;
}
#top-header #ajaxsearchlite1.wpdreams_asl_container .probox, #page-container #ajaxsearchlite2.wpdreams_asl_container .probox {
background-color: #F5F5F5 !important;
background-image: none !important;
border: 1px solid darkgrey !important;
}
#top-header #ajaxsearchlite1 .proinput input, #ajaxsearchlite2 .proinput input, #top-header #ajaxsearchlite1 .proinput ::placeholder, #ajaxsearchlite2 .proinput ::placeholder {
color: black !important;
background-color:  #F5F5F5 !important;
}
#main-header {
position: absolute !important;
top: 0px !important;
z-index: 40;
background-color: #f5f7fb;
}
#top-header a, #main-header a {
color: #32578B !important;
}
#top-header .current_page_item > a, #main-header .current_page_item > a {
color: #034da2 !important;
font-weight: bold !important;
} .home footer {
display: none !important;
}
.myFooterColumn{
float: left;
padding: 10px;
}
#footer-info{
width: 100%;		
} .myFooterLinks>*{
padding:15px;
padding-top: 10px;
background-repeat: no-repeat; 
}
.myfacebooklink{
background-image: url(//folkdansringen.se/riks/wp-content/uploads/2018/11/if_facebook_986944-e1542192611888.png);
} 
.myinstagramlink{
background-image: url(//folkdansringen.se/riks/wp-content/uploads/2018/11/if_instagram_986947-e1542270087774.png);
} 
.myyoutubelink{
background-image: url(//folkdansringen.se/riks/wp-content/uploads/2018/11/if_youtube_986962-e1542270059875.png);
} 
.myFooterColumn>a:hover{
color: white !important;
} #fdrSiteHeader {
padding-top: 0px;
}
.home #fdrBreadcrumbContainer {
display: none !important;
}
#fdrWhatWeDoLeft {
box-shadow: 0px 2px 18px 0px rgba(0,0,0,0.3);
min-height: 0px !important;
}  #sliderHomepage > .et_pb_row.et_pb_row_0 {
padding-top: 0px;
}
#fdrWhatWeDoRight, .fdrRightColumn {
background-color: #DBDBDB;
padding: 18px !important;
box-shadow: 0px 2px 18px 0px #DBDBDB;
color: black !important;
min-height: 200px;
}
#fdrWhatWeDoRight .et_pb_promo_description, .fdrRightColumn .et_pb_promo_description {
padding-bottom: 0px;
}
#fdrWhatWeDoRight h2, .fdrRightColumn h2 {
color: black !important;
}
.fdrimagetextcolumn {
padding: 0px;
padding-bottom: 20px;
}
.fdrImageTextColumn img:hover {
opacity: 0.8;
}
.fdrImageTextColumn .et_clickable:hover {
color: blue !important;
}
.fdrImageTextColumn .et_clickable:hover h2 {
color: blue !important;
}
.fdrMaxWidth {
width: 80% !important;
max-width: 1080px !important;
margin-right: auto !important;
margin-left: auto !important;
}
.fdrUlLinks, .fdrULinkBox ul, .widget_recent_entries ul  {
list-style-type: none;
padding: 0px !important; }
.fdrUlLinks li:first-child, .fdrULinkBox ul li:first-child, .widget_recent_entries ul li:first-child {
border-top: .5px solid lightgray;
}
.fdrUlLinks li, .fdrULinkBox ul li, .widget_recent_entries ul li  {
color: black;
border-bottom: .5px solid lightgray;
padding: 12px 10px 12px 10px;
list-style-type: none;
}
.fdrUlLinks li a, .fdrULinkBox ul li a, .widget_recent_entries ul li a  {
color: black !important;
font-weight: 500;
display: block;
padding: 12px 10px 11px 10px;
margin: -12px -10px -11px -10px;
}
.widget_recent_entries ul li  {
margin-bottom: 0px !important;
} 
.fdrUlLinks li a:hover, .fdrULinkBox ul li a:hover, .widget_recent_entries ul li a:hover {
background-color: #DBDBDB; 
text-decoration: none;
}
.fdrmenybox .et_pb_blurb_description {
display: none;
}
.fdrLinkBox {
max-width: 400px !important;
margin-left: auto;
margin-right: auto;
position: relative;
background-color: #A6A6A6;
}
.fdrLinkBox h3 {
font-size: 17px;
padding-top: 10px;
padding-bottom: 10px;
}
.fdrLinkBox p {
color: black;
display: none;
background-color: rgba(166, 166, 166, 0.9);
width: 100%;
position: absolute;
top:  150px;
}
.fdrLinkBox:hover p {
z-index: 800 !important;
display: block !important;
padding: 5px;
overflow: visible;
}
.fdr_Banner,
.my_Banner {
height: 350px !important;
}
.fdr_Banner .et_pb_text_inner, .fdr_ImageIconLarge .et_pb_text_inner {
display: block !important;
text-align: center;
background-color:  rgba(0, 0, 0, 0.6);
position: relative;
top:43%;
padding-top:6px;
}
.fdr_Banner:hover .et_pb_text_inner, .fdr_ImageIconLarge:hover .et_pb_text_inner {
background-color:  rgba(0, 0, 0, 0.8);
}
.fdr_ImageIconLarge {
box-shadow: 0px 2px 18px 0px rgba(0,0,0,0.8) !important;
height: 170px !important;
max-width: 400px !important;
margin-left: auto;
margin-right: auto;
}
.fdr_Banner>.et_pb_text_inner>*,
.my_Banner>.et_pb_text_inner>*
.fdr_ImageIconLarge>.et_pb_text_inner>*
{
padding-left: 10px;
color: white !important; 
}
.fdr_ImageIconLarge h2 {
color: #ffffff;
}
.fdr_ImageIconLarge p {
display: none;
color: #ffffff;
padding: 0px 10px 5px 10px !important;
}
.fdr_ImageIconLarge .et_pb_text_inner:hover .fdr_Banner .et_pb_text_inner:hover {
background-color:  rgba(0, 0, 0, 0.8) !important;
}
.fdr_ImageIconLarge .et_pb_text_inner:hover p {
display: block;
}  #fdreventcolumn .fdr_Banner .et_pb_text_inner {
min-height: 70px;
}
#fdrMembershipColumn .fdr_Banner .et_pb_text_inner {
min-height: 90px;
}
#frontPageBottom h3 {
color: white;
}
#frontPageBottom p {
line-height: 23px !important;
color: white;
}
#frontPageBottom a {
color: white;
line-height: 23px !important;
} .pt-cv-ifield .btn-success, 
.fdrButton a,  #main-content .fdrButtonDivi, .more-link
{
padding: 6px 10px;
background-color: #034da2 !important;
color: white !important;
border-radius: 3px !important;
margin-bottom: 30px;
opacity: 0.8;
display: inline-block;
font-size: 14px;
}
.pt-cv-ifield .btn-success:hover, 
.fdrButton a:hover, #main-content .fdrButtonDivi:hover, .more-link:hover {
opacity: 1;
text-decoration: none !important;
font-size: 14px;
}
.fdrButton {
margin-bottom: 10px;
}
.more-link {
margin-top: 30px;
}
#main-content .fdrButtonDivi,  #main-content .fdrButtonDivi:hover {
border-radius: 3px !important;
border: none;
}
#main-content .fdrButtonDivi:after {
display: none !important;
}
.fdrnoeventheader .headerRow:first-child {
display: none;
}  @media only screen and (max-width: 400px) {
#ajaxsearchlite2 {
width: 180px !important;
}
}
@media only screen and (max-width: 600px) { .fdrFooterSocialLinks {
clear: both;
}
}
@media only screen and (max-width: 980px) {
#main-header {
height: 74px;
} .et-top-navigation {
position: relative;
}
.logo_container {
height: 74px;
} .logo_container img {
max-height: 64px !important;
height: 64px !important;
}
#logo {
position: absolute;
top: 5px;
left: 0px !important;
z-index: 1000;
min-height: 80px;
}
#et_mobile_nav_menu {
float: right;
}
#mobile_menu {
padding: 0px;
}
#mobile_menu .menu-item a:hover {
background-color: blue !important;
color: white !important;
} #fdrBreadcrumbContainer {
position: static;
top: 72px;
left: 0px !important;
z-index: 30; 
width: 100%;
background-color: #fbfcfd;
display: block;
}
#fdrBreadcrumb {
color: darkgray;
font-size: 14px; 
width: 80%;
max-width: 1080px;
margin-right: auto;
margin-left: auto;
background-color: #fbfcfd;
padding-left: 79px;
}
#fdrBreadcrumb >span > span > a {
color: darkgrey !important;
font-size: 14px;
}
#fdrBreadcrumb >span a {
color: darkgrey !important;
font-size: 14px;
margin: 0px 10px !important;
}
#fdrBreadcrumb >span strong {
margin-left: 10px !important;
} .et_pb_nextend_smart_slider_3_fullwidth h2 {
font-size: 16px !important;
}
.et_header_style_left #logo, .et_header_style_split #logo {
max-width: 100%;
}
@media only screen and (max-width: 600px) {
#fdrBreadcrumb {
padding-left: 0px;
}
#fdrBreadcrumb > span {
display: block;
margin-left: -10px;
}
#logo {
min-height: 50px;
}
}
#ajaxsearchlite2 {
position: absolute !important;
top: 20px;
right: 40px;
z-index: 400;
}
.et_pb_nextend_smart_slider_3_fullwidth h2 {
font-size: 12px !important;
}
#mobile_menu {
top: 74px !important;
}
#main-header .et_mobile_menu .menu-item-has-children > a { background-color: transparent; position: relative; }
#main-header .et_mobile_menu .menu-item-has-children > a:after { font-family: 'ETmodules'; text-align: center; speak: none; font-weight: normal; font-variant: normal; text-transform: none; -webkit-font-smoothing: antialiased; position: absolute; }
#main-header .et_mobile_menu .menu-item-has-children > a:after { font-size: 16px; content: '\4c'; top: 13px; right: 10px; }
#main-header .et_mobile_menu .menu-item-has-children.visible > a:after { content: '\4d'; }
#main-header .et_mobile_menu ul.sub-menu { display: none !important; visibility: hidden !important;  transition: all 1.5s ease-in-out;}
#main-header .et_mobile_menu .visible > ul.sub-menu { display: block !important; visibility: visible !important; }	
.fdrImageTextColumn {
max-width: 283px;
}	
}
#frdHeaderImage {
height: 220px; 
}  @media only screen and (min-width: 981px) { html {
height: 100% !important;
}
body {
margin: 0;
padding: 0;
height: 100% !important;
}
#page-container {
padding-top: 100px !important;
margin-top: -1px !important;
}
#main-header .container {
height: 100px;
}
#et-secondary-nav > .menu-item > a:hover,
#top-menu > .menu-item > a:hover {
color: #034da2!important;
opacity: 1;
}
#main-header li li a:hover {
background-color: #034da2 !important;
color: white !important;
}
#main-header .logo_container {
top: 13px;
} .logo_container img {
height: 120px;
}
#ajaxsearchlite2 {
display: none;
}
#et-top-navigation {
padding-left: 0px !important;
}  #et-top-navigation {
padding-top: 73px !important;
} #logo {
max-height: 100% !important;
} #top-menu a {
padding-bottom: 0px !important;
}
#top-menu	> li:last-child > ul {
right: 0px;
}
#top-menu	> li {
padding-right: 16px;
}
#top-menu	> li:first-child {
margin-left: 0px;
}
.sub-menu {
padding-top: 0px !important;
padding-bottom: 0px !important;
}
.sub-menu .sub-menu {
top: 0px;
}
.sub-menu li {
width: 100%;
padding-right: 0px !important;
padding-left: 0px !important;
}
.sub-menu li a {
width: 100% !important;
margin-right: 0px !important;
padding-right: 0px !important;
}
.sub-menu a:hover {
background-color: lightblue !important;
}  #fdrBreadcrumbContainer {
position: absolute;
top: 100px;
left: 0px !important;
z-index: 30; 
width: 100%;
background-color: #f8f9fc;
display: block;
}
#fdrBreadcrumb {
color: darkgray; width: 80%;
max-width: 1080px;
margin-right: auto;
margin-left: auto;
background-color: #f8f9fc;
padding-left: 101px;
}
#fdrBreadcrumb >span a {
color: darkgrey !important; margin: 0px 10px !important;
}
#fdrBreadcrumb >span strong {
margin-left: 10px !important;
}
#frdHeaderImage {
height: 320px; 
}
}