 @import url(https://fonts.googleapis.com/css?family=Roboto:100,300,400,500,700); @font-face {font-family: icons; src: url("/fonts/icons.eot"); src: url("/fonts/icons.eot?#iefix") format("embedded-opentype"), url("/fonts/icons.woff") format("woff"), url("/fonts/icons.ttf") format("truetype"), url("/fonts/icons.svg#icons") format("svg"); font-weight: normal; font-style: normal}
.icon:before {-moz-osx-font-smoothing: grayscale; -webkit-font-smoothing: antialiased; content: ""; font-family: "icons"; font-style: normal; font-variant: normal; font-weight: normal; line-height: 1; speak: none; text-transform: none}
.icon.-about-us:before {content: ""}
.icon.-advisors:before {content: ""}
.icon.-arrow-down:before {content: ""}
.icon.-arrow-left:before {content: ""}
.icon.-ask-advisor:before {content: ""}
.icon.-bottom-arrow:before {content: ""}
.icon.-category:before {content: ""}
.icon.-chat:before {content: ""}
.icon.-chat1:before {content: ""}
.icon.-contact-us:before {content: ""}
.icon.-cross-icon:before {content: ""}
.icon.-desktop:before {content: ""}
.icon.-dislike:before {content: ""}
.icon.-dollar:before {content: ""}
.icon.-dots:before {content: ""}
.icon.-edit-photo:before {content: ""}
.icon.-faq:before {content: ""}
.icon.-featured:before {content: ""}
.icon.-forums:before {content: ""}
.icon.-history:before {content: ""}
.icon.-home:before {content: ""}
.icon.-like:before {content: ""}
.icon.-lock:before {content: ""}
.icon.-login:before {content: ""}
.icon.-logout:before {content: ""}
.icon.-message:before {content: ""}
.icon.-messages:before {content: ""}
.icon.-my-advisors:before {content: ""}
.icon.-my-profile:before {content: ""}
.icon.-neutral-2:before {content: ""}
.icon.-neutral:before {content: ""}
.icon.-news:before {content: ""}
.icon.-olddesign:before {content: ""}
.icon.-psychic-app:before {content: ""}
.icon.-psychic:before {content: ""}
.icon.-register:before {content: ""}
.icon.-right-arrow:before {content: ""}
.icon.-search:before {content: ""}
.icon.-settings:before {content: ""}
.icon.-small-info-icon:before {content: ""}
.icon.-sticky-pin:before {content: ""}
.icon.-terms:before {content: ""}
.icon.-view-profile:before {content: ""}
  html {font-family: sans-serif; -ms-text-size-adjust: 100%; -webkit-text-size-adjust: 100%}
body {margin: 0}
article, aside, details, figcaption, figure, footer, header, hgroup, main, menu, 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-color: transparent}
a:active {outline: 0}
a:hover {outline: 0}
abbr[title] {border-bottom: 1px dotted}
b, strong {font-weight: bold}
dfn {font-style: italic}
h1 {font-size: 2em; margin: 0.67em 0}
mark {background: #ff0; color: #000}
small {font-size: 80%}
sub, sup {font-size: 75%; line-height: 0; position: relative; vertical-align: baseline}
sup {top: -0.5em}
sub {bottom: -0.25em}
img {border: 0}
svg:not(:root) {overflow: hidden}
figure {margin: 1em 40px}
hr {box-sizing: content-box; height: 0}
pre {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 {line-height: normal}
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-appearance: textfield; box-sizing: content-box}
input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-decoration {-webkit-appearance: none}
fieldset {border: 1px solid #c0c0c0; margin: 0 2px; padding: 0.35em 0.625em 0.75em}
legend {border: 0; padding: 0}
textarea {overflow: auto}
optgroup {font-weight: bold}
table {border-collapse: collapse; border-spacing: 0}
td, th {padding: 0}
@media print {*, *::before, *::after {text-shadow: none !important; box-shadow: none !important}
a, a:visited {text-decoration: underline}
abbr[title]::after {content: " (" attr(title) ")"}
pre, blockquote {border: 1px solid #999; page-break-inside: avoid}
thead {display: table-header-group}
tr, img {page-break-inside: avoid}
img {max-width: 100% !important}
p, h2, h3 {orphans: 3; widows: 3}
h2, h3 {page-break-after: avoid}
.navbar {display: none}
.btn > .caret, .dropup > .btn > .caret {border-top-color: #000 !important}
.label {border: 1px solid #000}
.table {border-collapse: collapse !important}
.table td, .table th {background-color: #fff !important}
.table-bordered th, .table-bordered td {border: 1px solid #ddd !important}
}
html {box-sizing: border-box}
*, *::before, *::after {box-sizing: inherit}
@-moz-viewport {width: device-width}
@-ms-viewport {width: device-width}
@-o-viewport {width: device-width}
@-webkit-viewport {width: device-width}
@viewport {width: device-width}
html {font-size: 16px; -webkit-tap-highlight-color: transparent}
body {font-family: "Roboto", sans-serif; font-size: 1rem; line-height: 1.5; color: #797979; background-color: #fff}
[tabindex="-1"]:focus {outline: none !important}
h1, h2, h3, h4, h5, h6 {margin-top: 0; margin-bottom: .5rem}
p {margin-top: 0; margin-bottom: 1rem}
abbr[title], abbr[data-original-title] {cursor: help; border-bottom: 1px dotted #818a91}
address {margin-bottom: 1rem; font-style: normal; line-height: inherit}
ol, ul, dl {margin-top: 0; margin-bottom: 1rem}
ol ol, ul ul, ol ul, ul ol {margin-bottom: 0}
dt {font-weight: bold}
dd {margin-bottom: .5rem; margin-left: 0}
blockquote {margin: 0 0 1rem}
a {color: #1176ff; text-decoration: none}
a:focus, a:hover {color: #0053c4; text-decoration: none}
a:focus {outline: thin dotted; outline: 5px auto -webkit-focus-ring-color; outline-offset: -2px}
pre {margin-top: 0; margin-bottom: 1rem}
figure {margin: 0 0 1rem !important}
img {vertical-align: middle}
[role="button"] {cursor: pointer}
a, area, button, [role="button"], input, label, select, summary, textarea {touch-action: manipulation}
table {background-color: transparent}
caption {padding-top: 0.75rem; padding-bottom: 0.75rem; color: #818a91; text-align: left; caption-side: bottom}
th {text-align: left}
label {display: inline-block; margin-bottom: .5rem}
button:focus {outline: 1px dotted; outline: 5px auto -webkit-focus-ring-color}
input, button, select, textarea {margin: 0; line-height: inherit; border-radius: 0}
textarea {resize: vertical}
fieldset {min-width: 0; padding: 0; margin: 0; border: 0}
legend {display: block; width: 100%; padding: 0; margin-bottom: .5rem; font-size: 1.5rem; line-height: inherit}
input[type="search"] {box-sizing: inherit; -webkit-appearance: none}
output {display: inline-block}
[hidden] {display: none !important}
h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {margin-bottom: 0.5rem; font-family: inherit; font-weight: 500; line-height: 1.1; color: inherit}
h1 {font-size: 2.5rem}
h2 {font-size: 1.125rem}
h3 {font-size: 1rem}
h4 {font-size: 0.875rem}
h5 {font-size: 1.25rem}
h6 {font-size: 1rem}
.h1 {font-size: 2.5rem}
.h2 {font-size: 1.125rem}
.h3 {font-size: 1rem}
.h4 {font-size: 0.875rem}
.h5 {font-size: 1.25rem}
.h6 {font-size: 1rem}
.lead {font-size: 1.25rem; font-weight: 300}
.display-1 {font-size: 6rem; font-weight: 300}
.display-2 {font-size: 5.5rem; font-weight: 300}
.display-3 {font-size: 4.5rem; font-weight: 300}
.display-4 {font-size: 3.5rem; font-weight: 300}
hr {margin-top: 1rem; margin-bottom: 1rem; border: 0; border-top: 1px solid rgba(0, 0, 0, 0.1)}
small, .small {font-size: 80%; font-weight: normal}
mark, .mark {padding: .2em; background-color: #fcf8e3}
.list-unstyled {padding-left: 0; list-style: none}
.list-inline {padding-left: 0; list-style: none}
.list-inline-item {display: inline-block}
.list-inline-item:not(:last-child) {margin-right: 5px}
.dl-horizontal {margin-right: -1.313rem; margin-left: -1.313rem}
.dl-horizontal::after {content: ""; display: table; clear: both}
.initialism {font-size: 90%; text-transform: uppercase}
.blockquote {padding: 0.5rem 1rem; margin-bottom: 1rem; font-size: 1.25rem; border-left: 0.25rem solid #eceeef}
.blockquote-footer {display: block; font-size: 80%; line-height: 1.5; color: #818a91}
.blockquote-footer::before {content: "\2014 \00A0"}
.blockquote-reverse {padding-right: 1rem; padding-left: 0; text-align: right; border-right: 0.25rem solid #eceeef; border-left: 0}
.blockquote-reverse .blockquote-footer::before {content: ""}
.blockquote-reverse .blockquote-footer::after {content: "\00A0 \2014"}
.img-fluid, .carousel-inner > .carousel-item > img, .carousel-inner > .carousel-item > a > img {display: block; max-width: 100%; height: auto}
.img-rounded {border-radius: 0.3rem}
.img-thumbnail {padding: 0.25rem; line-height: 1.5; background-color: #fff; border: 1px solid #ddd; border-radius: 0.25rem; transition: all .2s ease-in-out; display: inline-block; max-width: 100%; height: auto}
.img-circle {border-radius: 50%}
.figure {display: inline-block}
.figure-img {margin-bottom: 0.5rem; line-height: 1}
.figure-caption {font-size: 90%; color: #818a91}
code, kbd, pre, samp {font-family: Menlo, Monaco, Consolas, "Courier New", monospace}
code {padding: .2rem .4rem; font-size: 90%; color: #bd4147; background-color: #f7f7f9; border-radius: 0.25rem}
kbd {padding: .2rem .4rem; font-size: 90%; color: #fff; background-color: #333; border-radius: 0.2rem}
kbd kbd {padding: 0; font-size: 100%; font-weight: bold}
pre {display: block; margin-top: 0; margin-bottom: 1rem; font-size: 90%; line-height: 1.5; color: #373a3c}
pre code {padding: 0; font-size: inherit; color: inherit; background-color: transparent; border-radius: 0}
.pre-scrollable {max-height: 340px; overflow-y: scroll}
.container {margin-left: auto; margin-right: auto; padding-left: 0.6565rem; padding-right: 0.6565rem; max-width: 0}
.container::after {content: ""; display: table; clear: both}
@media (min-width: 992px) {.container {max-width: 544px}
}
@media (min-width: 992px) {.container {max-width: 768px}
}
@media (min-width: 992px) {.container {max-width: 992px}
}
@media (min-width: 992px) {.container {max-width: 1200px}
}
.container-fluid {margin-left: auto; margin-right: auto; padding-left: 0.6565rem; padding-right: 0.6565rem}
.container-fluid::after {content: ""; display: table; clear: both}
.row {margin-left: -0.6565rem; margin-right: -0.6565rem}
.row::after {content: ""; display: table; clear: both}
.col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12, .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12, .col-md-1, .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-md-10, .col-md-11, .col-md-12, .col-lg-1, .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-lg-10, .col-lg-11, .col-lg-12, .col-xl-1, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-10, .col-xl-11, .col-xl-12 {position: relative; min-height: 1px; padding-left: 0.6565rem; padding-right: 0.6565rem}
.col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12 {float: left}
.col-xs-1 {width: 8.33333%}
.col-xs-2 {width: 16.66667%}
.col-xs-3 {width: 25%}
.col-xs-4 {width: 33.33333%}
.col-xs-5 {width: 41.66667%}
.col-xs-6 {width: 50%}
.col-xs-7 {width: 58.33333%}
.col-xs-8 {width: 66.66667%}
.col-xs-9 {width: 75%}
.col-xs-10 {width: 83.33333%}
.col-xs-11 {width: 91.66667%}
.col-xs-12 {width: 100%}
.col-xs-pull-0 {right: auto}
.col-xs-pull-1 {right: 8.33333%}
.col-xs-pull-2 {right: 16.66667%}
.col-xs-pull-3 {right: 25%}
.col-xs-pull-4 {right: 33.33333%}
.col-xs-pull-5 {right: 41.66667%}
.col-xs-pull-6 {right: 50%}
.col-xs-pull-7 {right: 58.33333%}
.col-xs-pull-8 {right: 66.66667%}
.col-xs-pull-9 {right: 75%}
.col-xs-pull-10 {right: 83.33333%}
.col-xs-pull-11 {right: 91.66667%}
.col-xs-pull-12 {right: 100%}
.col-xs-push-0 {left: auto}
.col-xs-push-1 {left: 8.33333%}
.col-xs-push-2 {left: 16.66667%}
.col-xs-push-3 {left: 25%}
.col-xs-push-4 {left: 33.33333%}
.col-xs-push-5 {left: 41.66667%}
.col-xs-push-6 {left: 50%}
.col-xs-push-7 {left: 58.33333%}
.col-xs-push-8 {left: 66.66667%}
.col-xs-push-9 {left: 75%}
.col-xs-push-10 {left: 83.33333%}
.col-xs-push-11 {left: 91.66667%}
.col-xs-push-12 {left: 100%}
.col-xs-offset-0 {margin-left: 0%}
.col-xs-offset-1 {margin-left: 8.33333%}
.col-xs-offset-2 {margin-left: 16.66667%}
.col-xs-offset-3 {margin-left: 25%}
.col-xs-offset-4 {margin-left: 33.33333%}
.col-xs-offset-5 {margin-left: 41.66667%}
.col-xs-offset-6 {margin-left: 50%}
.col-xs-offset-7 {margin-left: 58.33333%}
.col-xs-offset-8 {margin-left: 66.66667%}
.col-xs-offset-9 {margin-left: 75%}
.col-xs-offset-10 {margin-left: 83.33333%}
.col-xs-offset-11 {margin-left: 91.66667%}
.col-xs-offset-12 {margin-left: 100%}
@media (min-width: 992px) {.col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12 {float: left}
.col-sm-1 {width: 8.33333%}
.col-sm-2 {width: 16.66667%}
.col-sm-3 {width: 25%}
.col-sm-4 {width: 33.33333%}
.col-sm-5 {width: 41.66667%}
.col-sm-6 {width: 50%}
.col-sm-7 {width: 58.33333%}
.col-sm-8 {width: 66.66667%}
.col-sm-9 {width: 75%}
.col-sm-10 {width: 83.33333%}
.col-sm-11 {width: 91.66667%}
.col-sm-12 {width: 100%}
.col-sm-pull-0 {right: auto}
.col-sm-pull-1 {right: 8.33333%}
.col-sm-pull-2 {right: 16.66667%}
.col-sm-pull-3 {right: 25%}
.col-sm-pull-4 {right: 33.33333%}
.col-sm-pull-5 {right: 41.66667%}
.col-sm-pull-6 {right: 50%}
.col-sm-pull-7 {right: 58.33333%}
.col-sm-pull-8 {right: 66.66667%}
.col-sm-pull-9 {right: 75%}
.col-sm-pull-10 {right: 83.33333%}
.col-sm-pull-11 {right: 91.66667%}
.col-sm-pull-12 {right: 100%}
.col-sm-push-0 {left: auto}
.col-sm-push-1 {left: 8.33333%}
.col-sm-push-2 {left: 16.66667%}
.col-sm-push-3 {left: 25%}
.col-sm-push-4 {left: 33.33333%}
.col-sm-push-5 {left: 41.66667%}
.col-sm-push-6 {left: 50%}
.col-sm-push-7 {left: 58.33333%}
.col-sm-push-8 {left: 66.66667%}
.col-sm-push-9 {left: 75%}
.col-sm-push-10 {left: 83.33333%}
.col-sm-push-11 {left: 91.66667%}
.col-sm-push-12 {left: 100%}
.col-sm-offset-0 {margin-left: 0%}
.col-sm-offset-1 {margin-left: 8.33333%}
.col-sm-offset-2 {margin-left: 16.66667%}
.col-sm-offset-3 {margin-left: 25%}
.col-sm-offset-4 {margin-left: 33.33333%}
.col-sm-offset-5 {margin-left: 41.66667%}
.col-sm-offset-6 {margin-left: 50%}
.col-sm-offset-7 {margin-left: 58.33333%}
.col-sm-offset-8 {margin-left: 66.66667%}
.col-sm-offset-9 {margin-left: 75%}
.col-sm-offset-10 {margin-left: 83.33333%}
.col-sm-offset-11 {margin-left: 91.66667%}
.col-sm-offset-12 {margin-left: 100%}
}
@media (min-width: 992px) {.col-md-1, .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-md-10, .col-md-11, .col-md-12 {float: left}
.col-md-1 {width: 8.33333%}
.col-md-2 {width: 16.66667%}
.col-md-3 {width: 25%}
.col-md-4 {width: 33.33333%}
.col-md-5 {width: 41.66667%}
.col-md-6 {width: 50%}
.col-md-7 {width: 58.33333%}
.col-md-8 {width: 66.66667%}
.col-md-9 {width: 75%}
.col-md-10 {width: 83.33333%}
.col-md-11 {width: 91.66667%}
.col-md-12 {width: 100%}
.col-md-pull-0 {right: auto}
.col-md-pull-1 {right: 8.33333%}
.col-md-pull-2 {right: 16.66667%}
.col-md-pull-3 {right: 25%}
.col-md-pull-4 {right: 33.33333%}
.col-md-pull-5 {right: 41.66667%}
.col-md-pull-6 {right: 50%}
.col-md-pull-7 {right: 58.33333%}
.col-md-pull-8 {right: 66.66667%}
.col-md-pull-9 {right: 75%}
.col-md-pull-10 {right: 83.33333%}
.col-md-pull-11 {right: 91.66667%}
.col-md-pull-12 {right: 100%}
.col-md-push-0 {left: auto}
.col-md-push-1 {left: 8.33333%}
.col-md-push-2 {left: 16.66667%}
.col-md-push-3 {left: 25%}
.col-md-push-4 {left: 33.33333%}
.col-md-push-5 {left: 41.66667%}
.col-md-push-6 {left: 50%}
.col-md-push-7 {left: 58.33333%}
.col-md-push-8 {left: 66.66667%}
.col-md-push-9 {left: 75%}
.col-md-push-10 {left: 83.33333%}
.col-md-push-11 {left: 91.66667%}
.col-md-push-12 {left: 100%}
.col-md-offset-0 {margin-left: 0%}
.col-md-offset-1 {margin-left: 8.33333%}
.col-md-offset-2 {margin-left: 16.66667%}
.col-md-offset-3 {margin-left: 25%}
.col-md-offset-4 {margin-left: 33.33333%}
.col-md-offset-5 {margin-left: 41.66667%}
.col-md-offset-6 {margin-left: 50%}
.col-md-offset-7 {margin-left: 58.33333%}
.col-md-offset-8 {margin-left: 66.66667%}
.col-md-offset-9 {margin-left: 75%}
.col-md-offset-10 {margin-left: 83.33333%}
.col-md-offset-11 {margin-left: 91.66667%}
.col-md-offset-12 {margin-left: 100%}
}
@media (min-width: 992px) {.col-lg-1, .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-lg-10, .col-lg-11, .col-lg-12 {float: left}
.col-lg-1 {width: 8.33333%}
.col-lg-2 {width: 16.66667%}
.col-lg-3 {width: 25%}
.col-lg-4 {width: 33.33333%}
.col-lg-5 {width: 41.66667%}
.col-lg-6 {width: 50%}
.col-lg-7 {width: 58.33333%}
.col-lg-8 {width: 66.66667%}
.col-lg-9 {width: 75%}
.col-lg-10 {width: 83.33333%}
.col-lg-11 {width: 91.66667%}
.col-lg-12 {width: 100%}
.col-lg-pull-0 {right: auto}
.col-lg-pull-1 {right: 8.33333%}
.col-lg-pull-2 {right: 16.66667%}
.col-lg-pull-3 {right: 25%}
.col-lg-pull-4 {right: 33.33333%}
.col-lg-pull-5 {right: 41.66667%}
.col-lg-pull-6 {right: 50%}
.col-lg-pull-7 {right: 58.33333%}
.col-lg-pull-8 {right: 66.66667%}
.col-lg-pull-9 {right: 75%}
.col-lg-pull-10 {right: 83.33333%}
.col-lg-pull-11 {right: 91.66667%}
.col-lg-pull-12 {right: 100%}
.col-lg-push-0 {left: auto}
.col-lg-push-1 {left: 8.33333%}
.col-lg-push-2 {left: 16.66667%}
.col-lg-push-3 {left: 25%}
.col-lg-push-4 {left: 33.33333%}
.col-lg-push-5 {left: 41.66667%}
.col-lg-push-6 {left: 50%}
.col-lg-push-7 {left: 58.33333%}
.col-lg-push-8 {left: 66.66667%}
.col-lg-push-9 {left: 75%}
.col-lg-push-10 {left: 83.33333%}
.col-lg-push-11 {left: 91.66667%}
.col-lg-push-12 {left: 100%}
.col-lg-offset-0 {margin-left: 0%}
.col-lg-offset-1 {margin-left: 8.33333%}
.col-lg-offset-2 {margin-left: 16.66667%}
.col-lg-offset-3 {margin-left: 25%}
.col-lg-offset-4 {margin-left: 33.33333%}
.col-lg-offset-5 {margin-left: 41.66667%}
.col-lg-offset-6 {margin-left: 50%}
.col-lg-offset-7 {margin-left: 58.33333%}
.col-lg-offset-8 {margin-left: 66.66667%}
.col-lg-offset-9 {margin-left: 75%}
.col-lg-offset-10 {margin-left: 83.33333%}
.col-lg-offset-11 {margin-left: 91.66667%}
.col-lg-offset-12 {margin-left: 100%}
}
@media (min-width: 992px) {.col-xl-1, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-10, .col-xl-11, .col-xl-12 {float: left}
.col-xl-1 {width: 8.33333%}
.col-xl-2 {width: 16.66667%}
.col-xl-3 {width: 25%}
.col-xl-4 {width: 33.33333%}
.col-xl-5 {width: 41.66667%}
.col-xl-6 {width: 50%}
.col-xl-7 {width: 58.33333%}
.col-xl-8 {width: 66.66667%}
.col-xl-9 {width: 75%}
.col-xl-10 {width: 83.33333%}
.col-xl-11 {width: 91.66667%}
.col-xl-12 {width: 100%}
.col-xl-pull-0 {right: auto}
.col-xl-pull-1 {right: 8.33333%}
.col-xl-pull-2 {right: 16.66667%}
.col-xl-pull-3 {right: 25%}
.col-xl-pull-4 {right: 33.33333%}
.col-xl-pull-5 {right: 41.66667%}
.col-xl-pull-6 {right: 50%}
.col-xl-pull-7 {right: 58.33333%}
.col-xl-pull-8 {right: 66.66667%}
.col-xl-pull-9 {right: 75%}
.col-xl-pull-10 {right: 83.33333%}
.col-xl-pull-11 {right: 91.66667%}
.col-xl-pull-12 {right: 100%}
.col-xl-push-0 {left: auto}
.col-xl-push-1 {left: 8.33333%}
.col-xl-push-2 {left: 16.66667%}
.col-xl-push-3 {left: 25%}
.col-xl-push-4 {left: 33.33333%}
.col-xl-push-5 {left: 41.66667%}
.col-xl-push-6 {left: 50%}
.col-xl-push-7 {left: 58.33333%}
.col-xl-push-8 {left: 66.66667%}
.col-xl-push-9 {left: 75%}
.col-xl-push-10 {left: 83.33333%}
.col-xl-push-11 {left: 91.66667%}
.col-xl-push-12 {left: 100%}
.col-xl-offset-0 {margin-left: 0%}
.col-xl-offset-1 {margin-left: 8.33333%}
.col-xl-offset-2 {margin-left: 16.66667%}
.col-xl-offset-3 {margin-left: 25%}
.col-xl-offset-4 {margin-left: 33.33333%}
.col-xl-offset-5 {margin-left: 41.66667%}
.col-xl-offset-6 {margin-left: 50%}
.col-xl-offset-7 {margin-left: 58.33333%}
.col-xl-offset-8 {margin-left: 66.66667%}
.col-xl-offset-9 {margin-left: 75%}
.col-xl-offset-10 {margin-left: 83.33333%}
.col-xl-offset-11 {margin-left: 91.66667%}
.col-xl-offset-12 {margin-left: 100%}
}
.table {width: 100%; max-width: 100%; margin-bottom: 1rem}
.table th, .table td {padding: 0.75rem; line-height: 1.5; vertical-align: top; border-top: 1px solid #eceeef}
.table thead th {vertical-align: bottom; border-bottom: 2px solid #eceeef}
.table tbody + tbody {border-top: 2px solid #eceeef}
.table .table {background-color: #fff}
.table-sm th, .table-sm td {padding: 0.3rem}
.table-bordered {border: 1px solid #eceeef}
.table-bordered th, .table-bordered td {border: 1px solid #eceeef}
.table-bordered thead th, .table-bordered thead td {border-bottom-width: 2px}
.table-striped tbody tr:nth-of-type(odd) {background-color: #f9f9f9}
.table-hover tbody tr:hover {background-color: #f5f5f5}
.table-active, .table-active > th, .table-active > td {background-color: #f5f5f5}
.table-hover .table-active:hover {background-color: #e8e8e8}
.table-hover .table-active:hover > td, .table-hover .table-active:hover > th {background-color: #e8e8e8}
.table-success, .table-success > th, .table-success > td {background-color: #dff0d8}
.table-hover .table-success:hover {background-color: #d0e9c6}
.table-hover .table-success:hover > td, .table-hover .table-success:hover > th {background-color: #d0e9c6}
.table-info, .table-info > th, .table-info > td {background-color: #d9edf7}
.table-hover .table-info:hover {background-color: #c4e3f3}
.table-hover .table-info:hover > td, .table-hover .table-info:hover > th {background-color: #c4e3f3}
.table-warning, .table-warning > th, .table-warning > td {background-color: #fcf8e3}
.table-hover .table-warning:hover {background-color: #faf2cc}
.table-hover .table-warning:hover > td, .table-hover .table-warning:hover > th {background-color: #faf2cc}
.table-danger, .table-danger > th, .table-danger > td {background-color: #f2dede}
.table-hover .table-danger:hover {background-color: #ebcccc}
.table-hover .table-danger:hover > td, .table-hover .table-danger:hover > th {background-color: #ebcccc}
.table-responsive {display: block; width: 100%; min-height: 0.01%; overflow-x: auto}
.thead-inverse th {color: #fff; background-color: #373a3c}
.thead-default th {color: #797979; background-color: #eceeef}
.table-inverse {color: #eceeef; background-color: #373a3c}
.table-inverse.table-bordered {border: 0}
.table-inverse th, .table-inverse td, .table-inverse thead th {border-color: #797979}
.table-reflow thead {float: left}
.table-reflow tbody {display: block; white-space: nowrap}
.table-reflow th, .table-reflow td {border-top: 1px solid #eceeef; border-left: 1px solid #eceeef}
.table-reflow th:last-child, .table-reflow td:last-child {border-right: 1px solid #eceeef}
.table-reflow thead:last-child tr:last-child th, .table-reflow thead:last-child tr:last-child td, .table-reflow tbody:last-child tr:last-child th, .table-reflow tbody:last-child tr:last-child td, .table-reflow tfoot:last-child tr:last-child th, .table-reflow tfoot:last-child tr:last-child td {border-bottom: 1px solid #eceeef}
.table-reflow tr {float: left}
.table-reflow tr th, .table-reflow tr td {display: block !important; border: 1px solid #eceeef}
.form-control {display: block; width: 100%; padding: 0.375rem 0.75rem; font-size: 1rem; line-height: 1.5; color: #797979; background-color: #fff; background-image: none; border: 1px solid #ccc; border-radius: 0.25rem}
.form-control::-ms-expand {background-color: transparent; border: 0}
.form-control:focus {border-color: #66afe9; outline: none}
.form-control::placeholder {color: #999; opacity: 1}
.form-control:disabled, .form-control[readonly] {background-color: #eceeef; opacity: 1}
.form-control:disabled {cursor: not-allowed}
.form-control-file, .form-control-range {display: block}
.form-control-label {padding: 0.375rem 0.75rem; margin-bottom: 0}
@media screen and (-webkit-min-device-pixel-ratio: 0) {input[type="date"].form-control, input[type="time"].form-control, input[type="datetime-local"].form-control, input[type="month"].form-control {line-height: 2.25rem}
input[type="date"].input-sm, .input-group-sm input[type="date"].form-control, input[type="time"].input-sm, .input-group-sm input[type="time"].form-control, input[type="datetime-local"].input-sm, .input-group-sm input[type="datetime-local"].form-control, input[type="month"].input-sm, .input-group-sm input[type="month"].form-control {line-height: 1.8625rem}
input[type="date"].input-lg, .input-group-lg input[type="date"].form-control, input[type="time"].input-lg, .input-group-lg input[type="time"].form-control, input[type="datetime-local"].input-lg, .input-group-lg input[type="datetime-local"].form-control, input[type="month"].input-lg, .input-group-lg input[type="month"].form-control {line-height: 3.16667rem}
}
.form-control-static {min-height: 2.25rem; padding-top: 0.375rem; padding-bottom: 0.375rem; margin-bottom: 0}
.form-control-static.form-control-sm, .input-group-sm > .form-control-static.form-control, .input-group-sm > .form-control-static.input-group-addon, .input-group-sm > .input-group-btn > .form-control-static.btn, .form-control-static.form-control-lg, .input-group-lg > .form-control-static.form-control, .input-group-lg > .form-control-static.input-group-addon, .input-group-lg > .input-group-btn > .form-control-static.btn {padding-right: 0; padding-left: 0}
.form-control-sm, .input-group-sm > .form-control, .input-group-sm > .input-group-addon, .input-group-sm > .input-group-btn > .btn {padding: 0.275rem 0.75rem; font-size: 0.875rem; line-height: 1.5; border-radius: 0.2rem}
.form-control-lg, .input-group-lg > .form-control, .input-group-lg > .input-group-addon, .input-group-lg > .input-group-btn > .btn {padding: 0.75rem 1.25rem; font-size: 1.25rem; line-height: 1.33333; border-radius: 0.3rem}
.form-group {margin-bottom: 1rem}
.radio, .checkbox {position: relative; display: block; margin-bottom: 0.75rem}
.radio label, .checkbox label {padding-left: 1.25rem; margin-bottom: 0; font-weight: normal; cursor: pointer}
.radio label input:only-child, .checkbox label input:only-child {position: static}
.radio input[type="radio"], .radio-inline input[type="radio"], .checkbox input[type="checkbox"], .checkbox-inline input[type="checkbox"] {position: absolute; margin-top: .25rem; margin-left: -1.25rem}
.radio + .radio, .checkbox + .checkbox {margin-top: -.25rem}
.radio-inline, .checkbox-inline {position: relative; display: inline-block; padding-left: 1.25rem; margin-bottom: 0; font-weight: normal; vertical-align: middle; cursor: pointer}
.radio-inline + .radio-inline, .checkbox-inline + .checkbox-inline {margin-top: 0; margin-left: .75rem}
input[type="radio"]:disabled, input[type="radio"].disabled, input[type="checkbox"]:disabled, input[type="checkbox"].disabled {cursor: not-allowed}
.radio-inline.disabled, .checkbox-inline.disabled {cursor: not-allowed}
.radio.disabled label, .checkbox.disabled label {cursor: not-allowed}
.form-control-success, .form-control-warning, .form-control-danger {padding-right: 2.25rem; background-repeat: no-repeat; background-position: center right 0.5625rem; background-size: 1.4625rem 1.4625rem}
.has-success .text-help, .has-success .form-control-label, .has-success .radio, .has-success .checkbox, .has-success .radio-inline, .has-success .checkbox-inline, .has-success.radio label, .has-success.checkbox label, .has-success.radio-inline label, .has-success.checkbox-inline label {color: #5cb85c}
.has-success .form-control {border-color: #5cb85c}
.has-success .input-group-addon {color: #5cb85c; border-color: #5cb85c; background-color: #eaf6ea}
.has-success .form-control-feedback {color: #5cb85c}
.has-success .form-control-success {background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA2MTIgNzkyIj48cGF0aCBmaWxsPSIjNWNiODVjIiBkPSJNMjMzLjggNjEwYy0xMy4zIDAtMjYtNi0zNC0xNi44TDkwLjUgNDQ4LjhDNzYuMyA0MzAgODAgNDAzLjMgOTguOCAzODljMTguOC0xNC4yIDQ1LjUtMTAuNCA1OS44IDguNGw3MiA5NUw0NTEuMyAyNDJjMTIuNS0yMCAzOC44LTI2LjIgNTguOC0xMy43IDIwIDEyLjQgMjYgMzguNyAxMy43IDU4LjhMMjcwIDU5MGMtNy40IDEyLTIwLjIgMTkuNC0zNC4zIDIwaC0yeiIvPjwvc3ZnPg==")}
.has-warning .text-help, .has-warning .form-control-label, .has-warning .radio, .has-warning .checkbox, .has-warning .radio-inline, .has-warning .checkbox-inline, .has-warning.radio label, .has-warning.checkbox label, .has-warning.radio-inline label, .has-warning.checkbox-inline label {color: #f0ad4e}
.has-warning .form-control {border-color: #f0ad4e}
.has-warning .input-group-addon {color: #f0ad4e; border-color: #f0ad4e; background-color: white}
.has-warning .form-control-feedback {color: #f0ad4e}
.has-warning .form-control-warning {background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA2MTIgNzkyIj48cGF0aCBmaWxsPSIjZjBhZDRlIiBkPSJNNjAzIDY0MC4ybC0yNzguNS01MDljLTMuOC02LjYtMTAuOC0xMC42LTE4LjUtMTAuNnMtMTQuNyA0LTE4LjUgMTAuNkw5IDY0MC4yYy0zLjcgNi41LTMuNiAxNC40LjIgMjAuOCAzLjggNi41IDEwLjggMTAuNCAxOC4zIDEwLjRoNTU3YzcuNiAwIDE0LjYtNCAxOC40LTEwLjQgMy41LTYuNCAzLjYtMTQuNCAwLTIwLjh6bS0yNjYuNC0zMGgtNjEuMlY1NDloNjEuMnY2MS4yem0wLTEwN2gtNjEuMlYzMDRoNjEuMnYxOTl6Ii8+PC9zdmc+")}
.has-danger .text-help, .has-danger .form-control-label, .has-danger .radio, .has-danger .checkbox, .has-danger .radio-inline, .has-danger .checkbox-inline, .has-danger.radio label, .has-danger.checkbox label, .has-danger.radio-inline label, .has-danger.checkbox-inline label {color: #d9534f}
.has-danger .form-control {border-color: #d9534f}
.has-danger .input-group-addon {color: #d9534f; border-color: #d9534f; background-color: #fdf7f7}
.has-danger .form-control-feedback {color: #d9534f}
.has-danger .form-control-danger {background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA2MTIgNzkyIj48cGF0aCBmaWxsPSIjZDk1MzRmIiBkPSJNNDQ3IDU0NC40Yy0xNC40IDE0LjQtMzcuNiAxNC40LTUyIDBsLTg5LTkyLjctODkgOTIuN2MtMTQuNSAxNC40LTM3LjcgMTQuNC01MiAwLTE0LjQtMTQuNC0xNC40LTM3LjYgMC01Mmw5Mi40LTk2LjMtOTIuNC05Ni4zYy0xNC40LTE0LjQtMTQuNC0zNy42IDAtNTJzMzcuNi0xNC4zIDUyIDBsODkgOTIuOCA4OS4yLTkyLjdjMTQuNC0xNC40IDM3LjYtMTQuNCA1MiAwIDE0LjMgMTQuNCAxNC4zIDM3LjYgMCA1MkwzNTQuNiAzOTZsOTIuNCA5Ni40YzE0LjQgMTQuNCAxNC40IDM3LjYgMCA1MnoiLz48L3N2Zz4=")}
@media (min-width: 992px) {.form-inline .form-group {display: inline-block; margin-bottom: 0; vertical-align: middle}
.form-inline .form-control {display: inline-block; width: auto; vertical-align: middle}
.form-inline .form-control-static {display: inline-block}
.form-inline .input-group {display: inline-table; vertical-align: middle}
.form-inline .input-group .input-group-addon, .form-inline .input-group .input-group-btn, .form-inline .input-group .form-control {width: auto}
.form-inline .input-group > .form-control {width: 100%}
.form-inline .form-control-label {margin-bottom: 0; vertical-align: middle}
.form-inline .radio, .form-inline .checkbox {display: inline-block; margin-top: 0; margin-bottom: 0; vertical-align: middle}
.form-inline .radio label, .form-inline .checkbox label {padding-left: 0}
.form-inline .radio input[type="radio"], .form-inline .checkbox input[type="checkbox"] {position: relative; margin-left: 0}
.form-inline .has-feedback .form-control-feedback {top: 0}
}
.btn {display: inline-block; font-weight: normal; text-align: center; white-space: nowrap; vertical-align: middle; cursor: pointer; user-select: none; border: 1px solid transparent; padding: 0.375rem 1rem; font-size: 1rem; line-height: 1.5; border-radius: 0.25rem}
.btn:focus, .btn.focus, .btn:active:focus, .btn:active.focus, .btn.active:focus, .btn.active.focus {outline: thin dotted; outline: 5px auto -webkit-focus-ring-color; outline-offset: -2px}
.btn:focus, .btn:hover {text-decoration: none}
.btn.focus {text-decoration: none}
.btn:active, .btn.active {background-image: none; outline: 0}
.btn.disabled, .btn:disabled {cursor: not-allowed; opacity: .65}
a.btn.disabled, fieldset[disabled] a.btn {pointer-events: none}
.btn-primary {color: #fff; background-color: #1176ff; border-color: #1176ff}
.btn-primary:hover {color: #fff; background-color: #005edd; border-color: #0059d3}
.btn-primary:focus, .btn-primary.focus {color: #fff; background-color: #005edd; border-color: #0059d3}
.btn-primary:active, .btn-primary.active, .open > .btn-primary.dropdown-toggle {color: #fff; background-color: #005edd; border-color: #0059d3; background-image: none}
.btn-primary:active:hover, .btn-primary:active:focus, .btn-primary:active.focus, .btn-primary.active:hover, .btn-primary.active:focus, .btn-primary.active.focus, .open > .btn-primary.dropdown-toggle:hover, .open > .btn-primary.dropdown-toggle:focus, .open > .btn-primary.dropdown-toggle.focus {color: #fff; background-color: #004fb9; border-color: #003d91}
.btn-primary.disabled:focus, .btn-primary.disabled.focus, .btn-primary:disabled:focus, .btn-primary:disabled.focus {background-color: #1176ff; border-color: #1176ff}
.btn-primary.disabled:hover, .btn-primary:disabled:hover {background-color: #1176ff; border-color: #1176ff}
.btn-secondary {color: #373a3c; background-color: #fff; border-color: #ccc}
.btn-secondary:hover {color: #373a3c; background-color: #e6e6e6; border-color: #adadad}
.btn-secondary:focus, .btn-secondary.focus {color: #373a3c; background-color: #e6e6e6; border-color: #adadad}
.btn-secondary:active, .btn-secondary.active, .open > .btn-secondary.dropdown-toggle {color: #373a3c; background-color: #e6e6e6; border-color: #adadad; background-image: none}
.btn-secondary:active:hover, .btn-secondary:active:focus, .btn-secondary:active.focus, .btn-secondary.active:hover, .btn-secondary.active:focus, .btn-secondary.active.focus, .open > .btn-secondary.dropdown-toggle:hover, .open > .btn-secondary.dropdown-toggle:focus, .open > .btn-secondary.dropdown-toggle.focus {color: #373a3c; background-color: #d4d4d4; border-color: #8c8c8c}
.btn-secondary.disabled:focus, .btn-secondary.disabled.focus, .btn-secondary:disabled:focus, .btn-secondary:disabled.focus {background-color: #fff; border-color: #ccc}
.btn-secondary.disabled:hover, .btn-secondary:disabled:hover {background-color: #fff; border-color: #ccc}
.btn-info {color: #fff; background-color: #5bc0de; border-color: #5bc0de}
.btn-info:hover {color: #fff; background-color: #31b0d5; border-color: #2aabd2}
.btn-info:focus, .btn-info.focus {color: #fff; background-color: #31b0d5; border-color: #2aabd2}
.btn-info:active, .btn-info.active, .open > .btn-info.dropdown-toggle {color: #fff; background-color: #31b0d5; border-color: #2aabd2; background-image: none}
.btn-info:active:hover, .btn-info:active:focus, .btn-info:active.focus, .btn-info.active:hover, .btn-info.active:focus, .btn-info.active.focus, .open > .btn-info.dropdown-toggle:hover, .open > .btn-info.dropdown-toggle:focus, .open > .btn-info.dropdown-toggle.focus {color: #fff; background-color: #269abc; border-color: #1f7e9a}
.btn-info.disabled:focus, .btn-info.disabled.focus, .btn-info:disabled:focus, .btn-info:disabled.focus {background-color: #5bc0de; border-color: #5bc0de}
.btn-info.disabled:hover, .btn-info:disabled:hover {background-color: #5bc0de; border-color: #5bc0de}
.btn-success {color: #fff; background-color: #5cb85c; border-color: #5cb85c}
.btn-success:hover {color: #fff; background-color: #449d44; border-color: #419641}
.btn-success:focus, .btn-success.focus {color: #fff; background-color: #449d44; border-color: #419641}
.btn-success:active, .btn-success.active, .open > .btn-success.dropdown-toggle {color: #fff; background-color: #449d44; border-color: #419641; background-image: none}
.btn-success:active:hover, .btn-success:active:focus, .btn-success:active.focus, .btn-success.active:hover, .btn-success.active:focus, .btn-success.active.focus, .open > .btn-success.dropdown-toggle:hover, .open > .btn-success.dropdown-toggle:focus, .open > .btn-success.dropdown-toggle.focus {color: #fff; background-color: #398439; border-color: #2d672d}
.btn-success.disabled:focus, .btn-success.disabled.focus, .btn-success:disabled:focus, .btn-success:disabled.focus {background-color: #5cb85c; border-color: #5cb85c}
.btn-success.disabled:hover, .btn-success:disabled:hover {background-color: #5cb85c; border-color: #5cb85c}
.btn-warning {color: #fff; background-color: #f0ad4e; border-color: #f0ad4e}
.btn-warning:hover {color: #fff; background-color: #ec971f; border-color: #eb9316}
.btn-warning:focus, .btn-warning.focus {color: #fff; background-color: #ec971f; border-color: #eb9316}
.btn-warning:active, .btn-warning.active, .open > .btn-warning.dropdown-toggle {color: #fff; background-color: #ec971f; border-color: #eb9316; background-image: none}
.btn-warning:active:hover, .btn-warning:active:focus, .btn-warning:active.focus, .btn-warning.active:hover, .btn-warning.active:focus, .btn-warning.active.focus, .open > .btn-warning.dropdown-toggle:hover, .open > .btn-warning.dropdown-toggle:focus, .open > .btn-warning.dropdown-toggle.focus {color: #fff; background-color: #d58512; border-color: #b06d0f}
.btn-warning.disabled:focus, .btn-warning.disabled.focus, .btn-warning:disabled:focus, .btn-warning:disabled.focus {background-color: #f0ad4e; border-color: #f0ad4e}
.btn-warning.disabled:hover, .btn-warning:disabled:hover {background-color: #f0ad4e; border-color: #f0ad4e}
.btn-danger {color: #fff; background-color: #d9534f; border-color: #d9534f}
.btn-danger:hover {color: #fff; background-color: #c9302c; border-color: #c12e2a}
.btn-danger:focus, .btn-danger.focus {color: #fff; background-color: #c9302c; border-color: #c12e2a}
.btn-danger:active, .btn-danger.active, .open > .btn-danger.dropdown-toggle {color: #fff; background-color: #c9302c; border-color: #c12e2a; background-image: none}
.btn-danger:active:hover, .btn-danger:active:focus, .btn-danger:active.focus, .btn-danger.active:hover, .btn-danger.active:focus, .btn-danger.active.focus, .open > .btn-danger.dropdown-toggle:hover, .open > .btn-danger.dropdown-toggle:focus, .open > .btn-danger.dropdown-toggle.focus {color: #fff; background-color: #ac2925; border-color: #8b211e}
.btn-danger.disabled:focus, .btn-danger.disabled.focus, .btn-danger:disabled:focus, .btn-danger:disabled.focus {background-color: #d9534f; border-color: #d9534f}
.btn-danger.disabled:hover, .btn-danger:disabled:hover {background-color: #d9534f; border-color: #d9534f}
.btn-primary-outline {color: #1176ff; background-image: none; background-color: transparent; border-color: #1176ff}
.btn-primary-outline:focus, .btn-primary-outline.focus, .btn-primary-outline:active, .btn-primary-outline.active, .open > .btn-primary-outline.dropdown-toggle {color: #fff; background-color: #1176ff; border-color: #1176ff}
.btn-primary-outline:hover {color: #fff; background-color: #1176ff; border-color: #1176ff}
.btn-primary-outline.disabled:focus, .btn-primary-outline.disabled.focus, .btn-primary-outline:disabled:focus, .btn-primary-outline:disabled.focus {border-color: #77b1ff}
.btn-primary-outline.disabled:hover, .btn-primary-outline:disabled:hover {border-color: #77b1ff}
.btn-secondary-outline {color: #ccc; background-image: none; background-color: transparent; border-color: #ccc}
.btn-secondary-outline:focus, .btn-secondary-outline.focus, .btn-secondary-outline:active, .btn-secondary-outline.active, .open > .btn-secondary-outline.dropdown-toggle {color: #fff; background-color: #ccc; border-color: #ccc}
.btn-secondary-outline:hover {color: #fff; background-color: #ccc; border-color: #ccc}
.btn-secondary-outline.disabled:focus, .btn-secondary-outline.disabled.focus, .btn-secondary-outline:disabled:focus, .btn-secondary-outline:disabled.focus {border-color: white}
.btn-secondary-outline.disabled:hover, .btn-secondary-outline:disabled:hover {border-color: white}
.btn-info-outline {color: #5bc0de; background-image: none; background-color: transparent; border-color: #5bc0de}
.btn-info-outline:focus, .btn-info-outline.focus, .btn-info-outline:active, .btn-info-outline.active, .open > .btn-info-outline.dropdown-toggle {color: #fff; background-color: #5bc0de; border-color: #5bc0de}
.btn-info-outline:hover {color: #fff; background-color: #5bc0de; border-color: #5bc0de}
.btn-info-outline.disabled:focus, .btn-info-outline.disabled.focus, .btn-info-outline:disabled:focus, .btn-info-outline:disabled.focus {border-color: #b0e1ef}
.btn-info-outline.disabled:hover, .btn-info-outline:disabled:hover {border-color: #b0e1ef}
.btn-success-outline {color: #5cb85c; background-image: none; background-color: transparent; border-color: #5cb85c}
.btn-success-outline:focus, .btn-success-outline.focus, .btn-success-outline:active, .btn-success-outline.active, .open > .btn-success-outline.dropdown-toggle {color: #fff; background-color: #5cb85c; border-color: #5cb85c}
.btn-success-outline:hover {color: #fff; background-color: #5cb85c; border-color: #5cb85c}
.btn-success-outline.disabled:focus, .btn-success-outline.disabled.focus, .btn-success-outline:disabled:focus, .btn-success-outline:disabled.focus {border-color: #a3d7a3}
.btn-success-outline.disabled:hover, .btn-success-outline:disabled:hover {border-color: #a3d7a3}
.btn-warning-outline {color: #f0ad4e; background-image: none; background-color: transparent; border-color: #f0ad4e}
.btn-warning-outline:focus, .btn-warning-outline.focus, .btn-warning-outline:active, .btn-warning-outline.active, .open > .btn-warning-outline.dropdown-toggle {color: #fff; background-color: #f0ad4e; border-color: #f0ad4e}
.btn-warning-outline:hover {color: #fff; background-color: #f0ad4e; border-color: #f0ad4e}
.btn-warning-outline.disabled:focus, .btn-warning-outline.disabled.focus, .btn-warning-outline:disabled:focus, .btn-warning-outline:disabled.focus {border-color: #f8d9ac}
.btn-warning-outline.disabled:hover, .btn-warning-outline:disabled:hover {border-color: #f8d9ac}
.btn-danger-outline {color: #d9534f; background-image: none; background-color: transparent; border-color: #d9534f}
.btn-danger-outline:focus, .btn-danger-outline.focus, .btn-danger-outline:active, .btn-danger-outline.active, .open > .btn-danger-outline.dropdown-toggle {color: #fff; background-color: #d9534f; border-color: #d9534f}
.btn-danger-outline:hover {color: #fff; background-color: #d9534f; border-color: #d9534f}
.btn-danger-outline.disabled:focus, .btn-danger-outline.disabled.focus, .btn-danger-outline:disabled:focus, .btn-danger-outline:disabled.focus {border-color: #eba5a3}
.btn-danger-outline.disabled:hover, .btn-danger-outline:disabled:hover {border-color: #eba5a3}
.btn-link {font-weight: normal; color: #1176ff; border-radius: 0}
.btn-link, .btn-link:active, .btn-link.active, .btn-link:disabled {background-color: transparent}
.btn-link, .btn-link:focus, .btn-link:active {border-color: transparent}
.btn-link:hover {border-color: transparent}
.btn-link:focus, .btn-link:hover {color: #0053c4; text-decoration: none; background-color: transparent}
.btn-link:disabled:focus, .btn-link:disabled:hover {color: #818a91; text-decoration: none}
.btn-lg, .btn-group-lg > .btn {padding: 0.75rem 1.25rem; font-size: 1.25rem; line-height: 1.33333; border-radius: 0.3rem}
.btn-sm, .btn-group-sm > .btn {padding: 0.25rem 0.75rem; font-size: 0.875rem; line-height: 1.5; border-radius: 0.2rem}
.btn-block {display: block; width: 100%}
.btn-block + .btn-block {margin-top: 5px}
input[type="submit"].btn-block, input[type="reset"].btn-block, input[type="button"].btn-block {width: 100%}
.fade {opacity: 0; transition: opacity .15s linear}
.fade.in {opacity: 1}
.collapse {display: none}
.collapse.in {display: block}
.collapsing {position: relative; height: 0; overflow: hidden; transition-timing-function: ease; transition-duration: .35s; transition-property: height}
.dropup, .dropdown {position: relative}
.dropdown-toggle::after {display: inline-block; width: 0; height: 0; margin-right: .25rem; margin-left: .25rem; vertical-align: middle; content: ""; border-top: 0.3em solid; border-right: 0.3em solid transparent; border-left: 0.3em solid transparent}
.dropdown-toggle:focus {outline: 0}
.dropup .dropdown-toggle::after {border-top: 0; border-bottom: 0.3em solid}
.dropdown-menu {position: absolute; top: 100%; left: 0; z-index: 1000; display: none; float: left; min-width: 160px; padding: 5px 0; margin: 2px 0 0; font-size: 1rem; color: #797979; text-align: left; list-style: none; background-color: #fff; background-clip: padding-box; border: 1px solid rgba(0, 0, 0, 0.15); border-radius: 0.25rem}
.dropdown-divider {height: 1px; margin: 0.5rem 0; overflow: hidden; background-color: #e5e5e5}
.dropdown-item {display: block; width: 100%; padding: 3px 20px; clear: both; font-weight: normal; line-height: 1.5; color: #373a3c; text-align: inherit; white-space: nowrap; background: none; border: 0}
.dropdown-item:focus, .dropdown-item:hover {color: #2b2d2f; text-decoration: none; background-color: #f5f5f5}
.dropdown-item.active, .dropdown-item.active:focus, .dropdown-item.active:hover {color: #fff; text-decoration: none; background-color: #1176ff; outline: 0}
.dropdown-item.disabled, .dropdown-item.disabled:focus, .dropdown-item.disabled:hover {color: #818a91}
.dropdown-item.disabled:focus, .dropdown-item.disabled:hover {text-decoration: none; cursor: not-allowed; background-color: transparent; background-image: none; filter: "progid:DXImageTransform.Microsoft.gradient(enabled = false)"}
.open > .dropdown-menu {display: block}
.open > a {outline: 0}
.dropdown-menu-right {right: 0; left: auto}
.dropdown-menu-left {right: auto; left: 0}
.dropdown-header {display: block; padding: 3px 20px; font-size: 0.875rem; line-height: 1.5; color: #818a91; white-space: nowrap}
.dropdown-backdrop {position: fixed; top: 0; right: 0; bottom: 0; left: 0; z-index: 990}
.pull-right > .dropdown-menu {right: 0; left: auto}
.dropup .caret, .navbar-fixed-bottom .dropdown .caret {content: ""; border-top: 0; border-bottom: 0.3em solid}
.dropup .dropdown-menu, .navbar-fixed-bottom .dropdown .dropdown-menu {top: auto; bottom: 100%; margin-bottom: 2px}
.btn-group, .btn-group-vertical {position: relative; display: inline-block; vertical-align: middle}
.btn-group > .btn, .btn-group-vertical > .btn {position: relative; float: left}
.btn-group > .btn:focus, .btn-group > .btn:active, .btn-group > .btn.active, .btn-group-vertical > .btn:focus, .btn-group-vertical > .btn:active, .btn-group-vertical > .btn.active {z-index: 2}
.btn-group > .btn:hover, .btn-group-vertical > .btn:hover {z-index: 2}
.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::after {content: ""; display: table; clear: both}
.btn-toolbar .btn-group, .btn-toolbar .input-group {float: left}
.btn-toolbar > .btn, .btn-toolbar > .btn-group, .btn-toolbar > .input-group {margin-left: 5px}
.btn-group > .btn:not(:first-child):not(:last-child):not(.dropdown-toggle) {border-radius: 0}
.btn-group > .btn:first-child {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 {float: left}
.btn-group > .btn-group:not(:first-child):not(:last-child) > .btn {border-radius: 0}
.btn-group > .btn-group:first-child:not(:last-child) > .btn:last-child, .btn-group > .btn-group:first-child:not(:last-child) > .dropdown-toggle {border-bottom-right-radius: 0; border-top-right-radius: 0}
.btn-group > .btn-group:last-child:not(:first-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-right: 8px; padding-left: 8px}
.btn-group > .btn-lg + .dropdown-toggle, .btn-group-lg.btn-group > .btn + .dropdown-toggle {padding-right: 12px; padding-left: 12px}
.btn .caret {margin-left: 0}
.btn-lg .caret, .btn-group-lg > .btn .caret {border-width: 0.3em 0.3em 0; border-bottom-width: 0}
.dropup .btn-lg .caret, .dropup .btn-group-lg > .btn .caret {border-width: 0 0.3em 0.3em}
.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::after {content: ""; display: table; clear: both}
.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:not(:first-child):not(:last-child) {border-radius: 0}
.btn-group-vertical > .btn:first-child:not(:last-child) {border-top-right-radius: 0.25rem; border-bottom-right-radius: 0; border-bottom-left-radius: 0}
.btn-group-vertical > .btn:last-child:not(:first-child) {border-bottom-left-radius: 0.25rem; 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}
[data-toggle="buttons"] > .btn input[type="radio"], [data-toggle="buttons"] > .btn input[type="checkbox"], [data-toggle="buttons"] > .btn-group > .btn input[type="radio"], [data-toggle="buttons"] > .btn-group > .btn input[type="checkbox"] {position: absolute; clip: rect(0, 0, 0, 0); pointer-events: none}
.input-group {position: relative; display: table; border-collapse: separate}
.input-group .form-control {position: relative; z-index: 2; float: left; width: 100%; margin-bottom: 0}
.input-group .form-control:focus, .input-group .form-control:active, .input-group .form-control:hover {z-index: 3}
.input-group-addon, .input-group-btn, .input-group .form-control {display: table-cell}
.input-group-addon:not(:first-child):not(:last-child), .input-group-btn:not(:first-child):not(:last-child), .input-group .form-control: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: 0.375rem 0.75rem; font-size: 1rem; font-weight: normal; line-height: 1; color: #797979; text-align: center; background-color: #eceeef; border: 1px solid #ccc; border-radius: 0.25rem}
.input-group-addon.form-control-sm, .input-group-sm > .input-group-addon, .input-group-sm > .input-group-btn > .input-group-addon.btn {padding: 0.275rem 0.75rem; font-size: 0.875rem; border-radius: 0.2rem}
.input-group-addon.form-control-lg, .input-group-lg > .input-group-addon, .input-group-lg > .input-group-btn > .input-group-addon.btn {padding: 0.75rem 1.25rem; font-size: 1.25rem; border-radius: 0.3rem}
.input-group-addon input[type="radio"], .input-group-addon input[type="checkbox"] {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:not(:last-child):not(.dropdown-toggle), .input-group-btn:last-child > .btn-group:not(:last-child) > .btn {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:last-child > .btn, .input-group-btn:last-child > .btn-group > .btn, .input-group-btn:last-child > .dropdown-toggle, .input-group-btn:first-child > .btn:not(:first-child), .input-group-btn:first-child > .btn-group:not(:first-child) > .btn {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 + .btn {margin-left: -1px}
.input-group-btn > .btn:focus, .input-group-btn > .btn:active, .input-group-btn > .btn:hover {z-index: 3}
.input-group-btn:first-child > .btn, .input-group-btn:first-child > .btn-group {margin-right: -1px}
.input-group-btn:last-child > .btn, .input-group-btn:last-child > .btn-group {z-index: 2; margin-left: -1px}
.input-group-btn:last-child > .btn:focus, .input-group-btn:last-child > .btn:active, .input-group-btn:last-child > .btn:hover, .input-group-btn:last-child > .btn-group:focus, .input-group-btn:last-child > .btn-group:active, .input-group-btn:last-child > .btn-group:hover {z-index: 3}
.c-input {position: relative; display: inline; padding-left: 1.5rem; color: #555; cursor: pointer}
.c-input > input {position: absolute; z-index: -1; opacity: 0}
.c-input > input:checked ~ .c-indicator {color: #fff; background-color: #0074d9}
.c-input > input:focus ~ .c-indicator {box-shadow: 0 0 0 .075rem #fff, 0 0 0 .2rem #0074d9}
.c-input > input:active ~ .c-indicator {color: #fff; background-color: #84c6ff}
.c-input + .c-input {margin-left: 1rem}
.c-indicator {position: absolute; top: 0; left: 0; display: block; width: 1rem; height: 1rem; font-size: 65%; line-height: 1rem; color: #eee; text-align: center; user-select: none; background-color: #eee; background-repeat: no-repeat; background-position: center center; background-size: 50% 50%}
.c-checkbox .c-indicator {border-radius: .25rem}
.c-checkbox input:checked ~ .c-indicator {background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxNy4xLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+DQo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4Ig0KCSB2aWV3Qm94PSIwIDAgOCA4IiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCA4IDgiIHhtbDpzcGFjZT0icHJlc2VydmUiPg0KPHBhdGggZmlsbD0iI0ZGRkZGRiIgZD0iTTYuNCwxTDUuNywxLjdMMi45LDQuNUwyLjEsMy43TDEuNCwzTDAsNC40bDAuNywwLjdsMS41LDEuNWwwLjcsMC43bDAuNy0wLjdsMy41LTMuNWwwLjctMC43TDYuNCwxTDYuNCwxeiINCgkvPg0KPC9zdmc+DQo=)}
.c-checkbox input:indeterminate ~ .c-indicator {background-color: #0074d9; background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxNy4xLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+DQo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4Ig0KCSB3aWR0aD0iOHB4IiBoZWlnaHQ9IjhweCIgdmlld0JveD0iMCAwIDggOCIgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyAwIDAgOCA4IiB4bWw6c3BhY2U9InByZXNlcnZlIj4NCjxwYXRoIGZpbGw9IiNGRkZGRkYiIGQ9Ik0wLDN2Mmg4VjNIMHoiLz4NCjwvc3ZnPg0K)}
.c-radio .c-indicator {border-radius: 50%}
.c-radio input:checked ~ .c-indicator {background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxNy4xLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+DQo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4Ig0KCSB2aWV3Qm94PSIwIDAgOCA4IiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCA4IDgiIHhtbDpzcGFjZT0icHJlc2VydmUiPg0KPHBhdGggZmlsbD0iI0ZGRkZGRiIgZD0iTTQsMUMyLjMsMSwxLDIuMywxLDRzMS4zLDMsMywzczMtMS4zLDMtM1M1LjcsMSw0LDF6Ii8+DQo8L3N2Zz4NCg==)}
.c-inputs-stacked .c-input {display: inline}
.c-inputs-stacked .c-input::after {display: block; margin-bottom: .25rem; content: ""}
.c-inputs-stacked .c-input + .c-input {margin-left: 0}
.c-select {display: inline-block; max-width: 100%; padding: .375rem 1.75rem .375rem .75rem; padding-right: .75rem \9; color: #797979; vertical-align: middle; background: #fff url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAUCAMAAACzvE1FAAAADFBMVEUzMzMzMzMzMzMzMzMKAG/3AAAAA3RSTlMAf4C/aSLHAAAAPElEQVR42q3NMQ4AIAgEQTn//2cLdRKppSGzBYwzVXvznNWs8C58CiussPJj8h6NwgorrKRdTvuV9v16Afn0AYFOB7aYAAAAAElFTkSuQmCC) no-repeat right 0.75rem center; background-image: none \9; background-size: 8px 10px; border: 1px solid #ccc; -moz-appearance: none; -webkit-appearance: none}
.c-select:focus {border-color: #51a7e8; outline: none}
.c-select::-ms-expand {opacity: 0}
.c-select-sm {padding-top: 3px; padding-bottom: 3px; font-size: 12px}
.c-select-sm:not([multiple]) {height: 26px; min-height: 26px}
.file {position: relative; display: inline-block; height: 2.5rem; cursor: pointer}
.file input {min-width: 14rem; margin: 0; filter: alpha(opacity=0); opacity: 0}
.file-custom {position: absolute; top: 0; right: 0; left: 0; z-index: 5; height: 2.5rem; padding: .5rem 1rem; line-height: 1.5; color: #555; user-select: none; background-color: #fff; border: 1px solid #ddd; border-radius: .25rem}
.file-custom::after {content: "Choose file..."}
.file-custom::before {position: absolute; top: -.075rem; right: -.075rem; bottom: -.075rem; z-index: 6; display: block; height: 2.5rem; padding: .5rem 1rem; line-height: 1.5; color: #555; content: "Browse"; background-color: #eee; border: 1px solid #ddd; border-radius: 0 .25rem .25rem 0}
.nav {padding-left: 0; margin-bottom: 0; list-style: none}
.nav-link {display: inline-block}
.nav-link:focus, .nav-link:hover {text-decoration: none}
.nav-link.disabled {color: #818a91}
.nav-link.disabled, .nav-link.disabled:focus, .nav-link.disabled:hover {color: #818a91; cursor: not-allowed; background-color: transparent}
.nav-inline .nav-item {display: inline-block}
.nav-inline .nav-item + .nav-item, .nav-inline .nav-link + .nav-link {margin-left: 1rem}
.nav-tabs {border-bottom: 1px solid #ddd}
.nav-tabs::after {content: ""; display: table; clear: both}
.nav-tabs .nav-item {float: left; margin-bottom: -1px}
.nav-tabs .nav-item + .nav-item {margin-left: .2rem}
.nav-tabs .nav-link {display: block; padding: 0.5em 1em; border: 1px solid transparent; border-radius: 0.25rem 0.25rem 0 0}
.nav-tabs .nav-link:focus, .nav-tabs .nav-link:hover {border-color: #eceeef #eceeef #ddd}
.nav-tabs .nav-link.disabled, .nav-tabs .nav-link.disabled:focus, .nav-tabs .nav-link.disabled:hover {color: #818a91; background-color: transparent; border-color: transparent}
.nav-tabs .nav-link.active, .nav-tabs .nav-link.active:focus, .nav-tabs .nav-link.active:hover, .nav-tabs .nav-item.open .nav-link, .nav-tabs .nav-item.open .nav-link:focus, .nav-tabs .nav-item.open .nav-link:hover {color: #797979; background-color: #fff; border-color: #ddd #ddd transparent}
.nav-pills::after {content: ""; display: table; clear: both}
.nav-pills .nav-item {float: left}
.nav-pills .nav-item + .nav-item {margin-left: .2rem}
.nav-pills .nav-link {display: block; padding: 0.5em 1em; border-radius: 0.25rem}
.nav-pills .nav-link.active, .nav-pills .nav-link.active:focus, .nav-pills .nav-link.active:hover, .nav-pills .nav-item.open .nav-link, .nav-pills .nav-item.open .nav-link:focus, .nav-pills .nav-item.open .nav-link:hover {color: #fff; cursor: default; background-color: #1176ff}
.nav-stacked .nav-item {display: block; float: none}
.nav-stacked .nav-item + .nav-item {margin-top: .2rem; margin-left: 0}
.tab-content > .tab-pane {display: none}
.tab-content > .active {display: block}
.nav-tabs .dropdown-menu {margin-top: -1px; border-top-right-radius: 0; border-top-left-radius: 0}
.navbar {position: relative; padding: 0.5rem 1rem}
.navbar::after {content: ""; display: table; clear: both}
@media (min-width: 992px) {.navbar {border-radius: 0.25rem}
}
.navbar-full {z-index: 1000}
@media (min-width: 992px) {.navbar-full {border-radius: 0}
}
.navbar-fixed-top, .navbar-fixed-bottom {position: fixed; right: 0; left: 0; z-index: 1030}
@media (min-width: 992px) {.navbar-fixed-top, .navbar-fixed-bottom {border-radius: 0}
}
.navbar-fixed-top {top: 0}
.navbar-fixed-bottom {bottom: 0}
.navbar-sticky-top {position: sticky; top: 0; z-index: 1030; width: 100%}
@media (min-width: 992px) {.navbar-sticky-top {border-radius: 0}
}
.navbar-brand {float: left; padding-top: .25rem; padding-bottom: .25rem; margin-right: 1rem; font-size: 1.25rem}
.navbar-brand:focus, .navbar-brand:hover {text-decoration: none}
.navbar-brand > img {display: block}
.navbar-divider {float: left; width: 1px; padding-top: .425rem; padding-bottom: .425rem; margin-right: 1rem; margin-left: 1rem; overflow: hidden}
.navbar-divider::before {content: "\00a0"}
.navbar-toggler {padding: .5rem .75rem; font-size: 1.25rem; line-height: 1; background: none; border: 1px solid transparent; border-radius: 0.25rem}
.navbar-toggler:focus, .navbar-toggler:hover {text-decoration: none}
@media (min-width: 992px) {.navbar-toggleable-xs {display: block !important}
}
@media (min-width: 992px) {.navbar-toggleable-sm {display: block !important}
}
@media (min-width: 992px) {.navbar-toggleable-md {display: block !important}
}
.navbar-nav .nav-item {float: left}
.navbar-nav .nav-link {display: block; padding-top: .425rem; padding-bottom: .425rem}
.navbar-nav .nav-link + .nav-link {margin-left: 1rem}
.navbar-nav .nav-item + .nav-item {margin-left: 1rem}
.navbar-light .navbar-brand {color: rgba(0, 0, 0, 0.8)}
.navbar-light .navbar-brand:focus, .navbar-light .navbar-brand:hover {color: rgba(0, 0, 0, 0.8)}
.navbar-light .navbar-nav .nav-link {color: rgba(0, 0, 0, 0.3)}
.navbar-light .navbar-nav .nav-link:focus, .navbar-light .navbar-nav .nav-link:hover {color: rgba(0, 0, 0, 0.6)}
.navbar-light .navbar-nav .open > .nav-link, .navbar-light .navbar-nav .open > .nav-link:focus, .navbar-light .navbar-nav .open > .nav-link:hover, .navbar-light .navbar-nav .active > .nav-link, .navbar-light .navbar-nav .active > .nav-link:focus, .navbar-light .navbar-nav .active > .nav-link:hover, .navbar-light .navbar-nav .nav-link.open, .navbar-light .navbar-nav .nav-link.open:focus, .navbar-light .navbar-nav .nav-link.open:hover, .navbar-light .navbar-nav .nav-link.active, .navbar-light .navbar-nav .nav-link.active:focus, .navbar-light .navbar-nav .nav-link.active:hover {color: rgba(0, 0, 0, 0.8)}
.navbar-light .navbar-divider {background-color: rgba(0, 0, 0, 0.075)}
.navbar-dark .navbar-brand {color: white}
.navbar-dark .navbar-brand:focus, .navbar-dark .navbar-brand:hover {color: white}
.navbar-dark .navbar-nav .nav-link {color: rgba(255, 255, 255, 0.5)}
.navbar-dark .navbar-nav .nav-link:focus, .navbar-dark .navbar-nav .nav-link:hover {color: rgba(255, 255, 255, 0.75)}
.navbar-dark .navbar-nav .open > .nav-link, .navbar-dark .navbar-nav .open > .nav-link:focus, .navbar-dark .navbar-nav .open > .nav-link:hover, .navbar-dark .navbar-nav .active > .nav-link, .navbar-dark .navbar-nav .active > .nav-link:focus, .navbar-dark .navbar-nav .active > .nav-link:hover, .navbar-dark .navbar-nav .nav-link.open, .navbar-dark .navbar-nav .nav-link.open:focus, .navbar-dark .navbar-nav .nav-link.open:hover, .navbar-dark .navbar-nav .nav-link.active, .navbar-dark .navbar-nav .nav-link.active:focus, .navbar-dark .navbar-nav .nav-link.active:hover {color: white}
.navbar-dark .navbar-divider {background-color: rgba(255, 255, 255, 0.075)}
.card {position: relative; display: block; margin-bottom: 0.75rem; background-color: #fff; border: 1px solid #e5e5e5; border-radius: 0.25rem}
.card-block {padding: 1.25rem}
.card-title {margin-bottom: 0.75rem}
.card-subtitle {margin-top: -0.375rem; margin-bottom: 0}
.card-text:last-child {margin-bottom: 0}
.card-link:hover {text-decoration: none}
.card-link + .card-link {margin-left: 1.25rem}
.card > .list-group:first-child .list-group-item:first-child {border-radius: 0.25rem 0.25rem 0 0}
.card > .list-group:last-child .list-group-item:last-child {border-radius: 0 0 0.25rem 0.25rem}
.card-header {padding: 0.75rem 1.25rem; background-color: #f5f5f5; border-bottom: 1px solid #e5e5e5}
.card-header:first-child {border-radius: 0.25rem 0.25rem 0 0}
.card-footer {padding: 0.75rem 1.25rem; background-color: #f5f5f5; border-top: 1px solid #e5e5e5}
.card-footer:last-child {border-radius: 0 0 0.25rem 0.25rem}
.card-primary {background-color: #1176ff; border-color: #1176ff}
.card-success {background-color: #5cb85c; border-color: #5cb85c}
.card-info {background-color: #5bc0de; border-color: #5bc0de}
.card-warning {background-color: #f0ad4e; border-color: #f0ad4e}
.card-danger {background-color: #d9534f; border-color: #d9534f}
.card-primary-outline {background-color: transparent; border-color: #1176ff}
.card-secondary-outline {background-color: transparent; border-color: #ccc}
.card-info-outline {background-color: transparent; border-color: #5bc0de}
.card-success-outline {background-color: transparent; border-color: #5cb85c}
.card-warning-outline {background-color: transparent; border-color: #f0ad4e}
.card-danger-outline {background-color: transparent; border-color: #d9534f}
.card-inverse .card-header, .card-inverse .card-footer {border-bottom: 1px solid rgba(255, 255, 255, 0.2)}
.card-inverse .card-header, .card-inverse .card-footer, .card-inverse .card-title, .card-inverse .card-blockquote {color: #fff}
.card-inverse .card-link, .card-inverse .card-text, .card-inverse .card-blockquote > footer {color: rgba(255, 255, 255, 0.65)}
.card-inverse .card-link:focus, .card-inverse .card-link:hover {color: #fff}
.card-blockquote {padding: 0; margin-bottom: 0; border-left: 0}
.card-img {border-radius: 0.25rem}
.card-img-overlay {position: absolute; top: 0; right: 0; bottom: 0; left: 0; padding: 1.25rem}
.card-img-top {border-radius: 0.25rem 0.25rem 0 0}
.card-img-bottom {border-radius: 0 0 0.25rem 0.25rem}
@media (min-width: 992px) {.card-deck {display: table; table-layout: fixed; border-spacing: 1.25rem 0}
.card-deck .card {display: table-cell; width: 1%; vertical-align: top}
.card-deck-wrapper {margin-right: -1.25rem; margin-left: -1.25rem}
}
@media (min-width: 992px) {.card-group {display: table; width: 100%; table-layout: fixed}
.card-group .card {display: table-cell; vertical-align: top}
.card-group .card + .card {margin-left: 0; border-left: 0}
.card-group .card:first-child {border-bottom-right-radius: 0; border-top-right-radius: 0}
.card-group .card:first-child .card-img-top {border-top-right-radius: 0}
.card-group .card:first-child .card-img-bottom {border-bottom-right-radius: 0}
.card-group .card:last-child {border-bottom-left-radius: 0; border-top-left-radius: 0}
.card-group .card:last-child .card-img-top {border-top-left-radius: 0}
.card-group .card:last-child .card-img-bottom {border-bottom-left-radius: 0}
.card-group .card:not(:first-child):not(:last-child) {border-radius: 0}
.card-group .card:not(:first-child):not(:last-child) .card-img-top, .card-group .card:not(:first-child):not(:last-child) .card-img-bottom {border-radius: 0}
}
@media (min-width: 992px) {.card-columns {column-count: 3; column-gap: 1.25rem}
.card-columns .card {display: inline-block; width: 100%}
}
.breadcrumb {padding: 0.75rem 1rem; margin-bottom: 1rem; list-style: none; background-color: #eceeef; border-radius: 0.25rem}
.breadcrumb::after {content: ""; display: table; clear: both}
.breadcrumb > li {float: left}
.breadcrumb > li + li::before {padding-right: .5rem; padding-left: .5rem; color: #818a91; content: "/"}
.breadcrumb > .active {color: #818a91}
.pagination {display: inline-block; padding-left: 0; margin-top: 1rem; margin-bottom: 1rem; border-radius: 0.25rem}
.page-item {display: inline}
.page-item:first-child .page-link {margin-left: 0; border-bottom-left-radius: 0.25rem; border-top-left-radius: 0.25rem}
.page-item:last-child .page-link {border-bottom-right-radius: 0.25rem; border-top-right-radius: 0.25rem}
.page-item.active .page-link, .page-item.active .page-link:focus, .page-item.active .page-link:hover {z-index: 2; color: #fff; cursor: default; background-color: #1176ff; border-color: #1176ff}
.page-item.disabled .page-link, .page-item.disabled .page-link:focus, .page-item.disabled .page-link:hover {color: #818a91; cursor: not-allowed; background-color: #fff; border-color: #ddd}
.page-link {position: relative; float: left; padding: 0.5rem 0.75rem; margin-left: -1px; line-height: 1.5; color: #1176ff; text-decoration: none; background-color: #fff; border: 1px solid #ddd}
.page-link:focus, .page-link:hover {color: #0053c4; background-color: #eceeef; border-color: #ddd}
.pagination-lg .page-link {padding: 0.75rem 1.5rem; font-size: 1.25rem; line-height: 1.33333}
.pagination-lg .page-item:first-child .page-link {border-bottom-left-radius: 0.3rem; border-top-left-radius: 0.3rem}
.pagination-lg .page-item:last-child .page-link {border-bottom-right-radius: 0.3rem; border-top-right-radius: 0.3rem}
.pagination-sm .page-link {padding: 0.275rem 0.75rem; font-size: 0.875rem; line-height: 1.5}
.pagination-sm .page-item:first-child .page-link {border-bottom-left-radius: 0.2rem; border-top-left-radius: 0.2rem}
.pagination-sm .page-item:last-child .page-link {border-bottom-right-radius: 0.2rem; border-top-right-radius: 0.2rem}
.pager {padding-left: 0; margin-top: 1rem; margin-bottom: 1rem; text-align: center; list-style: none}
.pager::after {content: ""; display: table; clear: both}
.pager li {display: inline}
.pager li > a, .pager li > span {display: inline-block; padding: 5px 14px; background-color: #fff; border: 1px solid #ddd; border-radius: 15px}
.pager li > a:focus, .pager li > a:hover {text-decoration: none; background-color: #eceeef}
.pager .disabled > a, .pager .disabled > a:focus, .pager .disabled > a:hover {color: #818a91; cursor: not-allowed; background-color: #fff}
.pager .disabled > span {color: #818a91; cursor: not-allowed; background-color: #fff}
.pager-next > a, .pager-next > span {float: right}
.pager-prev > a, .pager-prev > span {float: left}
.label {display: inline-block; padding: .25em .4em; font-size: 75%; font-weight: bold; line-height: 1; color: #fff; text-align: center; white-space: nowrap; vertical-align: baseline; border-radius: 0.25rem}
.label:empty {display: none}
.btn .label {position: relative; top: -1px}
a.label:focus, a.label:hover {color: #fff; text-decoration: none; cursor: pointer}
.label-pill {padding-right: .6em; padding-left: .6em; border-radius: 10rem}
.label-default {background-color: #818a91}
.label-default[href]:focus, .label-default[href]:hover {background-color: #687077}
.label-primary {background-color: #1176ff}
.label-primary[href]:focus, .label-primary[href]:hover {background-color: #005edd}
.label-success {background-color: #5cb85c}
.label-success[href]:focus, .label-success[href]:hover {background-color: #449d44}
.label-info {background-color: #5bc0de}
.label-info[href]:focus, .label-info[href]:hover {background-color: #31b0d5}
.label-warning {background-color: #f0ad4e}
.label-warning[href]:focus, .label-warning[href]:hover {background-color: #ec971f}
.label-danger {background-color: #d9534f}
.label-danger[href]:focus, .label-danger[href]:hover {background-color: #c9302c}
.jumbotron {padding: 2rem 1rem; margin-bottom: 2rem; background-color: #eceeef; border-radius: 0.3rem}
@media (min-width: 992px) {.jumbotron {padding: 4rem 2rem}
}
.jumbotron-hr {border-top-color: #d0d5d8}
.jumbotron-fluid {padding-right: 0; padding-left: 0; border-radius: 0}
.alert {padding: 15px; margin-bottom: 1rem; border: 1px solid transparent; border-radius: 0.25rem}
.alert > p, .alert > ul {margin-bottom: 0}
.alert > p + p {margin-top: 5px}
.alert-heading {color: inherit}
.alert-link {font-weight: bold}
.alert-dismissible {padding-right: 35px}
.alert-dismissible .close {position: relative; top: -2px; right: -21px; color: inherit}
.alert-success {background-color: #dff0d8; border-color: #d0e9c6; color: #3c763d}
.alert-success hr {border-top-color: #c1e2b3}
.alert-success .alert-link {color: #2b542c}
.alert-info {background-color: #d9edf7; border-color: #bcdff1; color: #31708f}
.alert-info hr {border-top-color: #a6d5ec}
.alert-info .alert-link {color: #245269}
.alert-warning {background-color: #fcf8e3; border-color: #faf2cc; color: #8a6d3b}
.alert-warning hr {border-top-color: #f7ecb5}
.alert-warning .alert-link {color: #66512c}
.alert-danger {background-color: #f2dede; border-color: #ebcccc; color: #a94442}
.alert-danger hr {border-top-color: #e4b9b9}
.alert-danger .alert-link {color: #843534}
@keyframes progress-bar-stripes {from {background-position: 1rem 0}
to {background-position: 0 0}
}
.progress {display: block; width: 100%; height: 1rem; margin-bottom: 1rem}
.progress[value] {color: #0074d9; border: 0; appearance: none}
.progress[value]::-webkit-progress-bar {background-color: #eee; border-radius: 0.25rem}
.progress[value]::-webkit-progress-value::before {content: attr(value)}
.progress[value]::-webkit-progress-value {background-color: #0074d9; border-top-left-radius: 0.25rem; border-bottom-left-radius: 0.25rem}
.progress[value="100"]::-webkit-progress-value {border-top-right-radius: 0.25rem; border-bottom-right-radius: 0.25rem}
@media screen and (min-width: 0\0) {.progress {background-color: #eee; border-radius: 0.25rem}
.progress-bar {display: inline-block; height: 1rem; text-indent: -999rem; background-color: #0074d9; border-top-left-radius: 0.25rem; border-bottom-left-radius: 0.25rem}
.progress[width^="0"] {min-width: 2rem; color: #818a91; background-color: transparent; background-image: none}
.progress[width="100%"] {border-top-right-radius: 0.25rem; border-bottom-right-radius: 0.25rem}
}
.progress-striped[value]::-webkit-progress-value {background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); background-size: 1rem 1rem}
.progress-striped[value]::-moz-progress-bar {background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); background-size: 1rem 1rem}
@media screen and (min-width: 0\0) {.progress-bar-striped {background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); background-size: 1rem 1rem}
}
.progress-animated[value]::-webkit-progress-value {animation: progress-bar-stripes 2s linear infinite}
.progress-animated[value]::-moz-progress-bar {animation: progress-bar-stripes 2s linear infinite}
@media screen and (min-width: 0\0) {.progress-animated .progress-bar-striped {animation: progress-bar-stripes 2s linear infinite}
}
.progress-success[value]::-webkit-progress-value {background-color: #5cb85c}
.progress-success[value]::-moz-progress-bar {background-color: #5cb85c}
@media screen and (min-width: 0\0) {.progress-success .progress-bar {background-color: #5cb85c}
}
.progress-info[value]::-webkit-progress-value {background-color: #5bc0de}
.progress-info[value]::-moz-progress-bar {background-color: #5bc0de}
@media screen and (min-width: 0\0) {.progress-info .progress-bar {background-color: #5bc0de}
}
.progress-warning[value]::-webkit-progress-value {background-color: #f0ad4e}
.progress-warning[value]::-moz-progress-bar {background-color: #f0ad4e}
@media screen and (min-width: 0\0) {.progress-warning .progress-bar {background-color: #f0ad4e}
}
.progress-danger[value]::-webkit-progress-value {background-color: #d9534f}
.progress-danger[value]::-moz-progress-bar {background-color: #d9534f}
@media screen and (min-width: 0\0) {.progress-danger .progress-bar {background-color: #d9534f}
}
.media {margin-top: 15px}
.media:first-child {margin-top: 0}
.media, .media-body {overflow: hidden; zoom: 1}
.media-body {width: 10000px}
.media-left, .media-right, .media-body {display: table-cell; vertical-align: top}
.media-middle {vertical-align: middle}
.media-bottom {vertical-align: bottom}
.media-object {display: block}
.media-object.img-thumbnail {max-width: none}
.media-right {padding-left: 10px}
.media-left {padding-right: 10px}
.media-heading {margin-top: 0; margin-bottom: 5px}
.media-list {padding-left: 0; list-style: none}
.list-group {padding-left: 0; margin-bottom: 0}
.list-group-item {position: relative; display: block; padding: .75rem 1.25rem; margin-bottom: -1px; background-color: #fff; border: 1px solid #ddd}
.list-group-item:first-child {border-top-right-radius: 0.25rem; border-top-left-radius: 0.25rem}
.list-group-item:last-child {margin-bottom: 0; border-bottom-right-radius: 0.25rem; border-bottom-left-radius: 0.25rem}
.list-group-flush .list-group-item {border-width: 1px 0; border-radius: 0}
.list-group-flush:first-child .list-group-item:first-child {border-top: 0}
.list-group-flush:last-child .list-group-item:last-child {border-bottom: 0}
a.list-group-item, button.list-group-item {width: 100%; color: #555; text-align: inherit}
a.list-group-item .list-group-item-heading, button.list-group-item .list-group-item-heading {color: #333}
a.list-group-item:focus, a.list-group-item:hover, button.list-group-item:focus, button.list-group-item:hover {color: #555; text-decoration: none; background-color: #f5f5f5}
.list-group-item.disabled, .list-group-item.disabled:focus, .list-group-item.disabled:hover {color: #818a91; cursor: not-allowed; background-color: #eceeef}
.list-group-item.disabled .list-group-item-heading, .list-group-item.disabled:focus .list-group-item-heading, .list-group-item.disabled:hover .list-group-item-heading {color: inherit}
.list-group-item.disabled .list-group-item-text, .list-group-item.disabled:focus .list-group-item-text, .list-group-item.disabled:hover .list-group-item-text {color: #818a91}
.list-group-item.active, .list-group-item.active:focus, .list-group-item.active:hover {z-index: 2; color: #fff; background-color: #1176ff; border-color: #1176ff}
.list-group-item.active .list-group-item-heading, .list-group-item.active .list-group-item-heading > small, .list-group-item.active .list-group-item-heading > .small, .list-group-item.active:focus .list-group-item-heading, .list-group-item.active:focus .list-group-item-heading > small, .list-group-item.active:focus .list-group-item-heading > .small, .list-group-item.active:hover .list-group-item-heading, .list-group-item.active:hover .list-group-item-heading > small, .list-group-item.active:hover .list-group-item-heading > .small {color: inherit}
.list-group-item.active .list-group-item-text, .list-group-item.active:focus .list-group-item-text, .list-group-item.active:hover .list-group-item-text {color: #ddebff}
.list-group-item-success {color: #3c763d; background-color: #dff0d8}
a.list-group-item-success, button.list-group-item-success {color: #3c763d}
a.list-group-item-success .list-group-item-heading, button.list-group-item-success .list-group-item-heading {color: inherit}
a.list-group-item-success:focus, a.list-group-item-success:hover, button.list-group-item-success:focus, button.list-group-item-success:hover {color: #3c763d; background-color: #d0e9c6}
a.list-group-item-success.active, a.list-group-item-success.active:focus, a.list-group-item-success.active:hover, button.list-group-item-success.active, button.list-group-item-success.active:focus, button.list-group-item-success.active:hover {color: #fff; background-color: #3c763d; border-color: #3c763d}
.list-group-item-info {color: #31708f; background-color: #d9edf7}
a.list-group-item-info, button.list-group-item-info {color: #31708f}
a.list-group-item-info .list-group-item-heading, button.list-group-item-info .list-group-item-heading {color: inherit}
a.list-group-item-info:focus, a.list-group-item-info:hover, button.list-group-item-info:focus, button.list-group-item-info:hover {color: #31708f; background-color: #c4e3f3}
a.list-group-item-info.active, a.list-group-item-info.active:focus, a.list-group-item-info.active:hover, button.list-group-item-info.active, button.list-group-item-info.active:focus, button.list-group-item-info.active:hover {color: #fff; background-color: #31708f; border-color: #31708f}
.list-group-item-warning {color: #8a6d3b; background-color: #fcf8e3}
a.list-group-item-warning, button.list-group-item-warning {color: #8a6d3b}
a.list-group-item-warning .list-group-item-heading, button.list-group-item-warning .list-group-item-heading {color: inherit}
a.list-group-item-warning:focus, a.list-group-item-warning:hover, button.list-group-item-warning:focus, button.list-group-item-warning:hover {color: #8a6d3b; background-color: #faf2cc}
a.list-group-item-warning.active, a.list-group-item-warning.active:focus, a.list-group-item-warning.active:hover, button.list-group-item-warning.active, button.list-group-item-warning.active:focus, button.list-group-item-warning.active:hover {color: #fff; background-color: #8a6d3b; border-color: #8a6d3b}
.list-group-item-danger {color: #a94442; background-color: #f2dede}
a.list-group-item-danger, button.list-group-item-danger {color: #a94442}
a.list-group-item-danger .list-group-item-heading, button.list-group-item-danger .list-group-item-heading {color: inherit}
a.list-group-item-danger:focus, a.list-group-item-danger:hover, button.list-group-item-danger:focus, button.list-group-item-danger:hover {color: #a94442; background-color: #ebcccc}
a.list-group-item-danger.active, a.list-group-item-danger.active:focus, a.list-group-item-danger.active:hover, button.list-group-item-danger.active, button.list-group-item-danger.active:focus, button.list-group-item-danger.active:hover {color: #fff; background-color: #a94442; border-color: #a94442}
.list-group-item-heading {margin-top: 0; margin-bottom: 5px}
.list-group-item-text {margin-bottom: 0; line-height: 1.3}
.embed-responsive {position: relative; display: block; height: 0; padding: 0; overflow: hidden}
.embed-responsive .embed-responsive-item, .embed-responsive iframe, .embed-responsive embed, .embed-responsive object, .embed-responsive video {position: absolute; top: 0; bottom: 0; left: 0; width: 100%; height: 100%; border: 0}
.embed-responsive-21by9 {padding-bottom: 42.85714%}
.embed-responsive-16by9 {padding-bottom: 56.25%}
.embed-responsive-4by3 {padding-bottom: 75%}
.embed-responsive-1by1 {padding-bottom: 100%}
.close {float: right; font-size: 1.5rem; font-weight: bold; line-height: 1; color: #000; text-shadow: 0 1px 0 #fff; opacity: .2}
.close:focus, .close:hover {color: #000; text-decoration: none; cursor: pointer; opacity: .5}
button.close {padding: 0; cursor: pointer; background: transparent; border: 0; -webkit-appearance: none}
.modal-open {overflow: hidden}
.modal {position: fixed; top: 0; right: 0; bottom: 0; left: 0; z-index: 1050; display: none; overflow: hidden; outline: 0; -webkit-overflow-scrolling: touch}
.modal.fade .modal-dialog {transition: transform .3s ease-out; transform: translate(0, -25%)}
.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; background-color: #fff; background-clip: padding-box; border: 1px solid rgba(0, 0, 0, 0.2); border-radius: 0.3rem; outline: 0}
.modal-backdrop {position: fixed; top: 0; right: 0; bottom: 0; left: 0; z-index: 1040; background-color: #000}
.modal-backdrop.fade {opacity: 0}
.modal-backdrop.in {opacity: 0.5}
.modal-header {padding: 15px; border-bottom: 1px solid #e5e5e5}
.modal-header::after {content: ""; display: table; clear: both}
.modal-header .close {margin-top: -2px}
.modal-title {margin: 0; line-height: 1.5}
.modal-body {position: relative; padding: 15px}
.modal-footer {padding: 15px; text-align: right; border-top: 1px solid #e5e5e5}
.modal-footer::after {content: ""; display: table; clear: both}
.modal-footer .btn + .btn {margin-bottom: 0; margin-left: 5px}
.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}
@media (min-width: 992px) {.modal-dialog {width: 600px; margin: 30px auto}
.modal-sm {width: 300px}
}
@media (min-width: 992px) {.modal-lg {width: 900px}
}
.tooltip {position: absolute; z-index: 1070; display: block; font-family: "Roboto", sans-serif; font-style: normal; font-weight: normal; letter-spacing: normal; line-break: auto; line-height: 1.5; text-align: left; text-align: start; text-decoration: none; text-shadow: none; text-transform: none; white-space: normal; word-break: normal; word-spacing: normal; word-wrap: normal; font-size: 0.875rem; opacity: 0}
.tooltip.in {opacity: 0.9}
.tooltip.tooltip-top, .tooltip.bs-tether-element-attached-bottom {padding: 5px 0; margin-top: -3px}
.tooltip.tooltip-top .tooltip-arrow, .tooltip.bs-tether-element-attached-bottom .tooltip-arrow {bottom: 0; left: 50%; margin-left: -5px; border-width: 5px 5px 0; border-top-color: #000}
.tooltip.tooltip-right, .tooltip.bs-tether-element-attached-left {padding: 0 5px; margin-left: 3px}
.tooltip.tooltip-right .tooltip-arrow, .tooltip.bs-tether-element-attached-left .tooltip-arrow {top: 50%; left: 0; margin-top: -5px; border-width: 5px 5px 5px 0; border-right-color: #000}
.tooltip.tooltip-bottom, .tooltip.bs-tether-element-attached-top {padding: 5px 0; margin-top: 3px}
.tooltip.tooltip-bottom .tooltip-arrow, .tooltip.bs-tether-element-attached-top .tooltip-arrow {top: 0; left: 50%; margin-left: -5px; border-width: 0 5px 5px; border-bottom-color: #000}
.tooltip.tooltip-left, .tooltip.bs-tether-element-attached-right {padding: 0 5px; margin-left: -3px}
.tooltip.tooltip-left .tooltip-arrow, .tooltip.bs-tether-element-attached-right .tooltip-arrow {top: 50%; right: 0; margin-top: -5px; border-width: 5px 0 5px 5px; border-left-color: #000}
.tooltip-inner {max-width: 200px; padding: 3px 8px; color: #fff; text-align: center; background-color: #000; border-radius: 0.25rem}
.tooltip-arrow {position: absolute; width: 0; height: 0; border-color: transparent; border-style: solid}
.popover {position: absolute; top: 0; left: 0; z-index: 1060; display: block; max-width: 276px; padding: 1px; font-family: "Roboto", sans-serif; font-style: normal; font-weight: normal; letter-spacing: normal; line-break: auto; line-height: 1.5; text-align: left; text-align: start; text-decoration: none; text-shadow: none; text-transform: none; white-space: normal; word-break: normal; word-spacing: normal; word-wrap: normal; font-size: 0.875rem; background-color: #fff; background-clip: padding-box; border: 1px solid rgba(0, 0, 0, 0.2); border-radius: 0.3rem}
.popover.popover-top, .popover.bs-tether-element-attached-bottom {margin-top: -10px}
.popover.popover-top .popover-arrow, .popover.bs-tether-element-attached-bottom .popover-arrow {bottom: -11px; left: 50%; margin-left: -11px; border-top-color: rgba(0, 0, 0, 0.25); border-bottom-width: 0}
.popover.popover-top .popover-arrow::after, .popover.bs-tether-element-attached-bottom .popover-arrow::after {bottom: 1px; margin-left: -10px; content: ""; border-top-color: #fff; border-bottom-width: 0}
.popover.popover-right, .popover.bs-tether-element-attached-left {margin-left: 10px}
.popover.popover-right .popover-arrow, .popover.bs-tether-element-attached-left .popover-arrow {top: 50%; left: -11px; margin-top: -11px; border-right-color: rgba(0, 0, 0, 0.25); border-left-width: 0}
.popover.popover-right .popover-arrow::after, .popover.bs-tether-element-attached-left .popover-arrow::after {bottom: -10px; left: 1px; content: ""; border-right-color: #fff; border-left-width: 0}
.popover.popover-bottom, .popover.bs-tether-element-attached-top {margin-top: 10px}
.popover.popover-bottom .popover-arrow, .popover.bs-tether-element-attached-top .popover-arrow {top: -11px; left: 50%; margin-left: -11px; border-top-width: 0; border-bottom-color: rgba(0, 0, 0, 0.25)}
.popover.popover-bottom .popover-arrow::after, .popover.bs-tether-element-attached-top .popover-arrow::after {top: 1px; margin-left: -10px; content: ""; border-top-width: 0; border-bottom-color: #fff}
.popover.popover-left, .popover.bs-tether-element-attached-right {margin-left: -10px}
.popover.popover-left .popover-arrow, .popover.bs-tether-element-attached-right .popover-arrow {top: 50%; right: -11px; margin-top: -11px; border-right-width: 0; border-left-color: rgba(0, 0, 0, 0.25)}
.popover.popover-left .popover-arrow::after, .popover.bs-tether-element-attached-right .popover-arrow::after {right: 1px; bottom: -10px; content: ""; border-right-width: 0; border-left-color: #fff}
.popover-title {padding: 8px 14px; margin: 0; font-size: 1rem; background-color: #f7f7f7; border-bottom: 1px solid #ebebeb; border-radius: -0.7rem -0.7rem 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 {content: ""; border-width: 10px}
.carousel {position: relative}
.carousel-inner {position: relative; width: 100%; overflow: hidden}
.carousel-inner > .carousel-item {position: relative; display: none; transition: .6s ease-in-out left}
.carousel-inner > .carousel-item > img, .carousel-inner > .carousel-item > a > img {line-height: 1}
@media all and (transform-3d), (-webkit-transform-3d) {.carousel-inner > .carousel-item {transition: transform .6s ease-in-out; backface-visibility: hidden; perspective: 1000px}
.carousel-inner > .carousel-item.next, .carousel-inner > .carousel-item.active.right {left: 0; transform: translate3d(100%, 0, 0)}
.carousel-inner > .carousel-item.prev, .carousel-inner > .carousel-item.active.left {left: 0; transform: translate3d(-100%, 0, 0)}
.carousel-inner > .carousel-item.next.left, .carousel-inner > .carousel-item.prev.right, .carousel-inner > .carousel-item.active {left: 0; transform: translate3d(0, 0, 0)}
}
.carousel-inner > .active, .carousel-inner > .next, .carousel-inner > .prev {display: block}
.carousel-inner > .active {left: 0}
.carousel-inner > .next, .carousel-inner > .prev {position: absolute; top: 0; width: 100%}
.carousel-inner > .next {left: 100%}
.carousel-inner > .prev {left: -100%}
.carousel-inner > .next.left, .carousel-inner > .prev.right {left: 0}
.carousel-inner > .active.left {left: -100%}
.carousel-inner > .active.right {left: 100%}
.carousel-control {position: absolute; top: 0; bottom: 0; left: 0; width: 15%; font-size: 20px; color: #fff; text-align: center; text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6); opacity: 0.5}
.carousel-control.left {background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.0001) 100%); background-repeat: repeat-x; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#00000000', GradientType=1)}
.carousel-control.right {right: 0; left: auto; background-image: linear-gradient(to right, rgba(0, 0, 0, 0.0001) 0%, rgba(0, 0, 0, 0.5) 100%); background-repeat: repeat-x; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#80000000', GradientType=1)}
.carousel-control:focus, .carousel-control:hover {color: #fff; text-decoration: none; outline: 0; opacity: .9}
.carousel-control .icon-prev, .carousel-control .icon-next {position: absolute; top: 50%; z-index: 5; display: inline-block; width: 20px; height: 20px; margin-top: -10px; font-family: serif; line-height: 1}
.carousel-control .icon-prev {left: 50%; margin-left: -10px}
.carousel-control .icon-next {right: 50%; margin-right: -10px}
.carousel-control .icon-prev::before {content: "\2039"}
.carousel-control .icon-next::before {content: "\203a"}
.carousel-indicators {position: absolute; bottom: 10px; left: 50%; z-index: 15; width: 60%; padding-left: 0; margin-left: -30%; text-align: center; list-style: none}
.carousel-indicators li {display: inline-block; width: 10px; height: 10px; margin: 1px; text-indent: -999px; cursor: pointer; background-color: transparent; border: 1px solid #fff; border-radius: 10px}
.carousel-indicators .active {width: 12px; height: 12px; margin: 0; background-color: #fff}
.carousel-caption {position: absolute; right: 15%; bottom: 20px; left: 15%; z-index: 10; padding-top: 20px; padding-bottom: 20px; color: #fff; text-align: center; text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6)}
.carousel-caption .btn {text-shadow: none}
@media (min-width: 992px) {.carousel-control .icon-prev, .carousel-control .icon-next {width: 30px; height: 30px; margin-top: -15px; font-size: 30px}
.carousel-control .icon-prev {margin-left: -15px}
.carousel-control .icon-next {margin-right: -15px}
.carousel-caption {right: 20%; left: 20%; padding-bottom: 30px}
.carousel-indicators {bottom: 20px}
}
.clearfix::after {content: ""; display: table; clear: both}
.center-block {display: block; margin-left: auto; margin-right: auto}
.pull-xs-left {float: left !important}
.pull-xs-right {float: right !important}
.pull-xs-none {float: none !important}
@media (min-width: 992px) {.pull-sm-left {float: left !important}
.pull-sm-right {float: right !important}
.pull-sm-none {float: none !important}
}
@media (min-width: 992px) {.pull-md-left {float: left !important}
.pull-md-right {float: right !important}
.pull-md-none {float: none !important}
}
@media (min-width: 992px) {.pull-lg-left {float: left !important}
.pull-lg-right {float: right !important}
.pull-lg-none {float: none !important}
}
@media (min-width: 992px) {.pull-xl-left {float: left !important}
.pull-xl-right {float: right !important}
.pull-xl-none {float: none !important}
}
.sr-only {position: absolute; width: 1px; height: 1px; padding: 0; margin: -1px; overflow: hidden; clip: rect(0, 0, 0, 0); border: 0}
.sr-only-focusable:active, .sr-only-focusable:focus {position: static; width: auto; height: auto; margin: 0; overflow: visible; clip: auto}
.invisible {visibility: hidden !important}
.text-hide {font: "0/0" a; color: transparent; text-shadow: none; background-color: transparent; border: 0}
.text-justify {text-align: justify !important}
.text-nowrap {white-space: nowrap !important}
.text-truncate {overflow: hidden; text-overflow: ellipsis; white-space: nowrap}
.text-xs-left {text-align: left !important}
.text-xs-right {text-align: right !important}
.text-xs-center {text-align: center !important}
@media (min-width: 992px) {.text-sm-left {text-align: left !important}
.text-sm-right {text-align: right !important}
.text-sm-center {text-align: center !important}
}
@media (min-width: 992px) {.text-md-left {text-align: left !important}
.text-md-right {text-align: right !important}
.text-md-center {text-align: center !important}
}
@media (min-width: 992px) {.text-lg-left {text-align: left !important}
.text-lg-right {text-align: right !important}
.text-lg-center {text-align: center !important}
}
@media (min-width: 992px) {.text-xl-left {text-align: left !important}
.text-xl-right {text-align: right !important}
.text-xl-center {text-align: center !important}
}
.text-lowercase {text-transform: lowercase !important}
.text-uppercase {text-transform: uppercase !important}
.text-capitalize {text-transform: capitalize !important}
.font-weight-normal {font-weight: normal}
.font-weight-bold {font-weight: bold}
.font-italic {font-style: italic}
.text-muted {color: #818a91}
.text-primary {color: #1176ff !important}
a.text-primary:focus, a.text-primary:hover {color: #005edd}
.text-success {color: #5cb85c !important}
a.text-success:focus, a.text-success:hover {color: #449d44}
.text-info {color: #5bc0de !important}
a.text-info:focus, a.text-info:hover {color: #31b0d5}
.text-warning {color: #f0ad4e !important}
a.text-warning:focus, a.text-warning:hover {color: #ec971f}
.text-danger {color: #d9534f !important}
a.text-danger:focus, a.text-danger:hover {color: #c9302c}
.bg-inverse {color: #eceeef; background-color: #373a3c}
.bg-faded {background-color: #f7f7f9}
.bg-primary {color: #fff !important; background-color: #1176ff !important}
a.bg-primary:focus, a.bg-primary:hover {background-color: #005edd}
.bg-success {color: #fff !important; background-color: #5cb85c !important}
a.bg-success:focus, a.bg-success:hover {background-color: #449d44}
.bg-info {color: #fff !important; background-color: #5bc0de !important}
a.bg-info:focus, a.bg-info:hover {background-color: #31b0d5}
.bg-warning {color: #fff !important; background-color: #f0ad4e !important}
a.bg-warning:focus, a.bg-warning:hover {background-color: #ec971f}
.bg-danger {color: #fff !important; background-color: #d9534f !important}
a.bg-danger:focus, a.bg-danger:hover {background-color: #c9302c}
.m-x-auto {margin-right: auto !important; margin-left: auto !important}
.m-a-0 {margin: 0 0 !important}
.m-t-0 {margin-top: 0 !important}
.m-r-0 {margin-right: 0 !important}
.m-b-0 {margin-bottom: 0 !important}
.m-l-0 {margin-left: 0 !important}
.m-x-0 {margin-right: 0 !important; margin-left: 0 !important}
.m-y-0 {margin-top: 0 !important; margin-bottom: 0 !important}
.m-a-1 {margin: 1rem 1rem !important}
.m-t-1 {margin-top: 1rem !important}
.m-r-1 {margin-right: 1rem !important}
.m-b-1 {margin-bottom: 1rem !important}
.m-l-1 {margin-left: 1rem !important}
.m-x-1 {margin-right: 1rem !important; margin-left: 1rem !important}
.m-y-1 {margin-top: 1rem !important; margin-bottom: 1rem !important}
.m-a-2 {margin: 1.5rem 1.5rem !important}
.m-t-2 {margin-top: 1.5rem !important}
.m-r-2 {margin-right: 1.5rem !important}
.m-b-2 {margin-bottom: 1.5rem !important}
.m-l-2 {margin-left: 1.5rem !important}
.m-x-2 {margin-right: 1.5rem !important; margin-left: 1.5rem !important}
.m-y-2 {margin-top: 1.5rem !important; margin-bottom: 1.5rem !important}
.m-a-3 {margin: 3rem 3rem !important}
.m-t-3 {margin-top: 3rem !important}
.m-r-3 {margin-right: 3rem !important}
.m-b-3 {margin-bottom: 3rem !important}
.m-l-3 {margin-left: 3rem !important}
.m-x-3 {margin-right: 3rem !important; margin-left: 3rem !important}
.m-y-3 {margin-top: 3rem !important; margin-bottom: 3rem !important}
.p-a-0 {padding: 0 0 !important}
.p-t-0 {padding-top: 0 !important}
.p-r-0 {padding-right: 0 !important}
.p-b-0 {padding-bottom: 0 !important}
.p-l-0 {padding-left: 0 !important}
.p-x-0 {padding-right: 0 !important; padding-left: 0 !important}
.p-y-0 {padding-top: 0 !important; padding-bottom: 0 !important}
.p-a-1 {padding: 1rem 1rem !important}
.p-t-1 {padding-top: 1rem !important}
.p-r-1 {padding-right: 1rem !important}
.p-b-1 {padding-bottom: 1rem !important}
.p-l-1 {padding-left: 1rem !important}
.p-x-1 {padding-right: 1rem !important; padding-left: 1rem !important}
.p-y-1 {padding-top: 1rem !important; padding-bottom: 1rem !important}
.p-a-2 {padding: 1.5rem 1.5rem !important}
.p-t-2 {padding-top: 1.5rem !important}
.p-r-2 {padding-right: 1.5rem !important}
.p-b-2 {padding-bottom: 1.5rem !important}
.p-l-2 {padding-left: 1.5rem !important}
.p-x-2 {padding-right: 1.5rem !important; padding-left: 1.5rem !important}
.p-y-2 {padding-top: 1.5rem !important; padding-bottom: 1.5rem !important}
.p-a-3 {padding: 3rem 3rem !important}
.p-t-3 {padding-top: 3rem !important}
.p-r-3 {padding-right: 3rem !important}
.p-b-3 {padding-bottom: 3rem !important}
.p-l-3 {padding-left: 3rem !important}
.p-x-3 {padding-right: 3rem !important; padding-left: 3rem !important}
.p-y-3 {padding-top: 3rem !important; padding-bottom: 3rem !important}
.pos-f-t {position: fixed; top: 0; right: 0; left: 0; z-index: 1030}
.hidden-xs-up {display: none !important}
@media (max-width: 991px) {.hidden-xs-down {display: none !important}
}
@media (min-width: 992px) {.hidden-sm-up {display: none !important}
}
@media (max-width: 991px) {.hidden-sm-down {display: none !important}
}
@media (min-width: 992px) {.hidden-md-up {display: none !important}
}
@media (max-width: 991px) {.hidden-md-down {display: none !important}
}
@media (min-width: 992px) {.hidden-lg-up {display: none !important}
}
@media (max-width: 991px) {.hidden-lg-down {display: none !important}
}
@media (min-width: 992px) {.hidden-xl-up {display: none !important}
}
.hidden-xl-down {display: none !important}
.visible-print-block {display: none !important}
@media print {.visible-print-block {display: block !important}
}
.visible-print-inline {display: none !important}
@media print {.visible-print-inline {display: inline !important}
}
.visible-print-inline-block {display: none !important}
@media print {.visible-print-inline-block {display: inline-block !important}
}
@media print {.hidden-print {display: none !important}
}
#full-screen-popup {display: block; position: absolute; height: 100%; width: 100%; z-index: 2000; background-color: white}
#full-screen-popup .fs-header {padding: 12.75px 0px; border-bottom: 1px solid #bdbfc0; background: #fff; z-index: 2; width: 100%; display: inline-flex; position: relative; top: 0}
#full-screen-popup .fs-header .fs-cancel {width: 20%; padding-left: 5%; padding-top: 0.5%}
#full-screen-popup .fs-header .fs-title {width: 60%; color: #000; font-size: 1.2rem; font-weight: 500; padding-left: 15px; text-align: center}
#full-screen-popup .modal-footer {text-align: left; margin-left: 17px}
#full-screen-popup .modal-footer .button1 {max-width: 340px}
#full-screen-popup #feedback_comment {height: 27px}
#full-screen-popup #fs_content {height: 100%; background-color: white}
#full-screen-popup #chat_feedback {background: none}
#full-screen-popup #chat_feedback p {padding-left: 5%; padding-top: 5%; width: 100%; background: #f7f8fa}
#full-screen-popup #chat_feedback .rating {padding-left: 5%; padding-right: 5%; background: #f7f8fa}
#full-screen-popup label {padding-top: 5%; color: rgba(5, 5, 5, 0.5)}
#full-screen-popup .modal-footer {padding: 0; text-align: center; border: none}
.advisor-list-hidden {display: none}
figure.top-logo {height: 28px}
.credit-balance-accept-charge {text-align: center; padding-right: 10px; padding-bottom: 15px; color: #9d9d9d}
.main-layout-loading {position: absolute; z-index: 100; right: 0; left: 0; height: 100%; width: 100%; background: #fff}
.main-layout-loading .text-xs-center {margin-top: 80%}
.leave-message-popup {margin-top: 20px}
.leave-message-popup h4 {text-align: left; margin-bottom: 15px !important}
.leave-message-popup .checkbox {max-width: 90% !important}
.leave-message-popup .col-xs-10 {text-align: left}
.leave-message-popup .message-form-buttons {margin-top: 30px}
.button-cancel {background: #fff !important; color: #1176ff}
.modal-dialog .errorExplanation {color: red}
.modal-dialog .modal-body .checkbox label {font-size: 0.7rem; padding-top: 7px}
.modal-dialog .review-form {background: none}
.modal-dialog .mobile-danger {width: 110%; margin-left: -10px}
.chat-page #wrapper {height: 90%}
.chat-page #footer.primary input[type="submit"][disabled] {background: #e1e1e1; border: 1px solid #e1e1e1; color: #797979}
.chat-page #footer.primary .reply-form .form-control {max-height: 180px; padding: 10px 0 0 2px}
body.terms {background: #f7f8fa}
body.terms-page {background: #f7f8fa}
.terms .terms-list {padding-top: 0; margin: 0px -10px; background: #f7f8fa}
.terms .terms-list p {padding-left: 20px; padding-right: 20px}
.terms .terms-list ul {background: #fff; margin-top: 0px; margin-right: 0px; margin-bottom: 0 !important; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 10px; list-style-type: none; border-bottom: 1px solid #e2e2e2; margin-bottom: 10px}
.terms .terms-list ul li {position: relative; padding-top: 14px; padding-right: 15px; padding-bottom: 14px; padding-left: 10px; background: transparent url("/images/mobile/right_arrow.png") no-repeat scroll center bottom; background-position: 93%; background-size: 10px}
.terms .terms-list h1:first-of-type {display: none}
.terms .terms-list h1 {color: #000; font-size: 1.3rem}
.terms .terms-list h2 {color: #000; font-size: 1.2rem}
.terms .terms-list a {color: #000; display: inline-block; width: 100%}
.terms .terms-list p {color: #000; font-size: 0.9rem}
.terms .terms-list p a {color: #336699}
.terms-page .terms-list {list-style-type: disc; border-bottom: none; padding-left: none; padding-top: 0; margin: 0px -10px; background: #f7f8fa}
.terms-page .terms-list p {padding-left: 0}
.terms-page .terms-list ul {background: #f7f8fa; margin-top: 0px; margin-right: 0px; margin-bottom: 0 !important; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 20px; list-style-type: disc; margin-bottom: 10px}
.terms-page .terms-list ul li {position: relative; padding-top: 14px; padding-right: 15px; padding-bottom: 14px; padding-left: 10px; color: #000}
.terms-page .terms-list h1:first-of-type {display: none}
.terms-page .terms-list h1 {color: #000; font-size: 1.3rem}
.terms-page .terms-list h2 {color: #000; font-size: 1.2rem}
.terms-page .terms-list a {color: #000}
.terms-page .terms-list p {color: #000; font-size: 0.9rem}
.terms-page .terms-list p a {color: #336699}
.default-avatar {border: 1px solid #ebebeb}
.buyer-profile {margin-top: 80px}
.profile .default-avatar {border: none}
.profile .default-avatar figure {border-bottom: 1px solid #ebebeb !important}
.profile .default-avatar img {height: 230px}
i.icon.default-avatar.-arrow-left {color: #1176ff !important}
.text-center {text-align: center}
.no-href-style a:hover, .no-href-style a:visited, .no-href-style a:link, .no-href-style a:active {text-decoration: none; color: inherit}
.advisor-list .rating .sponsored {margin-right: 5px; background: #e1cdf0; color: #826598}
.advisor-history-list .image .batch {position: absolute}
.advisor-history-list .image .list-avatar {bottom: inherit}
.advisor-history-list .image .img-fluid, .advisor-history-list .image .carousel-inner > .carousel-item > img, .advisor-history-list .image .carousel-inner > .carousel-item > a > img {max-height: 126px}
.advisor-history-list ul.row {min-height: 66px}
.sponsored-list {margin-bottom: 40px}
body.reset-password-page #header .back .icon {top: 1px}
.advisor-forum ul li h3 {width: 90%}
.popup .notify-list:first-child {margin-bottom: 42px !important}
.popup .notify-list:nth-child(n+2) {margin-bottom: 0 !important}
 .reset-password {margin-top: 80px}
.reset-password h2 {font-weight: 400 !important; line-height: 1.2 !important}
.reset-password p {margin-bottom: 11px; color: #bbbbbb}
.reset-password .button1 {margin-top: 90%}
.reset-password form {margin-top: 25px}
.profile .comment-list .advisor-reply {padding-top: 5px}
.list-avatar {position: absolute; top: 0; bottom: 0; left: 0; right: 0; margin: auto}
.background-avatar {-webkit-filter: blur(5px); -moz-filter: blur(5px); -o-filter: blur(5px); -ms-filter: blur(5px); filter: blur(5px); width: 95px; height: 126px; position: absolute; background-repeat: no-repeat; background-attachment: fixed}
.foreground-avatar {position: absolute !important}
.advisor-list .image {height: 126px}
.review #header {height: 55px}
.review .text-logo {left: 0; right: 0; position: absolute; top: -5px}
.message-list header {margin-bottom: 10px !important}
.review-form .button1 {margin-top: 50px !important}
.alert-success .system-message:not(:last-child) {padding-bottom: 10px}
.home-happy-hourer .sub-navigation {bottom: -35px !important}
#header {padding-bottom: 55px}
#header .menu-btn {left: 13px !important}
#header .alert-happy-hourer {left: 0; margin-left: -11px; margin-right: -11px; background: #ffa800; display: block; height: 70px; margin-bottom: 5px; margin-top: 10px; color: #fff}
#header .alert-happy-hourer img.happy {width: 35px; margin-right: 10px; margin-top: -6px}
#header .alert-happy-hourer img.greater {width: 11px; margin-left: 10px}
#header .alert-happy-hourer b {font-size: 1.225rem}
#header .alert-happy-hourer .alert-happy-hourer-text {font-size: 18px; font-family: "Roboto"; color: white; line-height: 1.118; z-index: 10; text-align: left}
#header .alert-happy-hourer .alert-happy-rounded {background: #fff; color: #ffa800; border-radius: 5px; padding-left: 5px; padding-right: 5px}
#header .alert-happy-hourer .alert-happy-hourer-bot-text {font-size: 16px; font-family: "Roboto"; color: white; line-height: 1.583; text-align: left; z-index: 14}
#header .alert-happy-hourer .alert-happy-hourer-content {text-align: center}
#header .alert-happy-hourer .alert-happy-hourer-inline {display: inline}
#header .alert-happy-hourer .alert-happy-hourer-left {top: 11px; display: inline-block; position: relative}
body.search-open .overlay {position: static !important}
.middle-alert {display: flex}
.middle-alert .col-xs-2 {display: flex; flex-direction: column; justify-content: center}
.middle-alert .col-xs-10 {padding-top: 0.5rem; padding-bottom: 0.5rem}
.home .mobile-notice, .home .mobile-danger {margin-top: 40px; margin-bottom: 5px}
.profile .mobile-notice, .profile .mobile-danger {margin-top: 70px}
.close-search {color: #777; font: 19px/100% arial, sans-serif; position: absolute; right: 5px; text-decoration: none; text-shadow: 0 1px 0 #fff; top: 0px; opacity: 0.3}
.close-search:hover {opacity: 1}
.close-search:after {content: 'X'; position: absolute; right: 5px; top: 5px}
.close-search.hidden:after {display: none}
.search-form input[type="search"] {color: #000000 !important}
.top-search-input, .top-search-input:focus, .top-search-input:hover, .top-search-input:active {width: 100%; border: none; border-style: none; background: transparent; border-color: transparent; outline: none; outline-offset: 0; box-shadow: none}
#top-search-field {display: none}
#top-search-field:after {display: none}
#header .search-close {position: absolute; right: 10px; top: -2px}
.text-logo {color: #000; font-size: 1.2rem; font-weight: 500; padding-left: 15px}
.mobile-search #header {border-bottom: none}
#content .notify_me_div {display: inline-flex; align-items: center}
#content a.notify-now {position: fixed; left: 0; bottom: 0px; width: 100%; text-align: center; background: #54d01d; display: block; padding: 14px 0px 13px; font-size: 1.125rem; font-weight: 500; color: #fff}
#content a.notify-now .icon {font-size: 1.5rem; margin-right: 8px}
#content a.notify-now span {padding-left: 3px; display: inline-block}
#content .mobile-login-form .remember-forgot-line {margin-top: 20px}
#content .mobile-login-form h2 {margin-top: 25px !important; margin-bottom: 25px !important}
#content .mobile-login-form .checkbox {text-align: none}
#content .mobile-login-form .checkbox label {font-weight: 300 !important; padding-left: 5px !important}
#content .mobile-login-form .forgot-password {font-size: 0.8em; text-align: right; margin-top: 4px}
#content .mobile-login-form .alot-space {margin-top: 140px}
#content .mobile-login-form .sign-in-button {margin-top: 20px}
#content .contact-us .form-group, #content .leave-message .form-group {margin-bottom: 16px}
#content .contact-us .form-group input[type=text], #content .contact-us .form-group select, #content .contact-us .form-group textarea, #content .leave-message .form-group input[type=text], #content .leave-message .form-group select, #content .leave-message .form-group textarea {color: #000000 !important}
#content .contact-us .form-group select, #content .leave-message .form-group select {padding-left: 14px !important}
#content .contact-us .form-group select.unselected, #content .leave-message .form-group select.unselected {color: gray !important}
#content .contact-us .form-group option, #content .leave-message .form-group option {color: black}
#content .captcha {margin: auto; width: 240px}
#content .captcha .required {margin-top: 0}
#content svg.icon {pointer-events: none}
#content .profile-avatar {position: relative; background-color: rgba(0, 0, 0, 0.5)}
#content .leave-review {text-align: right}
#content .leave-review .leave-review-content {padding-top: 8%; padding-bottom: 8%}
#content .leave-review .leave-review-content a, #content .leave-review .leave-review-content a:hover, #content .leave-review .leave-review-content a:link, #content .leave-review .leave-review-content a:visited, #content .leave-review .leave-review-content a:active {color: white}
#content .review-reminder {font-size: 0.70rem; padding-top: 5px; padding-bottom: 5px; padding-left: 15px; padding-right: 15px; position: absolute; bottom: 0; left: 0; color: #fff; width: 100%; background: rgba(2, 110, 245, 0.83)}
#content .review-reminder .review-date {color: #aadaff; white-space: nowrap}
#content .review-reminder .review-name {white-space: nowrap}
#content .column1-right {border-right: 1px solid #ededed}
#content .info-box-green {left: 0; width: 100%; background: #54d01d; display: block; height: 70px; margin-bottom: 35px; color: #fff}
#content .info-box-green i {font-size: 40px; margin-right: 10px}
#content .info-box-green b {font-size: 1.225rem}
#content .info-box-green .infob-box-text {float: left}
#content .info-box-green .info-box-content {text-align: center}
#content .info-box-green .info-box-inline {display: inline}
#content .info-box-green .info-box-text {float: left}
#content .info-box-green .info-box-left {top: 8px; display: inline-block; position: relative}
#content .info-box-green {left: 0; width: 100%; background: #54d01d; display: block; height: 70px; margin-bottom: 35px; color: #fff}
#content .info-box-green i {font-size: 40px; margin-right: 10px}
#content .info-box-green b {font-size: 1.225rem}
#content .info-box-green .infob-box-text {float: left}
#content .info-box-green .info-box-content {text-align: center}
#content .info-box-green .info-box-inline {display: inline}
#content .info-box-green .info-box-text {float: left}
#content .info-box-green .info-box-left {top: 8px; display: inline-block; position: relative}
#content .info-box-green {left: 0; width: 100%; background: #54d01d; display: block; height: 70px; margin-bottom: 35px; color: #fff}
#content .info-box-green i {font-size: 40px; margin-right: 10px}
#content .info-box-green b {font-size: 1.225rem}
#content .info-box-green .infob-box-text {float: left}
#content .info-box-green .info-box-content {text-align: center}
#content .info-box-green .info-box-inline {display: inline}
#content .info-box-green .info-box-text {float: left}
#content .info-box-green .info-box-left {top: 8px; display: inline-block; position: relative}
#content .info-box-green {left: 0; width: 100%; background: #54d01d; display: block; height: 70px; margin-bottom: 0; color: #fff}
#content .info-box-green i {font-size: 40px; margin-right: 10px}
#content .info-box-green b {font-size: 1.225rem}
#content .info-box-green .infob-box-text {float: left}
#content .info-box-green .info-box-content {text-align: center}
#content .info-box-green .info-box-inline {display: inline}
#content .info-box-green .info-box-text {float: left}
#content .info-box-green .info-box-left {top: 8px; display: inline-block; position: relative}
#content a.chat-now, #content button.chat-now {height: 60px}
#content a.notify-now {height: 60px; padding-top: 14px}
#content a.notify-now img {max-height: 30px}
#content .progress_notify, #content .progress_profile_notify {display: none}
#content .online .profile_notify {height: 28px; width: 23px; margin-bottom: 1.5%}
#content .controls .chat img {height: 38px; width: 38px}
#content .controls .notify img {height: 41px}
@media (max-width: 360px) {#content .review-reminder {font-size: 0.68rem}
}
@media (max-width: 352px) {#content .controls .notify img {height: 36px}
#content .review-reminder {font-size: 0.68rem}
}
body.modal-open .overlay {position: relative}
body.modal-open .overlay:before {position: fixed; background: rgba(0, 0, 0, 0.3); width: 100%; height: 100%; content: ""; z-index: 10; top: 0px}
.no_advisors {position: fixed !important; bottom: -15px}
.blank_list {text-align: center; padding-bottom: 40%; padding-left: 4%}
.blank_list .blank_text {padding-top: 3%; font-size: 1.1rem; color: #c9c9c9}
.blank_history {text-align: center; padding-top: 40%; padding-left: 4%}
#blank_text {padding-top: 3%; font-size: 1.1rem !important; color: #c9c9c9 !important}
.blank_messages {padding-top: 35%; text-align: center; padding-left: 1%}
.blank_messages .blank_text {color: #c9c9c9; font-size: 1.1rem; padding-top: 3%}
.advisor-search-list {margin-top: 34px}
  #pg_live_chat_status {display: none}
#live_chat_modal_dialog .live-chat-modal-body {padding: 0 43px}
#live_chat_modal_dialog .live-chat-modal-text {padding: 25px 0; color: black; font-size: 1.05em}
#live_chat_modal_dialog .live-chat-modal-header {font-size: 1.5em; font-weight: 500; color: black}
#live_chat_modal_dialog .live-chat-modal-header img {max-width: 15%; padding-bottom: 1%}
#live_chat_modal_dialog .live-chat-modal-header .live-chat-modal-title {margin-left: 8px}
#live_chat_modal_dialog .modal-footer #download_or_get_pg {height: 60px; display: grid; align-items: center; font-size: 1.2rem}
.pg-live-chat {border: 0.1px solid rgba(81, 81, 81, 0.18); padding-top: 5px; padding-bottom: 5px}
.pg-live-chat img {max-width: 8%}
.pg-live-chat div {display: inline}
.pg-live-chat .pg-live-chat-icon {padding-right: 5px; padding-left: 5px}
.pg-live-chat .pg-live-chat-text {font-size: 0.9em}
.pg-live-chat .pg-live-chat-arrow {float: right; padding-right: 10px; padding-top: 0.2em}
.pg-live-chat .pg-live-chat-arrow i {display: inline-block; font-style: normal; position: relative}
.pg-live-chat .pg-live-chat-arrow i.arrow-pg-live-chat {width: 0.7em; height: 0.7em; border-right: 0.1em solid; border-top: 0.1em solid; transform: rotate(45deg); color: rgba(51, 51, 51, 0.36)}
.delete-footer {display: none; text-align: center; background: #ffffff !important}
.delete-footer .button1 {background: #ffffff}
.delete-footer .btn-primary {border-color: red; color: red}
.delete-footer i {color: #3894f8}
.delete-footer #delete_messages_count {color: white; background: red; width: 4px; height: 4px; border-radius: 50%; display: inline; padding-right: 5px; padding-left: 5px; margin-right: 5px}
.advisor-list .image {border-radius: 2px; -webkit-border-radius: 2px; -moz-border-radius: 2px}
.advisor-list .image .img-fluid, .advisor-list .image .carousel-inner > .carousel-item > img, .advisor-list .image .carousel-inner > .carousel-item > a > img {min-width: 50%}
.advisor-list .wrap-avatar {overflow: hidden}
.advisor-list .busy-state {position: absolute; font-weight: 400; opacity: 0.83; background-color: transparent; color: white; bottom: 0; background: #ff554d; width: 100%; text-align: center}
.advisor-list .background-avatar {width: calc(100% + 10px); height: calc(100% + 10px); background-repeat: no-repeat !important; background-size: cover !important; background-position: center center !important}
@media (max-width: 352px) {.advisor-list .image .img-fluid, .advisor-list .image .carousel-inner > .carousel-item > img, .advisor-list .image .carousel-inner > .carousel-item > a > img {min-width: 80px}
}
#container {min-width: 320px; overflow: hidden; position: relative}
 #header {text-align: center; padding: 15px 0px; border-bottom: 1px solid #bdbfc0; background: #fff; position: relative; z-index: 2}
 #footer {padding: 7px 0px; position: fixed; bottom: 0px; width: 100%; background: #fff; z-index: 1}
#mobile_chat_buttons #footer {position: fixed; width: 100%; background: #fff; z-index: 1; padding-top: 0px}
#mobile_chat_buttons #footer .btn {margin-top: -5px}
#mobile_chat_buttons #footer .row {margin-right: 0; margin-left: 0; margin-top: 3%}
  .button1, .button2, .button4, .button6 {padding: 12px 16px; border-radius: 2px; max-width: 300px; width: 100%; font-weight: 500; transition: all 0.5s cubic-bezier(0.19, 1, 0.22, 1) 0s}
.button3, .button5, .button6 {border-color: #ff554d; color: #ff554d; font-size: 14px; margin-top: 8px; max-width: 177px; width: 100%; padding-top: 10px; padding-bottom: 8px; transition: all 0.5s cubic-bezier(0.19, 1, 0.22, 1) 0s}
.button3:hover, .button5:hover, .button6:hover {border-color: #0053c4; font-size: 14px; max-width: 177px; width: 100%; padding-top: 10px; padding-bottom: 8px; transition: all 0.5s cubic-bezier(0.19, 1, 0.22, 1) 0s}
.button5 {border-color: #bbbbbb; color: #bbbbbb}
.button1 {background: #1176ff}
.button1:hover {transition: all 0.5s cubic-bezier(0.19, 1, 0.22, 1) 0s}
.button2:hover {transition: all 0.5s cubic-bezier(0.19, 1, 0.22, 1) 0s}
.button4 {background: #afb8c0; border-color: #afb8c0; transition: all 0.5s cubic-bezier(0.19, 1, 0.22, 1) 0s}
.button4:hover {transition: all 0.5s cubic-bezier(0.19, 1, 0.22, 1) 0s}
 .batch {background: url("/images/mobile/batch@2x.png") no-repeat; background-size: 22px; width: 22px; height: 30px; vertical-align: middle; display: inline-block; position: absolute; z-index: 100; top: -6px; left: 2px}
.arrow-left {background: url("/images/mobile/arrow-left.svg") no-repeat; width: 23px; height: 17px}
.star {background: url("/images/mobile/star@2x.png") no-repeat; background-size: 12px 10px; width: 12px; height: 10px; display: inline-block}
.-like {color: #54d01d; position: relative}
.-dislike {color: #ff3600}
.-neutral {color: #a1a1a1}
.-right-arrow {position: relative}
.icon:before {display: inline-block; vertical-align: middle}
 #header .container-fluid {position: relative; width: 100%}
#header #back_or_home img {width: 75%}
#header figure {line-height: 0}
#header figure img {width: 60%}
#header .logo a {display: block; width: 121px; margin: 0px auto}
#header .favourite {float: right}
#header .sub-navigation {padding: 8px 0px; position: absolute; width: 100%; margin-left: -11px; background: rgba(255, 255, 255, 0.9); bottom: -53px}
#header .sub-navigation ul {margin: 0px; padding: 0px; list-style-type: none}
#header .sub-navigation ul li {float: left; font-weight: 500; color: rgba(47, 47, 47, 0.55); font-size: 0.875rem; border-right: 1px solid rgba(196, 196, 196, 0.66); width: 33.333%}
#header .sub-navigation ul li:last-child {border-right: 0px}
#header .sub-navigation ul li a {color: inherit}
#header #header .container {position: relative}
#header .-search {position: absolute; right: 10px; top: -2px; font-size: 1.25rem}
#header .menu-btn {border: none; background: none; width: 22px; position: absolute; top: 5px; left: 10px; padding: 0}
#header .menu-btn .icon-bar {background-color: #1176ff; height: 1px; margin-bottom: 7px; width: 100%; display: block}
#header .search-form {position: absolute; z-index: 9; width: 100%; left: 0px; top: -100px; transition: all 0.5s cubic-bezier(0.19, 1, 0.22, 1) 0s}
#header .search-form .form-control {font-size: 1rem; line-height: 1.125; right: 0; border: 0px; border-bottom: 0px; height: 58px; background: #fff; border-radius: 0px; color: #fff; padding: 0px 37px 0 10px; color: #a0a0a0; font-weight: 400}
#header .search-form input[type="search"]::-moz-placeholder {color: #a0a0a0}
.search-form .-cross-icon {color: #a0a0a0; position: absolute; right: 10px; top: 15px; opacity: 0; visibility: hidden}
@media (max-width: 374px) {#header .sub-navigation {bottom: -50px}
#header .sub-navigation ul li {font-size: 0.75rem}
}
 html.mm-opening .mm-slideout {-webkit-transform: translate3d(70%, 0, 0) !important; -moz-transform: translate3d(70%, 0, 0) !important; -ms-transform: translate3d(70%, 0, 0) !important; -o-transform: translate3d(70%, 0, 0) !important; transform: translate3d(70%, 0, 0) !important}
.mm-opened #mm-blocker {max-width: 88%}
html.mm-right.mm-opening .mm-slideout {-webkit-transform: translate3d(-70%, 0, 0) !important; -moz-transform: translate3d(-70%, 0, 0) !important; -ms-transform: translate3d(-70%, 0, 0) !important; -o-transform: translate3d(-70%, 0, 0) !important; transform: translate3d(-70%, 0, 0) !important}
#menu {background: #f1f1f1; width: 70%}
#menu .mm-offcanvas {width: 70%}
#menu ul {margin: 0px; padding: 0px; margin-top: -20px; margin-bottom: -20px; list-style-type: none; padding-top: 8px; padding-bottom: 8px; padding-left: 7%; margin-left: 4%}
#menu ul li {color: #959a9d; margin: 18px 0px; font-weight: 400; font-size: 1.1875rem; margin-top: 23px; margin-bottom: 23px}
#menu li .icon {font-size: 1.875rem; margin-right: 15px}
#menu ul li a {color: inherit; transition: all 0.5s cubic-bezier(0.19, 1, 0.22, 1) 0s; padding: 0px; font-size: 1rem}
#menu ul li.active, #menu ul li a:hover {color: #1176ff; transition: all 0.5s cubic-bezier(0.19, 1, 0.22, 1) 0s}
#menu ul li.divider {border-bottom: 1px solid #e8e8e8}
#menu ul li.mm-selected {background: transparent}
#menu .mm-navbar {display: none}
#menu .mm-panel.mm-hasnavbar {padding: 0px; height: auto}
#menu .mm-listview > li:not(.mm-divider)::after {border: 0px}
.mm-menu .mm-listview > li.mm-selected > a:not(.mm-next), .mm-menu .mm-listview > li.mm-selected > span {background: transparent}
.mm-menu .mm-listview > li a:not(.mm-next) {-webkit-tap-highlight-color: transparent}
#mm-blocker {cursor: pointer}
.terms-list .menu-btn {margin-left: 3%}
.terms-page .terms-text {padding: 29px 20px 0}
.terms-text h2 {padding: 40px 20px 0 20px}
 h2, h4 {padding: 0px; color: #050505}
h2 {line-height: 1; margin-bottom: 7px}
h4 {font-weight: 400; line-height: 1.214; margin-bottom: 5px}
h2 a, h4 a, h2 a:hover, h4 a:hover {color: inherit}
 .service_name {color: #000 !important; font-size: 16px !important; margin-bottom: 25px !important; margin-top: 16px}
.post p {font-size: 0.875rem; line-height: 1.333; margin-bottom: 7px; font-weight: 400}
 .label-1, .label-2, .notification {font-size: 0.75rem; font-weight: 500}
.label-1 {padding: 3px 7px; background: #ffa800; color: #fff}
.label-2 {color: #51853a; background: #bbe5a9}
.label-3 {color: fff; font-size: 1.0625rem; background: #ff554d; border-radius: 50%; width: 25px; height: 25px; padding: 0.25em 0px}
 figure {margin-bottom: 0px}
figure object {pointer-events: none}
  body.search-open .overlay {position: relative}
body.search-open .overlay:before {position: fixed; background: rgba(0, 0, 0, 0.3); width: 100%; height: 100%; content: ""; z-index: 1; top: 0px}
body.search-open .overlay .image {z-index: -1}
body.search-open .overlay .batch {z-index: 0}
body.search-open #header .search-form {transition: all 1s cubic-bezier(0.19, 1, 0.22, 1) 0s; top: -20px}
body.search-open #header .search-form .-cross-icon {opacity: 1; transition: all 1s ease-in-out 0.5s; visibility: visible}
body.modal-open {overflow: auto; padding-right: 0px !important}
body.modal-open .batch {z-index: 0}
body.modal-open .image {z-index: -1}
  .error_header {width: 95% !important; margin-left: 2.5% !important; margin-right: 2.5% !important}
.paypal_error {width: 100%}
.paypal_error .error_icon {text-align: center; padding-top: 25%}
.paypal_error .error_icon img {width: 60px}
.paypal_error .error_info {font-size: 1.175rem; color: #050505; text-align: center; padding: 10% 18% 10% 18%}
.paypal_error .error_close {padding-top: 5%; text-align: center}
.error_paypal_header {width: 95% !important; margin-left: 2.5% !important; margin-right: 2.5% !important}
.error_paypal_conversation {width: 100%; height: 100%}
.error_paypal_conversation .error_paypal_title {text-align: center; font-size: 1.175rem; font-weight: 900; color: black; padding-top: 5%}
.error_paypal_conversation .error_paypal_icon {text-align: center; padding-top: 8%}
.error_paypal_conversation .error_paypal_icon img {width: 60px}
.error_paypal_conversation .error_paypal_information .error_paypal_main_info {text-align: center; font-size: 1.175rem; color: #050505; font-weight: 500; padding-top: 5%; line-height: 120%}
.error_paypal_conversation .error_paypal_information .error_paypal_additional_info {text-align: center; font-size: 0.8rem; padding-top: 1%; line-height: 17px}
.error_paypal_conversation .credit_label {padding-top: 15%; font-weight: 500}
.error_paypal_conversation .add_credit_input {width: 90%; display: flex; border: 1px solid #ccc; border-radius: 0.25rem; height: 40px; font-size: 1rem; line-height: 1.375; font-weight: 500; color: #050505; padding-left: 5px; background: #f9f9f9; margin-left: 5%}
.error_paypal_conversation .add_credit_input p {display: flex; flex-direction: column; justify-content: center; margin: 0 0 0 40%; font-size: 1.375rem}
.error_paypal_conversation .add_credit_input .form-control {border: 0; -webkit-appearance: none; background: #f9f9f9; font-size: 1.375rem; line-height: 1.375; color: #050505; padding-left: 0.5%; display: flex; justify-content: center; flex-direction: column}
.error_paypal_conversation .accept_button {width: 100%; padding-top: 3%; padding-bottom: 3%}
.error_paypal_conversation .accept_button a {display: block}
.error_paypal_conversation .accept_button a .button_accept {width: 90%; display: block; margin-left: 5%; height: 50px}
.paypal_success {width: 100%}
.paypal_success .success_icon {text-align: center; padding-top: 10%}
.paypal_success .success_icon img {width: 60px}
.paypal_success .success_info {text-align: center; font-size: 1.175rem; color: #050505; padding: 10% 18% 10% 18%}
.paypal_success .success_close {padding-top: 5%; text-align: center}
.modal-backdrop {color: #040506 !important; opacity: 0.7 !important}
.popup .modal-dialog {width: 100%; margin: 14px auto; padding: 0px 18px; position: absolute; top: 40%; transform: translate(-50%, -50%) !important; left: 50%}
.popup .modal-buttons {text-align: center}
.popup .add_credit_input {width: 100%; display: flex; border: 1px solid #ccc; border-radius: 0.25rem; height: 48px; font-size: 1rem; line-height: 1.375; font-weight: 500; color: #050505; padding-left: 5px; background: #f9f9f9}
.popup .add_credit_input p {background: #f9f9f9; height: 46px; font-size: 1rem; line-height: 1.375; font-weight: 500; color: #050505; padding-top: 11px}
.popup .add_credit_input .form-control {border: 0; -webkit-appearance: none; background: #f9f9f9; height: 46px; font-size: 1rem; line-height: 1.375; font-weight: 500; color: #050505; padding-left: 3px; display: flex; width: 100%}
.popup .leave-a-review-button {width: 100%; display: inline-block}
.popup .leave-a-review-button .btn {width: 100%; height: 60px; margin-bottom: 15px; text-align: center; display: inline-block}
.popup .end-chat {width: 48%; height: 60px; margin-bottom: 15px}
.popup .ended-chat-close {width: 95px; height: 60px; background-color: white; display: inline-block; text-align: center; white-space: nowrap; vertical-align: middle; cursor: pointer; user-select: none; border: 1px solid #1176ff; font-size: 1rem; border-radius: 2px; padding: 12px 16px; margin-right: 5px; font-weight: 400; margin-bottom: 15px; color: #1176ff}
.popup .cancel-end-chat {width: 43%; height: 60px; background-color: white; display: inline-block; text-align: center; white-space: nowrap; vertical-align: middle; cursor: pointer; user-select: none; border: 1px solid #1176ff; font-size: 1rem; border-radius: 2px; padding: 12px 16px; margin-right: 3%; font-weight: 400; margin-bottom: 15px; color: #1176ff}
.popup .modal-content {border: 0px}
.popup .close {float: left; font-weight: 100; font-size: 2.6875rem; line-height: 1; opacity: 1; color: #a2a2a2}
.popup h2 {font-size: 1.375rem; margin-bottom: 18px}
.popup p {color: #777777; font-size: 0.9375rem; line-height: 1.333}
.popup h4 {font-size: 0.9375rem; font-weight: 500}
.popup .modal-header {padding: 2px 14px 14px; border-bottom: 0px}
.popup .end-chat-body {padding-top: 12% !important}
.popup .end-chat-body h2 {padding-left: 2.5%; padding-right: 1%; line-height: 27px}
.popup .modal-body {padding: 0px 35px}
.popup .modal-footer {padding: 0px}
.popup .modal-footer .button1 {max-width: 100%; border-radius: 0px 0px 0.25rem 0.25rem}
.popup .notify-list:first-child {margin-bottom: 52px}
 .notify-list {margin: 0px; padding: 0px; list-style-type: none; border-top: 1px solid #e8e8e8; margin-bottom: 26px}
.notify-list li .inner {padding: 9px 0px; display: none}
.notify-form .select .checkbox2 label {color: #1176ff}
.notify-list .select .inner {display: block}
 .notify-form input[type="radio"], .review-form input[type="radio"] {display: none}
.notify-form .selected-flag, .review-form .selected-flag {position: absolute; height: 27px; border-right: 1px solid #ededed; bottom: 7px; cursor: pointer}
.notify-form .flag, .review-form .flag {display: inline-block; padding: 0px 7px}
.notify-form .selected-flag .-arrow-down, .review-form .selected-flag .-arrow-down {font-size: 0.375rem; margin-right: 7px}
.notify-form .tel-control, .review-form .tel-control {padding-left: 64px}
.form.notify-form .form-group {margin-bottom: 0px; position: relative}
.form.notify-form .form-control {height: 41px; color: #050505; font-weight: 500}
.notify-form .select, .review-form .select {background: url("/images/mobile/check.svg") no-repeat; background-position: right top 15px; background-size: 15px 12px}
.notify-form .checkbox2 label, .notify-form input[type="radio"] + label, .review-form .checkbox2 label, .review-form input[type="radio"] + label {color: #050505; font-size: 0.9375rem; line-height: 1.2; font-weight: 500; margin-bottom: 0px; padding: 15px 0px; border-bottom: 1px solid #e8e8e8}
.notify-form label, .review-form label {position: relative; display: block; cursor: pointer; font-size: 0.9375rem; color: #777777}
.notify-form .checkbox2 span, .review-form .checkbox2 span {font-weight: 400; color: #777777}
.notify-form label, .review-form label {position: relative; display: block; cursor: pointer; font-size: 0.9375rem; color: #777777}
.notify-form label span, .review-form label span {font-weight: 400; color: #777777}
.notify-form .select input[type="radio"] + label, .review-form .select input[type="radio"] + label {color: #1176ff}
  .modal-open .mm-slideout {z-index: auto}
  body.home #content {margin-top: 34px}
body .overlay:before {top: -35px; height: 101%}
body.home.search-open #header .search-form {top: -15px}
body.home .mobile-notice {margin-bottom: -30px}
body.home #header {z-index: auto}
body.home.search-open .overlay:before {position: absolute; top: -35px; height: 101%}
 #content .post .advisor_name {height: 20px}
#content .advisor_name {overflow: hidden; white-space: nowrap; text-overflow: ellipsis; width: 150px}
#content .person h2 {color: #2f2f2f; margin-bottom: 0px}
#content .person picture {margin: 0px -11px; display: block}
#content .person .image {width: 100%}
#content .person .column {top: -25px}
#content .person .controls {padding-top: 45px}
#content .person .label-1 {margin-bottom: 9px}
#content .pagination {display: block; text-align: center; margin: 0px}
#content .advisor-list {margin-left: -10px; margin-right: -10px}
#content .advisor-list .pagination {margin-top: 1px}
#content .rating .stars {width: 95px; display: block; float: left}
#content .rating .stars span {display: block; background: url("/images/mobile/stars@2x.png") no-repeat; background-size: 88px; width: 88px; height: 15px; margin-top: 4px}
#content .rating .star {margin-right: 1px}
#content .rating .reading {color: #050505; font-size: 0.75rem; line-height: 1.4}
#content .controls {text-align: center}
#content .controls figure {margin-bottom: 0px; display: inline-block}
#content .controls object {height: 38px}
#content .controls .favourite object {height: 24px}
#content .controls .notify object {height: 41px}
#content .controls figcaption {display: block; color: #5cd925; font-size: 0.75rem; font-weight: 500; margin-top: -6px}
#content .controls figcaption.registered_only {color: #f1a500; font-size: 0.5625rem}
#content .controls .option {position: relative; margin-top: 10px; margin-bottom: 10px}
#content .controls a .favourite .active, #content .controls a .notify .active {display: none; top: 0px; left: 0; right: 0; margin: 0px auto; opacity: 0; position: absolute; transition: all 1s cubic-bezier(0.19, 1, 0.22, 1) 0s}
#content .controls a:active .favourite .active, #content .controls a:active .notify .active {opacity: 1; transition: all 1s cubic-bezier(0.19, 1, 0.22, 1) 0s}
#content .controls a .active1 {position: absolute; top: 0px; margin: 0px auto; left: 0; right: 0}
#content .price p {color: #7a7a7a; margin-bottom: 4px}
#content .price span {font-size: 1.3125rem; font-weight: 500; color: #050505}
#content .column1 {border-left: 1px solid #ededed; padding-right: 20px}
@media (max-width: 352px) {#content .rating .reading {font-size: 0.625rem}
#content .price span {font-size: 1.1875rem}
#content .controls object {height: 33px}
#content .controls .favourite object {height: 22px}
#content .controls .notify object {height: 36px}
#content .column1 {padding-right: 15px}
}
 .advisor-list .ios-banner-wrapper {margin: 15px 0; margin-left: -1px}
.advisor-list .ios-banner-wrapper img {width: 100%}
.advisor-list .deal-text, .advisor-list .offer-text {font-weight: 500}
.advisor-list .deal-text {color: #54d01d}
.advisor-list .offer-text {color: #ffa800}
.advisor-list .rating .label-2 {margin-right: 5px}
.advisor-list .price {margin-bottom: 13px}
.advisor-list .advisor-category {position: relative; text-align: center; color: #96743a; background: #ffe4b6; padding: 7px 10px; margin-left: -10px; margin-right: -10px}
.advisor-list .advisor-category:after {position: absolute; content: ''; width: 14px; height: 7px; background: url("/images/mobile/advisor-tranding-after.png") no-repeat; bottom: -7px; left: 49%}
.advisor-list .advisor-category.recommended {background: #cdeaff; color: #5691bc}
.advisor-list .advisor-category.recommended:after {background: url("/images/mobile/recommended.png") no-repeat}
.advisor-list .advisor-category.new {background: #bbe5a9; color: #51853a}
.advisor-list .advisor-category.new:after {background: url("/images/mobile/new-after.png") no-repeat}
.advisor-list .advisor-category.most_popular {background: #ffc0bd; color: #a6605c}
.advisor-list .advisor-category.most_popular:after {background: url("/images/mobile/most-popular-after.png") no-repeat}
.advisor-list .advisor-category.sponsored {background: #e1cdf0; color: #826598}
.advisor-list .advisor-category.sponsored:after {background: url("/images/mobile/sponsered-after.png") no-repeat}
.advisor-list .post {margin-top: 12px; padding: 0px 10px 11px}
.advisor-list .post p {margin-bottom: 0px; line-height: 1.25}
.advisor-list .image {position: relative; float: left; width: 95px; margin-right: 9px; margin-bottom: 9px}
.advisor-list h2 {margin-bottom: 0px}
.advisor-list h4 {margin-bottom: 2px}
.advisor-list .pagination {padding: 32px 0 31px; background: url("/images/mobile/pagination-bg.jpg") repeat-x; margin-top: 1px; margin-bottom: 0px}
.advisor-list .pagination .more-advisors {display: inline-block; margin-bottom: 9px; font-weight: 500; transition: all 0.5s cubic-bezier(0.19, 1, 0.22, 1) 0s}
.advisor-list .pagination .more-advisors .-right-arrow {font-size: 0.5625rem; top: -2px}
.advisor-list .pagination .more-advisors:hover {transition: all 0.5s cubic-bezier(0.19, 1, 0.22, 1) 0s}
.advisor-list .pagination .button1 {margin-top: 13px}
.sponsored-list .post {border-bottom: 2px solid #d3b7e8}
.sponsored-list .post:first-child {border-top: 2px solid #d3b7e8; margin-top: -1px; padding-top: 15px}
@media (max-width: 352px) {.advisor-list .image {width: 80px}
.advisor-list h2 {font-size: 1.0625rem}
.advisor-list .price {margin-bottom: 0px}
.advisor-list .rating .label-2 {margin-right: 0px}
}
 .alert-success, .alert-danger, .alert-warning {border-top: 1px solid #f1eab9; margin-left: -10px; margin-right: -10px; background: #fcf4af; padding: 14px 30px 17px 21px; border: 0px; border-radius: 0px; margin-bottom: 0px}
.alert-success .label-1, .alert-danger .label-1, .alert-warning .label-1 {margin-bottom: 6px}
.alert-success .-about-us, .alert-danger .-about-us, .alert-warning .-about-us {float: left; font-size: 2.1875rem; margin-top: 22px; color: #674c17}
.alert-success .inner, .alert-danger .inner, .alert-warning .inner {margin-left: 54px}
.alert-success p, .alert-danger p, .alert-warning p {margin-bottom: 0px; color: #674c17; font-size: 0.875rem; line-height: 1.357}
 .alert-danger {margin-top: 5px; background: #ffc0bd}
.alert-danger .inner {margin-left: 47px}
.alert-danger h3 {color: #a6605c; line-height: 1.187; margin-bottom: 13px}
.alert-danger p {color: #a6605c}
.alert-danger figure {float: left}
.alert-danger figure object {height: 37px; box-shadow: 0 2px 9px -4px #000000; border-radius: 50%}
 .alert-warning {padding: 14px 10px; background: #fcf4af}
.alert-warning .inner {margin-left: 47px}
.alert-warning p {color: #674c17; font-size: 0.75rem; line-height: 1.146}
.alert-warning figure {float: left}
.alert-warning figure object {height: 37px; box-shadow: 0 2px 9px -4px #000000; border-radius: 50%}
  body.review #header, body.categories #header, body.inbox #header, body.contact-us-page #header, body.history #header, body.forums #header, body.my-profile #header {padding: 20px 0px}
 #header .back .icon {position: absolute; left: 10px; top: -4px; font-size: 1.375rem; line-height: 1.05; padding-top: 0}
#header h2 {margin-bottom: 0px}
 #content .topbar, #content .reviews-bar {text-align: center; background: #f7f8fa; margin: 0px -10px; padding: 8px 10px}
#content .topbar ul, #content .reviews-bar ul {margin: 0px; padding: 0px; list-style-type: none}
#content .topbar ul li, #content .reviews-bar ul li {display: inline-block; color: #050505; font-weight: 500; border-right: 1px solid #e7e8e9; padding: 0px 2%}
#content .topbar ul li .icon, #content .reviews-bar ul li .icon {margin-right: 4px}
#content .topbar ul li .-like, #content .reviews-bar ul li .-like {top: -3px}
#content .topbar ul li .-neutral-2, #content .reviews-bar ul li .-neutral-2 {color: #a1a1a1; font-size: 0.1875rem; position: relative; top: -4px}
#content .topbar ul li a, #content .reviews-bar ul li a {color: inherit}
#content .topbar ul li:first-child, #content .reviews-bar ul li:first-child {padding-left: 0px}
#content .topbar ul li:last-child, #content .reviews-bar ul li:last-child {padding-right: 0px; border-right: 0px}
#content .comment-list {margin: 0px -10px}
@media (max-width: 352px) {#content .topbar ul li, #content .reviews-bar ul li {font-size: 0.875rem}
}
 .comment-list .meta-data {float: right}
.comment-list .meta-data span {color: #050505; font-size: 0.875rem; display: block}
.comment-list ul {margin: 0px auto; padding: 0px; list-style-type: none}
.comment-list ul li {padding: 18px 10px}
.comment-list ul li h2 .-like {top: -3px}
.comment-list ul li:nth-child(even) {background: #f7f8fa}
.comment-list ul li:nth-child(odd) {background: #FFF}
.comment-list ul li .icon {margin-right: 6px}
.comment-list .advisor-reply .image {width: 40px; height: 40px; border-radius: 50%; float: left}
.comment-list .advisor-reply .text {background: #fff; border: 1px solid #d5d6d6; padding: 10px 10px 4px; margin-bottom: 4px; border-radius: 5px; margin-left: 54px; position: relative}
.comment-list .advisor-reply .text:before {position: absolute; width: 7px; height: 11px; content: ""; left: -7px; background: url("/images/mobile/text-before.png")}
.comment-list .pagination {padding: 14px 0px}
  body.profile #header {position: fixed; width: 100%; z-index: 1; top: 0}
body.profile #header.primary {background: url("/images/mobile/header-gradient.png") repeat-x}
body.profile #header.scroll {background: none; background: rgba(255, 255, 255, 0.85); border-bottom: 1px solid rgba(255, 255, 255, 0.5)}
body.profile #header .back .icon {top: -1px}
body.profile #header .menu-btn {top: 0; width: 45px}
body.profile .profile-name {font-size: 22px !important}
body.profile #content {margin-bottom: 58px}
body.profile #content .reviews-bar {margin-top: 19px; border-top: 1px solid #c2c2c2}
body.single-page #content .price span {font-size: 1.9375rem}
body.single-page #content .price p {font-size: 1.25rem}
body.single-page .price {margin-bottom: 12px}
 .heading-1 {font-size: 1.4375rem; margin-bottom: 8px}
 #header .favourite object {height: 25px}
#header.primary {background: transparent; border-bottom: 1px solid rgba(255, 255, 255, 0.1)}
#header.primary .back .icon {color: #fff}
 #content .arrow {font-size: 0.875rem; font-weight: 500; position: relative; height: 23px; background: #54d01d; color: #fff; display: inline-block; border-radius: 2px; padding: 1px 5px; margin-bottom: 12px}
#content .arrow:after {content: ""; position: absolute; width: 8px; height: 23px; background: url("/images/mobile/arrow-after.png") no-repeat; right: -7px; top: 0px}
#content .arrow.secondry-color {background: #ffa800}
#content .arrow.secondry-color:after {background: url("/images/mobile/arrow-after2.png")}
#content .person.primary {padding-bottom: 44px}
#content .figure {display: block; margin: 0px -11px; margin-bottom: 18px; background-size: cover; background-position: center center}
#content .figure .image {width: 50%; display: block; margin: 0px auto}
#content .profile-rating .message {float: right}
#content .profile-rating .message .icon {color: #a5abaf; margin-right: 4px}
#content .profile-rating .message a {font-size: 0.875rem; position: relative}
#content .profile-rating .message a span {position: absolute; left: 2px; top: 4px; display: inline-block; background: url("/images/mobile/envelope.svg") no-repeat; width: 14px; height: 10px; background-size: 14px 10px}
#content .profile-offers {margin: 44px -10px 39px}
#content .profile-offers .arrow {background-image: no-repeat}
#content .rating .reading.secondry-color {font-size: 0.875rem; color: #1176ff}
#content .list1 {margin: 0px -10px 56px}
#content a.chat-now, #content button.chat-now {position: fixed; left: 0; bottom: 0px; width: 100%; text-align: center; background: #54d01d; display: block; padding: 9px 0px 13px; font-size: 1.125rem; font-weight: 500; color: #fff}
#content a.chat-now.registered-only, #content button.chat-now.registered-only {background: #f1a500; padding-top: 3px}
#content a.chat-now.registered-only .chat-now-registered-only, #content button.chat-now.registered-only .chat-now-registered-only {font-size: 0.75rem}
#content a.chat-now .icon, #content button.chat-now .icon {font-size: 1.5rem; margin-right: 8px}
@media (max-width: 352px) {#content .rating .reading.secondry-color, #content .profile-rating .message a {font-size: 0.75rem}
#content .person .message .link span {width: 11px; height: 8px; background-size: 11px 8px}
#content .profile-rating .message a span {width: 13px; height: 9px; left: 1px; top: 3px; background-size: 13px 9px}
}
 .list1 {padding: 0px 10px; border-top: 1px solid #eaeaea; border-bottom: 1px solid #eaeaea}
.list1 ul {margin: 0px; padding: 0px; list-style-type: none}
.list1 ul li {padding: 22px 0px 23px; border-bottom: 1px solid #eaeaea}
.list1 ul li:last-child {border-bottom: 0px}
.list1 ul li h4 {color: #797979}
.list1 ul li p {font-size: 1rem; color: #050505; font-weight: 500; margin-bottom: 0px}
  body.categories #header .menu-btn, body.inbox #header .menu-btn, body.contact-us-page #header .menu-btn, body.history #header .menu-btn, body.forums #header .menu-btn, body.my-profile #header .menu-btn {top: 0px}
body.categories #header .-search, body.contact-us-page #header .-search, body.history #header .-search, body.forums #header .-search {top: -9px}
 .category-list {margin: 0px -10px; padding: 0px; list-style-type: none}
.category-list li {border-bottom: 1px solid #fff}
.category-list li:last-child {border-bottom: 0px}
.category-list li .figure1 {position: relative}
.category-list li figcaption {position: absolute; z-index: 1; color: #fff; font-weight: 500; font-size: 1.25rem; left: 23px; bottom: 16px}
.category-list li .image {width: 100%}
  .signup .main_page {min-height: 667px}
.mobile-signup-form .checkbox {display: flex}
.mobile-signup-form .checkbox label {padding-left: 13px; padding-top: 2px}
.mobile-signup-form .error {display: block !important}
.form {text-align: center}
.form h2 {margin-top: 20px; margin-bottom: 14px}
.form p {font-size: 0.875rem}
.form .checkbox {margin: 0px auto; max-width: 230px; margin-bottom: 24px}
.form h2 {font-weight: 300}
.form .form-group {margin-bottom: 11px}
.form .form-group .credit_limit_label {color: #777777; font-size: 0.9375rem; line-height: 1.333}
.form .form-control {border-color: #bbbbbb; -webkit-appearance: none; background: #f9f9f9; height: 46px; font-size: 1rem; line-height: 1.375; font-weight: 500; color: #050505}
.form-control::-webkit-input-placeholder {color: #bbbbbb}
.form-control:-moz-placeholder { color: #bbbbbb}
.form-control::-moz-placeholder { color: #bbbbbb}
.form-control:-ms-input-placeholder {color: #bbbbbb}
.form .required {background: #ff554d; color: #fff; font-size: 0.875rem; line-height: 2.428; border-radius: 0.25rem; margin-top: 8px; position: relative; display: none}
.form .error .required {display: block}
.form .required:after {position: absolute; content: ""; width: 9px; height: 5px; background: transparent url("/images/mobile/required-after.png") no-repeat; top: -4px; left: 50%}
.form .error .form-control {border-color: #ff554d}
.form .error .form-control::-webkit-input-placeholder {color: #ff554d}
.form .error .form-control:-moz-placeholder { color: #ff554d}
.form .error .form-control::-moz-placeholder { color: #ff554d}
.form .error .form-control:-ms-input-placeholder {color: #ff554d}
.form .captcha {margin: 0px 0px 15px}
.form .button1.disabled {background: #a5a5a5; border-color: #a5a5a5}
 .checkbox input[type="checkbox"] {visibility: hidden; display: none}
.checkbox input[type="checkbox"] + label {margin: 0}
.checkbox label {font-weight: 300; display: inline-block; cursor: pointer; vertical-align: middle; padding-left: 36px; color: #050505; font-size: 0.875rem; line-height: 1.28}
.checkbox label:after {content: ""; position: absolute; left: 0; top: 5px; height: 27px; width: 27px; background: url("/images/mobile/checkbox.jpg") no-repeat left bottom}
.checkbox input[type="checkbox"]:checked + label:after {background-position: left top}
.checkbox1 {position: relative}
.checkbox1 input[type="checkbox"] {visibility: hidden; display: none}
.checkbox1 input[type="checkbox"] + label {margin: 0}
.checkbox1 label:after {content: ""; position: absolute; left: 0; top: 0px; height: 17px; width: 17px; background: url("/images/mobile/checkbox1.png") no-repeat left top}
.checkbox1 input[type="checkbox"]:checked + label:after {background-position: left bottom}
.checkbox2 {position: relative}
.checkbox2 input[type="checkbox"] {visibility: hidden; display: none}
.checkbox2 input[type="checkbox"] + label {margin: 0}
.checkbox2 label:after {content: ""; position: absolute; right: 0; top: 12px; height: 12px; width: 15px}
   #header .-dots {position: absolute; font-size: 0.375rem; right: 10px; top: 5px}
 #content .search-form, #content .inbox-message-list {margin-left: -10px; margin-right: -10px}
#content .search-form .no-messages-found, #content .inbox-message-list .no-messages-found {padding-top: 10px; padding-left: 10px}
#content .search-form {height: 41px; border-bottom: 1px solid #bdbfc0}
#content .search-form .search-placeholder-wrap {position: absolute; text-align: center; width: 100%; padding-top: 7px; background: white; padding-left: 10px; padding-right: 10px; z-index: 2}
#content .search-form .search-placeholder-text {vertical-align: baseline}
#content .search-form .search-placeholder-inner {overflow: hidden; white-space: nowrap; text-overflow: ellipsis}
#content .search-form .search-placeholder-inner .search-results-icon {display: none}
#content .search-form .search-placeholder-inner .-search {vertical-align: 1px}
#content .search-form form {width: 100%; display: inline}
#content .search-form input {padding-left: 10px; padding-right: 10px}
#content .search-form input:focus {z-index: 100}
#content .search-form .search-area-wrap {display: inherit; width: inherit}
#content .search-form .input-search-area {display: inline-flex; z-index: 0; width: inherit; position: absolute}
#content .search-form .input-search-area.active {z-index: 100; background: white}
#content .search-form .input-search-area .-search {padding-top: 7px; padding-left: 10px}
#content .search-form .-search {color: #909090; margin-right: 7px; vertical-align: bottom}
#content .search-form .-cross-icon {top: 6px; display: none}
#content .search-form .form-control {border: 0px; border-radius: 0px; height: 40px; font-size: 1.125rem; color: #909090 !important; font-weight: 400; text-align: left}
#content .search-form input:focus + .-search {display: none}
#content .search-form input:focus + .hide {display: block}
#content .search-form .form-control:focus {text-align: left}
#content .search-form .form-control::-webkit-input-placeholder {color: #909090}
#content .search-form .form-control:-moz-placeholder { color: #909090}
#content .search-form .form-control::-moz-placeholder { color: #909090}
#content .search-form .form-control:-ms-input-placeholder {color: #909090}
 .inbox-message-list a {color: inherit !important; text-decoration: inherit}
.inbox-message-list .meta-data {float: right; margin-top: -3px}
.inbox-message-list .meta-data span {color: #050505; font-size: 0.875rem}
.inbox-message-list .read {font-weight: 300 !important}
.inbox-message-list header {margin-left: 31px}
.inbox-message-list .checkbox1 {float: left}
.inbox-message-list .checkbox1 label:after {top: 5px}
.inbox-message-list .wrap {margin-left: 31px}
.inbox-message-list ul {margin: 0px auto; padding: 0px; list-style-type: none}
.inbox-message-list ul li {padding: 18px 10px}
.inbox-message-list ul li:nth-child(even) {background: #f7f8fa}
.inbox-message-list ul li:nth-child(odd) {background: #FFF}
.inbox-message-list ul li.select {background: #dfeaff; margin-bottom: 1px}
.inbox-message-list ul li.selected {background: #b2cde5 !important}
.inbox-message-list .pagination {padding: 14px 0px}
.inbox-message-list #infinite-list.selected {padding-bottom: 50px}
 #footer .-cross-icon {float: right; margin-top: 10px}
  body.inbox-message #content, body.single-thread #content {margin-bottom: 57px}
 .divider1 {border-top: 0px; border-bottom: 10px solid #e9edf2; margin: 0px -10px}
 #content .divider1 {margin-bottom: 12px}
.thread-page {min-height: 667px}
 .message-info {margin: 0px -10px; padding: 6px 20px 11px}
.message-info td {color: #1b1b1b; font-size: 1.0625rem; line-height: 1.2; padding: 14px 8px}
 .message-list.with-captcha {padding-bottom: 70px}
.message-list ul {margin: 0px; padding: 0px; list-style-type: none}
.message-list li:last-child {margin-bottom: 90px}
.message-list li {border-radius: 2px; border: 1px solid #cecece; margin-bottom: 19px; position: relative; padding: 13px}
.message-list li:after {position: absolute; content: ""; width: 12px; height: 12px; bottom: -12px; background: url("/images/mobile/message-list-after.png") no-repeat; border-top: 1px solid #fff}
.message-list header {margin-bottom: 4px}
.message-list li .image {width: 28px; height: 28px; border-radius: 50%}
.message-list li h2 {font-size: 1.125rem; display: inline-block; margin-left: 5px}
.message-list li .message-date {font-size: 0.75rem; padding-bottom: 15px}
.message-list li header .message-date {display: inline-block; float: right; padding-top: 3px}
.message-list li p {color: #1b1b1b; line-height: 1.428; margin-bottom: 1px; white-space: pre-line; text-align: left}
.message-list li.user-reply {background: #f0f1f2; border-color: #f0f1f2; text-align: right}
.message-list li.user-reply:after {background: url("/images/mobile/user-reply-after.png"); border-top: 0px; right: 11px}
 #footer.secondry-color {background: #f8f8f8; padding: 13px 0px}
#footer .reply-form {border-radius: 2px}
#footer .reply-form .form-group {margin-bottom: 10px}
#footer .reply-form .form-control {border-radius: 2px 2px 0px 0px; border-color: transparent; color: #1b1b1b; font-size: 1.125rem}
#footer .reply-form textarea {min-height: 97px; resize: none}
#footer .reply-form .button1 {max-width: 81px; margin-right: 9px; height: 41px; padding: 0px}
  #content .message-form {margin: 0px -10px}
#content .message-form .form-group {padding: 9px 10px; margin-bottom: 0px; text-align: right}
#content .message-form .button1 {max-width: 81px; height: 41px; padding: 0px}
#content .message-form .border {border-bottom: 1px solid #dadada}
#content .message-form .disabled {background: #e1e1e1; border-color: #e1e1e1; color: #797979}
#content .message-form .cancel {float: left; margin-top: 8px; font-size: 1.125rem}
#content .message-form .col-form-label {font-size: 1.0625rem; color: #1b1b1b; margin-bottom: 0px; padding: 4px 0px}
#content .message-form .form-control {border: 0px; padding: 4px; height: 32px; resize: none}
#content .message-form input[type="text"], #content .message-form input[type="email"] {color: #1176ff}
#content .message-form textarea {color: #1176ff}
#content .message-form .textarea-control {min-height: 230px}
 .leave-message #header {margin-bottom: 1rem}
.leave-message .text-logo {padding-left: 2rem; width: 20rem}
.leave-message .captcha {margin-left: auto; margin-right: auto}
  .contact-us .main_page {min-height: 667px}
.contact-us textarea {resize: none; min-height: 147px}
.contact-us .form-control {color: #bbbbbb}
.contact-us .select {position: relative}
.contact-us .select:after {content: ""; position: absolute; background: #f9f9f9 url("/images/mobile/select-after.png") no-repeat; background-position: center center; width: 40px; height: 46px; top: 0px; border: 1px solid #bbbbbb; border-radius: 0 0.125rem 0.125rem 0; right: 0px; border-left: 0px; pointer-events: none}
.contact-us .captcha {margin-bottom: 60px}
  #content .advisor-history-list {margin: 0px -10px}
 .advisor-history-list .single-advisor {border-bottom: 1px solid #c2c2c2; padding: 11px 10px 11px; position: relative}
.advisor-history-list .single-advisor .-right-arrow {position: absolute; top: 42%; right: 10px; font-size: 0.8125rem; color: #bebebe; width: 31px; text-align: right; background: #fff}
.advisor-history-list .pagination {padding: 14px 0px}
.advisor-history-list .image {width: 95px; float: left}
.advisor-history-list .wrap {margin-left: 107px}
.advisor-history-list h2 {margin-top: 7px; margin-bottom: 6px}
.advisor-history-list h4 {color: #858585; font-weight: 400}
.advisor-history-list h4.date {background: #f0f0f0; padding: 16px 10px 7px; border-bottom: 1px solid #ebebeb; margin-bottom: 0px}
.advisor-history-list p {font-size: 0.875rem; color: #7a7a7a; line-height: 1}
.advisor-history-list .meta-data {margin-bottom: 17px}
.advisor-history-list ul {margin: 0px; padding: 0px; list-style-type: none; border-top: 1px dotted #e9e9e9; padding-top: 14px}
.advisor-history-list ul li {padding: 0px}
.advisor-history-list ul h4 {margin-bottom: 1px}
.advisor-history-list ul p {font-size: 1.25rem; color: #050505; font-weight: 500; display: inline-block; margin-bottom: 0px}
.advisor-history-list ul span {color: #ffa800; font-size: 0.875rem; display: inline-block; margin-left: 4px}
@media (max-width: 352px) {.advisor-history-list ul p {font-size: 1.0625rem}
.advisor-history-list ul span {font-size: 0.75rem; margin-left: 0px}
.advisor-history-list .wrap {margin-left: 105px}
}
  .breadcrumb {font-size: 0.875rem}
.breadcrumb .icon.-right-arrow {font-size: 0.8125rem; color: #bebebe; margin-left: 5px; margin-right: 5px}
 #content .community-forums, #content .advisor-forum {margin: 0px -10px; padding: 29px 10px 0}
#content .community-forums.topick_list, #content .advisor-forum.topick_list {padding: 0 10px}
 .community-forums, .advisor-forum {background: #f7f8fa}
.community-forums p, .advisor-forum header p {font-size: 0.875rem; margin-bottom: 18px}
.community-forums p a, .advisor-forum p a {color: #797979}
.community-forums p a span, .advisor-forum p a span {color: #050505}
.community-forums ul {margin: 0px; padding: 0px; list-style-type: none}
.community-forums ul li {position: relative; background: #fff; padding: 13px 21px 16px 14px; border-radius: 5px; border: 1px solid #e6e7e8; margin-bottom: 11px}
.community-forums ul li header {margin-bottom: 15px}
.community-forums ul li .circle {position: relative; float: left; background: #1176ff; width: 59px; height: 59px; border-radius: 50%; padding-top: 13px; text-align: center}
.community-forums ul li .circle .icon {position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); margin-top: -3px; color: #fff; font-size: 1.9375rem}
.community-forums ul li .inner {margin-left: 73px; padding-top: 9px}
.community-forums ul li h3 {margin-bottom: 0px; color: #1176ff; line-height: 1.2}
.community-forums ul li .inner p {margin-bottom: 0px; font-size: 0.75rem; line-height: 1.5}
.community-forums ul li p {color: #050505; line-height: 1.357; margin-bottom: 0px}
.community-forums ul li .modified-time {font-size: 0.75rem; color: #797979; line-height: 1.5}
.community-forums ul li .-right-arrow {color: #bebebe; position: absolute; font-size: 0.875rem; top: 50%; margin-top: -12px; right: 14px}
.advisor-forum ul li .-right-arrow {color: #bebebe; position: absolute; font-size: 0.875rem; top: 50%; margin-top: -12px; right: 14px}
@media (max-width: 370px) {.community-forums ul li .-right-arrow, .advisor-forum ul li .-right-arrow {right: 5px}
}
   .advisor-forum .button1 {max-width: 101px; float: right; padding: 8px 16px}
.advisor-forum .breadcrumb {padding: 0.75rem 0; border-bottom: 1px solid #e4e5e6; background-color: transparent; border-radius: 0}
.advisor-forum p {font-size: 0.75rem; line-height: 1.5; margin-bottom: 19px}
.advisor-forum header {border-bottom: 1px solid #e4e5e6; margin-bottom: 14px}
.advisor-forum header p {margin-bottom: 9px}
.advisor-forum ul {margin: 0px; padding: 0px; list-style-type: none; border-radius: 5px; border: 1px solid #e6e7e8; background: #fff; margin-bottom: 10px}
.advisor-forum ul li {position: relative; padding: 14px 15px 14px 10px; border-bottom: 1px solid #e2e2e2}
.advisor-forum ul li:last-child {border-bottom: 0px}
.advisor-forum ul li h3 {color: #050505; margin-bottom: 4px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap}
.advisor-forum ul li .circle {float: left; position: relative; background: #5cd925; width: 38px; height: 38px; border-radius: 50%}
.advisor-forum ul li .inner {margin-left: 47px}
.advisor-forum ul li .circle .icon {font-size: 1.3125rem; color: #fff; position: absolute; top: 50%; left: 50%; margin-top: -2px; transform: translate(-50%, -50%)}
.advisor-forum ul li p {margin-bottom: 0px}
.advisor-forum ul li p .updated-time {display: inline-block; margin-left: 9px}
@media (max-width: 365px) {.advisor-forum ul li .inner p .updated-time {margin-left: 0px}
}
  #content .threads {margin-bottom: 56px}
 .threads .thread {border-radius: 2px; border-bottom: 1px solid #cecece; position: relative; padding: 13px}
.threads .thread:nth-child(even) {background: #f7f8fa}
.threads .thread:nth-child(odd) {background: #FFF}
.threads header {margin-bottom: 4px}
.threads .thread .image {width: 28px; height: 28px; border-radius: 50%}
.threads .thread h2 {font-size: 1.125rem; display: inline-block; margin-left: 5px}
.threads .thread p {color: #050505; line-height: 1.428; margin-bottom: 1px}
.threads .thread .reply-post {font-size: 0.875rem}
.threads .thread .modified-time {font-size: 0.875rem; color: #797979; float: right}
 #footer .button1 {max-width: 151px; padding-top: 8px; padding-bottom: 8px}
  .forums .threads .col-xs-9 {width: 70%}
.forums .threads .col-xs-3 {width: 30%; padding: 0; padding-left: 5%; text-align: center}
.forums .threads .col-xs-3 .rating span {max-width: 75px !important; background-size: 75px !important; margin-left: 0}
.forums .threads .col-xs-3 .batch {left: 9.5%}
.forums .threads .col-xs-3 .link_to_profile {max-width: 75px; line-height: 15px}
.forums .threads .col-xs-3 .img-fluid, .forums .threads .col-xs-3 .carousel-inner > .carousel-item > img, .forums .threads .col-xs-3 .carousel-inner > .carousel-item > a > img {max-width: 75px !important}
.forums .threads h2 {margin-left: 0}
.forums .threads a {font-size: 13px}
body.single-thread #content .threads {margin-bottom: 0px}
body.single-thread .thread {border-bottom: 0px}
 #header .cancel {position: absolute; left: 10px; top: 18px}
 #footer .reply-form .button4 {height: 41px; line-height: 1.01; margin-right: 9px; max-width: 81px}
#footer .locked {color: #797979; font-size: 0.875rem; line-height: 1.5; display: inline-block; padding: 11px 0px}
#footer .locked.disabled {opacity: 1}
#footer .locked .-lock {font-size: 0.8125rem; position: relative; top: -3px; margin-right: 1px}
  #content .review-form {margin: 0px -10px; padding: 16px 10px 0px}
 .review-form {background: #f7f8fa}
.review-form p {margin-bottom: 1px}
.review-form .active {background: #fff url("/images/mobile/check.svg") no-repeat; background-position: right 10px top 21px; background-size: 15px 12px}
.review-form .active input[type="radio"] + label {color: #050505}
.review-form .active .-like {color: #54d01d}
.review-form .active .-neutral-2 {color: #a1a1a1}
.review-form .active .-dislike {color: #ff3600}
.review-form ul {margin: 0px; padding: 0px; list-style-type: none}
.review-form ul li {position: relative; background: #fff; margin: 0px -10px; padding: 0px 10px; border-bottom: 1px solid #d8d8d8}
.review-form ul li:first-child {border-top: 1px solid #d8d8d8}
.review-form ul li:last-child {border-top: 1px solid #d8d8d8; border-bottom: 0px; margin-top: 23px; padding: 10px}
.review-form ul li .form-group {margin-bottom: 0px}
.review-form input[type="radio"] + label {height: 54px; color: rgba(5, 5, 5, 0.5); border-bottom: 0px}
.review-form .icon {left: -10px; text-align: center; color: inherit; position: relative; height: 44px; width: 63px; background: #fff; font-size: 1.1875rem; display: inline-block}
.review-form .icon.-neutral-2 {font-size: 0.25rem; top: -3px}
.review-form .icon.-dislike {height: auto}
.review-form textarea {min-height: 148px; resize: none}
.review-form .button1 {max-width: 100%; margin-top: 20px}
  #header h2 span {color: #1176ff}
 .message-list header {position: relative}
.message-list header .meta-data {margin-top: 0px; position: absolute; right: 10px; top: 4px; right: 0px}
.message-list .meta-data {margin-top: 6px; margin-bottom: 0px; color: rgba(27, 27, 27, 0.5)}
.message-list .meta-data .time {display: inline-block; margin-left: 10px}
.message-list .pagination {padding: 14px 0px}
  .login h2 {font-weight: 500}
.login .checkbox {margin: 0px; max-width: initial}
.login .forget-password {display: inline-block; font-size: 0.875rem; line-height: 1.928}
.login .checkbox, .login .forget-password {margin-top: 10px}
.login p {font-size: 0.875rem; color: #050505; font-weight: 300; margin-top: 169px}
.login .button1 {max-width: 100%}
  body.reset-password-page #header .back .icon {top: 1px}
 .reset-password h2 {font-weight: 400; line-height: 1.2}
.reset-password p {margin-bottom: 11px; color: #bbbbbb}
.reset-password .button1 {margin-top: 161px; max-width: 100%}
  #have_an_account .p_forgot {padding-top: 10px}
#have_an_account .p_as_unregistered {padding-bottom: 10px}
#no_account .checkbox .confirm_payment_mean {font-size: 0.9rem; padding-top: 2px}
#no_account .checkbox .confirm_age_18 {font-size: 0.9rem; padding-top: 10px}
#no_account .checkbox .confirm_privacy_policy {font-size: 0.9rem; padding-top: 3px}
#no_account .privacy {margin-top: -10px}
body.chat-page #header {padding: 10px 0px}
html {height: 100%}
body.chat-page {height: 100%}
body.chat-page #container {height: 100%}
body.chat-page #footer .button3, body.chat-page #footer .button5 {max-width: 100%}
body.chat-page #footer .col-xs-6 {padding: 0 1% 0 1%}
body.loader-page #footer {border-top: 0px}
@media (max-width: 352px) {body.chat-page #footer .button3, body.chat-page #footer .button5 {font-size: 1rem}
}
 #header .mobile-chat-header {position: relative; display: flex}
#header .mobile-chat-header .hangup_button {width: 42%; padding-top: 1.3%; padding-bottom: 1.3%; margin-right: 0%; height: 50%; margin-top: 0.5%; vertical-align: middle; flex-direction: column; justify-content: center; border: 1px solid #1176ff}
#header .mobile-chat-header .hangup_button img {width: 13%; padding-bottom: 3%}
#header .mobile-chat-header .indication_icon {padding-top: 4.5%; padding-right: 4.5%; vertical-align: middle; flex-direction: column}
#header .mobile-chat-header .indication_icon img {width: 10px}
#header .mobile-chat-header .advisor_name {margin-left: 5%; display: flex; width: 100%}
#header .mobile-chat-header .advisor_name .advisor_photo img {width: 39px; height: 39px; border-radius: 50%; display: inline-block; margin-right: 7px}
#header .mobile-chat-header .advisor_name .adv_name {display: flex; flex-direction: column; justify-content: center; margin-right: 25%}
 #content .absolute-center {position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%)}
#content .spinner {margin-bottom: 10px}
 .alert-blank {display: none; background: #fff; height: 45px}
 .spinner {margin: 0px auto; width: 70px; text-align: center}
.spinner > div {width: 18px; height: 18px; background-color: #eaeaea; border-radius: 100%; display: inline-block; -webkit-animation: sk-bouncedelay 1.4s infinite ease-in-out both; animation: sk-bouncedelay 1.4s infinite ease-in-out both}
.spinner .bounce1 {-webkit-animation-delay: -0.32s; animation-delay: -0.32s}
.spinner .bounce2 {-webkit-animation-delay: -0.16s; animation-delay: -0.16s}
@-webkit-keyframes sk-bouncedelay {0%, 80%, 100% {-webkit-transform: scale(0)}
40% {-webkit-transform: scale(1)}
}
@keyframes sk-bouncedelay {0%, 80%, 100% {-webkit-transform: scale(0); transform: scale(0)}
40% {-webkit-transform: scale(1); transform: scale(1)}
}
  #header .hang-up {right: 30px; padding: 2%; bottom: 0px}
 #log-in .login-form {margin-bottom: 20px}
.login-form p a, .unregistered-form p a {font-size: 0.9375rem}
.desktop-chat-block-anonymous div {padding-top: 7px}
  .unregistered-form .checkbox {margin: 0px; max-width: auto; margin-bottom: 16px}
.unregistered-form .checkbox label {color: #050505; font-weight: 400}
.unregistered-form .divider {background: #d8d8d8}
.unregistered-form .confirm_payment_mean {width: 240px}
 #footer.primary {background: #f4f6f8}
#footer.primary .reply-form {border: 0px; border-radius: 0px; position: relative}
#footer.primary .reply-form textarea {font-size: 14px; border: 1px solid #d9d9d9; min-height: 41px}
#footer.primary .reply-form .form-group {margin-bottom: 0px; border-top-width: 1px; border-color: #D3D3D3}
#footer.primary .reply-form .full-width-box {width: calc(100% - 90px)}
#footer.primary .reply-form .button1 {position: absolute !important; right: 0px; bottom: 3px; margin-right: 0px; font-size: 14px; height: 35px; padding-top: 3px}
#footer.primary .reply-form .button1.disabled {background: #e1e1e1; border: 1px solid #e1e1e1; color: #797979}
  body.chat-page #footer.primary {background: #fff; padding: 0px; bottom: -2px}
body.chat-page #footer.primary textarea {border: 1px solid transparent}
body.chat-page #footer.primary .reply-form {margin: 7px 0px}
#enter_text_wrapper #enter_text .advisor_typing {position: relative; border-bottom: 1px solid #cacaca; font-size: 12px; color: #b2b7bd; padding-left: 5%}
#enter_text_wrapper #enter_text .container-fluid {border-top: 1px solid #bdbfc0}
.enter_text_div {display: flex}
.enter_text_div .enter_button {display: flex; flex-direction: column; justify-content: flex-end}
.enter_text_div .enter_button #enter_message {position: relative !important; width: 100px; margin-left: 40px}
.mobile_enter_typing {border-top: none !important}
#chat-area .typing .bubble {background: #edf0f5}
#chat-area .spinner {width: 39px; margin-top: -5px; margin-bottom: 0px}
#chat-area .spinner > div {background-color: #c1c9d2; width: 8px; height: 8px}
.chat-window {padding-bottom: 100px !important; padding-right: 0; padding-left: 0}
  body.chat-page {overflow: hidden}
body.chat-page #content {height: 100%}
body.chat-page #content .container-fluid {height: 100%}
#chat-area {height: 100%}
body.chat-page #header {width: 100%; top: 0px}
body.chat-page #content {position: fixed; width: 100%}
 #chat-top {position: relative; text-align: center; margin: 0px -10px; padding: 0 0 0 0; font-size: 12px !important}
#chat-top .alert .notification {padding: 5px}
#chat-top .col-xs-6 {font-weight: 500; width: 70%; margin-right: -25px}
#chat-top .col-xs-6 .credit_left {color: black; padding-left: 30px}
#chat-top .col-xs-6 .credit_left_info {color: black}
#chat-top .chargin_status {width: 30%; padding: 0; padding-right: 5px}
#chat-top .chargin_status p {font-size: 12px}
#chat-top #introductory_text .alert {font-size: 14px !important}
 .notification {color: #2c2c2c; background: #edf0f5; padding: 5px 14px; border-radius: 15px; display: inline-block}
 #charge_status_wrap {font-size: 12px; background-color: #f0f0f0}
#charge_status_wrap p {display: inline-flex; font-size: 12px}
#charge_status_wrap p .icon {display: flex; justify-content: center; flex-direction: column}
#charge_status_wrap p #charge_status_text {padding-left: 3px; padding-right: 10px; padding-bottom: 1px}
#charge_status_wrap .row {margin-top: 0}
 .alert1, .alert2, .alert3 {background: #bbe5a9; padding: 5px 10px}
.alert1 {padding-top: 5px; padding-bottom: 5px; margin-bottom: 1px !important}
.alert1 p {font-size: 0.8rem}
.alert1 p, .alert2 p, .alert3 p {color: #51853a; font-size: 0.9375rem}
.alert1 p .-small-info-icon {position: relative}
.alert2 {background: #ffe4b6}
.alert2 p {color: #96743a}
.alert2 p .-small-info-icon {position: relative; top: -2px}
.alert3 {background: #f0f0f0}
.alert3 p {color: #9d9d9d; background: none}
.alert3 .-about-us {margin-top: 0px; position: relative; color: #ef9d00; top: -8px}
#chat_safety_warning {display: flex}
#chat_safety_warning .info-icon {display: flex; justify-content: center; flex-direction: column; margin-left: 10px}
#chat_safety_warning .inner {display: flex; justify-content: center; flex-direction: column; margin-left: 15px}
#chat_safety_warning .inner p {padding-right: 15px; text-align: justify}
 #chat-area {position: relative;  }
#chat-area:after {position: absolute; content: ''; z-index: 4; top: 0px; left: 0px; width: 100%; height: 11px; background-size: 100% 100%}
#chat-area #chat_output {padding-bottom: 35px !important}
#chat-area .reply {margin-top: 5px}
#chat-area .reply:first-child {margin-top: 10px}
#chat-area .reply .bubble {padding: 12px 18px 9px; background: #1176ff; border-radius: 16px 16px 2px; margin-left: 55px; margin-bottom: 0px; display: inline-block; float: right; margin-right: 0.6565rem; max-width: 80%; word-wrap: break-word; white-space: pre-line}
#chat-area .reply .bubble p {font-weight: 400; color: #fff; font-size: 14px; line-height: 1.187; margin-bottom: 2px}
#chat-area .reply .bubble .modified-time {color: rgba(255, 255, 255, 0.6); font-size: 0.75rem}
#chat-area .admin {position: relative}
#chat-area .admin .admin-image {position: absolute; left: 0px; bottom: 0px}
#chat-area .admin .admin-image img {width: 39px; height: 39px; border-radius: 50%; margin-left: 0.6565rem}
#chat-area .admin .bubble {float: none; background: #dbe2eb; border-radius: 16px 16px 16px 2px; text-align: left}
#chat-area .admin .bubble p {color: #2c2c2c}
#chat-area .admin .bubble .modified-time {color: rgba(44, 44, 44, 0.6)}
#chat-area .alert {margin-bottom: 5px; font-size: 12px; padding-top: 2% !important; padding-bottom: 2% !important; margin-left: -5px}
#chat-area .alert-success {margin: 5px -5px 5px; border-radius: 10px}
#wrapper {position: absolute; z-index: 1; top: 0px; bottom: 77px; left: 0; width: 100%; overflow: hidden}
#scroller {position: absolute; z-index: 1; -webkit-tap-highlight-color: transparent; width: 100%; -webkit-transform: translateZ(0); -moz-transform: translateZ(0); -ms-transform: translateZ(0); -o-transform: translateZ(0); transform: translateZ(0); -webkit-touch-callout: none; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; -webkit-text-size-adjust: none; -moz-text-size-adjust: none; -ms-text-size-adjust: none; -o-text-size-adjust: none; text-size-adjust: none}
  body.blocked-page #content {padding-bottom: 58px}
body.blocked-page #wrapper {bottom: 58px}
 #footer.primary .alert3 {height: 56px; padding: 9px 10px}
#footer.primary .alert3 .info-icon {float: left}
#footer.primary .alert3 .info-icon object {height: 37px; box-shadow: 0 2px 9px -4px #000000; border-radius: 50%}
  .popup .modal-footer {position: relative}
.popup .modal-footer .button1 span {display: block; line-height: 1; color: #72adfe; font-size: 0.875rem; font-weight: 400}
.popup .modal-footer .alert-success {position: absolute; width: 100%; background: transparent; bottom: -111px; margin: 0px}
.popup .modal-footer .alert-success p {color: #bebebe}
.popup .modal-footer .alert-success .-about-us {margin-top: 2px; color: #bebebe}
  .popup .modal-body .button1 {margin-bottom: 15px; font-weight: 400}
 #charge p, #chat-ended p {margin-bottom: 2px}
#charge .modal-body, #chat-end .modal-body, #chat-ended .modal-body {padding-bottom: 16px}
  .popup .cancel, .popup .close-popup {font-size: 0.9375rem}
  #chat-ended .total-charges {margin-bottom: 15px}
 .popup h3 {color: #777777; font-size: 0.9375rem; margin-bottom: 4px; font-weight: 400}
.popup .total-charges {font-size: 2.1875rem; line-height: 1.1; color: #050505; font-weight: 500}
  body.my-profile .change-password {margin-top: 29px; margin-bottom: 12px; display: inline-block}
 #content .user-profile {margin: 0px -10px}
#content .user-profile.no-image .avatar {background: none}
#content .user-info {margin: 0px -10px}
#content .user-info-list {margin-bottom: 0px}
 .user-profile {border-bottom: 1px solid #bdbfc0}
.user-profile.no-image .avatar-img {margin-bottom: 4px}
.user-profile.no-image .avatar {padding-bottom: 21px}
.user-profile .add-photo {font-size: 0.875rem}
.user-profile .avatar {position: relative; padding: 28px 0; text-align: center; margin-bottom: 0px !important; display: block; margin: 0px -11px; margin-bottom: 18px; background-size: cover; background-position: center center}
.user-profile .avatar .-edit-photo {color: #1176ff; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); margin-top: -51px; margin-left: 41px; background: #fff; border-radius: 50%; width: 29px; height: 29px}
.user-profile .avatar-img {width: 128px; height: 128px; overflow: hidden; border-radius: 50%; display: block; margin: 0px auto}
.user-profile .avatar-img .image {width: 100%}
 .user-info {background: #f7f8fa; padding: 15px 10px 11px; border-bottom: 1px solid #bdbfc0}
.user-info h2 {font-size: 1.4375rem; margin-bottom: 5px; font-weight: 700}
.user-info p {font-size: 0.875rem; margin-bottom: 0px}
.user-info .view-profile {text-align: center; float: right; font-size: 0.75rem}
.user-info .view-profile .-view-profile {font-size: 1.1875rem}
 .user-info-list {border-top: 0px; border-bottom: 0px}
.user-info-list ul li {padding: 13px 0 7px; border-bottom: 1px solid #bdbfc0}
.user-info-list ul li:last-child {border-bottom: 1px solid #bdbfc0}
.user-info-list ul li p {font-weight: 400; font-size: 1.125rem}
.change-password {font-size: 0.75rem; color: #1176ff}
  body.my-profile #header .cancel {top: -3px}
 #header .save {position: absolute; top: -3px; right: 10px}
 .form1 {text-align: left; padding: 9px 0px 0px}
.form1 .form-group {margin-bottom: 9px}
.form1 label {font-size: 0.875rem; margin-bottom: 2px}
.form1 .form-control {height: 35px; font-size: 1.125rem; font-weight: 400; border: 0px; background: none; border-radius: 0px; border-bottom: 1px solid #bdbfc0; padding-left: 0px; padding-top: 0px}
.form1 .btn {margin-top: 10px; max-width: 100%; height: 40px; padding: 5px 0px}
figure.favourite {margin: 0 !important}
@media screen and (-webkit-min-device-pixel-ratio: 0) and (min-resolution: 0.001dpcm) {i.icon:before {vertical-align: sub !important}
i.icon.chat:before {vertical-align: top !important}
}
.design-transition-banner {width: 100%; height: 11vh; background: #ffa800; z-index: 100; position: relative}
.design-transition-banner button span {padding-top: 0}
.design-transition-banner .banner-dismiss {top: -5px; position: absolute; right: 2%; font-size: 1.9rem !important; font-weight: 100 !important; color: white !important; opacity: 0.7}
.design-transition-banner .logo {text-align: right; padding-top: 0px}
.design-transition-banner .wrap-side {width: 100%; display: table}
.design-transition-banner .left-side, .design-transition-banner .right-side {display: table-cell; padding-right: 10px}
.design-transition-banner .left-side {width: 36%}
.design-transition-banner .right-side {width: 61%}
.design-transition-banner img {width: 22%; padding-top: 9%}
.design-transition-banner a, .design-transition-banner a:active, .design-transition-banner a:focus, .design-transition-banner button, .design-transition-banner button:focus, .design-transition-banner button:active {outline: none !important}
.design-transition-banner input::-moz-focus-inner {border: 0}
.design-transition-banner .new-invitation-text {line-height: 1.2; font-size: 0.8rem}
.design-transition-banner .welcome-text-new:first-child {padding-top: 3vh}
.design-transition-banner .welcome-text-new:nth-child(2n) {padding-top: 1px; font-weight: bold}
.design-transition-banner .welcome-text-new {color: white; text-align: left}
.design-transition-banner .welcome-text-new a, .design-transition-banner .welcome-text-new a:active, .design-transition-banner .welcome-text-new a:focus {color: white}
.design-transition-banner .welcome-text, .design-transition-banner .tap-text {color: white; text-align: center}
.design-transition-banner .welcome-text a, .design-transition-banner .welcome-text a:active, .design-transition-banner .welcome-text a:focus, .design-transition-banner .tap-text a, .design-transition-banner .tap-text a:active, .design-transition-banner .tap-text a:focus {color: white; text-decoration: underline}
.design-transition-banner .welcome-text {padding-top: 11px}
aside {float: none; width: 260px; background-color: #252932; display: none}
aside menu {display: block; margin: 0; padding: 0; list-style-type: none}
aside li {height: 40px; margin: 0; padding: 0; background-color: #252932; line-height: 38px; border-bottom: solid 2px #32353c; zoom: 1}
aside li:before, aside li:after {content: " "; display: block; height: 0; overflow: hidden}
aside li:after {clear: both}
aside li.active {background-color: #1c2127}
aside li.active a {color: white}
aside a {height: 38px; display: block; color: #dd861a; line-height: 38px; padding-left: 20px}
aside a:hover {color: #dd861a; text-decoration: none}
aside span {padding-left: 10px}
aside li.divider {background-color: #32353c; color: #abaeb7; text-transform: uppercase; height: 28px; line-height: 28px; padding-left: 20px}
aside li.divider .name {float: left}
aside li.divider .text {width: 92px; float: right; padding: 0 10px 0 0; text-transform: initial; text-align: right; overflow: hidden; text-overflow: ellipsis; white-space: nowrap}
.large aside a {padding-left: 10px}
.large aside span {padding-left: 5px}
.large aside li.divider {padding-left: 10px}
.i_home {background: url("/images/mobile/HowTo304.png") -95px 0; height: 38px; width: 38px; float: left}
.i_myp {background: url("/images/mobile/HowTo304.png") -95px -190px; height: 38px; width: 38px; float: left}
.i_hist {background: url("/images/mobile/HowTo304.png") 0px -266px; height: 38px; width: 38px; float: left}
.i_mess {background: url("/images/mobile/HowTo304.png") -95px -152px; height: 38px; width: 38px; float: left}
.i_edit {background: url("/images/mobile/HowTo304.png") -189px 0; height: 38px; width: 38px; float: left}
.i_logout {background: url("/images/mobile/HowTo304.png") -95px -76px; height: 38px; width: 38px; float: left}
.i_deals {background: url("/images/mobile/HowTo304.png") 0px -114px; height: 38px; width: 38px; float: left}
.i_pbc {background: url("/images/mobile/HowTo304.png") -95px -228px; height: 38px; width: 38px; float: left}
.i_ask {background: url("/images/mobile/HowTo304.png") 0px 0px; height: 38px; width: 38px; float: left}
.i_forum {background: url("/images/mobile/HowTo304.png") 0px -190px; height: 38px; width: 38px; float: left}
.i_about {background: url("/images/mobile/HowTo304.png") -95px -38px; height: 38px; width: 38px; float: left}
.i_new_design {background: url("/images/mobile/new_design.png") 10px; background-repeat: no-repeat; background-size: 50%; height: 38px; width: 38px; float: left}
.i_faq {background: url("/images/mobile/HowTo304.png") -95px -152px; height: 38px; width: 38px; float: left}
.i_contact {background: url("/images/mobile/HowTo304.png") 0px -38px; height: 38px; width: 38px; float: left}
.i_pas {background: url("/images/mobile/HowTo304.png") -95px -266px; height: 38px; width: 38px; float: left}
.i_term {background: url("/images/mobile/HowTo304.png") -189px -114px; height: 38px; width: 38px; float: left}
.i_app {background: url("/images/mobile/HowTo304.png") -190px -152px; height: 38px; width: 38px; float: left}
.i_cg {background: url("/images/mobile/HowTo304.png") 0px -228px; height: 38px; width: 38px; float: left}
.i_c {background: url("/images/mobile/HowTo304.png") 0px -76px; height: 38px; width: 38px; float: left}
.i_sett {background: url("/images/mobile/HowTo304.png") -189px -76px; height: 38px; width: 38px; float: left}
.i_login {background: url("/images/mobile/HowTo304.png") -95px -114px; height: 38px; width: 38px; float: left}
.i_register {background: url("/images/mobile/HowTo304.png") -189px -38px; height: 38px; width: 38px; float: left}
.i_full {background-image: url("/images/mobile/comp.png"); background-size: contain; height: 38px; width: 38px; float: left}
body {zoom: 1}
body:before, body:after {content: " "; display: block; height: 0; overflow: hidden}
body:after {clear: both}
body.over {overflow: hidden; height: 100%}
.rightwrap {background: white; float: left; position: relative; width: 100%; left: 0; z-index: 1}
.rightwrapabs {position: fixed; top: 0; left: 260px; overflow: hidden; width: 100%; height: 100%}
.swiper {position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; display: none; box-sizing: content-box; -moz-box-sizing: content-box; margin-top: 40px}
.mainwrap {width: 100%; zoom: 1; position: relative; top: 0; bottom: 0}
.mainwrap:before, .mainwrap:after {content: " "; display: block; height: 0; overflow: hidden}
.mainwrap:after {clear: both}
html {overflow-x: hidden; overflow-y: auto; width: 100%; height: 100%; position: relative}
.mobile-signup-form .require input::-webkit-input-placeholder:after {color: red; content: " *"; opacity: 1}
.pleftcolumn {margin: 0px auto; max-width: 800px}
.pleftcolumn p {padding: 0px 20px}
.pleftcolumn .btncontinue {margin-top: 60px}
.pleftcolumn .btn {display: block; width: 85px; margin: auto}
.pleftcolumn .btn a {height: 46px; border: solid 2px #FFF; border-radius: 10px; background: -webkit-linear-gradient(bottom, #3570a8 0%, #3773aa 50%, #519fe7 100%); background: -moz-linear-gradient(bottom, #3570a8 0%, #3773aa 50%, #519fe7 100%); background: linear-gradient(bottom, #3570a8 0%, #3773aa 50%, #519fe7 100%); box-shadow: 1px 1px 4px rgba(0, 0, 0, 0.6); color: #FFF; font-size: 17px; font-weight: bold; font-family: sans-serif; display: block; width: 85px; height: 20px; line-height: 20px; border-radius: 5px; font-size: 13px; border: 0; margin: auto; padding: 5px 0; box-shadow: none; text-decoration: none}
.btnline .btn a {height: 46px; border: solid 2px #FFF; border-radius: 10px; background: -webkit-linear-gradient(bottom, #3570a8 0%, #3773aa 50%, #519fe7 100%); background: -moz-linear-gradient(bottom, #3570a8 0%, #3773aa 50%, #519fe7 100%); background: linear-gradient(bottom, #3570a8 0%, #3773aa 50%, #519fe7 100%); box-shadow: 1px 1px 4px rgba(0, 0, 0, 0.6); color: #FFF; font-size: 17px; font-weight: bold; font-family: sans-serif; display: inline-block; line-height: 46px; padding: 0 35px}
.btnline .btn {padding: 10px; display: block; float: left}
.btnline {zoom: 1; margin: 0px auto; max-width: 420px}
.btnline:before, .btnline:after {content: " "; display: block; height: 0; overflow: hidden}
.btnline:after {clear: both}
.are-you-sure {float: left}
.are-you-sure a {color: #1176ff; text-decoration: none}
.btn-retry {margin-top: 50px; margin-bottom: 30px; background: #2c97de !important; background-image: -webkit-linear-gradient(top, #2c97de, #326a8a) !important; background-image: -moz-linear-gradient(top, #2c97de, #326a8a) !important; background-image: -ms-linear-gradient(top, #2c97de, #326a8a) !important; background-image: -o-linear-gradient(top, #2c97de, #326a8a) !important; background-image: linear-gradient(to bottom, #2c97de, #326a8a) !important; -webkit-border-radius: 7 !important; -moz-border-radius: 7 !important; border-radius: 7px !important; font-family: Arial; color: #ffffff !important; font-size: 25px; padding: 12px 22px 12px 22px; text-decoration: none}
.paypal-close-window {font-size: 85%}
.paypal-error-message {line-height: 130%}
.btn-retry:hover {background: #3cb0fd !important; background-image: -webkit-linear-gradient(top, #3cb0fd, #3498db) !important; background-image: -moz-linear-gradient(top, #3cb0fd, #3498db) !important; background-image: -ms-linear-gradient(top, #3cb0fd, #3498db) !important; background-image: -o-linear-gradient(top, #3cb0fd, #3498db) !important; background-image: linear-gradient(to bottom, #3cb0fd, #3498db) !important; text-decoration: none}
.paypal-error {height: 300px; text-align: center; padding-top: 50px; font-size: 150%; color: #666}
.paypal-error .paypal-prompt-retry {padding-top: 26px; padding-bottom: 26px}
textarea[disabled] {background-color: #e9e9e9}
figure.chat img, figure.notify img {vertical-align: unset}
.freez-chat {font-size: 70%; color: #f60}
#fancy_popup_internal .introductory_message {padding-right: 4px}
#fancy_popup_internal .introductory_warn {color: red}
#fancy_popup_internal .fancy_popup_top .status_warning_time_left {color: red}
.headertitle {box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; position: absolute; float: left; font-weight: bold; line-height: 38px; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; width: 100%; padding-left: 10px; padding-right: 97px}
.hangup {position: relative; float: right; display: block; height: 26px; background-color: #ff9900; border: solid 2px rgba(255, 255, 255, 0.7); border-radius: 8px; margin: 2px 5px; padding: 3px 10px 0 10px; font-weight: bold; color: white; background: -webkit-linear-gradient(bottom, #bc1421 0%, #f3848b 100%); background: -moz-linear-gradient(bottom, #bc1421 0%, #f3848b 100%); background: linear-gradient(bottom, #bc1421 0%, #f3848b 100%); text-decoration: none; z-index: 2}
.header {top: 0; left: 0; position: absolute; background: white; z-index: 1; width: 100%; height: 62px}
.fancy_popup_top header {position: relative !important}
.credit {z-index: 1; width: 100%; background-color: #ecf1f5; font-size: 11px; height: 20px; margin-bottom: 2px; padding-left: 3px}
.credit div {display: inline-block; float: left; padding-left: 2px; line-height: 20px}
.credit .g {color: #737476; font-weight: bold}
.credit .b {color: black; font-weight: bold}
.credit div.notcharging {float: right; padding-left: 0; padding-right: 5px; text-transform: uppercase; font-weight: bold}
.credit #charge_state {padding-left: 5px}
.chathider {zoom: 1}
.chathider:before, .chathider:after {content: " "; display: block; height: 0; overflow: hidden}
.chathider:after {clear: both}
.typing_notif {position: absolute; bottom: 0; height: 20px; padding: 0 5px; text-align: center; border: none; border-top: 1px solid #c0c0c0; border-right: 1px solid #c0c0c0; border-radius: 0 5px 0 0; background-color: #ecf1f5; font-weight: bold; font-size: 12px; z-index: 2}
.sendpanel {zoom: 1; width: 100%; min-width: 320px; height: 60px; position: absolute; bottom: 0px; left: 0px; background: -webkit-linear-gradient(bottom, #c4c7cc 0%, #efeff1 100%); background: -moz-linear-gradient(bottom, #c4c7cc 0%, #efeff1 100%); background: linear-gradient(bottom, #c4c7cc 0%, #efeff1 100%); z-index: 1}
.sendpanel:before, .sendpanel:after {content: " "; display: block; height: 0; overflow: hidden}
.sendpanel:after {clear: both}
.sendpanel .elwrap {float: left}
.sendpanel .f80 {width: 80%}
.sendpanel .f20 {width: 20%}
.sendpanel .f72, .sendpanel .f18, .sendpanel .f10 {float: left}
.sendpanel .f72 {width: 72%}
.sendpanel .f10 {width: 10%}
.sendpanel .f18 {width: 18%}
.sendpanel .photo, .sendpanel textarea, .sendpanel .send {display: block; margin-left: auto; margin-right: auto; outline: none}
.sendpanel .photo, .sendpanel .send {margin-top: 15px}
.sendpanel .photo {padding: 0px; width: 28px; height: 28px; background: url("/images/mobile/photo.png") 0 0; border: none}
.sendpanel textarea {border: solid 1px #1d1d1d; width: 95%; max-width: 95%; border-radius: 20px; height: 45px; max-height: 45px; padding: 1px 12px; background: white; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; font-family: Helvetica, Verdana, Arial, sans-serif; font-size: 14px; margin-top: 7px}
.sendpanel textarea[disabled] {background-color: #e9e9e9 !important}
.sendpanel .send {width: 40px; border: solid 1px #143dc2; background: -webkit-linear-gradient(bottom, #1756e1 0%, #91b9fe 100%); background: -moz-linear-gradient(bottom, #1756e1 0%, #91b9fe 100%); background: linear-gradient(bottom, #1756e1 0%, #91b9fe 100%); height: 28px; border-radius: 20px; color: #d2daf1; font-weight: bold; font-size: 17px; padding: 0px 5px}
.modalwrap {left: 0; top: 0; width: 100%; position: fixed; z-index: 10}
.modalwrap .modaler {font-size: 17px; background: rgba(22, 35, 66, 0.88); width: 270px; margin: 0px auto; color: white; padding: 25px 10px; border-radius: 15px/20px; text-align: center}
.modalwrap p {text-align: center}
.modalwrap .text {padding: 20px 0px}
.modalwrap .texttop {padding: 1px 0px 0px 0px; font-size: 14px}
.modalwrap .texttop p {margin: 10px 0px}
.modalwrap a#dialog_close_x {display: none}
.modalwrap .btn, .modalwrap input[type="submit"], .modalwrap input[type="button"] {display: block; margin: 0 auto; padding: 0; border: 0; width: 130px; font-size: 17px; color: white; border-radius: 5px}
.modalwrap .bleft {float: left}
.modalwrap .bright {float: right}
.modalwrap input[type="submit"], .modalwrap input[type="button"], .modalwrap .accept {height: 40px; background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0.6) 0%, rgba(255, 255, 255, 0.3) 50%, rgba(255, 255, 255, 0.15) 51%, rgba(255, 255, 255, 0.25) 100%); background: -moz-linear-gradient(top, rgba(255, 255, 255, 0.6) 0%, rgba(255, 255, 255, 0.3) 50%, rgba(255, 255, 255, 0.15) 51%, rgba(255, 255, 255, 0.25) 100%); background: linear-gradient(top, rgba(255, 255, 255, 0.6) 0%, rgba(255, 255, 255, 0.3) 50%, rgba(255, 255, 255, 0.15) 51%, rgba(255, 255, 255, 0.25) 100%)}
.modalwrap .btn {padding: 10px 0; text-decoration: none; text-align: center; background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0.4) 0%, transparent 50%, transparent 95%, rgba(255, 255, 255, 0.15) 100%) !important; background: -moz-linear-gradient(top, rgba(255, 255, 255, 0.4) 0%, transparent 50%, transparent 95%, rgba(255, 255, 255, 0.15) 100%) !important; background: linear-gradient(top, rgba(255, 255, 255, 0.4) 0%, transparent 50%, transparent 95%, rgba(255, 255, 255, 0.15) 100%) !important}
.modalwrap .buttonblock {zoom: 1; padding: 20px 0 0 0}
.modalwrap .buttonblock:before, .modalwrap .buttonblock:after {content: " "; display: block; height: 0; overflow: hidden}
.modalwrap .buttonblock:after {clear: both}
.modalwrapbig {top: 20px; z-index: 1}
#chat_popup {height: 100%}
#chat_popup .align_popup_chat {width: 100%; height: 100%; margin: 0}
#chat_popup .align_popup_chat .fancy_popup_main {height: 100%}
#chat_popup .align_popup_chat .fancy_popup_main .fancy_popup_top {height: 100%}
#chat_popup .align_popup_chat .fancy_popup_main .fancy_popup_top .chatcontent {height: 100%; overflow: hidden}
#async_chat_loading {display: none; text-align: center}
.fancy_popup_bottom {display: none}
#buyer_in_charge {display: none}
#buyer_in_charge .time_extender, #buyer_in_charge .hangup {display: none}
#buyer_in_charge .time_extender #hangup_image, #buyer_in_charge .time_extender #hangup_text, #buyer_in_charge .hangup #hangup_image, #buyer_in_charge .hangup #hangup_text {display: none}
.edit_conversations_chat {margin: 15px 0}
.edit_conversations_chat .formblock {margin-bottom: 10px}
.edit_conversations_chat .formblock:last-child {margin-bottom: 0}
.edit_conversations_chat .formblock input[type="text"], .edit_conversations_chat .formblock input[type="password"] {width: 244px}
.edit_conversations_chat .formblock input[type="submit"] {cursor: pointer}
#feedback_errors, #chat_login_error {margin: 10px 0; color: #f00}
.item .field_block {margin-bottom: 10px}
.item .feed_label {font-weight: bold}
.item textarea {width: 244px; height: 50px}
.item #facebook_checkbox {width: 185px; margin: auto}
.item #facebook_checkbox input, .item #facebook_checkbox span {height: 20px; line-height: 20px}
.accept_terms .checkbox {zoom: 1; position: relative; padding-left: 35px}
.accept_terms .checkbox:before, .accept_terms .checkbox:after {content: " "; display: block; height: 0; overflow: hidden}
.accept_terms .checkbox:after {clear: both}
.accept_terms .checkbox input[type="checkbox"], .accept_terms .checkbox label {display: inline-block; float: left; text-align: left}
.accept_terms .checkbox input[type="checkbox"] {position: absolute; left: 30px; top: 0; bottom: 0}
.accept_terms .checkbox label {width: 220px; margin: auto}
.accept_terms .formblock a {color: #428bca}
.request_credit .text {padding: 10px 0; text-align: center}
.request_credit .small {font-size: 70%}
.request_credit .creditfield {zoom: 1; width: 80%; margin: 0 auto}
.request_credit .creditfield:before, .request_credit .creditfield:after {content: " "; display: block; height: 0; overflow: hidden}
.request_credit .creditfield:after {clear: both}
.request_credit .creditfield .crlabel, .request_credit .creditfield .crfield {display: inline; height: 30px; line-height: 30px}
.request_credit .creditfield .crlabel {float: left}
.request_credit .creditfield .crfield {float: right}
.request_credit .creditfield select, .request_credit .creditfield input[type="text"] {width: 100%; height: 100%; padding: 0; margin: 0}
.request_credit .creditfield input[type="text"] {width: 70px}
.centermessage {width: 90%; margin: 100px auto 20px auto; text-align: center; font-size: 150%; color: #666}
.chat-button-spinner {display: none; position: fixed; left: 0; right: 0; bottom: 0px; margin: 100px auto 0}
.chat-button-spinner > div {width: 28px; height: 28px; background-color: #fff; border-radius: 100%; display: inline-block; -webkit-animation: sk-bouncedelay 1.4s infinite ease-in-out both; animation: sk-bouncedelay 1.4s infinite ease-in-out both}
.chat-button-spinner .chat-button-bounce1 {-webkit-animation-delay: -0.32s; animation-delay: -0.32s}
.chat-button-spinner .chat-button-bounce1 {-webkit-animation-delay: -0.16s; animation-delay: -0.16s}
@-webkit-keyframes sk-bouncedelay {0%, 80%, 100% {-webkit-transform: scale(0)}
40% {-webkit-transform: scale(1)}
}
@keyframes sk-bouncedelay {0%, 80%, 100% {-webkit-transform: scale(0); transform: scale(0)}
40% {-webkit-transform: scale(1); transform: scale(1)}
}
.vspaced {margin-top: 10px; margin-bottom: 10px}
.pagingwrap {padding: 0 10px}
.pagingwrap .pagination {line-height: 33px}
.pagingwrap .pagination a, .pagingwrap .pagination span {border: 1px #dddddd solid; padding: 5px 10px}
.pagingwrap .pagination a {background: #E0E0E0; color: #000}
.search-results {color: #000; font-size: 1.2rem}
.search-category-results {color: #000; font-size: 1.2rem; font-weight: 500}
.search-happy-hour {border-bottom: 1px solid #ebebeb; color: #000; font-size: 1.2rem; margin-top: 15px; margin-bottom: 15px; padding-bottom: 15px}
.search-happy-hour img {width: 25px; margin-right: 10px; margin-left: 10px; margin-top: -5px}
.search-happy-hour span {color: #ffa800; font-weight: bold}
.mob-title-reg-only {text-align: center; padding-top: 10px; font-size: 10px; color: #ff9900}
.accepts-unregistered-clients-select {width: 20%; margin-left: 0}
.accepts-unregistered-clients-select select {width: auto !important}
.searchinputwrap {height: 32px; padding: 5px 10px; background: #edf1f4}
.searchinputwrap input[type="text"] {background: #2f2f2f url("/images/mobile/search.png") 5px 5px no-repeat; color: white; border: solid 1px #1d1d1d; width: 158px; margin: 0px; border-radius: 20px; height: 30px; padding: 0px 30px; background: white; border: solid 1px #b4bec6; padding: 0px 10px; width: 93%; color: #000; outline: none; height: 30px}
.seller-avatar {position: relative; width: 55px}
.seller-avatar img:last-child {margin-top: 2px}
#introfree {margin: 0 10px 10px 10px}
.rightwrap #searchresults .title {margin: 10px 0}
.rightwrap #searchresults .textblock {padding: 0 10px}
.rightwrap #searchresults ol {padding-right: 10px}
.my_advisors {zoom: 1; border-top: 1px solid #e2e2e2}
.my_advisors:before, .my_advisors:after {content: " "; display: block; height: 0; overflow: hidden}
.my_advisors:after {clear: both}
.advisor {position: relative; background: -webkit-linear-gradient(top, #fff, #ebebeb); background: -moz-linear-gradient(top, #fff, #ebebeb); background: linear-gradient(top, #fff, #ebebeb)}
.advisor a {text-decoration: none}
.advisor .left, .advisor .right {display: inline-block; vertical-align: middle}
.advisor .left {width: 70%; border-right: 2px solid #e2e2e2; background: -webkit-linear-gradient(top, #fff, #ebebeb); background: -moz-linear-gradient(top, #fff, #ebebeb); background: linear-gradient(top, #fff, #ebebeb)}
.advisor .left a {zoom: 1; display: block; padding: 5px 0}
.advisor .left a:before, .advisor .left a:after {content: " "; display: block; height: 0; overflow: hidden}
.advisor .left a:after {clear: both}
.advisor .right {width: 27%; height: 100%}
.advisor .right .chat_link, .advisor .right .leave_message {display: block; margin: auto}
.advisor .right .chat_link {width: 46px; height: 52px; background: url("/images/mobile/chat.png") center no-repeat}
.advisor .right .chat_link.blink {background: url("/images/mobile/chat_hide.png") center no-repeat}
.advisor .right .chat_link.blocked {background: url("/images/mobile/chat_blocked.png") center no-repeat}
.advisor .right .chat_link.blocked.blink {background: url("/images/mobile/chat_blocked_hide.png") center no-repeat}
.advisor .right .leave_message {width: 75px; height: 67px; background: url("/images/mobile/gray_envelope.png") center no-repeat}
.advisor .right .leave_message.busy {background: url("/images/mobile/gray_envelope.png") center no-repeat}
.advisor .right .waitmessage {display: none; width: 100%}
.advisor .right i.loading {display: block; width: 16px; height: 7px; margin: auto; background: url("/images/chat2/loading.gif"); background-size: contain}
.advisor .right span.message {display: block; width: 100%; margin-top: 5px; text-align: center}
.advisor .avatar, .advisor .detail {display: block; float: left}
.advisor .avatar {padding: 0 5px; width: 70px}
.advisor .avatar .image, .advisor .avatar .rating {width: 100%; text-align: center; font-size: 10px}
.advisor .avatar .image {position: relative}
.advisor .avatar .image img:last-child {margin-bottom: 4px}
.advisor .avatar .image .dealicon {position: absolute; right: -5px; bottom: -10px; width: 34px; height: 34px; background: url("/images/mobile/10deals.png"); z-index: 1}
.advisor .avatar .image img {position: relative; z-index: 1}
.advisor .detail {width: 60%}
.advisor .detail .title {margin: 0 0 5px 0; padding: 0; overflow: hidden; white-space: nowrap; text-overflow: ellipsis}
.advisor .detail .offer {font-size: 12px; line-height: 15px}
.advisor .detail .offer .price, .advisor .detail .offer .special, .advisor .detail .offer .special_text {display: block; width: 100%}
.advisor .detail .offer .price {color: #000; margin: 2px 0}
.advisor .detail .offer .special, .advisor .detail .offer .special_text {color: #fe7417}
.advisor .detail .offer .special {font-weight: bold}
.advisor .detail .offer .special_text {word-wrap: break-word}
.advisor .detail .offer .happy_hour_special {position: relative}
.advisor .detail .offer .happy_hour_special .special {width: 120px; height: 34px; margin-left: 27px; line-height: 34px; font-size: 12px}
.advisor .strike {text-decoration: line-through}
.featbadge .advisor {border-top: 1px solid #e2e2e2}
.featbadge .advisor:before {position: absolute; display: block; left: 0; top: 0; content: ""; width: 46px; height: 46px; background: url("/images/mobile/featured_badge.png") left no-repeat; z-index: 2}
.shadow {box-shadow: 1px 5px 6px rgba(0, 0, 0, 0.5)}
.medium .detail .offer, .large .detail .offer {line-height: 20px}
#fixed_bid_row {padding: 10px}
#fixed_bid_row .left {padding: 0 10px 0 0}
#fixed_bid_row .rigth .name {padding-top: 0px; padding-bottom: 10px}
#columngright {width: 100%}
#columngright a {width: 100%; padding-right: 0}
#columngright .adv {width: 80px}
#columngright .adv .left {width: 80px}
#columngright .adv .right .title {padding: 0}
.myadtitle {padding: 5px 10px; text-align: left; margin: 15px 0 10px 0}
.small .searchwrap input {font-size: 12px !important}
.small .name, .small .offer {font-size: 12px !important}
.medium .searchwrap input {font-size: 12px !important}
.medium .name, .medium .offer {font-size: 17px !important}
.large .searchwrap input {font-size: 12px !important}
.large .name, .large .offer {font-size: 20px !important}
.profile .async_chat_loading {margin-bottom: 0.5em}
.advpage a.mob-anon-block-chat-link {text-decoration: none !important}
.advpage .mob-anon-block-chat-link .chat-with-me-text {color: #fca300; text-decoration: underline}
.advpage .mob-anon-block-chat-link .chat-me-registered-only {line-height: 0.5px; color: black; font-size: 8.5px; text-decoration: none; padding-top: 4px}
.advpage .lr {zoom: 1}
.advpage .lr:before, .advpage .lr:after {content: " "; display: block; height: 0; overflow: hidden}
.advpage .lr:after {clear: both}
.advpage .left, .advpage .rigth {float: left}
.advpage .left {padding: 0px 5px}
.advpage .rigth {width: 78%}
.advpage .top {background: #ecf1f5; padding: 5px 0px; margin: 5px 0px}
.advpage .name {font-weight: bold; font-size: 17px}
.advpage .prof {color: #ff9900}
.advpage .tb, .advpage .bottom {padding: 0 5px; font-size: 11px}
.advpage .bottom {font-size: 12px}
.advpage .bottom .chaptercontent pre {padding: inherit; margin: inherit; font-size: inherit; line-height: inherit; word-break: inherit; word-wrap: inherit; background-color: inherit; border: inherit; border-radius: inherit}
.advpage .bottom .chaptercontent pre code {font-family: Helvetica, Verdana, Arial, sans-serif !important}
.advpage .bottom .chaptertitle {font-weight: bold}
.advpage .bottom .chaptertitle.collapsable a {display: none}
.advpage .bottom .line {zoom: 1; width: 100%; margin-bottom: 5px}
.advpage .bottom .line:before, .advpage .bottom .line:after {content: " "; display: block; height: 0; overflow: hidden}
.advpage .bottom .line:after {clear: both}
.advpage .bottom .btm_title, .advpage .bottom .btm_head {display: inline-block; float: left}
.advpage .bottom .btm_title {width: 80px}
.advpage .bottom .btm_head {width: 230px}
.advpage .special {color: red}
.advpage h4 {font-size: 14px}
.advpage h4, .advpage p {margin: 10px 0px}
.advpage .devider {border-top: solid 1px #dfe8ef}
.advpage .rlink {border: solid 1px #bdbdbf; border-radius: 12px; background: #f7f7f7; display: block; font-size: 14px; margin: 10px 0px; height: 28px; line-height: 28px; text-decoration: none; padding-left: 5px; color: #0092df; position: relative}
.advpage .rlink:before {content: ""; position: absolute; display: block; top: 7px; right: 8px; background: url("/images/mobile/arrow.png"); background-size: contain; width: 10px; height: 14px}
.advpage .linkblock {zoom: 1; width: 300px; margin: 10px auto}
.advpage .linkblock:before, .advpage .linkblock:after {content: " "; display: block; height: 0; overflow: hidden}
.advpage .linkblock:after {clear: both}
.advpage .linkblock a {float: left; display: block; width: 100px; padding: 0px 0px; color: #009800; text-decoration: underline}
.advpage .linkblock div {text-align: center}
.advpage .linkblock a#chat_busy {cursor: default; text-decoration: none; color: #f00}
.advpage .linkblock a#chat_busy:active {background-color: #ecf1f5}
.advpage .linkblock a#chat_offline {cursor: default; text-decoration: none; color: #444}
.advpage .async_api_div_loading, .advpage .async_chat_loading {margin-bottom: 0.5em; text-align: center}
.advpage .async_api_div_loading img, .advpage .async_chat_loading img {float: none; margin: 0; padding-right: 0.3em}
.advpage .async_api_div, .advpage .async_chat_loading {display: none}
.advpage .controller {padding: 10px 0; height: 70px; font-size: 11px; background-color: #ecf1f5}
.advpage .controller .async_api_div_loading, .advpage .controller .async_chat_loading {line-height: 70px}
.advpage#reviewers {display: none}
.advpage#reviewers .linkgroup a:before {content: ""; position: absolute; display: block; top: 18px; right: 8px; background: url("/images/mobile/arrow.png"); background-size: contain; width: 10px; height: 14px}
.advpage .reviews {padding: 0 10px}
.advpage .reviews .gray, .advpage .reviews .white {margin-bottom: 10px; padding: 5px}
.advpage .reviews .gray strong span, .advpage .reviews .white strong span {float: right; font-style: italic; font-weight: normal}
.advpage .reviews .gray strong a, .advpage .reviews .white strong a {text-decoration: underline}
.advpage .reviews .gray {background-color: #e0e0e0}
.advpage .reviews .white {background-color: #fff}
.advpage .reviews .review_types {display: none}
.cwm {background: url("/images/mobile/cwm.png"); height: 30px; width: 40px; margin: 0 auto}
.cwm-blocked {background: url("/images/mobile/cwm_blocked.png"); height: 30px; width: 40px; margin: 0 auto}
.lam {background: url("/images/mobile/lam.png"); height: 25px; width: 35px; margin: 0 auto; margin-bottom: 5px}
.busy {background: url("/images/mobile/cwm_busy.png"); height: 30px; width: 40px; margin: 0 auto}
.offline {background: url("/images/mobile/cwm_gray.png"); height: 30px; width: 40px; margin: 0 auto}
.linkgroup {border: solid 1px #bdbdbf; border-radius: 12px; background: #f7f7f7; width: 95%; margin: 0 auto}
.linkgroup a {display: block; height: 39px; line-height: 39px; border-bottom: solid 1px #bdbdbf; color: #0092df; padding-left: 15px; text-decoration: none; position: relative; font-size: 17px}
.linkgroup a:before {content: ""; position: absolute; display: block; top: 12px; right: 8px; background: url("/images/mobile/slarrow.png"); width: 10px; height: 14px}
.linkgroup a:last-child {border-bottom: none}
.small .advpage .name {font-size: 12px !important}
.small .advpage .tb, .small .advpage .bottom {font-size: 12px !important}
.small .advpage h4 {font-size: 12px !important}
.small .advpage .rlink {font-size: 12px !important}
.small .linkgroup a {font-size: 12px !important}
.medium .advpage .name {font-size: 17px !important}
.medium .advpage .tb, .medium .advpage .bottom {font-size: 17px !important}
.medium .advpage .bottom .btm_title {width: 110px}
.medium .advpage .bottom .btm_head {width: 200px}
.medium .advpage h4 {font-size: 17px !important}
.medium .advpage .rlink {font-size: 17px !important}
.medium .linkgroup a {font-size: 17px !important}
.large .advpage .name {font-size: 20px !important}
.large .advpage .tb, .large .advpage .bottom {font-size: 20px !important}
.large .advpage .bottom .btm_title {width: 130px}
.large .advpage .bottom .btm_head {width: 180px}
.large .advpage h4 {font-size: 20px !important}
.large .advpage .rlink {font-size: 20px !important}
.large .linkgroup a {font-size: 20px !important}
p.leave-review {background-color: #fdf2cd; text-align: center; line-height: 2em; color: black}
p.leave-review a {color: black; font-weight: bold; text-decoration: underline}
.forums .title {padding-top: 20px}
.forums .text-logo {padding-left: 40px; padding-right: 40px}
.forums .pagination {margin-top: -40px; padding-bottom: 70px}
.forum-reply-to-text {overflow: hidden; white-space: nowrap; text-overflow: ellipsis; width: 250px; left: 40px; position: absolute; margin-left: 30px; text-align: center; display: inline-block}
.forum-reply-header {padding-bottom: 35px !important; position: fixed !important; top: 0; z-index: 1000 !important; width: 100%}
.forum-reply-footer {position: fixed}
.forum-topic-reply {top: 0; bottom: 0; z-index: 1000; background: white; width: 100%}
.forum-topic-reply .threads .thread {border-bottom: none !important}
ul.category {display: block; margin: 0; padding: 0; list-style-type: none; border-bottom: 1px solid #CCC}
ul.category li {position: relative; display: block; margin: 0; padding: 0; border-top: 1px solid #CCC}
ul.category li a {padding: 0px 10px; zoom: 1; display: block}
ul.category li a:before, ul.category li a:after {content: " "; display: block; height: 0; overflow: hidden}
ul.category li a:after {clear: both}
ul.category li a span {display: block; float: left; font-size: 17px; line-height: 20px; color: black; padding-top: 20px; padding-left: 10px}
ul.category li .arrow {background: url("/images/mobile/slarrow.png") center no-repeat}
.small ul.category li a span {font-size: 12px !important}
.medium ul.category li a span {font-size: 17px !important}
.large ul.category li a span {font-size: 20px !important; width: 220px}
.large ul.category li a .ic_pmh + span {line-height: 30px; padding-top: 0}
h1.cat {text-align: left}
.ic_alla {background: url("/images/mobile/category/All-advisors100.png"); height: 60px; width: 60px; float: left; background-size: cover}
.ic_astr {background: url("/images/mobile/category/astrology100.png"); height: 60px; width: 60px; float: left; background-size: cover}
.ic_lg {background: url("/images/mobile/category/love-guidance100.png"); height: 60px; width: 60px; float: left; background-size: cover}
.ic_md {background: url("/images/mobile/category/meditation100.png"); height: 60px; width: 60px; float: left; background-size: cover}
.ic_na {background: url("/images/mobile/category/newAge100.png"); height: 60px; width: 60px; float: left; background-size: cover}
.ic_occ {background: url("/images/mobile/category/Occult100.png"); height: 60px; width: 60px; float: left; background-size: cover}
.ic_par {background: url("/images/mobile/category/paraps100.png"); height: 60px; width: 60px; float: left; background-size: cover}
.ic_pmh {background: url("/images/mobile/category/Psychic-Medium-&-Healing100.png"); height: 60px; width: 60px; float: left; background-size: cover}
.ic_rei {background: url("/images/mobile/category/Reiki100.png"); height: 60px; width: 60px; float: left; background-size: cover}
.ic_rc {background: url("/images/mobile/category/Spiritual-Coaching100.png"); height: 60px; width: 60px; float: left; background-size: cover}
.ic_sp {background: url("/images/mobile/category/Spiritualism100.png"); height: 60px; width: 60px; float: left; background-size: cover}
.ic_tar {background: url("/images/mobile/category/Tarot100.png"); height: 60px; width: 60px; float: left; background-size: cover}
.ic_sc {background: url("/images/mobile/category/Spiritual-Coaching100.png"); height: 60px; width: 60px; float: left; background-size: cover}
.staticpage {margin: 20px 10px}
.staticpage h1, .staticpage h2 {text-align: left; margin-top: 20px; margin-bottom: 20px; font-weight: bold; margin-left: 0; margin-right: 0}
.staticpage p a {text-decoration: underline}
.staticpage h2 {color: #ff9900; font-size: 17px}
.staticpage h1 + p {display: none}
.staticpage ul {list-style-position: inside; list-style-type: none; padding: 0}
.staticpage ul li {padding: 5px; border-bottom: 1px solid #f7f7f7}
.staticpage ul li a {color: #1A1AD3}
.small h2 {font-size: 12px !important}
.medium h2 {font-size: 17px !important}
.large h2 {font-size: 20px !important}
.historywrap {width: 95%; border: 2px solid #CCC; background: #FAFAFA; margin: 0 auto; padding: 5px 0; border-radius: 20px}
.historywrap .historyitem {position: relative; border-bottom: 1px solid #DDDDDD}
.historywrap .historyitem a.linknounder {display: block; text-decoration: none}
.historywrap .historyitem:last-child {border-bottom: none}
.historywrap .name {font-size: 17px; line-height: 20px; padding: 10px 10px 5px 10px; color: #2a6496; overflow: hidden; white-space: nowrap; text-overflow: ellipsis}
.historywrap .lr {zoom: 1; color: #000; padding-bottom: 10px}
.historywrap .lr:before, .historywrap .lr:after {content: " "; display: block; height: 0; overflow: hidden}
.historywrap .lr:after {clear: both}
.historywrap .lr .right .arrow {background-image: url("/images/mobile/arrow.png")}
.historywrap .lr .avatar {width: 100%; border-radius: 30px}
.historywrap .lr .avatar img {border-radius: 30px}
.historywrap .left, .historywrap .right {float: left; width: 200px}
.historywrap .left {width: 46px; padding: 0px 10px}
.historywrap.blue {border: 2px solid #5a93c8}
.historywrap.blue .historyitem {border-bottom: 1px solid #5a93c8}
.historywrap.blue .historyitem:last-child {border-bottom: none}
.historywrap.blue .name {color: #5a93c8}
.historywrap.blue .avatar {border: 2px solid #5a93c8}
.rightwrap .title_center .title {text-align: center}
.rightwrap .transcript_info {padding: 10px}
.rightwrap .transcript_info .name {margin-bottom: 10px}
.rightwrap .transcript_info .name .select {color: #2a6496}
.rightwrap .message_t {padding: 0 5px; margin-top: 10px}
.rightwrap .message_t .line, .rightwrap .message_t .timestamp {width: 100%}
.rightwrap .message_t .line {zoom: 1}
.rightwrap .message_t .line:before, .rightwrap .message_t .line:after {content: " "; display: block; height: 0; overflow: hidden}
.rightwrap .message_t .line:after {clear: both}
.rightwrap .message_t .line .left, .rightwrap .message_t .line .msg_body {display: block; float: left}
.rightwrap .message_t .line .left {width: 50px; margin-right: 10px}
.rightwrap .message_t .line .left .avatar, .rightwrap .message_t .line .left .username {width: 100%}
.rightwrap .message_t .line .left .avatar img {width: 100%}
.rightwrap .message_t .line .left .username {text-align: center; font-size: 10px}
.rightwrap .message_t .line .msg_body {width: 80%}
.header_contact {text-align: left; font-weight: bold; margin: 10px 10px 5px 10px}
.content_contact {padding: 10px}
.content_contact .contentcomment {zoom: 1}
.content_contact .contentcomment:before, .content_contact .contentcomment:after {content: " "; display: block; height: 0; overflow: hidden}
.content_contact .contentcomment:after {clear: both}
.content_contact .contentcomment .contentinput {zoom: 1; margin-top: 10px}
.content_contact .contentcomment .contentinput:before, .content_contact .contentcomment .contentinput:after {content: " "; display: block; height: 0; overflow: hidden}
.content_contact .contentcomment .contentinput:after {clear: both}
.content_contact .contentcomment .contentinput .name, .content_contact .contentcomment .contentinput .input {display: block; float: left}
.content_contact .contentcomment .contentinput .name {width: 50px; margin-right: 20px}
.content_contact .contentcomment .contentinput .input {zoom: 1; width: 70%}
.content_contact .contentcomment .contentinput .input:before, .content_contact .contentcomment .contentinput .input:after {content: " "; display: block; height: 0; overflow: hidden}
.content_contact .contentcomment .contentinput .input:after {clear: both}
.content_contact .contentcomment .contentinput .input #support_name_limit, .content_contact .contentcomment .contentinput .input #support_email_limit {display: none}
.content_contact .contentcomment .contentinput .input .btncontinue .btn {margin: 0 auto; display: block}
.content_contact .contentcomment .contentinput .input input[type=text], .content_contact .contentcomment .contentinput .input select {margin-top: 0; margin-bottom: 0; height: 15px}
.content_contact .contentcomment .contentinput .inputmandatory {zoom: 1; width: 70%; margin-left: 80px; float: left}
.content_contact .contentcomment .contentinput .inputmandatory:before, .content_contact .contentcomment .contentinput .inputmandatory:after {content: " "; display: block; height: 0; overflow: hidden}
.content_contact .contentcomment .contentinput .inputmandatory:after {clear: both}
.content_contact .contentcomment .contentinput .inputmandatory textarea {float: right; width: 100%; height: 100px; background: #eff3f6; border: #666666 solid 1px; padding-left: 6px; margin-top: 5px}
.content_contact .contentcomment .contentinput i.star {color: #f00}
.content_contact .contentcomment .contentinput.area .name {width: 100%; margin: 0}
.content_contact .contentcomment .contentbgdown {display: none}
.content_contact .btncontinue {width: 100%}
.content_contact .btncontinue .btn {display: block; width: 160px; padding: 0; margin: 5px auto 0 auto; font-size: 12px}
.content_contact .btncontinue .btn input {height: 30px; padding: 5px 20px}
.content_contact .contacts {margin-top: 10px; margin-bottom: 60px}
.content_contact .historywrap {border-radius: 10px; padding: 0}
.content_contact .historywrap a {display: block; text-decoration: none}
.content_contact .historywrap .name {color: #000; font-size: 15px; padding: 5px 10px 5px 10px}
.content_contact .historywrap .historyitem {border-bottom: 1px solid #DDDDDD}
.content_contact .historywrap .historyitem:last-child {border-bottom: none}
.content_contact .historywrap.spaced {margin-bottom: 10px}
.content_contact .historyitem {position: relative}
.content_contact .tip {margin-bottom: 20px; font-weight: bold; text-align: center}
.content_contact .withicon {text-align: center}
.content_contact .withicon.offline .icon.chat {background: url("/images/mobile/cwm_gray.png") center no-repeat}
.content_contact .icon.chat {position: absolute; display: block; float: left; width: 40px; height: 30px; margin-left: 15px; background: url("/images/mobile/cwm.png") center no-repeat}
.content_contact .arrow {background: url("/images/mobile/slarrowb.png") center no-repeat}
.content_contact .modalwrap {position: absolute; display: none; top: 25%}
.content_contact .modalwrap .modaler {padding: 10px}
.content_contact .modalwrap .buttonblock {padding: 0 0 10px 0; height: 40px}
.content_contact .modalwrap .buttonblock button, .content_contact .modalwrap .buttonblock a {margin: 0 0 0 8px; padding: 0; border: 0; height: 40px; line-height: 40px; width: 130px; font-size: 17px; color: white; border-radius: 5px; text-decoration: none}
.content_contact .modalwrap .buttonblock button, .content_contact .modalwrap .buttonblock a {display: block; float: left; height: 40px; line-height: 40px; padding: 0; background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0.6) 0%, rgba(255, 255, 255, 0.3) 50%, rgba(255, 255, 255, 0.15) 51%, rgba(255, 255, 255, 0.25) 100%); background: -moz-linear-gradient(top, rgba(255, 255, 255, 0.6) 0%, rgba(255, 255, 255, 0.3) 50%, rgba(255, 255, 255, 0.15) 51%, rgba(255, 255, 255, 0.25) 100%); background: linear-gradient(top, rgba(255, 255, 255, 0.6) 0%, rgba(255, 255, 255, 0.3) 50%, rgba(255, 255, 255, 0.15) 51%, rgba(255, 255, 255, 0.25) 100%)}
.content_contact .modalwrap .buttonblock button.modalcancel {margin-left: 0; outline: 0; background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0.4) 0%, transparent 50%, transparent 95%, rgba(255, 255, 255, 0.15) 100%); background: -moz-linear-gradient(top, rgba(255, 255, 255, 0.4) 0%, transparent 50%, transparent 95%, rgba(255, 255, 255, 0.15) 100%); background: linear-gradient(top, rgba(255, 255, 255, 0.4) 0%, transparent 50%, transparent 95%, rgba(255, 255, 255, 0.15) 100%)}
.images {width: 95%; margin: auto}
.images #photo {width: 80px; height: 102px}
.images #imoffline {width: 100px; padding-top: 68px}
.small .content_contact .btncontinue .btn {font-size: 12px !important}
.small .content_contact .historywrap .name {font-size: 12px !important}
.medium .content_contact .btncontinue .btn {font-size: 17px !important}
.medium .content_contact .historywrap .name {font-size: 17px !important}
.large .content_contact .btncontinue .btn {font-size: 20px !important}
.large .content_contact .historywrap .name {font-size: 20px !important}
#topic-title {text-align: center}
.forum .post {zoom: 1; border-bottom: 1px solid #f7f7f7}
.forum .post:before, .forum .post:after {content: " "; display: block; height: 0; overflow: hidden}
.forum .post:after {clear: both}
.forum .post .post_back {border-radius: 3px; padding: 10px 0; margin: 0 5px}
.forum .post:nth-child(odd), .forum .post:first-child {zoom: 1}
.forum .post:nth-child(odd):before, .forum .post:nth-child(odd):after, .forum .post:first-child:before, .forum .post:first-child:after {content: " "; display: block; height: 0; overflow: hidden}
.forum .post:nth-child(odd):after, .forum .post:first-child:after {clear: both}
.forum .post:nth-child(odd) .post_back, .forum .post:first-child .post_back {background-color: #e5e5e5}
.forum .post .timestamp {width: 100%}
.forum .post .user_info {margin-left: 10px}
.forum .post .user_info .me {margin-top: 0}
.forum .post .content {zoom: 1; padding: 10px}
.forum .post .content:before, .forum .post .content:after {content: " "; display: block; height: 0; overflow: hidden}
.forum .post .content:after {clear: both}
.forum .post .content .photonameedit, .forum .post .content .postbody {float: left}
.forum .post .content .photonameedit {width: 15%}
.forum .post .content .photonameedit img {width: 100%}
.forum .post .content .postbody {width: 75%; margin-left: 10px; font-weight: bold}
.forum .post .content .postbody pre {white-space: pre-wrap}
.forum .post .cl {zoom: 1}
.forum .post .cl:before, .forum .post .cl:after {content: " "; display: block; height: 0; overflow: hidden}
.forum .post .cl:after {clear: both}
.forum .post .timestamp {float: right; padding-right: 10px; text-align: right; font-size: 13px; font-style: italic; color: #909090}
.message .reply {padding: 10px 0}
.message .reply .rss {margin-bottom: 0}
.message .reply .button_blue {width: 80px; padding: 5px}
.editbox .reply_input {padding: 10px}
.editbox .reply_input textarea {width: 98%}
.editbox .reply_buttons {zoom: 1; width: 146px; margin: 0 auto; margin-bottom: 5px}
.editbox .reply_buttons:before, .editbox .reply_buttons:after {content: " "; display: block; height: 0; overflow: hidden}
.editbox .reply_buttons:after {clear: both}
.editbox .reply_buttons input, .editbox .reply_buttons a {display: block; float: left; width: 50px; height: 30px; line-height: 30px; padding: 3px; border: solid 1px #143dc2; background: -webkit-linear-gradient(bottom, #1756e1 0%, #91b9fe 100%); background: -moz-linear-gradient(bottom, #1756e1 0%, #91b9fe 100%); background: linear-gradient(bottom, #1756e1 0%, #91b9fe 100%); border-radius: 5px; color: #d2daf1; font-weight: bold; font-size: 11px; text-align: center}
.editbox .reply_buttons input:hover, .editbox .reply_buttons a:hover {text-decoration: none}
.editbox .reply_buttons input {margin-right: 20px}
.small .post .timestamp {font-size: 12px !important}
.small .editbox .reply_input input, .small .editbox .reply_input a, .small .editbox .reply_buttons input, .small .editbox .reply_buttons a {font-size: 12px !important}
.medium .post .timestamp {font-size: 17px !important}
.medium .reply .button_blue {width: 130px}
.medium .editbox .reply_input input, .medium .editbox .reply_input a, .medium .editbox .reply_buttons input, .medium .editbox .reply_buttons a {font-size: 17px !important; width: 70px}
.medium .editbox .reply_buttons {width: 180px}
.large .post .timestamp {font-size: 20px !important}
.large .reply .button_blue {width: 130px}
.large .editbox .reply_input input, .large .editbox .reply_input a, .large .editbox .reply_buttons input, .large .editbox .reply_buttons a {font-size: 20px !important; width: 70px; padding: 0; text-align: center; line-height: 30px}
.large .editbox .reply_buttons {width: 180px}
#fancy_popup {margin: 0}
.lefttext {text-align: left}
#chat_popup *, #chat_popup *:before, #chat_popup *:after {-webkit-box-sizing: content-box; -moz-box-sizing: content-box; box-sizing: content-box}
#chat_popup input[type=text], #chat_popup select {color: black}
#chat_popup .formblock a {display: block}
#fancy_popup_internal .fancy_popup_main {background: none}
#fancy_popup_internal .fancy_popup_main .fancy_popup_topRight {background: none; padding: 0}
#fancy_popup_internal .fancy_popup_main .fancy_popup_topRight .fancy_popup_topCorners {display: none}
#fancy_popup_internal .fancy_popup_main .fancy_popup_topRight .fancy_popup_top {border-bottom: 0; margin-bottom: 10px}
#fancy_popup_internal .fancy_popup_main .fancy_popup_topRight .fancy_popup_top .wrp, #fancy_popup_internal .fancy_popup_main .fancy_popup_topRight .fancy_popup_top .title {position: fixed; left: 0; top: 0; width: 100%; z-index: 1; height: 38px}
#fancy_popup_internal .fancy_popup_main .fancy_popup_topRight .fancy_popup_top .wrp {background: #fff}
#fancy_popup_internal .fancy_popup_main .fancy_popup_topRight .fancy_popup_top .title {background-color: #ff9900; background: -webkit-linear-gradient(top, rgba(255, 153, 0, 0.55) 0%, rgba(255, 153, 0, 0) 50%, rgba(255, 153, 0, 0.55) 100%); background: -moz-linear-gradient(top, rgba(255, 153, 0, 0.55) 0%, rgba(255, 153, 0, 0) 50%, rgba(255, 153, 0, 0.55) 100%); background: linear-gradient(top, rgba(255, 153, 0, 0.55) 0%, rgba(255, 153, 0, 0) 50%, rgba(255, 153, 0, 0.55) 100%); border-bottom: solid 2px #999}
#fancy_popup_internal .fancy_popup_main .fancy_popup_topRight .fancy_popup_top .title span, #fancy_popup_internal .fancy_popup_main .fancy_popup_topRight .fancy_popup_top .title a {display: inline-block}
#fancy_popup_internal .fancy_popup_main .fancy_popup_topRight .fancy_popup_top .title span {width: 230px; float: left; font-weight: bold; line-height: 38px; margin-left: 5px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis}
#fancy_popup_internal .fancy_popup_main .fancy_popup_topRight .fancy_popup_top .title a span {width: auto}
#fancy_popup_internal .fancy_popup_main .fancy_popup_topRight .fancy_popup_top .title a {zoom: 1; float: right; width: 50px; height: 38px; text-decoration: none; margin-right: 15px}
#fancy_popup_internal .fancy_popup_main .fancy_popup_topRight .fancy_popup_top .title a:before, #fancy_popup_internal .fancy_popup_main .fancy_popup_topRight .fancy_popup_top .title a:after {content: " "; display: block; height: 0; overflow: hidden}
#fancy_popup_internal .fancy_popup_main .fancy_popup_topRight .fancy_popup_top .title a:after {clear: both}
#fancy_popup_internal .fancy_popup_main .fancy_popup_topRight .fancy_popup_top .title a img {display: none}
#fancy_popup_internal .fancy_popup_main .fancy_popup_topRight .fancy_popup_top .title .hangup {line-height: 30px; margin: 2px 0 0 0; padding: 0 10px; height: 30px}
#fancy_popup_internal .fancy_popup_main .fancy_popup_topRight .fancy_popup_top .chat_area_external {margin: 0 0 0 10px; padding-top: 40px; background: none}
#fancy_popup_internal .fancy_popup_main .fancy_popup_topRight .fancy_popup_top .chat_area_external .popup_content h4 {margin: 0; font-size: 12px}
#fancy_popup_internal .fancy_popup_main .fancy_popup_topRight .fancy_popup_top .chat_area_external .popup_content #leave_message_new_user a, #fancy_popup_internal .fancy_popup_main .fancy_popup_topRight .fancy_popup_top .chat_area_external .popup_content #leave_message_have_account a {display: block; margin-top: 10px}
#fancy_popup_internal .fancy_popup_main .fancy_popup_topRight .fancy_popup_top .chat_area_external .popup_content .input {zoom: 1; margin-top: 10px}
#fancy_popup_internal .fancy_popup_main .fancy_popup_topRight .fancy_popup_top .chat_area_external .popup_content .input:before, #fancy_popup_internal .fancy_popup_main .fancy_popup_topRight .fancy_popup_top .chat_area_external .popup_content .input:after {content: " "; display: block; height: 0; overflow: hidden}
#fancy_popup_internal .fancy_popup_main .fancy_popup_topRight .fancy_popup_top .chat_area_external .popup_content .input:after {clear: both}
#fancy_popup_internal .fancy_popup_main .fancy_popup_topRight .fancy_popup_top .chat_area_external .popup_content .input:not(#message_tos_box) label, #fancy_popup_internal .fancy_popup_main .fancy_popup_topRight .fancy_popup_top .chat_area_external .popup_content .input:not(#message_tos_box) input {display: inline-block; float: left}
#fancy_popup_internal .fancy_popup_main .fancy_popup_topRight .fancy_popup_top .chat_area_external .popup_content .input:not(#message_tos_box) label, #fancy_popup_internal .fancy_popup_main .fancy_popup_topRight .fancy_popup_top .chat_area_external .popup_content .input:not(#message_tos_box) input {line-height: 15px; height: 15px}
#fancy_popup_internal .fancy_popup_main .fancy_popup_topRight .fancy_popup_top .chat_area_external .popup_content .input:not(#message_tos_box) label {width: 70px; margin-right: 10px}
#fancy_popup_internal .fancy_popup_main .fancy_popup_topRight .fancy_popup_top .chat_area_external .popup_content .input:not(#message_tos_box) input {width: 95%; margin: 0; padding: 2px}
#fancy_popup_internal .fancy_popup_main .fancy_popup_topRight .fancy_popup_top .chat_area_external .popup_content .input:not(#message_tos_box) textarea {width: 95%; height: 150px}
#fancy_popup_internal .fancy_popup_main .fancy_popup_topRight .fancy_popup_top .chat_area_external .popup_content .input:not(#message_tos_box) #submit_leave_message {border: 0; height: 30px}
#fancy_popup_internal .fancy_popup_main .fancy_popup_topRight .fancy_popup_top .chat_area_external .popup_content .input:not(#message_tos_box) #poll_submit {width: 150px; height: 30px; line-height: 30px}
#fancy_popup_internal .fancy_popup_main .fancy_popup_topRight .fancy_popup_top .chat_area_external .popup_content .input#message_tos_box, #fancy_popup_internal .fancy_popup_main .fancy_popup_topRight .fancy_popup_top .chat_area_external .popup_content .footnote {font-size: 12px}
#fancy_popup_internal .fancy_popup_main .fancy_popup_topRight .fancy_popup_top .chat_area_external .popup_content .footnote .pay-outside-warning .text {margin-top: 0}
#fancy_popup_internal .fancy_popup_main .fancy_popup_topRight .fancy_popup_top .chat_area_external .popup_content #leaving_message {display: block; width: 100%; text-align: center; margin: 10px 0}
#fancy_popup_internal .fancy_popup_main .fancy_popup_topRight .fancy_popup_top .before_end {display: none}
#fancy_popup_internal .fancy_popup_main .fancy_popup_topRight .btn {width: 190px; margin: 20px auto}
#fancy_popup_internal .fancy_popup_main .fancy_popup_topRight .btn input {font-size: 12px; height: 30px; padding: 0 10px; margin: 0}
#fancy_popup_internal .fancy_popup_main .fancy_popup_topRight .fancy_popup_bottom {display: none; border: 0; background: none}
#fancy_popup_internal .fancy_popup_main .fancy_popup_topRight .fancy_popup_bottom .button {background: none}
#fancy_popup_internal .fancy_popup_main .fancy_popup_botRight {display: none}
#fancy_popup_internal .fancy_popup_main .admin_warning .btn {height: 46px; border: solid 2px #FFF; border-radius: 10px; background: -webkit-linear-gradient(bottom, #3570a8 0%, #3773aa 50%, #519fe7 100%); background: -moz-linear-gradient(bottom, #3570a8 0%, #3773aa 50%, #519fe7 100%); background: linear-gradient(bottom, #3570a8 0%, #3773aa 50%, #519fe7 100%); box-shadow: 1px 1px 4px rgba(0, 0, 0, 0.6); color: #FFF; font-size: 17px; font-weight: bold; font-family: sans-serif; width: 100px; height: 30px; text-align: center}
#fancy_popup_internal .fancy_popup_main .admin_warning .btn a {color: #fff; text-decoration: none}
.ptitle {font-size: 14px; font-weight: bold; margin: 10px 0}
.fancy_popup_main #please_wait_saving {display: block; width: 105px; margin: 10px auto}
.fancy_popup_main #message_main {zoom: 1}
.fancy_popup_main #message_main:before, .fancy_popup_main #message_main:after {content: " "; display: block; height: 0; overflow: hidden}
.fancy_popup_main #message_main:after {clear: both}
.fancy_popup_main #message_main .leave_message_controls {zoom: 1}
.fancy_popup_main #message_main .leave_message_controls:before, .fancy_popup_main #message_main .leave_message_controls:after {content: " "; display: block; height: 0; overflow: hidden}
.fancy_popup_main #message_main .leave_message_controls:after {clear: both}
.fancy_popup_main #message_main .leave_message_controls .bwrap {display: block; width: 50%; float: left}
.fancy_popup_main #message_main .leave_message_controls .bwrap .button, .fancy_popup_main #message_main .leave_message_controls .bwrap .button_cancel {width: 115px; margin: auto}
.fancy_popup_main #message_main .leave_message_controls .bwrap input.button {display: block; box-shadow: 1px 1px 4px rgba(0, 0, 0, 0.6); font-size: 17px; font-weight: bold; font-family: sans-serif; text-decoration: none; text-align: center; height: 30px; border-radius: 5px; color: #FFF; background: -webkit-linear-gradient(bottom, #3570a8 0%, #3773aa 50%, #519fe7 100%); background: -moz-linear-gradient(bottom, #3570a8 0%, #3773aa 50%, #519fe7 100%); background: linear-gradient(bottom, #3570a8 0%, #3773aa 50%, #519fe7 100%)}
.fancy_popup_main #message_main .leave_message_controls .bwrap button.button_cancel {display: block; box-shadow: 1px 1px 4px rgba(0, 0, 0, 0.6); font-size: 17px; font-weight: bold; font-family: sans-serif; text-decoration: none; text-align: center; height: 30px; border-radius: 5px 0; color: #519fe7; background: -webkit-linear-gradient(top, #fcfcfc 0%, #efeeec 50%, #e6e5e1 100%); background: -moz-linear-gradient(top, #fcfcfc 0%, #efeeec 50%, #e6e5e1 100%); background: linear-gradient(top, #fcfcfc 0%, #efeeec 50%, #e6e5e1 100%)}
.waittext {text-align: center}
.poll_votes ul {list-style-type: none}
.profile .profile-name {display: inline}
.profile .profile-busy-state {display: inline-block; background-color: #ff554d; color: white; position: relative; font-size: 0.8rem; padding-right: 5px; padding-left: 5px; margin-left: 18px; height: 20px; width: 40px; border-top-right-radius: 2px; border-bottom-right-radius: 2px; top: -2px; border-left: 1px solid #ff554d; border-top-left-radius: 2px; border-bottom-left-radius: 2px}
.profile .profile-busy-state:before {content: ""; display: inline-block; position: absolute; height: 0; width: 0; border-top: 10px solid transparent; border-right: 10px solid #ff554d; border-bottom: 10px solid transparent; left: -10px}
.avatar-upload-error #error {color: red}
.profile-update-errors {color: red}
.my-profile .text-logo {display: inline-block}
.my-profile .menu-action {display: inline-block; float: right; padding-top: 3px}
.my-profile #menu_save {display: none}
.my-profile #menu_cancel {display: none; position: absolute; padding: 0; padding-left: 11px; padding-top: 4px; left: 0; top: 0}
.my-profile #full_name_field {display: none}
.my-profile #email_field {display: none}
.my-profile input {outline: none}
.user-profile {background-size: cover}
.advisor-avatar-blur {position: absolute; background-size: cover; left: -13px; right: -13px; top: 0; bottom: 0; height: 100%; -webkit-filter: blur(2px); -moz-filter: blur(2px); -o-filter: blur(2px); -ms-filter: blur(2px); filter: blur(2px)}
.avatar-blur-wrapper {position: relative}
.user-avatar-blur {position: absolute; background-size: cover; left: -13px; right: -13px; top: 0; bottom: 0; height: 185px; -webkit-filter: blur(2px); -moz-filter: blur(2px); -o-filter: blur(2px); -ms-filter: blur(2px); filter: blur(2px)}
span.profile-crossed-price {font-size: 1.2rem !important; color: #7a7a7a !important; text-decoration: line-through; padding-right: 4px}
.leave_a_message_text {color: gray !important}
.leave_a_message_text a {color: gray !important}
.profile-notification-popup object {height: 31px; vertical-align: middle}
.selfprofile {margin: 20px 0; padding: 0 15px}
.selfprofile .profile {zoom: 1}
.selfprofile .profile:before, .selfprofile .profile:after {content: " "; display: block; height: 0; overflow: hidden}
.selfprofile .profile:after {clear: both}
.selfprofile .profile .photo, .selfprofile .profile .profiledata {display: block; float: left}
.selfprofile .profile .photo {margin-right: 10px}
.selfprofile .profile .profiledata {width: 78%}
.selfprofile .fullname {font-weight: bold}
.selfprofile .contentinput {width: 100%; margin-bottom: 10px}
.selfprofile .info {font-size: 11px; line-height: 12px}
.selfprofile .localtime span {width: 100%}
.selfprofile .btncontinue {margin-top: 40px}
.selfprofile .btncontinue .btn {width: 125px; padding: 0}
.selfprofile .btncontinue .btn a {padding: 5px 20px; width: auto}
.small .selfprofile .profiledata .info {font-size: 12px !important}
.medium .selfprofile .btncontinue .btn {width: 145px}
.medium .selfprofile .profiledata .info {font-size: 17px !important; line-height: 20px}
.large .selfprofile .btncontinue .btn {width: 145px}
.large .selfprofile .profiledata .info {font-size: 20px !important; line-height: 20px}
.editprofile {padding: 0 10px}
.editprofile .title {padding: 0}
.editprofile .edithead, .editprofile .editmain, .editprofile .editfooter {zoom: 1; width: 95%; margin: 0 auto 25px auto}
.editprofile .edithead:before, .editprofile .edithead:after, .editprofile .editmain:before, .editprofile .editmain:after, .editprofile .editfooter:before, .editprofile .editfooter:after {content: " "; display: block; height: 0; overflow: hidden}
.editprofile .edithead:after, .editprofile .editmain:after, .editprofile .editfooter:after {clear: both}
.editprofile .edithead .left, .editprofile .edithead .right, .editprofile .edithead .line {zoom: 1; display: block; float: left}
.editprofile .edithead .left:before, .editprofile .edithead .left:after, .editprofile .edithead .right:before, .editprofile .edithead .right:after, .editprofile .edithead .line:before, .editprofile .edithead .line:after {content: " "; display: block; height: 0; overflow: hidden}
.editprofile .edithead .left:after, .editprofile .edithead .right:after, .editprofile .edithead .line:after {clear: both}
.editprofile .edithead .left {width: 70px; margin-right: 10px}
.editprofile .edithead .right {width: 70%}
.editprofile .edithead .line {width: 100%; margin-top: 10px}
.editprofile .btncontinue {width: 290px; margin: auto}
.photoinput {position: relative; width: 70px; float: left; margin-right: 10px}
.photoinput img {width: 70px; height: 70px}
.photoinput i {position: absolute; display: block; width: 20px; height: 21px; bottom: -6px; right: -5px; background: url("/images/edit.gif") no-repeat; background-size: contain}
.profiledata .fullname {line-height: 25px; font-weight: bold; margin-bottom: 2px}
.profiledata .localtime {font-size: 11px; line-height: 12px}
.photocontrols .inputfile {width: 150px; margin: 5px auto}
.photocontrols .inputfile input[type="file"] {visibility: hidden; position: absolute; left: 0; width: 10px}
.photocontrols .inputfile .buttup, .photocontrols .inputfile a {height: 46px; border: solid 2px #FFF; border-radius: 10px; background: -webkit-linear-gradient(bottom, #3570a8 0%, #3773aa 50%, #519fe7 100%); background: -moz-linear-gradient(bottom, #3570a8 0%, #3773aa 50%, #519fe7 100%); background: linear-gradient(bottom, #3570a8 0%, #3773aa 50%, #519fe7 100%); box-shadow: 1px 1px 4px rgba(0, 0, 0, 0.6); color: #FFF; font-size: 17px; font-weight: bold; font-family: sans-serif; display: block; width: 100%; height: 30px; line-height: 30px; text-align: center; text-decoration: none; padding: 0}
.photocontrols .inputfile .buttup {display: none}
.photocontrols .input_info {margin: 5px 0; text-align: center}
.profilepreview {width: 187px; height: 41px; margin: 0 auto}
.profilepreview a {display: block; width: 100%; height: 100%}
.changepassword {width: 170px; height: 20px; line-height: 20px; margin: 20px auto; text-align: center}
.changepassword a {text-decoration: underline}
.btncontrols {zoom: 1; margin-top: 20px}
.btncontrols:before, .btncontrols:after {content: " "; display: block; height: 0; overflow: hidden}
.btncontrols:after {clear: both}
.btncontrols .name {display: none}
.btncontrols .btncontinue {zoom: 1}
.btncontrols .btncontinue:before, .btncontrols .btncontinue:after {content: " "; display: block; height: 0; overflow: hidden}
.btncontrols .btncontinue:after {clear: both}
.btncontrols .btn {padding: 0; float: left; margin-right: 10px}
.btncontrols input[type="submit"] {display: block; box-shadow: 1px 1px 4px rgba(0, 0, 0, 0.6); font-size: 17px; font-weight: bold; font-family: sans-serif; text-decoration: none; text-align: center; height: 30px; border-radius: 5px; color: #FFF; background: -webkit-linear-gradient(bottom, #3570a8 0%, #3773aa 50%, #519fe7 100%); background: -moz-linear-gradient(bottom, #3570a8 0%, #3773aa 50%, #519fe7 100%); background: linear-gradient(bottom, #3570a8 0%, #3773aa 50%, #519fe7 100%)}
.btncontrols a {display: block; box-shadow: 1px 1px 4px rgba(0, 0, 0, 0.6); font-size: 17px; font-weight: bold; font-family: sans-serif; text-decoration: none; text-align: center; height: 30px; border-radius: 5px 0; color: #519fe7; background: -webkit-linear-gradient(top, #fcfcfc 0%, #efeeec 50%, #e6e5e1 100%); background: -moz-linear-gradient(top, #fcfcfc 0%, #efeeec 50%, #e6e5e1 100%); background: linear-gradient(top, #fcfcfc 0%, #efeeec 50%, #e6e5e1 100%); float: right}
.btncontrols input[type="submit"], .btncontrols a {width: 125px; font-size: 14px; padding: 0; border: 0; height: 30px; line-height: 30px}
.medium .btn input, .medium .btn a, .large .btn input, .large .btn a {font-size: 14px !important}
.mobile-notice {color: #51853a; background-color: #bbe5a9; border-color: #d6e9c6; padding: 15px; margin-bottom: 20px; margin-top: 10px; margin-right: 10px; margin-left: 10px; border: 1px solid transparent; border-radius: 6px 6px 6px 6px; -moz-border-radius: 6px; font-size: 0.9em; font-weight: 400}
.mobile-notice span {display: block}
.mobile-danger {color: #a6605c; background-color: #ffc0bd; border-color: #ebccd1; padding: 15px; margin-bottom: 20px; margin-top: 10px; margin-right: 10px; margin-left: 10px; border: 1px solid transparent; border-radius: 6px 6px 6px 6px; -moz-border-radius: 6px; font-size: 0.9em; font-weight: 400}
.mobile-danger span {display: block}
.leave-message .link-primary {border-color: #0059d3}
body.inbox .text-logo {padding-left: 3px}
.glyphicon-ring {width: 40px; height: 40px; border-radius: 50%; border: 4px solid white; color: white; text-align: center}
.glyphicon-white {background: white; color: black; border: 4px solid white}
.glyphicon-pink {background: #ffcccc; color: black; border: 4px solid white}
.glyphicon-ring .glyphicon-bordered {font-size: 20px; vertical-align: middle; display: table-cell}
.bs-glyphicon .glyphicon {margin-top: 5px; margin-bottom: 10px; font-size: 24px}
.glyphicon {position: relative; top: 1px; display: inline-block; font-family: "Glyphicons Halflings"; font-style: normal; font-weight: 400; line-height: 1; -webkit-font-smoothing: antialiased}
.glyphicon-ok:before {content: ""}
.mobile-message-block-anonymous div {padding-top: 14px; text-align: center; font-size: 140%}
.mobile-message-block-anonymous div.anonymous-title {font-weight: bold}
.mobile-message-block-anonymous .button {width: 70% !important}
.mobile-message-block-anonymous .bwrap {float: none !important; width: 100% !important}
.msgbox {padding-top: 10px}
.msgbox .pdg10 {padding-left: 10px; padding-right: 10px}
.msgbox .line {zoom: 1; margin-bottom: 20px}
.msgbox .line:before, .msgbox .line:after {content: " "; display: block; height: 0; overflow: hidden}
.msgbox .line:after {clear: both}
.msgbox .msgtitle {margin-bottom: 30px}
.msgbox .title {float: left; margin: 0; padding: 0}
.msgbox .link {display: block; box-shadow: 1px 1px 4px rgba(0, 0, 0, 0.6); font-size: 17px; font-weight: bold; font-family: sans-serif; text-decoration: none; text-align: center; height: 30px; border-radius: 5px 0; color: #519fe7; background: -webkit-linear-gradient(top, #fcfcfc 0%, #efeeec 50%, #e6e5e1 100%); background: -moz-linear-gradient(top, #fcfcfc 0%, #efeeec 50%, #e6e5e1 100%); background: linear-gradient(top, #fcfcfc 0%, #efeeec 50%, #e6e5e1 100%); float: right; width: 80px; height: 25px; line-height: 25px; font-size: 12px; text-align: right; padding-left: 10px; padding-right: 10px}
.msgbox .link .boxicon, .msgbox .link .text {float: left}
.msgbox .link .boxicon {display: block; width: 21px; height: 16px; margin-top: 4px; background-image: url("/images/mobile/msgbox.png"); background-repeat: no-repeat}
.msgbox .link .text {margin-left: 5px; text-decoration: underline}
.msgbox .btnicon {display: block; float: right; width: 30px; height: 30px; border: 0; background: none}
.msgbox .remove_message {background-image: url("/images/mobile/bucket.png")}
.msgbox .remove_message.select {background-image: url("/images/mobile/bucket_select.png")}
.msgbox .remove_message {background-position: center; background-repeat: no-repeat}
.msgbox .messages {width: 100%; border-top: 1px solid #e2e2e2}
.msgbox .textblock {padding: 0 10px}
.msgbox .mark {zoom: 1}
.msgbox .mark:before, .msgbox .mark:after {content: " "; display: block; height: 0; overflow: hidden}
.msgbox .mark:after {clear: both}
.msgbox .mark input[type="checkbox"] {display: block; float: none; width: 20px; height: 20px; margin: auto}
.msgbox .message {width: 100%}
.msgbox .message.white {background-color: #fff}
.msgbox .message.gray {background-color: #e2e2e2}
.msgbox .message.unread {font-weight: bold}
.msgbox .message a {display: block; text-decoration: none}
.msgbox .left {width: 5%; padding: 15px 10px}
.msgbox .right {width: 95%}
.msgbox .msglink {padding: 15px 10px}
.msgbox .userlink, .msgbox .messagelink {padding-left: 10px; padding-right: 10px}
.msgbox .userlink {padding-top: 15px; padding-bottom: 5px}
.msgbox .messagelink {padding-top: 5px; padding-bottom: 15px}
.msgbox .sent {float: right}
.msgbox .subject, .msgbox .body {width: 100%}
.msgshow .contentinput {zoom: 1}
.msgshow .contentinput:before, .msgshow .contentinput:after {content: " "; display: block; height: 0; overflow: hidden}
.msgshow .contentinput:after {clear: both}
.msgshow .msgheader {zoom: 1; margin: 10px}
.msgshow .msgheader:before, .msgshow .msgheader:after {content: " "; display: block; height: 0; overflow: hidden}
.msgshow .msgheader:after {clear: both}
.msgshow .msgheader .name, .msgshow .msgheader .input {float: left}
.msgshow .msgheader .name {margin-right: 5px}
.msgshow .msgheader .image {width: 70px; margin-right: 10px}
.msgshow .msgheader .left, .msgshow .msgheader .right {display: block; float: left}
.msgshow .msgheader .left {width: 80px}
.msgshow .msgheader .right {width: 70%}
.msgshow .msgbody .name, .msgshow .msgbody .contentbgdown {display: none}
.msgshow .msgbody .input {padding: 20px 10px; background-color: #e2e2e2}
.msgshow .msgbody .input textarea {-webkit-box-sizing: padding-box; -moz-box-sizing: padding-box; box-sizing: padding-box; width: 100%; padding: 0; border: 0; outline: 0; background-color: #e2e2e2; height: 150px}
.msgshow .msgcontrols {zoom: 1; margin: 30px auto}
.msgshow .msgcontrols:before, .msgshow .msgcontrols:after {content: " "; display: block; height: 0; overflow: hidden}
.msgshow .msgcontrols:after {clear: both}
.msgshow .msgcontrols .contreply, .msgshow .msgcontrols .contremove {display: block; float: left; width: 50%}
.msgshow .msgcontrols .btnreply, .msgshow .msgcontrols .btnremove {width: 100px; margin: auto; padding: 0; border: 0; text-align: right}
.msgshow .msgcontrols .btnreply .icon, .msgshow .msgcontrols .btnreply .text, .msgshow .msgcontrols .btnremove .icon, .msgshow .msgcontrols .btnremove .text {display: block; float: left}
.msgshow .msgcontrols .btnreply .icon, .msgshow .msgcontrols .btnremove .icon {width: 25px; height: 20px; background-repeat: no-repeat; background-position: center; margin-left: 5px; margin-right: 5px}
.msgshow .msgcontrols .btnreply .text, .msgshow .msgcontrols .btnremove .text {font-size: 12px}
.msgshow .msgcontrols .btnreply {display: block; box-shadow: 1px 1px 4px rgba(0, 0, 0, 0.6); font-size: 17px; font-weight: bold; font-family: sans-serif; text-decoration: none; text-align: center; height: 30px; border-radius: 5px; color: #FFF; background: -webkit-linear-gradient(bottom, #3570a8 0%, #3773aa 50%, #519fe7 100%); background: -moz-linear-gradient(bottom, #3570a8 0%, #3773aa 50%, #519fe7 100%); background: linear-gradient(bottom, #3570a8 0%, #3773aa 50%, #519fe7 100%)}
.msgshow .msgcontrols .btnreply .icon {background-image: url("/images/mobile/reply.png")}
.msgshow .msgcontrols .btnremove {display: block; box-shadow: 1px 1px 4px rgba(0, 0, 0, 0.6); font-size: 17px; font-weight: bold; font-family: sans-serif; text-decoration: none; text-align: center; height: 30px; border-radius: 5px 0; color: #519fe7; background: -webkit-linear-gradient(top, #fcfcfc 0%, #efeeec 50%, #e6e5e1 100%); background: -moz-linear-gradient(top, #fcfcfc 0%, #efeeec 50%, #e6e5e1 100%); background: linear-gradient(top, #fcfcfc 0%, #efeeec 50%, #e6e5e1 100%)}
.msgshow .msgcontrols .btnremove .icon {background-image: url("/images/mobile/bucket_blue.png")}
.msgform {zoom: 1; display: block; margin: 0 10px}
.msgform:before, .msgform:after {content: " "; display: block; height: 0; overflow: hidden}
.msgform:after {clear: both}
.msgform .contentbgdown {display: none}
.msgform .title {font-size: 14px}
.msgform .subject {zoom: 1; margin-bottom: 30px}
.msgform .subject:before, .msgform .subject:after {content: " "; display: block; height: 0; overflow: hidden}
.msgform .subject:after {clear: both}
.msgform .subject .name, .msgform .subject .input {display: block; float: left}
.msgform .subject .name {width: 80px}
.msgform .subject .input {width: 70%}
.msgform .subject .input input {-webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; width: 100%; margin: 0}
.msgform .body .name {display: none}
.msgform .body .input {width: 100%; margin: auto}
.msgform .body .input textarea {-webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; width: 100%; border: 1px solid #f8951d; padding: 2px; outline: 0; height: 200px}
.msgform .msgcontrols {zoom: 1; margin: 30px 0}
.msgform .msgcontrols:before, .msgform .msgcontrols:after {content: " "; display: block; height: 0; overflow: hidden}
.msgform .msgcontrols:after {clear: both}
.msgform .msgcontrols .name {display: none}
.msgform .msgcontrols .contsubmit, .msgform .msgcontrols .contcancel {display: block; float: left; width: 50%}
.msgform .msgcontrols .btnsubmit, .msgform .msgcontrols .btncancel {display: block; border: 0; width: 120px; height: 30px; line-height: 30px; margin: auto}
.msgform .msgcontrols .btnsubmit {display: block; box-shadow: 1px 1px 4px rgba(0, 0, 0, 0.6); font-size: 17px; font-weight: bold; font-family: sans-serif; text-decoration: none; text-align: center; height: 30px; border-radius: 5px; color: #FFF; background: -webkit-linear-gradient(bottom, #3570a8 0%, #3773aa 50%, #519fe7 100%); background: -moz-linear-gradient(bottom, #3570a8 0%, #3773aa 50%, #519fe7 100%); background: linear-gradient(bottom, #3570a8 0%, #3773aa 50%, #519fe7 100%)}
.msgform .msgcontrols .btncancel {display: block; box-shadow: 1px 1px 4px rgba(0, 0, 0, 0.6); font-size: 17px; font-weight: bold; font-family: sans-serif; text-decoration: none; text-align: center; height: 30px; border-radius: 5px 0; color: #519fe7; background: -webkit-linear-gradient(top, #fcfcfc 0%, #efeeec 50%, #e6e5e1 100%); background: -moz-linear-gradient(top, #fcfcfc 0%, #efeeec 50%, #e6e5e1 100%); background: linear-gradient(top, #fcfcfc 0%, #efeeec 50%, #e6e5e1 100%)}
.exclamation {zoom: 1; margin-bottom: 30px}
.exclamation:before, .exclamation:after {content: " "; display: block; height: 0; overflow: hidden}
.exclamation:after {clear: both}
.exclamation .icon, .exclamation .text {display: inline-block; float: left}
.exclamation .icon {width: 5%; height: 30px; padding: 0 10px; background-image: url("/images/mobile/exclamation.png"); background-repeat: no-repeat; background-position: center; background-size: contain}
.exclamation .text {width: 85%; margin-bottom: 0; font-size: 12px}
.appointment {zoom: 1; margin-bottom: 30px; padding: 0 10px}
.appointment:before, .appointment:after {content: " "; display: block; height: 0; overflow: hidden}
.appointment:after {clear: both}
.avatar-n-username .avatar-n-username__avatar .avatar-n-username__username {font-size: 10px; text-align: center}
.avatar-n-username_on-left {float: left; width: 50px; margin-right: 10px}
.user-message {padding: 10px 5px 0 5px; border-bottom: 1px solid #000}
.user-message__main .user-message__body {float: left; width: 80%}
.user-message__timestamp {color: #909090; font-size: 12px; text-align: right}
.user-message_sender {background-color: #fff}
.user-message_sender .avatar-n-username__username {color: #ff9900}
.user-message_recipient {background-color: #f8e3c5}
.message-thread .message-thread__header {width: 100%; padding: 5px; background-color: #fff; border-bottom: 1px solid #000}
.message-thread__header-main .message-thread__title {color: #ff9900; font-size: 1.2em}
.message-thread__messages {margin-bottom: 20px}
.sticky {top: 38px; position: fixed}
.notification-spinner {display: none; position: absolute; left: 0; right: 0; bottom: 10px; margin: auto; width: 50px}
.notification-spinner > div {width: 14px; height: 14px; background-color: #fff; border-radius: 100%; display: inline-block; -webkit-animation: sk-bouncedelay 1.4s infinite ease-in-out both; animation: sk-bouncedelay 1.4s infinite ease-in-out both}
.notification-spinner .notification-bounce1 {-webkit-animation-delay: -0.32s; animation-delay: -0.32s}
.notification-spinner .notification-bounce1 {-webkit-animation-delay: -0.16s; animation-delay: -0.16s}
.modal-footer .btn:disabled {opacity: 1}
.modal-dialog .intl-tel-input, .modal-dialog #secure_phone_code {width: 100%}
.modal-dialog .selected-flag {margin-top: 6px}
.modal-dialog .required {text-align: center}
.modal-dialog .confirmation-code {margin-bottom: 15px}
.modal-dialog .not-confirmed {color: red; font-size: 14px}
.iti-flag {background-image: url("/images/flags.png")}
.desktop_profile_bell {margin: 0 !important; float: none !important; vertical-align: middle; padding-right: 10px}
.desktop_loading_link {width: 117px}
.desktop_profile_link {margin-left: 0.5em; padding: 0 0px 0 15px; border-left: 2px #090 solid}
.mobile_profile_bell {height: 31px}
.waitbell.mobile {width: 40px}
.notify_block {display: inline-block}
.notify_block.mobile {min-width: 115px}
.notify_block .chat_link.mobile {width: 75px; height: 67px; background: url("/images/mobile/chat.png") bottom no-repeat}
.notify_block .leave_message.mobile {background: url("/images/mobile/gray_envelope.png") bottom no-repeat}
.status_block {padding-bottom: 10px}
.notify_bell img {margin-left: auto; margin-right: auto; display: inline-block}
.notify_buyers {margin: auto; display: block}
.notify_block_wrap {width: 100%; text-align: center; display: none}
.jmodalwrap *, .jmodalwrap *:before, .jmodalwrap *:after {-webkit-box-sizing: content-box; -moz-box-sizing: content-box; box-sizing: content-box}
.jmodalwrap input, .jmodalwrap select {color: black}
.notification_popup {position: relative; min-height: 150px}
.notification_popup .success {color: white}
.notification_popup .notification-errors {color: red; text-align: left}
.notification_popup .notification-close {bottom: 0px; text-align: center; width: 100%}
.jmodalwrap {line-height: 20px; font-family: Helvetica, Verdana, Arial, sans-serif; left: 0; top: 0; width: 100%; height: 100%; position: fixed; z-index: 10; background: rgba(0, 0, 0, 0.75) !important}
.jmodalwrap .formblock {padding: 15px}
.jmodalwrap .left {float: left; text-align: left; width: 99%}
.jmodalwrap .jmodaler {font-size: 17px; background: rgba(22, 35, 66, 0.88); width: 270px; margin: 0px auto; max-height: calc(100% - 100px); position: fixed; top: 50%; left: 50%; transform: translate(-50%, -50%); color: white; padding: 25px 10px; border-radius: 15px/20px; text-align: center}
.jmodalwrap .jmodaler .country {color: black}
.jmodalwrap .jmodaler .not-confirmed {color: red; font-size: 14px}
.jmodalwrap p {text-align: center}
.jmodalwrap .text {padding: 20px 0px}
.jmodalwrap .texttop {padding: 1px 0px 0px 0px; font-size: 14px}
.jmodalwrap .texttop p {margin: 10px 0px}
.jmodalwrap a#dialog_close_x {display: none}
.jmodalwrap .btn, .jmodalwrap input[type="submit"], .jmodalwrap input[type="button"] {display: block; margin: 0 auto; padding: 0; border: 0; width: 130px; font-size: 17px; color: white; border-radius: 5px}
.jmodalwrap .bleft {float: left}
.jmodalwrap .bright {float: right}
.jmodalwrap input[type="submit"], .jmodalwrap input[type="button"], .jmodalwrap .accept {height: 40px; background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0.6) 0%, rgba(255, 255, 255, 0.3) 50%, rgba(255, 255, 255, 0.15) 51%, rgba(255, 255, 255, 0.25) 100%); background: -moz-linear-gradient(top, rgba(255, 255, 255, 0.6) 0%, rgba(255, 255, 255, 0.3) 50%, rgba(255, 255, 255, 0.15) 51%, rgba(255, 255, 255, 0.25) 100%); background: linear-gradient(top, rgba(255, 255, 255, 0.6) 0%, rgba(255, 255, 255, 0.3) 50%, rgba(255, 255, 255, 0.15) 51%, rgba(255, 255, 255, 0.25) 100%)}
.jmodalwrap .btn {padding: 10px 0; text-decoration: none; text-align: center; background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0.4) 0%, transparent 50%, transparent 95%, rgba(255, 255, 255, 0.15) 100%) !important; background: -moz-linear-gradient(top, rgba(255, 255, 255, 0.4) 0%, transparent 50%, transparent 95%, rgba(255, 255, 255, 0.15) 100%) !important; background: linear-gradient(top, rgba(255, 255, 255, 0.4) 0%, transparent 50%, transparent 95%, rgba(255, 255, 255, 0.15) 100%) !important}
.jmodalwrap .buttonblock {zoom: 1; padding: 20px 0 0 0}
.jmodalwrap .buttonblock:before, .jmodalwrap .buttonblock:after {content: " "; display: block; height: 0; overflow: hidden}
.jmodalwrap .buttonblock:after {clear: both}
.jmodalwrap .checkbox, .jmodalwrap .radio {zoom: 1; padding: 0; box-sizing: border-box; padding-left: 35px; display: block; min-height: 20px; padding-left: 10px; margin-top: 10px; margin-bottom: 10px; vertical-align: middle; margin-left: 20px; line-height: normal}
.jmodalwrap .checkbox:before, .jmodalwrap .checkbox:after, .jmodalwrap .radio:before, .jmodalwrap .radio:after {content: " "; display: block; height: 0; overflow: hidden}
.jmodalwrap .checkbox:after, .jmodalwrap .radio:after {clear: both}
.jmodalwrap .checkbox label, .jmodalwrap .radio label {margin-left: 15px; float: left; text-align: left; display: inline-block}
.jmodalwrap input[type="checkbox"], .jmodalwrap input[type="radio"] {display: block; float: left; clear: none; margin-left: -10px !important}
.jmodalwrap input[type=text], .jmodalwrap input[type="tel"] {width: 100%; margin: 5px auto 6px; padding-left: 6px; background: #eff3f6; padding-bottom: 2px; border: #666666 solid 1px; font-size: 14px; height: 29px}
.scroll-spinner {display: none; position: relative; height: 20px; text-align: center}
.scroll-spinner > div {width: 10px; height: 10px; background-color: #797979; border-radius: 100%; display: inline-block; -webkit-animation: sk-bouncedelay 1.4s infinite ease-in-out both; animation: sk-bouncedelay 1.4s infinite ease-in-out both}
.scroll-spinner .scroll-bounce1 {-webkit-animation-delay: -0.32s; animation-delay: -0.32s}
.scroll-spinner .scroll-bounce1 {-webkit-animation-delay: -0.16s; animation-delay: -0.16s}
 