/**
 * @file
 * Subtheme specific CSS.
 */

 @import url('https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,200;0,400;0,500;0,600;0,700;1,200;1,400&family=Raleway:ital,wght@0,300;0,400;0,500;0,600;0,700;1,300;1,400&display=swap');

body {
  overflow-x: hidden;
  font-family: 'Raleway', sans-serif;
  color: #798696 !important;
}
h1, h2, h3, h4, h5 {
  font-family: 'Montserrat', sans-serif;
  color: #444b54 !important;
  margin-bottom: 10px;
}
.text-tiny {font-size:.7em} .text-small {font-size:.85em} .text-big {font-size:1.2em} .text-huge {font-size:1.5em}
a {
  text-decoration: none;
  -webkit-transition: all .5s;
  -khtml-transition: all .5s;
  -moz-transition: all .5s;
  -ms-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
a:hover {
  -webkit-transition: all 0.35s;
  -o-transition: all 0.35s;
  transition: all 0.35s;
  -moz-transition: all 0.35s;
  -ms-transition: all 0.35s;
}
/* Button */
.btn-primary:hover, .btn-primary:focus {
  background-color: #1c4fbc;
}
.btn {
  font-size: 13px;
  font-weight: 700;
  text-transform: uppercase;
  text-decoration: none;
  padding: 10px 36px;
  border-radius: 25px;
  -webkit-border-radius: 25px;
  -moz-border-radius: 25px;
}
.btn-sm {
  padding: 5px 20px;
}
.btn-basic {
  border: 1px solid #3951b5;
  color: #3951b5;
}
.btn-basic:hover, .btn-basic:focus {
  background-color: #3951b5;
  border: 1px solid #3951b5;
  color: #FFF;
}
.btn-primary {
  background-color: #3951b5 !important;
  border-color: #3951b5 !important;
}
.btn-primary:hover, .btn-primary:focus {
  background-color: #2b3d7d !important;
  border-color: #2b3d7d !important;
  box-shadow: 0 0 0 0.25rem rgba(49,132,253, .5);
}
.full-width {
  width: 100vw;
  position: relative;
  left: 50%;
  right: 50%;
  margin-left: -50vw;
  margin-right: -50vw;
}
@media (min-width: 768px) {
  #sidebar_second {
    padding-left: 20px;
  }
}
#main {
  padding-bottom: 40px;
}
.navbar-brand {
  width: auto;
}
.navbar-brand img {
  height: 50px;
}
.navbar>.container, .navbar>.container-fluid, .navbar>.container-lg, .navbar>.container-md, .navbar>.container-sm, .navbar>.container-xl, .navbar>.container-xxl {
  gap: 10px;
}
#navbar-top {
  padding: 20px 0;
  background-color: #a3b6d2 !important;
  background: url('../images/bg_head.jpg');
  background-repeat: no-repeat;
  background-position: 50% 0;
  background-size: cover;
}
#navbar-main {
  background-color: #1a3c82 !important;
  padding: 0;
}
#CollapsingNavbar.justify-content-end {
  justify-content: flex-start !important;
}
#navbar-main ul>li>a {
  background-color: #1a3c82;
  color: #fff;
  border-left: 1px solid #4d5fa1;
  text-align: center;
  line-height: 22px;
  font-weight: 400;
  font-size: 14px;
  padding-top: 15px;
  padding-bottom: 15px;
  padding-right: 27px;
  padding-left: 27px;
  -webkit-transition-duration: .2s;
  -moz-transition-duration: .2s;
  -o-transition-duration: .2s;
  -ms-transition-duration: .2s;
  transition-duration: .2s;
}
#navbar-main ul>li>a:hover {
  background-color:#4d5fa1;
  box-shadow: inset 0 2px 0 #ff7878;
  -webkit-box-shadow: inset 0 2px 0 #ff7878;
  -moz-box-shadow: inset 0 2px 0 #ff7878;
}
#navbar-main ul>li:last-child>a {
  border-right: 1px solid #4d5fa1;
}
#navbar-main ul>li>a.is-active,
#navbar-main ul>li>a.active {
  background-color: #1c4fbc;
  color: #d1dffc;
  box-shadow: inset 0 2px 0 #ff7878;
  -webkit-box-shadow: inset 0 2px 0 #ff7878;
  -moz-box-shadow: inset 0 2px 0 #ff7878;
}
.dropdown-menu {
  background: none;
}
/* Slideshow / Carousel Home */
@media (max-width: 992px) {
  .block-content-carousel .field-img-carousel img {
    min-height: 400px;
    object-fit: cover;
  }
}
 .field--type-entity-reference {
  margin: 0;
}
.block-content-carousel .btn {
  margin-top: 30px;
}
.block-content-carousel .content-carousel {
  padding: 25px 30px 40px 30px;
  position: absolute;
  bottom: 0;
  color: #FFF;
  background: rgb(22 30 55 / 68%);
  width: 100%;
  text-align: center;
}
.block-content-carousel .field-title-carousel {
  font-family: 'Montserrat', sans-serif;
  font-weight: 700;
  font-size: 1.4em;
  margin-bottom: 10px;
}
.block-content-carousel .content-carousel p {
  margin: 0;
}
.block-content-carousel .slick-prev {
  left: 10px;
}
.block-content-carousel .slick-next {
  right: 10px;
}
.block-content-carousel .slick-dots {
  position: absolute;
  bottom: 0;
}
.block-content-carousel .slick-dots li button:before,
.block-content-carousel .slick-dots li.slick-active button:before {
 color: #FFF;
}
#block-conformsrl-carosellohome .slick-dotted.slick-slider {
  margin-bottom: 0;
}
/*for all carousel*/
.slick-arrow::before {
  color: #ff7878 !important;
}
.slick__arrow button {
  opacity: 0;
  -webkit-transform: translateY(-20%);
  -ms-transform: translateY(-20%);
  transform: translateY(-20%);
  -webkit-transition: 0.2s all;
  transition: 0.2s all;
}
.slick:hover .slick__arrow button {
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  opacity: 1;
}
.slick .slick__arrow  button.slick-prev {
  margin-left: -12px;
}
.slick .slick__arrow  button.slick-next {
  margin-right: -12px;
}

/* Breadcrumb */
#breadcrumb {
  border-bottom: 1px solid #e7e7e7;
  background-color: #f5f5f5;
  color: #444444;
}
.breadcrumb {
  font-size: 0.7em !important;
  margin: 0;
  padding: 1rem 0 1rem;
  justify-content: flex-end;
}
.breadcrumb a {
  text-decoration: none;
}
.breadcrumb > li:first-child a {
  font-weight: 700;
}

/* Title */
#block-conformsrl-page-title .title,
.corsi-evidenza .view-header h1 {
  font-family: 'Montserrat', sans-serif;
  text-transform: uppercase;
  color: #2b3d7d;
  font-size: 2em;
  font-weight: 500;
  text-align: center;
  padding: 40px 0;
}

/* Blocco Icona + Testo */
.block-content-icona_testo .field-item-icona-testo > .field__item {
  margin: 0;
  padding: 0;
  float: left;
  width: auto;
  margin-right: 25px;
}
.block-content-icona_testo .field-icona {
  color: #3951b5;
  font-size: 24px;
  line-height: 35px;
  float: left;
  width: 45px;
  height: 45px;
  overflow: hidden;
  clear: left;
  text-align: left;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.block-content-icona_testo .field-titolo-icona-testo {
  font-weight: 400;
  color: #6077c9;
  font-size: 12px;
  line-height: 20px;
}
.block-content-icona_testo .field-sottotitolo-icona-testo {
  color: #FFF;
  margin-bottom: 0;
  font-size: 12px;
  font-style: italic;
  font-weight: 500;
  margin-top: -4px;
}
.block-content-icona_testo .left-icon {
  margin-left: 45px;
}

/* Node [Generic] */
.node .field--type-image {
  float: none;
}

/* Node - Corso */
.node--type-corso .field-copertina {
  margin: 0;
}
.shaow {
  -moz-box-shadow: 0 1px 2px rgba(0,0,0,.1);
  -webkit-box-shadow: 0 1px 2px rgba(0,0,0,.1);
  box-shadow: 0 1px 2px rgba(0,0,0,.1);
}
.node--type-corso .wrapper {
  margin-bottom: 30px;
}
#dettagli-corso {
  background: #fff;
  font-size: 0.8em;
}
#dettagli-corso > div {
  padding: 20px;
  border-bottom: 1px solid #CCC;
}
#dettagli-corso > div:last-child {
  border-bottom: 0;
}
#dettagli-corso > div p {
  margin-bottom: 0;
}
#dettagli-corso .etichetta {
  font-family: 'Montserrat', sans-serif;
  text-transform: uppercase;
  font-weight: 600;
  float: left;
  margin-right: 10px;
  color: #3951b5;
}
.node--type-corso .descrizione-txt h4 {
  color: #3951b5;
  font-family: 'Montserrat', sans-serif;
  text-transform: uppercase;
  font-weight: 700;
  font-size: 1.1em;
}
/* Views Corsi */
.elenco-corsi .corso-block {
  margin-bottom: 25px;
}
.elenco-corsi .corso-content {
  border: 1px solid #DDD;
  border-top: 0;
  padding: 15px 20px;
  background: #fff;
}
.elenco-corsi .corso-content .title {
  font-size: 14px;
  font-family: 'Montserrat', sans-serif;
  text-transform: uppercase;
  font-weight: 800;
  line-height: 20px;
  display: inline-block;
}
.elenco-corsi .corso-content .durata {
  font-size: 12px;
  line-height: 20px;
  display: block;
  width: 100%;
  text-align: right;
}
.elenco-corsi .corso-content hr {
  clear: both;
  border-top: 0;
  border-bottom: 1px solid #DDD;
  opacity: 1;
}
.elenco-corsi .read-more {
  text-transform: uppercase;
  font-size: 0.8em;
}
.elenco-corsi .read-more i {
  font-size: 0.8em;
}
.elenco-corsi .read-more:hover i {
  margin-left: 3px;
  -webkit-transition: all 0.35s;
  -o-transition: all 0.35s;
  transition: all 0.35s;
  -moz-transition: all 0.35s;
  -ms-transition: all 0.35s;
}
.elenco-corsi .read-more:hover {
  font-weight: 600;
}

/* Corsi in evidenza */
.block-corsi-home {
  background-color: #f8f8f8;
  padding: 70px 0;
}
.corsi-evidenza .view-header {
  text-align: center;
  padding: 10px 0 20px 0;
}
.corsi-evidenza .view-header h1 {
  padding: 0;
  margin-bottom: 15px;
}
.corsi-evidenza .slick-list {
  padding: 20px 0;
}
.corsi-evidenza .slick__slide {
  margin: 0 10px;
}
.corsi-evidenza .slick__content {
    margin: 0 -27px;
}
.corsi-evidenza .anteprima {
  padding: 5px;
  position: relative;
}
.corsi-evidenza .anteprima::before {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: calc(100% - 47px);
  background-color: transparent;
  background-image: -webkit-gradient(linear,to left top,to left bottom,from(rgba(0,0,0,0)),to(rgba(102,102,102,0.2)));
  background-image: -webkit-linear-gradient(to bottom,rgba(0,0,0,0),rgba(102,102,102,0.2));
  background-image: -moz-linear-gradient(to bottom,rgba(0,0,0,0),rgba(102,102,102,0.2));
  background-image: -ms-linear-gradient(to bottom,rgba(0,0,0,0),rgba(102,102,102,0.2));
  background-image: -o-linear-gradient(to bottom,rgba(0,0,0,0),rgba(102,102,102,0.2));
  background-image: linear-gradient(to bottom,rgba(0,0,0,0),rgba(102,102,102,0.2));
  filter: progid:DXImageTransform.Microsoft.gradient(startColorStr="rgba(0, 0, 0, 0)",endColorStr="rgba(102, 102, 102, 0.2)");
}
.corsi-evidenza .anteprima a {
  position: relative;
  display: block;
}
.corsi-evidenza .anteprima > a::before,
.corsi-evidenza .anteprima > a span {
  content: "";
  position: absolute;
  display: block;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  filter: alpha(opacity=0);
  -ms-filter: "alpha(opacity=0)";
  -webkit-opacity: 0;
  -khtml-opacity: 0;
  -moz-opacity: 0;
  -ms-opacity: 0;
  -o-opacity: 0;
  opacity: 0;
  -webkit-transition: all .3s;
  -khtml-transition: all .3s;
  -moz-transition: all .3s;
  -ms-transition: all .3s;
  -o-transition: all .3s;
  transition: all .3s;
}
.corsi-evidenza .anteprima > a::before {
  background: #000;
}
.corsi-evidenza .anteprima > a > span {
  content: "Più info";
  text-transform: uppercase;
  font-weight: 500;
  color: #FFF;
  text-align: center;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.corsi-evidenza .anteprima > a > span i {
  color: #ff7878;
  font-size: 2em;
  margin-bottom: 20px;
}
.corsi-evidenza .slide:hover .anteprima > a::before {
  filter: alpha(opacity=55);
  -ms-filter: "alpha(opacity=55)";
  -webkit-opacity: .55;
  -khtml-opacity: .55;
  -moz-opacity: .55;
  -ms-opacity: .55;
  -o-opacity: .55;
  opacity: .55;
}
.corsi-evidenza .slide:hover .anteprima > a span {
  filter: alpha(opacity=100);
  -ms-filter: "alpha(opacity=100)";
  -webkit-opacity: 1;
  -khtml-opacity: 1;
  -moz-opacity: 1;
  -ms-opacity: 1;
  -o-opacity: 1;
  opacity: 1;
}
.corsi-evidenza .anteprima .corso-meta {
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  justify-content: space-between;
  margin-bottom: 0;
  z-index: 3;
}
.corsi-evidenza .anteprima .corso-meta span {
  padding: 5px 15px;
  font-size: 16px;
  background: #FFF;
  color: #3951b5;
  border-radius: 0 10px 0 0;
}
.corsi-evidenza .slick__slide {
  -webkit-transition: all .5s;
  -khtml-transition: all .5s;
  -moz-transition: all .5s;
  -ms-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
  background-color: #FFF;
  -webkit-box-shadow: 0 4px 15px rgba(0,0,0,.05);
  -khtml-box-shadow: 0 4px 15px rgba(0,0,0,.05);
  -moz-box-shadow: 0 4px 15px rgba(0,0,0,.05);
  -ms-box-shadow: 0 4px 15px rgba(0,0,0,.05);
  -o-box-shadow: 0 4px 15px rgba(0,0,0,.05);
  box-shadow: 0 4px 15px rgba(0,0,0,.05);
}
.corsi-evidenza .contenuto {
  padding: 30px 20px;
  text-align: center;
}
.corsi-evidenza .contenuto h2 {
  font-size: 16px;
  text-transform: capitalize;
}
.corsi-evidenza .contenuto h2 a {
  color: #202121;
}
@media (min-width: 992px) {
  .corsi-evidenza .contenuto h2 {
    font-size: 18px;
  }
}

/* Contatti */ 
.contatti-content h4 {
  font-size: 2rem;
  font-weight: 600;
  margin-bottom: 2rem;
}
.contatti-wrap,
.wrap-dati-contatti {
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  position: relative;
  padding-top: 45px;
}
.contatti-wrap .shadow-wrap {
  margin-bottom: -230px;
  position: relative;
  z-index: 9;
}
.contatti-content {
  padding: 2rem 3rem 2rem 3rem;
  -webkit-box-shadow: 0 2px 29px rgb(34 34 34 / 14%);
  -khtml-box-shadow: 0 2px 29px rgba(34,34,34,.14);
  -moz-box-shadow: 0 2px 29px rgba(34,34,34,.14);
  -ms-box-shadow: 0 2px 29px rgba(34,34,34,.14);
  -o-box-shadow: 0 2px 29px rgba(34,34,34,.14);
  box-shadow: 0 2px 29px rgb(34 34 34 / 14%);
  background-color: #fff;
}
.page-contatti #sub-navbar {
  margin-bottom: 0;
}
.wrap-dati-contatti {
  padding: 270px 0 60px;
  color: #FFF;
  background-color: #171d23;
}
.wrap-dati-contatti .item-element {
  margin-bottom: 15px;
}
.wrap-dati-contatti .title {
  font-size: 1.5rem;
  margin-bottom: 1.5rem;
  color: #1c4fbc;
  font-weight: 700;
  text-transform: uppercase;
}
.wrap-dati-contatti .icon {
  font-size: 2rem;
  margin-right: 1.8rem;
  color: #436b9c;
}
.wrap-dati-contatti a {
  color: #FFF;
}
.wrap-dati-contatti .item-info {
  font-size: 1.2em;
}
.wrap-dati-contatti .item-col {
  margin-top: 2rem;
  margin-bottom: 2rem;
}
.page-contatti form .form-control, .page-contatti form .form-textarea, .page-contatti form input, .page-contatti form button, .page-contatti form textarea, .page-contatti form select, .page-contatti form .nice-select {
  background-color: #eef1f5;
  border: 1px solid #eef1f5;
  color: #a6a8bd;
  padding: 0.5rem 1rem;
  line-height: normal;
  font-size: 1rem;
  height: 3rem;
  -webkit-transition: all 300ms linear 0ms;
  -khtml-transition: all 300ms linear 0ms;
  -moz-transition: all 300ms linear 0ms;
  -ms-transition: all 300ms linear 0ms;
  -o-transition: all 300ms linear 0ms;
  transition: all 300ms linear 0ms;
  -webkit-box-shadow: none;
  -khtml-box-shadow: none;
  -moz-box-shadow: none;
  -ms-box-shadow: none;
  -o-box-shadow: none;
  box-shadow: none;
  -webkit-border-radius: 0px;
  -khtml-border-radius: 0px;
  -moz-border-radius: 0px;
  -ms-border-radius: 0px;
  -o-border-radius: 0px;
  border-radius: 0px;
  width: 100%;
  outline: none;
}
.page-contatti .form-textarea, .page-contatti textarea {
  height: 10rem;
}
.page-contatti .form-item label,
.page-contatti .js-form-item label {
  display: none;
}
.page-contatti .form-type-checkbox label {
  display: inline-block;
  color: #666;
}
.page-contatti .form-control::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
  color: #a6a8bd;
  opacity: 1; /* Firefox */
}
:-ms-input-placeholder { /* Internet Explorer 10-11 */
  color: #a6a8bd;
}
::-ms-input-placeholder { /* Microsoft Edge */
  color: #a6a8bd;
}
.page-contatti #main {
  padding-bottom: 0;
}

/* News (node) */
.node--type-news .field-copertina {
  margin-bottom: 20px;
}

/* News (pagina) */
.page-view-news #main-wrapper {
  background-color: #f8f8f8;
}
.news-elenco .copertina,
.news-elenco .content {
  padding: 0;
}
.news-elenco .content {
  padding: 0;
  background-color: #FFF;
}
.news-elenco .wrapper {
  padding: 15px;
}
.news-elenco .news-item {
  margin-bottom: 20px;
}
.news-elenco .title {
  font-size: 18px;
  font-weight: 600;
  margin-bottom: 5px;
}
.news-elenco .data {
  display: block;
  color: #AAA;
  margin-bottom: 15px;
}

/* Ultime News */
.ultime-news-elenco .news-item {
  display: flex;
  align-items: flex-start;
  margin-bottom: 15px;
  padding-bottom: 15px;
  border-bottom: 1px solid #ededed;
}
.ultime-news-elenco .title {
  font-size: 14px;
  margin-bottom: 5px;
}
.ultime-news-elenco .thumb-news {
  display: block;
  margin-right: 10px;
  flex-shrink: 0; /*evita che si restringa*/
}
.ultime-news-elenco .data-news {
  display: block;
  color: #999;
}

/* Ultime News Home */
.block-news-home {
  background: #dcdcdc;
  padding: 20px 0;
  box-shadow: inset 0px 15px 15px -10px rgba(0,0,0,0.4);
}
.ultime-news-home h1.title-block {
  color: #485177 !important;
  font-size: 20px;
  text-transform: uppercase;
  text-align: center;
  font-weight: 600;
}
.ultime-news-home h1.title-block::after {
  content: "";
  display: block;
  height: 1px;
  width: 60px;
  background-color: #485177;
  margin: 5px auto 20px auto;
}
.ultime-news-home .slick-slide {
  margin: 0 15px;
  background-color: #FFF;
}
.ultime-news-home .slick-list {
  margin: 0 -15px;
  padding: 0 0 20px 0;
}
.ultime-news-home .wrapper-item {
  display: flex;
  align-items: flex-start;
  box-shadow: rgba(100, 100, 111, 0.2) 0 3px 10px 0px;
}
.ultime-news-home .content-news {
  padding: 10px 5px;
  text-align: left;
}
.ultime-news-home .title {
  font-size: 14px;
  margin-bottom: 5px;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
.ultime-news-home .thumb-news {
  display: block;
  margin-right: 10px;
  flex-shrink: 0; /*evita che si restringa*/
  width: 120px;
}
.ultime-news-home .data-news {
  display: block;
  color: #999;
  font-size: 13px;
}

/* Footer */
#block-conformsrl-conformsrl img {
  max-width: 140px;
}
.site-footer .block {
  border: 0;
  margin: 0;
}
.site-footer h2 {
  color: #6585cb;
}
.site-footer .navbar-nav .nav-link.active,
.site-footer .navbar-nav .show>.nav-link {
  color: #FFF;
}
.site-footer .navbar-nav .nav-link.active:hover,
.site-footer .navbar-nav .show>.nav-link:hover {
  color: #1c4fbc;
}
.site-footer .navbar-nav .nav-link {
  color: #CCC;
}

/* Paragraph layout */
.lpb-enable {
  z-index: 9;
  transform: translateY(-70%);
}
.ui-dialog .ui-widget-content.ui-dialog-content {
  padding: 20px 25px 30px 25px;
}
.layout-select__item .form-check-label {
  display: flex;
  padding: 10px;
  outline: 1px solid #ccc;
}
.layout-select__item input.form-check-input:checked + label.form-check-label {
  outline: 2px solid var(--gin-color-primary);
}
.layout-paragraphs-builder-form .lpb-form__actions {
  display: flex;
  flex: 0 1 50%;
}
.layout-paragraphs-builder-form .lpb-form__actions > * {
  flex: 0 1 50%;
}
.layout-paragraphs-builder-form .lpb-form__actions > .form-control {
  color: #FFF;
  background: #bb4747;
  border-radius: 25px;
  -webkit-border-radius: 25px;
  -moz-border-radius: 25px;
}

/* Node Paragraph */
/* Paragraph: Ico + testo-semplice */
.node__content .paragraph--type--icona-testo-semplice {
  position: relative;
}
.node__content .paragraph--type--icona-testo-semplice .field-icona {
  font-size: 38px;
  color: #1c4fbc;
  border: 1px solid #EBEBEB;
  border-radius: 50%;
  display: block;
  width: 80px;
  height: 80px;
  line-height: 80px;
  text-align: center;
  float: left;
}
.node__content .paragraph--type--icona-testo-semplice .field-testo {
  margin-left: 100px;
}
.node__content .paragraph--type--icona-testo-semplice h3 {
  font-size: 18px;
  font-weight: 600;
  color: #1c4fbc;
}
/* Paragraph: Immagine */
.paragraph--type--immagine {
  display: flex;
  width: 100%;
  height: 100%;
  align-items: center;
  justify-content: center;
}

/* Gin da Frontend */
.layout-paragraphs-component-form .form-select,
.layout-paragraphs-component-form .form-control {
  width: auto;
}
.layout-paragraphs-component-form .form-actions .lpb-btn--save {
  margin-top: 20px;
  background-color: #3951b5;
  background-image: none;
  color: #FFF;
}
.layout-paragraphs-component-form .form-actions .lpb-btn--save:hover {
  margin-top: 20px;
  background-color: #2b3d7d;
  background-image: none;
  color: #FFF;
}
.layout-paragraphs-component-form .layout-select__item svg {
  fill: #FFF;
}
.ui-dialog .ui-dialog-buttonpane .dialog-cancel {
  background: #bb4747;
  background-image: none;
  color: #FFF;
  border: none;
}
.ui-dialog .ui-dialog-buttonpane .dialog-cancel:hover {
  background: #852d2d;
  background-image: none;
  color: #FFF;
  border: none;
}
#layout-paragraphs-layout-options {
  display: none;
}

/* SIDEBAR */
.sidebar .block {
  background-color: transparent !important;
  border-color: transparent !important;
  border: none !important;
  padding: 0;
  margin: 40px 0;
}
.sidebar .block h2 {
  text-transform: uppercase;
  text-shadow: none;
  border-bottom: none;
  position: relative;
  color: #1a3c82 !important;
  margin-bottom: 15px;
}
.sidebar .block h2::after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 35px;
  height: 1px;
  background-color: #1a3c82;
}

.file--general,
.file--application-octet-stream {
  background-image: url(/themes/bootstrap_barrio/images/icons/application-octet-stream.png);
}
.file--package-x-generic {
  background-image: url(/themes/bootstrap_barrio/images/icons/package-x-generic.png);
}
.file--x-office-spreadsheet {
  background-image: url(/themes/bootstrap_barrio/images/icons/x-office-spreadsheet.png);
}
.file--x-office-document {
  background-image: url(/themes/bootstrap_barrio/images/icons/x-office-document.png);
}
.file--x-office-presentation {
  background-image: url(/themes/bootstrap_barrio/images/icons/x-office-presentation.png);
}
.file--text-x-script {
  background-image: url(/themes/bootstrap_barrio/images/icons/text-x-script.png);
}
.file--text-html {
  background-image: url(/themes/bootstrap_barrio/images/icons/text-html.png);
}
.file--text-plain {
  background-image: url(/themes/bootstrap_barrio/images/icons/text-plain.png);
}
.file--application-pdf {
  background-image: url(/themes/bootstrap_barrio/images/icons/application-pdf.png);
}
.file--application-x-executable {
  background-image: url(/themes/bootstrap_barrio/images/icons/application-x-executable.png);
}
.file--audio {
  background-image: url(/themes/bootstrap_barrio/images/icons/audio-x-generic.png);
}
.file--video {
  background-image: url(/themes/bootstrap_barrio/images/icons/video-x-generic.png);
}
.file--text {
  background-image: url(/themes/bootstrap_barrio/images/icons/text-x-generic.png);
}
.file--image {
  background-image: url(/themes/bootstrap_barrio/images/icons/image-x-generic.png);
}