/*!
 *  Font Awesome 4.7.0 by @davegandy - http://fontawesome.io - @fontawesome
 *  License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)
 */

@font-face {
  font-family: 'FontAwesome';
  src: url(../../Content/Altalex/fonts/font-awesome/fontawesome-webfont.eot?v=4.7.0);
  src: url(../../Content/Altalex/fonts/font-awesome/fontawesome-webfont.eot?v=4.7.0#iefix) format("embedded-opentype"),url(../../Content/Altalex/fonts/font-awesome/fontawesome-webfont.woff2?v=4.7.0) format("woff2"),url(../../Content/Altalex/fonts/font-awesome/fontawesome-webfont.woff?v=4.7.0) format("woff"),url(../../Content/Altalex/fonts/font-awesome/fontawesome-webfont.ttf?v=4.7.0) format("truetype"),url(../../Content/Altalex/fonts/font-awesome/fontawesome-webfont.svg?v=4.7.0#fontawesomeregular) format("svg");
  font-weight: normal;
  font-style: normal;
}

.fa {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.fa-lg {
  font-size: 1.3333333333em;
  line-height: .75em;
  vertical-align: -15%;
}

.fa-2x {
  font-size: 2em;
}

.fa-3x {
  font-size: 3em;
}

.fa-4x {
  font-size: 4em;
}

.fa-5x {
  font-size: 5em;
}

.fa-fw {
  width: 1.2857142857em;
  text-align: center;
}

.fa-ul {
  padding-left: 0;
  margin-left: 2.1428571429em;
  list-style-type: none;
}

.fa-ul>li {
  position: relative;
}

.fa-li {
  position: absolute;
  left: -2.1428571429em;
  width: 2.1428571429em;
  top: .1428571429em;
  text-align: center;
}

.fa-li.fa-lg {
  left: -1.8571428571em;
}

.fa-border {
  padding: .2em .25em .15em;
  border: solid 0.08em #eee;
  border-radius: .1em;
}

.fa-pull-left {
  float: left;
}

.fa-pull-right {
  float: right;
}

.fa.fa-pull-left {
  margin-right: .3em;
}

.fa.fa-pull-right {
  margin-left: .3em;
}

.pull-right {
  float: right;
}

.pull-left {
  float: left;
}

.fa.pull-left {
  margin-right: .3em;
}

.fa.pull-right {
  margin-left: .3em;
}

.fa-spin {
  -webkit-animation: fa-spin 2s infinite linear;
  animation: fa-spin 2s infinite linear;
}

.fa-pulse {
  -webkit-animation: fa-spin 1s infinite steps(8);
  animation: fa-spin 1s infinite steps(8);
}

@-webkit-keyframes fa-spin {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }

  100% {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}

@keyframes fa-spin {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }

  100% {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}

.fa-rotate-90 {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";
  -webkit-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  transform: rotate(90deg);
}

.fa-rotate-180 {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
}

.fa-rotate-270 {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";
  -webkit-transform: rotate(270deg);
  -ms-transform: rotate(270deg);
  transform: rotate(270deg);
}

.fa-flip-horizontal {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";
  -webkit-transform: scale(-1, 1);
  -ms-transform: scale(-1, 1);
  transform: scale(-1, 1);
}

.fa-flip-vertical {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";
  -webkit-transform: scale(1, -1);
  -ms-transform: scale(1, -1);
  transform: scale(1, -1);
}

:root .fa-rotate-90,
:root .fa-rotate-180,
:root .fa-rotate-270,
:root .fa-flip-horizontal,
:root .fa-flip-vertical {
  filter: none;
}

.fa-stack {
  position: relative;
  display: inline-block;
  width: 2em;
  height: 2em;
  line-height: 2em;
  vertical-align: middle;
}

.fa-stack-1x,
.fa-stack-2x {
  position: absolute;
  left: 0;
  width: 100%;
  text-align: center;
}

.fa-stack-1x {
  line-height: inherit;
}

.fa-stack-2x {
  font-size: 2em;
}

.fa-inverse {
  color: #fff;
}

.fa-glass:before {
  content: "";
}

.fa-music:before {
  content: "";
}

.fa-search:before {
  content: "";
}

.fa-envelope-o:before {
  content: "";
}

.fa-heart:before {
  content: "";
}

.fa-star:before {
  content: "";
}

.fa-star-o:before {
  content: "";
}

.fa-user:before {
  content: "";
}

.fa-film:before {
  content: "";
}

.fa-th-large:before {
  content: "";
}

.fa-th:before {
  content: "";
}

.fa-th-list:before {
  content: "";
}

.fa-check:before {
  content: "";
}

.fa-remove:before,
.fa-close:before,
.fa-times:before {
  content: "";
}

.fa-search-plus:before {
  content: "";
}

.fa-search-minus:before {
  content: "";
}

.fa-power-off:before {
  content: "";
}

.fa-signal:before {
  content: "";
}

.fa-gear:before,
.fa-cog:before {
  content: "";
}

.fa-trash-o:before {
  content: "";
}

.fa-home:before {
  content: "";
}

.fa-file-o:before {
  content: "";
}

.fa-clock-o:before {
  content: "";
}

.fa-road:before {
  content: "";
}

.fa-download:before {
  content: "";
}

.fa-arrow-circle-o-down:before {
  content: "";
}

.fa-arrow-circle-o-up:before {
  content: "";
}

.fa-inbox:before {
  content: "";
}

.fa-play-circle-o:before {
  content: "";
}

.fa-rotate-right:before,
.fa-repeat:before {
  content: "";
}

.fa-refresh:before {
  content: "";
}

.fa-list-alt:before {
  content: "";
}

.fa-lock:before {
  content: "";
}

.fa-flag:before {
  content: "";
}

.fa-headphones:before {
  content: "";
}

.fa-volume-off:before {
  content: "";
}

.fa-volume-down:before {
  content: "";
}

.fa-volume-up:before {
  content: "";
}

.fa-qrcode:before {
  content: "";
}

.fa-barcode:before {
  content: "";
}

.fa-tag:before {
  content: "";
}

.fa-tags:before {
  content: "";
}

.fa-book:before {
  content: "";
}

.fa-bookmark:before {
  content: "";
}

.fa-print:before {
  content: "";
}

.fa-camera:before {
  content: "";
}

.fa-font:before {
  content: "";
}

.fa-bold:before {
  content: "";
}

.fa-italic:before {
  content: "";
}

.fa-text-height:before {
  content: "";
}

.fa-text-width:before {
  content: "";
}

.fa-align-left:before {
  content: "";
}

.fa-align-center:before {
  content: "";
}

.fa-align-right:before {
  content: "";
}

.fa-align-justify:before {
  content: "";
}

.fa-list:before {
  content: "";
}

.fa-dedent:before,
.fa-outdent:before {
  content: "";
}

.fa-indent:before {
  content: "";
}

.fa-video-camera:before {
  content: "";
}

.fa-photo:before,
.fa-image:before,
.fa-picture-o:before {
  content: "";
}

.fa-pencil:before {
  content: "";
}

.fa-map-marker:before {
  content: "";
}

.fa-adjust:before {
  content: "";
}

.fa-tint:before {
  content: "";
}

.fa-edit:before,
.fa-pencil-square-o:before {
  content: "";
}

.fa-share-square-o:before {
  content: "";
}

.fa-check-square-o:before {
  content: "";
}

.fa-arrows:before {
  content: "";
}

.fa-step-backward:before {
  content: "";
}

.fa-fast-backward:before {
  content: "";
}

.fa-backward:before {
  content: "";
}

.fa-play:before {
  content: "";
}

.fa-pause:before {
  content: "";
}

.fa-stop:before {
  content: "";
}

.fa-forward:before {
  content: "";
}

.fa-fast-forward:before {
  content: "";
}

.fa-step-forward:before {
  content: "";
}

.fa-eject:before {
  content: "";
}

.fa-chevron-left:before {
  content: "";
}

.fa-chevron-right:before {
  content: "";
}

.fa-plus-circle:before {
  content: "";
}

.fa-minus-circle:before {
  content: "";
}

.fa-times-circle:before {
  content: "";
}

.fa-check-circle:before {
  content: "";
}

.fa-question-circle:before {
  content: "";
}

.fa-info-circle:before {
  content: "";
}

.fa-crosshairs:before {
  content: "";
}

.fa-times-circle-o:before {
  content: "";
}

.fa-check-circle-o:before {
  content: "";
}

.fa-ban:before {
  content: "";
}

.fa-arrow-left:before {
  content: "";
}

.fa-arrow-right:before {
  content: "";
}

.fa-arrow-up:before {
  content: "";
}

.fa-arrow-down:before {
  content: "";
}

.fa-mail-forward:before,
.fa-share:before {
  content: "";
}

.fa-expand:before {
  content: "";
}

.fa-compress:before {
  content: "";
}

.fa-plus:before {
  content: "";
}

.fa-minus:before {
  content: "";
}

.fa-asterisk:before {
  content: "";
}

.fa-exclamation-circle:before {
  content: "";
}

.fa-gift:before {
  content: "";
}

.fa-leaf:before {
  content: "";
}

.fa-fire:before {
  content: "";
}

.fa-eye:before {
  content: "";
}

.fa-eye-slash:before {
  content: "";
}

.fa-warning:before,
.fa-exclamation-triangle:before {
  content: "";
}

.fa-plane:before {
  content: "";
}

.fa-calendar:before {
  content: "";
}

.fa-random:before {
  content: "";
}

.fa-comment:before {
  content: "";
}

.fa-magnet:before {
  content: "";
}

.fa-chevron-up:before {
  content: "";
}

.fa-chevron-down:before {
  content: "";
}

.fa-retweet:before {
  content: "";
}

.fa-shopping-cart:before {
  content: "";
}

.fa-folder:before {
  content: "";
}

.fa-folder-open:before {
  content: "";
}

.fa-arrows-v:before {
  content: "";
}

.fa-arrows-h:before {
  content: "";
}

.fa-bar-chart-o:before,
.fa-bar-chart:before {
  content: "";
}

.fa-twitter-square:before {
  content: "";
}

.fa-facebook-square:before {
  content: "";
}

.fa-camera-retro:before {
  content: "";
}

.fa-key:before {
  content: "";
}

.fa-gears:before,
.fa-cogs:before {
  content: "";
}

.fa-comments:before {
  content: "";
}

.fa-thumbs-o-up:before {
  content: "";
}

.fa-thumbs-o-down:before {
  content: "";
}

.fa-star-half:before {
  content: "";
}

.fa-heart-o:before {
  content: "";
}

.fa-sign-out:before {
  content: "";
}

.fa-linkedin-square:before {
  content: "";
}

.fa-thumb-tack:before {
  content: "";
}

.fa-external-link:before {
  content: "";
}

.fa-sign-in:before {
  content: "";
}

.fa-trophy:before {
  content: "";
}

.fa-github-square:before {
  content: "";
}

.fa-upload:before {
  content: "";
}

.fa-lemon-o:before {
  content: "";
}

.fa-phone:before {
  content: "";
}

.fa-square-o:before {
  content: "";
}

.fa-bookmark-o:before {
  content: "";
}

.fa-phone-square:before {
  content: "";
}

.fa-twitter:before {
  content: "";
}

.fa-facebook-f:before,
.fa-facebook:before {
  content: "";
}

.fa-github:before {
  content: "";
}

.fa-unlock:before {
  content: "";
}

.fa-credit-card:before {
  content: "";
}

.fa-feed:before,
.fa-rss:before {
  content: "";
}

.fa-hdd-o:before {
  content: "";
}

.fa-bullhorn:before {
  content: "";
}

.fa-bell:before {
  content: "";
}

.fa-certificate:before {
  content: "";
}

.fa-hand-o-right:before {
  content: "";
}

.fa-hand-o-left:before {
  content: "";
}

.fa-hand-o-up:before {
  content: "";
}

.fa-hand-o-down:before {
  content: "";
}

.fa-arrow-circle-left:before {
  content: "";
}

.fa-arrow-circle-right:before {
  content: "";
}

.fa-arrow-circle-up:before {
  content: "";
}

.fa-arrow-circle-down:before {
  content: "";
}

.fa-globe:before {
  content: "";
}

.fa-wrench:before {
  content: "";
}

.fa-tasks:before {
  content: "";
}

.fa-filter:before {
  content: "";
}

.fa-briefcase:before {
  content: "";
}

.fa-arrows-alt:before {
  content: "";
}

.fa-group:before,
.fa-users:before {
  content: "";
}

.fa-chain:before,
.fa-link:before {
  content: "";
}

.fa-cloud:before {
  content: "";
}

.fa-flask:before {
  content: "";
}

.fa-cut:before,
.fa-scissors:before {
  content: "";
}

.fa-copy:before,
.fa-files-o:before {
  content: "";
}

.fa-paperclip:before {
  content: "";
}

.fa-save:before,
.fa-floppy-o:before {
  content: "";
}

.fa-square:before {
  content: "";
}

.fa-navicon:before,
.fa-reorder:before,
.fa-bars:before {
  content: "";
}

.fa-list-ul:before {
  content: "";
}

.fa-list-ol:before {
  content: "";
}

.fa-strikethrough:before {
  content: "";
}

.fa-underline:before {
  content: "";
}

.fa-table:before {
  content: "";
}

.fa-magic:before {
  content: "";
}

.fa-truck:before {
  content: "";
}

.fa-pinterest:before {
  content: "";
}

.fa-pinterest-square:before {
  content: "";
}

.fa-google-plus-square:before {
  content: "";
}

.fa-google-plus:before {
  content: "";
}

.fa-money:before {
  content: "";
}

.fa-caret-down:before {
  content: "";
}

.fa-caret-up:before {
  content: "";
}

.fa-caret-left:before {
  content: "";
}

.fa-caret-right:before {
  content: "";
}

.fa-columns:before {
  content: "";
}

.fa-unsorted:before,
.fa-sort:before {
  content: "";
}

.fa-sort-down:before,
.fa-sort-desc:before {
  content: "";
}

.fa-sort-up:before,
.fa-sort-asc:before {
  content: "";
}

.fa-envelope:before {
  content: "";
}

.fa-linkedin:before {
  content: "";
}

.fa-rotate-left:before,
.fa-undo:before {
  content: "";
}

.fa-legal:before,
.fa-gavel:before {
  content: "";
}

.fa-dashboard:before,
.fa-tachometer:before {
  content: "";
}

.fa-comment-o:before {
  content: "";
}

.fa-comments-o:before {
  content: "";
}

.fa-flash:before,
.fa-bolt:before {
  content: "";
}

.fa-sitemap:before {
  content: "";
}

.fa-umbrella:before {
  content: "";
}

.fa-paste:before,
.fa-clipboard:before {
  content: "";
}

.fa-lightbulb-o:before {
  content: "";
}

.fa-exchange:before {
  content: "";
}

.fa-cloud-download:before {
  content: "";
}

.fa-cloud-upload:before {
  content: "";
}

.fa-user-md:before {
  content: "";
}

.fa-stethoscope:before {
  content: "";
}

.fa-suitcase:before {
  content: "";
}

.fa-bell-o:before {
  content: "";
}

.fa-coffee:before {
  content: "";
}

.fa-cutlery:before {
  content: "";
}

.fa-file-text-o:before {
  content: "";
}

.fa-building-o:before {
  content: "";
}

.fa-hospital-o:before {
  content: "";
}

.fa-ambulance:before {
  content: "";
}

.fa-medkit:before {
  content: "";
}

.fa-fighter-jet:before {
  content: "";
}

.fa-beer:before {
  content: "";
}

.fa-h-square:before {
  content: "";
}

.fa-plus-square:before {
  content: "";
}

.fa-angle-double-left:before {
  content: "";
}

.fa-angle-double-right:before {
  content: "";
}

.fa-angle-double-up:before {
  content: "";
}

.fa-angle-double-down:before {
  content: "";
}

.fa-angle-left:before {
  content: "";
}

.fa-angle-right:before {
  content: "";
}

.fa-angle-up:before {
  content: "";
}

.fa-angle-down:before {
  content: "";
}

.fa-desktop:before {
  content: "";
}

.fa-laptop:before {
  content: "";
}

.fa-tablet:before {
  content: "";
}

.fa-mobile-phone:before,
.fa-mobile:before {
  content: "";
}

.fa-circle-o:before {
  content: "";
}

.fa-quote-left:before {
  content: "";
}

.fa-quote-right:before {
  content: "";
}

.fa-spinner:before {
  content: "";
}

.fa-circle:before {
  content: "";
}

.fa-mail-reply:before,
.fa-reply:before {
  content: "";
}

.fa-github-alt:before {
  content: "";
}

.fa-folder-o:before {
  content: "";
}

.fa-folder-open-o:before {
  content: "";
}

.fa-smile-o:before {
  content: "";
}

.fa-frown-o:before {
  content: "";
}

.fa-meh-o:before {
  content: "";
}

.fa-gamepad:before {
  content: "";
}

.fa-keyboard-o:before {
  content: "";
}

.fa-flag-o:before {
  content: "";
}

.fa-flag-checkered:before {
  content: "";
}

.fa-terminal:before {
  content: "";
}

.fa-code:before {
  content: "";
}

.fa-mail-reply-all:before,
.fa-reply-all:before {
  content: "";
}

.fa-star-half-empty:before,
.fa-star-half-full:before,
.fa-star-half-o:before {
  content: "";
}

.fa-location-arrow:before {
  content: "";
}

.fa-crop:before {
  content: "";
}

.fa-code-fork:before {
  content: "";
}

.fa-unlink:before,
.fa-chain-broken:before {
  content: "";
}

.fa-question:before {
  content: "";
}

.fa-info:before {
  content: "";
}

.fa-exclamation:before {
  content: "";
}

.fa-superscript:before {
  content: "";
}

.fa-subscript:before {
  content: "";
}

.fa-eraser:before {
  content: "";
}

.fa-puzzle-piece:before {
  content: "";
}

.fa-microphone:before {
  content: "";
}

.fa-microphone-slash:before {
  content: "";
}

.fa-shield:before {
  content: "";
}

.fa-calendar-o:before {
  content: "";
}

.fa-fire-extinguisher:before {
  content: "";
}

.fa-rocket:before {
  content: "";
}

.fa-maxcdn:before {
  content: "";
}

.fa-chevron-circle-left:before {
  content: "";
}

.fa-chevron-circle-right:before {
  content: "";
}

.fa-chevron-circle-up:before {
  content: "";
}

.fa-chevron-circle-down:before {
  content: "";
}

.fa-html5:before {
  content: "";
}

.fa-css3:before {
  content: "";
}

.fa-anchor:before {
  content: "";
}

.fa-unlock-alt:before {
  content: "";
}

.fa-bullseye:before {
  content: "";
}

.fa-ellipsis-h:before {
  content: "";
}

.fa-ellipsis-v:before {
  content: "";
}

.fa-rss-square:before {
  content: "";
}

.fa-play-circle:before {
  content: "";
}

.fa-ticket:before {
  content: "";
}

.fa-minus-square:before {
  content: "";
}

.fa-minus-square-o:before {
  content: "";
}

.fa-level-up:before {
  content: "";
}

.fa-level-down:before {
  content: "";
}

.fa-check-square:before {
  content: "";
}

.fa-pencil-square:before {
  content: "";
}

.fa-external-link-square:before {
  content: "";
}

.fa-share-square:before {
  content: "";
}

.fa-compass:before {
  content: "";
}

.fa-toggle-down:before,
.fa-caret-square-o-down:before {
  content: "";
}

.fa-toggle-up:before,
.fa-caret-square-o-up:before {
  content: "";
}

.fa-toggle-right:before,
.fa-caret-square-o-right:before {
  content: "";
}

.fa-euro:before,
.fa-eur:before {
  content: "";
}

.fa-gbp:before {
  content: "";
}

.fa-dollar:before,
.fa-usd:before {
  content: "";
}

.fa-rupee:before,
.fa-inr:before {
  content: "";
}

.fa-cny:before,
.fa-rmb:before,
.fa-yen:before,
.fa-jpy:before {
  content: "";
}

.fa-ruble:before,
.fa-rouble:before,
.fa-rub:before {
  content: "";
}

.fa-won:before,
.fa-krw:before {
  content: "";
}

.fa-bitcoin:before,
.fa-btc:before {
  content: "";
}

.fa-file:before {
  content: "";
}

.fa-file-text:before {
  content: "";
}

.fa-sort-alpha-asc:before {
  content: "";
}

.fa-sort-alpha-desc:before {
  content: "";
}

.fa-sort-amount-asc:before {
  content: "";
}

.fa-sort-amount-desc:before {
  content: "";
}

.fa-sort-numeric-asc:before {
  content: "";
}

.fa-sort-numeric-desc:before {
  content: "";
}

.fa-thumbs-up:before {
  content: "";
}

.fa-thumbs-down:before {
  content: "";
}

.fa-youtube-square:before {
  content: "";
}

.fa-youtube:before {
  content: "";
}

.fa-xing:before {
  content: "";
}

.fa-xing-square:before {
  content: "";
}

.fa-youtube-play:before {
  content: "";
}

.fa-dropbox:before {
  content: "";
}

.fa-stack-overflow:before {
  content: "";
}

.fa-instagram:before {
  content: "";
}

.fa-flickr:before {
  content: "";
}

.fa-adn:before {
  content: "";
}

.fa-bitbucket:before {
  content: "";
}

.fa-bitbucket-square:before {
  content: "";
}

.fa-tumblr:before {
  content: "";
}

.fa-tumblr-square:before {
  content: "";
}

.fa-long-arrow-down:before {
  content: "";
}

.fa-long-arrow-up:before {
  content: "";
}

.fa-long-arrow-left:before {
  content: "";
}

.fa-long-arrow-right:before {
  content: "";
}

.fa-apple:before {
  content: "";
}

.fa-windows:before {
  content: "";
}

.fa-android:before {
  content: "";
}

.fa-linux:before {
  content: "";
}

.fa-dribbble:before {
  content: "";
}

.fa-skype:before {
  content: "";
}

.fa-foursquare:before {
  content: "";
}

.fa-trello:before {
  content: "";
}

.fa-female:before {
  content: "";
}

.fa-male:before {
  content: "";
}

.fa-gittip:before,
.fa-gratipay:before {
  content: "";
}

.fa-sun-o:before {
  content: "";
}

.fa-moon-o:before {
  content: "";
}

.fa-archive:before {
  content: "";
}

.fa-bug:before {
  content: "";
}

.fa-vk:before {
  content: "";
}

.fa-weibo:before {
  content: "";
}

.fa-renren:before {
  content: "";
}

.fa-pagelines:before {
  content: "";
}

.fa-stack-exchange:before {
  content: "";
}

.fa-arrow-circle-o-right:before {
  content: "";
}

.fa-arrow-circle-o-left:before {
  content: "";
}

.fa-toggle-left:before,
.fa-caret-square-o-left:before {
  content: "";
}

.fa-dot-circle-o:before {
  content: "";
}

.fa-wheelchair:before {
  content: "";
}

.fa-vimeo-square:before {
  content: "";
}

.fa-turkish-lira:before,
.fa-try:before {
  content: "";
}

.fa-plus-square-o:before {
  content: "";
}

.fa-space-shuttle:before {
  content: "";
}

.fa-slack:before {
  content: "";
}

.fa-envelope-square:before {
  content: "";
}

.fa-wordpress:before {
  content: "";
}

.fa-openid:before {
  content: "";
}

.fa-institution:before,
.fa-bank:before,
.fa-university:before {
  content: "";
}

.fa-mortar-board:before,
.fa-graduation-cap:before {
  content: "";
}

.fa-yahoo:before {
  content: "";
}

.fa-google:before {
  content: "";
}

.fa-reddit:before {
  content: "";
}

.fa-reddit-square:before {
  content: "";
}

.fa-stumbleupon-circle:before {
  content: "";
}

.fa-stumbleupon:before {
  content: "";
}

.fa-delicious:before {
  content: "";
}

.fa-digg:before {
  content: "";
}

.fa-pied-piper-pp:before {
  content: "";
}

.fa-pied-piper-alt:before {
  content: "";
}

.fa-drupal:before {
  content: "";
}

.fa-joomla:before {
  content: "";
}

.fa-language:before {
  content: "";
}

.fa-fax:before {
  content: "";
}

.fa-building:before {
  content: "";
}

.fa-child:before {
  content: "";
}

.fa-paw:before {
  content: "";
}

.fa-spoon:before {
  content: "";
}

.fa-cube:before {
  content: "";
}

.fa-cubes:before {
  content: "";
}

.fa-behance:before {
  content: "";
}

.fa-behance-square:before {
  content: "";
}

.fa-steam:before {
  content: "";
}

.fa-steam-square:before {
  content: "";
}

.fa-recycle:before {
  content: "";
}

.fa-automobile:before,
.fa-car:before {
  content: "";
}

.fa-cab:before,
.fa-taxi:before {
  content: "";
}

.fa-tree:before {
  content: "";
}

.fa-spotify:before {
  content: "";
}

.fa-deviantart:before {
  content: "";
}

.fa-soundcloud:before {
  content: "";
}

.fa-database:before {
  content: "";
}

.fa-file-pdf-o:before {
  content: "";
}

.fa-file-word-o:before {
  content: "";
}

.fa-file-excel-o:before {
  content: "";
}

.fa-file-powerpoint-o:before {
  content: "";
}

.fa-file-photo-o:before,
.fa-file-picture-o:before,
.fa-file-image-o:before {
  content: "";
}

.fa-file-zip-o:before,
.fa-file-archive-o:before {
  content: "";
}

.fa-file-sound-o:before,
.fa-file-audio-o:before {
  content: "";
}

.fa-file-movie-o:before,
.fa-file-video-o:before {
  content: "";
}

.fa-file-code-o:before {
  content: "";
}

.fa-vine:before {
  content: "";
}

.fa-codepen:before {
  content: "";
}

.fa-jsfiddle:before {
  content: "";
}

.fa-life-bouy:before,
.fa-life-buoy:before,
.fa-life-saver:before,
.fa-support:before,
.fa-life-ring:before {
  content: "";
}

.fa-circle-o-notch:before {
  content: "";
}

.fa-ra:before,
.fa-resistance:before,
.fa-rebel:before {
  content: "";
}

.fa-ge:before,
.fa-empire:before {
  content: "";
}

.fa-git-square:before {
  content: "";
}

.fa-git:before {
  content: "";
}

.fa-y-combinator-square:before,
.fa-yc-square:before,
.fa-hacker-news:before {
  content: "";
}

.fa-tencent-weibo:before {
  content: "";
}

.fa-qq:before {
  content: "";
}

.fa-wechat:before,
.fa-weixin:before {
  content: "";
}

.fa-send:before,
.fa-paper-plane:before {
  content: "";
}

.fa-send-o:before,
.fa-paper-plane-o:before {
  content: "";
}

.fa-history:before {
  content: "";
}

.fa-circle-thin:before {
  content: "";
}

.fa-header:before {
  content: "";
}

.fa-paragraph:before {
  content: "";
}

.fa-sliders:before {
  content: "";
}

.fa-share-alt:before {
  content: "";
}

.fa-share-alt-square:before {
  content: "";
}

.fa-bomb:before {
  content: "";
}

.fa-soccer-ball-o:before,
.fa-futbol-o:before {
  content: "";
}

.fa-tty:before {
  content: "";
}

.fa-binoculars:before {
  content: "";
}

.fa-plug:before {
  content: "";
}

.fa-slideshare:before {
  content: "";
}

.fa-twitch:before {
  content: "";
}

.fa-yelp:before {
  content: "";
}

.fa-newspaper-o:before {
  content: "";
}

.fa-wifi:before {
  content: "";
}

.fa-calculator:before {
  content: "";
}

.fa-paypal:before {
  content: "";
}

.fa-google-wallet:before {
  content: "";
}

.fa-cc-visa:before {
  content: "";
}

.fa-cc-mastercard:before {
  content: "";
}

.fa-cc-discover:before {
  content: "";
}

.fa-cc-amex:before {
  content: "";
}

.fa-cc-paypal:before {
  content: "";
}

.fa-cc-stripe:before {
  content: "";
}

.fa-bell-slash:before {
  content: "";
}

.fa-bell-slash-o:before {
  content: "";
}

.fa-trash:before {
  content: "";
}

.fa-copyright:before {
  content: "";
}

.fa-at:before {
  content: "";
}

.fa-eyedropper:before {
  content: "";
}

.fa-paint-brush:before {
  content: "";
}

.fa-birthday-cake:before {
  content: "";
}

.fa-area-chart:before {
  content: "";
}

.fa-pie-chart:before {
  content: "";
}

.fa-line-chart:before {
  content: "";
}

.fa-lastfm:before {
  content: "";
}

.fa-lastfm-square:before {
  content: "";
}

.fa-toggle-off:before {
  content: "";
}

.fa-toggle-on:before {
  content: "";
}

.fa-bicycle:before {
  content: "";
}

.fa-bus:before {
  content: "";
}

.fa-ioxhost:before {
  content: "";
}

.fa-angellist:before {
  content: "";
}

.fa-cc:before {
  content: "";
}

.fa-shekel:before,
.fa-sheqel:before,
.fa-ils:before {
  content: "";
}

.fa-meanpath:before {
  content: "";
}

.fa-buysellads:before {
  content: "";
}

.fa-connectdevelop:before {
  content: "";
}

.fa-dashcube:before {
  content: "";
}

.fa-forumbee:before {
  content: "";
}

.fa-leanpub:before {
  content: "";
}

.fa-sellsy:before {
  content: "";
}

.fa-shirtsinbulk:before {
  content: "";
}

.fa-simplybuilt:before {
  content: "";
}

.fa-skyatlas:before {
  content: "";
}

.fa-cart-plus:before {
  content: "";
}

.fa-cart-arrow-down:before {
  content: "";
}

.fa-diamond:before {
  content: "";
}

.fa-ship:before {
  content: "";
}

.fa-user-secret:before {
  content: "";
}

.fa-motorcycle:before {
  content: "";
}

.fa-street-view:before {
  content: "";
}

.fa-heartbeat:before {
  content: "";
}

.fa-venus:before {
  content: "";
}

.fa-mars:before {
  content: "";
}

.fa-mercury:before {
  content: "";
}

.fa-intersex:before,
.fa-transgender:before {
  content: "";
}

.fa-transgender-alt:before {
  content: "";
}

.fa-venus-double:before {
  content: "";
}

.fa-mars-double:before {
  content: "";
}

.fa-venus-mars:before {
  content: "";
}

.fa-mars-stroke:before {
  content: "";
}

.fa-mars-stroke-v:before {
  content: "";
}

.fa-mars-stroke-h:before {
  content: "";
}

.fa-neuter:before {
  content: "";
}

.fa-genderless:before {
  content: "";
}

.fa-facebook-official:before {
  content: "";
}

.fa-pinterest-p:before {
  content: "";
}

.fa-whatsapp:before {
  content: "";
}

.fa-server:before {
  content: "";
}

.fa-user-plus:before {
  content: "";
}

.fa-user-times:before {
  content: "";
}

.fa-hotel:before,
.fa-bed:before {
  content: "";
}

.fa-viacoin:before {
  content: "";
}

.fa-train:before {
  content: "";
}

.fa-subway:before {
  content: "";
}

.fa-medium:before {
  content: "";
}

.fa-yc:before,
.fa-y-combinator:before {
  content: "";
}

.fa-optin-monster:before {
  content: "";
}

.fa-opencart:before {
  content: "";
}

.fa-expeditedssl:before {
  content: "";
}

.fa-battery-4:before,
.fa-battery:before,
.fa-battery-full:before {
  content: "";
}

.fa-battery-3:before,
.fa-battery-three-quarters:before {
  content: "";
}

.fa-battery-2:before,
.fa-battery-half:before {
  content: "";
}

.fa-battery-1:before,
.fa-battery-quarter:before {
  content: "";
}

.fa-battery-0:before,
.fa-battery-empty:before {
  content: "";
}

.fa-mouse-pointer:before {
  content: "";
}

.fa-i-cursor:before {
  content: "";
}

.fa-object-group:before {
  content: "";
}

.fa-object-ungroup:before {
  content: "";
}

.fa-sticky-note:before {
  content: "";
}

.fa-sticky-note-o:before {
  content: "";
}

.fa-cc-jcb:before {
  content: "";
}

.fa-cc-diners-club:before {
  content: "";
}

.fa-clone:before {
  content: "";
}

.fa-balance-scale:before {
  content: "";
}

.fa-hourglass-o:before {
  content: "";
}

.fa-hourglass-1:before,
.fa-hourglass-start:before {
  content: "";
}

.fa-hourglass-2:before,
.fa-hourglass-half:before {
  content: "";
}

.fa-hourglass-3:before,
.fa-hourglass-end:before {
  content: "";
}

.fa-hourglass:before {
  content: "";
}

.fa-hand-grab-o:before,
.fa-hand-rock-o:before {
  content: "";
}

.fa-hand-stop-o:before,
.fa-hand-paper-o:before {
  content: "";
}

.fa-hand-scissors-o:before {
  content: "";
}

.fa-hand-lizard-o:before {
  content: "";
}

.fa-hand-spock-o:before {
  content: "";
}

.fa-hand-pointer-o:before {
  content: "";
}

.fa-hand-peace-o:before {
  content: "";
}

.fa-trademark:before {
  content: "";
}

.fa-registered:before {
  content: "";
}

.fa-creative-commons:before {
  content: "";
}

.fa-gg:before {
  content: "";
}

.fa-gg-circle:before {
  content: "";
}

.fa-tripadvisor:before {
  content: "";
}

.fa-odnoklassniki:before {
  content: "";
}

.fa-odnoklassniki-square:before {
  content: "";
}

.fa-get-pocket:before {
  content: "";
}

.fa-wikipedia-w:before {
  content: "";
}

.fa-safari:before {
  content: "";
}

.fa-chrome:before {
  content: "";
}

.fa-firefox:before {
  content: "";
}

.fa-opera:before {
  content: "";
}

.fa-internet-explorer:before {
  content: "";
}

.fa-tv:before,
.fa-television:before {
  content: "";
}

.fa-contao:before {
  content: "";
}

.fa-500px:before {
  content: "";
}

.fa-amazon:before {
  content: "";
}

.fa-calendar-plus-o:before {
  content: "";
}

.fa-calendar-minus-o:before {
  content: "";
}

.fa-calendar-times-o:before {
  content: "";
}

.fa-calendar-check-o:before {
  content: "";
}

.fa-industry:before {
  content: "";
}

.fa-map-pin:before {
  content: "";
}

.fa-map-signs:before {
  content: "";
}

.fa-map-o:before {
  content: "";
}

.fa-map:before {
  content: "";
}

.fa-commenting:before {
  content: "";
}

.fa-commenting-o:before {
  content: "";
}

.fa-houzz:before {
  content: "";
}

.fa-vimeo:before {
  content: "";
}

.fa-black-tie:before {
  content: "";
}

.fa-fonticons:before {
  content: "";
}

.fa-reddit-alien:before {
  content: "";
}

.fa-edge:before {
  content: "";
}

.fa-credit-card-alt:before {
  content: "";
}

.fa-codiepie:before {
  content: "";
}

.fa-modx:before {
  content: "";
}

.fa-fort-awesome:before {
  content: "";
}

.fa-usb:before {
  content: "";
}

.fa-product-hunt:before {
  content: "";
}

.fa-mixcloud:before {
  content: "";
}

.fa-scribd:before {
  content: "";
}

.fa-pause-circle:before {
  content: "";
}

.fa-pause-circle-o:before {
  content: "";
}

.fa-stop-circle:before {
  content: "";
}

.fa-stop-circle-o:before {
  content: "";
}

.fa-shopping-bag:before {
  content: "";
}

.fa-shopping-basket:before {
  content: "";
}

.fa-hashtag:before {
  content: "";
}

.fa-bluetooth:before {
  content: "";
}

.fa-bluetooth-b:before {
  content: "";
}

.fa-percent:before {
  content: "";
}

.fa-gitlab:before {
  content: "";
}

.fa-wpbeginner:before {
  content: "";
}

.fa-wpforms:before {
  content: "";
}

.fa-envira:before {
  content: "";
}

.fa-universal-access:before {
  content: "";
}

.fa-wheelchair-alt:before {
  content: "";
}

.fa-question-circle-o:before {
  content: "";
}

.fa-blind:before {
  content: "";
}

.fa-audio-description:before {
  content: "";
}

.fa-volume-control-phone:before {
  content: "";
}

.fa-braille:before {
  content: "";
}

.fa-assistive-listening-systems:before {
  content: "";
}

.fa-asl-interpreting:before,
.fa-american-sign-language-interpreting:before {
  content: "";
}

.fa-deafness:before,
.fa-hard-of-hearing:before,
.fa-deaf:before {
  content: "";
}

.fa-glide:before {
  content: "";
}

.fa-glide-g:before {
  content: "";
}

.fa-signing:before,
.fa-sign-language:before {
  content: "";
}

.fa-low-vision:before {
  content: "";
}

.fa-viadeo:before {
  content: "";
}

.fa-viadeo-square:before {
  content: "";
}

.fa-snapchat:before {
  content: "";
}

.fa-snapchat-ghost:before {
  content: "";
}

.fa-snapchat-square:before {
  content: "";
}

.fa-pied-piper:before {
  content: "";
}

.fa-first-order:before {
  content: "";
}

.fa-yoast:before {
  content: "";
}

.fa-themeisle:before {
  content: "";
}

.fa-google-plus-circle:before,
.fa-google-plus-official:before {
  content: "";
}

.fa-fa:before,
.fa-font-awesome:before {
  content: "";
}

.fa-handshake-o:before {
  content: "";
}

.fa-envelope-open:before {
  content: "";
}

.fa-envelope-open-o:before {
  content: "";
}

.fa-linode:before {
  content: "";
}

.fa-address-book:before {
  content: "";
}

.fa-address-book-o:before {
  content: "";
}

.fa-vcard:before,
.fa-address-card:before {
  content: "";
}

.fa-vcard-o:before,
.fa-address-card-o:before {
  content: "";
}

.fa-user-circle:before {
  content: "";
}

.fa-user-circle-o:before {
  content: "";
}

.fa-user-o:before {
  content: "";
}

.fa-id-badge:before {
  content: "";
}

.fa-drivers-license:before,
.fa-id-card:before {
  content: "";
}

.fa-drivers-license-o:before,
.fa-id-card-o:before {
  content: "";
}

.fa-quora:before {
  content: "";
}

.fa-free-code-camp:before {
  content: "";
}

.fa-telegram:before {
  content: "";
}

.fa-thermometer-4:before,
.fa-thermometer:before,
.fa-thermometer-full:before {
  content: "";
}

.fa-thermometer-3:before,
.fa-thermometer-three-quarters:before {
  content: "";
}

.fa-thermometer-2:before,
.fa-thermometer-half:before {
  content: "";
}

.fa-thermometer-1:before,
.fa-thermometer-quarter:before {
  content: "";
}

.fa-thermometer-0:before,
.fa-thermometer-empty:before {
  content: "";
}

.fa-shower:before {
  content: "";
}

.fa-bathtub:before,
.fa-s15:before,
.fa-bath:before {
  content: "";
}

.fa-podcast:before {
  content: "";
}

.fa-window-maximize:before {
  content: "";
}

.fa-window-minimize:before {
  content: "";
}

.fa-window-restore:before {
  content: "";
}

.fa-times-rectangle:before,
.fa-window-close:before {
  content: "";
}

.fa-times-rectangle-o:before,
.fa-window-close-o:before {
  content: "";
}

.fa-bandcamp:before {
  content: "";
}

.fa-grav:before {
  content: "";
}

.fa-etsy:before {
  content: "";
}

.fa-imdb:before {
  content: "";
}

.fa-ravelry:before {
  content: "";
}

.fa-eercast:before {
  content: "";
}

.fa-microchip:before {
  content: "";
}

.fa-snowflake-o:before {
  content: "";
}

.fa-superpowers:before {
  content: "";
}

.fa-wpexplorer:before {
  content: "";
}

.fa-meetup:before {
  content: "";
}

.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
}

.sr-only-focusable:active,
.sr-only-focusable:focus {
  position: static;
  width: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  clip: auto;
}

#leaderTopWrapper,
#hero,
.barFullWidth,
#siteMapContent,
.mainContent .disclaimer,
.sentenza .sentenza__header,
.dizionarioForm form .row .repeaterList,
.dizionarioForm form .row .repeaterItem,
.dizionarioForm form .row .fileUpload,
.dizionarioForm form .sede2_block .repeaterList,
.dizionarioForm form .sede2_block .repeaterItem,
.dizionarioForm form .sede2_block .fileUpload,
.elencoAvvForm form .row .repeaterList,
.elencoAvvForm form .row .repeaterItem,
.elencoAvvForm form .row .fileUpload,
.elencoAvvForm form .sede2_block .repeaterList,
.elencoAvvForm form .sede2_block .repeaterItem,
.elencoAvvForm form .sede2_block .fileUpload,
.userRegistrationForm form .row .repeaterList,
.userProfileSettings form .row .repeaterList,
.userRegistrationForm form .row .repeaterItem,
.userProfileSettings form .row .repeaterItem,
.userRegistrationForm form .row .fileUpload,
.userProfileSettings form .row .fileUpload,
.userRegistrationForm form .sede2_block .repeaterList,
.userProfileSettings form .sede2_block .repeaterList,
.userRegistrationForm form .sede2_block .repeaterItem,
.userProfileSettings form .sede2_block .repeaterItem,
.userRegistrationForm form .sede2_block .fileUpload,
.userProfileSettings form .sede2_block .fileUpload,
.resultRegistration form .row .repeaterList,
.resultRegistration form .row .repeaterItem,
.resultRegistration form .row .fileUpload,
.resultRegistration form .sede2_block .repeaterList,
.resultRegistration form .sede2_block .repeaterItem,
.resultRegistration form .sede2_block .fileUpload,
.notFoundWarning form .row .repeaterList,
.notFoundWarning form .row .repeaterItem,
.notFoundWarning form .row .fileUpload,
.notFoundWarning form .sede2_block .repeaterList,
.notFoundWarning form .sede2_block .repeaterItem,
.notFoundWarning form .sede2_block .fileUpload,
.dizionarioForm form .col .checkboxCell,
.elencoAvvForm form .col .checkboxCell,
.userRegistrationForm form .col .checkboxCell,
.userProfileSettings form .col .checkboxCell,
.resultRegistration form .col .checkboxCell,
.notFoundWarning form .col .checkboxCell,
.userRegistrationForm .socialRegistration .loginEntries__btn,
.userProfileSettings .socialRegistration .loginEntries__btn,
.elencoAvvForm--registration .socialRegistration .loginEntries__btn,
.userRegistrationForm .accessData .field,
.userProfileSettings .accessData .field,
.userRegistrationForm .accessData .LABELMSG,
.userProfileSettings .accessData .LABELMSG,
.elencoAvvForm--registration .accessData .field,
.elencoAvvForm--registration .accessData .LABELMSG,
.userProfileSettings form #socialBindLogin .socialBinder,
.resultRegistration .wheresMail,
.resultRegistration .form-custom-result,
.resultRegistration .form-custom-result .field,
.mainContent .resultBox .miniCloud,
.mainContent.mainContent--sub .resultBox--expanded,
.mainContent.mainContent--sub .resultBox--expanded .resultBox__topContent,
.mainContent.mainContent--sub .resultBox--expanded .resultBox__topContent .topContentIntro,
.mainContent.mainContent--sub .resultBox--expanded .resultBox__bottomContent,
.profileMain .profileHero,
.profileMain .profileLeft,
.profileMain .profileRight,
.profileMain .profileRight .scheda .head,
.profileMain .profileRight .scheda .head .profileName,
.profileMain .profileRight .scheda .contatti,
.profileMain .profileRight .scheda .contatti_sede_2,
.profileMain .profileRight .scheda .descrizione,
.profileMain .profileRight .scheda .sociStudio,
.mainContent .resultBox .resTit,
.mainContent .listMain .resTit,
.mainContent .forumMain .resTit,
.mainContent .userSettingsMain .resTit,
.mainContent .foundamentalServiceMain .resTit,
.mainContent .resultBox .resData,
.mainContent .listMain .resData,
.mainContent .forumMain .resData,
.mainContent .userSettingsMain .resData,
.mainContent .foundamentalServiceMain .resData,
.mainContent .tagBox,
.mainContent .listMain .introduction,
.mainContent .foundamentalServiceMain .introduction,
.mainContent .forumMain .introduction,
.mainContent .listMain .filterBox,
.mainContent .foundamentalServiceMain .filterBox,
.mainContent .forumMain .filterBox,
.userProfileSummary .userInfo .head,
.userProfileSummary .officeInfo .head,
.userProfileSummary .userInfo,
.userProfileSummary .officeInfo,
.userProfileSummary .userInfo .entriesField,
.userProfileSummary .officeInfo .entriesField,
.userProfileSummary .userInfo .editEntriesField,
.userProfileSummary .officeInfo .editEntriesField,
.mainContent .userSettingsWidgetMenu,
article.article,
header.articleLead .articleInfo .authorExpanded__mainInfo,
#articleText .adviceBox__product,
article.primary footer,
.socialShare,
.btn,
.newsRoller__slider,
.newsletterWidget,
.module,
.module.news .elementList,
.module.listResult .elementList,
.module.avvocatiList .elementList,
.module.contributi .elementList,
.module.myBookmarks .elementList,
.module.purchasedItems .elementList,
.module.courseItems .elementList,
.module.purchasedItems .elementList .corpo-left .attachments .downloadAllegati,
.module.courseItems .elementList .corpo-left .attachments .downloadAllegati,
.module.purchasedItems .elementList .corpo-right,
.module.courseItems .elementList .corpo-right,
.module.myContributes .elementList,
.module.myForum .item,
.module.altalexForum .item,
.module.listaCanali .elementList,
.module.listaCanali .elementList .corpo-right,
.module.listaThreads .elementList,
.module.listaThreads .elementList .corpo-right,
.module.threadMessages .threadPost .postFooter,
.module--promo .module--promo__header,
.module--promo .itemsWrapper,
.customPromoBox,
.shopBox__header,
section.allegati .downloadAllegati,
.searchBox,
.filtersNav .letterFilters ul,
.dropdownEntries,
.dropdownEntries__btn a,
.dropdownEntries__btn button,
.loginEntries__btn,
.shopBarEntries,
.shopBarEntries__btn a,
.shopBarEntries__btn button,
aside.sideNav .argomentiLinks,
aside.sideNav .codiciLinks,
aside.sideNav .newsMain__codici,
.innerSide .argomentiLinks,
.innerSide .codiciLinks,
.innerSide .newsMain__codici,
.innerMain .argomentiLinks,
.innerMain .codiciLinks,
.innerMain .newsMain__codici,
ul.newsMain__codici__list,
ul.subMain__codici__list,
.footerMap .innerLinks,
#siteMap .innerLinks {
  overflow: hidden;
  *zoom: 1;
}

table,
#site,
#rbSkin,
.mainContent,
.sidebar,
.headerTop,
footer#footer,
.mainContent header.articleLead,
.mainContent .internalContent,
.dannoBiologico__calcolo,
.dannoBiologico__calcolo .row,
.dannoBiologico__calcolo--mutui .row.upper .secondCell,
.dizionarioForm,
.elencoAvvForm,
.userRegistrationForm,
.userProfileSettings,
.resultRegistration,
.notFoundWarning,
.dizionarioForm form .row,
.dizionarioForm form .sede2_block,
.elencoAvvForm form .row,
.elencoAvvForm form .sede2_block,
.userRegistrationForm form .row,
.userProfileSettings form .row,
.userRegistrationForm form .sede2_block,
.userProfileSettings form .sede2_block,
.resultRegistration form .row,
.resultRegistration form .sede2_block,
.notFoundWarning form .row,
.notFoundWarning form .sede2_block,
.dizionarioForm form .col,
.elencoAvvForm form .col,
.userRegistrationForm form .col,
.userProfileSettings form .col,
.resultRegistration form .col,
.notFoundWarning form .col,
.userRegistrationForm .socialRegistration .socialButtons,
.userProfileSettings .socialRegistration .socialButtons,
.elencoAvvForm--registration .socialRegistration .socialButtons,
.userRegistrationForm .newsletterCheckBox,
.userProfileSettings .newsletterCheckBox,
.elencoAvvForm--registration .newsletterCheckBox,
.userRegistrationForm .studioData,
.userProfileSettings .studioData,
.elencoAvvForm--registration .studioData,
.userRegistrationForm .privacyData,
.userProfileSettings .privacyData,
.elencoAvvForm--registration .privacyData,
.userProfileSettings form .newsletterCheckBox,
.mainContent .forumMain .headerForum,
.mainContent .resultBox,
.mainContent .listMain,
.mainContent .foundamentalServiceMain,
.mainContent .forumMain,
.mainContent .listLeft,
.mainContent .forumLeft,
.mainContent .foundamentalServiceMenu,
.mainContent .foundamentalServiceMain .pullinContent,
.mainContent .foundamentalServiceMain .pullinContent.faq .emailFaq,
.mainContent .foundamentalServiceMain .pullinContent .copyright,
.userProfileSummary,
.mainContent .userSettingsMain,
.newsMain__primo-piano__row,
header.articleLead .articleInfo,
header.articleLead .articleInfo .authorExpanded__detailsBox,
.newsRollerWrapper,
.newsRoller,
.module.news .news__selection,
.module.archivioMassime,
.module.archivioNewletter,
.module.archivioPraticamente,
.module.threadMessages .threadPost .postHeader,
.shopBox,
section.pollVote .row,
.advancedSearchBox,
.advancedSearchBox form,
.advancedSearchBox form .row,
.advancedSearchBox form .datePickers,
.filtersNav .serviceLinks .selectric-selectServiceLinks,
.filtersNav .datePickers,
.headerNav,
.loginEntries--signIn .loginEntries__inputCell,
.shopBarWrapper,
.shopBar,
.pageNavigation,
.loginWall,
div#productWallPopUp .logInSection,
.productWall,
div#productWallPopUp .buyItSection,
div#comparisonElencoAvvocati--PopUp .buyItSection,
.productWall .buy,
div#productWallPopUp .buyItSection .buy,
div#comparisonElencoAvvocati--PopUp .buyItSection .buy,
.productWall .productWall__footer,
div#productWallPopUp .buyItSection .productWall__footer,
div#comparisonElencoAvvocati--PopUp .buyItSection .productWall__footer,
.modalPopup,
div#contactLawyerPopUp .contactData,
div#contactLawyerPopUp .confirmMessage,
div#contactLawyerPopUp .contactData .row,
div#contactLawyerPopUp .contactData .rowCell,
div#contactLawyerPopUp .confirmMessage .row,
div#contactLawyerPopUp .confirmMessage .rowCell,
.popup_praticamente {
  *zoom: 1;
}

table:after,
#site:after,
#rbSkin:after,
.mainContent:after,
.sidebar:after,
.headerTop:after,
footer#footer:after,
.mainContent header.articleLead:after,
.mainContent .internalContent:after,
.dannoBiologico__calcolo:after,
.dannoBiologico__calcolo .row:after,
.dannoBiologico__calcolo--mutui .row.upper .secondCell:after,
.dizionarioForm:after,
.elencoAvvForm:after,
.userRegistrationForm:after,
.userProfileSettings:after,
.resultRegistration:after,
.notFoundWarning:after,
.dizionarioForm form .row:after,
.dizionarioForm form .sede2_block:after,
.elencoAvvForm form .row:after,
.elencoAvvForm form .sede2_block:after,
.userRegistrationForm form .row:after,
.userProfileSettings form .row:after,
.userRegistrationForm form .sede2_block:after,
.userProfileSettings form .sede2_block:after,
.resultRegistration form .row:after,
.resultRegistration form .sede2_block:after,
.notFoundWarning form .row:after,
.notFoundWarning form .sede2_block:after,
.dizionarioForm form .col:after,
.elencoAvvForm form .col:after,
.userRegistrationForm form .col:after,
.userProfileSettings form .col:after,
.resultRegistration form .col:after,
.notFoundWarning form .col:after,
.userRegistrationForm .socialRegistration .socialButtons:after,
.userProfileSettings .socialRegistration .socialButtons:after,
.elencoAvvForm--registration .socialRegistration .socialButtons:after,
.userRegistrationForm .newsletterCheckBox:after,
.userProfileSettings .newsletterCheckBox:after,
.elencoAvvForm--registration .newsletterCheckBox:after,
.userRegistrationForm .studioData:after,
.userProfileSettings .studioData:after,
.elencoAvvForm--registration .studioData:after,
.userRegistrationForm .privacyData:after,
.userProfileSettings .privacyData:after,
.elencoAvvForm--registration .privacyData:after,
.userProfileSettings form .newsletterCheckBox:after,
.mainContent .forumMain .headerForum:after,
.mainContent .resultBox:after,
.mainContent .listMain:after,
.mainContent .foundamentalServiceMain:after,
.mainContent .forumMain:after,
.mainContent .listLeft:after,
.mainContent .forumLeft:after,
.mainContent .foundamentalServiceMenu:after,
.mainContent .foundamentalServiceMain .pullinContent:after,
.mainContent .foundamentalServiceMain .pullinContent.faq .emailFaq:after,
.mainContent .foundamentalServiceMain .pullinContent .copyright:after,
.userProfileSummary:after,
.mainContent .userSettingsMain:after,
.newsMain__primo-piano__row:after,
header.articleLead .articleInfo:after,
header.articleLead .articleInfo .authorExpanded__detailsBox:after,
.newsRollerWrapper:after,
.newsRoller:after,
.module.news .news__selection:after,
.module.archivioMassime:after,
.module.archivioNewletter:after,
.module.archivioPraticamente:after,
.module.threadMessages .threadPost .postHeader:after,
.shopBox:after,
section.pollVote .row:after,
.advancedSearchBox:after,
.advancedSearchBox form:after,
.advancedSearchBox form .row:after,
.advancedSearchBox form .datePickers:after,
.filtersNav .serviceLinks .selectric-selectServiceLinks:after,
.filtersNav .datePickers:after,
.headerNav:after,
.loginEntries--signIn .loginEntries__inputCell:after,
.shopBarWrapper:after,
.shopBar:after,
.pageNavigation:after,
.loginWall:after,
div#productWallPopUp .logInSection:after,
.productWall:after,
div#productWallPopUp .buyItSection:after,
div#comparisonElencoAvvocati--PopUp .buyItSection:after,
.productWall .buy:after,
div#productWallPopUp .buyItSection .buy:after,
div#comparisonElencoAvvocati--PopUp .buyItSection .buy:after,
.productWall .productWall__footer:after,
div#productWallPopUp .buyItSection .productWall__footer:after,
div#comparisonElencoAvvocati--PopUp .buyItSection .productWall__footer:after,
.modalPopup:after,
div#contactLawyerPopUp .contactData:after,
div#contactLawyerPopUp .confirmMessage:after,
div#contactLawyerPopUp .contactData .row:after,
div#contactLawyerPopUp .contactData .rowCell:after,
div#contactLawyerPopUp .confirmMessage .row:after,
div#contactLawyerPopUp .confirmMessage .rowCell:after,
.popup_praticamente:after {
  content: "";
  display: table;
  clear: both;
}

.userProfileSettings form #socialBindLogin .socialBinder a,
.toolbar-li--archivia a,
.toolbar-li--nota a,
.toolbar-li--stampa a,
.toolbar-li--commenta a,
.toolbar-li--word a,
.toolbar-li--pdf a,
.toolbar-li--zoom a {
  width: 100%;
  padding: 14px 15px;
  font-size: 15px;
  font-size: 1.5rem;
  line-height: 110%;
  font-weight: 900;
  display: block;
  text-align: center;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  -ms-border-radius: 2px;
  -o-border-radius: 2px;
  border-radius: 2px;
  cursor: pointer;
  text-decoration: none;
}

.userProfileSettings form #socialBindLogin .socialBinder a:hover,
.toolbar-li--archivia a:hover,
.toolbar-li--nota a:hover,
.toolbar-li--stampa a:hover,
.toolbar-li--commenta a:hover,
.toolbar-li--word a:hover,
.toolbar-li--pdf a:hover,
.toolbar-li--zoom a:hover,
.userProfileSettings form #socialBindLogin .socialBinder a:focus,
.toolbar-li--archivia a:focus,
.toolbar-li--nota a:focus,
.toolbar-li--stampa a:focus,
.toolbar-li--commenta a:focus,
.toolbar-li--word a:focus,
.toolbar-li--pdf a:focus,
.toolbar-li--zoom a:focus,
.userProfileSettings form #socialBindLogin .socialBinder a:active,
.toolbar-li--archivia a:active,
.toolbar-li--nota a:active,
.toolbar-li--stampa a:active,
.toolbar-li--commenta a:active,
.toolbar-li--word a:active,
.toolbar-li--pdf a:active,
.toolbar-li--zoom a:active {
  text-decoration: none;
}

@media (min-width: 740px) {
  .userProfileSettings form #socialBindLogin .socialBinder a,
  .toolbar-li--archivia a,
  .toolbar-li--nota a,
  .toolbar-li--stampa a,
  .toolbar-li--commenta a,
  .toolbar-li--word a,
  .toolbar-li--pdf a,
  .toolbar-li--zoom a {
    font-size: 15px;
    font-size: 1.5rem;
    line-height: 120%;
    font-weight: 900;
  }
}

@media (min-width: 940px) {
  .userProfileSettings form #socialBindLogin .socialBinder a,
  .toolbar-li--archivia a,
  .toolbar-li--nota a,
  .toolbar-li--stampa a,
  .toolbar-li--commenta a,
  .toolbar-li--word a,
  .toolbar-li--pdf a,
  .toolbar-li--zoom a {
    font-size: 16px;
    font-size: 1.6rem;
    line-height: 130%;
    font-weight: 900;
  }
}

@media (min-width: 1380px) {
  .userProfileSettings form #socialBindLogin .socialBinder a,
  .toolbar-li--archivia a,
  .toolbar-li--nota a,
  .toolbar-li--stampa a,
  .toolbar-li--commenta a,
  .toolbar-li--word a,
  .toolbar-li--pdf a,
  .toolbar-li--zoom a {
    font-size: 16px;
    font-size: 1.6rem;
    line-height: 140%;
    font-weight: 900;
  }
}

.headerTop__brand span,
#siteMapContent #siteMap h2,
footer#footer .footerSite ul li:first-child a h2,
footer#footer .footerSite ul li:first-child a span,
.mainContent .userSettingsWidgetMenu .formCardsMenu h3,
.module.purchasedItems.fullSpan h3,
.module.courseItems.fullSpan h3,
.headerNav__menu h1,
aside.sideNav h1 {
  position: absolute !important;
  height: 1px;
  width: 1px;
  overflow: hidden;
  clip: rect(1px 1px 1px 1px);
  clip: rect(1px, 1px, 1px, 1px);
}

html,
body,
div,
span,
applet,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
a,
abbr,
acronym,
address,
big,
cite,
code,
del,
dfn,
em,
img,
ins,
kbd,
q,
s,
samp,
small,
strike,
strong,
sub,
sup,
tt,
var,
b,
u,
i,
center,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td,
article,
aside,
canvas,
details,
embed,
figure,
figcaption,
footer,
header,
hgroup,
main,
menu,
nav,
output,
ruby,
section,
summary,
time,
mark,
audio,
video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline;
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
menu,
nav,
section {
  display: block;
}

*[hidden] {
  display: none;
}

body {
  line-height: 1;
}

ol,
ul {
  list-style: none;
}

blockquote,
q {
  quotes: none;
}

blockquote:before,
blockquote:after,
q:before,
q:after {
  content: '';
  content: none;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
}

html {
  font-size: 62.5%;
  -webkit-text-size-adjust: 100%;
}

body {
  font-family: "Lato",Tahoma,Verdana,Segoe,sans-serif;
  font-size: 17px;
  font-size: 1.7rem;
  line-height: 165%;
  font-weight: normal;
  background: #fff;
  color: #0C0C0F;
}

* {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

*::before,
*::after {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

html,
body {
  overflow-x: hidden;
}

ul.genericList {
  margin-top: 10px;
  margin-left: 5px;
  list-style-position: outside;
  list-style-type: disc;
}

ul.genericList li {
  padding: 5px 4px;
  margin-left: 15px;
}

ul.genericList.bonsai {
  color: #515151;
}

ul.genericList.bonsai a,
ul.genericList.bonsai a:hover {
  color: #515151;
}

ol.genericNumList {
  list-style-position: outside;
  list-style-type: decimal;
  margin-top: 10px;
  margin-left: 5px;
}

ol.genericNumList li {
  padding: 5px 4px;
  margin-left: 15px;
}

table {
  width: 100%;
  font-size: 15px;
  font-size: 1.5rem;
  line-height: 140%;
  font-weight: normal;
  border: 0 solid #000;
}

table th,
table td {
  padding: 15px;
  text-align: left;
  font-size: 15px;
  font-size: 1.5rem;
  line-height: 140%;
  font-weight: normal;
  color: #0C0C0F;
}

table th p,
table th ul,
table th ol,
table td p,
table td ul,
table td ol {
  margin-bottom: 0;
}

table th,
table td {
  border-right: 0 solid #000;
  border-bottom: 0 solid #000;
  border-left-width: 0px;
  border-top-width: 0px;
}

table th:last-child,
table th.last,
table td:last-child,
table td.last {
  border-right-width: 0px;
}

table tbody tr:last-child th,
table tbody tr:last-child td,
table tfoot tr:last-child th,
table tfoot tr:last-child td {
  border-bottom-width: 0px;
}

table tbody tr.last th,
table tbody tr.last td,
table tfoot tr.last th,
table tfoot tr.last td {
  border-bottom-width: 0px;
}

table thead th {
  border-bottom: 0 solid #000;
}

table tfoot th,
table tfoot td {
  border-top: 0 solid #000;
}

table th:first-child {
  border-right: 0 solid #000;
}

table th {
  text-align: center;
  font-weight: bold;
}

table td,
table th {
  padding: 2px;
}

table td.numeric,
table th.numeric {
  text-align: right;
}

.spinner {
  z-index: 91;
}

a.img {
  line-height: 110%;
  margin-bottom: 5px;
}

img {
  color: #173F71;
  font-size: 15px;
  font-size: 1.5rem;
  line-height: 135%;
  font-weight: normal;
  font-style: italic;
}

button,
input[type="reset"],
input[type="submit"],
input[type="button"],
input[type="image"] {
  background: none;
  border: 0;
  cursor: pointer;
  display: inline-block;
  overflow: visible;
  margin: 0;
  outline: 0;
  padding: 0;
  vertical-align: top;
  text-align: center;
  text-decoration: none;
  width: auto;
  -webkit-appearance: none;
  -webkit-background-clip: padding;
  -moz-background-clip: padding;
  background-clip: padding-box;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

input[type="reset"],
input[type="submit"],
input[type="button"] {
  line-height: normal !important;
}

textarea,
input[type="text"],
input[type="password"],
input[type="datetime"],
input[type="datetime-local"],
input[type="date"],
input[type="month"],
input[type="time"],
input[type="week"],
input[type="number"],
input[type="email"],
input[type="url"],
input[type="search"],
input[type="tel"],
input[type="color"] {
  display: inline-block;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: 10px;
  background: #fff;
  color: #0C0C0F;
  border: 1px solid #CACACA;
  font-size: 16px;
  font-size: 1.6rem;
  line-height: 100%;
  font-weight: normal;
  font-family: "Lato",Tahoma,Verdana,Segoe,sans-serif;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  -ms-border-radius: 2px;
  -o-border-radius: 2px;
  border-radius: 2px;
  width: 100%;
  margin: 0;
  text-align: left;
  outline: none;
  -webkit-appearance: none;
}

textarea.placeholder,
input[type="text"].placeholder,
input[type="password"].placeholder,
input[type="datetime"].placeholder,
input[type="datetime-local"].placeholder,
input[type="date"].placeholder,
input[type="month"].placeholder,
input[type="time"].placeholder,
input[type="week"].placeholder,
input[type="number"].placeholder,
input[type="email"].placeholder,
input[type="url"].placeholder,
input[type="search"].placeholder,
input[type="tel"].placeholder,
input[type="color"].placeholder {
  color: #7e7d7d;
}

textarea:-moz-placeholder,
input[type="text"]:-moz-placeholder,
input[type="password"]:-moz-placeholder,
input[type="datetime"]:-moz-placeholder,
input[type="datetime-local"]:-moz-placeholder,
input[type="date"]:-moz-placeholder,
input[type="month"]:-moz-placeholder,
input[type="time"]:-moz-placeholder,
input[type="week"]:-moz-placeholder,
input[type="number"]:-moz-placeholder,
input[type="email"]:-moz-placeholder,
input[type="url"]:-moz-placeholder,
input[type="search"]:-moz-placeholder,
input[type="tel"]:-moz-placeholder,
input[type="color"]:-moz-placeholder {
  color: #7e7d7d;
}

textarea::-moz-placeholder,
input[type="text"]::-moz-placeholder,
input[type="password"]::-moz-placeholder,
input[type="datetime"]::-moz-placeholder,
input[type="datetime-local"]::-moz-placeholder,
input[type="date"]::-moz-placeholder,
input[type="month"]::-moz-placeholder,
input[type="time"]::-moz-placeholder,
input[type="week"]::-moz-placeholder,
input[type="number"]::-moz-placeholder,
input[type="email"]::-moz-placeholder,
input[type="url"]::-moz-placeholder,
input[type="search"]::-moz-placeholder,
input[type="tel"]::-moz-placeholder,
input[type="color"]::-moz-placeholder {
  color: #7e7d7d;
}

textarea:-ms-input-placeholder,
input[type="text"]:-ms-input-placeholder,
input[type="password"]:-ms-input-placeholder,
input[type="datetime"]:-ms-input-placeholder,
input[type="datetime-local"]:-ms-input-placeholder,
input[type="date"]:-ms-input-placeholder,
input[type="month"]:-ms-input-placeholder,
input[type="time"]:-ms-input-placeholder,
input[type="week"]:-ms-input-placeholder,
input[type="number"]:-ms-input-placeholder,
input[type="email"]:-ms-input-placeholder,
input[type="url"]:-ms-input-placeholder,
input[type="search"]:-ms-input-placeholder,
input[type="tel"]:-ms-input-placeholder,
input[type="color"]:-ms-input-placeholder {
  color: #7e7d7d;
}

textarea::-webkit-input-placeholder,
input[type="text"]::-webkit-input-placeholder,
input[type="password"]::-webkit-input-placeholder,
input[type="datetime"]::-webkit-input-placeholder,
input[type="datetime-local"]::-webkit-input-placeholder,
input[type="date"]::-webkit-input-placeholder,
input[type="month"]::-webkit-input-placeholder,
input[type="time"]::-webkit-input-placeholder,
input[type="week"]::-webkit-input-placeholder,
input[type="number"]::-webkit-input-placeholder,
input[type="email"]::-webkit-input-placeholder,
input[type="url"]::-webkit-input-placeholder,
input[type="search"]::-webkit-input-placeholder,
input[type="tel"]::-webkit-input-placeholder,
input[type="color"]::-webkit-input-placeholder {
  color: #7e7d7d;
}

textarea:focus,
textarea.focus,
input[type="text"]:focus,
input[type="text"].focus,
input[type="password"]:focus,
input[type="password"].focus,
input[type="datetime"]:focus,
input[type="datetime"].focus,
input[type="datetime-local"]:focus,
input[type="datetime-local"].focus,
input[type="date"]:focus,
input[type="date"].focus,
input[type="month"]:focus,
input[type="month"].focus,
input[type="time"]:focus,
input[type="time"].focus,
input[type="week"]:focus,
input[type="week"].focus,
input[type="number"]:focus,
input[type="number"].focus,
input[type="email"]:focus,
input[type="email"].focus,
input[type="url"]:focus,
input[type="url"].focus,
input[type="search"]:focus,
input[type="search"].focus,
input[type="tel"]:focus,
input[type="tel"].focus,
input[type="color"]:focus,
input[type="color"].focus {
  border-bottom: 1px solid rgba(30,81,146,0.4);
  -webkit-box-shadow: inset 0px 1px 1px rgba(30,81,146,0.1),0 0 5px rgba(30,81,146,0.7);
  -moz-box-shadow: inset 0px 1px 1px rgba(30,81,146,0.1),0 0 5px rgba(30,81,146,0.7);
  box-shadow: inset 0px 1px 1px rgba(30,81,146,0.1),0 0 5px rgba(30,81,146,0.7);
  outline: 0;
}

textarea.error,
input[type="text"].error,
input[type="password"].error,
input[type="datetime"].error,
input[type="datetime-local"].error,
input[type="date"].error,
input[type="month"].error,
input[type="time"].error,
input[type="week"].error,
input[type="number"].error,
input[type="email"].error,
input[type="url"].error,
input[type="search"].error,
input[type="tel"].error,
input[type="color"].error {
  -webkit-box-shadow: inset 0 -1px 0 0 #ed1c24;
  -moz-box-shadow: inset 0 -1px 0 0 #ed1c24;
  box-shadow: inset 0 -1px 0 0 #ed1c24;
}

textarea {
  height: auto;
  padding: 10px;
  display: block;
  min-width: 100%;
  line-height: 130%;
}

textarea[disabled="disabled"] {
  color: #bdbdbd;
}

input:-webkit-autofill,
input:-webkit-autofill:hover,
input:-webkit-autofill:focus textarea:-webkit-autofill,
textarea:-webkit-autofill:hover textarea:-webkit-autofill:focus,
select:-webkit-autofill,
select:-webkit-autofill:hover,
select:-webkit-autofill:focus {
  border: 0;
  color: transparent;
  background: none repeat scroll 0 0 rgba(0,0,0,0);
  background-color: none repeat scroll 0 0 rgba(0,0,0,0);
  -webkit-text-fill-color: #bdbdbd;
  -webkit-box-shadow: none;
  transition: none;
}

@font-face {
  font-family: "Roboto Slab";
  src: url('../../Content/Altalex/fonts/roboto-slab/roboto_slab_regular-webfont.eot');
  src: url('../../Content/Altalex/fonts/roboto-slab/roboto_slab_regular-webfont.eot?#iefix') format('eot'),url('../../Content/Altalex/fonts/roboto-slab/roboto_slab_regular-webfont.woff') format('woff'),url('../../Content/Altalex/fonts/roboto-slab/roboto_slab_regular-webfont.ttf') format('truetype'),url('../../Content/Altalex/fonts/roboto-slab/roboto_slab_regular-webfont.svg') format('svg');
}

@font-face {
  font-family: "Roboto Slab";
  src: url('../../Content/Altalex/fonts/roboto-slab/roboto_slab_700-webfont.eot');
  src: url('../../Content/Altalex/fonts/roboto-slab/roboto_slab_700-webfont.eot?#iefix') format('eot'),url('../../Content/Altalex/fonts/roboto-slab/roboto_slab_700-webfont.woff') format('woff'),url('../../Content/Altalex/fonts/roboto-slab/roboto_slab_700-webfont.ttf') format('truetype'),url('../../Content/Altalex/fonts/roboto-slab/roboto_slab_700-webfont.svg') format('svg');
  font-weight: bold;
}

@font-face {
  font-family: "Roboto Slab";
  src: url('../../Content/Altalex/fonts/roboto-slab/roboto_slab_300-webfont.eot');
  src: url('../../Content/Altalex/fonts/roboto-slab/roboto_slab_300-webfont.eot?#iefix') format('eot'),url('../../Content/Altalex/fonts/roboto-slab/roboto_slab_300-webfont.woff') format('woff'),url('../../Content/Altalex/fonts/roboto-slab/roboto_slab_300-webfont.ttf') format('truetype'),url('../../Content/Altalex/fonts/roboto-slab/roboto_slab_300-webfont.svg') format('svg');
  font-weight: 300;
}

@font-face {
  font-family: "Lato";
  src: url('../../Content/Altalex/fonts/lato/lato_regular-webfont.eot');
  src: url('../../Content/Altalex/fonts/lato/lato_regular-webfont.eot?#iefix') format('eot'),url('../../Content/Altalex/fonts/lato/lato_regular-webfont.woff') format('woff'),url('../../Content/Altalex/fonts/lato/lato_regular-webfont.ttf') format('truetype'),url('../../Content/Altalex/fonts/lato/lato_regular-webfont.svg') format('svg');
  font-weight: normal;
}

@font-face {
  font-family: "Lato";
  src: url('../../Content/Altalex/fonts/lato/lato_italic-webfont.eot');
  src: url('../../Content/Altalex/fonts/lato/lato_italic-webfont.eot?#iefix') format('eot'),url('../../Content/Altalex/fonts/lato/lato_italic-webfont.woff') format('woff'),url('../../Content/Altalex/fonts/lato/lato_italic-webfont.ttf') format('truetype'),url('../../Content/Altalex/fonts/lato/lato_italic-webfont.svg') format('svg');
  font-weight: normal;
  font-style: italic;
}

@font-face {
  font-family: "Lato";
  src: url('../../Content/Altalex/fonts/lato/lato_700-webfont.eot');
  src: url('../../Content/Altalex/fonts/lato/lato_700-webfont.eot?#iefix') format('eot'),url('../../Content/Altalex/fonts/lato/lato_700-webfont.woff') format('woff'),url('../../Content/Altalex/fonts/lato/lato_700-webfont.ttf') format('truetype'),url('../../Content/Altalex/fonts/lato/lato_700-webfont.svg') format('svg');
  font-weight: 700;
}

@font-face {
  font-family: "Lato";
  src: url('../../Content/Altalex/fonts/lato/lato_900-webfont.eot');
  src: url('../../Content/Altalex/fonts/lato/lato_900-webfont.eot?#iefix') format('eot'),url('../../Content/Altalex/fonts/lato/lato_900-webfont.woff') format('woff'),url('../../Content/Altalex/fonts/lato/lato_900-webfont.ttf') format('truetype'),url('../../Content/Altalex/fonts/lato/lato_900-webfont.svg') format('svg');
  font-weight: 900;
}

@font-face {
  font-family: "Lato";
  src: url('../../Content/Altalex/fonts/lato/lato_900italic-webfont.eot');
  src: url('../../Content/Altalex/fonts/lato/lato_900italic-webfont.eot?#iefix') format('eot'),url('../../Content/Altalex/fonts/lato/lato_900italic-webfont.woff') format('woff'),url('../../Content/Altalex/fonts/lato/lato_900italic-webfont.ttf') format('truetype'),url('../../Content/Altalex/fonts/lato/lato_900italic-webfont.svg') format('svg');
  font-weight: 900;
  font-style: italic;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  font-family: "Roboto Slab",Lucida Bright,Georgia,serif;
  font-weight: bold;
  color: #0C0C0F;
}

h1 {
  font-size: 20px;
  font-size: 2rem;
  margin-bottom: 15px;
  margin-bottom: 1.5rem;
  line-height: 120%;
  padding-top: 10px;
}

h2 {
  font-size: 18px;
  font-size: 1.8rem;
  margin-bottom: 10px;
  margin-bottom: 1rem;
  line-height: 135%;
}

h3 {
  font-size: 20px;
  font-size: 2rem;
  line-height: 100%;
  font-weight: 300;
  border-top: 2px solid #1e5192;
  border-bottom: 1px solid #EAEAEA;
  padding-top: 8px;
  padding-bottom: 8px;
  margin-bottom: 15px;
}

h4 {
  font-family: "Lato",Tahoma,Verdana,Segoe,sans-serif;
  color: #1e5192;
  font-size: 15px;
  font-size: 1.5rem;
  line-height: 120%;
}

h5 {
  text-transform: uppercase;
  font-size: 12px;
  font-size: 1.2rem;
  line-height: 100%;
}

h6 {
  font-family: "Lato",Tahoma,Verdana,Segoe,sans-serif;
  text-transform: uppercase;
  font-size: 12px;
  font-size: 1.2rem;
  line-height: 180%;
  margin-bottom: 5px;
}

a {
  text-decoration: none;
  color: #1e5192;
}

a:visited {
  color: #1e5192;
}

a:hover,
a:focus,
a:active {
  color: #1e5192;
  text-decoration: underline;
}

a:focus {
  outline: 0;
}

a:hover,
a:active {
  outline: 0;
}

p,
ul,
ol {
  margin-bottom: 14px;
}

.bold,
strong,
b {
  font-weight: 900;
}

.orange {
  color: #ff7200;
}

.rosso {
  color: #ed1c24;
}

.blu {
  color: #1e5192;
}

span.italic,
em,
i,
dfn,
cite {
  font-style: italic;
}

blockquote {
  margin-left: 15px;
}

blockquote,
q {
  quotes: "" "";
}

blockquote:before,
blockquote:after,
q:before,
q:after {
  content: "";
}

code,
kbd,
tt,
var {
  font-family: Monaco,Consolas,"Andale Mono","DejaVu Sans Mono",monospace;
  font-size: 16px;
  font-size: 1.6rem;
  line-height: 160%;
  font-weight: normal;
  text-align: left;
}

pre {
  font-family: "Courier 10 Pitch",Courier,monospace;
  font-size: 14px;
  font-size: 1.4rem;
  line-height: 160%;
  font-weight: normal;
  max-width: 99%;
  overflow: auto;
}

abbr,
acronym {
  border-bottom: 1px dotted #CACACA;
  cursor: help;
}

small {
  font-size: 16px;
  font-size: 1.6rem;
  line-height: 155%;
  font-weight: normal;
}

mark,
ins {
  background: #F2F2F2;
  text-decoration: none;
}

u,
.underline {
  text-decoration: underline;
}

.white {
  color: #fff;
}

sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sup {
  top: -0.5em;
}

sub {
  bottom: -0.25em;
}

.screen-reader-text {
  clip: rect(1px, 1px, 1px, 1px);
  position: absolute !important;
  height: 1px;
  width: 1px;
  overflow: hidden;
}

.screen-reader-text:hover,
.screen-reader-text:active,
.screen-reader-text:focus {
  background-color: #fff;
  border-radius: 3px;
  box-shadow: 0 0 2px 2px rgba(0,0,0,0.6);
  clip: auto !important;
  color: #0C0C0F;
  display: block;
  font-size: 14px;
  font-size: 1.4rem;
  line-height: 130%;
  font-weight: normal;
  font-weight: 900;
  height: auto;
  left: 5px;
  line-height: normal;
  padding: 15px 23px 14px;
  text-decoration: none;
  top: 5px;
  width: auto;
  z-index: 100000;
}

body {
  margin-top: 0 !important;
}

.container {
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
}

.container:after {
  content: " ";
  display: block;
  clear: both;
}

#article #site .container,
#dannoBiologico-content #site .container,
#massimario-article #site .container,
#formularioPenale-content #site .container,
#formularioCivile-content #site .container,
#formularioAmministrativo-content #site .container,
#strumenti-article #site .container,
#esamiConcorsi-article #site .container,
#praticamente-article #site .container {
  position: relative;
}

@media (min-width: 740px) {
  .container {
    width: 740px;
    margin-left: auto;
    margin-right: auto;
  }

  .container:after {
    content: " ";
    display: block;
    clear: both;
  }
}

@media (min-width: 940px) {
  .container {
    width: 970px;
    margin-left: auto;
    margin-right: auto;
  }

  .container:after {
    content: " ";
    display: block;
    clear: both;
  }
}

@media (min-width: 1380px) {
  .container {
    width: 1140px;
    margin-left: auto;
    margin-right: auto;
  }

  .container:after {
    content: " ";
    display: block;
    clear: both;
  }
}

#site-main {
  padding-top: 0 !important;
}

#site {
  padding: 20px 10px 10px;
  margin: 0 auto;
  background-color: #fff;
  z-index: 10;
}

@media (min-width: 740px) {
  #site {
    width: 764px;
    padding: 20px 0;
  }
}

@media (min-width: 940px) {
  #site {
    width: 1010px;
    padding: 22px 0;
  }

  .skin-yes #site {
    padding-top: 0;
  }
}

@media (min-width: 1380px) {
  #site {
    width: 1180px;
    padding: 22px 0;
  }
}

.skin-yes #site,
.skin-yes #footer {
  position: relative;
  z-index: 10;
}

.skin-yes header .navigation {
  z-index: 99999 !important;
}

#rbSkin {
  width: 100%;
}

@media (min-width: 940px) {
  .shopBarWrapper--pinned+#rbSkin {
    margin-top: 71px;
  }
}

.mainContent {
  width: 100%;
  margin-bottom: 10px;
}

.mainContent.mainContent--sub {
  position: relative;
}

#leaderTopWrapper {
  width: 100%;
  margin-bottom: 22px;
  text-align: center;
  display: none;
}

@media (min-width: 740px) {
  #leaderTopWrapper {
    display: block;
  }
}

#leaderTopWrapper #leaderTop>div {
  width: 100%;
}

#hero {
  position: relative;
  display: block;
  width: 100%;
  height: 350px;
  margin-bottom: 35px;
  margin-top: 5px;
}

@media (min-width: 740px) {
  #hero {
    height: 300px;
  }
}

#massimario #hero {
  background: -owg-url('../../Content/Altalex/images/misc/hero-massimario.jpg') no-repeat scroll center center;
  background: -webkit-url('../../Content/Altalex/images/misc/hero-massimario.jpg') no-repeat scroll center center;
  background: -moz-url('../../Content/Altalex/images/misc/hero-massimario.jpg') no-repeat scroll center center;
  background: -o-url('../../Content/Altalex/images/misc/hero-massimario.jpg') no-repeat scroll center center;
  background: url('../../Content/Altalex/images/misc/hero-massimario.jpg') no-repeat scroll center center;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
  background-attachment: scroll;
}

#formularioPenale #hero {
  background: -owg-url('../../Content/Altalex/images/misc/hero-formulario-penale.jpg') no-repeat scroll center center;
  background: -webkit-url('../../Content/Altalex/images/misc/hero-formulario-penale.jpg') no-repeat scroll center center;
  background: -moz-url('../../Content/Altalex/images/misc/hero-formulario-penale.jpg') no-repeat scroll center center;
  background: -o-url('../../Content/Altalex/images/misc/hero-formulario-penale.jpg') no-repeat scroll center center;
  background: url('../../Content/Altalex/images/misc/hero-formulario-penale.jpg') no-repeat scroll center center;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
  background-attachment: scroll;
}

#formularioCivile #hero {
  background: -owg-url('../../Content/Altalex/images/misc/hero-formulario-civile.jpg') no-repeat scroll center center;
  background: -webkit-url('../../Content/Altalex/images/misc/hero-formulario-civile.jpg') no-repeat scroll center center;
  background: -moz-url('../../Content/Altalex/images/misc/hero-formulario-civile.jpg') no-repeat scroll center center;
  background: -o-url('../../Content/Altalex/images/misc/hero-formulario-civile.jpg') no-repeat scroll center center;
  background: url('../../Content/Altalex/images/misc/hero-formulario-civile.jpg') no-repeat scroll center center;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
  background-attachment: scroll;
}

#esamiConcorsi #hero {
  background: -owg-url('../../Content/Altalex/images/misc/hero-esami-concorsi.jpg') no-repeat scroll center center;
  background: -webkit-url('../../Content/Altalex/images/misc/hero-esami-concorsi.jpg') no-repeat scroll center center;
  background: -moz-url('../../Content/Altalex/images/misc/hero-esami-concorsi.jpg') no-repeat scroll center center;
  background: -o-url('../../Content/Altalex/images/misc/hero-esami-concorsi.jpg') no-repeat scroll center center;
  background: url('../../Content/Altalex/images/misc/hero-esami-concorsi.jpg') no-repeat scroll center center;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
  background-attachment: scroll;
}

#praticamente #hero {
  background: -owg-url('../../Content/Altalex/images/misc/hero-praticamente.jpg') no-repeat scroll center center;
  background: -webkit-url('../../Content/Altalex/images/misc/hero-praticamente.jpg') no-repeat scroll center center;
  background: -moz-url('../../Content/Altalex/images/misc/hero-praticamente.jpg') no-repeat scroll center center;
  background: -o-url('../../Content/Altalex/images/misc/hero-praticamente.jpg') no-repeat scroll center center;
  background: url('../../Content/Altalex/images/misc/hero-praticamente.jpg') no-repeat scroll center center;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
  background-attachment: scroll;
}

#hero.hero--staticImage {
  height: auto;
  background-image: none !important;
  background-size: none !important;
  background-color: #E6EBF7 !important;
}

@media (min-width: 740px) {
  #hero.hero--staticImage {
    height: auto;
  }
}

#hero .hero__entryImage {
  display: block;
  width: 100%;
  float: left;
  margin-left: 0;
  margin-right: 0;
  position: relative;
}

@media (min-width: 740px) {
  #hero .hero__entryImage {
    width: 436px;
    float: right;
    margin-right: 0;
  }
}

@media (min-width: 940px) {
  #hero .hero__entryImage {
    width: 579.9px;
    float: right;
    margin-right: 0;
  }
}

@media (min-width: 1380px) {
  #hero .hero__entryImage {
    width: 674.4px;
    float: right;
    margin-right: 0;
  }
}

#hero .hero__entryImage img {
  display: block;
  width: 100%;
  height: auto;
}

#hero .bottomStripe {
  position: absolute;
  background-color: #f7f7f7;
  background-color: rgba(255,255,255,0.7);
  bottom: 0;
  left: 0;
  width: 100%;
}

#hero .bottomStripe .open {
  width: 100%;
  float: left;
  margin-left: 0;
  margin-right: 0;
  padding: 10px 10px 0;
}

@media (min-width: 740px) {
  #hero .bottomStripe .open {
    width: 398px;
    float: left;
    margin-right: 20px;
    margin-right: 0px;
    padding: 20px 10px 20px 20px;
  }
}

@media (min-width: 940px) {
  #hero .bottomStripe .open {
    width: 596.5px;
    float: left;
    margin-right: 26px;
    margin-right: 0px;
  }
}

@media (min-width: 1380px) {
  #hero .bottomStripe .open {
    width: 703.5px;
    float: left;
    margin-right: 24px;
    margin-right: 0px;
  }
}

#hero .bottomStripe .open .title {
  margin-bottom: 2px;
  padding: 0;
  display: inline-block;
  color: #0C0C0F;
  font-family: "Roboto Slab",Lucida Bright,Georgia,serif;
  font-size: 22px;
  font-size: 2.2rem;
  line-height: 120%;
  font-weight: 900;
}

@media (min-width: 740px) {
  #hero .bottomStripe .open .title {
    font-size: 23px;
    font-size: 2.3rem;
    line-height: 120%;
    font-weight: 900;
  }
}

@media (min-width: 940px) {
  #hero .bottomStripe .open .title {
    font-size: 24px;
    font-size: 2.4rem;
    line-height: 120%;
    font-weight: 900;
  }
}

#hero .bottomStripe .open p {
  font-size: 14px;
  font-size: 1.4rem;
  line-height: 120%;
  font-weight: normal;
  margin-bottom: 0;
}

@media (min-width: 740px) {
  #hero .bottomStripe .open p {
    font-size: 15px;
    font-size: 1.5rem;
    line-height: 120%;
    font-weight: normal;
  }
}

@media (min-width: 940px) {
  #hero .bottomStripe .open p {
    font-size: 16px;
    font-size: 1.6rem;
    line-height: 120%;
    font-weight: normal;
  }
}

#hero .bottomStripe .actionBtns {
  height: 100%;
  width: 100%;
  float: left;
  margin-left: 0;
  margin-right: 0;
}

@media (min-width: 740px) {
  #hero .bottomStripe .actionBtns {
    width: 329.6px;
    float: right;
    margin-right: 0;
  }
}

@media (min-width: 940px) {
  #hero .bottomStripe .actionBtns {
    width: 355.8px;
    float: right;
    margin-right: 0;
  }
}

@media (min-width: 1380px) {
  #hero .bottomStripe .actionBtns {
    width: 422.2px;
    float: right;
    margin-right: 0;
  }
}

#hero .bottomStripe .actionBtns .btn {
  padding: 0 0 20px 10px;
  margin-bottom: 0;
}

@media (min-width: 740px) {
  #hero .bottomStripe .actionBtns .btn {
    padding: 20px 0;
    margin-top: 5px;
  }
}

#hero .bottomStripe .actionBtns .btn.grey {
  width: 47.4358974359%;
  float: left;
  margin-right: 2.5641025641%;
  margin-right: 0%;
}

@media (min-width: 740px) {
  #hero .bottomStripe .actionBtns .btn.grey {
    width: 147.2px;
    float: left;
    margin-right: 20px;
    margin-right: 0px;
  }
}

@media (min-width: 940px) {
  #hero .bottomStripe .actionBtns .btn.grey {
    width: 156.6px;
    float: left;
    margin-right: 26px;
    margin-right: 0px;
  }
}

@media (min-width: 1380px) {
  #hero .bottomStripe .actionBtns .btn.grey {
    width: 189.4px;
    float: left;
    margin-right: 24px;
    margin-right: 0px;
  }
}

#hero .bottomStripe .actionBtns .btn.blu {
  width: 47.4358974359%;
  float: left;
  margin-right: 2.5641025641%;
  margin-right: 2.5641025641%;
}

@media (min-width: 740px) {
  #hero .bottomStripe .actionBtns .btn.blu {
    width: 147.2px;
    float: right;
    margin-right: 0;
    margin-right: 19px;
  }
}

@media (min-width: 940px) {
  #hero .bottomStripe .actionBtns .btn.blu {
    width: 156.6px;
    float: right;
    margin-right: 0;
    margin-right: 20.75px;
  }
}

@media (min-width: 1380px) {
  #hero .bottomStripe .actionBtns .btn.blu {
    width: 189.4px;
    float: right;
    margin-right: 0;
    margin-right: 24.25px;
  }
}

#hero .bottomStripe .actionBtns .btn a {
  font-size: 16px;
  font-size: 1.6rem;
  line-height: 100%;
  font-weight: normal;
}

#hero.hero--staticImage .bottomStripe {
  position: relative;
  width: 100%;
  float: left;
  margin-left: 0;
  margin-right: 0;
  background-color: #E6EBF7;
  bottom: auto;
  left: auto;
  width: 100%;
  padding: 10px;
}

@media (min-width: 740px) {
  #hero.hero--staticImage .bottomStripe {
    width: 304px;
    float: left;
    padding: 20px 18px 18px;
  }
}

@media (min-width: 940px) {
  #hero.hero--staticImage .bottomStripe {
    width: 390.1px;
    float: left;
    padding: 30px 25px 25px;
  }
}

@media (min-width: 1380px) {
  #hero.hero--staticImage .bottomStripe {
    width: 465.6px;
    float: left;
    padding: 35px 30px 30px;
  }
}

#hero.hero--staticImage .bottomStripe .open {
  width: 100%;
  float: left;
  margin-left: 0;
  margin-right: 0;
  padding: 10px 0 20px;
}

@media (min-width: 740px) {
  #hero.hero--staticImage .bottomStripe .open {
    width: 100%;
    float: left;
    margin-left: 0;
    margin-right: 0;
    margin-right: 0px;
    padding: 0 0 20px;
  }
}

@media (min-width: 940px) {
  #hero.hero--staticImage .bottomStripe .open {
    width: 100%;
    float: left;
    margin-left: 0;
    margin-right: 0;
    margin-right: 0px;
  }
}

@media (min-width: 1380px) {
  #hero.hero--staticImage .bottomStripe .open {
    width: 100%;
    float: left;
    margin-left: 0;
    margin-right: 0;
    margin-right: 0px;
  }
}

@media (min-width: 740px) {
  #hero.hero--staticImage .bottomStripe .open .title {
    font-size: 22px;
    font-size: 2.2rem;
    line-height: 120%;
    font-weight: 900;
  }
}

@media (min-width: 940px) {
  #hero.hero--staticImage .bottomStripe .open .title {
    font-size: 24px;
    font-size: 2.4rem;
    line-height: 120%;
    font-weight: 900;
  }
}

#hero.hero--staticImage .bottomStripe .actionBtns {
  height: auto;
  width: 100%;
  float: left;
  margin-left: 0;
  margin-right: 0;
}

@media (min-width: 740px) {
  #hero.hero--staticImage .bottomStripe .actionBtns {
    width: 100%;
    float: left;
    margin-left: 0;
    margin-right: 0;
  }
}

@media (min-width: 940px) {
  #hero.hero--staticImage .bottomStripe .actionBtns {
    width: 100%;
    float: left;
    margin-left: 0;
    margin-right: 0;
  }
}

@media (min-width: 1380px) {
  #hero.hero--staticImage .bottomStripe .actionBtns {
    width: 100%;
    float: left;
    margin-left: 0;
    margin-right: 0;
  }
}

#hero.hero--staticImage .bottomStripe .actionBtns .btn {
  padding: 0;
  margin-top: 0;
  margin-bottom: 12px;
}

@media (min-width: 740px) {
  #hero.hero--staticImage .bottomStripe .actionBtns .btn {
    padding: 0;
    margin-top: 0;
    margin-bottom: 15px;
  }
}

#hero.hero--staticImage .bottomStripe .actionBtns .btn.grey {
  width: 100%;
  float: left;
  margin-left: 0;
  margin-right: 0;
  margin-right: 0%;
}

#hero.hero--staticImage .bottomStripe .actionBtns .btn.grey a,
#hero.hero--staticImage .bottomStripe .actionBtns .btn.grey button {
  background-color: #fff;
}

#hero.hero--staticImage .bottomStripe .actionBtns .btn.grey a:hover,
#hero.hero--staticImage .bottomStripe .actionBtns .btn.grey a:focus,
#hero.hero--staticImage .bottomStripe .actionBtns .btn.grey a:active,
#hero.hero--staticImage .bottomStripe .actionBtns .btn.grey button:hover,
#hero.hero--staticImage .bottomStripe .actionBtns .btn.grey button:focus,
#hero.hero--staticImage .bottomStripe .actionBtns .btn.grey button:active {
  background-color: #fff;
}

@media (min-width: 740px) {
  #hero.hero--staticImage .bottomStripe .actionBtns .btn.grey {
    width: 100%;
    float: left;
    margin-left: 0;
    margin-right: 0;
    margin-right: 0px;
  }
}

@media (min-width: 940px) {
  #hero.hero--staticImage .bottomStripe .actionBtns .btn.grey {
    width: 100%;
    float: left;
    margin-left: 0;
    margin-right: 0;
    margin-right: 0px;
  }
}

@media (min-width: 1380px) {
  #hero.hero--staticImage .bottomStripe .actionBtns .btn.grey {
    width: 100%;
    float: left;
    margin-left: 0;
    margin-right: 0;
    margin-right: 0px;
  }
}

#hero.hero--staticImage .bottomStripe .actionBtns .btn.blu {
  width: 100%;
  float: left;
  margin-left: 0;
  margin-right: 0;
  margin-right: 0%;
}

@media (min-width: 740px) {
  #hero.hero--staticImage .bottomStripe .actionBtns .btn.blu {
    width: 100%;
    float: left;
    margin-left: 0;
    margin-right: 0;
    margin-right: 0px;
  }
}

@media (min-width: 940px) {
  #hero.hero--staticImage .bottomStripe .actionBtns .btn.blu {
    width: 100%;
    float: left;
    margin-left: 0;
    margin-right: 0;
    margin-right: 0px;
  }
}

@media (min-width: 1380px) {
  #hero.hero--staticImage .bottomStripe .actionBtns .btn.blu {
    width: 100%;
    float: left;
    margin-left: 0;
    margin-right: 0;
    margin-right: 0px;
  }
}

#hero.hero--staticImage .bottomStripe .actionBtns .btn a {
  font-size: 16px;
  font-size: 1.6rem;
  line-height: 100%;
  font-weight: normal;
}

.sidebar {
  width: 100%;
  float: left;
  margin-left: 0;
  margin-right: 0;
}

@media (min-width: 740px) {
  .sidebar {
    width: 284px;
    float: right;
    margin-right: 0;
  }
}

@media (min-width: 940px) {
  .sidebar {
    width: 306px;
    float: right;
    margin-right: 0;
  }
}

@media (min-width: 1380px) {
  .sidebar {
    width: 364px;
    float: right;
    margin-right: 0;
  }
}

#header {
  width: 100%;
  background-color: #1e5192;
}

.headerTop {
  height: 74px;
  margin: 0 auto;
  padding: 0 20px;
  position: relative;
}

@media (min-width: 740px) {
  .headerTop {
    height: 74px;
    width: 764px;
    padding: 0;
  }
}

@media (min-width: 940px) {
  .headerTop {
    height: 82px;
    width: 1010px;
    padding: 0;
  }
}

@media (min-width: 1380px) {
  .headerTop {
    height: 92px;
    width: 1180px;
    padding: 0;
  }
}

.headerTop__brand {
  padding: 0;
  height: 74px;
  margin: 0 !important;
  width: 100%;
  float: left;
  margin-left: 0;
  margin-right: 0;
}

@media (min-width: 940px) {
  .headerTop__brand {
    height: 82px;
    width: 306px;
    float: left;
    margin-right: 26px;
  }
}

@media (min-width: 1380px) {
  .headerTop__brand {
    height: 92px;
    width: 364px;
    float: left;
    margin-right: 24px;
  }
}

.headerTop__brand h1 {
  margin: 0;
  padding: 0;
}

.headerTop__brand a {
  background-image: url('../../Content/Altalex/images/loghi/altalex-logo-bianco.png');
  background-position: top left;
  background-repeat: no-repeat;
  -webkit-background-size: 192px 46px;
  -moz-background-size: 192px 46px;
  -o-background-size: 192px 46px;
  background-size: 192px 46px;
  display: block;
  width: 192px;
  height: 46px;
  margin-top: 14px;
  margin-left: auto;
  margin-right: auto;
}

@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (-moz-min-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2 / 1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
  .headerTop__brand a {
    background-image: url('../../Content/Altalex/images/loghi/altalex-logo-bianco@2x.png');
    -webkit-background-size: 192px 46px;
    -moz-background-size: 192px 46px;
    -o-background-size: 192px 46px;
    background-size: 192px 46px;
    background-position: top left;
    background-repeat: no-repeat;
  }
}

@media (min-width: 940px) {
  .headerTop__brand a {
    margin-top: 16px;
    background-image: url('../../Content/Altalex/images/loghi/altalex-logo-bianco.png');
    background-position: top left;
    background-repeat: no-repeat;
    -webkit-background-size: 215px 50px;
    -moz-background-size: 215px 50px;
    -o-background-size: 215px 50px;
    background-size: 215px 50px;
    margin-left: 20px;
    margin-right: inherit;
    width: 215px;
    height: 50px;
  }
}

@media only screen and (min-width: 940px) and (-webkit-min-device-pixel-ratio: 2), only screen and (min-width: 940px) and (-moz-min-device-pixel-ratio: 2), only screen and (min-width: 940px) and (-o-min-device-pixel-ratio: 2 / 1), only screen and (min-width: 940px) and (min-device-pixel-ratio: 2), only screen and (min-width: 940px) and (min-resolution: 192dpi), only screen and (min-width: 940px) and (min-resolution: 2dppx) {
  .headerTop__brand a {
    background-image: url('../../Content/Altalex/images/loghi/altalex-logo-bianco@2x.png');
    -webkit-background-size: 215px 50px;
    -moz-background-size: 215px 50px;
    -o-background-size: 215px 50px;
    background-size: 215px 50px;
    background-position: top left;
    background-repeat: no-repeat;
  }
}

@media (min-width: 1380px) {
  .headerTop__brand a {
    margin-left: 26px;
    margin-right: inherit;
    margin-top: 20px;
  }
}

.headerTop__brand a img {
  display: none;
}

.headerTop__links {
  display: none;
  text-align: right;
}

@media (min-width: 940px) {
  .headerTop__links {
    width: 223px;
    display: block;
    position: absolute;
    margin: 0;
    padding: 0;
    top: 50%;
    bottom: auto;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
    right: 320px;
  }
}

@media (min-width: 1380px) {
  .headerTop__links {
    width: 267px;
    right: 410px;
  }
}

.headerTop__links li {
  line-height: 120%;
}

.headerTop__links li a {
  color: #f7fafd;
  font-size: 13px;
  font-size: 1.3rem;
  line-height: 100%;
  font-weight: normal;
}

.headerTop__links li a .bold {
  font-weight: 900;
}

.headerTop__search {
  position: relative;
  display: none;
}

@media (min-width: 940px) {
  .headerTop__search {
    height: 82px;
    width: 260px;
    float: right;
    margin-right: 0;
    margin-right: 10px;
    display: block;
  }
}

@media (min-width: 1380px) {
  .headerTop__search {
    width: 350px;
    float: right;
    margin-right: 0;
    margin-right: 10px;
    height: 92px;
  }
}

.mainSearch {
  display: block;
  position: absolute;
  top: 50%;
  bottom: auto;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
  right: 0;
  border-width: 0;
  width: 260px;
  height: 38px;
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  -ms-border-radius: 20px;
  -o-border-radius: 20px;
  border-radius: 20px;
  background-color: #2767ab;
  -webkit-transition: background-color .6s ease,border-width .6s ease;
  -moz-transition: background-color .6s ease,border-width .6s ease;
  -o-transition: background-color .6s ease,border-width .6s ease;
  transition: background-color .6s ease,border-width .6s ease;
}

@media (min-width: 1380px) {
  .mainSearch {
    width: 350px;
    height: 42px;
  }
}

.mainSearch:hover {
  background-color: #296cb3;
}

.mainSearch.mainSearch--open {
  background-color: #173F71;
  border-color: #fff;
  border-style: solid;
  border-width: 1px;
}

input#primarySearchInput {
  position: absolute;
  left: 0;
  top: 0;
  border: 0 none;
  background: none repeat scroll 0 0 rgba(0,0,0,0);
  border: 0 none;
  width: 100%;
  height: 38px;
  padding: 0 20px;
  font-size: 14px;
  font-size: 1.4rem;
  line-height: 100%;
  font-weight: normal;
  color: #fff;
}

input#primarySearchInput.placeholder {
  color: #f0f3f9;
}

input#primarySearchInput:-moz-placeholder {
  color: #f0f3f9;
}

input#primarySearchInput::-moz-placeholder {
  color: #f0f3f9;
}

input#primarySearchInput:-ms-input-placeholder {
  color: #f0f3f9;
}

input#primarySearchInput::-webkit-input-placeholder {
  color: #f0f3f9;
}

@media (min-width: 1380px) {
  input#primarySearchInput {
    height: 42px;
    padding: 0 22px;
  }
}

input#primarySearchInput:hover,
input#primarySearchInput.focus {
  border: 0 none;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  outline: 0;
}

@-webkit-keyframes autofill {
  to {
    color: #173F71;
    background: transparent;
  }
}

input#primarySearchInput:-webkit-autofill,
input#primarySearchInput:-webkit-autofill:hover,
input#primarySearchInput:-webkit-autofill:focus {
  -webkit-text-fill-color: #f0f3f9;
  -webkit-animation-name: autofill;
  -webkit-animation-fill-mode: both;
}

.mainSearch__button {
  background: transparent;
  cursor: pointer;
  height: 29px;
  width: 29px;
  position: absolute;
  right: 14px;
  top: 4px;
}

@media (min-width: 1380px) {
  .mainSearch__button {
    right: 16px;
    top: 6px;
  }
}

.mainSearch__button span {
  padding: 0;
  color: #fff;
  height: 20px;
  font-size: 18px;
  font-size: 1.8rem;
  line-height: 100%;
  font-weight: normal;
  -webkit-transition: color .6s ease;
  -webkit-transition-delay: 0s;
  -moz-transition: color .6s ease;
  -o-transition: color .6s ease;
  transition: color .6s ease false;
}

@media (min-width: 1380px) {
  .mainSearch__button span {
    font-size: 19px;
    font-size: 1.9rem;
    line-height: 100%;
    font-weight: normal;
  }
}

.mainSearch--open .mainSearch__button span {
  color: #FDB900;
}

#massimario-article .headerTop__brand a,
#massimario .headerTop__brand a {
  background-image: url('../../Content/Altalex/images/loghi/massimario-logo-bianco.png');
  background-position: top left;
  background-repeat: no-repeat;
  -webkit-background-size: 192px 46px;
  -moz-background-size: 192px 46px;
  -o-background-size: 192px 46px;
  background-size: 192px 46px;
}

@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (-moz-min-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2 / 1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
  #massimario-article .headerTop__brand a,
  #massimario .headerTop__brand a {
    background-image: url('../../Content/Altalex/images/loghi/massimario-logo-bianco@2x.png');
    -webkit-background-size: 192px 46px;
    -moz-background-size: 192px 46px;
    -o-background-size: 192px 46px;
    background-size: 192px 46px;
    background-position: top left;
    background-repeat: no-repeat;
  }
}

@media (min-width: 940px) {
  #massimario-article .headerTop__brand a,
  #massimario .headerTop__brand a {
    background-image: url('../../Content/Altalex/images/loghi/massimario-logo-bianco.png');
    background-position: top left;
    background-repeat: no-repeat;
    -webkit-background-size: 215px 50px;
    -moz-background-size: 215px 50px;
    -o-background-size: 215px 50px;
    background-size: 215px 50px;
  }
}

@media only screen and (min-width: 940px) and (-webkit-min-device-pixel-ratio: 2), only screen and (min-width: 940px) and (-moz-min-device-pixel-ratio: 2), only screen and (min-width: 940px) and (-o-min-device-pixel-ratio: 2 / 1), only screen and (min-width: 940px) and (min-device-pixel-ratio: 2), only screen and (min-width: 940px) and (min-resolution: 192dpi), only screen and (min-width: 940px) and (min-resolution: 2dppx) {
  #massimario-article .headerTop__brand a,
  #massimario .headerTop__brand a {
    background-image: url('../../Content/Altalex/images/loghi/massimario-logo-bianco@2x.png');
    -webkit-background-size: 215px 50px;
    -moz-background-size: 215px 50px;
    -o-background-size: 215px 50px;
    background-size: 215px 50px;
    background-position: top left;
    background-repeat: no-repeat;
  }
}

#formularioCivile .headerTop__brand a,
#formularioCivile-content .headerTop__brand a {
  background-image: url('../../Content/Altalex/images/loghi/formulario-civile-logo-bianco.png');
  background-position: top left;
  background-repeat: no-repeat;
  -webkit-background-size: 192px 46px;
  -moz-background-size: 192px 46px;
  -o-background-size: 192px 46px;
  background-size: 192px 46px;
}

@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (-moz-min-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2 / 1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
  #formularioCivile .headerTop__brand a,
  #formularioCivile-content .headerTop__brand a {
    background-image: url('../../Content/Altalex/images/loghi/formulario-civile-logo-bianco@2x.png');
    -webkit-background-size: 192px 46px;
    -moz-background-size: 192px 46px;
    -o-background-size: 192px 46px;
    background-size: 192px 46px;
    background-position: top left;
    background-repeat: no-repeat;
  }
}

@media (min-width: 940px) {
  #formularioCivile .headerTop__brand a,
  #formularioCivile-content .headerTop__brand a {
    background-image: url('../../Content/Altalex/images/loghi/formulario-civile-logo-bianco.png');
    background-position: top left;
    background-repeat: no-repeat;
    -webkit-background-size: 215px 50px;
    -moz-background-size: 215px 50px;
    -o-background-size: 215px 50px;
    background-size: 215px 50px;
  }
}

@media only screen and (min-width: 940px) and (-webkit-min-device-pixel-ratio: 2), only screen and (min-width: 940px) and (-moz-min-device-pixel-ratio: 2), only screen and (min-width: 940px) and (-o-min-device-pixel-ratio: 2 / 1), only screen and (min-width: 940px) and (min-device-pixel-ratio: 2), only screen and (min-width: 940px) and (min-resolution: 192dpi), only screen and (min-width: 940px) and (min-resolution: 2dppx) {
  #formularioCivile .headerTop__brand a,
  #formularioCivile-content .headerTop__brand a {
    background-image: url('../../Content/Altalex/images/loghi/formulario-civile-logo-bianco@2x.png');
    -webkit-background-size: 215px 50px;
    -moz-background-size: 215px 50px;
    -o-background-size: 215px 50px;
    background-size: 215px 50px;
    background-position: top left;
    background-repeat: no-repeat;
  }
}

#formularioPenale .headerTop__brand a,
#formularioPenale-content .headerTop__brand a {
  background-image: url('../../Content/Altalex/images/loghi/formulario-penale-logo-bianco.png');
  background-position: top left;
  background-repeat: no-repeat;
  -webkit-background-size: 192px 46px;
  -moz-background-size: 192px 46px;
  -o-background-size: 192px 46px;
  background-size: 192px 46px;
}

@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (-moz-min-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2 / 1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
  #formularioPenale .headerTop__brand a,
  #formularioPenale-content .headerTop__brand a {
    background-image: url('../../Content/Altalex/images/loghi/formulario-penale-logo-bianco@2x.png');
    -webkit-background-size: 192px 46px;
    -moz-background-size: 192px 46px;
    -o-background-size: 192px 46px;
    background-size: 192px 46px;
    background-position: top left;
    background-repeat: no-repeat;
  }
}

@media (min-width: 940px) {
  #formularioPenale .headerTop__brand a,
  #formularioPenale-content .headerTop__brand a {
    background-image: url('../../Content/Altalex/images/loghi/formulario-penale-logo-bianco.png');
    background-position: top left;
    background-repeat: no-repeat;
    -webkit-background-size: 215px 50px;
    -moz-background-size: 215px 50px;
    -o-background-size: 215px 50px;
    background-size: 215px 50px;
  }
}

@media only screen and (min-width: 940px) and (-webkit-min-device-pixel-ratio: 2), only screen and (min-width: 940px) and (-moz-min-device-pixel-ratio: 2), only screen and (min-width: 940px) and (-o-min-device-pixel-ratio: 2 / 1), only screen and (min-width: 940px) and (min-device-pixel-ratio: 2), only screen and (min-width: 940px) and (min-resolution: 192dpi), only screen and (min-width: 940px) and (min-resolution: 2dppx) {
  #formularioPenale .headerTop__brand a,
  #formularioPenale-content .headerTop__brand a {
    background-image: url('../../Content/Altalex/images/loghi/formulario-penale-logo-bianco@2x.png');
    -webkit-background-size: 215px 50px;
    -moz-background-size: 215px 50px;
    -o-background-size: 215px 50px;
    background-size: 215px 50px;
    background-position: top left;
    background-repeat: no-repeat;
  }
}

#formularioAmministrativo .headerTop__brand a,
#formularioAmministrativo-content .headerTop__brand a {
  background-image: url('../../Content/Altalex/images/loghi/formulario-amministrativo-logo-bianco.png');
  background-position: top left;
  background-repeat: no-repeat;
  -webkit-background-size: 192px 46px;
  -moz-background-size: 192px 46px;
  -o-background-size: 192px 46px;
  background-size: 192px 46px;
}

@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (-moz-min-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2 / 1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
  #formularioAmministrativo .headerTop__brand a,
  #formularioAmministrativo-content .headerTop__brand a {
    background-image: url('../../Content/Altalex/images/loghi/formulario-amministrativo-logo-bianco@2x.png');
    -webkit-background-size: 192px 46px;
    -moz-background-size: 192px 46px;
    -o-background-size: 192px 46px;
    background-size: 192px 46px;
    background-position: top left;
    background-repeat: no-repeat;
  }
}

@media (min-width: 940px) {
  #formularioAmministrativo .headerTop__brand a,
  #formularioAmministrativo-content .headerTop__brand a {
    background-image: url('../../Content/Altalex/images/loghi/formulario-amministrativo-logo-bianco.png');
    background-position: top left;
    background-repeat: no-repeat;
    -webkit-background-size: 215px 50px;
    -moz-background-size: 215px 50px;
    -o-background-size: 215px 50px;
    background-size: 215px 50px;
  }
}

@media only screen and (min-width: 940px) and (-webkit-min-device-pixel-ratio: 2), only screen and (min-width: 940px) and (-moz-min-device-pixel-ratio: 2), only screen and (min-width: 940px) and (-o-min-device-pixel-ratio: 2 / 1), only screen and (min-width: 940px) and (min-device-pixel-ratio: 2), only screen and (min-width: 940px) and (min-resolution: 192dpi), only screen and (min-width: 940px) and (min-resolution: 2dppx) {
  #formularioAmministrativo .headerTop__brand a,
  #formularioAmministrativo-content .headerTop__brand a {
    background-image: url('../../Content/Altalex/images/loghi/formulario-amministrativo-logo-bianco@2x.png');
    -webkit-background-size: 215px 50px;
    -moz-background-size: 215px 50px;
    -o-background-size: 215px 50px;
    background-size: 215px 50px;
    background-position: top left;
    background-repeat: no-repeat;
  }
}

#dannoBiologico .headerTop__brand a,
#dannoBiologico-content .headerTop__brand a {
  background-image: url('../../Content/Altalex/images/loghi/danno-biologico-logo-bianco.png');
  background-position: top left;
  background-repeat: no-repeat;
  -webkit-background-size: 192px 46px;
  -moz-background-size: 192px 46px;
  -o-background-size: 192px 46px;
  background-size: 192px 46px;
}

@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (-moz-min-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2 / 1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
  #dannoBiologico .headerTop__brand a,
  #dannoBiologico-content .headerTop__brand a {
    background-image: url('../../Content/Altalex/images/loghi/danno-biologico-logo-bianco@2x.png');
    -webkit-background-size: 192px 46px;
    -moz-background-size: 192px 46px;
    -o-background-size: 192px 46px;
    background-size: 192px 46px;
    background-position: top left;
    background-repeat: no-repeat;
  }
}

@media (min-width: 940px) {
  #dannoBiologico .headerTop__brand a,
  #dannoBiologico-content .headerTop__brand a {
    background-image: url('../../Content/Altalex/images/loghi/danno-biologico-logo-bianco.png');
    background-position: top left;
    background-repeat: no-repeat;
    -webkit-background-size: 215px 50px;
    -moz-background-size: 215px 50px;
    -o-background-size: 215px 50px;
    background-size: 215px 50px;
  }
}

@media only screen and (min-width: 940px) and (-webkit-min-device-pixel-ratio: 2), only screen and (min-width: 940px) and (-moz-min-device-pixel-ratio: 2), only screen and (min-width: 940px) and (-o-min-device-pixel-ratio: 2 / 1), only screen and (min-width: 940px) and (min-device-pixel-ratio: 2), only screen and (min-width: 940px) and (min-resolution: 192dpi), only screen and (min-width: 940px) and (min-resolution: 2dppx) {
  #dannoBiologico .headerTop__brand a,
  #dannoBiologico-content .headerTop__brand a {
    background-image: url('../../Content/Altalex/images/loghi/danno-biologico-logo-bianco@2x.png');
    -webkit-background-size: 215px 50px;
    -moz-background-size: 215px 50px;
    -o-background-size: 215px 50px;
    background-size: 215px 50px;
    background-position: top left;
    background-repeat: no-repeat;
  }
}

#esamiConcorsi .headerTop__brand a,
#esamiConcorsi-article .headerTop__brand a {
  background-image: url('../../Content/Altalex/images/loghi/esami-concorsi-logo-bianco.png');
  background-position: top left;
  background-repeat: no-repeat;
  -webkit-background-size: 192px 46px;
  -moz-background-size: 192px 46px;
  -o-background-size: 192px 46px;
  background-size: 192px 46px;
}

@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (-moz-min-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2 / 1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
  #esamiConcorsi .headerTop__brand a,
  #esamiConcorsi-article .headerTop__brand a {
    background-image: url('../../Content/Altalex/images/loghi/esami-concorsi-logo-bianco@2x.png');
    -webkit-background-size: 192px 46px;
    -moz-background-size: 192px 46px;
    -o-background-size: 192px 46px;
    background-size: 192px 46px;
    background-position: top left;
    background-repeat: no-repeat;
  }
}

@media (min-width: 940px) {
  #esamiConcorsi .headerTop__brand a,
  #esamiConcorsi-article .headerTop__brand a {
    background-image: url('../../Content/Altalex/images/loghi/esami-concorsi-logo-bianco.png');
    background-position: top left;
    background-repeat: no-repeat;
    -webkit-background-size: 215px 50px;
    -moz-background-size: 215px 50px;
    -o-background-size: 215px 50px;
    background-size: 215px 50px;
  }
}

@media only screen and (min-width: 940px) and (-webkit-min-device-pixel-ratio: 2), only screen and (min-width: 940px) and (-moz-min-device-pixel-ratio: 2), only screen and (min-width: 940px) and (-o-min-device-pixel-ratio: 2 / 1), only screen and (min-width: 940px) and (min-device-pixel-ratio: 2), only screen and (min-width: 940px) and (min-resolution: 192dpi), only screen and (min-width: 940px) and (min-resolution: 2dppx) {
  #esamiConcorsi .headerTop__brand a,
  #esamiConcorsi-article .headerTop__brand a {
    background-image: url('../../Content/Altalex/images/loghi/esami-concorsi-logo-bianco@2x.png');
    -webkit-background-size: 215px 50px;
    -moz-background-size: 215px 50px;
    -o-background-size: 215px 50px;
    background-size: 215px 50px;
    background-position: top left;
    background-repeat: no-repeat;
  }
}

#praticamente .headerTop__brand a,
#praticamente-article .headerTop__brand a {
  background-image: url('../../Content/Altalex/images/loghi/praticamente-logo-bianco.png');
  background-position: top left;
  background-repeat: no-repeat;
  -webkit-background-size: 192px 46px;
  -moz-background-size: 192px 46px;
  -o-background-size: 192px 46px;
  background-size: 192px 46px;
}

@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (-moz-min-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2 / 1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
  #praticamente .headerTop__brand a,
  #praticamente-article .headerTop__brand a {
    background-image: url('../../Content/Altalex/images/loghi/praticamente-logo-bianco@2x.png');
    -webkit-background-size: 192px 46px;
    -moz-background-size: 192px 46px;
    -o-background-size: 192px 46px;
    background-size: 192px 46px;
    background-position: top left;
    background-repeat: no-repeat;
  }
}

@media (min-width: 940px) {
  #praticamente .headerTop__brand a,
  #praticamente-article .headerTop__brand a {
    background-image: url('../../Content/Altalex/images/loghi/praticamente-logo-bianco.png');
    background-position: top left;
    background-repeat: no-repeat;
    -webkit-background-size: 215px 50px;
    -moz-background-size: 215px 50px;
    -o-background-size: 215px 50px;
    background-size: 215px 50px;
  }
}

@media only screen and (min-width: 940px) and (-webkit-min-device-pixel-ratio: 2), only screen and (min-width: 940px) and (-moz-min-device-pixel-ratio: 2), only screen and (min-width: 940px) and (-o-min-device-pixel-ratio: 2 / 1), only screen and (min-width: 940px) and (min-device-pixel-ratio: 2), only screen and (min-width: 940px) and (min-resolution: 192dpi), only screen and (min-width: 940px) and (min-resolution: 2dppx) {
  #praticamente .headerTop__brand a,
  #praticamente-article .headerTop__brand a {
    background-image: url('../../Content/Altalex/images/loghi/praticamente-logo-bianco@2x.png');
    -webkit-background-size: 215px 50px;
    -moz-background-size: 215px 50px;
    -o-background-size: 215px 50px;
    background-size: 215px 50px;
    background-position: top left;
    background-repeat: no-repeat;
  }
}

.barFullWidth {
  position: relative;
  width: 100%;
  border-top: 3px solid #1e5192;
  clear: both;
  padding-top: 10px;
  margin-bottom: 35px;
}

#siteMapContent {
  width: 100%;
  float: left;
  margin-left: 0;
  margin-right: 0;
  display: none;
}

#siteMapContent.tbar-yes {
  border-top: 1px solid #EAEAEA;
  padding-top: 35px;
}

@media (min-width: 940px) {
  #siteMapContent {
    display: block;
  }
}

footer#footer {
  width: 100%;
  padding-top: 30px;
  padding-bottom: 15px;
  background-color: #f5f5f5;
  border-top: 1px solid #CACACA;
}

@media (min-width: 740px) {
  footer#footer {
    padding-top: 40px;
  }
}

footer#footer .footerContent {
  margin: 0 auto;
  padding: 0 20px;
}

@media (min-width: 740px) {
  footer#footer .footerContent {
    width: 764px;
    padding: 0;
  }
}

@media (min-width: 940px) {
  footer#footer .footerContent {
    width: 1010px;
  }
}

@media (min-width: 1380px) {
  footer#footer .footerContent {
    width: 1180px;
  }
}

footer#footer .footerSite {
  width: 100%;
  float: left;
  margin-left: 0;
  margin-right: 0;
  margin-bottom: 25px;
  text-align: center;
}

@media (min-width: 740px) {
  footer#footer .footerSite {
    text-align: left;
    margin-bottom: 0;
    width: 360px;
    float: left;
    margin-right: 20px;
  }
}

@media (min-width: 940px) {
  footer#footer .footerSite {
    width: 472px;
    float: left;
    margin-right: 26px;
    padding-right: 15px;
  }
}

@media (min-width: 1380px) {
  footer#footer .footerSite {
    width: 558px;
    float: left;
    margin-right: 24px;
    padding-right: 80px;
  }
}

footer#footer .footerSite ul li {
  margin-bottom: 15px;
}

@media (min-width: 740px) {
  footer#footer .footerSite ul li {
    margin-bottom: 25px;
  }
}

footer#footer .footerSite ul li p {
  display: none;
  font-size: 14px;
  font-size: 1.4rem;
  line-height: 120%;
  font-weight: normal;
  color: #393948;
}

@media (min-width: 740px) {
  footer#footer .footerSite ul li p {
    display: block;
  }
}

footer#footer .footerSite ul li p.copyright {
  color: #979797;
}

footer#footer .footerSite ul li .oldArchives {
  display: none;
  font-size: 14px;
  font-size: 1.4rem;
  line-height: 120%;
  font-weight: normal;
  color: #8a8a8a;
}

footer#footer .footerSite ul li .oldArchives:hover {
  color: #8a8a8a;
}

footer#footer .footerSite ul li:first-child {
  background-image: url('../../Content/Altalex/images/loghi/altalex-logo-blu-chiaro.png');
  background-position: top center;
  background-repeat: no-repeat;
  -webkit-background-size: 192px 46px;
  -moz-background-size: 192px 46px;
  -o-background-size: 192px 46px;
  background-size: 192px 46px;
  width: 100%;
  height: 46px;
}

@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (-moz-min-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2 / 1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
  footer#footer .footerSite ul li:first-child {
    background-image: url('../../Content/Altalex/images/loghi/altalex-logo-blu-chiaro@2x.png');
    -webkit-background-size: 192px 46px;
    -moz-background-size: 192px 46px;
    -o-background-size: 192px 46px;
    background-size: 192px 46px;
    background-position: top center;
    background-repeat: no-repeat;
  }
}

@media (min-width: 740px) {
  footer#footer .footerSite ul li:first-child {
    background-image: url('../../Content/Altalex/images/loghi/altalex-logo-blu-chiaro.png');
    background-position: top left;
    background-repeat: no-repeat;
    -webkit-background-size: 215px 50px;
    -moz-background-size: 215px 50px;
    -o-background-size: 215px 50px;
    background-size: 215px 50px;
    width: 215px;
    height: 50px;
  }
}

@media only screen and (min-width: 740px) and (-webkit-min-device-pixel-ratio: 2), only screen and (min-width: 740px) and (-moz-min-device-pixel-ratio: 2), only screen and (min-width: 740px) and (-o-min-device-pixel-ratio: 2 / 1), only screen and (min-width: 740px) and (min-device-pixel-ratio: 2), only screen and (min-width: 740px) and (min-resolution: 192dpi), only screen and (min-width: 740px) and (min-resolution: 2dppx) {
  footer#footer .footerSite ul li:first-child {
    background-image: url('../../Content/Altalex/images/loghi/altalex-logo-blu-chiaro@2x.png');
    -webkit-background-size: 215px 50px;
    -moz-background-size: 215px 50px;
    -o-background-size: 215px 50px;
    background-size: 215px 50px;
    background-position: top left;
    background-repeat: no-repeat;
  }
}

footer#footer .footerSite ul li:first-child a {
  display: block;
  width: 100%;
  height: 51px;
}

@media (min-width: 740px) {
  footer#footer .footerSite ul li:first-child a {
    height: 55px;
  }
}

footer#footer .footerMap {
  width: 100%;
  float: left;
  margin-left: 0;
  margin-right: 0;
}

@media (min-width: 740px) {
  footer#footer .footerMap {
    width: 360px;
    float: right;
    margin-right: 0;
  }
}

@media (min-width: 940px) {
  footer#footer .footerMap {
    width: 472px;
    float: right;
    margin-right: 0;
  }
}

@media (min-width: 1380px) {
  footer#footer .footerMap {
    width: 558px;
    float: right;
    margin-right: 0;
  }
}

.utilityBar {
  position: fixed;
  background-color: #d66000;
  bottom: 0;
  width: 100%;
  z-index: 99999998;
  height: 30px;
  overflow-y: scroll;
}

.utilityBar a {
  font-size: 12px;
  font-size: 1.2rem;
  line-height: 100%;
  font-weight: 900;
  height: 100%;
  display: inline-block;
  color: #fff;
  padding: 10px 6px;
  background-color: #e66700;
  margin-right: 2px;
}

.utilityBar a .fa {
  margin-left: 3px;
  font-size: 12px;
}

.utilityBar a:hover {
  background-color: #f56d00;
  text-decoration: none;
}

@media (min-width: 940px) {
  .utilityBar {
    overflow: hidden;
  }
}

.mainContent header.articleLead {
  width: 100%;
  float: left;
  margin-left: 0;
  margin-right: 0;
}

@media (min-width: 940px) {
  .mainContent header.articleLead {
    padding-left: 83px;
    padding-right: 83px;
  }
}

@media (min-width: 1380px) {
  .mainContent header.articleLead {
    padding-left: 97px;
    padding-right: 97px;
  }
}

.mainContent .disclaimer {
  width: 100%;
  float: left;
  margin-left: 0;
  margin-right: 0;
  padding-top: 25px;
}

.mainContent .disclaimer.product {
  border-top: 1px solid #CACACA;
}

.mainContent .disclaimer p {
  font-size: 22px;
  font-size: 2.2rem;
  line-height: 100%;
  font-weight: normal;
  color: #ff7200;
}

.mainContent .internalContent {
  width: 100%;
  float: left;
  margin-left: 0;
  margin-right: 0;
  margin-top: 25px;
  margin-bottom: 20px;
}

.mainContent .internalContent .articleBody {
  width: 100%;
  float: left;
  margin-left: 0;
  margin-right: 0;
  position: relative;
}

@media (min-width: 740px) {
  .mainContent .internalContent .articleBody {
    width: 436px;
    float: left;
    margin-right: 20px;
  }
}

@media (min-width: 940px) {
  .mainContent .internalContent .articleBody {
    width: 638px;
    float: left;
    margin-right: 26px;
    padding-left: 83px;
    padding-right: 16.6px;
  }
}

@media (min-width: 1380px) {
  .mainContent .internalContent .articleBody {
    width: 752px;
    float: left;
    margin-right: 24px;
    padding-left: 97px;
    padding-right: 24px;
  }
}

.sentenza {
  margin-top: 30px;
  margin-bottom: 40px;
  background-color: #fff;
  border-top: 3px solid #1e5192;
  border-bottom: 1px solid #CACACA;
  width: 100%;
  height: 100%;
  position: relative;
  float: left;
  padding: 0;
}

@media (min-width: 740px) {
  .sentenza {
    padding: 0 15px 15px;
    border-left: 1px solid #CACACA;
    border-right: 1px solid #CACACA;
  }
}

@media (min-width: 940px) {
  .sentenza {
    padding: 0 30px 30px;
  }
}

.sentenza .sentenza__header {
  position: relative;
  display: block;
  padding: 12px 0 10px;
  margin-bottom: 25px;
  border-bottom: 1px solid #EAEAEA;
}

@media (min-width: 740px) {
  .sentenza .sentenza__header {
    padding: 15px 0 10px;
    margin-bottom: 30px;
  }
}

@media (min-width: 940px) {
  .sentenza .sentenza__header {
    padding: 20px 0 10px;
    margin-bottom: 35px;
  }
}

.sentenza .sentenza__header .attachmentTools {
  margin: 0;
  padding: 0;
  border: 0;
  overflow: hidden;
  *zoom: 1;
  display: block;
  float: left;
  margin: 0;
  padding-left: 4px;
}

.sentenza .sentenza__header .attachmentTools li {
  list-style-image: none;
  list-style-type: none;
  margin-left: 0;
  white-space: nowrap;
  display: inline;
  float: left;
  padding-left: 10px;
  padding-right: 10px;
}

.sentenza .sentenza__header .attachmentTools li:first-child,
.sentenza .sentenza__header .attachmentTools li.first {
  padding-left: 0;
}

.sentenza .sentenza__header .attachmentTools li:last-child {
  padding-right: 0;
}

.sentenza .sentenza__header .attachmentTools li.last {
  padding-right: 0;
}

@media (min-width: 740px) {
  .sentenza .sentenza__header .attachmentTools {
    margin: 0;
    padding: 0;
    border: 0;
    overflow: hidden;
    *zoom: 1;
    padding-left: 3px;
  }

  .sentenza .sentenza__header .attachmentTools li {
    list-style-image: none;
    list-style-type: none;
    margin-left: 0;
    white-space: nowrap;
    display: inline;
    float: left;
    padding-left: 12px;
    padding-right: 12px;
  }

  .sentenza .sentenza__header .attachmentTools li:first-child,
  .sentenza .sentenza__header .attachmentTools li.first {
    padding-left: 0;
  }

  .sentenza .sentenza__header .attachmentTools li:last-child {
    padding-right: 0;
  }

  .sentenza .sentenza__header .attachmentTools li.last {
    padding-right: 0;
  }
}

.sentenza .sentenza__header .savePdf,
.sentenza .sentenza__header .printIt {
  text-transform: uppercase;
}

.sentenza .sentenza__header .savePdf i.fa,
.sentenza .sentenza__header .printIt i.fa {
  font-size: 18px;
  margin-right: 6px;
  position: relative;
}

@media (min-width: 740px) {
  .sentenza .sentenza__header .savePdf i.fa,
  .sentenza .sentenza__header .printIt i.fa {
    font-size: 20px;
  }
}

.sentenza .sentenza__header .savePdf a,
.sentenza .sentenza__header .printIt a {
  position: relative;
  top: -2px;
  font-size: 11px;
  font-size: 1.1rem;
  line-height: 100%;
  font-weight: 900;
}

@media (min-width: 740px) {
  .sentenza .sentenza__header .savePdf a,
  .sentenza .sentenza__header .printIt a {
    font-size: 12px;
    font-size: 1.2rem;
    line-height: 100%;
    font-weight: 900;
  }
}

.sentenza .sentenza__text {
  width: 100%;
  padding: 0;
  max-height: 400px;
  position: relative;
  font-size: 15px;
  font-size: 1.5rem;
  line-height: 140%;
  font-weight: normal;
}

@media (min-width: 740px) {
  .sentenza .sentenza__text {
    padding: 0 10px;
    max-height: 600px;
  }
}

@media (min-width: 940px) {
  .sentenza .sentenza__text {
    padding: 0 20px;
    max-height: 800px;
  }
}

.sentenza .sentenza__text p {
  font-size: 15px;
  font-size: 1.5rem;
  line-height: 140%;
  font-weight: normal;
}

.sentenza .sentenza__text hr {
  border: 0 none;
  height: 0 !important;
  border-top: 0 none;
  border-bottom: 1px solid #D8D8D8;
  margin-bottom: 15px;
  margin-top: 15px;
}

.sentenza .sentenza__text table {
  width: 100%;
  margin-bottom: 20px;
}

.sentenza .sentenza__text table th,
.sentenza .sentenza__text table td {
  padding: 15px;
  border: 1px solid #CACACA;
  vertical-align: top;
}

.sentenza .sentenza__text table th p,
.sentenza .sentenza__text table th ul,
.sentenza .sentenza__text table th ol,
.sentenza .sentenza__text table td p,
.sentenza .sentenza__text table td ul,
.sentenza .sentenza__text table td ol {
  margin-bottom: 0;
}

.sentenza .sentenza__text table p,
.sentenza .sentenza__text table small {
  font-size: 15px;
  font-size: 1.5rem;
  line-height: 140%;
  font-weight: normal;
}

.sentenza .sentenza__text table.smallTable td {
  padding: 4px;
}

.sentenza .sentenza__text table.smallTable p,
.sentenza .sentenza__text table.smallTable small {
  font-size: 11px;
  font-size: 1.1rem;
  line-height: 120%;
  font-weight: normal;
}

.sentenza .sentenza__text pre {
  width: 100%;
  overflow: auto;
  display: block;
  margin-bottom: 25px;
}

.sentenza .sentenza__text ul {
  margin-top: 10px;
  margin-left: 5px;
  list-style-position: outside;
  list-style-type: disc;
}

.sentenza .sentenza__text ul li {
  padding: 4px 0;
  margin-left: 15px;
}

.sentenza .sentenza__text ul.bonsai {
  color: #515151;
}

.sentenza .sentenza__text ul.bonsai a,
.sentenza .sentenza__text ul.bonsai a:hover {
  color: #515151;
}

.sentenza .sentenza__text ol {
  list-style-position: outside;
  list-style-type: decimal;
  margin-top: 10px;
  margin-left: 5px;
}

.sentenza .sentenza__text ol li {
  padding: 4px 2px;
  margin-left: 15px;
}

.sentenza .sentenza__text[data-readmore]:after {
  background: -owg-linear-gradient(top, rgba(255,255,255,0), #fff);
  background: -webkit-linear-gradient(top, rgba(255,255,255,0), #fff);
  background: -moz-linear-gradient(top, rgba(255,255,255,0), #fff);
  background: -o-linear-gradient(top, rgba(255,255,255,0), #fff);
  background: linear-gradient(top, rgba(255,255,255,0), #fff);
  content: "";
  display: block;
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 80px;
}

.sentenza .sentenza__text[data-readmore].sentenza__text--expanded:after {
  content: none;
}

label {
  color: #1e5192;
  font-size: 13px;
  font-size: 1.3rem;
  line-height: 100%;
  font-weight: normal;
}

label.labelTitle {
  font-weight: 900;
  width: 100%;
  padding-bottom: 8px;
  display: block;
}

label.labelTitle span {
  color: #1e5192;
  font-size: 15px;
  font-size: 1.5rem;
  line-height: 100%;
  font-weight: 900;
  display: inline-block;
  margin-left: 2px;
}

label.labelTitle.black {
  color: #0C0C0F;
}

label.labelTitle.blue {
  color: #1e5192;
}

label.error {
  font-size: 13px;
  font-size: 1.3rem;
  line-height: 100%;
  font-weight: normal;
  padding: 12px;
  color: #ed1c24;
  background-color: #fff;
  border: 1px solid #CACACA;
  position: absolute;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  -ms-border-radius: 2px;
  -o-border-radius: 2px;
  border-radius: 2px;
  min-height: 40px;
  height: auto !important;
  height: 40px;
  min-width: 50px;
}

label.error:before,
label.error:after {
  content: "";
  position: absolute;
  top: 13px;
  height: 12px;
  width: 12px;
  background: #fff;
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  transform: rotate(45deg);
}

label.error:before {
  left: -7px;
  z-index: 1;
  border: 1px solid #CACACA;
}

label.error:after {
  left: -6px;
  z-index: 2;
}

label.listingErrors {
  font-size: 15px;
  font-size: 1.5rem;
  line-height: 100%;
  font-weight: normal;
  color: #ed1c24;
  display: block;
  padding: 4px 0px;
  border-bottom: 2px solid #ed1c24;
  margin: 5px 0 10px;
}

label small {
  font-size: 13px;
  font-size: 1.3rem;
  line-height: 100%;
  font-weight: normal;
}

form.dannoBiologico {
  width: 100%;
}

form.dannoBiologico table {
  margin-top: 40px;
  margin-bottom: 20px;
  width: 100%;
}

form.dannoBiologico table th,
form.dannoBiologico table td {
  padding: 10px 0 10px 0;
  font-size: 8px;
  font-size: .8rem;
  line-height: 100%;
  font-weight: normal;
}

form.dannoBiologico table td {
  color: #646464;
}

form.dannoBiologico table td.tableResult {
  font-weight: 900;
  color: #0C0C0F !important;
}

form.dannoBiologico table tr {
  border-bottom: 1px solid #CACACA;
}

form.dannoBiologico table tr:hover td {
  color: #313131;
}

form.dannoBiologico table thead {
  border-bottom: 2px solid #1e5192;
}

form.dannoBiologico table thead th {
  vertical-align: bottom;
  font-weight: 900;
  padding: 10px 0 10px 0;
}

form.dannoBiologico table tfoot td {
  color: #0C0C0F;
  font-weight: 900;
}

form.dannoBiologico table tfoot td.totalCount {
  text-align: right;
}

form.dannoBiologico table .tableTitle {
  border-bottom: 2px solid #1e5192;
  font-size: 16px;
  font-size: 1.6rem;
  line-height: 100%;
  font-weight: 900;
  color: #0C0C0F;
  padding: 30px 10px 10px 0px;
}

form.dannoBiologico table .tableDescription {
  border-bottom: 2px solid #1e5192;
}

form.dannoBiologico table .tableDescription td {
  padding: 10px 0 20px;
  font-size: 18px;
  font-size: 1.8rem;
  line-height: 140%;
  font-weight: 900;
  color: #0C0C0F;
}

@media (min-width: 740px) {
  form.dannoBiologico table th,
  form.dannoBiologico table td {
    padding: 20px 10px;
    font-size: 12px;
    font-size: 1.2rem;
    line-height: 100%;
    font-weight: normal;
  }

  form.dannoBiologico table thead th {
    padding: 10px;
  }

  form.dannoBiologico table .tableTitle {
    padding: 30px 10px 10px 10px;
  }
}

@media (min-width: 940px) {
  form.dannoBiologico table th,
  form.dannoBiologico table td {
    font-size: 14px;
    font-size: 1.4rem;
    line-height: 100%;
    font-weight: normal;
  }
}

form.dannoBiologico .btn {
  width: 220px;
}

form.dannoBiologico .errorBox {
  width: 100%;
  margin-top: 30px;
  padding: 0 30px 0 20px;
}

form.dannoBiologico--micro {
  padding-top: 25px;
}

form.dannoBiologico--micro table {
  border-top: 2px solid #1e5192;
}

.dannoBiologico__calcolo {
  margin-bottom: 30px;
}

.dannoBiologico__calcolo .row {
  margin-bottom: 25px;
}

.dannoBiologico__calcolo .row .selectric-selectBox {
  width: 100%;
}

.dannoBiologico__calcolo .row input {
  padding: 16px;
}

.dannoBiologico__calcolo .row span {
  color: #1e5192;
  font-size: 12px;
  font-size: 1.2rem;
  line-height: 100%;
  font-weight: normal;
  display: inline-block;
  margin-left: 2px;
}

@media (min-width: 740px) {
  .dannoBiologico__calcolo .row span {
    font-size: 15px;
    font-size: 1.5rem;
    line-height: 100%;
    font-weight: normal;
    display: inline-block;
    margin-left: 4px;
  }
}

.dannoBiologico__calcolo--permamente .row .firstCell {
  width: 100%;
  float: left;
  margin-left: 0;
  margin-right: 0;
  padding-bottom: 25px;
}

@media (min-width: 740px) {
  .dannoBiologico__calcolo--permamente .row .firstCell {
    width: 40%;
    float: left;
    margin-right: 20px;
    margin-right: 0px;
    padding-right: 11.4px;
    padding-bottom: 0;
  }
}

.dannoBiologico__calcolo--permamente .row .secondCell {
  width: 50%;
  float: left;
  margin-right: 2.5641025641%;
  margin-right: 5%;
  padding-bottom: 25px;
}

@media (min-width: 740px) {
  .dannoBiologico__calcolo--permamente .row .secondCell {
    width: 30%;
    float: left;
    margin-right: 20px;
    margin-right: 0px;
    padding-right: 11.4px;
    padding-bottom: 0;
  }
}

.dannoBiologico__calcolo--permamente .row .thirdCell {
  width: 45%;
  float: right;
  margin-right: 0;
  padding-bottom: 25px;
}

@media (min-width: 740px) {
  .dannoBiologico__calcolo--permamente .row .thirdCell {
    width: 30%;
    float: right;
    margin-right: 0;
    padding-right: 11.4px;
    padding-bottom: 0;
  }
}

.dannoBiologico__calcolo--temporaneo .row .firstCell {
  width: 50%;
  float: left;
  margin-right: 2.5641025641%;
  margin-right: 0%;
  padding-right: 10px;
}

@media (min-width: 740px) {
  .dannoBiologico__calcolo--temporaneo .row .firstCell {
    width: 30%;
    float: left;
    margin-right: 20px;
    margin-right: 0px;
  }
}

.dannoBiologico__calcolo--temporaneo .row .firstCell input {
  width: 70%;
}

@media (min-width: 740px) {
  .dannoBiologico__calcolo--temporaneo .row .firstCell input {
    width: 50%;
  }
}

.dannoBiologico__calcolo--temporaneo .row .secondCell {
  width: 50%;
  float: right;
  margin-right: 0;
  padding-right: 10px;
}

@media (min-width: 740px) {
  .dannoBiologico__calcolo--temporaneo .row .secondCell {
    width: 70%;
    float: right;
    margin-right: 0;
  }
}

.dannoBiologico__calcolo--temporaneo .row .secondCell input {
  width: 90%;
}

@media (min-width: 740px) {
  .dannoBiologico__calcolo--temporaneo .row .secondCell input {
    width: 22%;
  }
}

.dannoBiologico__calcolo--morale .row .firstCell {
  width: 50%;
  float: left;
  margin-right: 2.5641025641%;
  margin-right: 0%;
  padding-right: 10px;
}

.dannoBiologico__calcolo--morale .row .firstCell input {
  width: 40%;
}

@media (min-width: 740px) {
  .dannoBiologico__calcolo--morale .row .firstCell input {
    width: 30%;
  }
}

.dannoBiologico__calcolo--morale .row .secondCell {
  width: 50%;
  float: right;
  margin-right: 0;
  margin-right: 0%;
  padding-right: 10px;
}

.dannoBiologico__calcolo--morale .row .secondCell input {
  width: 90%;
}

@media (min-width: 740px) {
  .dannoBiologico__calcolo--morale .row .secondCell input {
    width: 60%;
  }
}

.dannoBiologico__calcolo--mutui .row.upper .firstCell {
  width: 100%;
  float: left;
  margin-left: 0;
  margin-right: 0;
  padding-bottom: 25px;
}

@media (min-width: 740px) {
  .dannoBiologico__calcolo--mutui .row.upper .firstCell {
    width: 50%;
    float: left;
    margin-right: 20px;
    margin-right: 0px;
    padding-right: 11.4px;
    padding-bottom: 0;
  }
}

.dannoBiologico__calcolo--mutui .row.upper .secondCell {
  width: 100%;
  float: left;
  margin-left: 0;
  margin-right: 0;
}

@media (min-width: 740px) {
  .dannoBiologico__calcolo--mutui .row.upper .secondCell {
    width: 50%;
    float: right;
    margin-right: 0;
    padding-right: 11.4px;
  }
}

.dannoBiologico__calcolo--mutui .row.upper .secondCell input {
  width: 50%;
  float: left;
  margin-right: 2.5641025641%;
  margin-right: 5%;
}

.dannoBiologico__calcolo--mutui .row.upper .secondCell .selectric-selectBox {
  width: 45%;
  float: right;
  margin-right: 0;
}

.dannoBiologico__calcolo--mutui .row.downer .firstCell {
  width: 50%;
  float: left;
  margin-right: 2.5641025641%;
  margin-right: 5%;
  padding-bottom: 25px;
}

@media (min-width: 740px) {
  .dannoBiologico__calcolo--mutui .row.downer .firstCell {
    width: 25%;
    float: left;
    margin-right: 20px;
    margin-right: 0px;
    padding-right: 11.4px;
    padding-bottom: 0;
  }
}

.dannoBiologico__calcolo--mutui .row.downer .secondCell {
  width: 45%;
  float: right;
  margin-right: 0;
  padding-bottom: 25px;
}

@media (min-width: 740px) {
  .dannoBiologico__calcolo--mutui .row.downer .secondCell {
    width: 45%;
    float: left;
    margin-right: 20px;
    margin-right: 0px;
    padding-right: 11.4px;
    padding-bottom: 0;
  }
}

.dannoBiologico__calcolo--mutui .row.downer .thirdCell {
  width: 100%;
  float: left;
  margin-left: 0;
  margin-right: 0;
  padding-bottom: 25px;
}

@media (min-width: 740px) {
  .dannoBiologico__calcolo--mutui .row.downer .thirdCell {
    width: 30%;
    float: right;
    margin-right: 0;
    padding-right: 11.4px;
    padding-bottom: 0;
  }
}

.dizionarioForm,
.elencoAvvForm,
.userRegistrationForm,
.userProfileSettings,
.resultRegistration,
.notFoundWarning {
  margin-bottom: 45px;
  margin-top: 15px;
  width: 100%;
  float: left;
  margin-left: 0;
  margin-right: 0;
}

@media (min-width: 740px) {
  .dizionarioForm,
  .elencoAvvForm,
  .userRegistrationForm,
  .userProfileSettings,
  .resultRegistration,
  .notFoundWarning {
    padding-left: 76px;
    padding-right: 76px;
    margin-bottom: 65px;
    margin-top: 25px;
  }
}

@media (min-width: 940px) {
  .dizionarioForm,
  .elencoAvvForm,
  .userRegistrationForm,
  .userProfileSettings,
  .resultRegistration,
  .notFoundWarning {
    padding-left: 99.6px;
    padding-right: 99.6px;
    margin-bottom: 65px;
  }
}

@media (min-width: 1380px) {
  .dizionarioForm,
  .elencoAvvForm,
  .userRegistrationForm,
  .userProfileSettings,
  .resultRegistration,
  .notFoundWarning {
    padding-left: 116.4px;
    padding-right: 116.4px;
  }
}

.dizionarioForm .titleArea,
.elencoAvvForm .titleArea,
.userRegistrationForm .titleArea,
.userProfileSettings .titleArea,
.resultRegistration .titleArea,
.notFoundWarning .titleArea {
  border-bottom: 1px solid #CACACA;
}

.dizionarioForm .titleArea h1.titBig,
.elencoAvvForm .titleArea h1.titBig,
.userRegistrationForm .titleArea h1.titBig,
.userProfileSettings .titleArea h1.titBig,
.resultRegistration .titleArea h1.titBig,
.notFoundWarning .titleArea h1.titBig {
  font-size: 28px;
  font-size: 2.8rem;
  line-height: 125%;
  font-weight: 900;
  font-family: "Roboto Slab",Lucida Bright,Georgia,serif;
  margin: 0;
  padding: 0;
  display: block;
}

@media (min-width: 740px) {
  .dizionarioForm .titleArea h1.titBig,
  .elencoAvvForm .titleArea h1.titBig,
  .userRegistrationForm .titleArea h1.titBig,
  .userProfileSettings .titleArea h1.titBig,
  .resultRegistration .titleArea h1.titBig,
  .notFoundWarning .titleArea h1.titBig {
    font-size: 40px;
    font-size: 4rem;
    line-height: 130%;
    font-weight: 900;
  }
}

@media (min-width: 940px) {
  .dizionarioForm .titleArea h1.titBig,
  .elencoAvvForm .titleArea h1.titBig,
  .userRegistrationForm .titleArea h1.titBig,
  .userProfileSettings .titleArea h1.titBig,
  .resultRegistration .titleArea h1.titBig,
  .notFoundWarning .titleArea h1.titBig {
    font-size: 45px;
    font-size: 4.5rem;
    line-height: 130%;
    font-weight: 900;
  }
}

@media (min-width: 1380px) {
  .dizionarioForm .titleArea h1.titBig,
  .elencoAvvForm .titleArea h1.titBig,
  .userRegistrationForm .titleArea h1.titBig,
  .userProfileSettings .titleArea h1.titBig,
  .resultRegistration .titleArea h1.titBig,
  .notFoundWarning .titleArea h1.titBig {
    font-size: 46px;
    font-size: 4.6rem;
    line-height: 130%;
    font-weight: 900;
  }
}

.dizionarioForm .titleArea .sottotitolo,
.elencoAvvForm .titleArea .sottotitolo,
.userRegistrationForm .titleArea .sottotitolo,
.userProfileSettings .titleArea .sottotitolo,
.resultRegistration .titleArea .sottotitolo,
.notFoundWarning .titleArea .sottotitolo {
  font-family: "Lato",Tahoma,Verdana,Segoe,sans-serif;
  font-size: 18px;
  font-size: 1.8rem;
  line-height: 135%;
  font-weight: normal;
}

@media (min-width: 740px) {
  .dizionarioForm .titleArea .sottotitolo,
  .elencoAvvForm .titleArea .sottotitolo,
  .userRegistrationForm .titleArea .sottotitolo,
  .userProfileSettings .titleArea .sottotitolo,
  .resultRegistration .titleArea .sottotitolo,
  .notFoundWarning .titleArea .sottotitolo {
    font-size: 20px;
    font-size: 2rem;
    line-height: 170%;
    font-weight: normal;
  }
}

@media (min-width: 940px) {
  .dizionarioForm .titleArea .sottotitolo,
  .elencoAvvForm .titleArea .sottotitolo,
  .userRegistrationForm .titleArea .sottotitolo,
  .userProfileSettings .titleArea .sottotitolo,
  .resultRegistration .titleArea .sottotitolo,
  .notFoundWarning .titleArea .sottotitolo {
    font-size: 22px;
    font-size: 2.2rem;
    line-height: 170%;
    font-weight: normal;
  }
}

@media (min-width: 1380px) {
  .dizionarioForm .titleArea .sottotitolo,
  .elencoAvvForm .titleArea .sottotitolo,
  .userRegistrationForm .titleArea .sottotitolo,
  .userProfileSettings .titleArea .sottotitolo,
  .resultRegistration .titleArea .sottotitolo,
  .notFoundWarning .titleArea .sottotitolo {
    font-size: 23px;
    font-size: 2.3rem;
    line-height: 170%;
    font-weight: normal;
  }
}

.dizionarioForm .titleArea .requiredFields,
.elencoAvvForm .titleArea .requiredFields,
.userRegistrationForm .titleArea .requiredFields,
.userProfileSettings .titleArea .requiredFields,
.resultRegistration .titleArea .requiredFields,
.notFoundWarning .titleArea .requiredFields {
  font-size: 14px;
  font-size: 1.4rem;
  line-height: 100%;
  font-weight: normal;
  color: #CACACA;
}

.dizionarioForm .titleArea .requiredFields span,
.elencoAvvForm .titleArea .requiredFields span,
.userRegistrationForm .titleArea .requiredFields span,
.userProfileSettings .titleArea .requiredFields span,
.resultRegistration .titleArea .requiredFields span,
.notFoundWarning .titleArea .requiredFields span {
  color: #1e5192;
  font-size: 15px;
  font-size: 1.5rem;
  line-height: 100%;
  font-weight: 900;
  display: inline-block;
  margin-right: 2px;
}

.dizionarioForm form,
.elencoAvvForm form,
.userRegistrationForm form,
.userProfileSettings form,
.resultRegistration form,
.notFoundWarning form {
  margin-top: 20px;
}

.dizionarioForm form .row,
.dizionarioForm form .sede2_block,
.elencoAvvForm form .row,
.elencoAvvForm form .sede2_block,
.userRegistrationForm form .row,
.userProfileSettings form .row,
.userRegistrationForm form .sede2_block,
.userProfileSettings form .sede2_block,
.resultRegistration form .row,
.resultRegistration form .sede2_block,
.notFoundWarning form .row,
.notFoundWarning form .sede2_block {
  margin-top: 15px;
  margin-bottom: 20px;
  font-size: 13px;
  font-size: 1.3rem;
  line-height: 100%;
  font-weight: normal;
}

@media (min-width: 740px) {
  .dizionarioForm form .row,
  .dizionarioForm form .sede2_block,
  .elencoAvvForm form .row,
  .elencoAvvForm form .sede2_block,
  .userRegistrationForm form .row,
  .userProfileSettings form .row,
  .userRegistrationForm form .sede2_block,
  .userProfileSettings form .sede2_block,
  .resultRegistration form .row,
  .resultRegistration form .sede2_block,
  .notFoundWarning form .row,
  .notFoundWarning form .sede2_block {
    margin-bottom: 15px;
  }
}

.dizionarioForm form .row .helpDescForm,
.dizionarioForm form .sede2_block .helpDescForm,
.elencoAvvForm form .row .helpDescForm,
.elencoAvvForm form .sede2_block .helpDescForm,
.userRegistrationForm form .row .helpDescForm,
.userProfileSettings form .row .helpDescForm,
.userRegistrationForm form .sede2_block .helpDescForm,
.userProfileSettings form .sede2_block .helpDescForm,
.resultRegistration form .row .helpDescForm,
.resultRegistration form .sede2_block .helpDescForm,
.notFoundWarning form .row .helpDescForm,
.notFoundWarning form .sede2_block .helpDescForm {
  font-size: 13px;
  font-size: 1.3rem;
  line-height: 130%;
  font-weight: normal;
  width: 100%;
  float: left;
  margin-left: 0;
  margin-right: 0;
  padding-bottom: 8px;
}

.dizionarioForm form .row .helpDescForm span,
.dizionarioForm form .sede2_block .helpDescForm span,
.elencoAvvForm form .row .helpDescForm span,
.elencoAvvForm form .sede2_block .helpDescForm span,
.userRegistrationForm form .row .helpDescForm span,
.userProfileSettings form .row .helpDescForm span,
.userRegistrationForm form .sede2_block .helpDescForm span,
.userProfileSettings form .sede2_block .helpDescForm span,
.resultRegistration form .row .helpDescForm span,
.resultRegistration form .sede2_block .helpDescForm span,
.notFoundWarning form .row .helpDescForm span,
.notFoundWarning form .sede2_block .helpDescForm span {
  font-style: italic;
}

.dizionarioForm form .row .helpDescForm--colorized,
.dizionarioForm form .sede2_block .helpDescForm--colorized,
.elencoAvvForm form .row .helpDescForm--colorized,
.elencoAvvForm form .sede2_block .helpDescForm--colorized,
.userRegistrationForm form .row .helpDescForm--colorized,
.userProfileSettings form .row .helpDescForm--colorized,
.userRegistrationForm form .sede2_block .helpDescForm--colorized,
.userProfileSettings form .sede2_block .helpDescForm--colorized,
.resultRegistration form .row .helpDescForm--colorized,
.resultRegistration form .sede2_block .helpDescForm--colorized,
.notFoundWarning form .row .helpDescForm--colorized,
.notFoundWarning form .sede2_block .helpDescForm--colorized {
  color: #ff7200;
}

.dizionarioForm form .row .facebookLink,
.dizionarioForm form .row .twitterLink,
.dizionarioForm form .row .linkedinLink,
.dizionarioForm form .row .googlePlusLink,
.dizionarioForm form .sede2_block .facebookLink,
.dizionarioForm form .sede2_block .twitterLink,
.dizionarioForm form .sede2_block .linkedinLink,
.dizionarioForm form .sede2_block .googlePlusLink,
.elencoAvvForm form .row .facebookLink,
.elencoAvvForm form .row .twitterLink,
.elencoAvvForm form .row .linkedinLink,
.elencoAvvForm form .row .googlePlusLink,
.elencoAvvForm form .sede2_block .facebookLink,
.elencoAvvForm form .sede2_block .twitterLink,
.elencoAvvForm form .sede2_block .linkedinLink,
.elencoAvvForm form .sede2_block .googlePlusLink,
.userRegistrationForm form .row .facebookLink,
.userProfileSettings form .row .facebookLink,
.userRegistrationForm form .row .twitterLink,
.userProfileSettings form .row .twitterLink,
.userRegistrationForm form .row .linkedinLink,
.userProfileSettings form .row .linkedinLink,
.userRegistrationForm form .row .googlePlusLink,
.userProfileSettings form .row .googlePlusLink,
.userRegistrationForm form .sede2_block .facebookLink,
.userProfileSettings form .sede2_block .facebookLink,
.userRegistrationForm form .sede2_block .twitterLink,
.userProfileSettings form .sede2_block .twitterLink,
.userRegistrationForm form .sede2_block .linkedinLink,
.userProfileSettings form .sede2_block .linkedinLink,
.userRegistrationForm form .sede2_block .googlePlusLink,
.userProfileSettings form .sede2_block .googlePlusLink,
.resultRegistration form .row .facebookLink,
.resultRegistration form .row .twitterLink,
.resultRegistration form .row .linkedinLink,
.resultRegistration form .row .googlePlusLink,
.resultRegistration form .sede2_block .facebookLink,
.resultRegistration form .sede2_block .twitterLink,
.resultRegistration form .sede2_block .linkedinLink,
.resultRegistration form .sede2_block .googlePlusLink,
.notFoundWarning form .row .facebookLink,
.notFoundWarning form .row .twitterLink,
.notFoundWarning form .row .linkedinLink,
.notFoundWarning form .row .googlePlusLink,
.notFoundWarning form .sede2_block .facebookLink,
.notFoundWarning form .sede2_block .twitterLink,
.notFoundWarning form .sede2_block .linkedinLink,
.notFoundWarning form .sede2_block .googlePlusLink {
  display: inline-block;
  position: relative;
}

.dizionarioForm form .row .facebookLink input,
.dizionarioForm form .row .twitterLink input,
.dizionarioForm form .row .linkedinLink input,
.dizionarioForm form .row .googlePlusLink input,
.dizionarioForm form .sede2_block .facebookLink input,
.dizionarioForm form .sede2_block .twitterLink input,
.dizionarioForm form .sede2_block .linkedinLink input,
.dizionarioForm form .sede2_block .googlePlusLink input,
.elencoAvvForm form .row .facebookLink input,
.elencoAvvForm form .row .twitterLink input,
.elencoAvvForm form .row .linkedinLink input,
.elencoAvvForm form .row .googlePlusLink input,
.elencoAvvForm form .sede2_block .facebookLink input,
.elencoAvvForm form .sede2_block .twitterLink input,
.elencoAvvForm form .sede2_block .linkedinLink input,
.elencoAvvForm form .sede2_block .googlePlusLink input,
.userRegistrationForm form .row .facebookLink input,
.userProfileSettings form .row .facebookLink input,
.userRegistrationForm form .row .twitterLink input,
.userProfileSettings form .row .twitterLink input,
.userRegistrationForm form .row .linkedinLink input,
.userProfileSettings form .row .linkedinLink input,
.userRegistrationForm form .row .googlePlusLink input,
.userProfileSettings form .row .googlePlusLink input,
.userRegistrationForm form .sede2_block .facebookLink input,
.userProfileSettings form .sede2_block .facebookLink input,
.userRegistrationForm form .sede2_block .twitterLink input,
.userProfileSettings form .sede2_block .twitterLink input,
.userRegistrationForm form .sede2_block .linkedinLink input,
.userProfileSettings form .sede2_block .linkedinLink input,
.userRegistrationForm form .sede2_block .googlePlusLink input,
.userProfileSettings form .sede2_block .googlePlusLink input,
.resultRegistration form .row .facebookLink input,
.resultRegistration form .row .twitterLink input,
.resultRegistration form .row .linkedinLink input,
.resultRegistration form .row .googlePlusLink input,
.resultRegistration form .sede2_block .facebookLink input,
.resultRegistration form .sede2_block .twitterLink input,
.resultRegistration form .sede2_block .linkedinLink input,
.resultRegistration form .sede2_block .googlePlusLink input,
.notFoundWarning form .row .facebookLink input,
.notFoundWarning form .row .twitterLink input,
.notFoundWarning form .row .linkedinLink input,
.notFoundWarning form .row .googlePlusLink input,
.notFoundWarning form .sede2_block .facebookLink input,
.notFoundWarning form .sede2_block .twitterLink input,
.notFoundWarning form .sede2_block .linkedinLink input,
.notFoundWarning form .sede2_block .googlePlusLink input {
  padding-left: 40px;
}

.dizionarioForm form .row .facebookLink:before,
.dizionarioForm form .row .twitterLink:before,
.dizionarioForm form .row .linkedinLink:before,
.dizionarioForm form .row .googlePlusLink:before,
.dizionarioForm form .sede2_block .facebookLink:before,
.dizionarioForm form .sede2_block .twitterLink:before,
.dizionarioForm form .sede2_block .linkedinLink:before,
.dizionarioForm form .sede2_block .googlePlusLink:before,
.elencoAvvForm form .row .facebookLink:before,
.elencoAvvForm form .row .twitterLink:before,
.elencoAvvForm form .row .linkedinLink:before,
.elencoAvvForm form .row .googlePlusLink:before,
.elencoAvvForm form .sede2_block .facebookLink:before,
.elencoAvvForm form .sede2_block .twitterLink:before,
.elencoAvvForm form .sede2_block .linkedinLink:before,
.elencoAvvForm form .sede2_block .googlePlusLink:before,
.userRegistrationForm form .row .facebookLink:before,
.userProfileSettings form .row .facebookLink:before,
.userRegistrationForm form .row .twitterLink:before,
.userProfileSettings form .row .twitterLink:before,
.userRegistrationForm form .row .linkedinLink:before,
.userProfileSettings form .row .linkedinLink:before,
.userRegistrationForm form .row .googlePlusLink:before,
.userProfileSettings form .row .googlePlusLink:before,
.userRegistrationForm form .sede2_block .facebookLink:before,
.userProfileSettings form .sede2_block .facebookLink:before,
.userRegistrationForm form .sede2_block .twitterLink:before,
.userProfileSettings form .sede2_block .twitterLink:before,
.userRegistrationForm form .sede2_block .linkedinLink:before,
.userProfileSettings form .sede2_block .linkedinLink:before,
.userRegistrationForm form .sede2_block .googlePlusLink:before,
.userProfileSettings form .sede2_block .googlePlusLink:before,
.resultRegistration form .row .facebookLink:before,
.resultRegistration form .row .twitterLink:before,
.resultRegistration form .row .linkedinLink:before,
.resultRegistration form .row .googlePlusLink:before,
.resultRegistration form .sede2_block .facebookLink:before,
.resultRegistration form .sede2_block .twitterLink:before,
.resultRegistration form .sede2_block .linkedinLink:before,
.resultRegistration form .sede2_block .googlePlusLink:before,
.notFoundWarning form .row .facebookLink:before,
.notFoundWarning form .row .twitterLink:before,
.notFoundWarning form .row .linkedinLink:before,
.notFoundWarning form .row .googlePlusLink:before,
.notFoundWarning form .sede2_block .facebookLink:before,
.notFoundWarning form .sede2_block .twitterLink:before,
.notFoundWarning form .sede2_block .linkedinLink:before,
.notFoundWarning form .sede2_block .googlePlusLink:before {
  position: absolute;
  display: block;
  font-family: 'FontAwesome';
  font-size: 25px;
  left: 10px;
  top: 12px;
}

.dizionarioForm form .row .facebookLink:before,
.dizionarioForm form .sede2_block .facebookLink:before,
.elencoAvvForm form .row .facebookLink:before,
.elencoAvvForm form .sede2_block .facebookLink:before,
.userRegistrationForm form .row .facebookLink:before,
.userProfileSettings form .row .facebookLink:before,
.userRegistrationForm form .sede2_block .facebookLink:before,
.userProfileSettings form .sede2_block .facebookLink:before,
.resultRegistration form .row .facebookLink:before,
.resultRegistration form .sede2_block .facebookLink:before,
.notFoundWarning form .row .facebookLink:before,
.notFoundWarning form .sede2_block .facebookLink:before {
  content: "\f082";
  color: #3b5998;
}

.dizionarioForm form .row .twitterLink:before,
.dizionarioForm form .sede2_block .twitterLink:before,
.elencoAvvForm form .row .twitterLink:before,
.elencoAvvForm form .sede2_block .twitterLink:before,
.userRegistrationForm form .row .twitterLink:before,
.userProfileSettings form .row .twitterLink:before,
.userRegistrationForm form .sede2_block .twitterLink:before,
.userProfileSettings form .sede2_block .twitterLink:before,
.resultRegistration form .row .twitterLink:before,
.resultRegistration form .sede2_block .twitterLink:before,
.notFoundWarning form .row .twitterLink:before,
.notFoundWarning form .sede2_block .twitterLink:before {
  content: "\f081";
  color: #6EB7FE;
}

.dizionarioForm form .row .linkedinLink:before,
.dizionarioForm form .sede2_block .linkedinLink:before,
.elencoAvvForm form .row .linkedinLink:before,
.elencoAvvForm form .sede2_block .linkedinLink:before,
.userRegistrationForm form .row .linkedinLink:before,
.userProfileSettings form .row .linkedinLink:before,
.userRegistrationForm form .sede2_block .linkedinLink:before,
.userProfileSettings form .sede2_block .linkedinLink:before,
.resultRegistration form .row .linkedinLink:before,
.resultRegistration form .sede2_block .linkedinLink:before,
.notFoundWarning form .row .linkedinLink:before,
.notFoundWarning form .sede2_block .linkedinLink:before {
  content: "\f08c";
  color: #007bb6;
}

.dizionarioForm form .row .googlePlusLink:before,
.dizionarioForm form .sede2_block .googlePlusLink:before,
.elencoAvvForm form .row .googlePlusLink:before,
.elencoAvvForm form .sede2_block .googlePlusLink:before,
.userRegistrationForm form .row .googlePlusLink:before,
.userProfileSettings form .row .googlePlusLink:before,
.userRegistrationForm form .sede2_block .googlePlusLink:before,
.userProfileSettings form .sede2_block .googlePlusLink:before,
.resultRegistration form .row .googlePlusLink:before,
.resultRegistration form .sede2_block .googlePlusLink:before,
.notFoundWarning form .row .googlePlusLink:before,
.notFoundWarning form .sede2_block .googlePlusLink:before {
  content: "\f2b3";
  color: #d34836;
}

.dizionarioForm form .row input,
.dizionarioForm form .row textarea,
.dizionarioForm form .sede2_block input,
.dizionarioForm form .sede2_block textarea,
.elencoAvvForm form .row input,
.elencoAvvForm form .row textarea,
.elencoAvvForm form .sede2_block input,
.elencoAvvForm form .sede2_block textarea,
.userRegistrationForm form .row input,
.userProfileSettings form .row input,
.userRegistrationForm form .row textarea,
.userProfileSettings form .row textarea,
.userRegistrationForm form .sede2_block input,
.userProfileSettings form .sede2_block input,
.userRegistrationForm form .sede2_block textarea,
.userProfileSettings form .sede2_block textarea,
.resultRegistration form .row input,
.resultRegistration form .row textarea,
.resultRegistration form .sede2_block input,
.resultRegistration form .sede2_block textarea,
.notFoundWarning form .row input,
.notFoundWarning form .row textarea,
.notFoundWarning form .sede2_block input,
.notFoundWarning form .sede2_block textarea {
  margin-bottom: 5px;
  width: 100%;
  float: left;
  margin-left: 0;
  margin-right: 0;
}

@media (min-width: 414px) {
  .dizionarioForm form .row input,
  .dizionarioForm form .row textarea,
  .dizionarioForm form .sede2_block input,
  .dizionarioForm form .sede2_block textarea,
  .elencoAvvForm form .row input,
  .elencoAvvForm form .row textarea,
  .elencoAvvForm form .sede2_block input,
  .elencoAvvForm form .sede2_block textarea,
  .userRegistrationForm form .row input,
  .userProfileSettings form .row input,
  .userRegistrationForm form .row textarea,
  .userProfileSettings form .row textarea,
  .userRegistrationForm form .sede2_block input,
  .userProfileSettings form .sede2_block input,
  .userRegistrationForm form .sede2_block textarea,
  .userProfileSettings form .sede2_block textarea,
  .resultRegistration form .row input,
  .resultRegistration form .row textarea,
  .resultRegistration form .sede2_block input,
  .resultRegistration form .sede2_block textarea,
  .notFoundWarning form .row input,
  .notFoundWarning form .row textarea,
  .notFoundWarning form .sede2_block input,
  .notFoundWarning form .sede2_block textarea {
    width: 48.7179487179%;
    float: left;
    margin-right: 2.5641025641%;
  }
}

@media (min-width: 740px) {
  .dizionarioForm form .row input,
  .dizionarioForm form .row textarea,
  .dizionarioForm form .sede2_block input,
  .dizionarioForm form .sede2_block textarea,
  .elencoAvvForm form .row input,
  .elencoAvvForm form .row textarea,
  .elencoAvvForm form .sede2_block input,
  .elencoAvvForm form .sede2_block textarea,
  .userRegistrationForm form .row input,
  .userProfileSettings form .row input,
  .userRegistrationForm form .row textarea,
  .userProfileSettings form .row textarea,
  .userRegistrationForm form .sede2_block input,
  .userProfileSettings form .sede2_block input,
  .userRegistrationForm form .sede2_block textarea,
  .userProfileSettings form .sede2_block textarea,
  .resultRegistration form .row input,
  .resultRegistration form .row textarea,
  .resultRegistration form .sede2_block input,
  .resultRegistration form .sede2_block textarea,
  .notFoundWarning form .row input,
  .notFoundWarning form .row textarea,
  .notFoundWarning form .sede2_block input,
  .notFoundWarning form .sede2_block textarea {
    width: 284px;
    float: left;
    margin-right: 20px;
  }
}

@media (min-width: 940px) {
  .dizionarioForm form .row input,
  .dizionarioForm form .row textarea,
  .dizionarioForm form .sede2_block input,
  .dizionarioForm form .sede2_block textarea,
  .elencoAvvForm form .row input,
  .elencoAvvForm form .row textarea,
  .elencoAvvForm form .sede2_block input,
  .elencoAvvForm form .sede2_block textarea,
  .userRegistrationForm form .row input,
  .userProfileSettings form .row input,
  .userRegistrationForm form .row textarea,
  .userProfileSettings form .row textarea,
  .userRegistrationForm form .sede2_block input,
  .userProfileSettings form .sede2_block input,
  .userRegistrationForm form .sede2_block textarea,
  .userProfileSettings form .sede2_block textarea,
  .resultRegistration form .row input,
  .resultRegistration form .row textarea,
  .resultRegistration form .sede2_block input,
  .resultRegistration form .sede2_block textarea,
  .notFoundWarning form .row input,
  .notFoundWarning form .row textarea,
  .notFoundWarning form .sede2_block input,
  .notFoundWarning form .sede2_block textarea {
    width: 306px;
    float: left;
    margin-right: 26px;
  }
}

@media (min-width: 1380px) {
  .dizionarioForm form .row input,
  .dizionarioForm form .row textarea,
  .dizionarioForm form .sede2_block input,
  .dizionarioForm form .sede2_block textarea,
  .elencoAvvForm form .row input,
  .elencoAvvForm form .row textarea,
  .elencoAvvForm form .sede2_block input,
  .elencoAvvForm form .sede2_block textarea,
  .userRegistrationForm form .row input,
  .userProfileSettings form .row input,
  .userRegistrationForm form .row textarea,
  .userProfileSettings form .row textarea,
  .userRegistrationForm form .sede2_block input,
  .userProfileSettings form .sede2_block input,
  .userRegistrationForm form .sede2_block textarea,
  .userProfileSettings form .sede2_block textarea,
  .resultRegistration form .row input,
  .resultRegistration form .row textarea,
  .resultRegistration form .sede2_block input,
  .resultRegistration form .sede2_block textarea,
  .notFoundWarning form .row input,
  .notFoundWarning form .row textarea,
  .notFoundWarning form .sede2_block input,
  .notFoundWarning form .sede2_block textarea {
    width: 364px;
    float: left;
    margin-right: 24px;
  }
}

.dizionarioForm form .row input.ddBirth,
.dizionarioForm form .row textarea.ddBirth,
.dizionarioForm form .sede2_block input.ddBirth,
.dizionarioForm form .sede2_block textarea.ddBirth,
.elencoAvvForm form .row input.ddBirth,
.elencoAvvForm form .row textarea.ddBirth,
.elencoAvvForm form .sede2_block input.ddBirth,
.elencoAvvForm form .sede2_block textarea.ddBirth,
.userRegistrationForm form .row input.ddBirth,
.userProfileSettings form .row input.ddBirth,
.userRegistrationForm form .row textarea.ddBirth,
.userProfileSettings form .row textarea.ddBirth,
.userRegistrationForm form .sede2_block input.ddBirth,
.userProfileSettings form .sede2_block input.ddBirth,
.userRegistrationForm form .sede2_block textarea.ddBirth,
.userProfileSettings form .sede2_block textarea.ddBirth,
.resultRegistration form .row input.ddBirth,
.resultRegistration form .row textarea.ddBirth,
.resultRegistration form .sede2_block input.ddBirth,
.resultRegistration form .sede2_block textarea.ddBirth,
.notFoundWarning form .row input.ddBirth,
.notFoundWarning form .row textarea.ddBirth,
.notFoundWarning form .sede2_block input.ddBirth,
.notFoundWarning form .sede2_block textarea.ddBirth {
  width: 25.641025641%;
  float: left;
  margin-right: 2.5641025641%;
}

@media (min-width: 414px) {
  .dizionarioForm form .row input.ddBirth,
  .dizionarioForm form .row textarea.ddBirth,
  .dizionarioForm form .sede2_block input.ddBirth,
  .dizionarioForm form .sede2_block textarea.ddBirth,
  .elencoAvvForm form .row input.ddBirth,
  .elencoAvvForm form .row textarea.ddBirth,
  .elencoAvvForm form .sede2_block input.ddBirth,
  .elencoAvvForm form .sede2_block textarea.ddBirth,
  .userRegistrationForm form .row input.ddBirth,
  .userProfileSettings form .row input.ddBirth,
  .userRegistrationForm form .row textarea.ddBirth,
  .userProfileSettings form .row textarea.ddBirth,
  .userRegistrationForm form .sede2_block input.ddBirth,
  .userProfileSettings form .sede2_block input.ddBirth,
  .userRegistrationForm form .sede2_block textarea.ddBirth,
  .userProfileSettings form .sede2_block textarea.ddBirth,
  .resultRegistration form .row input.ddBirth,
  .resultRegistration form .row textarea.ddBirth,
  .resultRegistration form .sede2_block input.ddBirth,
  .resultRegistration form .sede2_block textarea.ddBirth,
  .notFoundWarning form .row input.ddBirth,
  .notFoundWarning form .row textarea.ddBirth,
  .notFoundWarning form .sede2_block input.ddBirth,
  .notFoundWarning form .sede2_block textarea.ddBirth {
    width: 23.0769230769%;
    float: left;
    margin-right: 2.5641025641%;
  }
}

@media (min-width: 740px) {
  .dizionarioForm form .row input.ddBirth,
  .dizionarioForm form .row textarea.ddBirth,
  .dizionarioForm form .sede2_block input.ddBirth,
  .dizionarioForm form .sede2_block textarea.ddBirth,
  .elencoAvvForm form .row input.ddBirth,
  .elencoAvvForm form .row textarea.ddBirth,
  .elencoAvvForm form .sede2_block input.ddBirth,
  .elencoAvvForm form .sede2_block textarea.ddBirth,
  .userRegistrationForm form .row input.ddBirth,
  .userProfileSettings form .row input.ddBirth,
  .userRegistrationForm form .row textarea.ddBirth,
  .userProfileSettings form .row textarea.ddBirth,
  .userRegistrationForm form .sede2_block input.ddBirth,
  .userProfileSettings form .sede2_block input.ddBirth,
  .userRegistrationForm form .sede2_block textarea.ddBirth,
  .userProfileSettings form .sede2_block textarea.ddBirth,
  .resultRegistration form .row input.ddBirth,
  .resultRegistration form .row textarea.ddBirth,
  .resultRegistration form .sede2_block input.ddBirth,
  .resultRegistration form .sede2_block textarea.ddBirth,
  .notFoundWarning form .row input.ddBirth,
  .notFoundWarning form .row textarea.ddBirth,
  .notFoundWarning form .sede2_block input.ddBirth,
  .notFoundWarning form .sede2_block textarea.ddBirth {
    width: 48.4px;
    float: left;
    margin-right: 20px;
    margin-right: 7.6px;
  }
}

@media (min-width: 940px) {
  .dizionarioForm form .row input.ddBirth,
  .dizionarioForm form .row textarea.ddBirth,
  .dizionarioForm form .sede2_block input.ddBirth,
  .dizionarioForm form .sede2_block textarea.ddBirth,
  .elencoAvvForm form .row input.ddBirth,
  .elencoAvvForm form .row textarea.ddBirth,
  .elencoAvvForm form .sede2_block input.ddBirth,
  .elencoAvvForm form .sede2_block textarea.ddBirth,
  .userRegistrationForm form .row input.ddBirth,
  .userProfileSettings form .row input.ddBirth,
  .userRegistrationForm form .row textarea.ddBirth,
  .userProfileSettings form .row textarea.ddBirth,
  .userRegistrationForm form .sede2_block input.ddBirth,
  .userProfileSettings form .sede2_block input.ddBirth,
  .userRegistrationForm form .sede2_block textarea.ddBirth,
  .userProfileSettings form .sede2_block textarea.ddBirth,
  .resultRegistration form .row input.ddBirth,
  .resultRegistration form .row textarea.ddBirth,
  .resultRegistration form .sede2_block input.ddBirth,
  .resultRegistration form .sede2_block textarea.ddBirth,
  .notFoundWarning form .row input.ddBirth,
  .notFoundWarning form .row textarea.ddBirth,
  .notFoundWarning form .sede2_block input.ddBirth,
  .notFoundWarning form .sede2_block textarea.ddBirth {
    width: 48.7px;
    float: left;
    margin-right: 26px;
    margin-right: 8.3px;
  }
}

@media (min-width: 1380px) {
  .dizionarioForm form .row input.ddBirth,
  .dizionarioForm form .row textarea.ddBirth,
  .dizionarioForm form .sede2_block input.ddBirth,
  .dizionarioForm form .sede2_block textarea.ddBirth,
  .elencoAvvForm form .row input.ddBirth,
  .elencoAvvForm form .row textarea.ddBirth,
  .elencoAvvForm form .sede2_block input.ddBirth,
  .elencoAvvForm form .sede2_block textarea.ddBirth,
  .userRegistrationForm form .row input.ddBirth,
  .userProfileSettings form .row input.ddBirth,
  .userRegistrationForm form .row textarea.ddBirth,
  .userProfileSettings form .row textarea.ddBirth,
  .userRegistrationForm form .sede2_block input.ddBirth,
  .userProfileSettings form .sede2_block input.ddBirth,
  .userRegistrationForm form .sede2_block textarea.ddBirth,
  .userProfileSettings form .sede2_block textarea.ddBirth,
  .resultRegistration form .row input.ddBirth,
  .resultRegistration form .row textarea.ddBirth,
  .resultRegistration form .sede2_block input.ddBirth,
  .resultRegistration form .sede2_block textarea.ddBirth,
  .notFoundWarning form .row input.ddBirth,
  .notFoundWarning form .row textarea.ddBirth,
  .notFoundWarning form .sede2_block input.ddBirth,
  .notFoundWarning form .sede2_block textarea.ddBirth {
    width: 63.3px;
    float: left;
    margin-right: 24px;
    margin-right: 9.7px;
  }
}

.dizionarioForm form .row input.mmBirth,
.dizionarioForm form .row textarea.mmBirth,
.dizionarioForm form .sede2_block input.mmBirth,
.dizionarioForm form .sede2_block textarea.mmBirth,
.elencoAvvForm form .row input.mmBirth,
.elencoAvvForm form .row textarea.mmBirth,
.elencoAvvForm form .sede2_block input.mmBirth,
.elencoAvvForm form .sede2_block textarea.mmBirth,
.userRegistrationForm form .row input.mmBirth,
.userProfileSettings form .row input.mmBirth,
.userRegistrationForm form .row textarea.mmBirth,
.userProfileSettings form .row textarea.mmBirth,
.userRegistrationForm form .sede2_block input.mmBirth,
.userProfileSettings form .sede2_block input.mmBirth,
.userRegistrationForm form .sede2_block textarea.mmBirth,
.userProfileSettings form .sede2_block textarea.mmBirth,
.resultRegistration form .row input.mmBirth,
.resultRegistration form .row textarea.mmBirth,
.resultRegistration form .sede2_block input.mmBirth,
.resultRegistration form .sede2_block textarea.mmBirth,
.notFoundWarning form .row input.mmBirth,
.notFoundWarning form .row textarea.mmBirth,
.notFoundWarning form .sede2_block input.mmBirth,
.notFoundWarning form .sede2_block textarea.mmBirth {
  width: 25.641025641%;
  float: left;
  margin-right: 2.5641025641%;
}

@media (min-width: 414px) {
  .dizionarioForm form .row input.mmBirth,
  .dizionarioForm form .row textarea.mmBirth,
  .dizionarioForm form .sede2_block input.mmBirth,
  .dizionarioForm form .sede2_block textarea.mmBirth,
  .elencoAvvForm form .row input.mmBirth,
  .elencoAvvForm form .row textarea.mmBirth,
  .elencoAvvForm form .sede2_block input.mmBirth,
  .elencoAvvForm form .sede2_block textarea.mmBirth,
  .userRegistrationForm form .row input.mmBirth,
  .userProfileSettings form .row input.mmBirth,
  .userRegistrationForm form .row textarea.mmBirth,
  .userProfileSettings form .row textarea.mmBirth,
  .userRegistrationForm form .sede2_block input.mmBirth,
  .userProfileSettings form .sede2_block input.mmBirth,
  .userRegistrationForm form .sede2_block textarea.mmBirth,
  .userProfileSettings form .sede2_block textarea.mmBirth,
  .resultRegistration form .row input.mmBirth,
  .resultRegistration form .row textarea.mmBirth,
  .resultRegistration form .sede2_block input.mmBirth,
  .resultRegistration form .sede2_block textarea.mmBirth,
  .notFoundWarning form .row input.mmBirth,
  .notFoundWarning form .row textarea.mmBirth,
  .notFoundWarning form .sede2_block input.mmBirth,
  .notFoundWarning form .sede2_block textarea.mmBirth {
    width: 23.0769230769%;
    float: left;
    margin-right: 2.5641025641%;
  }
}

@media (min-width: 740px) {
  .dizionarioForm form .row input.mmBirth,
  .dizionarioForm form .row textarea.mmBirth,
  .dizionarioForm form .sede2_block input.mmBirth,
  .dizionarioForm form .sede2_block textarea.mmBirth,
  .elencoAvvForm form .row input.mmBirth,
  .elencoAvvForm form .row textarea.mmBirth,
  .elencoAvvForm form .sede2_block input.mmBirth,
  .elencoAvvForm form .sede2_block textarea.mmBirth,
  .userRegistrationForm form .row input.mmBirth,
  .userProfileSettings form .row input.mmBirth,
  .userRegistrationForm form .row textarea.mmBirth,
  .userProfileSettings form .row textarea.mmBirth,
  .userRegistrationForm form .sede2_block input.mmBirth,
  .userProfileSettings form .sede2_block input.mmBirth,
  .userRegistrationForm form .sede2_block textarea.mmBirth,
  .userProfileSettings form .sede2_block textarea.mmBirth,
  .resultRegistration form .row input.mmBirth,
  .resultRegistration form .row textarea.mmBirth,
  .resultRegistration form .sede2_block input.mmBirth,
  .resultRegistration form .sede2_block textarea.mmBirth,
  .notFoundWarning form .row input.mmBirth,
  .notFoundWarning form .row textarea.mmBirth,
  .notFoundWarning form .sede2_block input.mmBirth,
  .notFoundWarning form .sede2_block textarea.mmBirth {
    width: 48.4px;
    float: left;
    margin-right: 20px;
    margin-right: 7.6px;
  }
}

@media (min-width: 940px) {
  .dizionarioForm form .row input.mmBirth,
  .dizionarioForm form .row textarea.mmBirth,
  .dizionarioForm form .sede2_block input.mmBirth,
  .dizionarioForm form .sede2_block textarea.mmBirth,
  .elencoAvvForm form .row input.mmBirth,
  .elencoAvvForm form .row textarea.mmBirth,
  .elencoAvvForm form .sede2_block input.mmBirth,
  .elencoAvvForm form .sede2_block textarea.mmBirth,
  .userRegistrationForm form .row input.mmBirth,
  .userProfileSettings form .row input.mmBirth,
  .userRegistrationForm form .row textarea.mmBirth,
  .userProfileSettings form .row textarea.mmBirth,
  .userRegistrationForm form .sede2_block input.mmBirth,
  .userProfileSettings form .sede2_block input.mmBirth,
  .userRegistrationForm form .sede2_block textarea.mmBirth,
  .userProfileSettings form .sede2_block textarea.mmBirth,
  .resultRegistration form .row input.mmBirth,
  .resultRegistration form .row textarea.mmBirth,
  .resultRegistration form .sede2_block input.mmBirth,
  .resultRegistration form .sede2_block textarea.mmBirth,
  .notFoundWarning form .row input.mmBirth,
  .notFoundWarning form .row textarea.mmBirth,
  .notFoundWarning form .sede2_block input.mmBirth,
  .notFoundWarning form .sede2_block textarea.mmBirth {
    width: 48.7px;
    float: left;
    margin-right: 26px;
    margin-right: 8.3px;
  }
}

@media (min-width: 1380px) {
  .dizionarioForm form .row input.mmBirth,
  .dizionarioForm form .row textarea.mmBirth,
  .dizionarioForm form .sede2_block input.mmBirth,
  .dizionarioForm form .sede2_block textarea.mmBirth,
  .elencoAvvForm form .row input.mmBirth,
  .elencoAvvForm form .row textarea.mmBirth,
  .elencoAvvForm form .sede2_block input.mmBirth,
  .elencoAvvForm form .sede2_block textarea.mmBirth,
  .userRegistrationForm form .row input.mmBirth,
  .userProfileSettings form .row input.mmBirth,
  .userRegistrationForm form .row textarea.mmBirth,
  .userProfileSettings form .row textarea.mmBirth,
  .userRegistrationForm form .sede2_block input.mmBirth,
  .userProfileSettings form .sede2_block input.mmBirth,
  .userRegistrationForm form .sede2_block textarea.mmBirth,
  .userProfileSettings form .sede2_block textarea.mmBirth,
  .resultRegistration form .row input.mmBirth,
  .resultRegistration form .row textarea.mmBirth,
  .resultRegistration form .sede2_block input.mmBirth,
  .resultRegistration form .sede2_block textarea.mmBirth,
  .notFoundWarning form .row input.mmBirth,
  .notFoundWarning form .row textarea.mmBirth,
  .notFoundWarning form .sede2_block input.mmBirth,
  .notFoundWarning form .sede2_block textarea.mmBirth {
    width: 63.3px;
    float: left;
    margin-right: 24px;
    margin-right: 9.7px;
  }
}

.dizionarioForm form .row input.yyyyBirth,
.dizionarioForm form .row textarea.yyyyBirth,
.dizionarioForm form .sede2_block input.yyyyBirth,
.dizionarioForm form .sede2_block textarea.yyyyBirth,
.elencoAvvForm form .row input.yyyyBirth,
.elencoAvvForm form .row textarea.yyyyBirth,
.elencoAvvForm form .sede2_block input.yyyyBirth,
.elencoAvvForm form .sede2_block textarea.yyyyBirth,
.userRegistrationForm form .row input.yyyyBirth,
.userProfileSettings form .row input.yyyyBirth,
.userRegistrationForm form .row textarea.yyyyBirth,
.userProfileSettings form .row textarea.yyyyBirth,
.userRegistrationForm form .sede2_block input.yyyyBirth,
.userProfileSettings form .sede2_block input.yyyyBirth,
.userRegistrationForm form .sede2_block textarea.yyyyBirth,
.userProfileSettings form .sede2_block textarea.yyyyBirth,
.resultRegistration form .row input.yyyyBirth,
.resultRegistration form .row textarea.yyyyBirth,
.resultRegistration form .sede2_block input.yyyyBirth,
.resultRegistration form .sede2_block textarea.yyyyBirth,
.notFoundWarning form .row input.yyyyBirth,
.notFoundWarning form .row textarea.yyyyBirth,
.notFoundWarning form .sede2_block input.yyyyBirth,
.notFoundWarning form .sede2_block textarea.yyyyBirth {
  width: 25.641025641%;
  float: left;
  margin-right: 2.5641025641%;
}

@media (min-width: 414px) {
  .dizionarioForm form .row input.yyyyBirth,
  .dizionarioForm form .row textarea.yyyyBirth,
  .dizionarioForm form .sede2_block input.yyyyBirth,
  .dizionarioForm form .sede2_block textarea.yyyyBirth,
  .elencoAvvForm form .row input.yyyyBirth,
  .elencoAvvForm form .row textarea.yyyyBirth,
  .elencoAvvForm form .sede2_block input.yyyyBirth,
  .elencoAvvForm form .sede2_block textarea.yyyyBirth,
  .userRegistrationForm form .row input.yyyyBirth,
  .userProfileSettings form .row input.yyyyBirth,
  .userRegistrationForm form .row textarea.yyyyBirth,
  .userProfileSettings form .row textarea.yyyyBirth,
  .userRegistrationForm form .sede2_block input.yyyyBirth,
  .userProfileSettings form .sede2_block input.yyyyBirth,
  .userRegistrationForm form .sede2_block textarea.yyyyBirth,
  .userProfileSettings form .sede2_block textarea.yyyyBirth,
  .resultRegistration form .row input.yyyyBirth,
  .resultRegistration form .row textarea.yyyyBirth,
  .resultRegistration form .sede2_block input.yyyyBirth,
  .resultRegistration form .sede2_block textarea.yyyyBirth,
  .notFoundWarning form .row input.yyyyBirth,
  .notFoundWarning form .row textarea.yyyyBirth,
  .notFoundWarning form .sede2_block input.yyyyBirth,
  .notFoundWarning form .sede2_block textarea.yyyyBirth {
    width: 23.0769230769%;
    float: left;
    margin-right: 2.5641025641%;
  }
}

@media (min-width: 740px) {
  .dizionarioForm form .row input.yyyyBirth,
  .dizionarioForm form .row textarea.yyyyBirth,
  .dizionarioForm form .sede2_block input.yyyyBirth,
  .dizionarioForm form .sede2_block textarea.yyyyBirth,
  .elencoAvvForm form .row input.yyyyBirth,
  .elencoAvvForm form .row textarea.yyyyBirth,
  .elencoAvvForm form .sede2_block input.yyyyBirth,
  .elencoAvvForm form .sede2_block textarea.yyyyBirth,
  .userRegistrationForm form .row input.yyyyBirth,
  .userProfileSettings form .row input.yyyyBirth,
  .userRegistrationForm form .row textarea.yyyyBirth,
  .userProfileSettings form .row textarea.yyyyBirth,
  .userRegistrationForm form .sede2_block input.yyyyBirth,
  .userProfileSettings form .sede2_block input.yyyyBirth,
  .userRegistrationForm form .sede2_block textarea.yyyyBirth,
  .userProfileSettings form .sede2_block textarea.yyyyBirth,
  .resultRegistration form .row input.yyyyBirth,
  .resultRegistration form .row textarea.yyyyBirth,
  .resultRegistration form .sede2_block input.yyyyBirth,
  .resultRegistration form .sede2_block textarea.yyyyBirth,
  .notFoundWarning form .row input.yyyyBirth,
  .notFoundWarning form .row textarea.yyyyBirth,
  .notFoundWarning form .sede2_block input.yyyyBirth,
  .notFoundWarning form .sede2_block textarea.yyyyBirth {
    width: 86.4px;
    float: left;
    margin-right: 20px;
    margin-right: 7.6px;
  }
}

@media (min-width: 940px) {
  .dizionarioForm form .row input.yyyyBirth,
  .dizionarioForm form .row textarea.yyyyBirth,
  .dizionarioForm form .sede2_block input.yyyyBirth,
  .dizionarioForm form .sede2_block textarea.yyyyBirth,
  .elencoAvvForm form .row input.yyyyBirth,
  .elencoAvvForm form .row textarea.yyyyBirth,
  .elencoAvvForm form .sede2_block input.yyyyBirth,
  .elencoAvvForm form .sede2_block textarea.yyyyBirth,
  .userRegistrationForm form .row input.yyyyBirth,
  .userProfileSettings form .row input.yyyyBirth,
  .userRegistrationForm form .row textarea.yyyyBirth,
  .userProfileSettings form .row textarea.yyyyBirth,
  .userRegistrationForm form .sede2_block input.yyyyBirth,
  .userProfileSettings form .sede2_block input.yyyyBirth,
  .userRegistrationForm form .sede2_block textarea.yyyyBirth,
  .userProfileSettings form .sede2_block textarea.yyyyBirth,
  .resultRegistration form .row input.yyyyBirth,
  .resultRegistration form .row textarea.yyyyBirth,
  .resultRegistration form .sede2_block input.yyyyBirth,
  .resultRegistration form .sede2_block textarea.yyyyBirth,
  .notFoundWarning form .row input.yyyyBirth,
  .notFoundWarning form .row textarea.yyyyBirth,
  .notFoundWarning form .sede2_block input.yyyyBirth,
  .notFoundWarning form .sede2_block textarea.yyyyBirth {
    width: 90.2px;
    float: left;
    margin-right: 26px;
    margin-right: 8.3px;
  }
}

@media (min-width: 1380px) {
  .dizionarioForm form .row input.yyyyBirth,
  .dizionarioForm form .row textarea.yyyyBirth,
  .dizionarioForm form .sede2_block input.yyyyBirth,
  .dizionarioForm form .sede2_block textarea.yyyyBirth,
  .elencoAvvForm form .row input.yyyyBirth,
  .elencoAvvForm form .row textarea.yyyyBirth,
  .elencoAvvForm form .sede2_block input.yyyyBirth,
  .elencoAvvForm form .sede2_block textarea.yyyyBirth,
  .userRegistrationForm form .row input.yyyyBirth,
  .userProfileSettings form .row input.yyyyBirth,
  .userRegistrationForm form .row textarea.yyyyBirth,
  .userProfileSettings form .row textarea.yyyyBirth,
  .userRegistrationForm form .sede2_block input.yyyyBirth,
  .userProfileSettings form .sede2_block input.yyyyBirth,
  .userRegistrationForm form .sede2_block textarea.yyyyBirth,
  .userProfileSettings form .sede2_block textarea.yyyyBirth,
  .resultRegistration form .row input.yyyyBirth,
  .resultRegistration form .row textarea.yyyyBirth,
  .resultRegistration form .sede2_block input.yyyyBirth,
  .resultRegistration form .sede2_block textarea.yyyyBirth,
  .notFoundWarning form .row input.yyyyBirth,
  .notFoundWarning form .row textarea.yyyyBirth,
  .notFoundWarning form .sede2_block input.yyyyBirth,
  .notFoundWarning form .sede2_block textarea.yyyyBirth {
    width: 111.8px;
    float: left;
    margin-right: 24px;
    margin-right: 9.7px;
  }
}

.dizionarioForm form .row input.cap,
.dizionarioForm form .row textarea.cap,
.dizionarioForm form .sede2_block input.cap,
.dizionarioForm form .sede2_block textarea.cap,
.elencoAvvForm form .row input.cap,
.elencoAvvForm form .row textarea.cap,
.elencoAvvForm form .sede2_block input.cap,
.elencoAvvForm form .sede2_block textarea.cap,
.userRegistrationForm form .row input.cap,
.userProfileSettings form .row input.cap,
.userRegistrationForm form .row textarea.cap,
.userProfileSettings form .row textarea.cap,
.userRegistrationForm form .sede2_block input.cap,
.userProfileSettings form .sede2_block input.cap,
.userRegistrationForm form .sede2_block textarea.cap,
.userProfileSettings form .sede2_block textarea.cap,
.resultRegistration form .row input.cap,
.resultRegistration form .row textarea.cap,
.resultRegistration form .sede2_block input.cap,
.resultRegistration form .sede2_block textarea.cap,
.notFoundWarning form .row input.cap,
.notFoundWarning form .row textarea.cap,
.notFoundWarning form .sede2_block input.cap,
.notFoundWarning form .sede2_block textarea.cap {
  margin-bottom: 20px;
}

@media (min-width: 414px) {
  .dizionarioForm form .row input.cap,
  .dizionarioForm form .row textarea.cap,
  .dizionarioForm form .sede2_block input.cap,
  .dizionarioForm form .sede2_block textarea.cap,
  .elencoAvvForm form .row input.cap,
  .elencoAvvForm form .row textarea.cap,
  .elencoAvvForm form .sede2_block input.cap,
  .elencoAvvForm form .sede2_block textarea.cap,
  .userRegistrationForm form .row input.cap,
  .userProfileSettings form .row input.cap,
  .userRegistrationForm form .row textarea.cap,
  .userProfileSettings form .row textarea.cap,
  .userRegistrationForm form .sede2_block input.cap,
  .userProfileSettings form .sede2_block input.cap,
  .userRegistrationForm form .sede2_block textarea.cap,
  .userProfileSettings form .sede2_block textarea.cap,
  .resultRegistration form .row input.cap,
  .resultRegistration form .row textarea.cap,
  .resultRegistration form .sede2_block input.cap,
  .resultRegistration form .sede2_block textarea.cap,
  .notFoundWarning form .row input.cap,
  .notFoundWarning form .row textarea.cap,
  .notFoundWarning form .sede2_block input.cap,
  .notFoundWarning form .sede2_block textarea.cap {
    width: 23.0769230769%;
    float: left;
    margin-right: 2.5641025641%;
    margin-bottom: 5px;
  }
}

@media (min-width: 740px) {
  .dizionarioForm form .row input.cap,
  .dizionarioForm form .row textarea.cap,
  .dizionarioForm form .sede2_block input.cap,
  .dizionarioForm form .sede2_block textarea.cap,
  .elencoAvvForm form .row input.cap,
  .elencoAvvForm form .row textarea.cap,
  .elencoAvvForm form .sede2_block input.cap,
  .elencoAvvForm form .sede2_block textarea.cap,
  .userRegistrationForm form .row input.cap,
  .userProfileSettings form .row input.cap,
  .userRegistrationForm form .row textarea.cap,
  .userProfileSettings form .row textarea.cap,
  .userRegistrationForm form .sede2_block input.cap,
  .userProfileSettings form .sede2_block input.cap,
  .userRegistrationForm form .sede2_block textarea.cap,
  .userProfileSettings form .sede2_block textarea.cap,
  .resultRegistration form .row input.cap,
  .resultRegistration form .row textarea.cap,
  .resultRegistration form .sede2_block input.cap,
  .resultRegistration form .sede2_block textarea.cap,
  .notFoundWarning form .row input.cap,
  .notFoundWarning form .row textarea.cap,
  .notFoundWarning form .sede2_block input.cap,
  .notFoundWarning form .sede2_block textarea.cap {
    width: 109.2px;
    float: left;
    margin-right: 20px;
  }
}

@media (min-width: 940px) {
  .dizionarioForm form .row input.cap,
  .dizionarioForm form .row textarea.cap,
  .dizionarioForm form .sede2_block input.cap,
  .dizionarioForm form .sede2_block textarea.cap,
  .elencoAvvForm form .row input.cap,
  .elencoAvvForm form .row textarea.cap,
  .elencoAvvForm form .sede2_block input.cap,
  .elencoAvvForm form .sede2_block textarea.cap,
  .userRegistrationForm form .row input.cap,
  .userProfileSettings form .row input.cap,
  .userRegistrationForm form .row textarea.cap,
  .userProfileSettings form .row textarea.cap,
  .userRegistrationForm form .sede2_block input.cap,
  .userProfileSettings form .sede2_block input.cap,
  .userRegistrationForm form .sede2_block textarea.cap,
  .userProfileSettings form .sede2_block textarea.cap,
  .resultRegistration form .row input.cap,
  .resultRegistration form .row textarea.cap,
  .resultRegistration form .sede2_block input.cap,
  .resultRegistration form .sede2_block textarea.cap,
  .notFoundWarning form .row input.cap,
  .notFoundWarning form .row textarea.cap,
  .notFoundWarning form .sede2_block input.cap,
  .notFoundWarning form .sede2_block textarea.cap {
    width: 115.1px;
    float: left;
    margin-right: 26px;
  }
}

@media (min-width: 1380px) {
  .dizionarioForm form .row input.cap,
  .dizionarioForm form .row textarea.cap,
  .dizionarioForm form .sede2_block input.cap,
  .dizionarioForm form .sede2_block textarea.cap,
  .elencoAvvForm form .row input.cap,
  .elencoAvvForm form .row textarea.cap,
  .elencoAvvForm form .sede2_block input.cap,
  .elencoAvvForm form .sede2_block textarea.cap,
  .userRegistrationForm form .row input.cap,
  .userProfileSettings form .row input.cap,
  .userRegistrationForm form .row textarea.cap,
  .userProfileSettings form .row textarea.cap,
  .userRegistrationForm form .sede2_block input.cap,
  .userProfileSettings form .sede2_block input.cap,
  .userRegistrationForm form .sede2_block textarea.cap,
  .userProfileSettings form .sede2_block textarea.cap,
  .resultRegistration form .row input.cap,
  .resultRegistration form .row textarea.cap,
  .resultRegistration form .sede2_block input.cap,
  .resultRegistration form .sede2_block textarea.cap,
  .notFoundWarning form .row input.cap,
  .notFoundWarning form .row textarea.cap,
  .notFoundWarning form .sede2_block input.cap,
  .notFoundWarning form .sede2_block textarea.cap {
    width: 140.9px;
    float: left;
    margin-right: 24px;
  }
}

@media (min-width: 414px) {
  .dizionarioForm form .row input.city,
  .dizionarioForm form .row textarea.city,
  .dizionarioForm form .sede2_block input.city,
  .dizionarioForm form .sede2_block textarea.city,
  .elencoAvvForm form .row input.city,
  .elencoAvvForm form .row textarea.city,
  .elencoAvvForm form .sede2_block input.city,
  .elencoAvvForm form .sede2_block textarea.city,
  .userRegistrationForm form .row input.city,
  .userProfileSettings form .row input.city,
  .userRegistrationForm form .row textarea.city,
  .userProfileSettings form .row textarea.city,
  .userRegistrationForm form .sede2_block input.city,
  .userProfileSettings form .sede2_block input.city,
  .userRegistrationForm form .sede2_block textarea.city,
  .userProfileSettings form .sede2_block textarea.city,
  .resultRegistration form .row input.city,
  .resultRegistration form .row textarea.city,
  .resultRegistration form .sede2_block input.city,
  .resultRegistration form .sede2_block textarea.city,
  .notFoundWarning form .row input.city,
  .notFoundWarning form .row textarea.city,
  .notFoundWarning form .sede2_block input.city,
  .notFoundWarning form .sede2_block textarea.city {
    width: 35.8974358974%;
    float: left;
    margin-right: 2.5641025641%;
  }
}

@media (min-width: 740px) {
  .dizionarioForm form .row input.city,
  .dizionarioForm form .row textarea.city,
  .dizionarioForm form .sede2_block input.city,
  .dizionarioForm form .sede2_block textarea.city,
  .elencoAvvForm form .row input.city,
  .elencoAvvForm form .row textarea.city,
  .elencoAvvForm form .sede2_block input.city,
  .elencoAvvForm form .sede2_block textarea.city,
  .userRegistrationForm form .row input.city,
  .userProfileSettings form .row input.city,
  .userRegistrationForm form .row textarea.city,
  .userProfileSettings form .row textarea.city,
  .userRegistrationForm form .sede2_block input.city,
  .userProfileSettings form .sede2_block input.city,
  .userRegistrationForm form .sede2_block textarea.city,
  .userProfileSettings form .sede2_block textarea.city,
  .resultRegistration form .row input.city,
  .resultRegistration form .row textarea.city,
  .resultRegistration form .sede2_block input.city,
  .resultRegistration form .sede2_block textarea.city,
  .notFoundWarning form .row input.city,
  .notFoundWarning form .row textarea.city,
  .notFoundWarning form .sede2_block input.city,
  .notFoundWarning form .sede2_block textarea.city {
    width: 154.8px;
    float: left;
    margin-right: 20px;
  }
}

@media (min-width: 940px) {
  .dizionarioForm form .row input.city,
  .dizionarioForm form .row textarea.city,
  .dizionarioForm form .sede2_block input.city,
  .dizionarioForm form .sede2_block textarea.city,
  .elencoAvvForm form .row input.city,
  .elencoAvvForm form .row textarea.city,
  .elencoAvvForm form .sede2_block input.city,
  .elencoAvvForm form .sede2_block textarea.city,
  .userRegistrationForm form .row input.city,
  .userProfileSettings form .row input.city,
  .userRegistrationForm form .row textarea.city,
  .userProfileSettings form .row textarea.city,
  .userRegistrationForm form .sede2_block input.city,
  .userProfileSettings form .sede2_block input.city,
  .userRegistrationForm form .sede2_block textarea.city,
  .userProfileSettings form .sede2_block textarea.city,
  .resultRegistration form .row input.city,
  .resultRegistration form .row textarea.city,
  .resultRegistration form .sede2_block input.city,
  .resultRegistration form .sede2_block textarea.city,
  .notFoundWarning form .row input.city,
  .notFoundWarning form .row textarea.city,
  .notFoundWarning form .sede2_block input.city,
  .notFoundWarning form .sede2_block textarea.city {
    width: 164.9px;
    float: left;
    margin-right: 26px;
  }
}

@media (min-width: 1380px) {
  .dizionarioForm form .row input.city,
  .dizionarioForm form .row textarea.city,
  .dizionarioForm form .sede2_block input.city,
  .dizionarioForm form .sede2_block textarea.city,
  .elencoAvvForm form .row input.city,
  .elencoAvvForm form .row textarea.city,
  .elencoAvvForm form .sede2_block input.city,
  .elencoAvvForm form .sede2_block textarea.city,
  .userRegistrationForm form .row input.city,
  .userProfileSettings form .row input.city,
  .userRegistrationForm form .row textarea.city,
  .userProfileSettings form .row textarea.city,
  .userRegistrationForm form .sede2_block input.city,
  .userProfileSettings form .sede2_block input.city,
  .userRegistrationForm form .sede2_block textarea.city,
  .userProfileSettings form .sede2_block textarea.city,
  .resultRegistration form .row input.city,
  .resultRegistration form .row textarea.city,
  .resultRegistration form .sede2_block input.city,
  .resultRegistration form .sede2_block textarea.city,
  .notFoundWarning form .row input.city,
  .notFoundWarning form .row textarea.city,
  .notFoundWarning form .sede2_block input.city,
  .notFoundWarning form .sede2_block textarea.city {
    width: 199.1px;
    float: left;
    margin-right: 24px;
  }
}

@media (min-width: 414px) {
  .dizionarioForm form .row input.descrizioneBreve,
  .dizionarioForm form .row input#ShortDesc,
  .dizionarioForm form .row textarea.descrizioneBreve,
  .dizionarioForm form .row textarea#ShortDesc,
  .dizionarioForm form .sede2_block input.descrizioneBreve,
  .dizionarioForm form .sede2_block input#ShortDesc,
  .dizionarioForm form .sede2_block textarea.descrizioneBreve,
  .dizionarioForm form .sede2_block textarea#ShortDesc,
  .elencoAvvForm form .row input.descrizioneBreve,
  .elencoAvvForm form .row input#ShortDesc,
  .elencoAvvForm form .row textarea.descrizioneBreve,
  .elencoAvvForm form .row textarea#ShortDesc,
  .elencoAvvForm form .sede2_block input.descrizioneBreve,
  .elencoAvvForm form .sede2_block input#ShortDesc,
  .elencoAvvForm form .sede2_block textarea.descrizioneBreve,
  .elencoAvvForm form .sede2_block textarea#ShortDesc,
  .userRegistrationForm form .row input.descrizioneBreve,
  .userProfileSettings form .row input.descrizioneBreve,
  .userRegistrationForm form .row input#ShortDesc,
  .userProfileSettings form .row input#ShortDesc,
  .userRegistrationForm form .row textarea.descrizioneBreve,
  .userProfileSettings form .row textarea.descrizioneBreve,
  .userRegistrationForm form .row textarea#ShortDesc,
  .userProfileSettings form .row textarea#ShortDesc,
  .userRegistrationForm form .sede2_block input.descrizioneBreve,
  .userProfileSettings form .sede2_block input.descrizioneBreve,
  .userRegistrationForm form .sede2_block input#ShortDesc,
  .userProfileSettings form .sede2_block input#ShortDesc,
  .userRegistrationForm form .sede2_block textarea.descrizioneBreve,
  .userProfileSettings form .sede2_block textarea.descrizioneBreve,
  .userRegistrationForm form .sede2_block textarea#ShortDesc,
  .userProfileSettings form .sede2_block textarea#ShortDesc,
  .resultRegistration form .row input.descrizioneBreve,
  .resultRegistration form .row input#ShortDesc,
  .resultRegistration form .row textarea.descrizioneBreve,
  .resultRegistration form .row textarea#ShortDesc,
  .resultRegistration form .sede2_block input.descrizioneBreve,
  .resultRegistration form .sede2_block input#ShortDesc,
  .resultRegistration form .sede2_block textarea.descrizioneBreve,
  .resultRegistration form .sede2_block textarea#ShortDesc,
  .notFoundWarning form .row input.descrizioneBreve,
  .notFoundWarning form .row input#ShortDesc,
  .notFoundWarning form .row textarea.descrizioneBreve,
  .notFoundWarning form .row textarea#ShortDesc,
  .notFoundWarning form .sede2_block input.descrizioneBreve,
  .notFoundWarning form .sede2_block input#ShortDesc,
  .notFoundWarning form .sede2_block textarea.descrizioneBreve,
  .notFoundWarning form .sede2_block textarea#ShortDesc {
    width: 87.1794871795%;
    float: left;
    margin-right: 2.5641025641%;
  }
}

@media (min-width: 740px) {
  .dizionarioForm form .row input.descrizioneBreve,
  .dizionarioForm form .row input#ShortDesc,
  .dizionarioForm form .row textarea.descrizioneBreve,
  .dizionarioForm form .row textarea#ShortDesc,
  .dizionarioForm form .sede2_block input.descrizioneBreve,
  .dizionarioForm form .sede2_block input#ShortDesc,
  .dizionarioForm form .sede2_block textarea.descrizioneBreve,
  .dizionarioForm form .sede2_block textarea#ShortDesc,
  .elencoAvvForm form .row input.descrizioneBreve,
  .elencoAvvForm form .row input#ShortDesc,
  .elencoAvvForm form .row textarea.descrizioneBreve,
  .elencoAvvForm form .row textarea#ShortDesc,
  .elencoAvvForm form .sede2_block input.descrizioneBreve,
  .elencoAvvForm form .sede2_block input#ShortDesc,
  .elencoAvvForm form .sede2_block textarea.descrizioneBreve,
  .elencoAvvForm form .sede2_block textarea#ShortDesc,
  .userRegistrationForm form .row input.descrizioneBreve,
  .userProfileSettings form .row input.descrizioneBreve,
  .userRegistrationForm form .row input#ShortDesc,
  .userProfileSettings form .row input#ShortDesc,
  .userRegistrationForm form .row textarea.descrizioneBreve,
  .userProfileSettings form .row textarea.descrizioneBreve,
  .userRegistrationForm form .row textarea#ShortDesc,
  .userProfileSettings form .row textarea#ShortDesc,
  .userRegistrationForm form .sede2_block input.descrizioneBreve,
  .userProfileSettings form .sede2_block input.descrizioneBreve,
  .userRegistrationForm form .sede2_block input#ShortDesc,
  .userProfileSettings form .sede2_block input#ShortDesc,
  .userRegistrationForm form .sede2_block textarea.descrizioneBreve,
  .userProfileSettings form .sede2_block textarea.descrizioneBreve,
  .userRegistrationForm form .sede2_block textarea#ShortDesc,
  .userProfileSettings form .sede2_block textarea#ShortDesc,
  .resultRegistration form .row input.descrizioneBreve,
  .resultRegistration form .row input#ShortDesc,
  .resultRegistration form .row textarea.descrizioneBreve,
  .resultRegistration form .row textarea#ShortDesc,
  .resultRegistration form .sede2_block input.descrizioneBreve,
  .resultRegistration form .sede2_block input#ShortDesc,
  .resultRegistration form .sede2_block textarea.descrizioneBreve,
  .resultRegistration form .sede2_block textarea#ShortDesc,
  .notFoundWarning form .row input.descrizioneBreve,
  .notFoundWarning form .row input#ShortDesc,
  .notFoundWarning form .row textarea.descrizioneBreve,
  .notFoundWarning form .row textarea#ShortDesc,
  .notFoundWarning form .sede2_block input.descrizioneBreve,
  .notFoundWarning form .sede2_block input#ShortDesc,
  .notFoundWarning form .sede2_block textarea.descrizioneBreve,
  .notFoundWarning form .sede2_block textarea#ShortDesc {
    width: 512px;
    float: left;
    margin-right: 20px;
  }
}

@media (min-width: 940px) {
  .dizionarioForm form .row input.descrizioneBreve,
  .dizionarioForm form .row input#ShortDesc,
  .dizionarioForm form .row textarea.descrizioneBreve,
  .dizionarioForm form .row textarea#ShortDesc,
  .dizionarioForm form .sede2_block input.descrizioneBreve,
  .dizionarioForm form .sede2_block input#ShortDesc,
  .dizionarioForm form .sede2_block textarea.descrizioneBreve,
  .dizionarioForm form .sede2_block textarea#ShortDesc,
  .elencoAvvForm form .row input.descrizioneBreve,
  .elencoAvvForm form .row input#ShortDesc,
  .elencoAvvForm form .row textarea.descrizioneBreve,
  .elencoAvvForm form .row textarea#ShortDesc,
  .elencoAvvForm form .sede2_block input.descrizioneBreve,
  .elencoAvvForm form .sede2_block input#ShortDesc,
  .elencoAvvForm form .sede2_block textarea.descrizioneBreve,
  .elencoAvvForm form .sede2_block textarea#ShortDesc,
  .userRegistrationForm form .row input.descrizioneBreve,
  .userProfileSettings form .row input.descrizioneBreve,
  .userRegistrationForm form .row input#ShortDesc,
  .userProfileSettings form .row input#ShortDesc,
  .userRegistrationForm form .row textarea.descrizioneBreve,
  .userProfileSettings form .row textarea.descrizioneBreve,
  .userRegistrationForm form .row textarea#ShortDesc,
  .userProfileSettings form .row textarea#ShortDesc,
  .userRegistrationForm form .sede2_block input.descrizioneBreve,
  .userProfileSettings form .sede2_block input.descrizioneBreve,
  .userRegistrationForm form .sede2_block input#ShortDesc,
  .userProfileSettings form .sede2_block input#ShortDesc,
  .userRegistrationForm form .sede2_block textarea.descrizioneBreve,
  .userProfileSettings form .sede2_block textarea.descrizioneBreve,
  .userRegistrationForm form .sede2_block textarea#ShortDesc,
  .userProfileSettings form .sede2_block textarea#ShortDesc,
  .resultRegistration form .row input.descrizioneBreve,
  .resultRegistration form .row input#ShortDesc,
  .resultRegistration form .row textarea.descrizioneBreve,
  .resultRegistration form .row textarea#ShortDesc,
  .resultRegistration form .sede2_block input.descrizioneBreve,
  .resultRegistration form .sede2_block input#ShortDesc,
  .resultRegistration form .sede2_block textarea.descrizioneBreve,
  .resultRegistration form .sede2_block textarea#ShortDesc,
  .notFoundWarning form .row input.descrizioneBreve,
  .notFoundWarning form .row input#ShortDesc,
  .notFoundWarning form .row textarea.descrizioneBreve,
  .notFoundWarning form .row textarea#ShortDesc,
  .notFoundWarning form .sede2_block input.descrizioneBreve,
  .notFoundWarning form .sede2_block input#ShortDesc,
  .notFoundWarning form .sede2_block textarea.descrizioneBreve,
  .notFoundWarning form .sede2_block textarea#ShortDesc {
    width: 555px;
    float: left;
    margin-right: 26px;
  }
}

@media (min-width: 1380px) {
  .dizionarioForm form .row input.descrizioneBreve,
  .dizionarioForm form .row input#ShortDesc,
  .dizionarioForm form .row textarea.descrizioneBreve,
  .dizionarioForm form .row textarea#ShortDesc,
  .dizionarioForm form .sede2_block input.descrizioneBreve,
  .dizionarioForm form .sede2_block input#ShortDesc,
  .dizionarioForm form .sede2_block textarea.descrizioneBreve,
  .dizionarioForm form .sede2_block textarea#ShortDesc,
  .elencoAvvForm form .row input.descrizioneBreve,
  .elencoAvvForm form .row input#ShortDesc,
  .elencoAvvForm form .row textarea.descrizioneBreve,
  .elencoAvvForm form .row textarea#ShortDesc,
  .elencoAvvForm form .sede2_block input.descrizioneBreve,
  .elencoAvvForm form .sede2_block input#ShortDesc,
  .elencoAvvForm form .sede2_block textarea.descrizioneBreve,
  .elencoAvvForm form .sede2_block textarea#ShortDesc,
  .userRegistrationForm form .row input.descrizioneBreve,
  .userProfileSettings form .row input.descrizioneBreve,
  .userRegistrationForm form .row input#ShortDesc,
  .userProfileSettings form .row input#ShortDesc,
  .userRegistrationForm form .row textarea.descrizioneBreve,
  .userProfileSettings form .row textarea.descrizioneBreve,
  .userRegistrationForm form .row textarea#ShortDesc,
  .userProfileSettings form .row textarea#ShortDesc,
  .userRegistrationForm form .sede2_block input.descrizioneBreve,
  .userProfileSettings form .sede2_block input.descrizioneBreve,
  .userRegistrationForm form .sede2_block input#ShortDesc,
  .userProfileSettings form .sede2_block input#ShortDesc,
  .userRegistrationForm form .sede2_block textarea.descrizioneBreve,
  .userProfileSettings form .sede2_block textarea.descrizioneBreve,
  .userRegistrationForm form .sede2_block textarea#ShortDesc,
  .userProfileSettings form .sede2_block textarea#ShortDesc,
  .resultRegistration form .row input.descrizioneBreve,
  .resultRegistration form .row input#ShortDesc,
  .resultRegistration form .row textarea.descrizioneBreve,
  .resultRegistration form .row textarea#ShortDesc,
  .resultRegistration form .sede2_block input.descrizioneBreve,
  .resultRegistration form .sede2_block input#ShortDesc,
  .resultRegistration form .sede2_block textarea.descrizioneBreve,
  .resultRegistration form .sede2_block textarea#ShortDesc,
  .notFoundWarning form .row input.descrizioneBreve,
  .notFoundWarning form .row input#ShortDesc,
  .notFoundWarning form .row textarea.descrizioneBreve,
  .notFoundWarning form .row textarea#ShortDesc,
  .notFoundWarning form .sede2_block input.descrizioneBreve,
  .notFoundWarning form .sede2_block input#ShortDesc,
  .notFoundWarning form .sede2_block textarea.descrizioneBreve,
  .notFoundWarning form .sede2_block textarea#ShortDesc {
    width: 655px;
    float: left;
    margin-right: 24px;
  }
}

@media (min-width: 414px) {
  .dizionarioForm form .row input.descrizioneBreve_sede2,
  .dizionarioForm form .row input#ShortDescAlt,
  .dizionarioForm form .row textarea.descrizioneBreve_sede2,
  .dizionarioForm form .row textarea#ShortDescAlt,
  .dizionarioForm form .sede2_block input.descrizioneBreve_sede2,
  .dizionarioForm form .sede2_block input#ShortDescAlt,
  .dizionarioForm form .sede2_block textarea.descrizioneBreve_sede2,
  .dizionarioForm form .sede2_block textarea#ShortDescAlt,
  .elencoAvvForm form .row input.descrizioneBreve_sede2,
  .elencoAvvForm form .row input#ShortDescAlt,
  .elencoAvvForm form .row textarea.descrizioneBreve_sede2,
  .elencoAvvForm form .row textarea#ShortDescAlt,
  .elencoAvvForm form .sede2_block input.descrizioneBreve_sede2,
  .elencoAvvForm form .sede2_block input#ShortDescAlt,
  .elencoAvvForm form .sede2_block textarea.descrizioneBreve_sede2,
  .elencoAvvForm form .sede2_block textarea#ShortDescAlt,
  .userRegistrationForm form .row input.descrizioneBreve_sede2,
  .userProfileSettings form .row input.descrizioneBreve_sede2,
  .userRegistrationForm form .row input#ShortDescAlt,
  .userProfileSettings form .row input#ShortDescAlt,
  .userRegistrationForm form .row textarea.descrizioneBreve_sede2,
  .userProfileSettings form .row textarea.descrizioneBreve_sede2,
  .userRegistrationForm form .row textarea#ShortDescAlt,
  .userProfileSettings form .row textarea#ShortDescAlt,
  .userRegistrationForm form .sede2_block input.descrizioneBreve_sede2,
  .userProfileSettings form .sede2_block input.descrizioneBreve_sede2,
  .userRegistrationForm form .sede2_block input#ShortDescAlt,
  .userProfileSettings form .sede2_block input#ShortDescAlt,
  .userRegistrationForm form .sede2_block textarea.descrizioneBreve_sede2,
  .userProfileSettings form .sede2_block textarea.descrizioneBreve_sede2,
  .userRegistrationForm form .sede2_block textarea#ShortDescAlt,
  .userProfileSettings form .sede2_block textarea#ShortDescAlt,
  .resultRegistration form .row input.descrizioneBreve_sede2,
  .resultRegistration form .row input#ShortDescAlt,
  .resultRegistration form .row textarea.descrizioneBreve_sede2,
  .resultRegistration form .row textarea#ShortDescAlt,
  .resultRegistration form .sede2_block input.descrizioneBreve_sede2,
  .resultRegistration form .sede2_block input#ShortDescAlt,
  .resultRegistration form .sede2_block textarea.descrizioneBreve_sede2,
  .resultRegistration form .sede2_block textarea#ShortDescAlt,
  .notFoundWarning form .row input.descrizioneBreve_sede2,
  .notFoundWarning form .row input#ShortDescAlt,
  .notFoundWarning form .row textarea.descrizioneBreve_sede2,
  .notFoundWarning form .row textarea#ShortDescAlt,
  .notFoundWarning form .sede2_block input.descrizioneBreve_sede2,
  .notFoundWarning form .sede2_block input#ShortDescAlt,
  .notFoundWarning form .sede2_block textarea.descrizioneBreve_sede2,
  .notFoundWarning form .sede2_block textarea#ShortDescAlt {
    width: 61.5384615385%;
    float: left;
    margin-right: 2.5641025641%;
  }
}

@media (min-width: 740px) {
  .dizionarioForm form .row input.descrizioneBreve_sede2,
  .dizionarioForm form .row input#ShortDescAlt,
  .dizionarioForm form .row textarea.descrizioneBreve_sede2,
  .dizionarioForm form .row textarea#ShortDescAlt,
  .dizionarioForm form .sede2_block input.descrizioneBreve_sede2,
  .dizionarioForm form .sede2_block input#ShortDescAlt,
  .dizionarioForm form .sede2_block textarea.descrizioneBreve_sede2,
  .dizionarioForm form .sede2_block textarea#ShortDescAlt,
  .elencoAvvForm form .row input.descrizioneBreve_sede2,
  .elencoAvvForm form .row input#ShortDescAlt,
  .elencoAvvForm form .row textarea.descrizioneBreve_sede2,
  .elencoAvvForm form .row textarea#ShortDescAlt,
  .elencoAvvForm form .sede2_block input.descrizioneBreve_sede2,
  .elencoAvvForm form .sede2_block input#ShortDescAlt,
  .elencoAvvForm form .sede2_block textarea.descrizioneBreve_sede2,
  .elencoAvvForm form .sede2_block textarea#ShortDescAlt,
  .userRegistrationForm form .row input.descrizioneBreve_sede2,
  .userProfileSettings form .row input.descrizioneBreve_sede2,
  .userRegistrationForm form .row input#ShortDescAlt,
  .userProfileSettings form .row input#ShortDescAlt,
  .userRegistrationForm form .row textarea.descrizioneBreve_sede2,
  .userProfileSettings form .row textarea.descrizioneBreve_sede2,
  .userRegistrationForm form .row textarea#ShortDescAlt,
  .userProfileSettings form .row textarea#ShortDescAlt,
  .userRegistrationForm form .sede2_block input.descrizioneBreve_sede2,
  .userProfileSettings form .sede2_block input.descrizioneBreve_sede2,
  .userRegistrationForm form .sede2_block input#ShortDescAlt,
  .userProfileSettings form .sede2_block input#ShortDescAlt,
  .userRegistrationForm form .sede2_block textarea.descrizioneBreve_sede2,
  .userProfileSettings form .sede2_block textarea.descrizioneBreve_sede2,
  .userRegistrationForm form .sede2_block textarea#ShortDescAlt,
  .userProfileSettings form .sede2_block textarea#ShortDescAlt,
  .resultRegistration form .row input.descrizioneBreve_sede2,
  .resultRegistration form .row input#ShortDescAlt,
  .resultRegistration form .row textarea.descrizioneBreve_sede2,
  .resultRegistration form .row textarea#ShortDescAlt,
  .resultRegistration form .sede2_block input.descrizioneBreve_sede2,
  .resultRegistration form .sede2_block input#ShortDescAlt,
  .resultRegistration form .sede2_block textarea.descrizioneBreve_sede2,
  .resultRegistration form .sede2_block textarea#ShortDescAlt,
  .notFoundWarning form .row input.descrizioneBreve_sede2,
  .notFoundWarning form .row input#ShortDescAlt,
  .notFoundWarning form .row textarea.descrizioneBreve_sede2,
  .notFoundWarning form .row textarea#ShortDescAlt,
  .notFoundWarning form .sede2_block input.descrizioneBreve_sede2,
  .notFoundWarning form .sede2_block input#ShortDescAlt,
  .notFoundWarning form .sede2_block textarea.descrizioneBreve_sede2,
  .notFoundWarning form .sede2_block textarea#ShortDescAlt {
    width: 360px;
    float: left;
    margin-right: 20px;
  }
}

@media (min-width: 940px) {
  .dizionarioForm form .row input.descrizioneBreve_sede2,
  .dizionarioForm form .row input#ShortDescAlt,
  .dizionarioForm form .row textarea.descrizioneBreve_sede2,
  .dizionarioForm form .row textarea#ShortDescAlt,
  .dizionarioForm form .sede2_block input.descrizioneBreve_sede2,
  .dizionarioForm form .sede2_block input#ShortDescAlt,
  .dizionarioForm form .sede2_block textarea.descrizioneBreve_sede2,
  .dizionarioForm form .sede2_block textarea#ShortDescAlt,
  .elencoAvvForm form .row input.descrizioneBreve_sede2,
  .elencoAvvForm form .row input#ShortDescAlt,
  .elencoAvvForm form .row textarea.descrizioneBreve_sede2,
  .elencoAvvForm form .row textarea#ShortDescAlt,
  .elencoAvvForm form .sede2_block input.descrizioneBreve_sede2,
  .elencoAvvForm form .sede2_block input#ShortDescAlt,
  .elencoAvvForm form .sede2_block textarea.descrizioneBreve_sede2,
  .elencoAvvForm form .sede2_block textarea#ShortDescAlt,
  .userRegistrationForm form .row input.descrizioneBreve_sede2,
  .userProfileSettings form .row input.descrizioneBreve_sede2,
  .userRegistrationForm form .row input#ShortDescAlt,
  .userProfileSettings form .row input#ShortDescAlt,
  .userRegistrationForm form .row textarea.descrizioneBreve_sede2,
  .userProfileSettings form .row textarea.descrizioneBreve_sede2,
  .userRegistrationForm form .row textarea#ShortDescAlt,
  .userProfileSettings form .row textarea#ShortDescAlt,
  .userRegistrationForm form .sede2_block input.descrizioneBreve_sede2,
  .userProfileSettings form .sede2_block input.descrizioneBreve_sede2,
  .userRegistrationForm form .sede2_block input#ShortDescAlt,
  .userProfileSettings form .sede2_block input#ShortDescAlt,
  .userRegistrationForm form .sede2_block textarea.descrizioneBreve_sede2,
  .userProfileSettings form .sede2_block textarea.descrizioneBreve_sede2,
  .userRegistrationForm form .sede2_block textarea#ShortDescAlt,
  .userProfileSettings form .sede2_block textarea#ShortDescAlt,
  .resultRegistration form .row input.descrizioneBreve_sede2,
  .resultRegistration form .row input#ShortDescAlt,
  .resultRegistration form .row textarea.descrizioneBreve_sede2,
  .resultRegistration form .row textarea#ShortDescAlt,
  .resultRegistration form .sede2_block input.descrizioneBreve_sede2,
  .resultRegistration form .sede2_block input#ShortDescAlt,
  .resultRegistration form .sede2_block textarea.descrizioneBreve_sede2,
  .resultRegistration form .sede2_block textarea#ShortDescAlt,
  .notFoundWarning form .row input.descrizioneBreve_sede2,
  .notFoundWarning form .row input#ShortDescAlt,
  .notFoundWarning form .row textarea.descrizioneBreve_sede2,
  .notFoundWarning form .row textarea#ShortDescAlt,
  .notFoundWarning form .sede2_block input.descrizioneBreve_sede2,
  .notFoundWarning form .sede2_block input#ShortDescAlt,
  .notFoundWarning form .sede2_block textarea.descrizioneBreve_sede2,
  .notFoundWarning form .sede2_block textarea#ShortDescAlt {
    width: 389px;
    float: left;
    margin-right: 26px;
  }
}

@media (min-width: 1380px) {
  .dizionarioForm form .row input.descrizioneBreve_sede2,
  .dizionarioForm form .row input#ShortDescAlt,
  .dizionarioForm form .row textarea.descrizioneBreve_sede2,
  .dizionarioForm form .row textarea#ShortDescAlt,
  .dizionarioForm form .sede2_block input.descrizioneBreve_sede2,
  .dizionarioForm form .sede2_block input#ShortDescAlt,
  .dizionarioForm form .sede2_block textarea.descrizioneBreve_sede2,
  .dizionarioForm form .sede2_block textarea#ShortDescAlt,
  .elencoAvvForm form .row input.descrizioneBreve_sede2,
  .elencoAvvForm form .row input#ShortDescAlt,
  .elencoAvvForm form .row textarea.descrizioneBreve_sede2,
  .elencoAvvForm form .row textarea#ShortDescAlt,
  .elencoAvvForm form .sede2_block input.descrizioneBreve_sede2,
  .elencoAvvForm form .sede2_block input#ShortDescAlt,
  .elencoAvvForm form .sede2_block textarea.descrizioneBreve_sede2,
  .elencoAvvForm form .sede2_block textarea#ShortDescAlt,
  .userRegistrationForm form .row input.descrizioneBreve_sede2,
  .userProfileSettings form .row input.descrizioneBreve_sede2,
  .userRegistrationForm form .row input#ShortDescAlt,
  .userProfileSettings form .row input#ShortDescAlt,
  .userRegistrationForm form .row textarea.descrizioneBreve_sede2,
  .userProfileSettings form .row textarea.descrizioneBreve_sede2,
  .userRegistrationForm form .row textarea#ShortDescAlt,
  .userProfileSettings form .row textarea#ShortDescAlt,
  .userRegistrationForm form .sede2_block input.descrizioneBreve_sede2,
  .userProfileSettings form .sede2_block input.descrizioneBreve_sede2,
  .userRegistrationForm form .sede2_block input#ShortDescAlt,
  .userProfileSettings form .sede2_block input#ShortDescAlt,
  .userRegistrationForm form .sede2_block textarea.descrizioneBreve_sede2,
  .userProfileSettings form .sede2_block textarea.descrizioneBreve_sede2,
  .userRegistrationForm form .sede2_block textarea#ShortDescAlt,
  .userProfileSettings form .sede2_block textarea#ShortDescAlt,
  .resultRegistration form .row input.descrizioneBreve_sede2,
  .resultRegistration form .row input#ShortDescAlt,
  .resultRegistration form .row textarea.descrizioneBreve_sede2,
  .resultRegistration form .row textarea#ShortDescAlt,
  .resultRegistration form .sede2_block input.descrizioneBreve_sede2,
  .resultRegistration form .sede2_block input#ShortDescAlt,
  .resultRegistration form .sede2_block textarea.descrizioneBreve_sede2,
  .resultRegistration form .sede2_block textarea#ShortDescAlt,
  .notFoundWarning form .row input.descrizioneBreve_sede2,
  .notFoundWarning form .row input#ShortDescAlt,
  .notFoundWarning form .row textarea.descrizioneBreve_sede2,
  .notFoundWarning form .row textarea#ShortDescAlt,
  .notFoundWarning form .sede2_block input.descrizioneBreve_sede2,
  .notFoundWarning form .sede2_block input#ShortDescAlt,
  .notFoundWarning form .sede2_block textarea.descrizioneBreve_sede2,
  .notFoundWarning form .sede2_block textarea#ShortDescAlt {
    width: 461px;
    float: left;
    margin-right: 24px;
  }
}

.dizionarioForm form .row span.split,
.dizionarioForm form .sede2_block span.split,
.elencoAvvForm form .row span.split,
.elencoAvvForm form .sede2_block span.split,
.userRegistrationForm form .row span.split,
.userProfileSettings form .row span.split,
.userRegistrationForm form .sede2_block span.split,
.userProfileSettings form .sede2_block span.split,
.resultRegistration form .row span.split,
.resultRegistration form .sede2_block span.split,
.notFoundWarning form .row span.split,
.notFoundWarning form .sede2_block span.split {
  display: none;
}

.dizionarioForm form .row .calendarIcon4DP,
.dizionarioForm form .sede2_block .calendarIcon4DP,
.elencoAvvForm form .row .calendarIcon4DP,
.elencoAvvForm form .sede2_block .calendarIcon4DP,
.userRegistrationForm form .row .calendarIcon4DP,
.userProfileSettings form .row .calendarIcon4DP,
.userRegistrationForm form .sede2_block .calendarIcon4DP,
.userProfileSettings form .sede2_block .calendarIcon4DP,
.resultRegistration form .row .calendarIcon4DP,
.resultRegistration form .sede2_block .calendarIcon4DP,
.notFoundWarning form .row .calendarIcon4DP,
.notFoundWarning form .sede2_block .calendarIcon4DP {
  width: 10.2564102564%;
  float: left;
  margin-right: 2.5641025641%;
  margin-right: 0%;
}

@media (min-width: 740px) {
  .dizionarioForm form .row .calendarIcon4DP,
  .dizionarioForm form .sede2_block .calendarIcon4DP,
  .elencoAvvForm form .row .calendarIcon4DP,
  .elencoAvvForm form .sede2_block .calendarIcon4DP,
  .userRegistrationForm form .row .calendarIcon4DP,
  .userProfileSettings form .row .calendarIcon4DP,
  .userRegistrationForm form .sede2_block .calendarIcon4DP,
  .userProfileSettings form .sede2_block .calendarIcon4DP,
  .resultRegistration form .row .calendarIcon4DP,
  .resultRegistration form .sede2_block .calendarIcon4DP,
  .notFoundWarning form .row .calendarIcon4DP,
  .notFoundWarning form .sede2_block .calendarIcon4DP {
    width: 56px;
    float: left;
    margin-right: 20px;
    margin-right: 0px;
  }
}

@media (min-width: 940px) {
  .dizionarioForm form .row .calendarIcon4DP,
  .dizionarioForm form .sede2_block .calendarIcon4DP,
  .elencoAvvForm form .row .calendarIcon4DP,
  .elencoAvvForm form .sede2_block .calendarIcon4DP,
  .userRegistrationForm form .row .calendarIcon4DP,
  .userProfileSettings form .row .calendarIcon4DP,
  .userRegistrationForm form .sede2_block .calendarIcon4DP,
  .userProfileSettings form .sede2_block .calendarIcon4DP,
  .resultRegistration form .row .calendarIcon4DP,
  .resultRegistration form .sede2_block .calendarIcon4DP,
  .notFoundWarning form .row .calendarIcon4DP,
  .notFoundWarning form .sede2_block .calendarIcon4DP {
    width: 57px;
    float: left;
    margin-right: 26px;
    margin-right: 0px;
  }
}

@media (min-width: 1380px) {
  .dizionarioForm form .row .calendarIcon4DP,
  .dizionarioForm form .sede2_block .calendarIcon4DP,
  .elencoAvvForm form .row .calendarIcon4DP,
  .elencoAvvForm form .sede2_block .calendarIcon4DP,
  .userRegistrationForm form .row .calendarIcon4DP,
  .userProfileSettings form .row .calendarIcon4DP,
  .userRegistrationForm form .sede2_block .calendarIcon4DP,
  .userProfileSettings form .sede2_block .calendarIcon4DP,
  .resultRegistration form .row .calendarIcon4DP,
  .resultRegistration form .sede2_block .calendarIcon4DP,
  .notFoundWarning form .row .calendarIcon4DP,
  .notFoundWarning form .sede2_block .calendarIcon4DP {
    width: 73px;
    float: left;
    margin-right: 24px;
    margin-right: 0px;
  }
}

.dizionarioForm form .row .calendarIcon4DP .fa-calendar,
.dizionarioForm form .sede2_block .calendarIcon4DP .fa-calendar,
.elencoAvvForm form .row .calendarIcon4DP .fa-calendar,
.elencoAvvForm form .sede2_block .calendarIcon4DP .fa-calendar,
.userRegistrationForm form .row .calendarIcon4DP .fa-calendar,
.userProfileSettings form .row .calendarIcon4DP .fa-calendar,
.userRegistrationForm form .sede2_block .calendarIcon4DP .fa-calendar,
.userProfileSettings form .sede2_block .calendarIcon4DP .fa-calendar,
.resultRegistration form .row .calendarIcon4DP .fa-calendar,
.resultRegistration form .sede2_block .calendarIcon4DP .fa-calendar,
.notFoundWarning form .row .calendarIcon4DP .fa-calendar,
.notFoundWarning form .sede2_block .calendarIcon4DP .fa-calendar {
  font-size: 25px;
  font-size: 2.5rem;
  line-height: 100%;
  font-weight: normal;
  padding: 5px;
  width: 20px;
}

.dizionarioForm form .row .selectric-selectBox,
.dizionarioForm form .sede2_block .selectric-selectBox,
.elencoAvvForm form .row .selectric-selectBox,
.elencoAvvForm form .sede2_block .selectric-selectBox,
.userRegistrationForm form .row .selectric-selectBox,
.userProfileSettings form .row .selectric-selectBox,
.userRegistrationForm form .sede2_block .selectric-selectBox,
.userProfileSettings form .sede2_block .selectric-selectBox,
.resultRegistration form .row .selectric-selectBox,
.resultRegistration form .sede2_block .selectric-selectBox,
.notFoundWarning form .row .selectric-selectBox,
.notFoundWarning form .sede2_block .selectric-selectBox {
  margin-bottom: 5px;
  width: 100%;
  float: left;
  margin-left: 0;
  margin-right: 0;
}

@media (min-width: 414px) {
  .dizionarioForm form .row .selectric-selectBox,
  .dizionarioForm form .sede2_block .selectric-selectBox,
  .elencoAvvForm form .row .selectric-selectBox,
  .elencoAvvForm form .sede2_block .selectric-selectBox,
  .userRegistrationForm form .row .selectric-selectBox,
  .userProfileSettings form .row .selectric-selectBox,
  .userRegistrationForm form .sede2_block .selectric-selectBox,
  .userProfileSettings form .sede2_block .selectric-selectBox,
  .resultRegistration form .row .selectric-selectBox,
  .resultRegistration form .sede2_block .selectric-selectBox,
  .notFoundWarning form .row .selectric-selectBox,
  .notFoundWarning form .sede2_block .selectric-selectBox {
    width: 74.358974359%;
    float: left;
    margin-right: 2.5641025641%;
  }
}

@media (min-width: 740px) {
  .dizionarioForm form .row .selectric-selectBox,
  .dizionarioForm form .sede2_block .selectric-selectBox,
  .elencoAvvForm form .row .selectric-selectBox,
  .elencoAvvForm form .sede2_block .selectric-selectBox,
  .userRegistrationForm form .row .selectric-selectBox,
  .userProfileSettings form .row .selectric-selectBox,
  .userRegistrationForm form .sede2_block .selectric-selectBox,
  .userProfileSettings form .sede2_block .selectric-selectBox,
  .resultRegistration form .row .selectric-selectBox,
  .resultRegistration form .sede2_block .selectric-selectBox,
  .notFoundWarning form .row .selectric-selectBox,
  .notFoundWarning form .sede2_block .selectric-selectBox {
    width: 208px;
    float: left;
    margin-right: 20px;
  }
}

@media (min-width: 940px) {
  .dizionarioForm form .row .selectric-selectBox,
  .dizionarioForm form .sede2_block .selectric-selectBox,
  .elencoAvvForm form .row .selectric-selectBox,
  .elencoAvvForm form .sede2_block .selectric-selectBox,
  .userRegistrationForm form .row .selectric-selectBox,
  .userProfileSettings form .row .selectric-selectBox,
  .userRegistrationForm form .sede2_block .selectric-selectBox,
  .userProfileSettings form .sede2_block .selectric-selectBox,
  .resultRegistration form .row .selectric-selectBox,
  .resultRegistration form .sede2_block .selectric-selectBox,
  .notFoundWarning form .row .selectric-selectBox,
  .notFoundWarning form .sede2_block .selectric-selectBox {
    width: 223px;
    float: left;
    margin-right: 26px;
  }
}

@media (min-width: 1380px) {
  .dizionarioForm form .row .selectric-selectBox,
  .dizionarioForm form .sede2_block .selectric-selectBox,
  .elencoAvvForm form .row .selectric-selectBox,
  .elencoAvvForm form .sede2_block .selectric-selectBox,
  .userRegistrationForm form .row .selectric-selectBox,
  .userProfileSettings form .row .selectric-selectBox,
  .userRegistrationForm form .sede2_block .selectric-selectBox,
  .userProfileSettings form .sede2_block .selectric-selectBox,
  .resultRegistration form .row .selectric-selectBox,
  .resultRegistration form .sede2_block .selectric-selectBox,
  .notFoundWarning form .row .selectric-selectBox,
  .notFoundWarning form .sede2_block .selectric-selectBox {
    width: 267px;
    float: left;
    margin-right: 24px;
  }
}

.dizionarioForm form .row .checkboxCell,
.dizionarioForm form .sede2_block .checkboxCell,
.elencoAvvForm form .row .checkboxCell,
.elencoAvvForm form .sede2_block .checkboxCell,
.userRegistrationForm form .row .checkboxCell,
.userProfileSettings form .row .checkboxCell,
.userRegistrationForm form .sede2_block .checkboxCell,
.userProfileSettings form .sede2_block .checkboxCell,
.resultRegistration form .row .checkboxCell,
.resultRegistration form .sede2_block .checkboxCell,
.notFoundWarning form .row .checkboxCell,
.notFoundWarning form .sede2_block .checkboxCell {
  margin-top: 20px;
}

@media (min-width: 740px) {
  .dizionarioForm form .row .checkboxCell,
  .dizionarioForm form .sede2_block .checkboxCell,
  .elencoAvvForm form .row .checkboxCell,
  .elencoAvvForm form .sede2_block .checkboxCell,
  .userRegistrationForm form .row .checkboxCell,
  .userProfileSettings form .row .checkboxCell,
  .userRegistrationForm form .sede2_block .checkboxCell,
  .userProfileSettings form .sede2_block .checkboxCell,
  .resultRegistration form .row .checkboxCell,
  .resultRegistration form .sede2_block .checkboxCell,
  .notFoundWarning form .row .checkboxCell,
  .notFoundWarning form .sede2_block .checkboxCell {
    margin-bottom: 5px;
    margin-top: 5px;
    width: 170px;
    float: left;
    margin-right: 20px;
  }
}

@media (min-width: 940px) {
  .dizionarioForm form .row .checkboxCell,
  .dizionarioForm form .sede2_block .checkboxCell,
  .elencoAvvForm form .row .checkboxCell,
  .elencoAvvForm form .sede2_block .checkboxCell,
  .userRegistrationForm form .row .checkboxCell,
  .userProfileSettings form .row .checkboxCell,
  .userRegistrationForm form .sede2_block .checkboxCell,
  .userProfileSettings form .sede2_block .checkboxCell,
  .resultRegistration form .row .checkboxCell,
  .resultRegistration form .sede2_block .checkboxCell,
  .notFoundWarning form .row .checkboxCell,
  .notFoundWarning form .sede2_block .checkboxCell {
    width: 181.5px;
    float: left;
    margin-right: 26px;
  }
}

@media (min-width: 1380px) {
  .dizionarioForm form .row .checkboxCell,
  .dizionarioForm form .sede2_block .checkboxCell,
  .elencoAvvForm form .row .checkboxCell,
  .elencoAvvForm form .sede2_block .checkboxCell,
  .userRegistrationForm form .row .checkboxCell,
  .userProfileSettings form .row .checkboxCell,
  .userRegistrationForm form .sede2_block .checkboxCell,
  .userProfileSettings form .sede2_block .checkboxCell,
  .resultRegistration form .row .checkboxCell,
  .resultRegistration form .sede2_block .checkboxCell,
  .notFoundWarning form .row .checkboxCell,
  .notFoundWarning form .sede2_block .checkboxCell {
    width: 218.5px;
    float: left;
    margin-right: 24px;
  }
}

.dizionarioForm form .row .checkboxCell .icheckbox,
.dizionarioForm form .row .checkboxCell .iradio,
.dizionarioForm form .sede2_block .checkboxCell .icheckbox,
.dizionarioForm form .sede2_block .checkboxCell .iradio,
.elencoAvvForm form .row .checkboxCell .icheckbox,
.elencoAvvForm form .row .checkboxCell .iradio,
.elencoAvvForm form .sede2_block .checkboxCell .icheckbox,
.elencoAvvForm form .sede2_block .checkboxCell .iradio,
.userRegistrationForm form .row .checkboxCell .icheckbox,
.userProfileSettings form .row .checkboxCell .icheckbox,
.userRegistrationForm form .row .checkboxCell .iradio,
.userProfileSettings form .row .checkboxCell .iradio,
.userRegistrationForm form .sede2_block .checkboxCell .icheckbox,
.userProfileSettings form .sede2_block .checkboxCell .icheckbox,
.userRegistrationForm form .sede2_block .checkboxCell .iradio,
.userProfileSettings form .sede2_block .checkboxCell .iradio,
.resultRegistration form .row .checkboxCell .icheckbox,
.resultRegistration form .row .checkboxCell .iradio,
.resultRegistration form .sede2_block .checkboxCell .icheckbox,
.resultRegistration form .sede2_block .checkboxCell .iradio,
.notFoundWarning form .row .checkboxCell .icheckbox,
.notFoundWarning form .row .checkboxCell .iradio,
.notFoundWarning form .sede2_block .checkboxCell .icheckbox,
.notFoundWarning form .sede2_block .checkboxCell .iradio {
  float: left;
}

.dizionarioForm form .row .checkboxCell label,
.dizionarioForm form .sede2_block .checkboxCell label,
.elencoAvvForm form .row .checkboxCell label,
.elencoAvvForm form .sede2_block .checkboxCell label,
.userRegistrationForm form .row .checkboxCell label,
.userProfileSettings form .row .checkboxCell label,
.userRegistrationForm form .sede2_block .checkboxCell label,
.userProfileSettings form .sede2_block .checkboxCell label,
.resultRegistration form .row .checkboxCell label,
.resultRegistration form .sede2_block .checkboxCell label,
.notFoundWarning form .row .checkboxCell label,
.notFoundWarning form .sede2_block .checkboxCell label {
  position: relative;
  line-height: 130%;
  left: 2px;
}

.dizionarioForm form .row textarea,
.dizionarioForm form .sede2_block textarea,
.elencoAvvForm form .row textarea,
.elencoAvvForm form .sede2_block textarea,
.userRegistrationForm form .row textarea,
.userProfileSettings form .row textarea,
.userRegistrationForm form .sede2_block textarea,
.userProfileSettings form .sede2_block textarea,
.resultRegistration form .row textarea,
.resultRegistration form .sede2_block textarea,
.notFoundWarning form .row textarea,
.notFoundWarning form .sede2_block textarea {
  max-width: 100%;
  min-width: 100%;
}

@media (min-width: 740px) {
  .dizionarioForm form .row textarea,
  .dizionarioForm form .sede2_block textarea,
  .elencoAvvForm form .row textarea,
  .elencoAvvForm form .sede2_block textarea,
  .userRegistrationForm form .row textarea,
  .userProfileSettings form .row textarea,
  .userRegistrationForm form .sede2_block textarea,
  .userProfileSettings form .sede2_block textarea,
  .resultRegistration form .row textarea,
  .resultRegistration form .sede2_block textarea,
  .notFoundWarning form .row textarea,
  .notFoundWarning form .sede2_block textarea {
    max-width: 740px;
    min-width: 436px;
  }
}

@media (min-width: 940px) {
  .dizionarioForm form .row textarea,
  .dizionarioForm form .sede2_block textarea,
  .elencoAvvForm form .row textarea,
  .elencoAvvForm form .sede2_block textarea,
  .userRegistrationForm form .row textarea,
  .userProfileSettings form .row textarea,
  .userRegistrationForm form .sede2_block textarea,
  .userProfileSettings form .sede2_block textarea,
  .resultRegistration form .row textarea,
  .resultRegistration form .sede2_block textarea,
  .notFoundWarning form .row textarea,
  .notFoundWarning form .sede2_block textarea {
    max-width: 804px;
    min-width: 472px;
  }
}

@media (min-width: 1380px) {
  .dizionarioForm form .row textarea,
  .dizionarioForm form .sede2_block textarea,
  .elencoAvvForm form .row textarea,
  .elencoAvvForm form .sede2_block textarea,
  .userRegistrationForm form .row textarea,
  .userProfileSettings form .row textarea,
  .userRegistrationForm form .sede2_block textarea,
  .userProfileSettings form .sede2_block textarea,
  .resultRegistration form .row textarea,
  .resultRegistration form .sede2_block textarea,
  .notFoundWarning form .row textarea,
  .notFoundWarning form .sede2_block textarea {
    max-width: 946px;
    min-width: 558px;
  }
}

.dizionarioForm form .row textarea#descrizioneBreve,
.dizionarioForm form .row textarea#ShortDesc,
.dizionarioForm form .row textarea#definizioneInput,
.dizionarioForm form .sede2_block textarea#descrizioneBreve,
.dizionarioForm form .sede2_block textarea#ShortDesc,
.dizionarioForm form .sede2_block textarea#definizioneInput,
.elencoAvvForm form .row textarea#descrizioneBreve,
.elencoAvvForm form .row textarea#ShortDesc,
.elencoAvvForm form .row textarea#definizioneInput,
.elencoAvvForm form .sede2_block textarea#descrizioneBreve,
.elencoAvvForm form .sede2_block textarea#ShortDesc,
.elencoAvvForm form .sede2_block textarea#definizioneInput,
.userRegistrationForm form .row textarea#descrizioneBreve,
.userProfileSettings form .row textarea#descrizioneBreve,
.userRegistrationForm form .row textarea#ShortDesc,
.userProfileSettings form .row textarea#ShortDesc,
.userRegistrationForm form .row textarea#definizioneInput,
.userProfileSettings form .row textarea#definizioneInput,
.userRegistrationForm form .sede2_block textarea#descrizioneBreve,
.userProfileSettings form .sede2_block textarea#descrizioneBreve,
.userRegistrationForm form .sede2_block textarea#ShortDesc,
.userProfileSettings form .sede2_block textarea#ShortDesc,
.userRegistrationForm form .sede2_block textarea#definizioneInput,
.userProfileSettings form .sede2_block textarea#definizioneInput,
.resultRegistration form .row textarea#descrizioneBreve,
.resultRegistration form .row textarea#ShortDesc,
.resultRegistration form .row textarea#definizioneInput,
.resultRegistration form .sede2_block textarea#descrizioneBreve,
.resultRegistration form .sede2_block textarea#ShortDesc,
.resultRegistration form .sede2_block textarea#definizioneInput,
.notFoundWarning form .row textarea#descrizioneBreve,
.notFoundWarning form .row textarea#ShortDesc,
.notFoundWarning form .row textarea#definizioneInput,
.notFoundWarning form .sede2_block textarea#descrizioneBreve,
.notFoundWarning form .sede2_block textarea#ShortDesc,
.notFoundWarning form .sede2_block textarea#definizioneInput {
  min-height: 100px;
}

.dizionarioForm form .row textarea#descrizioneLunga,
.dizionarioForm form .row textarea#LongDesc,
.dizionarioForm form .row textarea.socioStudio--descrizione,
.dizionarioForm form .sede2_block textarea#descrizioneLunga,
.dizionarioForm form .sede2_block textarea#LongDesc,
.dizionarioForm form .sede2_block textarea.socioStudio--descrizione,
.elencoAvvForm form .row textarea#descrizioneLunga,
.elencoAvvForm form .row textarea#LongDesc,
.elencoAvvForm form .row textarea.socioStudio--descrizione,
.elencoAvvForm form .sede2_block textarea#descrizioneLunga,
.elencoAvvForm form .sede2_block textarea#LongDesc,
.elencoAvvForm form .sede2_block textarea.socioStudio--descrizione,
.userRegistrationForm form .row textarea#descrizioneLunga,
.userProfileSettings form .row textarea#descrizioneLunga,
.userRegistrationForm form .row textarea#LongDesc,
.userProfileSettings form .row textarea#LongDesc,
.userRegistrationForm form .row textarea.socioStudio--descrizione,
.userProfileSettings form .row textarea.socioStudio--descrizione,
.userRegistrationForm form .sede2_block textarea#descrizioneLunga,
.userProfileSettings form .sede2_block textarea#descrizioneLunga,
.userRegistrationForm form .sede2_block textarea#LongDesc,
.userProfileSettings form .sede2_block textarea#LongDesc,
.userRegistrationForm form .sede2_block textarea.socioStudio--descrizione,
.userProfileSettings form .sede2_block textarea.socioStudio--descrizione,
.resultRegistration form .row textarea#descrizioneLunga,
.resultRegistration form .row textarea#LongDesc,
.resultRegistration form .row textarea.socioStudio--descrizione,
.resultRegistration form .sede2_block textarea#descrizioneLunga,
.resultRegistration form .sede2_block textarea#LongDesc,
.resultRegistration form .sede2_block textarea.socioStudio--descrizione,
.notFoundWarning form .row textarea#descrizioneLunga,
.notFoundWarning form .row textarea#LongDesc,
.notFoundWarning form .row textarea.socioStudio--descrizione,
.notFoundWarning form .sede2_block textarea#descrizioneLunga,
.notFoundWarning form .sede2_block textarea#LongDesc,
.notFoundWarning form .sede2_block textarea.socioStudio--descrizione {
  min-height: 200px;
  min-width: 100%;
}

@media (min-width: 740px) {
  .dizionarioForm form .row textarea#descrizioneLunga,
  .dizionarioForm form .row textarea#LongDesc,
  .dizionarioForm form .row textarea.socioStudio--descrizione,
  .dizionarioForm form .sede2_block textarea#descrizioneLunga,
  .dizionarioForm form .sede2_block textarea#LongDesc,
  .dizionarioForm form .sede2_block textarea.socioStudio--descrizione,
  .elencoAvvForm form .row textarea#descrizioneLunga,
  .elencoAvvForm form .row textarea#LongDesc,
  .elencoAvvForm form .row textarea.socioStudio--descrizione,
  .elencoAvvForm form .sede2_block textarea#descrizioneLunga,
  .elencoAvvForm form .sede2_block textarea#LongDesc,
  .elencoAvvForm form .sede2_block textarea.socioStudio--descrizione,
  .userRegistrationForm form .row textarea#descrizioneLunga,
  .userProfileSettings form .row textarea#descrizioneLunga,
  .userRegistrationForm form .row textarea#LongDesc,
  .userProfileSettings form .row textarea#LongDesc,
  .userRegistrationForm form .row textarea.socioStudio--descrizione,
  .userProfileSettings form .row textarea.socioStudio--descrizione,
  .userRegistrationForm form .sede2_block textarea#descrizioneLunga,
  .userProfileSettings form .sede2_block textarea#descrizioneLunga,
  .userRegistrationForm form .sede2_block textarea#LongDesc,
  .userProfileSettings form .sede2_block textarea#LongDesc,
  .userRegistrationForm form .sede2_block textarea.socioStudio--descrizione,
  .userProfileSettings form .sede2_block textarea.socioStudio--descrizione,
  .resultRegistration form .row textarea#descrizioneLunga,
  .resultRegistration form .row textarea#LongDesc,
  .resultRegistration form .row textarea.socioStudio--descrizione,
  .resultRegistration form .sede2_block textarea#descrizioneLunga,
  .resultRegistration form .sede2_block textarea#LongDesc,
  .resultRegistration form .sede2_block textarea.socioStudio--descrizione,
  .notFoundWarning form .row textarea#descrizioneLunga,
  .notFoundWarning form .row textarea#LongDesc,
  .notFoundWarning form .row textarea.socioStudio--descrizione,
  .notFoundWarning form .sede2_block textarea#descrizioneLunga,
  .notFoundWarning form .sede2_block textarea#LongDesc,
  .notFoundWarning form .sede2_block textarea.socioStudio--descrizione {
    min-width: 588px;
  }
}

@media (min-width: 940px) {
  .dizionarioForm form .row textarea#descrizioneLunga,
  .dizionarioForm form .row textarea#LongDesc,
  .dizionarioForm form .row textarea.socioStudio--descrizione,
  .dizionarioForm form .sede2_block textarea#descrizioneLunga,
  .dizionarioForm form .sede2_block textarea#LongDesc,
  .dizionarioForm form .sede2_block textarea.socioStudio--descrizione,
  .elencoAvvForm form .row textarea#descrizioneLunga,
  .elencoAvvForm form .row textarea#LongDesc,
  .elencoAvvForm form .row textarea.socioStudio--descrizione,
  .elencoAvvForm form .sede2_block textarea#descrizioneLunga,
  .elencoAvvForm form .sede2_block textarea#LongDesc,
  .elencoAvvForm form .sede2_block textarea.socioStudio--descrizione,
  .userRegistrationForm form .row textarea#descrizioneLunga,
  .userProfileSettings form .row textarea#descrizioneLunga,
  .userRegistrationForm form .row textarea#LongDesc,
  .userProfileSettings form .row textarea#LongDesc,
  .userRegistrationForm form .row textarea.socioStudio--descrizione,
  .userProfileSettings form .row textarea.socioStudio--descrizione,
  .userRegistrationForm form .sede2_block textarea#descrizioneLunga,
  .userProfileSettings form .sede2_block textarea#descrizioneLunga,
  .userRegistrationForm form .sede2_block textarea#LongDesc,
  .userProfileSettings form .sede2_block textarea#LongDesc,
  .userRegistrationForm form .sede2_block textarea.socioStudio--descrizione,
  .userProfileSettings form .sede2_block textarea.socioStudio--descrizione,
  .resultRegistration form .row textarea#descrizioneLunga,
  .resultRegistration form .row textarea#LongDesc,
  .resultRegistration form .row textarea.socioStudio--descrizione,
  .resultRegistration form .sede2_block textarea#descrizioneLunga,
  .resultRegistration form .sede2_block textarea#LongDesc,
  .resultRegistration form .sede2_block textarea.socioStudio--descrizione,
  .notFoundWarning form .row textarea#descrizioneLunga,
  .notFoundWarning form .row textarea#LongDesc,
  .notFoundWarning form .row textarea.socioStudio--descrizione,
  .notFoundWarning form .sede2_block textarea#descrizioneLunga,
  .notFoundWarning form .sede2_block textarea#LongDesc,
  .notFoundWarning form .sede2_block textarea.socioStudio--descrizione {
    min-width: 638px;
  }
}

@media (min-width: 1380px) {
  .dizionarioForm form .row textarea#descrizioneLunga,
  .dizionarioForm form .row textarea#LongDesc,
  .dizionarioForm form .row textarea.socioStudio--descrizione,
  .dizionarioForm form .sede2_block textarea#descrizioneLunga,
  .dizionarioForm form .sede2_block textarea#LongDesc,
  .dizionarioForm form .sede2_block textarea.socioStudio--descrizione,
  .elencoAvvForm form .row textarea#descrizioneLunga,
  .elencoAvvForm form .row textarea#LongDesc,
  .elencoAvvForm form .row textarea.socioStudio--descrizione,
  .elencoAvvForm form .sede2_block textarea#descrizioneLunga,
  .elencoAvvForm form .sede2_block textarea#LongDesc,
  .elencoAvvForm form .sede2_block textarea.socioStudio--descrizione,
  .userRegistrationForm form .row textarea#descrizioneLunga,
  .userProfileSettings form .row textarea#descrizioneLunga,
  .userRegistrationForm form .row textarea#LongDesc,
  .userProfileSettings form .row textarea#LongDesc,
  .userRegistrationForm form .row textarea.socioStudio--descrizione,
  .userProfileSettings form .row textarea.socioStudio--descrizione,
  .userRegistrationForm form .sede2_block textarea#descrizioneLunga,
  .userProfileSettings form .sede2_block textarea#descrizioneLunga,
  .userRegistrationForm form .sede2_block textarea#LongDesc,
  .userProfileSettings form .sede2_block textarea#LongDesc,
  .userRegistrationForm form .sede2_block textarea.socioStudio--descrizione,
  .userProfileSettings form .sede2_block textarea.socioStudio--descrizione,
  .resultRegistration form .row textarea#descrizioneLunga,
  .resultRegistration form .row textarea#LongDesc,
  .resultRegistration form .row textarea.socioStudio--descrizione,
  .resultRegistration form .sede2_block textarea#descrizioneLunga,
  .resultRegistration form .sede2_block textarea#LongDesc,
  .resultRegistration form .sede2_block textarea.socioStudio--descrizione,
  .notFoundWarning form .row textarea#descrizioneLunga,
  .notFoundWarning form .row textarea#LongDesc,
  .notFoundWarning form .row textarea.socioStudio--descrizione,
  .notFoundWarning form .sede2_block textarea#descrizioneLunga,
  .notFoundWarning form .sede2_block textarea#LongDesc,
  .notFoundWarning form .sede2_block textarea.socioStudio--descrizione {
    min-width: 752px;
  }
}

.dizionarioForm form .row textarea[name='TESTOPROFILO'],
.dizionarioForm form .sede2_block textarea[name='TESTOPROFILO'],
.elencoAvvForm form .row textarea[name='TESTOPROFILO'],
.elencoAvvForm form .sede2_block textarea[name='TESTOPROFILO'],
.userRegistrationForm form .row textarea[name='TESTOPROFILO'],
.userProfileSettings form .row textarea[name='TESTOPROFILO'],
.userRegistrationForm form .sede2_block textarea[name='TESTOPROFILO'],
.userProfileSettings form .sede2_block textarea[name='TESTOPROFILO'],
.resultRegistration form .row textarea[name='TESTOPROFILO'],
.resultRegistration form .sede2_block textarea[name='TESTOPROFILO'],
.notFoundWarning form .row textarea[name='TESTOPROFILO'],
.notFoundWarning form .sede2_block textarea[name='TESTOPROFILO'] {
  width: inherit !important;
}

@media (min-width: 740px) {
  .dizionarioForm form .row textarea[name='TESTOPROFILO'],
  .dizionarioForm form .sede2_block textarea[name='TESTOPROFILO'],
  .elencoAvvForm form .row textarea[name='TESTOPROFILO'],
  .elencoAvvForm form .sede2_block textarea[name='TESTOPROFILO'],
  .userRegistrationForm form .row textarea[name='TESTOPROFILO'],
  .userProfileSettings form .row textarea[name='TESTOPROFILO'],
  .userRegistrationForm form .sede2_block textarea[name='TESTOPROFILO'],
  .userProfileSettings form .sede2_block textarea[name='TESTOPROFILO'],
  .resultRegistration form .row textarea[name='TESTOPROFILO'],
  .resultRegistration form .sede2_block textarea[name='TESTOPROFILO'],
  .notFoundWarning form .row textarea[name='TESTOPROFILO'],
  .notFoundWarning form .sede2_block textarea[name='TESTOPROFILO'] {
    min-width: 512px;
  }
}

@media (min-width: 940px) {
  .dizionarioForm form .row textarea[name='TESTOPROFILO'],
  .dizionarioForm form .sede2_block textarea[name='TESTOPROFILO'],
  .elencoAvvForm form .row textarea[name='TESTOPROFILO'],
  .elencoAvvForm form .sede2_block textarea[name='TESTOPROFILO'],
  .userRegistrationForm form .row textarea[name='TESTOPROFILO'],
  .userProfileSettings form .row textarea[name='TESTOPROFILO'],
  .userRegistrationForm form .sede2_block textarea[name='TESTOPROFILO'],
  .userProfileSettings form .sede2_block textarea[name='TESTOPROFILO'],
  .resultRegistration form .row textarea[name='TESTOPROFILO'],
  .resultRegistration form .sede2_block textarea[name='TESTOPROFILO'],
  .notFoundWarning form .row textarea[name='TESTOPROFILO'],
  .notFoundWarning form .sede2_block textarea[name='TESTOPROFILO'] {
    min-width: 555px;
  }
}

@media (min-width: 1380px) {
  .dizionarioForm form .row textarea[name='TESTOPROFILO'],
  .dizionarioForm form .sede2_block textarea[name='TESTOPROFILO'],
  .elencoAvvForm form .row textarea[name='TESTOPROFILO'],
  .elencoAvvForm form .sede2_block textarea[name='TESTOPROFILO'],
  .userRegistrationForm form .row textarea[name='TESTOPROFILO'],
  .userProfileSettings form .row textarea[name='TESTOPROFILO'],
  .userRegistrationForm form .sede2_block textarea[name='TESTOPROFILO'],
  .userProfileSettings form .sede2_block textarea[name='TESTOPROFILO'],
  .resultRegistration form .row textarea[name='TESTOPROFILO'],
  .resultRegistration form .sede2_block textarea[name='TESTOPROFILO'],
  .notFoundWarning form .row textarea[name='TESTOPROFILO'],
  .notFoundWarning form .sede2_block textarea[name='TESTOPROFILO'] {
    min-width: 655px;
  }
}

.dizionarioForm form .row .fotoStudio,
.dizionarioForm form .sede2_block .fotoStudio,
.elencoAvvForm form .row .fotoStudio,
.elencoAvvForm form .sede2_block .fotoStudio,
.userRegistrationForm form .row .fotoStudio,
.userProfileSettings form .row .fotoStudio,
.userRegistrationForm form .sede2_block .fotoStudio,
.userProfileSettings form .sede2_block .fotoStudio,
.resultRegistration form .row .fotoStudio,
.resultRegistration form .sede2_block .fotoStudio,
.notFoundWarning form .row .fotoStudio,
.notFoundWarning form .sede2_block .fotoStudio {
  text-align: left;
  width: 100%;
  max-width: 1200px;
  height: 250px;
  position: relative;
}

@media (min-width: 740px) {
  .dizionarioForm form .row .fotoStudio,
  .dizionarioForm form .sede2_block .fotoStudio,
  .elencoAvvForm form .row .fotoStudio,
  .elencoAvvForm form .sede2_block .fotoStudio,
  .userRegistrationForm form .row .fotoStudio,
  .userProfileSettings form .row .fotoStudio,
  .userRegistrationForm form .sede2_block .fotoStudio,
  .userProfileSettings form .sede2_block .fotoStudio,
  .resultRegistration form .row .fotoStudio,
  .resultRegistration form .sede2_block .fotoStudio,
  .notFoundWarning form .row .fotoStudio,
  .notFoundWarning form .sede2_block .fotoStudio {
    height: 350px;
  }
}

@media (min-width: 940px) {
  .dizionarioForm form .row .fotoStudio,
  .dizionarioForm form .sede2_block .fotoStudio,
  .elencoAvvForm form .row .fotoStudio,
  .elencoAvvForm form .sede2_block .fotoStudio,
  .userRegistrationForm form .row .fotoStudio,
  .userProfileSettings form .row .fotoStudio,
  .userRegistrationForm form .sede2_block .fotoStudio,
  .userProfileSettings form .sede2_block .fotoStudio,
  .resultRegistration form .row .fotoStudio,
  .resultRegistration form .sede2_block .fotoStudio,
  .notFoundWarning form .row .fotoStudio,
  .notFoundWarning form .sede2_block .fotoStudio {
    height: 400px;
  }
}

.dizionarioForm form .row .fotoStudio .fotoStudio__background,
.dizionarioForm form .sede2_block .fotoStudio .fotoStudio__background,
.elencoAvvForm form .row .fotoStudio .fotoStudio__background,
.elencoAvvForm form .sede2_block .fotoStudio .fotoStudio__background,
.userRegistrationForm form .row .fotoStudio .fotoStudio__background,
.userProfileSettings form .row .fotoStudio .fotoStudio__background,
.userRegistrationForm form .sede2_block .fotoStudio .fotoStudio__background,
.userProfileSettings form .sede2_block .fotoStudio .fotoStudio__background,
.resultRegistration form .row .fotoStudio .fotoStudio__background,
.resultRegistration form .sede2_block .fotoStudio .fotoStudio__background,
.notFoundWarning form .row .fotoStudio .fotoStudio__background,
.notFoundWarning form .sede2_block .fotoStudio .fotoStudio__background {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
  background-attachment: scroll;
  background-color: #EAEAEA;
}

.dizionarioForm form .row .choiceImage,
.dizionarioForm form .row .cancelImage,
.dizionarioForm form .row .addPartner,
.dizionarioForm form .row .removePartner,
.dizionarioForm form .sede2_block .choiceImage,
.dizionarioForm form .sede2_block .cancelImage,
.dizionarioForm form .sede2_block .addPartner,
.dizionarioForm form .sede2_block .removePartner,
.elencoAvvForm form .row .choiceImage,
.elencoAvvForm form .row .cancelImage,
.elencoAvvForm form .row .addPartner,
.elencoAvvForm form .row .removePartner,
.elencoAvvForm form .sede2_block .choiceImage,
.elencoAvvForm form .sede2_block .cancelImage,
.elencoAvvForm form .sede2_block .addPartner,
.elencoAvvForm form .sede2_block .removePartner,
.userRegistrationForm form .row .choiceImage,
.userProfileSettings form .row .choiceImage,
.userRegistrationForm form .row .cancelImage,
.userProfileSettings form .row .cancelImage,
.userRegistrationForm form .row .addPartner,
.userProfileSettings form .row .addPartner,
.userRegistrationForm form .row .removePartner,
.userProfileSettings form .row .removePartner,
.userRegistrationForm form .sede2_block .choiceImage,
.userProfileSettings form .sede2_block .choiceImage,
.userRegistrationForm form .sede2_block .cancelImage,
.userProfileSettings form .sede2_block .cancelImage,
.userRegistrationForm form .sede2_block .addPartner,
.userProfileSettings form .sede2_block .addPartner,
.userRegistrationForm form .sede2_block .removePartner,
.userProfileSettings form .sede2_block .removePartner,
.resultRegistration form .row .choiceImage,
.resultRegistration form .row .cancelImage,
.resultRegistration form .row .addPartner,
.resultRegistration form .row .removePartner,
.resultRegistration form .sede2_block .choiceImage,
.resultRegistration form .sede2_block .cancelImage,
.resultRegistration form .sede2_block .addPartner,
.resultRegistration form .sede2_block .removePartner,
.notFoundWarning form .row .choiceImage,
.notFoundWarning form .row .cancelImage,
.notFoundWarning form .row .addPartner,
.notFoundWarning form .row .removePartner,
.notFoundWarning form .sede2_block .choiceImage,
.notFoundWarning form .sede2_block .cancelImage,
.notFoundWarning form .sede2_block .addPartner,
.notFoundWarning form .sede2_block .removePartner {
  width: 100%;
  float: left;
  margin-left: 0;
  margin-right: 0;
}

@media (min-width: 414px) {
  .dizionarioForm form .row .choiceImage,
  .dizionarioForm form .row .cancelImage,
  .dizionarioForm form .row .addPartner,
  .dizionarioForm form .row .removePartner,
  .dizionarioForm form .sede2_block .choiceImage,
  .dizionarioForm form .sede2_block .cancelImage,
  .dizionarioForm form .sede2_block .addPartner,
  .dizionarioForm form .sede2_block .removePartner,
  .elencoAvvForm form .row .choiceImage,
  .elencoAvvForm form .row .cancelImage,
  .elencoAvvForm form .row .addPartner,
  .elencoAvvForm form .row .removePartner,
  .elencoAvvForm form .sede2_block .choiceImage,
  .elencoAvvForm form .sede2_block .cancelImage,
  .elencoAvvForm form .sede2_block .addPartner,
  .elencoAvvForm form .sede2_block .removePartner,
  .userRegistrationForm form .row .choiceImage,
  .userProfileSettings form .row .choiceImage,
  .userRegistrationForm form .row .cancelImage,
  .userProfileSettings form .row .cancelImage,
  .userRegistrationForm form .row .addPartner,
  .userProfileSettings form .row .addPartner,
  .userRegistrationForm form .row .removePartner,
  .userProfileSettings form .row .removePartner,
  .userRegistrationForm form .sede2_block .choiceImage,
  .userProfileSettings form .sede2_block .choiceImage,
  .userRegistrationForm form .sede2_block .cancelImage,
  .userProfileSettings form .sede2_block .cancelImage,
  .userRegistrationForm form .sede2_block .addPartner,
  .userProfileSettings form .sede2_block .addPartner,
  .userRegistrationForm form .sede2_block .removePartner,
  .userProfileSettings form .sede2_block .removePartner,
  .resultRegistration form .row .choiceImage,
  .resultRegistration form .row .cancelImage,
  .resultRegistration form .row .addPartner,
  .resultRegistration form .row .removePartner,
  .resultRegistration form .sede2_block .choiceImage,
  .resultRegistration form .sede2_block .cancelImage,
  .resultRegistration form .sede2_block .addPartner,
  .resultRegistration form .sede2_block .removePartner,
  .notFoundWarning form .row .choiceImage,
  .notFoundWarning form .row .cancelImage,
  .notFoundWarning form .row .addPartner,
  .notFoundWarning form .row .removePartner,
  .notFoundWarning form .sede2_block .choiceImage,
  .notFoundWarning form .sede2_block .cancelImage,
  .notFoundWarning form .sede2_block .addPartner,
  .notFoundWarning form .sede2_block .removePartner {
    width: 46.1538461538%;
    float: left;
    margin-right: 2.5641025641%;
  }
}