/* Default-tema redigerat av GD & ABK */

html, body {
    font-size: 15px;
    color: #333333;
}

a {
    color: #333333;
}

/* avstånd på frontbilden till head */
@media (min-width: 992px) {
.pkp_page_index .homepage_image {
    margin-top: 0rem;
}
}
.homepage_image > img {
	border-radius: 8px;
}

.pkp_structure_head {
	border: none;
}

/* Linjen runt main */
@media (min-width: 768px) {
.pkp_structure_main:before, .pkp_structure_main:after {
    width: 0px;
}
}

/* bredden main */

/* bredden main slut */

@media (min-width: 992px) {
.pkp_nav_list ul a {
    color: #333333;
}
}

@media (min-width: 992px) {
    .pkp_nav_list a {
        padding-right: 1.4rem;
    }
}

@media (min-width: 768px) {
.obj_issue_toc .galleys:before, .obj_issue_toc .section:before {
  	border-top: 1px solid #ddd;
}
}

.obj_issue_toc .sections:not(:first-child) {
    margin-top: 0.286rem;
}

.obj_issue_toc .galleys>h2, .obj_issue_toc .section>h2, .obj_issue_toc .galleys>h3, .obj_issue_toc .section>h3 {
    color: rgba(0,0,0,1);
}

.obj_article_summary .subtitle {
    color: rgba(0,0,0,0.7);
}

@media (min-width: 992px) {
.obj_issue_toc .galleys, .obj_issue_toc .section {
    margin: 1.143rem -2rem;
}
}

.obj_issue_toc .galleys, .obj_issue_toc .section {
    margin: 1.143rem -0.5rem;
    padding: 0.143rem;
}

/*header*/
.pkp_navigation_user_wrapper {
	z-index: 1;
}

.pkp_site_name_wrapper {
	width: 900px;
	float:left;
}

.pkp_site_name {
	z-index: 2;
}

.pkp_site_name .is_img {
	border: 0;
}

.pkp_site_name .is_img:focus {
    outline: 0;
}

/*avstånd till footer*/
.pkp_structure_main {
	padding-bottom: 34px;
}

/*footer*/
.pkp_structure_footer_wrapper {
    background: #862633;
	border-top: 2px solid #862633;
	color: #ffffff;
}

.pkp_footer_content {
	padding-top: 25px;
	padding-bottom: 15px;
	padding-left: 0;
	padding-right: 0;
    text-align: left;
    width: 100%;
    float: left;
}

.pkp_brand_footer {
  	display: none;
    /*padding: 1rem;
    width: 50%;
    float: right;*/
}

@media (min-width: 992px) {
.page_issue_archive .issues_archive {
	column-count: 2;
	column-gap: 10px;
	border-top: none;
}
}

@media (min-width: 768px) {
.obj_issue_summary .cover {
    width: 50%;
}
}

/*Författare sida*/
.page {
	padding-top: 32.145px;
}

.cmp_breadcrumbs > ol {
	padding-top: 0px;
	margin-bottom: 0.7rem;
}

.cmp_pagination > .current {
	font-weight: bold;
}

.cmp_pagination .next {
	font-weight: bold;
    background-color: #268679;
    color: #fff;
    text-decoration: none;
    padding: 7px;
    border: 2px solid #268679;
    border-radius: 30px;
}

.cmp_pagination .next:hover {
	font-weight: bold;
	background-color: #1B5E55;
	color: #fff;
	padding: 9px;
	border-color: #1B5E55;
}

.cmp_pagination .next:focus {
	font-weight: bold;
	background-color: #1B5E55;
	color: #fff;
	padding: 9px;
	border-color: #1B5E55;
}

.cmp_pagination .next:active {
	font-weight: bold;
	background-color: #1B5E55;
	color: #fff;
	padding: 9px;
	border-color: #1B5E55;
}

.cmp_pagination .prev {
	font-weight: bold;
    background-color: #268679;
    color: #fff;
    text-decoration: none;
    padding: 7px;
    border: 2px solid #268679;
    border-radius: 30px;
}

.cmp_pagination .prev:hover {
	font-weight: bold;
	background-color: #1B5E55;
	color: #fff;
	padding: 9px;
	border-color: #1B5E55;
}

.cmp_pagination .prev:focus {
	font-weight: bold;
	background-color: #1B5E55;
	color: #fff;
	padding: 9px;
	border-color: #1B5E55;
}

.cmp_pagination .prev:active {
	font-weight: bold;
	background-color: #1B5E55;
	color: #fff;
	padding: 9px;
	border-color: #1B5E55;
}

/*Sticky header som följer med vid scrollning*/
.pkp_structure_head {
	position: sticky;
	top: 0;
	z-index: 2;
}

/*inget avstånd till bilden vid små skärmar*/
@media (max-width: 992px) {
.pkp_structure_main {
	padding-top: 0;
}
}

/*resize sponsorbilder på små skärmar*/
@media (max-width: 992px) {
.content > p > a > img {
	width: 236px;
    height: 193px;
	}
}

/*häftessida med artiklar*/
.obj_issue_toc > .sections > .section > h2 {
	font-size: 1.5rem;
}
.obj_article_details>.subtitle {
    font-size: 1.5rem;
}

/*avstånd innan köp prenumeration*/
.pkp_structure_main p:last-child{
    margin-top: 30px;
}

.pkp_page_purchaseIndividualSubscription {
	padding-top: 64.286px;
}

.pkp_structure_main p, .pkp_structure_main ul {
    margin: 15px 0;
}

/*köp prenumerationsknappen*/
.subscriptions_individual_purchase {
	padding-top: 30px;
	padding-bottom: 20px;
}

.subscriptions_individual_purchase > a {
	font-weight: bold;
	background-color: #268679;
	color: #fff;
	text-decoration: none;
	padding: 7px;
	border: 2px solid #268679;
 	border-radius: 30px;
}

.subscriptions_individual_purchase > a:hover {
	font-weight: bold;
	background-color: #1B5E55;
	color: #fff;
	padding: 9px;
	border-color: #1B5E55;
}

.subscriptions_individual_purchase > a:focus {
	font-weight: bold;
	background-color: #1B5E55;
	color: #fff;
	padding: 9px;
	border-color: #1B5E55;
}

.subscriptions_individual_purchase > a:active {
	font-weight: bold;
	background-color: #1B5E55;
	color: #fff;
	padding: 9px;
	border-color: #1B5E55;
}

.subscriptions_institutional_purchase {
	padding-top: 30px;	
}

.subscriptions_institutional_purchase > a {
	font-weight: bold;
	background-color: #268679;
	color: #fff;
	text-decoration: none;
	padding: 7px;
	border: 2px solid #268679;
 	border-radius: 30px;
}

.subscriptions_institutional_purchase > a:hover {
	font-weight: bold;
	background-color: #1B5E55;
	color: #fff;
	padding: 9px;
	border-color: #1B5E55;
}

.subscriptions_institutional_purchase > a:focus {
	font-weight: bold;
	background-color: #1B5E55;
	color: #fff;
	padding: 9px;
	border-color: #1B5E55;
}

.subscriptions_institutional_purchase > a:active {
	font-weight: bold;
	background-color: #1B5E55;
	color: #fff;
	padding: 9px;
	border-color: #1B5E55;
}

.my_subscription_individual > p > a {
	font-weight: bold;
	background-color: #268679;
	color: #fff;
	text-decoration: none;
	padding: 7px;
	border: 2px solid #268679;
 	border-radius: 30px;
}

.my_subscription_individual > p > a:hover {
	font-weight: bold;
	background-color: #1B5E55;
	color: #fff;
	padding: 9px;
	border-color: #1B5E55;
}

.my_subscription_individual > p > a:focus {
	font-weight: bold;
	background-color: #1B5E55;
	color: #fff;
	padding: 9px;
	border-color: #1B5E55;
}

.my_subscription_individual > p > a:active {
	font-weight: bold;
	background-color: #1B5E55;
	color: #fff;
	padding: 9px;
	border-color: #1B5E55;
}

.my_subscriptions_institutional > p > a {
	font-weight: bold;
	background-color: #268679;
	color: #fff;
	text-decoration: none;
	padding: 7px;
	border: 2px solid #268679;
 	border-radius: 30px;
}

.my_subscriptions_institutional > p > a:hover {
	font-weight: bold;
	background-color: #1B5E55;
	color: #fff;
	padding: 9px;
	border-color: #1B5E55;
}

.my_subscriptions_institutional > p > a:focus {
	font-weight: bold;
	background-color: #1B5E55;
	color: #fff;
	padding: 9px;
	border-color: #1B5E55;
}

.my_subscriptions_institutional > p > a:active {
	font-weight: bold;
	background-color: #1B5E55;
	color: #fff;
	padding: 9px;
	border-color: #1B5E55;
}

/*huvudmeny*/
#navigationPrimary > li > a {
	padding: 0.714rem;
}

#navigationPrimary > li > a:hover {
	background-color: #5E1B24;
	color: white;
	border-color: #5E1B24;
	border-radius: 4px;
}

#navigationPrimary > li > a:active {
	background-color: #5E1B24;
	color: white;
	border-color: #5E1B24;
	border-radius: 4px;
}

#navigationPrimary > li > a:focus{
	background-color: #5E1B24;
	color: white;
	border-color: #5E1B24;
	border-radius: 4px;
}

#navigationPrimary > li > ul {
	background-color: #5E1B24;
}

.pkp_navigation_search_wrapper > a {
padding: 0.714rem;
}

.pkp_navigation_search_wrapper > a:hover {
	background-color: #5E1B24;
	color: white;
	border-color: #5E1B24;
	border-radius: 4px;
}

.pkp_navigation_search_wrapper > a:active {
	background-color: #5E1B24;
	color: white;
	border-color: #5E1B24;
	border-radius: 4px;
}

.pkp_navigation_search_wrapper > a:focus {
	background-color: #5E1B24;
	color: white;
	border-color: #5E1B24;
	border-radius: 4px;
}

#navigationUser > li > ul {
	background-color: #5E1B24;
}

.dropdown-menu > li > a {
	color: white;
}
	
.dropdown-menu > li > a:hover {
	color: white;
	background-color: #862633;
	border: none;
	}

.dropdown-menu > li > a:active {
	color: white;
	background-color: #862633;
	border: none;
	}

.dropdown-menu > li > a:focus {
	color: white;
	background-color: #862633;
	border: none;
	}

/*login och registration meny*/
.pkp_navigation_user_wrapper > ul > li:first-child {
	background-color: #862633;
	border: solid 5px #862633;
	border-radius: 15px;
}

.pkp_navigation_user_wrapper > ul > li:first-child:hover {
	margin: 5px;
	background-color: #5E1B24;
	border: solid 5px #5E1B24;
	border-radius: 15px;
}

.pkp_navigation_user_wrapper > ul > li:first-child:focus {
	background-color: #5E1B24;
	border: solid 5px #5E1B24;
	border-radius: 15px;
}

.pkp_navigation_user_wrapper > ul > li:first-child:active {
	background-color: #5E1B24;
	border: solid 5px #5E1B24;
	border-radius: 15px;
}

.pkp_navigation_user_wrapper > ul > li:first-child > a:focus {
	background-color: #5E1B24;
	color: white;
}

.pkp_navigation_user_wrapper > ul > li:first-child > a:active {
	background-color: #5E1B24;
	color: white;
}

.pkp_navigation_user_wrapper > #navigationUser > li {
	margin: 10px;	
}

.pkp_navigation_user_wrapper > #navigationUser > li:nth-child(n+2) > a {
	margin-right: 0;
}

.pkp_navigation_user_wrapper > #navigationUser > li:nth-child(n+2) > a:hover {
	background-color: #862633;
	color: white;
}

.pkp_navigation_user_wrapper > #navigationUser > li:nth-child(n+2) > a:active {
	background-color: #862633;
	color: white;
}

.pkp_navigation_user_wrapper > #navigationUser > li:nth-child(n+2) > a:focus {
	background-color: #862633;
	color: white;
}

.pkp_navigation_user_wrapper > #navigationUser > li:nth-child(n+2) {
 	margin: 5px;
	background-color: #5E1B24;
	border: solid 5px #5E1B24;
	border-radius: 15px;
}

.pkp_navigation_user_wrapper > #navigationUser > li:nth-child(n+2):hover {
 	margin: 5px;
	background-color: #862633;
	border: solid 5px #862633;
	border-radius: 15px;
}

.pkp_navigation_user_wrapper > #navigationUser > li:nth-child(n+2):active {
 	margin: 5px;
	background-color: #862633;
	border: solid 5px #862633;
	border-radius: 15px;
}

.pkp_navigation_user_wrapper > #navigationUser > li:nth-child(n+2):focus {
 	margin: 5px;
	background-color: #862633;
	border: solid 5px #862633;
	border-radius: 15px;
}

/*all link color*/
#register > .buttons > .submit {
	color: #1B5E55;
}

#register > .buttons > .submit:hover {
	color: #268679;
}

#register > .buttons > .submit:active {
	color: #268679;
}

#register > .buttons > .submit:focus {
	color: #268679;
}

.cmp_button_wire, .obj_galley_link {
	border-color: #268679;
	color: #268679;
}

.cmp_button_wire, .obj_galley_link:hover {
	background-color: #268679;
	border-color: #268679;
}

.cmp_button_wire, .obj_galley_link:focus {
	background-color: #268679;
	border-color: #268679;
}

.cmp_button_wire, .obj_galley_link:active {
	background-color: #268679;
	border-color: #268679;
}

.obj_galley_link.restricted {
	border-color: #AE3142;
	color: #AE3142;
}

.obj_galley_link.restricted::before {
	border-color: #AE3142;
	color: #AE3142;
}

.obj_galley_link.restricted:hover {
	background-color: #5E1B24;
	border-color: #5E1B24;
}

.obj_galley_link.restricted:focus {
	background-color: #5E1B24;
	border-color: #5E1B24;
}

.obj_galley_link.restricted:active {
	background-color: #5E1B24;
	border-color: #5E1B24;
}

a:hover {
  	color: #268679;
}

a:active {
  	color: #268679;
}

a:focus{
  	color:#268679;
}

.pkp_page_index .current_issue .read_more {
	 color: #268679;
	padding-top: 20px;
}

.pkp_page_index .current_issue .read_more::after {
	padding-top: 20px;
}

.pkp_page_index .current_issue .read_more:hover {
	 color: #1B5E55;
}

.pkp_page_index .current_issue .read_more:focus {
	 color: #1B5E55;
}

.pkp_page_index .current_issue .read_more:active {
	 color: #1B5E55;
}

.obj_announcement_summary .read_more {
	color: #268679;
}

.obj_announcement_summary .read_more:hover {
	color: #1B5E55;
}

.obj_announcement_summary .read_more:focus {
	 color: #1B5E55;
}

.obj_announcement_summary .read_more:active {
	 color: #1B5E55;
}

.obj_announcement_full > .description > p > a {
	text-decoration-line: none;
	color: #268679;
}

.obj_announcement_full > .description > p > a:hover {
	text-decoration-line: none;
	color: #1B5E55;
}

/*bakgrund på meddelanden/nyheterna*/
.cmp_announcements > li {
	background-color: #dddddd5e;
	border-radius: 8px;
	padding: 15px;
}
.cmp_announcements > li:hover {
	background-color: #cfc4c45e;
}

/*kanten i notifikationsrutor*/
.cmp_notification {
	border-left-color: #268679;
}

/*logga in knappen, återställ lösenord, sök pagnation och sök knappen*/
.cmp_form > .submit > button {
	color: #1B5E55;
}
.submit > button:hover {
	color: #268679;
}
.cmp_form > .submit > button::after {
	background-color: #1B5E55;
}
.cmp_form > .submit > button:hover::after {
	background-color: #268679;
}

#login > .fields > .buttons > .submit {
	color: #1B5E55;
}

#login > .fields > .buttons > .submit:hover {
	color: #268679;
	cursor: pointer;
}

#lostPasswordForm > .fields > .buttons > .submit {
	color: #1B5E55;
}

#lostPasswordForm > .fields > .buttons > .submit:hover {
	color: #268679;
	cursor: pointer;
}

#subscriptionForm > .buttons > button {
	color: #1B5E55;
}

#subscriptionForm > .buttons > button:hover {
	color: #268679;
	cursor: pointer;
}

.cmp_button {
	color: #1B5E55;
}

.page_payment_form > .cmp_button:hover {
	color: #268679;
	cursor: pointer;
}

.page_search .cmp_pagination {
	font-weight: bold;
    font-size: 15px;
}

/*sidebar*/
.pkp_structure_sidebar left {
	z-index: 2;
}

.pkp_block {
    padding-bottom: 0px;
}

/*startsidan*/
.current_issue {
	background-color: #dddddd5e;
	margin: 0px -32.145px 0px -32.145px;
	padding: 32.145px;
	border-radius: 8px;
}

.current_issue > h2 {
	font-size: clamp(2rem, 4vw, 3rem);
	margin-top: 0px;
}

.homepage_about > h2 {
	font-size: clamp(2rem, 4vw, 3rem);
	margin-bottom: 22px;
	color: white;
}

.pkp_page_index .homepage_about {
    margin-top: -60px;
}

.pkp_page_index .additional_content {
	margin-top: 32.145px;	
	border-top: none;
	background-color: #dddddd5e;
	padding: 32.145px;
	border-radius: 8px;
}

#h_635673268641765543941368 {
	margin-top: 0px;
	font-size: clamp(2rem, 4vw, 3rem);
}

#h_635673268641765543941368 > a {
	text-decoration: none;
}

.pkp_page_index .additional_content > p > a > img {
	width: 198.891px;
	height:139.484px;
	float: left;
	margin-right: 15px;
    margin-bottom: 10px;
}

.obj_issue_toc .galleys>h2, .obj_issue_toc .section>h2, .obj_issue_toc .galleys>h3, .obj_issue_toc .section>h3{
    background: none;
}

/*avstånd mellan numrena och bakgrund i arkivet*/
.issues_archive > li {
	padding-bottom: 30.145px;
	background-color: #dddddd5e;
	border-radius: 8px;
	margin-bottom: 15px;
	break-inside: avoid;
}

.issues_archive > li:hover {
	background-color: #cfc4c45e;
}

/*more rutan till höger vid meddelandena på startsidan*/
.pkp_page_index .cmp_announcements .more {
	display: none;
}
.pkp_page_index .cmp_announcements>.obj_announcement_summary:before {
	display: none;
}
/*meddelanden fältet på startsidan*/
.obj_announcement_summary {
	width: 795.719px;
}#ddd

/*pris på ipinloggning i prenumerationer och avstånd till kursiverad text*/
.pkp_structure_main > .page, .page_subscriptions > .cmp_table > tbody > tr > th:nth-child(4) {
	display: none;
}

.page_subscriptions > .cmp_table > tbody > tr > td:nth-child(4) {
	display: none;
}

.cmp_subscription_contact {
	padding-top: 0px;
}

/*header på de olika prenumerationerna*/
.subscriptions_institutional > .cmp_table > tbody > tr > td > .subscription_name {
	font-weight: bold;
}

.page_subscriptions > .cmp_table > tbody > tr > td > .subscription_name {
	font-weight: bold;
}

/*avstånd mellan kontaktuppgifterna på prenumerationssidan*/
.cmp_subscription_contact > .contact > .phone {
	padding-top: 10px;
}

/*Kontaktsidan*/
.contact.primary > h2 {
	margin-top: 21.45px;
	margin-bottom: 10.71px;
}
.contact.support > h2 {
	margin-top: 21.45px;
	margin-bottom: 10.71px;
}

/*Storklek på rubriknivå h1*/
.pkp_structure_main > .page > h1 {
    font-size: clamp(2rem, 4vw, 3rem);
    margin-top: 10px;
}

/*Bidragssida rubrik integritetspolicy*/
.privacy_statement > h2:first-child {
    font-size: clamp(1rem, 3vw, 2rem);
}

/*Köp prenumerationssida*/
#JotFormIFrame-262433420464047 {
    height: 2500px !important;
}

@media screen and (min-width: 561px) {
    #JotFormIFrame-262433420464047 {
        height: 2100px !important;
    }
}

