/* CSS Document */

/* Webmaster css
-  make sure you don`t style grid classes (.large-*, .medium-, .small-*, .row, .container) 
-  avoid using classes like: .left, .right, .radius, .round, .text-left, .text-right, .text-center, .text-justify, .hide
-  gabriel t3
*/

/*****************************************/
/* Modified by fr3d3: 12. september 2019 */ 
/*****************************************/

.contextual-links-wrapper {display: none;}

.commerce-quickpay-method__icon {display: none;}

.block-facetapi {z-index: 100 !important;}


/*HIDE LOGIN TO CALCULATE BUTTON ON ALINEA (CPP-4202)*/
body.domain-alinea-dk .price-matrix-widget .login-to-calculate {display: none!important;}

body.domain-alinea-dk .product-list h1 em,
body.domain-alinea-dk .price-cta .view-other-variants .see-other-wrapper,
body.domain-lru-dk .product-list h1 em {display: none!important;}

.product-list .views-exposed-form .views-exposed-widget {padding: 0;}

.view-filters .list-grid-option + form .ajax-progress {
  left: -20px;
  top: 10px!important;
  bottom: inherit;
}
.views-exposed-widgets {margin-bottom: 0;}
.views-exposed-form .views-exposed-widget .form-submit {margin-top: 0;}
.all-authors .views-widget {margin-top: 3px;}

/* remove reset caregories link on gymportalen page */
.domain-lru-dk.page-taxonomy-term-2625 .product-list .sidebar-first .reset-current-filter {display: none !important;}

/* splash for ibog */
.view-mode-teaser_product_list .overlapping-info .element-is-ibog, .view-mode-teaser_product_aditional_information .overlapping-info .element-is-ibog {
	color: #fff; 
	border-radius: 100%; 
	text-align: center; 
	font-weight: 400; 
	font-size: 12px; 
	width: 50px; 
	height: 50px; 
	display: block; 
	margin: 0 auto 5px auto; 
	background-color: #000; 
	text-transform: none; 
	padding: 8px 7px 0 7px; 
	line-height: 12px;
}
.page-user-orders .view-commerce-user-orders > .view-filters #edit-order-number-wrapper, .page-user-institution-orders .view-commerce-user-orders > .view-filters #edit-order-number-wrapper {
    float: left;
    width: 252px;
}
.page-user-orders .view-commerce-user-orders > .view-filters, .page-user-institution-orders .view-commerce-user-orders > .view-filters {width: 290px;}

.view-mode-teaser_product_list .field-name-field-publish-date .date-display-single, .view-mode-presse_product_list .field-name-field-publish-date .date-display-single {text-transform: lowercase!important;}

.container-having-sections .product-section.is-slideshow.is-first .slideshow .slide-item {padding-top: 0 !important;}

.container-having-sections .product-section.is-slideshow.is-first .slideshow .slick-arrow {
	top: -webkit-calc(50% - 32px); 
	top: calc(50% - 32px);
}
.back-to-presse {margin-top: 20px!important;}

.presse-display {color: #000;}

.empty-star {visibility: hidden;}


/***************************/
/* Modifications by fr3d3: */ 
/***************************/

/* Custom background-position */
.domain-alinea-dk .product-section.is-first-product {background-position: center bottom;}

.domain-alinea-dk .product-section {background-position: center top;}
/* end */

/* Custom list */

/* ALI */
.domain-alinea-dk .product-section .content-wrapper ul {  /*changed .content-inside to content-wrapper*/
    margin-left: 25px;
}
.domain-alinea-dk .ws-body-wrapper li:before {
    color: #0092e4;
    content: '\25A0';
    font-size: 22px;
    margin-left: -25px;
    padding-right: 0.5em;
}
.domain-alinea-dk .ws-body-wrapper li {
    list-style-type: none;
    padding-bottom: 0; /* changed from "0.5rem" to "0" to reduce space between bullets */
}

/* SPF */
.domain-sp-forlag-dk .product-section .content-wrapper ul {  /*changed .content-inside to content-wrapper*/
    margin-left: 25px;
}
.domain-sp-forlag-dk .ws-body-wrapper li:before {
    color: #1b5972;
    content: '\25A0';
    font-size: 22px;
    margin-left: -25px;
    padding-right: 0.5em;
}
.domain-sp-forlag-dk .ws-body-wrapper li {
    list-style-type: none;
    padding-bottom: 0; /* changed from "0.5rem" to "0" to reduce space between bullets */
}

/* LRU */
.domain-lru-dk .product-section .content-wrapper ul {  /*changed .content-inside to content-wrapper*/
    margin-left: 25px;
}
.domain-lru-dk .ws-body-wrapper li:before {
    color: #1b5972;
    content: '\25A0';
    font-size: 22px;
    margin-left: -25px;
    padding-right: 0.5em;
}
.domain-lru-dk .ws-body-wrapper li {
    list-style-type: none;
    padding-bottom: 0; /* changed from "0.5rem" to "0" to reduce space between bullets */
}

/* ALFABETA */
.domain-alfabetaforlag-dk .product-section .content-wrapper ul {  /*changed .content-inside to content-wrapper*/
    margin-left: 25px;
}
.domain-alfabetaforlag-dk .ws-body-wrapper li:before {
    color: #52b3bd;
    content: '\25A0';
    font-size: 22px;
    margin-left: -25px;
    padding-right: 0.5em;
}
.domain-alfabetaforlag-dk .ws-body-wrapper li {
    list-style-type: none;
    padding-bottom: 0; /* changed from "0.5rem" to "0" to reduce space between bullets */
}

/* AKADEMISK */
.domain-akademisk-dk .product-section .content-wrapper ul {  /*changed .content-inside to content-wrapper*/
    margin-left: 25px;
}
.domain-akademisk-dk .ws-body-wrapper li:before {
    color: #f2305a;
    content: '\25A0';
    font-size: 22px;
    margin-left: -25px;
    padding-right: 0.5em;
}
.domain-akademisk-dk .ws-body-wrapper li {
    list-style-type: none;
    padding-bottom: 0; /* changed from "0.5rem" to "0" to reduce space between bullets */
}
/* end */

/* Custom unilogin-login button */

/* ALI */
.domain-alinea-dk .unilogin-login .button {
    background: #22d177;
    padding-top: 14px;
    padding-bottom: 14px;
    font-size: 14px;
}
.domain-alinea-dk .unilogin-login .button:hover {
    background: #009de1;
}
/* LRU */
.domain-lru-dk .unilogin-login .button {
    background: #22d177;
    padding-top: 14px;
    padding-bottom: 14px;
    font-size: 14px;
}
.domain-lru-dk .unilogin-login .button:hover {
    background: #009de1;
}
/* SPF */
.domain-sp-forlag-dk .unilogin-login .button {
    background: #22d177;
    padding-top: 14px;
    padding-bottom: 14px;
    font-size: 14px;
}
.domain-sp-forlag-dk .unilogin-login .button:hover {
    background: #009de1;
}
/* end */

/* Custom link-alt */
.see-more-link-alt {
    color: #E10307;
    font-weight: 700;
    margin-left: 0;
}
.see-more-link-alt:hover {color: #f58220;}

.see-more-link-alt:after {
    color: #f58220;
    content: '\003E';
    display: inline-block;
    padding-left: 5px;
}
/* end */

/*******************************/
/* TEMP STYLES BELOW THIS LINE */
/*******************************/

/*Custom Splash info*/

/*#node-99009 {padding: 17px 7px 0 7px; font-weight: 600; line-height: 14px;} /*Is being used on ALINEA FORMAT 1-3 grade titles*/
/*#node-99980 {padding: 17px 7px 0 7px; font-weight: 600; line-height: 14px;} /*Is being used on ALINEA FORMAT 1-3 grade titles*/
#node-99009, #node-99980 {
	padding: 30px 7px 0 7px; 
	font-weight: 600; 
	line-height: 17px; 
	width: 130px; 
	height: 130px; 
	font-size: 14px;
}
/* end */


/************************/
/* TEST BELOW THIS LINE */
/************************/

/* Testing multiple matrix width in order to show 3 blocks only in each row */

.multiple-matrix {
	margin-left: 10rem; 
	margin-right: 10rem;
}
.view-price-matrix .multiple-matrix .views-row {width: 31.9%;}
.view-price-matrix .views-row {margin-bottom: 25px;}

@media only screen and (max-width: 780px) {
	.multiple-matrix {
		margin-left: 2rem; 
		margin-right: 2rem;
	}
	.view-price-matrix .multiple-matrix .views-row {width: 48%;}
}
@media only screen and (max-width: 480px) {
	.multiple-matrix {
		margin-left: 4rem; 
		margin-right: 4rem;
	}
	.view-price-matrix .multiple-matrix .views-row {width: 100%;}
}

/* end */

/* fr3d3 - colorbox test 
inserted: <span class="focus-title-colorbox">
</span><span class="focus-title-intro-h1">HEADER TXT</span> in MAIN INFO section title field
*/
.focus-title-colorbox {
	background-color: #f2305a;
	float: left; height: 8.2rem;
	margin-bottom: 3rem;
	margin-right: 2rem;
	width: 8.2rem;
}
.focus-title-intro-h1 {
	float: left; 
	font-size: 3rem; 
	margin-top: 4.6rem;
}
.new-user-info {
	position: relative;
	padding: 0 0 60px 43px;
}
.new-user-info:before {
    font-size: 30px;
    position: absolute;
    left: 0;
    top: 0;
}
.new-user-info p {
    margin-bottom: 4px;
    font-size: 1.08333rem;
}
 @media print {a.browser-head {display:none !important;}}

a.browser-head {display: none !important;}

.section-gymportalen .product-list .filter-wrapper .reset-current-filter {display:none !important;}

.star-rating {min-height: 44px;}

.product-master-info .two-products .overlapping-info {display: none !important;}
.two-products > a:nth-of-type(2) {margin-left: -30%;}

body { background-color: transparent !important }

.cart-general .views-row .cart-product-price .views-field-commerce-price .has-discount-in-cart > .price { float: right; }

#presse-only-search-block .input-wrapper input.form-text {
    background: #FFF;
    background-image: none!important;
}
#presse-only-search-block  #autocomplete {
    display: none!important;
}
@media screen and (max-width: 440px) {
       .ws-popup-content {
            max-height: 90%;
            overflow-x: hidden;
            overflow-y: scroll;
            padding-right: 0px;
            -ms-overflow-style: none;
            overflow: -moz-scrollbars-none;
        }
    }
.campaign-social-container .dcsns-instagram .section-text {color: #fff;}

.campaign-social-container .stream li .section-title {
    cursor: pointer;
    font-weight: normal;
    font-size: 12px;
    line-height: 16px;
}
/* Hotfix for user page mobile provided by Sergiu */
@media screen and (max-width: 1024px) {
	body.section-user.page-user:not(.page-user-register) .main, .page-wishlist .main .login-wrapper {
		display: flex;
		width: 100%;
		flex-direction: column-reverse;
	}
}

/* Hotfix for wishlist page mobile provided by Sergiu */
@media screen and (max-width: 40em) {
  .wishlist-general .views-row .product-wrapper-wishlist .price-add-to-cart .views-field-commerce-price .has-discount-in-cart .price-with-discount {
      left: 0;
      right: auto;
      white-space: nowrap;
      bottom: -28px;
  }
}

@media screen and (max-width: 990px) and (min-width: 40em) {
  .wishlist-general .views-row .product-wrapper-wishlist .price-add-to-cart .has-discount-in-cart .price-with-discount {
      bottom: -10px;
  }
  .wishlist-general .views-row .product-wrapper-wishlist .price-add-to-cart .has-discount-in-cart {
      padding-bottom: 20px;
  }
}
/* End hotfix */
/* Testing Font Avenir on Alinea.dk */

/*
.domain-alinea-dk .front .breadcrumb-top strong {font-size:1.1rem;}

.domain-alinea-dk .front .breadcrumb-top span {font-size:11px;}

.domain-alinea-dk .node-system .product-master-info .product-master-inside .product-subtitle, .node-type-series .product-master-info .product-master-inside .product-subtitle, .domain-alinea-dk .node-type-product .product-master-info .product-subtitle, .node-digital-learning-product .product-master-info .product-subtitle {font-family: 'AvenirBook',serif; font-size: 1.867rem;}

.domain-alinea-dk .front .breadcrumb-top strong, .front .breadcrumb-top span, .domain-alinea-dk .product-section.is-slideshow .slide-item .slide-title, .domain-alinea-dk .product-section .view-page-header span, .domain-alinea-dk .products-list .view-page-header span, .domain-alinea-dk .product-list .view-page-header span, .domain-alinea-dk .result_tab .view-page-header span, .domain-alinea-dk .node-system .products-list .view-filters .product-system-title, .domain-alinea-dk .node-type-series .products-list .view-filters .product-system-title, .domain-alinea-dk #top-hidden .search form .search_history_wrapper ul .search-history-title, .domain-alinea-dk h6, .domain-alinea-dk .static-anchor-container .right-anchor-content .right-anchor .right_anchor_product_title, .domain-alinea-dk .employee-section .views-row .people-overlay > span, .domain-alinea-dk .employee-section .view-header, .domain-alinea-dk .footer-box .title, .domain-alinea-dk .bottom_content div[class*="views-field-field-category-title"] {font-family: 'AvenirMedium',serif;}

.domain-alinea-dk .footer-box .title {font-size: 1rem;}	
*/

/* end 

/* Testing Font Avenir on Lru.dk */

/*
.domain-lru-dk .front .breadcrumb-top strong {font-size:1.1rem;}

.domain-lru-dk .front .breadcrumb-top span {font-size:11px;}

.domain-lru-dk .node-system .product-master-info .product-master-inside .product-subtitle, .node-type-series .product-master-info .product-master-inside .product-subtitle, .domain-lru-dk .node-type-product .product-master-info .product-subtitle, .node-digital-learning-product .product-master-info .product-subtitle {font-family: 'AvenirBook',serif; font-size: 1.867rem;}

.domain-lru-dk .front .breadcrumb-top strong, .front .breadcrumb-top span, .domain-lru-dk .product-section.is-slideshow .slide-item .slide-title, .domain-lru-dk .product-section .view-page-header span, .domain-lru-dk .products-list .view-page-header span, .domain-lru-dk .product-list .view-page-header span, .domain-lru-dk .result_tab .view-page-header span, .domain-lru-dk .node-system .products-list .view-filters .product-system-title, .domain-lru-dk .node-type-series .products-list .view-filters .product-system-title, .domain-lru-dk #top-hidden .search form .search_history_wrapper ul .search-history-title, .domain-lru-dk h6, .domain-lru-dk .static-anchor-container .right-anchor-content .right-anchor .right_anchor_product_title, .domain-lru-dk .employee-section .views-row .people-overlay > span, .domain-lru-dk .employee-section .view-header, .domain-lru-dk .footer-box .title, .domain-lru-dk .bottom_content div[class*="views-field-field-category-title"] {font-family: 'AvenirMedium',serif;}

.domain-lru-dk .footer-box .title {font-size: 1rem;}
*/

/* end */

/* Hotfix 31/01/19 (Remove after next live push) */
.price-cta .view-other-variants .views-row > .views-field {
    vertical-align: middle;
}
@media screen and (max-width: 768px) {
  .header div.main-menu-wrapper ul.container > li a span.icon:before {
    color: #262626;
  }
  .header div.main-menu-wrapper ul.container > li.home .mobile-publisher .icon-publisher-menu:before {
    color: #FFF;
  }
}
@media screen and (max-width: 440px) {
  .price-cta .view-other-variants .views-row .views-field-nothing {
    max-width: -webkit-calc(100% - 90px);
    max-width: calc(100% - 90px);
  }
  .price-cta .view-other-variants .views-row .views-field-nothing a {
    max-width: 100%;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
  }
}
/* End fotfix */
.views-field-field-price-matrix-is-trial .prices-one .discount-text.percentage {
color: #262626;
}
