/*
Theme Name: Sveriges Child
Description: Sveriges Child Theme
Author: Camido Webbyrå
Template: Sveriges
Version: 1.0.0
*/ 
/* Custom CSS goes after this line */

a.skip-link.screen-reader-text { display: none;}
#basta-area { padding: 120px 0px!important;}
#basta-area .basta-heading {padding-left: 20%;}
a.skip-link.screen-reader-text{display:none;}
#basta-area{padding:120px 0px!important;}
#basta-area .basta-heading{padding-left:20%;}
.lonestatistik-area-top::-webkit-scrollbar{width:8px;}
.lonestatistik-area-top::-webkit-scrollbar-track{background:#f1f1f1;}
.lonestatistik-area-top::-webkit-scrollbar-thumb{background:#DC5247;}
.lonestatistik-area-top {scrollbar-color: #dc5247 transparent; scrollbar-width: thin;}

ul.navbar-nav li a.nav-link {
    background-color: transparent !important;
    color: #191919 !important;
    font-weight: 400 !important;
    font-size: 16px !important;
    font-family: 'Avenir LT Std 45 Book' !important;
    padding: 0px 8px !important;
    border-bottom: 0px;
}
ul.navbar-nav li .nav-link img {
    margin-left: 60px;
    max-width: 30px;
}
ul.navbar-nav li .nav-link {
    background-color: transparent !important;
    color: #191919 !important;
    font-weight: 400 !important;
    font-size: 16px !important;
    font-family: 'Avenir LT Std 45 Book' !important;
    padding: 0px 8px !important;
    border-bottom: 0px;
}
.hitta-login {opacity: 0.6; margin-left: 45px;}
.people-orgnigation-section .modal-dialog .col-md-6{padding:0px;}
.people-orgnigation-section .modal-body{padding:1rem 0;}
.people-orgnigation-section .modal-dialog .col-md-8{padding:0px;}
.people-orgnigation-section .modal-dialog .col-md-4{padding:0px;}
.styrells-border{margin-left:0;margin-right:0;}
.people-orgnigation-section .modal-content .modal-header .row{margin-left:0;margin-right:0;}
div#event_filter_bar form{display:flex;}

/****************************NEWS-PAGE-CSS-START-HERE*******************************/.news-hero-section{background-color:#dbd5c9;padding:80px 100px 100px 100px;}
.news-hero-text h1{margin:0px;line-height:60px;}
.news-white-circle{width:100%;height:50px;background-color:#dc5247;border-radius:50px;max-width:50px;margin:0 auto;margin-top:-28px;margin-bottom:15px;text-align:center;line-height:50px;}
.news-post-section{padding-top:150px;padding-bottom:200px;}
.news-white-circle a{transition:.3s ease-in-out;display:block;border:0px;position:relative;color:#fff;}
.news-post-text .post-text p.paragraph-14{text-transform:uppercase;}
.news-post-text .post-text p.paragraftext-14-2{text-align:left;}
.news-post-button{margin-top:30px;margin-bottom:0px;}
.news-post-image img{height:238px;width:100%;object-fit:contain;}
.news-post-section .form-area .news_search_button{content:"\f002";position:absolute;right:15px;top:10px;font-size:13px;background:none;border:none;}
.news-post-section .form-area .news_search_button:focus{outline:none !important;}
#news-post-area .row{margin-bottom:30px;}
#news-post-area .col-lg-9.col-xl-9 .row:hover a{color: #dc5247;}
#news-post-area .col-lg-9.col-xl-9 .row:hover .news-post-button a{border-bottom: 1px solid #dc5247; }

.news-post-button a{color:#000; border-bottom: 1px solid #000;}
.news-post-button:hover a{border-bottom: 1px solid #dc5247 !important;}
form.news_search{margin-bottom:27px;}
.news-post-text p.paragraftext-18 a{font-size:24px;color:#191919;font-weight:400;line-height:32px;border-bottom:none;}
.news-post-text p.paragraftext-14-2{font-size:16px;font-weight:normal;margin-top:10px;margin-bottom:0;text-align:center;color:rgba(25, 25, 25, 0.5);}
.news-post-image a{border-bottom:none;}
.paginate_links{float:right;}
.page-numbers{color:#191919;padding:0px 10px;border-bottom:none;}
.paginate_links a:hover.page-numbers{color: #dc5247;}
.paginate_links i:hover.fa-long-arrow-right {color:#dc5247;}
.paginate_links i:hover.fa-long-arrow-left {color:#dc5247;}
span.page-numbers.current{color:#DC5247;font-size:16px;}
.form-area select.form-control{border:0px;border-bottom:1px solid #ccc8c8;border-radius:0px;color:#000 !important;text-transform:uppercase;margin-bottom:27px;padding:0px;}
.news_search .form-control{padding:.375rem 0 !important;}
p.reset_button{margin-top:10px;}
#post-404 .paragraftext-14-2 {padding-left: 100px; font-size: 40px;}

/****************************NEWS-PAGE-CSS-END-HERE*******************************/


/****************************NEWS-SPECIFIC-PAGE-CSS-START-HERE*******************************/.news-specific-slider{background-color:#f3f3f3;margin-bottom:80px;}
.news-specific-heading-text h1{font-size:52px;}
.news-specific-heading-text p.paragraftext-18{margin-left:66px;color:rgb(25 25 25 / 33%);margin-top:115px;}
.news-specific-heading-text p.paragraph-21-2{margin-left:66px;margin-top:65px;margin-bottom:60px;}
.news-specific-image img{margin-bottom:-163px;margin-top:84px;width:100%;height:480px;object-fit:contain;}
.news-red-circle-inner{width:100%;height:50px;background-color:#DC5247;border-radius:50px;max-width:50px;position:absolute;right:-40px;z-index:1;bottom:-27px;}
.news-specific-border-line{border-top:2px solid #dc5247;margin-top:60px;margin-bottom:80px;}
.ag-advokat-section{padding-top:110px;}
.sensta-post-slider-section .carousel-inner{margin-top:40px;}
.sensta-post-slider-section .controls-top{margin-top:-39px;}
.sensta-post-slider-section .controls-top a{color:#000;border-bottom:0px dotted #DC5247;text-decoration:none;font-size:16px;}
.sensta-post-slider-section .card-body{padding:10px 0px !important;}
.sensta-post-slider-section .card{box-shadow:none !important;border:0px;}
.sensta-post-slider-section .card-body p.paragraph-21{line-height:28px;margin-top:15px;}
.sensta-post-slider-section .card-body p.paragraph-14{text-transform:uppercase;}
.sensta-post-slider-section{padding-bottom:100px;}
.news-specific-col-right{padding-right:0px;}
.advokat0-text p{font-size:16px;color:#191919;font-weight:400;}
.advokat0-text ul{font-size:16px;color:#191919;font-weight:400;}
.text-highlight{font-size: 17px;font-style: italic;font-weight: 400;}
p.go_back{margin-left:66px;position:absolute;bottom:0;}
.gallery-item{display:inline-block;}
/****************************NEWS-SPECIFIC-PAGE-CSS-END-HERE*******************************/


/****************************related news-CSS-start-HERE*******************************/.carousel{width:100%;margin:30px auto;}
.slick-prev, .slick-next{position:absolute;top:-12%;display:block;padding:0;cursor:pointer;color:transparent;border:none;outline:none;z-index:100;background:transparent;}
.carousel-view button:focus{outline:none;outline:none;}
.slick-prev{right:50px;width:18px;}
.slick-next{right:10px;width:18px;}
.slick-prev::before{content:"\f060";font-family:'FontAwesome';color:#000;}
.slick-next::before{content:"\f061";font-family:'FontAwesome';color:#000;}
.box a{border-bottom:none;}
.slick-slide img{display:block;object-fit:contain;height:265px;width:100%;}
.sensta-post-slider-section .card-body p.paragraph-21 a{line-height:28px;font-size:21px;color:#191919;font-weight:400;margin-top:15px;}
/****************************related news-CSS-end-HERE*******************************/



/****************HOME-NEWS-POST-SECTION-CSS-START-HERE***************/.home-post-news-section{padding-top:150px;padding-bottom:0px;}
.home-post-news-main-button{padding-top:38px;}
.home-post-news-heading{margin-bottom:25px;}
.home-post-news-section .card{box-shadow:none !important;border:0px;}
.home-post-news-section .card-body{padding:10px 0px !important;}
.home-post-news-section .card-body p.paragraph-21 a{line-height:28px;margin-top:15px;font-size:21px;color:#191919;font-weight:400;border-bottom:none;}
.home-post-news-section .card-body p.paragraph-21{min-height:57px;}
.home-post-news-section .card-body p.paragraph-14{text-transform:uppercase;}
.home-post-news-section img{width:100%;height:250px;object-fit:cover;}
/****************HOME-NEWS-POST-SECTION-CSS-END-HERE*****************/


/****************************ACTIVITIES-MEETING-PAGE-CSS-START-HERE*******************************/

/* .post-type-archive-activities ul.navbar-nav li a.nav-link, .single-activities ul.navbar-nav li a.nav-link, .page-template-aboutus_inner-template ul.navbar-nav li a.nav-link, .page-template-template-aboutus-page ul.navbar-nav li a.nav-link{color:#fff !important;} */
 /* .page-template-activities-template #calendar-hedaer, .single-activities #calendar-hedaer, .post-type-archive-activities #calendar-hedaer, .page-template-aboutus_inner-template #calendar-hedaer, .page-template-template-aboutus-page #calendar-hedaer{background-color:#dc5247;} */
.activities-hero-section{background-color:#dc5247;padding:80px 0px 100px 0px;}
.activities-hero-text h1{margin:0px;color:#fff;}
.activities-circle{width:100%;height:50px;background-color:#DBD5C9;border-radius:50px;max-width:50px;margin:0 auto;margin-top:-28px;margin-bottom:15px;text-align:center;line-height:50px;}
.activities-circle a{transition:.3s ease-in-out;display:block;border:0px;position:relative;color:#fff;}
.activities-tab-section{padding-top:120px;padding-bottom:120px;}
.tab-ul-area ul.nav.nav-tabs{padding:0px;margin:0px;list-style:none;border:0px !important;}
.tab-ul-area ul li{width:100%;display:block; margin-bottom:10px !important;}
.tab-ul-area ul li a{color:#DBD5C9;font-size:21px;border:0px !important;}
.nav-tabs .nav-link.active{color:#DC5247 !important;background-color:#fff;border-color:#dee2e6 #dee2e6 #fff;}
.tab-ul-area ul li a:hover{color:#DC5247;}
.tab-text h3{color:#DC5247;padding-bottom:30px;}
.subpage-header span {color:#dc5247;}
.subpage-cta {background-color: #303c3a; color:#ffffff; font-size: 32px; padding: 100px 60px 100px 60px; text-align: center; line-height: 1.2;}
.subpage-cta a:link {font-size: 32px; color:#dc5247; border: 0px;}
.subpage-div {padding-bottom: 20px;}
.tab-text p.paragraph-21{padding-right:6%;}
.tab-text-image{padding-top:50px;padding-bottom:50px;}
.tab-text-image img{width:100%;}
.tab-col-8-padding{padding-right:0px;}
.tab-post-border-line{border-bottom:2px solid #dc5247;width:100%;max-width:94%;margin-bottom:80px;margin-top:80px;}
.news-post-text p.paragraph-36{font-size:34px;color:#dc5247;}
.news-post-text .post-text p.paragraph-21{padding-right:6%;padding-top:20px;}
.tab-post-area .news-post-image img{height:auto;}
.tab-text p{padding-right:6%;font-size:18px;color:#191919;font-weight:400;}
.tab-text ul {padding-right:6%;font-size:18px;color:#191919;font-weight:400}
.tab-text a {font-size: 16px;}
.activities-tab-section .tab-text p.paragraph-36{font-size:34px;color:#191919;margin:32px 0px;}
.activities-tab-section p.paragraph-36 span{color:#dc5247;}
.is_open svg{-webkit-transform:rotate(-180deg);transform:rotate(-180deg);}
.toggle-button{display:none;}
.toggle-button svg{float:right;}
.toggle-button.is_close{border-bottom:none;}
.toggle-button span{font-size:20px;font-weight:900;}
.toggle-button{margin-bottom:25px;border-bottom:none;}
/****************************ACTIVITIES-MEETING-PAGE-CSS-END-HERE*******************************/



.upcoming-event-section{padding-bottom:100px;}
.register-button a{display:unset;}
.register-button{margin:10px 0;position:relative;}
.lonestatistik-text h6 a{font-size:24px;color:#000;border-bottom:0px;}
.register-button span.hide{display:none;}
.lonestatistik-text p.paragraftext-14-2.hide{display:none;}
.register-button span{position:absolute;left:0;text-decoration-color:red!important;color:#DC5247;}
.show_less:hover, .show_more:hover {color: #191919;}
a.reister-link.show:hover{color: #191919;}

.online-area ul li{color:#191919;font-size:16px;line-height:25px;opacity:0.5;text-decoration:none;border-bottom:0px;}
.online-area ul li.semi{border:1px solid #191919 !important;border-radius:24px;padding:6px 10px;opacity:0.5;}
a.reister-link.hide{visibility:hidden;}
a.reister-link.show{visibility:visible;}
.event-anchor{color:#303c3a;border-bottom:0px;border:1px solid #303c3a;padding:7px 26px;border-radius:50px; top:170px; display:none;}
.event-lsiting-group{position: relative;}
.event-pagination{position:absolute; bottom:0; right: 0;}
.event-pagination a.next.page-numbers{font-weight:bolder!important;font-size:25px;}
.event-pagination a.prev.page-numbers{font-weight:bolder!important;font-size:25px;}
.event-pagination a:hover.next.page-numbers{font-weight:bolder!important;font-size:25px;color:#dc5247;border-bottom: 0px;}
.event-pagination a:hover.prev.page-numbers{font-weight:bolder!important;font-size:25px;color:#dc5247; border-bottom: 0px;}
.event-pagination a:hover.page-numbers {color:#dc5247; border-bottom: 0px;}

.paragraph-21{font-size:21px;color:#191919;font-weight:400;}
li.menu-item-has-children:hover .sub-menu{visibility:visible;}
.navbar-nav li.menu-item-has-children ul.sub-menu{position:absolute;right:-25px;width:20vw;height:auto;}
ul.sub-menu{padding:15px 5px!important;list-style:none;visibility:hidden;background:#303B3A;}


/*MENY ANIMERING*/

@media all and (min-width: 992px) {

.navbar-nav a:hover.nav-link {border-radius: 0px !important;}

ul.navbar-nav > .menu-item-has-children > a::after {
    content: "\25BC";
	padding-left: 3px;
	font-size: 10px;
	display: inline-block;
}

.menu-item {
    display: inline-block;
    color: #191919;
    text-decoration: none;
}

.menu-item-401 a::after, .menu-item-12 a::after, .menu-item-991 a::after {
    content: '';
    display: block;
    width: 0;
    height: 1px;
    background: #191919;
    transition: width .4s;
	}

.menu-item-401 a:hover::after, .menu-item-12 a:hover::after, .menu-item-991 a:hover::after {
    width: 100%;
    //transition: width .4s;
}
	
	.navbar-nav li.menu-item-has-children ul.sub-menu li.menu-item a:hover{
		background-color: #495251 !important;
	}
	
.dashicons {line-height: inherit;} 
.menu-item-has-children .after-menu-image-icons:hover, .menu-item-has-children .menu-image-title:hover {color:#fff;}
	
/*
.menu-item-has-children{  display:block !important; opacity: 0 !important;  visibility: hidden !important; transition:.3s !important; margin-top:0 !important;  }
.navbar .nav-item:hover .nav-link{ color: #fff;  }
.navbar .dropdown-menu.fade-down{ top:80%; transform: rotateX(-75deg); transform-origin: 0% 0%; }
.navbar .dropdown-menu.fade-up{ top:180%;  }
.menu-item-has-children:hover{ transition: .3s !important; opacity:1 !important; visibility:visible !important; top:100% !important; transform: rotateX(0deg) !important; }
*/
	
}
/*MENY ANIMERING SLUT*/


.navbar-nav li.menu-item{position:relative;}
.navbar-nav li.menu-item-has-children ul.sub-menu li.menu-item a{color:#fff!important; padding: 15px 0px 15px 0px !important;}
.menu-image-title-after.menu-image-title a:hover{color:#fff}

.people-orgnigation-images{height:350px;}
.people-orgnigation-images .image{display:block;width:100%;height:-webkit-fill-available;object-fit:cover;}
.people-orgnigation-images:hover .overlay{height:50%!important;}
a.send-email:link {float:right;}
ul.navbar-nav li a.nav-link img{margin-left:66px;width:30px;}
ul.sub-menu.registermenu{padding:15px 12px!important;list-style:none;visibility:hidden;background:#dbd5c9;min-width:200px;}
.menu-item-sub-class .sub-menu.show{visibility:visible!important;}
li.menu-item.menu-item-sub-class{cursor:pointer;}
.login-cushead{display:flex;justify-content:space-between;float:right;}
span.login-logo{width:70%;margin:0px 0 20px 0;}
span.login-close{font-size:15px;font-weight:bold;cursor:pointer;}
ul.sub-menu.registermenu.bg_gray{background:#dbd5c9;}
ul.sub-menu.registermenu.bg_red{background:#dc5247;}
.registermenu.bg_red span.real-name{color:#fff;}
.registermenu.bg_red .fh-register-link a{color:#fff;}
.registermenu span.real-name{color:#dc5247;font-weight:bold;}
.registermenu div#fh_register_widget-3{border-top:2px solid #fff;margin:15px 0;}
.registermenu div#fh_login_widget-3 h4{display:none;}
.registermenu form.ajax-login-form.fh-form{margin-top:10px;}
.registermenu .fh-buttons input{padding:0.50rem 10px;}
.registermenu .fh-username, .registermenu .fh-password{padding:0.50rem 0.5rem;}
.registermenu .fh-buttons input[type="submit"]{background-color:#dc5247;color:#ffffff;}
.registermenu.bg_red .fh-buttons input[type="submit"]{background:#fff;color:#000;}
.registermenu.bg_red .fh-buttons input[type="button"]{background:#fff;color:#000;}
.registermenu.bg_red .fh-buttons input[type="button"]:hover{background:#fff;color:#000;}
.registermenu.bg_red .fh-buttons input[type="submit"]:hover{background:#fff;color:#000;}
.registermenu .fh-buttons input[type="button"]{background-color:#dc5247;color:rgb(255 255 255);font-size:16px;text-transform:capitalize;}
.registermenu .fh-buttons input[type="button"]:hover{background-color:#dc5247;color:#ffffff;}
.registermenu .fh-buttons input[type="submit"]:hover{background-color:#dc5247;color:#ffffff;border-bottom:0px;}
registermenu.bg_red div#fh_register_widget-3 h4{color:#000;}
.registermenu div#fh_register_widget-3 h4{text-align:center;color:#dc5247;margin-top:10px;font-size:14px;font-weight:bold;}
.registermenu .fh-register-link{text-align:center;}
.registermenu .fh-register-link a{background:transparent;text-align:center;width:100%;}
.tab-content #fh_login_widget-3 h4{display:none}

.col-lg-9 #fh_register_widget-3 h4{display:none}
.col-lg-9 #fh_register_widget-3 a {display:none}
.col-lg-9 #fh_login_widget-3 h4 {display:none}

div#navbarNav{float:right;margin-right:48px;}
section#member-offer{padding-right:41px;}
section#member-offer .perk-card-area {height:auto;}
section#member-offer p.paragraftext-14 {margin-bottom: 100px;}
section#member-offer .perk-card-row-bottom {padding-bottom: 0px;}
section#member-offer .perk-card-area:hover .overlay {height: 100px;}
p.paragraftext-14 a{font-size: 14px;}

.black_banner{background-color:#303B3A!important;}
.parent-pageid-867 #join-now-area{display:none;}
.parent-pageid-867 .footer-section .white-circle{height:0px;}
.matrikel-container{padding-bottom:50px;font-weight:400;font-size:13px;line-height:18px;color:#2e3435;}
.matrikel-container h2{font-weight:700;font-style:normal;font-size:18px;color:#dc5247;margin-bottom:0px;margin-top:18px;}
.search-matrikel:placeholder-shown{font-weight:400;font-style:italic;color:#2e3435 !important;}
.search-matrikel{width:200px;height:38px;border:2px solid #b3c5c9;padding-left:10px;margin:0px;margin-top:6px;float:left !important;}
.paggetop{width:432px;float:none;display:block;margin:0 auto;margin-top:10px;}
.paggetop-inner .btn-prev{width:33px;height:40px;margin:3px;display:inline;float:left;background:#2e3435;border:none;color:#f7f7f2;padding-top:7px;font-size:14px;}
#matrikel-section .btn-prev i{font-weight:normal;}
#matrikel-section .pagination-top{text-align:center;margin:0px;list-style-type:none;font-weight:400;font-size:14px;display:block;padding-left:0px;}
#matrikel-section .paggetop-inner{display:flex;justify-content:center;}
#matrikel-section .pagination-top li{float:left;width:33px;height:40px;margin:3px;background:#e8e8e0;color:#2e3435;padding-top:10px;}
#matrikel-section .pagination-top .active{background:#dc5247;}
#matrikel-section .pagination-top .active a{color:#dc5247;font-weight:bold;}
#matrikel-section .matrikel-container a{color:#dc5247;font-weight:normal;border-bottom:0px;}
#matrikel-section .pagination-top .disabled{background:transparent;}
#matrikel-section .pagination-top .disabled a{color:#2e3435;}
#matrikel-section .pagination-bottom .active a.page{color:#fff;}
#matrikel-section .pagination-bottom .active a.page{color:#fff;}
#matrikel-section .btn-next{width:33px;height:40px;margin:3px;display:inline;background:#2e3435;border:none;color:#f7f7f2;padding-top:7px;font-size:14px;}
#matrikel-section .matrikel-table{margin-top:18px;}
#matrikel-section .paggebottom{width:432px;float:none;margin:0 auto;padding-top:50px;display:flex!important;justify-content:center!important;}
#matrikel-section .pagination-bottom{text-align:center;margin:0px;list-style-type:none;font-family:"Open sans", sans-serif;font-weight:400;font-size:14px;display:block;padding-left:0px;}
table.table.table-striped.matrikel-table{border:1px solid #ccc;}
#matrikel-section .pagination-bottom .active{background:#dc5247;}
#matrikel-section .pagination-bottom li{float:left;width:33px;height:40px;margin:3px;background:#e8e8e0;color:#2e3435;padding-top:10px;}
#matrikel-section .pagination-bottom .disabled{background:transparent;}
#matrikel-section .pagination-bottom .disabled a{color:#2e3435;}
.paggebottom .btn-prev{width:33px;height:40px;margin:3px;display:inline;float:left;background:#2e3435;border:none;color:#f7f7f2;padding-top:7px;font-size:14px;}
.material-container h2{font-weight:700;font-style:normal;font-size:18px;color:#dc5247;margin-bottom:8px;margin-top:18px;}
.material-head{background:#d1e3e7;border-top:6px solid #b3c5c9;padding:10px;margin-top:30px;display:flex;}
.material-container h3{font-weight:700;font-style:normal;font-size:18px;color:#dc5247;margin:0px;}
.material-head div{padding:0px;}
.material-innehall{padding-left:10px;padding-top:5px;display:flex;}
.material-innehall div{padding:0px;font-size:14px;}
.material-container a{color:#dc5247;font-size:14px;}
@media only screen and (max-width:420px){.material-innehall .extension {display:none}}
@media only screen and (max-width:420px){.material-innehall .download {text-align:right}}
@media only screen and (max-width:420px){.material-head .extension {display:none}}

#jurist-section .card{margin-bottom:30px;border-radius:0px;box-shadow:unset;}
#jurist-section .card .card-body{padding:1rem;}
#jurist-section .card:hover a{color: #dc5247;}
.sensta-post-slider-section .card-body p.paragraph-21 a{border-bottom:0px;}
.sensta-post-slider-section .card a{border-bottom:0px;}


@media only screen and (max-width:991px){
.news-specific-col-right{padding-right:15px;}
.news-specific-image img{margin-bottom:0;}
.news-specific-slider{margin-bottom:0px;}
.toggle-button{display:block;}
#activities-tab-area ul.nav.nav-tabs{display:none;margin-bottom:30px;}
.tab-ul-area ul li a{padding-left:0px;padding-right:0px;}
.tab-text p{padding:0px;}
.tab-col-8-padding{padding-right:15px;}
#calendar-hedaer {background-color: #f3f3f3;}
/* .navbar-collapse.collapse.show{position: fixed !important;}
div#navbarNav  {position: relative;} */

.heder-right-col { background-color: transparent;text-align: right;position: relative; top: 0;}
div#navbarNav {  float: left !important;margin-right: 0px !important;width: 100% !important;}
ul.navbar-nav { margin: 30px 0px 0px 0px; text-align: center; background-color: #dcd6ca; height: 100vh; overflow: auto;}
#navbarNav ul.navbar-nav li a.nav-link {    color: #000 !important; padding: 7px 8px !important;  font-size: 24px !important; font-weight: 600 !important;}
#navbarNav ul.navbar-nav  li#menu-item-991 { border-top: 2px solid #fff; margin: 0px 50px;}
div#navbarNav ul.navbar-nav li#menu-item-991 a { font-size: 16px !important; color: #dc5247 !important; }
.news-post-section { padding-top: 100px!important; padding-bottom: 50px!important;}
nav.navbar.navbar-expand-lg.navbar-light { background-color: #dcd6ca; }
.navbar-light .navbar-toggler {border-color: transparent;}	
.navbar-toggler:focus,
.navbar-toggler:active,
.navbar-toggler-icon:focus {
    outline: none;
    box-shadow: none;
}	
section#counter-area .counter-text { background-color: #ffffff !important;}
.news-red-circle-inner { display: none;}
ul.sub-menu.registermenu.show { right: 0px!important; height: 90vh !important; width: 100% !important; margin: auto; display: table;}
#navbarNav ul.navbar-nav li {padding: 10px;}
ul.navbar-nav li a.nav-link img {margin-left: 0px !important; width: 40px;}
ul.sub-menu {  background: #fff !important;}
#hitta-area .hitta-heading {padding-left: 0px !important;}
.lonestatistik-area-top { overflow: hidden;    height: auto;  margin-top: 22px;}
.updated-section { padding: 100px 0px 50px 0px;}

.logo-section {padding: 50px 0px 50px 0px;}
#carouselExampleControls-2 a.carousel-control-prev {left: 0 !important; top: 0 !important; border-bottom: 0px; !important}
#carouselExampleControls-2 a.carousel-control-next { top: 0 !important; border-bottom: 0px; !important}
	

	
.join-now-text a { margin-top: 23px; line-height: 41px;}

.home-post-news-main-button.text-right { text-align: left !important; margin-bottom: 22px;padding-top: 4px !important;}

}

/*
@media (min-width:992px) and (max-width:1300px){
.biliotek-area{padding: 76px 2px;}
	
}
*/

@media only screen and (max-width:420px){
.news-specific-heading-text h1{font-size:35px;}
}

.lonestatistik-area-top::-webkit-scrollbar { width: 8px;}
.lonestatistik-area-top::-webkit-scrollbar-track { background: #f1f1f1; }
.lonestatistik-area-top::-webkit-scrollbar-thumb {background: #DC5247; }
.people-orgnigation-section .modal-dialog .col-md-6 { padding: 0px; }
.people-orgnigation-section  .modal-body { padding: 0rem 0;}
.people-orgnigation-section .modal-dialog .col-md-8 { padding: 0px; }
.people-orgnigation-section .modal-dialog .col-md-4 { padding: 0px; }
.styrells-border {margin-left: 0; margin-right: 0;}
.people-orgnigation-section .modal-content .modal-header .row {margin-left: 0; margin-right: 0;}
div#event_filter_bar form { display: flex; }















/****************************NEWS-PAGE-CSS-START-HERE*******************************/
.news-hero-section { background-color: #dbd5c9; padding: 80px 0px 100px 0px;}
.news-hero-text h1 {  margin: 0px; line-height: 60px;}
.news-white-circle { width: 100%; height: 50px; background-color: #dc5247; border-radius: 50px; max-width: 50px; margin: 0 auto;     margin-top: -28px; margin-bottom: 15px; text-align: center; line-height: 50px; }
.news-post-section { padding-top: 150px; padding-bottom: 200px;}
.news-white-circle a { transition: .3s ease-in-out;  display: block; border: 0px;position: relative; color: #fff;}
.news-post-text .post-text p.paragraph-14{text-transform:uppercase;}
.news-post-text .post-text p.paragraftext-14-2 { text-align: left;}
.news-post-button { margin-top: 30px; margin-bottom: 0px;}
.news-post-image img { height: 238px; width: 100%;}
.news-post-section .form-area .news_search_button { content: "\f002";  position: absolute; right: 15px; top: 10px;  font-size: 13px; background: none; border: none;}
.news-post-section .form-area .news_search_button:focus {
    outline: none !important;
}
#news-post-area .row {
    margin-bottom: 30px;
}
form.news_search {
    margin-bottom: 27px;
}
.news-post-text p.paragraftext-18 a {
    font-size: 24px;
    color: #191919;
    font-weight: 400;
    line-height: 32px;
    border-bottom: none;
}
.news-post-text p.paragraftext-14-2 {
    font-size: 16px;
    font-weight: normal;
    margin-top: 10px;
    margin-bottom: 0;
    text-align: center;
    color: rgba(25, 25, 25, 0.5);
}
.news-post-image a {
    border-bottom: none;
}
.paginate_links {
    float: right;
}
.page-numbers {
    color: #191919;
    padding: 0px 10px;
    border-bottom: none;
}
.people-orgnigation-section .modal-dialog .modal-header .close {
    right: -17px!important;
    top: -30px!important;
}
body.modal-open {
    padding-right: 0px!important;
}
section#people-orgnigation-area .modal.show {
    overflow-y: scroll;
}
.form-area select.form-control {
    border: 0px;
    border-bottom: 1px solid #ccc8c8;
    border-radius: 0px;
    color: #000 !important;
	text-transform: inherit;
	margin-bottom: 27px;
	padding: 0px;
	font: -moz-pull-down-menu;
	font-size: inherit;
}
.news_search .form-control {
    padding: .375rem 0 !important;
}
p.reset_button {
    margin-top: 10px;
}

/* Mozilla dropdown pilar */

@-moz-document url-prefix() {
  select.form-control {
    padding-right: 25px;
    background-image: url("data:image/svg+xml,\
      <svg version='1.1' xmlns='http://www.w3.org/2000/svg' width='14px'\
           height='14px' viewBox='0 0 1200 1000' fill='rgb(51,51,51)'>\
        <path d='M1100 411l-198 -199l-353 353l-353 -353l-197 199l551 551z'/>\
      </svg>");
    background-repeat: no-repeat;
    background-position: calc(100% - 7px) 50%;
    -moz-appearance: none;
    appearance: none;
  }
}
/****************************NEWS-PAGE-CSS-END-HERE*******************************/


/****************************NEWS-SPECIFIC-PAGE-CSS-START-HERE*******************************/
.news-specific-slider { background-color: #f3f3f3; margin-bottom: 80px;}
.news-specific-heading-text h1 {
    font-size: 52px;
}

p.publicerad-nyhet{
    color: #858585;
    font-size: 16px;
    margin-left: 66px;
	padding-bottom: 30px;

}
.news-specific-heading-text p.paragraftext-18 { margin-left: 66px;color: rgb(25 25 25 / 33%); margin-top: 115px;}
.news-specific-heading-text p.paragraph-21-2 { margin-left: 66px;
    margin-top: 65px;
    margin-bottom: 60px;
}
.news-specific-image img {    margin-bottom: -163px; margin-top: 84px;     width: 75%;
    height: 480px;
    object-fit: contain;
	margin-left: auto;
	margin-right: auto;
	display: block;
}

@media only screen and (max-width: 768px) {
	.news-specific-image img{
	 height: 30vh;
	
	}
	
}
.news-red-circle {position: initial;}
.news-red-circle-inner {width: 100%; height: 50px; background-color: #DC5247; border-radius: 50px; max-width: 50px;position: absolute; right: -40px; z-index: 1;     bottom: -27px;}
.news-specific-border-line { border-top: 2px solid #dc5247;margin-top: 60px;margin-bottom: 80px;}
.ag-advokat-section { padding-top: 110px;}
.sensta-post-slider-section .carousel-inner { margin-top: 40px;}
.sensta-post-slider-section .controls-top { margin-top: -39px;}
.sensta-post-slider-section .controls-top  a {color: #000; border-bottom: 0px dotted #DC5247; text-decoration: none; font-size: 16px;}
.sensta-post-slider-section .card-body {     padding: 10px 0px !important;}
.sensta-post-slider-section .card {  box-shadow: none !important; border: 0px;}
.sensta-post-slider-section .card-body p.paragraph-21 {line-height: 28px;margin-top: 15px;}
.sensta-post-slider-section .card-body p.paragraph-14 {text-transform:uppercase;}
.sensta-post-slider-section{padding-bottom:100px;}
.news-specific-col-right { padding-right: 0px;}

p.go_back {
    margin-left: 66px;
}
/****************************NEWS-SPECIFIC-PAGE-CSS-END-HERE*******************************/


/****************************related news-CSS-start-HERE*******************************/
.carousel {
	width:100%;
	margin:30px auto;
}
.slick-prev, .slick-next {
	position: absolute;
    top: -12%;
    display: block;
    padding: 0;
    cursor: pointer;
    color: transparent;
    border: none;
    outline: none;
    z-index: 100;
    background: transparent;
}
.carousel-view button:focus {
    outline: none;
    outline: none;
}
.slick-prev {
    right: 50px;
    width: 18px;
}
.slick-next {
    right: 10px;
    width: 18px;
}
.slick-prev::before {
	content: "\f060";
	font-family: 'FontAwesome';
	color: #000;
}
.slick-next::before {
    content: "\f061";
    font-family: 'FontAwesome';
	color: #000;  
}

.slick-prev:hover:before {
	color: #dc5247;
}

.slick-next:hover:before {
	color: #dc5247;
}

.box a {
    border-bottom: none;
}
.slick-slide img {
    display: block;
    object-fit: contain;
    height: 265px;
	width: 100%;
}
.sensta-post-slider-section .card-body p.paragraph-21 a {
    line-height: 28px;
	font-size: 21px;
    color: #191919;
    font-weight: 400;
    margin-top: 15px;
}

/****************************related news-CSS-end-HERE*******************************/


/****************HOME-NEWS-POST-SECTION-CSS-START-HERE***************/
.home-post-news-section {padding-top: 150px; padding-bottom: 0px;}
.home-post-news-main-button{padding-top: 38px;}
.home-post-news-heading { margin-bottom: 25px;}
.home-post-news-section .card { box-shadow: none !important; border: 0px;}
.home-post-news-section .card-body {padding: 10px 0px !important;}
.home-post-news-section .card-body p.paragraph-21 a {line-height: 28px; margin-top: 15px; font-size: 21px;
    color: #191919;
    font-weight: 400; border-bottom: none;
}
.home-post-news-section .card-body p.paragraph-21 { min-height: 57px; }
.home-post-news-section .card-body p.paragraph-14 { text-transform: uppercase;}
.home-post-news-section img {
    width: 100%;
    height: 250px;
    object-fit: contain;
}

.card a:link {border-bottom: 0px;}

/****************HOME-NEWS-POST-SECTION-CSS-END-HERE*****************/


/****************************ACTIVITIES-MEETING-PAGE-CSS-START-HERE*******************************/
/* .post-type-archive-activities ul.navbar-nav li a.nav-link, .single-activities ul.navbar-nav li a.nav-link, .page-template-aboutus_inner-template ul.navbar-nav li a.nav-link, .page-template-template-aboutus-page ul.navbar-nav li a.nav-link { color: #fff !important; }  */
/* .page-template-activities-template #calendar-hedaer, .single-activities #calendar-hedaer, .post-type-archive-activities #calendar-hedaer, .page-template-aboutus_inner-template #calendar-hedaer, .page-template-template-aboutus-page #calendar-hedaer {background-color: #dc5247;} */
.activities-hero-section{  background-color: #dc5247; padding: 80px 0px 100px 0px;}
.activities-hero-text h1 { margin: 0px;color: #fff;}
.activities-circle { width: 100%; height: 50px; background-color: #DBD5C9; border-radius: 50px; max-width: 50px; margin: 0 auto; margin-top: -28px; margin-bottom: 15px; text-align: center; line-height: 50px; }
.activities-circle a {  transition: .3s ease-in-out; display: block; border: 0px; position: relative; color: #fff;}

.activities-tab-section { padding-top: 120px; padding-bottom: 120px;}
.tab-ul-area ul.nav.nav-tabs { padding: 0px;   margin: 0px;list-style: none;border: 0px !important;}
.tab-ul-area ul li {  width: 100%; display: block;}
.tab-ul-area ul li a{color:#DBD5C9;    font-size: 21px;border: 0px !important;}
.nav-tabs .nav-link.active { color: #DC5247 !important;background-color: #fff;border-color: #dee2e6 #dee2e6 #fff;}
.tab-ul-area ul li a:hover { color:#DC5247; }

.tab-text h3 {color: #DC5247;    padding-bottom: 30px;}
.tab-text p.paragraph-21 { padding-right: 6%;}
.tab-text-image {padding-top: 50px;padding-bottom: 50px;}
.tab-text-image img { width: 100%;}
.tab-col-8-padding { padding-right: 0px;}
.tab-post-border-line { border-bottom: 2px solid #dc5247; width: 100%; max-width: 94%;    margin-bottom: 80px; margin-top: 80px;}
.news-post-text p.paragraph-36 { font-size: 34px; color: #dc5247;}
.news-post-text .post-text p.paragraph-21{padding-right: 6%;    padding-top: 20px;}
.tab-post-area .news-post-image img {height: auto;}
.tab-text p { padding-right: 6%; font-size: 18px; color: #191919; font-weight: 400; }
.activities-tab-section .tab-text p.paragraph-36 {
    font-size: 34px;
    color: #191919;
    margin: 32px 0px; 
}
.activities-tab-section p.paragraph-36 span {
    color: #dc5247;
}
.is_open svg {
    -webkit-transform: rotate(-180deg);
    transform: rotate(-180deg);
}
.toggle-button {
	display: none;
}
.toggle-button svg {
    float: right;
}
.toggle-button.is_close {
    border-bottom: none;
}
.toggle-button span {
    font-size: 20px;
    font-weight: 900;
}
.toggle-button {
    margin-bottom: 25px;
	border-bottom: none;
}
/****************************ACTIVITIES-MEETING-PAGE-CSS-END-HERE*******************************/


.upcoming-event-section {
    padding-bottom: 100px;
}
.register-button a {
    display: unset;
}
.register-button {
    margin: 10px 0;
    position: relative;
}
.lonestatistik-text h6 a {
    font-size: 24px;
    color: #000;
    border-bottom: 0px;
}
.register-button span.hide {
    display: none;
}
.lonestatistik-text p.paragraftext-14-2.hide {
    display: none;
}
.register-button span {
    position: absolute;
    left: 0;
    text-decoration-color: red!important;
    color: #DC5247;
	cursor: pointer;
}
.online-area ul li {
    color: #191919;
    font-size: 16px;
    line-height: 25px;
    opacity: 0.5;
    text-decoration: none;
    border-bottom: 0px;
}
.online-area ul li.semi {
    border: 1px solid #191919 !important;
    border-radius: 24px;
    padding: 0px 12px;
    opacity: 0.5;
}
.online-area ul li:nth-child(2) {
    margin-left: 5px;
}
a.reister-link.hide {
    visibility: hidden;
}
a.reister-link.show {
    visibility: visible;
}
.event-anchor {
    color: #fff;
    border-bottom: 0px;
    border: 1px solid #fff;
    padding: 7px 26px;
    border-radius: 50px;
}
.event-pagination {
    float: right;
}
.event-pagination a.next.page-numbers {
    font-weight: bolder!important;
    font-size: 25px;
}
.event-pagination a.prev.page-numbers {
    font-weight: bolder!important;
    font-size: 25px;
}
.paragraph-21 {
    font-size: 21px;
    color: #191919;
    font-weight: 400;
}
li.menu-item-has-children:hover .sub-menu {
    visibility: visible;
}
.navbar-nav li.menu-item ul.sub-menu {
    position: absolute;
	right: -25px;
	z-index: 1;
}
.menu-item-has-children ul.sub-menu {
    padding: 20px 20px 20px 20px !important;
    list-style: none;
    visibility: hidden;
    background: #303B3A;
}
.navbar-nav li.menu-item {
    position: relative;
	display: inline;
}

.people-orgnigation-images {
    height: 350px;
}
.people-orgnigation-images .image {
    display: block;
    width: 100%;
    height: -webkit-fill-available;
    object-fit: cover;
	object-position: top;
}
.people-orgnigation-images:hover .overlay {
    height: 50%!important;
}

ul.navbar-nav li a.nav-link img {
    margin-left: 66px;
    width: 30px;
}
ul.sub-menu.registermenu {
    padding: 15px 12px!important;
    list-style: none;
    visibility: hidden;
    background: #dbd5c9;
	min-width: 200px;
}
.loginbox-blimedlem {
    display: flex;
}
.loginbox-blimedlem a{
    margin-left: 7px;
}
.menu-item-sub-class .sub-menu.show {
    visibility: visible!important;
}
li.menu-item.menu-item-sub-class {
    cursor: pointer;
}
.login-cushead {
    display: flex;
    justify-content: space-between;
	width: 100%
}

.loginbox{
	width: 100%;
}

span.login-logo {
    width: 70%;
    margin: 0px 0 20px 0;
    font-family: 'Avenir LT Std 45 Book' !important;
    font-style: normal;
    font-weight: 500;
    font-size: 32px;
    line-height: 38px;
}
span.login-close {
    font-size: 15px;
    font-weight: bold;
	cursor: pointer;
}


/************** Tool Tip Styles ********************************/

@media only screen and (min-width: 768px) {
.tool-tip {
  display: inline-block;
  position: relative;
  margin-left: 0.5em;
}
	.tool-tip .tool-tip__info{
		position: absolute;
	}
}

@media only screen and (max-width: 768px) {
.tool-tip {
	display: flex;
	margin-left: 0.5em;
}
	.tool-tip .tool-tip__infon{
		position: inherit;
	}
	
}


.tool-tip .tool-tip__icon {
  background: #303B3A;
  border-radius: 10px;
	display: inline-block;
  cursor: pointer;
  font-style: italic;
  font-family: times new roman;
  height: 20px;
  line-height: 1.3em;
  text-align: center;
  width: 20px;
	color: #fff;
}
.tool-tip .tool-tip__info {
  display: none;
  background: #303B3A;
  border: 1px solid #303B3A;
  border-radius: 3px;
  font-size: 0.875em;
  padding: 1em;
  left: 30px;
  top: -20px;
  width: 250px;
  z-index: 2;
}
.tool-tip .tool-tip__info:before, .tool-tip .tool-tip__info:after {
  content: "";
  position: absolute;
  left: -10px;
  top: 7px;
  border-style: solid;
  border-width: 10px 10px 10px 0;
  border-color: transparent #303B3A;
}
.tool-tip .tool-tip__info:after {
  left: -8px;
  border-right-color: #303B3A;
}
.tool-tip .tool-tip__info .info {
  display: block;
}
.tool-tip .tool-tip__info .info__title {
  color: #fff;
}
.tool-tip:hover .tool-tip__info, .tool-tip:focus .tool-tip__info {
  display: inline-block;
}

a:focus + .tool-tip .tool-tip__info {
  display: inline-block;
}


/*TOOLTIP*/


ul.sub-menu.registermenu.bg_gray {
    background: #dbd5c9;
}
ul.sub-menu.registermenu.bg_red {
    background: #fff;
}
.registermenu.bg_red span.real-name{
    color: #fff;
}
.registermenu.bg_red .fh-register-link a {
    color: #fff;
}
.registermenu span.real-name {
    color: #dc5247;
    font-weight: bold;
}
.registermenu div#fh_register_widget-3 {
    border-top: 2px solid #fff;
    margin: 15px 0;
}
.registermenu div#fh_login_widget-3 h4 {
    display: none;
}
.registermenu form.ajax-login-form.fh-form {
    margin-top: 10px;
}
.registermenu .fh-buttons input {
    padding: 0.50rem 10px;
}
.registermenu .fh-username, .registermenu .fh-password {
    padding: 0.50rem 0.5rem;
}
.registermenu .fh-buttons input[type="submit"] {
    background-color: #fff;
    color: #dc5247;
    padding: 0px;
    line-height: 0!important;
    height: 20px;
}
.registermenu.bg_red .fh-buttons input[type="submit"]{
    background: #fff;
	color: #000;
}
.registermenu.bg_red .fh-buttons input[type="button"]{
    background: #fff;
	color: #000;
}
.registermenu.bg_red .fh-buttons input[type="button"]:hover{
    background: #fff;
	color: #000;
}
.registermenu.bg_red .fh-buttons input[type="submit"]:hover{
    background: #fff;
	color: #000;
}
.registermenu .fh-buttons input[type="button"] {
    background-color: #fff;
    color: #dc5247;
    padding: 0px;
    line-height: 0!important;
    height: 20px;
}
.registermenu .fh-buttons input[type="button"]:hover {
    background-color: #fff;
    color: #dc5247;
    padding: 0px;
    line-height: 0!important;
    height: 20px;
}
.registermenu .fh-buttons input[type="submit"]:hover {
    background-color: #fff;
    color: #dc5247;
    padding: 0px;
    line-height: 0!important;
    height: 20px;
}
registermenu.bg_red div#fh_register_widget-3 h4{
	color: #000;
}
.registermenu div#fh_register_widget-3 h4 {
    width: auto!important;
    float: left;
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    line-height: 22px;
    color: #191919;
    opacity: 0.33;
}
.registermenu .fh-register-link {
    text-align: left;
    padding-top: 9px;
    padding-left: 6px;
    font-size: 16px;
}
.registermenu .fh-register-link a.button {
    font-size: 16px;
	opacity: 0.33;
}
.registermenu form.ajax-logout-form.fh-form {
    margin-top: 10px;
    opacity: 0.33;
}
.registermenu .fh-register-link a {
    background: transparent;
    text-align: center;
    width: 100%;
}

section#member-offer {
    padding-right: 41px;
}

@media only screen and (max-width: 768px) {
	
	section#member-offer {
    padding-right: 0px;
}
}
.black_banner{
	background-color: #303B3A!important;
}
.parent-pageid-867 #join-now-area{
	display:none;
}
.parent-pageid-867 .footer-section .white-circle{
	height: 0px;
}

.matrikel-container {
    padding-bottom: 50px;
    font-weight: 400;
    font-size: 13px;
    line-height: 18px;
    color: #2e3435;
}
.matrikel-container h2 {
    font-weight: 700;
    font-style: normal;
    font-size: 18px;
    color: #dc5247;
    margin-bottom: 0px;
    margin-top: 18px;
}
.search-matrikel:placeholder-shown {
    font-weight: 400;
    font-style: italic;
    color: #2e3435 !important;
}
.search-matrikel {
    width: 200px;
    height: 38px;
    border: 1px solid #dee2e6;
    padding-left: 10px;
    margin: 0px;
    margin-top: 6px;
    float: left !important;
}
.paggetop {
    width: 432px;
    float: none;
    display: block;
    margin: 0 auto;
    margin-top: 10px;
}
.paggetop-inner .btn-prev {
    width: 33px;
    height: 40px;
    margin: 3px;
    display: inline;
    float: left;
    background: #2e3435;
    border: none;
    color: #f7f7f2;
    padding-top: 7px;
    font-size: 14px;
}
#matrikel-section   .btn-prev i {
    font-weight: normal;
}
#matrikel-section   .pagination-top {
    text-align: center;
    margin: 0px;
    list-style-type: none;
    font-weight: normal;
    font-size: 14px;
    display: block;
	padding-left: 0px;
}
#matrikel-section .paggetop-inner {
    display: flex;
    justify-content: center;
}
#matrikel-section   .pagination-top li {
    float: left;
    width: 33px;
    height: 40px;
    margin: 3px;
    background: #e8e8e0;
    color: #2e3435;
    padding-top: 10px;
}
#matrikel-section   .pagination-top .active {
    background: #dc5247;
}
#matrikel-section   .pagination-top .active a {
    color: #f7f7f2;
    font-weight: normal;
}
#matrikel-section   .matrikel-container a {
    color: #dc5247;
    font-weight: normal;
    /* text-decoration: none!important; */
    border-bottom: 0px;
}
#matrikel-section   .pagination-top .disabled {
    background: transparent;
}
#matrikel-section   .pagination-top .disabled a {
    color: #2e3435;
}
#matrikel-section .pagination-bottom .active a.page {
    color: #fff;
}
#matrikel-section .pagination-bottom .active a.page {
    color: #fff;
}
#matrikel-section   .btn-next {
    width: 33px;
    height: 40px;
    margin: 3px;
    display: inline;
    background: #2e3435;
    border: none;
    color: #f7f7f2;
    padding-top: 7px;
    font-size: 14px;
}
#matrikel-section   .matrikel-table {
    margin-top: 18px;
}
#matrikel-section .paggebottom {
    width: 432px;
    float: none;
    margin: 0 auto;
    padding-top: 50px;
	display: flex!important;
    justify-content: center!important;
}
#matrikel-section   .pagination-bottom {
    text-align: center;
    margin: 0px;
    list-style-type: none;
    font-weight: normal;
    font-size: 14px;
    display: block;
	padding-left: 0px;
}
table.table.table-striped.matrikel-table {
    border: 1px solid #ccc;
}
#matrikel-section    .pagination-bottom .active {
    background: #dc5247;
}
#matrikel-section     .pagination-bottom li {
    float: left;
    width: 33px;
    height: 40px;
    margin: 3px;
    background: #e8e8e0;
    color: #2e3435;
    padding-top: 10px;
}
#matrikel-section     .pagination-bottom .disabled {
    background: transparent;
}
#matrikel-section     .pagination-bottom .disabled a {
    color: #2e3435;
}
.paggebottom .btn-prev {
    width: 33px;
    height: 40px;
    margin: 3px;
    display: inline;
    float: left;
    background: #2e3435;
    border: none;
    color: #f7f7f2;
    padding-top: 7px;
    font-size: 14px;
}
.material-container h2 {
    font-weight: 700;
    font-style: normal;
    font-size: 18px;
    color: #dc5247;
    margin-bottom: 8px;
    margin-top: 18px;
}
.material-head {
    background: #f3f3f3;
	border-top: 0px solid #b3c5c9;
    padding: 15px;
    margin-top: 30px;
	display: flex;
}
.material-container h3 {
    font-weight: 400;
    font-style: normal;
    font-size: 24px;
    color: #000000;
    margin: 0px;
}
.material-head div {
    padding: 0px;
}
.material-innehall {
    padding-left: 10px;
    padding-top: 5px;
	display: flex;
}
.material-innehall div {
    padding: 0px;
	font-size: 14px;
}
.material-container a {
    color: #dc5247;
    font-size: 14px;
}
#jurist-section .card {
    margin-bottom: 30px;
    border-radius: 0px;
    box-shadow: unset;
}
#jurist-section .card .card-body {
    padding: 1rem;
}
.sensta-post-slider-section .card-body p.paragraph-21 a {
    border-bottom: 0px;
}
.sensta-post-slider-section .card a {
    border-bottom: 0px;
}
.post-type-archive-activities .heder-right-col {
    background-color: transparent;
}
@media only screen and (max-width: 1024px) {
	.people-orgnigation-images .overlay {
		height: 46%;
	}
}
@media only screen and (min-width: 991px) {
ul.sub-menu.registermenu.show {
  /* right: -64px!important;
    height: 90vh;  */
    width: 531px!important;
    background: #fff;
	padding: 83px 83px 0 83px!important;
	cursor: default;
	border: solid #f1f1f1 20px;
}
}
.registermenu.show .fh-loginbox.ajax-login-form-div p {
    font-size: 28px;
    line-height: 1.2;
}
.single-sc_event .row.event-specific-row p {
    font-size: 16px;
}

.single-sc_event .row.event-specific-row  li{
	font-size: 16px;
}

table.table.table-striped.matrikel-table tr td {
    cursor: pointer;
}
@media only screen and (max-width: 991px) {
	 .people-orgnigation-images .overlay {
		height: 38%;
	}
	.news-specific-col-right {
		padding-right: 15px;
	}
	.news-specific-image img {
		margin-bottom: 0;
	}
	.news-specific-slider {
		margin-bottom: 0px;
	}
	.toggle-button {
		display: block;
	}
	#activities-tab-area ul.nav.nav-tabs {
		display: none;
		margin-bottom: 30px;
	}
	.tab-ul-area ul li a {
		padding-left: 0px;
		padding-right: 0px;
	}
	.tab-text p { padding: 0px; }
	.tab-col-8-padding {
		padding-right: 15px;
	}
	.home-red-circle-inner.red-chng-2 { top: -25px !important; right: 45% !important; }
	.home-red-circle-inner.red-chng-1 {display: none;}
	.slider-text-col-left {padding-bottom: 0 !important;}
	.slider-text-col-right .carousel {  z-index: 0;}
}
@media only screen and (min-width: 991px) {
	.home-red-circle-inner.red-chng-2 {display: none;}
	.updated-image.img-fix-2 { display: none; }
	.slider-red-bg-left-text.chnage-slider { display: none; }
	
}
@media only screen and (max-width: 768px) {
.news-specific-heading-text h1 { font-size: 45px;}
.slider-text-left-area h1 { font-size: 36px !important; margin-bottom: 60px !important;}
section#counter-area .counter-text { background-color: #dcd6ca; padding: 50px 30px 50px 30px !important; margin-top: 0px !important; }
.activities-hero-text.text-center h1 { font-size: 42px !important;}
#other-people-area {padding-bottom: 50px;}
.hitta-section { margin: 50px 0px 80px;}
a.img-link { margin-bottom: 10px !important; margin: auto; display: table; } 
.updated-image img { margin-top: 20px; }
.updated-image.img-fix-1 { display: none; }
.home-post-news-section {padding-top: 50px;}
section#resources-area {margin-top: 50px;}
.slider-red-bg-left-text.show-big { display: none; }
section#counter-area {margin-top: 0 !important;}
.subpage-cta { font-size: 24px;padding: 60px 15px 60px 15px; line-height: 1.2;}
.subpage-cta a:link {font-size: 24px;}
.show_dis { padding: 0 !important;display: block !important;}
.hide_dis { padding: 0 !important;display: none;}
 .activities-tab-section { padding-top: 50px !important; padding-bottom: 50px !important; }
 .event-anchor { display: none !important; }
.heder-right-col {padding: 0 !important;}
 .calendar-hero-text h1 { margin-bottom: 80px; }
 .event-specific-heading-text p.paragraftext-18 { margin-left: 20px; margin-top: 50px; }
 .event-specific-col-right { padding-left: 20px; padding-top: 50px;}
 .news-specific-heading-text h1 { min-height: auto !important; }
 .news-specific-heading-text p.paragraph-21-2 { margin-left: 20px; margin-top: 20px; margin-bottom: 40px; }
 p.go_back { margin-left: 20px;position:inherit; }
 p.publicerad-nyhet{margin-left: 20px;}
 .news-specific-image img { margin-top: 20px;}
.sensta-post-slider-section { padding-bottom: 20px; }
.join-group-icon ul li p { font-size: 28px; line-height: 35px; }
.event-red-circle.crcle-2 { position: relative; top: -45px; right: 46%; display:block !important;  }
.event-red-circle.crcle-1 { display: none !important; }
.sensta-text h3 { font-size: 24px !important; }

}
@media (min-width: 768px) and (max-width: 1024px) {

	/*.slider-red-bg-left-text.chnage-slider { display: none; } */
	.counter-number {text-align: center; padding: 30px 0px 30px 0px;}
	.activities-hero-section {margin-top: 150px;}
	.tele-area {display: block;}
	
	
}

@media only screen and (max-width: 420px) {
	.news-specific-heading-text h1 {
		font-size: 35px;
	}
	ul.sub-menu.registermenu.show {padding: 38px 30px 0 30px!important;}
}
.event-red-circle.crcle-2{ display:none; }

.snabbutt {
  background-color: #dc5247; 
  border: none;
  color: white;
  padding: 5px 10px;
  text-align: center;
  text-decoration: none;
  display: inline-block;
  font-size: 16px;
  margin: 4px 2px;
  transition-duration: 0.4s;
  cursor: pointer;
  border-radius: 20px;
  outline: none;
}

.snabbut1 {
  background-color: #dc5247; 
  color: white; 
  border: 2px solid #dc5247;
	  outline: none;
}

.snabbut1:hover {
  background-color: white;
  color: #dc5247;
	  outline: none;
}


@media only screen and (max-width: 991px) {
	p.marginalen{ margin-top: 15px;}
	.order-home-1 { display: flex; flex-direction: column;}
    .order-edit { order: 1;}
	a.navbar-brand {position: relative; z-index: 1;}
	.slider-red-bg-left-text p a { display: table; margin: auto; margin-top: 5px;}
	.online-area ul { float: left !important; padding-bottom: 20px; }
	.home-post-news-section .card-body p.paragraph-21 { min-height: 24px !important; margin-bottom: 0px !important; }
	section#post-news-area .card p.paragraftext-14 { display: none;}
	.home-post-news-button { display: none; }
	.footer-menu { margin-bottom: 16px; }
    /* .social-icon.chng-social-icon { display: block !important; text-align: center; } */
	li.end-line {text-align: center; width: 100%;}
	/* li.end-icon { display: none !important; } */
	.social-icon.icon-link { text-align: center; }
	.tele-area { display: flex; justify-content: space-between; }
	div#event_filter_bar form { display: block !important; }
	.search-area { margin-top: 10px; }
	.slider-event-specific-image img { margin-bottom: 50px; }
	.news-hero-text.text-center h1 { font-size: 36px !important; line-height: 50px; }
	section#news-specific-slider-area .news-specific-image img.attachment-post-thumbnail.size-post-thumbnail.wp-post-image 
	{height: 300px !important;}
.social-icon.icon-link { display: block !important; }
li.end-icon.media-icon { display: none; }



}


@media only screen and (max-width: 420px) {
	p.marginalen{
		margin-top: 20px;
	}
	.activities-hero-text.text-center h1 {
    font-size: 36px !important;
}
}
/*@media only screen and (max-width: 440px) {*/
/*a.navbar-brand {*/
/*    width: 50%;*/
/*}*/
/*}*/
@media only screen and (min-width: 992px) {
	p.marginalen{
		margin-top: 115px;
}
}

a.no-linkborder{
	border-bottom: 0px !important;
}

.post_pagination a.page-numbers{
	border-bottom: 0px;
}

/****************************SKG 20-01-2020*******************************/

section#counter-area .counter-text {
    background-color: #dcd6ca;
    padding: 50px 230px 50px 70px;
    margin-top: 70px;
}
.advokat0-text img {
    width: auto;
    margin: auto;
    display: table;
}
.post_pagination {
    width: 100%;
}
section#news-post-area strong {
    width: 100%;
}
.news-post-text .post-text p.paragraftext-14-2 {
    text-align: left;
    word-wrap: break-word !important;
}

.home-red-circle {
    position: relative;
	    z-index: 1;
}
.home-red-circle-inner {
    width: 100%;
    height: 50px;
    background-color: #DC5247;
    border-radius: 50px;
    max-width: 50px;
    position: absolute;
    top: 60px;
    z-index: 1;
    bottom: 0px;
    right: -25px;
}
.subpage-cta a:link {
    word-wrap: break-word;
}
.show_dis {
    display: none;
}
.social-icon.icon-link {
    border: none;
    margin: auto;
}
/* .chng-social-icon {
    margin-top: 0 !important;
    border: none !important;
    display: table !important;
    margin: auto;
    margin-bottom: 30px;
	display:none !important;
}
 */
 li.chng-txt span {
    color: #dc5247;
}
li.chng-txt {
    color: #fff;
    font-size: 52px;
    margin: 0px;
    line-height: 62px;
    padding-right: 24px;
}
.join-group-icon ul li p {
    padding-right: 0px !important;
    padding-bottom: 0px !important;
}
.social-icon.icon-link {
    display: none;
}
.mobile-nav-show {
    display: none;
}
#navbarNav .destop-hide-menu{display:none;}
/****************************COOKIE-CONSENT*******************************/
@media only screen and (max-width: 768px) {
	.menu-item-has-children span.icon:after {
		content: "▼";
		padding-left: 3px;
		font-size: 10px;
		display: inline-block;
	}
	#navbarNav ul.navbar-nav li {
		margin-bottom: 25px;
	}
	#navbarNav li.menu-item ul.sub-menu li a.nav-link {
		font-size: 20px!important;
	}
	#navbarNav ul.navbar-nav li ul.sub-menu li{
		padding: 0;
	}
	#navbarNav li.menu-item.menu-item-sub-class {
		background: #dc5247;
		margin-bottom: 0px!important;
		padding: 15px 0!important;
		margin-top: 20px;
		bottom: 0;
		position: fixed;
		width: 100%;
	}
	#navbarNav img.menu-image.menu-image-title-hide {
		display: none;
	}
	#navbarNav .menu-image-text {
		display: none;
	}
	ul.navbar-nav > .menu-item-has-children > a::after{
		display: none;
	}
	.mobile-nav-show {
		display: flex;
		justify-content: space-around;
	}
	.mobile-nav-show span {
		font-size: 16px;
		color: #fff;
	}
	.navbar-nav li.menu-item ul.sub-menu {
		width: 100%!important;
		background: #dcd6ca!important;
		
	}
	li.menu-item.menu-item-sub-class ul.sub-menu.registermenu {
    display: none !important;
}
li.menu-item.menu-item-sub-class ul.sub-menu.registermenu.show {
    display: block !important;
}
	.menu-item:hover::after {
		width: 0%;
		//transition: width .4s;
	}
	#navbarNav ul.navbar-nav li a.nav-link {
		display: initial;
	}
	ul.sub-menu.registermenu {
		position: absolute!important;
		display: block!important;
	}
	.menu-item-has-children .sub-menu.show {
		visibility: visible!important;
		display: grid!important;
	}
	.menu-item-has-children .sub-menu {
		visibility: hidden!important;
	}
	.navbar-nav li.menu-item ul.sub-menu {
		position: unset;
		display: none;
	}
	ul.sub-menu.registermenu.show {
		position: fixed!important;
		top: 85px;
		padding: 38px 30px 0 30px!important;
	}
	.registermenu .fh-buttons input[type="submit"] {
		background-color: #dcd6ca;
	}
	.registermenu .fh-buttons input[type="button"] {
		background-color: #dcd6ca;
	}
	span.close-reg {
		color: #000;
		font-weight: bold;
	}
	.mobile-nav-show span a {
		color: #fff;
	}
}
/* @media only screen and (max-width: 768px) {
ul.sub-menu.registermenu.show {
    top: 150px;
}
} */

.cli_settings_button {
	font-size: 14px;
	border-bottom: 0px;
}


.cli-tab-header a.cli-nav-link {
	border-bottom: 0px;
}

.cli-switch input:checked + .cli-slider{
	background-color: #dc5247;
}

.nar-falt {
padding-left: 0px !important;
}

.navbar-nav ul.sub-menu a{
    display: flex;
    word-break: break-word;
}
.navbar-nav ul.sub-menu span:last-child{
    flex-grow: 1;
}
.navbar{
    padding-top: 0;
}
.topsection {
    margin-top: 104px;
}

@media screen and (max-width:1199px){
    .navbar-brand{
        padding:25px 18px 25px 30px;
    }
    div#navbarNav{
        margin-right: 10px;
    }
    ul.navbar-nav li .nav-link img {
        margin-left: 20px;
    }
}
@media screen and (max-width:991px){
    .topsection {
        margin-top: 95px;
    }
    .slider-text-col-right .carousel { position: relative; top: 0px; margin: 0;}
}
@media screen and (max-width:767px){
    .navbar-brand{
        padding-left: 0;
    }
}
@media screen and (max-width:575px){
    #navbarNav ul.navbar-nav li {
        margin-bottom: 15px;
    }
    #navbarNav ul.navbar-nav li a.nav-link{
        font-size: 20px!important;
    }
}
.people-orgnigation-images .text{
    display: flex;
    flex-direction: column;
    min-height: 125px;
    justify-content: space-between;
}
.header-section{
    top: 0;
}
.error404 .error-wrapper {
    min-height: 450px;
    display: flex;
    align-items: center;
    justify-content: center;
}
.error404 h1 {
  text-transform: capitalize;
}