.instagram-carousel .wd-add-to-favorites .like .icon {stroke:transparent!important}
.instagram-carousel .video-wrapper video {width:100%; height: 100%; position: absolute; top:0; left:0;}

#wrapper .wd-section section.top-space.instagram-carousel  {padding-top: 72px!important;}

@media (min-width: 992px){
	#wrapper .wd-section section.top-space.instagram-carousel  {padding-top: 160px!important;}
}

/* N&C style hotfixes */

/* Fix top-links for tablet */
@media (max-width: 1200px) and (min-width: 992px) {
	#js-search-button .search-label {
    display: none;
  }
  #wrapper .wd-header-slim-right ul.top-links>li:last-child {
    padding-right: 36px;
  }
}

.top-bordered {
  position: relative;
  margin-top: 15px;
} 
.top-bordered:before {
  position: absolute;
  content: '';
  width: calc(100% - 68px);
  border-top: 1px solid rgba(0,0,0,.1);
  padding-top: 50px;
}

main .wd-text-custom-wrapper li {
	font-weight: 400;
}

.part-hero-opportunita .icon {
  fill: #004080;
  width: 12px;
  height: 12px;
  align-self: flex-end;
  margin-bottom: .2rem;
  margin-left: .5rem;
  transform: rotate(45deg);
}
#wrapper .wd-hero-profile .cover-profile {
  position: relative;
  z-index: 1;
}
/* N&C style hotfixes */





/** MAP **/
.map-row {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}
.map-row .text-container {padding-top: 0px;}
/** MAP **/

/** CV ONLINE **/
#wrapper .form-overlay .section-bg.full-bg {right: 0px;}
#wrapper input[type=date] {padding: 41px;border-bottom: none;
	border: none;
    border-radius: 0;
    outline: 0;
    height: 2.5rem;
    width: 100%;
    box-shadow: none;
    transition: .2s ease-out;
    font-weight: 700;
}

input[type="date"]::-webkit-calendar-picker-indicator {
  cursor: pointer;
  border-radius: 4px;
  margin-right: 2px;
  opacity: 0.6;
  filter: invert(0.8);
}

input[type="date"]::-webkit-calendar-picker-indicator:hover {
  opacity: 1
}
input[type=date]:invalid::-webkit-datetime-edit {
    color: #999;
}

#wrapper .wd-cv-block-wrapper .nav-tabs .nav-link .icon	{
	margin-right: 8px;
    fill: #1f3367;
    transition: all .2s;
    flex-shrink: 0;
}


#wrapper .wd-cv-block-wrapper .nav-tabs .nav-item.show .nav-link, #wrapper .wd-cv-block-wrapper .nav-tabs .nav-link.active {
    border-bottom: 5px solid #f77d11;
    color: #f77d11;
    cursor: inherit;
    font-weight: 300;
    background:transparent;

}
#wrapper .wd-cv-block-wrapper .nav-tabs {background:transparent; border-bottom:0px solid rgba(31,51,103,.3);}
#wrapper .wd-cv-block-wrapper .nav-tabs .nav-link:hover {color: #f77d11;}
#wrapper .wd-cv-block-wrapper .nav-tabs .nav-link:hover .icon {fill: #f77d11;}
#wrapper .wd-cv-block-wrapper .nav-tabs .nav-link.active .icon {fill:#f77d11}
#wrapper .wd-cv-block-wrapper .nav-tabs .nav-link {color:#1f3367; font-weight: 300; transition: all .2s; border-bottom: 5px solid transparent; position: relative; padding-bottom: 1.1rem}
#wrapper .wd-cv-block-wrapper .content {padding: 64px 8.33333%; background:#FFF;}
#wrapper .wd-cv-block-wrapper textarea,
#wrapper .wd-cv-block-wrapper input[type="email"],
#wrapper .wd-cv-block-wrapper input[type="date"],
#wrapper .wd-cv-block-wrapper input[type="text"]{background-color: #f0eff8}
#wrapper .wd-cv-block-wrapper .form-row {margin-bottom: 24px;}
#wrapper .wd-cv-block-wrapper .wd-add-to-like .like {width: 100%; justify-content:flex-start; border-radius: 32px;}
#wrapper .wd-cv-block-wrapper .cv-hr {padding:0px;margin:0px; border-bottom:2px solid rgba(31,51,103,.3); position: absolute; bottom:0px;}

#wrapper .wd-cv-block-wrapper .nav-tabs .nav-link:after {content:''; width: 100%; height: 2px; background-color:rgba(31,51,103,.3);position: absolute; bottom:-5px;}
#wrapper .wd-cv-block-wrapper .nav-tabs .nav-link.active:after {background-color:#f77d11;}
#wrapper .wd-cv-block-wrapper .tab-intro {border-bottom: 1px solid rgba(0,0,0,.1); margin-top:30px; margin-bottom:30px; padding-bottom:30px;}

.adder-cta {
    display: flex;
    align-items: center;
    font-size: 1rem;
    font-weight: 700;
    color: #1f3367;
    text-decoration: none;
    margin-top: 24px;
    align-self: flex-end;
    border: none;
    background-color: transparent;
}

.remove-cta {height: 40px; width: 40px; position: absolute; background-color: transparent; border: none;
    position: absolute;
    z-index: 1;
    top: -20px;
    right: -15px;}
.remove-cta .wd-icon-circle {width: 40px!important; height: 40px!important;}

.adder-cta .wd-icon-circle {margin-left: 32px;}
.wrap-esperienza {padding:20px;margin-bottom: 30px; border:1px solid #e2e2e2; position: relative;}
.wrap-esperienza textarea {padding: 20px;border: none;min-height: 152px;}


.small-wrap input[type=text],.small-wrap input[type=email] {padding: 25px!important;}
.small-wrap .form-row {margin:0px!important; margin-bottom: 16px!important;}
.small-wrap textarea {padding:15px!important;}
label.fullthis {width: 100%; text-align: center; background:#f77d11; color:#fff!important;}

#wrapper .wd-check-radio.no-radios:before {display: none;}

#wrapper .wd-banner.small-banner .text-wrapper {padding: 4.3333333333% 20px;}

#wrapper .wd-banner.small-banner section {padding-bottom: 30px;}

#p_disclaim {padding-left: 37px; color:#f77d11}

.text-modal-int {background: #FFF;}

#cv-form textarea:disabled,
#cv-form input:disabled {background-color:#efefef!important; color:#acacac!important;
 cursor: not-allowed;
  pointer-events: auto !important;
}

#cv-form textarea:disabled::placeholder,
#cv-form input:disabled::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
  color: #acacac;
  opacity: 1; /* Firefox */
}

#cv-form textarea:disabled:-ms-input-placeholder,
#cv-form input:disabled:-ms-input-placeholder { /* Internet Explorer 10-11 */
  color: #acacac;
}

#cv-form textarea:disabled::-ms-input-placeholder,
#cv-form input:disabled::-ms-input-placeholder { /* Microsoft Edge */
  color: #acacac;
}

span.no-way {
	position: absolute;
    top: 36px;
    right: 7px;
    background: #f77d11;
    font-size: 14px;
    color: #FFF;
    padding: 2px 10px;
}

span.no-way a {color:#FFF!important; text-decoration: none!important;}
span.no-way a:hover {color:#FFF!important; text-decoration: underline!important;}


@media (min-width: 1200px){
	#wrapper .it-header-center-wrapper.it-header-center-navbar .it-right-zone .navbar-nav li a.nav-link {margin-right: 20px;}
	#wrapper .it-header-center-wrapper.it-header-center-navbar .it-right-zone .navbar-secondary-separator {width: 4.5%;}
}
/* LOGO HANDLE */
@media (min-width: 1440px){
#wrapper .it-header-center-wrapper .it-header-center-content-wrapper .it-brand-wrapper, #wrapper .it-header-center-wrapper .it-header-center-content-wrapper .it-brand-wrapper a {width: 330px!important;}
}

@media (min-width: 1200px){
#wrapper .it-header-center-wrapper .it-header-center-content-wrapper .it-brand-wrapper, #wrapper .it-header-center-wrapper .it-header-center-content-wrapper .it-brand-wrapper a {width: 300px!important;}
#wrapper .it-header-center-wrapper.it-header-center-navbar .it-right-zone .navbar-nav li a.nav-link {margin-right: 20px;}
#wrapper .it-header-center-wrapper.it-header-center-navbar .it-right-zone .navbar-secondary-separator {width: 4.5%;}
}


@media (min-width: 2440px){
#wrapper .it-header-center-wrapper .it-header-center-content-wrapper .it-brand-wrapper, #wrapper .it-header-center-wrapper .it-header-center-content-wrapper .it-brand-wrapper a {width: 360px!important;}
}
/* LOGO HANDLE */

@media (max-width: 1190px){
#wrapper .it-header-center-wrapper .it-header-center-content-wrapper .it-brand-wrapper a {width: 190px!important;}
}

@media (max-width: 992px){
#wrapper .it-header-center-wrapper .it-header-center-content-wrapper .it-brand-wrapper a {width: 300px!important;}
}

/** CV ONLINE **/


/* Mappa */
.map-filters {padding-bottom: 0px;}
#wrapper label.fill-accent {background: linear-gradient(315deg,#f22a78,#f77d11)!important; color:#FFF;}
#wrapper .form-overlay .form-wrapper.map-form {padding:60px;}
/* Mappa */

/* Video */
#wrapper .wd-img-text-overlay .img-wrapper .video-play {
    position: absolute;
    top: 45%;
    left: 50%;
    transform: translateX(-50%) translateY(-50%);
    background-color: transparent;
    border: none;
    padding: 0;
}
/* Video */

.main-home-slide .swiper-pagination {display: none!important;}


/* UTENZE BACKEND */
.list-wrapper-proponi {padding:20px!important;}

.table-proposte span {font-size: 14px; padding:5px 10px;}
.table-proposte span.p-approvazione {background:#f77d11;color:#FFF;}
.table-proposte span.p-pubblicato {background:#09c07d;color:#FFF;}
.f-ente input[type="text"],
.trumbowyg-box .trumbowyg-editor {background:#FFF;}

ul.select2-selection__rendered {margin-bottom: 0px!important;}
.select2-container--default .select2-selection--multiple .select2-selection__choice {
    background-color: #1d0e82!important;
    color:#FFF;
    border: 0px solid #aaa!important;
    border-radius: 0px!important;
    cursor: default;
    float: left;
    margin-right: 5px;
    margin-top: 5px;
    padding: 3px 6px!important;
}

.select2-container--default .select2-selection--multiple .select2-selection__choice__remove {color:#FFF!important}
.select2-search__field {border-bottom: 0px!important;}
.select2-container--default .select2-selection--multiple {border:0px!important; border-radius:0px!important}

.select2-container--default .select2-results__option--highlighted[aria-selected] {background-color: #1d0e82!important;}
.select2-dropdown {border:0px!important; border-radius:0px!important}

.select2-container--default .select2-results > .select2-results__options {font-size: 14px;}
.select2-container--default .select2-selection--multiple .select2-selection__choice {font-size: 14px;}

.f-ente select,
.f-ente input {background-color:#FFF!important}
.box_image img {width: 100%;}
.box_image {position: relative}
.image-remove {width: 30px; height: 30px; background: red; cursor: pointer; position: absolute; bottom:10px; right:10px; color:#FFF; text-align: center; line-height: 30px;}

#hero_output img,#anteprima_output img{width:100%;}

#wrapper .wd-hero-video-carousel .swiper-control {z-index: 1;}
@media (min-width: 992px) {
  #wrapper .wd-hero-video-carousel.home-version .swiper-control {
    pointer-events: none;
  }
  #wrapper .wd-hero-video-carousel.home-version .swiper-control .buttons{
    pointer-events: auto;
  }
  
}

.send-ente textarea::placeholder,
.send-ente input::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
  color: #1f3367!important;
  opacity: 0.8; /* Firefox */
  font-style:italic;
  font-weight: 300!important;
}

.send-ente textarea::-ms-input-placeholder,
.send-ente input::-ms-input-placeholder { /* Internet Explorer 10-11 */
  color: #1f3367!important;
  opacity: 0.8;
  font-style:italic;
  font-weight: 300!important;
}

.send-ente textarea::-ms-input-placeholder,
.send-ente input::-ms-input-placeholder { /* Microsoft Edge */
  color: #1f3367!important;
  opacity: 0.8;
  font-style:italic;
  font-weight: 300!important;
}

.send-ente .select2-container--default .select2-selection--multiple {min-height: 82px;}

.send-ente.wd-form .form-row.has-error input,
#wrapper .wd-form .form-row.has-error input.select2-search__field {border:0px!important;}


.bootstrap-datetimepicker-widget .picker-switch {text-align: center!important;}
.bootstrap-datetimepicker-widget .prev,
.bootstrap-datetimepicker-widget .next {text-align: center!important;}
.bootstrap-datetimepicker-widget.dropdown-menu:before {transform: none!important;border-radius: 0px!important; top:-7px!important; left:7px!important;width: auto!important; height: auto!important;}
.bootstrap-datetimepicker-widget table td, .bootstrap-datetimepicker-widget table th {border-radius: 0px!important;}

.bootstrap-datetimepicker-widget .table {color:#435a70!important}
.bootstrap-datetimepicker-widget table td.new {color:#e1e1e1!important}
.bootstrap-datetimepicker-widget table td.active, .bootstrap-datetimepicker-widget table td.active:hover {background:linear-gradient(315deg,#f22a78,#f77d11);}
/*.bootstrap-datetimepicker-widget .table th {color:#f77d11}*/

.form-wrapper .overlay-this {width: 100%; height: 100%; position: absolute; top:0px; left: 0px; right:0px; bottom:0px; background-color: rgba(255,255,255,0.6); z-index: 1; background-image: url('../gif/loader-2.gif'); background-repeat: no-repeat; background-position: center center; display: none;}

/* UTENZE BACKEND */

#wrapper .bandi-icon {
    height: 54px;
    width: 54px;
    border-radius: 27px;
    border: none;
    font-size: .7777777777777778rem;
    color: #fff;
    background: linear-gradient(153deg,#f77d11,#f22a78);
    text-decoration: none;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-bottom: 0px;
    border:6px solid #FFF;
}
#wrapper .bandi-icon:after {content:''; width: 100%; height: 1px; background:#f77d11; position: absolute; z-index: -1;}

#wrapper .bandi-icon svg{margin: 0;
    flex-shrink: 0;
    fill: #fff;
    /*stroke: #fff;*/
    width: 24px;
    height: 24px;
}
#wrapper .card-text-zone .texts {position: relative;}
.the-bando {text-align: center;}
.the-bando span.attivo {color:#FFF; background: linear-gradient(153deg,#f77d11,#f22a78); padding:2px 5px; text-transform: uppercase; font-size: 14px;}
.the-bando span.in-attivazione {color:#FFF; background: linear-gradient(153.39deg,#1d0e82,#4fa0ca); padding:2px 5px; text-transform: uppercase; font-size: 14px;}
.the-bando span.scaduto {color:#FFF; background: linear-gradient(153.39deg,#1d0e82,#4fa0ca); padding:2px 5px; text-transform: uppercase; font-size: 14px;}

#wrapper .card-text-zone table {width: 100%;     font-size: .8888888888888888rem;}



/* CALENDAR */
#wrapper div.calendarbox {background: #fff; padding: 36px 18px; position: relative;}
#wrapper div.calendarbox>.container {background: #fff;}


@media (min-width: 992px){

	#wrapper div.calendarbox {background: transparent;}
	#wrapper div.calendarbox>.container {position: relative; z-index: 1;}
	#wrapper div.calendarbox>.container { padding: 80px 28px 80px 14px;}
	#wrapper div.calendarbox:after {
	    content: "";
	    top: 36px;
	    bottom: 36px;
	    right: 0;
	    width: 50%;
	    background: #fff;
	    position: absolute;
	    display: block;
	}
}



.the_nice_calendar {
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  /*width: 420px;
  height: 570px;*/
  width: 100%;
  height: auto;
  overflow: hidden;
}

.the_nice_calendar .header {
  height: 50px;
  width: 420px;
  background: rgba(66, 66, 66, 1);
  text-align: center;
  position:relative;
  z-index: 100;
  width: 100%;
}

#wrapper .the_nice_calendar .header h1 {
  margin: 0;
  padding: 0;
  font-size: 20px;
  line-height: 44px;
}

.the_nice_calendar .left, .the_nice_calendar .right {
  position: absolute;
  width: 0px;
  height: 0px;
  border-style: solid;
  top: 50%;
  margin-top: -7.5px;
  cursor: pointer;
}

.the_nice_calendar .left {
  border-width: 7.5px 10px 7.5px 0;
  border-color: transparent rgba(160, 159, 160, 1) transparent transparent;
  left: 20px;
}

.the_nice_calendar .right {
  border-width: 7.5px 0 7.5px 10px;
  border-color: transparent transparent transparent rgba(160, 159, 160, 1);
  right: 20px;
}

.the_nice_calendar .month {
  /*overflow: hidden;*/
  opacity: 0;
}

.the_nice_calendar .month.new {
  -webkit-animation: fadeIn 1s ease-out;
  opacity: 1;
}

.the_nice_calendar .month.in.next {
  -webkit-animation: moveFromTopFadeMonth .4s ease-out;
  -moz-animation: moveFromTopFadeMonth .4s ease-out;
  animation: moveFromTopFadeMonth .4s ease-out;
  opacity: 1;
}

.the_nice_calendar .month.out.next {
  -webkit-animation: moveToTopFadeMonth .4s ease-in;
  -moz-animation: moveToTopFadeMonth .4s ease-in;
  animation: moveToTopFadeMonth .4s ease-in;
  opacity: 1;
}

.the_nice_calendar .month.in.prev {
  -webkit-animation: moveFromBottomFadeMonth .4s ease-out;
  -moz-animation: moveFromBottomFadeMonth .4s ease-out;
  animation: moveFromBottomFadeMonth .4s ease-out;
  opacity: 1;
}

.the_nice_calendar .month.out.prev {
  -webkit-animation: moveToBottomFadeMonth .4s ease-in;
  -moz-animation: moveToBottomFadeMonth .4s ease-in;
  animation: moveToBottomFadeMonth .4s ease-in;
  opacity: 1;
}

.the_nice_calendar .week {
 background: #4A4A4A;
}

.the_nice_calendar .day {
  display: inline-block;
  width: 60px;
  padding: 10px;
  width: 14.2%;
  text-align: center;
  vertical-align: top;
  cursor: pointer;
  background: #4A4A4A;
  position: relative;
  z-index: 100;
}

.the_nice_calendar .day.other {
 color: rgba(255, 255, 255, .3);
}

.the_nice_calendar .day.today {
  color: rgba(156, 202, 235, 1);
}

.the_nice_calendar .day-name {
  font-size: 9px;
  text-transform: uppercase;
  margin-bottom: 5px;
  color: rgba(255, 255, 255, .5);
  letter-spacing: .7px;
}

.the_nice_calendar .day-number {
  font-size: 24px;
  letter-spacing: 1.5px;
}


.the_nice_calendar .day .day-events {
  list-style: none;
  margin-top: 3px;
  text-align: center;
  height: 12px;
  line-height: 6px;
  overflow: hidden;
}

.the_nice_calendar .day .day-events span {
  vertical-align: top;
  display: inline-block;
  padding: 0;
  margin: 0;
  width: 5px;
  height: 5px;
  line-height: 5px;
  margin: 0 1px;
}

.the_nice_calendar .blue { background: rgba(156, 202, 235, 1); }
.the_nice_calendar .orange { background: rgba(247, 167, 0, 1); }
.the_nice_calendar .green { background: rgba(153, 198, 109, 1); }
.the_nice_calendar .yellow { background: rgba(249, 233, 0, 1); }

.the_nice_calendar .details {
  position: relative;
  width: 420px;
  width: 100%;
  height: 75px;
  background: rgba(164, 164, 164, 1);
  margin-top: 5px;
  border-radius: 4px;
}

.the_nice_calendar .details.in {
  -webkit-animation: moveFromTopFade .5s ease both;
  -moz-animation: moveFromTopFade .5s ease both;
  animation: moveFromTopFade .5s ease both;
}

.the_nice_calendar .details.out {
  -webkit-animation: moveToTopFade .5s ease both;
  -moz-animation: moveToTopFade .5s ease both;
  animation: moveToTopFade .5s ease both;
}

.the_nice_calendar .arrow {
  position: absolute;
  top: -5px;
  left: 50%;
  margin-left: -2px;
  width: 0px;
  height: 0px;
  border-style: solid;
  border-width: 0 5px 5px 5px;
  border-color: transparent transparent rgba(164, 164, 164, 1) transparent;
  transition: all 0.7s ease;
}

.the_nice_calendar .events {
  height: 75px;
  padding: 7px 0;
  overflow-y: auto;
  overflow-x: hidden;
}

.the_nice_calendar .events.in {
  -webkit-animation: fadeIn .3s ease both;
  -moz-animation: fadeIn .3s ease both;
  animation: fadeIn .3s ease both;
}

.the_nice_calendar .events.in {
  -webkit-animation-delay: .3s;
  -moz-animation-delay: .3s;
  animation-delay: .3s;
}

.the_nice_calendar .details.out .events {
  -webkit-animation: fadeOutShrink .4s ease both;
  -moz-animation: fadeOutShink .4s ease both;
  animation: fadeOutShink .4s ease both;
}

.the_nice_calendar .events.out {
  -webkit-animation: fadeOut .3s ease both;
  -moz-animation: fadeOut .3s ease both;
  animation: fadeOut .3s ease both;
}

.the_nice_calendar .event {
  font-size: 16px;
  line-height: 22px;
  letter-spacing: 0px;
  padding: 2px 16px;
  vertical-align: top;
}

.the_nice_calendar .event.empty {
  color: #eee;
}

.the_nice_calendar .event-category {
  height: 10px;
  width: 10px;
  display: inline-block;
  margin: 6px 0 0;
  vertical-align: top;
}

.the_nice_calendar .event span {
  display: inline-block;
  padding: 0 0 0 7px;
}

.the_nice_calendar .legend {
  position: absolute;
  bottom: 0;
  width: 100%;
  height: 30px;
  background: rgba(60, 60, 60, 1);
  line-height: 30px;

}

.the_nice_calendar .entry {
  position: relative;
  padding: 0 0 0 25px;
  font-size: 13px;
  display: inline-block;
  line-height: 30px;
  background: transparent;
}

.the_nice_calendar .entry:after {
  position: absolute;
  content: '';
  height: 5px;
  width: 5px;
  top: 12px;
  left: 14px;
}

.the_nice_calendar .entry.blue:after { background: rgba(156, 202, 235, 1); }
.the_nice_calendar .entry.orange:after { background: rgba(247, 167, 0, 1); }
.the_nice_calendar .entry.green:after { background: rgba(153, 198, 109, 1); }
.the_nice_calendar .entry.yellow:after { background: rgba(249, 233, 0, 1); }

/* Animations are cool!  */
@-webkit-keyframes moveFromTopFade {
  from { opacity: .3; height:0px; margin-top:0px; -webkit-transform: translateY(-100%); }
}
@-moz-keyframes moveFromTopFade {
  from { height:0px; margin-top:0px; -moz-transform: translateY(-100%); }
}
@keyframes moveFromTopFade {
  from { height:0px; margin-top:0px; transform: translateY(-100%); }
}

@-webkit-keyframes moveToTopFade {
  to { opacity: .3; height:0px; margin-top:0px; opacity: 0.3; -webkit-transform: translateY(-100%); }
}
@-moz-keyframes moveToTopFade {
  to { height:0px; -moz-transform: translateY(-100%); }
}
@keyframes moveToTopFade {
  to { height:0px; transform: translateY(-100%); }
}

@-webkit-keyframes moveToTopFadeMonth {
  to { opacity: 0; -webkit-transform: translateY(-30%) scale(.95); }
}
@-moz-keyframes moveToTopFadeMonth {
  to { opacity: 0; -moz-transform: translateY(-30%); }
}
@keyframes moveToTopFadeMonth {
  to { opacity: 0; -moz-transform: translateY(-30%); }
}

@-webkit-keyframes moveFromTopFadeMonth {
  from { opacity: 0; -webkit-transform: translateY(30%) scale(.95); }
}
@-moz-keyframes moveFromTopFadeMonth {
  from { opacity: 0; -moz-transform: translateY(30%); }
}
@keyframes moveFromTopFadeMonth {
  from { opacity: 0; -moz-transform: translateY(30%); }
}

@-webkit-keyframes moveToBottomFadeMonth {
  to { opacity: 0; -webkit-transform: translateY(30%) scale(.95); }
}
@-moz-keyframes moveToBottomFadeMonth {
  to { opacity: 0; -webkit-transform: translateY(30%); }
}
@keyframes moveToBottomFadeMonth {
  to { opacity: 0; -webkit-transform: translateY(30%); }
}

@-webkit-keyframes moveFromBottomFadeMonth {
  from { opacity: 0; -webkit-transform: translateY(-30%) scale(.95); }
}
@-moz-keyframes moveFromBottomFadeMonth {
  from { opacity: 0; -webkit-transform: translateY(-30%); }
}
@keyframes moveFromBottomFadeMonth {
  from { opacity: 0; -webkit-transform: translateY(-30%); }
}

@-webkit-keyframes fadeIn  {
  from { opacity: 0; }
}
@-moz-keyframes fadeIn  {
  from { opacity: 0; }
}
@keyframes fadeIn  {
  from { opacity: 0; }
}

@-webkit-keyframes fadeOut  {
  to { opacity: 0; }
}
@-moz-keyframes fadeOut  {
  to { opacity: 0; }
}
@keyframes fadeOut  {
  to { opacity: 0; }
}

@-webkit-keyframes fadeOutShink  {
  to { opacity: 0; padding: 0px; height: 0px; }
}
@-moz-keyframes fadeOutShink  {
  to { opacity: 0; padding: 0px; height: 0px; }
}
@keyframes fadeOutShink  {
  to { opacity: 0; padding: 0px; height: 0px; }
}

.calendarline {padding-top: 80px;}

.the_nice_calendar .header,
.the_nice_calendar .week,
.the_nice_calendar .day {background:#f0eff8; background:#FFF;}

.the_nice_calendar .day-name {color:rgba(31, 51, 103, .7)}
.the_nice_calendar .day.other .day-name,
.the_nice_calendar .day.other {color:rgba(31, 51, 103, .3)}

.the_nice_calendar .day.today .day-name,
.the_nice_calendar .day.today {color: rgba(247, 125, 17, 1);}
.the_nice_calendar .day.today {}

.the_nice_calendar .day.selected .day-name,
.the_nice_calendar .day.selected {color: rgba(247, 125, 17, 1); color:#FFF;}
.the_nice_calendar .day.selected {background: linear-gradient(153deg,#f77d11,#f22a78);}

.the_nice_calendar .arrow {margin-left: 2%; border-color: transparent transparent rgba(247, 125, 17, 1) transparent;}

.the_nice_calendar .details{
    position: relative;
    width: 100%;
    height: 80px;
    background: linear-gradient(153deg,#f77d11,#f22a78);
    margin-top: 5px;
    border-radius: 0px;
    color:#FFF;
}
.the_nice_calendar .details .event-category {background:#FFF;}

.the_nice_calendar .day.today .day-events span,
.the_nice_calendar .day .day-events span {background: linear-gradient(153deg,#f77d11,#f22a78);}
/*.day.today .day-events span {background: #FFF;}*/



.the_nice_calendar .left {border-color: transparent rgba(247, 125, 17, 1) transparent transparent;}
.the_nice_calendar .right {border-color: transparent transparent transparent rgba(247, 125, 17, 1);}

.cal-text h2 {color:#1f3367!important}

.date-card {position: absolute; top:5px; right:5px; background: linear-gradient(315deg,#f22a78,#f77d11); width: 50px;}
.date-card span {text-transform: uppercase; width: 100%; display: block; text-align: center; color:#FFF; line-height: 18px;}
.date-card span.month-c,
.date-card span.day-c {font-size: 12px;}
.date-card span.number-c {font-size: 26px;}

.date-card.first {right:78px;}
.date-card.second {}

.go-ico {position: absolute; top:22px; right:56px; width: 20px!important; height: 20px!important; z-index: 1;}
.go-ico .icon {width:10px!important; height: 10px!important;}

#wrapper .the_nice_calendar .event a { display: inline-block;padding: 0 0 0 0px; margin-left: 22px; color:#FFF; text-decoration: none; transition: all 0.4s; border-bottom: 2px solid transparent;}
#wrapper .the_nice_calendar .event a:hover {border-bottom: 2px solid #FFF;}

.the_nice_calendar .day.selected .day-events span {background:#FFF;}

#wrapper .event-icon {
    height: 54px;
    width: 54px;
    border-radius: 27px;
    border: none;
    font-size: .7777777777777778rem;
    color: #fff;
    background: linear-gradient(153deg,#f77d11,#f22a78);
    text-decoration: none;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-bottom: 0px;
    border:6px solid #FFF;
}
#wrapper .event-icon:after {content:''; width: 100%; height: 1px; background:#f77d11; position: absolute; z-index: -1;}

.the_nice_calendar ul.events.in li:before {content:''; width:10px; height: 10px; background:#FFF; position: absolute; top:8px;}
.the_nice_calendar ul.events.in li {position: relative;}
/* CALENDAR */

@media (max-width: 767px){
  #wrapper .wd-carousel-3-card-mobile .cta .wd-icon-circle
  {
    width: 50px;
    height: 50px;
    margin-left: 8px;
  }
	/*#wrapper .wd-img-intro-wrapper .img-responsive {padding-bottom: 56.25%; }*/
}

@media (min-width: 992px){
	#wrapper .it-footer-main .footer-addon .social-foot{
	    display: flex;
	    justify-content: flex-end;
	}
}

@media (max-width: 992px){
	#wrapper .wd-img-text-overlay.transparent.singlebanline .text-zone {margin-top: 80px;}
	#wrapper .wd-img-text-overlay.transparent.calendarline .img-wrapper {display: none}
}

/* Custom player */
.audioplayer{display:flex;flex-direction:row;box-sizing:border-box;margin:1em 0;padding:0 24px;width:100%;height:96px;align-items:center;border:1px solid #dde2e6;border-radius:4px;background:#fff}.audioplayer-playpause{display:flex;justify-content:center;align-items:center;width:48px;height:48px;border-radius:50%;cursor:pointer;transition:all .2s ease-in-out}.audioplayer:not(.audioplayer-playing) .audioplayer-playpause{background:rgba(91,130,255,0);border:1px solid #1f3367}.audioplayer:not(.audioplayer-playing) .audioplayer-playpause:hover{background:rgba(91,130,255,.1)}.audioplayer-playing .audioplayer-playpause{background:rgba(253,79,26,0);border:1px solid #fd4f1a}.audioplayer-playing .audioplayer-playpause:hover{background:rgba(235,79,26,.1)}.audioplayer:not(.audioplayer-playing) .audioplayer-playpause a{content:'';justify-content:center;width:0;height:0;margin-left:2px;border-top:7px solid transparent;border-right:none;border-bottom:7px solid transparent;border-left:12px solid #1f3367}.audioplayer-playing .audioplayer-playpause a{content:'';display:flex;justify-content:space-between;width:12px;height:14px}.audioplayer-playing .audioplayer-playpause a::after,.audioplayer-playing .audioplayer-playpause a::before{content:'';width:4px;height:14px;background-color:#fd4f1a}.audioplayer-time{display:flex;width:40px;justify-content:center;font-size:12px;color:rgba(51,51 ,51,.6)}.audioplayer-time-current{margin-left:24px}.audioplayer-time-duration{margin-right:24px}.audioplayer-bar{position:relative;display:flex;margin:0 12px;height:12px;flex-basis:0;flex-grow:1;cursor:pointer}.audioplayer-bar::before{content:'';position:absolute;top:5px;width:100%;height:2px;background-color:#dde2e6}.audioplayer-bar>div{position:absolute;left:0;top:5px}.audioplayer-bar-loaded{z-index:1;height:2px;background:#bec8d2}.audioplayer-bar-played{flex-direction:row-reverse;z-index:2;height:2px;background:-webkit-linear-gradient(left,#1f3367,#09b1fa)}.audioplayer-bar-played::after{display:flex;position:absolute;content:'';box-sizing:border-box;top:-5px;right:-1px;margin-right:-5px;width:12px;height:12px;background-color:#fff;border-radius:6px}.audioplayer:not(.audioplayer-playing) .audioplayer-bar-played::after{border:2px solid #bec8d2}.audioplayer-playing .audioplayer-bar-played::after{border:2px solid #1f3367}.audioplayer-volume{display:flex;align-items:center}.audioplayer-volume-button{display:flex;align-items:center;width:24px;height:24px;cursor:pointer}.audioplayer-volume-button a{display:flex;width:6px;height:8px;background-color:#9a9fb0;position:relative}.audioplayer-volume-button a:after,.audioplayer-volume-button a:before{content:'';position:absolute}.audioplayer-volume-button a:before{width:0;height:0;border-top:8px solid transparent;border-right:9px solid #9a9fb0;border-bottom:8px solid transparent;border-left:none;top:-4px}.audioplayer:not(.audioplayer-mute) .audioplayer-volume-button a:after{left:10px;top:-2px;width:6px;height:6px;border:6px double #9a9fb0;border-width:6px 6px 0 0;border-radius:0 12px 0 0;transform:rotate(45deg)}.audioplayer-mute .audioplayer-volume-button a{background-color:#fd4f1a}.audioplayer-mute .audioplayer-volume-button a:before{border-right:9px solid #fd4f1a}.audioplayer-volume-adjust{display:flex;align-items:center;margin-left:8px}.audioplayer-volume-adjust>div{position:relative;display:flex;width:60px;height:2px;cursor:pointer;background-color:#bec8d2}.audioplayer-volume-adjust div div{position:absolute;top:0;left:0;height:2px;background-color:#1f3367}@media screen and (max-width:679px){.audioplayer-volume-adjust{display:none}}
#wrapper .card .audioplayer :after,
#wrapper .card .audioplayer :before {box-sizing: initial!important;}

.audioplayer-bar-played::after {width: 9px; height: 9px;}
/*
.audioplayer:not(.audioplayer-playing) .audioplayer-playpause {background: linear-gradient(153.39deg,#1d0e82,#4fa0ca); border: 0px solid #1f3367; transition: all 0.4s;}
.audioplayer:not(.audioplayer-playing) .audioplayer-playpause a {border-left: 12px solid #FFF;}
.audioplayer:not(.audioplayer-playing) .audioplayer-playpause:hover { background: linear-gradient(153deg,#f77d11,#f22a78) width: 55px; height: 55px;}
.audioplayer-playpause {position: absolute;}
.audioplayer-time {margin-left: 70px;}
*/
/* Custom player */
/* Module gallery */
#wrapper .wd-carousel-3-card-mobile.slider-carousel-intern .swiper-buttons {
    transform: translateY(-64px);
    left: -18px;
    width: calc(100% + 36px);
    top: 50%;
}
/* Module gallery */

/* Postman SMTP */
.ps-wizard-sockets h4 {
  font-size: 1.1rem;
}

/* Pagination */
.navigation.pagination h2 {
  display: none;
}
#wrapper .navigation.pagination .nav-links span,
#wrapper .navigation.pagination .nav-links a {
  padding: 10px 20px;
  border-radius: 30px;
  color: white;
  background: linear-gradient(153.39deg,#1d0e82,#4fa0ca);
  text-decoration: none;
  margin-right: 12px;
}
#wrapper .navigation.pagination .nav-links span.current {

  background: #09b1fa;
}

#wrapper #opportunita-panel .wd-card-text-overlay .card-text-zone {
  width: 100%;
}
#wrapper #opportunita-panel .card-wrapper:hover
{
  border: 3px solid white;
}


#wrapper .no-btop .inline-share .share {
  border-top: none;
}
#wrapper .wd-card-text-overlay h6 a {
	text-decoration: none;
	color: #1f3367;
}