/* DEFAULT BLUE AND GREEN */
/*
$brandPrimary: #023F88;
$brandSecondary: #389036;
*/
/*
$brandPrimary: #1692A7;
$brandSecondary: #215268;
*/
/*
$brandPrimary: #1692A7;
$brandSecondary: #215268;
*/
/*
$brandPrimary: #e61e25;
$brandSecondary: #c58d2f;
*/
/*
$brandPrimary: #01bdf2;
$brandSecondary: #262255;
*/
/*
$brandPrimary: #0072bc;
$brandSecondary: #01bdf2;
*/
/*
$brandPrimary: #4f8b46;
$brandSecondary: #44b060;
*/
/*
$brandPrimary: #e38b42;
$brandSecondary: #02664f;
*/
/*
$brandPrimary: #e38b42;
$brandSecondary: darken(#fec627, 10%);
*/
/* BTN-INFO */
/* BTN-WARNING */
/* BTN-RED */
/* BTN-GREEN */


section.stats#blue h1 {
    font-size: 56px !important;
    font-weight: 900 !important;
}


body {
  color: #434A54; }
a.btn {
	text-transform: uppercase !important;
	transition: .1s all ease-out !important;
}
a:not(.btn), a:not(.btn) * {
  color: #42297c; }

p#red, p.red, .red, #red {
  color: #A31F16 !important; }

body header nav ul.menu li a.btn {
	font-size: inherit !important;
	margin-left: 10px;
	display: inline-block;
}

#aside.pull-left.banners > a .bannerBar {
	background: linear-gradient(45deg, #6D2F2A 0%, #CE8F50 55%, #CE8F50 75%,  #6D2F2A 100%) !important;
}
#aside.pull-left.banners > a .bannerBar > div.text {
	background: linear-gradient(45deg, #6D2F2A 0%, #CE8F50 55%, #CE8F50 75%,  #6D2F2A 100%) !important;
}

#aside.pull-left.banners > a .bannerBar.orange {
	background: linear-gradient(45deg, #6D2F2A 0%, #CE8F50 55%, #CE8F50 75%,  #6D2F2A 100%) !important;
}
#aside.pull-left.banners > a .bannerBar.orange > div.text {
	background: linear-gradient(45deg, #6D2F2A 0%, #CE8F50 55%, #CE8F50 75%,  #6D2F2A 100%) !important;
}

header #discount a .box {
	border-radius: 5px !important;
}
/** Button Styles & Colours **/
.btn.btn-primary, a.btn.btn-primary,
.btn.btn-secondary, a.btn.btn-secondary,
.btn.btn-info, a.btn.btn-info,
.btn.btn-success, a.btn.btn-success,
.btn.btn-warning, a.btn.btn-warning,
.btn.btn-danger, a.btn.btn-danger,
body header #discount a .box,
body header #discount a:hover .box,
.btn.btn-primary:hover, .btn.btn-primary:focus, .btn.btn-primary:active, a.btn.btn-primary:hover, a.btn.btn-primary:focus, a.btn.btn-primary:active,
.btn.btn-secondary:hover, .btn.btn-secondary:focus, .btn.btn-secondary:active, a.btn.btn-secondary:hover, a.btn.btn-secondary:focus, a.btn.btn-secondary:active,
.btn.btn-info:hover, .btn.btn-info:focus, .btn.btn-info:active, a.btn.btn-info:hover, a.btn.btn-info:focus, a.btn.btn-info:active,
.btn.btn-success:hover, .btn.btn-success:focus, .btn.btn-success:active, a.btn.btn-success:hover, a.btn.btn-success:focus, a.btn.btn-success:active,
.btn.btn-danger:hover, .btn.btn-danger:focus, .btn.btn-danger:active, a.btn.btn-danger:hover, a.btn.btn-danger:focus, a.btn.btn-danger:active {
  	background-color: #6D2F2A !important;
	background: linear-gradient(45deg, #6D2F2A 0%, #CE8F50 55%, #CE8F50 75%,  #6D2F2A 100%) !important;
	border: 1px solid #CE8F50 !important;
}


body header #discount a:hover .box,
.btn.btn-primary:hover, .btn.btn-primary:focus, .btn.btn-primary:active, a.btn.btn-primary:hover, a.btn.btn-primary:focus, a.btn.btn-primary:active,
.btn.btn-secondary:hover, .btn.btn-secondary:focus, .btn.btn-secondary:active, a.btn.btn-secondary:hover, a.btn.btn-secondary:focus, a.btn.btn-secondary:active,
.btn.btn-info:hover, .btn.btn-info:focus, .btn.btn-info:active, a.btn.btn-info:hover, a.btn.btn-info:focus, a.btn.btn-info:active,
.btn.btn-success:hover, .btn.btn-success:focus, .btn.btn-success:active, a.btn.btn-success:hover, a.btn.btn-success:focus, a.btn.btn-success:active,
.btn.btn-danger:hover, .btn.btn-danger:focus, .btn.btn-danger:active, a.btn.btn-danger:hover, a.btn.btn-danger:focus, a.btn.btn-danger:active {
	opacity: .85 !important
}


body header:not(.solidNav) nav ul.menu li:nth-last-of-type(1) a.btn,
header.solidNav nav ul.menu li:nth-last-of-type(1) a.btn {
	border: 1px solid #CE8F50 !important;
}

.btn.btn-dark, a.btn.btn-dark {
  background-color: #3a4049;
  border-color: #3a4049; }
  .btn.btn-dark:hover, .btn.btn-dark:focus, .btn.btn-dark:active, a.btn.btn-dark:hover, a.btn.btn-dark:focus, a.btn.btn-dark:active {
    background-color: #2f343a;
    border-color: #2f343a; }

/** End buttons **/
p a, ul:not(.menu):not(.dropdown-menu) li a, ol li a, header h1 small a {
  color: #42297c; }
  p a:after, ul:not(.menu):not(.dropdown-menu) li a:after, ol li a:after, header h1 small a:after {
    background: #42297c; }
  p a:hover, p a:active, ul:not(.menu):not(.dropdown-menu) li a:hover, ul:not(.menu):not(.dropdown-menu) li a:active, ol li a:hover, ol li a:active, header h1 small a:hover, header h1 small a:active {
    -webkit-transition: 0.3s all ease;
            transition: 0.3s all ease; }

section {
  padding: 55px 0; }
  section .row {
    margin-top: 38.5px; }
  section.white {
    background: white; }
    section.white:before {
      border-top-color: #eaeff5 !important; }
  section.grey, section.pale, section.dark {
    background: #eaeff5; }
    section.grey:before, section.pale:before, section.dark:before {
      border-top-color: white !important; }
  section.hero:before {
    background: #42297c; }
  section.hero .triangle:before, section.hero .triangle:after {
    background: #eaeff5; }
  section:not(.hero) h2 {
    color: #42297c !important; }
  section:not(.hero) .baseline h2 {
    color: white !important; }

#topbar {
  background: #eaeff5; }

header h1 small {
  color: #434A54; }

nav {
  background: #C9C9C9; }
  nav ul.menu li a {
    color: #434A54 !important; }
    nav ul.menu li a.active {
      background: #caab27; }
  nav ul.menu li.cta {
    background: #389036; }
  nav ul.menu li .dropdown a span.caret {
    color: #434A54 !important; }
  nav ul.menu li .dropdown a.active span.caret {
    color: white !important; }
  nav ul.menu li .dropdown.open {
    background: #9f871f; }
    nav ul.menu li .dropdown.open span.caret {
      color: white !important; }
    nav ul.menu li .dropdown.open > a {
      background: none !important;
      color: white !important; }
    nav ul.menu li .dropdown.open ul.dropdown-menu {
      background: #9f871f; }
      nav ul.menu li .dropdown.open ul.dropdown-menu li a {
        color: white !important; }

section.speakers .speaker {
  border-bottom: 1px solid #C9C9C9;
  padding-bottom: 27.5px;
  margin-top: 27.5px; }
  section.speakers .speaker .overview {
    color: rgba(67, 74, 84, 0.7); }

section.sponsors .sponsor {
  border-bottom: 1px solid #C9C9C9;
  padding-bottom: 27.5px;
  margin-top: 27.5px; }
  section.sponsors .sponsor img {
    border-right: 1px dashed #C9C9C9; }
  section.sponsors .sponsor .overview {
    color: rgba(67, 74, 84, 0.7); }

section#speakers .row.speakers h5 {
  color: #42297c; }

section#speakers .row.speakers span.circle:after {
  background: white !important;
  border-color: #42297c; }

/* CTA Blocks */
a section.cta-block {
/*   background: #389036; */
background: #6D2F2A !important;
background: linear-gradient(45deg, #6D2F2A 0%, #CE8F50 55%, #CE8F50 75%,  #6D2F2A 100%) !important;
  color: white;
  height: 171px;
  padding: 33px 0 !important; }
  a section.cta-block h3 {
    color: white !important; }
    a section.cta-block h3 span {
      color: white !important; }
  a section.cta-block p {
    color: rgba(255, 255, 255, 0.9) !important; }
  a section.cta-block.no-thumbnail p span {
    font-weight: 600 !important;
    color: white !important;
    border-bottom: 1px dotted white; }

a:hover section.cta-block, a:focus section.cta-block, a:active section.cta-block {
  box-shadow: inset 5px 5px 0 0 #6D2F2A, inset -5px -5px 0 0 #6D2F2A, inset 10px 10px 0 0 white, inset -10px -10px 0 0 white !important; }

section.cta-block.cta-page-end {
  background: #6D2F2A !important;
background: linear-gradient(45deg, #6D2F2A 0%, #CE8F50 55%, #CE8F50 75%,  #6D2F2A 100%) !important;
  padding: 28.6px 0 55px 0 !important;
  color: white; }
  section.cta-block.cta-page-end a.btn {
    border: 3px solid white;
    color: white;
    font-weight: bold }
    section.cta-block.cta-page-end a.btn:hover, section.cta-block.cta-page-end a.btn:focus, section.cta-block.cta-page-end a.btn:active {
      background: white;
      color: #CE8F50 !important; }

/* End CTA Blocks */
/* Testimonials / Carousel */
.carousel a.carousel-control {
  color: #434A54 !important; }
  .carousel a.carousel-control span.glyphicons {
    color: #434A54 !important; }
    .carousel a.carousel-control span.glyphicons:before {
      color: #434A54 !important; }

/* End Testimonials/Carousel */
/* Track record / Stats */
.statistics .stat {
  background: #42297c; }
  .statistics .stat .baseline {
    padding: 27.5px; }
    .statistics .stat .baseline h2 {
      color: white; }
    .statistics .stat .baseline p {
      color: white; }

/* End Track record / Stats */
/* Overview Key Topics */
.key-topics .row#key_topics h4 span.glyphicons {
  color: #42297c; }

/* End of Overview Key Topics */
/* Sponsors Footer */
section#sponsors.sponsors-footer:not(.alt) {
  background-color: white !important; }
  section#sponsors.sponsors-footer:not(.alt) ul {
    padding: 0;
    margin: 15px 0 0 0;
    list-style: none;
    display: block; }
    section#sponsors.sponsors-footer:not(.alt) ul span {
      background: white; }

section#sponsors.sponsors-footer h1 {
  color: #434A54 !important; }

/* End Sponsors Footer */
table.table {
  background: white !important; }
  table.table tr td, table.table tr th {
    padding: 15px; }
  table.table tr th {
    background: #42297c;
    color: white; }

/* Agenda */
ul.nav.nav-tabs {
  border-left: 1px solid #C9C9C9;
  margin-bottom: 38.5px;
  background: white; }
  ul.nav.nav-tabs.grid2 li {
    width: 50%;
    max-width: 50%; }
  ul.nav.nav-tabs.grid3 li {
    width: 33.333%;
    max-width: 33.333%; }
  ul.nav.nav-tabs.grid4 li {
    width: 25%;
    max-width: 25%; }
  ul.nav.nav-tabs.grid5 li {
    width: 20%;
    max-width: 20%; }
  ul.nav.nav-tabs li {
    margin-bottom: 0 !important;
    width: 100%;
    max-width: 100%; }
    ul.nav.nav-tabs li a {
      width: 100%;
      padding: 27.5px 13.75px 13.75px 13.75px;
      font-size: 28px;
      color: #42297c !important;
      background: white;
      border-radius: 0 !important;
      border-width: 1px 1px 1px 0px !important;
      border-color: #C9C9C9;
      line-height: 1 !important; }
      ul.nav.nav-tabs li a small {
        color: #42297c !important; }
      ul.nav.nav-tabs li a:hover, ul.nav.nav-tabs li a:focus, ul.nav.nav-tabs li a:active {
        background: rgba(66, 41, 124, 0.15); }
    ul.nav.nav-tabs li.active a {
      color: white !important;
      background: #42297c !important;
      border-color: #42297c !important; }
      ul.nav.nav-tabs li.active a small, ul.nav.nav-tabs li.active a small sup {
        color: white !important; }

.agenda table.table tr th {
  padding: 27.5px; }

.agenda table.table tr td {
  padding: 27.5px; }
  .agenda table.table tr td h4 {
    color: #42297c; }
  .agenda table.table tr td .agenda-speakers {
    margin-top: 27.5px; }
    .agenda table.table tr td .agenda-speakers img {
      border: 3px solid #C9C9C9; }

.agenda table.table tr.track td {
  background: #42297c;
  border-collapse: #2e1c56;
  color: white !important;
  font-size: 28px;
  font-weight: 600;
  padding: 13.75px 27.5px; }
  .agenda table.table tr.track td.time {
    color: white !important; }

/* End of Agenda */
.co_details {
  padding-top: 55px; }
  .co_details h4 {
    color: #42297c; }
  .co_details img {
    box-shadow: 0 0 0 3px white, 0 0 0 10px #42297c; }

#footer {
  background-color: #1a1d21;
  padding: 55px 0; }
  #footer h6 {
    border-bottom: #929ba8 solid 1px;
    color: white !important; }
  #footer a {
    color: white !important; }
  #footer ul.share-new li.share.print:hover, #footer ul.share-new li.share.print:focus, #footer ul.share-new li.share.print:active {
    background-color: #929ba8; }
  #footer p {
    color: #b3b3b3 !important; }

.pass #price h3:not(.discount):after {
  background: #A31F16; }

.row.passes > div:nth-of-type(1) .pass, .row.passes > div[class*='col-']:nth-of-type(1) .pass {
  border-color: #42297c; }
  .row.passes > div:nth-of-type(1) .pass h4, .row.passes > div:nth-of-type(1) .pass h6, .row.passes > div[class*='col-']:nth-of-type(1) .pass h4, .row.passes > div[class*='col-']:nth-of-type(1) .pass h6 {
    background: #42297c; }

.row.passes > div:nth-of-type(2) .pass, .row.passes > div[class*='col-']:nth-of-type(2) .pass {
  border-color: #675396; }
  .row.passes > div:nth-of-type(2) .pass h4, .row.passes > div:nth-of-type(2) .pass h6, .row.passes > div[class*='col-']:nth-of-type(2) .pass h4, .row.passes > div[class*='col-']:nth-of-type(2) .pass h6 {
    background: #675396; }

.row.passes > div:nth-of-type(3) .pass, .row.passes > div[class*='col-']:nth-of-type(3) .pass {
  border-color: #8d7eb0; }
  .row.passes > div:nth-of-type(3) .pass h4, .row.passes > div:nth-of-type(3) .pass h6, .row.passes > div[class*='col-']:nth-of-type(3) .pass h4, .row.passes > div[class*='col-']:nth-of-type(3) .pass h6 {
    background: #8d7eb0; }

.row.passes > div:nth-of-type(4) .pass, .row.passes > div[class*='col-']:nth-of-type(4) .pass {
  border-color: #b3a9ca; }
  .row.passes > div:nth-of-type(4) .pass h4, .row.passes > div:nth-of-type(4) .pass h6, .row.passes > div[class*='col-']:nth-of-type(4) .pass h4, .row.passes > div[class*='col-']:nth-of-type(4) .pass h6 {
    background: #b3a9ca; }

/* BOOTSTRAP MODAL */
.modal .modal-dialog .modal-content {
  box-shadow: 0 0 0 10px rgba(67, 74, 84, 0.15); }
  .modal .modal-dialog .modal-content .modal-header {
    background: #42297c; }
  .modal .modal-dialog .modal-content .modal-body {
    background: white; }
  .modal .modal-dialog .modal-content .modal-footer {
    background: #eaeff5; }

.modal-backdrop {
  background-color: white; }

#banner-full {
  background: #b59923; }

/* END BOOSTRAP MODAL */
@media (max-width: 991px) {
  nav {
    background-color: #212529 !important; }
    nav ul.menu-for-mobile {
      background: #42297c !important; }
      nav ul.menu-for-mobile .pull-right li a {
        color: white !important; }
    nav ul.dd_menu {
      background-color: #212529 !important; }
    nav ul.menu li a {
      color: white !important; }
  a.carousel-control {
    display: none; } }

@media (max-width: 767px) {
  section, #footer {
    padding: 33px 0 !important; }
    section .row, #footer .row {
      margin-top: 22px; }
      section .row:nth-of-type(1), #footer .row:nth-of-type(1) {
        margin-top: 0 !important; }
    section.ht, #footer.ht {
      /* add this to a section directly beneath a hero */
      padding: 13px 0 33px 0 !important; }
    section.hero, #footer.hero {
      padding: 55px 0 0 0 !important; }
    section .triangle, #footer .triangle {
      margin-top: 75px !important; }
  nav {
    background: #212529 !important;
    background-color: #212529 !important; }
  ul.nav.nav-tabs {
    border-left: 1px solid #C9C9C9;
    border-top: 1px solid #C9C9C9 !important; }
  section.cta-block.cta-page-end {
    padding: 27.5px 0 !important; }
    section.cta-block.cta-page-end .row h2 {
      color: white !important; } }

ul#dotJourney li:before { box-shadow: inset 0 0 0 2px #caab27;}