@import url('https://fonts.googleapis.com/css?family=Lato|Lora|Playfair+Display');

@import url(https://fonts.googleapis.com/css?family=Pacifico);
@import url(https://fonts.googleapis.com/css?family=Montserrat:400,700);
@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro:400,700,400italic,700italic);
@font-face {
    font-family: "NcIcons";
    font-style: normal;
    font-weight: normal;
    src: local("NcIcons"), url("https://s3.amazonaws.com/texturemedia/assets/fonts/nc-icon-font-webfont.eot");
    src: local("NcIcons"), url("https://s3.amazonaws.com/texturemedia/assets/fonts/nc-icon-font-webfont.eot?#iefix") format("embedded-opentype"), url("https://s3.amazonaws.com/texturemedia/assets/fonts/nc-icon-font-webfont.woff") format("woff"), url("https://s3.amazonaws.com/texturemedia/assets/fonts/nc-icon-font-webfont.ttf") format("truetype"), url("https://s3.amazonaws.com/texturemedia/assets/fonts/nc-icon-font-webfont.svg#NcIcons") format("svg")
}

h1.olivia {
  font-family: 'Playfair Display', serif !important;
  font-size: 40px !important;
  line-height: 50px !important;
  font-weight: 400 !important;
  color: #000000 !important;
  font-style: normal !important;
  padding-top: 45px!important;
  padding-bottom: 25px!important;
  display: block;
}

h2.olivia {
  font-family: 'Lato', sans-serif !important;
  font-size: 16px !important;
  color: #000000 !important;
  letter-spacing: 0.1em !important;
  text-transform: uppercase !important;
  font-style: normal !important;
  width: 100% !important;
  text-align: center !important;
  border-bottom: 1px solid #CCCCCC !important;
  line-height: 0.1em !important;
  margin: 19px 0 49px !important;
}

h2.olivia span {
  background: #F4F4F4 !important;
  padding:0 19px !important;
}


.article-body h2 {
  font-size: 20px !important;
  line-height: 35px !important;
  font-family: "Lato", sans-serif !important;
  font-weight: 900 !important;
  font-style: normal !important;
  letter-spacing: 0.12em !important;
  text-transform: uppercase !important;
  color: rgba(51, 51, 51, 1) !important;
}


h3.olivia {
  line-height: 35px !important;
  font-family: 'Playfair Display', serif !important;
  font-weight: 400 !important;
  font-size: 25px !important;
  color: #000000 !important;
  font-style: italic !important;
}

.btn.btn-primary,
.btn.btn-default {
  font-family: 'Lato', sans-serif !important;
}

.nc-icon:before {
    font-family: NcIcons;
    font-style: normal;
    font-size: 1.7em !important;
    display: inline-block;
    vertical-align: -15%;
    line-height: 1em !important
}

.nc-icon.nc-icon-comment:before {
    content: "A"
}

.nc-icon.nc-icon-comment-alt:before {
    content: "K"
}

.nc-icon.nc-icon-heart:before {
    content: "C"
}

.nc-icon.nc-icon-heart-alt:before {
    content: "D"
}

.nc-icon.nc-icon-pop:before {
    content: "B"
}

.nc-icon.nc-icon-pop-alt:before {
    content: "L"
}

.nc-icon.nc-icon-thumbs-up:before {
    content: "G";
    font-size: 2em !important;
    line-height: .7em !important
}

.nc-icon.nc-icon-thumbs-up-alt:before {
    content: "H";
    font-size: 2em !important;
    line-height: .7em !important
}

.nc-icon.nc-icon-thumbs-down:before {
    content: "E";
    font-size: 2em !important;
    line-height: .7em !important
}

.nc-icon.nc-icon-thumbs-down-alt:before {
    content: "F";
    font-size: 2em !important;
    line-height: .7em !important
}

body, html {
    font-family: 'Lato', sans-serif;
}

.container .main h1, .container .main h2, .container .main h3, .container .main h4, .container .main h5, .container .main h6, .container footer h1, .container footer h2, .container footer h3, .container footer h4, .container footer h5, .container footer h6 {
    font-family: 'Lora', serif;
    font-style: italic
}

.container .main .item-content, .container footer .item-content {
    font-size: 11pt;
    font-weight: 300;
    line-height: 1.7em
}

.container .main .item-content h2, .container footer .item-content h2 {
    font-size: 26pt;
    letter-spacing: -1px
}

.container .main .item-content h3, .container footer .item-content h3 {
    font-size: 24pt;
    font-style: normal;
    letter-spacing: -0.5px
}

.container .main .item-content h4, .container footer .item-content h4 {
    font-size: 16pt
}

.container .main .item-content h5, .container footer .item-content h5 {
    font-size: 15pt
}

.container .main .item-content h6, .container footer .item-content h6 {
    font-size: 9pt
}

.container .main .item-content h1, .container footer .item-content h1 {
    background: none;
    font-size: 28pt;
    margin-left: 0;
    padding-left: 0
}

.container .main .item-content h1, .container .main .item-content h2, .container .main .item-content h3, .container footer .item-content h1, .container footer .item-content h2, .container footer .item-content h3 {
    font-family: 'Lora', serif;
    font-style: italic
}

.container .main .item-content h4, .container .main .item-content h5, .container .main .item-content h6, .container footer .item-content h4, .container footer .item-content h5, .container footer .item-content h6 {
    margin-top: 2em;
    margin-bottom: .6em;
    font-family: 'Lato', sans-serif;
    font-style: normal
}

.container .main .item-content h3, .container .main .item-content h4, .container .main .item-content h6, .container footer .item-content h3, .container footer .item-content h4, .container footer .item-content h6 {
    text-transform: none
}

.container .main .item-content h2, .container .main .item-content h5, .container footer .item-content h2, .container footer .item-content h5 {
    text-transform: uppercase;
    font-style: normal
}

.item-title {
    font-family: 'Lato', sans-serif;
}

.introjs-helperLayer .introjs-helperNumberLayer {
    background: #000;
    border-color: #000;
    color: #FFF
}

.introjs-helperLayer .introjs-tooltip .introjs-button {
    background: transparent;
    border: 0
}

.introjs-helperLayer .introjs-tooltip .introjs-button:hover {
    box-shadow: none
}

div.h1 {
  font-size: 44px;
  color: #7312a6;
  margin-top: 0;
  margin-bottom: 3px;
  font-family: 'Playfair Display', serif !important;
  font-style: italic;
}

.email-signup-form div.h1 {
  padding-top: 0;
  padding-bottom: 4px;
  padding-left: 0;
  background: 0 0;
  text-transform: none;
  display: inline-block;
}

.container .main .search-filters .horizontal-selector.hairtypes div.h3,
.container .main .horizontal-selector div.h4 {
    font-family: 'Lato', sans-serif;
    font-style: normal;
    font-weight: 200;
    margin-bottom: 1em;
}

.container .main .horizontal-selector div.h4 {
  font-size: 1em;
}

.social a {
    font-size: 1em;
    display: inline-block;
    background: #666;
    text-decoration: none;
    text-align: center;
    color: #FFF !important;
    width: 2em;
    height: 2em;
    line-height: 1.9em !important;
    -moz-transition-property: background-color;
    -o-transition-property: background-color;
    -webkit-transition-property: background-color;
    transition-property: background-color;
    -moz-transition-duration: 300ms;
    -o-transition-duration: 300ms;
    -webkit-transition-duration: 300ms;
    transition-duration: 300ms
}

.social a:hover {
    background: #333;
    color: #FFF !important
}

.dfp_button {
    position: fixed;
    bottom: 0;
    right: 0;
    padding: 10px;
    cursor: pointer;
    background: rgba(255, 255, 255, 0.6);
    box-shadow: -1px -1px 10px rgba(255, 255, 255, 0.8);
    border-radius: 5px
}

.dfp_button:hover {
    color: #999
}

.hl {
    color: #7312a6 !important
}

.tc {
    text-align: center
}

.tl {
    text-align: left
}

.tr {
    text-align: right
}

.serif {
    font-family: 'Lora', serif;
    font-style: italic
}

.item-title {
    font-family: 'Playfair Display', serif !important;
    font-weight: 400;
    font-size: 20px;
    line-height: 24px;
    display: inline-block;
}

.cta-link {
    text-transform: uppercase;
    color: #333
}

.cta-link:hover {
    color: #7312a6 !important
}

.cta-link:hover {
    text-decoration: none
}

.cta-link:after {
    content: " »"
}

a {
    color: #333;
    cursor: pointer !important;
}

a:hover {
    color: #7312a6 !important
}

a:hover {
    text-decoration: none
}

a .glyphicon-cart {
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAC0AAAAjCAIAAACPchS9AAACaElEQVRYw8VY3bGqMBDejb4bOsAGACsAOrAD6MCxAkpgaEBqsAGkA6ACaECCDSTnYe9kOKDIUa/sQ2aBZPfL/iaAWoJOp5NpmgCw3W4vl4tSChYBgYgAQCMAFEXxbRxt2xqGQeo558SYpvltHJfLhXTv93shhOM49LiGhciyLM55mqbH49F13WVwICIFh+M4ZCG2CA6l1ODNGgDKsgQA27Z1AH+f1mVZ7nY7QmNZ1lJQ2Pl8Ju56vS5oD6ZdtVqtYDliE7GzAI4FPfILx7LGGNaPBdEw7ZSmaT7rHdrVzL0x3/eVUohY1/XYKu9YaNDciZqmuauFbTYbRFRK6UJCj2P+I/W7qipifN/XcxARlFJ0NAKALMs+1d+llJrRfF+XEKI/GaSUURTRN8Mw6JQ2ENcX9A7FcUyKPM/TkolBpVTXdb7vU7ejXsw5J5NqH7/pHcaYEIJUIGKWZZ7n/fOIniSlbNtWH43uhtsHQzUIgrGNYWA36r3/iUzTjOP4rstQSjm96V/WezyhP9799MRyjxw/If1PKGfOxA/W8jHofrC/aI8XdvzOkvVgWdd1SZLkeU5hdTgcHuXRI93E5HmeJMntdlNKBUEQhuHz9Zr0xUbnG+e8KIoXbo6D7KVcnSDop7Kud32nUiOcWcUHN8c+5Xk+IYH1y6VudX0765vgdL3ScVZVlRCivxNisix78Vw4P5V0ptxFRgxjbNZ5nTrLuCrrDvm0fhPZtj3OWES0LOt5nJKDhRD6X4CmQQeeiAz9JoqiPjJEdF13bpzSWNd1GIacc0SkS/CfglSLStOUDMk5j6Ko67ppIT+x+orsTxg6sQAAAABJRU5ErkJggg==');
    width: 17px;
    height: 14px;
    background-size: contain;
    background-repeat: no-repeat
}

a:hover .glyphicon-cart {
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACwAAAAjCAIAAABgsH+DAAAEfUlEQVRYw8VYW28TZxA9Z761nYTcIIGQkHIJUC4SqnpXeecH9L/2pepz+1AQqK1EWkKCIFzMJYE4NonX+83pw7frSBU2BSRnZa0srXbmzJyZcz6bkjDCS4ogN25uPll94bKsXj//7SJHDALA/d8fPV19JUWSDmUKNmIEe538yWoTABmigcryLI4axMu1V4Q54sRc/bsfr43VmTlGDcJpgFGYW545MtG4cP3c5MJUNmIQksQIwWQwP3p2eu7MzKg7ERgpugWx5qCJomcQXj5+A+D4Z7MjABFFSUQUegaCICx7vr61+uu6kfGHcwsX54lDuLK3b/cMmTn2Ot1DQQAgk1gwhpRfwGEAMcoyBYoAQD+UThipSrntkNiASYQJlMngh4PDAFBwyU2y4nBAWGmiJApWjCSCPtVg9d/vggNwCxRICS64gAzwAqyZ561CMAKSCEJI94/dFxdYvewkJCOMlLlgpNf6NdvM4rFAubLt520msEzZD4LoY0eecHoaOgMdxO5WL0CSQl39JtnE0TEKEXne2d+8+4yylJNknxp+Chup7wBgRR53XrQiBGh2aQqCANCt3uCJi/N1r7vi5p/Pnmw0KUARcAESWC3xB30gEFYOPt3QY8TazY3Y7QawMVk/cvRINSigq9fdjbd/+rvIZfKIiODHjk+LEEyiUZ8yl5JoIvl2Jy/aHtED7Pz3y6cuL1S9Bl2i0H7duvPzei8WobAkH+X7ZLp/+LmBZvAimiUpohQByDizMPHVjauVQFsJwgGTlGPt1sOtze1e7nCSRLlCBAz4MEUnCReDuUeDpXIcfubSyTNfnmKDUHJyADgQbZZ7ZXk777a70RwyCjK3Isg05LAEo7lkikRwA1AwNrxWQKTAKITg2fTi+LsRu/tBt10wQhEIQp+FQsg4nHxWckSwX5MDlrpcViw63+VQlFSqE1CJkztoYBl/qF4JDhEkUhBCEqh+svQYEqlBHmnqS0JfHmWEqjXz4WpFgCD7QQSWCDxNoqXsJGBCMYAOCWlsAMKLnJt3m+1mW/TGZGP58smJuTG+lwoBVasFp6zV7Dz656l3XfQTK8dPXpjH4KYmEOmZ+77/8cu93dcdi+bB5R4a2Tc3ro3P199vFWncAQDNta17vz1wKLgpeCSWVuYuXV8ZNBNGeKXPbG5stbY7AJ0uwVhjN6zevv8+SXIAluiEezeu3X4gmlNOuGQxa65ttZ+3OWgmUHFP8NXmGwMl0kBZNI+IrWedYSLBShmrgDuvd32PRMyUkSINcBheNnc0II6VR4cSjQQn6ZVlkGn5bLBIgH2TS4CMZJDkiJEGOckoM9ng4x0Papqan6i0QSJqEUFxbGp82Haw1MdUDIGZmemC+0FmIJ0gpRjoU3PjA+kgAiyZqp+9dhq1mjMa6lIhCz3i6vWzzjikE5VVltVYnStfnM5Lx4hJT6cXJ48tzw6q5eBPEkkge53exp3H24+2e7GYmJ38/OtzU0vj9v9OVxV9Drfm+tbDvx7vt/Jao7Z0ZenUlflaw4F3//7+F69ZyMfFEDLyAAAAAElFTkSuQmCC')
}

a.more-link {
    color: #7312a6
}

a.selected {
    color: #c09fcb
}

.tooltip-popup {
    position: absolute;
    -moz-transition: opacity 300ms ease-in-out;
    -o-transition: opacity 300ms ease-in-out;
    -webkit-transition: opacity 300ms ease-in-out;
    transition: opacity 300ms ease-in-out;
    top: -10000px;
    left: -10000px;
    z-index: 10;
    padding: 5px;
    width: 160px;
    margin-top: 16px;
    margin-left: -5px;
    background: rgba(51, 51, 51, 0.9);
    color: #FFF !important;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    border-radius: 2px;
    font-size: 10pt;
    line-height: 1.3em;
    text-align: center
}

.tooltip-popup:before {
    position: absolute;
    top: -13px;
    left: 50%;
    margin-left: -13px;
    display: inline-block;
    border-right: 13px solid transparent;
    border-bottom: 13px solid #333;
    border-left: 13px solid transparent;
    border-bottom-color: rgba(51, 51, 51, 0.9);
    content: ""
}

.loading:before {
    display: inline-block;
    width: 32px;
    height: 32px;
    background-image: url('data:image/gif;base64,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');
    background-size: contain;
    background-repeat: no-repeat;
    content: " "
}

strong {
    font-weight: 800
}


/* Let's make Author Image Responsive.... */
/* Extra Small Devices, Phones */
   @media (max-width: 575px) {
     article figure img {
           width: 75%;
     }
   }

   /* Tablets and Desktops */
    @media (min-width: 576px) and (max-width: 2400px) {
        article figure img {
              width: 100%;
        }
      }


figure {
    position: relative;
    overflow: hidden;
    text-align: center
}

figure img {
    -moz-transition: opacity 300ms ease-in-out;
    -o-transition: opacity 300ms ease-in-out;
    -webkit-transition: opacity 300ms ease-in-out;
    transition: opacity 300ms ease-in-out
}

figure .shade {
    width: 100%;
    height: 100%;
    opacity: 0;
    display: block;
    background: #FFF !important;
    -moz-transition: all 300ms ease-in-out;
    -o-transition: all 300ms ease-in-out;
    -webkit-transition: all 300ms ease-in-out;
    transition: all 300ms ease-in-out
}

figure .social {
    position: absolute;
    top: -200%;
    left: 1em;
    width: 3em;
    z-index: 10;
    -moz-transition: top 500ms ease-in-out;
    -o-transition: top 500ms ease-in-out;
    -webkit-transition: top 500ms ease-in-out;
    transition: top 500ms ease-in-out
}

figure .social a {
    margin-bottom: .3em
}

figure:hover .shade {
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=20);
    opacity: .2
}

figure:hover .social {
    top: 1em
}

figure:hover img {
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
    opacity: .8
}

article img.size-full {
    margin-left: auto;
    vertical-align: top;
    float: left;
    margin-right: 30px
}

article .video {
    text-align: center;
    margin: 30px 0
}

@media (max-width: 768px) {
    article .video {
        max-width: 100%
    }
    article .video iframe {
        width: 100% !important
    }
}

.tags {
    border-left: 1px solid #AAA;
    padding-left: 1em;
    display: inline-block
}

.tags a {
    text-transform: uppercase;
    color: #7312a6;
    font-size: .9em;
    margin-left: .5em
}

.tags.has-more-tags .tag-more {
    display: none
}

.top-1em {
    margin-top: 1em
}

.bottom-1em {
    margin-bottom: 1em
}

.top-2em {
    margin-top: 2em
}

.bottom-2em {
    margin-bottom: 2em
}

.top-05em {
    margin-top: .5em
}

.voted i {
    color: #7312a6
}

.box-caret {
    width: 55px;
    height: 20px;
    overflow: hidden;
    position: absolute;
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAI0AAACNCAYAAACKXvmlAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA+xJREFUeNrs2juK21AUgGFNTmVXATfTGLIEFW5cZgezhKRS78aN1zCQ0lXi1l1WkNKVwS5mAcFuDansNjcDGRj8vLIe95zz/yB0BaoOH1cS6CGjo4qi+BhOv8Kxmk6nX5nI+4QRnAbT6/Xyw+GQDwaDT8vl8ieTAc1FMP1+Px+Px9nj42O2Xq+BA5rrYEajUdbpdLKwzsKOAxzQ3Abmf8ABTRQY4ICmFBjggKYUGOCAphQY4DhGcw8Y4DhEUwUY4DhCUyUY73AEMMABTYNgvMIRwAAHNC2A8QZHAAMc92jaBOMFjgAGOG7RpATGOhwBDHDcoUkZjFU4AhjguEGjCYw1OAIY4JhHoxmMFTgCGOCYRWMJjHY4AhjgmENjGYxWOAIY4JhB4wmMNjgCGOCoR+MZjBY4AhjgqEUDGD1wBDDAUYcGMPrgCGCAowYNYPTCEcAAJ3k0gNEPRwADnGTRAMYOHAEMcJJDAxh7cAQwwEkGDWDswhHAAKd1NICxD0cAA5zW0ADGDxwBDHAaRwMYf3AEMMBpDA1g/MIRwACndjSAAY4ABjixcAQwwImFI4ABTiwcAQzFwhHAUCwcAQzFwhHAUCwcAQzFwhHAUCwcAQzFwhHAUCycB8DQLS0Wi2w2m/1b/pCgZ9HtdvPJZAIYurjjBCfZy8tL/iFcf9vv99l8PmcydLbD4fC624RWEp5Rq7Db/N5ut0+73S7L85wJ0RGY5+fnbLPZrMLl59cXYeDQrWCm0+mft09u4NAtYN4+uYFDt4I5QgMcugbmJBrgAOYSmLNogAOYc2AuogEOYM7de/V3T+AAJhoNcABTCg1wAFMKDXAAUwoNcABTCg1wfIMpjQY4fsHchQY4PsHcjQY4/sBUggY4vsBUhgY4fsBUigY4PsBUjgY49sHUggY4tsHUhgY4dsHUigY4NsHUjgY49sA0ggY4tsA0hgY4dsA0igY4NsA0jgY4+sG0ggY4usG0hgY4esG0igY4OsG0jgY4+sAkgQY4usAkgwY4esAkhQY4OsAkhwY46YNJEo13OKmDSRaNVzgawCSNxhscLWCSR+MFjiYwKtBYh6MNjBo0VuFoBKMKjTU4WsGoQ2MFjmYwKtFoh6MdjFo0WuFYAKMajTY4VsCoR6MFjiUwJtCkDscaGDNoUoVjEYwpNKnBsQrGHJpU4FgGYxJN23CsgzGLpi04HsCYRtM0HC9gzKNpCo4nMC7Q1A3HGxg3aOqC4xGMKzRVw/EKxh2aquB4BuMSzb1wvINxi6YsHMA4RxMLBzCgiYIDGNBEwQEMaKLgAOZ0D4zgfUVRfAmn78PhMAuAAAOaODjhAMyJ/gowAPiR4Lv1rqW+AAAAAElFTkSuQmCC');
    background-position: 0;
    background-repeat: no-repeat
}

.box-caret.box-caret-double {
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAI0AAACNCAYAAACKXvmlAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAndJREFUeNrs3bFtg0AAQNFDaVK69BisQMcY2crlzeAJGMHeICPEGxCwSeTCUjiiQ2f8vnQgMBV6OhkjcAh61McwvoZROxWaC6afBjhKAgOO5oPZ7XZ9jPG6BkezwJxOp35sXIOj2WB+AkdJYMDRIjDgaBEYcLQIDDjALAIDDjD9fwIHGHCUHww4wICj9cCAAww4wKwHBhxgwAEGHBUOBhxgwAEGHGAKBwMOMOAAAw4w4GiLYMABBhxgwAEGHGC2HDjAgAMMOMCAAww4wLw8GHCAAQcYcIABBxhwgBE4wIADDDjAgAMMOMBo+3CAAQcYcIABBxg9IxxgwAEGHGDAKQQOMOAAAw4wKgQOMOAAA04+OMCAAww4+eAAAw4wygcHGHCAUT44wICTBAcYJcEBRklwgNFsONUEJo4bwwGh67pQ196do1vn8zk0TRMul8u4OS6at2HRDeN93HM4HELbts6Uftvv99dxPB7D5KStpimnu000Zhr9PdNU02fgaBaYcXd1dww4+hPMo2Pr6VuyqyhXTUk/8IEDzKJbCeAAs+imJTjALAocYMBRfjDgAAOO1gMDDjDgALP+o7ngAAMOMOCoUDDgAAMOMOAA8ySvhQUHGHCAAQcYcLQlMOAAAw4w4AADDjBhw3+zDA4w4AADDjDgAAMOMC8PBhxgwAEGHGDAAQYcYAQOMOAAAw4w4AADDjB6ATjAgAMMOMCAA4yeEQ4w4AADDjDgFAIHGHCAAQcYFQIHGHCAAQcYFQIHGHCAUT44wIADjPLBAQYcYJQPDjBKggOMkuAAoyQ4wCgJDjBKghNjBEZpcO4GMEqCA4yS4HwC87hvAQYAlBO1Kz/PlScAAAAASUVORK5CYII=')
}

.box-caret.box-caret-double.box-caret-left-top {
    left: -15px
}

@media (max-width: 767px) {
    .box-caret.box-caret-double.box-caret-left-top {
        left: 50%;
        top: -23px;
        margin-left: -25px
    }
}

.box-caret.box-caret-left-top {
    width: 17px;
    height: 50px;
    top: 10px;
    left: -16px
}

@media (max-width: 767px) {
    .box-caret.box-caret-left-top {
        top: -24px;
        background-position: -45px 0px;
        width: 50px;
        height: 25px;
        left: 50%;
        margin-left: -25px
    }
}

.box-caret.box-caret-top-left {
    top: -24px;
    background-position: -45px 0px;
    width: 50px;
    height: 25px
}

@media (max-width: 767px) {
    .box-caret.box-caret-top-left {
        left: 50%;
        top: -24px;
        margin-left: -25px
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    .box-caret.box-caret-top-left {
        left: 85px
    }
}

@media (min-width: 992px) and (max-width: 1199px) {
    .box-caret.box-caret-top-left {
        left: 70px
    }
}

@media (min-width: 1200px) {
    .box-caret.box-caret-top-left {
        left: 105px
    }
}

.highlight-button {
    color: #7312a6;
    padding: .5em 1em;
    border: 1px solid #7312a6;
    font-weight: 200;
    -moz-transition: all 200ms;
    -o-transition: all 200ms;
    -webkit-transition: all 200ms;
    transition: all 200ms
}

.highlight-button:hover {
    color: #666 !important;
    border-color: #666 !important
}

.video-modal .modal-dialog {
    padding: 15px;
    background: #000;
    margin-top: 30px;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    border-radius: 2px;
    -moz-box-shadow: 0 15px 15px -8px rgba(0, 0, 0, 0.5);
    -webkit-box-shadow: 0 15px 15px -8px rgba(0, 0, 0, 0.5);
    box-shadow: 0 15px 15px -8px rgba(0, 0, 0, 0.5)
}

.video-modal .modal-dialog button.close {
    background: #f5f5f5;
    width: 25px;
    height: 25px;
    text-align: center;
    position: absolute;
    top: -12px;
    right: -12px;
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
    opacity: .8
}

.video-modal .modal-dialog button.close:hover {
    filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
    opacity: 1
}

.form-modal {
    top: 50%;
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%)
}

.form-modal .modal-content {
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    border-radius: 0
}

.form-modal .modal-message {
    font-size: 1em;
    margin: 20px
}

.form-modal .modal-footer {
    margin: 5px;
    padding: 5px
}

.form-modal .modal-footer button {
    font-size: 1em
}

.navbar-social li a.nav-icon {
    width: 28px;
    height: 28px;
    background-size: contain;
    padding: 0;
    margin-top: 5px
}

.navbar-social li a.icon-stylenook {
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADwAAAA8BAMAAADI0sRBAAAAMFBMVEUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABaPxwLAAAAD3RSTlMAwECAEPCZINDgULBwYDCW7lFAAAABe0lEQVQ4y+3UMU8CMRQA4AdcBIxcwNFEufAHJNHE8ZoYjE4ugomLmEjiYsRBVxhMHHFzcAB/AfwDXUx0kt3BSXcwGOCIz9fetfbOYOKmCR36+vrdu16TXsHfZgP5hP8nhzPWD7yG2Nsfy2Z+BV77zOMUtTk+3kulFnjcuKTupeWxWUMc8LFh74hqmy880/UYNhExy5NYQ/CV6AuSQ8TbPIkwASPRHyiuIzqC3V11RbhW3KRyK8igmL+9qtgcBjhKPFIMhQCDjdhjikvlAOeovKj45DzACeKuYjO/7GdII3YUwzEeMh8vUnlbMZzWHEvnKeKtL4boQ4dpbOwivmsM8HimmGdUXtY54egcJ07qDHZZ4zDx0MeVrMZwgzhY1TnW0rlC5Us6h5I6R4gLcv47G3VyEA9eiBAv6gxNydMf7qe1fRySbLhrlJjHcZGaksFu8J2+gcfPt2L2SPI6P+53VY+fsC9OeU6ykZ7P3Dts7C+YqKFj/dHLY8K/40/Di5EeXfvdngAAAABJRU5ErkJggg==')
}

.navbar-social li a.icon-stylenook:hover {
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADwAAAA8BAMAAADI0sRBAAAAMFBMVEUAAADAoMvAoMvAoMvAoMvAoMvAoMvAoMvAoMvAoMvAoMvAoMvAoMvAoMvAoMvAoMuwSgWUAAAAD3RSTlMAwECA8KUQ4GAgMNCQcFBjrTw7AAABeUlEQVQ4y+3UP0vDUBAA8EtLUhtRGj+ACi5uLfgBYsE/6GIHUTqlYEEHxUF0bfsJ2tHNCO66qDiIFd36Iezg4mi0tKJyvndNri/BCm4KfcO7d/fjSB5cAuE1FskH/D/5cObpBz7GS1zry+ZiGXbmaj7fWpY1Ls8Vy8rLWLwQ20nKZ8NBfC3I5OGKum3ZOOT5DEVErMtEbxLv806sCX6TSZzqRodCg/kG8bnHMY/CFHNatDejDMy64APmZCfCyRXEF2aYjzDY4mo1ZseNcAIRc8zF5QjHBHvMZikfZphAbDPDNl67IT4S7Rlm2HLaZZXjghd6DEbl3VXYEFdrSeb1uKQwVEX7pMpmVmVN8JnKYLsKm4I7Id7NKAxyJjZUHk4x+zNx132qS0EL8YjgFtX11DcMJeF0iM9SSNRDnA541KNwWg6xHjBkaV8FnxMFGhJmW/YNfQZczXWrAWtS7JzPDWzTu24GbDh70/cf/T/B2Dqe1/7oz2PAv+MvQkSTjk1NCdoAAAAASUVORK5CYII=')
}

.container .main .nc-anchor {
    position: absolute;
    top: -132px;
    height: 0
}

.container .main .by-line {
    border: 0;
    margin: 0 0 1em;
    padding: 0;
    font-size: 11pt;
    color: #444
}

.container .main .by-line:before, .container .main .by-line:after {
    display: none
}

.container .main .by-line a {
    color: #7312a6
}

@media (max-width: 767px) {
    .container .main .by-line span {
        font-size: 10pt;
        display: block
    }
    .container .main .by-line span .separator {
        display: none
    }
}

.container .main .star-rating .icon-star {
    color: #7312a6
}

.container .main .star-rating .icon-star-empty {
    color: #666
}

.container .main .panel-padding {
    margin-top: 15px
}

.container .main .breadcrumbs {
  font-size: .8em;
  line-height: 1em;
  padding: 1em;
  margin: 0;
  font-style: normal;
  font-family: 'Lato', sans-serif;
  text-transform: uppercase;
}


.container .main .breadcrumbs a {
    font-style: normal;
    font-family: 'Lato', sans-serif;
}

.container .main .author-profile {
    text-transform: capitalize;
    font-size: 1.1em;
    text-align: center;
}

.container .main .author-profile .avatar {
    display: inline-block;
    width: 60px;
    margin-right: 1em
}

.container .main .author-profile .avatar img {
    max-width: 100%
}

.container .main .author-profile .by-line a {
    /* color: #7312a6; */
}

.container .main .author-profile .date-line {
    display: block;
    text-align: center;
    line-height: 1em
}

.container .main .author-profile span {
  color: #CCCCCC;
}

@media (max-width: 767px) {
    .container .main .author-profile .avatar {
        display: none
    }
}

.container .main .col-content .social {
    text-align: center;
}



.container .main .col-content .social a {

    float: none;
    text-align: center;
    -moz-border-radius: 100%;
    -webkit-border-radius: 100%;
    border-radius: 100%;
    filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
    opacity: 1;
    -moz-transition: opacity 200ms;
    -o-transition: opacity 200ms;
    -webkit-transition: opacity 200ms;
    transition: opacity 200ms;

}

.container .main .col-content .social a:hover {
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
    opacity: .8
}

.container .main .col-content .social a:before {
  color:  rgba(255, 255, 255, 1);
}

.container .main .col-content .next-item {
    margin-top: 1em;
    padding-top: 1em;
    border-top: 1px solid #000;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden
}

.container .main .col-content .next-item span {
    font-weight: 500;
    text-transform: uppercase
}

.container .main .col-content .next-item a {
    text-overflow: ellipsis;
    white-space: nowrap;
    color: #7312a6
}

.container .main .horizontal-selector {
    text-transform: uppercase;
    text-align: center
}

.container .main .horizontal-selector h3, .container .main .horizontal-selector h4 {
    font-family: 'Lato', sans-serif;;
    font-style: normal;
    font-weight: 200;
    margin-top: 1em;
    margin-bottom: 1em
}

.container .main .horizontal-selector h3 {
    display: block
}

.container .main .horizontal-selector h4 {
    display: inline-block;
    font-size: 1em
}

.container .main .horizontal-selector ul {
    padding: 0;
    margin: 0;
    font-weight: 200
}

.container .main .horizontal-selector ul li {
    padding: 0;
    margin: 0;
    display: inline-block;
    list-style: none none outside
}

.container .main .horizontal-selector ul li a {
    display: inline-block;
    padding: 10px 8px;
    font-size: 1.5em;
    line-height: 1em
}

.container .main .horizontal-selector ul li a.selected {
    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGQAAABkAgMAAAANjH3HAAAACVBMVEVxNJMAAABxNJM8AzweAAAAA3RSTlMmABWraxpnAAABLElEQVRIx73WMW7EIBAF0O+VKDgAR6DILXwEFyyyUvkoLqP0HCFSjhmWIMvhM54gbfLbJ7AbZj7uUn4l8fPt/aMnr3jkhSXiO55kr3JLjaxAjW1kx5FU5TjSHgIdAc4ScI4/yfZDpip0Wf0H8GWAP2RpxB4yo8khaOOqBBJfZSGxVWaSW5UdlFQkguOKBHBMkQUcW2QDZyoyo5Mie0/SQ9CLyxK64kUxWZauWFGmLJsoc1duWXZ0I0vKNioOcVg8wrAYrE8UeyHLv8j052d0WZ8o5kLCsHjEYXG4D0uit6DL5ZvbRJHf9toVK4rJErviRXHyfBNnojxH5dkrz2t5xst7Qdwl6v4JJEbdc/whfZ/yDlb3Nu96tR/wdXoP4e6i9x3uSHqv4i6m9zcpXwUX7PlU7iIHAAAAAElFTkSuQmCC') center center no-repeat transparent;
    background-size: contain
}


.container .main .header-serif {
    font-family: 'Lora', serif;
    font-style: italic;
    background: none;
    margin: 0 0 1em 15px;
    padding: 0;
    font-size: 20pt
}

.container .main .item-filter {
    margin-top: 1em;
    font-size: 14pt;
    text-transform: uppercase;
    font-weight: 200
}

.container .main .item-filter span {
    font-size: .8em
}

.container .main .item-filter a {
    display: inline-block;
    margin: 0 .5em;
    padding: 6px 5px 5px
}

.container .main .item-filter a.selected {
    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGQAAABkAgMAAAANjH3HAAAACVBMVEVxNJMAAABxNJM8AzweAAAAA3RSTlMmABWraxpnAAABLElEQVRIx73WMW7EIBAF0O+VKDgAR6DILXwEFyyyUvkoLqP0HCFSjhmWIMvhM54gbfLbJ7AbZj7uUn4l8fPt/aMnr3jkhSXiO55kr3JLjaxAjW1kx5FU5TjSHgIdAc4ScI4/yfZDpip0Wf0H8GWAP2RpxB4yo8khaOOqBBJfZSGxVWaSW5UdlFQkguOKBHBMkQUcW2QDZyoyo5Mie0/SQ9CLyxK64kUxWZauWFGmLJsoc1duWXZ0I0vKNioOcVg8wrAYrE8UeyHLv8j052d0WZ8o5kLCsHjEYXG4D0uit6DL5ZvbRJHf9toVK4rJErviRXHyfBNnojxH5dkrz2t5xst7Qdwl6v4JJEbdc/whfZ/yDlb3Nu96tR/wdXoP4e6i9x3uSHqv4i6m9zcpXwUX7PlU7iIHAAAAAElFTkSuQmCC') center center no-repeat transparent;
    background-size: contain;
    color: #333
}

.container .main .section-header-nav {
    font-size: 15pt;
    font-weight: 300;
    text-transform: uppercase;
    margin-top: 1em;
    margin-bottom: 1em;
    padding-top: .5em;
    padding-bottom: .5em;
    border: 1px solid #ccc;
    border-width: 1px 0
}

.container .main .section-header-nav a {
    position: relative;
    display: inline-block
}

.container .main .section-header-sub-nav {
    font-size: 11pt;
    font-weight: 300;
    margin-bottom: 2em
}

.container .main .section-header-sub-nav ul {
    padding: 0
}

.container .main .section-header-sub-nav ul li {
    margin: 0 1.5em 0 0;
    padding: 0;
    list-style: none none outside;
    text-transform: uppercase;
    display: inline-block
}

.container .main .section-header-sub-nav ul li.pull-right {
    margin: 0 0 0 1.5em
}

.container .main .section-header-sub-nav .dropdown .dropdown-trigger {
    text-decoration: none;
    outline: none;
    color: #333
}

.container .main .section-header-sub-nav .dropdown .dropdown-trigger:visited {
    color: #333
}

.container .main .section-header-sub-nav .dropdown .dropdown-trigger:focus {
    color: #7312a6
}

.container .main .section-header-sub-nav .dropdown .dropdown-trigger:hover {
    color: #7312a6
}

.container .main .section-header-sub-nav .dropdown .dropdown-trigger:active {
    color: #333
}

.container .main .section-header-sub-nav .dropdown .dropdown-menu {
    background-color: rgba(33, 33, 33, 0.9);
    border: 0;
    -moz-border-radius: 1px;
    -webkit-border-radius: 1px;
    border-radius: 1px;
    padding: 5px;
    margin-top: 15px;
    -moz-box-shadow: 1px 1px 10px rgba(0, 0, 0, 0.6);
    -webkit-box-shadow: 1px 1px 10px rgba(0, 0, 0, 0.6);
    box-shadow: 1px 1px 10px rgba(0, 0, 0, 0.6)
}

.container .main .section-header-sub-nav .dropdown .dropdown-menu:before {
    position: absolute;
    top: -13px;
    left: 50%;
    margin-left: -13px;
    display: inline-block;
    border-right: 13px solid transparent;
    border-bottom: 13px solid #333;
    border-left: 13px solid transparent;
    border-bottom-color: #333;
    content: ""
}

.container .main .section-header-sub-nav .dropdown .dropdown-menu li {
    text-align: left;
    display: block;
    padding: 2px
}

.container .main .section-header-sub-nav .dropdown .dropdown-menu li a {
    color: #FFF !important
}

.container .main .section-header-sub-nav .dropdown .dropdown-menu li a:hover {
    background: transparent
}

.container .main .widget-tag-cloud {
    margin-top: -40px
}

.container .main .widget-tag-cloud .tag-cloud-title {
    font-size: 12pt;
    text-transform: uppercase;
    cursor: pointer;
    font-family: 'Lato', sans-serif;;
    font-style: normal
}

.container .main .widget-tag-cloud .popular-tag-list {
    display: none;
    text-transform: uppercase;
    background-color: #333;
    position: relative;
    margin: 15px auto 0;
    padding: 10px 5px
}

.container .main .widget-tag-cloud .popular-tag-list:before {
    position: absolute;
    top: -13px;
    left: 50%;
    margin-left: -13px;
    display: inline-block;
    border-right: 13px solid transparent;
    border-bottom: 13px solid #333;
    border-left: 13px solid transparent;
    border-bottom-color: #333;
    content: ""
}

.container .main .widget-tag-cloud .popular-tag-list ul {
    margin-bottom: 0
}

.container .main .widget-tag-cloud .popular-tag-list ul li {
    font-size: 13pt;
    font-weight: 300
}

.container .main .widget-tag-cloud .popular-tag-list ul li a {
    color: #FFF !important
}

.container .main .meta-data {
    border: 1px solid #CCCCCC;
    border-width: 1px 0;
    margin-top: 0em;
    margin-bottom: 2em;
    padding-top: 1em;
    padding-bottom: 1em;
    font-weight: 500;
    font-size: .9em
}

.container .main .meta-data span {
    text-transform: uppercase
}

.container .main .meta-data [class*='col-'] {
    text-align: right
}

@media (max-width: 767px) {
    .container .main .meta-data [class*='col-'] {
        text-align: left
    }
}

.container .main .meta-data .tags {
    border-left: 0;
    text-align: left;
    padding-left: 15px
}

.container .main .meta-data .tags a {
    margin-left: 0;
    font-size: 1em
}

@media (max-width: 767px) {
    .container .main .meta-data .tags {
        margin-bottom: .5em
    }
}

.container .main .meta-data a {
    color: #7312a6
}

.container .main .meta-data.next-item {
    border-bottom: 0;
    margin-bottom: 0;
    padding-bottom: 0
}


.instagram [class*='col-'] a img {
  margin: 0 auto;
}

.container .main .instagram {
    width: 100%;
}

.container .main .instagram .instagram-rail {
    white-space: nowrap;
    margin-left: -10px;
    margin-right: -10px
}

.container .main .instagram .instagram-rail .instagram-item {
    display: inline-block;
    width: 150px;
    padding-left: 10px;
    padding-right: 10px
}

.container .main .instagram .instagram-rail .instagram-item img {
    max-width: 100%;
    max-height: 100%;
    filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
    opacity: 1;
    -moz-transition: opacity 300ms;
    -o-transition: opacity 300ms;
    -webkit-transition: opacity 300ms;
    transition: opacity 300ms
}

.container .main .instagram .instagram-rail .instagram-item img:hover {
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=70);
    opacity: .7
}

.col-sidebar-container {
  position: relative;
}

.container .main .col-sidebar {
    width: 300px;
    margin-top: 2em;
}

.container .main .col-sidebar .panel:last-child .panel-body {
    padding-bottom: 0
}

.container .main .col-sidebar .panel.panel-no-padding .panel-body {
    padding-top: 0
}

.container .main .col-sidebar .panel.panel-default {
    -moz-box-shadow: 0;
    -webkit-box-shadow: 0;
    box-shadow: 0
}

.container .main .col-sidebar .panel form {
    margin-top: 1em
}

.container .main .col-sidebar .email-signup-form button,
.container .main .col-sidebar .hs_submit .actions input.primary
 {
    margin-top: -0.2em;
    margin-left: -1.5em;
    width: 50px;
    height: 50px;
    font-size: 1.2em
}

@media (max-width: 767px) {
    .container .main .col-sidebar .email-signup-form button,
    .container .main .col-sidebar .hs_submit .actions input.primary {
        padding: 0
    }
}

.container .main .col-sidebar .email-signup-form.panel {
    margin-bottom: 0
}

.container .main .col-sidebar .email-signup-form.panel .row {
    margin-bottom: 0
}

.container .main .col-sidebar .email-signup-form.panel .content {
    padding: 0 0 1em;
    border-bottom: 1px solid #666;
    margin: 0 1em 1em
}

@media (min-width: 768px) and (max-width: 992px) {
    .container .main .col-sidebar .email-signup-form.panel .content {
        border-bottom: 0
    }
}

.container .main .col-sidebar .email-signup-form.panel .dismiss-link {
    display: block;
    margin-top: .5em;
    font-size: 10pt
}

@media (max-width: 992px) {
    .container .main .col-sidebar {
        width: 100%
    }
}

.container .main .social-row {
    margin-left: -10px;
    margin-right: -10px
}

.container .main .social-row .social-icon {
    padding-left: 10px;
    padding-right: 10px;
    float: left;
    width: 150px
}

.container .main .social-row .social-icon .social-icon-container {
    text-align: center;
    font-size: 7em;
    color: #333;
    border-radius: 2px;
    padding: 0;
    width: 130px;
    height: 130px;
    line-height: 1.3em
}

.container .main .social-row .social-content {
    padding-left: 10px;
    padding-right: 10px;
    float: left;
    width: 680px
}

@media (max-width: 1199px) {
    .container .main .social-row .social-content {
        width: 480px
    }
}

@media (max-width: 991px) {
    .container .main .social-row .social-content {
        width: 590px
    }
}

@media (max-width: 767px) {
    .container .main .social-row {
        margin-left: -30px;
        margin-right: -30px
    }
    .container .main .social-row .social-icon {
        width: 75px;
        position: absolute
    }
    .container .main .social-row .social-icon .social-icon-container {
        width: 55px;
        font-size: 3em
    }
    .container .main .social-row .social-icon .social-icon-container a {
        display: inline-block;
        margin-top: 45px
    }
    .container .main .social-row .social-content {
        margin-left: 65px
    }
}

.container .main .section-anchor {
    position: absolute;
    top: -132px
}

.container .main .form-input-max {
    font-size: 9pt;
    font-weight: 200;
    text-align: left;
    margin: 5px 0
}

.container .main form span.required {
    font-size: 1.5em;
    font-weight: 200;
    line-height: 7px;
    display: inline-block
}

.container .main form .note {
    margin-top: 4em
}

.container .main .form-step h4 {
    margin-bottom: 0;
    font-family: 'Lato', sans-serif;;
    font-style: normal;
    font-weight: 200;
    font-size: 15pt
}

.container .main .form-step h4 span {
    display: inline-block;
    width: 30px;
    height: 30px;
    margin-right: 10px;
    text-align: center;
    background: purple;
    border-radius: 50%;
    color: #FFF;
    font-size: 17pt;
    font-weight: 200;
    line-height: 21pt
}

.container .main .form-step .form-step-content {
    padding-top: 13px
}

.container .main .form-step .help {
    margin-top: 0;
    margin-left: 40px
}

.container .main .form-step .btn.disabled {
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
    opacity: 0
}

.container .main .form-step.form-step-deactivate .form-step-overlay {
    display: none !important
}

.container .main .form-step.form-step-deactivate .form-step-button {
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
    opacity: 0
}

.container .main .image-uploader #uploadedFile img {
    width: 200px;
    margin-right: 20px;
    margin-top: 10px
}

.container .main .user-profile {
    font-size: 13pt;
    font-weight: 200
}

.container .main .user-profile .avatar {
    text-align: center;
    color: #FFF !important
}

.container .main .user-profile .avatar div {
    display: inline-block;
    width: auto
}

.container .main .user-profile .avatar div span {
    display: block;
    text-transform: uppercase;
    font-size: 11pt;
    padding: 2px 0 0px;
    font-weight: 200
}

.container .main .user-profile .avatar img {
    width: 100%
}

.container .main .user-profile .avatar figure {
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center center
}

@media (max-width: 767px) {
    .container .main .user-profile .avatar figure {
        width: 250px;
        height: 250px
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    .container .main .user-profile .avatar figure {
        width: 220px;
        height: 220px
    }
}

@media (min-width: 992px) and (max-width: 1199px) {
    .container .main .user-profile .avatar figure {
        width: 183px;
        height: 183px
    }
}

@media (min-width: 1200px) {
    .container .main .user-profile .avatar figure {
        width: 250px;
        height: 250px
    }
}

.container .main .user-profile h6 {
    font-size: 35pt;
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 10px;
    line-height: 1em
}

.attr {
    width: 50px;
    height: 50px;
    background-size: cover;
    display: inline-block
}

.attr-animal-friendly {
    background-image: url('data:image/png;base64,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')
}

.attr-anti-humectant {
    background-image: url('data:image/png;base64,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')
}

.attr-butter {
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAF8AAABfCAMAAAC5kuvHAAABBVBMVEUbXHEgYHMhZXQAAAAfYnQTWW0hYnYUWm0hYnQWXG4fYXMgZHUhZXcXYm4bYXIhY3UdYHIUWmshY3QXWGwgYHD///8gYXMUWmwgYnQcX3ETWWsYXW8KVGYaXW8XW24UW20NVWgWW23X4+YWWm1mk5/T4OTN298ZXG4ua3zm7vDB09muxswRWGrJ2t6kv8YqaXrP3eHG2NzE1dqLrreBprAlZXfh6u3W4uXR3uKZt7+VtLx2n6ptmKQ2cYH9/v7v8/W+0de7z9S4zdK2zNGzys+gvcR9o61NgpBEeokhZXj2+Pmpw8mFqbNplaFhkJxVhpT6+/zq8PLe6Oqfu8Jxm6dcjJlumaRHzqRnAAAAFXRSTlMk9mUA7moe9MvFoF8yFvzhzMGTThA+Odd0AAACm0lEQVRo3u3a2W7aQBiGYbfO2qR78+EfZ8ZMTHCCWUIghCUEAoSQfe/9X0oNOXBbdaxKmV9VUt4DkCX78UheNBrZsu15L8WSXH5v25Y976aYcj8t2Ja1yDR8JXD6zraWmXgBwJlbtXj4gDBtxUoxpAhPOW85fBdg9BWB0xcAoy8JnL4AGH1J4PQFwOgrAqcfAIy+J8DpSwKn7wKMvkfg9CWB03cBTp9gxE//OU/D6/xCZv2nMk8VIijlRbm/5blwQERCiCCQUvlRSsmAdH6h/Hh1+b09qlWrreb98fn5cDjo9fKVSiW3E7W/8Uv7O41Go1gp7uZ7/UEYlo6brerFqH2Q7ZDGX79cM1Fb6fzsi/AfJK9/MPMTy75a38Dz1c3nr4XGL3Rqxef6Z6Wy0L7fMhdna8+usUUaP3PCfH9Wjfg1X+c3jfhVrX9sxG9p/ZIR/17prm9oxC8x++dS5w+M+KHW7xvxh1r/yIg/CDR+IW/EPxIv2+/p/HTRiL9Lr9XPsfppb9OIn8PMn/n/r7/v/Bs/VagY8nnnVzn9/PbQhF+T2vl5zcAJSg50fjpzEtZvnmEfbg8fKWl9O5Mpj69Gzf5OvXvz9+pZt76ZD1ujq/GWCJLXf4go8H2Bcmd8nW1ftErh0W6xsXFX34667d5O/up3G5u5Sr4flprV2kP2+mTcKTskfT8QBCT58XIXkRBS+b6aHOPs7e2Vt6I6k59ytOWAhAiUP91BEMVuoq+gjeKQULJPMJDed8HqK/D6xOu7YPU9gNUXAKcvEcfhE+IY/Pji8viI4/AF4hh8hTgOnxDH4EvEMfjx8Bl8Lx4+QyvWZ49x+HOrlrXogqnp9xX2/IdTh6fTpYXIt78uzb3h6OOX6fctUQsWR98m9A8pkRf1tX455wAAAABJRU5ErkJggg==')
}

.attr-contains-honey {
    background-image: url('data:image/png;base64,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')
}

.attr-cream {
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAF8AAABfCAMAAAC5kuvHAAABC1BMVEUAAAAhYXMfYnMcX3EeY3UUYG0daHEgYXQUWmwbX3EgYnIgY3QUWWwUWWwgYnMhZHQUWG0VWG0iZ3UgYXMUWmz///8hZHcZXW8bXnAcX3ESWWsWW20XXG7W4uUfYHIeYHIWWm0MVWdAeIcKU2ZplaFaipgua3whY3RMgY8QV2pUhpNHfYuRsrv2+fq6ztR3n6lQg5Lv9PXR3+O1y9Gwx86txcukv8aducGMrrhumaRfjps8dYU3cYIqaXkmZXf9/f75+/zo7/Hk7O7f6Ovc5urI2NzC1Nm/0teIqrSBprB8oq1jkJ1EeopBeYjy9vfs8vPT4ORznKdYiZYyb3/M29+nwMhlk59aipdajJjtmanpAAAAE3RSTlMAVIfVRRkJ+PPiiH1rwqdjSzElfWVmJgAAA39JREFUaN612PlXGjEQB/BtvY+eQ0lC4u4iyKFyCYiUQ2vVooL30f//Lyk+bIXuJJBN9vs7nzcvm8zMw3G+LMciCl/56jiLH0QsmggW/7jofI6I5xQguzTvzPFYFKHwkviaEwkvPBj5752Y/XAGoOMnVIkFQlzQ8jlRhSPFa/nJ0oYqv5OTxQNo+qndb6o0UxNXHvT9A6X/lEKK1zqf3KGCv87kkZPX8RP0ROFXk0jxevcnWVX4Fym8eNzX/wC5Uf3ChfB+Ws5XOvm3bhP2fHJyf48jZ6Pp5+8LUr+WHPUDEz+RPZb6BynkbHR9vif100kGpn4sX5T6ZQHmfmpfxhc2maGvfgA/Mp4NvyTzb7KuBT/5Xeb/omDoqx/Yo7Dh51tHEn/Xt+JnKhK/xE199QO+JFZ8siF7Xlb8WOJU9ryooa+eYNf3nh1f0iB+dkx99Qq0B2DHP1c+X3O/ifs1YeqrG1DDt+SXJdPRlj84xJcrS36+XcCnr7Dkd/AGt0UMfXWDO8xRSz5DV+ijgSU/5qEb0FWb2fEZO5VvD+Y+A1JE21vXteEzAF7HtxMbPoWh38D8Uw90fZwHH23QRWLujwgfbdB1c/9V4CXM3+emvoBRRBrfrgx9/vd+EHQA9PR9nAeyjbZnbua/XT+K/kfQFEb+WPNigyNsO9T3cR5Y+wrx74iBL2Dcv79G/BwN73MYj9c5Rtp/P7zPJ1uL2z1B2n+LhfYZTPrZm6BfaYf2Ax/OfUDHS0g/eO/oGbY9h/R5YGygA+yk64bzkWMVNWQ7z4bzsVvHH5HxxSCMLwCJ38C3f32fe6iPDMgqCeMzQP0eMh5FCF9SEz/HxqO+j/8EH8ANX99nMr+JjF99nwAafMD3tH0OePABf6HtM7l/F/RvuaZPQO6XsfGu53NFO6G5oP+k6TOQh7UKAX+baPnKatxu/eG/6VIdUC3fU/qZS3peGW9u7dyOlk9A7aeJ3/83xAo98Le1fA7TfAoEGq+Tsey7VM+nM/gg7l47Wx5Azxcw3X97xXWh67OZfNavFc/OirVbqukLmMkHTxBGiaCg6XswLd2SR9l4/HSLzeoTmBpavu1vjucy7cF0f9XhQ9+F6aGt5+etsex47gz+mrMqkPKxMDIRCjMk+8lZWBYuRJT43ILjrLMsRJP40jtnmPWVeCTJzg35lyzMv4si84tO9PkDUsLVWBuWR+0AAAAASUVORK5CYII=')
}

.attr-custard {
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAF8AAABfCAMAAAC5kuvHAAABEVBMVEUhZXQAAAAgYXMUVV8eYHMUWmwVWm0eYnIcZHMTWmwUW20aX24gYnUZXnATXG0fYXUUWWshYnQTV2r///8gYXMUWmweYHIgYnQcX3EaXW8NVWgKU2YWW20QV2kYXG4XW25RhJIjZHYMVGcUW20LVGf+/v73+fr09/ifvMM3cYL7/f3V4uW1y9Gwx85umaQ5c4MoaHnv9PXH19xznahmk59HfYxEe4o9doUxbn75+/zs8vPn7vDO3eGHqrRcjJlXiZZVh5VOgpA0cIDx9fbg6eytxcuowsmjvsZ3n6oUXXDb5ejS3+OWtb2PsLl7oq1BeIjQ3uK6ztSKrbaCp7Brl6JjkZ1KgI7B09i90daUs7yZt78u/9HQAAAAE3RSTlNlAPkG0cJqTxX78SHstq+MclYp1uOANgAAA4JJREFUaN7t2tlu2kAUBmA7aZLum4+HGa/YGDAQwr4vSUggZG2WZuv7P0gJSqUmHo8Bz1xU6i8uQCN9c3w4li3Zkiyvb75PqfyT+vxdlmVJ/rBxPOMF5Pj95sxf3zhWxcTACUmWvgriUwTAefNWeqcKCUEAkFjbklQRsTDMk5DmvoDWCPQtBEv6pqm5nj6L52rzuO7zL9MMFI8BaD6d9XTPTKFyqbFbr92c/zqaFLefMp74j4NpfbeRK2PT1T3NDBbP9jXdTTmtvZ3B0dXlYSWjhCTTPalOruvNsup55tPIA0T7pq45dxeTfq+jLJh0t+/vtIhpoWjfM0e17Z6yfDoFf1g2MNvX8e1VVlk5J+ctG4f7LqkVlHjJ+iU7zHeTfSV+ejWC6P51XuGSR0z1fYVXLqygb+by3PzDMgr4WjPNza+McNC/U7glW6L4+/z8TIviJ/n5+SYR6qfvBPv7Yn1lT7C/+99n91/4/Ag9f/ONgD/LmJt/MMJBX//JzT8nQPF3ePHZHBbqV9r/tn/A6A+vy5fI+cn8oPleXbB/y8vvNAjFd4e8/DzV15KC/YbY/putjli/fSB0/lWnx8nvtqm+VeDk98qI5psPnPyCQ/V1n5NfxUD1Lzj5RYvqu7uc/DOD6pujDB9/SvdVfMLr7orua0Vely+6r0+5jSe9/maehz+2IeDz/AOmRpjv+Rz4TpOE+e4el/ZDmK/CIa+zi+7rZ7H5dJKE+1qzw2k66b5q3sf1BwYEfI43KZUSZvmqdRnPP7KB6ev1WHymSdi+Cv2Y5bN9bA3TsbrP9gkAKcYaHqZvIABc6q7K9x3E9udHZ0xX5LP7BJj+8zLeXs2/MYDp/1nG7cNV+DFGbB/Dc6xkdnm+WsbA9P9qnlFbekhP2wSY/ovmWYMl+UKOANt/cXSIXC83mTOe7Vsvl5B1kVmcvyoTiPDR60VjuOgUpc8SGCJ8yv72qLgQ36tbCCJ8g7aMye1ppJ4f5wyAKB8DNbZTY+9wUEwSDJG+BSFBtjMsdkPwbPWmRQhAtI8hNMgi7bp/Wnn9xO7yaKeFDAywgE+AGWzbidxe7XyyfV+tVh+K/uDn/ghsO4jT/RSCyGBiGwbBCM2/2IGms3wCgjLzU4Hy+frvUgLLX9uSNo8NUeXP339Y30jEIdjlf5Ml+e2nhJgdnI+SLM8+61tvkICsffkgy/Jv4MzjQEGda34AAAAASUVORK5CYII=')
}

.attr-detangling {
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAF8AAABfCAMAAAC5kuvHAAABGlBMVEUUWmwAQH8AAAAgYnQUWmweYXMRV2gfYHMUW2wUWWwcYXAQWGwYXW0VW24gY3UbXnEaXnAUWm0fYXMgYXMUWmz///8eYHIUXG4ZXW8YW24SWGobXnAWW20KU2YPVmkMVGd1nanU4eQgYnT8/f309/hqlqInZncjZHYOVWgpaHno7/Hh6uzX4+Y8dYUua3yJrLVHfYzw9PbP3uGNr7h5oKtxm6ZZipdQg5FMgY80b4D3+fqBprAaXXDl7O+wx86gvMSUs7xmk59hkJxJfo1AeIjs8vTb5umrxMqmwMd9o65djZpUhpQ4coL5+/vq8PLe6OrI2NxsmKMxbX680NVCeonA09ecucGEqLIOVGjE1tu3zNK0ytCYtr/L2t6n56WoAAAAE3RSTlPVBAD5b2AO8sy5VScf6+fWwaSDSxwdwgAABXJJREFUaN612mdz2jAABmDq7j2EVXkbs8wO08ywIYxAIG3StMn//xuVMKbDNvHi/ZDEd7nn5NeyJO4IURT14hkTPkG+fn5LUdh/++pr+CT5+v459l+EUNhZWFUQVNa5z8Cnz0PUM4e8qKa0eFxLqWLYUXgOAOVpiHrtrB2p0V3ROKuLnBR2EAQBjhJ6EnLkS7U0vU+sIrKPVwP0OPQlLUb/SUF9vBpXPpvI6EMfN2mSjfBINS596Z6oP+eNREMmPY0b4tHBu/TFBmmnqwoiKwq5Dv77QjoyeNe+cIvJdELULzb4orkUbQfv2mf5Eibvhf2VQm6gJdgM3oMv5i6xuJCMy+9kCln4PNa9+IJMHmmKNS57eCKNRKvBe/S72I/w7GGy3kzrql3zXvq/I5Pzj8hKkmrxwnr1WW5CZufRVwoP3rufGmO/fMTnIfDqH6ZPSzi2mPnx1TqNIwtHuvHlSwPdt+3Gpy/I9j7pxrdfsPcRAP79G+JXBNvq/fZ/TvyWYF29f5+sZ2T+W1bv32fDJeLfCObqg/G5CfGnkqn6gPxkh/jXookPyE8ViV8yPdmAfLHRJH4GsqYnG4w/ihK/mGcPPAA+ffPyRkcPOyICgfpSjd5lLhl8wH5f92eCMXGC9YWq7ncFnQ/cn+n+FavzgfsF3U8nWB6CE/g93Y8OVQhO4XdpPS0WnMKXpnv/Cp7EV3/t/Wg/fApfvKb3Gdd4GLzPXtFGmr0tj6Bv37x9HZK+0RIMjzgIYVA+ytL/ZH3emn/bppJcQD5c0+bE0us+CsYHHQNdrdLpzCRSuvp+/et8qnHB+MnVnu8mU4lEUoFthg+zLIsC6ic/Nt6vRX14hjPEqWtaHgbiM8sibZkZE4SPYC5miJ3I1fX5xU2vfNuqVOKBjJ8B3Ki556ccw4riD0mP2g6gfx4A7iy69zO3FZzWbaFMUvjmf/w8xP6Q+OZEA+ifjBBphpjt9gotedOfL7Th2Sin+O6HA8RfGH6V45gwewj06ROe+LXD6onf3Ye73bt7cXHRW/rsHwHDt6w/VkO+fOPpMQODnFbk6qY/qC3qZ99yy62/9ZmHJr/PIAYHIdTmYBL46x8Cw+8b/mVmPYnoya4z2SHnw+fAwY8bfnqS1RMp4TzU2959BMx+Jo921XCQw7/abR/98MDCjxXi8d3DHeWWjXw+5cOHf/tVi8nZjBU7I8/9c+BvXzbU9UPp6u76J367uve98iwFPfoMsPTXCZZnWRFHVfEPz+sDD639y2mvVy60KlW8wtUW2gh49CEw+VaJ5bz1j4CNH/3VK9zOKtVqNU4ySHoaPw/s/EziB44kST9U0Xv/0NanIz/x5k7uQa7G+4N5AnrwETD5G5v+h20Xvnlqmtef68PsISv00sv+CI/51WSKHA+RfjwMu+vf3I55fS4WV+nMOovPt/hJlN33zwMrf/DPynOJl55xupPJPGxd+9DSnxt062y3dG7z5Bjtev8yt/P//t6qk4135ycVADiXPg+t/cV//ezqmWQjVeTOtxkPqh/wS7zuG3qkFHfnM8A6h/NttNrYlY+7gRxqI5fnZ2jnfzPO5+eV2UyWN/HBvKbhXdLd/GSATcjnC8t0GTc+tPUbY0NsFledSYl8hrkvz2RX538EbP18es/f53H5gKwPfJjneTfzk4f2vhLZ+9/lzXwxHC23u/nPufGP/S9T+PcFiK06azw/77S2Y58HRwKT5xYnoOLE4fmcfH/g+K1COJhG0sVYrLjKRO5+dQvyQMttk476Ucj3H3jwSBCj5Je5XCOfUiDCj5ZBHISO+Jch6sUrBzsRhJCDJMBNlKdvQhT17pOigBNESX54TmGfevLmIzxBXn55R1G/AQtwF+NCcCM8AAAAAElFTkSuQmCC')
}

.attr-fragrance-free {
    background-image: url('data:image/png;base64,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')
}

.attr-frizz-control {
    background-image: url('data:image/png;base64,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')
}

.attr-gel {
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAF8AAABfCAMAAAC5kuvHAAABFFBMVEUVWWogY3QSWWwAAAAgYnQTWGoUW20eYXMYXW0XXW4bX3ETW2oaZnMUW20gYnUUW2wgYXMUW20UWmsgYXQWW2whZHMdbHYgYXMUWmz///8hZHcVXG8UXG4dX3EWWm0XW24NVmhGfYsbXnAZXW8KU2acucESWWshY3UPV2mowcjt8/QmZnf09/jA0thMgY80b3/6/Pzq8fKfu8Pn7vDg6uzN3ODH19y0ytAxbX73+frw9fatxcxwm6ZsmKNkkp5fjptXiJZQg5JCeYk6dITk7O7c5+rW4uWPsLmNr7iJrLWDqLJ1nqk2coEwbH0raXrZ5OfU4eS4zdOjvsWXtr5+pK96oqw8doU7dYQta3vI2d2Us7uRsbq/zFxsAAAAF3RSTlNIhlMA/i/58ze8XicK49bW1MSwmHZzGs5NnegAAAM2SURBVGjetdrpUtswFAVgU9YC3ZebApIT2bEDIQHCFkgCJOxlK1CWtu//Ho2HGQj4KEKWdH7H3zjX0r3yjL3BboY9FxlOaK+rvx2ZcZGRT2OJP/FuOucmYtTr+p8d8VzQ1Mfv3sRIzkkC6mZo3PNmcg7iM0oyNeC9UZWnlO+Tkqw09Gr/rtAnHR+XRsNf/dEny3EESuPSF0RaflTp5x8EEbh5HT9s9fOPQ3DzWn5pd7GPX8iDm9erD60oyo9v/vXrvyL3K0/rnzPK5odXcv86TK15ff+n3G+GTxs2s78l96t58GA1/XxVys/XS6A2us/3dEPmr1AEHqymH5WXZP5aBGqj7QcXMr8RJrUx9HPRmsw/DAWZ+/l1mX+SIwt+WJT5W4GJr95gVWHFb8qW/x2z4m/Luue9ia/ewBcx2fBLt4uS7cWs+NHZJvbXAzt+eRn7Nd+OL/axf8RNfPUR6MbIV0/gLd+On29gfyew44c1yC8WhCX/CLeHXWbJv4H+Ut2W38LTt0wGvrrB/Yot+fm2ov2Yrv8O9C8DE199Amr4lvzoHjbQIjfx1SesI1t+rryC/N+WfM7iA+Q37dSfM2KrsH3q+5gnUcHt04bf5SlYx6crbR/z5M+i9tyx4D8QvIjbs7Ef0IN/CPy5ur6PeeLohLt3buo/rj//BPj7ZTLzOT36LdT+h8x8zp58NGD+MDO/5/JgB/gVYeT3Xi2q8HRr4vvU6xfACX3W1/cxT+wWDLCagc/Zc/8UDLC/PLvP6LlfBwPsOLsf0Av/fA+Mr8x+urDl/bR/krX+4L7QgGxl9dG+BANyO6OPtg1bQ+NR38fVwQO4nc1nBBJcoreXLD6+yG+k/I1OFt8n7M+i8ZvBl1zDayl/cyGDL0jiX4O3L33fJ5l/CMa7vs+k/jF6u9P1Bcki2vOp8SV0fU7SsLNUg77ydX3Wx1+YA+NRzw/Iqc/JrS/c+pzc+sytr/gxO0v5Na7jq/a6qL1sn+1Aw1f/Nm4We/OvKuj1PmekjM+fRZCGH1DWqP2xZG26SvzNm/wwI8hR4tExb3B8eojcZGhqIPn+5OtoTC4Sx18mu37ygYuLfxC/T+z/QaFU9IjURKAAAAAASUVORK5CYII=')
}

.attr-gloss {
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAF8AAABfCAMAAAC5kuvHAAABFFBMVEUgYnMUWmwAAAAQZ3MUW20gY3QXXG0UW20WW24aXW8bYXEVWmwcX3EUV2sgYnQgYXMUW24hYnQTWWwhYnQUWm0gYHAgYXMUWmz///8hZHcVXW8WW20eYHIZXW8cX3EXW24bXnASWWsQV2oJU2YiY3Th6u28z9VvmqUNVWjB1NgpaHkOVmgMVGf9/v71+Pmqw8pejZo1cIDl7O7S3+OuxsyJrLV3oKpShZNAeIg7dYUraXr3+vrs8vPc5unZ5OfW4ubJ2d22zNKyyc+BprBZipdNgpAwbn7v9PXD1dq/0teivcWZt7+Us7xqlaFkkp5Fe4okZXbq8PHe6OvM3N+bucH6/PzA09imwcd6oaxKfo50nagVX3GKdELuAAAAFnRSTlOHjgAFgmon9b+WcWE8Gffy5uOxqo0QcttYZgAAA55JREFUaN611+la4jAUBuBO3bfZ54gmadJaFgFZFEFURMV93x1n7v8+xvGZx8KUk1Oa8v2Ob8NJ+CyWbdvj0x+GkO8zc6+2ZY+MTiwOJ59n/vqjv+ejx31LxMUKxmxrfCKynMu5THEAZz5XpJ8hOfhfxq2pxUg6U0od1HbXdu7S6Z37WhaIBzAHXuOPWdE2f3PSat2lurLvEqN5y4IVzfeOSqne7AhXOxrEx+JedzI9j2gpVzcaxMdTWCo+dft3DuYLDoivj3fa7ae5S2zezF/1XWLzxj6y+Zi+u5Tp9m/5kodsPpbv+dl0t7/13DnykM3H8L3Ndur/1HKhOx/bzzVSoWQKvV9YE794EPafgvkwDoZ+Jewvv/sCwNS/wn2mwNhfukR9ySEBP4v5AiAJv474CpLxO2H/1AvujbG/Hvb3CpLgDf15gMT8i7CfUQn6D0P2z/rMRyTnF8thfz9BP1cbsr8f9sssOb+QGa7vLYf9syT3fxL2L9zE/GLzNuyfbIqE/NxRK9Una02ZiF/Ir6X6Jv0iE/ALN/cpJLcNYey7/nIKzfaGon36XxeeijD2szq/YewXKxp+5dp4PrlDjV9qOqZ+YWNFc75Hxr5XLeF+Os+N/fw27rd9Y9+FNO7vOmDsqzbuZ4SxL/ku7pelqc+4yOD+OaN8kgdZxv110id5YA+4Xzf0HXj113H/ipw/yQP7ifsHwsRXb4vkJV5vL8rA/7c3cUDXG+6TPKjDFbze4vvvJ6c2toh6i+MHP62c6jHmr/kQ1w8+ON9cxfwTJ66vIPBvdjB/T8T0e/6O32P+mYznM+iOQgvugpE+erZBZA3zO/H8nlPTFVyWng81fG3BVUQMP7QntOBWDmmfGL624LY2FOlrh08U3HHVIX3d8KmCW93ktI/ffLLg2j7ta6ZDFtyuA6SPT4cuuD0xoM+gr+8jBffMBvSRz4u9wV0M6GO3GXuD6wzmo6tlmaifaD56G9g5XT+0jy9m62T90D7juP+LrB/a16yVV3397aoT3dcdlWhQbz+0r1uqrh/7v/1E8NHDpQto2QHaRw+XLqCajOwr0Pp+m/jxRfjUQnlOfH0Jnxokz+/3Od48j+hLoOLwSrlVCuzHUvqsqiCCz4LtayPkTbNxla3X69nLSuO6mRcORPEnF4Pt68MdISVjTEohlMMBIvjT1ixDt2+eT7PWyNfh8QtTtmXPTS6YKTj/7cerb4+Mch+GkI9jI7b9B0vFQrfzpi6wAAAAAElFTkSuQmCC')
}

.attr-glycerin-free {
    background-image: url('data:image/png;base64,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')
}

.attr-humectant {
    background-image: url('data:image/png;base64,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')
}

.attr-leave-in {
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAF8AAABfCAMAAAC5kuvHAAAA8FBMVEUBQX8fYXMUWmwAAAAWXG4fYnMYXG4fYXMUWmwTWGwUWWsfYHMgY3QVWWwUWmsTWmsgZHYQWGggYXMUWmz///8hY3UUXG4XW24dX3IKU2YbXnAQV2p6oasaXW8WWm0ZXG8VW21xmqb6+/xolaH0+PkOVmhOgpE5c4Mzb3/3+vphkJxWiJbw9Pbt8/R1nqlsmKNlk589doYmZnfe5+qfvMOWtr6LrrdZipdIfoxAeIcvbH0sanv8/f2buMCCp7FejppDe4rp7/Hm7e/T4OPI2d3E1dq90NbX4+bN3OC1y9Gvx82kv8aTs7t9pK5ym6dThpOZaY6LAAAAEnRSTlME1dUA7JFQ38Mu1sywrKeFOCCetUd8AAACqElEQVRo3tXYaXPaMBCAYbXK2bsbO1pLcawSzBHIASQhBxSSALnT//9v6gnTTgxYHNJOm/cTH8TDzg5jj804Z2ubGyTppXXOOPuS8DTJ1W+Mr1DxAsFfZfwzja8RknzG35P4EoYx9oHAFwh//RnnV0EQx8k3xYaKk4/TVjOvr2onR/eD3u319W3/rr1/prKPhgDz+8GW97rcQ2gYfhF/30vXDAzDL+A/jfhPyjD8Av7PET9Xiw3D2/teNzYNbz9/UY0Nb+OfmP1keEpfIDj28yWVutrY+sfZvkag9AUCgV+9UKn/ja1/NNnXCJS+QCDy9+oqtRtb/37Ezye+BGe+qrVTfOMYNhCc+bGq3KT9bhyCMz8o3XkjlR9qwpUfNC+98fa2JDrxg8OyN7EjJ/MHhbyX0WNk7yu/4WXVqkTWfvDoZddHW1+dVw1+qyAt/eTGa+pk23Y/PaPfRztfneeN/tUFWvnxL89YuSat/ODAM1ew9Pen+M2I1u8Q+4eC1t+x9A/+sX9A7P/4z/1DYn/3jfvE+4lpfS1o94PRNH9r28JHIPUlQNSh80NI/AqZL4DUF0Dqa6T1hzyEBRpfAqkfAamvgdZH+JM8bbn3Jbzyc879EEh9DbQ+pvyua19Cyj8ru/UFzOc/i7l8jSbf/v4oYcSvOfXHDmMx79DXQOtLWl8Aqa9xgl/ac+ZLIPUF0Ppo8u2f70KY6J9fuvE1ZPhXbnwJhvntn98zT9VvnLzfQMgIi8eNXDY/qOMsvoDMpKifPrcH11fV1M+0ctVGr93xEWbxzaek2A79i2K30NzdeWm3UymcleooZny/GsL0EGUYRWJYFEmZmsnsI1DF+NqmaXx7/+umBroY/75Etx1/mXG+suQTlfCJz9eXP76j6NMK54y/xCjiSb8Bk4ilebpjAHcAAAAASUVORK5CYII=')
}

.attr-milk {
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAF8AAABfCAMAAAC5kuvHAAABFFBMVEUUWmwAQH8AAAAgYnQeYXIVW20fYHMYXW8UWWwUWGscYHITVWgVWm0VW24gY3UTW2waXnAUWm0fYXMUXG0SWWsPWmkgYXMUWmz///8eYHIUXG4WWm0XW24bXnAKU2YcX3EZXW8QV2oNVWgSWWsZXG/4+vssanshZHX8/f30+PgWXG5vmaWUs7xnk59BeYji6+1YipcVXXDq8PK7z9S2y9Grxcufu8N0nahtl6NqlqJShZNGfYszcH/u9PXm7e/c5+nW4ubM29/J2d3E1dqwx86pwsmivcWYt7+Nr7iIq7R+pK5ejZo6c4QwbX0paHmDqLFjkJ1Lf44+d4YmZnjZ5ejT4OS90dajv8acusF3oKrP3eFNgZDiT6sPAAAAFnRSTlPVBAD5VyDy0rlsYg346+fIwaSDdSsRYS3FcQAAA2dJREFUaN612mlT4jAYwHGs16p7Hw+NSZtelEMuxRUEvJVDEO9r9/t/j0XHpTINJCTt/3XmZ+ZJCh3GhKZpaz8+JmNo/duipg39n8ubyVha/7Q69H8lYuKTOTS/mtBWYuKxAQDzCe1DPL6F4KXEXGI9GX25oc7xFUfD8RVHE6OPKQDHV9y8lG87jhnkOLbL3by475qu3+jVNqobr+1elRtNw7RZm5fx3eTuyZ4+XvYwP7DDm5fy7bbO6thyQ5uX8W0/y/Szvh2681L+7RZ7/6EHVnI+zg7TLzujFcHmpeZ/e8fgdxzWwUrdT7MQ5g/R/+kTBKp+MRPyHxw3NBvZ+aQreqhMO+kGs1Hy3VOd1ZMdujeR3v/UhW0BqPsuOmD7zRwo+EFmh+nfA0TjO8UUy+/giHzXOmCNp2FEtf90ieHvD1A0vuNXdEaZajIS3/bvdGapDRKB7+ZO9AllakTdN5/1iWXrnqrvBmfL6MCnir5Z1aeVJ6rzOZ7q7/Wpkm/fpPSpXWIl3zzXp3eElHynwvGzfargu+l9ndMVUfCdYobnd7GCb+7qvHaIip/n+qdK89nm+hVD3nfxPdd/4PpK10c/ofK+3cxy/SOQ952Gzu0QkLxf5vsHt/K+WeD7JV/Bf+b7WxcK/iXfz/apvN/h+6miIe+3+X7mWt53HnV+dUvWx/i3gN/zZH1ERPxdIulT8E4F/CqW8w0Ab1vAP5fzLRD0u1J+DoYJzT8v42Mk7LdlfAqv/pmAvyPhvz2SuCXgt2b3LXjznwT8MzKrP9oQzsfi05HfjcM3YOSfC/iPM/rvlpNq9PcHo3d+Ifrni0KQVxbwOzP5Y18Wxt+oP9/G19JiKuLPfzTuN/f4ftkT9y0YCw1Kkb4/hH7vQseRvl+FVpIW1z9CwPFZ0xF/APJY1GcsRH6J/3ol6lMIRy45/rYBgr4FjBBUpp9uX9TH7HOig2nfwft1DwT9SfugtHA0afbbN8K/X+VgYgR6rT9bqXdudq90eHLavaYGiPp0yiLkEbgo1nuFWq1WuCrXGzdNHyjBgc71CXBChuWRlzzPMihFwWkJ+QgU4vuWAsH3g7sZk885KFUfQ2y9/P8AZ/uK/spmjNtfSmhrX9IQU+n5hYSmLX5Nx/MX0p8XtKGvzS0soxha+r6oaf8ALQA+9/V4TMYAAAAASUVORK5CYII=')
}

.attr-moisture {
    background-image: url('data:image/png;base64,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')
}

.attr-mousse {
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAF8AAABfCAMAAAC5kuvHAAAAyVBMVEUUWmwAQIEAAAAfYXQeYXMQWG0TW2wYXG8UWWwTWmwUVmoXXW0UW24hYnUUW20aXnEUW24gYnQgYXMUWmz///8eYHIUXG4cX3Hx9fYkZHXY4+c4coIRWGoWW20ZXW8XXG4tbHwKU2YOVmgUXXAhY3UeYXOUtLyMrrd9pK51nqnt8vTU4eSeu8JViJVKgI4paXn4+vvk7e7W4uXK2t690db8/f7o7/Dg6ey2y9Gvx82nwciEqLJjkp40b4AwbX1ejpo9d4Y5coIHUWTxzEsMAAAAEnRSTlPVAwD4XQxs5s+5JSHy6snFl48noAyyAAACKElEQVRo3u3aW1PaQBwFcBoQ29rrcbd/0exuExIod1Ssl6q9fP8PVQkjEsaZLInnyZznnR+HM5nkZRtBEOy1Pxwy8uUgCB7895+6h5R091sP/t7bXfgo9j/r0marEbR34MNw8Nv3B4wAaDaCd/5+NLtW/cjvrNVYpvGm8c2XjyeXSv3y8p0Au/rx4EIp9SPym2ZnP5wNlZ/vNEr40UR5+UaAUv7Ay7caJf3+yv8XFpQv699k/vg+CeOC8qX8cKGyzE8Xk7igfBnfjNRjxlFB+RJ+KJdr/yYqKF/Cj2/na384jZ955iv6V2v+mZeEBar5YXK64Z8XbFPC7/zc8Edua5vqPnL9TX6b6n58v9l/YcL8NtX7X6vN9KPcNpX9eHqR8+d/4tw2Vf1orPLpZX9A8EK+G23556vpvXy/b1c+xzY3fVX/+9GWf+YcwPS1pvrHndqv/dqv/dp/Bf4d17d/qb7ICdMXUH0B1RdQfQuqb0H1Hai+0QQ/x1N9DaovoPoWVN+C6jtQfaO5voDqC6i+A9U3musLqL6A6jtQfaO5voDqW1B9k3J9DapvQfUduL7m+hZU36RcX0D1Lai+0VxfQPUduL5wfQeur7m+BdU3musLqL5JC07pzmjLH1t4Jbs/ICiKTK+GT/jRWW+mff1216A4Yu8mg36v1+sPbqcnHefJN5f3N1L4RKxZxVnx1JNma3n/5HOSgJHkYyvI7s+09lP98ml+PQiC/1V7nuX1znYBAAAAAElFTkSuQmCC')
}

.attr-oil {
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAF8AAABfCAMAAAC5kuvHAAABFFBMVEUgYnMAAAAaX3AUWmwUW24TWm0eYHEgYXMXXW8UW20UUWYiZnchY3UgYXQgYXMgZHQgZXUfYnT///8UWmwgYXMhZHceYHIoZ3ji6+0XXG4bXnAZXW8SWWsOVmgWW20QV2odX3ELVGbo7/EJU2Yva3z1+Pn8/f0hYnXQ3uLN3OCxyM8zb38UW274+vs3coIkZXanwchplaHx9fba5ejI2d3D1dp1nalUhpRGfItBeYj+/v7t8/Th6u290NabuMCOr7h7oqx3n6o8doX6/PzX4+bU4eTA09i1y9GsxMuVtb2EqLJkkp6hvcR/pa9tmKRfj5tai5hXiJZQg5FLgY/q8fLe6Ou5ztOJrLVynKYsanqivcWfu8PSmTJDAAAAEnRSTlOHADGf+q6A7NJEDAf7v45wbzmHXRW2AAAD8ElEQVRo3rXaaVfaQBQGYOi+L5NpMLNkElK2sFbWyipYUNy1Vm3////oEKGRaEkIue+35HCejHMnnnvuSSwej79+VVCiT+H5E2nH4m+eFiQPkMKzF2+l/5QqMNHJlxfx2JNnCkyoijMvn8Sew2yOZmCZzKfYejyTCbI1BnbyJRYL5jqqEIomI6+E4JyLVVuzns/KKlP493Huh0wuV6uPf3W7A7568cF9pmUPTOmjpexajy9eumv6Ir8ztZhe2Vnyt5r8kbqqeH3fPEUXXNym0HJsU/GGSDSEfzTKC0UcLPPFC/5w8WF8Rq62ZvUtjZb8dkI8WHwon1+inMJkFZY3KFlmnjcqpG/1UJfLx7Q89cXMc2zC+aKcRBPpW579ryrMc+bD+dYAoX1Tsc495ye1y4Vb2NA+U6vSt8zDbeRNBXO3sGF989tM4v00epjc0HL3JqQvxhKa2OjR/Dw15d5s4otSEa1Ieko2880btDpHWN3IP0I++b3Z/ueQXxpaeF8k2r5+51YN7fPLHeSbQy20b+0i//zRQ/tmJYBfJ2F9pmcD+HtlNaQvvm4H8DuJsD5vogDZCu1bx7A+t0F9RvdAfZFPgfrmGQL1rWtYn09AfWZcgfqiVAT1Zd8M6lt9WF90QX2Gt0B9PhyB+rIzBPQXDXkRzBd1hNAoC+WzcnLWwR5B+bw1a8mzfSjfPEEy+8dg/h8kc7wL5bMakmlC+G5nm8oPAHy3s60SCN/tbCeiAeC7ne01B/IZdV7cUwHll7Zn5R0qJyC+rjmtT7Wsf4vaZ6ZpcU2ZIhmbalH7jPR6N81hxkYyUyVqfz4mTHVSCKWLh1ScReyb9wqaTub2JxH7Vs9H29AXdVCf4Q6oL/IpUJ+30NpJ3gb3aWJg/yiu6X8N7GtY1TXjBsx3fnjvf85eLRmlT7DjH/yb3+W1i3R0voad0F9onjGhrQj9u5+p5Sqap6+TCH2CnRilbXcyFaG/mHLRJponNTTI92JU/uJHeuPe4Cg6n+KF30Pz2BqOzHdndKSL5pnq0k9F4xvy2nt8zqlT7CjmY+4I0xW3SwZWEx1fPxdgfuuugF4sRqrZ+cvml4rm61P3ptsxVHTnMoL5rX5vA8nl4o1qzHw1U/fh9xKqn780gCXXIzRL9e5YkHxtJZ+Sp8DH9/x9tLl/1U7aQzJ/XmJQa/8HT7frTYr9fMNzn9JE/ish/06sppbOG/3f9riWy8rkavWuXen1j0/OWnmVYj//kfKoxvKeGlTXdUqM+RWhVJM3NOfOSr/gnE2gSP95QS4fKpmP8vuHAtTyne8f4k/VDIZJ5ssL5/sTDPOAzLsPb+N3389ggGTef5b2X1xx1jqZyLokAAAAAElFTkSuQmCC')
}

.attr-organic {
    background-image: url('data:image/png;base64,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')
}

.attr-paraben-free {
    background-image: url('data:image/png;base64,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')
}

.attr-pomade {
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAF8AAABfCAMAAAC5kuvHAAABJlBMVEUeYnIgYnMAAAAcYHIfYnQUW20gYHMaXXATWmsUWmwgYXMSW2obWW4rVYATWm0ZXnEVW2whYnUgY3YaXXX///8UWmwgYXMhZHcKU2YQV2odX3ESWWsdYHINVWgfYHIZXW8bXnAXW24MVGcVW20YXG4nZnfv9Pbi6+00cID1+PnG19x6oqwWWm38/f3z9veFqbMua3whY3amwMhWiJUranr4+vvo7/GZt8B+pa9Mgo83coIUXW/q8fLf6euyyc9fjps9d4b6+/zb5unZ5OfU4eTO3ODB1Nm90da2y9Guxs2Ts7yJrLVkkp5Deokxbn7L2t9xm6ZplqFbjJhJf406dIOfu8SQsbpumaRGfYvQ3uKqw8qjv8aNrrd0nahShZO5ztODqLEBTWAhMBgUAAAAFHRSTlNehwBI3ssa9IluWSESBvm1rqR3BZ2+bLUAAASOSURBVGjetdhnU+JAGMDxXLzey/KY3fSQ0HuHk6aAIIK9XNG7+/5f4qJ3M4tJCCGy/zc6MvPLum0AjufffvwaYdHXl+94nuPfPGPD2w/48Jzn3jHjTbL96Qu3xYiPEgB4scUxGr4KdxU/c9EIg0wJ7tt+wkU2X1QDYOirCjDx6boy9FUAFj4dPEtfBWDh08Gz9FUAFj4dPEvflIClrwGw8OnchPVFLBvC/wwZYxFj2c7+ZWFuFAjlY0PA0vz69Cqd/3k5bdwc3vYsqXB+fXY2a1UkURBkkc7Nuj4WcKF7ud9OooX6tXasb//MVmPt1I/0WVEWRALr+6KBE+lRDtnFdlOdi4N8I32cPkLO4p3jc02X1vWNSHlcRWhndHAyq2iiLNj9SXxPIo9y40NLl9bxMS6nENqtly1sT/G/hZTVfA4ta69R0KXAvpDooOykTAQD07+dp5Bf7YalB/NF+SSGSj3ZEBcfebqDVjToqiSAj6N1NDwz5IfLcdNHqysVzJU+1jqorhmO1U6jQO3d6it8rP5CaQM71uMqi4KVvDEVP1/E31FaEB2jbyZR4H5qio8v5NGF4eCxtYvW6EBTlvpys78HOPIw+QKt1aW6zBejQ3QoOPnrPlqvhr7El2/RwBSdZ3mM1qx6qnv7wgHKu4bfq6J1i7c0Tx+P0LXs8IVLtH5jonj4IonvFJ3Tow9QiK50Dx9XckPXTdqqhvHjBcnDn2f3ndNjdFGofmY8/ATax87p/x3O35kTDz/7Ler06yhc+YzbL+RiFeyYn+8h/V1Lce2f7Zrr+MoTFLJT0+VruyjlvDtLYf0fuvv+SSF08v8foEc6ZG1Lcfpyx174c+OBnw7rZ5sa9Rc2y15CWJyfMgpbOuPyG/dnrynQRcDzZFi/pLv8Q3RXMq/RJ0S/hfVTxDX/TfSvwaEpYLrAoU8A9Z2X2fDYMgx8/8xsSL9WkJz7U4kvvFzqVrBg4NATFEsQ6nuepthoetpSw+7QXMvhe05GMj7Ibmz8EbyP3G1q/u3kWXJj/l6R7p/FN3Cbal8Dty9GOpvy6xnP9+eQ2pB/ont/vtjezANy54T6i2Fpsgl/pC37fIfFRu7x/rFOfUei0Hv0OYhX/L5flcXu0eP83xn/7wcyUC7FH3G4LMnXJ6CoeqU8HQ9quWQ1GYsPO/kfwflsVwc/X4W7JDWjQqHVm/USFTAz5tVO4LNlgp9PXwVFIkQjRAI7vfcrGD8Gyc+PSuCdJh0HWZORRcDPJ7AsRZ/XV56NiaWBn6+CT0SflXzv8OpUIuDnRxXwTTNnF8sXOtXUFfD1CaxK0xONo76XfnQCKoCvr0KAiA5n01TMcSWUymAP3t+PQrAULSO1utPJUbsWi9Xaw0m+XNFVqi/zCQSPqBlTsQqJxNwCM6MG+f5ZheDRAyjRcfv5dO+Ez9/XgKlvAjD1JQA2Pl1cNj5dXDY+XVw2Pl1cdj4BGgOfDp+BT/cmG5/uTRb+eyZ7k/ovv9rDZxbHvXnBbvjFp885/pVUBDYVi695judfPS1us6j49DV/5/PPtzgWbb217b+4vx8kq3DjfgAAAABJRU5ErkJggg==')
}

.attr-protein-free {
    background-image: url('data:image/png;base64,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')
}

.attr-protein-rich {
    background-image: url('data:image/png;base64,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')
}

.attr-protein {
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAF8AAABfCAMAAAC5kuvHAAABI1BMVEUgYXMbW20gYnMAAAAaZHETWmwcYHIYXW4XXW0eYHMgYXMgYnIbXnEZXnAYXXAVXG4bX3IgY3UbW3YgYXMUWmz///8hY3QeYHIhZHcZXG8XW24WW20SWWsbXnAdX3HT4OMraXoPVmnj6+0KU2YNVWgkZHYMVGf8/f0ua3z5+/ze6Ora5eiVtL33+frG19u+0dZlk5/y9vfm7vBQhJGkv8aCp7F6oaxvmaVplaFhkJxJf40nZnjp8PLO3eGuxs2MrreIq7RNgZBBeYju8/Xs8vPL2t62zNFWiJZDe4k+d4Y6dIQzb3/0+Png6ezX4+afu8N1nahai5g3coIvbX2yyc9+pK7B1Ni6ztSrxMqRsrqauMBGfYvR3+KEqLJThpQFT2IETmLiIWHpAAAAE3RSTlPxHIcAEOfdUS7mw4h1XT71rJ0c0Hyb8wAABWxJREFUaN61mndb2lAUh2mxezf8Eu/NTfCaYRiyh4ID3ErdtXt9/0/RW1qJkFvMkPdf5X3Oc3JWHkil049IZjY8eJxOp9KPXmVmBH3yMp2ae0AzM0E3lPmnc6nnM9ITTVEU9UXqQWYWUFP5w/z9VGKVPDV/mX82Cz/VhDpW/Iyx24MXqYnjZ66rK6rBLT79uQptDD+z1EpjfbFWKPe2uD0t+Fh+Tlp5/CP3fsuaEnwcv335ATd41+JMHnw8v32RxzibXNpR8fxMzWKSM0sSfEy/fYoA1SMeqPmYfn6QQ5CNsSISDRvb755CwvIFD+Qmlp+pi5DRsgIPNpafHyxBxnvbz00Sv7sKKet+bhL5rTaknBDmd2yS+CuQkqXMz00Cv92HlDL3c5PEzxa2IeOzFeipmP31ETL6TAhC+GMW0Lqp3JGf6bsIUqEJ/T72wbvg+DGVpH4fa2WyhXcXDO3O/Ez9VamO1+Zlxulqd+S3O4U2P7yxIHd6qtEvfaF342d0F6j8zOxv1P5kqbq+eUTNyxpyP8id+K2mKEaNMdd2tn7s9wfan64lPeCbcxf9ZR9Vkeu4GQHjtmv/DVpz1oFNPbmfsTJQdAObitSXUf1KEvj96VxQ2bXezwj9AnxQtIR+7q1h6dwK6hVzoQC09IR++xPQsIN6AV1dws6RkchvrQK1BS4/ccgnsYQT+ZmTB1asf3plAnNQE3/VE/hd8Qz3GJNGL9DbwOJl/P3u1nPYvuCj6AMYe0CDxPUzIzu6oqgi9R9ui+qiMf3WJlDSma8Pol8BJ10tlt/eeoflA3uaXrRXCSjqcfxMFx/dtPy6l0I6Iog+ieG3WkDWZL5eji6SuKtqkf18IB5d3Z2uF2hdUQTf9ah+xkXpnboZwS2LnOznUN0yIvqtFeDYYbfqBfQUKJvR/HyhBqxat+sFppcHzvRIfrsBbPDAu4McvQKsXRgR/O75EtYueSi9gGyIaEh4P1MLQFtkhyihMC7EEqrQ0H6rCJQZE20bEv0MyHtmSL/dEav7yJYWvhzNLItqpuH8jKwDTSu8XmBsiSNmn8j80ntqlzBRmRHQvwPZrhbCzw/ExOrYonSioKm7QJGE8NvnO+LVSpRONEg/h8at+WHiALQGxS7TlaiQ5goRGOZ//dzKeF/360fGTyujRfZrLON1zs/7A5NqMj+zvOZuFUDuuFE3jMjhO5W94f2+XWp5NOjn+tUaRpQPaDQ93V/HiOO2oU34uTP+krtdoVFyQ5o53KShmmN+ppYwTm6FRoi+hwk+KdpNP/+ESapfjdD6yhIm2aS+X/6GXhIhhML0jhFguUNGfka/QcJqyAzpPUh47/vtOmR8DJcgzTmBhHeH5rVfzHsZOwNtuniIYvSXIOOMXvv5B0ipk6l+Z4gqlouUU/2fn5ETSFnhZ9kpnBT+0LI3IU8vufYbBUhpu59xK5/dIqSUR36ahZRVfrU4hfyQpt0D5AU0qp89yFjqGM7CFLrOELoCKUV9VD9NyDjuaiFQzMNlyKiM4ueHOUho0JDTrQQJa5faaD5wWYJynZADSJ6gIvXnj721LAlfXv3yl6QAtYHp+zPWFSY58czw189OoDZW6dj855NFnD8kUbbX9oT+io7vL5bpjaWodEQircd6YWxytcnk/jVpvTyaU4tNJ+KCJ15xlKPljUM6ud+J+BetXiwdr9WyG22PRr5PTHrR2ivU1vLl3gExAvfD0Ed0s+t5DhH2GJg6cTyva+jCPuk3bsz0GHL5p32/OMVngO83lBkhvh9/IMJXZsX889QLKsKfFeqj1NzDmemHv69Iv0zNq7Nh/uHjdCqdfvz6SWoWPHxzLy38grm392bAXFrwG6nS/7+u17QfAAAAAElFTkSuQmCC')
}

.attr-pudding {
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAF8AAABfCAMAAAC5kuvHAAABCFBMVEUABQUfYXIgYnMAAAAbX3EZX3EWXG4YXW8gYnUaXnAaYXAbXnITbW0gYHMUWW0TWmsgY3QhZHYgZHQSW20gZHQQWmv///8UWmwgYXMhY3YhZHceYXMSWGsKU2bO3OAcXnEXW24ZXW8OVmgaXXDG19wWWm3n7vC90dYoaHgjZHXv9PUtanuLrreBprDg6eze6Oq1y9EUW23k7O7Z5OfS4OPK2d6Wtb19o66txcygvMQUXG/9/v6qw8qlwMdjkJ1ai5glZne/0tebuMF3oKpznahvmaXm7e/V4eSyyc+fvMOPsLmHq7RRhJI5c4M1cID6/Pz09/jq8fLp8PHE1dq6z9STs7xJfo1CeYnFAKj1AAAAFnRSTlMBy4cA9nLKvLadIhMH3o93Z2ZhRkAf6HOeLgAAAmhJREFUaN7t2GlP4kAYwPHZrbfuvWsfGGVmeggIFGmLIiy3KLeu5/f/JtuqxCXpzq5MnsSQ/t91kv76TJM2TYlGNqs6TtVVTSPaJyxeFytfNbK1UtJR4gwSH7bIR5zxSyYEJb4QW8dIUAhLvic6QjzQ8fzw1iD6nMIr/T1588MzALlv7M8yDOPxdCFMSmk2rJV5rhUeJShlQpTCAQzj6RSdC7lfava6hdHweFCv9I/Sbavs+xee5ziOexB0ffjc9Xlw5DpO0fN8v2y1b48q9cHxMF/oNqX+nijuqnUBVOZTVT8V+yp+4hzZP4h9md/6hft8Za6UdNcaUqnPmifu4nwt1TDl72cjd1PbVakj5H5/V60yk/ttRd/6h59+434K6FL7R7Ef+4v7+xVk/2fsL7VfR/ZPY3+p/Q6yfxz7S+3fIft59e9zVN+K/TftF2I/9hX8E1zfUPXbpsy3bVU/LfUZri8A1bcprs8AeBfPFxD4Z2i+TXF9Bqi+gDAxVvRPebRfohBGW56a3xDR/mxbonGpwpezNNJ/2ZXoKfyCdh5MiPTZyyqf5MuHi+A1tz4REOnPLTNOp81CxX/FRS7dm07vPicYRPsU5qJM2Bym495dP3V+VZPNfFi06qPGQ47Z3AyUaN+EiCgT3BaQm4wb3fygki77nuMehDlFz7duK53RWfN+2mLc5mxGR/o2hb9GKTN5IITTZTO5xzKZLDARrgpzJst8Bv8V/aN5Ve7bgFPol6Tjq/trVZ0DVolV8q2KNz6sfCc763h8cpMQ7cdaMpnAKJnc2NaIpm2vrr/DaOPzjhb4YQShJ/k3+lE1RCn3QwMAAAAASUVORK5CYII=')
}

.attr-refresher {
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAF8AAABfCAMAAAC5kuvHAAABDlBMVEUgYnMAAAAXXW8UWW0ZXXAgYnMWWG0UW20gYXMXXG4gY3QfYnQgYnUUW20TWm0YXG0fYnMTWWwVWm8jaHogYXMUWmz///8eYHIhZHcTWWsWW20ua3wcX3EZXW/p7/EYXG4bXnAhZHUWXG4RWGoeYXMgYnQkZXbm7e9jkZ1LgI4qaXoLVGdtmKQ4c4NDeoooZ3gmZ3ccXnAaXXD4+vuYt79znKcQV2kIUmTs8vTh6uzH2Nyyyc+hvcSdusJbjJn7/P30+PnT4OTK2t68z9W3zNKHqrR8oq0wbn3w9PbX4+bD1dqqw8qlwMeUtLyOsLl/pa94n6pgj5tWiJVShZM+d4Yzb4Da5ehrlqLc5ukVX3JpeJkCAAAAFHRSTlOHADSmnIYL++u2b/3348mKelA+LJt+tEoAAANLSURBVGjetdZpV+IwFIDhFpdRZ5+5bWxMTFsKssoiMIoLigju+zLz///IcBCthQYrvXk/Nw+XpDmnmq7rP78aCnK/Jfq2ps/PuIaS3E/f5/v+zD9DTZQta7qWcA01cQKphYS2qMYXBPo5S5rxgaxhEbYGBi3PaR/QORlmWO9uzdDXtOh8rrjyXK/IJv2A29en8Hkx2cj/GWQX5T61Aaby7V7eeNi72j07u8j17AnnOp1vsVy2uW8O2isz2RAA0/qes2sOy0h8l8D0vpOqvfg3ac+SDB/H33md3/cDw8fy075fCPE5QDy/THzfSVljFzaun2O+76WDviAQ10/mqP/+sLI1crDx/XL25MVv3qetwN5g+Om6+drtG597gOKXC75/k04G9gbDL72Zv15O+nuD4+fJle8fsbx/p1B8K3t54PsntWzDv1MIftJZNQO1+xtUATy/tBn0T1yDgUL/L2GA6FvOWtBfyxGl/uaD2vmPi2r9jXW1fitbVeqbtxzX3xzxMwLTN0QmcIEfMw8E1c/3An9gbYUDpt8gTTPQNsOcv8E75ki1KkHzk/a2OVatQrD8xrkZ0qVA8vN7ZlitW47jJ0/N0JrEw/AbxY1wv7VuY/j5ginpmqL4NZm/i+N3ZH6HY/hWU+a3CYJv8bbMP0iR+D5npzL/MR3fFyD3t0qxfQHAD6V+Lq5PCZIv50Fsy/zVlZg+AaU+g4F/psi34dk/R/DlPNAdJb6AF39XhU+9V7+mwKf+SnqhwGfg+5f4vg1+9AjdF6DUpyTgX2H7wVW0i+zbEPSvcX0BI34d1aeja0QB1Wcw6j9h+jaM+RlE3wW1fsgCvofn26DUdyHMv8PyKVHr2xBWNYvku6DWlzxcWW+h+Bxk/obEX8t9wKee3Mf4/mcgiRWPJf62gMi+/FEvdSDxuzS6T0CS/ANlY70S2bdBni05gMMqRPUpTIqfh/H7WR7ZZzApttIe548LHKL6LkyOleqdrf03o28dHt1ziOwzeCcieOn+LlO47nbrTzfZYqlKKxDZFxAhwrhwaT/Bq4wAQHSfgKKW57QZ1+CgKmdJS3yiysZPLfzW9FkvBWpKLf/QNX1+9rMDKnK+zOl9X9d/LXpEQbOJvv0fcs0CgyvG9asAAAAASUVORK5CYII=')
}

.attr-root-lifter {
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAF8AAABfCAMAAAC5kuvHAAABFFBMVEUfYXMAQoAgYnMAAAAZX3AcYHIUXWwXW24ZXW8gYnQaXnAYW20QWmkUWWwfYnQgYHMUW20UW2shZHUSWmwjZnYgYXMUWmz///8hZHchY3UWWm0eYHIZXW8YW24dX3EaXnAXXG4cXnALVGfl7e/4+vv+/v/8/f1jkJ3y9fdKf45GfIs1cIERWGrz9/hqlaJYiZY8dYQvbH0oZ3j1+Pnq8PLh6uyEqLJvmaVCeYnX4+bQ3uHM29+80NWzyc8ranoUW27u8/Tb5unD1dqauMCUs7yNrrd0nahdjZq0ytClwMehvMSdusI+dobn7vDJ2d2vxs2pwsmBprB5oKtQg5I4c4IkZXbS3+PA09iKq7V9o661y9G1ytA8bUfAAAAAFXRSTlPVBIcAd2ghzr+6nBUI+/j28opeR0EyvLnLAAAD6UlEQVRo3rXY13baQBAGYCVK722yeIsWQehgigklDtgB414TO/X93yO7K8jkHN/+zAXo6js/s6MBEcXxk/z79dTO/TiO4ns7WJVLv3gTRw9ercnPJ5SLHkSv19MdacnX/eg5EOXSKvC5uxGU5dYQzi8UCs1brQH6w/li2vwvvCKkX6gJIdqFf+FTIqx/JMSnpMnnivWbvb4oVZbxZUIE9gubQlSnTe482j8UolwL+S0pLS3Wb053hRC/myG83TjYr6N8bo87Xx+edGMmRKuTQv0L7w8KCZFtjN3ljBTQb96cObN1bYmS3ra7rNY1Af1C28ffdumVmvjLr5Kg/olHP3YTpef+6lgT1LdfhK8jaRb+/fOGgvqFejn4H9onoU/TlLD+QGT1wb+MGxZ9/54Lro8dTWC/02J+t2YI61szZP7DgSSoLxMyF+y7wYf6UpHqffzHzzUh/bDq9bfSiv9MCuqHtM3Fiv/STQnphzmXtaIQ5R9lIba+GUL5zFd2/ebv9oXYk4T0EyJS5qu/Z1v1Sln0GynQl4FPFyXPt2t9Udo0hPOlH5SEjoWrYntYFWKQJ5yf93zam3j+vHLpDvhKK5wfouruD78QJntF9xEqhgjiM9/Y9vynsXs5ahjC+Zpcmc5YuPLHe1jXKWF85kdfVvt+02oijM98fbXT/jQkEchnvlZcrvtBkhLM5/RLvtiWilD+7fTbHUOE8m+nn/Q0Qf18NjnLo52rhFA+87qT8aWBVgTzmW+Ms8HZl4pQPvO2+ynwW5uSCObzQu7NAl+tSML5zNNhxh9IAvueV/aYeawfJtH8ZB7mMy+H5XC0rvdg34b07a0wmG5ywL4Og3965vnyviScz4OfTLPBHxgC+yGvSiaB39ME9rM1IBeBv0wV0ufRqZSz586EwL7Nzrbv+e/dlHA+n626Ofd88VQT2M9m0cw932obQvuKm19yg4/2Q7vt9VmYTENoX4fmq8/85AbzufnyFz+5Yf0QWI+qjq/WDKF9G7pDMz5bqJ8n7s6JJqTPa8d2dh2/fZPA/Uy0h47vjzSh/Uw0lZJr/qYktJ+Jqjfm/wJhPndH/vRLs5fA/Sxxeu0Ot1XThPaX/TYnLv6VJKzPszPacmtHKbifX8a/dKPZsYT2pcri1138oSS4b5fxj4SYWML63J30tCWKjRTvL6dd7oXuwP3ltKtpUVxYwvtq2f2h/8rC+6vI6cz/2Qj35Yof+Z/5eH/VEXM1MIT3OfJIEdjf4dl0lRDaf7jjbq111ca96O0Ox4fXy3fRs0eW1lW5J3ei+MHDXG5jHZXLPX4aR3H89N6jaB31+P6z2Pm+7qyjgvwXuwUV1piJEzoAAAAASUVORK5CYII=')
}

.attr-silicone-free {
    background-image: url('data:image/png;base64,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')
}

.attr-spray {
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAF8AAABfCAMAAAC5kuvHAAAA6lBMVEUhZXQAAAAVW20bX3AWTmMgYXQXXG8YXW4QWGkgYXMaX3EhY3UnaHYeZXEgYXMUWmz///8YXG4gYnQWW20eYHIaXnAKU2YcX3ENVWi2zNESWGtvmaStxsxlkp5ci5gMVWcPV2lGfYyzyc/3+frX4+eYtr4nZ3ghZHb+/v76+/zt8vSKrbZNgY88d4WjvsV7oq1UhpTd5+qPsLkUXXAHUWTn7vDU4eTR3+PN3ODH2NzD1dq70NVznKdZipf7/f3h6u2pw8mEqbOApbBhj5xDe4owbn4ATGDw9faivsWfu8OUs7w4c4MtanuRsrtbf4ceAAAADnRSTlNlAL9bBvfnbh7Sn08TK8s5Gj0AAAMsSURBVGje7dpZd6IwFAdwma7TmbkmJCGIVnDDvdXWal2678t8/68zCi3Haq2h5L7N/8WX8OOem6CSk5RhbG5spzGyt2sYRsrY/XGsfIlje2nHtV1HZfDxdmrqb8bgPdZquyKbuVLymaxuGKkddd71x6SU6RNCsj1nmq9HC4Dqz98ppsxb7TJ5y8WLX+X0qxtQDgDm1q+UOt86IVFKjZOLcsde3RoIYqaUfSv/QBZyaK1uTVzf2i99sGvdi5O8u6o1sX07H/BzfkWY7NPWCIDYvkO7gVofNwgZXdbINFeWs6r4+PV7TzNyWLBPCZncT+pR+5fn9Vu+w7sz8d6a+tleOBn1G2tV8fHn1x7PxNzBtD85cKyz6Sd5uLUXi/+27932yXtuvbeHoQzOquJjr39bXpVCvtb2Zg/zrGFZa37NJ/LTTi9fCv2zWVvcuz4hzXefcUjih+k1SZDnQLVa55FPATT43msj8I9C1RuTkRdNbEI/FEfzvl2on3fcYGI1+XYu8mdxH8lAOBRAk+/1MoHfvA+/Ghy/S5oO6PK99nPY/0Hlrx/cwG6Xz1tCl+/mSJSCHa7Z18ohxfMFSMoBx4+WJZbPOGD6FADTT4N237qM+FqBavdt/5REaQqu2ffuymQuFaHXd+hw4c8V1epbE/IxjRep0XdEmSzkiGn07VZt0e9XuT7fuiaLKbWlRv+RLKUlNPanuOyfUVw/j+zfIPv7//0oLIPqS4HqS6Cf+FldvgRUXwCqLwDVF4DqU0D1KaD6FFB9xpH8iEf1JaD6AlB9Cqg+BVSfcVyfA6ovAdWngOpTWPJ1/j4yvuwXNfoSlv2cPl8Aqk8B1+e4vgRUnwKqzziuLwHVp4DqM8D1pYKf4P2LQiw/H9Nn/Av/MrkvYXXYQWKfAq7PcX0BqD4DXF+u8Z+S+euGskqy/Rn5Db8jlH0KuD5f6x8l8dcPZNdLfL2g6Kvs5PO74QJfzktQ8ZlK+QDSPxzU5/Rrnyrw0/MDO8eMg0I4MwuTSnF0OhgWmx1f4aLw/MPmDxPUwgVlVILJKVPcna9uBOdPqiZgpLq1Yxjh+RmMG5h7fwzD+AedaCqokeFsxAAAAABJRU5ErkJggg==')
}

.attr-straightening {
    background-image: url('data:image/png;base64,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')
}

.attr-sulfate-free {
    background-image: url('data:image/png;base64,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')
}

.attr-sun-protecting {
    background-image: url('data:image/png;base64,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')
}

.glossary .category {
    width: 50px;
    height: 50px;
    background-size: cover;
    display: inline-block
}

.glossary .category-hairtype {
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAF8AAABfCAYAAACOTBv1AAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAABmJLR0QAAAAAAAD5Q7t/AAAACXBIWXMAAAsSAAALEgHS3X78AAABTUlEQVR42u3dsU3DQABAURtlERpKUCaghj0oIBR0zIBoCQ170DMBEiVNRkk62qRxnhX+q0/n89fJsnWFx5vhfjuEONML+M+KDxUfKj5UfKj4UPGh4kPFh4oPFR8qPlR8qPhQ8aHiQ8WHig8VHyo+VHxocawLXa+Ww/Pb3d5xt+PDpOv43L7vHfPy+DF8rb8nb9LOh4oPFR8qPlR8qPhQ8aHiQ8WHig8VHyo+VHyo+FDxoeJDxYeKDxUfOtoZ7qEOOWM9Fe18qPhQ8aHiQ8WHig/N7lXz92cz6fwXl+f6Fv/MLv7T1euk88/pO6LHDlR8qPhQ8aHiQ8WHig8VHyo+VHyo+FDxoeJDxYeKDxUfKj5UfKj4UPGh4kPFh8Z+Uua086HiQ8WHig8VHyo+VHyo+FDxoeJDxYeKDxUfKj5UfKj4UPGh4kPFh4oPFR/aAUqeFefqZZgjAAAAAElFTkSuQmCC')
}

.glossary .category-ingredient {
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAF8AAABfCAYAAACOTBv1AAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAABmJLR0QAAAAAAAD5Q7t/AAAACXBIWXMAAAsSAAALEgHS3X78AAABCklEQVR42u3dsRHCMBQFQYmhIVfgGPogwBRAI+4Xl2BnG3AbK3hz83PNx3j/RoibHvDPig8VHyo+VHyo+FDxoeJDxYeKDxUfKj5UfKj4UPGh4kPFh4oPFR8qPlR86K4HXLV+lvHdX6fvnnPTUy/r8qHiQ8WHig8VHyo+VHyo+FDxoeJDxYeKDxUfKj5UfKj4UPGh4kPFh4oPFR8qPlR8qPhQ8aHiQ8WHig8VHyo+VHyo+FDxoeJDxYeKDxUfKj5UfKj4UPGh4kPFh4oPFR8qPlR8qPhQ8aHiQ7NPypwuHyo+VHyo+FDxoeJDxYeKDxUfKj5UfKj4UPGh4kPFh4oPFR8qPlR8qPhQ8aEDLtUHIZEEpnoAAAAASUVORK5CYII=')
}

.glossary .category-miscellaneous {
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAF8AAABfCAYAAACOTBv1AAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAABmJLR0QAAAAAAAD5Q7t/AAAACXBIWXMAAAsSAAALEgHS3X78AAAEfUlEQVR42u2dT0iUeRjHv0UHRQJREAwvDShilEy2/XG2JAOtsIggkLrsYaGtU5e6ecnbLgt7CQp2oVN4EkmRkpqYcrJ/OmgUMcJ4CQNBkcTV23YbJnbm97zz5/19n9l9Pqfg9877/H6fXprn/T5KO87g2j8wKOxkb+D/jMknYvKJmHwiJp+IySdi8omYfCImn4jJJ2LyiZh8IiafiMknYvKJmHwiJp+IySdi8omYfCImn8iuSt7sj/mbaDuwt6jPjP41hT9/HvN66IGhGK7fvlLUZ9ILS7jR+VtF90F/8nvOHfZe89jpKPvYABTIb2yqR3Sw1Vu9hrbdiHZ3sI8NQIF8ADj70wlvtfquHmMfN4sK+Qd/3OetVu+FI+zjZlEhv7auBoO/94VeJ9K7By2RZvZxs6iQDwD7j7aFXqP3sv8vdxdq5Ee7OxDp3RNqDUZn5UKNfCDcJzM62IrGpnr2Eb9Dlfwwn0yfHVVQVMkPs+f32VEFxbv8rc1t53oYT+jAUAy1dTUl7yksvMt/MfnWuR7GEyrFCdKewsK7/MToO+d6bV0NBoZiFasXJE6Q9hQW3uWnRhbxOfPFeU0lgy8pTvic+YLUyKJvDQBIX7hvnr13rke7O9DQtrsitaQ4QdpLmFDkj/76VLzm4q1TZdcJEicE2UtYUOSvpTeQfDzrvObwyf1l15Fe2pKPZ7GW3mAoAEDs8+eTn5zrLZHmsnt+6aVN2kPY0ORPDCexurLuvKbn4qGS7y/FCasr65gYTrKOD4D8hjubcH/ZHT/7Q8n3ll7WpNo+oMp/eDfhXC+n55de1qTaPqDKz8SXkV5Ycl5TSs8vxQnphSVk4svMowNQEKy9ejLvXC+l55f+wqSavqDLn7o3IwZbxfT8UpywtbmNqXsz7GMDUCB/Lb2BuekPzmuK6fmlOGFu+gO1t8+FLh8ApsfnnOvF9PxSnDB5/zn7uFlUyE/cSVWk55fihNWVdVqIlg8V8gEgMf7Gud7VI//TI8UJUg3fqJEff+AW09hUL/b8Upwg1fCNGvmZ+DJSLz86r+mMtRdck+KE1MuPKnr7XNTIB4CZRynneqy/q2DPL8UJ0r0ZqJI/MZwUe/5CraQrTtja3KaHaPlQJR+Qh9n5WkkpTmANyCXUyZeG2S2R5n/9WKEUJ7AG5BLq5AcZsJ//pSf7ZylOYA7IJdTJB4D42Gvnem7PL8UJ0r2YqJQvBV+5Pb8UJ2gJ0fKhUn6QAXtnrF2ME9gDcomK/ipoJZlPfkKsv6vgeqy/C5tf/xbvoRmVTz4QbMDed+l4wTUNA3IJtfKB8oIwbSFaPlTLLycI0xai5UO1/CAD9nxoGZBLqJYPlDbs1jIgl1AvP8iAPRdNA3IJ9fKDDNhz0TQgl1AvHyhu6K1pQC5RFfJTI4tizw/oG5BLVIV8IFjfXg29fS5VIz9I314NvX0uO+w/KeNRNU/+fxGTT8TkEzH5REw+EZNPxOQTMflETD4Rk0/E5BMx+URMPhGTT8TkEzH5REw+EZNPxOQTMflETD6Rb9pQYXdZZ1qkAAAAAElFTkSuQmCC')
}

.glossary .category-stage {
    background-image: url('data:image/png;base64,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')
}

.glossary .category-technique {
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAF8AAABfCAYAAACOTBv1AAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAABmJLR0QAAAAAAAD5Q7t/AAAACXBIWXMAAAsSAAALEgHS3X78AAABSklEQVR42u3bsU3DQBiA0TOiQIgFIlGxAGICatiDgtDQMQRtxCgMko40oWCPMEIiIfwU+F5t6z9/Op1c2NPdeNyNECd6Af9Z8aHiQ8WHig8VHyo+VHyo+FDxoeJDxYeKDxUfKj5UfKj4UPGh4kPFh4oPnc416H33pp/1IJv1djxfv84yq50PFR8qPlR8qPhQ8aHZXjU36+2P7j+/OBuXV4tfn/P58TVXkjEdy1fKt08342X1sPe6+2mpl3qwjh2o+FDxoeJDxYeKDxUfKj5UfKj4UPGh4kPFh4oPFR8qPlR8qPhQ8aHiQ8WHig8VHyo+VHyo+FDxoeJDxYeKDxUfKj5UfKj4UPGh4kPFh4oPFR8qPlR8qPjQ0fz+/xe186HiQ8WHig8VHyo+VHyo+FDxoeJDxYeKDxUfKj5UfKj4UPGh4kPFh4oPFR/6BqmiFvsILePtAAAAAElFTkSuQmCC')
}

html, body {
    background-color: #F4F4F4;
    -webkit-font-smoothing: antialiased;
}

body div {
  font-family: 'Lora', serif;
  font-size: 15px;
  color: #000000;
}

.navbar {
    margin-bottom: 0
}

.navbar a {
    color: #FFF !important;
    text-transform: uppercase
}

.navbar .navbar-highlight a {
    color: #3a9ec4 !important;
    text-transform: uppercase
}

.navbar .dropdown-signin {
    min-width: 275px;
    text-transform: uppercase;
    font-size: .8em
}

.navbar .dropdown-signin label {
    font-weight: normal
}

.navbar .dropdown-signin a {
    color: #333
}

.navbar .dropdown-signin a:hover {
    color: #7312a6 !important
}

.navbar .dropdown-signin a:hover {
    text-decoration: none
}

.navbar .dropdown-signin .btn {
    padding: 3px 10px;
    font-size: 1.1em
}

.navbar .dropdown-signin .tc {
    padding: 10px 0
}

.navbar .dropdown-signin .col-lg-9 {
    padding-top: 5px
}

.navbar .dropdown-signin .input-sm {
    border-radius: 2em
}

.header-banner.header-padding {
  padding: 1em 0;
}

.themed header .header-top {
    background-position: top left;
    background-repeat: no-repeat;
    background-size: contain;
    margin: -15px -15px 0
}

.themed header .header-top .header-padding {
    display: none !important
}

header .header-logo h1 {
  margin: 0;
}

.themed header .header-top .header-logo {
    cursor: pointer
}

.themed header.affix .header-top {
    margin-top: -10px
}

.themed.affixed .main-container .main {
    margin-top: 279px
}

.guttered {
    background-attachment: fixed !important
}

.guttered .header-padding .dfp-ad {
    width: 910px !important
}

.guttered .gutter-ad {
    position: fixed !important;
    width: 50%;
    height: 800px;
    top: 0;
    left: 0;
    margin-left: 0
}

.guttered .gutter-ad-left {
    left: 0;
    margin-left: -485px
}

.guttered .gutter-ad-right {
    left: 50%;
    margin-left: 485px
}

.container>header {
    margin-bottom: -145px
}

.container>header.affix {
  margin-bottom: 0;
}

.container>header.affix .header-top, {
  display: none;
}

.container>header .header-top .header-padding,
.container>header .header-top .header-logo {
    padding: 15px 0;
    position: relative
}

.container>header.affix .header-top .header-logo .logo-default img {
  height: 42px !important;
  width: auto !important;
  padding: 2px 1vw 2px;
  margin: 4px 0 -12px;
}



.container>header .container.header-banner,
.container>header .header-top .header-logo.header-banner {
    height: 120px;
    background-color: #F4F4F4;
    text-align: center;
}

.container>header.affix {
    z-index: 1000;
    padding:0;
    top: 0;
}

.container>header.affix .header-padding {
    display: none !important
}

.container>header .navbar-nav a {
    color: #333;
}

.container>header .navbar-nav a.shop-button {
  text-transform: uppercase;
  font-size: 1.1em !important;
  color: #FFFFFF !important;
  padding: 0 1em;
  margin: 0 30px 0 0.5em;
  height: 2em;
  line-height: 2em;
}

.container>header .navbar-nav .member-menu {
  position: absolute;
  top: 1em;
  right: 1.49em;
}

.container>header.affix .navbar-nav .member-menu {
  position: relative;
  top: auto;
  right: auto;
}


.container>header > div.container.header-container {
  position: relative;
  margin: 0;
}


.container>header.affix .navbar-nav .member-menu a.icon,
.container>header .navbar-nav .member-menu a.name {
  display: block;
}

.container>header.affix .navbar-nav  .member-menu a.name,
.container>header .navbar-nav .member-menu a.icon {
  display: none;
}

.container>header .navbar-nav .member-menu a.icon {
  font-size: 2em;
  padding: 4px 0 4px 9px;
}

.container>header .navbar-nav a:hover {
    color: #7312a6 !important
}

.container>header .navbar-nav a:hover {
    text-decoration: none
}

.container>header .navbar-nav.navbar-right {
  padding-right: 30px;
}

.container>header.affix .navbar-nav.navbar-right {
  padding-right: 13px;
}

.container>header .nav.navbar-nav a {
    text-transform: uppercase;
    font-size: 0.85em;
    padding: 9px;
    font-family: 'Lato', sans-serif;
    font-weight: 700;
    color: #1d1d20;
    letter-spacing: .08333em;
    background: none !important;
    background-color: #FFFFFF !important;

}

.container>header.affix .navbar-nav.navbar-main a {
  padding: 0 .8vw;
  line-height: 2em;
  font-size: 0.8em;
}

.container>header .navbar-nav.navbar-sub a {
    text-transform: uppercase;
    font-size: .8em !important;
    position: relative
}

.container>header .navbar-nav.navbar-sub a .menu-new {
    position: absolute;
    top: -5px;
    font-size: 8pt
}

.container>header .navbar-nav .social {
    margin-top: 5px
}

.container>header .navbar-nav .social a {
    color: #FFF !important
}

.container>header .navbar-social li:first-child {
    margin-right: .3em
}

.container>header .navbar-social li:first-child a {
    color: #333
}

.container>header .navbar-social li:first-child a:hover {
    color: #c09fcb !important
}

.container>header .navbar-social li:first-child a:hover {
    text-decoration: none
}

.container>header .navbar-sub-container .navbar-highlight a {
    display: inline-block;
    padding: 10px
}

.container>header .navbar-sub-container .navbar-sub-login {
    background: #DDD;
    padding-left: 2em;
    padding-right: 2em
}

.container.main-container>header .input-search {
    width: 230px;
    width: 21vw;
    padding: 4px;
}

.container.main-container>header.affix .input-search {
    width: 200px;
    width: 13vw;
}

.container>header .input-search .form-control {
    border-radius: 1em 0 0 1em;
    box-shadow: none;
    font-family: 'Lato', sans-serif;
    font-size: 1em;
}

.container>header.affix .input-search {
    padding-top: 4px;
}

.container>header .input-search .btn {
    padding: 0 10px;
}

.container>header .input-search .clear-search {
    position: absolute;
    top: 0;
    right: 36px;
    padding: 4px 10px;
    background: #f5f5f5;
    margin: 1px 0;
    border-left: 1px solid #ddd
}

.container>header .input-search .ui-effects-wrapper {
    padding-top: 5px !important
}

.container>header .col-xs-1, .container>header .col-xs-2, .container>header .col-xs-3, .container>header .col-xs-4, .container>header .col-xs-5, .container>header .col-xs-6, .container>header .col-xs-7, .container>header .col-xs-8, .container>header .col-xs-9, .container>header .col-xs-10, .container>header .col-xs-11, .container>header .col-xs-12, .container>header .col-sm-1, .container>header .col-sm-2, .container>header .col-sm-3, .container>header .col-sm-4, .container>header .col-sm-5, .container>header .col-sm-6, .container>header .col-sm-7, .container>header .col-sm-8, .container>header .col-sm-9, .container>header .col-sm-10, .container>header .col-sm-11, .container>header .col-sm-12, .container>header .col-md-1, .container>header .col-md-2, .container>header .col-md-3, .container>header .col-md-4, .container>header .col-md-5, .container>header .col-md-6, .container>header .col-md-7, .container>header .col-md-8, .container>header .col-md-9, .container>header .col-md-10, .container>header .col-md-11, .container>header .col-md-12, .container>header .col-lg-1, .container>header .col-lg-2, .container>header .col-lg-3, .container>header .col-lg-4, .container>header .col-lg-5, .container>header .col-lg-6, .container>header .col-lg-7, .container>header .col-lg-8, .container>header .col-lg-9, .container>header .col-lg-10, .container>header .col-lg-11, .container>header .col-lg-12 {
    padding-left: 0;
    padding-right: 0
}

.container #mobileTakeOver {
    height: 0;
    overflow: hidden;
    -moz-transition: all 300ms ease-in-out;
    -o-transition: all 300ms ease-in-out;
    -webkit-transition: all 300ms ease-in-out;
    transition: all 300ms ease-in-out
}


.main-container .main {
    margin-top: 145px;
}

.main-container .main h1 {
    padding: .5em 0 .5em .5em;
    font-size: 3.5em;
    line-height: normal;
    background-size: contain;
    text-align: center;
    overflow: hidden;
    *zoom: 1
}

.main-container section {
    position: relative;
    clear: both
}

.main-container .main section,
.main-container .main > .row {
  padding-bottom: 30px;
}

.main-container .main.curltalk-main .col-curltalk-ads {
  padding-top: 0;
}

.main-container .main.curltalk-main .col-curltalk-content {
  background-color: #FFFFFF;
}

@media (max-width: 1199px) and (min-width: 992px) {
  .main .col-curltalk-content {
    width: 765px !important;
  }
}

@media (min-width: 1200px) {
  .main .col-curltalk-content {
    width: 965px !important;
  }
}

.main-container .main.curltalk-main .col-curltalk-content .forum-tools {
  margin: -38px 0 20px
}

@media (max-width: 768px) {
  .main-container .main.curltalk-main .col-curltalk-content .forum-tools {
    margin-top: 0;
  }
}

.main-container .main.curltalk-main .col-curltalk-content h1.item-title {
  display: block;
  text-align:left;
}

.main .col-curltalk-ads {
  width: 175px !important;
  background-color: #FFFFFF;
  padding-left: 0;
  margin-left: 15px;
}


@media (max-width: 992px) {
  .main-container .curltalk-main > .row {
    margin-left: 0 !important;
    margin-right: 0 !important;
  }
}


.index-body,
.article-body,
.qna-body,
.learn-body,
.header-body,
.search-body {
  background-color: #FFFFFF;
}

header .header-body {
  padding-bottom: 10px;
}

.container>header.affix .navbar-main {
  /* centers menu
  float: none;
  margin: 0 auto;
  display: table;
  table-layout: fixed;
  */

}

header .drawer .navbar-main {
  margin-left: 0;
}

.navbar-nav>li>.dropdown-menu {
  z-index: 1001;
}

header .drawer-contents .dropdown-menu {
  background-color: #FFFFFF !important;
  border-bottom: 2px solid #7312a6 !important;
  border-radius: 0 !important;
}

header .article-body {
  min-height: 250px;
}

.main .article-body .dfp-ad {
  margin: 49px -40px;
  text-align: center;
}

.logo-default .logo-line {
  border-top: 1px solid #CCCCCC;
  margin: -22px 30px 0;
}


.learn-body {
  padding: 0 30px;
}

.white-card {
  padding: 0 30px;
  background-color: #FFFFFF;
  margin: 0;
}

.qna-body {
  padding: 0 15px;
}

.qna-body .section-header-nav {
  margin: 0;
}

.index-body-top .highlight .row.featurette {
  margin: 49px 0 0 0;
  background-color: #FFFFFF;
  padding: 30px;
}

.main-container section>h2 a:hover, .main-container section .section-header a:hover {
    color: #7312a6 !important
    text-decoration: none !important;
}


.main-container section.tools .col-xs-6 .tool-icon {
    display: inline-block;
    height: 150px
}

.main-container section.tools .col-xs-6 .img-circle {
    display: inline-block;
    margin: 0;
    width: 150px;
    height: 150px;
    overflow: hidden;
    *zoom: 1;
    -moz-transition: all;
    -o-transition: all;
    -webkit-transition: all;
    transition: all;
    -moz-transition-duration: 300ms;
    -o-transition-duration: 300ms;
    -webkit-transition-duration: 300ms;
    transition-duration: 300ms
}

.main-container section.tools .col-xs-6:hover .img-circle {
    width: 130px;
    height: 130px;
    margin: 10px;
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=50);
    opacity: .5
}

.main-container section.tools.with-ad .col-sm-2 {
    padding-top: 3em
}

.main-container section .section-links {
    text-align: center;
    text-transform: uppercase;
    margin-top: 2em
}

.main-container section .section-links a, .main-container section .section-links span {
    margin: 0 2em
}

.main-container section .section-links.section-links-left {
    text-align: left
}

.main-container section .section-links.section-links-left a, .main-container section .section-links.section-links-left span {
    margin: 0 .5em
}

.main-container section .section-pager {
    text-align: center;
    clear: both
}

.main-container section .row {
    margin-bottom: 1em
}

.main-container section .row .list {
    margin: 0;
    padding: 0
}

.main-container section .row .list li {
    list-style: none none outside
}

.main-container section .row .list li .item-title {
    font-size: 1em;
    font-weight: normal
}

.main-container .col-300 {
    float: right
}

.main-container .col-content {
    float: left
}

.main-container .col-content h1.item-title {
    font-size: 27pt;
    font-style: normal;
    letter-spacing: -0.5px;
    font-weight: 500;
    text-transform: none;
    background: none;
    padding-top: 0;
    padding-left: 0;
    margin-left: 0;
    font-family: 'Lora', serif;
    font-style: italic
}

.main-container .sub-header {
    font-family: 'Lato', sans-serif;;
    font-style: normal;
    font-size: 1em;
    font-weight: 200;
    font-style: normal;
    position: relative;
    text-align: center;
    color: #555
}

.main-container .sub-header:before, .main-container .sub-header:after {
    content: "";
    border-bottom: 1px solid #555;
    width: 50%;
    height: 1px;
    float: left;
    position: absolute;
    top: 50%;
    left: 0
}

.main-container .sub-header:after {
    left: auto;
    right: 0
}

.main-container .sub-header span {
    background-color: #FFF !important;
    padding: 0 1em;
    position: relative;
    z-index: 1
}

.main-container .item-header {
    margin-top: 1em
}



@media (max-width: 767px) {
    .main-container .item-header .col-300 {
        margin-top: 2em
    }
}

.main-container>footer {
    text-align: center;
    padding-bottom: 3em;
    font-size: .8em
}

.main-container>footer nav {
    display: block;
    margin: 2em auto 1em
}

.main-container>footer nav ul {
    display: inline
}

.main-container>footer nav ul li a {
    color: #333;
    font-size: 24pt;
    font-style: normal;
    letter-spacing: -0.5px;
    font-weight: 500;
    text-transform: none;
    background: none;
    padding-top: 0;
    padding-left: 0;
    margin-left: 0;
    font-family: 'Lora', serif;
    font-style: italic;
    font-size: 1.1em
}

.main-container>footer nav ul li a:hover {
    color: #7312a6 !important
}

.main-container>footer nav ul li a:hover {
    text-decoration: none
}

.main-container>footer .alert {
    width: 50%;
    margin: 10px auto
}

.main-container>footer .navbar-nav li a {
    font-weight: normal
}

#highlight-mod {
    margin-bottom: 3em
}

.featurette .lead {
    padding: 2em 1em 0 2em
}

.featurette .lead small {
    display: block;
    text-align: right
}

.featurette .lead small:before {
    content: "— "
}

section.highlight .carousel .item {
    background-color: #000
}

section.highlight .carousel .item img {
    -moz-transition: opacity 400ms;
    -o-transition: opacity 400ms;
    -webkit-transition: opacity 400ms;
    transition: opacity 400ms
}

section.highlight .carousel .item h3 {
    font-family: 'Lato', sans-serif;;
    font-style: normal;
    font-size: 3.5em;
    text-transform: uppercase;
    font-style: normal;
    font-weight: normal;
    line-height: 1em
}

section.highlight .carousel .item p {
    font-family: 'Lora', serif;
    font-style: italic;
    font-size: 1.5em;
    font-style: italic
}

.carousel-control.right {
    right: 0;
    left: auto;
    background-image: -webkit-gradient(linear,0 top,100% top,from(rgba(0,0,0,0.0001)),to(rgba(0, 0, 0, 0)));
    background-image: -webkit-linear-gradient(left,color-stop(rgba(0,0,0,0.0001) 0),color-stop(rgba(0,0,0,0.5) 100%));
    background-image: -moz-linear-gradient(left,rgba(0,0,0,0.0001) 0,rgba(0,0,0,0.5) 100%);
    background-image: linear-gradient(to right,rgba(0,0,0,0.0001) 0,rgba(0, 0, 0, 0) 100%)!important;
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000',endColorstr='#80000000',GradientType=1);
}

.carousel-control.left {
    background-image: -webkit-gradient(linear,0 top,100% top,from(rgba(0,0,0,0.5)),to(rgba(0,0,0,0.0001)));
    background-image: -webkit-linear-gradient(left,color-stop(rgba(0,0,0,0.5) 0),color-stop(rgba(0,0,0,0.0001) 100%));
    background-image: -moz-linear-gradient(left,rgba(0,0,0,0.5) 0,rgba(0,0,0,0.0001) 100%);
    background-image: linear-gradient(to right,rgba(0, 0, 0, 0) 0,rgba(0,0,0,0.0001) 100%)!important;
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000',endColorstr='#00000000',GradientType=1);
}

section.highlight .carousel .item:hover img {
    opacity: 1;
}

section.ask .white-card {
  padding-bottom: 30px;
}

section.ask .question {
    font-size: 1.3em;
    font-style: italic;
    margin-left: 75px;
    padding-top: 30px;
}

section.ask .question:before {
    content: "Q:";
    font-size: 3em;
    font-family: 'Lora', serif;
    font-style: italic;
    display: inline-block;
    float: left;
    line-height: 1.1em;
    margin-left: -65px;
    color: #7312a6;
}

section.ask .question small {
    display: block;
    text-align: right;
    font-style: normal
}

section.ask .question small:before {
    content: "- "
}

section.ask .question small:after {
    content: " -"
}

section.ask .question p {
    display: inline-block
}

section.ask a.cta-link {
    font-size: .9em
}

section.ask .img-circle {
    margin-bottom: 1em;
    max-width: 100%
}

@media (max-width: 767px) {
    section.ask .img-circle {
        max-width: 40%
    }
}

section.watch .col-md-6 {
  padding: 0;
}

section.watch figure {
    width: 100%;
    height: 63.2%;
    position: relative;
    overflow: hidden;
    background-size: cover;
    background-position: center
}

section.watch figure .video-js {
    width: 100%;
    height: 100%
}

section.watch figure img {
    display: none
}

section.watch figure .play-button {
    background: rgba(0, 0, 0, 0.6);
    width: 100px;
    height: 100px;
    position: absolute;
    z-index: 1;
    border: 5px solid rgba(0, 0, 0, 0.1);
    top: 50%;
    left: 50%;
    margin-left: -50px;
    margin-top: -50px;
    cursor: pointer;
    -moz-transition: opacity, 200ms;
    -o-transition: opacity, 200ms;
    -webkit-transition: opacity, 200ms;
    transition: opacity, 200ms;
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=60);
    opacity: .6
}

section.watch figure .play-button:hover {
    filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
    opacity: 1
}

section.watch figure .glyphicon {
    color: #FFF;
    font-size: 4em;
    margin-top: 14px;
    text-shadow: 0 0 5px #333;
    margin-left: 5px
}

section.shop .white-card {
  padding: 30px;
}

section.shop .rating {
    font-family: 'Lora', serif;
    font-style: italic;
    display: inline-block;
    width: 120px;
    height: 70px;
    background: url('data:image/png;base64,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') center center no-repeat transparent;
    background-size: contain;
    text-align: center;
    font-size: 1.5em;
    line-height: .8em;
    padding-top: 1em;
    float: right;
    margin-top: -0.5em
}

section.shop>.row>.col-sm-6 {
    vertical-align: middle
}

section.shop .row p {
    height: 6em;
    overflow: hidden;
    text-overflow: ellipsis;
    line-height: 1.5
}

section.shop .row .col-md-11 {
    padding: 1em 0
}

section.shop .row .item-title {
    margin-bottom: 1em
}

section.shop .row .img-rounded {
    max-width: 100%;
    max-height: 200px
}

section.shop .row .cta-link {
    margin-top: 2em;
    display: block
}

section.shop .first-product {
    border-bottom: 1px solid #AAA;
    overflow: hidden
}

section.shop .shop-promo {
    overflow: hidden
}

section.shop .shop-promo img {
    max-width: 100%
}

section.sponsors {
    padding-top: 30px
}

section.sponsors .footer-ad {
    padding-top: 30px
}

section.sponsors .sponsor {
    margin: 2em 0;
    padding: .4em 0;
    border-top: 1px solid #AAA;
    border-bottom: 1px solid #AAA
}

section.sponsors .sponsor strong {
    font-family: 'Lora', serif;
    font-style: italic;
    font-size: 2em
}

section.sponsors .sponsor strong:after {
    position: relative;
    top: 5px;
    display: inline-block;
    width: 30px;
    height: 30px;
    margin-left: .3em;
    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAC8AAAAqCAIAAACsiJVIAAAFdUlEQVRYw8VY2WLbNhCcWVDUfdlJ8/+f16SJLFkXKWKnDyAp2jGVOlVdPNEWCQx2ZwezoCS8OYRL6VVxkQRIxjzPBwODQRJJ4PrwxtcSQQiXS1UVVftyNswHuQEA3/icP6PxCofdoTiW7jAZACcAB0BqOMnHs0mWWw+MGkqM8fhUFqfS3TNmaWEnpAjTeDKczKdh8PpDyoV6XofsuC33u1PPKhVgJnP6dDqerEYMEJwyEIITBgGK+6d4OhylPrwOGKn5YjyaD8VrhOju9R+Op++7y7mSQv8sMJlMkrIhHz6vYCmrKfaA4/vXjV9SyK1vnjbR3UkAWA1F2P04VwX7NwQypD0hOmBVoR/fnhSv6YFr8+05FkEibyQSJkkSGaqC379uoPYHAMBxdz4fCzpuD5LubpaZkAA9fz+kzZA87E6XogIAsbc4gAABRoa0fCztsD2l9y3Rdr89BNA93tiTFKWIkLk74AECcD5X5TmSKM+Xw64wwRAFN7P+eVKaoimlHvvnY4qxEdht90AmRQt+Y0+JN5IQLD0E0ITD9gj46bmEAk2p9GKMvWhoUjRDWosUhf3TCYBBKE9VN6k38l2jAZyQMYIyXgr3QudzSVJeMyZj1osGntFUiQwyVnLAykMBwMoiwmUiYH4LSkJjZnCvyJqqUjRhvz1TELz5f4iIN2Is0SxLXDbLAgKAoiiyWFaAATGVhUnOW5jSYilCqYydOJ/TJIgQCNwqb6RPgFrnJEUAtHiWpUpp3vig8WatSLIotcxNioL/Y5AkmXXTIt0Qv3uOpprYPktyysyM1O0YfgAsknmem5m91Bj/YCh1TiTALcvSUeWv3vhIOtfHQhYsZBYCZfx42naf8zzPMjPQp+up18dobalItdFqIne3DIpucrpM3q44WWW1vA5H2XAUrp7BZaqZddtu/mZUBFlwOgA6Axhy5KNBbTVALNbz5DpMSOruDimmqCT9vRca0wt2On31uHzhtixwvpgA7mw49dIS3JfdSf0BA3y+Grc7bZYkxvPRaDro8ryRZru7CEkxgACG83w4y9HMb1d6EvPVLMsZEWUCPDEmKcE9WWz1bkPO2XIMSlCqIqupk/AELB9nZDKtNIFeW6o7hqdxSNXy85zBIBqYzvP6DG8PizDA4+eHFlD31/sNI8OnLw8Mrqvw+JU37cKAceSzh1lyUiQj5DRJJk861ImTJ2/bJyykTPU7zTPEav4wsQHJwJfG8g3/QNh4ki/Wk1RfAUn9DABdr1uI/gTSXGLybgGSKGNEXD4sh6Ms9QdvWN2fjSuI4SxffJpFRMBT/9uQjF0duuGHEvS2Qk1waPE4H40zhreP519wojxcNn9tAwYte0h2PK/dVLnr2SJRptl6Op4NOk7Bfo1Gil3lPR8vu7/2jUarm5ruCdzXyCX/5iHO17PxNP9prVZrHLC+2HgXeLEvd5tjR34sgFVN6t4IpcJMffvsYTKeZr8OZ387eM3rcJrPHiatHtLVtnY3e1ORjOaz9bSNym2tsDfbneYc8ZbUo2m2Xq8ToO4R9qrKXvLG3H2xnjVcMcn4utf3d7D41ZflWdtvz3SRjEjd3aWR0NRkeeJsgGKo5qvFeJLjH8v4u3W2KuPm216xLhmnmSBLdxegE6DzQob1l2WWsXsz92uRfq+qZ3lYf16EoPZioOGTGrbJLF/9McsGCUrs9iR3jI1LBAlFeNj8uY2R9NjkP4CRZAhh/WX60pzZf5WptlgUsds8F8cSsIAgRaflo7B8nDBYXy93TzT1vWvn1vJ5czgeKngMCMNpmD+OxSDh93qQf+UWErjTsdz9OCxX09E8A5CQ/J63fzcaR30he70FlUW/hOvtr7+8XnkHpr8B/c6t2Q+JCXgAAAAASUVORK5CYII=') center center no-repeat;
    background-size: contain;
    content: ""
}

section.sponsors .sponsor .col-sm-2 {
    display: table-cell;
    vertical-align: middle;
    height: 100%
}

section.sponsors .sponsor .col-sm-2 * {
    vertical-align: middle
}

section.sponsors .sponsor .col-sm-2 img {
    max-width: 100%
}

.view-all-link {
  font-size: 22px;
  margin-top: 20px;
}

section.curltalk .featurette .pull-left img, section.salons .featurette .pull-left img {
    min-width: 90px;
    background-size: contain
}

section.curltalk .featurette .lead, section.salons .featurette .lead {
    margin-left: 100px;
    font-size: 1em !important;
    padding: 1em
}

section.curltalk .featurette .lead strong, section.salons .featurette .lead strong {
    font-size: 24pt;
    font-style: normal;
    letter-spacing: -0.5px;
    font-weight: 500;
    text-transform: none;
    background: none;
    padding-top: 0;
    padding-left: 0;
    margin-left: 0;
    font-family: 'Lora', serif;
    font-style: italic
}

section.curltalk .featurette .lead .info, section.salons .featurette .lead .info {
    font-size: .8em;
    text-transform: uppercase
}

section.salons .featurette .lead {
    margin-left: 0
}

footer {
    margin-top: 30px;
    padding-top: 30px;
}

footer #newsletter h1 {
    font-size: 44px;
    color: #7312a6;
    margin-top: 0px;
    margin-bottom: 3px
}

footer .email-signup-form {
    padding: 30px 0px;
    background-color: #FFFFFF;
    box-shadow: 0px -1px 20px rgba(0,0,0,0.03);
}

footer .email-signup-form .input-group {
    margin-top: 1em
}

footer .email-signup-form .form-control,
footer .hs_submit .actions input.primary {
    font-size: 2em;
    font-style: italic;
    border: 1px solid #7312a6;
    height: 57px
}

footer .email-signup-form button,
footer .hs_submit .actions input.primary {
    font-family: 'Lato', sans-serif;;
    font-weight: 400;
    font-size: 1.8em;
    color: #FFF;
    font-style: normal;
    background-image: none;
    background-color: #7312a6;
    border: 0;
    width: 150px;
    height: 57px;
    filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
    opacity: 1;
    -moz-transition: opacity 100ms;
    -o-transition: opacity 100ms;
    -webkit-transition: opacity 100ms;
    transition: opacity 100ms
}

footer .email-signup-form button:hover,
footer .hs_submit .actions input.primary:hover {
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=70);
    opacity: .7
}

footer .email-signup-form button:after,
footer .hs_submit .actions input.primary:after {
    content: "";
    padding-right: 7px
}

footer .email-signup-form p {
    font-size: 1.4em;
    line-height: 1.2;
    font-weight: 400
}

footer .email-signup-form .btn-primary {
    font-size: 1.6em
}

footer .email-signup-form .alert {
    width: 100%;
    font-weight: 300;
    line-height: 1em
}

.email-signup-form .inline-newsletter-optout {
    padding: 10px;
    border: 1px solid #DFDFDF;
    background-color: #EFEFEF;
    font-size: 11px;
    text-align: center;
    position: relative
}

.email-signup-form .inline-newsletter-optout h4 {
    font-size: 24px;
    font-weight: 600;
    color: #7312a6;
    font-family: 'Lora', serif;
    font-style: italic
}

.email-signup-form .inline-newsletter-optout p strong {
    font-family: 'Lora', serif;
    font-style: italic;
    font-weight: 600;
    color: #7312a6
}

.email-signup-form .inline-newsletter-optout p a {
    color: #000;
    font-weight: 400;
    text-decoration: underline
}

.email-signup-form .inline-newsletter-optout p.note, .email-signup-form .inline-newsletter-optout p .note {
    font-family: 'Lora', serif;
    font-style: italic;
    color: #999
}

.email-signup-form .inline-newsletter-optout .dismiss-link {
    background-image: url("https://s3.amazonaws.com/texturemedia/cnf/cnf-close.png");
    background-size: cover;
    position: absolute;
    top: 1px;
    right: 1px;
    height: 20px;
    width: 20px;
    opacity: .5
}

.email-signup-form .form-control {
    font-size: 2em;
    font-style: italic;
    border: 1px solid #7312a6;
    height: 57px
}

.email-signup-form button,
.hs_submit .actions input.primary {
    font-family: 'Lato', sans-serif;;
    font-weight: 400;
    font-size: 1.4em;
    color: #FFF;
    background-image: none;
    background-color: #7312a6;
    border: 0;
    width: 150px;
    height: 57px;
    filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
    opacity: 1;
    text-transform: uppercase;
    -moz-transition: opacity 100ms;
    -o-transition: opacity 100ms;
    -webkit-transition: opacity 100ms;
    transition: opacity 100ms
}


.email-signup-form button:hover,
.hs_submit .actions input.primary:hover {
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=70);
    opacity: .7
}

.email-signup-form button:after,
.hs_submit .actions input.primary:after {
    content: "";
    padding-right: 7px
}

.email-signup-form p {
    font-size: .98em;
    line-height: 1.2;
    font-weight: 400
}

.email-signup-form .btn-primary {
    font-size: 1.6em
}

.email-signup-form .alert {
    width: 100%;
    font-weight: 300;
    line-height: 1em
}

#newsletter h1, #sidebar-newsletter h1 {
    font-family: 'Lora', serif;
    font-style: italic;
    font-size: 37px;
    color: #7312a6;
    margin-top: 0px;
    margin-bottom: 3px;
    padding-top: 0px;
    padding-bottom: 4px;
    padding-left: 0px;
    background: none;
    text-transform: none
}

#newsletter p, #sidebar-newsletter p {
    text-transform: none
}

#newsletter.email-signup-form .form-control, #sidebar-newsletter.email-signup-form .form-control {
    font-size: 1.5em
}

#sidebar-newsletter h1 {
    font-size: 30px
}

#sidebar-newsletter p {
    font-size: 1.1em
}

#sidebar-newsletter.email-signup-form {
    padding-top: 1em
}

#sidebar-newsletter.email-signup-form .form-control {
    width: 90%;
    display: inline
}

#sidebar-newsletter.email-signup-form button,
#sidebar-newsletter .hs_submit .actions input.primary {
    width: 90%;
    height: 57px;
    margin-top: 0em;
    margin-left: 0em;
    text-align: center
}

#sidebar-newsletter.email-signup-form button i,
#sidebar-newsletter .hs_submit .actions input.primary {
    margin-left: .7em
}

#sidebar-newsletter.email-signup-form .panel-body {
    padding-top: 0px;
    padding-bottom: 0px
}

#sidebar-newsletter.email-signup-form .panel-body .row {
    margin-bottom: 1em
}

article.olivia,
div.olivia {
  /*
  padding: 0;

}

div.olivia.ad-unit {
  /*margin-bottom: 3em;*/
}

article.olivia .content {
  /*
  margin: 0 1.49em 30px 1.49em;
  background-color: rgba(255,255,255,0.9);
  z-index: 20;
  box-shadow: 0px -1px 20px rgba(0,0,0,0.03);
  */
  font-family: 'Lora', serif;
  background-color: #FFFFFF;
  max-width: 380px;
  padding: 24px;
}

article.olivia .content p {
  padding-top: 13px;
}

@media (max-width: 767px) {
  div.olivia,
  article.olivia {
    width: 100%
  }
  article.olivia .content {
    margin-left: auto;
    margin-right: auto;
  }
}

.olivia.ad-unit div.dfp-ad:after,
.article-body div.dfp-ad:after {
  display: block;
  margin: 0 auto;
  text-align:center;
  content: 'Visit our Sponsors!';
  font-size: 0.8em;
  color: #3F3F3F;
}



section.learn .hairtypes .col-sm-2, section.topic .hairtypes .col-sm-2 {
    width: 20%;
    margin-top: 2em;
    text-align: center
}

section.learn .hairtypes .col-sm-2 a, section.topic .hairtypes .col-sm-2 a {
    color: #333;
    font-size: 24pt;
    font-style: normal;
    letter-spacing: -0.5px;
    font-weight: 500;
    text-transform: none;
    background: none;
    padding-top: 0;
    padding-left: 0;
    margin-left: 0;
    font-family: 'Lora', serif;
    font-style: italic;
    font-size: .9em;
    font-weight: normal
}

section.learn .hairtypes .col-sm-2 a:hover, section.topic .hairtypes .col-sm-2 a:hover {
    color: #7312a6 !important
}

section.learn .hairtypes .col-sm-2 a:hover, section.topic .hairtypes .col-sm-2 a:hover {
    text-decoration: none
}

section.learn .hairtypes .col-sm-2 img, section.topic .hairtypes .col-sm-2 img {
    width: 100%;
    display: block
}

section.learn .cta-link, section.topic .cta-link {
    display: block;
    margin-bottom: .4em
}

@media (min-width: 768px) {
    section.learn article:nth-child(3n+1), section.topic article:nth-child(3n+1) {
        clear: left
    }
}


section.watch div.olivia {
  text-align:center;
}

section.watch div.olivia figure {
  margin: 0 auto;
}


.container.main-container>header .navbar-brand {
  display: none;
  width: 0;
  -moz-transition-property: width;
  -o-transition-property: width;
  -webkit-transition-property: width;
  transition-property: width;
  -moz-transition-duration: 300ms;
  -o-transition-duration: 300ms;
  -webkit-transition-duration: 300ms;
  transition-duration: 300ms;
}

.container.main-container>header.affix .navbar-brand {
  display: block;
  width: 150px;
  padding: 3px 0 0 13px;
  margin: 7px 0 -7px;
}


.container.main-container>header.affix .header-body {
  padding: 0;
}

@media (max-width: 767px) {
    .clearleft-xs {
        clear: left
    }
    .clearleft-xs:before {
        content: " ";
        display: table;
        clear: left
    }
    .carousel-caption {
        right: 5%;
        left: 5%;
        padding-bottom: 0;
        bottom: 0
    }
    .themed .main-container>header .header-top {
        background-image: none !important;
        margin: 0
    }
    .container.main-container>header {
        margin-bottom: -101px !important
    }
    section.highlight #highlight-mod {
        margin-top: 0 !important
    }
    article.olivia figure img {
        width: auto
    }
    article.olivia:first-child {
        display: block !important
    }
    section.watch .col-md-6 figure {
        height: 365px;
        width: 100%
    }
    section.watch .col-md-6:first-child {
        display: block !important
    }
    section.shop .shop-promo {
        display: none !important
    }
}

@media (min-width: 768px) {
    .themed .main-container>header .header-top {
        height: 146px
    }
    .themed .main-container>header .header-top .hidden-xs {
        margin-top: 35px;
        margin-bottom: 35px
    }
    .themed .main-container>header .header-top .header-logo a {
        top: .7em;
        left: 1em
    }
    .themed .main-container>header.affix .header-top {
        height: 47px
    }
    .themed .main-container>header.affix .header-logo .logo-default a {
        top: 50%;
        left: 5px;
        margin-top: -20px
    }
    .main-container .col-content {
        width: 750px
    }
    .main-container .col-sm-content {
        width: 420px
    }
    .main-container .col-sm-300 {
        width: 300px
    }

    .container.main-container>header.affix {

    }

    /*
    .container.main-container>header .header-padding .dfp-ad {
        width: 728px
    }
    */
    .ad-728 {
        margin-left: -20px
    }
    .container>.navbar-collapse {
        margin-right: -15px;
        margin-left: -15px;
        padding-left: 0;
        padding-right: 0
    }
    section.watch .col-md-6 {
        margin-bottom: 2em
    }
    section.watch .col-md-6 figure {
        height: 405px;
        width: 720px
    }
}

@media (max-width: 768px) {
    .guttered .header-padding .dfp-ad {
        width: 100% !important
    }
    section.shop .shop-promo .dfp-ad {
        width: 530px;
        height: 350px;
        margin: 0 auto
    }


}


@media (min-width: 992px) {
    .guttered .main-container, .guttered .container {
        max-width: 970px
    }
    .guttered .main-container>header, .guttered .container>header {
        max-width: 970px
    }
    .guttered .main-container>header.affix, .guttered .container>header.affix {
        max-width: 940px
    }
    .guttered section.ask .col-md-2 {
        width: 230px;
        padding: 0 15px
    }
    .guttered section.ask .col-md-5 {
        width: 370px;
        padding: 0px 15px
    }
    .guttered section.watch .col-md-6 figure {
        height: 255px;
        width: 455px
    }
    .themed .main-container>header .header-top {
        height: 190px
    }
    .themed .main-container>header .header-top .hidden-xs {
        margin-top: 50px;
        margin-bottom: 50px
    }
    .themed .main-container>header.affix .header-top {
        height: 61px
    }
    .themed .main-container>header.affix .header-top img {
        max-width: 221px;
        width: 221px
    }
    .main-container .col-content {
        width: 610px
    }
    .main-container .col-300 {
        width: 330px
    }
    /*
    .container.main-container>header .header-padding .dfp-ad {
        width: 970px;
        overflow: hidden;
        margin-left: -30px
    }
    */
    .container.main-container>header.affix {
        max-width: 940px;
        width: 100%;
    }



    .section-tools .img-circle {
        max-width: 60%
    }
    section.ask .col-md-2 {
        width: 230px;
        padding: 0 15px
    }
    section.ask .col-md-5 {
        width: 370px;
        padding: 0px 15px
    }
    section.watch .col-md-6 figure {
        height: 255px;
        width: 455px
    }
    section.shop .shop-promo .dfp-ad {
        width: 300px;
        height: 250px;
        overflow: hidden
    }
}

@media (max-width: 992px) {

    .navbar .pull-right li a {
        text-align: center;
        padding-left: 2em;
        padding-right: 2em
    }
    .navbar .pull-right li a span {
        display: block;
        line-height: .8em
    }

    section h2 {
        margin-top: 1em !important
    }
    section.highlight #highlight-mod .item .carousel-caption {
        right: 0%;
        left: 0%;
        bottom: 0
    }
    section.highlight .featurette p.lead {
        padding: 1em 1em 0 0
    }
    section.shop .shop-promo .dfp-ad {
        width: 530px;
        height: 350px;
        margin: 0 auto
    }
}

@media (min-width: 1200px) {
    .themed .main-container>header .header-top {
        height: 230px
    }
    .themed .main-container>header .header-top .hidden-xs {
        margin-bottom: 75px;
        margin-top: 75px
    }
    .themed .main-container>header.affix .header-top {
        height: 74px
    }
    .themed .main-container>header.affix .header-top img {
        max-width: 230px;
        width: 230px
    }
    /*
    .container.main-container>header .header-padding .dfp-ad {
        width: 1110px;
        margin-left: 0
    }
    */
    .container.main-container>header.affix {
        max-width: 1140px
    }
    .main-container .col-content {
        width: 810px
    }
    section.ask .col-md-2 {
        width: 230px;
        padding: 0 15px
    }
    section.ask .col-md-5 {
        width: 470px;
        padding: 0px 15px
    }
    section.watch .col-md-6 figure {
        height: 312px;
        /* width: 555px */
        width: auto;
    }
    section.shop .shop-promo .dfp-ad {
        width: 530px;
        height: 350px
    }
}

.container>header .navbar-nav li.dropdown ul li {
  width: auto;
    float: none;
}


@media (max-width: 767px) {

    .container>header .navbar-nav a.shop-button,
    .container>header .input-search {
      display: none;
    }

    .container>header .drawer .input-search {
      display: table;
      margin: 5px 0 10px;
    }

    .clearleft-xs {
        clear: left
    }
    .clearleft-xs:before {
        content: " ";
        display: table;
        clear: left
    }
    .themed header .header-top {
        background-image: none !important;
        margin: 0
    }
    .themed header .header-top .header-padding.header-banner {
        display: block !important
    }
    .main-container {
        padding: 0
    }
    .main-container>header .header-top .header-padding {
        padding-top: 0;
        padding-bottom: 0
    }
    .main-container .main {
        margin-top: 80px;
    }
    .main-container .main .section-header-nav {
        font-size: 10pt
    }
    .main-container .main .section-header-sub-nav {
        font-size: 9pt;
        text-align: left;
        margin-bottom: 1em
    }
    .main-container .main .section-header-sub-nav ul li {
        float: left;
        text-align: center;
        width: 33.3333%;
        margin: 0
    }
    .main-container .main .section-header-sub-nav ul li:first-child {
        text-align: left
    }
    .main-container .main .section-header-sub-nav ul li:last-child {
        text-align: right
    }
    .main-container .col-content, .main-container .col-300 {
        float: none
    }
    .main-container .col-content section, .main-container .col-300 section {
        padding-left: 30px;
        padding-right: 30px
    }
    .main-container .col-content.mobile-padding, .main-container .col-300.mobile-padding {
        padding-left: 30px;
        padding-right: 30px
    }
    .main-container .col-content h1.item-title, .main-container .col-300 h1.item-title {
        font-size: 2em
    }
    .main-container .col-300 {
        margin-right: 10px
    }
    .main-container .horizontal-selector h3, .main-container .horizontal-selector h4, .main-container .horizontal-selector .selector-header {
        font-size: 1.3em;
        font-weight: 200;
        padding: .3em 0;
        display: block;
        border-bottom: 1px solid #b3b3b3
    }
    .main-container>header {
        margin-bottom: -200px !important;
        padding: 0;
        background: #7312a6 !important
    }

    .header-body {
        background: transparent;
    }

    .main-container>header.affix {
        margin-top: 0;
        width: 100%
    }
    .main-container>header .container .header-padding {
        margin: 0 -15px
    }
    .main-container>header .container .header-padding .dfp-ad {
        margin: 0 auto
    }

    .main-container>header .container .navbar-main {
        margin: 0;
        box-shadow: none;
    }
    .main-container>header .container .navbar-main li {
        width: 100%;
        text-align: center;
        background: none !important;
    }
    .main-container>header .container .navbar-main li:before {
        border-left: 1px solid #AAA
    }
    .main-container>header .container .navbar-main li a {
        padding: 1em 0;
        height: 3em;
        font-size: 1em !important;
        line-height: 1em;
        color: #fff;
    }

    .main-container>header .container .navbar-main li.open a:focus {
        background: none;
    }
    .main-container>header .container .navbar-main li a .caret {
        border-top-color: #fff;
        border-bottom-color: #fff;
    }
    .main-container>header .container .navbar-main li a i {
        margin-top: -7px
    }
    .main-container>header .container .header-logo {
        padding: .5em 0
    }
    .main-container>header .container .header-logo img {
        max-width: 200px
    }
    .main-container>header .container .header-logo a img {
      max-width: 200px;
      height: 55px;
    }

    @media (max-width: 320px) {
        .main-container>header .container .header-logo a img {
            width: 150px;
        }
    }

    header #navDrawer .drawer-controls {
      height: auto;
    }

    header #navDrawer .close-area {
      width: 120%;
      height: 100%;
      position: absolute;
      top: 55px;
      left: 0;
      background-color: rgba(0,0,0,0.10);
      z-index: -1;
      opacity:0;
      visibility: hidden;
      -webkit-transition: opacity 250ms, visibility 250ms;
      -moz-transition: opacity 250ms, visibility 250ms;
      -o-transition: opacity 250ms, visibility 250ms;
      transition: opacity 250ms, visibility 250ms;
    }

    header #navDrawer.open .close-area {
      opacity:1;
      visibility: visible;
    }

    .drawer .navbar-toggle {
        float: left;
        margin-top: 1px;
        margin-bottom: 0;
        margin-left: 10px;
        border: 1px solid #FFF !important;
        background-color: #7312a6;
        opacity: 0;
        -webkit-transition: opacity 250ms;
        -moz-transition: opacity 250ms;
        -o-transition: opacity 250ms;
        transition: opacity 250ms;
    }

    .drawer .navbar-toggle.affix {
      margin-top:1px !important;
    }

    .drawer .navbar-toggle .icon-bar {
        background: #FFF !important
    }
    .main-container>header .container .navbar-collapse {
        height: 0;
        overflow: hidden;
        max-height: 500px
    }
    .main-container>header .container .navbar-collapse .pull-right {
        float: none !important
    }
    .main-container>header .container .navbar-collapse .navbar-nav {
        background-color: #DDD;
        margin-bottom: 0
    }
    .main-container>header .container .navbar-collapse .navbar-nav li a {
        font-size: 13pt !important;
        padding: .6em 1.3em
    }
    .main-container>header .container .navbar-sub>li {
        width: 50%;
        float: left
    }
    .main-container section {
        overflow: hidden
    }
    .main-container section h2 {
        font-size: 22pt
    }
    .main-container section h2:before, .main-container section h2:after {
        width: 15% !important
    }
    .main-container section .row h3 {
        margin-left: 15px;
        margin-right: 15px
    }
    .main-container section .row .list {
        margin: 0 15px
    }
    .main-container section.highlight #highlight-mod {
        margin-top: 0 !important
    }
    .main-container section.highlight .item {
        background: #FFF !important
    }
    .main-container section.highlight .item .carousel-caption {
        right: 0;
        left: 0;
        position: relative;
        color: #333;
        text-shadow: none;
        padding: 0 15px
    }
    .main-container section.highlight .item .carousel-caption p {
        line-height: 1em
    }
    .main-container section.highlight .item .carousel-caption h3 {
        font-size: 2em
    }
    .main-container section.learn article {
        margin-bottom: 3em
    }
    .main-container section.learn article .content {
        padding: 1em 30px;
    }
    .main-container section.learn article:last-child {
        margin-bottom: 1em
    }
    .main-container section.learn article.col-sm-4 figure img {
        width: auto
    }
    .main-container section.learn article.col-sm-4:first-child {
        display: block !important
    }
    .main-container section.learn .content {
        padding: 0 15px
    }
    .main-container section.learn .hairtypes {
        margin-left: -5px;
        margin-right: -5px
    }
    .main-container section.learn .hairtypes .col-xs-4 {
        padding-left: 5px;
        padding-right: 5px
    }
    .main-container section.learn .section-links {
        margin-top: 1em
    }
    .main-container section.learn .section-links span, .main-container section.learn .section-links a {
        display: block;
        font-size: 1.2em;
        margin-bottom: 1em
    }
    .main-container section.watch .row>.col-md-6 {
        margin-bottom: 3em
    }
    .main-container section.watch .row>.col-md-6 figure {
        max-height: 220px;
        height: 365px;
        width: 100%
    }
    .main-container section.watch .row>.col-md-6:first-child {
        display: block !important
    }
    .main-container section.watch .row>.col-md-6 .item-title {
        padding: 0 15px;
        display: inline-block
    }
    .main-container section.ask .question {
        padding-right: 15px
    }
    .main-container section.ask .col-sm-4 {
        margin-top: 1em;
        margin-bottom: 2em
    }
    .main-container section.shop .product p {
        padding-right: 15px
    }
    .main-container section.shop .product .item-title {
        padding-right: 15px
    }
    .main-container section.shop .shop-promo .dfp-ad {
        width: 300px;
        height: 250px;
        margin: 0 auto
    }
    .main-container section.tools .col-xs-6 .tool-icon {
        height: 100px
    }
    .main-container section.tools .col-xs-6 .img-circle {
        width: 100px;
        height: 100px
    }
    .main-container section.tools .col-xs-6:hover .img-circle {
        width: 80px;
        height: 80px;
        margin: 10px
    }
    .main-container section.tools .row {
        margin-right: 0;
        margin-left: 0
    }
    .main-container section.tools .row .content {
        margin-left: 15px;
        margin-right: 15px
    }
    .main-container section.tools .row>div {
        margin-bottom: 30px;
        padding: 0 3em
    }
    .main-container section.ec-one .row article {
        margin-left: 15px;
        margin-right: 15px
    }
    .main-container section.sponsors .footer-ad {
        padding-top: 0
    }
    .main-container section.sponsors .sponsor {
        margin-top: 0;
        border-bottom: none
    }
    .main-container footer {
        overflow: hidden
    }
    .main-container footer .email-signup-form {
        margin: 0
    }
    .main-container footer .alert {
        width: 80%
    }
}

.sidebar-affix.fixed {
    position: absolute;
    left: auto
}

.sidebar-affix.fixed.bottom {
    left: auto !important;
    bottom: 0;
    position: fixed
}

.sidebar-affix .sidebar-affix-ad {
    margin-top: 15px;
    margin-bottom: 14px
}

@media (max-width: 992px) {
    .sidebar-affix.fixed {
        position: relative !important;
        top: 0 !important;
        left: 0 !important;
        bottom: auto !important;
        right: auto !important
    }
}

.fb-comments, .fb-comments.fb_iframe_widget {
    width: 100% !important
}

.fb-comments span, .fb-comments.fb_iframe_widget span {
    width: 100% !important
}

.fb-comments span iframe, .fb-comments.fb_iframe_widget span iframe {
    width: 100% !important
}

.js-accordion .js-accordion-title {
    position: relative
}

.js-accordion .js-accordion-title:after {
    content: "";
    font-family: FontAwesome;
    font-weight: normal;
    font-style: normal;
    position: absolute;
    right: 10px
}

.js-accordion .js-accordion-content {
    display: none
}

.js-accordion.on .js-accordion-title:after {
    content: ""
}

.modal-thumbnail {
    cursor: pointer;
    position: relative;
    -moz-transition: all 300ms;
    -o-transition: all 300ms;
    -webkit-transition: all 300ms;
    transition: all 300ms
}

.modal-thumbnail:hover {
    opacity: .8
}

.modal-thumbnail:hover:after {
    content: "";
    font-family: FontAwesome;
    color: #ff0;
    position: absolute;
    right: -10px;
    top: 10px
}

.modal-thumbnail-container {
    text-align: center
}

.modal-thumbnail-container .modal-header {
    border: 0
}

.modal-thumbnail-container .modal-body {
    padding-top: 0
}

.modal-thumbnail-container .modal-body img {
    max-width: 500px
}

.container .main .search-results .counts {
    text-transform: uppercase
}

.container .main .search-results .search-results-items .search-results-item {
    padding: 1em 0 1.3em
}

.container .main .search-results .search-results-items .search-results-item h4 {
    text-transform: uppercase;
    font-size: 12pt;
    font-family: 'Lato', sans-serif;;
    font-style: normal;
    margin-bottom: .5em;
    padding: 0
}

.container .main .search-results .search-results-items .search-results-item h4 a {
    color: #7312a6
}

.container .main .search-results .search-results-items .search-results-item h4 .highlight {
    color: #7312a6 !important
}

.container .main .search-results .search-results-items .search-results-item .content p {
    display: inline
}

.container .main .search-results .search-results-items .search-results-item .content br {
    display: none
}

.container .main .search-results .search-results-items .search-results-item .content span {
    color: #999
}

.container .main .search-results .search-results-items .search-results-item .content a {
    color: #7312a6 !important
}

.container .main .search-results .search-results-items .search-results-item .highlight {
    background: #ebe1ef;
    padding: 0em .3em;
    color: #333 !important
}

.container .main .search-results .search-results-items .search-results-item .media .pull-left {
    width: 150px;
    text-align: center
}

.container .main .search-results .search-results-items .search-results-item .media .pull-left img {
    max-width: 150px;
    max-height: 100px
}

.container .main .search-results .search-results-items .search-results-item .media h4 {
    margin-top: 0
}

.container .main .search-facets h4, .container .main .search-facets .selector-header {
    margin: 0;
    padding: 10px 15px;
    display: block;
    font-family: 'Lato', sans-serif;;
    font-style: normal;
    font-weight: 200;
    text-transform: uppercase;
    font-size: 12pt;
    border-bottom: 1px solid #999
}

.container .main .search-facets .search-results-facet-list {
    background: #333
}

.container .main .search-facets .search-results-facet-list ul {
    margin: 0;
    padding: 5px 0 0;
    -moz-column-count: 2;
    -webkit-column-count: 2;
    column-count: 2
}

.container .main .search-facets .search-results-facet-list ul li {
    list-style: none none outside;
    padding: 0;
    margin: 0;
    display: inline-block;
    width: 100%
}

.container .main .search-facets .search-results-facet-list ul li.search-results-facet-item a {
    color: #FFF;
    display: block;
    padding: 8px 10px;
    text-transform: uppercase;
    font-size: 9pt;
    line-height: 1.3em
}

@media (min-width: 768px) and (max-width: 992px) {
    .container .main .search-facets .search-results-facet-list ul {
        -moz-column-count: 3;
        -webkit-column-count: 3;
        column-count: 3
    }
}

.container .main .search-facet-info {
    text-align: center;
    font-family: 'Lora', serif;
    font-style: italic;
    margin-top: 2em
}

.container .main .search-facet-info a {
    color: #7312a6
}

.container .main .qna img {
    max-width: 100%;
    padding: 1em 0;
}

.container .main .qna .global-login {
    color: #7312a6
}

.container .main .qna .section-header-sub-nav .dropdown .dropdown-menu {
    width: 405px;
    left: -141px
}

.container .main .qna .section-header-sub-nav .dropdown .dropdown-menu .dropdown-column {
    float: left
}

.container .main .qna .qna-list .col-md-6:nth-child(2n+1) {
    clear: left
}

@media (min-width: 991px) {
    .container .main .qna .qna-list .question .question-box {
        height: 175px
    }
}

.container .main .qna .qna-list .question .question-box a:visited {
    color: #AAA
}

.container .main .qna .qna-list .question .question-box .by-line {
    position: absolute;
    bottom: 25px
}

@media (max-width: 767px) {
    .container .main .qna .qna-list .avatar figure {
        width: 200px;
        height: 200px
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    .container .main .qna .qna-list .avatar figure {
        width: 95px;
        height: 95px
    }
}

@media (min-width: 992px) and (max-width: 1199px) {
    .container .main .qna .qna-list .avatar figure {
        width: 91px;
        height: 91px
    }
}

@media (min-width: 1200px) {
    .container .main .qna .qna-list .avatar figure {
        width: 92px;
        height: 92px
    }
}

.container .main .qna .qna-feature {
    font-size: 13pt;
    font-weight: 200
}

.container .main .qna .qna-feature h2 {
    text-align: left;
    font-size: 11pt;
    text-transform: uppercase;
    font-weight: 200;
    color: #888;
    background: none;
    font-family: 'Lato', sans-serif;;
    font-style: normal;
    margin: 0 0 .3em 0;
    padding-top: 0
}

.container .main .qna .qna-feature h2:before, .container .main .qna .qna-feature h2:after {
    display: none
}

.container .main .qna .qna-feature h6 {
    font-size: 35pt;
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 10px;
    line-height: 1em
}

.container .main .qna .qna-feature p a {
    font-weight: 400
}

.container .main .qna .qna-feature .by-line {
    font-size: 10pt
}

.container .main .qna .qna-feature .question-box {
    margin-top: 0
}

@media (max-width: 767px) {
    .container .main .qna .qna-feature .question-box {
        margin-top: 30px
    }
}

.container .main .qna .qna-feature .question-box h3 {
    margin-bottom: .5em
}

.container .main .qna .qna-feature.qna-guest .question-box {
    margin-top: 30px
}

@media (max-width: 767px) {
    .container .main .qna .qna-feature .avatar figure {
        width: 250px;
        height: 250px
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    .container .main .qna .qna-feature .avatar figure {
        width: 220px;
        height: 220px
    }
}

@media (min-width: 992px) and (max-width: 1199px) {
    .container .main .qna .qna-feature .avatar figure {
        width: 183px;
        height: 183px
    }
}

@media (min-width: 1200px) {
    .container .main .qna .qna-feature .avatar figure {
        width: 250px;
        height: 250px
    }
}

.container .main .qna .question {
    margin-top: 20px
}

.container .main .qna .question figure img {
    width: 100%
}

.container .main .qna .qna-images {
    margin-bottom: 1.5em
}

.container .main .qna .qna-images img {
    max-height: 90px;
    margin: 0px 10px 10px 0
}

.container .main .qna .qna-images:empty {
    display: none
}

.container .main .qna .question-box {
    padding: 15px;
    padding-bottom: 70px;
    position: relative;
    font-weight: 200;
    -moz-box-shadow: inset 0px 0px 0px 1px #666;
    -webkit-box-shadow: inset 0px 0px 0px 1px #666;
    box-shadow: inset 0px 0px 0px 1px #666
}

.container .main .qna .question-box.question-box-noinfo {
    padding-bottom: 15px
}

.container .main .qna .question-box h1, .container .main .qna .question-box h3 {
    margin: 0;
    padding: 0;
    font-family: 'Lato', sans-serif;;
    font-style: normal;
    font-weight: 400;
    font-size: 17pt;
    background: none;
    line-height: 1.2em
}

.container .main .qna .question-box h1 {
    margin-bottom: .5em
}

.container .main .qna .question-box h4 {
    font-size: 13pt;
    text-transform: uppercase;
    font-weight: 400;
    margin-top: 1.5em;
    font-family: 'Lato', sans-serif;;
    font-style: normal
}

.container .main .qna .question-box h5 {
    font-size: 14pt;
    font-weight: 400;
    text-transform: uppercase;
    font-family: 'Lato', sans-serif;;
    font-style: normal;
    padding: 0 0 10px;
    margin-top: 0;
    margin-bottom: 10px;
    border-bottom: 1px solid #000
}

.container .main .qna .question-box p {
    margin: 0 0 1em;
    font-size: 12pt;
    line-height: 1.4em
}

.container .main .qna .question-box p:empty {
    display: none
}

.container .main .qna .question-box .details {
    max-height: 60px;
    overflow: hidden
}

.container .main .qna .question-box .details.details-full {
    max-height: none
}

.container .main .qna .question-box .details p {
    font-size: 11pt;
    line-height: 20px
}

.container .main .qna .question-box .details a {
    font-weight: 400
}

.container .main .qna .question-box .item-title {
    margin-top: 0;
    text-transform: none;
    line-height: 1.3em
}

.container .main .qna .question-box .info {
    font-size: 11pt;
    margin-top: 1.5em;
    color: #444;
    position: absolute;
    bottom: 15px;
    left: 15px;
    white-space: nowrap
}

.container .main .qna .question-box .answer-cta {
    position: absolute;
    bottom: 15px;
    right: 15px
}

.container .main .qna .question-box .answer-cta a {
    text-transform: uppercase;
    color: #7312a6
}

@media (max-width: 767px) {
    .container .main .qna .question-box .answer-cta {
        right: auto;
        left: 15px;
        bottom: 40px
    }
}

.container .main .qna .question-box .meta-data {
    border: 0;
    margin-bottom: 0;
    padding-top: 0;
    color: #999;
    text-transform: uppercase;
    font-weight: 200
}

.container .main .qna .question-box .meta-data .tags {
    padding-left: 0
}

.container .main .qna .question-box .meta-data .topic {
    paddinr-right: 15px
}

.container .main .qna .question-box .meta-data div {
    display: inline-block
}

.container .main .qna .question-box .video {
    margin: 15px 0
}

@media (max-width: 767px) {
    .container .main .qna .question-box .video {
        width: 260px;
        height: 146.25px
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    .container .main .qna .question-box .video {
        width: 503px;
        height: 282.9375px
    }
}

@media (min-width: 992px) and (max-width: 1199px) {
    .container .main .qna .question-box .video {
        width: 420px;
        height: 236.25px
    }
}

@media (min-width: 1200px) {
    .container .main .qna .question-box .video {
        width: 570px;
        height: 320.625px
    }
}

.container .main .qna .question-box.question-box-best {
    -moz-box-shadow: inset 0px 0px 0px 2px #000;
    -webkit-box-shadow: inset 0px 0px 0px 2px #000;
    box-shadow: inset 0px 0px 0px 2px #000
}

.container .main .qna .question-box.question-box-best .box-caret {
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAI0AAACNCAYAAACKXvmlAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAndJREFUeNrs3bFtg0AAQNFDaVK69BisQMcY2crlzeAJGMHeICPEGxCwSeTCUjiiQ2f8vnQgMBV6OhkjcAh61McwvoZROxWaC6afBjhKAgOO5oPZ7XZ9jPG6BkezwJxOp35sXIOj2WB+AkdJYMDRIjDgaBEYcLQIDDjALAIDDjD9fwIHGHCUHww4wICj9cCAAww4wKwHBhxgwAEGHBUOBhxgwAEGHGAKBwMOMOAAAw4w4GiLYMABBhxgwAEGHGC2HDjAgAMMOMCAAww4wLw8GHCAAQcYcIABBxhwgBE4wIADDDjAgAMMOMBo+3CAAQcYcIABBxg9IxxgwAEGHGDAKQQOMOAAAw4wKgQOMOAAA04+OMCAAww4+eAAAw4wygcHGHCAUT44wICTBAcYJcEBRklwgNFsONUEJo4bwwGh67pQ196do1vn8zk0TRMul8u4OS6at2HRDeN93HM4HELbts6Uftvv99dxPB7D5KStpimnu000Zhr9PdNU02fgaBaYcXd1dww4+hPMo2Pr6VuyqyhXTUk/8IEDzKJbCeAAs+imJTjALAocYMBRfjDgAAOO1gMDDjDgALP+o7ngAAMOMOCoUDDgAAMOMOAA8ySvhQUHGHCAAQcYcLQlMOAAAw4w4AADDjBhw3+zDA4w4AADDjDgAAMOMC8PBhxgwAEGHGDAAQYcYAQOMOAAAw4w4AADDjB6ATjAgAMMOMCAA4yeEQ4w4AADDjDgFAIHGHCAAQcYFQIHGHCAAQcYFQIHGHCAUT44wIADjPLBAQYcYJQPDjBKggOMkuAAoyQ4wCgJDjBKghNjBEZpcO4GMEqCA4yS4HwC87hvAQYAlBO1Kz/PlScAAAAASUVORK5CYII=')
}

.container .main .qna .question-box.question-box-best .box-caret.box-caret-left-top {
    left: -15px
}

@media (max-width: 767px) {
    .container .main .qna .question-box.question-box-best .box-caret.box-caret-left-top {
        left: 50%;
        top: -23px;
        margin-left: -25px
    }
}

@media (max-width: 767px) {
    .container .main .qna .question-box {
        padding-bottom: 85px
    }
}

.container .main .qna .link-bar {
    position: relative
}

.container .main .qna .link-bar>ul {
    margin: 0;
    padding: 0
}

.container .main .qna .link-bar>ul>li {
    display: inline-block;
    list-style: none none outside;
    margin: 0;
    float: left;
    padding: 0 10px 0 10px;
    border-right: 1px solid #AAA;
    color: #666;
    font-size: 10pt;
    line-height: 21px
}

.container .main .qna .link-bar>ul>li:first-child {
    padding-left: 0
}

.container .main .qna .link-bar>ul>li:last-child {
    border-right: 0
}

.container .main .qna .link-bar>ul>li a {
    color: #666
}

.container .main .qna .link-bar .widget-voter ul {
    margin: 0;
    padding: 0
}

.container .main .qna .link-bar .widget-voter ul li {
    display: inline-block;
    list-style: none none outside;
    float: left;
    margin: 0;
    padding: 0 10px;
    border-right: 0
}

.container .main .qna .link-bar .widget-voter ul li:first-child {
    padding-left: 0
}

.container .main .qna .link-bar .widget-voter ul li:last-child {
    border-right: 0
}

.container .main .qna .link-bar .widget-voter .vote img {
    max-width: 28px;
    margin-left: -5px;
    margin-right: -19px;
    margin-top: -5px
}

.container .main .qna .link-bar .widget-voter .vote.down {
    border-left: 1px solid #AAA
}

.container .main .qna .link-bar .question-controls {
    margin-top: .5em
}

.container .main .qna .link-bar .question-controls a {
    margin: 0 .3em;
    font-size: 10pt
}

.container .main .qna .link-bar .qna-comments {
    display: none;
    padding: 10px 10px 0;
    position: absolute;
    left: 0;
    top: 2em;
    margin-top: 5px;
    background: #fff;
    z-index: 10;
    width: 100%
}

.container .main .qna .link-bar .qna-comments textarea {
    width: 100%;
    min-height: 50px;
    font-size: 11pt;
    font-weight: 200
}

.container .main .qna .link-bar .qna-comments .btn-default {
    font-size: 11pt
}

.container .main .qna .link-bar .qna-comments>.row {
    margin-bottom: 0
}

.container .main .qna .link-bar .qna-comments .form-group {
    margin-bottom: 0
}

.container .main .qna .link-bar .qna-comments.question-box .box-caret.box-caret-top-left {
    height: 15px;
    left: 0;
    top: -13px
}

@media (max-width: 767px) {
    .container .main .qna .link-bar .qna-comments.question-box {
        margin-top: 0
    }
    .container .main .qna .link-bar .qna-comments.question-box .box-caret.box-caret-top-left {
        left: 25px
    }
}

.container .main .qna .qna-comments-list {
    padding: 15px 0;
    border-top: 1px solid #AAA;
    margin-top: 15px
}

.container .main .qna .qna-comments-list .timeline, .container .main .qna .qna-comments-list .byline {
    margin: 0;
    font-size: 10pt;
    color: #666
}

.container .main .qna .qna-comments-list .timeline a, .container .main .qna .qna-comments-list .byline a {
    color: #7312a6
}

.container .main .qna .qna-comments-list img {
    max-width: 50px
}

.container .main .qna .qna-comments-list .media {
    border-bottom: 1px solid #DDD;
    padding: 0px 0px 10px
}

.container .main .qna .qna-comments-list .media:last-child {
    border-bottom: 0
}

.container .main .qna .qna-answers {
    overflow: visible
}

@media (max-width: 767px) {
    .container .main .qna .qna-answers {
        padding-left: 0;
        padding-right: 0
    }
}

.container .main .qna .avatar {
    text-align: center;
    color: #FFF
}

.container .main .qna .avatar div {
    display: inline-block;
    width: auto
}

.container .main .qna .avatar div span {
    display: block;
    text-transform: uppercase;
    font-size: 11pt;
    padding: 2px 0 0px;
    font-weight: 200
}

.container .main .qna .avatar img {
    width: 100%
}

.container .main .qna .avatar figure {
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center center
}

@media (max-width: 767px) {
    .container .main .qna .avatar figure {
        width: 200px;
        height: 200px
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    .container .main .qna .avatar figure {
        width: 158px;
        height: 158px
    }
}

@media (min-width: 992px) and (max-width: 1199px) {
    .container .main .qna .avatar figure {
        width: 130px;
        height: 130px
    }
}

@media (min-width: 1200px) {
    .container .main .qna .avatar figure {
        width: 180px;
        height: 180px
    }
}

.container .main .qna .avatar.qna-level div {
    padding: 2px
}

.container .main .qna .avatar.qna-level-2 div {
    background-color: #C98DC9
}

.container .main .qna .avatar.qna-level-3 div {
    background-color: #743987
}

.container .main .qna .avatar.qna-level-4 div {
    background-color: #321043
}

.container .main .qna .avatar.qna-level-editor div {
    background-color: rgba(0, 0, 0, 0.9)
}

.container .main .qna .related-questions {
    color: #666
}

.container .main .qna .related-questions .doc {
    padding: 10px 0;
    border-bottom: 1px solid #AAA
}

.container .main .qna .related-questions .item-title {
    display: block;
    text-transform: none;
    font-size: 11pt;
    line-height: 1.2em;
    margin-bottom: 1em
}

.container .main .qna .panel.ad {
    border: 0
}

.container .main .qna .nc-icon.nc-icon-pop-alt:before, .container .main .qna .nc-icon.nc-icon-heart-alt:before, .container .main .qna .nc-icon.nc-icon-comment-alt:before {
    color: #7312a6
}

.container .main .qna .qna-topic-content h2 {
    font-family: 'Lato', sans-serif;;
    font-style: normal;
    font-size: 16pt;
    text-transform: uppercase
}

.container .main .qna #question-form .similar-questions-load {
    display: none
}

.container .main .qna #question-form .similar-questions-load h3 {
    font-size: 16pt;
    font-weight: 200
}

.container .main .qna #question-form .similar-questions {
    display: none
}

.container .main .qna #question-form .similar-questions h5 {
    font-family: 'Lato', sans-serif;;
    font-style: normal;
    font-size: 16pt;
    font-weight: 200;
    border-bottom: 1px solid #AAA;
    padding: 0 0 5px 0
}

.container .main .qna #question-form .similar-questions .list a {
    font-size: 12pt;
    font-weight: 200;
    display: block;
    padding: 5px 0;
    border-bottom: 1px solid #DDD
}

@media (max-width: 767px) {
    .container .main .qna {
        padding-left: 15px;
        padding-right: 15px
    }
    .container .main .qna .avatar {
        text-align: center
    }
    .container .main .qna .avatar img {
        max-width: 150px
    }
    .container .main .qna .question-box {
        margin-top: 30px
    }
    .container .main .qna .question-box h3 {
        font-size: 13pt
    }
    .container .main .qna .question-box h4 {
        font-size: 11pt
    }
    .container .main .qna .question-box .info {
        font-size: 9.5pt
    }
    .container .main .qna .qna-list {
        padding-left: 15px;
        padding-right: 15px
    }
}

.nc-gallery {
    display: none
}

.nc-gallery.affix {
    position: relative;
    padding-top: 39px
}

.nc-gallery.affix .nc-gallery-header {
    position: fixed;
    top: 98px;
    z-index: 11;
    width: 100%
}

.nc-gallery.affix .nc-gallery-header .nc-gallery-page {
    background: #FFF
}

.nc-gallery.nc-gallery-active {
    display: block
}

.nc-gallery.nc-gallery-view-all-active .nc-gallery-view-all-holder header {
    border-top: 0
}

.nc-gallery .nc-gallery-header {
    border: 1px solid #666;
    border-width: 1px 0;
    text-transform: uppercase;
    position: relative;
    width: 100%;
    display: inline-block
}

.nc-gallery .nc-gallery-header .nc-gallery-previous, .nc-gallery .nc-gallery-header .nc-gallery-next, .nc-gallery .nc-gallery-header .nc-gallery-close {
    width: 30px;
    height: 20px;
    background-size: contain !important;
    display: inline-block;
    line-height: 1em;
    position: relative;
    top: 3px
}

.nc-gallery .nc-gallery-header .nc-gallery-close {
    position: absolute;
    top: 50%;
    margin-top: -11px;
    right: 0;
    cursor: pointer;
    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGQAAABkAgMAAAANjH3HAAAADFBMVEUAAAAAAAAAAAAAAAA16TeWAAAAA3RSTlMA2BCuIJutAAABH0lEQVRIx3TNsQ2AQAwEQYuMSmiJEFEEKTRCX9ANeumkDdZ8ZL/tm1qrf3MdP5Ol7quf3LVs7WA6an565hnDltmqh8ZvIDMVSEzGLRNIDHMxQGKAxAjiBwiGVDGsiBFEz44YQbSGiCCYji0zhmhYI8DR1N7jnmyXLHIuiEoQ14IoBHEsCAaIW0FigMQAwAgSEwFGEIygMIJgBIUxBCMojKE9jKE3jKEzjN9XaB3QABDDMAzkj6rUCsCKDsBrv66JfTkm3+Cc/Jvv0xl4bp2136dv6j3o7njfuqPYa2eh+XHmmlNnu33gDmnvuKvab+7E9qi7t33tji8XzJLyB8wanAMbB08Hg8HtwfrtB9sptodsd9m+sx1pe9V2se1v2/ke6nCQ/0LlI2MAAAAASUVORK5CYII=') center center no-repeat transparent
}

.nc-gallery .nc-gallery-header .nc-gallery-close:hover:before {
    color: #7312a6
}

.nc-gallery .nc-gallery-header .nc-gallery-page {
    text-align: center;
    padding: 5px 0
}

.nc-gallery .nc-gallery-header .nc-gallery-page a:before {
    padding: 5px 10px
}

.nc-gallery .nc-gallery-header .nc-gallery-page .nc-gallery-previous {
    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGQAAABkBAMAAACCzIhnAAAAIVBMVEUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABt0UjBAAAACnRSTlMAECzYZUiJn7nrve7FPgAAAOVJREFUWMPtlS0TgkAURR+iQmTGJMlMwuQMyUwym8wkM4lMs9r4kI/9lf4E5xCeO7qvn7Cz594rn847RQIvnDGSt5RYmTNF9pPQq4+U2JoDRa49JTxzp4jf4U8p8KdszIUiyYAfn6UUCQw38sWNvFFkt8DIByXW3MiEG/mscE2oGMlrIh6FXqZSEypGdkKvbLCROjVRueGybbhWbrjsGy4xFUbyXhQEk7oR3mDRIiu5+wq1J2WLEX+OFNZbklEUxlgKrnPARfP4gks8yYJBdkn786SlLmkuaZYmbbA1aeFPJS3/TtLeBFdXrUx/+OMAAAAASUVORK5CYII=') center center no-repeat transparent
}

.nc-gallery .nc-gallery-header .nc-gallery-page .nc-gallery-next {
    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGQAAABkBAMAAACCzIhnAAAAHlBMVEUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAC3KG9qAAAACXRSTlMAJdZOjxBkpIA0EUMdAAAAnUlEQVRYw+2Tqw6DQBQFKX3K2jpMxbpaXC2OYAgOi8PyGTwC3L9FI4eEDSHn+skmZ3aC9eXfgF7RYeRif8xUI0Ze9sZM02Ik61I+QI2f+cwYeVjpY4DQ8AB3F/EBJoxcNwxQ9Rh5bvhoTqWpNJWm0tjdTlVafKrS7Lil8QFc5OFrxr2HzEIec9JyKz/sfpAUSZEUSZEUSZEUSdlZygJDpk0TlY8xVAAAAABJRU5ErkJggg==') center center no-repeat transparent
}

.nc-gallery .nc-gallery-slides {
    position: relative;
    height: 100px;
    -moz-transition: height 600ms ease;
    -o-transition: height 600ms ease;
    -webkit-transition: height 600ms ease;
    transition: height 600ms ease;
    width: 100%;
    overflow: hidden;
    margin-bottom: 1em;
    margin-top: 1em
}

.nc-gallery .nc-gallery-slides .nc-gallery-slide {
    position: absolute;
    width: 100%;
    clear: both;
    background: #fff;
    z-index: 1;
    text-align: left
}

.nc-gallery .nc-gallery-slides .nc-gallery-slide p {
    text-align: left !important
}

.nc-gallery .nc-gallery-slides .nc-gallery-slide h2, .nc-gallery .nc-gallery-slides .nc-gallery-slide h3 {
    margin-top: 0
}

.nc-gallery .nc-gallery-slides .nc-gallery-slide.nc-gallery-slide-current {
    font-weight: normal;
    z-index: 10
}

.nc-gallery .nc-gallery-slides .nc-gallery-slide.nc-gallery-slide-last {
    padding-bottom: 4em;
    margin-top: 1em;
    min-height: 345px
}

.nc-gallery .nc-gallery-slides .nc-gallery-slide.nc-gallery-slide-last h3 {
    text-align: center;
    text-transform: uppercase;
    font-style: normal;
    font-size: 18pt;
    margin: 1.5em 0
}

.nc-gallery .nc-gallery-slides .nc-gallery-slide.nc-gallery-slide-last .nc-gallery-related .nc-gallery-slide-last-item {
    float: left;
    width: 33.33333%;
    padding: 0 20px
}

.nc-gallery .nc-gallery-slides .nc-gallery-slide.nc-gallery-slide-last .nc-gallery-related .nc-gallery-slide-last-item .item-title {
    font-size: 12pt
}

.nc-gallery .nc-gallery-slides .nc-gallery-slide.nc-gallery-slide-last .nc-gallery-related .nc-gallery-slide-last-item img {
    max-width: 100% !important;
    border: 1px solid #666;
    margin-bottom: 0
}

@media (max-width: 767px) {
    .nc-gallery .nc-gallery-slides .nc-gallery-slide.nc-gallery-slide-last .nc-gallery-related .nc-gallery-slide-last-item {
        width: 100%;
        margin: 0 auto
    }
    .nc-gallery .nc-gallery-slides .nc-gallery-slide.nc-gallery-slide-last .nc-gallery-related .nc-gallery-slide-last-item img {
        height: auto
    }
}

.nc-gallery .nc-gallery-slides .nc-gallery-slide.nc-gallery-ad-slide {
    margin-top: 1em;
    margin-bottom: 1em
}

.nc-gallery .nc-gallery-view-all-holder {
    overflow: hidden;
    *zoom: 1;
    margin-bottom: -65px
}

@media (min-width: 768px) and (max-width: 769px) {
    .nc-gallery .nc-gallery-view-all-holder {
        margin-bottom: 0
    }
}

@media (max-width: 767px) {
    .nc-gallery .nc-gallery-view-all-holder {
        margin-bottom: -15px
    }
}

.nc-gallery .nc-gallery-view-all-holder header {
    text-align: center;
    margin-bottom: 1em;
    padding: 5px 0
}

.nc-gallery .nc-gallery-view-all-holder header a {
    font-size: 10pt;
    text-transform: uppercase
}

.nc-gallery .nc-gallery-view-all-holder .nc-gallery-view-all {
    display: none;
    margin: 0 -10px
}

.nc-gallery .nc-gallery-view-all-holder .nc-gallery-view-all .nc-gallery-view-all-item {
    padding: 0 10px;
    margin-bottom: 15px;
    float: left;
}

@media (min-width: 1200px) {
    .nc-gallery .nc-gallery-view-all-holder .nc-gallery-view-all .nc-gallery-view-all-item {
        width: 20%;
    }
    .nc-gallery .nc-gallery-view-all-holder .nc-gallery-view-all .nc-gallery-view-all-item:nth-child(5n+1) {
        clear: left;
    }
}

@media (min-width: 769px) and (max-width: 1200px) {
    .nc-gallery .nc-gallery-view-all-holder .nc-gallery-view-all .nc-gallery-view-all-item {
        width: 25%;
    }
    .nc-gallery .nc-gallery-view-all-holder .nc-gallery-view-all .nc-gallery-view-all-item:nth-child(4n+1) {
        clear: left;
    }
}

@media (max-width: 768px) {
    .nc-gallery .nc-gallery-view-all-holder .nc-gallery-view-all .nc-gallery-view-all-item {
        width: 33%;
    }
    .nc-gallery .nc-gallery-view-all-holder .nc-gallery-view-all .nc-gallery-view-all-item:nth-child(3n+1) {
        clear: left;
    }
}

.nc-gallery .nc-gallery-view-all-holder .nc-gallery-view-all .nc-gallery-view-all-item img {
    margin-bottom: 0;
    border: 1px solid #666;
}

.nc-gallery .nc-gallery-view-all-holder .nc-gallery-view-all .nc-gallery-view-all-item .item-title {
    font-size: 12pt;
}

.container .main .nc-prod-mod {
    display: none;
    clear: left;
    margin-top: 20px;
}

.container .main .nc-prod-mod header {
    margin: 20px 0 1em 0;
    position: relative;
    text-align: center
}

.container .main .nc-prod-mod header:before {
    position: absolute;
    content: "";
    border-top: 1px solid #666;
    top: -10px;
    z-index: 1;
    width: 100%;
    left: 0;
}

.container .main .nc-prod-mod header div.h5 {
    text-transform: lowercase;
    font-size: 11pt;
    z-index: 2;
    background: #FFF;
    display: inline-block;
    padding-left: 1em;
    padding-right: 1em;
    position: relative;
    margin-top: 0;
    margin-bottom: 0;
    font-family: 'Lora', serif;
    font-style: italic;
}

.item-title.h4 {
  font-family: 'Playfair Display', serif !important;
  font-style: italic;
}

.container .main .nc-prod-mod .nc-prod-mod-content {
    overflow-x: auto;
    overflow-y: hidden;
    width: 100%
}

.container .main .nc-prod-mod .nc-prod-mod-content>div {
    margin: 0 auto;
    min-height: 140px
}

.container .main .nc-prod-mod .nc-prod-mod-content>div .nclink-item {
    display: block;
    text-align: center;
    padding: 0 20px;
    float: left
}

.container .main .nc-prod-mod .nc-prod-mod-content>div .nclink-item img {
    max-height: 100px;
    float: none;
    margin-right: 0;
    margin-bottom: 0;
    display: inline
}

.container .main .nc-prod-mod .nc-prod-mod-content>div .nclink-item a {
    margin: 2px 0 4px;
    display: block;
    font-size: 10.5pt;
    color: #7312a6;
    line-height: 1.3em
}

@media (max-width: 767px) {
    .container .main .nc-prod-mod .nclink-item {
        width: 120px
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    .container .main .nc-prod-mod .nclink-item {
        width: 165px
    }
}

@media (min-width: 992px) and (max-width: 1199px) {
    .container .main .nc-prod-mod .nclink-item {
        width: 175px
    }
}

@media (min-width: 1200px) {
    .container .main .nc-prod-mod .nclink-item {
        width: 180px
    }
}

.container .main .nc-prod-mod footer {
    clear: both;
    margin-top: 1em;
    border-top: 1px solid #666;
    overflow: hidden;
    *zoom: 1
}

.container .main .nc-gallery-slide .nc-prod-mod .nclink-item img {
    width: auto
}

.container .main article .row {
    margin-left: 0px;
    margin-right: 0px
}

.container .main section {
    margin-bottom: 1em
}


.container .main .horizontal-selector.filters {
    margin-top: 3em
}

.container .main .horizontal-selector.filters ul {
    display: inline-block
}

.container .main .horizontal-selector.hairtypes div.h3,
.container .main .horizontal-selector.hairtypes h3 {
    margin-top: 0
}

.container .main .horizontal-selector.hairtypes ul {
    font-weight: 100;
    margin-left: -10px;
    margin-right: -10px
}

.container .main .horizontal-selector.hairtypes ul li {
    margin: 0 10px
}

.container .main .horizontal-selector.hairtypes ul li a {
    font-size: 1.7em
}

.container .main .post {
    background-color: #FFFFFF;
    text-align: center;
}


.container .main .post .content {
    display: inline-block;
    position: relative;
    font-weight: 200;
    padding: 24px;
}

.container .main .post .content .item-title {
    margin-top: 0;
    margin-bottom: 1em
}

.container .main .post .content p {
    line-height: 1.3em;
    overflow: hidden;
    max-height: 90px
}

.container .main .post .content .by-line {
    font-weight: 400;
    position: absolute;
    bottom: 1em;
    font-size: .9em;
    padding-right: 3em;
    width: 100%
}

.container .main .post .content .by-line a {
    color: #7312a6
}

.container .main .post .content .by-line .date-line {
    border-top: 1px solid #666;
    margin-top: 3px;
    padding-top: 3px
}

.container .main .post.post-no-author .content .by-line span {
    display: none
}

.container .main .latest-articles {
    margin-top: 2em
}

.container .main .latest-articles .col-md-6:nth-child(2n+1) {
    clear: left
}

.container .main .author h1 {
    min-height: 0 !important;
    padding-bottom: 0;
    margin-top: 0
}

.container .main .author figure {
    margin-top: .5em
}

.container .main .author figure img {
    max-width: 100%
}

.container .main .author .author-social-feature {
    margin-bottom: .5em
}

.container .main .author .author-social-feature span {
    font-weight: 400;
    text-transform: uppercase
}

.container .main .author .author-social-feature a {
    color: #7312a6
}

.container .main .author .author-social-links a {
    font-size: 18pt;
    color: #333;
    margin-right: .5em;
    transition: all 300ms
}

.container .main .author .author-social-links a:hover {
    color: gray !important
}

.container .main .author-profile .g-plus-link {
    display: none
}


@media (max-width: 767px) {
    .container .main .author-profile .avatar {
        display: hidden
    }
}

@media (min-width: 992px) {
    .container .main .author-profile .article-share-buttons {
        padding-top: 12px
    }
}

@media (max-width: 992px) {
    .container .main .author-profile .article-share-buttons {
        text-align: left
    }
    .container .main .author-profile .article-share-buttons .social {
        text-align: left
    }
}

@media (max-width: 767px) {
    .container .main .author-profile .article-share-buttons {
        margin-top: 1em;
        margin-left: -15px
    }
}

.container .main .author-box>.row {
    border-top: 1px solid #CCCCCC;
    padding: 1.49em 0;
    margin: 0;
}

.container .main .author-box>.row h3.item-title {
    padding-top: 0;
    margin-top: 0;
    min-height: auto;
    padding-bottom: 0;
    font-size: 24pt;
    font-style: normal;
    letter-spacing: -0.5px;
    font-weight: 500;
    text-transform: none;
    background: none;
    padding-top: 0;
    padding-left: 0;
    margin-left: 0;
    font-family: 'Lora', serif;
    font-style: italic
}

.container .main .author-box>.row .author-social-feature a {
    color: #7312a6
}

.container .main .author-box>.row .author-social-links a {
    font-size: 1.5em
}

.container .main .author-box>.row .bio {
    font-size: 11pt;
    font-weight: 300;
    line-height: 1.7em
}

@media (min-width: 768px) and (max-width: 992px) {
    .container .main .col-content .next-item {
        margin-bottom: 3em
    }
}

.container .main .crg-topics .item {
    text-align: center;
    border: 1px solid #666;
    margin-bottom: 30px
}

.container .main .crg-topics .item figure {
    background-size: cover;
    background-repeat: none;
    background-position: center;
    overflow: hidden
}

.container .main .crg-topics .item figure a {
    display: inline-block
}

.container .main .crg-topics .item figure a img {
    -moz-transition-property: opacity;
    -o-transition-property: opacity;
    -webkit-transition-property: opacity;
    transition-property: opacity;
    -moz-transition-duration: 300ms;
    -o-transition-duration: 300ms;
    -webkit-transition-duration: 300ms;
    transition-duration: 300ms;
    width: 100%;
    filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
    opacity: 1
}

.container .main .crg-topics .item figure:hover a img {
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
    opacity: .8
}

.container .main .crg-topics .item .item-title {
    margin-top: .5em;
    margin-bottom: .5em
}

.container .main .related-articles article.post {
    border: 1px solid #666;
    border-radius: 1px;
    margin-bottom: 1em
}

@media (max-width: 990px) {
    .container .main .related-articles article.post {
        min-height: 300px
    }
}

.container .main .related-articles article.post figure {
    height: auto;
    width: 100%
}

.container .main .related-articles article.post figure img {
    max-width: 100%;
    position: relative
}

.container .main .related-articles article.post .content {
    width: auto;
    min-height: 0
}

.container .main .related-articles article.post .content p {
    max-height: none;
    margin-bottom: 0
}

@media (max-width: 767px) {
    .container .main .related-articles article.post figure {
        padding-left: 0;
        padding-right: 0
    }
}

@media (max-width: 767px) {
    .container .main .related-articles .panel-body {
        overflow-x: scroll;
        margin-bottom: 0
    }
    .container .main .related-articles .panel-body .row {
        width: 750px;
        margin-left: 0;
        margin-bottom: 0
    }
    .container .main .related-articles .panel-body .row .col-sm-4 {
        width: 250px;
        float: left
    }
    .container .main .related-articles .panel-body .row .col-sm-4 article {
        margin: 0;
        border: 0;
        min-height: 0;
        padding-bottom: 0
    }
    .container .main .related-articles .panel-body .row .col-sm-4 article figure {
        border: 1px solid #666
    }
    .container .main .related-articles .panel-body .row .col-sm-4 article .content {
        padding-left: 0;
        padding-right: 0;
        padding-bottom: 0
    }
}

@media (min-width: 769px) {
    .container .main .related-articles .panel-body .row {
        margin-bottom: 0
    }
    .container .main .related-articles .panel-body .row .col-sm-4:last-child article {
        margin-bottom: 0
    }
}

.container .main .trending-topics {
    margin-bottom: 3em
}

.container .main .trending-topics h2:before, .container .main .trending-topics h2:after {
    width: 25% !important
}

.container .main .trending-topics .explorer-widget {
    margin-left: -10px;
    margin-right: -10px
}

.container .main .trending-topics .explorer-widget .explorer-widget-story-container {
    width: 25%;
    margin: 0;
    padding: 0 10px
}

.container .main .trending-topics .explorer-widget .explorer-widget-story-container .explorer-widget-story .explorer-widget-photo-container, .container .main .trending-topics .explorer-widget .explorer-widget-story-container .explorer-widget-story .explorer-widget-title-container {
    width: 100%
}

.container .main .trending-topics .explorer-widget .explorer-widget-story-container .explorer-widget-story .explorer-widget-photo-container .explorer-widget-title, .container .main .trending-topics .explorer-widget .explorer-widget-story-container .explorer-widget-story .explorer-widget-title-container .explorer-widget-title {
    font-size: 24pt;
    font-style: normal;
    letter-spacing: -0.5px;
    font-weight: 500;
    text-transform: none;
    background: none;
    padding-top: 0;
    padding-left: 0;
    margin-left: 0;
    font-family: 'Lora', serif;
    font-style: italic;
    font-size: 1em;
    color: #333;
    text-align: left;
    line-height: 1.3em;
    text-decoration: inherit !important
}

.container .main .trending-topics .explorer-widget .explorer-widget-story-container .explorer-widget-story .explorer-widget-photo-container .explorer-widget-title:hover, .container .main .trending-topics .explorer-widget .explorer-widget-story-container .explorer-widget-story .explorer-widget-title-container .explorer-widget-title:hover {
    color: #7312a6
}

@media (max-width: 767px) {
    .container .main .trending-topics {
        margin-bottom: 1em
    }
    .container .main .trending-topics h2:before, .container .main .trending-topics h2:after {
        width: 25% !important;
        margin-top: 0;
        top: 50%
    }
    .container .main .trending-topics .crowd-ignite-posts {
        margin-left: -15px;
        margin-right: -15px;
        overflow-x: scroll
    }
    .container .main .trending-topics .crowd-ignite-posts .explorer-widget {
        width: 540px
    }
    .container .main .trending-topics .crowd-ignite-posts .explorer-widget .explorer-widget-story:hover .explorer-widget-photo-container img {
        filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=70);
        opacity: .7
    }
    .container .main .trending-topics .crowd-ignite-posts .explorer-widget .explorer-widget-story .explorer-widget-photo-container img {
        border: 1px solid #666;
        filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
        opacity: 1
    }
}

.container .main .admin-link {
    border-right: 1px solid #666;
    margin-right: 15px;
    display: inline-block;
    white-space: nowrap
}

.container .main .admin-link a {
    color: #666 !important;
    padding: 1px
}

.container .main .admin-link a:first-child {
    padding-left: 0
}

.container .main .item-header h1.item-title {
    margin-top: 1.5em;
    text-align: center;
    width: 100%;
}

.container .main .item-content {
    margin-bottom: 4em;
    max-width: 650px;
    margin-left: auto;
    margin-right: auto
}

@media (max-width: 768px) {
    .container .main .item-content {
        margin-bottom: 1em
    }
    .container .main .item-content h3 {
        margin-left: 0;
        font-size: 18pt !important
    }
}

.container .main .item-content h2 {
    margin-top: 1em !important
}

.container .main .item-content img {
    max-width: 100%;
    height: auto;
    margin-bottom: 15px;
    float: left;
    margin-right: 30px
}

@media (max-width: 767px) {
    .container .main .item-content img {
        display: block;
        float: none;
        margin-left: auto;
        margin-right: auto
    }
}

.container .main .item-content .image-caption {
    float: left
}

.container .main .item-content .image-caption.alignright {
    float: right;
    padding-right: 0;
    padding-left: 30px
}

.container .main .item-content .image-caption.alignright figure {
    text-align: right
}

.container .main .item-content .image-caption img {
    overflow: hidden;
    *zoom: 1;
    float: none !important;
    margin: 0;
    max-width: 100%;
    width: auto
}

.container .main .item-content .image-caption p {
    height: 1px;
    margin: 0;
    padding: 0;
    overflow: hidden
}

.container .main .item-content .image-caption figure {
    text-align: left
}

.container .main .item-content .image-caption figure img {
    float: left !important
}

.container .main .item-content .image-caption figcaption {
    text-transform: uppercase;
    font-size: 8pt;
    letter-spacing: 1px;
    color: #333;
    display: inline;
    font-weight: 400;
    clear: left;
    float: left;
    overflow: hidden;
    *zoom: 1
}

.container .main .item-content a {
    font-weight: 400;
    color: #7312a6
}

.container .main .item-content strong a {
    font-weight: 600
}

.container .main .item-content p {
    text-align: justify
}

.container .main .item-content .grey {
    font-weight: 200 !important
}

.container .main .item-content .grey a {
    font-weight: 400
}

.container .main .item-content .item-content-children {
    clear: both
}

.container .main .item-content .item-content-children img {
    max-width: 250px
}

.container .main .item-content .slideshow-feature {
    float: left;
    margin-right: 30px
}

.container .main .item-content .play-button {
    text-transform: uppercase;
    text-align: center
}

.container .main .item-content .play-button a {
    color: #7312a6;
    display: inline-block;
    font-size: 20pt;
    font-weight: 300;
    padding: 4px 20px;
    margin-top: 1em;
    border: 2px solid #fff
}

.container .main .item-content .play-button a:hover {
    color: #FFF !important;
    background: #7312a6;
    position: relative;
    border: 2px solid #7312a6;
    -moz-box-shadow: inset 0 0 0 2px #fff;
    -webkit-box-shadow: inset 0 0 0 2px #fff;
    box-shadow: inset 0 0 0 2px #fff
}

.container .main .item-content .article-quote {
  font-size: 25px;
  line-height: 35px;
  font-style: normal;
  color: rgba(0, 0, 0, 1);
  margin: 20px 0px;
  font-family: "Playfair Display";
  font-weight: 700;
  text-align: center;
  padding: 40px;
  border-style: solid;
  border-width: 8px;
  border-color: rgba(115, 18, 167, 1);

  width: 46%;
  position: relative;
  float: left;

  letter-spacing: 0.01em;
}

.container .main .item-content .article-quote.alignright {
    float: right;
    margin-left: 1em;
    margin-right: 0;
    padding-right: 20px
}

.container .main .item-content .article-quote.alignright footer {
    padding-right: 40px
}

.container .main .item-content .article-quote.aligncenter {
    float: none;
    width: 100% !important
}

.container .main .item-content .article-quote:before, .container .main .item-content .article-quote:after {
    position: absolute;
    font-family: NcIcons;
    font-size: 19pt;
    content: "I";
    top: 15px;
    left: 10px;
    font-style: normal
}

.container .main .item-content .article-quote:after {
    content: "J";
    top: auto;
    bottom: 15px;
    left: auto;
    right: 10px
}

.container .main .item-content .article-quote footer {
    margin-top: 15px;
    padding-top: 0;
    border: 0;
    text-align: right;
    font-size: .6em;
    font-weight: 400;
    font-family: 'Lato', sans-serif;;
    font-style: normal
}

@media (max-width: 767px) {
    .container .main .item-content .article-quote {
        width: auto;
        float: none !important;
        padding: 45px 20px !important;
        margin: 1em 0 !important;
        font-size: 13pt
    }
}

.container .main .item-content .nc-gallery-slide p {
    font-weight: 200;
    font-size: 11pt
}

.container .main .item-content .nc-gallery-slide h2, .container .main .item-content .nc-gallery-slide h3, .container .main .item-content .nc-gallery-slide h4, .container .main .item-content .nc-gallery-slide h5 {
    margin-top: 0 !important
}

.container .main .item-content .nc-gallery-slide h2, .container .main .item-content .nc-gallery-slide h2 strong, .container .main .item-content .nc-gallery-slide h2 strong span {
    font-size: 24pt !important;
    font-weight: 300;
    color: #333 !important
}

.container .main .item-content .nc-gallery-slide pre {
    display: none;
    clear: both
}

.container .main .item-content .nc-gallery-slide img {
    width: 325px;
    float: left;
    margin-right: 30px
}

.container .main .item-content .nc-gallery-slide .image-caption {
    width: 355px
}

.container .main .item-content .nc-gallery-slide .image-caption.alignright {
    padding-right: 0;
    padding-left: 30px
}

.container .main .item-content .nc-gallery-slide .image-caption figure {
    width: 355px;
    height: 440px;
    padding-right: 30px !important
}

.container .main .item-content .nc-gallery-slide .image-caption img {
    max-width: none !important
}

@media (max-width: 767px) {
    .container .main .item-content .nc-gallery-slide img {
        max-height: 300px;
        height: 250px;
        max-width: none !important;
        width: auto;
        margin: 0 auto 30px;
        float: none;
        border: 1px solid #666
    }
}

.container .main .item-content ul, .container .main .item-content ol {
    list-style-position: inside;
    padding-left: 0
}

.container .main .item-content ul li, .container .main .item-content ol li {
    position: relative;
    margin-top: 1em
}

.container .main .item-content ul li strong, .container .main .item-content ol li strong {
    font-size: 12pt !important;
    font-family: 'Lato', sans-serif;
    font-style: normal;
    text-transform: uppercase;
    font-weight: 500
}

.container .main .item-content ul li h2, .container .main .item-content ol li h2 {
    font-size: 18pt;
    display: inline;
    clear: right
}

.container .main .item-content ul li h1, .container .main .item-content ul li h2, .container .main .item-content ul li h3, .container .main .item-content ul li h4, .container .main .item-content ul li h5, .container .main .item-content ul li h6, .container .main .item-content ol li h1, .container .main .item-content ol li h2, .container .main .item-content ol li h3, .container .main .item-content ol li h4, .container .main .item-content ol li h5, .container .main .item-content ol li h6 {
    margin-top: 0;
    margin-bottom: 0
}

.container .main .item-content ul li p, .container .main .item-content ol li p {
    display: inline
}

.container .main .item-content ul li {
    list-style: none none outside;
    line-height: 1.2em;
    margin-left: 15px
}

.container .main .item-content ul li:before {
    content: "";
    font-family: FontAwesome;
    margin-left: -15px;
    margin-right: 10px;
    position: relative;
    left: 0;
    top: -1px;
    font-size: .5em;
    line-height: 1em
}

.container .main .item-content ul li p {
    margin-left: -5px
}

.container .main div.col-content .nc-comments {
    padding: 0 10px
}

.container .main div.col-content .nc-comments .media {
    text-align: left;
    border: 1px solid #E9EAED;
    border-width: 1px 0 0;
    padding-top: 15px
}

.container .main div.col-content .nc-comments .media:first-child {
    border-top: 0;
    padding-top: 0
}

.container .main div.col-content .nc-comments .media>.pull-left {
    width: 50px
}

.container .main div.col-content .nc-comments .media>.pull-left img {
    max-width: 50px;
    max-height: 50px
}

.container .main div.col-content .nc-comments .media .media-body {
    font-size: 12px;
    position: relative;
    padding-top: 2em;
    color: #333
}

.container .main div.col-content .nc-comments .media .media-body a {
    text-decoration: underline;
    color: #7312a6
}

.container .main div.col-content .nc-comments .media .media-body .byline {
    color: #898F9C;
    margin-bottom: 0;
    position: absolute;
    top: 0
}

.container .main div.col-content .nc-comments .media .media-body .byline a {
    color: #7312a6;
    font-size: 1.1em;
    text-decoration: none
}

.container .main div.col-content .nc-comments .nc-more-comments {
    border: 1px solid #333;
    border-width: 0 0 1px;
    padding: 5px 0;
    margin-top: 15px;
    text-align: center
}

.container .main div.col-content .nc-comments .nc-more-comments a {
    color: #333
}

.container .main div.col-content .old-comments {
    border-top: 0
}

.container .main div.col-content .old-comments .tc {
    text-align: center !important
}

@media (max-width: 767px) {
    .container .main .authors .authors-list {
        margin: 0 15px
    }
}

.container .main .authors .authors-list .avatar {
    margin-bottom: 30px
}

.container .main .authors .authors-list .avatar figure {
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    overflow: hidden;
    margin-bottom: 10px
}

.container .main .authors .authors-list .avatar figure img {
    opacity: 0;
    width: 100%;
    height: 100%
}

@media (max-width: 767px) {
    .container .main .authors .authors-list .avatar figure {
        width: 130px;
        max-height: 144px;
        text-align: center;
        margin-left: auto;
        margin-right: auto
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    .container .main .authors .authors-list .avatar figure {
        width: 220px;
        height: 220px
    }
}

@media (min-width: 992px) and (max-width: 1199px) {
    .container .main .authors .authors-list .avatar figure {
        width: 183px;
        height: 183px
    }
}

@media (min-width: 1200px) {
    .container .main .authors .authors-list .avatar figure {
        width: 180px;
        height: 180px
    }
}

.container .main .authors .authors-list .avatar .item-title {
    font-size: 12pt;
    font-weight: 400
}

.container .main .authors .authors-list .avatar a {
    display: block;
    text-overflow: ellipsis;
    overflow: hidden;
}

@media (max-width: 767px) {
    .container .main .authors .authors-list .avatar {
        text-align: center
    }
    .container .main .authors .authors-list .avatar:nth-child(2n+1) {
        clear: left
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    .container .main .authors .authors-list .avatar:nth-child(3n+1) {
        clear: left
    }
}

@media (min-width: 992px) and (max-width: 1199px) {
    .container .main .authors .authors-list .avatar:nth-child(3n+1) {
        clear: left
    }
}

@media (min-width: 1200px) {
    .container .main .authors .authors-list .avatar:nth-child(4n+1) {
        clear: left
    }
}

@media (max-width: 767px) {
    .container .main .search-filters {
        margin-bottom: 2em
    }
    .container .main .search-filters .horizontal-selector.hairtypes {
        border-top: 1px solid #b3b3b3
    }
    .container .main .search-filters .horizontal-selector.hairtypes h3,
    .container .main .search-filters .horizontal-selector.hairtypes div.h3,
    .container .main .search-filters .horizontal-selector.hairtypes .selector-header {
        font-size: 1.5em
    }
    .container .main .search-filters .horizontal-selector.filters {
        margin-top: 0
    }
    .container .main .post {
        margin-left: 15px;
        margin-right: 15px;
        padding-bottom: 30px;
        float: none;
        border-width: 0 0 1px
    }
    .container .main .post figure {
        width: 100%;
        padding-left: 1.3em;
        padding-right: 1.3em;
        height: 250px
    }
    .container .main .post figure img {
        text-align: center
    }
    .container .main .post .content {
        width: auto
    }
    .container .main .crg-topics {
        padding: 0 15px
    }
}


@media (max-width: 768px) {
    .container .main .post-inline-ad .visible-xs {
        margin-bottom: 30px
    }
    .container .main .post-inline-ad .post {
        border-top: 1px solid #666;
        padding-top: 30px
    }
}



@media (max-width: 1200px) {
    .container .main .horizontal-selector.hairtypes ul li {
        margin: 0 5px
    }
    .container .main .horizontal-selector.hairtypes ul li a {
        font-size: 1.5em
    }
    .container .main .horizontal-selector.filters ul li {
        margin: 0 5px
    }
    .container .main .horizontal-selector.filters ul li a {
        font-size: 1.2em
    }
}

.container .main #ingageunit>div {
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 30px
}

@media (min-width: 992px) and (max-width: 1200px) {
    .container .main #ingageunit>div {
        width: 610px !important;
        height: 343px !important
    }
}

.container .main .article-newsletter-signup {
    padding-bottom: 20px;
    border-bottom: 1px solid #666;
    margin-bottom: 20px;
}

.salons h1 {
    padding-bottom: 0 !important;
    min-height: 0 !important
}

.salons section>h2 {
    margin-bottom: 0
}

.salons .salon-spotlights .spotlight {
    margin-bottom: 1.3em
}

@media (max-width: 1199px) {
    .salons .salon-spotlights>.row>.col-xs-6:nth-child(2n+1) {
        clear: left
    }
}

@media (min-width: 1200px) {
    .salons .salon-spotlights>.row>.col-xs-6:nth-child(3n+1) {
        clear: left
    }
}

.salons .empty {
    border: 0 !important
}

.salons .panel-heading h2 {
    margin: 0;
    text-align: center;
}

.salons #salonSearchForm .form-group {
  text-align: left;
  margin-bottom: 10px;
}

#salon-search-additional-fields input {
  display: block;
}

.salon-search-additional-fields-toggle {
  padding-top: 19px;
}

.salon-search-additional-fields-toggle a {
  display: none;
}

.salon-search-additional-fields-toggle a.collapsed {
  display: block;
}

.review-salon-toggle {
    display: none;
}

.review-salon-toggle.collapsed {
  display: inline-block;
}

.salons .salon-search-results h4.item-title {
    font-family: 'Lato', sans-serif;;
    font-style: normal;
    font-size: 1em;
    margin-top: 19px;
}

.salons .salon-search-results .sponsored-header {
  border-top: 1px solid #DDDDDD;
  margin-top: 19px;
  font-size: 0.9em;
  color: #494949;
}


.salons .salon-search-results .items div.sponsored-listing:before {
  content: 'Our Sponsor';
  display: block;
  color: #7312a6;
  line-height: normal;
  font-size: 14px;
  font-family: 'Lora', serif;
  font-style: italic;
  margin-top: 10px;
  margin-bottom: 10px;
}


.salons .salon-search-results .salon-listing {
    padding: 15px;
    position: relative;
    border-top: 1px solid #DDDDDD;
    -moz-transition: all 400ms;
    -o-transition: all 400ms;
    -webkit-transition: all 400ms;
    transition: all 400ms
}

.salons .salon-search-results .salon-listing>.row {
    margin-bottom: 0
}

.salons .salon-search-results .salon-listing .item-title {
    margin-top: 0;
    padding-top: 0;
    display: block
}

.salons .salon-search-results .salon-listing .media {
    margin-top: 0px
}

.salons .salon-search-results .salon-listing .media .icon-map-marker {
    font-size: 2.6em
}

.salons .salon-search-results .salon-listing .media .media-body {
    font-size: 10pt;
    line-height: 1.2em
}

.salons .salon-search-results .salon-listing.sponsored-listing {
    padding-bottom: 17px;
}

.salons .search-context-form-group {
    margin-bottom: 0;
    text-align: center
}

.salons .search-context {
    margin-left: -10px;
    margin-right: -10px;
    margin-top: 0;
    overflow: hidden;
    *zoom: 1
}

.salons .search-context .context-type {
    overflow: hidden;
    padding-left: 10px;
    padding-right: 10px;
    width: 50%;
    display: inline-block;
    float: left;
    -moz-transition: all 400ms;
    -o-transition: all 400ms;
    -webkit-transition: all 400ms;
    transition: all 400ms
}

.salons .search-context .context-type .context-form {
    display: none;
    min-height: 180px;
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
    opacity: 0;
    -moz-transition: all 400ms;
    -o-transition: all 400ms;
    -webkit-transition: all 400ms;
    transition: all 400ms
}

.salons .search-context .context-type .context-button {
    overflow: hidden;
    text-align: center
}

.salons .search-context .context-type .context-button .btn-sm {
    white-space: normal;
    font-size: 9pt
}

.salons .search-context.active .context-type {
    width: 28%
}

.salons .search-context.active .context-type .context-button {
    margin-top: 50%
}

.salons .search-context.active .context-type.active {
    width: 72%
}

.salons .search-context.active .context-type.active .context-button {
    display: none
}

.salons .search-context.active .context-type.active .context-form {
    display: block;
    filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
    opacity: 1
}

.salons .info-and-map {
    margin-top:33px;
}

.salons .infolist {
    margin: 0;
    padding: 0
}

.salons .infolist li {
    padding: 0;
    margin: 0 0 10px;
    list-style: none none outside
}

.salons .infolist li.salon-services-header {
    color: #999;
    text-transform: uppercase;
    margin-top: 0px;
    margin-bottom: 5px
}

.salons .infolist li a {
    color: #7312a6
}

.salons .salon-reviews .item {
    font-weight: 200;
    margin-bottom: 20px;
    position: relative;
    background-color: #FFFFFF;
    padding: 8px;
}

.salons .salon-reviews .item:last-child {
    margin-bottom: 0
}

.salons .salon-reviews .item header {
    margin-bottom: 15px;
    font-size: 1.1em;
    margin-right: 65px
}

.salons .salon-reviews .item footer {
    margin-top: 0;
    padding-top: 5px;
    border: 0;
    font-size: .9em;
    padding-bottom: 20px
}

.salons .salon-reviews .item footer a {
    color: #7312a6
}

.salons .salon-reviews .item .address {
    color: #999;
    text-transform: uppercase;
    font-size: .9em
}

.salons .salon-reviews .item .rating {
    position: absolute;
    top: 14px;
    right: 8px;
}

.salons .salon-reviews a.item-title {
    width: 75%;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space:nowrap;
}

.salons .salon-spotlight-country .salon-spotlight-states h5 {
    font-family: 'Lato', sans-serif;;
    font-style: normal;
    color: #999;
    text-transform: uppercase;
    margin-top: 0;
    margin-bottom: 0
}

.salons .salon-spotlight-country .salon-spotlight-states>.row {
    border-bottom: 1px solid #DDD;
    margin-bottom: 20px;
    padding-bottom: 20px
}

.salons .salon-spotlight-country .salon-spotlight-states>.row:last-child {
    border-bottom: 0
}

.salons .salon-spotlight-country .salon-spotlight-states>.row>div .row {
    border-bottom: 1px solid #DDD;
    padding-top: 3px;
    padding-bottom: 3px
}

.salons .salon-spotlight-country .salon-spotlight-states>.row>div .row:last-child {
    border-bottom: 0
}

.salons .salon-spotlight-country .salon-spotlight-states>.row ul, .salons .salon-spotlight-country .salon-spotlight-states>.row li {
    margin: 0;
    padding: 0 0 3px;
    list-style: none none outside;
    line-height: 1.2em
}

.salons .salon-spotlight {
    padding-top: 30px
}

.salons .salon-spotlight .brand-logo {
    margin-bottom: 30px
}

.salons .salon-spotlight .brand-logo img {
    max-width: 100%
}

.salons .salon-spotlight .salon-spotlight-description {
    font-weight: 200
}

.salons .salon-spotlight .carousel-inner img {
    max-width: 100%;
    max-height: 400px
}

.salons .pane {
    font-weight: 200
}

.salons .pane h4 {
    margin-top: 0;
    margin-bottom: 5px
}

.salons .pane ul {
    margin: 0 0 30px;
    padding: 0
}

.salons .pane ul li {
    margin: 0;
    padding: 3px 0 3px 0px;
    list-style: none none outside
}

.salons .pane ul li strong {
    margin-left: 0;
    margin-right: 5px;
    color: #999;
    text-transform: uppercase;
    display: inline-block;
    line-height: 1.2em;
    margin-top: 5px;
    font-size: .9em
}

.salons .pane ul li a {
    color: #7312a6
}

.salons .salon-create form {
    margin-top: 30px
}

.salons .salon-create form .salon-form-services .control-label {
    display: block
}

.salons iframe.google-map {
    width: 100%;
    height:250px;

}

.container .main .error-container h1 {
    font-size: 90px;
    background: none;
    margin: 0;
    padding: 0;
    font-weight: 200;
    font-family: 'Lato', sans-serif;;
    font-style: normal
}

.container .main .error-container h2 {
    font-size: 30px;
    background: 0;
    font-weight: 200;
    margin: 10px 0 20px;
    text-transform: lowercase;
    font-family: 'Lato', sans-serif;;
    font-style: normal
}

.container .main .error-container p.message {
    font-size: 16pt;
    font-weight: 200
}

.container .main .error-panels {
    margin-top: 50px
}

.container .main .error-panel {
    border: 1px solid #333;
    padding: 10px;
    min-height: 150px
}

.container .main .error-panel header {
    text-transform: uppercase;
    font-weight: 600;
    padding-bottom: 20px
}

.container .main .error-panel img {
    max-width: 100%
}

.container .main .error-panel a {
    color: #7312a6
}

@media (max-width: 767px) {
    .container .main .error-panel {
        margin-bottom: 10px
    }
    .container .main .error-panel img {
        max-width: 100%
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    .container .main .error-panel {
        min-height: 150px
    }
}

@media (min-width: 992px) and (max-width: 1199px) {
    .container .main .error-panel {
        min-height: 170px
    }
}

@-webkit-keyframes rotate-clock {
    0% {
        -moz-transform: rotate(0deg);
        -ms-transform: rotate(0deg);
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg)
    }
    100% {
        -moz-transform: rotate(359deg);
        -ms-transform: rotate(359deg);
        -webkit-transform: rotate(359deg);
        transform: rotate(359deg)
    }
}

@-moz-keyframes rotate-clock {
    0% {
        -moz-transform: rotate(0deg);
        -ms-transform: rotate(0deg);
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg)
    }
    100% {
        -moz-transform: rotate(359deg);
        -ms-transform: rotate(359deg);
        -webkit-transform: rotate(359deg);
        transform: rotate(359deg)
    }
}

@-ms-keyframes rotate-clock {
    0% {
        -moz-transform: rotate(0deg);
        -ms-transform: rotate(0deg);
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg)
    }
    100% {
        -moz-transform: rotate(359deg);
        -ms-transform: rotate(359deg);
        -webkit-transform: rotate(359deg);
        transform: rotate(359deg)
    }
}

@keyframes rotate-clock {
    0% {
        -moz-transform: rotate(0deg);
        -ms-transform: rotate(0deg);
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg)
    }
    100% {
        -moz-transform: rotate(359deg);
        -ms-transform: rotate(359deg);
        -webkit-transform: rotate(359deg);
        transform: rotate(359deg)
    }
}

@-webkit-keyframes rotate-counter {
    0% {
        -moz-transform: rotate(180deg);
        -ms-transform: rotate(180deg);
        -webkit-transform: rotate(180deg);
        transform: rotate(180deg)
    }
    100% {
        -moz-transform: rotate(-181deg);
        -ms-transform: rotate(-181deg);
        -webkit-transform: rotate(-181deg);
        transform: rotate(-181deg)
    }
}

@-moz-keyframes rotate-counter {
    0% {
        -moz-transform: rotate(180deg);
        -ms-transform: rotate(180deg);
        -webkit-transform: rotate(180deg);
        transform: rotate(180deg)
    }
    100% {
        -moz-transform: rotate(-181deg);
        -ms-transform: rotate(-181deg);
        -webkit-transform: rotate(-181deg);
        transform: rotate(-181deg)
    }
}

@-ms-keyframes rotate-counter {
    0% {
        -moz-transform: rotate(180deg);
        -ms-transform: rotate(180deg);
        -webkit-transform: rotate(180deg);
        transform: rotate(180deg)
    }
    100% {
        -moz-transform: rotate(-181deg);
        -ms-transform: rotate(-181deg);
        -webkit-transform: rotate(-181deg);
        transform: rotate(-181deg)
    }
}

@keyframes rotate-counter {
    0% {
        -moz-transform: rotate(180deg);
        -ms-transform: rotate(180deg);
        -webkit-transform: rotate(180deg);
        transform: rotate(180deg)
    }
    100% {
        -moz-transform: rotate(-181deg);
        -ms-transform: rotate(-181deg);
        -webkit-transform: rotate(-181deg);
        transform: rotate(-181deg)
    }
}

.container .stylenook {
    margin: 0 auto
}


.container .stylenook #lookGrid {
    max-width: 940px;
    margin: 0 auto;

    position: relative;
    min-height: 500px;
    margin-top: -20px;
    height: auto;
    -moz-transition: height 500ms ease-in-out;
    -o-transition: height 500ms ease-in-out;
    -webkit-transition: height 500ms ease-in-out;
    transition: height 500ms ease-in-out
}

.container .stylenook #lookGrid.look-grid-cropped {
    overflow: hidden
}

.container .stylenook .action-buttons {
    text-align: right;
    margin-bottom: 10px
}

.container .stylenook .action-buttons a {
    display: inline-block;
    vertical-align: top;
    padding: 5px 10px;
    margin-left: 5px;
    border: 2px solid #333;
    text-transform: uppercase;
    font-size: 11pt;
    -moz-transition: all 300ms ease-in-out;
    -o-transition: all 300ms ease-in-out;
    -webkit-transition: all 300ms ease-in-out;
    transition: all 300ms ease-in-out
}

.container .stylenook .action-buttons a:hover {
    border-color: #7312a6
}

.container .stylenook .action-buttons .action-buttons-right {
    float: right
}

@media (max-width: 768px) {
    .container .stylenook .action-buttons .action-buttons-right .js-sn-tutorial {
        display: none
    }
}

.container .stylenook .action-buttons .action-buttons-left {
    float: left
}

.container .stylenook .action-buttons .action-buttons-left a {
    border: 0 !important;
    color: #7312a6;
    text-transform: none;
    padding-left: 0;
    font-weight: 200;
    font-size: 1em
}

@media (max-width: 767px) {
    .container .stylenook .action-buttons {
        text-align: center;
        padding: 0;
        margin-left: -10px;
        margin-right: -10px;
        white-space: nowrap
    }
    .container .stylenook .action-buttons .action-buttons-left {
        float: none;
        margin-top: 10px
    }
    .container .stylenook .action-buttons .action-buttons-left a {
        display: block
    }
    .container .stylenook .action-buttons .action-buttons-right {
        float: none
    }
    .container .stylenook .action-buttons a {
        font-size: 9pt
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    .container .stylenook .action-buttons .action-buttons-left {
        text-align: left
    }
    .container .stylenook .action-buttons .action-buttons-left a {
        display: block
    }
}

@media (max-width: 767px) {
    .container .stylenook .action-buttons {
        padding: 0 10px
    }
}

.container .stylenook .spinner {
    width: 100px;
    height: 100px
}

.container .stylenook .spinner:before, .container .stylenook .spinner:after {
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAZAAAAGQCAYAAACAvzbMAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyRpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoTWFjaW50b3NoKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDoxNjFFODU2RjI1ODMxMUU0QTk0M0EwMDIyMkUwODE2NyIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDoxNjFFODU3MDI1ODMxMUU0QTk0M0EwMDIyMkUwODE2NyI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjE2MUU4NTZEMjU4MzExRTRBOTQzQTAwMjIyRTA4MTY3IiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjE2MUU4NTZFMjU4MzExRTRBOTQzQTAwMjIyRTA4MTY3Ii8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+gAyksAAAHSlJREFUeNrs3Xu0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');
    background-size: contain;
    background-repeat: no-repeat;
    content: "";
    float: left;
    width: 100px;
    height: 100px;
    position: absolute;
    top: 0;
    left: 0
}

.container .stylenook .spinner:before {
    -webkit-animation: rotate-clock 1s infinite linear;
    -moz-animation: rotate-clock 1s infinite linear;
    -ms-animation: rotate-clock 1s infinite linear;
    animation: rotate-clock 1s infinite linear
}

.container .stylenook .spinner:after {
    -webkit-animation: rotate-counter 1.5s infinite linear;
    -moz-animation: rotate-counter 1.5s infinite linear;
    -ms-animation: rotate-counter 1.5s infinite linear;
    animation: rotate-counter 1.5s infinite linear;
    width: 80px;
    height: 80px;
    top: 10px;
    left: 10px
}

.container .stylenook .main-row {
    margin-left: -21px;
    margin-right: -21px
}

@media (max-width: 767px) {
    .container .stylenook .main-row {
        margin-left: 0;
        margin-right: 0
    }
}

.container .stylenook .main-row .col-left, .container .stylenook .main-row .col-right {
    margin-left: 21px;
    margin-right: 21px;
    padding: 0;
    float: left
}

.container .stylenook .main-row .col-left {
    width: 584px;
    margin-right: 0
}

@media (min-width: 768px) and (max-width: 991px) {
    .container .stylenook .main-row .col-left {
        width: 364px
    }
}

@media (max-width: 767px) {
    .container .stylenook .main-row .col-left {
        width: 100%;
        margin-left: 0;
        margin-right: 0
    }
}

.container .stylenook .main-row .col-right {
    width: 334px;
    margin-left: 22px;
    float: right
}

@media (max-width: 767px) {
    .container .stylenook .main-row .col-right {
        width: 100%;
        margin-left: 0;
        margin-right: 0
    }
}

.container .stylenook .sub-row {
    margin-left: -10px;
    margin-right: -10px
}

.container .stylenook .sub-row>div {
    padding-left: 10px;
    padding-right: 10px
}

.container .stylenook .grid-loading {
    position: relative;
    text-align: center
}

.container .stylenook .grid-loading .spinner-holder {
    position: relative;
    display: inline-block
}

.container .stylenook .stylenook-box {
    padding: 17px;
    margin-bottom: 21px;
    background: #FFF;
    -moz-box-shadow: inset 0px 0px 0px 1px #666;
    -webkit-box-shadow: inset 0px 0px 0px 1px #666;
    box-shadow: inset 0px 0px 0px 1px #666
}

.container .stylenook .stylenook-box img {
    max-width: 100%
}

.container .stylenook .stylenook-box h1 {
    font-family: 'Lato', sans-serif;;
    font-style: normal;
    background: none;
    font-size: 28pt;
    margin: 0 0 .5em;
    padding: 0;
    font-weight: 400
}

.container .stylenook .stylenook-box header h3 {
    text-align: center;
    margin: 0 0 10px
}

.container .stylenook .look-book {
    cursor: pointer;
    -moz-transition: all 300ms;
    -o-transition: all 300ms;
    -webkit-transition: all 300ms;
    transition: all 300ms
}

.container .stylenook .look-book .look-book-container {
    padding: 10px
}

.container .stylenook .look-book h3 {
    margin: 0 0 10px
}

.container .stylenook .look-book .featured {
    position: relative;
    margin-bottom: 5px
}

.container .stylenook .look-book .featured .total {
    position: absolute;
    bottom: 10px;
    right: 10px;
    background: rgba(255, 255, 255, 0.8);
    padding: 3px 5px;
    font-weight: 200;
    -moz-border-radius: 1px;
    -webkit-border-radius: 1px;
    border-radius: 1px;
    -moz-transition: all 300ms ease-in-out;
    -o-transition: all 300ms ease-in-out;
    -webkit-transition: all 300ms ease-in-out;
    transition: all 300ms ease-in-out
}

.container .stylenook .look-book.hide-more .featured {
    margin-bottom: 0
}

.container .stylenook .look-book:hover {
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=70);
    opacity: .7
}

.container .stylenook .look-book:hover .shade {
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
    opacity: 0
}

.container .stylenook .look-book:hover .featured .look-likes {
    background: #fff
}

.container .stylenook .look-book.fixed-height .featured figure {
    background-position: center;
    background-size: cover
}

.container .stylenook .look-book.fixed-height .featured figure img {
    visibility: hidden
}

@media (min-width: 992px) {
    .container .stylenook .look-book.fixed-height .featured figure {
        height: 139px
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    .container .stylenook .look-book.fixed-height .featured figure {
        height: 189px
    }
}

.container .stylenook .look-book .row {
    margin-left: -2px;
    margin-right: -3px;
    margin-bottom: 0
}

.container .stylenook .look-book .row>div {
    padding-left: 2px;
    padding-right: 3px
}

.container .stylenook .look-book .row>div>a {
    display: inline-block;
    background-position: center;
    background-size: cover;
    width: 100%;
    height: 60px
}

.container .stylenook .look-boxes {
    width: 960px;
    margin-left: -10px;
    margin-right: -10px;
    position: relative
}

.container .stylenook .look-boxes .look-item {
    width: 300px;
    margin-bottom: 20px;
    margin-left: 10px;
    margin-right: 10px;
    float: left;
    border: none;

    -moz-box-shadow: 0px -1px 20px rgba(0,0,0,0.03);
    -webkit-box-shadow: 0px -1px 20px rgba(0,0,0,0.03);
    box-shadow: 0px -1px 20px rgba(0,0,0,0.03);

    background: #FFF !important;
    -moz-transition: opacity 200ms ease-in-out;
    -o-transition: opacity 200ms ease-in-out;
    -webkit-transition: opacity 200ms ease-in-out;
    transition: opacity 200ms ease-in-out;
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
    opacity: 0
}

.container .stylenook .look-boxes .look-item .meta-info {
    padding: 15px;
    margin: 0
}

.container .stylenook .look-boxes .look-book .featured {
    margin-bottom: 0
}

.container .stylenook .look-boxes .look-book .featured figure {
    background-size: cover
}

.container .stylenook .look-boxes .look-book .featured figure a img {
    max-width: 100%
}

.container .stylenook .look-boxes .look-book .row {
    margin: 0 3px 5px
}

.container .stylenook .look-boxes .look-book .row .empty-thumbnail {
    width: 100%;
    height: 60px;
    -moz-box-shadow: inset 0px 0px 0px 1px rgba(0, 0, 0, 0.2);
    -webkit-box-shadow: inset 0px 0px 0px 1px rgba(0, 0, 0, 0.2);
    box-shadow: inset 0px 0px 0px 1px rgba(0, 0, 0, 0.2)
}

.container .stylenook .look-boxes .look-book.look-book-loaded {
    filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
    opacity: 1
}

.container .stylenook .look-boxes .look-book.look-book-loaded:hover {
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=70);
    opacity: .7
}

.container .stylenook .look-boxes .look-box.look-box-loaded {
    filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
    opacity: 1
}

.container .stylenook .look-boxes .look-box .main-img {
    max-width: 100%;
    height: auto
}

.container .stylenook .look-boxes .look-box .main-img.preloading {
    height: 200px
}

.container .stylenook .look-boxes .look-box .look-products {
    height: 90px
}

.container .stylenook .look-boxes .look-box .look-products .look-products-control {
    width: 20px;
    height: 80px;
    line-height: 80px;
    text-align: center;
    cursor: default;
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
    opacity: 0;
    -moz-transition: all 300ms ease-in-out;
    -o-transition: all 300ms ease-in-out;
    -webkit-transition: all 300ms ease-in-out;
    transition: all 300ms ease-in-out
}

.container .stylenook .look-boxes .look-box .look-products .look-products-control span {
    display: inline-block;
    vertical-align: middle;
    line-height: normal
}

.container .stylenook .look-boxes .look-box .look-products .look-products-control:hover {
    color: #7312a6
}

.container .stylenook .look-boxes .look-box .look-products .look-products-control.look-products-control-show {
    filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
    opacity: 1;
    cursor: pointer
}

.container .stylenook .look-boxes .look-box .look-products .look-products-holder {
    margin-left: 18px;
    margin-right: 18px;
    width: 260px;
    height: 84px;
    position: absolute;
    overflow: hidden
}

.container .stylenook .look-boxes .look-box .look-products .look-products-holder .look-products-rail {
    position: absolute;
    top: 0;
    left: 0;
    -moz-transition: all 600ms ease-in-out;
    -o-transition: all 600ms ease-in-out;
    -webkit-transition: all 600ms ease-in-out;
    transition: all 600ms ease-in-out
}

.container .stylenook .look-boxes .look-box .look-products .look-products-holder .look-products-rail .look-product {
    width: 78px;
    height: 78px;
    padding: 2px;
    float: left;
    margin: 5px;
    text-align: center;
    vertical-align: middle;
    -moz-box-shadow: inset 0 0 0 1px #FFF;
    -webkit-box-shadow: inset 0 0 0 1px #FFF;
    box-shadow: inset 0 0 0 1px #FFF;
    -moz-transition: all 300ms ease-in-out;
    -o-transition: all 300ms ease-in-out;
    -webkit-transition: all 300ms ease-in-out;
    transition: all 300ms ease-in-out
}

.container .stylenook .look-boxes .look-box .look-products .look-products-holder .look-products-rail .look-product a {
    display: block;
    width: 100%;
    height: 100%
}

.container .stylenook .look-boxes .look-box .look-products .look-products-holder .look-products-rail .look-product a img {
    max-height: 100%;
    max-width: 100%;
    -moz-transition: opacity 300ms ease-in-out;
    -o-transition: opacity 300ms ease-in-out;
    -webkit-transition: opacity 300ms ease-in-out;
    transition: opacity 300ms ease-in-out;
    filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
    opacity: 1
}

.container .stylenook .look-boxes .look-box .look-products .look-products-holder .look-products-rail .look-product a img.preloading {
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
    opacity: 0
}

.container .stylenook .look-boxes .look-box .look-products .look-products-holder .look-products-rail .look-product:hover {
    -moz-box-shadow: inset 0 0 0 1px #7312a6;
    -webkit-box-shadow: inset 0 0 0 1px #7312a6;
    box-shadow: inset 0 0 0 1px #7312a6
}

.container .stylenook .look-boxes .look-box .look-products.not-enough .look-products-control {
    display: none
}

.container .stylenook .look-boxes .look-box .look-products.not-enough .look-products-holder {
    position: relative;
    text-align: center
}

.container .stylenook .look-boxes .look-box .look-products.not-enough .look-products-holder .look-products-rail {
    position: relative;
    display: inline-block;
    float: none
}

.container .stylenook .look-boxes .look-box .look-products.not-enough .look-products-holder .look-products-rail .look-product {
    float: none;
    display: inline-block
}

.container .stylenook .look-boxes .look-box figure:hover .main-img {
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
    opacity: .8
}

.container .stylenook .look-boxes .look-box .look-products-summary {
    font-weight: 200;
    padding: 5px;
    border: 1px solid #666;
    margin: 10px;
    text-align: center
}

@media (max-width: 767px) {
    .container .stylenook .look-boxes {
        width: 100%;
        margin-left: 0;
        margin-right: 0
    }
    .container .stylenook .look-boxes .look-item {
        margin-left: 2%;
        margin-right: 2%;
        width: 46%
    }
    .container .stylenook .look-boxes .look-book .row .col-xs-3 a, .container .stylenook .look-boxes .look-book .row .col-xs-3 .empty-thumbnail {
        height: 40px
    }
    .container .stylenook .look-boxes .look-box .look-products {
        height: auto
    }
    .container .stylenook .look-boxes .look-box .look-products .look-products-holder, .container .stylenook .look-boxes .look-box .look-products .look-products-control {
        display: none
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    .container .stylenook .look-boxes {
        width: 640px;
        margin-left: 40px
    }
}

.container .stylenook .meta-info {
    margin-top: 1em;
    font-weight: 200
}

.container .stylenook .meta-info ul, .container .stylenook .meta-info li {
    list-style: none none outside;
    display: inline-block;
    margin-left: 10px
}

.container .stylenook .meta-info ul.actions, .container .stylenook .meta-info li.actions {
    margin: 1em 0 0;
    padding: 0
}

.container .stylenook .meta-info ul.actions li, .container .stylenook .meta-info li.actions li {
    margin: 0;
    padding-right: 10px
}

.container .stylenook .meta-info .tags {
    border-left: 0;
    padding-left: 0
}

.container .stylenook .steps ul, .container .stylenook .steps li, .container .stylenook .products ul, .container .stylenook .products li {
    margin: 0;
    padding: 0;
    list-style: none none outside
}

.container .stylenook .steps h4 {
    font-family: 'Lato', sans-serif;;
    font-style: normal;
    text-transform: uppercase;
    font-size: 12pt;
    font-weight: 400
}

.container .stylenook .steps li {
    margin-bottom: 2.5em;
    font-size: 11pt;
    font-weight: 200
}

.container .stylenook .products ul {
    text-align: center
}

.container .stylenook .products ul li {
    width: 49%;
    margin-bottom: 1.5em;
    line-height: 1.3em;
    display: inline-block;
    text-align: center;
    float: left
}

.container .stylenook .products ul li a {
    font-size: 11pt;
    font-weight: 200;
    color: #7312a6
}

.container .stylenook .products ul li img {
    max-height: 100px;
    margin-bottom: 10px
}

.container .stylenook .products ul li:nth-child(2n+1) {
    clear: left
}

.container .stylenook .related-articles {
    border: 0
}

.container .stylenook .related-articles header {
    border: 0;
    padding: 0
}

.container .stylenook .related-articles header h3 {
    font-family: 'Lora', serif;
    font-style: italic;
    text-transform: none;
    font-size: 18pt
}

.container .stylenook .related-articles .panel-body {
    padding: 0
}

.container .stylenook .related-articles .panel-body article {
    border: 0
}

.container .stylenook .related-articles .panel-body article .content {
    padding-top: 10px;
    padding-left: 0;
    padding-right: 0
}

.container .stylenook .related-articles .panel-body article .content a {
    margin-bottom: 0
}

.container .stylenook .related-articles .col-sm-4 {
    width: 100%
}

.container .stylenook .related-articles .col-sm-4 article {
    min-height: 0
}

.container .stylenook .product-review figure {
    text-align: center;
    height: 100px
}

.container .stylenook .product-review figure img {
    max-height: 100px;
    width: auto
}

.container .stylenook .product-review p {
    font-weight: 200
}

.container .stylenook .product-review .item-title {
    font-size: 12pt
}

.container .stylenook .product-review .star-rating {
    margin-bottom: 5px
}

@media (max-width: 991px) {
    .container .stylenook .product-review figure {
        padding-top: 15px;
        width: 100px;
        float: left
    }
    .container .stylenook .product-review .content {
        margin-left: 100px
    }
}

.container .stylenook .stylenook-headers {
    overflow: hidden;
    padding-bottom: 19px;
    margin-bottom: 19px;

}

.container .stylenook .stylenook-headers h1 {
    position: absolute;
    left: -10000px
}

.container .stylenook .stylenook-headers .stylenook-header {
    background-repeat: no-repeat;
    background-size: cover;
    text-align: center;
    margin-bottom: 10px
}

.container .stylenook .stylenook-headers .stylenook-header .brand-logo {
    font-weight: 200;
    font-size: 9pt;
    text-transform: uppercase
}

.container .stylenook .stylenook-headers .stylenook-header .brand-logo img {
    max-height: 40px;
    display: inline-block
}

.container .stylenook .stylenook-headers .stylenook-header.no-looks {
    min-height: 175px
}

@media (max-width: 767px) {
    .container .stylenook .stylenook-headers .stylenook-header.no-looks {
        min-height: 105px;
        height: 75px
    }
}

.container .stylenook .stylenook-headers .header-looks {
    height: 355px
}

@media (max-width: 767px) {
    .container .stylenook .stylenook-headers .header-looks {
        height: auto
    }
}

.container .stylenook .stylenook-headers .stylenook-logo {
    display: inline-block;
    margin-top: 15px;
    text-align: center
}

.container .stylenook .stylenook-headers .stylenook-logo img {
    max-height: 150px
}

@media (max-width: 767px) {
    .container .stylenook .stylenook-headers .stylenook-logo {
        height: 75px
    }
    .container .stylenook .stylenook-headers .stylenook-logo img {
        max-height: 70px
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    .container .stylenook .stylenook-headers .stylenook-logo {
        height: 150px
    }
    .container .stylenook .stylenook-headers .stylenook-logo img {
        max-height: 130px
    }
}

.container .stylenook .stylenook-headers .sn-header-show {
    cursor: pointer
}

.container .stylenook .stylenook-headers .sn-header-show .stylenook-logo {
    visibility: hidden
}

@media (max-width: 768px) {
    .container .stylenook .stylenook-headers .sn-header-show .stylenook-logo {
        visibility: visible
    }
}

.container .stylenook .stylenook-headers .looks {
    margin-top: 20px;
    display: inline-block;
    vertical-align: middle
}

.container .stylenook .stylenook-headers .looks figure {
    width: 20%;
    float: left;
    width: 150px;
    height: 150px;
    margin-left: 19px;
    margin-right: 19px;
    background: #FFF !important;
    position: relative;
    overflow: hidden
}

.container .stylenook .stylenook-headers .looks figure .look-likes {
    position: absolute;
    bottom: 10px;
    right: 10px;
    background: rgba(255, 255, 255, 0.8);
    padding: 3px 5px;
    font-weight: 200;
    -moz-border-radius: 1px;
    -webkit-border-radius: 1px;
    border-radius: 1px;
    -moz-transition: all 300ms ease-in-out;
    -o-transition: all 300ms ease-in-out;
    -webkit-transition: all 300ms ease-in-out;
    transition: all 300ms ease-in-out;
    opacity: 0;
    background: #FFF !important
}

.container .stylenook .stylenook-headers .looks figure a {
    width: 150px;
    height: 150px
}

.container .stylenook .stylenook-headers .looks figure a.look-image {
    display: block;
    background-size: cover;
    background-position: center
}

.container .stylenook .stylenook-headers .looks figure a.look-image img {
    visibility: hidden;
    width: 100%;
    height: 100%
}

.container .stylenook .stylenook-headers .looks figure a.look-title {
    position: absolute;
    top: 0;
    left: 0;
    line-height: 150px;
    color: #000;
    -moz-box-shadow: 0 0 0 transparent;
    -webkit-box-shadow: 0 0 0 transparent;
    box-shadow: 0 0 0 transparent;
    -moz-transition: all 300ms ease-in-out;
    -o-transition: all 300ms ease-in-out;
    -webkit-transition: all 300ms ease-in-out;
    transition: all 300ms ease-in-out
}

.container .stylenook .stylenook-headers .looks figure a.look-title span {
    display: inline-block;
    vertical-align: middle;
    opacity: 0;
    padding: 5px;
    width: 100%;
    line-height: 1.3em;
    font-weight: 200;
    text-align: center;
    text-transform: uppercase;
    -moz-transition: all 300ms ease-in-out;
    -o-transition: all 300ms ease-in-out;
    -webkit-transition: all 300ms ease-in-out;
    transition: all 300ms ease-in-out
}

.container .stylenook .stylenook-headers .looks figure:hover {
    -moz-box-shadow: 0 0 0 2px #7312a6;
    -webkit-box-shadow: 0 0 0 2px #7312a6;
    box-shadow: 0 0 0 2px #7312a6
}

@media (max-width: 767px) {
    .container .stylenook .stylenook-headers .looks figure:hover {
        -moz-box-shadow: none;
        -webkit-box-shadow: none;
        box-shadow: none
    }
}

.container .stylenook .stylenook-headers .looks figure:hover .look-likes {
    opacity: 1
}

.container .stylenook .stylenook-headers .looks figure:hover a.look-title {
    background: rgba(255, 255, 255, 0.8)
}

.container .stylenook .stylenook-headers .looks figure:hover a.look-title span {
    opacity: 1
}

@media (max-width: 767px) {
    .container .stylenook .stylenook-headers .looks figure {
        width: 44%;
        margin: 3%;
        overflow: visible;
        height: auto;
        background: none !important
    }
    .container .stylenook .stylenook-headers .looks figure:nth-child(2n+1) {
        clear: left
    }
    .container .stylenook .stylenook-headers .looks figure .look-likes {
        display: none
    }
    .container .stylenook .stylenook-headers .looks figure a {
        width: 100%;
        line-height: 1.3em
    }
    .container .stylenook .stylenook-headers .looks figure a.look-image {
        height: 150px
    }
    .container .stylenook .stylenook-headers .looks figure a.look-title {
        position: relative;
        background: none !important;
        line-height: 1.3em;
        margin-top: 150px;
        height: auto;
        float: left
    }
    .container .stylenook .stylenook-headers .looks figure a.look-title span {
        filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
        opacity: 1;
        text-align: left;
        padding-left: 0;
        padding-right: 0
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    .container .stylenook .stylenook-headers .looks figure {
        margin-left: 15px;
        margin-right: 15px
    }
}

.container .stylenook .stylenook-headers .header-copy {
    margin: 2em 0;
    font-weight: 200
}

@media (max-width: 767px) {
    .container .stylenook .stylenook-headers .header-copy {
        margin-left: 3%;
        margin-right: 3%;
        clear: both
    }
}

.container .stylenook .filter-bar {
    margin: 19px 0;
    position: relative
}

@media (max-width: 767px) {
    .container .stylenook .filter-bar {
        padding-right: 10px
    }
}


.container .stylenook .filter-bar .pull-right {
    position: relative;
    padding-left: 6px
}

.container .stylenook .filter-bar .bar-cta {
    font-family: 'Lato', sans-serif;;
    font-style: normal;
    border: 0;
    display: inline-block;
    vertical-align: middle;
    position: relative
}

.container .stylenook .filter-bar .bar-cta.filter .bar-cta-menu .box-caret {
    right: 5px
}

.container .stylenook .filter-bar .bar-cta.sort-by .bar-cta-menu .box-caret {
    right: 12px
}

.container .stylenook .filter-bar .bar-cta .bar-cta-button {
    padding: 3px 5px;
    color: #333;
    font-size: 13pt;
    font-weight: 200;
    text-transform: lowercase;
    background: transparent;
    cursor: pointer
}

.container .stylenook .filter-bar .bar-cta .bar-cta-menu {
    -moz-transition: opacity 300ms ease-in-out;
    -o-transition: opacity 300ms ease-in-out;
    -webkit-transition: opacity 300ms ease-in-out;
    transition: opacity 300ms ease-in-out;
    position: absolute;
    top: 100%;
    right: auto;
    left: -10000px;
    width: 300px;
    min-height: 50px;
    padding: 3px;
    z-index: 1;
    margin-top: 25px;
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
    opacity: 0;
    background: #FFF !important;
    -moz-box-shadow: 0 0 0 2px #000;
    -webkit-box-shadow: 0 0 0 2px #000;
    box-shadow: 0 0 0 2px #000
}

.container .stylenook .filter-bar .bar-cta .bar-cta-menu.bar-cta-menu-show {
    filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
    opacity: 1;
    z-index: 20;
    left: auto;
    right: 0
}

.container .stylenook .filter-bar .bar-cta .bar-cta-menu .box-caret {
    left: auto;
    right: 0;
    top: -15px;
    height: 15px
}

.container .stylenook .filter-bar .filter-options {
    margin: 0;
    padding: 0;
    font-weight: 200
}

.container .stylenook .filter-bar .filter-options li {
    list-style: none none outside;
    cursor: pointer;
    border-bottom: 1px solid #666;
    background: transparent;
    -moz-transition: all 200ms ease-in-out;
    -o-transition: all 200ms ease-in-out;
    -webkit-transition: all 200ms ease-in-out;
    transition: all 200ms ease-in-out
}

.container .stylenook .filter-bar .filter-options li:last-child {
    border-bottom: 0
}

.container .stylenook .filter-bar .filter-options li.header {
    text-transform: uppercase;
    padding: 2px;
    font-size: .8em;
    cursor: default
}

.container .stylenook .filter-bar .filter-options li .icon-ok {
    float: right;
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
    opacity: 0;
    -moz-transition: all 100ms ease-in-out;
    -o-transition: all 100ms ease-in-out;
    -webkit-transition: all 100ms ease-in-out;
    transition: all 100ms ease-in-out
}

.container .stylenook .filter-bar .filter-options li.active .icon {
    filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
    opacity: 1
}

.container .stylenook .filter-bar .filter-options li ul {
    margin: 0;
    padding: 0
}

.container .stylenook .filter-bar .filter-options li ul li {
    padding-left: 0;
    padding-right: 0
}

.container .stylenook .filter-bar .filter-options .filter-option-label {
    padding: 5px
}

.container .stylenook .filter-bar .filter-buttons {
    margin: .5em 0
}

.container .stylenook .filter-bar .filter-buttons button {
    border: 2px solid #333;
    color: #333;
    text-transform: uppercase;
    background: #FFF !important;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    border-radius: 0
}

.container .stylenook .filter-bar .main-item-label {
    font-weight: 200
}

.container .stylenook .filter-bar .main-item-label strong {
    text-transform: uppercase;
    font-weight: 500
}

.container .stylenook .filter-bar .main-item-label .filter-options {
    border-top: 1px solid #666
}

.container .stylenook .filter-bar .sub-item {
    display: none;
    border-top: 1px solid #666;
    background: #eaeaea;
    margin-top: 5px
}

.container .stylenook .filter-bar .sub-item li {
    font-size: .9em
}

.container .stylenook .filter-bar .main-item-holder {
    display: none
}

.container .stylenook .filter-bar .main-item-holder.main-item-holder-on {
    height: auto;
    border-top: 1px solid #666
}

.container .stylenook .filter-bar .nc-caret {
    float: right;
    margin-left: 10px;
    font-size: 13pt;
    margin-top: 1px
}

.container .stylenook .filter-text-input {
    margin: 10px 20px;
    text-align: center
}

.container .stylenook .filter-text-input input {
    width: 100%
}

.container .stylenook .filter-summary {
    margin: 0 0 18px;
    font-weight: 200
}

.container .stylenook .filter-summary strong {
    text-transform: uppercase
}

.container .stylenook .filter-summary span {
    margin-left: 1em
}

@media (min-width: 1200px) {
    .container .stylenook .col-content {
        width: 640px
    }
}

.container .stylenook .col-content .user-profile .avatar figure {
    max-width: 183px;
    max-height: 183px
}

.container .stylenook .col-content .avatar figure {
    max-width: 183px;
    max-height: 183px
}

.container .stylenook li.col-content a {
    margin-left: 4px
}

.container .stylenook form .exit {
    position: absolute;
    top: 5px;
    right: 5px;
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGQAAABkAgMAAAANjH3HAAAADFBMVEUAAAAAAAAAAAAAAAA16TeWAAAAA3RSTlMA2BCuIJutAAABH0lEQVRIx3TNsQ2AQAwEQYuMSmiJEFEEKTRCX9ANeumkDdZ8ZL/tm1qrf3MdP5Ol7quf3LVs7WA6an565hnDltmqh8ZvIDMVSEzGLRNIDHMxQGKAxAjiBwiGVDGsiBFEz44YQbSGiCCYji0zhmhYI8DR1N7jnmyXLHIuiEoQ14IoBHEsCAaIW0FigMQAwAgSEwFGEIygMIJgBIUxBCMojKE9jKE3jKEzjN9XaB3QABDDMAzkj6rUCsCKDsBrv66JfTkm3+Cc/Jvv0xl4bp2136dv6j3o7njfuqPYa2eh+XHmmlNnu33gDmnvuKvab+7E9qi7t33tji8XzJLyB8wanAMbB08Hg8HtwfrtB9sptodsd9m+sx1pe9V2se1v2/ke6nCQ/0LlI2MAAAAASUVORK5CYII=');
    background-size: contain;
    background-color: rgba(255, 255, 255, 0.8);
    width: 15px;
    height: 15px;
    cursor: pointer;
    display: none
}

.container .stylenook form .exit.active {
    display: block
}

.container .stylenook form .help-inline {
    color: #666;
    text-transform: none;
    margin-left: 20px
}

.container .stylenook form .help-inline a {
    color: #737373;
    font-weight: 200;
    text-decoration: underline
}

.container .stylenook form .help-block a {
    color: #737373;
    font-weight: 200;
    text-decoration: underline
}

.container .stylenook form .upload-controls {
    padding: 5px;
    font-weight: 200;
    text-align: center
}

.container .stylenook form .upload-controls a {
    margin: 0 10px;
    font-size: 14pt
}

.container .stylenook form .media-upload {
    border: 1px solid #333;
    padding: 5px;
    text-align: center;
    font-weight: 200;
    min-width: 150px;
    display: inline-block;
    -moz-border-radius: 1px;
    -webkit-border-radius: 1px;
    border-radius: 1px;
    -moz-transition: all 300ms ease-in-out;
    -o-transition: all 300ms ease-in-out;
    -webkit-transition: all 300ms ease-in-out;
    transition: all 300ms ease-in-out
}

.container .stylenook form .media-upload:hover {
    border-color: #7312a6
}

.container .stylenook form .media-upload:hover label {
    color: #7312a6
}

.container .stylenook form .media-upload label {
    -moz-transition: all 300ms ease-in-out;
    -o-transition: all 300ms ease-in-out;
    -webkit-transition: all 300ms ease-in-out;
    transition: all 300ms ease-in-out;
    margin: 0
}

.container .stylenook form .media-upload .fileinput-button {
    float: none;
    margin: 0
}

.container .stylenook form .media-upload #uploadedFile img {
    max-width: 550px
}

@media (max-width: 767px) {
    .container .stylenook form .media-upload #uploadedFile img {
        max-width: 100%
    }
}

.container .stylenook form .media-upload .spinner-holder {
    display: none;
    position: relative;
    margin: 20px
}

.container .stylenook form .media-upload .spinner-holder.active {
    display: inline-block
}

.container .stylenook form .media-upload .spinner-holder.active .spinner {
    filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
    opacity: 1
}

.container .stylenook form .media-upload .spinner-holder.doing-stuff {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    margin: 0;
    background: rgba(255, 255, 255, 0.8);
    display: block
}

.container .stylenook form .media-upload .spinner-holder.doing-stuff .spinner {
    filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
    opacity: 1;
    position: absolute;
    top: 50%;
    left: 50%;
    margin-left: -50px;
    margin-top: -50px
}

.container .stylenook form .media-upload .spinner {
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
    opacity: 0;
    -moz-transition: all 300ms ease-in-out;
    -o-transition: all 300ms ease-in-out;
    -webkit-transition: all 300ms ease-in-out;
    transition: all 300ms ease-in-out
}

.container .stylenook form #lookSteps .current {
    list-style: none none outside;
    padding: 0;
    margin: 0 0 0 20px
}

.container .stylenook form #lookSteps .current li {
    list-style: none none outside;
    margin: 0 0 30px;
    padding: 0;
    font-weight: 200;
    position: relative
}

.container .stylenook form #lookSteps .current li .step-header {
    text-transform: uppercase;
    margin-bottom: 5px
}

.container .stylenook form #lookSteps .current li .step-number {
    position: absolute;
    top: 8px;
    left: -20px;
    font-size: 13pt;
    width: 15px;
    text-align: right
}

.container .stylenook form #lookSteps .current li .step-content {
    padding: 10px;
    border: 1px solid #333;
    position: relative;
    cursor: text
}

.container .stylenook form #lookSteps .current li .step-content p {
    margin: 0
}

.container .stylenook form #productPicker .current {
    margin: 20px 0 0;
    padding: 0
}

.container .stylenook form #productPicker .current li {
    margin: 0 10px 10px 0;
    padding: 0;
    list-style: none none outside;
    font-weight: 200;
    font-size: 10pt;
    line-height: 1.3em;
    width: 110px;
    text-align: center;
    display: inline-block;
    vertical-align: top;
    position: relative
}

.container .stylenook form #productPicker .current li figure {
    width: 110px;
    height: 110px;
    margin-bottom: 5px;
    padding: 5px;
    border: 1px solid #333
}

.container .stylenook form #productPicker .current li figure img {
    width: auto;
    max-width: 100px;
    max-height: 100px
}

.container .stylenook form #productPicker .product-results {
    position: absolute;
    z-index: 10;
    background: #FFF !important;
    margin: 0;
    border: 1px solid rgba(51, 51, 51, 0.2);
    padding: 5px;
    -moz-box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.26);
    -webkit-box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.26);
    box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.26);
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    border-radius: 2px
}

.container .stylenook form #productPicker .product-results li {
    list-style: none none outside;
    padding: 5px;
    font-weight: 200;
    border-bottom: 1px solid #DDD
}

.container .stylenook form #productPicker .product-results li:hover {
    background: #DDD
}

.container .stylenook form #productPicker .product-results li:last-child {
    border: 0
}

.container .stylenook form #hairTypePicker {
    margin-top: 17px;
    margin-bottom: 40px
}

.container .stylenook form #hairTypePicker .hairtype-header {
    font-weight: 200;
    font-size: 13pt;
    cursor: pointer;
    display: inline-block;
    width: 80px;
    text-align: center
}

.container .stylenook form #hairTypePicker .hairtype-picker {
    margin: 0;
    padding: 0;
    display: inline-block
}

.container .stylenook form #hairTypePicker .hairtype-picker li {
    margin: 0 10px 10px 0;
    padding: 0;
    list-style: none none outside;
    display: inline-block;
    border: 2px solid #333;
    color: #333;
    width: 75px;
    height: 75px;
    text-align: center;
    -moz-transition: all 200ms ease-in-out;
    -o-transition: all 200ms ease-in-out;
    -webkit-transition: all 200ms ease-in-out;
    transition: all 200ms ease-in-out;
    -moz-border-radius: 1px;
    -webkit-border-radius: 1px;
    border-radius: 1px;
    filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
    opacity: 1;
    cursor: pointer;
    font-size: 25pt;
    font-weight: 200;
    line-height: 75px
}

.container .stylenook form #hairTypePicker .hairtype-picker li.active {
    background: #333;
    color: #FFF !important;
    filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
    opacity: 1;
    cursor: pointer
}

.container .stylenook form #hairTypePicker .hairtype-picker li.active:hover {
    border-color: transparent
}

.container .stylenook form #hairTypePicker .hairtype-picker li:hover {
    border-color: #7312a6;
    color: #7312a6
}

.container .stylenook form #hairTypePicker .hairtype-picker.done li {
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=40);
    opacity: .4;
    cursor: default;
    color: #666
}

.container .stylenook form #hairTypePicker .hairtype-picker.done li:hover {
    border-color: #333
}

.container .stylenook form #hairTypePicker .hairtype-picker.done li.active {
    color: #FFF !important;
    filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
    opacity: 1;
    cursor: pointer
}

.container .stylenook form #hairStylePicker {
    text-align: center;
    margin-top: 10px
}

.container .stylenook form #hairStylePicker strong {
    display: inline-block;
    padding: 5px 10px;
    border: 1px solid #333;
    margin-bottom: 10px;
    cursor: pointer;
    -moz-transition: all 200ms ease-in-out;
    -o-transition: all 200ms ease-in-out;
    -webkit-transition: all 200ms ease-in-out;
    transition: all 200ms ease-in-out
}

.container .stylenook form #hairStylePicker strong:hover {
    border-color: #7312a6;
    color: #7312a6
}

.container .stylenook form #hairStylePicker .hairstyle-list {
    padding: 0
}

.container .stylenook form #hairStylePicker .hairstyle-list.active strong {
    background: #333;
    color: #FFF !important
}

.container .stylenook form #hairStylePicker .hairstyle-list.active strong:hover {
    border-color: transparent
}

.container .stylenook form #hairStylePicker .hairstyle-list.active ul li span {
    color: #333;
    cursor: cursor
}

.container .stylenook form #hairStylePicker .hairstyle-list.active ul li.active span {
    background: #333;
    color: #FFF !important
}

.container .stylenook form #hairStylePicker .hairstyle-list ul {
    margin: 0;
    padding: 0
}

.container .stylenook form #hairStylePicker .hairstyle-list ul.two-columns {
    -moz-column-count: 2;
    -webkit-column-count: 2;
    column-count: 2
}

.container .stylenook form #hairStylePicker .hairstyle-list ul li {
    list-style: none none outside;
    cursor: default;
    margin: 0
}

.container .stylenook form #hairStylePicker .hairstyle-list ul li span {
    padding: 3px 10px;
    font-size: 10pt;
    font-weight: 200;
    color: #999;
    display: inline-block
}

.container .stylenook form .has-error .media-upload {
    border-color: #B94A48
}

.container .stylenook form .has-error .media-upload label {
    color: #B94A48
}

@media (max-width: 767px) {
    .container .stylenook form {
        margin: 0 10px
    }
    .container .stylenook form #hairStylePicker .hairstyle-list strong {
        width: 80%;
        font-size: 13pt
    }
    .container .stylenook form #hairStylePicker .hairstyle-list ul {
        display: none
    }
    .container .stylenook form #hairStylePicker .hairstyle-list ul li span {
        width: 80%;
        font-size: 12pt
    }
    .container .stylenook form #hairStylePicker .hairstyle-list.active ul {
        display: block
    }
}

@media (max-width: 991px) {
    .container .stylenook form .look-media-upload {
        text-align: center
    }
    .container .stylenook form #hairTypePicker {
        width: 255px;
        margin: 0 auto
    }
    .container .stylenook form #lookSteps {
        margin: 0 auto
    }
    .container .stylenook form #productPicker {
        margin: 0 auto
    }
}

.container .stylenook .look-preview-container {
    position: relative;
    z-index: 11;
    background: #fff;
    width: 100%;
    margin-top: 15px;
    overflow: hidden;
    *zoom: 1
}

.container .stylenook .look-preview-container .grid-loading {
    min-height: 500px
}

.container .stylenook .look-preview-container .grid-loading .spinner-holder {
    margin-top: 200px
}

.container .stylenook .look-preview-container .look-preview {
    margin-top: 5px;
    opacity: 0;
    -moz-transition: all 1000ms ease-in-out;
    -o-transition: all 1000ms ease-in-out;
    -webkit-transition: all 1000ms ease-in-out;
    transition: all 1000ms ease-in-out
}

.container .stylenook .look-preview-container .look-preview.look-preview-done {
    opacity: 1
}

.container .stylenook .look-preview-container .look-buttons {
    text-align: center;
    border-top: 1px solid #888;
    padding: 5px 0
}

.container .stylenook .look-preview-container .look-button-previous, .container .stylenook .look-preview-container .look-button-next, .container .stylenook .look-preview-container .look-button-close {
    width: 30px;
    height: 20px;
    background-size: contain !important;
    display: inline-block;
    line-height: 1em;
    position: relative;
    top: 3px;
    cursor: pointer
}

.container .stylenook .look-preview-container .look-button-close {
    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGQAAABkAgMAAAANjH3HAAAADFBMVEUAAAAAAAAAAAAAAAA16TeWAAAAA3RSTlMA2BCuIJutAAABH0lEQVRIx3TNsQ2AQAwEQYuMSmiJEFEEKTRCX9ANeumkDdZ8ZL/tm1qrf3MdP5Ol7quf3LVs7WA6an565hnDltmqh8ZvIDMVSEzGLRNIDHMxQGKAxAjiBwiGVDGsiBFEz44YQbSGiCCYji0zhmhYI8DR1N7jnmyXLHIuiEoQ14IoBHEsCAaIW0FigMQAwAgSEwFGEIygMIJgBIUxBCMojKE9jKE3jKEzjN9XaB3QABDDMAzkj6rUCsCKDsBrv66JfTkm3+Cc/Jvv0xl4bp2136dv6j3o7njfuqPYa2eh+XHmmlNnu33gDmnvuKvab+7E9qi7t33tji8XzJLyB8wanAMbB08Hg8HtwfrtB9sptodsd9m+sx1pe9V2se1v2/ke6nCQ/0LlI2MAAAAASUVORK5CYII=') center center no-repeat transparent
}

.container .stylenook .look-preview-container .look-button-previous {
    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGQAAABkBAMAAACCzIhnAAAAIVBMVEUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABt0UjBAAAACnRSTlMAECzYZUiJn7nrve7FPgAAAOVJREFUWMPtlS0TgkAURR+iQmTGJMlMwuQMyUwym8wkM4lMs9r4kI/9lf4E5xCeO7qvn7Cz594rn847RQIvnDGSt5RYmTNF9pPQq4+U2JoDRa49JTxzp4jf4U8p8KdszIUiyYAfn6UUCQw38sWNvFFkt8DIByXW3MiEG/mscE2oGMlrIh6FXqZSEypGdkKvbLCROjVRueGybbhWbrjsGy4xFUbyXhQEk7oR3mDRIiu5+wq1J2WLEX+OFNZbklEUxlgKrnPARfP4gks8yYJBdkn786SlLmkuaZYmbbA1aeFPJS3/TtLeBFdXrUx/+OMAAAAASUVORK5CYII=') center center no-repeat transparent
}

.container .stylenook .look-preview-container .look-button-next {
    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGQAAABkBAMAAACCzIhnAAAAHlBMVEUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAC3KG9qAAAACXRSTlMAJdZOjxBkpIA0EUMdAAAAnUlEQVRYw+2Tqw6DQBQFKX3K2jpMxbpaXC2OYAgOi8PyGTwC3L9FI4eEDSHn+skmZ3aC9eXfgF7RYeRif8xUI0Ze9sZM02Ik61I+QI2f+cwYeVjpY4DQ8AB3F/EBJoxcNwxQ9Rh5bvhoTqWpNJWm0tjdTlVafKrS7Lil8QFc5OFrxr2HzEIec9JyKz/sfpAUSZEUSZEUSZEUSdlZygJDpk0TlY8xVAAAAABJRU5ErkJggg==') center center no-repeat transparent
}

.container .stylenook .look-preview-container .look-button {
    background-color: #FFF !important
}

.container .hair-styles .look-book.fixed-height .featured figure {
    height: 250px
}

.container .hair-styles #lookGrid {
    margin-top: 0
}

.container .main .glossary .tools {
    margin-top: 4em;
    text-align: center
}

.container .main .glossary .tools img {
    max-width: 80%
}

.container .main .glossary-search {
    margin-top: 1em;
    margin-bottom: 3em
}

.container .main .glossary-search .glossary-sub-header {
    font-family: 'Lato', sans-serif;;
    font-style: normal;
    text-transform: uppercase;
    font-size: 14pt;
    font-weight: 400;
    margin: 0 0 2em
}

.container .main .glossary-search .twitter-typeahead {
    width: 100%
}

.container .main .glossary-search .tt-menu {
    background-color: #FFF;
    border: 1px solid #999;
    width: 100%
}

.container .main .glossary-search .tt-menu .tt-suggestion, .container .main .glossary-search .tt-menu .tt-empty {
    border-bottom: 1px solid #AAA;
    padding: 10px;
    margin: 0;
    -moz-transition: all 300ms ease-in-out;
    -o-transition: all 300ms ease-in-out;
    -webkit-transition: all 300ms ease-in-out;
    transition: all 300ms ease-in-out;
    cursor: pointer
}

.container .main .glossary-search .tt-menu .tt-suggestion:last-child, .container .main .glossary-search .tt-menu .tt-empty:last-child {
    border-bottom: 0
}

.container .main .glossary-search .tt-menu .tt-suggestion:hover, .container .main .glossary-search .tt-menu .tt-suggestion.tt-cursor, .container .main .glossary-search .tt-menu .tt-empty:hover, .container .main .glossary-search .tt-menu .tt-empty.tt-cursor {
    background-color: #E8E8E8
}

.container .main .glossary-search .tt-menu .tt-suggestion strong, .container .main .glossary-search .tt-menu .tt-empty strong {
    color: #7312a6
}

.container .main .glossary-search .tt-menu .tt-empty {
    color: #999
}

.container .main .glossary-definition {
    margin: 2em 0
}

.container .main .glossary-definition .hero {
    margin-bottom: 20px
}

.container .main .glossary-definition .attr, .container .main .glossary-definition .category {
    width: 40px;
    height: 40px;
    margin-right: 5px
}

.container .main .glossary-definition .glossary-attributes {
    text-align: right
}

.container .main .glossary-definition .glossary-attributes .attr, .container .main .glossary-definition .glossary-attributes .category {
    margin-left: 5px;
    margin-right: 0
}

@media (max-width: 767px) {
    .container .main .glossary-definition .glossary-attributes {
        text-align: left;
        margin-bottom: 1.5em
    }
    .container .main .glossary-definition .glossary-attributes .attr, .container .main .glossary-definition .glossary-attributes .category {
        margin-right: 5px;
        margin-left: 0
    }
}

.container .main .glossary-definition h2 {
    font-family: 'Lato', sans-serif;;
    font-style: normal;
    text-transform: uppercase;
    font-size: 19pt;
    margin: 0
}

.container .main .glossary-definition h2 span {
    font-weight: 200
}

.container .main .glossary-definition h3 {
    font-family: 'Lato', sans-serif;;
    font-style: normal;
    font-size: 14pt;
    margin: 1em 0 2.5em;
    color: #555;
    font-weight: 200
}

@media (max-width: 767px) {
    .container .main .glossary-definition h3 {
        margin-bottom: 1.5em
    }
}

.container .main .glossary-definition h4 {
    font-family: 'Lato', sans-serif;;
    font-style: normal;
    font-size: 12pt;
    font-weight: 200;
    text-transform: uppercase
}

.container .main .glossary-definition p.definition {
    font-size: 14pt;
    font-weight: 200
}

.container .main .glossary-definition .nc-prod-mod {
    margin-top: 5em
}

.container .main .glossary-definition .category-key {
    font-size: 12pt;
    font-weight: 200;
    margin: 2em 0 5em
}

.container .main .glossary-definition .category-key .category-key-item {
    display: inline-block;
    width: 19%;
    vertical-align: top;
    margin: 1em 0 0;
    white-space: nowrap
}

.container .main .glossary-definition .category-key .category-key-item strong {
    font-weight: 400
}

@media (max-width: 767px) {
    .container .main .glossary-definition {
        padding: 10px
    }
    .container .main .glossary-definition .category-key .category-key-item {
        display: block;
        width: auto;
        margin: 2px 0
    }
}

.container .main .glossary-index {
    width: 80%;
    margin: 0 auto
}

@media (max-width: 300px) {
    .container .main .glossary-index {
        width: 100%;
        margin: 0
    }
}

@media (min-width: 768px) {
    .container .main .glossary-index {
        width: 585px;
        margin: 0
    }
}

.container .main .glossary-index>h3 {
    font-family: 'Lato', sans-serif;;
    font-style: normal;
    text-transform: uppercase;
    font-size: 12pt;
    margin: 2em 0 1em 10px;
    font-weight: 200
}

.container .main .glossary-index .dropdown-menu {
    left: -175%;
    min-width: 200px
}

.container .main .glossary-index>ul.section-header-sub-nav {
    padding: 0;
    overflow: visible !important;
    overflow: hidden;
    *zoom: 1
}

.container .main .glossary-index>ul.section-header-sub-nav>li {
    margin: 0 0 10px;
    min-width: 45px;
    text-align: center;
    display: inline-block;
    float: left;
    position: relative;
    vertical-align: top
}

@media (max-width: 767px) {
    .container .main .glossary-index>ul.section-header-sub-nav>li {
        width: 20%
    }
}

.container .main .glossary-index>ul.section-header-sub-nav>li.glossary-index-letter-empty>a, .container .main .glossary-index>ul.section-header-sub-nav>li.glossary-index-letter-empty>span, .container .main .glossary-index>ul.section-header-sub-nav>li.glossary-index-letter-empty .selector-header {
    color: #999 !important;
    cursor: default
}

.container .main .glossary-index>ul.section-header-sub-nav>li>a, .container .main .glossary-index>ul.section-header-sub-nav>li>span, .container .main .glossary-index>ul.section-header-sub-nav>li .selector-header {
    text-transform: uppercase;
    font-size: 14pt;
    display: block;
    width: 100%
}

.container .main .glossary-index>ul.section-header-sub-nav>li .dropdown-menu ul>li {
    padding: 4px;
    line-height: 1.2em
}

.container .main .glossary-index>ul.section-header-sub-nav>li:nth-child(13n+1) .dropdown-menu {
    left: 0
}

.container .main .glossary-index>ul.section-header-sub-nav>li:nth-child(13n+1) .dropdown-menu:before {
    left: 22px !important
}

.container .main .glossary-index>ul.section-header-sub-nav>li:nth-child(13n+2) .dropdown-menu {
    left: -75%
}

.container .main .glossary-index>ul.section-header-sub-nav>li:nth-child(13n+2) .dropdown-menu:before {
    left: 56px !important
}

.container .main .glossary-index>ul.section-header-sub-nav>li:nth-child(13n) .dropdown-menu {
    left: -160px
}

.container .main .glossary-index>ul.section-header-sub-nav>li:nth-child(13n) .dropdown-menu:before {
    left: 183px !important
}

/* Hubspot form */

footer .hbspt-form,
.article-newsletter-signup .hbspt-form {
  padding: 0 20px;
}

footer .hbspt-form form,
.article-newsletter-signup .hbspt-form form {
  margin: 0;
  padding: 0;
  display: flex;
}

footer .hbspt-form form {
  border: 1px solid #7312a6;
}

.article-newsletter-signup .hbspt-form form .hs_email {
  border: 1px solid #7312a6;
}

#sidebar-newsletter {
  padding-bottom: 1em;
  margin-bottom: 1em;
  border: 1px solid #EDEDED;
}

#sidebar-newsletter .hbspt-form form {
  flex-direction: column;
}

#sidebar-newsletter .hbspt-form .hs_email {
  border: 1px solid #7312a6;
  margin-bottom: 14px;
  height: 57px;
}

#sidebar-newsletter .hbspt-form .hs_submit {
  flex-grow: 5;
}

#sidebar-newsletter .hbspt-form .hs_submit .actions input.primary {
  margin: 0;
  width: 100%;
}

#sidebar-newsletter .panel-body {
  margin: 0 20px;
}

.hbspt-form .hs_email {
  order: 1;
  flex-grow: 5;
}

.hbspt-form .hs_submit {
  order: 2;
}

.hbspt-form .hs_email label {
  display: none !important;
}

.hbspt-form .submitted-message {
  font-size: 26px;
}

footer .hbspt-form .hs_email,
footer .hbspt-form .hs_submit .actions,
.article-newsletter-signup .hbspt-form .hs_email,
.article-newsletter-signup .hbspt-form .hs_submit .actions {
  padding: 0 !important;
  margin: 0 !important;
}

.hbspt-form .hs_email {

}

.hbspt-form .hs_email div.input {
  display: flex;
  align-items: center;
  height: 100%;
}

.hbspt-form .hs_email div.input input {
  border: none;
  border-color: transparent;
  box-shadow: none;
  font-size: 20px;
  padding: 10px;
}

.hbspt-form .hs_submit .actions input.primary {
  border-radius: 0;
  border: #7312a6;
  box-shadow: none;
}



/* end Hubspot form css */

.container .main .glossary-sidebar .email-signup-form button,
.container .main .glossary-sidebar .hs_submit .actions input.primary {
    width: 50px;
    height: 50px;
    margin-top: -4px;
    line-height: 2em;
    font-size: 14pt;
    margin-left: -25px
}

.center-block {
    display: block !important;
    margin-left: auto;
    margin-right: auto
}

.container .main .giveaway-header img {
    max-width: 100%
}

.container .main .giveaway-menu-bar {
    padding: 10px 0
}

.container .main .giveaway-menu-bar .social-sharing>div {
    display: inline-block;
    vertical-align: top;
    margin-right: 15px
}

.container .main .giveaway-menu-bar .text-right {
    font-weight: 200;
    font-family: 'Lora', serif;
    font-style: italic
}

@media (max-width: 767px) {
    .container .main .giveaway-entry {
        padding-left: 15px;
        padding-right: 15px
    }
}

.container .main .giveaway-entry h3 {
    font-family: 'Lato', sans-serif;;
    font-style: normal;
    text-transform: uppercase;
    font-weight: 200;
    font-size: 14pt;
    text-align: center;
    padding: 1.5em 0 0
}

@media (max-width: 767px) {
    .container .main .giveaway-entry h3 {
        padding-top: 0
    }
}

.container .main .giveaway-entry h2 {
    font-family: 'Lora', serif;
    font-style: italic;
    text-transform: uppercase;
    font-style: normal;
    margin: .3em auto 1.5em;
    font-size: 18pt
}

@media (max-width: 767px) {
    .container .main .giveaway-entry h2 {
        font-size: 14pt;
        margin-bottom: 0px
    }
}

.container .main .giveaway-entry h2 span {
    font-style: italic;
    font-size: 9pt;
    text-transform: none;
    white-space: nowrap
}

.container .main .giveaway-entry .btn-inverse {
    color: #FFF;
    background: #7312a6 !important;
    border-color: #7312a6;
    font-weight: bold;
    padding: .8em .8em
}

@media (max-width: 767px) {
    .container .main .giveaway-entry .btn-inverse {
        display: block;
        width: 100%;
        padding: .8em 0
    }
}

.container .main .giveaway-entry .checkbox {
    font-size: 10pt;
    line-height: 1.3em;
    font-weight: 200;
    text-transform: uppercase
}

.container .main .giveaway-entry .right-ad {
    text-align: center;
    margin: 2em 0 1em
}

@media (min-width: 768px) {
    .container .main .giveaway-entry .right-ad {
        margin: 1em 0
    }
}

.container .main .giveaway-entry .giveaway-prize img {
    max-width: 80%
}

@media (min-width: 768px) {
    .container .main .giveaway-entry .giveaway-prize img {
        max-width: 100%
    }
}

.container .main .giveaway-entry .giveaway-prize-meta {
    text-transform: uppercase;
    color: #AAA;
    font-size: 10pt;
    text-align: center;
    margin: 1em 0 2em
}

.container .main .giveaway-entry .giveaway-prize-description {
    font-family: 'Lora', serif;
    font-style: italic;
    font-size: 1.2em;
    line-height: 1.3em
}

.container .main .giveaway-entry .giveaway-prize-entry-form {
    margin: 1.4em 0 0
}

@media (max-width: 767px) {
    .container .main .giveaway-entry .giveaway-prize-entry-form {
        background-color: #F9F9F9;
        padding: 25px
    }
}

.container .main .giveaway-entry .giveaway-prize-entry-legal p {
    margin: 1.4em;
    line-height: 1.3em;
    font-weight: 200;
    font-size: 10pt
}

.container .main .giveaway-entry .giveaway-sponsors .text-center img {
    max-width: 100%
}

.container .main .giveaway-entry .buttons {
    margin: 2em 0
}

@media (max-width: 767px) {
    .container .main .giveaway-entry .buttons {
        margin-bottom: 0px
    }
}

@media (min-width: 992px) {
    .container .main .giveaway-entry .col-300 h3 {
        margin: 1em 0;
        padding: 1em 0 .5em
    }
}

.container .main .giveaway-entry-report h2 {
    text-transform: none
}

.container .main .giveaway-entry-report .giveaway-all-entries-report strong {
    display: block;
    font-weight: 600;
    margin: 1em 0
}

.container .main .giveaway-entry-report table {
    margin: 0 auto;
    max-width: 300px
}

.container .main .giveaway-entry-report table th {
    text-align: center
}

.container .main .giveaway-thank-you {
    margin: 3em 0;
    font-size: 12pt;
    font-weight: 200
}

@media (max-width: 767px) {
    .container .main .giveaway-thank-you {
        padding-left: 15px;
        padding-right: 15px
    }
}

.container .main .giveaway-thank-you .thank-you-header {
    margin-bottom: 2em
}

.container .main .giveaway-thank-you .thank-you-header img {
    margin-bottom: 2em;
    max-width: 100%
}

.container .main .giveaway-thank-you .share-detail {
    color: #666;
    font-size: 11pt;
    margin: 2em 0
}

.container .main .giveaway-thank-you h4 {
    font-family: 'Lato', sans-serif;;
    font-style: normal;
    font-style: normal;
    font-weight: 200;
    font-size: 16pt
}

.container .main .giveaway-thank-you .report-link {
    margin: 2em 0 0
}

.container .main .giveaway-thank-you .report-link a {
    text-transform: uppercase;
    border-bottom: 2px solid #DDD;
    font-weight: 600;
    font-size: 11pt
}

.container .main .giveaway-thank-you .social {
    margin: 1em 0
}

.container .main .giveaway-thank-you .social a {
    width: 60px;
    height: 60px;
    line-height: 60px !important;
    font-size: 1.4em;
    color: #FFF !important
}

.article-share-buttons a.img-circle {
  color: #FFFFFF;
  width: 31px !important;
  height: 31px !important;
}

.container .main .giveaway-thank-you .social a.icon-facebook,
.article-share-buttons a.icon-facebook {
    background-color: #3b5998
}

.container .main .giveaway-thank-you .social a.icon-twitter,
.article-share-buttons a.icon-twitter {
    background-color: #00aced
}

.container .main .giveaway-thank-you .social a.icon-google-plus,
.article-share-buttons a.icon-google-plus {
    background-color: #dd4b39
}

.container .main .giveaway-thank-you .social a.icon-pinterest,
.article-share-buttons a.icon-pinterest {
    background-color: #cb2027
}

.article-share-buttons a.addthis_button_compact {
  background: transparent;
}

@media (max-width: 767px) {
    .container .main .giveaway-rules {
        padding-left: 15px;
        padding-right: 15px
    }
}

@media (max-width: 767px) {
    .container .main .giveaways-landing {
        padding-left: 15px;
        padding-right: 15px
    }
}

.container .main .giveaways-landing h1 {
    background: none;
    font-size: 20pt;
    font-weight: 600
}

.container .main .giveaways-landing img {
    max-width: 100%
}

.container .main .giveaways-landing p {
    font-family: 'Lora', serif;
    font-style: italic;
    color: #606060;
    margin: 1em 0 2em;
    font-size: 11pt
}

.container .main .giveaways-landing .giveaways-accordion .panel-group {
    border-top: 1px solid #999;
    border-radius: 0
}

.container .main .giveaways-landing .giveaways-accordion .panel-group .panel {
    border: 0;
    border-bottom: 1px solid #999;
    border-radius: 0;
    margin-top: 0
}

.container .main .giveaways-landing .giveaways-accordion .panel-group .panel .panel-heading {
    padding: 0;
    border: 0
}

.container .main .giveaways-landing .giveaways-accordion .panel-group .panel .panel-heading a {
    display: block;
    padding: 1em 0;
    font-weight: 600
}

.container .main .giveaways-landing .giveaways-accordion .panel-group .panel .panel-heading a .caret {
    width: 10px;
    border-width: 0 7px 7px;
    border-bottom-color: #AAA;
    margin: 5px
}

.container .main .giveaways-landing .giveaways-accordion .panel-group .panel .panel-heading a.collapsed .caret {
    width: 10px;
    border-width: 7px 7px 0
}

.container .main .giveaways-landing .giveaways-accordion .panel-group .panel .panel-body a {
    font-family: 'Lora', serif;
    font-style: italic;
    font-weight: 600;
    color: #7312a6;
    display: inline-block;
    padding: 1em 0
}

.container .main .giveaways-landing .row.no-active-giveaways {
  margin-top: 19px;
}

.container .main .giveaways-landing .row.no-active-giveaways div {
  background-color: #FFFFFF;
  padding: 30px;
}

.container .main .giveaways-landing .giveaways-calendar h3 {
    font-family: 'Lato', sans-serif;;
    font-style: normal;
    text-transform: uppercase;
    color: #606060;
    font-size: 14pt;
    font-weight: 600;
    border-bottom: 1px solid #A0A0A0;
    display: inline-block;
    padding: 1em 3em;
    margin-bottom: 2em;
    margin-top: 0
}

@media (max-width: 768px) {
    .container .main .giveaways-landing .giveaways-calendar h3 {
        border: 0;
        padding: 0
    }
}

.container .main .giveaways-landing .giveaways-calendar h4 {
    font-family: 'Lato', sans-serif;;
    font-style: normal;
    font-weight: 600;
    margin: 1em 0;
    text-transform: uppercase;
    font-size: 10pt
}

.container .main .giveaways-landing .giveaways-calendar .giveaway-entry {
    border: 1px solid #ebebeb;
    margin-bottom: 10px;
    font-size: 10pt;
    background-color: #FFF !important
}

.container .main .giveaways-landing .giveaways-calendar .giveaway-entry a {
    display: block;
    padding: 1.5em 2em;
    color: #7312a6;
    font-weight: 600;
    font-family: 'Lora', serif;
    font-style: italic
}

.container .main .giveaways-landing .giveaways-calendar .giveaway-entry span {
    color: #666;
    display: block;
    padding: 1.5em 2em;
    font-weight: 200
}

@media (min-width: 768px) {
    .container .main .giveaways-landing .giveaways-calendar .col-sm-4:nth-child(3n-2) {
        clear: left
    }
}

.container .main .giveaways-winners p {
    font-style: normal;
    font-family: 'Lato', sans-serif;;
    font-style: normal;
    margin: 1em 0
}

.container .main .giveaways-winners .prize-row {
    margin-bottom: 2em
}

.drawer-logo {
  margin-left: 15px;
  width: 150px;
}

.drawer .dropdown-menu {
  display: none;
}

.drawer .dropdown.open .dropdown-menu {
  display: block;
}

@media (max-width: 767px) {
    .container .main .giveaways-winners {
        text-align: center
    }
    .container .main .giveaways-winners .img-responsive {
        max-width: 200px;
        margin: 2em auto 0
    }
    .container .main .giveaways-winners ul {
        max-width: 250px;
        margin: 0 auto;
        font-size: 13pt;
        font-weight: 200
    }
    .container .main .giveaways-winners li {
        text-align: left
    }
}

.hairtype-picker ul {
    margin: 0;
    padding: 0;
    height: 50px
}

.hairtype-picker ul li {
    margin: 0;
    padding: 5px 0;
    list-style: none none outside;
    display: inline-block;
    width: 9%;
    text-align: center;
    border: 1px solid #999 !important;
    font-size: 12pt;
    font-weight: 200;
    float: left;
    border-left: 0 !important;
    transition: all 300ms ease-in-out
}

.hairtype-picker ul li:first-child {
    border-left: 1px solid #999 !important
}

.hairtype-picker ul li.selected {
    background: #333;
    color: #FFF;
    font-weight: 400;
    position: relative
}

.hairtype-picker ul li.selected:after {
    content: " ";
    width: 0;
    height: 0;
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    border-top: 10px solid #333;
    position: absolute;
    bottom: -10px;
    left: 50%;
    margin-left: -10px
}

.hairtype-picker .description {
    overflow: hidden;
    *zoom: 1;
    display: none;
    border: 1px solid #999;
    padding: 10px;
    font-weight: 200;
    line-height: 1.3em
}

.hairtype-picker .description img {
    float: left;
    margin: 0 15px 10px 0
}

.hairtype-picker .description strong {
    display: block;
    margin-bottom: 1em;
    font-size: 15pt
}

.hairtype-picker .description p {
    margin: 1em 0;
    font-size: 11pt
}

/* ----- CULRTALK updates ---- */
div.postmessage img {
  max-width: 100%;
}

.gsc-tabHeader {
  font-size: 1.5em;
  padding: 0 1em;
}

.gsc-tabHeader.gsc-tabhActive,
.gsc-cursor-page.gsc-cursor-current-page {
  color: #FFFFFF !important;
}

.bubble-bg{
    text-align: center;
}

.bubble-bg a,
.bubble-bg span
 {
   z-index: 10;
   position: relative;
   padding: .3em .6em;
   display: inline-block;
   background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGMAAABWCAYAAADbjCiLAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyppVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTMyIDc5LjE1OTI4NCwgMjAxNi8wNC8xOS0xMzoxMzo0MCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTUuNSAoTWFjaW50b3NoKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDoyNjM3RDA3OTNGMzgxMUU3QkQwMUNGQzI5QTlENkREQyIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDoyNjM3RDA3QTNGMzgxMUU3QkQwMUNGQzI5QTlENkREQyI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjI2MzdEMDc3M0YzODExRTdCRDAxQ0ZDMjlBOUQ2RERDIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjI2MzdEMDc4M0YzODExRTdCRDAxQ0ZDMjlBOUQ2RERDIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8++hIWZAAABdFJREFU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') center center no-repeat;
   background-size: contain;
}

.gcse-container,
.gcse-container > div {
  padding: 0 !important;
}

.gcse-container .gsc-control-cse {
  padding: 1.6em 3em 3em 3em;
}

.gcse-container .gsc-control-cse .gsc-webResult.gsc-result {
  padding-bottom: 1em;
}

.gcse-container .gsc-control-cse .gsc-table-cell-snippet-close {
  padding-left: 1.6em;
}

.panel.nc-theme {
  border: 0 !important;
  border-left: 5px solid #7312a6 !important;
  padding: 3em !important;
  margin: 3em !important;
  border-radius: 0 !important;
  box-shadow: 1px 0 5px rgba(0,0,0,0.15) !important;
  box-sizing: border-box !important;
  -moz-box-sizing: border-box !important;
  -webkit-box-sizing: border-box !important;
}


/*  header media queries - Olivia */



@media (min-width: 768px) {
  .container>header.affix .header-top {
    display: none;
  }

}

@media (max-width: 767px) {
  .container>header.affix .header-top {
    display: block;
  }
}

@media (min-width: 768px) and (max-width: 991px) {
  .container.main-container>header.affix {
    width: 100%;
  }
}


@media (max-width: 1200px) {
  .container.main-container>header.affix .input-search {
    width: 135px;
  }
}

@media (min-width: 1200px) {
  .container.main-container>header.affix .input-search {
    width: 249px;
  }
}

@media (max-width: 990px) {
  .container>header.affix .navbar-nav.navbar-main a {
    padding: 10px 6px 0 7px;
    line-height: 2em;
    font-size: 0.75em;
  }
  .container.main-container>header .input-search  {
    width: 131px;
  }

  .container.main-container>header.affix .input-search {
    width: 38px;
  }
  .container.main-container>header.affix .input-search input {
    display: none;
  }
  .container.main-container>header.affix .input-search button {
    -moz-border-radius: 4em;
    -webkit-border-radius: 4em;
    border-radius: 4em;
  }
  .container.main-container>header.affix .member-menu a.icon {
    padding: 4px 0 4px 5px;
  }


}

@media (min-width: 992px) {
  .container>header.affix .navbar-nav.navbar-main a {
    padding: 9px 8px 0 8px;
    line-height: 2em;
  }
  .container>header.affix .navbar-nav.navbar-main.dropdown-menu a {
    padding: 9px;
  }
}

.container.main-container>header .drawer .input-search input {
  display: inline-block;
}

.container.main-container>header .drawer .input-search button {
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
}

.container>header .drawer .navbar-nav.navbar-main a {
  font-size: 1em;
  padding: 9px;
  line-height: 2em;
}

.container.main-container>header .drawer .input-search {
  width: 100% !important;
}


/* END header media queries - Olivia */

.search-form>div{
  padding: 30px;
  background-color: #FFFFFF;
}

.container>header .drawer hr {
  margin: 1em 0;
  border-color: #DDDDDD;
}

#loginRegisterModal h5 span a {
  color: #7312a6;
}

.facebook-colors {
  background-color: #3b5998;
  color: #FFFFFF;
}

.fa-stack.fa-facebook-stack .fa-circle,
.fa-stack.fa-facebook-stack .fa-square {
  color: #3b5998;
}

.fa-stack.fa-twitter-stack .fa-circle {
  color: #55acee;
}

.fa-stack.fa-pinterest-stack .fa-circle {
  color: #cb2027;
}

.fa-stack.fa-google-stack .fa-circle {
  color: #dd4b39;
}


.form-control[type=password] {
    font-size: 1.1em;
    font-weight: 200;
}

.form-group label {
    text-transform: none;
}

a[type=button] {
    cursor: pointer;
}

.row.full-height-cols {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display:  flex;
  flex-wrap: wrap;
}
@media (min-width: 768px) {
  .row.full-height-cols {
    flex-wrap: nowrap;
  }
}

.row.full-height-cols > [class*='col-'] {
  display: flex;
  flex-direction: column;
}

.row.full-height-cols div.content {
  flex-grow: 1;
}

.btn.btn-default:hover,
.btn.btn-default:focus,
.btn.btn-warning:hover,
.btn.btn-warning:focus {
  color: #7312a6 !important;
  cursor: pointer;
}

.btn.btn-primary:hover,
.btn.btn-primary:focus {
  color: #FFFFFF !important;
  cursor: pointer;
}

.bg-bubble-r3 {
  background-attachment: fixed;
  background-repeat: no-repeat;
  background-position: 50% top;
  background-image: url(https://lndcdn.naturallycurly.com/layout/backgrounds/purple-circles-v2.7.png);
}

.nc-panel {
    border: 0 !important;
    border-left: 5px solid #7312a6 !important;
    padding: 3em !important;
    margin: 3em !important;
    border-radius: 0 !important;
    box-shadow: 1px 0 5px rgba(0,0,0,0.15) !important;
    box-sizing: border-box !important;
    -moz-box-sizing: border-box !important;
    -webkit-box-sizing: border-box !important;
}

.nc-panel h2 {
  margin: 0;
}

.nc-text-primary {
  color: #7312a6;
  line-height: normal;
}

.salons .nc-panel {
  margin: 0 !important;
}

.salons section div.row.white-card [class*='col-'],
.salons section .nc-text-primary {
  padding: .5em 0;
}

.salons section div.row.white-card {
  padding-top: 19px;
  padding-bottom: 19px;
}

.salons form label {
  text-transform: none;
}

#highlightCarousel {
  margin-bottom: 30px;
}

#salonCarousel {
  margin-bottom: 49px;
}

#salonCarousel .carousel-inner {
  height: 380px;
}

#salonCarousel .carousel-inner .carousel-caption {
  left: 0;
  right: 0;
  top: 337px;
  bottom: auto;
  background-color: rgba(115,18,166, 0.8);
  padding: 10px 0;
}

#salonCarousel .carousel-inner .carousel-caption {
  color: #FFFFFF;
  line-height: 24px;
  font-size: 24px;
  font-family: 'Lora', serif;
  font-style: italic;
  text-shadow: none;
}

#salonCarousel .carousel-inner .carousel-caption:hover {
  color: #FFFFFF !important;
  text-decoration: none;
}

.copyright {
  padding: 8px 0 0;
}



/* start jwPlayer .css */

.video-playlist-description {
  padding-top: 30px;
}

.jw-player-container {
  padding: 30px 0;
}

@media (max-width: 768px) {
  #jwplayer-0_jwplayer_playlistcomponent {
    display: none !important;
  }
  #jwplayer-0_displayarea,
  #jwplayer-0_jwplayer_display {
    width: auto !important;
    left: 0 !important;
    right: 0 !important;
  }
}

.jw-player-container ul li.item {
  background-image: none !important;
  background-color: #FFFFFF !important;
  border-top: 1px solid #CCCCCC !important;
}

.jw-player-container ul li.item div span.title {
  overflow: visible !important;
}


/* end jwPlayer .css */

section.instagram .row {
  margin-bottom: 0;
}

section.instagram .row .col-md-2 {
  margin: 0;
  padding: 0;
  text-align: center;
  vertical-align: middle;
}

.article-filter-header .search-filters {
  background-color: #FFFFFF;
  padding-top: 19px;
}

.row.user-profile dl dt {
    float: left;
    margin-right: 5px;
    text-transform: uppercase;
    font-size: 14px;
    font-weight: bold;
}

.row.user-profile .username {
  font-family: 'Lato', sans-serif !important;
  text-transform: uppercase;
}

.row.user-profile .hairtype {
    font-family: 'Lato', sans-serif !important;
    color: #7200aa;
    font-size: 15px;
}

#user-view-image-container {
    border: 5px solid #e3e3e3;
    margin-bottom: 15px;
    padding: 15px;
}

.edit-user-form,
.register-user-form,
.reset-password-form {
  background-color: #FFFFFF;
  padding: 30px;
  margin: 0;
}

.edit-user-form label,
.register-user-form label,
.reset-password-form label {
  font-family: 'Lato', sans-serif !important;
  font-weight: normal !important;
}

.edit-user-form .field input,
.register-user-form .field input,
.reset-password-form input {
  font-family: 'Lato', sans-serif !important;
  font-weight: normal !important;
  background: none !important;
  width: 100%;
  padding: 10px;
  border-radius: 20px 20px 20px 20px;
}

.reset-password-form input {
  width: 50%;
}

.edit-user-form .field input[type*='checkbox'],
.register-user-form .field input[type*='checkbox'] {
  width: auto;
}

.edit-user-form .form .row,
.register-user-form .form .row,
.reset-password-form .form .row {
  padding-bottom: 19px;
}


/* bootstrap carousl updates */

.carousel-inner>.item>img,
.carousel-inner>.item>a>img {
  margin: 0 auto;
}

/* Modifies the google search pagination */
@media (max-width: 600px){
    .gsc-results .gsc-cursor-page {
        font-size: 12px;
        margin-right: 0.65em;
    }
}

.gsc-results .gsc-cursor-box {
  width: 130%;
  left: -15%;
  position: relative;
}

.bg-white {
   background-color: #FFFFFF !important;
 }


.container .main section.texture-type-results {
  padding-top: 30px;
  margin-bottom: 49px;
}

section.texture-type-results .row:first-child {
  margin-bottom: 0px;
}

section.texture-type-results .texture-header-image {
  margin-bottom: 49px;
}

section.texture-type-results .texture-breakdown {
  text-align: center;
}
section.texture-type-results .texture-breakdown img {
  margin: 0 auto;
}

section.texture-type-results .texture-breakdown label {
  margin: 0 auto;
  font-weight: normal;
  padding: 19px 0;
}

section.texture-type-results .texture-breakdown label span{
  font-weight: bold;
  font-family: 'Playfair Display', serif !important;
  font-style: italic;
}

.white-card-title label {
  font-size: 16px;
  font-weight: normal;
  line-height: 37px;
  margin-bottom: 0;
}

@media (max-width: 767px){
  .white-card-title,
  .quiz-share-options {
    text-align: center;
  }

  .white-card-title label {
    line-height: normal;
  }

  .quiz-share-options {
    margin-bottom: 10px;
  }
}

.standard-text-padding {
  padding: 30px;
}

.best-of-products {
  padding-top:15px;
}

.best-of-products .intro > .row {
  margin-left:0;
  margin-right:0;
}

.best-of-products .purple-border {
  border: 5px solid #703593;
  border-right:0;
  border-left: 0;
  background-color:#fff;
}

.best-of-products .intro h1 {
  font-weight: 200;
  background: none;
  font-family: 'Helvetica Neue', Arial, sans-serif !important;
  font-style: normal;
  font-size: 1.5em;
  margin: 1em 0 .5em;
  padding: 0;
}

.best-of-products .intro p {
  font-size: 1em;
  line-height: 1.4em;
}
