.keyup-cls {
    text-transform: uppercase;
}

.remodal-overlay {
	background: transparent;
    background-color: rgba(0,0,0,.5);
}
.remodal[data-remodal-id='modalCF'],
.remodal[data-remodal-id='modalPrivacyInfo'],
.remodal[data-remodal-id='modalPrivacy'],
.remodal[data-remodal-id='modalNoteLegali'],
.remodal[data-remodal-id='modalExist'] {
    max-width: 700px !important;
	box-shadow: 0px 0px 40px 5px rgba(0,0,0,.5);
}

/* .remodal[data-remodal-id='modalPrivacy'], */
/*.remodal[data-remodal-id='modalDocInfo'],
.remodal[data-remodal-id='modalDlInfo']{
    background: transparent;
}*/

#modalOverlayTp2  div.modal-body.modale_info-dl{
	text-align: center;
}

.remodal[data-remodal-id="modalDocInfo"]  div.modal-body.modale_cf,
.remodal[data-remodal-id="modalDlInfo"]  div.modal-body.modale_cf{
	text-align: left;
}

,
.remodal[data-remodal-id='modalDocInfo'] .modal-footer,
.remodal[data-remodal-id='modalDlInfo'] .modal-footer{
	text-align: center !important;
}

.remodal[data-remodal-id='modalDocInfo'] .modal-dialog,
.remodal[data-remodal-id='modalDlInfo'] .modal-dialog{
	width: auto !important;
}

.modaliAdesione.remodal {
	max-width: 700px !important;
	box-shadow: 0px 0px 40px 5px rgba(0,0,0,.5);
}

#modalOfferteAlternative{
	max-width: inherit !important;
}

.form-group .form-control {/*FRA change*/
    font-family: 'RoobertLight';
    font-size: 18px;
    line-height: 22px;
}
.modale_cf .form-group .form-control {
	font-family: 'RoobertLight';
	font-size: 18px;
	line-height: 22px;
}

.modaliAdesione .remodal-close {
	color: #000;
	z-index: 1;
}

.form-container h1 {
    font-family: RoobertBold;
}

.form-container input::placeholder {
    font-size: 19px;
    letter-spacing: 0px;
    color: #cdcdcd;
}

.form-container input[type='text'], input[type='text'], input[type='number'], input[type='tel'], input[type='email'], input[type='password'], textarea {
    font-size: 19px;
    letter-spacing: 0px;
    line-height: 1;
    padding: 15px;
    height: 60px;
    word-break: normal;
}

.form-container input[type='text']:focus, input[type='text']:focus, input[type='number']:focus, input[type='tel']:focus, input[type='email']:focus, input[type='password']:focus, textarea:focus {
    border: 2px solid #000000;
    -webkit-appearance: none;
    border-radius: 0;
    box-shadow: none;
    height: 60px !important;
}

.form-container select:focus{
    border: 2px solid #000000;
    border-radius: 0;
    box-shadow: none;
}

.form-container input,
.form-container select {
     border: 2px solid rgba(0, 0, 0, 0.15);
}
.form-control {
	box-shadow: none;
	-webkit-box-shadow: none;
	/*per select IOS*/
	width: 100% !important;
}
select.form-control {
	/*per select IOS*/
	height: 66px !important;
}
select.form-control:focus {
	/*per select IOS*/
	height: 66px !important;
}
@media only screen and (max-width: 767px) {

	select.form-control {
		/*per select Android*/
		height: 50px !important;
	}
	select.form-control:focus {
		/*per select Android*/
		height: 50px !important;
	}
	.form-container input[type='text']:focus,
	input[type='text']:focus,
	input[type='number']:focus,
	input[type='tel']:focus,
	input[type='email']:focus,
	input[type='password']:focus {
		height: 50px !important;
	}
}

/* Radio buttons */
.radio-containerNpa span.title-radio {
    font-family: 'RoobertBlack';
    font-size: 12px;
    line-height: 20px;
    text-transform: uppercase;
}

.gray-info {
    margin-left: 50px;
    font-size: 18px;
    text-align: left;
    float: none;
    color: #999;
    font-family: RoobertLight;
    }

.radio-containerNpa {
    /* margin-top: 10px; */
    padding-left: 0px;
    margin-bottom: 10px;
}

form .radio-containerNpa label.control-label.custom-radio {
    position: relative;
    padding-left: 0px;
    position: relative;
}

form .radio-containerNpa input[type=radio] {
    position: absolute;
    overflow: hidden;
    clip: rect(0 0 0 0);
    height: 1px;
    width: 1px;
    margin: -1px;
    padding: 0;
    border: 0;
}

.radio-containerNpa label.custom-radio::before {
    content: '';
    display: inline-block;
    position: absolute;
    border: 2px solid #dddddd;
    background: transparent;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    width: 20px;
    height: 20px;
    cursor: pointer;
    top: 0;
    left: 0;
    opacity: 1;
}

input:checked + label.custom-radio::after {
	content: '';
	position: absolute;
	background: black;
	-webkit-border-radius: 100%;
	-moz-border-radius: 100%;
	border-radius: 100%;
	-moz-background-clip: padding;
	-webkit-background-clip: padding-box;
	width: 8px;
	height: 8px;
	cursor: pointer;
	top: 4px;
	left: 4px;
	transform: none;
}
[data-remodal-id="modalCF"] input:checked + label.custom-radio::after {
	top: 6px;
	left: 6px;
}

.radio-containerNpa label.custom-radio span {
    margin-left: 50px;
}

/* End - Radio buttons */

label.custom-label {
    font-family: 'RoobertLight';
    font-size: 18px;
    line-height: 30px;
    font-weight: 500;
}

/* Validation */
.has-error .help-block,
.help-block.pink {
    color: #ff0f64;
    text-align: right;
}
.help-block.help-block-leftNpa {
	text-align: left !important;
	z-index: -1;
}
.registration [data-module='form'] .has-error .help-block {
    color: #737373;
    display: inline-flex;
}
.registration [data-module='form'] .help-block.error {
    color: #ff0f64;
    float: right;
    padding: 0;
    margin-bottom: 0;
}

label.custom-label.has-error,
.has-error .control-label,
.has-error.checkbox label {
    color: #000;
}

.has-error span.help-block,
.help-block.pink {
    font-size: 15px;
    line-height: 19px;
    font-family: 'Roobert';
    padding-bottom: 10px;
    text-align: right;
    margin-top: 10px;
    bottom: 0;
}

.has-error.custom-radio:before,
.has-error .form-control,
.has-error .form-control:focus,
.has-error .form-control,
span.has-error{
    border-color: #ff0f64 !important;
}

/* End Validation */

label {/*FRA change*/
    font-size: 15px;
    line-height: 17px;
}
.form-group label,
.normal-text {/*FRA change*/
    font-size: 15px;
   /* line-height: 19px; */
    font-family: 'Roobert';
    margin-bottom: 15px;
    letter-spacing: 0px;
    line-height: 1;
    color: #000000;
    font-weight: 500;
    font-style: normal;

}


.modale_cf .select-placeholder,
.modale_cf .form-group {
    margin-bottom: 40px;
}
.form-group.checkbox label {/*FRA change*/
    font-family: 'RoobertLight';
    font-size: 16px;
    line-height: 22px;
    vertical-align: top;
}

.radio-containerNpa label span {/*FRA change*/
    font-family: 'RoobertLight';
    font-size: 18px;
    line-height: 20px;
}

.remodal .modal-body p,
.remodal .modal-body ul {
	font-family: 'RoobertLight';
	font-size: 16px;
	line-height: 22px;
	padding-bottom: 20px;
	text-align: justify;
}
.remodal[data-remodal-id^="tooltipCard_"] .modal-body p,
.remodal[data-remodal-id^="tooltipCard_"] .modal-body ul {
	font-family: Roobert;
	font-size: 12px;
	line-height: 19px;
	padding-bottom: 0;
}

p.number-text {
    float: left;
    font-size: 40px;
    line-height: 15px;
}

.form-group .input-info {/*FRA change*/
    font-family: 'Roobert';
    font-size: 15px;
    line-height: 25px;
}

.number-pagination {/*FRA change*/
    font-family: 'Roobert';
    font-size: 15px;
    line-height: 19px;
}

textarea.form-control {/*FRA change*/
    font-family: 'Roobert';
    font-size: 15px;
    line-height: 30px;
}

 .checkbox-container {
    margin-top:20px;
}
/*** Buttons ***/

.button-container {
    padding: 70px 0 15px 0;
}

#wrapper-tp .button-container {
    padding: 20px 0 15px 0;
}

.light-btn {
    color: #ff0f64;
    font-weight: 700;
    font-size: 13px;
    background: transparent;
    border: none;
    letter-spacing: 0.6px;
    font-family: 'RoobertBold';
}

.light-black-btn {
    color: black;
    font-weight: 700;
    font-size: 13px;
    background: transparent;
    border: none;
    letter-spacing: 0.6px;
    font-family: 'RoobertBold';
}

.full-btn  {
	background-color: #ff0f64;
	min-height: 50px;
	border-radius: 0;
	width: 214px;
	display: inline-block;
	font-weight: 700;
	color: white;
	border: 2px solid #ff0f64;
	font-size: 13px;
	text-align: center;
	text-transform: uppercase;
	transition: .1s ease;
	padding: 10px;
	letter-spacing: 0.6px;
	font-family: 'RoobertBold';
}
.full-btn:focus,
.full-btn:focus:active {
	outline: none;
}
.full-btn:focus {
	color: #fff;
}
.full-btn.reverse {
	background-color: transparent;
	color: #ff0f64;
}
.full-btn.reverse:hover {
	background-color: #ff0f64;
	color: #fff;
}


#calcolaBtn {
    margin: 10px auto;
    float: none;
    display: block;
    text-transform: uppercase;
    letter-spacing: 0.6px;
    font-family: 'RoobertBold';
    outline: none;
    color:white;
}

.full-btn:active,
#verifyPOD:active,
.confirmButton:active,
#calcolaBtn:active {
    /*background-color: rgba(255, 15, 100, 0.2);*/
    background-color: #fff;
    color: #ff0f64;
    outline: none;
	box-shadow: none;
}

 @media screen and (min-width: 1025px) {
    .full-btn:hover {
        background-color: transparent;
        color: #ff0f64;
    }
}

 #calcolaBtn:hover {
        background-color: transparent;
        color: #ff0f64;
    }

.small-gray-text {
    text-align: left;
    float: none;
    margin-top: 20px;
    color: #999;
    font-size: 12px;
    line-height: 22px;
}
.modale_cf .small-gray-text {
	font-family: 'Roobert';
	font-size: 13px;
	line-height: 18px;
}

.remodal[data-remodal-id='cfModify'] .remodal-close,
.remodal[data-remodal-id='modalKoGeneric'] .remodal-close,
.remodal[data-remodal-id='pivaModify'] .remodal-close,
.remodal[data-remodal-id='podModify'] .remodal-close,
.remodal[data-remodal-id='modalCF'] .remodal-close,
.remodal[data-remodal-id='modalOpenMarket'] .remodal-close,
.remodal[data-remodal-id='modalSave'] .remodal-close,
.remodal[data-remodal-id='modalSaveNoFlag'] .remodal-close,
.remodal[data-remodal-id='modalUrl'],
.remodal[data-remodal-id='modalExist'] .remodal-close {
    opacity: 1;
    z-index: 99999;
    top: 10px;
    color: black;
}

.modal-header {
    border-bottom: 0;
}

h4.modal-title {
    font-size: 30px;
    font-family: 'RoobertLight';
    text-align: center;
}
.remodal[data-remodal-id^='tooltipCard_'] h4.modal-title {
	font-family: 'RoobertBold';
	font-size: 13px;
	text-transform: uppercase;
	color: #ff0f64;
}

ul#nazioneCFSelectBoxItOptions {
    max-width: 424px;
}

#comuneCFcontainer ul li.ui-menu-item div:first-letter {
    font-weight: bold;
}

/* .remodal[data-remodal-id='modalPrivacy'] button.remodal-close{
position: absolute;
    top: -32px !important;
    right: 0 !important;
    left: 0 !important;
    margin: auto;
    background: #ff0f64;
    opacity: 1 !important;
    border-radius: 100%;
    color: #FFF !important;
    min-width: 40px;
    min-height: 40px;
}


.remodal[data-remodal-id='modalPrivacy'] button.remodal-close:before{
position: absolute;
    font-size: 30px;
    top: 4px;
    left: 3px;
} */

/* MODAL MORE INFO */
.remodal[data-remodal-id^='tooltipCard_'] button.remodal-close {
	position: absolute;
	top: -60px;
	right: 0;
	left: 0;
	margin: auto;
	background: #ff0f64;
	opacity: 1;
	border-radius: 100%;
	color: #FFF;
	min-width: 44px;
	min-height: 44px;
	box-shadow: 0px 5px 0px 0px rgba(0,0,0,0.2);
}

.remodal[data-remodal-id^='tooltipCard_'] button.remodal-close:before {
	font-size: 20px;
	top: 6px;
	left: 4px;
}

.remodal[data-remodal-id='modalMoreInfo'] .modal-dialog,
.remodal[data-remodal-id='modalInfoPod'] .modal-dialog,
.remodal[data-remodal-id='modalInfoFornitore'] .modal-dialog,
.remodal[data-remodal-id='modalInfoPdr'] .modal-dialog,
.remodal[data-remodal-id='modalGenericInfo'] .modal-dialog,
.remodal[data-remodal-id='modalInfoDatiC'] .modal-dialog {
    max-width: 700px;
    text-align: left;
}

.remodal[data-remodal-id^='tooltipCard_'] {
	max-width: 270px !important;
	padding: 35px 15px 15px;
}

.remodal[data-remodal-id='modalInfoPod'] ul,
.remodal[data-remodal-id='modalInfoFornitore'] ul,
.remodal[data-remodal-id='modalInfoPdr'] ul,
.remodal[data-remodal-id='modalGenericInfo'] ul,
.remodal[data-remodal-id='modalInfoDatiC'] ul {
    list-style-type: initial;
    padding: 15px;
}

.remodal[data-remodal-id='modalMoreInfo'] .bold-title.pink,
.remodal[data-remodal-id='modalInfoPod'] .bold-title.pink,
.remodal[data-remodal-id='modalInfoFornitore'] .bold-title.pink,
.remodal[data-remodal-id='modalInfoPdr'] .bold-title.pink,
.remodal[data-remodal-id='modalGenericInfo'] .bold-title.pink,
.remodal[data-remodal-id='modalInfoDatiC'] .bold-title.pink {
    text-align: center;
    padding-top: 40px;
}

.remodal[data-remodal-id='modalOpenMarket'] .modal-dialog .modal-content,
.remodal[data-remodal-id='modalMoreInfo'] .modal-dialog .modal-content,
.remodal[data-remodal-id='modalInfoPod'] .modal-dialog .modal-content,
.remodal[data-remodal-id='modalInfoFornitore'] .modal-dialog .modal-content,
.remodal[data-remodal-id='modalInfoPdr'] .modal-dialog .modal-content,
.remodal[data-remodal-id='modalGenericInfo'] .modal-dialog .modal-content,
.remodal[data-remodal-id='modalInfoDatiC'] .modal-dialog .modal-content,
.remodal[data-remodal-id='modalSave'] .modal-dialog .modal-content,
.remodal[data-remodal-id='modalUrl'] .modal-dialog .modal-content,
.remodal[data-remodal-id='modalSaveNoFlag'] .modal-dialog .modal-content {
	border-radius: 0px;
	border: 0px;
	/*box-shadow: 0px 0px 50px 5px rgba(0,0,0,.5);*/
	-webkit-box-shadow: 0 5px 15px rgba(0,0,0,.5);
	box-shadow: 0 5px 15px rgba(0,0,0,.5);
}

.remodal[data-remodal-id='modalMoreInfo'] .normal-text,
.remodal[data-remodal-id='modalInfoPod'] .normal-text,
.remodal[data-remodal-id='modalInfoFornitore'] .normal-text,
.remodal[data-remodal-id='modalInfoPdr'] .normal-text,
.remodal[data-remodal-id='modalGenericInfo'] .normal-text,
.remodal[data-remodal-id='modalInfoDatiC'] .normal-text {
    font-family: 'Roobert';
    line-height: 1.5;
}

.remodal[data-remodal-id='modalSave'] .modal-dialog .modal-content,
.remodal[data-remodal-id='modalSaveNoFlag'] .modal-dialog .modal-content
.remodal[data-remodal-id='modalUrl'] .modal-dialog .modal-content {
    text-align: left;
    padding: 35px;
}

.modal-footer.text-center {
    text-align: center;
}


/* SELECT BOX IT */


.selectboxit {
    font-size: 19px;
    letter-spacing: 0px;
    line-height: 1;
    padding: 18px 15px /*!important*/;
    border-radius: 0;
    height: 60px;
    outline: none;
    position: relative;
    border: 2px solid rgba(0, 0, 0, 0.15);
    cursor: pointer;
}
.selectboxit:focus {
    outline: none;
    box-shadow: 0 0 0;
    border: 2px solid rgba(0, 0, 0, 0.15)
}
.selectboxit.selectboxit-open {
    border: 2px solid #000000;
    -webkit-appearance: none;
    border-radius: 0;
    box-shadow: none;
}

.selectboxit-container {
    position: relative;
    display: block;
}

.selectboxit.has-error {
    border: 2px solid #ff0f64;
}

.selectboxit-container .selectboxit-btn{padding:12px 40px 12px 18px}
.selectboxit-container .selectboxit-btn:after{font-family: 'icomoon';content: "\e907";font-size:16px;position: absolute;right: 18px;}
.selectboxit-container .selectboxit-btn.selectboxit-open:after{content: "\e908";}
.selectboxit-container .selectboxit-btn .selectboxit-text{
    text-indent:0;
    float:none;
    margin-right: 0;
    font-size: 19px;
    letter-spacing: 0px;
    color: black;
    font-family: RoobertLight;
}

.selectboxit-options.selectboxit-list {
	list-style:none;
	position: absolute;
	background: #ffffff;
	border: 1px solid #cecece;
	border-top: 2px solid #cecece;
	border-radius: 0;
	box-shadow: 4px 4px 45px -6px #000;
	/*top: 70px !important;va tolto o la select si apre sempre gi�*/
	border-top: none;
	z-index: 9999999999999999999999999;
	color:black;
	padding: 0;
	height: auto !important;
	max-height: 230px !important;
	/*230 invece di 340 perch� se la tendina
	si apre in alto viene tagliata*/
	display: none;
	overflow-y: auto !important;
	min-width: 100%;
}

.selectboxit-options.selectboxit-list li a {
    padding: 21px 14px;
    color : black;
    display:block;
    font-size: 18px;
    text-transform: capitalize;
    font-family: RoobertLight;
    cursor:pointer;
}

.selectboxit-options.selectboxit-list  li:hover {
    background: #f4f4f4;
}

.select-placeholder .selectboxit-list > li:first-child {
    display: none;
}

@media only screen and (max-width: 600px) {
    .selectboxit {
        height: 50px;
    }
    .selectboxit-options.selectboxit-list li a {
        font-size: 15px;
        line-height: 10px;
    }

    .selectboxit {
        font-size: 15px;
        color: #ccc;
        font-family: RoobertLight;
        }

    .selectboxit-text {
        font-size: 15px !important;
	}
[data-remodal-id="modalCF"] .form-group label,
.normal-text,
[data-remodal-id="modalKoGeneric"] .form-group label,
.normal-text,
	[data-remodal-id="modalSaveNoFlag"] .form-group label, .normal-text	{
		margin-bottom: 0;
		font-size: 12px;
		line-height: 10px;
		padding-bottom: 5px;
	}

	[data-remodal-id="cfModify"] .form-container input[type='text'],
	[data-remodal-id="cfModify"] input[type='number'],
	[data-remodal-id="cfModify"] input[type='tel'],
	[data-remodal-id="cfModify"] input[type='email'],
	[data-remodal-id="cfModify"] textarea ,
	[data-remodal-id="cfModify"] .selectboxit-container .selectboxit-btn,
	[data-remodal-id="modalKoGeneric"] .form-container input[type='text'],
	[data-remodal-id="modalKoGeneric"] input[type='number'],
	[data-remodal-id="modalKoGeneric"] input[type='tel'],
	[data-remodal-id="modalKoGeneric"] input[type='email'],
	[data-remodal-id="modalKoGeneric"] textarea ,
	[data-remodal-id="modalKoGeneric"] .selectboxit-container .selectboxit-btn,
	[data-remodal-id="pivaModify"] .form-container input[type='text'],
	[data-remodal-id="pivaModify"] input[type='number'],
	[data-remodal-id="pivaModify"] input[type='tel'],
	[data-remodal-id="pivaModify"] input[type='email'],
	[data-remodal-id="pivaModify"] textarea ,
	[data-remodal-id="pivaModify"] .selectboxit-container .selectboxit-btn,
	[data-remodal-id="podModify"] .form-container input[type='text'],
	[data-remodal-id="podModify"] input[type='number'],
	[data-remodal-id="podModify"] input[type='tel'],
	[data-remodal-id="podModify"] input[type='email'],
	[data-remodal-id="podModify"] textarea ,
	[data-remodal-id="podModify"] .selectboxit-container .selectboxit-btn,
	[data-remodal-id="modalCF"] .form-container input[type='text'],
	[data-remodal-id="modalCF"] input[type='number'],
	[data-remodal-id="modalCF"] input[type='tel'],
	[data-remodal-id="modalCF"] input[type='email'],
	[data-remodal-id="modalCF"] textarea ,
	[data-remodal-id="modalCF"] .selectboxit-container .selectboxit-btn,
	[data-remodal-id="modalSaveNoFlag"] .form-container input[type='text'],
	[data-remodal-id="modalSaveNoFlag"] input[type='number'],
	[data-remodal-id="modalSaveNoFlag"] input[type='tel'],
	[data-remodal-id="modalSaveNoFlag"] input[type='email'],
	[data-remodal-id="modalSaveNoFlag"] textarea ,
	[data-remodal-id="modalSaveNoFlag"] .selectboxit-container .selectboxit-btn	{
		height: 50px;
	}
	[data-remodal-id="cfModify"] .radio-containerNpa label.custom-radio span,
	[data-remodal-id="modalKoGeneric"] .radio-containerNpa label.custom-radio span,
	[data-remodal-id="pivaModify"] .radio-containerNpa label.custom-radio span,
	[data-remodal-id="podModify"] .radio-containerNpa label.custom-radio span,
	[data-remodal-id="modalCF"] .radio-containerNpa label.custom-radio span,
	[data-remodal-id="modalSaveNoFlag"] .radio-containerNpa label.custom-radio span {
		font-size: 15px;
	}
	[data-remodal-id="cfModify"] .form-container input[type='text']::placeholder,
	[data-remodal-id="cfModify"] input[type='number']::placeholder,
	[data-remodal-id="cfModify"] input[type='tel']::placeholder,
	[data-remodal-id="cfModify"] input[type='email']::placeholder,
	[data-remodal-id="cfModify"] textarea::placeholder ,
	[data-remodal-id="cfModify"] .selectboxit-container .selectboxit-btn::placeholder,
	[data-remodal-id="modalKoGeneric"] .form-container input[type='text']::placeholder,
	[data-remodal-id="modalKoGeneric"] input[type='number']::placeholder,
	[data-remodal-id="modalKoGeneric"] input[type='tel']::placeholder,
	[data-remodal-id="modalKoGeneric"] input[type='email']::placeholder,
	[data-remodal-id="modalKoGeneric"] textarea::placeholder ,
	[data-remodal-id="modalKoGeneric"] .selectboxit-container .selectboxit-btn::placeholder,
	[data-remodal-id="pivaModify"] .form-container input[type='text']::placeholder,
	[data-remodal-id="pivaModify"] input[type='number']::placeholder,
	[data-remodal-id="pivaModify"] input[type='tel']::placeholder,
	[data-remodal-id="pivaModify"] input[type='email']::placeholder,
	[data-remodal-id="pivaModify"] textarea::placeholder ,
	[data-remodal-id="pivaModify"] .selectboxit-container .selectboxit-btn::placeholder,
	[data-remodal-id="podModify"] .form-container input[type='text']::placeholder,
	[data-remodal-id="podModify"] input[type='number']::placeholder,
	[data-remodal-id="podModify"] input[type='tel']::placeholder,
	[data-remodal-id="podModify"] input[type='email']::placeholder,
	[data-remodal-id="podModify"] textarea::placeholder ,
	[data-remodal-id="podModify"] .selectboxit-container .selectboxit-btn::placeholder,
	[data-remodal-id="modalCF"] .form-container input[type='text']::placeholder,
	[data-remodal-id="modalCF"] input[type='number']::placeholder,
	[data-remodal-id="modalCF"] input[type='tel']::placeholder,
	[data-remodal-id="modalCF"] input[type='email']::placeholder,
	[data-remodal-id="modalCF"] textarea::placeholder ,
	[data-remodal-id="modalCF"] .selectboxit-container .selectboxit-btn::placeholder,
	[data-remodal-id="modalSaveNoFlag"] .form-container input[type='text']::placeholder,
	[data-remodal-id="modalSaveNoFlag"] input[type='number']::placeholder,
	[data-remodal-id="modalSaveNoFlag"] input[type='tel']::placeholder,
	[data-remodal-id="modalSaveNoFlag"] input[type='email']::placeholder,
	[data-remodal-id="modalSaveNoFlag"] textarea::placeholder ,
	[data-remodal-id="modalSaveNoFlag"] .selectboxit-container .selectboxit-btn::placeholder {
		font-size: 15px;
	}

	[data-remodal-id="cfModify"] .selectboxit,
	[data-remodal-id="pivaModify"] .selectboxit,
	[data-remodal-id="podModify"] .selectboxit,
	[data-remodal-id="modalKoGeneric"] .selectboxit,
	[data-remodal-id="modalCF"] .selectboxit,
	[data-remodal-id="modalSaveNoFlag"] .selectboxit {
		padding: 12px 40px 12px 18px!important;
	}

	[data-remodal-id="cfModify"] .has-error span.help-block,
	[data-remodal-id="cfModify"] .help-block.pink,
	[data-remodal-id="pivaModify"] .has-error span.help-block,
	[data-remodal-id="pivaModify"] .help-block.pink,
	[data-remodal-id="podModify"] .has-error span.help-block,
	[data-remodal-id="podModify"] .help-block.pink,
	[data-remodal-id="modalKoGeneric"] .has-error span.help-block,
	[data-remodal-id="modalKoGeneric"] .help-block.pink,
	[data-remodal-id="modalCF"] .has-error span.help-block,
	[data-remodal-id="modalCF"] .help-block.pink,
	[data-remodal-id="modalSaveNoFlag"] .modale_cf .select-placeholder,
	[data-remodal-id="modalSaveNoFlag"] .modale_cf .form-group {
		font-size: 10px;
		line-height: 12px;
		margin-bottom: 0px;
		padding-bottom: 0px;
	}

	[data-remodal-id="modalCF"] .modale_cf .select-placeholder,
	[data-remodal-id="modalKoGeneric"] .modale_cf .select-placeholder,
	[data-remodal-id="modalKoGeneric"] .modale_cf .form-group,
	[data-remodal-id="modalCF"] .modale_cf .form-group {
		margin-bottom: 0;
	}

	[data-remodal-id="cfModify"] .modale_cf .select-placeholder > div > span,
	[data-remodal-id="pivaModify"] .modale_cf .select-placeholder > div > span,
	[data-remodal-id="podModify"] .modale_cf .select-placeholder > div > span,
	[data-remodal-id="modalCF"] .modale_cf .select-placeholder>div>span,
	[data-remodal-id="modalKoGeneric"] .modale_cf .select-placeholder>div>span,
	[data-remodal-id="modalSaveNoFlag"] .modale_cf .select-placeholder > div > span	{
		margin-bottom: 12px;
	}

	[data-remodal-id="modalCF"] input:checked + label.custom-radio::after,
	[data-remodal-id="modalKoGeneric"] input:checked + label.custom-radio::after,
	[data-remodal-id="cfModify"] input:checked+label.custom-radio::after,
	[data-remodal-id="pivaModify"] input:checked+label.custom-radio::after,
	[data-remodal-id="podModify"] input:checked+label.custom-radio::after,
	[data-remodal-id="modalSaveNoFlag"] input:checked + label.custom-radio::after {
		cursor: pointer;

	}
	.remodal[data-remodal-id="modalSaveNoFlag"] {
		max-width: 700px !important;
		box-shadow: 0px 0px 40px 5px rgba(0,0,0,.5);
		padding: 0;
	}

	[data-remodal-id="modalSaveNoFlag"] .modal-dialog {
		margin: 0;
	}

	.remodal[data-remodal-id='modalSaveNoFlag'] .modal-dialog .modal-content {
		padding: 10px;
	}

	.remodal[data-remodal-id='modalSaveNoFlag'] h4.modal-title {
		font-size: 18px;
	}

	.remodal[data-remodal-id='modalSaveNoFlag'] .full-btn {
		width: 100%;
		padding: 0;
	}
	.remodal[data-remodal-id='modalSaveNoFlag'] .full-btn.reverse {
	    margin-top: 15px;
	}
	.remodal[data-remodal-id='modalSaveNoFlag'] .modal-footer {
		padding: 0 15px 0 15px;
		border-top: none;
	}
}


/* MODALE CODICE FISCALE CAMPO AUTOCOMPLETE*/

li.ui-menu-item div {
    padding: 21px 14px;
    color: black;
    display: block;
    font-size: 18px;
    text-transform: capitalize;
    font-family: RoobertLight;
    cursor: pointer;
}

li.ui-menu-item {
	height: 67px;
	list-style: none !important;
	padding: 0 15px !important;
	margin: 0 !important;
	line-height: 67px;
	font-size: 19px;
	font-family: 'RoobertLight';

	display: block;
	height: calc(19px * 2.7 * 1);
	display: -webkit-box;
	-webkit-line-clamp: 1;
	-webkit-box-orient: vertical;
	overflow: hidden;
	text-overflow: ellipsis;
}

li.ui-menu-item:hover,
li.ui-menu-item:focus,
li.ui-menu-item:active,
li.ui-menu-item:visited {
    background: #f4f4f4;
    border: 0;
    color:black;
    list-style: none !important;
    padding: 5px;
}

li.ui-menu-item div {
    background: transparent !important;
    border: 0 !important;
    color:black !important;
    padding: 20px 10px !important;
}

.ui-widget.ui-widget-content {
    list-style: none;
    background: #ffffff;
    border: 1px solid #cecece;
    border-top: 2px solid #cecece;
    border-radius: 0;
    box-shadow: none;
    border-top: none;
    z-index: 9999999999999999999999999;
    color: black;
    padding: 0;
    height: auto !important;
    max-height: 250px !important;
    display: none;
    overflow-y: auto;
    position: relative;
}
#nazioneCFcontainer .ui-widget.ui-widget-content,
#comuneCFcontainer .ui-widget.ui-widget-content {
	position: absolute;
	top: 0;
	border-top: 1px solid #cecece;
}
.ui-widget.ui-widget-content.ui-autocomplete {
    max-width: 424px;
}

/*FIX LAURA */
.modale_cf .small-space {
	margin-bottom:15px;
}

.modale_cf .select-placeholder, .modale_cf .form-group {
    margin-bottom: 25px;
}

[data-remodal-id="modalKoGeneric"] .modal-footer,
[data-remodal-id="modalCF"] .modal-footer {
	border-top: none;
}

.modaliAdesione .modal-dialog {
	width: 100%;
	margin: 0;
}
.modaliAdesione .modal-footer {
	border-top: none;
}

@media only screen and (max-width: 600px) {
    [data-remodal-id="modalKoGeneric"] .modal-body,
    [data-remodal-id="modalCF"] .modal-body {
	  padding: 10px;
	}
	[data-remodal-id="modalKoGeneric"] h4.modal-title,
	[data-remodal-id="modalCF"] h4.modal-title {
        font-size: 18px;
    }

    [data-remodal-id="modalKoGeneric"] #calcolaBtn,
    [data-remodal-id="modalCF"] #calcolaBtn {
        width: 100%;
    }
	.modale_cf .select-placeholder > div > span {
		margin-bottom: 30px;
	}
	.modale_cf .select-placeholder, .modale_cf .form-group {
		margin-bottom: 20px;
	}
	[data-remodal-id="modalKoGeneric"] .modal-footer,
	[data-remodal-id="modalCF"] .modal-footer {
	  padding: 0 10px 10px 10px;
	}
}


.modaliAdesione .modal-body .form-group {
	width: 100%;
	padding: 0;
}

.modaliAdesione[data-remodal-id=modalSaveNoFlag] .modal-body .form-group {
    min-height: 144px;
}

.modaliAdesione .modal-body .form-container {
	padding: 0;
}
.remodal.remodal-is-opening,
.remodal.remodal-is-opened {
	display: block;
	margin: auto;
	top: 5%;
	overflow-x: hidden;
	width: 100%;
}
.remodal.remodal-is-opening[data-remodal-id='modalCF'],
.remodal.remodal-is-opened[data-remodal-id='modalCF'] {
	width: 100%;
}
.remodal.remodal-is-opening[data-remodal-id^='tooltipCard_'],
.remodal.remodal-is-opened[data-remodal-id^='tooltipCard_'] {
	overflow-x: visible;
	top: 30vh;
}
[data-remodal-id="modalGenericInfo"] .modal-footer {
	text-align: center;
}
[data-remodal-id="modalGenericInfo"] .modal-footer button{
	display: inline-block;
	width: 210px;
}

.btn-center{
	float: none;
    margin: 0 auto;
}

@media only screen and (max-width: 360px) {
	.remodal[data-remodal-id="modalGenericInfo"] .modal-footer button {
    display: inline-block;
    width: 180px;
    margin: 6px;
	}
	.modal-content.modal-custom-content {
		padding: 0;
	}
}


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


	.col-xs-6 .full-btn {
    width: 131px !important;
	}
}

@media only screen and (max-width: 767px) {
	li.ui-menu-item {
		font-size: 15px;
		text-overflow: ellipsis;
		white-space: nowrap;
		font-size: 15px;
		height: 50px;
	}
}

.radio-container label.custom-radio span {
	margin-left: 50px;
}

.NPA-phone-prefix-parent {
    display: flex;
    display: -webkit-flex;
}
.NPA-phone-prefix {
    text-align: center;
    width: 20%;
    font-size: 19px;
    font-family: 'RoobertLight';
    border-right: none;
    min-width: 60px;
    border-radius: 0;
}
.modaliAdesione button.remodal-close {
      left: auto;
      right: 0;
}
/*digital one secondClose hidden button*/
.remodal-close.secondClose:before{content:''}
/*digital one secondClose hidden button*/
.modaliAdesione .modal-custom-content {
      padding: 0;
}
.modaliAdesione .message {
      margin: 0;
}
.modaliAdesione[data-remodal-id=modalAgEntrate] button.remodal-close {
	left: auto;
	right: 0;
}

.modaliAdesione[data-remodal-id=modalAgEntrate] .modal-custom-content {
	padding: 0;
}

.modaliAdesione[data-remodal-id=modalAgEntrate] .message {
	margin: 0;
}

.modaliAdesione[data-remodal-id=modalAgEntrate] .small-space {
	padding: 0;
}

.modaliAdesione[data-remodal-id=tpExitFlag] button.remodal-close {
	left: auto;
	right: 0;
}
.modaliAdesione[data-remodal-id=tpExitFlag] .modal-custom-content {
	padding: 0;
}
.modaliAdesione[data-remodal-id=tpExitFlag] .message {
	margin: 0;
}
.modaliAdesione[data-remodal-id=tpExitFlag] .small-space {
	padding: 0;
}
.remodal .modal-body h5 {
    font-family: 'RoobertLight';
    font-size: 16px;
    line-height: 22px;
    margin-bottom: 10px;
}

.left-col_modal__table{width: 397px}
.right-col_modal__table{width: 246px}

.remodal[data-remodal-id='modalInfoPod'] ul li,
.remodal[data-remodal-id='modalInfoFornitore'] ul li,
.remodal[data-remodal-id='modalInfoPdr'] ul li,
.remodal[data-remodal-id='modalGenericInfo'] ul li,
.remodal[data-remodal-id='modalInfoDatiC'] ul li {
    list-style-type: square;
}


.remodal .modal-body table tr td p {
    text-align: left;
    padding: 0px 0px 20px 5px;
}


#formTosaveNoFlag .NPA-phone-prefix-parent .selectboxit-container.selectboxit-container {
	min-width:117px;
}
#formTosaveNoFlag .NPA-phone-prefix-parent {
    display: flex !important;
    display: -webkit-flex;
}

#formTosaveNoFlag .NPA-phone-prefix-parent input#phone {
    position: absolute;
    right: 0px;
    width: calc(100% - 132px )!important;
    min-width: initial;
}



#formTosaveNoFlag .NPA-phone-prefix-parent .selectboxit-container .selectboxit-btn {
    padding: 17px 40px 17px 18px;
}