@charset "utf-8";
.rm_form_container, .rm_form_container *{
box-sizing: border-box;
}
.rm_form_container{
width: 320px;
padding: 1em;
background: transparent;
}
.rm_required_field{
position: absolute;
margin-left: -1000px;
}
.rm-form-style label{ }
.rm-form-style.rm_form_container{
width: initial;
padding: initial;
}
.rm_form_el_set{
width: 100%;
padding: .3em .5em;
} .rm_form_container .rm-loader{
height: 2em;
width: 2em;
margin-left: .3em; 
background-image: url(//dramarialucchesi.com/wp-content/plugins/icegram-rainmaker/lite/classes/../assets/images/spinner-2x.gif);
background-repeat: no-repeat;
background-position:0 0;
background-size: contain;
display: none;
}
.rm_form_error_message{
color:#da2525;
} .rm-form-style0 .rm_form_el_set,
.rm-form-style1 .rm_form_el_set,
.rm-form-style2 .rm_form_el_set{
width: 100%;
padding: .3em .5em;
}
.rm-form-style0 .rm_form_el_set > *,
.rm-form-style1 .rm_form_el_set > *,
.rm-form-style2 .rm_form_el_set > *{
width: 100%;
}
.rm-form-style0 .rm_form_label,
.rm-form-style1 .rm_form_label{
display: none;
}
.rm-form-style0 .rm_form_el_button,
.rm-form-style1 .rm_form_el_button,
.rm-form-style2 .rm_form_el_button{
text-align: left;
} .rm-form-style2 textarea,
.rm-form-style1 textarea,
.rm-form-style0 textarea,
.rm-form-style2 input,
.rm-form-style1 input,
.rm-form-style0 input{
padding: .625em;
}
.rm-form-style0 input[type="checkbox"],.rm-form-style1 input[type="checkbox"],.rm-form-style2 input[type="checkbox"]{
padding: 0em;
}  .rm-form-style2 button.rm_button:not(.ig_button),
.rm-form-style1 button.rm_button:not(.ig_button),
.rm-form-style0 button.rm_button:not(.ig_button),
.rm-form-style2 button[type=submit]:active,
.rm-form-style2 button[type=submit]:focus,
.rm-form-style2 button[type=submit]:hover,
.rm-form-style2 button[type=submit],
.rm-form-style2 input[type=submit]:active,
.rm-form-style2 input[type=submit]:focus,
.rm-form-style2 input[type=submit]:hover,
.rm-form-style2 input[type=submit],
.rm-form-style1 button[type=submit]:active,
.rm-form-style1 button[type=submit]:focus,
.rm-form-style1 button[type=submit]:hover,
.rm-form-style1 button[type=submit],
.rm-form-style1 input[type=submit]:active,
.rm-form-style1 input[type=submit]:focus,
.rm-form-style1 input[type=submit]:hover,
.rm-form-style1 input[type=submit],
.rm-form-style0 button[type=submit]:active,
.rm-form-style0 button[type=submit]:focus,
.rm-form-style0 button[type=submit]:hover,
.rm-form-style0 button[type=submit],
.rm-form-style0 input[type=submit]:active,
.rm-form-style0 input[type=submit]:focus,
.rm-form-style0 input[type=submit]:hover,
.rm-form-style0 input[type=submit]{
padding: .5em 1em; 
border: none;
background: #008000;
background-color: #008000;
color: #fff;
width: auto;
margin: 0;
margin-top: .5em;
border-radius: 0;
line-height: normal;
}
.rm-form-style2 button.rm_button:active:not(.ig_button),
.rm-form-style2 button.rm_button:focus:not(.ig_button),
.rm-form-style2 button.rm_button:hover:not(.ig_button),
.rm-form-style1 button.rm_button:active:not(.ig_button),
.rm-form-style1 button.rm_button:focus:not(.ig_button),
.rm-form-style1 button.rm_button:hover:not(.ig_button),
.rm-form-style0 button.rm_button:active:not(.ig_button),
.rm-form-style0 button.rm_button:focus:not(.ig_button),
.rm-form-style0 button.rm_button:hover:not(.ig_button),
.rm-form-style2 input[type=submit]:active,
.rm-form-style2 input[type=submit]:focus,
.rm-form-style2 input[type=submit]:hover,
.rm-form-style1 input[type=submit]:active,
.rm-form-style1 input[type=submit]:focus,
.rm-form-style1 input[type=submit]:hover,
.rm-form-style0 input[type=submit]:active,
.rm-form-style0 input[type=submit]:focus,
.rm-form-style0 input[type=submit]:hover{
background: #049104 ;
background-color: #049104;
border-radius: 0;
width: auto;
} .rm-form-style0 textarea,
.rm-form-style0 textarea:active,
.rm-form-style0 textarea:focus,
.rm-form-style0 textarea:hover,
.rm-form-style0 input[type=email]:hover,
.rm-form-style0 input[type=email]:active,
.rm-form-style0 input[type=email]:focus,
.rm-form-style0 input[type=email],
.rm-form-style0 input[type=text]:hover,
.rm-form-style0 input[type=text]:active,
.rm-form-style0 input[type=text]:focus,
.rm-form-style0 input[type=text]{
border: 1px solid #ddd;
padding: .5em;
background-color: #FFF;
} .rm-form-style1 textarea,
.rm-form-style1 input{
border-radius: 5px;
background-repeat: no-repeat;
background-position: 8px center; 
background-color: #e9e9e9;
border: 1px solid #c4c4c4;
border-radius: 0;
}
.rm-form-style1 input[name="name"],
.rm-form-style1 input[name="fname"]{
background-image: url(//dramarialucchesi.com/wp-content/plugins/icegram-rainmaker/lite/classes/../assets/images/user.png);
padding-left: 32px;
}
.rm-form-style1 input[type="email"],
.rm-form-style1 input[name="email"]{
background-image: url(//dramarialucchesi.com/wp-content/plugins/icegram-rainmaker/lite/classes/../assets/images/email.png);
padding-left: 32px;
}
.rm-form-style1 input::-webkit-input-placeholder{
color: #969696;
}
.rm-form-style1 input::-moz-placeholder{
color: #969696;
}
.rm-form-style1 input:-moz-placeholder{
color: #969696;
}
.rm-form-style1 input:-ms-input-placeholder{
color: #969696;
} .rm-form-style2 .rm_form_el_set{
margin-top: .5em;
}
.rm-form-style2 label{
font-size: .8em;
font-weight: bold;
text-transform: uppercase;
color: #555;
}
.rm_form_el_gdpr{
display: inline-block !important;
}
.rm-form-gdpr{
width:auto !important;
}
.rm_form_gdpr_checkbox{
display: inline-block !important;
padding: 0 !important;
width: auto !important;
}
.rm-form-style2 input[type=email]:hover,
.rm-form-style2 input[type=email]:active,
.rm-form-style2 input[type=email]:focus,
.rm-form-style2 input[type=email],
.rm-form-style2 input[type=text]:hover,
.rm-form-style2 input[type=text]:active,
.rm-form-style2 input[type=text]:focus,
.rm-form-style2 input[type=text]{
border: none ; 
border-radius: 0;
border-bottom: 2px solid #c4c4c4; 
font-size: 1em;
margin-top: .3em;
padding: 0;	
background-color: transparent;
}
.rm-form-style2 input::-webkit-input-placeholder{
color: transparent;
}
.rm-form-style2 input:-moz-placeholder{
color: transparent;
}
.rm-form-style2 input::-moz-placeholder{
color: transparent;
}
.rm-form-style2 input:-ms-input-placeholder{
color: transparent;
} .rm_compact_layout.rm_form_container{
width: 540px;
}
.rm_compact_layout .rm_form_el_set{
width: 100%;
padding: .2em;
}
.rm_compact_layout .rm_form_el_set > *{
width: 100%;
}
.rm_compact_layout.rm-form-style1 input {
padding-top: .468em;
padding-bottom: .468em;
padding-right: .625em;
}
.rm_compact_layout .rm_form_el_set.rm_form_el_two_third {
width: 66%;    
display: inline-block;
}
.rm_compact_layout .rm_form_el_set.rm_form_el_full {
width: 100%;
display: inline-block;
}
.rm_compact_layout .rm_form_el_set.rm_form_el_one_half {
width: 50%;
display: inline-block;
}
.rm_compact_layout .rm_form_el_set.rm_form_el_one_third {
width: 40%;
display: inline-block;
}
.rm_compact_layout .rm_form_el_button{
display: inline;
}
.rm_compact_layout button.rm_button:not(.ig_button),
.rm_compact_layout button[type=submit]:active,
.rm_compact_layout button[type=submit]:focus,
.rm_compact_layout button[type=submit]:hover,
.rm_compact_layout button[type=submit],
.rm_compact_layout input[type=submit]:active,
.rm_compact_layout input[type=submit]:focus,
.rm_compact_layout input[type=submit]:hover,
.rm_compact_layout input[type=submit]{
padding: .5em 1em; 
border: none;
background: #008000;
background-color: #008000;
color: #fff;
width: auto;
margin: 0;
margin-top: .5em;
border-radius: 0;
line-height: normal;
} .icegram button.rm_button:active,
.icegram button.rm_button:focus,
.icegram button.rm_button:hover,
.icegram button.rm_button,
.icegram .rm_form_container button[type=submit]:active,
.icegram .rm_form_container button[type=submit]:focus,
.icegram .rm_form_container button[type=submit]:hover,
.icegram .rm_form_container button[type=submit],
.icegram .rm_form_container input[type=submit]:active,
.icegram .rm_form_container input[type=submit]:focus,
.icegram .rm_form_container input[type=submit]:hover,
.icegram .rm_form_container input[type=submit]{
font-size: inherit;
padding: .5em 1em; 
border: none;
background: #008000;
background-color: #008000;
color: #fff;
width: auto;
margin: 0;
margin-top: .5em;
border-radius: 0; 
}
.icegram button.rm_button:active,
.icegram button.rm_button:focus,
.icegram button.rm_button:hover,
.icegram .rm_form_container input[type=submit]:active,
.icegram .rm_form_container input[type=submit]:focus,
.icegram .rm_form_container input[type=submit]:hover{
font-size: inherit;
background: #049104 ;
background-color: #049104;
} .textwidget .rm_form_container{
width: 100%;
padding: 0;	
}
.textwidget .rm_form_container button[type=submit], 
.textwidget .rm_form_container button[type=submit]:active,
.textwidget .rm_form_container button[type=submit]:focus,
.textwidget .rm_form_container button[type=submit]:hover,
.textwidget .rm_form_container input[type=submit],
.textwidget .rm_form_container input[type=submit]:active,
.textwidget .rm_form_container input[type=submit]:focus,
.textwidget .rm_form_container input[type=submit]:hover{
width: 100%;
}
.textwidget .rm_form_el_set.rm_form_el_full,
.textwidget .rm_form_el_set.rm_form_el_one_half,
.textwidget .rm_form_el_set.rm_form_el_one_third,
.textwidget .rm_form_el_set.rm_form_el_two_third{
width: auto;
display: inline-block;
}
@media screen and (max-width: 425px){
.rm_form_container{
width: 100%;
padding: 0;
}
}
/*********_Form_Layout ***************?
.opn_fixed_container .opn_fixed ul.opn_list li i:hover .opn-tooltip,.opn_fixed_container .opn_fixed:hover,.opn_fixed_container .opn_fixed:hover ul.opn_list,.opn_fixed_container.bottom .opn_fixed ul.opn_list li.show-tooltip i .opn-tooltip,.opn_fixed_container.left .opn_fixed ul.opn_list li.show-tooltip i .opn-tooltip,.opn_fixed_container.right .opn_fixed ul.opn_list li.show-tooltip i .opn-tooltip{visibility:visible;opacity:1}.opn_navigator{display:none}.opn_fixed_container.bottom .opn_fixed ul.opn_list li.show-tooltip i .opn-tooltip{top:auto;bottom:100%;bottom:calc(110%)}.opn_fixed_container.left .opn_fixed ul.opn_list li.show-tooltip i .opn-tooltip{right:auto;left:100%;left:calc(110%)}.opn_fixed_container.right .opn_fixed ul.opn_list li.show-tooltip i .opn-tooltip{left:auto;right:100%;right:calc(110%)}.opn_fixed_wrap{position:fixed;z-index:999999!important}.opn_fixed_container{position:fixed;display:block}.opn_fixed_container .opn_fixed{position:relative;padding:0;margin:0;text-align:center;display:inline-block;width:auto;-webkit-transition:opacity .25s ease;-moz-transition:opacity .25s ease;-ms-transition:opacity .25s ease;-o-transition:opacity .25s ease;transition:opacity .25s ease}.opn_fixed_container .opn_fixed ul.opn_list{-webkit-transition:all .25s ease-in-out;-moz-transition:all .25s ease-in-out;-ms-transition:all .25s ease-in-out;-o-transition:all .25s ease-in-out;transition:all .25s ease-in-out}.opn_fixed_container .opn_fixed ul.opn_list li{position:relative;list-style:none;line-height:1;margin:0}.opn_fixed_container .opn_fixed ul.opn_list li a,.opn_fixed_container .opn_fixed ul.opn_list li a:active,.opn_fixed_container .opn_fixed ul.opn_list li a:focus{margin:0;padding:0;background:0 0;line-height:1;text-decoration:none;outline:0;vertical-align:middle;display:block}.opn_fixed_container .opn_fixed ul.opn_list li i{color:#fff;font-style:normal;font-weight:400;line-height:1;font-size:18px;-webkit-transition:all .25s ease;-moz-transition:all .25s ease;-ms-transition:all .25s ease;-o-transition:all .25s ease;transition:all .25s ease}.opn_fixed_container.bottom{padding:0;margin:0 auto;bottom:20px;width:100%}.opn_fixed_container.bottom .opn_fixed{left:50%;-webkit-transform:translateY(0)translateX(-50%);-moz-transform:translateY(0)translateX(-50%);-ms-transform:translateY(0)translateX(-50%);-o-transform:translateY(0)translateX(-50%);transform:translateY(0)translateX(-50%)}.opn_fixed_container.bottom .opn_fixed ul.opn_list{display:inline-block;margin:0;padding:0;border-radius:0;background:#107fc9;list-style:none;position:relative;vertical-align:middle;float:left}.opn_fixed_container.bottom .opn_fixed ul.opn_list li{padding:8px 6px;float:left;display:inline-block}.opn_fixed_container.bottom .opn_fixed ul.opn_list li i:hover .opn-tooltip{top:auto;bottom:100%;bottom:calc(110%)}.opn_fixed_container.bottom .opn_fixed ul.opn_list:first-child{padding-left:15px;-webkit-border-top-left-radius:25px;-webkit-border-bottom-left-radius:25px;-moz-border-radius-topleft:25px;-moz-border-radius-bottomleft:25px;border-top-left-radius:25px;border-bottom-left-radius:25px}.opn_fixed_container.bottom .opn_fixed ul.opn_list:last-child{padding-right:15px;-webkit-border-top-right-radius:25px;-webkit-border-bottom-right-radius:25px;-moz-border-radius-topright:25px;-moz-border-radius-bottomright:25px;border-top-right-radius:25px;border-bottom-right-radius:25px}.opn_fixed_container.right{display:table;position:fixed;bottom:0;right:20px;-o-transform:translateY(-50%);transform:translateY(-50%)}.opn_fixed_container.right,.opn_fixed_container.right .opn-tooltip{top:50%;-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%)}.opn_fixed_container.right .opn_fixed{position:relative;padding:0;margin:0;text-align:center;display:inline-block;width:auto}.opn_fixed_container.right .opn_fixed ul.opn_list{margin:0;padding:0;border-radius:0;background:#107fc9;list-style:none;position:relative;vertical-align:middle;-webkit-transition:all .25s ease;-moz-transition:all .25s ease;-ms-transition:all .25s ease;-o-transition:all .25s ease;transition:all .25s ease;clear:both}.opn_fixed_container.right .opn_fixed ul.opn_list:first-child{padding-top:8px;border-top-left-radius:25px;border-top-right-radius:25px}.opn_fixed_container.right .opn_fixed ul.opn_list:last-child{border-bottom-right-radius:25px;border-bottom-left-radius:25px;padding-bottom:8px}.opn_fixed_container.right .opn_fixed ul.opn_list li{padding:5px 10px}.opn_fixed_container.right .opn_fixed ul.opn_list li i:hover .opn-tooltip{left:auto;right:100%;right:calc(110%)}.opn_fixed_container.right .opn-tooltip{-o-transform:translateY(-50%);transform:translateY(-50%);left:auto;bottom:auto;right:100%;right:calc(135%)}.opn_fixed_container.right .opn-tooltip:before{border-top:5px solid transparent;border-bottom:5px solid transparent;left:100%;border-left-width:5px;border-left-style:solid;border-left-color:inherit;transform:translateY(-50%)}.opn_fixed_container.left,.opn_fixed_container.right .opn-tooltip:before{top:50%;-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%)}.opn_fixed_container.left{display:table;position:fixed;bottom:0;left:20px;transform:translateY(-50%)}.opn_fixed_container.left .opn_fixed{position:relative;padding:0;margin:0;text-align:center;display:inline-block;width:auto}.opn_fixed_container.left .opn_fixed ul.opn_list{margin:0;padding:0;clear:both;border-radius:0;background:#107fc9;list-style:none;position:relative;vertical-align:middle;transition:all .25s ease}.opn_fixed_container .opn-tooltip,.opn_fixed_container.left .opn_fixed ul.opn_list{-webkit-transition:all .25s ease;-moz-transition:all .25s ease;-ms-transition:all .25s ease;-o-transition:all .25s ease}.opn_fixed_container.left .opn_fixed ul.opn_list:first-child{padding-top:8px;border-top-right-radius:25px;border-top-left-radius:25px}.opn_fixed_container.left .opn_fixed ul.opn_list:last-child{padding-bottom:8px;border-bottom-left-radius:25px;border-bottom-right-radius:25px}.opn_fixed_container.left .opn_fixed ul.opn_list li{padding:5px 10px}.opn_fixed_container.left .opn_fixed ul.opn_list li i:hover .opn-tooltip{right:auto;left:100%;left:calc(110%)}.opn_fixed_container.left .opn-tooltip{transform:translateY(-50%);right:auto;bottom:auto;left:100%;left:calc(135%)}.opn_fixed_container.left .opn-tooltip,.opn_fixed_container.left .opn-tooltip:before{top:50%;-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%)}.opn_fixed_container.left .opn-tooltip:before{border-top:5px solid transparent!important;border-bottom:5px solid transparent!important;left:auto;right:100%;border-right-width:5px;border-right-style:solid;border-right-color:inherit;border-left:none;transform:translateY(-50%)}.opn_fixed_container .opn-tooltip{position:absolute;display:block;content:'';color:#fff;top:auto;bottom:100%;bottom:calc(135%);left:50%;text-shadow:none;white-space:nowrap;background:#444;padding:8px 10px;-moz-border-radius:4px;-webkit-border-radius:4px;-khtml-border-radius:4px;border-radius:4px;opacity:0;visibility:hidden;transition:all .25s ease;-webkit-transform:scale(1)translateX(-50%);-moz-transform:scale(1)translateX(-50%);-ms-transform:scale(1)translateX(-50%);-o-transform:scale(1)translateX(-50%);transform:scale(1)translateX(-50%);font-family:'open sans';font-size:11px;font-weight:400;text-align:left;line-height:1em}.opn_fixed_container .opn-tooltip.no-bubble:before{display:none}.opn_fixed_container .opn-tooltip:before{content:"";position:absolute;border-left:5px solid transparent;border-right:5px solid transparent;top:100%;left:50%;border-top-width:5px;border-top-style:solid;border-top-color:inherit;-webkit-transform:translateX(-50%);-moz-transform:translateX(-50%);-ms-transform:translateX(-50%);-o-transform:translateX(-50%);transform:translateX(-50%)}@media (max-width:768px){.opn_fixed_container ul.opn_list.disable_on_767{display:none}}@media (max-width:480px){.opn_fixed_container ul.opn_list.disable_on_479{display:none}}@media only screen and (min-device-width:480px)and (max-device-width:640px)and (orientation:landscape){.opn_fixed_container ul.opn_list.disable_on_479{display:none}}