/*
    Article
*/
#article_content_container {
    max-width: 630px;
    margin: 0 auto;
    padding: 0px 15px;
}

.article-title{
    font-size: 35px;
}

.inside-article {
    padding: 0px 0px 35px 0px !important;
}

.section-article {
	margin-top: 70px !important;
}
.article-sponso .about-author-box{
    padding-bottom: 70px;
}

.intro-comparatif{
	padding: 0 !important;
}

.liste-comment-choisir {
	margin-left: 70px;
}

.liste-comment-choisir li{
	margin-left: 0px !important;
}

.post .inside-article,.guide .inside-article, .article-sponso .inside-article{
	background-color: #f8f8f8 !important;
}

.article-header {
	padding: 0 !important;
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    width: 1080px;
    max-width: 100%;
    margin: 0 auto;
    margin-bottom: 70px;
	margin-top: 30px;
    height: 400px;
    background-color: #fff;
    box-shadow: rgba(0,0,0,.08) 0px 0px 20px;
}

.article-header-presentation {
    max-width: 540px;
    width: 540px;
    flex-shrink: 0;
    display: flex;
    flex-direction: column;
    justify-content: center;
    padding: 40px;
    flex-grow: 1;
}

.header-video-container {
    width: 800px;
    max-height: 400px;
}

.article-image-header{
    width: 100%;
}

.article-image-header img{
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.article-header iframe {
    max-width: 800px;
    flex-shrink: 2;
}

.article-author-span {
    text-align: center;
    margin-top: 0px;
}

.article-header .post-categories {
    list-style: none;
	margin: 15px auto 0px auto;
	text-align: center;
}

.article-header .post-categories a {
    color: rgb(38, 112, 225);
}

.article-header .avatar {
    border-radius: 50%;
}

.article-header-author {
	margin-top: 20px;
	text-align: center;
}

/*
Custom Bullets List
*/
.custom-bullet-list ul{
	margin: 0;
	padding: 0;
}

.custom-bullet-list .custom-bullets{
	list-style: none;
}

.custom-bullet-list .custom-bullets li{
	display: flex;
	align-items: center;
	padding: 0 !important;
	margin: 0 0 10px 0 !important;
}

.custom-bullet-list .custom-bullets img{
	width: 20px;
	min-height: 20px;
	margin-right: 10px;
	object-fit: contain;
}

.article-author-span{
    font-style: italic;
	color: #999999;
	display: block;
}

.article-breadcrumb ul{
	font-size: 13px;
	font-family: var(--default-title-font);
	font-weight: 400;
	color: #999999;
	text-align: center;
	max-width: 100%;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	list-style: none;
	margin: 0 0 20px 0;
}

.article-breadcrumb li{
	display: inline;
	margin: 0;
	padding: 0;
}

.article-breadcrumb li:not(:first-child)::before {
	content: ' > ';
}

.article-author-span a, .article-author-span a:visited, .article-author-span a:hover, .article-breadcrumb a, .article-breadcrumb a:visited {
    color: #999999;
}

.article-breadcrumb a:hover {
	color: var(--main-color);
}

.post .entry-content {
    margin: 0px auto;
}

.post .entry-content h2 {
    font-size: 30px !important;
}

.post .author-box, .single-test .author-box, .single-bon-plan .author-box, .actualite .author-box, .article-sponso .author-box {
    line-height: 1.25em;
    margin-bottom: 25px;
}

.post .author-box .flex-row-container, .single-test .author-box .flex-row-container, .single-bon-plan .author-box .flex-row-container, .actualite .author-box .flex-row-container, .article-sponso .author-box .flex-row-container {
    margin-bottom: 15px;
}

.post .author-box .author-img-container, .single-test .author-box .author-img-container, .single-bon-plan .author-box .author-img-container, .actualite .author-box .author-img-container, .article-sponso .author-box .author-img-container{
    border-radius: 25px;
    overflow: hidden;
    max-width: 26%;
}

.post .author-box .author-img, .single-test .author-box .author-img, .single-bon-plan .author-box .author-img, .actualite .author-box .author-img, .article-sponso .author-box .author-img {
    width: 100%;
    border-radius: 25px;
}

.after-post-content {
    padding: 35px 20px 35px;
}

.post .featured_posts h4 {
    margin: 40px 0px;
    font-size: 20px;
}

.post .featured_posts .grid {
    gap: 15px;
}

.post .featured_posts article {
    border-radius: 12px;
    overflow: hidden;
    background-color: white;
    max-width: 300px;
    margin: 0 auto;
    box-shadow: rgba(0,0,0,.15) 0px 0px 8px 0px;
}

.post .featured_posts .featured_post_title {
    height: 100px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    font-size: 15px;
    line-height: 1.2em;
    font-family: var(--default-title-font);
}

.post .featured_posts .featured_post_title p {
    margin: 0;
    padding: 0 20px;
}

.featured_post_thumbnail {
    min-height: 140px;
    background-position: 50% 50%;
    background-size: cover;
}

.after-post-content hr {
    width: 100%;
    border-top: 1px solid #8f8f8f;
    background-color: transparent;
}

.selectos-box-test-button {
	background-color: transparent;
    border: 2px solid var(--main-color);
    border-radius: 8px;
    padding: 5px 50px;
    color: var(--main-color);
    font-weight: 800;
    margin: 0 auto 5px auto;
	font-family: var(--default-title-font);
	border-width: 3px;
}

.selectos-box-test-button:hover, .selectos-box-test-button:focus {
    background-color: var(--main-color);
    border: 2px solid #fff;
    color: #fff;
}

.tablepress .amazon-auto-links .su-button {
	display: block !important;
	width: auto !important;
}

@-webkit-keyframes bounce {
    0%, 100% {
      -webkit-transform: translateY(0);
    }
    50% {
      -webkit-transform: translateY(-10px);
    }
  }
  @keyframes bounce {
    0%, 100% {
      transform: translateY(0);
    }
    50% {
      transform: translateY(-10px);
    }
  }

.animated-bounce:hover{
    -webkit-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
    -webkit-animation-timing-function: linear;
    animation-timing-function: linear;
    animation-iteration-count: infinite;
    -webkit-animation-iteration-count: infinite;
    -webkit-animation-name: bounce;
    animation-name: bounce;
}

/*NOUVEAU FORMAT*/

/*BOUTON BOX HIGH-LIGHT*/

.su-button-style-default span {
	border:none !important;
}

.amazon-product-container .su-button {
	text-align: center;
}

/*BOX NOTRE CHOIX MOBILE*/

@media only screen and (max-width: 670px) {

	.article-header {
		padding: 30px 30px 5px;
    }
    
    .post .inside-article h1 {
		font-size: 30px !important;
	}

	/* .post .entry-content h2 {
		font-size: 25px !important;
	} */

	.post .inside-article ul {
		margin: 0 0 1.5em 1em;
	}

	.article-header-presentation{
		max-width: 100%;
		padding: 30px 10px !important;
	}

	}

.selectos-box-button{
	margin-bottom: 5px !important;
	color:#FFFFFF;
	background-color:#FF7300;
	border-color:#cc5c00;
	border-radius:10px;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	padding:10px;
	width: 100%;
	display: block;
}

.selectos-box-button span{
	color:#FFFFFF;
	font-size:14px;
	border-color:#ff9d4d;
	border-radius:10px;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	text-shadow:none;
	-moz-text-shadow:none;
	-webkit-text-shadow:none
}

.selectos-box-button:hover, .winamaz-compare ul li a:hover{
    background-color: #ff4600 !important;
    text-decoration: none !important;
}

.winamaz-compare ul li::after{
    display: none !important;
}

/*IMAGE DES TESTS*/

.image-test {
	margin: 0px !important;
}

/*IMAGE DES GUIDES OU*/

.image-guide-ou {
margin-bottom:-57px!important;
}


/*TABLEAU TABLEPRESS*/

.tablepress-scroll-wrapper{
	overflow-x: scroll;
}

.su-notre-selection{
	margin: 70px -150px 0px !important;
}

.su-section{
	margin: 0 auto;
	border-width: 3px;
	border-color: #3a3a3a;
}

h2.notre-selection{
	margin: 0px -150px;
	margin-top: 23px;
}

.tableau-comparatif{
	margin: 0 -150px 1.5em;
	overflow-x: auto;
	overflow-y: hidden;
}

.tableau-selection{
	border: 1px solid rgba(0, 0, 0, 0.2);
	table-layout: fixed;
	width: max-content
}

.tableau-selection thead th{
	font-family: var(--default-title-font);
	font-weight: 600;
	text-align:center;
	font-size: 15px;
	line-height: 15px;
	padding: 15px;
	color: #ffffff;
	background-color: var(--main-color) !important;
	min-width: 110px;
}

.tableau-selection tbody td{
	vertical-align: top;
	text-align: center;
	font-size: 12px;
	padding: 5px 15px;
	border-style: solid;
	border-width : 0px 1px;
	border-color: rgba(0,0,0,0.2);
	max-width: 230px;
}

.tableau-selection a.su-button span{
	font-weight: bold;
}

.tableau-selection tr.row-4{
	border: none !important;
}

.tableau-selection tr.row-5{
	border: none !important;
}

.tableau-selection tr.row-6{
	border: none !important;
}

.tableau-selection .row-5 a{
	margin-bottom: 5px !important;
}

/*COLONNE 1 - NOTRE CHOIX*/

.tableau-selection thead th:nth-child(1) {
    background-color: var(--main-color) !important;
}

.notre-selection-container {
	margin: 0 -100px;
	overflow-x: scroll;
}

.notre-selection-container table {
	background-color: white;
}

.notre-selection-container .product-title {
	font-size: 15px;
	font-weight: 600;
	text-decoration: underline solid #ff7300;
}

.notre-selection-container .product-image-container {
	height: 200px;
	display: flex;
	flex-direction: column;
	align-items: center;
}

.notre-selection-container .product-image {
	width: 180px;
	height: 200px;
	display: block;
	margin: 0 auto;
}

.pastille-notre-choix {
	height: 37px !important;
	position: relative;
	display: block;
	box-shadow: 0px 0px 16px 0px rgba(0,0,0,0.15);
	border-radius: 8px;
	max-width: 100%;
	margin: 0 auto !important;
  }

  @media only screen and (min-width: 671px){
	.pastille-notre-choix {
		width: auto !important;
		top: -48px;
      }
      
      .tableau-selection .pastille-notre-choix {
        top: -52px !important;
	}
  }

.wp-caption {
	max-width: 900px;
	left: 50%;
	transform: translateX(-50%);
}

.type-test .wp-caption{
	margin-top: 70px;
	margin-bottom: 70px;
}

@media only screen and (max-width: 670px){
	.box-notre-choix .pastille-notre-choix {
		width: 95px !important;
        top: -62px;
        height: auto !important;
	  }

	.tableau-selection .pastille-notre-choix {
		width: 70px !important;
        top: -53px;
        height: auto !important;
	}

  }
  
  /*TABLEAU TEST*/
.tableau-test thead th{
    font-family: var(--default-title-font);
    font-weight: 600;
    text-align: center;
    font-size: 15px;
    line-height: 15px;
    padding: 15px;
    color: #ffffff;
    background-color: var(--main-color) !important;
    width: 200px;
}

.tableau-test tbody .column-1{
    color: #FF7300 !important;
    font-weight: 600;
    font-size: 15px;
}

.tableau-test tr.even td{
    background-color: #fff;
}

.tableau-test tr.odd td{
    background-color: #EBF2FF;
}

.tableau-test td{
    padding: 15px 10px;
    text-align: center;
    vertical-align: middle;
}
.dataTables_wrapper{
    width: 900px !important;
    margin: 0 -150px 1.5em;
    overflow-x: auto;
}

.dataTables_wrapper .tableau-test{
    margin: 0 auto !important;
}

/*
.tableau-test {
    position: relative;
    left: calc((600px - 100%) / 2);
    max-width: 900px;
    overflow-x: scroll;
}
*/

.tableau-test th, .tableau-test td {
    min-width: 115px;
  }


/*TABLEAU MOBILE*/
@media only screen and (max-width: 950px) {

    .dataTables_wrapper{
        width: 100% !important; 
        max-width: 100% !important;
        margin: 0;
        overflow-x: auto;
    }
	
	.tableau-comparatif{
	margin: 0px;
}
	
	h2.notre-selection{
	margin: 0px;
}

	.tablepress-scroll-wrapper{
	margin: 0px;
}
	.su-notre-selection {
	margin: 0px !important;
}
    }
    

#article_content_container h2{
	margin-bottom: 30px;
}

 #article_content_container ul li {
	margin-left: 30px;
	padding-bottom: 30px;
    line-height: 1.5;
    margin-bottom: 0px;
}


#article_content_container ol li {
	font-size: 14px;
	margin: auto;
    padding-bottom: 10px;
    margin-bottom: 20px;
}

#article_content_container ol{
	margin-left: 15px;
}

#Comment_avons-nous_fait_notre_choix ~ ul{
	font-size: 18px;
}

/*Conserver petit espacement pour li sous menu*/
ul.sub-menu li{
	margin-bottom: 0px;
}

/*Enlever margin sur barre de recherche*/
ul.search-header-form-ul li{
	margin-bottom: 0px;
}

/*INTRO PARAGRAPHE*/

div.intro-paragraphe{
	border-style: solid;
	border-width: 0px 3px ;
	border-color: rgba(0,0,0,0.2);
	padding: 0px 30px;
	font-family: var(--default-title-font);
	font-size: 20px;
	font-weight: 400;
	/*margin pour sortir des 600*/
}

.intro-comparatif {
	width: 900px !important;
	max-width: 900px !important;
	margin-left: -150px !important;
}

.intro-post-text{
	border-style: solid;
	border-width: 0px 3px ;
	border-color: rgba(0,0,0,0.2);
	padding: 0px 30px;
	font-family: var(--default-title-font);
	font-size: 20px;
	font-weight: 400;
}


#article_content_container a:hover {
	text-decoration:underline;
}

/*SOMMAIRE*/

.liste-sommaire li{
	font-size: 17px !important;
	font-family: var(--default-title-font)
}

.liste-sommaire a{
	color: #000 !important;
}

.liste-sommaire a:hover{
	color: #FF7300 !important;
}

.liste-sommaire li:hover i{
	color: #FF7300 !important;
}

.comment-content {
	word-wrap: break-word;
}

.intro-paragraphe a, .tableau-comparatif a{
	font-weight: 600;
}

.su-box a{
	font-weight: normal;
}

/*BONUS TEXTE PLUS LISIBLE*/
#article_content_container p{
	line-height: 1.5em;
}

.selectos-box-text {
	text-align: left;
    font-size: 14px;
}

.winamaz-selectos-compare a {
    text-decoration: none;
}

.amazon-products-container-search{
    padding-right: 0 !important;
}

.tablepress .amazon-product-container span {
    padding: 0px 18px !important;
    line-height: 28px !important;
}

.tablepress .su-button span{
    line-height: 1.5!important;
}

.tablepress-scroll-wrapper {
	width: 100%;
}

.tablepress {
	table-layout: fixed;
	width: max-content;
	margin: 0 auto !important;
}

.tablepress > :not(caption) > * > *{
	box-sizing: inherit;
}

.tablepress .su-button {
	padding: 10px !important;
	width: 100% !important;
	max-width: 100%;
	margin-bottom: 10px !important;
	box-sizing: border-box !important;
}

.tablepress .su-button span, .tablepress .winamaz-selectos-compare a {
    font-size: 14px !important;
}

.tablepress .row-5 br{
    display: none;
}

#disqus_thread {
	max-width: 810px;
	margin: 0 auto;
}

.post-author-divider{
	margin: 35px auto 30px;
	max-width: 900px;
	border-top: 2px solid #3a3a3a !important;
}

.about-author-box.post-author{
	max-width: 900px;
	margin: 0 auto;
	overflow: hidden;
}

.post-author .about-author-img-container {
    width: 150px;
    min-width: 150px;
    height: 150px;
}

.post-author .about-author-name-container {
	display: flex;
	flex-direction: column;
	justify-content: center;
}

.sponso-mendataire {
	font-family: var(--default-title-font);
	font-size: 12px;
	color: #999 !important;
	display: inline-block;
	position: relative;
	z-index: 1;
}

.sponso-mendataire div{
	display: flex;
	flex-direction: row;
	justify-content: center;
	max-width: max-content;
}

.article-header .sponso-mendataire div {
	margin: 0 auto;
}

.sponso-mendataire .mendataire-name{
	font-weight: 600;
}

.sponso-mendataire iframe{
	position: relative;
	z-index: -1;
}

.sponso-disclaimer {
	padding: 15px;
	margin-top: 50px;
	padding: 20px;
	box-shadow: rgba(0,0,0,.08) 5px 3px 20px;
}

.sponso-disclaimer p a {
	color: var(--main-color) !important;
}

.sponso-disclaimer p{
	margin: 20px 0 0 0;
}

.comments-area{
	padding: 40px 40px 40px 40px !important;
}


#comments {
	max-width: 600px;
	margin: 0 auto;
}

#comments-title-container {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	margin-bottom: 30px;
}

.comment.byuser > article .comment-author{
	color: var(--main-color);
}

.comment .children {
	border: 0;
	padding-left: 0;
	margin-left: 0;
}

.comment.depth-1 > .children{
	margin-left: 30px;
}

.comment-awaiting-moderation {
	font-size: 14px;
	font-weight: bold;
	margin: 5px 0 0 60px;
}

.comment-content {
	border: 0;
	margin-top: 0;
}

.comment-content p{
	font-size: 14px;
	line-height: 1.5em;
}

.comment-content a,.comment-content a:hover {
	color: var(--main-color);
}

.comment .comment-body {
	border-top: 1px solid #bac3cf;
	padding: 25px 0;
	margin-bottom: -30px;
}

.comment .children .comment-body {
	border-top: 1px solid #e1eaf8;
}

.comment-content .reply {
	font-family: var(--default-title-font);
	opacity: 0;
	transition: opacity .25s;
}

.comment-body:hover .reply {
    opacity: 1;
}

.comment-content .reply .comment-reply-link{
    color: var(--main-color);
}

.comment-content .reply .comment-reply-link:hover{
    color: var(--main-color);
}

#commentform #comment {
	font-size: 14px;
	height: 180px;
}

.leave-comment-button {
	font-size: 14px;
	font-family: var(--default-title-font);
	font-weight: 600;
	padding: 6px 22px;
	cursor: pointer;
	text-decoration: none;
	border: 2px solid var(--main-color);
	transition: all .12s linear;
	color: var(--main-color);
	border-radius: 12px;
}

.leave-comment-button:hover, #respond #submit:hover, .selectos_comment_loadmore:hover, .selectos_comment_loadmore:focus {
	background-color: var(--main-color);
	border-color: var(--main-color);
	color: #fff;
}

#respond {
	margin-top: 40px;
	margin-bottom: 40px;
	box-shadow: 0 10px 40px 0 rgba(47,47,47,.1);
	padding: 25px 40px;
}

#respond #author, #respond #email, #respond #url {
	font-size: 14px;
}

#respond .form-submit {
	text-align: left;
}

#respond #submit, .selectos_comment_loadmore {
	font-size: 14px;
	font-family: var(--default-title-font);
	border: 2px solid var(--main-color);
	transition: all .12s linear;
	color: var(--main-color);
	border-radius: 12px;
	background-color: white;
	padding: 8px 20px;
	font-weight: 600;
}

#comment-nav-below {
	text-align: center;
}

.pros-cons-table {
	display: flex;
	flex-direction: row;
	flex-wrap: nowrap;
	width: 100%;
	margin: 50px 0px;
	padding: 25px;
	border-right: 5px solid var(--main-color);
	border-left: 5px solid var(--main-color);
	box-shadow: rgba(0,0,0,.08) 0px 0px 20px;
	background-color: #fff;
}

.pros-cons-table.with-box {
	margin-top: 0 !important;
	margin-bottom: 1.5em !important;
}

.pros-cons-col {
	display: flex;
	flex-direction: column;
	flex-wrap: nowrap;
	width: 100%;
	padding: 5px;
}

.pros-cons-title {
	display: flex;
	align-items: center;
	font-weight: bold;
}

.pros-cons-title.pros-title{
	color: #69D595;
}

.pros-cons-title.cons-title{
	color: #FF2C4B;
}

.pros-cons-title img {
    margin-right: 10px;
    max-width: 28px;
}

.pros-cons-col ul{
	margin: 0;
}

.pros-cons-element {
    margin: 0 0 5px 0 !important;
    padding: 0 !important;
    align-items: start;
    display: flex;
}

.pros-cons-element img {
    width: 25px;
    min-height: 25px;
    margin-right: 8px;
    object-fit: none;
}

.pros-cons-element span {
    vertical-align: middle;
}

.test-selection .selectos-box-test-button {
    height: 35px;
    margin-bottom: 20px;
}

.selectos-box-test-button-link.test-selection {
    position: relative;
    top: -5px;
}

.wp-caption .wp-caption-text {
	padding-top: 10px;
	font-size: 14px;
	font-family: var(--default-title-font);
}

.trust-banner-lt-container{
    display: flex;
    flex-direction: row;
    width: 450px;
    max-width: 450px;
    margin: 65px auto;
}

.tb-logo-container{
    margin-right: 20px;
    display: flex;
    flex-direction: column;
    justify-content: center;
}

.tb-logo-container img{
    width: 40px;
    max-width: 40px;
}

.tb-text-container p{
    font-family: var(--default-title-font);
    font-size: 15px;
    font-weight: 400;
    margin: 0;
    color: #999999;
    line-height: 1.2 !important;
}

.tb-text-container span{
    font-weight: 600;
}

.selectos-loop-video-container{
    margin: 30px 0;
}

.selectos-loop-video {
    max-width: 100%;
    max-height: 100%;
    object-fit: cover;
}

.lavelab-ytb-container{
	aspect-ratio: 16/9;
}

@media only screen and (max-width: 650px) {
	.su-divider.test-selection {
		width: 75%;
	}

	.wp-caption {
		margin-bottom: 35px;
		margin-top: 35px;
	}

	.divider-note-title {
		margin-top: 35px !important;
	}

	.about-author-box.post-author{
		padding: 0 15px;
	}

	.author-box-flex{
		flex-direction: column !important;
	}

	.post-author .about-author-name-container{
		padding: 0 !important;
    }
}

@media only screen and (min-width: 950px) {

	div.intro-paragraphe{
		margin: 70px -150px 70px;
		width: 900px;
		padding: 0 30px;
	}

	.intro-post-text{
		margin: 70px 0px;
	}

    .test-selection {
        margin-left: -150px;
    }

    .test-selection .selectos-box-test-button {
        width: auto;
    }

    .su-divider.test-selection {
        width: 45%;
        margin-left: -100px !important;
	}
	
	.image-big {
		max-width: 900px !important;
		max-height: 600px !important;
		object-fit: cover;
		left: 50%;
		transform: translateX(-50%);
		position: relative;
	}

	.image-intro {
		min-width: 900px;
		height: 600px;
		object-fit: cover;
    }

    .selectos-loop-video-container{
        left: 50%;
        transform: translateX(-50%);
        width: 900px;
        position: relative;
        height: 600px;
    }
}

@media only screen and (max-width: 520px) {
	#comments-title-container {
		margin-bottom: 20px;
	}

	#respond {
		padding: 25px;
	}

	.comments-area{
		padding: 40px 20px !important;
	}

	.pros-cons-table {
		flex-wrap: wrap;
    }

    .trust-banner-lt-container{
        max-width: 100%;
        width: 310px;
    }
}

@media (hover: none) {
    .comment-body .reply {
		opacity: 1;
	}
}

@media only screen and (min-width: 900px){
	.su-section{
		margin: 70px -150px 0px !important;
	}
}

@media only screen and (max-width: 950px) {
	div.intro-paragraphe{
	margin: 50px 0px 20px;
	font-size: 18px;
	}

	.intro-comparatif{
		margin: 50px 0px 20px;
	}

	.intro-comparatif .intro-post-text{
		font-size: 18px;
	}

	.wp-caption {
		max-width: 100%;
    }
    
    .newsletter-banner-container{
        max-width: 100%;
        margin-left: auto;
    }

    .selectos-loop-video-container{
        width: 100%;
        margin: 30px 0;
    }
}

/*
Tableau comparatif auto
*/

.selectos-auto-table{
    overflow-x: auto;
}

.selectos-auto-table .tableau-selection {
    background-color: white;
}

/* Feedback */

#feedback-container, #feedback-thumbs-up, #feedback-thumbs-down {
    display: flex;
    justify-content: center;
    align-items: center;
    flex-wrap: wrap;
    padding: 15px;
}

#feedback-thumbs-up, #feedback-thumbs-down{
    display: none;
    flex-direction: column;
}

#feedback-thumbs-down .nf-response-msg{
    font-size: 20px;
    font-weight: 600;
    font-family: var(--default-title-font);
}

#feedback-thumbs-up .feedback-heading{
    margin-bottom: 5px;
}

#feedback-thumbs-up .feedback-text{
    margin-bottom: 15px;
}

.feedback-heading{
    font-size: 20px;
    font-weight: 600;
    font-family: var(--default-title-font);
}

#feedback-button-container{
    display: flex;
    flex-wrap: nowrap;
}

.feedback-button{
    padding: 0px;
    height: 35px;
    width: 35px;
    background-color: transparent;
    border: 2px solid #193efa;
    margin-left: 12px;
    display: flex;
    justify-content: center;
    align-items: center;
}

.feedback-button svg{
    fill: #193efa;
}

.feedback-button:hover{
    background-color: #193efa;
}

.feedback-button:hover svg{
    fill: #fff;
}

@media (max-width: 500px){
    #feedback-container{
        flex-direction: column;
    }

    .feedback-button:nth-child(1){
        margin-left: 0 !important;
    }

    .feedback-heading{
        margin-bottom: 10px;
    }
}

@media (max-width: 1080px){
    .article-header{
		flex-direction: column;
		height: auto;
	}

	.article-header-presentation{
		margin: 0 auto;
		padding: 30px 0;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
	}
}
