/*
* pws_style.css
* version: 1.0.158
*/

/* -----------------------------------------------------------------------------------------------
GENERAL
----------------------------------------------------------------------------------------------- */
/* reset added */
.col-xs-5ths,
.col-sm-5ths,
.col-md-5ths,
.col-lg-5ths {
    position: relative;
    min-height: 1px;
    padding-right: 10px;
    padding-left: 10px;
}
.col-xs-5ths {width: 20%; float: left; *width: 18%;}
@media (min-width: 768px) {
    .col-sm-5ths {width: 20%; float: left; *width: 18%;}
}
@media (min-width: 992px) {
    .col-md-5ths {width: 20%; float: left; *width: 18%;}
}
@media (min-width: 1200px) {
    .col-lg-5ths {width: 20%; float: left; *width: 18%;}
}
body:not(.bvi) .pws, body:not(.bvi).pws, body.pri_to_bvi #injectedContent {font-family: Arial, "Helvetica Neue", Helvetica, sans-serif; font-size: 16px; color: #262626; }
.pws a{color: #007a91;}
.pws a:hover, .pws a:focus {text-decoration: none; outline: 0 none;}
.pws nav ul{list-style: none; margin: 0; padding: 0;}

.custom-select .UXUI-icon {
    font-size: 0.6em;
}

.pws a.bannerButton__buttonHighlight:hover { color: #ccc; }
.pws a.bannerButton__buttonHighlight:not(:hover) { color: #fff; }
.bannerButton__buttonHighlight:focus,
.bannerButton__buttonHighlight:hover {
    text-decoration: none !important;
}

.positionRelative{position:relative !important;}
.pwsSpinner{position: absolute;top:0;left:0;height: 100%;width: 100%;z-index: 29;text-align: center;background: rgba(255,255,255,1);}
.pwsSpinner div{background:url("/etc/designs/gimb2-it/img/blue-spinner.gif");position:absolute;top:20%;z-index:999999;left:0;right:0;margin:0 auto;min-height:32px !important;height:32px !important;width:32px !important}
.pwsSpinner img{position: absolute; top: 49%; z-index: 999999;left:0;right:0;margin:0 auto;min-height: 32px !important;height:32px !important;width:32px !important;}
.serviceUnavailable{ position: absolute; height: 300px; width: 100%; background: white; z-index: 3; padding-top: 6%;}
.serviceUnavailable .messageTitle { color: #666666; font-family: "unicredit-regular"; line-height: 26px; text-align: center; font-size: 24px; width: 100%;margin-bottom: 5px;}
.serviceUnavailable .messageSubtitle{ width: 450px; color: #666666; font-family: Arial; font-size: 16px; line-height: 21px; width: 100%; text-align: center;}
.serviceUnavailable .serviceIcon { width: 100%; text-align: center; font-size: 71px; line-height: 74px; color: #666666;}
.serviceUnavailable .contentCta {text-align: center; margin-top: 32px;}

.requestSuccess{ height: 195px; width: 100%; background: #F5FCFC; padding-top: 5% !important; margin-top:87px; margin-bottom:107px;}
.requestSuccess .messageTitle { color: #007a91; font-family: "unicredit-regular"; line-height: 26px; text-align: center; font-size: 30px; width: 100%;margin-bottom: 5px;}
.requestSuccess .messageSubtitle{ width: 450px; color: #007a91; font-family: Arial; font-size: 16px; line-height: 21px; width: 100%; text-align: center;}
.requestSuccess .serviceIcon { width: 100%; text-align: center; font-size: 59px; line-height: 74px; color: #007a91;}
.requestSuccess .serviceIcon i{ border: 2px solid #007a91; border-radius: 44px;}

/* reset margin for CQ */

.no-margin-top{margin-top:0px !important;}
.no-margin-bottom{margin-bottom:0px !important;}
.no-margin-LR{margin-left:0px !important; margin-right:0px !important;}

.margin-top-10{margin-top:10px !important; }
.margin-top-20{margin-top:20px !important; }
.margin-top-40{margin-top:40px !important; }

.margin-bottom-10{margin-bottom:10px !important; }
.margin-bottom-20{margin-bottom:20px !important; }
.margin-bottom-40{margin-bottom:40px !important; }

.margin-LR-10{margin-left:10px !important; margin-right:10px !important; }
.margin-LR-20{margin-left:20px !important; margin-right:20px !important; }
.margin-LR-40{margin-left:40px !important; margin-right:40px !important; }

.margin-top-neg-10{margin-top:-10px !important; }
.margin-top-neg-20{margin-top:-20px !important; }
.margin-top-neg-40{margin-top:-40px !important; }

.margin-bottom-neg-10{margin-bottom:-10px !important; }
.margin-bottom-neg-20{margin-bottom:-20px !important; }
.margin-bottom-neg-40{margin-bottom:-40px !important; }

.margin-LR-neg-10{margin-left:-10px !important; margin-right:-10px !important; }
.margin-LR-neg-20{margin-left:-20px !important; margin-right:-20px !important; }
.margin-LR-neg-40{margin-left:-40px !important; margin-right:-40px !important; }

.no-padding-top{padding-top:0px !important;}
.no-padding-bottom{padding-bottom:0px !important;}


/* END reset margin for CQ */

/* Forced font */
.font_arial{font-family: Arial, "Helvetica Neue", Helvetica, sans-serif !important;}
.font_unicredit_regular{font-family: "unicredit-regular" !important;}
.font_unicredit_bold{font-family: "unicredit-bold" !important;}
.font_unicredit_light{font-family: "unicredit-light" !important;}
.font_unicredit_medium{font-family: "unicredit-medium" !important;}
.size_12{font-size: 12px !important;}
.size_14{font-size: 14px !important;}
.size_16{font-size: 16px !important;}
.size_18{font-size: 18px !important;}
.size_20{font-size: 20px !important;}
/* END Forced font */

.collapsePlaceholder{display:none;}

.pws .fl{float: left;}
.pws .fr{float: right;}
.pws img{max-width: 100%; height: auto;}

.android-browser select{-webkit-appearance: listbox;}

/* bottoni 2 */
.pws .btn,
.pws a.btn{line-height: 40px;padding: 0 20px;font-family: "unicredit-medium";text-transform: uppercase;font-size: 14px;color: #fff;border-radius: 3px;display: inline-block;text-align: center;cursor: pointer;border: none;box-shadow: none;background-image: none;background-color: transparent;overflow: hidden;white-space: nowrap;max-width: 330px;}

.pws .btn.btn-primary{background-color: #ccc;}
.pws .btn.border_green,
.pws a.btn.border_green{color: #007a91; border: 1px solid #007a91; min-width: 90px;}

.pws .btn.border_green::-webkit-input-placeholder, .pws a.btn.border_green::-webkit-input-placeholder { /* WebKit, Blink, Edge */
    color:    #007a91;
}
.pws .btn.border_green:-moz-placeholder, .pws a.btn.border_green:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
    color:    #007a91;
}
.pws .btn.border_green::-moz-placeholder, .pws a.btn.border_green::-moz-placeholder { /* Mozilla Firefox 19+ */
    color:    #007a91;
}
.pws .btn.border_green:-ms-input-placeholder, .pws a.btn.border_green:-ms-input-placeholder { /* Internet Explorer 10-11 */
    color:    #007a91;
}

.pws .btn.border_grey,
.pws a.btn.border_grey{color: #999; border: 1px solid #DDDDDD; min-width: 90px;}
.pws .btn.border_info,
.pws a.btn.border_info{ border: 1px solid #007a91; color: #007a91; }
.pws a.btn.border_white{ border: 1px solid #fff; color: #fff; }
.pws a.btn.border_blue{ border: 1px solid #00afd0; color: #00afd0; font-size: 14px; padding: 0 20px;}

.pws a.btn:hover {opacity: 0.9;}
.pws a.btn.green{background: #007a91; color: #fff; border:0px solid #007a91}
.pws a.btn.green_alt{background: #007a91; color: #fff; height: 50px; line-height: 50px;}

.pws a.btn.blue{background: #00afd0; color: #fff;border:0px solid #00afd0;}

.pws a.btn.btn_navigation{color: #666; padding: 0 20px; line-height: 40px; min-width: 95px; font-size: 14px; border: 1px solid #ccc;}

.pws .btn.btn_navigation_alt,
.pws a.btn.btn_navigation_alt{padding: 0 20px; min-width: 95px; max-width: 180px; font-size: 14px; color: #fff; background-color: #00afd0;}
.pws a.btn.btn_red{background-color: #e2001a; color: #fff; font-size: 14px;}
.btn_right{text-align: right;}
.btn_right a{margin-left: 10px;}
.btn_right_alt{text-align: right;}
.btn_right_alt a{min-width: 200px;}
.pws a.content-link{text-decoration:underline; font-size:16px; color:#00AFD0;}
.pws .btn.btn_navigation_alt.disabled{background-color: #BEBEBE; cursor: default;}
.pws .btn.btn_navigation_alt.disabled:hover{opacity: 1;}

.pws .btn.border_blue.disabled, .pws .btn.border_info.disabled, .pws a.btn.border_info.disabled{border: 1px solid #BEBEBE; color: #BEBEBE; cursor: default;}
.pws .btn.border_blue.disabled:hover, .pws .btn.border_info.disabled:hover, .pws a.btn.border_info.disabled:hover{opacity: 1;}

/* pdf */
.btn-download-doc{font-size: 18px; line-height:20px; color: #333; text-decoration: none; padding: 4px 0 4px 4px; display: inline-block; background-image: none;}
.btn-download-doc .ico{font-size: 35px; font-weight: bold; color: #666; vertical-align: middle;}
/* cta */
.cta{font-size: 16px; vertical-align: middle; font-family: 'unicredit-medium'; text-transform: uppercase; color: #4caccc; /*background-image: url("../img/icons/arr-right-blue.png"); background-repeat: no-repeat; background-position: right center;*/ padding-right: 16px; display: inline-block; float: left; clear: left; position: relative;}
.cta:before{font-family: 'UC-EXTRA-MISC-PUB_V17'; display: block; font-size: 10px; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; position: absolute; right: 0; top: 2px;}
.cta.cta_right{display: block; float: none; text-align: right;}
.cta.alt{float: none;}
.cta:hover{color: #4caccc;}
.ctaGestisci{padding:15px 0px;background:white;}
.ctaGestisci .t{font-weight:bold;font-size: 26px;color:#666;}
.ctaGestisci .cta_right{margin-top:10px;}

/* style */
.pws .titolo{font-size: 30px; font-family: 'unicredit-regular';}
.pws .odd {background-color:#F5F5F5; margin-left: -40px; margin-right: -40px;  }
.pws .mb{margin-bottom: 20px;}

/* tooltip */
.pws .tooltip_icon{display: block; width: 26px; height: 26px;}
.pws .tooltip_icon:before{content: "\e922"; font-family: 'UC-EXTRA-MISC-PUB_V17'; display: block; font-size: 27px; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale;}

/* custom select original */
.pws label.forInput {font-size: 16px; color: #333; font-family: "unicredit-regular"; display: block; line-height: 18px; margin-bottom:10px; }
.pws .custom-select{position: relative; cursor: default;}
.pws .custom-select .selected-value:focus {outline: none;}
/*@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) {
    .pws .custom-select .selected-value {background-position: right 15px center;}
}
.pws .custom-select .selected-value span:first-child {color: #999;white-space: nowrap; text-overflow: ellipsis; overflow: hidden; display: block; line-height: 40px;}
.pws .custom-select .selected-value span:first-child:hover {color: #999;}*/
.pws .custom-select ul {display: none; position: absolute; width: 100%; top: 100%; left: 0; z-index: 4;}
.pws .custom-select ul.right-list { left: 100%; top: 0; }
.pws .custom-select ul li {display: block; padding: 10px; width: 100%; cursor:pointer; color: #262626; font-family: "unicredit-regular"; font-size: 18px;}
.pws .custom-select ul li:hover,
.pws .custom-select ul li.active {background-color: #007a91; color: #ffffff;}
/*.pws .custom-select.open {border-radius: 3px 3px 0 0;}
.pws .custom-select.open .selected-value {background-image: url("../img/icons/arrow-up-grey.png");}*/
.pws .custom-select.open ul {display: block; max-height: 300px; min-width: 190px; overflow: auto; background-color: #fff; border: solid 1px #262626; padding: 0;}
/*.pws .custom-select span {display: table-cell; height: 40px; vertical-align: middle; background-repeat: no-repeat; background-position: 5px center;}
.pws .custom-select.error{border: 2px solid #D73928}*/

/* primefaces */
.pws .custom-select .ui-selectonemenu{width: 100% !important;}
.pws .custom-select .ui-selectonemenu label.ui-selectonemenu-label{width: 100% !important; box-shadow: none; color: #999; margin-top: 5px;}
.pws .custom-select .ui-widget-content .ui-state-hover,
.pws .custom-select .ui-state-default{border: none; background: none; box-shadow: none; padding: 0 40px 0 15px; background: url("../img/icons/arrow-down-grey.png") right center no-repeat; color: #999; font-size: 16px; font-family: "unicredit-medium";}

.pws .ui-selectonemenu-panel.pws_gsa_select_list .ui-selectonemenu-list{padding: 0; white-space: initial; }
.pws .ui-selectonemenu-panel.pws_gsa_select_list .ui-selectonemenu-list-item{border-radius: 0; margin: 0; background-color: #f5f5f5;}
.pws .pws_gsa_select_list.ui-shadow{box-shadow: none; border: 1px solid #dddddd; background-color: #f5f5f5;}
.pws .pws_gsa_select_list .ui-corner-all{border-radius: 0;}
.pws .ui-selectonemenu-panel.pws_gsa_select_list .ui-selectonemenu-list-item.ui-state-highlight{text-shadow: none; background-color: #333; color: #fff;}
.pws .ui-selectonemenu-panel.pws_gsa_select_list .ui-selectonemenu-list-item.ui-state-hover{background: none; background-color: #333333; color: #fff; box-shadow: none; border: none;}

.pws .ui-selectonemenu-panel{border-radius: 0 0 5px 5px;}


/* input general */
.pws ::-webkit-input-placeholder {color: #999;}
.pws :-moz-placeholder {color: #999; opacity:  1;}
.pws ::-moz-placeholder {color: #999; opacity:  1;}
.pws :-ms-input-placeholder {color: #999;}
.pws label {font-size: 16px; color: #333; font-family: "unicredit-regular"; font-weight: normal;}
.pws label.forInput {font-size: 16px; color: #333; font-family: "unicredit-regular"; display: block; line-height: 18px; margin-bottom:10px;}
.pws input.sampleInput{outline: none; line-height: 20px; display: inline; padding: 0 8px; margin-bottom: 10px; width: 100%; height: 40px; border: 1px solid #ccc; font-size: 16px; border-radius: 3px; color: #666; font-size: 16px; font-family: "unicredit-medium"; position: relative; box-shadow: none;}
.pws input.sampleInput:focus{box-shadow: none; border-color: #ccc;}
.pws input[type=text].error{border:2px solid #E2001A; background: #ffebea;}
.pws input[type=text].info{border:2px solid #007a91;}
.pws .form-group{font-family: "unicredit-regular";}

.pws .popUpMex{ font-size: 14px; font-family: 'unicredit-regular'; position: absolute; z-index: 20; background-color: #007a91; border-color: rgba(0, 175, 208, 0); border-left-color: #007a91; border-width: 10px; color: #fff; border-radius: 4px; width:180px; display:none;}
.pws .popUpMex.error_margin{margin-left: -18px;}
.pws .popUpMex .popUpMex_container{padding:20px; position: relative;}
.pws .popUpMex .popUpMex_container:before{position: absolute; content: ""; top: -10px; left: 20px; width: 0; height: 0; border-style: solid; border-width: 0 10px 10px 10px; border-color: transparent transparent #ea5d4d transparent;}
.pws .popUpMex p{padding:0; margin:0;}
.pws .popUpMex.error{background-color: #D73928; border-left-color: #D73928; min-width: 120px; max-width: 400px; margin-top: 5px; left: 0;}
.pws .popUpMex img.arrow{position: absolute;}
.pws .popUpMex .close-button {position: absolute; top: 0px; right: 10px; cursor: pointer; color: #fff; font-size: 30px;}
.pws .popUpMex .close-button img{width: 10px; height: 10px; vertical-align: middle;}
.pws .inputHolder{position: relative;}
.pws .popUpMex.error.select{ margin-top: -3px; left: 16px;}
.pws .popUpMex.error.select .close-button {right: 0px; }
/* text area */
.pws .textarea {width: 100%; line-height: 22px; padding: 5px 15px; border: 1px solid #e5e5e5; border-radius: 5px; color: #666; font-family: "unicredit-regular"; font-size: 16px; resize: none;}
.pws .textarea:focus{box-shadow: none; border-color: #ccc;}

/* CHECKBOXES (style guide)  */
.pws input[type='checkbox'] {position: absolute; clip: rect(1px, 1px, 1px, 1px);}

.pws input[type='checkbox'] + label{
    margin-left: -16px;
    margin-top: 20px;
}

.pws input[type='checkbox'] + label div{
    float:left;
}
.pws input[type='checkbox'] + label .textForLable{
    margin-top: 8px;
    margin-left: 10px;
}

.pws input[type='checkbox'] + label .gmb-fac-checkmark {
    box-sizing: border-box;
    position: relative;
    cursor: pointer;
    margin-top: 8px;
    left: 0;
    height: 22px;
    width: 22px;
    background-color: white;
    border: 1px solid #262626;
    border-radius: 4px;
    outline: none;
}

.pws input[type='checkbox'] + label .gmb-fac-checkmark i {
    display:none;
}

.pws input[type='checkbox']:checked + label .gmb-fac-checkmark i{
    display:block;
}

.pws input[type='checkbox'].error + label .gmb-fac-checkmark {
    border: 2px solid #D73928!important;
}

.pws input[type='checkbox'].error + label .gmb-fac-checkmark {
    border: 2px solid #D73928!important;
}

.pws input[type='checkbox']:checked.error + label .gmb-fac-checkmark i {
    color: #D73928!important;
}

.pws input[type='checkbox']:disabled + label .gmb-fac-checkmark {
    border: 1px solid #cccccc!important;
    background: #f5f5f5;
}

.pws input[type='checkbox']:checked:disabled + label .gmb-fac-checkmark i {
    color: #cccccc;
}


.pws input[type='radio']  {position: absolute; clip: rect(1px, 1px, 1px, 1px); margin-left:10px;}
.pws input[type='radio'] + label {padding: 4px 4px 4px 24px; cursor: pointer; background: url('../img/input_elements/radio_retina/radio_standard_off@2x.png') left center no-repeat; background-size: 22px 22px; display: inline-block; min-height: 22px; vertical-align: middle;}
.pws input[type='radio']:checked + label {background-image: url('../img/input_elements/radio_retina/radio_standard_on@2x.png');}
.pws input[type='radio']:disabled + label {padding: 0px 0 4px 24px; cursor: pointer; background: url('../img/input_elements/radio_retina/radio_disabled_off@2x.png') left center no-repeat; background-size: 22px 22px;}
.pws input[type='radio']:disabled:checked + label {cursor: pointer; background: url('../img/input_elements/radio_retina/radio_disabled_on@2x.png') left center no-repeat; background-size: 22px 22px;}
.pws input[type='radio']:checked:disabled + label {cursor: pointer; background: url('../img/input_elements/radio_retina/radio_disabled_on@2x.png') left center no-repeat; background-size: 22px 22px;}
.pws input[type='radio'].error + label {background-image: url('../img/input_elements/radio_retina/radio_error_off@2x.png');}
.pws input[type='radio'].error:checked + label {background-image: url('../img/input_elements/radio_retina/radio_error_on@2x.png');}
.pws input[type='radio']:focus + label,
.pws input[type='radio'].focus + label {background-image: url('../img/input_elements/radio_retina/radio_selected_off@2x.png');}
.pws input[type='radio']:checked:focus + label,
.pws input[type='radio'].focus:checked + label {background-image: url('../img/input_elements/radio_retina/radio_selected_on@2x.png');}
.pws input[type='radio'].error:focus + label,
.pws input[type='radio'].error.focus + label {background-image: url('../img/input_elements/radio_retina/radio_error-selected_off@2x.png');}
.pws input[type='radio'].error:checked:focus + label,
.pws input[type='radio'].error.focus:checked + label {background-image: url('../img/input_elements/radio_retina/radio_error-selected_on@2x.png');}


/* accordion */
.pws_accordion{margin: 0 -40px; border-top: 1px solid #e5e5e5; border-bottom: 1px solid #e5e5e5; margin-bottom: -1px;}
.pws_modal.modal .pws_accordion{margin-left: 0; margin-right: 0;}
.pws_accordion .info_content{border-bottom: none;}
.btn_more_info.white{font-size: 16px; font-family: Arial, "Helvetica Neue", Helvetica, sans-serif; padding-left: 80px;}
.btn_more_info.white.closed{background-color: transparent; color: #333; }
.btn_more_info.white.closed:hover{background-color: #bfebf3;}
.btn_more_info.white.closed:after{color: #333;}
.btn_more_info.white:after{color: #fff;}

body.agency .pws_share_wrapper.alt{display: none !important;}

.cq_pager{position: absolute; z-index: 20; margin: 5px; display: inline-block; padding: 5px; background-color: #00afd0; border-radius: 50%; width: 25px; height: 25px; text-align: center; font-size: 12px; font-weight: bold;}

/* TABLE */
.pws table.dataTable thead th,.pws table.dataTable thead td {font-family: Arial , "Helvetica", sans-serif; font-size: 16px; padding: 6px 20px;}
.pws table.dataTable thead th {text-align: left; background-color: #f2f2f2; border: 1px solid #c9c9c9; color: #333; border-collapse: collapse; border-right:none !important; border-left-width: 0;}
.pws table.dataTable thead th:hover{background-color: #e5e5e5;}
.pws table.dataTable thead th img{vertical-align: middle;}
.pws table.dataTable thead th .h{display: inline;}

.pws table.dataTable thead th.sorting_asc,
.pws table.dataTable thead th.sorting_desc{background-color: #e5e5e5;}

.pws table.dataTable thead th:first-child{border-left: none;}

.pws table.dataTable tbody th,
.pws table.dataTable tbody td {font-family: Arial , "Helvetica", sans-serif; font-size: 16px; padding: 7px 10px;}

.pws table.dataTable td a{color:#00afd0;}
.pws table.dataTable td.redDec{color:#D73928; font-weight: bold;}
.pws table.dataTable td.greenInc{color:#79b54f; font-weight: bold;}

.pws table.dataTable.stripe tbody tr.odd,
.pws table.dataTable.display tbody tr.odd {background-color: #FFFFFF;}

.pws table.dataTable tbody tr {background-color: white;}
.pws table.dataTable.display tbody tr.odd > .sorting_1,
.pws table.dataTable.order-column.stripe tbody tr.odd > .sorting_1{background-color: white;}

.pws table.dataTable.display tbody tr.even > .sorting_1,
.pws table.dataTable.order-column.stripe tbody tr.even > .sorting_1{background-color: white;}

.pws table.dataTable.display tbody tr:hover > .sorting_1,
.pws table.dataTable.display tbody tr.odd:hover > .sorting_1,
.pws table.dataTable.display tbody tr.even:hover > .sorting_1,
.pws table.dataTable.order-column.hover tbody tr:hover > .sorting_1,
.pws table.dataTable.order-column.hover tbody tr.odd:hover > .sorting_1,
.pws table.dataTable.order-column.hover tbody tr.even:hover > .sorting_1{background-color: white;}

.pws table.dataTable.hover tbody tr:hover,
.pws table.dataTable.hover tbody tr.odd:hover,
.pws table.dataTable.hover tbody tr.even:hover,
.pws table.dataTable.display tbody tr:hover,
.pws table.dataTable.display tbody tr.odd:hover,
.pws table.dataTable.display tbody tr.even:hover{background-color: white;}
.pws table.dataTable{overflow: auto;}
.pws table.dataTable.no-footer {border-bottom: 1px solid #c9c9c9;}

/* slider */
#container .bx-wrapper .bx-viewport, .bvi .bx-wrapper .bx-viewport {box-shadow: none; border: none; background: none; left: 0; min-height: 520px; }
#container .pws_slider_header_v .bx-wrapper .bx-viewport, .bvi .pws_slider_header_v .bx-wrapper .bx-viewport{min-height: 120px;}
#container .bx-wrapper .bx-pager.bx-default-pager a, .bvi .bx-wrapper .bx-pager.bx-default-pager a{background: #869791; width: 12px; height: 12px; margin: 0 7px;}
#container .bx-wrapper .bx-pager.bx-default-pager a:hover,
#container .bx-wrapper .bx-pager.bx-default-pager a.active, .bvi .bx-wrapper .bx-pager.bx-default-pager a:hover, .bvi .bx-wrapper .bx-pager.bx-default-pager a.active{background: #00afd0;}
#container .bx-wrapper .bx-pager, #container .bx-wrapper .bx-controls-auto, .bvi .bx-wrapper .bx-pager, .bvi .bx-wrapper .bx-controls-auto{bottom: -60px;}

/* disclaimer */
.pws .disclaimer-box-new {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
}
.pws .disclaimer-box{padding:10px 40px; margin: 16px -40px 20px -40px; border-top:1px solid #cccccc; font-size: 11px; color: #666; line-height: 14px;word-break: break-word;}
.pws .disclaimer-box.for_modal{margin: 16px 0px 0px 0px; }
.smartLink .pws .disclaimer-box.for_modal{margin: 0px; }
.pws .disclaimer-box a{text-decoration: underline;}
.pws .disclaimer-box p{margin-bottom: 6px;}
.pws .disclaimer-box.alt{border: none; margin-top: 0px; padding-top: 10px; margin-bottom: 0;}
.pws.linestripCE .disclaimer-box{margin: 0px -40px 0px -40px;}

/* CQ */
.x-window input[type='radio'] + label,
.x-window input[type='radio']:checked + label,
.x-window input[type='radio']:focus + label,
.x-window input[type='checkbox'] + label,
.x-window input[type='checkbox']:checked + label,
.x-window input[type='checkbox']:focus + label{padding: 0 !important; background: none !important;}
/*body.cq-wcm-edit{padding-top: 25px !important;}
body.cq-wcm-edit #header{top: 25px !important;}
body.cq-wcm-edit #sidebar{top: 105px !important;}*/
body.pws.cq-wcm-preview{padding-top: 25px !important;}
body.pws.cq-wcm-preview #header{top: 25px !important;}
body.pws.cq-wcm-preview #sidebar{top: 105px !important;}
.pws_placeholder{text-align: left; border: 1px solid #ccc; padding: 10px; margin-bottom: 15px; cursor: pointer; font-weight: bold; background: #daffdb; color: #666; }
.bvi .pws_placeholder{margin:0 15px; }
.pws_placeholder.error{background-color: #ff6363; color: #fff; border: 1px solid #e80000;}
.pws .x-window label{font-size: 12px; font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;}
.pws_int_link{background:url('/etc/designs/gimb2-it/ce/img/icons/blue_arrow_right_sm.png') no-repeat scroll right center;padding-right:9px}
.pws_ext_link{background:url("/etc/designs/gimb2-it/ce/img/icons/generic_external_link_icon.png") no-repeat left center / 13px auto;margin-left:3px;padding-left:16px}
.externalLink{background:url("/etc/designs/gimb2-it/ce/img/icons/generic_external_link_icon.png") no-repeat left center / 13px auto;margin-left:3px;padding-left:16px}
.pws_video{padding-left:17px;background:url('/etc/designs/gimb2-it/ce/img/icons/generic_video_link_icon_sm.png') no-repeat scroll left center transparent;color:#00afd0;text-decoration:none;outline:0;position:inherit!important}

/* primefeccia */
.pws .btn.ui-button,
.pws .btn .ui-button-text{display: inline !important;}
.pws .ui-selectonemenu-panel.ui-shadow{box-shadow: none; border: 1px solid #ddd;}
.pws .ui-selectonemenu-panel .ui-selectonemenu-list{padding: 0; background: #f5f5f5; margin: 0; }
.pws .ui-selectonemenu-panel .ui-selectonemenu-list-item{padding: 3px 18px}
.pws .ui-selectonemenu-panel .ui-selectonemenu-item.active,
.pws .ui-selectonemenu-panel .ui-selectonemenu-item.ui-state-hover,
.pws .ui-selectonemenu-panel .ui-selectonemenu-item:hover{background: #333; color: #fff;}

/* pager */
.pws_pager{padding: 5px 15px; }
.pws .pws_table.table-responsive{border: none;}
.nopadding .pws_table{margin-left: 20px; margin-right: 20px;}
.pws_table{margin-top: 20px; margin-bottom: 20px;}
.pws_table th{white-space: nowrap;}
.pws_table .dataTables_paginate a.paginate_button,
.pws_pager a{display: inline-block; font-size: 12px; font-family: "unicredit-medium"; color: #999 !important; background: none; background-color: #f5f5f5; padding: 1px 7px; margin: 0 2px; border: none;}
.pws_table .dataTables_paginate a.paginate_button.current,
.pws_pager a.current{color: #fff !important; background: none; background-color: #00afd0; border: none;}
.pws_table .dataTables_paginate a.paginate_button:hover{border: none; background: none; background-color: #f5f5f5;}
.pws_table .dataTables_paginate a.paginate_button.current:hover{border: none; background: none; background-color: #00afd0;}
.pws_table .dataTables_paginate a.paginate_button.previous{font-size: 0; background: none; vertical-align: middle;}
.pws_table .dataTables_paginate a.paginate_button.previous:before{content: "\e970"; font-size: 15px; color: #333; vertical-align: middle; font-family: 'UC-EXTRA-MISC-PUB_V17' !important; speak: none; font-style: normal; font-weight: bold; font-variant: normal; text-transform: none; line-height: 1; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale;}
.pws_table .dataTables_paginate a.paginate_button.next{font-size: 0; background: none; vertical-align: middle;}
.pws_table .dataTables_paginate a.paginate_button.next:before{content: "\e971"; font-size: 15px; color: #333; vertical-align: middle; font-family: 'UC-EXTRA-MISC-PUB_V17' !important; speak: none; font-style: normal; font-weight: bold; font-variant: normal; text-transform: none; line-height: 1; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale;}

.text_red{color: #D73928 !important;}
.text_green{color: #007a91 !important;}

.pdf_link{position: relative; padding-left: 2px;}
.pdf_link:before{content: "\e990"; font-size: 19px; vertical-align: middle; font-family: 'UC-EXTRA-MISC-PUB_V17' !important; speak: none; font-style: normal; font-weight: bold; font-variant: normal; text-transform: none; line-height: 1; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; color: #00afd0; }
.pdf_link a{padding-left: 2px;}

.pws .pws_rte ul{padding-left: 20px;}
.pws .pws_rte h2{font-size: 30px; font-family: "unicredit-regular"; font-style: normal;}
.pws .pws_rte h3{font-size: 24px; font-family: "unicredit-regular"; font-style: normal;}
.pws .pws_rte h4{font-size: 18px; font-family: "unicredit-medium"; font-style: normal; text-transform: uppercase;}

.pws .bx-pager-item:first-of-type:last-of-type {display: none}

/* responsive class */
.isTabletPortrait,
.isLandscape,
.isPortrait{display: none;}


/* -----------------------------------------------------------------------------------------------
COOKIE BAR
----------------------------------------------------------------------------------------------- */
.pws_cookie_bar{display: none; position: fixed; z-index: 999; background-color: #ededed; top: 0; left: 0; width: 100%; min-height: 97px; padding: 17px 0 0 80px;}
.pws_cookie_bar p{font-size:14px; width: 90%;}
.pws_cookie_bar ul {list-style: none; padding-left: 0;}
.pws_cookie_bar ul > li {display: inline; font-family: 'unicredit-bold';}
.pws_cookie_bar ul > li.edit a{padding-right: 14px; padding-left: 0px; color:#333}
.pws_cookie_bar ul > li.accept:before {content: '|';}
.pws_cookie_bar ul > li a {padding-left: 14px;}


/* -----------------------------------------------------------------------------------------------
PAGINA PRODOTTO
----------------------------------------------------------------------------------------------- */
.pws .t{font-family: 'unicredit-regular';}

/* visual product */
.pws_visual_product{ min-height: 306px; position: relative; padding: 20px; color: #fff; margin-bottom: 25px;}
.bvi .pws_visual_product{ min-height: 306px; position: relative; padding: 20px; color: #fff; margin: 0px -20px 25px -20px;}
.pws_visual_product .bg{position: absolute; width: 100%; height: 100%; background-size: cover; background-color: #efefef; background-position: top right; background-repeat: no-repeat; z-index: 0; left: 0; top: 0;}
.pws_visual_product .t{font-size: 50px; line-height: 1em; font-family: 'unicredit-light'; position: relative; width: 50%;}
.pws_visual_product .visual_bottom{position: absolute; bottom: 20px; left: 15px;}
.pws_visual_product .s{font-family: 'unicredit-bold'; font-size: 24px; line-height: 1; margin: 10px 5px;}
.pws_visual_product .btn_box{}
.pws_visual_product .btn_box .btn{margin: 0 5px;}



/* column box */
.pws_item_column{text-align: center; margin-bottom: 25px; }
.pws_item_column .item-box{margin-top: 15px; margin-bottom: 35px;}

.pws_item_column .t{font-size: 24px;  margin-bottom: 22px;}
.pws_item_column .s{font-size: 15px; font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;}
.pws_item_column .i{font-size: 60px; height: 104px; width: 104px; text-align: center; vertical-align: middle; display: inline-block; margin-bottom: 17px; display: inline-block; padding-top: 20px;  border-radius: 52px;}
.pws_item_column .i.i_border{border: 2px solid #c2c2c2;}
.pws_item_column img{margin-bottom: 17px;}

/* stats */
.pws_stats{margin: 0; padding: 0; list-style: none; text-transform: uppercase;}
.pws_stats .n{font-size: 28px; line-height: 1;}
.pws_stats .txt{font-size: 18px; line-height: 30px; margin-bottom: 10px; }

/* panel */
.pws_strip{padding: 20px 40px; background-color: #f5fcfc; margin-bottom: 25px; margin-left: -40px; margin-right: -40px;}
.pws.linestripCE .pws_strip{margin-bottom: 0px;}
.pws_strip .t{display: block; font-size: 36px; color: #007a91; line-height: 1; }
.pws_strip .t strong{font-weight: normal;}
.pws_strip .t.singlerow{line-height: 1.42857143;}
.pws_strip .s{font-size: 22px; display: block; font-family: "unicredit-regular";}
.pws_strip .s p{margin: 0;}
.pws_strip .btn{ float: right;}


.pws_strip > .row{display: table !important; width: 100%;}
.pws_strip > .row > div{display: table-cell !important; float: none !important;}
.pws_strip > .row > div.strip_cta{vertical-align: middle;}

.disclaimer-box.alt.b{padding-bottom: 0; line-height: 1; padding-top: 5px;}
.disclaimer-box.alt.b.prod_vis{margin-top:-25px; padding: 5px 60px 0px 60px;}

/* suggestion banner */
.pws_suggest_banner{position:relative;z-index:1;text-align:left; margin-bottom: 25px;}
.pws_suggest_banner .t{font-family: "unicredit-regular"; display: block; font-size: 16px; color: #333; line-height: 1;margin-bottom:10px; }
.disclaimer-box.alt.b{padding-bottom: 0;line-height: 1;padding-top: 5px;width: 100%;}
.disclaimer-box.alt.b.prod_vis{margin-top:-25px; padding: 5px 60px 0px 60px;}

/* box info */
.pws_product_feature{padding-top: 10px; }
.pws_product_feature .t{font-size: 30px; display: block; margin-bottom: 30px; margin-top: 0; line-height: 1;}
.pws_product_feature .t strong{font-family: "unicredit-bold"; font-weight: normal;}
.pws_product_feature .s{font-size: 18px; font-family: 'unicredit-medium'; margin-top: 0; line-height: 1; margin-bottom: 12px; }
.pws_product_feature .m{display: inline-block; margin-bottom: 10px;}
.pws_product_feature .btn-download .txt{display: block; text-align: center; text-transform: uppercase; font-family: 'unicredit-medium'; color: #666;}
.pws_product_feature .btn-download .ico{display: block; text-align: center; font-weight: bold; color: #666; font-size: 35px; vertical-align: middle;}
.pws_product_feature .btn{min-width: 110px;}

.pws_pdf > .pws_product_feature { padding-top:40px; padding-bottom:40px;}
.pws_pdf > .pws_product_feature .btn-download { padding-top:10px }
.pws_pdf > .pws_product_feature ~ div { padding-bottom:40px; }
.pws_pdf > .pws_product_feature ~ div .marginbott.btn { margin-bottom:0; border:1px solid #fff !important; background: #00afd0 !important; color:#fff !important;}
.pws_pdf > .pws_product_feature ~ div .marginbott.btn.inactive { margin-bottom:0; border-color:#999 !important; background: #f5f5f5 !important; color:#999 !important;}

/* box ingaggio */
.pws_advices{background: #f5fcfc; margin: 0 -40px; padding: 20px 40px; padding-top: 36px; padding-bottom: 40px;}
.pws_advices .t{color: #007a91; font-size: 36px; line-height: 1; margin-bottom: 35px; text-align: center;}
.pws_advices .item_container{margin: 0 -10px; margin-bottom: 20px;}
.pws_advices .item_container .col_3{width: 33.3%; float: left; padding-right: 10px; padding-left: 10px;}
.pws_advices .item_container .item{border: 1px solid #666; padding: 20px 20px 13px 20px; margin-bottom: 20px; text-align: center; background-color: #fff; font-size: 24px;}
.pws_advices .item_container .item .rate{font-family: "unicredit-regular"; line-height: 1;}
.pws_advices .item_container .item .type{font-size: 24px; margin-bottom: 15px; line-height: 1em; text-transform: uppercase; font-family: "unicredit-regular";}
.pws_advices .item_container .item .big{font-size: 36px; color: #007a91; display: block; font-family: "unicredit-bold"; line-height: 1; padding-top: 5px;}
.pws_advices .item_container .item .tan-taeg{color:#999; font-size: 18px; border-top: 1px solid #ccc; padding-top: 10px; margin-top: 25px; font-family: "unicredit-regular";}
.pws_advices .item_container .item .tan-taeg strong{color:#666; font-size: 18px; font-family: "unicredit-bold"; font-weight: normal;}


/* slider related */
.pws_related{text-align: center;padding-top: 20px; padding-bottom: 20px; position: relative;}
.pws_related .t{font-size: 30px; margin-bottom: 30px;}
.pws_related .item{width: 280px; margin: 0 auto;}
.pws_related .bx-wrapper .bx-controls-direction a{text-indent: 0; z-index: 20; color: #fff; font-size: 30px;}
.pws_related .bx-wrapper .bx-prev{background: none; left: 0px; }
.pws_related .bx-wrapper .bx-prev:before{content: "\e970"; font-family: 'UC-EXTRA-MISC-PUB_V17'; color: #666; -webkit-font-smoothing: antialiased;    -moz-osx-font-smoothing: grayscale;}
.pws_related .bx-wrapper .bx-next{background: none; right: 0px; }
.pws_related .bx-wrapper .bx-next:before{content: "\e971"; font-family: 'UC-EXTRA-MISC-PUB_V17'; color: #666; -webkit-font-smoothing: antialiased;  -moz-osx-font-smoothing: grayscale;}
.pws_related a.btn{margin-top: 20px;}


/* item */
.pws .item img{width:auto; min-height: 119px; display: inline; margin: 0 auto;}
.pws .item .promo-name{font-family: 'unicredit-medium'; font-size: 24px; color:#333; margin-bottom: 15px; display: table; width: 100%; line-height: 24px;}
.pws .item .promo-name .promo_in{display: table-cell; vertical-align: middle;}
.pws .item.grey .promo-name{font-family: 'unicredit-regular';}
.pws .item .lab_container{margin-bottom: 15px;}
.pws .item .costo{font-size: 18px; color:#333; display: table; width: 100%; line-height: 23px; font-family: 'unicredit-regular';}
.pws .item .costo_in{display: table-cell; vertical-align: middle;}
.pws .item .text{min-height: 60px; font-family: Arial, "Helvetica Neue", Helvetica, sans-serif; font-size: 15px; color: #666; margin-top: 10px;}
.pws .item .costo strong{font-family: 'unicredit-bold'; }


/* -----------------------------------------------------------------------------------------------
PAGINA CHI SIAMO
----------------------------------------------------------------------------------------------- */

video#bgvid {position: absolute; right: 0; bottom: 0; min-width: 100%; min-height: 100%; width: auto; height: auto; z-index: 1; }
.pws_slider_header_v{position: absolute; bottom: -11px; width: 100%; z-index: 10;}
.pws_slider_header_v .bx-wrapper{margin-bottom: 0;}
.pws_slider_header_v .content-item{height: 199px; background: rgba(0, 0, 0, 0.8); color: #fff; text-align: center; padding: 30px 65px 22px 65px; font-family: "unicredit-regular"; }
.pws_slider_header_v .content-item .t{font-size: 36px; margin-bottom: 18px; line-height: 1;}
.pws_slider_header_v .content-item .s{font-size: 16px; margin-bottom: 20px; line-height: 1;}
.pws_slider_header_v .content-item .cta{display: inline-block; float: none; text-transform: none;}
.pws_slider_header_v .bx-wrapper .bx-prev{background: none; left: 20px; }
.pws_slider_header_v .bx-wrapper .bx-prev:before{content: "\e970"; font-family: 'UC-EXTRA-MISC-PUB_V17'; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale;}
.pws_slider_header_v .bx-wrapper .bx-next{background: none; right: 20px; }
.pws_slider_header_v .bx-wrapper .bx-next:before{content: "\e971"; font-family: 'UC-EXTRA-MISC-PUB_V17'; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale;}
.pws_slider_header_v .bx-wrapper .bx-controls-direction a{top: 38%; opacity: 0.9; text-indent: 0; font-size: 30px; color: #999;}
.pws_slider_header_v .bx-wrapper .bx-controls-direction a:hover{opacity: 1;}


.pws_box {color: #333; padding: 30px 0;}
.pws_box.odd {padding: 30px 40px;}
.pws_box .box-title {font-family: 'unicredit-light'; font-size: 40px; color: #333; margin-top: 0; margin-bottom: 10px;}
.pws_box .box-title.no-margin-bottom {margin-bottom: 0px;}
.pws_box .text.alt {font-size: 16px; margin-bottom: 34px;}
.pws_box .image{background-size: cover; background-repeat: no-repeat; min-height: 14vw; }

.pws_box.hr{border-top: 1px solid #ccc; margin: 20px 0; padding: 0 !important;}
.pws_box .body-title{padding: 15px 30px 40px;}
.pws_box .title{margin: 0; font-size: 38px; font-family: 'unicredit-regular';}
.description .text{font-size: 18px;}
.description a{text-decoration: underline;}
.pws_box.calendar_title{position: relative;}
.pws_box.calendar_title .s{font-family: 'unicredit-medium'; font-size: 24px; text-align: center;}
.pws_box.calendar_title .type{position: absolute; left: 15px; top: 20px;}

.pws_four_column .box-elemento {padding: 5px 20px; margin-bottom: 30px; border-right: 1px solid #D0D0D0; text-align: center;}
.pws_four_column .box-elemento.last-child {border-right: 0;}
.pws_four_column .titolo {font-family: 'unicredit-medium'; font-size: 20px; color: #00afd0; margin-bottom: 12px; }
.pws_four_column .testo {font-size: 16px; color: #666; margin-bottom: 16px; font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;}
.pws_four_column .box-title{margin-bottom: 10px;}


.pws_multi_column .box-content{margin-bottom: 40px;}
.pws_multi_column.pws_box{padding-bottom: 0;}
.pws_multi_column.pws_box .box-title{padding-bottom: 30px;}
.pws_multi_column .box-content.cl{clear: left;}
.pws_multi_column .t {font-family: 'unicredit-regular'; font-size: 24px; color: #666666; margin-bottom: 8px; line-height: 1;}
.pws_multi_column .testo {color: #666; margin-bottom: 16px; min-height: 80px; font-family: 'unicredit-regular';}
.pws_multi_column .image{margin-bottom: 20px; height: 14vw;}


.pws_pre_footer .img{ float: left; vertical-align: middle;}
.pws_pre_footer .ico-publicsite-Logo_img:before{margin: 0; font-size: 19px; color: #E2001A;}
.pws_pre_footer .ico-extra-misc-unicredit-group:before{font-size: 23px; color: #333;}
.pws_pre_footer a{font-size: 18px; color: #666; margin-left: 7px; vertical-align: middle;}


/* three column */
.pws_three_column{text-align: center;}
.pws_three_column .t{font-family: 'unicredit-medium'; font-size: 24px; margin-bottom: 20px; color: #00afd0; line-height: 30px; }
.pws_three_column .testo{margin: 20px 0; min-height: 60px;}
.pws_three_column.pws_box .image{height: 9vw;}


/* filter */
div.pws_filter{padding-top: 30px;}
div.pws_filter.pws_multi_column_filter{padding: 0; padding-bottom: 0;}
ul.pws_filter{margin: 0 0 20px 0; padding: 0; list-style: none;}
ul.pws_filter li{display: inline-block; margin-right: 20px; margin-bottom: 10px;}
ul.pws_filter li a{text-decoration: none;}
ul.pws_filter li a.btn.btn_navigation {border: 1px solid #ccc; max-width: 100%; min-width: 0; border-radius: 3px;}
ul.pws_filter li a:hover{background-color: rgba(0, 0, 0, 0.03);}
ul.pws_filter li a.btn.btn_navigation.current{background: #00afd1; color: #fff; border: none;}

.circle_img{position: relative; width: 100%; overflow: hidden; border-radius: 50%; border: 2px solid #ccc;}
.circle_img:before{content: ""; display: block; padding-top: 100%;}


/* -----------------------------------------------------------------------------------------------
PAGINA CONTATTI
----------------------------------------------------------------------------------------------- */
.pws_two_column_alt{padding: 30px 0;}
.pws_two_column_alt.odd{padding: 30px 40px;}
.pws_two_column_alt .t_content{padding-right: 20px;}
.pws_two_column_alt .t{margin: 0 0 20px 0; font-family: 'unicredit-medium'; display: block; color: #333333; font-size: 24px;}
.pws_two_column_alt .i_container{max-width: 130px;}
.pws_two_column_alt .i_container a{color: #333;}
.pws_two_column_alt .i_container img{width: 100%; border-radius: 50%;}
.pws_two_column_alt .i{font-size: 50px; width: 100%; height: auto; border-radius: 50%; padding-top: 97%; border: 2px solid #ccc; display: block; text-align: center; position: relative;}
.pws_two_column_alt .i:before{display: block; position: absolute; top: 50%; width: 100%; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%);}
.pws_two_column_alt .text{margin-bottom: 20px;}
.pws_two_column_alt .cta{margin: 5px 0; }


/* -----------------------------------------------------------------------------------------------
MODALE
----------------------------------------------------------------------------------------------- */
.pws_modal.modal .modal-dialog{width: 1024px; margin: 40px auto 0;}
.pws_modal.modal.auto .modal-dialog{width: auto;}
.pws_modal.modal.auto .modal-content{background-color: transparent; background-position: center; box-shadow: none; border: none;}
.pws_modal.modal.auto .modal-content, .modal-dialog.modal-login > .modal-content{box-shadow: none; border: none;}
.pws_modal.modal .modal-header{border: none; color: #fff; padding: 0 3px;}

/*FIX PREWELCOME STYLE BVI*/
.pws_modal.modal .modal-dialog.modal-login { width: 1024px; }
.bvi .pws_modal.modal .modal-header, .pri_to_pub .pws_modal.modal .modal-header{ top: -48px; position: absolute; width: 100%;}

.pws_modal.modal .modal-header .modal_logo{font-size: 26px; margin-bottom: 10px;}
.pws_modal.modal .modal-header .modal_logo .ico-publicsite-Logo_img{margin-right: -5px;}
.pws_modal.modal .modal-header .ico-extra-misc-Close {position: absolute; top: 3px; right: 0px; font-size: 27px; color: #fff;}
/* .pws_modal.modal .modal-content{border-radius: 0px;} */
.pws_modal.modal .pws_box{padding: 20px; color: #333; font-size: 18px;}
.pws_modal.modal .pws_box.big{margin: 40px 0;}

.pws_modal.modal .pws_box .title{text-align: center; font-family: 'unicredit-medium';}

.pws_box .title-block{display: block; margin-bottom: 5px; font-family: 'unicredit-medium'; font-weight: normal; color: #00afd0; font-size: 20px; }
.pws_box .subtitle-block{min-height: 60px;}
.pws_box .col-button a{width: 100%; text-transform: uppercase;}
.pws_box .col-button .subtext{display: block; text-align: center; font-size: 14px;}
.pws_box li a,
.pws_box p a{text-decoration: underline;}

.pws_text_margin .pws_box{padding-top: 10px; padding-bottom: 10px;font-family: Arial,"Helvetica Neue",Helvetica,sans-serif; font-size: 16px;}
.pws_text_margin .pws_box .title{padding-bottom: 10px; font-family: 'unicredit-light'; font-size: 40px;}
.pws_text_margin .pws_box.odd .title{margin-top: 10px;}
.pws_text_margin .pws_box .text{margin-bottom: 0;}

.pws_modal .modal-footer{background-color: #f5f5f5; padding: 30px 5% 40px 5%; border-top: none;}
.pws_modal .modal-footer span{font-size: 35px;}
.pws_modal .modal-footer a.btn.btn_navigation{margin-top: 28px;}
.pws_modal .modal-footer a.numeroverde{overflow: hidden; display: block; margin: 0px auto; padding-top: 28px; text-align: center; color: #3db049; font-size: 20px;}

.fullgreen{background-color: #f6fcfc; padding: 30px 20px;}
.fullgreen .description{color: #007a91;}

.pws_modal.modal .modal-content .body-button{margin-top: 25px;}
.pws_modal.modal .modal-content .subtitle{text-align: center; font-size: 26px; margin: 0;}

.description .t{display: block; font-size: 24px; margin-bottom: 5px;}
.description .s{display: block; font-size: 18px; margin-bottom: 20px;}
.description .text{display: block; margin-bottom: 20px;}

.container-items .title{font-size: 16px;}

/* pdf */
.pws_box.pdf{width: 80%; margin: 0 auto;}
.pws_box.pdf .description{margin-top: 20px;}
.pws_box.pdf .subititle{text-transform: uppercase; text-align: center; margin-bottom: 20px;}
.pws_box.pdf ul.pdf_list{list-style: none; padding: 0; margin: 0; width: 50%; display: block; margin: 0 auto;}
.pws_box.pdf ul.pdf_list li{margin-bottom: 15px;}
.pws_box.pdf ul.pdf_list li a{color: #666; text-decoration: none;}
.pws_box.pdf .check_container{margin: 30px auto 0 auto; text-align: center; font-size: 16px;}
.pws_box.pdf .check_container label{font-weight: normal; font-family: 'unicredit-regular';}

.pws_modal.modal .modal-content .modal-body .modal-block.alt{font-size: 16px; color: #333;}
.pws_modal.modal .modal-content .modal-body .modal-block.alt .item{font-family: 'unicredit-medium'; }
.check_seamless {font-size: 18px; margin-top: 5px;}

/* modal services locator */
.container-items{width: 60%; margin: 0 auto 25px auto; overflow: hidden;}
.container-items .title{float: left;}
.container-items .list-items{float: right; text-align: right;}

.modal-backdrop.in{opacity: 0.8;}
.blurred {-webkit-filter: blur(10px); -moz-filter: blur(10px); -o-filter: blur(10px); -ms-filter: blur(10px); filter: blur(10px);}

/* -----------------------------------------------------------------------------------------------
TUTTE LE CARTE
----------------------------------------------------------------------------------------------- */
.pws_card_category{border-bottom: 1px solid #ccc; margin: 0 -40px; padding: 0 40px 20px 40px;}
.text_category{font-size: 15px; font-family: Arial, "Helvetica Neue", Helvetica, sans-serif; margin-bottom: 25px;}
.pws_strip.alt{background-color: transparent;}
.pws_strip.alt .t{font-family: 'unicredit-light'; font-size: 36px; color: #333; display: inline-block; vertical-align: bottom; font-weight: normal;margin:0;}
.pws_strip.alt .cta{float: none; display: inline-block; vertical-align: text-bottom; margin-left: 25px; font-size: 14px; white-space: nowrap;}
.pws_strip.alt .s{font-size: 18px; color: #666; margin-top: 5px;}


ul.pws_cards_list{list-style: none; text-align: center; padding: 0; margin: 0 -10px !important;}
.pws_cards_list > li{padding: 0 !important;}
.pws_cards_list .item{border: 3px solid #fff; position: relative; margin-bottom: 10px; margin-left: 5px; margin-right: 5px;}
.pws_cards_list .item .item_in{padding: 30px 30px 20px 30px ;}
.pws_cards_list .item .text{overflow: hidden;}
.pws_cards_list .item h3{margin:0;}

.pws_cards_list .item .compare{display: block; text-transform: uppercase; cursor: pointer; font-weight: bold; margin-bottom: 30px; font-family: "unicredit-regular";}
.pws_cards_list .item .compare .i{display: inline-block; width: 20px; height: 20px; vertical-align: bottom; margin-right: 5px;}
.pws_cards_list .item .compare .i.plus{background: url(../img/icons/tick-off-smaller.png) no-repeat;}
.pws_cards_list .item .compare .i.ok{background: url(../img/icons/tick-on-smaller.png) no-repeat;}

.pws_card_category .pws_cards_list .item .item_footer{height: 100px;}
.pws_cards_list .item .item_footer{position: relative; margin-top: 20px;}
.pws_cards_list .item.grey .item_footer{height: auto; position: absolute; width: 100%; right: 50px; bottom: 30px;}
.pws_cards_list .item .cta{right: 50px; position: relative; width: 100%; text-align: right;}

.pws_cards_list .item .cta{text-align: right; width: 100%; left: 0; position: absolute; bottom: 0px; font-size: 14px;}
.pws_cards_list .item .btn_container{/*position: absolute; bottom: 0px; left: 50%;*/ width: 100%;}
.pws_cards_list .item .btn{/*position: relative; left: -50%; */ min-width: 160px;}

.pws_cards_list .item.grey .item_in{background-color: #f5f5f5;}
.pws_cards_list .item.grey .item_content{min-height: 335px;}
.pws_cards_list .item.grey .text{font-size: 15px; margin-top: 20px; overflow: hidden; -webkit-transition: max-height 0.1s; transition: max-height 0.1s;  transition-delay: 0s; -webkit-transition-delay: 0s; max-height: 220px; }
.pws_cards_list .item.grey .text.closed{text-overflow: ellipsis;}
.pws_cards_list .item.grey .text.open{max-height: 1000px;}
.pws_cards_list .item.grey .item_in.open{height: auto !important;}
.pws_cards_list .item.grey a.toggle_cards.alt{margin-top: 10px; margin-bottom: 40px;}
.pws_cards_list .item.grey span.toggle_cards.alt{margin-top: 10px; margin-bottom: 40px;}

.pws_cards_list .item.selected{border: 3px solid #007a91; background: #f5f5f5;}
.pws_cards_list .item.selected .compare{color: #007a91;}

a.toggle_cards, span.toggle_cards {color: #666 !important; text-align: center; display: block; font-family: "unicredit-medium"; font-size: 16px; text-transform: uppercase; margin: 20px 0;}
a.toggle_cards .arrow-down, span.toggle_cards .arrow-down, .toggle_cards .arrow-up {display: block; width: 15px; margin: 0 auto;        color: #999;}
a.toggle_cards .arrow-down:before, span.toggle_cards .arrow-down:before, .toggle_cards .arrow-up:before {font-size: 16px;}
a.toggle_cards .t, span.toggle_cards .t{font-family: "unicredit-medium";}

.pws_compare{position: fixed; top: 80px; width: 100%; background: rgba(255,255,255,0.9); height: 61px; text-align: center; z-index: 30; left: 0; box-shadow: 0px 1px 10px 0px rgba(50, 50, 50, 0.50);}
.pws_compare .t{font-size: 24px; color: #333; display: inline-block; vertical-align: top; line-height: 61px; margin-right: 20px;}
.pws_compare .btn{margin-top: 10px;}

/* investimenti */
.pws_cards_list.alt .item .promo-name{margin-top: 20px;}
.pws_cards_list.alt .item.grey .promo-name{margin-top: 0;}
.pws_cards_list.alt .item .item_content img{height: 160px;}

.pws .item .lab_container{display: inline-block; position: relative; font-family: "unicredit-bold"; font-size: 13px; max-width: 200px;}
.pws .item .lab_container span.lab{display: block; position: absolute;  padding: 3px 10px; text-transform: uppercase;  top: -2px; right: 11px; color: #ffffff; box-shadow: 2px 2px 5px 0px rgba(153,157,160,1);}
.pws .item .lab_container span.lab:before{content: ""; position: absolute; right: 0px; top: 24px; width: 0px; height: 0px; border-style: solid; border-width: 6px 11px 0 0; }

.pws .item .lab_container span.lab.red{background-color: #e2001a;}
.pws .item .lab_container span.lab.red:before{border-color: #b00014 transparent transparent transparent;}

.pws .item .lab_container span.lab.green{background-color: #00a297;}
.pws .item .lab_container span.lab.green:before{border-color: #00857c transparent transparent transparent;}


/* -----------------------------------------------------------------------------------------------
CONFRONTA CARTE
----------------------------------------------------------------------------------------------- */
.compare_cards{margin-left: -30px; margin-right: -30px;}
.compare_cards .title{font-size: 36px; color: #666; text-align: center; line-height: 70px; margin-top: 0; font-family: "unicredit-light";}
.compare_cards .pws_cards_list .item .costo{line-height: 1;}
.compare_cards .pws_cards_list .item .item_in{padding: 45px; margin-bottom: 25px; }
.compare_cards .pws_cards_list li:last-child ul.list_details li .s{border: none;}
.compare_cards .pws_cards_list .item{margin: 0; border-right: 1px solid #ccc;}
.compare_cards .pws_cards_list li:last-child .item{margin: 0; border-right: none;}
.compare_cards .pws_cards_list .item .btn{/*left: 50%;*/}

ul.list_details{padding: 0; list-style: none; }
ul.list_details li{text-align: left; position: relative;}
ul.list_details .t{display: block; font-family: "unicredit-medium"; font-weight: normal; height: 40px; line-height: 40px; background: #f5f5f5; font-size: 24px; color: #333; text-align: left; padding-left: 40px;}
ul.list_details .s{display: table; width: 100%; min-height: 65px; font-family: Arial , "Helvetica", sans-serif; font-size: 15px; color: #666666; border-right: 1px solid #cccccc; }
ul.list_details .s span{display: table-cell; vertical-align: middle; padding: 15px 40px;}

.compare_cards .pws_cards_list > li ul.list_details .t span{visibility: hidden;}
.compare_cards .pws_cards_list > li:first-child ul.list_details .t span{visibility: visible; position: relative; z-index: 25; white-space: nowrap;}

.compare_cards .pws_cards_list .item .item_footer{position: static; min-height: 50px;}
.compare_cards .pws_cards_list .item .btn{/*position: absolute;*/ margin: 0 auto !important;}


/* -----------------------------------------------------------------------------------------------
PAGINA HOME
----------------------------------------------------------------------------------------------- */
.home .content_out{padding: 0; max-width: 100%;}

/* hero banner */
#container .pws_hero_banner .bx-wrapper .bx-viewport, .bvi .pws_hero_banner .bx-wrapper .bx-viewport{height: 100% !important;}
#container .pws_hero_banner .bx-wrapper .bx-pager,
#container .pws_hero_banner .bx-wrapper .bx-controls-auto, .bvi .pws_hero_banner .bx-wrapper .bx-pager, .bvi .pws_hero_banner .bx-wrapper .bx-controls-auto{display: none;}
.pws_hero_banner{position: relative; margin: 0 -40px;  }
.pws_hero_banner .bx-pager{width: 150px; left: 0; right: 0; margin: 0 auto; padding-top:0px !important;}

.pws_hero_banner_slider .hero_video video{
    background:black;
}
.pws_hero_banner_slider .hero_pre_video{
    cursor:pointer;
}
.pws_hero_banner_slider .hero_video .play-button{
    display:none;
}
.pws_hero_banner_slider .hero_video .youtube-container .play-button{
    display:block !important;
}

.pws_hero_banner_slider .hero_image .content_text{
    background:-webkit-linear-gradient(left, rgba(0,0,0,0.8) 0%,rgba(0,0,0,0) 50%,rgba(0,0,0,0) 100%);
    background:-o-linear-gradient(left, rgba(0,0,0,0.8) 0%,rgba(0,0,0,0) 50%,rgba(0,0,0,0) 100%);
    background:-moz-linear-gradient(left, rgba(0,0,0,0.8) 0%,rgba(0,0,0,0) 50%,rgba(0,0,0,0) 100%);
    background: linear-gradient(left, rgba(0,0,0,0.8) 0%,rgba(0,0,0,0) 50%,rgba(0,0,0,0) 100%);
    background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(0,0,0,0.8)), color-stop(50%,rgba(0,0,0,0.0)), color-stop(100%,rgba(0,0,0,0)));
    background: -ms-linear-gradient(left,  rgba(0,0,0,0.8) 0%,rgba(0,0,0,0.0) 50%,rgba(0,0,0,0) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#000000', endColorstr='#00000000',GradientType=1 );
    height:100%;
}
.pws_hero_banner_slider li{min-height: 250px; background-size: cover; background-position: top right;  color: #fff}
.pws_hero_banner_slider .title{font-size: 4vw; line-height: 4vw; width: 50%; margin: 0; padding-left: 40px; padding-top: 40px; text-shadow: 0 1px 2px rgba(0, 0, 0, .6); font-family: 'unicredit-regular';}
.pws_hero_banner_slider .title p{margin: 0;}
.pws_hero_banner_slider .title strong{font-weight: normal;}
.pws_hero_banner_slider .hero_footer{position: absolute; bottom: 20px; left: 40px; width: 50%;}
.pws_hero_banner_slider .subtitle{font-size: 2vw; font-weight: bold; font-family: 'unicredit-medium'; display: block;text-shadow: 0 1px 2px rgba(0, 0, 0, .6);}
.pws_hero_banner_slider .subtitle p{margin: 0;}
.pws_hero_banner_slider .subtitle-description{font-size: 1.5vw; display: block; margin-bottom: 10px; font-family: 'unicredit-regular';text-shadow: 0 1px 2px rgba(0, 0, 0, .6);}
.pws_hero_banner .text_in p{color: #fff;}
.pws_hero_banner .bx-wrapper .bx-controls-direction a{text-indent: 0; z-index: 20; opacity: 0.9; color: #fff; font-size: 30px;}
.pws_hero_banner .bx-wrapper .bx-controls-direction a:hover{opacity: 1;}
.pws_hero_banner .bx-wrapper .bx-prev{background: none; left: 10px; }
.pws_hero_banner .bx-wrapper .bx-prev:before{content: "\e913"; font-family: 'UC-EXTRA-MISC-PUB_V17'; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale;}
.pws_hero_banner .bx-wrapper .bx-next{background: none; right: 10px; }
.pws_hero_banner .bx-wrapper .bx-next:before{content: "\e912"; font-family: 'UC-EXTRA-MISC-PUB_V17'; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale;}
.scroll-icon{display: none;}
/*.scroll-icon{display: none; position: absolute; bottom: 10px; left: 50%; width: 63px; height: 62px; margin-left: -32px;}
.scroll-icon .ico{font-size: 60px;}*/
.pws_hero_banner .path1{display:none;}
/* strip home */
.home .pws_strip{margin-bottom: 0;}

/* banner opacity */
.pws_banner_opacity{ color: #fff; background-position: center; margin: 0 -40px; position: relative; border-radius:4px;}
.bvi .pws_banner_opacity{ color: #fff; background-position: center; margin: 0 -20px; position: relative;}
.pws_banner_opacity .bg{background-repeat: no-repeat; -webkit-background-size: cover; background-size: cover; position: absolute; width: 100%; height: 100%; left: 0; top: 0; background-position: top right;}
.pws_banner_opacity .opacity{position: relative; }
.pws_banner_opacity .opacity.nobg{background: transparent;}
.pws_banner_opacity .title{display: block; font-family: 'unicredit-light'; font-size: 36px; line-height: 1.2; color: #fff;}
.pws_banner_opacity .subtitle{display: block; font-family: 'unicredit-bold'; font-size: 20px; margin: 60px 0 10px 0;}
.pws_banner_opacity .text{display: block;}
.pws_banner_opacity .btn{margin-bottom: 15px; margin-right: 10px;       }
.pws_banner_opacity .btn_bottom{bottom: 0;}
.pws_banner_opacity.alt .btn_bottom{bottom: 15px;}
.pws_banner_opacity .text_bottom {font-size: 10px; position: absolute; bottom: 0; width: 100%; left: 0; padding: 5px; line-height: 1; background: rgba(0, 0, 0, 0.3);}
/* .pws_banner_opacity .custom-select{margin-bottom:15px;} */
.pws_banner_opacity.alt{padding-bottom: 20px;}
/*.pws_banner_opacity.alt .btn{margin-top: 30px;}
.pws_banner_opacity.alt .subtitle{margin: 40px 0 10px 0;}*/
.pws_banner_opacity .ce-banner-overlay{border-radius:4px;}
.ui-ux-modal.modalCEPrewelcome .modal-content {
    overflow: hidden;
}
.ui-ux-modal.modalCEPrewelcome .modal-content.modal-content-bg-image:before {
    content: '';
    background: linear-gradient(90deg, rgba(0,0,0,0.75) 8%, rgba(0,0,0,0.25) 92%);
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

/* slider alternative */
.pws_slider_alt{/*height: 500px;*/ margin: 0 -20px;}
.pws_slider_alt .bx-wrapper{margin: 0 auto 40px;}
.pws_slider_alt .slider_content{margin-top: 50px; padding: 20px;}
.pws_slider_alt .slider_image{background-repeat: no-repeat; background-position: center; background-size: contain; width: 650px; height: 500px; max-width: 100%;}
.pws_slider_alt .suptitle{display: block; font-family: 'unicredit-medium'; font-size: 24px; color: #999;}
.pws_slider_alt .title{display: block; font-family: 'unicredit-light'; font-size: 40px; color: #333; line-height: 1;}
.pws_slider_alt .slider_content .text{font-size: 20px; margin-top: 30px; min-height: 200px; width: 90%;}
.pws_slider_alt .slider_content .slider_button .cta{margin-top: 17px;}
.pws_slider_alt .slider_content .slider_button .btn{margin-right: 15px;}
#container .pws_slider_alt .bx-wrapper .bx-pager.bx-default-pager a:hover,
#container .pws_slider_alt .bx-wrapper .bx-pager.bx-default-pager a.active, .bvi .pws_slider_alt .bx-wrapper .bx-pager.bx-default-pager a:hover, .bvi .pws_slider_alt .bx-wrapper .bx-pager.bx-default-pager a.active{background: #999; border: 2px solid #999; opacity: 1;}
#container .pws_slider_alt .bx-wrapper .bx-pager.bx-default-pager a, .bvi .pws_slider_alt .bx-wrapper .bx-pager.bx-default-pager a{background: #ccc; border: 2px solid #ccc; border-radius: 7px; width: 10px; height: 10px;}
#container .pws_slider_alt .bx-wrapper .bx-pager, .bvi .pws_slider_alt .bx-wrapper .bx-pager{bottom: -20px;}
.pws_slider_alt .bx-wrapper .bx-controls-direction a{text-indent: 0; z-index: 20; font-size: 0; opacity: 0.9;}
.pws_slider_alt .bx-wrapper .bx-controls-direction a:hover{opacity: 1;}
.pws_slider_alt .bx-wrapper .bx-prev{background: none; left: -15px; }
.pws_slider_alt .bx-wrapper .bx-prev:before{font-size: 30px; content: "\e970"; font-family: 'UC-EXTRA-MISC-PUB_V17'; color: #666; -webkit-font-smoothing: antialiased;    -moz-osx-font-smoothing: grayscale;}
.pws_slider_alt .bx-wrapper .bx-next{background: none; right: -15px; }
.pws_slider_alt .bx-wrapper .bx-next:before{font-size: 30px; content: "\e971"; font-family: 'UC-EXTRA-MISC-PUB_V17'; color: #666; -webkit-font-smoothing: antialiased;  -moz-osx-font-smoothing: grayscale;}

/* three column alternative */
.pws_three_column_alt{padding: 50px 0px 20px 0px;}
.pws_three_column_alt .title{font-family: 'unicredit-regular'; font-size: 36px; color: #333; margin: 0;}
.pws_three_column_alt .c{width: 60%; margin: 0 auto; margin-top: 40px;}
.pws_three_column_alt .i{display: block; border-radius: 50%; width: 74px; height: 74px; margin: 0 auto; color: #fff;}
.pws_three_column_alt .i.i_bg{background-color: #00afd0;}
.pws_three_column_alt .i:before{display: inline-block; font-size: 40px; margin-top: 19px;}
.pws_three_column_alt .t{font-family: "unicredit-regular"; margin: 20px auto 7px auto; font-size: 26px;}
.pws_three_column_alt .t a{color: #333;}
.pws_three_column_alt .text{font-family: Arial, "Helvetica Neue", Helvetica, sans-serif; font-size: 15px; color: #666; width: 90%; margin: 0 auto; line-height: 22px;}
.pws_three_column_alt .numerotel {font-family: Arial, "Helvetica Neue", Helvetica, sans-serif; font-size: 24px; color: #666;}

/* three column alternative trova la tua carta */
.pws_three_column_alt.alternative{padding: 30px 0px 40px 0px;}
.pws_three_column_alt.alternative .title{text-align: left; font-family: "unicredit-regular"; font-size: 30px;}
.pws_three_column_alt.alternative .c{width: 100%;}
.pws_three_column_alt.alternative .t{border: none; color: #333; padding-top: 0; margin: 15px 0;}
.pws_three_column_alt.alternative .text{width: 100%;}


/* -----------------------------------------------------------------------------------------------
PAGINA TROVA LA TUA CARTA
----------------------------------------------------------------------------------------------- */
/* selector */
.pws_selector{position: relative; overflow: hidden;}
.pws_selector .q{height: 336px; overflow: hidden; padding: 20px 20px 60px 40px; background-size: cover; background-repeat: no-repeat; background-position: top; background-color: #f5fcfc; }
.pws_selector .q.start{padding: 20px; position: relative;}
.pws_selector .q.start .selector_cta{position: absolute; bottom: 60px; width: 100%; left: 0;}
.pws_selector .q.start .selector_cta .btn{overflow: inherit;}
.pws_selector .q .t{display: block; font-size: 24px; margin-bottom: 37px; margin-top: 18px; text-align: center; line-height: 1; font-family: "unicredit-medium";}
.pws_selector .q.start .t{color: #fff; margin-top: 35px; line-height: inherit; font-size: 50px; font-family: "unicredit-light"; max-height: 179px; overflow: hidden;}
.pws_selector .q.start .t p{margin: 0; line-height: 1.2;}
.pws_selector_slider{list-style: none; padding-left: 0 !important; position: relative; min-height: 336px;}
.pws_selector_slider .q_slide{position: absolute; }

.pws_selector_slider .q .boxes{list-style: none; padding: 0; margin: 0; text-align: center;}
.pws_selector_slider .q .boxes li{width: 19%; display: inline-block; vertical-align: top; font-size: 18px; font-family: "unicredit-regular";}
.pws_selector_slider .q .boxes li .price{display: inline-block; width: 85px; height: 85px; border-radius: 100%; border: 2px solid #00afd0; color: #00afd0; font-size: 36px; padding-top: 15px; margin-bottom: 5px;}
.pws_selector_slider .q .boxes li .i{background-repeat: no-repeat; background-position: center; display: block; height: 55px;}
.pws_selector_slider .q .boxes li .i.ico{color: #666; font-size: 55px; padding-top: 0;}
.pws_selector_slider .q .boxes li .selected .i{filter: brightness(10); -webkit-filter: brightness(10); -moz-filter: brightness(10); -ms-filter: brightness(10); -o-filter: brightness(10); color: #fff; }
.pws_selector_slider .q .boxes li .price.selected{color: #fff; border-color: #00afd0; background-color: #00afd0;}
.pws_selector_slider .q .boxes li input{display: none;}
.pws_selector_slider .q .next_button{position: absolute; right: 20px; bottom: 15px;z-index: 25; width: 160px; height: 42px; line-height: 42px;}
.pws_selector_slider .q .prev_button{position: absolute; left: 20px; bottom: 15px;z-index: 25; width: 160px; height: 42px; line-height: 42px;}
.pws_selector_slider .btn_final{position: absolute; right: 20px; bottom: 20px; z-index: 25;}

a.tooltip_icon{position: absolute; top: 20px; right: 20px; width: 21px; height: 21px; color: #999; z-index: 20;}
.tooltip_content{position: absolute; top: 5px; right: 55px; background-color: #fff; padding: 13px; border-radius: 5px; width: 250px; border: 1px solid #ccc; min-height: 50px; z-index: 20;}
.pws .pws_selector_slider a.tooltip_icon{top: 20px; color: #666;}
.tooltip_content:after,
.tooltip_content:before {left: 100%; top: 14px; border: solid transparent; content: " "; height: 0; width: 0; position: absolute;}
.tooltip_content:after {border-color: rgba(136, 183, 213, 0); border-left-color: #fff; border-width: 10px; margin-top: 8px;}
.tooltip_content:before {border-color: rgba(204, 204, 204, 0); border-left-color: #ccc; border-width: 11px; margin-top: 7px;}
.tooltip_content p{margin-bottom: 0; position: relative;}
.tooltip_content p:before{content: "x"; position: absolute; top: -15px; right: -8px; cursor: pointer;}

.pws_selector .question_selected{position: relative; text-align: center;}
.pws_selector .question_selected.open{margin-top: 20px; height: 61px;}
.pws_selector .question_selected ul{padding: 0; margin: 0; list-style: none; position: relative; overflow: hidden;}
.pws_selector .question_selected li{display: inline-block; position: relative; z-index: 20; vertical-align: top;}
.pws_selector .question_selected li:before{content: ""; display: block; width: 100%; height: 5px; background-color: #c8e9e0; position: absolute; top: 10px; z-index: -1;}
.pws_selector .question_selected li:hover{cursor: pointer;}
.pws_selector .question_selected li span{display: block; margin: 0 auto; text-align: center; font-size: 12px; font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;}
.pws_selector .question_selected li span.r_txt::first-letter,
.pws_selector .question_selected li span.q_text::first-letter{text-transform: uppercase;}

.pws_selector .question_selected li span.q_text{color: #666;}
.pws_selector .question_selected li span.r_txt{color: #333;}
.pws_selector .question_selected li .num{background-color: #c8e9e0; width: 25px; height: 25px; border-radius: 50%; text-align: center; vertical-align: middle;  padding-top: 5px; font-weight: bold; margin-bottom: 5px; color: #00afd0;}
.pws_selector:not(.selector_mutui) .question_selected li:last-child .num{background-color: #00afd0; color: #fff;}
.pws_selector .question_selected li .num.ok{padding-top: 2px;}
.pws_selector .question_selected li .num.ok span{font-size: 20px;}
.pws_selector .q.response{padding: 20px; position: relative;}
.pws_selector .response .image_block{margin: 0 auto; display: block;}
.pws_selector .response .title{font-size: 36px; color: #333; margin: 0; font-family: "unicredit-light"; line-height: 1; margin-bottom: 5px;}
.pws_selector .response .subtitle{display: block; font-size: 20px; font-family: 'unicredit-regular'; font-weight: normal; line-height: 1;}
.pws_selector .response .text{font-size: 16px; margin: 12px 0; font-family: 'unicredit-regular';}
.pws_selector .response .text ul{list-style-type: disc;}
.pws_selector .response .subtext{display: block; font-family: 'unicredit-medium'; font-size: 18px; color: #007a91; margin-top: 10px;}
.pws .pws_selector .response .btn_final{background-color: #007a91;}


.pws_selector .additional_modules{ margin-top: 20px; font-size: 16px; color: #333; text-align: center;}
.pws_selector .additional_modules .s_module{margin-bottom: 15px; font-size: 13px; text-align: center; padding: 5px; text-align: center; }
.pws_selector .additional_modules .s_module.silver{background-color: #ccecea;}
.pws_selector .additional_modules .s_module.gold{background-color: #ece0cc;}
.pws_selector .additional_modules .s_module.platinum{background-color: #cce4ec;}

.pws_selector .pws_accordion{display: none;}
.pws_selector .pws_accordion{margin:0px !important; font-size: 16px; padding: 16px 0; border-top: 1px solid #e5e5e5; border-bottom: 1px solid #e5e5e5; text-align: center; position: relative; background-color: #fff; display: block; cursor: pointer;}
.pws_selector:not(.selector_mutui) .pws_accordion span{font-size: 32px; color: #999; line-height: 19px; position: absolute; left: 20px; font-family: serif;  }
.pws_selector:not(.selector_mutui) .pws_accordion span:before{content: "+"; width: 36px; height: 36px; display: block;}
.pws_selector .pws_accordion_container .accordion_content{display: none;}
.pws_selector .pws_accordion_container.open .accordion_content{display: block;}
.pws_selector .pws_accordion_container.open .pws_accordion{background-color: #00afd0; color: #fff;}
.pws_selector .pws_accordion_container.open .pws_accordion span{color: #fff;}
.pws_selector:not(.selector_mutui) .pws_accordion_container.open .pws_accordion span:before{content: "-"; width: 36px; height: 36px; display: block;}
.pws_selector .pws_accordion_container.open .pws_accordion:after{content: ''; position: absolute; left: 50%; top: 100%; width: 0; height: 0; border-left: 10px solid transparent; border-right: 10px solid transparent; border-top: 10px solid #00afd0; clear: both; z-index: 1; margin-left: -10px;}

.pws_accordion_container{margin-top: 15px;}
.modules_selected{font-size: 16px; padding-top: 35px; padding-bottom: 20px; background-color: #f9f9f9;}
.modules_selected .module_content > .row{margin-bottom: 30px;}
.modules_selected .module_content:nth-child(1){border-right: 2px solid #ccc; }
.modules_selected .module_content:nth-child(2){padding-left: 25px;}
.modules_selected .t{display: block; font-size: 24px; font-family: 'unicredit-medium'; margin-bottom: 20px; font-weight: normal;}
.modules_selected .text_alt{margin-bottom: 20px;}
.modules_add{width: 100%; max-width: 120px; height: 120px; font-family: 'unicredit-medium'; padding-top: 25px;}
.modules_add.silver{background-color: #ccecea;}
.modules_add.gold{background-color: #ece0cc;}
.modules_add.platinum{background-color: #cce4ec;}
.modules_add span{display: block; text-align: center;}
.modules_add span.n{font-size: 24px; }
.modules_add span.p{font-size: 30px; }
.modules_add a,
.modules_add a.edit{display: block; text-align: center; font-family: Arial, "Helvetica Neue", Helvetica, sans-serif; font-size: 16px; color: #666; text-decoration: underline; margin-top: -5px; }

.pws_selector .modules_add span.n{font-size: 18px;}

/* animation pager 2 */
.pws_selector .question_selected li{padding-left: 25px; width: 90px; min-height: 64px;}
.pws_selector .question_selected li:before{right: 20px;}
.pws_selector .question_selected li.prelast:after{content: ""; display: block; width: 50%; height: 5px; background-color: #c8e9e0; position: absolute; top: 10px; right: -15px; z-index: -1;}
.pws_selector .question_selected li:first-child:before{content: none;}

/* -----------------------------------------------------------------------------------------------
CSS Rules added for selector component
----------------------------------------------------------------------------------------------- */

/* edit questions */
.pws_selector_editQuestion .q .boxes{list-style: none; padding: 0; margin: 0; text-align: center;}
.pws_selector_editQuestion .q .boxes li{width: 19%; display: inline-block; vertical-align: top; font-size: 20px;}
.pws_selector_editQuestion .q .boxes li .price{display: inline-block; width: 100px; height: 100px; border-radius: 100%; border: 2px solid #ccc; color: #007a91; font-size: 40px; padding-top: 21px; margin-bottom: 5px;}
.pws_selector_editQuestion .q .boxes li .price.icon{padding-top: 0;}
.pws_selector_editQuestion .q .boxes li .i{background-repeat: no-repeat; background-position: center; display: block; height: 100%;}
.pws_selector_editQuestion .q .boxes li .selected .i{filter: brightness(10); -webkit-filter: brightness(10); -moz-filter: brightness(10); -ms-filter: brightness(10); -o-filter: brightness(10); }
.pws_selector_editQuestion .q .boxes li .price.selected{color: #fff; border-color: #007a91; background-color: #007a91;}
.pws_selector_editQuestion .q .boxes li input{display: none;}
.pws_selector_editQuestion .q .next_button{position: absolute; right: 20px; bottom: 15px;z-index: 25;}
.pws_selector_editQuestion .q .prev_button{position: absolute; left: 20px; bottom: 15px;z-index: 25;}


/* list pages */
.pws_list_pages{padding-bottom: 5px;}
.pws_list_pages .title{margin-bottom: 30px;}
.pws_list_pages .list_pages_row{margin-bottom: 40px;}
.pws_list_pages .img{background-repeat: no-repeat; background-position: center; background-size: cover; width: 300px; height: 300px; float: left; margin-right: 5%; color: #fff; padding: 30px; font-size: 24px;}
.pws_list_pages .img span{position: relative; top: 50%; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); display: block; text-align: center;}
.pws_list_pages .img span strong{font-size: 48px; display: block; text-align: center;}
.pws_list_pages .list_cont{margin-left: 330px;}
.pws_list_pages .list_cont .t{display: block; font-size: 24px; font-family: "unicredit-medium"; margin-bottom: 10px;}
.pws_list_pages .list_cont .text{font-size: 16px;}
.pws_list_pages .list_cont .btn{margin: 30px auto}

/* -----------------------------------------------------------------------------------------------
SIMULATORE MUTUI
----------------------------------------------------------------------------------------------- */
.pws_selector.selector_mutui .start_text{height:auto; padding: 20px;position: relative; }
.pws_selector.selector_mutui .start_text p{     font-family: "unicredit-regular";}
.pws_selector.selector_mutui .title_welcome{font-family: "unicredit-light";text-align:center;margin-top:10px;}
.pws_selector.selector_mutui .subtitle_welcome{ font-family: "unicredit-light"; text-align:center;margin-top:0; }
.pws_selector.selector_mutui .title_fix{font-family: "unicredit-regular";font-size: 20px;color: #262626;text-align:center;margin:0;}
.pws_selector.selector_mutui .pws_selector_slider .q, .pws_selector.selector_mutui .pws_selector_slider{/*height: 360px;min-height: 360px;*/height:auto;}
.pws_selector.selector_mutui .pws_selector_slider{      margin-top: 0px;}
/* Fix for edit mode cq */
body.cq-wcm-edit .pws_selector.selector_mutui .pws_selector_slider .q_slide{ position: static !important;}
.pws_selector.selector_mutui .pws_selector_slider .q_slide .t{margin-top:0px;}
.pws_selector.selector_mutui .pws_selector_slider .q .boxes li [class*="icon-"] { color:#FFFFFF; padding-top: 19px; background: #00afd0;}
.pws_selector.selector_mutui .container_story{  padding: 10px 0px 20px 0px;     }
.selector_mutui.pws_selector .q{background-color:white;}
.pws_selector.selector_mutui .height_story .text_story{ border-radius: 3px;     background-color: #bfebf3;      font-family: "unicredit-regular";font-size: 18px;display:inline-block;margin-right:15px;margin-top:15px;padding: 5px 10px;}
.pws_selector.selector_mutui .height_story .text_story p{margin-bottom:0;}
.pws_selector.selector_mutui .height_story .text_story.empty,.pws_selector.selector_mutui .height_story .text_story.active{     min-width:220px;}
.pws_selector.selector_mutui .height_story .text_story.empty{background:#e5e5e5;-webkit-transition: all 2s ease; -moz-transition: all 2 ease; -o-transition: all 2s ease;transition: all 2s ease;}
.pws_selector.selector_mutui .height_story .text_story.active{background:#00afd0;-webkit-transition: all 2s ease; -moz-transition: all 2s ease; -o-transition: all 2s ease;transition: all 2s ease;}
.pws_selector.selector_mutui .height_story .text_story.active .keyword, .pws_selector.selector_mutui .height_story .text_story.active{color:white;}
.pws_selector.selector_mutui .height_story .text_story.empty .keyword, .pws_selector.selector_mutui .height_story .text_story.empty{color:grey;}
.pws_selector.selector_mutui .height_story .text_story.active .keyword{border-bottom: 1px solid white;}
.pws_selector.selector_mutui .height_story .text_story.empty .keyword{border-bottom: 1px solid grey;}
.pws_selector.selector_mutui .height_story .text_story span.keyword{color: #00afd0;cursor:pointer;font-family: "unicredit-bold";border-bottom: 1px solid #00afd0;}
.pws_selector.selector_mutui .height_story{     text-align: center;}
.pws_selector.selector_mutui .text_story{display:none;}
@media (min-width: 768px) {
    .pws_selector.selector_mutui .question_selected {display:none !important;}
}
@media (max-width: 767px) {
    .pws_selector.selector_mutui .height_story {display:none;}
}
.pws_selector.selector_mutui .question_selected li.active .num {background-color: #00afd0;color: #fff;}
.pws_selector.selector_mutui .question_selected .active ~ li .num {     background-color:#cccccc;color:white;}
.pws_selector.selector_mutui .question_selected .active ~ li:before{background-color:#cccccc;}
.pws_selector.selector_mutui .question_selected .iconConferm{font-size:16px;}
.pws_selector.selector_mutui .question_selected li .question_wrap .q_text {     color: #007a91; text-transform: uppercase;}
.pws_selector.selector_mutui .question_selected .active .question_wrap .q_text {color: #00afd0; }
.pws_selector.selector_mutui .question_selected li.active ~ li .question_wrap .q_text { color: #666666;}


/* list simulation in BVI */
.pws_selector.selector_mutui.listBvi { background: white;}
.pws_selector.selector_mutui.listBvi .pws_selector_slider .finalSlide{padding:0px;}
.pws_selector.selector_mutui.listBvi .container_story{padding: 20px 0px 20px 0px;background:#F5FCFC;}
.pws_selector.selector_mutui.listBvi .container_story .goToFirstStepSimulation {margin: 0 auto; display: table; margin-top: 27px; margin-bottom: 10px;}
.pws_selector.selector_mutui.listBvi .item .tan-taeg{margin-bottom:20px;}
.pws_selector.selector_mutui.listBvi .btn-download{display:block; margin-bottom: 5px;}
.pws_selector.selector_mutui.listBvi .btn-download .ico{font-size:27px;}
.pws_selector.selector_mutui.listBvi .btn-download .txt{ font-size: 18px;  position: relative; top: -5px;text-decoration:underline;}
.pws_selector.selector_mutui.listBvi .buyProduct{margin-top: 15px;}
.pws_selector.selector_mutui.listBvi .contentWarning{padding: 20px;}
.pws_selector.selector_mutui.listBvi .contentTextWarning{float: left; width: 60%; font-size: 14px; border-left: 2px solid #E2001A;padding-left: 5px;}
.pws_selector.selector_mutui.listBvi .contentCtaWarning{float: right; width: 30%;}
.pws_selector.selector_mutui.listBvi .updateSimulation{float:right;}
.pws_selector.selector_mutui.listBvi .disclaimerElencoSim{font-size: 14px; border-top: 1px solid grey; font-family: "unicredit-regular"; margin: 0px 20px; padding: 10px 0px;line-height: 15px; color: #262626;}


/* Adapted linestrip in simulator */
.pws_selector.selector_mutui .q .pws_strip .t { text-align: left; display: block; font-size: 36px; color: #007a91; line-height: 1; font-family: 'unicredit-regular'; margin-bottom: 0;}
.pws_selector.selector_mutui .q.finalSlide .pws_strip { margin-top:20px;}
.pws_selector.selector_mutui .pws_selector_slider .finalSlide .pws_strip .t{display:block;}

input[type="text"].currency:-moz-placeholder {text-align: right;}
input[type="text"].currency:-ms-input-placeholder {     text-align: right;}
input[type="text"].currency::-webkit-input-placeholder {text-align: right;}
input[type="text"].currency, input[type="text"].number {text-align: center;     }
input[type="text"].error {      background:#ffebea;     }

.pws .pws_selector.selector_mutui .popUpMex.error {     left: 0;top: 48px; position: absolute;}
.pws .pws_selector.selector_mutui .popUpMex {width: 390px;}
.pws .pws_selector.selector_mutui .popUpMex .popUpMex_container{padding:10px;}
.pws .pws_selector.selector_mutui .popUpMex .popUpMex_container p{text-align:left;}
.pws_selector.selector_mutui div.boxes{ text-align:center; margin-top: 56px; }
.pws_selector.selector_mutui .pws_selector_slider .q .boxes {  margin-bottom: 50px;}
.pws_selector.selector_mutui .contentInput{ width:390px;display:inline-block; position: relative; }
.pws_selector.selector_mutui .contentConfirm{ width: 10%; display: inline-block; position: relative; top: -2px; }

.pws_selector.selector_mutui .pws_selector_slider .finalSlide{ padding: 20px 40px;padding-top: 0; padding-bottom: 40px;}
.pws_selector.selector_mutui .pws_selector_slider .finalSlide .t{display:none;}
.pws_selector.selector_mutui .pws_selector_slider .finalSlide .item_container{margin: 0 -10px; margin-bottom: 20px; text-align: center;}
.pws_selector.selector_mutui .pws_selector_slider .finalSlide .item_container .col_3{width: 33.3%; float: left; padding-right: 10px; padding-left: 10px; display: inline-block;}
.pws_selector.selector_mutui .pws_selector_slider .finalSlide .item_container .item{position:relative;border: 2.5px solid transparent; padding: 20px 20px 13px 20px; margin-bottom: 20px; text-align: center; background-color: #fff; font-size: 24px;}
.pws_selector.selector_mutui .pws_selector_slider .finalSlide .item_container .item.addedProd{background-color: #f5fcfc; border: 2.5px solid #007a91 !important;}
.pws_selector.selector_mutui .pws_selector_slider .finalSlide .item_container .item .type{font-size: 24px; margin-bottom: 10px; line-height: 1em; text-transform: uppercase; font-family: "unicredit-regular";}
.pws_selector.selector_mutui .pws_selector_slider .finalSlide .item_container .item .big{font-size: 36px; color: #00afd0; display: block; font-family: "unicredit-bold"; line-height: 1; padding-top: 5px;}
.pws_selector.selector_mutui .pws_selector_slider .finalSlide.startEdit .item_container .item .big, .pws_selector.selector_mutui .pws_selector_slider .finalSlide.startEdit .item_container .item .type{position: absolute; margin-left: auto;margin-right: auto;left: 0;right: 0;}

.pws_selector.selector_mutui .pws_selector_slider .finalSlide .item_container .resultVerifyDeroga{font-family: "unicredit-bold"; font-size: 16px; color: #007a91;}
.pws_selector.selector_mutui .pws_selector_slider .finalSlide .item_container .item .tan-taeg{ display: inline-block;font-size: 11px; text-align: center; color: #333333;max-width: 166px;margin-top:20px;}
.pws_selector.selector_mutui .pws_selector_slider .finalSlide .item_container .item .tan-taeg p{ margin-bottom:0px !important;}
.pws_selector.selector_mutui .pws_selector_slider .finalSlide .item_container .item .addProd{cursor:pointer;margin-top: 6px;}
.pws_selector.selector_mutui .pws_selector_slider .finalSlide .item_container .item.addedProd .addProd i{color: #007a91 !important;border: 1px solid #007a91;}
.pws_selector.selector_mutui .pws_selector_slider .finalSlide .item_container .item.addedProd .addProd .textAddProd{color: #007a91 !important;}
.pws_selector.selector_mutui .pws_selector_slider .finalSlide .item_container .item .addProd i{border: 1px solid lightgrey; border-radius: 16px; color: lightgrey; font-size: 19px;}
.pws_selector.selector_mutui .pws_selector_slider .finalSlide .item_container .item .addProd .textAddProd{font-size: 16px; text-align: left; color: #666666; position: relative; top: -3px; margin-left: 10px; font-family: "unicredit-regular";text-transform: uppercase;}
.pws_selector.selector_mutui .pws_selector_slider .finalSlide .t_finalSlide{text-align:center;font-size:20px;font-family:"unicredit-regular";margin-bottom:20px;margin-top:40px;}
.pws_selector.selector_mutui .pws_selector_slider .finalSlide .saveSimulation, .pws_selector.selector_mutui .pws_selector_slider .finalSlide .goSaveSimulation{float:right;}


.pws_selector.selector_mutui .pws_selector_slider .finalSlide .deroga{float:left;width:285px;position:relative;}
.pws_selector.selector_mutui .pws_selector_slider .finalSlide .codeDeroga { width: 140px !important; float: left; margin-right: 10px;}
.pws_selector.selector_mutui .pws_selector_slider .finalSlide .openDeroga { float: left; }
.pws_selector.selector_mutui .pws_selector_slider .finalSlide .deroga .clearDeroga { float: left; line-height: 40px; cursor: pointer; font-size: 22px; margin-right: 10px;}
.pws_selector.selector_mutui .pws_selector_slider .finalSlide .deroga .popUpMex {width:auto;}

.pws_selector.selector_mutui .pws_accordion_container { margin-left: -40px; margin-right: -40px; margin-top: 110px; position:relative;}
.pws_selector.selector_mutui .pws_accordion_container .pws_accordion { text-align: left; padding-left: 55px;font-weight: bold; font-size: 16px;}
.pws_selector.selector_mutui .pws_accordion .openCloseCpi { position: absolute; left: 20px;color: #333333; font-family: Arial,"Helvetica Neue",Helvetica,sans-serif; font-size: 16px; font-weight: bold; line-height: 22px;}
.pws_selector.selector_mutui .pws_accordion .openCloseCpi:before{content: "+"; height: 17px;    width: 10px; display: block;}
.pws_selector.selector_mutui .pws_accordion_container.open .pws_accordion .openCloseCpi:before{content: "-"; height: 17px;      width: 10px; display: block;}
.pws_selector.selector_mutui .pws_accordion .textCpi{ text-transform: uppercase; color: #333333; font-family: Arial,"Helvetica Neue",Helvetica,sans-serif; font-size: 16px; font-weight: bold; line-height: 18px;}
.pws_selector.selector_mutui .pws_accordion .textCpiJob{ font-weight: normal; color: #333333; font-family: Arial,"Helvetica Neue",Helvetica,sans-serif; font-size: 16px;  line-height: 18px;margin-left:21px;white-space: nowrap; text-overflow: ellipsis; overflow: hidden; display: inline-block; line-height: 15px; position: relative; top: 2px; width: 224px;}
.pws_selector.selector_mutui .pws_accordion .clearCpi{ text-transform: uppercase; color: #00AFD0;position: absolute; top:17px; right: 20px;     font-family: "unicredit-regular"; font-size: 16px; line-height: 17px;}
.pws_selector.selector_mutui .pws_accordion_container .module_content { padding: 0px 30px;border: 0px;}
.pws_selector.selector_mutui .pws_accordion_container .t_cpi { color: #00AFD0; font-size: 20px; line-height: 22px; font-family: "unicredit-regular"; margin-bottom: 17px;}
.pws_selector.selector_mutui .pws_accordion_container .t_cpi p{ margin-bottom: 0px;}
.pws_selector.selector_mutui .pws_accordion_container .text_cpi { font-size: 16px; line-height: 20px; margin-bottom: 40px;}
.pws_selector.selector_mutui .pws_accordion_container .text_cpi p{ margin-bottom: 0px;}
.pws_selector.selector_mutui .pws_accordion_container .contentSelectProfOut { width: 100%; margin-bottom: 60px;}
.pws_selector.selector_mutui .pws_accordion_container .contentSelectProfIn { max-width: 300px; margin: 0 auto;}
.pws_selector.selector_mutui .pws_accordion_container .questionSelected {color: #333333; font-family: "unicredit-regular"; line-height: 17px; font-size: 16px; margin-bottom: 15px;}
.pws_selector.selector_mutui .pws_selector_slider .finalSlide .pws_accordion_container .item_container .item{background-color: #f9f9f9;}


.pws_selector:not(.selector_mutui) .pws_accordion span{font-size: 32px; color: #999; line-height: 19px; position: absolute; left: 20px; font-family: serif;  }
.pws_selector:not(.selector_mutui) .pws_accordion span:before{content: "+"; width: 36px; height: 36px; display: block;}
.pws_selector .pws_accordion_container .accordion_content{display: none;}
.pws_selector .pws_accordion_container.open .accordion_content{display: block;}
.pws_selector .pws_accordion_container.open .pws_accordion{background-color: #00afd0; color: #fff;}
.pws_selector .pws_accordion_container.open .pws_accordion span{color: #fff;}
.pws_selector:not(.selector_mutui) .pws_accordion_container.open .pws_accordion span:before{content: "-"; width: 36px; height: 36px; display: block;}



.pws_selector.selector_mutui .contentEditOut{width:100%;}
.pws_selector.selector_mutui .contentEditIn{width: 600px;margin:0 auto;}
.pws_selector.selector_mutui .contentEdit{width: 600px;margin-bottom: 80px;}
.pws_selector.selector_mutui .contentEditLabelInput{}
.pws_selector.selector_mutui .contentEditLabel{float:left;font-family:"unicredit-regular";font-size:18px;width:60%;line-height: 34px;}
.pws_selector.selector_mutui .contentEditInputValue{float:right;width:40%;font-size:20px;font-family:"unicredit-medium";color:#333333;}
.pws_selector.selector_mutui .contentEditValue{width:447px;float:left; margin-top: 10px; margin-left: 36px; margin-right: 36px;}
.pws_selector.selector_mutui .contentEditInputMin{cursor:pointer;width:40px;float:left;text-align: center; height: 40px; border-radius: 100px; background-color: #f7f7f7; color: #999999; font-size: 24px; line-height: 34px;}
.pws_selector.selector_mutui .contentEditInputPlus{cursor:pointer;width:40px;float:left;text-align: center; height: 40px; border-radius: 100px; background-color: #f7f7f7; color: #999999; font-size: 24px; line-height: 37px;}
.pws_selector.selector_mutui .contentEditLabelInput .contentEditInputMin, .pws_selector.selector_mutui .contentEditLabelInput .contentEditInputPlus{display:none;}
.pws_selector.selector_mutui .contentEditOut .confirmEdit{margin: 0 auto; display: table;margin-top: -30px;}




.noselect {
    -webkit-touch-callout: none; /* iOS Safari */
    -webkit-user-select: none; /* Safari */
    -khtml-user-select: none; /* Konqueror HTML */
    -moz-user-select: none; /* Firefox */
    -ms-user-select: none; /* Internet Explorer/Edge */
    user-select: none; /* Non-prefixed version, currently
                                                                  supported by Chrome and Opera */
}

.modalMortgage .title{text-align: center; font-family: 'unicredit-medium';}
.modalMortgage .contentLabelInput{width: 320px; display: inline-block;}
.modalMortgage .contentLabelInput .contentLabel {font-size: 16px; text-align: left; line-height: 17px; font-family: "unicredit-regular"; margin-bottom: 10px;}
.modalMortgage .contentLabelInput .contentLabel p{margin-bottom: 0px;}
.modalMortgage .description { margin-top: 20px;font-family: "unicredit-regular";}
.modalMortgage .description p{ margin-bottom: 0px;}
.modalMortgage .contentGoNewSimulation{border-top: 1px solid lightgrey;}
.modalMortgage .textTop {font-size: 20px; line-height: 22px; color: #00AFD0; font-family: "unicredit-regular"; font-weight: bold; margin-bottom: 10px;}
.modalMortgage .textBottom {font-size: 16px; line-height: 17px; color: #333333;font-family: "unicredit-regular";}
.modalMortgage .contentGoNewSimulation { padding: 40px !important;}
.modalMortgage .contentCtaSave{padding-top: 0px !important; padding-bottom: 30px !important;}
.modalMortgage .contentCheckPrivacy { padding-top: 0px !important;}
.modalMortgage .check_container{ margin: 0 auto;max-width:380px;display:table;}
.modalMortgage .check_container label{line-height:17px;font-family: "unicredit-regular";text-align: left;}

.modalMortgage .item_container{margin: 0 -10px; margin-bottom: 20px; text-align: center;}
.modalMortgage .item_container .col_3{width: 33.3%; float: left; padding-right: 10px; padding-left: 10px; display: inline-block;}
.modalMortgage .item_container .item{border: 2.5px solid transparent; padding: 20px 20px 13px 20px; margin-bottom: 20px; text-align: center; background-color: #fff; font-size: 24px;position: relative;}
.modalMortgage .item_container .item .type{font-size: 24px; margin-bottom: 10px; line-height: 1em; text-transform: uppercase; font-family: "unicredit-regular";}
.modalMortgage .item_container .item .tan-taeg{ display: inline-block;font-size: 11px; text-align: center; color: #333333;max-width: 166px;margin-top:20px;}
.modalMortgage .item_container .item .tan-taeg p{ margin-bottom:0px !important;}
.modalMortgage .item_container .labelItemDeroga{font-family: "unicredit-regular"; font-size: 16px; margin-top: 13px;}
.modalMortgage .item_container .inputItemDeroga{margin-top: 8px; text-align: center;}
.modalMortgage .item_container .iconWrapBallon {font-size: 16px; border: 1px solid #007a91; border-radius: 12px; margin-right: 8px; color: #007a91;}
.modalMortgage .item_container .verifyDeroga{font-family: "unicredit-regular"; font-size: 16px; color: #007a91; position: relative; top: -1px;}
.modalMortgage .item_container .resultVerifyDeroga{font-family: "unicredit-bold"; font-size: 16px; color: #007a91;}
.modalMortgage .item_container .contentCheckDeroga, .modalMortgage .item_container .contentResetDeroga{cursor:pointer;}
.modalMortgage .item_container .popUpMex{ left: 20px;}
.modalMortgage .item_container .popUpMex .popUpMex_container { padding: 10px;}


.infoIconOut{}
.infoIconIn{margin: 0 auto; height: 86px; display: table;}
.infoContentIcon{width: 55px; margin-right:21px;float:left;}
.iconFinalSlide{font-size: 30px; padding: 10px; border: 2px solid #007a91; color: #007a91; border-radius: 38px; display: inline-block; margin: 0 auto;  }
.infoContentText{max-width: 435px; float: left;font-family: "unicredit-regular";}
.infoText{vertical-align: middle;font-family: "unicredit-regular"; text-align: left; }
.infoContentText mutui{cursor:pointer;}

/* SLIDER STYLE */

.sliderCED.ui-slider-horizontal { height: 12px;}
.sliderCED.ui-slider {  position: relative; text-align: left; width: 100%; border: 1px solid #007a91; background: transparent url('/etc/designs/gimb2-it/ce/img/slider/slider-ced-bg.png') repeat-x -1px;border-radius: 6px; display: inline-block;}
.sliderCED .ui-widget-header { background: transparent url('/etc/designs/gimb2-it/ce/img/slider/slider-ced-bg-scroll.png') repeat-x -1px;}
.ui-slider-horizontal .ui-slider-range { top: 0; height: 100%;}
.ui-slider .ui-slider-range { position: absolute; z-index: 1; font-size: .7em; display: block; border: 0; background-position: 0 0;}
.sliderCED .ui-slider-handle.ui-state-default, .sliderCED .ui-slider-handle.ui-state-hover{cursor:pointer; border: none; background: transparent url('/etc/designs/gimb2-it/ce/img/slider/slider-handle.png') 0% 0% repeat-x; font-weight: normal; color: #555555; height: 43px !important; width: 43px !important; outline: none;}
.sliderCED .ui-slider-handle { top: -1.1em; margin-left: -19px;}
.ui-slider .ui-slider-handle { position: absolute; z-index: 2; width: 35px; height: 35px; cursor: default;}
.ui-slider .ui-slider-handle {  position: absolute;  z-index: 2;  width: 40px; height: 40px; cursor: default; -ms-touch-action: none; touch-action: none;}
.ui-corner-all, .ui-corner-bottom, .ui-corner-right, .ui-corner-br { border-bottom-right-radius: 4px;}
.ui-corner-all, .ui-corner-bottom, .ui-corner-left, .ui-corner-bl { border-bottom-left-radius: 4px;}
.ui-corner-all, .ui-corner-top, .ui-corner-right, .ui-corner-tr { border-top-right-radius: 4px;}
.ui-corner-all, .ui-corner-top, .ui-corner-left, .ui-corner-tl { border-top-left-radius: 4px;}
.sliderCED .handle-tooltip { position: absolute; top: -50px;}
.sliderCED .handle-tooltip span.val { position: absolute;color: #FFFFFF;font-size: 29px;font-family: "unicredit-medium", "Helvetica", Arial, sans-serif; top: 0; left: 6px;}
.sliderCED label {position: absolute; width: 20px; margin-top: 20px; text-align: center;font-size:22px;font-family: "unicredit-regular";}
.contentEditImporto .sliderCED label { margin-left: -33px;}
.contentEditDurata .sliderCED label {margin-left: -10px;}




/* -----------------------------------------------------------------------------------------------
LOCATOR
----------------------------------------------------------------------------------------------- */
.pws_filter_locator{padding-bottom: 20px; position: relative; margin-bottom: 20px;}
.pws_filter_locator .title{font-family: "unicredit-medium"; font-size: 20px; color: #333; display: block; margin-top: 0; margin-bottom: 10px; font-weight: normal;}
.pws_filter_locator ul{position: relative; padding: 0;}
.pws_filter_locator ul.fl_container > li{display: inline-block; list-style: none; text-transform: uppercase; margin-right: 20px; }
.pws_filter_locator ul.fl_container > li a{display: block; color: #666; overflow: hidden;}
.pws_filter_locator ul.fl_container > li > a.current span,
.pws_filter_locator ul.fl_container > li > a.current em{background: #00afd1; color: #fff;}
.pws_filter_locator ul.fl_container > li a em{font-style: normal; padding: 10px 20px; display:block; border: 1px solid #cccccc;  border-radius: 3px; height: 42px; vertical-align: middle; font-family: 'unicredit-medium';  float: left;}
.pws_filter_locator ul.fl_container > li a span{padding: 14px 9px; display: block; border: 1px solid #cccccc; border-radius: 5px; height: 42px; font-size: 12px;  float: left;}
.pws_filter_locator ul.fl_container > li a.with_sub em{border-top-right-radius: 0px; border-bottom-right-radius: 0px;}
.pws_filter_locator ul.fl_container > li a.with_sub span{border-top-left-radius: 0px; border-bottom-left-radius: 0px; border-left: none;}
.pws_filter_locator ul.fl_container > li .filter_text{position: absolute; top: 45px; font-size: 11px; color: #999; font-family: "unicredit-regular";}
.pws_filter_locator ul.fl_container > li > .subfilter{position: absolute; top: 77px; width: 100%; left: 0; padding: 10px 20px 0px 20px; background: #f4fcfc; border-top: 1px solid #e5e5e5; z-index: 20;}
.pws_filter_locator ul.fl_container .subtitle{font-size: 16px; color: #00afd1; display: block; margin-bottom: 15px;}
.pws_filter_locator ul.fl_container ul li{margin-bottom: 7px; list-style: none;}
.pws_filter_locator ul.fl_container ul li label{text-transform: none; font-family: 'unicredit-regular'; font-weight: normal;}

/* search */
.pws_search_locator{ background: #f4fcfc; border-bottom: 1px solid #e5e5e5; padding: 20px 40px; margin: 0 -40px;}
.pws_search_locator .search_container{position: relative;}
.pws_search_locator .search_container:before{content: "\e807"; position: absolute; left: 9px; top: 8px; font-family: 'UC-EXTRA-MISC-PUB_V17'; font-size: 24px; color: #999; speak: none; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; line-height: 1;  -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale;}
.pws_search_locator input.s{outline: 0; line-height: 20px; display: inline; padding: 0 8px 0 40px; height: 40px; border: 1px solid #ccc; border-radius: 3px; color: #666; font-size: 16px; font-family: "unicredit-medium"; text-transform: uppercase; width: 53%; -webkit-appearance: none;}
.pws_search_locator .b{border: 1px solid #00afd0; background-color: #00afd0; color: #fff; height: 40px; padding: 10px 35px; display: inline-block; border-radius: 3px; font-family: "unicredit-medium"; text-transform: uppercase; margin-left: 15px;}
.pws_search_locator .search-around{display: inline-block; margin-left: -45px; font-size: 40px; vertical-align: middle; line-height: 1; color: #999;}

/* js class */
.path_locator{position: absolute; bottom: 0; width: 100%; cursor: pointer; top: auto; z-index: 20; background-color: #fff;}
.side_locator.path_locator .title{border-top: 1px solid #e5e5e5; border-bottom: none;}
.path_locator.open .title{border-bottom: 1px solid #e5e5e5;}


.result_locator{border: 1px solid #e5e5e5; margin: 40px 0px 10px 0px;}
.result_locator .left_column_map{padding-right: 0;}
.result_locator .right_column_map{padding-left: 0;}
.result_locator .result_container{border-right: 1px solid #e5e5e5; position: relative; height: 600px;}
.result_locator #map{height: 600px;}
.result_locator .title{border-bottom: 1px solid #e5e5e5; padding-left: 20px; position: relative; background-color: #fff; }
.result_locator .title .t{font-size: 20px; margin: 0; line-height: 50px; display: inline-block; cursor: pointer; font-family: "unicredit-regular";}
.result_locator .title .t .i{color: #999; font-size: 12px; margin-left: 15px;}
.result_locator .pws_pager{position: absolute; top: 10px; right: 0;}

/* map result */
.result_locator .result_list .side_content{overflow-y: auto;}
.result_locator .result_list ul.locator_item{padding-left: 0; margin-bottom: 0;}
ul.locator_item li{padding: 20px 0 20px 18px; list-style: none; border-top: 1px solid #e5e5e5; position: relative;}
ul.locator_item.alt li{position: relative; padding-bottom: 35px;}
ul.locator_item li.top_item{border-bottom: 1px solid #e5e5e5;}
ul.locator_item li:first-child{border-top: none;}
ul.locator_item li.current{background-color: #f5f5f5;}
ul.locator_item li .t{display: block; color: #333; text-transform: uppercase; font-family: "unicredit-medium"; margin-bottom: 2px; font-size: 16px;}
ul.locator_item li .t .h24{display: inline-block; vertical-align: sub; margin-left: 5px; font-size: 28px;}
ul.locator_item li .s{display: block; text-transform: uppercase; font-family: Arial, "Helvetica Neue", Helvetica, sans-serif; font-size: 13px;}
ul.locator_item li .cta_item{position: absolute; bottom: 5px; right: 20px;}


.row_left{display: inline-block; width: 80%; margin-right: 10px; vertical-align: middle;}
.row_right{display: inline-block; width: 10%; text-align: right; vertical-align: middle;}

/* path */
.result_path{padding-top: 5px; padding-left: 7px; padding-bottom: 10px; position: relative; border-bottom: 1px solid #e5e5e5; min-height: 218px}
.result_path .path_container{width: 92%;}
.result_path .path_input{margin: 10px 0;}
.result_path .path_icon{display: block; float: left; width: 18px; height: 18px; border: 1px solid #00afd0; color: #00afd0; border-radius: 9px; text-align: center; margin: 7px 7px 7px 0; font-size: 12px; }
.result_path input.sampleInput{display: block; float: right; -webkit-width: calc(100% - 30px); width: calc(100% - 30px);}
.result_path .reverse_path{position: absolute; right: 7px; top: 55px;}
.result_path .path_option label{display: block; float: left; font-size: 14px; color: #666; margin-top: 10px; margin-right: 9px; font-weight: normal; font-family: "unicredit-regular";}
.result_path .path_option .path_select{float: right; -webkit-width: calc(100% - 55px); width: calc(100% - 55px); }
.result_path a.path_btn{font-size: 14px; text-transform: uppercase; text-align: right; display: block; margin-top: 10px; font-family: "unicredit-medium";}
.path_direction{padding: 10px; overflow-y: auto; }
.path_direction ol{padding-left: 15px; }
.path_direction li{padding: 10px 0; color: #999; font-size: 16px; font-family: "unicredit-medium";}
.path_direction li div{font-family: Arial, "Helvetica Neue", Helvetica, sans-serif; font-size: 13px; color: #333;}
.path_direction li a{text-transform: uppercase;}
.path_direction li .row_left{margin: -3px 10px 0 10px;}


/* google map */
.pws .marker-content{max-width: 350px; position: relative; overflow: hidden;}
.pws .marker-content .tit{font-family: "unicredit-medium"; color: #333; text-transform: uppercase; font-size: 18px; margin-bottom: 5px; line-height: 1; width: 90%;}
.pws .marker-content .tit img{vertical-align: sub;}
.pws .marker-content .info{font-size: 12px; line-height: 1; font-family: Arial, "Helvetica Neue", Helvetica, sans-serif; text-transform: uppercase; width: 90%;}
.pws .marker-content .i{position: absolute; top: 0; right: 0;}
.pws .nav-tabs{border-bottom: 1px solid #cccccb; text-align: center;}
.pws .nav-tabs li{list-style: none; float: left; display: inline-block;  border: 1px solid #cccccb; border-bottom: none; border-right: none; background-color: #e5e4e5;}
.pws .marker-content .nav-tabs li{float: none;}
.pws .nav-tabs li a{color: #333; padding: 10px 16px; display: block; text-transform: uppercase; font-family: "unicredit-medium"; font-size: 14px;}
.pws .nav-tabs li:last-child{border-right:1px solid #cccccb;}
.pws .nav-tabs li.active{background-color: #fff; border-bottom: 1px solid #fff; margin-bottom: -1px;}
.pws .tab-content .tab-pane{display: none;}
.pws .tab-content .tab-pane.active{display: block;}
.pws .marker-content .btns{margin-top: 20px; text-align: center; border-top: 1px solid #00afd0; padding-top: 10px;}
body.pws.pri_to_pub .pac-container{top: 375px !important;}
.pws .tab-content #bancomat .fr{margin-right: 10px;}

/* pagina agenzia */
.cta_list li{display: inline-block; text-transform: uppercase; font-size: 14px; padding: 0 10px; font-family: "unicredit-medium";}
.cta_list li:nth-child(2){border-left: 1px solid #999;}
.cta_list li a{text-decoration: none;}
.cta_list.single li:first-child{border-right: none;}
.pws_locator_agency{font-family: "unicredit-regular"; margin: 0 -40px;}
.pws_locator_agency .t{text-transform: uppercase;}
.pws_locator_agency .s{font-size: 18px; margin:20px auto;}
.pws_locator_agency .cta{float: none; display: inline-block;}
.btn_more_info{background-color: #00aed0; font-size: 26px; color: #fff; padding-top: 21px; padding-bottom: 19px; position: relative;}
.btn_more_info.closed{background-color: #bfecf2; color: #00a199;}
.btn_more_info:hover{cursor: pointer;}
.btn_more_info:before{content: ''; position: absolute; left: 50%; top: 100%; width: 0; height: 0; border-left: 12px solid transparent; border-right: 12px solid transparent; border-top: 12px solid #00aed0; margin-left: -6px;}
.btn_more_info:after{content: "\e924"; font-family: 'UC-EXTRA-MISC-PUB_V17' !important; speak: none; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; line-height: 1; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; position: absolute; left: 27px; top: 13px; color: #fff; font-size: 40px;}
.btn_more_info.closed:after{content: "\e925"; font-family: 'UC-EXTRA-MISC-PUB_V17' !important; speak: none; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; line-height: 1; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; color: #00a199;}
.btn_more_info.closed:before{content: none;}
.info_content{background-color: #f5f5f5; padding: 32px 40px; border-bottom: 1px solid #ccc;}
.info_content span{color: #999;}
.info_content .col_info > .row{margin-bottom: 10px;}

.locator_bottom{margin-bottom: 20px; }
.locator_bottom .locator_bottom_img{display: inline-block; vertical-align: middle; height: 26px; margin-left: 5px;}
.locator_bottom p{display: inline-block; vertical-align: middle; margin: 0; font-size: 11px; font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;}
.locator_bottom .locator_bottom_cta{text-align: right; font-size: 16px; font-family: "unicredit-regular";}
.locator_bottom .cta{float: none; font-size: 14px; padding-right: 15px;}

.upper_box{position: absolute; top: 5px; right: 20px; padding: 3px 1px; background-color: #fff; }
.upper_box a{display: inline-block; margin: 0 5px; color: #333;}
.upper_box .i{font-size: 26px; vertical-align: middle;}
.upper_box .i.ico-extra-misc-share{font-weight: bold;}
.upper_box .i.ico-extra-misc-print{font-size: 33px;}

/* Fix locator seamless*/

.pri_to_pub #injectedContent .pws_locator .nav-tabs{top: 0; margin-bottom: 0;}

/* pagina lista agenzia */
.result_list_column{padding: 20px 0;}
.result_list_column ul{padding: 0; list-style: none;}
.result_list_column h3{font-size: 20px; color: #333; font-family: "unicredit-medium"; border-bottom: 1px solid #e5e4e5; padding-bottom: 5px;}
.result_list_column ul li a{font-size: 16px;}
.result_list_column ul li .result_list_link{border: none; display: inline; background-color: transparent; font-size: 16px; padding: 0; color: #00afd0; }

.result_list_column .list_province li{margin-bottom: 5px;}
.result_list_column li.col:nth-child(4n+1){clear: left; }

.print_icon_header{color: #666 !important; float: right; font-size: 40px; display: block; margin-top: 20px;}

/* -----------------------------------------------------------------------------------------------
SEARCH RESULT
----------------------------------------------------------------------------------------------- */
.nopadding .content_out,
.nopadding .content_in{padding: 0; max-width: 1440px; margin-left: auto; margin-right: auto;}
.nopadding .content_in{padding: 0 40px; top: 0;}

.search_common{padding: 20px 40px; font-size: 16px; color: #333;}
.search_common .title{margin-top: 5px; margin-bottom: 30px; display: block;}

.search_result_top{padding-left: 0; padding-right: 0;}
.search_result_top select{padding-left: 7px; padding-right: 7px;}
.search_result_top .title{font-size: 40px; text-align: center; font-family: "unicredit-light"; }
.search_result_top .title strong{font-family: "unicredit-regular";}
.search_result_top .suggestion .t{font-size: 20px;}

.sposored_link{background-color: #f5f5f5; margin: 0 -40px;}
.sposored_link .title{font-size: 20px; margin-bottom: 15px; margin-top: 0;}
.sposored_link p{margin: 0; font-size: 18px; line-height: 1.2; font-family: "unicredit-regular";}

.sposored_banner{background-color: #f5fcfc; font-size: 20px; margin: 0 -40px;}
.sposored_banner img{float: left; margin-right: 10px;}
.sposored_banner .t{display: block; color: #00afd0; font-size: 16px; text-transform: uppercase;}
.sposored_banner p{margin: 0; font-family: "unicredit-regular";}

.search_result_list{padding: 20px 0;}
.search_result_list .title{font-size: 22px; margin-top: 30px; font-family: "unicredit-regular";}
.search_result_list ul{list-style: none; margin: 0; padding: 0; border-bottom: 1px solid #e6e6e6; padding-bottom: 15px;}
.search_result_list ul li{margin-bottom: 20px;}
.search_result_list ul li a{font-family: "unicredit-medium";}
.doc_file{width: 42px; margin-right: 12px; float: left;padding-top: 5px; font-size: 42px;}
.doc_txt{width: 90%; float: left;}
/* debug Portal */
.search_result_list .ui-datalist-item{margin-bottom: 20px;}
.search_result_list .ui-widget-content{border: none; color: #333;}
.search_result_list .ui-widget-content a{font-size: 14px; font-family: "unicredit-medium"; color: #00afd0;}
.search_result_list .ui-widget-content .s{font-size: 15px; font-family: Arial, "Helvetica Neue", Helvetica, sans-serif; font-weight: normal;}
.search_result_list .ui-widget-content .s b{font-weight: bold;}
.search_result_list a.ui-commandlink.ui-widget{display: block; text-align: center; color: #666; margin: 20px auto; }
.search_result_list a.ui-commandlink.ui-widget .t{font-family: 'unicredit-regular'; font-size: 16px; text-transform: uppercase;}

.search_common a.more_btn{display: inline-block; padding: 20px 38px; border: 1px solid #ccc; border-radius: 3px; margin-top: 30px; text-transform: uppercase; color: #333; font-size: 14px;}

a.gsa_myposition{text-transform: uppercase; color: #00afd0; font-family: "unicredit-medium"; display: block; text-align: center;}
a.gsa_myposition .ico{font-size: 30px; vertical-align: middle;}
#geo-locator .result_locator{margin-top: 0;}

/* -----------------------------------------------------------------------------------------------
TRASPARENZA
----------------------------------------------------------------------------------------------- */
.pws_box.alt{padding-top: 10px;}
.pws_box.alt .title{margin-top: 0; margin-bottom: 20px;}
.pws_box_list{padding-bottom: 20px;}
.pws_box_list ul li a{font-size: 20px; display: block; width: 50%; color: #00adce; background-image: url("../img/icons/arr-right-blue.png"); background-repeat: no-repeat;  background-position: right center;  padding-right: 20px; font-family: "unicredit-medium"; border-bottom: 1px solid #d0d0d0; padding: 5px 0; padding-right: 20px;}
.pws_box_list.full ul li a{width: 100%;}


/* -----------------------------------------------------------------------------------------------
MYGENIUS
----------------------------------------------------------------------------------------------- */
.pws_mygenius{background-color: #f5fcfc; padding: 40px 30px 30px 20px; position: relative;}
.pws_mygenius .t{margin: 0; color: #333; font-size: 36px; font-family: "unicredit-light"; margin-bottom: 5px; text-align: center;}
.pws_mygenius .s{margin: 0; color: #333; font-size: 20px; text-align: center; font-family: "unicredit-regular";}
.pws_mygenius .mygenius_container{margin: 40px 0; font-size: 20px; text-align: center; color: #333; font-family: "unicredit-regular";}
.pws_mygenius .mygenius_container .item_txt{display: block; margin-bottom: 3px;}
.pws_mygenius .mygenius_container .item{ display: inline-block; vertical-align: top; position: relative; }
.pws_mygenius .mygenius_container .item.final .item_box{color: #fff;}
.pws_mygenius .mygenius_container .item .item_box{width: 187px; height: 160px; position: relative; font-family: "unicredit-medium";}
.pws_mygenius .mygenius_container .item .plus{width: 40px; height: 40px; border-radius: 20px; position: absolute; top: 90px; right: -24px; background-color: #999; z-index: 10; padding-top: 1px;}
.pws_mygenius .mygenius_container .item .plus span{font-size: 40px; color: #ccc;}
.pws_mygenius .mygenius_container .item .plus.black{background-color: #333;}
.pws_mygenius .mygenius_container .item .plus.black span{color: #fff;}

.pws_mygenius .mygenius_container .item.conto .item_box{background-color: #99d9d5;}
.pws_mygenius .mygenius_container .item.silver .item_box{background-color: #ccecea;}
.pws_mygenius .mygenius_container .item.gold .item_box{background-color: #ece0cc;}
.pws_mygenius .mygenius_container .item.platinum .item_box{background-color: #cce4ec;}
.pws_mygenius .mygenius_container .item.final .item_box{background-color: #00afd0;}
.pws_mygenius .mygenius_container .item .item_box.choose{background-color: #e5e5e5 !important;}

.pws_mygenius .mygenius_container .item .item_box .n{font-size: 24px;  display: block; padding-top: 40px; padding-bottom: 10px; line-height: 1;}
.pws_mygenius .mygenius_container .item .item_box .p{font-size: 40px; display: block; line-height: 1;}
.pws_mygenius .mygenius_container .item .item_box a.edit{color: #666; font-size: 16px; font-family: Arial, "Helvetica Neue", Helvetica, sans-serif; text-decoration: underline; position: absolute; bottom: 10px; display: block; width: 100%; text-align: center;}
.pws_mygenius .mygenius_container .item.final .item_box a{color: #fff;}
.pws_mygenius .mygenius_container .item .item_box .b{font-size: 24px; font-family: "unicredit-medium"; line-height: 1; color: #666; padding-top: 30px;}
.pws_mygenius .mygenius_container .item .item_box .b p{margin-bottom: 3px; padding-left: 10px; padding-right: 10px; line-height: 30px;}
.pws_mygenius .mygenius_container .item .item_box a.i{width: 40px; height: 40px; border-radius: 20px; color: #999; border: 2px solid #999; text-align: center; display: inline-block; margin-top: 5px;}
.pws_mygenius .mygenius_container .item .item_box a.i span{vertical-align: sub; font-size: 16px;}
.pws_mygenius .mygenius_container .item .add_item{position: absolute;  bottom: -167px; left: 50%;  background-color: #fff; z-index: 10; border-radius: 5px; -moz-box-shadow: 0 0 15px 5px #eee; -webkit-box-shadow: 0 0 15px 5px#eee; box-shadow: 0 0 15px 5px #eee; padding: 18px; }
.pws_mygenius .mygenius_container .item .add_item.three{width: 446px; margin-left: -223px;}
.pws_mygenius .mygenius_container .item .add_item.two{width: 305px; margin-left: -152px;}
.pws_mygenius .mygenius_container .item .add_item .add_item_in{position: relative;}
.pws_mygenius .mygenius_container .item .add_item .add_item_in:before{content: ""; width: 0; height: 0; border-style: solid; border-width: 0 17px 17px 17px; border-color: transparent transparent #ffffff transparent; position: absolute; top: -35px; margin-left: -17px; left: 50%;}
.pws_mygenius .mygenius_container .item .modules_add{display: inline-block; vertical-align: top; margin-right: 16px; cursor: pointer;}
.pws_mygenius .mygenius_container .item .modules_add:last-of-type{margin-right: 0;}
.pws_mygenius .mygenius_container .item .modules_add.remove{background-color: #e5e5e5;}
.pws_mygenius .mygenius_container .item .modules_add.remove .d{font-size: 24px; color: #666; line-height: 1;}
.pws_mygenius .mygenius_container .item .modules_add.remove .r{color: #999; width: 24px; height: 24px; border: 1px solid #999; border-radius: 12px; display: inline-block; text-align: center; padding-top: 4px; margin-top: 5px; font-size: 14px;}
.modules_selected.alt{background-color: #fff;}
.modules_selected.edit .modules_add{padding-top: 15px;}
.pws_box .calc{font-family: "unicredit-medium"; font-size: 30px;}
.pws .cta_mygenius a.btn.btn_navigation_alt{margin-bottom: 14px; background-color: #007a91;}

/* Modal calc bonus */
#mygeniusrent .pws_box {padding: 20px 40px;}
#mygeniusrent .modal-content {padding-top: 10px;}
#mygeniusrent p {margin:0;}
#mygeniusrent .fullgreen {margin-bottom: 20px;}


/* -----------------------------------------------------------------------------------------------
CORE BASE PREFOOTER_BOX
----------------------------------------------------------------------------------------------- */

.prefooter_box{width:100%;margin:0px !important;}
.prefooter_box .header_boxfooter{color: #fff; background:#007A91; margin: 32px auto 0 auto; padding: 10px 20px 5px 20px;width: 808px; text-align: center; border-radius: 4px 4px 0 0;}
.prefooter_box .header_boxfooter:hover{background:#006375;}
.prefooter_box .title{color: #FFFFFF;width:100%;font-size: 24px;margin:0;margin-top:14px;white-space:nowrap;}
.prefooter_box .subtitle{color: #FFFFFF;width:100%;font-size: 16px;margin:0;}
.prefooter_box .header_boxfooter .title{padding:0 63.5px;}
.prefooter_box .header_boxfooter .subtitle{padding:0 63.5px;}
.prefooter_box .body_boxfooter{padding:40px;display: block;width:100%;border-radius: 0;}
.prefooter_box .body_boxfooter .table_boxfooter{margin-top:33px; width:100%;}
.prefooter_box .body_boxfooter .first{display:table-cell;vertical-align:top;width:160px;text-align:center;}
.prefooter_box .body_boxfooter .first .iconPrefooter{font-size: 40px; border: 2px solid #007a91; color: #007a91; padding: 17px; border-radius: 38px; display: inline-block; margin-top: 7px;}
.prefooter_box .body_boxfooter .second{vertical-align:top;text-align:left;padding:0px;}
.prefooter_box .body_boxfooter .second .content_box{display: inline-block; width: 100%;}
.prefooter_box .body_boxfooter .second .content_box.subtext{padding: 0px 10px;margin:0;display:block;}
.prefooter_box .body_boxfooter .pws_rte {word-break: break-word;}
.prefooter_box .body_boxfooter .third{display:table-cell;border-left:1px solid lightgrey;width:228px;padding:0px 20px;}
.prefooter_box .body_boxfooter .third_mobile .text_input, .prefooter_box .body_boxfooter .third .text_input{color: #007a91; font-size: 18px; margin-bottom: 15px; line-height: 1em; font-family: "unicredit-medium";}
.prefooter_box .body_boxfooter .third_mobile .text_btn, .prefooter_box .body_boxfooter .third .text_btn{ position: relative; top: -10px; font-size: 14px; line-height: 1em; font-family: "unicredit-regular";}
.prefooter_box .body_boxfooter .third_mobile .custom-select + .text_btn, .prefooter_box .body_boxfooter .third .custom-select + .text_btn{ top:0px !important;}
.prefooter_box .body_boxfooter .third_mobile{display:none;margin-top:10px;}
.prefooter_box .body_boxfooter .third a{margin:12px 0px;max-width:100%;width:100%;background-color:#007a91 !important;}
.prefooter_box .body_boxfooter .third_mobile input, .prefooter_box .body_boxfooter .third input{line-height:20px;margin: 12px 0px; max-width: 100%; width: 100%;position: relative; height: 40px; border: 1px solid #dddddd; border-radius: 5px; background-color: #ffffff; color: #666; font-size: 16px; font-family: "unicredit-medium";outline: none; display: inline; box-shadow: none;padding: 0 8px;}
/* webkit solution */
.prefooter_box .body_boxfooter .third input::-webkit-input-placeholder { text-align:right; font-size:18px; }
/* mozilla solution */
.prefooter_box .body_boxfooter .third input:-moz-placeholder { text-align:right; font-size:18px; }
.prefooter_box .body_boxfooter .third .select_boxfooter{margin:12px 0px;}
.prefooter_box .body_boxfooter .second .text_boxfooter{font-family: 'UniCredit-Medium', 'UniCredit Medium', 'UniCredit';font-weight: 500;font-style: normal;font-size: 24px;color:#007a91;padding:0px 10px;}
/*.prefooter_box .body_boxfooter .second .boxcash_boxfooter {margin-top:52px;border: 1px solid #666666; padding: 25px 0 13px; text-align: center;background-color: white; height: 200px;margin-bottom: 20px;text-align: center;font-size: 24px;}*/
.prefooter_box .body_boxfooter .second .boxcash_boxfooter {margin-top:40px;border: 1px solid #666666; padding: 20px 20px; text-align: center;background-color: white; min-height:100px; margin-bottom: 10px;text-align: center;font-size: 24px;}
.prefooter_box .body_boxfooter .second .minuspadd {padding:0px 10px;float:left;width:33%;min-width:166px;}

.prefooter_box .big{font-family: 'unicredit-bold'; font-size: 30px; display:inline-block; padding: 5px 0;}
.prefooter_box .big p{margin:0;}
.prefooter_box .rate {font-family: 'unicredit-regular'; font-size: 18px; display: block;}
.prefooter_box .rate p{margin:0;}
.prefooter_box .type{font-size: 18px; line-height: 1em; text-transform: uppercase; font-family: "unicredit-regular";}
.prefooter_box .type p{margin:0;}
.prefooter_box .tan-taeg{font-family: 'unicredit-regular'; font-size: 14px; margin: 12px auto 0px;padding-top:3px;width:90%;}
.prefooter_box .tan-taeg strong{font-size: 14px; font-family: "unicredit-bold"; font-weight: normal;}
.prefooter_box .tan-taeg p{margin:0;font-size: 14px;}

.prefooter_box .disclaimer-box{font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;text-align:left;font-size:10px;margin:0px;padding:0px;}
.prefooter_box .disclaimer-box.textleft{text-align:left;}

body.bvi .prefooter_box .headerfix_boxfooter{cursor:pointer; position:fixed; right: 0; left: 280px; margin-right: auto; margin-left: auto;bottom:0;height:77px;background:#007a91;font-family: 'UniCredit-Medium', 'UniCredit Medium', 'UniCredit'; font-weight: 500; font-style: normal; color: #FFFFFF; line-height: 28px; text-align:center;z-index:998;}
body.pws .prefooter_box .headerfix_boxfooter{cursor:pointer; position:fixed; right: 0; left: 77px; margin-right: auto; margin-left: auto;bottom:0;height:77px;background:#007a91;font-family: 'UniCredit-Medium', 'UniCredit Medium', 'UniCredit'; font-weight: 500; font-style: normal; color: #FFFFFF; line-height: 28px; text-align:center;z-index:998;}
.prefooter_box .headerfix_boxfooter .close_scrool_box{position:absolute;top:10px;left:10px;color:white;font-size:18px;}
/* .prefooter_box .headerfix_boxfooter .scrool_box{position:absolute} */
.prefooter_box .headerfix_boxfooter .title, .prefooter_box .headerfix_boxfooter .subtitle{position:relative;top:14px;}

/* ----------------------------------------------------
INLINE STRIP TRANSACTION LIST
------------------------------------------------------*/
.inline_strip{
    text-align:left;
    width:100%;
    font-weight: 400;
    font-family: 'UniCredit', 'UniCredit' !important;
    color: #fff !important;
    font-size:18px !important;
    cursor:pointer;
}
.inline_strip > div {
    border-radius: 4px;
}
.inline_strip .ico-misc-arrow-down{ font-size: 12px;margin-left: 20px;top: 1px;position: relative; }

.inline_strip_icon_wrapper{
    position: relative;
}
tr td.column-stripicon{
    vertical-align: bottom;
    width: 110px;
    overflow: visible;
}

tr.ui-expanded-row td.column-stripicon .inline_strip_icon_wrapper{
    display:none;
}

.inline_strip_arrow_wrapper{
    position: absolute;
    left: 50%;
    top: auto;
    bottom: 0;
}
.inline_strip_complex{text-align:left; width:100%; font-weight: 400; font-family: 'UniCredit', 'UniCredit' !important; overflow: visible !important;}
.inline_strip_arrow.complex{display:none;}
.inline_strip_arrow.complex,
.inline_strip_arrow.complex .bannerButton {
    height: 100%;
}
.inline_strip_complex,
.inline_strip_arrow.complex .bannerButton {
    border-radius: 4px;
}
.inline_strip_arrow.complex .bannerButton__left {
    align-self: flex-start;
}
.inline_strip_arrow.complex .bannerButton__left,
.inline_strip_arrow.complex .bannerButton__text {
    flex: 1;
}
.inline_strip_arrow.simple:after{position: absolute;content: "";/* margin-top: -11px; */z-index: 50;margin-left: -6px;/* left: 50%; *//* width: 0; *//* height: 0; */border-style: solid;border-width: 0 6px 6px 6px;border-color: transparent transparent #F5FBFB transparent;bottom: -2px;}
.inline_strip_arrow{
    position: relative;
}
.inline_strip_arrow.simple:before{position: absolute;/* margin-top: -12px; */content: "";margin-left: -6px;/* left: 50%; *//* width: 0; *//* height: 0; */border-style: solid;border-width: 0 6px 6px 6px;border-color: transparent transparent #007a91 transparent;bottom: -1px;z-index: 49;}
.inline_strip_text {word-wrap:break-word;line-height: 1.33; text-align: left; font-family: 'unicredit-regular'; font-size:18px; color: #fff;}
.inline_strip_text p {margin:0 !important;word-wrap:break-word;}
/* .inline_strip_complex .inline_strip_arrow{min-height:117px;} */
.iconInlineStrip{font-size:24px;color: #007a91 !important;border:1px solid #007a91;border-radius:21px;padding: 7px;position: relative;margin: 0 auto;width: 40px;height: 40px;display: block;overflow: hidden;top: -9px;margin: 0 auto;}
.inline_strip_complex .iconInlineStrip{ font-size:24px; border:1px solid #007a91; border-radius:21px; padding:7px; position:absolute; margin-top:-51px; left:50%; margin-left: -20px;}
.inline_strip .bg_white { position: relative; display:none;}
.inline_strip .text_bottom, .inline_strip_complex .text_bottom {font-size: 11px; padding: 5px 0; line-height: 1; font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;}
.inline_strip .text_bottom  p, .inline_strip_complex .text_bottom  p{margin:0 !important;}
.inline_strip .cta_select, .inline_strip_complex .cta_select {}
.inline_strip .cta_select .wrap_cta, .inline_strip_complex .cta_select .wrap_cta {display: flex; justify-content: space-between;}
.inline_strip .cta_select .custom-select .selected-value, .inline_strip_complex .cta_select .custom-select .selected-value {
    display: flex; align-items: center; justify-content: center;
}
.inline_strip .cta_select .btn_navigation_alt, .inline_strip_complex .cta_select .btn_navigation_alt{max-width: 205px !important;}

/* --------------------------------------------------------
BALANCE SMART LINK TRANSACTION LIST
----------------------------------------------------------*/
.balance_smart_link_complex, .balance_smart_link_simple{ margin-left:0 !important; margin-right:0 !important; display: inline-block; margin-top: -3px !important; position: relative; margin-bottom: -11px !important; z-index: 5; cursor:pointer;}
.balance_smart_link_simple .balance_smart_link_inside, .balance_smart_link_complex .balance_smart_link_inside{display: inline-flex; align-items: center; padding: 4px 0; color: #FFFFFF; font-family: 'UniCredit-Bold', 'UniCredit Bold', 'UniCredit'; font-style: normal; font-size: 18px;}
.balance_smart_link_simple .balance_smart_link_inside, .balance_smart_link_complex:not(.smart_open) .balance_smart_link_inside {margin-bottom: 15px;}
.balance_smart_link_simple .balance_smart_link_inside .UXUI-icon, .balance_smart_link_complex .balance_smart_link_inside .UXUI-icon {
    font-size: 1.2em;
}
.balance_smart_link_complex .balSLInsBody {flex: 1}
.balance_smart_link_complex .balSLInsRight {display: none; align-self: flex-start;}
.balance_smart_link_complex .balSLInsRight .UXUI-icon {
    display: block;
    cursor: pointer;
    font-size: 18px;
}
.balance_smart_link_complex.smart_open .balSLInsRight {display: block;}
.balance_smart_link_complex.smart_open{cursor:auto; z-index:52; height:35px; margin-left: -20px !important; margin-top: -20px !important;}
.balance_smart_link_complex .balance_box,
.balance_smart_link_complex.smart_open .balance_smart_link_inside{background-color: #007A91; width:450px; padding: 20px; border-radius: 4px;}
.balance_smart_link_complex.smart_open .balance_smart_link_inside {padding-bottom: 5px; border-bottom-left-radius: 0; border-bottom-right-radius: 0; margin-top: -10px;}
.balance_smart_link_complex .balance_box {padding-top: 0; font-size: 18px; border-top-left-radius: 0; border-top-right-radius: 0;}
.balance_smart_link_complex.smart_open .balance_box{display:block;}
.balance_smart_link_complex .balance_box{display:none; position: absolute;}
.balance_smart_link_complex .balance_box table {width: 100%;}
.balance_smart_link_complex .balance_box tr td {padding-bottom: 20px;}
.balance_smart_link_complex .balance_box tr td p {margin: 0;}
.balance_smart_link_complex .balance_box tr:nth-of-type(1) td:nth-child(1) {vertical-align: top;}
.balance_smart_link_complex .balance_box tr:nth-of-type(1) td:nth-child(1) .iconBalanceSmartLink {font-size: 31px; padding: 12px; border-radius: 29px; border: 2px solid #007a91; color: #007a91; display: inline-block; }
.balance_smart_link_complex .balance_box tr:nth-of-type(1) td:nth-child(2) {width:390px; height:148px; padding-left:20px; padding-right:20px; font-family: 'UniCredit', 'UniCredit'; font-weight: 400; font-size: 16px; line-height: 20px;}
.balance_smart_link_complex .balance_box tr:nth-of-type(1) td:nth-child(2) {width:390px; padding-left:20px; padding-right:20px; font-family: 'UniCredit', 'UniCredit'; font-weight: 400; font-size: 16px; line-height: 20px;}
.balance_smart_link_complex .balance_box tr:nth-of-type(1) td:nth-child(2) {padding-left:20px; padding-right:20px;}
.balance_smart_link_complex .balance_box .select_balance_smart,
.balance_smart_link_complex .balance_box .bannerButton__buttonHighlight {width:100%;}
.balance_smart_link_complex .balance_box .select_balance_smart ul, .pws .custom-select.select_inline_strip ul {text-align:left; top: 105%; left: -2%;}
.balance_smart_link_complex .balance_box .btn_navigation_alt {background:#007a91 !important; width:170px; display:inline-block; float:right;}
.balance_obscure{background-color: rgba(0, 0, 0, 0.0); position: fixed; top: 0; left: 0; right: 0; bottom: 0; margin: 0; box-sizing: border-box; width: 100%; height: 100%;     object-fit: contain; z-index:51; display:none;}
.balance_box .bg_white {position: relative; padding-top: 12px;}
.balance_box .text_bottom p{margin:0;}
.balance_box .text_bottom {font-size: 11px; line-height: 1.1; font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;}

/* --------------------------------------------------------
COMPONENTS OF STORIES
----------------------------------------------------------*/
/* Set Parallax */
.parallax-window {
    min-height: 400px;
    background: transparent;
}

/* Set column */
.column50{width:50%;float:left;}
.column33{width:33.33%;float:left;}
.column66{width:66.67%;float:left;}

/* Center and Limit 960px width */
.storiesLimitWidth{
    max-width: 960px;
    margin-left: auto;
    margin-right: auto;
}
/* Center and Limit 960px width */
.storiesLimitWidth2{
    max-width: 1024px;
    margin-left: auto;
    margin-right: auto;
}

/* Story Welcome Hero */
.story_welcome_hero{
    position: relative;
    margin: 0 -40px;
    height: 500px;
    padding: 115px 170px;
    color: #fff;
    margin-bottom: 70px;
}
.story_welcome_hero .bg {
    position: absolute;
    width: 100%;
    height: 100%;
    background-size: cover;
    background-color: #efefef;
    background-position: top right;
    background-repeat: no-repeat;
    z-index: 0;
    left: 0;
    top: 0;
}
.story_welcome_hero .firstText {
    text-transform: uppercase;
    font-family: 'unicredit-medium';
    font-size: 14px;
    color:#999999;
    margin-bottom: 30px;
    position: relative;
    max-width: 100px;
}
.story_welcome_hero .secondText {
    font-size: 50px;
    line-height: 1em;
    font-family: 'unicredit-regular';
    color:#fff;
    margin-bottom:37px;
    position: relative;
    max-width: 514px;
}
.story_welcome_hero .thirdText {
    color:#fff;
    position: relative;
    max-width: 514px;
    font-size:18px;
    font-family: "unicredit-regular";
    line-height: 28px;
    font-weight: normal;
}

/* Story Welcome Feed component */
.story_welcome_feed{
    position:relative;
}
.story_welcome_feed .smallText{
    text-transform: uppercase;
    font-family: 'unicredit-medium';
    font-size: 14px;
    color: #999999;
    margin-bottom:20px;
    display: block;
}
.story_welcome_feed .title{
    font-family: 'unicredit-regular';
    color: #333333;
    font-size: 30px;
    line-height: 40px;
    margin:0px;
    margin-bottom:20px;
}
.story_welcome_feed .text{
    font-family: 'unicredit-regular';
    color: #333333;
    font-size: 18px;
    line-height: 28px;
    margin-bottom:30px;
    display: block;
    font-weight: normal;
}
.story_welcome_feed .feed2 .text{
    margin-bottom:30px;
}
.story_welcome_feed .cta{
    float:none;
    font-size:14px;
}
.story_welcome_feed .bg {
    position: absolute;
    width: 100%;
    height: 100%;
    background-size: cover;
    background-color: #efefef;
    background-position: top right;
    background-repeat: no-repeat;
    z-index: 0;
    left: 0;
    top: 0;
}
.story_welcome_feed .feed1 .hidden-xs .bg {
    right: 362px;
    width:auto;
}

.story_welcome_feed .feed1{
    height:466px;
    position:relative;
    overflow:hidden;
    margin: 0 -40px;
    margin-bottom:70px;
}
.story_welcome_feed .feed1_1{
    padding:20px;
    height:466px;
    width:100%;
    padding-right:362px;
    position: relative;
}
.story_welcome_feed .contentText1Mobile{
    display:none;
}
.story_welcome_feed .contentText1{
    float:right;
    margin-right:20px;
    position: relative;
    width:304px;
    height:100%;
    background-color: rgba(255, 255, 255, 0.9);
}
.story_welcome_feed .contentTextIn1{
    left:40px;
    right:40px;
    position: absolute;
    top: 50%;
    transform: translate(0%,-50%);
}
.story_welcome_feed .feed1_2{
    width:322px;
    height:100%;
    position:absolute;
    right:0;
    top:0;
    z-index:10;
}
.story_welcome_feed .contentImage{
    width:100%;
    overflow:hidden;
    height:220px;
    background-color:#f5f5f5;
}
.story_welcome_feed .feed_image{
    width:100%;
}
.story_welcome_feed .contentText2{
    width:100%;
    height: 248px;
    padding:0 40px;
    padding-top:30px;
    background-color: #f5f5f5;
}
.story_welcome_feed .feed1_2 .smallText, .story_welcome_feed .feed1_2 .title{
    margin-bottom:14px;
}
.story_welcome_feed .feed1_2 .text{
    margin-bottom:10px;
}
.story_welcome_feed .feed1_2 .cta{
    float: none;
    text-align: right;
    width: 100%;
    transform: translateX(15px);
    display: inline-block;
}
.story_welcome_feed .ucg_link{
    background: url(/etc/designs/unicreditgroupn/img/static/blue_arrow_right.png) no-repeat scroll right center;
    padding-right: 12px;
    font-family: 'unicredit-medium';
    text-transform: uppercase;
}
.story_welcome_feed .feed1_2 .ucg_link{
    float: none;
    text-align: right;
    width: 100%;
    transform: translateX(15px);
    display: inline-block;
}

.story_welcome_feed .feed2{
    margin-bottom: 70px;
    position:relative;
    overflow:hidden;
}
.story_welcome_feed .feed2_1{
    position:relative;
    height:466px;
    padding: 20px 0;
}

.story_welcome_feed .alternative .feed1_1 {
    padding-right: 0;
    padding-left: 362px;
}
.story_welcome_feed .feed1.alternative .hidden-xs .bg {
    right: 0;
    left: 362px;
}
.story_welcome_feed .alternative .contentText1 {
    float: left;
    margin-left: 20px;
}
.story_welcome_feed .alternative .feed1_2 {
    left: 0;
}


.story_welcome_feed .feed3 {
    position: relative;
    margin: 0 -40px;
    background:#f5f5f5;
    padding-top:100px;
    padding-bottom:60px;
}
.story_welcome_feed .feed3 img, .story_welcome_feed .feed3 iframe, .story_welcome_feed .feed3 video {
    width:100%;
    margin-bottom:30px;
}
.story_welcome_feed iframe, .story_welcome_feed video {
    width:100%;
}
.story_welcome_feed .ytVideo iframe, .story_welcome_feed .damVideo video {
    display:none;
}
.story_welcome_feed .ytVideo.videoPlayed iframe, .story_welcome_feed .damVideo.videoPlayed video {
    display:block;
}
.story_welcome_feed .ytVideo.videoPlayed img, .story_welcome_feed .damVideo.videoPlayed img {
    display:none;
}
.story_welcome_feed .ytVideo.contentImage, .story_welcome_feed .damVideo.contentImage {
    cursor:pointer;
}
.story_welcome_feed .feed3 .column33 {
    padding-left:20px;
    padding-right:20px;
    margin-bottom:40px;
}
.story_welcome_feed .feed3 .content_column {
    margin-bottom:20px;
}
.story_welcome_feed .contentBtn{width:100%;text-align:center;}
.story_welcome_feed .btn_feedShowMore{
    color: #999;
    border: 1px solid #DDDDDD;
    min-width: 90px;
    line-height: 40px;
    padding: 0 20px;
    font-family: "unicredit-medium";
    text-transform: uppercase;
    font-size: 14px;
    border-radius: 3px;
    display: inline-block;
    text-align: center;
    cursor: pointer;
    background-color: transparent;
    overflow: hidden;
    white-space: nowrap;
    max-width: 330px;
}
.story_welcome_feed .feed3 .smallText, .story_welcome_feed .feed3 .title{
    margin-bottom:14px;
}

/* Story Search Result */
.story_search_result {
    position: relative;
    margin: 0 -40px;
    background:#ffffff;
    padding-top:40px;
    padding-bottom:60px;
}
.story_search_result img{
    width:100%;
    margin-bottom:30px;
}
.story_search_result .column33 {
    padding-left:20px;
    padding-right:20px;
    margin-bottom:40px;
}
.story_search_result .content_column {
    margin-bottom:20px;
}
.story_search_result .contentBtn{width:100%;text-align:center;}
.story_search_result .btn_resultShowMore{
    color: #999;
    border: 1px solid #DDDDDD;
    min-width: 90px;
    line-height: 40px;
    padding: 0 20px;
    font-family: "unicredit-medium";
    text-transform: uppercase;
    font-size: 14px;
    border-radius: 3px;
    display: inline-block;
    text-align: center;
    cursor: pointer;
    background-color: transparent;
    overflow: hidden;
    white-space: nowrap;
    max-width: 330px;
}
.story_search_result .smallText{
    text-transform: uppercase;
    font-family: 'unicredit-medium';
    font-size: 14px;
    color: #999999;
    margin-bottom:14px;
    display: block;
}
.story_search_result .title{
    font-family: 'unicredit-regular';
    color: #333333;
    font-size: 30px;
    line-height: 40px;
    margin:0px;
    margin-bottom:14px;
}
.story_search_result .text{
    font-family: 'unicredit-regular';
    color: #333333;
    font-size: 18px;
    line-height: 28px;
    margin-bottom:14px;
    display: block;
}
.story_search_result .cta{
    float:none;
    font-size:14px;
}
.story_search_result .ucg_link{
    background: url(/etc/designs/unicreditgroupn/img/static/blue_arrow_right.png) no-repeat scroll right center;
    padding-right: 12px;
    font-family: 'unicredit-medium';
    text-transform: uppercase;
    float:none;
    font-size:14px;
}
.story_search_result .content_title .title{
    margin:0;
    line-height: 32px;
}
.story_search_result .content_title{
    margin-bottom:50px;
    padding-left: 20px;
}

/* Story Page Hero */
.story_page_hero{
    position: relative;
    margin: 0 -40px;
    height: 500px;
    padding: 0px 170px;
    color: #fff;
    margin-bottom: 40px;
}
.story_page_hero .bg {
    position: absolute;
    width: 100%;
    height: 100%;
    background-size: cover;
    background-color: #efefef;
    background-position: top right;
    background-repeat: no-repeat;
    z-index: 0;
    left: 0;
    top: 0;
}
.story_page_hero .bg:after {
    width: 100%;
    height: 100%;
    position: absolute;
    content: "";
    background-color: rgba(0,0,0,0.2);
}
.story_page_hero video {
    position: absolute;
    width: 100%;
    height: 100%;
    z-index: 0;
    left: 0;
    top: 0;
    background-color: black;
    display:none;
}
.story_page_hero video::-webkit-media-controls-overlay-play-button {
    display: none;
}
.story_page_hero .iframeYtVideo {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    display:none;
}
.story_page_hero.videoPlayed .iframeYtVideo, .story_page_hero.videoPlayed video{
    display:block;
}
.story_page_hero.videoPlayed .contentText, .story_page_hero.videoPlayed .bg{
    display:none;
}
.story_page_hero.ytVideo, .story_page_hero.damVideo{
    cursor:pointer;
}
.story_page_hero .contentText {
    width: 690px;
    margin: 0 auto;
    position: relative;
    top: 50%;
    transform: translateY(-50%);
}
.story_page_hero .firstText {
    text-transform: uppercase;
    font-family: 'unicredit-medium';
    font-size: 14px;
    color:#999999;
    margin:0 auto;
    display:table;
    margin-bottom: 30px;
    position: relative;
    max-width: 690px;
}
.story_page_hero .secondText {
    font-size: 50px;
    line-height: 1em;
    font-family: 'unicredit-regular';
    color:#fff;
    margin:0 auto;
    display:table;
    position: relative;
    max-width: 690px;
    text-align: center;
}

/* Story Page Abstract */
.story_page_abstract {
    position: relative;
    font-size: 30px;
    line-height: 45px;
    font-family: 'unicredit-regular';
    color:#333333;
    width:100%;
    margin-bottom:50px;
    max-height:180px;
    overflow:hidden;
}
.story_page_abstract p {
    margin:0;
}

/* Story Page Text & Number */
.story_page_textandnumber {
    position: relative;
    width:100%;
    margin-bottom:90px;
}
.story_page_textandnumber .firstColumn{
    position: relative;
}
.story_page_textandnumber .firstColumn.column66{
    width:100%;
    padding-right:270px;
}
.story_page_textandnumber .secondColumn.column33{
    position:absolute;
    right:0;
    top:0;
    width:200px;
}
.story_page_textandnumber .firstColumn.column33{
    position:absolute;
    left:0;
    top:0;
    width:200px;
}
.story_page_textandnumber .secondColumn.column66{
    width:100%;
    padding-left:270px;
}
.story_page_textandnumber .firstColumn .numberPercent, .story_page_textandnumber .firstColumn .textNumberPercent{
    float:right;
}
.story_page_textandnumber .text{
    font-family: 'unicredit-regular';
    color:#333333;
    font-size: 18px;
    line-height: 28px;
}
.story_page_textandnumber p {
    margin:0;
}
.story_page_textandnumber .secondColumn {
    position: relative;
}
.story_page_textandnumber .numberPercent {
    font-family: 'unicredit-light';
    font-size: 70px;
    line-height: 32px;
    color:#999999;
    margin-bottom:17px;
    width:200px;
}
.story_page_textandnumber .numberPercent.size70 {
    font-size: 70px;
    margin-top:16px;
}
.story_page_textandnumber .numberPercent.size80 {
    font-size: 80px;
}
.story_page_textandnumber .numberPercent.size60 {
    font-size: 60px;
}
.story_page_textandnumber .numberPercent .symbolPercent {
    font-size: 40px;
}
.story_page_textandnumber .textNumberPercent {
    width:200px;
    font-family: "unicredit-medium-italic";
    font-size: 16px;
    line-height: 22px;
    color:#999999;
}

/* Story Page Image & Caption */
.story_page_imageandcaption {
    position: relative;
    width:100%;
    margin-bottom:100px;
}
.story_page_imageandcaption .firstColumn {
    position:relative;
    bottom:0;
    padding-right:20px;
}
.story_page_imageandcaption .caption {
    position:absolute;
    bottom:0;
    font-family: "unicredit-medium-italic";
    font-size: 16px;
    line-height: 22px;
    color:#999999;
}
.story_page_imageandcaption .firstColumn .caption {
    text-align:right;
    padding-right:20px;
}
.story_page_imageandcaption .secondColumn .caption {
    text-align:left;
}
.story_page_imageandcaption .secondColumn {
    position:relative;
    padding-left:20px;
}
.story_page_imageandcaption .captionMobile{
    display:none;
    font-family: "unicredit-medium-italic";
    font-size: 16px;
    line-height: 22px;
    color:#999999;
}
.story_page_imageandcaption img {
    max-height:400px;
    display:block;
    margin:0 auto;
}

/* Story Page Two Column Text */
.story_page_twocolumntext {
    position: relative;
    width:100%;
    margin-bottom:100px;
}
.story_page_twocolumntext .firstColumn, .story_page_twocolumntext .secondColumn {
    position:relative;
    width:50%;
    float:left;
}
.story_page_twocolumntext .firstColumn {
    padding-right:20px;
}
.story_page_twocolumntext .secondColumn {
    padding-left:20px;
}
.story_page_twocolumntext .firstColumn .title, .story_page_twocolumntext .secondColumn .title{
    font-family: 'unicredit-regular';
    color:#333333;
    font-size: 30px;
    line-height: 28px;
    margin: 0;
    margin-bottom:35px;
}
.story_page_twocolumntext .firstColumn .text, .story_page_twocolumntext .secondColumn .text{
    font-family: 'unicredit-regular';
    color:#333333;
    font-size: 18px;
    line-height: 28px;
}
.story_page_twocolumntext .text p {
    margin:0;
}

/* Story Page Three Column Text & Number */
.story_page_threecolumntextandnumber {
    position: relative;
    margin: 0 -40px;
    margin-bottom:100px;
    background:#f5f5f5;
    padding-top:100px;
    padding-bottom:100px;
}
.story_page_threecolumntextandnumber.backWhite {
    background:#fff;
}
.story_page_threecolumntextandnumber .firstColumn, .story_page_threecolumntextandnumber .secondColumn, .story_page_threecolumntextandnumber .thirdColumn {
    width:33%;
    float:left;
}
.story_page_threecolumntextandnumber .firstColumn {
    padding-left:0px;
    padding-right:60px;
}
.story_page_threecolumntextandnumber .secondColumn {
    padding-left:30px;
    padding-right:30px;
}
.story_page_threecolumntextandnumber .thirdColumn {
    padding-left:60px;
    padding-right:0px;
}
.story_page_threecolumntextandnumber .firstColumn .number, .story_page_threecolumntextandnumber .secondColumn .number, .story_page_threecolumntextandnumber .thirdColumn .number{
    font-family: 'unicredit-light';
    color:#333333;
    font-size: 70px;
    line-height: 33px;
    margin-bottom:38px;
    width:100%;
    display: block;
    text-align:center;
}
.story_page_threecolumntextandnumber .firstColumn .unity, .story_page_threecolumntextandnumber .secondColumn .unity, .story_page_threecolumntextandnumber .thirdColumn .unity{
    font-family: 'unicredit-regular';
    color:#666666;
    font-size: 24px;
    line-height: 33px;
}
.story_page_threecolumntextandnumber .firstColumn .text, .story_page_threecolumntextandnumber .secondColumn .text, .story_page_threecolumntextandnumber .thirdColumn .text{
    font-family: 'unicredit-medium';
    color:#999999;
    font-size: 16px;
    line-height: 22px;
    width:100%;
    display: block;
    text-align:center;
}
.story_page_threecolumntextandnumber .text p {
    margin:0;
}

/* Story Page Two Column Image & Text */
.story_page_twocolumnimageandtext {
    position: relative;
    margin: 0 -40px;
    margin-bottom:100px;
}
.story_page_twocolumnimageandtext .contentImage {
    width:100%;
    text-align:center;
    overflow: hidden;
}
.story_page_twocolumnimageandtext .contentImage img {
    height:600px;
    object-fit: cover;
}
.story_page_twocolumnimageandtext .contentText {
    width:100%;
    padding-top:70px;
    padding-left:70px;
    padding-right:10px;
}
.story_page_twocolumnimageandtext .contentText .title{
    font-family: 'unicredit-regular';
    color:#333333;
    font-size: 30px;
    line-height: 28px;
    margin:0px;
    margin-bottom:10px;
    max-width:430px;
    display:block;
}
.story_page_twocolumnimageandtext .contentText .subtitle{
    font-family: 'unicredit-medium';
    color:#333333;
    font-size: 20px;
    line-height: 28px;
    margin:0px;
    margin-bottom:50px;
    max-width:430px;
    display:block;
}
.story_page_twocolumnimageandtext .contentText .text{
    font-family: 'unicredit-regular';
    color:#333333;
    font-size: 18px;
    line-height: 28px;
    max-width:430px;
    display:block;
}
.story_page_twocolumnimageandtext .contentText .text p {
    margin:0;
}

/* Story Page One Column Text */
.story_page_onecolumntext {
    position: relative;
    margin-bottom:100px;
}
.story_page_onecolumntext .title {
    font-family: 'unicredit-regular';
    color:#333333;
    font-size: 30px;
    line-height: 28px;
    margin:0px;
    margin-bottom:10px;
}
.story_page_onecolumntext .subtitle {
    font-family: 'unicredit-medium';
    color:#333333;
    font-size: 20px;
    line-height: 28px;
    margin:0px;
    margin-bottom:40px;
}
.story_page_onecolumntext .text {
    font-family: 'unicredit-regular';
    color:#333333;
    font-size: 18px;
    line-height: 28px;
}
.story_page_onecolumntext .text p {
    margin:0;
}

/* Story Page Two Column Text & List */
.story_page_twocolumntextandlist {
    position: relative;
    margin-bottom:100px;
}
.story_page_twocolumntextandlist .secondColumn {
    padding-left:56px;
}
.story_page_twocolumntextandlist .contentText .text{
    font-family: 'unicredit-regular';
    color:#333333;
    font-size: 18px;
    line-height: 28px;
}
.story_page_twocolumntextandlist .elementList{
    position:relative;
    margin-bottom:40px;
}
.story_page_twocolumntextandlist .elementList:last-child{
    margin-bottom:0px;
}
.story_page_twocolumntextandlist .contentList .indexElementList{
    position:absolute;
    top: 12px;
    font-family: 'unicredit-light';
    color:#999999;
    font-size: 70px;
    line-height: 32px;
}
.story_page_twocolumntextandlist .contentList .descrElementList{
    width:100%;
    padding-left:50px;
}
.story_page_twocolumntextandlist .contentList .descrElementList .subtitle{
    font-family: 'unicredit-medium';
    color:#333333;
    font-size: 20px;
    line-height: 28px;
    margin:0px;
    margin-bottom:12px;
}
.story_page_twocolumntextandlist .contentList .descrElementList .text{
    font-family: 'unicredit-regular';
    color:#333333;
    font-size: 18px;
    line-height: 28px;
}
.story_page_twocolumntextandlist .text p{
    margin:0;
}

/* Story Page Related Articles */
.story_page_relatedarticles {
    position: relative;
    margin: 0 -40px;
    background:#333333;
    padding-top:80px;
    padding-bottom:100px;
}
.story_page_relatedarticles .title {
    font-family: 'unicredit-regular';
    color:#cccccc;
    font-size: 30px;
    margin:0;
    margin-bottom:80px;
    text-align:center;
}
.story_page_relatedarticles img {
    width:100%;
    margin-bottom:30px;
}
.story_page_relatedarticles .column33 {
    padding-left:20px;
    padding-right:20px;
}
.story_page_relatedarticles .subtitle {
    font-family: 'unicredit-regular';
    color:#ffffff;
    font-size: 24px;
    line-height: 28px;
    margin:0;
    margin-bottom:6px;
}
.story_page_relatedarticles .text {
    font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
    color:#ffffff;
    font-size: 16px;
    line-height: 21px;
}
.story_page_relatedarticles .text p{
    margin:0;
}

/* Story Page Tags & Copyright */
.story_page_tagsandcopyright {
    position: relative;
    margin-bottom:60px;
}
.story_page_tagsandcopyright .contentTags {
    width:100%;
    padding-right:180px;
}
.story_page_tagsandcopyright .contentCopyright {
    position:absolute;
    width:170px;
    right:0;
    top:0;
    font-family: 'unicredit-regular';
    color:#999999;
    font-size: 16px;
    line-height: 24px;
    text-align:right;
}
.story_page_tagsandcopyright .contentCopyright span{
    display:block;
}
.story_page_tagsandcopyright .labelTags{
    font-family: 'unicredit-medium';
    color:#333333;
    font-size: 20px;
    line-height: 28px;
    margin-right:20px;
    float:left;
}
.story_page_tagsandcopyright .textTag{
    font-family: 'unicredit-regular';
    color:#00afd0;
    font-size: 16px;
    float:left;
    margin-right: 25px;
    position: relative;
    line-height: 26px;
}
.story_page_tagsandcopyright .textTag:last-child{
    margin-right: 0px;
}
.story_page_tagsandcopyright .textTag:after {
    content: " ";
    background-color: #cccccc;
    width: 4px;
    height: 4px;
    display: inline-block;
    position: absolute;
    right: -14px;
    top: 11px;
    border-radius: 10px;
}
.story_page_tagsandcopyright .textTag:last-child:after {
    width: 0px;
}


/* -----------------------------------------------------------------------------------------------
BVI
----------------------------------------------------------------------------------------------- */
.bvi .modal-content .section > .pws,
.bvi .main_content .section > .pws,
.bvi .modal #modal-inner-body > .pws,
.bvi .pws_portal.pws,
.bvi .main_content > .pws,
.bvi .main_content span > .pws,
    /*.bvi .main_content .wpthemeOverflowAuto > .pws{margin: 0 40px;}*/
.bvi .pws .row{margin-left: -15px;margin-right: -15px;margin-top: -3px;}
.bvi .transactionlist_header .wrapSingleTab{position:relative;display:inline-block;}

.bvi .transactionlist_header .ghostTile {background-color:#ccecea;}
.bvi .transactionlist_header .ghostTile:hover {background-color:#ccecea;}
.bvi .transactionlist_header .ghostTile span {color:#007a91;background-color:#ccecea;}
.bvi .transactionlist_header .ghostTile span:hover {color:#007a91;background-color:#ccecea;}

.bvi .transactionlist_header #contentTab .ghostTile, .other-accounts-main-panel .ghostTile{color:#f5f5f5 !important;background-color:#007a91 !important;}
.bvi .transactionlist_header #contentTab .ghostTile:hover, .other-accounts-main-panel .ghostTile:hover{color:#f5f5f5 !important;background-color:#007a91 !important;}
.bvi .transactionlist_header #contentTab .ghostTile a, .other-accounts-main-panel .ghostTile a{color:#f5f5f5 !important;background-color:#007a91 !important;}
.bvi .transactionlist_header #contentTab .ghostTile a:hover, .other-accounts-main-panel .ghostTile a:hover{color:#f5f5f5;background-color:#007a91 !important;}
.bvi .transactionlist_header #contentTab .ghostTile span, .other-accounts-main-panel .ghostTile span{color:#f5f5f5 !important;background-color:#007a91 !important;}
.bvi .transactionlist_header #contentTab .ghostTile span:hover, .other-accounts-main-panel .ghostTile span:hover{color:#f5f5f5 !important;background-color:#007a91 !important;}

.ghostTileIcon{ position: absolute; right: 10px; top: 5px; font-size: 25px !important; }

.bvi .ce-not-show-ce{display:none;}

.clickable{cursor:pointer;}

/*H4 nel product visual al posto di elenco puntato per rendere il component uguale al pubblico, una volta resi uguali gli elenchi puntati non serve piÃƒÆ’Ã‚Â¹*/
.bvi .pws .pws_rte h4{text-transform:none;}


/*Dropdown in tab*/
.bvi #menu_tab_dropwown{background:#00AFD0;height:80px;width:30px;line-height:80px;cursor:pointer;display:inline-block;}

.bvi #contentTab .single_tab a{height: 40px;width: 241px;background-color: #f5f5f5;}
.bvi #contentTab .single_tab a:hover{background-color: #007a91; color: #fff; }
.bvi #contentTab .single_tab {display:none; height: 40px;width: 300px;padding:0px;line-height:39px;}
.bvi #contentTab .single_tab .tabValue2 {display:none;}
.bvi #contentTab .single_tab .tabValue1 { font-size: 1.6rem;text-decoration: none !important;}
.bvi #contentTab {float: none; clear: both; z-index:21; position: absolute; right: 0px;display:none;}

.cabecera.no-login, .sidebar.private, footer.private {
    /* display:block;*/
}
.pws .login_main_container .privacyModeContainer label {
    display: block !important;
}
#center-content {
    margin-left:280px;
}
#container_welcomeMessage, .air_messages_container {
    margin-top:6px;
}

.pri_to_pub .cabecera.no-login, .pri_to_pub .sidebar.private, .pri_to_pub footer.private {
    display:none;
}
.pri_to_pub #center-content {
    margin-left:0px !important;
    padding-top:0px;
}
.pri_to_pub #container_welcomeMessage, .pri_to_pub .air_messages_container {
    display:none;
}
.pri_to_pub .footer-social ul li a,.pri_to_bvi .footer-social ul li a{
    font: inherit;
    font-size: 40px;
}

body.pws .modal .main_content {min-height:310px;}

#header .header-search {margin-left:0px;}
#header .header-user {margin-right:90px;}
#header .header-user ul.list-user-header {width:240px;position:fixed;right:90px;z-index:1000;}

#header #injectHereLogout {position: absolute; right: 0;}
#header .pull-right.logout{ color: #FFF; background-color: #aa1c0d; width: 90px; line-height: normal; height: 80px; text-align: center; font-family: "unicredit-regular";}
#header .pull-right.logout .logout-icon {margin-bottom: 8px; padding-top: 10px; font-size: 35px; display: block;}
#header .pull-right.logout .logoutLabel, #header .pull-right.logout .changeRebLabel, #header .pull-right.logout .logout-submenu .returnPrvLabel {text-transform: uppercase; color: #fff; background-repeat: no-repeat; font-size: .9em; text-decoration: none;}
#header .pull-right.logout .logout-titles  .returnPrvLabel{font-size:13px !important;}
#header .pull-right.logout .logout-icon.icon-duo {display:none;}
#header .logout.showChooseDca span.logout-icon { margin-bottom: 2px;}
#header .logout .logout-submenu a:hover{ background-color: #fff; color: #999 !important;}
#header .logout .logout-submenu{z-index:1000;position:relative;}
.logout .returnPrvLabel{display:none !important;}
.pws #header .header-user .notification-header-user {font-size:14px;font-family:"unicredit-regular";}
.pws #header .logout .logout-titles .logoutLabel, .pws #header .logout .logout-titles .changeRebLabel{display:none !important;}
.pws #header .logout .logout-submenu .returnPrvLabel{ text-transform: uppercase;line-height:19px !important;}
.pws #header .logout .logout-submenu{height:auto;}
.bvi header .logout .returnPrvLabel{display:none !important;}

.pws_subtabs{height: 44px;}
.pws_subtabs a{font-size: 16px; vertical-align: middle; font-family: 'unicredit-regular'; color: #333; padding-left: 16px; display: inline-block; position: relative; line-height: 44px;}
.pws_subtabs a:before{content: "\e913"; font-family: 'UC-EXTRA-MISC-PUB_V17'; display: block; font-size: 13px; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; position: absolute; left: 0; top: 1px;}

/* Change languages */
.changeLang { height: 100%;}
.bvi .changeLang {position: absolute;left: 280px;}/* FIX Only private site */
.header-search {margin-left: 320px;}

/* validazione checkbox */
.pws a.btn.border_info.inactive{border: 1px solid #BEBEBE !important;  color: #BEBEBE !important;}
.pws a.btn.marginbott{margin-bottom:10px;}
.error-popover-wrapper.forCheckbox.active{display: block !important;}


/* -----------------------------------------------------------------------------------------------
ONLY APP
----------------------------------------------------------------------------------------------- */
.pws_cards_list .item.grey .text.app_grey{ max-height: 100%; }
div.pws *{box-sizing: border-box !important; -webkit-box-sizing: border-box !important;}

/* -----------------------------------------------------------------------------------------------
PRINT
----------------------------------------------------------------------------------------------- */
body.pws.print{margin-top: 0;}
.pws .locator_list_print{padding-left: 15px; margin-top: 20px;}
.locator_list_print li .t{margin-bottom: 0;}
.path_direction.alt{padding: 0;}
.i_title{vertical-align: text-bottom;}

/* -----------------------------------------------------------------------------------------------
MUTUI
----------------------------------------------------------------------------------------------- */
.pws_mutui_three_column .s{display: block; font-family: 'unicredit-medium'; font-size: 18px; color: #007a91;}
.pws_mutui_three_column .item{margin: 30px 0; border: 1px solid #007a91; text-align: center;}
.pws_mutui_three_column .item .info{background-color: #007a91; color: #fff;}
.pws_mutui_three_column .item .info p{font-family: 'unicredit-medium'; font-size: 22px; color: #fff; margin-bottom: 0px; padding: 20px 10px 0px 10px;}
.pws_mutui_three_column .item .info p.perc{font-family: 'unicredit-bold'; font-size: 36px; color: #fff; padding: 0px 10px 15px 10px;}
.pws_mutui_three_column .item .more{padding: 25px 10px;}
.pws_mutui_three_column .item .more p{font-family: 'unicredit-regular'; font-size: 18px; color: #999999; min-height: 50px;  overflow: hidden;}


/* -----------------------------------------------------------------------------------------------
PDF COMPONENTS
----------------------------------------------------------------------------------------------- */
.pws_pdf .pdf_content .t{font-size: 36px;}
.pws_pdf .pdf_component{background-color: #f5f5f5; padding: 20px 20px 5px 20px; margin-bottom: 20px;}
.pws_pdf .pdf_component .t{display: block; font-size: 18px; color: #333; margin-bottom: 13px; padding-left: 8px;}
.pws_pdf .pdf_component .ico{width: 34px; height: 34px; border-radius: 18px; background-color: #fff; display: inline-block; font-size: 28px; text-align: center; padding-top: 3px; margin-right: 10px;}
.pws_pdf .pdf_component a{color: #333; font-family: 'unicredit-regular';}
.pws_pdf .pdf_component ul li{margin-bottom: 7px;}
.pws_pdf .pdf_component label{font-size: 13px; font-family: Arial, "Helvetica Neue", Helvetica, sans-serif !important;}
.pws_pdf .pdf_component .check_container{color: #333; font-size: 13px; margin: 18px 0 20px 8px;}
.pws_pdf .pdf_component .check_container input[type='checkbox'] + label{padding: 2px 0 2px 30px; font-family: 'unicredit-regular'; line-height: 1;}
.bvi .pws_pdf .field-wrapper{display: inline-block;}
.bvi .pws_pdf .field-wrapper.fullwidth{width:100%;}
.bvi .pws_pdf textarea{margin-bottom:4px;}
.bvi .pws_pdf .field-wrapper.fullwidth label{width:100%;}


/* -----------------------------------------------------------------------------------------------
VISUAL
----------------------------------------------------------------------------------------------- */
.pws_visual{margin: 0 -20px; overflow: hidden;}
.pws_visual .item_visual{width: 33.3%; float: left; text-shadow: 0 1px 2px rgba(0, 0, 0, .6); color: #fff; font-family: 'unicredit-light'; position: relative; background-size: cover; height: 280px; height: 21vw;}
.pws_visual .item_visual .t{position: absolute;   font-size: 3.5vw; line-height: 3.5vw; top: 0; display: block; margin: 2% 4%; width: 80%; text-shadow: 0px 1px #000;}
.pws_visual .item_visual .s{position: absolute; font-size: 1.8vw; line-height: 1.8vw; bottom: 0; display: block; margin: 2% 4%;}


/* -----------------------------------------------------------------------------------------------
INGAGGI COMMERCIALI
----------------------------------------------------------------------------------------------- */
.overlay_open.modal-open{overflow: auto !important; padding-right: 0 !important;}
.bg_white{background-color: #fff; position: relative;}

.pws_banner{height: 230px; color: #fff; position: relative; padding: 15px 20px;}
.pws_banner.alt{height: 202px;}
.pws_banner .bg{width: 100%; height: 100%; position: absolute; top: 0; left: 0; z-index: 0;  background-repeat: no-repeat; background-size: cover; background-position: top;}
.pws_banner .t{font-size: 30px; font-family: 'unicredit-light'; position: relative; width: 66%;}
.pws_banner .t p{margin: 0; line-height: 1.1; position: relative;}
.pws_banner .s{font-size: 24px; font-family: 'unicredit-bold'; margin: 12px 0; position: relative; width: 66%;}
.pws .pws_banner a.btn.btn_navigation{color: #fff; position: relative; margin-right: 13px;margin-bottom:12px;}
.pws_banner .text_bottom{font-size: 10px; position: absolute; bottom: 0; width: 100%; left: 0; padding: 5px; line-height: 1; background: rgba(0, 0, 0, 0.3);}
.pws_banner .b_bottom{position: absolute; bottom: 0px; left: 0px; padding-left: 20px; width: 100%;}
.pws_banner .b_bottom .btn{left: auto;}
.pws_banner .custom-select{width: 205px;margin-bottom:12px;}

.pws_overlay{position: relative;margin: 0 auto;width: 572px;padding: 15px 15px 0px 15px;height: auto;}
.pws_overlay .bg{width: 100%; height: 86px; position: absolute; top: 0; left: 0; z-index: 0;  background-repeat: no-repeat; background-size: cover; background-position: top;}
.pws_overlay .i{position: absolute; top: 15px; right: 20px; color: #fff; z-index: 10; font-size: 18px;}
.pws_overlay .t{font-size: 24px; position: relative; color: #fff; margin-bottom: 15px; height: 30px; width: 95%;}
.pws_overlay .t p{margin: 0; line-height: 1.2; position: relative;}
.pws_overlay .bg_white{background-color: #fff; position: relative; padding-top: 15px;}
.pws_overlay .t_alt{font-size: 20px; font-family: 'unicredit-bold'; margin-bottom: 12px; position: relative; color: #007a91; line-height: 1.42857143;}
.pws_overlay .t_alt p{margin:0;}
.pws_overlay .s{font-size: 15px; font-family: Arial, "Helvetica Neue", Helvetica, sans-serif; position: relative; height: 62px;}
.pws_overlay .btn{margin-bottom: 5px;width: 100%;height: 42px !important;line-height: 40px !important;}
.pws_overlay .custom-select{width: 100%;}
.pws_overlay .text_bottom{font-size: 10px; padding: 5px; line-height: 1; background-color: #fff; border-top: 1px solid #ccc; font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;}
.modal.overlay{top: 50% !important; margin-top: -120px !important;}
.modal.overlay .text_bottom p{margin:0;}
.modal.overlay .modal-content{margin-top:0 !important; }

.pws_overlay.alt{ padding: 0px 15px 0px 15px; background-color: #fff;}
.pws_overlay.alt .t{ color: #007a91; min-height: auto; margin: 12px 0;}
.pws_overlay.alt .i{top: 12px;}
.pws_overlay.alt .bg_white{/*padding-top: 0;*/}
.pws_overlay.alt .t_alt{color: #fff; background-color: #007a91; margin: 0 -15px; padding: 6px 15px; }
.pws_overlay.alt .btn{ min-width: 180px; width: auto; height: 40px !important; line-height: 38px !important; margin-bottom:15px;}
.pws_overlay.alt .custom-select{min-width: 200px; width: auto; display: inline-block;}

.pws_prewelcome{min-height: 200px; max-width: 850px; width: 100%; margin: 0 auto;}
.pws_prewelcome .bg{height: 320px; position: relative; background-repeat: no-repeat; background-size: cover; background-position: top; padding: 20px;}
.pws_prewelcome .t{font-size: 50px; font-family: 'unicredit-light'; color: #fff; margin-top: 5px; width:66%;}
.pws_prewelcome .t p{margin: 0; line-height: 1.2;}
.pws_prewelcome .s{font-size: 24px; font-family: 'unicredit-bold'; position: absolute; bottom: 10px; left: 0px; padding: 0 20px; color: #fff; width:66%;}
.pws_prewelcome .i{position: absolute; top: 15px; right: 20px; color: #fff; z-index: 10; font-size: 18px;}
.pws_prewelcome .bg_white{padding: 0px 20px 0 20px;}
.pws_prewelcome .modal-bottom-fix{padding-bottom: 10px;}
.pws_prewelcome .t_alt{font-family: 'unicredit-medium'; font-size: 24px; color: #007a91; }
.pws_prewelcome .text{font-size: 15px; font-family: Arial, "Helvetica Neue", Helvetica, sans-serif; margin-bottom: 20px;}
.pws_prewelcome .btn{ min-width: 160px; width: auto; height: 40px !important; line-height: 38px !important;}
.pws_prewelcome .btn.border_green{ margin-bottom: 10px;}
.pws_prewelcome .custom-select{min-width: 160px; width: auto; display: inline-block;}
.pws .pws_prewelcome .text_bottom{font-size: 10px; padding: 5px 10px; margin-left: -20px; margin-right: -20px; line-height: 1; background-color: #fff; border-top: 1px solid #ccc;}
.pws_prewelcome .text_bottom p{margin: 0;font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;}

.pws_smart_link{padding: 20px 40px;}

.pws_smart_link .t{font-size: 30px; margin-bottom: 10px;}
.pws_smart_link .text{font-size: 18px; line-height: 1.2; font-family: 'unicredit-regular';}
.pws_smart_link .ctaMobile{font-size: 18px; line-height: 1.2; font-family: 'unicredit-regular';}

.pws_smart_link .ctaMobile{color: #f5fcfc; background: #007a91; padding: 8px 9px 8px 10px; font-size: 12px; border-radius: 16px; float: right;display:none; right: 15px; position: absolute;}
.pws_smart_link .ctaMobile:before{position: static; content: "\e912"; font-family: 'UC-EXTRA-MISC-PUB_V17'; display: block; font-size: 10px; -webkit-font-smoothing: antialiased;    -moz-osx-font-smoothing: grayscale; right: 0; top: 2px;}

.pws_smart_link .row.table_layout{ display:table; width:100%; width: calc(100% + 30px); }
.pws_smart_link .row.table_layout > div{ display:table-cell; float:none; vertical-align: middle; }
.pws_smart_link .row.table_layout .t{margin-bottom: 0px;}

.pws_linestrip{position:relative; padding: 20px 40px; background-color: #f5fcfc; margin-bottom: 25px; margin-left: -40px; margin-right: -40px;}
.pws_linestrip .contentLineStrip{width:100%;display: table !important;}
.pws_linestrip .contentText{width:100%;float:left;}
.pws_linestrip .contentText p{margin-bottom:0px;}
.pws_linestrip .contentText .t {font-size: 36px;color: #007a91;font-weight:normal;}
.pws_linestrip .contentText .s {font-size: 22px; color: #007a91; display: block; font-family: "unicredit-regular";}
.pws_linestrip .contentCta{width:20%;float: none;display: table-cell !important;vertical-align: middle;}
.pws_linestrip .btn{float: right;}
.pws_linestrip .ctaMobile{color: #f5fcfc;background: #007a91;padding: 8px 9px 8px 10px;font-size: 12px;border-radius: 16px;float: right;display:none;}
.pws_linestrip .ctaMobile:before{position: static; content: "\e912"; font-family: 'UC-EXTRA-MISC-PUB_V17'; display: block; font-size: 10px; -webkit-font-smoothing: antialiased;    -moz-osx-font-smoothing: grayscale; right: 0; top: 2px;}


/* -----------------------------------------------------------------------------------------------
REGION
----------------------------------------------------------------------------------------------- */

.regioni path{cursor: pointer;}
#italymap svg{max-width: 100%; cursor: pointer;}
.pws_box.fullgrey{background-color: #f5f5f5;}
.pws_box.fullgrey .t{font-size: 24px;}
.pws_box.fullgrey .s{font-family: 'unicredit-medium'; font-size: 24px; margin-bottom: 20px;}

.pws_box.fullgrey .list-unstyled{margin: 20px 0;}
.pws_box.fullgrey .list-unstyled li{margin: 10px 0;}
.pws_box.fullgrey .top{font-size: 18px; font-family: 'unicredit-regular';}
.pws_box.fullgrey .sub{font-size: 24px; font-family: 'unicredit-medium';}
.pws_box.fullgrey .area_img{width: 80%; margin: 0 auto;}

.box_list .t{font-size: 18px; color: #00afd0; text-transform: uppercase;}
.box_list .list-unstyled li{margin: 10px 0;}
.box_list .top{font-size: 14px; font-family: 'unicredit-regular';}
.box_list .sub{font-size: 18px; font-family: 'unicredit-medium';}
.box_list .column{overflow: hidden;}
.box_list .column li{float: left; width: 33%;}
.box_list .column li:nth-child(3n+1){clear: left;}

/* -----------------------------------------------------------------------------------------------
EDITORIALI
----------------------------------------------------------------------------------------------- */
.pws_pagination .pws_pager{padding: 10px 0;}

.pws_yt {height: 0; overflow: hidden; padding-bottom: 56.25%; padding-top: 30px; position: relative;}
.pws_yt iframe,
.pws_yt object,
.pws_yt embed {height: 100%;left: 0; position: absolute; top: 0; width: 100%;}


.youtube-container { display: block; margin: 20px auto; width: 100%; max-width: 600px; }
.youtube-player { display: block; width: 100%; /* assuming that the video has a 16:9 ratio */ padding-bottom: 56.25%; overflow: hidden; position: relative; width: 100%; height: 100%; cursor: hand; cursor: pointer; display: block; }
img.youtube-thumb { bottom: 0; display: block; left: 0; margin: auto; max-width: 100%; width: 100%; position: absolute; right: 0; top: 0; height: auto }
div.play-button { height: 72px; width: 72px; left: 50%; top: 50%; margin-left: -36px; margin-top: -36px; position: absolute; background: url("/etc/designs/gimb2-it/ce/img/icons/arrow_yt.png") no-repeat; }
#youtube-iframe { width: 100%; height: 100%; position: absolute; top: 0; left: 0; }

/* YT hero banner */
.pws_hero_banner_slider .youtube-container{ margin: 0; max-width: 100%; height: 100%;}
.pws_hero_banner_slider .youtube-player{ padding-bottom: 0;}


.pws_gallery{position: relative;}
.pws_gallery > .bx-wrapper{text-align: center; background-color: #000; margin-bottom: 0;}
ul.modal-slider li > div,
.pws_gallery .pws_slide_gallery li > div{height: 490px; padding-bottom: 30px; width: auto; margin: 0 auto; background-position: center; background-repeat: no-repeat; background-size: contain;}
.pws_gallery .pws_slide_pager{ overflow: hidden; height: 115px; padding: 10px; background-color: #f2f2f2; position: relative;}
.pws_gallery .pws_slide_pager_in{position: absolute; z-index: 1; width: 2000px; -webkit-transform-style: preserve-3d; -ms-transform-style: preserve-3d;
    transform-style: preserve-3d;}
.pws_gallery .pws_slide_pager li{width: 190px; height: 95px; float: left; margin: 0 10px; left: -10px; list-style: none;}
.pws_gallery .pws_slide_pager li a{height: 95px; border: 1px solid #f2f2f2; text-align: center;  display: block;  position: relative;}
.pws_gallery .pws_slide_pager li a.active{border: 1px solid; background-color: #fff; opacity: 0.5;}
.pws_gallery .pws_slide_pager li a img{width: auto; height: 93px;}

.modal-slider .bx-wrapper .bx-controls-direction a,
.pws_gallery .bx-wrapper .bx-controls-direction a{text-indent: 0; z-index: 20; font-size: 0;}

.pws_gallery_slide_modal .bx-wrapper .bx-prev,
.pws_gallery .bx-wrapper .bx-prev{background: none; left: 10px; text-indent: 0; font-size: 0; }

.pws_gallery_slide_modal .bx-wrapper .bx-prev:before,
.pws_gallery .bx-wrapper .bx-prev:before{font-size: 30px; content: "\e970"; font-family: 'UC-EXTRA-MISC-PUB_V17'; color: #333; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; font-weight: bold; text-shadow: 1px 1px 8px #999;}
.pws_gallery_slide_modal .bx-wrapper .bx-next,
.pws_gallery .bx-wrapper .bx-next{background: none; right: 10px; text-indent: 0; font-size: 0;}
.pws_gallery_slide_modal .bx-wrapper .bx-next:before,
.pws_gallery .bx-wrapper .bx-next:before{font-size: 30px; content: "\e971"; font-family: 'UC-EXTRA-MISC-PUB_V17'; color: #333; -webkit-font-smoothing: antialiased;  -moz-osx-font-smoothing: grayscale; font-weight: bold; text-shadow: 1px 1px 8px #999;}
.pws_gallery .pws_gallery_pager_wrap{position: absolute; width: 100%; padding: 5px 15px; top: 458px; color: #fff; z-index: 20; background: rgba(0,0,0,0.5);}
.pws_gallery a.fullview_gallery:before{content: "\e903"; font-family: 'UC-EXTRA-MISC-PUB_V17'; color: #fff; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; font-size: 15px;}

/* gallery modal */
.pws_gallery_slide_modal{height: 500px !important;}
.pws_gallery_slide_modal .bx-wrapper .bx-viewport{left: 0; box-shadow: none; border: none; background: transparent;}


/* -----------------------------------------------------------------------------------------------
ESERCENTI
----------------------------------------------------------------------------------------------- */
.nosidebar footer,
.nosidebar #content{margin: 0;}
.t_form{margin-bottom: 20px;}
.t_form .t{font-size: 30px;}
.btn_wrapper{padding-top: 26px;}
.pws .btn_wrapper a.btn{min-width: 1px; width: 49%; padding: 0 15px;}

.pws_calendar{font-family: 'unicredit-regular';}
.pws_calendar #datepicker .ui-datepicker{width: 100%; border: 1px solid #ccc; border-radius: 0px; padding: 0;}
.pws_calendar #datepicker .ui-widget-header{background: none; border: none; border-bottom: 1px solid #ccc; color: #00adce; font-size: 22px; text-transform: uppercase; font-family: 'unicredit-medium'; position: relative; text-align: center; padding: 20px;}
.pws_calendar #datepicker .ui-widget-header .ui-datepicker-next{position: absolute; right: 15px; top: 22px; cursor: pointer;}
.pws_calendar #datepicker .ui-widget-header .ui-datepicker-next:before{content: "\e971";  font-family: 'UC-EXTRA-MISC-PUB_V17' !important; speak: none; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; line-height: 1; -webkit-font-smoothing: antialiased;    -moz-osx-font-smoothing: grayscale;}
.pws_calendar #datepicker .ui-widget-header .ui-datepicker-prev{position: absolute; left: 15px; top: 22px; cursor: pointer;}
.pws_calendar #datepicker .ui-widget-header .ui-datepicker-prev:before{content: "\e970";  font-family: 'UC-EXTRA-MISC-PUB_V17' !important; speak: none; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; line-height: 1; -webkit-font-smoothing: antialiased;    -moz-osx-font-smoothing: grayscale;}
.pws_calendar #datepicker .ui-widget-header .ui-datepicker-next .ui-icon,
.pws_calendar #datepicker .ui-widget-header .ui-datepicker-prev .ui-icon{font-size: 0;}
.pws_calendar #datepicker .ui-datepicker table {width: 100%; font-size: .9em; border-collapse: collapse; margin: 0 0 .4em;}
.pws_calendar #datepicker .ui-datepicker table th{padding: 13px 5px; text-align: center; font-size: 11px; font-family: 'unicredit-bold';}
.pws_calendar #datepicker .ui-datepicker table td{line-height: 1;}
.pws_calendar #datepicker .ui-datepicker table td a{color: #666; display: block; padding: 4px; text-align: center; font-size: 20px; font-family: 'unicredit-medium'; margin-bottom: 4px; margin-top: 4px;}
.pws_calendar #datepicker .ui-datepicker td.type_l{background-color: transparent;}
.pws_calendar #datepicker .ui-datepicker td.type_l a{display: block; margin: 0 auto; width: 30px; height: 30px; border-radius: 15px; color: #fff;}

.type_gointern,
.type_gointern a{background-color: #109542;}
.type_moda,
.type_moda a{background-color: #bbbbcc; color: #000 !important; text-transform: uppercase;}
.type_b2b,
.type_b2b a{background-color: #985fa6;}

.type_workshop,
.type_workshop a{background-color: #294586;}
.type_export,
.type_export a{background-color: #109542;}

.type_moda a{color: #000 !important;}

.pws ul.event_list{margin: 0; padding: 0; list-style: none; }
.event_list li{margin-bottom: 20px; padding-bottom: 20px; border-bottom: 1px solid #ededed;}
.event_list li .t{font-size: 36px; line-height: 1;}
.event_list li .type{font-size: 14px; text-transform: uppercase; display: inline-block; padding: 3px 8px; border-radius: 3px; margin-top: 6px; margin-left: 5px; font-family: 'unicredit-medium'; color: #fff; height: 24px; }
.event_list li .s{font-size: 16px; margin-top: 10px; line-height: 1;}
.event_list li .s strong{font-size: 18px;}
.event_list li .n{font-size: 24px;}
.event_list li .n a{color: #333; text-decoration: none;}

.pws_calendar .subtitle{font-size: 16px; color: #00adce; line-height: 1; margin-top: 10px;}
.pws_calendar .l{margin-top: 30px; font-size: 16px;}
.pws_calendar .l strong{font-family: 'unicredit-bold'; display: block; margin-bottom: 10px;}
.pws_calendar .l ul li{margin-bottom: 6px;}
.pws_calendar .l .type_l{width: 23px; height: 23px; border-radius: 12px; display: inline-block; vertical-align: middle;}

.pws_modal.modal .type.type_modal{font-size: 12px; display: inline-block; padding: 5px 7px; font-weight: bold; border-radius: 5px; margin-top: 4px; margin-left: 5px; font-family: Arial, "Helvetica Neue"; color: #fff;}

/* -----------------------------------------------------------------------------------------------
CHAT
----------------------------------------------------------------------------------------------- */
.pws_chat{position: fixed; right: 0; bottom: 0; cursor: pointer; height: 50px; z-index: 30;}
.pws_chat span.circle {position: relative; left: 25px; display: block; width: 50px; height: 50px; border-radius: 25px; float: left; background-color: white; border: 4px solid #00afd0; box-shadow: 2px 1px 4px 0px #666; z-index: 99;}
.pws_chat span.circle:before {padding-left: 8px; font-size: 28px; line-height: 48px; color: #00afd0;}
.pws_chat .txt_chat_label {display: block; background-color: #00afd0; padding: 0px 50px; font-family: 'unicredit-medium'; text-align: center; line-height: 50px; color: white; font-size: 18px; height: 50px; vertical-align: middle; position: relative; float: left;}

/*CHAT BVI*/
#chatOverlay_container .chat-window{z-index:999 !important;}

/* chat primefaces */
.u_logo_circle{background-color: #fff; width: 39px; height: 39px; text-align: center; margin-top: 2px; margin-right: 7px;}
.u_logo_circle .ico{font-size: 27px; color: #999; margin-top: 6px; margin-left: 5px; display: inline-block;}
.pws #chatOverlay #chatOverlay_container .chat-title{font-size: 14px; font-family: 'unicredit-regular';}
.pws #chatOverlay #chatOverlay_container .chat-contact-name{font-size: 20px; line-height: 18px;}
.pws #chatOverlay #chatOverlay_container .chat-thread-container{height: auto;}
.pws #chatOverlay #chatOverlay_container .chat-thread-container .chat_bg{background-color: #f5fcfc; margin: -4px; padding-bottom: 5px; height: 350px; position: relative;}
.pws #chatOverlay #chatOverlay_container .chat-thread-container .chat_message{font-family: 'unicredit-medium'; font-size: 16px; text-align: center; padding: 10px 15px 20px 15px;}
.pws #chatOverlay #chatOverlay_container .chat-thread-container .chat_nick{font-family: 'unicredit-regular'; font-size: 16px; text-align: center; padding-bottom: 5px;}
.pws #chatOverlay #chatOverlay_container .chat-thread-container .chat_input{text-align: center;}
.pws #chatOverlay #chatOverlay_container .chat-thread-container .chat_input input{width: 80%; font-size: 18px; font-family: 'unicredit-medium'; text-align: center;
    color: #333;}
.pws #chatOverlay #chatOverlay_container .chat-thread-container .chat_start{margin: 10px 0; text-align: center;}
.pws #chatOverlay #chatOverlay_container .chat-thread-container .chat_status{font-size: 11px; color: #666; line-height: 1; text-align: center; width: 80%; margin-left: auto; margin-right: auto;}
.pws #chatOverlay #chatOverlay_container .chat-thread-container .chat_bottom{font-size: 11px; text-align: center; position: absolute; bottom: 15px; width: 100%;}
.pws #chatOverlay #chatOverlay_container .chat-thread-container .chat_bottom a{text-decoration: underline;}
.pws #chatOverlay #chatOverlay_container .chat-thread-container .chat_footer{font-size: 14px; font-family: 'unicredit-regular'; text-transform: uppercase; color: #00afd0; text-align: center; margin-top: 12px;}
/* error */
.pws #chatOverlay #chatOverlay_container .chat-thread-container .chat_error{padding: 9px 7px; margin: 5px 0 30px 0; text-align: center; font-family: 'unicredit-medium'; font-size: 16px; color: #666; border-top: 1px solid #ccc; border-bottom: 1px solid #ccc;}
.pws #chatOverlay #chatOverlay_container .chat-thread-container .chat_error.error_red{color: #D73928;}
.pws #chatOverlay #chatOverlay_container .chat-thread-container .chat_error .ico{font-size: 30px;}
.pws #chatOverlay #chatOverlay_container .chat-thread-container .chat_status .ico,
.pws #chatOverlay #chatOverlay_container .chat-thread-container .chat_footer .ico{font-size: 19px; vertical-align: middle;}
.pws #chatOverlay #chatOverlay_container .chat-thread-container .ico.warning_yellow{color: #FBB800;}

.pws_error{color:black; font-size: 15px; font-family: 'unicredit-regular'; margin-left: auto; margin-right: auto; border: 1px solid red; background: #fddffc;}
.pws_error .title{font-size: 26px; font-family: 'unicredit-medium'; margin-bottom: 25px;}

.pws_strip_bvi{background-color: #fff; height: 30px; border-radius: 5px; padding: 0px 7px 0px 13px; display: none; position: absolute; top: 20px; right: 20px; z-index:1;}
.bg-title .pws_strip_bvi{top:0px !important; right:0px !important; position: relative !important; margin-top: 20px !important; margin-right: 20px !important; margin-left: -200px;float:right !important;}
.pws_strip_bvi a{display: block;}
.pws_strip_bvi .t{display: inline-block; color: #666; font-family: unicredit-medium; font-size: 14px; line-height: 30px; border-right: 1px solid #cccccc; position: relative; padding-right: 20px; margin-right: 3px; vertical-align: middle;}
.pws_strip_bvi .a{content: "\e912"; font-family: 'UC-EXTRA-MISC-PUB_V17'; display: inline-block; font-size: 13px; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; vertical-align: middle;  }

/* -----------------------------------------------------------------------------------------------
TROVA UN PAESE
----------------------------------------------------------------------------------------------- */
.trova_un_paese_box .custom-select{margin-bottom:15px;}

.trova_un_paese_box .box_result_cerca{display:none;}
.trova_un_paese_box .box_result_cerca .suggestion{text-align:center;}
.trova_un_paese_box .valori_paesi{
    white-space: nowrap;
    background:#378BCB;
    height:25px;
    margin-bottom:10px;
    color:#666666;
    font-family:unicredit-medium;
    font-size:18px;
    text-align:left;
    width:0%;
    cursor:pointer;
    float:left;
    display:inline-block;
}
.trova_un_paese_box .content-pdf{list-style-type: none;padding-left: 0px;}
.trova_un_paese_box .list_valori{
    border-left:1px solid lightgrey;
}
.trova_un_paese_box .list_valori:after {
    content: '';
    width: 70%;
    left: 16px;
    height: 1px;
    background: lightgrey;
    position: absolute;
    bottom: 0px;
}
.trova_un_paese_box .content_unit_mis{
    width:70%;
    position:relative;
}
.trova_un_paese_box .unita_mis{
    color:grey;
    font-size:12px;
    position:absolute;
}
.trova_un_paese_box .list_valori .unita_mis.prim {left:0%;margin-left: -4px;}
.trova_un_paese_box .list_valori .unita_mis.second {left:10%;margin-left: -7px;}
.trova_un_paese_box .list_valori .unita_mis.terz {left:20%;margin-left: -7px;}
.trova_un_paese_box .list_valori .unita_mis.quart {left:30%;margin-left: -7px;}
.trova_un_paese_box .list_valori .unita_mis.quint {left:40%;margin-left: -7px;}
.trova_un_paese_box .list_valori .unita_mis.sest {left:50%;margin-left: -7px;}
.trova_un_paese_box .list_valori .unita_mis.settim {left:60%;margin-left: -7px;}
.trova_un_paese_box .list_valori .unita_mis.ottav {left:70%;margin-left: -7px;}
.trova_un_paese_box .list_valori .unita_mis.non {left:80%;margin-left: -7px;}
.trova_un_paese_box .list_valori .unita_mis.decim {left:90%;margin-left: -7px;}
.trova_un_paese_box .list_valori .unita_mis.undicesim {left:100%;margin-left: -7px;}
.trova_un_paese_box .list_valori .content_valori{
    clear:both;
    height:35px;
    overflow-y: hidden;
}
.trova_un_paese_box .content_valori_paesi{
    width:70%;
}
.trova_un_paese_box .valori{
    white-space: nowrap;
    color:#666666;
    font-family:unicredit-medium;
    font-size:18px;
    float:left;
    line-height:25px;
    margin-left:5px;
}
.trova_un_paese_box  h3{
    font-size:30px;
    font-family:unicredit-medium;
}
.trova_un_paese_box .box_result_cerca_min .parag{
    font-family:unicredit-regular;
}
.trova_un_paese_box .box_result_cerca_min{
    text-align: center;
    float: none;
    margin: 0 auto;
}
/* fix prefooter per portal */
@media (min-width: 1227px) {
    /*.prefooter_box .headerfix_boxfooter{left: 355px; margin-left: 0;}*/
    .prefooter_box .body_boxfooter .second .minuspadd {min-width:230px;}
}
/* fix prefooter per portal */
@media (min-width: 1427px) {
    /*.prefooter_box .headerfix_boxfooter{left: 355px; margin-left: 0;}*/
    .prefooter_box .body_boxfooter .second .minuspadd {min-width:300px;}
}

@media (min-width: 1025px) {
    .pws_banner .t{width: 50%;}
}

/* tablet */
@media (max-width: 1024px) {
    /* button cta */
    .pws a.btn.border_green{height: 42px; line-height: 42px; padding: 0 20px; font-size: 14px; }
    .pws .modal-footer a.btn.btn_navigation{padding: 0 14px;}

    /* cq debug */
    /*body.cq-wcm-edit #sidebar{top: 85px !important;}*/

    /* custom select */
    .pws .custom-select .selected-value {background-position: right 15px center;}

    /* visual product */
    .pws_visual_product .t{font-size: 56px; width: 80%;}

    /* column box */
    .pws_item_column{margin-left: -20px; margin-right: -20px;}

    /* contatti */
    .pws_two_column_alt .i{font-size: 32px}

    /* advices */
    .pws_advices .assist-box{margin-right: 30px;}
    .pws_advices .ing-tit{font-size: 23px; margin-top: 25px;}
    .pws_advices .item_container .item{padding: 20px 15px 13px 15px;}
    .pws_advices .ing-promo .item .big.red,
    .pws_advices .ing-promo .item .green{display: block;}

    /* panel */
    .pws_strip .t{font-size: 26px;}
    .pws_strip .btn.border_green{font-size: 14px; margin-right: 0;}

    /* related */
    .pws_related .bx-wrapper .bx-prev{left: -8px;}
    .pws_related .bx-wrapper .bx-next{right: -8px;}
    .pws_related .item{padding: 0 10px; width: auto; min-height: 370px;}

    /* slider video */
    .pws_slider_header_v .content-item{padding: 22px 60px;}
    .pws_slider_header_v .content-item .t{font-size: 30px; margin-bottom: 6px;}
    .pws_slider_header_v .content-item .s{margin-bottom: 10px;}

    /* two column alternative */
    .pws_two_column_alt .t_container{margin-bottom: 35px;}

    /* modale */
    .pws_modal.modal .modal-dialog{width: 94%;}

    /* tutte le carte */
    .pws_cards_list .item .item_in{padding: 30px 15px 20px 15px;}
    .pws_cards_list .item .promo-name{font-size: 20px;}
    .pws .item img{min-height: 80px;}

    .compare_cards ul.list_details .t{padding-left: 15px;}
    .compare_cards ul.list_details .s span{padding: 15px;}
    .compare_cards .item img{min-height: 0;}

    /* hero banner */
    .pws_hero_banner_slider .subtitle{font-size: 2.5vw;}
    .pws_hero_banner_slider .subtitle-description {font-size: 2vw;}
    #container .pws_hero_banner .bx-wrapper .bx-pager,
    #container .pws_hero_banner .bx-wrapper .bx-controls-auto{display: block;}
    #container .pws_hero_banner .bx-wrapper .bx-pager{bottom:10px;}
    .pws_hero_banner .bx-wrapper .bx-prev:before{display:none;}
    .pws_hero_banner .bx-wrapper .bx-next:before{display:none;}
    .pws_hero_banner .bx-wrapper .bx-controls-direction{display:none;}
    #container .pws_hero_banner .bx-wrapper .bx-pager.bx-default-pager a:hover,
    #container .pws_hero_banner .bx-wrapper .bx-pager.bx-default-pager a.active{background: #fff;}
    #container .pws_hero_banner .bx-wrapper .bx-pager.bx-default-pager a{background: #ccc; border: 1px solid #ccc; border-radius: 5px; width: 10px; height: 10px;}

    /* prefooter full-responsive actually disabled with wrap body.pws, work in local  */
    body.pws .prefooter_box .body_boxfooter .second .minuspadd {width:121px;}

    /* banner opacity */
    .pws_banner_opacity .opacity{width: 50%;}
    .pws_banner_opacity .title{font-size: 30px;}
    .pws_banner_opacity .subtitle,
    .pws_banner_opacity.alt .subtitle{margin-top: 20px;}
    .pws_banner_opacity .text{margin-bottom: 20px;}

    /* slider alternative */
    .pws_slider_alt .slider_image{height: 350px; margin-top: 75px;}
    .pws_slider_alt .slider_content{margin-top: 125px; height: 370px;}
    .pws_slider_alt .slider_content .text{font-size: 18px; margin: 0; min-height: 195px;}
    .pws_slider_alt .titles_content{position: absolute; left: -90%; top: 40px; text-align: center; width: 180%;}
    .pws_slider_alt .suptitle{line-height: 1;}
    .pws_slider_alt .title{line-height: 1;}
    .pws_slider_alt .slider_button{position: absolute; bottom: -4px; left: -90%; width: 180%;}
    .pws_slider_alt .slider_content .slider_button .cta{min-width: 200px;}

    /* selector */
    .pws_selector .q{ height: 336px; min-height: 336px;}
    .pws_selector .question_selected li{width: 61px; padding-left: 10px;}
    .pws_selector .question_selected li:before{width: 80%;}
    .pws_selector .question_selected li.prelast:after{right: -30px; width: 80%;}
    .pws_selector .question_selected li span{font-size: 11px;}
    .modules_selected .modules_add{width: 90px; height: 90px; padding-top: 7px;}

    /* three column alternative */
    .pws_three_column_alt .c{width: 100%;}
    .pws_three_column_alt .t{padding-top: 0px; border-top: none;}

    /* Story Welcome Hero */
    .story_welcome_hero{padding: 115px 70px;}
    .story_welcome_hero .firstText {width: 90%;}
    .story_welcome_hero .secondText {width: 90%;}
    .story_welcome_hero .thirdText {width: 90%;}

    /* Story Page Hero */
    .story_page_hero{padding: 115px 70px;}

    /* Story Welcome Feed */
    .story_welcome_feed .contentTextIn1{left:20px;right:20px;}
    .story_welcome_feed .feed1_2{width:308px;}
    .story_welcome_feed .contentText2{padding: 0 30px; padding-top: 30px;}
    .story_welcome_feed .contentText1{width:268px;}
    .story_welcome_feed .alternative .feed1_1{padding-left:328px;}
    .story_welcome_feed .feed1_1{padding-right:328px;}
    .story_welcome_feed .feed1 .hidden-xs .bg{right:328px;}
    .story_welcome_feed .feed1.alternative .hidden-xs .bg{left:328px;}
    .story_welcome_feed .feed2{margin-left: -20px; margin-right: -20px;}

    /* map locator */
    .pws_filter_locator ul.fl_container li{margin-right: 0;}
    .pws_filter_locator ul.fl_container > li a em{padding: 10px 12px;}

    ul.locator_item li{padding: 10px; font-size: 12px;}
    ul.locator_item li .t{font-size: 14px;}
    ul.locator_item li .s{font-size: 12px;}

    /* locator */
    .result_locator .title .t{font-size: 16px;}
    .result_path .path_container{width: 85%;}
    .result_locator .title{padding-left: 10px;}
    .path_direction li div{font-size: 12px;}
    .path_direction li .row_left{margin: -3px 5px 0 5px;}
    .row_left{width: 75%;}
    .result_path .custom-select .selected-value{background-position: right 4px center; padding: 0 25px 0 4px;}
    .result_path .custom-select span{font-size: 14px;}

    /* mutui */
    .pws_mutui_three_column .item .more p{min-height: 100px;}

    /* seamless */
    .pws_visual .item_visual{height: 160px; margin: 0;}

    /* image slide */
    ul.modal-slider li > div,
    .pws_gallery .pws_slide_gallery li > div{height: 460px;}
    .pws_gallery .pws_gallery_pager_wrap{top: 438px;}

    /* mygenius */
    .pws_mygenius .mygenius_container .item_txt{font-size: 14px;}
    .pws_mygenius .mygenius_container .item .item_box{width: 135px; height: 130px;}
    .pws_mygenius .mygenius_container .item .item_box .n{font-size: 20px; padding-top: 30px;}
    .pws_mygenius .mygenius_container .item .item_box .p{font-size: 30px;}
    .pws_mygenius .mygenius_container .item .item_box a.i{width: 30px; height: 30px; border-radius: 15px; font-size: 18px;}
    .pws_mygenius .mygenius_container .item .item_box a.edit{font-size: 14px;}
    .pws_mygenius .mygenius_container .item .item_box .b{padding-top: 25px;}
    .pws_mygenius .mygenius_container .item .plus{top: 70px;}
    .modules_add a.edit{font-size: 14px;}
    .modules_selected.edit .modules_add{padding-top: 7px;}
    .modules_add span.n{font-size: 20px;}
    .modules_add span.p{font-size: 25px;}

    .pws_pdf .pdf_component a{font-size: 13px;}

    .result_locator .title .t .i{margin-left: 5px;}

    /* calendar */
    .pws_calendar #datepicker .ui-datepicker table td a{font-size: 15px;}
    .pws_calendar #datepicker .ui-datepicker td.type_l a{width: 24px; height: 24px;}
    .pws_calendar .subtitle{margin-bottom: 10px; margin-top: 0;}

    .pws_cards_list .item.grey .text{max-height: 235px;}

    .pws .pws_product_feature .btn{padding-left: 10px; padding-right: 10px;}

    .isTabletPortrait{display: block;}
}

@media (min-width: 1025px) {
    #container .bx-wrapper .bx-viewport, .bvi .bx-wrapper .bx-viewport{min-height: 406px;}
    #container .pws_slider_header_v .bx-wrapper .bx-viewport, .bvi .pws_slider_header_v .bx-wrapper .bx-viewport{min-height: 210px;}
}


/* tablets portrait */
@media (min-width: 768px) and (max-width: 1024px) and (orientation: portrait)  {
    .isTabletPortrait{display: block;}
    #container .bx-wrapper .bx-viewport, .bvi .bx-wrapper .bx-viewport{min-height: 500px;}
    #container .pws_slider_header_v .bx-wrapper .bx-viewport, .bvi .pws_slider_header_v .bx-wrapper .bx-viewport{min-height: 231px;}
}

/* Portrait */
@media only screen and (min-device-width: 768px)  and (max-device-width: 768px)  and (orientation: portrait) {
    /* visual product */
    .pws_visual_product .t{font-size: 45px;}
    .pws_visual_product .s{font-size: 24px;}
    .isTabletPortrait{display: block;}

}

/* mobile */
@media (max-width: 767px) {

    body:not(.pri_to_pub).pws .nopadding .content_in{padding: 0 20px;}

    /* button cta */
    body:not(.pri_to_pub).pws a.btn{padding: 0 20px; min-width: 130px; max-width: 100%;}
    body:not(.pri_to_pub).pws a.btn.green_alt,
    body:not(.pri_to_pub).pws a.btn.border_green{display: block; min-width: 0; padding: 0; border: 0; text-indent: -9999px; color: #007a91; text-transform: none; margin: 0; overflow: hidden; }
    body:not(.pri_to_pub).pws .pws a.btn.green_alt:before{display: block; font-family: 'UC-EXTRA-MISC-PUB_V17' !important; speak: none; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; line-height: 1; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; content: "\e921"; text-indent: initial; font-size: 35px;}
    body:not(.pri_to_pub).pws a.btn.border_info{padding: 0 20px; min-width: 130px; max-width: 100%;}
    /*.pws a.btn.btn_navigation{line-height: 50px;}
    .pws a.btn.btn_navigation_alt{line-height: 50px;}
    .pws a.btn.border_white{padding-left: 30px; padding-right: 30px;}*/
    body:not(.pri_to_pub).pws  a.btn.green, body:not(.pri_to_pub).pws  a.btn.blue{display: block;}
    body:not(.pri_to_pub).pws .btn_right{text-align: center;}
    body:not(.pri_to_pub).pws .btn_right a{margin-left: 0px;}

    body:not(.pri_to_pub).pws .btn_more_info{font-size: 22px;}
    body:not(.pri_to_pub).pws .btn_more_info:after{left: 0;}

    body:not(.pri_to_pub).pws  .odd{margin-left: -20px; margin-right: -20px;}
    body:not(.pri_to_pub).pws .pws_two_column_alt.odd{padding: 30px 20px;}

    body:not(.pri_to_pub).pws .pws_accordion{margin: 0 -20px;}
    body:not(.pri_to_pub).pws .btn_more_info.white{padding-left: 50px;}
    body:not(.pri_to_pub).pws .info_content{padding-left: 20px; padding-right: 20px;}

    /* Change languages hide mobile */
    body:not(.pri_to_pub).pws .changeLang { display:none;}

    /* cookie */
    body:not(.pri_to_pub).pws .pws_cookie_bar{padding: 17px 10px 0 10px;}

    /* visual product */
    body:not(.pri_to_pub).pws .pws_visual_product_container{padding-top: 20px;}
    body:not(.pri_to_pub).pws .pws_visual_product{text-align: center;}
    body:not(.pri_to_pub).pws .pws_visual_product .t{font-size: 45px; width: 100%; }
    body:not(.pri_to_pub).pws .pws_visual_product .visual_bottom{position: relative; text-align: center; left: 0; width: 100%; bottom: auto; margin-top: 15px;}
    body:not(.pri_to_pub).pws .pws_visual_product .s{font-size: 24px;  text-align: center; }
    body:not(.pri_to_pub).pws .pws_visual_product .btn.green, body:not(.pri_to_pub).pws .pws_visual_product .btn.blue {position: static;  margin-top: 30px; width: auto;}

    /* panel */
    body:not(.pri_to_pub).pws .pws_strip{position: relative;}
    body:not(.pri_to_pub).pws .pws_strip .strip_cta{position: static;}
    body:not(.pri_to_pub).pws .pws_strip > .row{width: auto;}
    body:not(.pri_to_pub).pws .pws_strip > .row > div.strip_cta{text-align: right;}
    body:not(.pri_to_pub).pws .pws_strip > .row > div.strip_cta .btn{display: inline-block;}
    body:not(.pri_to_pub).pws .pws_strip .t{float: none; white-space: inherit; font-size: 20px; text-align: left; width: 100%; line-height: 25px;}
    body:not(.pri_to_pub).pws .pws_strip .btn.border_green{float: none; margin-top: 30px;}
    body:not(.pri_to_pub).pws .pws_strip .cta_strip_mobile{display: block; font-size: 16px; color: #007a91;}


    /* box info */
    body:not(.pri_to_pub).pws .pws_product_feature{text-align: center;}
    body:not(.pri_to_pub).pws .pws_product_feature ul{list-style-position: inside;}

    /* box advices */
    body:not(.pri_to_pub).pws .pws_advices .item_container .col_3{width: 100%;}

    /* slider promo */
    body:not(.pri_to_pub).pws .pws_related .t{text-align: center;}

    /* sposored banner */
    body:not(.pri_to_pub).pws .sposored_banner .sposored_banner_in{margin-bottom: 20px;}

    /* header slide */
    body:not(.pri_to_pub).pws .pws_slider_header_v .bx-wrapper .bx-controls-direction a{top: 38%; font-size: 35px;}
    body:not(.pri_to_pub).pws .pws_slider_header_v .bx-wrapper .bx-prev{left: 5px;}
    body:not(.pri_to_pub).pws .pws_slider_header_v .bx-wrapper .bx-next{right: 5px;}
    body:not(.pri_to_pub).pws .pws_slider_header_v{bottom: -38px;}
    body:not(.pri_to_pub).pws .pws_slider_header_v .content-item{height: 120px; padding: 25px;}
    body:not(.pri_to_pub).pws .pws_slider_header_v .content-item .t{font-size: 16px;}
    body:not(.pri_to_pub).pws .pws_slider_header_v{bottom: 0;}

    body:not(.pri_to_pub).pws .pws_box{padding: 20px 0;}
    body:not(.pri_to_pub).pws .pws_box.odd{padding: 20px;}
    body:not(.pri_to_pub).pws .pws_box .box-content{margin-bottom: 20px;}

    body:not(.pri_to_pub).pws .pws .modal-open .modal{background-color: #fff;}
    body:not(.pri_to_pub).pws .pws_modal.modal .pws_box .title{font-size: 26px;}
    body:not(.pri_to_pub).pws .pws_modal.modal .pws_box .container-items .title{font-size: 15px;}
    body:not(.pri_to_pub).pws .pws_modal.modal .modal-content .subtitle{font-size: 20px;}
    body:not(.pri_to_pub).pws .pws_modal.modal .fullgreen .description{margin-top: 20px;}

    /* prefooter */
    body:not(.pri_to_pub).pws .pws_pre_footer > div{margin-bottom: 20px;}

    /* filter */
    body:not(.pri_to_pub).pws div.pws_filter.pws_multi_column_filter{padding: 20px 0 0 0; margin-bottom: 20px;}
    body:not(.pri_to_pub).pws .pws_multi_column_filter{padding: 0 0 20px 0;}
    body:not(.pri_to_pub).pws .pws_box .image{min-height: 260px; }

    /* two column alternative */
    body:not(.pri_to_pub).pws .pws_two_column_alt{padding: 20px 0;}
    body:not(.pri_to_pub).pws .pws_four_column .box-elemento{border: none;}

    /**/
    body:not(.pri_to_pub).pws .pws_banner_opacity .bg{background-position: top center;}

    body:not(.pri_to_pub).pws  .pws_filter .custom-select .selected-value{margin-bottom: 20px;}
    body:not(.pri_to_pub).pws  .custom-select.open ul{max-height: 180px;}

    /* modale */
    body:not(.pri_to_pub).pws .pws_modal.modal .modal-dialog{width: 100%; margin: 0; height: 100%;}
    body:not(.pri_to_pub).pws .pws_modal.modal .modal-content{border: none; box-shadow: none; padding:0 20px;}
    body:not(.pri_to_pub).pws .pws_modal.modal .modal-content a.btn{max-width: 100%; display: block;}
    body:not(.pri_to_pub).pws .pws_modal.modal .modal-content .pws_box > .row{margin-bottom: 25px;}
    body:not(.pri_to_pub).pws .pws_modal.modal .modal-content .pws_box .col-button .subtext{margin-top: 5px;}
    body:not(.pri_to_pub).pws .pws_modal.modal .modal-content a.btn.btn_navigation{background-color: #f5f5f5; font-size: 14px; border: 1px solid #d2d2d2; height: 40px; line-height: 38px; margin-bottom: 20px; }
    body:not(.pri_to_pub).pws .pws_modal.modal .modal-content .close_modal{margin: 40px 0;}
    /* NUM VERDE MOBILE */
    body:not(.pri_to_pub).pws .modal-numverde {margin: 20px -20px 40px -20px; background-color: #F5F5F5;}
    body:not(.pri_to_pub).pws .modal-numverde .container-numverde {color: black; font-size: 20px; display: block; margin: 0 auto; padding: 4px 0; width:100%; text-align: center; height: 53px; line-height: 21px; border-radius: 5px; }
    body:not(.pri_to_pub).pws .modal-numverde span.misc-phone {display: inline-block; margin-right: 22px; height: 53px; padding-left: 0; float: left; line-height: 30px; color: #333;}
    body:not(.pri_to_pub).pws .modal-numverde span.misc-phone:before {padding-left: 0px; color: #333; padding-top: 10px; vertical-align: middle;}
    body:not(.pri_to_pub).pws .modal-numverde .testo-num-verde {display: inline-block; text-align: left; vertical-align: middle;}
    body:not(.pri_to_pub).pws .ico-extra-misc-Phone.num-footer-mobile{vertical-align: middle; font-size: 30px;}
    body:not(.pri_to_pub).pws .ico-extra-misc-Phone.num-footer-mobile:before{color:#000;}
    body:not(.pri_to_pub).pws .modal-numverde .testo-num-verde .titolo {display: block; font-size: 16px;}
    body:not(.pri_to_pub).pws .modal-numverde .testo-num-verde .numero {display: block; font-size: 21px;        font-family: 'unicredit-medium';}
    body:not(.pri_to_pub).pws .pws_box.pdf ul.pdf_list{width: auto;}
    body:not(.pri_to_pub).pws .pws_box.pdf .check_container{text-align: left;}
    body:not(.pri_to_pub).pws .container-items{width: 100%;}
    body:not(.pri_to_pub).pws .pws_box.pdf{width: 100%;}
    body:not(.pri_to_pub).pws .btn-download-doc{font-size: 15px;}
    body:not(.pri_to_pub).pws .container-items .list-items{font-size: 13px;}

    body:not(.pri_to_pub).pws .check_seamless{font-size: 12px;}
    body:not(.pri_to_pub).pws .pws_modal.modal .pws_box.big{margin: 0;}

    /* tutte le carte */
    body:not(.pri_to_pub).pws .pws_cards_list > li{padding: 0 10px !important;}
    body:not(.pri_to_pub).pws .pws_cards_list .item{margin: 5px 0; padding: 0;}
    body:not(.pri_to_pub).pws .pws_cards_list .item .promo-name{font-size: 24px; height: auto !important;}
    body:not(.pri_to_pub).pws .pws_cards_list .item .item_content {height: auto !important;}
    body:not(.pri_to_pub).pws .pws_cards_list .item.grey .text.open{max-height: 1000px;}

    /* compare */
    body:not(.pri_to_pub).pws .compare_cards .title{font-size: 24px; font-family: 'unicredit-regular'; margin: 0;}
    body:not(.pri_to_pub).pws .compare_cards ul.pws_cards_list > li{padding: 0px !important;}
    body:not(.pri_to_pub).pws .compare_cards .pws_cards_list .item{padding: 0 5px; border-right: 1px solid #ccc; margin: 0;}
    body:not(.pri_to_pub).pws .compare_cards .pws_cards_list li:last-child .item{margin: 0;}
    body:not(.pri_to_pub).pws .compare_cards .pws_cards_list > li:last-child .item{border-right: none;}
    body:not(.pri_to_pub).pws .compare_cards .pws_cards_list .item .item_in{padding: 0; border: none;}
    body:not(.pri_to_pub).pws .compare_cards .pws_cards_list .item .promo-name{font-size: 14px;}
    body:not(.pri_to_pub).pws .compare_cards .pws_cards_list .item .costo{font-size: 14px; line-height: 1;}
    body:not(.pri_to_pub).pws .compare_cards .pws_cards_list .item .costo strong{font-size: 20px;}
    body:not(.pri_to_pub).pws .compare_cards .pws_cards_list .item .text{font-size: 12px; }
    body:not(.pri_to_pub).pws .compare_cards .pws_cards_list .item .item_footer{height: auto; margin-top: 15px;}
    body:not(.pri_to_pub).pws .compare_cards a.btn.border_info{font-size: 12px; min-width: 80px; position: static; height: auto; line-height: 33px; margin: 0; padding: 0 5px; white-space: normal;}
    body:not(.pri_to_pub).pws .compare_cards ul.list_details li{text-align: left;}
    body:not(.pri_to_pub).pws .compare_cards ul.list_details .s{font-size: 14px;}
    body:not(.pri_to_pub).pws .compare_cards ul.list_details .s span{padding: 10px; text-align: left; font-size: 12px; line-height: 1.5;}
    body:not(.pri_to_pub).pws .compare_cards ul.list_details .t{font-size: 20px; padding-left: 0;}
    body:not(.pri_to_pub).pws .compare_cards .pws_cards_list > li ul.list_details .t span{visibility: hidden;}
    body:not(.pri_to_pub).pws .compare_cards .pws_cards_list > li:first-child ul.list_details .t span{visibility: visible; position: relative; z-index: 25; padding-left: 10px;}
    body:not(.pri_to_pub).pws .pws_cards_list .item .item_content .lab_container span.lab{padding: 3px 8px; right: -2px; font-size: 11px;}
    body:not(.pri_to_pub).pws .pws_cards_list .item .item_content .lab_container span.lab:before{display: none;}

    body:not(.pri_to_pub).pws .compare_cards .pws_cards_list .item .promo-name{font-size: 16px;}
    body:not(.pri_to_pub).pws .compare_cards .pws_cards_list .item .costo{font-size: 15px;}
    body:not(.pri_to_pub).pws .compare_cards .pws_cards_list .item .costo strong{font-size: 18px;}

    body:not(.pri_to_pub).pws .pws_strip.alt .cta{margin-left: 3px;}
    body:not(.pri_to_pub).pws .pws_strip.alt .t{font-size: 24px; font-family: 'unicredit-regular'; margin-bottom: 5px; width: 68%;}
    body:not(.pri_to_pub).pws .pws_strip.alt .s{width: 68%; font-size: 16px;}

    /* compare */
    body:not(.pri_to_pub).pws .compare_cards{margin: 0 -10px;}
    body:not(.pri_to_pub).pws .pws_compare{top: 60px;}
    body:not(.pri_to_pub).pws .pws_compare .t{font-size: 13px;}
    body:not(.pri_to_pub).pws .pws_compare .btn{margin-top: 5px;}

    /* banner opacity */
    body:not(.pri_to_pub).pws .pws_banner_opacity{text-align: center; min-height: auto; margin: 0 -20px;}
    body:not(.pri_to_pub).pws .pws_banner_opacity .title{font-size: 34px; line-height: 40px;}
    body:not(.pri_to_pub).pws .pws_banner_opacity .text{width: 100%;}
    body:not(.pri_to_pub).pws .pws_banner_opacity.alt{padding-bottom: 0;}
    body:not(.pri_to_pub).pws .pws_banner_opacity .text_bottom{position: static; }
    body:not(.pri_to_pub).pws .pws_banner_opacity .btn.border_white, .pws .pws_banner_opacity .btn.green, .pws .pws_banner_opacity .btn.blue{padding-left: 20px; padding-right: 20px; margin-top: 0px; margin-bottom: 10px; margin-left: auto; margin-right: auto;}
    body:not(.pri_to_pub).pws .pws_banner_opacity .btn.green, body:not(.pri_to_pub).pws .pws_banner_opacity .btn.blue{display:inline-block;}

    body:not(.pri_to_pub).pws .pws_hero_banner{margin: 0 -20px;}
    body:not(.pri_to_pub).pws .pws_hero_banner a.btn.green, body:not(.pri_to_pub).pws .pws_hero_banner a.btn.blue{display: inline-block;}
    body:not(.pri_to_pub).pws .pws_hero_banner .bx-wrapper .bx-prev{left: 0;}
    body:not(.pri_to_pub).pws .pws_hero_banner .bx-wrapper .bx-next{right: 10px;}
    /* hero banner */
    body:not(.pri_to_pub).pws #container .pws_hero_banner .bx-wrapper .bx-pager, .bvi .pws_hero_banner .bx-wrapper .bx-pager{bottom:10px;}

    /* slider alternative */
    body:not(.pri_to_pub).pws #container .pws_slider_alt .bx-wrapper, .bvi .pws_slider_alt .bx-wrapper{margin-bottom: 0;}
    body:not(.pri_to_pub).pws #container .pws_slider_alt .bx-wrapper .bx-pager, .bvi .pws_slider_alt .bx-wrapper .bx-pager{bottom: 5px; position: static; padding-bottom: 15px;}
    body:not(.pri_to_pub).pws #container .pws_slider_alt .bx-wrapper .bx-viewport, .bvi .pws_slider_alt .bx-wrapper .bx-viewport{min-height: auto; height: auto !important;}

    body:not(.pri_to_pub).pws .pws_slider_alt{margin: 0;}
    body:not(.pri_to_pub).pws .pws_slider_alt li{padding-bottom: 0;}
    body:not(.pri_to_pub).pws .pws_slider_alt .slider_content{margin-top: 0; padding: 0; height: auto;}
    body:not(.pri_to_pub).pws .pws_slider_alt .bx-wrapper .bx-controls-direction a{display: none;}
    body:not(.pri_to_pub).pws .pws_slider_alt ul li .row > div{position: static;}
    body:not(.pri_to_pub).pws .pws_slider_alt .slider_image{margin-top: 0; width: auto; height: 235px;}
    body:not(.pri_to_pub).pws .pws_slider_alt .titles_content{position: static; text-align: left; width: 100%; margin-bottom: 10px;}
    body:not(.pri_to_pub).pws .pws_slider_alt .slider_button{position: absolute; margin-top: 0; width: 100%; left: auto; bottom: 0;}
    body:not(.pri_to_pub).pws .pws_slider_alt .slider_content .slider_button{margin-top: 20px;}
    body:not(.pri_to_pub).pws .pws_slider_alt .slider_content .slider_button .btn{margin: 0 20px; display: block; }
    body:not(.pri_to_pub).pws .pws_slider_alt .slider_content .text{min-height: auto; height: auto; margin-bottom: 100px;}
    body:not(.pri_to_pub).pws .pws_slider_alt .slider_content .suptitle{font-size: 16px;}
    body:not(.pri_to_pub).pws .pws_slider_alt .slider_content .title{font-size: 25px; margin-bottom: 20px; width: 90%; height: 50px;}
    body:not(.pri_to_pub).pws .pws_slider_alt .slider_content .slider_button .cta{text-align: center; display: block; max-width: 200px; margin-left: auto; float: none; margin-right: auto;}

    body:not(.pri_to_pub).pws .pws_locator_agency{margin: 0 -20px;}

    /* three column alternative */
    body:not(.pri_to_pub).pws .pws_three_column_alt .title{font-size: 20px; font-family: 'unicredit-medium'; }
    body:not(.pri_to_pub).pws .pws_three_column_alt .t{font-size: 18px; margin-bottom: 0;}

    body:not(.pri_to_pub).pws .pws_three_column_alt.alternative .t{font-size: 24px;}

    /*  list pages */
    body:not(.pri_to_pub).pws .pws_list_pages .title{text-align: center;}
    body:not(.pri_to_pub).pws .pws_list_pages .img{float: none; margin: 10px auto; text-align: center;}
    body:not(.pri_to_pub).pws .pws_list_pages .list_cont{float: none; margin: 0 auto; text-align: center;}

    /* filter locator */
    body:not(.pri_to_pub).pws .pws_filter_locator{margin-bottom: 0; padding-bottom: 0;}
    body:not(.pri_to_pub).pws .filter_mobile select{background: none; border: 1px solid #CCCCCC; border-radius: 5px; font-size: 17px; line-height: 40px; color: #999; padding: 0 5px; height: 40px; width: 100%; display: block; margin-bottom: 10px; /*-webkit-appearance: listbox;*/}
    body:not(.pri_to_pub).pws .filter_mobile select[multiple], .filter_mobile .pws select[size]{height: 40px;}
    body:not(.pri_to_pub).pws .filter_mobile select option{border-top: none; font-size: 15px; color: #999; line-height: 20px; padding: 8px 0 8px 30px;}
    body:not(.pri_to_pub).pws .filter_mobile select:focus{outline: 0;}
    body:not(.pri_to_pub).pws p.multiselect_title{margin-bottom: 5px;}

    /* map locator */
    body:not(.pri_to_pub).pws .result_locator{border: none; margin: 40px 0 10px 0;}
    body:not(.pri_to_pub).pws .pws_locator_in{padding: 15px 20px;}
    body:not(.pri_to_pub).pws .pws_search_locator .search_container:before{content: ""; content: none;}
    body:not(.pri_to_pub).pws .pws_search_locator input.s{width: 83%; padding: 0 8px;}
    body:not(.pri_to_pub).pws #search-address{padding-right: 40px;}
    body:not(.pri_to_pub).pws .pws_search_locator .b{padding: 0; background: none; font-size: 25px; border: none; vertical-align: middle; color: #00afd0; }
    body:not(.pri_to_pub).pws .pws_search_locator .b .i{line-height: 40px; font-weight: bold;}
    body:not(.pri_to_pub).pws .result_locator #map{margin-left: 0; height: 400px;}
    body:not(.pri_to_pub).pws .result_locator .result_container{border: 1px solid #e5e5e5; margin-top: 20px; /*height: auto;*/}
    body:not(.pri_to_pub).pws .result_locator .result_list{height: auto;}
    body:not(.pri_to_pub).pws .result_locator .right_column_map{padding-left: 15px;}
    body:not(.pri_to_pub).pws .result_locator .left_column_map{padding-right: 15px;}
    body:not(.pri_to_pub).pws .result_path .path_container{width: 90%;}

    /* search result */
    body:not(.pri_to_pub).pws .search_result_top .text-right{text-align: left; margin: 10px 0;}
    body:not(.pri_to_pub).pws .search_result_top select{padding: 0; width: 100%;}
    body:not(.pri_to_pub).pws .doc_file{width: 10%;}
    body:not(.pri_to_pub).pws .doc_txt{width: 84%;}

    /* selector */
    body:not(.pri_to_pub).pws .pws_selector .q{margin-top: 10px; padding: 20px; min-height: 360px; height: auto;}
    body:not(.pri_to_pub).pws .pws_selector .q.start .t{line-height: 1.5; font-size: 25px;}
    body:not(.pri_to_pub).pws .pws_selector .q .t{font-size: 20px; margin-bottom: 25px; margin-top: 10px;}
    body:not(.pri_to_pub).pws .q a.tooltip_icon{top: 2px;}
    body:not(.pri_to_pub).pws .q .tooltip_content:after{margin-top: -1px;}
    body:not(.pri_to_pub).pws .q .tooltip_content:before{margin-top: -2px;}
    body:not(.pri_to_pub).pws .pws_selector_slider{min-height: 370px;}
    body:not(.pri_to_pub).pws .pws_selector_slider .q .boxes li{width: 100%;}
    body:not(.pri_to_pub).pws .pws_selector_slider .q .boxes li input[type='radio'] + label{margin: 0 auto 10px auto; width: 100%; font-weight: normal; font-size: 16px; display: table !important;}
    body:not(.pri_to_pub).pws .pws_selector_slider .q .boxes li label > p{display: table-cell; vertical-align: middle;}
    body:not(.pri_to_pub).pws .pws_selector_slider .q .boxes li .price{display: none;}
    body:not(.pri_to_pub).pws .pws_selector_slider .q .boxes li .s{display: none;}
    body:not(.pri_to_pub).pws .pws_selector_slider .q .boxes li input{display: inline-block;}
    body:not(.pri_to_pub).pws .pws_selector_slider .q .btn{position: static; margin: 20px 0;}
    body:not(.pri_to_pub).pws .pws_selector_slider .q .btn.prev_button{display: none;}
    body:not(.pri_to_pub).pws .pws_selector_slider .q .btn.next_button{position: absolute; left: 20px; bottom: 5px; max-width: 100%;}

    body:not(.pri_to_pub).pws .pws_selector .question_selected{padding-top: 20px;background-color: #fff;}
    body:not(.pri_to_pub).pws .pws_selector .question_selected.open{height: auto; margin-top: 0;}
    body:not(.pri_to_pub).pws .pws_selector .question_selected li{display: table; padding: 0; text-align: left; margin-bottom: 15px; height: auto; width: 100%; min-height: auto; clear: both; padding-right: 20px;}
    body:not(.pri_to_pub).pws .pws_selector .question_selected li span{display: inline-block; margin-left: 15px; }
    body:not(.pri_to_pub).pws .pws_selector .question_selected li .ok span{margin-left: 0; }
    body:not(.pri_to_pub).pws .pws_selector .question_selected li span.q_text{color: #666; font-size: 14px; line-height: 25px; vertical-align: top; line-height: 1;}
    body:not(.pri_to_pub).pws .pws_selector .question_selected li span.r_txt{color: #333; font-size: 14px; line-height: 25px; vertical-align: top; margin-left: 10px; line-height: 1;}

    body:not(.pri_to_pub).pws .pws_selector .question_selected li .num_wrp{display: table-cell; vertical-align: middle; line-height: 1;}
    body:not(.pri_to_pub).pws .pws_selector .question_selected li .num{ margin-right: 15px; margin-bottom: 0; padding-top: 8px;}
    body:not(.pri_to_pub).pws .pws_selector .question_selected li .question_wrap{display: table-cell; vertical-align: middle; width: 100%; line-height: 1;}
    body:not(.pri_to_pub).pws .pws_selector .question_selected li .question_wrap:before{position: absolute; top: 50%; margin-top: -8px; right: 0; display: block; font-family: 'UC-EXTRA-MISC-PUB_V17' !important; speak: none; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; line-height: 1; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; content: "\e912"; text-indent: initial; font-size: 15px; color: #00afd0;}
    body:not(.pri_to_pub).pws .pws_selector .question_selected li span.q_text{margin: 0; display: inline; text-align: left;}
    body:not(.pri_to_pub).pws .pws_selector .question_selected li span.r_txt{display: inline; text-align: left;}


    body:not(.pri_to_pub).pws .pws_selector .response a.cta{float: none;}
    body:not(.pri_to_pub).pws .pws_selector a.btn.btn_navigation_alt{max-width: 100%; width: auto; line-height: 42px; display: block; background-color: #007a91; clear: both;}
    body:not(.pri_to_pub).pws .pws_selector .pws_selector_slider{margin-bottom: 0;}
    body:not(.pri_to_pub).pws .pws_selector .additional_modules{padding-top: 15px; border-top: 1px solid #e5e5e5;}
    body:not(.pri_to_pub).pws .pws_selector .additional_modules .s_module{width: 70%; margin-left: auto; margin-right: auto;}


    body:not(.pri_to_pub).pws .pws_accordion_container{margin-top: 0;}
    body:not(.pri_to_pub).pws .modules_selected .module_content{margin-bottom: 15px;}
    body:not(.pri_to_pub).pws .modules_selected .t{margin-bottom: 20px;}
    body:not(.pri_to_pub).pws .modules_selected .module_content:nth-child(2){padding-left: 15px;}
    body:not(.pri_to_pub).pws .modules_selected .module_content:nth-child(1) {border: none; padding-right: 15px; }
    body:not(.pri_to_pub).pws .modules_selected .modules_add{width:75px; height: 75px; padding-top: 10px; margin-left: auto; margin-right: auto;}
    body:not(.pri_to_pub).pws .modules_selected .modules_add span.n{font-size: 18px; padding-top: 2px; font-family: 'unicredit-regular'; }
    body:not(.pri_to_pub).pws .modules_selected .modules_add span.p{font-size: 25px; line-height: 1.2; }

    /* mortgage simulator */
    body:not(.pri_to_pub).pws .selector_mutui .pws_selector_slider .q .boxes li .price{display: inline-block; width: 50px;  height: 50px; font-size: 23px;padding-top:8px;}
    body:not(.pri_to_pub).pws .pws_selector.selector_mutui .pws_selector_slider .q .boxes li [class*="icon-"]{padding-top:10px !important;}
    body:not(.pri_to_pub).pws .selector_mutui .pws_selector_slider .q .boxes li .s{display: block; font-size: 14px;}
    body:not(.pri_to_pub).pws .selector_mutui .pws_selector_slider .q .boxes li{ width: 23%;}
    body:not(.pri_to_pub).pws .selector_mutui.pws_selector .pws_selector_slider{min-height: 0px;}
    body:not(.pri_to_pub).pws .selector_mutui.pws_selector .pws_selector_slider .q{min-height: 0px;}
    body:not(.pri_to_pub).pws .selector_mutui.pws_selector .subtitle_welcome{font-size:24px;}
    body:not(.pri_to_pub).pws .selector_mutui.pws_selector .title_welcome{margin-bottom:0px;}
    body:not(.pri_to_pub).pws .selector_mutui.pws_selector .pws_selector_slider .q ul.boxes{margin-left: -45px;margin-right: -45px;}
    body:not(.pri_to_pub).pws .selector_mutui.pws_selector .q{margin-top:0px;padding-top:0px;}
    body:not(.pri_to_pub).pws .selector_mutui.pws_selector .infoContentIcon{margin-right: 0px;width: 20%;}
    body:not(.pri_to_pub).pws .selector_mutui.pws_selector .infoContentText{width:80%;}
    body:not(.pri_to_pub).pws .selector_mutui.pws_selector .iconFinalSlide{font-size: 16px; }
    body:not(.pri_to_pub).pws .selector_mutui.pws_selector .infoContentText .infoText{font-size:14px;}
    body:not(.pri_to_pub).pws .selector_mutui.pws_selector .contentInput{width:60%;}
    body:not(.pri_to_pub).pws .selector_mutui.pws_selector .popUpMex{width:250px;}
    body:not(.pri_to_pub).pws .selector_mutui.pws_selector .contentConfirm{width:auto;}
    body:not(.pri_to_pub).pws .selector_mutui.pws_selector .title_fix{display:none !important;}
    body:not(.pri_to_pub).pws .selector_mutui.pws_selector .height_story .text_story{font-size:16px;position:relative;margin-right: 5px;right:-5px;}
    body:not(.pri_to_pub).pws .selector_mutui.pws_selector .container_story{background:white !important;}
    body:not(.pri_to_pub).pws .selector_mutui.pws_selector .boxes{margin-top:30px;margin-bottom: 20px;}
    body:not(.pri_to_pub).pws .selector_mutui.pws_selector .pws_selector_slider .finalSlide .item_container, body:not(.pri_to_pub).pws .modalMortgage .item_container{ width:auto !important; margin: 0 -25px; margin-bottom: 20px;}
    body:not(.pri_to_pub).pws .selector_mutui.pws_selector .pws_selector_slider .finalSlide .item_container .col_3, body:not(.pri_to_pub).pws .modalMortgage .item_container .col_3{width:100% !important;padding:0px;}
    body:not(.pri_to_pub).pws .selector_mutui.pws_selector .pws_selector_slider .finalSlide .item_container .col_3 .item, body:not(.pri_to_pub).pws .modalMortgage .item_container .col_3 .item{padding:0px; margin: 0px 5px; position: relative;height: 105px; border-top: 2px solid lightgrey;}
    body:not(.pri_to_pub).pws .selector_mutui.pws_selector .pws_selector_slider .finalSlide .item_container .col_3:last-child .item, body:not(.pri_to_pub).pws .modalMortgage .item_container .col_3:last-child .item{border-bottom: 2px solid lightgrey;}
    body:not(.pri_to_pub).pws .selector_mutui.pws_selector .pws_selector_slider .finalSlide .item_container .item .type, body:not(.pri_to_pub).pws .modalMortgage .item_container .item .type{ display: inline-block; position:absolute; left:10px; font-size: 20px; margin-bottom: 0px; line-height: 45px;font-weight: 800;}
    body:not(.pri_to_pub).pws .selector_mutui.pws_selector .pws_selector_slider .finalSlide .item_container .item .big{ display: inline-block; position:absolute; right:10px; font-size: 30px; margin-bottom: 0px;}
    body:not(.pri_to_pub).pws .selector_mutui.pws_selector .pws_selector_slider .finalSlide .t_finalSlide{font-size:18px;margin-bottom: 28px;margin-top: 10px;}
    body:not(.pri_to_pub).pws .selector_mutui.pws_selector .contentEditOut, body:not(.pri_to_pub).pws .selector_mutui.pws_selector .contentEditIn, body:not(.pri_to_pub).pws .selector_mutui.pws_selector .contentEdit{width:100%;}
    body:not(.pri_to_pub).pws .selector_mutui.pws_selector .contentEdit{position:relative;margin-bottom:30px;}
    body:not(.pri_to_pub).pws .selector_mutui.pws_selector .contentEditIn .contentEditValue, body:not(.pri_to_pub).pws .selector_mutui.pws_selector .contentEditInput .contentEditInputMin, body:not(.pri_to_pub).pws .selector_mutui.pws_selector .contentEditInput .contentEditInputPlus{display:none;}
    body:not(.pri_to_pub).pws .selector_mutui.pws_selector .contentEditLabel{ width: auto; margin: 0 auto; font-weight: 800; float: none; display: table;}
    body:not(.pri_to_pub).pws .selector_mutui.pws_selector .contentEditInputValue{ width: 200px; margin-bottom: 0px; display: inline-block; position: relative; left: -1px; top: 1px; float: none;}
    body:not(.pri_to_pub).pws .selector_mutui.pws_selector .contentEditLabelInput{margin-left: -20px; margin-right: -20px;}
    body:not(.pri_to_pub).pws .selector_mutui.pws_selector .contentEditLabelInput .contentEditInputMin{ border-radius: 3px 0px 0px 3px; border: 1px solid #ccc; left: 5px; position: relative;}
    body:not(.pri_to_pub).pws .selector_mutui.pws_selector .contentEditLabelInput .contentEditInputPlus{ border-radius: 0px 3px 3px 0px; border: 1px solid #ccc; position: relative;
        left: -6px; top: 2px;}
    body:not(.pri_to_pub).pws .selector_mutui.pws_selector .contentEditLabelInput .contentEditInputMin, body:not(.pri_to_pub).pws .selector_mutui.pws_selector .contentEditLabelInput .contentEditInputPlus{display:inline-block; float: none;}
    body:not(.pri_to_pub).pws .selector_mutui.pws_selector .pws_selector_slider .contentInputPlusMin{text-align:center;width:290px;margin:0 auto;}
    body:not(.pri_to_pub).pws .selector_mutui.pws_selector .pws_selector_slider .finalSlide .goSaveSimulation{ margin-top: 0px; float: none; margin: 0 auto; display: table;background-color: #00afd0;}

    body:not(.pri_to_pub).pws .selector_mutui.pws_selector .pws_selector_slider .finalSlide .item_container .item .tan-taeg, body:not(.pri_to_pub).pws .modalMortgage .item_container .item .tan-taeg{ text-align: left; position: absolute; left: 10px; top: 42px; margin-top: 0px;}
    body:not(.pri_to_pub).pws .selector_mutui.pws_selector .pws_selector_slider .finalSlide .item_container .item .addProd{position: absolute; margin-top: 0px; right: 10px; bottom: 0px;}
    body:not(.pri_to_pub).pws .selector_mutui.pws_selector .pws_selector_slider .finalSlide .item_container .item.addedProd{border: 1px solid #007a91 !important;}
    body:not(.pri_to_pub).pws .selector_mutui.pws_selector .pws_selector_slider .finalSlide .saveSimulation{background-color: #00afd0; margin: 0 auto; display: table; float: none; position: relative; top: -138px;}

    body:not(.pri_to_pub).pws .modalMortgage .contentGoNewSimulationLogin { display:none;}

    body:not(.pri_to_pub).pws .selector_mutui.pws_selector .pws_selector_slider .finalSlide .pws_accordion_container .module_content { padding: 0px 30px;}
    body:not(.pri_to_pub).pws .selector_mutui.pws_selector .pws_selector_slider .finalSlide .pws_accordion_container .pws_accordion { padding-left: 35px;}

    body:not(.pri_to_pub).pws .selector_mutui.pws_selector .pws_accordion .openCloseCpi{left:30px;display:none;}
    body:not(.pri_to_pub).pws .selector_mutui.pws_selector .pws_accordion .clearCpi{right:30px;}
    body:not(.pri_to_pub).pws .selector_mutui.pws_selector .pws_accordion .textCpiJob{display:none;}
    body:not(.pri_to_pub).pws .selector_mutui.pws_selector .pws_accordion .textCpi{ width: 72%; display: block;}
    body:not(.pri_to_pub).pws .selector_mutui.pws_selector .accordion_content .t_cpi{font-size:12px;}
    body:not(.pri_to_pub).pws .selector_mutui.pws_selector .accordion_content .text_cpi{font-size:11px;}
    body:not(.pri_to_pub).pws .selector_mutui.pws_selector .accordion_content .questionSelected{color: #0f0f0f; font-size: 18px; text-align: center;}
    body:not(.pri_to_pub).pws .selector_mutui.pws_selector .pws_selector_slider .finalSlide .pws_accordion .item_container{margin: 0 -15px;}
    body:not(.pri_to_pub).pws .selector_mutui.pws_selector .pws_selector_slider .finalSlide .pws_accordion .item_container .item .tan-taeg{ max-width:80%;}
    body:not(.pri_to_pub).pws .selector_mutui.pws_selector a.btn.btn_navigation_alt.disabled{ background-color: #bebebe !important;}
    body:not(.pri_to_pub).pws .selector_mutui.pws_selector .finalSlide .pws_accordion_container{margin-top:50px;}


    body:not(.pri_to_pub).pws .selector_mutui.pws_selector .finalSlide .openDeroga { clear: none; margin: 0;padding: 0; min-width: 100px; max-width: 100px;}
    body:not(.pri_to_pub).pws .selector_mutui.pws_selector .finalSlide .deroga {float: none; height: 131px; top: 83px; text-align: center; width: 282px; margin: 0 auto; display: block;}
    body:not(.pri_to_pub).pws .selector_mutui.pws_selector .finalSlide .wrapDeroga .deroga {height: 70px; top: 0px;}
    body:not(.pri_to_pub).pws .selector_mutui.pws_selector .finalSlide .wrapDeroga { width: auto; margin: 0 -25px; border-top: 2px solid lightgrey; border-bottom: 2px solid lightgrey; top: 63px; position: relative; margin-bottom: 30px; padding-top: 30px;}
    body:not(.pri_to_pub).pws .selector_mutui.pws_selector .finalSlide .deroga .cta { float: none;}
    body:not(.pri_to_pub).pws .modalMortgage .item_container .col_3 .item .labelItemDeroga{display:none;}
    body:not(.pri_to_pub).pws .modalMortgage .item_container .col_3 .item .inputItemDeroga{position: absolute; width: 105px; top: 23%; right: 0;}
    body:not(.pri_to_pub).pws .modalMortgage .item_container .col_3 .item .contentVerifyDeroga{position: absolute; bottom: 0; width: 100%;padding: 0 10px;}
    body:not(.pri_to_pub).pws .modalMortgage .item_container .col_3 .item .contentCheckDeroga{text-align: right;}
    body:not(.pri_to_pub).pws .modalMortgage .item_container .col_3 .item .resultVerifyDeroga, body:not(.pri_to_pub).pws .selector_mutui.pws_selector .pws_selector_slider .finalSlide .item_container .col_3 .item .resultVerifyDeroga{position: absolute; left: 10px; bottom: 0;}
    body:not(.pri_to_pub).pws .modalMortgage .item_container .col_3 .item .contentResetDeroga{position: absolute; right: 10px; bottom: 0; line-height: 24px;}

    /* animation pager 2 */
    body:not(.pri_to_pub).pws .pws_selector .question_selected ul{margin-left: 0;}
    body:not(.pri_to_pub).pws .pws_selector .question_selected li:before{left: 25px; right: auto; top: 20px; width: 4px; height: 100%; content: ""}
    body:not(.pri_to_pub).pws .pws_selector .question_selected li.prelast:before{content: ""}
    body:not(.pri_to_pub).pws .pws_selector .question_selected li.prelast:after{content: none}
    body:not(.pri_to_pub).pws .pws_selector .question_selected li:last-child{padding-right: 0;}
    body:not(.pri_to_pub).pws .pws_selector .question_selected li:last-child:before{content: none;}

    body:not(.pri_to_pub).pws .pws_selector .response .image_block{margin-bottom: 15px;}
    body:not(.pri_to_pub).pws .pws_selector .response .title{font-size: 20px; text-align: center; font-family: 'unicredit-medium'}
    body:not(.pri_to_pub).pws .pws_selector .response .subtitle{font-size: 18px; text-align: center;}
    body:not(.pri_to_pub).pws .pws_selector .q.start .selector_cta .btn{margin: 0 20px;}
    body:not(.pri_to_pub).pws .pws_selector_slider a.tooltip_icon{top: 0; right: 5px;}
    body:not(.pri_to_pub).pws .pws_selector a.btn.btn_navigation_alt.next_button{background-color: #00afd0;}
    body:not(.pri_to_pub).pws .pws_selector .tooltip_content{width: 230px; right: 45px;}

    body:not(.pri_to_pub).pws .column50{width:100%;}
    body:not(.pri_to_pub).pws .column33{width:100%;}
    body:not(.pri_to_pub).pws .column66{width:100%;}
    /* Story Welcome Hero */
    body:not(.pri_to_pub).pws .story_welcome_hero{padding: 40px;margin: 0 -20px;margin-bottom:60px; height: 640px;}
    body:not(.pri_to_pub).pws .story_welcome_hero .firstText {width: 100%;margin-bottom:8px;}
    body:not(.pri_to_pub).pws .story_welcome_hero .secondText {width: 100%;margin-bottom:18px;}
    body:not(.pri_to_pub).pws .story_welcome_hero .thirdText {width: 100%;font-size:20px;}
    body:not(.pri_to_pub).pws .story_welcome_hero .contentText {position:absolute;bottom: 50px;right: 40px;left: 40px;}

    /* Story Welcome Feed component */
    body:not(.pri_to_pub).pws .story_welcome_feed .feed1{height:auto;margin: 0 -20px;margin-bottom:60px;}
    body:not(.pri_to_pub).pws .story_welcome_feed .feed1_1{padding:0;height:362px;}
    body:not(.pri_to_pub).pws .story_welcome_feed .contentText1{display:none;}
    body:not(.pri_to_pub).pws .story_welcome_feed .contentText1Mobile{display:block;width:100%; padding:30px 40px;}
    body:not(.pri_to_pub).pws .story_welcome_feed .contentText1Mobile .cta {width:102%; text-align:right;}
    body:not(.pri_to_pub).pws .story_welcome_feed .feed1_2{position:relative; margin: 0 20px; width: auto;}
    body:not(.pri_to_pub).pws .story_welcome_feed .feed2{height:auto;margin: 0 -20px;margin-bottom:60px;}
    body:not(.pri_to_pub).pws .story_welcome_feed .feed2_1{padding:0;height:362px;}
    body:not(.pri_to_pub).pws .story_welcome_feed .alternative .feed1_2{margin-bottom:30px;}
    body:not(.pri_to_pub).pws .story_welcome_feed .contentText2{height:auto;}
    body:not(.pri_to_pub).pws .story_welcome_feed .feed1_2 .cta{margin-bottom:20px;}
    body:not(.pri_to_pub).pws .story_welcome_feed .feed3{padding-left:40px;padding-right:40px;padding-top:64px;padding-bottom:80px;}
    body:not(.pri_to_pub).pws .story_welcome_feed .feed3 .column33{margin-bottom:50px;}
    body:not(.pri_to_pub).pws .story_welcome_feed .feed3 .column33:last-child{margin-bottom:0;}

    /* Story Search Result */
    body:not(.pri_to_pub).pws .story_search_result{padding-left:40px;padding-right:40px;padding-top:64px;padding-bottom:80px;}
    body:not(.pri_to_pub).pws .story_search_result .column33{margin-bottom:50px;}
    body:not(.pri_to_pub).pws .story_search_result .column33:last-child{margin-bottom:0;}
    body:not(.pri_to_pub).pws .story_search_result .content_column{margin-bottom:50px;}


    /* Story Page Hero */
    body:not(.pri_to_pub).pws .story_page_hero{padding: 0px 40px;margin: 0 -20px;height: 444px;margin-bottom:40px;}
    body:not(.pri_to_pub).pws .story_page_hero .contentText{width: auto; min-width:280px;}

    /* Story Page Text & Number */
    body:not(.pri_to_pub).pws .story_page_textandnumber{margin-bottom:60px;}
    body:not(.pri_to_pub).pws .story_page_textandnumber .firstColumn{position:relative;padding-right:0;margin-bottom:30px;}
    body:not(.pri_to_pub).pws .story_page_textandnumber .secondColumn{padding-left:0;position:relative;}
    body:not(.pri_to_pub).pws .story_page_textandnumber .firstColumn .numberPercent, body:not(.pri_to_pub).pws .story_page_textandnumber .firstColumn .textNumberPercent{float:none;}

    /* Story Page Image & Caption */
    body:not(.pri_to_pub).pws .story_page_imageandcaption{margin-bottom:60px;}
    body:not(.pri_to_pub).pws .story_page_imageandcaption .caption{display:none;}
    body:not(.pri_to_pub).pws .story_page_imageandcaption .secondColumn, body:not(.pri_to_pub).pws .story_page_imageandcaption .firstColumn{padding:0;}
    body:not(.pri_to_pub).pws .story_page_imageandcaption img{width:100%;margin-bottom:20px;position:relative;max-height: unset;}
    body:not(.pri_to_pub).pws .story_page_imageandcaption .captionMobile{width:100%;display:block;}

    /* Story Page Two Column Text */
    body:not(.pri_to_pub).pws .story_page_twocolumntext{margin-bottom:60px;}
    body:not(.pri_to_pub).pws .story_page_twocolumntext .firstColumn{width:100%;margin-bottom:50px;padding-right:0px;}
    body:not(.pri_to_pub).pws .story_page_twocolumntext .secondColumn{width:100%;padding-left:0px;}

    /* Story Page Three Column Text & Number */
    body:not(.pri_to_pub).pws .story_page_threecolumntextandnumber{margin: 0 -20px;margin-bottom:60px;}
    body:not(.pri_to_pub).pws .story_page_threecolumntextandnumber .firstColumn{width:100%;margin-bottom:100px;padding:0px;}
    body:not(.pri_to_pub).pws .story_page_threecolumntextandnumber .secondColumn{width:100%;margin-bottom:100px;padding:0px;}
    body:not(.pri_to_pub).pws .story_page_threecolumntextandnumber .thirdColumn{width:100%;padding:0px;}
    body:not(.pri_to_pub).pws .story_page_threecolumntextandnumber .text{width:220px;margin:0 auto;}

    /* Story Page Two Column Image & Text */
    body:not(.pri_to_pub).pws .story_page_twocolumnimageandtext {margin: 0 -20px;margin-bottom:60px;}
    body:not(.pri_to_pub).pws .story_page_twocolumnimageandtext .secondColumn .contentText{padding:0 20px;padding-top:50px;}
    body:not(.pri_to_pub).pws .story_page_twocolumnimageandtext .firstColumn .contentText{padding:0 20px;padding-bottom:50px;}
    body:not(.pri_to_pub).pws .story_page_twocolumnimageandtext .contentImage img{width:100%;height:auto;}

    /* Story Page One Column Text */
    body:not(.pri_to_pub).pws .story_page_onecolumntext {margin-bottom:60px;}
    body:not(.pri_to_pub).pws .story_page_onecolumntext .subtitle{margin-bottom:50px;}

    /* Story Page Two Column Text & List */
    body:not(.pri_to_pub).pws .story_page_twocolumntextandlist{margin-bottom:60px;}
    body:not(.pri_to_pub).pws .story_page_twocolumntextandlist .firstColumn{padding-right:0;margin-bottom:50px;}
    body:not(.pri_to_pub).pws .story_page_twocolumntextandlist .secondColumn{padding-left:0;}

    /* Story Page Related Articles */
    body:not(.pri_to_pub).pws .story_page_relatedarticles {margin: 0 -20px;}
    body:not(.pri_to_pub).pws .story_page_relatedarticles .column33{margin-bottom:100px;}
    body:not(.pri_to_pub).pws .story_page_relatedarticles .column33:last-child{margin-bottom:0px;}

    /* Story Page Tags & Copyright */
    body:not(.pri_to_pub).pws .story_page_tagsandcopyright{margin-bottom:60px;}
    body:not(.pri_to_pub).pws .story_page_tagsandcopyright .contentTags{margin-bottom:15px; padding-right:0px;}
    body:not(.pri_to_pub).pws .story_page_tagsandcopyright .contentCopyright{left:0;text-align:left;position:relative;}

    /* trasparenza */
    body:not(.pri_to_pub).pws .pws_box_list ul li a{font-size: 18px; width: 100%;}

    /* seamless */
    body:not(.pri_to_pub).pws .pws_visual .item_visual{width: 100%; height: 200px;}
    body:not(.pri_to_pub).pws .pws_visual .item_visual .t{font-size: 26px; line-height: 1.5;}
    body:not(.pri_to_pub).pws .pws_visual .item_visual .s{font-size: 20px; bottom: 10px; }

    /* mygenius */
    body:not(.pri_to_pub).pws .pws_mygenius{padding: 25px 10px 10px 10px;}
    body:not(.pri_to_pub).pws .pws_mygenius a.tooltip_icon{top: -3px;}
    body:not(.pri_to_pub).pws .pws_mygenius .t{font-size: 20px; font-family: "unicredit-medium"; width: 80%; margin-left: auto; margin-right: auto;}
    body:not(.pri_to_pub).pws .pws_mygenius .s{font-size: 18px;}
    body:not(.pri_to_pub).pws .pws_mygenius .mygenius_container{margin: 30px 0; margin-bottom: 0;}
    body:not(.pri_to_pub).pws .pws_mygenius .mygenius_container .item{width: 31%; margin-bottom: 20px;}
    body:not(.pri_to_pub).pws .pws_mygenius .mygenius_container .item.final{width: 100%;}
    body:not(.pri_to_pub).pws .pws_mygenius .mygenius_container .item .item_box{width: 100%; height: 100px; margin-top: 6px;}
    body:not(.pri_to_pub).pws .pws_mygenius .mygenius_container .item_txt{line-height: 1; display: table-cell; vertical-align: middle; width: 33%;}
    body:not(.pri_to_pub).pws .pws_mygenius .mygenius_container .item.final .item_txt{width: 100%; display: block;}
    body:not(.pri_to_pub).pws .pws_mygenius .mygenius_container .item .plus{width: 20px; height: 20px; border-radius: 10px; padding-top: 0; right: -13px; }
    body:not(.pri_to_pub).pws .pws_mygenius .mygenius_container .item .plus span{font-size: 20px; display: block;}
    body:not(.pri_to_pub).pws .pws_mygenius .mygenius_container .item .plus.equal{display: none;}
    body:not(.pri_to_pub).pws .pws_mygenius .mygenius_container .item .item_box .n{font-size: 18px; padding-top: 20px; padding-bottom: 0;}
    body:not(.pri_to_pub).pws .pws_mygenius .mygenius_container .item .item_box .p{font-size: 25px;}
    body:not(.pri_to_pub).pws .pws_mygenius .mygenius_container .item .item_box .b{font-size: 18px; font-family: "unicredit-regular";  padding-top: 20px;}
    body:not(.pri_to_pub).pws .pws_mygenius .mygenius_container .item .item_box a.i{width: 18px; height: 18px; border-radius: 10px; font-size: 10px; display: block; margin: 0 auto; border: 1px solid #999; }
    body:not(.pri_to_pub).pws .pws_mygenius .mygenius_container .item .item_box a.i span{font-size: 7px; margin-left: -1px;}
    body:not(.pri_to_pub).pws .pws_mygenius .mygenius_container .item.final .item_box{height: 75px;}
    body:not(.pri_to_pub).pws .pws_mygenius .mygenius_container .item.final .item_box .n{display: none;}
    body:not(.pri_to_pub).pws .pws_mygenius .mygenius_container .item.final .item_box .p{padding: 12px 0; color: #fff; font-size: 30px; font-family: "unicredit-medium";}
    body:not(.pri_to_pub).pws .modules_add a.rem,
    body:not(.pri_to_pub).pws .modules_add a.edit{margin-top: 15px; font-size: 14px;}
    body:not(.pri_to_pub).pws .pws_mygenius .mygenius_container .item .modules_add.remove .d{font-size: 14px;}
    body:not(.pri_to_pub).pws .pws_mygenius .mygenius_container .item .add_item{bottom: -130px;}
    body:not(.pri_to_pub).pws .pws_mygenius .mygenius_container .item .add_item.three{width: 320px; margin-left: -160px;}
    body:not(.pri_to_pub).pws .pws_mygenius .mygenius_container .item .add_item.two{width: 222px; margin-left: -160px;}
    body:not(.pri_to_pub).pws .pws_mygenius .mygenius_container .item .add_item.two .add_item_in:before{margin-left: 30px;}
    body:not(.pri_to_pub).pws .pws_mygenius .mygenius_container .item .modules_add{width: 80px; height: 80px; padding-top: 15px;}
    body:not(.pri_to_pub).pws .pws_mygenius .mygenius_container .item .modules_add span.n{font-size: 16px;}
    body:not(.pri_to_pub).pws .pws_mygenius .mygenius_container .item .item_box .p{line-height: 1.5;}
    body:not(.pri_to_pub).pws .pws_mygenius .mygenius_container .item .item_box .b p{line-height: 22px;}
    body:not(.pri_to_pub).pws .pws_modal.modal .pws_box .value_txt{display: block; margin-top: 5px;}
    body:not(.pri_to_pub).pws .cta_mygenius a.btn.btn_navigation_alt{max-width: 100%; display: block;}

    #mygeniusrent .pws_box{padding:20px 0;}
    #mygeniusrent .modal-content { padding-top: 0px;}

    /* prefooter full-responsive actually disabled with wrap body.pws, work in local*/
    body:not(.pri_to_pub).pws .prefooter_box{padding:0px;}
    body:not(.pri_to_pub).pws .prefooter_box .header_boxfooter{width:100%;height:80px;min-width:0px;}
    body:not(.pri_to_pub).pws .prefooter_box .header_boxfooter .title{font-size: 5vw;margin:0;margin-top:23px;white-space:nowrap;padding:0 10px;}
    body:not(.pri_to_pub).pws .prefooter_box .header_boxfooter .subtitle{font-size: 3vw;white-space:nowrap;padding:0 10px;}
    body:not(.pri_to_pub).pws .prefooter_box .headerfix_boxfooter .title{font-size: 5vw;}
    body:not(.pri_to_pub).pws .prefooter_box .headerfix_boxfooter .subtitle{font-size: 3vw;}
    body:not(.pri_to_pub).pws .prefooter_box .body_boxfooter{padding:14px 0px;}
    body:not(.pri_to_pub).pws .prefooter_box .body_boxfooter .table_boxfooter{margin-top:22px;}
    body:not(.pri_to_pub).pws .prefooter_box .body_boxfooter .first{display:none;}
    body:not(.pri_to_pub).pws .prefooter_box .body_boxfooter .second{text-align:center; padding: 0px;}
    body:not(.pri_to_pub).pws .prefooter_box .body_boxfooter .second .minuspadd {width:100%;}
    body:not(.pri_to_pub).pws .prefooter_box .body_boxfooter .second .minuspadd:last-child {padding-right:10px;}
    body:not(.pri_to_pub).pws .prefooter_box .body_boxfooter .third{display:none;}
    body:not(.pri_to_pub).pws .prefooter_box .body_boxfooter .third_mobile{display:block;padding: 0px 35px;}

    body:not(.pri_to_pub).pws .prefooter_box .body_boxfooter .third_mobile a{margin:12px 0px;max-width:100%;width:100%;background:#007a91;}
    body:not(.pri_to_pub).pws .prefooter_box .body_boxfooter .third_mobile .select_boxfooter{margin:12px 0px;width:100%;}
    body:not(.pri_to_pub).pws .prefooter_box .disclaimer-box.textleft{text-align:left;}

    body:not(.pri_to_pub).pws .prefooter_box .headerfix_boxfooter{min-width:0px;width:100%;height:77px; line-height: 28px; left: 0px; }
    body:not(.pri_to_pub).pws .prefooter_box .headerfix_boxfooter .close_scrool_box{position:absolute;top:9px;left:9px;color:white;font-size:18px;}
    /* body:not(.pri_to_pub).pws .prefooter_box .headerfix_boxfooter .scrool_box{position:absolute;} */


    /* banner */
    body:not(.pri_to_pub).pws .pws_banner{height: auto; text-align: center; padding: 10px 10px 80px 10px;}
    body:not(.pri_to_pub).pws .pws_banner .bg{height: 100%;}
    body:not(.pri_to_pub).pws .pws_banner .t{font-size: 24px; width: 100%;}
    body:not(.pri_to_pub).pws .pws_banner .s{font-size: 20px; width: 100%;}
    body:not(.pri_to_pub).pws .pws_banner .text_bottom{text-align: left;}
    body:not(.pri_to_pub).pws .pws_banner .b_bottom{position: static; padding: 0;}

    /* overlay */
    body:not(.pri_to_pub).pws .pws_overlay{width: 100%; text-align: center;}
    body:not(.pri_to_pub).pws .pws_overlay .t{margin-top: 15px;}
    body:not(.pri_to_pub).pws .pws_modal.modal a.btn.border_green{text-indent: 0; color: #007a91; background: none; margin: 10px 0; border: 1px solid #007a91; text-transform: uppercase;}
    body:not(.pri_to_pub).pws .pws_overlay .text_bottom{margin-top: 20px;}
    body:not(.pri_to_pub).pws .pws_overlay.alt .t_alt{height: 80px; padding-top: 30px;}
    body:not(.pri_to_pub).pws .pws_overlay.alt .custom-select{margin: 12px 0; display: block;}
    body:not(.pri_to_pub).pws .modal.overlay{top: 0 !important; margin-top: 0 !important;}

    /* lineStrip */
    body:not(.pri_to_pub).pws .pws_linestrip .ctaMobile{display: inline-block;}
    body:not(.pri_to_pub).pws .pws_linestrip .contentCta .btn{display:none;}
    body:not(.pri_to_pub).pws .pws_linestrip .t {font-size: 24px; line-height: 1.1; }
    body:not(.pri_to_pub).pws .pws_linestrip .contentText .s {font-size: 16px;}

    /* smartlink */
    body:not(.pri_to_pub).pws .pws_smart_link{ padding: 20px; margin-left: -20px; margin-right: -20px;}
    body:not(.pri_to_pub).pws .pws_smart_link .t{font-size: 24px; line-height: 1.1;}
    body:not(.pri_to_pub).pws .pws_smart_link .text{font-size: 16px; line-height: 1.4;}
    body:not(.pri_to_pub).pws .pws_smart_link a.btn{display:none;}
    body:not(.pri_to_pub).pws .pws_smart_link .ctaMobile{display:block;}
    body:not(.pri_to_pub).pws .pws_smart_link a.btn.border_green{text-indent: 0; background: none; border: 1px solid #007a91; text-transform: uppercase; height: 50px; line-height: 48px; margin: 20px;}


    body:not(.pri_to_pub).pws .pws_visual_product .btn_box{width: 100%; left: 0;}
    body:not(.pri_to_pub).pws .pws_visual_product .btn_box .btn{margin: 10px 0;}

    /* banner opacity */
    body:not(.pri_to_pub).pws .pws_banner_opacity{color: #fff; background-color: #000; height: auto; background-position: top center; text-align: left;}
    body:not(.pri_to_pub).pws .pws_banner_opacity .bg{background-repeat: no-repeat; background-size: cover; background-position: center; height: 285px;}
    body:not(.pri_to_pub).pws .pws_banner_opacity .opacity{background: none; padding: 20px; width: 100%; height: auto;}
    body:not(.pri_to_pub).pws .pws_banner_opacity .title{font-size: 24px; line-height: 27px; height: 260px;}
    body:not(.pri_to_pub).pws .pws_banner_opacity .subtitle{font-size: 24px;}
    body:not(.pri_to_pub).pws .pws_banner_opacity .btn_bottom{position: static; padding: 0;}
    body:not(.pri_to_pub).pws .pws_banner_opacity .text{font-size: 18px; margin-bottom: 20px;}

    /* */
    body:not(.pri_to_pub).pws .pws_box.fullgrey{text-align: center;}
    body:not(.pri_to_pub).pws .pws_box.box_list{text-align: center;}
    body:not(.pri_to_pub).pws .box_list .column li{float: none; clear: both; text-align: center; width: 100%;}

    /* calendar */
    body:not(.pri_to_pub).pws ul.event_list{margin-top: 20px; text-align: center;}
    body:not(.pri_to_pub).pws .event_list li .t{display: none;}
    body:not(.pri_to_pub).pws .event_list li .s span{display: block; text-align: center; line-height: 1.5;}
    body:not(.pri_to_pub).pws .event_list .pull-left{float: none !important;}
    body:not(.pri_to_pub).pws .pws_box.calendar_title{text-align: center;}
    body:not(.pri_to_pub).pws .pws_box.calendar_title .type{position: static; margin: 10px 0;}

    /* image slide */
    body:not(.pri_to_pub).pws .pws_gallery_slide_modal{height: auto !important;}
    body:not(.pri_to_pub).pws ul.modal-slider li > div,
    body:not(.pri_to_pub).pws .pws_gallery .pws_slide_gallery li > div{height: 260px;}
    body:not(.pri_to_pub).pws .pws_gallery .pws_gallery_pager_wrap{top: 229px;}
    body:not(.pri_to_pub).pws #container .pws_gallery .bx-wrapper .bx-viewport, .bvi .pws_gallery .bx-wrapper .bx-viewport{min-height: 0;}

    /* table */
    body:not(.pri_to_pub).pws table.dataTable thead th,
    body:not(.pri_to_pub).pws table.dataTable thead td{font-size: 14px; padding: 6px 15px;}

    /* error */
    body:not(.pri_to_pub).pws .pws_error{width: 100%;}

    body:not(.pri_to_pub).pws .pws_chat .txt_chat_label{padding: 0 40px; font-size: 15px;}


    body:not(.pri_to_pub).pws .isLandscape{display: block;}
    body:not(.pri_to_pub).pws .isTabletPortrait{display: none;}


}
@media only screen and (max-width: 667px){

    /* visual product */
    .pws_visual_product .t{font-size: 34px; margin-bottom: 20px;}
    .pws_visual_product .t p{margin: 0;}



}


@media only screen and (max-width: 480px){
    /* btn  */
    body:not(.pri_to_pub).pws a.btn.border_white, body:not(.pri_to_pub).pws .pws_hero_banner_slider a.btn.green, body:not(.pri_to_pub).pws .pws_visual_product a.btn.green, body:not(.pri_to_pub).pws .pws_banner_opacity a.btn.green, body:not(.pri_to_pub).pws .pws_hero_banner_slider a.btn.blue, body:not(.pri_to_pub).pws .pws_visual_product a.btn.blue, body:not(.pri_to_pub).pws .pws_banner_opacity a.btn.blue{display: block;}

    /* hero banner */
    body:not(.pri_to_pub).pws .pws_hero_banner_slider .title{font-size: 30px; line-height: 32px; width: 70%; padding-top:20px; padding-left:20px;}
    body:not(.pri_to_pub).pws .pws_hero_banner_slider .hero_footer{width: 100%; bottom: 45px; left: 0; padding: 0 15px;}
    body:not(.pri_to_pub).pws .pws_hero_banner_slider li{background-position: top center;}
    body:not(.pri_to_pub).pws .pws_hero_banner .bx-wrapper .bx-prev:before{display:block;}
    body:not(.pri_to_pub).pws .pws_hero_banner .bx-wrapper .bx-next:before{display:block;}
    body:not(.pri_to_pub).pws .pws_hero_banner .bx-wrapper .bx-controls-direction{display:block;}
    body:not(.pri_to_pub).pws .pws_hero_banner_slider .content_text{background:-webkit-linear-gradient(bottom, rgba(0,0,0,0.5) 20%,rgba(0,0,0,0) 60%,rgba(0,0,0,0) 100%); background:-o-linear-gradient(bottom, rgba(0,0,0,0.5) 20%,rgba(0,0,0,0) 60%,rgba(0,0,0,0) 100%); background:-moz-linear-gradient(bottom, rgba(0,0,0,0.5) 20%,rgba(0,0,0,0) 60%,rgba(0,0,0,0) 100%); background: linear-gradient(bottom, rgba(0,0,0,0.5) 20%,rgba(0,0,0,0) 60%,rgba(0,0,0,0) 100%);}
    body:not(.pri_to_pub).pws .pws_hero_banner_slider .subtitle{font-size: 24px; line-height: 24px;}
    body:not(.pri_to_pub).pws .pws_hero_banner_slider .subtitle-description{font-size: 18px; line-height: 21px;}
    .pws a.btn.btn_red{display: block; margin-top: 50px;}

    body:not(.pri_to_pub).pws .pws_hero_banner .bx-wrapper .bx-controls-direction{display: none;}

    body:not(.pri_to_pub).pws #container .pws_hero_banner .bx-wrapper .bx-pager,
    body:not(.pri_to_pub).pws #container .pws_hero_banner .bx-wrapper .bx-controls-auto{bottom: 25px; display: block;}

    body:not(.pri_to_pub).pws #container .pws_hero_banner .bx-wrapper .bx-pager.bx-default-pager a:hover,
    body:not(.pri_to_pub).pws #container .pws_hero_banner .bx-wrapper .bx-pager.bx-default-pager a.active{background: #fff;}
    body:not(.pri_to_pub).pws #container .pws_hero_banner .bx-wrapper .bx-pager.bx-default-pager a{background: #ccc; border: 1px solid #ccc; border-radius: 5px; width: 10px; height: 10px;}

    /* visula product */
    .pws_visual_product .btn_box{position: relative; left: auto; bottom: auto; margin-top: 20px;}

    /* three column alternative */
    .pws_three_column_alt {padding: 50px 0px 20px 0px;}


    .isLandscape{display: none;}
    .isPortrait{display: block;}
}


@media only screen and (max-width: 339px){
    .hide-xxs{display: none !important;}
    .col-xxs-12{width: 100% !important;}
}


@media only screen and (max-width: 320px){
    .pws_search_locator input.s{font-size: 12px;}
    .pws_mygenius .mygenius_container .item .plus{top: 80px; right: -12px;}
    .pws_mygenius .mygenius_container .item .item_box{margin-top: 0;}
}

.row.pws_product_feature .ico-extra-misc-Download + span {
    font-family: 'unicredit-regular', Arial, sans-serif;
    font-size: 18px;
}

#injectedContent + .curtainOverlay {
    top: 0px;
    left: 0px;
    position: absolute;
    height: 100%;
    width: 100%;
    background: white;
    opacity: 0;
    z-index: 889;
    min-width: 930px;
}
/*PLACEHOLDER ELEMENT SPINNER*/
prd:not([state=done]){background: url("../img/loader.gif") no-repeat;background-size:contain;padding: 5px 10px;}
#chatOverlay_container .ui-panel-content, #chatOverlay_container .ui-panel-content #chat-body, #chatOverlay_container .ui-panel-content #chat-body > div ,  #chatOverlay_container .ui-panel-content #chat-body .pws-chat-notlogged{height:100%;}


/*padding for pull components*/
.content-bottom-padding-wrapper {
    padding-bottom: 40px;
}

.content-md-bottom-padding-wrapper {
    padding-bottom: 20px;
}
.content-md-padding-wrapper {
    padding-left: 20px;
    padding-right: 20px;
}

.content-padding-wrapper {
    padding-left: 30px;
    padding-right: 30px;
}

.content-md-top-padding-wrapper {
    padding-top: 20px;
}

.content-top-padding-wrapper{
    padding-top: 40px;
}

.pws a.appro-btn.green {
    background: #007a91 !important;
    color: #fff !important;
    border: 0 solid #007a91 !important;
}

.pws_cards_list .item .appro-btn {
    min-width: 160px;
}

.pws .appro-btn,
.pws a.appro-btn {
    line-height: 40px;
    padding: 0 20px;
    font-family: "unicredit-medium";
    text-transform: uppercase;
    font-size: 14px;
    color: #fff;
    border-radius: 3px;
    display: inline-block;
    text-align: center;
    cursor: pointer;
    border: 0;
    box-shadow: none;
    background-image: none;
    background-color: transparent;
    overflow: hidden;
    white-space: nowrap;
    max-width: 330px;
}

/*EE30842 AT customization*/
.pws.at_custom {
    margin: 0px !important;
}
.pws_banner_opacity.alt.at_custom {
    margin: auto !important;
}
.headerfix_boxfooter.at_custom{
    width: 338px;
    left: 280px;
}
.pws.at_custom.at_custom_product {
    margin-left: 20px !important;
    margin-right: 20px !important;
}

.pws_strip.at_custom_strip {
    margin-left: 0px !important;
    margin-right: 0px !important;
}

.at_custom_allmargins_remove {
    margin: 0px !important;
}

.at_custom_bottommargin_remove {
    margin-bottom: 0px !important;
}

.at_custom_topmargin_remove {
    margin-top: 0px !important;
}

.at_ce_arrow_ghost{
    color: #fff !important;
    background-color: #00afd0 !important;
}

.prefooter_table_at{
    table-layout: fixed;
}

.prefooter_txt_btn_at{
    overflow-wrap: break-word;
}

.prefooter_box_select_at{
    width: fit-content;
    min-width: 135px;
}

.pws_bannerA_custom_select_at{
    width: 150px;
    min-width: 218px;
}

.pws_bannerB_custom_select_at{
    width: fit-content !important;
    max-width: 35%;
    min-width: 20%;
}

.pws_prewelcome_custom_select_at{
    width: fit-content !important;
    min-width: 50% !important;
}

.wrap_content_at{
    overflow-wrap: break-word;
}

.btn_alignment_overlay{
    padding:0px !important;
}

.boxcash_boxfooter.prefooter_at_custom {
    padding-right: 5px !important;
    padding-left: 5px !important;
    margin-top: 20px !important;
}

.sectionBodyNew {
    white-space: nowrap;
}

.contedit-text,
.contedit-text .tc-label {
    display: inline-block;
}

.contedit-text.-block,
.contedit-text .tc-label.-block {
    display: block;
}
