

.common-form-section h2 {
    font-size:15px;
	color:#9a9a9a;
	margin:10px 0 15px 0;
	padding-bottom:10px;
	border-bottom: 1px solid #9a9a9a;
}



.email_form .form-control {
    font-size: 15px;
}

form .customised-formgroup {
    position: relative;
    margin-bottom: 0;
    color: #323a45;
    padding: 6px 0;
}



.customise-form .customised-formgroup input, .contact-form .customised-formgroup input {
    height: 40px;
}


.modal-content {
    background-color: #e2f4ff;
    border: 0;
    border-radius: 0;
}


form .customised-formgroup input, form .customised-formgroup textarea {
/*    border: medium none;
*/    width: 100%;
    overflow: hidden;
    height: 44px;
    background-color: #f6f6f6;
    padding: 2px 0 0 10px;
/*    border-bottom: 1px solid #d5d5d5;
*/}

.borderblu {border: 1px solid #0cabb4 !important;}

form .form-control, form .form-control:focus {
    box-shadow: none;
    border-radius: 0;
}

form .customised-formgroup select {
    /*border: medium none;*/
    width: 100%;
    overflow: hidden;
    height: 44px;
    background-color: #f6f6f6;
    padding: 10px 0;
    border-bottom: 1px solid #d5d5d5;
}


form .customised-formgroup input:focus, form .customised-formgroup textarea:focus
form .customised-formgroup select:focus
 {

    border: 1px solid #007cd4;
}


label.contatto{
font-size:14px !important;
margin:5px 0 0 0 !important;
font-weight:normal !important;
text-transform:none !important;
text-align:left;
display:block;
}

.customise-form .check {
padding-top:5px;
}

.customise-form .messaggio {
padding-left:5px;
}
.customise-form .messaggio a {
text-decoration:underline;
color:#323a45;
}






.contatto input[type=checkbox]
{
  margin:0 0 0 0;
  width:24px;
  height:24px;
}



@-moz-document url-prefix() {

.contatto input[type=checkbox]
{
  -moz-transform: scale(2);
  width:auto;
  height:auto;
}
}


.contatto input[type=checkbox]:focus {
    outline-color: #E31101 !important;
    outline-style: auto !important;
    outline-width: 3px !important;
}

/* Customize the label (the container) */
.containercontatto {
  display: block;
  position: relative;
  padding-left: 0px;
  margin-bottom: 2px;
  cursor: pointer;
  font-size: 14px;
  font-weight:normal;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

/* Hide the browser's default checkbox */
.containercontatto input {
  position: absolute;
  opacity: 0;
  cursor: pointer;
}

/* Create a custom checkbox */
.checkmark {
  position: absolute;
  top: 0;
  right: 0;
  height: 25px;
  width: 25px;
  background-color: #eee;
  border: 1px solid #ababab;
}

/* On mouse-over, add a grey background color */
.containercontatto:hover input ~ .checkmark {
  background-color: #ccc;
  border: 1px solid #ababab;
}


/* On mouse-over, add a grey background color */
.containercontatto .checkmark:focus {
  border: 2px solid #FF7500;
}

/* When the checkbox is checked, add a blue background */
.containercontatto input:checked ~ .checkmark {
  background-color: #007cd4;
  border: 1px solid #007cd4;
}

/* Create the checkmark/indicator (hidden when not checked) */
.checkmark:after {
  content: "";
  position: absolute;
  display: none;
}

/* Show the checkmark when checked */
.containercontatto input:checked ~ .checkmark:after {
  display: block;
}

/* Style the checkmark/indicator */
.containercontatto .checkmark:after {
  left: 9px;
  top: 5px;
  width: 7px;
  height: 12px;
  border: solid white;
  border-width: 0 3px 3px 0;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}

#privacy:focus + #checkprivacy{
	border: 1px solid #FF7500; !important;
	outline-color:#FF7500; !important;
	outline-style:auto !important;
	outline-width:3px !important;
}

select.form-control[multiple], select.form-control[size] {
    height: 40px;
}
