.vc-f2f-icon {
  background-image: url('/assets/widget/themes/black/f2f.png');
}

.vc-schedule-big-icon {
  background-image: url('/assets/widget/themes/black/calendar_big.png');
}

.vc-msg-icon {
  background-image: url('/assets/widget/themes/black/msg.png');
}

#widget {
  border-color: #c5d5e5;
  background: #0a8066;
}

#widget,
#widget form {
  color: #666666 !important;
  font-family: "Open Sans", Arial, sans-serif !important;
}

#widget * {
  font-family: "Open Sans", Arial, sans-serif !important;
}

.vc-header {
  color: #30414f !important;
}

.vc-title {
  color: #30414f !important;
}

.offering {
  font-size: 15px;
  line-height: normal;
}

#widget.contact_form form label,
#widget.contact_form form label .mandatory,
#widget.contact_form form .description {
  color: #666666;
}


#widget.contact_form form .vcita-watermark,
#widget.contact_form form input[type=text].vcita-watermark,
#widget.contact_form form textarea.vcita-watermark {
  color:  rgba(102,102,102,0.7);
}

#widget.contact_form form input[type=text],
#widget.contact_form form input[type=email],
#widget.contact_form form select,
#widget.contact_form form textarea {
  color: #666666;
}

#widget form input[type=text],
#widget form input[type=email],
#widget form .select-dummy,
#widget form textarea {
  border-color: #989898 !important;
  background-color: #f5f5f5 !important;
  border-width: 1px !important;
  -webkit-border-radius: 6px !important;
  -moz-border-radius: 6px !important;
  -ms-border-radius: 6px !important;
  -o-border-radius: 6px !important;
}

#widget form input[type=text]:focus,
#widget form input[type=email]:focus,
#widget form .select-dummy:focus,
#widget form textarea:focus {
  border-width: 1px;
}

.space .line,
.spacer .line {
  background-color: #c5d5e5;
}

.vc-button,
.vc-button:visited,
.vc-button:active,
.vc-button:hover,
.vc-button:link,
.vc-button:focus {
  color: #2997ab !important;
  border-color: #2997ab;
  background: #ffffff;
  box-shadow: 0 1px 5px #CCCCCC;
}

.vc-button:hover {
  background: #FFFFFF;
}


ul.vc-buttons a.vc-button,
ul.vc-buttons li {
  font-size: 16px !important;
  line-height: 35px;
}

#widget form label {
  font-size: 15px;
}

#widget form .description {
  font-size: 14px;
}

#widget form input[type=text],
#widget form input[type=email],
#widget form select,
#widget form textarea,
#widget form input[type=submit],
#widget ul.big-buttons li a.button,
#widget p.offering,
#widget h5.title,
#widget a.vc-link {
  font-size: 15px;
}

#widget form input[type=submit] {
  line-height: 20px;
}

#widget h4.name a {
  font-size: 21px;
}


.vc-link,
.vc-link:visited,
.vc-link:active,
.vc-link:link {
  color: #3488ff  !important;
  text-decoration: underline !important;
  border: none;
}

.vc-link:focus,
.vc-link:hover {
  color: #3488ff !important;
  text-decoration: underline !important;
  outline: none;
}

.vc-powered-by,
.vc-powered-by:visited,
.vc-powered-by:active,
.vc-powered-by:link {
  color: #666666  !important;
  text-decoration: none !important;
  border: none;
  font-size: 9px !important;
}

.vc-powered-by em,
.vc-powered-by:visited em,
.vc-powered-by:active em,
.vc-powered-by:link em {
  display: inline;
  font-style: italic;
  text-decoration: none !important;
  color: #3488ff  !important;
  font-size: 11px !important;
}

.vc-powered-by:focus,
.vc-powered-by:hover,
.vc-powered-by:focus em,
.vc-powered-by:hover em {
  text-decoration: underline !important;
  outline: none;
}