body {
    font-family: Supply-light;
} 

/* --------------------------------------------------------- 
                        CSS WIDTH < 375px
--------------------------------------------------------- */

/* ------------------ GRID ------------------ */
.item-100,
.item-90,
.item-85,
.item-80,
.item-75,
.item-70,
.item-65,
.item-60,
.item-55,
.item-50,
.item-45,
.item-40,
.item-33,
.item-30,
.item-25,
.item-20,
.item-15,
.item-12,
.item-10 {
    width: 100%;  
    padding: .8em;
} 

/* ------------------ BANNERS ------------------ */
.home-banner,
.cat-banner {
    margin-bottom: 0;
    padding-top: 0;
    height: 260px;
}

.cat-banner {
    background-image: url(https://theme.zdassets.com/theme_assets/1298718/eddeb659c67ac895be8959bc60a52bbc2c939376.png);
    background-position: 35%;
    background-size: cover;
    padding: 10px 20px 110px;
    text-align: left;
    width: 100%;
}


.arturia-pro img {
    margin-top: 40px;
}

.distributors-only>div.container {
    margin-top: 13rem;
}

  

/* ------------------ IMAGES ------------------ */
img {
    max-width: 100%;
}

.img-responsive {
    display: block; 
    margin-left: auto; 
    margin-right: auto;
}

#section-page .img-responsive {
    display: block; 
    background-repeat: no-repeat;
    margin-bottom: 30px;
    margin-top: 30px;
}

#article-page .article-img {
    background-repeat: no-repeat;
    width: 100%;
    height: 250px;
    background-position: center;
    background-size: 100% auto;
    border-bottom: 1px solid #C9C9C9;
}




/* ------------------ ARTICLE LINK LISTS ------------------ */
.list-items,
.article-list-item,
#article-page .recent-articles ul {
    list-style-type: none;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    text-align: left;
    padding-left: 20px;
    align-content : flex-start;
}
 

.item,
#article-page .recent-articles ul li {
    -webkit-box-flex: 1;
    -ms-flex: 1 0 420px;
    flex: 1 0 100%;
    padding: 5px 10px 5px 0;
    max-width: 100%;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    font-family: Supply-light;
    font-size: 15px;
    color:#000;
    line-height: 1.4;
    padding-left: 20px;
    position: relative;
}

.item:before,
.article-list-item:before,
#article-page .recent-articles ul li:before {
    content: '';
    background-color:#000;
    position: absolute;
    top: 12px;
    left: 0;
    height: 6px;
    width: 6px;
}

.list-items a:hover .item,
.item:before a:hover {
    color: #000;
}

.item a {
    font-weight: 300;
}

#section-page .article-list-link {
    font-size: 20px;
}

#section-page .item a {
    white-space: initial; 
    width: 100%;
}

#section-page .list-items .item:nth-child(n+5) {
    display: block;
}

#section-page .item:before {
    top: 18px;
}

.item a:hover,
.article-list-item a:hover {
    text-decoration: underline;
}

#article-page .item a {
    text-decoration: none;
    white-space: initial; 
    display: inline-block;
    overflow: visible;
    text-overflow: initial; 
    margin-bottom: 5px;
}

.product-help .list-items .item:nth-child(n+4) {
    display: none;
}

.list-items .item:nth-child(n+5) {
    display: none;
} 

.promoted .article-list a:hover {
    text-decoration: underline;
}

.hotnews .hotnews-item a:hover {
    border-bottom: 1px solid #000000;
}

.promoted .article-list a { 
    text-decoration: none;
    font-size: 16px;
    padding-right: 20px;
}

.promoted-item {
    display: inline-block;
    border-bottom: 1px solid #fff;
}

.hotnews .promoted-item {
    border: none;
}  

.hotnews-item {
    position: relative;
}
    

.promoted .article-list a:hover .promoted-item {
    border-bottom: 1px solid #000;
}

small {
    font-family: Supply-ultralight;
}

.see-all,
.btn-primary,
.header {
    font-family: Supply-medium;
}

.sub-nav {
    font-family: Supply;
}

.hotnews .see-all {
    position: absolute;
    bottom: -35px;
    right: 0px;
}

/* .distributors-only .block-img [id*="id-"] {
    height: 160px!important;
    background-size: 105% auto;
 } */

.tech-article {
    margin: 0 10px 10px;
}

/* ------------------ Tabs ------------------ */
.service-manuals .nav-item-lab:hover,
.service-manuals .nav-item-lab[aria-expanded="true"] {
    background-color: #0B17F7;
}

.service-manuals .nav-item-brute:hover,
.service-manuals .nav-item-brute[aria-expanded="true"] {
    background-color: #FF3F3A;
}

.service-manuals .nav-item-freak:hover,
.service-manuals .nav-item-freak[aria-expanded="true"] {
    background-color: #FF993B;
}

.service-manuals .nav-item-step[aria-expanded="true"],
.service-manuals .nav-item-step:hover {
    background-color: #E0FB4A;
}

.service-manuals .nav-item-fuse:hover,
.service-manuals .nav-item-fuse[aria-expanded="true"] {
    background-color: #793EFE;
} 

.service-manuals .nav-item {
    background-color: white;
    width: 100%;
    padding: 20px
}

.service-manuals .nav-item:not(:first-child) {
    margin-left: 20px;
}

.service-manuals .nav-item .h3 {
    margin-top: 1rem;
    margin-bottom: 0;
    font-family: Supply-medium, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, Noto Sans, Liberation Sans, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol, Noto Color Emoji
}

.service-manuals .nav-link-img {
    background-size: cover;
    background-repeat: no-repeat;
    height: 150px;
}  

.service-manuals .nav-item-lab .nav-link-img {
    background-image: url(https://theme.zdassets.com/theme_assets/1298718/3eab35834e17d9c3eaf81846989d774f29255924.png);
    filter: invert(100%)
}  

.service-manuals .nav-item-lab:hover .nav-link-img,
.service-manuals .nav-item-lab[aria-expanded="true"] .nav-link-img {
    filter: invert(0)
} 

.service-manuals .nav-item-brute .nav-link-img {
    background-image: url(https://medias.arturia.net/images/products/polybrute/polybrute_linework-white.png);
    filter: invert(100%)
}  

.service-manuals .nav-item-brute:hover .nav-link-img,
.service-manuals .nav-item-brute[aria-expanded="true"] .nav-link-img {
    filter: invert(0)
} 

.service-manuals .nav-item-freak .nav-link-img {
    background-image: url(https://medias.arturia.net/images/products/microfreak/ow-content-2.png)
} 

.service-manuals .nav-item-freak:hover .nav-link-img,
.service-manuals .nav-item-freak[aria-expanded="true"] .nav-link-img {
    filter: invert(100%)
}

.service-manuals .nav-item-step .nav-link-img {
    background-image: url(https://medias.arturia.net/images/products/keystep-pro/ow-content-3.png)
} 

.service-manuals .nav-item-fuse .nav-link-img {
    background-image: url(https://medias.arturia.net/images/products/audiofuse-studio/wireframe.png);
    filter: invert(100%)
} 

.service-manuals .nav-item-fuse:hover .nav-link-img,
.service-manuals .nav-item-fuse[aria-expanded="true"] .nav-link-img {
    filter: invert(0)
}

.service-manuals .nav-item-lab[aria-expanded="true"] .h3,
.service-manuals .nav-item-brute[aria-expanded="true"] .h3,
.service-manuals .nav-item-freak[aria-expanded="true"] .h3,
.service-manuals .nav-item-fuse[aria-expanded="true"] .h3,
.service-manuals .nav-item-lab:hover .h3,
.service-manuals .nav-item-brute:hover .h3,
.service-manuals .nav-item-freak:hover .h3,
.service-manuals .nav-item-fuse:hover .h3 {
    color: white
}

.service-manuals .nav-item-step .nav-link[aria-expanded="true"] .h3,
.service-manuals .nav-item-step .nav-link:hover .h3 {
    color: black
}

.service-manuals .block-img [id*="id-"] {
    background-size: contain !important;
}



/* ------------------ LINKS ------------------ */
.btn-primary:hover {
    border-color: #000;
}

.color-link {
    padding-top: 25px;
} 

.color-link a {
    font-size: 15px;
    font-family: Supply-light;
    font-weight: 300;
    color: #00B1A9;
    text-decoration: none;
    border-bottom: 1px solid #00B1A9;
    transition: ease-in;
}

.color-link a:hover {
    border-bottom: none;
}

#section-page .color-link {
    padding-top: 10px;
    position: initial;
}

.information .see-all,
#article-page .see-all,
.hotnews .see-all,
.back-link a {
    text-decoration: none;
    border-bottom: 2px solid #000;
    display: inline-block;
    transition: ease-in;
    font-size: 15px;
}
 
.information .see-all,
#article-page .see-all {
    margin-left: 18px;
}

.information .see-all {
    margin-left: 0;
}

.information .see-all {
    margin-top: 24px;
}

#article-page .see-all,
.hotnews .see-all {
    margin-top: 0;
    display: inline-block;
}

#article-page .see-all:hover,
.back-link a:hover {
    border-bottom: 2px solid white;
}

.hotnews .see-all:hover {
    border-bottom: 2px solid #05FFF0;
}

.information .see-all:hover {
    border-bottom: 2px solid #e9e9e9;
}

.back-link a {
    font-family: Supply-medium;
    font-size: 15px;
    font-weight: 500;
    text-decoration: none;

}

.fa-arrow-right:before {
    padding-left: 8px;
    font-size: 10px;
}

.fa-arrow-left:before {
    padding-right: 8px;
    font-size: 10px;
}

#section-page .back-link ol {
    display: inline-block;
}

#section-page .back-link ol li:first-child,
#section-page .back-link ol li:nth-child(3),
#section-page .back-link .breadcrumbs li + li::before {
    display: none;
}


/* ------------------ BREADCRUMBS ------------------ */
.breadcrumbs a {
    color:rgba(59, 59, 59, 0.8);
    text-decoration: none;
}

.breadcrumbs a:hover {
    color:rgba(59, 59, 59, 1);
}

.section-breadcrumbs {
    padding-left: 0;
}

.search-result-breadcrumbs li a {
    padding: 5px;
}

.search-result-breadcrumbs li:hover {
    cursor: pointer;
}

.search-result-breadcrumbs li:hover a {
    text-decoration: underline;
}

/* ------------------ SEARCH BAR AND SUB NAV ------------------ */
.hero-inner {
    margin-top: 10px;
}

#home-page .search-bar .container {
    padding: 0 20px;
}

#section-page .position-fixed .section-breadcrumbs,
#section-page .section-search,
#section-page .position-fixed .section-search {
    padding-left: 0;
    padding-right: 0;
}

.sub-nav {
    background-color: #fff;
    font-size: 14px;
    margin-bottom: 25px;
}

#home-page .sub-nav,
#category-page .sub-nav {
    padding: 20px 0 24px;
}

#section-page .sub-nav,
#article-page .sub-nav {
    background-color: initial;
    padding: 0px 0 24px;
    min-height: 165px;
}

.links-sub-nav {
    text-align: center;
    font-family: Supply-medium;
}

.links-sub-nav a {
    display: block;
    padding: 15px 24px;
}

.position-fixed,
#section-page .position-fixed,
#article-page .position-fixed {
    z-index: 9999;
    background-color: rgba(233, 233, 233, 0.8);
    top: 0;
    left: 0;
    right: 0;
    padding-bottom: 10px;
}

#article-page .section-breadcrumbs,
#section-page .section-breadcrumbs {
    padding-left: 0;
    padding-top: 20px;
}

#section-page .search-bar .container,
#article-page .search-bar .container {
    padding-right: 0px;
    padding-left: 0px;
}

#section-page .position-fixed .container,
#article-page .position-fixed .container {
    padding-right: 10px;
    padding-left: 10px;
}

.search-full input:last-child {
    position: absolute;
    right: 0px;
    top: 0;
    padding: 20px;
}  

.fas-search {
    position: absolute;
    top: 15px;
    right: 50px;
}  

.fas-search:hover {
  cursor: pointer;
} 

zd-autocomplete {
    border-radius: 0;
    box-shadow: none;
    border: 1px solid #C9C9C9;
}

zd-autocomplete-multibrand zd-autocomplete-title-multibrand {
    color: #000;
}


/* ------------------ MAIN NAV ------------------ */
.header {
    position: relative;
    align-items: center;
    height: 39px;
    justify-content: space-between;
}

.navbar-brand:before {
    content: "";
    position: absolute;
    height: 100%;
    left: -0.75rem;
    top: 0;
    transition: width .3s ease-in-out,left .15s ease-in-out;
    width: .75rem;
    background: #000;
}   

.navbar {
    display: flex;
    justify-content: center;
    margin: 0 auto;
    padding: 0 0 8px 3px;
    position: relative;
}

.navbar-light .navbar-nav .nav-link {
    color: #000;
}

.navbar-light .navbar-nav .nav-link:hover {
    color: #00FFF0;
    text-decoration : none;
}

.navbar-toggler.open span:first-child {
    top: 5px;
    transform: rotate(45deg);
    left: 0;
}
.navbar-toggler.open span:last-child {
    top: 12px;
    transform: rotate(-45deg);
    left: 2px;
}

.signout-t {
    display: none!important;
}

.signout-m {
    font-family: Supply-ultralight;
}

/* ------------------ GLOBAL LAYOUT ------------------ */
hr {
    border-top: 1px solid #eee;
}

.tech-info {
    margin-top: 36px;
}

.product-help,
.utilization {
    margin-top: 25px;
}

.tech-info {
    margin-bottom: 70px;
}

.help-txt {
    padding-right: 19%;
    padding-left: 20px;
}

.articles-list {
    background-color: #fff;
    padding: 20px;
}

.articles-list h1 {
    margin-top: 60px;
}

.help p {
    font-size: 15px;
}

.promoted-article-item {
    order:100;
}

.promoted-item {
    font-weight: 300;
}


/* ------------------ CARD LAYOUT ------------------ */
.blocks-list {
    display: flex;
    align-items: stretch;
}

.blocks-item {
    padding : 0 10px;
    margin-bottom: 30px;
    height: auto;
}

.blocks-item-link a {
    text-decoration: none;
}

.blocks-item-link a:hover .img-responsive {
    box-shadow: none;
}

.block-img [id*="id-"],
.download-block-img {
    background-repeat: no-repeat;
    background-position: center;
    border: none;
    height: 249px;
}



.product-help .block-img [id*="id-"],
#section-page .block-img [id*="id-"] {
    max-width: 355px;
}


.h3-like.block-title:before {
    content: "";
}

.block-title {
    margin-bottom: 12px;
    font-family: Supply-medium, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, Noto Sans, Liberation Sans, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol, Noto Color Emoji;
    font-weight: 500;  
    padding: 0 20px;
    margin-top: 12px;
    font-size: 24px;
    line-height: 1.5;
}

.block-text {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    height: 100%;
}

.utilization .block-text,
.tech-info .block-text {
    padding: 0 20px 30px;
}

.distributors-only .block-text {
    padding: 0 30px 30px;
}

.utilization .block-text .blocks-item-description {
    height: 175px;
}

.tech-info .block-title,
.utilization .block-title {
    padding: 0;
}


aside .block-title {
    margin-top: -0.5em;
    text-align: left;
}

.information .block-title {
    padding: 0;
}  

.product-help .blocks-item-link {
    padding-bottom: 40px;
} 


.information .blocks-item-link {
    background-color: #E9E9E9;
    padding: 100px 35px 44px 20px;
}

.blocks-item-link {
    position: relative;
    max-width: 100%;
}

.information .item:nth-child(n+5) {
    display: none;
} 

.information .list-items {
    padding-left: 0px;
}


.promoted-home {
    padding: 40px 0 72px;
}

.articles-home {
    background-color: #fff;
    padding-top: 20px;
    padding-bottom: 20px;
}   

.articles-home ul li {
   padding-left: 20px;
}

.information,
.promoted {
    background-color: #fff;
    padding: 72px 0;
}

.promoted .article-list {
    padding-left: 0;
}

.info-icon {
    position: absolute;
    right: 42%;
    top: 28px;
}

.error-page h2 {
    font-weight: 500;
    font-size: 36px;
}


#search-results-page .search-result-list-item {
    position: relative;
}
  

.search-results-sidebar .collapsible-sidebar,
.search-results-column {
    background-color: #ffffff;
}

.search-results-sidebar .collapsible-sidebar{
    padding: 25px;
}

.search-results-column {
    padding: 25px 45px;
}


.blocks-item-description {
    font-size: 16px;
}

.hotnews {
    background-color: #05FFF0;
    padding: 30px 25px 60px 25px;
    margin-bottom: 40px;
}


.hotnews h2:not(.small):before,
.error-page h2:before {
    display: none;
}

.search-results-list h2:not(.small)::before {
    content: " ";
    display: inline-block;
    background: #00B1A9;
    height: 5px;
    width: 5px;
    margin-right: 10px;
}


.hotnews .article-list {
    background-color: transparent;
}

.search-results-sidebar .sidenav-item.current,
.search-results-sidebar .sidenav-item:hover {
    background-color: transparent;
    text-decoration: underline;
}


/* ------------------ ARTICLE ------------------ */
.article-main {
    font-family: Montserrat, sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 1.5;
    padding-left: 20px;
    padding-right: 20px;
}

.article-intro {
    margin-top: 20px;
    margin-bottom: 20px;
    text-align: center;
    border-bottom: 1px solid #C9C9C9;
    font-family: Supply, sans-serif;
}


/* ------------------ MEDIA ------------------ */
audio {
    max-width: 100%;
    height: 30px;
}

/* ------------------ BUTTONS ------------------ */
.vote-btn {
    border: 1px black solid;
    padding: 10px 20px 10px 30px;
    position: relative;
    z-index: 2;
    background-color: #fff;
}

.vote-btn:before {
    content: '';
    background-color: black;
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 10px;
    z-index: -1;
}

.vote-btn:hover {
    color: #fff;
    transition: .3s ease-in-out;
}

.vote-btn:hover:before {
    left: 10px;
    width: calc(100% - 10px);
    transition: width .3s ease-in-out,left .15s ease-in-out;
}

/* ------------------ TITLES ------------------ */
.tech-info h2:lang(fr-FR),
.tech-info h2:lang(de),
.tech-info h2:lang(es),
.tech-info h2:lang(ja) {
	display: none!important;
}	


.arturia-pro h1:not(.small)::before {
    content: "";
}  

.sync-title {
    display: table;
}

.sync-title:before {
    content: "";
    background: linear-gradient(#fff, #fff) repeat-x left center;
    background-size: 1px 3px;
    height: 3px;
    display: table-cell;
    width: 10%;
}

.sync-title:after {
    content: "";
    background: linear-gradient(#fff, #fff) repeat-x left center;
    background-size: 1px 3px;
    display: table-cell;
    width: 10%;
}


.sync-title h2:not(.small)::before {
    content:"";
}

.sync-title p {
    color: #00FFF0;

}

.distributors-only .block-title {
    padding-left: 0;
}


/* ------------------ OTHERS ------------------ */

#home-page .distributors-only .search-bar .container {
    padding: 0 20px!important;
}

.distributors-only .hero-inner {
    margin-top: 35px;
}

.sync-link p {
    font-weight : 300!important;
}


.sync-link:hover h3 {
    text-decoration: underline;
    transition: all 0.2s ease-in-out;
}

.horizontal-scroll {
    overflow-x: scroll;
    width: 100%;
}

.search-results-list > li h2:hover {
    text-decoration: underline;
}


.navbar-toggler {
    display: block;
    height: 15px;
    padding: 0;
    position: absolute;
    top: 13px;
    margin-left: 17.8px;
    transform: rotate(0deg);
    transition: transform .5s ease-in-out;
    width: 20px;
    z-index: 1;
    font-size: 1.17188em;
    line-height: 1;
    background-color: transparent;
    border: none;
}

.navbar-toggler span {
    background: #000;
    border-radius: 9px;
    display: block;
    height: 2px;
    left: 0;
    opacity: 1;
    position: absolute;
    transition: .25s ease-in-out;
    width: 100%;
}    

.navbar-toggler span:first-child {
    top: 0;
}

.navbar-toggler span:last-child {
    top: 10px;
    transform-origin: left center;
}   


.navbar-brand {
    font-size: 0;
    margin: 0 auto;
    outline: none;
    z-index: 1;
    display: inline-block;
    padding-top: 0;
    padding-bottom: 0;
    line-height: inherit;
    white-space: nowrap;
    margin-left: 0.75rem;
}


.navbar-brand a:hover, .navbar-brand a:focus, .navbar-brand a:active {
    text-decoration: none;
    display: inline-block;
}

.logo-small img {
    height: 23px;
    margin-top: 7px;
    z-index: 100;
}

.logo_container img:first-child {
    display: none;
}

.container-fluid {
    padding-left: 0;
    padding-right: 0;
    margin-left: -3px;
}


.help-center-link {
    text-decoration: none;
}


.navbar-collapse {
    background-color: #f6f6f6;
    bottom: 0;
    height: 100vh;
    left: 0;
    overflow: hidden;
    padding: 100px 25px;
    position: fixed;
    right: 0;
    top: 0;
    width: 100vw;
}


.promoted h2 {
    margin-left: 10px;
}

ul.promoted-articles {
    padding-left: 0;
}

.section-home {
    padding-left: 30px;
}

.section-home .visibility-internal:before {
    position: relative;
}

.section-home a:before {
    content: "";
    background-image: url('//theme.zdassets.com/theme_assets/1298718/cbc476e90d52be98eea8f09c6dbfa4e369f188f3.svg');
    background-repeat: no-repeat;
    background-size: 1.25rem;
    position: absolute;
    top: 15px;
    right: 15px;
    width: 1.25rem;
    height: 1.25rem;
    transition: transform .3s ease-in-out;
}

.section-home a {
    text-decoration: none;
    font-family: Supply, sans-serif;
    font-size: 15px;
    font-weight: 400;
    line-height: 1.5;
}

.article-title {
    font-size: 2.25em;
    margin: 0.67em 0;
    color : #000;
    content:'_';
}

.article-main label,
.article-main .summary-row span {
    font-family: Supply-light, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, Noto Sans, Liberation Sans, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol, Noto Color Emoji;
    font-weight: 300!important;
    text-decoration: none!important;
}

.sidenav-item,
.related-articles ul li a,
.recent-articles ul li a {
    font-family: Supply-light, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, Noto Sans, Liberation Sans, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol, Noto Color Emoji;
    font-weight: 300;
    font-size : 15px;
    text-decoration: none;
}

.collapsible-sidebar-body ul,
.related-articles ul,
.recent-articles ul {
    list-style-type: none;
}

.sidenav-item.current-article {
    background-color: #fff;
    color: #000;
    position: relative;
}

.sidenav-title p {
    font-size: 1.75em;
    line-height: 1.2;
    padding-left: 1em;
}

.title-part1 {
    font-family: Supply-medium, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, Noto Sans, Liberation Sans, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol, Noto Color Emoji;
    font-weight: 500; 
    margin-bottom: 0;
    padding-top: 1em;
}

.title-part2 {
    font-family: Supply-ultralight, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, Noto Sans, Liberation Sans, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol, Noto Color Emoji;
    font-weight: 200;
}

.related-articles-title,
.recent-articles-title {
    display: none;
}

.article-subscribe button[data-selected="true"],
.article-subscribe button:focus[data-selected="true"],
.article-subscribe button[data-selected="false"],
.article-subscribe button:focus[data-selected="false"] {
    display: inline-block;
    font-weight: 400;
    color: #000;
    background-color: #fff;
    text-align: center;
    text-decoration: none;
    white-space: nowrap;
    vertical-align: middle;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    border: 1px solid #000;
    padding: 0.75rem 1rem;
    font-size: 1rem;
    line-height: 1.33334;
    border-radius: 0;
    transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
    border-bottom: #000;
    border-right: #000;
    border-top: #000;
    font-family: Supply, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, Noto Sans, Liberation Sans, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol, Noto Color Emoji;
  	font-weight: 400; 
    border: 1px solid rgba(5, 5, 5, 1);
    border-left-width: 0.75rem;
    width: 8rem;
}

.article-subscribe button:hover[data-selected="true"],
.article-subscribe button:hover[data-selected="false"]{
    color: #fff;
    background-color: #000;
}

.article-votes-controls button {
    border-radius: 0;
}

.infos-blog {
    width:100%;
}

.article-meta a {
    font-family: Supply-medium, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, Noto Sans, Liberation Sans, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol, Noto Color Emoji;
  	font-weight: 500; 
    font-size: 15px;
    color: #5a6d7c;
}

.article-meta a:hover {
    color: #000;
}

.article-sidebar {
    padding: 0 0;
}

.article-sidebar div:first-child {
    margin-top: 30px;
}

.meta-group {
    padding-left : 0; 
}

.article-avatar {
    vertical-align: top;
    margin-top: 4px;
}

.avatar img {
    height: 30px;
    width: 30px;
}

.panel {
    border-radius: 0;
    border: transparent;
}

.panel-group .panel,
.panel-heading {
    border-radius: 0;
}

.panel {
    position: relative;
}

.panel-heading a {
    padding: 17px 38px;
}

.panel:before {
    content:'';
    background-color: #000;
    height: 6px;
    width: 6px;
    position: absolute;
    left: 16px;
    top: 24px;
}

.newsletter {
    display: none;
}



.section-top .section-title .section-tree-title {
    padding-left : 0;
}


.section-tree-title {
    font-family: Supply-medium, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, Noto Sans, Liberation Sans, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol, Noto Color Emoji;
  	font-weight: 500;  
    padding: 0 20px;
    margin-top: 12px;
    font-size: 24px;
    line-height: 1.5;
}


.section-tree-title {
    margin-top: 0;
}

.section-tree .block-section {
    min-height: 365px;
    width: 100%;
}

.section-tree .section-title {
    padding-top: 10px;
}

.block-section {
    background-color: #fff;
}

.section-tree-title a {
    text-decoration: none;
}

.block-aside {
    background-color: #d3d3d3;
}

.home-aside {
    padding: 0 20px;
    margin-bottom: 30px;
}



aside .btn {
 margin : 1em auto;
 width: 17em;
}

.block-btn {
    text-align: center;
}

.block-wiki {
    padding: 20px;
    background-color: #fff;
    height: 300px;
    box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
}


.img-wiki { 
    text-align: center;
    margin: 10px;
}

.img-wiki img{ 
    height: 50px;
}

input[type="submit"] {
    background-color: #000;
    border: 0;
    border-radius: 0;
    color: #FFFFFF;
    font-size: 14px;
    font-weight: 400;
    line-height: 2.72;
    min-width: 190px;
    padding: 0 1.9286em;
    margin-bottom: 30px;
}

input[type="submit"]:hover {
    background-color: #fff;
    color: #000;
}

.search-bar input[type="submit"] {
    content: "\f061"; 
}   

.upload-dropzone {
    background-color: #fff;
}

.hero-inner-search {
    position: relative;
    top: 68%;
    transform: translateY(50%);
    max-width: 610px;
    margin: 0 auto;
}


.pagination {
    justify-content: center;
}

.technote .article-summary .summary-row,
.disclaimer-row {
    border-radius: 0!important;
}

.step-section h3 {
    margin-top : 2em;
}

.nav-link {
    font-size: 1.125rem;
}


.hero-inner.container {
    padding: 0;
}


.stop-scroll {
    overflow-y: hidden;
}

.collapsible-sidebar {
    max-height: 100px;
}

.collapsible-sidebar-body,
.related-articles ul,
.recent-articles ul {
    padding-left: 10px;
    margin-top : 20px;
}

.article-list {
    list-style-type: none;
    background-color: #fff;
} 






.help-img {
    padding: 20px;
}





.section-empty {
    margin-top: 10px;
}

.article-list-link,
.section-empty a {
    text-decoration: none;
    font-size: 14px;
    font-weight: 300;
}

.section-tree-title {
    font-size: 26px;
}

.article-list {
    margin-top: 10px;
    font-family: Supply-light, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, Noto Sans, Liberation Sans, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol, Noto Color Emoji;
  	font-weight: 300; 
}

.article-body pre {
    border-radius: 0;
    color: #000;
}





.page-header-description {
    font-family: Supply-light;
    font-weight: 300;
    font-size: 24px;
}



audio::-webkit-media-controls-mute-button {
    display: none !important;
}

audio::-webkit-media-controls-volume-slider {
    display: none !important;
}

.technote .instructions {
    width: 100%;
}

.pagination-next-link,
.pagination-last-link,
.pagination-prev-link,
.pagination-first-link {
    border: none;
    text-decoration: none;
    border-radius: 0px;
}

.panel-title {
    text-transform: uppercase;
    font-size: 14px;
    margin-bottom: 0;
}

.panel-title a {
    text-decoration: none;
    display: flex;
    justify-content: space-between;
}

.panel-heading {
    border: 0.5px solid #ccc;
    margin-bottom: 10px;
    position: relative;
}


.panel-body {
    margin-bottom: 20px;
}

.panel-heading a:after {
    content: "";
    background-image: url('//theme.zdassets.com/theme_assets/1298718/31ba0bafa5402a34fbd3d8534bf04ebdedfcc2a2.svg');
    background-repeat: no-repeat;
    background-size: 1.25rem;
    position: absolute;
    top: 15px;
    right: 15px;
    width: 1.25rem;
    height: 1.25rem;
    transition: transform .3s ease-in-out;
}


.panel-heading a:not(.collapsed)::after {
    transform: rotate(-180deg);
}


.flex-container {
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    flex-flow: row wrap;
    align-content: space-between;
    -webkit-box-pack: justify;
    width: 100%;
}   


.zerg {
    margin-top: 20px;
    font-size: 1.5em;
}

.resource-wrapper {
    background: #E7E7E7;
    min-height: 11em;
    display: block;
    margin: 2em 0 3em;
}

.product-image-wrapper {
    width: 12.06%;
}

.product-label{
    display: inline-block;
    font-size: 1.4em;
    text-transform: uppercase;
    padding: 1%;
    letter-spacing: -.05em;
    vertical-align: bottom;
    margin-bottom: 1%;
    font-family: Supply-bold, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, Noto Sans, Liberation Sans, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol, Noto Color Emoji!important;;
  	font-weight: 700; 
}

.table {
    width: 100%;
}

.table tr {
    font-size: 0.85em;
}

td {
    padding: 20px 10px;
    border: 1px solid #eee;
    font-size: smaller;
}

th {
    padding: 20px 10px;
    font-weight: 700;
    text-align: center;
    border: 1px solid #eee;
}

.resource-table thead {
    color: #000;
    border-bottom: 3px solid #000;
    letter-spacing: -.05em;
}

.resource-table-header {
    display: table;
    width: 100%;
    padding: 1% 2%;
    max-width: 100%;
    text-align: left;
    font-size: 1.4em;
}

.resource-table-header .type-of-content {
    display: table-cell; 
    vertical-align: middle;
}

.resource-table {
    margin-bottom: 0;
    color: #797979;
}

.resource-table thead {
    color: #000;
    border-bottom: 3px solid #000;
    letter-spacing: -.05em;
}

.resource-table thead th {
    font-size: 85%;
    font-weight: 400;
    line-height: 1.25em;
}

.resource-table .header-Platform {
    width: 15%;
    text-align: left;
}

.resource-table .header-Manual, 
.resource-table .header-Name {
    width: 40%;
    text-align: left;
}

.resource-table .header-Date {
    width: 11.5%;
    text-align: left;
}

.resource-table .header-Download, 
.resource-table .header-Size, 
.resource-table .header-Version {
    width: 8%;
    text-align: left;
}

.resource-table .header-Infos {
    width: 3%;
    text-align: left;
}

table thead th {
    vertical-align: bottom;
    border-bottom: 2px solid #dee2e6;
}

.resource-table tbody {
    color: #797979;
}

.resource-table tbody tr:nth-of-type(odd) {
    background-color: #fff;
}

.resource-table .column-Platform {
    width: 15%;
    text-align: left;
}

strong {
    font-weight: 700!important;
}

.fa {
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
}

.fa-lg {
    font-size: 1.33333333em;
    line-height: .75em;
    vertical-align: -15%;
}

.fa-apple:before {
    content: "\f179";
}

.latest-pill {
    text-shadow: 0 1px 0 hsla(0,0%,100%,.5);
    text-transform: uppercase;
    font-size: 1em;
    font-weight: 300;
    border: 2px solid #000;
    color: #000;
    letter-spacing: -.1em;
    padding: 1px 5px 0;
}

.release-notes-hover:hover {
    cursor: pointer;
}

.hidden {
    display: none;
}

.hidden .popover {
    display: block;
}


.results-list-item-link {
    font-family: Supply-bold, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, Noto Sans, Liberation Sans, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol, Noto Color Emoji!important;;
    font-weight: 700; 
}

.search-results-subheading {
    color: #000;
}

.search-results-subheading:before {
    display: none;
}

.search-result-list-item {
    list-style-type: none;
}

.search-results-list {
    padding-left: 0;
}

.search-result-title {
    font-family: Supply-medium, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, Noto Sans, Liberation Sans, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol, Noto Color Emoji!important;;
    font-weight: 500; 
    color: #00B1A9;
}    

.error-page .color-link {
    position: inherit;
    padding-top: 30px;
}

.desktop-screen {
    display: none;
}
    
.footer-language-selector {
    position: absolute;
    top: 10px;
    right: 20px;
}

footer li {
    margin-bottom: 1rem;
}

.dropdown-menu {
    left: -47px;
    padding: 0;
}

.dropdown-toggle,
.dropdown-menu a {
    text-decoration: none;
}

.dropdown-menu [role="menuitem"]{
    text-align: center;
}

.dropdown-menu a:nth-child(2),
.dropdown-menu a:nth-child(3),
.dropdown-menu a:nth-child(4),
.dropdown-menu a:nth-child(5){
    border-top: 1px solid #cecece;
}

.pre-header {
    display: flex;
    justify-content: space-between;
    width: 100%;
    border-bottom: 1px solid #C9C9C9;
    padding: 45px 10px 20px 0;
    margin-bottom: 20px;
}

.panel-collapse {
    display: none;
}

.box-iframe {
	position: relative;
	padding-bottom: 56.25%; 
	padding-top: 25px; 
	height: 0;
    margin-bottom: 20px!important;
}
.box-iframe iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	border:none;
}

.home-banner h1 {
    padding-left: 0;
}



.help-img img {
    max-width: 100%;
}



/* --------------------------------------------------------- 
                        CSS WIDTH > 375px
--------------------------------------------------------- */

@media (min-width: 375px) {
	.tech-info .failure-img {
		background-size: 100% auto!important;
	}
}	


/* --------------------------------------------------------- 
                        CSS WIDTH > 396px
--------------------------------------------------------- */

@media (min-width: 396px) {
    .arturia-pro h1 {
        position: relative;
        display: inline-block;  
    }
    
    .distributors-only>div.container {
        margin-top: 6.25rem;
    }
}	


/* --------------------------------------------------------- 
                        CSS WIDTH > 450px
--------------------------------------------------------- */


@media (min-width: 450px) {

    /* ------------------ SEARCH BAR ------------------ */
    .search-full input:last-child {
        right: 50px;
    }  

    /* ------------------ SUB NAV ------------------ */
    .links-sub-nav a {
        display: inline-block;
        padding: 0 24px;
    }
  
    .links-sub-nav a {
        border-right: solid 1px #E9E9E9;
    }

    .links-sub-nav a:last-child {
        border-right: none;
    }

    .links-sub-nav a:last-child {
        padding-right: 0;
    }

    /* ------------------ LAYOUT ------------------ */
    .utilization .block-text .blocks-item-description {
        height: 100px;
    }


} /* End 450px */     


/* --------------------------------------------------------- 
                        CSS WIDTH > 481px
--------------------------------------------------------- */


@media (min-width: 481px) {
    .tech-info .block-img [id*="id-"]  {
        background-size: 100% auto;
    }
} /* End 481px */  



/* --------------------------------------------------------- 
                        SCREEN CSS WIDTH > 576px
--------------------------------------------------------- */
@media (min-width: 576px) {
    .navbar-toggler {
        display: none;
    }

    .navbar-collapse {
        background-color: #f6f6f6;
        height: auto;
        overflow: hidden;
        padding: 0;
        position: initial;
        width: auto;
        z-index: 1;
    }

    .header {
        height: 58.5px;
    }

    .navbar-brand {
        background-color : #00FFF0; 
        position: absolute; 
        top: 0px;
        bottom: 0;
        padding: 9.5px;
    }

    .navbar-brand img {
        height : 39.5px;  
    }

    .navbar-collapse {
        flex-grow: initial;
    }


    .logo-small {
        display: none;
    }

    .navbar {
        padding-top: 15px;
    }

   
    .signout-m {
        display: none!important;
    }

    .signout-t {
        display: inline-block!important;
    }

   
    .container-fluid {
        width: auto;
        margin-left: 0;
        margin-right: 0;
    }
    .navbar-nav {
        margin-top: 12px;
        background-color: #fff;
    }

    .navbar-expand-sm .navbar-nav .nav-link {
        padding-left: 12px;
        padding-right: 12px;
    }

    .navbar .nav-item:last-child a {
        color: #00b1a9;;
    }
    
    .nav-link {
        font-size: 0.9334em;
    }

    .footer-language-selector {
        position: absolute;
        top: 17px;
        right: 20px;
    }

    /* .distributors-only .block-img [id*="id-"] {
        height: 160px!important;
        background-size: auto 110%;
    } */
      

    /* ------------------ SEARCH BAR ------------------ */
    #category-page .position-fixed {
        padding-left: 20px;
        padding-right: 20px;
    }

    #article-page .section-breadcrumbs {
        padding-left: 10px;
        padding-right: 0;
    }
    
    #article-page .section-search {
        padding-left: 0px;
        padding-right: 0;
    }


    /* ------------------ CARDS LAYOUT ------------------ */
    .item a {
        white-space: nowrap; 
        width: 90%; 
        display: inline-block;
        overflow: hidden;
        text-overflow: ellipsis; 
    }

    #home-page .list-items {
        min-height: 125px;
    }

    #category-page ul.list-items {
        min-height: 144px!important;
    }

    


    .color-link {
        padding-right: 10px;
        padding-top: 10px;
        position: absolute;
        bottom : 26px;
    }

    .product-help .blocks-item-link {
        padding-bottom: 60px;
    } 

    .distributors-only .block-text {
        padding: 5px 20px 10px 10px;
    }

    .sync-title {
        white-space: nowrap;
    }

    .sync-title:before,
    .sync-title:after {
        width: 33%;
    }

} /* End 576px */



/* --------------------------------------------------------- 
                        CSS WIDTH > 768px
--------------------------------------------------------- */

@media (min-width: 768px) {
    .logo_container img:first-child {
        display: inline-block;
    }
    
    .logo_container img:last-child {
        display: none;
    }

    .navbar-brand img {
        height : 39px;  
        width: 135px
    }

    .navbar-brand { 
        width: 165.8px
    }

    .dropdown-menu {
        min-width: 12.5rem;
        left: -20px;
    }

    .dropdown-toggle,
    .dropdown-menu a {
        text-decoration: none;
        font-size: 11px;
    }

    .section-tree-title {
        font-size: 28px;
    }
    
    .home-aside {
        padding: 0;
    }

    .desktop-screen {
        display: block;
    }

    .mobile-screen {
        display: none;
    }

    .dropdown-menu [role="menuitem"]{
        text-align: start;
    }

    .dropdown-menu {
        left: -65px;
    }

    ul.promoted-articles {
        padding-left: 2rem;
    }

    /* ------------------ LAYOUT ------------------ */
    .articles-list {
        padding: 45px;
    }

    #article-page .article-img {
        background-size: auto 100%;
    }
    

    /* ------------------ GRID ------------------ */
    .item-90 {
        width: 90%;
    }

    .item-85 {
        width: 85%;
    }

    .item-80 {
        width: 80%;
    }

    .item-75 {
        width: 75%;
    }

    .item-70 {
        width: 70%;
    }

    .item-65 {
        width: 65%;
    }

    .item-60 {
        width: 60%;
    }

    .item-55 {
        width: 55%;
    }

    .item-50 {
        width: 50%;
    }

    .item-45 {
        width: 45%;
    }

    .item-40 {
        width: 40%;
    }

    .item-33 {
        width: 33%;
    }
    
    .item-30 {
        width: 30%;
    }

    .item-25 {
        width: 25%;
    }

    .item-20 {
        width: 20%;
    }

    .item-15 {
        width: 15%;
    }

    .item-12 {
        width: 12%;
    }

    .item-10 {
        width: 10%;
    }

   img.fancybox:hover {
        cursor: pointer;
        transition: 0.2s;
    }

    .links-sub-nav {
        text-align: right;
    }

    .help-img {
        padding: 36px 36px 36px 5px;
    }

    /* ------------------ SEARCH BAR ------------------ */
    #home-page .search-bar .container {
        padding: 0 5px;
    }


    .signout-d-text {
        display: none!important;
    }

    .signout-d-icon {
        display: inline-block!important;
        margin-left: 20px;
    }

} /* End 768px */


/* --------------------------------------------------------- 
                        CSS WIDTH > 992px
--------------------------------------------------------- */
@media (min-width: 992px) {
    .header {
        height: 72px;
    }

    .navbar {
        padding-top: 32px;
    }

    .navbar-brand img {
        height: 48px;
        width: 166px;
    }

    .navbar-brand { 
        width: 198px;
        padding: 0.85rem 1rem;
    }

   
    .navbar-nav {
        margin-top: 0;
        margin-left : -2px;
        background-color: #fff;
    }

    .signout-t {
        display: none!important;
    }


    #home-page .distributors-only .search-bar .container {
        padding: 0 10px!important;
    }

   .sidenav-item:hover {
        background-color: #fff;
        color: #000;
        text-decoration: none;
    }    

    .blocks-color {
        height: 40px;
        width: 20px;
        background-color: #00fff0;
        transition-property: width;
        transition-duration: 0.3s;
        transition-timing-function: ease-in-out;
        position: absolute;
        top: 15px;
        left: 0;
    }  

    .blocks-item:hover .blocks-color { 
        width: 40%;
    }

    .utilization .block-text .blocks-item-description {
        height: 150px;
    }
    
    .sidenav-item {
        position:relative;
    } 

    .article-sidebar {
        padding: 0 10px 0 0;
    }

    .article-sidebar-item {
        margin-left: 26px;
    }

   
    .sidenav-item {
        color : rgba(59, 59, 59, 0.8);
    }

    .footer-language-selector {
        top: 22px;
        right: 100px;
    }
  
    .dropdown-toggle,
    .dropdown-menu a {
        font-size: 14px;
    }

    .dropdown-menu {
        min-width: 15rem;
        left: -90px;
    }

    .article-sidebar div:first-child {
        margin-top: 0;
    }

    .collapsible-sidebar {
        max-height: 100%;
    }

    .section-tree .article-list-item,
    .collapsible-sidebar-body ul li,
    .related-articles li, 
    .recent-articles ul li {
        position: relative;
    }

    .article-list-link:before,
    .collapsible-sidebar-body ul li a:before, 
    .related-articles a:before,
    .recent-articles ul li a:before,
    .sidenav-item.current-article:before {
        content: "";
        height: 12px;
        width: 12px;
        background-color: transparent;
        position: absolute;
        transition-duration: 0.3s; 
        transition-timing-function: ease-in-out;
    }  

    .article-list-link:before {
        top: 16px;
        left: -25px;
    }
    
    .collapsible-sidebar-body ul li a:before, 
    .recent-articles ul li a:before,
    .sidenav-item.current-article:before {
        top: 8px;
        left: -25px;
    }  

    .collapsible-sidebar-body ul li a,
    .related-articles ul li a, 
    .recent-articles ul li a {
        color : rgba(59, 59, 59, 0.8)
    } 

    .collapsible-sidebar-body ul li a:hover,
    .related-articles ul li a:hover,
    .recent-articles ul li a:hover {
        color :#000;
    } 


    .pagination-next-link:hover,
    .pagination-last-link:hover,
    .pagination-prev-link:hover,
    .pagination-first-link:hover {
        border-radius: 0px;
    }

    .tech-info {
        margin-bottom: 70px;
    }

    a:hover .img-responsive {
        text-decoration: none;
        box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
    }   

    .info-icon {
        position: absolute;
        right: 36px;
        top: 36px;
    }

    .information .blocks-item-link {
        padding: 44px 35px;
    }

    .information .list-items {
        padding-left: 20px;
    }

    .information .see-all {
        margin-left: 20px;
    }

    .articles-list h1 {
        margin-top: 20px;
    }



    /* ------------------ SUB NAV ------------------ */
    #article-page .section-breadcrumbs {
        padding-left: 0;
        padding-top: 20px;
    }

    .sub-nav {
        margin-bottom: 36px;
    }

    #article-page .sub-nav,
    #section-page .sub-nav {
        min-height: 83px;
    }
    
    /* ------------------ LAYOUT ------------------ */
    .promoted-item {
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis; 
        max-width: 100%;
    }

    .hotnews .promoted-item {
        max-width: 85%;
    }

    .hotnews {
        padding-bottom: 25px;
    }

    .hotnews .see-all {
        bottom: 3px;
    }

    .tech-article {
        margin: 0;
    }
    
} /* End 992px */ 

/* --------------------------------------------------------- 
                        CSS WIDTH > 1200px
--------------------------------------------------------- */
@media (min-width: 1200px) {
    .block-aside {
        margin-left: 10px;
        margin-bottom: 30px;
    }   

    .panel-heading:hover {
        cursor: pointer;
    } 

    .tech-info .failure-img {
        background-size: 100% auto!important;
    } 
    
    .signout-d-text {
        display: inline-block!important;
        margin-left: 40px;
        text-decoration: underline;
    }

    .signout-d:hover .signout-d-text {
        text-decoration: none!important;
        transition: ease-in;
    }

    .signout-d-icon {
        margin-left: 5px!important;
    }


    /* ------------------ SEARCH BAR ------------------ */

    #section-page .position-fixed > div > div {
        padding-right: 0;
    }

   

    /* ------------------ ARTICLE ------------------ */
    .article-main {
        padding-left: 40px;
        padding-right: 40px;
    }
    

} /* End 1200px */


/* --------------------------------------------------------- 
                        CSS WIDTH > 1440px
--------------------------------------------------------- */
@media (min-width: 1440px) {    
    .block-title,
    .section-tree-title {
        font-size: 1.5rem;
    }

    .utilization .block-text .blocks-item-description {
        height: 100px;
    }

}  /* End 1140px */



/* --------------------------------------------------------- 
                        PRINT
--------------------------------------------------------- */
@media print {
    body {
      margin: 0;
      color: #000;
      background-color: #fff;
    }

    header,
    .sub-nav,
    aside,
    .pre-header,
    footer {
        display: none;
    }

    .logo_container {
        display: block;
    }

    .article-main {
        column-width: 715px;
    }

    #accordion .accordion-collapse {
        display: block;
        height: auto;
    }  
}

