/*Off-line EM3*/
html.pis-wp-toolbar .pis-wrap {
    padding-top: 22vh !important;
}
p.note {
    font-size: 80% !important;
    line-height: 1.3;
    opacity: .5;
    padding-top: 50px;
    animation: fadeIn 4s;
    color: #aaa;
}
p.note a {
    color: #aaa;
    position: relative;
    -webkit-transition: all 0.5s ease-in-out;
    -moz-transition: all 0.5s ease-in-out;
    -o-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out;
}
p.note a:before {
    content: "";
    width: 140px;
    height: 20px;
    display: block;
    background: transparent;
    position: absolute;
    top: 0;
    z-index: -1;
    left: calc(50% - 70px);
}
@keyframes fadeIn {
  0% { opacity: 0; transform: translate(0,20px);}
  50% { opacity: 0; transform: translate(0,10px); }
  100% { opacity: .5; transform: translate(0,0px);}
}

div.track, div.bar {
    box-sizing: border-box;
    position: relative;
}
 
@keyframes fadeIn2 {
  0% { opacity: 0; }
  100% { opacity: 1; }
}
div.progress {
    width: 100px;
    padding-left: 2px;
    padding-right: 2px;
    height: 21px;
    border-radius: 5px;
    border: solid 3px #4e4e4e;
    background-color: #1e1e1e;
    position: absolute;
    left: calc(50% - 53px);
    margin-top: -90px;
    animation: fadeIn2 2s;
}
 
div.track {
    position: relative;
    width: 100%;
    height: 21px;
    overflow: hidden;
    -webkit-animation: prgBar 10s linear 0s;
    animation: prgBar 10s linear 0s;
}
 
div.bar {
    height: 15px;
    width: 6px;
    background-color: #FCB034;
    position: relative;
    border-radius:2px;
    box-shadow: 0px 0px 5px #FCB034;
    margin-left: 2px;
    margin-right: 2px;
    margin-bottom: 100px;
    top: 3px;
    float: left;
    clear: top;
}
 
@-webkit-keyframes prgBar {
    0%    { width: 0% }
    9.99% { width: 0% }
    10%   { width: 10% }
    95%   { width: 100% }
}
 
@keyframes prgBar {
    0%    { width: 0% }
    9.99% { width: 0% }
    10%   { width: 10% }
    95%   { width: 100% }
}
/*FINE Off-line*/

/* CSS Area Riservata/Login con personalizzazione plugin Theme my login by EM3DESIGN, http://www.em3design.it/ */
   /* Theme My Login Versione 6.4.4 -- V6 2016/03/01 */                                                                       
     /*-------------------------------------------------------------------------------------------*/
 /* RESET */
 /*-------------------------------------------------------------------------------------------*/
   body, html  { height: 100%; }
 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, font, 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 {
 	margin: 0;
 	padding: 0;
 	border: 0;
 	outline: 0;
 	vertical-align: baseline;
 	background: transparent;
 }
 body { line-height: 1; }
 ol, ul { list-style: none; }
 blockquote, q { quotes: none; }
 blockquote:before, blockquote:after, q:before, q:after { content: ''; content: none; }
 :focus { outline: 0; }/* remember to define focus styles! */
 del { text-decoration: line-through; }
 table { border-collapse: collapse; border-spacing: 0; }/* tables still need 'cellspacing="0"' in the markup */
   /*-------------------------------------------------------------------------------------------*/
 /* GENERAL STYLES */
 /*-------------------------------------------------------------------------------------------*/
       /* Clear Floats */
 .col-full:after{content: "."; display: block;height: 0;clear: both; visibility: hidden;}
   .fix{clear: both;height: 0px;margin: -1px 0 0;overflow: hidden;}
   html body * span.clear,
 html body * div.clear,
 html body * li.clear,
 html body * dd.clear
 {
 	background: none;
 	border: 0;
 	clear: both;
 	display: block;
 	float: none;
 	font-size: 0;
 	list-style: none;
 	margin: 0;
 	padding: 0;
 	overflow: hidden;
 	visibility: hidden;
 	width: 0;
 	height: 0;
 }/* http://sonspring.com/journal/clearing-floats */
 /*-------------------------------------------------------------------------------------------*/
 /* FINE RESET */
 /*-------------------------------------------------------------------------------------------*/
     /*
 Per bloccare pis-footerbar in fondo alla pagina
 N.B.	1.Inserire la classe pis-wp-toolbar al tag di apertura html (e.s in header.php <html class="pis-wp-toolbar" xmlns="http://www.w3.org/1999/xhtml"> ...)
 		2.Inserire la classe pis-wrap ad un div che racchiudere TUTTO il contenuto TRANNE <div id="pis-footerbar">
 */
 .tml input {
    max-width: calc(100% - 50px) !important;
}
   html.pis-wp-toolbar {
     padding-top: 0;
 	margin-top: 0 !important;
 }
 html.pis-wp-toolbar .pis-wrap {
     padding-top: 50px; 
 	padding-bottom: 0;
 }
 html.pis-wp-toolbar .customize-support .pis-wrap {
     padding-top: 82px;
 }
 body {
 	height: auto !important;
     min-height: 100%;
     position: relative;
     width: 100%;
 }
 /*Barra Pis (top) di amministrazione in sostituzione di quella standard per gli utenti*/
 #pis-wpadminbar {
 	background-color:#222;
 	color: #CCCCCC;
 	direction: ltr;
 	font: 13px/28px sans-serif;
 	height: 32px;
 	left: 0;
 	min-width: 600px;
 	position: fixed;
 	top: 0;
 	width: 100%;
 	z-index: 99999;
 	border-bottom: 5px solid #FE9D01;
 	box-shadow: 0 0 60px rgba(0, 0, 0, 0.3);
 }
     #pis-wpadminbar a {
 	color: #CCCCCC!important;
 	font: 13px/28px sans-serif;
 	height: auto;
 	letter-spacing: normal;
 	margin: 0;
 	padding: 0;
 	position: static;
 	text-shadow: 0 -1px 0 #444444;
 	text-transform: none;
 	width: auto;
 	display: inline-block;
 	height: 28px;
 	margin: 0;
 	padding: 0 12px;
 	border-right: 1px solid #333333;
 	height: 23px;
     line-height: 23px;
 }
 #pis-wpadminbar a:hover {
 	text-decoration: none;
 	background-color: #3A3A3A;
 	background-image: -moz-linear-gradient(center bottom, #3A3A3A, #222222);
 	color: #FAFAFA;
 }
 #pis-wpadminbar .inner-fl {
 	float:left;
 	border-left: 1px solid #555555;
 	display: block;
 	height: 28px;
 }
 #pis-wpadminbar .inner-fr {
 	float:right;
 	border-right: 1px solid #333333;
 	display: block;
 	height: 28px;
 }
 #pis-wpadminbar a#login {
 	float:right;
 	border-left: 1px solid #555555;
 }
 /*pis-footerbar personalizzato passioninsite*/
 #pis-footerbar {
     background-color: #222;
     bottom: 0;
     clear: both;
     color: #cccccc;
     font: 13px/28px sans-serif;
     height: 32px;
     margin: 0 auto;
     overflow: hidden;
     padding: 2px 0 0;
     position: absolute;
     width: 100%;
 }
 #form-bg-PIS #pis-footerbar {
 	box-shadow: 0 5px 10px rgba(0, 0, 0, 0.3);
     width: 210px;
     border-radius: 0 0 5px 5px;
     position: relative;
 }
 #pis-footerbar #pis-logo, #pis-footerbar #em3-logo {
     text-align: center;
     line-height: 24px;
     padding: 2px 10px 0;
     font-family: Oswald;
 }
 #pis-footerbar #pis-logo a, #pis-footerbar #em3-logo a {
     display: inline-block;
     margin-left: 5px;
     overflow: hidden;
     text-indent: 999px;
     width: 100px;
 }
 #pis-footerbar #pis-logo a {
     background: url(pis-images/logo-passioninsite-footer-black.png) no-repeat scroll 0 0 transparent;
     vertical-align: top;
 }
 #pis-footerbar #em3-logo a {
     background: url(pis-images/logo-em3design-footer-black.png) no-repeat scroll 0 0 transparent;
     vertical-align: top;
 }
 #pis-footerbar #pis-logo a:hover, #pis-footerbar #em3-logo a:hover {
     background-position: 0 -30px;
 }
   /*-----------FORM LOGIN e Maintenance Mode 503.php---------*/ 
 * {
 	margin: 0;
 	padding: 0;
 }
 .fl {
 	float: left;
 }
 .fr {
 	float: right;
 }
 .text-right {
 	text-align:right;
 }
 .text-left {
 	text-align:left;
 }
 .text-center {
 	text-align:center;
 }
 .text-justify {
 	text-align:justify;
 }
 /* distanziatori */
   .mt-10 {
 	margin-top: 10px;
 }
 .mt-20 {
 	margin-top: 20px;
 }
 .mt-30 {
 	margin-top: 30px;
 }
 .mt-40 {
 	margin-top: 40px;
 }
 .mr-10 {
 	margin-right: 10px;
 }
 .mr-20 {
 	margin-right: 20px;
 }
 .mr-30 {
 	margin-right: 30px;
 }
 .mr-40 {
 	margin-right: 40px;
 }
 .mb-10 {
 	margin-bottom: 10px;
 }
 .mb-20 {
 	margin-bottom: 20px;
 }
 .mb-30 {
 	margin-bottom: 30px;
 }
 .mb-40 {
 	margin-bottom: 40px;
 }
 .ml-10 {
 	margin-left: 10px;
 }
 .ml-20 {
 	margin-left: 20px;
 }
 .ml-30 {
 	margin-left: 30px;
 }
 .ml-40 {
 	margin-left: 40px;
 }
 .pt-20 {
 	padding-top: 20px;
 }
 .pr-20 {
 	padding-right: 20px;
 }
 .pr-30 {
 	padding-right: 30px;
 }
 .pb-20 {
 	padding-bottom: 20px;
 }
 .pl-20 {
 	padding-left: 20px;
 }
 .pl-30 {
 	padding-left: 30px;
 }
 body {
 	font-family: Oswald, sans-serif !important;;
 	background-color: #F1F1F1 !important;
 	color: #222;
 	font-size: 16px;
 	line-height: 22px;
 	-webkit-box-shadow: 0 0 300px #cfcfcf inset;
 	-moz-box-shadow: 0 0 300px #cfcfcf inset;
 	box-shadow: 0 0 300px #cfcfcf inset;
 }
 body #bg-PIS {
     background-position: center center;
     background-size: cover;
     height: 100%;
     position: absolute;
     width: 100%;
 }
 #form-bg-PIS {
     position: relative;
     z-index: 1;
     padding-top: 10vw;
 }
 body a {
 	color: #B5121B;
 	text-decoration: none;
 }
 body a:hover {
 	color: #666;
 }
 p {
 	padding: 5px 0;
 	font-family: Oswald !important;
 }
 #center-content {
 	text-align: center;
 } 
 #center-content p {
     clear: both;
     display: block;
     font-size: 1em;
     margin-bottom: 10px;
     text-align: center;
 }
   /*p fantasma*/
 #center-content p:empty {
     display: none;
 }
 .compact p {
 	line-height: 16px;
 	padding: 0;
 }
 #center-content .message {
 	font-size: 0.8em;
 }
 #icona {
 	background:transparent url(../pis-images/icons32.png) no-repeat scroll -432px -5px;
 	height:36px;
 	margin:14px 20px 0 0;
 	width:36px;
 	margin:0 auto;
 }
 #icona2 {
 	background:transparent url(../pis-images/icons32.png) no-repeat scroll -492px -5px;
 	height:36px;
 	margin:14px 20px 0 0;
 	width:36px;
 	margin:30px auto 0;
 }
 h1, h2, h3, h4, h5 {
 	color: #444444;
 	text-shadow: 1px 1px 0 #FFFFFF;
 }
 h1 {
 	-x-system-font:none;
 	font-size:44px;
 	font-size-adjust:none;
 	font-stretch:normal;
 	font-style:normal;
 	font-variant:normal;
 	font-weight:bold;
 	line-height:35px;
 	margin:0;
 	padding:15px 0;
 	text-shadow:1px 1px 0 #FFFFFF;
 }
 h3 {
 	font-size: 18px;
 	font-weight: bold;
 }
 #info {
 	font-size:0.7em;
 	color:#999;
 	width:500px;
 	margin: 40px auto 0;
 	background-color:#F7F7F7;
 }
 #info p {
 	border-top:1px solid #eee;
 	border-bottom:1px solid #eee;
 	border-left:10px solid #eee;
 	border-right:10px solid #eee;
 	padding:10px;
 }
  input:-webkit-autofill {
  background-color: #FE9D01 !important;
 }
 .tml {
     margin: 0 auto;
     max-width: 320px;
 }
 .tml .tml-user-login-wrap label {
     text-align: center;
 }
 #form-bg-PIS .post img {
    max-width: 100%;
    height: auto;
    padding: 0 2vw;
    box-sizing: border-box;
}
 #form-bg-PIS #theme-my-login, #form-bg-PIS .entry-content > form {
     box-shadow: 0 0 70px rgba(0, 0, 0, 0.4);
     background-color: rgba(255, 255, 255, 0.5);
     border: none;
     width: 300px;
 	 margin: 20px auto 0;
     padding: 20px;
     max-width: calc(100% - 50px);
 }
 #theme-my-login {
     margin: 0 auto;
 }
 #theme-my-login .tml-user-login-wrap > label {
     margin: 20px 0 5px;
     text-align: center;
 }
 #form-bg-PIS .pis-wrap .tml-login .tml-submit-wrap {
     margin: 10px 0 0;
 }
 .pis-wrap  .tml-login .tml-submit-wrap {
     margin: 15px 0 !important;
     display: block;
 }
 .pis-wrap .tml-login img {
     background-color: #FE9D01;
     padding: 5px;
 	display: inline;
 }
 .tml-user-links li:first-child {
     padding-top: 10px !important;
 }
 .pis-wrap .tml-user-links > li {
     padding: 8px 0 !important;
 }
 .tml-user-avatar {
     display: none;
 }
 .pis-wrap .tml-login #lostpasswordform label {
 	line-height: 35px;
 }
 .pis-wrap .tml-login p.message {
     display: none;
 }
 #form-bg-PIS .pis-wrap .tml-login p.message, #form-bg-PIS .pis-wrap .tml-login p.error {
     background-color: #ffffff;
     border: 2px dashed #222;
     color: #222;
     line-height: 1.3em;
     margin: 15px 0 25px;
     padding: 15px 5px;
 }
 .pis-wrap .tml-login p.message strong, .pis-wrap .tml-login p.error strong{
     color: #222;
 }
 .pis-wrap .tml-login p.message a, .pis-wrap .tml-login p.error a{
     color: #b5121b;
     display: block;
     margin-top: 12px;
 }
 .pis-wrap .tml-login p.message a:hover, .pis-wrap .tml-login p.error a:hover {
     color: #666;
 }
 body .text-red, #login_error {
 	color: #B3071B;
 	opacity: 1 !important;
 }
 #loginform label, #loginform1 label, .cptch_block  {
 	display: inline-block;
 	padding-right: 5px;
 	color: #222;
 }
 #center-content .cptch_block {
     margin-bottom: -5px;
 }
 .tml-rememberme-wrap {
     font-size: 80% !important;
     display: inline-block !important;
     margin: 20px 0 0 !important;
     padding: 0;
 }
 .tml-rememberme-wrap > input[type="checkbox"] {
     margin: 0 2px 6px;
 }
 .tml-action-links a {
     font-size: 80%;
     line-height: 1;
     font-family: Oswald;
 }
 #loginform .tml-rememberme-wrap label, #loginform1 .tml-rememberme-wrap label {
 	display: inline;
 }
 #theme-my-login .tml-submit-wrap input, #theme-my-login1 .tml-submit-wrap input, #hide .tml-submit-wrap input, .post-password-form input[type="submit"], .et_password_protected_form .et_submit_button  {
 	text-decoration: none !important;
 	vertical-align: middle !important;
 	padding: 10px 20px !important;
 	cursor: pointer !important;
 	-moz-box-sizing: content-box;
 	-webkit-box-sizing: content-box;
 	-khtml-box-sizing: content-box;
 	box-sizing: content-box;
 	font-weight: bold;
 	background-color: #222;
 	border: 1px solid #222;
 	color: #fff;
 	font-family: Oswald !important;
     text-transform: uppercase;
 	-webkit-box-shadow: 0 0 6px rgba(0,0,0,.5);
 	-moz-box-shadow: 0 0 6px rgba(0,0,0,.5);
 	box-shadow: 0 0 6px rgba(0,0,0,.5);
 	-webkit-transition: all 0.5s ease-in-out;
     -moz-transition: all 0.5s ease-in-out;
     -o-transition: all 0.5s ease-in-out;
     transition: all 0.5s ease-in-out;
     max-width: 258px;
 }
 #theme-my-login .tml-submit-wrap input:hover, #theme-my-login1 .tml-submit-wrap input:hover , #hide .tml-submit-wrap input:hover, .post-password-form input:hover[type="submit"], .et_password_protected_form .et_submit_button:hover  {
 	background-color: #e6e6e6;
 	color: #222;
 	border: 1px solid #d4d2d2;
 	-webkit-box-shadow: none;
 	-moz-box-shadow: none;
 	box-shadow:none;
     text-shadow: none;
 }
 #theme-my-login #loginform label, #theme-my-login1 #loginform1 label, #theme-my-login form#resetpassform label {
     text-align: center;
     width: 100%;
 }
 #loginform .tml-rememberme-wrap > label {
     font-weight: normal;
     position: relative;
     margin-left: 5px;
     top: 2px;
 }
 #theme-my-login #loginform .tml-rememberme-wrap label, #theme-my-login1 #loginform1 .tml-rememberme-wrap label {
 	display: inline;
 }
 #theme-my-login #loginform input#user_login, #theme-my-login1 #loginform1 input#user_login1, #theme-my-login #loginform input#user_pass, #theme-my-login1 #loginform1 input#user_pass1, #theme-my-login #lostpasswordform input#user_login, #theme-my-login1 #lostpasswordform input#user_login1, .cptch_input, .post-password-form input[type="password"], .et_password_protected_form input[type="password"],  #theme-my-login .password-input-wrapper.show-password input#pass1-text {
 	background-color: rgba(255, 255, 255, 0.5);
 	border: 1px solid #D4D2D2 !important;
 	color: #222 !important;
 	margin: 0 !important;
 	line-height: 30px;
     padding: 7px 10px !important;
 	width: 89%;
 	font-size: 20px !important;
     font-weight: bold;
     border-radius: 0 !important;
     font-family: Oswald;
     -webkit-transition: all 0.5s ease-in-out;
     -moz-transition: all 0.5s ease-in-out;
     -o-transition: all 0.5s ease-in-out;
     transition: all 0.5s ease-in-out;
 }
#theme-my-login .password-input-wrapper.show-password input#pass1-text {
    float: left;
    margin-bottom: 20px !important;
    max-width: none !important;
    width: 100% !important;
}
#theme-my-login .password-input-wrapper.show-password .wp-hide-pw {
    position: relative;
    top: -10px;
}
 .et_password_protected_form form::before {
     background: rgba(0, 0, 0, 0) url("../pis-images/shortcodes-sprite.png") no-repeat scroll -275px -2px;
     content: "";
     display: block;
     height: 20px;
     margin-top: 30px;
     width: 10px;
 }
 .et_password_protected_form input[type="password"] {
     float: right;
     width: 82%;
     position: relative;
     top: -37px;
 }
 /*Nascondo cookie Bar(plugin: Cookie Notice by dFactory)*/
 #cookie-notice {
     display: none;
 }
 /*Nascondo Social Share (Monarch Plugin by ElegantThemes*/
 .et_social_mobile {
     display: none;
 }
 /*Login protetto da password*/
 .post-password-form > h1, .et_password_protected_form > h1 {
     display: none;
     font-size: 30px;
 }
 .post-password-form > p:first-child::before, .et_password_protected_form > p:first-child::before {
     margin-bottom: -20px;
     display: block;
     content: "Inserisci la \"PRE-PASSWORD\" di sicurezza per poter accedere al Log In. Grazie.";
     font-size: 16px;
 }
 #center-content .post-password-form > p:first-child, #center-content .et_password_protected_form > p {
     font-size: 0;
 }
 .post-password-form label, .et_password_protected_form label {
     font-size: 0;
 }
 .post-password-form input[type="submit"], .et_password_protected_form input[type="submit"] {
     margin-top: 30px;
 }
 .anr_captcha_field {
    display: inline-block;
    margin: 15px 0 0;
}
 /*Chrome autofill*/
 #theme-my-login #loginform input:-webkit-autofill {
     -webkit-box-shadow: 0 0 0px 1000px white inset;
 }
 #theme-my-login #loginform input#user_login, #theme-my-login #loginform input#user_pass{
     float: right;
 }
 #theme-my-login #loginform input#user_login {
     margin-bottom: 10px !important;
 }
 #theme-my-login #loginform label:first-child {
     float: left;
     height: 23px;
     overflow: hidden;
     width: 10px;
     margin-top: 9px;
     line-height: 40px;
 }
 #theme-my-login #loginform label:first-child:before {
     background: url(../pis-images/shortcodes-sprite.png) no-repeat scroll -190px -37px rgba(0, 0, 0, 0);
     display: block;
     height: 20px;
     width: 10px;
     content: "";
 }
 #theme-my-login #loginform p:nth-child(2) label:first-child:before {
     background-position: -275px -2px;
     height: 23px;
 }
 form input.cptch_input {
     text-align: center;
     width: 50px !important;
 }
 #theme-my-login #lostpasswordform input#user_login,#theme-my-login1 #lostpasswordform input#user_login1 {
 	margin-bottom: 5px;
 }
 #theme-my-login #loginform input#user_login:focus, #theme-my-login #loginform input#user_pass:focus, #theme-my-login #lostpasswordform input#user_login:focus, #theme-my-login1 #loginform1 input#user_login1:focus, #theme-my-login1 #loginform1 input#user_pass1:focus, #theme-my-login1 #lostpasswordform input#user_login1:focus, .cptch_input:focus, .post-password-form input[type="password"]:focus, .et_password_protected_form input[type="password"]:focus {
 	background: #fff !important;
 	border-color: #222 !important;
 }
  #theme-my-login #loginform input#user_login:-webkit-autofill, #theme-my-login #loginform input#user_pass:-webkit-autofill, #theme-my-login #lostpasswordform input#user_login:-webkit-autofill, #theme-my-login1 #loginform1 input#user_login1:-webkit-autofill, #theme-my-login1 #loginform1 input#user_pass1:-webkit-autofill, #theme-my-login1 #lostpasswordform input#user_login1:-webkit-autofill {
  background-color: #fff !important;
 }
 #theme-my-login #loginform input#user_login:hover, #theme-my-login #loginform input#user_pass:hover, #theme-my-login #lostpasswordform input#user_login:hover, #theme-my-login1 #loginform1 input#user_login1:hover, #theme-my-login1 #loginform1 input#user_pass1:hover, #theme-my-login1 #lostpasswordform input#user_login1:hover, .post-password-form input:hover[type="password"], .et_password_protected_form input:hover[type="password"] {
 	background-color: #E6E6E6;
 }
 #theme-my-login .password-input-wrapper.show-password input#pass1-text:hover {
    background-color: #E6E6E6;
    border: 1px solid !important;
}
 #theme-my-login .tml-submit-wrap input:active, .post-password-form input[type="submit"]:active, .et_password_protected_form input[type="submit"]:active  {
     background-color: #fff;
     border-color: #222;
 }
 .post ul, .post li {
     list-style-type: none !important;
     padding: 0 !important;
     list-style: none outside none !important;
     margin: 0 !important;
     font-family: Oswald;
 }
 .post ul.tml-user-links {
     margin-top: 5px !important;
 }
 /*Condivisione social Plugin Monarch*/
 .et_social_pin_images_outer {
     display: none;
 }
 @media screen and (max-width: 768px)  and (orientation:landscape) {
 html.pis-wp-toolbar .pis-wrap {
     padding-top: 2px;
 }
 }
 @media only all and ( max-width: 400px ) {
 .pis-wrap .tml-login, .pis-wrap .post-password-form, .pis-wrap .et_password_protected_form { 
     width: auto;
 }
 #theme-my-login #loginform input#user_login, #theme-my-login #loginform input#user_pass {
     width: calc(100% - 22px);
 }
 #form-bg-PIS #pis-footerbar {
     height: auto;
     margin: 0 20px;
     padding-bottom: 7px;
     width: auto;
 }
 }