.intro-title {
  margin-bottom: 1em;
}

.path-frontpage .region-content h2 {
	margin-bottom: 1em !important;
}

p {
	line-height: 180%;
}

.group-box-pink .views-field {
	margin-bottom: 1em;
}

.field--name-field-content-attachments th, .field--name-field-content-attachments tr td:nth-of-type(2) {
	display: none !important;
}
#views-bootstrap-microsite-filtered-content-block-1 .views-field-field-content-attachments th, #views-bootstrap-microsite-filtered-content-block-1 .views-field-field-content-attachments tr td:nth-of-type(2),
#views-bootstrap-microsite-filtered-content-block-4 .views-field-field-content-attachments th, #views-bootstrap-microsite-filtered-content-block-4 .views-field-field-content-attachments tr td:nth-of-type(2) {
	display: none !important;
}

#block-views-block-upcoming-events-block-1 h3,
#block-views-block-latest-news-block-1 h3,
#block-alliance-views-block-latest-news-block-2 h3
{
  color: #1d1d1d;
  font-size: 1.25rem;
  font-weight: normal !important;
  font-stretch: normal;
  font-style: normal;
  line-height: 130%;
  letter-spacing: normal;
}

#block-views-block-latest-news-block-1 .field-content p,
#block-alliance-views-block-latest-news-block-2 .field-content p,
#block-views-block-upcoming-events-block-1 .field-content p {
  color: #1d1d1d;
  font-weight: normal;
  line-height: 150% !important;
}

body .dialog-off-canvas-main-canvas {
	border-top:none;
}

.group-leads .col-lg-3 {
	margin:0 auto;
}

.intro-title {
  margin-bottom: 1em;
}

.vacancies-view h2 {
	padding-left: 0px;
}

.path-frontpage .region-content h2 {
	margin-bottom: 1em !important;
}

p {
	line-height: 180%;
}

.group-box-pink .views-field {
	margin-bottom: 1em;
}

#block-views-block-upcoming-events-block-1 h3,
#block-views-block-upcoming-events-block-2 h3,
#block-alliance-views-block-latest-news-block-2 h3,
#block-views-block-latest-news-block-1 h3 {
  color: #1d1d1d;
  line-height: 1.4rem;
  font-size: 1.3em !important;
}

#block-views-block-latest-news-block-1 .field-content p,
#block-alliance-views-block-latest-news-block-2 .field-content p,
#block-views-block-upcoming-events-block-1 .field-content p {
  color: #1d1d1d;
  font-weight: normal;
  line-height: 150% !important;
}

body .dialog-off-canvas-main-canvas {
	border-top:none;
}

footer a {
	text-decoration: none !important;
}
footer a:hover {
	text-decoration: underline !important;
}


#block-views-block-latest-news-block-1 h2,
#block-alliance-views-block-latest-news-block-2 h2,
#block-stayconnected h2, #block-ourimpact h2,
#block-views-block-upcoming-events-block-1 h2,
#block-views-block-partner-carousel-block-1 h2,
#block-views-block-partner-carousel-block-4 h2,
#block-views-block-partner-carousel-block-3 h2,
#block-views-block-partner-carousel-block-2 h2,
#block-homepageintroduction h2,
.blue-block h2 {
  font-weight: 400;
  font-family: 'Montserrat', sans-serif;
font-size: 2em;
font-weight: 400;
	text-align: center;
}

.group-box-pink .views-field-title {
  font-size: 1.2 !important;
  color: #02517b !important;
  font-weight: 700 !important;
  display: block;
}

#slick-views-partner-carousel-block-1-2 .media--slick img, #slick-views-partner-carousel-block-2-1 .media--slick img, #slick-views-partner-carousel-block-9-1 .media--slick img, #slick-views-partner-carousel-block-10-1 .media--slick img, #slick-views-partner-carousel-block-11-1 .media--slick img {
  max-height: 100px;
}

#slick-views-partner-carousel-block-1-2 .slide__link {
	display: none;
}

.group-box-pink h2 {
  font-size: 1.488rem !important;
  color: #02517b !important;
  font-weight: 600 !important;
}

.btn-alliance-green, .btn-alliance-blue, .btn-alliance-pink {
  font-family: 'Montserrat', sans-serif;
  font-size: 1em !important;
 
}

.views-field-field-contact-email-address a {
	text-decoration: none !important;
}

svg.mailto, svg.external, svg.ext {
	display: none !important;
}

.field--name-field-paragraph-text h3 {
	padding-bottom: 1em;
	padding-top: 1em;
}

.paragraph-navy-white-background, .paragraph-light-green-background, .paragraph-white-darkgrey-background {
	padding-bottom: 2em;
	padding-top: 2em;
}

.mailer-content h2, .mailer-content h3 {
  background-color: rgba(0, 0, 0, 0.50);
}

.was-alliance-blue-box-long, a.btn-alliance-pink, h2.text-center, .working-group, .text-center h3, .child-labour-background h2, .paragraph-green-background h2 {
  margin-top: 1em !important;
  margin-bottom: 1em !important;
}

h2.text-center {
	font-weight: 500;
}

.group-box-pink:hover {
	/*border:3px solid #97467d;*/
}

footer.footer-dark {
	margin-top:3em !important;
}

.field--name-field-banner-title {
  padding: 10px;
  text-align: center;
}

.path-node h1.page-title {
	text-align: center;
	color: #415e78;
	margin-top:1em;
	margin-bottom: 1em;
	font-size: 2.4em;
}

.path-node div.field {
	margin-bottom: 1em;
}

#tags, #details {
  background-color: #f4f8fc;
  padding: 2rem;
  flex: 1;
  flex-wrap: wrap;
  margin: 0px;
  box-shadow: 0 4px 4px 0 rgba(0, 0, 0, 0.25), 0 4px 4px 0 rgba(0, 0, 0, 0.25);
  padding: 20px;
  margin-bottom: 2em;
}

#details {
  background-color: #fff;
}

.path-node .node__links {
	display: none;
}

.path-node #details .field--name-field-content-image {
	float: right;
	max-width: 25%;
	padding:25px;
	padding-top: 0px;
}

.arabic.path-node #details .field--name-field-content-image {
	float: left;
}

.view-glossary .views-row {
	padding-top:2em;
	border-top:1px dotted #ccc;
	margin-top:2em;
}

.view-content .col-sm-9 h2  {
	padding-left: 0px !important;
	padding-bottom: 10px !important;
}

.view-content .col-sm-9 time  {
	padding-bottom: 10px !important;
	display: block;
	font-style: italic;
}

.view-content .col-sm-9 .right-align-text a {
	margin-top: 15px;
	margin-bottom: 25px;
}

.field--name-field-banner-title {
  background-color: rgba(2, 2, 2, 0.55);
}

.field--name-field-banner-subtitle {
  background-color: rgba(2, 2, 2, 0.55);
  text-align: center
}

.page-node-type-micro-site .image-text-heading, .page-node-type-micro-site .paragraph__column h2 {
	padding-top:1em;
	padding-bottom: 1em;
}

 .page-node-type-micro-site .paragraph__column h2 {
	 padding-top: 0em;
 }
 
  .page-node-type-micro-site .paragraph__column .mailer-content h2 {
	  padding-top: 0em;
	  padding-bottom: 0em;
  }
 
html body.page-node-type-micro-site footer {
	margin-top:0em !important;
}

.field--name-field-content-link .field__item,  .embed-container {
	padding-top: 10px;
}

.view-id-partner_carousel.view-display-id-block_6 img, .view-id-partner_carousel.view-display-id-block_5 img {
	height: 120px;
	padding-top:10px;
	padding-bottom: 10px;
	width: auto;
}

.view-id-partner_carousel.view-display-id-block_6 .views-field, .view-id-partner_carousel.view-display-id-block_5 .views-field {
	margin-bottom: 15px;
}

.view-id-partner_carousel.view-display-id-block_6 li, .view-id-partner_carousel.view-display-id-block_5 li {
	margin-left: 0px !important;
	padding-left: 0px !important;
}

#block-views-block-upcoming-events-block-1 .views-field-title {
  height: auto !important;
}

block-alliance-views-block-latest-news-block-2,
#block-views-block-latest-news-block-2,
#block-views-block-upcoming-events-block-1
{
  margin-left: inherit;
  margin-right: inherit;
}

.paragraph-pink-background {
	padding-top:2em;
	padding-bottom: 2em;
}

.field--name-field-content-attachments th,
.field--name-field-content-attachments td,
#views-bootstrap-microsite-filtered-content-block-1 .views-field-field-content-attachments th,
#views-bootstrap-microsite-filtered-content-block-1 .views-field-field-content-attachments td,
#views-bootstrap-microsite-filtered-content-block-4 .views-field-field-content-attachments th,
#views-bootstrap-microsite-filtered-content-block-4 .views-field-field-content-attachments td{
	padding: 10px;
	padding-left: 10px;
	padding-right: 10px;
	border:1px solid #eee;
}

.field--name-field-content-attachments .field__label {
	display: none;
}

.field--name-field-content-attachments a,
#views-bootstrap-microsite-filtered-content-block-1 .views-field-field-content-attachments a,
#views-bootstrap-microsite-filtered-content-block-4 .views-field-field-content-attachments a {
	text-decoration: none;
}

/*** mobile menu ***/
body .mobile-main-menu ul.we-mega-menu-ul > li, body .mobile-main-menu ul.we-mega-menu-ul > li > a {
	width:100%;
	background-color: #006599 !important;
	display: block;
	color:#fff !important;
	text-shadow: none !important
}

.navbar-we-mega-menu.navbar .nav-tabs > li.active > a{
	background-color: inherit !important;
}

body .mobile-main-menu ul.we-mega-menu-ul > li.open, body .mobile-main-menu ul.we-mega-menu-ul > li.open > a {
	background-color: #036497 !important;
}

.mobile #block-views-block-banners-block-1, .tablet #block-views-block-banners-block-1, .social-buttons {
	display: none;
}

.mobile .field--name-field-content-attachments tr th:nth-of-type(2), .mobile .field--name-field-content-attachments tr td:nth-of-type(2) {
	display: none;
}

.view-filters .js-form-type-date {
	display: none;
}

.mobile .grid .col-sm-3 img {
	margin-bottom: 20px;
}

.mobile.path-node h1.page-title {
	font-size: 1.6em;
}

.mobile .micro-site .paragraph--id--173 {
	padding: 20px !important;
	padding-top:30px !important;
}

.mobile .mailer-background-micro-site {
	display: none;
}

.region-content .view-header h2 {
	margin-top:0em;
	margin-bottom: 0em;
}

#block-views-block-partner-carousel-block-5 h2, #block-views-block-partner-carousel-block-6 h2 {
  font-size: 1.8em;
}

.working-group h2, .tile-heading h2, .partners-carousel h2 {
  padding-top: 20px;
  padding-bottom: 20px;
}

 .tile-heading .views-field h2 {
	padding-top:0px;
}

.paragraph--id--86 {
	display: none;
}

.page-node-type-micro-site .paragraph__column h2 {
	padding-bottom: 0px;
}

.page-node-type-micro-site .view-header h2, .page-node-type-micro-site .col-12 > h2, .page-node-type-micro-site .block h2  {
	padding-bottom: 1em;
}

#community-level-block-2, #community-level-block-1, .paragraph--id--172 .image-text-heading a, .paragraph--id--174 .image-text-heading a, .paragraph--id--67 .image-text-heading a, .paragraph--id--68 .image-text-heading a, .paragraph--id--69 .image-text-heading a, .paragraph--id--70 .image-text-heading a, .paragraph--id--71 .image-text-heading a, .paragraph--id--72 .image-text-heading a, .paragraph--id--73 .image-text-heading a, .paragraph--id--74 .image-text-heading a, .paragraph--id--75 .image-text-heading a{
	display: block;
	padding-bottom: 1em;
	padding-top:1em;
}

.paragraph--id--177, #community-level-block-1, .paragraph--id--178, .paragraph--id--180 {
	padding-top:1em;
}

#community-level-block-1 {
	margin-bottom: 1em;
}

.field--name-field-tags {
	display: none;
}

.view-filters .details-wrapper .form-item {
	margin-right: 0em;
	float: left;
	padding-left: 0px;
	padding-right: 30px;

}

details > .details-wrapper {
  padding-left: 0px;
  padding-bottom: 20px;
}

.view-filters input[type="text"]:hover {
  color: #000 !important;
}

.view-tecnical-materials.view-display-id-block_1 .view-header   h2 {
	color: #fff !important;
	background-color: #2d8286 !important;
	padding-top: 1em;
	padding-left: 1.2em;
}

#block-views-block-banners-block-1 .views-field-field-link a:hover {
	background-color: #fff;
	color: #3c5d78;
}

#block-headerbuttons a {
	font-weight: 600 !important;
	font-family: 'Open Sans', sans-serif;
}

ul.language-row {
  margin-bottom: 19px;
  padding-top: 0px;
}
/*
.header-white-links a:hover {
	color: #049FA1 !important;
}
*/

#block-views-block-banners-block-1 .slide__link {
	color:#fff !important;
}

#block-htmllanguageselector a:hover,
#block-alliance-languageswitcher a:hover {
	background-color:  #049FA1 !important;
	border-radius: 5px;
}
#block-alliance-languageswitcher li:nth-child(2) {
	display: none !important;
}

.desk [data-id="4749ba10-17aa-4e4a-bfb0-0f543640241f"] a img, .desk .we-mega-menu-ul li:nth-of-type(1) a img {
	height:35px;
	width: auto;
}

.btn-alliance-green:hover {
  background-color: #083F5C;
}

.working-group.container-xl > p:nth-of-type(1) {
	/*text-align: center;*/
}

.mobile #block-views-block-banners-block-1 {
	display: none !important;
}

a.btn-alliance-pink {
	padding: 0.375rem 0.75rem;
	display: inline-block;
	text-wrap: balance;
}
.paragraph--id--1934 a.btn-alliance-pink,
.paragraph--id--1942 a.btn-alliance-pink,
.paragraph--id--1921 a.btn-alliance-pink,
.paragraph--id--1932 a.btn-alliance-pink,
.paragraph--id--1962 a.btn-alliance-pink,
.paragraph--id--1978 a.btn-alliance-pink {
	padding: 0.375rem 0.75rem;
	display: flex !important;
	text-wrap: balance;
	min-height: 60px;
}
.paragraph--id--1934 .btn-alliance-blue,
.paragraph--id--1925 .btn-alliance-blue {
	padding: 10px 20px !important;
}

.desktop .stay-connected .center-connected h3 {
  padding-bottom: 51px;
}

.desktop .stay-connected .right-connected h3 {
  padding-bottom: 65px;
}

#block-homepageintroduction  img {
	border:1px solid #3c5d78;
}

#block-homepageintroduction .col-sm-6 img:hover {
	border:5px solid #ba1c87;
}

.mobile #block-views-block-upcoming-events-block-1 {
	margin-left: 0px;
}

#adversity, #education, #strengthening, #advocacy, #learning {
	padding-top:0px !important;
	margin-top:0.5em !important;
}

#join-blue {
  display: inline-block;
  width: auto;
  margin: 0 auto;
  padding-left: 30px;
  padding-right: 30px;
}

.covid-selector select {
	background-image: url('/themes/custom/alliance/images/arrow-down3.png');
	background-position: right center;
	background-size: auto 20px;
	background-repeat: no-repeat;
}

.covid-selector select {
  border-radius: 0;
  border: solid 1px #02517b;
  color: #02517b;
  margin: 0.8rem auto 0.8rem;
  margin-bottom: 3em;
}

#block-views-block-wg-tf-resources-block-12, .cpmswg #block-block-content-df06c0e4-9222-4b1f-be18-dbf69e389342, .cpmswg article .working-group > .row > .col-xs-12, .cpmswg article .working-group > .row{
	display: none !important;
}

.blue-block-wrap {
	background-color: #def1fc;
	margin-top: 1em;
}

.no-results {
	background-color: yellow;
padding: 20px;
font-style: italic;
}

.btn-alliance-green::after {
	display: none;
}

#dimmmer {
  position: fixed;
  display: block;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  text-align: center;
  opacity: 0.7;
  background-color: #000;
  z-index: 99;
}

.desk .view-wg-tf-resources .grid .col-lg-6.group-box-pink {
	max-width: 50%;
}
.desk .block-views-blockwg-tf-resources-block-22 .grid .col-lg-6.group-box-pink,
.desk .block-views-blockwg-tf-resources-block-9 .grid .col-lg-6.group-box-pink,
.desk .block-views-blockwg-tf-resources-block-21 .grid .col-lg-6.group-box-pink,
.desk .block-views-blockwg-tf-resources-block-28 .grid .col-lg-6.group-box-pink,
.desk .block-views-blockwg-tf-resources-block-23 .grid .col-lg-6.group-box-pink,
.desk .block-views-blockwg-tf-resources-block-24 .grid .col-lg-6.group-box-pink,
.desk .block-views-blockwg-tf-resources-block-25 .grid .col-lg-6.group-box-pink,
.desk .block-views-blockwg-tf-resources-block-26 .grid .col-lg-6.group-box-pink,
.desk .block-views-blockwg-tf-resources-block-27 .grid .col-lg-6.group-box-pink {
	max-width: unset !important;
}

.view .grid .row .col-lg-4 {
	margin: 0 auto;
}

.desk .fixed {
	z-index: 800 !important;
	position: fixed;
	top:0;
	width:100%;
	max-width: 1600px;
	border-bottom: 1px solid #006699;
}

.largelink a {
	font-size: 2em;
}

.field--name-field-content-attachments span.file,
#views-bootstrap-microsite-filtered-content-block-1 .views-field-field-content-attachments span.file,
#views-bootstrap-microsite-filtered-content-block-4 .views-field-field-content-attachments span.file {
background: none !important;
padding-left: 0px;
}

.field--name-field-content-attachments {
	background-color: #def1fc;
	padding: 30px;
	border-radius: 10px;
	width: 70% !important;
margin-top: 40px;
margin-bottom: 40px !important;
}

/*#views-bootstrap-microsite-filtered-content-block-1 .views-field-field-content-attachments,
#views-bootstrap-microsite-filtered-content-block-4 .views-field-field-content-attachments {
	background-color: #def1fc;
	padding: 20px;
	border-radius: 10px;
	width: 100% !important;
margin-top: 20px;
margin-bottom: 20px !important;
}*/



.field--name-field-content-attachments span.file a {
	background-image: url('/themes/custom/alliance/images/download2.png') !important;
	background-size: auto 30px;
padding-top: 5px;
padding-bottom: 5px;
padding-left: 40px;
background-position: left center;
background-repeat: no-repeat;
margin-bottom: 10px;
clear: left;
display: block;
}


.field--name-field-content-attachments span.file a {
padding-right: 40px;
padding-left: 0px;
background-position: right center;

}
.field--name-field-content-attachments span.file a:hover {
	background-image: url('/themes/custom/alliance/images/download3.png') !important;
	cursor: hand !important;
}

/* download link styles */
#views-bootstrap-microsite-filtered-content-block-1 ul,  #views-bootstrap-microsite-filtered-content-block-1 li,
#views-bootstrap-microsite-filtered-content-block-4 ul,  #views-bootstrap-microsite-filtered-content-block-4 li
{
	list-style: none;
	margin: 0;
}

#views-bootstrap-microsite-filtered-content-block-1 table,
#views-bootstrap-microsite-filtered-content-block-4 table
{
	width: 100%;
}
#views-bootstrap-microsite-filtered-content-block-1 .views-field-fieldset,
#views-bootstrap-microsite-filtered-content-block-4 .views-field-fieldset {
	background-color: #def1fc;
	padding: 20px;
	border-radius: 10px;
}
#views-bootstrap-microsite-filtered-content-block-1 .views-field-field-content-attachments .file a,
#views-bootstrap-microsite-filtered-content-block-4 .views-field-field-content-attachments .file a {
	background-image: url('/themes/custom/alliance/images/download2.png') !important;
	background-size: auto 30px;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 40px;
	background-position: left center;
	background-repeat: no-repeat;
	margin-bottom: 10px;
	clear: left;
	display: block;
}
#views-bootstrap-microsite-filtered-content-block-1 .views-field-field-content-attachments .file a,
#views-bootstrap-microsite-filtered-content-block-4 .views-field-field-content-attachments .file a {
	padding-right: 40px;
	padding-left: 0;
	background-position: right center;

}
#views-bootstrap-microsite-filtered-content-block-1 .views-field-field-content-attachments .file a:hover,
#views-bootstrap-microsite-filtered-content-block-4 .views-field-field-content-attachments .file a:hover {
	background-image: url('/themes/custom/alliance/images/download3.png') !important;
	cursor: hand !important;
}

.views-field-field-content-attachments-1 table,
.is-empty {
	display: none;
}
#views-bootstrap-microsite-filtered-content-block-1 .views-field-field-content-attachments,
#views-bootstrap-microsite-filtered-content-block-4 .views-field-field-content-attachments {
	margin-bottom: 0;
}
.field--name-field-content-attachments .field__label {
  margin-bottom: 15px;
  display: block !important;
}

body a:hover {
	cursor: hand !important;
}

.paragraph--type--bp-columns__3col .paragraph-green-background, .paragraph--type--bp-columns__3col .paragraph-blue-background, .paragraph--type--bp-columns__3col  .paragraph-light-blue-background {
	padding: inherit !important;
}
.field--name-field-paragraph-text a.btn-alliance-pink {
	width: 100% !important;
}

.mailer-background-micro-site input[type="text"]:hover {
	color:#000 !important;
}

.mailer-background-micro-site #email {
	display: none !important;
}

.arabic .covid-selector select {
  background-image: url('/themes/custom/alliance/images/arrow-down3.png');
  background-position: 20px center;
  background-size: auto 20px;
  background-repeat: no-repeat;
}

.arabic .paragraph-pink-background h3, .arabic .paragraph-blue-background h3, .arabic .paragraph-green-background h3 {
  color: #fff;
  text-align: right;
}
a.download-all-files:link {
	color: #fff !important;
	background-color: #4188c3 !important;
	border-color: #4188c3 !important;
	margin-left: 10px;
	padding: 4px 8px;
	border-radius: 5px;
}
a.download-all-files:hover {
	background-color: #ab2e84 !important;
	border-color: #ab2e84 !important;

}

[data-history-node-id="4687"] .field--name-field-banner-subtitle {
  left: 50%;
  transform: translate(-50%,-5%);
}

.paragraph--type--carousel > .paragraph__column {
	padding-left: 0px !important;
	padding-right: 0px !important;
}

.paragraph--type--carousel > .paragraph__column .cycle-overlay, .paragraph--type--carousel > .paragraph__column .field--name-field-headingtext {
	position: absolute;
	bottom:50px;
	width:100%;
	padding:30px;
	font-size:20px;
	color:#fff !important;
	text-align: center;
	display: block !important;
	background-color: rgba(0, 0, 0, 0.5);
	z-index: 300;
}

.mobile .paragraph--type--carousel > .paragraph__column .cycle-overlay {
	font-size: 11px;
	line-height: 130%;
}

.paragraph--type--carousel > .paragraph__column .field--name-field-headingtext h1 {
	color:#fff !important;
	font-size: 34px !important;
	line-height: 150%;
	
}

.mobile .paragraph--type--carousel > .paragraph__column .field--name-field-headingtext h1 {
	font-size: 14px !important;
}

.paragraph--type--carousel > .paragraph__column .field--name-field-headingtext {
	bottom:40%;
	padding-left: 15%;
	padding-right: 15%;
}

.mobile .paragraph--type--carousel > .paragraph__column .field--name-field-headingtext {
	bottom:20%;
	padding-left: 10%;
	padding-right: 10%;
}

.paragraph-green-background.paragraph--type--carousel > .paragraph__column .cycle-overlay {
	display: none !important;
}

.paragraph--type--carousel .imagefield_slideshow-wrapper
{
  border: 1px solid #ccc;
  padding: 0px;
  margin:0px 0;
}

.paragraph-green-background.paragraph--type--carousel {
	background-color: #fff !important;
}

.mobile .paragraph-white-darkgrey-background, .mobile .paragraph-green-background
{
  padding: 0 10px 10px;
  }
  
  .mobile .group-button-wide, .mobile .group-button-wide a {
	  padding:0px !important;
	  font-size: 11px !important;
	  display: block !important;
	  width: auto !important; 
  }
  
  .mobile .group-button-wide a {
	  padding:10px !important;
  }
/* =====================
   Text Carousel fixes
   ===================== */

/* Restore arrows */
.text-carousel .slick__arrow {
	display: block !important;
}

.text-carousel .slick-prev,
.text-carousel .slick-next {
	display: flex !important;
	position: absolute !important;
	top: 50% !important;
	transform: translateY(-50%) !important;
	z-index: 10 !important;
	width: 40px !important;
	height: 40px !important;
	background: transparent !important;
	border: none !important;
	cursor: pointer !important;
	font-size: 0 !important;
	line-height: 0 !important;
	align-items: center !important;
	justify-content: center !important;
}

.text-carousel .slick-prev {
	left: 10px !important;
}

.text-carousel .slick-next {
	right: 10px !important;
}

.text-carousel .slick-prev:before {
	content: '<' !important;
	font-size: 20px !important;
	font-weight: bold !important;
	color: #ffffff !important;
	text-shadow: 0 1px 3px rgba(0, 0, 0, 0.8) !important;
}

.text-carousel .slick-next:before {
	content: '>' !important;
	font-size: 20px !important;
	font-weight: bold !important;
	color: #ffffff !important;
	text-shadow: 0 1px 3px rgba(0, 0, 0, 0.8) !important;
}

/* Carousel slide credit */
.text-carousel .text-carousel-slide {
	position: relative !important;
}

.text-carousel .text-carousel-slide__credit {
	position: absolute !important;
	bottom: 8px !important;
	left: 50% !important;
	transform: translateX(-50%) !important;
	top: auto !important;
	display: inline-block !important;
	color: #ffffff !important;
	background-color: rgba(0, 0, 0, 0.5) !important;
	padding: 2px 8px !important;
	font-size: 0.75rem !important;
	font-style: italic !important;
	text-shadow: none !important;
	white-space: nowrap !important;
	pointer-events: none !important;
	z-index: 5 !important;
	border-radius: 3px !important;
}

@media (max-width: 480px) {
	.text-carousel .text-carousel-slide__credit {
		font-size: 0.65rem !important;
		white-space: normal !important;
		max-width: 80% !important;
	}
}