

.app-message.visible {
  display: block;
}
.filters-container .filters-content .label span,
.form-advanced-search .year > span,
.list-only-one-icons .icon:before,
.list-icons .icon:before {
  display: inline-block;
}
.app-message {
  display: none;
}
.search-pagination,
.filters-container .filters-content .label strong,
.search-form [class*="button"],
.search-form .list-icons [class*="icon-"],
.tabs-panel .tabs .tab-title {
  cursor: pointer;
}
.app-message.visible {
  display: block;
}
.filters-container .filters-content .label span,
.form-advanced-search .year > span,
.list-only-one-icons .icon:before,
.list-icons .icon:before {
  display: inline-block;
}
.app-message {
  display: none;
}
.search-pagination,
.filters-container .filters-content .label strong,
.search-form [class*="button"],
.search-form .list-icons [class*="icon-"],
.tabs-panel .tabs .tab-title {
  cursor: pointer;
}
.filters-container {
  font-family: "Oswald";
  border: solid 1px #a8a8a8;
  width: 200px;
}
.filters-container .header {
  background-color: #dad8d9;
  line-height: 2;
  text-align: center;
}
.filters-container .filters-content label,
.filters-container .filters-content .label {
  display: block;
  font-size: 18px;
  line-height: 1.5;
  padding: 10px;
}
.filters-container .filters-content label input[type="checkbox"],
.filters-container .filters-content .label input[type="checkbox"] {
  display: block;
  float: left;
  height: 30px;
  margin-right: 10px;
}
.filters-container .filters-content label span,
.filters-container .filters-content .label span {
  color: #a5a0a3;
  font-size: 14px;
  padding-left: 45px;
}
.filters-container .filters-content a {
  color: #d4242f;
  text-align: center;
  width: 100%;
  display: block;
}
.filters-container .filters-footer {
  margin-left: 0;
  padding: 0;
}
.filters-container .filters-footer li {
  background-color: #dad8d9;
  cursor: pointer;
  font-weight: bold;
  line-height: 2;
  list-style: none;
  margin-top: 10px;
  padding: 0;
  text-align: center;
}
.container,
.tabs-panel .tabs .tab-title,
.tab-content,
.tab2-content,
.tab3-content,
.tab4-content,
.tab4-content .form-video,
.tab4-content .form-music {
  border: 1px solid #a8a8a8;
}
select option{
  padding:0 !important;
}
.year input[type='number'],
.tab-content .form-search input,
.tab3-content .form-search-left input,
.tab3-content .form-search-right .form-advanced-search .date input[type='date'],
.tab3-content .form-search-right .form-advanced-search .date input[type='text'],
.tab4-content .form-name input,
.tab4-content .form-video input,
.search-form input,
.search-form select {
  -webkit-box-shadow: 2px 1px 2px rgba(0,0,0,0.29) inset, 0px -1px 1px #fff, 0px 1px 0px #fff;
  box-shadow: 2px 1px 2px rgba(0,0,0,0.29) inset, 0px -1px 1px #fff, 0px 1px 0px #fff;
}
.container {
  background-color: #f4f4f4;
  margin: 20px auto;
  padding: 5px;
  font-family: "Nobile" !important;
}
.container input[type="checkbox"],
.container input[type="radio"] {
  width: auto;
}
.form-options {
  margin-top: -52px;
  padding-top: 4px;
  text-align: right;
}
.form-options select {
  background-color: #dad8d9;
  border: transparent;
  display: inline-block;
  font-size: 13px;
  height: 48px;
  margin: 0;
  padding: 0.5em;
  width: 247px;
}
.year,
.tab4-content .year {
  display: inline-block;
  margin-bottom: 5px;
  margin-top: 5px;
}
.year label:first-of-type,
.tab4-content .year label:first-of-type {
  display: inline;
  padding-left: 30px;
  padding-right: 10px;
}
.year label:nth-of-type(2),
.tab4-content .year label:nth-of-type(2) {
  display: inline;
  padding-left: 10px;
  padding-right: 10px;
}
.year input[type='number'],
.tab4-content .year input[type='number'] {
  -webkit-appearance: textfield;
  -moz-appearance: textfield;
  appearance: textfield;
  line-height: 25.5px;
  padding-left: 5px;
  width: 87px;
}
.tabs-panel {
  background-color: #dad8d9;
  color: #32363e;
  font-size: 12px;
}
.tabs-panel .tabs {
  border-collapse: collapse;
  display: table;
  font-size: 12px;
  margin: 0px;
  padding: 0px;
  width: 100%;
}
.tabs-panel .tabs .tab-title {
  display: table-cell;
  list-style: none;
  padding: 10px;
}
.tabs-panel .tabs .active {
  background-color: #fff;
  border-bottom-color: #fff;
  padding-left: 15px;
}
.tab-content,
.tab2-content,
.tab3-content,
.tab4-content {
  background-color: #fff;
  border-width: 0 1px 1px;
  margin-bottom: 5px;
  padding: 10px 20px 10px 20px;
}
.tab-content .form-search,
.tab2-content .form-search,
.tab3-content .form-search,
.tab4-content .form-search {
  color: #a8a8a8;
}
.tab-content .form-search label,
.tab2-content .form-search label,
.tab3-content .form-search label,
.tab4-content .form-search label {
  display: inline;
  font-size: 13px;
  line-height: 61.5px;
  padding-right: 20px;
}
.tab-content .form-search input,
.tab2-content .form-search input
/*.tab3-content .form-search input,
.tab4-content .form-search input,
.tab3-content .form-search-left input */{
  line-height: 25.5px;
  width: 900px;
}
.tab-content .form-radio,
.tab2-content .form-radio,
.tab3-content .form-radio,
.tab4-content .form-radio {
  color: #a8a8a8;
  font-size: 12px;
  padding-bottom: 20px;
  padding-left: 90px;
  padding-top: 10px;
}
.tab-content .form-radio label,
.tab2-content .form-radio label,
.tab3-content .form-radio label,
.tab4-content .form-radio label {
  padding-left: 15px;
  display: inline;
}
.tab-content .form-radio input,
.tab2-content .form-radio input,
.tab3-content .form-radio input,
.tab4-content .form-radio input {
  margin-right: 5px;
}
.tab-content .list-icons,
.tab2-content .list-icons,
.tab3-content .list-icons,
.tab4-content .list-icons {
  margin: 20px 0 10px 0;
}
.tab-content .list-icons li,
.tab2-content .list-icons li,
.tab3-content .list-icons li,
.tab4-content .list-icons li {
  display: inline-block;
  list-style: none;
}
.tab-content .list-icons .button-grey,
.tab2-content .list-icons .button-grey,
.tab3-content .list-icons .button-grey,
.tab4-content .list-icons .button-grey {
  width: 100px;
  text-align: center;
  background-color: #32363e;
  margin-left: 10px;
  margin-right: 10px;
  margin-bottom: 5px;
  padding: 5px;
}
.tab-content .list-icons .button-grey a,
.tab2-content .list-icons .button-grey a,
.tab3-content .list-icons .button-grey a,
.tab4-content .list-icons .button-grey a {
  color: #fff;
}
.tab-content .list-icons .button-grey:nth-of-type(2),
.tab2-content .list-icons .button-grey:nth-of-type(2),
.tab3-content .list-icons .button-grey:nth-of-type(2),
.tab4-content .list-icons .button-grey:nth-of-type(2) {
  margin-right: 0;
}
.tab-content .list-icons .text,
.tab2-content .list-icons .text,
.tab3-content .list-icons .text,
.tab4-content .list-icons .text {
  color: #32363e;
  font-size: 12px;
  padding-left: 0;
}
.tab3-content,
.tab4-content {
  padding-top: 20px;
}
.tab3-content .form-search-left,
.tab4-content .form-search-left,
.tab4-content .form-name {
  color: #a8a8a8;
  float: left;
  width: 50%;
}
.tab3-content .form-search-left label,
.tab4-content .form-search-left label,
.tab4-content .form-name label,
.tab4-content .form-video label {
  display: inline;
  font-size: 13px;
/*  line-height: 15px;*/
  padding-right: 20px;
}
.tab4-content .years label:first-of-type,
.tab4-content .form-search-left:first-of-type label,
.tab4-content .form-search-right:first-of-type label{
  display: block !important;
  width: auto !important;
}
/*.tab4-content .form-search-left label:first-of-type{
  padding-right: 88px;
}*/
.tab3-content .form-search-left label:first-of-type,
.tab4-content .form-name label:first-of-type {
  padding-right: 24px;
}
.tab3-content .form-search-left label:nth-of-type(2),
/*.tab4-content .form-search-left label:nth-of-type(2),*/
.tab4-content .form-name label:nth-of-type(2) {
  padding-right: 29px;
}
.tab3-content .form-search-left label:nth-of-type(4),
/*.tab4-content .form-search-left label:nth-of-type(4),*/
.tab4-content .form-name label:nth-of-type(4) {
  padding-right: 18px;
}
.tab3-content .form-search-left input,
.tab4-content .form-search-left input,
.tab4-content .form-name input {
  margin-bottom: 5px;
  width: 410px;
}
.tab3-content .form-search-right,
.tab4-content .form-search-right {
  width: 50%;
  float: left;
  margin: 0px;
  padding-left: 7px !important;
}
.tab3-content .form-search-right .form-options,
.tab4-content .form-search-right .form-options {
  margin-top: 0;
  padding-top: 0;
}
.tab3-content .form-search-right .form-options label,
.tab4-content .form-search-right .form-options label {
  display: inline-block;
  padding-top: 0;
  padding-left: 20px;
  max-width: 50%;
}
.tab3-content .form-search-right .form-options label #genere,
.tab4-content .form-search-right .form-options label #genere {
  max-width: 100%;
}
.tab3-content .form-search-right .form-advanced-search,
.tab4-content .form-search-right .form-advanced-search {
  display: block;
  font-size: 13px;
  text-align: right;
}
.tab3-content .form-search-right .form-advanced-search .year,
.tab4-content .form-search-right .form-advanced-search .year {
  display: block;
  text-align: left;
}
.tab3-content .form-search-right .form-advanced-search .year label:first-of-type,
.tab4-content .form-search-right .form-advanced-search .year label:first-of-type,
.tab3-content .form-search-right .form-advanced-search .year padding-left: 130px !important,
.tab4-content .form-search-right .form-advanced-search .year padding-left: 130px !important,
.tab3-content .form-search-right .form-advanced-search .year span,
.tab4-content .form-search-right .form-advanced-search .year span {
  display: inline-block;
  min-width: 50%;
  text-align: left;
}
.tab3-content .form-search-right .form-advanced-search .year input:nth-of-type(2),
.tab4-content .form-search-right .form-advanced-search .year input:nth-of-type(2) {
  margin-right: 0;
}
.tab3-content .form-search-right .form-advanced-search .date,
.tab4-content .form-search-right .form-advanced-search .date {
  color: #a8a8a8;
  margin-bottom: 5px;
}
.tab3-content .form-search-right .form-advanced-search .date input[type='date'],
.tab4-content .form-search-right .form-advanced-search .date input[type='date'] {
  color: #a8a8a8;
  line-height: 25.5px;
  padding-left: 10px;
  width: 131px;
  margin: 0px;
  min-width: 40%;
}
/*.tab3-content .form-search-right .form-advanced-search .date input[type='text'],*/
.tab4-content .form-search-right .form-advanced-search .date input[type='text'],
.tab4-content .form-name input,
.tab4-content .form-video input {
  display: block;
  font-style: italic;
  line-height: 25.5px;
  margin-top: 5px;
  padding-left: 10px;
  width: 509px;
}
.tab3-content .form-search-right .form-advanced-search .date label,
.tab4-content .form-search-right .form-advanced-search .date label {
  display: inline-block;
  min-width: 60%;
  text-align: left;
}
.tab3-content .list-icons,
.tab4-content .list-icons,
.tab4-content ul {
  clear: both;
  padding-top: 20px;
}
.tab3-content .list-icons li,
.tab4-content .list-icons li,
.tab4-content ul li {
  display: inline-block;
  list-style: none;
}
.tab3-content .list-icons .button-grey,
.tab4-content .list-icons .button-grey,
.tab4-content ul .button-grey,
.tab4-content ul .button-grey.video,
.tab4-content ul .button-grey.music {
  width: 100px;
  text-align: center;
  background-color: #32363e;
  margin-left: 10px;
  margin-right: 10px;
  margin-bottom: 5px;
  padding: 5px;
}
.tab3-content .list-icons .button-grey a,
.tab4-content .list-icons .button-grey a,
.tab4-content ul .button-grey a,
.tab4-content ul .button-grey.video a,
.tab4-content ul .button-grey.music a {
  color: #fff;
}
.tab3-content .list-icons .button-grey:nth-of-type(2),
.tab4-content .list-icons .button-grey:nth-of-type(2),
.tab4-content ul .button-grey:nth-of-type(2) {
  margin-right: 0;
}
.tab4-content {
  font-size: 13px;
}
.tab4-content .form-name {
  float: none;
  width: 100%;
}
.tab4-content .form-name input:first-of-type {
  display: inline;
  width: 400px;
}
.tab4-content .form-name input:nth-of-type(2) {
  display: inline;
  margin-left: 44px;
  margin-right: 0;
  width: 512px;
}
.tab4-content .form-name label {
  padding-right: 30px;
  display: inline;
}
.tab4-content .year {
  margin-top: 10px t;
}
.tab4-content .year label:first-of-type {
  padding-left: 108px;
}
.tab4-content .form-options {
  margin-left: 24px;
}
.tab4-content .form-options label {
  display: inline;
}
.tab4-content ul {
  text-align: right;
  margin-bottom: 20px;
}
.tab4-content ul .button-grey.video,
.tab4-content ul .button-grey.music {
  width: 248px;
  text-align: left;
  padding: 14px;
}
.tab4-content .form-video,
.tab4-content .form-music {
  background-color: #f4f4f4;
  padding: 20px 10px 20px 10px;
}
.tab4-content .form-video label,
.tab4-content .form-music label {
  display: inline-block;
  vertical-align: middle;
  width: 4em;
}
.tab4-content .form-video label:first-of-type,
.tab4-content .form-music label:first-of-type {
  padding-right: 51px;
}
.tab4-content .form-video label:nth-of-type(2),
.tab4-content .form-music label:nth-of-type(2) {
  margin-left: 20px;
  padding-right: 10px;
}
.tab4-content .form-video input,
.tab4-content .form-music input {
  display: inline;
  width: 410px;
}
.tab4-content .form-music .first-row,
.tab4-content .form-music .second-row {
  width: 100%;
}
.tab4-content .form-music .first-row input,
.tab4-content .form-music .second-row input {
  width: 410px;
}
.tab4-content .form-music .first-row label,
.tab4-content .form-music .second-row label {
  margin-left: 0;
}
.tab4-content .form-music .first-row label:first-of-type,
.tab4-content .form-music .second-row label:first-of-type {
  display: inline;
  padding-right: 36px;
}
.tab4-content .form-music .first-row label:nth-of-type(2),
.tab4-content .form-music .second-row label:nth-of-type(2) {
  padding-right: 33px;
  margin-left: 20px;
}
.tab4-content .form-music .second-row {
  margin-top: 10px;
}
.tab4-content .form-music .second-row label:first-of-type {
  display: inline;
  padding-right: 19px;
}
.tab4-content .form-music .second-row label:nth-of-type(2) {
  padding-right: 20px;
}
.search-pagination {
  font-size: 14px;
  padding-top: 20.5px;
  text-align: center;
  white-space: nowrap;
}
.search-pagination a + a:before {
  content: ' - ';
}
.search-pagination .ng-hide + a:before {
  content: '';
}
.search-pagination .current {
  color: #d4242f !important;
}
.search-small-container {
   /*margin-top: 25px !important;*/
   display: block;
}
.search-small-container .search-small input {
  /*-webkit-box-shadow: 2px 1px 2px rgba(0,0,0,0.29), 0px -1px 1px #fff, 0px 1px 0px #fff;
  box-shadow: 2px 1px 2px rgba(0,0,0,0.29), 0px -1px 1px #fff, 0px 1px 0px #fff;*/
  border: none;
  padding-left: 5px;
  width: 180px;
}
.search-small-container .search-small a.button-search {
  font-size: 24px;
  
}
.search-small-container .search-options label {
  color: #a5a0a3;
  display: none;
}
.search-small-container .search-options label input[type="radio"] {
  width: auto;
}
.search-small-container .search-options a {
  font-weight: bold;
  color: white;
}
.app-message {
  position: fixed;
  bottom: 20.5px;
  right: 20.5px;
  padding: 20.5px 14px;
  text-align: center;
}
.text {
  font-family: "Oswald";
  font-size: 14px !important;
  font-weight: 400;
}
.text.vertical-adjust {
  margin-top: -10px;
  vertical-align: middle;
}
.text .sel-desel {
  color: #d4242f !important;
  cursor: pointer;
  display: block;
  font-size: 10px !important;
  text-transform: uppercase;
  width: 100px;
}
li.text {
  margin-left: -13px;
  padding-right: 14px;
}
li.ng-scope {
  padding-left: 4px;
}
ul.list-icons .icon {
  font-size: 30px;
  margin: 0px;
  padding: 7px 7px 0px;
}
.search-form label {
  color: #32363e;
  font-family: Nobile;
  font-size: 14px;
}
.tab-content .list-icons .abort,
.tab-content .list-icons .search,
.tab2-content .list-icons .abort,
.tab2-content .list-icons .search,
.tab3-content .list-icons .abort,
.tab3-content .list-icons .search {
  float: right;
}
.search-results-aside,
.search-results-list {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  float: left;
  margin: 0;
  padding: 0;
}
.search-results-aside .filters-container {
  width: 100%;
}
.search-results:after,
.search-results:before {
  clear: both;
  content: '';
  display: table;
}
.search-form [class*="button"],
.search-form .list-icons [class*="icon-"],
.tabs-panel .tabs .tab-title {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.form-advanced-search {
  white-space: nowrap;
}
.form-advanced-search .date input[name="text-advanced"] {
  margin-right: 0 !important;
  max-width: 512px !important;
  width: 512px !important;
}
.form-advanced-search .year input[type="number"] {
  width: 84px;
}
.form-advanced-search .year > span {
  width: 50%;
}
.form-options {
  white-space: nowrap;
}
.form-options > label {
  width: 50%;
}
.form-name {
  white-space: nowrap;
}
.list-only-one-icons .button-grey,
.list-icons .button-grey {
  padding: 0.8em !important;
}
.list-only-one-icons .icon,
.list-icons .icon {
  font-size: 3em !important;
  padding: 0 !important;
}
.list-only-one-icons .icon:before,
.list-icons .icon:before {
  background-color: #32363e;
}
.list-only-one-icons .icon.icon-logo:before,
.list-icons .icon.icon-logo:before {
  background-color: #fff;
  color: #d4242f;
}
.list-only-one-icons li,
.list-icons li {
  position: relative;
}
.list-only-one-icons li input[type="checkbox"] + .checked:before,
.list-icons li input[type="checkbox"] + .checked:before {
  position: absolute;
  top: -0.5em;
  left: 0;
  background-color: #d4242f;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  color: #f4f4f4;
  content: '\f058';
  font-family: "FontAwesome" !important;
  font-size: 1.25em;
  line-height: 1;
  padding: 0.1em 0.2em;
  -webkit-transform: scale(0);
  -moz-transform: scale(0);
  -o-transform: scale(0);
  -ms-transform: scale(0);
  transform: scale(0);
  -webkit-transition: 0.2s ease-out;
  -moz-transition: 0.2s ease-out;
  -o-transition: 0.2s ease-out;
  -ms-transition: 0.2s ease-out;
  transition: 0.2s ease-out;
}
.list-only-one-icons li input[type="checkbox"]:checked + .checked:before,
.list-icons li input[type="checkbox"]:checked + .checked:before {
  -webkit-transform: scale(1);
  -moz-transform: scale(1);
  -o-transform: scale(1);
  -ms-transform: scale(1);
  transform: scale(1);
}
.list-only-one-icons li > label {
  padding: 0 !important;
}
.list-only-one-icons li > label > input[type="checkbox"]:checked + span.icon:before,
.list-icons li > label > input[type="checkbox"]:checked + span.icon:before {
  background-color: #f4f4f4;
}
/*.site.inner .search-form {
  padding: 2.5em 0;
}*/
.search-form input,
.search-form select {
  font-size: 18px;
  /*padding: 0.5em;*/
  max-width: 100%;
}
.search-form label {
  font-size: 14px;
}
.search-form [class*="button"] {
  font-family: "Oswald";
  font-size: 14px;
  font-weigth: 400;
}
.search-form > .container {
  background-color: transparent !important;
  border: 0 none !important;
  padding: 0 !important;
  margin: 0 !important;
}
.search-form .list-icons [class*="icon-"] {
  color: #fff;
  height: 30px;
  vertical-align: middle;
  width: 30px;
}




.tab3-content select {
  font-size: 14px;
  margin: 0;
  padding: 0.5em;
  width: 370px; /*era 340*/
}
.tab3-content .form-options label {
  padding: 0 !important;
}
.tab3-content .form-options label + label {
  padding-left: 20px !important;
}
.tab3-content .form-search-left label,
.tab3-content .form-search-right label {
  display: inline-block;
  /*min-width: 4.5em;*/
  vertical-align: middle;
  width: 9.5em;
}

.tab3-content .row.graybox label {
  display: block !important;
  width: auto;
}
.tab3-content .form-search-left ul,
.tab3-content .form-search-right ul {
  list-style: none;
  list-style-type: none;
}
.tab3-content .year{
  width:450px;
  /*margin-top: -5px!important;*/  /*dex mod*/
}
.tab3-content .year>label {
  padding-left: 0 !important;
}
.list-only-one-icons {
  display: inline-block;
  float: right;
  margin-top: 0;
  padding: 0 !important;
}
.list-only-one-icons li{
  padding: 0 !important;
  /*top: 50px;  dex mod*/
}

.list-only-one-icons > li label span.icon.icon-logo {
  background-color: #fff;
  color: #d4242f;
  height: 46px !important;
  vertical-align: top;
  width: 46px !important;
  font-size: 46px !important;
  cursor: pointer;
}
.tab3-content .form-search-right ul li>label {
  width: 49px;
  min-width: 49px;
}
.tab3-content .form-search-right .year label+label {
  width: 2em;
  text-align: right;
}
.tab3-content .form-search-right .year input+label {
  width: 2em;
  text-align: right;
  padding-right: 10px;
}
.tab3-content .form-search-left ul li>label {
  width: 40px;
  min-width: 40px;
}
.form-search-left input {
  margin-bottom: 5px;
  width: 370px !important;
}
.form-search-left .row.graybox input,
.form-search-right .row.graybox input {
  margin-bottom: 5px;
  width: 370px !important;
}
.list-icons.notop {
  display: block;
  margin-bottom: 70px;
  padding-top: 0 !important;
}
.title-volumi,
.title-articoli {
  font-size: 16px;
  color: #d4242f;
  font-family: Oswald;
  display: block;
  padding: 5px 0;
}
.nograybox{
  height: 210px;
}
.nograybox,
.graybox {
  margin-right: 5px;
  padding: 1em;
}
.graybox {
  background-color: #f4f4f4;
  border: 1px solid #32363e;
  height: auto;
}
.tab3-content .graybox {
  height: 300px !important;
}

/*.tab4-content label {
  display: inline-block;
  font-size: 14px !important;
  width: 8em;
}*/
.tab4-content .info-container {
  white-space: nowrap;
}
.tab4-content .years label {
  display: inline-block;
  width: 2.5em;
  margin-right: 5px;
  text-align: right;
}
.tab4-content .years label:first-of-type {
  width: 4.5em;
}
.tab4-content .years label:first-of-type {
  /*width: 7em;*/
  text-align: left;
}
.tab4-content .years input[type="number"] {
  width: 6.2em !important;
  -moz-appearance: textfield;
}
.tab4-content .years input[type="number"]::-webkit-outer-spin-button,
.tab4-content .years input[type="number"]::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}
.tab4-content ul.list-only-one-icons,
.tab4-content ul.list-only-one-icons li,
.tab4-content ul.list-only-one-icons li label{
  width: 41px !important;
  height:41px !important;
  margin:0 !important;
  padding: 0 !important;
}
.tab4-content ul.list-only-one-icons li{
  top:-12px;
}
.tab4-content .years label:first-of-type{
  text-align: left !important;
}
.tab4-content .years{
  /*width: 485px;*/
  width: 370px;
}
/*.tab4-content ul.list-only-one-icons {
  cursor: pointer;
  display: inline-block;
  float: right;
  margin: -20px 0 0 0;
  padding: 10px 15px;
  text-align: left;
}
.tab4-content ul.list-only-one-icons > li label {
  width: 2em !important;
}
.tab4-content ul.list-only-one-icons > li label span.icon.icon-logo {
  background-color: #fff;
  color: #d4242f;
  height: 30px;
  vertical-align: top;
  width: 30px;
  font-size: 3em;
}
.tab4-content ul.list-only-one-icons > li label input[type="checkbox"] + .checked::before {
  top: 0.3em !important;
}*/
.tab4-content .form-search-left .list-icons{
  padding-top: 25px !important;
}
/*.tab4-content > .form-search-left label {
  display: inline-block;
  width:6em;
}*/
/*.tab4-content > .form-search-left input {
  width: 410px !important;
}*/
.tab4-content .graybox {
  padding: 2em;
  height: 404px;
  box-sizing: border-box;
}
.tab4-content .graybox label {
  display: inline-block;
  width: 12em;
  vertical-align: middle;
}
.tab4-content .graybox .list-icons {
  text-align: left;
}
.tab4-content .graybox .list-icons label {
  display: inline-block;
  width: 42px !important;
}
.tab4-content input {
  line-height: 25.5px;
  font-size: 18px;
}

.tab4-content select,
.tab4-content input {
  font-size: 14px;
  margin-bottom:5px;
  width: 370px !important;
  padding: 0.5em;
}
/*.tab4-content .form-search-right input {
  margin-bottom: 5px;
  width: 370px !important;
}*/
/*.tab4-content .form-search-left input {
  margin-bottom: 5px;
  width: 23em;
}*/
/*.tab4-content .form-search-left input label {
  display: inline-block;
  width: 8em;
}
*/
/*.tab4-content .form-search-left .graybox .first-row label,
.tab4-content .form-search-right .graybox .first-row label,
.tab4-content .form-search-left .graybox .second-row label,
.tab4-content .form-search-right .graybox .second-row label,
.tab4-content .form-search-left .graybox .third-row label,
.tab4-content .form-search-right .graybox .third-row label {
  display: inline-block;
  margin-right: 0.5em;
  width: 5em;
}*/
/*.tab4-content .form-search-left .graybox .first-row input,
.tab4-content .form-search-right .graybox .first-row input,
.tab4-content .form-search-left .graybox .second-row input,
.tab4-content .form-search-right .graybox .second-row input,
.tab4-content .form-search-left .graybox .third-row input,
.tab4-content .form-search-right .graybox .third-row input {
  margin-bottom: 5px;
  margin-right: 5px;
  width: 370px;
}
.tab4-content .form-search-right .graybox .first-row input,
.tab4-content .form-search-right .graybox .second-row input {
  width: 21.5em !important;
}*/
.tabs-panel .tabs {
  font-family: "Oswald";
  font-size: 14px;
  font-weight: 400;
}
.tabs-panel .tabs .active {
  cursor: default;
  padding-left: 10px;
}
.tabs-panel .tabs .tab-title {
  font-size: 16px;
  padding: 10px 10px 10px 20px !important;
}
.loading,
.no-result-list-title {
  display: block;
  font-size: 1.275em;
  margin-bottom: 14px;
  padding: 14px 0px;
  text-align: center;
  width: 99%;
}
.result-list-title {
  font-family: Oswald;
  font-size: 1.7em;
}
.result-list-title > span + span {
  color: #d4242f;
  margin-left: 5px;
}
.search-results-list .icon {
  background-color: #32363e;
  color: #f4f4f4;
  font-size: 60px !important;
  margin: 0px;
  max-width: 68px;
  padding: 4px !important;
  width: 68px;
}
.search-results-list .icon.red {
  margin-top: 30px;
  background-color: #d4242f;
}
.search-results-list article .content {
  background-color: #fff;
  border-bottom: 1px dashed #32363e;
  display: block;
  padding: 28px 0;
  width: 99%;
}
.search-results-list article .content .icons {
  display: inline-block;
  margin-right: 14px;
}

.search-results-list article .content .detail {
  display: inline-block;
  margin-top: -15px;
  vertical-align: top;
}
.search-results-list article .content .detail p.short-description {
  color: $color-enasco-article-gray-text;
  font-size: 16px;
  line-height: 1.7;
}
.search-results-list article .content .detail p.short-description > a.read-more {
  color: #d4242f !important;
  font-family: "Oswald";
}
.search-results-list article h2.title {
  font-family: Oswald;
  font-size: 24px;
  font-weight: 400;
  line-height: 1.5;
  text-transform: uppercase;
}
/** autocomplete styles */
.enascoautocomplete-dropdown {
  width: 100% !important;
  max-height: 200px;
  height: 200px;
  overflow-y: scroll;
}

.autocomp-listitem,
.autocomp-listitem.tags {
  display: inline-block;
  margin: 0;
  padding: 4px 0px;
  width: 100%;
}
.autocomp-listitem:hover {
  cursor: pointer;
}
.autocomp-listitem.tags:hover {
  cursor: auto!important;
}
#autocomp-result > .autocomp-listitem:hover {
  background-color: #f5c7c7;
  cursor: pointer;
}
label + #dexautocomplete {
  position: absolute;
  padding-top: 7px;
}
#dexautocomplete {
  display: inline-block;
  width: 900px;
  max-width: 900px;
}
.dexautocomplete_results {
  max-height: 350px;
  overflow-y: scroll;
  background-color: #fff;
  padding: 10px;
  border: 1px solid #cdcdcd;
  z-index: 9999 !important;
  position: relative;
}
.autocomp-result-listitem:hover,
.autocomp-listitem:hover {
  background-color: #d5e6ed;
}
.autocomp-result-listitem .fa-trash {
  display: block;
  padding: 2px 10px 10px 4px;
  font-size: 2em;
}
.autocomp-result-listitem.col-xs {
  padding: 5px 1px 5px 0px !important;
}
.result-item-action {
  color: #c6c6c6 !important;
  cursor: pointer;
}
.result-item-action:hover {
  color: #000 !important;
}
.result-item-action,
.result-item-data {
  float: left;
}
.dexAutoComplete-container > input {
  width: 75% !important;
}
.dexAutocompleteToggle {
  height: 100%;
  left: -1000px;
  position: absolute;
  top: 0px;
  width: 4000px;
}
.filter-popup-notin {
  background-color: #ececec;
  -webkit-box-shadow: 0px 0px 3px 3px #d2d2d2;
  box-shadow: 0px 0px 3px 3px #d2d2d2;
  left: 0;
  line-height: 3em;
  padding: 4em 2em;
  position: fixed;
  text-align: center;
  top: 25%;
  width: 100%;
}
.NotInItemTitle {
  display: inline-block;
  width: 50px;
  text-align: left;
  vertical-align: top;
}
#NotInItem1,
#NotInItem2 {
  display: inline-block;
  font-weight: 100;
  line-height: 1.5;
  margin: 0 2em;
  text-align: left;
  vertical-align: top;
  width: 250px;
}
.filter-popup-notin table {
  -ms-flex-line-pack: center;
  -webkit-align-content: center;
  align-content: center;
  margin: 0 auto;
  width: 550px;
}
.fkTable {
  display: table;
  margin: 0 auto;
  width: 550px;
}
.fkTable .fkRow {
  display: table-row;
  clear: both;
}
.fkTable .fkCell {
  display: table-cell;
}
.fkTable .fkRow,
.fkTable .fkCell {
  vertical-align: top;
  text-align: center;
  width: auto;
}
@media (max-width: 359px){
  .list-icons .button-grey{
    width: 100% !important;
    margin-right: 0 !important;
  }
}
/*@media (max-width: 361px){
  .search-small-container{
    padding: 24px 19px;
  }
  .search-small a.button-search {
    font-size: 49px !important;
  }
  .search-small-container .search-small input{
    margin-right: 0;
  }
}*/
@media (min-width: 360px) and (max-width: 768px){
  .list-icons .button-grey{
    width: 50% !important;
    margin-left: 25% !important;
    margin-right: 25% !important;
  }
}
@media (max-width: 768px) {
  #panel1 input {
    width: auto;
  }
  .list-icons {
    zoom: 1;
    padding-left: 0;
  }
  .list-icons:before,
  .list-icons:after {
    content: "";
    display: table;
  }
  .list-icons:after {
    clear: both;
  }
  .tab-content .list-icons li{
    margin-top: 15px;
  }
  .list-icons .button-grey {
    display: block !important;
    margin-top: 2em !important;
  }
  .list-icons .button-grey + .button-grey {
    margin-top: 0 !important;
  }
  .list-icons .text {
    display: block !important;
    text-align: center;
  }
  .tab2-content,
  .tab3-content,
  .tab4-content,
  .tabs-panel .tabs .tab-title:not(:first-of-type) {
    display: none;
  }
  .tabs-panel .tabs .tab-title:first-of-type {
    display: block;
    text-align: center;
  }
  .tab-content .form-radio {
    padding-left: 0;
    padding-right: 0;
  }
  .tab-content .form-radio label {
    padding-left: 0;
    padding-right: 15px;
  }
}
@media (min-width: 768px) {
  .search-results:after,
  .search-results:before {
    clear: both;
    content: '';
    display: table;
  }
}
@media (min-width: 769px) and (max-width: 795px){
  .tab4-content .years{
    width: 362px;
  }
}
@media (min-width: 769px) and (max-width: 971px){
  .button-grey{
      float: none !important;
      margin-top: 15px!important;
    }
  .tab1-content.button-grey.abort
  .tab2-content.button-grey.abort
  .tab3-content.button-grey.abort{
    margin-left: 455px !important;
  }
  .tab4-content.button-grey.abort{
    margin-left: 0 !important;
    float: right;
  }
}
@media (min-width: 769px) and (max-width: 980px) {
  .search-pagination {
    margin-bottom: 1em;
  }
  .tab4-content .graybox label {
    display: inline-block;
    margin-right: 0.5em;
    width: 100% !important;
  }
  .tab4-content .graybox input {
    margin-bottom: 5px;
    margin-right: 5px;
    width: 21.5em !important;
  }
  .tab4-content .graybox .third-row label {
    display: inline-block;
    margin-right: 0.5em;
    width: 100% !important;
  }
  .tab4-content .graybox .third-row input {
    margin-bottom: 5px;
    margin-right: 5px;
    width: 21.5em !important;
  }
}
@media (min-width: 769px) and (max-width: 993px){
  .tab4-content .years{
    width: 370px;
  }
  .tab3-content .year{
    width: 320px;
  }
  .tab3-content .year > label:first-of-type,
  .tab4-content .years > label:first-of-type {
  display: block !important;
  width: auto;
  }
}
@media (min-width: 769px) and (max-width: 1012px){
  .tab4-content ul.list-only-one-icons li {
    top: -13px;
  }
}
@media (min-width: 795px) and (max-width: 993px){
  .tab4-content .years{
    width: 370px;
  }
}
@media (min-width: 864px) and (max-width: 978px){
  .tab-content .button-grey {
    clear: both;
    margin: 1em 25% 0 !important;
    max-width: 20% !important;
    width: 25% !important;
    float: none !important;
  }

  .tab-content .button-grey.abort {
    margin-right: 0 !important;
  }

  .tab-content .button-grey.search {
    margin-left: 0 !important;
  }
}
@media (min-width: 994px) and (max-width: 1033px){
  .tab4-content .years > label:first-of-type {
    display: block !important;
    width: auto;
  }
  .tab4-content .years label {
    width: 1.5em;
  }
  .tab4-content .years {
    width: 370px;
  }
}
@media (min-width: 1024px) {
  .search-results-aside {
    width: 25%;
  }
  .search-results-list {
    width: 75%;
  }
  .search-results:after,
  .search-results:before {
    clear: both;
    content: '';
    display: table;
  }
}
@media (min-width: 1280px) {
  .search-results:after,
  .search-results:before {
    clear: both;
    content: '';
    display: table;
  }
}

/* octod was here. dumdedum */
.tab4-content .form-search-left input,
.tab4-content .form-search-left label,
.tab4-content .form-search-right label,
.tab4-content .form-search-right input,
.tab3-content .graybox > label,
.tab3-content .graybox > label,
.tab4-content .graybox input,
.tab4-content .graybox input, {
  display: inline-block !important;
  float: none !important;
}

.tab4-content > .form-search-left:first-child label,
.tab4-content .graybox label{
  min-width: 7em !important;
}
.tab3-content .graybox > label{
  min-width: 6em !important;
}
.tab4-content .form-search-left label,
.tab4-content .form-search-right label,
.tab3-content .form-search-left .graybox > label,
.tab3-content .form-search-right .graybox > label,
.tab4-content .form-search-left .graybox label,
.tab4-content .form-search-right .graybox label {
  display: inline-block !important;
  padding: 0 !important;
  max-width: 8em !important;
}

.tab4-content .graybox input, .tab4-content .graybox select {
  display: inline-block !important;
  margin-left: 0 !important;
  max-width: 65%;
}

html body form .tab4-content > .form-search-left:first-of-type label {
  display: inline-block !important;
}

html body form .tab4-content > .form-search-right .years > * {
  display: inline-block !important;
  max-width: 6.1em !important;
  float: none !important;
  vertical-align: middle;
}

.tab4-content .years {
  width: auto !important;
}

html body form .tab4-content > .form-search-right .years > .list-only-one-icons {
  margin: 1em 0 0 !important;
}

@media (max-width: 925px) {
  .tab4-content .years > * {
    max-width: 100% !important;
  }
  .tab4-content .years > label:first-child {
    display: block !important;
    width: 100% !important;
    min-width: 100% !important;
    white-space: nowrap;
  }
}

.tab3-content .graybox,
.tab4-content .graybox {
  height: auto !important;
}
.tab3-content .graybox {
  min-height: 210px !important;
}
.tab4-content .graybox {
  min-height: 350px !important;
}

.tab-title.toggle {
  background-color: #fff;
  border-bottom-color: #fff !important;
}


/************ MODULE SEARCH X SEARCH EVENTI ******************/
.one-third-evt {
  display: inline-block;
  margin: 0px 1%;
  width: 30%;
}

.tag-item-text {
  cursor:pointer;
  display: inline-block;
}

.tag-item-text > a {
  text-decoration: underline;
}

.tag-item-text::after{
  content: "-";
  width: 5px;
  display: inline-block;
}

.tag-item-text:last-of-type::after{
  content: "";
}


.fk-tbl-item {
  display: inline-block;
  vertical-align: top;
}

.criteria {
  color: #a5a0a3;
  font-size: 14px;
  width: 99%;
  display: inline-block;
}


input[type='text'],
select,
textarea {
  font-size: 17px!important;
  padding: 0.6em;
}


input[type="text"].search-small-header::-webkit-input-placeholder {
  color: #fff;
}
input[type="text"].search-small-header {
    font-size: 11px!important;
    color: white;
    background-color: #d4242f;
    padding: 5px;
    -webkit-box-shadow: 1px 1px 1px 1px red;
    box-shadow: 0px 0px 1px 1px red;
}

@media screen and (max-width: 680px) {
    
    .navbar {
        white-space: inherit;
    }
    .navbar-wrapper {
        white-space: inherit;
    }
}


input[type='number'],
div[class^='tab'] select {
  font-size: 17px!important;
}

.one-third-evt > input {
    padding: 0.4em !important;
}

.tab4-content > .form-search-right > label:nth-child(1) {
    width: 7em;
}
