/**
 * @file
 * Styles for italiagov.
 */

/* Hotfix for Form label class. */
/* @TODO: fix for Chrome behaviour and verify toolkit behaviour. */
.Form * {
  box-sizing: border-box;
}

/* Elements 'details' and 'summary' */
summary::-webkit-details-marker {
  display: none
}

.Details[open="open"] .Icon-chevron-right:before {
  content:  "\23f6";
}

.Details .Details-summary {
  cursor: pointer;
}

.Details .details-title {
  color: #000;
  text-decoration: none;
  font-weight: 700;
}

.Details .Details-content {
  border: 1px solid #ccc;
}

.block-block-newsletter .ajax-progress {
  position:absolute;
}
#edit-newsletter-mail--2,.form-item-newsletter-mail input{
    color:#000;
}
.my_top_message {
    /*position: absolute;*/
    top: -5px;
    color: #009345;
    font-size: smaller!important;
}

#edit-privacy--2 {
    color:#000;
}
h2.modal-title {
    font-weight: bold;
}

#edit-privacy--2--wrapper legend{
    width: 240px;
}
#edit-privacy--2--wrapper legend span{
    text-decoration: underline;
    font-style: inherit;
    cursor: pointer;
    font-style: inherit;
}
div.Footer div.block-quality-certification-block {
    position: relative!important;
}
.privacy label{
    color: #000;

}
#my_form_wrapper {
    width:240px;
}
#my_form_wrapper .Alert--success.Alert--withIcon,
#my_form_wrapper .Alert--error.Alert--withIcon
{
    background: none;
    padding-left: 10px;
    margin-bottom: -18px !important;
}
#my_form_wrapper .Alert--success.Alert--withIcon p,
#my_form_wrapper .Alert--error.Alert--withIcon p,
#my_form_wrapper .Alert--error.Alert--withIcon ul li,
#my_form_wrapper .Alert--success.Alert--withIcon ul li{
    color:#fff;
}
.privacy {
    font-size: .7em;
}
.privacy legend{
    display:none;
}
.privacy fieldset{
    padding-top: 15px;
}
.icenewsletterform input{
    color:#000;
}
#my_form_wrapper .Alert--error.Alert--withIcon ul li{
    font-size: 1.7rem !important;
}

