/* start HTML5 Boilerplate CSS: h5bp.com/css */
article, aside, details, figcaption, figure, footer, header, hgroup, nav, section, picture { display: block; }
audio, canvas, video { display: inline-block; *display: inline; *zoom: 1; }
audio:not([controls]) { display: none; }
[hidden] { display: none; }

html { font-size: 100%; -webkit-text-size-adjust: 100%; -ms-text-size-adjust: 100%; }
html, button, input, select, textarea { font-family: sans-serif; color: #222; }
body { margin: 0; font-size: 16px; line-height: 1.3; }

::-moz-selection { background: #79bedb; color: #fff; text-shadow: none; }
::selection { background: #79bedb; color: #fff; text-shadow: none; }

a { color: #00e; }
a:visited { color: #551a8b; }
a:hover { color: #06e; }
a:focus { outline: thin dotted; }

a:hover, a:active { outline: 0; }

abbr[title] { border-bottom: 1px dotted; }
b, strong { font-weight: bold; }
blockquote { margin: 1em 40px; }
dfn { font-style: italic; }
hr { display: block; height: 1px; border: 0; border-top: 1px solid #ccc; margin: 1em 0; padding: 0; }
ins { background: #ff9; color: #000; text-decoration: none; }
mark { background: #ff0; color: #000; font-style: italic; font-weight: bold; }

pre, code, kbd, samp { font-family: monospace, serif; _font-family: 'courier new', monospace; font-size: 1em; }

pre { white-space: pre; white-space: pre-wrap; word-wrap: break-word; }
q { quotes: none; }
q:before, q:after { content: ""; content: none; }
small { font-size: 85%; }

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

ul, ol { margin: 1em 0; padding: 0 0 0 40px; }
dd { margin: 0 0 0 40px; }
nav ul, nav ol { list-style: none; list-style-image: none; margin: 0; padding: 0; }

img { border: 0; -ms-interpolation-mode: bicubic; vertical-align: middle; }

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

figure { margin: 0; }

form { margin: 0; }
fieldset { border: 0; margin: 0; padding: 0; }
label { cursor: pointer; }
legend { border: 0; *margin-left: -7px; padding: 0; white-space: normal; }
button, input, select, textarea { font-size: 100%; margin: 0; vertical-align: baseline; *vertical-align: middle; }
button, input { line-height: normal; }
button, input[type="button"], input[type="reset"], input[type="submit"] { cursor: pointer; -webkit-appearance: button; *overflow: visible; }
button[disabled], input[disabled] { cursor: default; }
input[type="checkbox"], input[type="radio"] { box-sizing: border-box; padding: 0; *width: 13px; *height: 13px; }

input[type="search"] { -webkit-appearance: textfield; -moz-box-sizing: content-box; -webkit-box-sizing: content-box; box-sizing: content-box; }
input[type="search"]::-webkit-search-decoration, input[type="search"]::-webkit-search-cancel-button { -webkit-appearance: none; }
button::-moz-focus-inner, input::-moz-focus-inner { border: 0; padding: 0; }
textarea { overflow: auto; vertical-align: top; resize: vertical; }
input:valid, textarea:valid {  }
input:invalid, textarea:invalid { background-color: #fae3e1; }

table { border-collapse: collapse; border-spacing: 0; }
td { vertical-align: top; }

.chromeframe { margin: 0.2em 0; background: #ccc; color: black; padding: 0.2em 0; }
/*** END HTML5 Boilerplate CSS: h5bp.com/css ***/

table
{
	table-layout:fixed;
}
th
{
	text-align:left;
}

/*** START jQuery UI 1.11.2 custom CSS (minified) **/
.ui-helper-hidden{display:none}.ui-helper-hidden-accessible{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.ui-helper-reset{margin:0;padding:0;border:0;outline:0;line-height:1.3;text-decoration:none;font-size:100%;list-style:none}.ui-helper-clearfix:before,.ui-helper-clearfix:after{content:"";display:table;border-collapse:collapse}.ui-helper-clearfix:after{clear:both}.ui-helper-clearfix{min-height:0}.ui-helper-zfix{width:100%;height:100%;top:0;left:0;position:absolute;opacity:0;filter:Alpha(Opacity=0)}.ui-front{z-index:100}.ui-state-disabled{cursor:default!important}.ui-icon{display:block;text-indent:-99999px;overflow:hidden;background-repeat:no-repeat}.ui-widget-overlay{position:fixed;top:0;left:0;width:100%;height:100%}.ui-draggable-handle{-ms-touch-action:none;touch-action:none}.ui-resizable{position:relative}.ui-resizable-handle{position:absolute;font-size:.1px;display:block;-ms-touch-action:none;touch-action:none}.ui-resizable-disabled .ui-resizable-handle,.ui-resizable-autohide .ui-resizable-handle{display:none}.ui-resizable-n{cursor:n-resize;height:7px;width:100%;top:-5px;left:0}.ui-resizable-s{cursor:s-resize;height:7px;width:100%;bottom:-5px;left:0}.ui-resizable-e{cursor:e-resize;width:7px;right:-5px;top:0;height:100%}.ui-resizable-w{cursor:w-resize;width:7px;left:-5px;top:0;height:100%}.ui-resizable-se{cursor:se-resize;width:12px;height:12px;right:1px;bottom:1px}.ui-resizable-sw{cursor:sw-resize;width:9px;height:9px;left:-5px;bottom:-5px}.ui-resizable-nw{cursor:nw-resize;width:9px;height:9px;left:-5px;top:-5px}.ui-resizable-ne{cursor:ne-resize;width:9px;height:9px;right:-5px;top:-5px}.ui-selectable{-ms-touch-action:none;touch-action:none}.ui-selectable-helper{position:absolute;z-index:100;border:1px dotted #000}.ui-sortable-handle{-ms-touch-action:none;touch-action:none}.ui-accordion .ui-accordion-header{display:block;cursor:pointer;position:relative;margin:2px 0 0;padding:.5em .5em .5em .7em;min-height:0;font-size:100%}.ui-accordion .ui-accordion-icons{padding-left:2.2em}.ui-accordion .ui-accordion-icons .ui-accordion-icons{padding-left:2.2em}.ui-accordion .ui-accordion-header .ui-accordion-header-icon{position:absolute;left:.5em;top:50%;margin-top:-8px}.ui-accordion .ui-accordion-content{padding:1em 2.2em;border-top:0;overflow:auto}.ui-autocomplete{position:absolute;top:0;left:0;cursor:default}.ui-button{display:inline-block;position:relative;padding:0;line-height:normal;margin-right:.1em;cursor:pointer;vertical-align:middle;text-align:center;overflow:visible}.ui-button,.ui-button:link,.ui-button:visited,.ui-button:hover,.ui-button:active{text-decoration:none}.ui-button-icon-only{width:2.2em}button.ui-button-icon-only{width:2.4em}.ui-button-icons-only{width:3.4em}button.ui-button-icons-only{width:3.7em}.ui-button .ui-button-text{display:block;line-height:normal}.ui-button-text-only .ui-button-text{padding:.4em 1em}.ui-button-icon-only .ui-button-text,.ui-button-icons-only .ui-button-text{padding:.4em;text-indent:-9999999px}.ui-button-text-icon-primary .ui-button-text,.ui-button-text-icons .ui-button-text{padding:.4em 1em .4em 2.1em}.ui-button-text-icon-secondary .ui-button-text,.ui-button-text-icons .ui-button-text{padding:.4em 2.1em .4em 1em}.ui-button-text-icons .ui-button-text{padding-left:2.1em;padding-right:2.1em}input.ui-button{padding:.4em 1em}.ui-button-icon-only .ui-icon,.ui-button-text-icon-primary .ui-icon,.ui-button-text-icon-secondary .ui-icon,.ui-button-text-icons .ui-icon,.ui-button-icons-only .ui-icon{position:absolute;top:50%;margin-top:-8px}.ui-button-icon-only .ui-icon{left:50%;margin-left:-8px}.ui-button-text-icon-primary .ui-button-icon-primary,.ui-button-text-icons .ui-button-icon-primary,.ui-button-icons-only .ui-button-icon-primary{left:.5em}.ui-button-text-icon-secondary .ui-button-icon-secondary,.ui-button-text-icons .ui-button-icon-secondary,.ui-button-icons-only .ui-button-icon-secondary{right:.5em}.ui-buttonset{margin-right:7px}.ui-buttonset .ui-button{margin-left:0;margin-right:-.3em}input.ui-button::-moz-focus-inner,button.ui-button::-moz-focus-inner{border:0;padding:0}.ui-datepicker{width:17em;padding:.2em .2em 0;display:none}.ui-datepicker .ui-datepicker-header{position:relative;padding:.2em 0}.ui-datepicker .ui-datepicker-prev,.ui-datepicker .ui-datepicker-next{position:absolute;top:2px;width:1.8em;height:1.8em}.ui-datepicker .ui-datepicker-prev-hover,.ui-datepicker .ui-datepicker-next-hover{top:1px}.ui-datepicker .ui-datepicker-prev{left:2px}.ui-datepicker .ui-datepicker-next{right:2px}.ui-datepicker .ui-datepicker-prev-hover{left:1px}.ui-datepicker .ui-datepicker-next-hover{right:1px}.ui-datepicker .ui-datepicker-prev span,.ui-datepicker .ui-datepicker-next span{display:block;position:absolute;left:50%;margin-left:-8px;top:50%;margin-top:-8px}.ui-datepicker .ui-datepicker-title{margin:0 2.3em;line-height:1.8em;text-align:center}.ui-datepicker .ui-datepicker-title select{font-size:1em;margin:1px 0}.ui-datepicker select.ui-datepicker-month,.ui-datepicker select.ui-datepicker-year{width:45%}.ui-datepicker table{width:100%;font-size:.9em;border-collapse:collapse;margin:0 0 .4em}.ui-datepicker th{padding:.7em .3em;text-align:center;font-weight:700;border:0}.ui-datepicker td{border:0;padding:1px}.ui-datepicker td span,.ui-datepicker td a{display:block;padding:.2em;text-align:right;text-decoration:none}.ui-datepicker .ui-datepicker-buttonpane{background-image:none;margin:.7em 0 0;padding:0 .2em;border-left:0;border-right:0;border-bottom:0}.ui-datepicker .ui-datepicker-buttonpane button{float:right;margin:.5em .2em .4em;cursor:pointer;padding:.2em .6em .3em;width:auto;overflow:visible}.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current{float:left}.ui-datepicker.ui-datepicker-multi{width:auto}.ui-datepicker-multi .ui-datepicker-group{float:left}.ui-datepicker-multi .ui-datepicker-group table{width:95%;margin:0 auto .4em}.ui-datepicker-multi-2 .ui-datepicker-group{width:50%}.ui-datepicker-multi-3 .ui-datepicker-group{width:33.3%}.ui-datepicker-multi-4 .ui-datepicker-group{width:25%}.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header,.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header{border-left-width:0}.ui-datepicker-multi .ui-datepicker-buttonpane{clear:left}.ui-datepicker-row-break{clear:both;width:100%;font-size:0}.ui-datepicker-rtl{direction:rtl}.ui-datepicker-rtl .ui-datepicker-prev{right:2px;left:auto}.ui-datepicker-rtl .ui-datepicker-next{left:2px;right:auto}.ui-datepicker-rtl .ui-datepicker-prev:hover{right:1px;left:auto}.ui-datepicker-rtl .ui-datepicker-next:hover{left:1px;right:auto}.ui-datepicker-rtl .ui-datepicker-buttonpane{clear:right}.ui-datepicker-rtl .ui-datepicker-buttonpane button{float:left}.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current,.ui-datepicker-rtl .ui-datepicker-group{float:right}.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header,.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header{border-right-width:0;border-left-width:1px}.ui-dialog{overflow:hidden;position:absolute;top:0;left:0;outline:0}.ui-dialog .ui-dialog-titlebar{padding:.4em 1em;position:relative}.ui-dialog .ui-dialog-title{float:left;margin:.1em 0;white-space:nowrap;width:90%;overflow:hidden;text-overflow:ellipsis}.ui-dialog .ui-dialog-titlebar-close{position:absolute;right:.3em;top:50%;width:20px;margin:-10px 0 0;padding:1px;height:20px}.ui-dialog .ui-dialog-content{position:relative;border:0;padding:.5em 1em;background:none;overflow:auto}.ui-dialog .ui-dialog-buttonpane{text-align:left;border-width:1px 0 0;background-image:none;margin-top:.5em;padding:.3em 1em .5em .4em}.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset{float:right}.ui-dialog .ui-dialog-buttonpane button{margin:.5em .4em .5em 0;cursor:pointer}.ui-dialog .ui-resizable-se{width:12px;height:12px;right:-5px;bottom:-5px;background-position:16px 16px}.ui-draggable .ui-dialog-titlebar{cursor:move}.ui-menu{list-style:none;padding:0;margin:0;display:block;outline:none}.ui-menu .ui-menu{position:absolute}.ui-menu .ui-menu-item{position:relative;margin:0;padding:3px 1em 3px .4em;cursor:pointer;min-height:0;list-style-image:url(data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7);clear:both;width:100%}.ui-menu .ui-menu-divider{margin:5px 0;height:0;font-size:0;line-height:0;border-width:1px 0 0}.ui-menu .ui-state-focus,.ui-menu .ui-state-active{margin:-1px}.ui-menu-icons{position:relative}.ui-menu-icons .ui-menu-item{padding-left:2em}.ui-menu .ui-icon{position:absolute;top:0;bottom:0;left:.2em;margin:auto 0}.ui-menu .ui-menu-icon{left:auto;right:0}.ui-progressbar{height:2em;text-align:left;overflow:hidden}.ui-progressbar .ui-progressbar-value{margin:-1px;height:100%}.ui-progressbar .ui-progressbar-overlay{background:url(data:image/gif;base64,R0lGODlhKAAoAIABAAAAAP///yH/C05FVFNDQVBFMi4wAwEAAAAh+QQJAQABACwAAAAAKAAoAAACkYwNqXrdC52DS06a7MFZI+4FHBCKoDeWKXqymPqGqxvJrXZbMx7Ttc+w9XgU2FB3lOyQRWET2IFGiU9m1frDVpxZZc6bfHwv4c1YXP6k1Vdy292Fb6UkuvFtXpvWSzA+HycXJHUXiGYIiMg2R6W459gnWGfHNdjIqDWVqemH2ekpObkpOlppWUqZiqr6edqqWQAAIfkECQEAAQAsAAAAACgAKAAAApSMgZnGfaqcg1E2uuzDmmHUBR8Qil95hiPKqWn3aqtLsS18y7G1SzNeowWBENtQd+T1JktP05nzPTdJZlR6vUxNWWjV+vUWhWNkWFwxl9VpZRedYcflIOLafaa28XdsH/ynlcc1uPVDZxQIR0K25+cICCmoqCe5mGhZOfeYSUh5yJcJyrkZWWpaR8doJ2o4NYq62lAAACH5BAkBAAEALAAAAAAoACgAAAKVDI4Yy22ZnINRNqosw0Bv7i1gyHUkFj7oSaWlu3ovC8GxNso5fluz3qLVhBVeT/Lz7ZTHyxL5dDalQWPVOsQWtRnuwXaFTj9jVVh8pma9JjZ4zYSj5ZOyma7uuolffh+IR5aW97cHuBUXKGKXlKjn+DiHWMcYJah4N0lYCMlJOXipGRr5qdgoSTrqWSq6WFl2ypoaUAAAIfkECQEAAQAsAAAAACgAKAAAApaEb6HLgd/iO7FNWtcFWe+ufODGjRfoiJ2akShbueb0wtI50zm02pbvwfWEMWBQ1zKGlLIhskiEPm9R6vRXxV4ZzWT2yHOGpWMyorblKlNp8HmHEb/lCXjcW7bmtXP8Xt229OVWR1fod2eWqNfHuMjXCPkIGNileOiImVmCOEmoSfn3yXlJWmoHGhqp6ilYuWYpmTqKUgAAIfkECQEAAQAsAAAAACgAKAAAApiEH6kb58biQ3FNWtMFWW3eNVcojuFGfqnZqSebuS06w5V80/X02pKe8zFwP6EFWOT1lDFk8rGERh1TTNOocQ61Hm4Xm2VexUHpzjymViHrFbiELsefVrn6XKfnt2Q9G/+Xdie499XHd2g4h7ioOGhXGJboGAnXSBnoBwKYyfioubZJ2Hn0RuRZaflZOil56Zp6iioKSXpUAAAh+QQJAQABACwAAAAAKAAoAAACkoQRqRvnxuI7kU1a1UU5bd5tnSeOZXhmn5lWK3qNTWvRdQxP8qvaC+/yaYQzXO7BMvaUEmJRd3TsiMAgswmNYrSgZdYrTX6tSHGZO73ezuAw2uxuQ+BbeZfMxsexY35+/Qe4J1inV0g4x3WHuMhIl2jXOKT2Q+VU5fgoSUI52VfZyfkJGkha6jmY+aaYdirq+lQAACH5BAkBAAEALAAAAAAoACgAAAKWBIKpYe0L3YNKToqswUlvznigd4wiR4KhZrKt9Upqip61i9E3vMvxRdHlbEFiEXfk9YARYxOZZD6VQ2pUunBmtRXo1Lf8hMVVcNl8JafV38aM2/Fu5V16Bn63r6xt97j09+MXSFi4BniGFae3hzbH9+hYBzkpuUh5aZmHuanZOZgIuvbGiNeomCnaxxap2upaCZsq+1kAACH5BAkBAAEALAAAAAAoACgAAAKXjI8By5zf4kOxTVrXNVlv1X0d8IGZGKLnNpYtm8Lr9cqVeuOSvfOW79D9aDHizNhDJidFZhNydEahOaDH6nomtJjp1tutKoNWkvA6JqfRVLHU/QUfau9l2x7G54d1fl995xcIGAdXqMfBNadoYrhH+Mg2KBlpVpbluCiXmMnZ2Sh4GBqJ+ckIOqqJ6LmKSllZmsoq6wpQAAAh+QQJAQABACwAAAAAKAAoAAAClYx/oLvoxuJDkU1a1YUZbJ59nSd2ZXhWqbRa2/gF8Gu2DY3iqs7yrq+xBYEkYvFSM8aSSObE+ZgRl1BHFZNr7pRCavZ5BW2142hY3AN/zWtsmf12p9XxxFl2lpLn1rseztfXZjdIWIf2s5dItwjYKBgo9yg5pHgzJXTEeGlZuenpyPmpGQoKOWkYmSpaSnqKileI2FAAACH5BAkBAAEALAAAAAAoACgAAAKVjB+gu+jG4kORTVrVhRlsnn2dJ3ZleFaptFrb+CXmO9OozeL5VfP99HvAWhpiUdcwkpBH3825AwYdU8xTqlLGhtCosArKMpvfa1mMRae9VvWZfeB2XfPkeLmm18lUcBj+p5dnN8jXZ3YIGEhYuOUn45aoCDkp16hl5IjYJvjWKcnoGQpqyPlpOhr3aElaqrq56Bq7VAAAOw==);height:100%;filter:alpha(opacity=25);opacity:.25}.ui-progressbar-indeterminate .ui-progressbar-value{background-image:none}.ui-selectmenu-menu{padding:0;margin:0;position:absolute;top:0;left:0;display:none}.ui-selectmenu-menu .ui-menu{overflow:auto;overflow-x:hidden;padding-bottom:1px}.ui-selectmenu-menu .ui-menu .ui-selectmenu-optgroup{font-size:1em;font-weight:700;line-height:1.5;padding:2px .4em;margin:.5em 0 0;height:auto;border:0}.ui-selectmenu-open{display:block}.ui-selectmenu-button{display:inline-block;overflow:hidden;position:relative;text-decoration:none;cursor:pointer}.ui-selectmenu-button span.ui-icon{right:.5em;left:auto;margin-top:-8px;position:absolute;top:50%}.ui-selectmenu-button span.ui-selectmenu-text{text-align:left;padding:.4em 2.1em .4em 1em;display:block;line-height:1.4;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-slider{position:relative;text-align:left}.ui-slider .ui-slider-handle{position:absolute;z-index:2;width:1.2em;height:1.2em;cursor:default;-ms-touch-action:none;touch-action:none}.ui-slider .ui-slider-range{position:absolute;z-index:1;font-size:.7em;display:block;border:0;background-position:0 0}.ui-slider.ui-state-disabled .ui-slider-handle,.ui-slider.ui-state-disabled .ui-slider-range{filter:inherit}.ui-slider-horizontal{height:.8em}.ui-slider-horizontal .ui-slider-handle{top:-.3em;margin-left:-.6em}.ui-slider-horizontal .ui-slider-range{top:0;height:100%}.ui-slider-horizontal .ui-slider-range-min{left:0}.ui-slider-horizontal .ui-slider-range-max{right:0}.ui-slider-vertical{width:.8em;height:100px}.ui-slider-vertical .ui-slider-handle{left:-.3em;margin-left:0;margin-bottom:-.6em}.ui-slider-vertical .ui-slider-range{left:0;width:100%}.ui-slider-vertical .ui-slider-range-min{bottom:0}.ui-slider-vertical .ui-slider-range-max{top:0}.ui-spinner{position:relative;display:inline-block;overflow:hidden;padding:0;vertical-align:middle}.ui-spinner-input{border:none;background:none;color:inherit;padding:0;margin:.2em 0;vertical-align:middle;margin-left:.4em;margin-right:22px}.ui-spinner-button{width:16px;height:50%;font-size:.5em;padding:0;margin:0;text-align:center;position:absolute;cursor:default;display:block;overflow:hidden;right:0}.ui-spinner a.ui-spinner-button{border-top:none;border-bottom:none;border-right:none}.ui-spinner .ui-icon{position:absolute;margin-top:-8px;top:50%;left:0}.ui-spinner-up{top:0}.ui-spinner-down{bottom:0}.ui-spinner .ui-icon-triangle-1-s{background-position:-65px -16px}.ui-tabs{position:relative;padding:.2em}.ui-tabs .ui-tabs-nav{margin:0;padding:.2em .2em 0}.ui-tabs .ui-tabs-nav li{list-style:none;float:left;position:relative;top:0;margin:1px .2em 0 0;border-bottom-width:0;padding:0;white-space:nowrap}.ui-tabs .ui-tabs-nav .ui-tabs-anchor{float:left;padding:.5em 1em;text-decoration:none}.ui-tabs .ui-tabs-nav li.ui-tabs-active{margin-bottom:-1px;padding-bottom:1px}.ui-tabs .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor,.ui-tabs .ui-tabs-nav li.ui-state-disabled .ui-tabs-anchor,.ui-tabs .ui-tabs-nav li.ui-tabs-loading .ui-tabs-anchor{cursor:text}.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor{cursor:pointer}.ui-tabs .ui-tabs-panel{display:block;border-width:0;padding:1em 1.4em;background:none}.ui-tooltip{padding:8px;position:absolute;z-index:2147483012;max-width:300px;-webkit-box-shadow:0 0 5px #aaa;box-shadow:0 0 5px #aaa}body .ui-tooltip{border-width:2px;background:#b6a577;border-radius:3px;-moz-border-radius:3px;-webkit-border-radius:3px}.ui-widget{font-family:"Source Sans Pro","Helvetica Neue",Helvetica,Arial,sans-serif;font-size:1em}.ui-widget .ui-widget{font-size:1em}.ui-widget input,.ui-widget select,.ui-widget textarea,.ui-widget button{font-family:"Source Sans Pro","Helvetica Neue",Helvetica,Arial,sans-serif;font-size:1em}.ui-widget-content{border:1px solid #1e2021;background:#fff url(images/ui-bg_flat_100_ffffff_40x100.png) 50% 50% repeat-x;color:#1e2021}.ui-widget-content a{color:#1e2021}.ui-widget-header{border:1px solid #1e2021;background:#1e2021 url(images/ui-bg_flat_100_21201e_40x100.png) 50% 50% repeat-x;color:#fff;font-weight:700}.ui-widget-header a{color:#fff}.ui-state-default,.ui-widget-content .ui-state-default,.ui-widget-header .ui-state-default{border:1px solid #1e2021;background:#1e2021 url(images/ui-bg_flat_20_21201e_40x100.png) 50% 50% repeat-x;font-weight:400;color:#fff}.ui-state-default a,.ui-state-default a:link,.ui-state-default a:visited{color:#fff;text-decoration:none}.ui-state-hover,.ui-widget-content .ui-state-hover,.ui-widget-header .ui-state-hover,.ui-state-focus,.ui-widget-content .ui-state-focus,.ui-widget-header .ui-state-focus{border:1px solid #b6a577;background:#b6a577 url(images/ui-bg_flat_100_b6a577_40x100.png) 50% 50% repeat-x;font-weight:400;color:#1e2021;text-decoration:none!important}.ui-state-hover a,.ui-state-hover a:hover,.ui-state-hover a:link,.ui-state-hover a:visited,.ui-state-focus a,.ui-state-focus a:hover,.ui-state-focus a:link,.ui-state-focus a:visited{color:#1e2021;text-decoration:none}.ui-state-active,.ui-widget-content .ui-state-active,.ui-widget-header .ui-state-active{border:1px solid #b6a577;background:#b6a577 url(images/ui-bg_flat_100_b6a577_40x100.png) 50% 50% repeat-x;font-weight:400;color:#1e2021}.ui-state-active a,.ui-state-active a:link,.ui-state-active a:visited{color:#1e2021;text-decoration:none}.ui-state-highlight,.ui-widget-content .ui-state-highlight,.ui-widget-header .ui-state-highlight{border:1px solid #b6a577;background:#b6a577 url(images/ui-bg_flat_75_b6a577_40x100.png) 50% 50% repeat-x;color:#1e2021}.ui-state-highlight a,.ui-widget-content .ui-state-highlight a,.ui-widget-header .ui-state-highlight a{color:#1e2021}.ui-state-error,.ui-widget-content .ui-state-error,.ui-widget-header .ui-state-error{border:1px solid #93000a;background:#93000a url(images/ui-bg_flat_65_93000a_40x100.png) 50% 50% repeat-x;color:#fff}.ui-state-error a,.ui-widget-content .ui-state-error a,.ui-widget-header .ui-state-error a{color:#fff}.ui-state-error-text,.ui-widget-content .ui-state-error-text,.ui-widget-header .ui-state-error-text{color:#fff}.ui-priority-primary,.ui-widget-content .ui-priority-primary,.ui-widget-header .ui-priority-primary{font-weight:700}.ui-priority-secondary,.ui-widget-content .ui-priority-secondary,.ui-widget-header .ui-priority-secondary{opacity:.7;filter:Alpha(Opacity=70);font-weight:400}.ui-state-disabled,.ui-widget-content .ui-state-disabled,.ui-widget-header .ui-state-disabled{opacity:.35;filter:Alpha(Opacity=35);background-image:none}.ui-state-disabled .ui-icon{filter:Alpha(Opacity=35)}.ui-icon{width:16px;height:16px}.ui-icon,.ui-widget-content .ui-icon{background-image:url(images/ui-icons_b6a577_256x240.png)}.ui-widget-header .ui-icon{background-image:url(images/ui-icons_ffffff_256x240.png)}.ui-state-default .ui-icon{background-image:url(images/ui-icons_ffffff_256x240.png)}.ui-state-hover .ui-icon,.ui-state-focus .ui-icon{background-image:url(images/ui-icons_21201e_256x240.png)}.ui-state-active .ui-icon{background-image:url(images/ui-icons_21201e_256x240.png)}.ui-state-highlight .ui-icon{background-image:url(images/ui-icons_21201e_256x240.png)}.ui-state-error .ui-icon,.ui-state-error-text .ui-icon{background-image:url(images/ui-icons_ffffff_256x240.png)}.ui-icon-blank{background-position:16px 16px}.ui-icon-carat-1-n{background-position:0 0}.ui-icon-carat-1-ne{background-position:-16px 0}.ui-icon-carat-1-e{background-position:-32px 0}.ui-icon-carat-1-se{background-position:-48px 0}.ui-icon-carat-1-s{background-position:-64px 0}.ui-icon-carat-1-sw{background-position:-80px 0}.ui-icon-carat-1-w{background-position:-96px 0}.ui-icon-carat-1-nw{background-position:-112px 0}.ui-icon-carat-2-n-s{background-position:-128px 0}.ui-icon-carat-2-e-w{background-position:-144px 0}.ui-icon-triangle-1-n{background-position:0 -16px}.ui-icon-triangle-1-ne{background-position:-16px -16px}.ui-icon-triangle-1-e{background-position:-32px -16px}.ui-icon-triangle-1-se{background-position:-48px -16px}.ui-icon-triangle-1-s{background-position:-64px -16px}.ui-icon-triangle-1-sw{background-position:-80px -16px}.ui-icon-triangle-1-w{background-position:-96px -16px}.ui-icon-triangle-1-nw{background-position:-112px -16px}.ui-icon-triangle-2-n-s{background-position:-128px -16px}.ui-icon-triangle-2-e-w{background-position:-144px -16px}.ui-icon-arrow-1-n{background-position:0 -32px}.ui-icon-arrow-1-ne{background-position:-16px -32px}.ui-icon-arrow-1-e{background-position:-32px -32px}.ui-icon-arrow-1-se{background-position:-48px -32px}.ui-icon-arrow-1-s{background-position:-64px -32px}.ui-icon-arrow-1-sw{background-position:-80px -32px}.ui-icon-arrow-1-w{background-position:-96px -32px}.ui-icon-arrow-1-nw{background-position:-112px -32px}.ui-icon-arrow-2-n-s{background-position:-128px -32px}.ui-icon-arrow-2-ne-sw{background-position:-144px -32px}.ui-icon-arrow-2-e-w{background-position:-160px -32px}.ui-icon-arrow-2-se-nw{background-position:-176px -32px}.ui-icon-arrowstop-1-n{background-position:-192px -32px}.ui-icon-arrowstop-1-e{background-position:-208px -32px}.ui-icon-arrowstop-1-s{background-position:-224px -32px}.ui-icon-arrowstop-1-w{background-position:-240px -32px}.ui-icon-arrowthick-1-n{background-position:0 -48px}.ui-icon-arrowthick-1-ne{background-position:-16px -48px}.ui-icon-arrowthick-1-e{background-position:-32px -48px}.ui-icon-arrowthick-1-se{background-position:-48px -48px}.ui-icon-arrowthick-1-s{background-position:-64px -48px}.ui-icon-arrowthick-1-sw{background-position:-80px -48px}.ui-icon-arrowthick-1-w{background-position:-96px -48px}.ui-icon-arrowthick-1-nw{background-position:-112px -48px}.ui-icon-arrowthick-2-n-s{background-position:-128px -48px}.ui-icon-arrowthick-2-ne-sw{background-position:-144px -48px}.ui-icon-arrowthick-2-e-w{background-position:-160px -48px}.ui-icon-arrowthick-2-se-nw{background-position:-176px -48px}.ui-icon-arrowthickstop-1-n{background-position:-192px -48px}.ui-icon-arrowthickstop-1-e{background-position:-208px -48px}.ui-icon-arrowthickstop-1-s{background-position:-224px -48px}.ui-icon-arrowthickstop-1-w{background-position:-240px -48px}.ui-icon-arrowreturnthick-1-w{background-position:0 -64px}.ui-icon-arrowreturnthick-1-n{background-position:-16px -64px}.ui-icon-arrowreturnthick-1-e{background-position:-32px -64px}.ui-icon-arrowreturnthick-1-s{background-position:-48px -64px}.ui-icon-arrowreturn-1-w{background-position:-64px -64px}.ui-icon-arrowreturn-1-n{background-position:-80px -64px}.ui-icon-arrowreturn-1-e{background-position:-96px -64px}.ui-icon-arrowreturn-1-s{background-position:-112px -64px}.ui-icon-arrowrefresh-1-w{background-position:-128px -64px}.ui-icon-arrowrefresh-1-n{background-position:-144px -64px}.ui-icon-arrowrefresh-1-e{background-position:-160px -64px}.ui-icon-arrowrefresh-1-s{background-position:-176px -64px}.ui-icon-arrow-4{background-position:0 -80px}.ui-icon-arrow-4-diag{background-position:-16px -80px}.ui-icon-extlink{background-position:-32px -80px}.ui-icon-newwin{background-position:-48px -80px}.ui-icon-refresh{background-position:-64px -80px}.ui-icon-shuffle{background-position:-80px -80px}.ui-icon-transfer-e-w{background-position:-96px -80px}.ui-icon-transferthick-e-w{background-position:-112px -80px}.ui-icon-folder-collapsed{background-position:0 -96px}.ui-icon-folder-open{background-position:-16px -96px}.ui-icon-document{background-position:-32px -96px}.ui-icon-document-b{background-position:-48px -96px}.ui-icon-note{background-position:-64px -96px}.ui-icon-mail-closed{background-position:-80px -96px}.ui-icon-mail-open{background-position:-96px -96px}.ui-icon-suitcase{background-position:-112px -96px}.ui-icon-comment{background-position:-128px -96px}.ui-icon-person{background-position:-144px -96px}.ui-icon-print{background-position:-160px -96px}.ui-icon-trash{background-position:-176px -96px}.ui-icon-locked{background-position:-192px -96px}.ui-icon-unlocked{background-position:-208px -96px}.ui-icon-bookmark{background-position:-224px -96px}.ui-icon-tag{background-position:-240px -96px}.ui-icon-home{background-position:0 -112px}.ui-icon-flag{background-position:-16px -112px}.ui-icon-calendar{background-position:-32px -112px}.ui-icon-cart{background-position:-48px -112px}.ui-icon-pencil{background-position:-64px -112px}.ui-icon-clock{background-position:-80px -112px}.ui-icon-disk{background-position:-96px -112px}.ui-icon-calculator{background-position:-112px -112px}.ui-icon-zoomin{background-position:-128px -112px}.ui-icon-zoomout{background-position:-144px -112px}.ui-icon-search{background-position:-160px -112px}.ui-icon-wrench{background-position:-176px -112px}.ui-icon-gear{background-position:-192px -112px}.ui-icon-heart{background-position:-208px -112px}.ui-icon-star{background-position:-224px -112px}.ui-icon-link{background-position:-240px -112px}.ui-icon-cancel{background-position:0 -128px}.ui-icon-plus{background-position:-16px -128px}.ui-icon-plusthick{background-position:-32px -128px}.ui-icon-minus{background-position:-48px -128px}.ui-icon-minusthick{background-position:-64px -128px}.ui-icon-close{background-position:-80px -128px}.ui-icon-closethick{background-position:-96px -128px}.ui-icon-key{background-position:-112px -128px}.ui-icon-lightbulb{background-position:-128px -128px}.ui-icon-scissors{background-position:-144px -128px}.ui-icon-clipboard{background-position:-160px -128px}.ui-icon-copy{background-position:-176px -128px}.ui-icon-contact{background-position:-192px -128px}.ui-icon-image{background-position:-208px -128px}.ui-icon-video{background-position:-224px -128px}.ui-icon-script{background-position:-240px -128px}.ui-icon-alert{background-position:0 -144px}.ui-icon-info{background-position:-16px -144px}.ui-icon-notice{background-position:-32px -144px}.ui-icon-help{background-position:-48px -144px}.ui-icon-check{background-position:-64px -144px}.ui-icon-bullet{background-position:-80px -144px}.ui-icon-radio-on{background-position:-96px -144px}.ui-icon-radio-off{background-position:-112px -144px}.ui-icon-pin-w{background-position:-128px -144px}.ui-icon-pin-s{background-position:-144px -144px}.ui-icon-play{background-position:0 -160px}.ui-icon-pause{background-position:-16px -160px}.ui-icon-seek-next{background-position:-32px -160px}.ui-icon-seek-prev{background-position:-48px -160px}.ui-icon-seek-end{background-position:-64px -160px}.ui-icon-seek-start{background-position:-80px -160px}.ui-icon-seek-first{background-position:-80px -160px}.ui-icon-stop{background-position:-96px -160px}.ui-icon-eject{background-position:-112px -160px}.ui-icon-volume-off{background-position:-128px -160px}.ui-icon-volume-on{background-position:-144px -160px}.ui-icon-power{background-position:0 -176px}.ui-icon-signal-diag{background-position:-16px -176px}.ui-icon-signal{background-position:-32px -176px}.ui-icon-battery-0{background-position:-48px -176px}.ui-icon-battery-1{background-position:-64px -176px}.ui-icon-battery-2{background-position:-80px -176px}.ui-icon-battery-3{background-position:-96px -176px}.ui-icon-circle-plus{background-position:0 -192px}.ui-icon-circle-minus{background-position:-16px -192px}.ui-icon-circle-close{background-position:-32px -192px}.ui-icon-circle-triangle-e{background-position:-48px -192px}.ui-icon-circle-triangle-s{background-position:-64px -192px}.ui-icon-circle-triangle-w{background-position:-80px -192px}.ui-icon-circle-triangle-n{background-position:-96px -192px}.ui-icon-circle-arrow-e{background-position:-112px -192px}.ui-icon-circle-arrow-s{background-position:-128px -192px}.ui-icon-circle-arrow-w{background-position:-144px -192px}.ui-icon-circle-arrow-n{background-position:-160px -192px}.ui-icon-circle-zoomin{background-position:-176px -192px}.ui-icon-circle-zoomout{background-position:-192px -192px}.ui-icon-circle-check{background-position:-208px -192px}.ui-icon-circlesmall-plus{background-position:0 -208px}.ui-icon-circlesmall-minus{background-position:-16px -208px}.ui-icon-circlesmall-close{background-position:-32px -208px}.ui-icon-squaresmall-plus{background-position:-48px -208px}.ui-icon-squaresmall-minus{background-position:-64px -208px}.ui-icon-squaresmall-close{background-position:-80px -208px}.ui-icon-grip-dotted-vertical{background-position:0 -224px}.ui-icon-grip-dotted-horizontal{background-position:-16px -224px}.ui-icon-grip-solid-vertical{background-position:-32px -224px}.ui-icon-grip-solid-horizontal{background-position:-48px -224px}.ui-icon-gripsmall-diagonal-se{background-position:-64px -224px}.ui-icon-grip-diagonal-se{background-position:-80px -224px}.ui-corner-all,.ui-corner-top,.ui-corner-left,.ui-corner-tl{border-top-left-radius:0}.ui-corner-all,.ui-corner-top,.ui-corner-right,.ui-corner-tr{border-top-right-radius:0}.ui-corner-all,.ui-corner-bottom,.ui-corner-left,.ui-corner-bl{border-bottom-left-radius:0}.ui-corner-all,.ui-corner-bottom,.ui-corner-right,.ui-corner-br{border-bottom-right-radius:0}.ui-widget-overlay{background:#1e2021;opacity:.8;filter:Alpha(Opacity=80)}.ui-widget-shadow{margin:-5px 0 0 -5px;padding:5px;background:#aaa url(images/ui-bg_flat_75_aaaaaa_40x100.png) 50% 50% repeat-x;opacity:.4;filter:Alpha(Opacity=40);border-radius:0}
/*** END jQuery UI 1.11.2 custom CSS (minified) **/


/*! Lity - v2.4.1 - 2020-04-26
* http://sorgalla.com/lity/
* Copyright (c) 2015-2020 Jan Sorgalla; Licensed MIT */.lity{z-index:9990;position:fixed;top:0;right:0;bottom:0;left:0;white-space:nowrap;background:#0b0b0b;background:rgba(0,0,0,0.9);outline:none !important;opacity:0;-webkit-transition:opacity .3s ease;-o-transition:opacity .3s ease;transition:opacity .3s ease}.lity.lity-opened{opacity:1}.lity.lity-closed{opacity:0}.lity *{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.lity-wrap{z-index:9990;position:fixed;top:0;right:0;bottom:0;left:0;text-align:center;outline:none !important}.lity-wrap:before{content:'';display:inline-block;height:100%;vertical-align:middle;margin-right:-0.25em}.lity-loader{z-index:9991;color:#fff;position:absolute;top:50%;margin-top:-0.8em;width:100%;text-align:center;font-size:14px;font-family:Arial,Helvetica,sans-serif;opacity:0;-webkit-transition:opacity .3s ease;-o-transition:opacity .3s ease;transition:opacity .3s ease}.lity-loading .lity-loader{opacity:1}.lity-container{z-index:9992;position:relative;text-align:left;vertical-align:middle;display:inline-block;white-space:normal;max-width:100%;max-height:100%;outline:none !important}.lity-content{z-index:9993;width:100%;-webkit-transform:scale(1);-ms-transform:scale(1);-o-transform:scale(1);transform:scale(1);-webkit-transition:-webkit-transform .3s ease;transition:-webkit-transform .3s ease;-o-transition:-o-transform .3s ease;transition:transform .3s ease;transition:transform .3s ease, -webkit-transform .3s ease, -o-transform .3s ease}.lity-loading .lity-content,.lity-closed .lity-content{-webkit-transform:scale(.8);-ms-transform:scale(.8);-o-transform:scale(.8);transform:scale(.8)}.lity-content:after{content:'';position:absolute;left:0;top:0;bottom:0;display:block;right:0;width:auto;height:auto;z-index:-1;-webkit-box-shadow:0 0 8px rgba(0,0,0,0.6);box-shadow:0 0 8px rgba(0,0,0,0.6)}.lity-close{z-index:9994;width:35px;height:35px;position:fixed;right:0;top:0;-webkit-appearance:none;cursor:pointer;text-decoration:none;text-align:center;padding:0;color:#fff;font-style:normal;font-size:35px;font-family:Arial,Baskerville,monospace;line-height:35px;text-shadow:0 1px 2px rgba(0,0,0,0.6);border:0;background:none;outline:none;-webkit-box-shadow:none;box-shadow:none}.lity-close::-moz-focus-inner{border:0;padding:0}.lity-close:hover,.lity-close:focus,.lity-close:active,.lity-close:visited{text-decoration:none;text-align:center;padding:0;color:#fff;font-style:normal;font-size:35px;font-family:Arial,Baskerville,monospace;line-height:35px;text-shadow:0 1px 2px rgba(0,0,0,0.6);border:0;background:none;outline:none;-webkit-box-shadow:none;box-shadow:none}.lity-close:active{top:1px}.lity-image img{max-width:100%;display:block;line-height:0;border:0}.lity-iframe .lity-container,.lity-youtube .lity-container,.lity-vimeo .lity-container,.lity-facebookvideo .lity-container,.lity-googlemaps .lity-container{width:100%;max-width:964px}.lity-iframe-container{width:100%;height:0;padding-top:56.25%;overflow:auto;pointer-events:auto;-webkit-transform:translateZ(0);transform:translateZ(0);-webkit-overflow-scrolling:touch}.lity-iframe-container iframe{position:absolute;display:block;top:0;left:0;width:100%;height:100%;-webkit-box-shadow:0 0 8px rgba(0,0,0,0.6);box-shadow:0 0 8px rgba(0,0,0,0.6);background:#000}.lity-hide{display:none}
/*** CUSTOM-CODE for Lity ***/
.lity{z-index:2147483648}
.lity-loader
{
	display:none;
}

.calendly-overlay
{
	background-color: hsla(202, 67%, 4%, 0.6) !important;
	z-index:2147483018 !important;
}
.lity
{
    background-color: hsla(202, 67%, 4%, 0.8) !important;
}

.lity-close,
html.no-touch .lity-close:hover
{
    position:absolute;
    top:-12px;
    right:-12px;
    border-radius:50%;
    color:#000;
    background:#fff;
    text-shadow:none;
}
html.lity-active
{
	overflow: hidden;
}
.lity-container
{
	width: 100%;
	text-align: center;
}
.lity.media_search_preview .lity-container
{
	width:auto;
}
.lity-content:after
{
	box-shadow: none;
}
.lity-wrap:before
{
	margin-right: 0;
}
.lity.video_container_16x9 .lity-container
{
	max-width:90vw;
}
.lity.video_container_16x9 .lity-content
{
	padding-top:56.25%;
	position:relative;
	overflow:hidden;
}
.lity.video_container_16x9 iframe
{
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
}
.lity-image img
{
	margin:0 auto;
}
@media (max-width: 1024px)
{
	.lity.video_container_16x9 .lity-container
	{
		max-width:100vw;
	}
}

/**
 * Original: slick-1.8.1.min.css
 * Minified by jsDelivr using clean-css v4.2.1.
 * Original file: /npm/slick-carousel@1.8.1/slick/slick.css
 *
 * Do NOT use SRI with dynamically generated files! More information: https://www.jsdelivr.com/using-sri-with-dynamic-files
 */
.slick-slider{position:relative;display:block;box-sizing:border-box;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-touch-callout:none;-khtml-user-select:none;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-tap-highlight-color:transparent}.slick-list{position:relative;display:block;overflow:hidden;margin:0;padding:0}.slick-list:focus{outline:0}.slick-list.dragging{cursor:pointer;cursor:hand}.slick-slider .slick-list,.slick-slider .slick-track{-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);-o-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.slick-track{position:relative;top:0;left:0;display:block;margin-left:auto;margin-right:auto}.slick-track:after,.slick-track:before{display:table;content:''}.slick-track:after{clear:both}.slick-loading .slick-track{visibility:hidden}.slick-slide{display:none;float:left;height:100%;min-height:1px}[dir=rtl] .slick-slide{float:right}.slick-slide img{display:block}.slick-slide.slick-loading img{display:none}.slick-slide.dragging img{pointer-events:none}.slick-initialized .slick-slide{display:block}.slick-loading .slick-slide{visibility:hidden}.slick-vertical .slick-slide{display:block;height:auto;border:1px solid transparent}.slick-arrow.slick-hidden{display:none}

/* Customer over-ride for Slick */
/* Based on Slick Theme 1.8.1 https://cdn.jsdelivr.net/npm/slick-carousel@1.8.1/slick/slick-theme.css */

/* Slider */
.slick-slider
{
	height: 100%;
}

/* List of slides */

/* Slides */
.slick-slider.flex .slick-slide
{
	height: auto;
}
.slick-track
{
	height: 100%;
}
.slick-slider:not(.slick-vertical) .slick-track
{
	display: flex;
}
/* Slide */
img.slick-slide
{
	border-radius: 10px;
	border: 4px solid #ffffff !important;
	margin:5px 0;
}

img.slick-slide.slick-current
{
	border: 4px solid #2B8BC3 !important;
}
/* Arrows */
.slick-prev,
.slick-next
{
	position: absolute;
	top: 50%;
	display: block;
	width: 22px;
	height: 100%;
	-webkit-transform: translate(0, -50%);
	-ms-transform: translate(0, -50%);
	transform: translate(0, -50%);
	cursor: pointer;
	background-position: center;
	background-repeat: no-repeat;
	background-size: contain;
}
.slick-prev
{
	left: -25px;
	background-image: url('../images/icons/slider/slick-carousel-slide-prev.png');
}
html.no-touch .slick-prev:hover,
.slick-prev:focus
{
	background-image: url('../images/icons/slider/slick-carousel-slide-prev-hover.png');
}
.slick-next
{
	right: -25px;
	background-image: url('../images/icons/slider/slick-carousel-slide-next.png');
}
html.no-touch .slick-next:hover,
.slick-next:focus
{
	background-image: url('../images/icons/slider/slick-carousel-slide-next-hover.png');
}
/* Dots */
.slick-dotted.slick-slider
{
	margin-bottom: 20px;
}

.top_message_banner
{
    background:#2a8bc3;
    color:#fff;
    text-align:center;
    padding:2px 0;
    position:relative;
    z-index:6;
}
.top_message_banner a
{
    color:#fff !important;
    text-decoration:underline !important;
    font-weight:normal !important;
}
body:not(.home) .top_message_banner
{
    display:none;
}

.slick-dots
{
	position: absolute;
	bottom: -20px;
	display: block;
	width: 100%;
	padding: 0;
	margin: 0;
	list-style: none;
	text-align: center;
}

@media (min-width: 1024px)
{
	.slick-dots
	{
		bottom: -35px;
	}
}

html.touch .slick-dots li,
html.touch .slick-dots li button
{
	pointer-events: none;
}


.slick-dots li
{
	position: relative;
	display: inline-block;
	width: 8px;
	height: 8px;
	margin: 0 4px;
	padding: 0;
	cursor: pointer;
}
.slick-dots li button
{
	display: block;
	width: 8px;
	height: 8px;
	cursor: pointer;
	color: transparent;
	border: 0;
	outline: none;
	background: transparent;
}
html.no-touch .slick-dots li button:hover,
.slick-dots li button:focus
{
	outline: none;
}
html.no-touch .slick-dots li button:hover:before,
.slick-dots li button:focus:before
{
	opacity: 1;
}
.slick-dots li button:before
{
	position: absolute;
	top: 0;
	left: 0;
	width: 8px;
	height: 8px;
	content: '';
	opacity: .5;
	background-color: #2589C2;
	border-radius: 50%;
}
.slick-dots li.slick-active button:before
{
	opacity: 1;
}


/* ===============================
	=======Utility Styling=========
	*/

/* Accordion Style General */

.accordion_container
{
	overflow:auto;
	width:100%;
}

.accordion_item{
	display:none;
}

html.no-touch .accordion_container.use_hover:hover .accordion_item{
	/*display:block;*/
}

*{ -webkit-tap-highlight-color: rgba(0,0,0,0); }


/* ==|== start site-specific styles =====================================
	Author: Claude Schneider
	========================================================================== */

html
{
	margin:0;
	padding:0;
	overflow-y: scroll;
	overflow-x: hidden;
}

html body
{
	padding:0;
	overflow:visible;
	background: #fff;
	text-rendering: optimizeLegibility;
	-webkit-font-smoothing: antialiased !important;
	-moz-osx-font-smoothing: greyscale;
	/*background: #000 url(../images/background.jpg) center center no-repeat;*/

}

body, .ui-widget
{
	color: hsl(202,15%,35%);
	font-family : 'Source Sans Pro','Helvetica Neue',Helvetica,Arial,sans-serif;
	font-weight : 400;
	font-size:16px;
	/*line-height:1.75;*/
	/*letter-spacing:0.05em;*/
}

button
{
	font-family: 'Source Sans Pro', Helvetica, sans-serif;
}

.ui-widget input,.ui-widget select,.ui-widget textarea,.ui-widget button
{
	font-size:initial;
}

strong
{
	font-weight:700;
}

.underline
{
	text-decoration:underline !important;
}

.relative
{
	position:relative;
}

*:focus,
*:active
{
	outline:0 !important;
}

abbr[title]
{
	border:none;
	text-decoration:none;
}

@media print
{
	.noprint
	{
		display:none;
	}

	body
	{
		-webkit-print-color-adjust: exact;
	}
}

/*** START STICKY FOOTER http://ryanfait.com/resources/footer-stick-to-bottom-of-page/ ***/
* {
	margin: 0;
}

html, body {
	height: 100%;
}

#master_div {
	height: auto !important;
	height: 100%;
	margin: 0 auto;
	min-width: 320px;
}

body:not(.marketing) #master_div
{
	min-height: calc(100% - 80px);
}

body.find_content:not(.marketing) #master_div
{
	min-height: calc(100% - 150px);
}

body.marketing #master_div
{
	background:#fff;
}

body.locked
{
	overflow-y:hidden;
	margin-top:0 !important;
}

.push
{
	height: 60px;
	clear:both;
}

/*** END STICKY FOOTER http://ryanfait.com/resources/footer-stick-to-bottom-of-page/ ***/

/* START TOGGLE SWITCH https://www.w3schools.com/howto/howto_css_switch.asp*/
.checkbox_switch
{
	display:inline-block;
	height:34px;
	vertical-align:middle;
	margin:0 10px;
}

.checkbox_switch .switch
{
	position: relative;
	display: inline-block;
	width: 60px;
	height: 34px;
	margin:0 10px;
}

.checkbox_switch .label
{
	display:inline-block;
	line-height:34px;
	font-size:20px;
	vertical-align:top;
	cursor:pointer;
	transition: 0.4s;
}

.checkbox_switch[data-is_checked="0"] .label.checked,
.checkbox_switch[data-is_checked="1"] .label.unchecked
{
	opacity:0.5;
}

.checkbox_switch .switch input {display:none;}

.checkbox_switch .slider {
	position: absolute;
	cursor: pointer;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background-color: hsl(202,20%,90%);
	-webkit-transition: .4s;
	transition: .4s;
	border-radius: 34px;
}

.checkbox_switch .slider:before {
	position: absolute;
	content: "";
	height: 26px;
	width: 26px;
	left: 4px;
	bottom: 4px;
	background-color: hsl(34, 100%, 45%);
	-webkit-transition: .4s;
	transition: .4s;
	border-radius: 50%;
}

.checkbox_switch input:focus + .slider {
	box-shadow: 0 0 1px #2196F3;
}

.checkbox_switch input:checked + .slider:before {
	-webkit-transform: translateX(26px);
	-ms-transform: translateX(26px);
	transform: translateX(26px);
}
/* END TOGGLE SWITCH */

.dialog_survey
{
	padding-bottom:20px !important;
}

.dialog_survey > div
{
	display:none;
}

.dialog_survey .cta
{
	display:block !important;
}

.dialog_survey .not_leaving
{
	text-align:center;
	padding-bottom:20px;
	margin-bottom:20px;
	border-bottom:1px solid hsl(202, 15%, 85%);
}

#saving
{
	position:fixed;
	top:0;
	left:0;
	right:0;
	height:0;
	margin:0 auto;
	width:120px;
	border-bottom-left-radius:5px;
	border-bottom-right-radius:5px;
	line-height:40px;
	z-index:2147483002;
	background:#5a5;
	color:#fff;
	font-weight:bold;
	transition: height 0.2s ease;
	pointer-events:none;
	text-align:center;
	overflow:hidden;
	text-transform:uppercase;
	/*opacity:0;*/
}

#saving.saving
{
	height:40px;
	/*opacity:1;*/
}

#not_mobile
{
	display:none;
}

@media only screen and (max-width: 767px)
{
	body.min_width_768 #not_mobile
	{
		display:block;
		background:white;
		top:50px;
		bottom:0;
		position:fixed;
		width:100%;
		text-align:center;
		padding:30% 20px 0;
		box-sizing:border-box;
		z-index:10000;
	}

	body.min_width_768 .powertour-step,
	body.min_width_768 #powertour-mask,
	body.min_width_768 #import_sources_container,
	body.min_width_768.onboarding #not_mobile_not_onboarding
	{
		display:none !important;
	}

	body.min_width_768:not(.onboarding) #not_mobile_onboarding
	{
		display:none !important;
	}

	body.min_width_768.onboarding #master_div,
	body.min_width_768.onboarding #footer
	{
		display: none;
	}
}

#main
{
	width:100%;
	top:0;
	bottom:0;
	margin-top:50px;
	/*padding:50px 0 0px 0;*/
	padding:0;
	/*overflow:auto; */
}

body:not(.marketing):not(.queue) #main
{
	position:relative;
	margin-top:0;
	top:50px;
}

body.marketing #main
{
    margin-top:0px;
}
body.home #main
{
	margin-top:-100px;
}
body.from_alpha_iframe #main
{
    top:0 !important;
}

body:not(.from_alpha_iframe).marketing.pricing.logged_in #main
{
	margin-top:50px;
}

#main
{
	transition: 0.1s filter;
	transition: 0.1s -webkit-filter;
}

body.blur #main,
body.blur #footer
{
	filter:blur(10px);
	-webkit-filter: blur(10px);

	transition: 1s 0.1s filter;
	transition: 1s 0.1s -webkit-filter;

	/* use hardware acceleration only when necessary */
	transform: translateZ(0);
	-webkit-backface-visibility: hidden;
	-moz-backface-visibility: hidden;
	-ms-backface-visibility: hidden;
	backface-visibility: hidden;
	-webkit-perspective: 1000;
	-moz-perspective: 1000;
	-ms-perspective: 1000;
	perspective: 1000;
}

#top_nav
{
	height:50px;
	position:fixed;
	top:0;
	left:0;
	right:0;
	background:#fff;
	z-index:2147483004;
	border-bottom:1px solid rgba(0,0,0,0.4);
}

@media only screen and (min-width: 1180px)
{
	#top_nav
	{
		max-width:none;
		margin:0 auto;
	}

	body.view_photo #top_nav
	{
		max-width:none;
		margin:0 auto;
		left:35px;
	}
}


@media only screen and (max-width: 1310px)
{
	#top_nav
	{
		left:0;
	}
}

@media only screen and (min-width: 1275px) and (max-width: 1310px)
{
	#top_nav
	{
		margin-left:0;
		left:0;
	}
}

body.anon #top_nav
{
	left:0;
	max-width:none;
}

body.anon h2.site_title
{
	left:50px;
}

body.logged_in .anon_only,
body.inactive .active_only,
body:not(.beta) .beta_only,
body:not(.invited) .invited_only,
body.invited .not_invited,
body.pre .not_invited,
body.logged_in .not_invited,
body.invited .pre_only,
body:not(.pre):not(.logged_in) .pre_only
{
	display:none !important;
}

#content
{
	/*overflow:auto; */
}

body.messages #content
{
	margin-top:40px;
}

body.message #content
{
	margin-top:50px;
}

#footer
{
	text-align:center;
	background:#fff;
	border-top:1px solid hsl(202,55%,90%);
	padding-top:10px;
	position:relative;
	/*z-index:2147482999;*/
	overflow:auto;
}

body.find_content[data-show_sources_pane="show"] #footer div:first-child
{
	position: relative;
	left: 150px;
	max-width: 500px;
	margin: 0 auto;
}

#footer > p:first-child
{
	line-height:20px;
	font-size:12px;
}


#footer .footer_blocks
{
	max-width:575px;
	margin:30px auto;
	overflow:auto;
	display:none;
}

#footer .footer_block
{
	margin-right:50px;
	float:left;
	text-align:left;
}

#footer_links a
{
	color:rgb(42,139,195);
	display:inline-block;
	margin:10px 0;
}

html.no-touch #footer ul li a:hover
{
	color:rgba(42,139,195,0.7);
}
@media only screen and (max-width: 767px)
{
	body.find_content[data-show_sources_pane="show"] #footer div:first-child
	{
		left: 0px;
	}
}

@media only screen and (max-width: 499px)
{
	#footer
	{
		top: -17px;
	}
}

@media only screen and (max-width: 619px)
{
	#footer
	{
		padding: 10px 25px 0px 25px;
	}

	#footer .footer_blocks
	{
		max-width:360px;
	}

	#footer .footer_block
	{
		width:50%;
		margin:0 0 20px 0;
		padding-left:20px;
		box-sizing:border-box;
	}

	#footer .footer_block:nth-child(3)
	{
		clear:both;
	}
}

@media only screen and (min-width: 620px) and (max-width:799px)
{
	#footer .footer_block:nth-child(3)
	{
		margin-right:25px;
	}
}

@media only screen and (min-width: 800px)
{
	#footer .footer_blocks
	{
		max-width:700px;
	}

	#footer .footer_block
	{
		margin:0;
		width:25%;
	}
}

#footer .footer_block li
{
	margin:0;
}

#footer .footer_block li a
{
	padding:5px 0;
}

#footer .footer_title
{
	text-transform:uppercase;
	font-weight:600;
	margin-bottom:10px;
	color:rgba(42,139,195,1);
}

p, textarea, .long_text, ul.bullets li, ol.numbers li
{
	line-height:1.75;
	font-size:16px;
}

ul, ol { margin: 0; padding: 0; }

ul.bullets,
ol.numbers
{
	padding:0 0 0 23px;
	text-align:left;
}

ul.bullets li
{
	list-style-type: disc;
	padding:2px 0;
}
ul.bullets.tick
{
	padding-left:28px;
	text-align:left;
}
ul.bullets.tick li
{
	list-style-type: none;
	margin-right:25px !important;
}
ul.bullets.tick li:before
{
	content: '✔';
	margin-left:-25px;
	margin-right:10px;
}

#whats_new ul.bullets li
{
	padding:10px 0;
}

ol.numbers > li
{
	list-style-type:decimal;
	margin:20px 0;
}

li
{
	margin:0;
	padding:0;
	list-style: none;
	text-indent:0;
}

ul.bullets li.no_bullet,
ol.numbers li.no_number
{
	list-style-type:none;
}

.subtle_text
{
	font-size:14px;
	font-weight:normal;
	color:hsl(202, 15%, 70%);
	border-bottom-style:dashed;
	border-bottom-width:1px;
	display:inline;
}

.nowrap
{
	white-space:nowrap;
}

.overflow
{
	overflow:auto;
}

.wordbreak
{
	word-break:break-word;
}

.no_pointer
{
	cursor:default !important;
}

.lazyload_content
{
	display:none;
}

.page_loading
{
	width:100%;
	height:100%;
	position:absolute;
	text-align:center;
	font-size:20px;
	padding-top:200px;
}

.dialog_loading
{
	font-size:30px;
	color:#aaa;
	z-index:2147483010;
	display:none;
}

.ajax_loading_bars_white
{
	display:block;
	width: 16px;
	height: 11px;
	background: url(/images/ajax-loader_bars_ffffff.gif);
	margin:20px auto;
}

#content.page_load,
#content.dom_ready
{
	opacity:0;
}

.html_snippet
{
	padding:3px 10px;
	background:#f3f3f3;
	border:1px dashed hsl(202,55%,90%);
	margin:5px 0;
	display:inline-block;
	font-family:Courier,monospace;
}

html.touch .hide_from_touchscreen
{
	display:none;
}
html.no-touch .show_only_on_touchscreen
{
	display:none;
}

/*#master_div > header
{
	position:fixed;
	top:0;
	left:0;
	right:0;
	z-index: 2147483000;
	background:rgb(33,32,30);
	height:50px;
}*/

header a:link, header a:visited
{
	/*   color:#fff;*/
	/*   text-decoration:none;*/
}

html.no-touch header a:hover
{
	/*color:#8297BE;*/
}

.ui-dialog.ui-widget-content
{
	border:none;
}

.ui-dialog>.ui-widget-content
{
	border:none;
	padding:20px;
}

.ui-dialog>.ui-widget-content.dialog_v2
{
	border:none;
	padding: 20px;
}

.ui-dialog>.ui-widget-content.dialog_has_footer_buttons
{
    padding-bottom:20px;
}

a.moderator
{
	background:#040;
	color:#fff;
	text-decoration:none;
}

.profile_photo img
{
	border-radius:50%;
}

.display_name
{
	text-transform:capitalize;
}

.member_types
{
	text-transform:uppercase;
}

.members_only
{
	clear:both;
	background:hsl(202,55%,90%);
	text-align:center;
	padding:15px;
	margin:10px 10px 20px 10px;
	font-size:22px;
}

.members_only .image_button
{
	font-size:18px;
	padding:10px;
	width:280px;
	margin:0 0 10px;
}

#top_nav_contents
{
	/*position:relative;
	background:hsl(202,25%,40%);
	z-index:99999;
	height:50px;
	display:block;*/
	/*overflow:auto;*/
}

#top_left_nav_contents
{
	height: 100%;
	float: left;
	position:relative;
}

#top_left_nav_button
{
	transition:opacity 0.2s ease-in-out;
	position:relative;
	z-index:2147483002;
}

#top_left_nav_button_hoverstate
{
	position:absolute;
	z-index:2147483001;
	background-position:-50px 0px;
}

html.no-touch #top_left_nav_button:hover
{
	opacity:0;
}

.menu_icon
{
	width: 50px;
	height: 50px;
	cursor: pointer;
	background-size: 100px 50px;
	background-repeat:no-repeat;
	background-image: url(/images/menu_icon_sq.png);
}

/*#top_left_logo
{
	width: 50px;
	height: 50px;
	background-size: 50px 50px;
	float:left;
	background-repeat:no-repeat;
	background-image: url(/images/portfora_logo_icon.png);
	display:block;
}

body #top_left_logo
{
	display:none;
}*/

.svg_icon
{
	display: block;
	box-sizing: content-box;
	width: 25px;
	height: 25px;
}

.sprite_icons
{
	display:block;
	background-size: 400px 250px; /* sprite_icons.png */
	background-repeat:no-repeat;
	box-sizing:content-box;
}

.sprite_icons,
.ui-dialog .ui-icon-closethick,
.section_links li .arrow,
html.touch li.tagit-new input.tagit-input
{
	background-image: url(/images/sprite_icons.20241009.png) !important; /* sprite_icons.png */
}

.icon_25px
{
	width:25px;
	height:25px;
}

.icon_20px
{
	width:20px;
	height:20px;
}

.icon_20px.sprite_icons
{
	background-size:320px 200px; /* sprite_icons.png */
}

.icon_15px
{
	width:15px;
	height:15px;
}

.icon_15px.sprite_icons
{
	background-size:240px 150px; /* sprite_icons.png */
}

.icon_40px_in_box_50px
{
	padding:5px 5px 5px 5px;
	background-clip:content-box;
	width:40px;
	height:40px;
	background-size:640px 400px; /* sprite_icons.png */
}

.icon_25px_in_box_50px
{
	padding:12px 12px 13px 13px;
	background-clip:content-box;
	width:25px;
	height:25px;
}

.icon_25px_in_box_30px
{
	padding:2px 2px 3px 3px;
	background-clip:content-box;
	width:25px;
	height:25px;
}

.network_glyph {
	width: 17px;
	height: 17px;
	position: absolute;
	bottom: -7px;
	right: -10px;
	pointer-events: none;
	background-clip: padding-box;
	background-size: 280px 175px; /* sprite_icons.png */
	z-index:2;
    background-repeat:no-repeat;
	border-radius: 3px;
	border: 3px solid;
}

.network_glyph.fb {
    background-color: hsl(214, 89%, 52%) !important;
    border-color: hsl(214, 89%, 52%) !important;
	background-position: 0px -35px !important;
}
.network_glyph.fb.page
{
	background-position: -140px -70px !important;
}
.network_glyph.fb.group {
	background-position: -245px -87px !important;
}
.network_glyph.ig {
	background-color: #dd3373 !important;
	border-color: #dd3373 !important;
	background-position: -228px -35px !important;
}
.network_glyph[data-direct_publish_enabled]
{
    background-color: #5887BB !important;
    border-color: #5887BB;
    background-repeat:no-repeat;
    top:-9px;
    background-size: 14px 17px;
}
.multi_post_text_container .network_glyph[data-direct_publish_enabled]
{
    display:none;
}
.post_glyphs .network_glyph[data-direct_publish_enabled]
{
    display:inline-block;
    position:relative;
    top:0;
    bottom:0;
    left:0;
    right:0;
    width:21px;
    height:21px;
    margin-left:3px;
    background-size:17px 20px;
    pointer-events:all;
}
.network_glyph[data-direct_publish_enabled="0"] {
    background-image: url(/images/svgs/bell.svg) !important;
    background-position: 2px 0px;
}
.network_glyph[data-direct_publish_enabled="1"] {
    background-image: url(/images/svgs/lightning.svg) !important;
    background-position: 1px 0px;
    display:none;
}
.network_glyph.gp {
    background-position: -75px -25px;
    background-size: 200px 125px;
    width:13px;
    height:13px;
    border-width:5px 5px 5px 6px;
}
.network_glyph.bs {
    background-image: url(/images/svgs/bluesky.svg) !important;
    background-color: #1185fe !important;
    border-color: #1185fe !important;
    background-size: 17px 17px;
}
div.queue_filters a.filter_posts.account_bs
{
    background-color: #1185fe !important;
}
.network_glyph.ma {
    background-image: url(/images/svgs/mastodon.svg) !important;
    background-color: #6364ff !important;
    border-color: #6364ff !important;
    background-size: 17px 17px;
}
div.queue_filters a.filter_posts.account_ma
{
    background-color: #6364ff !important;
}
.network_glyph.qu {
    background-image: url(/images/svgs/quora.svg) !important;
    background-color: #b92b27 !important;
    border-color: #b92b27 !important;
    background-size: 17px 17px;
}
div.queue_filters a.filter_posts.account_qu
{
    background-color: #b92b27 !important;
}
.network_glyph.re {
    background-image: url(/images/svgs/reddit.svg) !important;
    background-color: #FF5700 !important;
    border-color: #FF5700 !important;
    background-size: 19px 19px;
    background-position: -1px -1px;
}
div.queue_filters a.filter_posts.account_re
{
    background-color: #FF5700 !important;
}
.network_glyph.sc {
    background-image: url(/images/svgs/snapchat.svg) !important;
    background-color: #fffc00 !important;
    border-color: #fffc00 !important;
    background-size: 19px 19px;
    background-position: -1px -1px;
}
div.queue_filters a.filter_posts.account_sc
{
    background-color: #fffc00 !important;
    color:#000 !important;
}
div.queue_filters a.filter_posts.account_sc .sprite_icons.white_cross
{
    filter:invert(100%);
}
.network_glyph.te {
    background-image: url(/images/svgs/telegram.svg) !important;
    background-color: #24A1DE !important;
    border-color: #24A1DE !important;
    background-size: 17px 17px;
    background-position: 0 -1px;
}
div.queue_filters a.filter_posts.account_te
{
    background-color: #24A1DE !important;
}
.network_glyph.wa {
    background-image: url(/images/svgs/whatsapp.svg) !important;
    background-color: #25D366 !important;
    border-color: #25D366 !important;
    background-size: 17px 17px;
}
div.queue_filters a.filter_posts.account_wa
{
    background-color: #25D366 !important;
}
.network_glyph.wp {
    background-image: url(/images/svgs/wordpress.svg) !important;
    background-color: #21759b !important;
    border-color: #21759b !important;
    background-size: 17px 17px;
}
div.queue_filters a.filter_posts.account_wp
{
    background-color: #21759b !important;
}
.network_glyph.li {
	background-color: #0077b5 !important;
	border-color: #0077b5;
	background-position: 0px -70px !important;
}
.network_glyph.pn {
	background-color: #bd081c !important;
	border-color: #bd081c;
	background-position: -35px -35px !important;
}
.network_glyph.th {
    background-color: #000 !important;
    border-color: #000;
    background-position: -245px -158px !important;
}
.network_glyph.tk {
    background-color: #000 !important;
    border-color: #000;
    background-position: -52px 0px !important;
}
.network_glyph.tw {
	background-color: #000 !important;
	border-color: #000;
	background-position: -17px -35px !important;
}
.network_glyph.go {
	background-color: #4285f4 !important;
	border-color: #4285f4;
	background-position: -157px -35px !important;
}
.network_glyph.yt {
	background-position: -32px -128px !important;
    background-size:500px 313px;
    border:none;
    width:30px;
    height:25px;
    bottom:-8px;
}
.network_glyph.rss {
	background-color: #d70 !important;
	border-color: #d70;
	background-position: -245px -35px !important;
}
.network_glyph.twitter_list {
	background-color: #000 !important;
	border-color: #000;
	background-position: -35px -158px !important;
}
.network_glyph.twitter_list.home {
	background-position: -17.5px -158px !important;
}
.network_glyph.twitter_list.mentions {
	background-position: 0px -158px !important;
}
.network_glyph.twitter_query {
	background-position: 0px -18px !important;
	top:10px !important;
	left:11px !important;
}
.network_glyph.twitter_list.mentions {
	background-position: 0px -158px !important;
}
.network_glyph.pn.boards {
	background-position: -52px -158px !important;
}
.network_glyph.feedly {
	background-color: transparent !important;
	border-color: transparent !important;
	background-position: 0px -123px !important;
}
.network_glyph.mobile_bookmarks {
	background-color: transparent !important;
	border-color: transparent !important;
	background-position: -18px 0px !important;
}
.network_glyph.csv {
	background-color: transparent !important;
	border-color: transparent !important;
	background-position: -18px -123px !important;
}
.network_glyph.giphy
{
	background-color: transparent !important;
	border-color: transparent !important;
	background-position: -192px 0px !important;
}
.network_glyph.image_search
{
	background-color: transparent !important;
	border-color: transparent !important;
	background-position: -105px 0px !important;
	filter:invert(100%);
}
.network_glyph.media_library
{
	background-color: transparent !important;
	border-color: transparent !important;
	background-position: -158px 0px !important;
	filter:invert(100%);
}
.network_glyph.plus_white {
	background-color: transparent !important;
	border-color: transparent;
	background-position: -193px -105px !important;
}

/*
.notification
{
	width:16px;
	height:16px;
	display:block;
	float:left;
	padding:17px 10px;
	opacity:0.5;
}

.notification.active,
.notification:hover
{
	opacity:1;
}

#notification_mail
{
	background: url(../images/notification_mail.png) no-repeat center center;
}

#notification_feed
{
	background: url(../images/notification_feed.png) no-repeat center center;
}
*/

.timeago
{
	cursor:pointer;
	color:hsl(202, 5%, 60%);
	white-space:normal;
}

/*** start member nav ***/
#member_nav_container
{
	margin:0 auto;
	left:0;
	position:relative;
	z-index:2147483014;
}

#member_nav .accordion_header span.icon_25px_in_box_50px,
body.admin_dashboard .side_nav .accordion_header span.icon_25px_in_box_50px
{
	float: left;
	opacity:0.5;
}

html.no-touch #member_nav .accordion_header:hover span.icon_25px_in_box_50px,
html.touch #member_nav .accordion_header:active span.icon_25px_in_box_50px,
#member_nav .accordion_header.open_accordion span.icon_25px_in_box_50px
{
	opacity:1;
}

#icon_profile
{
	background-position:-162px 12px;
}

#icon_members
{
	background-position:-211px 12px;
}

#icon_photos
{
	background-position:-187px 12px;
}

#icon_message,
#top_message_notification
{
	background-position:-213px -88px;
}

#icon_connections
{
	background-position:-262px 12px;
}

#icon_charts
{
	background-position:-312px -88px;
}

#icon_sitelogo_white
{
	background-position:-212px -113px;
}

.icon_report
{
	background-position:-160px -113px;
	cursor:pointer;
}

html.no-touch .icon_report:hover
{
	background-position:-135px -113px;
	cursor:pointer;
}

#icon_share,
.icon_share,
#icon_site_share
{
	background-position:-237px -13px;
	cursor:pointer;
}

html.no-touch #icon_share:hover,
html.no-touch .icon_share:hover,
html.no-touch #icon_site_share:hover
{
	background-position:-312px -13px;
}

.icon_share.grey
{
	background-position:-362px 12px;
}

#icon_info,
#icon_site_info
{
	background-position:-362px -13px;
}

#icon_site_help
{
	background-position:-188px -113px;
}

.icon.no_icon
{
	background-image:none !important;
}

.site_social a
{
	color:#fff !important;
}

html.no-touch a.solo_icon:hover,
html.no-touch a.connect_social_media_button:hover
{
	text-decoration:none;
	opacity:0.7;
}

.solo_icon
{
	display:inline-block;
	vertical-align:top;
	border-radius:3px;
}

.site_social span.icon_40px_in_box_50px,
.solo_icon span.icon_40px_in_box_50px,
.site_social span.icon_25px_in_box_50px,
.solo_icon span.icon_25px_in_box_50px
{
	cursor:pointer;
	display:block;
	float:left;
}

.site_social span.icon_40px_in_box_50px,
.solo_icon span.icon_40px_in_box_50px
{
	margin-left:0px;
	padding:5px 5px 5px 5px;
}

.solo_icon span.icon_25px_in_box_50px
{
	margin:0 0 0 0;
}

.site_social span.icon_25px_in_box_50px,
.solo_icon span.icon_25px_in_box_50px
{
	margin-left:-50px;
	padding:10px 12px 10px 13px;
}

.solo_icon span.icon_25px_in_box_50px
{
	margin:2px 0 3px 0;
}

.solo_icon span.text
{
	line-height:50px;
	margin-left:0px;
	font-weight:normal;
}

.solo_icon .cog
{
	background-position:-85px -40px;
}

.solo_icon .cross
{
	background-position:-86px -40px;
}

.solo_icon .cross_white_on_black
{
	background-position:-113px -40px;
}

.solo_icon .plus_white_on_black
{
	background-position:-113px -140px;
}

.solo_icon .reload.icon_25px
{
	background-position:-325px -150px;
}
html.no-touch div.message_box.mb_red a.solo_icon:hover
{
	opacity:1;
	cursor:default;
}

.solo_icon .reload.icon_20px
{
	background-position:-260px -120px;
}

.solo_icon .unavailable.icon_25px
{
	background-position:-50px 0;
}

.solo_icon .recycle
{
	background-position:-50px -150px;
}

.solo_icon .move_cursor
{
	background-position:-75px -150px;
}

.solo_icon .move_cursor.icon_25px_in_box_30px
{
	background-position:-73px -147px;
}

.solo_icon .tick_green
{
	background-position:-100px -25px;
}

.solo_icon .cross_red
{
	background-position:-125px -25px;
}

.solo_icon .recycle_white
{
	background-position:-100px -150px;
}

.solo_icon .recycle_white.icon_25px_in_box_30px
{
	background-position:-97px -147px;
}

.solo_icon .snippet.icon_25px_in_box_30px
{
	background-position:-97px 3px;
}

.solo_icon .retweet
{
	background-position:-150px -150px;
}

.solo_icon .retweeted
{
	background-position:-150px -150px;
}

.solo_icon .black_heart
{
	background-position:-175px -150px;
}
.solo_icon .white_heart
{
	background-position:-175px -200px;
}
.sprite_icons.icon_15px.white_heart
{
	background-position:-180px -15px;
}
.sprite_icons.icon_15px.white_comment
{
	background-position:-165px -15px;
}
.solo_icon .fb_like,
.solo_icon .li_like
{
	background-position:-200px -150px;
}
.solo_icon .white_pencil
{
	background-position:-11px -138px;
}
.icon_25px.white_pencil
{
	background-position:-25px -150px;
}
.solo_icon .white_envelope
{
	background-position:-212px -88px;
}
.icon_25px.white_envelope
{
	background-position:-225px -100px;
}
.icon_25px.white_phone
{
	background-position:-250px -224px;
}
.icon_25px_in_box_30px.white_phone
{
	background-position:-245px -218px;
}
.solo_icon .black_search
{
	background-position:13px -13px;
}
.solo_icon .white_search
{
	background-position:13px -13px;
	filter:invert(1);
}
.icon_25px.white_search
{
	background-position:0px -25px;
	filter:invert(1);
}

.solo_icon .white_analytics
{
	background-position:-212px -213px;
}
.icon_25px.white_analytics
{
	background-position:-225px -225px;
}

.solo_icon .fb_comment,
.solo_icon .li_comment
{
	background-position:-225px -150px;
}

.solo_icon .fb_share
{
	background-position:-250px -150px;
}

.solo_icon .native_share
{
    background-position:-350px -200px;
}

.solo_icon .white_cross
{
	background-position:-212px -114px;
}

.solo_icon .white_cross.icon_25px_in_box_30px
{
	background-position:-222px -124px;
}

.solo_icon .white_write
{
	background-position:-11px -137px;
}

.solo_icon .tick
{
	background-position:-262px -90px;
}
.solo_icon .tick.icon_25px
{
	background-position:-275px -100px;
}

.solo_icon .tick.icon_25px_in_box_30px
{
	background-position:-272px -98px;
}

.solo_icon .black_tick
{
	background-position:-37px -15px;
}

.solo_icon .left_arrow
{
	background-position:-287px -90px;
}

.solo_icon .up_arrow
{
	background-position:-287px -90px;
	transform:rotate(90deg);
}

.solo_icon .right_arrow
{
	background-position:-287px 10px;
}

.solo_icon .down_arrow
{
	background-position:-287px 10px;
	transform:rotate(90deg);
}

.solo_icon .edit
{
	background-position:-113px 13px;
}

.solo_icon .edit_blue
{
	background-position: -213px -163px;
}

.solo_icon .save
{
	background-position:-37px -15px;
}

.solo_icon .delete
{
	background-position:-12px -113px;
}

.solo_icon .cross.icon_25px
{
	background-position:-100px -50px;
}
.solo_icon .cross.icon_25px_in_box_30px
{
	background-position:-97px -48px;
}

.row_time .solo_icon
{
	margin-top:-3px;
}

.site_social_connections .sprite_icons
{
	background-position:-212px 10px;
}

.site_social_email .sprite_icons
{
	/*background-position:-212px -90px;*/
	background-position:-87px -114px;
	opacity:0.6;
}

.site_social_facebook .sprite_icons
{
	background-position:13px -40px;
}

.site_social_facebook_page .sprite_icons
{
	background-position:-187px -90px;
}

.site_social_facebook_group .sprite_icons
{
	background-position:-337px -115px;
}

.site_social_instagram .sprite_icons
{
	background-position:-312px -40px;
}
.site_social_instagram.pink .sprite_icons
{
	background-position:-62px -90px;
}

.site_social_instagram .sprite_icons.icon_40px_in_box_50px
{
	background-position:-514px -75px;
}

.site_social_instagram_colour .sprite_icons
{
	background-position:13px -66px;
}

.site_social_twitter .sprite_icons
{
	background-position:-12px -40px;
}

.site_social_linkedin .sprite_icons
{
	background-position:13px -90px;
}

.site_social_bitly .sprite_icons:not(.reload):not(.cross)
{
	background-position:-37px -165px;
}

.site_social_youtube_red .sprite_icons
{
	background-position:-12px -90px;
}

.site_social_youtube .sprite_icons
{
	background-position:-37px -90px;
}

.site_social_vimeo .sprite_icons
{
	background-position:-62px -90px;
}

.site_social_500px .sprite_icons
{
	background-position:-87px -90px;
}

.site_social_website .sprite_icons
{
	background-position:-112px -90px;
}

.site_social_blog .sprite_icons
{
	background-position:-137px -90px;
}

.site_social_rss .sprite_icons
{
	background-position:-337px -40px;
}

.site_social_link .sprite_icons
{
	background-position:-162px -90px;
}

.site_social_pinterest .sprite_icons
{
	background-position:-37px -40px;
}

.site_social_google .sprite_icons
{
	background-position:-212px -40px;
}

.site_social_tumblr .sprite_icons
{
	background-position:-237px -40px;
}

.sprite_icons.bitly_blue
{
	background-position:-337px -137px;
}
.sprite_icons.link_blue
{
	background-position:-362px -137px;
}
.sprite_icons.analytics.icon_25px_in_box_50px
{
	background-position:-237px -112px;
}
.sprite_icons.analytics.icon_25px
{
	background-position:-245px -122px;
}
.icon_16px .solo_icon
{
	display:inline-block;
	float:left;
}

.icon_16px .solo_icon span.icon_25px_in_box_50px
{
	width:16px;
	height:16px;
	background-size:240px 150px; /* sprite_icons.png */
	padding:2px;
	margin:0;
}

#footer .icon_16px .solo_icon
{
	margin:-1px 6px 0 0;
}

.icon_16px .site_social_facebook .sprite_icons
{
	background-position:3px -27px;
}

.icon_16px .site_social_instagram .sprite_icons
{
	background-position:-192px -27px;
	padding:3px 2px 2px 3px !important;
	width:15px !important;
	height:15px !important;
}

.icon_16px .site_social_linkedin .sprite_icons
{
	background-position:13px -27px;
}

.icon_16px .site_social_twitter .sprite_icons
{
	background-position:-12px -27px;
}

.icon_16px .site_social_pinterest .sprite_icons
{
	background-position:-28px -27px;
}

.icon_16px .site_social_tumblr .sprite_icons
{
	background-position:-147px -28px;
	width:15px !important;
	padding-left:3px !important;
}

.icon_16px .site_social_google .sprite_icons
{
	background-position:-133px -28px;
}

.icon_16px .solo_icon .recycle_white
{
	background-position:-59px -89px;
	padding:0 !important;
}

.pulse_tip
{
    position:absolute;
    background: hsl(120, 50%, 50%);
    border-radius: 50%;
    height: 15px;
    width: 15px;
    display:inline-block;
    box-shadow: 0 0 0 0 hsla(120, 50%, 50%, 1);
    transform: scale(1);
    animation: anim_pulse_tip 1.5s infinite;
    top:0;
    left:0;
}

.pulse_tip.plan_addon
{
    left:auto;
    right:18px;
    top:16px;
}
#form_row_plan_limit_accounts .pulse_tip.plan_addon
{
    top:26px;
}
.feature.plan_limit_importer .pulse_tip.plan_addon,
.feature.plan_limit_analytics .pulse_tip.plan_addon
{
    right:-42px;
}

@keyframes anim_pulse_tip {
    0% {
        transform: scale(0.95);
        box-shadow: 0 0 0 0 hsla(120, 50%, 50%, 0.7);
    }

    70% {
        transform: scale(1);
        box-shadow: 0 0 0 15px hsla(120, 50%, 50%, 0);
    }

    100% {
        transform: scale(0.95);
        box-shadow: 0 0 0 0 hsla(120, 50%, 50%, 0);
    }
}

.notification
{
	position:absolute;
	top:11px;
	left:28px;
	display:none;
	background-color:#c23c2b;
	width:14px;
	height:14px;
	line-height:14px;
	color:#fff;
	font-size:9px;
	z-index:10;
	font-weight:600;
	text-align:center;
	cursor:pointer;
	border-radius:16px;
	pointer-events:none;
	animation: bounce_notification 4s 2s ease-in-out infinite;
}

@keyframes bounce_notification
{
	0%{ transform:scale(1,1);}
	10%{ transform:scale(2,2);}
	15%{ transform:scale(1,1);}
	20%{ transform:scale(2,2);}
	25%{ transform:scale(1,1);}
}

@keyframes bounce_notification_subtle
{
	0%{ transform:scale(1,1);}
	10%{ transform:scale(1.5,1.5);}
	15%{ transform:scale(1,1);}
	20%{ transform:scale(1.5,1.5);}
	25%{ transform:scale(1,1);}
}

#total_notification
{
	z-index:2147483003;
}

@media only screen and (min-width: 1000px)
{
	#total_notification
	{
		display:none !important;
	}
}

#tour_step_notifications .notification
{
	display:inline !important;
}

#member_nav .accordion_item_counter
{
	position:absolute;
	top:13px;
	left:13px;
	display:none;
	background:#444;
	width:20px;
	height:20px;
	line-height:20px;
	color:#fff;
	font-size:9px;
	z-index:10;
	text-align:center;
	border-radius:5px;
}

html.no-touch #member_nav .accordion_item li:hover .accordion_item_counter
{
	background:#fff;
	color:rgba(42,139,195,1);
}

@media only screen and (max-width: 1007px)
{
	#profile_sidebar_info .footer_spacer
	{
		display:none;
	}

	#profile_sidebar_info.nano
	{
		overflow:visible;
	}

	#profile_sidebar_info .nano-content
	{
		position:relative;
		overflow:visible;
	}
}

#member_nav,
body.admin_dashboard .side_nav
{
	transition:left 0.2s ease-in-out;
	left:-260px;
	background:hsl(202, 3%, 19%);
	z-index: 2147483004;
	letter-spacing:0;

	/* test layout */
	width: 260px;
	position:fixed;
	top:50px;
	bottom:0;
	overflow:hidden;
	height:auto;
	/*overflow-y:auto;
	overflow-x:hidden;*/
}

body.admin_dashboard .side_nav
{
    top:33px;
    width:200px;
}

#member_nav.menu_visible,
body.admin_dashboard .side_nav.menu_visible
{
	/* use hardware acceleration only when necessary */
	transform: translateZ(0);
	-webkit-backface-visibility: hidden;
	-moz-backface-visibility: hidden;
	-ms-backface-visibility: hidden;
	backface-visibility: hidden;
	-webkit-perspective: 1000;
	-moz-perspective: 1000;
	-ms-perspective: 1000;
	perspective: 1000;
	left:0px;
}

#member_nav_mask
{
	width:100%;
	position: fixed;
	left:0px;
	/*display: none;*/
	visibility:hidden;
	opacity:0;
	transition:opacity 0.2s ease-in-out, visibility 0.2s ease-in-out;
	background:rgba(255,255,255,0.9);
	z-index: 2147483002;
	top:50px;
	bottom:0;
}

#member_nav.menu_visible ~ #member_nav_mask
{
	/*display:block;*/
	visibility:visible;
	opacity:0.7;
	/* use hardware acceleration only when necessary */
	transform: translateZ(0);
	-webkit-backface-visibility: hidden;
	-moz-backface-visibility: hidden;
	-ms-backface-visibility: hidden;
	backface-visibility: hidden;
	-webkit-perspective: 1000;
	-moz-perspective: 1000;
	-ms-perspective: 1000;
	perspective: 1000;
}

.menu_visible
{
	letter-spacing:0;
	display:block !important;
}

#member_nav ul
{
	/*margin-bottom:1px;*/
}

#member_nav .accordion_container,
body.admin_dashboard .side_nav .accordion_container
{
	border-top: 1px solid hsl(202, 3%, 22%);
	border-bottom: 1px solid hsl(202, 3%, 16%);
	overflow:hidden;
}
body.admin_dashboard .side_nav .accordion_container.empty .accordion_header
{
    opacity:0.4;
}

#member_nav .accordion_header,
body.admin_dashboard .side_nav .accordion_header
{
	position:relative;
	font-size:14px;
	color:#c5ced3;
	width:100%;
	padding:0px;
	margin:0px;
	float:left;
	cursor:pointer;
}

html.no-touch #member_nav .accordion_header:hover,
html.no-touch body.admin_dashboard .side_nav .accordion_header:hover,
html.touch #member_nav .accordion_header:active,
html.touch body.admin_dashboard .side_nav .accordion_header:active,
#member_nav .accordion_header.open_accordion,
body.admin_dashboard .side_nav .accordion_header.open_accordion
{
	background:hsl(202, 2%, 26%);
}

html.no-touch #member_nav .accordion_header:hover div.accordion_header_title,
html.touch #member_nav .accordion_header:active div.accordion_header_title,
#member_nav .accordion_header.open_accordion div.accordion_header_title
{
	color:#fff;
}

#member_nav .accordion_header > a,
body.admin_dashboard .side_nav .accordion_header > a
{
	float:left;
	width:175px;
}

html.no-touch #member_nav .accordion_header > a:hover,
html.touch #member_nav .accordion_header > a:active
{
	text-decoration:none;
	color:#fff;
}

#member_nav .accordion_header div.accordion_header_title,
body.admin_dashboard .side_nav .accordion_header div.accordion_header_title
{
	float: left;
	margin: 0px;
	margin-left:5px;
	line-height: 50px;
	color: hsl(202, 5%, 60%);
	font-weight: normal;
	white-space:nowrap;
}
body.admin_dashboard .side_nav .accordion_header div.accordion_header_title
{
    margin-left:10px;
    line-height:30px;
}

#member_nav .accordion_header .accordion_toggle
{
	display:block;
	float:right;
	padding:20px 20px 0 0;
}

#member_nav .accordion_item,
body.admin_dashboard .side_nav  .accordion_item
{
	/*padding-left:50px;*/
	font-size:14px;
	line-height: 45px;
	/*float:left;*/
	margin-top:50px;
	background:hsl(202, 4%, 14%);
}

/* when accordion header is active, show its neighbouring accordion_item (i.e. the sub-menu) */
#member_nav .accordion_header.open_accordion ~ .accordion_item
{
	display:block;
}

#member_nav .accordion_item>ul:not(.site_social)>li
{
	border-top: 1px solid hsl(202, 5%, 19%);
	border-bottom: 1px solid hsl(202, 5%, 13%);
	padding-left:50px;
	position:relative;
}

#member_nav .accordion_item>ul.site_social>li
{
	border-top: 1px solid hsl(202, 5%, 19%);
	padding-left:50px;
	position:relative;
}

html.no-touch #member_nav .accordion_item>ul:not(.site_social)>li:hover,
html.touch #member_nav .accordion_item>ul:not(.site_social)>li:active
{
	background:#2a8bc3;
}

html.no-touch #member_nav .accordion_item>ul>li:hover a,
html.touch #member_nav .accordion_item>ul>li:active a
{
	color:#fff;
	text-decoration:none;
}

#member_nav .accordion_item>ul>li>ul>li
{
	margin-left:-50px;
	padding-left:50px;
	background:hsl(202, 5%, 10%);
}

html.no-touch #member_nav .accordion_item>ul>li>ul>li:hover,
html.touch #member_nav .accordion_item>ul>li>ul>li:active
{
	background:hsl(202, 5%, 6%);
}

#member_nav .accordion_item a
{
	font-weight:400;
	color:hsl(202, 5%, 60%);
}
/*** end member nav ***/


#top_main_nav_contents
{
	display:-webkit-flex;
	display:flex;
	/*position:absolute;*/
	position:relative;
	/*top:0;*/
	left:105px;
	float:none;
	/*font-size:20px;*/
	line-height: 50px;
	vertical-align: middle;
}

#top_main_nav_contents a
{
	font-weight: normal;
}

#site_warning_holder
{
	text-align: center;
	font-size:16px;
	box-sizing:border-box;
	display:table;
	width:100%;
	height:60px;
	position:relative;
}

#site_warning_content
{
	display: table-cell;
	vertical-align:middle;
}

#site_warning_holder.mb_green a
{
	color:#ded6b1;
}

html.no-touch #site_warning_holder.mb_green a:hover
{
	color:#685624;
}

body.marketing #site_warning_holder
{
	display:none;
}

#dialog_site_warning_msg
{
	text-align:center;
	margin-bottom:20px;
}

#login_links
{
	float:right;
	/*margin:8px 6px 0 0;*/
}

#login_links a
{
	font-size:14px;
	padding:16px 16px;
	color:#000;
	border:none;
	transition:color 0.2s ease-in-out;
	display:inline-block;
	white-space:nowrap;
	font-weight:normal !important;
	letter-spacing:0 !important;
	text-transform:uppercase;
	/*padding:10px 20px;*/
	cursor:pointer;
	text-decoration:none;

}

html.no-touch #login_links a:hover
{
	background:none;
	border:none;
	color:#2a8bc3;
}

@media only screen and (min-width: 340px) and (max-width: 380px)
{
	#login_links a
	{
		padding:16px 6px;
	}
}

body.explore h2
{
	margin-top:30px;
}

body.explore p.centred_buttons
{
	margin:40px 0;
}

body.explore .photo_pane
{
	border-top:1px solid rgba(33,32,30,0.2);
}

@media only screen and (max-width: 340px)
{
	body.marketing #login_links #login_top
	{
		display:none;
	}
}

#logged_in_links
{
	float:right;
	position:relative;
	/*top:0;*/
	z-index:10;
}

#referral_button,
#queue_is_paused
{
	float:left;
	color:#fff;
	line-height:20px;
	padding:5px 10px;
	margin:10px 0;
	border-radius:5px;
}

#referral_button
{
	background:#cc22ff;
}

#queue_is_paused
{
	background:#c23c2b;
}

#queue_is_paused span
{
	margin: 0 3px;
}

body:not(.queue_paused) #queue_is_paused
{
	display:none;
}

@media only screen and (max-width: 1280px)
{
	#queue_is_paused span.lvl1
	{
		display: none;
	}
}

@media only screen and (max-width: 1060px)
{
	#queue_is_paused span.lvl2
	{
		display: none;
	}

	#referral_button
	{
		display:block;
	}
}
@media only screen and (max-width: 399px)
{
	#referral_button,
	#queue_is_paused
	{
		font-size:12px;
	}
}

#logged_in_links #top_nav_username
{
	color:#999;
	font-weight:400;
	display:inline-block;
	cursor:pointer;
	transition:color 0.2s;
	float:left;
}

html.no-touch #logged_in_links #top_nav_username:hover
{
	color:#000;
}

#logged_in_links #top_nav_user_thumbnail
{
	width: 25px;
	height: 25px;
	margin:12px 13px 13px 0;
	display: inline-block;
}

#logged_in_links #top_nav_username #top_nav_user_thumbnail
{
	display:none;
}

#logged_in_links #top_nav_username p
{
	display: none;
	margin: 0px;
	margin-left:10px;
	max-width:200px;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
	line-height:50px;
	font-weight:400;
}

.settings_cog
{
	width:25px;
	height:25px;
	background-clip:content-box;
	background-position:0px -150px;
	position:relative;
	opacity:0.4;
	transition:opacity 0.2s;
   display:inline-block;
}

#tour_step_skip_tour .settings_cog
{
   top:7px;
}

#top_nav_username .settings_cog
{
   float:left;
   display:block;
   padding:12px 13px 13px 12px;
   background-position:12px -138px;
}

#notify_container .settings_cog
{
	opacity:0.75;
	filter:invert(100%);
	top:4px;
}

html.no-touch #logged_in_links #top_nav_username:hover .settings_cog
{
	opacity:1;
}

#logged_in_links #account_menu
{
	position:absolute;
	/*width: 150px;*/
	right:0;
	top:50px;
	/*opacity: 0.95;*/
}

#messages_top_icon
{
	display:none
}

.settings_cog
{
	width:25px;
	height:25px;
	background-clip:content-box;
	background-position:0px -150px;
	position:relative;
	opacity:0.4;
	transition:opacity 0.2s;
   display:inline-block;
}

#tour_step_skip_tour .settings_cog
{
   top:7px;
}

#top_nav_username .settings_cog
{
   float:left;
   display:block;
   padding:12px 13px 13px 12px;
   background-position:12px -138px;
}

#notify_container .settings_cog
{
	opacity:0.75;
	filter:invert(100%);
	top:4px;
}

html.no-touch #logged_in_links #top_nav_username:hover .settings_cog
{
	opacity:1;
}

#show_message_actions
{
	background-position:-12px -15px;
	float:right;
	cursor:pointer;
}

#message_actions_menu
{
	position:absolute;
	right:0px;
	top:50px;
}

#message_actions_menu #toggle_read span.sprite_icons
{
	float:right;
	background-position:-12px 14px;
	opacity:0.5;
}

.unread #message_actions_menu #toggle_read span.sprite_icons
{
	background-position:-37px 14px;
}

#message_actions_menu #toggle_archived span.sprite_icons
{
	float:right;
	background-position:-87px -14px;
	opacity:0.5;
}

.archived #message_actions_menu #toggle_archived span.sprite_icons
{
	background-position:-112px -14px;
}

#message_actions_menu #toggle_starred span.sprite_icons
{
	float:right;
	background-position:-87px 14px;
	opacity:0.5;
}

.starred #message_actions_menu #toggle_starred span.sprite_icons
{
	background-position:-62px 14px;
}

#message_actions_menu #toggle_delete span.sprite_icons
{
	float:right;
	background-position:14px -112px;
	opacity:0.5;
}

.deleted #message_actions_menu #toggle_delete span.sprite_icons
{
	background-position:14px -63px;
}

html.no-touch #message_actions_menu #toggle_read:hover span.sprite_icons,
html.touch #message_actions_menu #toggle_read:active span.sprite_icons,
html.no-touch #message_actions_menu #toggle_archived:hover span.sprite_icons,
html.touch #message_actions_menu #toggle_archived:active span.sprite_icons,
html.no-touch #message_actions_menu #toggle_starred:hover span.sprite_icons,
html.touch #message_actions_menu #toggle_starred:active span.sprite_icons,
html.no-touch #message_actions_menu #toggle_delete:hover span.sprite_icons,
html.touch #message_actions_menu #toggle_delete:active span.sprite_icons
{
	opacity:1;
}

#message_actions_menu #toggle_archived span.sprite_icons.archived
{
	background-position:-112px -14px;
}

.text_starred,
.starred .text_unstarred,
.text_unread,
.unread .text_read,
.text_archived,
.archived .text_unarchived,
.text_deleted,
.deleted .text_inbox
{
	display:none;
}
.text_unstarred,
.starred .text_starred,
.text_read,
.unread .text_unread,
.text_unarchived,
.archived .text_archived,
.text_inbox,
.deleted .text_deleted
{
	display:inline-block;
}

.right_dropdown_menu
{
	background:#fefefe;
	overflow:hidden;
	box-shadow:0px 3px 12px rgba(0,0,0,0.3);
	border:1px solid hsl(202,55%,90%);
	border-radius:5px;
}

.right_dropdown_menu li
{
	border-top:1px solid hsl(202,55%,90%);
	border-bottom:1px solid hsl(202, 15%, 93%);
	overflow:auto;
}

.right_dropdown_menu li:first-child
{
	border-top:none !important;
}

.right_dropdown_menu li:last-child
{
	border-bottom:none !important;
}

.right_dropdown_menu li a
{
	padding:0 10px;
	display:block;
	line-height:40px;
	font-size:14px;
	color:hsl(202,15%,35%);
	font-weight:400;
	/*text-transform:uppercase;*/
	text-decoration:none !important;
	white-space:nowrap;
}

html.no-touch .right_dropdown_menu li a:hover
{
	color:#fff !important;
}

#account_menu.right_dropdown_menu
{
	margin-top:5px;
	margin-right:5px;
}

#account_menu.right_dropdown_menu li a
{
	width:150px;
}

.ui-dialog[aria-describedby="dialog_share"],
.ui-dialog[aria-describedby="dialog_share"] .ui-dialog-titlebar
{
	background:rgba(33,32,30,1);
	color:rgba(242,241,240,1);
}

.ui-dialog[aria-describedby="dialog_share"] .ui-dialog-title
{
	width:100%;
	text-align:center;
	padding-bottom:10px;
	border-bottom:1px solid rgba(242,241,240,0.25);
}

.ui-dialog[aria-describedby="dialog_share"] .ui-icon-closethick
{
	background-position:-125px -50px !important;
}

#dialog_share ul li a
{
	padding:0;
	display:block;
	line-height:50px;
	font-size:16px;
	color:hsl(202, 5%, 60%);
	font-weight:400;
	/*text-transform:uppercase;*/
	text-decoration:none !important;
	white-space:nowrap;
}

html.no-touch .right_dropdown_menu li:hover a,
html.touch .right_dropdown_menu li:active a
{
	color:#fff;
}

html.no-touch .right_dropdown_menu li:hover,
html.touch .right_dropdown_menu li:active,
html.no-touch #member_nav .accordion_item>ul:not(.site_social)>li:hover,
html.touch #member_nav .accordion_item>ul:not(.site_social)>li:active
{
	background:#2a8bc3;
}

html.no-touch .right_dropdown_menu a.solo_icon:hover
{
	opacity:1;
}

html.no-touch .social_account_selector_menu .right_dropdown_menu li.sn_disabled:hover,
html.no-touch .right_dropdown_menu li.sn_disabled:hover a,
html.touch .right_dropdown_menu li.sn_disabled:active a
{
	background:rgba(255,255,255,1);
	color: hsl(202,15%,35%);
	cursor: default;
}


.down_triangle_container
{
	display: inline-block;
	/*vertical-align: bottom;
	padding: 22px 5px;*/
	cursor: pointer;
	float:right;
	margin-top:23px;
}

.down_triangle
{
	border-top: 5px solid hsl(202, 5%, 60%);
	border-left: 5px solid transparent;
	border-right: 5px solid transparent;
	width: 0px;
	height: 0px;
}

#top_nav_username .down_triangle_container
{
	display:none;
}

#top_nav_username .down_triangle
{
   border-top: 5px solid rgba(0, 0, 0, 0.4);
	transition:border-color 0.2s;
}

html.no-touch #top_nav_username:hover .down_triangle
{
   border-top: 5px solid #000;
}

/*
html.no-touch #member_nav .accordion_header:hover .down_triangle,
html.touch #member_nav .accordion_header:active .down_triangle
{
	border-top:5px solid #fff;
	border-left: 5px solid transparent;
	border-right: 5px solid transparent;
}
*/
/*html.no-touch #member_nav .accordion_header:hover .down_triangle.is_active,
html.touch #member_nav .accordion_header:active .down_triangle.is_active,*/
#tabs li.active_accordion>div.accordion_header>div.accordion_toggle>div.down_triangle,
#member_nav .accordion_header.open_accordion .down_triangle
{
	border-top: 5px solid #fff;
	border-right: 5px solid transparent;
	border-bottom: 5px solid transparent;
}

/* test how the member_nav looks without down_triangle */
#member_nav .down_triangle
{
	display:none;
}

.valid_profile #profile_nav
{
	background:#000;
	display:none;
	height:100%;
	/*top:-44px;*/
	position:absolute;
	top:0;
	right:0;
	width:265px;
}

body.profile #verifications li
{
	padding:7px 0;
	border-top:1px solid rgba(33,32,30,0.2);
	margin:7px 0;
	line-height:1.6em;
}

body.profile #verifications li:first-child
{
	border:none;
	padding-top:0;
	margin-top:0;
}

body.profile #verifications li .solo_icon
{
	display:inline-block;
	float:right;
	background-color:rgba(33,32,30,0.2);
	margin-top:4px;
}

body.profile #verifications li .sprite_icons
{
	cursor:default;
}

.side_nav
{
	overflow:visible;
}

.side_nav li>a
{
	display:block;
}

body.full_width #main
{
	margin-left:0 !important;
}

.main_content
{
	/*padding:10px;*/
	/*overflow:auto; */
}

#profile_intro
{
	position:relative;
	overflow:hidden;
}

#profile_intro_info
{
	max-width:1200px;
	margin:0 auto;
	position:relative;
	z-index:3;
	bottom:60px;
}

#profile_intro_info h1
{
	margin:0;
	color:#fff;
	text-transform:capitalize;
	font-size:36px;
}

#profile_buttons
{
	position:absolute;
	/*bottom:50px;*/
	bottom:-20px;
	right:10px;
}

#profile_buttons a.image_button
{
	padding:5px 15px;
	margin:0 5px;
	color:#fff !important;
	border-color:#fff !important;
	border-radius:30px;
	font-weight:normal;
}

html.no-touch #profile_buttons a.image_button:hover
{
	color:#fff !important;
	border-color:rgba(42,139,195,1); !important;
	background:rgba(42,139,195,1) !important;
	text-decoration:none;
}

#profile_buttons a.image_button.solid
{
	border-color:rgba(42,139,195,1) !important;
}

html.no-touch #profile_buttons a.image_button.solid:hover
{
	border-color:rgba(0,0,0,0) !important;
	background:rgba(42,139,195,0.75) !important;
}

#profile_buttons .icon_25px_in_box_50px
{
	display:inline-block;
	vertical-align:middle;
	padding-left:5px;
	padding-right:4px;
}

#profile_buttons .icon_report
{
	background-position:-170px -113px;
}

html.no-touch #profile_buttons .icon_report:hover
{
	background-position:-145px -113px;
}

#profile_buttons .icon_share
{
	background-position:-245px -13px;
}

html.no-touch #profile_buttons .icon_share:hover
{
	background-position:-320px -13px;
}

#user_profile_cover_photo
{
	width:100%;
	z-index:1;
	position:relative;
}

#cover_photo_container
{
	text-align:center;
}

#cover_photo_gradient,
#user_profile_cover_photo
{
	max-width:1920px; /* so huge screens aren't filled with cover photo */
	display:inline-block;
}

#cover_photo_gradient
{
	width:100%;
	height:100%;
	position:absolute;
	top:0;
	left:0;
	z-index:2;
	background: -moz-linear-gradient(top,  rgba(0,0,0,0) 0%, rgba(0,0,0,0) 35%, rgba(0,0,0,0.7) 85%, rgba(0,0,0,0.7) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,0,0,0)), color-stop(35%,rgba(0,0,0,0)), color-stop(85%,rgba(0,0,0,0.7)), color-stop(100%,rgba(0,0,0,0.7))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(0,0,0,0) 0%,rgba(0,0,0,0) 35%,rgba(0,0,0,0.7) 85%,rgba(0,0,0,0.7) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(0,0,0,0) 0%,rgba(0,0,0,0) 35%,rgba(0,0,0,0.7) 85%,rgba(0,0,0,0.7) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(0,0,0,0) 0%,rgba(0,0,0,0) 35%,rgba(0,0,0,0.7) 85%,rgba(0,0,0,0.7) 100%); /* IE10+ */
	background: linear-gradient(to bottom,  rgba(0,0,0,0) 0%,rgba(0,0,0,0) 35%,rgba(0,0,0,0.7) 85%,rgba(0,0,0,0.7) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#b3000000',GradientType=0 ); /* IE6-9 */
}

.ui-widget-overlay
{
	z-index:2147483015; /* over powertour */
}

.ui-dialog
{
	z-index:2147483017; /* over overlay at 2147483015, over Beacon at 2147483017 */
	overflow:auto; /* so autocomplete popups can overflow and still be visible */
	min-width:400px;
}

.ui-dialog .ui-dialog-content
{
	overflow:auto; /* so autocomplete popups can overflow and still be visible */
	padding-bottom:0;
}

.ui-dialog #dialog_tag_photo.ui-dialog-content
{
	overflow:visible;
}

/*.ui-dialog-content p,
.ui-dialog-content .form_info,
.ui-dialog-content .form_label
{
	background:none;
	color:hsl(202,25%,40%);
}*/

.ui-dialog .ui-dialog-titlebar
{
	background:#fff;
	border:none;
	color: hsl(202,15%,35%);
	padding:15px 15px 0 15px;
	font-weight:700;
	font-size:20px;
	text-transform:uppercase;
	min-height: 12px; /*space for close button*/
}

.ui-dialog .ui-dialog-titlebar-close
{
	width:25px;
	height:25px;
	padding:0;
	right:15px;
	top:20px;
	margin:0;
	border:none !important;
	background:none;
	z-index:1;
}

.ui-dialog .ui-dialog-titlebar-close.ui-state-hover
{
	border:none !important;
	background:none !important;
}

.ui-dialog .ui-icon-closethick
{
	background-size: 400px 250px !important; /* sprite_icons.png */
	background-repeat: no-repeat;
	background-position:-100px -50px !important;
	width:25px !important;
	height:25px !important;
	top:0 !important;
	left:0 !important;
	margin:0 !important;
	z-index:1;
}

.ui-dialog .ui-dialog-titlebar-close .ui-button-text
{
	width:0;
	height:0;
	padding:0;
}

.ui-dialog.no_close .ui-dialog-titlebar-close,
.ui-dialog.no_title .ui-dialog-titlebar
{
	display:none;
}

.ui-dialog .ui-dialog-title
{
	white-space:initial;
	width:calc(100% - 30px);
}

/*.ui-dialog .ui-dialog-buttonpane
{
	margin-top:0;
	padding-top:0;
}*/

/*.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset
{
	position:relative;
}*/

.ui-dialog button.ui-multiselect,
.ui-dialog .ui-multiselect-menu
{
	width:100% !important;
	box-sizing:border-box;
}

h2.site_title
{
	position:absolute;
	top:0;
	left:50px;
	margin:0;
	display:inline-block;
	width:215px;
	height:50px;
	background-size: 215px 50px;
	background-repeat:no-repeat;
	background-position:right;
	background-image: url(../images/logos/smarterqueue_logo_header_430x100.png?v3.41);
	text-indent:-99999px;
	z-index:1;
}

h2.site_title a
{
	display:block;
	width:100%;
	height:100%;
}

.ui-dialog-title h2.site_title
{
	top:10px;
	left:12px;
}

#site_tagline
{
	text-transform:uppercase;
	font-weight:700;
	float:right;
	color:hsl(202,55%,90%);
	clear:none;
}

#quick_search_container
{
	padding-left: 10px;
	float: left;
	height:50px;
	border: none;
	display: none;
}

body.anon #top_main_nav_contents
{
	float:none;
	overflow:auto;
	left:0;
}

body.anon #quick_search_container
{
	display:none;
}

#quick_search
{
	width:150px;
	height:20px;
	/*color:rgb(135,134,133);*/
	color:#fff;
	font-size:13px;
	font-weight:400;
	border:none;
	width:200px;
	background:rgb(50,49,45);
	padding:3px 0 2px 6px;
	-webkit-appearance: none;
	border-radius:3px;
}

#quick_search_button_mask
{
	width: 12px;
	height: 12px;
	position: relative;
	cursor: pointer;
	left: 181px;
	top: -37px;
	background-position:-68px 7px;
	background-size:200px 125px; /* sprite_icons.png */
	background-clip:content-box;
	padding:7px 6px 6px 7px;
	opacity:0.5;
	transition:opacity 0.2s;
}

html.no-touch #quick_search_button_mask:hover
{
	opacity:1;
}

#quick_search_container a
{
	color:#2a8bc3;
	text-decoration: underline;
	font-size: 14px;
	font-weight: normal;
}

#member_nav #nav_bar_search_container.accordion_item
{
	line-height:1.5em;
}

#member_nav #nav_bar_search_container #quick_search
{
	width:214px;
	height:40px;
}

#member_nav #nav_bar_search_container #quick_search_container
{
	display:block;
	padding:10px;
	background:#262626;
}

#member_nav #nav_bar_search_container #quick_search_container a
{
	display:block;
	text-align:right;
}

#member_nav #nav_bar_search_container #quick_search_button_mask
{
	left:183px;
	top:-36px;
	width:25px;
	height:25px;
	background-size:400px 250px; /* sprite_icons.png */
	background-position:-143px 7px;
}

.ui-menu .quick_search_no_results.ui-menu-item
{
	line-height:40px !important;
	padding:0 10px !important;
	width:100% !important;
}

#quick_search_autocomplete .ui-widget-content
{
	background:#fff !important;
}

#top_nav_links
{
	float:left;
	margin:0 auto;
}

#top_nav_links > ul
{
	display:-webkit-flex;
	display:flex;
}

#top_nav_links > ul > li
{
	float:none;
	margin:0 2px;
	white-space: nowrap;
}

#top_nav_links > ul > li > ul
{
	display:none;
}

#top_nav_links > ul > li > ul.right_dropdown_menu
{
	margin-top:5px;
}

#top_nav_links > ul > li > ul
{
	display:none;
}

#top_nav_links > ul > li.menu_visible > ul
{
	position:absolute;
	display:block;
}

#top_nav_links > ul > li .down_triangle_container
{
	margin-top:19px;
	margin-left:8px;
	float:none;
	position:relative;
	top:-2px;
}

#top_nav_links > ul > li .down_triangle
{
	border-top:5px solid hsl(202,15%,35%);
}

#top_nav_links > ul > li > ul.right_dropdown_menu
{
	margin-top:5px;
}

#top_nav_links > ul > li > a,
#footer ul li a,
#get_started_tn_button
{
	color:hsl(202,15%,35%);
	font-weight:600;
	/*letter-spacing:0.05em;*/
	transition:color 0.2s;
	display:inline-block;
	text-decoration:none;
}

#top_nav_links > ul > li > a,
#get_started_tn_button
{
	height:40px;
	line-height:40px;
	margin:5px 0;
	padding: 0 10px;
	border-radius:5px;
	transition:background-color 0.25s ease-in-out;
	position:relative;
}

ul.icon_16px  li a
{
	/*margin-left:25px;*/
}

#top_nav_links > ul > li.create_post_button a,
#get_started_tn_button
{
	border: 2px solid #2A8BC3;
	font-family: Source Sans Pro;
	font-style: normal;
	font-weight: bold;
	text-align: center;
	color: #2A8BC3;
	max-height: 36px;
	line-height: 36px;
}

#get_started_tn_button
{
    float:right;
}

html.no-touch #top_nav_links > ul > li.create_post_button a:hover,
html.no-touch #get_started_tn_button a:hover
{
	background-color: #2A8BC3 !important;
	color: white !important;
}

body.anon #top_nav_links
{
	float:none;
	overflow:auto;
	margin:0 auto;
	left:110px;
	position:relative;
	width:390px;
}

@media (max-width:1150px)
{
	#top_nav_links
	{
		font-size: 15px;
	}
}

@media (min-width:1024px)
{
	body.anon #top_nav_links
	{
		left:55px;
	}
}
@media only screen and (max-width: 1015px)
{
	body.queue_paused #top_nav_links li:not(:first-of-type)
	{
		display:none;
	}

	#top_nav_links
	{
		position: absolute;
		margin: 0;
		right: 15px;
	}
}
@media only screen and (max-width: 986px)
{
	#top_nav_links
	{
		position: absolute;
		margin: 0;
		font-size: 16px;
	}

	#top_nav_links li:not(:first-of-type)
	{
		display:none;
	}
    #top_nav_links > ul
    {
        left: 50px;
        position: fixed;
    }
}

body.anon #top_nav_links ul li
{
	margin:0 30px;
}

body.anon #top_nav_links ul li a
{
	text-transform:uppercase;
	font-weight:bold;
}

@media (min-width:400px)
{
	body.anon #top_nav_links
	{
		width:390px;
	}
	body.anon #top_nav_links ul li a
	{
		font-size:18px;
	}
}

#top_nav_links > ul > li > a.active,
html.no-touch #top_nav_links > ul > li > a:hover,
html.no-touch #footer ul li a:hover
{
	text-decoration:none;
	color:#2a8bc3;
}

#top_nav_links > ul > li > a.active,
html.no-touch #top_nav_links > ul > li > a:hover
{
	text-decoration:none;
	color:hsl(202,15%,35%);
	background-color:rgba(42,139,195,0.2);
}

#top_nav_notifications
{
	float:left;
}

#top_nav_notifications a
{
	float:left;
	position:relative;
}

#top_nav_notifications div,
#tour_step_notifications div.notification_icon
{
	width:25px;
	height:25px;
	background-clip:content-box;
	padding:12px 13px 13px 12px;
	float:left;
	position:relative;
	opacity:0.5;
	transition:opacity 0.2s;
}

.notification_icon
{
	background-position:-237px -88px;
}

html.no-touch .notification_icon div:hover
{
	opacity:1;
}

#top_nav_search_icon
{
	display:none;
}

#messages_top_icon
{
	display:none
}

@media only screen and (max-width: 1160px)
{
	#logged_in_links #top_nav_username p
	{
		max-width:110px;
	}
}

@media only screen and (max-width: 1023px)
{
	/*#top_nav_links ul li
	{
		margin-left:15px;
	}*/

	#quick_search
	{
		width:140px;
	}

	#quick_search_button_mask
	{
		left:121px;
	}
}

@media only screen and (max-width: 899px)
{
	#top_nav_search_icon
	{
		display:block;
		float:right;
		background-position:-138px 12px;
		width:25px;
		height:25px;
		background-clip:content-box;
		padding:12px 13px 13px 12px;
		position:relative;
		opacity:0.5;
	}

	html.no-touch #top_nav_search_icon:hover
	{
		opacity:1;
	}
}

@media only screen and (max-width: 799px)
{
	#logged_in_links #top_nav_username p
	{
		display:none;
	}
}

@media only screen and (max-width: 1449px)
{
	#top_main_nav_contents
	{
		left:0px;
	}
}

#logged_in_links #top_nav_username #top_nav_user_thumbnail,
#logged_in_links #top_nav_username p#logged_in_username
{
	display:none;
}


@media only screen and (max-width: 419px)
{
	#top_nav_notifications
	{
		display: none;
	}

	#top_nav_links > ul
	{
		left: 50px;
		position: fixed;
	}
}

#coming_soon
{
	font-size:1em;
	font-style:italic;
}

.ui-dialog,
.ui-dialog p
{
	font-size:14px !important;
	border-radius:5px;
	max-width:100vw;
}

@media only screen and (max-width: 399px)
{
	.ui-dialog
	{
		height:100% !important;
		width:100% !important;
		position:fixed !important;
		top:0 !important;
		left:0 !important;
		min-width:320px;
		border-radius:0;
	}

	.ui-dialog .ui-dialog-titlebar
	{
		font-size:18px;
		padding:10px 15px 0 10px;
	}

	.ui-dialog .ui-dialog-content
	{
		/*padding-top:0;*/
	}

	.ui-dialog>.ui-widget-content
	{
		padding:10px;
		max-height:calc(100% - 52px) !important;
	}

	.ui-dialog>.ui-dialog-buttonpane
	{
		padding:0 10px 10px 10px;
		margin-top:0;
	}

	.ui-dialog .ui-dialog-titlebar-close
	{
		right:10px;
		top:10px;
	}
}

.ui-accordion .ui-accordion-content
{
	padding:5px;
}

#debug_modal
{
	display:none;
	color: #000;
	position:fixed;
	text-align:left;
	z-index:3147483001;
	opacity:1;
	padding:10px;
	border-left:4px double hsl(202,10%,60%);
	background:hsla(202,10%,95%,0.95);
	top:50px;
	right:0px;
	width:300px;
	height:calc(100vh - 70px);
	font-size:13px;
	word-wrap:break-word;
	overflow: auto;
}

#debug_modal .ui-resizable-w.ui-resizable-handle
{
	width: 100px;
}

#debug_modal.show
{
	display:block;
}

#debug_modal p
{
	margin-top:15px;
	line-height:1.3em;
}

#debug_modal .hide
{
	position:fixed;
	top:50px;
	right:5px;
	padding:5px;
	font-size:24px;
	text-transform: uppercase;
}

.buttons
{
	padding:0.5em;
}

.post_float
{
	clear:left;
	margin:1em 0em;
	padding:1em 0em;
}

.pagination
{
	clear:both;
}


.flir-replaced img
{
	vertical-align:top;
}

h1,h2,h3
{
	font-family:'Source Sans Pro','Helvetica Neue',Helvetica,Arial,sans-serif;
	font-weight:400;
	letter-spacing:0;
	/*text-transform:uppercase;*/
}

h1
{
	font-size:30px;
	font-weight:700;
	margin:0 0 10px 0;
	color:hsl(202,25%,40%);
}

h2
{
	font-size:24px;
	font-weight:bold;
	margin:5px 0 15px 0;
}

* + h2
{
	margin:35px 0 15px 0;
}

h3
{
	font-size:18px;
	font-weight:bold;
	margin:15px 0 5px 0;
}

h1 + p
{
	padding-top:10px;
}


/*** START LANDING PAGE ***/
#landing_page
{
	text-align:center;
}

html #landing_page #rotate_device
{
	display:none;
}

#benefits_choices
{
	overflow:auto;
	padding-top:70px;
	background:rgba(42,139,195,0.07);
}

#benefits_choices h2
{
	padding-bottom:40px;
	text-transform:initial;
}

#benefits_choices a
{
	display:inline-block;
	padding:20px 40px;
	background:hsl(202,55%,90%);
	font-size:20px;
	text-transform:uppercase;
	border-top-left-radius:10px;
	border-top-right-radius:10px;
	text-decoration:none;
	color:#000;
	margin:0 3px;
}

#benefits_choices a.active
{
	background:#fff;
}

div.benefits_section
{
	display:none;
}

div.benefits_section.active
{
	display:block;
}

@media only screen and (orientation:portrait)
{
	html.touch #landing_page #rotate_device
	{
		display:block;
		position:absolute;
		top:55px;
		right:5px;
	}
}

#landing_page h1,
#landing_page h2,
#landing_page h3
{
	font-family:'Source Sans Pro','Helvetica Neue',Helvetica,Arial,sans-serif;
}

#landing_page .sections
{
	background:#fff;
	color:hsl(202,25%,40%);
}

/* http://www.robsawyer.me/blog/2013/09/17/scroll-indicator/ */
.scroll-indicator-arrow-container
{
	left:calc(50% - 40px);
	top:60px;
	position:absolute;
}

/* the wrapper element that will become the outer circle */
.scroll-indicator-arrow-wrap {
	position:relative;
	z-index:10;
	margin-left:-20px;
	background:#999791;
	width:40px;
	height:40px;
	border-radius:50%;
	font-size:5px;
	display:block;
	box-shadow:0px 0px 5px 0px #333;
	opacity:0.5;
}

/* a triangle to make the main part of the arrow. Adjust the border-color to fit your needs */
.scroll-indicator-arrow {
	float:left;
	position:relative;
	width: 0px;
	height: 0px;
	top:15px;
	left:10px;
	border-style: solid;
	border-width: 10px 10px 0 10px;
	border-color: #000 transparent transparent transparent;
	-webkit-transform:rotate(360deg);/* added for better anti-aliasing on webkit browsers */
}

/* a pseudo element arrow placed on top of the other one with the same color as the wrapper */
.scroll-indicator-arrow:after {
	content:'';
	position:absolute;
	top:-11px;
	left:-10px;
	width: 0px;
	height: 0px;
	border-style: solid;
	border-width: 10px 10px 0 10px;
	border-color: #999791 transparent transparent transparent;
	-webkit-transform:rotate(360deg);/* added for better anti-aliasing on webkit browsers */
}

@-webkit-keyframes arrows
{
	0% { top:5px; }
	10% { top:10px; }
	20% { top:5px; }
	30% { top:10px; }
	40% { top:0px; }
	50% { top:10px; }
	60% { top:5px; }
	70% { top:10px; }
	80% { top:0px; }
	90% { top:10px; }
	100% { top:5px; }
}

.scroll-indicator-arrow-wrap
{
	-webkit-animation: arrows 2.8s 0.4s;
	-webkit-animation-delay: 3s;
}

body.slider .scroll-indicator-arrow-container
{
	display:none;
}

/*
#landing_page .text,
#landing_page .visual
{
	width:50%;
	border:1px solid red;
	box-sizing:border-box;
}

#landing_page .centred_visual .text,
#landing_page .centred_visual .visual
{
	width:100%;
	text-align:center;
	max-width:900px;
	margin:0 auto;
}

#landing_page .left_visual .text h2,
#landing_page .right_visual .text h2
{
	margin-top:150px;
}

#landing_page .left_visual .visual,
#landing_page .right_visual .text
{
	float:left;
}

#landing_page .left_visual .text,
#landing_page .right_visual .visual
{
	float:right;
}

#landing_page .left_visual .visual img,
#landing_page .right_visual .visual img
{
	width:100%;
	height:auto;
}*/

#landing_page #lp_section1
{
	text-align:left;
	/*height:calc(50vw * 4 / 3);*/
	height:100vh;
	position:relative;
}

#landing_page #slide_controls
{
	position:absolute;
	right:10px;
	top:50%;
	margin-top:-53px;
	text-align:center;
	z-index:3;
}

#landing_page #slide_controls li
{
	cursor:pointer;
}

#landing_page #slide_controls span
{
	position:relative;
	width:10px;
	height:10px;
	margin:8px;
	display:inline-block;
	border-radius:50%;
	border:1px solid rgba(42,139,195,1);
	transition:0.2s ease;
}

#landing_page #slide_controls li.current span,
html.no-touch #landing_page #slide_controls li:hover span
{
	background:rgba(42,139,195,1);
}

body.sections #landing_page #slide_controls
{
	position:absolute;
	bottom:160px;
	top:initial;
	/*top:calc(50vh + 4em);*/
	right:initial;

	width:100%;
	margin-top:0;
	text-align:center;
}

body.sections #landing_page #slide_controls li
{
	display:inline-block;
}

body.sections #landing_page #lp_section1 #hero_buttons
{
	/*width:100%;
	margin-left:0;*/
	bottom:70px;
}

body.ipad.sections #landing_page #slide_controls
{
	bottom:220px;
}

body.ipad.sections #landing_page #lp_section1 #hero_buttons
{
	bottom:130px;
}

body.sections #top_main_nav_contents
{
	display:none;
}


#landing_page #lp_section1 #hero1_text
{
	/*float:right;*/
	/*width:50%;*/
	/*margin-top:25vh;*/
	position:absolute;
}

#landing_page #hero_title .br1,
#landing_page #hero_title .br2,
#landing_page #hero_title .fullstop
{
	display:none;
}

#landing_page[data-slide='0'] #lp_section1 #hero_title .inner,
#landing_page #lp_section1 #intro_logo
{
	display:none;
}

#landing_page[data-slide='0'] #lp_section1 #intro_logo
{
	display:block;
}

#landing_page #lp_section1 #hero_title .inner div
{
	display:inline;
}

#landing_page #lp_section1 .hero_image
{
	position:absolute;
	bottom:0;
	max-height:calc(100vh - 50px);
	max-width:50%;
	width:auto;
	height:auto;
	display:none;
}

#landing_page #lp_section1 .hero_image.current
{
	display:block;
}

#landing_page #lp_section1 #title_carousel
{
	color:rgb(42,139,195);
	white-space:nowrap;
}

#landing_page #lp_section1 #hero_title
{
	text-transform:initial;
	font-weight:normal;
	font-size:4vw;
	margin-bottom:24px;
}
#landing_page[data-slide='0']  #lp_section1 #hero_title
{
	margin:0;
}

#landing_page #lp_section1 #intro_logo img
{
	max-width:50vw;
	height:auto;
	max-height:25vh;
	width:auto;
}

#landing_page #lp_section1 #hero_subtitle
{
	text-transform:initial;
	margin:5vh 0;
	color:#999791;
	font-size:2vw;
}

#landing_page #hero_subtitle .nowrap
{
	/*white-space:initial;*/
	/*display:inline-block; REMOVE-ANDROID*/
}

#landing_page[data-slide='0'] #hero_subtitle p
{
	margin-top:3vh;
	font-size:18px;
	color:#fff;
	line-height:1.4;
}

#landing_page #swipe_target
{
	position:absolute;
	top:50px;
	left:0;
	right:0;
	bottom:0;
	z-index:3;
}

#landing_page #lp_section1
{
	position:relative;
	z-index:2;
}

#landing_page .interactive
{
	z-index:4;
}

#landing_page #hero_buttons
{
	text-align:center;
	position:absolute;
	bottom:90px;
}

#landing_page #hero_buttons a
{
	letter-spacing:0.1em;
	margin:20px 20px;
	font-size:14px;
}

#landing_page #hero_buttons a.image_button.solid
{
	color:#000;
}

html.no-touch #landing_page #hero_buttons a.image_button.solid:hover
{
	color:#fff;
}

.three_columns
{
	overflow:auto;
}

.three_columns .column
{
	width:calc(100% / 3);
	float:left;
	padding:5vw 4vw;
	box-sizing:border-box;
}

.three_columns .column .title
{
	font-weight:bold;
	font-size:20px;
	line-height:1.4;
}

.three_columns .column .icon img
{
	max-width:50%;
	height:auto;
}

div.animation
{
	transition:background 1s;
}

div.animation.blue
{
	background:rgba(42,139,195,1);
	color:#fff;
}

div.animation.blue #info_how_it_works a.image_button
{
	background:#fff;
	color:rgba(42,139,195,1);
}

div.animation.blue div.padded
{
	background:url(/images/marketing/icon_save_time_on_social_media_white.png);
	background-repeat:no-repeat;
	background-position:center;
}

body.lity_animation .lity-iframe .lity-container {
	max-width: 900px;
}
body.lity_animation .lity-iframe-container {
	padding-top: 66.667%; /* 3:2 ratio */
}

@media only screen and (max-width: 767px)
{
	#landing_page .left_visual .text,
	#landing_page .left_visual .visual,
	#landing_page .right_visual .text,
	#landing_page .right_visual .visual
	{
		float:none;
		width:100%;
		text-align:center;
		margin:0 auto;
	}

	.three_columns .column
	{
		width:100%;
	}
}

@media screen and (max-aspect-ratio: 99999/100000) 					/* anything taller than 1/1 - red+orange */
{
	#landing_page #lp_section1
	{
		/*background:grey;*/
	}

	#landing_page #lp_section1 .hero_image
	{
		max-width:100%;
		opacity:0.2;
		z-index:0;
	}
	#landing_page #lp_section1 #hero1_text
	{
		float:none;
		width:100vw;
		height:100vh;
		/*padding:20px;*/
		position:absolute;
		z-index:2;
		margin-top:0;
		text-align:center;
	}

	#landing_page #lp_section1 #hero_title
	{
		margin-top:70px;
		font-size:9vw;
	}
	#landing_page[data-slide='0']  #lp_section1 #hero_title
	{
		margin-top:15vh;
	}

	#landing_page #lp_section1 #hero_title .br1,
	#landing_page #lp_section1 #hero_title .br2
	{
		display:inline;
	}

	#landing_page #lp_section1 #hero_subtitle
	{
		font-size:5vw;
		margin:0;
		position:absolute;
		top:calc(50vh - 2em);
		color:#fff;
	}

	#landing_page[data-slide='0'] #hero_subtitle p
	{
		font-size:3.8vw;
	}

	#landing_page #hero_buttons
	{
		width:100vw;
		position:absolute;
	}

	body.sections.iphone #landing_page #lp_section1 #hero_buttons
	{
		bottom:115px; /* 30px + 50px for 44px status bar */
	}

	#landing_page #lp_section1 #take_tour
	{
		display:block;
		margin-top:0;
		margin-bottom:0;
	}

	#landing_page #slide_controls
	{
		position:absolute;
		bottom:200px;
		top:initial;
		/*top:calc(50vh + 4em);*/
		right:initial;

		width:100%;
		margin-top:0;
		text-align:center;
	}

	body.iphone #landing_page #slide_controls
	{
		bottom:180px;  /* 130px + 50px for 44px status bar */
	}

	#landing_page #slide_controls li
	{
		display:inline-block;
	}
}
@media screen and (max-aspect-ratio: 2/3) /* tall portrait */
{
	#landing_page #lp_section1
	{
		/*background:red;*/
	}
}
@media screen and (min-aspect-ratio: 3/4) and (max-aspect-ratio: 99999/100000) /* portrait 0.666 to 0.75 */
{
	#landing_page #lp_section1
	{
		/*background:orange;*/
	}
	#landing_page #lp_section1 #hero_title
	{
		font-size:7vw;
	}
	#landing_page #lp_section1 .hero_image
	{
		width:100%;
		max-height:none;
	}

	body.sections .scroll-indicator-arrow-container
	{
		left:calc(50% - 40px);
	}
}
@media screen and (min-aspect-ratio: 1/1) and (max-aspect-ratio: 87999/80000) /* square to landscape */
{
	#landing_page #lp_section1
	{
		/*background:green;*/
	}
	#landing_page #lp_section1 #hero1_text
	{
		margin-top:0;
		width:100%;
		height:100%;
	}
	#landing_page #lp_section1 #hero_title
	{
		position:absolute;
		top:40px;
		left:0;
		width:100%;
		text-align:center;
		margin:0;
		height:calc(100vh - (50vw * 4 / 3) - 50px);
		font-size:7.5vw;
	}
	#landing_page[data-slide='0'] #lp_section1 #hero_title
	{
		top:40px;
	}
	#landing_page #hero_title .fullstop
	{
		display:inline;
	}
	#landing_page #hero_title .br2
	{
		display:inline;
	}
	#landing_page #hero_title .inner
	{
		position:absolute;
		bottom:-30px;
		width:100%;
	}
	#landing_page #lp_section1 #intro_logo img
	{
		width:250px;
		margin-top:20px;
	}
	#landing_page #lp_section1 #hero_subtitle
	{
		width:50%;
		box-sizing:border-box;
		padding:0 40px 0 0;
		position:absolute;
		right:0;
		margin:0;
		margin-top:50vh;
		font-size:3vw;
	}
	#landing_page #lp_section1 #hero_buttons
	{
		position:absolute;
		width:50%;
		right:20px;
	}

	body.sections .scroll-indicator-arrow-container
	{
		left:calc(50% - 40px);
	}
}
@media screen and (min-aspect-ratio: 88000/80000) and (max-aspect-ratio: 29999/20000) /* landscape 1.333 - 1.5 */
{
	#landing_page #lp_section1
	{
		/*background:blue;*/
	}

	#landing_page #lp_section1 #hero1_text,
	#landing_page #lp_section1 #hero_buttons
	{
		margin-left:50vw;
		width:calc(50vw - 40px);
	}
	#landing_page #lp_section1 #hero1_text
	{
		top:calc(50vh - 90px);
	}

	body.sections #landing_page #lp_section1 #hero1_text
	{
		top:calc(50vh - 170px);
	}

	body.ipad.sections #landing_page #lp_section1 #hero1_text
	{
		top:calc(50vh - 230px);
	}

	body.sections .scroll-indicator-arrow-container
	{
		left:calc(25vw - 60px);
	}

	#landing_page #hero_title .fullstop
	{
		display:inline;
	}
	#landing_page #hero_subtitle .nowrap
	{
		/*white-space:initial;*/
	}

}
@media screen and (min-aspect-ratio: 30000/20000) /* widescreen */
{
	#landing_page #lp_section1
	{
		/*background:pink;*/
	}

	#landing_page #lp_section1 #hero1_text,
	#landing_page #lp_section1 #hero_buttons
	{
		margin-left:calc(100vh * 3 / 4);
		width:calc(100vw - (100vh * 3 / 4) - 40px);
	}
	#landing_page #lp_section1 #hero1_text
	{
		top:calc(50vh - 110px);
	}

	body.sections #landing_page #lp_section1 #hero1_text
	{
		top:calc(50vh - 80px);
	}
	body.sections #landing_page[data-slide="0"] #lp_section1 #hero1_text
	{
		top:calc(50vh - 125px);
	}
	body.ipad.sections #landing_page #lp_section1 #hero1_text
	{
		top:calc(50vh - 230px);
	}

	#landing_page #hero_title .fullstop
	{
		display:inline;
	}
	#landing_page #lp_section1 #hero1_text .br2
	{
		display:inline;
	}

	body.sections #landing_page .scroll-indicator-arrow-container
	{
		left:calc(50vw - (50vh * 3 / 4) - 60px);
	}
}

@media screen and (min-aspect-ratio: 88000/80000) /* landscape + widescreen: blue & pink */
{
	#landing_page[data-slide='0'] #lp_section1 #hero1_text
	{
		text-align:center;
		box-sizing:border-box;
		top:calc(50vh - 140px);
	}
	#landing_page[data-slide='0'] #lp_section1 #hero1_title
	{
		margin:0;
	}
}

@media screen and (max-height:500px) and (min-aspect-ratio: 88000/80000) /* landscape + widescreen: blue & pink, on small-screen */
{
	#landing_page[data-slide='0'] #lp_section1 #hero1_text
	{
		top:70px;
	}
	#landing_page #lp_section1 #hero1_text
	{
		top:calc(50vh - 50px);
	}
	#landing_page #lp_section1 #hero_title
	{
		font-size:3vw;
	}
	#landing_page #lp_section1 #hero_subtitle
	{
		/*font-size:13px;*/
	}
	#landing_page #hero_buttons
	{
		bottom:30px;
	}
	body.sections #landing_page #lp_section1 #hero_buttons
	{
		bottom:20px;
	}

	#landing_page #lp_section1 #hero_buttons a
	{
		font-size:11px;
		margin:10px 0px;
	}
	#landing_page #lp_section1 #hero_buttons a.white_link
	{
		margin:10px;
	}

	body.sections #landing_page .scroll-indicator-arrow-container
		  {
			  left:auto;
			  right:-30px;
			  top:10px;
		  }
}

@media screen and (max-height:350px) and (min-aspect-ratio: 88000/80000) /* landscape + widescreen: blue & pink, on small-screen */
{
	#landing_page[data-slide='0'] #hero_subtitle p
	{
		font-size:14px;
	}
}

@media screen  and (max-width:500px) and (max-aspect-ratio: 99999/100000) /* portrait: red & orange, on small-screen */
{
	#landing_page #hero_buttons
	{
		/*bottom:40px;*/
	}

	#landing_page #slide_controls
	{
		/*bottom:130px;*/
	}
	#landing_page #slide_controls span
	{
		width:12px;
		height:12px;
		margin:12px;
	}
}
/*** END LANDING PAGE ***/


/*** START HOME ***/
#home
{
	overflow:auto;
}

/*#home .home_column
{
	float:left;
	clear:both;
	width:100%;
}*/

#home h3,
.section_pane h1,
.loading h3
{
	font-weight:normal;
	text-align:center;
	margin:5px 0 15px;
	font-size:30px;
}

/*#about_portfora
{
	background:#ded6b1;
}

#about_portfora>div
{
	padding:10px;
}

#about_portfora #portfora_logo
{
	float:right;
}
#home .home_right_column
{
	padding:10px;
}

#home .home_right_column.home_photos_column
{
	padding:0;
}

#home_intro
{
	background:#ded6b1;
}

#home_intro > div
{
	max-width:1200px;
	padding:10px;
	overflow:auto;
	margin:0 auto;
}

#home_intro .title
{
	font-size:36px;
}

#home_intro .subtitle
{
	font-size:25px;
	margin-top:-5px;
}

#home_intro #portfora_logo
{
	margin:10px 0 20px 0;
}

#home_intro .overview1
{
	font-size:22px;
	font-weight:bold;
	padding-top:5px;
	color:#8c7a5b;
}

#home_intro .overview2
{
	font-size:16px;
	padding-bottom:15px;
	color:#b3a580;
}

#home_intro p,
#home_intro h1,
#home_intro h2
{
	text-align:center;
	text-transform:uppercase;
	color:hsl(202,25%,40%);
	margin:0;
}

#home_intro .image_button
{
	font-size:18px;
	padding:10px;
	width:280px;
	margin:0 0 10px;
}

#home_features
{
	background:#b3a580;
	padding:10px;
	overflow:auto;
}

#home_features > div
{
	max-width:1200px;
	margin:0 auto;
}

#home_features .home_feature
{
	float:left;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-khtml-box-sizing: border-box;
	width:33%;
	text-align:center;
	padding:10px;
	color:#fff;
}

#home_features .home_feature h3
{
	padding:10px 0;
	margin:0;
	font-weight:normal;
	font-size:20px;
	text-transform:uppercase;
}

#home_features .home_feature p
{
	max-width:250px;
	margin:0 auto;
	font-size:14px;
	line-height:1.5;
}

#home_features .home_feature a
{
	color:#fff;
}

#home_features #home_tour
{
	text-align:center;
}

#home_features #home_tour .image_button
{
	font-size:18px;
	border-radius: 5px;
	padding:10px;
	margin:10px 0 10px;
	width:280px;
}*/

/*** start landing page feature grid ***/
#lp_feature_grid
{
	overflow:auto;
	padding:60px 50px 30px;
}
#lp_feature_grid .lp_feature_grid_cells
{
	display:flex;
	flex-direction: row;
   flex-wrap: wrap;
}

#lp_feature_grid .lp_feature_grid_cell .section_line
{
	border-bottom:1px solid black;
	height:26px;
	margin:5px 0 40px 0;
	position:relative;
}
#lp_feature_grid.no_line .section_line
{
    height:0;
    margin:0;
    border:none;
    padding-bottom:0;
}
#lp_feature_grid .lp_feature_grid_cell.last .section_line
{
	margin-right:25px;
}

#lp_feature_grid .lp_feature_grid_cell h3.section_title
{
	display:inline-block;
	padding:1px 8px 3px;
	text-transform:uppercase;
	font-size:16px;
	color:#fff;
	border-radius:3px;
	position:relative;
}
#lp_feature_grid .lp_feature_grid_cell h3.section_title:after,
#lp_feature_grid .lp_feature_grid_cell.last .section_line:after
{
	content:"";
	position:absolute;
	right:-2.5px;
	top:9px;
	display:block;
	width:5px;
	height:5px;
	border-radius:50%;
}
#lp_feature_grid .lp_feature_grid_cell.last .section_line:after
{
	top:24px;
}
#lp_feature_grid .svg_icon
{
	width:30px;
	height:30px;
}
#lp_feature_grid .lp_feature_grid_cell .icon
{
	border-radius:50%;
	width:30px;
	height:30px;
	padding:15px;
}
#lp_feature_grid .lp_feature_grid_cell h4
{
	font-size:18px;
	padding:10px 10px 0 0;
}
#lp_feature_grid .lp_feature_grid_cell p
{
	font-size:14px;
	padding:10px 10px 10px 0;
	line-height:1.5;
}
#download_features_pdf
{
	margin-top:40px;
	color:#2a8bc3;
	text-align:center;
	padding:20px;
	background:hsla(202, 56%, 92%, 0.22);
	border-bottom:1px solid #2a8bc3;
}

/*** responsive feature_grid ***/
@media only screen and (max-width: 1390px)
{
	#download_features_pdf
	{
		margin-left:-50px;
		margin-right:-50px;
	}
}

/*** responsive feature_grid ***/
@media only screen and (min-width: 1190px)
{
	#lp_feature_grid .lp_feature_grid_cell
	{
		width:calc((100% + 90px) / 4);
	}
	#lp_feature_grid .lp_feature_grid_cell:nth-of-type(4n)
	{
		width:calc((100% - 270px) / 4);
	}
	#lp_feature_grid .lp_feature_grid_cell p
	{
		padding-right:90px;
	}
	#lp_feature_grid .lp_feature_grid_cell:nth-of-type(4n) p
	{
		padding-right:0;
	}
}
@media only screen and (min-width: 1040px) and (max-width: 1189px)
{
	#lp_feature_grid .lp_feature_grid_cell
	{
		width:calc((100% + 50px) / 4);
	}
	#lp_feature_grid .lp_feature_grid_cell:nth-of-type(4n)
	{
		width:calc((100% - 150px) / 4);
	}
	#lp_feature_grid .lp_feature_grid_cell p
	{
		padding-right:50px;
	}
	#lp_feature_grid .lp_feature_grid_cell:nth-of-type(4n) p
	{
		padding-right:0;
	}
}
@media only screen and (min-width: 768px) and (max-width: 1039px)
{
	#lp_feature_grid .lp_feature_grid_cell
	{
		width:calc((100% + 50px) / 3);
	}
	#lp_feature_grid .lp_feature_grid_cell:nth-of-type(3n)
	{
		width:calc((100% - 100px) / 3);
	}
	#lp_feature_grid .lp_feature_grid_cell p
	{
		padding-right:50px;
	}
	#lp_feature_grid .lp_feature_grid_cell:nth-of-type(3n) p
	{
		padding-right:0;
	}
}
@media only screen and (max-width: 767px)
{
	#lp_feature_grid .lp_feature_grid_cell
	{
		width:100%;
	}
	#lp_feature_grid .lp_feature_grid_cell .icon
	{
		float:left;
	}
	#lp_feature_grid .lp_feature_grid_cell h4,
	#lp_feature_grid .lp_feature_grid_cell p
	{
		margin-left:80px;
		padding:0;
	}
	#lp_feature_grid .lp_feature_grid_cell.last
	{
		margin-bottom:25px;
	}
	#lp_feature_grid .lp_feature_grid_cell:not(.first) .section_line
	{
		border:none;
		margin:0;
	}
    #lp_feature_grid.no_line .section_line
    {
        padding-bottom:25px;
    }
	#lp_feature_grid .lp_feature_grid_cell.last .section_line
	{
		margin-right:0;
	}
	#lp_feature_grid .lp_feature_grid_cell.last .section_line:after
	{
		display:none;
	}
	#lp_feature_grid .lp_feature_grid_cell h3.section_title
	{
		font-size:14px;
	}
}

@media only screen and (max-width: 499px)
{
	#lp_feature_grid
	{
		padding-left:20px;
		padding-right:20px;
	}
	#download_features_pdf
	{
		margin-left:-20px;
		margin-right:-20px;
	}
}

/* start colours for feature_grid_cell sections */
#lp_feature_grid .lp_feature_grid_cell.publishing .section_line
{
	border-color:hsla(202, 65%, 46%, 0.25);
}
#lp_feature_grid .lp_feature_grid_cell.publishing .section_title,
#lp_feature_grid .lp_feature_grid_cell.publishing h3.section_title:after
{
	background:hsla(202, 65%, 46%, 1);
}
#lp_feature_grid .lp_feature_grid_cell.publishing .icon,
#lp_feature_grid .lp_feature_grid_cell.publishing.last .section_line:after
{
	background:hsla(202, 65%, 46%, 0.15);
}
#lp_feature_grid .lp_feature_grid_cell.publishing .icon.stroke .svg_icon
{
	stroke:hsla(202, 65%, 46%, 1);
}
#lp_feature_grid .lp_feature_grid_cell.publishing .icon.fill .svg_icon
{
	fill:hsla(202, 65%, 46%, 1);
}

#lp_feature_grid .lp_feature_grid_cell.monitor_engage .section_line
{
	border-color:hsla(120, 33%, 50%, 0.25);
}
#lp_feature_grid .lp_feature_grid_cell.monitor_engage .section_title,
#lp_feature_grid .lp_feature_grid_cell.monitor_engage h3.section_title:after
{
	background:hsla(120, 33%, 50%, 1);
}
#lp_feature_grid .lp_feature_grid_cell.monitor_engage .icon,
#lp_feature_grid .lp_feature_grid_cell.monitor_engage.last .section_line:after
{
	background:hsla(120, 33%, 50%, 0.15);
}
#lp_feature_grid .lp_feature_grid_cell.monitor_engage .icon.stroke .svg_icon
{
	stroke:hsla(120, 33%, 50%, 1);
}
#lp_feature_grid .lp_feature_grid_cell.monitor_engage .icon.fill .svg_icon
{
	fill:hsla(120, 33%, 50%, 1);
}

#lp_feature_grid .lp_feature_grid_cell.instagram .section_line
{
	border-color:hsla(324, 90%, 73%, 0.25);
}
#lp_feature_grid .lp_feature_grid_cell.instagram .section_title,
#lp_feature_grid .lp_feature_grid_cell.instagram h3.section_title:after
{
	background:hsla(324, 90%, 73%, 1);
}
#lp_feature_grid .lp_feature_grid_cell.instagram .icon,
#lp_feature_grid .lp_feature_grid_cell.instagram.last .section_line:after
{
	background:hsla(324, 90%, 73%, 0.15);
}
#lp_feature_grid .lp_feature_grid_cell.instagram .icon.stroke .svg_icon
{
	stroke:hsla(324, 90%, 73%, 1);
}
#lp_feature_grid .lp_feature_grid_cell.instagram .icon.fill .svg_icon
{
	fill:hsla(324, 90%, 73%, 1);
}

#lp_feature_grid .lp_feature_grid_cell.analytics .section_line
{
	border-color:hsla(43, 93%, 52%, 0.25);
}
#lp_feature_grid .lp_feature_grid_cell.analytics .section_title,
#lp_feature_grid .lp_feature_grid_cell.analytics h3.section_title:after
{
	background:hsla(43, 93%, 52%, 1);
}
#lp_feature_grid .lp_feature_grid_cell.analytics .icon,
#lp_feature_grid .lp_feature_grid_cell.analytics.last .section_line:after
{
	background:hsla(43, 93%, 52%, 0.15);
}
#lp_feature_grid .lp_feature_grid_cell.analytics .icon.stroke .svg_icon
{
	stroke:hsla(43, 93%, 52%, 1);
}
#lp_feature_grid .lp_feature_grid_cell.analytics .icon.fill .svg_icon
{
	fill:hsla(43, 93%, 52%, 1);
}


/* end colours for feature_grid_cell sections */

.article_card
{
	padding:10px;
	margin-bottom:20px;
	background:hsl(202, 15%, 93%);
	overflow:auto;
}

.article_card .photo_thumb
{
	padding-right:10px;
}

.article_card .featured_article_title
{
	font-size:20px;
}

body.logged_in #home #featured_article
{
	margin:10px;
}

#home .featured_article_excerpt
{
	margin-left:132px;
}

/* start home responsive */
@media only screen and (max-width: 959px)
{
	#home_features
	{
		padding:10px;
	}

	#home_features .home_feature
	{
		width:100%;
	}

	#home_features .home_feature:nth-child(odd) img
	{
		float:left;
		margin-right:10px;
	}

	#home_features .home_feature:nth-child(even) img
	{
		float:right;
		margin-left:10px;
	}

	#home_features .home_feature p
	{
		max-width:100%;
	}
}

@media only screen and (max-width: 850px)
{
	#home_intro .overview1
	{
		font-size:18px;
	}

	#home_intro .overview2
	{
		font-size:15px;
		padding-top:5px;
	}
}

@media only screen and (max-width: 459px)
{
	#home_intro > div
	{
		padding:10px;
	}

	#home_intro #portfora_logo
	{
		margin:0 0 10px 0;
	}

	#home_intro .overview1
	{
		font-size:15px;
		padding-top:0;
	}

	#home_intro .overview2
	{
		font-size:13px;
		padding:10px 0 0 0;;
		line-height:1.5em;
	}

	#home_intro .image_button,
	#home_features #home_tour .image_button
	{
		margin:10px;
		font-size:16px;
		width:240px;
	}

	#home_features .home_feature img
	{
		width:120px;
		height:120px;
	}

	#home_features .home_feature div
	{
		height:120px;
		display:table;
	}

	#home_features .home_feature div h3
	{
		padding:0;
		display:table-cell;
		vertical-align:middle;
	}

	#home_features .home_feature p
	{
		clear:both;
		padding-top:10px;
	}
}
/* end home responsive */


/* start columned page */
.column
{
	float:left;
	width:100%;
}

.columns .column .padded
{
	padding:0;
}

@media only screen and (min-width: 800px)
{
	.columns .column .padded
	{
		padding:0 0 0 10px;
	}

	.columns > .column:first-of-type .padded
	{
		padding-left:0;
	}
}

@media only screen and (min-width: 1600px)
{
	/* four columns */
	.columns .column
	{
		width:25%;
	}
}

@media only screen and (min-width: 1200px) and (max-width: 1599px)
{
	/* three columns */
	.columns .column
	{
		width:33.33333%;
	}

	.columns .column:nth-of-type(3n+1)
	{
		clear:both;
	}

	.columns > .column:nth-of-type(3n+1) .padded
	{
		padding-left:0;
	}
}

@media only screen and (min-width: 900px) and (max-width: 1199px)
{
	/* two columns */
	.columns .column
	{
		width:50%;
	}

	.columns .column:nth-of-type(2n+1)
	{
		clear:both;
	}

	.columns > .column:nth-of-type(2n+1) .padded
	{
		padding-left:0;
	}
}
/* end columned page */

/* start charts page */
body.lightgreybg
{
	background:#fff;
}

.section_page
{
	width:900px;
	margin:0 auto;
}

.template1
{
	left:-105px;
	position:relative;
	padding-top:15px;
}

.template2
{
	position:relative;
	padding-top:15px;
}

.section_page .parent_link
{
	display:none;
}

@media only screen and (max-width: 767px)
{
	.section_child .parent_link
	{
		display:block;
	}

	.section_child .parent_link.back
	{
		position:relative;
		left:-13px;
		padding-right:0;
	}
}

@media only screen and (max-width: 399px)
{
	.template1, .template2
	{
		margin-top:0;
	}
}

body.onboarding .parent_link
{
	display:none !important;
}

.section_container
{
	transition:0.2s ease;
	margin-left:255px;
	overflow:visible;
}
body.from_alpha_iframe .section_container
{
    margin-left:0;
}

.section_pane
{
	display:none;
	transition:all 0.2s ease;
}

.section_pane .whitebg
{
	position:relative;
}

.template1 .section_pane
{
	padding-bottom:20px;
}

.section_pane .whitebg
{
	background:#fff;
	border:1px solid hsl(202,55%,90%);
	border-radius:5px;
	padding:20px;
	margin-bottom:20px;
	overflow:visible;
}

.section_pane.visible
{
	display:block;
	position:relative;
	/*	float:left;*/
}

.section_links
{
	/*overflow:auto;*/
	width:200px;
	float:left;
	clear:left;
	margin-bottom:20px;
}

.section_links h1
{
	font-size:26px;
}

.section_links .section_links_title
{
	font-size:16px;
	font-weight:600;
	text-transform:uppercase;
	padding:10px 0 5px 0;
	clear:both;
	letter-spacing:0;
}

.section_links * + .section_links_title
{
	border-top:1px solid rgba(33,32,30,0.1);
	margin:15px 0 0 0;
}

.section_links .section_links_title:empty
{
	padding-top:5px;
}

/*.section_links .section_links_title:first-child
{
	border:none;
}
*/
.onboarding .section_links .section_links_title
{
	/*margin:10px 0 30px;*/
	/*border-bottom: 1px solid #E2F2F9;*/
	margin:10px 0 0;
	font-family: 'Source Sans Pro';
	font-style: normal;
	font-weight: 600;
	font-size: 16px;
	line-height: 36px;
	color: #3D4F5C;
}

.onboarding .section_links .section_links_title .category_link
{
	display: none;
}

.onboarding .section_links .section_links_title .how_categories_work_label,
.how_categories_work_container
{
	border-bottom: 1px solid #E2F2F9 !important;
	padding: 0;
	margin-bottom: 5px;
	padding-left: 0 !important;
}

.how_categories_work_container .category_link
{
	padding: 0 !important;
}

.onboarding .section_links .section_links_title .how_categories_work_label,
.how_categories_work_container .how_categories_work_label
{
	font-family: 'Source Sans Pro';
	font-style: normal;
	font-weight: bold;
	font-size: 14px;
	/*line-height: 36px;*/
	color: #2A8BC3;
	text-transform: capitalize;
	padding-bottom: 20px;
}

.onboarding .section_links .section_links_title .how_categories_work_label .svg_icon,
.how_categories_work_container .how_categories_work_label .svg_icon
{
	width: 14px;
	height: 14px;
	margin: -3px 5px;
	display: inline;
	fill: #2A8BC3;
}

.section_links ul
{
	overflow:auto;
	clear:left;
	/*margin-bottom:15px;*/
}

.section_links li
{
	/*margin:0 0 0 10px;*/
	width:auto;
	position:relative;
}

.section_links li a
{
	display:block;
	padding:7px 10px;
	color:hsl(202,25%,40%);
	font-weight:normal;
	transition:0.2s;
}

.section_links li.complete,
.section_links li a.complete
{
	padding:10px;
}

.section_links li.disabled
{
	padding:10px;
	color:rgba(33,32,30,0.3);
}

.section_links a.image_button
{
	width:170px;
	margin:0;
}

@media only screen and (min-width: 768px)
{
	.section_links li.active,
	.section_links li a.active
	{
		/*background:rgba(0,0,0,0.2) !important;*/
		text-decoration:none;
		/*padding:10px;*/
	}
}

html.no-touch body:not(.marketing) a:hover,
html.no-touch .section_links li a:hover
{
	color:#2a8bc3;
	text-decoration:none;
}

.section_links li .arrow
{
	transition:opacity 0.5s;
	opacity:0;
	background-size: 320px 200px; /* sprite_icons.png */
	background-repeat: no-repeat;
	background-position: -240px 0px;
	display:block;
	width:20px;
	height:20px;
	position:absolute;
	bottom:9px;
	right:0;
}

.section_links li a.complete .arrow,
.section_links li.complete .arrow
{
	background-position: -40px -20px;
	opacity:1;
}

.section_links li a.complete .arrow,
.section_links li.active .arrow,
.section_links li.complete .arrow
{
	bottom:10px;
}

html.no-touch .section_links li a:hover .arrow,
.section_links .active .arrow,
.section_links .active.complete .arrow
{
	opacity:1;
	background-position: -240px 0px;
}

html.no-touch .section_links li a:hover .arrow
{
	background-position: -60px -20px;
}

@media only screen and (max-width: 767px)
{
	body.responsive_nav .section_links li
	{
		border-bottom:1px solid rgba(33,32,30,0.2);
	}

	body.responsive_nav .section_links li:last-child
	{
		border-bottom:none;
	}

	body.responsive_nav .section_links li .arrow
	{
		bottom:11px;
		opacity:1;
	}
}

.section_links li,
.section_links li a
{
	/*letter-spacing:0;*/
}

.section_links li .notification
{
	top:8px;
	right:25px;
	left:initial;
}

@media only screen and (max-width: 767px)
{
	body.responsive_nav .section_links li .notification
	{
		top:12px;
		right:25px;
		width:20px;
		height:20px;
		line-height:20px;
		font-size:14px;
		left:initial;
		pointer-events:none;
	}
}

.section_container > h1
{
	font-size:22px;
	margin:0px 0 15px;
	text-align:center;
}

.section_pane h1,
.loading h3
{
	font-size:22px;
	margin:0px 0 15px;
}

.loading
{
	display:block;
	width:auto;
	text-align:center;
	padding-bottom:30px;
}

/* end charts page */

@media only screen and (max-width: 959px)
{
	.template1
	{
		left:0;
	}
}

@media only screen and (min-width: 768px)
{
	body.responsive_nav .section_links,
	body.responsive_nav .section_container
	{
		display:block !important;
		opacity:1 !important;
	}

	.section_body .edit_category
	{
		display:none;
	}
}

@media only screen and (min-width: 768px) and (max-width: 899px)
{
	.section_page
	{
		width:80%;
	}
}

@media only screen and (max-width: 767px)
{
	body.responsive_nav .section_page
	{
		width:522px;
	}

	body.responsive_nav .section_links
	{
		width:522px;
		position:relative;
	}

	body.responsive_nav .section_links h1
	{
		margin:20px 0 0 0;
		text-align:center;
	}

	body.responsive_nav .section_links h1 + .section_links_title
	{
		margin-top:8px;
	}

	body.responsive_nav .section_links .section_links_title
	{
		margin:25px 0 0 0;
		font-size:22px;
		/*font-weight:700;*/
	}

	body.responsive_nav .section_links .section_links_title:first-child
	{
		margin-top:0;
	}

	body.responsive_nav .section_links li a
	{
		font-size:18px;
		padding:10px 8px;
	}

	body.responsive_nav .section_links li a.active
	{
		background:inherit;
		color:inherit;
	}

	body.responsive_nav .section_container
	{
		clear:both;
		margin:0;
		/*width:500px;*/
	}

	body.responsive_nav .section_pane h1
	{
		margin-top:5px;
	}

	body.responsive_nav .template1 h3
	{
		margin:10px 0 5px;
	}

	body.responsive_nav .section_page .section_container
	{
		display:none;
	}

	body.responsive_nav .section_page.section_child .section_container
	{
		display:block;
		overflow:auto;
	}
    body.accounts.responsive_nav .section_page.section_child .section_container
    {
        padding-bottom:40px; /* 60px to show profile menu without clipping*/
    }

	body.responsive_nav #home .parent_link
	{
		display:none;
	}

	body.responsive_nav .section_page.section_child .section_links
	{
		display:none;
	}
}

@media only screen and (max-width: 511px)
{
	body.responsive_nav .section_pane .whitebg
	{
		padding:15px 10px;
		border:none;
	}
}

@media only screen and (max-width: 532px)
{
	body.responsive_nav .section_page
	{
		width:auto;
		padding:0 5px;
		/*box-sizing:border-box;*/
	}

	body.responsive_nav .section_links
	{
		width:100%;
		padding:0 5px;
		box-sizing:border-box;
	}

	body.responsive_nav .section_links .section_links_title:first-child
	{
		margin-left:0;
	}

	body.responsive_nav .section_links li
	{
		margin:0;
	}

	body.responsive_nav .section_container
	{
		margin:0;
		/*width:100%;
		padding:0 5px;*/
		box-sizing:border-box;
	}

	body.responsive_nav .template1 .section_container
	{
		padding:0;
	}

	body.responsive_nav .template1 h3
	{
		font-size:17px;
	}
}

/* START COLOUR-CODED SECTION LINKS */
span.category_colour
{
	width:23px;
	height:23px;
	line-height:23px;
	text-align:center;
	background:hsl(202, 15%, 50%);
	border-radius:3px;
	display:block;
	position:absolute;
	left:3px;
	font-size:13px;
	font-weight:bold;
	color:#fff !important;
}

#toggle_queue_filter span.queue_post_count.category_colour,
#filter_by_status span.queue_post_count.category_colour
{
	background: #e2f2f9;
	color: #2a8bc3 !important;
	width:auto;
	min-width:23px;
	padding:0 1px;
	box-sizing:border-box;
}

#toggle_queue_filter span.queue_post_count.category_colour.failed,
#filter_by_status span.queue_post_count.category_colour.failed
{
	background: #c23c2b;
	color: #ffffff !important;
}

#toggle_queue_filter span.queue_post_count.category_colour.warning,
#filter_by_status span.queue_post_count.category_colour.warning
{
	background: #f7e4e2;
	color: #c23c2b !important;
}

span.queue_post_count.category_colour.past_posts svg.past_posts
{
	width: 15px;
	height: 15px;
	margin: 4px;
}

#filter_by_status span.queue_post_count.category_colour.past_posts svg.past_posts
{
	margin: 4px 3px;
}

@media (max-width:767px)
{
	body.responsive_nav span.category_colour
	{
		width:20px;
		height:20px;
		line-height:20px;
		top:12px;
		font-size:12px;
	}
}
/* END COLOUR-CODED SECTION LINKS */

.photo_actions
{
	float:right;
}

div.photo_comment,
div.photo_like,
div.photo_share
{
	float:right;
}

.photo_stats div span.label
{
	text-align:right;
	cursor:pointer;
	float:left;
	line-height:50px;
	margin-right:-8px;
	width:20px;
	color:#a9a9a9;
}

div.photo_comment span,
div.photo_like span
{
	float:left;
}

.icon_featured
{
	width:21px;
	height:16px;
	display:inline-block;
	background-position:-352px -80px;
	margin-left:5px;
}

.icon_featured.icon_25px_in_box_50px
{
	width:25px;
	height:25px;
	background-position:-351px -64px;
	padding:12px 12px 0 0;
}

.featured_member .icon_featured,
.featured_photo .icon_featured,
.potd .icon_featured
{
	background-position:-352px -128px;
	margin:0 6px -2px -2px;
}

#photo_metadata .featured_photo .icon_featured,
#photo_metadata .potd .icon_featured
{
	background-position:-352px -105px;
}

.icon_like,
html.no-touch body.logged_in .icon_like.liked:hover
{
	cursor:pointer;
	/*background-position:-287px -13px;*/
	background-position:82% 12%;
}

.icon_like.grey,
html.no-touch body.logged_in .icon_like.grey.liked:hover
{
	background-position:82% 62%;
}

.icon_comments
{
	background-position:75% 13%;
}

.icon_comments.grey
{
	background-position:75% 63%;
}

body.logged_in .icon_like.liked,
html.no-touch body.logged_in .icon_like:hover
{
	/*background-position:-287px -38px;*/
	background-position:82% 37%;
}

/* end photo stream */


@media only screen and (min-width: 700px)
{
	/*#home .home_column
	{
		clear:none;
		width:50%;
	}

	#home .home_right_column
	{
		padding-left:0;
	}

	#home .home_right_column.home_photos_column
	{
		padding:10px 10px 10px 0;
	}*/

	body.logged_in #featured_article_header
	{
		padding-top:10px;
	}

	body.logged_in #home #featured_article
	{
		margin:10px 10px 0 0;
	}
}
/*** END HOME ***/


/*** START FEATURES PAGE ***/
#features_benefits h1
{
	padding:30px 30px 0 30px;
	margin:0;
	background:#ded6b1;
}

#features_benefits div.feature_section
{
	clear:both;
	overflow:auto;
	padding:40px 30px;
	background:#ded6b1;
}

#features_benefits div.feature_section:nth-child(odd)
{
	background:#b3a580;
	color:#fff;
}

#features_benefits img.feature_image
{
	margin-right:20px;
	border:1px solid hsl(202, 5%, 60%);
	float:left;
}

#features_benefits h2
{
	margin:-6px 0 15px 0;
	font-weight:normal;
	font-size:24px;
}

#features_benefits p
{
	font-size:17px;
	margin-left:422px;
}

#features_benefits .no_feature_image p
{
	margin-left:0 !important;
}

#features_benefits .no_feature_image h2
{
	padding-top:0 !important;
}

#features_signup
{
	text-align:center;
}

#features_signup .image_button
{
	font-size:20px;
	border-radius:5px;
	padding:15px 20px;
}

@media only screen and (min-width: 1150px)
{
	#features_benefits h1
	{
		padding-left:40px;
	}

	#features_benefits div.feature_section
	{
		padding:40px 40px;
	}

	#features_benefits img.feature_image
	{
		margin-right:35px;
	}

	#features_benefits h2
	{
		font-size:26px;
		margin:-4px 0 25px 0;
	}

	#features_benefits p
	{
		font-size:20px;
		margin-left:437px;
	}
}

@media only screen and (min-width: 1300px)
{
	#features_benefits p
	{
		width:726px;
	}
}


@media only screen and (min-width: 600px) and (max-width: 799px)
{
	#features_benefits img.feature_image
	{
		width:300px;
		height:150px;
	}

	#features_benefits h2
	{
		font-size:20px;
		margin-top:-3px;
	}

	#features_benefits p
	{
		margin-left:322px;
		font-size:14px;
	}
}

@media only screen and (min-width: 462px) and (max-width: 599px)
{
	#features_benefits img.feature_image
	{
		width:400px;
		height:200px;
		margin-right:0;
	}

	#features_benefits h2
	{
		clear:both;
		padding-top:20px;
	}

	#features_benefits p
	{
		margin-left:0;
	}
}

@media only screen and (max-width: 462px)
{
	#features_benefits img.feature_image
	{
		width:100%;
		height:auto;
		margin-right:0;
	}

	#features_benefits h2
	{
		clear:both;
		padding-top:20px;
		font-size:20px;
	}

	#features_benefits p
	{
		font-size:14px;
		margin-left:0;
		padding-top:0;
	}

	#features_signup
	{
		padding:40px 0 !important;
	}

	#features_signup .image_button
	{
		font-size:15px;
		border-radius:3px;
		padding:10px 15px;
	}

}

/*** END FEATURES PAGE ***/

/*** START TOUR PAGE ***/
#tour_container
{
	padding-top:30px;
	text-align:center;
}

#tour_container > div
{
	display:none;
}

#tour_container > div.active
{
	display:block;
}

.marketing .next
{
	font-size:20px;
	font-weight:bold;
	color:#fff;
}

.marketing .signup_from_tour a,
html.no-touch .marketing .signup_from_tour a:hover
{
	color:#fff;
}

.marketing .signup_from_tour a.image_button
{
	color:#000;
}

.marketing .next_in_tour
{
	background:rgba(42,139,195,0.3);
	margin:0 auto;
	padding:15px;
	text-align:center;
}

.marketing .next_in_tour .image_button
{
	background:rgba(42,139,195,1);
	color:#fff;
	display:inline-block;
	width:auto;
}

div.signup_from_tour
{
	background:rgba(42,139,195,1);
	margin:0 auto;
	padding:30px 10px;
	text-align:center;
}

.centred_buttons.signup_from_tour .image_button
{
	background:#fff;
	font-size:22px;
	width:auto;
	display:table;
	white-space:nowrap;
}

.marketing .full_width_image
{
	width:100%;
	position:relative;
	overflow:hidden;
}

.marketing .full_width_image img
{
	width:100%;
	height:auto;
	max-height:none !important;
}

.tour_section
{
	padding:48px 0;
	clear:both;
	overflow:auto;
}

body.signup .tour_section
{
	padding:36px 0 0 0;
}

body.pricing .tour_section
{
	padding:36px 0 0 0;
}

.tour_section.lightgold
{
	background:rgba(42,139,195,0.15);
}

.tour_section.text_under_full_width_image
{
	padding:16px 0 32px 0;
	text-align:center;
}

.tour_section > .container
{
	max-width:1200px;
	margin:0 auto;
	overflow:auto;
}

body.pricing .lp_intro_bg .tour_section > .container
{
    margin-left:170px;
}

.tour_section .text
{
	font-size:18px;
	box-sizing:border-box;
	padding:0px 40px;
	overflow:auto;
	/*max-height:calc(100vh - 120px);*/
}

@media (max-width:767px)
{
	.tour_section .text
	{
		max-height:none;
	}
}

.tour_section .text .container
{
	position:relative;
	top:50%;
}

.tour_section .text .title
{
	font-weight:bold;
	font-size:36px;
	line-height:1.4;
}

.tour_section .text p + p
{
	padding-top:10px;
}

.tour_section.solo .text p
{
	font-size:44px;
	font-weight:bold;
	text-align:center;
	padding:0;
}
@media only screen and (max-width: 767px)
{
	.tour_section.solo .text p
	{
		font-size:24px;
	}
}

body.pricing.anon .tour_section.solo
{
	text-align:center;
}

body.pricing.anon .tour_section.solo p
{
	font-size:20px;
}

body.pricing.anon .tour_section.solo .text p
{
	font-size:30px;
    line-height:38px;
}

@media (max-width:499px)
{
	body.pricing.anon .tour_section.solo .text p
	{
		font-size:24px;
        line-height:32px;
	}
}

.tour_section.intro
{
	padding:60px 0 0;
}

.tour_section.intro .text p+p
{
	font-size:24px;
}

.tour_section .visual
{
	box-sizing:border-box;
	padding:0;
	overflow:hidden; /* sub-pixel calc means image can be larger than container */
}

.tour_section.left_visual .visual
{
	float:left;
	width:50%;
}

.tour_section.right_visual .visual
{
	float:right;
	width:50%;
}

@media (min-width: 768px)
{
	.tour_section.right_visual.wide .visual,
	.tour_section.right_visual.square .visual
	{
		padding-left:0px;
	}

	.tour_section.left_visual.wide .visual,
	.tour_section.left_visual.square .visual
	{
		padding-right:0px;
	}
}

.tour_section.left_visual .text,
.tour_section.right_visual .text
{
	text-align:left;
}

.tour_section.centred_visual .visual,
.tour_section.centred_visual .text
{
	float:none;
	max-width:900px;
	margin:0 auto;
}

.tour_section .text.max_width
{
	max-width:680px;
	margin:0 auto;
}

.tour_section.left_visual .max_width,
.tour_section.right_visual .max_width
{
	margin:0;
}

.tour_section.left_visual .text
{
	/*margin-left:500px;*/
}

.tour_section.right_visual.wide .text,
.tour_section.right_visual.square .text
{
	margin-right:50%;
}

.tour_section .visual img
{
	width:auto;
	max-width:100%;
	height:auto;
}

.tour_section.square .visual img,
.tour_section.tall .visual img
{
	max-height:420px;
}

.tour_section.wide .visual img
{
	max-height:420px;
	max-height:100%;
}

.tour_section img
{
	max-height:calc(100vh - 200px) !important;
}

.tour_section.left_visual.tall .visual img
{
	float:right;
}

.tour_section.right_visual.tall .visual img
{
	float:left;
}

.tour_section .visual.border img
{
	border:1px solid hsl(202,55%,90%);
	border-radius:5px;
}

div.tour_section ol li
{
	background:#fff;
	border-radius:5px;
	padding:10px;
	margin:10px 0 10px 30px;
	line-height:1.75;
	counter-increment:content_categories;
	text-align:left;
	position:relative;
}

div.tour_section ol li:before
{
	content: counter(content_categories);
	background:rgba(42,139,195,0.2);
	border-radius:50%;
	position:absolute;
	left:-40px;
	width:30px;
	height:30px;
	display:inline-block;
	line-height:30px;
	text-align:center;
}

div.faq_section div.tour_section
{
	max-width:900px;
	margin:0 auto;
	text-align:left;
}

div.faq_section div.question
{
	font-size:18px;
	padding:30px 0 10px;
	color:#2A8BC3;
}

div.faq_section div.answer
{
	line-height:1.5em;
}

/* START responsive vertical-centering */

body.marketing #portfolio_1 .text .container
{
	margin-top:-60px;
}
@media (min-width: 768px) and (max-width: 979px)
{
	body.marketing #portfolio_1 .text .container
	{
		margin-top:-100px;
	}
}
body.marketing #portfolio_5 .text .container
{
	margin-top:-60px;
}
@media (min-width: 768px) and (max-width: 910px)
{
	body.marketing #portfolio_5 .text .container
	{
		margin-top:-100px;
	}
}
body.marketing #portfolio_6 .text .container
{
	margin-top:70px;
}
@media (min-width: 768px) and (max-width: 1050px)
{
	body.marketing #portfolio_6 .text .container
	{
		margin-top:0px;
	}
}
body.marketing #portfolio_8 .text .container
{
	margin-top:-75px;
}
@media (min-width: 768px) and (max-width: 970px)
{
	body.marketing #portfolio_8 .text .container
	{
		margin-top:-105px;
	}
}
@media (min-width: 768px)
{
	body.marketing #schedule_2 img,
	body.marketing #schedule_2.tour_section .text
	{
		max-height:800px !important;
	}
	body.marketing #schedule_2.tour_section .text
	{
		height:calc((800 / 390) * (50vw - 80px));
	}
}

body.marketing #schedule_2 .text .container
{
	margin-top:-100px;
}
@media (min-width: 820px) and (max-width: 1000px)
{
	body.marketing #schedule_2 .text .container
	{
		margin-top:-100px;
	}
}
@media (min-width: 768px) and (max-width: 819px)
{
	body.marketing #schedule_2 .text .container
	{
		margin-top:-170px;
	}
}
@media (min-width: 768px)
{
	body.marketing #schedule_3 img,
	body.marketing #schedule_3.tour_section .text
	{
		max-height:729px !important;
	}
	body.marketing #schedule_3.tour_section .text
	{
		height:calc((800 / 571) * (50vw - 80px));
	}
}
body.marketing #schedule_3 .text .container
{
	margin-top:-60px;
}
@media (min-width: 768px) and (max-width: 880px)
{
	body.marketing #schedule_3 .text .container
	{
		margin-top:-80px;
	}
}
body.marketing #schedule_4 .text .container
{
	margin-top:-90px;
}
@media (min-width: 768px) and (max-width: 1000px)
{
	body.marketing #schedule_4 .text .container
	{
		margin-top:-110px;
	}
}
@media (min-width: 768px)
{
	body.marketing #schedule_5 img,
	body.marketing #schedule_5.tour_section .text
	{
		max-height:800px !important;
	}
	body.marketing #schedule_5.tour_section .text
	{
		height:calc((800 / 390) * (50vw - 80px));
	}
}

body.marketing #schedule_5 .text .container
{
	margin-top:-90px;
}
@media (min-width: 880px) and (max-width: 1000px)
{
	body.marketing #schedule_5 .text .container
	{
		margin-top:-120px;
	}
}
@media (min-width: 768px) and (max-width: 879px)
{
	body.marketing #schedule_5 .text .container
	{
		margin-top:-190px;
	}
}

@media (min-width: 1040px)
{
	body.marketing #schedule_6 .text .container
	{
		margin-top:80px;
	}
}

body.marketing #schedule_7 .text .container
{
	margin-top:-145px;
}
@media (min-width: 768px) and (max-width: 1000px)
{
	body.marketing #schedule_7 .text
	{
		max-height:440px;
	}
	body.marketing #schedule_7 .text .container
	{
		top:0;
		margin-top:0;
	}
}
body.marketing #network_2 .text .container
{
	margin-top:-115px;
}
@media (min-width: 768px) and (max-width: 1020px)
{
	body.marketing #network_2 .text .container
	{
		margin-top:-140px;
	}
	body.home.marketing #network_2 .text
	{
		max-height:430px
	}
	body.home.marketing #network_2 .text .container
	{
		margin-top:0;
	}
}
@media (min-width: 768px) and (max-width: 1020px)
{
	body.marketing #network_2 .text .container
	{
		top:0;
		margin-top:0;
	}
}
@media (min-width: 768px)
{
	body.marketing #network_3 img,
	body.marketing #network_3.tour_section .text
	{
		max-height:735px !important;
	}
	body.marketing #network_3.tour_section .text
	{
		height:calc((800 / 566) * (50vw - 80px));
	}
}
body.marketing #network_3 .text .container
{
	margin-top:-60px;
}

@media (min-width: 768px)
{
	body.marketing #network_4.tour_section .text
	{
		height:calc((492 / 800) * (50vw - 40px));
		max-height:344px;
	}
}
body.marketing #network_4 .text .container
{
	margin-top:-90px;
}
@media (min-width: 768px) and (max-width: 880px)
{
	body.marketing #network_4 .text .container
	{
		top:0;
		margin-top:0;
		font-size:17px;
	}
}
@media (min-width: 768px)
{
	body.marketing #network_6.tour_section .text
	{
		height:calc((800 / 900) * (50vw - 40px));
		max-height:498px;
	}
}
body.marketing #network_6 .text .container
{
	margin-top:-70px;
}
@media (min-width: 768px) and (max-width: 1050px)
{
	body.marketing #network_6 .text .container
	{
		margin-top:-100px;
	}
}
body.marketing #network_7 .text .container
{
	margin-top:-90px;
}
@media (min-width: 768px) and (max-width: 960px)
{
	body.marketing #network_7 .text .container
	{
		margin-top:-100px;
	}
}
body.marketing #network_8 .text .container
{
	margin-top:-80px;
}
@media (min-width: 768px) and (max-width: 960px)
{
	body.marketing #network_8 .text .container
	{
		margin-top:-90px;
	}
}
@media (min-width: 768px)
{
	body.marketing #network_9.tour_section .text
	{
		height:calc((386 / 800) * (50vw - 40px));
		max-height:270px;
	}
}
body.marketing #network_9 .text .container
{
	margin-top:-60px;
}
@media (min-width: 768px) and (max-width: 800px)
{
	body.marketing #network_9 .text .container .title
	{
		font-size:30px;
	}
}
@media (min-width: 768px)
{
	body.marketing #network_10.tour_section .text
	{
		height:calc((571 / 800) * (50vw - 40px));
		max-height:400px;
	}
}
body.marketing #network_10 .text .container
{
	margin-top:-90px;
}
@media (min-width: 768px) and (max-width: 900px)
{
	body.marketing #network_10 .text .container
	{
		top:0;
		margin-top:0;
	}
}



@media (min-width: 768px)
{
	body.marketing #real_photos_1 img
	{
		width:100%;
	}
	body.marketing #real_photos_1.tour_section .text
	{
		height:auto;
	}
}

@media (min-width: 1180px)
{
	body.marketing #real_photos_1 .text .container
	{
		margin-top:45px;
	}
}


/* END responsive vertical-centering */

/* START responsive line-breaks */
.tour_section .br1
{
	display:none;
}
@media (min-width: 1130px)
{
	#portfolio_6 .text .br1
	{
		display:inline;
	}
}
@media (min-width: 530px)
{
	#schedule_1 .text .br1
	{
		display:inline;
	}
}
@media (min-width: 900px)
{
	#schedule_3 .text .br1
	{
		display:inline;
	}
}
@media (min-width: 1030px)
{
	#network_8 .text .br1
	{
		/*display:inline;*/
	}
}
/* END responsive line-breaks */


@media only screen and (max-width: 1199px)
{
	.tour_section.solo
	{
		padding:4vw;
	}

	body.pricing .tour_section.solo
	{
		padding:3vw 4vw 1vw;
	}

	.tour_section.solo .text
	{
		font-size:4vw;
	}

	body.pricing .tour_section.solo .text
	{
		font-size:3.5vw;
	}

	#network .tour_section.solo .text
	{
		font-size:3.5vw;
	}

	#network .tour_section.solo
	{
		padding:4.5vw;
	}

	.tour_section.left_visual .visual,
	.tour_section.right_visual .visual
	{
		width:auto;
		max-width:50%;
		/* use hardware acceleration to prevent flickering on/off from inter-pixel sizes */
		transform: translateZ(0);
		-webkit-backface-visibility: hidden;
		-moz-backface-visibility: hidden;
		-ms-backface-visibility: hidden;
		backface-visibility: hidden;
		-webkit-perspective: 1000;
		-moz-perspective: 1000;
		-ms-perspective: 1000;
		perspective: 1000;
	}

	.tour_section.tall .visual img
	{
		float:none;
	}

	.tour_section.left_visual .text
	{
		margin-left:0;
		max-width:100%;
	}
}

@media only screen and (max-width: 767px)
{
	.tour_section .visual,
	.tour_section .text
	{
		float:none !important;
		clear:both !important;
		text-align:center !important;
		margin:0 auto !important;
		width:100%;
		max-width:100% !important;
	}

	body.pricing .tour_section.solo
	{
		padding:3vw 0vw 1vw;
	}

	.tour_section .text .container
	{
		margin:15px 0 0 0 !important;
	}

	.tour_section.right_visual .visual
	{
		padding-left:40px !important;
	}

	.tour_section.square .visual,
	.tour_section.tall .visual
	{
		max-width:500px !important;
	}

	.tour_section.tall .visual img
	{
		float:none !important;
	}

	.tour_section .text
	{
		max-width:100% !important;
	}

	.tour_section .text
	{
		/*font-size:22px;*/
	}

	.marketing .full_width_image.crop
	{
		height:312px;
	}

	.marketing .full_width_image.crop img
	{
		width:768px;
		height:312px;
		position:absolute;
		margin-left:-384px;
		left:50%;
	}
}

@media only screen and (max-width: 399px)
{
	.tour_section
	{
		padding:30px 0;
	}

	.tour_section .text,
	.tour_section.solo .text
	{
		font-size:18px;
	}
}

@media (min-width: 768px) and (max-width: 1199px)
{
	.tour_section.square:not(.centred_visual) .text
	{
		height:calc(100vh - 120px);
		max-height:calc(50vw - 40px);
	}
	.tour_section.tall:not(.centred_visual) .text
	{
		height:calc(100vh - 120px);
	}
}
@media (min-width: 1200px)
{
	.tour_section.square:not(.centred_visual) .text
	{
		height:calc(100vh - 120px);
		max-height:560px;
	}
	.tour_section.tall:not(.centred_visual) .text
	{
		height:calc(100vh - 120px);
	}
}
/*** END TOUR PAGE ***/


/*** START pricing plans ***/

#site_warning_holder.promo_code_bar
{
	font-weight:bold;
}

#site_warning_holder.promo_code_bar,
#site_warning_holder.promo_code_bar.promo_code_BLACKFRIDAY24,
#site_warning_holder.promo_code_bar.promo_code_BLACKFRIDAY24EXISTINGMONTHLY
{
	background:#000;
	color:#fff;
}
#site_warning_holder.promo_code_bar #site_warning_content
{
	text-transform:initial;
}

#site_warning_content .black_friday_text_logo
{
	display:none;
	font-size:16px;
	line-height:16px;
}
.black_friday_text_logo span
{
	color:#2a8bc3;
}

#site_warning_holder.promo_code_bar .expiry_container,
#site_warning_holder.promo_code_bar .promo_container
{
	padding-bottom:5px;
}
#site_warning_holder .expiry_container,
#site_warning_holder .promo_container
{
	padding-right:120px;
	padding-left:5px;
}
#site_warning_holder.promo_code_bar .expiry_text
{
	background:#FF543E;
	padding:2px 6px;
	border-radius:5px;
	display:inline;
	font-size:14px;
}

@media (max-width:699px)
{
	#site_warning_holder.promo_code_bar .countdown_timer
	{
		font-size:14px;
	}
}

@media (min-width:800px)
{
	#site_warning_content .black_friday_text_logo
	{
		font-size:24px;
		line-height:20px;
		display:block !important;
	}

	#site_warning_holder.promo_code_bar
	{
		padding:0;
	}

	#site_warning_holder.promo_code_bar #site_warning_content .expiry_container,
	#site_warning_holder.promo_code_bar #site_warning_content .expiry_container + .promo_container,
	#site_warning_holder.promo_code_bar #site_warning_content .promo_container
	{
		padding-left:90px;
		padding-right:120px;
	}

	#site_warning_content .black_friday_text_logo
	{
		position:absolute;
		left:10px;
		top:10px;
		font-size:24px;
		line-height:20px;
	}
	.black_friday_text_logo span
	{
		display:block;
		font-size:22px;
	}
	.countdown_timer
	{
		display:inline-block;
	}
}
@media (max-width:559px)
{
	#site_warning_holder.promo_code_bar .expiry_container
	{
		padding:0;
		height:20px;
		padding:0;
		width:auto;
		left:0;
	}
	#site_warning_holder.promo_code_bar .expiry_container br,
	#site_warning_holder.promo_code_bar .expiry_container .cta
	{
		display:none;
	}
	#site_warning_holder.promo_code_bar #site_warning_content .expiry_container + .promo_container
	{
		padding:5px 0 0 0;
	}
	#site_warning_holder.promo_code_bar #site_warning_content .expiry_container .extra_text
	{
		display:none;
	}
}

@media (min-width:560px)
{
	#site_warning_holder .promo_buy_button,
	#site_warning_holder .expiry_buy_button,
	#site_warning_holder .learn_more_button
	{
		position:absolute;
		top:13px;
		right:13px;
		color:#fff;
		font-size:14px;
		padding:4px 6px;
	}
}

@media (max-width:449px)
{
	#site_warning_holder.promo_code_bar .expiry_text
	{
		font-size:12px;
		font-weight:normal;
		white-space:nowrap;
	}
}

.promo_code_bar .image_button.cta,
.promo_code_banner .image_button.cta
{
	background-color:#5a5 !important;
	border-color:#5a5 !important;
	text-transform:uppercase;
}

body.checkout .promo_code_banner .image_button.cta,
body.signup .promo_code_banner,
body.pricing .promo_code_banner .image_button.cta,
body.logged_in .promo_code_banner .image_button.cta,
body.login .promo_code_banner,
body.checkout .promo_code_bar,
body[data-show_sources_pane] .promo_code_bar,
body.account_switcher .promo_code_banner
{
	display:none !important;
}

#site_warning_holder.promo_code_bar .expiry_buy_button
{
	display:none;
}

.promo_code_banner
{
	font-weight:bold;
	padding:20px;
	text-align:center;
}

body.marketing.home:not(.instagram).home_design_style_9 .promo_code_banner:before
{
    background: #ECF6FC;
    display: block;
    content: '';
    height: 95px;
    margin: -20px -20px 20px -20px;
}
@media (max-width:767px)
{
    body.marketing.home:not(.instagram).home_design_style_9 .promo_code_banner:before
    {
        height: 65px;
    }
}

.promo_code_banner .title
{
	font-size:30px;
}

.promo_code_banner .subtitle
{
    font-size:24px;
}

.promo_code_banner .offers_container
{
	display:flex;
	justify-content:center;
	margin:10px 0 20px 0;
}

.promo_code_banner .offer_container
{
	display:inline-block;
	text-transform:uppercase;
	position:relative;
}
.promo_code_banner .offer_container .discount_amount
{
	border:2px solid #fff;
	font-size:50px;
	line-height:55px;
	font-weight:bold;
	padding:0px 10px 5px 10px;
}

.promo_code_banner .offer_container .outer_text
{
	position:absolute;
	background:#0F2532;
	padding:0 5px;
	font-size:15px;
}
.promo_code_banner .offer_container .discount_plan
{
	top:-10px;
	left:10px;
}

.promo_code_banner .offer_container .discount_period
{
	bottom:-10px;
	right:10px;
	font-size:18px;
}

.promo_code_banner .offers_container .or
{
	padding:20px 30px 0 30px;
	text-transform:uppercase;
}

.promo_code_banner .image_button.cta
{
	display:block;
	width:180px;
	margin:15px auto 20px;
	font-size:16px;
}

.promo_code_banner .countdown_timer
{
	text-transform:uppercase;
}

.promo_code_banner[data-promo_code="BLACKFRIDAY24EXISTINGMONTHLY"] .countdown_timer
{
    background:#0F2532;
    margin-top:10px;
    padding:5px 10px;
    border-radius:5px;
}

.countdown_timer div
{
	display:inline-block;
	padding-left:7px;
}

.countdown_timer span
{
	padding-left:5px;
	color: #fff;
}

.countdown_timer .days,
.countdown_timer .hours,
.countdown_timer .minutes,
.countdown_timer .seconds
{
  color: #FF543E;
}

.promo_code_banner[data-promo_code="BLACKFRIDAY24"]
{
	background:#0F2532;
	color:#fff;
    margin:0 auto;
}
body.pricing .promo_code_banner[data-promo_code="BLACKFRIDAY24"]
{
    margin-top:20px;
    border-radius:7px;
}
body:not(.anon) .promo_code_banner[data-promo_code="BLACKFRIDAY24"]
{
    max-width:700px;
    border-radius:7px;
}

.promo_code_banner[data-promo_code="DIRECTPUBLISH10"],
.promo_code_banner[data-promo_code="DIRECTPUBLISH20"],
.promo_code_banner[data-promo_code="DIRECTPUBLISH30"],
.promo_code_banner[data-promo_code="DIRECTPUBLISH10"] .offer_container .outer_text,
.promo_code_banner[data-promo_code="DIRECTPUBLISH20"] .offer_container .outer_text,
.promo_code_banner[data-promo_code="DIRECTPUBLISH30"] .offer_container .outer_text,
.promo_code_banner[data-promo_code="DIRECTPUBLISH10"] .countdown_timer *,
.promo_code_banner[data-promo_code="DIRECTPUBLISH20"] .countdown_timer *,
.promo_code_banner[data-promo_code="DIRECTPUBLISH30"] .countdown_timer *,
#site_warning_holder.promo_code_bar.promo_code_DIRECTPUBLISH10,
#site_warning_holder.promo_code_bar.promo_code_DIRECTPUBLISH20,
#site_warning_holder.promo_code_bar.promo_code_DIRECTPUBLISH30,
#site_warning_holder.promo_code_bar.promo_code_DIRECTPUBLISH10 .countdown_timer *,
#site_warning_holder.promo_code_bar.promo_code_DIRECTPUBLISH20 .countdown_timer *,
#site_warning_holder.promo_code_bar.promo_code_DIRECTPUBLISH30 .countdown_timer *
{
	background:#dd3373;
	color:#fff;
}

#site_warning_holder.maintenance,
#site_warning_holder.maintenance .countdown_timer *
{
    background:hsl(45, 84%, 95%);
    color:hsl(45, 70%, 40%);
}

#site_warning_holder.promo_code_bar.promo_code_DIRECTPUBLISH10 .expiry_text,
#site_warning_holder.promo_code_bar.promo_code_DIRECTPUBLISH20 .expiry_text,
#site_warning_holder.promo_code_bar.promo_code_DIRECTPUBLISH30 .expiry_text
{
    background:#000;
}

/*body.home.home_design_style_9 .promo_code_banner[data-promo_code="BLACKFRIDAY21"],
body.home.home_design_style_9 .promo_code_banner[data-promo_code="BLACKFRIDAY21EXISTINGMONTHLY"]
{
	position:relative;
	top:100px;
}
@media (max-width:767px)
{
	body.home.home_design_style_9 .promo_code_banner[data-promo_code="BLACKFRIDAY21"],
	body.home.home_design_style_9 .promo_code_banner[data-promo_code="BLACKFRIDAY21EXISTINGMONTHLY"]
	{
		top:60px;
	}
}*/
@media (max-width:599px)
{
	.promo_code_banner .offers_container
	{
		margin:20px 0;
	}
	.promo_code_banner .offer_container .discount_amount
	{
		font-size:27px;
		line-height:40px;
	}
	.promo_code_banner .offer_container.monthly
	{
		margin-right:10px;
	}
	.promo_code_banner .offer_container.yearly
	{
		margin-left:10px;
	}
	.promo_code_banner .offer_container .outer_text
	{
		font-size:13px;
		font-weight:normal;
	}
	.promo_code_banner .offer_container .discount_plan
	{
		top:-7px;
		left:5px;
	}
	.promo_code_banner .offer_container .discount_period
	{
		bottom:-7px;
		right:5px;
	}
	.promo_code_banner .offers_container .or
	{
		display:none;
	}
}




#mouseout_feedback_container .input_notes
{
	margin-top:-10px;
	line-height:1.5em;
	font-weight:normal;
	font-size:15px;
}

#pricing_subtitle
{
	text-align:center;
	font-size:36px;
	margin:30px 0 20px 0;
}
#pricing_subpara
{
	text-align:center;
	margin-bottom:40px;
}

body:not(.eu_vat) #form_row_vat_number,
body:not(.eu_vat) .top_vat_amount,
body:not(.eu_vat) .plus_vat,
body.is_reverse_charging_vat .top_vat_amount,
body.is_reverse_charging_vat .vat_offer,
body.is_reverse_charging_vat .plus_vat,
body.is_reverse_charging_vat .no_vat_number,
body.is_reverse_charging_vat .pending_vat,
body.is_vat_registered:not([data-vat_country_charged="GB"]) .top_vat_amount,
body.is_vat_registered:not([data-vat_country_charged="GB"]) .plus_vat,
body.is_vat_registered .no_vat_number,
body.is_vat_registered:not([data-vat_country_charged="GB"]) .pending_vat,
body.is_vat_registered .vat_offer,
body:not(.is_vat_registered) .has_vat_number,
body.non_eu .no_vat_number,
body.non_eu .pending_vat,
body.non_eu .vat_offer
{
	display:none;
}

#larger_plans
{
	text-align:center;
	margin:70px 0 50px;
	font-size:26px;
}

@media (max-width:499px)
{
	body.pricing .tour_section.solo .text
	{
		font-size:20px;
	}
}

.option_toggle
{
	position:relative;
}

.option_toggle.pricing
{
	margin:60px 0 30px;
	text-align:center;
}

.option_toggle.pricing > div,
.option_toggle > li
{
	display:inline-block;
	margin:0 10px;
}

.option_toggle a
{
	border:1px solid hsl(202,55%,80%);
	border-left-width:0;
	display:inline-block;
	padding:15px 20px;
	font-weight:bold;
	color:rgba(42,139,195,1);
	text-decoration:none !important;
	margin:10px 0;
}

html.no-touch .option_toggle a:hover
{
	background:rgba(42,139,195,0.3) !important;
	color:rgba(42,139,195,1) !important;
}

@media (max-width:419px)
{
	.analyse_social_account .option_toggle a
	{
		padding:8px;
	}
}

.option_toggle li
{
	margin-left:-1px !important;
}

.option_toggle a.selected,
.option_toggle li.ui-tabs-active a
{
	background:hsl(202, 65%, 46%) !important;
	color:#fff !important;
	text-decoration:none;
}

.option_toggle a:first-child
{
	border-top-left-radius:3px;
	border-bottom-left-radius:3px;
	border-left-width:1px;
}

.option_toggle a:last-child
{
	border-top-right-radius:3px;
	border-bottom-right-radius:3px;
}

.option_toggle li a
{
	border-radius:0 !important;
}

.option_toggle div.billing_cycle a
{
	width:70px;
}


/*** START PRICING PAGE ***/
body.pricing #content > .message_box
{
	border:0;
	margin:0;
}

#pricing_subtitle
{
	text-align:center;
	font-size:36px;
	font-weight:bold;
	padding:40px 0 0 0;
	margin:0;
}
body[data-pricing_design="2"] #pricing_subtitle
{
	color:#fff;
}
#pricing_subpara
{
	text-align:center;
	font-size:20px;
	margin-bottom:40px;
}
body.pricing .lp_intro_bg .lp_wrapper .message_box,
#pricing_subtitle,
#pricing_subpara
{
    margin-left:170px;
}

.lp_wrapper.plans
{
	margin-top:-40px !important;
}
#pricing_profile_slider_outer
{
    background:#fff;
    color:#3D4F5C;
    border-radius:5px;
    padding:0px 5px 0px 20px;
    margin:0px 0 35px 170px;
    display: flex;
    flex-direction: row; /* Elements in a row */
    flex-wrap: wrap; /* Allow wrapping for smaller screens */
    align-items: center;
    justify-content: space-between;
    position:relative;
}
#pricing_profile_slider_outer::after {
    content: "";
    position: absolute;
    bottom: -20px; /* Adjust this value to move the triangle up or down */
    left: calc((100% - 40px)/8);
    transform: translateX(-50%); /* Center the triangle */
    width: 0;
    height: 0;
    border-left: 20px solid transparent; /* Adjust size to change the width of the triangle */
    border-right: 20px solid transparent; /* Adjust size to change the width of the triangle */
    border-top: 20px solid white; /* The color and size of the triangle */
}

#profile_slider_label
{
    flex: 0 0 auto;
    margin-right: 20px;
    font-weight:bold;
    font-size:20px;
}
#pricing_profile_slider_inner
{
    flex-grow:1.3;
    margin:0 10px;
}
#pricing_profile_slider_price
{
    width:25%;
    text-align:center;
}
#pricing_profile_slider_price .value *
{
    color:#3D4F5C !important;
}
#pricing_profile_slider_price .value.orig
{
    display:none;
}

#pricing_profile_slider_outer .cta_button
{
    padding: 0;
    width:calc(((100%)/4));
    text-align:center;
}
#pricing_profile_slider_outer .cta_button .image_button
{
    background-color: #5a5;
    border: none;
    width:90%;
    box-sizing:border-box;
    padding:18px 0;
    font-size:18px;
}
@media screen and (min-width: 940px) and (max-width: 1039px)
{
    #pricing_profile_slider_outer .cta_button .image_button
    {
        font-size:16px;
    }
}
#pricing_profile_slider_outer .cta_button.disabled .image_button
{
    padding:10px 0;
}
#pricing_profile_slider_outer .cta_button.disabled .image_button.cta,
#pricing_profile_slider_outer .cta_button.enabled .custom_disabled
{
    display:none;
}
#pricing_profile_slider_outer .cta_button .custom_disabled span
{
    font-size:14px;
}
#pricing_profile_slider
{
    margin: 0;
    height:24px;
    border-radius:6px;
    background:hsl(202, 65%, 46%);
    border:none;
    cursor:pointer;
    width:100%;
}
#pricing_profile_slider .ui-slider-handle
{
    border-radius:6px;
    background:hsl(202, 65%, 95%);
    color:hsl(202, 65%, 46%);
    border:2px solid hsl(202, 65%, 46%);
    margin-top:-10px;
    margin-left:-18px;
    width:32px;
    height:50px;
    line-height:50px;
    font-size:20px;
    font-weight:bold;
    text-align:center;
    cursor:pointer;
}
#pricing_profile_slider .ui-slider-range
{
    background:hsl(202, 15%, 90%);
    border-radius:6px;
}

@media (max-width: 939px)
{
    body.pricing .lp_intro_bg .tour_section > .container
    {
        margin:0 auto;
    }
    body.pricing .lp_intro_bg .lp_wrapper .message_box,
    #pricing_subtitle,
    #pricing_subpara
    {
        margin-left:auto;
    }
    #pricing_profile_slider_outer
    {
        flex-direction: column;
        margin:0 auto 25px !important;
        padding:20px;
        max-width:300px;
    }
    #pricing_profile_slider_outer::after
    {
        left:calc(32% - 40px);
    }

    #profile_slider_label
    {
        flex: 1; /* Allow both label and count to grow */
        justify-content: space-between; /* Space out label and count */
        box-sizing: border-box; /* Border and padding inside the width */
    }
    #profile_slider_label
    {
        margin: 0 0 20px 0;
    }

    #pricing_profile_slider_inner
    {
        order: 3; /* Place the slider third */
        width: 100%; /* Full width for the slider */
        margin: 10px 0; /* Margin above and below */
    }

    #pricing_profile_slider_price
    {
        order: 4; /* Place the pricing info fourth */
        width:100%;
        text-align: center; /* Center text for mobile view */
    }

    #pricing_profile_slider_outer .cta_button
    {
        order: 5; /* Place the button last */
        width: 100%; /* Full width for the button */
    }
}


body[data-pricing_design="2"] .lp_wrapper.plans
{
	margin-top:15px !important;
	width: calc(100% - 40px);
}

body[data-pricing_design="2"] .lp_intro_bg
{
	color:#fff;
	overflow:visible;
	padding:10px 20px 0;
}
@media screen and (min-width: 940px)
{
	body[data-pricing_design="2"] .lp_wrapper.plans
	{
		margin-top:-210px !important;
	}

	body[data-pricing_design="2"] .lp_intro_bg
	{
		padding:10px 20px 200px 20px;
	}
}

body[data-pricing_design="2"] #billing_cycle
{
	color:#fff;
	font-weight:bold;
	position:relative;
}

body[data-pricing_design="2"] #billing_cycle .checkbox_switch .slider
{
	background-color:#fff;
}

body[data-pricing_design="1"] .option_toggle.pricing > div
{
	margin:0 50px;
}

body[data-pricing_design="2"] .lp_intro_bg .lp_wrapper
{
	padding:0;
}

.lp_intro_bg .lp_wrapper .pricing_sticky_nav
{
	display: block;
	height: 60px;
	position: relative;
	z-index: 1000;
}

@media screen and (min-width: 940px)
{
	.lp_intro_bg .lp_wrapper .pricing_sticky_nav
	{
		display: none;
	}
}

.lp_intro_bg .lp_wrapper .pricing_sticky_nav_wrapper
{
	background-color: #fff;
	-webkit-box-shadow: 0 1px 11px rgba(0, 0, 0, 0.06);
	box-shadow: 0 1px 11px rgba(0, 0, 0, 0.06);
	height: 60px;
	left: -20px;
	position: absolute;
	top: 0;
	right: -20px;
}

.lp_intro_bg .lp_wrapper .pricing_sticky_nav_wrapper.sticky
{
	height: 60px;
	left: 0;
	position: fixed;
	top: 60px;
	right: 0;
}

@media all and (min-width: 767px) {
	body:not(.logged_in) .lp_intro_bg .lp_wrapper .pricing_sticky_nav_wrapper.sticky
	{
		top: 70px;
	}
}

body.logged_in .lp_intro_bg .lp_wrapper .pricing_sticky_nav_wrapper.sticky
{
	top: 51px;
}

body.from_alpha_iframe .lp_intro_bg .lp_wrapper .pricing_sticky_nav_wrapper.sticky
{
    top: 0;
}

.lp_intro_bg .lp_wrapper .pricing_sticky_list_container
{
	-ms-flex-align: center;
	align-items: center;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	height: 100%;
	justify-content: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
}

.lp_intro_bg .lp_wrapper .pricing_sticky_list_container li
{
	height: 44px;
	margin: 0 5px 0 4px;
	position: relative;
}

.lp_intro_bg .lp_wrapper .pricing_sticky_list_container li::after
{
	background-color: #3D4F5C;
	bottom: 11px;
	content: '';
	opacity: 0.2;
	position: absolute;
	top: 11px;
	right: -5px;
	width: 1px;
}
#plan1_sticky_item::after
{
    display:none;
}

.lp_intro_bg .lp_wrapper .pricing_sticky_list_container li a
{
	border-radius:3px;
	display: block;
	height: 16px;
	line-height: 16px;
	padding: 14px 6px;
}

.lp_intro_bg .lp_wrapper .pricing_sticky_list_container li#plan1_sticky_item a { color: #8F5FA2; }
.lp_intro_bg .lp_wrapper .pricing_sticky_list_container li#plan2_sticky_item a { color: #D25C57; }
.lp_intro_bg .lp_wrapper .pricing_sticky_list_container li#plan3_sticky_item a { color: #69B1B3; }
.lp_intro_bg .lp_wrapper .pricing_sticky_list_container li#plan4_sticky_item a { color: #7693A9; }

.lp_intro_bg .lp_wrapper .pricing_sticky_list_container li#plan1_sticky_item { order: 3;}
.lp_intro_bg .lp_wrapper .pricing_sticky_list_container li#plan2_sticky_item { order: 2;}
.lp_intro_bg .lp_wrapper .pricing_sticky_list_container li#plan3_sticky_item { order: 1;}
.lp_intro_bg .lp_wrapper .pricing_sticky_list_container li#plan4_sticky_item { order: 0;}

.lp_intro_bg .lp_wrapper .pricing_sticky_list_container li#plan1_sticky_item.active a
{
	color: #fff;
	background-color: #8F5FA2;
}
.lp_intro_bg .lp_wrapper .pricing_sticky_list_container li#plan2_sticky_item.active a
{
	color: #fff;
	background-color: #D25C57;
}
.lp_intro_bg .lp_wrapper .pricing_sticky_list_container li#plan3_sticky_item.active a
{
	color: #fff;
	background-color: #69B1B3;
}
.lp_intro_bg .lp_wrapper .pricing_sticky_list_container li#plan4_sticky_item.active a
{
	color: #fff;
	background-color: #7693A9;
}

body[data-pricing_design="2"] .option_toggle.pricing
{
	margin:50px 0 25px 0;
	position:relative;
}

body[data-pricing_design="2"] .option_toggle.pricing .currency
{
	position:absolute;
	right:0;
	margin:0;
}

@media (max-width:939px)
{
	body[data-pricing_design="2"] .option_toggle.pricing .currency
	{
		position:relative;
		display:block;
		margin-top:30px;
	}
}

body[data-pricing_design="2"] .option_toggle a
{
	border-color:#fff;
	color:#fff;
	padding:6px 12px;
	margin:0;
}

body[data-pricing_design="2"] .option_toggle a.selected,
body[data-pricing_design="2"] .option_toggle li.ui-tabs-active a,
html.no-touch body[data-pricing_design="2"] .option_toggle a:hover
{
	background: #fff !important;
	color:hsl(202, 65%, 46%) !important;
}

body.pricing #lp_social_platforms h2
{
	font-weight:bold;
	font-size:28px;
	margin-bottom:30px;
}

#larger_plans
{
	text-align:center;
	margin:30px 0 50px;
	font-size:26px;
}

#payment_card_logos
{
	margin-bottom:20px;
	max-width:100%;
	height:auto;
}

#plans
{
	width:100%;
	padding-bottom:10px;
	box-sizing:border-box;
    display:flex;
}

#plans strong
{
	font-weight:700;
}

#plans:after
{
	content:"";
	clear:both;
	display:block;
}

#plans #plan1
{
    order:3;
}
#plans #plan2
{
    order:2;
}
#plans #plan3
{
    order:1;
}
#plans #plan4
{
    order:0;
}

body[data-app_version_pricing_model="legacy"] .feature.plan_limit_users,
body[data-app_version_pricing_model="overhaul"] .legacy_pricing_model,
body[data-app_version_pricing_model="legacy"] .overhaul_pricing_model,
body[data-app_version_features="overhaul"] .legacy_features,
body[data-app_version_features="legacy"] .overhaul_features,
body.pricing .feature.plan_limit_workspaces
{
    display:none !important;
}
body[data-app_version_features="overhaul"] #footer_cta
{
    padding-bottom:50px;
}

body.show_plan_details[data-pricing_design="2"] #plans > .plan_info
{
	display: none;
}

@media (min-width: 940px)
{
	body.show_plan_details[data-pricing_design="2"] #plans > .plan_info { display: block; }
}

body[data-pricing_design="2"] #plans .plan_info
{
	max-width:0;
	width:200px;
	transition: max-width 0.5s, width 0.5s;
	overflow:hidden;
	white-space:nowrap;
	float:left;
	margin-top:390px; /* keep in sync with body[data-pricing_design="2"] .plan_card */
}

body[data-pricing_design="2"].discount #plans .plan_info,
body[data-pricing_design="2"][data-billing_cycle="yearly"] #plans .plan_info
{
	margin-top:430px;
}

body.show_plan_details[data-pricing_design="2"] #plans .plan_info
{
	width:170px;
	max-width:170px;
    overflow:visible;
}

body[data-pricing_design="2"] #plans .plan .plan_info
{
	display:none;
	transition:all 0.5s;
}

body:not(.logged_in).show_plan_details[data-pricing_design="2"] #plans.custom_plans1 .plan .image_button.cta
{
	padding:0 10px;
	line-height:35px;
	font-size:15px;
}

html.no-touch body[data-pricing_design="2"] .plan:not(.disabled) .cta:hover
{
	opacity:0.8;
}

.lp_alternative #plans
{
	width:100%;
	max-width:620px;
	margin:30px auto;
}

.plan
{
	width:calc((100%/4) - 12px);
	float:left;
	margin:0 16px 0 0;
	background:rgba(42,139,195,0.15);
	color:hsl(202,15%,35%);
	text-align:center;
	border-radius:5px;
	box-sizing:border-box;
}

#plans .plan.too_small .plan_card > *,
#plans .plan.too_small .plan_details .features .feature:not(.third_party_addon_placeholder):not(.weekly_tweet_cap_placeholder),
#plans .plan.too_small .plan_details .features .feature.weekly_tweet_cap_placeholder strong
{
    opacity:0.3;
}
#plans .plan.too_small .plan_card .custom_disabled_reason
{
    opacity:1;
}

body[data-pricing_design="2"] .plan
{
	border:1px solid hsl(202,55%,90%);
	background:#fff;
	transition:width 0.5s, box-shadow 0.3s, border 0.3s, margin 0.5s;
}

body:not(.show_plan_details)[data-pricing_design="2"] .plan
{
	width:calc((100%/4) - 12px);
}

body.show_plan_details[data-pricing_design="2"] .plan
{
	width:calc(((100% - 170px)/4) - 12px);
}

body.show_plan_details[data-pricing_design="2"] #plans.custom_plans0 .plan
{
	width:calc(((100% - 170px)/3) - 11px);
}

body[data-pricing_design="2"] .plan_card
{
	height:390px; /* keep in sync with body[data-pricing_design="2"] #plans .plan_info */
	position:relative;
	background:#fff;
	border-radius:5px;
}

.plan .features .feature.invalid .ui-multiselect
{
    border-color:hsla(7, 64%, 46%, 0.5) !important;
}

#tour_step_profile_addons_tip
{
	padding:10px;
}
#tour_step_profile_addons_tip footer
{
	margin-top:-10px !important;
}
#plan4 .plan_details .plan_limit_accounts.powertour-highlight
{
	background-color:#fff;
	border-radius:5px;
}

body[data-pricing_design="2"].discount .plan_card,
body[data-pricing_design="2"][data-billing_cycle="yearly"] .plan_card
{
	height:430px;
}

body[data-pricing_design="2"] .plan .title
{
	background:#fff;
	font-weight:bold;
	color:hsl(202, 65%, 46%);
	padding-top:15px;
}

body[data-pricing_design="2"] #plan1 .title,
body[data-pricing_design="2"] #plan1 strong,
html.no-touch body[data-pricing_design="2"] #plan1 .expand_plan_details:hover,
body[data-pricing_design="2"] #plan1 .addon_description ul li:before
{
	color:hsl(290, 30%, 50%);
}
body[data-pricing_design="2"] #plan1 .image_button.cta
{
	background:hsl(290, 30%, 50%) !important;
	border-color:hsl(290, 30%, 50%) !important;
}
html.no-touch body[data-pricing_design="2"] #plan1:hover,
html.no-touch body[data-pricing_design="2"] #plan1:hover .plan_card,
html.no-touch body[data-pricing_design="2"] #plan1:hover .title
{
    background:hsl(290, 30%, 96%) !important;
}
body[data-pricing_design="2"] #plan4 .image_button.auto_fix_custom_plan
{
    line-height:1;
    padding:7px 12px;
    background:#7693A9;
    border:none;
}
body[data-pricing_design="2"] #plan2 .title,
body[data-pricing_design="2"] #plan2 strong,
html.no-touch body[data-pricing_design="2"] #plan2 .expand_plan_details:hover,
body[data-pricing_design="2"] #plan2 .addon_description ul li:before
{
	color:hsl(0, 70%, 60%);
}
body[data-pricing_design="2"] #plan2 .image_button.cta
{
	background:hsl(0, 70%, 60%) !important;
	border-color:hsl(0, 70%, 60%) !important;
}
html.no-touch body[data-pricing_design="2"] #plan2:hover,
html.no-touch body[data-pricing_design="2"] #plan2:hover .plan_card,
html.no-touch body[data-pricing_design="2"] #plan2:hover .title
{
    background:hsl(0, 70%, 97%) !important;
}
body[data-pricing_design="2"] #plan3 .title,
body[data-pricing_design="2"] #plan3 strong,
html.no-touch body[data-pricing_design="2"] #plan3 .expand_plan_details:hover,
body[data-pricing_design="2"] #plan3 .addon_description ul li:before
{
	color:hsl(180,40%,50%);
}
body[data-pricing_design="2"] #plan3 .image_button.cta
{
	background:hsl(180,40%,50%) !important;
	border-color:hsl(180,40%,50%) !important;
}
html.no-touch body[data-pricing_design="2"] #plan3:hover,
html.no-touch body[data-pricing_design="2"] #plan3:hover .plan_card,
html.no-touch body[data-pricing_design="2"] #plan3:hover .title
{
    background:hsl(180, 40%, 97%) !important;
}
body[data-pricing_design="2"] #plan4 .title,
body[data-pricing_design="2"] #plan4 strong,
html.no-touch body[data-pricing_design="2"] #plan4 .expand_plan_details:hover,
body[data-pricing_design="2"] #plan4 .addon_description ul li:before
{
	color:hsl(202,20%,55%);
}
body[data-pricing_design="2"] #plan4 .image_button.cta
{
	background:hsl(202,25%,55%) !important;
	border-color:hsl(202,25%,55%) !important;
}
html.no-touch body[data-pricing_design="2"] #plan4:hover,
html.no-touch body[data-pricing_design="2"] #plan4:hover .plan_card,
html.no-touch body[data-pricing_design="2"] #plan4:hover .title
{
    background:hsl(202, 25%, 96%) !important;
}

body[data-pricing_design="2"] .feature.plan_limit_importer .help_text,
body[data-pricing_design="2"] .feature.plan_limit_analytics .help_text
{
	position:relative;
	top:-2px;
	left:3px;
}

#plans .addon_selector
{
	position:relative;
}

#plan1
{
	margin-right:0 !important;
}

.lp_alternative .plan
{
	width:calc((100%/2) - 20px);
	margin:0 8px !important;
}

.plan .title
{
	font-size:24px;
	line-height:70px;
	height:70px;
	background:rgba(42,139,195,1);
	color:#fff;
	border-top-left-radius:5px;
	border-top-right-radius:5px;
}

.plan_price
{
	padding:20px;
}

body[data-pricing_design="2"] .plan_price
{
	padding:5px 0 12px 0;
}

.plan_price .intro
{
	font-size:1.4em;
}

.plan_price .value .price_currency,
.plan_price .value .price_minor
{
	font-size:24px;
	font-weight:normal;
	font-family:Arial,Helvetica,sans-serif;
	display:inline;
	vertical-align:top;
	position:relative;
	top:0.4em;
}

.plan_price .value .price_minor
{
	font-family:inherit;
}

.plan_price .value
{
	font-size:50px;
	/*font-weight:bold;*/
	margin:0 0 -10px 0;
}

.yearly_saving
{
	background:#3a3;
	color:#fff;
	border-radius:3px;
	padding:3px 5px;
	width:75px;
	text-transform:uppercase;
	font-weight:bold;
	font-family: 'Source Sans Pro', Helvetica, sans-serif;
}

.yearly_saving.v1
{
	position:absolute;
	top:-6px;
	right:13px;
}

#original_trial_length
{
	position:relative;
}

.plan_price .value.orig
{
    margin:0 0 10px;
    position:relative;
    font-size:24px;
    font-weight:bold;
    background: hsl(202deg 65% 90%);
    border-radius:24px;
    padding:5px 10px;
    display:inline-block;
}

body[data-promo_code] .plan_price .value.orig
{
    background: hsl(202deg 55% 10%);
}

.plan_price .value.orig .discount_percentage
{
    margin-right:15px;
}

.plan_price .value.orig .price_value::after,
#original_trial_length::after
{
	content:"";
	position:absolute;
	top:50%;
	left:38%;
	width:24%;
	height:3px;
	background:hsl(0, 65%, 45%);
	transform:rotate(-12deg);
}

.plan_price .value.orig .price_value
{
    position:relative;
}
.plan_price .value.orig .price_value::after
{
	left:auto;
    right:0px;
	width:100%;
	top:40%;
	height:6px;
	border-radius:5px;
	transform:rotate(-15deg);
	background:hsla(0, 100%, 60%, 0.7);
}

.plan_price .value.orig *
{
	color:hsl(202, 45%, 40%) !important;
    top:0;
    font-weight:bold !important;
}
body[data-promo_code] .plan_price .value.orig *
{
    color:#fff !important;
}

.plan_price .value.orig .price_currency
{
    font-size:22px;
    vertical-align:text-bottom;
}

@media screen and (min-width: 940px) and (max-width: 1309px)
{
    .plan_price .value.orig
    {
        padding: 5px 15px 10px 15px;
    }
    .plan_price .value.orig *
    {
        font-size:16px !important;
        vertical-align:middle;
    }
    .plan_price .value.orig .discount_percentage
    {
        margin-right:10px;
    }
}

#bf_switch_to_yearly,
#bf_banner
{
    display:block;
    width:100%;
    max-width:700px;
    margin:0 auto;
}

@media screen and (min-width: 600px)
{
    #bf_banner_mobile
    {
        display:none;
    }
}
@media screen and (max-width: 599px)
{
    #bf_banner
    {
        display:none;
    }
}

.plan_price .discount_percentage span
{
	color:#FF543E;
	white-space:nowrap;
}
.plan_price .discount_percentage span.number
{
	display:inline-block;
	transform:scale(1.4);
	padding:0 8px;
}

#original_trial_length::after
{
	width:100%;
	background:hsl(34, 100%, 45%);
	left:5%;
	transform:rotate(-15deg);
}

#extended_trial_length
{
	color:hsl(34, 100%, 45%);
	margin-left:0.7vw;
}

#referral_benefit
{
	display:none;
}

.plan_price .from,
.plan_price .period
{
	color:hsl(202,15%,55%);
}

.plan_price .paid_annually
{
	display:none;
}
body[data-billing_cycle="yearly"] .plan_price .paid_annually
{
	display:inline-block;
}

.plan_price .value .price_major
{
	color:hsl(202,15%,45%);
}
.plan_price .value .price_currency,
.plan_price .value .price_minor
{
	color:hsl(202,15%,55%);
}

.plan_price .from
{
	visibility:hidden;
}

.plan_price .price_per_day
{
	margin-top:20px;
}

body[data-pricing_design="2"] .plan_price .price_per_day
{
	display:none;
}

.plan .tagline
{
	color:hsl(202, 15%, 55%);
	height:80px;
	padding:0 10px;
}

.expand_plan_details
{
	padding:20px 0;
	transition: 0.4s;
	text-transform:uppercase;
	font-weight:bold;
	cursor:pointer;
}

html.no-touch .expand_plan_details:hover
{
	color:hsl(34, 100%, 45%);
}

body.show_plan_details .expand_plan_details .show,
body:not(.show_plan_details) .expand_plan_details .hide
{
	display:none;
}

.plan_details
{
	max-height:0;
	overflow:hidden;
	transition: max-height 0.5s;
}

body.show_plan_details .plan_details
{
	overflow:visible;
}

body.show_plan_details[data-pricing_design="2"] .plan_details
{
	max-height:1400px;
}

body[data-pricing_design="2"] .plan > .plan_details .feature
{
	font-size:18px;
	text-align: right;
}

@media screen and (min-width: 400px)
{
	body[data-pricing_design="2"] .plan > .plan_details .feature
	{
		font-size:22px;
		text-align: center;
	}
}

.plan .highlights
{
	height:90px;
	margin-bottom:20px;
}

body[data-pricing_design="2"] .plan .highlights,
body[data-pricing_design="2"] .plan .expand_plan_details
{
	display:none;
}

.plan .highlight
{
	line-height:30px;
}

.plan .highlight strong
{
	font-size:18px;
}

.plan .features
{
	border-bottom:1px solid #c5ced3;
	padding:20px 0;
}

body[data-pricing_design="2"] #plans .features
{
	border-bottom:0;
	padding:0;
}

.plan .feature,
body[data-pricing_design="2"] #plans .plan_info .feature
{
	padding:10px;
	height:42px;
	line-height:42px;
    position:relative;
}

body[data-pricing_design="2"] #plans .plan_info .feature
{
	text-align:left;
	border-top:1px solid transparent;
}

body[data-pricing_design="2"] #plans .plan .feature
{
	border-top:1px solid hsl(202,55%,90%);
	padding:10px 0;
	margin:0 10px;
}

body[data-pricing_design="2"] #plans .plan .plan_info .feature
{
	border-top:1px solid transparent;
}

#plans .plan .feature .down_triangle_container
{
	float:none;
	position:relative;
	top:-4px;
	left:5px;
}

#plans #plan4 .plan_limit_importer .addon_selector > div,
#plans #plan4 .plan_limit_analytics .addon_selector > div
{
	position:relative;
	left:10px;
}
#plans #plan4 .addon_selector .help_text
{
	left:15px !important;
}

body[data-pricing_design="2"] #plans .plan .feature span.limit_name
{
	display:none;
}

#plan4 .feature
{
	text-align:left;
	margin:0 auto;
}

body[data-pricing_design="2"] #plan4 .feature
{
	text-align:center;
}

#plan4 .feature button
{
	width:90px !important;
	display:inline-block;
}

body[data-pricing_design="2"] #plan4 .feature button
{
	width:100px !important;
}

@media all and (min-width: 400px)
{
	body[data-pricing_design="2"] #plan4 .feature button
	{
		width:130px !important;
	}
}

#plan4 .feature.plan_limit_importer,
#plan4 .feature.plan_limit_analytics
{
	text-align:center;
}
body:not([data-pricing_design="2"]) #plan4 .feature.plan_limit_importer button,
body:not([data-pricing_design="2"]) #plan4 .feature.plan_limit_analytics button,
body:not([data-pricing_design="2"]) #plan4 .feature.plan_limit_importer .ui-multiselect-menu,
body:not([data-pricing_design="2"]) #plan4 .feature.plan_limit_analytics .ui-multiselect-menu
{
	min-width:210px !important;
}

#plan4 .title button
{
	width:100px !important;
	position:relative;
	top:-3px;
}

.plan .feature button,
.plan .feature .ui-multiselect-single .ui-multiselect-checkboxes label
{
	text-align:center;
}

.plan .feature.highlight
{
	font-weight:bold;
	font-size:18px;
	line-height:18px;
	color:rgb(33,32,30);
}

.plan .feature:last-child
{
	border-bottom:none;
}

.plan .addon_description
{
	display:none;
	text-align:left;
	padding:0 5px;
	color:#4a4a4a;
}

.plan a.hide_addon_description
{
	margin:10px auto;
	display:block;
	text-align:center;
}

.plan .addon_description ul.bullets
{
	padding:0;
}

.plan .addon_description ul.bullets li
{
	list-style-type:none;
	padding-left:25px;
	text-indent:-15px;
	border-bottom:1px solid hsl(202,55%,90%);
	margin-bottom:10px;
	padding-bottom:10px;
}

.plan .addon_description .dynamic
{
	display:none;
}
.plan[data-plan_limit_importer="0"] .addon_description ul.dynamic[data-plan_limit_importer="0"],
.plan[data-plan_limit_importer="1"] .addon_description ul.dynamic[data-plan_limit_importer="1"],
.plan[data-plan_limit_importer="2"] .addon_description ul.dynamic[data-plan_limit_importer="2"],
.plan[data-plan_limit_analytics="0"] .addon_description ul.dynamic[data-plan_limit_analytics="0"],
.plan[data-plan_limit_analytics="1"] .addon_description ul.dynamic[data-plan_limit_analytics="1"],
.plan[data-plan_limit_analytics="2"] .addon_description ul.dynamic[data-plan_limit_analytics="2"]
{
	display:block;
}

.plan[data-plan_limit_importer="0"] .addon_description ul[data-plan_limit_importer="1"],
.plan[data-plan_limit_importer="0"] .addon_description ul[data-plan_limit_importer="2"],
.plan[data-plan_limit_importer="1"] .addon_description ul[data-plan_limit_importer="2"],
.plan[data-plan_limit_analytics="0"] .addon_description ul[data-plan_limit_analytics="1"],
.plan[data-plan_limit_analytics="0"] .addon_description ul[data-plan_limit_analytics="2"],
.plan[data-plan_limit_analytics="1"] .addon_description ul[data-plan_limit_analytics="2"]
{
	opacity:0.4;
}

.plan .addon_description ul li:before
{
	content: "+";
	content: "\2713\0020";
	position:relative;
	left:-5px;
	font-weight:bold;
}

.plan[data-plan_limit_importer="0"] .addon_description ul[data-plan_limit_importer="1"] li:before,
.plan[data-plan_limit_importer="0"] .addon_description ul[data-plan_limit_importer="2"] li:before,
.plan[data-plan_limit_importer="1"] .addon_description ul[data-plan_limit_importer="2"] li:before,
.plan[data-plan_limit_analytics="0"] .addon_description ul[data-plan_limit_analytics="1"] li:before,
.plan[data-plan_limit_analytics="0"] .addon_description ul[data-plan_limit_analytics="2"] li:before,
.plan[data-plan_limit_analytics="1"] .addon_description ul[data-plan_limit_analytics="2"] li:before
{
	content: "−";
	content: "\2014\0020";
	position:relative;
	left:-5px;
	color:#b9b9b9 !important;
}

body:not([data-pricing_design="2"]) .plan .call_to_action
{
	margin-bottom:20px;
}

.plan .call_to_action .bonus
{
	display:block;
	position:absolute;
	top:75px;
	width:100%;
	font-weight:bold;
	color:rgb(33,32,30);
}

.plan .title a,
.plan .call_to_action a,
html.no-touch .plan .call_to_action a:hover
{
	color:rgb(33,32,30);
}

.plan .call_to_action .disabled_reason
{
	line-height:initial;
}

#plan3.plan .plan_price .from
{
	visibility:visible;
}

body[data-pricing_design="2"] .plan_features
{
	background:none;
	margin-top:30px;
	color:hsl(202,15%,35%);
}

.plan_features h2
{
	text-align:center;
	font-weight:bold;
	font-size:28px;
}

.plan_features li
{
	padding:15px 0 0 0;
	font-weight:bold;
}

.plan_features li:before
{
	content:"\2713";
	margin-right:10px;
	color:#5a5;
}

.plan_features .columns
{
	columns: 3;
	-webkit-columns: 3;
	-moz-columns: 3;
	background:hsl(202,55%,90%);
	padding:30px;
	border-radius:5px;
}

body[data-pricing_design="2"] .plan.disabled .cta
{
	opacity:0.3;
}

.plan.disabled
{
	background:hsl(202, 15%, 93%);
}

.plan.disabled .title
{
	background:hsl(202, 5%, 60%);
}

.plan .cta_button
{
	height:50px;
}

.plan.disabled .cta_button,
.plan.too_small .cta_button
{
	display:none;
}

.plan.disabled .image_button.cta,
html.no-touch .plan.disabled .image_button.cta:hover
{
	background:hsl(202, 5%, 60%) !important;
}

.plan.disabled .price .value .price_major
{
	color:hsl(202, 5%, 60%);
}
.plan.disabled .price .value .price_currency,
.plan.disabled .price .value .price_minor
{
	color:hsl(202, 5%, 60%);
}

.plan.disabled .custom_disabled_reason
{
	height:60px;
	padding:0 10px 20px 10px;
}

.plan.disabled .custom_disabled_reason .set_custom_plan
{
	color: #3D4F5C;
	font-size: 14px;
	font-weight: bold;
	padding: 5px 30px;
}

body[data-pricing_design="2"] .plan.disabled .custom_disabled_reason
{
	height:80px;
	padding:0;
}

#plan1.plan.disabled .off_limits_wrapper
{
	background-color: rgba(143, 95, 162, 0.3);
	color: #8F5FA2;
}

#plan2.plan.disabled .off_limits_wrapper
{
	background-color: rgba(210, 92, 87, 0.3);
	color: #D25C57;
}

#plan3.plan.disabled .off_limits_wrapper
{
	background-color: rgba(105, 177, 179, 0.3);
	color: #69B1B3;
}

#plan4.plan.disabled .off_limits_wrapper
{
	background-color: rgba(118, 147, 169, 0.3);
	color: #7693A9;
}

#plan1.plan.disabled .off_limits_wrapper .help_text { background-color: #8F5FA2; }
#plan2.plan.disabled .off_limits_wrapper .help_text { background-color: #D25C57; }
#plan3.plan.disabled .off_limits_wrapper .help_text { background-color: #69B1B3; }
#plan4.plan.disabled .off_limits_wrapper .help_text { background-color: #7693A9; }

.plan .price_per_addon {
	bottom: 0;
	font-size: 16px;
	font-weight: bold;
	height: 48px;
	left: 10px;
	line-height: 24px;
	padding: 3px 0;
	position: absolute;
	right: 10px;
}
body[data-app_version_pricing_model="legacy"] .plan .price_per_addon
{
    height:24px;
}

@media (min-width: 940px) and (max-width: 1199px)
{
	.plan .price_per_addon
	{
		font-size: 15px;
	}
}

#plan1.plan .price_per_addon { color: #8F5FA2; background-color: rgba(143, 95, 162, 0.05); }
#plan2.plan .price_per_addon { color: #D25C57; background-color: rgba(210, 92, 87, 0.05); }
#plan3.plan .price_per_addon { color: #69B1B3; background-color: rgba(105, 177, 179, 0.05); }


.plan.disabled .off_limits_wrapper
{
	height: 32px;
	margin: 0 10px;
	font-size: 14px;
	line-height: 32px;
	font-weight: bold;
}

.plan:not(.disabled) .custom_disabled_reason
{
	display:none;
}

body[data-pricing_design="2"] .faq_questions
{
	padding-top:50px;
}

body:not([data-pricing_design="2"]) #plans .plan .cta_button
{
	padding-bottom:20px;
}

/* START RIBBON https://codepen.io/nxworld/pen/oLdoWb */
.ribbon {
	width: 100px;
	height: 100px;
	overflow: hidden;
	position: absolute;
}
.ribbon::before,
.ribbon::after {
	position: absolute;
	z-index: 2;
	content: '';
	display: block;
	/*border: 3px solid hsl(34, 100%, 40%);*/
	border: 3px solid hsl(120, 50%, 40%);
	border: 3px solid hsl(0, 70%, 40%);
}
.ribbon span {
	position: absolute;
	display: block;
	width: 150px;
	padding: 7px 0;
	/*background-color: hsl(34, 100%, 50%);*/
	background-color: hsl(120, 33%, 50%);
	background-color: hsl(0, 70%, 60%);
	box-shadow: 0 5px 10px rgba(0,0,0,.1);
	color: #fff;
	font-weight: bold;
	font-size:14px;
	text-shadow: 0 1px 1px rgba(0,0,0,.2);
	text-transform: uppercase;
	text-align: center;
}

/* top right*/
.ribbon-top-right {
	top: -7px;
	right: -7px;
}
.ribbon-top-right::before,
.ribbon-top-right::after {
	border-top-color: transparent;
	border-right-color: transparent;
}
.ribbon-top-right::before {
	top: 0;
	left: 0;
}
.ribbon-top-right::after {
	bottom: 0;
	right: 0;
}
.ribbon-top-right span {
	left: -14px;
	top: 23px;
	transform: rotate(45deg);
}
/* END RIBBON */

/* START RESPONSIVE PRICING PAGE */
@media (max-width:1319px)
{
	body.pricing .lp_wrapper
	{
		padding:0 20px;
	}
}
@media (min-width: 940px) and (max-width: 1199px)
{
	.hide-from-940-to-1200
	{
		display: none;
	}

	body[data-pricing_design="2"] .plan.disabled .custom_disabled_reason .set_custom_plan
	{
		font-size: 12px;
	}
}
@media (max-width:1119px)
{
	body[data-pricing_design="2"] #plans.custom_plans1 .plan .image_button.cta
	{
		padding:0 10px;
		line-height:35px;
		font-size:15px;
	}

	body.show_plan_details[data-pricing_design="2"] #plans .plan_info
	{
		max-width:150px;
		font-size:14px;
	}
    body.show_plan_details[data-pricing_design="2"] #pricing_profile_slider_outer
    {
        margin-left:150px;
    }

	body.show_plan_details[data-pricing_design="2"] .plan
	{
		width:calc(((100% - 150px)/4) - 6px);
	}

	body.show_plan_details[data-pricing_design="2"] #plans.custom_plans0 .plan
	{
		width:calc(((100% - 150px)/3) - 6px);
	}

	body.show_plan_details[data-pricing_design="2"] .plan
	{
		margin-right:8px;
	}

	body.show_plan_details[data-pricing_design="2"] .plan .addon_description
	{
		font-size:14px;
	}
}

@media (min-width:940px) and (max-width:1119px)
{
	body.show_plan_details[data-pricing_design="2"] #plans.custom_plans0 .plan .image_button.cta
	{
		padding:0 10px;
		line-height:35px;
		font-size:15px;
	}

	body.show_plan_details[data-pricing_design="2"] .plan .tagline,
	body.show_plan_details[data-pricing_design="2"] .plan .period
	{
		font-size:14px;
	}

	body.show_plan_details[data-pricing_design="2"] #plans.custom_plans1 .plan .image_button.cta
	{
		font-size:13px;
	}
}

body[data-pricing_design="2"] #plans > .plan_info .feature
{
	text-align: right;
}

body[data-pricing_design="2"] #plans .plan_info .feature.third_party_addons
{
    max-width:1080px;
    width:calc(100vw - 50px);
    font-weight:700;
    font-size:20px;
    z-index:2;
    text-align:center;
    padding:20px 0 0 0;
    margin:0;
}
body[data-pricing_design="2"] #plans > .plan .feature.third_party_addon_placeholder
{
    height:42px;
}
@media (min-width:600px) and (max-width:939px)
{
    body[data-pricing_design="2"] #plans .plan_info .feature.third_party_addons
    {
        width:calc(100vw - 220px);
        margin-left:160px;
    }
}
@media (min-width:940px)
{
    body[data-pricing_design="2"] #plans .plan_info .feature.third_party_addons
    {
        width:calc(100vw - 220px);
        margin-left:170px;
    }
    body[data-pricing_design="2"] #plans > .plan .feature.third_party_addon_placeholder
    {
        background: #fff;
        margin: 0 -1px;
    }
    body[data-pricing_design="2"] #plans > .plan .feature.weekly_tweet_cap_placeholder
    {
        margin:0;
    }
}

@media (max-width:939px)
{
	body[data-pricing_design="2"] #plans .lp_wrapper.plans > .plan_info
	{
		display: none;
	}

	body.show_plan_details[data-pricing_design="2"] #plans .plan > .plan_info
	{
		display:block;
		margin-top:0;
	}

	body:not(.show_plan_details)[data-pricing_design="2"] #plans .plan .plan_info
	{
		display:block;
		margin-top:0;
		max-width:150px;
		font-size:14px;
	}

	body:not([data-pricing_design="2"]) .option_toggle.pricing > div
	{
		margin:0 20px;
	}
}

@media (min-width:600px) and (max-width:939px)
{
	body[data-pricing_design="2"] #plans
	{
		display:flex;
		flex-direction:column;
	}

	body[data-pricing_design="2"] .plan
	{
		width:100% !important;
		margin:10px 0;
	}

	body[data-pricing_design="2"] .plan_card
	{
		height:340px;
	}

	body[data-pricing_design="2"].discount .plan_card,
	body[data-pricing_design="2"][data-billing_cycle="yearly"] .plan_card
	{
		height:400px;
	}

	body[data-pricing_design="2"] #plans .plan .title,
	body[data-pricing_design="2"] #plans .plan .tagline,
	body[data-pricing_design="2"] #plans .plan_price,
	body[data-pricing_design="2"] #plans .plan .highlights,
	body[data-pricing_design="2"] #plans .plan .cta_button,
	body[data-pricing_design="2"] #plans .plan .expand_plan_details
	{
		width:100%;
		box-sizing:border-box;
		position:absolute;
	}

	body[data-pricing_design="2"] #plans .plan .title
	{
		top:10px;
		left:0;
		padding-top:0;
		font-size:30px;
	}

	body[data-pricing_design="2"] #plans .plan .tagline
	{
		top:80px;
		left:0;
		font-size:18px;
		padding:0 30px;
	}

	body[data-pricing_design="2"] #plans .plan_price
	{
		top:150px;
		left:0;
	}

	body[data-pricing_design="2"] #plans .plan .cta_button
	{
		top:250px;
		left:0;
	}

	body[data-pricing_design="2"].discount #plans .plan .cta_button,
	body[data-pricing_design="2"][data-billing_cycle="yearly"] #plans .plan .cta_button
	{
		top:300px;
		left:0;
	}

	body[data-pricing_design="2"] #plans .plan .custom_disabled_reason
	{
		position:absolute;
		width:70%;
		bottom:70px;
		left: 50%;
		height: 32px;
		-webkit-transform: translatex(-50%);
		-ms-transform: translatex(-50%);
		transform: translatex(-50%)
	}

	body[data-pricing_design="2"] #plans .plan .highlights
	{
		top:50px;
		right:0;
	}

	body[data-pricing_design="2"] #plans .plan .highlight,
	body[data-pricing_design="2"] #plans .plan .highlight strong
	{
		line-height:60px;
		font-size:26px;
	}

	body[data-pricing_design="2"] #plans .plan .expand_plan_details
	{
		top:240px;
		right:0;
	}
}

@media (max-width:599px)
{
	body[data-pricing_design="2"] #plans .plan
	{
		width:100% !important;
		margin:10px 0;
	}

	body[data-pricing_design="2"] .plan .tagline
	{
		height:50px;
	}

	body[data-pricing_design="2"] .plan_card
	{
		height:330px;
	}

	.plan .cta_button
	{
		height:60px;
	}

	.plan.disabled .custom_disabled_reason
	{
		padding-bottom:0;
	}

	body.show_plan_details[data-pricing_design="2"] .plan .addon_description
	{
		padding-left:0;
	}

	body.show_plan_details[data-pricing_design="2"] .plan .addon_description ul.bullets li
	{
		padding:3px 0 10px 10px;
		line-height:1.3;
	}

	body.show_plan_details[data-pricing_design="2"] .plan .addon_description ul li:before
	{
		left:-3px;
	}
}

@media (min-width:600px) and (max-width:699px)
{
	body[data-pricing_design="2"] #plans .plan .highlight,
	body[data-pricing_design="2"] #plans .plan .highlight strong
	{
		font-size:20px;
	}
}

@media (max-width:499px)
{
	body.pricing .tour_section.solo .text
	{
		font-size:20px;
	}
}

@media (min-width:768px)
{
	.lp_alternative.lp_section_feature
	{
		padding:50px 30px 30px 30px;
	}
}

@media (min-width:768px)
{
	#plans.custom_plans0 .plan
	{
		width:calc((100%/3) - 11px);
	}

	body:not(.show_plan_details)[data-pricing_design="2"] #plans.custom_plans0 .plan
	{
		width:calc(((100%)/3) - 11px);
	}
}

@media (max-width:419px)
{
	.lp_alternative #plans
	{
		margin:0;
	}

	.lp_alternative .plan
	{
		float:none;
		margin:8px 0 !important;
		width:100%;
	}
}

@media (min-width:700px)
{
	#referral_benefit
	{
		display:inline;
		position:absolute;
		margin-top:-10px;
		margin-left:-1.5vw;
		font-size:14px;
		font-weight:normal;
	}
}

@media (min-width:768px) and (max-width:1249px)
{
	body:not([data-pricing_design="2"]) #plans.custom_plans1 .plan
	{
		width:calc((100%/2) - 8px);
		margin-bottom:16px;
	}

	body:not([data-pricing_design="2"]) #plans.custom_plans1 .plan:nth-child(2)
	{
		margin-right:0;
	}
}

@media (max-width:767px)
{
	#plans
	{
		display:flex;
		flex-direction:column;
	}

    .plan
	{
		width:100%;
		box-sizing:border-box;
		margin:25px 0;
	}

	.plan .feature.blank
	{
		display:none;
	}

	.plan_features .columns
	{
		columns: 1;
		-webkit-columns: 1;
		-moz-columns: 1;
	}

	body:not([data-pricing_design="2"]) .option_toggle.pricing > div
	{
		margin:20px;
	}
}
/* END RESPONSIVE PRICING PAGE */

/* END PRICING PAGE */



/*** START LATEST NEWS PAGE ***/
#whats_new h2
{
	border-bottom:1px solid #000;
	padding-bottom:5px;
}

#whats_new h2 + div
{
	margin-top:10px;
}

#whats_new ul > li
{
	padding-bottom:10px;
}

#whats_new ul > li > ul
{
	padding-left:10px;
}

#whats_new ul > li > ul > li
{
	list-style-type: circle;
}

#whats_new img
{
	max-width:100%;
	height:auto;
}

/*** END LATEST NEWS PAGE ***/


/*** START SEARCH MEMBER***/
#search_member
{
	/*float:left;*/
}

#search_member .callout_box
{
	margin:5px 0 15px 0;
}

#search_member h3
{
	padding-left:16px;
}

#search_member_filters
{
	clear:both;
	overflow:auto;
	padding:10px 0 20px;
}

#search_member_results .search_filter
{
	float:left;
	margin:0 6px 6px 0;
}

#search_member_results .search_filter > .term,
#search_member_results .search_filter > .value
{
	float:left;
	padding:5px 7px;
}

#search_member_results .search_filter > .term
{
	background:rgba(33, 32, 30, 0.15);
	color:rgb(33,32,30);
	border-top-left-radius: 3px;
	border-bottom-left-radius: 3px;
}

#search_member_results .search_filter > .value
{
	/*background:#b3a580;*/
	background:rgba(33, 32, 30, 0.3);
	color:#fff;
	border-top-right-radius: 3px;
	border-bottom-right-radius: 3px;
}
/*** END SEARCH MEMBER ***/


/*** START LOGIN ***/
#login
{
	max-width:400px;
	margin:0 auto;
}

#login #form_row_password,
#login #form_row_password .form_input_elements,
#login .form_button_row
{
	margin-bottom:0;
	padding-bottom:0;
}

#social_login_container
{
	width:100%;
	margin:0;
}

#signup_form_container[data-state="email"] #social_login_container,
#signup_form_container[data-state="email"] .signup_title,
body.email_signup_only #social_login_container,
body.signup.email_signup_only .change_signup_method,
body.signup #signup_form_container[data-state="initial"] #form_row_signing_up_with,
body.signup #signup_form_container[data-state="initial"] .back
{
	display:none;
}
body.email_signup_only #signup_inputs,
#signup_form_container[data-state="email"] #signup_inputs

{
	display:block;
}

body.signup #signup_form_container .back
{
	position:absolute;
	top:10px;
	left:10px;
}
body.signup #signup_form_container .back .svg_icon
{
	fill:#2a8bc3;
	width:20px;
	height:20px;
	padding:10px;
	border:2px solid #2a8bc3;
	border-radius:100%;
}
html.no-touch body.signup #signup_form_container .back:hover .svg_icon
{
	fill:#fff;
	background:#2a8bc3;
}


.social_login
{
	margin:5px auto;
	display:block;
	cursor:pointer;
}
/*** END LOGIN ***/


/*** START SIGNUP ***/
body.split_pane #signup_form
{
	width:400px;
	max-width:calc(100% - 40px);
}

#signup_inputs
{
	display:none;
}

#signup_inputs.social_signup
{
	display:block;
}

#already_have_an_account
{
	text-align:center;
}

#already_have_an_account
{
	position:absolute;
	bottom:20px;
	left:0;
	width:100%;
}

body.signup .signup_intro_logo
{
	margin:20px 0;
}

body.signup h2.signup_title
{
	font-weight:bold;
	font-size:32px;
	padding-top:40px;
	margin:0;
}

body.signup .signup_pricing
{
	text-transform:uppercase;
	font-size:14px;
	font-weight:bold;
	margin-top:12px;
}
body.signup ul.bullets
{
	max-width:860px;
	margin:40px auto;
}
body.signup ul.bullets li
{
	font-size:22px;
}
body.signup #signup
{
	margin-top:40px;
}

body.signup_with_testimonial #signup_form_container,
#login_form_container
{
	position:fixed;
	top:0;
	left:35%;
	bottom:0;
	right:0;
	z-index:2;
}

body.signup_with_testimonial h2.signup_title
{
	padding-top:0;
	font-size:24px;
}

#signup_testimonial_container,
#login_side_container
{
	background:hsla(202, 66%, 93%, 0.33);
	position:fixed;
	top:0;
	right:65%;
	bottom:0;
	left:0;
	text-align:center;
	padding:50px;
}

body.signup_with_testimonial #signup_form_container,
body.signup_with_testimonial #signup_testimonial_container,
#login_form_container,
#login_side_container
{
	display:flex;
	align-items:center;
	justify-content:center;
}
#login_form_container #forgot_password
{
    text-align:center;
    padding-bottom:10px;
}
@media (max-height:649px)
{
	body.signup_with_testimonial #signup_form_container,
	body.signup_with_testimonial #signup_testimonial_container
	{
		align-items:initial;
		overflow:auto;
	}
	body.signup_with_testimonial h2.signup_title
	{
		padding-top:10px;
	}
	body.signup #already_have_an_account
	{
		position:relative;
		margin:20px 0;
	}
}

@media (max-height:1259px)
{
    #login_form_container,
    #login_side_container
    {
		align-items:initial;
		overflow:auto;
	}
	#login_form_container #login
	{
		padding-top:100px;
	}
}

#login_side_container
{
    flex-direction:column;
    padding-top:130px;
}

@media (max-height:479px)
{
    #login_side_container
    {
        justify-content:normal;
        padding-top:130px;
    }
}

#signup_testimonial #testimonial_photo
{
	border-radius:50%;
	border:10px solid #fff;
	width:128px;
	height:128px;
}

#login_side_container .title
{
    font-family:Georgia, Didot, Palatino, "Times New Roman", serif;
    font-size:46px;
    font-weight:bold;
}

#signup_testimonial #testimonial_quote,
#login_side_container .subtitle
{
	font-family:Georgia, Didot, Palatino, "Times New Roman", serif;
	font-style:italic;
	font-size:24px;
	line-height:1.5em;
	max-width:420px;
	margin:40px auto 10px;
	opacity:0.7;
}

#signup_testimonial #testimonial_name
{
	font-size:22px;
	font-weight:bold;
	opacity:0.7;
}
#signup_inputs #recaptcha .grecaptcha-badge
{
	bottom:85px !important;
}
@media (max-width:999px)
{
	body.signup_with_testimonial h2.signup_title
	{
		font-size:18px;
	}
    #signup_testimonial_container
    {
        padding:30px;
    }
    #signup_testimonial #testimonial_quote
	{
		font-size:18px;
	}
}

@media (max-width:767px)
{
	body.signup ul.bullets li
	{
		font-size:18px;
	}
	body.signup #signup_testimonial_container,
    #login_side_container
	{
		display:none;
	}
	body.signup_with_testimonial #signup_form_container,
    #login_form_container
	{
		left:0;
        right:0;
	}
}
@media (max-width:429px)
{
	#signup_form
	{
		max-width:none;
	}
	body.signup h2
	{
		font-size:20px;
		margin-bottom:20px;
	}
	body.signup ul.bullets
	{
		margin-bottom:20px;
	}
	body.signup ul.bullets li
	{
		font-size:16px;
	}
}



.tour_section.solo ul
{
	max-width:1050px;
	margin:0 auto;
}

.tour_section.solo ul li
{
	font-size:20px;
	margin-left:2em;
}

@media (max-width:499px)
{
	.tour_section.solo ul li
	{
		font-size:16px;
	}
}

@media (min-width:1200px)
{
	.tour_section.solo ul li
	{
		font-size:22px;
	}
}

#signup
{
	max-width:800px;
}

body.signup #form_row_signing_up_with
{
	background:hsla(202, 66%, 93%, 0.5);
	border-radius:5px;
	padding:9px;
	box-sizing:border-box;
	font-size:14px;
}
body.signup #form_row_signing_up_with:not(.social_signup) #signing_up_with
{
	margin:0;
}
body.signup #form_row_signing_up_with.social_signup #signing_up_with
{
	margin:-8px 0 0 0;
}
body.signup #form_row_signing_up_with .social_account
{
	position:relative;
	transform:scale(0.5);
	transform-origin:top left;
	width:25px;
	height:25px;
	display:inline-block;
	margin-right:10px;
	top:10px;
	left:2px;
}
body.signup #form_row_signing_up_with .social_account .network_glyph
{
	bottom:-30px;
	right:-30px;
}

#social_login_container .solo_icon
{
	display:flex;
	justify-content:center;
	margin:10px auto;
	height:50px;
	position:relative;
}

#social_login_container .solo_icon .sprite_icons
{
    position:absolute;
    left:0;
}

#social_login_container .solo_icon.site_social_google .sprite_icons
{
    background-image:url('/images/marketing/google_logo.png') !important;
    background:#fff;
    background-size:25px;
    background-repeat:no-repeat;
    background-position:center;
    margin:2px 0 0 2px;
    padding:11px 11px 10px 11px;
    border-radius:3px;
}

#social_login_container .solo_icon .text
{
	font-size:16px;
	width:185px;
	font-weight:bold;
	text-transform:uppercase;
}

#social_login_container .solo_icon:not(.separate) .text
{
    margin-left:40px;
}

@media (max-width:337px)
{
    #social_login_container .solo_icon:not(.separate) .text
    {
        position: absolute;
        left: 15px;
    }
}

.faq_questions h2
{
	text-align:center;
	margin-bottom:40px;
}

.faq_questions .question
{
	margin-bottom:42px;
	display:inline-block;
}

.faq_questions h4
{
	margin:0 0 21px 0;
	text-transform:uppercase;
	letter-spacing:0.03em;
}

.faq_questions .columns
{
	-webkit-column-count: 2; /* Chrome, Safari, Opera */
	-moz-column-count: 2; /* Firefox */
	column-count: 2;
	-webkit-column-width: 300px;
	-moz-column-width: 300px;
	column-width: 300px;
	-webkit-column-gap: 3em;
	-moz-column-gap: 3em;
	column-gap: 3em;
}
/*** END SIGNUP ***/

/*** START PHOTO VIEWER ***/
.sub_icon_text
{
	display:none;
	position:absolute;
	right:2px;
	top:37px;
	width:50px;
	font-family: Helvetica,Arial,sans-serif;
	font-size:10px;
	text-align: center;
	font-weight: bold;
}

#close_button
{
	opacity:0.3;
	transition: opacity 0.35s ease-in-out;
}

#close_button
{
	background-position:-120px -45px;
	position:absolute;
	width:25px;
	height:25px;
	padding:5px;
	background-clip:content-box;
	top:0;
	right:0;
	z-index:2;
	display:none;
}

html.touch #close_button
{
	background-position:-110px -35px;
	padding:15px;
}

.ajaxload{
	width:32px !important;
	height:32px !important;
}

/*** start photo_bar ***/
#photo_more
{
	display:none;
}

#icon_expand
{
	background-position:-187px -13px;
}

#icon_contract
{
	background-position:-212px -13px;
}

html.no-touch #icon_info:hover,
#icon_info.active
{
	background-position:-362px -38px;
}

.icon_info
{
	background-position:-375px -25px;
	display:inline-block;
	vertical-align:middle;
	padding:0;
}

#icon_more
{
	background-position:-162px -38px;
}

html.no-touch #icon_more:hover
{
	background-position:-187px -38px;
}

html.no-touch .icon_comments:hover,
.icon_comments.active
{
	background-position:75% 38%;
}

#icon_collect
{
	background-position:-287px -13px;
}

/*** end photo_bar ***/


/*** start side pane ***/
#dialog_share
{
	z-index:2147483001;
	padding:0 30px 30px 30px;
}

#dialog_share li
{
	margin-top:15px;
	overflow:hidden;
	position:relative;
	/*border-bottom:none;
	border-top:1px solid #fff;*/
}

ul.site_social li a
{
	padding:0 20px 0 0;
	text-align:left;
	transition:padding 0.2s ease;
}

#dialog_share ul li a
{
	text-align:center;
	border-radius:5px;
}

#dialog_share span.icon_25px_in_box_50px
{
	position:absolute;
	left:-40px;
	transition:left 0.2s ease;
}

html.no-touch #dialog_share a:hover span.icon_25px_in_box_50px
{
	left:0px;
}

/*** end side pane ***/


/*** start responsive ***/
@media only screen and (max-width: 450px)
{
	.sub_icon_text
	{
		font-weight:normal;
	}
}

html.no-touch ul.site_social li a:hover
{
	padding:0 10px 0 10px;
	text-decoration:none;
}

.site_social_facebook,
.site_social_facebook_page,
.site_social_facebook_group
{
	background-color:hsl(214, 89%, 52%);
	color:#fff !important;
}

.site_social_instagram
{
	background-color:#dd3373; /* fallback */
	/*background: -webkit-radial-gradient(circle farthest-corner at 35% 90%, #fec564, rgba(0, 0, 0, 0) 50%), -webkit-radial-gradient(circle farthest-corner at 0 140%, #fec564, rgba(0, 0, 0, 0) 50%), -webkit-radial-gradient(ellipse farthest-corner at 0 -25%, #5258cf, rgba(0, 0, 0, 0) 50%), -webkit-radial-gradient(ellipse farthest-corner at 20% -50%, #5258cf, rgba(0, 0, 0, 0) 50%), -webkit-radial-gradient(ellipse farthest-corner at 100% 0, #893dc2, rgba(0, 0, 0, 0) 50%), -webkit-radial-gradient(ellipse farthest-corner at 60% -20%, #893dc2, rgba(0, 0, 0, 0) 50%), -webkit-radial-gradient(ellipse farthest-corner at 100% 100%, #d9317a, rgba(0, 0, 0, 0)), -webkit-linear-gradient(#6559ca, #bc318f 30%, #e33f5f 50%, #f77638 70%, #fec66d 100%) !important;
  background: radial-gradient(circle farthest-corner at 35% 90%, #fec564, rgba(0, 0, 0, 0) 50%), radial-gradient(circle farthest-corner at 0 140%, #fec564, rgba(0, 0, 0, 0) 50%), radial-gradient(ellipse farthest-corner at 0 -25%, #5258cf, rgba(0, 0, 0, 0) 50%), radial-gradient(ellipse farthest-corner at 20% -50%, #5258cf, rgba(0, 0, 0, 0) 50%), radial-gradient(ellipse farthest-corner at 100% 0, #893dc2, rgba(0, 0, 0, 0) 50%), radial-gradient(ellipse farthest-corner at 60% -20%, #893dc2, rgba(0, 0, 0, 0) 50%), radial-gradient(ellipse farthest-corner at 100% 100%, #d9317a, rgba(0, 0, 0, 0)), linear-gradient(#6559ca, #bc318f 30%, #e33f5f 50%, #f77638 70%, #fec66d 100%) !important;*/
	color:#fff !important;
}

.site_social_twitter
{
	background-color:#000;
	color:#fff !important;
}

.site_social_linkedin
{
	background-color:#0077b5;
	color:#fff !important;
}

.site_social_bitly
{
	background-color:#ee6123;
	color:#fff !important;
}

.site_social_email
{
	background-color:#fff;
	border:1px solid hsl(202, 10%, 40%);
	color:hsl(202, 10%, 40%) !important;
}

.site_social_email.separate
{
	border:1px solid transparent;
	padding-top:20px;
	text-align:center;
}

.site_social_email.separate .text
{
	background:#fff;
	position:relative;
	padding:0 10px;
	z-index:2;
}

.site_social_email.separate::after
{
	content:"";
	display:block;
	border-bottom:1px solid hsl(202, 65%, 85%);
	position:absolute;
	bottom:25px;
	width:100%;
}

.site_social_youtube
{
	background-color:#cd201f;
	color:#fff !important;
}

.site_social_vimeo
{
	background-color:#1ab7ea;
	color:#fff !important;
}

.site_social_500px
{
	background-color:hsl(202,25%,40%);
	color:#fff !important;
}

.site_social_website
{
	background-color:#737067;
	color:#fff !important;
}

.site_social_link
{
	background-color:#737067;
	color:#fff !important;
}

.site_social_blog,
.site_social_rss
{
	background-color:#fa7f00;
	color:#fff !important;
}

.site_social_pinterest
{
	background-color:#bd081c;
	color:#fff !important;
}

.site_social_google
{
	background-color:#4285f4;
	color:#fff !important;
}

.site_social_tumblr
{
	background-color:#35465c;
	color:#fff !important;
}

#dialog_share .site_social_facebook .sprite_icons
{
	background-position:13px -38px;
}

#dialog_share .site_social_instagram .sprite_icons
{
	background-position:-312px -38px;
}

#dialog_share .site_social_twitter .sprite_icons
{
	background-position:-12px -38px;
}

#dialog_share .site_social_pinterest .sprite_icons
{
	background-position:-37px -38px;
}

#dialog_share .site_social_google .sprite_icons
{
	background-position:-212px -38px;
}

#dialog_share .site_social_tumblr .sprite_icons
{
	background-position:-237px -38px;
}
/*** END PHOTO VIEWER ***/


/*** START SHARE BUTTONS ***/
.share_buttons
{
	margin:10px 0;
}

.share_buttons .sprite_icons
{
	display:inline-block;
	margin-left:5px;
}

.share_button_facebook
{
	background-position:-24px -78px;
	width:60px;
	height:20px;
}

.share_button_twitter
{
	background-position:-84px -78px;
	width:60px;
	height:20px;
}

.share_button_pinterest
{
	background-position:-144px -78px;
	width:39px;
	height:20px;
}

.share_button_google
{
	background-position:-184px -78px;
	width:52px;
	height:20px;
}
/*** END SHARE BUTTONS ***/


/*** START CASTINGS ***/
.casting_block
{
	clear:left;
	float:left;
}

#search_casting_form .search_casting_line
{
	line-height:50px;
}

#search_casting_form .search_casting_line .search_casting_group
{
	white-space:nowrap;
	display:inline-block;
}

#count_castings_found,
#count_profiles_found
{
	padding:10px 0;
	clear:both;
}

#search_casting_form select,
#search_casting_form button
{
	margin:0 2px;
}

#casting_results_container
{
	padding-top:10px;
}
/*** END CASTINGS ***/


/*** START SINGLE CASTING ***/
.view_casting h1
{
	padding:10px 0;
}

.sub_h1_aside
{
	font-style: italic;
	margin:-10px 0 10px 0;
}

h2.error
{
	background:#c23c2b;
	color:#fff;
	padding:5px 0;
	text-align:center;
	margin-bottom:-5px;
}

.casting_card h2.error
{
	margin-bottom:10px;
}
/*** END SINGLE CASTING ***/


/*** START ACTIVITY FEED ***/
h1 + .activity_row,
h2 + .activity_row
{
	border-top:1px solid rgba(33, 32, 30, 0.2);
	padding-top:20px;
	margin-top:20px;
}

.activity_row
{
	border-bottom:1px solid rgba(33, 32, 30, 0.1);
	margin-bottom:20px;
	padding-bottom:20px;
	/*clear:both;*/
	overflow:auto;
}

.activity_row .profile_photo
{
	float:left;
	width:40px;
}

.activity_row .profile_photo img
{
	width:40px;
	height:40px;
}

.activity_container
{
	/*padding-top:10px;*/
	margin-left:60px;
}

.activity_container .remove_status
{
	float:right;
	margin-top:-12px;
}

.activity_date
{
	margin-top:6px;
	font-size:12px;
	width:40px;
	text-align:center;
}

.activity_content
{
	overflow:auto;
	padding-top:20px;
}

.activity_content div.photo_thumb
{
	padding:0 5px 5px 0;
	width:25%;
	box-sizing:border-box;
	max-width:120px;
	max-height:120px;
}

@media only screen and (max-width: 629px)
{
	.activity_content div.photo_thumb
	{
		padding:0 3px 3px 0;
		/*width:25%;*/
		box-sizing:border-box;
	}
}

.photo_thumb.activity_photo_comment
{
	padding-right:5px;
}

@media only screen and (max-width: 767px)
{
	.activity_content .photo_thumb.activity_photo_comment
	{
		margin-right:5px;
	}
}
/*** END ACTIVITY FEED ***/


/*** START PROFILE ***/
#profile_links a
{
	margin:2px;
	display:inline-block;
}

#overview .minor
{
	width:300px;
	float:left;
	background:rgba(33,32,30,0.05);
	padding:15px;
	box-sizing:border-box;
	border-radius:3px;
}

#overview .major
{
	margin:0 0 30px 330px;
}

#overview h2,
.mt h2
{
	margin-top:30px;
	padding-bottom:10px;
	margin-bottom:15px;
	border-bottom:1px solid rgba(33,32,30,0.2);
}

#about .photo_pane[max-width~="479px"] h2
{
	margin-bottom:5px;
}

#overview div>h2:first-child,
.mt div>h2:first-child
{
	margin-top:0;
}

#overview .tags_container
{
	margin-bottom:20px;
}

#overview .full_talent_details
{
	display:block;
	text-align:right;
}

@media only screen and (min-width: 768px)
{
	.mt div.tags_container>h2
	{
		margin-top:30px;
	}
}

.stats_container
{
	width:100%;
	overflow:auto;
	margin-bottom:15px;
}

html.no-touch .stats_container a:hover
{
	text-decoration:none;
}

.stats_container .stat_outer
{
	min-width:130px;
	height:80px;
	width:20%;
	box-sizing:border-box;
	margin-bottom:15px;
	float:left;
	text-align:center;
	border-right:1px solid hsl(202,55%,90%);
}

.stats_container .stat_outer.clickable
{
	cursor:pointer;
}

.stats_container .stat_outer:last-child
{
	border:none;
}

@media only screen and (min-width:550px) and (max-width: 669px)
{
	.stats_container .stat_outer
	{
		width:25%;
	}

	.stats_container .stat_outer:nth-child(4)
	{
		border:none;
	}
}

@media only screen and (min-width:420px) and (max-width: 549px)
{
	.stats_container .stat_outer
	{
		width:33.333%;
	}

	.stats_container .stat_outer:nth-child(3)
	{
		border:none;
	}
}

@media only screen and (max-width: 419px)
{
	.stats_container .stat_outer
	{
		width:50%;
	}

	.stats_container .stat_outer:nth-child(even)
	{
		border:none;
	}
}

.stats_container .stat_inner
{
	margin:1px;
	padding:0 10px 10px 10px;
}

.stats_container .stat_inner .stat_padding
{
	display:block;
	padding:10px;
}

html.no-touch .stats_container .stat_inner a:hover
{
	background:rgba(42,139,195,0.1);
	border-radius:5px;
}

.stats_container .stat_number
{
	font-size:40px;
	font-weight:400;
}

.stats_container .stat_title
{
	font-size:13px;
	font-weight:normal;
	text-transform:uppercase;
	color:rgba(33,32,30,0.5);
}

div.flex.stats_container
{
	display:-webkit-flex;
	display:flex;
	margin:15px 0;
}

div.flex.stats_container .stat_outer
{
	margin-bottom:0;
	width:auto;
	min-width:0;
	height:auto;
	-webkit-flex-grow:1;
	flex-grow:1;
}

div.stat_outer[data-evergreen_too_frequent="1"],
div.stats_container div.stat_outer[data-evergreen_too_frequent="1"] div.stat_title
{
	color:#c23c2b;
}

@media only screen and (max-width: 767px)
{
	#overview .major,
	#overview .minor
	{
		clear:both;
		width:100%;
		position:relative;
		margin:0;
		top:0;
		padding:0;
	}

	#overview .major
	{
		padding-top:25px;
	}

	#overview .minor
	{
		background:none;
	}
}

.physical_details div.column
{
	width:50%;
	float:left;
}

.physical_details .form_row.information
{
	clear:both;
	padding:15px;
	margin:0;
	overflow:auto;
	box-sizing:border-box;
}

.physical_details .form_row.information:nth-child(even)
{
	background:rgba(33,32,30,0.05);
}

.physical_details .form_label,
.mt .form_label
{
	width:160px;
	float:left;
	margin:0;
	text-transform:none;
}

.physical_details .form_info,
.mt .form_info
{
	margin:0;
	margin-left:160px;
}

/*@media only screen and (min-width: 740px) and (max-width: 899px)
{*/
.physical_details[min-width~="740px"][max-width~="899px"] .form_label
{
	width:130px;
}

.physical_details[min-width~="740px"][max-width~="899px"] .form_info
{
	margin-left:130px;
}

.physical_details[min-width~="740px"][max-width~="899px"] .column:nth-child(2) .form_label
{
	width:110px;
}

.physical_details[min-width~="740px"][max-width~="899px"] .column:nth-child(2) .form_info
{
	margin-left:110px;
}
/*}*/

/*@media only screen and (max-width: 739px)
{*/
.physical_details[max-width~="739px"] div.column
{
	width:100%;
}

.physical_details[max-width~="739px"] .column:nth-child(2) .form_row.information:nth-child(even)
{
	background:none;
}

.physical_details[max-width~="739px"] .column:nth-child(2) .form_row.information:nth-child(odd)
{
	background:rgba(33,32,30,0.05);
}
/*}*/

/*@media only screen and (max-width: 399px)
{*/
.physical_details[max-width~="399px"] .form_label
{
	width:130px;
}

.physical_details[max-width~="399px"] .form_info
{
	margin-left:130px;
}
/*}*/

.mt.photo_pane .padded
{
	padding:0 0 10px 0;
}

.mt .major
{
	/*background:orange;*/
	margin-right:380px;
}

.mt .minor
{
	/*background:pink;*/
	width:350px;
	float:right;
}

.mt .minor .form_row.information:last-child
{
	margin-bottom:0;
}

.mt .form_label
{
	width:180px;
}

.mt .form_info
{
	text-align:right;
}

.mt ul.taglist
{
	overflow:auto;
}

.mt ul.taglist li
{
	background:rgba(33,32,30,0.15);
	color:rgba(33,32,30,1);
	border-radius:3px;
	font-weight:700;
	margin:3px;
	padding:6px 12px;
	display:inline-block;
	float:left;
}

.profile_mt_description
{
	position:relative;
	text-align:justify;
}

@media only screen and (max-width: 767px)
{
	.mt .major,
	.mt .minor
	{
		width:100%;
		margin:0;
		clear:both;
		overflow:auto;
	}

	.mt .minor .info_container
	{
		width:340px;
		float:left;
	}

	.mt .minor .tags_container
	{
		margin-left:360px;
	}

	.mt div.major>h2:first-child
	{
		margin-top:30px;
	}
}

@media only screen and (max-width: 659px)
{
	.mt .minor .info_container,
	.mt .minor .tags_container
	{
		width:100%;
		float:none;
		margin:0;
		clear:both;
	}

	.mt .minor .tags_container h2
	{
		margin-top:30px;
	}

	.mt .form_label
	{
		float:left;
	}

	.mt .form_info
	{
		margin:0;
	}
}

.profile_mt_description.preview
{
	max-height:300px;
	overflow:hidden;
}

.profile_overview_description.preview
{
	max-height:200px;
	overflow:hidden;
	position:relative;
}

.show_more_container,
.show_less
{
	display:none;
}

/* elementQuery JS */
.profile_mt_description[min-height~="300px"] .show_more_container,
.profile_mt_description[min-height~="300px"] .show_less
{
	display:block;
}

#overview .profile_overview_description[min-height~="200px"] .show_more_container
{
	display:block;
}

.show_more_container
{
	padding:80px 0 0 0;
	position:absolute;
	bottom:0;
	left:0;
	width:100%;

	background: -moz-linear-gradient(top, rgba(255,255,255,0) 0%, rgba(255,255,255,1) 70%, rgba(255,255,255,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,0)), color-stop(70%,rgba(255,255,255,1)), color-stop(100%,rgba(255,255,255,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, rgba(255,255,255,0) 0%,rgba(255,255,255,1) 70%,rgba(255,255,255,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, rgba(255,255,255,0) 0%,rgba(255,255,255,1) 70%,rgba(255,255,255,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, rgba(255,255,255,0) 0%,rgba(255,255,255,1) 70%,rgba(255,255,255,1) 100%); /* IE10+ */
	background: linear-gradient(to bottom, rgba(255,255,255,0) 0%,rgba(255,255,255,1) 70%,rgba(255,255,255,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */
}

.toggle_description_display
{
	height:20px;
	font-weight:700;
	line-height:20px;
	text-align:center;
	text-transform:uppercase;
	cursor:pointer;
	color:rgba(42,139,195,1);
}

#profile_photo
{
	width:100%;
	height:400px;
}

#profile_photo_missing
{
	position:absolute;
}

/*** START PHOTOS ***/
.photo_pane
{
	margin:0;
	overflow:auto;
}

@media only screen and (max-width: 767px)
{
	#portfolio .photo_pane,
	#tagged_photos .photo_pane
	{
		margin:6px;
	}
}

@media only screen and (max-width: 480px)
{
	#portfolio .photo_pane,
	#tagged_photos .photo_pane
	{
		margin:1px;
	}
}

.photo_pane h2
{
	padding:7px 0px;
	margin:20px 0 0 0;
	font-size:22px;
	font-weight:normal;
	text-transform:uppercase;
}

.photo_pane h2:first-of-type
{
	margin:0;
}

div.photos
{
	overflow:auto;
	/*margin:6px;*/
}

/*.small_thumbs div.photos
{
	margin:3px;
}
*/
div.photo_thumb
{
	float:left;
	position:relative;
}

div.photo_pane div.photo_thumb
{
	width:25%;
	max-width:300px;
	height:auto;
	max-height:300px;
	box-sizing:border-box;
	position:relative;
	padding:12px 6px 0px 6px;
	margin-bottom:4px;
}

div.photo_pane div.photo_thumb a
{
	position:relative;
	display:block;
}

div.photo_pane div.photo_thumb:nth-child(4n+1)
{
	padding-right:12px;
	padding-left:0;
}

div.photo_pane div.photo_thumb:nth-child(4n+2)
{
	left:-2px;
}

div.photo_pane div.photo_thumb:nth-child(4n+3)
{
	left:2px;
}

div.photo_pane div.photo_thumb:nth-child(4n)
{
	padding-right:0;
	padding-left:12px;
}

#manage_photos_tagged_photos div.photo_pane div.photo_thumb
{
	padding:0 5px 5px 0;
	margin:0;
	left:0;
	top:0;
}

/*.small_thumbs div.photo_thumb
{
	margin:0 6px 6px 0;
}
*/
#home_featured_photos
{
	clear:both;
}

/*#home_featured_photos.home_photos_full.feat15 div.photo_thumb div.photo_margin
{
	margin:0;
}*/

div.photo_thumb img
{
	width:100%;
	height:auto;
}

body img.nsfw_placeholder
{
	display:none;
}

/*/* Chrome, Safari, Opera */
/*@-webkit-keyframes anim_photo_thumb_hover*/
/*{*/
/*	0%   {opacity: 1;}*/
/*	10%  {opacity: 0.7;}*/
/*	100% {opacity: 1;}*/
/*}*/
/**/
/*/* Standard syntax */
/*@keyframes anim_photo_thumb_hover*/
/*{*/
/*	0%   {opacity: 1;}*/
/*	10%  {opacity: 0.7;}*/
/*	100% {opacity: 1;}*/
/*}*/

.activity_content div.photo_thumb a
{
	float:left;
}

html.no-touch div.photo_thumb a
{
	/*opacity:0.7;*/
	overflow:hidden;
	text-decoration:none;
	float:left;
}

html.no-touch div.photo_thumb img
{
	transition:transform 0.5s ease;
	/* use hardware acceleration only when necessary */
	transform: translateZ(0);
	-webkit-backface-visibility: hidden;
	-moz-backface-visibility: hidden;
	-ms-backface-visibility: hidden;
	backface-visibility: hidden;
	-webkit-perspective: 1000;
	-moz-perspective: 1000;
	-ms-perspective: 1000;
	perspective: 1000;
}

html.no-touch .photo_thumb img:hover
{
	transform:scale(1.1);
	/*-webkit-animation-name: anim_photo_thumb_hover;*/
	/*-webkit-animation-duration: 0.5s;*/
	/*animation-name: anim_photo_thumb_hover;*/
	/*animation-duration: 0.5s;*/
}

div.photo_thumb .text_thumb
{
	height:auto;
	width:100%;
}

div.photo_thumb .overlay_text_bg
{
	pointer-events: none;
	position:absolute;
	width:100%;
	height:50%;
	bottom:0;
	background: -moz-linear-gradient(top,  rgba(33,32,30,0) 0%, rgba(33,32,30,0.33) 50%, rgba(33,32,30,0.75) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(33,32,30,0)), color-stop(50%,rgba(33,32,30,0.33)), color-stop(100%,rgba(33,32,30,0.75))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(33,32,30,0) 0%,rgba(33,32,30,0.33) 50%,rgba(33,32,30,0.75) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(33,32,30,0) 0%,rgba(33,32,30,0.33) 50%,rgba(33,32,30,0.75) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(33,32,30,0) 0%,rgba(33,32,30,0.33) 50%,rgba(33,32,30,0.75) 100%); /* IE10+ */
	background: linear-gradient(to bottom,  rgba(33,32,30,0) 0%,rgba(33,32,30,0.33) 50%,rgba(33,32,30,0.75) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#001e2021', endColorstr='#bf1e2021',GradientType=0 ); /* IE6-9 */
}

div.photo_thumb .overlay_text
{
	pointer-events: none;
	position:absolute;
	bottom:0;
	padding:10px;
	box-sizing:border-box;
	width:100%;
	color:#fff;
	font-weight:normal;
}

div.photo_thumb .overlay_text .display_name
{
	font-weight:bold;
	text-transform:uppercase;
	text-overflow:ellipsis;
	overflow:hidden;
	white-space:nowrap;
}

div.photo_thumb .overlay_text .member_types
{
	font-size:12px;
	text-overflow:ellipsis;
	overflow:hidden;
	white-space:nowrap;
}

div.photo_thumb .overlay_text .sprite_icons,
div.photo_thumb .overlay_text .label
{
	float:right;
}

div.photo_thumb .overlay_text .label
{
	margin:0 5px 0 10px;
	line-height:15px;
}

@media only screen and (max-width: 767px)
{
	div.photo_thumb .overlay_text
	{
		padding:5px;
	}

	div.photo_thumb .overlay_text .display_name
	{
		font-size:12px;
	}

	div.photo_thumb .overlay_text .member_types
	{
		font-size:10px;
	}
}

@media only screen and (max-width: 399px)
{
	div.photo_thumb .overlay_text
	{
		padding:2px;
	}

	div.photo_thumb .overlay_text .display_name
	{
		font-size:10px;
	}

	div.photo_thumb .overlay_text .member_types
	{
		font-size:8px;
	}
}

body.profile div.photo_thumb .overlay_text_bg,
body.profile div.photo_thumb .overlay_text
{
	transition:0.5s;
	opacity:0;
}

html.no-touch body.profile div.photo_thumb:hover .overlay_text_bg,
html.no-touch body.profile div.photo_thumb:hover .overlay_text
{
	opacity:1;
}

.home_photos div.photo_thumb
{
	max-width:290px;
	max-height:290px;
}


/* think this only affects manage_photos */
.small_thumb img
{
	max-width:130px;
	max-height:130px;
}

.small_thumbs div.photo_thumb
{
	max-width:130px;
	max-height:130px;
	width:25%;
	padding:0 5px 5px 0;
	box-sizing:border-box;
}

.small_thumbs div.photo_thumb .photo_status
{
	position:absolute;
	top:50%;
	margin-top:-9px;
	right:5px;
	left:0px;
	padding:2px 0px;
	background:#000;
	color:#fff;
	text-align:center;
	text-transform:uppercase;
	font-size:10px;
	cursor:pointer;
	pointer-events:none;
}

.small_thumbs div.photos[min-width~="245px"][max-width~="488px"] div.photo_thumb
{
	width:25%; /* 4 */
}

.small_thumbs div.photos[min-width~="489px"][max-width~="610px"] div.photo_thumb
{
	width:20%; /* 5 */
}

.small_thumbs div.photos[min-width~="611px"][max-width~="732px"] div.photo_thumb
{
	width:16.6667%; /* 6 */
}

.small_thumbs div.photos[min-width~="733px"][max-width~="854px"] div.photo_thumb
{
	width:14.285714%; /* 7 */
}

.small_thumbs div.photos[min-width~="855px"][max-width~="976px"] div.photo_thumb
{
	width:12.5%; /* 8 */
}

.small_thumbs div.photos[min-width~="977px"][max-width~="1098px"] div.photo_thumb
{
	width:11.111%; /* 9 */
}

.small_thumbs div.photos[min-width~="1099px"][max-width~="1220px"] div.photo_thumb
{
	width:10%; /* 10 */
}


/* elementQuery JS */
.large_thumbs div.photos[max-width~="244px"] div.photo_thumb
{
	width:50%;
}


/* for home page, we know the width, so do this with media queries (avoids re-paint after load) */
@media only screen and (max-width: 244px)
{
	.home_photos_full div.photo_thumb { width:50%; }
	.home_photos_column div.photo_thumb { width:50%; }
}
@media only screen and (min-width: 245px) and (max-width: 319px)
{
	.home_photos_full div.photo_thumb { width:33.333333%; }
	.home_photos_column div.photo_thumb { width:33.333333%; }
	#home_featured_photos.home_photos_full.feat15 div.photo_thumb:not(.no_hide):nth-child(n+15) {display:none;}
	#home_featured_photos.home_photos_column div.photo_thumb:not(.no_hide):nth-child(n+31) {display:none;}
}
@media only screen and (min-width: 489px) and (max-width: 610px)
{
	.home_photos_full div.photo_thumb { width:20%; }
	.home_photos_column div.photo_thumb { width:20%; }
	#home_featured_photos.home_photos_full.feat15 div.photo_thumb:not(.no_hide):nth-child(n+15) {display:none;}
	#home_featured_photos.home_photos_column div.photo_thumb:not(.no_hide):nth-child(n+31) {display:none;}
}

@media only screen and (min-width: 611px) and (max-width: 699px)
{
	.home_photos_column div.photo_thumb { width:16.666666%; }
	#home_featured_photos.home_photos_column div.photo_thumb:not(.no_hide):nth-child(n+31) {display:none;}
}
@media only screen and (min-width: 700px) and (max-width: 976px)
{
	.home_photos_column div.photo_thumb { width:25%; }
}

@media only screen and (min-width: 611px) and (max-width: 732px)
{
	.home_photos_full div.photo_thumb { width:16.666666%; }
	#home_featured_photos.home_photos_full.feat15 div.photo_thumb:not(.no_hide):nth-child(n+12) {display:none;}
}
@media only screen and (min-width: 733px) and (max-width: 854px)
{
	.home_photos_full div.photo_thumb { width:14.2857143%; }
	#home_featured_photos.home_photos_full.feat15 div.photo_thumb:not(.no_hide):nth-child(n+14) {display:none;}
}
@media only screen and (min-width: 855px) and (max-width: 976px)
{
	.home_photos_full div.photo_thumb { width:12.5%; }
}

@media only screen and (min-width: 977px) and (max-width: 1098px)
{
	.home_photos_full div.photo_thumb { width:11.111111%; }
	.home_photos_column div.photo_thumb { width:20%; }
	#home_featured_photos.home_photos_full.feat15 div.photo_thumb:not(.no_hide):nth-child(n+9) {display:none;}
	#home_featured_photos.home_photos_column div.photo_thumb:not(.no_hide):nth-child(n+31) {display:none;}
}
@media only screen and (min-width: 1099px) and (max-width: 1220px)
{
	.home_photos_full div.photo_thumb { width:10%; }
	.home_photos_column div.photo_thumb { width:20%; }
	#home_featured_photos.home_photos_full.feat15 div.photo_thumb:not(.no_hide):nth-child(n+10) {display:none;}
	#home_featured_photos.home_photos_column div.photo_thumb:not(.no_hide):nth-child(n+31) {display:none;}
}
@media only screen and (min-width: 1221px) and (max-width: 1464px)
{
	.home_photos_full div.photo_thumb { width:8.333333%; }
	.home_photos_column div.photo_thumb { width:16.666666%; }
	#home_featured_photos.home_photos_full.feat15 div.photo_thumb:not(.no_hide):nth-child(n+12) {display:none;}
	#home_featured_photos.home_photos_column div.photo_thumb:not(.no_hide):nth-child(n+31) {display:none;}
}
@media only screen and (min-width: 1465px) and (max-width: 1708px)
{
	.home_photos_full div.photo_thumb { width:7.142857%; }
	.home_photos_column div.photo_thumb { width:14.2857143%; }
	#home_featured_photos.home_photos_full.feat15 div.photo_thumb:not(.no_hide):nth-child(n+14) {display:none;}
	#home_featured_photos.home_photos_column div.photo_thumb:not(.no_hide):nth-child(n+29) {display:none;}
}
@media only screen and (min-width: 1709px)
{
	.home_photos_full div.photo_thumb { width:6.25%; }
	.home_photos_column div.photo_thumb { width:12.5%; }
}


/* for pages with small thumbnails (e.g. Manage Photos), we know the width, so do this with media queries (avoids re-paint after load) */
/*@media only screen and (max-width: 244px)*/
/*{*/
/*   body.small_thumbs div.photo_thumb { width:50%; }*/
/*}*/
/*@media only screen and (min-width: 245px) and (max-width: 319px)*/
/*{*/
/*   .small_thumbs div.photo_thumb { width:33.333333%; }*/
/*}*/
/*@media only screen and (min-width: 489px) and (max-width: 610px)*/
/*{*/
/*   .small_thumbs div.photo_thumb { width:20%; }*/
/*}*/
/*@media only screen and (min-width: 611px) and (max-width: 699px)*/
/*{*/
/*   .small_thumbs div.photo_thumb { width:16.666666%; }*/
/*}*/
/*@media only screen and (min-width: 700px) and (max-width: 976px)*/
/*{*/
/*   .small_thumbs div.photo_thumb { width:25%; }*/
/*}*/
/*@media only screen and (min-width: 611px) and (max-width: 732px)*/
/*{*/
/*   .small_thumbs div.photo_thumb { width:16.666666%; }*/
/*}*/
/*@media only screen and (min-width: 733px) and (max-width: 854px)*/
/*{*/
/*   .small_thumbs div.photo_thumb { width:14.2857143%; }*/
/*}*/
/*@media only screen and (min-width: 855px) and (max-width: 976px)*/
/*{*/
/*   .small_thumbs div.photo_thumb { width:12.5%; }*/
/*}*/
/*@media only screen and (min-width: 977px) and (max-width: 1098px)*/
/*{*/
/*   .small_thumbs div.photo_thumb { width:11.111111%; }*/
/*}*/
/*@media only screen and (min-width: 1099px) and (max-width: 1220px)*/
/*{*/
/*   .small_thumbs div.photo_thumb { width:10%; }*/
/*}*/
/*@media only screen and (min-width: 1221px) and (max-width: 1464px)*/
/*{*/
/*   .small_thumbs div.photo_thumb { width:8.333333%; }*/
/*}*/
/*@media only screen and (min-width: 1465px) and (max-width: 1708px)*/
/*{*/
/*   .small_thumbs div.photo_thumb { width:7.142857%; }*/
/*}*/
/*@media only screen and (min-width: 1709px)*/
/*{*/
/*   .small_thumbs div.photo_thumb { width:6.25%; }*/
/*}*/






/* override all of these for retina devices */
/*@media*/
/*only screen and (-webkit-min-device-pixel-ratio: 1.5),*/
/*only screen and (-moz-min-device-pixel-ratio: 1.5),*/
/*only screen and (-o-min-device-pixel-ratio: 3/2),*/
/*only screen and (min-device-pixel-ratio: 1.5)*/
/*{*/
/*   div.photos[min-width~="480px"] {background:brown;}*/
/*   width:25%;*/
/**/
/*   div.photos[min-width~="700px"] {background:gold;}*/
/*   div.photos[min-width~="700px"] div.photo_thumb*/
/*   */
/*}*/

/*
@media only screen and (min-width: 487px) and (max-width: 608px),
		 only screen and (min-width: 321px) and (max-width: 400px) and (-webkit-min-device-pixel-ratio: 1.5),
		 only screen and (min-width: 321px) and (max-width: 400px) and (-moz-min-device-pixel-ratio: 1.5),
		 only screen and (min-width: 321px) and (max-width: 400px) and (-o-min-device-pixel-ratio: 3/2),
		 only screen and (min-width: 321px) and (max-width: 400px) and (min-device-pixel-ratio: 1.5)
{
	div.photo_thumb
	{
		width:20%;
	}
}

*/

#sortable_thumbs, #updating_thumbs, #thumbs
{
	/*overflow:auto;*/
}

.soft_thumb
{
	float:left;
	width:140px;
	text-align:center;
}

.soft_thumb img
{
	background: #fff none repeat scroll 0% 50%;
	border: 1px solid #c5ced3;
	padding:6px;
	vertical-align:middle;
}

.scale img
{
	max-width:100%;
	height:auto;
}

.thumb
{
	float:left;
}

.thumb img
{
	border: 1px solid #c5ced3;
	margin-right:10px;
}
/*** END PHOTOS ***/

.padded_full_width
{
	margin:0 30px;
	padding:30px 0;
	position:relative;
}

.centred_fixed_width
{
	margin:0 auto;
	position:relative;
}

.centred_fixed_width.px1200
{
	max-width:1200px;
}

.centred_fixed_width.px1200
{
	padding:20px 0;
}

@media only screen and (min-width: 1200px) and (max-width: 1239px)
{
	.centred_fixed_width.px1200
	{
		max-width:1240px;
		padding-left:20px;
		padding-right:20px;
	}
}

@media only screen and (max-width: 1199px)
{
	.centred_fixed_width.px1200
	{
		padding:20px 20px;
	}
}

@media only screen and (max-width: 767px)
{
	.centred_fixed_width.px1200
	{
		padding:10px 10px;
	}

	body.profile .centred_fixed_width.px1200
	{
		padding:0;
		/*overflow:auto; makes tabs disappear*/
	}
}

body.profile .centred_fixed_width.px1200
{
	padding-top:0;
	/*overflow:auto; makes tabs disappear*/
}

body.messages .centred_fixed_width.px1200
{
	padding-left:0;
	padding-right:0;
}

.centred_fixed_width.px900
{
	max-width:900px;
}

@media only screen and (min-width: 768px) and (max-width: 939px)
{
	.centred_fixed_width.px900
	{
		max-width:940px;
		padding-left:20px;
		padding-right:20px;
	}
}

.centred_fixed_width.px600
{
	max-width:600px;
}

.min_width_1200px_container
{
	position:relative;
}
.min_width_1200px_content
{
	width:1200px;
}
.scroll_left_right
{
	display:none;
}

@media only screen and (max-width: 1279px)
{
	.min_width_1200px_mid_container
	{
		overflow-x:scroll;
	}
	body.social_report_results .scroll_left_right
	{
		display:block;
	}
}
@media only screen and (max-width: 1239px)
{
	.min_width_1200px_content
	{
		padding-right:30px;
	}
	.min_width_1200px_container:after
	{
		content: "";
		position: absolute;
		height: 100%;
		right: 0;
		width: 30px;
		background: linear-gradient(to right, hsla(0, 100%, 100%, 0), hsla(0, 100%, 100%, 1) 100%);
		pointer-events: none;
		top: 0;
	}
	#content.reports_page .scroll_left_right
	{
		display:block;
	}
}

#consent_banner
{
	width:100%;
	background:#fff;
	color:hsl(202, 5%, 40%);
	padding:22px;
	position:fixed;
	z-index:2147483031;
	bottom:0px;
	display:-ms-flexbox;
	display:flex;
	-ms-flex-align:center;
	align-items:center;
	box-sizing:border-box;
	box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.5);
}

#consent_banner .consent_text,
#consent_banner .more
{
	flex:1;
}

#consent_banner strong,
#consent_banner span
{
	display:inline-block;
}

#consent_banner .more,
#consent_banner [data-consent_button="decline"],
#consent_banner.show_more [data-consent_button="customise"]
{
	display:none;
}

#consent_banner.show_more .more
{
	display:block;
	margin-top:0;
	text-align:center;
	color:#5a5;
}

#consent_banner.show_more [data-consent_button="decline"]
{
	display:inline;
}

#consent_banner strong
{
	margin-right:10px;
}

#consent_banner p
{
	font-size:14px;
}

#consent_banner .consent_buttons
{
	float:right;
	text-align:center;
	margin-left:20px;
}

@media only screen and (max-width: 750px)
{
	#consent_banner
	{
		-ms-flex-direction: column;
		flex-direction: column;
		padding:5px;
	}

	#consent_banner .consent_text
	{
		text-align:center;
	}

	#consent_banner p
	{
		font-size:12px;
	}

	#consent_banner strong,
	#consent_banner span
	{
		text-align:center;
	}

	#consent_banner .consent_buttons
	{
		position:relative;
		margin: 10px 0 5px 0;
	}
}

@media only screen and (max-width: 399px)
{
	#consent_banner p
	{
		font-size:11px;
	}
}

[data-consent_button]
{
	padding:8px 24px;
	border-radius:20px;
	text-decoration:none !important;
}

a[data-consent_button="accept"]
{
	background:#e5f0d8;
	color:#8bc34a !important;
}
a[data-consent_button="accept"].accepted
{
	background:#5a5;
	color:#fff !important;
}
a[data-consent_button="decline"]
{
	background:#fcdedc;
	color:#f44336 !important;
	margin-left:16px;
}
#signup [data-consent_button="customise"]
{
	padding:0;
}
#signup #accept_terms_container
{
	margin-top:30px;
}
#signup #accept_terms_container .info_text
{
	color:hsl(202,15%,35%);
}
#signup #accept_terms_container *
{
	line-height:25px;
	font-size:14px !important;
}
#signup_button_container,
#continue_with_email_container
{
	clear:both;
	margin-top:30px;
}
#signup_button_container a,
#continue_with_email_container a
{
	width:auto;
	padding:10px;
    pointer-events:all;
}
@media (max-height:649px)
{
	#signup_button_container
	{
		margin-top:15px;
	}
}

body.signup #consent_banner
{
	display:none !important;
}

.LandbotLivechat,
.LandbotProactive
{
	transition:bottom 0.5s ease, opacity 0.5s ease !important;
}
body[data-consent_banner="1"] .LandbotLivechat
{
	bottom:60px;
}
body[data-consent_banner="1"] .LandbotProactive
{
	bottom:140px;
}
@media only screen and (max-width: 1120px)
{
	body[data-consent_banner="1"] .LandbotLivechat
	{
		bottom:80px;
	}
	body[data-consent_banner="1"] .LandbotProactive
	{
		bottom:160px;
	}
}

.ui-tabs
{
	clear:both;
	padding:0px;
}

.ui-tabs .ui-tabs-nav
{
	border:0px;
	margin:0px;
	float:left;
	width:100%;
	/*height:30px;*/
	background:none;
	border-radius: 0;
}

.ui-tabs .ui-tabs-nav li
{
	margin:0px;
	border:0px;
	/*   height: 30px;*/
	top: 0px;
	background:none;
	text-transform:uppercase;
}

.ui-tabs .ui-tabs-nav li a
{
	display: inline;
	left:0;
	right:0;
	position:absolute;
	margin:0px 0px;
	text-align: center;
	color:rgba(42,139,195,1);
	line-height:30px;
	padding:5px 10px;
	transition: background 0.25s ease-in-out, color 0.25s ease-in-out;
	font-weight:400;
	/*letter-spacing:0.05em;*/
}

.ui-tabs .ui-tabs-nav li a:first-child
{
	margin-left:0;
}

.ui-tabs .ui-tabs-nav li.ui-tabs-active
{
	padding:0;
	margin:0;
}

html.no-touch .ui-tabs .ui-tabs-nav li a:hover
{
	/*background:rgba(255, 255, 255, 0.3);
	color:#fff !important;
	text-decoration:none;*/
}

.ui-tabs .ui-tabs-nav li.ui-tabs-active a
{
	/*background:rgba(255, 255, 255, 0.2) !important;
	color:#fff !important;*/
}

.ui-tabs .ui-tabs-panel
{
	clear:both;
}

.sub_tabs .ui-tabs-nav li
{
	height:30px;
}

.ui-tabs .ui-tabs-nav .ui-tabs-anchor
{
	padding:0 15px;
	position:relative;
}

.sub_tabs .ui-tabs-nav li.ui-tabs-active:not(:first-child)
{
	/*border-left: 1px solid #b3a580;*/
}

.ui-tabs .tab_count
{
	font-weight:400;
	margin-left:10px;
}

#overview .tab_count
{
	margin-left:15px;
	font-weight:600;
	opacity:0.3;
}

#tabs .accordion_btm_close
{
	display:none;
}

div.padded
{
	padding:20px 0;
	/*overflow:auto; */
	box-sizing: border-box; /* css3 rec */
	-moz-box-sizing: border-box; /* ff2 */
	-ms-box-sizing: border-box; /* ie8 */
	-webkit-box-sizing: border-box; /* safari3 */
	-khtml-box-sizing: border-box; /* konqueror */
}

div.side_padded
{
	padding-left:20px;
	padding-right:20px;
}

.unpadded
{
	padding:0 !important;
}

.centred
{
	text-align:center;
}

.centred_content
{
	text-align:center;
	color:rgba(33,32,30,0.5);
	margin:50px 0;
}

.ui-tabs.ui-widget-content
{
	border:0;
	background:none;
}

.ui-tabs-nav.ui-widget-header
{
	padding:0px;
}

.ui-widget-content
{
	border:1px solid hsl(202, 15%, 50%);
	color:hsl(202, 15%, 50%);
}
.ui-widget-header
{
	border:1px solid hsl(202, 15%, 50%);
	background:hsl(202,15%, 50%);
}


/*** START view_profile.php accordion styling for mobile (these are hidden at larger widths below) ***/
#tabs .accordion_header
{
	width:100%;
	border-bottom: 1px solid rgba(33,32,30,0.2);
	cursor:pointer;
	float:left;
}

#tabs .sub_tabs li .accordion_header
{
	/*background:rgba(33,32,30,0.2);*/
	/*border-top:1px solid rgba(255,255,255,0.3);*/
	border-bottom: 1px solid rgba(33,32,30,0.1);
}

#tabs .sub_tabs li:last-child .accordion_header
{
	border-bottom: 1px solid rgba(33,32,30,0.2);
}

#tabs .accordion_header p
{
	margin: 0px;
	display: inline-block;
	padding: 15px 0 15px 15px;
	text-transform:uppercase;
}

#tabs .sub_tabs .accordion_header p
{
	padding-left:40px;
}

#tabs .sub_tabs .accordion_header p
{
	padding:17px 40px 18px 40px;
	font-size:11px;
}

#tabs .accordion_header .accordion_toggle
{
	display: inline-block;
	float: right;
	padding:20px 20px 21px 20px;
}

#tabs .accordion_header .accordion_toggle .down_triangle
{
	border-right: 5px solid #303030;
	border-top: 5px solid transparent;
	border-bottom: 5px solid transparent;
}

#tabs .sub_tabs .accordion_header .accordion_toggle .down_triangle
{
	/*margin-right:17px;*/
}

/*#tabs .accordion_header .accordion_toggle .down_triangle.is_active
{
	border-right-color: #303030;
	border-top-color: transparent;
}
*/

html.no-touch #tabs li>div.accordion_header:hover
{
	background:#2a8bc3;
	color:#fff;
}

html.no-touch #tabs li:not(.active_accordion)>div.accordion_header:hover>div.accordion_toggle>div.down_triangle
{
	border-right: 5px solid #fff;
}

html.no-touch #tabs li.active_accordion>div.accordion_header:hover>div.accordion_toggle>div.down_triangle
{
	border-top: 5px solid #fff;
}

#tabs li.active_accordion>div.accordion_header>div.accordion_toggle>div.down_triangle
{
	border-top: 5px solid #303030;
	border-right: 5px solid transparent;
	border-bottom: 5px solid transparent;
}

/*#tabs .accordion_header.is_active
{
	background: #79bedb;
	border-bottom-color: #303030;
	color: #fff;
}*/

#tabs li.active_accordion>div.accordion_header
{
	/*background:rgba(33,32,30,0.2);*/
	font-weight:bold;
	border-bottom-color: rgba(33,32,30,0.3);
	color:rgba(33,32,30,1);
}

/*#tabs .sub_tabs .accordion_header.is_active
{
	background:#b9dded;
}*/

#tabs .sub_tabs li.active_accordion>div.accordion_header
{
	/*background:rgba(33,32,30,0.35);*/
	color:rgba(33,32,30,1);
}


#tabs ul.ui-tabs-nav
{
	display: none;
}

#tabs .no_accordion ul.ui-tabs-nav
{
	display:block;
}

#tabs .no_accordion .accordion_header
{
	display:none;
}

#tabs li>div.accordion_item
{
	display:none;
}

#tabs li.active_accordion>div.accordion_item
{
	display:block;
	clear:both;
}

@media only screen and (max-width: 767px)
{
	body.profile #tabs #subtabs_photos #portfolio,
	body.profile #tabs #subtabs_photos #tagged_photos
	{
		display:block !important;
	}

	body.profile #tabs #subtabs_photos #tagged_photos .padded
	{
		text-align:center;
	}
}
/*** END view_profile.php accordion styling for mobile ***/


/*** END PROFILE ***/
.fcw
{
	color:white;
}

.fwn
{
	font-weight:normal;
}

ul.horizontal li
{
	float:left;
	margin-right:4px;
}

.silk_icon
{
	vertical-align:sub;
	margin-right:5px;
	display:inline-block;
	width:16px;
	height:16px;
}

/*** START NAVIGATION ***/
#top_nav_menu .nav_menu_title
{
	padding:0.429em 0.571em;
	border:1px solid hsl(202, 5%, 60%);
	background-color:#333;
	/*overflow:auto;*/
	display:table;
	float:left;
	color:red;
}

#top_nav_menu a
{
	color:#fff;
}

#footer_nav_menu .nav_menu_title
{
	padding:0em 0.571em;
	/*overflow:auto;*/
	display:table;
	float:left;
}

#footer_nav_menu a
{
	color:hsl(202, 5%, 60%);
}

.nav_menu_title
{
	font-weight:700;
}

#top_nav_empty
{
	font-weight:700;
	color:#686;
}

#footer_nav_empty
{
	font-weight:700;
	color:#686;
}

#non_nav_empty
{
	font-weight:700;
	color:#866;
	margin-bottom:0.5em;
}

.rendered_font
{
	vertical-align:middle;
}

.left_nav .rendered_font
{
	vertical-align:top;
}
/*** END NAVIGATION ***/

div.album
{
	padding:0.429em;
	margin:0.429em;
	border:1px solid hsl(202, 5%, 60%);
	background-color:#333;
	clear:both;
	/*overflow:auto;*/
}

div.album_inner
{
	float:left;
}

div.album div.album_title
{
}

div.album div.album_description
{
	font-style:italic;
}

.green_bold
{
	font-weight:700;
	color:#5a5;
}

.red_bold
{
	font-weight:700;
	color:#c23c2b;
}

.site_tip
{
	display:inline-block;
	padding:10px 12px;
	font-weight:bold;
	background:#fff3e5;
	color:#e0861c;
	border:2px solid #e0861c;
	border-radius:5px;
}

/*** links start ***/
a, a:link, a:visited
{
	color:#2a8bc3;
	text-decoration:none;
	font-weight:bold;
}

p a,
li a
{
	letter-spacing:0;
	font-weight:bold;
}

html.no-touch a:active
{
	color : hsl(34, 100%, 45%);
	text-decoration:none;
}

/*html.no-touch a:hover
{
	color:#b3a580;
	text-decoration:underline;
}*/

a.text_button:link, a.text_button:visited, input.text_button
{
	color:#fff;
	background-color:hsl(214, 89%, 52%);
	border-top:1px solid #d9dfea;
	border-right:1px solid #0e1f5b;
	border-bottom:1px solid #0e1f5b;
	border-left:1px solid #d9dfea;
	padding:0em 0.429em;
	font-weight:700;
	margin-right:0.5em;
	text-decoration:none;
}

html.no-touch a.text_button:hover,
a.text_button:active
{
	background-color:#466cb4;
	text-decoration:none;
}

a.grey:link, a.grey:visited, input.grey
{
	background-color:#666;
	border-top:1px solid hsl(202,55%,90%);
	border-right:1px solid hsl(202,25%,40%);
	border-bottom:1px solid hsl(202,25%,40%);
	border-left:1px solid hsl(202,55%,90%);
	text-decoration:none;
}

html.no-touch a.grey:hover,
a.grey:active
{
	background-color:#888;
	text-decoration:none;
}

input.text_button
{
	padding:3px;
}

a.white_link
{
	color:#fff;
	text-decoration:none !important;
	-webkit-tap-highlight-color:rgba(0,0,0,0);
	transition:color 0.2s;
}
html.no-touch a.white_link:hover
{
	text-decoration:none;
}
/*** links end ***/


/*** new image button start ***/
.image_button,
a.image_button,
.ui-dialog .ui-dialog-buttonpane button
{
	padding:10px 20px;
	margin:3px;
	font-size:14px;
	font-weight:700 !important;
	/*letter-spacing:0.05em !important;*/
	text-transform:capitalize;
	cursor:pointer;
	color:#2a8bc3;
	border:2px solid #2a8bc3;
	background:transparent;/* !important;*/
	white-space:nowrap;
	display:inline-block;
	border-radius:5px;
	text-decoration:none;
	text-align:center;
}

.image_button.uppercase,
a.image_button.uppercase,
.ui-dialog .ui-dialog-buttonpane button.uppercase
{
	text-transform: uppercase;
}

.image_button.full_width
{
	width:100%;
	margin-left:0;
	margin-right:0;
	box-sizing:border-box;
}

.image_button.cta
{
	display: inline-block;
	text-shadow: none;
	text-decoration:none !important;
	color: #fff !important;
	background: hsl(34, 100%, 45%);
	border-color: hsl(34, 100%, 45%);
	cursor: pointer;
}

html.no-touch .image_button.cta:hover
{
	background: hsl(120, 33%, 45%) !important;
	border-color: hsl(120, 33%, 45%) !important;
	text-decoration:none;
}

.image_button.larger
{
	font-size:18px;
}

.image_button.right_arrow
{
	position:relative;
	padding-right:35px;
}

.image_button.right_arrow:before,
.image_button.right_arrow:after {
	content: "";
	position: absolute;
	display: block;
	width: 8px;
	height: 2px;
	background: #fff;
}
.image_button.right_arrow:before {
	top: 19px;
	right: 15px;

	transform: rotate(45deg);
}
.image_button.right_arrow:after {
	top: 24px;
	right: 15px;

	transform: rotate(-45deg);
}

.normalcase
{
	text-transform:initial !important;
}

.ui-dialog .ui-dialog-buttonpane button
{
	background:#fff;/* !important;*/
}

html.no-touch .image_button:hover,
html.no-touch .ui-dialog .ui-dialog-buttonpane button:hover
{
	background:#2a8bc3;
	color:#fff !important;
	border-color:#2a8bc3;
	text-decoration:none;
}

.image_button.solid,
.ui-dialog .ui-dialog-buttonpane button.solid
{
	background:#2a8bc3;
	color:#fff;/* !important;*/
	border:2px solid #2a8bc3;
}

html.no-touch .image_button.solid:hover,
html.no-touch .ui-dialog .ui-dialog-buttonpane button.solid:hover
{
	background:hsl(202, 65%, 46%);
	border-color:hsl(202, 65%, 46%);
	color: #fff;
}

html.no-touch .lp_next_feature .image_button.solid:hover
{
	background:hsl(34, 100%, 45%);
	border-color:hsl(34, 100%, 45%);
	opacity:1;
}

.image_button.danger,
.ui-dialog .ui-dialog-buttonpane button.danger
{
	color:#c23c2b;
	border:2px solid #c23c2b;
}

html.no-touch .image_button.danger:hover,
html.no-touch .ui-dialog .ui-dialog-buttonpane button.danger:hover
{
	background:#c23c2b;
	border-color:#c23c2b;
	color:#fff;
}

.image_button.solid.danger,
.ui-dialog .ui-dialog-buttonpane button.solid.danger
{
	background:#c23c2b;
	border-color:#c23c2b;
	color:#fff;
}

html.no-touch .image_button.solid.danger:hover,
html.no-touch .ui-dialog .ui-dialog-buttonpane button.solid.danger:hover
{
	background:#c23c2b;
	border-color:#c23c2b;
	color:#fff;
	opacity:0.7;
}

.positive_text
{
    color:#5a5 !important;
    font-weight:bold;
}

.warning_text
{
    color:#c23c2b !important;
    font-weight:bold;
}

.image_button.positive:not(.disabled),
.ui-dialog .ui-dialog-buttonpane button.positive:not(.disabled)
{
	background:#fff !important;
	color:#5a5 !important;
	transition: all .2s ease-in-out;
}

.image_button.positive:not(.disabled):not(.borderless),
.ui-dialog .ui-dialog-buttonpane button.positive:not(.disabled):not(.borderless)
{
	border-color:#5a5 !important;
}

.image_button.solid.positive:not(.disabled),
.image_button.primary:not(.disabled),
.ui-dialog .ui-dialog-buttonpane button.solid.positive:not(.disabled),
.ui-dialog .ui-dialog-buttonpane button.primary:not(.disabled)
{
	background:#5a5 !important;
	border:2px solid #5a5 !important;
	color:#fff !important;
}

html.no-touch .image_button.solid:hover,
html.no-touch .ui-dialog .ui-dialog-buttonpane button.solid:hover
{
	opacity:0.7;
	color:#fff;
}

html.no-touch .image_button.positive:not(.disabled):not(.borderless):hover,
html.no-touch .image_button.primary:not(.disabled):not(.borderless):hover,
html.no-touch .ui-dialog .ui-dialog-buttonpane button.positive:not(.disabled):not(.borderless):hover,
html.no-touch .ui-dialog .ui-dialog-buttonpane button.primary:not(.disabled):not(.borderless):hover
{
	opacity:1;
	background-color:hsl(120, 33%, 45%) !important;
	border-color:hsl(120, 33%, 45%) !important;
	color:#fff !important;
}

.image_button.borderless
{
	border:2px solid transparent !important;
	padding:10px 5px;
	transition: all .2s ease-in-out;
}
html.no-touch .image_button.borderless.positive:hover,
html.no-touch .image_button.primary:hover
{
	border:2px solid #5a5 !important;
	color:#5a5 !important;
}

.image_button.secondary
{
	background:#fff !important;
	border:2px solid #5a5 !important;
	color:#5a5 !important;
}
html.no-touch .image_button.secondary:hover
{
	background-color:hsl(120, 33%, 45%) !important;
	border-color:hsl(120, 33%, 45%) !important;
	color:#fff !important;
}

.image_button.disabled,
button.disabled
{
	background:hsl(202, 5%, 60%) !important;
	border-color:hsl(202, 5%, 60%) !important;
	color:#fff !important;
    pointer-events:none;
}

.image_button .ui-button-text,
.ui-dialog .ui-button-text-only .ui-button-text
{
	padding:0;
}

.image_button.solid.post_time,
.ui-dialog .ui-dialog-buttonpane button.solid.post_time
{
	margin-right:0;
	padding:10px 15px;
	border-top:0;
	border-bottom:0;
	border-left:0;
	border-right:1px solid rgba(255,255,255,0.3) !important;
	border-top-right-radius:0;
	border-bottom-right-radius:0;
}

.image_button.solid:not(.positive):not(.danger),
.ui-dialog .ui-dialog-buttonpane button.solid:not(.positive):not(.danger)
{
	background:#2a8bc3;
	color: #fff;
	border: 2px solid #2a8bc3;
}

.sub_links
{
	clear:both;
	margin-top:10px;
	text-align:right;
}

#site_warning_holder .image_button
{
	background:#5a5 !important;
	border-color:#5a5 !important;
	color:#fff !important;
	padding: 6px 10px;
	display:block;
	width:80px;
	margin:0 auto;
}

html.no-touch #site_warning_holder.mb_red .image_button:not(.cta):hover
{
	color:hsl(202,25%,40%) !important;
	border-color:#fff !important;
	background:#fff !important;
}

.centred_buttons .image_button
{
	width:175px;
	margin:10px auto;
	display:block;
	float:none !important;
	text-align:center;
}

.expanded_buttons .image_button
{
	border: none !important;
	margin: 0 0 15px;
	width: calc(100% - 20px);
}

@media all and (min-width: 460px)
{
	.expanded_buttons .image_button
	{
		width: calc(100% - 40px);
	}
}

.expanded_buttons .image_button.hollow
{
	margin: 0;
}

.expanded_buttons .image_button.hollow:hover {
	background-color: #fff;
	color: #2a8bc3 !important;
}

#queue_selected_posts.centred_buttons .image_button
{
	width:auto;
}

.ui-dialog .caption
{
	text-align:center;
	margin:20px;
	font-weight:bold;
	font-size:20px;
}

.share_links
{
	overflow:auto;
}

.social_link
{
	padding:10px;
	display:inline-block;
	margin:3px 1px;
	color:#fff !important;
	border-radius:3px;
}
html.no-touch .social_link:hover
{
	opacity:0.7;
}
@media only screen and (max-width: 399px)
{
	.social_link
	{
		display:block;
		text-align:center;
		margin:5px 0;
	}
	#site_warning_holder.mb_red .image_button
	{
		font-size:14px;
		line-height:30px;
	}
}

.image_button.green
{
	background:#5a5;
	/*background:#5c9963;*/
	color:#fff;
}

.image_button.cta.green
{
	border-color:#5a5;
}

html.no-touch .image_button.green:hover
{
	background:#c23c2b;
	color:#fff;
}

#dialog_need_to_login .image_button.green
{
	font-size:18px;
	padding:12px;
}

.image_button.red
{
	background:#c23c2b;
	color:#fff !important;
}

html.no-touch .image_button.red:hover
{
	background:#2a8bc3;
	color:#fff !important;
}

.grey_image_button
{
	color:rgba(33, 32, 30, 0.75) !important;
	border-color:rgba(33, 32, 30, 0.25) !important;
}

html.no-touch .grey_image_button:hover
{
	color:rgba(33, 32, 30, 1) !important;
	border-color:rgba(33, 32, 30, 0.6) !important;
}

.zebra
{
	background:rgba(42,139,195,0.07);
}

.zebra .image_button
{
	padding:1px 2px 0 4px;
	font-size:12px;
	border-radius:7px;

}
/*** new image button end ***/

/*** app album layouts on gallery page start ***/

.album_layout_1
{
	float:left;
	width:25em;
	height:15em;
}

.album_layout_1 div.album
{
	height:13em;
}
/*** app album layouts on gallery page end ***/

/*** validation start ***/

.monthonly#ui-datepicker-div .ui-datepicker-calendar
{
	display: none;
}

input.datepicker
{
	width:7em;
}

.ui-datepicker .ui-state-default,
.ui-datepicker .ui-widget-content .ui-state-default
{
	border:1px solid #fff;
	color:hsl(202, 15%, 50%);
	background:#fff;
	text-align:center;
	border-radius:10px;
}

html.no-touch a.ui-state-hover:hover
{
	color:hsl(202,25%,40%);
}

form
{
	margin:10px 0;
	width:100%;
}

.ui-dialog form
{
	margin:0;
}

.text_field,
.text_field_alt,
textarea,
select,
.ui-multiselect,
.profile_settings_form,
.sp-replacer
{
	border:1px solid hsl(202,55%,90%) !important;
	color:hsla(202, 5%, 12%, 0.75) !important;
	outline:none;
	-webkit-appearance:none;
	border-radius:3px;
	background:#fff;/* !important;*/
}

body .text_field_alt
{
	display: block;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}

::-webkit-input-placeholder { /* Chrome/Opera/Safari */
	color: #aaa;
}
::-moz-placeholder { /* Firefox 19+ */
	color: #aaa;
}
:-ms-input-placeholder { /* IE 10+ */
	color: #aaa;
}
:-moz-placeholder { /* Firefox 18- */
	color: #aaa;
}

.ui-multiselect
{
	border:1px solid hsl(202,55%,90%) !important;
	color:hsla(202, 5%, 12%, 0.75) !important;
	background:#fff !important;
}

.text_field,
.text_field_alt,
input.tagit-input
{
	padding:10px;
	font-size:16px;
	line-height:22px;
	font-family: 'Segoe UI Emoji', 'SF Optimized', BlinkMacSystemFont, sans-serif;
	font-weight:400;
	letter-spacing:0;
	min-height:22px;
}

.text_field.tagit,
.text_field_alt.tagit
{
	padding:7px;
}

/* START fix for touch Safari - can't bring up keyboard when click on tagit UL with fixed header - need to click on input */
html.touch li.tagit-new input.tagit-input
{
	background-size: 400px 250px; /* sprite_icons.png */
	background-repeat: no-repeat;
	background-position: -375px -75px;
}
html.touch li.tagit-new input.tagit-input:focus
{
	background:none;
}
/* END fix */

input:-webkit-autofill
{
	color: #333 !important;
}

textarea
{
	padding:10px;
	font-size:16px;
	font-weight:400;
	height:48px;
}

.hide_asterisk .asterisk
{
	display:none;
}

div.padding_above
{
	padding-top:1em;
	/*float:left;
	clear:left;*/
}

div.padding_below
{
	padding-bottom:1em;
}

div.form_row
{
	display:block;
	/*clear:left;*/
	float:none;
	width:100%;
	margin-bottom:30px;
	overflow:visible;
}
@media (max-height:649px)
{
	body.signup div.form_row
	{
		margin-bottom:15px;
	}
}

div.form_row.select
{
	overflow:visible;
}

div.form_label
{
	text-align:left; /*mob*/
	width:auto; /*mob*/
	float:none; /*mob*/
	/*line-height:30px;*/ /*mob*/
	margin:0px; /*mob*/
	overflow:auto;
	font-size:15px;
	font-weight:600;
	text-transform:uppercase;
	color:hsl(202,15%,35%);
	position:relative;
}

/*div.form_row.information .form_label
{
	line-height:18px;
}*/

div.form_label label
{
	float:left;
	margin:0;
    cursor:default;
}

.post_text_container_topmost .label
{
	-ms-overflow-y:hidden;
	font-family:Segoe UI Emoji,SF Optimized, system-ui, -apple-system, BlinkMacSystemFont, '.SFNSText-Regular', sans-serif;
	text-transform:initial;
}
.post_text_container_topmost .profile_settings_form .form_label .label
{
    text-transform:uppercase;
}
.post_text_container_topmost > .form_row > .form_label > label
{
    position:absolute;
}

.post_text_container_topmost > .form_row > .form_label > label
{
    position:absolute;
    white-space:nowrap;
    width:calc(100% - 200px);
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
}

.bold
{
	font-weight:700;
}

.invalid
{
	color:#c23c2b;
}

#username.valid,
#display_name.valid,
.braintree-hosted-fields-valid
{
	border:1px solid #090 !important;
	background:#e2f5dc !important;
}

input.invalid,
select.invalid,
textarea.invalid,
.text_field.invalid,
.text_field_alt.invalid,
button.ui-multiselect.invalid,
.braintree-hosted-fields-invalid,
.date_invalid
{
	border:1px solid #c23c2b !important;
	background:#fae3e1 !important;
}

div.form_row span.invalid
{
	background:#c23c2b;
	color:#fff;
	padding:10px;
	margin:10px 0 0 0; /*mob*/
	/*clear:left;*/
	display:block;
	border-radius:3px;
}

/*.form_input_elements + span.invalid
{
	margin-top:-20px !important;
}*/

.ui-menu-item.ui-state-focus
{
	border:none;
}

.asterisk
{
	color:#c23c2b;
	font-size:15px;
	margin:0 0 0 5px; /*mob*/
	cursor:pointer;
}

.addon_feature
{
	text-align:left;
}

.addon_feature:not(.message_box)
{
	display:inline;
	vertical-align:middle;
}

.info_icon
{
	font-family:Georgia,"Times New Roman";
	font-weight:bold;
	text-transform:lowercase;
	border-radius:50%;
	display:inline-block;
	width:25px;
	height:25px;
	font-size:22px;
	line-height:25px;
	margin:0 10px;
	text-align:center;
	border:2px solid #2a8bc3;
}

.addon_feature .info_icon
{
	border:2px solid #edb431;
	color:#edb431;
}

.help_text
{
	display:inline-block;
	background:rgba(42,139,195,1);
	border-radius:50%;
	color:#fff !important;
	text-align:center;
	width:19px;
	height:19px;
	line-height:19px;
	font-size:16px;
	font-weight:bold;
	cursor:pointer;
	margin-left:5px;
	text-indent:0;
}

html.touch .help_text
{
	width:40px;
	height:20px;
	border-radius:5px;
	margin-left:15px;
}

#plans .help_text,
#profile_slider_label .help_text
{
	font-size:13px;
	line-height:16px;
	width:16px;
	height:16px;
	margin-left:3px;
}

div.inline
{
	display:inline-block;
}

div.form_row.inline
{
	width: auto;
}

/*div.form_input_elements*/
/*{*/
/*	position:relative;*/
/*}*/

div.form_input_elements,
div.form_info
{
	width:auto; /*mob*/
	margin:10px 0 0 0; /*mob*/
	padding:0; /*mob*/
	float:none; /*mob*/
	/*clear:left;*/
	/*overflow:auto;*/
	position:relative;
}

div.form_info
{
	line-height:1.75;
}
div.form_row.information.disabled input,
div.form_row.information.disabled select,
div.form_row.information.disabled button.ui-multiselect
{
	pointer-events: none;
	opacity: 0.4;
}
div.form_info.disabled button.ui-multiselect .ui-icon
{
	opacity: 0.15;
}
div.form_row.info_div.single_lineheight div.form_info
{
	line-height:1.25;
}

div.form_input_elements.icheck
{
	margin-top:10px;
}

div.form_input_elements.icheck.label_outside
{
    margin-right:5px;
}

div.form_row.small div.form_input_elements.icheck
{
	float:left;
}

.scrollable div.form_row.small div.form_input_elements.icheck
{
	text-align:center;
}

#ct_container div.form_info
{
	margin:0;
}

div.form_input_elements input[type="radio"]
{
	margin-left:1em;
}

div.form_input_elements input[type="radio"]:first-child
{
	margin-left:0;
}

div.form_input_elements .text_field
{
	width:100%; /*mob*/
	box-sizing: border-box;
}

div.inline .text_field
{
	box-sizing: border-box;
}

div.form_input_elements .text_field_alt
{
	box-sizing: border-box; /* css3 rec */
	-moz-box-sizing: border-box; /* ff2 */
	-ms-box-sizing: border-box; /* ie8 */
	-webkit-box-sizing: border-box; /* safari3 */
	-khtml-box-sizing: border-box; /* konqueror */
}

div.form_input_elements textarea.text_field
{
	width:100% !important;
	/*line-height:1.5;*/
}

div.form_input_elements .text_field.disabled,
div.form_input_elements .text_field_alt.disabled,
div.form_row span.disabled
{
	opacity:0.4;
}

div.form_row.info_outside
{
	margin:-10px 0 10px 0;
	overflow:auto;
	font-size:13px;
}

#settings_social_accounts div.form_row.info_outside,
#settings_social_accounts div.network .info_text
{
	width:180px;
	margin:0 auto;
	font-size:13px;
	text-align:center;
}

div.form_row.info_outside div.form_input_elements.icheck
{
	margin-top:3px;
}

#settings_social_accounts div.network #form_row_tw_follow .info_text
{
    width:140px;
    margin-top:3px;
}

div.form_row.info_outside div.info_text
{
	line-height:26px;
}

#dialog_locations div.form_label
{
	width:auto;
}

#dialog_locations div.form_input_elements
{
	padding:0;
}

/*#dialog_locations div.form_input_elements .text_field
{
	width:auto;
}*/


.help
{
	color:#fff !important;
	background:#2a8bc3;
	cursor:help;
	width:20px;
	height:20px;
	line-height:20px;
	text-align:center;

	margin:0; /*mob */
	display:inline-block;
	cursor:pointer;
}

.hide_help .help,
.hide_help .no_help
{
	display:none;
}

html.no-touch .help:hover
{
	background:#2a8bc3;
	color:#fff;
}

.no_help
{
	width:20px;
	margin-right:5px;
	display:inline-block;
}

div.info_text,
.ui-dialog div.info_text
{
	padding-top:2px;
	/*clear:both;*/
	color:hsl(202, 5%, 60%);/* !important;*/
	overflow:auto;
	line-height:1.4em;
	font-weight:normal;
}

div.validation_label
{
	display:none;
	visibility:hidden;
	float:left;
	position:relative;
	top:0px;
	left:0px;
	cursor: help;
	width:2em;
}

div.no_validation, div.validation_disabled
{
	width:2em;
	display:block;
	float:left;
}

.warning div.validation_label
{
	background:transparent url(/images/silk_icons/exclamation.png) no-repeat 5px 5px;
}

.ok div.validation_label
{
	background:transparent url(/images/silk_icons/accept.png) no-repeat 5px 5px;
}

div.form_button_row
{
	display:block; /*mob*/
	/*clear:left; */
	padding:0px 0 20px 0px; /*mob*/
	position:relative;
}

.float_left
{
	float:left;
}
.float_right
{
	float:right;
}

.form_disabled, .form_disabled .asterisk, .form_disabled .help
{
	color:#666;
}

.form_disabled input.text_field, .form_disabled textarea
{
	background-color:#333;
	border:1px solid #666;
	color:#666;
}

.wysiwyg
{
	clear:both;
}

.form_input_elements.checkbox_group label
{
	font-size:20px;
	margin-bottom:10px;
}

/*** validation end ***/


/*** START iCheck 1.0.2 plugin Line skin, CUSTOMISED from "blue" ***/
.icheckbox_line-blue,
html.no-touch .icheckbox_line-blue.hover.just_clicked,
.iradio_line-blue
{
	position: relative;
	display: block;
	margin: 0 3px 4px 0;
	padding: 10px 10px 10px 25px;
	font-size: 13px;
	font-weight:700;
	line-height: 15px;
	color: #fff;
	background: #b6c1c8;
	border: 1px solid transparent;
	cursor: pointer;
	border-radius:3px;
}
.blank_checkbox .icheckbox_line-blue
{
	background:none;
	border:1px solid hsl(202,55%,85%);
}

div.form_row.small .icheckbox_line-blue,
html.no-touch div.form_row.small .icheckbox_line-blue.hover.just_clicked,
div.form_row.small .iradio_line-blue,
div.form_input_elements.icheck.inline .icheckbox_line-blue
{
	padding:15px 0px 10px 25px;
	margin-right:8px;
}

.iradio_line-blue
{
	display:inline-block;
}

.icheckbox_line-blue .icheck_line-icon,
html.no-touch .icheckbox_line-blue.hover.just_clicked .icheck_line-icon,
.iradio_line-blue .icheck_line-icon
{
	position: absolute;
	top: 50%;
	left: 6px;
	width: 13px;
	height: 11px;
	margin: -5px 0 0 0;
	padding: 0;
	overflow: hidden;
	background: url(line.png) no-repeat;
	background-position: -30px 0;
	border: none;
	opacity:1;
}

html.no-touch .icheckbox_line-blue.hover,
html.no-touch .iradio_line-blue.hover
{
	background:#2a8bc3;
	color:#fff;
}

html.no-touch .icheckbox_line-blue.hover .icheck_line-icon,
html.no-touch .iradio_line-blue.hover .icheck_line-icon
{
	background-position: -15px 0;
	opacity:0.7;
}

html.no-touch .icheckbox_line-blue.checked.hover
{
   background: hsla(202, 65%, 46%, 0.7);
}

.icheckbox_line-blue.checked,
html.no-touch .icheckbox_line-blue.checked.hover.just_clicked,
.iradio_line-blue.checked
{
	background: hsl(202, 65%, 46%);
	color:#fff;
}

.icheckbox_line-blue.checked .icheck_line-icon,
html.no-touch .icheckbox_line-blue.checked.hover.just_clicked .icheck_line-icon,
.iradio_line-blue.checked .icheck_line-icon
{
	background-position: -15px 0;
	opacity:1;
}

html.no-touch .icheckbox_line-blue.checked.hover .icheck_line-icon
{
	background-position: 0 0;
	opacity:0.7;
}

.icheckbox_line-blue.disabled,
.iradio_line-blue.disabled
{
	opacity:0.5;
	pointer-events:none;
}

.icheckbox_line-blue.disabled .icheck_line-icon,
.iradio_line-blue.disabled .icheck_line-icon
{
	background-position: -30px 0;
}

.icheckbox_line-blue.checked.disabled,
.iradio_line-blue.checked.disabled
{
	background: #ADD7F0;
}

.icheckbox_line-blue.checked.disabled .icheck_line-icon,
.iradio_line-blue.checked.disabled .icheck_line-icon
{
	background-position: -45px 0;
}

/* Retina support */
@media only screen and (-webkit-min-device-pixel-ratio: 1.5),
only screen and (-moz-min-device-pixel-ratio: 1.5),
only screen and (-o-min-device-pixel-ratio: 3/2),
only screen and (min-device-pixel-ratio: 1.5)
{
	.icheckbox_line-blue .icheck_line-icon,
	html.no-touch .icheckbox_line-blue.hover.just_clicked .icheck_line-icon,
	.iradio_line-blue .icheck_line-icon
	{
		background-image: url(line@2x.png);
		background-size: 60px 13px;
	}
}
/*** END iCheck 1.0.2 plugin Line skin, CUSTOMISED from "blue" ***/


/*** message box start ***/
.message_box
{
	/*max-width:500px;*/
	padding:5px 10px;
	margin:10px 0px;
	/*font-weight:bold;*/
	/*letter-spacing:-0.01em;*/
	line-height:1.8;
	border-radius:3px;
	transition: all 1s ease;
	word-break:break-word;
	box-sizing:border-box;
	/*font-size:18px;*/
	/*overflow:hidden;*/
}

span.message_box
{
	margin:10px 0;
	display:block;
	/*clear:both;*/
	text-align:center;
}

span.message_box.inline
{
	display:inline-block;
}

.ajax_message_box_container
{
	display: inline-flex;
	position: relative;
}

.ajax_message_box_container .no_bookmarks_message_container
{
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, 50%);
}

.ajax_message_box_container .no_bookmarks_message_container .ajax_message.message_box
{
	font-family: 'Source Sans Pro';
	font-style: normal;
	font-weight: normal;
	font-size: 22px;
	line-height: 28px;
	text-align: center;
	color: #3D4F5C;
	width: 592px;
}

div.message_box
{
	padding:15px;
}

div.message_box.mb_debug
{
	transition: none;
	background: hsl(64, 100%, 49%);
	color:#c23c2b;
	position: fixed;
	bottom: 0px;
	width: 100%;
	z-index: 1000000000000;
	text-align: center;
	font-weight: bold;
	font-size: 20px;
	margin: 0;
	padding: 5px;
}

.mb_green
{
	background:hsl(120, 33%, 95%);
	color:#3a3;
}

.mb_green_faded
{
	background:transparent;
	color:#3a3;
}

.mb_red:not(#import_from_mobile_bookmarks_ajax_message)
{
	background:hsl(5, 71%, 93%);
	color:#c23c2b;
	/*border:1px solid #e5a6a1;*/
}

.mb_red.flash
{
	background: hsl(45, 100%, 90%) !important;
	transform:scale(0.9);
}

.mb_red_faded:not(#import_from_mobile_bookmarks_ajax_message)
{
	background:transparent;
	color:#c23c2b;
}

.mb_yellow:not(#import_from_mobile_bookmarks_ajax_message)
{
	background-color:hsl(45, 84%, 95%);
	color:hsl(45, 70%, 40%);
}

div[data-task_w_id].mb_yellow
{
    margin:-20px -20px 20px;
}

.mb_yellow_faded
{
	background-color:transparent;
	color:#edb431;
}

.mb_grey
{
	background:hsl(202, 15%, 93%);
	border:1px solid #c5ced3;
	color:hsl(202, 17%, 50%);
}

.mb_blue
{
	background:hsl(202, 60%, 93%);
	color:#2a8bc3;
}

.message_box a:link, .message_box a:visited
{
	/*color : #303030;*/
	font-weight:700;
	text-decoration : none;
}

.message_box a:active
{
	font-weight:700;
	color : #303030;
}

.message_box.mb_red a:link, .message_box.mb_red a:visited
{
	color:rgb(42,139,195);
}

.message_box.mb_red a:active
{
	text-decoration:underline;
}

html.no-touch .message_box a:hover
{
	text-decoration:underline;
}

html.no-touch .message_box.mb_red a:hover
{
	text-decoration:underline;
}

html.no-touch .message_box.mb_red a.image_button:hover
{
	text-decoration:none;
}

.callout_box
{
	clear:both;
	margin:10px 0;
	background:rgba(42,139,195,0.05);
	/*border:1px solid rgba(42,139,195,0.4);*/
	border-radius:5px;
	padding:15px;
}

#import_container .callout_box
{
	max-width:765px;
	margin:10px auto;
	box-sizing:border-box;
    overflow:auto;
}

.section_pane .callout_box
{
	clear:none;
}

.callout_box h3
{
	margin:5px 0 15px 0;
}

/*** message box end ***/


/*** tooltips start ***/
body .ui-tooltip
{
	border:1px solid #fff;
	background:#000;
	color:#fff;
	box-shadow:none;
	-webkit-box-shadow:none;
	font-size:14px;
	/*white-space:nowrap;*/ /*necessary for photo-viewer tips, but not elsewhere */
}
/*** tooltips end ***/

.text_with_tooltip
{
	border-bottom:2px dotted #2a8bc3;
	cursor:help;
}


/*** ibox 2.18-CS light start ***/
#ibox_wrapper
{
	background-color:#fff;
	border-color:#fff;
}
#ibox_content { background-color:#fff; border:0; margin: 10px; }
#ibox_loading {
	text-indent: -100000px;
	width: 200px;
	height: 200px;
	background: #fff url(/images/loading.gif) center center no-repeat;
}
/*** ibox 2.18CS light end ***/





.clear{ clear:both; height:0; margin:0; padding:0; font-size:0; overflow:hidden; }


/*** START CLS messaging ***/
#messages_container
{
	position:relative;
	width:inherit;
}

#messages_container #messages_header
{
	height:50px;
	position:fixed;
	top:50px;
	display:block;
	width:inherit;
	left:0;
	right:0;
	z-index:2;
	background:#fff;
	padding:0;
}

a.back
{
	float:left;
	background-position:-312px -63px;
	display:inline-block;
	text-decoration:none;
	font-size:25px;
	font-weight:normal;
	line-height:50px;
	color:#2a8bc3;
	text-transform:uppercase;
	text-decoration:none !important;
}

#messages_header a.back
{
	padding-right:0;
}

#messages_container #messages_header h1
{
	padding-left:10px;
	line-height:50px;
	color:#000;
	font-size:24px;
	font-weight:normal;
	overflow:hidden;
	margin:0;
}

#messages_container #messages_header h1 a
{
	color:#fff;
}

html.no-touch #messages_container #messages_header h1 a:hover
{
	color:#b3a580;
	text-decoration:none;
}

#messages_container #messages_header #messages_header_actions button.ui-multiselect
{
	width:105px !important;
	margin:3px 0 0 3px;
	font-weight:600;
}

#messages_container #messages_header #search_widget
{
	margin:8px 0 0 0;
	float:right;
}

#messages_container #messages_header #search_widget #search_icon
{
	float:right;
	background-position:-2px -27px;
	margin:6px 0 0 6px;
	width:20px;
	height:20px;
	cursor:pointer;
}

#messages_container #messages_header #search_widget #search_icon.clear_search
{
	background-position:-103px -53px;
}

#messages_container #messages_header #messages_header_actions #new_message
{
	float:right;
	background-position:-112px 12px;
}

#messages_container #messages_header .message_actions a
{
	float:right;
	width:50px;
	height:50px;
}

#messages_container #messages_sub_header
{
	height:30px;
	background:rgba(42,139,195,1);
	line-height:30px;
	clear:both;
}

#messages_container #messages_sub_header li
{
	float:left;
}

#messages_container #messages_sub_header li a
{
	text-align:center;
	padding:0 4px;
	float:left;
	text-transform:uppercase;
	height:30px;
	color:#000;
	border-right:1px solid #f5f2dc;
}

html.no-touch #messages_container #messages_sub_header li:hover a
{
	color:#fff;
	background:rgba(42,139,195,1);
	border-right:1px solid rgba(42,139,195,1);
	text-decoration:none;
}

#messages_container div.message_row,
#messages_container div.message_thread_row,
#messages_container div#div_reply
{
	overflow:auto;
}

#messages_container div.message_thread_row,
#messages_container div.message_row
{
	/*padding:10px 15px 10px 20px;*/
	border-bottom:1px solid rgba(33,32,30,0.1)
}

#messages_container div.message_thread_row:last-child,
#messages_container div.message_row:last-child
{
	border-bottom:none;
}

.anchor
{
	display:block;
	position:relative;
	top:-60px;
}

#messages_container .anchor
{
	top:-110px;
}

html.no-touch #messages_container div.message_thread_row:hover
{
	background:rgba(42,139,195,0.5);
}

html.no-touch #messages_container .message_thread_row a:hover
{
	text-decoration:none;
}

div.message_thread_row.unread
{
	background:rgba(42,139,195,0.2);
}

div.message_thread_row div.message_actions
{
	float:right;
	width:60px;
	padding:10px 10px 10px 20px;
}

div.message_actions a
{
	display:block;
	width:21px;
	height:21px;
	padding:4px 4px 4px 4px;
	background-clip:content-box;
	float:left;
}

.message_actions a.archive
{
	background-position:-148px -21px;
}

div.archived .message_actions a.archive
{
	background-position:-173px -21px;
}

.message_actions a.envelope
{
	background-position:-123px -123px;
}

div.unread .message_actions a.envelope
{
	background-position:-98px -123px;
}

.message_actions a.star
{
	background-position:-48px -123px;
}

div.starred .message_actions a.star
{
	background-position:-73px -123px;
}

.message_actions a.delete
{
	background-position:-23px -123px;
}

div.deleted .message_actions a.delete
{
	background-position:-323px 2px;
}

div.deleted .envelope,
div.deleted .star,
div.deleted .archive
{
	display:none;
}

div.deleted .delete
{
	margin-top:15px;
	margin-left:20px;
}

div.message_thread_photo,
.message_image
{
	float:left;
}

div.message_thread_photo img,
.message_image img
{
	padding:10px 20px;
	border-radius:50%;
}

div.message_content,
div.message_thread_content
{
	/*float:left;*/
	/*padding:10px 70px 0 70px;*/
	color:#666;
}

div.message_content
{
	padding-left:100px;
}

div.message_content div.casting_application
{
	margin:5px 0;
	text-align:right;
}

p + p,
ul + p
{
	margin-top:1em;
}

.text_field p,
.text_field_alt p
{
	line-height:22px;
}

div.message_thread_content
{
	padding:15px 0;
}

div.message_thread_body,
div.message_thread_recipients
{
	max-width:750px;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
	color:#666;
	padding-top:8px;
	font-size:15px;
}

div.message_thread_recipients
{
	font-weight:600;
	font-size:17px;
	color:rgb(33,32,30);
	padding-top:0;
}

.message_content div.message_thread_recipients
{
	font-size:18px;
	line-height:80px;
}

div.message_date,
div.message_thread_date,
.report_message
{
	float:right;
	font-weight:600;
}

div.message_date abbr,
div.message_thread_date abbr
{
	/*border:none;*/
}

form#send_message
{
	margin:0;
}

textarea#message
{
	width:auto;
}

.form_submitted
{
	display:none;
}
.form_saving
{
    pointer-events:none;
    opacity:0.3;
}

#message_search
{
	float:right;
	font-size:14px;
	width:150px;
	padding:5px 5px;
}

div#no_messages
{
	text-align:center;
	font-size:20px;
	padding-top:150px;
}

#messages_container div#div_reply
{
	margin:0 0 20px 0;
}

#messages_container div#div_reply .asterisk
{
	display:none;
}

#messages_container div#div_reply textarea
{
	width:100%;
	box-sizing:border-box;
	background:#fff !important;
}

#messages_container div#message_reply div.form_button_row
{
	padding:10px 0 0 0;
}

div#load_more_messages
{
	text-align:center;
	margin:20px auto;
	max-width:200px;
	display:block;
}

span.highlight_word
{
	background:#f2e573 ;
}

@media only screen and (max-width: 499px)
{
	div.message_thread_photo img, .message_image img
	{
		padding:10px;
	}

	div.message_content
	{
		padding-left:0;
	}

	div.message_content .long_text
	{
		clear:both;
	}

	.message_content div.message_thread_recipients
	{
		padding-left:10px;
		float:left;
		line-height:normal;
		margin-top:10px;
	}
}
/* END CLS messaging */


/*** START ARTICLE ***/
body.page_article #content
{
	background:hsl(202, 15%, 93%);
}

.article
{
	max-width:800px;
	margin:0 auto;
	background:#fff;
}

.article .intro
{
	font-size:21px;
	font-style:italic;
	margin:20px 0 25px;
	line-height:32px;
	text-align:justify;
}

.article h3
{
	margin:20px 0 10px 0;
	font-style:italic;
	font-weight:700;
	font-size:16px;
	line-height:26px;
}

.article p
{
	text-align:justify;
	line-height:22px;
}

.article .body_image
{
	text-align:center;
}

.article .body_image img
{
	margin:20px 0 0;
	border:1px solid #000;
	max-width:100%;
	height:auto;
}

.article .body_image .image_caption
{
	margin-top:3px;
	color:hsl(202, 5%, 60%);
	font-size:12px;
}

.article #footer
{
	font-size:18px;
	font-style:italic;
	margin:30px 0 10px;
}

.article #footer div
{
	margin-top:5px;
}

.addthis_toolbox
{
	margin-top:20px;
}


@media only screen and (max-width: 767px)
{
	div.padded
	{
		padding:10px;
	}

	.padded h1
	{
		font-size:22px;
	}

	.padded h2
	{
		font-size:18px;
	}

	.article .intro
	{
		font-size:19px;
		line-height:26px;
	}

	.article h3
	{
		margin:20px 0 5px;
	}

	.article p
	{
		font-size:16px;
	}
}

/*** END ARTICLE ***/

/*** START photo like ***/
#like_container.like .like_links
{
	display:inline-block;
}
#like_container.like .unlike_links
{
	display:none;
}
#like_container.unlike .like_links
{
	display:none;
}
#like_container.unlike .unlike_links
{
	display:inline-block;
}
/*** END photo like ***/

/*** START CLS photo comments ***/
div.comment_row
{
	clear:both;
	padding-left:10px;
	/*overflow:auto;*/
	border-bottom:1px dotted hsl(202, 5%, 60%);
	text-align:left;
}

.comment_image
{
	float:left;
	padding: 10px 10px 10px 0;
}

.delete_comment
{
	float:right;
	background: url(/images/silk_icons/cross.png) no-repeat center;
}

div.comment_content
{
	float:left;
	width:800px;
	padding:10px 0;
}

div.comment_date
{
	color:hsl(202, 5%, 60%);
}

div.comment_date abbr
{
	border:none;
}
/*** END CLS photo comments ***/

#tagged_non_member_signup,
#photo_metadata #view_photo_tag_requests
{
	background:rgba(242,241,240,0.15) !important;
	border:1px solid #666;
	padding:8px;
	margin-bottom:15px;
}

#photo_metadata #view_photo_tag_requests p
{
	background:transparent !important;
}

#tagged_non_member_signup .image_button
{
	margin:15px 10px 5px 10px;
	display:block;
	text-align:center;
}

#view_photo_tag_requests .photo_tag_request_row
{
	padding-bottom:8px;
	overflow:auto;
}

#view_photo_tag_requests span
{
	color:#b6c1c8;
	font-style:italic;
	display:block;
}

#photo_metadata #view_photo_tag_requests span
{
	display:inline;
}

#view_photo_tag_requests .image_button
{
	float:left !important;
	width:auto !important;
	margin-right:10px !important;
	margin-top:10px;
	padding:10px 20px;
}

#photo_metadata #view_photo_tag_requests .image_button
{
	padding:5px 10px;
	float:none !important;
}

#view_photo_tag_requests .photo_thumb
{
	margin-right:10px;
}

/*#manage_photos #view_photo_tag_requests span::before*/
/*{*/
/*   content:"\A";*/
/*   white-space:pre;*/
/*}*/

/* comment for view_photo2 */
#commentcontainer textarea#message
{
	overflow: hidden;
	word-wrap: break-word;
	resize: none;
	height: 17px;
}

/* *** BOTTOM *** */


/*** jquery.ui notify.css 1.5 - CUSTOM-CODE ***/
/* http://www.erichynds.com/jquery/a-jquery-ui-growl-ubuntu-notification-widget/ */
.ui-notify { width:auto; position:fixed; top:60px; right:10px; z-index:2147483019; }
.ui-notify-message { padding:10px; margin-bottom:15px; max-width:500px;}
.ui-notify-message h1 { font-size:14px; margin:0; padding:0; }
.ui-notify-message p { margin:3px 0; padding:0; line-height:18px; }
.ui-notify-message:last-child { margin-bottom:0; }
.ui-notify-message-style { background:#5a5; -moz-box-shadow: 0 0 6px #000; -webkit-box-shadow: 0 0 6px #000; box-shadow: 0 0 6px #000; }
.ui-notify-message-style h2 { color:#fff; font-weight:normal; }
.ui-notify-message-style p { color:#fff; }
.ui-notify-close { color:#fff; text-decoration:underline; }
.ui-notify-click { cursor:pointer; }
.ui-notify-cross { margin-top:-4px; float:right; cursor:pointer; text-decoration:none; font-size:12px; font-weight:700; text-shadow:0 1px 1px #fff; padding:2px; }
html.no-touch .ui-notify-cross:hover { color:#ffffab; }
.ui-notify-cross:active { position:relative; top:1px; }
/*** jquery.ui notify.css end ***/

@media only screen and (max-width: 599px)
{
	.ui-notify { width:100%; top:50px; right:0; text-align:center;}
	.ui-notify-message-style { -moz-box-shadow: none; -webkit-box-shadow: none; box-shadow: none; }
}

@media only screen and (min-width: 600px)
{
	body.sharer .ui-notify
	{
		width:350px;
		top:calc(50vh - 35px);
		left:calc(50vw - 150px);
	}
}

#notify_container .notify_error
{
	background:#c23c2b;
	position:relative;
}

#notify_container .close
{
	position:relative;
	padding-right:45px;
}

#notify_container a
{
	color:#fff !important;
	text-decoration:underline;
}

#notify_container h1,
#notify_container h2
{
	text-transform:none;
	border:0;
	margin:initial;
	padding:0;
}

#notify_container .solo_icon
{
	display:none;
}

#notify_container .close .solo_icon
{
	display:block;
	position:absolute;
	right:0;
	top:1px;
}

/*** start tagit (20130713), CUSTOM-CODE CSS/colours ***/
.ui-autocomplete {
	z-index:2147483000;
	background-color: #fff;
	position: absolute;
	cursor: default;
	list-style: none;
	margin: 25px 0 0;
	padding: 0;
	border: 1px solid rgba(33, 32, 30, 0.25);
	border-top: none;
	box-shadow: 0 3px 5px #888;
	font-size: 12px;
}

.ui-dialog>.ui-autocomplete.ui-widget-content
{
	padding:0;
}

.ui-autocomplete .ui-menu-item
{
	display: block;
	padding: 10px;
	font-size: 14px;
	margin: 0;
	color: #536D7E !important;
	text-decoration: none;
	line-height: 18px;
	border: none;
	border-bottom: 1px solid #E5E5E5 !important;
	cursor:pointer;
	overflow:auto;
	box-sizing:border-box;
	position:initial;
}

.member_results .ui-autocomplete .ui-menu-item
{
	padding:9px 4px;
	font-size:14px;
}

.member_results .ui-autocomplete .ui-menu-item img
{
	width:48px;
	height:48px;
	/*border-radius:24px;*/
}

.ui-autocomplete .ui-menu-item:last-child
{
	border:none !important;
}

.ui-autocomplete .ui-menu-item a.ui-state-hover,
.ui-autocomplete .ui-menu-item a.ui-state-active {
	background-color: #e3e3e3;
	color: #555;
	border-color: #f7f7f7;
	text-decoration:none;
}

.ui-autocomplete .ui-menu-item img
{
	float:left;
	margin-left:5px;
}

.ui-autocomplete .ui-menu-item div
{
	margin:0 5px 0 45px;
}

.ui-autocomplete .ui-menu-item span.member_types
{
	display:block;
	margin-top:5px;
	font-family: 'Source Sans Pro';
	font-style: normal;
	font-weight: normal;
	font-size: 12px;
	line-height: 15px;
	color: #959A9E;
	opacity: 0.8;
}

.ui-autocomplete .ui-menu-item.ui-state-focus
{
	color:#fff !important;
}

.ui-autocomplete .ui-menu-item.ui-state-focus div
{
	font-weight:bold;
	color:#fff;
}

.ui-autocomplete .ui-menu-item.ui-state-focus span.member_types
{
	font-weight:normal;
	color:#fff;
}

.ui-autocomplete .ui-menu-item.account_header
{
	font-family: Source Sans Pro;
	font-style: normal;
	font-weight: normal;
	font-size: 14px;
	line-height: 18px;
	color: #536D7E;
	border-top: 1px solid #E5E5E5 !important;
	padding-left: 17px;
	pointer-events: none;
}

.ui-autocomplete .ui-menu-item.account_header img,
.ui-autocomplete .ui-menu-item.account_header .social_network_icon
{
	width: 20px;
	height: 20px;
	margin-right: 10px;
}

.ui-autocomplete .ui-menu-item.account_header .social_network_icon
{
	display: inline-block;
	margin: 0 10px 0 0;
	border-radius: 50%;
	vertical-align: middle;
}

.ui-autocomplete .ui-menu-item.account_header .social_network_icon.twitter_user svg.twitter
{
	fill: rgba(255,255,255,1);
}

.ui-autocomplete .ui-menu-item.account_header .social_network_icon svg
{
	width: 10px;
	height: 10px;
	margin: 5px auto;
}

.ui-autocomplete .ui-menu-item.header_collated
{
	padding-left: 30px;
	border-bottom: none !important;
}

.ui-autocomplete .ui-menu-item.header_collated .social_network_icon,
.ui-autocomplete .ui-menu-item .social_network_icon.twitter_query,
.ui-autocomplete .ui-menu-item .social_network_icon.twitter_list,
.ui-autocomplete .ui-menu-item.header_collated .social_network_icon.twitter_user,
.ui-autocomplete .ui-menu-item.header_collated .social_network_icon.pinterest_user,
.ui-autocomplete .ui-menu-item .social_network_icon.instagram_user,
.ui-autocomplete .ui-menu-item .social_network_icon.browse_twitter_lists
{
	float: left;
	margin: 0;
	width: 36px;
	height: 36px;
	border-radius: 50%;
}

.ui-autocomplete .ui-menu-item.header_collated .social_network_icon.twitter_home_timeline,
.ui-autocomplete .ui-menu-item.header_collated .social_network_icon.browse_twitter_lists,
.ui-autocomplete .ui-menu-item.header_collated .social_network_icon.twitter_list,
.ui-autocomplete .ui-menu-item.header_collated .social_network_icon.twitter_user,
.ui-autocomplete .ui-menu-item.account_header .social_network_icon.twitter_user,
.ui-autocomplete .ui-menu-item .social_network_icon.twitter_list,
.ui-autocomplete .ui-menu-item .social_network_icon.twitter_query,
.ui-autocomplete .ui-menu-item .social_network_icon.browse_twitter_lists
{
	fill: white;
	background: #4DA0EC;
}

.ui-autocomplete .ui-menu-item.header_collated .social_network_icon.browse_pinterest_boards,
.ui-autocomplete .ui-menu-item.header_collated .social_network_icon.pinterest_boards,
.ui-autocomplete .ui-menu-item.header_collated .social_network_icon.pinterest_user,
.ui-autocomplete .ui-menu-item.account_header .social_network_icon.pinterest_user
{
	fill: white;
	background: #AE2726;
}

.ui-autocomplete .ui-menu-item .social_network_icon.instagram_user
{
	fill: white;
	background: #CD4473;
}

.ui-autocomplete .ui-menu-item.header_collated .social_network_icon.twitter_home_timeline svg,
.ui-autocomplete .ui-menu-item.header_collated .social_network_icon.browse_twitter_lists svg,
.ui-autocomplete .ui-menu-item.header_collated .social_network_icon.twitter_list svg,
.ui-autocomplete .ui-menu-item.header_collated .social_network_icon.twitter_user svg,
.ui-autocomplete .ui-menu-item.header_collated .social_network_icon.browse_pinterest_boards svg,
.ui-autocomplete .ui-menu-item.header_collated .social_network_icon.pinterest_boards svg,
.ui-autocomplete .ui-menu-item .social_network_icon.twitter_list svg,
.ui-autocomplete .ui-menu-item .social_network_icon.instagram_user svg,
.ui-autocomplete .ui-menu-item .social_network_icon.browse_twitter_lists svg,
.ui-autocomplete .ui-menu-item svg.twitter_query
{
	width: 17px;
	height: 17px;
	margin: 10px auto;
	fill: white;
}

.ui-autocomplete .ui-menu-item.header_collated .social_network_icon.pinterest_user svg,
.ui-autocomplete .ui-menu-item.header_collated .social_network_icon.browse_pinterest_boards svg
{
	width: 19px;
	height: 19px;
	margin: 9px auto;
}

.ui-autocomplete .ui-menu-item.header_collated .social_network_icon.browse_twitter_lists svg
{
	width: 15px;
	height: 15px;
	margin: 11px auto;
}

.ui-autocomplete .ui-menu-item.header_collated .social_network_icon.twitter_user,
.ui-autocomplete .ui-menu-item.header_collated .social_network_icon.pinterest_user,
.ui-autocomplete .ui-menu-item.account_header .social_network_icon.pinterest_user,
.ui-autocomplete .ui-menu-item.account_header .social_network_icon.twitter_user,
.ui-autocomplete .ui-menu-item .social_network_icon.instagram_user
{
	opacity: 0.5;
}

.ui-autocomplete-loading {
	background: url("data:image/gif;base64,R0lGODlhEAAQAMQAAP///+7u7t3d3bu7u6qqqpmZmYiIiHd3d2ZmZlVVVURERDMzMyIiIhEREQARAAAAAP///wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH/C05FVFNDQVBFMi4wAwEAAAAh+QQFBwAQACwAAAAAEAAQAAAFdyAkQgGJJOWoQgIjBM8jkKsoPEzgyMGsCjPDw7ADpkQBxRDmSCRetpRA6Rj4kFBkgLC4IlUGhbNQIwXOYYWCXDufzYPDMaoKGBoKb886OjAKdgZAAgQkfCwzAgsDBAUCgl8jAQkHEAVkAoA1AgczlyIDczUDA2UhACH5BAUHABAALAAAAAAPABAAAAVjICSO0IGIATkqIiMKDaGKC8Q49jPMYsE0hQdrlABCGgvT45FKiRKQhWA0mPKGPAgBcTjsspBCAoH4gl+FmXNEUEBVAYHToJAVZK/XWoQQDAgBZioHaX8igigFKYYQVlkCjiMhACH5BAUHABAALAAAAAAQAA8AAAVgICSOUGGQqIiIChMESyo6CdQGdRqUENESI8FAdFgAFwqDISYwPB4CVSMnEhSej+FogNhtHyfRQFmIol5owmEta/fcKITB6y4choMBmk7yGgSAEAJ8JAVDgQFmKUCCZnwhACH5BAUHABAALAAAAAAQABAAAAViICSOYkGe4hFAiSImAwotB+si6Co2QxvjAYHIgBAqDoWCK2Bq6A40iA4yYMggNZKwGFgVCAQZotFwwJIF4QnxaC9IsZNgLtAJDKbraJCGzPVSIgEDXVNXA0JdgH6ChoCKKCEAIfkEBQcAEAAsAAAAABAADgAABUkgJI7QcZComIjPw6bs2kINLB5uW9Bo0gyQx8LkKgVHiccKVdyRlqjFSAApOKOtR810StVeU9RAmLqOxi0qRG3LptikAVQEh4UAACH5BAUHABAALAAAAAAQABAAAAVxICSO0DCQKBQQonGIh5AGB2sYkMHIqYAIN0EDRxoQZIaC6bAoMRSiwMAwCIwCggRkwRMJWKSAomBVCc5lUiGRUBjO6FSBwWggwijBooDCdiFfIlBRAlYBZQ0PWRANaSkED1oQYHgjDA8nM3kPfCmejiEAIfkEBQcAEAAsAAAAABAAEAAABWAgJI6QIJCoOIhFwabsSbiFAotGMEMKgZoB3cBUQIgURpFgmEI0EqjACYXwiYJBGAGBgGIDWsVicbiNEgSsGbKCIMCwA4IBCRgXt8bDACkvYQF6U1OADg8mDlaACQtwJCEAIfkEBQcAEAAsAAABABAADwAABV4gJEKCOAwiMa4Q2qIDwq4wiriBmItCCREHUsIwCgh2q8MiyEKODK7ZbHCoqqSjWGKI1d2kRp+RAWGyHg+DQUEmKliGx4HBKECIMwG61AgssAQPKA19EAxRKz4QCVIhACH5BAUHABAALAAAAAAQABAAAAVjICSOUBCQqHhCgiAOKyqcLVvEZOC2geGiK5NpQBAZCilgAYFMogo/J0lgqEpHgoO2+GIMUL6p4vFojhQNg8rxWLgYBQJCASkwEKLC17hYFJtRIwwBfRAJDk4ObwsidEkrWkkhACH5BAUHABAALAAAAQAQAA8AAAVcICSOUGAGAqmKpjis6vmuqSrUxQyPhDEEtpUOgmgYETCCcrB4OBWwQsGHEhQatVFhB/mNAojFVsQgBhgKpSHRTRxEhGwhoRg0CCXYAkKHHPZCZRAKUERZMAYGMCEAIfkEBQcAEAAsAAABABAADwAABV0gJI4kFJToGAilwKLCST6PUcrB8A70844CXenwILRkIoYyBRk4BQlHo3FIOQmvAEGBMpYSop/IgPBCFpCqIuEsIESHgkgoJxwQAjSzwb1DClwwgQhgAVVMIgVyKCEAIfkECQcAEAAsAAAAABAAEAAABWQgJI5kSQ6NYK7Dw6xr8hCw+ELC85hCIAq3Am0U6JUKjkHJNzIsFAqDqShQHRhY6bKqgvgGCZOSFDhAUiWCYQwJSxGHKqGAE/5EqIHBjOgyRQELCBB7EAQHfySDhGYQdDWGQyUhADs=") right 35px center no-repeat;
}

.ui-helper-hidden-accessible
{
	display:none;
}

ul.tagit {
	cursor: text;
	overflow: auto;
	font-size: 16px;
	width: 97%;
}

ul.tagit li {
	display: block;
	float: left;
	margin: 1px 5px 1px 0;
	position: relative;
}

ul.tagit.ui-sortable li.tagit-choice a.ui-icon.ui-icon-grip-dotted-vertical{
	float: left;
	width: 12px;
	margin-left: -5px;
	cursor: move;
}

ul.tagit li.tagit-choice {
	background-color: rgba(33, 32, 30, 0.15);
	color: hsl(202,25%,40%);
	border-radius:3px;
}

ul.tagit li.tagit-choice.non-member
{
	background-color: #b3b3b3;
	color:#696969;
}

ul.tagit li.tagit-new {
	/*padding: 2px 4px 1px 0;*/
}

ul.tagit li.tagit-choice input {
	display: block;
	float: left;
	margin: 0 5px 0 0;
	padding-top: 2px;
	padding-bottom: 2px;
}

ul.tagit li.tagit-choice a.tagit-close {
	color: #fff;
	cursor: pointer;
	font-weight:700;
	font-family:Arial;
	outline: medium none;
	text-decoration: none;
	float:left;
	background:rgba(33, 32, 30, 0.1);
	width:16px;
	text-align:center;
	padding:5px 3px;
	border-top-right-radius:3px;
	border-bottom-right-radius:3px;
}

ul.tagit li.tagit-choice.non-member a.tagit-close
{
	background:#555;
	color: #c5ced3;
}

html.no-touch ul.tagit li.tagit-choice a.tagit-close:hover
{
	background: rgba(33, 32, 30, 0.3);
	color:#fff;
}

ul.tagit div.tagit-label
{
	float:left;
	padding:5px 6px;
}

ul.tagit div.tagit-label.hidden {
	display: none;
}

ul.tagit input.tagit-edit {
	margin: 0px 0px 0px 2px;
	border: none;
	line-height: 16px;
}

ul.tagit input[type="text"] {
	box-sizing: border-box; /* css3 rec */
	-moz-box-sizing: border-box; /* ff2 */
	-ms-box-sizing: border-box; /* ie8 */
	-webkit-box-sizing: border-box; /* safari3 */
	-khtml-box-sizing: border-box; /* konqueror */
	border: none !important;
	margin: 0 !important;
	padding: 0 !important;
	height:30px;
	width: 35px;
	outline: none;
}

.tagit-hiddenSelect {
	display:none;
}

html.no-touch ul.tagit .tag_non_member
{
	cursor:pointer;
	padding:0 10px 0 0;
}

html.no-touch ul.tagit .tag_non_member:hover
{
	background-color:rgba(42,139,195,1);
}

ul.tagit .tag_non_member span.sprite_icons.plus
{
	background-position:-375px -75px;
	width:25px;
	height:25px;
	float:left;
	margin:17px 12px 17px 17px;
}

ul.tagit .tag_non_member span.text
{
	font-size:14px;
	float:left;
	margin-top:21px;
}

/*** end tagit (20130713) ***/

ul.tags li
{
	text-align:left;
	float:left;
	margin-right:8px;
}

ul.tags li a
{
	background-color:#2a8bc3;
	color:#fff;
	transition:background-color 0.1s ease-in-out;
	padding:4px 9px;
	margin-bottom:5px;
	display:block;
	float:left;
	border-radius:3px;
	font-size:14px;
	font-weight:normal;
}

html.no-touch ul.tags li a:hover
{
	background-color:rgba(212,202,174,1);
	color:rgba(33,32,30,1);
	text-decoration:none;
}

.drop_down_container
{
	position:relative;
	display:inline-block;
	overflow:visible;
	width:100%;
}

.side_nav .drop_down_container>a
{
	width:165px;
	display:block;
}

#main .drop_down_container .drop_down_content
{
	top:auto;
}

.drop_down_container .drop_down_item
{
	opacity:0;
	visibility:hidden;
	position:absolute;

	z-index:5;
	top:0;

	clear:left;
	float:left;
	transition-property: opacity,visibility;
	transition-duration: 300ms,300ms;
	/* use hardware acceleration only when necessary */
	transform: translateZ(0);
	-webkit-backface-visibility: hidden;
	-moz-backface-visibility: hidden;
	-ms-backface-visibility: hidden;
	backface-visibility: hidden;
	-webkit-perspective: 1000;
	-moz-perspective: 1000;
	-ms-perspective: 1000;
	perspective: 1000;
}

.drop_down_container .drop_down_chevron
{
	/*background:url(/images/drop_down_chevron.png) top left no-repeat;
	width:18px;
	height:32px;
	top:24px;
	left:64px;
	z-index:20 !important;*/
	font-size: 0;
	height: 0;
	line-height: 0;
	border-style: solid;
	border-color: transparent;
	/* chevron color */
	border-right-color: #406a80;
	/* for left pointers, right border is 0 */
	border-width: 12px 12px 12px 0;
	left:68px;
	top:24px;
}

.drop_down_container .drop_down_content
{
	background: #406a80;
	/*border:1px solid #adbfcc;*/
	color:#adbfcc;
	padding:5px;

	width:300px;
}

.drop_down_container .drop_down_content li
{
	color:#adbfcc;
	padding:1px 0 1px 10px;
}

html.no-touch .drop_down_container .drop_down_content li:hover
{
	background:#adbfcc;
	color:#406a80;
}

.drop_down_container .drop_down_content a:link,
.drop_down_container .drop_down_content a:visited
{
	color:#adbfcc;
}

html.no-touch .drop_down_container .drop_down_content li:hover a:link,
html.no-touch .drop_down_container .drop_down_content li:hover a:visited
{
	color:#406a80;
	text-decoration:none !important;
}

#profile_nav .drop_down_container>a
{
	position:absolute;
	top:-1em;
}

#profile_nav .drop_down_container .drop_down_content
{
	right:0;
	top:-1em;
}

html.no-touch .drop_down_container:hover .drop_down_content
{
	opacity:1;
	visibility:visible;
	z-index:10;
}

html.no-touch .drop_down_container:hover .drop_down_item
{
	opacity:1;
	visibility:visible;
}

/*** START addresspicker ***/
#locations_container
{
	position:relative;
}

#location_radius
{
	position:absolute;
	left:-999em;
	display:inline-block;
}

.remove_location
{
	float:none; /*mob*/
	margin-left:3px;
	cursor:pointer;
}

/*** END addresspicker ***/


/*** START GENERIC jQuery Multiselect 1.13 ***/
select
{
	box-sizing: content-box; /* css3 rec */
	-moz-box-sizing: content-box; /* ff2 */
	-ms-box-sizing: content-box; /* ie8 */
	-webkit-box-sizing: content-box; /* safari3 */
	-khtml-box-sizing: content-box; /* konqueror */
	-webkit-appearance:menulist-button;
	padding:4px 4px;
}

.ui-multiselect { padding:10px 0 10px 10px; text-align:left; font-size:16px; }
.ui-multiselect span.ui-icon { float:right }
.ui-multiselect-single .ui-multiselect-checkboxes input { position:absolute !important; top: auto !important; left:-99999px; }
.ui-multiselect-single .ui-multiselect-checkboxes label { padding:5px !important }

.ui-multiselect-header { margin-bottom:3px; padding:3px 0 3px 4px }
.ui-multiselect-header ul { font-size:16px }
.ui-multiselect-header ul li { float:left; padding:0 10px 0 0 }
.ui-multiselect-header a { text-decoration:none }
.ui-multiselect-header a:hover { text-decoration:underline }
.ui-multiselect-header span.ui-icon { float:left }
.ui-multiselect-header li.ui-multiselect-close { float:right; text-align:right; padding-right:0 }

.ui-multiselect-menu { display:none; padding:3px; position:absolute; z-index:10000; text-align: left }
.ui-multiselect-checkboxes { position:relative /* fixes bug in IE6/7 */; overflow-y:scroll }
.ui-multiselect-checkboxes label { cursor:default; display:block; border:1px solid transparent; padding:3px 1px }
.ui-multiselect-checkboxes label input { position:relative; top:1px }
.ui-multiselect-checkboxes li { clear:both; font-size:16px; padding-right:3px }
.ui-multiselect-checkboxes li.ui-multiselect-optgroup-label { text-align:center; font-weight:700; border-bottom:1px solid }
.ui-multiselect-checkboxes li.ui-multiselect-optgroup-label a { display:block; padding:3px; margin:1px 0; text-decoration:none }

/* remove label borders in IE6 because IE6 does not support transparency */
* html .ui-multiselect-checkboxes label { border:none }
/*** END jQuery Multiselect ***/

/*** START CUSTOM-CODE jQuery Multiselect 1.13 ***/
.ui-multiselect
{
	font-weight:400;
	padding-right:5px;
	box-sizing:border-box;
}

.ui-multiselect,
.ui-multiselect-menu
{
	/*position:inherit;*/
	letter-spacing:0;
}

.ui-multiselect-menu,
.ui-widget-content.ui-multiselect-menu
{
	padding:0;
	border:1px solid rgba(33,32,30,1) !important;
}

.section_pane :not(.inline) > .ui-multiselect
{
	width:100% !important;
}

.ui-multiselect span.ui-icon.ui-icon-triangle-2-n-s
{
	background-position:-64px -13px;
}

.section_pane .ui-multiselect-menu
{
	width:100% !important;
	box-sizing:border-box;
	border-radius:3px;
	/*position:inherit;*/
}

.section_pane #sort_photos_by_container .ui-multiselect-menu
{
	width:auto !important;
}

.ui-multiselect.colour_b6a577 .ui-icon
{
	background-image:url(/css/images/ui-icons_21201e_256x240.png);
}

.ui-multiselect-checkboxes li
{
	padding-right:0;
	font-weight:400;
	background:hsla(202, 65%, 46, 0.05) !important;
}

.ui-multiselect-checkboxes li label
{
	cursor:pointer;
}

.ui-multiselect-checkboxes label input
{
	cursor:pointer;
	margin-right:5px;
	margin-left:3px;
	top:-1px;
}

html.no-touch .ui-multiselect-menu a:hover
{
	color:#fff;
	text-decoration:none;
}

.ui-multiselect-checkboxes li.ui-multiselect-optgroup-label a
{
	font-size:15px;
	font-weight:600;
	text-transform:uppercase;
	text-align:left;
	padding:15px 0 5px 7px;
	color:rgba(33, 32, 30, 1);
}

html.no-touch .ui-multiselect-menu .ui-multiselect-optgroup-label a:hover
{
	color:rgba(33,32,30,1);
	cursor:default;
	text-decoration:none;
}

.ui-state-active,
.ui-widget-content .ui-state-active,
.ui-widget-header .ui-state-active
{
	border:1px solid #000;
	background:#000;
	color:#fff;/* !important;*/
}

.ui-datepicker-calendar .ui-state-hover
{
	background:rgba(42,139,195,0.5);
	color:#fff !important;
}

.ui-datepicker-calendar .ui-state-highlight
{
	color:#fff;
	background:rgba(42,139,195,0.7);
	border-color:rgba(42,139,195,0);
}
html.no-touch .ui-datepicker-calendar a.ui-state-highlight.ui-state-hover:hover
{
	color:#fff;
	background:rgba(42,139,195,1);
	border-color:rgba(42,139,195,1);
}

.ui-datepicker-calendar .ui-state-active
{
	background:rgba(42,139,195,1);
	border-color:rgba(42,139,195,1);
	color:#fff;
}

.text_field:focus,
.text_field_alt:focus,
textarea:focus
{
	background-color:hsla(202, 45%, 95%, 1);
}

.post_text_container_topmost .text_field:focus
{
	background-color:#fff;
}

.ui-multiselect-menu .ui-state-hover
{
	border:1px solid #2a8bc3;
	background:#2a8bc3;
	color:#fff;
	font-weight:400;
}

.ui-multiselect-menu .ui-state-active.ui-state-hover
{
	font-weight:400;
}

/* needed to recover jQuery UI datepicker after the above tweaks */
.ui-datepicker .ui-datepicker-title select
{
	width:40% !important;
	margin:1px 2px !important;
	background:#fff !important;
}

.ui-datepicker-trigger
{
	cursor:pointer;
	padding:5px;
}

.ui-datepicker
{
	padding:0;
	width:300px;
	z-index:2147483015 !important;
}

html.touch .ui-multiselect-checkboxes li label
{
	padding:12px 5px !important;
}


.ui-state-hover,
.ui-widget-content .ui-state-hover,
.ui-widget-header .ui-state-hover,
.ui-state-focus,
.ui-widget-content .ui-state-focus,
.ui-widget-header .ui-state-focus
{
	background: rgba(42,139,195,1);
	color: #fff;
}

.ui-autocomplete .ui-state-focus
{
	color:#fff !important;
}

/*** END CUSTOM-CODE jQuery Multiselect 1.13 ***/







/* =============================================================================
	Media Queries
	========================================================================== */

@media only screen and (max-width: 649px)
{
	#social_login_container
	{
		width:100%;
	}

	.social_login
	{
		margin:5px auto;
		display:block;
	}

	#vitals
	{
		clear:both;
	}

	.main_content
	{
		width:auto;
	}

	div.message_thread_row div.message_actions
	{
		display:none;
	}

	div.message_thread_content
	{
		padding-right:10px;
	}
}/*/mediaquery*/

@media only screen and (max-width: 459px)
{
	#login_links
	{
		margin:0;
		position:absolute;
		top:0;
		right:0;
	}

	#login_links .image_button
	{
		height:23px;
		width:60px;
		margin:1px;
		padding:0;
		line-height:23px;
		text-align:center;
		float:right;
		clear:right;
	}

	#messages_container #messages_header h1
	{
		display:none;
	}

	#logged_in_links
	{
		margin-right:0;
	}

	#top_nav_username
	{
		width:50px;
		height:50px;
	}
	#top_nav_username .down_triangle
	{
		margin-right:20px;
	}
	#logged_in_links #account_menu
	{
		right:0;
	}

}/*/mediaquery*/

@media only screen and (max-width: 1500px)
{
	h2.site_title
	{
		width:28px;
		background-position:-116px 0;
	}
}

@media only screen and (max-width: 1200px)
{
	h2.site_title
	{
		display: none;
	}
}


@media only screen and (max-width: 1275px)
{
	#referral_button
	{
		display:none;
	}
}

@media only screen and (max-width: 459px)
{
	h2.site_title,
	#referral_button
	{
		display:none;
	}

	#top_main_nav_contents
	{
		left:0;
		position:absolute;
		width:100%;
	}
}

@media only screen and (min-width: 650px)
{
	/*   :not(.no_form_mediaquery) > div.form_row*/
	/*   {*/
	/*      width:auto;*/
	/*		margin-bottom:20px;*/
	/*   }*/
	/*	*/
	/*	:not(.no_form_mediaquery) > div.form_row.information*/
	/*   {*/
	/*		margin-bottom:0;*/
	/*   }*/
	/**/
	/*   :not(.no_form_mediaquery) > div.form_row div.form_label*/
	/*   {*/
	/*   	text-align:right;*/
	/*   	width:240px;*/
	/*		padding-top:13px;*/
	/*   	float:left;*/
	/*   	margin:0 10px 0 0;*/
	/*		overflow:hidden;*/
	/*   }*/
	/**/
	/*   :not(.no_form_mediaquery) > div.form_row div.form_label label*/
	/*   {*/
	/*      float:right;*/
	/*   }*/

	/*   :not(.no_form_mediaquery) > div.form_row span.invalid,
        :not(.no_form_mediaquery) > div.form_row label.error
        {
            margin:2px 5px 0 0px;
            float:left;
        }
    */
	:not(.no_form_mediaquery) > div.form_row .asterisk
	{
		margin-right:2px;
	}

	/*   :not(.no_form_mediaquery) > div.form_row div.form_input_elements*/
	/*   {*/
	/*		overflow:auto;*/
	/*		clear:none;*/
	/*      margin:0;*/
	/*      */
	/*   }*/
	/**/
	/*   :not(.no_form_mediaquery) > div.form_row div.form_info*/
	/*   {*/
	/*      clear:none;*/
	/*      margin:0;*/
	/*   }*/
	/**/
	/*   :not(.no_form_mediaquery) > div.form_row div.form_input_elements .text_field*/
	/*   {*/
	/*   	width:300px;*/
	/*   }*/
	/**/
	/*   :not(.no_form_mediaquery) > div.form_row div.form_label .help*/
	/*   {*/
	/*      margin-right:5px;*/
	/*   }*/
	/**/
	/*   :not(.no_form_mediaquery) > div.form_button_row*/
	/*   {*/
	/*   	display:block;*/
	/*   	clear:left;*/
	/*   	padding-left:247px;*/
	/*   }*/

	#locations_container div.form_row .remove_location
	{
		float:right;
	}

	#tabs .main_content
	{
		width:565px;
	}

	#profile_photo
	{
		width:300px;
		height:300px;
	}

	#vitals
	{
		clear:none;
		width:330px;
	}

}/*/mediaquery*/

@media only screen and (min-width: 768px)
{
	#top_nav
	{
		/*border-bottom: 6px solid #fd997f;*/
	}

	/*#content
	{
		margin-left:50px;
	}*/

	body.profile #tabs
	{
		top:-30px;
		z-index:3;
	}

	body.wide_tabs #tabs .accordion_header /* hide accordion in widescreen (on view_profile, not search_member, or edit_profile) */
	{
		display: none;
	}

	body.wide_tabs #tabs ul.ui-tabs-nav
	{
		display: block;
		position:relative;
		top:-10px;
	}

	body.wide_tabs #tabs .sub_tabs ul.ui-tabs-nav
	{
		display: block;
		/*top:0px;*/
	}

	body.profile #tabs #subtabs_photos.sub_tabs .ui-tabs-nav
	{
		display:block;
	}

	body.wide_tabs #tabs li>div.accordion_item
	{
		display:block;
	}

	body.profile .ui-tabs.sub_tabs
	{
		margin:10px 0 5px;
	}
}

@media only screen and (max-width: 767px)
{
	#cover_photo_container,
	#user_profile_cover_photo
	{
		height:240px;
	}

	#user_profile_cover_photo
	{
		left:50%;
		margin-left:-384px;
		position:absolute;
		width:768px;
	}

	#cover_photo_gradient
	{
		background:rgba(0,0,0,0.6);
	}

	#profile_intro_info
	{
		top:0;
		text-align:center;
		position:absolute;
		width:100%;
		height:240px;
	}

	#profile_pcard
	{
		float:none;
		padding:0;
		position:relative;
	}

	#profile_pcard .profile_photo
	{
		float:none;
		margin:15px 0 5px;
		height:100px;
	}

	#profile_pcard .profile_photo img
	{
		float:none;
	}

	#profile_pcard .profile_photo .featured_member
	{
		position:relative;
		bottom:20px;
		margin:0 auto;
	}

	#profile_pcard_info
	{
		float:none;
		position:relative;
		left:initial;
		bottom:initial;
	}

	#profile_pcard_info p
	{
		margin:-3px 0 5px 0;
		line-height:1.3;
	}

	#profile_buttons
	{
		position:relative;
		bottom:initial;
		right:initial;
		margin-top:-5px;
	}

	#tabs :not(.sub_tabs):not(.no_accordion) li:not(.active_accordion)>div.accordion_item
	{
		display:none !important;
	}

	#tabs li.active_accordion>div.accordion_item
	{
		display:block !important;
	}

	#tabs .no_accordion ul.ui-tabs-nav li
	{
		margin-left:6px;
	}

	#tabs .sub_tabs li.active_accordion>div.accordion_item
	{
		border-bottom:1px solid rgba(33,32,30,0.1);
	}

	#messages_container #messages_header
	{
		left:0;
	}

	.ui-tabs .tab_count
	{
		font-weight:600;
		opacity:0.3;
	}

	#profile_pcard .profile_photo img
	{
		width: 80px;
		height: 80px;
	}

	#profile_pcard .profile_photo
	{
		height:80px;
	}
}

div.photo_pane[max-width~="479px"] div.photo_thumb
{
	padding:1px !important;
	margin-bottom:0;
}

div.photo_pane[max-width~="479px"] div.photo_thumb:nth-child(4n+2)
{
	left:0;
}

div.photo_pane[max-width~="479px"] div.photo_thumb:nth-child(4n+3)
{
	left:0;
}

@media only screen and (min-width: 480px)
{
	div.photo_pane[min-width~="480px"][max-width~="767px"] div.photo_thumb
	{
		padding:6px 3px 0px 3px;
		margin-bottom:2px;
	}

	div.photo_pane[min-width~="480px"][max-width~="767px"] div.photo_thumb:nth-child(4n+1)
	{
		padding-right:6px;
		padding-left:0;
	}

	div.photo_pane[min-width~="480px"][max-width~="767px"] div.photo_thumb:nth-child(4n+2)
	{
		left:-1px;
	}

	div.photo_pane[min-width~="480px"][max-width~="767px"] div.photo_thumb:nth-child(4n+3)
	{
		left:1px;
	}

	div.photo_pane[min-width~="480px"][max-width~="767px"] div.photo_thumb:nth-child(4n)
	{
		padding-right:0;
		padding-left:6px;
	}
}

@media only screen and (min-width: 900px)
{
	#accordion_search
	{
		display:none;
	}
	#quick_search_container
	{
		display:block;
	}
}

/* profile_nav added if available */
@media only screen and (min-width: 815px)
{
	body
	{
		/*background:yellow;*/
	}

	#master_div, #top_nav, #main
	{
		/*width:795px; */
	}

	.main_content
	{
		/*width:775px;*/
	}

	#tabs .main_content
	{
		/*width:730px;*/
	}

}/*/mediaquery*/

/* member_nav added if available */
@media only screen and (min-width: 1008px)
{
	body
	{
		/*background:green;*/
	}

	/*.logged_in */ #main
					{
						/*margin-left:240px;*/
					}

	/*** START always show member nav menu on large-enough screens ***/
	body.sidebar #main
	{
		/*
		margin-left: 240px;
		*/
		/*margin-left: 290px;*/
	}

	/*** END always show member nav menu on large-enough screens ***/

	/*** START styling for profile info side bar ***/
	#master_div, #top_nav, #main
	{
		/*width:960px;*/
	}

	.main_content
	{
		/*width:840px;*/
		width:auto;
	}

	#tabs .main_content
	{
		width:795px;
	}

	/* TODO-DESIGN */
	body.sidebar
	{
		display:none;
	}

	body.sidebar #content
	{
		margin-left:290px;
	}

	body.sidebar #profile_sidebar_info
	{
		position:fixed;
		top: 50px;
		left: 50px;
		width: 240px;
		bottom:0;
		background: #252525;
	}

	#profile_sidebar_info h1
	{
		padding:10px;
		word-wrap:break-word;
	}

	#profile_sidebar_info .nano-content
	{
		position:absolute;
	}

	#profile_sidebar_info .footer_spacer
	{
		height:80px;
	}

	.photo_pane
	{
		/*margin:10px !important;*/
	}
	/*** END profile info sidebar ***/
}


@media only screen and (min-width: 1260px)
{
	body
	{
		/*background:blue;*/
	}

	#master_div, #top_nav, #main
	{
		/*width:1240px;*/
	}

	/*
        .main_content
        {
            width:1190px;
        }

        #tabs .main_content
        {
            width:1080px;
        }
    */

	#profile_photo
	{
		width:400px;
		height:400px;
	}

	#vitals
	{
		width:450px;
	}

	#content .ui-tabs .ui-tabs-panel
	{
		/*width:1088px;*/
	}
}/*/mediaquery*/


/* iPhone 4, Opera Mobile 11 and other high pixel ratio devices ----------- */
@media
only screen and (-webkit-min-device-pixel-ratio: 1.5) and (max-width:767px),
only screen and (-o-min-device-pixel-ratio: 3/2) and (max-width:767px),
only screen and (-moz-min-device-pixel-ratio: 1.5) and (max-width:767px),
only screen and (min-device-pixel-ratio: 1.5) and (max-width:767px)
{
	/* Styles */
	body,a.image_button,.image_button.cta,p,li, ul.bullets li, ol.numbers li
	{
		/*font-size:14px;*/
	}
}

/*** START TOUCH/MOBILE STYLES (finger-friendly sizing) ***/
html.touch select
{
	/*min-height: 30px;*/
}

html.touch .text_field,
html.touch .text_field_alt
{
	/*min-height: 32px;*/
}

html.touch .icheckbox_line-blue,
html.touch .iradio_line-blue
{
	/*line-height: 30px;*/
}

html.touch .help
{
	/*width: 30px;*/
	/*height: 30px;*/
	/*line-height: 30px;*/
}

html.touch .ui-multiselect
{
	/*min-height: 54px;*/
}

html.touch .image_button
{
	/*line-height: 30px;*/
	/*padding:12px 20px;*/
}

html.touch #search_casting .search_casting_line
{
	margin: 5px 0;
}

html.touch #messages_header #message_search
{
	margin-top: -5px;
}

html.touch .manage_photo_options a
{
	padding: 12px;
}

html.touch #commentcontainer textarea#message
{
	min-height:50px;
}

html.touch #member_nav #nav_bar_search_container #quick_search_container
{
	min-height:80px;
}

html.touch #member_nav #nav_bar_search_container #quick_search
{
	height:30px;
	width:214px;
	background-position:197px 13px;
}

html.touch #member_nav #nav_bar_search_container #quick_search_container a
{
	line-height:40px;
	font-size:16px;
}

#quick_search_container
{
	display:none;
}

/*** END TOUCH/MOBILE STYLES (finger-friendly sizing) ***/


/* ==|== end site-specific styles ===================================================== */







/* =============================================================================
	Non-Semantic Helper Classes
	========================================================================== */

/* prevent callout */
.nocallout {-webkit-touch-callout: none;}

/* A hack for HTML5 contenteditable attribute on mobile */
textarea[contenteditable] {-webkit-appearance: none;}

/* A workaround for S60 3.x and 5.0 devices which do not animated gif images if they have been set as display: none */
.gifhidden {position: absolute; left: -100%;}

.ir { display: block; border: 0; text-indent: -999em; overflow: hidden; background-color: transparent; background-repeat: no-repeat; text-align: left; direction: ltr; *line-height: 0; }
.ir br { display: none; }
.hidden { display: none !important; visibility: hidden; }
.visuallyhidden { border: 0; clip: rect(0 0 0 0); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute; width: 1px; }
.visuallyhidden.focusable:active, .visuallyhidden.focusable:focus { clip: auto; height: auto; margin: 0; overflow: visible; position: static; width: auto; }
.invisible { visibility: hidden; }
.clearfix:before, .clearfix:after { content: ""; display: table; }
.clearfix:after { clear: both; }
.clearfix { *zoom: 1; }

/* =============================================================================
	Print Styles
	========================================================================== */

@media print {
	a:after, a[href^="javascript:"]:after, a[href^="#"]:after { content: ""; }  /* Don't show links for images, or javascript/internal links */
	pre, blockquote { border: 1px solid hsl(202, 5%, 60%); page-break-inside: avoid; }
	thead { display: table-header-group; } /* h5bp.com/t */
	tr, img { page-break-inside: avoid; }
	img { max-width: 100% !important; }
	@page { margin: 0.5cm; }
	p, h2, h3 { orphans: 3; widows: 3; }
	h2, h3 { page-break-after: avoid; }
}



/*** START THIRD PARTY CSS ***/

/*** nanoscroller.css 0.8.4 ***/
/** initial setup **/
.nano {
  position : relative;
  width    : 100%;
  height   : 100%;
  overflow : hidden;
}
.nano > .nano-content {
  position      : absolute;
  overflow      : scroll;
  overflow-x    : hidden;
  top           : 0;
  right         : 0;
  bottom        : 0;
  left          : 0;
}
.nano > .nano-content:focus {
  outline: thin dotted;
}
.nano > .nano-content::-webkit-scrollbar {
  display: none;
}
.has-scrollbar > .nano-content::-webkit-scrollbar {
  display: block;
}
.nano > .nano-pane {
  background : rgba(0,0,0,.25);
  position   : absolute;
  width      : 10px;
  right      : 0;
  top        : 0;
  bottom     : 0;
  visibility : hidden\9; /* Target only IE7 and IE8 with this hack */
  opacity    : .01;
  -webkit-transition    : .2s;
  -moz-transition       : .2s;
  -o-transition         : .2s;
  transition            : .2s;
  -moz-border-radius    : 5px;
  -webkit-border-radius : 5px;
  border-radius         : 5px;
}
.nano > .nano-pane > .nano-slider {
  background: #444;
  background: rgba(0,0,0,.5);
  position              : relative;
  margin                : 0 1px;
  -moz-border-radius    : 3px;
  -webkit-border-radius : 3px;
  border-radius         : 3px;
}
.nano:hover > .nano-pane,
.nano-pane.active,
.nano-pane.flashed {
  visibility : visible\9; /* Target only IE7 and IE8 with this hack */
  opacity    : 0.99;
}


/* start over-ride nanoscroller CSS */
.nano > .nano-pane
{
	background: transparent; /*CUSTOM-CODE*/
}

.nano > .nano-pane > .nano-slider
{
	background:hsla(202,70%,20%,0.4);
	border-radius:5px;
}

#member_nav.nano > .nano-pane > .nano-slider,
#import_sources.nano > .nano-pane > .nano-slider,
body.admin_dashboard .side_nav.nano > .nano-pane > .nano-slider
{
	background: hsla(202,50%,95%,0.5);
}
#post_preview_container.nano > .nano-pane
{
	z-index:5;
}
#timeslot_editor .nano-slider
{
	display:none !important;
}
.ui-dialog .nano
{
	overflow:hidden;
}
/* end over-ride nanoscroller CSS */
/*** END NANOSCROLLER.CSS ***/


/*** START LIGHTBOX 2.7.1 CSS (minified, CUSTOM-CODE image paths) ***/
body:after{content:url(../images/lightbox/close.png) url(../images/lightbox/loading.gif) url(../images/lightbox/prev.png) url(../images/lightbox/next.png);display:none}.lightboxOverlay{position:absolute;top:0;left:0;z-index:9999;background-color:#000;filter:alpha(Opacity=80);opacity:.8;display:none}.lightbox{position:absolute;left:0;width:100%;z-index:10000;text-align:center;line-height:0;font-weight:400}.lightbox .lb-image{display:block;height:auto;max-width:inherit;-webkit-border-radius:3px;-moz-border-radius:3px;-ms-border-radius:3px;-o-border-radius:3px;border-radius:3px}.lightbox a img{border:none}.lb-outerContainer{position:relative;background-color:#fff;width:250px;height:250px;margin:0 auto;-webkit-border-radius:4px;-moz-border-radius:4px;-ms-border-radius:4px;-o-border-radius:4px;border-radius:4px}.lb-outerContainer:after{content:"";display:table;clear:both}.lb-container{padding:4px}.lb-loader{position:absolute;top:43%;left:0;height:25%;width:100%;text-align:center;line-height:0}.lb-cancel{display:block;width:32px;height:32px;margin:0 auto;background:url(../images/lightbox/loading.gif) no-repeat}.lb-nav{position:absolute;top:0;left:0;height:100%;width:100%;z-index:10}.lb-container>.nav{left:0}.lb-nav a{outline:0;background-image:url(data:image/gif;base64,R0lGODlhAQABAPAAAP///wAAACH5BAEAAAAALAAAAAABAAEAAAICRAEAOw==)}.lb-next,.lb-prev{height:100%;cursor:pointer;display:block}.lb-nav a.lb-prev{width:34%;left:0;float:left;background:url(../images/lightbox/prev.png) left 48% no-repeat;filter:alpha(Opacity=0);opacity:0;-webkit-transition:opacity .6s;-moz-transition:opacity .6s;-o-transition:opacity .6s;transition:opacity .6s}.lb-nav a.lb-prev:hover{filter:alpha(Opacity=100);opacity:1}.lb-nav a.lb-next{width:64%;right:0;float:right;background:url(../images/lightbox/next.png) right 48% no-repeat;filter:alpha(Opacity=0);opacity:0;-webkit-transition:opacity .6s;-moz-transition:opacity .6s;-o-transition:opacity .6s;transition:opacity .6s}.lb-nav a.lb-next:hover{filter:alpha(Opacity=100);opacity:1}.lb-dataContainer{margin:0 auto;padding-top:5px;width:100%;-moz-border-radius-bottomleft:4px;-webkit-border-bottom-left-radius:4px;border-bottom-left-radius:4px;-moz-border-radius-bottomright:4px;-webkit-border-bottom-right-radius:4px;border-bottom-right-radius:4px}.lb-dataContainer:after{content:"";display:table;clear:both}.lb-data{padding:0 4px;color:#ccc}.lb-data .lb-details{width:85%;float:left;text-align:left;line-height:1.1em}.lb-data .lb-caption{font-size:13px;font-weight:700;line-height:1em}.lb-data .lb-number{display:block;clear:left;padding-bottom:1em;font-size:12px;color:#999}.lb-data .lb-close{display:block;float:right;width:30px;height:30px;background:url(../images/lightbox/close.png) top right no-repeat;text-align:right;outline:0;filter:alpha(Opacity=70);opacity:.7;-webkit-transition:opacity .2s;-moz-transition:opacity .2s;-o-transition:opacity .2s;transition:opacity .2s}.lb-data .lb-close:hover{cursor:pointer;filter:alpha(Opacity=100);opacity:1}
/*** END LIGHTBOX 2.7.1 CSS (minified) ***/
/*** START LIGHTBOX CUSTOM-CODE 2.7.1 ***/
.lightbox,
.lightboxOverlay
{
	z-index:2147483018;
}
.lightbox .lb-image
{
	user-select:none;
}
/*** END LIGHTBOX CUSTOM-CODE 2.7.1 ***/

/*** START TOOLTIPSTER ***/
/* START tooltipster.css v4.2.6 */
.tooltipster-fall,.tooltipster-grow.tooltipster-show{-webkit-transition-timing-function:cubic-bezier(.175,.885,.32,1);-moz-transition-timing-function:cubic-bezier(.175,.885,.32,1.15);-ms-transition-timing-function:cubic-bezier(.175,.885,.32,1.15);-o-transition-timing-function:cubic-bezier(.175,.885,.32,1.15)}.tooltipster-base{display:flex;pointer-events:none;position:absolute}.tooltipster-box{flex:1 1 auto}.tooltipster-content{box-sizing:border-box;max-height:100%;max-width:100%;overflow:auto}.tooltipster-ruler{bottom:0;left:0;overflow:hidden;position:fixed;right:0;top:0;visibility:hidden}.tooltipster-fade{opacity:0;-webkit-transition-property:opacity;-moz-transition-property:opacity;-o-transition-property:opacity;-ms-transition-property:opacity;transition-property:opacity}.tooltipster-fade.tooltipster-show{opacity:1}.tooltipster-grow{-webkit-transform:scale(0,0);-moz-transform:scale(0,0);-o-transform:scale(0,0);-ms-transform:scale(0,0);transform:scale(0,0);-webkit-transition-property:-webkit-transform;-moz-transition-property:-moz-transform;-o-transition-property:-o-transform;-ms-transition-property:-ms-transform;transition-property:transform;-webkit-backface-visibility:hidden}.tooltipster-grow.tooltipster-show{-webkit-transform:scale(1,1);-moz-transform:scale(1,1);-o-transform:scale(1,1);-ms-transform:scale(1,1);transform:scale(1,1);-webkit-transition-timing-function:cubic-bezier(.175,.885,.32,1.15);transition-timing-function:cubic-bezier(.175,.885,.32,1.15)}.tooltipster-swing{opacity:0;-webkit-transform:rotateZ(4deg);-moz-transform:rotateZ(4deg);-o-transform:rotateZ(4deg);-ms-transform:rotateZ(4deg);transform:rotateZ(4deg);-webkit-transition-property:-webkit-transform,opacity;-moz-transition-property:-moz-transform;-o-transition-property:-o-transform;-ms-transition-property:-ms-transform;transition-property:transform}.tooltipster-swing.tooltipster-show{opacity:1;-webkit-transform:rotateZ(0);-moz-transform:rotateZ(0);-o-transform:rotateZ(0);-ms-transform:rotateZ(0);transform:rotateZ(0);-webkit-transition-timing-function:cubic-bezier(.23,.635,.495,1);-webkit-transition-timing-function:cubic-bezier(.23,.635,.495,2.4);-moz-transition-timing-function:cubic-bezier(.23,.635,.495,2.4);-ms-transition-timing-function:cubic-bezier(.23,.635,.495,2.4);-o-transition-timing-function:cubic-bezier(.23,.635,.495,2.4);transition-timing-function:cubic-bezier(.23,.635,.495,2.4)}.tooltipster-fall{-webkit-transition-property:top;-moz-transition-property:top;-o-transition-property:top;-ms-transition-property:top;transition-property:top;-webkit-transition-timing-function:cubic-bezier(.175,.885,.32,1.15);transition-timing-function:cubic-bezier(.175,.885,.32,1.15)}.tooltipster-fall.tooltipster-initial{top:0!important}.tooltipster-fall.tooltipster-dying{-webkit-transition-property:all;-moz-transition-property:all;-o-transition-property:all;-ms-transition-property:all;transition-property:all;top:0!important;opacity:0}.tooltipster-slide{-webkit-transition-property:left;-moz-transition-property:left;-o-transition-property:left;-ms-transition-property:left;transition-property:left;-webkit-transition-timing-function:cubic-bezier(.175,.885,.32,1);-webkit-transition-timing-function:cubic-bezier(.175,.885,.32,1.15);-moz-transition-timing-function:cubic-bezier(.175,.885,.32,1.15);-ms-transition-timing-function:cubic-bezier(.175,.885,.32,1.15);-o-transition-timing-function:cubic-bezier(.175,.885,.32,1.15);transition-timing-function:cubic-bezier(.175,.885,.32,1.15)}.tooltipster-slide.tooltipster-initial{left:-40px!important}.tooltipster-slide.tooltipster-dying{-webkit-transition-property:all;-moz-transition-property:all;-o-transition-property:all;-ms-transition-property:all;transition-property:all;left:0!important;opacity:0}@keyframes tooltipster-fading{0%{opacity:0}100%{opacity:1}}.tooltipster-update-fade{animation:tooltipster-fading .4s}@keyframes tooltipster-rotating{25%{transform:rotate(-2deg)}75%{transform:rotate(2deg)}100%{transform:rotate(0)}}.tooltipster-update-rotate{animation:tooltipster-rotating .6s}@keyframes tooltipster-scaling{50%{transform:scale(1.1)}100%{transform:scale(1)}}.tooltipster-update-scale{animation:tooltipster-scaling .6s}.tooltipster-sidetip .tooltipster-box{background:#565656;border:2px solid #000;border-radius:4px}.tooltipster-sidetip.tooltipster-bottom .tooltipster-box{margin-top:8px}.tooltipster-sidetip.tooltipster-left .tooltipster-box{margin-right:8px}.tooltipster-sidetip.tooltipster-right .tooltipster-box{margin-left:8px}.tooltipster-sidetip.tooltipster-top .tooltipster-box{margin-bottom:8px}.tooltipster-sidetip .tooltipster-content{color:#fff;line-height:18px;padding:6px 14px}.tooltipster-sidetip .tooltipster-arrow{overflow:hidden;position:absolute}.tooltipster-sidetip.tooltipster-bottom .tooltipster-arrow{height:10px;margin-left:-10px;top:0;width:20px}.tooltipster-sidetip.tooltipster-left .tooltipster-arrow{height:20px;margin-top:-10px;right:0;top:0;width:10px}.tooltipster-sidetip.tooltipster-right .tooltipster-arrow{height:20px;margin-top:-10px;left:0;top:0;width:10px}.tooltipster-sidetip.tooltipster-top .tooltipster-arrow{bottom:0;height:10px;margin-left:-10px;width:20px}.tooltipster-sidetip .tooltipster-arrow-background,.tooltipster-sidetip .tooltipster-arrow-border{height:0;position:absolute;width:0}.tooltipster-sidetip .tooltipster-arrow-background{border:10px solid transparent}.tooltipster-sidetip.tooltipster-bottom .tooltipster-arrow-background{border-bottom-color:#565656;left:0;top:3px}.tooltipster-sidetip.tooltipster-left .tooltipster-arrow-background{border-left-color:#565656;left:-3px;top:0}.tooltipster-sidetip.tooltipster-right .tooltipster-arrow-background{border-right-color:#565656;left:3px;top:0}.tooltipster-sidetip.tooltipster-top .tooltipster-arrow-background{border-top-color:#565656;left:0;top:-3px}.tooltipster-sidetip .tooltipster-arrow-border{border:10px solid transparent;left:0;top:0}.tooltipster-sidetip.tooltipster-bottom .tooltipster-arrow-border{border-bottom-color:#000}.tooltipster-sidetip.tooltipster-left .tooltipster-arrow-border{border-left-color:#000}.tooltipster-sidetip.tooltipster-right .tooltipster-arrow-border{border-right-color:#000}.tooltipster-sidetip.tooltipster-top .tooltipster-arrow-border{border-top-color:#000}.tooltipster-sidetip .tooltipster-arrow-uncropped{position:relative}.tooltipster-sidetip.tooltipster-bottom .tooltipster-arrow-uncropped{top:-10px}.tooltipster-sidetip.tooltipster-right .tooltipster-arrow-uncropped{left:-10px}
/* END tooltipster.css v4.2.6 */
/* START tooltipster theme - borderless.css v 4.2.6 */
.tooltipster-sidetip.tooltipster-borderless .tooltipster-box{border:none;background:#1b1b1b;background:rgba(10,10,10,.9)}.tooltipster-sidetip.tooltipster-borderless.tooltipster-bottom .tooltipster-box{margin-top:8px}.tooltipster-sidetip.tooltipster-borderless.tooltipster-left .tooltipster-box{margin-right:8px}.tooltipster-sidetip.tooltipster-borderless.tooltipster-right .tooltipster-box{margin-left:8px}.tooltipster-sidetip.tooltipster-borderless.tooltipster-top .tooltipster-box{margin-bottom:8px}.tooltipster-sidetip.tooltipster-borderless .tooltipster-arrow{height:8px;margin-left:-8px;width:16px}.tooltipster-sidetip.tooltipster-borderless.tooltipster-left .tooltipster-arrow,.tooltipster-sidetip.tooltipster-borderless.tooltipster-right .tooltipster-arrow{height:16px;margin-left:0;margin-top:-8px;width:8px}.tooltipster-sidetip.tooltipster-borderless .tooltipster-arrow-background{display:none}.tooltipster-sidetip.tooltipster-borderless .tooltipster-arrow-border{border:8px solid transparent}.tooltipster-sidetip.tooltipster-borderless.tooltipster-bottom .tooltipster-arrow-border{border-bottom-color:#1b1b1b;border-bottom-color:rgba(10,10,10,.9)}.tooltipster-sidetip.tooltipster-borderless.tooltipster-left .tooltipster-arrow-border{border-left-color:#1b1b1b;border-left-color:rgba(10,10,10,.9)}.tooltipster-sidetip.tooltipster-borderless.tooltipster-right .tooltipster-arrow-border{border-right-color:#1b1b1b;border-right-color:rgba(10,10,10,.9)}.tooltipster-sidetip.tooltipster-borderless.tooltipster-top .tooltipster-arrow-border{border-top-color:#1b1b1b;border-top-color:rgba(10,10,10,.9)}.tooltipster-sidetip.tooltipster-borderless.tooltipster-bottom .tooltipster-arrow-uncropped{top:-8px}.tooltipster-sidetip.tooltipster-borderless.tooltipster-right .tooltipster-arrow-uncropped{left:-8px}
/* END tooltipster theme - borderless.css v 4.2.6 */
/* START tooltipster theme - shadow.css v 4.2.6 */
.tooltipster-sidetip.tooltipster-shadow .tooltipster-box{border:none;border-radius:5px;background:#fff;box-shadow:0 0 10px 6px rgba(0,0,0,.1)}.tooltipster-sidetip.tooltipster-shadow.tooltipster-bottom .tooltipster-box{margin-top:6px}.tooltipster-sidetip.tooltipster-shadow.tooltipster-left .tooltipster-box{margin-right:6px}.tooltipster-sidetip.tooltipster-shadow.tooltipster-right .tooltipster-box{margin-left:6px}.tooltipster-sidetip.tooltipster-shadow.tooltipster-top .tooltipster-box{margin-bottom:6px}.tooltipster-sidetip.tooltipster-shadow .tooltipster-content{color:#8d8d8d}.tooltipster-sidetip.tooltipster-shadow .tooltipster-arrow{height:6px;margin-left:-6px;width:12px}.tooltipster-sidetip.tooltipster-shadow.tooltipster-left .tooltipster-arrow,.tooltipster-sidetip.tooltipster-shadow.tooltipster-right .tooltipster-arrow{height:12px;margin-left:0;margin-top:-6px;width:6px}.tooltipster-sidetip.tooltipster-shadow .tooltipster-arrow-background{display:none}.tooltipster-sidetip.tooltipster-shadow .tooltipster-arrow-border{border:6px solid transparent}.tooltipster-sidetip.tooltipster-shadow.tooltipster-bottom .tooltipster-arrow-border{border-bottom-color:#fff}.tooltipster-sidetip.tooltipster-shadow.tooltipster-left .tooltipster-arrow-border{border-left-color:#fff}.tooltipster-sidetip.tooltipster-shadow.tooltipster-right .tooltipster-arrow-border{border-right-color:#fff}.tooltipster-sidetip.tooltipster-shadow.tooltipster-top .tooltipster-arrow-border{border-top-color:#fff}.tooltipster-sidetip.tooltipster-shadow.tooltipster-bottom .tooltipster-arrow-uncropped{top:-6px}.tooltipster-sidetip.tooltipster-shadow.tooltipster-right .tooltipster-arrow-uncropped{left:-6px}
/* END tooltipster theme - shadow.css v 4.2.6 */
/* START CUSTOM-CODE - our styles for tooltipster */
.tooltipster-base
{
	z-index:2147483018 !important;
	line-height:inherit;
}
.tooltipster-sidetip.tooltipster-shadow .tooltipster-content
{
	color:inherit;
	padding:15px;
}
.tooltipster-borderless {
	border-radius: 5px;
}
.tooltipster-borderless .tooltipster-content {
	font-family: Arial, sans-serif;
	font-size: 16px;
	line-height: 18px;
	padding: 8px 10px;
}
.tooltipster-shadow {
	color: #1C3653;
}
.tooltipster-shadow .tooltipster-content {
	font-family: 'Source Sans Pro', Helvetica, sans-serif;
	font-size: 15px;
	line-height: 20px;
	padding: 15px 15px;
}
.html_tooltip
{
	cursor:pointer;
}
/* END CUSTOM-CODE - our styles for tooltipster */
/*** END TOOLTIPSTER ***/


/*** START POWERTOUR ***/
/* START POWERTOUR.3.1.0.CSS */
.powertour-step,.powertour-step.powertour-hide iframe{visibility:hidden}.powertour-step{padding:0;position:absolute;z-index:-1}.powertour-hook{position:relative}.powertour-activestep,.powertour-step.animated,.powertour-step.powertour-show,.powertour-tooltip:hover .powertour-step{visibility:visible}.powertour-step.powertour-show iframe{visibility:visible;display:block}.powertour-step:after,.powertour-step:before,.powertour-step>:after,.powertour-step>:before{content:"";display:table}.powertour-step:after,.powertour-step>:after{clear:both}.powertour-step,.powertour-step>:after{zoom:1}#powertour-mask{width:100%;height:100%;z-index:9000!important;position:fixed;top:0;left:0;display:none}.powertour-step>*{position:relative}[data-powertour-position]{position:fixed!important}.powertour-activehook.powertour-highlight,.powertour-step.powertour-activestep,.powertour-step.powertour-keepvisible,.powertour-tooltip:hover .powertour-step{z-index:9001!important}body .powertour-step>*{display:inherit}.powertour-fxin{opacity:1;-moz-transition:.4s;-webkit-transition:.4s;transition:.4s}.powertour-fxout{opacity:0;-moz-transition:.4s;-webkit-transition:.4s;transition:.4s}
/* END POWERTOUR.3.1.0.CSS */
/* START POWERTOUR Animate.css - Version - 3.5.1 - http://daneden.me/animate */
.animated{-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:both;animation-fill-mode:both}.animated.infinite{-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite}.animated.hinge{-webkit-animation-duration:2s;animation-duration:2s}.animated.bounceIn,.animated.bounceOut,.animated.flipOutX,.animated.flipOutY{-webkit-animation-duration:.75s;animation-duration:.75s}@-webkit-keyframes bounce{0%,20%,53%,80%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1);-webkit-transform:translateZ(0);transform:translateZ(0)}40%,43%{-webkit-transform:translate3d(0,-30px,0);transform:translate3d(0,-30px,0)}40%,43%,70%{-webkit-animation-timing-function:cubic-bezier(.755,.05,.855,.06);animation-timing-function:cubic-bezier(.755,.05,.855,.06)}70%{-webkit-transform:translate3d(0,-15px,0);transform:translate3d(0,-15px,0)}90%{-webkit-transform:translate3d(0,-4px,0);transform:translate3d(0,-4px,0)}}@keyframes bounce{0%,20%,53%,80%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1);-webkit-transform:translateZ(0);transform:translateZ(0)}40%,43%{-webkit-transform:translate3d(0,-30px,0);transform:translate3d(0,-30px,0)}40%,43%,70%{-webkit-animation-timing-function:cubic-bezier(.755,.05,.855,.06);animation-timing-function:cubic-bezier(.755,.05,.855,.06)}70%{-webkit-transform:translate3d(0,-15px,0);transform:translate3d(0,-15px,0)}90%{-webkit-transform:translate3d(0,-4px,0);transform:translate3d(0,-4px,0)}}.bounce{-webkit-animation-name:bounce;animation-name:bounce;-webkit-transform-origin:center bottom;transform-origin:center bottom}@-webkit-keyframes flash{0%,50%,to{opacity:1}25%,75%{opacity:0}}@keyframes flash{0%,50%,to{opacity:1}25%,75%{opacity:0}}.flash{-webkit-animation-name:flash;animation-name:flash}@-webkit-keyframes pulse{0%{-webkit-transform:scaleX(1);transform:scaleX(1)}50%{-webkit-transform:scale3d(1.05,1.05,1.05);transform:scale3d(1.05,1.05,1.05)}to{-webkit-transform:scaleX(1);transform:scaleX(1)}}@keyframes pulse{0%{-webkit-transform:scaleX(1);transform:scaleX(1)}50%{-webkit-transform:scale3d(1.05,1.05,1.05);transform:scale3d(1.05,1.05,1.05)}to{-webkit-transform:scaleX(1);transform:scaleX(1)}}.pulse{-webkit-animation-name:pulse;animation-name:pulse}@-webkit-keyframes rubberBand{0%{-webkit-transform:scaleX(1);transform:scaleX(1)}30%{-webkit-transform:scale3d(1.25,.75,1);transform:scale3d(1.25,.75,1)}40%{-webkit-transform:scale3d(.75,1.25,1);transform:scale3d(.75,1.25,1)}50%{-webkit-transform:scale3d(1.15,.85,1);transform:scale3d(1.15,.85,1)}65%{-webkit-transform:scale3d(.95,1.05,1);transform:scale3d(.95,1.05,1)}75%{-webkit-transform:scale3d(1.05,.95,1);transform:scale3d(1.05,.95,1)}to{-webkit-transform:scaleX(1);transform:scaleX(1)}}@keyframes rubberBand{0%{-webkit-transform:scaleX(1);transform:scaleX(1)}30%{-webkit-transform:scale3d(1.25,.75,1);transform:scale3d(1.25,.75,1)}40%{-webkit-transform:scale3d(.75,1.25,1);transform:scale3d(.75,1.25,1)}50%{-webkit-transform:scale3d(1.15,.85,1);transform:scale3d(1.15,.85,1)}65%{-webkit-transform:scale3d(.95,1.05,1);transform:scale3d(.95,1.05,1)}75%{-webkit-transform:scale3d(1.05,.95,1);transform:scale3d(1.05,.95,1)}to{-webkit-transform:scaleX(1);transform:scaleX(1)}}.rubberBand{-webkit-animation-name:rubberBand;animation-name:rubberBand}@-webkit-keyframes shake{0%,to{-webkit-transform:translateZ(0);transform:translateZ(0)}10%,30%,50%,70%,90%{-webkit-transform:translate3d(-10px,0,0);transform:translate3d(-10px,0,0)}20%,40%,60%,80%{-webkit-transform:translate3d(10px,0,0);transform:translate3d(10px,0,0)}}@keyframes shake{0%,to{-webkit-transform:translateZ(0);transform:translateZ(0)}10%,30%,50%,70%,90%{-webkit-transform:translate3d(-10px,0,0);transform:translate3d(-10px,0,0)}20%,40%,60%,80%{-webkit-transform:translate3d(10px,0,0);transform:translate3d(10px,0,0)}}.shake{-webkit-animation-name:shake;animation-name:shake}@-webkit-keyframes headShake{0%{-webkit-transform:translateX(0);transform:translateX(0)}6.5%{-webkit-transform:translateX(-6px) rotateY(-9deg);transform:translateX(-6px) rotateY(-9deg)}18.5%{-webkit-transform:translateX(5px) rotateY(7deg);transform:translateX(5px) rotateY(7deg)}31.5%{-webkit-transform:translateX(-3px) rotateY(-5deg);transform:translateX(-3px) rotateY(-5deg)}43.5%{-webkit-transform:translateX(2px) rotateY(3deg);transform:translateX(2px) rotateY(3deg)}50%{-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes headShake{0%{-webkit-transform:translateX(0);transform:translateX(0)}6.5%{-webkit-transform:translateX(-6px) rotateY(-9deg);transform:translateX(-6px) rotateY(-9deg)}18.5%{-webkit-transform:translateX(5px) rotateY(7deg);transform:translateX(5px) rotateY(7deg)}31.5%{-webkit-transform:translateX(-3px) rotateY(-5deg);transform:translateX(-3px) rotateY(-5deg)}43.5%{-webkit-transform:translateX(2px) rotateY(3deg);transform:translateX(2px) rotateY(3deg)}50%{-webkit-transform:translateX(0);transform:translateX(0)}}.headShake{-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;-webkit-animation-name:headShake;animation-name:headShake}@-webkit-keyframes swing{20%{-webkit-transform:rotate(15deg);transform:rotate(15deg)}40%{-webkit-transform:rotate(-10deg);transform:rotate(-10deg)}60%{-webkit-transform:rotate(5deg);transform:rotate(5deg)}80%{-webkit-transform:rotate(-5deg);transform:rotate(-5deg)}to{-webkit-transform:rotate(0deg);transform:rotate(0deg)}}@keyframes swing{20%{-webkit-transform:rotate(15deg);transform:rotate(15deg)}40%{-webkit-transform:rotate(-10deg);transform:rotate(-10deg)}60%{-webkit-transform:rotate(5deg);transform:rotate(5deg)}80%{-webkit-transform:rotate(-5deg);transform:rotate(-5deg)}to{-webkit-transform:rotate(0deg);transform:rotate(0deg)}}.swing{-webkit-transform-origin:top center;transform-origin:top center;-webkit-animation-name:swing;animation-name:swing}@-webkit-keyframes tada{0%{-webkit-transform:scaleX(1);transform:scaleX(1)}10%,20%{-webkit-transform:scale3d(.9,.9,.9) rotate(-3deg);transform:scale3d(.9,.9,.9) rotate(-3deg)}30%,50%,70%,90%{-webkit-transform:scale3d(1.1,1.1,1.1) rotate(3deg);transform:scale3d(1.1,1.1,1.1) rotate(3deg)}40%,60%,80%{-webkit-transform:scale3d(1.1,1.1,1.1) rotate(-3deg);transform:scale3d(1.1,1.1,1.1) rotate(-3deg)}to{-webkit-transform:scaleX(1);transform:scaleX(1)}}@keyframes tada{0%{-webkit-transform:scaleX(1);transform:scaleX(1)}10%,20%{-webkit-transform:scale3d(.9,.9,.9) rotate(-3deg);transform:scale3d(.9,.9,.9) rotate(-3deg)}30%,50%,70%,90%{-webkit-transform:scale3d(1.1,1.1,1.1) rotate(3deg);transform:scale3d(1.1,1.1,1.1) rotate(3deg)}40%,60%,80%{-webkit-transform:scale3d(1.1,1.1,1.1) rotate(-3deg);transform:scale3d(1.1,1.1,1.1) rotate(-3deg)}to{-webkit-transform:scaleX(1);transform:scaleX(1)}}.tada{-webkit-animation-name:tada;animation-name:tada}@-webkit-keyframes wobble{0%{-webkit-transform:none;transform:none}15%{-webkit-transform:translate3d(-25%,0,0) rotate(-5deg);transform:translate3d(-25%,0,0) rotate(-5deg)}30%{-webkit-transform:translate3d(20%,0,0) rotate(3deg);transform:translate3d(20%,0,0) rotate(3deg)}45%{-webkit-transform:translate3d(-15%,0,0) rotate(-3deg);transform:translate3d(-15%,0,0) rotate(-3deg)}60%{-webkit-transform:translate3d(10%,0,0) rotate(2deg);transform:translate3d(10%,0,0) rotate(2deg)}75%{-webkit-transform:translate3d(-5%,0,0) rotate(-1deg);transform:translate3d(-5%,0,0) rotate(-1deg)}to{-webkit-transform:none;transform:none}}@keyframes wobble{0%{-webkit-transform:none;transform:none}15%{-webkit-transform:translate3d(-25%,0,0) rotate(-5deg);transform:translate3d(-25%,0,0) rotate(-5deg)}30%{-webkit-transform:translate3d(20%,0,0) rotate(3deg);transform:translate3d(20%,0,0) rotate(3deg)}45%{-webkit-transform:translate3d(-15%,0,0) rotate(-3deg);transform:translate3d(-15%,0,0) rotate(-3deg)}60%{-webkit-transform:translate3d(10%,0,0) rotate(2deg);transform:translate3d(10%,0,0) rotate(2deg)}75%{-webkit-transform:translate3d(-5%,0,0) rotate(-1deg);transform:translate3d(-5%,0,0) rotate(-1deg)}to{-webkit-transform:none;transform:none}}.wobble{-webkit-animation-name:wobble;animation-name:wobble}@-webkit-keyframes jello{0%,11.1%,to{-webkit-transform:none;transform:none}22.2%{-webkit-transform:skewX(-12.5deg) skewY(-12.5deg);transform:skewX(-12.5deg) skewY(-12.5deg)}33.3%{-webkit-transform:skewX(6.25deg) skewY(6.25deg);transform:skewX(6.25deg) skewY(6.25deg)}44.4%{-webkit-transform:skewX(-3.125deg) skewY(-3.125deg);transform:skewX(-3.125deg) skewY(-3.125deg)}55.5%{-webkit-transform:skewX(1.5625deg) skewY(1.5625deg);transform:skewX(1.5625deg) skewY(1.5625deg)}66.6%{-webkit-transform:skewX(-.78125deg) skewY(-.78125deg);transform:skewX(-.78125deg) skewY(-.78125deg)}77.7%{-webkit-transform:skewX(.390625deg) skewY(.390625deg);transform:skewX(.390625deg) skewY(.390625deg)}88.8%{-webkit-transform:skewX(-.1953125deg) skewY(-.1953125deg);transform:skewX(-.1953125deg) skewY(-.1953125deg)}}@keyframes jello{0%,11.1%,to{-webkit-transform:none;transform:none}22.2%{-webkit-transform:skewX(-12.5deg) skewY(-12.5deg);transform:skewX(-12.5deg) skewY(-12.5deg)}33.3%{-webkit-transform:skewX(6.25deg) skewY(6.25deg);transform:skewX(6.25deg) skewY(6.25deg)}44.4%{-webkit-transform:skewX(-3.125deg) skewY(-3.125deg);transform:skewX(-3.125deg) skewY(-3.125deg)}55.5%{-webkit-transform:skewX(1.5625deg) skewY(1.5625deg);transform:skewX(1.5625deg) skewY(1.5625deg)}66.6%{-webkit-transform:skewX(-.78125deg) skewY(-.78125deg);transform:skewX(-.78125deg) skewY(-.78125deg)}77.7%{-webkit-transform:skewX(.390625deg) skewY(.390625deg);transform:skewX(.390625deg) skewY(.390625deg)}88.8%{-webkit-transform:skewX(-.1953125deg) skewY(-.1953125deg);transform:skewX(-.1953125deg) skewY(-.1953125deg)}}.jello{-webkit-animation-name:jello;animation-name:jello;-webkit-transform-origin:center;transform-origin:center}@-webkit-keyframes bounceIn{0%,20%,40%,60%,80%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}20%{-webkit-transform:scale3d(1.1,1.1,1.1);transform:scale3d(1.1,1.1,1.1)}40%{-webkit-transform:scale3d(.9,.9,.9);transform:scale3d(.9,.9,.9)}60%{opacity:1;-webkit-transform:scale3d(1.03,1.03,1.03);transform:scale3d(1.03,1.03,1.03)}80%{-webkit-transform:scale3d(.97,.97,.97);transform:scale3d(.97,.97,.97)}to{opacity:1;-webkit-transform:scaleX(1);transform:scaleX(1)}}@keyframes bounceIn{0%,20%,40%,60%,80%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}20%{-webkit-transform:scale3d(1.1,1.1,1.1);transform:scale3d(1.1,1.1,1.1)}40%{-webkit-transform:scale3d(.9,.9,.9);transform:scale3d(.9,.9,.9)}60%{opacity:1;-webkit-transform:scale3d(1.03,1.03,1.03);transform:scale3d(1.03,1.03,1.03)}80%{-webkit-transform:scale3d(.97,.97,.97);transform:scale3d(.97,.97,.97)}to{opacity:1;-webkit-transform:scaleX(1);transform:scaleX(1)}}.bounceIn{-webkit-animation-name:bounceIn;animation-name:bounceIn}@-webkit-keyframes bounceInDown{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(0,-3000px,0);transform:translate3d(0,-3000px,0)}60%{opacity:1;-webkit-transform:translate3d(0,25px,0);transform:translate3d(0,25px,0)}75%{-webkit-transform:translate3d(0,-10px,0);transform:translate3d(0,-10px,0)}90%{-webkit-transform:translate3d(0,5px,0);transform:translate3d(0,5px,0)}to{-webkit-transform:none;transform:none}}@keyframes bounceInDown{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(0,-3000px,0);transform:translate3d(0,-3000px,0)}60%{opacity:1;-webkit-transform:translate3d(0,25px,0);transform:translate3d(0,25px,0)}75%{-webkit-transform:translate3d(0,-10px,0);transform:translate3d(0,-10px,0)}90%{-webkit-transform:translate3d(0,5px,0);transform:translate3d(0,5px,0)}to{-webkit-transform:none;transform:none}}.bounceInDown{-webkit-animation-name:bounceInDown;animation-name:bounceInDown}@-webkit-keyframes bounceInLeft{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(-3000px,0,0);transform:translate3d(-3000px,0,0)}60%{opacity:1;-webkit-transform:translate3d(25px,0,0);transform:translate3d(25px,0,0)}75%{-webkit-transform:translate3d(-10px,0,0);transform:translate3d(-10px,0,0)}90%{-webkit-transform:translate3d(5px,0,0);transform:translate3d(5px,0,0)}to{-webkit-transform:none;transform:none}}@keyframes bounceInLeft{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(-3000px,0,0);transform:translate3d(-3000px,0,0)}60%{opacity:1;-webkit-transform:translate3d(25px,0,0);transform:translate3d(25px,0,0)}75%{-webkit-transform:translate3d(-10px,0,0);transform:translate3d(-10px,0,0)}90%{-webkit-transform:translate3d(5px,0,0);transform:translate3d(5px,0,0)}to{-webkit-transform:none;transform:none}}.bounceInLeft{-webkit-animation-name:bounceInLeft;animation-name:bounceInLeft}@-webkit-keyframes bounceInRight{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(3000px,0,0);transform:translate3d(3000px,0,0)}60%{opacity:1;-webkit-transform:translate3d(-25px,0,0);transform:translate3d(-25px,0,0)}75%{-webkit-transform:translate3d(10px,0,0);transform:translate3d(10px,0,0)}90%{-webkit-transform:translate3d(-5px,0,0);transform:translate3d(-5px,0,0)}to{-webkit-transform:none;transform:none}}@keyframes bounceInRight{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(3000px,0,0);transform:translate3d(3000px,0,0)}60%{opacity:1;-webkit-transform:translate3d(-25px,0,0);transform:translate3d(-25px,0,0)}75%{-webkit-transform:translate3d(10px,0,0);transform:translate3d(10px,0,0)}90%{-webkit-transform:translate3d(-5px,0,0);transform:translate3d(-5px,0,0)}to{-webkit-transform:none;transform:none}}.bounceInRight{-webkit-animation-name:bounceInRight;animation-name:bounceInRight}@-webkit-keyframes bounceInUp{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(0,3000px,0);transform:translate3d(0,3000px,0)}60%{opacity:1;-webkit-transform:translate3d(0,-20px,0);transform:translate3d(0,-20px,0)}75%{-webkit-transform:translate3d(0,10px,0);transform:translate3d(0,10px,0)}90%{-webkit-transform:translate3d(0,-5px,0);transform:translate3d(0,-5px,0)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes bounceInUp{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(0,3000px,0);transform:translate3d(0,3000px,0)}60%{opacity:1;-webkit-transform:translate3d(0,-20px,0);transform:translate3d(0,-20px,0)}75%{-webkit-transform:translate3d(0,10px,0);transform:translate3d(0,10px,0)}90%{-webkit-transform:translate3d(0,-5px,0);transform:translate3d(0,-5px,0)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}.bounceInUp{-webkit-animation-name:bounceInUp;animation-name:bounceInUp}@-webkit-keyframes bounceOut{20%{-webkit-transform:scale3d(.9,.9,.9);transform:scale3d(.9,.9,.9)}50%,55%{opacity:1;-webkit-transform:scale3d(1.1,1.1,1.1);transform:scale3d(1.1,1.1,1.1)}to{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}}@keyframes bounceOut{20%{-webkit-transform:scale3d(.9,.9,.9);transform:scale3d(.9,.9,.9)}50%,55%{opacity:1;-webkit-transform:scale3d(1.1,1.1,1.1);transform:scale3d(1.1,1.1,1.1)}to{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}}.bounceOut{-webkit-animation-name:bounceOut;animation-name:bounceOut}@-webkit-keyframes bounceOutDown{20%{-webkit-transform:translate3d(0,10px,0);transform:translate3d(0,10px,0)}40%,45%{opacity:1;-webkit-transform:translate3d(0,-20px,0);transform:translate3d(0,-20px,0)}to{opacity:0;-webkit-transform:translate3d(0,2000px,0);transform:translate3d(0,2000px,0)}}@keyframes bounceOutDown{20%{-webkit-transform:translate3d(0,10px,0);transform:translate3d(0,10px,0)}40%,45%{opacity:1;-webkit-transform:translate3d(0,-20px,0);transform:translate3d(0,-20px,0)}to{opacity:0;-webkit-transform:translate3d(0,2000px,0);transform:translate3d(0,2000px,0)}}.bounceOutDown{-webkit-animation-name:bounceOutDown;animation-name:bounceOutDown}@-webkit-keyframes bounceOutLeft{20%{opacity:1;-webkit-transform:translate3d(20px,0,0);transform:translate3d(20px,0,0)}to{opacity:0;-webkit-transform:translate3d(-2000px,0,0);transform:translate3d(-2000px,0,0)}}@keyframes bounceOutLeft{20%{opacity:1;-webkit-transform:translate3d(20px,0,0);transform:translate3d(20px,0,0)}to{opacity:0;-webkit-transform:translate3d(-2000px,0,0);transform:translate3d(-2000px,0,0)}}.bounceOutLeft{-webkit-animation-name:bounceOutLeft;animation-name:bounceOutLeft}@-webkit-keyframes bounceOutRight{20%{opacity:1;-webkit-transform:translate3d(-20px,0,0);transform:translate3d(-20px,0,0)}to{opacity:0;-webkit-transform:translate3d(2000px,0,0);transform:translate3d(2000px,0,0)}}@keyframes bounceOutRight{20%{opacity:1;-webkit-transform:translate3d(-20px,0,0);transform:translate3d(-20px,0,0)}to{opacity:0;-webkit-transform:translate3d(2000px,0,0);transform:translate3d(2000px,0,0)}}.bounceOutRight{-webkit-animation-name:bounceOutRight;animation-name:bounceOutRight}@-webkit-keyframes bounceOutUp{20%{-webkit-transform:translate3d(0,-10px,0);transform:translate3d(0,-10px,0)}40%,45%{opacity:1;-webkit-transform:translate3d(0,20px,0);transform:translate3d(0,20px,0)}to{opacity:0;-webkit-transform:translate3d(0,-2000px,0);transform:translate3d(0,-2000px,0)}}@keyframes bounceOutUp{20%{-webkit-transform:translate3d(0,-10px,0);transform:translate3d(0,-10px,0)}40%,45%{opacity:1;-webkit-transform:translate3d(0,20px,0);transform:translate3d(0,20px,0)}to{opacity:0;-webkit-transform:translate3d(0,-2000px,0);transform:translate3d(0,-2000px,0)}}.bounceOutUp{-webkit-animation-name:bounceOutUp;animation-name:bounceOutUp}@-webkit-keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.fadeIn{-webkit-animation-name:fadeIn;animation-name:fadeIn}@-webkit-keyframes fadeInDown{0%{opacity:0;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}to{opacity:1;-webkit-transform:none;transform:none}}@keyframes fadeInDown{0%{opacity:0;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}to{opacity:1;-webkit-transform:none;transform:none}}.fadeInDown{-webkit-animation-name:fadeInDown;animation-name:fadeInDown}@-webkit-keyframes fadeInDownBig{0%{opacity:0;-webkit-transform:translate3d(0,-2000px,0);transform:translate3d(0,-2000px,0)}to{opacity:1;-webkit-transform:none;transform:none}}@keyframes fadeInDownBig{0%{opacity:0;-webkit-transform:translate3d(0,-2000px,0);transform:translate3d(0,-2000px,0)}to{opacity:1;-webkit-transform:none;transform:none}}.fadeInDownBig{-webkit-animation-name:fadeInDownBig;animation-name:fadeInDownBig}@-webkit-keyframes fadeInLeft{0%{opacity:0;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}to{opacity:1;-webkit-transform:none;transform:none}}@keyframes fadeInLeft{0%{opacity:0;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}to{opacity:1;-webkit-transform:none;transform:none}}.fadeInLeft{-webkit-animation-name:fadeInLeft;animation-name:fadeInLeft}@-webkit-keyframes fadeInLeftBig{0%{opacity:0;-webkit-transform:translate3d(-2000px,0,0);transform:translate3d(-2000px,0,0)}to{opacity:1;-webkit-transform:none;transform:none}}@keyframes fadeInLeftBig{0%{opacity:0;-webkit-transform:translate3d(-2000px,0,0);transform:translate3d(-2000px,0,0)}to{opacity:1;-webkit-transform:none;transform:none}}.fadeInLeftBig{-webkit-animation-name:fadeInLeftBig;animation-name:fadeInLeftBig}@-webkit-keyframes fadeInRight{0%{opacity:0;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}to{opacity:1;-webkit-transform:none;transform:none}}@keyframes fadeInRight{0%{opacity:0;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}to{opacity:1;-webkit-transform:none;transform:none}}.fadeInRight{-webkit-animation-name:fadeInRight;animation-name:fadeInRight}@-webkit-keyframes fadeInRightBig{0%{opacity:0;-webkit-transform:translate3d(2000px,0,0);transform:translate3d(2000px,0,0)}to{opacity:1;-webkit-transform:none;transform:none}}@keyframes fadeInRightBig{0%{opacity:0;-webkit-transform:translate3d(2000px,0,0);transform:translate3d(2000px,0,0)}to{opacity:1;-webkit-transform:none;transform:none}}.fadeInRightBig{-webkit-animation-name:fadeInRightBig;animation-name:fadeInRightBig}@-webkit-keyframes fadeInUp{0%{opacity:0;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}to{opacity:1;-webkit-transform:none;transform:none}}@keyframes fadeInUp{0%{opacity:0;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}to{opacity:1;-webkit-transform:none;transform:none}}.fadeInUp{-webkit-animation-name:fadeInUp;animation-name:fadeInUp}@-webkit-keyframes fadeInUpBig{0%{opacity:0;-webkit-transform:translate3d(0,2000px,0);transform:translate3d(0,2000px,0)}to{opacity:1;-webkit-transform:none;transform:none}}@keyframes fadeInUpBig{0%{opacity:0;-webkit-transform:translate3d(0,2000px,0);transform:translate3d(0,2000px,0)}to{opacity:1;-webkit-transform:none;transform:none}}.fadeInUpBig{-webkit-animation-name:fadeInUpBig;animation-name:fadeInUpBig}@-webkit-keyframes fadeOut{0%{opacity:1}to{opacity:0}}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}.fadeOut{-webkit-animation-name:fadeOut;animation-name:fadeOut}@-webkit-keyframes fadeOutDown{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}}@keyframes fadeOutDown{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}}.fadeOutDown{-webkit-animation-name:fadeOutDown;animation-name:fadeOutDown}@-webkit-keyframes fadeOutDownBig{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,2000px,0);transform:translate3d(0,2000px,0)}}@keyframes fadeOutDownBig{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,2000px,0);transform:translate3d(0,2000px,0)}}.fadeOutDownBig{-webkit-animation-name:fadeOutDownBig;animation-name:fadeOutDownBig}@-webkit-keyframes fadeOutLeft{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}}@keyframes fadeOutLeft{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}}.fadeOutLeft{-webkit-animation-name:fadeOutLeft;animation-name:fadeOutLeft}@-webkit-keyframes fadeOutLeftBig{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(-2000px,0,0);transform:translate3d(-2000px,0,0)}}@keyframes fadeOutLeftBig{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(-2000px,0,0);transform:translate3d(-2000px,0,0)}}.fadeOutLeftBig{-webkit-animation-name:fadeOutLeftBig;animation-name:fadeOutLeftBig}@-webkit-keyframes fadeOutRight{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}}@keyframes fadeOutRight{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}}.fadeOutRight{-webkit-animation-name:fadeOutRight;animation-name:fadeOutRight}@-webkit-keyframes fadeOutRightBig{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(2000px,0,0);transform:translate3d(2000px,0,0)}}@keyframes fadeOutRightBig{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(2000px,0,0);transform:translate3d(2000px,0,0)}}.fadeOutRightBig{-webkit-animation-name:fadeOutRightBig;animation-name:fadeOutRightBig}@-webkit-keyframes fadeOutUp{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}}@keyframes fadeOutUp{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}}.fadeOutUp{-webkit-animation-name:fadeOutUp;animation-name:fadeOutUp}@-webkit-keyframes fadeOutUpBig{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,-2000px,0);transform:translate3d(0,-2000px,0)}}@keyframes fadeOutUpBig{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,-2000px,0);transform:translate3d(0,-2000px,0)}}.fadeOutUpBig{-webkit-animation-name:fadeOutUpBig;animation-name:fadeOutUpBig}@-webkit-keyframes flip{0%{-webkit-transform:perspective(400px) rotateY(-1turn);transform:perspective(400px) rotateY(-1turn)}0%,40%{-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}40%{-webkit-transform:perspective(400px) translateZ(150px) rotateY(-190deg);transform:perspective(400px) translateZ(150px) rotateY(-190deg)}50%{-webkit-transform:perspective(400px) translateZ(150px) rotateY(-170deg);transform:perspective(400px) translateZ(150px) rotateY(-170deg)}50%,80%{-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}80%{-webkit-transform:perspective(400px) scale3d(.95,.95,.95);transform:perspective(400px) scale3d(.95,.95,.95)}to{-webkit-transform:perspective(400px);transform:perspective(400px);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}}@keyframes flip{0%{-webkit-transform:perspective(400px) rotateY(-1turn);transform:perspective(400px) rotateY(-1turn)}0%,40%{-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}40%{-webkit-transform:perspective(400px) translateZ(150px) rotateY(-190deg);transform:perspective(400px) translateZ(150px) rotateY(-190deg)}50%{-webkit-transform:perspective(400px) translateZ(150px) rotateY(-170deg);transform:perspective(400px) translateZ(150px) rotateY(-170deg)}50%,80%{-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}80%{-webkit-transform:perspective(400px) scale3d(.95,.95,.95);transform:perspective(400px) scale3d(.95,.95,.95)}to{-webkit-transform:perspective(400px);transform:perspective(400px);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}}.animated.flip{-webkit-backface-visibility:visible;backface-visibility:visible;-webkit-animation-name:flip;animation-name:flip}@-webkit-keyframes flipInX{0%{-webkit-transform:perspective(400px) rotateX(90deg);transform:perspective(400px) rotateX(90deg);opacity:0}0%,40%{-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}40%{-webkit-transform:perspective(400px) rotateX(-20deg);transform:perspective(400px) rotateX(-20deg)}60%{-webkit-transform:perspective(400px) rotateX(10deg);transform:perspective(400px) rotateX(10deg);opacity:1}80%{-webkit-transform:perspective(400px) rotateX(-5deg);transform:perspective(400px) rotateX(-5deg)}to{-webkit-transform:perspective(400px);transform:perspective(400px)}}@keyframes flipInX{0%{-webkit-transform:perspective(400px) rotateX(90deg);transform:perspective(400px) rotateX(90deg);opacity:0}0%,40%{-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}40%{-webkit-transform:perspective(400px) rotateX(-20deg);transform:perspective(400px) rotateX(-20deg)}60%{-webkit-transform:perspective(400px) rotateX(10deg);transform:perspective(400px) rotateX(10deg);opacity:1}80%{-webkit-transform:perspective(400px) rotateX(-5deg);transform:perspective(400px) rotateX(-5deg)}to{-webkit-transform:perspective(400px);transform:perspective(400px)}}.flipInX{-webkit-backface-visibility:visible!important;backface-visibility:visible!important;-webkit-animation-name:flipInX;animation-name:flipInX}@-webkit-keyframes flipInY{0%{-webkit-transform:perspective(400px) rotateY(90deg);transform:perspective(400px) rotateY(90deg);opacity:0}0%,40%{-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}40%{-webkit-transform:perspective(400px) rotateY(-20deg);transform:perspective(400px) rotateY(-20deg)}60%{-webkit-transform:perspective(400px) rotateY(10deg);transform:perspective(400px) rotateY(10deg);opacity:1}80%{-webkit-transform:perspective(400px) rotateY(-5deg);transform:perspective(400px) rotateY(-5deg)}to{-webkit-transform:perspective(400px);transform:perspective(400px)}}@keyframes flipInY{0%{-webkit-transform:perspective(400px) rotateY(90deg);transform:perspective(400px) rotateY(90deg);opacity:0}0%,40%{-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}40%{-webkit-transform:perspective(400px) rotateY(-20deg);transform:perspective(400px) rotateY(-20deg)}60%{-webkit-transform:perspective(400px) rotateY(10deg);transform:perspective(400px) rotateY(10deg);opacity:1}80%{-webkit-transform:perspective(400px) rotateY(-5deg);transform:perspective(400px) rotateY(-5deg)}to{-webkit-transform:perspective(400px);transform:perspective(400px)}}.flipInY{-webkit-backface-visibility:visible!important;backface-visibility:visible!important;-webkit-animation-name:flipInY;animation-name:flipInY}@-webkit-keyframes flipOutX{0%{-webkit-transform:perspective(400px);transform:perspective(400px)}30%{-webkit-transform:perspective(400px) rotateX(-20deg);transform:perspective(400px) rotateX(-20deg);opacity:1}to{-webkit-transform:perspective(400px) rotateX(90deg);transform:perspective(400px) rotateX(90deg);opacity:0}}@keyframes flipOutX{0%{-webkit-transform:perspective(400px);transform:perspective(400px)}30%{-webkit-transform:perspective(400px) rotateX(-20deg);transform:perspective(400px) rotateX(-20deg);opacity:1}to{-webkit-transform:perspective(400px) rotateX(90deg);transform:perspective(400px) rotateX(90deg);opacity:0}}.flipOutX{-webkit-animation-name:flipOutX;animation-name:flipOutX;-webkit-backface-visibility:visible!important;backface-visibility:visible!important}@-webkit-keyframes flipOutY{0%{-webkit-transform:perspective(400px);transform:perspective(400px)}30%{-webkit-transform:perspective(400px) rotateY(-15deg);transform:perspective(400px) rotateY(-15deg);opacity:1}to{-webkit-transform:perspective(400px) rotateY(90deg);transform:perspective(400px) rotateY(90deg);opacity:0}}@keyframes flipOutY{0%{-webkit-transform:perspective(400px);transform:perspective(400px)}30%{-webkit-transform:perspective(400px) rotateY(-15deg);transform:perspective(400px) rotateY(-15deg);opacity:1}to{-webkit-transform:perspective(400px) rotateY(90deg);transform:perspective(400px) rotateY(90deg);opacity:0}}.flipOutY{-webkit-backface-visibility:visible!important;backface-visibility:visible!important;-webkit-animation-name:flipOutY;animation-name:flipOutY}@-webkit-keyframes lightSpeedIn{0%{-webkit-transform:translate3d(100%,0,0) skewX(-30deg);transform:translate3d(100%,0,0) skewX(-30deg);opacity:0}60%{-webkit-transform:skewX(20deg);transform:skewX(20deg)}60%,80%{opacity:1}80%{-webkit-transform:skewX(-5deg);transform:skewX(-5deg)}to{-webkit-transform:none;transform:none;opacity:1}}@keyframes lightSpeedIn{0%{-webkit-transform:translate3d(100%,0,0) skewX(-30deg);transform:translate3d(100%,0,0) skewX(-30deg);opacity:0}60%{-webkit-transform:skewX(20deg);transform:skewX(20deg)}60%,80%{opacity:1}80%{-webkit-transform:skewX(-5deg);transform:skewX(-5deg)}to{-webkit-transform:none;transform:none;opacity:1}}.lightSpeedIn{-webkit-animation-name:lightSpeedIn;animation-name:lightSpeedIn;-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}@-webkit-keyframes lightSpeedOut{0%{opacity:1}to{-webkit-transform:translate3d(100%,0,0) skewX(30deg);transform:translate3d(100%,0,0) skewX(30deg);opacity:0}}@keyframes lightSpeedOut{0%{opacity:1}to{-webkit-transform:translate3d(100%,0,0) skewX(30deg);transform:translate3d(100%,0,0) skewX(30deg);opacity:0}}.lightSpeedOut{-webkit-animation-name:lightSpeedOut;animation-name:lightSpeedOut;-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}@-webkit-keyframes rotateIn{0%{transform-origin:center;-webkit-transform:rotate(-200deg);transform:rotate(-200deg);opacity:0}0%,to{-webkit-transform-origin:center}to{transform-origin:center;-webkit-transform:none;transform:none;opacity:1}}@keyframes rotateIn{0%{transform-origin:center;-webkit-transform:rotate(-200deg);transform:rotate(-200deg);opacity:0}0%,to{-webkit-transform-origin:center}to{transform-origin:center;-webkit-transform:none;transform:none;opacity:1}}.rotateIn{-webkit-animation-name:rotateIn;animation-name:rotateIn}@-webkit-keyframes rotateInDownLeft{0%{transform-origin:left bottom;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);opacity:0}0%,to{-webkit-transform-origin:left bottom}to{transform-origin:left bottom;-webkit-transform:none;transform:none;opacity:1}}@keyframes rotateInDownLeft{0%{transform-origin:left bottom;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);opacity:0}0%,to{-webkit-transform-origin:left bottom}to{transform-origin:left bottom;-webkit-transform:none;transform:none;opacity:1}}.rotateInDownLeft{-webkit-animation-name:rotateInDownLeft;animation-name:rotateInDownLeft}@-webkit-keyframes rotateInDownRight{0%{transform-origin:right bottom;-webkit-transform:rotate(45deg);transform:rotate(45deg);opacity:0}0%,to{-webkit-transform-origin:right bottom}to{transform-origin:right bottom;-webkit-transform:none;transform:none;opacity:1}}@keyframes rotateInDownRight{0%{transform-origin:right bottom;-webkit-transform:rotate(45deg);transform:rotate(45deg);opacity:0}0%,to{-webkit-transform-origin:right bottom}to{transform-origin:right bottom;-webkit-transform:none;transform:none;opacity:1}}.rotateInDownRight{-webkit-animation-name:rotateInDownRight;animation-name:rotateInDownRight}@-webkit-keyframes rotateInUpLeft{0%{transform-origin:left bottom;-webkit-transform:rotate(45deg);transform:rotate(45deg);opacity:0}0%,to{-webkit-transform-origin:left bottom}to{transform-origin:left bottom;-webkit-transform:none;transform:none;opacity:1}}@keyframes rotateInUpLeft{0%{transform-origin:left bottom;-webkit-transform:rotate(45deg);transform:rotate(45deg);opacity:0}0%,to{-webkit-transform-origin:left bottom}to{transform-origin:left bottom;-webkit-transform:none;transform:none;opacity:1}}.rotateInUpLeft{-webkit-animation-name:rotateInUpLeft;animation-name:rotateInUpLeft}@-webkit-keyframes rotateInUpRight{0%{transform-origin:right bottom;-webkit-transform:rotate(-90deg);transform:rotate(-90deg);opacity:0}0%,to{-webkit-transform-origin:right bottom}to{transform-origin:right bottom;-webkit-transform:none;transform:none;opacity:1}}@keyframes rotateInUpRight{0%{transform-origin:right bottom;-webkit-transform:rotate(-90deg);transform:rotate(-90deg);opacity:0}0%,to{-webkit-transform-origin:right bottom}to{transform-origin:right bottom;-webkit-transform:none;transform:none;opacity:1}}.rotateInUpRight{-webkit-animation-name:rotateInUpRight;animation-name:rotateInUpRight}@-webkit-keyframes rotateOut{0%{transform-origin:center;opacity:1}0%,to{-webkit-transform-origin:center}to{transform-origin:center;-webkit-transform:rotate(200deg);transform:rotate(200deg);opacity:0}}@keyframes rotateOut{0%{transform-origin:center;opacity:1}0%,to{-webkit-transform-origin:center}to{transform-origin:center;-webkit-transform:rotate(200deg);transform:rotate(200deg);opacity:0}}.rotateOut{-webkit-animation-name:rotateOut;animation-name:rotateOut}@-webkit-keyframes rotateOutDownLeft{0%{transform-origin:left bottom;opacity:1}0%,to{-webkit-transform-origin:left bottom}to{transform-origin:left bottom;-webkit-transform:rotate(45deg);transform:rotate(45deg);opacity:0}}@keyframes rotateOutDownLeft{0%{transform-origin:left bottom;opacity:1}0%,to{-webkit-transform-origin:left bottom}to{transform-origin:left bottom;-webkit-transform:rotate(45deg);transform:rotate(45deg);opacity:0}}.rotateOutDownLeft{-webkit-animation-name:rotateOutDownLeft;animation-name:rotateOutDownLeft}@-webkit-keyframes rotateOutDownRight{0%{transform-origin:right bottom;opacity:1}0%,to{-webkit-transform-origin:right bottom}to{transform-origin:right bottom;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);opacity:0}}@keyframes rotateOutDownRight{0%{transform-origin:right bottom;opacity:1}0%,to{-webkit-transform-origin:right bottom}to{transform-origin:right bottom;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);opacity:0}}.rotateOutDownRight{-webkit-animation-name:rotateOutDownRight;animation-name:rotateOutDownRight}@-webkit-keyframes rotateOutUpLeft{0%{transform-origin:left bottom;opacity:1}0%,to{-webkit-transform-origin:left bottom}to{transform-origin:left bottom;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);opacity:0}}@keyframes rotateOutUpLeft{0%{transform-origin:left bottom;opacity:1}0%,to{-webkit-transform-origin:left bottom}to{transform-origin:left bottom;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);opacity:0}}.rotateOutUpLeft{-webkit-animation-name:rotateOutUpLeft;animation-name:rotateOutUpLeft}@-webkit-keyframes rotateOutUpRight{0%{transform-origin:right bottom;opacity:1}0%,to{-webkit-transform-origin:right bottom}to{transform-origin:right bottom;-webkit-transform:rotate(90deg);transform:rotate(90deg);opacity:0}}@keyframes rotateOutUpRight{0%{transform-origin:right bottom;opacity:1}0%,to{-webkit-transform-origin:right bottom}to{transform-origin:right bottom;-webkit-transform:rotate(90deg);transform:rotate(90deg);opacity:0}}.rotateOutUpRight{-webkit-animation-name:rotateOutUpRight;animation-name:rotateOutUpRight}@-webkit-keyframes hinge{0%{transform-origin:top left}0%,20%,60%{-webkit-transform-origin:top left;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}20%,60%{-webkit-transform:rotate(80deg);transform:rotate(80deg);transform-origin:top left}40%,80%{-webkit-transform:rotate(60deg);transform:rotate(60deg);-webkit-transform-origin:top left;transform-origin:top left;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;opacity:1}to{-webkit-transform:translate3d(0,700px,0);transform:translate3d(0,700px,0);opacity:0}}@keyframes hinge{0%{transform-origin:top left}0%,20%,60%{-webkit-transform-origin:top left;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}20%,60%{-webkit-transform:rotate(80deg);transform:rotate(80deg);transform-origin:top left}40%,80%{-webkit-transform:rotate(60deg);transform:rotate(60deg);-webkit-transform-origin:top left;transform-origin:top left;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;opacity:1}to{-webkit-transform:translate3d(0,700px,0);transform:translate3d(0,700px,0);opacity:0}}.hinge{-webkit-animation-name:hinge;animation-name:hinge}@-webkit-keyframes rollIn{0%{opacity:0;-webkit-transform:translate3d(-100%,0,0) rotate(-120deg);transform:translate3d(-100%,0,0) rotate(-120deg)}to{opacity:1;-webkit-transform:none;transform:none}}@keyframes rollIn{0%{opacity:0;-webkit-transform:translate3d(-100%,0,0) rotate(-120deg);transform:translate3d(-100%,0,0) rotate(-120deg)}to{opacity:1;-webkit-transform:none;transform:none}}.rollIn{-webkit-animation-name:rollIn;animation-name:rollIn}@-webkit-keyframes rollOut{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(100%,0,0) rotate(120deg);transform:translate3d(100%,0,0) rotate(120deg)}}@keyframes rollOut{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(100%,0,0) rotate(120deg);transform:translate3d(100%,0,0) rotate(120deg)}}.rollOut{-webkit-animation-name:rollOut;animation-name:rollOut}@-webkit-keyframes zoomIn{0%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}50%{opacity:1}}@keyframes zoomIn{0%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}50%{opacity:1}}.zoomIn{-webkit-animation-name:zoomIn;animation-name:zoomIn}@-webkit-keyframes zoomInDown{0%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,-1000px,0);transform:scale3d(.1,.1,.1) translate3d(0,-1000px,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,60px,0);transform:scale3d(.475,.475,.475) translate3d(0,60px,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}@keyframes zoomInDown{0%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,-1000px,0);transform:scale3d(.1,.1,.1) translate3d(0,-1000px,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,60px,0);transform:scale3d(.475,.475,.475) translate3d(0,60px,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}.zoomInDown{-webkit-animation-name:zoomInDown;animation-name:zoomInDown}@-webkit-keyframes zoomInLeft{0%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(-1000px,0,0);transform:scale3d(.1,.1,.1) translate3d(-1000px,0,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(10px,0,0);transform:scale3d(.475,.475,.475) translate3d(10px,0,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}@keyframes zoomInLeft{0%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(-1000px,0,0);transform:scale3d(.1,.1,.1) translate3d(-1000px,0,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(10px,0,0);transform:scale3d(.475,.475,.475) translate3d(10px,0,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}.zoomInLeft{-webkit-animation-name:zoomInLeft;animation-name:zoomInLeft}@-webkit-keyframes zoomInRight{0%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(1000px,0,0);transform:scale3d(.1,.1,.1) translate3d(1000px,0,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(-10px,0,0);transform:scale3d(.475,.475,.475) translate3d(-10px,0,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}@keyframes zoomInRight{0%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(1000px,0,0);transform:scale3d(.1,.1,.1) translate3d(1000px,0,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(-10px,0,0);transform:scale3d(.475,.475,.475) translate3d(-10px,0,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}.zoomInRight{-webkit-animation-name:zoomInRight;animation-name:zoomInRight}@-webkit-keyframes zoomInUp{0%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,1000px,0);transform:scale3d(.1,.1,.1) translate3d(0,1000px,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}@keyframes zoomInUp{0%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,1000px,0);transform:scale3d(.1,.1,.1) translate3d(0,1000px,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}.zoomInUp{-webkit-animation-name:zoomInUp;animation-name:zoomInUp}@-webkit-keyframes zoomOut{0%{opacity:1}50%{-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}50%,to{opacity:0}}@keyframes zoomOut{0%{opacity:1}50%{-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}50%,to{opacity:0}}.zoomOut{-webkit-animation-name:zoomOut;animation-name:zoomOut}@-webkit-keyframes zoomOutDown{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}to{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,2000px,0);transform:scale3d(.1,.1,.1) translate3d(0,2000px,0);-webkit-transform-origin:center bottom;transform-origin:center bottom;-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}@keyframes zoomOutDown{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}to{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,2000px,0);transform:scale3d(.1,.1,.1) translate3d(0,2000px,0);-webkit-transform-origin:center bottom;transform-origin:center bottom;-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}.zoomOutDown{-webkit-animation-name:zoomOutDown;animation-name:zoomOutDown}@-webkit-keyframes zoomOutLeft{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(42px,0,0);transform:scale3d(.475,.475,.475) translate3d(42px,0,0)}to{opacity:0;-webkit-transform:scale(.1) translate3d(-2000px,0,0);transform:scale(.1) translate3d(-2000px,0,0);-webkit-transform-origin:left center;transform-origin:left center}}@keyframes zoomOutLeft{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(42px,0,0);transform:scale3d(.475,.475,.475) translate3d(42px,0,0)}to{opacity:0;-webkit-transform:scale(.1) translate3d(-2000px,0,0);transform:scale(.1) translate3d(-2000px,0,0);-webkit-transform-origin:left center;transform-origin:left center}}.zoomOutLeft{-webkit-animation-name:zoomOutLeft;animation-name:zoomOutLeft}@-webkit-keyframes zoomOutRight{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(-42px,0,0);transform:scale3d(.475,.475,.475) translate3d(-42px,0,0)}to{opacity:0;-webkit-transform:scale(.1) translate3d(2000px,0,0);transform:scale(.1) translate3d(2000px,0,0);-webkit-transform-origin:right center;transform-origin:right center}}@keyframes zoomOutRight{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(-42px,0,0);transform:scale3d(.475,.475,.475) translate3d(-42px,0,0)}to{opacity:0;-webkit-transform:scale(.1) translate3d(2000px,0,0);transform:scale(.1) translate3d(2000px,0,0);-webkit-transform-origin:right center;transform-origin:right center}}.zoomOutRight{-webkit-animation-name:zoomOutRight;animation-name:zoomOutRight}@-webkit-keyframes zoomOutUp{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,60px,0);transform:scale3d(.475,.475,.475) translate3d(0,60px,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}to{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,-2000px,0);transform:scale3d(.1,.1,.1) translate3d(0,-2000px,0);-webkit-transform-origin:center bottom;transform-origin:center bottom;-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}@keyframes zoomOutUp{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,60px,0);transform:scale3d(.475,.475,.475) translate3d(0,60px,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}to{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,-2000px,0);transform:scale3d(.1,.1,.1) translate3d(0,-2000px,0);-webkit-transform-origin:center bottom;transform-origin:center bottom;-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}.zoomOutUp{-webkit-animation-name:zoomOutUp;animation-name:zoomOutUp}@-webkit-keyframes slideInDown{0%{-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0);visibility:visible}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes slideInDown{0%{-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0);visibility:visible}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}.slideInDown{-webkit-animation-name:slideInDown;animation-name:slideInDown}@-webkit-keyframes slideInLeft{0%{-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0);visibility:visible}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes slideInLeft{0%{-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0);visibility:visible}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}.slideInLeft{-webkit-animation-name:slideInLeft;animation-name:slideInLeft}@-webkit-keyframes slideInRight{0%{-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0);visibility:visible}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes slideInRight{0%{-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0);visibility:visible}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}.slideInRight{-webkit-animation-name:slideInRight;animation-name:slideInRight}@-webkit-keyframes slideInUp{0%{-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0);visibility:visible}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes slideInUp{0%{-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0);visibility:visible}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}.slideInUp{-webkit-animation-name:slideInUp;animation-name:slideInUp}@-webkit-keyframes slideOutDown{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}to{visibility:hidden;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}}@keyframes slideOutDown{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}to{visibility:hidden;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}}.slideOutDown{-webkit-animation-name:slideOutDown;animation-name:slideOutDown}@-webkit-keyframes slideOutLeft{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}to{visibility:hidden;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}}@keyframes slideOutLeft{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}to{visibility:hidden;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}}.slideOutLeft{-webkit-animation-name:slideOutLeft;animation-name:slideOutLeft}@-webkit-keyframes slideOutRight{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}to{visibility:hidden;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}}@keyframes slideOutRight{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}to{visibility:hidden;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}}.slideOutRight{-webkit-animation-name:slideOutRight;animation-name:slideOutRight}@-webkit-keyframes slideOutUp{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}to{visibility:hidden;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}}@keyframes slideOutUp{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}to{visibility:hidden;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}}.slideOutUp{-webkit-animation-name:slideOutUp;animation-name:slideOutUp}
/* END POWERTOUR Animate.css */
/* START POWERTOUR powertour-style-clean.css - VERSION 1.0.2 */
#powertour-mask{background-color:#000;filter:alpha(opacity=80);-moz-opacity:.8;-khtml-opacity:.8;opacity:.8}.single-step{position:relative;display:none;z-index:9001;padding:20px;background-color:#fff;color:#333;text-align:left;border:1px solid #ccc;font-weight:400}.single-step header{float:left;height:30px;width:100%;margin:5px 0 10px;line-height:30px}.single-step header h3{margin:0;font-size:18px;line-height:22px;font-weight:700}.single-step footer{float:left;height:auto;width:100%;margin:20px 0 0;line-height:30px}.single-step .close-btn{position:absolute;top:-34px;right:-1px;height:24px;width:24px;background-color:#eee;font-family:Verdana,Geneva,sans-serif;font-size:14px;font-weight:700;color:#999;line-height:18px;text-align:center;text-decoration:none;border:1px solid #ccc}.powertour-active.powertour-highlight{background-color:#fff}
/* END POWERTOUR powertour-style-clean.css */
/* START POWERTOUR powertour-connectors.css - VERSION 1.0.0 */
/* this is connector CSS, TODO - CUSTOM-CODE search/replace #fff with our background-color rgb(238,247,238) */
.connectordot-tl:before,.connectordot-top:before{content:"";position:absolute;border:2px solid #333}.connectordot-top{width:80px;height:2px;position:absolute;top:-29px;left:-69px;background-color:#333;transform:rotate(45deg);-ms-transform:rotate(45deg);-webkit-transform:rotate(45deg)}.connectordot-top:before{height:10px;width:10px;left:-5px;top:-4px;background-color:#fff;-webkit-border-radius:50%;-khtml-border-radius:50%;-moz-border-radius:50%;border-radius:50%}.connectordot-tl{height:80px;width:2px;position:absolute;left:20px;top:-80px;background-color:#333}.connectordot-tl:before{height:10px;width:10px;right:-4px;top:-5px;background-color:#fff;-webkit-border-radius:50%;-khtml-border-radius:50%;-moz-border-radius:50%;border-radius:50%}.connectordot-tm:before,.connectordot-tr:before{border:2px solid #333;content:"";position:absolute}.connectordot-tm{height:80px;width:2px;position:absolute;right:50%;top:-80px;margin-right:-1px;background-color:#333}.connectordot-tm:before{height:10px;width:10px;right:-4px;top:-5px;background-color:#fff;-webkit-border-radius:50%;-khtml-border-radius:50%;-moz-border-radius:50%;border-radius:50%}.connectordot-tr{height:80px;width:2px;position:absolute;right:20px;top:-80px;background-color:#333}.connectordot-tr:before{height:10px;width:10px;right:-4px;top:-5px;background-color:#fff;-webkit-border-radius:50%;-khtml-border-radius:50%;-moz-border-radius:50%;border-radius:50%}.connectordot-right{width:80px;height:2px;position:absolute;top:-29px;right:-69px;background-color:#333;transform:rotate(-45deg);-ms-transform:rotate(-45deg);-webkit-transform:rotate(-45deg)}.connectordot-right:before{content:"";height:10px;width:10px;position:absolute;right:-5px;top:-4px;background-color:#fff;border:2px solid #333;-webkit-border-radius:50%;-khtml-border-radius:50%;-moz-border-radius:50%;border-radius:50%}.connectordot-rt{width:80px;height:2px;position:absolute;top:20px;right:-80px;background-color:#333}.connectordot-rm:before,.connectordot-rt:before{content:"";position:absolute;top:-4px;border:2px solid #333}.connectordot-rt:before{height:10px;width:10px;right:-5px;background-color:#fff;-webkit-border-radius:50%;-khtml-border-radius:50%;-moz-border-radius:50%;border-radius:50%}.connectordot-rm{width:80px;height:2px;position:absolute;top:50%;margin-top:-1px;right:-80px;background-color:#333}.connectordot-rm:before{height:10px;width:10px;right:-5px;background-color:#fff;-webkit-border-radius:50%;-khtml-border-radius:50%;-moz-border-radius:50%;border-radius:50%}.connectordot-bottom:before,.connectordot-rb:before{content:"";position:absolute;border:2px solid #333;top:-4px}.connectordot-rb{width:80px;height:2px;position:absolute;bottom:20px;right:-80px;background-color:#333}.connectordot-rb:before{height:10px;width:10px;right:-5px;background-color:#fff;-webkit-border-radius:50%;-khtml-border-radius:50%;-moz-border-radius:50%;border-radius:50%}.connectordot-bottom{width:80px;height:2px;position:absolute;bottom:-29px;right:-69px;background-color:#333;transform:rotate(45deg);-ms-transform:rotate(45deg);-webkit-transform:rotate(45deg)}.connectordot-bottom:before{height:10px;width:10px;right:-5px;background-color:#fff;-webkit-border-radius:50%;-khtml-border-radius:50%;-moz-border-radius:50%;border-radius:50%}.connectordot-bl:before,.connectordot-bm:before{content:"";position:absolute;border:2px solid #333}.connectordot-bl{height:80px;width:2px;position:absolute;left:20px;bottom:-80px;background-color:#333}.connectordot-bl:before{height:10px;width:10px;right:-4px;bottom:-5px;background-color:#fff;-webkit-border-radius:50%;-khtml-border-radius:50%;-moz-border-radius:50%;border-radius:50%}.connectordot-bm{height:80px;width:2px;position:absolute;right:50%;bottom:-80px;margin-right:-1px;background-color:#333}.connectordot-bm:before{height:10px;width:10px;right:-4px;bottom:-5px;background-color:#fff;-webkit-border-radius:50%;-khtml-border-radius:50%;-moz-border-radius:50%;border-radius:50%}.connectordot-br:before,.connectordot-left:before{border:2px solid #333;content:"";position:absolute}.connectordot-br{height:80px;width:2px;position:absolute;right:20px;bottom:-80px;background-color:#333}.connectordot-br:before{height:10px;width:10px;right:-4px;bottom:-5px;background-color:#fff;-webkit-border-radius:50%;-khtml-border-radius:50%;-moz-border-radius:50%;border-radius:50%}.connectordot-left{width:80px;height:2px;position:absolute;bottom:-29px;left:-69px;background-color:#333;transform:rotate(-45deg);-ms-transform:rotate(-45deg);-webkit-transform:rotate(-45deg)}.connectordot-left:before{height:10px;width:10px;left:-5px;top:-4px;background-color:#fff;-webkit-border-radius:50%;-khtml-border-radius:50%;-moz-border-radius:50%;border-radius:50%}.connectordot-lt{width:80px;height:2px;position:absolute;top:20px;left:-80px;background-color:#333}.connectordot-lt:before{content:"";height:10px;width:10px;position:absolute;left:-5px;top:-4px;background-color:#fff;border:2px solid #333;-webkit-border-radius:50%;-khtml-border-radius:50%;-moz-border-radius:50%;border-radius:50%}.connectordot-lm{width:80px;height:2px;position:absolute;top:50%;margin-top:-1px;left:-80px;background-color:#333}.connectordot-lb:before,.connectordot-lm:before{position:absolute;top:-4px;content:""}.connectordot-lm:before{height:10px;width:10px;left:-5px;background-color:#fff;border:2px solid #333;-webkit-border-radius:50%;-khtml-border-radius:50%;-moz-border-radius:50%;border-radius:50%}.connectordot-lb{width:80px;height:2px;position:absolute;bottom:20px;left:-80px;background-color:#333}.connectordot-lb:before{height:10px;width:10px;left:-5px;background-color:#fff;border:2px solid #333;-webkit-border-radius:50%;-khtml-border-radius:50%;-moz-border-radius:50%;border-radius:50%}.connectorarrow-tle,.connectorarrow-tle:before{border-right:10px solid transparent;border-top:10px solid transparent;position:absolute}.connectorarrow-tle{top:-20px;left:-1px;border-left:10px solid #ccc;border-bottom:10px solid #ccc}.connectorarrow-tle:before{content:"";top:-7px;left:-9px;border-left:10px solid #fff;border-bottom:10px solid #fff}.connectorarrow-tl{position:absolute;top:-12px;left:20px;border-left:12px solid transparent;border-right:12px solid transparent;border-bottom:12px solid #ccc;border-top:none}.connectorarrow-tl:before{content:"";position:absolute;top:2px;left:-10px;border-left:10px solid transparent;border-right:10px solid transparent;border-bottom:10px solid #fff;border-top:none}.connectorarrow-tm{position:absolute;top:-12px;right:50%;margin:0 -12px 0 0;border-left:12px solid transparent;border-right:12px solid transparent;border-bottom:12px solid #ccc;border-top:none}.connectorarrow-tm:before,.connectorarrow-tr:before{position:absolute;border-left:10px solid transparent;border-top:none;content:""}.connectorarrow-tm:before{top:2px;right:-10px;border-right:10px solid transparent;border-bottom:10px solid #fff}.connectorarrow-tr{position:absolute;top:-12px;right:20px;border-left:12px solid transparent;border-right:12px solid transparent;border-bottom:12px solid #ccc;border-top:none}.connectorarrow-tr:before{top:2px;right:-10px;border-right:10px solid transparent;border-bottom:10px solid #fff}.connectorarrow-tre,.connectorarrow-tre:before{position:absolute;border-left:10px solid transparent;border-top:10px solid transparent}.connectorarrow-tre{top:-20px;right:-1px;border-right:10px solid #ccc;border-bottom:10px solid #ccc}.connectorarrow-tre:before{content:"";top:-7px;right:-9px;border-right:10px solid #fff;border-bottom:10px solid #fff}.connectorarrow-rte,.connectorarrow-rte:before{border-bottom:10px solid transparent;border-right:10px solid transparent;position:absolute}.connectorarrow-rte{top:-1px;right:-21px;border-top:10px solid #ccc;border-left:10px solid #ccc}.connectorarrow-rte:before{content:"";top:-9px;right:-8px;border-top:10px solid #fff;border-left:10px solid #fff}.connectorarrow-rt{position:absolute;right:-12px;top:20px;border-top:12px solid transparent;border-bottom:12px solid transparent;border-left:12px solid #ccc;border-right:none}.connectorarrow-rt:before{content:"";position:absolute;right:2px;top:-10px;border-top:10px solid transparent;border-bottom:10px solid transparent;border-left:10px solid #fff;border-right:none}.connectorarrow-rm{position:absolute;right:-12px;top:50%;margin:-12px 0 0;border-top:12px solid transparent;border-bottom:12px solid transparent;border-left:12px solid #ccc;border-right:none}.connectorarrow-rb:before,.connectorarrow-rm:before{top:-10px;border-right:none;content:""}.connectorarrow-rm:before{position:absolute;right:2px;border-top:10px solid transparent;border-bottom:10px solid transparent;border-left:10px solid #fff}.connectorarrow-rb{position:absolute;right:-12px;bottom:20px;border-top:12px solid transparent;border-bottom:12px solid transparent;border-left:12px solid #ccc;border-right:none}.connectorarrow-rb:before,.connectorarrow-rbe,.connectorarrow-rbe:before{position:absolute;border-top:10px solid transparent}.connectorarrow-rb:before{right:2px;border-bottom:10px solid transparent;border-left:10px solid #fff}.connectorarrow-rbe{bottom:-1px;right:-21px;border-bottom:10px solid #ccc;border-left:10px solid #ccc;border-right:10px solid transparent}.connectorarrow-rbe:before{content:"";bottom:-9px;right:-8px;border-bottom:10px solid #fff;border-left:10px solid #fff;border-right:10px solid transparent}.connectorarrow-ble,.connectorarrow-ble:before{border-right:10px solid transparent;border-bottom:10px solid transparent;position:absolute}.connectorarrow-ble{bottom:-20px;left:-1px;border-left:10px solid #ccc;border-top:10px solid #ccc}.connectorarrow-ble:before{content:"";bottom:-7px;left:-9px;border-left:10px solid #fff;border-top:10px solid #fff}.connectorarrow-bl{position:absolute;bottom:-12px;left:20px;border-left:12px solid transparent;border-right:12px solid transparent;border-top:12px solid #ccc;border-bottom:none}.connectorarrow-bl:before{content:"";position:absolute;bottom:2px;left:-10px;border-left:10px solid transparent;border-right:10px solid transparent;border-top:10px solid #fff;border-bottom:none}.connectorarrow-bm{position:absolute;bottom:-12px;right:50%;margin:0 -12px 0 0;border-left:12px solid transparent;border-right:12px solid transparent;border-top:12px solid #ccc;border-bottom:none}.connectorarrow-bm:before,.connectorarrow-br:before{position:absolute;border-left:10px solid transparent;border-bottom:none;content:""}.connectorarrow-bm:before{bottom:2px;right:-10px;border-right:10px solid transparent;border-top:10px solid #fff}.connectorarrow-br{position:absolute;bottom:-12px;right:20px;border-left:12px solid transparent;border-right:12px solid transparent;border-top:12px solid #ccc;border-bottom:none}.connectorarrow-br:before{bottom:2px;right:-10px;border-right:10px solid transparent;border-top:10px solid #fff}.connectorarrow-bre,.connectorarrow-bre:before,.connectorarrow-lte,.connectorarrow-lte:before{border-bottom:10px solid transparent;border-left:10px solid transparent;position:absolute}.connectorarrow-bre{bottom:-20px;right:-1px;border-right:10px solid #ccc;border-top:10px solid #ccc}.connectorarrow-bre:before{content:"";bottom:-7px;right:-9px;border-right:10px solid #fff;border-top:10px solid #fff}.connectorarrow-lte{top:-1px;left:-21px;border-top:10px solid #ccc;border-right:10px solid #ccc}.connectorarrow-lte:before{content:"";top:-9px;left:-8px;border-top:10px solid #fff;border-right:10px solid #fff}.connectorarrow-lt{position:absolute;left:-12px;top:20px;border-top:12px solid transparent;border-bottom:12px solid transparent;border-right:12px solid #ccc;border-left:none}.connectorarrow-lt:before{content:"";position:absolute;right:-12px;top:-10px;border-top:10px solid transparent;border-bottom:10px solid transparent;border-right:10px solid #fff;border-left:none}.connectorarrow-lm{position:absolute;left:-12px;top:50%;margin:-12px 0 0;border-top:12px solid transparent;border-bottom:12px solid transparent;border-right:12px solid #ccc;border-left:none}.connectorarrow-lb:before,.connectorarrow-lm:before{position:absolute;right:-12px;top:-10px;border-top:10px solid transparent;border-left:none;content:""}.connectorarrow-lm:before{border-bottom:10px solid transparent;border-right:10px solid #fff}.connectorarrow-lb{position:absolute;left:-12px;bottom:20px;border-top:12px solid transparent;border-bottom:12px solid transparent;border-right:12px solid #ccc;border-left:none}.connectorarrow-lb:before{border-bottom:10px solid transparent;border-right:10px solid #fff}.connectorarrow-lbe,.connectorarrow-lbe:before{position:absolute;border-top:10px solid transparent;border-left:10px solid transparent}.connectorarrow-lbe{bottom:-1px;left:-21px;border-bottom:10px solid #ccc;border-right:10px solid #ccc}.connectorarrow-lbe:before{content:"";bottom:-9px;left:-8px;border-bottom:10px solid #fff;border-right:10px solid #fff}
/* END POWERTOUR powertour-connectors.css */
/* START CUSTOM-CODE - our styles for PowerTour */
.powertour-step.powertour-keepvisible,
.powertour-activehook.powertour-highlight.powertour-disable-cancel,
.powertour-tooltip:hover .powertour-step
{
	z-index:2147483014 !important;
}
.powertour-activehook.powertour-highlight.powertour-disable-cancel
{
	overflow:visible;
}
.powertour_noclick,
.powertour_noclick .nano-content > *
{
	pointer-events:none;
}
.powertour_noclick .nano-content,
.powertour_noclick .powertour-activestep
{
	pointer-events:all;
}
.powertour-step
{
	background:#fff;
	border-radius:5px;
}
.single-step
{
	border-radius:5px;
	padding:20px;
	white-space:normal;
	color:hsl(202,15%,35%);
	/*border:2px solid #5a5;*/
}
.single-step.centred
{
	text-align:center;
}
.single-step,
.powertour-step.powertour-activestep
{
	z-index:2147483016 !important;
	pointer-events:all;
}
.powertour-step:not(.animated):not(.powertour-activestep)
{
	opacity:0 !important;
	visibility:hidden !important;
}
.powertour-step img
{
	max-width:100%;
	height:auto;
}
.single-step header
{
	float:none;
	height:auto;
	margin:0 0 10px 0;
}
.single-step header h3
{
	font-size:26px;
	line-height:26px;
}
#powertour-mask
{
	z-index:2147483013 !important;
	background:hsla(202, 67%, 4%, 0.65);
	opacity:1;
}
.single-step footer
{
	line-height:initial;
	margin-top:15px;
}
.pull_right
{
	float:right;
}
.single-step a.image_button
{
	width:initial;
}
.single-step.inline_step
{
	padding:20px;
	background-color:rgb(238,247,238); /*rgba(85,170,85,0.1);*/
}
.single-step.shadow
{
	box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.8);
}
/*.connectorarrow-bl,
.connectorarrow-bm,
.connectorarrow-br
{
	border-top-color:#5a5;
}
.connectorarrow-tl,
.connectorarrow-tm,
.connectorarrow-tr
{
	border-bottom-color:#5a5;
}
.connectorarrow-lt,
.connectorarrow-lm,
.connectorarrow-lb
{
	border-right-color:#5a5;
}
.connectorarrow-rt,
.connectorarrow-rm,
.connectorarrow-rb
{
	border-left-color:#5a5;
}*/

@media only screen and (max-width: 599px)
{
	.powertour-step.responsive
	{
		width:100% !important;
		margin:0 auto !important;
		top:0 !important;
		left:0 !important;
	}
}

@media only screen and (max-width: 679px)
{
	#contact_widget .powertour-step
	{
		bottom:90px !important;
		top:initial !important;
		position:fixed;
	}
}

/* END CUSTOM-CODE */
/*** END POWERTOUR ***/


.long_text
{
	font-size:16px;
	letter-spacing:0;
	line-height:1.75;
}

/*** START API DOCS ***/
#api_docs div.api_section
{
	margin:20px 0;
	word-wrap:break-word;
}

#api_docs div.api_docs_method
{
	background:hsl(202, 15%, 93%);
	padding:10px;
}

#api_docs .code
{
	font-family:"Courier New", Courier, monospace;
}

#api_docs .code.method
{
	font-weight:bold;
}

#api_docs .code.parameter
{
	color:#5a5;
	font-weight:bold;
}

#api_docs .code.response
{
	color:#a55;
	font-weight:bold;
}

#api_docs .pre
{
	white-space: pre;
	display: block;
	unicode-bidi: embed;
	overflow:auto;
}

#api_docs div.api_section h3
{
	font-size:28px;
	text-transform:lowercase;
	font-weight:bold;
}

#api_docs div.api_section h4
{
	margin-top:10px;
}
/*** END API DOCS ***/


/*** START PRE-LAUNCH SIGNUP FORM ***/
#prelaunch
{
	text-align:center;
	display:none;
	padding:30px 0 0 0;
}

body.pre #prelaunch,
body.logged_in #prelaunch
{
	display:block;
}

#prelaunch .signup_button
{
	padding:30px 0;
}

#prelaunch .signup_button a
{
	font-size:24px !important;
	border-radius:40px !important;
	padding:10px 20px !important;
	background:hsl(34, 100%, 45%) !important;
	border-color:hsl(34, 100%, 45%) !important;
}

html.no-touch #prelaunch .signup_button a:hover
{
	background:rgba(42,139,195,1) !important;
	border-color:rgba(42,139,195,1) !important;
}

#prelaunch #completeform {
	width: 100%;
	padding:10px;
	box-sizing:border-box;
	display: block;
}

#prelaunch form input,
#prelaunch textarea,
#prelaunch_form #email
{
	width: 376px;
	height:40px;
	background-color: hsl(202, 15%, 93%);
	border: #c5ced3;
	color: #666;
	font-size: 16px;
	padding: 5px 5px 5px 10px;
	margin-bottom: 10px;
}

#prelaunch_form #email
{
	margin:0 auto;
}

#remind_me #prelaunch_form #email
{
	display:block;
}

#prelaunch_form #email.invalid
{
	border:1px solid #c23c2b;
	background:#fae3e1;
	color:#c23c2b;
}

#prelaunch textarea
{
	height:120px;
}

#prelaunch form #btnwrap
{
	display:inline-block;
}

#prelaunch form #loading
{
	vertical-align:middle;
	padding:4px;
	display:none;
}

#prelaunch .submit_button {
	padding: 5px;
	width:100px;
	height:50px;
	display: inline-block;
	font-size: 16px;
	line-height:40px;
	font-weight: bold;
	text-shadow: none;
	text-decoration:none !important;
	color: #fff !important;
	border:none;
	background: hsl(34, 100%, 45%);
	cursor: pointer;
}

html.no-touch #prelaunch .submit_button:hover
{
	background: #5a3;
	text-decoration:none;
}

#prelaunch #submit_email_button
{
	width:50px;
}

#prelaunch #submit_survey_button[disabled]
{
	background:#aaa;
}

#prelaunch #notify_me_button
{
	width:auto;
	height:30px;
	line-height:30px;
	padding:5px 20px;
	margin:40px 0 10px;
}

#prelaunch span#error {
	display: none;
	font-size: 18px;
	color: #900;
	font-weight: bold;
	line-height: 1.4em;
	margin-bottom: 8px;
	margin-top: -8px;
}

#prelaunch #post_submit {
	font-size: 16px;
	margin:0 auto;
	display:none;
}

body.pre #prelaunch #pre_submit,
body.logged_in #prelaunch #pre_submit,
body.logged_in #prelaunch #extra_info,
body.logged_in #thanks
{
	display:none;
}

body.pre #prelaunch #post_submit,
body.logged_in #prelaunch #post_submit
{
	display:block;
}

#prelaunch #extra_info
{
	border:3px solid rgba(0,0,0,0.1);
	margin:20px;
	padding:20px;
	display:inline-block;
}

/*
##COMMENTED FOR NEW LP
.clearfix:after { content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0; }
.clearfix { display: inline-block; }

html[xmlns] .clearfix { display: block; }
* html .clearfix { height: 1%; }
*/


#prelaunch #sharrre_container a
{
	margin:2px 0;
	display:inline-block;
}

#prelaunch #sharrre{
	width:50%;
	margin:0 auto;
	overflow:auto;

}
#prelaunch .sharrre .buttons
{
	margin-left:calc(50% - 180px);
	/*height:320px;*/
}

#prelaunch .sharrre .button{
	float:left;
	width:65px;
}

#prelaunch .sharrre .button.facebook{
	width:180px;
}

#prelaunch #survey a
{
	background: hsl(202, 15%, 93%);
	color: #666;
	padding: 10px 10px;
	margin: 5px auto;
	width: 250px;
	display: block;
	clear: both;
	text-decoration: none;
	font-weight:normal;
	max-width:100%;
	box-sizing:border-box;
}

html.no-touch #prelaunch #survey a:hover
{
	background: hsl(34, 100%, 45%);
	color:#fff;
}

#prelaunch #survey a.clicked
{
	background: #5a3;
	color:#fff;
}

.unsubscribe_survey
{
	text-align:center;
	max-width:600px;
	margin:40px auto;
}

.unsubscribe_survey a.image_button.cta
{
	display:block;
	white-space:initial;
	line-height:1.5;
	padding:7px 5px;
}

@media only screen and (max-width: 799px)
{
	#prelaunch #post_submit
	{
		width:100%;
		padding:10px;
		box-sizing:border-box;
	}

	#prelaunch #sharrre
	{
		width:100%;
	}
}

@media only screen and (max-width: 499px)
{
	#prelaunch form input
	{
		max-width:100%;
		box-sizing:border-box;
	}

	#prelaunch form #email
	{
		width: calc(100% - 70px);
		box-sizing:initial;
	}

	#prelaunch .three_columns .column .icon img
	{
		max-width:30%;
		margin-top:30px;
	}

	#prelaunch #extra_info
	{
		width:100%;
		margin:20px 0;
		box-sizing:border-box;
	}

	/*#sharrre_buttons*/
	/*{*/
	/*	width:95%;*/
	/*	height:auto;*/
	/*}*/
}
/*** END PRE-LAUNCH SIGNUP FORM ***/



/*** START NEW MARKETING PAGES ***/
/* ==========================================================================
	Author's custom styles
	========================================================================== */

body.marketing a{
	-webkit-transition: all .30s;
	-moz-transition: all .30s;
	-o-transition: all .30s;
	-ms-transition: all .30s;
	transition: all .30s;
}

body.marketing
{
	font-family: 'Source Sans Pro', Helvetica, sans-serif;
	font-size: 16px;
	color: #3D4F5C;
	text-align: left;
	background: #fff;
}

body.marketing .image_button,
body.pricing .image_button
{
	border-radius:3px;
}

body.marketing .ui-widget
{
	font-family: 'Source Sans Pro', Helvetica, sans-serif;
	font-weight:600;
}

body.marketing .ui-dialog .ui-dialog-title
{
	font-weight:400;
	text-transform:initial;
	font-size:20px;
}

.ui-dialog.no_dialog_title .ui-dialog-title
{
	display:none;
}

/*
////////////
// ##HEADER
////////////
*/

.lp_intro_bg
{
	background: hsl(202, 75%, 36%);
	background-image: -webkit-linear-gradient(top, hsl(202, 75%, 36%) 0%, #2A8BC3 100%);
	background-image: -moz-linear-gradient(top, hsl(202, 75%, 36%) 0%, #2A8BC3 100%);
	background-image: -o-linear-gradient(top, hsl(202, 75%, 36%) 0%, #2A8BC3 100%);
	background-image: linear-gradient(to bottom, hsl(202, 75%, 36%) 0%, #2A8BC3 100%);
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient (GradientType=0, startColorstr=#1770A2, endColorstr=#2A8BC3)";
	padding: 0 30px;
}

.lp_header{
	width: 100%;
	height:100px;
	position:sticky;
	z-index:5;
	top:0;
	margin: 0 auto;
	padding: 0 30px;
	background: hsl(202, 75%, 36%);

	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
}

body.pricing .lp_header{
	padding:0;
}
body.blank_template .lp_header,
body.blank_template .lp_footer,
body.login .lp_footer,
body.hide_consent_banner #consent_banner
{
	display:none !important;
}
.lp_wrapper{
	max-width: 1280px;
	margin: 0 auto;
}
.lp_header .lp_wrapper{
	max-width: 1280px;
	margin: 0 auto;
}

.lp_header .lp_navigation_bar{
	position: relative;
	top:0;
}
.lp_header .lp_logo
{
	float: left;
	padding: 30px 0 0 0px;
	transition:padding 500ms;
}

.lp_header .lp_horizontal_menu nav{
	float: right;
	padding: 38px 0 0 0;
	transition:padding 500ms;
}
body:not(.from_alpha_iframe).fixed_header
{
	margin-top:0px;
}
body.blank_template
{
	margin-top:0 !important;
}

.lp_intro_bg:before
{
	display:block;
	content:"";
	position:fixed;
	width:100%;
	height:400px;
	z-index:-1;
	top:0px;
	left:0px;
	background:hsl(202, 75%, 36%);
}

.lp_horizontal_menu nav > ul{
	margin: 0;
	padding: 0;
	list-style: none;
}
.lp_horizontal_menu nav > ul > li{
	position: relative;
	display: inline-block;
	margin: 0 0 0 10px;
}
li:not(.has_menu) + li.has_menu
{
	margin-left:-10px;
}
.lp_horizontal_menu nav > ul > li > a,
.lp_horizontal_menu nav > ul > li > span,
.lp_horizontal_menu nav > ul > li > div{
	display: inline;
	padding: 10px 15px;
	font-weight: 700;
	font-size: 15px;
	text-align: center;
	color: #fff;
	text-decoration: none;
	text-transform: uppercase;
	cursor: pointer;
}
.lp_horizontal_menu nav > ul > li > div{
	display: inline;
	padding: 10px 0 10px 20px;
}
html.no-touch .lp_horizontal_menu nav > ul > li > a:hover,
html.no-touch .lp_horizontal_menu nav > ul > li > span:hover,
html.no-touch .lp_horizontal_menu nav > ul > li > div:hover{
	color: #dce9f2;
}

.lp_horizontal_menu nav > ul > li > a.lp_logged_messages{
	display: none;
}
.lp_horizontal_menu nav > ul > li > a.lp_logged_notifications{
	position: relative;
	display: inline-block;
	text-indent: -99999px;

	width: 22px;
	height: 22px;
	top: -1px;
	padding: 0;
	background: url('../images/lp/icon-notifications.png') no-repeat;
	background-position: 0 0;
	background-size: 44px;

	-webkit-transition: none;
	-moz-transition: none;
	-o-transition: none;
	transition: none;
}
html.no-touch .lp_horizontal_menu nav > ul > li > a.lp_logged_notifications:hover{
	background-position: -25px 0;
}
.lp_logged_avatar{
	margin-right: 5px;

	border-radius: 16px;
}
.lp_logged_user{
	margin-right: 10px;
}
.lp_logged_settings{
	position: relative;
	display: inline-block;
	text-indent: -99999px;

	width: 25px;
	height: 25px;
	top: -2px;
	background: url('../images/lp/icon-settings.png') no-repeat;
	background-position: 0 0;
	background-size: 50px;
}
html.no-touch .lp_logged_settings:hover{
	background-position: -28px 0;
}

.lp_horizontal_submenu{
	position: absolute;
	top:30px;
	left:-30px;
	margin: 0;
	padding: 0;
	list-style: none;
	background: #fff;
	opacity: 1;
	z-index: 50;

	box-shadow: 0 8px 13px rgba(0,0,0,.36),0 0 0 1px rgba(0,0,0,.06);

	border-radius: 5px;

	box-sizing: border-box;

	transform-origin: 39px -10px;

	transform: scale(0);

	-webkit-transition: all .1s ease-out;
	-moz-transition: all .1s ease-out;
	-o-transition: all .1s ease-out;
	transition: all .1s ease-out;

	-webkit-filter: none;
	-moz-filter: none;
	-ms-filter: none;
	-o-filter: none;
	filter: none;
}
.lp_horizontal_submenu:before{
	content: "";
	position: absolute;
	display: block;
	top: -8px;
	left: 75px;

	width: 0;
	height: 0;
	border-style: solid;
	border-width: 0 8px 8px 8px;
	border-color: transparent transparent #fff transparent;
}
.lp_horizontal_submenu li a{
	display: block;
	padding: 5px 20px;
	text-align: left;
	text-decoration: none;
	line-height: 2em;
	color: #2A8BC3;
	font-size: 1.0em;
	font-weight: 700;
}
.lp_horizontal_submenu li:first-child a{
	padding-top: 15px;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
}
.lp_horizontal_submenu li:last-child a{
	padding-bottom: 15px;
	border-bottom-left-radius: 5px;
	border-bottom-right-radius: 5px;
}
html.no-touch .lp_horizontal_submenu li a:hover{
	color: #1f6994;
	background: #dce9f2;
}

.lp_active + .lp_horizontal_submenu{
	opacity: 1;
	transform: scale(1);

	width:215px;
}
.lp_active + .lp_horizontal_submenu.features
{
	width:215px;
}

.lp_button_arrow {
	position: relative;
	display: inline;
	cursor: pointer;
}

.lp_button_arrow:after{
	content: "";
	display: inline-block;
	position: relative;
	width: 0;
	height: 0;
	top: -1px;
	left: 3px;
	border-style: solid;
	border-width: 8px 6px 0 6px;
	border-color: hsla(0, 100%, 100%, 0.5) transparent transparent transparent;

}
.lp_button_border{
	border: 1px solid #fff;
	border-radius: 3px;
}

.lp_horizontal_menu ul li a.lp_button_highlight
{
	background: #fff;
	color: #177A9F;
}
html.no-touch .lp_horizontal_menu ul li a.lp_button_border:hover
{
	background:hsl(120, 33%, 45%);
	border:1px solid hsl(120, 33%, 45%);
	color: #fff !important;
}

.lp_menu_btn{
	box-sizing: content-box;
	display: none;
	position: absolute;
	top: 0;
	right: 0px;
	width: 30px;
	height: 30px;
	padding: 30px 0 0 0;

	z-index: 99;
}
.lp_burger_icon{
	position: relative;
	display: block;
	width: 100%;
	height: 3px;
	top: 12px;
	background-color: #fff;

	-webkit-transition: all .30s ease 0s;
	-moz-transition: all .30s ease 0s;
	-o-transition: all .30s ease 0s;
	-ms-transition: all .30s ease 0s;
	transition: all .30s ease 0s
}
html.no-touch .lp_no-touch .lp_menu_btn:hover,
html.no-touch .lp_no-touch .lp_menu_btn:active{

}

.lp_burger_icon{
	position: relative;
	display: block;
	width: 100%;
	height: 3px;
	top: 12px;
	background-color: #fff;

	-webkit-transition: all .30s ease 0s;
	-moz-transition: all .30s ease 0s;
	-o-transition: all .30s ease 0s;
	-ms-transition: all .30s ease 0s;
	transition: all .30s ease 0s;
}

.lp_burger_icon:before,
.lp_burger_icon:after{
	content: "";
	position: absolute;
	left: 0;
	width: 100%;

	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;

	-webkit-transition: all .30s ease 0s;
	-moz-transition: all .30s ease 0s;
	-o-transition: all .30s ease 0s;
	-ms-transition: all .30s ease 0s;
	transition: all .30s ease 0s;
	transform-origin: 100% 0%;
}
.lp_burger_icon:before{
	top: -10px;
	border-top: 3px solid #fff;
}
.lp_burger_icon:after{
	top: 10px;
	border-bottom: 3px solid #fff;
}

.lp_active .lp_burger_icon{
	background-color: transparent;
	/*	right:30px;*/
}
.lp_active .lp_burger_icon:before{
	transform: rotate(-45deg);
	transform-origin: top right;
}
.lp_active .lp_burger_icon:after{
	transform: rotate(45deg);

	transform-origin: bottom right;
}

.lp_intro_header
{
	padding: 20px 0px 30px 0px;
	max-width:1280px;
}

.lp_intro_bg.hero_6 .lp_intro_header
{
	padding-bottom:0px;
}

body.home_design_style_4 .lp_intro_header
{
	padding-bottom:0;
}

body.features .lp_intro_header
{
	padding:30px 0px 30px 0px;
}

.centred_horizontal_list
{
	display: flex;
	justify-content: center;
	align-items: center;
	flex-wrap:wrap;
}

#lp_hero_image
{
	position: relative;
	float: right;
	width: 60%;
	margin-top: 0;
}

#lp_hero_image img
{
	width:100%;
	float:right;
	height:auto;
}
#lp_hero_image.slides .lp_hero_image_sub_container
{
	padding-top:63.1%;
	height:0;
}
#lp_hero_image.slides img
{
	position:absolute;
	top:0;
	left:0;
}
#lp_hero_image.slides img,
#lp_hero_image.slides ul.features li
{
	transition:all 1s;
}
#lp_hero_image.slides ul.features
{
	clear:both;
	padding-top:30px;
}
#lp_hero_image.slides ul.features li
{
	cursor:pointer;
	float:left;
	padding:5px 10px;
	margin:0 10px 5px 0;
	border-radius:5px;
	color:#fff;
	font-weight:bold;
	background-color:hsla(0,50%,100%,0.15);
}
html.no-touch #lp_hero_image.slides ul.features li:hover:not(.active)
{
	background-color:hsla(0,50%,100%,0.1);
	color:#fff;
}
#lp_hero_image.slides ul.features li:not(.active)
{
	background:none;
	color:hsla(0,50%,100%,0.85);
}
#lp_hero_image.slides ul.features li span.svg,
#lp_hero_image.slides ul.features li svg
{
	display:inline-block;
	width:20px;
	height:20px;
	background-repeat:no-repeat;
	background-position:center;
	vertical-align:text-bottom;
	margin-right:5px;
}

#lp_hero_image.slides img:not(.active)
{
	opacity:0;
}

@media (min-width:1024px) and (max-width:1299px)
{
	#lp_hero_image.slides ul.features
	{
		margin-left:calc((100vw - 1300px) / 276 * 280);
	}
}
@media (min-width:600px) and (max-width:729px)
{
	#lp_hero_image.slides ul.features li span.svg
	{
		display:block;
		margin:0 auto;
	}
	#lp_hero_image.slides ul.features li
	{
		text-align:center;
		white-space:nowrap;
	}
}
@media (max-width:599px)
{
	#lp_hero_image.slides ul.features
	{
		margin:0 -15px;
	}
	#lp_hero_image.slides ul.features li:not(.active) span.feature_name
	{
		display:none;
	}
}
@media (max-width:399px)
{
	#lp_hero_image.slides ul.features li
	{
		margin-right:5px;
		padding:5px 8px;
		font-size:14px;
	}
	#lp_hero_image.slides ul.features li:not(.active) span.svg
	{
		margin-right:0;
	}
}
.lity_youtube_video
{
	max-width:100%;
	max-height:100%;
}

.lp_text_block{
	float: left;
	width: 40%;
	max-width: 490px;
}

body.features .lp_text_block
{
	width:80%;
	max-width:650px;
}

.lp_intro_header.fullwidth .lp_text_block
{
	width:100%;
	max-width:none;
}

.lp_text_block h1{
	margin: 0 0 25px 0;
	padding: 0;
	font-size: 42px;
	color: #fff;
	font-style: normal;
	font-weight: 400;
	line-height: 51px;
	text-transform: none;
}
.lp_text_block h2
{
	color:#fff;
}
body.home_design_style_2 .lp_text_block h1,
body.instagram .lp_text_block h1{
	font-size:2.13em;
	margin-bottom:15px;
}
body.features .lp_text_block h1{
	font-size:3em;
	margin-bottom:20px;
}
@media (max-width: 499px)
{
	body.features .lp_text_block h1
	{
		font-size:30px;
	}
}

.lp_team_members
{
    display:flex;
    flex-wrap:wrap;
    align-items:flex-start;
}
.lp_team_members .team_member
{
    display: flex;
    flex: 0 1 calc((100% / 4));
    flex-direction:column;
    justify-content: center;
    align-items: center;
    margin-bottom:30px;
}

.lp_team_members .team_member img
{
    border-radius:30px;
    border:2px solid hsla(205, 40%, 60%, 0.3);
    max-width:calc(100% - 30px);
    height:auto;
}

.lp_team_members .team_member .name
{
    font-size:18px;
    font-weight:bold;
    /*text-align:center;*/
}
.lp_team_members .team_member .job_title
{
    /*text-align:center;*/
    margin:5px 0;
}

.lp_team_members .team_member *
{
    text-align:center;
}
.lp_team_members .team_member .flag
{
    font-size:30px;
}
@media (max-width:767px)
{
    .lp_team_members .team_member
    {
        flex: 0 1 calc((100% / 2));
    }
}

.lp_intro_subtitle{
	margin: 0 0 35px 0;
	padding: 0;
	font-size: 22px;
	line-height: 27px;
	color: #fff;
	font-weight: 400;
	max-width:600px;
}
body.home_design_style_2 .lp_intro_subtitle,
body.instagram .lp_intro_subtitle
{
	font-size:0.975em;
}
body.features .lp_intro_subtitle{
	margin-bottom:10px;
}
.lp_action_button{
	min-width: 140px;
	display:inline-block;
}
.lp_section_benefits .lp_action_button
{
	display:block;
}
.lp_action_button.lp_subscribe{
	width: 200px;
	margin-left: 0;
}

.lp_action_button.lp_get_invited,
.lp_action_button.lp_pricing_survey
{
	width: 230px;
	/*margin-left: 0;*/
}
@media (max-width:767px)
{
	.lp_action_button.lp_get_invited,
	.lp_action_button.lp_pricing_survey
	{
		width: 200px;
		font-size:14px;
	}
}

.lp_action_button.lp_watch_demo
{
	width:160px;
}

.lp_intro_header .lp_action_button
{
	display:inline-block;
}

body.features .lp_intro_header .lp_action_button
{
	margin:0 10px 10px 10px;
}

.lp_action_button.watch_video
{
	width:160px;
}

body.features .lp_intro_bg .lp_action_button.lp_get_invited
{
	float:right;
}

body.features .lp_intro_header .lp_action_button.lp_get_invited
{
	margin-top:80px;
}

.cycle_words
{
	position:relative;
	display:inline;
	height:1.25em;
}
.lp_intro_bg .cycle_words.v7
{
	display:block;
	height:1.25em;
}
.cycle_words span
{
	position:absolute;
	left:0;
	transition:transform 0.5s, opacity 0.2s;
	white-space:nowrap;
}
.cycle_words span:not(.active):not(.removed)
{
	opacity:0;
}
.cycle_words span.active
{
	animation: cycle_words_in_x 0.5s ease;
}
.cycle_words span.removed
{
	animation: cycle_words_out_x 0.2s ease;
	opacity:0;
}

@keyframes cycle_words_in_x
{
	0%{
		transform:translateX(-100px);
	}
	90%{
		transform:translateX(5px);
	}
	100%{
		transform:translateX(0px);
	}
}
@keyframes cycle_words_out_x
{
	0%{
		transform:translateX(0px);
	}
	100%{
		transform:translateX(100px);
	}
}

@keyframes cycle_words_in_y
{
	0%{
		transform:translateY(-20px);
	}
	90%{
		transform:translateY(2px);
	}
	100%{
		transform:translateY(0px);
	}
}
@keyframes cycle_words_out_y
{
	0%{
		transform:translateY(0px);
	}
	100%{
		transform:translateY(20px);
	}
}
/*
@media (max-width: 1023px)
{
	.cycle_words span
	{
		position:relative;
		left:0;
		overflow:hidden;
		display:none;
	}
	.cycle_words span.active
	{
		display:inline;
	}
	.cycle_words span.active
	{
		animation-duration:1s;
	}
	.cycle_words span.removed
	{
		animation-duration:0.5s;
	}
}
*/

.lp_action_button a{
	display: block;
	padding: 15px;
	font-size: 0.9em;
	font-weight: 700;
	color: #2A8BC3;
	text-transform: uppercase;
	text-decoration: none;
	text-align: center;
	border: 1px solid #2a8bc3;

	border-radius: 3px;
}

html.no-touch .lp_action_button a:hover{
	color: #fff;
	background: #2A8BC3;
}
.lp_action_button.lp_button_orange a{
	color: #fff;
	background: hsl(34, 100%, 45%);
	border: 1px solid hsl(34, 100%, 45%);
	font-size: 1em;
}
html.no-touch .lp_action_button.lp_button_orange a:hover{
	background: #ff9f29;
	border: 1px solid #ff9f29;
}
body.no_cc:not(.logged_in) .no_credit_card_required
{
	text-align:center;
	margin-top:5px;
	color:#fff;
	display:block;
}
.no_credit_card_required
{
	display:none;
}

body[data-ab_presignup_colour="1"] .lp_button_orange a
{
	background:#5a5;
	border:1px solid #5a5;
}

html.no-touch body[data-ab_presignup_colour="1"] .lp_button_orange a:hover
{
	background:hsl(120, 36%, 47%) !important;
	border:1px solid hsl(120, 36%, 47%) !important;
	color:#fff;
}

body[data-ab_presignup_colour="1"] .yearly_saving.v1
{
	background: hsl(34, 100%, 45%);
}

.yearly_saving.v2
{
	background: url(../images/save_15_arrow.png) no-repeat !important;
	width:110px;
	height:50px;
	display:block;
	position:absolute;
	background-size:110px 50px !important;
	top:-20px;
	right:-93px;
}

body[data-promo_code="BLACKFRIDAY24EXISTINGMONTHLY"] .yearly_saving.v2
{
    background: url(../images/marketing/bf_save_25_percent.png) no-repeat !important;
    width:121px;
    height:48px;
    background-size:121px 48px !important;
    top:-27px;
    right:-125px;
}

body[data-promo_code="BLACKFRIDAY24"]:not([data-subscription="paid"]) .yearly_saving.v2
{
    background: url(../images/marketing/bf_save_40_percent.png) no-repeat !important;
    width:121px;
    height:48px;
    background-size:121px 48px !important;
    top:-27px;
    right:-125px;
}


@media (max-width: 449px)
{
	.yearly_saving.v2
	{
		top:-40px !important;
		right:-50px !important;
	}
}

.lp_action_button.lp_button_orange.lp_subscribe a{
	padding: 15px 15px 15px 59px;
	background: hsl(34, 100%, 45%) url(../images/lp/icon-sq-arrow@2x.png) no-repeat 15px center;
	background: hsl(34, 100%, 45%) url(../images/lp/icon-sq-arrow.svg) no-repeat left center,
	linear-gradient(transparent, transparent);
	background-size: 29px 26px;
}
html.no-touch .lp_action_button.lp_button_orange.lp_subscribe a:hover{
	background: #ff9f29 url(../images/lp/icon-sq-arrow@2x.png) no-repeat 15px center;
	background: #ff9f29 url(../images/lp/icon-sq-arrow.svg) no-repeat left center,
	linear-gradient(transparent, transparent);
	background-size: 29px 26px;
}

.lp_action_button.lp_button_white_border a{
	color:#fff;
	border:1px solid #fff;
	font-size:1em;
}
html.no-touch .lp_action_button.lp_button_white_border a:hover{
	background: #fff;
	color:#2a8bc3;
}

/*** START Instagram Landing Page ***/
body.instagram.landing_page .lp_section_title
{
	margin:60px auto 70px;
	font-family: 'Source Sans Pro', Helvetica, sans-serif !important;
}
@media (max-width: 699px)
{
	body.instagram .lp_intro_subtitle br
	{
		display: none;
	}
}
body.instagram.landing_page .lp_intro_bg .lp_text_block
{
	width:830px !important;
	max-width:none !important;
	text-align:left !important;
	float:left !important;
}

body.instagram.landing_page #lp_hero_image
{
	z-index:1;
	margin:0 0 -110px 0 !important;
	float:right !important;
	max-width:450px !important;
	width:calc(100vw - 890px) !important;
	text-align:center;
}

body.instagram.landing_page #lp_hero_image img
{
	max-height:525px;
	width:auto;
	margin:0 auto !important;
	float:none;
}
body.instagram.landing_page .lp_section_header
{
	padding-top:0px !important;
}
body.instagram.landing_page .lp_section_overview
{
	padding-bottom:90px;
}
#instagram_features_container
{
	position:relative;
	text-align:center;
	padding:100px 0 0 0;
	overflow:auto;
}
#instagram_schedule_rearrange_feed
{
	width:100%;
	margin:-100px auto 0;
	position:absolute;
	pointer-events:none;
}
#instagram_schedule_rearrange_feed img
{
	max-width:362px;
	width:calc(100% / 3);
	height:auto;
}
.preview_ig_feature
{
	display:inline-block;
	font-size:15px;
}
#more_instagram_features
{
	clear:both;
	padding-top:20px;
}

#more_instagram_features
{
	padding-top:120px;
}
#more_instagram_features p
{
	font-size:24px;
	color:#3D4F5C;
}
#more_instagram_features .chevron:before
{
	transform:rotate(135deg);
	border-width:1px 1px 0 0;
	height:15px;
	width:15px;
	margin-top:-5px;
}
#more_instagram_features .chevron
{
	animation: bounce_vertical 2s 1s ease-in-out infinite;
}
@keyframes bounce_vertical
{
	0%{ transform:translate(0,0);}
	20%{ transform:translate(0,10px);}
	30%{ transform:translate(0,0);}
	40%{ transform:translate(0,10px);}
	50%{ transform:translate(0,0);}
}
#instagram_features_container .instagram_feature
{
	text-align:center;
	width:calc(100% / 3);
	box-sizing:border-box;
	padding:50px 20px;
	min-height:265px;
	height:auto;
	border:1px solid hsl(202, 30%, 90%);
	border-top:none;
	border-left:none;
	display:block;
}
#instagram_features_container .instagram_feature .icon
{
	margin:0 auto;
	background-repeat:no-repeat;
	background-position:center;
	width:50px;
	height:50px;
}
#instagram_features_container .instagram_feature svg.icon
{
	width:25px;
	height:25px;
	margin:12.5px auto;
}
#instagram_features_container .instagram_feature svg.icon use
{
	fill:#3d4f5c;
}
#instagram_features_container .instagram_feature h3.title
{
	font-size:20px;
	line-height:25px;
	margin:0;
}
#instagram_features_container .instagram_feature h4.subtitle
{
	font-weight:normal;
	font-size:18px;
	line-height:23px;
	color:hsla(205, 20%, 30%, 0.7);
	margin:0;
}
#instagram_features_container .instagram_feature:nth-child(n+11) h3.title
{
	margin:5px 0 10px;
}
@media (min-width: 768px)
{
	#instagram_features_container .instagram_feature:nth-child(-n+9)
	{
		width:calc(100% / 3);
		height:120px;
		box-sizing:border-box;
		position:relative;
		background:none;
		padding:0;
		min-height:0;
		border:none;
	}
	#instagram_features_container .instagram_feature:nth-child(-n+9) svg.icon
	{
		margin:12.5px;
	}
	#instagram_features_container .instagram_feature:nth-child(-n+9):nth-child(even)
	{
		text-align:right;
		padding-left:20px;
		padding-right:50px;
		float:left;
		clear:left;
	}
	#instagram_features_container .instagram_feature:nth-child(-n+9):nth-child(even) .icon
	{
		position:absolute;
		top:-10px;
		right:0;
	}
	#instagram_features_container .instagram_feature:nth-child(-n+9):nth-child(odd)
	{
		text-align:left;
		padding-left:50px;
		padding-right:20px;
		float:right;
		clear:right;
	}
	#instagram_features_container .instagram_feature:nth-child(-n+9):nth-child(odd) .icon
	{
		position:absolute;
		top:-10px;
		left:0;
	}
	#instagram_features_container .instagram_feature:nth-child(11)
	{
		float:left;
		clear:both;
	}
	#instagram_features_container .instagram_feature:nth-child(n+11):nth-child(-n+13)
	{
		margin-top:40px;
	}

	#instagram_features_container .instagram_feature:nth-child(3n+1)
	{
		border-right:none;
	}
	#instagram_features_container .instagram_feature:nth-child(n+20)
	{
		border-bottom:none;
	}
	#instagram_features_container .instagram_feature:nth-child(n+12)
	{
		float:left;
		clear:none;
	}
}

@media (max-width: 1319px)
{
	#instagram_features_container
	{
		padding-top:calc((100vw - 768px) / 551 * 100);
	}
	#instagram_schedule_rearrange_feed
	{
		/* w768 0px, w1319 100px */
		margin-top:calc((100vw - 768px) / 551 * -100);
	}
}
@media (max-width: 1279px)
{
	#instagram_features_container .instagram_feature
	{
		background:hsl(202, 60%, 98%);
	}
	body.instagram.landing_page .lp_customer_logos img
	{
		height:40px !important;
	}
}
@media (max-width:1167px)
{
	body.instagram.landing_page .lp_intro_bg .lp_text_block
	{
		width:calc(100vw - 338px) !important;
	}
	body.instagram.landing_page #lp_hero_image
	{
		width:278px !important;
	}
}
@media (max-width: 1139px)
{
	#more_instagram_features
	{
		/* w950 (100px), w1139+ (140px)*/
		padding-top:calc(100px + ((950px - 100vw) / 189 * -40));
	}
}
@media (max-width:1023px)
{
	body.instagram.landing_page .lp_intro_bg .lp_text_block
	{
		width:calc(100vw - 280px) !important;
	}
	body.instagram.landing_page .lp_intro_bg .lp_text_block h1
	{
		font-size:29px !important;
		line-height:38px !important;
	}
	body.instagram.landing_page #lp_hero_image
	{
		width:250px !important;
	}
	body.instagram.landing_page #lp_hero_image img
	{
		max-height:470px;
	}
}
@media (max-width: 949px)
{
	#instagram_features_container .instagram_feature
	{
		height:110px;
	}
	#instagram_features_container .instagram_feature h4.subtitle
	{
		font-size:16px;
		line-height:20px;
	}

	#more_instagram_features
	{
		/* w768 (40px), w949 (140px)*/
		padding-top:calc(40px + ((768px - 100vw) / 181 * -100));
	}
}
@media (max-width: 767px)
{
	body.instagram.landing_page .lp_intro_header
	{
		padding-bottom:0;
	}
	body.instagram.landing_page .lp_intro_bg .lp_text_block
	{
		width:calc(100vw - 250px) !important;
	}
	body.instagram.landing_page .lp_intro_bg .lp_text_block h1
	{
		font-size:24px !important;
		line-height:30px !important;
	}
	body.instagram.landing_page .lp_intro_bg .lp_text_block .lp_intro_subtitle
	{
		font-size:14px !important;
		line-height:20px !important;
	}
	body.instagram.landing_page #lp_hero_image
	{
		margin:0 0 -70px 0 !important;
		width:220px !important;
	}
	body.instagram.landing_page #lp_hero_image img
	{
		margin:0 !important;
		max-height:410px !important;
	}
	body.instagram.landing_page .lp_section_overview
	{
		padding-bottom:40px;
	}
	#instagram_schedule_rearrange_feed,
	#more_instagram_features
	{
		display:none;
	}
	#instagram_features_container .instagram_feature
	{
		width:50%;
		float:left;
	}
	#instagram_features_container span:nth-of-type(2n)
	{
		border-right:none;
	}
	#instagram_features_container span:nth-of-type(17)
	{
		/*border-right:1px solid hsl(202, 30%, 90%);*/
	}
	#instagram_features_container span:nth-of-type(4n+1),
	#instagram_features_container span:nth-of-type(4n+2)
	{
		background:none;
	}
	#instagram_features_container .instagram_feature h4.subtitle
	{
		margin-top:10px;
	}
}
@media (max-width: 669px)
{
	body.instagram.landing_page .lp_intro_bg .lp_text_block
	{
		width:100% !important;
		text-align:center !important;
		float:none !important;
	}
	body.instagram.landing_page .lp_intro_bg .lp_text_block .lp_intro_subtitle
	{
		max-width:320px;
		margin:20px auto;
	}
	body.instagram.landing_page #lp_hero_image
	{
		margin:30px auto -240px !important;
		float:none !important;
	}
	body.instagram.landing_page #lp_hero_image img
	{
		max-height:400px !important;
	}
	body.instagram.landing_page .lp_customer_logos.slider
	{
		text-align:center !important;
		padding-top:30px !important;
		max-width:100vw;
		margin:0 -15px;
	}
	body.instagram.landing_page .lp_section_overview
	{
		padding-bottom:220px;
	}
	body.instagram.landing_page .lp_section_title
	{
		margin:30px auto 70px;
	}
}
@media (max-width: 499px)
{
	#instagram_features_container .instagram_feature
	{
		width:100%;
		border:none;
		background:none;
		min-height:0;
		height:auto;
		float:none;
		text-align:left;
		padding: 0 10px 30px 70px;
		position:relative;
	}
	#instagram_features_container .instagram_feature .icon
	{
		position:absolute;
		top:0;
		left:10px;
	}
	#instagram_features_container .instagram_feature h4.subtitle
	{
		margin-top:2px;
	}
}
@media (max-width: 399px)
{
	body.instagram.landing_page .lp_intro_bg .lp_text_block h1
	{
		font-size:18px !important;
		line-height:26px !important;
		font-weight:bold;
	}
	body.instagram.landing_page .lp_section_header
	{
		padding:40px 10px 0;
	}
}
/*** END INSTAGRAM LANDING PAGE ***/


/*
////////////
// ##MAIN
////////////
*/
/*.lp_main_intro{
	 padding: 30px;
}*/

#prelaunch #email, #prelaunch textarea{
	font-size: 1.0em;
	font-family: 'Source Sans Pro', Helvetica, sans-serif;

	border-top-left-radius: 3px;
	-webkit-border-top-left-radius: 3px;
	-moz-border-top-left-radius: 3px;

	border-bottom-left-radius: 3px;
	-webkit-border-bottom-left-radius: 3px;
	-moz-border-bottom-left-radius: 3px;

}
#prelaunch span#error#error{
	margin-top: 10px;
}

#prelaunch #survey
{
	display:none;
}

#prelaunch .lp_action_button.lp_pricing_survey,
#prelaunch .lp_action_button.lp_later
{
	width:100%;
}

#show_beta_prices
{
	text-align:center;
	margin:10px 0;
	display:none;
}

#prelaunch #submit_email_button{
	width: 80px;
	background: hsl(34, 100%, 45%);
	color: #fff;
	font-size: 1.0em;
	font-family: 'Source Sans Pro', Helvetica, sans-serif;
	text-transform: none;

	border-top-right-radius: 3px;
	-webkit-border-top-right-radius: 3px;
	-moz-border-top-right-radius: 3px;

	border-bottom-right-radius: 3px;
	-webkit-border-bottom-right-radius: 3px;
	-moz-border-bottom-right-radius: 3px;

	-webkit-transition: all .30s;
	-moz-transition: all .30s;
	-o-transition: all .30s;
	-ms-transition: all .30s;
	transition: all .30s;
}
html.no-touch #prelaunch #submit_email_button:hover{
	background: #ff9f29;
}

#prelaunch #extra_info{
	border: 2px solid #EEF2F5;

	border-radius: 5px;
}

#survey{
	text-align: left;
}
#survey input, #ref_link{
	padding: 5px;
	font-size: 1.0em;
	font-family: 'Source Sans Pro', Helvetica, sans-serif;

	border: 1px solid hsl(202, 15%, 93%);
	background: transparent;

	border-radius: 3px;
}
#survey p:first-child{
	margin-top: 0;
	margin-bottom: 30px;
}
#survey p:last-child{
	margin-top: 30px;
	margin-bottom: 0;
}

#prelaunch #survey a{
	margin: 5px 0;

	border-radius: 3px;
}
html.no-touch #prelaunch #survey a:hover{
	background: #ff9f29;
}

#prelaunch .submit_button{
	width: 100%;
	background: hsl(34, 100%, 45%);
}
html.no-touch #prelaunch .submit_button:hover{
	background: #ff9f29;
}
body.pre #sharrre_container,
body.logged_in #sharrre_container
{
	display:block !important;
}
#sharrre_container{
	text-align: center;
}
#sharrre_container .share-button{
	display: inline-block;
	border-radius: 3px;
	padding: 5px;
}
#sharrre_container .share-twitter{
	background: #00ACED;
}
#sharrre_container .share-facebook{
	margin-right: 10px;
	background: hsl(214, 89%, 52%);
}
#sharrre_container .sharrre{
	margin-top: 20px;
}

body.marketing .button{
	display: inline-block;
	vertical-align: top;
	margin-right: 5px;
}
body.marketing .button.twitter{

	margin-top: -2px;
}

#remind_me_date
{
	margin:20px;
}

#remind_me_date div.ui-datepicker
{
	margin:0 auto;
}

@media (max-width: 580px)
{
	#remind_me_date .ui-datepicker
	{
		width:auto !important;
	}

	#remind_me_date .ui-datepicker-multi-2 .ui-datepicker-group
	{
		width:100%;
		clear:both;
	}
}

#chosen_reminder_date
{
	text-align:center;
}

#submit_remind_me
{
	margin:20px auto;
	text-align:center;
}

.lp_quick_features{
   padding: 80px 30px;
}

body:not(.chrome_extension_guide) .lp_quick_features{
    border-bottom: 1px solid #e6e9ea;
}

#lp_quick_features
{
	padding:120px 15px;
}
#lp_quick_features #cycle_icons
{
	text-align:center;
}
#lp_quick_features #cycle_icons img
{
	width:70%;
	height:auto;
}
@media (min-width: 768px)
{
	#lp_quick_features #cycle_icons .cycle
	{
		display:none;
	}
}
@media (max-width: 767px)
{
	#lp_quick_features #cycle_icons .horizontal
	{
		display:none;
	}
}

.lp_quick_feature{
	float: left;
	width: 33.33%;
	padding-right: 30px;
	text-align:center;

	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
}
.lp_quick_feature:last-of-type{

}
.lp_quick_feature:last-of-type p{
	border-right: 0 none;
}

.lp_quick_feature img
{
	width:50%;
	margin-bottom:20px;
}

.lp_quick_feature h3
{
	margin: 0;
	padding: 0 0 20px 0;
	font-size: 1.2em;
	font-weight: 400;
	text-transform: none;
	color: #2a8bc3;
}
.lp_quick_feature h4
{
	margin: 0;
	padding: 20px 0;
	text-transform: none;
}
.lp_quick_feature p
{
	border-right: 1px solid #d0e0f1;
	padding-right: 30px;
}
.lp_quick_feature .lp_action_button
{
	margin:20px auto 0;
}
.lp_demo_video_preview .lp_wrapper
{
	padding:60px 0 40px 0;
	overflow:auto;
	display:flex;
	align-items:center;
}
.lp_demo_video_preview .lp_wrapper > div
{
	width:50%;
	box-sizing:border-box;
}
.lp_demo_video_preview .text_container
{
	padding-left:30px;
}
.lp_demo_video_preview .text_container h3
{
	font-size:36px;
	line-height:130%;
	margin:0;
}
.lp_demo_video_preview .demo_video_preview_container
{
	position:relative;
	cursor:pointer;
	text-align:center;
}
.lp_demo_video_preview video
{
	box-shadow:0px 4px 11px rgba(0, 0, 0, 0.11);
	max-width:100%;
	height:auto;
	opacity:0.5;
}
html.no-touch .demo_video_preview_container:hover video
{
	opacity:1;
}
.lp_demo_video_preview video::after
{
	content: "";
	display: block;
	position: fixed;
	padding: 100px 0;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	background-color: hsla(0, 0%, 0%, 0.5);
}
.lp_demo_video_preview .demo_video_preview_container .lp_controls_play
{
	background:#5a5;
	border-radius:5px;
	width:175px;
	height:50px;
	line-height:50px;
	padding-left:30px;
	box-shadow:0px 4px 4px rgba(10, 89, 10, 0.11);
	text-transform:uppercase;
	font-size:16px;
}
.lp_demo_video_preview .demo_video_preview_container .lp_controls_play::after
{
	margin:17px 0 0 20px;
	border-width:8px 0 8px 14px;
}
.lp_demo_video_preview .demo_video_preview_container .lp_controls_play::before
{
	display:none;
}
@media only screen and (max-width: 999px)
{
	.lp_demo_video_preview .lp_wrapper
	{
		padding:30px 0 10px 0;
	}
	.lp_demo_video_preview .text_container h3
	{
		font-size:28px;
	}
}
@media only screen and (max-width: 767px)
{
	.lp_demo_video_preview
	{
		padding-top:20px !important;
	}
	.lp_demo_video_preview .lp_wrapper .text_container
	{
		padding:30px 0 0 0;
	}
	.lp_demo_video_preview .lp_wrapper
	{
		flex-direction: column;
		text-align:center;
	}
	.lp_demo_video_preview .lp_wrapper > div
	{
		width:100%;
	}
}
@media only screen and (max-width: 499px)
{
	.lp_demo_video_preview .lp_wrapper
	{
		padding:0px;
	}
	.lp_demo_video_preview .demo_video_preview_container
	{
		padding:0 !important;
	}
	.lp_demo_video_preview .text_container h3
	{
		font-size:22px;
	}
}

.lp_customer_logos
{
	padding:20px 0;
	text-align:center;
}

.lp_customer_logos.slider
{
	text-align:left;
	overflow:hidden;
	white-space:nowrap;
	max-width:calc(100vw - 60px);
	padding-top:50px !important;
	margin-right:-250px;
}

.lp_customer_logos .intro_title
{
	text-transform:uppercase;
	color:hsl(202, 10%, 60%);
	font-size:20px;
	position: relative;
	top: 13px;
	background: #fff;
	display: inline-block;
	padding: 0 10px;
}

.lp_customer_logos.blue .intro_title
{
	color:#fff;
	opacity:0.8;
	background:none;
	padding:0;
}

.lp_customer_logos.slider .intro_title
{
	top:0;
	font-size:14px;
}

.lp_customer_logos .lp_wrapper
{
	border-radius:5px;
	padding:20px 0;
}

.lp_customer_logos.slider .lp_wrapper
{
	animation: customer_logos_slider 10s 1s linear infinite;
}

@keyframes customer_logos_slider
{
	0%{ transform:translateX(0px);}
	100%{ transform:translateX(-818px);}
}

.lp_customer_logos.slider .lp_wrapper
{
	border:none;
	padding:0;
}

.lp_customer_logos img
{
	margin:30px;
	height:40px;
	width:auto;
	opacity:1.0 !important;
}

.lp_customer_logos.slider img
{
	margin:20px 30px 0 0;
}

.lp_customer_logos.blue img
{
	opacity:0.8 !important;
}

@media only screen and (max-width: 1279px)
{
	.lp_customer_logos img
	{
		height:calc(40/1280 * 100vw);
		margin:calc(25/1280 * 95vw);
	}
}
@media only screen and (max-width: 767px)
{
	.lp_customer_logos img
	{
		height:calc(70/1280 * 100vw);
		margin:calc(30/1280 * 90vw);
	}
}

html.no-touch .lp_customer_logos img:hover
{
	-webkit-filter:none;
	filter:none;
	opacity:1;
}

.chevron::before
{
	border-style: solid;
	border-width: 0.02em 0.02em 0 0;
	content: '';
	display: inline-block;
	height: 0.35em;
	position: relative;
	transform: rotate(-45deg);
	vertical-align: top;
	width: 0.35em;
	cursor:pointer;
}
html.no-touch .chevron:hover
{
	color:#2a8bc3;
	cursor:pointer;
}

.chevron.right:before
{
	transform: rotate(45deg);
}

.chevron.bottom:before
{
	transform: rotate(135deg);
}

.chevron.left:before
{
	transform: rotate(-135deg);
}

.lp_testimonials{
	padding: 50px 30px;
	background:hsl(202,55%,90%);
}
.lp_testimonials + .lp_testimonials
{
	padding-top:0;
}
body.testimonials .lp_testimonials .lp_wrapper{
	margin-bottom:30px;
}
.lp_testimonials ul{
	margin: 0;
	padding: 0;
	list-style: none;
}
.lp_testimonials ul li{
	float: left;
	width: 33.33%;
	margin: 0;
	padding: 0 15px;

	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
}

.lp_testimonials ul li div{
	padding: 20px;
	border: 2px solid #EEF2F5;
	background: #fff;

	border-radius: 5px;
}

.lp_testimonials ul li img{
	float: left;
	width: 64px;
	height: 64px;
	border: 5px solid #BDD3EC;

	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;

	border-radius: 50%;
}
body[data-pricing_design="2"] .lp_testimonials.single ul li img
{
	border:none;
}
.lp_testimonials ul li p{
	margin: 0;
	padding: 0;
	min-height:100px;
}
body[data-pricing_design="2"] .lp_testimonials.single ul li p
{
	min-height:0;
}
.lp_testimonials ul li p strong{
	background: #e1f2fa;
	font-weight: 700;
	padding:0 3px;
}


.lp_testimonials ul li blockquote{
	margin: 0 0 0 84px;
	padding: 0;
	color: #607286;
	font-size: 0.9em;
}
.lp_testimonials ul li cite{
	display: block;
	margin: 20px 0 0 0;
	padding: 0;
	color: #546979;
	font-style: normal;
	font-size: 1.0em;
	line-height: 1.0em;
}
.lp_testimonials ul li cite span{
	color: #798C9B;
	font-size: 0.85em;
}
body[data-pricing_design="2"] .lp_testimonials.single
{
	padding: 0;
	max-width:850px;
	margin:40px auto 0;
	background:transparent;
}
body[data-pricing_design="2"] .lp_testimonials.single ul li
{
	margin:0;
}
body[data-pricing_design="2"] .lp_testimonials.single ul li div
{
	background:hsla(202, 66%, 93%, 0.06);
	border:1px solid hsla(0, 100%, 100%, 0.22);
	text-align:left;
	padding:25px;
}
body[data-pricing_design="2"] .lp_testimonials.single ul li blockquote *
{
	color:hsla(0, 100%, 100%, 0.8);
	line-height:1.5;
	padding:0;
}
body[data-pricing_design="2"] .lp_testimonials.single ul li strong
{
	background:none;
	color:#fff;
}
body[data-pricing_design="2"] .lp_testimonials.single ul li cite
{
	font-weight:bold;
}

@media only screen and (min-width: 569px)
{
	.lp_testimonials.single
	{
		background:#fff;
		padding:30px;
		font-weight:normal;
	}
	.lp_testimonials.single ul li{
		width: 100%;
		padding:0;
		margin: 0 !important;
	}
	.lp_testimonials.single ul li blockquote{
		font-size:18px;
		margin-left:150px;
	}
	body[data-pricing_design="2"] .lp_testimonials.single ul li blockquote{
		margin-left:130px;
	}
	.lp_testimonials.single ul li div{
		background:rgba(241, 247, 251,0.8);
	}
	.lp_testimonials.single ul li img{
		width: 120px;
		height: 120px;
	}
	body[data-pricing_design="2"] .lp_testimonials.single ul li img{
		width: 110px;
		height: 110px;
	}
}

.lp_testimonials.carousel .lp_wrapper
{
	position:relative;
}
.lp_testimonials.carousel ul li
{
	float:none;
	display:none;
	width:100%;
	max-width:700px;
	margin:0 auto;
	text-align:center;
}
.lp_testimonials.carousel ul li.current
{
	display:block;
}

.lp_testimonials.carousel ul li div
{
	background:none;
	border:none;
	padding:0 0 120px 0;
}
.lp_testimonials.carousel ul li img
{
	position:absolute;
	width:100px;
	height:100px;
	border-color:#fff;
	bottom:0;
	left:0;
	right:0;
	margin:0 auto;
}
.lp_testimonials.carousel ul li blockquote
{
	margin:0;
}
.lp_testimonials.carousel ul li blockquote:before,
.lp_testimonials.carousel ul li blockquote:after
{
	font-size:100px;
	font-weight:bold;
	position:absolute;
	font-family:Times;
	opacity:0.4;
}
.lp_testimonials.carousel ul li blockquote:before
{
	content:'\201C';
	transform:translate3d(-400px,-50px,0);
}
.lp_testimonials.carousel ul li blockquote:after
{
	content:'\201D';
	transform:translate3d(360px,-100px,0);
}
.lp_testimonials.carousel ul li p
{
	font-size:2em;
	font-style:italic;
}
@media (max-width: 400px)
{
	.lp_testimonials.carousel ul li p
	{
		font-size:1.25em;
	}
}
.lp_testimonials.carousel ul li p strong
{
	background:none;
}
.lp_testimonials.carousel ul li cite
{
	font-size:1.4em;
}
.lp_testimonials.carousel .chevron
{
	font-size:10em;
	position:absolute;
	top:130px;
	transform:translateY(-0.05em);
	cursor:pointer;
	opacity:0.5;
	color:#607286;
}
.lp_testimonials.carousel .chevron.right
{
	right:0;
}
@media (max-width: 1023px)
{
	.lp_testimonials.carousel
	{
		padding:50px 80px;
	}
	.lp_testimonials.carousel .chevron
	{
		font-size:5em;
		top:170px;
	}
	.lp_testimonials.carousel .chevron.left
	{
		left:-50px;
	}
	.lp_testimonials.carousel .chevron.right
	{
		right:-50px;
	}
	.lp_testimonials.carousel ul li blockquote:before,
	.lp_testimonials.carousel ul li blockquote:after
	{
		display:none;
	}
}
#lp_section_favourite_features
{
	position:relative;
	padding-top:120px;
}
#lp_section_favourite_features h2
{
	text-align:center;
}
#lp_section_favourite_features .lp_action_button
{
	width:160px;
	margin:40px auto 0;
}
#cycle_icons + ul.grid
{
	margin-top:30px;
}
ul.grid
{
	overflow:auto;
	display:flex;
	flex-wrap:wrap;
}
ul.grid li
{
	width:50%;
	box-sizing:border-box;
	padding:25px;
}
ul.grid li > *
{
	max-width:500px;
}
ul.grid li h3
{
	font-size:24px;
	margin:15px auto 5px;
}

ul.grid li p
{
	font-size:18px;
	color:hsl(202, 20%, 60%);
	margin:0 auto;
}

table.lp_comparison
{
	margin:50px auto 0;
}

@media only screen and (max-width: 767px)
{
	table.lp_comparison
	{
		margin:50px 10px;
	}
	ul.grid li,
	ul.grid li p
	{
		width:100%;
		text-align:center;
		margin:0 auto;
	}
	ul.grid li
	{
		padding:15px;
	}
}

table.lp_comparison tr th
{
	font-weight:bold;
}

table.lp_comparison tr td,
table.lp_comparison tr th
{
	text-align:center;
	border:1px solid #d0e0f1;
	padding:10px;
}

table.lp_comparison tr td.yes,
table.lp_comparison tr td.no
{
	font-size:20px;
	padding:8px;
}

table.lp_comparison tr td.yes
{
	color:#5a5;
}

table.lp_comparison tr td.no
{
	color:#900;
}

table.lp_comparison tr th:nth-child(1),
table.lp_comparison tr td:nth-child(1)
{
	max-width:490px;
	text-align:left;
}

@media only screen and (max-width: 499px)
{
	table.lp_comparison tr th:not(:nth-child(1)),
	table.lp_comparison tr td:nth-child(1)
	{
		font-size:12px;
	}
}

table.referrals th,
table.referrals td
{
	padding: 10px;
	border: 1px solid hsl(202,55%,90%);
}

.twitter_wall.half_width
{
	float:right;
	width:50%;
}

.twitter_wall
{
	overflow:auto;
}

.twitter_wall blockquote.twitter-tweet
{
	min-height:150px;
	margin:10px;
	width:calc(25% - 20px) !important;
	padding:20px;
	box-sizing:border-box;
	background:#fff;
	border:2px solid #eef2f5;
}

.twitter_wall .twitter-tweet
{
	float:left;
	padding:0 15px !important;
	width:25% !important;
	box-sizing:border-box;
	min-height:251px;
}

.twitter_wall blockquote.twitter-tweet a
{
	padding:15px 0;
	display:block;
	font-size:16px;
	color:#000;
	font-weight:normal;
	line-height:20px;
}

.twitter_wall blockquote.twitter-tweet a strong
{
	display:block;
	background-image: url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2072%2072%22%3E%3Cpath%20fill%3D%22none%22%20d%3D%22M0%200h72v72H0z%22%2F%3E%3Cpath%20class%3D%22icon%22%20fill%3D%22%231da1f2%22%20d%3D%22M68.812%2015.14c-2.348%201.04-4.87%201.744-7.52%202.06%202.704-1.62%204.78-4.186%205.757-7.243-2.53%201.5-5.33%202.592-8.314%203.176C56.35%2010.59%2052.948%209%2049.182%209c-7.23%200-13.092%205.86-13.092%2013.093%200%201.026.118%202.02.338%202.98C25.543%2024.527%2015.9%2019.318%209.44%2011.396c-1.125%201.936-1.77%204.184-1.77%206.58%200%204.543%202.312%208.552%205.824%2010.9-2.146-.07-4.165-.658-5.93-1.64-.002.056-.002.11-.002.163%200%206.345%204.513%2011.638%2010.504%2012.84-1.1.298-2.256.457-3.45.457-.845%200-1.666-.078-2.464-.23%201.667%205.2%206.5%208.985%2012.23%209.09-4.482%203.51-10.13%205.605-16.26%205.605-1.055%200-2.096-.06-3.122-.184%205.794%203.717%2012.676%205.882%2020.067%205.882%2024.083%200%2037.25-19.95%2037.25-37.25%200-.565-.013-1.133-.038-1.693%202.558-1.847%204.778-4.15%206.532-6.774z%22%2F%3E%3C%2Fsvg%3E);
	background-size:18px 18px;
	background-repeat:no-repeat;
	background-position:right;
}

@media (min-width: 1025px)
{
	.twitter_wall.half_width .twitter-tweet
	{
		width:calc(50% - 20px) !important;
	}

	.twitter_wall.half_width .twitter-tweet
	{
		width:50% !important;
	}
}

@media (max-width: 1023px)
{
	.lp_image_right .twitter_wall
	{
		float:none;
		width:100%;
		max-width:none;
	}

	.lp_header
	{
		padding:0;
	}

	body.marketing #top_nav_username
	{
		padding-right:30px;
	}
}

@media (min-width: 890px) and (max-width: 1023px)
{
	.twitter_wall .twitter-tweet:nth-child(4)
	{
		display:none !important;
	}
}

@media (max-width: 1149px)
{
	.twitter_wall .twitter-tweet
	{
		padding:0 15px;
		width:33.333% !important;
	}

	.twitter_wall blockquote.twitter-tweet
	{
		min-height:150px;
		margin:10px;
		width:calc(33.33% - 20px) !important;
		padding:20px;
	}
}

@media (max-width: 889px)
{
	.twitter_wall .twitter-tweet
	{
		width:50% !important;
	}

	.twitter_wall blockquote.twitter-tweet
	{
		min-height:150px;
		margin:10px;
		width:calc(50% - 20px) !important;
		padding:20px;
	}
}

@media (max-width: 549px)
{
	.twitter_wall .twitter-tweet
	{
		width:100% !important;
		padding:0;
		min-height:0;
	}

	.twitter_wall blockquote.twitter-tweet
	{
		min-height:150px;
		margin:10px;
		width:calc(100%) !important;
		padding:20px;
		min-height:0;
	}
}

.lp_alternative h2
{
	text-align:center;
}

#lp_social_platforms
{
	padding-bottom:80px;
    transform:scale(0.85);
}

#lp_social_platforms h2
{
	text-align:center;
	margin-bottom:40px;
}

#lp_social_platforms ul
{
    display:flex;
    flex-wrap:wrap;
    justify-content: center;
}

#lp_social_platforms li
{
	float:left;
	width:calc(100% / 5);
	text-align:center;
	padding:5px 10px;
	box-sizing:border-box;
}
body.pricing #lp_social_platforms li
{
    padding-top:40px;
}

#lp_social_platforms li strong
{
	font-size:1.3em;
}

#lp_social_platforms li .network_glyph
{
	position:relative;
	display:inline-block;
	bottom:0;
	right:0;
	width:34px;
	height:34px;
	background-size:560px 350px; /* sprite_icons.png */
	border-radius:5px;
	margin-bottom:30px;
}

#lp_social_platforms li .network_glyph::before,
#lp_social_platforms li .network_glyph::after
{
	border:12px solid red;
	content: '';
	border-radius:50%;
	width:44px;
	height:44px;
	position:absolute;
	top:-17px;
	left:-17px;
	box-sizing: content-box;
}

#lp_social_platforms li .network_glyph::before
{
	border-width:10px;
	border-radius:25%;
	width:34px;
	height:34px;
	top:-10px;
	left:-10px;
}

#lp_social_platforms li .network_glyph.tw
{
	background-position:-35px -70px !important;
}

#lp_social_platforms li .network_glyph.tw::before,
#lp_social_platforms li .network_glyph.tw::after
{
	border-color:#000;
}

#lp_social_platforms li .network_glyph.fb
{
	background-position:0 -70px !important;
}

#lp_social_platforms li .network_glyph.fb::before,
#lp_social_platforms li .network_glyph.fb::after
{
	border-color:hsl(214, 89%, 52%);
}

#lp_social_platforms li .network_glyph.li
{
	background-position:0 -142px !important;
}

#lp_social_platforms li .network_glyph.li::before,
#lp_social_platforms li .network_glyph.li::after
{
	border-color:#0077b5;
}

#lp_social_platforms li .network_glyph.ig
{
	background-position:-455px -70px !important;
}

#lp_social_platforms li .network_glyph.ig::before,
#lp_social_platforms li .network_glyph.ig::after
{
	border-color:#dd3373;
}

#lp_social_platforms li .network_glyph.pn
{
	background-position:-70px -70px !important;
}

#lp_social_platforms li .network_glyph.pn::before,
#lp_social_platforms li .network_glyph.pn::after
{
	border-color:#bd081c;
}

#lp_social_platforms li .network_glyph.th
{
    background-position:-490px -315px !important;
}

#lp_social_platforms li .network_glyph.th::before,
#lp_social_platforms li .network_glyph.th::after
{
    border-color:#000;
}

#lp_social_platforms li .network_glyph.tk
{
    background-position:-105px 0px !important;
}

#lp_social_platforms li .network_glyph.tk::before,
#lp_social_platforms li .network_glyph.tk::after
{
    border-color:#000;
}


#lp_social_platforms li .network_glyph.go
{
	background-position:-525px -315px !important;
}

#lp_social_platforms li .network_glyph.go::before,
#lp_social_platforms li .network_glyph.go::after
{
	border-color:#4285f4;
}

#lp_social_platforms li .network_glyph.yt
{
    background-position:-70px -140px !important;
    background-color:#f00;
    bottom:-3px;
}

#lp_social_platforms li .network_glyph.yt::before,
#lp_social_platforms li .network_glyph.yt::after
{
    border-color:#f00;
}

#lp_social_platforms li[data-network="pn"] p
{
	position:relative;
	top:4px;
}

#lp_social_platforms li[data-network="pn"] img
{
	position:relative;
	top:-15px;
}

#lp_social_platforms span.universal_profiles
{
    display:block;
    text-align:center;
    font-size:24px;
    font-weight:600;
}
body.pricing #lp_social_platforms span.universal_profiles
{
    margin-top:50px;
}

/* START - change styling if rendering the social platforms inside the hero */
.lp_intro_header #lp_social_platforms
{
    background:transparent;
    padding:0;
    max-width:500px;
    margin:0 auto;
}
.lp_intro_header #lp_social_platforms .lp_section_title,
.lp_intro_header #lp_social_platforms p
{
    display:none;
}
/* END - change styling if rendering the social platforms inside the hero */

#founder_intro
{
	max-width:1000px;
	margin:0 auto;
}

#founder_photo
{
	float:left;
}

#founder_photo img
{
	border-radius:50%;
	width:150px;
	height:150px;
	border:2px solid #e6e9ea;
}

#founder_message
{
	margin-left:180px;
	border:1px solid #e6e9ea;
	box-shadow: 0 5px 40px rgba(0,0,0,0.25);
	border-radius:10px;
	padding:20px;
}

/*
////////////
// ##SECTIONS
////////////
*/

.lp_section_overview
{
	padding: 0px 30px 20px 30px;
	position:relative;
	overflow:hidden;
}

@media (max-width: 767px)
{
	.lp_section_overview
	{
		padding-top: 60px;
	}

	.lp_section_overview .wave
	{
		height:52px !important;
	}
}

.lp_section_overview.light_blue
{
	background:hsl(202,55%,90%);
}

.lp_section_overview h2.lp_section_title
{
	text-align:center;
	line-height:1.75em;
	max-width:800px;
	margin:0 auto;
}
@media (max-width: 600px)
{
	.lp_section_overview h2.lp_section_title
	{
		font-size:1.25em;
	}
}
#lp_section_benefits
{
	position:relative;
	padding:80px 30px;
}
#lp_section_benefits h2
{
	font-size:30px;
}
#lp_section_benefits .lp_section_feature
{
	border-bottom:0;
	padding-bottom:0;
}
#lp_section_benefits .lp_action_button
{
	margin-top:50px;
}
#lp_all_features
{
	padding:30px;
}
#lp_all_features .lp_feature_list
{
	margin:0;
}
#lp_all_features + #lp_register
{
	margin-top:70px;
}
.lp_section
{
	padding:40px 30px;
}
.lp_section_feature
{
	padding: 125px 50px;
	background: #fff;
	border-bottom: 1px solid #e6e9ea;
}
.lp_section_feature.no_border
{
	border-bottom:0;
	padding-bottom:0;
}
.lp_section_feature.padding_only
{
	border-bottom:0;
}
.lp_section_zebra
{
	background: #dfedf6;
}
.lp_section_zebra.light
{
	background: hsla(202, 56%, 92%, 0.22);
}
.lp_section_feature .lp_wrapper
{
    display:flex;
    align-items:center;
}

.lp_section_feature .lp_wrapper > img,
.lp_section_feature .lp_wrapper > video
{
	float: left;
	width:50%;
	max-width: 50%;

	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
}
.lp_image_below .lp_wrapper > video
{
    width:auto;
    max-width:100%;
    max-height:45vh;
    border:1px solid #e6e9ea;
}

#features_overview .lp_section_feature .lp_wrapper
{
	max-width:900px;
}
#features_overview .lp_section_feature .lp_wrapper > img
{
	max-width:300px;
	width:40%;
}
#features_overview .lp_section_feature .lp_wrapper > .lp_section_text
{
	width:60%;
}

.lp_intro_header > img
{
    max-width:300px;
    float:right;
}
@media (max-width: 1023px)
{
    .lp_intro_header > img
    {
        max-width:50vw;
        float:none;
        margin:0 auto 40px;
        display:block;
    }
}

img.lp_image_full
{
    width:100%;
}

.lp_image_right .lp_wrapper > img
{
	float: right;
}
.lp_image_right .lp_wrapper
{
    flex-direction: row-reverse;
}
.lp_section_feature.lp_image_below
{
    padding-top:40px;
}
.lp_image_below .lp_wrapper
{
    display:flex !important;
    flex-direction:column-reverse;
}
.lp_image_below .lp_section_title
{
    margin-bottom:10px;
}
.lp_image_below .lp_wrapper .lp_section_text
{
    width:100%;
    text-align:center;
}
.lp_wrapper .lp_section_text
{
	float: left;
	width: 50%;
	padding-left: 60px;
	padding-right: 0;

	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
}

.lp_image_right .lp_wrapper .lp_section_text
{
	padding-left: 0;
	padding-right: 60px;
}

#lp_section_benefits .lp_wrapper .lp_section_text
{
	width:65%;
	padding-left:80px;
}
#lp_section_benefits .lp_section_feature .lp_wrapper > img
{
	width:35%;
	margin-top:100px;
}
@media (max-width: 1023px)
{
	#lp_section_benefits .lp_section_feature
	{
		padding-top:0;
	}
	#lp_section_benefits .lp_section_feature .lp_wrapper > img
	{
		margin-top:0;
		width:80vw;
		max-width:400px;
	}
    .lp_section_feature .lp_wrapper
    {
        display:block;
    }
	#lp_section_benefits .lp_wrapper .lp_section_text
	{
		padding-left:0;
	}
}

.lp_section_feature.border .lp_wrapper > img
{
	border:1px solid #d1e1f2;
}

.lp_section_title
{
	margin: 0 0 40px 0;
	padding: 0;
	font-weight: 400;
	font-size: 30px;
	line-height: 37px;
	text-transform: none;
	color: #3D4F5C;
}
.lp_section_title.topmargin
{
	margin-top:40px;
}
.pre_submit .lp_section_title
{
	margin-bottom: 10px;
}
.lp_section_subtitle
{
	font-weight:bold;
	margin-bottom:20px;
	font-size:1.25em;
}

.lp_section_pretitle
{
	margin: 0;
	font-weight: bold;
	font-size: 28px;
	line-height:42px;
}

.lp_section_text p
{
	margin: 0 0 40px 0;
	padding: 0;
	font-size: 1.1em;
}

.lp_section_text p .small_print
{
	font-size:0.85em;
	line-height:1.6em;
	color:hsla(202, 20%, 60%, 1);
	display:block;
}

.lp_section_text p+ul
{
	margin-top:-20px;
}

.lp_section_testimonial
{
	margin: 0;
}

.testimonial_quotation,
.lp_demo_video_preview .text_container p
{
	font-style:italic;
	color:hsl(202, 10%, 50%);
}

.lp_demo_video_preview .text_container p
{
	font-size:1.1em;
	margin-top:20px;
}

.lp_section_testimonial p,
.lp_section_testimonial cite,
.lp_demo_video_preview .text_container p,
.lp_demo_video_preview .text_container cite
{
	color: hsla(202, 68%, 45%, 0.8);
}

.lp_section_testimonial cite,
.lp_demo_video_preview .text_container cite
{
	font-weight: bold;
	font-style: normal;
	display: block;
	margin-top: 15px;
}

/* START landing page case study */
.lp_case_study .lp_wrapper
{
	position:relative;
	overflow:auto;
	display:flex;
	align-items:center;
}
.lp_case_study.blue
{
	background:#2a8bc3;
	color:#fff;
}
.lp_case_study .text_container
{
	padding:30px 10px 0 50px;
}
.lp_case_study_text
{
	padding-bottom:50px;
	font-size:26px;
	line-height:150%;
}
.lp_case_study .image_container
{
	max-width:50%;
	padding-top:30px;
}
.lp_case_study_image_caption
{
	position:absolute;
	bottom:10px;
	right:10px;
	display:inline-block;
	font-weight:bold;
	background:hsla(0, 0%, 100%, 0.3);
	padding:10px;
	border-radius:5px;
	text-shadow:0px 1px 1px rgba(0, 0, 0, 0.44);
}
@media (max-width:809px)
{
	.lp_case_study .lp_wrapper
	{
		flex-direction:column;
	}
	.lp_case_study .text_container
	{
		padding:20px;
	}
	.lp_case_study_text
	{
		font-size:20px;
		padding-bottom:20px;
	}
	.lp_case_study .image_container
	{
		max-width:100%;
		width:100%;
		text-align:right;
	}
	.lp_case_study_image img
	{
		max-width:100%;
	}
}
/* END landing page case study */

#lp_presentation_video_white,
#initial_onboarding_video
{
	text-align:center;
	padding:30px 0 50px 0;
	margin-bottom:0;
	height:auto;
}

body.find_content #initial_onboarding_video
{
	padding:20px 0 10px 0;
}

#lp_presentation_video_white h2
{
	font-size:36px;
	margin:30px 0 0 0;
}
@media (max-width: 767px)
{
	#lp_presentation_video_white h2
	{
		font-size:24px;
		margin:30px 0 0 0;
	}
}
#lp_presentation_video_white img
{
	width:600px;
	max-width:80vw;
	height:auto;
}

#initial_onboarding_video img
{
	width: 100%;
	max-width: 100%;
}

.how_categories_work_pane
{
	width: 642px;
	height: 371px;
	/*background: #F3FAFD;*/
	background: rgba(243, 250, 253, 0.6);
	border-radius: 6px;
}

.how_categories_work_pane #pre_categories_anim_intro
{
	padding: 0 108px;
}

.how_categories_work_pane #lp_presentation_video_white h2,
.how_categories_work_pane #lp_presentation_video_white h3
{
	opacity: 1;
	font-family: 'Source Sans Pro';
	font-style: normal;
	font-size: 16px;
	line-height: 22px;
	text-align: center;
	color: #3D4F5C;
}

.how_categories_work_pane #lp_presentation_video_white h2
{
	margin-bottom: 12px;
	font-weight: bold;
}

.how_categories_work_pane #lp_presentation_video_white h3
{
	margin-top: 0;
	font-weight: normal;
	letter-spacing: 0.0583333px;
}

.how_categories_work_pane #lp_presentation_video_white img
{
	width:304px;
}

.lp_section_content_presentation
{
	height: 480px;
	margin-bottom:60px;
}
body.home_design_style_2 .lp_section_content_presentation,
body.instagram .lp_section_content_presentation
{
	margin-bottom:0;
}
.lp_section_content_presentation + section
{
	padding-top: 140px;
}

.lp_section_text.vertical_absolute{
	position: relative;
	/*height: 100%;*/
}
body.marketing .vertical_absolute_wrapper{
	position: absolute;
	top: 35vh;
	/*height: 100%;*/
	/*transform: translateY(50%);*/
}
body.marketing .vertical_absolute_subwrapper{
	position: relative;

	transform: translateY(-50%);
}

.lp_section_blue{
	padding: 60px 30px 0 30px;
	position:relative;
	background: hsl(202, 75%, 36%);
	background-image: -webkit-linear-gradient(top, hsl(202, 75%, 36%) 0%, #2A8BC3 100%);
	background-image: -moz-linear-gradient(top, hsl(202, 75%, 36%) 0%, #2A8BC3 100%);
	background-image: -o-linear-gradient(top, hsl(202, 75%, 36%) 0%, #2A8BC3 100%);
	background-image: linear-gradient(to bottom, hsl(202, 75%, 36%) 0%, #2A8BC3 100%);
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient (GradientType=0, startColorstr=#1770A2, endColorstr=#2A8BC3)";
}
.lp_section_blue .lp_section_title{
	margin: 0 auto 40px auto;
	padding: 0;
	max-width: 640px;
	color: #fff;
	text-align: center;
}
.lp_ipad_container{
	position: relative;
	width: 667px;
	height: 478px;
	margin: 0 auto;
	background: url('../images/lp/img-ipad-air@2x.png') no-repeat center;
	background-size: 667px 478px;
}
.lp_ipad_container img{
	max-width: 100%;
	width: 534px;
	height: auto;
	margin: 36px 0 0 66px;
	text-align: center;
}

.lp_presentation_content{
	position: relative;
}

.lp_controls_play
{
	position: absolute;
	display: block;
	top: 51%;
	left: 50%;
	width: 3em;
	height: 2.25em;
	margin: 0 auto;
	background: hsl(0, 80%, 50%);
	transform: translate(-50%, -50%);
	-ms-filter: "progid:DXImageTransform.Microsoft.Matrix(M11=1, M12=0, M21=0, M22=1, SizingMethod='auto expand')";
	border-radius: 50% / 10%;
	color: #fff;
	font-size: 1.5em; /* change this to change size */
	margin: 0px auto;
	padding: 0;
	text-align: center;
	text-indent: 0em;
	transition: all 150ms ease-out;
}

.lp_controls_play::before
{
	background: inherit;
	border-radius: 5% / 50%;
	bottom: 9%;
	content: "";
	left: -5%;
	position: absolute;
	right: -5%;
	top: 9%;
}

.lp_controls_play::after
{
	border-style: solid;
	border-width: 0.7em 0 0.7em 1.2em;
	border-color: transparent transparent transparent rgba(255, 255, 255, 0.75);
	content: ' ';
	font-size: 0.75em;
	height: 0;
	left: 0;
	margin: 0.75em 0 0 1.5em;
	position: absolute;
	width: 0;
}

html.no-touch .lp_controls_play:hover
{
	box-shadow: 0px 2px 17px rgba(0, 0, 0, 0.25);
}

div[aria-describedby="dialog_get_started"]
{
	width: 655px;
	max-width: 655px;
	padding-bottom: 15px;
}

#dialog_get_started
{
	padding: 0 30px;
}

body.find_content #dialog_get_started
{
	padding: 0 20px;
}

body.find_content #dialog_get_started .introduction_text,
body.find_content #dialog_get_started .next_steps_container
{
	margin: 0 10px;
}
@media (max-width: 399px)
{
    #dialog_first_post_added
    {
        max-height: calc(100vh - 175px) !important;
    }
}
div[aria-describedby="dialog_get_started"] .ui-dialog-title,
div[aria-describedby="dialog_first_post_added"] .ui-dialog-title,
#dialog_get_started .introduction_text
{
	font-family: 'Source Sans Pro';
	font-style: normal;
	font-weight: bold;
	font-size: 32px;
	line-height: 40px;
	color: #3D4F5C;
	text-transform: capitalize;
	padding: 0 15px;
}

#dialog_get_started .introduction_text
{
	font-weight: normal;
	font-size: 16px;
	line-height: 150%;
	text-transform: none;
	padding: 5px 0 0;
}

div[aria-describedby="dialog_get_started"] .ui-dialog-title svg,
div[aria-describedby="dialog_first_post_added"] .ui-dialog-title svg
{
	position: relative;
	top: 5px;
	padding: 0 5px 0 0;
	width: 45px;
	height: 45px;
	display: inline;
}
div[aria-describedby="dialog_first_post_added"] .ui-dialog-title svg
{
    top:10px;
}

.lp_controls_play.video_controls_play
{
	width: 189px;
	height: 49px;
	font-size: 16px;
	line-height: 120%;
	background: rgba(85, 170, 85, 1);
	box-shadow: 0px 4px 33px rgba(0, 0, 0, 0.25);
	border-radius: 33px;
}

.lp_controls_play.video_controls_play span
{
	font-family: 'Source Sans Pro';
	font-style: normal;
	font-weight: bold;
	font-size: 16px;
	line-height: 120%;
	color: #FFFFFF;
	text-shadow: 0px 1px 1px rgba(0, 0, 0, 0.25);
	position: relative;
	top: 13px;
	left: 9px;
	text-transform: uppercase;
}

.lp_controls_play.video_controls_play:before
{
	background: inherit;
	top: 100%;
	bottom: 100%;
}

.lp_controls_play.video_controls_play:after
{
	font-size: 0.45em;
	top: 9px;
	left: 10px;
	color: #FFFFFF;
	border-color: transparent transparent transparent rgba(255, 255, 255, 1);
}

[aria-describedby="dialog_get_started"] .lp_controls_play.video_controls_play:after
{
	top: 14px;
	left: 12px;
}

[aria-describedby="dialog_category_tour"] .lp_controls_play.video_controls_play:after,
#post_editor_intro_video .lp_controls_play.video_controls_play:after,
#schedule_intro_video .lp_controls_play.video_controls_play:after
{
	top: 14px;
	left: 5px;
}

@media (max-width: 767px)
{
	div[aria-describedby="dialog_get_started"] .ui-dialog-title
	{
		font-family: 'Source Sans Pro';
		font-style: normal;
		font-weight: bold;
		font-size: 20px;
		line-height: 40px;
		color: #3D4F5C;
		text-transform: capitalize;
		padding: 0px 10px;
		text-align: left;
		margin-left: 5px;
	}
	#dialog_get_started .introduction_text
	{
		font-family: 'Source Sans Pro';
		font-style: normal;
		font-size: 14px;
		line-height: 130%;
		color: #3D4F5C;
		padding: 0px;
	}
	#dialog_get_started .introduction_text strong
	{
		display: block;
	}
	.lp_controls_play.video_controls_play:after
	{
		top: 11px !important;
		font-size: 0.55em;
	}
	.choose_option_label
	{
		display: none;
	}

	.lp_controls_play.video_controls_play span
	{
		font-size: 14px;
	}
}

#lp_hero_image .lp_controls_play
{
	top:45%;
}

.lp_triangle
{
	position: absolute;
	top: 50%;
	left: 50%;

	margin-top: -10px;
	margin-left: -6px;

	transform: rotate(30deg) skewX(-30deg) scale(1,.866);
	-ms-filter: "progid:DXImageTransform.Microsoft.Matrix(M11=0.8660254037844384, M12=-0.8659999999999994, M21=0.5000000000000004, M22=0.49998533311821586, SizingMethod='auto expand')";
}
.lp_triangle,
.lp_triangle:before,
.lp_triangle:after {
	width:  20px;
	height: 20px;
	position: relative;
	background: #fff;

	border-top-right-radius: 30%;
}
.lp_triangle:before,
.lp_triangle:after {
	content: '';
	position: absolute;
}
.lp_triangle:before {
	transform: rotate(-135deg) skewX(-45deg) scale(1.414,.707) translate(0,-50%);
	-ms-filter: "progid:DXImageTransform.Microsoft.Matrix(M11=-0.9998489885977787, M12=0.9998489885977769, M21=-0.9998489885977776, M22=-1.7268408925019683e-15, SizingMethod='auto expand')";

}
.lp_triangle:after {
	transform: rotate(135deg) skewY(-45deg) scale(.707,1.414) translate(50%);
	-ms-filter: "progid:DXImageTransform.Microsoft.Matrix(M11=-1.3343770532969757e-15, M12=-0.999848988597778, M21=0.9998489885977772, M22=-0.9998489885977784, SizingMethod='auto expand')";

}

.lp_wrapper .features_nav
{
	display: flex;
	width:600px;
	margin:0 auto;
}

.lp_wrapper .features_nav li
{
	flex: 1;
	font-size:20px;
	position:relative;
	border-bottom:1px solid hsla(202, 65%, 46%, 0.5);
}
.lp_wrapper .features_nav li:before
{
	content: "";
	background-image:url(/images/lp/4_pillars_lite_icons.png);
	background-size:65px 65px;
	left:20px;
	top:20px;
	width:32.5px;
	height:32.5px;
	display:block;
	position:absolute;
	pointer-events:none;
}
.lp_wrapper .features_nav li[data-link="/features/curate"]:before
{
	background-position:-32.5px 0px;
}
.lp_wrapper .features_nav li[data-link="/features/publish"]:before
{
	background-position:0 0;
}
.lp_wrapper .features_nav li[data-link="/features/schedule"]:before
{
	background-position:0 -32.5px;
}
.lp_wrapper .features_nav li[data-link="/features/analyse"]:before
{
	background-position:-32.5px -32.5px;
}

.lp_wrapper .features_nav li a
{
	display:block;
	padding:20px 20px 20px 60px;
	text-decoration:none !important;
}
.lp_wrapper .features_nav li.active,
html.no-touch .lp_wrapper .features_nav li:hover
{
	border-bottom:2px solid hsla(202, 65%, 46%, 1);
}
@media (max-width: 650px)
{
	body.home_design_style_4 #lp_all_features
	{
		padding:30px 0 0 0;
	}
	.lp_wrapper .features_nav
	{
		transform:scale(0.75);
		transform-origin:left;
		margin:0;
		left:calc(50vw - 225px);
		position:relative;
	}
}
@media (max-width: 450px)
{
	.lp_wrapper .features_nav
	{
		transform:scale(0.5);
		transform-origin:left;
		margin:0;
		left:calc(50vw - 150px);
		position:relative;
	}
}
.full_feature_details
{
	text-align:center;
	padding:50px 10px;
	font-size:24px;
}
.lp_next_feature
{
	text-align:center;
	padding-bottom:20px;
}
.lp_next_feature a
{
	font-size:18px;
}
.lp_feature_list{
	margin: 60px 0 0 0;
}
.lp_feature_list_col{
	float: left;
	width: 33.33%;
	margin: 0;
	padding: 0 0 0 60px;
	list-style: none;

	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
}
.lp_feature_list_col li{
	margin: 0 0 30px 0;
	padding: 0;
}
.lp_feature_list_col li a{
	font-size: 1.1em;
	color: #2A8BC3;
	text-decoration: none;
	padding:10px;
	margin-left:-10px;
}
.lp_feature_list_col li a.current
{
	background-color:rgba(42,139,195,0.2);
	transition:background-color 0.25s ease-in-out;
	padding:10px;
	margin-left:-10px;
	border-radius:4px;
	text-decoration: none;
	color: #005c91;
}

.lp_feature_list_col li.active a,
html.no-touch .lp_feature_list_col li a:hover
{
	text-decoration: none;
	color: hsl(34, 100%, 45%);
}

.lp_section_register{
	padding: 80px 30px;
	color: #fff;
	text-align: center;
}
.lp_section_register .lp_section_title{
	margin-bottom: 10px;
}

.lp_section_register .benefit
{
	width: 90%;
	margin: 0 auto;
}

.lp_section_register .benefit p
{
	font-size: 36px;
	line-height: 44px;
	margin-bottom: 50px;
	font-weight: normal;
}

.lp_section_register .benefit p strong
{
	font-size: 60px;
	font-weight: 600;
}

.lp_section_register a
{
	margin-bottom: 10px;
}

.lp_section_register .benefit p
{
	margin: 0 0 30px 0;
}
.lp_section_register .lp_action_button
{
	display:inline-block;
	margin:0 20px;
}
.lp_section_cta_block
{
    padding:30px;
}
.lp_section_cta_block .benefit p
{
    margin:0;
}
.lp_section_cta_block .lp_action_button
{
    margin:20px;
}
.lp_section_cta_block p.subtitle
{
    font-size:20px;
}

@media (max-width: 1023px)
{
	.hide_below_1024
	{
		display:none;
	}
}
@media (max-width: 767px)
{
	.hide_below_768
	{
		display:none;
	}
}
@media (max-width: 499px)
{
	.hide_below_500
	{
		display:none;
	}
}
@media (max-width: 399px)
{
	.hide_below_400
	{
		display:none;
	}
}

.lp_section_register .benefit p br.visible-sm
{
	display: inline;
}

.lp_section_register .benefit p br.visible-md,
.lp_section_register .benefit p br.visible-xl
{
	display: none;
}

@media (min-width: 768px)
{
	.lp_section_register .benefit
	{
		width: 80%;
	}

	.lp_section_register .benefit p strong
	{
		font-size: 74px;
		font-weight: 600;
		line-height: 82px;
	}

	.lp_section_register .benefit p br.visible-sm
	{
		display: none;
	}

	.lp_section_register .benefit p br.visible-md
	{
		display: inline;
	}

	.lp_section_register a
	{
		margin-bottom: 0;
	}
}

@media (min-width: 1080px)
{
	.lp_section_register .benefit p br.visible-xl
	{
		display: inline;
	}
}

@media (max-width: 767px)
{
	 .lp_section_register .benefit p
	{
		font-size: 18px;
		line-height: 29px;
		margin-bottom: 35px;
	}

	.lp_section_register .benefit p strong
	{
		font-size: 28px;
	}

	.lp_section_register .btn
	{
		font-size: 16px;
		margin-bottom:15px;
	}
}

@media (min-width: 576px) and (max-width: 767px)
{
	.lp_section_register .btn
	{
		font-size: 14px;
	}
}




/*
////////////
// ##FOOTER
////////////
*/

.lp_footer{
	padding: 30px 30px 30px 30px;
	background:#fff;
}
.lp_footer_logo{
	padding-bottom: 30px;
	border-bottom: 1px solid #d0e0f1;
}
body.unsubscribe .lp_footer_links,
body.unsubscribe #form_row_publishing_email
{
    display:none;
}
.lp_footer_links{
	padding: 60px 0;
}
.lp_footer_links_col{
	float: left;
	width: 25%;
	margin: 0;
	padding: 0 0 0 60px;
	list-style: none;

	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
}
.lp_footer_links_col li{
	margin: 0 0 20px 0;
	line-height:20px;
}
.lp_footer_links_col li.header
{
	text-transform:uppercase;
	font-weight:bold;
}

.lp_footer_links_col li:last-child{
	margin: 0;
}
.lp_footer_links_col li a{
	color: #2A8BC3;
	text-decoration: none;
}
html.no-touch .lp_footer_links_col li a:hover{
	text-decoration: none;
	color: #005c91;
}
.lp_footer_links_col.lp_social_links li:first-child{
	margin-top: -5px;
}
.lp_footer_links_col.lp_social_links li a{
	display: inline-block;
	background-size: 28px 28px;
	line-height: 2.6em;
	padding-left: 36px;
}

.lp_icon_twt{
	background: url("../images/lp/icon-x.svg?1") no-repeat left;
    background-size:46px 46px !important;
    position:relative;
    left:-10px;
    padding-left:45px !important;
}
.lp_icon_fb{
	background: url("../images/lp/icon-fb.svg?1") no-repeat left;
}
.lp_icon_linkedin{
	background: url("../images/lp/icon-linkedin.svg?1") no-repeat left;
}
.lp_icon_instagram{
	background: url("../images/lp/icon-ig.svg?1") no-repeat left;
}
.lp_icon_tiktok{
    background: url("../images/lp/icon-tk.svg?1") no-repeat left;
}
.lp_icon_pinterest{
	background: url("../images/lp/icon-pinterest.svg?1") no-repeat left;
}


.lp_copyright{
	padding-top: 30px;
	color: #546979;
	font-family:'Source Sans Pro','Open Sans','Helvetica Neue',Helvetica,Arial,sans-serif;
	font-size: 0.9em;
	border-top: 1px solid #d0e0f1;
}


/*** START RESPONSIVE ***/
@media (max-width: 1023px)
{
	body.pricing #lp_header .lp_wrapper
	{
		padding:0;
	}
	.lp_header .lp_logo
	{
		padding-left:15px;
	}
	.lp_intro_bg,
	.lp_section_overview
	{
		padding-left:15px;
		padding-right:15px;
	}
	.lp_navigation_bar:not(.lp_menu_logged) .lp_menu_btn{
		display: block;
		padding-right:15px;
	}
	.lp_header .lp_navigation_bar:not(.lp_menu_logged) .lp_horizontal_menu{
		position: fixed;
		height: 100%;
		width: 100%;
		top: 0;
		left:0;
		right:0;
		background: #1770A2;
		opacity: 0;
		z-index: 90;

		transform: translate(0, -100%);
		-ms-filter: "progid:DXImageTransform.Microsoft.Matrix(M11=1, M12=0, M21=0, M22=1, SizingMethod='auto expand')";

		-webkit-transition: transform 0s ease 0s, opacity .30s ease 0s;
		-moz-transition: transform 0s ease 0s, opacity .30s ease 0s;
		-o-transition: transform 0s ease 0s, opacity .30s ease 0s;
		-ms-transition: transform 0s ease 0s, opacity .30s ease 0s;
		transition: transform 0s ease 0s, opacity .30s ease 0s;

	}
	.lp_navigation_bar:not(.lp_menu_logged) .lp_active + .lp_horizontal_menu{
		top: 0;
		opacity: 1;

		transform: translate(0, 0);

		-webkit-transition: transform .30s ease 0s, opacity .30s ease 0s;
		-moz-transition: transform .30s ease 0s, opacity .30s ease 0s;
		-o-transition: transform .30s ease 0s, opacity .30s ease 0s;
		-ms-transition: transform .30s ease 0s, opacity .30s ease 0s;
		transition: transform .30s ease 0s, opacity .30s ease 0s;

	}
	.lp_header .lp_navigation_bar:not(.lp_menu_logged) .lp_horizontal_menu nav{
		/*
        display: table-cell;
        vertical-align: middle;
        */
		position: relative;
		float: none;
		height: 100%;
		padding: 0;
		overflow-y: scroll;
	}
	.lp_navigation_bar:not(.lp_menu_logged) .lp_horizontal_menu nav > ul{
		position: absolute;
		width: 100%;
		top: 50%;
		left: 50%;
		transform: translate(-50%, -50%);
	}
	.lp_navigation_bar:not(.lp_menu_logged) .lp_horizontal_menu nav > ul > li {
		display: block;
		width: 100%;
		text-align:center;
		margin-left:0;
	}
	.lp_navigation_bar:not(.lp_menu_logged) .lp_horizontal_menu nav > ul > li > a,
	.lp_navigation_bar:not(.lp_menu_logged) .lp_horizontal_menu nav > ul > li > span,
	.lp_navigation_bar:not(.lp_menu_logged) .lp_horizontal_menu nav > ul > li > div{
		color: #fff;
		font-size:1.5em;
		line-height: 2.5em;
		text-align: center;
	}
	.lp_navigation_bar:not(.lp_menu_logged) .lp_horizontal_submenu li:first-child a{
		padding-top: 6px;
	}
	.lp_navigation_bar:not(.lp_menu_logged) .lp_horizontal_submenu li:last-child a{
		padding-bottom: 6px;
	}

	.lp_button_border{
		border: 0 none;

		border-radius: 0;
	}
	.lp_navigation_bar:not(.lp_menu_logged) .lp_horizontal_menu ul li a.lp_button_highlight{
		background: #5a5;
		color: #fff;
	}
	html.no-touch .lp_navigation_bar:not(.lp_menu_logged) .lp_horizontal_menu ul li a.lp_button_highlight:hover{
		color: #ff9f29;
	}
	html.no-touch .lp_navigation_bar:not(.lp_menu_logged) .lp_horizontal_menu ul li a:hover
	{
		display:inline;
	}
	html.no-touch .lp_navigation_bar:not(.lp_menu_logged) .lp_horizontal_menu ul li a.login_button:hover
	{
		background:none;
		border:0;
	}

	.lp_navigation_bar:not(.lp_menu_logged) .lp_horizontal_submenu{
		position: static;
		opacity: 0;
		padding: 0;
		height: 0;
		background: transparent;

		box-shadow: none;
		transform: scale(0);
		transform-origin: 50% 50%;
	}
	.lp_navigation_bar:not(.lp_menu_logged) .lp_active + .lp_horizontal_submenu{
		opacity: 1;
		height: auto;
		width:auto;
		transform: scale(1);
	}
	.lp_navigation_bar:not(.lp_menu_logged) .lp_horizontal_submenu:before{
		display: none;
	}
	.lp_navigation_bar:not(.lp_menu_logged) .lp_horizontal_submenu li a{
		display: inline;
		padding: 6px 0;
		text-align: center;
		color: #fff;
		font-size: 1.0em;
		font-weight: 700;
	}
	html.no-touch .lp_navigation_bar:not(.lp_menu_logged) .lp_horizontal_submenu li a:hover{
		color: #fff;
		background: #1f6994;
	}

	.lp_intro_header
	{
		padding-top:20px;
		padding-bottom:0;
	}

	#lp_hero_image img{
		float: none;
		display: block;
		margin-top: 30px;
		margin-left: auto;
		margin-right: auto;
		text-align: center;
		width: 85%;
	}
	.lp_text_block{
		float: none;
		text-align: center;
		max-width: none;
		width: 100%;
	}
	.lp_action_button,
	.lp_action_button.lp_subscribe{
		text-align: center;
		margin-left: auto;
		margin-right: auto;
	}

	#lp_hero_image
	{
		float:none;
		margin:0 auto -35px;
		width:100%;
	}

	.lp_quick_feature{
		float: none;
		width: 100%;
		text-align: center;
		padding-right: 0;
		padding-bottom: 30px;
		margin-top:50px;
	}
	.lp_quick_feature:last-of-type{
		padding-bottom: 0;
	}
	.lp_quick_feature p{
		max-width: 500px;
		padding-right:0;
		margin-left: auto;
		margin-right: auto;
		border-right: 0 none;
	}

	.lp_testimonials ul li{
		float: none;
		width: 65%;
		padding-right: 0;
		padding-left: 0;
		margin: 0 auto 45px auto;
	}
	.lp_testimonials ul li:last-child{
		margin-bottom: 0;
	}

	.lp_testimonials ul li p{
		min-height:0;
	}

	.lp_section_feature .lp_wrapper > img,
    .lp_section_feature .lp_wrapper > video
    {
		float: none;
		display: block;
		text-align: center;
		max-width: none !important;
		margin: 0 auto 30px auto;
	}
    .lp_section_feature .lp_wrapper > video
    {
        width:100%;
    }
	.lp_wrapper .lp_section_text,
	.lp_image_right .lp_wrapper .lp_section_text{
		float: none;
		text-align: center;
		width: 100% !important;
		padding-left: 0;
		padding-right: 0;
	}
	.lp_wrapper .lp_section_text
	{
		max-width:500px;
		margin:0 auto;
	}

	.lp_section_text.vertical_absolute{
		position: static;
		height: auto;
	}
	body.marketing .vertical_absolute_wrapper{
		position: static;
		height: auto;

		transform: none;
	}
	body.marketing .vertical_absolute_subwrapper{
		transform: none;
	}



	.lp_footer_links{
		padding: 30px 0;
	}
	.lp_footer_links_col {
		float: left;
		width: 50%;
		margin-bottom: 30px;
		padding: 0 60px 0 0;
	}
	.lp_footer_links_col:nth-child(4),
	.lp_footer_links_col:nth-child(5){
		margin-bottom: 0;
	}

	body.features .lp_text_block{
		width:calc(100vw - 40px);
		max-width:1024px;
		margin:0 auto;
	}

	body.features .lp_intro_bg .lp_action_button.lp_get_invited
	{
		float:none;
		margin:20px auto;
		display:block;
	}
}


@media (min-width: 768px)
{
	body.header_scrolled .lp_header
	{
		top:-30px;
		-webkit-transition: top 500ms, background-color 300ms;
		transition: top 500ms, background-color 300ms;
	}
	body.header_scrolled .lp_header .lp_navigation_bar
	{
		top:19px;
		-webkit-transition: top 500ms, background-color 300ms;
		transition: top 500ms, background-color 300ms;
	}
	body.header_scrolled .lp_horizontal_menu ul li a.lp_button_highlight
	{
		background:#5a5;
		color:#fff;
	}
}

@media (max-width: 767px)
{
	body.fixed_header
	{
		margin-top:60px;
	}

	.lp_header
	{
		padding:0;
		height:60px;
	}
    body.home #main
    {
        margin-top:-60px;
    }

	.lp_intro_bg:before
	{
		height:60px;
	}

	body .lp_header .lp_logo{
		padding: 15px 0 0 15px;
	}
	body .lp_header .lp_horizontal_menu nav {
		padding: 15px 15px 0 0;
	}

	body.marketing #top_nav_username
	{
		padding-right:0px;
	}

	.lp_menu_logged .lp_horizontal_menu nav > ul > li:last-child{
		margin-right: 15px;
	}


	body .lp_menu_btn{
		padding: 15px 15px 0 0;
	}
	body .lp_burger_icon{
		top: 15px;
		/*height: 2px;*/
	}

	.lp_main_intro{
		/*padding: 30px 15px;*/
	}

	.lp_intro_header{
		padding: 25px 15px 0 15px;
	}
	#lp_hero_image img,
	#lp_hero_image
	{
		width: 90%;
	}

	.lp_intro_bg
	{
		padding:0;
	}

	.lp_text_block h1{
		font-size: 34px !important;
		line-height: 44px;
		margin-bottom: 20px;
	}
	.lp_section_title{
		font-size: 22px;
		line-height: 32px;
	}

	.lp_quick_features{
		padding: 30px 15px;
	}

	.lp_testimonials{
		padding: 30px 15px;
	}
	.lp_testimonials ul li{
		width: 85%;
	}

	.lp_ipad_container{
		width: 526px;
		height: 393px;
		background-size: cover;
	}
	.lp_ipad_container img {
		width: 441px;
		height: auto;
		margin: 29px 0 0 43px;
	}


	.lp_section_feature{
		padding: 70px 50px;
	}
	.lp_section_feature .lp_wrapper > img{
		width: 75%;
		margin: 0 auto 45px auto
	}
	.lp_section_feature ul.bullets
	{
		max-width:320px;
		margin:0 auto;
	}

	.lp_feature_list {
		margin: 30px 0 0 0;
	}
	.lp_feature_list_col{
		width: calc(50% - 10px);
		padding: 0;
		margin-left:10px;
	}
	.lp_feature_list_col:last-of-type{
		clear: both;
	}
	.lp_feature_list_col li{
		width: 100%;
	}

	.lp_section_register,
	.lp_section_blue{
		padding: 30px 15px;
		height: auto;
	}

	.lp_section_content_presentation + section{
		padding-top: 30px;
	}
	.lp_footer{
		padding: 30px 15px;
	}
	.lp_footer_links{
		padding: 15px 0;
	}

}

@media (max-width: 767px)
{
    #lp_social_platforms li
    {
        margin-bottom: 20px;
    }
}

@media (max-width: 568px){
	.lp_menu_logged .lp_horizontal_menu nav > ul > li {
		margin: 0 6px 0 0;
	}

	.lp_menu_logged .lp_horizontal_menu nav > ul > li:last-child{
		margin-right: 0;
	}
	.lp_horizontal_submenu{
		left:-150px;
	}
	.lp_menu_logged .lp_button_arrow:after{
		left: 2px;
	}

	.lp_logged_user{
		display: none;
	}
	.lp_logged_settings{
		display: none;
	}

    #lp_social_platforms li
	{
		width:50%;
		margin-bottom:20px;
	}

    .lp_intro_header .lp_section_feature#lp_social_platforms
    {
        padding:15px 0 0 0;
    }
    .lp_intro_header #lp_social_platforms ul
    {
        margin:0 auto;
        max-width:230px;
    }
    .lp_intro_header #lp_social_platforms li
    {
        width:calc(100% / 3);
    }
    .lp_intro_header #lp_social_platforms li .network_glyph
    {
        margin-bottom:0;
    }

    .lp_intro_header #lp_social_platforms li[data-network="pn"] img
    {
        top:-20px;
    }

	#prelaunch form input, #prelaunch textarea{
		width: auto;
		padding-left: 20px;
		padding-right: 20px;
	}
	#prelaunch #submit_email_button,
	#prelaunch form #email{
		width: auto;
		padding-left: 20px;
		padding-right: 20px;
	}


	#lp_hero_image img,
	#lp_hero_image{
		width: 100%;
	}

	.lp_testimonials{
		padding: 30px 15px;
	}
	.lp_testimonials ul li{
		width: 100%;
	}
	/*    .lp_testimonials ul li div{
              border: 0 none;
              padding: 0;
              background: transparent;
              text-align:center;
         }
         .lp_testimonials ul li img
         {
            float:none;
            display:inline;
         }*/
	.lp_testimonials ul li img
	{
		margin-right:15px;
	}
	/*.lp_testimonials ul li blockquote
    {
       margin:10px 0 0 0;
    }*/

	.lp_section_feature .lp_wrapper > img{
		width: 100%;
	}

	.lp_feature_list_col {
		width: 100%;
		float: none;
	}

	.lp_ipad_container{
		width: 298px;
		height: 214px;
		background-size: cover;
	}
	.lp_ipad_container img{
		width: 242px;
		height: auto;
		margin: 15px 0 0 29px;
	}


	.lp_footer_links_col {
		float: left;
		width: 100%;
		margin-bottom: 30px;
		padding: 0 30px 0 0;
	}
	.lp_footer_links_col:nth-child(4){
		margin-bottom: 30px;
	}
	.lp_footer_links_col:nth-child(5){
		margin-bottom: 0;
	}
}

@media (max-width: 499px)
{
    body.home_design_style_11 #lp_hero_v9_slider
    {
        display:none;
    }
    body.home_design_style_11 .lp_intro_header .lp_action_button.lp_clear_button
    {
        display:block;
        width:220px;
        margin:20px auto;
    }
    #lp_social_platforms
    {
        transform:scale(0.9);
    }
    #lp_social_platforms li
    {
        transform:scale(0.6);
    }
}

@media all and (max-width: 480px) {
	.lp_logo img{
		width: 85%;
		width: 190px;
	}

	#sharrre_container .share-button{
		text-align: center;
		display: block;
		margin: 0 auto;
		width: 169px;
	}
	#sharrre_container .share-facebook{
		margin-bottom: 10px;
	}

	body.marketing .button{
		display: block;
		margin-top: 10px;
		margin-right: 0;
	}
	body.marketing .button.twitter{
		margin-top: 10px;
	}
}
@media all and (max-width: 399px) {
	.lp_testimonials ul li div{
		text-align:center !important;
	}
	.lp_testimonials ul li img
	{
		float:none;
		display:inline;
		margin-right:0;
	}
	.lp_testimonials ul li blockquote
	{
		margin:10px 0 0 0;
	}
	.lp_navigation_bar:not(.lp_menu_logged) .lp_horizontal_menu nav > ul > li > a,
	.lp_navigation_bar:not(.lp_menu_logged) .lp_horizontal_menu nav > ul > li > span,
	.lp_navigation_bar:not(.lp_menu_logged) .lp_horizontal_menu nav > ul > li > div{
		font-size: 1em;
	}
}
/*** END RESPONSIVE ***/
/*** END NEW MARKETING PAGES ***/

#contact_widget {
	position: fixed;
	z-index: 2147483002; /* higher then footer and header */
	width: 440px;
	bottom: 10px;
	right: 10px;
	box-sizing:border-box;
	overflow:hidden;
}
#contact_widget.inactive {
	background: #5a5;
	width: 60px;
	height: 60px !important;
	color: #fff;
	box-shadow: 0 5px 40px rgba(0,0,0,0.25);
	cursor: pointer;
	border-radius: 5px;
}
#contact_widget.inactive a {
	text-decoration:none !important;
	height: 20px;
	padding:20px 0;
	text-align:center;
	display:block;
	color: #fff;
}
#contact_widget #contact_widget_container {
	display: none;
}
#contact_widget.active {
	background: #fcfcfc;
	padding: 20px;
	box-shadow: 0 5px 40px rgba(0,0,0,0.25);
	border-radius: 10px;
	height:110px;
}
#contact_widget.active #activate_contact_widget {
	display: none;
}
#contact_widget.active .centred_buttons .image_button.cta
{
	width:65px;
	margin:10px 0;
}

#contact_widget.active #contact_widget_container.active {
	display: block;
}
#contact_widget.active #contact_widget_close {
	position: absolute;
	right: 10px;
	top: 10px;
	cursor: pointer;
}
#contact_widget.active p {
	margin-bottom: 20px;
}
#contact_widget form
{
	margin:20px 0 0 0;
}
#contact_widget div.form_button_row
{
	padding-bottom:10px;
}
#contact_message
{
	max-height:186px;
}
#contact_widget #search-result li,
#contact_widget #kb_search_contact {
	border-top: 1px solid rgba(33,32,30,0.2);
	padding-top: 7px;
	margin-top: 7px;
}
#contact_widget #search-result li:first-child {
	border-top: none;
	padding-top: 0;
}
#contact_widget #kb_search_contact {
	display: none;
	text-align: center;
}
#contact_widget_form {
	display: none;
}
#form_row_kb_search_input
{
	margin-bottom:0;
}
#form_row_kb_search_input .form_label
{
	pointer-events:none;
}
#kb_search_results
{
	height:0;
	/*transition:height 1s;*/
}
#kb_search_results.results_found
{
	height:calc(100vh - 270px);
	margin-top:20px;
}
#kb_search_results .kbe_no_result
{
	display:inline-block;
	padding-top:20px;
	font-style:italic;
}
#contact_widget #back_to_kb_search_results
{
	display:none;
}
/*smartsupp widget*/
#chat-application
{
	z-index:2147483001;
	display:none;
}
#smartsupp_placeholder
{
	position:fixed;
	bottom:30px;
	width:400px;
	height:calc(100vh - 100px);
	z-index:2147483001;
	right:-999px;
}
#smartsupp_placeholder.visible
{
	right:30px;
}

/* Start Helpscout Beacon */
#contact_widget
{
	display:none; /* when using helpscout beacon */
}
#HSBeaconFabButton,
.BeaconFabButtonFrame
{
	right:20px !important;
	bottom:20px !important;
}
#HSBeaconContainerFrame,
.BeaconContainer
{
	width:calc(100vw - 100px) !important;
	max-width:800px !important;
}
#beacon-container
{
	position:relative;
	z-index:2147483030;
}
@media only screen and (max-width: 499px)
{
	#HSBeaconContainerFrame,
	.BeaconContainer
	{
		width:calc(100vw) !important;
		right:0px !important;
		max-width:none;
	}
	.BeaconFabButtonFrame
	{
		bottom:5px !important;
		right:5px !important;
	}
}
/* End Helpscout Beacon */

@media only screen and (max-width: 399px)
{
	.image_button,
	a.image_button,
	.image_button.cta
	{
		/*padding:5px 10px;*/
	}

	span.message_box
	{
		display:block;
	}

	html.touch .image_button
	{
		padding-top: 7px;
		padding-bottom: 7px;
	}
}

.wave
{
	position: absolute;
	top: -1px;
	left:0;
	width: 100vw !important;
	height: 62px !important;
	transform: translate3d(0, 0, 0) rotate(180deg);
	display:block;
	background-repeat:repeat-x !important;
}

.wave:nth-of-type(2)
{
	background-position-x: -200px !important;
}

.wave.bottom
{
	top:initial;
	bottom: 0;
}
.wave.bottom.inverted
{
	top:initial;
	bottom: 0;
	transform: translate3d(0, 0, 0);
}
.wave.top
{
	transform: translate3d(0, 0, 0);
	top:-60px;
}

/*** START FREE TOOLS ***/
#social_account_selector_top_nine div.social_account:not(.ig),
#social_account_selector_top_nine div.social_account_toggle
{
	display:none;
}
body:not(.logged_in):not(.error_404) #main
{
	top:0 !important;
}

#top_nine_connect_instagram
{
	display:inline-block;
	padding:0 20px 0 10px;
	margin:10px 0 15px 0;
	background:#fff !important;
	color:#dd3373 !important;
}

#top_nine_connect_instagram .text
{
	font-weight:bold !important;
}
#social_report_top_container,
#top_nine_top_container
{
	width:100%;
	height:auto;
	overflow:hidden;
	position:relative;
	color:#fff;
	padding-bottom:62px;
}
#top_nine_top_container.fetching #top_nine_title,
#top_nine_top_container.fetching #top_nine_choose,
#top_nine_top_container.fetching #top_nine_share_buttons
{
	visibility:hidden;
}
#top_nine_top_container:not(.fetching) .top_nine_fetching
{
	display:none;
}
#top_nine_top_container a
{
	color:#fff;
}
#social_report_top_container .lp_wrapper,
#top_nine_top_container .lp_wrapper
{
	position:relative;
	z-index:1;
	padding:0 20px;
}
#social_report_top_container h1,
#top_nine_top_container h1
{
	color:#fff;
}
#top_nine_top_container p
{
	font-size:18px;
	padding:10px 0;
}

#top_nine_top_container #top_nine_grid p
{
	font-weight:bold;
}

#social_report_top_container .angled.bottom.inverted
{
	top: initial;
	bottom: 0;
	/* transform: translate3d(0, 0, 0); */
	transform: rotate(-2.66deg);
	background: white;
}
#social_report_top_container .angled
{
	position: absolute;
	top: 0;
	left: 0;
	width: 6400px;
	height: 152px;
	transform: translate3d(0, 0, 0) rotate(180deg);
	display: none;
}
#social_report_top_container .angled,
#top_nine_top_container .wave
{
	z-index:2;
	display:block;
}

#social_report_top_container h2
{
	font-style: normal;
	font-weight: normal;
	font-size: 24px;
	line-height: 1.5em;
	text-align: center;
	color: #fff;
	margin: 0 auto;
}
#social_report_top_container p
{
	margin: 10px 0 20px 0;
	font-size:14px;
}
.top_nine_instagram_gradient,
.social_report_gradient
{
	position:absolute;
	width:100vw;
	z-index:0;
}

.top_nine_instagram_gradient,
body.top_nine #lp_header
{
	background: #dd3373;
	background: linear-gradient(90deg, #e8004d, #b0008c, #8600b3);
}

body.social_report #lp_header,
.social_report_gradient
{
	background: linear-gradient(90deg, rgb(43, 139, 195) 0%, rgb(96, 0, 192) 111.4%);
}
#top_nine_tagline_connect
{
	float:left;
}

#top_nine_top_container.intro #top_nine_tagline_connect
{
	margin-top:90px;
}
#social_report_top_container h1,
#top_nine_tagline
{
	font-size:48px;
	font-weight:normal;
	padding:30px 0;
	line-height:1.4em;
}
#social_report_top_container h1,
#top_nine_tagline,
#social_account_selector_top_nine
{
	width:610px; /* removed 20px */
}
#top_nine_tagline
{
	padding-bottom:10px;
}
#top_nine_subtagline
{
	margin-bottom:20px;
}
#top_nine_subtagline li
{
	line-height:30px;
	font-size:18px;
	font-weight:bold;
}

#top_nine_subtagline li span.svg
{
	margin:0px 12px -3px 0;
}
#top_nine_subtagline li span.badge
{
	font-weight:bold;
	margin-left:10px;
}

#social_report_top_container h1
{
	margin: 0 auto 10px;
	padding: 0;
	display: block;
	text-align: center;
}
#top_nine_container
{
	width:420px; /* added 20px */
	position:relative;
	float:right;
	margin-top:30px;
}

#top_nine_grid
{
	text-align:center;
}
#top_nine_container #top_nine_phone
{
	position:absolute;
	top:0;
	left:0;
	z-index:1;
	width:420px; /* added 20px */
	height:auto;
}
#top_nine_image,
#top_nine_grid #instagram_grid_container
{
	position:relative;
	z-index:2;
	width:400px; /* added 20px */
	height:auto;
	display:block;
	margin:80px 10px 0 10px;
	border-radius:5px;
}

#top_nine_grid #instagram_grid_container #top_nine_title
{
	color:hsl(202,20%,30%);
	font-weight:bold;
	padding-top:10px;
	font-size:14px;
	line-height:25px;
}
#top_nine_grid #instagram_grid_container #top_nine_title .move_cursor
{
	opacity:0.7;
	margin-right:10px;
}
#top_nine_grid #instagram_grid_container .top_nine_footer
{
	font-weight:normal;
	border-radius:0 0 5px 5px;
}
#top_nine_fetching_image
{
	position:relative;
	z-index:3;
}
#top_nine_fetching_image
{
	position:absolute;
	background:#fff;
	opacity:0.9;
	width:100%;
	height:100%;
}
#top_nine_fetching_image #top_nine_status_message,
#top_nine_fetching_image #top_nine_display_username
{
	text-align:center;
	color:hsl(202,15%, 20%);
}
#top_nine_fetching_image #top_nine_display_username
{
	margin:135px auto 20px;
}
#top_nine_ajax_loader
{
	width:31px;
	height:31px;
	margin:20px auto 20px;
	display:block;
}
.top_nine_share_button
{
	padding:0 10px 0 10px;
	margin:10px 10px 0 0;
	position:relative;
	border-radius:5px;
}
.top_nine_share_button.solid
{
	background:#fff;
	color:#dd3373 !important;
	border:2px solid #fff;
}
.top_nine_share_button.outline
{
	color:#fff !important;
	background:none;
	border:2px solid #fff !important;
}
.top_nine_share_button .text
{
	font-weight:bold !important;
}
#top_nine_share.solo_icon span.icon_25px_in_box_50px
{
	margin-left:-10px;
	margin-right:-5px;
}
#top_nine_tagline_connect p.buttons a
{
	border-color:#fff;
}
html.no-touch #top_nine_tagline_connect p.buttons a:hover
{
	background:#fff;
	color:#dd3373 !important;
}

#dialog_check_logged_in_instagram_profile
{
	max-width:400px;
}
#dialog_check_logged_in_instagram_profile *
{
	color:#dd3373;
	text-align:center;
}
#dialog_check_logged_in_instagram_profile p.title
{
	font-size:16px;
	font-weight:bold;
}
#dialog_check_logged_in_instagram_profile a.image_button
{
	border-color:#dd3373;
}
html.no-touch #dialog_check_logged_in_instagram_profile a.image_button:hover
{
	background:#dd3373;
}
#dialog_check_logged_in_instagram_profile .sub_link
{
	font-size:14px;
}
#social_report_header_image
{
	text-align:center;
	height:295px;
}
#social_report_header_image img
{
	width: 896px;
	height: 390px;
	margin:0 auto;
}

#social_report_connect_profile_button
{
	border: none;
	background: #FFFFFF;
	box-shadow: 0px 4px 4px rgba(37, 37, 37, 0.11);
	border-radius: 8px;
	font-size: 16px;
	color: hsl(202, 12%, 12%);
	margin: 30px auto 0px auto;
	padding: 15px 30px;
	display:inline-block;
}

html.no-touch #social_report_connect_profile_button:hover
{
	opacity: 0.7;
}

#top_nine_bottom_container
{
	padding:20px 50px;
}
.social_report_marketing_container p,
.social_report_marketing_container li,
#top_nine_bottom_container p,
#top_nine_bottom_container li
{
	font-size:18px;
}
.social_report_marketing_container li,
#top_nine_bottom_container li
{
	line-height:1.25em;
	margin:10px 0;
}
.social_report_marketing_container h2,
#top_nine_bottom_container h2
{
	font-weight:400;
	font-size:36px;
	color:hsl(202,20%,30%);
}

#social_report_preview
{
	margin-bottom:60px;
}

.social_report_marketing_container #intro_container
{
	max-width:820px;
	margin:0 auto 60px;
}

.social_report_marketing_container h2
{
	font-weight:700;
}

.social_report_marketing_container #intro_container h2
{
	text-align:center;
	margin-bottom:40px;
}

.social_report_marketing_container #intro_container ul
{
	columns: 2;
}
.social_report_marketing_container #intro_container ul li
{
	display:inline-block;
}

.social_report_marketing_container .lp_section_feature
{
	border:none;
}
#top_nine_choose_another_instagram_account
{
	padding-top:20px;
}
#top_nine_find_out_more
{
	margin:40px 0;
}
.social_report_find_out_more
{
	margin:0px auto 150px;
	text-align:center;
}
.social_report_find_out_more .or
{
	padding:0 10px;
}
#top_nine_ig_stats
{
	display:inline-block;
	margin:10px 0;
}
#top_nine_ig_stats div
{
	background:hsla(0, 0%, 100%, 0.2);
	border-radius:5px;
	float:left;
	margin-right:10px;
	padding:10px 20px;
	text-align:center;
}
#top_nine_ig_stats div span
{
	font-size:28px;
	font-weight:bold;
	display:block;
}
#dialog_choose_best_nine .top_nine_convert_analytics
{
	font-size:16px;
}
#top_nine_ig_stats .top_nine_convert_analytics
{
	display:none;
	font-weight:bold;
	width:210px;
	font-size:14px;
}
.top_nine_convert_analytics a
{
	text-decoration:underline;
}
@media (min-width: 690px)
{
	.top_nine_convert_analytics.mobile_only
	{
		display:none !important;
	}
}
.instagram_grid_container
{
	position:relative;
}
.instagram_grid
{
	position:relative;
	overflow-y:auto;
}
.instagram_grid .instagram_image.mock_image,
.mock_grid .instagram_image.mock_image
{
	background:hsl(202, 55%, 90%);
	cursor:default;
}
.instagram_grid .instagram_image:not(.past_instagram_post)
{
	cursor: move;
}
.instagram_grid .instagram_image,
.mock_grid .instagram_image
{
	display:inline-block;
	margin:0px 2px 2px 0px;
	float:left;
	cursor:pointer;
	position:relative;
	transition:transform 500ms;
	-webkit-user-select:none;
	-webkit-touch-callout:none;
}
.instagram_grid .instagram_image.mock_image img
{
	width:40px;
	height:auto;
	margin:42px auto;
	float:none;
}
.instagram_grid .instagram_image.ui-sortable-helper
{
	transform:rotate(2deg) scale(0.85);
	box-shadow: 5px 5px 10px rgba(0, 0, 0, 0.5);
}
.instagram_grid .instagram_image img,
.instagram_grid .instagram_image.mock_image,
.mock_grid .instagram_image.mock_image
{
	width:128px;
	height:170px;
	object-fit:cover;
}
#top_nine_grid .instagram_grid
{
	height:400px;
	margin:2px -2px -2px 0;
}
#top_nine_grid .instagram_grid .instagram_image
{
	width:calc((100% - 6px) / 3);
	height:calc((100% - 9px) / 3);
}
#top_nine_top_container.fetching .instagram_grid .instagram_image.mock_image
{
	background:hsl(337, 55%, 45%);
}
#top_nine_top_container:not(.fetching) .instagram_grid .instagram_image.mock_image
{
	background:hsl(337, 55%, 90%);
}
#top_nine_grid .instagram_grid .instagram_image img
{
	width:100%;
	height:100%;
}
#top_nine_grid .instagram_grid .instagram_image.mock_image div.solo_icon
{
	display:none;
}
.instagram_grid .instagram_image > div
{
	font-size:48px;
	font-weight:bold;
	color:hsl(202, 65%, 65%);
	line-height:130px;
	width:100%;
	height:100%;
	display:block;
	cursor:pointer;
}
html.no-touch .instagram_grid .instagram_image:not(.ui-sortable-helper):hover > div
{
	background:hsl(337, 65%, 30%);
	display:block !important;
	opacity:0.7;
}
html.no-touch .instagram_grid .instagram_image:not(.ui-sortable-helper):hover > div span.move_cursor
{
	filter:invert(1);
	margin:calc(50% - 12.5px);
}
.instagram_grid .instagram_image:not(.mock_image) > div
{
	position:absolute;
	display:none;
}
div.ui-dialog[aria-describedby="dialog_choose_best_nine"]
{
	max-width:940px;
	position:fixed;
	top:20px !important;
	right:20px;
	bottom:20px !important;
	left:20px;
	margin:0 auto;
	z-index:2147483018;
}

#dialog_choose_best_nine
{
	padding:10px;
}

div.ui-dialog[aria-describedby="dialog_choose_best_nine"] .nano
{
	height:calc(100vh - 305px);
}

div.ui-dialog[aria-describedby="dialog_choose_best_nine"] .nano-content
{
	margin:0 auto;
}

div.ui-dialog[aria-describedby="dialog_choose_best_nine"] #count_selected_images_container
{
	font-size:24px;
	font-weight:bold;
	line-height:48px;
}

#top_nine_choose
{
	z-index:3;
	margin:10px auto !important;
	position:relative;
	background:#dd3373 !important;
	color:#fff !important;
	border:none !important;
}
#top_nine_choose .text
{
	font-weight:bold !important;
}
#dialog_choose_best_nine #sort_by
{
	margin:10px 0 30px 0;
	font-weight:bold;
	padding-left:5px;
}
#dialog_choose_best_nine .sort_link
{
	margin:5px;
	text-decoration:underline;
}
#dialog_choose_best_nine .sort_link.selected
{
	text-decoration:none;
	color:hsl(202,15%,35%);
}
#dialog_choose_best_nine #available_images
{
	padding-right:10px;
	display:flex;
	justify-content:center;
	flex-wrap:wrap;
	align-content:flex-start;
}
#dialog_choose_best_nine #available_images > span.image
{
	width:calc((100vw - 60px) / 3);
	height:calc((100vw - 60px) / 3);
	max-width:130px;
	max-height:130px;
	margin:10px;
	display:inline-block;
	cursor:pointer;
	position:relative;
}
html.no-touch #dialog_choose_best_nine #available_images > span.image:hover:before,
#dialog_choose_best_nine #available_images > span.image.selected:before
{
	border:5px solid #dd3373;
	border-radius:5px;
	content:"";
	display:block;
	position:absolute;
	top:0;
	bottom:0;
	left:0;
	right:0;
	z-index:1;
}
#dialog_choose_best_nine #available_images > span.image.selected:after
{
	/*content:url(/images/sprite_icons.png);*/
	background:url(../images/svgs/tick_white.svg) no-repeat;
	background-color:#dd3373;
	background-position:5px 8px;
	content:"";
	display:block;
	width:30px;
	height:30px;
	position:absolute;
	color:#fff;
	top:0;
	right:0;
	border-radius:0 5px 0 5px;
	text-align:center;
}
html.no-touch #dialog_choose_best_nine #available_images > span.image:hover:before
{
	border:5px solid #2a8bc3;
}
html.no-touch #dialog_choose_best_nine #available_images > span.image.selected:hover:after
{
	background-color:#2a8bc3;
}
#dialog_choose_best_nine #available_images > span.image img
{
	width:100%;
	height:100%;
	max-width:130px;
	max-height:130px;
	object-fit:cover;
	border-radius:5px;
}

#dialog_choose_best_nine #available_images span.container
{
	position:absolute;
	bottom:4px;
	left:4px;
	background-color:hsla(0, 0%, 0%, 0.5);
	color:#fff;
	border-radius:3px;
	padding:1px 8px 3px 5px;
	text-align:center;
	font-weight:bold;
}
#dialog_choose_best_nine #available_images span.likes
{
	margin-right:8px;
}

#dialog_choose_best_nine #available_images span.sprite_icons
{
	display:inline-block;
	position:relative;
	top:3px;
	left:0px;
	margin-right:3px;
}
.message_box.mb_red.social_report
{
	margin: 0;
	text-align: center;
	padding: 20px;
}

body.social_report #social_login_container .solo_icon
{
	width:260px;
}

/* Start responsive code for Free Tools */
@media (max-width: 1079px)
{
	#top_nine_top_container
	{
		min-height:430px;
	}
	#social_report_top_container .lp_wrapper,
	#top_nine_top_container .lp_wrapper
	{
		padding:0px 50px;
	}

	#top_nine_tagline
	{
		font-size:40px;
		line-height:46px;
		padding:0;
	}

	#top_nine_tagline,
	#social_account_selector_top_nine
	{
		width:calc(100vw - 400px);
		margin-top:20px;
	}
	#top_nine_container,
	#top_nine_container #top_nine_phone
	{
		width:300px;
	}
	#top_nine_grid #instagram_grid_container,
	#top_nine_image
	{
		width:280px;
	}
	#top_nine_image
	{
		margin-top:60px;
	}
	#top_nine_ig_stats div span
	{
		font-size:24px;
	}
	#top_nine_fetching_image #top_nine_display_username
	{
		margin-top:90px;
	}
	#top_nine_grid .instagram_grid
	{
		height:280px;
	}
}
@media (max-width: 999px)
{
	#social_report_header_image
	{
		height:calc(390/896 * (100vw - 100px) - 100px);
	}

	#social_report_header_image img
	{
		width:calc(100vw - 100px);
		height:auto;
	}
}
@media (max-width: 849px)
{
	#top_nine_top_container
	{
		min-height:330px;
	}
	#social_report_top_container .lp_wrapper,
	#top_nine_top_container .lp_wrapper
	{
		padding:0px 20px;
	}
	#social_report_top_container p,
	#top_nine_top_container p
	{
		font-size:16px;
		padding:0;
	}
	#top_nine_top_container.intro #top_nine_tagline_connect
	{
		margin-top:60px;
	}

	#top_nine_tagline
	{
		font-size:24px;
		line-height:32px;
	}

	#top_nine_tagline,
	#social_account_selector_top_nine
	{
		width:calc(100vw - 340px);
	}
	#top_nine_container,
	#top_nine_container #top_nine_phone
	{
		width:240px;
	}
	#top_nine_image
	{
		margin-top:50px;
	}
	#top_nine_grid #instagram_grid_container,
	#top_nine_image
	{
		width:220px;
		margin-top:50px;
	}
	#top_nine_fetching_image #top_nine_display_username
	{
		margin-top:75px;
	}
	#top_nine_grid .instagram_grid
	{
		height:220px;
	}
}
@media (max-width: 767px)
{
	.social_report_marketing_container .lp_section
	{
		padding:0 20px;
	}
	#social_report_top_container h1
	{
		font-size:36px;
		margin-top:20px;
	}
	#social_report_top_container h2
	{
		font-size:18px;
		padding:0 20px;
	}
	#social_report_header_image
	{
		height:calc(390/896 * (100vw - 60px) - 100px);
	}

	.social_report_marketing_container #intro_container
	{
		margin-top:40px;
	}

	#social_report_header_image img
	{
		width:calc(100vw - 60px);
	}
	.social_report_marketing_container .social_report_find_out_more
	{
		margin-bottom:80px;
	}
}
@media (max-width: 689px)
{
	#top_nine_top_container
	{
		min-height:0;
		text-align:center;
	}
	#social_report_top_container .lp_wrapper,
	#top_nine_top_container .lp_wrapper
	{
		padding:0;
	}
	#top_nine_tagline_connect
	{
		float:none;
	}
	#top_nine_top_container.intro #top_nine_tagline_connect
	{
		margin-top:20px;
	}

	#top_nine_fetched_results,
	#top_nine_top_container.fetched #top_nine_tagline,
	#top_nine_top_container.fetched #top_nine_subtagline
	{
		display:none;
	}
	.top_nine_convert_analytics.mobile_only
	{
		padding:0 15px 30px 15px;
	}

	#top_nine_tagline_connect
	{
		margin-top:20px;
	}

	#top_nine_tagline,
	#social_report_top_container h1,
	#social_account_selector_top_nine
	{
		width:100%;
	}
	#social_account_selector_top_nine
	{
		display:flex;
		justify-content: center;
		flex-wrap:wrap;
	}
	#top_nine_container
	{
		margin:0 auto;
		position:relative;
	}
	#top_nine_container,
	#top_nine_container #top_nine_phone
	{
		width:300px;
		float:none;
	}
	#top_nine_container #top_nine_phone
	{
		margin:30px auto;
		position:absolute;
		left:0;
		top:-90px;
	}
	#top_nine_image
	{
		margin:90px 10px 0px 10px;
		width:280px;
		position:relative;
	}
	#social_report_header_image
	{
		height:calc(390/896 * (100vw - 60px) - 70px);
	}
	#top_nine_bottom_container
	{
		padding:20px;
	}
	#top_nine_bottom_container h2,
	.social_report_marketing_container h2
	{
		font-size:24px;
	}
	.social_report_marketing_container #intro_container h2
	{
		margin-bottom:20px;
	}
	.social_report_marketing_container #intro_container ul
	{
		columns:1;
		max-width:320px;
		margin:0 auto;
	}
	.social_report_marketing_container #intro_container ul li
	{
		display:block;
	}
	#top_nine_fetching_image #top_nine_display_username
	{
		margin-top:110px;
	}
	#top_nine_image,
	#top_nine_grid #instagram_grid_container
	{
		margin-top:80px;
		width:280px;
	}
	#top_nine_grid .instagram_grid
	{
		height:280px;
	}
}
@media all and (max-width: 529px)
{
	div.ui-dialog[aria-describedby="dialog_choose_best_nine"]
	{
		border-radius:0;
		position:fixed;
		top:0px !important;
		right:0px !important;
		bottom:0px !important;
		left:0px !important;
	}
	div.ui-dialog[aria-describedby="dialog_choose_best_nine"] .ui-dialog-buttonpane
	{
		position:fixed;
		bottom:0px !important;
		right:0px !important;
		left:0px !important;
	}
	div.ui-dialog[aria-describedby="dialog_choose_best_nine"] .nano
	{
		height:calc(100% - 60px);
	}

	#dialog_choose_best_nine
	{
		position:fixed;
		top:40px;
		bottom:60px;
		left:0;
		right:0;
	}
	#dialog_choose_best_nine #available_images > span.image
	{
		margin:5px;
	}
}
@media (max-width: 499px)
{
	#social_report_top_container h1
	{
		font-size:24px;
	}
	#social_report_top_container h2
	{
		font-size:16px;
		padding:0 20px;
	}
	.social_report_find_out_more
	{
		text-align:center;
	}
	.social_report_find_out_more .or
	{
		display:block;
	}
}

.ui-dialog[aria-describedby="dialog_top_nine_popup"]
{
	text-align:center;
	position:fixed;
}
.ui-dialog[aria-describedby="dialog_top_nine_popup"] .ui-dialog-titlebar
{
	position:absolute;
	right:0;
}
.ui-dialog[aria-describedby="dialog_top_nine_popup"] .ui-icon-closethick
{
	background-position:-225px -125px !important;
	top:-15px !important;
	left:10px !important;
}

.ui-dialog[aria-describedby="dialog_top_nine_popup"] #top_nine_subtagline li
{
	font-weight:normal;
}

#dialog_top_nine_popup
{
	padding:0;
}
@media (min-width: 690px)
{
	.ui-dialog[aria-describedby="dialog_top_nine_popup"] #top_nine_top_container
	{
		min-height:330px;
		padding-bottom:0;
	}
	.ui-dialog[aria-describedby="dialog_top_nine_popup"] #top_nine_top_container .lp_wrapper
	{
		padding:20px 20px;
	}
	.ui-dialog[aria-describedby="dialog_top_nine_popup"] #top_nine_top_container p
	{
		font-size:16px;
		padding:0;
	}
	.ui-dialog[aria-describedby="dialog_top_nine_popup"] #top_nine_tagline
	{
		padding:10px 0 0 0;
		font-size:24px;
		line-height:32px;
	}
	.ui-dialog[aria-describedby="dialog_top_nine_popup"] #top_nine_tagline
	{
		width:300px;
	}
	.ui-dialog[aria-describedby="dialog_top_nine_popup"] #top_nine_container,
	.ui-dialog[aria-describedby="dialog_top_nine_popup"] #top_nine_container #top_nine_phone
	{
		width:240px;
	}
	.ui-dialog[aria-describedby="dialog_top_nine_popup"] #top_nine_image
	{
		width:220px;
		margin-top:50px;
	}
	.ui-dialog[aria-describedby="dialog_top_nine_popup"] #top_nine_subtagline
	{
		text-align:left;
	}
}
@media (max-width: 689px)
{
	.ui-dialog[aria-describedby="dialog_top_nine_popup"] #top_nine_top_container
	{
		padding-bottom:0;
	}
}
@media (max-width: 429px)
{
	#top_nine_subtagline li
	{
		font-size:14px;
		line-height:30px;
	}
}
@media (max-width: 399px)
{
	.ui-dialog[aria-describedby="dialog_top_nine_popup"] .ui-icon-closethick
	{
		top:-5px !important;
	}
	#dialog_choose_best_nine #available_images span.container,
	#dialog_choose_best_nine #available_images > span.image.selected:after,
	#top_nine_share_buttons
	{
		zoom:0.8;
	}
	div.ui-dialog[aria-describedby="dialog_choose_best_nine"] #count_selected_images_container
	{
		font-size:18px;
	}

	#top_nine_subtagline li span.svg
	{
		margin-right:6px;
	}
}

@media only screen and (max-width: 1239px)
{
	body.social_report_results table.report
	{
		margin:0;
	}
	body.social_report_results .hashtag_list,
	body.social_report_results .message_box
	{
		width:calc(100vw - 40px);
	}
}
@media only screen and (max-width: 767px)
{
	body.social_report_results .hashtag_list,
	body.social_report_results .message_box
	{
		width:calc(100vw - 20px);
	}
}
/*** END FREE TOOLS ***/

/* Landing Page Version 5 */

body[data-ab_presignup_colour="1"] .lp_action_button.lp_button_orange a
{
	background: #55AA55;
	box-shadow: 0px 4px 4px rgba(10, 89, 10, 0.11);
	border-radius: 4px;
}

html.no-touch body[data-ab_presignup_colour="1"] .lp_intro_header .lp_action_button a:hover
{
	background: #24A824;
}

.lp_header .lp_logo .logo_text
{
	display: none;
}

.lp_section_header
{
	padding: 80px 30px 0px;
}

@media (max-width: 767px)
{
	.lp_section_header
	{
		padding: 40px 30px 0px;
	}
}

/* Reviews */
.lp_section_reviews
{
	padding-top: 50px;
	padding-bottom:30px;
	max-width: 1280px;
	margin: 0 auto;
	text-align:center;
	display:flex;
    flex-wrap:wrap;
	justify-content:center;
}

#signup_testimonial_container .lp_section_reviews
{
    max-width:250px;
}

#signup_testimonial_container .review
{
    padding-bottom:50px;
}
#signup_testimonial_container .review.softwareworld
{
    display:none;
}

.lp_section_reviews .review
{
	display:inline-block;
	text-align:center;
	margin:10px 20px;
}

.lp_section_reviews .review img
{
	max-width: 100%;
	max-height: 40px;
}

.lp_section_reviews .review .rating
{
	margin-top: 15px;
}

.lp_section_reviews .square_award img
{
	width:120px;
	height:120px;
	max-height:none;
	max-width:none;
}

@media (min-width: 930px)
{
	.lp_section_reviews .review
	{
		padding-bottom: 0;
	}
}

@media (max-width: 599px)
{
	.lp_section_reviews
	{
		padding-top: 25px;
		padding-bottom:0;
	}

	.lp_section_reviews .review
	{
		padding-bottom: 30px;
	}

	.lp_section_reviews .review small
	{
		font-size: 14px;
	}

	.lp_section_reviews .review img
	{
		max-width: 100%;
		max-height: 30px;
	}
	.lp_section_reviews .square_award img
	{
		width:100px;
		height:100px;
		max-height:none;
		max-width:none;
	}
}

.lp_section_feature#lp_section_categories
{
	padding-top: 50px;
}

.lp_section_feature.first
{
	padding-top: 50px;
}

.lp_section_feature#lp_social_platforms
{
	border-bottom: 0;
	padding-top: 40px;
}

.lp_section_feature#lp_social_platforms .lp_wrapper
{
    display:block;
}

.lp_section_feature .lp_section_text .lp_section_title
{
	font-size: 44px;
	line-height: 55px;
	font-weight:bold;
	font-family: 'Source Sans Pro';
}

.lp_intro_bg.hero_6 .lp_text_block h1
{
	display:inline-block;
	text-align:left;
	width:465px;
}
.lp_intro_bg.h1_v7 h1
{
	font-size:52px;
    line-height:60px;
	font-weight:bold;
}
.lp_intro_bg.intro_subtitle_v7 .lp_intro_subtitle
{
	font-family: 'Source Sans Pro', Helvetica, sans-serif;
}

@media (max-width:767px)
{
	.lp_section_pretitle
	{
		font-size: 18px;
		margin-bottom: 10px;
	}

	.lp_section_text p
	{
		font-size: 20px;
	}

	.lp_customer_logos .intro_title
	{
		font-size: 16px;
	}
	.lp_intro_subtitle
	{
		max-width:calc(100vw - 60px);
	}

	.lp_intro_bg.hero_6 .lp_text_block h1
	{
		width:368px;
	}
	.lp_intro_bg.hero_6.h1_v7 .lp_text_block h1
	{
		width:auto;
        line-height:44px;
	}

	#lp_social_platforms .lp_section_title,
	.lp_section_feature .lp_section_text .lp_section_title
	{
		font-size: 26px;
		line-height: 33px;
		margin-bottom: 30px;
	}

	.lp_section_feature#lp_section_categories
	{
		padding-top: 5px;
	}

	.lp_section_feature#lp_content_inbox .lp_section_text > p,
	.lp_section_feature#lp_content_listening .lp_section_text > p
	{
		margin-bottom: 0px;
	}

	.lp_action_button a
	{
		font-size: 14px;
		padding:10px;
	}

	.lp_controls_play
	{
		width: 2.5em;
		height: 1.875em;
	}

	.lp_controls_play::after
	{
		border-width: 0.75em 0 0.75em 1.3em;
		font-size: 0.6em;
		margin: 0.75em 0 0 1.75em;
	}
}

@media (max-width:550px)
{
	.lp_customer_logos .intro_title
	{
		font-size:14px;
		top:10px;
	}
}

@media (max-width: 400px)
{
	.lp_text_block h1
	{
		font-size: 27px !important;
		line-height: 34px !important;
	}
	.lp_intro_bg.hero_6 .lp_text_block h1
	{
		width:292px;
	}
	.lp_customer_logos .intro_title
	{
		font-size: 12px;
	}
	.lp_intro_subtitle
	{
		font-size: 14px;
		line-height:20px;
		margin-bottom: 20px;
	}
	.lp_section_feature
	{
		padding: 50px 20px;
	}
	.lp_section_reviews .review
	{
		padding-bottom: 40px;
	}
}
.wave + :not(.wave)
{
	padding-top: 50px;
}
@media (min-width: 768px)
{
	.lp_section_feature#lp_social_platforms
	{
		padding-top: 30px;
		margin: 0 auto;
	}

	.wave + :not(.wave)
	{
		padding-top: 85px;
	}
}

@media (max-width: 1023px)
{
	.cycle_words.v7 span.active
	{
		animation: cycle_words_in_x_centred 0.5s ease;
	}
	.cycle_words.v7 span.removed
	{
		animation: cycle_words_out_x_centred 0.5s ease;
		opacity:0;
	}
	@keyframes cycle_words_in_x_centred
	{
		0%{
			transform:translateX(-70%);
		}
		90%{
			transform:translateX(-51%);
		}
		100%{
			transform:translateX(-50%);
		}
	}
	@keyframes cycle_words_out_x_centred
	{
		0%{
			transform:translateX(-50%);
		}
		100%{
			transform:translateX(-30%);
		}
	}

	.lp_text_block
	{
		max-width: none;
		width: 100%;
		float: none;
		text-align: center;
	}

	.lp_intro_subtitle br
	{
		display: none;
	}

	#lp_hero_image
	{
		float: none;
		margin: 0 auto;
		width: 100%;
	}

	#lp_hero_image img
	{
		margin-top: 30px;
		margin-left: auto;
		margin-right: auto;
		text-align: center;
		float: none;
	}
}

@media (max-width: 499px)
{
	.lp_customer_logos
	{
		padding-top: 0;
	}
}
/* END HOME DESIGN 5 */

/* START HOME DESIGN 6 */
.lp_intro_bg.hero_6 .lp_text_block
{
	width:475px;
	margin-top:70px;
}

@media (min-width:1024px) and (max-width:1150px)
{
	.lp_intro_bg.hero_6 .lp_text_block
	{
		margin-top:calc(((100vw - 1024px) / 126 * 50) + 20px);
	}
}
.lp_intro_bg.hero_6 #lp_hero_image
{
	width: calc(100% - 520px);
}
@media (max-width: 1023px)
{
	.lp_intro_subtitle
	{
		margin-left:auto;
		margin-right:auto;
	}
	body.instagram .lp_intro_subtitle
	{
		margin-left:initial;
		margin-right:initial;
	}
	.lp_intro_bg.hero_6 .lp_text_block
	{
		width:100%;
		margin-top:0;
	}
	.lp_intro_bg.hero_6 #lp_hero_image
	{
		width: 100%;
		margin-top:20px;
	}
	.lp_intro_bg.hero_6 #lp_hero_image .lp_hero_image_container
	{
		width:80%;
		position:relative;
		margin:0 auto;
	}
	.lp_intro_bg.hero_6 #lp_hero_image img
	{
		margin:0 auto;
		width:100%;
	}
	.lp_intro_bg.h1_v7 .lp_text_block h1
	{
		text-align:center;
	}
	.lp_intro_bg .cycle_words.v7 span
	{
		left:50%;
		transform:translateX(-50%);
	}
}
@media (max-width: 767px)
{
	.lp_intro_bg.hero_6 #lp_hero_image .lp_hero_image_container
	{
		width:100%;
	}
}
@media (max-width: 499px)
{
	.lp_intro_bg.hero_6 .lp_intro_subtitle
	{
		font-size: 16px;
		line-height:20px;
	}
	#lp_hero_image
	{
		display:block;
	}
}
@media (max-width: 399px)
{
	.lp_intro_bg.hero_6 .lp_intro_subtitle
	{
		font-size: 16px;
	}
}
/* END HOME DESIGN 6 */


/* Benefits */
.lp_section_benefits
{
	padding: 80px 30px;
}

#benefits_proof
{
	background-color: #ffffff;
	max-width: 900px;
	margin: 0 auto;
	border-radius:5px;
	position:relative;
}

#benefits_proof .solo_icon
{
	position:absolute;
	top:-5px;
	right:-5px;
}

.lp_benefits_proof
{
	padding: 35px;
}

.lp_benefits_proof h2
{
	font-weight: 600;
	font-size: 27px;
	line-height: 37px;
	text-align: center;
	margin-bottom: 5px;
}

.lp_benefits_proof img
{
	padding-bottom: 10px;
	width: 100%;
}

.lp_benefits_proof p
{
	font-weight: 600;
	font-size: 16px;
	line-height: 23px;
	text-align: center;
}

@media (max-width: 767px)
{
	.lp_benefits_proof
	{
		padding: 20px;
	}
}

.lp_section_benefits .lp_section_title
{
	margin-bottom: 70px;
}

.lp_section_benefits .card .card-body
{
	padding: 60px 30px 30px;
}

.lp_section_benefits .card .card-image
{
	max-width: 125px;
}

.lp_section_benefits .card .card-title
{
	margin-top: 30px;
	margin-bottom: 20px;
	font-size: 22px;
	line-height: 28px;
}

@media (min-width: 1024px)
{
	.lp_section_benefits .card .card-title
	{
		height:56px;
	}
}

.lp_section_benefits .card .card-text
{
	font-size: 16px;
}

.lp_section_benefits .card hr
{
	border-top: 1px solid rgba(0, 0, 0, 0.11);
	margin: 25px;
}

.lp_section_benefits .lp_action_button
{
	margin: 20px auto 0;
	width: 170px;
}

@media (max-width: 767px)
{
	.lp_section_benefits .card .card-title
	{
		font-size: 22px;
	}

	.lp_section_benefits .card .card-text
	{
		font-size: 16px;
	}

	.lp_section_benefits
	{
		padding:50px 15px;
	}
	.lp_section_benefits .lp_section_title
	{
		margin-bottom:30px;
	}
}

@media (min-width: 1024px)
{
	.lp_section_benefits .card-deck .card
	{
		margin:0 15px;
	}

	.lp_section_benefits .lp_action_button
	{
		margin: 60px auto 30px;
	}
}

/* Free Tools */
.lp_section_free_tools
{
	padding: 80px 30px;
	color: #ffffff;
}

.lp_section_free_tools .lp_section_title
{
	font-family: 'Source Sans Pro';
	font-size: 44px;
}

.lp_section_free_tools .card
{
	background: linear-gradient(0deg, rgba(255, 255, 255, 0.06) 0%, rgba(255, 255, 255, 0) 102.96%);
	border-radius: 6px;
	border: none;
}

.lp_section_free_tools .card .card-body
{
	padding: 60px 40px;
	height: 700px;
}

.lp_section_free_tools .card .card-title
{
	color: #ffffff;
	margin: 40px 0 20px 0;
	font-size: 40px;
	line-height: 66px;
}

.lp_section_free_tools .card .card-text
{
	font-size: 20px;
	line-height: 38px;
	color:#fff;
	font-weight:normal;
	max-width:500px;
	margin:0 auto;
}

.lp_section_free_tools .card .card-image
{
	width: 100%;
	max-width: 480px;
	box-sizing: border-box;
}

.lp_section_free_tools .card .lp_action_button
{
	width: 200px;
	position: absolute;
	bottom: 80px;
	left: 0;
	right: 0;
	margin: 0 auto;
}

.lp_section_free_tools .card .lp_action_button a
{
	border: 1px solid #ffffff;
	color: #ffffff;
}

.lp_section_free_tools .card .lp_action_button a:hover
{
	color: #2A8BC3;
	background: #ffffff;
}

@media (max-width: 767px)
{

	.lp_section_free_tools
	{
		padding: 45px 15px 0 15px;
	}

	.lp_section_free_tools .lp_section_title
	{
		font-size: 33px;
		margin-bottom: 50px;
	}

	.lp_section_free_tools .card
	{
		margin-bottom:0;
	}

	.lp_section_free_tools .card .card-body
	{
		padding: 15px 15px 40px 15px;
	}

	.lp_section_free_tools .card .card-title
	{
		font-size: 22px;
		line-height: 33px;
	}

	.lp_section_free_tools .card .card-text
	{
		font-size: 20px;
		line-height: 30px;
		padding-top:0;
	}

	.lp_section_free_tools .card .card-image
	{
		margin-bottom: 10px;
	}

	.lp_section_free_tools .card .lp_action_button
	{
		font-size: 16px;
		margin-top: 30px;
	}

	.lp_section_free_tools h3.lp_section_title
	{
		font-size: 33px;
		margin-bottom: 40px;
	}
}

@media (max-width: 1023px)
{
	.lp_section_free_tools .card .card-body
	{
		height: auto;
	}

	.lp_section_free_tools .card .lp_action_button
	{
		position: relative;
		bottom: 0;
	}
}

@media (min-width: 768px) and (max-width: 1023px)
{
	.lp_section_free_tools .card .lp_action_button
	{
		margin-top: 60px;
	}
}

/* FAQ Accordion */
.lp_section_faq
{
	padding: 80px 30px 150px;
}

.lp_section_faq .lp_faq_contact
{
	padding-top: 50px;
}

.lp_section_faq .lp_faq_contact p
{
	font-size: 18px;
}

.lp_faq_buttons div
{
	padding:20px 0;
	font-size: 18px;
	font-weight: bold;
	background: hsla(202, 100%, 98%, 0.8);
	color: #2A8BC3;
}

html.no-touch .lp_faq_buttons div:hover,
html.no-touch .accordion > h3:hover
{
	background: hsla(202, 80%, 96%, 0.9);
}

.lp_faq_buttons.collapsed .collapse_all,
.lp_faq_buttons:not(.collapsed) .expand_all
{
	display:none;
}

@media (max-width: 767px)
{
	.lp_section_faq
	{
		padding:60px 0 100px 0;
	}

	.lp_section_faq .lp_section_title
	{
		margin-bottom:60px;
	}

	.lp_section_faq .lp_faq_accordion h3 small
	{
		display: none;
	}

	.lp_section_faq .lp_faq_contact
	{
		font-size: 18px;
		padding-top: 65px;
	}
}

/* Logo w/ tagline */
@media (min-width: 1024px)
{
	body:not(.header_scrolled) .lp_header .lp_logo .logo_text
	{
		display: none;
		color: rgba(255,255,255, .8);
		font-weight: 600;
		line-height: 28px;
		letter-spacing: -0.01em;
		font-size: 20px;
	}

	.lp_section_benefits
	{
		padding-left: 20px;
		padding-right: 20px;
	}

	.lp_section_free_tools .card-deck .card
	{
		margin-left: 25px;
		margin-right: 25px;
	}

	.lp_section_free_tools .card-deck .card .card_body
	{
		height: 830px;
	}
}

/* Testimonials */
.lp_section_testimonials_text
{
	padding: 50px 20px 20px;
	box-sizing:border-box;
}

.lp_section_testimonials_text .slick-list
{
	padding-top:6px !important;
	padding-bottom:6px !important;
}

.lp_section_testimonials_text .lp_section_title
{
	padding-bottom: 35px;
}

.lp_section_testimonials_text .quote
{
	width: 50px;
}

.lp_section_testimonials_text .card
{
	border: 0;
	box-shadow: 0px 1px 6px rgba(12, 12, 12, 0.11);
	margin-right: 15px;
	margin-left: 15px;
}

.lp_section_testimonials_text .card .card-body
{
	height: 100%;
	display: flex;
	flex-direction: column;
	padding: 25px 30px;
}

.lp_section_testimonials_text .card .card-body,
.lp_section_customer_success .card .card-body
{
	box-sizing:border-box;
}

.lp_section_testimonials_text .slick-list:before,
.lp_section_testimonials_text .slick-list:after
{
	content: "";
	top: 0;
	right: 0;
	width: 5%;
	height: 100%;
	background-image: linear-gradient(90deg, hsla(0, 0%, 100%, 0), hsla(0, 0%, 100%, 0.9));
	position: absolute;
	z-index:1;
}

.lp_section_testimonials_text .slick-list:before
{
	transform:rotate(180deg);
	left:0;
}

.lp_section_testimonials_text .card .card-body .avatar
{
	margin-top: auto;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.lp_section_testimonials_text .card .card-body .avatar .avatar-text
{
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
	font-size: 16px;
	line-height: 25px;
}

.lp_section_testimonials_text .card .card-body .avatar img,
.lp_section_benefits .card .avatar img
{
	width: 93px;
	margin-right: 16px;
	border-radius: 50%;
}

.lp_section_benefits .card .avatar img
{
    margin-top:15px;
}

.lp_section_testimonials_text .card-deck .slick-prev
{
	left:-15px;
	z-index:1;
}
.lp_section_testimonials_text .card-deck .slick-next
{
	right:-15px;
	z-index:1;
}

.lp_section_testimonials_text .card .card-text
{
	padding-top: 34px;
	padding-bottom: 10px;
	font-size: 16px;
}

@media (max-width: 1023px)
{
	.lp_section_testimonials_text .card-deck .card
	{
		margin-left: 15px;
		margin-right: 15px;
	}

	.lp_section_testimonials_text .card-deck .card.slick-active
	{
		min-width: unset;
	}
}

@media (max-width: 767px)
{
	.lp_section_testimonial
	{
		font-size: 20px;
	}

	.lp_section_testimonials_text .lp_section_title
	{
		padding-bottom: 0px;
		margin-bottom:20px;
        margin-top:40px;
	}

	.lp_section_testimonials_text
	{
		padding: 0 0 35px 0;
		margin-bottom:20px;
	}

	.lp_section_testimonials_text .card-deck .card
	{
		margin-bottom: 20px;
		margin-left: 5px;
		margin-right: 5px;
	}

	.lp_section_testimonials_text .card .card-text
	{
		font-size: 16px;
		padding-bottom: 10px;
	}

	.lp_section_testimonials_text .card .avatar-text
	{
		font-size: 15px;
	}

	.lp_section_testimonials_video
	{
		padding-bottom: 20px;
	}

	.lp_testimonial_videos_quote .avatar .avatar-text small
	{
		font-size: 12px;
	}

	.lp_section_testimonial cite
	{
		font-size: 16px;
	}
}

@media (max-width: 450px)
{
	.lp_section_testimonials_text .card .card-body .avatar .avatar-text
	{
		font-size:14px;
		line-height:18px;
	}
}

@media (min-width: 480px)
{
	.lp_section_testimonials_text .lp_section_title
	{
		padding-bottom: 30px;
	}
}

.lp_section_customer_success .container-fluid
{
	padding:0;
}

@media (min-width: 1024px)
{
	.lp_section_testimonials_text .card .card-body,
	.lp_section_customer_success .card .card-body
	{
		padding: 20px;
	}

	.lp_section_testimonials_text .card .card-body .avatar .avatar-text
	{
		font-size:14px;
		line-height:19px;
	}

	.lp_section_testimonials_text
	{
		padding: 80px;
		width: 100%;
		max-width: 1280px;
		margin: 0 auto;
	}

	.lp_section_testimonials_text .lp_section_title
	{
		padding-bottom: 30px;
	}

	.lp_section_customer_success .card.customer_success_card
	{
		float:left;
		width:calc(25% - 20px);
		height:100%;
	}
	.lp_section_customer_success .slick-list
	{
		padding:0;
	}
}

@media (min-width: 1200px)
{
	.lp_section_testimonials_text .card .card-body,
	.lp_section_customer_success .card .card-body
	{
		padding: 45px 40px;
		box-sizing:border-box;
	}
	.lp_section_testimonials_text .card .card-body .avatar .avatar-text
	{
		font-size:16px;
		line-height:25px;
	}
}


@media (min-width: 1350px) /* 1280px + 70px buffer for left/right arrows */
{
	.lp_section_testimonials_text
	{
		padding-left: 0;
		padding-right: 0;
	}

	.lp_section_testimonials_text .card-deck
	{
		max-width: 1280px;
	}

	.lp_section_testimonials_text .card-deck .card
	{
		margin-left: 27.5px;
		margin-right: 27.5px;
	}
}

.lp_section_testimonials_video
{
	padding-bottom: 80px;
}

#testimonial_videos_quote
{
	clear:both;
	padding-top:15px;
}

.video_wrapper
{
	position:relative;
}
.video_wrapper img
{
	width:100%;
}
.iframe_wrapper
{
	position:relative;
}
.lp_testimonial_videos .iframe_wrapper
{
	border-radius: 10px;
	overflow: hidden;
}

.lp_testimonial_videos .iframe_wrapper img
{
	width:100%;
	height:auto;
}

.lp_testimonial_videos .slick-list
{
	height: 100%;
}

.lp_testimonial_videos_quote
{
	padding-bottom: 10px;
}

.lp_testimonial_videos_quote .lead
{
	font-weight: 400;
	margin-bottom: 10px;
	font-size: 16px;
	line-height: 27px;
}

.lp_testimonial_videos_quote .avatar
{
	margin-top: auto;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.lp_testimonial_videos_quote .avatar .avatar-text
{
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
}

.lp_testimonial_videos_quote .avatar img
{
	width: 54px;
	margin-right: 10px;
	border-radius: 50%;
}

.lp_testimonial_videos_thumbs_container
{
	overflow: hidden;
}

.lp_testimonial_videos_thumbs .slick-list
{
	overflow: visible;
}

.lp_section_testimonials_video
{
	padding-left:20px;
	padding-right:20px;
}

@media (min-width: 480px)
{
	.lp_section_testimonials_video
	{
		padding-bottom: 50px;
	}
}

@media (min-width: 768px)
{
	.lp_section_testimonials_video
	{
		padding-left: 50px;
		padding-right: 50px;
	}

	#testimonial_videos_thumbs
	{
		padding: 0;
		width: 100%;
	}

	.lp_testimonial_videos,
	.lp_testimonial_videos_quote
	{
		padding-left: 0;
		padding-right: 0;
	}

	.lp_testimonial_videos_thumbs .slick-list
	{
		overflow: hidden;
	}

	.lp_testimonial_videos_quote .lead
	{
		font-size: 20px;
		line-height: 34px;
	}
}

@media (min-width: 1024px)
{
	.lp_testimonial_videos_quote .lead
	{
		font-size: 24px;
		line-height: 36px;
	}

	.lp_section_testimonials_video
	{
		padding: 0 60px 100px;
		margin: 0 auto;
		max-width: 1280px;
	}

	.lp_testimonial_videos
	{
		min-height: auto;
	}

	.lp_testimonial_videos_thumbs img
	{
		width: 100% !important;
		cursor: pointer;
	}
}

#testimonial_videos_thumbs .video_thumbnail_wrapper
{
	width:calc(100% / 3) !important;
	margin:10px 2.5px 0;
}
#testimonial_videos .iframe_wrapper
{
	padding-bottom:56.25%;
	height:0;
	width:100%;
	position:relative;
}

#testimonial_videos .iframe_wrapper:not(.shown)
{
	position:absolute;
	left:-9999999px;
}

#testimonial_videos_thumbs .video_thumbnail_wrapper img
{
	border-radius:10px;
	width:100%;
	box-sizing:border-box;
	border:4px solid #fff;
	cursor:pointer;
}

#testimonial_videos_thumbs .video_thumbnail_wrapper.slick-current img
{
	border: 4px solid #2B8BC3;
}

#testimonial_videos .iframe_wrapper iframe
{
	position:absolute;
	width:100%;
	height:100%;
}

@media (min-width: 768px)
{
	#testimonial_videos
	{
		width:75%;
		float:left;
	}
	#lp_testimonial_videos_thumbs_container
	{
		width:calc(25% - 15px);
		margin-left:15px;
		float:left;
	}
	#testimonial_videos_thumbs .video_thumbnail_wrapper
	{
		margin:0 0 8px 0;
		width:calc(100% - 8px) !important;
	}
}





/* Customer Success */
.lp_section_customer_success
{
	padding: 80px 30px;
}

.lp_section_customer_success_outer
{
	display: flex;
	flex-wrap: wrap;
}

.lp_section_customer_success_inner
{
	flex-basis: 0;
	flex-grow: 1;
	max-width: 100%;
}

.lp_section_customer_success .lp_section_title
{
	padding-bottom: 30px;
}

.lp_section_customer_success .card-deck
{
	max-width: 1280px;
	display:block;
}

.lp_section_customer_success .card-deck .card
{
	margin:0 10px;
}

.lp_section_customer_success .card .card-image
{
	max-width: 100px;
	margin: 0 auto;
}

.lp_section_customer_success .card .card-body .rating
{
	margin-top: 30px;
	margin-bottom: 20px;
}

.lp_section_customer_success .card.customer_success_card .wreath
{
	background-image: url('/images/marketing/lp_customer_success_wreath.png');
	background-size: contain;
	background-repeat: no-repeat;
	background-position: center;
	width: 100%;
	min-height: 200px;
	text-transform: uppercase;
	box-sizing:border-box;
}

.lp_section_customer_success .card.customer_success_card .wreath .wreath-header
{
	font-size: 54px;
	line-height: 1;
	margin: 0;
}

.lp_section_customer_success .card.customer_success_card .wreath .wreath-sub-header
{
	font-weight: bold;
	font-size: 15px;
	line-height: 1;
}

.lp_section_customer_success .card.customer_success_card .card-body
{
	padding-left: 18px;
	padding-right: 18px;
}

.lp_section_customer_success .card.customer_success_card hr
{
	margin-top: 1.5em;
	border-top: 1px solid rgba(255, 255, 255, 0.11);
}

.lp_section_customer_success .card.customer_success_card .card-text
{
	padding-top: 25px;
}

.lp_section_customer_success .card .card-text.author
{
	font-size: 14px;
}

.lp_section_customer_success .team
{
	padding:20px;
}

.lp_section_customer_success .team .avatar
{
	display:inline-block;
	margin:0 10px 20px;
}

.lp_section_customer_success .team h2
{
	font-size: 33px;
	line-height: 33px;
}

.lp_section_customer_success .team .name
{
	font-weight:bold;
	font-size:120%;
}


.lp_section_customer_success .team .avatar .pin
{
	overflow: hidden;
	width: 100px;
	height: 100px;
	border-radius: 50% 50% 50% 0;
	background: #ffffff;
	transform: rotate(-45deg);
	padding: 3px;
	margin-bottom: 30px;
	border: 2px solid rgba(84, 161, 207, 0.1);
	box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.025);
}

.lp_section_customer_success .team .avatar .pin img
{
	transform: rotate(45deg);
	margin: 0 auto;
	border-radius: 50%;
	height: 90px;
	width: 90px;
	padding:5px;
}

.lp_section_customer_success .team .avatar p
{
	line-height: 1;
}

.lp_section_customer_success .card.customer_success_card .wreath
{
	padding-top: 54px;
}

.lp_section_customer_success .card.customer_success_card .wreath .wreath-sub-header
{
	font-size: 12px;
}

@media (min-width: 480px)
{
	.lp_section_customer_success .card.customer_success_card .wreath
	{
		padding-top: 38px;
		margin-top: 26px;
		margin-bottom: 24px;
	}

	.lp_section_customer_success .card.customer_success_card .wreath .wreath-sub-header
	{
		font-size: 18px;
	}

	.lp_section_customer_success .card.customer_success_card .wreath hr
	{
		margin-top: 2.5em;
	}

	.lp_section_customer_success .card.customer_success_card .card-text
	{
		font-size: 14px;
		line-height: 21px;
	}
}

@media (min-width: 1024px)
{
	.lp_section_customer_success .card.customer_success_card .wreath
	{
		padding-top: 60px;
	}

	.lp_section_customer_success .card.customer_success_card .wreath .wreath-header
	{
		font-size: 44px;
	}

	.lp_section_customer_success .card.customer_success_card .wreath .wreath-sub-header
	{
		font-size: 12px;
	}

	.lp_section_customer_success .card.customer_success_card .wreath hr
	{
		margin-top: 1em;
	}

	.lp_section_customer_success .card.customer_success_card .card-text
	{
		width: initial;
	}
}

@media (min-width: 1180px)
{
	.lp_section_customer_success .card.customer_success_card .wreath
	{
		padding-top: 52px;
	}

	.lp_section_customer_success .card.customer_success_card .wreath .wreath-header
	{
		font-size: 50px;
	}

	.lp_section_customer_success .card.customer_success_card .wreath .wreath-sub-header
	{
		font-size: 14px;
	}
}

@media (min-width: 1280px)
{
	.lp_section_customer_success .card.customer_success_card .wreath
	{
		padding-top: 40px;
	}

	.lp_section_customer_success .card.customer_success_card .wreath .wreath-header
	{
		font-size: 58px;
	}

	.lp_section_customer_success .card.customer_success_card .wreath .wreath-sub-header
	{
		font-size: 16px;
	}
}

@media (max-width: 1023px)
{
	.lp_section_customer_success h2
	{
		padding-top:60px;
	}

	.lp_section_customer_success .card-deck .customer_success_card
	{
		margin-left:0;
		margin-right:0;
		margin-bottom:20px;
	}

	.lp_section_customer_success .card-deck .slick-list .card-body .card
	{
		margin-left:10px;
		margin-right:10px;
	}
	.lp_section_customer_success .slick-list:after,
	.lp_section_customer_success .slick-list:before
	{
		content: "";
		top: 0;
		right: 0;
		width: 60px;
		height: 100%;
		background-image: linear-gradient(90deg, hsla(0, 0%, 100%, 0), hsla(202, 56%, 98%, 1));
		position: absolute;
		z-index:1;
	}
	.lp_section_customer_success .slick-list:before
	{
		left:0;
		transform:rotate(180deg);
	}
}

@media (max-width:767px)
{
	.lp_section_customer_success
	{
		padding:0px;
	}

	.lp_section_customer_success .lp_section_title
	{
		padding-bottom:0;
	}

	.lp_section_customer_success .card-deck .customer_success_card
	{
		margin:0 20px 20px;
	}

	.lp_section_customer_success .card.customer_success_card hr
	{
		margin:5px 0;
	}

	.lp_section_customer_success .card.customer_success_card .card-text
	{
		padding-top:15px;
	}

	.lp_section_customer_success .card-deck .card
	{
		margin-left:5px;
		margin-right:5px;
	}

	.lp_section_customer_success .card .card-body .rating
	{
		margin:30px 0;
	}
}


/* Badges */

.badge {
	display: inline-block;
	padding: 3px 7px;
	line-height: 1;
	text-align: center;
	white-space: nowrap;
	vertical-align: baseline;
	border-radius: 4px;
}

.badge.blue
{
	color: #fff;
	background-color: #2589C2;
}

.badge.blue.gradient
{
	background: linear-gradient(112.65deg, #2589C2 3.6%, #016DAA 100%);
}

/* text variations */

.text-center
{
	text-align: center;
}

.text-right
{
	text-align: right;
}

.uppercase
{
	text-transform: uppercase;
}

.font-weight-bold
{
	font-weight: 700;
}

/* Scaffolding */

.centered
{
	margin: 0 auto;
}

/* Cards */

.card
{
	position: relative;
	display: flex;
	flex-direction: column;
	min-width: 0;
	word-wrap: break-word;
	background-color: #ffffff;
	background-clip: border-box;
	border: 1px solid #E2EEF4;
	border-radius: 4px;
}

.card > hr
{
	margin-right: 0;
	margin-left: 0;
}

.card-body
{
	flex: 1 1 auto;
	padding: 30px;
}

.card-title
{
	margin-bottom: 10px;
}

.card-image
{
	width: 100%;
}

.card-text:last-child
{
	margin-bottom: 0;
}

.card-deck
{
	display: flex;
	flex-direction: column;
}

.card-deck .card
{
	margin-bottom:15px;
	margin-right:5px;
	margin-left:5px;
}

@media (max-width: 1023px)
{
	.lp_section_benefits .card-deck .card
	{
		max-width:500px;
		margin:15px auto;
	}
}

.card.green
{
	background: rgb(88, 169, 89);
	color: #ffffff;
}

.card.green.gradient
{
	background: linear-gradient(to bottom right, #55AA55, #4e9853);
}

.card.green.gradient.sharp
{
	background: linear-gradient(to bottom right, #55AA55 50%, #4e9853 50%);
}

@media (min-width: 1024px)
{
	.card-deck
	{
		flex-flow: row wrap;
		max-width: 1200px;
		margin: 0 auto;
	}

	.card-deck .card
	{
		display: flex;
		flex: 1 0 0%;
		flex-direction: column;
		margin-bottom:0;
	}
}

/* The outer container of the accordion. */
.accordion,
.lp_faq_buttons
{
	max-width: 810px;
	cursor:pointer;
}

.accordion h3 + div,
.accordion h3 + p
{
	display:none;
}


/* The headers of the accordion. */
.accordion h3
{
	background: #ffffff;
	color: #3D4F5C;
	border: none;
	padding: 20px 25px 20px 60px;
	font-size: 16px;
	font-weight: bold;
	border-bottom: 1px solid hsl(202, 15%, 92%);
	margin: 0;
	position:relative;
}

.accordion > h3:first-child
{
	border-top: 1px solid hsl(202, 15%, 92%);
}

.accordion > div > h3
{
	border-bottom: none !important;
	border-top: 1px solid hsl(202, 15%, 92%);
	padding-left: 75px;
	font-size: 14px;
}

html.no-touch .accordion div h3:hover
{
	background: hsla(202, 50%, 96%, 0.3);
}

.accordion div h3:first-child
{
	border-top: none !important;
}

.accordion > h3
{
	background: hsla(202, 100%, 98%, 0.8);
	color: hsl(202, 20%, 30%);
}

.accordion h3:before
{
	border-style: solid;
	border-width: 2px 2px 0 0;
	content: '';
	display: block;
	width: 10px;
	height: 10px;
	top:24px;
	left:23px;
	position: absolute;
	transform: rotate(45deg);
	vertical-align: top;
	cursor:pointer;
	transition:all 400ms ease;
}

.accordion h3.open:before
{
	transform:rotate(135deg);
	top:21px;
	left:25px;
}

.accordion > h3:before
{
	color:#2a8bc3;
}

.accordion > div > h3:before
{
	top:23px;
	left:43px;
}

.accordion > div > h3.open:before
{
	top:20px;
	left:45px;
}

.accordion h3 small
{
	float: right;
	color: #2A8BC3;
	opacity: 0.77;
	font-weight: bold;
	font-size: 16px;
	padding-top: 2px;
}

.accordion * /* The content panels of the accordion */
{
	border: none;
}

.accordion h3 + p
{
	padding: 25px 30px 25px 75px;
	background: hsla(202, 30%, 98%, 0.8);
	color: hsl(202, 20%, 30%);
	border-top: 1px solid hsl(202, 15%, 92%);
	font-weight: normal;
	font-size: 14px;
	line-height: 26px;
	cursor:default;
}

@media (max-width: 499px)
{
	.accordion > h3
	{
		padding-left:40px;
	}
	.accordion > h3:before
	{
		left:13px;
	}
	.accordion > h3.open:before
	{
		left:15px;
	}

	.accordion > div > h3,
	.accordion h3 + p
	{
		padding-left:55px;
	}
	.accordion > div > h3:before
	{
		left:26px;
	}
	.accordion > div > h3.open:before
	{
		left:28px;
	}
}


/* rating (stars) */

.rating
{
	display: flex;
	align-items: center;
	justify-content: center;
	margin: 10px 0;
}

.rating > .star
{
	line-height: 1;
	color: #FFC700;
	padding: 2px 3px 4px 3.5px;
	margin: 0 3px;
	border-radius: 4px;
}

.rating.background > .star
{
	color: #ffffff;
	background-color: #FFC700;
}

.rating.green > .star
{
	color: #55AA55;
}

.rating.green.background > .star
{
	color: #ffffff;
	background-color: #55AA55;
}

.rating > .star:before
{
	content: '★';
}

.svg_icon.white
{
	fill:#FFF;
}

.svg_icon.blue
{
	fill:#2A8BC3;
}
.svg_icon.blue_stroke
{
    stroke:#2A8BC3;
}

.svg_icon.green
{
	fill:#55AA55;
}

.svg_icon.grey
{
	fill:#3D4F5C;
}

.svg_icon.twitter
{
	fill:#000;
}


/* START MAILING LIST POPUP STYLING */

#mailing_list_iframe
{
	position: fixed;
	top: 0px;
	left: 0px;
	bottom: 0px;
	right: 0px;
	width: 100%;
	height: 100%;
	display: none;
	border: none;
	margin: 0;
	padding: 0;
	overflow: hidden;
	z-index: 3147483018;
}

body.mailing_list
{
	background:transparent;
}

body.mailing_list .form_row
{
	margin-bottom: 20px;
}

body.mailing_list .close
{
	position: absolute;
	top: 8px;
	right: 16px;
	-webkit-appearance: none;
	cursor: pointer;
	padding: 0;
	font-size: 35px;
	border: 0;
	background: none;
	outline: none;
	-webkit-box-shadow: none;
	box-shadow: none;
}

button.close svg path,
body.mailing_list .close .close-times
{
	fill: #0E5680;
}

html.no-touch button.close:hover svg path,
html.no-touch body.mailing_list .close .close-times:hover
{
	fill: #4185E3;
	opacity: 1;
}

body.mailing_list .header_icon
{
	text-align: center;
	margin: 30px 0 5px;
}

body.mailing_list .header_icon img
{
	max-width: 108px;
	max-height: 108px;
}

body.mailing_list #mailing_list_signup_dialog.likes_to_leads .header_icon img
{
    max-width:none;
    max-height:334px;
}

#mailing_list_blurb
{
	font-family: 'Source Sans Pro', sans-serif;
}

#mailing_list_blurb h1
{
	padding: 0 30px 3px;
	font-style: normal;
	font-weight: bold;
	font-size: 28px;
	line-height: 36px;
	text-align: center;
	color: #4185E3;
}

#mailing_list_blurb p
{
	padding: 1px 20px 0;
	margin: 15px 20px 30px;
	font-style: normal;
	font-weight: normal;
	font-size: 16px;
	line-height: 24px;
	text-align: center;
	color: #3D4F5C;
}

body.mailing_list .form_label
{
	display: none;
}

#mailing_list_overlay
{
	position:fixed;
	top:0;
	left:0;
	width:100%;
	height:100%;
	background-color:rgba(0,0,0,0.8);
	z-index:6;
}

#mailing_list_signup_dialog
{
	background: #F2F9FF;
	border-radius: 6px;
	z-index:7;
	position:absolute;
	top:50%;
	left:50%;
	transform:translate(-50%, -50%);
	width:95%;
	max-width:476px;
	padding-bottom: 28px;
}

#mailing_list_signup_dialog .form-success
{
	display:none;
}

body.mailing_list .lp_header,
body.mailing_list .lp_footer
{
	display:none;
	position:relative;
}

body.mailing_list.fixed_header
{
	margin-top:0px;
}

#submit_mailing_list_form
{
	background: #4185E3;
	border: 1px solid rgba(43, 139, 195, 0.11);
	box-sizing: border-box;
	box-shadow: 0px 3px 4px rgba(16, 65, 133, 0.33);
	border-radius: 2px;
	height: 60px;
	width: 100%;
	font-family: 'Source Sans Pro', sans-serif;
	font-style: normal;
	font-weight: bold;
	font-size: 18px;
	line-height: 28px;
	text-transform: uppercase;
	color: #FFFFFF;
	margin: 0 0 15px 0;
}

html.no-touch #submit_mailing_list_form:hover
{
	cursor: pointer;
	background: #428FFB;
	border: 1px solid #428FFB;
	opacity: 1; /* To counter html.no-touch */
}

#mailing_list_form
{
	width: calc(100% - 60px);
	margin: 0 30px;
}

#mailing_list_form #email-error
{
	background-color: transparent;
	font-family: 'Source Sans Pro', sans-serif;
	font-style: normal;
	font-weight: normal;
	font-size: 14px;
	line-height: 24px;
	text-align: center;
	color: #EE1E50;
	padding: 0;
}

#mailing_list_signup_dialog.success .form-success
{
	display:block;
	max-width: 320px;
	margin: 0 auto;
	text-align: center;
}

#mailing_list_signup_dialog.success .header_icon img
{
	max-height: 120px;
	max-width: 120px;
}

#mailing_list_signup_dialog.success #mailing_list_blurb,
#mailing_list_signup_dialog.success #mailing_list_form
{
	display:none;
}


body.mailing_list input[type="email"]
{
	border: 1px solid rgba(43, 139, 195, 0.13) !important; /*older css is overriding*/
	box-sizing: border-box;
	box-shadow: 0px 1px 3px rgba(158, 209, 240, 0.2);
	border-radius: 2px;
	background: #FFFFFF url('/images/svgs/blue-envelope.svg') no-repeat scroll 18px 20px;
	height: 60px;
	padding-left:50px;
	padding-right:40px;
	text-align: center;
	font-family: 'Source Sans Pro', sans-serif;
	font-style: normal;
	font-weight: 600;
	font-size: 20px;
	line-height: 25px;
}

body.mailing_list input[type="email"]:focus,
body.mailing_list input[type="email"]:active
{
	background: #FFFFFF url('/images/svgs/dark-blue-envelope.svg') no-repeat scroll 18px 20px !important;
	font-weight: 600;
	opacity: 1;
}

body.mailing_list input[type="email"]:-webkit-autofill
html.no-touch body.mailing_list input[type="email"]:-webkit-autofill:hover,
body.mailing_list input[type="email"]:-webkit-autofill:focus,
body.mailing_list input[type="email"]:-webkit-autofill:active
{
	-webkit-text-fill-color: #3D4F5C;
	-webkit-box-shadow: 0 0 0px 1000px #fff inset;
	transition: background-color 5000s ease-in-out 0s;
}

body.mailing_list input[type="email"].invalid
{
	border-color: #EE1E50 !important;
}

body.mailing_list input[type="email"]::placeholder
{
	color: #ACC4D2;
}

/* IE COMPAT */
body.mailing_list input[type="email"]:-ms-input-placeholder
{
	color: #ACC4D2;
}

@media only screen and (max-width: 416px)
{
	body.mailing_list .header_icon
	{
		margin: 15px 0 22px;
	}

	body.mailing_list .header_icon img
	{
		max-width: 85px;
		max-height: 85px;
	}

	#mailing_list_signup_dialog
	{
		width: 85%;
		padding: 20.5px;
	}

	#mailing_list_blurb,
	#mailing_list_blurb h1
	{
		padding: 0;
	}

	#mailing_list_blurb h1
	{
		font-size: 26px;
		line-height: 36px;
	}

	#mailing_list_blurb p
	{
		margin: 0;
		padding: 0 0 23px;
	}

	#mailing_list_form
	{
		width: 100%;
		margin: 0;
	}
}

@media only screen and (max-width: 443px)
{
	#mailing_list_blurb h1
	{
		font-size: 24px;
		line-height:30px;
	}
	#mailing_list_blurb p
	{
		padding: 1px 20px 0;
		margin: 15px 0;
        font-size:14px;
	}
}

@media only screen and (max-width: 375px)
{
	#mailing_list_blurb h1
	{
		font-size: 21px;
		line-height: 26px;
	}
}

@media only screen and (max-height: 699px)
{
    body.mailing_list #mailing_list_signup_dialog.likes_to_leads .header_icon img
    {
        max-height:200px;
    }
    body.mailing_list input[type="email"]
    {
        height:45px;
        background-position-x: 12px;
        background-position-y: 12px;
    }

    #submit_mailing_list_form
    {
        height:45px;
    }
    body.mailing_list .form_row
    {
        margin-bottom:10px;
    }
}

/* END MAILING LIST POPUP STYLNG */

.how_categories_work_pane h1,
#categories .section_pane h1 svg.category_back
{
	display: none;
}

@media (max-width:767px)
{
	.how_categories_work_pane
	{
		width: 100%;
		height: 100%;
		background: white;
	}

	.how_categories_work_pane #pre_categories_anim_intro
	{
		background-color: rgba(243, 250, 253, 0.6);
		padding: 0 15px;
	}

	.how_categories_work_pane h1
	{
		display: block;
	}

	#categories .section_pane h1
	{
		margin: 15px;
		line-height: 36px;
	}

	#categories .section_pane h1 svg.category_back
	{
		display: block;
		float: left;
		fill: #2A8BC3;
		stroke: white;
		height: 40px;
		width: 40px;
		cursor: pointer;
		position: absolute;
	}

	.how_categories_work_container #lp_presentation_video_white h2
	{
		font-family: 'Source Sans Pro';
		font-style: normal;
		font-weight: bold;
		font-size: 16px;
		line-height: 22px;
		text-align: center;
		color: #3D4F5C;
	}
	.how_categories_work_container #lp_presentation_video_white h3
	{
		font-family: 'Source Sans Pro';
		font-style: normal;
		font-weight: normal;
		font-size: 14px;
		line-height: 22px;
		text-align: center;
		letter-spacing: 0.0583333px;
		color: #3D4F5C;
	}
}

/*Make sure Symfony toolbar is always visible*/
.sf-toolbar .sf-toolbarreset,
.sf-toolbar .sf-minitoolbar
{
    z-index: 10000000000;
}

/* Onboarding V4 Popup */
div[aria-describedby="dialog_category_tour"]
{
	width: 747px !important;
}

div[aria-describedby="dialog_schedule_tour"] .ui-dialog-titlebar,
div[aria-describedby="dialog_category_tour"] .ui-dialog-titlebar
{
	padding: 15px 30px 0 30px
}

#dialog_schedule_tour,
#dialog_category_tour
{
	padding: 10px 30px 20px 30px;
}

#schedule_intro_video
{
    margin:15px 0;
}

div[aria-describedby="dialog_get_started"] #initial_onboarding_video .video_controls_play span
{
	top: 14px;
	left: 8px;
}

div[aria-describedby="dialog_schedule_tour"] #initial_onboarding_video .video_controls_play span,
div[aria-describedby="dialog_category_tour"] #initial_onboarding_video .video_controls_play span
{
	top: 14px;
}

div[aria-describedby="dialog_schedule_tour"] #initial_onboarding_video,
div[aria-describedby="dialog_category_tour"] #initial_onboarding_video
{
	padding: 30px 0 20px 0;
}

/****************************************************/
/**************** global homepage V9 ****************/
body.fixed_header.home_design_style_9 {
	margin-top: 0;
	background: #fff;
}

.home_design_style_9 .lp_intro_bg {
	background-color: #fff;
	background-image: url('/images/svgs/hero-background-v9.svg');
	background-size: cover;
	background-position-x: center;
	background-position-y: bottom;
}

.home_design_style_9 .lp_intro_bg > .lp_wrapper {
	padding-top: 60px;
}

.home_design_style_9 .lp_header {
	background: transparent;
}

.home_design_style_9 .lp_hero_image_no_slider {
	position: relative;
	float: none;
	margin-top: 0;
	display: none;
}

@media screen and (min-width: 500px) {
	.home_design_style_9 #lp_hero_v9_slider {
		display: none;
	}

	.home_design_style_9 .lp_hero_image_no_slider {
		display: block;
	}
    #lp_watch_video
    {
        display:none;
    }
}
@media screen and (max-width: 499px)
{
    #lp_watch_video
    {
        position:relative;
        margin-top:20px;
    }
    #lp_watch_video img
    {
        width:100%;
    }
}
body.promo.home_design_style_9 .lp_intro_bg > .lp_wrapper
{
    padding-top: 20px;
}

@media screen and (min-width: 773px)
{
	.home_design_style_9 .lp_intro_bg > .lp_wrapper {
		padding-top: 100px;
	}

	.home_design_style_9 .lp_hero_image_no_slider
	{
		width: 80%;
		margin: 0 auto;
	}
}

@media screen and (min-width: 1024px)
{
	.home_design_style_9 .lp_hero_image_no_slider
	{
		float: right;
		margin-top: 0;
		width: calc(100% - 518px);
		position: relative;
	}

	.home_design_style_9 .lp_hero_image_no_slider picture{
		margin: 0 -2.8871% 0 2.8871%;
	}
}

.home_design_style_9 .lp_hero_image_no_slider img{
	width: 100%;
	height: 100%;
}

.home_design_style_9 .lp_section_benefits
{
	padding: 30px 30px 80px;
}

/****************************************************/
/**************** Top Nav Bar ***********************/
.home_design_style_9 .flex-row .lp_text_block
{
	float: none;
}

.home_design_style_9.header_scrolled .lp_header
{
	background: #ECF6FC;
}

.home_design_style_9 .lp_horizontal_menu nav > ul > li > a,
.home_design_style_9 .lp_horizontal_menu nav > ul > li > span,
.home_design_style_9 .lp_horizontal_menu nav > ul > li > div
{
	color: #3D4F5C;
	font-size: 16px;
	padding: 10px 20px;
	text-transform: none;
}

.home_design_style_9 .lp_horizontal_menu nav > ul > li > a.lp_logged_notifications
{
	padding: 0;
}

.home_design_style_9 .lp_horizontal_menu nav > ul > li > a.lp_logged_notifications
{
	background-size: 48px !important;
	background: url('../images/lp/icon-notifications-v9.png') no-repeat;
	height: 24px;
	top: -1px;
	width: 24px;
}

html.no-touch .home_design_style_9 .lp_horizontal_menu nav > ul > li > a.lp_logged_notifications:hover
{
	background-position: -24px 0;
}

.home_design_style_9 .lp_logged_settings
{
	background-size: 48px !important;
	background: url('../images/lp/icon-settings-v9.png') no-repeat;
	height: 24px;
	top: -1px;
	width: 24px;
}

html.no-touch .home_design_style_9 .lp_logged_settings:hover
{
	background-position: -24px 0;
}

.home_design_style_9 .lp_horizontal_menu nav > ul > li > a:hover,
html.no-touch .home_design_style_9 .lp_horizontal_menu nav > ul > li > span:hover,
html.no-touch .home_design_style_9 .lp_horizontal_menu nav > ul > li > div:hover,
html.no-touch .home_design_style_9 .lp_horizontal_menu nav > ul > li > a:hover,
html.no-touch .home_design_style_9 .lp_horizontal_menu nav > ul > li > span:hover,
html.no-touch .home_design_style_9 .lp_horizontal_menu nav > ul > li > div:hover
{
	color: #000;
}

.home_design_style_9 .lp_horizontal_menu ul li a.lp_button_highlight
{
	background: #5a5;
	border-color: #5a5;
	color: #fff;
}

html.no-touch .home_design_style_9 .lp_horizontal_menu ul li a.lp_button_highlight:hover
{
	background: #24A824;
	border-color: #24A824;
}

.home_design_style_9 .lp_horizontal_menu ul li a.login_button
{
	border-color: #2A8BC3;
	color: #2A8BC3;
}

html.no-touch .home_design_style_9 .lp_horizontal_menu ul li a.login_button:hover
{
	background: #2a8bc3;
	border-color: #2a8bc3;
	color: #ffffff !important;
}

.home_design_style_9 .lp_button_arrow:after
{
	border-top-color: #3D4F5C;
}

@media (min-width: 768px)
{
	body.header_scrolled.home_design_style_9 .lp_horizontal_menu ul li a.lp_button_highlight {
		background: #5a5;
	}

	div[aria-describedby="dialog_schedule_tour"]
	{
		width: 554px !important;
		max-width: 554px;
	}
}

/* HAMBURGER ICON */
.home_design_style_9 .lp_burger_icon
{
	background-color: #2A8BC3;
}

.home_design_style_9 .lp_burger_icon:before
{
	border-top-color: #2A8BC3;
}

.home_design_style_9 .lp_burger_icon:after
{
	border-bottom-color: #2A8BC3;
}

.home_design_style_9 .lp_active .lp_burger_icon
{
	background-color: transparent;
}

.home_design_style_9 .lp_active .lp_burger_icon:before
{
	border-top-color: #ffffff;
}

.home_design_style_9 .lp_active .lp_burger_icon:after
{
	border-bottom-color: #ffffff;
}

.play_button
{
	width: 24px;
	height: 24px;
	position: absolute;
	left: 25px;
	top: 50%;
	transform: translate3d(0, -50%, 0);
}

.play_button_svg
{
	display: inline-block;
	width: 24px;
	height: 24px;
	fill: #55AA55;
}

.home_design_style_9 .lp_action_buttons_wrapper .lp_clear_button a:hover .play_button_svg
{
	fill: #24A824;
}

/******************************************************************/
/**************** Above the fold Typography ***********************/
.home_design_style_9 .lp_text_block h1
{
	color: #3D4F5C;
}

@media (max-width: 499px)
{
	.home_design_style_9 .lp_text_block h1
	{
		font-size: 25px !important;
        line-height:32px;
	}
}

.home_design_style_9 .lp_intro_subtitle
{
	color: #3D4F5C;
	font-size: 18px;
	line-height: 1.5;
}

.home_design_style_9 .lp_intro_supertitle
{
	color: #3D4F5C;
	font-size: 16px;
	font-weight: 600;
	line-height: 1.5;
	margin-bottom: 12px;
	opacity: 0.8;
	text-transform: uppercase;
}

.home_design_style_9 .lp_action_button a
{
	text-transform: none;
	font-size: 14px;
	padding: 10px 40px;
	margin: 5px 0;
}

.home_design_style_9 .lp_action_buttons_wrapper .lp_button_highlight a
{
	background: #55AA55;
	border-color: #55AA55;
	color: #fff;
}

.home_design_style_9 .lp_action_buttons_wrapper .lp_button_highlight a:hover
{
	background: #24A824 !important;
	border-color: #24A824;
	color: #fff;
}

.home_design_style_9 .lp_action_buttons_wrapper .lp_clear_button a
{
	border-color: transparent;
	color: #55AA55;
	position: relative;
	padding-left: 56px;
	margin: 5px;
}

.home_design_style_9 .lp_action_buttons_wrapper .lp_clear_button a:hover
{
	background: transparent !important;
	color: #24A824;
}

.home_design_style_9 .lp_intro_bg.hero_6 .lp_text_block
{
	/*margin-top: 40px;*/
}

.book_demo_call
{
    padding:0 20px !important;
    line-height:40px;
}

.book_demo_call .solo_icon
{
    background:#55aa55;
    border-radius:50%;
    padding:5px;
    margin-right:8px;
}
html.no-touch .book_demo_call:hover .solo_icon
{
    background:#24A824;
}
.book_demo_call .icon_25px_in_box_30px.white_phone
{
    background-position: -248px -222px;
}

.home_design_style_9 .lp_action_buttons_wrapper > *
{
	vertical-align: top;
}

.lp_get_started_button_helper
{
	font-size: 15px;
	line-height: 1.5;
	margin-top: 14px;
	opacity: 0.8;
	text-align: center;
	display: none;
}

body.home_design_style_11 .lp_get_started_button_helper
{
    display:block;
}

.lp_get_started_button_helper strong
{
    font-size:14px;
}

@media (min-width: 500px)
{
    .home_design_style_9 .lp_action_button.lp_button_highlight a
    {
        width:150px;
    }

	.home_design_style_9 .lp_action_button a
	{
		font-size: 16px;
	}

	.lp_get_started_button_helper
	{
		display: block;
	}
}

.home_design_style_9 .lp_section_benefits .card
{
	box-shadow: 0 2px 22px rgba(76, 93, 103, 0.06);
	border-color: rgba(216, 220, 222, 0.66);
	border-radius: 3px;
}

.home_design_style_9 #lp_hero_v9_slider img.slick-slide,
.home_design_style_9 #lp_hero_v9_slider img.slick-slide.slick-current
{
	border-color: transparent !important;
}

@media (max-width: 767px)
{
	.home_design_style_9 .lp_section_overview
	{
		padding-bottom: 0;
		padding-top: 10px;
	}

	.home_design_style_9 .lp_customer_logos
	{
		padding-bottom: 0;
	}

	.home_design_style_9 .lp_customer_logos img
	{
		margin-top: 10px;
		margin-bottom: 10px;
	}

	.home_design_style_9 .lp_customer_logos .lp_wrapper
	{
		padding-bottom: 0;
	}
}

/******************************************************************/
/**************** Slick slider for homepage ***********************/
#lp_hero_v9_slider .hero9_slider_item.slick-slide img
{
	margin: 15px 20px;
}

#lp_hero_v9_slider .hero9_slider_item.lazy_load
{
	display: none;
}

#lp_hero_v9_slider .hero9_slider_item.lazy_load
{
	display: none;
}

#lp_hero_v9_slider.slick-initialized .hero9_slider_item.lazy_load
{
	display: block;
}

#survicate-box .sv__overlay
{
    z-index:2147483100;
}

body.marketing .ui-dialog[aria-describedby="dialog_welcome_referred_lead"] .ui-dialog-title
{
    text-align:center;
    font-size:30px;
    font-weight:700;
    color:#000;
    letter-spacing:-0.03em;
    margin-top:10px;
}
[aria-describedby="dialog_welcome_referred_lead"]
{
    border-radius:30px;
}
#dialog_welcome_referred_lead *
{
    letter-spacing:-0.03em;
}
#dialog_welcome_referred_lead
{
    padding-top:0;
    color:#000;
}
#dialog_welcome_referred_lead h3
{
    color:#000;
    font-weight:400;
    margin-top:0;
}
#dialog_welcome_referred_lead .welcome_referred_lead_intro
{
    margin-top:20px;
}
#dialog_welcome_referred_lead .welcome_referred_lead_offer
{
    border-top:2px solid hsla(202, 15%, 50%, 0.2);
    font-size:36px !important;
    font-weight:600;
    letter-spacing:-0.03em;
    color:hsl(34, 100%, 45%);
    margin:30px 0 -25px 0;
    padding-top:15px;
}

#dialog_welcome_referred_lead .image_button
{
    margin-bottom:30px;
    background:#24A824;
    border-color:#24A824;
}
#welcome_referred_lead_core
{
    font-size:18px;
}
#welcome_referred_lead_footer
{
    border-top:2px solid hsla(202, 15%, 50%, 0.2);
    padding-top:30px;
    margin-top:30px;
    font-weight:400;
}
