/*!
  Copyright truelogic Pty Ltd
  This code may not be used without permission and is copyright truelogic Pty Ltd
  */

/****************************************************

  Table of Contents
      1) site-basics ; default stuff for elements not covered by the reset or font-size
      2) common-elements ; layout elements on the majority of pages like mastheader/footer/clear styles/content container
      3) table-styles ;
      4) tab-styles ;
      5) content-library ; 
      6) thumbnail-styles ; template and content library thumbnails 
      7) folder-styles ; folders in reporting and clib
      8) survey-styles ; surveys
      9) autoresponder-styles; 
      10) help-styles ; styles for the help section of the site
      11) content-styles ; specific content headings, paragraph and list styles
      12) navigation-styles ; nav styles that are not tied to any specific area
      13) misc-elements ; 
      14) icon-styles ; all icons except information box icons, they are jquery-plugins
      15) jquery-plugins ; all styles relating to jquery plugins
      16) printing-styles ; ui for printing pages and print media styles, NOT PRINT TEMPLATES
      17) Preference center style
      18) Responsive view style

  ****************************************************/

/* site-basics */

@import url('https://t.contentsvr.com/fonts/cbre/calibreFiancier.css');

/* new skin account icons */
@font-face {
  font-family: "cb-skin-icon";
  src: url("fonts/cb-skin-icon.eot?3ic9lo");
  src: url("fonts/cb-skin-icon.eot?3ic9lo#iefix") format("embedded-opentype"),
    url("fonts/cb-skin-icon.ttf?3ic9lo") format("truetype"),
    url("fonts/cb-skin-icon.woff?3ic9lo") format("woff"),
    url("fonts/cb-skin-icon.svg?3ic9lo#cb-skin-icon") format("svg");
  font-weight: normal;
  font-style: normal;
}
html,
body {
  background-color: #ffffff;
  background-repeat: no-repeat;
}

html,
body,
input,
select,
textarea {
  color: #435254;
  font-family: 'calibre-web', arial, sans-serif;
}

a {
  color: #538184;
  text-decoration: none;
}

a:hover {
  font-weight: 500;
}

dt a,
.portlet a,
#s_footer a,
#s_page-help a,
#s_page-email03 .s_content-list a,
#cbAbImportReportContainer a {
  color: #538184;
  text-decoration: underline;
}

.portlet a:hover {
  font-weight: 500;
}

h1,
h2,
h3,
h5,
h6 {
  font-weight: normal;
}

h1 {
  background-repeat: no-repeat;
  height: 108px;
  text-indent: -9999px;
}

h1 {
  background-image: url(images/logo.svg);
  background-size: 80px;
  background-position-y: 25px;
}

h2 {
  color: #3f3f3f !important;
  margin-top: 30px;
}

h4 {
  font-weight: 500;
}

h4.portlet-headerText {
  font-weight: normal;
}

th,
td {
  font-size: 0.95em;
}

p, ol, ul, a, div.jGrowl, select, input, textarea, label, .s_form-explanation, .uploadifyQueueItem {
  font-size: 0.95em;
}

/* common-elements */

.s_hr {
  /* border-top-color: #dcdcdc; */
  display: none;
}

/* hover and drop colours */

.s_hover {
  background-color: #dcdcdc;
  border-color: #dcdcdc;
}

.s_drop {
  background-color: #ffc425;
  border-color: #ffc425;
}

/* master-header */

#s_mastheader-container {
  background-color: #003f2d;
}

#s_mastheader-content h1 {
  position: absolute;
  width: 150px;
  height: 70px;
  z-index: 10;
}

#s_page-docs #s_mastheader-content h1 {
  position: relative;
  left: 30px;
}

#s_mastheader-content {
  margin: 0 auto;
  padding: 0;
  position: relative;
  text-align: left;
  width: 960px;
}

#s_mastheader-userLinks {
  margin-top: 0;
  z-index: 10;
  right: 0;
}

#s_mastheader-userLinks {
  /* DO NOT CHANGE THIS */
  /* This is watched by JS to check for the new skin */
  display: none;
}

#s_mastHeader-tagline {
  display: none;
}

/* settings */

#wndF #editSetting #elementApplyText {
  margin-bottom: 10px;
}

#wndF #editSetting #elementApplySettings {
  margin-top: 20px;
}

/* tag-line ; something like "powered by CampaignBreeze" */

#s_mastHeader-tagline p {
  color: #fff;
}

#s_mastheader-userLinks ul {
  color: #dcdcdc;
}

#s_mastheader-userLinks li {
  background-image: none;
  padding-right: 0;
  padding: 4px 10px 4px 10px !important;
}

#s_mastheader-userLinks li.s_first {
  background: none;
}

#s_mastheader-userLinks li.s_last a,
#s_mastheader-userLinks li a {
  content: "Hide";
  font-size: 0;
}

#s_mastheader-userLinks li:hover {
  transition: background-color 0.8s;
  height: 100%;
}

#s_mastheader-userLinks li a:before,
#s_mastheader-userLinks li.s_first a:before,
#s_mastheader-userLinks li.s_last a:before {
  font-family: "cb-skin-icon" !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  color: #fff;
  font-size: 20px;
  text-decoration: none;
}

#s_mastheader-userLinks li.s_first:only-child {
  display: list-item;
}

/* Admin icon */

#s_mastheader-userLinks li a:before {
  content: "\e901";
}

/* Question mark icon */

#s_mastheader-userLinks li.s_last a:before {
  content: "\e902";
}

/** Initials icon */
#s_mastheader-userLinks li.s_mastheader-userLinksWelcome {
  color: #003f2d;
  text-decoration: none;
  font-size: 1.2em;
  line-height: 29px;
  cursor: pointer;
  background-color: #fff !important;
  border-radius: 30px;
  margin-top: -3px;
  text-transform: uppercase;
  font-weight: normal !important;
  margin-left: 10px;
  width: 38px;
  height: 38px;
  padding: 0 !important;
  display: flex;
  justify-content: center;
  align-items: center;
  text-align: center;
}

#s_mastheader-userLinks li a:hover:before {
  background-color: #003f2d !important;
  /* border-radius: 30px; */
  padding: 25px 7px;
  margin: -7px;
  transition: background-color 0.8s;
}

/* site-main-nav */

#s_nav-main {
  position: relative;
  top: 0;
  right: 0;
  background-color: #003f2d;
  width: 960px;
  height: 70px;
  overflow: visible;
  display: block;
  margin: 0 auto;
  margin-left: 75px;
}

#s_nav-main ul {
  list-style: none;
  table-layout: fixed;
  display: table;
  margin-left: 126px;
}

#s_nav-main li {
  float: left;
  line-height: 27px;
  overflow: visible;
  padding: 0;
  height: 44px;
  margin-right: 35px;
  letter-spacing: 0.125em;
}

#s_nav-main li:first-child {
  display: none;
}

#s_nav-main span {
  padding: 11px 0;
  line-height: 48px;
}

#s_nav-main a {
  background-position: 100% 0;
  color: #fff;
  font-weight: normal;
  text-decoration: none;
  text-transform: uppercase;
  font-size: 0.9167em;
}

#s_nav-main a {
  background-color: #003f2d;
  /*new*/
  color: #fff;
  display: inline-block;
}

.s_tabs-container ul.s_nav-tabs li {
  height: 48px;
  padding-right: 0;
  line-height: 30px;
}

.s_tabs-container ul.s_nav-tabs li.s_current,
.s_tabs-container ul.s_nav-tabs li:last-child {
  border-right: 0;
}

.s_tabs-container ul.s_nav-tabs li a {
  border-bottom: 1px solid transparent;
}

.s_tabs-container ul.s_nav-tabs li.s_current,
.s_tabs-container ul.s_nav-tabs li:hover {
  border-bottom: 3px solid #003f2d;
}
#s_page-email01 .s_tabs-container ul.s_nav-tabs li.s_current,
#s_page-email02 .s_tabs-container ul.s_nav-tabs li.s_current,
#s_page-email03 .s_tabs-container ul.s_nav-tabs li.s_current,
#s_page-email01 .s_tabs-container ul.s_nav-tabs li:hover,
#s_page-email02 .s_tabs-container ul.s_nav-tabs li:hover,
#s_page-email03 .s_tabs-container ul.s_nav-tabs li:hover {
  background: #f5f5f5;
  color: #435254;
}
#s_nav-main li.s_current a,
#s_nav-main li a:hover,
#s_nav-main li.s_hover a {
  color: #ffffff;
  border-radius: 0;
  height: 100%;
  transition: background-color 0.8s;
  border-bottom: 1px solid #fff;
}

#s_content-container {
  margin: 0 auto;
  padding: 0;
  background-position: 0 7%;
  overflow: visible;
}

#s_content-innerContainer {
  width: 100%;
  margin: 0 auto;
  padding: 0;
  position: relative;
}

.s_header-titleContainer {
  width: 620px;
}

.s_header-title2 {
  width: auto;
}

#s_page-admin .s_header-titleContainer,
#s_page-report .s_header-titleContainer,
#s_page-publication .s_header-titleContainer {
  width: 100%;
}

#s_page-email01
  form[action$="./create_email_01.aspx"]
  .s_header-titleContainer {
  width: 100%;
}

#s_page-email01 form[action$="./create_email_01.aspx"] .s_header-nav small {
  margin-right: 10px;
}

.s_header-titleContainer .s_header-title {
  word-break: break-all;
  padding-right: 20px;
  position: relative;
}

h2.s_header-title .s_icon-dropDown {
  position: absolute;
  right: 0;
  top: 10px;
}

.s_tabs-container ul.s_nav-tabsSectionNav {
  right: 10px;
  bottom: 14px;
}

/* main-footer */
#s_footer h4, #s_footer ul, #s_footer p, .s_nav-tabsModify a, p.s_clib-pageList, #conditionHaveQs p.s_bold {
  font-size: 0.85em;
}

#s_footer h4 {
  color: #435254;
}

#s_footer p {
  color: #435254;
}

#s_footer li {
  background-image: url("images/icons/brand.png");
}

#s_footer li.s_first {
  background: none;
}

/* table-styles */

/* table-toolbar */

.s_table-toolbar {
  background-color: #fff;
  border-color: #fff;
  /* margin-bottom: 20px; */
}

.s_table-toolbarTools dt,
.s_table-toolbarSearch input,
.s_table-toolbarTools label {
  padding: 2px;
  background: #fff;
}

.s_table-toolbarSearch a {
  margin-left: 2px;
}

/* Explore Data */

.s_table-displayData .s_table-rowHeader,
.s_table-displayData tbody th,
.s_table-displayData tbody th .dragtable_handle,
.s_table-displayData thead th,
.s_table-displayData thead th .dragtable_handle,
.s_table-emphasizeRow td,
.s_table-replyHeading {
  font-weight: 500;
  color: #435254;
}

.s_table-displayData thead th{
  font-size: 0.85em;
}

table a {
  color: #538184;
}

td a#editObjs {
  display: inherit;
}

.s_table-toolLink a {
  color: #538184;
}

.s_table-displayData th,
.s_table-displayData td {
  background-color: transparent;
}

.s_table-displayData th.s_table-sortasc,
.s_table-displayData th.s_table-sortdesc {
  border-bottom-color: #003f2d;
}

.s_table-displayData td,
.s_table-displayData tbody th {
  border-top: 1px solid #e8e8e8;
}

.s_table-displayData tbody th {
  background-color: #f5f5f5;
}

/* Table row without a border */

.s_table-displayDataTopRow2 td {
  border-top: none;
}

.s_table-displayData tfoot td {
  border-color: #dcdcdc;
}

.s_table-displayData tr.s_table-rowHighlight td,
.s_table-displayData td.s_table-cellHighlight,
.s_form-fieldHighlight,
.s_content-highlight {
  background-color: #f5f5f5;
}

.s_table-displayData tr.s_table-rowHoverState td {
  background-color: #f5f5f5;
}

.s_table-displayData tbody a {
  color: #538184;
  text-decoration: none;
}
/* column groups */

.s_table-colgroupDivider {
  border-right-color: #dcdcdc;
}

/* tab-styles */

/* tab-navigation */

.s_tabs-container {
  margin: 30px 0 0 0;
  position: relative;
}

#s_page-reports .s_tabs-container,
#s_page-addressbook .s_tabs-container,
#s_page-settings .s_tabs-container,
#s_page-campaigns .s_tabs-container,
#s_page-publications .s_tabs-container {
  height: 52px;
}

#s_table-reportHeadSummary {
  border: 1px solid #dcdcdc;
  margin-top: 15px;
}

#s_table-reportHeadSummary td {
  padding: 8px;
}

#s_page-campaigns .s_tabs-container,
#s_page-publications .s_tabs-container {
  height: 52px;
}

.s_tabs-container ul.s_nav-tabs li.s_current a span,
.s_tabs-container ul.s_nav-tabs li:hover a span,
.s_tabs-container {
  background: #f5f5f5;
}

#s_page-addressbook .s_tabs-container ul.s_nav-tabsSectionNav {
  position: absolute;
  top: -55px;
  right: 0;
}

#s_page-addressbook .s_tabs-container ul.s_nav-tabsSectionNav > li > a {
  color: #538184;
  text-decoration: none;
  padding: 0 10px;
  margin-top: 3px;
}

#s_page-addressbook .s_tabs-container ul.s_nav-tabsSectionNav a:hover {
  font-weight: 500;
}

#s_page-addressbook .s_nav-sectionNav > li {
  background: none;
  padding: 0;
  border-left: 1px solid #3f3f3f;
}
#s_page-addressbook .s_nav-sectionNav > li:first-child {
  border-left: 0;
}

#s_page-addressbook .s_nav-sectionNav li dt {
  padding: 3px 0;
  margin: 0;
}

#s_page-addressbook .s_nav-sectionNav li .s_form-dropdownContainer {
  margin-top: -3px;
}

#s_page-addressbook .s_nav-sectionNav li .s_form-dropdownContainer .s_hover {
  background-color: #fff;
}

#s_page-addressbook .s_nav-sectionNav li:last-child {
  border: 0;
}
/* #s_page-email01 .s_tabs-container, */
#s_page-email02 .s_tabs-container {
  border-bottom: 0;
  background-color: #f5f5f5;
  border-top: 1px solid #dcdcdc;
  border-right: 1px solid #dcdcdc;
  border-left: 1px solid #dcdcdc;
}

.s_nav-tabSubNavContainer {
  background-color: #fff;
  line-height: 26px;
}

.s_tabs-container ul.s_nav-tabs li a {
  background-color: transparent;
  color: #538184;
}

#typesMenu,
ul#recentMenu {
  background: #f5f5f5 !important;
  margin-bottom: 20px;
}

#typesMenu {
  margin-bottom: 0;
  height: 51px;
}

.s_tabs-container {
  margin-bottom: 0;
  height: 52px;
}

.s_tabs-contentContainer {
  margin: 0;
}

.s_nav-tabSubNavContainer ul {
  border-left: 1px solid #dcdcdc;
  border-right: 1px solid #dcdcdc;
  border-bottom: 1px solid #dcdcdc;
  width: 99.8%;
}

#s_page-email03 .s_nav-tabSubNavContainer ul {
  border: 0;
  border-bottom: 1px solid #dcdcdc;
  border-top: 1px solid #dcdcdc;
  width: 100%;
}

#s_page-email01
  form[action$="./create_email_01.aspx"]
  .s_nav-tabSubNavContainer
  ul {
  border-bottom: 0;
  border-top: 1px solid #dcdcdc;
  border-left: 1px solid #dcdcdc;
  border-right: 1px solid #dcdcdc;
}

#s_page-email01 .s_nav-tabSubNavContainer ul {
  border-top: 1px solid #dcdcdc;
  border-left: 0;
  border-right: 0;
  /* width: 100%; */
}

.s_nav-tabSubNavContainer ul li {
  padding: 5px 0;
}
.s_nav-tabSubNavContainer ul li a {
  padding: 0;
}

.s_tabs-container ul.s_nav-tabs li.s_current a,
.s_tabs-container ul.s_nav-tabs li a:hover {
  background-color: #f5f5f5;
  border-bottom: 1px solid #f5f5f5;
  color: #003f2d;
  font-weight: normal;
}

.s_nav-tabSubNavContainer ul li a span {
  padding: 0;
  border-left: 1px solid #3f3f3f;
  padding-left: 10px;
}

#s_page-email01 .s_nav-tabSubNavContainer ul li.s_first a span {
  padding: 0 18px 0 0;
}

.s_nav-tabSubNavContainer ul li:first-child a span {
  padding: 0;
  border-left: 0;
}

/* tab-sub-navigation ; Horizontal list of links under tabs */

/* tab-sub-navigation ; Horizontal list of links under tabs */

.s_nav-tabSubNavContainer ul li a {
  color: #538184;
  text-decoration: none;
  padding: 5px 0 7px 10px;
}

.s_nav-tabSubNavContainer ul li.s_current a {
  color: #538184;
}

.s_nav-tabSubNavContainer ul li a:hover {
  background-color: #fff;
  color: #003f2d;
  font-weight: 500;
}

/* tabs-modify ; links for adding tabs */

.s_tabs-container ul.s_nav-tabs li a:first-child {
  color: #fff;
  text-decoration: none;
  display: inline-block;
  position: relative;
  height: 47px;
}

.s_tabs-container ul li.s_nav-tabsModify {
  /* background-image: url('images/icons/brand.png'); */
  background-color: transparent;
  background-image: none;
}

.s_tabs-container ul li.s_nav-tabsModify a {
  color: #538184;
  background: none;
}

.s_tabs-container ul li.s_nav-tabsModify a:hover {
  background: transparent;
}
li#s_nav-versions-newVersion a {
  color: #538184;
  font-size: 1em;
}
li#s_nav-versions-newVersion:hover {
  border: 0;
}

/* tab-content */

.s_tabs-contentContainer {
  background-color: transparent;
  border-color: #dcdcdc;
  border-style: solid;
  border-width: 0;
  overflow: hidden;
  /* margin-top: 5px; */
  padding: 0;
}

html#s_page-report .s_tabs-contentContainer,
html#s_page-settings .s_tabs-contentContainer,
html#s_page-api .s_tabs-contentContainer {
  border-top: 0;
  margin-top: 2px;
}

html#s_page-survey01 .s_tabs-contentContainer,
html#s_page-email01 .s_tabs-contentContainer {
  margin-top: 0;
}

html#s_page-survey01 #wholePageContainer .s_tabs-container,
html#s_page-email02 #wholePageContainer .s_tabs-container {
  margin-bottom: 0;
  border: 0;
}

.s_icon-scrollLeft {
  top: 18px;
  left: 5px;
}

.s_icon-scrollRight {
  top: 18px;
}

#wholePageContainer > h3 {
  margin-top: 30px;
}

/* adding position: relative to the following will cause scrollbars in IE6, 7. Do not do it. */

.s_tabs-contentInnerContainer {
  border-left: 1px solid #dcdcdc;
  border-right: 1px solid #dcdcdc;
  border-bottom: 1px solid #dcdcdc;
  background-color: #fff;
}

/* content-library */

.s_clib-pageList {
  border-top-color: #dcdcdc;
}

/* clib-edit */

/* toolbar */

.s_toolbar-clibEdit .s_toolbar-tools .s_nav-sectionNav a.s_current {
  background-color: #fff;
}

/* thumbnail-styles */

/* template-thumbnails */

.s_thumbnail-innerContainer {
  background-color: #fff;
}

/* border colour for s_thumbnail-innerContainer is handled in the 2 below classes and the hover is simulated with jquery in the page */

.s_thumbnail-containerDefault {
  border-color: #dcdcdc;
}

.s_thumbnail-containerActive {
  border-color: #dcdcdc;
}

.s_thumbnail-container .s_current {
  background-color: #f5f5f5;
}

.s_thumbnail-actionsContainer {
  border-top-color: #dcdcdc;
}

.s_thumbnail-innerContainer p.s_thumbnail-shared {
  border-top-color: #dcdcdc;
}

/* content-library-thumbnails */

.s_contentlib-thumbnailContainer {
  background-color: #fff;
  border-color: #dcdcdc;
}

/* The below style is applied using jQuery when you hover over a thumbnail */

.s_contentlib-thumbnailContainerHover {
  border-color: #dcdcdc;
}

.s_contentlib-thumbnailContainer ul {
  border-top-color: #dcdcdc;
}

/* folder-styles */

/* containers */

.s_folder-mainContentInner {
  border: 0;
  border-left: 1px solid #dcdcdc;
  border-radius: 0;
}

/* no folders */

.s_folders-noFolders .s_folders-sidebarContentExpand {
  background-color: #f5f5f5;
}

/* folder-scroll */

.s_folders-scrolling .s_folders-scrollBar {
  background-color: #dcdcdc;
}

/* folder-list */

a.addF {
  color: #003f2d;
}

.s_folders-sidebarContent .s_folders-options:first-child {
  padding: 6px 0 10px 6px;
}

.s_folders-sidebarContent .s_folders-options:last-child {
  padding: 6px 0 6px 6px;
}

.s_folder-list li {
  background-color: transparent;
  border-color: transparent;
  color: #435254;
  opacity: 0.8;
  border-radius: 3px 0 0 3px;
}

.s_folder-list li.s_current,
.s_folder-list li.s_hover,
.s_folders-noFolders div.s_hover {
  background-color: #f5f5f5;
  border-color: transparent;
  color: #435254;
}

.s_folder-list li.s_dropped {
  background-color: transparent;
  border-color: transparent;
}

/* survey-styles */

.s_survey-pageContainer {
  border-radius: 0;
  border: 2px solid #dcdcdc;
}

#surveyBuilder #s_tabs-content-questions {
  background-color: #ffffff;
}

/* pages */

#surveyPageList li {
  background-color: #003f2d;
  border-color: #003f2d;
  color: #fff;
}

#surveyPageList li.s_current,
#surveyPageList li.s_hover {
  background-color: #dcdcdc;
  border-color: #dcdcdc;
}

#surveyPageList li.s_dropped {
  background-color: #ffc425;
  border-color: #ffc425;
}

/* content-areas */

.sQ {
  background-color: #fff;
  border-color: #dcdcdc;
}

/* tools */

.s_survey-tools {
  border-color: #dcdcdc;
}

.s_survey-contentToolsContainer {
  border-bottom-color: #dcdcdc;
}

/* survey-question-edit */

.s_survey-questionEditContainer {
  background-color: #f5f5f5;
}

/* theme-styles */

.s_survey-themeList li {
  border-color: #fff;
}

.s_survey-themeList a {
  color: #538184;
  text-decoration: none;
}

.s_survey-themeList a:hover {
  font-weight: 500;
}

.s_survey-themeList li.s_current {
  background-color: #dcdcdc;
  border-color: #dcdcdc;
}

/* autoresponder-styles */

#s_page-autoresponder02 .s_ar-step .portlet-header {
  border-bottom: none;
}

/* help-styles */

.s_help-section {
  border-color: #dcdcdc;
}

/* content-styles */

/* content-headings */

h2 .s_header-title {
  margin: 30px 0;
}

h2 .s_heading-highlight {
  font-family: 'financier-display-web', Times, serif;
  color: #435254;
}

h2 .s_header-titleSub {
  font-size: 0.6em;
  color: #435254;
}

/* navigation-styles */

/* button-styles */

#s_content-innerContainer > .s_nav-stepContainer > .s_nav-previousNextButtons {
  right: 0;
  top: -50px;
  position: relative;
}

.s_nav-previousNextButtons a:first-child {
  margin-right: 2px;
}

html#s_page-createTemplate_v5 .s_tabs-contentInnerContainer,
#s_page-createPreset .s_tabs-contentInnerContainer,
#s_page-email01 .s_tabs-contentInnerContainer,
#s_page-email03 .s_tabs-contentInnerContainer,
#s_page-outage .s_tabs-contentInnerContainer {
  border-top: 1px solid #dcdcdc;
}

.s_button,
.s_button-inline {
  background: #003f2d;
  /*new*/
  background-color: #003f2d;
  border-color: #003f2d;
  /*new*/
  color: #fff;
  border-radius: 3px;
  padding: 4px 12px;
  border-radius: 0;
}

.s_button:hover,
.s_button-inline:hover {
  background-color: #fff;
  background: #fff;
  color: #003f2d;
  border: 2px solid #003f2d;
  font-weight: normal;
}

.s_button span,
.s_button-inline span {
  padding: 0;
}

/* Alternate button style for things like cancel */

a.s_button2,
a.s_button2:hover {
  background-image: none;
  background-color: transparent;
  color: #435254;
  border: 0;
  /*new*/
  padding: 7px 12px;
}

a.s_button2 {
  text-decoration: none;
}

a.s_button2:hover {
  font-weight: 500;
}

a.s_button2 span {
  background-image: none;
  background-color: transparent;
}

#s_nav-main a,
.s_nav-tabs li a {
  border-radius: 0;
}

.s_header-nav small {
  line-height: 35px;
}

/* section-navigation ; links related to the section the user is in eg custom fields or tab section links */

.s_nav-sectionNav li {
  background-image: url("images/icons/brand.png");
  line-height: 18px;
}

.s_nav-sectionNav li.s_first,
.s_nav-tabsSectionNav li:last-child {
  background-image: none;
}

/* dropdown-styles */

.s_form-dropdownContainer dt {
  border-color: #dcdcdc;
}

.s_form-dropdownContainer dt a {
  background: url("images/icons/brand.png") no-repeat 100% -280px #fff;
  color: #538184;
}

.s_form-dropdownContainer dt a:hover {
  color: #538184;
}

ul.s_form-dropdownOptionsList {
  background-color: #fff;
  border-color: #dcdcdc;
  margin-top: 2px;
}

ul.s_form-dropdownOptionsList li {
  background-image: none;
  border-color: #fff;
  /* border-bottom: 1px solid #dcdcdc; */
}

/* dropdown menu divider line */
/* ul.s_form-dropdownOptionsList li.s_form-dropdownOptionsSection, ul.s_form-dropdownOptionsList li.s_form-dropdownOptionsSectionTop {
    border-bottom-color: #dcdcdc;
    border-style: solid;
  }
  */

ul.s_form-dropdownOptionsList li a:hover {
  background-color: #f5f5f5;
}

ul.s_form-dropdownOptionsList li a,
ul.s_form-dropdownOptionsList li span {
  font-size: 0.95em;
  color: #435254;
}

/* context-quicklinks ; example jump to navigation in campaign tables */
.s_nav-contextQuickLinks {
  float: right;
  font-weight: 500;
}

.s_nav-contextQuickLinks a {
  background-image: url("images/icons/brand.png");
  color: #538184;
}

.s_nav-contextQuickLinks a.s_first {
  background: none;
}

/* step-navigation ; example campaign stages content/recipients/preview and send */

#s_content-container > #s_content-innerContainer > .s_nav-stepContainer {
  margin: 20px 0;
  border-bottom: 1px solid #dcdcdc;
  height: 29px;
}

.s_nav-step li {
  background: url("images/icons/brand.png") 5px -190px no-repeat;
  padding-right: 10px;
  padding-left: 26px;
}

.s_nav-step li.s_first {
  background: none;
}

.s_nav-step li.s_nav-stepDisabled {
  background-image: url("images/icons/brand.png");
}

.s_nav-step li.s_nav-stepDisabled a {
  color: #538184;
  border: 0;
}

.s_nav-step a {
  border-bottom: 0;
  color: #538184;
  font-weight: 500;
}

.s_nav-step a.s_current {
  border-bottom: 3px solid #003f2d;
  color: #003f2d;
  height: 23px;
}

.s_nav-step a:hover {
  border-bottom: 3px solid #003f2d;
  height: 23px;
  font-weight: normal;
}

/* misc-elements ; stuff that doesn't go anywhere in particular */

/* uploader container */

.s_uploader-manualButton {
  top: 11px;
}

.s_uploader-container {
  border: 1px solid #dcdcdc;
  background-color: #f5f5f5;
  border-radius: 0;
  margin-bottom: 15px;
}

/* campaign-editor ; container that sits around campaign pages and page nav at content and preview/send steps */

.s_campaign-pageContainer {
  border: 0;
  border-top: 0;
}

/* campaign-sending-options ; sending area at the bottom of preview and send */

.s_sendOptionsContainer {
  background-image: url("/skins/cb/images/sendoptions-bg.gif");
}

/* advanced search */

.absResults .inner {
  border-color: #dcdcdc;
}

.s_table-toolbarSearch input {
  border: 1px solid #dcdcdc;
}

/* icon-styles */

.s_icon-cog {
  background-image: url("images/icons/brand.png");
}

/* icons in tabs */

.s_tabs-container ul li a.s_icon {
  background-color: transparent;
}

/* icons in sub tabs */

.s_nav-tabSubNavContainer ul li a.s_icon {
  background-color: transparent;
}

.s_icon-brand {
  background-image: url("images/icons/brand.png");
}

.s_icon-calendar {
  background-image: url("images/icons/brand.png");
}

.s_icon-dropDown {
  background-image: url(images/icons/brand.png);
  border-color: transparent;
}

.s_icon-dropDown:hover {
  background-position: -108px -294px;
}
.s_form-dropdownContainer dt a:hover {
  background: url(images/icons/brand.png) no-repeat 100% -294px #fff;
}

.s_icon-dropDownSmall {
  background-image: url("images/icons/brand.png");
  border: 1px #ffffff;
}

.s_icon-dropDownThumbs {
  background-image: url("images/icons/brand.png");
  border: 1px #ffffff;
}

.s_icon-tableSort {
  background-image: url("images/icons/brand.png");
}

.s_icon-thumbnailmove,
.s_icon-tablemove,
.s_icon-listmove,
.s_icon-move,
.s_icon-move2 {
  background-image: url("images/icons/brand.png");
}

table .s_icon-move {
  background-color: transparent;
}

.s_contentlib-thumbTools {
  background-color: #fff;
  border-color: #dcdcdc;
}

.s_icon-tablemove {
  background-color: transparent;
}

.s_icon-graphColour {
  border-color: #dcdcdc;
}

/* folder expand and collapse */

.s_icon-folder-expcol {
  background-image: url("images/icons/brand.png");
}

/* icons in tabs */

.s_tabs-container ul.s_nav-tabs2,
.s_tabs-container ul.s_nav-tabs {
  border: 1px solid #dcdcdc;
  width: 99.8%;
}

#s_page-email03 .s_tabs-container ul.s_nav-tabs2,
#s_page-email03 .s_tabs-container ul.s_nav-tabs {
  border-bottom: 0;
}

#s_page-email01 #wholePageContainer .s_tabs-container,
#s_page-email03 #wholePageContainer .s_tabs-container {
  margin-bottom: 0;
}

#s_page-email01 .s_tabs-container ul.s_nav-tabs2,
#s_page-email01 .s_tabs-container ul.s_nav-tabs {
  border-bottom: 0;
}

#s_page-email01 ul#listCats,
#s_page-email01 ul#jumpToTab,
#s_page-email01 ul#versionList,
#s_page-email01
  form[action$="./create_email_01.aspx"]
  #wholePageContainer
  .s_tabs-container {
  /* border: 0; */
  border-top: 1px solid #dcdcdc;
  border-left: 1px solid #dcdcdc;
  border-right: 1px solid #dcdcdc;
  height: 51px;
}

#s_page-email01 form[action$="./create_email_01.aspx"] ul#listCats,
#s_page-email01 form[action$="./create_email_01.aspx"] ul#jumpToTab,
#s_page-email01 form[action$="./create_email_01.aspx"] ul#versionList {
  border: 0;
}

.s_tabs-container ul li a.s_icon {
  background-color: transparent;
}

.s_tabs-container ul li a.s_icon-defaultVersion,
.s_tabs-container ul li a.s_icon-dropDown {
  border-color: #003f2d;
}

.s_tabs-container ul li a.s_icon-defaultVersion {
  background-image: url("images/icons/brand.png");
}

.s_tabs-container ul li a.s_icon-dropDown {
  background-image: url("images/icons/brand.png");
  background-color: transparent !important;
  position: relative;
  top: 0;
  right: 0;
  display: inline-block;
  border: 0;
  margin-left: 5px;
  border-bottom: 0 !important;
}

.s_tabs-container ul.s_nav-tabs3 {
  width: auto; /* our jumpto tab needs to be auto or we mess up tab scrolling */
  height: 51px;
  border: 0 !important;
}

#popup_VersionOptions {
  position: fixed !important;
}

/* icons in sub tabs */

.s_nav-tabSubNavContainer ul li a.s_icon {
  background-color: transparent;
  right: -5px;
  z-index: 10;
}

#questionsNav li {
  background-color: #fff;
}
#questionsNav li .s_icon {
  right: 10px;
}
#questionsNav li.s_current .s_icon-dropDownSmall {
  right: 2px;
}

#questionsNav li.s_current span {
  margin-right: 20px;
  padding-right: 0;
}

#questionsNav li span {
  margin-right: 10px;
}

#questionsNav li.s_nav-tabSubNav-icon1 a {
  padding: 5px 0;
}

#questionsNav li.s_nav-tabSubNav-icon1 a:hover {
  color: #538184;
}

#questionsNav li .s_icon-move2,
#questionsNav li .s_icon {
  top: 10px;
}

#questionsNav a.s_icon {
  padding: 0 !important;
}

.s_icon-scroll {
  background-image: url("images/icons/brand.png");
}

/* jquery-plugins */
/* Overlays */

.ui-widget-overlay {
  background-color: #999999;
}

/* dom-window ; all the inline windows for example contact importing */

/* DOM window eg file uploads and contact imports */

#DOMWindow {
  /* !important needed here as DOMWindow plugin adds css you can't remove to the inline level */
  border-color: #dcdcdc !important;
  background-color: #fff !important;
  /* min-height: 520px !important; */
  height: auto;
  padding: 0 !important;
  border: 0 !important;
  min-width: 850px;
  min-height: 570px;
}

.s_DOMWindow-container,
#wndF {
  background-color: #fff;
}

form[action^="./addressbook_import.aspx"] .s_nav-stepContainer,
form[action^="./addressbook_contact.aspx"] .s_nav-stepContainer {
  border-bottom: 1px solid #dcdcdc;
}

form[action^="./addressbook_import.aspx"] .s_tabs-container ul.s_nav-tabs li a,
form[action^="./addressbook_import.aspx"]
  .s_tabs-container
  ul.s_nav-tabs
  li
  span,
form[action^="./addressbook_import.aspx"] .s_tabs-container ul.s_nav-tabs li,
form[action^="./addressbook_contact.aspx"] .s_tabs-container ul.s_nav-tabs li a,
form[action^="./addressbook_contact.aspx"]
  .s_tabs-container
  ul.s_nav-tabs
  li
  span,
form[action^="./addressbook_contact.aspx"] .s_tabs-container ul.s_nav-tabs li {
  height: auto;
  color: #435254;
}

form[action^="./addressbook_import.aspx"] .s_tabs-container ul.s_nav-tabs li,
form[action^="./addressbook_import.aspx"]
  .s_tabs-container
  ul.s_nav-tabs
  li.s_current
  a
  span,
form[action^="./addressbook_import.aspx"]
  .s_tabs-container
  ul.s_nav-tabs
  li:hover
  a
  span,
form[action^="./addressbook_import.aspx"]
  .s_tabs-container
  ul.s_nav-tabs
  li.s_current
  a,
form[action^="./addressbook_import.aspx"]
  .s_tabs-container
  ul.s_nav-tabs
  li:hover
  a,
form[action^="./addressbook_contact.aspx"] .s_tabs-container ul.s_nav-tabs li,
form[action^="./addressbook_contact.aspx"]
  .s_tabs-container
  ul.s_nav-tabs
  li.s_current
  a
  span,
form[action^="./addressbook_contact.aspx"]
  .s_tabs-container
  ul.s_nav-tabs
  li:hover
  a
  span,
form[action^="./addressbook_contact.aspx"]
  .s_tabs-container
  ul.s_nav-tabs
  li.s_current
  a,
form[action^="./addressbook_contact.aspx"]
  .s_tabs-container
  ul.s_nav-tabs
  li:hover
  a {
  background-color: #f5f5f5;
  background: #f5f5f5;
}

form[action^="./addressbook_import.aspx"]
  .s_tabs-container
  ul.s_nav-tabs
  li.s_current,
form[action^="./addressbook_import.aspx"]
  .s_tabs-container
  ul.s_nav-tabs
  li:hover,
form[action^="./addressbook_contact.aspx"]
  .s_tabs-container
  ul.s_nav-tabs
  li.s_current,
form[action^="./addressbook_contact.aspx"]
  .s_tabs-container
  ul.s_nav-tabs
  li:hover {
  border-bottom: 3px solid #003f2d;
  /* padding: 3px 0; */
  background-color: #f5f5f5;
  background: #f5f5f5;
}

form[action^="./addressbook_import.aspx"] .s_DOMWindow-innerContainer > p,
form[action^="./addressbook_contact.aspx"] .s_DOMWindow-innerContainer > p {
  margin: 15px;
  color: #435254;
}

form[action^="./addressbook_import.aspx"] .s_tabs-contentContainer,
form[action^="./addressbook_contact.aspx"] .s_tabs-contentContainer {
  padding: 0;
  margin: 0;
}

form[action^="./addressbook_import.aspx"] .s_tabs-contentInnerContainer,
form[action^="./addressbook_contact.aspx"] .s_tabs-contentInnerContainer {
  border-left: 1px solid #dcdcdc;
  border-right: 1px solid #dcdcdc;
  border-bottom: 1px solid #dcdcdc;
  border-top: 0;
  /* margin: 0 15px 0; */
  /* height: 230px !important; */
  overflow-y: auto;
}

form[action^="./settings_template.aspx"] .s_tabs-container,
form[action^="./addressbook_import.aspx"] .s_tabs-container,
form[action^="./addressbook_contact.aspx"] .s_tabs-container,
form[action^="./content_library.aspx"] .s_tabs-container,
#s_page-adminDomain .s_tabs-container,
#s_page-adminCategory .s_tabs-container,
#s_page-adminClients .s_tabs-container,
#s_page-adminGroups .s_tabs-container,
#s_page-adminPartners .s_tabs-container {
  border: 0;
  background-color: #f5f5f5;
  margin-left: 15px;
  margin-right: 15px;
  margin-bottom: 0;
  position: relative;
  z-index: 10;
  height: 53px;
}
form[action^="./addressbook_import.aspx"] .s_tabs-container {
  z-index: 0;
}
/* adjsuted padding becasue there are too many tabs */
form[action^="./settings_template.aspx"]
  .s_tabs-container
  ul.s_nav-tabs
  li
  a
  span {
  padding: 9px 9px 8px 9px;
}

#s_page-adminDomain #wndF .s_tabs-contentInnerContainer,
#s_page-adminCategory #wndF .s_tabs-contentInnerContainer,
#s_page-adminClients #wndF .s_tabs-contentInnerContainer,
#s_page-adminGroups #wndF .s_tabs-contentInnerContainer,
#s_page-adminPartners #wndF .s_tabs-contentInnerContainer,
#s_page-adminUsers #wndF .s_tabs-contentInnerContainer,
#s_page-settingsTemplate #wndF .s_tabs-contentInnerContainer {
  border-top: 0;
}

#s_page-adminDomain #wndF #s_tabs-content-login .s_tabs-contentInnerContainer,
#s_page-adminCategory #wndF #s_tabs-content-login .s_tabs-contentInnerContainer,
#s_page-adminClients #wndF #s_tabs-content-login .s_tabs-contentInnerContainer,
#s_page-adminGroups #wndF #s_tabs-content-login .s_tabs-contentInnerContainer,
#s_page-adminPartners #wndF #s_tabs-content-login .s_tabs-contentInnerContainer,
#s_page-adminUsers #wndF #s_tabs-content-login .s_tabs-contentInnerContainer {
  border-top: 1px solid #dcdcdc;
}

/*I think this is not being applied anywhere, fixed above ? */
form[action^="./addressbook_import.aspx"] .s_tabs-container #typesMenu,
form[action^="./addressbook_contact.aspx"] .s_tabs-container #typesMenu {
  margin-bottom: 0;
  background-color: #f5f5f5;
}

form[action^="./addressbook_import.aspx"] .s_tabs-container ul.s_nav-tabs2,
form[action^="./addressbook_contact.aspx"] .s_tabs-container ul.s_nav-tabs2 {
  border: 1px solid #dcdcdc;
}

form[action^="./addressbook_import.aspx"] .s_tabs-container li,
form[action^="./addressbook_contact.aspx"] .s_tabs-container li {
  height: 30px;
}

/* Content Liberary */

form[action^="./content_library.aspx"] .s_tabs-contentContainer,
form[action^="./share.aspx"] .s_tabs-contentContainer,
#wndF .s_tabs-contentContainer,
.s_DOMWindow-noIframe .s_tabs-contentContainer {
  padding: 0 15px;
}

form[action^="./settings_profile.aspx"] .s_tabs-contentInnerContainer,
form[action^="./share.aspx"] .s_tabs-contentInnerContainer,
form[action^="./approval.aspx"] .s_tabs-contentInnerContainer,
.s_DOMWindow-noIframe .s_tabs-contentInnerContainer,
#wndF .s_tabs-contentInnerContainer,
#s_page-createIssue .s_tabs-contentInnerContainer {
  border-top: 1px solid #dcdcdc;
}

#s_page-settingsUser #wndF .s_tabs-contentInnerContainer {
  border-top: 0;
}

form[action^="./addressbook_contact.aspx"] .s_tabs-contentContainer {
  padding: 0;
}

form[action^="./content_library.aspx"] #contentFrame #pageList {
  height: 40px;
}

form[action^="./content_library.aspx"] .s_folder-mainContentInner {
  padding: 10px 10px 10px 15px;
  width: 98%;
}

form[action^="./content_library.aspx"] .s_table-toolbar .s_table-toolbarTools {
  padding-top: 11px;
}

form[action^="./content_library.aspx"] .s_folder-thumbsChkAll {
  margin-bottom: 15px;
}

form[action^="./content_library.aspx"] .sortThumbsContainer {
  margin-top: -5px;
}

#wndF form[action^="./content_library.aspx"] .s_tabs-contentInnerContainer {
  padding: 0;
  border-top: 0;
}

#wndF form[action^="./addressbook_import.aspx"] .s_tabs-contentInnerContainer {
  border-top: 0;
}

form[action^="./settings_profile.aspx"] .s_tabs-container ul.s_nav-tabs {
  border: 1px solid #dcdcdc;
  width: auto;
  /* margin: 0 15px; */
}

form[action^="./settings_campaign.aspx"] .s_tabs-container ul.s_nav-tabs {
  border: 1px solid #dcdcdc;
}

form[action^="./settings_profile.aspx"] .s_tabs-container,
form[action^="./admin_users.aspx"] .s_tabs-container,
form[action^="./settings_campaign.aspx"] .s_tabs-container {
  background-color: #fff;
}

form[action^="./settings_profile.aspx"] .s_nav-tabs,
form[action^="./admin_users.aspx"] .s_nav-tabs,
form[action^="./settings_campaign.aspx"] .s_nav-tabs {
  background-color: #f5f5f5;
}

#s_page-contentLibrary .s_table-toolbar .s_table-toolbarSearch {
  margin-top: 10px;
}

.s_button-pane {
  margin-top: 15px;
}

a#abSAddGroup {
  margin-top: 5px;
}

#s_DOMWindow-footer,
.s_DOMWindow-footer {
  background-color: #fff;
  border-top: 0;
  margin: 0;
  width: auto;
  padding: 15px;
  position: relative;
  bottom: 0;
  left: 0;
  height: 60px;
  display: block;
}

#s_page-addressbook #cfmFooter {
  padding: 0 15px;
}

#s_DOMWindow-footer .s_button-pane {
  margin: 0;
}

.s_DOMWindow-innerContainer {
  background: #fff !important;
  position: relative;
}

/* ui-autocomplete */

.ui-autocomplete {
  background-color: #fff;
  border-color: #dcdcdc;
}

.ui-autocomplete a {
  color: #538184;
}

.ui-autocomplete #ui-active-menuitem
  /* a:hover*/ {
  background-color: #f5f5f5;
}

.ui-autocomplete a:hover {
  background-color: #f5f5f5;
}

/* ui-dialog */

.ui-dialog {
  background-color: #fff;
  border-color: #dcdcdc;
  padding: 0;
  border: 0;
  width: 500px !important;
}

div.ui-dialog-content .s_form-textInput,
div.ui-dialog-content .s_form-select,
div.ui-dialog-content .s_form-textArea {
  width: 400px;
}

input.s_form-textInputVeryWide {
  width: 400px;
}

div.ui-dialog-content .s_form-selectTiny {
  width: auto !important;
}

.ui-dialog .ui-dialog-titlebar,
.ui-DOMWindow-titlebar {
  background-color: #003f2d;
  color: #fff;
  line-height: 50px;
  height: 50px;
  padding: 0 15px;
  border: 0;
}
.ui-dialog .ui-dialog-buttonpane {
  margin: 0;
}

.ui-dialog .ui-dialog-content,
.ui-dialog .ui-dialog-buttonpane {
  padding: 15px;
}

.ui-dialog .ui-dialog-titlebar-close,
.ui-DOMWindow-titlebar .ui-DOMWindow-close,
.ui-DOMWindow-titlebar .ui-DOMWindow-maximise,
.ui-DOMWindow-titlebar .ui-DOMWindow-restoredown {
  background-image: url("images/icons/brand.png");
  color: #435254;
  margin: 13px 10px;
}

.ui-dialog .ui-dialog-title,
.ui-DOMWindow-titlebar .ui-DOMWindow-title {
  float: left;
  /* font-weight: 500; */
  margin: 0 5px 0 0;
  font-weight: normal;
}

/* ui-progress */

.s_progress-container {
  padding: 15px;
}

.ui-progressbar {
  border-color: #003f2d;
}

.ui-progressbar .ui-progressbar-value {
  background-color: #003f2d;
}

/* ui-accordion */

.ui-accordion-header {
  background-image: url("images/icons/brand.png");
  background-color: #dcdcdc;
  border-bottom-color: #fff;
}

.ui-accordion-content {
  border-color: #dcdcdc;
}

.s_nav-accordion h3.ui-state-active {
  border-bottom: none;
}

/* ui-datepicker */

.ui-datepicker {
  background-color: #fff;
  border-color: #dcdcdc;
}

.ui-datepicker .ui-datepicker-header {
  background-color: #dbdbdb;
  border-color: #dbdbdb;
  color: #435254;
}

.ui-datepicker-header a {
  background-image: url("images/icons/brand.png");
}

.ui-datepicker td span,
.ui-datepicker td a {
  background-color: #ffffff;
}

.ui-datepicker .ui-datepicker-buttonpane {
  background-image: none;
}

.ui-datepicker .ui-state-default {
  border-color: #dcdcdc;
}

.ui-datepicker td a.ui-state-hover {
  background-color: #dbdbdb;
  border-color: #dbdbdb;
}

.ui-datepicker td a.ui-state-active {
  background-color: #dbdbdb;
  border-color: #dbdbdb;
  color: #435254;
}

.ui-datepicker-today a.ui-state-default {
  background-color: #dbdbdb;
  border-color: #dbdbdb;
}

/* option-list ; lists of options after form fields */

.s_option-list li {
  background-image: url("images/icons/brand.png");
  background-color: transparent;
}

/* ui-sortable lists ; lists in survey mc questions and colour palette settings */

.s_sortable-list ul li {
  background-image: url("images/icons/brand.png");
  background-color: transparent;
}

/* announcement */
#cbAnnouncementPorlet {
  border: 1px solid #003f2d !important;
  display: flex;
  justify-content: start;
  padding: 15px;
}

#cbAnnouncementTitle::before {
  content: "ANNOUNCEMENT";
  display: block;
  margin-bottom: 5px;
  font-size: 10px;
  color: #003f2d;
  font-weight: 500;
  font-family: 'calibre-web', arial, sans-serif;
  letter-spacing: 0.125em;
}

#cbAnnouncementTitle {
  width: 39%;
  font-family: 'financier-display-web', Times, serif;
  font-size: 20px;
}

#cbAnnouncmentMessage {
  width: 61%;
}

/* ui-sortable porlets ; panels in reporting and home page */
.portlet {
  margin-top: 20px;
  border: 0;
  background-color: #fff;
  border-color: #dcdcdc;
  border-radius: 0;
}

.portlet .portlet-headerText {
  margin-bottom: 5px;
  font-size: 1.1em;
  color: #003f2d;
  font-weight: 500;
}

/* portlet-basics */

.portlet-highlight {
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  background: transparent;
}

.portlet .s_button {
  background: #003f2d;
  background-color: #003f2d;
  border-color: #003f2d;
  color: #fff;
  border-radius: 3px;
  padding: 4px 12px;
  border-radius: 0;
}

.portlet .s_button:hover {
  background-color: #fff !important;
  background: rgb(207, 200, 200);
  color: #003f2d;
  border: 2px solid #003f2d;
  font-weight: normal;
}

.portlet .s_button2 {
  background-image: none;
  background-color: transparent;
  color: #435254;
  border: 0;
  /*new*/
  padding: 7px 12px;
  text-decoration: none;
}

.portlet .s_button2:hover {
  font-weight: 500;
  background-image: none;
  background-color: transparent;
  color: #435254;
  border: 0;
  /*new*/
  padding: 7px 12px;
}

#s_page-home #panelList .portlet {
  padding: 5px 0;
}

#s_page-home .s_heading-highlight {
  display: none;
}

.portlet-header {
  border-bottom-color: #ebeaeb;
}

#s_page-home .portlet-header {
  margin-bottom: 15px;
}

.portlet-move {
  background-image: url("images/icons/brand.png");
  margin-top: 2px;  
}

.portlet-footer {
  border-top-color: #dcdcdc;
}

.s_welcome-screenshot {
  background-image: url(/skins/cbre-interim/images/welcome.png);
}
#s_nav-hotlinks {
  margin: 0;
  display: flex;
  justify-content: space-between;
}

#s_nav-hotlinks .portlet h3 {
  border-bottom: 2px solid #17e88f;
  /* min-height: 88px; */
}

#s_nav-hotlinks .portlet p {
  margin-top: 10px;
}

#s_nav-hotlinks h3 {
  color: #003f2d;
  font-size: 20px;
  padding: 5px 0 10px;
  font-family: 'financier-display-web', Times, serif;
}

#s_nav-hotlinks ul {
  margin-left: 0;
  float: none;
  list-style: none;
  padding: 0;
}

#s_nav-hotlinks .s_content-col {
  margin-right: 110px;
}

#s_nav-hotlinks .s_content-col:last-child {
  margin-right: 0;
}

/* printing-styles */

/* print-page */

.s_print-toolbar {
  background-color: #dcdcdc;
  border-color: #dcdcdc;
}

/* v4 editor styles */

.cbT-brand-color1 {
  background-color: #003f2d;
}

.cbT-brand-color2 {
  background-color: #003f2d;
}

/* Swagger Styling */

.swagger-section #header {
  background-color: #dcdcdc !important;
  height: 130px !important;
  padding: 0 !important;
}

#header .swagger-ui-wrap {
  height: 130px !important;
}

.logo__img,
.logo__title {
  display: none !important;
}

#header .swagger-ui-wrap {
  background-image: url("/skins/newmark/images/mastheader.png");
  background-repeat: no-repeat;
}

#api_selector {
  margin-top: 80px;
}

.swagger-section #explore,
.swagger-section #auth_container .authorize__btn {
  background-color: #003f2d !important;
}

.info_title {
  color: #dcdcdc;
}

.swagger-section #message-bar {
  min-height: 20px !important;
}

li .heading:hover {
  background-color: #f1f1f1 !important;
}

li .heading .active:hover {
  background-color: #fff !important;
}

.heading a {
  color: #538184 !important;
  text-decoration: none !important;
}

.http_method a {
  color: #fff !important;
}

.s_tabs-container .cbR-hamburger-button,
#cbR-report-type {
  display: none;
}

.s_tabs-container ul.s_nav-tabs li a span {
  color: #435254;
  padding: 10px 12px 8px 12px;
}

.s_tabs-container ul.s_nav-tabs li.s_current a span {
  color: #003f2d;
  border-left: 0;
  font-weight: 500;
}

#s_page-email01 .s_tabs-container ul.s_nav-tabs li a span,
#s_page-email02 .s_tabs-container ul.s_nav-tabs li a span,
#s_page-email03 .s_tabs-container ul.s_nav-tabs li a span {
  color: #435254;
}

#s_page-email01 .s_tabs-container ul#jumpToTab li a span {
  padding-right: 0;
}

#s_page-email01 .s_tabs-container ul#jumpToTab li:hover {
  border-bottom: 3px solid #f5f5f5;
  background-color: #f5f5f5;
}

#s_page-email01 .s_tabs-container ul#jumpToTab li a:hover,
#s_page-email01 .s_tabs-container ul#jumpToTab li:hover a span {
  background-color: #f5f5f5;
}

#s_page-email01 .s_tabs-container ul#jumpToTab li a:hover span {
  color: #435254;
}

.s_nav-tabs3 .s_nav-tabDropDown .s_icon-dropDown {
  top: 4px;
}

#s_page-email01 .s_tabs-container ul.s_nav-tabs li.s_current a span,
#s_page-email02 .s_tabs-container ul.s_nav-tabs li.s_current a span,
#s_page-email03 .s_tabs-container ul.s_nav-tabs li.s_current a span,
#s_page-email01 .s_tabs-container ul.s_nav-tabs li a:hover span,
#s_page-email02 .s_tabs-container ul.s_nav-tabs li a:hover span,
#s_page-email03 .s_tabs-container ul.s_nav-tabs li a:hover span {
  color: #435254;
}

/* Create campaign page */

#s_page-email01
  form[action$="./create_email_01.aspx"]
  .s_tabs-container
  ul.s_nav-tabs
  li.s_current
  a
  span {
  padding-right: 12px;
}

#s_page-email01
  form[action$="./create_email_01.aspx"]
  .s_tabs-container
  ul.s_nav-tabs
  li.s_current
  a,
#s_page-email01
  form[action$="./create_email_01.aspx"]
  .s_tabs-container
  ul.s_nav-tabs
  li.s_current
  a
  span,
#s_page-email01
  form[action$="./create_email_01.aspx"]
  .s_tabs-container
  ul.s_nav-tabs
  li
  a:hover
  span {
  font-weight: normal;
}

#s_page-email01
  form[action$="./create_email_01.aspx"]
  .s_nav-tabSubNavContainer
  ul
  li.s_first
  a
  span {
  padding: 0;
}

.s_tabs-container ul.s_nav-tabs li:hover a span {
  background: #e8e8e8;
  color: #435254;
  border-left: 0;
  height: auto;
}

.ui-state-container {
  margin: 30px 0;
}

#wndF .ui-state-container {
  margin: 30px 15px;
}

/* approval page */
.s_approval-status .s_button-pane {
  margin-top: -60px;
}

#s_page-approval .s_header-titleContainer {
  margin-bottom: 30px;
}

#s_page-approval .s_approval-status {
  margin-bottom: 30px;
}

#s_page-approval .s_button-group a {
  border-radius: 0;
  margin-left: 0;
}

/* preflight */
#s_page-email03 .wndCI {
  padding: 15px;
}

#s_page-email03 .wndTN .s_tabs-container {
  margin-top: 0;
}

#s_page-email03 .s_nav-tabSubNavContainer #versionsPreFlightItems {
  border-bottom: 0;
  border-top: 1px solid #dcdcdc;
  border-right: 1px solid #dcdcdc;
  border-left: 1px solid #dcdcdc;
  width: 99.8%;
}

#s_page-email03 #versionsPreFlight {
  border-bottom: 0;
}

#s_page-email03 #versionsPreFlight li a.s_icon {
  right: 2px;
  top: 18px;
}

#s_page-email03 #versionsPreFlightItems li a {
  padding: 5px 0 7px 15px;
}

#s_page-email03 #versionsPreFlightItems li.s_nav-tabSubNav-icon2 a span {
  padding-right: 5px;
}

#s_page-email03 #versionsPreFlightItems li.s_first a:first-of-type {
  padding-left: 5px;
}

#s_page-email03 #versionsPreFlightItems li a.s_icon {
  right: -13px;
  top: 12px;
  padding: 0;
}

/* Auto responders */
#s_page-autoresponders .s_tabs-contentInnerContainer,
#s_page-autoresponder01 .s_tabs-contentInnerContainer,
#s_page-autoresponder02 .s_tabs-contentInnerContainer,
#s_page-autoresponder03 .s_tabs-contentInnerContainer {
  border-top: 1px solid #dcdcdc;
}

#s_page-autoresponders .s_tabs-contentInnerContainer,
#s_page-outage .s_tabs-contentInnerContainer {
  margin-top: 30px;
}

#s_page-autoresponder01 .s_tabs-contentInnerContainer,
#s_page-autoresponder02 .s_tabs-contentInnerContainer,
#s_page-autoresponder03 .s_tabs-contentInnerContainer {
  margin-top: 10px;
}

/* publications */
.s_DOMWindow-innerContainer .s_nav-stepContainer,
.s_DOMWindow-innerContainer .s_tabs-container {
  margin-left: 15px;
  margin-right: 15px;
  border-bottom: 1px solid #dcdcdc;
}

.s_DOMWindow-innerContainer .s_tabs-container {
  border-bottom: 0;
}

#s_page-window .wndCI p {
  padding: 0 15px;
}

/* Surveys */
#s_page-surveys .s_tabs-contentInnerContainer,
#s_page-survey01 .s_tabs-contentInnerContainer,
#s_page-autoresponder01 .s_tabs-contentInnerContainer,
#s_page-autoresponder02 .s_tabs-contentInnerContainer,
#s_page-autoresponder03 .s_tabs-contentInnerContainer {
  border-top: 1px solid #dcdcdc;
}

#s_page-surveys .s_tabs-contentInnerContainer,
#s_page-survey01 .s_tabs-contentInnerContainer,
#s_page-survey01 h3 {
  margin-top: 30px;
}

#s_page-survey01 #wndF .s_tabs-contentInnerContainer {
  margin-top: 0;
}

#s_page-survey03
  #s_content-innerContainer
  > .s_nav-stepContainer
  > .s_nav-previousNextButtons {
  top: 0;
}

#s_page-survey03
  #s_content-container
  > #s_content-innerContainer
  > .s_nav-stepContainer {
  border: 0;
}

#questionsNav .s_icon-move2 {
  background-position: -88px -25px;
}

div#surveyArea .s_tabs-contentInnerContainer {
  border: 0;
  border-top: 1px solid #dcdcdc;
}

.cbSurveyChartLocked:before {
  font-family: "cb-skin-icon" !important;
  content: "\e904";
  font-style: normal;
}

.cbSurveyChartLocked {
  font-style: italic;
  color: #435254;
  font-size: 14px;
}

#s_page-window .s_nav-tabSubNavContainer ul,
#shareAddStage .s_nav-tabSubNavContainer ul {
  border-bottom: 0;
  border-top: 1px solid #dcdcdc;
}

/* radio buttons */
.s_form-radioButton,
.s_form-checkbox3 {
  padding: 0 15px 0 5px;
}

/* soft warning */
.s_softWarning {
  border-radius: 0;
}

/* PC */
html#s_page-pc .s_tabs-contentInnerContainer,
html#s_page-pcManagement .s_tabs-contentInnerContainer {
  border: 0;
}

/*Preference Center*/

/* banner */

html#s_page-pc #s_content-innerContainer h2,
html#s_page-pcManagement #s_content-innerContainer h2,
html#s_page-pcManagement .ui-DOMWindow-titlebar {
  background: #003f2d;
  color: #fff !important;
}

html#s_page-pc div.s_hr:nth-of-type(n + 2) {
  display: block;
}

/* buttons */

html#s_page-pc .s_button,
html#s_page-pc .s_button-inline,
html#s_page-pcManagement .s_button,
html#s_page-pcManagement .s_button-inline {
  background: #003f2d;
  border: 2px solid #003f2d;
  box-shadow: none;
}

html#s_page-pc .s_button:hover,
html#s_page-pc .s_button-inline:hover,
html#s_page-pcManagement .s_button:hover,
html#s_page-pcManagement .s_button-inline:hover {
  background: #fff;
  color: #003f2d;
  border: 2px solid #003f2d;
}

html#s_page-pc h3 {
  font-weight: 500;
}

html#s_page-pc h3 {
  font-weight: 500;
}

#s_form-downloadCampaign h3.s_sectionHeading2{
  font-size: 1em;
}

#s_page-survey01 .cb-UPLOAD-QUEUE{
  margin: 0;
}

/*Responsive Code*/
@media screen and (max-device-width: 640px), screen and (max-width: 640px) {
  #s_mastheader-content h1 {
    display: block;
    background-position-x: left !important;
    background-position-y: center !important;
    background-size: 60% !important;
    margin-left: 10px !important;
  }
  #s_mastheader-content {
    background: #003f2d !important;
  }
  .s_tabs-container .cbR-hamburger-btn-line {
    background: #003f2d !important;
  }
  .s_tabs-container .cbR-hamburger-button:checked ~ span {
    background: #003f2d !important;
  }
  #typesMenu {
    background: #f5f5f5 !important;
  }
  .s_tabs-container {
    height: 33px !important;
    margin: 30px 0 10px !important;
    position: relative;
    background-color: #fff;
  }
  h2 {
    color: #dcdcdc;
  }
  h2 .s_heading-highlight {
    color: #dcdcdc;
  }
  #cbR-report-type {
    color: #dcdcdc !important;
  }
  #prev-link a {
    color: #538184 !important;
  }
  .s_tabs-container ul.s_nav-tabs li a span {
    background-image: none !important;
    height: 48px;
    line-height: 49px;
    padding: 0;
  }
  #s_content-innerContainer {
    padding: 10px 3px 0;
  }
  /*stop the pop up window form moving around */
  #DOMWindow {
    left: 85px !important;
    top: 615px !important;
  }
  #typesMenu li {
    display: block;
  }
  .s_tabs-container a span {
    background-color: #f5f5f5 !important;
  }
  .portlet {
    margin-top: 0;
  }
  .s_tabs-contentInnerContainer {
    border: 1px solid #dcdcdc;
  }
}
