/*!
Theme Name: 	KnowHow
Theme URI: 		http://swishthemes.com/
Author: 		Chris Mooney (Swish Themes)
Author URI: 	http://swishthemes.coma
Description: 	<strong>For updates:</strong> <a href="http://twitter.com/swishthemes">Follow me on twitter</a> &ndash; <a href="http://www.facebook.com/swishthemes">Join the Facebook Group</a>
Version: 		1.0.1
License: 		GNU General Public License
License URI: 	License .txt
*/
/* =Normalize and Reset

-------------------------------------------------------------- */
article, aside, details, figcaption, figure, footer, header, hgroup, nav, section, summary {
  display: block; }

audio, canvas, video {
  display: inline-block;
  *display: inline;
  *zoom: 1; }

audio:not([controls]) {
  display: none;
  height: 0; }

[hidden] {
  display: none; }

html {
  font-size: 100%;
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%; }

html, button, input, select, textarea {
  font-family: sans-serif; }

body {
  margin: 0; }

av a:focus {
  outline: thin dotted; }

a:hover, a:active {
  outline: 0; }

h1 {
  font-size: 2em;
  margin: .67em 0; }

h2 {
  font-size: 1.5em;
  margin: .83em 0; }

h3 {
  font-size: 1.17em;
  margin: 1em 0; }

h4 {
  font-size: 1em;
  margin: 1.33em 0; }

h5 {
  font-size: .83em;
  margin: 1.67em 0; }

h6 {
  font-size: .75em;
  margin: 2.33em 0; }

abbr[title] {
  border-bottom: 1px dotted; }

b, strong {
  font-weight: 700; }

blockquote {
  margin: 1em 40px; }

dfn {
  font-style: italic; }

mark {
  background: #ff0;
  color: #000; }

p, pre {
  margin: 1em 0; }

pre, code, kbd, samp {
  font-family: monospace, serif;
  _font-family: 'courier new', monospace;
  font-size: 1em; }

pre {
  white-space: pre;
  white-space: pre-wrap;
  word-wrap: break-word; }

q {
  quotes: none; }

q:before, q:after {
  content: '';
  content: none; }

small {
  font-size: 75%; }

sub, sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline; }

sup {
  top: -.5em; }

sub {
  bottom: -.25em; }

dl, menu, ol, ul {
  margin: 1em 0; }

dd {
  margin: 0 0 0 40px; }

menu, ol, ul {
  padding: 0 0 0 40px; }

nav ul, nav ol {
  list-style: none;
  list-style-image: none; }

img {
  border: 0;
  -ms-interpolation-mode: bicubic; }

svg:not(:root) {
  overflow: hidden; }

figure {
  margin: 0; }

form {
  margin: 0; }

fieldset {
  border: 1px solid silver;
  margin: 0 2px;
  padding: .35em .625em .75em; }

legend {
  border: 0;
  padding: 0;
  white-space: normal;
  *margin-left: -7px; }

button, input, select, textarea {
  font-size: 100%;
  margin: 0;
  vertical-align: baseline;
  *vertical-align: middle; }

button, input {
  line-height: normal; }

button, input[type=button], input[type=reset], input[type=submit] {
  cursor: pointer;
  -webkit-appearance: button;
  *overflow: visible; }

button[disabled], input[disabled] {
  cursor: default; }

input[type=checkbox], input[type=radio] {
  box-sizing: border-box;
  padding: 0;
  *height: 13px;
  *width: 13px; }

input[type=search] {
  -webkit-appearance: textfield;
  box-sizing: content-box; }

input[type=search]::-webkit-search-decoration, input[type=search]::-webkit-search-cancel-button {
  -webkit-appearance: none; }

button::-moz-focus-inner, input::-moz-focus-inner {
  border: 0;
  padding: 0; }

textarea {
  overflow: auto;
  vertical-align: top; }

table {
  border-collapse: collapse;
  border-spacing: 0; }

.clearfix {
  *zoom: 1; }

.clearfix:before, .clearfix:after {
  display: table;
  content: ""; }

.clearfix:after {
  clear: both; }

img, object, embed {
  max-width: 100%;
  height: auto; }

img {
  -ms-interpolation-mode: bicubic; }

.row, .row-fixed, .row-adaptive, .row-delaybreak {
  width: 100%;
  max-width: 980px;
  margin: 0 auto;
  zoom: 1; }

.row:before, .row:after, .row-fixed:before, .row-fixed:after, .row-adaptive:before, .row-adaptive:after, .row-delaybreak:before, .row-delaybreak:after {
  content: "";
  display: table; }

.row:after, .row-fixed:after, .row-adaptive:after, .row-delaybreak:after {
  clear: both; }

.column {
  margin-left: 4.4%;
  float: left;
  min-height: 1px;
  position: relative;
  margin-bottom: 1.5em;
  box-sizing: border-box; }

.column:first-child {
  margin-left: 0; }

.row .col-half, .row-fixed .col-half, .row-adaptive .col-half {
  width: 47.78%; }

.row.half-gutter .col-half:nth-child(3n+4), .row-fixed.half-gutter .col-half:nth-child(3n+4), .row-adaptive.half-gutter .col-half:nth-child(3n+4), .row-delaybreak.half-gutter .col-half:nth-child(3n+4) {
  margin-left: 0;
  clear: left; }

.row .col-third, .row-fixed .col-third, .row-adaptive .col-third {
  width: 30.4%; }

.row.half-gutter .col-third:nth-child(3n+4), .row-fixed.half-gutter .col-third:nth-child(3n+4), .row-adaptive.half-gutter .col-third:nth-child(3n+4), .row-delaybreak.half-gutter .col-third:nth-child(3n+4) {
  margin-left: 0;
  clear: left; }

.row .col-fourth, .row-fixed .col-fourth, .row-adaptive .col-fourth {
  width: 21.7%; }

.row.half-gutter .col-fourth:nth-child(4n+5), .row-fixed.half-gutter .col-fourth:nth-child(4n+5), .row-adaptive.half-gutter .col-fourth:nth-child(4n+5), .row-delaybreak.half-gutter .col-fourth:nth-child(4n+5) {
  margin-left: 0;
  clear: left; }

.row .col-fifth, .row-fixed .col-fifth, .row-adaptive .col-fifth {
  width: 16.48%; }

.row .col-sixth, .row-fixed .col-sixth, .row-adaptive .col-sixth {
  width: 12.98%; }

.row.half-gutter .column, .row-fixed.half-gutter .column, .row-adaptive.half-gutter .column, .row-delaybreak.half-gutter .column {
  margin-left: 2.2%; }

.row.half-gutter .column:first-child, .row-fixed.half-gutter .column:first-child, .row-adaptive.half-gutter .column:first-child, .row-delaybreak.half-gutter .column:first-child {
  margin-left: 0; }

.row.half-gutter .col-half, .row-fixed.half-gutter .col-half, .row-adaptive.half-gutter .col-half, .row-delaybreak .col-half {
  width: 48.9%; }

.row.half-gutter .col-third, .row-fixed.half-gutter .col-third, .row-adaptive.half-gutter .col-third, .row-delaybreak .col-third {
  width: 31.86%; }

.row.half-gutter .col-fourth, .row-fixed.half-gutter .col-fourth, .row-adaptive.half-gutter .col-fourth, .row-delaybreak .col-fourth {
  width: 23.35%; }

.row.half-gutter .col-fifth, .row-fixed.half-gutter .col-fifth, .row-adaptive.half-gutter .col-fifth, .row-delaybreak .col-fifth {
  width: 18.24%; }

.row.half-gutter .col-sixth, .row-fixed.half-gutter .col-sixth, .row-adaptive.half-gutter .col-sixth, .row-delaybreak .col-sixth {
  width: 14.83%; }

.row.no-gutter .column, .row-fixed.no-gutter .column, .row-adaptive.no-gutter .column {
  margin-left: 0; }

.row.no-gutter .col-half, .row-fixed.no-gutter .col-half, .row-adaptive.no-gutter .col-half {
  width: 50%; }

.row.no-gutter .col-third, .row-fixed.no-gutter .col-third, .row-adaptive.no-gutter .col-third {
  width: 33.333%; }

.row.no-gutter .col-fourth, .row-fixed.no-gutter .col-fourth, .row-adaptive.no-gutter .col-fourth {
  width: 24.99%; }

.row.no-gutter .col-fifth, .row-fixed.no-gutter .col-fifth, .row-adaptive.no-gutter .col-fifth {
  width: 20%; }

.row.no-gutter .col-sixth, .row-fixed.no-gutter .col-sixth, .row-adaptive.no-gutter .col-sixth {
  width: 16.66%; }

@media only screen and (max-width: 768px) {
  .row {
    width: 100%;
    min-width: 0;
    margin-left: 0;
    margin-right: 0; }
  .row .row .column {
    padding: 0; }
  .row .column {
    width: auto !important;
    float: none;
    margin-left: 0;
    margin-right: 0; }
  .row .column:last-child {
    margin-right: 0;
    float: none; }
  .row .column:before, .column:after {
    content: "";
    display: table; }
  .row .column:after {
    clear: both; }
  .row-adaptive .col-fourth {
    width: 47.8%; }
  .row-adaptive .col-fourth:nth-child(3) {
    margin-left: 0; }
  .row-adaptive.half-gutter .col-fourth {
    width: 48.9%; }
  .row-adaptive .col-sixth {
    width: 30.4%; }
  .row-adaptive .col-sixth:nth-child(4n+4) {
    margin-left: 0; }
  .row.half-gutter .col-sixth, .row-fixed.half-gutter .col-sixth, .row-adaptive.half-gutter .col-sixth {
    width: 31.86%; }
  .row.no-gutter .column, .row-fixed.no-gutter .column, .row-adaptive.no-gutter .column {
    margin-left: 0; }
  .row.half-gutter .column {
    margin-left: 0; }
  .row-adaptive.hff .col-half, .row-adaptive.ffh .col-half {
    width: auto !important;
    float: none;
    margin-left: 0;
    margin-right: 0;
    clear: both; }
  .row-adaptive.hff .col-fourth:nth-child(2) {
    margin-left: 0;
    clear: left; }
  .row-adaptive.hff .col-fourth:nth-child(3) {
    margin-left: 4.4%; }
  .row-adaptive.hff .col-fourth:nth-child(3) {
    clear: inherit; } }

@media only screen and (max-width: 480px) {
  .row-delaybreak {
    width: 100%;
    min-width: 0;
    margin-left: 0;
    margin-right: 0; }
  .row-delaybreak .row .column {
    padding: 0; }
  .row-delaybreak .column {
    width: auto !important;
    float: none;
    margin-left: 0;
    margin-right: 0; }
  .row-delaybreak .column:last-child {
    margin-right: 0;
    float: none; }
  .row-delaybreak .column:before, .column:after {
    content: "";
    display: table; }
  .row-delaybreak .column:after {
    clear: both; }
  .row-adaptive .col-sixth, .row-adaptive .col-fourth {
    width: 47.78%; }
  .row-adaptive .col-sixth:nth-child(4n+4) {
    margin-left: 4.4%; }
  .row-adaptive .col-sixth:nth-child(2n+3) {
    margin-left: 0; }
  .row-adaptive .col-fourth:nth-child(3) {
    margin-left: 0;
    clear: left; }
  .row-adaptive .col-fourth, .row-adaptive.half-gutter .col-fourth {
    width: 100%;
    margin-left: 0; }
  .row-adaptive.hff .col-fourth:nth-child(3) {
    margin-left: 0; }
  .row.half-gutter .col-sixth, .row-fixed.half-gutter .col-sixth, .row-adaptive.half-gutter .col-sixth {
    width: 48.9%; }
  .row-adaptive.half-gutter .col-sixth:nth-child(4n+4) {
    margin-left: 2.2%; } }

#map_canvas img, .map_canvas img {
  max-width: none !important; }

.video-container {
  position: relative;
  padding-bottom: 56.25%;
  padding-top: 30px;
  height: 0;
  overflow: hidden; }

.video-container iframe, .video-container object, .video-container embed {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%; }

.alignnone {
  margin: 0 20px 0 0; }

.aligncenter, div.aligncenter {
  display: block;
  margin: 0 auto; }

.alignright {
  float: right;
  margin: 5px 0 20px 20px; }

.alignleft {
  float: left;
  margin: 5px 20px 20px 0; }

.aligncenter {
  display: block;
  margin: 0 auto; }

a img.alignright {
  float: right;
  margin: 5px 0 20px 20px; }

a img.alignnone {
  margin: 0 20px 20px 0; }

a img.alignleft {
  float: left;
  margin: 0 20px 20px 0; }

a img.aligncenter {
  display: block;
  margin-left: auto;
  margin-right: auto; }

.wp-caption {
  position: relative;
  max-width: 100%;
  height: auto;
  background: #FAFAFA;
  padding: 10px 10px 15px;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.35), 0 -1px 1px rgba(0, 0, 0, 0.1);
  box-sizing: border-box; }

.wp-caption a {
  display: block;
  line-height: 0; }

.wp-caption.alignnone {
  margin: 0 0 22px;
  width: auto !important; }

.wp-caption.alignleft {
  margin: 0 22px 22px 0; }

.wp-caption.alignright {
  margin: 0 0 22px 22px; }

.wp-caption img {
  border: 0 none;
  height: auto;
  margin: 0;
  max-width: 100%;
  padding: 0; }

.wp-caption p.wp-caption-text {
  font-size: 13px;
  left: 12px;
  margin: 10px auto 0;
  text-align: center; }

html {
  background: #fff; }

#stp-bg {
  display: none;
  position: fixed;
  _position: absolute;
  /* hack for IE 6*/
  height: 100%;
  width: 100%;
  top: 0;
  left: 0;
  background: #000000;
  z-index: 999998; }

#stp-main {
  position: fixed;
  top: 220px;
  _position: absolute;
  /* hack for IE 6*/
  display: none;
  width: 480px;
  border: 7px solid #2f2f2f;
  background: #2f2f2f;
  z-index: 999999;
  border-radius: 9px;
  margin: 0pt;
  padding: 0pt;
  color: #333333;
  text-align: left;
  font-family: arial,sans-serif !important;
  font-size: 13px; }

#stp-title {
  font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif !important;
  font-size: 18px;
  padding: 13px 0 13px 15px;
  background: #ffffff;
  -webkit-border-top-left-radius: 5px;
  -webkit-border-top-right-radius: 5px;
  -moz-border-radius-topleft: 5px;
  -moz-border-radius-topright: 5px;
  border-top-left-radius: 5px;
  border-top-right-radius: 5px; }

#stp-close {
  float: right;
  font-size: 14px;
  font-weight: bold;
  font-family: Verdana, Geneva, sans-serif;
  color: #777777 !important;
  margin: 0 13px 0 0;
  border-bottom: 0px !important;
  text-decoration: none !important; }

#stp-close:hover {
  text-decoration: none !important; }

#stp-msg {
  background: #4074CF;
  padding: 10px 15px;
  color: #ffffff;
  font-family: Arial, Helvetica, sans-serif !important;
  font-weight: bold;
  line-height: 20px; }

#stp-buttons {
  padding: 25px 20px;
  background: #ffffff; }

.stp-buttons-4 .stp-button {
  float: left;
  width: 24%;
  margin-left: .5%; }

.stp-buttons-3 .stp-button {
  float: left;
  width: 28%;
  margin-left: 5.3%; }

.stp-buttons-2 .stp-button {
  float: left;
  width: 14%;
  margin-left: 20%; }

.stp-buttons-1 .stp-button {
  float: left;
  margin: 0 37.5%;
  width: auto; }

#stp-bottom {
  padding: 15px 10px;
  background: #EFEFEF;
  color: #95989F;
  border-top: 1px solid #DDE0E8;
  -webkit-border-bottom-right-radius: 5px;
  -webkit-border-bottom-left-radius: 5px;
  -moz-border-radius-bottomright: 5px;
  -moz-border-radius-bottomleft: 5px;
  border-bottom-right-radius: 5px;
  border-bottom-left-radius: 5px; }

#stp-pb {
  color: #bbbbbb !important;
  font-size: 10px !important;
  text-decoration: none; }

#stp-pb:hover {
  color: #aaaaaa !important; }

#stp-counter {
  font-size: 11px !important;
  text-align: right;
  font-weight: bold; }

#stp-power {
  font-size: 10px !important;
  color: #95989F;
  font-weight: normal;
  text-decoration: none; }

#stp-power:hover {
  text-decoration: underline; }

.step-clear {
  clear: both !important; }

div.wpcf7 {
  margin: 0;
  padding: 0; }

div.wpcf7-response-output {
  margin: 2em 0.5em 1em;
  padding: 0.2em 1em; }

div.wpcf7 .screen-reader-response {
  position: absolute;
  overflow: hidden;
  clip: rect(1px, 1px, 1px, 1px);
  height: 1px;
  width: 1px;
  margin: 0;
  padding: 0;
  border: 0; }

div.wpcf7-mail-sent-ok {
  border: 2px solid #398f14; }

div.wpcf7-mail-sent-ng {
  border: 2px solid #ff0000; }

div.wpcf7-spam-blocked {
  border: 2px solid #ffa500; }

div.wpcf7-validation-errors {
  border: 2px solid #f7e700; }

span.wpcf7-form-control-wrap {
  position: relative; }

span.wpcf7-not-valid-tip {
  color: #f00;
  font-size: 1em;
  display: block; }

.use-floating-validation-tip span.wpcf7-not-valid-tip {
  position: absolute;
  top: 20%;
  left: 20%;
  z-index: 100;
  border: 1px solid #ff0000;
  background: #fff;
  padding: .2em .8em; }

span.wpcf7-list-item {
  margin-left: 0.5em; }

.wpcf7-display-none {
  display: none; }

div.wpcf7 img.ajax-loader {
  border: none;
  vertical-align: middle;
  margin-left: 4px; }

div.wpcf7 div.ajax-error {
  display: none; }

div.wpcf7 .placeheld {
  color: #888; }

/* =Buttons
-------------------------------------------------------------- */
.st-btn {
  display: inline-block;
  padding: 4px 10px 4px;
  margin-bottom: 5px;
  font-size: 13px;
  line-height: 18px;
  color: #333333;
  text-align: center;
  text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);
  vertical-align: middle;
  background: #ffffff;
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffffff), color-stop(100%, #e6e6e6));
  background: -webkit-linear-gradient(top, #ffffff 0%, #e6e6e6 100%);
  background: linear-gradient(top, #ffffff 0%, #e6e6e6 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e6e6e6', GradientType=0 );
  border: 1px solid #ccc;
  border-radius: 4px;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
  cursor: pointer;
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  *margin-left: .3em; }

.st-btn:hover {
  background: #ffffff;
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffffff), color-stop(100%, #efefef));
  background: -webkit-linear-gradient(top, #ffffff 0%, #efefef 100%);
  background: linear-gradient(top, #ffffff 0%, #efefef 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#efefef', GradientType=0 );
  color: #333;
  text-decoration: none; }

.st-btn.active {
  background: #e6e6e6;
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #e6e6e6), color-stop(100%, #ffffff));
  background: -webkit-linear-gradient(top, #e6e6e6 0%, #ffffff 100%);
  background: linear-gradient(top, #e6e6e6 0%, #ffffff 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e6e6e6', endColorstr='#ffffff', GradientType=0 ); }

.st-btn:focus {
  outline: thin dotted #333;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px; }

.st-btn.active, .st-btn:active {
  background-image: none;
  box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);
  background-color: #e6e6e6;
  outline: 0; }

.st-btn-large {
  padding: 9px 14px;
  font-size: 15px;
  line-height: normal;
  border-radius: 5px; }

.st-btn-small {
  padding: 5px 9px;
  font-size: 11px;
  line-height: 16px; }

.st-btn-mini {
  padding: 2px 6px;
  font-size: 11px;
  line-height: 14px; }

button.st-btn, input[type="submit"].st-btn {
  *padding-top: 2px;
  *padding-bottom: 2px; }

button.st-btn::-moz-focus-inner, input[type="submit"].st-btn::-moz-focus-inner {
  padding: 0;
  border: 0; }

button.st-btn.large, input[type="submit"].st-btn.large {
  *padding-top: 7px;
  *padding-bottom: 7px; }

button.st-btn.small, input[type="submit"].st-btn.small {
  *padding-top: 3px;
  *padding-bottom: 3px; }

.st-btn-blue, .st-btn-blue:hover, .st-btn-green, .st-btn-green:hover, .st-btn-red, .st-btn-red:hover, .st-btn-purple, .st-btn-purple:hover, .st-btn-teal, .st-btn-teal:hover, .st-btn-black, .st-btn-black:hover {
  color: #fff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25); }

.st-btn-blue {
  background: #4fa3c7;
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #4fa3c7), color-stop(100%, #3b7b96));
  background: -webkit-linear-gradient(top, #4fa3c7 0%, #3b7b96 100%);
  background: linear-gradient(top, #4fa3c7 0%, #3b7b96 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4fa3c7', endColorstr='#3b7b96', GradientType=0 );
  border: 1px solid #375d6f; }

.st-btn-blue:hover {
  background: #60accc;
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #60accc), color-stop(100%, #5391ac));
  background: -webkit-linear-gradient(top, #60accc 0%, #5391ac 100%);
  background: linear-gradient(top, #60accc 0%, #5391ac 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#60accc', endColorstr='#5391ac', GradientType=0 ); }

.st-btn-blue:active {
  background: #3b7b96;
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #3b7b96), color-stop(100%, #4fa3c7));
  background: -webkit-linear-gradient(top, #3b7b96 0%, #4fa3c7 100%);
  background: linear-gradient(top, #3b7b96 0%, #4fa3c7 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3b7b96', endColorstr='#4fa3c7', GradientType=0 ); }

.st-btn-green {
  background: #97c950;
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #97c950), color-stop(100%, #70963b));
  background: -webkit-linear-gradient(top, #97c950 0%, #70963b 100%);
  background: linear-gradient(top, #97c950 0%, #70963b 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#97c950', endColorstr='#70963b', GradientType=0 );
  border: 1px solid #5b7338; }

.st-btn-green:hover {
  background: #9fd455;
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #9fd455), color-stop(100%, #82af44));
  background: -webkit-linear-gradient(top, #9fd455 0%, #82af44 100%);
  background: linear-gradient(top, #9fd455 0%, #82af44 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#9fd455', endColorstr='#82af44', GradientType=0 ); }

.st-btn-green:active {
  background: #70963b;
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #70963b), color-stop(100%, #97c950));
  background: -webkit-linear-gradient(top, #70963b 0%, #97c950 100%);
  background: linear-gradient(top, #70963b 0%, #97c950 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#70963b', endColorstr='#97c950', GradientType=0 ); }

.st-btn-red {
  background: #c75e4f;
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #c75e4f), color-stop(100%, #96473b));
  background: -webkit-linear-gradient(top, #c75e4f 0%, #96473b 100%);
  background: linear-gradient(top, #c75e4f 0%, #96473b 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c75e4f', endColorstr='#96473b', GradientType=0 );
  border: 1px solid #6f3f37; }

.st-btn-red:hover {
  background: #cc6e60;
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #cc6e60), color-stop(100%, #ac5e53));
  background: -webkit-linear-gradient(top, #cc6e60 0%, #ac5e53 100%);
  background: linear-gradient(top, #cc6e60 0%, #ac5e53 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cc6e60', endColorstr='#ac5e53', GradientType=0 ); }

.st-btn-red:active {
  background: #96473b;
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #96473b), color-stop(100%, #c75e4f));
  background: -webkit-linear-gradient(top, #96473b 0%, #c75e4f 100%);
  background: linear-gradient(top, #96473b 0%, #c75e4f 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#96473b', endColorstr='#c75e4f', GradientType=0 ); }

.st-btn-purple {
  background: #a24fc7;
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #a24fc7), color-stop(100%, #7b3b96));
  background: -webkit-linear-gradient(top, #a24fc7 0%, #7b3b96 100%);
  background: linear-gradient(top, #a24fc7 0%, #7b3b96 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a24fc7', endColorstr='#7b3b96', GradientType=0 );
  border: 1px solid #5f376f; }

.st-btn-purple:hover {
  background: #ab60cc;
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ab60cc), color-stop(100%, #9153ac));
  background: -webkit-linear-gradient(top, #ab60cc 0%, #9153ac 100%);
  background: linear-gradient(top, #ab60cc 0%, #9153ac 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ab60cc', endColorstr='#9153ac', GradientType=0 ); }

.st-btn-purple:active {
  background: #7b3b96;
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #7b3b96), color-stop(100%, #a24fc7));
  background: -webkit-linear-gradient(top, #7b3b96 0%, #a24fc7 100%);
  background: linear-gradient(top, #7b3b96 0%, #a24fc7 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#7b3b96', endColorstr='#a24fc7', GradientType=0 ); }

.st-btn-teal {
  background: #4fc79a;
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #4fc79a), color-stop(100%, #3b9675));
  background: -webkit-linear-gradient(top, #4fc79a 0%, #3b9675 100%);
  background: linear-gradient(top, #4fc79a 0%, #3b9675 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4fc79a', endColorstr='#3b9675', GradientType=0 );
  border: 1px solid #376f5b; }

.st-btn-teal:hover {
  background: #60cca4;
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #60cca4), color-stop(100%, #53ac8b));
  background: -webkit-linear-gradient(top, #60cca4 0%, #53ac8b 100%);
  background: linear-gradient(top, #60cca4 0%, #53ac8b 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#60cca4', endColorstr='#53ac8b', GradientType=0 ); }

.st-btn-teal:active {
  background: #3b9675;
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #3b9675), color-stop(100%, #4fc79a));
  background: -webkit-linear-gradient(top, #3b9675 0%, #4fc79a 100%);
  background: linear-gradient(top, #3b9675 0%, #4fc79a 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3b9675', endColorstr='#4fc79a', GradientType=0 ); }

.st-btn-black {
  background: #4c4c4c;
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #4c4c4c), color-stop(100%, #333333));
  background: -webkit-linear-gradient(top, #4c4c4c 0%, #333333 100%);
  background: linear-gradient(top, #4c4c4c 0%, #333333 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4c4c4c', endColorstr='#333333', GradientType=0 );
  border: 1px solid #1a1a1a; }

.st-btn-black:hover {
  background: #545454;
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #545454), color-stop(100%, #3d3d3d));
  background: -webkit-linear-gradient(top, #545454 0%, #3d3d3d 100%);
  background: linear-gradient(top, #545454 0%, #3d3d3d 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#545454', endColorstr='#3d3d3d', GradientType=0 ); }

.st-btn-black:active {
  background: #333333;
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #333333), color-stop(100%, #4c4c4c));
  background: -webkit-linear-gradient(top, #333333 0%, #4c4c4c 100%);
  background: linear-gradient(top, #333333 0%, #4c4c4c 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#333333', endColorstr='#4c4c4c', GradientType=0 ); }

/* =Alerts
-------------------------------------------------------------- */
.st-alert {
  padding: 20px 30px;
  margin-bottom: 20px;
  ttext-shadow: 0 1px 0 rgba(255, 255, 255, 0.3);
  background-color: #f3e077;
  position: relative;
  color: #484019;
  border-radius: 1px; }

.st-alert-success {
  background-color: #a9c965;
  color: #445028; }

.st-alert-danger, .st-alert-error {
  background-color: #c96565;
  color: #fff; }

.st-alert-info {
  background-color: #65adc9;
  color: #fff; }

.st-alert span {
  position: absolute;
  left: 0;
  top: 0;
  padding: 2px 8px;
  color: #fafafa;
  font-size: 13px;
  background: rgba(0, 0, 0, 0.2);
  border-radius: 1px 0 1px 0; }

.st-alert.with_title {
  padding: 40px 25px 30px 60px; }

/* =Tabs
-------------------------------------------------------------- */
.nav-tabs {
  *zoom: 1; }

.nav-tabs:before, .nav-tabs:after {
  display: table;
  content: ""; }

.nav-tabs:after {
  clear: both; }

.nav-tabs > li {
  float: left; }

.nav-tabs > li > a {
  padding-right: 18px;
  padding-left: 18px;
  line-height: 14px; }

.nav-tabs {
  border-bottom: 1px solid #C9C9C9;
  border-left: 1px solid #C9C9C9;
  border-radius: 2px 0 0 0;
  -moz-border-radius: 2px 0 0 0;
  -webkit-border-radius: 2px 0 0 0;
  list-style: none;
  margin: 0 !important;
  padding: 10px 0; }

.nav-tabs > li {
  margin-bottom: -1px; }

.nav-tabs > li > a {
  background: #ffffff;
  background: -webkit-gradient(linear, left top, left bottom, color-stop(1%, #fff), color-stop(100%, #f2f2f2));
  background: -webkit-linear-gradient(top, #fff 1%, #f2f2f2 100%);
  background: linear-gradient(top, #fff 1%, #f2f2f2 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fff', endColorstr='#f2f2f2', GradientType=0 );
  border: 1px solid #c9c9c9;
  border-left: 0;
  color: #737373;
  font-weight: bold;
  padding-top: 12px;
  padding-bottom: 12px;
  border-radius: 2px 2px 0 0; }

.nav-tabs > li > a:hover {
  border-color: #ddd; }

.nav-tabs > .active > a, .nav-tabs > .active > a:hover {
  background: #f2f2f2;
  background: -webkit-gradient(linear, left top, left bottom, color-stop(1%, #f2f2f2), color-stop(50%, #fff));
  background: -webkit-linear-gradient(top, #f2f2f2 1%, #fff 50%);
  background: linear-gradient(top, #f2f2f2 1%, #fff 50%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f2f2f2', endColorstr='#fff', GradientType=0 );
  color: #333;
  border: 1px solid #c9c9c9;
  border-left: 0;
  border-bottom-color: #fff;
  cursor: default; }

.tabbable {
  *zoom: 1; }

.tabbable:before, .tabbable:after {
  display: table;
  content: ""; }

.tabbable:after {
  clear: both; }

.tab-content {
  overflow: hidden;
  border: 1px solid #c9c9c9;
  border-top: 0;
  padding: 10px 15px;
  border-radius: 0 2px 2px 2px;
  -moz-border-radius: 0 2px 2px 2px;
  -webkit-border-radius: 0 2px 2px 2px; }

.tabs-left .tab-content, .tabs-right .tab-content {
  border: 1px solid #c9c9c9; }

.tabs-right .tab-content {
  border-radius: 2px 0 2px 2px;
  -moz-border-radius: 2px 0 2px 2px;
  -webkit-border-radius: 2px 0 2px 2px; }

.tabs-below .nav-tabs, .tabs-right .nav-tabs, .tabs-left .nav-tabs {
  border-bottom: 0;
  border-left: 0; }

.tab-content > .tab-pane {
  display: none; }

.tab-content > .active {
  display: block; }

.tabs-below .nav-tabs {
  border-top: 1px solid #C9C9C9; }

.tabs-below .nav-tabs > li {
  margin-top: -1px;
  margin-bottom: 0; }

.tabs-below .nav-tabs > li > a {
  border-radius: 0 0 2px 2px; }

.tabs-below .nav-tabs > li > a:hover {
  border-bottom-color: transparent;
  border-top-color: #C9C9C9; }

.tabs-below .nav-tabs .active > a, .tabs-below .nav-tabs .active > a:hover {
  border-color: transparent #C9C9C9 #C9C9C9 #C9C9C9; }

.tabs-left .nav-tabs > li, .tabs-right .nav-tabs > li {
  float: none;
  margin: 0 0 -1px; }

.tabs-left .nav-tabs > li > a, .tabs-right .nav-tabs > li > a {
  min-width: 45px;
  margin-right: 0;
  display: block; }

.tabs-left .nav-tabs {
  float: left; }

.tabs-left .nav-tabs > li > a {
  margin-right: -1px;
  border-radius: 2px 0 0 2px;
  border-left: 1px solid #C9C9C9; }

.tabs-left .nav-tabs > li > a:hover {
  border-color: #e0e0e0 #C9C9C9 #e0e0e0 #e0e0e0; }

.tabs-left .nav-tabs .active > a {
  border-color: #C9C9C9 #fff #C9C9C9  #C9C9C9;
  border: 1px solid #c9c9c9;
  border-right: 0; }

.tabs-right .nav-tabs {
  float: right;
  border-left: 1px solid #ddd; }

.tabs-right .nav-tabs > li > a {
  margin-left: -1px;
  border-radius: 0 2px 2px 0; }

.tabs-right .nav-tabs > li > a:hover {
  border-color: #eee #eee #eee #C9C9C9; }

.tabs-right .nav-tabs .active > a {
  border-color: #C9C9C9 #C9C9C9 #C9C9C9 #fff;
  border: 1px solid #c9c9c9;
  border-left: 0; }

.tabs-left .nav-tabs .active > a, .tabs-left .nav-tabs .active > a:hover, .tabs-right .nav-tabs .active > a, .tabs-right .nav-tabs .active > a:hover {
  background: #fff; }

.tabs-left .nav-tabs > li > a, .tabs-right .nav-tabs > li > a {
  background: #f2f2f2; }

/* =Toggle
-------------------------------------------------------------- */
.st-toggle {
  border: 1px solid #C9C9C9;
  margin: 0 0 22px;
  border-radius: 2px;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px; }

.st-toggle a {
  display: block;
  color: #444;
  outline: none; }

.st-toggle a:hover {
  text-decoration: none; }

.st-toggle-action {
  background: #fff;
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fff), color-stop(100%, #f2f2f2));
  background: -webkit-linear-gradient(top, #fff 0%, #f2f2f2 100%);
  background: linear-gradient(top, #fff 0%, #f2f2f2 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fff', endColorstr='#f2f2f2',GradientType=0 );
  padding: 10px 15px; }

.st-toggle-action .plus, .st-toggle-action .minus {
  float: left;
  font-size: 14px;
  font-weight: bold;
  margin: 0 5px 0 0;
  text-align: center;
  width: 10px;
  display: none; }

.st-toggle-action .plus {
  display: block; }

.st-toggle-action.active .minus {
  display: block; }

.st-toggle-action.active .plus {
  display: none; }

.st-toggle-content {
  border-top: 1px solid #E5E5E5;
  padding: 9px 15px; }

.collapse {
  -webkit-transition: height 0.35s ease;
  transition: height 0.35s ease;
  position: relative;
  overflow: hidden;
  height: 0; }

.collapse.in {
  height: auto; }

/* =Accordion
-------------------------------------------------------------- */
.st-accordion-wrap {
  border-bottom: 1px solid #C9C9C9;
  margin: 0 0 22px; }

.st-accordion-wrap .st-accordion-title {
  background: #fff;
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffffff), color-stop(100%, #f2f2f2));
  background: -webkit-linear-gradient(top, #ffffff 0%, #f2f2f2 100%);
  background: linear-gradient(top, #ffffff 0%, #f2f2f2 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f2f2f2',GradientType=0 );
  padding: 10px 15px;
  border: 1px solid #C9C9C9;
  border-bottom: none;
  border-radius: 2px;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px; }

.st-accordion-wrap .st-accordion-title a {
  display: block;
  color: #444;
  outline: none; }

.st-accordion-wrap .st-accordion-title a:hover {
  text-decoration: none; }

.st-accordion-wrap .st-accordion-content {
  border: 1px solid #C9C9C9;
  border-bottom: none;
  padding: 9px 15px; }

.st-accordion-wrap .st-accordion-title .plus, .st-accordion-wrap .st-accordion-title .minus {
  float: left;
  font-size: 14px;
  font-weight: bold;
  margin: 0 5px 0 0;
  text-align: center;
  width: 10px;
  display: none; }

.st-accordion-wrap .st-accordion-title .plus {
  display: block; }

.st-accordion-wrap .st-accordion-title.active .minus {
  display: block; }

.st-accordion-wrap .st-accordion-title.active .plus {
  display: none; }

/* =Pricing Table
-------------------------------------------------------------- */
.pricing-table .columns {
  background: #f1f1f1;
  border: 1px solid #ccc;
  border-right: none;
  text-align: center;
  padding: 10px 14px;
  margin: 0;
  box-sizing: border-box; }

.pricing-table .columns:last-child {
  border-right: 1px solid #ccc; }

.pricing-table .columns.four {
  width: 33.33%; }

.pricing-table .columns ul {
  margin: 0;
  padding: 0;
  list-style: none; }

.pricing-table .columns ul li {
  border-bottom: 1px solid #ccc; }

.pricing-table .price {
  font-size: 28px;
  font-weight: bold; }

.pricing-table .duraction {
  font-size: 14px; }

/*
	User Submitted Posts - CSS for HTML5 form
	http://perishablepress.com/user-submitted-posts/
	Complete list of CSS hooks for the submission form @ http://m0n.co/e
*/
div#user-submitted-posts {
  width: 100%; }

div#user-submitted-posts fieldset {
  margin: 10px 0;
  border: 0; }

div#user-submitted-posts fieldset label {
  float: left;
  width: 100%;
  font-weight: bold; }

div#user-submitted-posts fieldset input.usp-input {
  float: left;
  width: 60%; }

div#user-submitted-posts fieldset input.usp-input.usp-clone {
  width: 100%;
  margin: 3px 0;
  padding: 0;
  line-height: 18px;
  font-size: 12px;
  border: 1px solid #ccc;
  background-color: #fafafa; }

div#user-submitted-posts textarea.usp-textarea {
  width: 90%; }

div#user-submitted-posts fieldset.usp-images label {
  clear: both;
  width: 90%; }

div#usp-upload-message {
  float: left;
  clear: both;
  font-size: 12px; }

div#user-submitted-image {
  width: 50%;
  float: left;
  clear: both; }

a#usp_add-another {
  float: left;
  clear: both; }

div.usp-input-error {
  width: 80%;
  overflow: hidden;
  text-align: right; }

/* CSS Document */
.il_agent_button {
  background: #FBCC42;
  border: 1px solid #FBCC42;
  border-radius: 5px;
  text-align: center;
  padding: 3px;
  margin: 5px auto 30px;
  width: 210px; }

.il_agent_button a {
  color: #256BB0;
  font-size: 12px; }

.il_agent_note {
  color: red; }

/* CSS Document */
.il_top_contributors_header {
  margin: 15px 0px 30px;
  display: table; }

.il_top_contributors_header_item {
  padding: 6px 20px;
  background: #E6E6E6;
  color: #000;
  cursor: pointer;
  border-radius: 7px;
  margin-right: 36px;
  width: 100px;
  float: left;
  text-align: center; }

.il_top_contributors_header_item_last {
  margin-right: 0px; }

.il_top_contributors_7_selected, .il_top_contributors_30_selected, .il_top_contributors_60_selected, .il_top_contributors_all_selected {
  background: #256BB0;
  color: #fff; }

.contributer_area {
  clear: both; }

.contributer_area .contributer_number {
  width: 33px;
  height: 25px;
  background: #F79820;
  text-align: center;
  color: #FFF;
  font-size: 12px;
  font-weight: 700;
  padding: 4px 2px;
  float: left; }

.contributer_area .contributer_content {
  float: left;
  width: 94%;
  padding-bottom: 20px;
  border-bottom: 1px solid #E6E6E6;
  margin-bottom: 20px; }

.contributer_area .contributer_content_last {
  border-bottom: none; }

.contributer_area .contributer_content .contributer_img {
  float: left;
  width: 95px; }

.contributer_area .contributer_content .contributer_info {
  float: left;
  width: 84%; }

.contributer_area .contributer_content .contributer_info .contributer_info_name {
  color: #829A9A;
  margin-bottom: 5px; }

.contributer_area .contributer_content .contributer_info .contributer_info_name a {
  font-size: 20px;
  font-weight: bold; }

.contributer_area .contributer_content .contributer_info .contributer_info_name .contributer_info_points {
  margin: 0px 10px;
  color: #fff; }

.contributer_area .contributer_content .contributer_info .contributer_info_name .contributer_info_premium {
  background: #E77368;
  padding: 2px 10px;
  border-radius: 5px; }

.contributer_area .contributer_content .contributer_info .contributer_info_name .contributer_info_enhanced {
  background: #F79820;
  padding: 2px 10px;
  border-radius: 5px; }

.contributer_area .contributer_content .contributer_info .contributer_info_name .contributer_info_basic {
  background: #999;
  padding: 2px 10px;
  border-radius: 5px; }

.contributer_area .contributer_content .contributer_info .contributer_info_desc {
  color: #829A9A;
  font-size: 18px; }

.contributer_area .contributer_content .contributer_info .contributer_info_web {
  background: #E6E6E6;
  font-size: 14px;
  border-radius: 5px;
  width: 110px;
  text-align: center;
  padding: 3px;
  margin-top: 10px; }

.il_top_contributors_contents {
  display: table; }

.il_top_contributors_contents .ajax_loader_container {
  background: rgba(0, 0, 0, 0.2);
  position: absolute;
  display: none; }

.il_top_contributors_contents .ajax_loader_container .contributor_ajax_loader {
  background: url(../images/ajax-loader-big.gif) no-repeat scroll 0 0 transparent;
  height: 100px;
  width: 100px;
  position: relative; }

body {
  font: 14px/24px 'Open Sans', Helvetica, Arial, sans-serif;
  color: #1A1A1A;
  overflow-x: hidden; }

a {
  text-decoration: none;
  outline: 0;
  -webkit-transition-property: background color;
          transition-property: background color;
  -webkit-transition-duration: .12s;
          transition-duration: .12s;
  -webkit-transition-timing-function: ease-out;
          transition-timing-function: ease-out;
  color: #256bb0; }

a:hover {
  color: #222;
  cursor: pointer; }

h1, h2, h3, h4, h5, h6 {
  font-weight: 600;
  margin: 0 0 10px;
  color: #1a1a1a; }

#site-container {
  margin: 0 auto;
  background: #fff;
  width: 960px;
  padding: 0 25px;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.1); }

.container {
  margin: 0 auto;
  max-width: 960px;
  padding: 0 25px; }

#content {
  padding: 40px 0 0;
  box-sizing: border-box; }

#primary.fullwidth {
  background: 0; }

#primary.fullwidth #content {
  width: 100%;
  float: none;
  margin: 0; }

#primary.sidebar-left #sidebar {
  padding: 40px 30px 0 0; }

#primary {
  /* background: url(images/bg-sidebar.gif) repeat-y right
 */ }

#primary.sidebar-left {
  /* background: url(images/bg-sidebar-l.gif) repeat-y left
 */ }

#sidebar {
  float: left;
  padding: 40px 0 0 30px;
  width: 227px;
  font-size: 12px;
  margin: 10px 0 0; }

#header {
  padding: 35px 0 20px;
  position: relative;
  z-index: 8000; }

#header #logo {
  float: left;
  float: left; }

#header #logo h1 {
  margin: 0;
  font-size: 32px; }

#header #logo, #header #logo a {
  font-size: 32px;
  color: #1a1a1a;
  text-decoration: none;
  font-weight: 700;
  letter-spacing: -1px;
  max-width: 250px; }

#header #logo img {
  display: block; }

#page-header, .page-header {
  border-bottom: 1px solid #e6e6e6;
  margin: 0 0 20px;
  padding: 0 0 10px;
  clear: both; }

#page-header h2, .page-header h2, #page-header h1, .page-header h1 {
  margin-bottom: 0; }

.single-format-video #page-header {
  background: url(images/icon-video.png) no-repeat left 2px;
  padding-left: 50px; }

.error404 #page-header {
  margin: 60px 0 100px;
  border: 0;
  text-align: center; }

.category #page-header {
  background: url(images/icon-cat.png) no-repeat left 2px;
  padding-left: 50px; }

#page-header h1, .page-header h1 {
  font-size: 26px;
  line-height: 28px; }

#page-header h1, #page-header h2, .page-header h1, .page-header h2 {
  margin: 0; }

#page-header p, .page-header p {
  color: gray;
  font-size: 16px;
  margin: 0 0 10px; }

#page-header2 {
  border-bottom: 1px solid #e6e6e6;
  margin: 0;
  padding: 0 0 10px; }

.single-format-video #page-header {
  background: url(images/icon-video.png) no-repeat left 2px;
  padding-left: 50px; }

.error404 #page-header {
  margin: 60px 0 100px;
  border: 0;
  text-align: center; }

.category #page-header {
  background: url(images/icon-cat.png) no-repeat left 2px;
  padding-left: 50px; }

#primary-nav {
  float: right;
  margin: 12px 0 0;
  padding: 0; }

#primary-nav ul {
  list-style: none outside none;
  margin: 0;
  padding: 0; }

#primary-nav ul a {
  display: block;
  position: relative;
  color: #444;
  position: relative;
  line-height: 18px;
  padding: 5px 8px;
  font-size: 12px;
  background-color: #f5f5f5;
  border-radius: 5px;
  text-decoration: none; }
  @media screen and (min-width: 700px) {
    #primary-nav ul a {
      font-size: 14px;
      padding: 15px 12px; } }

#primary-nav a:hover, #primary-nav a:focus {
  background: #eee; }

#primary-nav ul li:last-child {
  padding: 0;
  margin: 0; }

/* Logged in */
#primary-nav a.btn--login {
  background: #256BB0;
  color: #fff; }

.logged-in #primary-nav a.btn--agent-home {
  background: #E77368;
  color: #fff; }

.logged-in #primary-nav > ul > li:last-child a:hover, .logged-in #primary-nav > ul > li:last-child a:focus {
  background: #d0675d; }

#primary-nav > ul > li:last-child a:hover, #primary-nav > ul > li:last-child a:focus {
  color: #fff;
  background: #2C7FD0; }

#primary-nav ul a.sf-with-ul {
  margin-right: 0;
  padding-right: 16; }

#primary-nav ul li {
  float: left;
  z-index: 40;
  margin: 0 10px 15px 0;
  padding: 0;
  position: relative; }
  @media screen and (min-width: 700px) {
    #primary-nav ul li {
      margin: 0 15px 15px 0; } }

#primary-nav ul li:hover {
  visibility: inherit; }

#primary-nav ul li:hover ul, #primary-nav ul li.sfHover ul {
  left: 0;
  top: 30px;
  z-index: 99; }

#primary-nav ul li:hover li ul, #primary-nav ul li.sfHover li ul, #primary-nav ul li li:hover li ul, #primary-nav ul li li.sfHover li ul, #primary-nav ul li li li:hover li ul, #primary-nav ul li li li.sfHover li ul {
  top: -9999em; }

#primary-nav ul li li:hover ul, #primary-nav ul li li.sfHover ul, #primary-nav ul li li li:hover ul, #primary-nav ul li li li.sfHover ul, #primary-nav ul li li li li:hover ul, #primary-nav ul li li li li.sfHover ul {
  left: 220px;
  top: -12px; }

#primary-nav ul li a:hover, #primary-nav ul li:hover, #primary-nav ul li.sfHover a, #primary-nav ul li.current-cat a, #primary-nav ul li.current_page_item a, #primary-nav ul li.current-menu-item a {
  text-decoration: none; }

#primary-nav ul ul {
  background: #fff;
  border: 1px solid #ccc;
  box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.1);
  margin: 10px 0 0;
  padding: 10px 0;
  position: absolute;
  top: -9999em;
  width: 220px;
  border-radius: 5px;
  margin-top: 18px; }

#primary-nav ul ul:before {
  border-color: transparent transparent #fff;
  border-style: solid;
  border-width: 12px;
  content: "";
  height: 0;
  left: 25px;
  position: absolute;
  top: -24px;
  width: 0;
  z-index: 999; }

#primary-nav ul ul:after {
  border-color: transparent transparent #ccc;
  border-style: solid;
  border-width: 12px;
  content: "";
  height: 0;
  left: 25px;
  position: absolute;
  top: -25px;
  width: 0;
  z-index: 998; }

#primary-nav ul ul ul:before, #primary-nav ul ul ul:after {
  display: none; }

#primary-nav ul ul li {
  background: 0;
  float: none;
  width: 100%;
  margin: 0;
  padding: 0;
  border: 0;
  height: auto;
  text-align: left; }

#primary-nav ul ul li a {
  display: block;
  font-size: 13px;
  font-weight: 400;
  color: #444;
  padding: 5px 10px;
  display: block;
  margin: 0 10px 2px;
  border-left: 0;
  background: none; }

#primary-nav ul ul li a:hover {
  text-decoration: none;
  color: #4d4d4d;
  background: none; }

#primary-nav .sf-sub-indicator {
  display: inline;
  padding: 0;
  margin: 0;
  border: 0;
  position: absolute;
  right: -14px;
  top: 0; }

#primary-nav ul ul .sf-sub-indicator {
  right: 10px;
  top: 5px;
  color: #444; }

#primary-nav ul ul a.sf-with-ul {
  margin: 0 10px;
  padding: 8px 22px 8px 4px; }

#primary-nav ul li.sfHover ul a {
  color: #444 !important; }

#primary-nav ul li.sfHover ul a:hover {
  color: #444 !important; }

#primary-nav select {
  display: none; }

#primary-nav ul li.current-cat a, #primary-nav ul li.current_page_item a, #primary-nav ul li.current-menu-item a {
  font-weight: 600; }

#primary-nav ul li a:hover, #primary-nav ul li:hover, #primary-nav ul li.sfHover a {
  color: #444; }

#live-search {
  text-align: center;
  color: #ffe599;
  padding: 120px 25px;
  margin: 0; }

#live-search .live-search__header {
  color: #fff;
  font-size: 50px;
  text-transform: uppercase;
  padding-bottom: 10px;
  font-weight: normal;
  line-height: 1.2; }

#live-search .live-search__subheader {
  text-transform: lowercase;
  font-size: 24px;
  padding-bottom: 20px; }

.searchform {
  box-sizing: border-box;
  margin-bottom: 40px;
  clear: both; }

#live-search .searchform {
  margin-bottom: 0; }

.searchform #s {
  float: left;
  width: 78%;
  color: #595959;
  font-size: 18px;
  border: 0;
  background: #fff;
  padding: 14px;
  border: 1px solid #C0C0C0;
  box-sizing: border-box;
  border-radius: 0; }

#live-search .searchform #s {
  background: rgba(255, 255, 255, 0.75);
  border: 0;
  padding: 15px; }

#s::-webkit-input-placeholder {
  color: #777; }

#s:-moz-placeholder {
  /* Firefox 18- */
  color: #777; }

#s::-moz-placeholder {
  /* Firefox 19+ */
  color: #777; }

#s:-ms-input-placeholder {
  color: #777; }

#searchsubmit {
  float: right;
  width: 20%; }

#search-wrap {
  position: relative; }

@media only screen and (max-width: 700px) {
  #live-search .live-search__header {
    font-size: 32px;
    padding-bottom: 0; }
  #live-search {
    padding: 50px 0; } }

.ajax-loading {
  background: url(images/ajax-loader.gif) no-repeat scroll 0 0 transparent;
  display: none;
  height: 16px;
  width: 16px;
  position: absolute;
  right: 135px;
  top: 20px; }

#live-search2 {
  background: #FBFBFB;
  padding: 25px;
  margin: 0;
  border-top: 1px solid #e8e8e8;
  border-bottom: 1px solid #e8e8e8;
  border-left: 1px solid #e8e8e8;
  border-right: 1px solid #e8e8e8; }

#live-search2 .container {
  width: 100% !important; }

#live-search2 .searchform {
  width: 100%;
  padding: 10px 15px;
  background: #fff;
  border: 1px solid #d1d1d1;
  box-shadow: inset 1px 1px 2px rgba(0, 0, 0, 0.1);
  box-sizing: border-box;
  border-radius: 99px; }

#live-search2 #s {
  float: left;
  width: 70%;
  background: #fff;
  color: #595959;
  font-size: 16px;
  border: 0;
  box-shadow: none;
  box-sizing: border-box; }

#live-search2 #searchsubmit {
  background-repeat: no-repeat;
  background-position: 12px center;
  background-image: url(images/icon-search.png);
  float: right;
  color: #fff;
  padding: 10px 18px 10px 34px;
  text-transform: uppercase;
  border-radius: 99px; }

#hp-widgets h3 {
  border-bottom: 1px solid #E6E6E6;
  margin: 0 0 15px;
  padding: 0 0 10px; }

#hp-widgets ul {
  font-size: 13px;
  list-style: none outside none;
  margin: 0 0 0 10px;
  padding: 0; }

#hp-widgets ul li {
  background: url(images/bullet.png) no-repeat scroll left 10px transparent;
  padding: 0 0 0 20px;
  border: 0; }

.post.format-video {
  background: url(images/icon-video.png) no-repeat left 8px; }

.search-results .st_faq {
  background: url(images/icon-question.png) no-repeat left 8px; }

.single .post {
  background: 0;
  padding: 0;
  border: 0; }

.entry-title {
  margin: 0 0 12px; }

.entry-title, .entry-title a {
  font-size: 24px;
  color: #45454C;
  text-decoration: none;
  line-height: 32px;
  letter-spacing: -.5px; }

.entry-thumb {
  margin: 8px 0 0 20px;
  float: right; }

.entry-thumb a {
  display: block;
  line-height: 0; }

.entry-thumb img {
  border-radius: 5px; }

.entry-video {
  margin: 0 0 25px; }

.entry-meta {
  color: #6b6773;
  font-size: 11px;
  margin: 0 0 10px; }

.entry-meta a, .entry-meta a:hover {
  color: #666;
  text-decoration: none; }

.entry-meta a:hover {
  border-bottom: 1px dotted #666; }

.entry-meta strong {
  color: #4c4c4c; }

.entry-meta ul {
  list-style: none;
  margin: 0 0 24px;
  padding: 0; }

.entry-meta li {
  display: inline;
  margin: 0 10px 0 0;
  padding: 0 10px 0 0;
  border-right: 1px solid #ccc; }

.entry-meta li:last-child {
  border-right: 0; }

.entry-meta-tags {
  padding: 5px 10px;
  font-size: 12px;
  color: #256BB0;
  margin: 0 -24px 36px 0;
  border-radius: 2px 0 0 2px; }

.entry-meta-tags a, .entry-meta-tags a:hover {
  color: #256BB0; }

.readmore {
  display: block;
  font-style: italic;
  text-decoration: none; }

.page-navigation {
  color: #666;
  text-align: center;
  margin: -5px 0 30px; }

.page-navigation a {
  color: #666;
  font-size: 13px;
  position: relative;
  border-radius: 3px; }

.page-navigation .nav-next {
  float: right;
  margin: 0 0 0 15px; }

.page-navigation .nav-previous {
  float: left;
  margin: 0 15px 0 0; }

.page-navigation .nav-next a:hover, .page-navigation .nav-previous a:hover {
  text-decoration: none; }

.pagination {
  display: inline-block; }

.pagination .current, .pagination a {
  padding: 2px 7px;
  margin: 0 5px 0 0;
  font-size: 12px;
  border-radius: 99%; }

.pagination .current {
  color: #fff; }

.pagination a {
  background: #F5F5F5;
  border: 1px solid #E6E6E6; }

.entry-content p {
  margin: 0 0 20px; }

.entry-content ul, .entry-content ol {
  margin: 0 0 25px; }

.entry-content ul li, .entry-content ol li {
  padding-left: 5px;
  margin-bottom: 10px; }

.entry-content strong {
  color: #444; }

.entry-content blockquote {
  background: url(images/blockquote.png) no-repeat top left;
  font-style: italic;
  margin: 0 0 0 36px;
  padding: 0; }

.entry-content blockquote p {
  padding: 0 0 0 38px; }

.entry-content h1, .entry-content h2, .entry-content h3, .entry-content h4, .entry-content h5, .entry-content h6 {
  margin: 0 0 20px; }

.entry-content h1 {
  font-size: 28px;
  line-height: 28px; }

.entry-content h2 {
  font-size: 26px;
  line-height: 26px; }

.entry-content h3 {
  font-size: 18px;
  line-height: 18px; }

.entry-content h4 {
  font-size: 18px;
  line-height: 24px; }

.entry-content h5 {
  font-size: 16px;
  line-height: 22px; }

.entry-content h6 {
  font-size: 14px;
  line-height: 20px; }

code, pre {
  display: block;
  margin: 0 0 20px;
  font-family: Menlo, Monaco, Consolas, "Courier New", monospace;
  font-size: 13px;
  line-height: 22px;
  color: #333;
  word-break: break-all;
  word-wrap: break-word;
  white-space: pre;
  white-space: pre-wrap; }

pre {
  background: #f5f5f5;
  border: 1px solid #ccc;
  padding: 20px;
  border-radius: 3px; }

.entry-content .twitter-tweet-rendered {
  max-width: 100% !important; }

.st_faq {
  border-bottom: 1px solid #E6E6E6;
  margin: 0 0 20px;
  padding: 0 0 10px 45px; }

.st_faq .entry-title {
  font-size: 18px;
  line-height: 28px;
  padding: 0 40px 0 0;
  position: relative; }

.st_faq .entry-title:hover {
  cursor: pointer; }

#content .st_faq:last-child {
  border: 0; }

.st_faq .entry-content {
  display: none; }

.st_faq .entry-content p {
  margin: 0 0 10px; }

.st_faq .action {
  background: #4d4d4d;
  color: #fff;
  font-size: 13px;
  line-height: 24px;
  font-weight: 700;
  text-align: center;
  position: absolute;
  left: -45px;
  top: 4px;
  width: 25px;
  height: 25px;
  border-radius: 99%; }

.st_faq h2 .plus, .st_faq h2 .minus {
  display: none; }

.st_faq h2 .plus {
  display: block; }

.st_faq h2.active .minus {
  display: block;
  line-height: 22px; }

.st_faq h2.active .plus {
  display: none; }

#comments {
  margin: 0; }

#comments-title {
  font-size: 18px;
  line-height: 28px;
  border-bottom: 0 solid #E6E6E6;
  margin: 0 0 30px;
  padding: 0 0 10px;
  color: #444;
  letter-spacing: -.5px; }

#comments ol.commentlist {
  padding: 0;
  list-style: none;
  margin: 0; }

.commentlist ul {
  list-style: disc inside;
  padding: 0 0 0 40px;
  margin-top: -50px;
  margin-bottom: -50px; }

#comments .avatar-wrap {
  float: left;
  margin: 0 20px 0 0; }

#comments .avatar {
  border-radius: 0;
  /* height: 100px; */
  /* width: 100px
 */ }

#comments .comment-wrap {
  margin: 0 0 20px 120px;
  border-bottom: 1px solid #DEE0E0;
  padding: 0 0 10px; }

#comments li:last-child .comment-wrap {
  border: 0; }

#comments .comment-action {
  float: right;
  font-size: 13px; }

#comments .comment-action a, #comments .comment-action a:hover {
  color: #666; }

#comments .comment-author cite {
  font-style: normal;
  font-weight: 700;
  font-size: 14px; }

#comments .comment-meta a {
  color: #999; }

#comments .comment-author a {
  color: #666; }

#comments .comment-edit-link {
  background: url(images/menu-div.gif) no-repeat right center;
  margin: 0 3px 0 0;
  padding: 0 15px 0 0; }

#related-posts {
  margin: 0 0 30px; }

#related-posts h3 {
  border-bottom: 1px solid #E6E6E6;
  margin: 0 0 15px;
  padding: 0 0 10px;
  font-size: 24px;
  line-height: 28px;
  color: #444;
  letter-spacing: -.5px; }

#related-posts ul {
  font-size: 13px;
  list-style: none outside none;
  margin: 0;
  padding: 0; }

#related-posts ul li a {
  color: #444;
  display: block;
  padding: 5px 10px; }

#related-posts ul li a:hover {
  background: #F5F5F5;
  text-decoration: none;
  border-radius: 99px; }

#related-posts ul li img {
  margin: 0 10px 0 0;
  vertical-align: middle; }

#related-posts .entry-title, #related-posts .entry-title a {
  font-size: 14px;
  font-weight: 400;
  margin: 0;
  letter-spacing: 0; }

#respond {
  background-color: #FDE5A0;
  border-bottom-left-radius: 6px;
  border-bottom-right-radius: 6px;
  border-top-left-radius: 6px;
  border-top-right-radius: 6px;
  margin: 0 0 30px;
  padding: 15px; }

#respond-title {
  font-size: 18px;
  line-height: 22px;
  border-bottom: 1px solid #666;
  margin: 0 0 20px;
  padding: 0 0 10px;
  color: #444;
  letter-spacing: -.5px; }

#respond .respond-intro {
  margin: 0 0 22px; }

#commentform .field-row {
  display: block;
  margin: 0 0 15px; }

#commentform input, #commentform textarea {
  margin: 0 10px 0 0; }

#commentform #author, #commentform #email, #commentform #url {
  width: 200px; }

#commentform #comment {
  width: 100%;
  box-sizing: border-box; }

#commentform .npub {
  color: #999;
  font-size: 12px; }

.allowed-tags {
  line-height: 18px; }

input, textarea {
  background: #fff;
  border: 1px solid #D4D8D9;
  color: #000;
  text-shadow: 0 1px 0 rgba(255, 255, 255, 0.2);
  padding: 8px 10px;
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.05) inset;
  border-radius: 1px; }

textarea {
  padding: 15px;
  line-height: 20px; }

.widget {
  font-size: 13px;
  margin-bottom: 20px; }

.widget h4 {
  background: url(images/heading.png) repeat-x 0 11px;
  font-size: 15px;
  color: #444;
  margin: 0 0 15px;
  position: relative; }

.widget h4 span {
  background: #fff;
  padding: 0 10px 0 0; }

.widget ul {
  padding: 0;
  margin: 0;
  list-style: none; }

.widget ul a {
  text-decoration: none; }

.widget ul li {
  border-bottom: 1px solid #d9d9d9;
  padding: 0 0 4px;
  margin: 0 0 4px; }

.widget ul li:last-child {
  border-bottom: 0; }

.widget ul ul {
  margin: 10px 0 0 10px; }

.st_custom_cat_widget li {
  border: 0 !important;
  clear: both; }

.st_custom_cat_widget ul div {
  background: #f5f5f5;
  display: inline-block;
  padding: 0 10px 0 0;
  border-radius: 99px; }

.st_custom_cat_widget ul span {
  color: #fff;
  font-size: 12px;
  display: block;
  float: left;
  margin: 0 10px 0 0;
  padding: 0 9px;
  border-radius: 5px; }

.st_custom_cat_widget ul div a {
  color: #444; }

.widget_recent_entries li, .widget_recent_comments li, .widget_archive li, .widget_categories li, .widget_meta li, .widget_nav_menu li, .widget_pages li {
  padding-left: 15px !important;
  background: url(images/widget-arrow.gif) no-repeat 0 10px; }

.widget.st_articles_widget li, .widget.st_popular_articles_widget li {
  margin: 0 0 15px;
  padding: 0 0 0 30px;
  border: 0;
  min-height: 22px; }

.st_articles_widget li.format-video, .st_popular_articles_widget li.format-video {
  background: url(images/icon-video-s.png) no-repeat left 2px; }

.st_articles_widget .entry-title, .st_articles_widget .entry-title a, .st_popular_articles_widget .entry-title, .st_popular_articles_widget .entry-title a {
  font-size: 13px;
  line-height: 16px;
  margin: 0;
  font-weight: 400; }

.widget_search #s {
  width: 100%;
  padding: 8px;
  box-sizing: border-box; }

.st_tweet_widget #twitter_update_list {
  margin: 0; }

.st_tweet_widget #twitter_update_list li {
  background: url(images/icon-tweet.png) no-repeat 0 5px;
  padding: 0 0 0 45px !important;
  margin: 0 0 10px !important;
  font-size: 12px;
  border: 0;
  line-height: 18px; }

.st_tweet_widget #twitter_update_list span {
  display: block; }

.st_tweet_widget #twitter_update_list span a {
  text-transform: none; }

.st_tweet_widget #twitter_update_list a {
  font-size: 11px;
  text-transform: uppercase; }

.widget_calendar {
  float: left; }

#sidebar .widget_search #s {
  background: #fff; }

#wp-calendar {
  width: 100%; }

#wp-calendar caption {
  color: #525A61;
  font-size: 12px;
  font-weight: 700;
  margin-bottom: 10px;
  margin-top: 10px;
  text-align: center;
  text-transform: uppercase; }

#wp-calendar thead {
  font-size: 10px; }

#wp-calendar thead th {
  padding-bottom: 10px; }

#wp-calendar tbody {
  color: #aaa;
  background: #fafafa; }

#wp-calendar tbody td {
  background: #f5f5f5;
  border: 1px solid #fff;
  text-align: center;
  padding: 8px; }

#wp-calendar tbody td:hover {
  background: #fff; }

#wp-calendar tbody .pad {
  background: 0; }

#wp-calendar tfoot #next {
  font-size: 10px;
  text-transform: uppercase;
  text-align: right; }

#wp-calendar tfoot #prev {
  font-size: 10px;
  text-transform: uppercase;
  padding-top: 10px; }

div.jp-jplayer {
  background-color: #1a1a1a; }

div.jp-jplayer, div.jp-jplayer video {
  display: block;
  height: auto !important;
  width: 100% !important; }

div.jp-jplayer-video {
  position: relative;
  height: 20px !important;
  overflow: hidden;
  padding-bottom: 56.25%;
  padding-top: 30px; }

div.jp-jplayer-audio {
  position: relative;
  height: 1px !important;
  overflow: hidden; }

div.jp-jplayer object {
  position: absolute;
  top: 0;
  left: 0;
  width: 100% !important;
  height: 100% !important; }

.jp-jplayer-audio {
  display: none; }

.jp-jplayer {
  position: relative; }

.jp-jplayer img {
  position: absolute;
  width: 100%;
  z-index: 99; }

div.jp-interface {
  position: relative;
  top: -1px;
  width: 100%;
  border-top: 1px solid #0d0d0d;
  background-old: #282828;
  box-shadow: 0 1px 0 rgba(255, 255, 255, 0.2) inset;
  z-index: 100;
  height: 35px;
  background: #4e4e4e;
  background: -webkit-linear-gradient(top, #4e4e4e 0, #292929 100%);
  background: linear-gradient(top, #4e4e4e 0, #292929 100%);
  background-color: #4e4e4e; }

div.jp-interface ul.jp-controls {
  list-style-type: none;
  padding: 0;
  margin: 0; }

div.jp-interface ul.jp-controls li {
  display: inline; }

div.jp-interface ul.jp-controls a {
  position: absolute;
  overflow: hidden;
  text-indent: -9999px; }

.jp-controls a {
  -webkit-transition: none;
          transition: none; }

a.jp-play, a.jp-pause {
  width: 33px;
  height: 35px;
  z-index: 1;
  outline: 0;
  top: 0;
  left: 0; }

a.jp-play {
  background: url(images/jplayer/jplayer-sprite.png) 0 0 no-repeat;
  border-right: 1px solid #363636; }

a.jp-play:hover {
  background: url(images/jplayer/jplayer-sprite.png) 0 -36px no-repeat; }

a.jp-pause {
  background: url(images/jplayer/jplayer-sprite.png) -35px 0 no-repeat;
  display: none;
  border-right: 1px solid #363636; }

a.jp-pause:hover {
  background: url(images/jplayer/jplayer-sprite.png) -35px -35px no-repeat; }

a.jp-mute, a.jp-unmute {
  width: 33px;
  height: 34px;
  z-index: 1;
  outline: 0;
  top: 0;
  right: 52px;
  border-left: 1px solid #505050; }

a.jp-mute {
  background: url(images/jplayer/jplayer-sprite.png) -100px -2px no-repeat; }

a.jp-mute:hover {
  background: url(images/jplayer/jplayer-sprite.png) -99px -38px no-repeat; }

a.jp-unmute {
  background: url(images/jplayer/jplayer-sprite.png) -68px -2px no-repeat;
  display: none; }

a.jp-unmute:hover {
  background: url(images/jplayer/jplayer-sprite.png) -67px -38px no-repeat; }

a.jp-full-screen {
  width: 33px;
  height: 34px;
  z-index: 1;
  outline: 0;
  top: 0;
  right: 52px;
  border-left: 1px solid #505050;
  background: url(images/jplayer/jplayer-sprite.png) -67px -38px no-repeat; }

div.jp-progress-container {
  height: 23px;
  left: 34px;
  padding: 12px 15px 0;
  position: absolute;
  right: 185px;
  border-left: 1px solid #505050; }

div.jp-progress {
  position: absolute;
  overflow: hidden; }

div.jp-type-single div.jp-progress {
  width: 100%;
  height: 8px;
  border: 1px solid #262626;
  box-shadow: 1px 1px 0 rgba(255, 255, 255, 0.2);
  background: #2a2a2a;
  background: -webkit-linear-gradient(top, #2a2a2a 0, #242424 100%);
  background: linear-gradient(top, #2a2a2a 0, #242424 100%);
  border-radius: 2px; }

div.jp-seek-bar {
  width: 0;
  height: 8px;
  cursor: pointer;
  background: #3a3a3a;
  border-radius: 1px; }

div.jp-play-bar {
  width: 0;
  height: 8px;
  background: #9de3fc;
  background: -webkit-linear-gradient(top, #9de3fc 0, #7dd8f5 50%, #38c1ed 50%, #0ab0e4 100%);
  background: linear-gradient(top, #9de3fc 0, #7dd8f5 50%, #38c1ed 50%, #0ab0e4 100%);
  border-radius: 1px; }

div.jp-volume-bar-container {
  position: absolute;
  top: 0;
  right: 0;
  width: 40px;
  height: 6px;
  padding: 12px 10px 0 5px; }

div.jp-volume-bar {
  position: relative;
  overflow: hidden;
  background: #262929;
  width: 40px;
  height: 10px;
  cursor: pointer;
  border-radius: 1px; }

div.jp-volume-bar-value {
  width: 0;
  height: 8px;
  margin: 1px;
  background: #9de3fc;
  background: -webkit-linear-gradient(top, #9de3fc 0, #7dd8f5 50%, #38c1ed 50%, #0ab0e4 100%);
  background: linear-gradient(top, #9de3fc 0, #7dd8f5 50%, #38c1ed 50%, #0ab0e4 100%);
  border-radius: 1px; }

.jp-time {
  color: #fff;
  font-size: 10px;
  position: absolute;
  top: 0;
  right: 86px;
  text-shadow: 0 1px 1px rgba(0, 0, 0, 0.8);
  border-right: 1px solid #363636;
  height: 30px;
  padding: 5px 10px 0 0; }

.jp-time div {
  display: inline; }

.jp-no-solution {
  position: absolute;
  width: 390px;
  margin-left: -202px;
  left: 50%;
  top: 10px;
  padding: 5px;
  background-color: #3a2a45;
  border-top: 2px solid #554461;
  border-left: 2px solid #554461;
  border-right: 2px solid #180a1f;
  border-bottom: 2px solid #180a1f;
  color: #FFF;
  display: none; }

.jp-no-solution a {
  color: #FFF; }

.jp-no-solution span {
  font-size: 1em;
  display: block;
  text-align: center;
  font-weight: 700; }

.jp-audio .jp-no-solution {
  width: 190px;
  margin-left: -102px; }

.gallery {
  margin: 0 -22px 22px 0; }

.gallery .gallery-item {
  margin: 0 22px 22px 0;
  float: left; }

.gallery .gallery-item a {
  display: block;
  line-height: 0; }

.gallery.gallery-columns-1 .gallery-item {
  width: 589px; }

.gallery.gallery-columns-2 .gallery-item {
  width: 283px; }

.gallery.gallery-columns-3 .gallery-item {
  width: 181px; }

.gallery.gallery-columns-4 .gallery-item {
  width: 130px; }

.gallery.gallery-columns-5 .gallery-item {
  width: 100px; }

.gallery.gallery-columns-6 .gallery-item {
  width: 79px; }

.gallery.gallery-columns-7 .gallery-item {
  width: 65px; }

.gallery.gallery-columns-8 .gallery-item {
  width: 54px; }

.gallery.gallery-columns-9 .gallery-item {
  width: 45px; }

.gallery img {
  border-radius: 2px; }

.fancybox-tmp iframe, .fancybox-tmp object {
  vertical-align: top;
  padding: 0;
  margin: 0; }

.fancybox-wrap {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 8020; }

.fancybox-skin {
  position: relative;
  padding: 0;
  margin: 0;
  background: #f9f9f9;
  color: #444;
  text-shadow: none;
  border-radius: 4px; }

.fancybox-opened {
  z-index: 8030; }

.fancybox-opened .fancybox-skin {
  box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5); }

.fancybox-outer, .fancybox-inner {
  padding: 0;
  margin: 0;
  position: relative;
  outline: 0; }

.fancybox-inner {
  overflow: hidden; }

.fancybox-error {
  color: #444;
  font: 14px/20px "Helvetica Neue", Helvetica, Arial, sans-serif;
  margin: 0;
  padding: 10px; }

.fancybox-image, .fancybox-iframe {
  display: block;
  width: 100%;
  height: 100%;
  border: 0;
  padding: 0;
  margin: 0;
  vertical-align: top; }

.fancybox-image {
  max-width: 100%;
  max-height: 100%; }

#fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span {
  background-image: url(images/fancybox/fancybox_sprite.png); }

#fancybox-loading {
  position: fixed;
  top: 50%;
  left: 50%;
  margin-top: -22px;
  margin-left: -22px;
  background-position: 0 -108px;
  opacity: .8;
  cursor: pointer;
  z-index: 8020; }

#fancybox-loading div {
  width: 44px;
  height: 44px;
  background: url(images/fancybox/fancybox_loading.gif) center center no-repeat; }

.fancybox-close {
  position: absolute;
  top: -18px;
  right: -18px;
  width: 36px;
  height: 36px;
  cursor: pointer;
  z-index: 8040; }

.fancybox-nav {
  position: absolute;
  top: 0;
  width: 40%;
  height: 100%;
  cursor: pointer;
  background: transparent url(images/fancybox/blank.gif);
  z-index: 8040; }

.fancybox-prev {
  left: 0; }

.fancybox-next {
  right: 0; }

.fancybox-nav span {
  position: absolute;
  top: 50%;
  width: 36px;
  height: 34px;
  margin-top: -18px;
  cursor: pointer;
  z-index: 8040;
  visibility: hidden; }

.fancybox-prev span {
  left: 20px;
  background-position: 0 -36px; }

.fancybox-next span {
  right: 20px;
  background-position: 0 -72px; }

.fancybox-nav:hover span {
  visibility: visible; }

.fancybox-tmp {
  position: absolute;
  top: -9999px;
  left: -9999px;
  padding: 0;
  overflow: visible;
  visibility: hidden; }

#fancybox-overlay {
  position: absolute;
  top: 0;
  left: 0;
  overflow: hidden;
  display: none;
  z-index: 8010;
  background: #000; }

#fancybox-overlay.overlay-fixed {
  position: fixed;
  bottom: 0;
  right: 0; }

.fancybox-title {
  visibility: hidden;
  font: 400 13px/20px "Helvetica Neue", Helvetica, Arial, sans-serif;
  position: relative;
  text-shadow: none;
  z-index: 8050; }

.fancybox-opened .fancybox-title {
  visibility: visible; }

.fancybox-title-float-wrap {
  position: absolute;
  bottom: 0;
  right: 50%;
  margin-bottom: -35px;
  z-index: 8030;
  text-align: center; }

.fancybox-title-float-wrap .child {
  display: inline-block;
  margin-right: -100%;
  padding: 2px 20px;
  background: transparent;
  background: rgba(0, 0, 0, 0.8);
  border-radius: 15px;
  text-shadow: 0 1px 2px #222;
  color: #FFF;
  font-weight: 700;
  line-height: 24px;
  white-space: nowrap; }

.fancybox-title-outside-wrap {
  position: relative;
  margin-top: 10px;
  color: #fff; }

.fancybox-title-inside-wrap {
  margin-top: 10px; }

.fancybox-title-over-wrap {
  position: absolute;
  bottom: 0;
  left: 0;
  color: #fff;
  padding: 10px;
  background: #000;
  background: rgba(0, 0, 0, 0.8); }

span.wpcf7-list-item {
  display: block; }

.videoWrapper {
  position: relative;
  padding-bottom: 56.25%;
  padding-top: 25px;
  height: 0; }

.videoWrapper iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%; }

.entry-content-results p {
  margin: 0 0 -80px; }

.entry-content-results ul, .entry-content-results ol {
  margin: 0 0 25px; }

.entry-content-results ul li, .entry-content-results ol li {
  padding-left: 5px;
  margin-bottom: 10px; }

.entry-content-results strong {
  color: #444; }

.entry-content-results blockquote {
  background: url(images/blockquote.png) no-repeat top left;
  font-style: italic;
  margin: 0 0 0 36px;
  padding: 0; }

.entry-content-results blockquote p {
  padding: 0 0 0 38px; }

.entry-content-results h1, .entry-content-results h2, .entry-content-results h3, .entry-content-results h4, .entry-content-results h5, .entry-content-results h6 {
  margin: 0 0 20px; }

.entry-content-results h1 {
  font-size: 28px;
  line-height: 28px; }

.entry-content-results h2 {
  font-size: 26px;
  line-height: 26px; }

.entry-content-results h3 {
  font-size: 18px;
  line-height: 18px; }

.entry-content-results h4 {
  font-size: 18px;
  line-height: 24px; }

.entry-content-results h5 {
  font-size: 16px;
  line-height: 22px; }

.entry-content-results h6 {
  font-size: 14px;
  line-height: 20px; }

code, pre {
  display: block;
  margin: 0 0 -80px;
  font-family: Menlo, Monaco, Consolas, "Courier New", monospace;
  font-size: 13px;
  line-height: 22px;
  color: #333;
  word-break: break-all;
  word-wrap: break-word;
  white-space: pre;
  white-space: pre-wrap; }

pre {
  background: #f5f5f5;
  border: 1px solid #ccc;
  padding: 20px;
  border-radius: 3px; }

.entry-content-results .twitter-tweet-rendered {
  max-width: 100% !important; }

#quote-box {
  width: 100%;
  align: center;
  padding: 18px;
  background-image: url(http://www.insurancelibrary.com/wp-content/uploads/2012/12/insurance-tip-bg.png);
  background-repeat: no-repeat; }

#user-meta-fields {
  margin-top: 15px; }

.widgetbump {
  margin-top: -25px; }

.commentlist .comment_area {
  width: 84%;
  float: right;
  background-color: #FFF;
  min-height: 270px;
  padding: 1% 0 1% 2%; }

.commentlist .comment_box_separator {
  margin: 10px 5px;
  height: 1px;
  background: #E6E6E6; }

.comment_user_basic, .comment_user_premium, .comment_user_enhanced {
  clear: both;
  width: 100%;
  background-color: #EEE;
  min-height: 270px;
  display: table; }

.commentlist .user_avat {
  margin: 16px 16px 10px; }
  .commentlist .user_avat img {
    max-width: 50px; }
    @media screen and (min-width: 650px) {
      .commentlist .user_avat img {
        max-width: 100%; } }

.commentlist .user_avat, .user_points, .user_contact, .user_profile {
  float: left; }
  @media screen and (min-width: 650px) {
    .commentlist .user_avat, .user_points, .user_contact, .user_profile {
      float: none; } }

.commentlist .vertical_band {
  background: #E6E6E6;
  margin-bottom: 10px; }
  @media screen and (min-width: 650px) {
    .commentlist .vertical_band {
      float: left;
      width: 14%;
      background: none; } }

.commentlist .comment_user_basic .vertical_band {
  border-top: 10px solid #DDD; }
  @media screen and (min-width: 650px) {
    .commentlist .comment_user_basic .vertical_band {
      border: 0; } }

.commentlist .comment_user_premium .vertical_band {
  border-top: 10px solid #E77368; }
  @media screen and (min-width: 650px) {
    .commentlist .comment_user_premium .vertical_band {
      border: 0; } }

.commentlist .user_points {
  margin: 16px 16px 0;
  padding: 0 4px;
  color: #FFF;
  font-size: 12px;
  font-weight: 700;
  border-radius: 5px;
  text-align: center; }

.commentlist .user_contact {
  margin: 16px 16px 0;
  padding: 0 4px;
  font-size: 12px;
  font-weight: 700;
  border-radius: 5px;
  text-align: center;
  background: #7DCAA7;
  border: 2px solid #7DCAA7; }

.commentlist .user_contact a {
  color: #FFF; }

.commentlist .user_profile {
  margin: 16px 16px 0;
  padding: 0 4px;
  font-size: 12px;
  text-align: center; }

.commentlist .user_profile a {
  color: #256BB0; }

.commentlist .comment_heading_area {
  border-bottom: 1px solid #E6E6E6;
  margin: 0 0 15px;
  padding: 0 0 15px; }

.commentlist .comment_user {
  font-size: 22px;
  color: #1A1A1A; }

.commentlist .user_job_title {
  font-size: 18px;
  color: #829A9A;
  margin: 7px 0 0; }

.commentlist .comment_body {
  padding-bottom: 15px;
  border-bottom: 1px solid #E6E6E6; }

.commentlist .comment_body_date {
  margin-top: 15px;
  color: gray; }

.commentlist .comment_body_extra {
  margin: 15px 0 0;
  clear: both;
  display: table; }

.commentlist .comment_plus_one, .commentlist .comment_flag_answer {
  border-radius: 5px;
  text-align: center;
  background: #E6E6E6;
  border: 2px solid #E6E6E6; }

.commentlist .comment_karma, .commentlist .comment_plus_one, .commentlist .comment_flag_answer {
  margin-right: 20px;
  float: left;
  padding: 5px 10px;
  color: #666;
  margin-bottom: 10px; }

.commentlist .comment_plus_one a, .commentlist .comment_flag_answer a {
  color: #666; }

.commentlist .comment_plus_one_hidden {
  display: none; }

.commentlist .comment_karma {
  background-color: #256BB0;
  border-bottom-left-radius: 5px;
  border-bottom-right-radius: 5px;
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
  color: #FFF;
  font-weight: 600;
  font-size: 20px;
  padding-right: 9px;
  padding-bottom: 8px;
  text-align: center;
  width: 35px; }

.commentlist .view_more_answers {
  margin: 30px 0 0;
  padding: 0 10px; }

.commentlist .view_more_answers a {
  color: #256BB0;
  font-size: 14px; }

.comment_user_basic {
  border-left: 10px solid #DDD; }

.comment_user_basic .user_points {
  color: #666; }

.comment_user_enhanced {
  border-left: 10px solid #666; }

.comment_user_enhanced .user_points {
  background: #F79820;
  border: 2px solid #F79820; }

.comment_user_premium {
  border-left: 10px solid #E77368; }

.comment_user_premium .user_points {
  background: #E77368;
  border: 2px solid #E77368; }

.comment_user_premium .comment_user span {
  border-radius: 5px;
  text-align: center;
  background: #E77368;
  border: 2px solid #E77368;
  padding: 0 10px;
  font-size: 14px;
  color: #FFF;
  margin: 0 0 0 10px; }

.author_general_info {
  background: #EEE;
  padding: 10px 25px;
  margin: 0 -25px; }
  @media screen and (min-width: 600px) {
    .author_general_info {
      margin: 0;
      padding: 0;
      background: none; } }

.author_avator {
  float: left;
  width: 30%;
  padding-right: 5%; }
  @media screen and (min-width: 600px) {
    .author_avator {
      float: none;
      width: auto;
      padding: 0; } }

.author_general_info, .author_company_detail_extra {
  clear: both; }

.author_general_info {
  margin-bottom: 10px; }

@media screen and (min-width: 600px) {
  .author_general_info_left {
    float: left;
    width: 30%; } }

@media screen and (min-width: 700px) {
  .author_general_info_left {
    width: 20%; } }

@media screen and (min-width: 800px) {
  .author_general_info_left {
    width: 13%; } }

@media screen and (min-width: 1000px) {
  .author_general_info_left {
    width: 11%; } }

@media screen and (max-width: 480px) {
  .author_general_info_left {
    /* display: none; */ } }

.author_general_info_left .author_points {
  border-radius: 5px;
  color: #FFF;
  font-size: 14px;
  text-align: center;
  padding: 5px 0;
  margin-bottom: 10px;
  float: right;
  width: 65%; }
  @media screen and (min-width: 600px) {
    .author_general_info_left .author_points {
      float: none;
      width: auto;
      clear: both; } }

@media screen and (min-width: 600px) {
  .author_general_info_right {
    padding: 20px;
    float: right;
    width: 60%;
    min-height: 165px;
    background: #eee; } }

@media screen and (min-width: 700px) {
  .author_general_info_right {
    width: 70%; } }

@media screen and (min-width: 800px) {
  .author_general_info_right {
    width: 79%; } }

@media screen and (min-width: 1000px) {
  .author_general_info_right {
    width: 83%; } }

.author_general_info_right .author_name {
  font-size: 22px;
  color: #666; }

.author_general_info_right .author_job_title {
  font-size: 18px;
  color: #829A9A;
  margin-top: 5px; }

.author_general_info_right .author_name_area {
  border-bottom: 1px solid #E6E6E6;
  margin: 0 0 10px;
  padding-bottom: 7px; }

.author_general_info_right .author_contact {
  font-size: 16px;
  text-align: center;
  background: #7DCAA7;
  border-radius: 5px;
  clear: both;
  padding: 7px 0; }
  @media screen and (min-width: 600px) {
    .author_general_info_right .author_contact {
      max-width: 200px; } }

.author_general_info_right .author_website {
  margin-top: 15px;
  color: #666;
  font-size: 14px;
  word-wrap: break-word; }

.author_general_info_right .author_website a {
  color: #256BB0; }

.author_general_info_right .author_contact a {
  color: #FFF; }

.author_general_info_right .author_social {
  margin-top: 15px; }

.author_general_info_right .author_social a {
  margin-right: 10px; }

.author_about_me {
  clear: both; }

.author_about_me, .author_company_info {
  font-size: 14px;
  color: #666; }

.author_about_me h2, .author_company_info h2, .author_popular_answers h2, .author_recent_answers h2 {
  font-size: 18px;
  color: #666; }

.author_popular_answers ol, .author_recent_answers ol {
  list-style: disc inside;
  margin: 0;
  padding: 0; }

.author_popular_answers ol li a, .author_recent_answers ol li a {
  color: #256BB0;
  font-size: 14px; }

.author_company_logo {
  float: left;
  margin-right: 20px; }

.author_recent_answers {
  margin-bottom: 20px; }

.author_company_detail_extra {
  margin-top: 10px; }

.author_section_seprator {
  clear: both;
  padding-top: 10px;
  margin-bottom: 10px;
  border-bottom: 1px solid #E6E6E6; }

.author_premium .author_general_info_left .author_points {
  background: #E77368; }

.author_enhanced .author_general_info_left .author_points {
  background: #F79820; }

.author_basic .author_general_info_left .author_points {
  background: #999; }

.leaderboard_widget ul span {
  background-color: #FB7A12; }

.top_leader_entry {
  clear: both;
  padding-bottom: 10px;
  margin-bottom: 10px;
  border-bottom: 1px solid #E6E6E6; }

.top_leader_entry .top_leader_pos {
  border-radius: 29px;
  -moz-border-radius: 29px;
  width: 30px;
  height: 28px;
  background: #256bb0;
  text-align: center;
  color: #FFF;
  padding: 2px 0 0;
  float: left;
  font-size: 14px; }

.top_leader_entry .top_leader_avator {
  width: 50px;
  float: left;
  margin-left: 20px; }

.top_leader_entry .top_leader_user_info {
  float: left;
  margin-left: 20px;
  color: #829A9A;
  font-size: 18px;
  width: 445px; }

.top_leader_view_profile {
  border-radius: 5px;
  -moz-border-radius: 10px;
  width: 100px;
  height: 28px;
  background: #F79820;
  text-align: center;
  padding: 2px 0 0;
  float: left;
  font-size: 12px;
  margin-top: 10px; }

.top_leader_view_profile_premium {
  background: #E77368; }

.top_leader_entry .top_leader_user_info h2 a {
  color: #666; }

.top_leader_view_profile a {
  color: #FFF; }

.top_leader_entry .top_leader_user_info h2 {
  font-size: 22px;
  color: #666;
  margin: 0;
  padding: 0; }

.top_leader_entry .top_leader_user_info h2 span {
  color: #7DCAA7;
  font-size: 22px; }

#breadcrumbs {
  list-style: none;
  margin: 0;
  padding: 0;
  color: gray; }

#breadcrumbs li {
  display: inline; }

#breadcrumbs span {
  margin: 0 5px;
  color: #b3b3b3; }

#breadcrumbs a, #breadcrumbs a:hover {
  color: gray; }

.top_leaderboard_main_container {
  width: 100%; }

.top_leaderboard_main_container .top_leaderboard_left_col, .top_leaderboard_main_container .top_leaderboard_right_col {
  width: 50%;
  float: left;
  min-height: 400px;
  background: #eee; }

.top_leaderboard_main_container .top_leaderboard_heading_area {
  background: #256BB0 url(images/leaderboard-left-image.png) no-repeat left center;
  height: 60px; }

.top_leaderboard_main_container .top_leaderboard_right_col .top_leaderboard_heading_area {
  background-image: url(images/leaderboard-right-image.png); }

.top_leaderboard_main_container .top_leaderboard_content_area {
  margin: 15px 0;
  padding: 0 15px;
  min-height: 400px;
  text-align: center; }

.top_leaderboard_main_container .top_leaderboard_left_col .top_leaderboard_content_area {
  border-right: #E6E6E6 1px solid; }

.top_leaderboard_content_item {
  clear: both;
  position: relative;
  min-height: 60px;
  width: 100%;
  text-align: left;
  /* .top_leaderboard_udetail .top_leaderboard_uname a {
    font-size: 14px;
    font-weight: normal;
    color: #256bb0;
  } */ }
  .top_leaderboard_content_item:last-child {
    border: 0;
    margin-bottom: 0;
    padding-bottom: 0; }
  .top_leaderboard_content_item .top_leaderboard_avatar_link {
    display: block;
    float: left;
    margin-right: 10px;
    margin-bottom: 10px;
    max-width: 50px; }
  .top_leaderboard_content_item .top_leaderboard_urank {
    width: 20px;
    height: 22px;
    background: #F79820;
    text-align: center;
    color: #FFF;
    font-size: 12px;
    font-weight: 700;
    padding: 4px 2px;
    display: block;
    float: left; }
  .top_leaderboard_content_item .top_leaderboard_ranknumber {
    width: 20px;
    height: 20px;
    margin: 1px 10px 0 0;
    border-radius: 50%;
    background: #F79820;
    text-align: center;
    color: #FFF;
    font-size: 11px;
    line-height: 1.8;
    font-weight: 700;
    display: block;
    float: left; }
  .top_leaderboard_content_item .top_leaderboard_uavatar {
    width: 44px;
    height: 44px;
    overflow: hidden; }
  .top_leaderboard_content_item .top_leaderboard_udetail {
    padding-left: 10px;
    font-weight: 700;
    font-size: 12px;
    line-height: 16px;
    color: #829A9A; }
  .top_leaderboard_content_item .top_leaderboard_udetail .top_leaderboard_uname, .top_leaderboard_content_item .top_leaderboard_udetail .top_leaderboard_uname a {
    color: #256bb0;
    font-weight: bold;
    font-size: 14px; }
  .top_leaderboard_content_item .top_leaderboard_udetail .top_leaderboard_upoints {
    color: #7DCAA7; }
  .top_leaderboard_content_item .top_leaderboard_udetail .top_leaderboard_uweb a {
    color: #666; }

.top_leaderboard_udetail a {
  font-size: 16px; }

.leaderboard-column--3 {
  display: none; }
  .leaderboard-column--3.show-on-mobile {
    display: block; }
  @media screen and (min-width: 500px) {
    .leaderboard-column--3 {
      float: left;
      width: 46%;
      padding-right: 4%; }
      .leaderboard-column--3.show-on-tablet {
        display: block; } }
  @media screen and (min-width: 750px) {
    .leaderboard-column--3 {
      float: left;
      width: 29%;
      display: block;
      padding-right: 4%; }
      .leaderboard-column--3.last {
        padding-right: 0; } }

.clear_all_float {
  clear: both; }

.comment_bottom_area .view_more_answers {
  float: left;
  width: 80%;
  text-align: left; }

.comment_bottom_area .comment_edit {
  float: right;
  margin: 30px 0 0;
  text-align: right; }

.comment_bottom_area .comment_edit a {
  color: #256BB0;
  font-size: 14px; }

.textarea_comment_body {
  width: 94%;
  height: 200px;
  border: 1px dotted #999; }

.post_bottom_navigation {
  background-color: #E6E6E6;
  background-position: initial initial;
  background-repeat: initial initial;
  border: 2px solid #E6E6E6;
  border-bottom-left-radius: 5px;
  border-bottom-right-radius: 5px;
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
  margin: 15px;
  padding-bottom: 6px;
  padding-left: 0;
  padding-top: 6px;
  text-align: center; }

.container-wrap--answered-questions {
  padding: 30px 0;
  /* margin-top: 10px; */
  background: #eee; }
  .home .container-wrap--answered-questions {
    background: #fff;
    margin-top: 0; }
  .container-wrap--answered-questions .btn:last-child {
    margin-bottom: 0; }

.container--answered-questions {
  text-align: center; }
  .container--answered-questions .page-header {
    margin-bottom: 20px;
    border: 0;
    text-align: left;
    font-size: 16px; }
    @media screen and (min-width: 900px) {
      .container--answered-questions .page-header {
        font-size: 21px; } }
  .container--answered-questions .btn {
    margin-bottom: 20px;
    display: inline-block;
    text-align: center; }

.author_popular_answers li span {
  background: #256BB0;
  border-radius: 5px;
  padding: 2px 5px;
  text-align: center;
  color: #FFF;
  font-size: 12px;
  margin-left: 5px; }

.author_recent_answers li span, .state_recent_answers li span {
  color: #666;
  font-size: 11px;
  margin-left: 5px; }

.author_recent_answers_view_option_container {
  background: #f5f5f5;
  border-radius: 5px;
  margin: 15px auto;
  display: table;
  padding: 15px; }

.author_recent_answers_view_option_container a {
  color: #256BB0;
  font-size: 16px; }

.ajax_loader {
  background: url(images/ajax-loader.gif) no-repeat scroll 0 0 transparent;
  height: 16px;
  width: 16px;
  display: none; }

.comment_user a {
  font-size: 22px;
  color: #1A1A1A;
  text-decoration: none; }

.author_name a {
  font-size: 22px;
  color: #666;
  text-decoration: none; }

.trending-table td {
  padding-right: 15px; }

.trending-table-cat td {
  padding-right: 15px;
  padding-top: 15px; }

.st_kb_questions_top {
  background: #FBCC42;
  color: #666;
  padding: 25px 40px;
  display: table;
  width: 88%; }

.st_kb_questions_selectbox_container select {
  width: 194px;
  height: 18px;
  background: transparent;
  border: 0;
  font-size: 14px;
  color: #666;
  padding: 0;
  margin: 0; }

.st_kb_questions_selectbox_container {
  background: url(images/down-dark.png) no-repeat #FFF right;
  border: 1px solid #ccc;
  width: 194px;
  height: 18px; }

.st_kb_questions_top .drop-down {
  float: left;
  width: 40%;
  height: 1.3em;
  border: 1px solid #ccc;
  margin-bottom: 24px; }

.st_kb_questions_top .drop-down .panel {
  float: left;
  width: 97%;
  height: 1.3em;
  line-height: 1.3em;
  overflow: hidden;
  background: #fff url(images/down.png) no-repeat 99% 50%;
  padding: 3px 0px 3px 5px;
  margin: 0;
  cursor: pointer;
  color: #666; }

.st_kb_questions_top .drop-down:hover .panel {
  background: #fff url(images/down-dark.png) no-repeat 99% 50%; }

.st_kb_questions_top .drop-down ul {
  position: relative;
  top: 0;
  left: -1px;
  z-index: 1000;
  width: 100%;
  display: none;
  overflow: hidden;
  background-color: #fff;
  border: 1px solid #ccc;
  padding: 0;
  margin: 0;
  list-style: none;
  border-radius: 0 0 3px 3px;
  color: #666; }

.st_kb_questions_top .drop-down ul li {
  padding: 0 0 0 .3em;
  cursor: pointer;
  width: 100%;
  float: left;
  background-color: #fff;
  color: #666; }

.st_kb_questions_top .drop-down ul li:hover {
  background-color: #444;
  color: #fff; }

.st_kb_questions_top .drop-down ul.hidden {
  display: none; }

.st_kb_questions_top .drop-down ul.show {
  display: block; }

.st_kb_questions_top input {
  float: left;
  width: 39%;
  height: 1.3em;
  border: 1px solid #ccc;
  padding: 3px 0 3px 5px;
  background: #FFF;
  color: #666; }

#st_kb_questions_container ul.ul-li-list {
  clear: both;
  padding-top: 10px;
  display: table; }

#st_kb_questions_container .list-box {
  padding-top: 4px;
  padding-bottom: 4px; }

#st_kb_questions_container .answerit {
  background: #256BB0;
  border: 1px solid #256BB0;
  border-radius: 5px;
  font-size: 10px;
  margin: 0 10px;
  padding: 5px;
  display: inline-block;
  overflow: hidden;
  line-height: 1;
  vertical-align: middle; }

#st_kb_questions_container .answerit a {
  color: #fff; }

#st_kb_questions_container .asked {
  font-size: 12px;
  line-height: 16px;
  display: inline-block; }

.st_kb_questions_pagination_container {
  clear: both; }

.st_kb_questions_pagination_container ul {
  list-style: none;
  margin: 0;
  padding: 0; }

.st_kb_questions_pagination_container ul li {
  display: inline; }

.st_kb_questions_pagination_results {
  float: left;
  width: 40%;
  text-align: right;
  margin-right: 10px; }

.st_kb_questions_pagination_container .selected_pagination {
  font-weight: 700; }

.st_kb_questions_no_result {
  text-align: center; }

#st_kb_questions_container .ajax_loader_container {
  background: rgba(0, 0, 0, 0.2);
  position: absolute;
  display: none; }

#st_kb_questions_container .ajax_loader_container .question_ajax_loader {
  background: url(images/ajax-loader-big.gif) no-repeat scroll 0 0 transparent;
  height: 100px;
  width: 100px;
  position: relative; }

.top_leaderboard_container .top_leaderboard_block {
  width: 33%;
  float: left;
  margin-right: 2px; }

.top_leaderboard_container .seven_days {
  margin-right: 0; }

.top_leaderboard_container .top_leaderboard_block_heading {
  color: #FFF;
  font-size: 14px;
  font-weight: 700;
  text-align: center;
  padding: 10px;
  margin-bottom: 2px;
  background: #E77368; }

.top_leaderboard_container .thirty_days .top_leaderboard_block_heading {
  background: #F79820; }

.top_leaderboard_container .seven_days .top_leaderboard_block_heading {
  background: #FBCC42; }

.top_leaderboard_container .top_leaderboard_block_content {
  background: #FAE3E1;
  min-height: 345px;
  margin-bottom: 40px; }

.top_leaderboard_container .thirty_days .top_leaderboard_block_content {
  background: #FDE5C7; }

.top_leaderboard_container .seven_days .top_leaderboard_block_content {
  background: #FEF2D0; }

.top_leaderboard_container .top_leaderboard_block_content_entry {
  min-height: 30px;
  margin: 0 5px 5px;
  padding: 5px;
  border-bottom: 2px solid #FFF;
  display: table;
  width: 91%; }

.top_leaderboard_container .top_leaderboard_block_content_entry .top_leaderboard_urank, .top_leaderboard_container .top_leaderboard_block_content_entry .top_leaderboard_uavatar, .top_leaderboard_container .top_leaderboard_block_content_entry .top_leaderboard_udetail {
  float: left; }

.top_leaderboard_container .top_leaderboard_block_content_entry .top_leaderboard_urank {
  width: 25px;
  height: 22px;
  background: #F79820;
  text-align: center;
  color: #FFF;
  font-size: 12px;
  font-weight: 700;
  padding: 4px 2px; }

.top_leaderboard_container .top_leaderboard_block_content_entry .top_leaderboard_uavatar {
  width: 44px;
  height: 44px;
  overflow: hidden; }

.top_leaderboard_container .top_leaderboard_block_content_entry .top_leaderboard_udetail {
  padding-left: 10px;
  font-weight: 700;
  font-size: 12px;
  line-height: 16px;
  min-height: 49px;
  width: 70%; }

.top_leaderboard_container .top_leaderboard_block_content_entry .top_leaderboard_udetail .top_leaderboard_uname a {
  color: #256BB0;
  font-size: 14px; }

.top_leaderboard_container .top_leaderboard_block_content_entry .top_leaderboard_udetail .top_leaderboard_upoints {
  color: #7DCAA7; }

.top_leaderboard_container .top_leaderboard_block_content_entry .top_leaderboard_udetail .top_leaderboard_uweb a {
  color: #666; }

.state_template .state_name_heading {
  font-size: 19px;
  float: left;
  margin-top: -12px;
  margin-bottom: 14px; }

.state_template h2 {
  font-size: 17px;
  clear: both; }

.state_template ul.browse_state {
  clear: both;
  display: table;
  width: 94%; }

.state_template ul.browse_state li {
  list-style: none;
  padding: 0;
  margin: 0;
  background: url(images/icon-cat.png) no-repeat left top;
  padding-left: 30px;
  width: 45%;
  float: left; }

.state_template .state_desc, .state_template .state_insurance_resource {
  background: #f5f5f5;
  padding: 2%;
  border: 1px solid #f5f5f5;
  border-radius: 5px;
  margin: 20px 0 0;
  text-align: left;
  display: table;
  width: 96%;
  margin-top: 50px; }

.state_template .state_desc img {
  margin: 0 10px 0 0; }

.state_template .state_featured_answers, .state_template .state_top_contributers {
  margin: 20px 0 0;
  margin-top: 50px; }

.state_template .state_top_contributers_list ul.top_agents {
  margin: 0;
  padding: 0;
  list-style: none; }

.state_template .state_top_contributers_list {
  display: table;
  width: 106%; }

.state_template .state_top_contributers_list li.top_agent {
  width: 100px;
  float: left;
  margin: 0 40px 0 0;
  list-style: none;
  height: 235px; }

.state_template .state_top_contributers_list li.top_agent .user_avatar {
  width: 100px;
  height: 100px;
  overflow: hidden; }

.state_template .state_top_contributers_list li.top_agent .user_name {
  background: #256BB0;
  border: 1px solid #256BB0;
  border-radius: 5px;
  text-align: center;
  padding: 3px 0;
  margin-top: 5px;
  font-size: 12px; }

.state_template .state_top_contributers_list li.top_agent .user_name a {
  color: #FFF; }

.state_template .state_top_contributers_list li.top_agent .user_points {
  color: #333;
  background: #EEE;
  border: 1px solid #EEE;
  border-radius: 5px;
  text-align: center;
  padding: 3px;
  margin-top: 5px;
  font-size: 12px; }

.state_template .state_top_contributers_list li.top_agent .user_website {
  background: #FBCC42;
  border: 1px solid #FBCC42;
  border-radius: 5px;
  text-align: center;
  padding: 3px;
  margin-top: 5px; }

.state_template .state_top_contributers_list li.top_agent .user_website a {
  color: #256BB0;
  font-size: 12px; }

.quote_form_code {
  margin: auto;
  padding: 10px;
  width: 98%; }

.state_template .quote_form_code {
  clear: both;
  display: block;
  margin: 5px 0 10px;
  padding: 10px;
  text-align: left;
  background-color: #FDE5A0;
  border-radius: 8px;
  margin-bottom: 25px; }

.insurance-blue-container {
  width: 100%;
  overflow: hidden;
  color: #000;
  position: relative;
  text-align: center; }

p.insureance-savingtext {
  color: #FFFFFF;
  display: block;
  float: left;
  font-size: 20px;
  font-weight: 700;
  margin: 0;
  margin-top: 15px; }

h6.insurance-bluebox-heading {
  color: #FBCC42;
  font-size: 20px;
  font-weight: 700;
  margin: 10px 0; }

.insurance-blue-subcontainer p, .insurance-blue-subcontainer h6 {
  display: block;
  float: left;
  width: 100%; }

.insurance-blue-subcontainer p, .insurance-blue-subcontainer h6 {
  display: block;
  float: left;
  width: 100%; }

.insurance-bluegray-box {
  background: none repeat scroll 0 0 #eee;
  border-radius: 8px;
  float: left;
  padding: 15px 10px;
  text-align: center;
  width: 300px; }

.insurance-form-wrap {
  float: left;
  width: 100%; }

p.insurarce-starthere-text {
  color: #000;
  font-size: 18px;
  font-weight: 700;
  margin: 0;
  margin-bottom: 20px; }

.insurance-blue-subcontainer p, .insurance-blue-subcontainer h6 {
  display: block;
  float: left;
  width: 100%; }

p.insurance-enter-zipcode {
  font-size: 16px;
  font-weight: 700;
  margin: 0;
  margin-top: 10px; }

.insurance-form-box {
  display: table;
  float: none;
  margin: 40px auto 0;
  text-align: center;
  width: 190px; }

.zip-box {
  font-size: 18px;
  height: 46px;
  text-align: center;
  width: 95px; }

.zip-box2 {
  font-size: 18px;
  height: 30px;
  text-align: center; }

.quote-button {
  background: url(images/quote-submit.png) repeat scroll 0 0 transparent;
  border: medium none;
  color: transparent;
  font-size: 14px;
  height: 40px;
  padding: 5px 7px;
  width: 190px; }

.insurance-lappy-girl {
  position: absolute;
  top: 0;
  left: 16%; }

.state-search-dropdown {
  align: center;
  background-color: #f5f5f5;
  border-style: solid;
  border-width: 1px;
  border-color: #e8e8e8;
  border-radius: 5px;
  padding: 15px;
  margin-top: -5px;
  margin-bottom: 10px; }

.map-style {
  width: 100%;
  height: 475px; }

#um_form_notifications .um_field_container {
  border-bottom: 1px solid #e6e6e6;
  margin-bottom: 15px; }

#um_form_notifications .um_field_container label {
  width: 31%;
  display: inline-block;
  alignment-baseline: middle; }

#um_form_notifications .um_field_container .um_label_top {
  font-weight: normal;
  width: 100%; }

@media screen and (max-width: 960px) {
  .commentlist .comment_area {
    width: 84%; }
  /* .author_general_info_right {
    width: 77%;} */
  .top_leader_entry .top_leader_user_info {
    width: 57%; } }

@media screen and (max-width: 880px) {
  #um_form_notifications .um_field_container label {
    width: 47%; } }

@media screen and (max-width: 768px) {
  .commentlist .comment_area {
    width: 84%; }
  /* .author_general_info_right {
    width: 74%;
    word-wrap: break-word
  } */
  .top_leader_entry .top_leader_user_info {
    width: 54%; }
  #um_form_notifications .um_field_container label {
    width: 47%; } }

@media screen and (max-width: 480px) {
  .commentlist .comment_area {
    width: 57%; }
  /*   .author_general_info_right {
  width: auto;
  word-wrap: break-word
}
.author_general_info_right .author_contact {
  width: 100%
} */
  .top_leader_entry .top_leader_user_info {
    width: 31%; } }

@media screen and (max-width: 650px) {
  #um_form_notifications .um_field_container label {
    width: 95%; } }

.bottomads {
  padding: 0px; }

.bottomadleft {
  float: left; }

.bottomadright {
  float: right; }

.page-template-page-obama-care-php #page-header {
  margin-top: 18px; }

.obama_care_intro_text, .obama_care_recent_questions_container {
  margin-top: 40px;
  margin-bottom: 40px; }

.obama_care_all_questions {
  text-align: center; }

.obama_care_have_a_question {
  background: #FBFBFB;
  border-radius: 5px;
  border-style: solid;
  border-width: 1px;
  border-color: #cccccc;
  font-weight: normal;
  display: table;
  margin: 20px 0px 40px 0px;
  padding: 25px 25px 20px 25px; }

.obama_care_have_a_question_img {
  float: left;
  width: 30%; }

.obama_care_have_a_question_desc {
  float: left;
  width: 70%; }

.obama_care_ask_an_expert {
  text-align: center; }

.obama_care_ask_an_expert input {
  background: #F79820;
  color: #ffffff;
  font-weight: bold;
  padding: 12px 20px;
  margin-top: 35px;
  margin-left: -45px; }

.obama_care_top_contributers_list ul.top_agents {
  margin: 0;
  padding: 0;
  list-style: none; }

.obama_care_top_contributers_list {
  display: table;
  width: 106%; }

.obama_care_top_contributers_list li.top_agent {
  width: 100px;
  float: left;
  margin: 0 35px 0 0;
  list-style: none;
  height: 235px; }

.obama_care_top_contributers_list li.top_agent .user_avatar {
  width: 100px;
  height: 100px;
  overflow: hidden; }

.obama_care_top_contributers_list li.top_agent .user_name {
  background: #256BB0;
  border: 1px solid #256BB0;
  border-radius: 5px;
  text-align: center;
  padding: 3px 0;
  margin-top: 5px;
  font-size: 12px; }

.obama_care_top_contributers_list li.top_agent .user_name a {
  color: #FFF; }

.obama_care_top_contributers_list li.top_agent .user_points {
  color: #333;
  background: #EEE;
  border: 1px solid #EEE;
  border-radius: 5px;
  text-align: center;
  padding: 3px;
  margin-top: 5px;
  font-size: 12px; }

.obama_care_top_contributers_list li.top_agent .user_website {
  background: #FBCC42;
  border: 1px solid #FBCC42;
  border-radius: 5px;
  text-align: center;
  padding: 3px;
  margin-top: 5px; }

.obama_care_top_contributers_list li.top_agent .user_website a {
  color: #256BB0;
  font-size: 12px; }

.obama_care_page_h2 {
  font-size: 20px;
  padding-bottom: 15px; }

/* Styles from Theme Options "custom css" */
.obama_care_have_a_question {
  background: #FBFBFB;
  border-radius: 5px;
  border-style: solid;
  border-width: 1px;
  border-color: #cccccc;
  font-weight: normal;
  display: table;
  margin: 20px 0px 40px 0px;
  padding: 25px 25px 20px 25px; }

.obama_care_ask_an_expert input {
  background: #F79820;
  color: #ffffff;
  font-weight: bold;
  padding: 12px 20px;
  margin-top: 35px;
  margin-left: -45px; }

.obama_care_have_a_question_img {
  content: url(http://insurancelibrary.vvv/wp-content/uploads/2013/12/obamacare-ask.png); }

.video-container {
  position: relative;
  padding-bottom: 56.25%;
  padding-top: 30px;
  height: 0;
  overflow: hidden; }

.video-container iframe, .video-container object, .video-container embed {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%; }

.contributor-registration-intro {
  background-color: #FDE5A0;
  border-radius: 5px;
  border-type: solid;
  border-width: 1px;
  border-color: #FDE5A0; }

.bw-leave-behind {
  margin-top: -45px; }

#primary-nav span.sf-sub-indicator {
  display: none !important; }

#primary-nav ul li.sfHover ul li a:hover {
  color: #256BB0 !important; }

.il-cat-bluegray-box, .insurance-bluegray-box {
  width: 100%;
  box-sizing: border-box; }
  @media only screen and (min-width: 500px) {
    .il-cat-bluegray-box, .insurance-bluegray-box {
      width: 360px; } }

.il-cat-bluegray-box select {
  background: #fff;
  border: 1px solid #D4D8D9;
  color: #000;
  text-shadow: 0 1px 0 rgba(255, 255, 255, 0.2);
  padding: 8px 10px;
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.05) inset;
  border-radius: 1px;
  max-width: 300px;
  width: 100%;
  margin: 30px 0px 15px; }

.insurance-form-box {
  margin: 0px auto 25px;
  width: 100%;
  max-width: 300px; }
  .insurance-form-box br {
    display: none; }
  @media only screen and (min-width: 500px) {
    .insurance-form-box {
      margin-left: auto;
      margin-right: auto; } }

.zip-box {
  width: 100%;
  box-sizing: border-box;
  text-align: left; }

.il-cat-bluegray-box button {
  box-sizing: border-box; }

@media only screen and (min-width: 400px) {
  .zip-box {
    width: 100px;
    float: left;
    margin-right: 10px; }
  .quote-button {
    float: left;
    font-size: 11px;
    margin: 4px 0; } }

.st_kb_questions_top .st_kb_label {
  font-weight: bold;
  color: #256BB0;
  float: left;
  display: block;
  width: 190px;
  clear: both; }

.red_loader_img {
  background: url(images/loading.gif) no-repeat;
  height: 47px;
  line-height: 49px;
  color: #FD0505;
  font-size: 12px;
  font-weight: bold;
  display: none;
  float: right;
  width: auto;
  padding-left: 60px;
  margin-top: -5px; }

.quotes_landing_row1 {
  background: #256BB0;
  padding: 40px;
  text-align: center; }

.quotes_landing_row1 h1 {
  color: #ffffff;
  font-size: 32px;
  font-weight: bold; }

.quotes_landing_row2 {
  display: table;
  width: 100%;
  background: #eeeeee;
  text-align: center; }

.quotes_landing_row2 h2 {
  font-size: 26px;
  font-weight: bold;
  margin: 26px 0px; }

.quotes_landing_form_img {
  background: url(images/einstein-pointer.png) no-repeat;
  width: 350px;
  height: 308px;
  float: left;
  margin: 0px 0px 0px 130px;
  position: absolute; }

.quotes_landing_form_container .insurance-bluegray-box {
  margin: 16px 0px 45px 385px;
  background: #fff; }

.quotes_landing_form_container .insurance-bluegray-box h2 {
  font-size: 26px;
  font-weight: bold;
  margin: 6px; }

.quotes_landing_form_container .insurance-bluegray-box .insurance-form-box {
  margin-top: 16px; }

.quotes_landing_row3 {
  height: 60px;
  background: #F2C387; }

#breadcrumbs div {
  display: inline; }

.comment_answer_useful {
  background-color: #EEE;
  padding: 10px 15px 15px 15px;
  border-radius: 5px;
  margin-top: 30px;
  margin-bottom: 10px;
  display: table;
  width: 96%; }

.comment_answer_txt {
  float: left;
  padding: 5px;
  color: #666666;
  font-size: 14px;
  margin: 5px 15px 0px 0px; }

.comment_answer_yes, .comment_answer_no, .comment_answer_go {
  width: 45px;
  padding: 5px;
  float: left;
  text-align: center;
  border-radius: 5px;
  background-color: #256BB0;
  color: #ffffff;
  margin: 5px 15px 0px 0px;
  font-size: 18px;
  cursor: pointer; }

.comment_answer_gplus {
  display: none;
  width: 80px;
  float: left;
  margin-top: 10px; }

.comment_answer_go {
  padding: 8px;
  display: none; }

@media screen and (max-width: 960px) {
  .dcssb-float {
    margin-top: 5px !important;
    float: left !important;
    width: 100% !important; } }

@media screen and (max-width: 800px) {
  .quotes_landing_row1 h1 {
    font-size: 26px; }
  .quotes_landing_form_img {
    margin-left: 80px; }
  .quotes_landing_form_container .insurance-bluegray-box {
    margin-left: 350px; } }

@media screen and (max-width: 768px) {
  /*.insurance-lappy-girl img{width: 150px !important;margin-top: 70px !important;}*/
  .insurance-lappy-girl {
    display: none; }
  .quotes_landing_row1 h1 {
    font-size: 26px; }
  .quotes_landing_form_img {
    margin-left: 80px;
    display: none; }
  .quotes_landing_form_container .insurance-bluegray-box {
    margin-left: 350px;
    margin-left: 80px; } }

@media screen and (max-width: 600px) {
  .quotes_landing_row1 h1 {
    font-size: 24px; }
  .quotes_landing_row2 h2 {
    font-size: 18px; }
  .quotes_landing_form_img {
    display: none; }
  .quotes_landing_form_container .insurance-bluegray-box {
    margin: 0px 0px 20px 80px; } }

@media screen and (max-width: 650px) {
  .quotes_landing_row1 h1 {
    font-size: 24px; }
  .quotes_landing_row2 h2 {
    font-size: 18px; }
  .quotes_landing_form_img {
    display: none; }
  .quotes_landing_form_container .insurance-bluegray-box {
    margin: 0px 0px 20px 0px; }
  #live-search .searchform {
    width: 100%; }
    #live-search .searchform br {
      display: none; }
  .insurance-lappy-girl {
    display: none; }
  .comment_user_basic, .comment_user_premium, .comment_user_enhanced {
    border: none;
    background: none; }
  .commentlist .comment_area {
    width: 100%; } }

.homepage-selling-points {
  text-align: center; }

.homepage-selling-points p {
  text-align: left; }

@media screen and (min-width: 700px) {
  .homepage-selling-points .widget {
    box-sizing: border-box;
    float: left;
    width: 32%;
    /*(100-4)/3*/
    margin-right: 2%; }
  .homepage-selling-points .widget:last-child {
    margin-right: 0; } }

.homepage-selling-points .widget-title {
  color: #256bb0; }

.homepage-selling-points__icon {
  display: inline-block; }

.container-wrap--homepage-categories {
  background: #eee;
  margin-bottom: 25px; }

.homepage-categories {
  margin: 0;
  padding: 25px 0; }

@media only screen and (min-width: 600px) {
  .homepage-categories {
    background: url(images/bg-phone.jpg) left bottom no-repeat;
    background-size: 30%;
    padding: 50px 0 50px 30%; } }

@media only screen and (min-width: 700px) {
  .homepage-categories {
    background-size: 40%;
    padding-left: 40%; } }

@media only screen and (min-width: 800px) {
  .homepage-categories {
    background-size: 40%;
    padding-left: 40%;
    padding-top: 100px;
    padding-bottom: 100px; } }

.homepage-categories h2 {
  margin-bottom: 10px; }

.homepage-categories__list-columns ul {
  padding-left: 20px;
  margin: 0; }

.homepage-categories__list-columns li {
  color: #256bb0; }

@media only screen and (min-width: 425px) {
  .homepage-categories__list-columns ul {
    float: left;
    width: 46%;
    padding-left: 4%; } }

ul.list--dashed {
  list-style-type: none;
  margin: 0;
  padding: 0; }

.list--dashed li:before {
  content: "-";
  padding-right: 5px;
  color: #256bb0; }

/* Responsive.css */
/* =Tablet
-------------------------------------------------------------- */
@media screen and (max-width: 960px) {
  /* Structure */
  #primary {
    /* background: url("../images/bg-sidebar-t.gif") repeat-y right; */ }
  #primary.sidebar-left {
    /* background: url("../images/bg-sidebar-t-l.gif") repeat-y left; */ }
  /*   #content, #primary.sidebar-left #content {width: 513px;} */
  #sidebar {
    width: 190px; }
  /* Home */
  #header #logo {
    float: none;
    margin: 0 auto 30px; }
  #header #logo h1 {
    margin: 0 auto; }
  #header #logo img {
    margin: 0 auto; }
  #primary-nav {
    clear: both;
    float: none;
    margin: 0 auto;
    text-align: center; }
  #primary-nav ul li {
    float: none;
    display: inline-block; } }

/* =Mobile (Landscape)
-------------------------------------------------------------- */
@media screen and (max-width: 768px) {
  /* Structure */
  #primary, #primary.sidebar-left {
    background: none; }
  #content, #primary.sidebar-left #content, #sidebar {
    width: auto;
    float: none;
    clear: both;
    margin: 0 0 20px; }
  #sidebar {
    padding: 0 !important; }
  /* Header */
  #header {
    text-align: center; }
  #heder-top {
    margin: 0 0 20px; }
  #header-top .left {
    display: table;
    float: none;
    margin: 0 auto 0; }
  #header-top #social {
    display: table;
    float: none;
    margin: 0 auto 10px; }
  #header #logo {
    float: none;
    margin: 0 auto 24px; }
  #header #logo h1 {
    margin: 0 auto; }
  #header #logo img {
    margin: 0 auto; }
  /* Nav */
  #primary-nav {
    margin: 0;
    float: none; }
  #primary-nav ul {
    /* display: none; */ }
  #primary-nav select {
    display: inline-block;
    margin: 0;
    padding: 6px; } }

/* =Mobile (Portrait)
-------------------------------------------------------------- */
@media screen and (max-width: 500px) {
  #live-search #s {
    width: 100%; }
  #live-search #searchsubmit {
    width: 100%;
    display: block;
    margin-top: 10px; }
  /* Structure */
  #site-container, .container {
    /*   width: 320px; */ } }

.btn {
  padding: 15px;
  font-size: 18px;
  border-radius: 0;
  margin: 0;
  background: #f5f5f5;
  border: 0;
  text-decoration: none;
  display: inline-block; }

@media screen and (min-width: 650px) {
  .column-one-half {
    float: left;
    width: 50%;
    padding-right: 20px;
    margin-bottom: 40px;
    box-sizing: border-box; }
  .column-one-half--last {
    padding-right: 0; } }

@media screen and (min-width: 600px) {
  .category-image {
    float: right;
    margin: 0 0 20px 20px; } }

.btn--orange {
  color: #fff;
  background: #F79820; }

.btn--orange:hover, .btn--orange:focus {
  background: #FFA839; }

.btn--blue {
  color: #fff;
  background: #085394; }

.btn--blue:hover, .btn--blue:focus {
  background: #2B82D3;
  color: #fff; }

.footer-bottom {
  background: #085394;
  color: #fff;
  padding: 50px 0;
  font-size: 13px;
  clear: both; }

.footer-bottom a {
  color: #fff; }

.footer-bottom a:hover, .footer-bottom a:focus {
  color: #ffe599; }

.footer-bottom ul.list--dashed li:before {
  color: #fff; }

.footer-bottom__social a {
  display: inline-block;
  margin-right: 5px; }

.footer-bottom__social a:last-child {
  margin-right: 0; }

.footer-bottom__column ul {
  overflow: hidden;
  margin-bottom: 20px; }

@media screen and (min-width: 450px) {
  .footer-bottom__column {
    float: left;
    width: 50%;
    padding: 0 10px;
    box-sizing: border-box; }
  .footer-bottom__column:first-child {
    padding-left: 0; }
  .footer-bottom__column:last-child {
    padding-right: 0;
    border: 0; } }

@media screen and (min-width: 650px) {
  .footer-bottom__column {
    width: 33%;
    padding: 0 20px;
    box-sizing: border-box; } }

@media screen and (min-width: 900px) {
  .footer-bottom__column {
    padding: 0 30px;
    border-right: 2px solid #457dae; }
  .footer-bottom__column--1 {
    width: 25%; }
  .footer-bottom__column--2 {
    width: 50%; }
  .footer-bottom__column--2 li {
    float: left;
    width: 50%; }
  .footer-bottom__column--3 {
    width: 25%; }
  .footer-bottom__columns {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex; } }

.footer-bottom__title {
  color: #fff;
  font-size: 17px; }

#copyright {
  clear: both;
  font-size: 14px;
  margin-top: 20px; }

#footer {
  background: #F5F5F5;
  border-top: 1px solid #E8E8E8;
  padding: 30px 0;
  margin: 0;
  font-size: 13px; }

#footer a, #footer a:hover, #footer-widgets .widget {
  margin-bottom: 0; }

#footer-widgets .widget h4 {
  background: 0;
  font-size: 18px;
  letter-spacing: -.5px;
  border-bottom: 0;
  padding: 0;
  margin: 0 0 18px; }

#footer-widgets .widget h4 span {
  font-size: 28px;
  text-shadow: 0 1px 1px rgba(0, 0, 0, 0.2);
  margin: 0 0 0 2px; }

#footer .st_tweet_widget #twitter_update_list li {
  background: url(images/icon-tweet-f.png) no-repeat 0 5px; }

#footer .widget ul li {
  border-bottom: 1px dotted rgba(255, 255, 255, 0.5); }

#footer .widget ul li:last-child {
  border-bottom: 0; }

#footer .widget_recent_entries li, #footer .widget_recent_comments li, #footer .widget_archive li, #footer .widget_categories li, #footer .widget_meta li, #footer .widget_nav_menu li, #footer .widget_pages li {
  background: url(images/widget-arrow-f.gif) no-repeat 0 10px; }

#commentform #submit, .st_faq h2.active .action, .st_custom_cat_widget ul span, .pagination .current {
  background: #256bb0;
  color: #fff; }

#st_custom_cat_widget-2 ul li {
  height: 24px; }

ul.browse_state_specific {
  text-align: left;
  display: table; }

ul.browse_state_specific li {
  text-align: left;
  width: 33%;
  float: left;
  height: 24px; }

.quote_module1_container {
  background-color: #5D8EBD; }

.insurance-savingstext {
  color: #FFFFFF;
  font-size: 20px;
  font-weight: bold;
  margin-bottom: 0px;
  margin-top: 0; }
  @media only screen and (min-width: 769px) {
    .insurance-savingstext {
      margin-top: 30px; } }

.insurance-blue-subcontainer {
  /* display: table; */
  margin: 0 auto;
  display: inline-block;
  text-align: left;
  width: 100%;
  margin-bottom: 40px;
  max-width: 400px; }
  @media only screen and (min-width: 769px) {
    .insurance-blue-subcontainer {
      margin-left: 160px; } }
  @media only screen and (min-width: 900px) {
    .insurance-blue-subcontainer {
      margin-left: 120px; } }

h6.insurance-bluebox-heading {
  color: #FBCC42;
  font-size: 20px;
  font-weight: 700;
  margin: 10px 0; }

.lappy-girl {
  width: 100%;
  height: 100%; }

.state_category_quote_template #breadcrumbs {
  margin-bottom: 20px;
  margin-top: 10px; }

.state_category_quote_template .quote_module_container {
  background-color: #FFFFFF;
  background-position: initial initial;
  background-repeat: initial initial;
  display: table;
  margin: 40px 0 40px;
  width: 100%; }

li.quote_page_qs_bullet {
  background-color: #EEEEEE;
  border-bottom-color: #FFFFFF;
  border-bottom-style: solid;
  border-left-color: #256BB0;
  border-left-style: solid;
  border-top-style: solid;
  border-width: 0 0 1px 6px;
  padding-bottom: 8px;
  padding-left: 20px;
  padding-top: 8px; }

li.quote_page_qs_bullet_2 {
  background-color: #EEEEEE;
  border-bottom-color: #FFFFFF;
  border-bottom-style: solid;
  border-left-color: #F79820;
  border-left-style: solid;
  border-top-style: solid;
  border-width: 0 0 1px 6px;
  padding-bottom: 8px;
  padding-left: 20px;
  padding-top: 8px; }

li.quote_page_qs_bullet_3 {
  background-color: #EEEEEE;
  border-bottom-color: #FFFFFF;
  border-bottom-style: solid;
  border-left-color: #7DCAA7;
  border-left-style: solid;
  border-top-style: solid;
  border-width: 0 0 1px 6px;
  padding-bottom: 8px;
  padding-left: 20px;
  padding-top: 8px; }

.quote_module1_container .quote_module1_content {
  margin: 0 auto;
  padding: 20px 25px 0;
  /* width:760px; */ }

ul.quote_page_quick_stats {
  list-style-type: none;
  margin-left: -25px; }
  ul.quote_page_quick_stats form {
    margin: 0 auto;
    max-width: 310px; }
  ul.quote_page_quick_stats br {
    display: none; }

ul.quote_page_company_list {
  -webkit-column-count: 3;
     -moz-column-count: 3;
          column-count: 3; }

.back_to_top_button {
  background-color: #eeeeee;
  padding: 15px;
  border-radius: 5px;
  font-weight: bold;
  width: 300px;
  margin-left: auto;
  margin-right: auto;
  text-align: center;
  text-decoration: none;
  margin-top: 15px;
  margin-bottom: 15px; }

.qoutes_by_types_row_right {
  float: left;
  margin: 5px; }

.qoutes_by_types_row_right_heading {
  border-bottom: 1px solid #CCCCCC;
  margin: 0; }

.mid_page_quote_form {
  background-color: #FDE5A0;
  border-left-style: solid;
  border-left-width: 6px;
  border-left-color: #E77368;
  padding: 20px; }

img.mid_page_einstein {
  float: left;
  margin-top: 10px; }

.mid_page_text_line_2 {
  font-size: 15px; }

/* .mid_page_zip_box {
  font-size:18px;
  height:30px;
  width:90px;
  text-align:center;
} */
.mid_page_quote_button {
  background-attachment: scroll;
  background-color: transparent;
  background-image: url(/images/quote-submit.png);
  background-position: 0 0;
  background-repeat: repeat repeat;
  border: medium none;
  color: transparent;
  font-size: 14px;
  height: 40px;
  padding: 5px 7px;
  width: 190px;
  vertical-align: top;
  margin-left: 5px;
  margin-top: 10px; }

.input_button_row {
  display: table-cell; }

img.auto_company_logos {
  margin-left: 35px;
  margin-top: 15px; }

.welcome_pop {
  border: 0px;
  vertical-align: top;
  background-color: #cccccc; }

.playbook-header {
  font-size: 18px;
  font-style: bold;
  font-color: #F79820; }

.post_top_ad {
  margin-top: -15px;
  padding-bottom: 40px;
  text-align: center; }

.mid_post_quote_form {
  background-color: #eeeeee;
  border-left-style: solid;
  border-left-width: 0px;
  border-left-color: #256BB0;
  padding: 20px;
  margin-top: 20px;
  margin-bottom: 35px; }

.bottomads {
  padding: 0px; }

.bottomadleft {
  float: left;
  width: 345px; }

.bottomadright {
  float: right;
  margin-top: 20px; }

.mid_page_zip_box zip-box {
  align: center; }

.input_button_row2 {
  display: table-cell;
  text-align: center; }

.p_table_1 li img {
  display: none; }

.state_top_adsense {
  padding: 15px; }

.state_template h2 {
  margin-top: 25px; }

.webinar_confirmation_box {
  background-color: #eeeeee;
  padding: 30px;
  border-type: solid;
  border-width: 1px;
  border-color: #256BB0; }

.webinar_confirmation_box2 {
  background-color: #FFE28D;
  padding: 30px;
  border-type: solid;
  border-width: 1px;
  border-color: #256BB0; }

.quote_landing_background {
  width: 620px;
  background-color: #5D8EBD;
  padding: 100px; }

.impairment_quote_bottom_form {
  background-color: #eeeeee;
  border-left-style: solid;
  border-left-width: 15px;
  border-left-color: #256BB0;
  padding: 20px;
  margin-top: 20px;
  margin-bottom: 35px; }

.impairment_quote_bottom_form_bottom_text {
  font-size: 16px; }

.impairment_quote_bottom_form_top_text {
  font-size: 22px;
  font-color: #256BB0; }

.impairment_quote_bottom_form_input_button_row {
  text-align: center;
  margin-bottom: 15px; }

.impairment_quote_bottom_form_quote_button {
  background-attachment: scroll;
  background-color: transparent;
  background-image: url(/images/quote-submit.png);
  background-position: 0 0;
  background-repeat: repeat repeat;
  border: medium none;
  color: transparent;
  font-size: 14px;
  height: 40px;
  padding: 5px 7px;
  width: 190px;
  vertical-align: top;
  margin-left: 5px;
  margin-top: 3px; }

.impairment_quote_middle_form {
  background-color: #eeeeee;
  border-left-style: solid;
  border-left-width: 15px;
  border-left-color: #F79820;
  padding: 20px;
  margin-top: 20px;
  margin-bottom: 35px; }

.impairment_quote_middle_form_bottom_text {
  font-size: 16px; }

.impairment_quote_middle_form_top_text {
  font-size: 22px;
  font-color: #256BB0; }

.impairment_quote_middle_form_input_button_row {
  text-align: center;
  margin-bottom: 15px; }

.impairment_quote_middle_form_quote_button {
  background-attachment: scroll;
  background-color: transparent;
  background-image: url(/images/quote-submit.png);
  background-position: 0 0;
  background-repeat: repeat repeat;
  border: medium none;
  color: transparent;
  font-size: 14px;
  height: 40px;
  padding: 5px 7px;
  width: 190px;
  vertical-align: top;
  margin-left: 5px;
  margin-top: 3px; }

.il-post-top-ad {
  width: 100%;
  margin-top: 15px;
  padding-bottom: 35px;
  border-bottom-style: solid;
  border-bottom-color: #E6E6E6;
  border-bottom-width: 1.5px; }

.il-post-bottom-ad {
  margin-top: 20px;
  margin-bottom: 30px;
  width: 100%; }

.clear {
  clear: both; }

.cse .gsc-control-cse, .gsc-control-cse {
  padding: 0; }

#___gcse_0 {
  top: -40px; }

.quote_module1_container .quote_module1_content {
  width: auto; }

.social-wrap {
  /* background: lighten(#085394, 20%); */
  padding: 0 0 20px; }

.social-share-buttons {
  margin: 0 auto;
  max-width: 400px;
  text-align: center; }
  .social-share-buttons h3 {
    font-size: 12px;
    text-transform: uppercase;
    margin: 0; }
  .social-share-buttons ul {
    display: inline-block;
    list-style: none;
    padding: 0;
    margin: 0; }
  .social-share-buttons li {
    display: inline-block; }
    .social-share-buttons li a {
      display: block; }

.hidden {
  display: none; }

.vc-posts-list-item {
font-size: 12px;
}
