/**
 * Wrapper.
 */
 #wrapper {
    border: none;
  padding: 15px;
  font-family: "Source Sans Pro Light", system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", sans-serif;
}

.send2friend-title{
    font-family: "SansBold", system-ui, -apple-system, "Segoe UI";
    font-weight:700;
    /* font-size:20px;
    line-height:26px; */
}
header{
    padding-left: 0;
}
@media screen and (max-width: 599px) {
    header {
        min-height: 0;
    }
}
li {
    list-style: none;
}
/**
 * Form.
 */
.ui.form {
    font-size: inherit;
    margin-top:20px;
}

.ui.form input:not([type]), .ui.form input[type=date], .ui.form input[type=datetime-local], .ui.form input[type=email], .ui.form input[type=file], .ui.form input[type=number], .ui.form input[type=password], .ui.form input[type=search], .ui.form input[type=tel], .ui.form input[type=text], .ui.form input[type=time], .ui.form input[type=url], .ui.form textarea {
    padding: 17px 16px;
    font-size: 16px;
    line-height: 20px;
    width: 100%;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border: solid 1px #707070;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    margin-bottom: 20px;
    color: #3f3f3f;
    font-family: "Source Sans Pro Light", Arial, sans-serif;
}

.ui.form input:not([type]):focus,
.ui.form input[type=date]:focus,
.ui.form input[type=datetime-local]:focus,
.ui.form input[type=email]:focus,
.ui.form input[type=file]:focus,
.ui.form input[type=number]:focus,
.ui.form input[type=password]:focus,
.ui.form input[type=search]:focus,
.ui.form input[type=tel]:focus,
.ui.form input[type=text]:focus,
.ui.form input[type=time]:focus,
.ui.form input[type=url]:focus,
.ui.form textarea:focus {
    border-color: #01B6ED;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
}


.field input::-webkit-input-placeholder {
    font-family: "Source Sans Pro Light", Arial, sans-serif !important;
    color: #3f3f3f !important;
  }

  /* Chrome/Opera/Safari */
::-webkit-input-placeholder {
    color: #3f3f3f !important;
    font-family: "Source Sans Pro Light", Arial, sans-serif !important;

}

/* Firefox 19+ */
::-moz-placeholder {
  color: #3f3f3f !important; 
  opacity: 1
}

/* IE 10+ */
:-ms-input-placeholder {
    color: #3f3f3f !important;
    opacity: 1
}

/* Firefox 18- */
:-moz-placeholder {
    color: #3f3f3f !important; 
    opacity: 1
}

::placeholder {
   color: #3f3f3f !important; 
   opacity: 1
}

.ui.form .required.field>label:after, .ui.form .required.fields.grouped>label:after, .ui.form .required.fields:not(.grouped)>.field>.checkbox:after, .ui.form .required.fields:not(.grouped)>.field>label:after {
    margin: -0.2em 0 0 0.2em;
    content: '*';
    color: rgba(0, 0, 0, 0.87);

/**
 * Buttons.
 */
#send2friend-close-button,
#send2friend-submit-button {
    margin-top: 1em;
}

/**
 * Parsley.
 */
.parsley-error {
    border: 1px solid #f00 !important;
}

.parsley-errors-list {
    color: #f00;
    list-style: none;
    padding: 0;
    font-size: 14px;
    margin: 5px 0 10px 0;
}