/*---system.base.css---*/
/**
 * @file
 * Generic theme-independent base styles.
 */
/**
 * Autocomplete.
 *
 * @see autocomplete.js
 */
/* Suggestion list */
#autocomplete {
  border: 1px solid;
  overflow: hidden;
  position: absolute;
  z-index: 100;
}

#autocomplete ul {
  list-style: none;
  list-style-image: none;
  margin: 0;
  padding: 0;
}

#autocomplete li {
  background: #fff;
  color: #000;
  cursor: default;
  white-space: pre;
}

/* Animated throbber */
html.js input.form-autocomplete {
  /*background-image: url(../../misc/throbber.gif);*/
  background-position: 100% 2px;
  /* LTR */
  background-repeat: no-repeat;
}

html.js input.throbbing {
  background-position: 100% -18px;
  /* LTR */
}

/**
 * Collapsible fieldsets.
 *
 * @see collapse.js
 */
html.js fieldset.collapsed {
  border-bottom-width: 0;
  border-left-width: 0;
  border-right-width: 0;
  height: 1em;
}

html.js fieldset.collapsed .fieldset-wrapper {
  display: none;
}

fieldset.collapsible {
  position: relative;
}

fieldset.collapsible .fieldset-legend {
  display: block;
}

/**
 * Resizable textareas.
 *
 * @see textarea.js
 */
.form-textarea-wrapper textarea {
  display: block;
  margin: 0;
  width: 100%;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

.resizable-textarea .grippie {
  /*background: #eee url(../../misc/grippie.png) no-repeat center 2px;*/
  border: 1px solid #ddd;
  border-top-width: 0;
  cursor: s-resize;
  height: 9px;
  overflow: hidden;
}

/**
 * TableDrag behavior.
 *
 * @see tabledrag.js
 */
body.drag {
  cursor: move;
}

.draggable a.tabledrag-handle {
  cursor: move;
  float: left;
  /* LTR */
  height: 1.7em;
  margin: -0.4em 0 -0.4em -0.5em;
  /* LTR */
  padding: 0.42em 1.5em 0.42em 0.5em;
  /* LTR */
  text-decoration: none;
}

a.tabledrag-handle:hover {
  text-decoration: none;
}

a.tabledrag-handle .handle {
  /*background: url(../../misc/draggable.png) no-repeat 0 0;*/
  height: 13px;
  margin-top: 4px;
  width: 13px;
}

a.tabledrag-handle-hover .handle {
  background-position: 0 -20px;
}

div.indentation {
  float: left;
  /* LTR */
  height: 1.7em;
  margin: -0.4em 0.2em -0.4em -0.4em;
  /* LTR */
  padding: 0.42em 0 0.42em 0.6em;
  /* LTR */
  width: 20px;
}

div.tree-child {
  /*background: url(../../misc/tree.png) no-repeat 11px center; /* LTR */
}

div.tree-child-last {
  /*background: url(../../misc/tree-bottom.png) no-repeat 11px center; /* LTR */
}

div.tree-child-horizontal {
  /*background: url(../../misc/tree.png) no-repeat -11px center;*/
}

.tabledrag-toggle-weight-wrapper {
  text-align: right;
  /* LTR */
}

/**
 * TableHeader behavior.
 *
 * @see tableheader.js
 */
table.sticky-header {
  background-color: #fff;
  margin-top: 0;
}

/**
 * Progress behavior.
 *
 * @see progress.js
 */
/* Bar */
.progress .bar {
  background-color: #fff;
  border: 1px solid;
}

.progress .filled {
  background-color: #000;
  height: 1.5em;
  width: 5px;
}

.progress .percentage {
  float: right;
  /* LTR */
}

.progress-disabled {
  float: left;
  /* LTR */
}

/* Throbber */
.ajax-progress {
  float: left;
  /* LTR */
}

.ajax-progress .throbber {
  /*background: transparent url(../../misc/throbber.gif) no-repeat 0px -18px;*/
  float: left;
  /* LTR */
  height: 15px;
  margin: 2px;
  width: 15px;
}

tr .ajax-progress .throbber {
  margin: 0 2px;
}

.ajax-progress-bar {
  width: 16em;
}

/**
 * Inline items.
 */
.container-inline div,
.container-inline label {
  display: inline;
}

/* Fieldset contents always need to be rendered as block. */
.container-inline .fieldset-wrapper {
  display: block;
}

/**
 * Prevent text wrapping.
 */
.nowrap {
  white-space: nowrap;
}

/**
 * For anything you want to hide on page load when JS is enabled, so
 * that you can use the JS to control visibility and avoid flicker.
 */
html.js .js-hide {
  display: none;
}

/**
 * Hide elements from all users.
 *
 * Used for elements which should not be immediately displayed to any user. An
 * example would be a collapsible fieldset that will be expanded with a click
 * from a user. The effect of this class can be toggled with the jQuery show()
 * and hide() functions.
 */
.element-hidden {
  display: none;
}

/**
 * Hide elements visually, but keep them available for screen-readers.
 *
 * Used for information required for screen-reader users to understand and use
 * the site where visual display is undesirable. Information provided in this
 * manner should be kept concise, to avoid unnecessary burden on the user.
 * "!important" is used to prevent unintentional overrides.
 */
.element-invisible {
  position: absolute !important;
  clip: rect(1px 1px 1px 1px);
  /* IE6, IE7 */
  clip: rect(1px, 1px, 1px, 1px);
}

/**
 * The .element-focusable class extends the .element-invisible class to allow
 * the element to be focusable when navigated to via the keyboard.
 */
.element-invisible.element-focusable:active,
.element-invisible.element-focusable:focus {
  position: static !important;
  clip: auto;
}

/**
 * Markup free clearing.
 *
 * @see http://perishablepress.com/press/2009/12/06/new-clearfix-hack
 */
.clearfix:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}

/* IE6 */
* html .clearfix {
  height: 1%;
}

/* IE7 */
*:first-child + html .clearfix {
  min-height: 1%;
}

/*---end system.base.css---*/
/*---system.admin.css---*/
/**
 * @file
 * Styles for administration pages.
 */
/**
 * Administration blocks.
 */
div.admin-panel {
  margin: 0;
  padding: 5px 5px 15px 5px;
}

div.admin-panel .description {
  margin: 0 0 3px;
  padding: 2px 0 3px 0;
}

div.admin-panel .body {
  padding: 0 4px 2px 8px;
  /* LTR */
}

div.admin {
  padding-top: 15px;
}

div.admin .left {
  float: left;
  /* LTR */
  width: 47%;
  margin-left: 1em;
  /* LTR */
}

div.admin .right {
  float: right;
  /* LTR */
  width: 47%;
  margin-right: 1em;
  /* LTR */
}

div.admin .expert-link {
  text-align: right;
  /* LTR */
  margin-right: 1em;
  /* LTR */
  padding-right: 4px;
  /* LTR */
}

/**
 * Markup generated by theme_system_compact_link().
 */
.compact-link {
  margin: 0 0 0.5em 0;
}

/**
 * Quick inline admin links.
 */
small .admin-link:before {
  content: '[';
}

small .admin-link:after {
  content: ']';
}

/**
 * Modules page.
 */
#system-modules div.incompatible {
  font-weight: bold;
}

div.admin-requirements,
div.admin-required {
  font-size: 0.9em;
  color: #444;
}

span.admin-disabled {
  color: #800;
}

span.admin-enabled {
  color: #080;
}

span.admin-missing {
  color: #f00;
}

a.module-link {
  display: block;
  padding: 1px 0 1px 20px;
  /* LTR */
  white-space: nowrap;
}

a.module-link-help {
  /*background: url(../../misc/help.png) 0 50% no-repeat; /* LTR */
}

a.module-link-permissions {
  /*background: url(../../misc/permissions.png) 0 50% no-repeat; /* LTR */
}

a.module-link-configure {
  /*background: url(../../misc/configure.png) 0 50% no-repeat; /* LTR */
}

.module-help {
  margin-left: 1em;
  /* LTR */
  float: right;
  /* LTR */
}

/**
 * Status report.
 */
table.system-status-report td {
  padding: 6px;
  vertical-align: middle;
}

table.system-status-report tr.merge-up td {
  padding: 0 6px 8px 28px;
  /* LTR */
}

table.system-status-report td.status-icon {
  width: 16px;
  padding-right: 0;
  /* LTR */
}

table.system-status-report td.status-icon div {
  background-repeat: no-repeat;
  height: 16px;
  width: 16px;
}

table.system-status-report tr.error td.status-icon div {
  /*background-image: url(../../misc/message-16-error.png);*/
}

table.system-status-report tr.warning td.status-icon div {
  /*background-image: url(../../misc/message-16-warning.png);*/
}

tr.merge-down,
tr.merge-down td {
  border-bottom-width: 0 !important;
}

tr.merge-up,
tr.merge-up td {
  border-top-width: 0 !important;
}

/**
 * Theme settings.
 */
.theme-settings-left {
  float: left;
  width: 49%;
}

.theme-settings-right {
  float: right;
  width: 49%;
}

.theme-settings-bottom {
  clear: both;
}

/**
 * Appearance page.
 */
table.screenshot {
  margin-right: 1em;
  /* LTR */
}

.theme-info h2 {
  margin-bottom: 0;
}

.theme-info p {
  margin-top: 0;
}

.system-themes-list {
  margin-bottom: 20px;
}

.system-themes-list-disabled {
  border-top: 1px solid #cdcdcd;
  padding-top: 20px;
}

.system-themes-list h2 {
  margin: 0;
}

.theme-selector {
  padding-top: 20px;
}

.theme-selector .screenshot,
.theme-selector .no-screenshot {
  border: 1px solid #e0e0d8;
  padding: 2px;
  vertical-align: bottom;
  width: 294px;
  height: 219px;
  line-height: 219px;
  text-align: center;
}

.theme-default .screenshot {
  border: 1px solid #aaa;
}

.system-themes-list-enabled .theme-selector .screenshot,
.system-themes-list-enabled .theme-selector .no-screenshot {
  float: left;
  /* LTR */
  margin: 0 20px 0 0;
  /* LTR */
}

.system-themes-list-disabled .theme-selector .screenshot,
.system-themes-list-disabled .theme-selector .no-screenshot {
  width: 194px;
  height: 144px;
  line-height: 144px;
}

.theme-selector h3 {
  font-weight: normal;
}

.theme-default h3 {
  font-weight: bold;
}

.system-themes-list-enabled .theme-selector h3 {
  margin-top: 0;
}

.system-themes-list-disabled .theme-selector {
  width: 300px;
  float: left;
  /* LTR */
  padding: 20px 20px 20px 0;
  /* LTR */
}

.system-themes-list-enabled .theme-info {
  max-width: 940px;
}

.system-themes-list-disabled .theme-info {
  min-height: 170px;
}

.theme-selector .incompatible {
  margin-top: 10px;
  font-weight: bold;
}

.theme-selector .operations {
  margin: 10px 0 0 0;
  padding: 0;
}

.theme-selector .operations li {
  float: left;
  /* LTR */
  margin: 0;
  padding: 0 0.7em;
  list-style-type: none;
  border-right: 1px solid #cdcdcd;
  /* LTR */
}

.theme-selector .operations li.last {
  padding: 0 0 0 0.7em;
  /* LTR */
  border-right: none;
  /* LTR */
}

.theme-selector .operations li.first {
  padding: 0 0.7em 0 0;
  /* LTR */
}

#system-themes-admin-form {
  clear: left;
}

/**
 * Exposed filters.
 */
.exposed-filters .filters {
  float: left;
  /* LTR */
  margin-right: 1em;
  /* LTR */
  width: 25em;
  /* IE6 */
}

.exposed-filters .form-item {
  margin: 0 0 0.1em 0;
  padding: 0;
}

.exposed-filters .form-item label {
  float: left;
  /* LTR */
  font-weight: normal;
  width: 10em;
}

.exposed-filters .form-select {
  width: 14em;
}

/* Current filters */
.exposed-filters .current-filters {
  margin-bottom: 1em;
}

.exposed-filters .current-filters .placeholder {
  font-style: normal;
  font-weight: bold;
}

.exposed-filters .additional-filters {
  float: left;
  /* LTR */
  margin-right: 1em;
  /* LTR */
}

/*---end system.admin.css---*/
/*---system.menus.css---*/
/**
 * @file
 * Styles for menus and navigation markup.
 */
/**
 * Markup generated by theme_menu_tree().
 */
ul.menu {
  border: none;
  list-style: none;
  text-align: left;
  /* LTR */
}

ul.menu li {
  margin: 0 0 0 0.5em;
  /* LTR */
}

ul li.expanded {
  /*list-style-image: url(../../misc/menu-expanded.png);*/
  list-style-type: circle;
}

ul li.collapsed {
  /*list-style-image: url(../../misc/menu-collapsed.png); /* LTR */
  list-style-type: disc;
}

ul li.leaf {
  /* list-style-image: url(../../misc/menu-leaf.png);*/
  list-style-type: square;
}

li.expanded,
li.collapsed,
li.leaf {
  padding: 0.2em 0.5em 0 0;
  /* LTR */
  margin: 0;
}

li a.active {
  color: #000;
}

td.menu-disabled {
  background: #ccc;
}

/**
 * Markup generated by theme_links().
 */
ul.inline,
ul.links.inline {
  display: inline;
  padding-left: 0;
}

ul.inline li {
  display: inline;
  list-style-type: none;
  padding: 0 0.5em;
}

/**
 * Markup generated by theme_breadcrumb().
 */
.breadcrumb {
  padding-bottom: 0.5em;
}

/**
 * Markup generated by theme_menu_local_tasks().
 */
ul.primary {
  border-bottom: 1px solid #bbb;
  border-collapse: collapse;
  height: auto;
  line-height: normal;
  list-style: none;
  margin: 5px;
  padding: 0 0 0 1em;
  /* LTR */
  white-space: nowrap;
}

ul.primary li {
  display: inline;
}

ul.primary li a {
  background-color: #ddd;
  border-color: #bbb;
  border-style: solid solid none solid;
  border-width: 1px;
  height: auto;
  margin-right: 0.5em;
  /* LTR */
  padding: 0 1em;
  text-decoration: none;
}

ul.primary li.active a {
  background-color: #fff;
  border: 1px solid #bbb;
  border-bottom: 1px solid #fff;
}

ul.primary li a:hover {
  background-color: #eee;
  border-color: #ccc;
  border-bottom-color: #eee;
}

ul.secondary {
  border-bottom: 1px solid #bbb;
  padding: 0.5em 1em;
  margin: 5px;
}

ul.secondary li {
  border-right: 1px solid #ccc;
  /* LTR */
  display: inline;
  padding: 0 1em;
}

ul.secondary a {
  padding: 0;
  text-decoration: none;
}

ul.secondary a.active {
  border-bottom: 4px solid #999;
}

/*---end system.menus.css---*/
/*---system.messages.css---*/
/**
 * @file
 * Styles for system messages.
 */
div.messages {
  background-position: 8px 8px;
  /* LTR */
  background-repeat: no-repeat;
  border: 1px solid;
  margin: 6px 0;
  padding: 10px 10px 10px 10px;
  /* LTR */
}

div.messages.status {
  padding: 10px 10px 10px 50px;
}

div.status {
  /*background-image: url(../../misc/message-24-ok.png);*/
  border-color: #be7;
}

div.status,
.ok {
  color: #234600;
}

div.status,
table tr.ok {
  background-color: #f8fff0;
}

div.warning {
  /*background-image: url(../../misc/message-24-warning.png);*/
  border-color: #ed5;
}

div.warning,
.warning {
  color: #840;
}

div.warning,
table tr.warning {
  background-color: #fffce5;
}

div.error {
  /*background-image: url(../../misc/message-24-error.png);*/
  border-color: #ed541d;
}

div.error,
.error {
  color: #8c2e0b;
}

div.error,
table tr.error {
  background-color: #fef5f1;
}

div.error p.error {
  color: #333;
}

div.messages ul {
  margin: 0 0 0 1em;
  /* LTR */
  padding: 0;
}

div.messages ul li {
  list-style-image: none;
}

/*---end system.messages.css---*/
/*---system.theme.css---*/
/**
 * @file
 * Basic styling for common markup.
 */
/**
 * HTML elements.
 */
fieldset {
  margin-bottom: 1em;
  padding: 0.5em;
}

form {
  margin: 0;
  padding: 0;
}

hr {
  border: 1px solid gray;
  height: 1px;
}

img {
  border: 0;
}

table {
  border-collapse: collapse;
}

th {
  border-bottom: 3px solid #ccc;
  padding-right: 1em;
  /* LTR */
  text-align: left;
  /* LTR */
}

tbody {
  border-top: 1px solid #ccc;
}

tr.even,
tr.odd {
  background-color: #eee;
  border-bottom: 1px solid #ccc;
  padding: 0.1em 0.6em;
}

/**
 * Markup generated by theme_tablesort_indicator().
 */
th.active img {
  display: inline;
}

td.active {
  background-color: #ddd;
}

/**
 * Markup generated by theme_item_list().
 */
.item-list .title {
  font-weight: bold;
}

.item-list ul {
  margin: 0 0 0.75em 0;
  padding: 0;
}

.item-list ul li {
  margin: 0 0 0.25em 1.5em;
  /* LTR */
  padding: 0;
}

/**
 * Markup generated by Form API.
 */
.form-item,
.form-actions {
  margin-top: 1em;
  margin-bottom: 1em;
}

tr.odd .form-item,
tr.even .form-item {
  margin-top: 0;
  margin-bottom: 0;
  white-space: nowrap;
}

.form-item .description {
  font-size: 0.85em;
}

label {
  display: block;
  font-weight: bold;
}

label.option {
  display: inline;
  font-weight: normal;
}

.form-checkboxes .form-item,
.form-radios .form-item {
  margin-top: 0.4em;
  margin-bottom: 0.4em;
}

.form-type-radio .description,
.form-type-checkbox .description {
  margin-left: 2.4em;
}

input.form-checkbox,
input.form-radio {
  vertical-align: middle;
}

.marker,
.form-required {
  color: #f00;
}

.form-item input.error,
.form-item textarea.error,
.form-item select.error {
  border: 2px solid red;
}

/**
 * Inline items.
 */
.container-inline .form-actions,
.container-inline.form-actions {
  margin-top: 0;
  margin-bottom: 0;
}

/**
 * Markup generated by theme_more_link().
 */
.more-link {
  text-align: right;
  /* LTR */
}

/**
 * Markup generated by theme_more_help_link().
 */
.more-help-link {
  text-align: right;
  /* LTR */
}

.more-help-link a {
  /*background: url(../../misc/help.png) 0 50% no-repeat; /* LTR */
  padding: 1px 0 1px 20px;
  /* LTR */
}

/**
 * Markup generated by theme_pager().
 */
.item-list .pager {
  clear: both;
  text-align: center;
}

.item-list .pager li {
  background-image: none;
  display: inline;
  list-style-type: none;
  padding: 0.5em;
}

.pager-current {
  font-weight: bold;
}

/**
 * Autocomplete.
 *
 * @see autocomplete.js
 */
/* Suggestion list */
#autocomplete li.selected {
  background: #0072b9;
  color: #fff;
}

/**
 * Collapsible fieldsets.
 *
 * @see collapse.js
 */
html.js fieldset.collapsible .fieldset-legend {
  /*background: url(../../misc/menu-expanded.png) 5px 65% no-repeat; /* LTR */
  padding-left: 15px;
  /* LTR */
}

html.js fieldset.collapsed .fieldset-legend {
  /*background-image: url(../../misc/menu-collapsed.png); /* LTR */
  background-position: 5px 50%;
  /* LTR */
}

.fieldset-legend span.summary {
  color: #999;
  font-size: 0.9em;
  margin-left: 0.5em;
}

/**
 * TableDrag behavior.
 *
 * @see tabledrag.js
 */
tr.drag {
  background-color: #fffff0;
}

tr.drag-previous {
  background-color: #ffd;
}

.tabledrag-toggle-weight {
  font-size: 0.9em;
}

body div.tabledrag-changed-warning {
  margin-bottom: 0.5em;
}

/**
 * TableSelect behavior.
 *
 * @see tableselect.js
*/
tr.selected td {
  background: #ffc;
}

td.checkbox,
th.checkbox {
  text-align: center;
}

/**
 * Progress bar.
 *
 * @see progress.js
 */
.progress {
  font-weight: bold;
}

.progress .bar {
  background: #ccc;
  border-color: #666;
  margin: 0 0.2em;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
}

.progress .filled {
  /*background: #0072b9 url(../../misc/progress.gif);*/
}

/*---end system.theme.css---*/
/*--------preview page--------*/
@keyframes appear {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@-moz-keyframes appear {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@-webkit-keyframes appear {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
.preview-body {
  background: #fff;
}

.preview-body .top-bar {
  width: 100%;
  position: fixed;
  top: 0;
  z-index: 2;
  background-color: #fff;
}

.preview-body .top-bar .center {
  text-align: center;
}

.preview-body .top-bar img {
  animation: appear 1.4s ease-in 1;
  -moz-animation: appear 1.4s ease-in 1;
  -webkit-animation: appear 1.4s ease-in 1;
}

.preview-body div.logo {
  text-align: left;
  width: 933px;
  margin: 0 auto;
  padding: 20px 0 0;
}

section.preview {
  margin: 0 auto;
  position: relative;
  width: 100%;
  overflow: hidden;
  padding: 0;
  z-index: 1;
  margin-top: 100px;
}

section.preview #wrapper {
  width: 1002px;
  margin: 0 auto;
}

section.preview div.part {
  padding: 15px 0 240px;
  margin: 15px 0 0;
  width: 100%;
}

section.preview div.part div.container {
  list-style: none;
  text-align: center;
  width: 100%;
  padding: 0 0 45px;
  animation: appear 0.4s linear 1;
  -moz-animation: appear 0.4s linear 1;
  -webkit-animation: appear 0.4s linear 1;
}

section.preview div.part h2.title {
  text-align: left;
  margin: 0;
  color: #339933;
  font-family: Trebuchet MS;
  padding: 0 0 20px 19px;
  clear: both;
  font-size: 18px;
  font-weight: bold;
}

section.preview div.part div.container a img {
  width: 100px;
  border-radius: 5px;
  box-shadow: 0px 0px 12px 1px #ccc;
  -moz-border-radius: 5px;
  -moz-box-shadow: 0px 0px 12px 1px #ccc;
  -webkit-border-radius: 5px;
  -webkit-box-shadow: 0px 0px 12px 1px #ccc;
  margin: 0 0 7px;
}

section.preview div.part div.container a:hover img {
  border-radius: 5px;
  transition: 0.2s linear;
  box-shadow: 0px 0px 30px 5px #89DB8D;
  -moz-border-radius: 5px;
  -moz-transition: 0.2s linear;
  -moz-box-shadow: 0px 0px 30px 5px #89DB8D;
  -webkit-border-radius: 5px;
  -webkit-transition: 0.2s linear;
  -webkit-box-shadow: 0px 0px 30px 5px #89DB8D;
}

section.preview div.part div.container {
  padding: 0px 21px 20px;
  float: left;
  width: 101px;
  display: block;
  margin: 0 0 20px;
}

section.preview div.part div.container a {
  color: #999999;
  font-family: Trebuchet MS;
  text-transform: uppercase;
  font-size: 12px;
  line-height: 14px;
  font-weight: bold;
  display: block;
  border: none;
  width: 100px;
  text-decoration: none;
}

section.preview div.part div.container a:hover {
  text-decoration: none;
  color: #419f53;
  transition: 0.2s linear;
  -moz-transition: 0.2s linear;
  -webkit-transition: 0.2s linear;
}

section.preview div.part div.container .psd {
  margin: 10px 0 0;
  text-transform: lowercase;
}

section.preview div.part div.container a.in-progress img {
  opacity: 0.3;
  filter: alpha(opacity=30);
}

section.preview div.part div.container a.in-progress {
  cursor: default;
  opacity: 0.3;
  filter: alpha(opacity=30);
}

section.preview div.part div.container a.in-progress:hover {
  color: #999999;
}

section.preview div.part div.container a.in-progress:hover img {
  box-shadow: 0px 0px 12px 1px #ccc;
  -moz-border-radius: 5px;
  -moz-box-shadow: 0px 0px 12px 1px #ccc;
  -webkit-border-radius: 5px;
  -webkit-box-shadow: 0px 0px 12px 1px #ccc;
}

/*--------end preview styles-------*/
/*
 * jQuery FlexSlider v2.2.0
 * http://www.woothemes.com/flexslider/
 *
 * Copyright 2012 WooThemes
 * Free to use under the GPLv2 license.
 * http://www.gnu.org/licenses/gpl-2.0.html
 *
 * Contributing author: Tyler Smith (@mbmufffin)
 */
/* Browser Resets
*********************************/
.flex-container a:active,
.flexslider a:active,
.flex-container a:focus,
.flexslider a:focus {
  outline: none;
}

.slides,
.flex-control-nav,
.flex-direction-nav {
  margin: 0;
  padding: 0;
  list-style: none;
}

/* Icon Fonts
*********************************/
/* Font-face Icons
@font-face {
	font-family: 'flexslider-icon';
	src:url('fonts/flexslider-icon.eot');
	src:url('fonts/flexslider-icon.eot?#iefix') format('embedded-opentype'),
		url('fonts/flexslider-icon.woff') format('woff'),
		url('fonts/flexslider-icon.ttf') format('truetype'),
		url('fonts/flexslider-icon.svg#flexslider-icon') format('svg');
	font-weight: normal;
	font-style: normal;
}
*/
/* FlexSlider Necessary Styles
*********************************/
.flexslider {
  margin: 0;
  padding: 0;
}

.flexslider .slides img {
  width: 100%;
  display: block;
}

.flex-pauseplay span {
  text-transform: capitalize;
}

/* Clearfix for the .slides element */
.slides:after {
  content: "\0020";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}

html[xmlns] .slides {
  display: block;
}

* html .slides {
  height: 1%;
}

/* No JavaScript Fallback */
/* If you are not using another script, such as Modernizr, make sure you
 * include js that eliminates this class on page load */
.no-js .slides > li:first-child {
  display: block;
}

/* FlexSlider Default Theme
*********************************/
.flexslider {
  position: relative;
}

.loading .flex-viewport {
  max-height: 300px;
}

.flexslider .slides {
  zoom: 1;
}

.carousel li {
  margin-right: 5px;
}

/* Direction Nav */
.flex-direction-nav {
  *height: 0;
}

.flex-direction-nav a {
  display: block;
  width: 40px;
  height: 40px;
  margin: -20px 0 0;
  position: absolute;
  top: 50%;
  z-index: 10;
  overflow: hidden;
  opacity: 0;
  cursor: pointer;
  color: rgba(0, 0, 0, 0.8);
  text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.3);
  -webkit-transition: all .3s ease;
  -moz-transition: all .3s ease;
  transition: all .3s ease;
}

.flex-direction-nav .flex-prev {
  left: -50px;
}

.flex-direction-nav .flex-next {
  right: -50px;
  text-align: right;
}

.flexslider:hover .flex-prev {
  opacity: 0.7;
  left: 10px;
}

.flexslider:hover .flex-next {
  opacity: 0.7;
  right: 10px;
}

.flexslider:hover .flex-next:hover, .flexslider:hover .flex-prev:hover {
  opacity: 1;
}

.flex-direction-nav .flex-disabled {
  opacity: 0 !important;
  filter: alpha(opacity=0);
  cursor: default;
}

/* Pause/Play */
.flex-pauseplay a {
  display: block;
  width: 20px;
  height: 20px;
  position: absolute;
  bottom: 5px;
  left: 10px;
  opacity: 0.8;
  z-index: 10;
  overflow: hidden;
  cursor: pointer;
  color: #000;
}

.flex-pauseplay a:hover {
  opacity: 1;
}

/* Control Nav */
.flex-control-nav {
  width: 100%;
  position: absolute;
  bottom: -40px;
  text-align: center;
}

.flex-control-nav li {
  margin: 0 6px;
  display: inline-block;
  zoom: 1;
  *display: inline;
}

.flex-control-paging li a {
  width: 11px;
  height: 11px;
  display: block;
  cursor: pointer;
  text-indent: -9999px;
  /*background: #666; background: rgba(0,0,0,0.5); -webkit-border-radius: 20px; -moz-border-radius: 20px; -o-border-radius: 20px; border-radius: 20px; -webkit-box-shadow: inset 0 0 3px rgba(0,0,0,0.3); -moz-box-shadow: inset 0 0 3px rgba(0,0,0,0.3); -o-box-shadow: inset 0 0 3px rgba(0,0,0,0.3); box-shadow: inset 0 0 3px rgba(0,0,0,0.3); */
}

.flex-control-paging li a:hover {
  /*background: #333; background: rgba(0,0,0,0.7);*/
}

.flex-control-paging li a.flex-active {
  /*background: #000; background: rgba(0,0,0,0.9);*/
  cursor: default;
}

.flex-control-thumbs {
  margin: 5px 0 0;
  position: static;
  overflow: hidden;
}

.flex-control-thumbs li {
  width: 25%;
  float: left;
  margin: 0;
}

.flex-control-thumbs img {
  width: 100%;
  display: block;
  opacity: .7;
  cursor: pointer;
}

.flex-control-thumbs img:hover {
  opacity: 1;
}

.flex-control-thumbs .flex-active {
  opacity: 1;
  cursor: default;
}

/* @group Base */
.chzn-container {
  font-size: 13px;
  position: relative;
  display: inline-block;
  zoom: 1;
  *display: inline;
}

.chzn-container .chzn-drop {
  background: #fff;
  border-top: 0;
  position: absolute;
  top: 29px;
  left: 0;
  z-index: 1010;
}

/* @end */
/* @group Single Chosen */
.chzn-container-single .chzn-single {
  background-color: #ffffff;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  display: block;
  overflow: hidden;
  white-space: nowrap;
  position: relative;
  height: 23px;
  line-height: 24px;
  padding: 0 0 0 8px;
  color: #444444;
  text-decoration: none;
}

.chzn-container-single .chzn-default {
  color: #999;
}

.chzn-container-single .chzn-single span {
  margin-right: 26px;
  display: block;
  overflow: hidden;
  white-space: nowrap;
  -o-text-overflow: ellipsis;
  -ms-text-overflow: ellipsis;
  text-overflow: ellipsis;
}

.chzn-container-single .chzn-single abbr {
  display: block;
  position: absolute;
  right: 26px;
  top: 6px;
  width: 12px;
  height: 13px;
  font-size: 1px;
  background: url("chosen-sprite.png") right top no-repeat;
}

.chzn-container-single .chzn-single abbr:hover {
  background-position: right -11px;
}

.chzn-container-single.chzn-disabled .chzn-single abbr:hover {
  background-position: right top;
}

.chzn-container-single .chzn-single div {
  position: absolute;
  right: 0;
  top: 0;
  display: block;
  height: 100%;
  width: 21px;
}

.chzn-container-single .chzn-single div b {
  background: url("chosen-sprite.png") no-repeat 0 0;
  display: block;
  width: 100%;
  height: 100%;
}

.chzn-container-single .chzn-search {
  padding: 3px 4px;
  position: relative;
  margin: 0;
  white-space: nowrap;
  z-index: 1010;
}

.chzn-container-single .chzn-search input {
  display: none;
  background: #fff url("chosen-sprite.png") no-repeat 100% -22px;
  background: url("chosen-sprite.png") no-repeat 100% -22px, -webkit-gradient(linear, 0 0, 0 100%, color-stop(1%, #eeeeee), color-stop(15%, #ffffff));
  background: url("chosen-sprite.png") no-repeat 100% -22px, -webkit-linear-gradient(top, #eeeeee 1%, #ffffff 15%);
  background: url("chosen-sprite.png") no-repeat 100% -22px, -moz-linear-gradient(top, #eeeeee 1%, #ffffff 15%);
  background: url("chosen-sprite.png") no-repeat 100% -22px, -o-linear-gradient(top, #eeeeee 1%, #ffffff 15%);
  background: url("chosen-sprite.png") no-repeat 100% -22px, linear-gradient(#eeeeee 1%, #ffffff 15%);
  margin: 1px 0;
  padding: 4px 20px 4px 5px;
  outline: 0;
  border: 1px solid #aaa;
  font-family: sans-serif;
  font-size: 1em;
}

.chzn-container-single .chzn-drop {
  /*
  -webkit-border-radius: 0 0 4px 4px;
  -moz-border-radius   : 0 0 4px 4px;
  border-radius        : 0 0 4px 4px;

  -moz-background-clip   : padding;
  -webkit-background-clip: padding-box;
  background-clip        : padding-box;
  */
  padding-right: 15px;
}

/* @end */
.chzn-container-single-nosearch .chzn-search input {
  position: absolute;
  left: -9000px;
}

/* @group Multi Chosen */
.chzn-container-multi .chzn-choices {
  background-color: #fff;
  /*
  background-image: -webkit-gradient(linear, 0 0, 0 100%, color-stop(1%, #eeeeee), color-stop(15%, #ffffff));
  background-image: -webkit-linear-gradient(top, #eeeeee 1%, #ffffff 15%);
  background-image: -moz-linear-gradient(top, #eeeeee 1%, #ffffff 15%);
  background-image: -o-linear-gradient(top, #eeeeee 1%, #ffffff 15%);
  background-image: linear-gradient(#eeeeee 1%, #ffffff 15%);
  */
  border: 1px solid #aaa;
  margin: 0;
  padding: 0;
  cursor: text;
  overflow: hidden;
  height: auto !important;
  height: 1%;
  position: relative;
}

.chzn-container-multi .chzn-choices li {
  float: left;
  list-style: none;
}

.chzn-container-multi .chzn-choices .search-field {
  white-space: nowrap;
  margin: 0;
  padding: 0;
}

.chzn-container-multi .chzn-choices .search-field input {
  color: #666;
  background: transparent !important;
  border: 0 !important;
  font-family: sans-serif;
  font-size: 100%;
  height: 15px;
  padding: 5px;
  margin: 1px 0;
  outline: 0;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}

.chzn-container-multi .chzn-choices .search-field .default {
  color: #999;
}

.chzn-container-multi .chzn-choices .search-choice {
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  background-color: #e4e4e4;
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f4f4f4', endColorstr='#eeeeee', GradientType=0 );
  background-image: -webkit-gradient(linear, 0 0, 0 100%, color-stop(20%, #f4f4f4), color-stop(50%, #f0f0f0), color-stop(52%, #e8e8e8), color-stop(100%, #eeeeee));
  background-image: -webkit-linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);
  background-image: -moz-linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);
  background-image: -o-linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);
  background-image: linear-gradient(#f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);
  -webkit-box-shadow: 0 0 2px #ffffff inset, 0 1px 0 rgba(0, 0, 0, 0.05);
  -moz-box-shadow: 0 0 2px #ffffff inset, 0 1px 0 rgba(0, 0, 0, 0.05);
  box-shadow: 0 0 2px #ffffff inset, 0 1px 0 rgba(0, 0, 0, 0.05);
  color: #333;
  border: 1px solid #aaaaaa;
  line-height: 13px;
  padding: 3px 20px 3px 5px;
  margin: 3px 0 3px 5px;
  position: relative;
  cursor: default;
}

.chzn-container-multi .chzn-choices .search-choice.search-choice-disabled {
  background-color: #e4e4e4;
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f4f4f4', endColorstr='#eeeeee', GradientType=0 );
  background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, color-stop(20%, #f4f4f4), color-stop(50%, #f0f0f0), color-stop(52%, #e8e8e8), color-stop(100%, #eeeeee));
  background-image: -webkit-linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);
  background-image: -moz-linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);
  background-image: -o-linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);
  background-image: -ms-linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);
  background-image: linear-gradient(to bottom, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);
  color: #666;
  border: 1px solid #cccccc;
  padding-right: 5px;
}

.chzn-container-multi .chzn-choices .search-choice-focus {
  background: #d4d4d4;
}

.chzn-container-multi .chzn-choices .search-choice .search-choice-close {
  display: block;
  position: absolute;
  right: 3px;
  top: 4px;
  width: 12px;
  height: 13px;
  font-size: 1px;
  background: url("chosen-sprite.png") right top no-repeat;
}

.chzn-container-multi .chzn-choices .search-choice .search-choice-close:hover {
  background-position: right -11px;
}

.chzn-container-multi .chzn-choices .search-choice-focus .search-choice-close {
  background-position: right -11px;
}

/* @end */
/* @group Results */
.chzn-container .chzn-results {
  margin: 0 4px 4px 0;
  max-height: 240px;
  padding: 0 0 0 4px;
  position: relative;
  overflow-x: hidden;
  overflow-y: auto;
  -webkit-overflow-scrolling: touch;
}

.chzn-container-multi .chzn-results {
  margin: -1px 0 0;
  padding: 0;
}

.chzn-container .chzn-results li {
  display: none;
  line-height: 15px;
  padding: 5px 6px;
  margin: 0;
  list-style: none;
}

.chzn-container .chzn-results .active-result {
  cursor: pointer;
  display: list-item;
}

.chzn-container .chzn-results .highlighted {
  /*
  background-color: #3875d7;
  
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3875d7', endColorstr='#2a62bc', GradientType=0 );  
  background-image: -webkit-gradient(linear, 0 0, 0 100%, color-stop(20%, #3875d7), color-stop(90%, #2a62bc));
  background-image: -webkit-linear-gradient(top, #3875d7 20%, #2a62bc 90%);
  background-image: -moz-linear-gradient(top, #3875d7 20%, #2a62bc 90%);
  background-image: -o-linear-gradient(top, #3875d7 20%, #2a62bc 90%);
  background-image: linear-gradient(#3875d7 20%, #2a62bc 90%);
  */
  color: #fff;
}

.chzn-container .chzn-results li em {
  background: #feffde;
  font-style: normal;
}

.chzn-container .chzn-results .highlighted em {
  background: transparent;
}

.chzn-container .chzn-results .no-results {
  background: #f4f4f4;
  display: list-item;
}

.chzn-container .chzn-results .group-result {
  cursor: default;
  color: #999;
  font-weight: bold;
}

.chzn-container .chzn-results .group-option {
  padding-left: 15px;
}

.chzn-container-multi .chzn-drop .result-selected {
  display: none;
}

.chzn-container .chzn-results-scroll {
  background: white;
  margin: 0 4px;
  position: absolute;
  text-align: center;
  width: 321px;
  /* This should by dynamic with js */
  z-index: 1;
}

.chzn-container .chzn-results-scroll span {
  display: inline-block;
  height: 17px;
  text-indent: -5000px;
  width: 9px;
}

.chzn-container .chzn-results-scroll-down {
  bottom: 0;
}

.chzn-container .chzn-results-scroll-down span {
  background: url("chosen-sprite.png") no-repeat -4px -3px;
}

.chzn-container .chzn-results-scroll-up span {
  background: url("chosen-sprite.png") no-repeat -22px -3px;
}

/* @end */
/* @group Active  */
.chzn-container-active .chzn-single {
  /*
  -webkit-box-shadow: 0 0 5px rgba(0,0,0,.3);
  -moz-box-shadow   : 0 0 5px rgba(0,0,0,.3);
  box-shadow        : 0 0 5px rgba(0,0,0,.3);
  border: 1px solid #5897fb;
  */
}

.chzn-container-active .chzn-single-with-drop {
  /*
  border: 1px solid #aaa;
  -webkit-box-shadow: 0 1px 0 #fff inset;
  -moz-box-shadow   : 0 1px 0 #fff inset;
  box-shadow        : 0 1px 0 #fff inset;
  background-color: #eee;
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eeeeee', endColorstr='#ffffff', GradientType=0 );
  background-image: -webkit-gradient(linear, 0 0, 0 100%, color-stop(20%, #eeeeee), color-stop(80%, #ffffff));
  background-image: -webkit-linear-gradient(top, #eeeeee 20%, #ffffff 80%);
  background-image: -moz-linear-gradient(top, #eeeeee 20%, #ffffff 80%);
  background-image: -o-linear-gradient(top, #eeeeee 20%, #ffffff 80%);
  background-image: linear-gradient(#eeeeee 20%, #ffffff 80%);
  -webkit-border-bottom-left-radius : 0;
  -webkit-border-bottom-right-radius: 0;
  -moz-border-radius-bottomleft : 0;
  -moz-border-radius-bottomright: 0;
  border-bottom-left-radius : 0;
  border-bottom-right-radius: 0;
  */
}

.chzn-container-active .chzn-single-with-drop div {
  background: transparent;
  border-left: none;
}

.chzn-container-active .chzn-single-with-drop div b {
  background-position: -18px 1px;
}

.chzn-container-active .chzn-choices {
  -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
  border: 1px solid #5897fb;
}

.chzn-container-active .chzn-choices .search-field input {
  color: #111 !important;
}

/* @end */
/* @group Disabled Support */
.chzn-disabled {
  cursor: default;
  opacity: 0.5 !important;
}

.chzn-disabled .chzn-single {
  cursor: default;
}

.chzn-disabled .chzn-choices .search-choice .search-choice-close {
  cursor: default;
}

/* @group Right to Left */
.chzn-rtl {
  text-align: right;
}

.chzn-rtl .chzn-single {
  padding: 0 8px 0 0;
  overflow: visible;
}

.chzn-rtl .chzn-single span {
  margin-left: 26px;
  margin-right: 0;
  direction: rtl;
}

.chzn-rtl .chzn-single div {
  left: 3px;
  right: auto;
}

.chzn-rtl .chzn-single abbr {
  left: 26px;
  right: auto;
}

.chzn-rtl .chzn-choices .search-field input {
  direction: rtl;
}

.chzn-rtl .chzn-choices li {
  float: right;
}

.chzn-rtl .chzn-choices .search-choice {
  padding: 3px 5px 3px 19px;
  margin: 3px 5px 3px 0;
}

.chzn-rtl .chzn-choices .search-choice .search-choice-close {
  left: 4px;
  right: auto;
  background-position: right top;
}

.chzn-rtl.chzn-container-single .chzn-results {
  margin: 0 0 4px 4px;
  padding: 0 4px 0 0;
}

.chzn-rtl .chzn-results .group-option {
  padding-left: 0;
  padding-right: 15px;
}

.chzn-rtl.chzn-container-active .chzn-single-with-drop div {
  border-right: none;
}

.chzn-rtl .chzn-search input {
  background: #fff url("chosen-sprite.png") no-repeat -38px -22px;
  background: url("chosen-sprite.png") no-repeat -38px -22px, -webkit-gradient(linear, 0 0, 0 100%, color-stop(1%, #eeeeee), color-stop(15%, #ffffff));
  background: url("chosen-sprite.png") no-repeat -38px -22px, -webkit-linear-gradient(top, #eeeeee 1%, #ffffff 15%);
  background: url("chosen-sprite.png") no-repeat -38px -22px, -moz-linear-gradient(top, #eeeeee 1%, #ffffff 15%);
  background: url("chosen-sprite.png") no-repeat -38px -22px, -o-linear-gradient(top, #eeeeee 1%, #ffffff 15%);
  background: url("chosen-sprite.png") no-repeat -38px -22px, linear-gradient(#eeeeee 1%, #ffffff 15%);
  padding: 4px 5px 4px 20px;
  direction: rtl;
}

/* @end */
.carousel {
  -moz-box-shadow: #dadada 0px 0px 10px;
  -webkit-box-shadow: #dadada 0px 0px 10px;
  box-shadow: #dadada 0px 0px 10px;
  -moz-border-radius: 15px;
  -webkit-border-radius: 15px;
  border-radius: 15px;
  margin: 0 10px 30px 0;
  padding: 10px;
  position: relative;
  overflow: hidden;
  background: #fff;
  /* #125059 */
  /*@media screen and (max-width: 480px) {
  	.btn-prev{
  		margin-top: -84px;
  	}
  }
  @media screen and (max-width: 478px) {
  	.btn-prev{
  		margin-top: -120px;
  	}
  }*/
  /* END #125059 */
}
.carousel .mask {
  position: relative;
  overflow: hidden;
}
.carousel .slide {
  float: left;
  position: relative;
  border: 0;
  height: auto;
}
.carousel .slide img {
  display: block;
  width: 100%;
  max-width: 100%;
  -moz-border-radius: 15px;
  -webkit-border-radius: 15px;
  border-radius: 15px;
}
.carousel .btn-prev, .carousel .btn-next {
  position: absolute;
  top: 50%;
  margin-top: -60px;
  left: 15px;
  width: 47px;
  height: 47px;
  background: url("../images/bgs/slider-left-arrow.png") no-repeat;
  text-indent: -9999px;
  overflow: hidden;
}
.carousel .btn-prev.disabled, .carousel .disabled.btn-next {
  display: none;
}
.carousel .btn-next {
  right: 15px;
  left: auto;
  background: url("../images/bgs/slider-right-arrow.png") no-repeat;
}
.carousel h1, .carousel h2, .carousel h3, .carousel h4, .carousel h5, .carousel h6 {
  color: #fff;
  line-height: 40px;
  font-size: 28px;
}
.carousel p {
  font-size: 14px;
  line-height: 16px;
  margin: 0 0 10px 0;
  color: #fff;
}
.carousel .desc {
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
}
.carousel .title {
  display: inline-block;
  padding: 0 10px;
  background: #00af50;
  min-width: 60%;
}
.carousel .info {
  background: #00af50;
  padding: 10px 10px 0;
  margin-top: -1px;
  overflow: hidden;
  -moz-border-radius: 0 0 15px 15px;
  -webkit-border-radius: 0;
  border-radius: 0 0 15px 15px;
}
.carousel.title-blue .title,
.carousel.title-blue .info {
  background: #0170c1;
}
.carousel.title-violet .title,
.carousel.title-violet .info {
  background: #b3a1c7;
}
.carousel.title-dark-red .title,
.carousel.title-dark-red .info {
  background: #953735;
}
@media screen and (max-width: 767px) {
  .carousel {
    margin: 0 0 30px 0;
    padding: 5px;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    border-radius: 10px;
  }
  .carousel .desc {
    position: relative;
    left: auto;
    bottom: auto;
  }
  .carousel .slide img {
    -moz-border-radius: 10px 10px 0 0;
    -webkit-border-radius: 10px;
    border-radius: 10px 10px 0 0;
  }
  .carousel .title {
    padding: 10px;
    display: block;
  }
  .carousel .info {
    -moz-border-radius: 0 0 10px 10px;
    -webkit-border-radius: 0;
    border-radius: 0 0 10px 10px;
    padding: 0 10px;
  }
  .carousel h1, .carousel h2, .carousel h3, .carousel h4, .carousel h5, .carousel h6 {
    font-size: 24px;
    line-height: 28px;
  }
  .carousel .btn-prev, .carousel .btn-next {
    margin-top: 0;
    /* #125059 */
  }
}
@media screen and (min-width: 767px) {
  .carousel .btn-prev, .carousel .btn-next {
    top: 50% !important;
    /* #125059 */
  }
}

body.product-alternate #mainContent #contentRight .content,
.product-alternate #mainContent #contentRight .content {
  width: auto;
  float: none;
  margin: 0 10px;
}
body.product-alternate #mainContent #contentRight .content h2,
.product-alternate #mainContent #contentRight .content h2 {
  padding: 0 0 20px;
}
body.product-alternate #mainContent .where-to-buy,
.product-alternate #mainContent .where-to-buy {
  -moz-box-shadow: #dadada 0px 0px 10px;
  -webkit-box-shadow: #dadada 0px 0px 10px;
  box-shadow: #dadada 0px 0px 10px;
  -moz-border-radius: 14px;
  -webkit-border-radius: 14px;
  border-radius: 14px;
  behavior: url(/profiles/nicorette_profile/themes/nicorette/html/css/emea/js/PIE.htc);
  background: #fff;
  float: none;
  margin: 0;
  padding: 20px 3% 0;
  width: auto;
}
body.product-alternate #mainContent .where-to-buy .tooltip,
.product-alternate #mainContent .where-to-buy .tooltip {
  display: none !important;
}
body.product-alternate #mainContent .where-to-buy .second-row,
.product-alternate #mainContent .where-to-buy .second-row {
  float: none;
  width: auto;
  padding: 0;
  margin: 0;
}
body.product-alternate #mainContent .where-to-buy .second-row .hover_img,
.product-alternate #mainContent .where-to-buy .second-row .hover_img {
  width: 100%;
}
body.product-alternate #mainContent .where-to-buy .second-row li,
body.product-alternate #mainContent .where-to-buy .second-row .images,
.product-alternate #mainContent .where-to-buy .second-row li,
.product-alternate #mainContent .where-to-buy .second-row .images {
  vertical-align: top;
  display: inline-block;
  float: none;
  width: 30%;
  padding: 0 1.4% 10px !important;
  height: auto !important;
}
body.product-alternate #mainContent .where-to-buy .second-row li .bold-text,
body.product-alternate #mainContent .where-to-buy .second-row .images .bold-text,
.product-alternate #mainContent .where-to-buy .second-row li .bold-text,
.product-alternate #mainContent .where-to-buy .second-row .images .bold-text {
  float: none;
  margin: 0 0 5px;
  min-height: 100px;
  width: 100%;
}
body.product-alternate #mainContent .where-to-buy .second-row li .bold-text a,
body.product-alternate #mainContent .where-to-buy .second-row .images .bold-text a,
.product-alternate #mainContent .where-to-buy .second-row li .bold-text a,
.product-alternate #mainContent .where-to-buy .second-row .images .bold-text a {
  display: block;
  margin-bottom: 5px;
}
body.product-alternate #mainContent .where-to-buy .second-row li .bold-text a:hover,
body.product-alternate #mainContent .where-to-buy .second-row .images .bold-text a:hover,
.product-alternate #mainContent .where-to-buy .second-row li .bold-text a:hover,
.product-alternate #mainContent .where-to-buy .second-row .images .bold-text a:hover {
  margin-bottom: 4px;
}
@media screen and (max-width: 767px) {
  body.product-alternate #mainContent #contentRight .content,
  .product-alternate #mainContent #contentRight .content {
    margin: 0 !important;
  }
}
@media screen and (max-width: 640px) {
  body.product-alternate #mainContent #contentRight .content,
  .product-alternate #mainContent #contentRight .content {
    margin: 0 !important;
  }
  body.product-alternate #mainContent #contentRight .content h2,
  .product-alternate #mainContent #contentRight .content h2 {
    border-bottom: 1px solid #42c683;
  }
  body.product-alternate #mainContent .where-to-buy,
  .product-alternate #mainContent .where-to-buy {
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
  }
  body.product-alternate #mainContent .where-to-buy .second-row li,
  body.product-alternate #mainContent .where-to-buy .second-row .images,
  .product-alternate #mainContent .where-to-buy .second-row li,
  .product-alternate #mainContent .where-to-buy .second-row .images {
    width: 100%;
  }
  body.product-alternate #mainContent .where-to-buy .second-row li .bold-text,
  body.product-alternate #mainContent .where-to-buy .second-row .images .bold-text,
  .product-alternate #mainContent .where-to-buy .second-row li .bold-text,
  .product-alternate #mainContent .where-to-buy .second-row .images .bold-text {
    min-height: auto;
  }
}

@font-face {
  font-family: 'cosmos_bq_mediumregular';
  src: url("../fonts/Cosmos_BQ_Medium/cosmosbq-medium1-webfont.eot");
  src: url("../fonts/Cosmos_BQ_Medium/cosmosbq-medium1-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/Cosmos_BQ_Medium/cosmosbq-medium1-webfont.woff") format("woff"), url("../fonts/Cosmos_BQ_Medium/cosmosbq-medium1-webfont.ttf") format("truetype"), url("../fonts/Cosmos_BQ_Medium/cosmosbq-medium1-webfont.svg#cosmos_bq_mediumregular") format("svg");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'cosmos_bq_lightregular';
  src: url("../fonts/Cosmos_BQ_Light/cosmosbq-light1-webfont.eot");
  src: url("../fonts/Cosmos_BQ_Light/cosmosbq-light1-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/Cosmos_BQ_Light/cosmosbq-light1-webfont.woff") format("woff"), url("../fonts/Cosmos_BQ_Light/cosmosbq-light1-webfont.ttf") format("truetype"), url("../fonts/Cosmos_BQ_Light/cosmosbq-light1-webfont.svg#cosmos_bq_lightregular") format("svg");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'clearsans_regular';
  src: url("../fonts/ClearSans_Regular/clearsans-regular-webfont.eot");
  src: url("../fonts/ClearSans_Regular/clearsans-regular-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/ClearSans_Regular/clearsans-regular-webfont.woff") format("woff"), url("../fonts/ClearSans_Regular/clearsans-regular-webfont.ttf") format("truetype"), url("../fonts/ClearSans_Regular/clearsans-regular-webfont.svg#clearsans_regular") format("svg");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'clearsans_italic';
  src: url("../fonts/ClearSans_Italic/clearsans-italic-webfont.eot");
  src: url("../fonts/ClearSans_Italic/clearsans-italic-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/ClearSans_Italic/clearsans-italic-webfont.woff") format("woff"), url("../fonts/ClearSans_Italic/clearsans-italic-webfont.ttf") format("truetype"), url("../fonts/ClearSans_Italic/clearsans-italic-webfont.svg#clearsans_italic") format("svg");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'clearsans_light';
  src: url("../fonts/ClearSans_Light/clearsans-light-webfont.eot");
  src: url("../fonts/ClearSans_Light/clearsans-light-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/ClearSans_Light/clearsans-light-webfont.woff") format("woff"), url("../fonts/ClearSans_Light/clearsans-light-webfont.ttf") format("truetype"), url("../fonts/ClearSans_Light/clearsans-light-webfont.svg#clearsans_light") format("svg");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'clearsans_bold';
  src: url("../fonts/ClearSans_Bold/clearsans-bold-webfont.eot");
  src: url("../fonts/ClearSans_Bold/clearsans-bold-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/ClearSans_Bold/clearsans-bold-webfont.woff") format("woff"), url("../fonts/ClearSans_Bold/clearsans-bold-webfont.ttf") format("truetype"), url("../fonts/ClearSans_Bold/clearsans-bold-webfont.svg#clearsans_bold") format("svg");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'clearsans_medium';
  src: url("../fonts/ClearSans_Medium/clearsans-medium-webfont.eot");
  src: url("../fonts/ClearSans_Medium/clearsans-medium-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/ClearSans_Medium/clearsans-medium-webfont.woff") format("woff"), url("../fonts/ClearSans_Medium/clearsans-medium-webfont.ttf") format("truetype"), url("../fonts/ClearSans_Medium/clearsans-medium-webfont.svg#clearsans_medium") format("svg");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'clearsans_thin';
  src: url("../fonts/ClearSans_Thin/clearsans-thin-webfont.eot");
  src: url("../fonts/ClearSans_Thin/clearsans-thin-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/ClearSans_Thin/clearsans-thin-webfont.woff") format("woff"), url("../fonts/ClearSans_Thin/clearsans-thin-webfont.ttf") format("truetype"), url("../fonts/ClearSans_Thin/clearsans-thin-webfont.svg#clearsans_thin") format("svg");
  font-weight: normal;
  font-style: normal;
}
* {
  outline: 0;
}

textarea {
  resize: none;
}

input[type=text]::-ms-clear {
  display: none;
  height: 0;
  width: 0;
}

/*--main styles--*/
html, body {
  height: 100%;
}

caption,
th,
td,
input,
textarea,
select,
option,
legend,
fieldset {
  font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
}

.clear {
  clear: both;
  display: block;
  font-size: 0;
  height: 1px;
  line-height: 0;
  margin-bottom: -1px;
}

ul,
.block ul {
  margin: 0;
  padding: 0;
}
ul li,
.block ul li {
  list-style: none;
  list-style-image: none;
}

a,
a.active,
li a.active {
  text-decoration: none;
  color: #339933 !important;
}

a:hover {
  color: #007D00 !important;
}

i {
  font-style: italic;
}

b,
strong {
  font-weight: bold;
}

/*--General styles--*/
body {
  margin: 0;
  padding: 0;
  font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
  font-size: 0.75em;
  line-height: 18px;
  color: #666666;
  width: 100%;
  -webkit-font-smoothing: antialiased;
  -webkit-text-size-adjust: none;
}

#top-menu {
  display: none;
}

#wrapper {
  position: relative;
  padding: 0 15px;
  overflow: hidden;
}
#wrapper header .logo {
  min-height: 87px;
}
#wrapper #mainContent #mainContentArea #contentRight .articleText ul,
#wrapper #mainContent #mainContentArea #contentRight #privacy ul {
  float: none;
  clear: both;
  padding: 13px 0 0px 7px;
}
#wrapper #mainContent #mainContentArea #contentRight .articleText ul li,
#wrapper #mainContent #mainContentArea #contentRight #privacy ul li {
  background: url("../images/bgs/light-green-pointer.jpg") 0 6px no-repeat;
  font-size: 13px;
  line-height: 18px;
  padding: 0 0 0 16px;
  clear: left;
  display: block;
}
#wrapper #mainContent #mainContentArea #contentRight .articleText ol,
#wrapper #mainContent #mainContentArea #contentRight #privacy ol {
  float: none;
  clear: both;
  padding: 13px 0 0px 50px;
}
#wrapper #mainContent #mainContentArea #contentRight .articleText ol li,
#wrapper #mainContent #mainContentArea #contentRight #privacy ol li {
  list-style: decimal outside none;
  line-height: 20px;
  padding-bottom: 12px;
  clear: left;
  display: block;
}
#wrapper #mainContent #mainContentArea #contentRight .articleText table {
  border: 1px solid #CCC;
}
#wrapper #mainContent #mainContentArea #contentRight .articleText table thead,
#wrapper #mainContent #mainContentArea #contentRight .articleText table th,
#wrapper #mainContent #mainContentArea #contentRight .articleText table tr,
#wrapper #mainContent #mainContentArea #contentRight .articleText table td {
  border: 1px solid #CCC;
}
#wrapper #mainContent #mainContentArea #contentRight .articleText table td {
  padding: 2px;
}
#wrapper #mainContent #mainContentArea #contentRight .content {
  margin-left: 9px;
}
#wrapper #mainContent #mainContentArea #contentRight .content .panel-pane.pane-node-field-news-tags {
  margin: 6px 0 0;
  padding: 0 0 24px;
}
#wrapper #mainContent #mainContentArea #contentRight .content .panel-pane.pane-node-field-news-tags h2.pane-title {
  color: #666 !important;
  font-size: 13px;
  line-height: 20px;
  font-weight: normal;
  padding: 0 0 7px 10px;
  display: inline;
}
#wrapper #mainContent #mainContentArea #contentRight .content .panel-pane.pane-node-field-news-tags .pane-content {
  display: inline;
}
#wrapper #mainContent #mainContentArea #contentRight .content .panel-pane.pane-node-field-news-tags .pane-content * {
  display: inline;
}
#wrapper #mainContent #mainContentArea #contentRight .content .panel-pane.pane-node-field-news-tags .pane-content .field-name-field-news-tags a:hover {
  border-bottom: 1px dotted #393;
}
#wrapper #mainContent #mainContentArea #contentRight .content .combo-block,
#wrapper #mainContent #mainContentArea #contentRight .content .combo-header {
  border-bottom: 1px dotted #2E8B5C;
  padding-bottom: 25px;
  margin-bottom: 25px;
  padding-right: 75px;
  width: auto;
  font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
}
#wrapper #mainContent #mainContentArea #contentRight .content .combo-block h2,
#wrapper #mainContent #mainContentArea #contentRight .content .combo-header h2 {
  font-size: 18px;
  line-height: 20px;
  margin-bottom: 15px;
  padding-left: 0;
}
#wrapper #mainContent #mainContentArea #contentRight .content .combo-block p,
#wrapper #mainContent #mainContentArea #contentRight .content .combo-header p {
  font-size: 14px;
  line-height: 18px;
  margin-bottom: 20px;
  color: #878787;
}
#wrapper #mainContent #mainContentArea #contentRight .content .combo-header h2 {
  font-size: 22px;
  line-height: 24px;
}
#wrapper #mainContent #mainContentArea #contentRight .content .combo-block.combo-therapy ul {
  margin-bottom: 20px;
  padding-left: 15px;
}
#wrapper #mainContent #mainContentArea #contentRight .content .combo-block.combo-therapy ul li {
  list-style-type: disc;
  list-style-position: outside;
}
#wrapper #mainContent #mainContentArea #contentRight .content .combo-block.last {
  border-bottom: none;
  padding: 0;
}
#wrapper #mainContent #mainContentArea #contentRight .content .combo-block p.note {
  font-size: 18px;
  line-height: 24px;
  font-weight: bold;
  color: #49a72b;
}
#wrapper #mainContent #mainContentArea #contentRight .content .combo-products {
  margin-bottom: 30px;
}
#wrapper #mainContent #mainContentArea #contentRight .content .combo-products li {
  float: left;
  display: inline-block;
  width: 33%;
  vertical-align: top;
  position: relative;
}
#wrapper #mainContent #mainContentArea #contentRight .content .combo-products li a,
#wrapper #mainContent #mainContentArea #contentRight .content .combo-products li img {
  display: block;
  outline: 0;
  border: 0;
}
#wrapper #mainContent #mainContentArea #contentRight .content .combo-products li a {
  font-size: 17px;
  line-height: 20px;
  font-weight: bold;
  font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
  text-align: left;
  padding-left: 10px;
}
#wrapper #mainContent #mainContentArea #contentRight .content .combo-products li.plus {
  text-align: center;
  padding-top: 40px;
}
#wrapper #mainContent #mainContentArea #contentRight .content .combo-products li.plus img {
  display: inline-block;
}
#wrapper #mainContent #mainContentArea #contentRight .content .combo-products li.last {
  float: right;
  text-align: right;
}
#wrapper #mainContent #mainContentArea #contentRight .content .combo-products li.last > div {
  display: inline-block;
  text-align: left;
}
#wrapper #mainContent #mainContentArea #contentRight .content .combo-products:after {
  clear: both;
  float: none;
  display: block;
  content: '';
}
#wrapper #mainContent #mainContentArea #contentRight .content .steps {
  border: none;
  border-collapse: collapse;
  width: 100%;
}
#wrapper #mainContent #mainContentArea #contentRight .content .steps tbody {
  border: none;
}
#wrapper #mainContent #mainContentArea #contentRight .content .steps tr td {
  border: 1px solid #49a72b;
  border-top: 1px solid #fff;
  height: 30px;
  padding: 0 10px;
  font-size: 14px;
  vertical-align: middle;
  color: #7c7c7b;
}
#wrapper #mainContent #mainContentArea #contentRight .content .steps tr td strong {
  color: #49a72b;
  font-size: 24px;
}
#wrapper #mainContent #mainContentArea #contentRight .content .steps tr td:nth-child(1) {
  border: 1px solid #fff;
  padding: 0;
  width: 80px;
}
#wrapper #mainContent #mainContentArea #contentRight .content .steps tr td:nth-child(1) span {
  background: #49a72b;
  color: #fff;
  padding: 5px 15px;
  font-size: 16px;
  line-height: 20px;
  height: 20px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}
#wrapper #mainContent #mainContentArea #contentRight .content .steps tr td:nth-child(3) {
  border-right: 1px solid #fff;
}
#wrapper #mainContent #mainContentArea #contentRight .content .steps tr.last td {
  border-bottom: 1px solid #fff;
}

li.content .articleListing .articleDescription p {
  width: 650px;
}

.tabs-one-tab .tabs_wrap {
  width: 100%;
}
.tabs-one-tab .tabs {
  width: 100%;
}
.tabs-one-tab .tabs li.lefttab {
  background: url("../images/bgs/tabs_bg_one_tab.png") no-repeat;
  width: 100%;
  padding: 8px 5px;
}

.TabbedPanels .mobile-header,
.mobile-header {
  display: none;
}

.page-success-stories-beverley .videoPlayerArea {
  padding: 0 0 48px;
}

.no-js #bannerWrapper {
  overflow: hidden;
}
.no-js #bannerWrapper .prev,
.no-js #bannerWrapper .next {
  display: none;
}
.no-js .region-content-bottom {
  overflow: hidden;
}
.no-js .region-content-bottom #products {
  height: 120px !important;
}
.no-js .region-content-bottom #products ul {
  padding-top: 40px;
  width: 100%;
}
.no-js #mainContentArea noscript {
  display: none;
}

#bannerWrapper .banner-content-1 {
  margin-left: 354px;
  margin-top: -255px;
  width: 400px;
}
#bannerWrapper .banner-content-1 p {
  font-size: 28px;
  line-height: 32px;
  text-shadow: 1px 1px 3px #CCCCCC;
  color: #fff;
  width: 326px;
  margin: 0;
  padding: 0;
}
#bannerWrapper .banner-content-2 {
  position: relative;
  width: 806px;
}
#bannerWrapper .banner-content-2 p {
  float: right;
  width: 146px;
  margin-top: -155px;
  margin-right: 90px;
  font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
  font-size: 18px;
  line-height: 24px;
  color: #42c683;
  padding-bottom: 25px;
  float: right;
  clear: both;
}
#bannerWrapper .banner-content-2 p span {
  display: inline-block;
  font-size: 10px;
  margin-top: 38px;
  color: #ccc;
}
#bannerWrapper .banner-content-2 p.banner-title {
  font-size: 28px;
  line-height: 32px;
  color: #339933;
  width: 326px;
  min-height: 125px;
  font-weight: normal;
  margin: 0 0 30px 0;
  padding-bottom: 0;
  float: left;
}
#bannerWrapper .banner-content-2 .findMore {
  float: left;
}
#bannerWrapper .banner-content-3 {
  margin-left: 410px;
  margin-top: -250px;
}
#bannerWrapper .banner-content-3 p {
  font-size: 28px;
  line-height: 32px;
  width: 375px;
  font-weight: 600;
  padding-left: 32px;
  margin-bottom: 25px;
  color: #fff;
  padding-left: 0;
}
#bannerWrapper .banner-content-4 {
  margin-left: 100px;
  margin-top: -255px;
  width: 400px;
}
#bannerWrapper .banner-content-4 p {
  width: 309px;
  font-weight: 600;
  line-height: 32px;
  margin-bottom: 40px;
  font-size: 28px;
  color: #3b9d31;
}
#bannerWrapper .banner-content-5 {
  margin: -255px 0 0 510px;
}
#bannerWrapper .banner-content-5 p {
  width: 275px;
  padding: 0 0 35px 0;
  font-size: 17px;
  color: #3b9d31;
  line-height: 18px;
}
#bannerWrapper .banner-content-5 p.banner-title {
  font-size: 36px;
  color: #fff;
  width: 270px;
  padding-top: 0;
  padding-bottom: 15px;
  line-height: 42px;
}
#bannerWrapper .slides > li .findMore {
  background: url("../images/bgs/viewmore_sprite_long.png") 100% -150px no-repeat;
  margin-left: 37px;
  padding: 8px 10px 11px 0;
  position: relative;
  display: inline-block;
  width: auto;
}
#bannerWrapper .slides > li .findMore:before {
  width: 37px;
  height: 37px;
  position: absolute;
  left: -36px;
  top: 0;
  content: '';
  background: url("../images/bgs/viewmore_sprite_long.png") 0 -50px no-repeat;
}
#bannerWrapper .slides > li .findMore:hover {
  background: url("../images/bgs/viewmore_sprite_long.png") 100% -100px no-repeat;
}
#bannerWrapper .slides > li .findMore:hover:before {
  background: url("../images/bgs/viewmore_sprite_long.png") 0 0 no-repeat;
}

#bannerWrapper .block-nicorette_homepage_carousel {
  height: 287px;
  overflow: hidden;
  position: relative;
  width: 902px;
}
#bannerWrapper .block-nicorette_homepage_carousel .region {
  width: 100%;
  height: auto;
}
#bannerWrapper .block-nicorette_homepage_carousel .region .block {
  height: 100%;
}
#bannerWrapper .block-nicorette_homepage_carousel .region .block .content {
  height: auto;
}
#bannerWrapper .block-nicorette_homepage_carousel ul {
  height: auto !important;
}
#bannerWrapper .block-nicorette_homepage_carousel ul li {
  height: auto !important;
  position: relative;
  min-height: 287px;
}
#bannerWrapper .block-nicorette_homepage_carousel ul li:first-child {
  display: block;
}
#bannerWrapper .block-nicorette_homepage_carousel ul li .bannerImage {
  height: auto;
  max-height: 287px;
}
#bannerWrapper .block-nicorette_homepage_carousel ul li .bannerImage img {
  width: 100%;
  height: auto;
}
#bannerWrapper .block-nicorette_homepage_carousel ul li .banner-content-stopober {
  position: absolute;
  margin: 0;
  left: 15%;
  bottom: 5%;
}
#bannerWrapper .block-nicorette_homepage_carousel ul li .banner-content-stopober .findMore {
  width: 120px;
  padding: 6px 26px 6px 28px;
  font-size: 11px;
  line-height: 32px;
  background: url("../images/bgs/viewmore_sprite_mobile.png") no-repeat 0 0;
}
#bannerWrapper .block-nicorette_homepage_carousel ul li .banner-content-stopober .findMore:hover {
  color: #007D00 !important;
}
#bannerWrapper .block-nicorette_homepage_carousel .next,
#bannerWrapper .block-nicorette_homepage_carousel .prev {
  display: none;
}
#bannerWrapper .block-nicorette_homepage_carousel .flex-direction-nav {
  width: 297px;
  height: 0 !important;
}
#bannerWrapper .block-nicorette_homepage_carousel .flex-direction-nav li {
  height: 24px !important;
  width: 24px !important;
  position: static;
}
#bannerWrapper .block-nicorette_homepage_carousel .flex-direction-nav .flex-next,
#bannerWrapper .block-nicorette_homepage_carousel .flex-direction-nav .flex-prev {
  width: 47px;
  height: 47px;
  top: 122px;
  margin: 0;
  filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
  opacity: 1;
  text-indent: 9999px;
}
#bannerWrapper .block-nicorette_homepage_carousel .flex-direction-nav .flex-prev {
  background: url("../images/bgs/slider-left-arrow.png") no-repeat 0 0;
  left: 25px;
}
#bannerWrapper .block-nicorette_homepage_carousel .flex-direction-nav .flex-prev:hover {
  background: url("../images/bgs/slider-left-arrow_hover.png") no-repeat 0 0;
}
#bannerWrapper .block-nicorette_homepage_carousel .flex-direction-nav .flex-next {
  background: url("../images/bgs/slider-right-arrow.png") no-repeat 0 0;
  right: 25px;
}
#bannerWrapper .block-nicorette_homepage_carousel .flex-direction-nav .flex-next:hover {
  background: url("../images/bgs/slider-right-arrow_hover.png") no-repeat 0 0;
}

.page-help-and-support-women-and-smoking h1 {
  font-family: "Trebuchet MS",Arial,Helvetica,sans-serif;
  color: #42C683;
  font-size: 20px;
  font-weight: bold;
  line-height: 20px;
  padding: 0 0 10px 18px;
  width: 100%;
}

#block-lang-dropdown-language {
  height: 27px;
  float: right;
  margin: 2px -4px 0 0;
}
#block-lang-dropdown-language h2 {
  display: none;
}
#block-lang-dropdown-language .form-item {
  margin: 0;
}
#block-lang-dropdown-language .form-item select {
  width: 120px;
}
#block-lang-dropdown-language .form-item .chzn-container .chzn-single {
  height: 25px;
}
#block-lang-dropdown-language .form-item .chzn-container .chzn-single css3-container {
  z-index: 1 !important;
}
#block-lang-dropdown-language .form-item .chzn-container .chzn-single span {
  border: 1px solid #d4d4d4;
  -moz-border-radius: 7px;
  -webkit-border-radius: 7px;
  border-radius: 7px;
  behavior: url(/profiles/nicorette_profile/themes/nicorette/html/css/emea/js/PIE.htc);
  padding-left: 4px;
  color: #5c5a5a;
  font-size: 13px;
  line-height: 23px;
  height: 23px;
  font-family: Arial, Helvetica, sans-serif;
}
#block-lang-dropdown-language .form-item .chzn-container .chzn-single b {
  background: url("../../images/bgs/Arrow.png") no-repeat left top;
  height: 20px;
  width: 22px;
  margin-top: 4px;
}
#block-lang-dropdown-language .form-item .chzn-container .chzn-drop {
  margin: 0 0 0 7px;
  padding-right: 0;
  top: 27px !important;
  background: none;
}
#block-lang-dropdown-language .form-item .chzn-container .chzn-drop .chzn-search {
  display: none;
}
#block-lang-dropdown-language .form-item .chzn-container .chzn-drop .chzn-results {
  width: 84px;
  margin: 0;
  padding: 0;
  border: 1px solid #d4d4d4;
  -moz-border-radius: 7px;
  -webkit-border-radius: 7px;
  border-radius: 7px;
  -moz-box-shadow: #dadada 0px 0px 10px;
  -webkit-box-shadow: #dadada 0px 0px 10px;
  box-shadow: #dadada 0px 0px 10px;
  background: #fff;
  behavior: url(/profiles/nicorette_profile/themes/nicorette/html/css/emea/js/PIE.htc);
}
#block-lang-dropdown-language .form-item .chzn-container .chzn-drop .chzn-results li {
  border-bottom: 1px solid #86be86;
  padding: 7px 0;
  margin: 0 5px;
}
#block-lang-dropdown-language .form-item .chzn-container .chzn-drop .chzn-results li.result-selected {
  display: none;
  color: #007D00;
}
#block-lang-dropdown-language .form-item .chzn-container .chzn-drop .chzn-results li.highlighted {
  color: #007D00;
}
#block-lang-dropdown-language .form-item .chzn-container .chzn-drop .chzn-results li.last-child, #block-lang-dropdown-language .form-item .chzn-container .chzn-drop .chzn-results li.pre-last-child {
  border-bottom: none;
}

.primary-nav-toggle {
  display: none;
}

.innerPageBannerWrapper .innerPageBanner img {
  float: left;
}

.block-info-cookie {
  width: 100%;
  color: #42c683;
  background: #e3f7ec;
  position: fixed;
  bottom: 0;
  left: 0;
  overflow: hidden;
  z-index: 499;
  font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
  text-align: center;
}
.block-info-cookie .block-info-cookie-inner {
  padding: 45px 15px;
}
.block-info-cookie p {
  font-size: 20px;
  line-height: 26px;
}

/*--end of General styles--*/
/*--Header styles--*/
/*--end of Header styles--*/
/* page incredible quit smoking journey */
.page-incredible-quit-smoking-journey #contentRight h2, .page-incredible-quit-smoking-journey #contentRight h2 a {
  padding-left: 0;
}
.page-incredible-quit-smoking-journey #contentRight .body-latest-video h2 {
  padding-bottom: 19px;
}
.page-incredible-quit-smoking-journey .infoGraphicWrapper {
  margin-bottom: 20px;
}
.page-incredible-quit-smoking-journey .infoGraphicWrapper p {
  padding-top: 0;
  padding-bottom: 10px;
  font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
  font-size: 13px;
  line-height: 20px;
  color: #666666;
}
.page-incredible-quit-smoking-journey .body-latest-video {
  width: 640px;
}
.page-incredible-quit-smoking-journey .body-latest-video h2 {
  padding-bottom: 16px;
}
.page-incredible-quit-smoking-journey .body-latest-video .video-replace-section {
  border: 0 none;
  -webkit-border-radius: 15px;
  -moz-border-radius: 15px;
  border-radius: 15px;
  -webkit-box-shadow: #dadada 0px 0px 10px;
  -moz-box-shadow: #dadada 0px 0px 10px;
  box-shadow: #dadada 0px 0px 10px;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIHZpZXdCb3g9IjAgMCAxIDEiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPgo8bGluZWFyR3JhZGllbnQgaWQ9Imc1NzUiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIiB4MT0iMCUiIHkxPSIwJSIgeDI9IjAlIiB5Mj0iMTAwJSI+CjxzdG9wIHN0b3AtY29sb3I9IiNGRkZGRkYiIG9mZnNldD0iMCIvPjxzdG9wIHN0b3AtY29sb3I9IiNFNEUyRTMiIG9mZnNldD0iMSIvPgo8L2xpbmVhckdyYWRpZW50Pgo8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2c1NzUpIiAvPgo8L3N2Zz4=);
  background: -webkit-gradient(linear, 0 0, 0 bottom, from(#FFFFFF), to(#e4e2e3));
  background: -webkit-linear-gradient(#FFFFFF, #e4e2e3);
  background: -moz-linear-gradient(#FFFFFF, #e4e2e3);
  background: -ms-linear-gradient(#FFFFFF, #e4e2e3);
  background: -o-linear-gradient(#FFFFFF, #e4e2e3);
  background: linear-gradient(#ffffff, #e4e2e3);
  -pie-background: linear-gradient(#ffffff, #e4e2e3);
  behavior: url(/profiles/nicorette_profile/themes/nicorette/html/css/emea/js/PIE.htc);
  width: 624px;
  margin-bottom: 30px;
  padding: 8px;
}
.page-incredible-quit-smoking-journey .body-latest-video .video-replace-section iframe {
  border: 3px solid #1A1A1A;
  border-radius: 5px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  box-sizing: border-box;
  width: 100% !important;
}
.page-incredible-quit-smoking-journey .body-latest-video .video-columns-slides {
  position: relative;
  margin-right: -20px;
  padding-top: 24px;
}
.page-incredible-quit-smoking-journey .body-latest-video .video-columns-slides:before {
  content: " ";
  background: #C1F0D3;
  position: absolute;
  top: 0;
  left: 0;
  width: 640px;
  height: 1px;
}
.page-incredible-quit-smoking-journey .video-columns {
  width: 200px;
  min-height: 302px;
  float: left;
  margin-right: 20px;
}
.page-incredible-quit-smoking-journey .video-click-left {
  padding-bottom: 8px;
}
.page-incredible-quit-smoking-journey .video-click-left img {
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  border-radius: 8px;
  behavior: url(/profiles/nicorette_profile/themes/nicorette/html/css/emea/js/PIE.htc);
  width: 100%;
  height: auto;
  max-height: 128px;
  cursor: pointer;
}
.page-incredible-quit-smoking-journey .video-click-right {
  padding-bottom: 20px;
  cursor: pointer;
}
.page-incredible-quit-smoking-journey .video-click-right p {
  padding-bottom: 6px;
  font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
  font-size: 13px;
  font-weight: normal;
  line-height: 20px;
  color: #666666;
}
.page-incredible-quit-smoking-journey .video-click-right p strong {
  font-size: 14px;
  color: #339933;
}
.page-incredible-quit-smoking-journey .mobile-button {
  display: none;
}
.page-incredible-quit-smoking-journey #contentRight .meet-quitters h2 {
  margin-bottom: 25px;
  padding-bottom: 10px;
  font-weight: normal;
}
.page-incredible-quit-smoking-journey #contentRight .meet-quitters .quitter-text-right {
  text-align: center;
  min-height: 111px;
  padding: 0 23px 15px 23px;
}
.page-incredible-quit-smoking-journey #contentRight .meet-quitters .quitter-text-right h2 {
  border: none;
  margin: 0;
  padding: 0 0 10px 0;
  font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
  font-weight: bold;
  font-size: 18px;
  line-height: 120%;
  text-align: center;
  color: #339933 !important;
}
.page-incredible-quit-smoking-journey #contentRight .meet-experts h2 {
  margin-bottom: 22px;
  font-weight: normal;
}
.page-incredible-quit-smoking-journey #contentRight .experts-text-right h2 {
  margin: 0;
  padding: 0 0 9px 0;
  font-size: 18px;
  font-weight: bold;
  color: #339933 !important;
}
.page-incredible-quit-smoking-journey .meet-quitters {
  width: 640px;
  overflow: hidden;
  padding-bottom: 38px;
}
.page-incredible-quit-smoking-journey .meet-quitters h2 {
  border-bottom: 1px solid #C1F0D3;
}
.page-incredible-quit-smoking-journey .meet-quitters .quitter-details-slides {
  margin-right: -20px;
}
.page-incredible-quit-smoking-journey .meet-quitters .quitter-details {
  -webkit-border-radius: 7px;
  -moz-border-radius: 7px;
  border-radius: 7px;
  behavior: url(/profiles/nicorette_profile/themes/nicorette/html/css/emea/js/PIE.htc);
  background: #E3F7ED;
  width: 310px;
  float: left;
  margin-right: 20px;
  padding: 15px 0;
}
.page-incredible-quit-smoking-journey .meet-quitters .quitter-img-left {
  border: 0 none;
  -webkit-border-radius: 15px;
  -moz-border-radius: 15px;
  border-radius: 15px;
  -webkit-box-shadow: #dadada 0px 0px 10px;
  -moz-box-shadow: #dadada 0px 0px 10px;
  box-shadow: #dadada 0px 0px 10px;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIHZpZXdCb3g9IjAgMCAxIDEiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPgo8bGluZWFyR3JhZGllbnQgaWQ9Imc1NzUiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIiB4MT0iMCUiIHkxPSIwJSIgeDI9IjAlIiB5Mj0iMTAwJSI+CjxzdG9wIHN0b3AtY29sb3I9IiNGRkZGRkYiIG9mZnNldD0iMCIvPjxzdG9wIHN0b3AtY29sb3I9IiNFNEUyRTMiIG9mZnNldD0iMSIvPgo8L2xpbmVhckdyYWRpZW50Pgo8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2c1NzUpIiAvPgo8L3N2Zz4=);
  background: -webkit-gradient(linear, 0 0, 0 bottom, from(#FFFFFF), to(#e4e2e3));
  background: -webkit-linear-gradient(#FFFFFF, #e4e2e3);
  background: -moz-linear-gradient(#FFFFFF, #e4e2e3);
  background: -ms-linear-gradient(#FFFFFF, #e4e2e3);
  background: -o-linear-gradient(#FFFFFF, #e4e2e3);
  background: linear-gradient(#ffffff, #e4e2e3);
  -pie-background: linear-gradient(#ffffff, #e4e2e3);
  behavior: url(/profiles/nicorette_profile/themes/nicorette/html/css/emea/js/PIE.htc);
  width: 205px;
  margin: 0 auto 6px;
  padding: 8px;
}
.page-incredible-quit-smoking-journey .meet-quitters .quitter-img-left img {
  border: 5px solid #ffffff;
  -webkit-border-radius: 9px;
  -moz-border-radius: 9px;
  border-radius: 9px;
  box-sizing: border-box;
  behavior: url(/profiles/nicorette_profile/themes/nicorette/html/css/emea/js/PIE.htc);
  display: block;
  width: 100%;
  height: auto;
}
.page-incredible-quit-smoking-journey .meet-quitters .quitter-text-right {
  text-align: center;
  padding-bottom: 29px;
}
.page-incredible-quit-smoking-journey .meet-quitters .quitter-text-right h2 {
  border: none;
  font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
  font-weight: bold;
  font-size: 18px;
  line-height: 120%;
  text-align: center;
  color: #339933 !important;
}
.page-incredible-quit-smoking-journey .meet-quitters .quitter-text-right p {
  font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
  font-weight: bold;
  font-size: 14px;
  line-height: 20px;
  color: #666666;
}
.page-incredible-quit-smoking-journey .sub-box-text {
  border-top: 1px solid #CCDDD5;
  min-height: 108px;
  margin: 0 25px;
  padding: 16px 0 0 0;
  font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
  font-size: 14px;
  font-weight: bold;
  font-style: italic;
  line-height: 20px;
  color: #339933;
}
.page-incredible-quit-smoking-journey .meet-experts {
  width: 640px;
}
.page-incredible-quit-smoking-journey .meet-experts h2 {
  border-bottom: 1px solid #C1F0D3;
  font-weight: normal;
}
.page-incredible-quit-smoking-journey .experts-details {
  border-top: 1px solid #D6D6D6;
  padding: 30px 0 15px 0;
}
.page-incredible-quit-smoking-journey .experts-details:first-child {
  border-top: none;
  padding-top: 0;
}
.page-incredible-quit-smoking-journey .experts-img-left {
  width: 134px;
  float: left;
  padding-right: 20px;
  padding-bottom: 25px;
}
.page-incredible-quit-smoking-journey .experts-img-left img {
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  behavior: url(/profiles/nicorette_profile/themes/nicorette/html/css/emea/js/PIE.htc);
  display: block;
}
.page-incredible-quit-smoking-journey .experts-text-right {
  width: 485px;
  float: left;
  font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
  font-size: 14px;
  color: #666666;
}
.page-incredible-quit-smoking-journey .experts-text-right h2 {
  border: none;
}
.page-incredible-quit-smoking-journey .experts-text-right p {
  padding-bottom: 9px;
  font-weight: bold;
  line-height: 20px;
}
.page-incredible-quit-smoking-journey .image-below-text {
  font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
  font-size: 14px;
  line-height: 20px;
  color: #666666;
}
.page-incredible-quit-smoking-journey .image-below-text p {
  padding-bottom: 9px;
  line-height: 20px;
}
.page-incredible-quit-smoking-journey .image-below-text .sub-box-text {
  border: none;
  min-height: 0;
  margin: 0;
  padding: 10px 0 0 0;
}

/* end page incredible quit smoking journey */
@media screen and (min-width: 768px) {
  .mobile-load .region-content-bottom .flexslider .flex-viewport,
  .desktop-load .region-content-bottom .flexslider .flex-viewport {
    overflow: visible !important;
  }
  .mobile-load .region-content-bottom .flexslider .flex-viewport ul.our-products-list,
  .desktop-load .region-content-bottom .flexslider .flex-viewport ul.our-products-list {
    width: 698px !important;
    margin: 0 !important;
  }
  .mobile-load .region-content-bottom .flexslider .flex-viewport ul.our-products-list li,
  .desktop-load .region-content-bottom .flexslider .flex-viewport ul.our-products-list li {
    width: auto !important;
  }
  .mobile-load .region-content-bottom .flexslider .flex-viewport ul.our-products-list li.clone,
  .desktop-load .region-content-bottom .flexslider .flex-viewport ul.our-products-list li.clone {
    display: none !important;
  }
}
#contentRight .node-explanation h1 {
  clear: both;
  color: #42C683;
  font: bold 20px/22px "Trebuchet MS", Arial, Helvetica, sans-serif;
  margin: 0 0 20px;
}
#contentRight .node-explanation .accordion-tab-title {
  cursor: pointer;
  display: none;
  font-family: "Trebuchet MS",Arial,Helvetica,sans-serif;
  font-weight: bold;
  font-size: 16px;
  line-height: 28px;
  height: 29px;
  color: #fff;
  position: relative;
  padding: 0 34px 0 0;
  margin: 0 0 8px 10px;
  background: url("../images/acordion-mobile.png") no-repeat 100% 0;
}
#contentRight .node-explanation .accordion-tab-title:after {
  content: "";
  position: absolute;
  left: -10px;
  top: 0;
  height: 29px;
  width: 10px;
  background: url("../images/acordion-mobile-corner.png") no-repeat;
}
#contentRight .node-explanation .innerPageBannerWrapper {
  float: none;
  display: block;
  border: 0 none;
  padding: 8px;
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  border-radius: 20px;
  -webkit-box-shadow: #dadada 0px 0px 10px;
  -moz-box-shadow: #dadada 0px 0px 10px;
  box-shadow: #dadada 0px 0px 10px;
  background: -webkit-gradient(linear, 0 0, 0 bottom, from(#FFFFFF), to(#e4e2e3));
  background: -webkit-linear-gradient(#FFFFFF, #e4e2e3);
  background: -moz-linear-gradient(#FFFFFF, #e4e2e3);
  background: -ms-linear-gradient(#FFFFFF, #e4e2e3);
  background: -o-linear-gradient(#FFFFFF, #e4e2e3);
  background: linear-gradient(#ffffff, #e4e2e3);
  -pie-background: linear-gradient(#ffffff, #e4e2e3);
  behavior: url(/profiles/nicorette_profile/themes/nicorette/html/css/emea/js/PIE.htc);
  margin: 0;
  background: #f9f9f9;
}
#contentRight .node-explanation .innerPageBannerWrapper .innerPageBanner {
  float: none;
  display: block;
  min-width: 100px;
}
#contentRight .node-explanation .innerPageBannerWrapper .innerPageBanner ul {
  float: none;
}
#contentRight .node-explanation .innerPageBannerWrapper .innerPageBanner ul li {
  float: none;
}
#contentRight .node-explanation .innerPageBannerWrapper .innerPageBanner iframe {
  width: 100%;
}
#contentRight .node-explanation .innerPageBannerWrapper .innerPageBanner img {
  float: none;
  display: block;
  width: 100% !important;
  max-width: 100%;
  height: auto !important;
}
#contentRight .node-explanation .innerBannerFooterShadow {
  background: url("../../images/bgs/banner_footer_shadow.png") center top no-repeat;
  float: none;
  display: block;
  width: 100%;
  height: 30px;
}
#contentRight .node-explanation .section-video .innerPageBanner {
  position: relative;
  width: 100%;
  padding-bottom: 52.5%;
}
#contentRight .node-explanation .section-video .innerPageBanner iframe {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
}
#contentRight .node-explanation h2 {
  padding-left: 0;
}
#contentRight .node-explanation p {
  margin: 0 0 18px;
}
#contentRight .node-explanation .color-green {
  color: #393;
}
#contentRight .node-explanation .combination-products-link {
  margin-left: 0;
}
@media screen and (max-width: 768px) {
  #contentRight .node-explanation .innerBannerFooterShadow {
    background: none;
  }
  #contentRight .node-explanation .accordion-tab-title {
    display: block;
  }
  #contentRight .node-explanation .section-body-block {
    background: #fff;
    -moz-box-shadow: #dadada 0px 0px 10px;
    -webkit-box-shadow: #dadada 0px 0px 10px;
    box-shadow: #dadada 0px 0px 10px;
    -moz-border-radius: 20px;
    -webkit-border-radius: 20px;
    border-radius: 20px;
    padding: 8px 8px 0;
    overflow: hidden;
  }
  #contentRight .node-explanation .section-block .section-body, #contentRight .node-explanation .section-block .section-video, #contentRight .node-explanation .section-block h2 {
    display: none;
  }
  #contentRight .node-explanation .section-block.active .section-body, #contentRight .node-explanation .section-block.active .section-video, #contentRight .node-explanation .section-block.active h2 {
    display: block;
  }
}

.innerPageBannerProduct.innerPageBanner .carousel-blocks li {
  position: relative;
  z-index: 1;
}

@media screen and (max-width: 768px) {
  .node-type-explanation #promoLeft {
    display: none;
  }
}
/* */
.region-content #eu_cookie_compliance_table, .region-content table.eu-cookie-compliance-table {
  width: auto !important;
}
.region-content #eu_cookie_compliance_table td, .region-content table.eu-cookie-compliance-table td {
  padding: 15px;
}

/* UL styles for content area #123416 */
#contentRight .content .content .field-item ul {
  float: none;
  clear: both;
  padding: 13px 0 0px 7px;
}
#contentRight .content .content .field-item ul li {
  background: url("../images/bgs/light-green-pointer.jpg") 0 6px no-repeat;
  font-size: 13px;
  line-height: 18px;
  padding: 0 0 0 16px;
  clear: left;
  display: block;
}
#contentRight .content .content .field-item ol {
  float: none;
  clear: both;
  padding: 13px 0 0px 50px;
}
#contentRight .content .content .field-item ol li {
  list-style: decimal outside none;
  line-height: 20px;
  padding-bottom: 12px;
  clear: left;
  display: block;
}

/* END UL styles for content area #123416 */
/* #126381 */
.content .field-type-image img {
  width: 100%;
  height: auto;
}

/* END #126381 */
/* #130268 */
#wrapper #mainContent #bannerWrapper ul li .full-image-button .findMore, #wrapper #mainContent #bannerWrapper ul li .banner-content-1.full-image-button .findMore {
  position: absolute;
  bottom: 0%;
  left: 55%;
}
@media screen and (max-width: 767px) {
  #wrapper #mainContent #bannerWrapper ul li .full-image-button .findMore, #wrapper #mainContent #bannerWrapper ul li .banner-content-1.full-image-button .findMore {
    top: auto;
    left: 55%;
  }
}
@media screen and (max-width: 480px) {
  #wrapper #mainContent #bannerWrapper ul li .full-image-button .findMore, #wrapper #mainContent #bannerWrapper ul li .banner-content-1.full-image-button .findMore {
    top: auto;
    left: 45%;
  }
}
#wrapper #mainContent #bannerWrapper ul li .full-image-content .findMore, #wrapper #mainContent #bannerWrapper ul li .banner-content-1.full-image-content .findMore {
  position: absolute;
  top: auto;
  left: auto;
  bottom: 7%;
  right: 2%;
}
@media screen and (max-width: 610px) {
  #wrapper #mainContent #bannerWrapper ul li .full-image-content .findMore, #wrapper #mainContent #bannerWrapper ul li .banner-content-1.full-image-content .findMore {
    left: auto;
    top: auto;
    bottom: 5%;
    right: 3%;
  }
}
#wrapper #mainContent #bannerWrapper ul li .full-image-content p, #wrapper #mainContent #bannerWrapper ul li .banner-content-1.full-image-content p {
  position: absolute;
  bottom: 25%;
  right: 8%;
  width: 30%;
  color: #339933;
  font-size: 20px;
  line-height: 130%;
}
@media screen and (max-width: 767px) {
  #wrapper #mainContent #bannerWrapper ul li .full-image-content p, #wrapper #mainContent #bannerWrapper ul li .banner-content-1.full-image-content p {
    left: auto;
    top: auto;
    font-size: 12px;
    line-height: 130%;
  }
}
@media screen and (max-width: 610px) {
  #wrapper #mainContent #bannerWrapper ul li .full-image-content p, #wrapper #mainContent #bannerWrapper ul li .banner-content-1.full-image-content p {
    bottom: auto;
    right: auto;
    left: 31%;
    top: 10%;
    width: 25%;
    color: #ffffff;
  }
}
@media screen and (max-width: 480px) {
  #wrapper #mainContent #bannerWrapper ul li .full-image-content p, #wrapper #mainContent #bannerWrapper ul li .banner-content-1.full-image-content p {
    bottom: auto;
    right: auto;
    left: 31%;
    top: 10%;
    font-size: 12px;
    line-height: 130%;
    display: none;
    /* https://prj.adyax.com/issues/130306#note-7 */
  }
}

/* END #130268 */
/* #137290 */
.image-side-bar {
  margin-right: -14px;
}
.image-side-bar img {
  width: 100%;
}
.image-side-bar img:hover {
  opacity: 1;
}
#promoLeft .image-side-bar img:hover {
  opacity: 1;
}

.report-action-form {
  background-color: #eef7e6;
  border-radius: 10px;
  padding: 20px;
}
.report-action-form h4 {
  margin: 0;
  padding: 0 0 10px 0;
  color: #339933;
}
.report-action-form .messages {
  margin-top: 0;
  margin-bottom: 15px;
}
.report-action-form .form-item {
  margin-top: 1em;
  margin-bottom: 1em;
}
.report-action-form .form-item.error {
  border: none;
  background: none;
  padding: 0;
}
.report-action-form .form-item.error label {
  color: #666666;
}
.report-action-form .form-item.error .chzn-single span {
  color: #339933;
}
.report-action-form .form-item.error .chzn-drop li {
  color: #666666;
}
.report-action-form .form-item.error-element label {
  color: #8c2e0b;
}
.report-action-form .form-item.error-element .chzn-single span {
  color: #8c2e0b;
}
.report-action-form .form-item .chzn-container {
  display: inline-block;
}
.report-action-form .form-item label {
  float: left;
  width: 130px;
  margin: 0;
}
.report-action-form .form-item label.option {
  float: none;
  width: auto;
}
.report-action-form .form-item input.form-text {
  background: #fff;
  border: 1px solid #abadb3;
  width: 290px;
  height: 16px;
  padding: 3px 5px;
  font-size: 12px;
  color: #339933;
}
.report-action-form .form-item input.form-text.error {
  border: 2px solid red;
  width: 288px;
  height: 14px;
  color: #8c2e0b;
}
.report-action-form .form-item input.form-checkbox {
  margin: -1px 5px 0 0;
}
.report-action-form .form-item textarea {
  background: #fff;
  border: 1px solid #abadb3;
  width: 390px;
  height: 116px;
  padding: 3px 5px;
  font-size: 12px;
  color: #339933;
}
.report-action-form .form-item textarea.error {
  border: 2px solid red;
  width: 388px;
  height: 114px;
  color: #8c2e0b;
}
.report-action-form .form-item .chzn-drop {
  padding: 0;
}
.report-action-form .form-item .chzn-drop li:hover, .report-action-form .form-item .chzn-drop li.highlighted, .report-action-form .form-item .chzn-drop li.result-selected {
  color: #339933;
}
.report-action-form .form-submit {
  cursor: pointer;
  background: url(../../images/bgs/grey-button.png) no-repeat;
  border: none;
  text-align: center;
  width: 113px;
  margin: 0 0 0 130px;
  padding: 5px 0;
  color: #fff;
  height: 29px;
}

/* END #137290 */
/*NRUS-104*/
.i18n-ru .ya-site-form__search-input-layout {
  margin-top: -10px;
}
@media screen and (max-width: 640px) {
  .i18n-ru .ya-site-form__search-input-layout {
    margin-top: -25px;
    margin-left: -40px;
  }
}
@media screen and (max-width: 480px) {
  .i18n-ru .ya-site-form__search-input-layout {
    margin-left: -20px;
  }
}
.i18n-ru .block-menu.block-menu-menu-header-social-links .block-title {
  display: none;
}
.i18n-ru #mainNav .block-menu-menu-header-social-links ul li a {
  background: none;
  text-indent: -9999px;
  margin-top: -60px;
  float: left;
}
@media screen and (max-width: 640px) {
  .i18n-ru #mainNav .block-menu-menu-header-social-links ul li a {
    float: none;
    margin-top: -130px;
  }
}
.i18n-ru #mainNav .block-menu-menu-header-social-links ul li.last a {
  background: url("/sites/nicorette_ru/files/small_youtube_logo_black_0.png") no-repeat scroll center top/100% auto;
  width: 9%;
  margin-right: 0px;
  margin-top: -66px;
  float: right;
}
@media screen and (max-width: 640px) {
  .i18n-ru #mainNav .block-menu-menu-header-social-links ul li.last a {
    margin-left: 30px !important;
    margin-top: -135px;
    width: 10%;
    float: none;
  }
}
.i18n-ru #mainNav .block-menu-menu-header-social-links ul li.first:hover {
  margin: 0 0 0 0.5em;
}
.i18n-ru #mainNav .block-menu-menu-header-social-links ul li.first a {
  background: url("/sites/nicorette_ru/files/small_vk-icon-png-8_0.png") no-repeat scroll center top/100% auto;
  width: 7%;
  margin-left: 22em;
}
@media screen and (max-width: 640px) {
  .i18n-ru #mainNav .block-menu-menu-header-social-links ul li.first a {
    margin-left: 0;
  }
}
.i18n-ru #mainNav .block-menu-menu-header-social-links ul li.first a:hover {
  background: url("/sites/nicorette_ru/files/small_vk-icon-png-8_0.png") no-repeat scroll center top/100% auto;
}

/* End NRUS-104*/
/*jcarousel default styles*/
.jcarousel-container {
  position: relative;
}

.jcarousel-clip {
  z-index: 2;
  padding: 0;
  margin: 0;
  overflow: hidden;
  position: relative;
}

.jcarousel-list {
  z-index: 1;
  overflow: hidden;
  position: relative;
  top: 0;
  left: 0;
  margin: 0;
  padding: 0;
}

.jcarousel-list li,
.jcarousel-item {
  float: left;
  list-style: none;
  /* We set the width/height explicitly. No width/height causes infinite loops. */
  width: 75px;
  height: 75px;
}

/**
 * The buttons are added dynamically by jCarousel before
 * the <ul> list (inside the <div> described above) and
 * have the classnames "jcarousel-next" and "jcarousel-prev".
 */
.jcarousel-next {
  z-index: 3;
  display: none;
}

.jcarousel-prev {
  z-index: 3;
  display: none;
}

/* content styles */
.page-first-week-challenge li.content {
  width: 100%;
  margin: 0;
  position: relative;
}

.page-first-week-challenge #wrapper #mainContent #mainContentArea #contentRight li.content {
  width: 100%;
  margin: 0;
}

/* # 126311 */
.page-first-week-challenge .share_link {
  margin: 0;
  width: 295px;
}

.page-first-week-challenge .share_link .socialLinkHeading,
.page-first-week-challenge .share_link .socialLink-li {
  margin-left: 0;
}

.page-first-week-challenge .promo_cont a img.mobile-image {
  display: none;
}

/* ------ */
.page-first-week-challenge #block-search-form, .page-quitters-landing-page #block-search-form {
  float: right;
  width: 179px;
}
.page-first-week-challenge #block-search-form .form-text, .page-quitters-landing-page #block-search-form .form-text {
  background: none;
  border: 1px solid #D3D3D3;
  border-radius: 6px;
  behavior: url(/profiles/nicorette_profile/themes/nicorette/html/css/emea/js/PIE.htc);
  width: 138px;
  height: 12px;
}
.page-first-week-challenge #mainNav ul.megamenu-menu .success-stories.last .megamenu-parent-title > a, .page-quitters-landing-page #mainNav ul.megamenu-menu .success-stories.last .megamenu-parent-title > a {
  padding-right: 24px;
}
.page-first-week-challenge #mainNav ul.megamenu-menu .success-stories.last:hover, .page-quitters-landing-page #mainNav ul.megamenu-menu .success-stories.last:hover {
  border-radius: 0 10px 0 0 !important;
  behavior: url(/profiles/nicorette_profile/themes/nicorette/html/css/emea/js/PIE.htc);
  background-color: #339933;
  color: #fff;
}
.page-first-week-challenge #mainNav ul.megamenu-menu .success-stories.last:hover a, .page-quitters-landing-page #mainNav ul.megamenu-menu .success-stories.last:hover a {
  background: none !important;
  color: #fff !important;
}
.page-first-week-challenge #mainNav ul.megamenu-menu .success-stories.last.last, .page-quitters-landing-page #mainNav ul.megamenu-menu .success-stories.last.last {
  width: 153px;
}
.page-first-week-challenge #mainNav ul.megamenu-menu .success-stories.last.last .megamenu-bin, .page-quitters-landing-page #mainNav ul.megamenu-menu .success-stories.last.last .megamenu-bin {
  left: auto !important;
  right: 0 !important;
}

.page-first-week-challenge #contentRight .left_sec h1 {
  margin-bottom: 10px;
  padding-top: 28px;
  line-height: 20px;
}
.page-first-week-challenge .left_sec {
  min-height: 596px;
}
.page-first-week-challenge .left_sec p {
  font-weight: bold;
}
.page-first-week-challenge #mainContent #promoLeft {
  display: none;
}
.page-first-week-challenge #mainContent #contentRight {
  float: left;
  margin: 0;
  width: 100%;
}
.page-first-week-challenge #mainBreadcrumbs .breadcrumb {
  padding-bottom: 7px;
}
.page-first-week-challenge .banner {
  width: 918px;
}
.page-first-week-challenge .content > h2 {
  display: none;
}

.challenge-no-carousel .left_sec, div.node-challenge-quitters-page.challenge-no-carousel .left_sec {
  min-height: 0;
}
.page-first-week-challenge .challenge-no-carousel .left_sec, .page-first-week-challenge div.node-challenge-quitters-page.challenge-no-carousel .left_sec {
  min-height: 0;
}
.challenge-no-carousel .top-section, div.node-challenge-quitters-page.challenge-no-carousel .top-section {
  padding-bottom: 0;
  border-radius: 10px;
}
.page-first-week-challenge .challenge-no-carousel .top-section, .page-first-week-challenge div.node-challenge-quitters-page.challenge-no-carousel .top-section {
  padding-bottom: 0;
  border-radius: 10px;
}
.challenge-no-carousel .bottom-section, div.node-challenge-quitters-page.challenge-no-carousel .bottom-section {
  display: none;
}
.page-first-week-challenge .challenge-no-carousel .bottom-section, .page-first-week-challenge div.node-challenge-quitters-page.challenge-no-carousel .bottom-section {
  display: none;
}

.right_sec_video_slider {
  background: #E3F7ED;
  box-shadow: none;
  border-radius: 10px;
  behavior: url(/profiles/nicorette_profile/themes/nicorette/html/css/emea/js/PIE.htc);
  padding: 25px 8px;
}
.right_sec_video_slider.top-section {
  border-radius: 10px 10px 0 0;
}
.right_sec_video_slider.bottom-section {
  border-radius: 0 0 10px 10px;
  position: absolute;
  top: 350px;
  right: 0;
  padding-top: 0;
  padding-bottom: 37px;
}
.right_sec_video_slider .video-columns-slides .innerBannerFooterShadow {
  background: url("../../images/bgs/banner_footer_shadow.png") center top no-repeat;
  float: none;
  display: block;
  width: 550px;
  height: 30px;
  margin: 0 auto;
}
.right_sec_video_slider .video-click-left {
  width: 535px;
  border: 0 none;
  margin: 0 auto;
  padding: 8px 8px 5px 8px;
  -webkit-border-radius: 18px;
  -moz-border-radius: 18px;
  border-radius: 18px;
  -webkit-box-shadow: #dadada 0px 0px 10px;
  -moz-box-shadow: #dadada 0px 0px 10px;
  box-shadow: #dadada 0px 0px 10px;
  background: -webkit-gradient(linear, 0 0, 0 bottom, from(#FFFFFF), to(#e4e2e3));
  background: -webkit-linear-gradient(#FFFFFF, #e4e2e3);
  background: -moz-linear-gradient(#FFFFFF, #e4e2e3);
  background: -ms-linear-gradient(#FFFFFF, #e4e2e3);
  background: -o-linear-gradient(#FFFFFF, #e4e2e3);
  background: linear-gradient(#ffffff, #e4e2e3);
  -pie-background: linear-gradient(#ffffff, #e4e2e3);
  behavior: url(/profiles/nicorette_profile/themes/nicorette/html/css/emea/js/PIE.htc);
}
.right_sec_video_slider .video-click-left img {
  border-radius: 10px;
}
.right_sec_video_slider .video-click-left iframe {
  border-radius: 10px;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
}

.region-video-slider {
  float: none !important;
}
.region-video-slider .view-content {
  float: none;
  width: 555px;
  margin: 0 auto;
  padding: 0;
}
.region-video-slider .clear-block {
  display: block;
}
.region-video-slider .jcarousel-skin-tango .jcarousel-container {
  position: relative;
  background: #e9f9f1;
  -webkit-border-radius: 27px;
  border-radius: 27px;
  -moz-border-radius: 27px;
  -khtml-border-radius: 27px;
  border: 4px solid #339933;
  -webkit-box-shadow: 2px -3px 10px #cccccc, inset 2px -4px 10px #cccccc;
  -moz-box-shadow: 2px -3px 10px #cccccc, inset 2px -4px 10px #cccccc;
  box-shadow: 2px -3px 10px #cccccc, inset 2px -4px 10px #cccccc;
  behavior: url(/profiles/nicorette_profile/themes/nicorette/html/css/emea/js/PIE.htc);
}
.region-video-slider .jcarousel-skin-tango .jcarousel-container-horizontal {
  width: 547px;
  padding: 15px 0px 0px;
}
.region-video-slider .jcarousel-skin-tango .jcarousel-prev-horizontal {
  background: url("../images/bgs/slider-left-arrow.png") no-repeat 0 0;
  cursor: pointer;
  height: 47px;
  left: -20px;
  position: absolute;
  top: 86px;
  width: 47px;
}
.region-video-slider .jcarousel-skin-tango .jcarousel-next-horizontal {
  background: url("../images/bgs/slider-right-arrow.png") no-repeat 0 0;
  cursor: pointer;
  height: 47px;
  position: absolute;
  right: -20px;
  top: 86px;
  width: 47px;
}
.region-video-slider .jcarousel-clip.jcarousel-clip-horizontal {
  width: 100%;
  height: 175px;
  margin-top: 10px;
  padding-bottom: 11px;
  overflow: hidden;
}
.region-video-slider .jcarousel-list.jcarousel-list-horizontal {
  height: 175px !important;
}
.region-video-slider .jcarousel-item.jcarousel-item-horizontal {
  height: 175px !important;
  margin: 0 0 0 0 !important;
  width: 137px !important;
  list-style: none;
  text-align: center;
}
.region-video-slider .jcarousel-item.jcarousel-item-horizontal img {
  display: block;
  height: 92px !important;
  width: 100%;
  cursor: pointer;
}
.region-video-slider .jcarousel-item.jcarousel-item-horizontal h3 {
  margin-bottom: 1px;
  font-family: "Trebuchet MS", Arial , Helvetica,sans-serif;
  font-weight: bold;
  font-size: 14px;
  line-height: 120%;
  color: #42C683;
}
.region-video-slider .jcarousel-item.jcarousel-item-horizontal p {
  width: auto;
  font-family: "Trebuchet MS", Arial , Helvetica,sans-serif;
  font-weight: normal;
  font-size: 13px;
  line-height: 18px;
  color: #666666;
}
.region-video-slider .views-field-field-carousel-image-fid {
  padding-bottom: 11px;
}
.region-video-slider .views-field-field-video-link-value {
  display: none;
}

.page-first-week-challenge .promo_sec {
  border-top: 1px solid #C1F0D3;
  position: relative;
  margin-top: 15px;
  padding: 16px 0 0 0;
}
.page-first-week-challenge .promo_sec.first {
  border-top: none;
  margin-top: 25px;
  padding: 0;
}
.page-first-week-challenge .promo_cont {
  width: 288px;
  margin-right: 25px;
  padding-bottom: 32px;
}
.page-first-week-challenge .promo_cont.promo_right {
  margin-right: 0;
}
.page-first-week-challenge .promo_cont .incredible_img {
  margin-bottom: 18px;
  padding: 5px;
  -webkit-border-radius: 12px;
  -moz-border-radius: 12px;
  border-radius: 12px;
  -webkit-box-shadow: #CFCFCF 0px 0px 10px;
  -moz-box-shadow: #CFCFCF 0px 0px 10px;
  box-shadow: #CFCFCF 0px 0px 10px;
  background: #ffffff;
  behavior: url(/profiles/nicorette_profile/themes/nicorette/html/css/emea/js/PIE.htc);
}
.page-first-week-challenge .promo_cont .incredible_img img {
  display: block;
}
.page-first-week-challenge .promo_cont h4 {
  margin-bottom: 17px;
  font-size: 17px;
}
.page-first-week-challenge .promo_cont .link {
  background: url("../images/bgs/btn-block-opened-c.png") no-repeat 0 -86px;
  border: none;
  position: absolute;
  bottom: 0;
  width: 237px;
  height: 39px;
  margin: 0 auto;
  padding: 0 15px 0 36px;
  cursor: pointer;
  font-family: "Trebuchet MS", Arial, Helvetica,sans-serif;
  font-size: 13px;
  font-weight: bold;
  line-height: 39px;
  color: #339933;
}
.page-first-week-challenge .promo_cont .link:after {
  content: " ";
  background: url("../images/bgs/btn-block-opened-c.png") no-repeat 100% -128px;
  position: absolute;
  top: 0;
  right: 0;
  height: 39px;
  width: 15px;
}
.page-first-week-challenge .promo_cont .link:hover {
  background: url("../images/bgs/btn-block-opened-c.png") no-repeat 0 -86px;
}

.page-quitters-landing-page #mainBreadcrumbs .breadcrumb {
  padding-bottom: 7px;
}
.page-quitters-landing-page #wrapper #mainContent #mainContentArea #contentRight .body-latest-video-t2 .content {
  margin-left: 0;
}
.page-quitters-landing-page li.content {
  width: 666px;
  padding-bottom: 19px;
}
.page-quitters-landing-page .share-inner-page {
  border-radius: 15px 15px 0 0 !important;
  behavior: url(/profiles/nicorette_profile/themes/nicorette/html/css/emea/js/PIE.htc);
  margin: 5px 0 0 0;
  padding-bottom: 36px;
}
.page-quitters-landing-page .subPromoArea {
  border-radius: 0 0 15px 15px !important;
  behavior: url(/profiles/nicorette_profile/themes/nicorette/html/css/emea/js/PIE.htc);
  margin-top: 0;
}
.page-quitters-landing-page .subPromoContent a:hover, .page-quitters-landing-page .blwTxtBudget a:hover, .page-quitters-landing-page .bottomExtraText a:hover {
  border-bottom: none;
}
.page-quitters-landing-page h1 {
  padding-bottom: 8px;
  font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
  font-size: 20px;
  font-weight: bold;
  line-height: 120%;
  color: #42C683;
}
.page-quitters-landing-page .sectionhpWrapper {
  background: none;
  width: auto;
  float: none;
  padding-bottom: 10px !important;
}
.page-quitters-landing-page .sectionhpWrapper p {
  float: none;
  padding: 0 0 10px 0;
  font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
  font-size: 13px;
  font-weight: bold;
  line-height: 20px;
  color: #666666;
}
.page-quitters-landing-page #contentRight .meet-quitters h2 {
  padding: 0 0 18px 0;
  font-weight: normal;
}
.page-quitters-landing-page #contentRight .meet-quitters .quitter-text-right h2 {
  padding-bottom: 9px;
  font-size: 18px;
  font-weight: bold;
  color: #339933 !important;
}
.page-quitters-landing-page .meet-quitters {
  padding: 0 36px;
}
.page-quitters-landing-page .meet-quitters .quitter-details {
  float: left;
  width: 260px;
}
.page-quitters-landing-page .meet-quitters .quitter-details:first-child {
  border-right: 1px solid #E3E3E3;
  margin-right: 35px;
  padding-right: 37px;
}
.page-quitters-landing-page .meet-quitters .quitter-img-left {
  width: 250px;
  margin-bottom: 18px;
  padding: 5px;
  -webkit-border-radius: 12px;
  -moz-border-radius: 12px;
  border-radius: 12px;
  -webkit-box-shadow: #CFCFCF 0px 0px 10px;
  -moz-box-shadow: #CFCFCF 0px 0px 10px;
  box-shadow: #CFCFCF 0px 0px 10px;
  background: #ffffff;
  behavior: url(/profiles/nicorette_profile/themes/nicorette/html/css/emea/js/PIE.htc);
}
.page-quitters-landing-page .meet-quitters .quitter-img-left img {
  display: block;
}
.page-quitters-landing-page .meet-quitters .quitter-text-right {
  border-bottom: 1px solid #E3E3E3;
  min-height: 78px;
  margin-bottom: 13px;
  padding-bottom: 10px;
  text-align: center;
}
.page-quitters-landing-page .meet-quitters .quitter-text-right p {
  font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
  font-size: 14px;
  font-weight: bold;
  line-height: 20px;
  color: #666666;
}
.page-quitters-landing-page .meet-quitters .sub-box-text p {
  padding-bottom: 8px;
  font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
  font-size: 14px;
  font-weight: normal;
  line-height: 20px;
  color: #339933;
}

.subPromoContent-t2 {
  width: 100%;
  margin: 0;
  padding-bottom: 21px;
  text-align: center;
}
.subPromoContent-t2 .hover-opa {
  margin-bottom: 6px;
}
.subPromoContent-t2 .hover-opa img {
  display: block;
  width: 100%;
  height: auto;
  margin: 0 auto;
}
.subPromoContent-t2 .subPromoContent-link {
  background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #a7ce80), color-stop(100%, #339933));
  background: -webkit-linear-gradient(#a7ce80 0%, #339933 100%);
  background: -moz-linear-gradient(#a7ce80 0%, #339933 100%);
  background: -o-linear-gradient(#a7ce80 0%, #339933 100%);
  background: linear-gradient(#a7ce80 0%, #339933 100%);
  -pie-background: linear-gradient(#a7ce80, #339933);
  border-radius: 8px;
  border: 1px solid #ededed;
  behavior: url(/profiles/nicorette_profile/themes/nicorette/html/css/emea/js/PIE.htc);
  display: block;
  width: 186px;
  padding: 4px 15px 5px;
  position: relative;
  text-align: left;
  font-size: 16px;
  line-height: 24px;
  color: #fff !important;
}
.subPromoContent-t2 .subPromoContent-link:hover {
  border: 1px solid #ededed !important;
}

#contentRight .body-latest-video-t2 h2 {
  padding-bottom: 21px;
  padding-left: 0;
  font-weight: normal;
  font-size: 20px;
  line-height: 120%;
}
#contentRight .body-latest-video-t2 .region-video-slider h2 {
  padding-bottom: 14px;
}

.body-latest-video-t2 {
  padding-bottom: 21px;
}
.body-latest-video-t2 .latest-videos {
  background: #E3F7ED;
  box-shadow: none;
  border-radius: 10px;
  behavior: url(/profiles/nicorette_profile/themes/nicorette/html/css/emea/js/PIE.htc);
  padding: 17px 16px 22px 16px;
  clear: both;
}
.body-latest-video-t2 .video-left-side-section {
  width: 462px;
  float: left;
  margin-right: 0;
}
.body-latest-video-t2 .video-replace-section, .body-latest-video-t2 .video-wrap {
  position: relative;
  padding-bottom: 56.25%;
  padding-top: 30px;
  height: 0;
  overflow: hidden;
  clear: both;
}
.body-latest-video-t2 .video-replace-section iframe, .body-latest-video-t2 .video-wrap iframe {
  position: absolute;
  top: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  margin: 0 auto !important;
}
.body-latest-video-t2 h2 {
  padding: 25px 10px 25px;
  float: left;
  width: 420px;
  font-size: 24px;
}
.body-latest-video-t2 .video-click-right {
  width: 145px;
  float: right;
  padding-right: 7px;
  /* padding-top: 43px; */
}
.body-latest-video-t2 .video-click-right .video-thumb {
  width: 145px;
  padding-bottom: 14px;
}
.body-latest-video-t2 .video-click-right h3 {
  padding: 0 0 10px 0;
  font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
  font-size: 14px;
  font-weight: bold;
  line-height: 120%;
  color: #339933;
}
.body-latest-video-t2 .video-url-link {
  display: none;
}
.body-latest-video-t2 .region-video-slider {
  clear: both;
}
.body-latest-video-t2 .region-video-slider .view-content {
  clear: both;
  width: 632px;
}
.body-latest-video-t2 .region-video-slider .jcarousel-skin-tango .jcarousel-container-horizontal {
  width: 624px;
  padding-top: 19px;
}
.body-latest-video-t2 .region-video-slider .jcarousel-skin-tango .jcarousel-prev-horizontal {
  top: 97px;
  left: -17px;
}
.body-latest-video-t2 .region-video-slider .jcarousel-skin-tango .jcarousel-next-horizontal {
  top: 97px;
  right: -17px;
}
.body-latest-video-t2 .region-video-slider .jcarousel-clip.jcarousel-clip-horizontal {
  height: 204px;
}
.body-latest-video-t2 .region-video-slider .jcarousel-list.jcarousel-list-horizontal {
  height: 204px !important;
}
.body-latest-video-t2 .region-video-slider .jcarousel-item.jcarousel-item-horizontal {
  width: 156px !important;
  height: 204px !important;
}
.body-latest-video-t2 .region-video-slider .jcarousel-item.jcarousel-item-horizontal img {
  height: 106px !important;
}
.body-latest-video-t2 .region-video-slider .jcarousel-item.jcarousel-item-horizontal h3 {
  padding-bottom: 4px;
}
.body-latest-video-t2 .region-video-slider .views-field-field-carousel-image-fid {
  padding-bottom: 9px;
}
.body-latest-video-t2 .region-video-slider .views-field-field-carousel-text-value {
  padding: 0 10px;
}

/* dev fix */
/* instead of  .page-quitters-landing-page .share-inner-page */
.page-first-week-challenge .pane-sharethis-sharethis-block,
.page-quitters-landing-page .pane-sharethis-sharethis-block {
  margin-top: 8px;
}

/** differences between showing in a page maanger page or in its own page (no li.content) **/
.page-first-week-challenge #wrapper #mainContent #mainContentArea #contentRight > .region > .block > .content,
.page-quitters-landing-page #wrapper #mainContent #mainContentArea #contentRight > .region > .block > .content {
  margin-left: 0;
  /*width: 666px;
  padding-bottom: 19px;*/
}

.page-first-week-challenge #wrapper #mainContent #mainContentArea #contentRight .node-challenge-quitters-page, .page-quitters-landing-page #wrapper #mainContent #mainContentArea #contentRight .node-challenge-quitters-page, .page-menestystarina-maria #wrapper #mainContent #mainContentArea #contentRight .node-challenge-quitters-page {
  margin-left: 0;
}

#contentRight .node-challenge-quitters-page h1 {
  width: 291px;
  padding-left: 14px;
}

#contentRight .node-challenge-quitters-page .left_sec p {
  width: 291px;
  padding-left: 14px;
}

#contentRight .node-challenge-quitters-page .right_sec p {
  width: auto;
  padding-left: 0;
}

.node-challenge-quitters-page .right_sec_video_slider.top-section {
  padding-bottom: 0;
}
.page-first-week-challenge .node-challenge-quitters-page .right_sec_video_slider.top-section {
  padding-bottom: 25px;
}

.node-challenge-quitters-page .video-click-right img {
  cursor: pointer;
}

#wrapper #mainContent #mainContentArea #contentRight .node-challenge-quitters-page .content {
  margin-left: 0;
}

.node-challenge-quitters-page .right_sec_video_slider.bottom-section {
  position: inherit;
  right: auto;
  top: auto;
  /* #126311 */
  /* END #126311 */
}
.page-first-week-challenge .node-challenge-quitters-page .right_sec_video_slider.bottom-section {
  position: absolute;
  right: 0;
  top: 350px;
  /* #129144 */
  /* END #129144 */
}
@media screen and (max-width: 767px) {
  .page-first-week-challenge .node-challenge-quitters-page .right_sec_video_slider.bottom-section {
    position: relative;
    right: auto;
    top: auto;
  }
}

#contentRight .node-challenge-quitters-page .content ul.jcarousel-list-horizontal li.jcarousel-item-horizontal {
  clear: none;
  padding: 0;
  background-image: none;
}

#contentRight .node-challenge-quitters-page .content ul.jcarousel-list-horizontal {
  padding-left: 0;
}

/* nordic pages responsive */
@media screen and (max-width: 767px) {
  .page-first-week-challenge #mainContent #contentRight {
    float: none;
  }
  .page-first-week-challenge .banner {
    width: auto;
  }
  .page-first-week-challenge li.content {
    padding-bottom: 0;
  }
  .page-first-week-challenge #contentRight .left_sec h1 {
    float: none;
    width: auto;
    padding-top: 0;
  }
  .page-first-week-challenge li.content {
    float: none;
  }
  .page-first-week-challenge .left_sec {
    float: none;
    min-height: 0;
  }
  .page-first-week-challenge .left_sec p {
    width: auto;
  }
  .page-first-week-challenge .right_sec {
    float: none;
    width: auto;
  }
  .page-first-week-challenge .right_sec_video_slider {
    background: none;
    border-radius: 0;
    padding: 10px 0 15px 0;
    margin-left: 0;
  }
  .page-first-week-challenge .right_sec_video_slider.bottom-section {
    position: relative;
    top: auto;
    right: auto;
    padding: 3px 6px 0 6px;
  }
  .page-first-week-challenge .right_sec_video_slider .video-columns-slides .innerBannerFooterShadow {
    display: none;
  }
  .page-first-week-challenge .right_sec_video_slider .video-click-left {
    width: auto;
  }
  .page-first-week-challenge .right_sec_video_slider .video-click-left img {
    display: block;
    width: 100%;
    height: auto;
  }
  .page-first-week-challenge .right_sec_video_slider .view-content {
    width: auto;
  }
  .page-first-week-challenge .right_sec_video_slider .jcarousel-skin-tango .jcarousel-container-horizontal {
    width: auto;
    padding: 0;
  }
  .page-first-week-challenge .right_sec_video_slider .jcarousel-skin-tango .jcarousel-container {
    background: #e9f9f1;
    -webkit-border-radius: 10px;
    border-radius: 10px;
    -moz-border-radius: 10px;
    -khtml-border-radius: 10px;
    border: 3px solid #339933 !important;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
  }
  .page-first-week-challenge .right_sec_video_slider .jcarousel-skin-tango .jcarousel-prev-horizontal {
    background: url("../images/bgs/slider-left-arrow-mobile.png") no-repeat 0 0;
    top: 83px;
    left: -15px;
    width: 35px;
    height: 35px;
  }
  .page-first-week-challenge .right_sec_video_slider .jcarousel-skin-tango .jcarousel-next-horizontal {
    background: url("../images/bgs/slider-right-arrow-mobile.png") no-repeat 0 0;
    top: 83px;
    right: -15px;
    width: 35px;
    height: 35px;
  }
  .page-first-week-challenge .region-video-slider .jcarousel-clip.jcarousel-clip-horizontal {
    height: 155px;
  }
  .page-first-week-challenge .region-video-slider .jcarousel-list.jcarousel-list-horizontal {
    height: 155px !important;
  }
  .page-first-week-challenge .region-video-slider .jcarousel-item.jcarousel-item-horizontal {
    height: 155px !important;
  }
  .page-first-week-challenge .promo_sec {
    border: none;
    width: auto;
    margin-top: 0;
    padding-top: 0;
  }
  .page-first-week-challenge .promo_sec.first {
    margin-top: 29px;
  }
  .page-first-week-challenge .promo_cont {
    float: none;
    width: auto;
    margin: 0 auto;
    padding: 0 9px 3px 9px;
  }
  .page-first-week-challenge .promo_cont.promo_right {
    margin: 0 auto;
  }
  .page-first-week-challenge .promo_cont .incredible_img img {
    width: 100%;
    height: auto;
  }
  .page-first-week-challenge .promo_cont .link {
    position: relative;
    display: block;
    bottom: auto;
    width: auto;
  }
  .page-first-week-challenge .promo_cont p {
    margin-bottom: 13px;
  }
  .page-first-week-challenge #wrapper footer {
    margin-top: 11px;
  }

  .page-quitters-landing-page #wrapper #mainContent #mainContentArea #contentRight .content {
    margin-left: 0;
  }
  .page-quitters-landing-page #promoLeft {
    display: none;
  }
  .page-quitters-landing-page li.content {
    padding-bottom: 0;
  }
  .page-quitters-landing-page h1 {
    padding-bottom: 16px;
    line-height: 20px;
  }
  .page-quitters-landing-page .sectionhpWrapper {
    padding-bottom: 5px !important;
  }
  .page-quitters-landing-page #mainContent .meet-quitters h2 {
    padding-bottom: 13px;
    font-size: 20px;
  }
  .page-quitters-landing-page #mainContent .meet-quitters .quitter-text-right h2 {
    clear: none;
  }
  .page-quitters-landing-page .meet-quitters {
    padding: 0;
  }
  .page-quitters-landing-page .meet-quitters .quitter-details {
    border-top: 1px solid #E3E3E3;
    margin: 9px 0 0 0;
    padding: 14px 0 0 0;
    float: none;
    width: auto;
  }
  .page-quitters-landing-page .meet-quitters .quitter-details:first-child {
    border: none;
    margin: 0;
    padding: 0;
  }
  .page-quitters-landing-page .meet-quitters .quitter-img-left {
    width: 117px;
    float: left;
    margin-right: 10px;
    margin-bottom: 0;
    padding: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    background: none;
  }
  .page-quitters-landing-page .meet-quitters .quitter-img-left img {
    display: block;
    width: 100%;
    height: auto;
  }
  .page-quitters-landing-page .meet-quitters .quitter-text-right {
    border: none;
    padding-bottom: 0;
    margin-bottom: 0;
    text-align: left;
  }
  .page-quitters-landing-page .meet-quitters .sub-box-text {
    margin-top: 13px;
  }
  .page-quitters-landing-page #wrapper footer {
    margin-top: 11px;
  }

  #contentRight .body-latest-video-t2 h2 {
    padding-bottom: 14px;
    line-height: 20px;
  }
  #contentRight .body-latest-video-t2 .region-video-slider h2 {
    padding-bottom: 18px;
  }

  .body-latest-video-t2 {
    padding-bottom: 18px;
  }
  .body-latest-video-t2 .latest-videos {
    background: none;
    padding: 0;
  }
  .body-latest-video-t2 .video-left-side-section {
    width: auto;
    float: none;
  }
  .body-latest-video-t2 .video-click-left {
    width: auto;
  }
  .body-latest-video-t2 .video-click-left iframe {
    width: 100%;
    height: 172px;
  }
  .body-latest-video-t2 .video-click-right {
    width: 304px;
    margin: 0 auto;
    float: none;
    padding-top: 0;
    padding-right: 0;
    text-align: center;
  }
  .body-latest-video-t2 .video-click-right h3 {
    padding-bottom: 3px;
  }
  .body-latest-video-t2 .video-click-right .video-thumb {
    float: left;
    width: 136px;
    padding: 0 8px 14px 8px;
  }
  .body-latest-video-t2 .video-click-right img {
    width: 136px;
    height: 87px;
  }
  .body-latest-video-t2 .region-video-slider .view-content {
    width: auto;
    padding: 0 6px;
  }
  .body-latest-video-t2 .region-video-slider .jcarousel-skin-tango .jcarousel-container-horizontal {
    width: auto;
    padding: 0;
  }
  .body-latest-video-t2 .region-video-slider .jcarousel-skin-tango .jcarousel-container {
    background: #e9f9f1;
    -webkit-border-radius: 10px;
    border-radius: 10px;
    -moz-border-radius: 10px;
    -khtml-border-radius: 10px;
    border: 3px solid #339933 !important;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
  }
  .body-latest-video-t2 .region-video-slider .jcarousel-skin-tango .jcarousel-prev-horizontal {
    background: url("../images/bgs/slider-left-arrow-mobile.png") no-repeat 0 0;
    top: 83px;
    left: -15px;
    width: 35px;
    height: 35px;
  }
  .body-latest-video-t2 .region-video-slider .jcarousel-skin-tango .jcarousel-next-horizontal {
    background: url("../images/bgs/slider-right-arrow-mobile.png") no-repeat 0 0;
    top: 83px;
    right: -15px;
    width: 35px;
    height: 35px;
  }
  .body-latest-video-t2 .region-video-slider .jcarousel-clip.jcarousel-clip-horizontal {
    height: 155px;
  }
  .body-latest-video-t2 .region-video-slider .jcarousel-list.jcarousel-list-horizontal {
    height: 155px !important;
  }
  .body-latest-video-t2 .region-video-slider .jcarousel-item.jcarousel-item-horizontal {
    width: 143px !important;
    height: 155px !important;
  }
  .body-latest-video-t2 .region-video-slider .jcarousel-item.jcarousel-item-horizontal img {
    height: 92px !important;
  }
  .body-latest-video-t2 .region-video-slider .jcarousel-item.jcarousel-item-horizontal p {
    line-height: 16px;
  }

  .page-first-week-challenge .body-latest-video .video-click-left iframe {
    width: 100%;
    height: 172px;
  }
}
/* #129934 */
.video-image {
  display: block;
  position: relative;
}
.video-image .play {
  background: url(../images/bgs/play_btn_2.png) no-repeat 0 0;
  position: absolute;
  top: 50%;
  left: 50%;
  width: 40px;
  height: 40px;
  margin: -20px 0 0 -20px;
  overflow: hidden;
  font-size: 0;
  letter-spacing: -9999px;
  text-indent: -9999px;
  cursor: pointer;
}

/* END #129934 */

/* END #129934 */

/************* NIES-67 ***************/

.node-type-first-week-challenge .compaign-body-content{
    float: left;
    min-height: 388px;
    padding-right: 10px;
    width: 295px;
}

.node-type-first-week-challenge h2{color: #42c683;
    font-size: 20px;
    line-height: 24px;
    margin-bottom: 10px;
}
.node-type-first-week-challenge .compaign-body-content h2{margin-bottom:20px;}
.node-type-first-week-challenge .compaign-body-content p{
 color: #666;
    font-size: 13px;
    line-height: 20px;
    margin-bottom: 20px;
}
.node-type-first-week-challenge .video-left-side-section.first-week{
   width: 580px;
   padding:10px;
   border-radius: 4px;
   box-shadow: 0 0 9px #c0c0c0;   
   box-sizing:border-box;
   background:#fff;
   behavior: url(/profiles/nicorette_profile/themes/nicorette/html/css/emea/js/PIE.htc);
   float:left;
}
.node-type-first-week-challenge .promo_sec{overflow: hidden;}

.node-type-first-week-challenge .incredible_img{width:100%;padding:10px;
   border-radius: 4px;
   box-shadow: 0 0 9px #c0c0c0;   
   box-sizing:border-box;
   background:#fff;
   behavior: url(/profiles/nicorette_profile/themes/nicorette/html/css/emea/js/PIE.htc);
}
.node-type-first-week-challenge .incredible_img img{width:100%;display: block;max-height: 96px;}
.node-type-first-week-challenge .promo_cont h4{min-height:40px;}
.node-type-first-week-challenge .promo_cont{padding-bottom: 20px;}
.node-type-first-week-challenge .incredible_img{max-width:100%;}

.node-type-first-week-challenge .pane-first-week-chalenge{width:614px;box-sizing:border-box;padding:20px 20px 0 0;float:right;}
.node-type-first-week-challenge .skin-default{position: relative;}
.node-type-first-week-challenge .pane-first-week-chalenge .views-slideshow-cycle-main-frame.views_slideshow_cycle_teaser_section{
   background: #e9f9f1 none repeat scroll 0 0;
    border: 4px solid #339933;
    border-radius: 30px;
    box-shadow: 2px -3px 10px #cccccc, 2px -4px 10px #cccccc inset;
    behavior: url(/profiles/nicorette_profile/themes/nicorette/html/css/emea/js/PIE.htc);
    box-sizing:border-box;
}
 .node-type-first-week-challenge .views_slideshow_controls_text_pause{
  display: none;
 }

.node-type-first-week-challenge .views-slideshow-controls-top {
    width: 540px;
}
.node-type-first-week-challenge .views-slideshow-controls-text-previous a{
 background: transparent url("../images/bgs/slider-left-arrow.png") no-repeat scroll 0 0;
    left: 5px;
		width: 45px;
		height: 45px;
    position: absolute;
    top:40%;
    z-index: 99999;
    text-indent: -99999px;
}
.node-type-first-week-challenge .views-slideshow-controls-text-previous a:hover,
.node-type-first-week-challenge .views-slideshow-controls-text-previous a.active{
  background: transparent url("../images/bgs/slider-left-arrow_hover.png") no-repeat scroll 0 0;
}
 .node-type-first-week-challenge .views-slideshow-controls-text-next a
      {background: transparent url("../images/bgs/slider-right-arrow.png") no-repeat scroll 0 0;
    right: 60px;
  position: absolute;
	width: 45px;
	height: 45px;
  top:40%;
  z-index: 999;
  text-indent: -9999px;
}
.node-type-first-week-challenge .views-slideshow-controls-text-next a:hover,
.node-type-first-week-challenge .views-slideshow-controls-text-next a.active{
  background: transparent url("../images/bgs/slider-right-arrow_hover.png") no-repeat scroll 0 0;
}

.node-type-first-week-challenge span.green{color:#42c683;}
.node-type-first-week-challenge .pane-first-week-chalenge.mobile.first-mobile-chlng{display: none;}
#bannerWrapper #node-281 .banner-content-1{
    margin-left: 213px;
    margin-top: -120px;
}

#bannerWrapper #node-251 .banner-content-1{
    margin-left: 213px;
    margin-top: -120px;
}

#bannerWrapper #node-286 .banner-content-1{
    margin-top: -120px;
}
/************* NIES-82 ***************/
.nicorette_ie #node-326.node-home-slide .findMore {
    margin-left: -137px !important;
    margin-top: 155px !important;
}


/* GDPR Style Start*/
#optanon-show-settings-popup ul{
  width: 205px !important;
float: none !important;		
}
#optanon-show-settings-popup ul li{
width: auto !important;
float: none !important;		
padding: 6px 10px 0px 6px !important; 
}
#optanon-show-settings-popup ul li span.icon{
padding:0;
}
#optanon-popup-body a,
#optanon-popup-bodya.active,
#optanon-popup-body a.active{
color:black !important;		
}
@media only screen and (min-width: 47em){
#optanon #optanon-popup-body h3 {
width: 70%;
}
}
@media only screen and (max-width: 47em){
.optanon-show-settings-popup-wrapper .optanon-show-settings-middle a.optanon-show-settings{
font-size: 13px;
}
}
/* GDPR Style End*/