/*D=.  ..=..              _   .-')      _ (`-.              _  .-')   .-') _      ('-.         .-') _  .-') _
             .888888.ZD8888D+.           ( '.( OO )_   ( (OO  )            ( \( -O ) (  OO) )    ( OO ).-.    ( OO ) )(  OO) )
           .8D888:I8OD888D8DI.     ,-.-') ,--.   ,--.)_.`     \ .-'),-----. ,------. /     '._   / . --. /,--./ ,--,' /     '._
         .8888D888O888DDD~.        |  |OO)|   `.'   |(__...--''( OO'  .-.  '|   /`. '|'--...__)  | \-.  \ |   \ |  |\ |'--...__)
      .:88888888888888$..78DZ.,.   |  |  \|         | |  /  | |/   |  | |  ||  /  | |'--.  .--'.-'-'  |  ||    \|  | )'--.  .--'
    .~88D88888888888~.+888888D$.   |  |(_/|  |'.'|  | |  |_.' |\_) |  |\|  ||  |_.' |   |  |    \| |_.'  ||  .     |/    |  |
  .~NDD8O888888888.,D888888887.   ,|  |_.'|  |   |  | |  .___.'  \ |  | |  ||  .  '.'   |  |     |  .-.  ||  |\    |     |  |
,=D: .8888888888,,8888888DD,     (_|  |   |  |   |  | |  |        `'  '-'  '|  |\  \    |  |     |  | |  ||  | \   |     |  |
    .D88888888I.Z8888888+.         `--'   `--'   `--' `--'          `-----' `--' '--'   `--'     `--' `--'`--'  `--'     `--'
  .~D88888888.+8DDO88I.:$DD+.
  .D8D8888888D88OOD.=DD8D88DD.       Do not edit this file directly, it is a compiled file and your changes will be overwritten.
   D8D88888888888.O888,.D8DZ.        Changes can be made to the source files under your projects `/theme/less` folder(s).
   .8DDZ+. NO8888DOI.O8+.
         .8888= .$?.                 Regards, Web Design Magic.
          .+=:8+
           .Z
         */
/*! normalize.css v3.0.1 | MIT License | git.io/normalize */
.icon-fw,.icon-li {
    text-align: center
}

.link:focus,a:active,a:focus,a:hover,input:focus,textarea:focus {
    outline: 0
}

.SmallDevice .snap-menu-trigger-btn,.btn-refine-search {
    -moz-user-select: none;
    -ms-user-select: none;
    -webkit-user-select: none
}

.profile_mobile-display_name { 
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    font-size: 22px;

    @media (min-width: 639px) {
        font-size: 24px!important;
    }
}

.advertiser-display_name-container {
    display: inline-grid;
}

#display_name-overflow {
    text-overflow: ellipsis;
    font-size: 14px;
}

#display_name-overflow-grid {
    text-overflow: ellipsis;
    font-size: 14px;
    width: 100%;
    overflow: hidden;
    white-space: nowrap;
}

.price_v2 {
    margin-left: 5px;
    white-space: nowrap;
}

.comparison-table,table {
    border-collapse: collapse;
    border-spacing: 0
}

.mfp-arrow,.owl-controls,html {
    -webkit-tap-highlight-color: transparent
}

.icon-ul,.pagination-list,.ql-editor ol>li,.ql-editor ul>li {
    list-style-type: none
}

html {
    font-family: sans-serif;
    -ms-text-size-adjust: 100%;
    -webkit-text-size-adjust: 100%
}

body {
    margin: 0
}

.edit-btn {
    margin-right: 10px;
    position: absolute;
    right: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 55px;
    height: 55px;
    background-color: white; /* Light gray */
    border: none;
    border-radius: 50%; /* Makes the button circular */
    cursor: pointer;
    transition: background-color 0.3s;
    border: 6px solid #c551d0;
}

.edit-icon {
    width: 30px;
    height: 35px;
    color: white; /* Dark gray for the icon */
}

.edit-icon circle {
    /* fill: white; */
}

.edit-icon path {
    stroke: #c551d0; /* Dark gray for the pencil */
}

article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary {
    display: block
}

audio,canvas,progress,video {
    display: inline-block;
    vertical-align: baseline
}

audio:not([controls]) {
    display: none;
    height: 0
}

[hidden],template {
    display: none
}

a {
    background: 0 0
}

b,optgroup,strong {
    font-weight: 700
}

dfn {
    font-style: italic
}

h1 {
    margin: .67em 0
}

mark {
    background: #ff0;
    color: #000
}

sub,sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline
}

sup {
    top: -.5em
}

sub {
    bottom: -.25em
}

img {
    border: 0
}

svg:not(:root) {
    overflow: hidden
}

hr {
    box-sizing: content-box;
    height: 0
}

pre,textarea {
    overflow: auto
}

code,kbd,pre,samp {
    font-family: monospace,monospace;
    font-size: 1em
}

button,input,optgroup,select,textarea {
    color: inherit;
    font: inherit;
    margin: 0
}

button {
    overflow: visible
}

button,select {
    text-transform: none
}

button,html input[type=button],input[type=reset],input[type=submit] {
    -webkit-appearance: button;
    cursor: pointer
}

button[disabled],html input[disabled] {
    cursor: default
}

button::-moz-focus-inner,input::-moz-focus-inner {
    border: 0;
    padding: 0
}

input[type=checkbox],input[type=radio] {
    box-sizing: border-box;
    padding: 0
}

input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button {
    height: auto
}

input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration {
    -webkit-appearance: none
}

td,th {
    padding: 0
}

@font-face {
    font-family: Core-icons;
    src: url('./fonts/Core-icons.ttf') format('truetype');
    font-weight: 400;
    font-style: normal;
}

[class*=" icon-"],[class^=icon-] {
    display: inline-block;
    font-family: Core-icons;
    speak: none;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: inherit;
    vertical-align: inherit;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

[class^=icon-]:before {
    content: "\e619"
}

.icon-only:before {
    content: none!important
}

.img-ico img {
    padding: 0;
    margin-right: 7px
}

.icon-crosshair {
    position: relative;
    display: inline-block
}

.icon-crosshair:after,.icon-crosshair:before {
    position: absolute;
    left: 0;
    display: inline-block
}

.icon-crosshair:before {
    content: "\e71b";
    color: #fff
}

.icon-crosshair:after {
    content: "\e71f"
}

.icon-lg {
    font-size: 1.33333333em;
    line-height: .75em;
    vertical-align: -15%
}

.icon-2x {
    font-size: 2em
}

.icon-3x {
    font-size: 3em
}

.icon-4x {
    font-size: 4em
}

.icon-5x {
    font-size: 5em
}

.icon-fw {
    width: 1.28571429em
}

.icon-ul {
    padding-left: 0;
    margin-left: 2.14285714em
}

.icon-ul>li {
    position: relative
}

.icon-li {
    position: absolute;
    left: -2.14285714em;
    width: 2.14285714em;
    top: .14285714em
}

.icon-li.icon-lg {
    left: -1.85714286em
}

.icon-border {
    padding: .2em .25em .15em;
    border: .08em solid #eee;
    border-radius: .1em
}

.icon.pull-left {
    margin-right: .3em
}

.icon.pull-right {
    margin-left: .3em
}

.container,.container-fluid {
    margin-right: auto;
    margin-left: auto
}

.icon-spin {
    animation: spin 2s infinite linear
}

@keyframes spin {
    0% {
        transform: rotate(0)
    }

    100% {
        transform: rotate(359deg)
    }
}

.icon-rotate-90 {
    filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=1);
    transform: rotate(90deg)
}

.icon-rotate-180 {
    filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2);
    transform: rotate(180deg)
}

.icon-rotate-270 {
    filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);
    transform: rotate(270deg)
}

.icon-flip-horizontal {
    filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1);
    transform: scale(-1,1)
}

.icon-flip-vertical {
    filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1);
    transform: scale(1,-1)
}

.icon--spin {
    display: inline-block;
    padding: 0!important;
    animation: spinner-loader .8s infinite linear
}

@keyframes spinner-loader {
    0% {
        transform: rotate(0)
    }

    100% {
        transform: rotate(360deg)
    }
}

.icon-stack {
    position: relative;
    display: inline-block;
    width: 2em;
    height: 2em;
    line-height: 2em;
    vertical-align: middle
}

body>form,html {
    height: 100%
}

.icon-stack-1x,.icon-stack-2x {
    position: absolute;
    left: 0;
    width: 100%;
    text-align: center
}

.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-5th,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-xs-1,.col-xs-10,.col-xs-11,.col-xs-12,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9 {
    position: relative;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px
}

.icon-stack-1x {
    line-height: inherit
}

.icon-stack-2x {
    font-size: 2em
}

.icon-inverse {
    color: #fff
}

.icon-checklist:before {
    content: "\e61b"
}

.icon-watch:before {
    content: "\e601"
}

.icon-permission-list:before {
    content: "\e634"
}

.icon-users:before {
    content: "\e602"
}

.icon-brand-youtube:before {
    content: "\e659"
}

.icon-user-frame:before {
    content: "\e604"
}

.icon-brand-pinterest:before {
    content: "\e6e3"
}

.icon-user:before {
    content: "\e605"
}

.icon-brand-open-id:before {
    content: "\e6e4"
}

.icon-two-rectangles-v:before {
    content: "\e606"
}

.icon-brand-linkedin:before {
    content: "\e6e5"
}

.icon-two-rectangles-h:before {
    content: "\e607"
}

.icon-brand-google-plus:before {
    content: "\e6e6"
}

.icon-t-shirt:before {
    content: "\e608"
}

.icon-xml-tag:before {
    content: "\e6e7"
}

.icon-truck:before {
    content: "\e609"
}

.icon-trophy:before {
    content: "\e60a"
}

.icon-rss:before {
    content: "\e6e9"
}

.icon-triangle-right:before {
    content: "\e60b"
}

.icon-restriction-list:before {
    content: "\e6ea"
}

.icon-translate:before {
    content: "\e60c"
}

.icon-qr-code:before {
    content: "\e6eb"
}

.icon-times-circle:before {
    content: "\e60d"
}

.icon-lock-unlocked:before {
    content: "\e6ec"
}

.icon-times:before {
    content: "\e60e"
}

.icon-dollar-sign:before {
    content: "\e6ed"
}

.icon-tag:before {
    content: "\e60f"
}

.icon-tablet:before {
    content: "\e610"
}

.icon-doc-ban-sign:before {
    content: "\e6ef"
}

.icon-cb-check-disabled:before {
    content: "\e6f0"
}

.icon-table:before {
    content: "\e612"
}

.icon-carousel:before {
    content: "\e6f1"
}

.icon-star-semi:before {
    content: "\e613"
}

.icon-bubble-times:before {
    content: "\e6f2"
}

.icon-star-full:before {
    content: "\e614"
}

.icon-bubble-o:before {
    content: "\e6f3"
}

.icon-star-empty:before {
    content: "\e615"
}

.icon-arrows-crooked:before {
    content: "\e6f4"
}

.icon-staging-scheme:before {
    content: "\e616"
}

.icon-shopping-cart:before {
    content: "\e6f5"
}

.icon-square-dashed-line:before {
    content: "\e617"
}

.icon-highlighter:before {
    content: "\e6f6"
}

.icon-square-dashed:before {
    content: "\e618"
}

.icon-cookie:before {
    content: "\e6f7"
}

.icon-square:before {
    content: "\e619"
}

.icon-software-package:before {
    content: "\e61c"
}

.icon-smartphone:before {
    content: "\e61d"
}

.icon-scissors:before {
    content: "\e61f"
}

.icon-rotate-right:before {
    content: "\e620"
}

.icon-rotate-left:before {
    content: "\e621"
}

.icon-rotate-double-right:before {
    content: "\e622"
}

.icon-ribbon:before {
    content: "\e624"
}

.icon-rectangle-paragraph:before {
    content: "\e625"
}

.icon-rb-uncheck:before {
    content: "\e626"
}

.icon-rb-check-sign:before {
    content: "\e627"
}

.icon-question-circle:before {
    content: "\e629"
}

.icon-project-scheme:before {
    content: "\e62b"
}

.icon-process-scheme:before {
    content: "\e62c"
}

.icon-plus-square:before {
    content: "\e62d"
}

.icon-plus-circle:before {
    content: "\e62e"
}

.icon-plus:before {
    content: "\e62f"
}

.icon-placeholder:before {
    content: "\e630"
}

.icon-piechart:before {
    content: "\e631"
}

.icon-pictures:before {
    content: "\e632"
}

.icon-picture:before {
    content: "\e633"
}

.icon-perfume:before {
    content: "\e635"
}

.icon-percent-sign:before {
    content: "\e638"
}

.icon-pda:before {
    content: "\e639"
}

.icon-pc:before {
    content: "\e63a"
}

.icon-pause:before {
    content: "\e63b"
}

.icon-parent-children-scheme:before {
    content: "\e63c"
}

.icon-paperclip:before {
    content: "\e63d"
}

.icon-pants:before {
    content: "\e63e"
}

.icon-palette:before {
    content: "\e63f"
}

.icon-organisational-scheme:before {
    content: "\e640"
}

.icon-notebook:before {
    content: "\e642"
}

.icon-newspaper:before {
    content: "\e643"
}

.icon-mug:before {
    content: "\e644"
}

.icon-monitor-smartphone:before {
    content: "\e645"
}

.icon-monitor:before {
    content: "\e646"
}

.icon-modal-question:before {
    content: "\e647"
}

.icon-modal-minimize:before {
    content: "\e648"
}

.icon-modal-maximize:before {
    content: "\e649"
}

.icon-modal-close:before {
    content: "\e64a"
}

.icon-minus-circle:before {
    content: "\e64b"
}

.icon-microphone:before {
    content: "\e64d"
}

.icon-messages:before {
    content: "\e64e"
}

.icon-message:before {
    content: "\e64f"
}

.icon-menu:before {
    content: "\e650"
}

.icon-media-player:before {
    content: "\e651"
}

.icon-mask:before {
    content: "\e652"
}

.icon-map-marker:before {
    content: "\e653"
}

.icon-map:before {
    content: "\e654"
}

.icon-magnifier-plus:before {
    content: "\e655"
}

.icon-magnifier-minus:before {
    content: "\e656"
}

.icon-magnifier:before {
    content: "\e657"
}

.icon-lock:before {
    content: "\e658"
}

.icon-life-belt:before {
    content: "\e65a"
}

.icon-laptop:before {
    content: "\e65d"
}

.icon-key:before {
    content: "\e65e"
}

.icon-kentico:before {
    content: "\e65f"
}

.icon-invoice:before {
    content: "\e660"
}

.icon-integration-scheme:before {
    content: "\e661"
}

.icon-i-circle:before {
    content: "\e664"
}

.icon-chevron-up-square:before {
    content: "\e665"
}

.icon-chevron-up-circle:before {
    content: "\e666"
}

.icon-chevron-up:before {
    content: "\e667"
}

.icon-chevron-right-square:before {
    content: "\e668"
}

.icon-chevron-right:before {
    content: "\e669"
}

.icon-chevron-left-square:before {
    content: "\e66a"
}

.icon-chevron-left-circle:before {
    content: "\e66b"
}

.icon-chevron-left:before {
    content: "\e66c"
}

.icon-chevron-down-square:before {
    content: "\e66d"
}

.icon-chevron-down-circle:before {
    content: "\e66e"
}

.icon-chevron-down:before {
    content: "\e66f"
}

.icon-chevron-double-up:before {
    content: "\e670"
}

.icon-chevron-double-right:before {
    content: "\e671"
}

.icon-chevron-double-left:before {
    content: "\e672"
}

.icon-chevron-double-down:before {
    content: "\e673"
}

.icon-checklist2:before {
    content: "\e674"
}

.icon-check-circle:before {
    content: "\e675"
}

.icon-check:before {
    content: "\e676"
}

.icon-tags:before {
    content: "\e678"
}

.icon-shoe-women:before {
    content: "\e679"
}

.icon-printer:before {
    content: "\e67a"
}

.icon-parent-child-scheme:before {
    content: "\e67b"
}

.icon-minus-square:before {
    content: "\e67c"
}

.icon-light-bulb:before {
    content: "\e67d"
}

.icon-chevron-right-circle:before {
    content: "\e67e"
}

.icon-chain:before {
    content: "\e67f"
}

.icon-home:before {
    content: "\e680"
}

.icon-heartshake:before {
    content: "\e681"
}

.icon-half-arrows-right-left:before {
    content: "\e683"
}

.icon-graph:before {
    content: "\e684"
}

.icon-funnel:before {
    content: "\e687"
}

.icon-form:before {
    content: "\e689"
}

.icon-flag-cross:before {
    content: "\e68e"
}

.icon-flag:before {
    content: "\e68f"
}

.icon-factory:before {
    content: "\e690"
}

.icon-exclamation-triangle:before {
    content: "\e693"
}

.icon-ellipsis:before {
    content: "\e694"
}

.icon-ekg-line:before {
    content: "\e695"
}

.icon-edit:before {
    content: "\e696"
}

.icon-earth:before {
    content: "\e698"
}

.icon-drawers:before {
    content: "\e699"
}

.icon-doc-paste:before {
    content: "\e69a"
}

.icon-doc-o:before {
    content: "\e69c"
}

.icon-doc-move:before {
    content: "\e69d"
}

.icon-doc-copy:before {
    content: "\e69e"
}

.icon-doc:before {
    content: "\e69f"
}

.icon-database:before {
    content: "\e6a0"
}

.icon-cup:before {
    content: "\e6a2"
}

.icon-compass:before {
    content: "\e6a4"
}

.icon-cogwheel-square:before {
    content: "\e6a5"
}

.icon-cogwheels:before {
    content: "\e6a6"
}

.icon-cogwheel:before {
    content: "\e6a7"
}

.icon-clipboard-list:before {
    content: "\e6a9"
}

.icon-clipboard-checklist:before {
    content: "\e6aa"
}

.icon-circle-square:before {
    content: "\e6ab"
}

.icon-circle:before {
    content: "\e6ac"
}

.icon-cb-uncheck:before {
    content: "\e6ad"
}

.icon-cb-check-sign:before {
    content: "\e6b0"
}

.icon-caret-up:before {
    content: "\e6b2"
}

.icon-caret-right-down:before {
    content: "\e6b3"
}

.icon-caret-right:before {
    content: "\e6b4"
}

.icon-caret-left:before {
    content: "\e6b5"
}

.icon-caret-down:before {
    content: "\e6b6"
}

.icon-camera:before {
    content: "\e6b7"
}

.icon-calendar-number:before {
    content: "\e6b8"
}

.icon-calendar:before {
    content: "\e6b9"
}

.icon-bullseye:before {
    content: "\e6ba"
}

.icon-building-block:before {
    content: "\e6bb"
}

.icon-building:before {
    content: "\e6bc"
}

.icon-bug:before {
    content: "\e6bd"
}

.icon-bucket-shovel:before {
    content: "\e6be"
}

.icon-bubbles:before {
    content: "\e6c1"
}

.icon-bubble-censored:before {
    content: "\e6c2"
}

.icon-bubble:before {
    content: "\e6c3"
}

.icon-brush:before {
    content: "\e6c4"
}

.icon-broom:before {
    content: "\e6c5"
}

.icon-briefcase:before {
    content: "\e6c6"
}

.icon-brand-twitter:before {
    content: "\e6c7"
}

.icon-brand-google:before {
    content: "\e6c8"
}

.icon-brand-facebook:before {
    content: "\e6c9"
}

.icon-brand-bing:before {
    content: "\e6ca"
}

.icon-braces:before {
    content: "\e6cb"
}

.icon-boxes:before {
    content: "\e6cc"
}

.icon-box-cart:before {
    content: "\e6cd"
}

.icon-box:before {
    content: "\e6ce"
}

.icon-bin:before {
    content: "\e6d0"
}

.icon-ban-sign:before {
    content: "\e6d1"
}

.icon-badge:before {
    content: "\e6d2"
}

.icon-arrow-up-line:before {
    content: "\e6d3"
}

.icon-arrows-v:before {
    content: "\e6d4"
}

.icon-arrows-h:before {
    content: "\e6d5"
}

.icon-arrows:before {
    content: "\e6d7"
}

.icon-arrow-right-top-square:before {
    content: "\e6d8"
}

.icon-arrow-right-rect:before {
    content: "\e6d9"
}

.icon-arrow-right:before {
    content: "\e6da"
}

.icon-arrow-left-rect:before {
    content: "\e6db"
}

.icon-arrow-left:before {
    content: "\e6dc"
}

.icon-arrow-down-line:before {
    content: "\e6dd"
}

.icon-arrow-double-right:before {
    content: "\e6de"
}

.icon-arrow-double-left:before {
    content: "\e6df"
}

.icon-breadcrumb:before {
    content: "\e6f9"
}

.icon-clock:before {
    content: "\e6a8"
}

.icon-collapse-scheme:before {
    content: "\e700"
}

.icon-cloud:before {
    content: "\e701"
}

.icon-cb-check-preview:before {
    content: "\e702"
}

.icon-arrow-u-right:before {
    content: "\e703"
}

.icon-accordion:before {
    content: "\e704"
}

.icon-arrow-u-left:before {
    content: "\e677"
}

.icon-two-squares-line:before {
    content: "\e706"
}

.icon-money-bill:before {
    content: "\e708"
}

.icon-puzzle:before {
    content: "\e62a"
}

.icon-wizard-stick:before {
    content: "\e6fa"
}

.icon-tab:before {
    content: "\e6fb"
}

.icon-lines-rectangle-o:before {
    content: "\e6fd"
}

.icon-doc-arrows:before {
    content: "\e6fe"
}

.icon-dialog-window:before {
    content: "\e6ff"
}

.icon-l-text-col:before {
    content: "\e685"
}

.icon-l-menu-text-col:before {
    content: "\e69b"
}

.icon-l-menu-cols-3:before {
    content: "\e6e8"
}

.icon-l-logotype-menu-v-col:before {
    content: "\e6fc"
}

.icon-l-logotype-menu-h-col:before {
    content: "\e70c"
}

.icon-l-header-cols-3-footer:before {
    content: "\e70d"
}

.icon-l-cols-80-20:before {
    content: "\e70e"
}

.icon-l-cols-20-80:before {
    content: "\e70f"
}

.icon-l-cols-4:before {
    content: "\e710"
}

.icon-l-cols-3:before {
    content: "\e711"
}

.icon-l-cols-2:before {
    content: "\e712"
}

.icon-doc-user:before {
    content: "\e714"
}

.icon-bezier-scheme:before {
    content: "\e717"
}

.icon-file:before {
    content: "\e719"
}

.icon-note:before {
    content: "\e71c"
}

.icon-piechart-lines:before {
    content: "\e71d"
}

.icon-pin:before {
    content: "\e71e"
}

.icon-l-article-map:before {
    content: "\e721"
}

.icon-l-calendar-number-article:before {
    content: "\e722"
}

.icon-l-forms-2:before {
    content: "\e723"
}

.icon-l-header-cols-2-footer:before {
    content: "\e724"
}

.icon-l-header-list-img:before {
    content: "\e725"
}

.icon-l-header-menu-text:before {
    content: "\e726"
}

.icon-l-header-text:before {
    content: "\e727"
}

.icon-l-list-article:before {
    content: "\e728"
}

.icon-l-lightbox:before {
    content: "\e729"
}

.icon-l-img-3-cols-3:before {
    content: "\e72a"
}

.icon-l-img-2-cols-3:before {
    content: "\e72b"
}

.icon-l-text:before {
    content: "\e72c"
}

.icon-l-rows-4:before {
    content: "\e72d"
}

.icon-l-rows-3:before {
    content: "\e72e"
}

.icon-l-rows-2:before {
    content: "\e72f"
}

.icon-l-menu-text-col-bottom:before {
    content: "\e730"
}

.icon-l-menu-text:before {
    content: "\e731"
}

.icon-l-menu-list-img-col:before {
    content: "\e732"
}

.icon-l-menu-list-img:before {
    content: "\e733"
}

.icon-l-menu-list:before {
    content: "\e734"
}

.icon-l-menu-cols-2:before {
    content: "\e735"
}

.icon-l-logotype-menu-col-footer:before {
    content: "\e736"
}

.icon-l-list-title:before {
    content: "\e737"
}

.icon-l-list-img-article:before {
    content: "\e738"
}

.icon-l-list-article-col:before {
    content: "\e739"
}

.icon-tree-structure:before {
    content: "\e73a"
}

.icon-vb:before {
    content: "\e716"
}

.icon-dialog-window-cogwheel:before {
    content: "\e71a"
}

.icon-crosshair-o:before {
    content: "\e71b"
}

.icon-crosshair-f:before {
    content: "\e71f"
}

.icon-caret-right-aligned-left:before {
    content: "\e720"
}

.icon-caret-left-aligned-right:before {
    content: "\e73b"
}

.icon-gauge:before {
    content: "\e686"
}

.icon-c-sharp:before {
    content: "\e718"
}

.icon-tab-vertical:before {
    content: "\e73c"
}

.icon-right-double-quotation-mark:before {
    content: "\e73d"
}

.icon-braces-octothorpe:before {
    content: "\e740"
}

.icon-outdent:before {
    content: "\e741"
}

.icon-indent:before {
    content: "\e742"
}

.icon-i:before {
    content: "\e743"
}

.icon-expand:before {
    content: "\e744"
}

.icon-collapse:before {
    content: "\e745"
}

.icon-b:before {
    content: "\e746"
}

.icon-u:before {
    content: "\e747"
}

.icon-s:before {
    content: "\e748"
}

.icon-x:before {
    content: "\e749"
}

.icon-t-f:before {
    content: "\e74a"
}

.icon-t:before {
    content: "\e74b"
}

.icon-parent-child-scheme-2:before {
    content: "\e74c"
}

.icon-parent-child-scheme2:before {
    content: "\e74d"
}

.icon-doc-torn:before {
    content: "\e750"
}

.icon-f:before {
    content: "\e74e"
}

.icon-a-lowercase:before {
    content: "\e74f"
}

.icon-circle-slashed:before {
    content: "\e751"
}

.icon-one:before {
    content: "\e752"
}

.icon-diamond:before {
    content: "\e756"
}

.icon-choice-user-scheme:before {
    content: "\e753"
}

.icon-arrow-crooked-right:before {
    content: "\e6e0"
}

.icon-arrow-crooked-left:before {
    content: "\e6e1"
}

.icon-choice-single-scheme:before {
    content: "\e755"
}

.icon-choice-multi-scheme:before {
    content: "\e757"
}

.icon-rectangle-o-h:before {
    content: "\e758"
}

.icon-rectangle-o-v:before {
    content: "\e759"
}

.icon-book-opened:before {
    content: "\e6cf"
}

.icon-e-book:before {
    content: "\e697"
}

.icon-hat-moustache:before {
    content: "\e75a"
}

.icon-spinner:before {
    content: "\e61a"
}

.icon-wireframe:before {
    content: "\e600"
}

.icon-layouts:before {
    content: "\e65b"
}

.icon-layout:before {
    content: "\e65c"
}

.icon-id-card:before {
    content: "\e663"
}

.icon-id-cards:before {
    content: "\e662"
}

.icon-l-grid-3-2:before {
    content: "\e611"
}

.icon-l-grid-2-2:before {
    content: "\e628"
}

.icon-l-cols-70-30:before {
    content: "\e637"
}

.icon-l-cols-30-70:before {
    content: "\e641"
}

.icon-l-cols-25-50-25:before {
    content: "\e688"
}

.icon-l-cols-20-60-20:before {
    content: "\e6a1"
}

.icon-file-pdf:before {
    content: "\e6a3"
}

.icon-eye:before {
    content: "\e692"
}

.icon-eye-slash:before {
    content: "\e691"
}

.icon-list:before {
    content: "\e6f8"
}

.icon-user-checkbox:before {
    content: "\e603"
}

.icon-folder-opened:before {
    content: "\e68a"
}

.icon-folder:before {
    content: "\e68d"
}

.icon-folder-o:before {
    content: "\e68b"
}

.icon-folder-belt:before {
    content: "\e715"
}

.icon-folder-clock:before {
    content: "\e68c"
}

.icon-rectangle-a:before {
    content: "\e61e"
}

.icon-rectangle-a-o:before {
    content: "\e623"
}

.icon-clapperboard:before {
    content: "\e636"
}

.icon-arrow-up:before {
    content: "\e64c"
}

.icon-arrow-down:before {
    content: "\e682"
}

.icon-external-link:before {
    content: "\e6d8"
}

.icon-help {
    border: 1px solid #c551d0;
    border-radius: 20px;
    line-height: 1
}

.icon-help:before {
    font-family: Core-icons;
    content: "\e647"
}

.icon-help:hover {
    text-decoration: none;
    border-color: #f58bff
}

.icon-color-green {
    color: #5cb85c
}

.icon-color-red {
    color: #d9534f
}

.container {
    padding-left: 15px;
    padding-right: 15px
}

.container-fluid {
    padding-left: 15px;
    padding-right: 15px
}

.row {
    margin-left: -15px;
    margin-right: -15px
}

.row-slim-gutter {
    margin-left: -8px;
    margin-right: -8px
}

.row-no-gutter {
    margin-left: 0;
    margin-right: 0
}

.SmallDevice .col-sm-1,.SmallDevice .col-sm-10,.SmallDevice .col-sm-11,.SmallDevice .col-sm-12,.SmallDevice .col-sm-2,.SmallDevice .col-sm-3,.SmallDevice .col-sm-4,.SmallDevice .col-sm-5,.SmallDevice .col-sm-6,.SmallDevice .col-sm-7,.SmallDevice .col-sm-8,.SmallDevice .col-sm-9 {
    float: none
}

.DefaultDevice .col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9 {
    float: left
}

.DefaultDevice .col-sm-12 {
    width: 100%
}

.DefaultDevice .col-sm-11 {
    width: 91.66666667%
}

.DefaultDevice .col-sm-10 {
    width: 83.33333333%
}

.DefaultDevice .col-sm-9 {
    width: 75%
}

.DefaultDevice .col-sm-8 {
    width: 66.66666667%
}

.DefaultDevice .col-sm-7 {
    width: 58.33333333%
}

.DefaultDevice .col-sm-6 {
    width: 50%
}

.DefaultDevice .col-sm-5 {
    width: 41.66666667%
}

.DefaultDevice .col-sm-4 {
    width: 33.33333333%
}

.DefaultDevice .col-sm-3 {
    width: 25%
}

.DefaultDevice .col-sm-2 {
    width: 16.66666667%
}

.DefaultDevice .col-sm-1 {
    width: 8.33333333%
}

.DefaultDevice .col-sm-pull-12 {
    right: 100%
}

.DefaultDevice .col-sm-pull-11 {
    right: 91.66666667%
}

.DefaultDevice .col-sm-pull-10 {
    right: 83.33333333%
}

.DefaultDevice .col-sm-pull-9 {
    right: 75%
}

.DefaultDevice .col-sm-pull-8 {
    right: 66.66666667%
}

.DefaultDevice .col-sm-pull-7 {
    right: 58.33333333%
}

.DefaultDevice .col-sm-pull-6 {
    right: 50%
}

.DefaultDevice .col-sm-pull-5 {
    right: 41.66666667%
}

.DefaultDevice .col-sm-pull-4 {
    right: 33.33333333%
}

.DefaultDevice .col-sm-pull-3 {
    right: 25%
}

.DefaultDevice .col-sm-pull-2 {
    right: 16.66666667%
}

.DefaultDevice .col-sm-pull-1 {
    right: 8.33333333%
}

.DefaultDevice .col-sm-pull-0 {
    right: auto
}

.DefaultDevice .col-sm-push-12 {
    left: 100%
}

.DefaultDevice .col-sm-push-11 {
    left: 91.66666667%
}

.DefaultDevice .col-sm-push-10 {
    left: 83.33333333%
}

.DefaultDevice .col-sm-push-9 {
    left: 75%
}

.DefaultDevice .col-sm-push-8 {
    left: 66.66666667%
}

.DefaultDevice .col-sm-push-7 {
    left: 58.33333333%
}

.DefaultDevice .col-sm-push-6 {
    left: 50%
}

.DefaultDevice .col-sm-push-5 {
    left: 41.66666667%
}

.DefaultDevice .col-sm-push-4 {
    left: 33.33333333%
}

.DefaultDevice .col-sm-push-3 {
    left: 25%
}

.DefaultDevice .col-sm-push-2 {
    left: 16.66666667%
}

.DefaultDevice .col-sm-push-1 {
    left: 8.33333333%
}

.DefaultDevice .col-sm-push-0 {
    left: auto
}

.DefaultDevice .col-sm-offset-12 {
    margin-left: 100%
}

.DefaultDevice .col-sm-offset-11 {
    margin-left: 91.66666667%
}

.DefaultDevice .col-sm-offset-10 {
    margin-left: 83.33333333%
}

.DefaultDevice .col-sm-offset-9 {
    margin-left: 75%
}

.DefaultDevice .col-sm-offset-8 {
    margin-left: 66.66666667%
}

.DefaultDevice .col-sm-offset-7 {
    margin-left: 58.33333333%
}

.DefaultDevice .col-sm-offset-6 {
    margin-left: 50%
}

.DefaultDevice .col-sm-offset-5 {
    margin-left: 41.66666667%
}

.DefaultDevice .col-sm-offset-4 {
    margin-left: 33.33333333%
}

.DefaultDevice .col-sm-offset-3 {
    margin-left: 25%
}

.DefaultDevice .col-sm-offset-2 {
    margin-left: 16.66666667%
}

.DefaultDevice .col-sm-offset-1 {
    margin-left: 8.33333333%
}

.DefaultDevice .col-sm-offset-0 {
    margin-left: 0
}

.DefaultDevice .col-sm-5th {
    float: left;
    width: 20%
}

.h1,.h2,.h3,.h4,.h5,.h6,.product__product-name,h1,h2,h3,h4,h5,h6 {
    font-family: "PT Serif",Georgia,"Times New Roman",Times,serif;
    font-weight: 700;
    line-height: 1.1;
    color: #000
}

.h1 .small,.h1 small,.h2 .small,.h2 small,.h3 .small,.h3 small,.h4 .small,.h4 small,.h5 .small,.h5 small,.h6 .small,.h6 small,h1 .small,h1 small,h2 .small,h2 small,h3 .small,h3 small,h4 .small,h4 small,h5 .small,h5 small,h6 .small,h6 small {
    font-weight: 400;
    line-height: 1;
    color: #999
}

.alt-font,.snap-drawers .special,.special {
    font-weight: 300;
    font-family: Lato,Helvetica,Arial,sans-serif
}

.h1 .header-icon,.h2 .header-icon,.h3 .header-icon,.h4 .header-icon,.h5 .header-icon,.h6 .header-icon,h1 .header-icon,h2 .header-icon,h3 .header-icon,h4 .header-icon,h5 .header-icon,h6 .header-icon {
    margin-left: 7px
}

.snap-drawers .h1,.snap-drawers .h2,.snap-drawers .h3,.snap-drawers .h4,.snap-drawers .h5,.snap-drawers .h6,.snap-drawers h1,.snap-drawers h2,.snap-drawers h3,.snap-drawers h4,.snap-drawers h5,.snap-drawers h6,.text-content-inverted .h1,.text-content-inverted .h2,.text-content-inverted .h3,.text-content-inverted .h4,.text-content-inverted .h5,.text-content-inverted .h6,.text-content-inverted h1,.text-content-inverted h2,.text-content-inverted h3,.text-content-inverted h4,.text-content-inverted h5,.text-content-inverted h6 {
    color: #fff
}

.h1,.h2,.h3,h1,h2,h3 {
    margin-top: 0;
    margin-bottom: 16px
}

.h1 .small,.h1 small,.h2 .small,.h2 small,.h3 .small,.h3 small,h1 .small,h1 small,h2 .small,h2 small,h3 .small,h3 small {
    font-size: 65%
}

.h4,.h5,.h6,.product__product-name,h4,h5,h6 {
    margin-top: 0;
    margin-bottom: 10px
}

.h4 .small,.h4 small,.h5 .small,.h5 small,.h6 .small,.h6 small,h4 .small,h4 small,h5 .small,h5 small,h6 .small,h6 small {
    font-size: 75%
}

.anchor,h1+h1,h1+h2,h1+h3,h2+h1,h2+h2,h2+h3,h3+h1,h3+h2,h3+h3 {
    margin-top: 20px
}

.h1,h1 {
    font-size: 30px
}

.h2,h2 {
    font-size: 27px
}

.h3,h3 {
    font-size: 22px
}

.h4,.h5,.product__product-name,h4,h5 {
    font-size: 16px
}

.h6,h6 {
    font-size: 14px
}

.DefaultDevice .h1,.DefaultDevice h1 {
    font-size: 36px
}

.DefaultDevice .h2,.DefaultDevice h2 {
    font-size: 30px
}

.DefaultDevice .h3,.DefaultDevice h3 {
    font-size: 24px
}

.DefaultDevice .h4,.DefaultDevice h4 {
    font-size: 18px
}

.DefaultDevice .h5,.DefaultDevice h5 {
    font-size: 16px
}

.DefaultDevice .h6,.DefaultDevice h6 {
    font-size: 14px
}

.text-large,p.perex {
    font-size: 16px
}

.page-header {
    padding-bottom: 7.75px;
    margin: 35px 0 17.5px;
    border-bottom: 1px solid #ddd
}

.snap-drawers .special,.special,.underlined {
    padding-bottom: 5px;
    border-bottom: 1px solid #ddd
}

dl,ol,ul {
    margin-top: 0
}

.color-highlighted,.color-primary {
    color: #c551d0
}

.snap-drawers .special,.special {
    color: #c551d0;
    display: block
}

p {
    margin: 0 0 20px
}

.cms-list,.cms-list li ul {
    margin-right: 21px
}

p.perex {
    margin-bottom: 14px
}

.lead,.lead-highlighted,ol,ul {
    margin-bottom: 20px
}

.text-underlined {
    text-decoration: underline
}

.text-strong {
    font-weight: 700
}

.text-massive {
    font-size: 48px
}

.DefaultDevice .text-massive {
    font-size: 140px
}

.lead {
    font-size: 16px;
    font-weight: 200;
    line-height: 1.4
}

.lead-highlighted,dt,legend {
    font-weight: 700
}

.DefaultDevice .lead {
    font-size: 18px
}

.lead-highlighted {
    font-size: 20px;
    color: #c551d0;
    line-height: 1.4
}

.DefaultDevice .lead-highlighted {
    font-size: 18px
}

.small,small {
    font-size: 85%
}

.mark,mark {
    background-color: #fcf8e3;
    padding: .2em
}

.text-left {
    text-align: left
}

.text-right {
    text-align: right
}

.text-center {
    text-align: center
}

.text-justify {
    text-align: justify
}

.text-muted {
    color: #999
}

.text-primary {
    color: #0f6194
}

.text-warning {
    color: #8a6d3b
}

.Error,.error,.text-danger {
    color: #d9534f
}

.text-success {
    color: #3c763d
}

.text-info {
    color: #165574
}

ol,ul {
    padding-left: 25px
}

ol ol,ol ul,ul ol,ul ul {
    margin-bottom: 0
}

.DefaultDevice ol,.DefaultDevice ul {
    padding-left: 40px
}

.DefaultDevice .list-inline,.DefaultDevice .list-unstyled,.SmallDevice .list-inline,.SmallDevice .list-unstyled,.advertiser-preferred-list ul,.list-inline,.list-unstyled {
    padding-left: 0;
    list-style: none
}

.cms-list {
    margin-bottom: 14px;
    line-height: 17.5px
}

address,dl {
    margin-bottom: 20px
}

address,body,dd,dt {
    line-height: 1.42857143
}

.list-inline {
    margin-left: -5px
}

.list-inline>li {
    display: inline-block;
    padding-left: 5px;
    padding-right: 5px
}

dd {
    margin-left: 0
}

@media (min-width: 639px) {
    .dl-horizontal dt {
        float:left;
        width: 160px;
        clear: left;
        text-align: right;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap
    }

    .dl-horizontal dd {
        margin-left: 180px
    }
}

cite {
    font-style: normal
}

abbr[data-original-title],abbr[title] {
    cursor: help;
    border-bottom: 1px dotted #999
}

.initialism,abbr.initialism {
    font-size: 90%;
    text-transform: uppercase
}

blockquote {
    padding: 10px 20px;
    margin: 0 0 20px;
    font-size: 17.5px;
    border-left: 5px solid #ddd
}

blockquote ol:last-child,blockquote p:last-child,blockquote ul:last-child {
    margin-bottom: 0
}

blockquote .small,blockquote footer,blockquote small {
    display: block;
    font-size: 80%;
    line-height: 1.42857143;
    color: #999
}

blockquote .small:before,blockquote footer:before,blockquote small:before {
    content: '\2014 \00A0'
}

.blockquote-reverse,blockquote.pull-right {
    padding-right: 15px;
    padding-left: 0;
    border-right: 5px solid #ddd;
    border-left: 0;
    text-align: right
}

fieldset,legend {
    padding: 0;
    border: 0
}

.blockquote-reverse .small:before,.blockquote-reverse footer:before,.blockquote-reverse small:before,blockquote.pull-right .small:before,blockquote.pull-right footer:before,blockquote.pull-right small:before {
    content: ''
}

.blockquote-reverse .small:after,.blockquote-reverse footer:after,.blockquote-reverse small:after,blockquote.pull-right .small:after,blockquote.pull-right footer:after,blockquote.pull-right small:after {
    content: '\00A0 \2014'
}

blockquote:after,blockquote:before {
    content: ""
}

address {
    font-style: normal
}

.tn {
    font-size: 10.5px
}

.color-red-70 {
    color: #b12628
}

.color-green-100 {
    color: #497d04
}

.color-orange-80 {
    color: #c98209
}

.color-blue-100 {
    color: #1175ae
}

.color-gray-100 {
    color: #a3a2a2
}

.content-block {
    margin-bottom: 21px
}

.content-block-50 {
    margin-bottom: 14px
}

.content-block-25 {
    margin-bottom: 7px
}

@-ms-viewport {
    width: device-width;
}

*,:after,:before {
    box-sizing: border-box
}

::selection {
    color: #fff;
    background: #c551d0
}

body,html {
    margin: 0;
    padding: 0;
    width: 100%
}

.DefaultDevice #content,.DefaultDevice body,.DefaultDevice html {
    min-width: 1170px
}

@-ms-viewport {
    width: 1170px;
}

@-ms-viewport {
    width: device-width;
}

html {
    font-size: 62.5%
}

body {
    font-family: Lato,Helvetica,Arial,sans-serif;
    font-size: 14px;
    color: #222;
    background-color: #222
}

body .text-content-inverted {
    color: #fefefe
}

button,input,select,textarea {
    font-family: inherit;
    font-size: inherit;
    line-height: inherit
}

legend,output {
    font-size: 14px
}

button,input,select[multiple],textarea {
    background-image: none
}

.link,a {
    color: #c551d0;
    text-decoration: none;
    cursor: pointer
}

.link:focus,.link:hover,a:focus,a:hover {
    color: #f58bff;
    text-decoration: underline
}

.link+.icon-external-link,a+.icon-external-link {
    color: #0f6194
}

.text-content-inverted .link,.text-content-inverted a {
    color: #d279db
}

.text-content-inverted .link:focus,.text-content-inverted .link:hover,.text-content-inverted a:focus,.text-content-inverted a:hover {
    color: #f9beff
}

.cms-icon-link:focus [class^=icon-],.cms-icon-link:hover [class^=icon-] {
    color: #c551d0
}

.cms-icon-link [class^=icon-] {
    color: #403e3d;
    margin: 0
}

figure {
    margin: 0
}

img {
    vertical-align: middle
}

.img-responsive {
    display: inline-block;
    max-width: 100%;
    height: auto
}

.img-rounded {
    border-radius: 6px
}

.img-circle {
    border-radius: 50%
}

hr {
    margin-top: 20px;
    margin-bottom: 20px;
    border: 0;
    border-top: 1px solid #ddd
}

.sr-only-focusable:active,.sr-only-focusable:focus {
    position: static;
    width: auto;
    height: auto;
    margin: 0;
    overflow: visible;
    clip: auto
}

input[type=range],legend {
    display: block;
    width: 100%
}

#dbg_pnlDebugContainer {
    background: #fff
}

.date-time-picker .btn.active,.date-time-picker .btn:active,.form-control,.open .dropdown-toggle.date-time-picker .btn {
    background-image: none
}

fieldset {
    margin: 0;
    min-width: 0
}

legend {
    margin-bottom: 10px;
    line-height: inherit;
    color: #333;
    border-bottom: 1px solid #e5e5e5
}

.control-label,.label-placeholder,label {
    display: block;
    max-width: 100%;
    margin-bottom: 5px;
    font-weight: 700
}

.label-placeholder {
    height: 20px
}

input[type=search] {
    box-sizing: border-box;
    -webkit-appearance: none
}

input[type=checkbox],input[type=radio] {
    margin: 4px 4px 0;
    margin-top: 1px\9;
    line-height: normal
}

select[multiple],select[size] {
    height: auto
}

input[type=file]:focus,input[type=checkbox]:focus,input[type=radio]:focus {
    outline: dotted thin;
    outline: -webkit-focus-ring-color auto 5px;
    outline-offset: -2px
}

input[type=submit] {
    min-width: 140px
}

output {
    display: block;
    padding-top: 9px;
    line-height: 1.42857143;
    color: #555
}

.form-control,.form-control-prefix,.form-control-static,.form-control-suffix,.form-control-text,.tt-hint,.tt-query,input[type=file] {
    vertical-align: middle;
    display: block;
    display: inline-block;
    width: 100%;
    max-width: 380px;
    height: 38px;
    padding: 8px 14px;
    font-size: 14px;
    line-height: 1.42857143;
    color: #555
}

.form-control-prefix.form-control--slim,.form-control-static.form-control--slim,.form-control-suffix.form-control--slim,.form-control-text.form-control--slim,.form-control.form-control--slim,.tt-hint.form-control--slim,.tt-query.form-control--slim,input[type=file].form-control--slim {
    max-width: 60px
}

input[id$="_MyAccountDetails_txtSWA"] {
    width: 85%
}

.form-control-prefix {
    padding-left: 0;
    padding-right: 8px;
    width: auto;
    max-width: none
}

.form-control-suffix {
    padding-left: 8px;
    width: auto;
    max-width: none
}

select.form-control {
    padding-right: 5px
}

.form-control {
    background-color: #fbfbfb;
    border: 1px solid #ccc;
    border-radius: 3px;
    box-shadow: inset 1px 2px 4px rgba(0,0,0,.085);
    transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s
}

.form-control:focus {
    border-color: #66afe9;
    outline: 0;
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6)
}

.form-control::-moz-placeholder {
    color: #999;
    opacity: 1
}

.form-control:-ms-input-placeholder {
    color: #999
}

.form-control::-webkit-input-placeholder {
    color: #999
}

.form-control[disabled],.form-control[readonly],fieldset[disabled] .form-control {
    cursor: not-allowed;
    background-color: #ddd;
    opacity: 1
}

.panel-default .form-control[disabled],.panel-default .form-control[readonly],.panel-default fieldset[disabled] .form-control {
    background-color: #efefef
}

textarea.form-control {
    height: auto;
    min-height: 140px;
    max-width: 480px
}

.accordion-panel--default .form-control,.panel-default .form-control {
    background-color: #fff
}

.form-control-static,.form-control-text {
    border: 1px dashed transparent;
    border-bottom-color: #e0e0e0
}

input[type=file] {
    padding-left: 0
}

input[type=date],input[type=time],input[type=datetime-local],input[type=month] {
    line-height: 38px;
    line-height: 1.42857143\9
}

input[type=date].input-sm,input[type=time].input-sm,input[type=datetime-local].input-sm,input[type=month].input-sm {
    line-height: 27px
}

input[type=date].input-lg,input[type=time].input-lg,input[type=datetime-local].input-lg,input[type=month].input-lg {
    line-height: 52px
}

input[type=text].input-width-15 {
    width: 28px
}

input[type=text].input-width-20,select.input-width-20 {
    width: 42px
}

.CaptchaTable td {
    font-size: 0
}

.CaptchaTable td img {
    padding-left: 4px
}

.input-sm {
    height: 27px;
    padding: 6px 10px;
    font-size: 12px;
    line-height: 1.1;
    border-radius: 0
}

select.input-sm {
    height: 27px;
    line-height: 27px
}

textarea.input-sm {
    height: auto
}

.input-lg {
    height: 52px;
    padding: 16px 22px;
    font-size: 16px;
    line-height: 1.9;
    border-radius: 0
}

select.input-lg {
    height: 52px;
    line-height: 52px
}

textarea.input-lg {
    height: auto
}

.form-submit-btn-lg>.btn {
    padding: 10px 22px 8px!important;
    font-size: 16px!important;
    line-height: 1.9!important;
    border-radius: 0!important
}

.form-group,fieldset .row {
    margin-bottom: 15px;
    clear: both
}

.form-group:after,.form-group:before,fieldset .row:after,fieldset .row:before {
    content: " ";
    display: table
}

.form-group:after,fieldset .row:after {
    clear: both
}

.form-group--tour-loc-visibility,fieldset .row--tour-loc-visibility {
    background-color: #f5f5f5;
    padding: 0 8px 5px;
    border: 1px solid #ddd
}

fieldset {
    margin-bottom: 15px
}

.form-search-container .icon-magnifier {
    position: relative;
    width: 16px;
    left: -8px;
    margin-left: -16px
}

.checkbox,.radio {
    display: block;
    min-height: 20px;
    margin-top: 10px;
    margin-bottom: 10px
}

.checkbox label,.radio label {
    display: inline-block;
    margin-bottom: 0;
    font-weight: 400;
    cursor: pointer
}

.checkbox input[type=checkbox]+label,.checkbox input[type=radio]+label,.radio input[type=checkbox]+label,.radio input[type=radio]+label {
    margin-right: 10px
}

.checkbox>ul,.radio>ul,li.checkbox,li.radio,ul.checkbox,ul.radio {
    margin: 0;
    padding: 0;
    list-style: none
}

.checkbox-control-label-group {
    padding-top: 8px
}

.checkbox-control-label-group .checkbox {
    padding-top: 0!important
}

.checkbox-control-label-group .checkbox input+label {
    display: none
}

.checkbox-control-label-group .editing-form-control-nested-control {
    float: left
}

.checkbox-control-label-group .editing-form-control-nested-control+label.EditingFormLabel {
    display: block;
    font-weight: 400;
    margin-left: 25px
}

.calendar-action,.hasDatepicker {
    display: inline-block
}

label+.editing-form-control-nested-control>.radio {
    margin-top: 0
}

.checkbox+.checkbox,.radio+.radio {
    margin-top: -5px
}

.checkbox-inline[disabled],.checkbox[disabled],.radio-inline[disabled],.radio[disabled],fieldset[disabled] .checkbox,fieldset[disabled] .checkbox-inline,fieldset[disabled] .radio,fieldset[disabled] .radio-inline,fieldset[disabled] input[type=checkbox],fieldset[disabled] input[type=radio],input[type=checkbox][disabled],input[type=radio][disabled] {
    cursor: not-allowed
}

.date-time-picker .btn {
    color: #fff!important;
    background-color: #383838
}

.date-time-picker .btn.active,.date-time-picker .btn:active,.date-time-picker .btn:focus,.date-time-picker .btn:hover,.open .dropdown-toggle.date-time-picker .btn {
    text-decoration: none;
    color: #fff;
    background-color: #525252;
    border-color: #333
}

.date-time-picker .btn.disabled,.date-time-picker .btn.disabled.active,.date-time-picker .btn.disabled:active,.date-time-picker .btn.disabled:focus,.date-time-picker .btn.disabled:hover,.date-time-picker .btn[disabled],.date-time-picker .btn[disabled].active,.date-time-picker .btn[disabled]:active,.date-time-picker .btn[disabled]:focus,.date-time-picker .btn[disabled]:hover,fieldset[disabled] .date-time-picker .btn,fieldset[disabled] .date-time-picker .btn.active,fieldset[disabled] .date-time-picker .btn:active,fieldset[disabled] .date-time-picker .btn:focus,fieldset[disabled] .date-time-picker .btn:hover {
    background-color: #383838;
    border-color: #000
}

.date-time-picker .btn .badge {
    color: #383838;
    background-color: #fff
}

.has-success .checkbox,.has-success .checkbox-inline,.has-success .control-label,.has-success .form-control-feedback,.has-success .help-block,.has-success .radio,.has-success .radio-inline {
    color: #3c763d
}

.date-time-picker .btn:before {
    font-family: Core-icons;
    content: "\e6b9"
}

.calendar-action {
    width: auto
}

.datetime-ui-datepicker select.datetime-ui-datepicker-month,.datetime-ui-datepicker select.datetime-ui-datepicker-year {
    width: 49%;
    display: inline-block
}

.password-strength .password-strength-text {
    margin: 5px 0;
    font-size: 12px
}

.password-strength .passw-strength-indicator {
    display: none
}

.password-strength .passw-strength-indicator div {
    height: 100%
}

.password-strength .password-strength-acceptable,.password-strength .password-strength-average,.password-strength .password-strength-excellent,.password-strength .password-strength-not-acceptable,.password-strength .password-strength-strong,.password-strength .password-strength-weak {
    font-weight: 700
}

.password-strength .passw-indicator-not-acceptable {
    background-color: #EA8344;
    width: 0
}

.password-strength .passw-indicator-weak {
    background-color: #fff;
    width: 20%
}

.password-strength .passw-indicator-acceptable {
    background-color: #fff;
    width: 40%
}

.password-strength .passw-indicator-average {
    background-color: #eaf6ea;
    width: 60%
}

.password-strength .passw-indicator-strong {
    background-color: #a3d7a3;
    width: 80%
}

.password-strength .passw-indicator-excellent {
    background-color: #5cb85c;
    width: 100%
}

.has-feedback {
    position: relative
}

.has-feedback .form-control {
    padding-right: 47.5px
}

.form-control-feedback {
    position: absolute;
    top: 25px;
    right: 0;
    z-index: 2;
    display: block;
    width: 38px;
    height: 38px;
    line-height: 38px;
    text-align: center
}

.input-lg+.form-control-feedback {
    width: 52px;
    height: 52px;
    line-height: 52px
}

.input-sm+.form-control-feedback {
    width: 27px;
    height: 27px;
    line-height: 27px
}

.has-success .form-control {
    border-color: #3c763d;
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075)
}

.has-success .form-control:focus {
    border-color: #2b542c;
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #67b168
}

.has-success .input-group-addon {
    color: #3c763d;
    border-color: #3c763d;
    background-color: #dff0d8
}

.has-warning .checkbox,.has-warning .checkbox-inline,.has-warning .control-label,.has-warning .form-control-feedback,.has-warning .help-block,.has-warning .radio,.has-warning .radio-inline {
    color: #8a6d3b
}

.has-warning .form-control {
    border-color: #8a6d3b;
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075)
}

.has-warning .form-control:focus {
    border-color: #66512c;
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #c0a16b
}

.has-warning .input-group-addon {
    color: #8a6d3b;
    border-color: #8a6d3b;
    background-color: #fcf8e3
}

.Error .checkbox,.Error .checkbox-inline,.Error .control-label,.Error .form-control-feedback,.Error .help-block,.Error .radio,.Error .radio-inline,.has-error .checkbox,.has-error .checkbox-inline,.has-error .control-label,.has-error .form-control-feedback,.has-error .help-block,.has-error .radio,.has-error .radio-inline {
    color: #d9534f
}

.Error .form-control,.has-error .form-control {
    border-color: #d9534f;
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075)
}

.Error .form-control:focus,.has-error .form-control:focus {
    border-color: #c9302c;
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #eba5a3
}

.Error .input-group-addon,.has-error .input-group-addon {
    color: #d9534f;
    border-color: #d9534f;
    background-color: #f2dede
}

.Error .help-block.help-block--ignore-error-styles,.has-error .help-block.help-block--ignore-error-styles {
    color: inherit
}

.EditingFormErrorLabel,.ErrorLabel,.FormErrorLabel,.form-control-error {
    color: #d9534f
}

.EditingFormErrorLabel,.FormErrorLabel,.form-control-error {
    display: block
}

.ErrorLabel,.InfoLabel {
    display: block;
    margin-bottom: 15px
}

span[id$="_ProfileDetails_valContactNumber"],span[id$="_ProfileDetails_valEmail"] {
    display: block
}

.form-control-static {
    margin-bottom: 0
}

.form-control-static.form-control-static--margin-bottom {
    margin-bottom: 5px
}

.ExplanationText,.help-block {
    display: block;
    margin-top: 5px;
    margin-bottom: 0;
    color: #626262
}

.help-block.help-block--highlighted {
    padding: 4px 8px;
    background-color: #FCEDFF;
    border: 1px solid #c551d0;
    border-radius: 3px
}

.checkbox-inline-list+.inline-box,.checkbox-stacked-list+.inline-box {
    border-left: 0
}

.checkbox-stacked-list {
    list-style: none;
    margin: 0;
    padding: 5px 0
}

.checkbox-stacked-list label {
    margin-bottom: 0;
    font-weight: 400;
    cursor: pointer;
    font-size: 14px
}

.checkbox-stacked-list li {
    padding: 2px 0;
    display: block
}

.checkbox-stacked-list .checkbox,.checkbox-stacked-list .radio {
    margin-top: 0;
    margin-bottom: 0
}

.checkbox-inline-list {
    list-style: none;
    margin-bottom: 0;
    padding-left: 0
}

.checkbox-inline-list label {
    margin-bottom: 0;
    font-weight: 400;
    cursor: pointer;
    font-size: 14px
}

.checkbox-inline-list li {
    padding: 2px 0
}

.DefaultDevice .checkbox-inline-list li {
    display: inline-block;
    padding: 7px 4px
}

.control-box-default {
    padding-left: 6px;
    padding-right: 6px;
    background: #fbfbfb;
    color: #222;
    border: 1px solid #ddd
}

.btn,.btn-basic,.btn-basic.active,.btn-basic:active,.btn-clear,.btn-commit,.btn-commit.active,.btn-commit:active,.btn-default,.btn-default.active,.btn-default:active,.btn-inverted,.btn-inverted.active,.btn-inverted:active,.btn-link,.btn-mint,.btn-mint.active,.btn-mint:active,.btn-primary,.btn-primary.active,.btn-primary:active,.btn-refine-search,.btn-rose,.btn-rose.active,.btn-rose:active,.btn-toggle,.btn-toggle.active,.btn-toggle:active,.btn-warning,.btn-warning.active,.btn-warning:active,.btn.active,.btn:active,.date-time-picker .btn,.open .dropdown-toggle.btn-basic,.open .dropdown-toggle.btn-commit,.open .dropdown-toggle.btn-default,.open .dropdown-toggle.btn-inverted,.open .dropdown-toggle.btn-mint,.open .dropdown-toggle.btn-primary,.open .dropdown-toggle.btn-rose,.open .dropdown-toggle.btn-toggle,.open .dropdown-toggle.btn-warning {
    background-image: none
}

.control-box-default li.control-box-devider {
    border-top: 1px solid #ddd
}

.control-box-default>.form-group>label,.control-box-default>label {
    margin-top: 4px
}

.DefaultDevice .control-box-default li.control-box-devider {
    border-left: 1px solid #ddd;
    border-top: 0;
    padding-left: 4px
}

.DefaultDevice .search-advanced-filters .control-box-default {
    min-height: 210px
}

.form-horizontal {
    max-width: 639px
}

.DefaultDevice .form-horizontal .form-group .editing-form-value-cell .form-control-text .form-control-static,.DefaultDevice .form-horizontal .form-group .editing-form-value-cell input[type=text],.DefaultDevice .form-horizontal .form-group .editing-form-value-cell input[type=password],.DefaultDevice .form-horizontal .form-group .editing-form-value-cell input[type=email],.DefaultDevice .form-horizontal .form-group .editing-form-value-cell input[type=url],.DefaultDevice .form-horizontal .form-group .editing-form-value-cell input[type=search],.DefaultDevice .form-horizontal .form-group .editing-form-value-cell select,.form-horizontal .country-selector .control-group-inline select {
    max-width: 380px
}

.form-horizontal:after,.form-horizontal:before {
    content: " ";
    display: table
}

.form-horizontal:after {
    clear: both
}

.form-horizontal .checkbox,.form-horizontal .checkbox-inline,.form-horizontal .radio,.form-horizontal .radio-inline {
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 9px
}

.form-horizontal .checkbox,.form-horizontal .radio {
    min-height: 29px;
    display: block
}

.form-horizontal .checkbox label,.form-horizontal .radio label {
    margin-right: 6px
}

.form-horizontal .checkbox-inline,.form-horizontal .radio-inline {
    display: inline-block;
    padding-left: 20px;
    margin-bottom: 0;
    vertical-align: middle;
    font-weight: 400;
    cursor: pointer
}

.form-horizontal .checkbox-inline+.checkbox-inline,.form-horizontal .radio-inline+.radio-inline {
    margin-top: 0;
    margin-left: 10px
}

.form-horizontal .form-group .radio-list-vertical {
    margin-bottom: 10px
}

.form-horizontal .form-group .textarea-full-width,.form-horizontal .form-group .textarea-full-width .form-control {
    width: 100%
}

.form-horizontal .form-group {
    margin-left: -15px;
    margin-right: -15px
}

.DefaultDevice .form-horizontal .form-group .editing-form-value-cell-offset,.DefaultDevice .form-horizontal .form-group-buttons,.DefaultDevice .form-horizontal .form-group-submit {
    margin-left: 33.33333333%
}

.form-horizontal .country-selector .control-group-inline {
    margin-bottom: 8px
}

.form-horizontal .form-group .editing-form-label-cell,.form-horizontal .form-group .filter-form-condition-cell .filter-form-condition-cell .filter-form-value-cell,.form-horizontal .form-group .filter-form-label-cell {
    position: relative;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px
}

.DefaultDevice .form-horizontal .form-group .editing-form-label-cell,.DefaultDevice .form-horizontal .form-group .filter-form-condition-cell .filter-form-condition-cell .filter-form-value-cell,.DefaultDevice .form-horizontal .form-group .filter-form-label-cell {
    float: left;
    width: 33.33333333%
}

.form-horizontal .form-group .editing-form-value-cell {
    position: relative;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px
}

.DefaultDevice .form-horizontal .form-group .editing-form-value-cell {
    float: left;
    width: 66.66666667%
}

@media only screen and (max-width: 638px) {
    .form-horizontal .control-label.invisible,.form-horizontal .label-placeholder.invisible,.form-horizontal label.invisible {
        display:none
    }
}

.form-horizontal .form-group-buttons,.form-horizontal .form-group-submit {
    padding-left: 15px
}

.form-horizontal .form-group-buttons input[type=submit],.form-horizontal .form-group-submit input[type=submit] {
    margin-left: 10px
}

.form-horizontal .has-feedback .form-control-feedback {
    top: 0;
    right: 15px
}

.DefaultDevice .form-horizontal .form-group-buttons input[type=submit],.DefaultDevice .form-horizontal .form-group-submit input[type=submit] {
    margin-left: -5px
}

.DefaultDevice .form-horizontal .control-label {
    text-align: right;
    margin-bottom: 0;
    padding-top: 8px
}

.DefaultDevice .form-horizontal .form-group .editing-form-label-cell {
    text-align: right
}

.DefaultDevice .form-horizontal .form-group .editing-form-value-cell .form-control-text .form-control-static.form-control-short,.DefaultDevice .form-horizontal .form-group .editing-form-value-cell input[type=text].form-control-short,.DefaultDevice .form-horizontal .form-group .editing-form-value-cell input[type=password].form-control-short,.DefaultDevice .form-horizontal .form-group .editing-form-value-cell input[type=email].form-control-short,.DefaultDevice .form-horizontal .form-group .editing-form-value-cell input[type=url].form-control-short,.DefaultDevice .form-horizontal .form-group .editing-form-value-cell input[type=search].form-control-short,.DefaultDevice .form-horizontal .form-group .editing-form-value-cell select.form-control-short,.DefaultDevice .form-horizontal .form-group .form-control-short {
    max-width: 80px
}

.DefaultDevice .form-horizontal .form-group .confirm-password-label-offset {
    margin-top: 37px
}

.form-inline {
    max-width: 639px
}

.form-inline--solid {
    padding: 8px 14px;
    background-color: #eee
}

.DefaultDevice .form-inline .form-group {
    display: inline-block;
    margin-bottom: 0;
    vertical-align: middle
}

.DefaultDevice .form-inline .form-control,.DefaultDevice .form-inline .form-control-suffix {
    display: inline-block;
    width: auto;
    vertical-align: middle
}

.DefaultDevice .form-inline .input-group {
    display: inline-table;
    vertical-align: middle
}

.DefaultDevice .form-inline .input-group .form-control,.DefaultDevice .form-inline .input-group .input-group-addon,.DefaultDevice .form-inline .input-group .input-group-btn {
    width: auto
}

.DefaultDevice .form-inline .input-group>.form-control,.DefaultDevice .form-inline .input-group>.form-control-static {
    width: 100%
}

.DefaultDevice .form-inline .control-label {
    display: inline-block;
    margin-bottom: 0;
    margin-right: 8px;
    vertical-align: middle
}

.DefaultDevice .form-inline .checkbox,.DefaultDevice .form-inline .radio {
    display: inline-block;
    margin-top: 0;
    margin-bottom: 0;
    padding-left: 0;
    vertical-align: middle
}

.DefaultDevice .form-inline .checkbox input[type=checkbox],.DefaultDevice .form-inline .radio input[type=radio] {
    float: none;
    margin-left: 0
}

.input-group-btn:last-child>.btn,.input-group-btn:last-child>.btn-group,.input-group-btn>.btn+.btn {
    margin-left: -1px
}

.DefaultDevice .form-inline .has-feedback .form-control-feedback {
    top: 0
}

.input-group {
    position: relative;
    display: table;
    border-collapse: separate
}

.input-group[class*=col-] {
    float: none;
    padding-left: 0;
    padding-right: 0
}

.input-group .form-control {
    position: relative;
    z-index: 2;
    float: left;
    width: 100%;
    max-width: 100%!important;
    margin-bottom: 0
}

.DefaultDevice .form-my-account-details .form-horizontal,.DefaultDevice .form-my-account-edit-locations .form-horizontal,.DefaultDevice .form-my-account-locations .form-horizontal,.DefaultDevice .form-my-account-profile-details .form-horizontal,.DefaultDevice .form-my-account-stats .form-horizontal,.s-header .site-logo img,.s-page img {
    max-width: 100%
}

.input-group-lg>.form-control,.input-group-lg>.input-group-addon,.input-group-lg>.input-group-btn>.btn {
    height: 52px;
    padding: 16px 22px;
    font-size: 16px;
    line-height: 1.9;
    border-radius: 0
}

select.input-group-lg>.form-control,select.input-group-lg>.input-group-addon,select.input-group-lg>.input-group-btn>.btn {
    height: 52px;
    line-height: 52px
}

textarea.input-group-lg>.form-control,textarea.input-group-lg>.input-group-addon,textarea.input-group-lg>.input-group-btn>.btn {
    height: auto
}

.input-group-sm>.form-control,.input-group-sm>.input-group-addon,.input-group-sm>.input-group-btn>.btn {
    height: 27px;
    padding: 6px 10px;
    font-size: 12px;
    line-height: 1.1;
    border-radius: 0
}

select.input-group-sm>.form-control,select.input-group-sm>.input-group-addon,select.input-group-sm>.input-group-btn>.btn {
    height: 27px;
    line-height: 27px
}

textarea.input-group-sm>.form-control,textarea.input-group-sm>.input-group-addon,textarea.input-group-sm>.input-group-btn>.btn {
    height: auto
}

.input-group .form-control,.input-group .form-control-static,.input-group-addon,.input-group-btn {
    display: table-cell
}

.input-group .form-control-static:not(:first-child):not(:last-child),.input-group .form-control:not(:first-child):not(:last-child),.input-group-addon:not(:first-child):not(:last-child),.input-group-btn:not(:first-child):not(:last-child) {
    border-radius: 0
}

.input-group-addon,.input-group-btn {
    width: 1%;
    white-space: nowrap;
    vertical-align: middle
}

.input-group-addon {
    padding: 8px 14px;
    font-size: 14px;
    font-weight: 400;
    line-height: 1;
    color: #555;
    text-align: center;
    background-color: #ddd;
    border: 1px solid #ccc;
    border-radius: 3px
}

.input-group-addon.input-sm {
    padding: 6px 10px;
    font-size: 12px;
    border-radius: 1px
}

.input-group-addon.input-lg {
    padding: 16px 22px;
    font-size: 16px;
    border-radius: 6px
}

.input-group-addon input[type=checkbox],.input-group-addon input[type=radio] {
    margin-top: 0
}

.input-group .form-control:first-child,.input-group-addon:first-child,.input-group-btn:first-child>.btn,.input-group-btn:first-child>.btn-group>.btn,.input-group-btn:first-child>.dropdown-toggle,.input-group-btn:last-child>.btn-group:not(:last-child)>.btn,.input-group-btn:last-child>.btn:not(:last-child):not(.dropdown-toggle) {
    border-bottom-right-radius: 0;
    border-top-right-radius: 0
}

.input-group-addon:first-child {
    border-right: 0
}

.input-group .form-control:last-child,.input-group-addon:last-child,.input-group-btn:first-child>.btn-group:not(:first-child)>.btn,.input-group-btn:first-child>.btn:not(:first-child),.input-group-btn:last-child>.btn,.input-group-btn:last-child>.btn-group>.btn,.input-group-btn:last-child>.dropdown-toggle {
    border-bottom-left-radius: 0;
    border-top-left-radius: 0
}

.input-group-addon:last-child {
    border-left: 0
}

.input-group-btn {
    position: relative;
    font-size: 0;
    white-space: nowrap
}

.input-group-btn>.btn {
    position: relative
}

.input-group-btn>.btn:active,.input-group-btn>.btn:focus,.input-group-btn>.btn:hover {
    z-index: 2
}

.input-group-btn:first-child>.btn,.input-group-btn:first-child>.btn-group {
    margin-right: -1px
}

.form-logon>table {
    width: 100%
}

.form-advertiser-registration {
    margin-bottom: 20px;
    padding: 10px;
    border: 1px solid #ccc
}

.form-advertiser-contact .col-control-full,.form-advertiser-contact .col-control-normal,.form-advertiser-contact .col-control-small,.form-advertiser-contact .col-label-full,.form-advertiser-contact .col-label-normal {
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px;
    position: relative
}

.form-advertiser-registration:after,.form-advertiser-registration:before {
    content: " ";
    display: table
}

.form-advertiser-registration:after {
    clear: both
}

.form-advertiser-registration input[type=checkbox]+label,.form-advertiser-registration input[type=radio]+label {
    display: inline-block;
    margin-bottom: 0;
    font-weight: 400;
    cursor: pointer
}

.form-advertiser-registration .editing-form-value-cell>table {
    display: block;
    padding-top: 9px
}

.form-logon-password-retrieval span[id$="_EBLogonForm_lblResult"] {
    display: block;
    margin: 8px 0;
    color: #2eadaf
}

.form-credit-card .cc-expiry-controls .group--exp-month em,.form-credit-card .cc-expiry-controls .group--exp-year em {
    color: #626262;
    margin-left: 4px
}

.DefaultDevice .form-logon-password-retrieval .form-control {
    min-width: 237px
}

.form-advertiser-contact .control-label {
    text-align: left!important
}

.DefaultDevice .form-advertiser-contact .col-label-normal {
    float: left;
    width: 30.83333333%
}

.DefaultDevice .form-advertiser-contact .col-control-normal {
    float: left;
    width: 69.16666667%
}

.DefaultDevice .form-advertiser-contact .col-control-small {
    float: left;
    width: 41.66666667%
}

.DefaultDevice .form-advertiser-contact .col-control-full,.DefaultDevice .form-advertiser-contact .col-label-full {
    float: left;
    width: 100%
}

.form-advertiser-contact .col-control-full label,.form-advertiser-contact .col-label-full label {
    margin-bottom: 5px
}

.form-advertiser-contact .ckeckbox,.form-advertiser-contact .radio {
    padding-top: 0
}

.DefaultDevice .form-my-account-details .form-horizontal .form-group .editing-form-label-cell,.DefaultDevice .form-my-account-profile-details .form-horizontal .form-group .editing-form-label-cell {
    width: 25%
}

.DefaultDevice .form-my-account-details .form-horizontal .form-group .editing-form-value-cell,.DefaultDevice .form-my-account-profile-details .form-horizontal .form-group .editing-form-value-cell {
    width: 75%
}

.DefaultDevice .form-my-account-stats .form-horizontal .form-group .editing-form-label-cell {
    width: 30%
}

.DefaultDevice .form-my-account-stats .form-horizontal .form-group .editing-form-value-cell {
    width: 70%
}

.form-my-account-locations:after,.form-my-account-locations:before {
    content: " ";
    display: table
}

.form-my-account-locations:after {
    clear: both
}

.form-my-account-locations .locations-listed-data {
    margin-bottom: 20px
}

.form-my-account-locations table.editing-form-locations-table td:first-child {
    width: 30px
}

.DefaultDevice .form-my-account-locations .form-horizontal .form-group .editing-form-label-cell {
    width: 30%
}

.DefaultDevice .form-my-account-locations .form-horizontal .form-group .editing-form-value-cell {
    width: 70%
}

.form-my-account-edit-locations table.editing-form-rates-table td:first-child {
    width: 80px
}

.form-my-account-edit-locations table.editing-form-rates-extras-table {
    width: 100%
}

.form-my-account-edit-locations table.editing-form-rates-extras-table td,.form-my-account-edit-locations table.editing-form-rates-extras-table th,.form-my-account-edit-locations table.editing-form-rates-table td,.form-my-account-edit-locations table.editing-form-rates-table th {
    vertical-align: top;
    padding: 2px 4px
}

.form-my-account-edit-locations table.editing-form-rates-extras-table td .control-label,.form-my-account-edit-locations table.editing-form-rates-extras-table th .control-label,.form-my-account-edit-locations table.editing-form-rates-table td .control-label,.form-my-account-edit-locations table.editing-form-rates-table th .control-label {
    text-align: left;
    margin-bottom: 0;
    padding-top: 8px
}

.DefaultDevice .form-my-account-edit-locations .form-horizontal .form-group .editing-form-label-cell {
    width: 110px
}

.DefaultDevice .form-my-account-edit-locations .form-horizontal .form-group .editing-form-value-cell {
    width: 80%
}

.form-credit-card .form-control--ccv {
    width: 80px
}

.form-credit-card .cc-expiry-controls .group--exp-month {
    display: inline-block;
    width: 80px
}

.form-credit-card .cc-expiry-controls .divider {
    display: inline-block;
    vertical-align: top;
    padding-top: 8px;
    padding-left: 4px;
    padding-right: 4px
}

.form-credit-card .cc-expiry-controls .group--exp-year {
    display: inline-block;
    width: 100px
}

.btn-block,input[type=button].btn-block,input[type=reset].btn-block,input[type=submit].btn-block {
    width: 100%
}

.btn,.btn-basic,.btn-clear,.btn-commit,.btn-default,.btn-inverted,.btn-link,.btn-mint,.btn-primary,.btn-refine-search,.btn-rose,.btn-toggle,.btn-warning,.date-time-picker .btn {
    display: inline-block;
    font-weight: 400;
    text-align: center;
    vertical-align: middle;
    cursor: pointer;
    text-decoration: none;
    border: 0;
    border-bottom: 4px solid transparent;
    white-space: nowrap;
    padding: 8px 14px 6px;
    font-size: 14px;
    line-height: 1.42857143;
    border-radius: 3px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.btn.active:focus,.btn:active:focus,.btn:focus {
    outline-offset: -2px;
    outline: 0
}

.btn:focus,.btn:hover {
    color: #fff;
    text-decoration: none;
    outline: 0
}

.btn.active,.btn:active {
    outline: 0;
    box-shadow: inset 0 2px 6px rgba(0,0,0,.5)
}

.btn.disabled,.btn[disabled],fieldset[disabled] .btn {
    cursor: not-allowed;
    pointer-events: none;
    opacity: .65;
    filter: alpha(opacity=65);
    box-shadow: none
}

input.btn {
    margin-bottom: 0
}

.btn-default {
    color: #fff!important;
    background-color: #383838;
    border-color: #000
}

.btn-default.active,.btn-default:active,.btn-default:focus,.btn-default:hover,.open .dropdown-toggle.btn-default {
    text-decoration: none;
    color: #fff;
    background-color: #525252;
    border-color: #333
}

.btn-default.disabled,.btn-default.disabled.active,.btn-default.disabled:active,.btn-default.disabled:focus,.btn-default.disabled:hover,.btn-default[disabled],.btn-default[disabled].active,.btn-default[disabled]:active,.btn-default[disabled]:focus,.btn-default[disabled]:hover,fieldset[disabled] .btn-default,fieldset[disabled] .btn-default.active,fieldset[disabled] .btn-default:active,fieldset[disabled] .btn-default:focus,fieldset[disabled] .btn-default:hover {
    background-color: #383838;
    border-color: #000
}

.btn-default .badge {
    color: #383838;
    background-color: #fff
}

.btn-primary {
    color: #fff!important;
    background-color: #c551d0;
    border-color: #b033bb
}

.btn-primary.active,.btn-primary:active,.btn-primary:focus,.btn-primary:hover,.open .dropdown-toggle.btn-primary {
    text-decoration: none;
    color: #fff;
    background-color: #cd69d7;
    border-color: #c551d0
}

.btn-primary.disabled,.btn-primary.disabled.active,.btn-primary.disabled:active,.btn-primary.disabled:focus,.btn-primary.disabled:hover,.btn-primary[disabled],.btn-primary[disabled].active,.btn-primary[disabled]:active,.btn-primary[disabled]:focus,.btn-primary[disabled]:hover,fieldset[disabled] .btn-primary,fieldset[disabled] .btn-primary.active,fieldset[disabled] .btn-primary:active,fieldset[disabled] .btn-primary:focus,fieldset[disabled] .btn-primary:hover {
    background-color: #c551d0;
    border-color: #b033bb
}

.btn-primary .badge {
    color: #c551d0;
    background-color: #fff
}

.btn-basic {
    color: #333!important;
    background-color: #EDEDED;
    border-color: #d4d4d4
}

.btn-basic.active,.btn-basic:active,.btn-basic:focus,.btn-basic:hover,.open .dropdown-toggle.btn-basic {
    text-decoration: none;
    color: #333;
    background-color: #d4d4d4;
    border-color: #c4c4c4
}

.btn-basic.disabled,.btn-basic.disabled.active,.btn-basic.disabled:active,.btn-basic.disabled:focus,.btn-basic.disabled:hover,.btn-basic[disabled],.btn-basic[disabled].active,.btn-basic[disabled]:active,.btn-basic[disabled]:focus,.btn-basic[disabled]:hover,fieldset[disabled] .btn-basic,fieldset[disabled] .btn-basic.active,fieldset[disabled] .btn-basic:active,fieldset[disabled] .btn-basic:focus,fieldset[disabled] .btn-basic:hover {
    background-color: #EDEDED;
    border-color: #d4d4d4
}

.btn-basic .badge {
    color: #EDEDED;
    background-color: #333
}

.btn-clear {
    color: #333!important;
    background-color: #fafafa;
    border-color: #f7f7f7
}

.btn-clear.active,.btn-clear:active,.btn-clear:focus,.btn-clear:hover,.open .dropdown-toggle.btn-clear {
    text-decoration: none;
    color: #333;
    background-color: #f7f7f7;
    border-color: #eee
}

.btn-clear.active,.btn-clear:active,.open .dropdown-toggle.btn-clear {
    background-image: none
}

.btn-clear.disabled,.btn-clear.disabled.active,.btn-clear.disabled:active,.btn-clear.disabled:focus,.btn-clear.disabled:hover,.btn-clear[disabled],.btn-clear[disabled].active,.btn-clear[disabled]:active,.btn-clear[disabled]:focus,.btn-clear[disabled]:hover,fieldset[disabled] .btn-clear,fieldset[disabled] .btn-clear.active,fieldset[disabled] .btn-clear:active,fieldset[disabled] .btn-clear:focus,fieldset[disabled] .btn-clear:hover {
    background-color: #fafafa;
    border-color: #f7f7f7
}

.btn-clear .badge {
    color: #fafafa;
    background-color: #333
}

.btn-inverted {
    color: #000!important;
    background-color: #eee;
    border-color: #bbb
}

.btn-inverted.active,.btn-inverted:active,.btn-inverted:focus,.btn-inverted:hover,.open .dropdown-toggle.btn-inverted {
    text-decoration: none;
    color: #000;
    background-color: #fff;
    border-color: #dadada
}

.btn-inverted.disabled,.btn-inverted.disabled.active,.btn-inverted.disabled:active,.btn-inverted.disabled:focus,.btn-inverted.disabled:hover,.btn-inverted[disabled],.btn-inverted[disabled].active,.btn-inverted[disabled]:active,.btn-inverted[disabled]:focus,.btn-inverted[disabled]:hover,fieldset[disabled] .btn-inverted,fieldset[disabled] .btn-inverted.active,fieldset[disabled] .btn-inverted:active,fieldset[disabled] .btn-inverted:focus,fieldset[disabled] .btn-inverted:hover {
    background-color: #eee;
    border-color: #bbb
}

.btn-inverted .badge {
    color: #eee;
    background-color: #000
}

.btn-warning {
    color: #fff!important;
    background-color: #e14344;
    border-color: #d02122
}

.btn-warning.active,.btn-warning:active,.btn-warning:focus,.btn-warning:hover,.open .dropdown-toggle.btn-warning {
    text-decoration: none;
    color: #fff;
    background-color: #e86f70;
    border-color: #e14344
}

.btn-warning.disabled,.btn-warning.disabled.active,.btn-warning.disabled:active,.btn-warning.disabled:focus,.btn-warning.disabled:hover,.btn-warning[disabled],.btn-warning[disabled].active,.btn-warning[disabled]:active,.btn-warning[disabled]:focus,.btn-warning[disabled]:hover,fieldset[disabled] .btn-warning,fieldset[disabled] .btn-warning.active,fieldset[disabled] .btn-warning:active,fieldset[disabled] .btn-warning:focus,fieldset[disabled] .btn-warning:hover {
    background-color: #e14344;
    border-color: #d02122
}

.btn-warning .badge {
    color: #e14344;
    background-color: #fff
}

.btn-commit {
    color: #fff!important;
    background-color: #51B0D0;
    border-color: #39b
}

.btn-commit.active,.btn-commit:active,.btn-commit:focus,.btn-commit:hover,.open .dropdown-toggle.btn-commit {
    text-decoration: none;
    color: #fff;
    background-color: #69bbd7;
    border-color: #51B0D0
}

.btn-commit.disabled,.btn-commit.disabled.active,.btn-commit.disabled:active,.btn-commit.disabled:focus,.btn-commit.disabled:hover,.btn-commit[disabled],.btn-commit[disabled].active,.btn-commit[disabled]:active,.btn-commit[disabled]:focus,.btn-commit[disabled]:hover,fieldset[disabled] .btn-commit,fieldset[disabled] .btn-commit.active,fieldset[disabled] .btn-commit:active,fieldset[disabled] .btn-commit:focus,fieldset[disabled] .btn-commit:hover {
    background-color: #51B0D0;
    border-color: #39b
}

.btn-commit .badge {
    color: #51B0D0;
    background-color: #fff
}

.btn-mint {
    color: #fff!important;
    background-color: #489664;
    border-color: #37744d
}

.btn-mint.active,.btn-mint:active,.btn-mint:focus,.btn-mint:hover,.open .dropdown-toggle.btn-mint {
    text-decoration: none;
    color: #fff;
    background-color: #52ab72;
    border-color: #489664
}

.btn-mint.disabled,.btn-mint.disabled.active,.btn-mint.disabled:active,.btn-mint.disabled:focus,.btn-mint.disabled:hover,.btn-mint[disabled],.btn-mint[disabled].active,.btn-mint[disabled]:active,.btn-mint[disabled]:focus,.btn-mint[disabled]:hover,fieldset[disabled] .btn-mint,fieldset[disabled] .btn-mint.active,fieldset[disabled] .btn-mint:active,fieldset[disabled] .btn-mint:focus,fieldset[disabled] .btn-mint:hover {
    background-color: #489664;
    border-color: #37744d
}

.btn-mint .badge {
    color: #489664;
    background-color: #fff
}

.btn-rose {
    color: #fff!important;
    background-color: #ac5b7b;
    border-color: #8d4763
}

.btn-rose.active,.btn-rose:active,.btn-rose:focus,.btn-rose:hover,.open .dropdown-toggle.btn-rose {
    text-decoration: none;
    color: #fff;
    background-color: #b66f8b;
    border-color: #ac5b7b
}

.btn-rose.disabled,.btn-rose.disabled.active,.btn-rose.disabled:active,.btn-rose.disabled:focus,.btn-rose.disabled:hover,.btn-rose[disabled],.btn-rose[disabled].active,.btn-rose[disabled]:active,.btn-rose[disabled]:focus,.btn-rose[disabled]:hover,fieldset[disabled] .btn-rose,fieldset[disabled] .btn-rose.active,fieldset[disabled] .btn-rose:active,fieldset[disabled] .btn-rose:focus,fieldset[disabled] .btn-rose:hover {
    background-color: #ac5b7b;
    border-color: #8d4763
}

.btn-rose .badge {
    color: #ac5b7b;
    background-color: #fff
}

.btn-link {
    color: #c551d0;
    font-weight: 400;
    cursor: pointer;
    border-radius: 0
}

.btn-link,.btn-link:active,.btn-link[disabled],fieldset[disabled] .btn-link {
    background-color: transparent;
    box-shadow: none
}

.btn-link,.btn-link:active,.btn-link:focus,.btn-link:hover {
    border-color: transparent
}

.btn-link:focus,.btn-link:hover {
    color: #f58bff;
    text-decoration: underline;
    background-color: transparent
}

.btn-link[disabled]:focus,.btn-link[disabled]:hover,fieldset[disabled] .btn-link:focus,fieldset[disabled] .btn-link:hover {
    color: #999;
    text-decoration: none
}

.btn-group-lg>.btn,.btn-lg {
    padding: 10px 22px 8px!important;
    font-size: 16px!important;
    line-height: 1.9!important;
    border-radius: 0!important
}

.btn-group-sm>.btn,.btn-sm {
    padding: 6px 10px 4px!important;
    font-size: 12px!important;
    line-height: 1!important;
    border-radius: 0!important
}

.btn-group-xs>.btn,.btn-xs {
    font-size: 12px!important;
    line-height: 1.1!important;
    border-radius: 0!important
}

.btn-block {
    display: block;
    padding-left: 0;
    padding-right: 0
}

.btn-block+.btn-block {
    margin-top: 5px
}

.btn--is-loading:before,.btn-loading:before {
    font-family: Core-icons!important;
    content: "\e622"!important;
    display: inline-block;
    padding: 0!important;
    animation: spinner-loader .8s infinite linear
}

.btn-toggle {
    color: #fff!important;
    background-color: #c551d0;
    border-color: #b033bb;
    min-width: 160px
}

.btn-toggle.active,.btn-toggle:active,.btn-toggle:focus,.btn-toggle:hover,.open .dropdown-toggle.btn-toggle {
    text-decoration: none;
    color: #fff;
    background-color: #cd69d7;
    border-color: #c551d0
}

.btn-toggle.disabled,.btn-toggle.disabled.active,.btn-toggle.disabled:active,.btn-toggle.disabled:focus,.btn-toggle.disabled:hover,.btn-toggle[disabled],.btn-toggle[disabled].active,.btn-toggle[disabled]:active,.btn-toggle[disabled]:focus,.btn-toggle[disabled]:hover,fieldset[disabled] .btn-toggle,fieldset[disabled] .btn-toggle.active,fieldset[disabled] .btn-toggle:active,fieldset[disabled] .btn-toggle:focus,fieldset[disabled] .btn-toggle:hover {
    background-color: #c551d0;
    border-color: #b033bb
}

.btn-toggle .badge {
    color: #c551d0;
    background-color: #fff
}

.btn-toggle:before {
    font-family: Core-icons;
    content: "\e683";
    display: inline-block;
    padding-right: 6px
}

.btn-toggle.inactive {
    background-color: #999;
    border-bottom-color: grey
}

.SmallDevice .btn-toggle {
    float: left;
    width: 50%;
    min-width: 145px
}

.DefaultDevice .s-footer,.DefaultDevice .s-header {
    min-width: 1170px
}

.conjunction-for-btn {
    text-align: center;
    padding: 8px 0;
    font-size: 14px;
    line-height: 1.42857143
}

img.pull-left {
    margin-right: 20px
}

img.pull-right {
    margin-left: 20px
}

.eb-marketing-banner-sample {
    display: block;
    margin: 2em 0;
    padding: 10px 20px;
    border: 1px dashed #bbb
}

.eb-marketing-banner-sample pre {
    white-space: pre-wrap;
    white-space: -moz-pre-wrap;
    white-space: -pre-wrap;
    white-space: -o-pre-wrap;
    word-wrap: break-word;
    padding: 15px;
    background-color: #f5f5f5;
    border: 1px solid #e6aae5;
    margin: 1em 0
}

.eb-marketing-banner-sample img {
    display: block;
    margin: 1em 0
}

.SmallDevice .eb-marketing-banner-sample {
    padding: 5px 10px
}

.SmallDevice .eb-marketing-banner-sample pre {
    font-size: 11px
}

.s-header {
    position: relative;
    background-color: #181818;
    color: #fefefe
}

.s-header .site-logo {
    display: flex;
    align-items: flex-start;
    margin-left: 40px;
    float: left;
    margin-top: 11px;
    margin-bottom: 15px;
    max-width: 100%
}

.s-header .site-logo a {
    display: block;
    flex: 1 1 auto;
    min-width: 0
}

.s-header .site-logo img {
    display: block;
    max-width: 100%
}

.s-header .site-logo-trademark {
    flex: 0 0 auto;
    white-space: nowrap;
    font-size: 16px;
    color: #fefefe;
    padding-right: 10px
}

.s-header .site-logo-trademark,.s-header .site-logo-trademark:hover,.s-header .site-logo-trademark:focus {
    text-decoration: none
}

.header+.s-carousel,.header+.s-featured-navbar,.header+.s-listing-search,.header+.s-popular-escorts,.header+.s-username-search {
    margin-top: -20px
}

.DefaultDevice .s-header .site-logo {
    margin-left: 0;
    margin-bottom: 0
}

.s-footer {
    position: relative;
    background: #181818
}

.s-footer:before {
    content: "";
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 20px;
    background-image: linear-gradient(to bottom,#111 0,rgba(0,0,0,0) 100%);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff111111', endColorstr='#00000000', GradientType=0)
}

.DefaultDevice .current-user,.s-page img {
    display: inline-block
}

.s-footer .container {
    padding-top: 30px;
    padding-bottom: 30px;
    color: #fefefe
}

.s-footer .site-copyright {
    margin-bottom: 20px
}

.DefaultDevice .s-footer .site-copyright {
    float: left;
    margin-bottom: 0
}

.DefaultDevice .s-footer .footer-site-menu {
    float: right
}

.s-topbar {
    clear: both;
    background: #2a2a2a;
    color: #999;
    font-size: 12px
}

.s-topbar>.container {
    padding-top: 3px;
    padding-bottom: 3px
}

.s-topbar .signoutLink {
    margin-left: 10px
}

.DefaultDevice .s-topbar {
    min-width: 1170px;
    text-align: right
}

.s-featured-navbar {
    background-color: #111;
    color: #fefefe;
    border-top: 1px solid #222;
    border-bottom: 1px solid #222
}

.s-featured-navbar h1,.s-featured-navbar h2,.s-featured-navbar h3,.s-featured-navbar h4,.s-featured-navbar h5,.s-featured-navbar h6 {
    color: inherit
}

.s-listing-search {
    background-color: #222;
    color: #fefefe
}

.s-listing-search h1,.s-listing-search h2,.s-listing-search h3,.s-listing-search h4,.s-listing-search h5,.s-listing-search h6 {
    color: inherit
}

.s-listing-search--top {
    margin-bottom: 0
}

.s-listing-search--floating {
    padding-top: 40px
}

.SmallDevice.site-home-page .s-listing-search .container {
    padding-left: 0;
    padding-right: 0
}

.DefaultDevice .s-listing-search {
    min-height: 60px
}

.s-username-search {
    background-color: #fbfbfb;
    color: #222;
    border-top: 1px solid #ddd;
    border-bottom: 1px solid #ddd;
    border-bottom: 0
}

.s-advertiser-profile,.s-carousel,.s-popular-escorts,.s-results-body,.s-results-header {
    background-color: #222
}

.DefaultDevice .s-username-search {
    background-color: #222;
    color: #fefefe;
    border-top: 1px solid #222;
    padding-top: 16px;
    min-height: 60px
}

.DefaultDevice .s-username-search h1,.DefaultDevice .s-username-search h2,.DefaultDevice .s-username-search h3,.DefaultDevice .s-username-search h4,.DefaultDevice .s-username-search h5,.DefaultDevice .s-username-search h6 {
    color: inherit
}

.s-popular-escorts {
    color: #fefefe
}

.s-popular-escorts h1,.s-popular-escorts h2,.s-popular-escorts h3,.s-popular-escorts h4,.s-popular-escorts h5,.s-popular-escorts h6 {
    color: inherit
}

.s-results-header .container {
    color: #fff
}

.s-results-header .container h1,.s-results-header .container h2,.s-results-header .container h3,.s-results-header .container h4,.s-results-header .container h5,.s-results-header .container h6 {
    color: inherit
}

.s-results-body {
    padding: 10px 0 20px
}

.DefaultDevice .s-results-body {
    padding: 20px 0 40px
}

.s-carousel {
    color: #fefefe;
    padding-top: 5px;
    padding-bottom: 5px
}

.s-carousel h1,.s-carousel h2,.s-carousel h3,.s-carousel h4,.s-carousel h5,.s-carousel h6 {
    color: inherit
}

.SmallDevice .s-carousel>.container {
    padding: 0 5px
}

.s-advertiser-profile {
    padding-top: 10px;
    padding-bottom: 20px
}

.s-advertiser-profile>.container {
    background-color: #fff;
    padding-top: 15px;
    padding-bottom: 15px
}

.DefaultDevice .s-advertiser-profile {
    padding-top: 20px
}

.s-my-account,.s-page {
    background-color: #fff;
    padding-top: 40px;
    padding-bottom: 40px
}

.s-page img {
    height: auto
}

.s-page--home {
    padding-top: 20px
}

.SmallDevice .s-my-account,.SmallDevice .s-page {
    padding-top: 20px;
    padding-bottom: 20px
}

.page--login {
    padding: 40px 0;
    background-color: #222;
    background-image: radial-gradient(circle,#555,#222);
    background-repeat: no-repeat
}

.page--login .container {
    margin-right: auto;
    margin-left: auto;
    padding-left: 15px;
    padding-right: 15px;
    max-width: 380px
}

.megalist-menu__columns,.page--image-upload .panel {
    margin-right: -15px;
    margin-left: -15px
}

.login-form-wrapper input[type=submit] {
    width: 100%
}

.login-form-wrapper .forgotten-password-link {
    text-align: center
}

.s-my-account .sidebar {
    margin-bottom: 20px
}

.s-my-account .main-content {
    margin-left: -15px;
    padding-left: 30px;
    border-left: 1px solid #f5f5f5
}

.s-my-account .main-content .sidebar-shadow {
    position: absolute;
    z-index: 100;
    width: 17px;
    top: 0;
    left: -17px;
    bottom: 0;
    right: 15px;
    background-image: linear-gradient(to right,transparent 0,rgba(0,0,0,.05) 100%);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#0d000000', GradientType=1)
}

.SmallDevice .s-my-account .sidebar {
    display: none
}

.DefaultDevice .s-my-account .main-content {
    min-height: 485px
}

.DefaultDevice .s-my-account .sidebar {
    margin-bottom: 0
}

.s-account-setup {
    background-color: #fff;
    padding-top: 40px;
    padding-bottom: 40px
}

.s-account-setup img {
    display: inline-block;
    max-width: 100%;
    height: auto
}

.s-account-setup-section {
    padding: 20px;
    margin-bottom: 20px;
    border: 1px dashed #bbb
}

.s-account-setup-section--stats .form-horizontal {
    max-width: 100%
}

.s-account-setup-pager {
    clear: both;
    text-align: right;
    padding: 5px 15px;
    margin-bottom: 20px;
    background: #f5f5f5;
    border: 1px solid #ddd
}

.dropdown-menu .disabled a,.dropdown-menu .disabled a:hover {
    background-image: url('../images/disabled_context.png');
    background-repeat: repeat
}

.s-account-setup-profile-image {
    margin-bottom: 20px
}

.page--image-upload {
    padding: 40px 0;
    background-color: #222
}

.page--image-upload .panel .h2,.page--image-upload .panel h2 {
    font-size: 18px;
    margin-bottom: 8px
}

.page--image-upload .panel .h3,.page--image-upload .panel h3 {
    font-size: 16px;
    margin-bottom: 8px
}

.SmallDevice .page--image-upload {
    padding: 10px 0
}

.btn-icon-back:before,.btn-icon-rotate:before,.btn-icon-search:before,.btn-icon-view-gallery:before {
    font-family: Core-icons;
    padding-right: 6px
}

.SmallDevice .page--image-upload .nicefileinput {
    display: block;
    width: 100%
}

.SmallDevice .page--image-upload .DocWizardNav {
    display: none
}

.DefaultDevice .page--image-upload .panel {
    margin-left: 0;
    margin-right: 0
}

.page--404 {
    text-align: center;
    padding-top: 0!important;
    padding-bottom: 0!important
}

.page--404 .panel-fourofour {
    margin-bottom: 0!important;
    background-color: transparent!important;
    box-shadow: none!important
}

.page--404 .panel-fourofour h1 {
    color: #c551d0
}

.page--404 .panel-fourofour .panel-body {
    z-index: 100;
    position: relative
}

.page--404 .panel-fourofour .fourofour-img {
    position: relative;
    z-index: 2;
    max-width: 100%
}

.page--404 .panel-fourofour .fourofour-img-gen {
    margin: -80px auto 0
}

@media (min-width: 650px) {
    .page--404 .panel-fourofour .fourofour-img {
        max-width:600px
    }

    .page--404 .panel-fourofour .fourofour-img-gen {
        margin: -90px auto 0
    }
}

.page--404 .panel-fourofour .fourofour-img-dir {
    margin: -100px auto 0
}

.page--404 .panel-fourofour .fourofour-img-pro {
    margin: -80px auto 0
}

@media (min-width: 650px) {
    .page--404 .panel-fourofour .fourofour-img-pro {
        margin:-100px auto 0
    }
}

.media,.media-body {
    overflow: hidden;
    zoom:1}

.media,.media .media {
    margin-top: 15px
}

.media:first-child {
    margin-top: 0
}

.media-object {
    display: block
}

.media-heading {
    margin: 0 0 5px
}

.media>.pull-left {
    margin-right: 10px
}

.media>.pull-right {
    margin-left: 10px
}

.media-list {
    padding-left: 0;
    list-style: none
}

.btn-primary__xlg {
    font-size: 22px;
    margin: 0 0 10px!important;
    width: 100%!important
}

@media (min-width: 768px) {
    .btn-primary__xlg {
        width:33%!important;
        margin-bottom: 0!important
    }
}

.btn-revert,.btn-save-draft,.btn-submit-approval {
    display: block;
    width: 100%!important
}

.SmallDevice .btn-save-draft {
    margin-bottom: 15px
}

.btn-icon-search:before,.btn-icon-view-gallery:before {
    content: "\e657";
    display: inline-block
}

.btn-icon-back:before {
    content: "\e6e1";
    display: inline-block
}

.btn-icon-rotate:before {
    content: "\e620";
    display: inline-block
}

.page-title,.results-title__title {
    font-family: Lato,Helvetica,Arial,sans-serif;
    font-weight: 300
}

.alert {
    border: 1px solid transparent;
    padding: 7px;
    margin-bottom: 7px;
    margin-right: 14px;
    z-index: 10500;
    max-height: 90%;
    overflow: auto;
    position: relative
}

.btn-group-vertical>.btn:not(:first-child):not(:last-child),.btn-group>.btn-group:not(:first-child):not(:last-child)>.btn,.btn-group>.btn:not(:first-child):not(:last-child):not(.dropdown-toggle) {
    border-radius: 0
}

.alert h4 {
    margin-top: 0;
    color: inherit
}

.alert .alert-icon {
    position: absolute;
    top: 7px;
    left: 14px
}

.alert .alert-icon i {
    float: left;
    font-size: 30px
}

.RTL .alert .alert-icon i {
    float: right;
    padding: 0 0 0 7px
}

.btn-group>.btn-group,.btn-toolbar .btn-group,.btn-toolbar .input-group {
    float: left
}

.alert .alert-label {
    padding: 5.25px 7px 5.25px 0;
    display: inline-block
}

.alert a {
    text-decoration: underline
}

.alert-success {
    background-color: #dff0d8;
    border-color: #d6e9c6;
    color: #3c763d;
    z-index: 10501
}

.alert-success hr {
    border-top-color: #c9e2b3
}

.alert-success .close,.alert-success .close:focus,.alert-success .close:hover,.alert-success i {
    color: #5cb85c
}

.alert-success a,.alert-success b,.alert-success strong {
    color: #3c763d
}

.alert-success .alert-link {
    color: #2b542c
}

.alert-info {
    background-color: #E2F5F4;
    border-color: #CAE8EC;
    color: #165574
}

.alert-info hr {
    border-top-color: #b7e0e5
}

.alert-info .close,.alert-info .close:focus,.alert-info .close:hover,.alert-info i {
    color: #55A8B9
}

.alert-info a,.alert-info b,.alert-info strong {
    color: #165574
}

.alert-info .alert-link {
    color: #0e3649
}

.alert-warning {
    background-color: #fcf8e3;
    border-color: #faebcc;
    color: #8a6d3b
}

.alert-warning hr {
    border-top-color: #f7e1b5
}

.alert-warning .close,.alert-warning .close:focus,.alert-warning .close:hover,.alert-warning i {
    color: #EA8344
}

.alert-warning a,.alert-warning b,.alert-warning strong {
    color: #8a6d3b
}

.alert-warning .alert-link {
    color: #66512c
}

.alert-error,.alert-error .close,.alert-error .close:focus,.alert-error .close:hover,.alert-error a,.alert-error b,.alert-error i,.alert-error strong {
    color: #d9534f
}

.alert-error {
    background-color: #f2dede;
    border-color: #d9534f
}

.alert-error hr {
    border-top-color: #d43f3a
}

.alert-error .alert-link {
    color: #c9302c
}

.btn-default .caret,.btn-primary .caret {
    border-top-color: #fff
}

.dropup .btn-default .caret,.dropup .btn-primary .caret {
    border-bottom-color: #fff
}

.btn-group,.btn-group-vertical {
    position: relative;
    display: inline-block;
    vertical-align: middle
}

.btn-group-vertical>.btn,.btn-group>.btn {
    position: relative;
    float: left
}

.btn-group-vertical>.btn.active,.btn-group-vertical>.btn:active,.btn-group-vertical>.btn:focus,.btn-group-vertical>.btn:hover,.btn-group>.btn.active,.btn-group>.btn:active,.btn-group>.btn:focus,.btn-group>.btn:hover {
    z-index: 2
}

.btn-group-vertical>.btn:focus,.btn-group>.btn:focus {
    outline: 0
}

.btn-group-vertical>.btn+.btn,.btn-group>.btn+.btn {
    margin-left: 0
}

.btn-group .btn+.btn,.btn-group .btn+.btn-group,.btn-group .btn-group+.btn,.btn-group .btn-group+.btn-group {
    margin-left: -1px
}

.btn-toolbar {
    margin-left: -5px
}

.btn-toolbar>.btn,.btn-toolbar>.btn-group,.btn-toolbar>.input-group {
    margin-left: 5px
}

.btn .caret,.btn-group>.btn:first-child,.btns-vertical .btn+.btn {
    margin-left: 0
}

.btn-group>.btn:first-child:not(:last-child):not(.dropdown-toggle) {
    border-bottom-right-radius: 0;
    border-top-right-radius: 0
}

.btn-group>.btn:last-child:not(:first-child),.btn-group>.dropdown-toggle:not(:first-child) {
    border-bottom-left-radius: 0;
    border-top-left-radius: 0
}

.btn-group>.btn-group:first-child>.btn:last-child,.btn-group>.btn-group:first-child>.dropdown-toggle {
    border-bottom-right-radius: 0;
    border-top-right-radius: 0
}

.btn-group>.btn-group:last-child>.btn:first-child {
    border-bottom-left-radius: 0;
    border-top-left-radius: 0
}

.btn-group .dropdown-toggle:active,.btn-group.open .dropdown-toggle {
    outline: 0
}

.btn-group>.btn+.dropdown-toggle {
    padding-left: 8px;
    padding-right: 8px
}

.btn-group>.btn-lg+.dropdown-toggle {
    padding-left: 12px;
    padding-right: 12px
}

.dropdown-toggle i {
    line-height: normal
}

.btn-group.open .dropdown-toggle {
    box-shadow: inset 0 3px 5px rgba(0,0,0,.125)
}

.btn-group.open .dropdown-toggle.btn-link {
    box-shadow: none
}

.btn-lg .caret {
    border-width: 5px 5px 0
}

.dropup .btn-lg .caret {
    border-width: 0 5px 5px
}

.btn-group-vertical>.btn,.btn-group-vertical>.btn-group,.btn-group-vertical>.btn-group>.btn {
    display: block;
    float: none;
    width: 100%;
    max-width: 100%
}

.btn-group-vertical>.btn-group>.btn {
    float: none
}

.btn-group-vertical>.btn+.btn,.btn-group-vertical>.btn+.btn-group,.btn-group-vertical>.btn-group+.btn,.btn-group-vertical>.btn-group+.btn-group {
    margin-top: -1px;
    margin-left: 0
}

.btn-group-vertical>.btn:first-child:not(:last-child) {
    border-top-right-radius: 3px;
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0
}

.btn-group-vertical>.btn:last-child:not(:first-child) {
    border-bottom-left-radius: 3px;
    border-top-right-radius: 0;
    border-top-left-radius: 0
}

.btn-group-vertical>.btn-group:not(:first-child):not(:last-child)>.btn {
    border-radius: 0
}

.btn-group-vertical>.btn-group:first-child:not(:last-child)>.btn:last-child,.btn-group-vertical>.btn-group:first-child:not(:last-child)>.dropdown-toggle {
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0
}

.btn-group-vertical>.btn-group:last-child:not(:first-child)>.btn:first-child {
    border-top-right-radius: 0;
    border-top-left-radius: 0
}

.btns-vertical {
    display: inline-block;
    vertical-align: top;
    white-space: nowrap
}

.btns-vertical .btn {
    margin-bottom: 7px;
    display: block
}

.btns-vertical .btn:last-child {
    margin-bottom: 0
}

.btn-group-justified {
    display: table;
    width: 100%;
    table-layout: fixed;
    border-collapse: separate
}

.btn-group-justified>.btn,.btn-group-justified>.btn-group {
    float: none;
    display: table-cell;
    width: 1%
}

.btn-group-justified>.btn-group .btn {
    width: 100%
}

.btn-group-justified>.btn-group .dropdown-menu {
    left: auto
}

[data-toggle=buttons]>.btn>input[type=checkbox],[data-toggle=buttons]>.btn>input[type=radio] {
    position: absolute;
    z-index: -1;
    opacity: 0;
    filter: alpha(opacity=0)
}

.header+.strip {
    margin-top: -20px
}

.strip-padding--default {
    padding: 20px 0
}

.strip-theme--default {
    background-color: #fbfbfb;
    color: #222;
    border-top: 1px solid #ddd;
    border-bottom: 1px solid #ddd
}

.strip-theme--dark {
    background-color: #222;
    color: #fefefe
}

.strip-theme--dark h1,.strip-theme--dark h2,.strip-theme--dark h3,.strip-theme--dark h4,.strip-theme--dark h5,.strip-theme--dark h6 {
    color: inherit
}

.strip-theme--darkest {
    background-color: #111;
    color: #fefefe
}

.strip-theme--darkest h1,.strip-theme--darkest h2,.strip-theme--darkest h3,.strip-theme--darkest h4,.strip-theme--darkest h5,.strip-theme--darkest h6 {
    color: inherit
}

.page-title {
    margin-bottom: 20px;
    padding-bottom: 10px;
    border-bottom: 1px solid #eee;
    color: #EEAFDD;
    font-size: 36px;
    line-height: 1
}

.results-title {
    text-align: center;
    padding: 0 0 20px;
    color: #c551d0;
    font-size: 36px
}

.results-title--username-search {
    padding-top: 0
}

.results-title__title {
    color: inherit;
    font-size: 24px;
    margin-bottom: 0
}

.results-title__sub-title {
    font-size: 12px;
    color: #999
}

.results-title__title__term {
    font-weight: 400
}

.DefaultDevice .results-title {
    padding-left: 60px;
    padding-bottom: 20px;
    text-align: left
}

.DefaultDevice .results-title .results-title__title {
    font-size: 36px
}

.pagination {
    clear: both;
    text-align: center
}

.pagination:after,.pagination:before {
    content: " ";
    display: table
}

.pagination:after {
    clear: both
}

.pagination .page,.pagination .page-group {
    display: inline-block;
    vertical-align: middle;
    padding: 7px 18px;
    border: 1px solid #ddd
}

.pagination .page-group:after,.pagination .page-group:before,.pagination .page:after,.pagination .page:before {
    font-family: Core-Icons;
    font-size: .8em
}

.pagination .page-group:before,.pagination .page:before {
    padding-right: 5px
}

.pagination .page-group:after,.pagination .page:after {
    padding-left: 5px
}

.pagination .current-page {
    font-weight: 700
}

.pagination .previous-page:before {
    content: "\e66c"
}

.pagination .next-page:after {
    content: "\e669"
}

.pagination .first-page:before {
    content: "\e672"
}

.pagination .last-page:after {
    content: "\e671"
}

.pagination .direct-page {
    border: 1px solid tomato
}

.pagination .pages-of-page {
    display: block;
    padding: 10px;
    border-top: 1px solid #222;
    color: #ddd
}

.pagination-controls,.pagination-output {
    margin: 20px 0 0
}

.pagination-controls:after,.pagination-controls:before,.pagination-output:after,.pagination-output:before {
    content: " ";
    display: table
}

.pagination--default-mobile .first-page,.pagination--default-mobile .last-page,.pagination--light-mobile .first-page,.pagination--light-mobile .last-page {
    /* display: none */
}

.pagination-controls:after,.pagination-output:after {
    clear: both
}

.pagination--default .page,.pagination--default .page-group {
    color: #333;
    background-color: #fbfbfb;
    border: 1px solid #ddd;
    border-bottom: 4px solid #ddd
}

.pagination--default .page-group.active:focus,.pagination--default .page-group:active:focus,.pagination--default .page-group:focus,.pagination--default .page.active:focus,.pagination--default .page:active:focus,.pagination--default .page:focus {
    outline-offset: -2px;
    outline: 0
}

.pagination--default .page-group:focus,.pagination--default .page-group:hover,.pagination--default .page:focus,.pagination--default .page:hover {
    background-color: #f1f1f1;
    text-decoration: none;
    outline: 0
}

.pagination--default .current-page,.pagination--default .current-page:focus,.pagination--default .current-page:hover {
    font-weight: 700;
    color: #fff;
    background-color: #8b8b8b;
    border-color: #7a7a7a
}

.container>.pagination--default-mobile {
    margin-left: -30px;
    margin-right: -30px
}

.pagination--default-mobile .page,.pagination--default-mobile .page-group {
    padding: 8px;
    width: fit-content;
    height: 40px;
    margin-right: -1px;
    color: #333;
    background-color: #fbfbfb;
    border: 1px solid #ddd;
    border-bottom: 4px solid #ddd
}

.pagination--default-mobile .next-page,.pagination--default-mobile .previous-page {
    padding-top: 14px
}

.pagination--default-mobile .page-group.active:focus,.pagination--default-mobile .page-group:active:focus,.pagination--default-mobile .page-group:focus,.pagination--default-mobile .page.active:focus,.pagination--default-mobile .page:active:focus,.pagination--default-mobile .page:focus {
    outline-offset: -2px;
    outline: 0
}

.pagination--default-mobile .page-group:focus,.pagination--default-mobile .page-group:hover,.pagination--default-mobile .page:focus,.pagination--default-mobile .page:hover {
    background-color: #f1f1f1;
    text-decoration: none;
    outline: 0
}

.pagination--default-mobile .page-group:before,.pagination--default-mobile .page:before {
    padding-right: 1px
}

.pagination--default-mobile .page-group:after,.pagination--default-mobile .page:after {
    padding-left: 1px
}

.pagination--default-mobile .next-page,.pagination--default-mobile .previous-page {
    padding-left: 3px;
    padding-right: 3px;
    font-size: 0
}

.pagination--default-mobile .next-page:after,.pagination--default-mobile .previous-page:before {
    font-size: 12px;
    line-height: 1
}

.pagination--default-mobile .current-page,.pagination--default-mobile .current-page:focus,.pagination--default-mobile .current-page:hover {
    font-weight: 700;
    color: #fff;
    background-color: #8b8b8b;
    border-color: #7a7a7a
}

.pagination--light .page,.pagination--light .page-group {
    color: #333;
    background-color: #fbfbfb;
    border: 1px solid #ddd;
    border-bottom: 4px solid #ddd
}

.pagination--light .page-group.active:focus,.pagination--light .page-group:active:focus,.pagination--light .page-group:focus,.pagination--light .page.active:focus,.pagination--light .page:active:focus,.pagination--light .page:focus {
    outline-offset: -2px;
    outline: 0
}

.pagination--light .page-group:focus,.pagination--light .page-group:hover,.pagination--light .page:focus,.pagination--light .page:hover {
    background-color: #f1f1f1;
    text-decoration: none;
    outline: 0
}

.pagination--light .current-page,.pagination--light .current-page:focus,.pagination--light .current-page:hover {
    font-weight: 700;
    background-color: #d5d5d5;
    border-color: #b7b7b7
}

.container>.pagination--light-mobile {
    margin-left: -30px;
    margin-right: -30px
}

.pagination--light-mobile .page,.pagination--light-mobile .page-group {
    padding: 8px;
    margin-right: -1px;
    color: #333;
    background-color: #fbfbfb;
    border: 1px solid #ddd;
    border-bottom: 4px solid #ddd
}

.pagination--light-mobile .page-group.active:focus,.pagination--light-mobile .page-group:active:focus,.pagination--light-mobile .page-group:focus,.pagination--light-mobile .page.active:focus,.pagination--light-mobile .page:active:focus,.pagination--light-mobile .page:focus {
    outline-offset: -2px;
    outline: 0
}

.pagination--light-mobile .page-group:focus,.pagination--light-mobile .page-group:hover,.pagination--light-mobile .page:focus,.pagination--light-mobile .page:hover {
    background-color: #f1f1f1;
    text-decoration: none;
    outline: 0
}

.pagination--light-mobile .page-group:before,.pagination--light-mobile .page:before {
    padding-right: 1px
}

.pagination--light-mobile .page-group:after,.pagination--light-mobile .page:after {
    padding-left: 1px
}

.pagination--light-mobile .next-page,.pagination--light-mobile .previous-page {
    padding-left: 3px;
    padding-right: 3px
}

.pagination--light-mobile .current-page,.pagination--light-mobile .current-page:focus,.pagination--light-mobile .current-page:hover {
    font-weight: 700;
    background-color: #d5d5d5;
    border-color: #b7b7b7
}

.pagination-items-per-page {
    text-align: right;
    font-size: 0;
    font-family: Arial
}

.pagination-items-per-page label {
    display: inline-block;
    font-size: 14px;
    padding-top: 8px
}

.pagination-items-per-page select.form-control {
    display: inline-block;
    margin-left: 7px;
    width: 90px;
    vertical-align: top
}

.pagination-pages {
    float: left
}

.pagination-list:after,.pagination-list:before {
    content: " ";
    display: table
}

.pagination-list:after {
    clear: both
}

.pagination-list li {
    float: left;
    margin: 5px;
    display: block
}

.breadcrumb,.breadcrumbs {
    padding: 8px 15px;
    margin-bottom: 20px;
    list-style: none;
    color: #ccc;
    background-color: #f5f5f5;
    border-radius: 3px
}

.breadcrumb>li,.breadcrumbs>li {
    display: inline-block;
    vertical-align: middle
}

.breadcrumb>li+li:before,.breadcrumbs>li+li:before {
    font-family: Core-Icons;
    content: "\e669";
    font-size: 10.5px;
    height: 10.5px;
    width: 10.5px;
    text-align: center;
    padding: 0 5px;
    color: #ccc
}

.context-menu,.language-menu .dropdown-menu span {
    font-family: Lato,Helvetica,Arial,sans-serif!important
}

.breadcrumb>.active,.breadcrumbs>.active {
    color: #999
}

.dropdown {
    position: relative
}

.dropdown .dropdown-toggle {
    text-decoration: none!important
}

.dropdown .dropdown-toggle span {
    text-decoration: underline
}

.dropdown-toggle:focus {
    outline: 0
}

.dropdown-menu {
    position: absolute;
    top: 100%;
    left: 0;
    z-index: 11005;
    display: none;
    float: left;
    min-width: 210px;
    padding: 0;
    margin: 0;
    list-style: none;
    font-size: 14px;
    background-color: #333;
    border-radius: 0;
    box-shadow: 0 6px 12px rgba(0,0,0,.175);
    background-clip: padding-box
}

.dropdown-menu.pull-right {
    right: 0;
    left: auto
}

.dropdown-menu.pull-up {
    top: auto;
    bottom: 100%
}

.dropdown-menu .divider {
    height: 1px;
    margin: 9px 0;
    overflow: hidden;
    background-color: #262626
}

.context-menu .item,.context-menu .item-last {
    height: auto!important;
    overflow: hidden;
    text-align: left;
    display: block;
    text-decoration: none
}

.dropdown-menu>.jspContainer>.jspPane>li,.dropdown-menu>li {
    word-wrap: break-word;
    width: 100%;
    box-sizing: border-box
}

.dropdown-menu>.jspContainer>.jspPane>li>a,.dropdown-menu>.jspContainer>.jspPane>li>span>a,.dropdown-menu>li>a,.dropdown-menu>li>span>a {
    color: #fff;
    line-height: 1;
    padding: 10px 14px;
    display: block;
    clear: both;
    font-weight: 400;
    text-decoration: none;
    width: 100%;
    box-sizing: border-box
}

.dropdown-menu>li>a:focus,.dropdown-menu>li>a:hover,.dropdown-menu>li>span>a:focus,.dropdown-menu>li>span>a:hover {
    text-decoration: none;
    color: #fff;
    background-color: #262626
}

.dropdown-menu>li.disabled>a,.dropdown-menu>li.disabled>span>a {
    background-color: #333
}

.dropdown-menu>.active>a,.dropdown-menu>.active>a:focus,.dropdown-menu>.active>a:hover,.dropdown-menu>.active>span>a,.dropdown-menu>.active>span>a:focus,.dropdown-menu>.active>span>a:hover {
    color: #fff;
    text-decoration: none;
    outline: 0;
    background-color: #262626
}

.dropdown-menu .disabled a {
    cursor: not-allowed
}

.dropdown-menu .disabled a:hover {
    background-color: inherit
}

.open>.dropdown-menu {
    display: block
}

.open>a {
    outline: 0
}

.dropdown-header {
    display: block;
    padding: 10px 14px;
    line-height: 1;
    color: #fff
}

.dropdown-backdrop {
    position: fixed;
    left: 0;
    right: 0;
    bottom: 0;
    top: 0;
    z-index: 10995
}

.pull-right>.dropdown-menu {
    right: 0;
    left: auto
}

.dropup .caret,.navbar-fixed-bottom .dropdown .caret {
    border-top: 0 dotted;
    border-bottom: 4px solid #fff;
    content: ""
}

.dropup .dropdown-menu,.navbar-fixed-bottom .dropdown .dropdown-menu {
    top: auto;
    bottom: 100%;
    margin-bottom: 1px
}

.context-menu {
    background: #333!important;
    border: none!important;
    color: #fff!important;
    font-size: 12px!important;
    width: auto!important
}

.context-menu .item,.context-menu .item-last {
    border: none!important
}

.context-menu .item-padding {
    cursor: pointer;
    display: block;
    padding: 8px;
    vertical-align: middle
}

.context-menu .btn {
    padding: 10.5px;
    line-height: 14px;
    height: 35px;
    width: 35px
}

.context-menu .btn.btn-default,.context-menu .btn.btn-default:active,.context-menu .btn.btn-default:focus,.context-menu .btn.btn-default:hover {
    margin: 0;
    color: #333;
    background-color: #555;
    border-color: #555;
    border-radius: 1px;
    box-shadow: none
}

.context-menu .btn.btn-default i,.context-menu .btn.btn-default:active i,.context-menu .btn.btn-default:focus i,.context-menu .btn.btn-default:hover i {
    color: #222
}

.anchor-dropup .dropdown-menu,.anchor-dropup .dropdown-menu ul>li>a,.anchor-dropup .dropdown-menu>.jspContainer>.jspPane>li>a,.anchor-dropup .dropdown-menu>li>a {
    background-color: #333;
    color: #fff
}

.context-menu .btn.btn-default:hover {
    background-color: #333
}

.context-menu.open .btn.btn-default,.context-menu.open .btn.btn-default:focus,.context-menu.open .btn.btn-default:hover {
    background-color: #333;
    border-color: #333;
    box-shadow: none!important
}

.anchor-dropup {
    z-index: 20001
}

.anchor-dropup.btn-group {
    position: fixed;
    bottom: 7px;
    right: 7px
}

.anchor-dropup .dropdown-menu,.anchor-dropup.open .dropdown-menu {
    visibility: visible
}

.anchor-dropup .dropdown-menu {
    right: 0;
    left: auto;
    box-shadow: none;
    margin-bottom: 0;
    padding: 0;
    border-color: #333;
    visibility: hidden;
    display: block;
    min-width: 14px
}

.anchor-dropup .dropdown-menu ul>li>a:hover,.anchor-dropup .dropdown-menu>.jspContainer>.jspPane>li>a:hover,.anchor-dropup .dropdown-menu>li>a:hover {
    background-color: #262626
}

.anchor-dropup .dropdown-menu .jspDrag {
    background-color: #333;
    border: none
}

.anchor-dropup .dropdown-menu .jspDrag:hover {
    background-color: #333
}

.anchor-dropup .dropdown-menu .jspTrack {
    background: 0 0
}

.anchor-dropup .dropdown-menu .jspVerticalBar {
    width: 7px
}

.anchor-dropup .dropdown-menu.dropdown-menu-inner-wrap {
    padding: 0;
    position: static
}

.anchor-dropup-dialog.btn-group {
    bottom: 84px;
    right: 42px
}

.DialogMediaLibraryBlock {
    padding: 14px 7px 14px 14px;
    background-color: #555
}

.header-site-selector .fancy-select .dropdown-menu li:hover,.header-site-selector .fancy-select .dropdown.open,.header-site-selector .fancy-select .dropdown:hover {
    background: #333
}

.DialogMediaLibraryBlock .form-horizontal,.DialogMediaLibraryBlock .form-horizontal .form-group:last-child {
    margin-bottom: 0
}

.DialogSiteBlock {
    background-color: #333;
    padding: 7px
}

.DialogSiteBlock .SiteSelector {
    display: inline-block
}

@media screen and (min-width: 639px) {
    .navbar-right .dropdown-menu {
        right:0;
        left: auto
    }
}

.language-menu+.btn {
    margin-left: 7px
}

.language-menu .language-flag {
    float: left;
    margin-top: 2.63px
}

.language-menu .language-name {
    margin-left: 21px;
    display: block
}

.language-menu .language-name-selected {
    font-weight: 600
}

.language-menu .dropdown-toggle img {
    vertical-align: text-bottom
}

.header-site-selector {
    margin-right: 3.5px
}

.header-site-selector .site-selector {
    display: none
}

.header-site-selector .fancy-select {
    position: relative;
    border-left: 1px solid #333;
    border-right: 1px solid #333
}

.header-site-selector .fancy-select.disabled {
    opacity: .5
}

.header-site-selector .fancy-select .dropdown {
    font-size: 14px;
    padding: 14px 7px;
    line-height: 14px;
    cursor: pointer;
    white-space: nowrap;
    vertical-align: middle;
    display: inline-block
}

.header-site-selector .fancy-select .dropdown:after {
    font-family: Core-Icons;
    content: "\e6b3";
    font-size: 7px;
    line-height: 7px;
    padding: 0 3.5px;
    color: #333
}

.header-site-selector .fancy-select .dropdown-menu {
    visibility: hidden;
    cursor: pointer;
    overflow: auto;
    display: none
}

.header-site-selector .fancy-select .dropdown-menu.open {
    visibility: visible;
    display: block
}

.dropdown-menu-right {
    left: auto;
    right: 0
}

.dropdown-menu-left {
    left: 0;
    right: auto
}

.basic-drawer-menu ul,.basic-list-menu ul,.basic-list-menu--inverted ul,.nav-pills ul,.nav-pills--stacked ul {
    margin-bottom: 0;
    padding-left: 0;
    list-style: none
}

.basic-drawer-menu li,.basic-drawer-menu li>a,.basic-drawer-menu li>span,.basic-list-menu li,.basic-list-menu li>a,.basic-list-menu li>span,.basic-list-menu--inverted li,.basic-list-menu--inverted li>a,.basic-list-menu--inverted li>span,.nav-pills li,.nav-pills li>a,.nav-pills li>span,.nav-pills--stacked li,.nav-pills--stacked li>a,.nav-pills--stacked li>span {
    position: relative;
    display: block
}

.basic-drawer-menu li li,.basic-list-menu li li,.basic-list-menu--inverted li li,.nav-pills li li,.nav-pills--stacked li li {
    padding-left: 1em
}

.nav-pills li>a,.nav-pills--stacked li>a {
    padding: 10px 15px
}

.nav-pills li>a:focus,.nav-pills li>a:hover,.nav-pills--stacked li>a:focus,.nav-pills--stacked li>a:hover {
    text-decoration: none;
    background-color: #fbfbfb
}

.nav-pills li.disabled>a,.nav-pills--stacked li.disabled>a {
    color: #999
}

.nav-pills li.disabled>a:focus,.nav-pills li.disabled>a:hover,.nav-pills--stacked li.disabled>a:focus,.nav-pills--stacked li.disabled>a:hover {
    color: #999;
    text-decoration: none;
    background-color: transparent;
    cursor: not-allowed
}

.nav-pills .open>a,.nav-pills .open>a:focus,.nav-pills .open>a:hover,.nav-pills--stacked .open>a,.nav-pills--stacked .open>a:focus,.nav-pills--stacked .open>a:hover {
    background-color: #fbfbfb;
    border-color: #c551d0
}

.nav-pills li>a>img,.nav-pills--stacked li>a>img {
    max-width: none
}

.basic-list-menu,.basic-list-menu--inverted {
    margin-bottom: 1em
}

.basic-list-menu .featured-item,.basic-list-menu--inverted .featured-item {
    font-weight: 700
}

.basic-list-menu a,.basic-list-menu--inverted a {
    display: block;
    padding: 6px 0;
    font-size: 16px
}

.basic-list-menu a:focus,.basic-list-menu a:hover,.basic-list-menu--inverted a:focus,.basic-list-menu--inverted a:hover {
    text-decoration: underline;
    background-color: inherit
}

.basic-list-menu .Highlighted a,.basic-list-menu--inverted .Highlighted a {
    text-decoration: underline;
    background-color: inherit;
    font-weight: 700
}

.basic-list-menu--boxed {
    padding: 6px;
    border: 1px solid #f5f5f5
}

.basic-list-menu--inverted a {
    color: #e6e6e6
}

.basic-list-menu--inverted a:focus,.basic-list-menu--inverted a:hover {
    color: #fff
}

.basic-list-menu--bullets a:before {
    content: "> "
}

.basic-drawer-menu {
    background-color: rgba(0,0,0,.2)
}

.basic-drawer-menu ul {
    border-bottom: 4px solid #444;
    padding-bottom: 10px
}

.basic-drawer-menu li {
    border-bottom: 1px solid rgba(255,255,255,.15);
    background-color: rgba(0,0,0,.3);
    margin-left: 15px
}

.basic-drawer-menu li.promoted {
    background-color: #c551d0
}

.basic-drawer-menu li>a {
    color: #fefefe;
    padding: 10px 15px
}

.basic-drawer-menu li>a:focus,.basic-drawer-menu li>a:hover {
    color: #fff;
    text-decoration: none;
    background-color: rgba(0,0,0,.4)
}

.basic-drawer-menu li.Highlighted>a,.basic-drawer-menu li.Highlighted>a:focus,.basic-drawer-menu li.Highlighted>a:hover,.basic-drawer-menu li.active>a,.basic-drawer-menu li.active>a:focus,.basic-drawer-menu li.active>a:hover {
    background-color: #6B4256
}

.basic-drawer-menu li li a {
    background-color: rgba(0,0,0,.15);
    padding-left: 25px
}

.basic-drawer-menu li>span,.basic-drawer-menu_section-title {
    padding: 10px 15px 7px;
    font-size: 16px;
    font-weight: 300;
    color: #fefefe
}

.DefaultDevice .my-accounts-section-menu a:after,.basic-drawer-menu li a:after {
    top: 50%;
    font-size: inherit;
    line-height: 1;
    transform: translateY(-50%);
    -webkit-font-smoothing: antialiased;
    text-decoration: none;
    font-family: Core-icons
}

.nav-pills li,.nav-pills--stacked li {
    float: left
}

.nav-pills li>a,.nav-pills--stacked li>a {
    background-color: #fbfbfb;
    border-radius: 0;
    border: 1px solid #f5f5f5
}

.nav-pills li>a:hover,.nav-pills--stacked li>a:hover {
    color: #c041cc;
    background-color: #EBEBEB
}

.nav-pills li+li,.nav-pills--stacked li+li {
    margin-left: 2px
}

.nav-pills li.Highlighted>a,.nav-pills li.Highlighted>a:focus,.nav-pills li.Highlighted>a:hover,.nav-pills li.active>a,.nav-pills li.active>a:focus,.nav-pills li.active>a:hover,.nav-pills--stacked li.Highlighted>a,.nav-pills--stacked li.Highlighted>a:focus,.nav-pills--stacked li.Highlighted>a:hover,.nav-pills--stacked li.active>a,.nav-pills--stacked li.active>a:focus,.nav-pills--stacked li.active>a:hover {
    font-weight: 700;
    color: #fff;
    background-color: #c551d0
}

.nav-pills li.primary-menu-item--highlighted>a,.nav-pills li.primary-menu-item>a,.nav-pills--stacked li.primary-menu-item--highlighted>a,.nav-pills--stacked li.primary-menu-item>a {
    color: #fff;
    background-color: #c551d0
}

.nav-pills li.primary-menu-item--highlighted>a,.nav-pills li.primary-menu-item--highlighted>a:focus,.nav-pills li.primary-menu-item--highlighted>a:hover,.nav-pills li.primary-menu-item>a,.nav-pills li.primary-menu-item>a:focus,.nav-pills li.primary-menu-item>a:hover,.nav-pills--stacked li.primary-menu-item--highlighted>a,.nav-pills--stacked li.primary-menu-item--highlighted>a:focus,.nav-pills--stacked li.primary-menu-item--highlighted>a:hover,.nav-pills--stacked li.primary-menu-item>a,.nav-pills--stacked li.primary-menu-item>a:focus,.nav-pills--stacked li.primary-menu-item>a:hover {
    background-color: #c551d0
}

.nav-pills--stacked li {
    float: none
}

.nav-pills--stacked li+li {
    margin-top: 2px;
    margin-left: 0
}

.DefaultDevice .my-accounts-section-menu {
    position: relative
}

.DefaultDevice .my-accounts-section-menu a:after {
    right: 10px;
    content: '\e669';
    position: absolute;
    display: inline-block;
    color: inherit
}

.DefaultDevice .my-accounts-section-menu:before {
    content: "";
    display: block;
    position: absolute;
    z-index: 1010;
    right: 0;
    rop: 0;
    height: 100%;
    width: 15px;
    background-image: linear-gradient(to right,rgba(0,0,0,0) 0,rgba(0,0,0,.07) 100%);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#12000000', GradientType=1)
}

.basic-drawer-menu li a:after {
    right: 10px;
    content: '\e669';
    position: absolute;
    display: inline-block;
    color: rgba(255,255,255,.35)
}

.basic-drawer-menu .active a:after {
    color: rgba(0,0,0,.35)
}

.basic-drawer-menu .signoutLink {
    display: block;
    margin-left: 0;
    color: #fefefe;
    padding: 10px 15px
}

.basic-drawer-menu .signoutLink:focus,.basic-drawer-menu .signoutLink:hover {
    color: #fff;
    text-decoration: none;
    background-color: rgba(0,0,0,.4)
}

.main-site-menu {
    margin-top: 14px;
    margin-bottom: 14px
}

.main-site-menu ul {
    margin-bottom: 0;
    padding-left: 0;
    list-style: none
}

.main-site-menu li {
    float: left;
    position: relative
}

.main-site-menu li>a {
    position: relative;
    display: block;
    padding: 10px 15px;
    background: #000;
    border: 1px solid #333;
    color: #fefefe;
    border-radius: 3px
}

.main-site-menu li>a:active,.main-site-menu li>a:focus,.main-site-menu li>a:hover {
    text-decoration: none;
    color: inherit;
    background: inherit;
    border-color: #555
}

.main-site-menu li>a:active,.main-site-menu li>a:focus {
    outline: 0
}

.main-site-menu li+li {
    margin-bottom: 2px
}

@media only screen and (min-width: 639px) {
    .main-site-menu li+li {
        margin-left:12px
    }
}

.main-site-menu li.promoted>a {
    background-color: #c551d0
}

.main-site-menu li.active>a,.main-site-menu li.active>a:focus,.main-site-menu li.active>a:hover {
    color: #555;
    background-color: #000
}

.main-site-menu li.link-browse>a:before {
    font-family: Core-icons;
    content: "\e650";
    display: inline-block;
    padding-right: 6px
}

.DefaultDevice .main-site-menu {
    float: right
}

.DefaultDevice .main-site-menu li+li {
    margin-left: 12px
}

.megalist-menu {
    display: block;
    position: absolute;
    z-index: 42160;
    width: 100%;
    padding: 20px 15px;
    top: 100%;
    left: 0;
    background: #131313
}

.megalist-menu ul {
    margin-bottom: 0;
    padding-left: 0;
    list-style: none
}

.megalist-menu .close {
    float: right;
    float: right!important;
    color: #fefefe;
    opacity: .5;
    filter: alpha(opacity=50);
    width: 25px;
    height: 25px;
    font-weight: 400;
    font-size: 18px;
    line-height: 20px;
    text-align: center;
    background-color: #000;
    border-radius: 4px;
    border: 1px solid #ddd
}

.megalist-menu .close:focus,.megalist-menu .close:hover {
    color: #fefefe;
    opacity: .8;
    filter: alpha(opacity=80)
}

.DefaultDevice .megalist-menu {
    padding-left: 100px;
    padding-right: 100px
}

.megalist-menu__header {
    margin-bottom: 20px;
    color: #CCC
}

.megalist-menu__header .megalist-title {
    padding-bottom: 8px;
    font-family: Lato,Helvetica,Arial,sans-serif;
    font-weight: 700;
    font-size: 16px;
    line-height: 1.42857143;
    color: #f56cc0;
    border-bottom: 1px solid #555
}

.DefaultDevice .megalist-menu__header .megalist-title {
    font-size: 24px
}

.megalist-menu__columns__col {
    position: relative;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px
}

.DefaultDevice .megalist-menu__columns__col {
    float: left;
    width: 20%
}

.quick-locations-menu ul {
    margin-bottom: 0;
    padding-left: 0;
    list-style: none
}

.quick-locations-menu li,.quick-locations-menu li>a,.quick-locations-menu li>span {
    position: relative;
    display: block
}

.quick-locations-menu-label {
    padding: 10px 8px 0 4px
}

.quick-locations-menu {
    padding-bottom: 8px
}

.quick-locations-menu li {
    margin: 0;
    display: inline-block
}

.quick-locations-menu li a {
    padding: 8px 8px 4px 4px
}

.quick-locations-menu .active {
    color: #fefefe;
    text-decoration: underline
}

.DefaultDevice .quick-locations-menu-label {
    float: left;
    padding: 10px 8px 8px
}

.DefaultDevice .quick-locations-menu {
    padding-bottom: 0
}

.DefaultDevice .quick-locations-menu li a {
    padding: 10px 8px
}

.snap-drawers {
    display: none
}

.snap-content::after {
    content: " ";
    display: block;
    position: absolute;
    z-index: 100002;
    top: 0;
    left: 0;
    bottom: 0;
    width: 100%;
    opacity: 0;
    height: 0;
    background-color: rgba(0,0,0,.8);
    transition: opacity .1s,height 1ms linear .1s
}

.snapjs-left,.snapjs-right {
    overflow: hidden
}

.snapjs-left .snap-content::after,.snapjs-right .snap-content::after {
    opacity: 1;
    height: 100%;
    transition: opacity .3s
}

.SmallDevice.snapjs-left .snap-drawer-right,.SmallDevice.snapjs-right .snap-drawer-left {
    display: none
}

.SmallDevice .snap-content {
    position: relative;
    z-index: 2;
    overflow: auto;
    -webkit-overflow-scrolling: touch;
    transform: translate3d(0,0,0);
    background: #fff
}

.SmallDevice .snap-drawers {
    display: block;
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    width: auto;
    height: auto
}

.SmallDevice .snap-drawer {
    position: absolute;
    top: 0;
    right: auto;
    bottom: 0;
    left: auto;
    width: 265px;
    height: auto;
    overflow: auto;
    -webkit-overflow-scrolling: touch;
    transition: width .3s ease
}

.SmallDevice .snap-drawer-left {
    left: 0;
    z-index: 1
}

.SmallDevice .snap-drawer-right {
    right: 0;
    z-index: 1
}

.SmallDevice .snapjs-expand-left .snap-drawer-left,.SmallDevice .snapjs-expand-right .snap-drawer-right {
    width: 100%
}

.SmallDevice .snap-drawer,.SmallDevice .snap-drawers {
    background-image: linear-gradient(to right,#444 95%,#333 100%);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff444444', endColorstr='#ff333333', GradientType=1);
    border-right: 1px solid #000;
    color: #fefefe
}

.SmallDevice .snap-drawers-content-block {
    padding: 10px
}

.SmallDevice .snap-drawer-right .s-featured-navbar {
    margin: 0 10px 10px
}

.SmallDevice .snap-menu-trigger-btn {
    display: inline-block;
    font-weight: 400;
    text-align: center;
    vertical-align: middle;
    cursor: pointer;
    background-image: none;
    border: 0 #000;
    position: absolute;
    top: 6px;
    left: 0;
    font-size: 14px;
    line-height: 1.42857143;
    border-radius: 0 4px 4px 0;
    color: #fff!important;
    background-color: #383838;
    padding: 0;
    width: 40px;
    height: 40px;
    user-select: none
}

.SmallDevice .snap-menu-trigger-btn.active,.SmallDevice .snap-menu-trigger-btn:active,.SmallDevice .snap-menu-trigger-btn:focus,.SmallDevice .snap-menu-trigger-btn:hover,.open .dropdown-toggle.SmallDevice .snap-menu-trigger-btn {
    text-decoration: none;
    color: #fff;
    background-color: #525252;
    border-color: #333
}

.SmallDevice .snap-menu-trigger-btn.active,.SmallDevice .snap-menu-trigger-btn:active,.open .dropdown-toggle.SmallDevice .snap-menu-trigger-btn {
    background-image: none
}

.SmallDevice .snap-menu-trigger-btn.disabled,.SmallDevice .snap-menu-trigger-btn.disabled.active,.SmallDevice .snap-menu-trigger-btn.disabled:active,.SmallDevice .snap-menu-trigger-btn.disabled:focus,.SmallDevice .snap-menu-trigger-btn.disabled:hover,.SmallDevice .snap-menu-trigger-btn[disabled],.SmallDevice .snap-menu-trigger-btn[disabled].active,.SmallDevice .snap-menu-trigger-btn[disabled]:active,.SmallDevice .snap-menu-trigger-btn[disabled]:focus,.SmallDevice .snap-menu-trigger-btn[disabled]:hover,fieldset[disabled] .SmallDevice .snap-menu-trigger-btn,fieldset[disabled] .SmallDevice .snap-menu-trigger-btn.active,fieldset[disabled] .SmallDevice .snap-menu-trigger-btn:active,fieldset[disabled] .SmallDevice .snap-menu-trigger-btn:focus,fieldset[disabled] .SmallDevice .snap-menu-trigger-btn:hover {
    background-color: #383838;
    border-color: #000
}

.SmallDevice .snap-menu-trigger-btn .badge {
    color: #383838;
    background-color: #fff
}

.SmallDevice .snap-menu-trigger-btn.active:focus,.SmallDevice .snap-menu-trigger-btn:active:focus,.SmallDevice .snap-menu-trigger-btn:focus {
    outline-offset: -2px;
    outline: 0
}

.SmallDevice .snap-menu-trigger-btn:focus,.SmallDevice .snap-menu-trigger-btn:hover {
    color: #fff;
    text-decoration: none;
    outline: 0
}

.SmallDevice .snap-menu-trigger-btn.active,.SmallDevice .snap-menu-trigger-btn:active {
    outline: 0;
    background-image: none;
    box-shadow: inset 0 3px 5px rgba(0,0,0,.125)
}

.vip-rating {
    margin-bottom: 20px;
    padding: 15px;
    border: 1px solid #ddd;
    background-color: #fbfbfb;
    color: #222
}

.vip-rating>.panel-heading {
    color: #333;
    background-color: #EAEAEA
}

.vip-rating>.panel-heading+.panel-collapse>.panel-body {
    border-top-color: #ddd
}

.vip-rating>.panel-footer+.panel-collapse>.panel-body {
    border-bottom-color: #ddd
}

.vip-rating__header {
    font-family: "PT Serif",Georgia,"Times New Roman",Times,serif;
    font-weight: 700;
    line-height: 1.1;
    color: #000;
    margin-top: 0;
    margin-bottom: 10px;
    font-size: 16px;
    display: block
}

.vip-rating__header .small,.vip-rating__header small {
    font-weight: 400;
    line-height: 1;
    color: #999;
    font-size: 75%
}

.label,.snap-drawers .vip-rating__header,.text-content-inverted .vip-rating__header {
    color: #fff
}

.vip-rating__header .header-icon {
    margin-left: 7px
}

.vip-rating__form ul {
    margin-bottom: 10px
}

.vip-rating__results {
    margin-top: 10px;
    padding-top: 10px;
    border-top: 1px solid #ddd
}

.vip-rating__results-table {
    width: 100%
}

.vip-rating__results-table td:last-child {
    width: 50px;
    text-align: center
}

.label {
    display: inline;
    padding: .2em .6em .3em;
    font-size: 75%;
    font-weight: 700;
    line-height: 1;
    text-align: center;
    white-space: nowrap;
    vertical-align: baseline
}

a.label:focus,a.label:hover {
    color: #fff;
    text-decoration: none;
    cursor: pointer
}

.label:empty {
    display: none
}

.btn .label {
    position: relative;
    top: -1px
}

.label-default {
    background-color: #999
}

.label-default[href]:focus,.label-default[href]:hover {
    background-color: grey
}

.label-primary {
    background-color: #c551d0
}

.label-primary[href]:focus,.label-primary[href]:hover {
    background-color: #b033bb
}

.label-success {
    background-color: #5cb85c
}

.label-success[href]:focus,.label-success[href]:hover {
    background-color: #449d44
}

.label-info {
    background-color: #55A8B9
}

.label-info[href]:focus,.label-info[href]:hover {
    background-color: #408c9b
}

.label-warning {
    background-color: #EA8344
}

.label-warning[href]:focus,.label-warning[href]:hover {
    background-color: #e26519
}

.label-danger {
    background-color: #d9534f
}

.label-danger[href]:focus,.label-danger[href]:hover {
    background-color: #c9302c
}

.label-block {
    display: block
}

.label-available-now {
    display: inline-block;
    padding: 6px 0;
    font-size: 12px;
    font-family: 'Open Sans';
    background-color: rgba(46,173,175,.88)
}

.label-available-now>span {
    font-weight: 400;
    font-size: 11px
}

.label-coming-soon,.label-now-touring {
    padding: 6px 0;
    font-size: 12px;
    font-family: 'Open Sans'
}

.advertiser-profile .label-available-now {
    width: 100%
}

.label-now-touring {
    display: inline-block;
    background-color: #b033bb
}

.label-coming-soon {
    display: block;
    background-color: #d2d2d2;
    border: 1px solid #b9b9b9;
    color: #333
}

.panel-heading,.panel-title {
    font-size: 16px;
    display: block
}

.panel-heading>.dropdown .dropdown-toggle,.panel-title,.panel-title:focus,.panel-title:hover,.panel-title>a {
    color: inherit
}

#cta-panel-call,#cta-panel-email,.advertiser-tour-schedule,.panel {
    position: relative;
    margin-bottom: 20px;
    background-color: #fff;
    border: 1px solid transparent;
    border-radius: 0;
    box-shadow: 0 1px 1px rgba(0,0,0,.05)
}

.panel-title,.panel>.list-group {
    margin-bottom: 0
}

.advertiser-tour-schedule,.panel-body {
    padding: 15px
}

.SmallDevice .panel-body {
    padding: 10px
}

.panel-heading {
    padding: 10px 15px;
    border-bottom: 1px solid transparent;
    border-top-right-radius: -1;
    border-top-left-radius: -1;
    font-weight: 700
}

.panel-title {
    margin-top: 0;
    line-height: 1.1
}

.panel-footer {
    padding: 10px 15px;
    background-color: #f5f5f5;
    border-top: 1px solid #eee;
    border-bottom-right-radius: -1;
    border-bottom-left-radius: -1
}

.panel>.list-group .list-group-item {
    border-width: 1px 0;
    border-radius: 0
}

.panel>.list-group:first-child .list-group-item:first-child {
    border-top: 0;
    border-top-right-radius: -1;
    border-top-left-radius: -1
}

.panel>.list-group:last-child .list-group-item:last-child {
    border-bottom: 0;
    border-bottom-right-radius: -1;
    border-bottom-left-radius: -1
}

.panel-heading+.list-group .list-group-item:first-child {
    border-top-width: 0
}

.panel-group {
    margin-bottom: 20px
}

.panel-group .panel {
    margin-bottom: 0;
    border-radius: 0
}

.panel-group .panel+.panel {
    margin-top: 5px
}

.panel-group .panel-heading {
    border-bottom: 0
}

.panel-group .panel-heading+.panel-collapse .panel-body {
    border-top: 1px solid #eee
}

.panel-group .panel-footer {
    border-top: 0
}

.panel-group .panel-footer+.panel-collapse .panel-body {
    border-bottom: 1px solid #eee
}

#cta-panel-call,#cta-panel-email,.advertiser-tour-schedule,.panel-default {
    border-color: #ddd;
    background-color: #fbfbfb;
    color: #222
}

.panel-default>.panel-heading {
    color: #333;
    background-color: #EAEAEA
}

.panel-default>.panel-heading+.panel-collapse>.panel-body {
    border-top-color: #ddd
}

.panel-default>.panel-footer+.panel-collapse>.panel-body {
    border-bottom-color: #ddd
}

.panel-primary {
    border-color: #c551d0;
    background-color: #fff;
    color: #222
}

.panel-primary>.panel-heading {
    color: #fff;
    background-color: #C176C8
}

.panel-primary>.panel-heading+.panel-collapse>.panel-body {
    border-top-color: #c551d0
}

.panel-primary>.panel-footer+.panel-collapse>.panel-body {
    border-bottom-color: #c551d0
}

.panel-simple {
    border-color: #f5f5f5;
    background-color: #fbfbfb;
    color: #222
}

.panel-simple>.panel-heading {
    color: #fff;
    background-color: #C176C8
}

.panel-simple>.panel-heading+.panel-collapse>.panel-body {
    border-top-color: #f5f5f5
}

.panel-simple>.panel-footer+.panel-collapse>.panel-body {
    border-bottom-color: #f5f5f5
}

.panel-attention {
    border-color: #51B6D0;
    background-color: #a7e7e8;
    color: #222
}

.panel-attention>.panel-heading {
    color: #fff;
    background-color: #C176C8
}

.panel-attention>.panel-heading+.panel-collapse>.panel-body {
    border-top-color: #51B6D0
}

.panel-attention>.panel-footer+.panel-collapse>.panel-body {
    border-bottom-color: #51B6D0
}

.panel-paperclip {
    position: absolute;
    top: -6px;
    left: 2px;
    width: 27px;
    height: 40px;
    background: url('../images/paperclip.png') no-repeat
}

@media screen and (-webkit-min-device-pixel-ratio: 2),screen and (max-moz-device-pixel-ratio:2) {
    .panel-paperclip {
        background-image: url('../images/paperclip_2x.png');
        background-size: 27px 40px
    }
}

.progress-bar-striped,.progress-striped .progress-bar,.progress-striped .progress-bar-danger,.progress-striped .progress-bar-info,.progress-striped .progress-bar-success,.progress-striped .progress-bar-warning {
    background-image: linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent)
}

.panel-paperclip+.panel-body {
    padding-left: 22px
}

.panel-dropshadow {
    box-shadow: 0 0 30px #000
}

.accordion-panel {
    position: relative;
    margin-bottom: 20px;
    background-color: #FAFAFA;
    border: 1px solid transparent;
    box-shadow: 0 1px 1px rgba(0,0,0,.05)
}

.popover,.tooltip,.tooltip-arrow {
    position: absolute
}

.accordion-panel__body {
    padding: 15px
}

.accordion-panel__heading {
    display: block;
    padding: 10px 15px;
    border-bottom: 1px solid transparent;
    font-weight: 700
}

.accordion-panel>.list-group {
    margin-bottom: 0
}

.accordion-panel>.list-group .list-group-item {
    border-width: 1px 0;
    border-radius: 0
}

.accordion-panel>.list-group:first-child .list-group-item:first-child {
    border-top: 0;
    border-top-right-radius: -1;
    border-top-left-radius: -1
}

.accordion-panel>.list-group:last-child .list-group-item:last-child {
    border-bottom: 0;
    border-bottom-right-radius: -1;
    border-bottom-left-radius: -1
}

.accordion-panel-heading+.list-group .list-group-item:first-child {
    border-top-width: 0
}

.accordion-panel-group {
    margin-bottom: 20px
}

.accordion-panel-group .accordion-panel {
    margin-bottom: 0
}

.accordion-panel-group .accordion-panel+.accordion-panel {
    margin-top: 10px
}

.accordion-panel-group .accordion-panel__heading+.accordion-panel-collapse .accordion-panel-body {
    border-top: 1px solid #eee
}

.accordion-panel--default {
    border-color: #EAEAEA;
    background-color: #FAFAFA;
    color: #222
}

.accordion-panel--default>.accordion-panel__heading {
    text-decoration: none;
    background-color: #fbfbfb;
    border-color: #EAEAEA
}

.accordion-panel--default>.accordion-panel__heading+.panel-collapse>.accordion-panel__body {
    border-top-color: #EAEAEA
}

.accordion-panel--primary {
    border-color: #DDB7CE;
    background-color: #F9F5F8;
    color: #222
}

.accordion-panel--primary>.accordion-panel__heading {
    text-decoration: none;
    background-color: #ead5e2;
    border-color: #DDB7CE
}

.accordion-panel--primary>.accordion-panel__heading+.panel-collapse>.accordion-panel__body {
    border-top-color: #DDB7CE
}

.accordion-panel--simple {
    border-color: #f5f5f5;
    background-color: #fff;
    color: #222
}

.accordion-panel--simple>.accordion-panel__heading {
    text-decoration: none;
    background-color: #FAFAFA;
    border-color: #f5f5f5
}

.accordion-panel--simple>.accordion-panel__heading+.panel-collapse>.accordion-panel__body {
    border-top-color: #f5f5f5
}

@keyframes progress-bar-stripes {
    from {
        background-position: 40px 0
    }

    to {
        background-position: 0 0
    }
}

.progress {
    overflow: hidden;
    height: 8px;
    background-color: #C7CDDC;
    border-radius: 0;
    box-shadow: inset 0 1px 2px rgba(0,0,0,.1)
}

.progress-bar {
    float: left;
    width: 0%;
    height: 100%;
    font-size: 12px;
    line-height: 20px;
    color: #fff;
    text-align: center;
    background-color: #c551d0;
    box-shadow: inset 0 -1px 0 rgba(0,0,0,.15);
    transition: width .6s ease
}

.permission-matrix td:first-child,.permission-matrix th:first-child,.popover,.tooltip-inner,th {
    text-align: left
}

.progress-bar-striped,.progress-striped .progress-bar {
    background-size: 40px 40px
}

.progress-bar.active,.progress.active .progress-bar {
    animation: progress-bar-stripes 2s linear infinite
}

.progress-bar-success {
    background-color: #5cb85c
}

.progress-bar-info {
    background-color: #55A8B9
}

.progress-bar-warning {
    background-color: #EA8344
}

.progress-bar-danger {
    background-color: #d9534f
}

.close {
    float: right;
    font-size: 21px;
    font-weight: 700;
    line-height: 1;
    color: #000;
    text-shadow: 0 1px 0 #fff;
    opacity: .2;
    filter: alpha(opacity=20)
}

.close:focus,.close:hover {
    color: #000;
    text-decoration: none;
    cursor: pointer;
    opacity: .5;
    filter: alpha(opacity=50)
}

button.close {
    padding: 0;
    cursor: pointer;
    background: 0 0;
    border: 0;
    -webkit-appearance: none
}

.DefaultDevice .simple-filter .form-inline .input-group {
    width: 380px
}

.icon-favour {
    border: 0;
    font: 0/0 a;
    color: transparent;
    text-shadow: none;
    background: url('../images/paperclip_2x.png') center center no-repeat #c551d0
}

#WzBoDy b,#WzBoDy strong,.tooltip-inner b,.tooltip-inner strong {
    color: #fff
}

@media screen and (-webkit-min-device-pixel-ratio: 2),screen and (max-moz-device-pixel-ratio:2) {
    .icon-favour {
        background-image:url('../images/paperclip_2x.png');
        background-size: 16px
    }
}

.icon-favour:hover {
    background-color: #ca61d4
}

.tooltip {
    z-index: 100001;
    display: block;
    visibility: visible;
    font-family: arial;
    font-size: 12px;
    line-height: 17.5px;
    opacity: 0;
    filter: alpha(opacity=0)
}

.tooltip.in {
    opacity: 1;
    filter: alpha(opacity=100)
}

.comparison-table th:after,.comparison-table tr.row--purchase td:after {
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#1a000000', endColorstr='#00000000', GradientType=0)
}

.tooltip.top {
    margin-top: -3px;
    padding: 5px 0
}

.tooltip.right {
    margin-left: 3px;
    padding: 0 5px
}

.tooltip.bottom {
    margin-top: 3px;
    padding: 5px 0
}

.tooltip.left {
    margin-left: -3px;
    padding: 0 5px
}

.tooltip-inner {
    max-width: 300px;
    padding: 10.5px 14px;
    color: #fff;
    text-decoration: none;
    background-color: #000;
    border-radius: 1px
}

.tooltip-arrow {
    width: 0;
    height: 0;
    border-color: transparent;
    border-style: solid
}

.tooltip.top .tooltip-arrow,.tooltip.top-left .tooltip-arrow,.tooltip.top-right .tooltip-arrow {
    bottom: 0;
    border-width: 5px 5px 0;
    border-top-color: #000
}

.tooltip.top .tooltip-arrow {
    left: 50%;
    margin-left: -5px
}

.tooltip.top-left .tooltip-arrow {
    left: 5px
}

.tooltip.top-right .tooltip-arrow {
    right: 5px
}

.tooltip.right .tooltip-arrow {
    top: 50%;
    left: 0;
    margin-top: -5px;
    border-width: 5px 5px 5px 0;
    border-right-color: #000
}

.tooltip.left .tooltip-arrow {
    top: 50%;
    right: 0;
    margin-top: -5px;
    border-width: 5px 0 5px 5px;
    border-left-color: #000
}

.tooltip.bottom .tooltip-arrow {
    top: 0!important;
    left: 50%;
    margin-left: -5px;
    border-width: 0 5px 5px;
    border-bottom-color: #000
}

.tooltip.bottom-left .tooltip-arrow {
    top: 0;
    left: 5px;
    border-width: 0 5px 5px;
    border-bottom-color: #000
}

.tooltip.bottom-right .tooltip-arrow {
    top: 0;
    right: 5px;
    border-width: 0 5px 5px;
    border-bottom-color: #000
}

#WzBoDy td {
    overflow: hidden;
    text-overflow: ellipsis;
    max-width: 300px
}

.popover {
    top: 0;
    left: 0;
    z-index: 11010;
    display: none;
    max-width: 276px;
    padding: 1px;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid #ccc;
    border: 1px solid rgba(0,0,0,.2);
    border-radius: 6px;
    box-shadow: 0 5px 10px rgba(0,0,0,.2);
    white-space: normal
}

.uploaded-image-review__image img,table {
    max-width: 100%
}

.popover.top {
    margin-top: -10px
}

.popover.right {
    margin-left: 10px
}

.popover.bottom {
    margin-top: 10px
}

.popover.left {
    margin-left: -10px
}

.popover-title {
    margin: 0;
    padding: 8px 14px;
    font-size: 14px;
    font-weight: 400;
    line-height: 18px;
    background-color: #f7f7f7;
    border-bottom: 1px solid #ebebeb;
    border-radius: 5px 5px 0 0
}

.popover-content {
    padding: 9px 14px
}

.popover>.arrow,.popover>.arrow:after {
    position: absolute;
    display: block;
    width: 0;
    height: 0;
    border-color: transparent;
    border-style: solid
}

.popover>.arrow {
    border-width: 11px
}

.popover>.arrow:after {
    border-width: 10px;
    content: ""
}

.popover.top>.arrow {
    left: 50%;
    margin-left: -11px;
    border-bottom-width: 0;
    border-top-color: #999;
    border-top-color: rgba(0,0,0,.25);
    bottom: -11px
}

.popover.top>.arrow:after {
    content: " ";
    bottom: 1px;
    margin-left: -10px;
    border-bottom-width: 0;
    border-top-color: #fff
}

.popover.left>.arrow:after,.popover.right>.arrow:after {
    content: " ";
    bottom: -10px
}

.popover.right>.arrow {
    top: 50%;
    left: -11px;
    margin-top: -11px;
    border-left-width: 0;
    border-right-color: #999;
    border-right-color: rgba(0,0,0,.25)
}

.popover.right>.arrow:after {
    left: 1px;
    border-left-width: 0;
    border-right-color: #fff
}

.popover.bottom>.arrow {
    left: 50%;
    margin-left: -11px;
    border-top-width: 0;
    border-bottom-color: #999;
    border-bottom-color: rgba(0,0,0,.25);
    top: -11px
}

.popover.bottom>.arrow:after {
    content: " ";
    top: 1px;
    margin-left: -10px;
    border-top-width: 0;
    border-bottom-color: #fff
}

.popover.left>.arrow {
    top: 50%;
    right: -11px;
    margin-top: -11px;
    border-right-width: 0;
    border-left-color: #999;
    border-left-color: rgba(0,0,0,.25)
}

.popover.left>.arrow:after {
    right: 1px;
    border-right-width: 0;
    border-left-color: #fff
}

table {
    background-color: transparent
}

.first-column {
    width: 308px
}

.main-column-10 {
    width: 10%
}

.main-column-20 {
    width: 20%
}

.main-column-30 {
    width: 30%
}

.main-column-40 {
    width: 40%
}

.main-column-50 {
    width: 50%
}

.main-column-60 {
    width: 60%
}

.main-column-70 {
    width: 70%
}

.main-column-80 {
    width: 80%
}

.main-column-90 {
    width: 90%
}

.filling-column,.main-column-100,.table {
    width: 100%
}

.table {
    margin-bottom: 14px;
    font-family: Lato,Helvetica,Arial,sans-serif;
    font-size: 14px;
    white-space: nowrap;
    border-collapse: collapse
}

.table.rows-middle-vertical-align td,.table.rows-middle-vertical-align td.unigrid-actions {
    vertical-align: middle
}

.table .SelectableItem {
    color: #c551d0;
    text-decoration: underline;
    cursor: pointer
}

.table .SelectableItem:hover,.table>thead>tr>th a:hover {
    text-decoration: none
}

.table .table-header-action {
    color: #c551d0
}

.table>tbody>tr>td,.table>tbody>tr>th,.table>tfoot>tr>td,.table>tfoot>tr>th,.table>thead>tr>td,.table>thead>tr>th {
    padding: 8px;
    line-height: 1.42857143;
    vertical-align: top;
    border-top: 1px solid #ddd
}

.table>thead>tr>th {
    color: #262524;
    font-weight: 700;
    background-color: #e5e5e5;
    vertical-align: bottom;
    border-bottom: 2px solid #ddd
}

.table>thead>tr>th.unigrid-actions-header-empty .unigrid-menu-panel {
    padding: 1.75px
}

.table>thead>tr>th i {
    color: #a3a2a2;
    padding: 0 0 0 10px;
    cursor: pointer;
    vertical-align: baseline
}

.table>thead>tr>th i.icon-menu {
    padding: 0 10px 0 0
}

.table>thead>tr>th i.icon-caret-up {
    vertical-align: bottom
}

.table>thead>tr>th a {
    cursor: pointer;
    color: #262524
}

.table thead .with-filter th {
    line-height: 28px
}

.table tbody>tr {
    border-bottom: 1px solid #ddd;
    border-top: 1px solid transparent
}

.table tbody>tr>td.unigrid-actions {
    vertical-align: top;
    padding: 3.5px 7px
}

.table tbody>tr>td.NotAvailable,.table tbody>tr>td.Outdated,.table tbody>tr>td.Translated {
    line-height: 14px
}

.table tbody>tr:hover>td {
    border-top: 1px solid #e3e3e3;
    border-bottom: 1px solid #e3e3e3
}

.table tbody>tr:hover td.NotAvailable,.table tbody>tr:hover td.Outdated,.table tbody>tr:hover td.Translated {
    border: none
}

.table tbody .highlighted {
    background-color: #f4eac9
}

.table tbody [class*=" cms-icon-"],.table tbody [class^=cms-icon-] {
    padding: 0
}

.table tbody input[type=text] {
    height: 19.25px;
    padding-top: 0;
    padding-bottom: 0
}

.table>caption+thead>tr:first-child>td,.table>caption+thead>tr:first-child>th,.table>colgroup+thead>tr:first-child>td,.table>colgroup+thead>tr:first-child>th,.table>thead:first-child>tr:first-child>td,.table>thead:first-child>tr:first-child>th {
    border-top: 0
}

.table>tbody+tbody {
    border-top: 2px solid #ddd
}

.table .table {
    background-color: #fff
}

.table .table table tbody>tr:hover>td {
    border: none
}

.table .checkbox,.table .checkbox label,.table .radio,.table .radio label {
    margin: 0;
    padding: 0
}

.table .checkbox label:before,.table .radio label:before {
    margin: 0;
    vertical-align: middle
}

.table .checkbox label:after,.table .checkbox label:before,.table .radio label:after,.table .radio label:before {
    bottom: 1.75px;
    top: auto
}

.table-width-30 {
    width: 30%
}

.table-condensed>tbody>tr>td,.table-condensed>tbody>tr>th,.table-condensed>tfoot>tr>td,.table-condensed>tfoot>tr>th,.table-condensed>thead>tr>td,.table-condensed>thead>tr>th {
    padding: 5px
}

.table-bordered,.table-bordered>tbody>tr>td,.table-bordered>tbody>tr>th,.table-bordered>tfoot>tr>td,.table-bordered>tfoot>tr>th,.table-bordered>thead>tr>td,.table-bordered>thead>tr>th {
    border: 1px solid #ddd
}

.table-bordered>thead>tr>td,.table-bordered>thead>tr>th {
    border-bottom-width: 2px
}

.table-striped>tbody>tr:nth-child(odd)>td,.table-striped>tbody>tr:nth-child(odd)>th {
    background-color: #f9f9f9
}

.table-hover>tbody>tr:hover>td,.table-hover>tbody>tr:hover>th,.table>tbody>tr.active>td,.table>tbody>tr.active>th,.table>tbody>tr>td.active,.table>tbody>tr>th.active,.table>tfoot>tr.active>td,.table>tfoot>tr.active>th,.table>tfoot>tr>td.active,.table>tfoot>tr>th.active,.table>thead>tr.active>td,.table>thead>tr.active>th,.table>thead>tr>td.active,.table>thead>tr>th.active {
    background-color: #f5f5f5
}

table col[class*=col-] {
    position: static;
    float: none;
    display: table-column
}

table td[class*=col-],table th[class*=col-] {
    position: static;
    float: none;
    display: table-cell
}

.table-hover>tbody>tr.active:hover>td,.table-hover>tbody>tr.active:hover>th,.table-hover>tbody>tr:hover>.active,.table-hover>tbody>tr>td.active:hover,.table-hover>tbody>tr>th.active:hover {
    background-color: #e8e8e8
}

.table>tbody>tr.success>td,.table>tbody>tr.success>th,.table>tbody>tr>td.success,.table>tbody>tr>th.success,.table>tfoot>tr.success>td,.table>tfoot>tr.success>th,.table>tfoot>tr>td.success,.table>tfoot>tr>th.success,.table>thead>tr.success>td,.table>thead>tr.success>th,.table>thead>tr>td.success,.table>thead>tr>th.success {
    background-color: #dff0d8
}

.table-hover>tbody>tr.success:hover>td,.table-hover>tbody>tr.success:hover>th,.table-hover>tbody>tr:hover>.success,.table-hover>tbody>tr>td.success:hover,.table-hover>tbody>tr>th.success:hover {
    background-color: #d0e9c6
}

.table>tbody>tr.info>td,.table>tbody>tr.info>th,.table>tbody>tr>td.info,.table>tbody>tr>th.info,.table>tfoot>tr.info>td,.table>tfoot>tr.info>th,.table>tfoot>tr>td.info,.table>tfoot>tr>th.info,.table>thead>tr.info>td,.table>thead>tr.info>th,.table>thead>tr>td.info,.table>thead>tr>th.info {
    background-color: #E2F5F4
}

.table-hover>tbody>tr.info:hover>td,.table-hover>tbody>tr.info:hover>th,.table-hover>tbody>tr:hover>.info,.table-hover>tbody>tr>td.info:hover,.table-hover>tbody>tr>th.info:hover {
    background-color: #cfeeed
}

.table>tbody>tr.warning>td,.table>tbody>tr.warning>th,.table>tbody>tr>td.warning,.table>tbody>tr>th.warning,.table>tfoot>tr.warning>td,.table>tfoot>tr.warning>th,.table>tfoot>tr>td.warning,.table>tfoot>tr>th.warning,.table>thead>tr.warning>td,.table>thead>tr.warning>th,.table>thead>tr>td.warning,.table>thead>tr>th.warning {
    background-color: #fcf8e3
}

.table-hover>tbody>tr.warning:hover>td,.table-hover>tbody>tr.warning:hover>th,.table-hover>tbody>tr:hover>.warning,.table-hover>tbody>tr>td.warning:hover,.table-hover>tbody>tr>th.warning:hover {
    background-color: #faf2cc
}

.table>tbody>tr.danger>td,.table>tbody>tr.danger>th,.table>tbody>tr>td.danger,.table>tbody>tr>th.danger,.table>tfoot>tr.danger>td,.table>tfoot>tr.danger>th,.table>tfoot>tr>td.danger,.table>tfoot>tr>th.danger,.table>thead>tr.danger>td,.table>thead>tr.danger>th,.table>thead>tr>td.danger,.table>thead>tr>th.danger {
    background-color: #f2dede
}

.table-hover>tbody>tr.danger:hover>td,.table-hover>tbody>tr.danger:hover>th,.table-hover>tbody>tr:hover>.danger,.table-hover>tbody>tr>td.danger:hover,.table-hover>tbody>tr>th.danger:hover {
    background-color: #ebcccc
}

.table-buttons {
    background-color: #e5e5e5;
    padding: 14px;
    margin-bottom: 1.75px
}

.table-filter-simple-link {
    padding-top: 24px
}

.table-bulk {
    width: 17.5px
}

.permission-matrix .content-before {
    background-color: #d7ebbf
}

#img-uploaded-actions,.permission-matrix td,.permission-matrix th,.view-more-link {
    text-align: center
}

.permission-matrix .warning-icon {
    cursor: default;
    color: #EA8344;
    padding: 0
}

.table .icon-doctype,.table .icon-file-default,.table .icon-folder {
    padding-right: 10px;
    color: #403e3d
}

.table .warning-icon {
    margin-left: 7px
}

i[class^=state-marker] {
    font-style: normal;
    display: inline-block;
    padding: 0
}

i[class^=state-marker]:before {
    font-family: Core-icons;
    content: "\e60d";
    display: inline-block;
    padding-right: 6px
}

.state-marker--act {
    color: #0461B9
}

.state-marker--nsw {
    color: #20B9EA
}

.state-marker--nt {
    color: #e57813
}

.state-marker--qld {
    color: #841642
}

.state-marker--sa {
    color: #ff0b12
}

.state-marker--tas {
    color: #005a30
}

.state-marker--vic {
    color: #6F40EB
}

.state-marker--wa {
    color: #fad613
}

.state-markers__item {
    display: inline-block;
    padding: 2px 4px;
    margin: 3px;
    background-color: #F1F1F1;
    border: 1px solid #EAEAEA
}

.fade {
    opacity: 0;
    transition: opacity .15s linear
}

.fade.in {
    opacity: 1
}

.collapse {
    display: none
}

.DesignMode .collapse,.collapse.in {
    display: block
}

tr.collapse.in {
    display: table-row
}

tbody.collapse.in {
    display: table-row-group
}

.collapsing {
    position: relative;
    height: 0;
    overflow: hidden;
    transition: height .35s ease
}

.definition-block {
    position: relative;
    margin-bottom: 20px;
    padding: 15px;
    border: 1px solid #eee
}

.definition-block__term {
    font-size: 16px;
    font-weight: 700;
    margin-bottom: 10px
}

.definition-block__description p:last-child,.definition-block__description p:only-child {
    margin-bottom: 0
}

.loading-overlay {
    display: none;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0,0,0,.55)
}

.loading-overlay__notice {
    position: absolute;
    top: 47%;
    left: 0;
    width: 100%;
    text-align: center;
    color: #fff;
    font-weight: 700;
    text-transform: uppercase
}

#img-uploader-module .img-action-reupload,#img-uploader-module .img-action-rotate {
    display: inline-block
}

#img-uploaded-display {
    display: block;
    width: 100%
}

#img-uploaded-display>img {
    display: none
}

.uploaded-image-review {
    margin-bottom: 20px
}

.uploaded-image-review #thumbnail-image {
    margin-left: 20px
}

.uploaded-image-review__image {
    display: inline-block;
    vertical-align: top;
    margin-bottom: 20px;
    border: 1px solid #555
}

.uploaded-image-review__image .image-label {
    display: block;
    background-color: #222;
    color: #fff;
    padding: 4px;
    font-size: 12px
}

.uploaded-images-clasificaton {
    clear: both;
    padding: 4px;
    background-color: #fff;
    border: 1px solid #ddd
}

.uploaded-image-classification-restricted {
    border: 1px solid #ca0000;
    margin: 0 0 10px;
    padding: 5px;
    font-weight: 700;
    background: rgba(202,0,0,.1)
}

.SmallDevice #img-uploaded-display {
    max-height: 320px;
    margin-bottom: 10px
}

.SmallDevice .img-help-text p {
    margin-bottom: 6px
}

.SmallDevice .uploaded-image-review #thumbnail-image {
    margin-left: 0
}

.DefaultDevice #img-uploaded-display {
    max-height: 485px
}

.boost-schedule-date {
    display: block;
    border: 1px solid #ccc;
    padding: 6px 10px 7px;
    font-size: 12px;
    line-height: 1.1
}

.spaced-list li {
    margin-bottom: 10px
}

.view-more-link {
    display: block;
    text-decoration: underline;
    padding-top: 10px;
    padding-bottom: 10px
}

.DefaultDevice .view-more-link {
    display: inline-block;
    text-align: left;
    padding-top: 20px;
    padding-bottom: 20px;
    padding-right: 50px;
    float: right
}

.content-block:after,.content-block:before {
    content: " ";
    display: table
}

.content-block:after {
    clear: both
}

.DefaultDevice .content-block {
    padding: 40px 0
}

.checkbox-list li {
    display: block;
    margin-right: 2%;
    margin-bottom: 5px;
    background-color: #fbfbfb
}

.checkbox-list li label:hover {
    color: #AE006B
}

@media (min-width: 510px) {
    .checkbox-list li {
        width:47%;
        display: inline-block
    }
}

.DefaultDevice .checkbox-list li {
    width: 31%
}

.advertiser-member-approved {
    display: block;
    margin: 20px 0;
    color: #14D100;
    font-size: 13px;
    line-height: 20px;
    font-family: "PT Serif",Georgia,"Times New Roman",Times,serif
}

.advertiser-member-approved .icon-help {
    font-size: 12px;
    line-height: 1;
    color: inherit;
    border: 1px solid #14D100;
    background-color: #c2ffb0;
    border-radius: 20px
}

.advertiser-member-approved .icon-help:before {
    font-family: Core-icons;
    content: "\e647"
}

.advertiser-member-approved .icon-help:hover {
    text-decoration: none
}

.advertiser-add-to-fav+.advertiser-member-approved {
    margin-left: 6px
}

.advertiser-grid-item .advertiser-member-approved {
    position: absolute;
    z-index: 1000;
    top: 3px;
    left: 0;
    margin: 0;
    padding: 0 3px 1px 7px;
    background-color: rgba(255,255,255,.85);
    border-top-right-radius: 10px;
    border-bottom-right-radius: 10px
}

.DefaultDevice .advertiser-add-to-fav+.advertiser-member-approved {
    margin-left: 0
}

.tweet-builder {
    position: relative
}

.tweet-builder-option {
    overflow: hidden;
    zoom:1}

.DefaultDevice .tweet-builder-option .close {
    display: none
}

.tweet-builder-preview {
    width: 100%;
    max-width: 400px
}

.DefaultDevice .tweet-builder-preview {
    float: left;
    margin-right: 40px
}

.tweet-builder-preview__actions {
    overflow: hidden;
    margin-top: 20px
}

.DefaultDevice .tweet-builder-preview__actions .toggle-options-btn {
    display: none;
    visibility: hidden
}

.SmallDevice .tweet-builder-preview__actions .post-tweet-btn {
    float: right
}

.tweet-preview {
    padding: 10px;
    border: 1px solid #e6ecf0;
    box-shadow: 0 1px 15px rgba(0,0,0,.15)
}

.tweet-preview__avatar {
    float: left;
    overflow: hidden;
    width: 48px;
    height: 48px;
    margin-right: 10px;
    background-color: #333;
    border-radius: 50%
}

.tweet-preview__avatar img {
    display: inline-block;
    max-width: 100%;
    height: auto
}

.tweet-preview__content {
    overflow: hidden;
    zoom:1}

.tweet-preview__content img {
    margin-top: 8px;
    width: 100%
}

.tweet-preview__content-header {
    margin-bottom: 4px
}

.SmallDevice .tweet-builder-option {
    display: none;
    position: relative;
    z-index: 100;
    margin-top: -300px;
    padding: 20px;
    width: 100%;
    background-color: #fff;
    box-shadow: 0 1px 15px rgba(0,0,0,.15)
}

.SmallDevice .tweet-builder-option.active {
    display: block
}

.tweet-builder-option__list {
    margin: 0;
    padding: 0;
    list-style: none
}

.DefaultDevice .tweet-builder-option__list {
    padding-left: 0
}

.tweet-builder-option__list li {
    cursor: pointer;
    margin-bottom: 10px;
    padding: 5px 10px;
    border: 1px solid transparent;
    background-color: #f7f7f7
}

.tweet-builder-option__list li.active,.tweet-builder-option__list li:focus,.tweet-builder-option__list li:hover {
    border-color: #ddd;
    background-color: #fff
}

.SmallDevice .tweet-builder-option__list {
    overflow: auto;
    max-height: 190px;
    margin-bottom: 15px
}

.comparison-table-instructions {
    position: relative;
    margin-bottom: 20px;
    border: 1px solid #51B6D0;
    border-radius: 0;
    box-shadow: 0 1px 1px rgba(0,0,0,.05);
    padding: 15px;
    background-color: #a7e7e8;
    color: #222
}

.comparison-table-instructions>.list-group {
    margin-bottom: 0
}

.comparison-table-instructions>.list-group .list-group-item {
    border-width: 1px 0;
    border-radius: 0
}

.comparison-table-instructions>.list-group:first-child .list-group-item:first-child {
    border-top: 0;
    border-top-right-radius: -1;
    border-top-left-radius: -1
}

.comparison-table-instructions>.list-group:last-child .list-group-item:last-child {
    border-bottom: 0;
    border-bottom-right-radius: -1;
    border-bottom-left-radius: -1
}

.comparison-table-instructions>.panel-heading {
    color: #fff;
    background-color: #C176C8
}

.comparison-table-instructions>.panel-heading+.panel-collapse>.panel-body {
    border-top-color: #51B6D0
}

.comparison-table-instructions>.panel-footer+.panel-collapse>.panel-body {
    border-bottom-color: #51B6D0
}

.comparison-table-instructions img {
    display: inline-block;
    vertical-align: middle
}

.comparison-table-instructions .instructional-text {
    display: inline-block
}

.DefaultDevice .comparison-table-instructions {
    display: none
}

.DefaultDevice .container {
    width: auto;
    max-width: 1170px
}

.advertiser-search__col-location .form-control,.advertiser-search__col-username .form-control,.advertiser-username-search .search-col-username .form-control {
    max-width: 100%
}

.table-wrapper .dragscroll {
    cursor: grab;
    cursor: -o-grab;
    cursor: -webkit-grab
}

.comparison-table {
    display: block;
    vertical-align: top;
    max-width: 100%;
    -webkit-overflow-scrolling: touch
}

.comparison-table td,.comparison-table th {
    min-width: 155px;
    padding: 10px 6px;
    border: 1px solid #d9d7ce;
    text-align: center;
    line-height: 1.1
}

.comparison-table td.invisible,.comparison-table th.invisible {
    position: absolute!important
}

.comparison-table.comparison-table--agency td,.comparison-table.comparison-table--agency th,.comparison-table.comparison-table--establishment td,.comparison-table.comparison-table--establishment th {
    min-width: 197px
}

.comparison-table th {
    position: relative;
    height: 90px;
    padding-top: 0;
    padding-bottom: 0;
    font-family: 'Roboto Slab';
    font-size: 18px;
    font-weight: 400;
    line-height: 1;
    color: #fff;
    background-color: #5e5e5e
}

.comparison-table td.cell--label::after,.comparison-table th:after {
    position: absolute;
    display: block;
    z-index: 100;
    content: ""
}

.comparison-table th small {
    text-transform: none;
    font-weight: 400
}

.comparison-table th:after {
    bottom: -8px;
    left: 0;
    width: 100%;
    height: 8px;
    background-image: linear-gradient(to bottom,rgba(0,0,0,.1) 0,transparent 100%);
    background-repeat: repeat-x
}

.comparison-table tr td {
    background: #fff;
    font-size: 1em
}

.comparison-table tr td:first-child {
    background-color: #f5f5f5
}

.comparison-table tr td.featured {
    background: #fef7ff
}

.comparison-table tr:nth-child(2n) td {
    background-color: #f9f9f9
}

.comparison-table tr:nth-child(2n) td:first-child {
    background-color: #ededed
}

.comparison-table tr:nth-child(2n) td.featured {
    background: #FCEDFF
}

.comparison-table td.cell--label {
    padding-right: 10px;
    padding-left: 3px;
    background-color: #f0f0f0
}

.comparison-table td.cell--label::after {
    top: 0;
    right: -10px;
    height: 100%;
    width: 10px
}

.comparison-table tr.row--purchase td {
    position: relative
}

.comparison-table tr.row--purchase td:after {
    content: "";
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 8px;
    background-image: linear-gradient(to bottom,rgba(0,0,0,.1) 0,transparent 100%);
    background-repeat: repeat-x
}

.comparison-table .row-label {
    display: block;
    font-weight: 700;
    text-align: right
}

.comparison-table .row-label>small {
    font-weight: 500;
    display: inline!important
}

.comparison-table .header--basic,.comparison-table .header--standard {
    color: #fff;
    background-color: #5c5c5c
}

.comparison-table .header--featured {
    color: #fff;
    background-color: #af62c3
}

.comparison-table-pinned {
    position: absolute;
    left: 0;
    top: 90px;
    background: #fff;
    width: 155px;
    overflow: hidden;
    border-right: 1px solid #d9d7ce
}

.comparison-table-pinned table {
    border-right: none;
    border-left: none;
    width: 100%
}

.comparison-table-pinned .comparison-table--agency td,.comparison-table-pinned .comparison-table--agency th,.comparison-table-pinned .comparison-table--establishment td,.comparison-table-pinned .comparison-table--establishment th {
    min-width: 0
}

.comparison-table-pinned td:last-child {
    border-bottom: 0
}

.comparison-table-wrapper {
    position: relative;
    margin-bottom: 20px;
    overflow: hidden;
    border-right: 1px solid #ccc
}

.comparison-table-wrapper div.dragscroll {
    position: relative;
    margin-left: 155px;
    overflow: scroll;
    overflow-y: hidden
}

body.SmallDevice .comparison-table-wrapper {
    margin-left: -15px;
    margin-right: -15px;
    border: 5px solid #ddd;
    background-color: #ddd
}

table.hide-row-labels td,table.hide-row-labels th {
    position: relative;
    white-space: nowrap;
    overflow: hidden
}

table.hide-row-labels .pinned td,table.hide-row-labels td:first-child,table.hide-row-labels th:first-child {
    display: none
}

.comparison-table tr.row--price>td {
    height: 100px
}

.comparison-table tr.row--price>td small {
    display: block;
    margin-top: 10px
}

.comparison-table tr.row--price .row-label {
    padding-top: 27px
}

.comparison-table tr.row--price td:not(.cell--label) {
    position: relative
}

.comparison-table tr.row--price td:not(.cell--label)>small {
    position: absolute;
    z-index: 100;
    bottom: 6px;
    left: 0;
    width: 100%;
    font-size: 11px;
    color: #3c3c3c
}

.comparison-table tr.row--price span.price {
    font-weight: 400
}

.comparison-table tr.row--price span.price>em {
    display: block;
    font-style: normal;
    padding-top: 5px;
    padding-bottom: 10px;
    font-size: 28px;
    font-weight: 700;
    font-family: 'Roboto Slab'
}

.comparison-table tr.row--ad-posistion3 .row-label,.comparison-table tr.row--contained-profiles .row-label,.comparison-table tr.row--photos .row-label {
    padding-top: 8px
}

.comparison-table tr.row--ad-posistion>td,.comparison-table tr.row--subs-period>td {
    height: 54px;
    border-bottom: none
}

.comparison-table tr.row--ad-posistion3>td,.comparison-table tr.row--contained-profiles>td {
    height: 66px;
    border-bottom: none
}

.comparison-table tr.row--popout-profiles>td {
    height: 67px;
    border-bottom: none
}

.comparison-table tr.row--auto-boost>td,.comparison-table tr.row--base-locations>td,.comparison-table tr.row--carousel-ad>td,.comparison-table tr.row--homepage-ad>td,.comparison-table tr.row--inst-publishing>td,.comparison-table tr.row--manual-boost>td,.comparison-table tr.row--photos>td,.comparison-table tr.row--tour-locations>td,.comparison-table tr.row--xbase-locations>td {
    height: 54px;
    border-bottom: none
}

.comparison-table tr.row--avail-now>td {
    height: 75px;
    border-bottom: none
}

.comparison-table tr.row--avail-now .row-label {
    padding-top: 11px
}

.comparison-table tr.row--profile-hide>td {
    height: 54px;
    border-bottom: none
}

.comparison-table tr.row--purchase>td {
    height: 75px;
    border-bottom: none
}

.comparison-table tr.row--ugly-mugs-access>td {
    height: 54px
}

.advertiser-search {
    z-index: 1000;
    background-color: #111;
    border: 1px solid #222;
    color: #fff;
    padding: 15px 15px 2px;
    border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px
}

.s-listing-search--floating .advertiser-search {
    border-radius: 10px
}

.advertiser-search .checkbox {
    margin-top: 0;
    margin-bottom: 0
}

.advertiser-search .control-label {
    display: none
}

.advertiser-search .site-home-page .control-label {
    display: block
}

.advertiser-search__header {
    color: #c551d0;
    font-family: Lato,Helvetica,Arial,sans-serif;
    font-weight: 300;
    display: block;
    margin-bottom: 10px;
    font-size: 18px
}

.DefaultDevice .advertiser-search__header {
    font-size: 24px
}

.btn-clear-adv-filters,.btn-open-adv-filters {
    margin-top: 15px;
    margin-left: 0;
    width: 100%
}

.btn-save-search {
    display: inline-block;
    padding: 1px 6px;
    border: 1px solid #c551d0;
    border-radius: 3px
}

.listed-inputs-box,.search-filters__advanced-filters .col-as-panel {
    border: 1px solid #ddd;
    background: #fbfbfb
}

.SmallDevice .directory-search-submit {
    display: block;
    width: 100%
}

.view-location-search-wrapper,.view-username-search-wrapper {
    clear: both;
    margin-top: 15px;
    padding-top: 6px;
    border-top: 1px solid #ddd
}

.view-location-search-wrapper {
    margin-bottom: 10px
}

.advertiser-search__col-submit,.advertiser-search__col-submit-top,.advertiser-username-search .search-col-submit {
    width: 100%;
    margin-bottom: 10px
}

.advertiser-search .form-group,.advertiser-username-search .form-group {
    clear: none
}

.listed-inputs-box {
    margin: 0!important;
    padding: 0!important;
    list-style: none;
    border-radius: 3px;
    color: #222
}

.listed-inputs-box+.listed-inputs-box {
    margin-top: 15px
}

.listed-inputs-box .checkbox,.listed-inputs-box .radio {
    margin-top: 0;
    margin-bottom: 0
}

.listed-inputs-box li {
    padding: 4px 8px
}

.advertiser-search .col-age,.advertiser-search .col-rates {
    padding-right: 8px
}

.listed-inputs-box li>.listed-inputs-box-divider {
    display: block;
    padding-top: 8px;
    border-top: 1px solid #ddd
}

.directory-search-module {
    margin-bottom: 16px
}

.advertiser-search .row {
    margin-left: -8px;
    margin-right: -8px
}

.advertiser-search .col-escorts-for {
    position: relative;
    min-height: 1px;
    padding-right: 8px;
    padding-left: 0
}

.advertiser-search .col-age,.advertiser-search .col-filter-cluster,.advertiser-search .col-rates {
    padding-left: 8px;
    position: relative;
    min-height: 1px
}

.DefaultDevice .advertiser-search .col-escorts-for {
    float: left;
    width: 15.83333333%
}

.DefaultDevice .advertiser-search .col-age {
    float: left;
    width: 19.16666667%
}

.DefaultDevice .advertiser-search .col-rates {
    float: left;
    width: 16.66666667%
}

.advertiser-search .col-filter-cluster {
    padding-right: 0
}

.DefaultDevice .advertiser-search .col-filter-cluster {
    float: left;
    width: 48.33333333%
}

.DefaultDevice .advertiser-search .col-filter-cluster .col-body,.DefaultDevice .advertiser-search .col-filter-cluster .col-bust,.DefaultDevice .advertiser-search .col-filter-cluster .col-ethnicity,.DefaultDevice .advertiser-search .col-filter-cluster .col-hair,.DefaultDevice .advertiser-search__col-keywords {
    width: 25%;
    float: left
}

.advertiser-search .col-filter-cluster .col-body,.advertiser-search .col-filter-cluster .col-bust,.advertiser-search .col-filter-cluster .col-ethnicity,.advertiser-search .col-filter-cluster .col-hair {
    position: relative;
    min-height: 1px;
    padding-left: 0;
    padding-right: 0
}

.SmallDevice .advertiser-search .col-age,.SmallDevice .advertiser-search .col-escorts-for,.SmallDevice .advertiser-search .col-filter-cluster,.SmallDevice .advertiser-search .col-rates {
    padding-left: 0;
    padding-right: 0
}

.advertiser-search--advanced-search .advertiser-search__col-submit--top,.advertiser-search--standard .advertiser-search__col-gender,.advertiser-search--standard .advertiser-search__col-location,.advertiser-search--standard .advertiser-search__col-submit--top,.advertiser-search__col-gender,.advertiser-search__col-inout-calls,.advertiser-search__col-keywords,.advertiser-search__col-location,.advertiser-search__col-providers,.advertiser-search__col-services,.advertiser-search__col-submit,.advertiser-search__col-submit--top,.advertiser-search__col-toggle,.advertiser-search__col-username,.advertiser-username-search .search-col-submit,.advertiser-username-search .search-col-username,.search-filters__advanced-filters {
    position: relative;
    padding-left: 8px;
    padding-right: 8px;
    min-height: 1px
}

.DefaultDevice .advertiser-search__col-services {
    float: left;
    width: 52.5%
}

.DefaultDevice .advertiser-search__col-providers {
    float: left;
    width: 47.5%
}

.DefaultDevice .advertiser-search__col-location {
    float: left;
    width: 41.66666667%
}

.advertiser-search__col-location .twitter-typeahead {
    width: 100%
}

.DefaultDevice .advertiser-search--standard .advertiser-search__col-location {
    float: left;
    width: 50%
}

.DefaultDevice .advertiser-search__col-username {
    float: left;
    width: 33.33333333%
}

.advertiser-search__col-username .twitter-typeahead {
    width: 100%
}

.DefaultDevice .advertiser-search__col-inout-calls {
    float: left;
    width: 22.5%
}

.advertiser-search__col-verified {
    position: relative;
    min-height: 1px;
    padding-left: 8px;
    padding-right: 8px
}

.DefaultDevice .advertiser-search__col-verified {
    float: left;
    width: 19.16666667%
}

.DefaultDevice .advertiser-search__col-gender {
    float: left;
    width: 16.66666667%
}

.DefaultDevice .advertiser-search--standard .advertiser-search__col-gender {
    float: left;
    width: 25%
}

.DefaultDevice .search-filters__advanced-filters {
    float: left;
    width: 100%
}

.DefaultDevice .advertiser-username-search .search-col-username {
    float: left;
    width: 41.66666667%;
    margin-left: 16.66666667%
}

.advertiser-username-search .search-col-username .twitter-typeahead {
    width: 100%
}

.DefaultDevice .advertiser-search__col-submit {
    float: left;
    width: 100%
}

.DefaultDevice .advertiser-search__col-submit--top,.DefaultDevice .advertiser-username-search .search-col-submit {
    float: left;
    width: 33.33333333%
}

.SmallDevice .advertiser-search__col-submit--top {
    text-align: center
}

.DefaultDevice .advertiser-search--advanced-search .advertiser-search__col-submit--top,.DefaultDevice .advertiser-search--standard .advertiser-search__col-submit--top {
    float: left;
    width: 25%
}

.DefaultDevice .advertiser-search__col-toggle {
    width: 16.66666667%;
    float: right!important
}

.SmallDevice .advertiser-search--advanced-search .advertiser-search__col-toggle {
    position: absolute;
    bottom: 7px;
    left: 0;
    width: 100%;
    padding: 15px 0 0;
    border-top: 1px solid #333
}

.SmallDevice .advertiser-search--advanced-search .search-filters {
    position: relative;
    padding-bottom: 68px
}

.advertiser-search__col-toggle-filters {
    position: relative;
    min-height: 1px;
    padding-left: 8px;
    padding-right: 8px
}

.DefaultDevice .advertiser-search__col-toggle-filters {
    float: left;
    width: 58.33333333%
}

.btn-save-search-wrapper {
    margin-top: 10px;
    margin-bottom: 10px
}

.DefaultDevice .advertiser-search {
    padding-left: 60px;
    padding-right: 60px
}

.DefaultDevice .advertiser-search .btn-clear-adv-filters,.DefaultDevice .advertiser-search .btn-open-adv-filters {
    vertical-align: top;
    margin-top: 0;
    margin-left: 4px
}

.DefaultDevice .advertiser-search .btn-open-adv-filters {
    width: 160px
}

.DefaultDevice .advertiser-search .view-username-search-wrapper {
    margin-top: 0
}

.DefaultDevice .advertiser-search .btn-save-search-wrapper {
    position: absolute;
    top: 5px;
    right: 0;
    margin-top: 0
}

.DefaultDevice .advertiser-search .listed-inputs-box li {
    display: inline-block;
    margin-right: -4px;
    padding: 7px 10px
}

.DefaultDevice .advertiser-search .listed-inputs-box li>.listed-inputs-box-divider {
    margin-top: 0;
    padding-top: 0;
    border-top: none;
    margin-left: -10px;
    padding-left: 10px;
    border-left: 1px solid #ddd
}

.DefaultDevice .advertiser-search__col-inout-calls .listed-inputs-box,.DefaultDevice .advertiser-search__col-verified .listed-inputs-box {
    display: block
}

.DefaultDevice .advertiser-search__col-inout-calls .listed-inputs-box+.listed-inputs-box,.DefaultDevice .advertiser-search__col-verified .listed-inputs-box+.listed-inputs-box {
    margin-top: 0;
    margin-left: 10px
}

.DefaultDevice .advertiser-search--advanced-search .view-username-search-wrapper {
    margin-bottom: 10px
}

.slim-search-module .advertiser-search {
    margin: 0 0 16px 2px;
    padding-left: 16px;
    padding-right: 16px
}

.slim-search-module .advertiser-search__header {
    font-size: 20px
}

.slim-search-module .advertiser-search__col-filters,.slim-search-module .advertiser-search__col-gender,.slim-search-module .advertiser-search__col-location,.slim-search-module .advertiser-search__col-providers,.slim-search-module .advertiser-search__col-services,.slim-search-module .advertiser-search__col-submit,.slim-search-module .advertiser-username-search .search-col-username,.slim-search-module .advertiser-username-search.search-col-submit,.slim-search-module .search-filters__advanced-filters {
    position: relative;
    min-height: 1px;
    padding-left: 8px;
    padding-right: 8px
}

.btn-refine-search,.btn-verified-only {
    font-weight: 400;
    vertical-align: middle;
    padding: 8px 0 6px;
    line-height: 1.42857143;
    display: block;
    background-image: none;
    font-size: 14px;
    text-align: center;
    text-decoration: none;
    white-space: nowrap
}

.DefaultDevice .slim-search-module .advertiser-search__col-filters,.DefaultDevice .slim-search-module .advertiser-search__col-gender,.DefaultDevice .slim-search-module .advertiser-search__col-location,.DefaultDevice .slim-search-module .advertiser-search__col-providers,.DefaultDevice .slim-search-module .advertiser-search__col-services,.DefaultDevice .slim-search-module .advertiser-search__col-submit,.DefaultDevice .slim-search-module .advertiser-username-search .search-col-username,.DefaultDevice .slim-search-module .advertiser-username-search.search-col-submit,.DefaultDevice .slim-search-module .search-filters__advanced-filters {
    float: left;
    width: 100%
}

.slim-search-module .advertiser-search__col-submit,.slim-search-module .advertiser-username-search .search-col-submit {
    position: relative
}

.slim-search-module .advertiser-search__col-location .twitter-typeahead {
    width: 100%
}

.btn-refine-search {
    cursor: pointer;
    border: 0 #b033bb;
    border-bottom: 4px solid transparent;
    border-radius: 3px;
    user-select: none;
    color: #fff!important;
    background-color: #c551d0;
    float: right;
    width: 40%;
    margin-top: 10px;
    margin-bottom: 20px
}

.btn-verified-only,.owl-controls {
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none
}

.btn-refine-search.active:focus,.btn-refine-search:active:focus,.btn-refine-search:focus {
    outline-offset: -2px;
    outline: 0
}

.btn-refine-search:focus,.btn-refine-search:hover {
    outline: 0
}

.btn-refine-search.active,.btn-refine-search:active {
    outline: 0;
    box-shadow: inset 0 2px 6px rgba(0,0,0,.5)
}

.btn-refine-search.disabled,.btn-refine-search[disabled],fieldset[disabled] .btn-refine-search {
    cursor: not-allowed;
    pointer-events: none;
    opacity: .65;
    filter: alpha(opacity=65);
    box-shadow: none
}

input.btn-refine-search {
    margin-bottom: 0
}

.btn-refine-search.active,.btn-refine-search:active,.btn-refine-search:focus,.btn-refine-search:hover,.open .dropdown-toggle.btn-refine-search {
    text-decoration: none;
    color: #fff;
    background-color: #cd69d7;
    border-color: #c551d0
}

.btn-refine-search.active,.btn-refine-search:active,.open .dropdown-toggle.btn-refine-search {
    background-image: none
}

.btn-refine-search.disabled,.btn-refine-search.disabled.active,.btn-refine-search.disabled:active,.btn-refine-search.disabled:focus,.btn-refine-search.disabled:hover,.btn-refine-search[disabled],.btn-refine-search[disabled].active,.btn-refine-search[disabled]:active,.btn-refine-search[disabled]:focus,.btn-refine-search[disabled]:hover,fieldset[disabled] .btn-refine-search,fieldset[disabled] .btn-refine-search.active,fieldset[disabled] .btn-refine-search:active,fieldset[disabled] .btn-refine-search:focus,fieldset[disabled] .btn-refine-search:hover {
    background-color: #c551d0;
    border-color: #b033bb
}

.btn-refine-search .badge {
    color: #c551d0;
    background-color: #fff
}

.btn-refine-search .DefaultDevice {
    margin-top: 20px
}

.btn-verified-only {
    cursor: pointer;
    border: 0 grey;
    border-bottom: 4px solid transparent;
    border-radius: 3px;
    user-select: none;
    color: #fff!important;
    background-color: #999;
    float: left;
    width: 58%;
    margin-top: 10px;
    margin-bottom: 20px
}

.btn-verified-only.active:focus,.btn-verified-only:active:focus,.btn-verified-only:focus {
    outline-offset: -2px;
    outline: 0
}

.btn-verified-only:focus,.btn-verified-only:hover {
    outline: 0
}

.btn-verified-only.active,.btn-verified-only:active {
    outline: 0;
    box-shadow: inset 0 2px 6px rgba(0,0,0,.5)
}

.btn-verified-only.disabled,.btn-verified-only[disabled],fieldset[disabled] .btn-verified-only {
    cursor: not-allowed;
    pointer-events: none;
    opacity: .65;
    filter: alpha(opacity=65);
    box-shadow: none
}

input.btn-verified-only {
    margin-bottom: 0
}

.btn-verified-only.active,.btn-verified-only:active,.btn-verified-only:focus,.btn-verified-only:hover,.open .dropdown-toggle.btn-verified-only {
    text-decoration: none;
    color: #fff;
    background-color: grey;
    border-color: #666
}

.btn-verified-only.active,.btn-verified-only:active,.open .dropdown-toggle.btn-verified-only {
    background-image: none
}

.btn-verified-only.disabled,.btn-verified-only.disabled.active,.btn-verified-only.disabled:active,.btn-verified-only.disabled:focus,.btn-verified-only.disabled:hover,.btn-verified-only[disabled],.btn-verified-only[disabled].active,.btn-verified-only[disabled]:active,.btn-verified-only[disabled]:focus,.btn-verified-only[disabled]:hover,fieldset[disabled] .btn-verified-only,fieldset[disabled] .btn-verified-only.active,fieldset[disabled] .btn-verified-only:active,fieldset[disabled] .btn-verified-only:focus,fieldset[disabled] .btn-verified-only:hover {
    background-color: #999;
    border-color: grey
}

.btn-verified-only .badge {
    color: #999;
    background-color: #fff
}

.btn-verified-only>input[type=checkbox] {
    margin-top: 3px
}

.tt-suggestion__media-item {
    overflow: hidden
}

.tt-suggestion__media-item__image img {
    max-height: 40px
}

.tt-suggestion__media-item__name {
    line-height: 16px;
    font-size: 14px;
    font-weight: 700
}

.tt-suggestion__media-item__location {
    line-height: 1;
    font-size: 12px
}

.advertiser-username-search-standalone {
    position: relative;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px;
    z-index: 1000;
    background-color: #fff;
    color: #000;
    padding-top: 15px
}

.DefaultDevice .advertiser-username-search-standalone {
    float: left;
    width: 100%;
    padding-left: 60px;
    padding-right: 60px
}

.advertiser-username-search-standalone .control-label {
    display: none
}

.advertiser-username-search-standalone .search-col-username,.advertiser-username-search-standalone .twitter-typeahead {
    width: 100%
}

.DefaultDevice .advertiser-username-search-standalone .search-col-username {
    float: left;
    width: 380px;
    padding-left: 15px;
    padding-right: 15px
}

.DefaultDevice .advertiser-username-search-standalone .search-col-submit {
    float: left
}

.results-hero-content-block {
    clear: both
}

.results-hero-text #hero-content {
    position: relative
}

.results-hero-text #hero-content:before {
    content: "";
    display: block;
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 20px;
    background-image: linear-gradient(to bottom,rgba(255,255,255,0) 0,#222 100%);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00ffffff', endColorstr='#ff222222', GradientType=0)
}

.results-hero-text #hero-content.readmore-js-content--expanded:before {
    display: none
}

.results-hero-text #hero-content+[data-readmore-toggle] {
    margin-bottom: 10px
}

.results-hero-content-block__more-link {
    float: right;
    margin-bottom: 20px
}

.DefaultDevice .results-hero-text {
    margin: 0 60px
}

.DefaultDevice .results-hero-content-block__more-link {
    margin-right: 60px
}

.advertiser-search-results:after,.advertiser-search-results:before {
    content: " ";
    display: table
}

.advertiser-search-results:after {
    clear: both
}

.advertiser-search-results .btn--is-loading {
    text-align: center
}

.advertiser-search-results__header {
    overflow: hidden;
    padding: 0 0 10px
}

.advertiser-search-results__no-results-content {
    padding: 15px;
    background-color: #fff
}

.DefaultDevice .advertiser-search-results,.DefaultDevice .carousel-items-container {
    padding: 0 60px
}

.carousel--faked .carousel-item {
    border-color: #bada55!important;
    background-color: #d9eaa0
}

.carousel-items-container {
    overflow: hidden
}

.carousel-items {
    overflow: hidden;
    max-height: 328px
}

.carousel-items.owl-carousel {
    max-height: none
}

.carousel-item {
    position: relative;
    margin: 0 3px;
    color: #222;
    border: 1px solid #c551d0;
    background-color: #FCEDFF;
    width: 198px;
    float: left
}

.carousel-item a {
    color: inherit
}

.carousel-item a:focus,.carousel-item a:hover {
    text-decoration: none
}

.owl-item .carousel-item {
    width: auto;
    float: none
}

.carousel-item .label-available-now,.carousel-item .label-coming-soon,.carousel-item .label-now-touring {
    z-index: 2;
    position: absolute;
    width: 100%
}

.carousel-item__profile-image {
    position: relative
}

.carousel-item__profile-image:before {
    content: "";
    display: block;
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 15px;
    background-image: linear-gradient(to bottom,rgba(255,255,255,0) 0,#999 100%);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00ffffff', endColorstr='#ff999999', GradientType=0);
    z-index: 1010
}

.carousel-item__item-details {
    position: relative;
    padding: 4px
}

.carousel-item__item-details .username {
    display: block;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    font-weight: 700
}

.carousel-item__item-details .advertiser-add-to-fav {
    float: right;
    padding: 2px 7px 4px
}

.carousel-item__item-details .advertiser-add-to-fav:before {
    padding-right: 0!important
}

.carousel-item__item-details .location {
    float: left;
    clear: left;
    font-size: 12px
}

.carousel-item__item-details .price {
    display: block;
    font-size: 12px
}

.carousel-item__item-details .services-list {
    float: left;
    clear: left;
    font-size: 10px
}

.carousel-item__item-details .featured-sash {
    z-index: 10400;
    position: absolute;
    right: -2px;
    top: -86px;
    height: 86px;
    width: 86px;
    background: url('../images/featured-sash.webp') no-repeat
}

.carousel-item__item-details .includes-videos-marker {
    z-index: 10400;
    position: absolute;
    right: -1px;
    top: -40px;
    height: 40px;
    width: 40px;
    background: url('../images/includes-videos-marker.png') no-repeat
}

.carousel-item__item-details .verified-label {
    z-index: 10300;
    position: absolute;
    top: -20px;
    left: 4px;
    font-size: 10px;
    color: #fff;
    text-shadow: 1px 1px 2px #000,-1px -1px 1px #333
}

.advertiser-grid-item,.owl-carousel,.owl-carousel .owl-stage {
    position: relative
}

.DefaultDevice .carousel-item__item-details .username {
    float: left;
    max-width: 125px
}

.DefaultDevice .carousel-item__item-details .price {
    padding-top: 2px;
    float: right;
    clear: right;
    font-size: 12px
}

.DefaultDevice .carousel-item__item-details .location {
    max-width: 126px;
    height: 20px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis
}

.DefaultDevice .carousel-item__item-details .services-list,.DefaultDevice .carousel-item__item-details .verified-label {
    font-size: 12px
}

.carousel-item--eb-advertisement {
    border: 1px solid #ddd;
    background-color: #f5f5f5
}

.carousel-item--eb-advertisement:active,.carousel-item--eb-advertisement:hover {
    background-color: #eee
}

.eb-advertisement__details {
    display: block;
    height: 310px;
    padding-top: 45%;
    text-align: center
}

.eb-ad-title {
    font-size: 16px;
    font-weight: 700
}

.owl-carousel .owl-stage:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0
}

.owl-carousel {
    width: 100%;
    -ms-touch-action: pan-y
}

.owl-carousel .owl-stage-outer {
    overflow: hidden;
    position: relative;
    width: 100%
}

.owl-carousel .owl-stage-outer.autoHeight {
    transition: height .5s ease-in-out
}

.owl-carousel .owl-item {
    float: left
}

.owl-controls .owl-buttons div,.owl-controls .owl-dot {
    cursor: pointer
}

.owl-controls {
    user-select: none
}

.owl-carousel .grabbing {
    cursor: url('../images/hand-grabbing--small.png') 8 8,move
}

.owl-carousel .owl-item,.owl-carousel .owl-stage {
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -ms-backface-visibility: hidden;
    -webkit-transform: translate3d(0,0,0);
    -moz-transform: translate3d(0,0,0);
    -ms-transform: translate3d(0,0,0)
}

.owl-theme .owl-controls {
    margin-top: 4px;
    text-align: center
}

.DefaultDevice .owl-theme .owl-controls {
    margin-top: 10px
}

.owl-theme .owl-controls .owl-buttons div {
    color: #FFF;
    display: inline-block;
    zoom:1;margin: 5px;
    padding: 3px 10px;
    font-size: 12px;
    border-radius: 30px;
    background: #869791;
    opacity: .5;
    filter: alpha(opacity=50)
}

.owl-theme .owl-controls.clickable .owl-buttons div:hover {
    opacity: 1;
    filter: alpha(opacity=100);
    text-decoration: none
}

.owl-theme .owl-controls .owl-dot {
    display: inline-block;
    zoom:1
}

.owl-theme .owl-controls .owl-dot span {
    display: block;
    margin: 0 4px;
    width: 8px;
    height: 8px;
    opacity: .5;
    filter: alpha(opacity=50);
    border-radius: 50%;
    background: #869791
}

.DefaultDevice .owl-theme .owl-controls .owl-dot span {
    width: 12px;
    height: 12px;
    margin: 5px 7px
}

.owl-theme .owl-controls .owl-dot.active span,.owl-theme .owl-controls.clickable .owl-dot:hover span {
    opacity: 1;
    filter: alpha(opacity=100)
}

.owl-theme .owl-controls .owl-dot span.owl-numbers {
    height: auto;
    width: auto;
    color: #FFF;
    padding: 2px 10px;
    font-size: 12px;
    border-radius: 30px
}

.advertiser-grid-item {
    background-color: #fbfbfb;
    border: 1px solid #ddd;
    width: 100%;
    float: left;
    margin: 10px 0
}

.advertiser-grid-item .label-available-now {
    z-index: 2;
    position: absolute;
    width: 100%
}

.advertiser-grid-item.advertiser-grid-item--free {
    background-color: #fff;
    border-color: #222
}

.advertiser-grid-item.advertiser-grid-item--free .advertiser-grid-item__item-details {
    background-color: #fff
}

.advertiser-grid-item.advertiser-grid-item--featured {
    border-color: #c551d0
}

.advertiser-grid-item.advertiser-grid-item--featured .advertiser-grid-item__item-details {
    background-color: #FCEDFF
}

.advertiser-grid-item.advertiser-grid-item--featured .featured-sash {
    bottom: 0
}

@media screen and (min-width: 460px) {
    .advertiser-grid-item {
        width:49%;
        margin-right: 2%
    }

    .advertiser-grid-item:nth-child(2n) {
        margin-right: 0
    }
}

.DefaultDevice .advertiser-grid-item {
    width: 32%;
    margin-right: 2%;
    padding-bottom: 110px
}

.DefaultDevice .advertiser-grid-item:nth-child(3n) {
    margin-right: 0
}

.DefaultDevice .advertiser-grid-item .username {
    max-width: 245px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis
}

.advertiser-grid-item__profile-image {
    position: relative;
    display: block
}

.advertiser-grid-item__profile-image img {
    width: 100%
}

.advertiser-grid-item__profile-image .label-available-now,.advertiser-grid-item__profile-image .label-coming-soon,.advertiser-grid-item__profile-image .label-now-touring {
    z-index: 2;
    position: absolute;
    width: 100%
}

.advertiser-grid-item__profile-image .verified-label {
    z-index: 10300;
    position: absolute;
    bottom: 4px;
    left: 4px;
    font-size: 12px;
    color: #fff;
    text-shadow: 1px 1px 2px #000,-1px -1px 1px #333
}

.advertiser-grid-item__item-details {
    position: relative;
    width: 100%;
    padding: 4px;
    background-color: #fbfbfb;
    color: #222
}

.advertiser-grid-item__item-details:before {
    content: "";
    display: block;
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 23px;
    background-image: linear-gradient(to bottom,rgba(0,0,0,0) 0,#555 100%);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#ff555555', GradientType=0);
    z-index: 1010;
    top: -23px
}

.advertiser-grid-item__item-details .username {
    float: left;
    font-size: 16px;
    font-weight: 700
}

.advertiser-grid-item__item-details .advertiser-add-to-fav {
    float: right;
    padding-left: 6px;
    padding-right: 6px
}

.advertiser-grid-item__item-details .location {
    float: left;
    clear: left;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    max-width: 175px
}

.advertiser-grid-item__item-details .price,.advertiser-grid-item__item-details .user-age {
    float: right;
    margin-left: 5px;
    white-space: nowrap;
    overflow: hidden;
    max-width: 72px
}

.advertiser-grid-item__item-details .in-out-calls {
    float: left;
    clear: left
}

.advertiser-grid-item__item-details .services-list {
    display: block;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    clear: left;
    font-size: 12px
}

.advertiser-grid-item__item-details .services-list .title {
    display: none
}

.advertiser-grid-item__item-details .featured-sash {
    z-index: 10400;
    position: absolute;
    right: -2px;
    top: -86px;
    height: 86px;
    width: 86px;
    background: url('../images/featured-sash.webp') no-repeat
}

.advertiser-grid-item__item-details .includes-videos-marker {
    z-index: 10400;
    position: absolute;
    right: -1px;
    top: -40px;
    height: 40px;
    width: 40px;
    background: url('../images/includes-videos-marker.png') no-repeat
}

.advertiser-grid-item__item-details .description-headline {
    display: block;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    margin-bottom: 0;
    font-size: 16px;
    font-weight: 700;
    color: #c551d0;
    line-height: 1.4
}

.DefaultDevice .advertiser-grid-item__item-details {
    position: absolute;
    bottom: 0;
    height: 110px
}

.vip-favourites-list .advertiser-grid-item {
    position: relative
}

.DefaultDevice .vip-favourites-list .advertiser-grid-item {
    width: 263px;
    margin: 10px
}

.advertiser-list-item {
    display: block;
    position: relative;
    margin-bottom: 20px;
    padding: 13px;
    border: 2px solid #ddd;
    background-color: #fbfbfb
}

.advertiser-list-item:after,.advertiser-list-item:before {
    content: " ";
    display: table
}

.advertiser-list-item:after {
    clear: both
}

.advertiser-list-item.advertiser-list-item--free {
    background-color: #fff;
    border-color: #f5f5f5
}

.advertiser-list-item.advertiser-list-item--featured {
    border-color: #c551d0;
    background-color: #FCEDFF
}

.advertiser-list-item.advertiser-list-item--featured .featured-sash {
    z-index: 1;
    position: absolute;
    right: -3px;
    bottom: -2px;
    width: 86px;
    height: 86px;
    background: url('../images/featured-sash.webp') no-repeat
}

.advertiser-list-item .includes-videos-marker {
    z-index: 10400;
    position: absolute;
    right: -1px;
    bottom: -1px;
    height: 40px;
    width: 40px;
    background: url('../images/includes-videos-marker.png') no-repeat
}

.advertiser-list-item__topbar {
    display: block;
    overflow: hidden;
    margin-bottom: 15px
}

.advertiser-list-item__topbar .account-type,.advertiser-list-item__topbar .display-name,.advertiser-list-item__topbar .in-out-calls,.advertiser-list-item__topbar .matched-location,.advertiser-list-item__topbar .rates-from,.advertiser-list-item__topbar .user-age,.advertiser-list-item__topbar .username {
    display: block;
    float: left
}

.advertiser-list-item__topbar .display-name {
    width: 170px
}

.advertiser-list-item__topbar .username {
    width: 160px;
    font-style: italic
}

.advertiser-list-item__topbar .rates-from {
    width: 95px
}

.advertiser-list-item__topbar .user-age {
    width: 65px
}

.advertiser-list-item__topbar .matched-location {
    width: 287px
}

.advertiser-list-item__topbar .matched-location strong {
    max-width: 130px;
    height: 20px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis
}

.advertiser-list-item__topbar .in-out-calls {
    width: 115px
}

.advertiser-list-item__topbar .account-type {
    float: right;
    text-align: right;
    width: 95px
}

.advertiser-list-item__column-action-stats,.advertiser-list-item__column-availability,.advertiser-list-item__column-cover,.advertiser-list-item__column-description {
    float: left
}

.advertiser-list-item__column-cover {
    position: relative;
    width: 125px;
    margin-right: 15px
}

.advertiser-list-item__column-cover .advertiser-add-to-fav {
    margin-top: 4px;
    padding-left: 4px;
    padding-right: 4px
}

.advertiser-list-item__profile-image {
    position: relative
}

.advertiser-list-item__profile-image .verified-label {
    z-index: 10300;
    position: absolute;
    bottom: 4px;
    left: 4px;
    font-size: 11px;
    color: #fff;
    text-shadow: 1px 1px 2px #000,-1px -1px 1px #333
}

.advertiser-list-item__column-availability {
    width: 175px;
    margin-right: 15px
}

.advertiser-list-item__column-availability .availability-table {
    font-size: 14px
}

.advertiser-list-item__column-availability .availability-table .table-row {
    padding: 0
}

.advertiser-list-item__column-availability .availability-table .table-row .day {
    width: 28%
}

.advertiser-list-item__column-availability .label {
    display: block;
    margin-bottom: 8px
}

.advertiser-list-item__column-description {
    position: relative;
    overflow: hidden;
    width: 460px;
    height: 194px;
    margin-right: 15px
}

.advertiser-list-item__column-description p {
    margin: 0
}

.advertiser-list-item__column-description:before {
    content: "";
    display: block;
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 30px;
    background-image: linear-gradient(to bottom,rgba(255,255,255,0) 0,#fbfbfb 100%);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00ffffff', endColorstr='#fffbfbfb', GradientType=0)
}

.advertiser-list-item--featured .advertiser-list-item__column-description:before {
    background-image: linear-gradient(to bottom,rgba(255,255,255,0) 0,#FCEDFF 100%);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00ffffff', endColorstr='#fffcedff', GradientType=0)
}

.advertiser-list-item__column-description .description-headline {
    margin-bottom: 10px;
    font-size: 16px;
    font-weight: 700;
    color: #c551d0;
    line-height: 1.4
}

.DefaultDevice .advertiser-list-item__topbar .display-name,.DefaultDevice .advertiser-list-item__topbar .username {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis
}

.DefaultDevice .advertiser-list-item__column-description .description-headline {
    font-size: 18px
}

.advertiser-list-item__column-action-stats {
    width: 180px
}

.advertiser-list-item__services-list {
    margin: 10px 0 0 10px
}

.advertiser-list-item__services-list .title {
    display: block;
    margin-bottom: 5px
}

.advertiser-mlist-item {
    position: relative;
    background-color: #fbfbfb;
    border: 1px solid #ddd;
    width: 100%;
    float: left;
    margin: 5px 0
}

.advertiser-mlist-item .label-available-now {
    z-index: 2;
    position: absolute;
    width: 100%
}

.advertiser-mlist-item.advertiser-mlist-item--free {
    background-color: #fff;
    border-color: #222
}

.advertiser-mlist-item.advertiser-mlist-item--free .advertiser-mlist-item__item-details {
    background-color: #fff
}

.advertiser-mlist-item.advertiser-mlist-item--featured {
    border-color: #c551d0;
    background-color: #FCEDFF
}

.advertiser-mlist-item.advertiser-mlist-item--featured .advertiser-mlist-item__item-details {
    background-color: #FCEDFF
}

.advertiser-mlist-item.advertiser-mlist-item--featured .featured-sash {
    z-index: 10400;
    position: absolute;
    right: -2px;
    bottom: -2px;
    height: 86px;
    width: 86px;
    background: url('../images/featured-sash.webp') no-repeat
}

.advertiser-mlist-item .includes-videos-marker {
    z-index: 10400;
    position: absolute;
    right: -1px;
    top: 105px;
    height: 40px;
    width: 40px;
    background: url('../images/includes-videos-marker.png') no-repeat
}

@media screen and (min-width: 460px) {
    .advertiser-mlist-item {
        width:48%;
        margin: 10px 1%
    }
}

.advertiser-mlist-item__profile-image {
    position: relative;
    z-index: 1;
    display: block;
    float: left;
    width: 90px
}

.advertiser-mlist-item__profile-image img {
    width: 100%
}

.advertiser-mlist-item__profile-image .verified-label {
    z-index: 10300;
    position: absolute;
    bottom: 4px;
    left: 4px;
    font-size: 12px;
    color: #fff;
    text-shadow: 1px 1px 2px #000,-1px -1px 1px #333
}

.advertiser-mlist-item__item-details {
    position: relative;
    margin-right: 6px;
    margin-left: 96px;
    min-height: 120px;
    background-color: #fbfbfb
}

.advertiser-mlist-item__item-details .username {
    float: left;
    font-size: 16px;
    font-weight: 700;
    /* add to fix long usernames as a test for brock.  fix/remove as required. */
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis
}

.advertiser-mlist-item__item-details .advertiser-add-to-fav {
    float: right;
    padding-left: 6px;
    padding-right: 6px
}

.advertiser-mlist-item__item-details .location {
    float: left;
    clear: left;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    max-width: 175px
}

.advertiser-mlist-item__item-details .price,.advertiser-mlist-item__item-details .user-age {
    display: block;
    float: right;
    margin-left: 5px;
    white-space: nowrap;
    overflow: hidden;
    max-width: 72px
}

.advertiser-mlist-item__item-details .services-list {
    display: block;
    clear: left;
    margin-top: 4px;
    margin-bottom: 4px;
    padding-right: 50px;
    font-size: 12px;
    line-height: 1
}

.advertiser-mlist-item__item-details .services-list .title {
    display: none
}

.advertiser-mlist-item__item-details .label-available-now,.advertiser-mlist-item__item-details .label-coming-soon,.advertiser-mlist-item__item-details .label-now-touring {
    z-index: 2;
    position: absolute;
    left: -6px;
    bottom: 0;
    width: 180px;
    padding-left: 10px;
    padding-right: 10px
}

.advertiser-mlist-item__item-topbar {
    padding: 4px
}

.advertiser-mlist-item__item-topbar .description-headline {
    display: block;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    margin-bottom: 0;
    font-size: 16px;
    font-weight: 700;
    color: #c551d0;
    line-height: 1
}

.vip-favourites-list .advertiser-mlist-item {
    position: relative
}

.DefaultDevice .vip-favourites-list-container {
    margin: 0 -10px
}

.DefaultDevice .vip-favourites-list .advertiser-mlist-item {
    width: 263px;
    margin: 10px
}

.advertiser-profile .info-block__content {
    word-break: break-word
}

.advertiser-profile-text ol + p:empty,
.advertiser-profile-text ul + p:empty,
.advertiser-profile-text ol + p br:only-child,
.advertiser-profile-text ul + p br:only-child {
    display: none;
}

.DefaultDevice .advertiser-profile {
    margin-left: -15px;
    margin-right: -15px
}

.DefaultDevice .advertiser-profile .advertiser-profile__additional-column,.DefaultDevice .advertiser-profile .advertiser-profile__main-column,.DefaultDevice .advertiser-profile .advertiser-profile__other-column {
    position: relative;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px
}

.DefaultDevice .advertiser-profile .advertiser-profile__other-column {
    width: 28%;
    float: left
}

.DefaultDevice .advertiser-profile .advertiser-profile__main-column {
    width: 50%;
    float: left
}

.DefaultDevice .advertiser-profile .advertiser-profile__additional-column {
    width: 22%;
    float: left
}

.advertiser-names {
    float: left;
    margin-bottom: 10px
}

.advertiser-names--display-name {
    margin-bottom: 0;
    word-break: break-all
}

.advertiser-names--username {
    word-break: break-all;
    font-style: italic;
    font-size: 20px
}

.advertiser-rating {
    margin: 10px 0
}

.DefaultDevice .advertiser-rating {
    margin-top: 20px
}

.advertiser-meta-notice {
    clear: left;
    text-align: left;
    margin: 20px 0
}

.DefaultDevice .advertiser-meta-notice {
    float: right;
    clear: none;
    text-align: center;
    margin: 4px 0 0
}

.advertiser-add-to-fav {
    display: inline-block;
    background: #c551d0;
    color: #fff;
    font-size: 10px;
    padding: 6px 16px;
    text-align: center
}

.advertiser-add-to-fav:before {
    font-family: Core-icons;
    content: "\e614";
    display: inline-block;
    padding-right: 6px
}

.advertiser-add-to-fav:focus,.advertiser-add-to-fav:hover {
    background: #cd69d7;
    color: #fff;
    text-decoration: none
}

.advertiser-add-to-fav:focus:before,.advertiser-add-to-fav:hover:before {
    font-family: Core-icons;
    content: "\e676";
    display: inline-block;
    padding-right: 6px
}

.advertiser-add-to-fav--added {
    background: #e8b9ec
}

.advertiser-add-to-fav--added:focus,.advertiser-add-to-fav--added:hover {
    background: #e0a1e6;
    text-decoration: none
}

.advertiser-add-to-fav--added:focus:before,.advertiser-add-to-fav--added:hover:before {
    font-family: Core-icons;
    content: "\e64a";
    display: inline-block;
    padding-right: 6px
}

.DefaultDevice .advertiser-add-to-fav {
    display: block;
    margin-right: 0
}

.info-block {
    border-top: 1px solid #eee;
    padding-top: 20px;
    padding-bottom: 20px
}

.info-block:after,.info-block:before {
    content: " ";
    display: table
}

.info-block:after {
    clear: both
}

.info-block__heading .small {
    display: block
}

.advertiser-preferred-list ul {
    overflow: hidden;
    margin-bottom: 1em
}

.advertiser-preferred-list ul li {
    display: block
}

.DefaultDevice .advertiser-preferred-list ul li {
    width: 33%;
    float: left
}

.advertiser-facts-list,.advertiser-services-list {
    overflow: hidden;
    margin: 10px 0
}

.advertiser-facts-list ul,.advertiser-services-list ul {
    padding: 0;
    margin: 0
}

.advertiser-facts-list ul li,.advertiser-services-list ul li {
    list-style: none;
    padding-left: 0;
    overflow: hidden
}

.advertiser-facts-list strong,.advertiser-services-list strong {
    display: block;
    width: 90px;
    float: left
}

.advertiser-facts-list span,.advertiser-services-list span {
    display: block;
    overflow: hidden;
    zoom:1}

.advertiser-services-list {
    margin-top: 10px
}

.DefaultDevice .advertiser-facts-list,.DefaultDevice .advertiser-services-list {
    font-size: 16px
}

.DefaultDevice .advertiser-facts-list .col-half,.DefaultDevice .advertiser-services-list .col-half {
    float: left;
    width: 50%
}

.advertiser-profile-text p {
    margin: 0
}

.advertiser-profile-text .lead-highlighted {
    margin-bottom: 20px
}

.advertiser-account-specs {
    font-family: "PT Serif",Georgia,"Times New Roman",Times,serif;
    font-size: 16px;
    padding-bottom: 20px
}

.DefaultDevice .advertiser-account-specs {
    font-size: 18px
}

.profile-navigation {
    overflow: hidden;
    margin-bottom: 10px
}

.profile-navigation__btn>.btn {
    float: left;
    min-width: 100px
}

.profile-navigation__btn--right>.btn {
    float: right
}

.DefaultDevice .profile-navigation {
    margin-bottom: 40px
}

.DefaultDevice .profile-navigation__btn>.btn {
    min-width: 200px
}

.advertiser-locations {
    position: relative;
    clear: both;
    margin: 10px 0
}

.advertiser-touring-location-notice {
    font-size: 21px;
    font-weight: 700;
    color: #c551d0
}

.advertiser-touring-location-notice__suburb {
    border-bottom: 1px solid #f58bff
}

.advertiser-touring-location-notice__suburb:active,.advertiser-touring-location-notice__suburb:hover {
    text-decoration: none
}

#other-locations-list a,.advertiser-locations>a {
    text-decoration: underline
}

.advertiser-current-location {
    font-size: 22px;
    font-weight: 700
}

.advertiser-current-location--is-touring {
    color: #999;
    font-size: 16px
}

.advertiser-current-location--is-touring .icon-map-marker {
    color: inherit
}

.advertiser-current-location-street {
    display: block;
    font-size: 16px;
    font-weight: 700;
    line-height: 1
}

.advertiser-current-location__distance {
    white-space: nowrap;
    font-size: 16px;
    font-weight: 400
}

.advertiser-locations>a {
    white-space: nowrap
}

.advertiser-touring-notice {
    color: #c551d0
}

.advertiser-touring-notice .tour-date-to {
    white-space: nowrap
}

.advertiser-touring-notice+.availability-table {
    margin-top: 10px
}

#other-locations-list {
    display: none;
    position: relative;
    margin-bottom: 20px;
    border: 1px solid #ddd;
    border-radius: 0;
    box-shadow: 0 1px 1px rgba(0,0,0,.05);
    color: #222;
    margin-top: 10px;
    padding: 8px 14px;
    background-color: #fff;
    font-family: Lato,Helvetica,Arial,sans-serif
}

#other-locations-list>.list-group {
    margin-bottom: 0
}

#other-locations-list>.list-group .list-group-item {
    border-width: 1px 0;
    border-radius: 0
}

#other-locations-list>.list-group:first-child .list-group-item:first-child {
    border-top: 0;
    border-top-right-radius: -1;
    border-top-left-radius: -1
}

#other-locations-list>.list-group:last-child .list-group-item:last-child {
    border-bottom: 0;
    border-bottom-right-radius: -1;
    border-bottom-left-radius: -1
}

#other-locations-list>.panel-heading {
    color: #333;
    background-color: #EAEAEA
}

#other-locations-list>.panel-heading+.panel-collapse>.panel-body {
    border-top-color: #ddd
}

#other-locations-list>.panel-footer+.panel-collapse>.panel-body {
    border-bottom-color: #ddd
}

#other-locations-list .title {
    display: block;
    margin-bottom: 1em;
    font-weight: 700
}

#other-locations-list .locations-list {
    margin: 0 0 1em;
    padding-left: 0;
    list-style: none
}

#other-locations-list .locations-list li {
    margin-bottom: 6px
}

#other-locations-list .locations-list .locations-list__current-location a {
    text-decoration: none;
    font-weight: 700;
    color: #999
}

.DefaultDevice #other-locations-list {
    z-index: 999;
    position: absolute;
    top: 100%;
    left: 0;
    width: 450px;
    box-shadow: 0 0 16px #555
}

.advertiser-availability {
    overflow: hidden
}

.advertiser-availability__row {
    clear: both;
    overflow: hidden;
    float: left;
    width: 100%;
    padding: 1px 0 2px
}

.advertiser-availability__row:first-child {
    font-weight: 700
}

.advertiser-availability__row .day,.advertiser-availability__row .day-header,.advertiser-availability__row .time-from,.advertiser-availability__row .time-from-header,.advertiser-availability__row .time-to,.advertiser-availability__row .time-to-header {
    float: left;
    display: block
}

.advertiser-availability__row .time-to,.advertiser-availability__row .time-to-header {
    margin-left: 4%
}

.advertiser-availability__row .day,.advertiser-availability__row .day-header,.advertiser-availability__row .time-from,.advertiser-availability__row .time-from-header {
    position: relative;
    width: 30%
}

.advertiser-availability__row .time-from,.advertiser-availability__row .time-from-header {
    width: 34%
}

.advertiser-availability__row .day__today {
    font-weight: 700;
    color: #c551d0
}

.advertiser-availability__row .time-from em {
    position: relative;
    float: right
}

.advertiser-availability__row .time-from.all-day,.advertiser-availability__row .time-from.by-appointment,.advertiser-availability__row .time-from.unavailable {
    width: auto
}

.advertiser-availability__row .time-from.all-day em,.advertiser-availability__row .time-from.by-appointment em,.advertiser-availability__row .time-from.unavailable em {
    display: none
}

.advertiser-availability__row .time-from.unavailable {
    opacity: .4
}

.advertiser-availability__row .day-header,.advertiser-availability__row .time-from-header,.advertiser-availability__row .time-to-header {
    font-family: "PT Serif",Georgia,"Times New Roman",Times,serif;
    font-weight: 700
}

.advertiser-list-item__column-availability .advertiser-availability__row {
    font-size: 12px
}

.advertiser-list-item__column-availability .advertiser-availability__row .day {
    position: relative;
    width: 46px
}

.advertiser-list-item__column-availability .advertiser-availability__row .time-from {
    position: relative;
    width: auto
}

.advertiser-list-item__column-availability .advertiser-availability__row .time-from em {
    position: relative;
    left: 0
}

.advertiser-list-item__column-availability .advertiser-availability__row .time-to {
    margin-left: 0
}

.advertiser-gallery,.advertiser-videos {
    overflow: hidden;
    margin: 1.5% -1.5% 20px
}

.advertiser-gallery ul,.advertiser-videos ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.advertiser-gallery ul li,.advertiser-videos ul li {
    margin: 0;
    list-style: none
}

.advertiser-gallery a:active,.advertiser-gallery a:focus,.advertiser-gallery a:hover,.advertiser-gallery a:link,.advertiser-gallery a:visited,.advertiser-videos a:active,.advertiser-videos a:focus,.advertiser-videos a:hover,.advertiser-videos a:link,.advertiser-videos a:visited {
    text-decoration: none
}

.advertiser-gallery .advertiser-gallery-thumb,.advertiser-gallery .advertiser-videos-thumb,.advertiser-videos .advertiser-gallery-thumb,.advertiser-videos .advertiser-videos-thumb {
    position: relative;
    overflow: hidden;
    float: left;
    height: 0;
    margin: 1.5%;
    width: 30.33%;
    padding-bottom: 30.33%
}

.advertiser-gallery .advertiser-gallery-thumb:hover,.advertiser-gallery .advertiser-videos-thumb:hover,.advertiser-videos .advertiser-gallery-thumb:hover,.advertiser-videos .advertiser-videos-thumb:hover {
    opacity: .8;
    filter: alpha(opacity=80)
}

.advertiser-gallery .advertiser-gallery-thumb img, .advertiser-gallery .advertiser-gallery-thumb picture,.advertiser-gallery .advertiser-videos-thumb img,.advertiser-videos .advertiser-gallery-thumb img,.advertiser-videos .advertiser-videos-thumb img {
    width: 100%
}

.advertiser-gallery .advertiser-videos-thumb,.advertiser-videos .advertiser-videos-thumb {
    position: relative
}

.advertiser-gallery .advertiser-videos-thumb .thumb-image,.advertiser-videos .advertiser-videos-thumb .thumb-image {
    height: 100px;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    background-color: #000
}

.advertiser-gallery .advertiser-videos-thumb:after,.advertiser-videos .advertiser-videos-thumb:after {
    position: absolute;
    top: 50%;
    left: 50%;
    content: url('../images/svg-play-button-icon.svg');
    pointer-events: none;
    transform: translate(-50%,-50%);
    margin: 0 auto;
    width: 50px;
    opacity: .9;
    transition: width 220ms
}

.advertiser-gallery .advertiser-videos-thumb:first-of-type,.advertiser-videos .advertiser-videos-thumb:first-of-type {
    width: 100%;
    padding: 0;
    height: auto
}

.advertiser-gallery .advertiser-videos-thumb:first-of-type:after,.advertiser-videos .advertiser-videos-thumb:first-of-type:after {
    width: 70px
}

.advertiser-gallery .advertiser-videos-thumb:first-of-type .thumb-image,.advertiser-videos .advertiser-videos-thumb:first-of-type .thumb-image {
    background-size: cover;
    width: 100%;
    padding-top: 50%
}

.videos-gallery__title {
    padding-top: 25px;
    border-top: 1px solid #ddd
}

.advertiser-gallery__note,.advertiser-videos__note {
    clear: left;
    padding: 4px 0;
    font-size: 12px;
    text-align: center;
    border-bottom: 1px solid #ddd
}

.CntRatingContent:after,.advertiser-rates__row,.advertiser-tour-schedule__entry,.availability-table__entry,.cart-related-products,.cart-totals,.post-header:after,.shopping-cart-items .cart-header:after,.shopping-cart-items .cart-item-option:after,.shopping-cart-items .cart-item:after,.shopping-cart-items .product-units:after,.ugly-mug-report__appearance:after,.ugly-mug-report__comments:after,.ugly-mug-report__email:after,.ugly-mug-report__location:after,.ugly-mug-report__name:after,.ugly-mug-report__phone:after,.ugly-mug-report__rating:after,.ugly-mug-report__report-by:after,.ugly-mug-report__report-date:after,.ugly-mug-report__state:after,.ugly-mugs-search:after {
    clear: both
}

.advertiser-gallery__restricted-content-notice,.advertiser-videos__restricted-content-notice {
    position: absolute;
    left: 50%;
    right: 50%;
    width: 300px;
    margin-left: -150px;
    text-align: center;
    padding: 20px 5px 10px;
    top: 50%;
    margin-top: -100px;
    background: rgba(0,0,0,.45)
}

.advertiser-profile-image {
    display: block;
    position: relative
}

.DefaultDevice .advertiser-gallery,.DefaultDevice .advertiser-profile-image,.DefaultDevice .advertiser-videos {
    padding-left: 0;
    padding-right: 0
}

.advertiser-profile-image .profile-image-verified {
    z-index: 100;
    position: absolute;
    left: 4px;
    bottom: 4px;
    width: 100%;
    font-size: 12px;
    color: #fff;
    text-shadow: 1px 1px 2px #000,-1px -1px 1px #333
}

#profile-gallery .advertiser-profile-image {
    margin-bottom: 20px
}

.advertiser-cta {
    font-family: "PT Serif",Georgia,"Times New Roman",Times,serif
}

.advertiser-cta .btn-call,.advertiser-cta .btn-email,.advertiser-cta .btn-website {
    display: block;
    margin-bottom: 10px;
    padding: 8px 22px 6px;
    font-size: 16px;
    line-height: 1.9;
    border-radius: 0
}

.advertiser-cta__item-wrapper {
    position: relative
}

.cta-panel-close {
    position: absolute;
    top: 7px;
    right: 6px;
    width: 25px;
    height: 25px;
    font-size: 16px;
    line-height: 22px;
    color: #fff;
    text-align: center;
    background-color: #383838;
    border-radius: 4px;
    border: 1px solid #ddd;
    text-decoration: none!important
}

.blog-post-preview__title a:active,.blog-post-preview__title a:hover,.blog-post__title a:active,.blog-post__title a:hover,.dialog-header .dialog-header-action-buttons .action-button a,.faq-question:hover,.mfp-close {
    text-decoration: none
}

.cta-panel-close:hover {
    background-color: #525252;
    border-color: #f58bff
}

#cta-panel-call,#cta-panel-email {
    margin-top: -58px;
    padding: 0 10px 10px;
    background-color: #fff;
    font-family: Lato,Helvetica,Arial,sans-serif
}

#cta-panel-call .cta-panel-title,#cta-panel-email .cta-panel-title {
    text-align: center;
    border-bottom: 1px solid #ddd;
    margin-bottom: 8px
}

#cta-panel-call .cta-panel-title span,#cta-panel-email .cta-panel-title span {
    display: block;
    padding: 7px 14px 8px;
    font-size: 16px;
    line-height: 1.9;
    font-weight: 700;
    font-family: "PT Serif",Georgia,"Times New Roman",Times,serif;
    color: #555
}

.DefaultDevice #cta-panel-call,.DefaultDevice #cta-panel-email {
    z-index: 999;
    position: absolute;
    top: 0;
    right: 0;
    width: 450px;
    margin-top: 0;
    padding: 0 22px 22px;
    box-shadow: 0 0 16px #555
}

.DefaultDevice #cta-panel-call .cta-panel-title,.DefaultDevice #cta-panel-email .cta-panel-title {
    overflow: hidden;
    margin-right: -23px
}

.DefaultDevice #cta-panel-call .cta-panel-title span,.DefaultDevice #cta-panel-email .cta-panel-title span {
    float: right;
    width: 227px;
    text-align: center
}

.accepted-contact-methods {
    margin: 10px 0 20px;
    padding-left: 0;
    list-style: none
}

.accepted-contact-methods li {
    font-size: 16px;
    font-weight: 700;
    margin-bottom: 7px
}

.accepted-contact-methods li span:before {
    width: 1.28571429em;
    text-align: center;
    font-size: 1.33333333em;
    line-height: .75em;
    vertical-align: -15%;
    margin-right: 10px
}

.accepted-contact-methods li span.accept-phone:before {
    font-family: Core-icons;
    content: "\e61d";
    display: inline-block;
    padding-right: 6px
}

.accepted-contact-methods li span.accept-sms:before {
    font-family: Core-icons;
    content: "\e6c1";
    display: inline-block;
    padding-right: 6px
}

.contact-number,.contact-number-box__label {
    display: block;
    font-weight: 700
}

.contact-number-box {
    margin-bottom: 20px
}

.DefaultDevice .contact-number-box {
    background: url('../images/lips.png') right center no-repeat
}

.contact-number {
    padding: 10px;
    text-align: center;
    font-size: 28px;
    border: 1px solid #ddd;
    color: #c551d0
}

.DefaultDevice .contact-number {
    display: inline-block;
    width: 290px;
    padding: 10px 35px;
    text-align: center;
    font-size: 34px
}

.cta-panel-email-form .control-label {
    position: relative;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px
}

.DefaultDevice .cta-panel-email-form .control-label {
    float: left;
    width: 33.33333333%
}

.cta-panel-email-form .form-group,.cta-panel-email-form fieldset .row {
    margin-bottom: 5px
}

.cta-panel-email-form .radio+.radio {
    padding-top: 0;
    min-height: 20px
}

.cta-panel-email-form .send-email-submit-box {
    margin-top: 20px;
    min-height: 59px
}

.DefaultDevice .cta-panel-email-form .send-email-submit-box {
    background: url('../images/lips.png') center center no-repeat
}

#advertiser-poll,#advertiser-poll+a {
    margin-bottom: 20px
}

.advertiser-rates {
    overflow: hidden;
    font-size: 16px
}

.advertiser-rates__row {
    float: left;
    overflow: hidden;
    width: 100%;
    padding: 1px 0 2px
}

.advertiser-rates__row .rate-incall,.advertiser-rates__row .rate-incall-header,.advertiser-rates__row .rate-outcall,.advertiser-rates__row .rate-outcall-header,.advertiser-rates__row .time-block,.advertiser-rates__row .time-block-header {
    display: block;
    float: left;
    width: 33%;
    min-height: 1px
}

.advertiser-rates__row .rate-incall-header,.advertiser-rates__row .rate-outcall-header,.advertiser-rates__row .time-block-header {
    font-family: "PT Serif",Georgia,"Times New Roman",Times,serif;
    font-weight: 700
}

.rates-comments .rates-comments-title {
    margin-top: 20px;
    font-family: "PT Serif",Georgia,"Times New Roman",Times,serif
}

.DefaultDevice .advertiser-tour-schedule {
    font-size: 16px
}

.advertiser-tour-schedule__header {
    font-weight: 700;
    overflow: hidden;
    margin-bottom: 10px
}

.advertiser-tour-schedule__entry {
    overflow: hidden
}

.advertiser-tour-schedule__entry+.advertiser-tour-schedule__entry {
    margin-top: 6px
}

.advertiser-tour-schedule__header .tour-date-from,.advertiser-tour-schedule__header .tour-date-to {
    display: none
}

.DefaultDevice .advertiser-tour-schedule__header .tour-date-from,.DefaultDevice .advertiser-tour-schedule__header .tour-date-to {
    display: inline-block
}

.DefaultDevice .advertiser-tour-schedule__entry,.DefaultDevice .advertiser-tour-schedule__header,.advertiser-tour-schedule__entry .tour-location,.advertiser-tour-schedule__header .tour-location {
    display: block
}

.advertiser-tour-schedule__entry .tour-date-from,.advertiser-tour-schedule__header .tour-date-from {
    float: left;
    margin-right: 4px
}

.advertiser-tour-schedule__entry .tour-date-to,.advertiser-tour-schedule__header .tour-date-to {
    float: left
}

.DefaultDevice .advertiser-tour-schedule__entry .tour-location,.DefaultDevice .advertiser-tour-schedule__header .tour-location {
    float: left;
    width: 50%
}

.DefaultDevice .advertiser-tour-schedule__entry .tour-date-from,.DefaultDevice .advertiser-tour-schedule__header .tour-date-from {
    margin-right: 0;
    width: 100px
}

.DefaultDevice .advertiser-tour-schedule__entry .tour-date-from.to-advise,.DefaultDevice .advertiser-tour-schedule__header .tour-date-from.to-advise {
    width: auto;
    color: #b7b7b7
}

.DefaultDevice .advertiser-tour-schedule__entry .tour-date-to,.DefaultDevice .advertiser-tour-schedule__header .tour-date-to {
    float: right;
    width: 100px
}

.advertiser-tour-schedule__entry .tour-date-to:before {
    content: "- "
}

.DefaultDevice .advertiser-tour-schedule__entry .tour-date-to:before {
    content: ""
}

.sub-profile-container {
    overflow: hidden;
    margin: 0 -5px
}

.sub-profile-item {
    position: relative;
    border: 1px solid #ddd;
    background-color: #f0f0f0;
    float: left;
    width: 48%;
    margin: 2% 1%
}

.sub-profile-item .label-available-now {
    z-index: 2;
    position: absolute;
    width: 100%
}

.sub-profile-item__profile-image {
    position: relative
}

.sub-profile-item__profile-image>img {
    width: 100%
}

.sub-profile-item__profile-image .image-gradient {
    background-color: #222
}

.sub-profile-item__profile-image .image-gradient:before {
    content: "";
    display: block;
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 23px;
    background-image: linear-gradient(to bottom,rgba(0,0,0,0) 0,#555 100%);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#ff555555', GradientType=0)
}

.sub-profile-item__item-details {
    position: relative;
    padding: 4px
}

.sub-profile-item__item-details .username {
    float: left;
    font-size: 14px;
    font-weight: 700;
    display: inline-block;
    width: 84%;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis
}

.sub-profile-item__item-details .advertiser-add-to-fav {
    float: right;
    padding-left: 6px;
    padding-right: 0
}

.DefaultDevice .availability-table__entry__name,.DefaultDevice .availability-table__entry__name__day,.DefaultDevice .availability-table__entry__status,.DefaultDevice .availability-table__entry__times-range,.DefaultDevice .availability-table__entry__times-set,.DefaultDevice .ugly-mug-report .report-label,.DefaultDevice .ugly-mug-report .report-value,.DefaultDevice .ugly-mugs-search__inputs,.blog-post-date,.ugly-mug-report__report-id {
    float: left
}

.sub-profile-item__item-details .featured-sash {
    z-index: 1;
    position: absolute;
    right: -2px;
    top: -86px;
    height: 86px;
    width: 86px;
    background: url('../images/featured-sash.webp') no-repeat
}

.sub-profile-item__item-details .includes-videos-marker {
    z-index: 10400;
    position: absolute;
    right: -1px;
    top: -40px;
    height: 40px;
    width: 40px;
    background: url('../images/includes-videos-marker.png') no-repeat
}

.modal,.modal-backdrop {
    top: 0;
    right: 0;
    bottom: 0;
    left: 0
}

.DefaultDevice .sub-profile-container {
    margin-left: 0
}

.DefaultDevice .sub-profile-container .sub-profile-item {
    width: 178px;
    min-height: 200px;
    margin: 0 5px 8px 0
}

.report-photos {
    position: relative;
    margin-bottom: 20px;
    border: 1px solid #ddd;
    border-radius: 0;
    box-shadow: 0 1px 1px rgba(0,0,0,.05);
    padding: 15px 5px;
    background-color: #fbfbfb;
    color: #222
}

.report-photos>.list-group {
    margin-bottom: 0
}

.report-photos>.list-group .list-group-item {
    border-width: 1px 0;
    border-radius: 0
}

.report-photos>.list-group:first-child .list-group-item:first-child {
    border-top: 0;
    border-top-right-radius: -1;
    border-top-left-radius: -1
}

.report-photos>.list-group:last-child .list-group-item:last-child {
    border-bottom: 0;
    border-bottom-right-radius: -1;
    border-bottom-left-radius: -1
}

.report-photos>.panel-heading {
    color: #333;
    background-color: #EAEAEA
}

.report-photos>.panel-heading+.panel-collapse>.panel-body {
    border-top-color: #ddd
}

.report-photos>.panel-footer+.panel-collapse>.panel-body {
    border-bottom-color: #ddd
}

.report-photos .btn {
    font-weight: 700
}

.report-photos .btn+span {
    display: inline-block;
    padding-left: 3px;
    padding-right: 3px
}

.ugly-mugs-search {
    margin-bottom: 20px;
    padding: 10px;
    background-color: #fbfbfb;
    border: 1px solid #ddd
}

.ugly-mugs-search:after,.ugly-mugs-search:before {
    content: " ";
    display: table
}

.DefaultDevice .ugly-mugs-search .form-control {
    width: 380px
}

.DefaultDevice .ugly-mugs-search__actions,.DefaultDevice .ugly-mugs-search__filters {
    margin-left: 10px;
    float: left
}

.SmallDevice .ugly-mugs-search .form-control {
    width: 100%
}

.SmallDevice .ugly-mugs-search .btn {
    font-size: 12px
}

.SmallDevice .ugly-mugs-search__actions,.SmallDevice .ugly-mugs-search__filters {
    margin-top: 10px
}

.ugly-mug-report {
    position: relative;
    overflow: hidden;
    margin-bottom: 30px;
    padding: 15px;
    border: 1px solid #ccc;
    border-bottom-width: 5px
}

.ugly-mug-report .report-label,.ugly-mug-report .report-value {
    display: block;
    min-height: 1px
}

.ugly-mug-report .report-label {
    font-weight: 700
}

.DefaultDevice .ugly-mug-report .report-label {
    width: 17%
}

.DefaultDevice .ugly-mug-report .report-value {
    width: 83%
}

.ugly-mug-report__appearance,.ugly-mug-report__comments,.ugly-mug-report__email,.ugly-mug-report__location,.ugly-mug-report__name,.ugly-mug-report__phone,.ugly-mug-report__rating,.ugly-mug-report__report-by,.ugly-mug-report__report-date,.ugly-mug-report__state {
    margin-bottom: 10px
}

.ugly-mug-report__appearance:after,.ugly-mug-report__appearance:before,.ugly-mug-report__comments:after,.ugly-mug-report__comments:before,.ugly-mug-report__email:after,.ugly-mug-report__email:before,.ugly-mug-report__location:after,.ugly-mug-report__location:before,.ugly-mug-report__name:after,.ugly-mug-report__name:before,.ugly-mug-report__phone:after,.ugly-mug-report__phone:before,.ugly-mug-report__rating:after,.ugly-mug-report__rating:before,.ugly-mug-report__report-by:after,.ugly-mug-report__report-by:before,.ugly-mug-report__report-date:after,.ugly-mug-report__report-date:before,.ugly-mug-report__state:after,.ugly-mug-report__state:before {
    content: " ";
    display: table
}

.ugly-mug-report__report-id {
    padding: 10px 15px;
    margin: -15px 15px 0 -15px;
    background-color: rgba(0,0,0,.05)
}

.ugly-mug-report__report-title {
    padding: 10px 15px;
    margin: -15px -15px 10px;
    background-color: #333;
    font-size: 16px
}

.ugly-mug-report--UglyMug {
    border-color: #ffb3a3
}

.ugly-mug-report__report-title--UglyMug {
    background-color: #FFDDD6
}

.ugly-mug-report--NiceGuy {
    border-color: #a3ffd7
}

.ugly-mug-report__report-title--NiceGuy {
    background-color: #D6FFED
}

.modal-open {
    overflow: hidden
}

.modal {
    display: none;
    overflow: hidden;
    position: fixed;
    z-index: 11050;
    -webkit-overflow-scrolling: touch;
    outline: 0
}

.modal.fade .modal-dialog {
    transform: translate(0,-25%);
    transition: transform .3s ease-out
}

.modal.in .modal-dialog {
    transform: translate(0,0)
}

.modal-open .modal {
    overflow-x: hidden;
    overflow-y: auto
}

.modal-dialog {
    position: relative;
    width: auto;
    margin: 10px
}

.modal-content {
    position: relative;
    text-align: left;
    color: #222;
    background-color: #fff;
    border: 1px solid #999;
    border: 1px solid rgba(0,0,0,.2);
    border-radius: 6px;
    box-shadow: 0 3px 9px rgba(0,0,0,.5);
    background-clip: padding-box;
    outline: 0
}

.modal-content input[type=submit] {
    min-width: 100px
}

.modal-backdrop {
    position: fixed;
    background-color: #000;
    opacity: .5;
    filter: alpha(opacity=50)
}

.modal-backdrop.fade {
    opacity: 0;
    filter: alpha(opacity=0)
}

.modal-backdrop.in {
    opacity: .5;
    filter: alpha(opacity=50)
}

.modal-header {
    padding: 15px;
    border-bottom: 1px solid #e5e5e5;
    min-height: 16.43px
}

.modal-header .close {
    margin-top: -2px
}

.modal-title {
    margin: 0;
    line-height: 1.42857143
}

.modal-body {
    position: relative;
    padding: 15px
}

.modal-footer {
    padding: 15px;
    text-align: right;
    border-top: 1px solid #e5e5e5
}

.modal-footer .btn {
    width: 100%
}

.modal-footer .btn+.btn {
    margin-top: 5px;
    margin-bottom: 0
}

.modal-footer .btn-group .btn+.btn {
    margin-left: -1px
}

.modal-footer .btn-block+.btn-block {
    margin-left: 0
}

.modal-scrollbar-measure {
    position: absolute;
    top: -9999px;
    width: 50px;
    height: 50px;
    overflow: scroll
}

.mfp-bg,.mfp-wrap {
    position: fixed;
    left: 0
}

.mfp-bg,.mfp-container,.mfp-wrap {
    height: 100%;
    width: 100%
}

.DefaultDevice .modal-dialog {
    width: 600px;
    margin: 30px auto
}

.DefaultDevice .modal-content {
    box-shadow: 0 5px 15px rgba(0,0,0,.5)
}

.DefaultDevice .btn {
    width: auto
}

.DefaultDevice .btn+.btn {
    margin-top: 0;
    margin-left: 5px;
    margin-bottom: 0
}

.DefaultDevice .modal-sm {
    width: 300px
}

.mfp-bg {
    top: 0;
    z-index: 11040;
    overflow: hidden;
    background: #0b0b0b;
    opacity: .8;
    filter: alpha(opacity=80)
}

.mfp-wrap {
    top: 0;
    z-index: 11050;
    outline: 0!important;
    -webkit-backface-visibility: hidden
}

.ajax__tab_header .ajax__tab_tab:focus,.tt-hint,.tt-query {
    outline: 0
}

.mfp-container {
    text-align: center;
    position: absolute;
    left: 0;
    top: 0;
    padding: 0 8px;
    box-sizing: border-box
}

.mfp-container:before {
    content: '';
    display: inline-block;
    height: 100%;
    vertical-align: middle
}

.mfp-align-top .mfp-container:before {
    display: none
}

.mfp-content {
    position: relative;
    display: inline-block;
    vertical-align: middle;
    margin: 0 auto;
    text-align: left;
    z-index: 1045
}

.mfp-ajax-holder .mfp-content,.mfp-inline-holder .mfp-content {
    width: 100%;
    cursor: auto
}

.mfp-video-container {
    position: relative;
    display: inline-block;
    line-height: 0;
    padding-top: 36px;
}

.mfp-video-container video {
    display: block;
    max-height: 90vh;
    max-width: 90vw;
    width: auto;
    height: auto;
}

.mfp-video-container img.mfp-restricted-media {
    display: block;
    max-height: 90vh;
    max-width: 90vw;
    width: auto;
    height: auto;
}

.mfp-content img[src*="verify-placeholder"] {
    cursor: pointer;
}

.mfp-inline-holder .mfp-content {
    width: auto;
}

#mfp-video-inline {
    display: inline-block;
    position: relative;
    line-height: 0;
}

.mfp-video-container {
    position: relative;
    display: inline-block;
    line-height: 0;
}

.mfp-video-container .mfp-close {
    position: absolute;
    top: 0;
    right: 0;
    width: 36px;
    height: 36px;
    line-height: 36px;
    padding: 0;
    text-align: center;
    color: #fff !important;
    background: none;
    opacity: 1;
    z-index: 9999;
    text-shadow: 0 1px 3px rgba(0,0,0,0.8);
}

.mfp-ajax-cur {
    cursor: progress
}

.mfp-zoom-out-cur,.mfp-zoom-out-cur .mfp-image-holder .mfp-close {
    cursor: zoom-out
}

.mfp-zoom {
    cursor: pointer;
    cursor: zoom-in
}

.mfp-auto-cursor .mfp-content {
    cursor: auto
}

.mfp-arrow,.mfp-close,.mfp-counter,.mfp-preloader {
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.mfp-loading.mfp-figure {
    display: none
}

.mfp-hide {
    display: none!important
}

.mfp-preloader {
    color: #51d0c5;
    position: absolute;
    top: 50%;
    width: auto;
    text-align: center;
    margin-top: -.8em;
    left: 8px;
    right: 8px;
    z-index: 1044
}

.mfp-preloader a {
    color: #ccc
}

.mfp-close,.mfp-preloader a:hover {
    color: #fff
}

.mfp-s-error .mfp-content,.mfp-s-ready .mfp-preloader {
    display: none
}

button.mfp-arrow,button.mfp-close {
    overflow: visible;
    cursor: pointer;
    background: 0 0;
    border: 0;
    -webkit-appearance: none;
    display: block;
    outline: 0;
    padding: 0;
    z-index: 1046;
    box-shadow: none
}

.mfp-figure:after,.mfp-iframe-scaler iframe {
    box-shadow: 0 0 8px rgba(0,0,0,.6);
    position: absolute
}

button::-moz-focus-inner {
    padding: 0;
    border: 0
}

.mfp-close {
    width: 44px;
    height: 44px;
    line-height: 44px;
    position: absolute;
    right: 0;
    top: 0;
    text-align: center;
    opacity: .45;
    filter: alpha(opacity=45);
    padding: 0 0 18px 10px;
    font-style: normal;
    font-size: 28px;
    font-family: Arial,Baskerville,monospace
}

.mfp-close:focus,.mfp-close:hover {
    opacity: 85;
    filter: alpha(opacity=8500)
}

.mfp-close:active {
    top: 1px
}

.mfp-close-btn-in .mfp-close {
    color: #333
}

.mfp-iframe-holder .mfp-close,.mfp-image-holder .mfp-close {
    width: 100%;
    padding-right: 6px;
    text-align: right;
    color: #fff
}

.mfp-counter {
    position: absolute;
    top: 0;
    right: 0;
    color: #ccc;
    font-size: 12px;
    line-height: 18px
}

.mfp-arrow-left .mfp-a,.mfp-arrow-left:after,.mfp-arrow-right .mfp-a,.mfp-arrow-right:after {
    color: #fff
}

.mfp-figure,img.mfp-img {
    line-height: 0
}

.mfp-arrow {
    position: absolute;
    opacity: .75;
    filter: alpha(opacity=75);
    margin: -40px 0 0;
    top: 50%;
    padding: 0;
    width: 60px;
    height: 80px
}

.mfp-arrow:hover {
    opacity: 1;
    filter: alpha(opacity=100)
}

.mfp-arrow .mfp-a,.mfp-arrow .mfp-b,.mfp-arrow:after,.mfp-arrow:before {
    display: block;
    width: 60px;
    height: 80px;
    position: absolute;
    left: 0;
    top: 0;
    margin-top: 20px;
    border: inset transparent;
    text-align: left;
    font-size: 20px
}

.mfp-arrow .mfp-a,.mfp-arrow:after {
    top: 3px
}

.mfp-arrow .mfp-b,.mfp-arrow:before {
    opacity: .7
}

.DefaultDevice .mfp-arrow:after,.DefaultDevice .mfp-arrow:before {
    font-size: 50px;
    margin-top: 0
}

.mfp-arrow-left {
    left: 0
}

.mfp-arrow-left .mfp-a,.mfp-arrow-left .mfp-b,.mfp-arrow-left:after,.mfp-arrow-left:before {
    font-family: Core-Icons;
    content: "\e66c"
}

.mfp-arrow-right {
    right: 0
}

.mfp-arrow-right .mfp-a,.mfp-arrow-right .mfp-b,.mfp-arrow-right:after,.mfp-arrow-right:before {
    font-family: Core-Icons;
    content: "\e669";
    text-align: right
}

.mfp-iframe-holder {
    padding-top: 40px;
    padding-bottom: 40px
}

.mfp-iframe-holder .mfp-content {
    line-height: 0;
    width: 100%;
    max-width: 900px
}

.blog-post__teaser img,.mfp-image-holder .mfp-content,img.mfp-img {
    max-width: 100%
}

.mfp-iframe-holder .mfp-close {
    top: -40px
}

.mfp-iframe-scaler {
    width: 100%;
    height: 0;
    overflow: hidden;
    padding-top: 56.25%
}

.mfp-iframe-scaler iframe {
    display: block;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: #000
}

.mfp-figure:after,img.mfp-img {
    width: auto;
    height: auto;
    display: block
}

img.mfp-img {
    box-sizing: border-box;
    padding: 40px 0;
    margin: 0 auto
}

.mfp-figure:after {
    content: '';
    top: 40px;
    right: 0;
    bottom: 40px;
    left: 0;
    z-index: -1;
    background: #444
}

.mfp-figure small {
    color: #bdbdbd;
    display: block;
    font-size: 12px;
    line-height: 14px
}

.mfp-figure figure {
    margin: 0
}

.mfp-bottom-bar {
    margin-top: -36px;
    position: absolute;
    top: 100%;
    left: 0;
    width: 100%;
    cursor: auto
}

.mfp-title {
    text-align: left;
    line-height: 18px;
    color: #f3f3f3;
    word-wrap: break-word;
    padding-right: 36px
}

.mfp-gallery .mfp-image-holder .mfp-figure {
    cursor: pointer
}

@media screen and (max-width: 800px) and (orientation:landscape),screen and (max-height:300px) {
    .mfp-img-mobile .mfp-image-holder {
        padding-left:0;
        padding-right: 0
    }

    .mfp-img-mobile img.mfp-img {
        padding: 0
    }

    .mfp-img-mobile .mfp-figure:after {
        top: 0;
        bottom: 0
    }

    .mfp-img-mobile .mfp-figure small {
        display: inline;
        margin-left: 5px
    }

    .mfp-img-mobile .mfp-bottom-bar {
        background: rgba(0,0,0,.6);
        bottom: 0;
        margin: 0;
        top: auto;
        padding: 3px 5px;
        position: fixed;
        box-sizing: border-box
    }

    .mfp-img-mobile .mfp-bottom-bar:empty {
        padding: 0
    }

    .mfp-img-mobile .mfp-counter {
        right: 5px;
        top: 3px
    }

    .mfp-img-mobile .mfp-close {
        top: 0;
        right: 0;
        width: 35px;
        height: 35px;
        line-height: 35px;
        background: rgba(0,0,0,.6);
        position: fixed;
        text-align: center;
        padding: 0
    }
}

@media all and (max-width: 900px) {
    .mfp-arrow-left {
        transform-origin:0
    }

    .mfp-arrow-right {
        transform-origin: 100%
    }

    .mfp-container {
        padding-left: 6px;
        padding-right: 6px
    }
}

.blog-filter {
    margin: 0 0 20px
}

.blog-filter__form-submit {
    margin-top: 15px;
    margin-left: 0;
    width: 100%
}

.DefaultDevice .blog-filter__form-submit {
    vertical-align: top;
    margin-top: 0;
    margin-left: 20px;
    width: 160px
}

.post-header {
    margin-bottom: 20px
}

.post-header:after,.post-header:before {
    content: " ";
    display: table
}

.blog-post-preview {
    padding: 20px 0
}

.blog-post-preview+.blog-post-preview {
    border-top: 1px solid #ddd
}

.blog-post-preview__title {
    font-family: "PT Serif",Georgia,"Times New Roman",Times,serif;
    font-weight: 700;
    line-height: 1.1;
    color: #000;
    margin-top: 0;
    margin-bottom: 16px;
    font-size: 22px
}

.blog-post-preview__title .small,.blog-post-preview__title small {
    font-weight: 400;
    line-height: 1;
    color: #999;
    font-size: 65%
}

.blog-post-preview__title .header-icon {
    margin-left: 7px
}

.snap-drawers .blog-post-preview__title,.text-content-inverted .blog-post-preview__title {
    color: #fff
}

.blog-post-preview__teaser {
    margin-bottom: 15px
}

.blog-post-preview__teaser img {
    max-height: 230px
}

.blog-post__title {
    color: #641d6b
}

.blog-post__author {
    font-weight: 700
}

.blog-post__teaser {
    width: 100%;
    margin: 15px 0
}

.DefaultDevice .blog-post__teaser {
    width: auto;
    margin: 0 0 15px 15px
}

.DefaultDevice .blog-post__teaser img {
    max-width: 330px;
    max-height: 330px
}

.blog-post-date {
    padding: 10px;
    margin-right: 12px;
    border: 1px solid #ed8bbd;
    border-radius: 6px;
    color: #641d6b;
    text-align: center;
    line-height: 1.1;
    background-image: linear-gradient(to bottom,#fbe1ea 0,#f4b7d6 100%);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fffbe1ea', endColorstr='#fff4b7d6', GradientType=0)
}

.blog-post-date__day {
    display: block;
    font-size: 20px;
    font-weight: 700
}

.blog-post-date__month {
    display: block;
    font-size: 14px;
    font-weight: 700
}

.blog-post-date__year {
    display: block;
    font-size: 11px
}

.availability-table-container,.availability-table-outlook {
    margin-bottom: 20px;
    padding: 6px 10px;
    background-color: #f5f5f5;
    border: 1px solid #ddd
}

.availability-table-outlook {
    background-color: #fff
}

.availability-table {
    margin-top: 20px
}

.availability-table__entry {
    width: 100%;
    overflow: hidden;
    margin-bottom: 15px;
    padding: 6px 10px;
    background-color: #EBEBEB;
    border: 1px solid #ddd
}

.availability-table__entry--today {
    background-color: #FCEDFF
}

.availability-table__entry--today .availability-table__entry__name {
    background-color: #edc9f1
}

.availability-table__entry__status {
    display: block;
    min-height: 20px;
    margin-top: 12px;
    margin-bottom: 10px;
    width: 240px
}

.availability-table__entry__name {
    background-color: #E2E2E2;
    margin: -6px -10px 6px;
    padding: 6px 10px
}

.availability-table__entry__name label {
    font-weight: 700!important
}

.SmallDevice .availability-table__entry__name .checkbox {
    margin: 0
}

.availability-table__entry__times-range {
    width: 240px
}

.availability-table__entry__times-range .form-control {
    width: 100px
}

.DefaultDevice .availability-table__entry__name {
    width: 220px;
    margin: -6px 10px -6px -10px
}

.DefaultDevice .availability-table__entry__name__date {
    float: right;
    margin-top: 2px
}

.location-suburb {
    display: inline-block;
    margin-right: 8px;
    font-size: 16px;
    font-weight: 700
}

.location-rates-extras-status {
    display: inline-block;
    white-space: nowrap
}

.location-tour-dates {
    display: inline-block;
    padding: 4px;
    background-color: #fff;
    border: 1px solid #ddd;
    font-size: 12px
}

.locations-listed-data {
    margin-bottom: 20px;
    padding: 6px 10px;
    background-color: #fafafa;
    border: 1px solid #ddd
}

.locations-listed-data__add-location {
    display: block;
    margin-top: 6px
}

.locations-table__row {
    display: block;
    clear: both;
    overflow: hidden;
    background-color: #f9b9b9;
    border: 1px solid #ddd;
    border-left: 5px solid #d85252
}

.locations-table__row>span {
    display: inline-block;
    vertical-align: middle!important;
    padding-top: 8px;
    padding-bottom: 8px
}

.locations-table__row--published {
    background-color: #8cd78c;
    border-left-color: #50af50;
    border-right-color: #ddd
}

.locations-table__row--coming-soon {
    background-color: #ffd68c;
    border-left-color: orange;
    border-right-color: #ddd
}

.locations-table__row[data-tour-location-enabled=false] {
    opacity: .5;
    background-color: #ddd;
    border-left-color: #c1c1c1;
    border-right-color: #ddd
}

.locations-table__item__edit {
    padding-left: 8px
}

.locations-table__item__suburb {
    width: 84%;
    padding-left: 8px
}

.locations-table__item__inherited-suburb {
    width: 100%;
    padding-left: 6px
}

.locations-table__item__inherited-suburb .checkbox {
    margin-top: 0;
    margin-bottom: 0
}

.my-account-section,.my-account-section--account-details,.my-account-section--availability,.my-account-section--create-individuals,.my-account-section--hidden-individuals,.my-account-section--locations-overview,.my-account-section--photo-management,.my-account-section--profile-details,.my-account-section--profile-extras,.my-account-section--profile-text,.my-account-section--public-individuals,.my-account-section--statistics,.my-account-section--tour-locations-overview,.section-legend {
    margin-bottom: 20px
}

.locations-table__item__actions {
    width: 100%;
    text-align: left;
    padding-left: 6px;
    padding-right: 6px
}

.form-my-account-edit-locations .twitter-typeahead {
    width: 100%
}

.DefaultDevice .locations-table__item__edit {
    width: 135px
}

.DefaultDevice .locations-table__item__suburb {
    width: 300px
}

.DefaultDevice .locations-table__item__inherited-suburb {
    width: 440px;
    padding-left: 15px
}

.DefaultDevice .locations-table__item__actions {
    width: 358px;
    text-align: right
}

.my-account-section+div[class^=my-account-section],.my-account-section--account-details+div[class^=my-account-section],.my-account-section--availability+div[class^=my-account-section],.my-account-section--create-individuals+div[class^=my-account-section],.my-account-section--hidden-individuals+div[class^=my-account-section],.my-account-section--locations-overview+div[class^=my-account-section],.my-account-section--photo-management+div[class^=my-account-section],.my-account-section--profile-details+div[class^=my-account-section],.my-account-section--profile-extras+div[class^=my-account-section],.my-account-section--profile-text+div[class^=my-account-section],.my-account-section--public-individuals+div[class^=my-account-section],.my-account-section--statistics+div[class^=my-account-section],.my-account-section--tour-locations-overview+div[class^=my-account-section] {
    margin-top: 40px
}

.section-legend {
    padding: 6px 10px;
    border: 1px solid #ddd;
    background-color: #fff
}

.section-legend__item,.section-legend__item--coming-soon,.section-legend__item--disabled,.section-legend__item--published,.section-legend__item--today,.section-legend__item--unpublished {
    display: inline-block;
    margin-bottom: 4px;
    padding: 6px 12px;
    width: 100%;
    border-left: 5px solid transparent
}

.list-menu ul,.list-menu-inline ul {
    padding-left: 0
}

.section-legend__item--today {
    background-color: #FCEDFF;
    border-color: #edc9f1
}

.section-legend__item--published {
    background-color: #8cd78c;
    border-color: #50af50
}

.section-legend__item--coming-soon {
    background-color: #ffd68c;
    border-color: orange
}

.section-legend__item--unpublished {
    background-color: #f9b9b9;
    border-color: #d85252
}

.section-legend__item--disabled {
    opacity: .5;
    background-color: #ddd;
    border-color: #c1c1c1
}

.DefaultDevice .section-legend__item,.DefaultDevice .section-legend__item--coming-soon,.DefaultDevice .section-legend__item--disabled,.DefaultDevice .section-legend__item--published,.DefaultDevice .section-legend__item--today,.DefaultDevice .section-legend__item--unpublished {
    width: auto
}

.vip-favourites-filter {
    margin-bottom: 20px
}

.list-menu ul {
    margin-bottom: 0;
    list-style: none
}

.list-menu-inline li {
    list-style: none;
    padding-top: 3px;
    padding-bottom: 3px
}

.DefaultDevice .list-menu-inline li {
    display: inline-block;
    padding-top: 0;
    padding-bottom: 0
}

.DefaultDevice .list-menu-inline li+li {
    margin-left: 4px
}

.ajax__tab_container,.ajax__tab_default,.ajax__tab_xp {
    margin: 20px 0
}

.ajax__tab_header {
    overflow: hidden;
    margin-bottom: -1px
}

.ajax__tab_header>span {
    float: left;
    background-color: #f7f7f7;
    border: 1px solid #ececec;
    border-bottom-width: 3px;
    border-radius: 3px 3px 0 0
}

.ajax__tab_header>span.ajax__tab_active,.ajax__tab_header>span:focus,.ajax__tab_header>span:hover {
    background-color: #fff;
    border-bottom-color: #fff;
    color: #d279db
}

.ajax__tab_header .ajax__tab_tab {
    overflow: initial!important;
    padding: 8px 14px
}

.ajax__scroll_auto,.ajax__tab_body {
    background-color: #fff;
    border: 1px solid #ececec
}

.ajax__tab_panel {
    padding: 8px 14px
}

.faq-question {
    display: block;
    padding: 8px 0;
    font-size: 16px
}

.comments,.comments .message-board-form {
    padding: 10px;
    border: 1px solid #ccc
}

.faq-answer {
    margin-left: 1em;
    margin-bottom: 2em
}

.comments,.content-rating,.product {
    margin-bottom: 20px
}

.faq-answer+.faq-question {
    border-top: 1px dashed #ececec
}

.comments .message-board-form {
    margin-top: 20px;
    background-color: #eee
}

.comment {
    padding: 8px
}

.comment+.comment {
    border-top: 1px solid #ddd
}

.content-rating {
    border: 1px solid #ccc;
    padding: 10px
}

.CntRatingContent {
    line-height: 1;
    margin-right: 10px
}

.CntRatingContent:after,.CntRatingContent:before {
    content: " ";
    display: table
}

.CntRatingContent .cms-icon-80 {
    padding: 0
}

.CntRatingResult {
    font-size: 12px
}

.product {
    padding: 6px 10px;
    background-color: #fff;
    border: 1px solid #ddd;
    border-radius: 0
}

.product__product-name {
    display: block;
    line-height: 32px;
    margin-bottom: 6px
}

.shopping-cart-items .cart-header:after,.shopping-cart-items .cart-header:before,.shopping-cart-items .cart-item-option:after,.shopping-cart-items .cart-item-option:before,.shopping-cart-items .cart-item:after,.shopping-cart-items .cart-item:before {
    display: table;
    content: " "
}

.DefaultDevice .product {
    padding: 15px
}

.shopping-cart-items .cart-header {
    background-color: #F8F8F8;
    margin-bottom: 16px;
    font-weight: 700;
    border: 1px solid #ddd
}

.shopping-cart-items .cart-col-remove,.shopping-cart-items .cart-col-subtotal,.shopping-cart-items .cart-col-unit-price,.shopping-cart-items .cart-col-units {
    float: left;
    text-align: right
}

.shopping-cart-items .cart-col-units {
    width: 39%;
    text-align: left
}

.shopping-cart-items .cart-col-subtotal,.shopping-cart-items .cart-col-unit-price {
    width: 18%
}

.shopping-cart-items .cart-col-remove {
    width: 25%
}

.shopping-cart-items .cart-header__product-details,.shopping-cart-items .cart-header__product-values,.shopping-cart-items .product-details,.shopping-cart-items .product-option-details,.shopping-cart-items .product-values {
    overflow: hidden
}

.shopping-cart-items .cart-header__product-details,.shopping-cart-items .cart-header__product-values {
    padding: 8px 14px
}

.shopping-cart-items .cart-item,.shopping-cart-items .cart-item-option {
    margin-bottom: 8px;
    background-color: #F8F8F8;
    border: 1px solid #eee;
    border-bottom-width: 3px
}

.shopping-cart-items .cart-item-option {
    position: relative;
    margin-top: -11px;
    padding-left: 14px;
    background-image: linear-gradient(to bottom,#D6D6D6 0,#F2F2F2 18%);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffd6d6d6', endColorstr='#fff2f2f2', GradientType=0)
}

.shopping-cart-items .product-details,.shopping-cart-items .product-option-details {
    padding: 8px 14px
}

.shopping-cart-items .product-details .product-image,.shopping-cart-items .product-option-details .product-image {
    float: left;
    margin-right: 10px
}

.shopping-cart-items .product-details .product-info,.shopping-cart-items .product-option-details .product-info {
    overflow: hidden;
    zoom:1}

.shopping-cart-items .product-details .product-name,.shopping-cart-items .product-option-details .product-name {
    display: block;
    font-size: 1.2em;
    line-height: 38px
}

.shopping-cart-items .product-details .product-status,.shopping-cart-items .product-option-details .product-status {
    display: block
}

.shopping-cart-items .product-details .product-status .status,.shopping-cart-items .product-option-details .product-status .status {
    display: inline;
    padding: .2em .6em .3em;
    font-size: 75%;
    font-weight: 700;
    line-height: 1;
    color: #fff;
    text-align: center;
    white-space: nowrap;
    vertical-align: baseline
}

a.shopping-cart-items .product-details .product-status .status:focus,a.shopping-cart-items .product-details .product-status .status:hover,a.shopping-cart-items .product-option-details .product-status .status:focus,a.shopping-cart-items .product-option-details .product-status .status:hover {
    color: #fff;
    text-decoration: none;
    cursor: pointer
}

.shopping-cart-items .product-details .product-status .status:empty,.shopping-cart-items .product-option-details .product-status .status:empty {
    display: none
}

.btn .shopping-cart-items .product-details .product-status .status,.btn .shopping-cart-items .product-option-details .product-status .status {
    position: relative;
    top: -1px
}

.shopping-cart-items .product-details .product-status .in-stock,.shopping-cart-items .product-option-details .product-status .in-stock {
    background-color: #5cb85c
}

.shopping-cart-items .product-details .product-status .in-stock[href]:focus,.shopping-cart-items .product-details .product-status .in-stock[href]:hover,.shopping-cart-items .product-option-details .product-status .in-stock[href]:focus,.shopping-cart-items .product-option-details .product-status .in-stock[href]:hover {
    background-color: #449d44
}

.shopping-cart-items .product-details .product-status .out-stock,.shopping-cart-items .product-option-details .product-status .out-stock {
    background-color: #EA8344
}

.shopping-cart-items .product-details .product-status .out-stock[href]:focus,.shopping-cart-items .product-details .product-status .out-stock[href]:hover,.shopping-cart-items .product-option-details .product-status .out-stock[href]:focus,.shopping-cart-items .product-option-details .product-status .out-stock[href]:hover {
    background-color: #e26519
}

.shopping-cart-items .product-values {
    padding: 8px 14px
}

.shopping-cart-items .product-units:after,.shopping-cart-items .product-units:before {
    content: " ";
    display: table
}

.shopping-cart-items .product-units .UnitCountControl {
    float: left
}

.shopping-cart-items .product-units .UnitCountControl .form-control {
    width: 55px
}

.shopping-cart-items .product-units .UnitCountButton .UpdateButton {
    float: left;
    margin-top: 8px;
    margin-left: 6px;
    cursor: pointer;
    padding-left: 26px;
    background: url('../images/checkout_refresh.png') left center no-repeat
}

.shopping-cart-items .product-action,.shopping-cart-items .product-subtotal,.shopping-cart-items .product-unit-price {
    margin-top: 10px
}

.shopping-cart-items .product-action .RemoveButton {
    cursor: pointer;
    padding-left: 26px;
    background: url('../images/checkout_remove.png') left center no-repeat
}

.cart-related-products {
    border-top: 1px solid #e7e7e7;
    border-bottom: 1px solid #e7e7e7
}

.cart-related-product {
    display: inline-block;
    margin-right: -4px;
    vertical-align: top;
    width: 50%;
    padding: 30px
}

.cart-related-product+.cart-related-product {
    border-left: 1px solid #e7e7e7
}

.related-product__name {
    font-weight: 700
}

.related-product__add-to-cart,.related-product__summary {
    margin: 8px 0
}

.related-product__state-options__label {
    margin: 8px 0;
    display: block
}

.SmallDevice .shopping-cart-items .cart-header__product-details,.SmallDevice .shopping-cart-items .product-details,.SmallDevice .shopping-cart-items .product-option-details {
    border-bottom: 1px solid #ddd
}

.SmallDevice .shopping-cart-items .cart-col-units {
    width: 52%
}

.SmallDevice .shopping-cart-items .cart-col-subtotal,.SmallDevice .shopping-cart-items .cart-col-unit-price {
    width: 24%
}

.SmallDevice .shopping-cart-items .cart-col-remove {
    width: 100%
}

.SmallDevice .cart-related-product {
    padding: 10px
}

.SmallDevice .related-product__add-to-cart input[type=submit] {
    min-width: auto
}

.DefaultDevice .shopping-cart-items .cart-header__product-details,.DefaultDevice .shopping-cart-items .product-details,.DefaultDevice .shopping-cart-items .product-option-details {
    width: 600px;
    float: left
}

.DefaultDevice .shopping-cart-items .cart-header__product-values,.DefaultDevice .shopping-cart-items .product-values {
    width: 400px;
    float: right
}

.cart-order-discount,.cart-order-shipping,.cart-order-tax {
    border: 1px solid #f1f1f1;
    padding: 8px 14px
}

.cart-order-total {
    font-size: 16px;
    font-weight: 700;
    border: 1px solid #c551d0;
    background-color: #FCEDFF;
    padding: 16px 14px
}

.cart-totals {
    margin-top: 30px
}

.cart-totals .TotalViewer .Label {
    float: left;
    width: 60%;
    font-weight: 700
}

.cart-totals .TotalViewer .Value {
    text-align: right
}

.DefaultDevice .cart-totals {
    float: right
}

.DefaultDevice .cart-totals .TotalViewer {
    width: 310px;
    clear: left
}

.cart-coupon {
    margin-top: 20px;
    margin-bottom: 20px
}

.cart-coupon .coupon-info .coupon-info-title {
    display: block;
    font-weight: 700
}

.cart-coupon .coupon-info .coupon-info-text {
    display: block;
    font-size: 12px;
    margin-bottom: 6px
}

.cart-coupon .coupon-form .form-control {
    float: left;
    width: 130px;
    margin-right: 6px
}

.cart-coupon .coupon-form input[type=submit] {
    width: 100px;
    max-width: 100px
}

.cart-coupon .coupon-form .coupon-success-label {
    display: inline-block;
    margin-top: 6px;
    color: #5cb85c
}

.DefaultDevice .cart-coupon {
    float: right;
    width: 50%
}

.DefaultDevice .cart-coupon .coupon-info {
    float: left;
    width: 51%
}

.DefaultDevice .cart-coupon .coupon-form {
    float: right;
    width: 49%
}

.cart-billing-address .FormErrorLabel,.cart-billing-contact .FormErrorLabel,.cart-payment-method .FormErrorLabel,.cart-shipping-address .FormErrorLabel,.cart-shipping-method .FormErrorLabel {
    display: none
}

.cart-terms-and-conditions {
    padding: 8px 14px;
    margin-bottom: 40px;
    border: 1px solid #c551d0;
    background-color: #fcedff
}

.form-horizontal.ecommerce_address .form-group .editing-form-label-cell,.form-horizontal.ecommerce_address .form-group .editing-form-value-cell {
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px;
    position: relative
}

.cart-terms-and-conditions label {
    font-weight: 700!important
}

.SmallDevice label {
    vertical-align: top
}

.DefaultDevice .form-horizontal.ecommerce_address .form-group .editing-form-label-cell {
    float: left;
    width: 25%
}

.DefaultDevice .form-horizontal.ecommerce_address .form-group .editing-form-value-cell {
    float: left;
    width: 75%
}

.page--order-review .shopping-cart-items .cart-col-unit-price {
    width: 32%
}

.page--order-review .shopping-cart-items .cart-col-subtotal {
    width: 33%
}

.page--order-review .shopping-cart-items .cart-col-remove {
    width: 0%
}

.order-review-address,.order-review-method {
    margin-bottom: 2em
}

.order-comments {
    clear: both;
    margin-top: 20px;
    float: left;
    width: 100%
}

.order-comments textarea {
    max-width: 100%;
    min-height: 90px
}

.cart-footer {
    clear: both;
    padding-top: 20px
}

.cart-footer .btn-checkout-next {
    float: right
}

.cart-footer .btn-checkout-next,.cart-footer .btn-checkout-prev {
    margin-bottom: 20px
}

.DefaultDevice .cart-footer .btn-checkout-next,.DefaultDevice .cart-footer .btn-checkout-prev {
    padding: 10px 22px 8px!important;
    font-size: 16px!important;
    line-height: 1.9!important;
    border-radius: 0!important;
    min-width: 210px
}

ul.radio.radio-payment-methods {
    padding-left: 0
}

ul.radio.radio-payment-methods li {
    overflow: hidden;
    clear: both;
    margin-bottom: 12px
}

ul.radio.radio-payment-methods li input {
    float: left;
    margin-top: 15px
}

ul.radio.radio-payment-methods li label {
    float: left;
    width: 85%
}

.payment-method__image {
    display: inline-block
}

.payment-method__name {
    display: inline-block;
    font-weight: 700
}

.payment-method__description {
    display: block
}

.DefaultDevice .cart-payment-method {
    width: 40%
}

.cc-payment-form {
    margin: 20px 0
}

.cc-payment-form .cc-summaries {
    margin-bottom: 20px;
    font-size: 1.2em
}

.cc-payment-form .cc-summaries__label {
    display: inline-block;
    width: 150px;
    font-weight: 700
}

.cc-payment-form .cc-price-summary {
    margin-top: .5em
}

.datetime-ui-time-textbox {
    width: 45px;
    text-align: right;
    padding-right: 5px
}

.datetime-ui-timeicon-s {
    background-position: -65px 0
}

.datetime-ui-datepicker-title a i {
    margin-top: 7px
}

.date-time-picker .btn {
    margin: 0 5px
}

input.datetime-ui-time-textbox {
    width: 27px;
    border: 1px solid #999993
}

.datetime-ui-datepicker-title a {
    height: 22px
}

.datetime-ui-datepicker-title a i.CalendarIcon {
    margin-top: 3px
}

.calendar-action {
    margin-right: 5px
}

.PollsEdit .control-label {
    display: inline-block
}

.PageHeader.TaskEditModalDialog {
    min-width: 800px
}

.project-list .Actions {
    width: 100%;
    float: left
}

.dialog-header {
    background: #555;
    padding-left: 8px
}

.dialog-header .dialog-header-action-buttons .action-button:hover,.dialog-header .dialog-header-action-buttons .close-button {
    background-color: #999
}

.dialog-header h2 {
    line-height: 60px;
    font-weight: 700
}

.dialog-header .dialog-header-title {
    position: relative;
    display: inline;
    font-size: 24px;
    color: #fff
}

.dialog-header .dialog-header-action-buttons {
    float: right;
    float: right!important;
    display: table;
    text-align: center
}

.dialog-header .dialog-header-action-buttons .action-button {
    display: table-cell;
    vertical-align: middle;
    height: 60px
}

.dialog-header .dialog-header-action-buttons .action-button a {
    color: #333;
    display: table-cell;
    min-width: 28px;
    vertical-align: middle;
    height: 28px
}

.dialog-header .dialog-header-action-buttons .close-button:hover {
    background-color: #555
}

.PageFooterLine,.dialog-footer {
    height: 64px;
    padding: 16px;
    background: #d6d9d6
}

.DialogPageContent .form-group .btn+.btn {
    margin-left: 4px
}

.SlectBox,.SlectBoxa {
    width: 100%
}

.DefaultDevice .SlectBox,.DefaultDevice .SlectBoxa {
    max-width: 380px
}

.SelectClass {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    height: 100%;
    width: 100%;
    border: none;
    z-index: 1;
    box-sizing: border-box;
    -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
    filter: alpha(opacity=0);
    -moz-opacity: 0;
    -khtml-opacity: 0;
    opacity: 0
}

.SumoSelect>.optWrapper>.options>li {
    transition: .2s ease
}

.SumoSelect>.CaptionCont,.SumoSelect>.optWrapper>.options>li label {
    -ms-user-select: none;
    user-select: none;
    -o-user-select: none;
    -moz-user-select: none;
    -khtml-user-select: none;
    -webkit-user-select: none
}

.SumoSelect {
    display: block;
    position: relative
}

.SumoSelect>.CaptionCont {
    position: relative;
    height: 38px;
    margin: 0;
    padding: 8px 14px;
    font-size: 14px;
    line-height: 1.42857143;
    color: #555;
    background-color: #fbfbfb;
    background-image: none;
    border: 1px solid #ccc;
    border-radius: 3px;
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075)
}

.SumoSelect>.CaptionCont>span {
    display: block;
    padding-right: 30px;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden
}

.SumoSelect>.CaptionCont>span.placeholder {
    color: #ccc;
    font-style: italic
}

.SumoSelect>.CaptionCont>label {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    margin-bottom: 0;
    width: 30px
}

.SumoSelect>.CaptionCont>label>i {
    background-image: url('../images/select-control-arrow.png');
    background-position: center center;
    width: 16px;
    height: 16px;
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    margin: auto
}

.SumoSelect>.optWrapper {
    top: 30px;
    width: 100%;
    position: absolute;
    left: 0;
    opacity: 0;
    visibility: hidden;
    transition: opacity .3s ease-out,top .3s ease-out,visibility .3s ease-out;
    -webkit-transition: opacity .3s ease-out,top .3s ease-out,visibility .3s ease-out;
    -moz-transition: opacity .3s ease-out,top .3s ease-out,visibility .3s ease-out;
    -ms-transition: opacity .3s ease-out,top .3s ease-out,visibility .3s ease-out;
    -o-transition: opacity .3s ease-out,top .3s ease-out,visibility .3s ease-out;
    box-sizing: border-box;
    z-index: 999;
    color: #555;
    background-color: #fbfbfb;
    border: 1px solid #ccc
}

.SumoSelect>.optWrapper.open {
    top: 38px;
    visibility: visible;
    opacity: 1;
    z-index: 1000
}

.SumoSelect>.optWrapper>.options {
    list-style: none;
    display: block;
    padding: 0;
    margin: 0;
    overflow: auto;
    border-radius: 3px;
    max-height: 250px
}

.SumoSelect>.optWrapper.isFloating>.options {
    max-height: 100%
}

.SumoSelect>.optWrapper>.options>li {
    position: relative;
    padding: 8px 14px
}

.SumoSelect>.optWrapper>.options>li:first-child {
    border-radius: 3px 3px 0 0
}

.SumoSelect>.optWrapper>.options>li:last-child {
    border-bottom: none;
    border-radius: 0 0 3px 3px
}

.SumoSelect>.optWrapper>.options>li:hover {
    background-color: #CBD0FF
}

.SumoSelect>.optWrapper>.options>li label {
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    display: block;
    margin-bottom: 0
}

.SumoSelect>.optWrapper>.options>li span {
    display: none
}

.SumoSelect>.optWrapper.isFloating {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    width: 90%;
    bottom: 0;
    margin: auto;
    max-height: 90%
}

.SumoSelect>.optWrapper>.options>li.disabled {
    background-color: inherit
}

.SumoSelect>.optWrapper>.options>li.disabled * {
    -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=50);
    filter: alpha(opacity=50);
    -moz-opacity: .5;
    -khtml-opacity: .5;
    opacity: .5
}

.SumoSelect>.optWrapper.multiple>.options>li {
    padding-left: 35px
}

.SumoSelect>.optWrapper.multiple>.options>li span {
    position: absolute;
    display: block;
    width: 30px;
    top: 0;
    left: 0;
    bottom: 0
}

.SumoSelect>.optWrapper.multiple>.options>li span i {
    background-image: url('../images/checkbox-off.png');
    position: absolute;
    margin: auto;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    background-repeat: no-repeat;
    background-position: center center;
    width: 16px;
    height: 16px
}

.SumoSelect>.optWrapper>.MultiControls {
    display: none;
    border-top: 1px solid #ddd;
    background-color: #fff;
    box-shadow: 0 0 2px rgba(0,0,0,.13);
    border-radius: 0 0 3px 3px
}

.SumoSelect>.optWrapper.multiple.isFloating>.MultiControls {
    display: block;
    margin-top: 5px;
    position: absolute;
    bottom: 0;
    width: 100%
}

.SumoSelect>.optWrapper.multiple.okCancelInMulti>.MultiControls {
    display: block
}

.SumoSelect>.optWrapper.multiple.okCancelInMulti>.MultiControls>p {
    padding: 6px
}

.SumoSelect>.optWrapper.multiple>.MultiControls>p {
    display: inline-block;
    cursor: pointer;
    padding: 12px;
    width: 50%;
    box-sizing: border-box;
    text-align: center
}

.SumoSelect>.optWrapper.multiple>.MultiControls>p:hover {
    background-color: #f1f1f1
}

.SumoSelect>.optWrapper.multiple>.MultiControls>p.btnOk {
    border-right: 1px solid #DBDBDB;
    border-radius: 0 0 0 3px
}

.SumoSelect>.optWrapper.multiple>.MultiControls>p.btnCancel {
    border-radius: 0 0 3px
}

.SumoSelect>.optWrapper.isFloating>.options>li {
    padding: 12px 6px
}

.SumoSelect>.optWrapper.multiple.isFloating>.options>li {
    padding-left: 35px
}

.SumoSelect>.optWrapper.multiple.isFloating {
    padding-bottom: 43px
}

.SumoSelect>.optWrapper.multiple>.options>li.selected span i {
    background-image: url('../images/checkbox-on.png')
}

.SumoSelect.disabled {
    opacity: .7
}

.SumoSelect.disabled>.CaptionCont>label {
    background-color: #F1F1F1
}

.notifyjs-saultry-base,.notifyjs-tweet-offer-base {
    position: relative;
    min-height: 52px;
    color: #fff
}

.notifyjs-saultry-error,.notifyjs-tweet-offer-error {
    background-color: #d9534f;
    border: 1px solid #c9302c
}

.notifyjs-saultry-success,.notifyjs-tweet-offer-success {
    background-color: #5cb85c;
    border: 1px solid #449d44
}

.notifyjs-saultry-info,.notifyjs-tweet-offer-info {
    background-color: #55A8B9;
    border: 1px solid #408c9b
}

.notifyjs-saultry-warn,.notifyjs-saultry-warning,.notifyjs-tweet-offer-warn,.notifyjs-tweet-offer-warning {
    background-color: #EA8344;
    border: 1px solid #e26519
}

.notifyjs-saultry-black,.notifyjs-tweet-offer-black {
    background-color: #333;
    border: 1px solid #000
}

.notifyjs-saultry-white,.notifyjs-tweet-offer-white {
    color: #000!important;
    background-color: #fff;
    border: 1px solid #555
}

.notifyjs-saultry-default,.notifyjs-tweet-offer-default {
    background-color: #c551d0;
    border: 1px solid #c041cc
}

.notifyjs-saultry-base .image,.notifyjs-tweet-offer-base .image {
    display: table;
    position: absolute;
    height: auto;
    width: auto;
    left: 25px;
    top: 50%;
    transform: translate(-50%,-50%)
}

.notifyjs-saultry-base .image:before,.notifyjs-tweet-offer-base .image:before {
    font-family: Core-Icons;
    content: "\e664";
    font-size: 28px;
    height: 28px;
    width: 28px;
    padding: 7px
}

.notifyjs-saultry-base .text-wrapper,.notifyjs-tweet-offer-base .text-wrapper {
    display: inline-block;
    vertical-align: top;
    text-align: left;
    margin: 14px 14px 14px 52px;
    clear: both
}

.notifyjs-saultry-base .title,.notifyjs-tweet-offer-base .title {
    font-size: 15px;
    font-weight: 700
}

.notifyjs-saultry-base .text,.notifyjs-tweet-offer-base .text {
    font-size: 12px;
    font-weight: 400;
    vertical-align: middle
}

.notifyjs-tweet-offer-base a {
    font-weight: 700;
    color: #fff;
    text-decoration: underline
}

.notifyjs-tweet-offer-default {
    background-color: #1da1f2;
    border: 0
}

.notifyjs-tweet-offer-compact .text-wrapper {
    margin-left: 34px
}

.notifyjs-tweet-offer-compact .text,.notifyjs-tweet-offer-compact .title {
    display: none
}

.tt-query {
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075)
}

.tt-hint {
    color: #999
}

.tt-menu {
    width: 100%;
    max-width: 380px;
    margin-top: 6px;
    background-color: #fff!important;
    border: 1px solid #ccc;
    border: 1px solid rgba(0,0,0,.2);
    border-radius: 2px;
    box-shadow: 0 5px 10px rgba(0,0,0,.2)
}

.tt-dataset-Name>div,.tt-suggestion {
    padding: 8px 14px;
    font-size: 14px;
    line-height: 1;
    color: #555
}

.tt-dataset-Name>div.tt-cursor,.tt-suggestion.tt-cursor {
    cursor: pointer;
    color: #fff;
    background-color: #1e90ff
}

/*!
 * Datetimepicker for Bootstrap v3
//! version : 3.1.2
 * https://github.com/Eonasdan/bootstrap-datetimepicker/
 */
.bootstrap-datetimepicker-widget {
    top: 0;
    left: 0;
    width: 250px;
    padding: 4px;
    margin-top: 1px;
    z-index: 99999!important;
    border-radius: 3px;
    background-color: #fff!important
}

.SmallDevice .bootstrap-datetimepicker-widget {
    position: relative!important;
    top: 0!important;
    left: 0!important
}

.bootstrap-datetimepicker-widget.bottom:after,.bootstrap-datetimepicker-widget.bottom:before,.bootstrap-datetimepicker-widget.top:after,.bootstrap-datetimepicker-widget.top:before {
    display: inline-block;
    position: absolute;
    content: ''
}

.bootstrap-datetimepicker-widget.timepicker-sbs {
    width: 600px
}

.bootstrap-datetimepicker-widget.bottom:before {
    border-left: 7px solid transparent;
    border-right: 7px solid transparent;
    border-bottom: 7px solid #ccc;
    border-bottom-color: rgba(0,0,0,.2);
    top: -7px;
    left: 7px
}

.bootstrap-datetimepicker-widget.bottom:after {
    border-left: 6px solid transparent;
    border-right: 6px solid transparent;
    border-bottom: 6px solid #fff;
    top: -6px;
    left: 8px
}

.bootstrap-datetimepicker-widget.top:before {
    border-left: 7px solid transparent;
    border-right: 7px solid transparent;
    border-top: 7px solid #ccc;
    border-top-color: rgba(0,0,0,.2);
    bottom: -7px;
    left: 6px
}

.bootstrap-datetimepicker-widget.top:after {
    border-left: 6px solid transparent;
    border-right: 6px solid transparent;
    border-top: 6px solid #fff;
    bottom: -6px;
    left: 7px
}

.bootstrap-datetimepicker-widget .dow {
    width: 14.2857%
}

.bootstrap-datetimepicker-widget.pull-right:before {
    left: auto;
    right: 6px
}

.bootstrap-datetimepicker-widget.pull-right:after {
    left: auto;
    right: 7px
}

.bootstrap-datetimepicker-widget>ul {
    list-style-type: none;
    margin: 0
}

.bootstrap-datetimepicker-widget a[data-action] {
    padding: 6px 0
}

.bootstrap-datetimepicker-widget .timepicker-hour,.bootstrap-datetimepicker-widget .timepicker-minute,.bootstrap-datetimepicker-widget .timepicker-second {
    width: 54px;
    font-weight: 700;
    font-size: 1.2em;
    margin: 0
}

.bootstrap-datetimepicker-widget button[data-action] {
    padding: 6px
}

.bootstrap-datetimepicker-widget table[data-hour-format="12"] .separator {
    width: 4px;
    padding: 0;
    margin: 0
}

.bootstrap-datetimepicker-widget .datepicker>div {
    display: none
}

.bootstrap-datetimepicker-widget .picker-switch {
    text-align: center
}

.bootstrap-datetimepicker-widget .picker-switch .btn:hover {
    background: #ddd
}

.bootstrap-datetimepicker-widget .picker-switch .btn.active {
    background-color: #c551d0;
    color: #fff;
    text-shadow: 0 -1px 0 rgba(0,0,0,.25)
}

.bootstrap-datetimepicker-widget .picker-switch .btn.old {
    color: #999
}

.bootstrap-datetimepicker-widget .picker-switch .btn.disabled,.bootstrap-datetimepicker-widget .picker-switch .btn.disabled:hover {
    background: 0 0;
    color: #999;
    cursor: not-allowed
}

.bootstrap-datetimepicker-widget table {
    width: 100%;
    margin: 0
}

.bootstrap-datetimepicker-widget td,.bootstrap-datetimepicker-widget th {
    text-align: center;
    border-radius: 3px
}

.bootstrap-datetimepicker-widget td {
    height: 54px;
    line-height: 54px;
    width: 54px
}

.bootstrap-datetimepicker-widget td.cw {
    font-size: 10px;
    height: 20px;
    line-height: 20px;
    color: #999
}

.bootstrap-datetimepicker-widget td.day {
    height: 20px;
    line-height: 20px;
    width: 20px
}

.bootstrap-datetimepicker-widget td.day:hover,.bootstrap-datetimepicker-widget td.hour:hover,.bootstrap-datetimepicker-widget td.minute:hover,.bootstrap-datetimepicker-widget td.second:hover {
    background: #ddd;
    cursor: pointer
}

.bootstrap-datetimepicker-widget td.new,.bootstrap-datetimepicker-widget td.old {
    color: #999
}

.bootstrap-datetimepicker-widget td.today {
    position: relative
}

.bootstrap-datetimepicker-widget td.today:before {
    content: '';
    display: inline-block;
    border-left: 7px solid transparent;
    border-bottom: 7px solid #c551d0;
    border-top-color: rgba(0,0,0,.2);
    position: absolute;
    bottom: 4px;
    right: 4px
}

.bootstrap-datetimepicker-widget td.active,.bootstrap-datetimepicker-widget td.active:hover {
    background-color: #c551d0;
    color: #fff;
    text-shadow: 0 -1px 0 rgba(0,0,0,.25)
}

.bootstrap-datetimepicker-widget td.active.today:before {
    border-bottom-color: #fff
}

.bootstrap-datetimepicker-widget td.disabled,.bootstrap-datetimepicker-widget td.disabled:hover {
    background: 0 0;
    color: #999;
    cursor: not-allowed
}

.bootstrap-datetimepicker-widget td span {
    display: inline-block;
    width: 54px;
    height: 54px;
    line-height: 54px;
    margin: 2px 1.5px;
    cursor: pointer;
    border-radius: 3px
}

.bootstrap-datetimepicker-widget td span.disabled,.bootstrap-datetimepicker-widget td span.disabled:hover,.bootstrap-datetimepicker-widget th.disabled,.bootstrap-datetimepicker-widget th.disabled:hover {
    cursor: not-allowed;
    background: 0 0;
    color: #999
}

.bootstrap-datetimepicker-widget td span:hover {
    background: #ddd
}

.bootstrap-datetimepicker-widget td span.active {
    background-color: #c551d0;
    color: #fff;
    text-shadow: 0 -1px 0 rgba(0,0,0,.25)
}

.bootstrap-datetimepicker-widget td span.old {
    color: #999
}

.bootstrap-datetimepicker-widget th {
    height: 20px;
    line-height: 20px;
    width: 20px
}

.bootstrap-datetimepicker-widget th.picker-switch {
    width: 145px
}

.bootstrap-datetimepicker-widget th.next,.bootstrap-datetimepicker-widget th.prev {
    font-size: 21px
}

.bootstrap-datetimepicker-widget thead tr:first-child th {
    cursor: pointer
}

.bootstrap-datetimepicker-widget thead tr:first-child th:hover {
    background: #ddd
}

.SmallDevice .bootstrap-datetimepicker-widget td,.SmallDevice .bootstrap-datetimepicker-widget td span {
    height: 24px;
    line-height: 24px
}

.input-group.date .input-group-addon span {
    display: block;
    cursor: pointer;
    width: 16px;
    height: 16px
}

.bootstrap-datetimepicker-widget.left-oriented:before {
    left: auto;
    right: 6px
}

.bootstrap-datetimepicker-widget.left-oriented:after {
    left: auto;
    right: 7px
}

.bootstrap-datetimepicker-widget ul.list-unstyled li div.timepicker div.timepicker-picker table.table-condensed tbody>tr>td {
    padding: 0!important
}

@media screen and (max-width: 767px) {
    .bootstrap-datetimepicker-widget.timepicker-sbs {
        width:283px
    }
}

.timepicker-picker .btn.active,.timepicker-picker .btn:active {
    box-shadow: none
}

.accordion-container {
    display: inline-block;
    width: 100%
}

.accordion-container .accordion-item {
    float: left;
    clear: both;
    width: 100%
}

.accordion-container .accordion-item .accordion-title {
    display: block;
    color: #b033bb;
    font-size: 16px;
    padding: 10px;
    border: 1px solid #fde8ff;
    margin-bottom: 1px;
    transition: all 220ms
}

.accordion-container .accordion-item .accordion-title:link {
    text-decoration: none
}

.accordion-container .accordion-item .accordion-title:hover {
    background-color: #fceff8
}

.accordion-container .accordion-item .accordion-content {
    padding: 5px 15px
}

.sr-only,.sr-only-fixed {
    padding: 0;
    border: 0;
    overflow: hidden
}

.accordion-title.collapsed:after {
    content: url('../images/ChevronPurple.png');
    float: right
}

.accordion-title:after {
    content: url('../images/ChevronPurple-up.png');
    float: right
}

.DefaultDevice .advertiser-profile:after,.DefaultDevice .advertiser-profile:before,.accordion-panel__body:after,.accordion-panel__body:before,.advertiser-tour-schedule:after,.advertiser-tour-schedule:before,.basic-drawer-menu ul:after,.basic-drawer-menu ul:before,.basic-list-menu ul:after,.basic-list-menu ul:before,.basic-list-menu--inverted ul:after,.basic-list-menu--inverted ul:before,.btn-group-vertical>.btn-group:after,.btn-group-vertical>.btn-group:before,.btn-toolbar:after,.btn-toolbar:before,.clear:after,.clear:before,.clearfix:after,.clearfix:before,.comparison-table-instructions:after,.comparison-table-instructions:before,.container-fluid:after,.container-fluid:before,.container:after,.container:before,.dl-horizontal dd:after,.dl-horizontal dd:before,.form-horizontal .form-group:after,.form-horizontal .form-group:before,.list-menu ul:after,.list-menu ul:before,.main-site-menu ul:after,.main-site-menu ul:before,.megalist-menu__columns:after,.megalist-menu__columns:before,.modal-footer:after,.modal-footer:before,.nav-pills ul:after,.nav-pills ul:before,.nav-pills--stacked ul:after,.nav-pills--stacked ul:before,.page--login .container:after,.page--login .container:before,.panel-body:after,.panel-body:before,.quick-locations-menu ul:after,.quick-locations-menu ul:before,.row-no-gutter:after,.row-no-gutter:before,.row-slim-gutter:after,.row-slim-gutter:before,.row:after,.row:before {
    content: " ";
    display: table
}

.DefaultDevice .advertiser-profile:after,.accordion-panel__body:after,.advertiser-tour-schedule:after,.basic-drawer-menu ul:after,.basic-list-menu ul:after,.basic-list-menu--inverted ul:after,.btn-group-vertical>.btn-group:after,.btn-toolbar:after,.clear:after,.clearfix:after,.comparison-table-instructions:after,.container-fluid:after,.container:after,.dl-horizontal dd:after,.form-horizontal .form-group:after,.list-menu ul:after,.main-site-menu ul:after,.megalist-menu__columns:after,.modal-footer:after,.nav-pills ul:after,.nav-pills--stacked ul:after,.page--login .container:after,.panel-body:after,.quick-locations-menu ul:after,.row-no-gutter:after,.row-slim-gutter:after,.row:after {
    clear: both
}

.oh {
    overflow: hidden
}

.center-block {
    display: block;
    margin-left: auto;
    margin-right: auto
}

.RightAlign,.pull-right {
    float: right!important
}

.LeftAlign,.pull-left {
    float: left!important
}

.HiddenButton,.hidden,.hide {
    display: none!important
}

.show {
    display: block!important
}

.hidden,.visible-desktop,.visible-desktop-block,.visible-desktop-inline,.visible-desktop-inline-block {
    display: none!important
}

.invisible {
    visibility: hidden
}

.text-hide {
    background-color: transparent;
    border: 0;
    font: 0/0 a;
    color: transparent;
    text-shadow: none
}

.sr-only {
    position: absolute;
    width: 1px;
    height: 1px;
    margin: -1px;
    clip: rect(0,0,0,0)
}

.affix,.sr-only-fixed {
    position: fixed
}

.sr-only-disabled {
    width: auto;
    height: auto;
    margin: auto;
    clip: auto
}

.sr-only-fixed {
    width: 1px;
    height: 1px;
    margin: -1px;
    clip: rect(0,0,0,0)
}

.hidden {
    visibility: hidden!important
}

.ql-container.ql-disabled .ql-tooltip,.ql-snow .ql-out-bottom,.ql-snow .ql-out-top {
    visibility: hidden
}

.DialogBody,.TextLeft {
    text-align: left
}

.DialogContent,.TextRight {
    text-align: right
}

.clear {
    clear: both
}

.no-transition {
    transition: none
}

.NW,.NoWrap,.nowrap,.wrap-nowrap {
    white-space: nowrap
}

.wrap-normal {
    white-space: normal
}

.padding-100 {
    padding: 14px
}

.cms-icon-200 {
    font-size: 56px;
    height: 56px;
    width: 56px;
    padding: 7px 0
}

.cms-icon-150 {
    font-size: 28px;
    height: 28px;
    width: 28px;
    padding: 7px
}

.cms-icon-130 {
    font-size: 24.5px;
    height: 24.5px;
    width: 24.5px;
    padding: 8.75px 7px
}

.cms-icon-100 {
    font-size: 21px;
    height: 21px;
    width: 21px;
    padding: 3.5px
}

.cms-icon-80 {
    font-size: 14px;
    height: 14px;
    width: 14px;
    padding: 3.5px
}

.cms-icon-50 {
    font-size: 10.5px;
    height: 10.5px;
    width: 10.5px
}

.cms-icon-30 {
    font-size: 7px;
    height: 7px;
    width: 7px;
    padding: 0 3.5px
}

@-ms-viewport {
    width: device-width;
}

.DefaultDevice .visible-desktop {
    display: block!important
}

table.DefaultDevice .visible-desktop {
    display: table
}

tr.DefaultDevice .visible-desktop {
    display: table-row!important
}

td.DefaultDevice .visible-desktop,th.DefaultDevice .visible-desktop {
    display: table-cell!important
}

.DefaultDevice .visible-desktop-block {
    display: block!important
}

.DefaultDevice .visible-desktop-inline {
    display: inline!important
}

.DefaultDevice .visible-desktop-inline-block {
    display: inline-block!important
}

.DefaultDevice .hidden-desktop,.SmallDevice .hidden-mobile {
    display: none!important
}

.embed-responsive {
    position: relative;
    display: block;
    height: 0;
    padding: 0;
    overflow: hidden
}

.embed-responsive .embed-responsive-item,.embed-responsive embed,.embed-responsive iframe,.embed-responsive object {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    height: 100%;
    width: 100%;
    border: 0
}

.embed-responsive.embed-responsive-16by9 {
    padding-bottom: 56.25%
}

.embed-responsive.embed-responsive-4by3 {
    padding-bottom: 75%
}

.embed-container {
    position: relative;
    display: block;
    height: 0;
    overflow: hidden;
    background-color: #fbfbfb
}

.embed-container img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%
}

.ratio-16-9 {
    padding-bottom: 56.25%
}

.ratio-3-4 {
    padding-bottom: 133.33%
}

.ratio-4-3 {
    padding-bottom: 75%
}

.ratio-1-1 {
    padding-bottom: 100%
}

.DesignMode .megalist-menu {
    position: relative
}

.DesignMode .megalist-menu.collapse {
    display: block
}

.EditMode .snap-content {
    margin-left: 265px
}

.DesignMode .snap-content,.EditMode .snap-content {
    position: relative;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    width: auto;
    height: auto;
    z-index: 2;
    overflow: auto;
    -webkit-overflow-scrolling: touch;
    transform: translate3d(0,0,0);
    background: #fff
}

.DesignMode .snap-drawers,.EditMode .snap-drawers {
    display: block;
    position: relative;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    width: auto;
    height: auto
}

.DesignMode .snap-drawer,.EditMode .snap-drawer {
    position: relative;
    top: 0;
    right: auto;
    bottom: 0;
    left: auto;
    width: 48%;
    display: inline-block;
    height: auto;
    overflow: auto;
    -webkit-overflow-scrolling: touch;
    transition: width .3s ease
}

.DesignMode .snap-drawer-left,.EditMode .snap-drawer-left {
    left: 0;
    z-index: 1
}

.DesignMode .snap-drawer-right,.EditMode .snap-drawer-right {
    right: 0;
    z-index: 1
}

.DesignMode .snapjs-left .snap-drawer-right,.DesignMode .snapjs-right .snap-drawer-left,.EditMode .snapjs-left .snap-drawer-right,.EditMode .snapjs-right .snap-drawer-left {
    display: none
}

.DesignMode .snapjs-expand-left .snap-drawer-left,.DesignMode .snapjs-expand-right .snap-drawer-right,.EditMode .snapjs-expand-left .snap-drawer-left,.EditMode .snapjs-expand-right .snap-drawer-right {
    width: 100%
}

.DesignMode .snap-drawer,.DesignMode .snap-drawers,.EditMode .snap-drawer,.EditMode .snap-drawers {
    background-image: linear-gradient(to right,#444 95%,#333 100%);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff444444', endColorstr='#ff333333', GradientType=1);
    border-right: 1px solid #000;
    color: #fefefe
}

.DesignMode .snap-drawers-content-block,.EditMode .snap-drawers-content-block {
    padding: 10px
}

.DesignMode .snap-menu-trigger-btn,.EditMode .snap-menu-trigger-btn {
    display: inline-block;
    font-weight: 400;
    text-align: center;
    vertical-align: middle;
    cursor: pointer;
    background-image: none;
    border: 0 #000;
    position: absolute;
    top: 0;
    font-size: 14px;
    line-height: 1.42857143;
    border-radius: 3px;
    color: #fff!important;
    background-color: #383838;
    padding: 0;
    width: 40px;
    height: 40px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.DesignMode .snap-menu-trigger-btn.active,.DesignMode .snap-menu-trigger-btn:active,.DesignMode .snap-menu-trigger-btn:focus,.DesignMode .snap-menu-trigger-btn:hover,.EditMode .snap-menu-trigger-btn.active,.EditMode .snap-menu-trigger-btn:active,.EditMode .snap-menu-trigger-btn:focus,.EditMode .snap-menu-trigger-btn:hover,.open .dropdown-toggle.DesignMode .snap-menu-trigger-btn,.open .dropdown-toggle.EditMode .snap-menu-trigger-btn {
    text-decoration: none;
    color: #fff;
    background-color: #525252;
    border-color: #333
}

.DesignMode .snap-menu-trigger-btn.active,.DesignMode .snap-menu-trigger-btn:active,.EditMode .snap-menu-trigger-btn.active,.EditMode .snap-menu-trigger-btn:active,.open .dropdown-toggle.DesignMode .snap-menu-trigger-btn,.open .dropdown-toggle.EditMode .snap-menu-trigger-btn {
    background-image: none
}

.DesignMode .snap-menu-trigger-btn.disabled,.DesignMode .snap-menu-trigger-btn.disabled.active,.DesignMode .snap-menu-trigger-btn.disabled:active,.DesignMode .snap-menu-trigger-btn.disabled:focus,.DesignMode .snap-menu-trigger-btn.disabled:hover,.DesignMode .snap-menu-trigger-btn[disabled],.DesignMode .snap-menu-trigger-btn[disabled].active,.DesignMode .snap-menu-trigger-btn[disabled]:active,.DesignMode .snap-menu-trigger-btn[disabled]:focus,.DesignMode .snap-menu-trigger-btn[disabled]:hover,.EditMode .snap-menu-trigger-btn.disabled,.EditMode .snap-menu-trigger-btn.disabled.active,.EditMode .snap-menu-trigger-btn.disabled:active,.EditMode .snap-menu-trigger-btn.disabled:focus,.EditMode .snap-menu-trigger-btn.disabled:hover,.EditMode .snap-menu-trigger-btn[disabled],.EditMode .snap-menu-trigger-btn[disabled].active,.EditMode .snap-menu-trigger-btn[disabled]:active,.EditMode .snap-menu-trigger-btn[disabled]:focus,.EditMode .snap-menu-trigger-btn[disabled]:hover,fieldset[disabled] .DesignMode .snap-menu-trigger-btn,fieldset[disabled] .DesignMode .snap-menu-trigger-btn.active,fieldset[disabled] .DesignMode .snap-menu-trigger-btn:active,fieldset[disabled] .DesignMode .snap-menu-trigger-btn:focus,fieldset[disabled] .DesignMode .snap-menu-trigger-btn:hover,fieldset[disabled] .EditMode .snap-menu-trigger-btn,fieldset[disabled] .EditMode .snap-menu-trigger-btn.active,fieldset[disabled] .EditMode .snap-menu-trigger-btn:active,fieldset[disabled] .EditMode .snap-menu-trigger-btn:focus,fieldset[disabled] .EditMode .snap-menu-trigger-btn:hover {
    background-color: #383838;
    border-color: #000
}

.DesignMode .snap-menu-trigger-btn .badge,.EditMode .snap-menu-trigger-btn .badge {
    color: #383838;
    background-color: #fff
}

.DesignMode .snap-menu-trigger-btn.active:focus,.DesignMode .snap-menu-trigger-btn:active:focus,.DesignMode .snap-menu-trigger-btn:focus,.EditMode .snap-menu-trigger-btn.active:focus,.EditMode .snap-menu-trigger-btn:active:focus,.EditMode .snap-menu-trigger-btn:focus {
    outline-offset: -2px;
    outline: 0
}

.DesignMode .snap-menu-trigger-btn:focus,.DesignMode .snap-menu-trigger-btn:hover,.EditMode .snap-menu-trigger-btn:focus,.EditMode .snap-menu-trigger-btn:hover {
    color: #fff;
    text-decoration: none;
    outline: 0
}

.DesignMode .snap-menu-trigger-btn.active,.DesignMode .snap-menu-trigger-btn:active,.EditMode .snap-menu-trigger-btn.active,.EditMode .snap-menu-trigger-btn:active {
    outline: 0;
    background-image: none;
    box-shadow: inset 0 3px 5px rgba(0,0,0,.125)
}

@media only screen and (min-width: 639px) {
    .DesignMode .snap-menu-trigger-btn,.EditMode .snap-menu-trigger-btn {
        display:none
    }
}

/*!
 * Quill Editor v1.1.5
 * https://quilljs.com/
 * Copyright (c) 2014, Jason Chen
 * Copyright (c) 2013, salesforce.com
 */
.ql-container {
    box-sizing: border-box;
    font-family: Helvetica,Arial,sans-serif;
    font-size: 13px;
    height: 100px;
    margin: 0;
    position: relative
}

.ql-clipboard,.ql-snow .ql-tooltip {
    position: absolute
}

.ql-clipboard {
    left: -100000px;
    height: 1px;
    overflow-y: hidden;
    top: 50%
}

.ql-clipboard p {
    margin: 0;
    padding: 0
}

.ql-editor {
    box-sizing: border-box;
    cursor: text;
    line-height: 1.42;
    height: 100%;
    outline: 0;
    overflow-y: auto;
    padding: 12px 15px;
    tab-size: 4;
    -moz-tab-size: 4;
    text-align: left;
    white-space: pre-wrap;
    word-wrap: break-word
}

.ql-editor blockquote,.ql-editor h1,.ql-editor h2,.ql-editor h3,.ql-editor h4,.ql-editor h5,.ql-editor h6,.ql-editor ol,.ql-editor p,.ql-editor pre,.ql-editor ul {
    margin: 0;
    padding: 0;
    counter-reset: list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9
}

.ql-editor ol,.ql-editor ol li,.ql-editor ul,.ql-editor ul li {
    padding-left: 1.5em
}

.ql-editor ul>li::before {
    content: '\25CF'
}

.ql-editor li::before {
    display: inline-block;
    margin-right: .3em;
    text-align: right;
    white-space: nowrap;
    width: 1.2em
}

.ql-editor li:not(.ql-direction-rtl)::before {
    margin-left: -1.5em
}

.ql-editor ol li {
    counter-reset: list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9;
    counter-increment: list-num
}

.ql-editor ol li:before {
    content: counter(list-num,decimal) '. '
}

.ql-editor ol li.ql-indent-1 {
    counter-increment: list-1;
    counter-reset: list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9
}

.ql-editor ol li.ql-indent-1:before {
    content: counter(list-1,lower-alpha) '. '
}

.ql-editor ol li.ql-indent-2 {
    counter-increment: list-2;
    counter-reset: list-3 list-4 list-5 list-6 list-7 list-8 list-9
}

.ql-editor ol li.ql-indent-2:before {
    content: counter(list-2,lower-roman) '. '
}

.ql-editor ol li.ql-indent-3 {
    counter-increment: list-3;
    counter-reset: list-4 list-5 list-6 list-7 list-8 list-9
}

.ql-editor ol li.ql-indent-3:before {
    content: counter(list-3,decimal) '. '
}

.ql-editor ol li.ql-indent-4 {
    counter-increment: list-4;
    counter-reset: list-5 list-6 list-7 list-8 list-9
}

.ql-editor ol li.ql-indent-4:before {
    content: counter(list-4,lower-alpha) '. '
}

.ql-editor ol li.ql-indent-5 {
    counter-increment: list-5;
    counter-reset: list-6 list-7 list-8 list-9
}

.ql-editor ol li.ql-indent-5:before {
    content: counter(list-5,lower-roman) '. '
}

.ql-editor ol li.ql-indent-6 {
    counter-increment: list-6;
    counter-reset: list-7 list-8 list-9
}

.ql-editor ol li.ql-indent-6:before {
    content: counter(list-6,decimal) '. '
}

.ql-editor ol li.ql-indent-7 {
    counter-increment: list-7;
    counter-reset: list-8 list-9
}

.ql-editor ol li.ql-indent-7:before {
    content: counter(list-7,lower-alpha) '. '
}

.ql-editor ol li.ql-indent-8 {
    counter-increment: list-8;
    counter-reset: list-9
}

.ql-editor ol li.ql-indent-8:before {
    content: counter(list-8,lower-roman) '. '
}

.ql-editor ol li.ql-indent-9 {
    counter-increment: list-9
}

.ql-editor ol li.ql-indent-9:before {
    content: counter(list-9,decimal) '. '
}

.ql-editor .ql-indent-1:not(.ql-direction-rtl) {
    padding-left: 3em
}

.ql-editor li.ql-indent-1:not(.ql-direction-rtl) {
    padding-left: 4.5em
}

.ql-editor .ql-indent-1.ql-direction-rtl.ql-align-right {
    padding-right: 3em
}

.ql-editor li.ql-indent-1.ql-direction-rtl.ql-align-right {
    padding-right: 4.5em
}

.ql-editor .ql-indent-2:not(.ql-direction-rtl) {
    padding-left: 6em
}

.ql-editor li.ql-indent-2:not(.ql-direction-rtl) {
    padding-left: 7.5em
}

.ql-editor .ql-indent-2.ql-direction-rtl.ql-align-right {
    padding-right: 6em
}

.ql-editor li.ql-indent-2.ql-direction-rtl.ql-align-right {
    padding-right: 7.5em
}

.ql-editor .ql-indent-3:not(.ql-direction-rtl) {
    padding-left: 9em
}

.ql-editor li.ql-indent-3:not(.ql-direction-rtl) {
    padding-left: 10.5em
}

.ql-editor .ql-indent-3.ql-direction-rtl.ql-align-right {
    padding-right: 9em
}

.ql-editor li.ql-indent-3.ql-direction-rtl.ql-align-right {
    padding-right: 10.5em
}

.ql-editor .ql-indent-4:not(.ql-direction-rtl) {
    padding-left: 12em
}

.ql-editor li.ql-indent-4:not(.ql-direction-rtl) {
    padding-left: 13.5em
}

.ql-editor .ql-indent-4.ql-direction-rtl.ql-align-right {
    padding-right: 12em
}

.ql-editor li.ql-indent-4.ql-direction-rtl.ql-align-right {
    padding-right: 13.5em
}

.ql-editor .ql-indent-5:not(.ql-direction-rtl) {
    padding-left: 15em
}

.ql-editor li.ql-indent-5:not(.ql-direction-rtl) {
    padding-left: 16.5em
}

.ql-editor .ql-indent-5.ql-direction-rtl.ql-align-right {
    padding-right: 15em
}

.ql-editor li.ql-indent-5.ql-direction-rtl.ql-align-right {
    padding-right: 16.5em
}

.ql-editor .ql-indent-6:not(.ql-direction-rtl) {
    padding-left: 18em
}

.ql-editor li.ql-indent-6:not(.ql-direction-rtl) {
    padding-left: 19.5em
}

.ql-editor .ql-indent-6.ql-direction-rtl.ql-align-right {
    padding-right: 18em
}

.ql-editor li.ql-indent-6.ql-direction-rtl.ql-align-right {
    padding-right: 19.5em
}

.ql-editor .ql-indent-7:not(.ql-direction-rtl) {
    padding-left: 21em
}

.ql-editor li.ql-indent-7:not(.ql-direction-rtl) {
    padding-left: 22.5em
}

.ql-editor .ql-indent-7.ql-direction-rtl.ql-align-right {
    padding-right: 21em
}

.ql-editor li.ql-indent-7.ql-direction-rtl.ql-align-right {
    padding-right: 22.5em
}

.ql-editor .ql-indent-8:not(.ql-direction-rtl) {
    padding-left: 24em
}

.ql-editor li.ql-indent-8:not(.ql-direction-rtl) {
    padding-left: 25.5em
}

.ql-editor .ql-indent-8.ql-direction-rtl.ql-align-right {
    padding-right: 24em
}

.ql-editor li.ql-indent-8.ql-direction-rtl.ql-align-right {
    padding-right: 25.5em
}

.ql-editor .ql-indent-9:not(.ql-direction-rtl) {
    padding-left: 27em
}

.ql-editor li.ql-indent-9:not(.ql-direction-rtl) {
    padding-left: 28.5em
}

.ql-editor .ql-indent-9.ql-direction-rtl.ql-align-right {
    padding-right: 27em
}

.ql-editor li.ql-indent-9.ql-direction-rtl.ql-align-right {
    padding-right: 28.5em
}

.ql-editor .ql-video {
    display: block;
    max-width: 100%
}

.ql-editor .ql-video.ql-align-center {
    margin: 0 auto
}

.ql-editor .ql-video.ql-align-right {
    margin: 0 0 0 auto
}

.ql-editor .ql-bg-black {
    background-color: #000
}

.ql-editor .ql-bg-red {
    background-color: #e60000
}

.ql-editor .ql-bg-orange {
    background-color: #f90
}

.ql-editor .ql-bg-yellow {
    background-color: #ff0
}

.ql-editor .ql-bg-green {
    background-color: #008a00
}

.ql-editor .ql-bg-blue {
    background-color: #06c
}

.ql-editor .ql-bg-purple {
    background-color: #93f
}

.ql-editor .ql-color-white {
    color: #fff
}

.ql-editor .ql-color-red {
    color: #e60000
}

.ql-editor .ql-color-orange {
    color: #f90
}

.ql-editor .ql-color-yellow {
    color: #ff0
}

.ql-editor .ql-color-green {
    color: #008a00
}

.ql-editor .ql-color-blue {
    color: #06c
}

.ql-editor .ql-color-purple {
    color: #93f
}

.ql-editor .ql-font-serif {
    font-family: Georgia,Times New Roman,serif
}

.ql-editor .ql-font-monospace {
    font-family: Monaco,Courier New,monospace
}

.ql-editor .ql-size-small {
    font-size: .75em
}

.ql-editor .ql-size-large {
    font-size: 1.5em
}

.ql-editor .ql-size-huge {
    font-size: 2.5em
}

.ql-editor .ql-direction-rtl {
    direction: rtl;
    text-align: inherit
}

.ql-editor .ql-align-center {
    text-align: center
}

.ql-editor .ql-align-justify {
    text-align: justify
}

.ql-editor .ql-align-right {
    text-align: right
}

.ql-editor.ql-blank::before {
    color: rgba(0,0,0,.6);
    content: attr(data-placeholder);
    font-style: italic;
    pointer-events: none;
    position: absolute
}

.ql-snow .ql-toolbar:after,.ql-snow.ql-toolbar:after {
    clear: both;
    content: '';
    display: table
}

.ql-snow .ql-toolbar button,.ql-snow.ql-toolbar button {
    background: 0 0;
    border: none;
    cursor: pointer;
    display: inline-block;
    float: left;
    height: 24px;
    padding: 3px 5px;
    width: 28px
}

.ql-snow .ql-hidden,.ql-snow .ql-toolbar input.ql-image[type=file],.ql-snow.ql-toolbar input.ql-image[type=file] {
    display: none
}

.ql-snow .ql-toolbar button svg,.ql-snow.ql-toolbar button svg {
    float: left;
    height: 100%
}

.ql-snow .ql-toolbar .ql-picker-item.ql-selected,.ql-snow .ql-toolbar .ql-picker-item:hover,.ql-snow .ql-toolbar .ql-picker-label.ql-active,.ql-snow .ql-toolbar .ql-picker-label:hover,.ql-snow .ql-toolbar button.ql-active,.ql-snow .ql-toolbar button:hover,.ql-snow.ql-toolbar .ql-picker-item.ql-selected,.ql-snow.ql-toolbar .ql-picker-item:hover,.ql-snow.ql-toolbar .ql-picker-label.ql-active,.ql-snow.ql-toolbar .ql-picker-label:hover,.ql-snow.ql-toolbar button.ql-active,.ql-snow.ql-toolbar button:hover {
    color: #06c
}

.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-fill,.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke.ql-fill,.ql-snow .ql-toolbar .ql-picker-item:hover .ql-fill,.ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke.ql-fill,.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-fill,.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke.ql-fill,.ql-snow .ql-toolbar .ql-picker-label:hover .ql-fill,.ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke.ql-fill,.ql-snow .ql-toolbar button.ql-active .ql-fill,.ql-snow .ql-toolbar button.ql-active .ql-stroke.ql-fill,.ql-snow .ql-toolbar button:hover .ql-fill,.ql-snow .ql-toolbar button:hover .ql-stroke.ql-fill,.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-fill,.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke.ql-fill,.ql-snow.ql-toolbar .ql-picker-item:hover .ql-fill,.ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke.ql-fill,.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-fill,.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke.ql-fill,.ql-snow.ql-toolbar .ql-picker-label:hover .ql-fill,.ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke.ql-fill,.ql-snow.ql-toolbar button.ql-active .ql-fill,.ql-snow.ql-toolbar button.ql-active .ql-stroke.ql-fill,.ql-snow.ql-toolbar button:hover .ql-fill,.ql-snow.ql-toolbar button:hover .ql-stroke.ql-fill {
    fill: #06c
}

.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke,.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke-miter,.ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke,.ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke-miter,.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke,.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke-miter,.ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke,.ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke-miter,.ql-snow .ql-toolbar button.ql-active .ql-stroke,.ql-snow .ql-toolbar button.ql-active .ql-stroke-miter,.ql-snow .ql-toolbar button:hover .ql-stroke,.ql-snow .ql-toolbar button:hover .ql-stroke-miter,.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke,.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke-miter,.ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke,.ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke-miter,.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke,.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke-miter,.ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke,.ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke-miter,.ql-snow.ql-toolbar button.ql-active .ql-stroke,.ql-snow.ql-toolbar button.ql-active .ql-stroke-miter,.ql-snow.ql-toolbar button:hover .ql-stroke,.ql-snow.ql-toolbar button:hover .ql-stroke-miter {
    stroke: #06c
}

.ql-snow,.ql-snow * {
    box-sizing: border-box
}

.ql-snow .ql-tooltip a {
    cursor: pointer;
    text-decoration: none
}

.ql-snow .ql-formats {
    display: inline-block;
    vertical-align: middle
}

.ql-snow .ql-formats:after {
    clear: both;
    content: '';
    display: table
}

.ql-snow .ql-stroke {
    fill: none;
    stroke: #444;
    stroke-linecap: round;
    stroke-linejoin: round;
    stroke-width: 2
}

.ql-snow .ql-stroke-miter {
    fill: none;
    stroke: #444;
    stroke-miterlimit: 10;
    stroke-width: 2
}

.ql-snow .ql-fill,.ql-snow .ql-stroke.ql-fill {
    fill: #444
}

.ql-snow .ql-empty {
    fill: none
}

.ql-snow .ql-even {
    fill-rule: evenodd
}

.ql-snow .ql-stroke.ql-thin,.ql-snow .ql-thin {
    stroke-width: 1
}

.ql-snow .ql-transparent {
    opacity: .4
}

.ql-snow .ql-direction svg:last-child {
    display: none
}

.ql-snow .ql-direction.ql-active svg:last-child {
    display: inline
}

.ql-snow .ql-direction.ql-active svg:first-child {
    display: none
}

.ql-snow .ql-editor h1 {
    font-size: 2em
}

.ql-snow .ql-editor h2 {
    font-size: 1.5em
}

.ql-snow .ql-editor h3 {
    font-size: 1.17em
}

.ql-snow .ql-editor h4 {
    font-size: 1em
}

.ql-snow .ql-editor h5 {
    font-size: .83em
}

.ql-snow .ql-editor h6 {
    font-size: .67em
}

.ql-snow .ql-editor a {
    text-decoration: underline
}

.ql-snow .ql-editor blockquote {
    border-left: 4px solid #ccc;
    margin-bottom: 5px;
    margin-top: 5px;
    padding-left: 16px
}

.ql-snow .ql-editor code,.ql-snow .ql-editor pre {
    background-color: #f0f0f0;
    border-radius: 3px
}

.ql-snow .ql-editor pre {
    white-space: pre-wrap;
    margin-bottom: 5px;
    margin-top: 5px;
    padding: 5px 10px
}

.ql-snow .ql-editor code {
    font-size: 85%;
    padding-bottom: 2px;
    padding-top: 2px
}

.ql-snow .ql-editor code:after,.ql-snow .ql-editor code:before {
    content: "\A0";
    letter-spacing: -2px
}

.ql-snow .ql-editor pre.ql-syntax {
    background-color: #23241f;
    color: #f8f8f2;
    overflow: visible
}

.ql-snow .ql-editor img {
    max-width: 100%
}

.ql-snow .ql-picker {
    color: #444;
    display: inline-block;
    float: left;
    font-size: 14px;
    font-weight: 500;
    height: 24px;
    position: relative;
    vertical-align: middle
}

.ql-snow .ql-picker-label {
    cursor: pointer;
    display: inline-block;
    height: 100%;
    padding-left: 8px;
    padding-right: 2px;
    position: relative;
    width: 100%
}

.ql-snow .ql-picker-label::before {
    display: inline-block;
    line-height: 22px
}

.ql-snow .ql-picker-options {
    background-color: #fff;
    display: none;
    min-width: 100%;
    padding: 4px 8px;
    position: absolute;
    white-space: nowrap
}

.ql-snow .ql-picker-options .ql-picker-item {
    cursor: pointer;
    display: block;
    padding-bottom: 5px;
    padding-top: 5px
}

.ql-snow .ql-picker.ql-expanded .ql-picker-label {
    color: #ccc;
    z-index: 2
}

.ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-fill {
    fill: #ccc
}

.ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-stroke {
    stroke: #ccc
}

.ql-snow .ql-picker.ql-expanded .ql-picker-options {
    display: block;
    margin-top: -1px;
    top: 100%;
    z-index: 1
}

.ql-snow .ql-color-picker,.ql-snow .ql-icon-picker {
    width: 28px
}

.ql-snow .ql-color-picker .ql-picker-label,.ql-snow .ql-icon-picker .ql-picker-label {
    padding: 2px 4px
}

.ql-snow .ql-color-picker .ql-picker-label svg,.ql-snow .ql-icon-picker .ql-picker-label svg {
    right: 4px
}

.ql-snow .ql-icon-picker .ql-picker-options {
    padding: 4px 0
}

.ql-snow .ql-icon-picker .ql-picker-item {
    height: 24px;
    width: 24px;
    padding: 2px 4px
}

.ql-snow .ql-color-picker .ql-picker-options {
    padding: 3px 5px;
    width: 152px
}

.ql-snow .ql-color-picker .ql-picker-item {
    border: 1px solid transparent;
    float: left;
    height: 16px;
    margin: 2px;
    padding: 0;
    width: 16px
}

.ql-snow .ql-picker:not(.ql-color-picker):not(.ql-icon-picker) svg {
    position: absolute;
    margin-top: -9px;
    right: 0;
    top: 50%;
    width: 18px
}

.ql-snow .ql-picker.ql-font .ql-picker-item[data-label]:not([data-label=''])::before,.ql-snow .ql-picker.ql-font .ql-picker-label[data-label]:not([data-label=''])::before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-label]:not([data-label=''])::before,.ql-snow .ql-picker.ql-header .ql-picker-label[data-label]:not([data-label=''])::before,.ql-snow .ql-picker.ql-size .ql-picker-item[data-label]:not([data-label=''])::before,.ql-snow .ql-picker.ql-size .ql-picker-label[data-label]:not([data-label=''])::before {
    content: attr(data-label)
}

.ql-snow .ql-picker.ql-header {
    width: 98px
}

.ql-snow .ql-picker.ql-header .ql-picker-item::before,.ql-snow .ql-picker.ql-header .ql-picker-label::before {
    content: 'Normal'
}

.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="1"]::before,.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="1"]::before {
    content: 'Heading 1'
}

.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="2"]::before,.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="2"]::before {
    content: 'Heading 2'
}

.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="3"]::before,.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="3"]::before {
    content: 'Heading 3'
}

.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="4"]::before,.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="4"]::before {
    content: 'Heading 4'
}

.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="5"]::before,.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="5"]::before {
    content: 'Heading 5'
}

.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="6"]::before,.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="6"]::before {
    content: 'Heading 6'
}

.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="1"]::before {
    font-size: 2em
}

.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="2"]::before {
    font-size: 1.5em
}

.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="3"]::before {
    font-size: 1.17em
}

.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="4"]::before {
    font-size: 1em
}

.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="5"]::before {
    font-size: .83em
}

.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="6"]::before {
    font-size: .67em
}

.ql-snow .ql-picker.ql-font {
    width: 108px
}

.ql-snow .ql-picker.ql-font .ql-picker-item::before,.ql-snow .ql-picker.ql-font .ql-picker-label::before {
    content: 'Sans Serif'
}

.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=serif]::before,.ql-snow .ql-picker.ql-font .ql-picker-label[data-value=serif]::before {
    content: 'Serif'
}

.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=monospace]::before,.ql-snow .ql-picker.ql-font .ql-picker-label[data-value=monospace]::before {
    content: 'Monospace'
}

.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=serif]::before {
    font-family: Georgia,Times New Roman,serif
}

.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=monospace]::before {
    font-family: Monaco,Courier New,monospace
}

.ql-snow .ql-picker.ql-size {
    width: 98px
}

.ql-snow .ql-picker.ql-size .ql-picker-item::before,.ql-snow .ql-picker.ql-size .ql-picker-label::before {
    content: 'Normal'
}

.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=small]::before,.ql-snow .ql-picker.ql-size .ql-picker-label[data-value=small]::before {
    content: 'Small'
}

.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=large]::before,.ql-snow .ql-picker.ql-size .ql-picker-label[data-value=large]::before {
    content: 'Large'
}

.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=huge]::before,.ql-snow .ql-picker.ql-size .ql-picker-label[data-value=huge]::before {
    content: 'Huge'
}

.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=small]::before {
    font-size: 10px
}

.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=large]::before {
    font-size: 18px
}

.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=huge]::before {
    font-size: 32px
}

.ql-snow .ql-color-picker.ql-background .ql-picker-item {
    background-color: #fff
}

.ql-snow .ql-color-picker.ql-color .ql-picker-item {
    background-color: #000
}

.ql-editor,.ql-snow .ql-tooltip {
    background-color: #fff
}

.ql-toolbar.ql-snow {
    border: 1px solid #ccc;
    box-sizing: border-box;
    font-family: 'Helvetica Neue',Helvetica,Arial,sans-serif;
    padding: 8px
}

.ql-toolbar.ql-snow .ql-formats {
    margin-right: 15px
}

.ql-toolbar.ql-snow .ql-picker-label {
    border: 1px solid transparent
}

.ql-toolbar.ql-snow .ql-picker-options {
    border: 1px solid transparent;
    box-shadow: rgba(0,0,0,.2) 0 2px 8px
}

.ql-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-label,.ql-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-options {
    border-color: #ccc
}

.ql-toolbar.ql-snow .ql-color-picker .ql-picker-item.ql-selected,.ql-toolbar.ql-snow .ql-color-picker .ql-picker-item:hover {
    border-color: #000
}

.ql-toolbar.ql-snow+.ql-container.ql-snow {
    border-top: 0
}

.ql-snow .ql-tooltip {
    border: 1px solid #ccc;
    box-shadow: 0 0 5px #ddd;
    color: #444;
    margin-top: 10px;
    padding: 5px 12px;
    white-space: nowrap
}

.ql-snow .ql-tooltip::before {
    content: "Visit URL:";
    line-height: 26px;
    margin-right: 8px
}

.ql-snow .ql-tooltip input[type=text] {
    display: none;
    border: 1px solid #ccc;
    font-size: 13px;
    height: 26px;
    margin: 0;
    padding: 3px 5px;
    width: 170px
}

.ql-snow .ql-tooltip a.ql-preview {
    display: inline-block;
    max-width: 200px;
    overflow-x: hidden;
    text-overflow: ellipsis;
    vertical-align: top
}

.ql-snow .ql-tooltip a.ql-action::after {
    border-right: 1px solid #ccc;
    content: 'Edit';
    margin-left: 16px;
    padding-right: 8px
}

.ql-snow .ql-tooltip a.ql-remove::before {
    content: 'Remove';
    margin-left: 8px
}

.ql-snow .ql-tooltip a {
    line-height: 26px
}

.ql-snow .ql-tooltip.ql-editing a.ql-preview,.ql-snow .ql-tooltip.ql-editing a.ql-remove {
    display: none
}

.ql-snow .ql-tooltip.ql-editing input[type=text] {
    display: inline-block
}

.ql-snow .ql-tooltip.ql-editing a.ql-action::after {
    border-right: 0;
    content: 'Save';
    padding-right: 0
}

.ql-snow .ql-tooltip[data-mode=link]::before {
    content: "Enter link:"
}

.ql-snow .ql-tooltip[data-mode=formula]::before {
    content: "Enter formula:"
}

.ql-snow .ql-tooltip[data-mode=video]::before {
    content: "Enter video:"
}

.ql-snow a {
    color: #06c
}

.ql-container.ql-snow {
    border: 1px solid #ccc
}

.cams-and-babies-container {
    display: flex;
    flex-flow: row;
    justify-content: center;
    margin: 1rem 0rem;
}

.blue-button {
    position: relative;
    display: block;
    padding: 5px 5px;
    background: rgb(46,173,175);
    border: 1px solid black;
    color: #fefefe;
    border-radius: 3px;
    width: 32%;
    text-align: center;
    margin: 0rem .2rem;
}

.SmallDevice .cannabis-button {
    flex-grow: 2;
}

@media only screen and (min-width: 1200px) {
    .age-modal .modal-dialog {
        transform: translate(0, -35%) !important;
        top: 35% !important;
    }
}
.age-modal .modal-header h5 {
    display: inline-block;
}
.age-modal .modal-content {
    border-radius: 0;
    font-size: 16px;
}
.age-modal .modal-content .modal-body {
    text-align: center;
}
.age-modal .modal-footer {
    text-align: center;
}
.age-modal .modal-footer .modal-btns:first-child {
    margin-bottom: 15px;
}
.age-modal .modal-footer .modal-btns {
    display: block;
    margin-left: auto;
    margin-right: auto;
    max-width: 200px;
}
.modal-backdrop {
    pointer-events: none;
    opacity: 1 !important;
}
/*D=.  ..=..              _   .-')      _ (`-.              _  .-')   .-') _      ('-.         .-') _  .-') _
             .888888.ZD8888D+.           ( '.( OO )_   ( (OO  )            ( \( -O ) (  OO) )    ( OO ).-.    ( OO ) )(  OO) )
           .8D888:I8OD888D8DI.     ,-.-') ,--.   ,--.)_.`     \ .-'),-----. ,------. /     '._   / . --. /,--./ ,--,' /     '._
         .8888D888O888DDD~.        |  |OO)|   `.'   |(__...--''( OO'  .-.  '|   /`. '|'--...__)  | \-.  \ |   \ |  |\ |'--...__)
      .:88888888888888$..78DZ.,.   |  |  \|         | |  /  | |/   |  | |  ||  /  | |'--.  .--'.-'-'  |  ||    \|  | )'--.  .--'
    .~88D88888888888~.+888888D$.   |  |(_/|  |'.'|  | |  |_.' |\_) |  |\|  ||  |_.' |   |  |    \| |_.'  ||  .     |/    |  |
  .~NDD8O888888888.,D888888887.   ,|  |_.'|  |   |  | |  .___.'  \ |  | |  ||  .  '.'   |  |     |  .-.  ||  |\    |     |  |
,=D: .8888888888,,8888888DD,     (_|  |   |  |   |  | |  |        `'  '-'  '|  |\  \    |  |     |  | |  ||  | \   |     |  |
    .D88888888I.Z8888888+.         `--'   `--'   `--' `--'          `-----' `--' '--'   `--'     `--' `--'`--'  `--'     `--'
  .~D88888888.+8DDO88I.:$DD+.
  .D8D8888888D88OOD.=DD8D88DD.       Do not edit this file directly, it is a compiled file and your changes will be overwritten.
   D8D88888888888.O888,.D8DZ.        Changes can be made to the source files under your projects `/theme/less` folder(s).
   .8DDZ+. NO8888DOI.O8+.
         .8888= .$?.                 Regards, Web Design Magic.
          .+=:8+
           .Z
         */
         .impersonation-notice__cancel,.my-account-section--photo-management {
            -webkit-user-select: none;
            -ms-user-select: none;
            -moz-user-select: none
        }

        .DocumentLibrary .uploader .uploader-upload,.clear,.clear:after,.clearfix:after {
            clear: both
        }

        .ajax__tab_container,.ajax__tab_default,.ajax__tab_xp {
            margin: 20px 0
        }

        .ajax__tab_header {
            overflow: hidden;
            margin-bottom: -1px
        }

        .ajax__tab_header>span {
            float: left;
            background-color: #f7f7f7;
            border: 1px solid #ececec;
            border-bottom-width: 3px;
            border-radius: 3px 3px 0 0
        }

        .ajax__tab_header>span.ajax__tab_active,.ajax__tab_header>span:focus,.ajax__tab_header>span:hover {
            background-color: #fff;
            border-bottom-color: #fff;
            color: #d279db
        }

        .ajax__tab_header .ajax__tab_tab {
            overflow: initial!important;
            padding: 8px 14px
        }

        .ajax__tab_header .ajax__tab_tab:focus {
            outline: 0
        }

        .ajax__scroll_auto,.ajax__tab_body {
            background-color: #fff;
            border: 1px solid #ececec
        }

        .ajax__tab_panel {
            padding: 8px 14px
        }

        .TabsHeader {
            overflow: hidden;
            margin: 0 0 20px;
            background: #fff;
            padding: 0 4px;
            box-shadow: inset 0 -1px 0 #d3d3d3
        }

        .TabsContent {
            margin-top: 20px
        }

        .TabControlTable .TabControlRow .TabControlLink,.TabControlTable .TabControlRow .TabControlLinkSelected {
            display: inline-block;
            padding: 10px 15px;
            margin-right: 2px;
            line-height: 1.42857143;
            border: 1px solid transparent;
            border-radius: 3px 3px 0 0
        }

        .TabControlTable .TabControlRow .TabControlLink:hover,.TabControlTable .TabControlRow .TabControlLinkSelected:hover {
            text-decoration: none;
            background-color: #fbfbfb;
            color: #c551d0;
            border-color: #ddd
        }

        .TabControlTable .TabControlRow .TabControlLinkSelected,.TabControlTable .TabControlRow .TabControlLinkSelected:focus,.TabControlTable .TabControlRow .TabControlLinkSelected:hover {
            color: #555;
            background-color: #fff;
            border: 1px solid #ddd;
            border-bottom-color: transparent;
            cursor: default
        }

        .TabControlTable .TabControlRow .TabControlLeft,.TabControlTable .TabControlRow .TabControlRight,.TabControlTable .TabControlRow .TabControlSelectedLeft,.TabControlTable .TabControlRow .TabControlSelectedRight {
            background-color: transparent;
            border: 0;
            font: 0/0 a;
            color: transparent;
            text-shadow: none;
            display: none
        }

        .send-message input[type=text]+input[type=submit] {
            width: auto
        }

        .MyMessagesPlaceholder>span {
            display: inline-block;
            padding: 8px 14px;
            margin-bottom: 20px;
            background-color: #fff;
            border: 1px solid #eee
        }

        .MyMessages .header-panel .btn {
            margin-bottom: 10px
        }

        .mass-action {
            width: 100%
        }

        .mass-action-value-cell select {
            display: inline-block;
            max-width: 180px;
            vertical-align: top
        }

        .message-view.form-horizontal .form-group .editing-form-label-cell {
            width: 100px
        }

        .message-view.form-horizontal .form-group .editing-form-value-cell-offset {
            margin-left: 115px
        }

        .UniGridMain {
            width: 100%;
            margin: 1em 0
        }

        .UniGridGrid {
            width: 100%;
            margin-bottom: 20px;
            border: 0
        }

        .UniGridHead th,.unigrid-head th {
            vertical-align: bottom;
            padding: 8px;
            line-height: 1.42857143;
            border: 0;
            border-top: 1px solid #ddd;
            border-bottom: 2px solid #ddd
        }

        .EvenRow td,.OddRow td {
            padding: 8px;
            vertical-align: top
        }

        .UniGridHead .UniGridSortDown,.UniGridHead .UniGridSortUp,.unigrid-head .UniGridSortDown,.unigrid-head .UniGridSortUp {
            display: inline-block;
            font-family: FontAwesome;
            font-style: normal;
            font-weight: 400;
            line-height: 1;
            -webkit-font-smoothing: antialiased;
            -moz-osx-font-smoothing: grayscale
        }

        .UniGridHead .UniGridSortUp:before,.unigrid-head .UniGridSortUp:before {
            content: "\f176"
        }

        .UniGridHead .UniGridSortDown:before,.unigrid-head .UniGridSortDown:before {
            content: "\f175"
        }

        .EvenRow td {
            line-height: 1.42857143;
            background-color: #f9f9f9;
            border: 0;
            border-top: 1px solid #ddd
        }

        .OddRow td {
            line-height: 1.42857143;
            border: 0;
            border-top: 1px solid #ddd
        }

        .UniGridPager .UnigridPagerPages a,.UniGridPager .UnigridPagerPages span {
            position: relative;
            float: left;
            padding: 8px 14px;
            line-height: 1.42857143;
            text-decoration: none;
            color: #c551d0;
            background-color: #fff;
            border: 1px solid #ddd;
            margin-left: -1px
        }

        .UniGridPager .UnigridPagerPages a:focus,.UniGridPager .UnigridPagerPages a:hover,.UniGridPager .UnigridPagerPages span:focus,.UniGridPager .UnigridPagerPages span:hover {
            color: #f58bff;
            background-color: #ddd;
            border-color: #ddd
        }

        .UniGridPager .UnigridPagerPages .UnigridPagerSelectedPage,.UniGridPager .UnigridPagerPages .UnigridPagerSelectedPage:focus,.UniGridPager .UnigridPagerPages .UnigridPagerSelectedPage:hover {
            z-index: 2;
            color: #fff;
            background-color: #c551d0;
            border-color: #c551d0;
            cursor: default
        }

        .UniGridPager .UnigridPagerPageSize select {
            vertical-align: middle;
            max-width: 380px;
            height: 38px;
            padding: 8px 14px;
            font-size: 14px;
            line-height: 1.42857143;
            color: #555;
            background-color: #fbfbfb;
            background-image: none;
            border: 1px solid #ccc;
            border-radius: 3px;
            box-shadow: inset 1px 2px 4px rgba(0,0,0,.085);
            transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
            display: inline-block;
            width: auto
        }

        .UniGridPager .UnigridPagerPageSize select.form-control--slim {
            max-width: 60px
        }

        .UniGridPager .UnigridPagerPageSize select:focus {
            border-color: #66afe9;
            outline: 0;
            box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6)
        }

        .UniGridPager .UnigridPagerPageSize select::-moz-placeholder {
            color: #999;
            opacity: 1
        }

        .UniGridPager .UnigridPagerPageSize select:-ms-input-placeholder {
            color: #999
        }

        .UniGridPager .UnigridPagerPageSize select::-webkit-input-placeholder {
            color: #999
        }

        .UniGridPager .UnigridPagerPageSize select[disabled],.UniGridPager .UnigridPagerPageSize select[readonly],fieldset[disabled] .UniGridPager .UnigridPagerPageSize select {
            cursor: not-allowed;
            background-color: #ddd;
            opacity: 1
        }

        .panel-default .UniGridPager .UnigridPagerPageSize select[disabled],.panel-default .UniGridPager .UnigridPagerPageSize select[readonly],.panel-default fieldset[disabled] .UniGridPager .UnigridPagerPageSize select {
            background-color: #efefef
        }

        textarea.UniGridPager .UnigridPagerPageSize select {
            height: auto;
            min-height: 140px;
            max-width: 480px
        }

        .accordion-panel--default .UniGridPager .UnigridPagerPageSize select,.panel-default .UniGridPager .UnigridPagerPageSize select {
            background-color: #fff
        }

        .ContentNewClasses .table tbody>tr:hover td,.table-blank tbody>tr:hover td,.unigrid-actions .btn-icon {
            border: none;
            background: 0 0
        }

        .unigrid-head .checkbox,.unigrid-head .radio,.unigrid-selection .checkbox,.unigrid-selection .radio {
            margin-top: 0;
            margin-bottom: 0
        }

        .unigrid-head .checkbox input[type=checkbox]+label,.unigrid-head .radio input[type=checkbox]+label,.unigrid-selection .checkbox input[type=checkbox]+label,.unigrid-selection .radio input[type=checkbox]+label {
            display: none
        }

        .unigrid-actions .btn-icon {
            margin: 0;
            padding: 3.5px
        }

        .UniSelector .btn-actions .btn,.table .unigrid-selection {
            vertical-align: middle
        }

        .ThumbnailsView .icon-file-default {
            color: #ddd
        }

        .ContentNewClasses .table tbody>tr,.table-blank tbody>tr {
            border: none
        }

        .ImageEditorMain,.ImageEditorMain .MenuHeaderItemSelected {
            border-bottom: 1px solid #999!important
        }

        .ContentNewClasses .table tbody>tr td {
            padding: 20px 10px
        }

        .unigrid-actions .text-unigrid-action {
            display: inline-table;
            margin-top: 20px
        }

        .unigrid-actions .btn-unigrid-action {
            height: auto
        }

        .unigrid-actions .btn-unigrid-action.icon-only {
            vertical-align: middle;
            padding: 6px
        }

        .unigrid-actions .btn-unigrid-action i {
            display: block;
            color: #999
        }

        .unigrid-actions .btn-unigrid-action.icon-style-allow i {
            color: #5cb85c
        }

        .unigrid-actions .btn-unigrid-action.icon-style-critical i,.unigrid-actions .btn-unigrid-action.icon-style-warning i {
            color: #EA8344
        }

        .unigrid-actions .btn-unigrid-action:hover .icon-style-allow,.unigrid-actions .btn-unigrid-action:hover .icon-style-critical,.unigrid-actions .btn-unigrid-action:hover .icon-style-warning,.unigrid-actions .btn-unigrid-action:hover i {
            color: #efa172
        }

        .unigrid-actions .MediaView .uploader-button-disabled,.unigrid-actions .btn-unigrid-action:disabled .icon-style-allow,.unigrid-actions .btn-unigrid-action:disabled .icon-style-critical,.unigrid-actions .btn-unigrid-action:disabled .icon-style-warning,.unigrid-actions .btn-unigrid-action:disabled i,.unigrid-actions .direct-file-uploader .uploader-button-disabled,.unigrid-actions .update .uploader-button-disabled,.unigrid-actions [class*=Uploader_] .uploader-button-disabled {
            color: #999
        }

        .unigrid-actions .unigrid-actionmenu {
            display: inline-block
        }

        .unigrid-actions input[type=image] {
            vertical-align: middle;
            padding: 14px
        }

        .unigrid-actions>div {
            width: auto!important
        }

        .unigrid-actions .MediaView,.unigrid-actions .direct-file-uploader,.unigrid-actions .update,.unigrid-actions [class*=Uploader_] {
            width: 20px!important;
            height: 20px!important
        }

        .unigrid-actions .MediaView i,.unigrid-actions .direct-file-uploader i,.unigrid-actions .update i,.unigrid-actions [class*=Uploader_] i {
            cursor: pointer;
            padding: 14px;
            margin: 0
        }

        .unigrid-actions .MediaView .uploader-button-disabled:hover i,.unigrid-actions .direct-file-uploader .uploader-button-disabled:hover i,.unigrid-actions .update .uploader-button-disabled:hover i,.unigrid-actions [class*=Uploader_] .uploader-button-disabled:hover i {
            cursor: default
        }

        .unigrid-actions .MouseOver i:not(.icon-disabled) {
            color: tomato
        }

        .ImageEditorMain {
            border-left: 1px solid #999!important
        }

        .ImageEditorMain .Divider {
            background-color: #999!important
        }

        .ImageEditorFrame {
            border: 1px solid #999!important
        }

        /* .ImageEditorMain .MenuHeaderItem,.ImageEditorMain .MenuHeaderItemSelected {
            text-decoration: none;
            color: #313131;
            height: 26px;
            background: url(../../CMSPages/GetResource.ashx?image=BackgroundImageEditor.png) left bottom repeat-x;
            border-top: 1px solid #999!important
        } */

        .RTL .LibraryUploader {
            padding: 0 0 0 6px
        }

        .RTL .RightAlign {
            float: left
        }

        .RTL .LeftAlign {
            float: right
        }

        .RTL .DialogBody,.RTL .TextLeft {
            text-align: right
        }

        .RTL .RTL .DialogContent,.RTL.RTL .TextRight {
            text-align: left
        }

        .DialogPopupBackground {
            position: absolute;
            top: 0;
            left: 0;
            background-color: #888;
            opacity: .7;
            z-index: 10000
        }

        .DialogPopupContent {
            opacity: 1;
            background-color: #fff;
            border: 1px solid #000;
            z-index: 10001
        }

        .DialogPopupContent .EditForm {
            border-style: none
        }

        .PermissionsListBox {
            width: 276px;
            height: 252px
        }

        .ContextMenu .LibraryContextMenu,.ContextMenu .UserContextMenu {
            background: #403e3d;
            font-size: 14px;
            display: block;
            width: 192px
        }

        .ContextMenu .LibraryContextMenu .LibraryContextUploader .btn,.ContextMenu .UserContextMenu .LibraryContextUploader .btn {
            background: #403e3d;
            box-shadow: none;
            font-weight: 400;
            margin: 0;
            padding: 8px 16px;
            min-width: 80px;
            font-family: Lato,Helvetica,Arial,sans-serif;
            border-radius: 0;
            width: 192px
        }

        .ContextMenu .LibraryContextMenu .Item,.ContextMenu .LibraryContextMenu .LibraryContextUploader .btn,.ContextMenu .LibraryContextMenu .item-last,.ContextMenu .UserContextMenu .Item,.ContextMenu .UserContextMenu .LibraryContextUploader .btn,.ContextMenu .UserContextMenu .item-last {
            line-height: 16px;
            display: block;
            text-decoration: none;
            color: #FFF;
            overflow: hidden
        }

        .ContextMenu .LibraryContextMenu .LibraryContextUploader,.ContextMenu .LibraryContextMenu .direct-file-uploader,.ContextMenu .UserContextMenu .LibraryContextUploader,.ContextMenu .UserContextMenu .direct-file-uploader {
            height: 32px!important;
            width: auto!important;
            min-width: 80px
        }

        .ContextMenu .LibraryContextMenu .LibraryContextUploader input,.ContextMenu .LibraryContextMenu .direct-file-uploader input,.ContextMenu .UserContextMenu .LibraryContextUploader input,.ContextMenu .UserContextMenu .direct-file-uploader input {
            box-sizing: border-box;
            width: 100%;
            text-align: left
        }

        .ContextMenu .LibraryContextMenu .LibraryContextUploader .btn:active,.ContextMenu .LibraryContextMenu .LibraryContextUploader .btn:hover,.ContextMenu .LibraryContextMenu .direct-file-uploader.MouseOver .LibraryContextUploader .btn,.ContextMenu .UserContextMenu .LibraryContextUploader .btn:active,.ContextMenu .UserContextMenu .LibraryContextUploader .btn:hover,.ContextMenu .UserContextMenu .direct-file-uploader.MouseOver .LibraryContextUploader .btn {
            background: #504e4c;
            color: #FFF;
            box-shadow: none
        }

        .ContextMenu .LibraryContextMenu .ItemPadding,.ContextMenu .LibraryContextMenu .ItemPaddingDisabled,.ContextMenu .UserContextMenu .ItemPadding,.ContextMenu .UserContextMenu .ItemPaddingDisabled {
            padding: 8px 16px;
            white-space: nowrap;
            display: block;
            vertical-align: middle;
            cursor: pointer;
            word-spacing: -4px
        }

        .ContextMenu .LibraryContextMenu .ItemPadding span,.ContextMenu .LibraryContextMenu .ItemPaddingDisabled span,.ContextMenu .UserContextMenu .ItemPadding span,.ContextMenu .UserContextMenu .ItemPaddingDisabled span {
            word-spacing: 0
        }

        .ContextMenu .LibraryContextMenu .ItemPadding .btn,.ContextMenu .LibraryContextMenu .ItemPaddingDisabled .btn,.ContextMenu .UserContextMenu .ItemPadding .btn,.ContextMenu .UserContextMenu .ItemPaddingDisabled .btn {
            display: none
        }

        .ContextMenu .LibraryContextMenu .ItemPaddingDisabled,.ContextMenu .UserContextMenu .ItemPaddingDisabled {
            cursor: default
        }

        .DocumentLibrary .btn,.InnerDiv.LibraryUploader .btn {
            font-size: 14px;
            cursor: pointer;
            font-family: Arial;
            white-space: nowrap;
            text-align: center
        }

        .ContextMenu .LibraryContextMenu .ItemPadding:hover,.ContextMenu .LibraryContextMenu .ItemPaddingDisabled:hover,.ContextMenu .LibraryContextMenu .ItemSelected .ItemPadding,.ContextMenu .LibraryContextMenu .ItemSelected .ItemPaddingDisabled,.ContextMenu .LibraryContextMenu .MouseOver,.ContextMenu .UserContextMenu .ItemPadding:hover,.ContextMenu .UserContextMenu .ItemPaddingDisabled:hover,.ContextMenu .UserContextMenu .ItemSelected .ItemPadding,.ContextMenu .UserContextMenu .ItemSelected .ItemPaddingDisabled,.ContextMenu .UserContextMenu .MouseOver {
            display: block
        }

        .ContextMenu .LibraryContextMenu .MouseOver,.ContextMenu .UserContextMenu .MouseOver {
            padding: 0
        }

        .ContextMenu .LibraryContextMenu .Item .Name,.ContextMenu .LibraryContextMenu .Item .NameInactive,.ContextMenu .LibraryContextMenu .ItemLast .Name,.ContextMenu .LibraryContextMenu .ItemLast .NameInactive,.ContextMenu .LibraryContextMenu .item-last .Name,.ContextMenu .LibraryContextMenu .item-last .NameInactive,.ContextMenu .UserContextMenu .Item .Name,.ContextMenu .UserContextMenu .Item .NameInactive,.ContextMenu .UserContextMenu .ItemLast .Name,.ContextMenu .UserContextMenu .ItemLast .NameInactive,.ContextMenu .UserContextMenu .item-last .Name,.ContextMenu .UserContextMenu .item-last .NameInactive {
            line-height: 22px;
            text-decoration: underline
        }

        .ContextMenu .LibraryContextMenu .Separator,.ContextMenu .UserContextMenu .Separator {
            height: 1px;
            background-color: #504e4c;
            overflow: hidden
        }

        .InnerDiv.LibraryUploader .btn {
            -moz-user-select: none;
            border: none;
            border-radius: 3px;
            display: inline-block;
            height: 32px;
            line-height: 32px;
            margin: 0 0 8px;
            padding: 0 16px;
            text-decoration: none;
            vertical-align: middle;
            width: auto
        }

        .InnerDiv.innerDiv {
            width: 24px;
            height: 24px
        }

        .InnerDiv.LibraryContextUploader {
            width: 192px;
            height: 32px
        }

        .DocumentLibrary .form-control {
            height: 28px;
            padding: 3.5px 7px;
            font-size: 14px;
            line-height: 17.5px;
            color: #262524;
            vertical-align: baseline;
            background-color: #fbfbfb;
            border: 2px solid #ccc;
            border-radius: 3px;
            box-sizing: border-box;
            width: 100%;
            max-width: 320px
        }

        .DocumentLibrary .btn,.DocumentLibrary .table tbody>tr>td,.DocumentLibrary .table tbody>tr>td .unigrid-action,.DocumentLibrary .uploader .uploader-action,.DocumentLibrary .uploader .uploader-delete {
            vertical-align: middle
        }

        .DocumentLibrary textarea.form-control {
            height: auto
        }

        .DocumentLibrary .form-group .control-label {
            padding-right: 16px;
            color: #0f6194;
            display: inline-block
        }

        .DocumentLibrary .dl-permissions-dialog .control-label {
            padding-right: 0
        }

        .DocumentLibrary .btn {
            display: inline-block;
            padding: 0 14px;
            margin: 0 10px 10px 0;
            line-height: 40px;
            width: auto;
            height: 40px;
            text-decoration: none;
            border: none;
            border-radius: 6px
        }

        .DocumentLibrary .btn:focus {
            outline: dotted thin;
            outline: -webkit-focus-ring-color auto 5px;
            outline-offset: -2px
        }

        .DocumentLibrary .btn:hover {
            color: #fff;
            text-decoration: none
        }

        .DocumentLibrary .btn.active,.DocumentLibrary .btn:active {
            outline: 0;
            background-image: none
        }

        .DocumentLibrary .btn.btn-disabled {
            cursor: not-allowed;
            background-color: #a3a2a2;
            background-image: repeating-linear-gradient(-45deg,transparent,transparent 1px,#bdbbbb 2px,#bdbbbb 4px);
            color: #696663;
            text-shadow: none;
            box-shadow: none
        }

        /* .IE7.DocumentLibrary .btn.btn-disabled,.IE8.DocumentLibrary .btn.btn-disabled,.IE9.DocumentLibrary .btn.btn-disabled {
            background-image: url(../../CMSPages/GetResource.ashx?image=General/BtnDisabledBg.png);
            background-repeat: repeat
        }
         */
        .DocumentLibrary .btn.btn-icon {
            background: 0 0;
            box-shadow: none;
            color: #403E3D;
            margin: 0;
            padding: 0 8px;
            height: auto
        }

        .DocumentLibrary .btn.btn-icon.btn-disabled,.DocumentLibrary .btn.btn-icon[disabled],.DocumentLibrary .uploader-button-disabled {
            opacity: .5
        }

        .DocumentLibrary .btn-group {
            margin: 0 10px 10px 0
        }

        .DocumentLibrary .btn-group .btn {
            margin: 0
        }

        .DocumentLibrary .btn-group>.btn:not(:last-child):not(.dropdown-toggle) {
            border-right: 1px solid #000
        }

        .DocumentLibrary .btn-group>.btn:not(:last-child):not(.dropdown-toggle).active {
            border-right: 1px solid #9d2da7
        }

        .DocumentLibrary .direct-file-uploader {
            margin-right: 8px
        }

        .DocumentLibrary .btn-default {
            color: #fff;
            background: #383838;
            box-shadow: #a3a2a2 0 -3px 0 inset
        }

        .DocumentLibrary .btn-default.active,.DocumentLibrary .btn-default:active,.DocumentLibrary .btn-default:hover,.open .dropdown-toggle.DocumentLibrary .btn-default {
            color: #fff;
            background-color: #a3a2a2
        }

        .DocumentLibrary .btn-primary {
            color: #fff;
            background: #c551d0;
            box-shadow: #a3a2a2 0 -3px 0 inset
        }

        .DocumentLibrary .btn-primary.active,.DocumentLibrary .btn-primary:active,.DocumentLibrary .btn-primary:hover,.open .dropdown-toggle.DocumentLibrary .btn-primary {
            color: #fff;
            background-color: #a3a2a2
        }

        .DocumentLibrary .uploader {
            background: #fff;
            min-width: 252px;
            display: table;
            border: none
        }

        .IE .DocumentLibrary .uploader {
            width: auto;
            min-width: 253.75px
        }

        .DocumentLibrary .uploader .uploader-current-file {
            width: auto;
            color: #c551d0;
            text-decoration: underline;
            margin-left: 7px
        }

        .RTL .DocumentLibrary .uploader .uploader-current-file {
            margin-left: auto;
            margin-right: 7px
        }

        .DocumentLibrary .uploader .uploader-external-edit {
            vertical-align: middle;
            display: inline-block
        }

        .DocumentLibrary .uploader .uploader-label {
            margin-right: 7px
        }

        .RTL .DocumentLibrary .uploader .uploader-label {
            margin-right: auto;
            margin-left: 7px
        }

        .DocumentLibrary .ButtonUploaderContainer {
            padding: 0
        }

        .DocumentLibrary .ButtonUploader {
            height: 40px
        }

        .DocumentLibrary .ButtonUploader img {
            display: none
        }

        .DocumentLibrary .uploader-icon {
            padding: 0;
            margin-top: 4px
        }

        .DocumentLibrary .upload-control-button>div {
            margin-right: 7px
        }

        .DocumentLibrary .MouseOver .btn {
            background-color: #a3a2a2
        }

        .DocumentLibrary .MouseOver .uploader-button-disabled+.UploaderDiv {
            cursor: not-allowed
        }

        .DocumentLibrary .btn-unigrid-action i {
            color: #403e3d
        }

        .DocumentLibrary .btn-unigrid-action i:hover {
            color: #0f6194
        }

        .DocumentLibrary .table table:not(.table) tbody>tr {
            border: none
        }

        .DocumentLibrary .table table:not(.table) tbody>tr td {
            padding: 0 8px
        }

        .DocumentLibrary a {
            color: #0F6194;
            cursor: pointer;
            text-decoration: underline
        }

        .DocumentLibrary .dialog-header {
            background: #262524;
            padding-left: 16px
        }

        .DocumentLibrary .dialog-header .dialog-header-title {
            font-size: 24px;
            line-height: 48px;
            font-weight: 700;
            color: #FFF;
            margin: 0;
            padding: 0;
            display: block
        }

        .DocumentLibrary .PageFooterLine .Buttons .btn {
            margin-left: 0
        }

        .DocumentLibrary .btn-actions .checkbox,.DocumentLibrary .btn.btn-icon+.form-control-text {
            margin-left: 8px
        }

        .DocumentLibrary .PageFooterLine .Buttons .btn:last-child {
            margin-right: 0
        }

        .DocumentLibrary .ModalPopupDialog .icon-file-default {
            padding-top: 4px
        }

        .DocumentLibrary .form-control-text {
            margin-right: 8px;
            margin-top: 6px
        }

        .DocumentLibrary .btn-actions {
            margin-bottom: 16px
        }

        .DocumentLibrary .btn-actions .btn-dropdown {
            display: inline-block;
            margin: 0 8px 8px 0;
            vertical-align: top
        }

        .DocumentLibrary .btn-actions .btn-dropdown>.btn.dropdown-toggle {
            margin: 0
        }

        .DocumentLibrary .control-group-inline .form-control,.DocumentLibrary .dl-dialog-delete-document .checkbox input {
            margin-right: 8px
        }

        .DocumentLibrary .control-group-inline .btn {
            vertical-align: top
        }

        .DocumentLibrary .control-group-inline .PermissionsListBox {
            height: 112px
        }

        .DocumentLibrary .control-group-inline .btn-icon {
            padding-top: 8px;
            padding-bottom: 8px
        }

        .DocumentLibrary .unigrid-actions .InnerDiv {
            width: 24px;
            height: 24px
        }

        .DocumentLibrary .dl-dialog-delete-document {
            line-height: 24px
        }

        .DocumentLibrary .cms-icon-80 {
            font-size: 16px;
            height: 16px;
            width: 16px;
            padding: 4px
        }

        .DocumentLibrary .unigrid-actions .btn-unigrid-action.icon-only {
            vertical-align: middle;
            padding: 4px
        }

        .DocumentLibrary .EditForm {
            border: none;
            padding: 0
        }

        .DocumentLibrary .DialogPageBody .PageHeader {
            padding: 0
        }

        .DocumentLibrary .unigrid-actions .direct-file-uploader {
            margin-top: 2px
        }

        .DocumentLibrary .pagination-list a,.DocumentLibrary .pagination-list span:not(.sr-only) {
            position: relative;
            float: left;
            padding: 2px 8px;
            line-height: 20px;
            text-decoration: none;
            background-color: #e5e5e5;
            margin-right: 1px;
            color: #262524;
            z-index: 50
        }

        .DocumentLibrary .pagination-list a:hover,.DocumentLibrary .pagination-list span:not(.sr-only):hover {
            background-color: #bdbbbb
        }

        .DocumentLibrary .pagination-list .active a,.DocumentLibrary .pagination-list .active span {
            color: #fff;
            background-color: #0f6194;
            border-color: #0f6194;
            cursor: default
        }

        .DocumentLibrary .pagination-list li {
            margin: 0
        }

        .DocumentLibrary .pagination-list li:first-child>a,.DocumentLibrary .pagination-list li:last-child>a {
            margin-left: 0;
            padding: 4px;
            height: 16px
        }

        .ContextMenu {
            border: none!important
        }

        .ContextMenu,.PortalContextMenu,.TreeContextMenu {
            border-radius: 1px;
            box-shadow: 0 6px 12px rgba(0,0,0,.175);
            background: #403e3d
        }

        .ContextMenu .Item,.ContextMenu .item-last,.PortalContextMenu .Item,.PortalContextMenu .item-last,.TreeContextMenu .Item,.TreeContextMenu .item-last {
            border: none!important;
            display: block;
            height: auto!important;
            text-decoration: none!important;
            text-align: left!important
        }

        .RTL .ContextMenu .Item,.RTL .ContextMenu .item-last,.RTL .PortalContextMenu .Item,.RTL .PortalContextMenu .item-last,.RTL .TreeContextMenu .Item,.RTL .TreeContextMenu .item-last {
            text-align: right!important
        }

        .ContextMenu .Item .Name,.ContextMenu .Item .NameInactive,.ContextMenu .item-last .Name,.ContextMenu .item-last .NameInactive,.PortalContextMenu .Item .Name,.PortalContextMenu .Item .NameInactive,.PortalContextMenu .item-last .Name,.PortalContextMenu .item-last .NameInactive,.TreeContextMenu .Item .Name,.TreeContextMenu .Item .NameInactive,.TreeContextMenu .item-last .Name,.TreeContextMenu .item-last .NameInactive {
            border: inherit!important;
            text-decoration: inherit!important;
            font-size: 14px;
            font-family: Lato,Helvetica,Arial,sans-serif;
            line-height: 14px!important;
            color: #fff!important
        }

        .ContextMenu .ItemDisabled,.ContextMenu .ItemDisabled .Name,.ContextMenu .ItemDisabled .NameInactive,.PortalContextMenu .ItemDisabled,.PortalContextMenu .ItemDisabled .Name,.PortalContextMenu .ItemDisabled .NameInactive,.TreeContextMenu .ItemDisabled,.TreeContextMenu .ItemDisabled .Name,.TreeContextMenu .ItemDisabled .NameInactive {
            cursor: not-allowed
        }

        .ContextMenu .ItemPadding,.PortalContextMenu .ItemPadding,.TreeContextMenu .ItemPadding {
            padding: 7px 14px;
            border: none!important;
            cursor: pointer;
            line-height: 14px
        }

        .ContextMenu .ItemPadding .ImgLoader,.PortalContextMenu .ItemPadding .ImgLoader,.TreeContextMenu .ItemPadding .ImgLoader {
            display: inline-block;
            padding: 0 7px;
            height: 15px
        }

        .ContextMenu .ItemPadding img,.PortalContextMenu .ItemPadding img,.TreeContextMenu .ItemPadding img {
            display: inline-block
        }

        .ContextMenu .Item:hover,.ContextMenu .ItemSelected,.ContextMenu .item-last:hover,.PortalContextMenu .Item:hover,.PortalContextMenu .ItemSelected,.PortalContextMenu .item-last:hover,.TreeContextMenu .Item:hover,.TreeContextMenu .ItemSelected,.TreeContextMenu .item-last:hover {
            cursor: pointer;
            background: #504e4c
        }

        .PortalContextMenu .ItemDisabled,.PortalContextMenu .ItemDisabled:hover {
            background-image: url('../images/disabled_context.png')!important;
            background-repeat: repeat!important
        }

        .ContextMenu .Separator,.PortalContextMenu .Separator,.TreeContextMenu .Separator {
            height: 1px;
            margin: 9px 0;
            overflow: hidden;
            background-color: #262626
        }

        .PortalContextMenu,.TreeContextMenu {
            min-width: 112px
        }

        .TreeContextMenu>.TreeContextMenu {
            box-shadow: none
        }

        .TreeNewContextMenu {
            min-width: 168px
        }

        .PlaceholderContextMenu,.WebPartContextMenu,.ZoneContextMenu {
            min-width: 140px
        }

        .PortalContextMenu .ItemDisabled {
            cursor: not-allowed!important
        }

        .PortalContextMenu .ItemDisabled:hover {
            background-color: inherit!important
        }

        .PortalContextMenu.CPMenu {
            display: none
        }

        .ContextMenuLevel_1 {
            background: #504e4c
        }

        .ContextMenuLevel_1 .Item:hover,.ContextMenuLevel_1 .ItemSelected,.ContextMenuLevel_2 {
            background: #696663
        }

        .ContextMenuLevel_1 .Separator {
            height: 1px;
            margin: 9px 0;
            overflow: hidden;
            background-color: #696663
        }

        .ContextMenuLevel_2 .Item:hover,.ContextMenuLevel_2 .ItemSelected {
            background: #a3a2a2
        }

        .ContextMenuLevel_2 .Separator {
            height: 1px;
            margin: 9px 0;
            overflow: hidden;
            background-color: #a3a2a2
        }

        .ModalPopupDialog .DialogPageContent {
            min-height: 80px;
            min-width: 475px;
            padding: 16px
        }

        .ModalPopupDialog {
            background-color: #FFF;
            height: 176px;
            left: 384px;
            position: fixed;
            top: 211px;
            width: 495px;
            z-index: 9998
        }

        .WidgetTabsPageHeader .TextRight a {
            color: #fff
        }

        .ModalBackground {
            background-color: #000;
            opacity: .35
        }

        .ShoppingCartLink,.ShoppingCartLink+.ShoppingCartLink,.cart-preview-total,.signoutLink,.view-my-account-link {
            color: #ddd;
            margin-left: 10px;
            padding-left: 10px;
            border-left: 1px solid #494949
        }

        .SmallDevice .ShoppingCartLink {
            border-left: 0
        }

        .view-cart-link,.view-my-account-link {
            display: inline-block;
            vertical-align: top
        }

        .cart-preview-account-links,.cart-preview-total {
            display: inline-block
        }

        .NewsletterSubscription {
            padding-left: 15px;
            padding-right: 15px
        }

        .CartStepBody .currency-selector div {
            display: inline-block;
            vertical-align: top
        }

        .numeric-up-down .numeric-updown-buttons {
            display: inline-block;
            left: -22px;
            position: relative;
            height: 18px;
            width: 16px
        }

        .numeric-up-down .numeric-updown-buttons .btn {
            margin: 0;
            padding: 0;
            line-height: 8px;
            height: 8px;
            width: 16px;
            font-size: 12px;
            color: #403e3d;
            border: none;
            background: 0 0;
            position: absolute;
            top: 14px
        }

        .numeric-up-down .numeric-updown-buttons .btn:nth-child(1) {
            margin-bottom: 2px;
            top: 6px
        }

        .numeric-up-down .numeric-updown-buttons .btn i {
            font-size: 12px;
            line-height: 8px;
            height: 8px
        }

        .numeric-up-down .form-control {
            padding-right: 24px
        }

        .Categories .DialogLeftBlock {
            height: 100%;
            width: 251px;
            float: left;
            overflow: hidden
        }

        .Categories .DialogRightBlock {
            height: 100%;
            overflow: hidden;
            position: relative
        }

        .Categories .PageTitleBreadCrumbsPadding {
            border-bottom: 1px solid #CCC;
            display: block;
            height: 15px;
            padding: 7px 10px;
            width: 100%
        }

        .DialogTreeAreaSeparator {
            background: url('../images/Resizer.png') left top repeat-y;
            float: left;
            height: 100%;
            width: 7px
        }

        .impersonation-notice {
            color: #165574;
            background-color: #E2F5F4;
            border: 1px solid #CAE8EC;
            padding: 7px 14px;
            margin-bottom: 20px;
            max-height: 90%;
            overflow: auto;
            position: relative
        }

        .impersonation-notice__notice {
            display: inline-block;
            font-size: 16px;
            margin: 5px 10px
        }

        .impersonation-notice__cancel {
            display: inline-block;
            font-weight: 400;
            text-align: center;
            vertical-align: middle;
            cursor: pointer;
            text-decoration: none;
            background-image: none;
            border: 0 #000;
            border-bottom: 4px solid transparent;
            white-space: nowrap;
            padding: 8px 14px 6px;
            font-size: 14px;
            line-height: 1.42857143;
            border-radius: 3px;
            user-select: none;
            color: #fff!important;
            background-color: #383838
        }

        #progress .bar,.bookmarks__link {
            font-size: 12px
        }

        .impersonation-notice__cancel.active:focus,.impersonation-notice__cancel:active:focus,.impersonation-notice__cancel:focus {
            outline-offset: -2px;
            outline: 0
        }

        .impersonation-notice__cancel:focus,.impersonation-notice__cancel:hover {
            outline: 0
        }

        .impersonation-notice__cancel.active,.impersonation-notice__cancel:active {
            outline: 0;
            box-shadow: inset 0 2px 6px rgba(0,0,0,.5)
        }

        .impersonation-notice__cancel.disabled,.impersonation-notice__cancel[disabled],fieldset[disabled] .impersonation-notice__cancel {
            cursor: not-allowed;
            pointer-events: none;
            opacity: .65;
            filter: alpha(opacity=65);
            box-shadow: none
        }

        input.impersonation-notice__cancel {
            margin-bottom: 0
        }

        .impersonation-notice__cancel.active,.impersonation-notice__cancel:active,.impersonation-notice__cancel:focus,.impersonation-notice__cancel:hover,.open .dropdown-toggle.impersonation-notice__cancel {
            text-decoration: none;
            color: #fff;
            background-color: #525252;
            border-color: #333
        }

        .impersonation-notice__cancel.active,.impersonation-notice__cancel:active,.open .dropdown-toggle.impersonation-notice__cancel {
            background-image: none
        }

        .impersonation-notice__cancel.disabled,.impersonation-notice__cancel.disabled.active,.impersonation-notice__cancel.disabled:active,.impersonation-notice__cancel.disabled:focus,.impersonation-notice__cancel.disabled:hover,.impersonation-notice__cancel[disabled],.impersonation-notice__cancel[disabled].active,.impersonation-notice__cancel[disabled]:active,.impersonation-notice__cancel[disabled]:focus,.impersonation-notice__cancel[disabled]:hover,fieldset[disabled] .impersonation-notice__cancel,fieldset[disabled] .impersonation-notice__cancel.active,fieldset[disabled] .impersonation-notice__cancel:active,fieldset[disabled] .impersonation-notice__cancel:focus,fieldset[disabled] .impersonation-notice__cancel:hover {
            background-color: #383838;
            border-color: #000
        }

        .impersonation-notice__cancel .badge {
            color: #383838;
            background-color: #fff
        }

        .bookmarks ul,ul.bookmarks {
            margin-top: 0;
            padding-left: 0;
            list-style: none
        }

        .bookmark-item {
            position: relative;
            padding: 15px 10px
        }

        .bookmark-item+.bookmark-item {
            border-top: 1px solid #ddd
        }

        .bookmark-item .delete-item {
            display: none;
            position: absolute;
            top: 10px;
            right: 10px
        }

        .bookmark-item:hover .delete-item {
            display: block
        }

        .bookmark-item__label {
            font-weight: 700
        }

        #progress {
            overflow: hidden;
            height: 20px;
            margin: 10px 0 20px;
            background-color: #C7CDDC;
            border-radius: 3px;
            box-shadow: inset 0 1px 3px rgba(0,0,0,.3)
        }

        .DocWizardNav:before,.DocWizardNav>div,.DocWizardNav>div:before {
            margin-right: 7px;
            display: inline-block
        }

        #progress .bar {
            float: left;
            width: 0%;
            height: 100%;
            line-height: 20px;
            color: #fff;
            text-align: center;
            background-color: #c551d0;
            background-image: linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);
            background-size: 40px 40px;
            box-shadow: inset 0 -1px 0 rgba(0,0,0,.15);
            transition: width .6s ease
        }

        @keyframes progress-bar-stripes {
            from {
                background-position: 40px 0
            }

            to {
                background-position: 0 0
            }
        }

        .DocWizardNav {
            padding: 5px 15px;
            margin-bottom: 20px;
            background: #f5f5f5;
            border: 1px solid #ddd
        }

        .DocWizardNav:before {
            content: "Steps: ";
            font-weight: 700
        }

        .DocWizardNav>div+div:before,.DocWizardNav>div:before+div:before {
            content: " > "
        }

        .DocWizardNav .DocWizardItemCurrent a,.DocWizardNav .DocWizardItemCurrent span {
            font-weight: 700;
            text-decoration: underline
        }

        .panel-default .DocWizardNav {
            background: #ECECEC
        }

        .my-account-section--photo-management {
            -webkit-touch-callout: none;
            user-select: none
        }

        .individual__buy-popout,.individual__delete-link,.individual__edit-link {
            text-align: center;
            -webkit-user-select: none;
            -moz-user-select: none;
            -ms-user-select: none;
            white-space: nowrap
        }

        .my-account-section--photo-management img {
            pointer-events: none
        }

        .gallery-image,.gallery-image--placeholder,.gallery-video,.gallery-video--placeholder {
            overflow: hidden;
            vertical-align: top;
            display: inline-block;
            margin: 10px;
            width: 100px;
            background-color: #F1F1F1;
            border: 1px solid #EAEAEA;
            opacity: .9
        }

        .waiting-for-approval-images .gallery-image,.waiting-for-approval-images .gallery-image--placeholder,.waiting-for-approval-images .gallery-video,.waiting-for-approval-images .gallery-video--placeholder {
            min-height: 0
        }

        .gallery-image--placeholder:active,.gallery-image:active,.gallery-video--placeholder:active,.gallery-video:active {
            box-shadow: 3px 5px 15px rgba(0,0,0,.3)
        }

        .gallery-image,.gallery-image--placeholder {
            min-height: 122px
        }

        .gallery-video,.gallery-video--placeholder {
            background-color: #000;
            min-height: 100px
        }

        .gallery-image-menu,.gallery-video-menu {
            z-index: 11050;
            left: 5%;
            width: 90%;
            padding: 10px;
            border: 1px solid #c551d0;
            background: #fff;
            border-radius: 3px;
            box-shadow: 0 0 16px #555
        }

        .gallery-image-menu__item a,.gallery-video-menu__item a {
            display: block;
            padding: 10px;
            color: #222
        }

        .gallery-image-menu__item a:focus,.gallery-image-menu__item a:hover,.gallery-video-menu__item a:focus,.gallery-video-menu__item a:hover {
            text-decoration: none;
            background-color: #e0a1e6
        }

        .gallery-image-menu__item a i,.gallery-video-menu__item a i {
            margin-right: 12px
        }

        .gallery-image-highlighted,.gallery-video-highlighted {
            border-color: #c551d0;
            box-shadow: 0 0 16px #c551d0
        }

        .gallery-image--placeholder,.gallery-video--placeholder {
            background-color: #79dbd2;
            border-color: #51d0c5
        }

        .bucket-images,.bucket-videos,.gallery-images,.gallery-videos,.waiting-for-approval-images,.waiting-for-approval-videos {
            min-height: 127px;
            padding: 5px;
            border: 1px solid #cbcbcb;
            position: relative;
            margin-bottom: 20px
        }

        .SmallDevice .bucket-images,.SmallDevice .bucket-videos,.SmallDevice .gallery-images,.SmallDevice .gallery-videos,.SmallDevice .waiting-for-approval-images,.SmallDevice .waiting-for-approval-videos {
            padding: 0;
            text-align: center
        }

        .gallery-images,.gallery-videos {
            background-color: #fafafa;
            -webkit-touch-callout: none!important
        }

        .gallery-images .image-delete,.gallery-images .video-delete,.gallery-videos .image-delete,.gallery-videos .video-delete {
            display: none
        }

        .gallery-images .loading-canvas,.gallery-videos .loading-canvas {
            display: none;
            position: absolute;
            top: 0;
            left: 0;
            bottom: 0;
            right: 0;
            background: rgba(0,0,0,.75)
        }

        .gallery-images .loading-canvas__inner,.gallery-videos .loading-canvas__inner {
            position: absolute;
            top: 44%;
            left: 42%;
            bottom: 0;
            right: 0;
            color: #51d0c5
        }

        .gallery-image__thumb,.gallery-video__thumb {
            position: relative;
            display: block;
            cursor: move
        }

        .gallery-image__thumb .image-delete,.gallery-image__thumb .image-zoom,.gallery-image__thumb .video-delete,.gallery-image__thumb .video-pending,.gallery-image__thumb .video-zoom,.gallery-video__thumb .image-delete,.gallery-video__thumb .image-zoom,.gallery-video__thumb .video-delete,.gallery-video__thumb .video-pending,.gallery-video__thumb .video-zoom {
            z-index: 1000;
            position: absolute;
            top: 2px;
            right: 2px;
            text-align: center;
            font-size: 18px;
            line-height: 22px;
            width: 22px;
            color: #000;
            background-color: #eee;
            opacity: .4;
            text-decoration: none;
            border-radius: 25%
        }

        .gallery-image__thumb .image-delete:hover,.gallery-image__thumb .image-zoom:hover,.gallery-image__thumb .video-delete:hover,.gallery-image__thumb .video-pending:hover,.gallery-image__thumb .video-zoom:hover,.gallery-video__thumb .image-delete:hover,.gallery-video__thumb .image-zoom:hover,.gallery-video__thumb .video-delete:hover,.gallery-video__thumb .video-pending:hover,.gallery-video__thumb .video-zoom:hover {
            opacity: 1;
            -webkit-transition: opacity .2s linear
        }

        .gallery-image__thumb .image-delete,.gallery-image__thumb .image-zoom,.gallery-image__thumb .video-delete,.gallery-image__thumb .video-zoom,.gallery-video__thumb .image-delete,.gallery-video__thumb .image-zoom,.gallery-video__thumb .video-delete,.gallery-video__thumb .video-zoom {
            cursor: pointer
        }

        .gallery-image__thumb .image-zoom,.gallery-image__thumb .video-pending,.gallery-image__thumb .video-zoom,.gallery-video__thumb .image-zoom,.gallery-video__thumb .video-pending,.gallery-video__thumb .video-zoom {
            right: auto;
            left: 2px
        }

        .gallery-image__thumb .thumb-image,.gallery-video__thumb .thumb-image {
            height: 100px;
            background-position: center;
            background-repeat: no-repeat;
            background-size: contain
        }

        .gallery-image__markers,.gallery-video__markers {
            padding: 2px 0;
            text-align: center
        }

        .bucket-images,.bucket-videos {
            border-style: dashed
        }

        .waiting-for-approval-images,.waiting-for-approval-videos {
            background-color: #FFFBF0;
            border-color: #FBE6CA
        }

        .profile-image img,.profile-video img {
            width: 100%
        }

        .profile-image .accordion-panel__body,.profile-video .accordion-panel__body {
            position: relative
        }

        .profile-image .drag-message,.profile-video .drag-message {
            position: absolute;
            top: 0;
            right: 0;
            bottom: 0;
            left: 0;
            padding: 2em;
            background-color: rgba(0,173,173,.57);
            color: #fff;
            font-weight: 700;
            text-align: center
        }

        .popup-video-gallery .mfp-content {
            height: 100%
        }

        .popup-video-gallery .mfp-content .mfp-iframe-scaler {
            height: 100%;
            padding-top: initial
        }

        .individual,.individual--placeholder {
            position: relative;
            vertical-align: top;
            cursor: pointer;
            display: inline-block;
            width: 178px;
            height: 321px;
            margin: 8px 5px;
            background-color: #fff;
            border: 1px solid #999;
            text-align: center;
            font-weight: 400;
            color: #666
        }

        input.individual__buy-popout,input.individual__delete-link,input.individual__edit-link {
            margin-bottom: 0
        }

        .individual--placeholder:active,.individual:active {
            box-shadow: 3px 5px 15px rgba(0,0,0,.3)
        }

        .individual__profile-image {
            height: 248px
        }

        .individual__profile-image>img {
            width: 176px;
            min-height: 248px
        }

        .individual__profile-image__title {
            position: absolute;
            bottom: 25%;
            left: 0;
            width: 100%;
            padding: 6px 10px;
            background-color: rgba(0,0,0,.65);
            color: #fff
        }

        .individual__actions,.individual__edit {
            padding: 4px;
            height: 35px
        }

        .individual__popout-permanent {
            line-height: 26px
        }

        .individual__featured-duration {
            position: absolute;
            top: 35px;
            width: 100%;
            padding: 4px;
            background: #FCEDFF
        }

        .individual__buy-popout,.individual__delete-link,.individual__edit-link,.individual__popout-duration {
            padding: 6px 10px 4px!important;
            font-size: 12px!important;
            line-height: 1!important;
            font-weight: 400
        }

        .individual__buy-popout,.individual__buy-popout.active,.individual__buy-popout:active,.individual__delete-link.active,.individual__delete-link:active,.individual__edit-link.active,.individual__edit-link:active,.open .dropdown-toggle.individual__buy-popout,.open .dropdown-toggle.individual__delete-link,.open .dropdown-toggle.individual__edit-link {
            background-image: none
        }

        .individual__delete-link,.individual__edit-link {
            vertical-align: middle;
            cursor: pointer;
            text-decoration: none;
            background-image: none;
            border: 0 #000;
            border-bottom: 4px solid transparent;
            user-select: none;
            border-radius: 0!important;
            color: #fff!important;
            background-color: #383838;
            display: block;
            width: 100%
        }

        .individual__delete-link.active:focus,.individual__delete-link:active:focus,.individual__delete-link:focus,.individual__edit-link.active:focus,.individual__edit-link:active:focus,.individual__edit-link:focus {
            outline-offset: -2px;
            outline: 0
        }

        .individual__delete-link:focus,.individual__delete-link:hover,.individual__edit-link:focus,.individual__edit-link:hover {
            outline: 0
        }

        .individual__delete-link.active,.individual__delete-link:active,.individual__edit-link.active,.individual__edit-link:active {
            outline: 0;
            box-shadow: inset 0 2px 6px rgba(0,0,0,.5)
        }

        .individual__delete-link.disabled,.individual__delete-link[disabled],.individual__edit-link.disabled,.individual__edit-link[disabled],fieldset[disabled] .individual__delete-link,fieldset[disabled] .individual__edit-link {
            cursor: not-allowed;
            pointer-events: none;
            opacity: .65;
            filter: alpha(opacity=65);
            box-shadow: none
        }

        .individual__delete-link.active,.individual__delete-link:active,.individual__delete-link:focus,.individual__delete-link:hover,.individual__edit-link.active,.individual__edit-link:active,.individual__edit-link:focus,.individual__edit-link:hover,.open .dropdown-toggle.individual__delete-link,.open .dropdown-toggle.individual__edit-link {
            text-decoration: none;
            color: #fff;
            background-color: #525252;
            border-color: #333
        }

        .individual__delete-link.disabled,.individual__delete-link.disabled.active,.individual__delete-link.disabled:active,.individual__delete-link.disabled:focus,.individual__delete-link.disabled:hover,.individual__delete-link[disabled],.individual__delete-link[disabled].active,.individual__delete-link[disabled]:active,.individual__delete-link[disabled]:focus,.individual__delete-link[disabled]:hover,.individual__edit-link.disabled,.individual__edit-link.disabled.active,.individual__edit-link.disabled:active,.individual__edit-link.disabled:focus,.individual__edit-link.disabled:hover,.individual__edit-link[disabled],.individual__edit-link[disabled].active,.individual__edit-link[disabled]:active,.individual__edit-link[disabled]:focus,.individual__edit-link[disabled]:hover,fieldset[disabled] .individual__delete-link,fieldset[disabled] .individual__delete-link.active,fieldset[disabled] .individual__delete-link:active,fieldset[disabled] .individual__delete-link:focus,fieldset[disabled] .individual__delete-link:hover,fieldset[disabled] .individual__edit-link,fieldset[disabled] .individual__edit-link.active,fieldset[disabled] .individual__edit-link:active,fieldset[disabled] .individual__edit-link:focus,fieldset[disabled] .individual__edit-link:hover {
            background-color: #383838;
            border-color: #000
        }

        .individual__delete-link .badge,.individual__edit-link .badge {
            color: #383838;
            background-color: #fff
        }

        .individual__delete-link {
            display: none;
            color: #fff!important;
            background-color: #b12628;
            border-color: #b12628
        }

        .individual__delete-link.active,.individual__delete-link:active,.individual__delete-link:focus,.individual__delete-link:hover,.open .dropdown-toggle.individual__delete-link {
            text-decoration: none;
            color: #fff;
            background-color: #e14344;
            border-color: #b12628
        }

        .individual__delete-link.disabled,.individual__delete-link.disabled.active,.individual__delete-link.disabled:active,.individual__delete-link.disabled:focus,.individual__delete-link.disabled:hover,.individual__delete-link[disabled],.individual__delete-link[disabled].active,.individual__delete-link[disabled]:active,.individual__delete-link[disabled]:focus,.individual__delete-link[disabled]:hover,fieldset[disabled] .individual__delete-link,fieldset[disabled] .individual__delete-link.active,fieldset[disabled] .individual__delete-link:active,fieldset[disabled] .individual__delete-link:focus,fieldset[disabled] .individual__delete-link:hover {
            background-color: #b12628;
            border-color: #b12628
        }

        .individual__delete-link .badge {
            color: #b12628;
            background-color: #fff
        }

        .my-account-section--hidden-individuals .individual__delete-link,.my-account-section--hidden-individuals .individual__edit-link {
            display: inline-block;
            width: 49%
        }

        .individual__username {
            text-decoration: underline
        }

        .individual__buy-popout {
            vertical-align: middle;
            cursor: pointer;
            text-decoration: none;
            border: 0 #39b;
            border-bottom: 4px solid transparent;
            user-select: none;
            border-radius: 0!important;
            color: #fff!important;
            background-color: #51B0D0;
            display: block;
            width: 100%
        }

        .PollsEdit .control-label,.individuals--inactive {
            display: inline-block
        }

        .individual__buy-popout.active:focus,.individual__buy-popout:active:focus,.individual__buy-popout:focus {
            outline-offset: -2px;
            outline: 0
        }

        .individual__buy-popout:focus,.individual__buy-popout:hover {
            outline: 0
        }

        .individual__buy-popout.active,.individual__buy-popout:active {
            outline: 0;
            box-shadow: inset 0 2px 6px rgba(0,0,0,.5)
        }

        .individual__buy-popout.disabled,.individual__buy-popout[disabled],fieldset[disabled] .individual__buy-popout {
            cursor: not-allowed;
            pointer-events: none;
            opacity: .65;
            filter: alpha(opacity=65);
            box-shadow: none
        }

        .individual__buy-popout.active,.individual__buy-popout:active,.individual__buy-popout:focus,.individual__buy-popout:hover,.open .dropdown-toggle.individual__buy-popout {
            text-decoration: none;
            color: #fff;
            background-color: #69bbd7;
            border-color: #51B0D0
        }

        .individual__buy-popout.disabled,.individual__buy-popout.disabled.active,.individual__buy-popout.disabled:active,.individual__buy-popout.disabled:focus,.individual__buy-popout.disabled:hover,.individual__buy-popout[disabled],.individual__buy-popout[disabled].active,.individual__buy-popout[disabled]:active,.individual__buy-popout[disabled]:focus,.individual__buy-popout[disabled]:hover,fieldset[disabled] .individual__buy-popout,fieldset[disabled] .individual__buy-popout.active,fieldset[disabled] .individual__buy-popout:active,fieldset[disabled] .individual__buy-popout:focus,fieldset[disabled] .individual__buy-popout:hover {
            background-color: #51B0D0;
            border-color: #39b
        }

        .individual__buy-popout .badge {
            color: #51B0D0;
            background-color: #fff
        }

        .individual__popout-duration {
            width: 100%;
            border-radius: 0!important;
            background: #fff;
            border: 2px solid #39b;
            color: #000
        }

        .individual__popout-duration>i {
            color: #39b
        }

        .individual--placeholder {
            background-color: #79dbd2;
            border-color: #51d0c5
        }

        .individuals--active,.individuals--inactive {
            position: relative;
            padding: 5px;
            width: 100%;
            min-height: 230px;
            background-color: #f7f7f7;
            border: 2px dashed #d3d3d3;
            box-shadow: inset 5px 7px 7px rgba(0,0,0,.075)
        }

        .individuals--inactive .individual {
            opacity: .7
        }

        .DefaultDevice .individuals--active,.DefaultDevice .individuals--inactive {
            padding: 15px
        }

        .datetime-ui-time-textbox {
            width: 45px;
            text-align: right;
            padding-right: 5px
        }

        .datetime-ui-timeicon-s {
            background-position: -65px 0
        }

        .datetime-ui-datepicker-title a i {
            margin-top: 7px
        }

        .date-time-picker .btn {
            margin: 0 5px
        }

        input.datetime-ui-time-textbox {
            width: 27px;
            border: 1px solid #999993
        }

        .datetime-ui-datepicker-title a {
            height: 22px
        }

        .datetime-ui-datepicker-title a i.CalendarIcon {
            margin-top: 3px
        }

        .calendar-action {
            margin-right: 5px
        }

        .PageHeader.TaskEditModalDialog {
            min-width: 800px
        }

        .project-list .Actions {
            width: 100%;
            float: left
        }

        .dialog-header {
            background: #555;
            padding-left: 8px
        }

        .dialog-header .dialog-header-action-buttons .action-button:hover,.dialog-header .dialog-header-action-buttons .close-button {
            background-color: #999
        }

        .dialog-header h2 {
            line-height: 60px;
            font-weight: 700
        }

        .dialog-header .dialog-header-title {
            position: relative;
            display: inline;
            font-size: 24px;
            color: #fff
        }

        .dialog-header .dialog-header-action-buttons {
            float: right;
            float: right!important;
            display: table;
            text-align: center
        }

        .dialog-header .dialog-header-action-buttons .action-button {
            display: table-cell;
            vertical-align: middle;
            height: 60px
        }

        .dialog-header .dialog-header-action-buttons .action-button a {
            color: #333;
            text-decoration: none;
            display: table-cell;
            min-width: 28px;
            vertical-align: middle;
            height: 28px
        }

        .dialog-header .dialog-header-action-buttons .close-button:hover {
            background-color: #555
        }

        .PageFooterLine,.dialog-footer {
            height: 64px;
            padding: 16px;
            background: #d6d9d6
        }

        .DialogPageContent .form-group .btn+.btn {
            margin-left: 4px
        }

        .nicefileinput * {
            box-sizing: content-box
        }

        .nicefileinput .NFI-button,.nicefileinput .NFI-filename {
            box-sizing: border-box;
            width: 100%;
            font-size: 14px;
            line-height: 1.42857143;
            background-image: none
        }

        .nicefileinput .NFI-wrapper {
            width: 100%
        }

        .nicefileinput .NFI-button {
            display: inline-block;
            margin-bottom: 0;
            font-weight: 400;
            text-align: center;
            vertical-align: middle;
            cursor: pointer;
            border: 0 #b033bb;
            border-bottom: 4px solid transparent;
            white-space: nowrap;
            padding: 8px 14px 6px;
            border-radius: 3px;
            -webkit-user-select: none;
            -moz-user-select: none;
            -ms-user-select: none;
            user-select: none;
            color: #fff!important;
            background-color: #c551d0
        }

        .nicefileinput .NFI-button.active,.nicefileinput .NFI-button:active,.nicefileinput .NFI-button:focus,.nicefileinput .NFI-button:hover,.open .dropdown-toggle.nicefileinput .NFI-button {
            text-decoration: none;
            color: #fff;
            background-color: #cd69d7;
            border-color: #c551d0
        }

        .nicefileinput .NFI-button.active,.nicefileinput .NFI-button:active,.open .dropdown-toggle.nicefileinput .NFI-button {
            background-image: none
        }

        .nicefileinput .NFI-button.disabled,.nicefileinput .NFI-button.disabled.active,.nicefileinput .NFI-button.disabled:active,.nicefileinput .NFI-button.disabled:focus,.nicefileinput .NFI-button.disabled:hover,.nicefileinput .NFI-button[disabled],.nicefileinput .NFI-button[disabled].active,.nicefileinput .NFI-button[disabled]:active,.nicefileinput .NFI-button[disabled]:focus,.nicefileinput .NFI-button[disabled]:hover,fieldset[disabled] .nicefileinput .NFI-button,fieldset[disabled] .nicefileinput .NFI-button.active,fieldset[disabled] .nicefileinput .NFI-button:active,fieldset[disabled] .nicefileinput .NFI-button:focus,fieldset[disabled] .nicefileinput .NFI-button:hover {
            background-color: #c551d0;
            border-color: #b033bb
        }

        .nicefileinput .NFI-button .badge {
            color: #c551d0;
            background-color: #fff
        }

        .nicefileinput .NFI-button:focus,.nicefileinput .NFI-button:hover {
            color: #fff;
            text-decoration: none;
            outline: 0
        }

        .nicefileinput .NFI-filename {
            max-width: 380px;
            height: 38px;
            padding: 8px 14px;
            color: #555;
            background-color: #fbfbfb;
            border: 1px solid #ccc;
            border-radius: 3px;
            box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
            transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s
        }

        .DefaultDevice .nicefileinput .NFI-button {
            width: 380px
        }

        .notifyjs-saultry-base,.notifyjs-tweet-offer-base {
            position: relative;
            min-height: 52px;
            color: #fff
        }

        .notifyjs-saultry-error,.notifyjs-tweet-offer-error {
            background-color: #d9534f;
            border: 1px solid #c9302c
        }

        .notifyjs-saultry-success,.notifyjs-tweet-offer-success {
            background-color: #5cb85c;
            border: 1px solid #449d44
        }

        .notifyjs-saultry-info,.notifyjs-tweet-offer-info {
            background-color: #55A8B9;
            border: 1px solid #408c9b
        }

        .notifyjs-saultry-warn,.notifyjs-saultry-warning,.notifyjs-tweet-offer-warn,.notifyjs-tweet-offer-warning {
            background-color: #EA8344;
            border: 1px solid #e26519
        }

        .notifyjs-saultry-black,.notifyjs-tweet-offer-black {
            background-color: #333;
            border: 1px solid #000
        }

        .notifyjs-saultry-white,.notifyjs-tweet-offer-white {
            color: #000!important;
            background-color: #fff;
            border: 1px solid #555
        }

        .notifyjs-saultry-default,.notifyjs-tweet-offer-default {
            background-color: #c551d0;
            border: 1px solid #c041cc
        }

        .notifyjs-saultry-base .image,.notifyjs-tweet-offer-base .image {
            display: table;
            position: absolute;
            height: auto;
            width: auto;
            left: 25px;
            top: 50%;
            transform: translate(-50%,-50%)
        }

        .notifyjs-saultry-base .image:before,.notifyjs-tweet-offer-base .image:before {
            font-family: Core-Icons;
            content: "\e664";
            font-size: 28px;
            height: 28px;
            width: 28px;
            padding: 7px
        }

        .sr-only,.sr-only-fixed {
            padding: 0;
            overflow: hidden;
            border: 0
        }

        .notifyjs-saultry-base .text-wrapper,.notifyjs-tweet-offer-base .text-wrapper {
            display: inline-block;
            vertical-align: top;
            text-align: left;
            margin: 14px 14px 14px 52px;
            clear: both
        }

        .notifyjs-saultry-base .title,.notifyjs-tweet-offer-base .title {
            font-size: 15px;
            font-weight: 700
        }

        .notifyjs-saultry-base .text,.notifyjs-tweet-offer-base .text {
            font-size: 12px;
            font-weight: 400;
            vertical-align: middle
        }

        .notifyjs-tweet-offer-base a {
            font-weight: 700;
            color: #fff;
            text-decoration: underline
        }

        .notifyjs-tweet-offer-default {
            background-color: #1da1f2;
            border: 0
        }

        .notifyjs-tweet-offer-compact .text-wrapper {
            margin-left: 34px
        }

        .notifyjs-tweet-offer-compact .text,.notifyjs-tweet-offer-compact .title {
            display: none
        }

        .clear:after,.clear:before,.clearfix:after,.clearfix:before {
            content: " ";
            display: table
        }

        .oh {
            overflow: hidden
        }

        .center-block {
            display: block;
            margin-left: auto;
            margin-right: auto
        }

        .RightAlign,.pull-right {
            float: right!important
        }

        .LeftAlign,.pull-left {
            float: left!important
        }

        .HiddenButton,.hidden,.hide {
            display: none!important
        }

        .show {
            display: block!important
        }

        .invisible {
            visibility: hidden
        }

        .text-hide {
            background-color: transparent;
            border: 0;
            font: 0/0 a;
            color: transparent;
            text-shadow: none
        }

        .sr-only {
            position: absolute;
            width: 1px;
            height: 1px;
            margin: -1px;
            clip: rect(0,0,0,0)
        }

        .affix,.sr-only-fixed {
            position: fixed
        }

        .sr-only-disabled {
            width: auto;
            height: auto;
            margin: auto;
            clip: auto
        }

        .sr-only-fixed {
            width: 1px;
            height: 1px;
            margin: -1px;
            clip: rect(0,0,0,0)
        }

        .hidden {
            display: none!important;
            visibility: hidden!important
        }

        .DialogBody,.TextLeft {
            text-align: left
        }

        .DialogContent,.TextRight {
            text-align: right
        }

        .no-transition {
            transition: none
        }

        .NW,.NoWrap,.nowrap,.wrap-nowrap {
            white-space: nowrap
        }

        .wrap-normal {
            white-space: normal
        }

        .padding-100 {
            padding: 14px
        }

        .cms-icon-200 {
            font-size: 56px;
            height: 56px;
            width: 56px;
            padding: 7px 0
        }

        .cms-icon-150 {
            font-size: 28px;
            height: 28px;
            width: 28px;
            padding: 7px
        }

        .cms-icon-130 {
            font-size: 24.5px;
            height: 24.5px;
            width: 24.5px;
            padding: 8.75px 7px
        }

        .cms-icon-100 {
            font-size: 21px;
            height: 21px;
            width: 21px;
            padding: 3.5px
        }

        .cms-icon-80 {
            font-size: 14px;
            height: 14px;
            width: 14px;
            padding: 3.5px
        }

        .cms-icon-50 {
            font-size: 10.5px;
            height: 10.5px;
            width: 10.5px
        }

        .cms-icon-30 {
            font-size: 7px;
            height: 7px;
            width: 7px;
            padding: 0 3.5px
        }

/* Unverified cards: remove the reserved details area */
.advertiser-grid-item--locked {
    height: auto !important;
    min-height: 0 !important;
    padding-bottom: 0 !important;
    background: transparent !important;
}

/* If the card uses flex column + fixed height, this prevents leftover space */
.advertiser-grid-item--locked .advertiser-grid-item__profile-image {
    margin-bottom: 0 !important;
}

/* Safety: in case details exists but hidden elsewhere */
.advertiser-grid-item--locked .advertiser-grid-item__item-details {
    display: none !important;
    height: 0 !important;
    padding: 0 !important;
    margin: 0 !important;
}

/* Age-gated carousel cards: image only (no reserved footer/details space) */
.carousel-item--locked {
    height: auto !important;
    min-height: 0 !important;
    padding-bottom: 0 !important;
}

.carousel-item--locked .carousel-item__item-details {
    display: none !important;
    height: 0 !important;
    margin: 0 !important;
    padding: 0 !important;
}

/* If your carousel card uses fixed height or flex, prevent stretching */
.carousel-item--locked a {
    display: block !important;
}

/* If the profile image wrapper has bottom margin when details exist */
.carousel-item--locked .carousel-item__profile-image {
    margin-bottom: 0 !important;
}

/* Carousel: use native aspect-ratio instead of ::before padding hack */
.carousel-item__profile-image.embed-container.ratio-3-4 {
    height: auto !important;
    min-height: 0 !important;
    padding-bottom: 0 !important;
    aspect-ratio: 3 / 4;
    position: relative;
    overflow: hidden;
}

/* Remove the pseudo-element that is creating the white strip */
.carousel-item__profile-image.embed-container.ratio-3-4::before {
    content: none !important;
    display: none !important;
}

/* Ensure image fills the ratio box */
.carousel-item__profile-image.embed-container.ratio-3-4>img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    display: block;
}

#ageAssuranceModal {
    display: none;
    position: fixed;
    inset: 0;
    z-index: 999999;
    font-family: system-ui, -apple-system, Segoe UI, Roboto, Helvetica, Arial, sans-serif;
}

#ageAssuranceModal .agm-backdrop {
    position: absolute;
    inset: 0;
    background: rgba(0, 0, 0, 0.8);
}

#ageAssuranceModal .agm-wrap {
    position: relative;
    max-width: 640px;
    width: calc(100% - 32px);
    margin: 96px auto;
}

#ageAssuranceModal .agm-card {
    background: #222;
    color: #ffffff;
    border-radius: 16px;
    box-shadow: 0 25px 50px rgba(0, 0, 0, 0.6);
    overflow: hidden;
}

#ageAssuranceModal .agm-head {
    display: flex;
    align-items: center;
    padding: 20px 20px 10px 20px;
}

#ageAssuranceModal .agm-title {
    font-family: 'Figtree', system-ui, sans-serif;
    font-size: 20px;
    line-height: 28px;
    font-weight: 500;
    margin-bottom: 16px;
    color: #ffffff;
}

#ageAssuranceModal .agm-close {
    margin-left: auto;
    margin-bottom: 16px;
    display: inline-flex;
    align-items: center;
    border-radius: 8px;
    background: transparent;
    font-size: 20px;
    line-height: 1;
    font-weight: 700;
    color: #9ca3af;
    border: none;
    cursor: pointer;
    transition: background-color 120ms ease, color 120ms ease;
}

#ageAssuranceModal .agm-close:hover {
    background: #4b5563;
    color: #ffffff;
}

#ageAssuranceModal .agm-close:focus {
    outline: none;
}

#ageAssuranceModal .agm-body {
    font-family: Lato, Helvetica, Arial, sans-serif;
    padding: 0 20px 20px;
    font-size: 14px;
    color: #ffffff;
    text-align: left;
}

#ageAssuranceModal .agm-body p {
    margin: 0 0 16px;
}

#ageAssuranceModal .agm-actions {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 12px;
    margin-top: 20px;
}

#ageAssuranceModal .agm-btn {
    height: 42px;
    border-radius: 10px;
    font-size: 14px;
    font-weight: 500;
    letter-spacing: 0.2px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
    border: 1px solid transparent;
    background: transparent;
    transition: background-color 120ms ease, border-color 120ms ease, transform 120ms ease;
}

#ageAssuranceModal .agm-btn:active {
    transform: translateY(1px);
}

#ageAssuranceModal .agm-btn-primary {
    background: #c551d0;
    border-color: #c551d0;
    color: #ffffff;
}

#ageAssuranceModal .agm-btn-primary:hover {
    background: #b248bd;
}

#ageAssuranceModal .agm-btn-secondary {
    background: transparent;
    border-color: #c551d0;
    color: #ffffff;
}

#ageAssuranceModal .agm-btn-secondary:hover {
    background: rgba(197, 81, 208, 0.15);
}

@media (max-width: 560px) {
    #ageAssuranceModal .agm-wrap {
        margin: 24px auto;
    }

    #ageAssuranceModal .agm-actions {
        grid-template-columns: 1fr;
    }
}

body.age-assurance-page #ageAssuranceModal {
    display: none !important;
    pointer-events: none !important;
}

#ageVerificationFailedModal {
    display: none;
    position: fixed;
    inset: 0;
    z-index: 999999;
    font-family: system-ui, -apple-system, Segoe UI, Roboto, Helvetica, Arial, sans-serif;
}

#ageVerificationFailedModal .agm-backdrop {
    position: absolute;
    inset: 0;
    background: rgba(0, 0, 0, 0.8);
}

#ageVerificationFailedModal .agm-wrap {
    position: relative;
    max-width: 640px;
    width: calc(100% - 32px);
    margin: 96px auto;
}

#ageVerificationFailedModal .agm-card {
    background: #222;
    color: #ffffff;
    border-radius: 16px;
    box-shadow: 0 25px 50px rgba(0, 0, 0, 0.6);
    overflow: hidden;
}

#ageVerificationFailedModal .agm-head {
    display: flex;
    align-items: center;
    padding: 20px 20px 10px 20px;
}

#ageVerificationFailedModal .agm-title {
    font-family: 'Figtree', system-ui, sans-serif;
    font-size: 20px;
    line-height: 28px;
    font-weight: 500;
    margin-bottom: 16px;
    color: #ff3d3d;
}

#ageVerificationFailedModal .agm-close {
    margin-left: auto;
    margin-bottom: 16px;
    display: inline-flex;
    align-items: center;
    border-radius: 8px;
    background: transparent;
    font-size: 20px;
    line-height: 1;
    font-weight: 700;
    color: #9ca3af;
    border: none;
    cursor: pointer;
    transition: background-color 120ms ease, color 120ms ease;
}

#ageVerificationFailedModal .agm-close:hover {
    background: #4b5563;
    color: #ffffff;
}

#ageVerificationFailedModal .agm-close:focus {
    outline: none;
}

#ageVerificationFailedModal .agm-body {
    font-family: Lato, Helvetica, Arial, sans-serif;
    padding: 0 20px 20px;
    font-size: 14px;
    color: #ffffff;
    text-align: left;
}

#ageVerificationFailedModal .agm-body p {
    margin: 0 0 16px;
}

#ageVerificationFailedModal .agm-actions {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 12px;
    margin-top: 20px;
}

#ageVerificationFailedModal .agm-btn {
    height: 42px;
    border-radius: 10px;
    font-size: 14px;
    font-weight: 500;
    letter-spacing: 0.2px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
    border: 1px solid transparent;
    background: transparent;
    transition: background-color 120ms ease, border-color 120ms ease, transform 120ms ease;
    text-decoration: none;
}

#ageVerificationFailedModal .agm-btn:active {
    transform: translateY(1px);
}

#ageVerificationFailedModal .agm-btn-primary {
    background: #c551d0;
    border-color: #c551d0;
    color: #ffffff;
}

#ageVerificationFailedModal .agm-btn-primary:hover {
    background: #b248bd;
}

#ageVerificationFailedModal .agm-btn-secondary {
    background: transparent;
    border-color: #c551d0;
    color: #ffffff;
}

#ageVerificationFailedModal .agm-btn-secondary:hover {
    background: rgba(197, 81, 208, 0.15);
}

@media (max-width: 560px) {
    #ageVerificationFailedModal .agm-wrap {
        margin: 24px auto;
    }

    #ageVerificationFailedModal .agm-actions {
        grid-template-columns: 1fr;
    }
}

#ageVerificationSuccessModal {
    display: none;
    position: fixed;
    inset: 0;
    z-index: 999999;
    font-family: system-ui, -apple-system, Segoe UI, Roboto, Helvetica, Arial, sans-serif;
}

#ageVerificationSuccessModal .agm-backdrop {
    position: absolute;
    inset: 0;
    background: rgba(0, 0, 0, 0.8);
}

#ageVerificationSuccessModal .agm-wrap {
    position: relative;
    max-width: 640px;
    width: calc(100% - 32px);
    margin: 96px auto;
}

#ageVerificationSuccessModal .agm-card {
    background: #222;
    color: #ffffff;
    border-radius: 16px;
    box-shadow: 0 25px 50px rgba(0, 0, 0, 0.6);
    overflow: hidden;
}

#ageVerificationSuccessModal .agm-head {
    display: flex;
    align-items: center;
    padding: 20px 20px 10px 20px;
}

#ageVerificationSuccessModal .agm-title {
    font-family: 'Figtree', system-ui, sans-serif;
    font-size: 20px;
    line-height: 28px;
    font-weight: 500;
    margin-bottom: 16px;
    color: #22c55e;
}

#ageVerificationSuccessModal .agm-close {
    margin-left: auto;
    margin-bottom: 16px;
    display: inline-flex;
    align-items: center;
    border-radius: 8px;
    background: transparent;
    font-size: 20px;
    line-height: 1;
    font-weight: 700;
    color: #9ca3af;
    border: none;
    cursor: pointer;
    transition: background-color 120ms ease, color 120ms ease;
}

#ageVerificationSuccessModal .agm-close:hover {
    background: #4b5563;
    color: #ffffff;
}

#ageVerificationSuccessModal .agm-close:focus {
    outline: none;
}

#ageVerificationSuccessModal .agm-body {
    font-family: Lato, Helvetica, Arial, sans-serif;
    padding: 0 20px 20px;
    font-size: 14px;
    color: #ffffff;
    text-align: left;
}

#ageVerificationSuccessModal .agm-body p {
    margin: 0 0 16px;
}

#ageVerificationSuccessModal .agm-actions {
    display: grid;
    grid-template-columns: 1fr;
    gap: 12px;
    margin-top: 20px;
}

#ageVerificationSuccessModal .agm-btn {
    height: 42px;
    border-radius: 10px;
    font-size: 14px;
    font-weight: 500;
    letter-spacing: 0.2px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
    border: 1px solid transparent;
    background: transparent;
    transition: background-color 120ms ease, border-color 120ms ease, transform 120ms ease;
    text-decoration: none;
}

#ageVerificationSuccessModal .agm-btn:active {
    transform: translateY(1px);
}

#ageVerificationSuccessModal .agm-btn-primary {
    background: #c551d0;
    border-color: #c551d0;
    color: #ffffff;
}

#ageVerificationSuccessModal .agm-btn-primary:hover {
    background: #b248bd;
}

@media (max-width: 560px) {
    #ageVerificationSuccessModal .agm-wrap {
        margin: 24px auto;
    }
}

.age-container {
    background: #222;
}

.age-wrap h1 {
    font-family: Lato, Helvetica, Arial, sans-serif;
    font-weight: 300;
    color: #c551d0;
    font-size: 36px;
}

.age-wrap p {
    font-family: Lato, Helvetica, Arial, sans-serif;
    color: #ffffff;
    font-size: 16px;
}

.age-wrap {
    max-width: 900px;
    margin: 0 auto;
    padding: 24px 16px;
    background: #222;
}

.age-instructions {
    padding: 0;
    border: 0;
    border-radius: 0;
    background: transparent;
    margin-bottom: 14px;
}

.age-status {
    font-family: "PT Serif", Georgia, "Times New Roman", Times, serif;
    margin: 0;
    padding: 0;
    border: 0;
    background: transparent;
    font-size: 18px;
    line-height: 1.35;
    font-weight: 800;
    color: #c551d0;
    text-shadow: 0 1px 0 rgba(0, 0, 0, 0.6);
    letter-spacing: 0.2px;
    text-align: center;
    text-transform: uppercase;
}

.age-status--positive {
    color: #40b324;
}

.age-status--negative {
    color: #e53e3e;
}

.age-instructions {
    text-align: center;
    margin-top: 40px;
}

.age-row {
    display: flex;
    justify-content: center;
}

.age-row video {
    width: 520px;
    max-width: 100%;
    border-radius: 12px;
    background: #111;
    border: 1px solid #222;
}

.age-panel {
    margin-top: 14px;
    padding: 14px;
    border-radius: 12px;
}

.age-controls {
    width: 50%;
    margin: 0 auto;
    display: flex;
    gap: 10px;
    justify-content: center;
    flex-wrap: nowrap;
}

.age-controls>.age-btn {
    flex: 1 1 0;
    min-width: 0;
}

.age-btn {
    height: 42px;
    display: inline-flex;
    align-items: center;
    justify-content: center;

    padding: 0 16px;
    border-radius: 10px;

    font-family: Lato, Helvetica, Arial, sans-serif;
    font-size: 14px;
    font-weight: 700;
    letter-spacing: 0.2px;

    text-decoration: none;
    cursor: pointer;

    border: 1px solid transparent;
    transition: background-color 120ms ease, border-color 120ms ease, color 120ms ease, transform 120ms ease;
}

.age-btn:active {
    transform: translateY(1px);
}

.age-btn:focus {
    outline: none;
    box-shadow: 0 0 0 3px rgba(197, 81, 208, 0.25);
}

.age-btn-primary {
    background: #c551d0;
    border-color: #c551d0;
    color: #fff;
}

.age-btn-secondary {
    background: transparent;
    border-color: #c551d0;
    color: #ffffff;
}

.age-btn:disabled {
    opacity: 0.55;
    cursor: not-allowed;
    transform: none;
}

a.age-btn {
    text-decoration: none;
}

a.age-btn:hover,
a.age-btn:visited,
a.age-btn:active {
    text-decoration: none;
    color: #ffffff;
}

.age-hidden {
    display: none !important;
}

.pass {
    color: #5cff9a;
    font-weight: 700;
}

.fail {
    color: #ff6b6b;
    font-weight: 700;
}

@media (max-width: 560px) {
    .age-row video {
        width: 100%;
    }
}

.s-header .main-site-menu ul {
    position: relative;              /* anchor absolute child */
    padding-right: 0;                /* default: no reserved space */
}

/* Only reserve space when discreet toggle is active (verified) */
.s-header .main-site-menu ul.has-discreet-toggle {
    padding-right: 100px;
}
/* ensure the LI doesn't affect layout width */
.s-header #discreet-mode-menu {
    position: absolute;
    right: 0;
    top: 50%;
    transform: translateY(-50%);     /* vertical center */
    margin: 0;
    padding: 0;
    list-style: none;
}

/* reset the form so it behaves like an inline control */
.s-header #discreet-mode-menu .discreet-toggle-form {
    margin: 0;
    display: inline-flex;
    align-items: center;             /* vertical align inside */
}

/* toggle button styling (matches your example) */
.s-header #discreet-mode-menu .discreet-toggle {
    display: inline-flex;
    align-items: center;
    gap: 8px;
    background: transparent;
    border: 0;
    padding: 0;
    cursor: pointer;
    color: inherit;
    font: inherit;
}

/* optional: keep it tidy in the header */
.s-header #discreet-mode-menu .discreet-toggle__label {
    font-size: 12px;
    opacity: 0.8;
    white-space: nowrap;
}

.s-header #discreet-mode-menu .discreet-toggle__track {
    width: 38px;
    height: 20px;
    border-radius: 999px;
    position: relative;
    background: rgba(255, 255, 255, 0.25);
    transition: background 150ms ease;
}

.s-header #discreet-mode-menu .discreet-toggle__track.is-on {
    background: #c551d0; /* EB pink */
}

.s-header #discreet-mode-menu .discreet-toggle__thumb {
    width: 16px;
    height: 16px;
    border-radius: 999px;
    position: absolute;
    top: 2px;
    left: 2px;
    background: #fff;
    transition: transform 150ms ease;
}

.s-header #discreet-mode-menu .discreet-toggle__track.is-on .discreet-toggle__thumb {
    transform: translateX(18px);
}

/* Mobile: don't reserve space; let it flow under menu if needed */
@media (max-width: 768px) {
    .s-header .main-site-menu ul {
        padding-right: 0;
    }

    .s-header #discreet-mode-menu {
        position: static;
        transform: none;
        top: auto;
        right: auto;
        margin-top: 10px;
        width: 100%;
    }

    .s-header #discreet-mode-menu .discreet-toggle-form {
        width: 100%;
        display: flex;
        justify-content: flex-end;
    }
}
