
#inscription-rgn {width:223px}
label {display:none}
.champ {display: flex;flex-direction:row;vertical-align: middle;flex: 1 3}
#email {
  border: none;
  background-color: #f1f1f1;
  height: 45px;
  margin: 0px 8px 18px 0;
  font-family: Arial,sans-serif;
  font-size: 1.5rem;
  padding-left: 5px;
  border-radius: 0px;
  font-weight:bold;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  text-indent: 5px;
  width: 80%;
}
input::-webkit-input-placeholder, input:-moz-placeholder, input::-moz-placeholder, input:-ms-input-placeholder, input::-ms-input-placeholder {
  color: #848484;
  opacity: 0.6;
}
@media screen and (-webkit-min-device-pixel-ratio:0) {
.control {
  display: block;
  position: relative;
  padding-left: 30px;
  margin-left: 5px;
  margin-right: 6px;
  cursor: pointer;
  font-size: 18px;
}
.control input {
  position: absolute;
  z-index: -1;
  opacity: 0;
}
.control__indicator {
  position: absolute;
  border: 1px solid;
  top: 2px;
  left: 0;
  height: 20px;
  width: 20px;
  border-radius: 3px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
}
.control--radio .control__indicator {
  border-radius: 50%;
}
.control__indicator:after {
  content: '';
  position: absolute;
  display: none;
}
.control input:checked ~ .control__indicator:after {
  display: block;
}
.control--checkbox .control__indicator:after {
  left: 8px;
  top: 4px;
  width: 3px;
  height: 8px;
  transform: rotate(45deg);
  border-style: solid;
  border-color: #848484;
  border-width: 0 2px 2px 0;
  position: absolute;
}
.control--radio .control__indicator:after {
  left: 7px;
  top: 7px;
  height: 6px;
  width: 6px;
  border-radius: 50%;
  background: #848484;
  position: absolute;
}
input[type="number"]::-webkit-inner-spin-button {
  -webkit-appearance: none;
}
input[type="number"] {
  -moz-appearance: textfield;
}
input:focus {
  outline: solid 1px #736F6F !important;
}
textarea:focus {
  outline: solid 1px #736F6F !important;
}
select:focus {
  outline: solid 1px #736F6F !important;
}
input:disabled,
input[disabled]{
  opacity: 0.2;
  cursor: default;
}
.loader,
.loader:after {
  border-radius: 50%;
  width: 1.8em;
  height: 1.8em;
}
.loader {
  margin-top: 5px;
  margin-left: 10px;
  font-size: 10px;
  position: relative;
  border: 0.5em solid #919798;
  border-left-color: #3c9f51;
  -webkit-transform: translateZ(0);
  -ms-transform: translateZ(0);
  transform: translateZ(0);
  -webkit-animation: load8 1s infinite linear;
  animation: load8 1s infinite linear;
}
@-webkit-keyframes load8 {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@keyframes load8 {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);

    transform: rotate(360deg);
  }
}
#sb_form {
  background: #ffffff;
  padding: 0px;
  border-radius: 0px;
}
input {
  color: #848484 !important;
}
#div-submitInput {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
}
#submitInput {
  border-style: solid;
  border-width: 0px;
	background-color:#ffffff;
  margin-top:10px;
  display: block;
  font-size: 15px;
  cursor: pointer;
	height:30px; width:30px;
		background-image: url(/sites/all/themes/custom/sfen_theme/img/ok-24.png);background-repeat: no-repeat
}
#form-footer-mandatory {
  color: #393939;
  font-family: "Open Sans", Verdana, Arial, sans-serif;
  font-size: 12px;
  display: block;
  margin-top: 20px;
}


div.container.global div.page.clearfix aside.sidebar-right div.block--newsletter_subscription_rgn form#sb_form div.message-div.message-div-success-optin, 
.message-div-success-optin,
div.message-div-success 
{background-color:#ffffff !important; color: #000000 !important;}

div.container.global div.page.clearfix .sidebar-right div.block--newsletter_subscription_rgn div.message-div,
div.message-div
{margin:0 !important;padding: 0 !important;}

div.container.global div.page.clearfix .sidebar-right div.block--newsletter_subscription_rgn .message-div-success-optin div span ,
div.container.global div.page.clearfix .sidebar-right div.block--newsletter_subscription_rgn div.message-div-success span  ,
.message-div-success-optin div span,
div.message-div-success span 
{color:#000000 !important; font-size:13px !important }

div.container.global div.page.clearfix .sidebar-right div.block--newsletter_subscription_rgn .message-div-success-optin div span.info, 
div.container.global div.page.clearfix .sidebar-right div.block--newsletter_subscription_rgn .checkmark_left, 
div.container.global div.page.clearfix .sidebar-right div.block--newsletter_subscription_rgn .checkmark_right,
.message-div-success-optin div span.info,
.checkmark_left, 
.checkmark_right
{display:none !important}

