/* CSS FOR ds2communicate */
body {
  font-family:Arial,sans-serif;
}

header {
  background-color:#d4315f;
}

header div.shell {
  background-color:#882a62;
}

/* ### LOGO ########################################################### */
div#logo a {
  font-weight:bold;
  color:#fff;
}


/* ### MENU ########################################################### */

div#menu div.navbar-nav {
  font-family:Arial,sans-serif;
  font-weight:normal;
  text-transform:lowercase;
}

div#menu a.nav-link {
  padding-bottom:0;
  margin-bottom:6px;
}

div#menu a.nav-link:link,
div#menu a.nav-link:visited {
  color:#fbd2da;
  border-bottom:1px solid #882a62;
}

div#menu a.nav-link:hover,
div#menu a.nav-link:focus,
div#menu a.nav-link:active {
  color:#fff;
  border-bottom:1px solid #ffffff80;
}

div#menu a.nav-link.active:link,
div#menu a.nav-link.active:visited {
  color:#fff !important;
  font-weight:bold;
}

div#menu div.navbar-nav span.divider {
  font-weight:bold;
  color:#fbd2da;
  position:relative;
  margin-top:0.6rem;
  padding-left:0.15rem;
  padding-right:0.15rem;
}

button.navbar-toggler {
  background-color:#fff;
}

/* ### LEAD ########################################################### */

div.lead {
  width:100%;
}

div.lead img {
  max-width:100%;
}

div.lead-home {
  background-image:url(../img/lead-bg-home-001.jpg);
}

div.shell-home {
  border-bottom:6px solid #882A62;
}

div.lead-about-me {
  background-image:url(../img/lead-bg-about-me.jpg);
}

div.lead-tailored-workshops {
  background-image:url(../img/lead-bg-tailored-workshops-001.jpg);
}

div.lead-coaching {
  background-image:url(../img/lead-bg-coaching-001.jpg);
}

div.lead-clear-writing {
  background-image:url(../img/lead-bg-clear-writing-001.jpg);
}

div.lead-contact {
  background-image:url(../img/lead-bg-contact-001.jpg);
}





div.lead-title {
  font-size:28pt;
  line-height:160%;
  font-weight:bold;  
  color:#f2b3d2;
  background-color:#00000070;
  padding:0 22px;
  border-left-color: #882a62;
  border-left-style: solid;
  border-left-width: 4.5rem;
}

div.lead-coaching div.lead-title {
  background-color:#000000CC;
}

div.lead-clear-writing div.lead-title {
  background-color:#000000BB;
}

div.lead-home div.lead-title {
  background-color:#000000aa;
}

div.lead-title a {
  font-weight:normal;
  text-decoration:none;
}

div.lead-title a:link,
div.lead-title a:visited {
  color:#f2b3d2;
}

div.lead-title a:hover,
div.lead-title a:focus,
div.lead-title a:active {  
  color:#fff;
  border-bottom:1px solid #ffffff80;
}

div.main {
  width:100%;
  background-color: #321621;
  font-size:18pt;
  line-height:24pt;
}

div.main h2 {
  font-weight:bold !important;
  font-size: 27pt;
  line-height:130%;
  color:#890A52;
  text-transform:uppercase;
  margin-top:1rem;
  margin-bottom:1.25rem;
  font-family:"Arial Black",Arial,sans-serif;
}

div.main h3 {
  font-weight:bold !important;
  font-size: 22pt;
  line-height:130%;
  color:#890A52;
  text-transform:uppercase;
  margin-top:1rem;
  margin-bottom:1.25rem;
  font-family:"Arial Black",Arial,sans-serif;
}

div.main h3.indent-title-left {
  padding-left:32px;
}

div.main h4 {
  font-weight:bold !important;
  font-size: 18pt;
  line-height:120%;
  color:#333;    
  font-family:Arial,sans-serif;
  margin-top:1.5rem;
}

div.main div {
  color:#444;
}

div.main-21 {
  width:100%;
  background-color: #fff;
}

div.main-1 {
  padding:0 40px !important;
}

div.main-21-1 {
  padding:28px 40px 28px 0 !important;
}

div.main-21-2 {
  padding:28px 40px !important;
}

div.main ul.arrows,
div.main ul.arrows-white,
div.main ul.ticks {
  list-style-type: none;
  padding:0;
  margin:0;
}

div.main ul.arrows li {
  background:url(../img/ptr/arrow.png) no-repeat 4px 8px;
  padding-left:32px;
  margin-bottom:18px;
}

div.main ul.arrows-white li {
  background:url(../img/ptr/arrow-white.png) no-repeat 4px 8px;
  padding-left:32px;
  margin-bottom:18px;
}

div.main ul.ticks li {
  background:url(../img/ptr/tick.png) no-repeat 4px 6px;
  padding-left:32px;
  margin-bottom:18px;
}

div.main img.polaroid-border {
  border:1px solid #444;
  -webkit-box-shadow: 0px 5px 5px -1px rgba(0,0,0,0.62);
  -moz-box-shadow: 0px 5px 5px -1px rgba(0,0,0,0.62);
  box-shadow: 0px 5px 5px -1px rgba(0,0,0,0.62);
}

div.main div.div-21 {
  font-size:100%;  
}

div.main div.div-31 {
  font-size:100%;  
  color:#fff !important;
  font-size:16pt !important;
  line-height:22pt !important;
}

div.main div.font-size-100 {
  font-size:100%;
}

div.main div.boxout {
  padding:1.2rem;
  font-size:80%;
  line-height:120%;
  border:1px solid #444;
  background-color:#eee;
  -webkit-box-shadow: 0px 5px 5px -1px rgba(0,0,0,0.62);
  -moz-box-shadow: 0px 5px 5px -1px rgba(0,0,0,0.62);
  box-shadow: 0px 5px 5px -1px rgba(0,0,0,0.62);
}

div.main div.boxout a {
  text-decoration:none;
  font-weight:bold;
}

div.main div.boxout a:link,
div.main div.boxout a:visited  {
  color:#e5498d;  
}

div.main div.boxout a:hover,
div.main div.boxout a:focus,
div.main div.boxout a:active {
  color:#882a62;
  border-bottom:1px solid #882a6280; 
}

div.main img.max-100 {
  max-width:100%;
  max-height:100%;
}

div.panels {
  background-color:#fff;
}

div.bg-1 {
  background-color:#fff;
}

div.testimonials-shell {
  background-color:#fff;
}

div.testimonials-shell-2 {
  background-color:#DBBFD0;
}

div.testimonials-shell-3 {
  background-color:#00104F;
  color:#fff;
}

div.main a {
  text-decoration:none;
  font-weight:bold;
}

div.main a:link,
div.main a:visited {
  color:#882a62; 
  border-bottom:1px solid #882a6240; 
}

div.main a:hover,
div.main a:focus,
div.main a:active {
  color:#e5498d;
  border-bottom:1px solid #882a62; 
}

div.main div.panels div.card {
  border:4px solid #441531;
  border-radius:0;
  background-color:#441531;  
}

div.main div.panels div.card div.card-body {
  color:#fff;
  font-size:16pt;
  line-height:22pt;
}

.color-1 {
  color:#fff !important;
}

div.main div.panels div.card div.card-body b a {
  text-decoration:none;
}

div.main div.panels div.card div.card-body b a:link,
div.main div.panels div.card div.card-body b a:visited {
  color:#e5498d;  
}

div.main div.panels div.card div.card-body b a:hover,
div.main div.panels div.card div.card-body b a:focus,
div.main div.panels div.card div.card-body b a:active {
  color:#fbd2da;
  border-bottom:1px solid #882a62; 
}

div.factbox {
  background-color:#5f1339 !important;
  color:#fff;
  display:none !important;
}

div.factbox-show {
  background-color:#5f1339 !important;
  color:#fff;
}

div.factbox-show a {
  font-weight:bold;
}

div.factbox-show a:link,
div.factbox-show a:visited {
  color:#ffffffaa !important;
  border-bottom:1px solid #ffffff44 !important;
}

div.factbox-show a:hover,
div.factbox-show a:focus,
div.factbox-show a:active
 {
  color:#fff !important;
  border-bottom:1px solid #ffffffaa !important;
}

div.factbox-21 {
  background-color:#890A52;  
  color:#fff !important;
  padding-left:24px;
  padding-right:24px;
}

div.factbox-21 div.row {
  color:#fff !important;
}

div.factbox h3 {
  color:#fff !important;
  font-size:2.4rem !important;
  font-weight:bold;
  font-family:"Arial Black",Arial,sans-serif;
  text-transform:uppercase;
}

div.factbox p {
  color:#fff !important;
  font-size:18pt;
  line-height:22pt;
}

div.factbox a {
  font-weight:bold;
}

div.factbox a:link {

}



div.case-study-text {
  padding:26px 40px;
  color:#fff !important;
  background-color:#000;
  font-size: 16pt;
  line-height:130%;
  column-count:2;
  column-fill:balance;
}

div.case-study-text-onecol {
/*background-color:#fff !important;*/
padding:26px 40px;
color:#fff !important;
background-color:#000;
}

div.case-study-text-col-1 {
  column-count:1;
}

div.case-study-text h3 {
  color:#fff !important;
  margin-top:0 !important;
}

div.case-study-text-onecol h3 {
  color:#fff !important;
  margin-top:0 !important;
  margin-bottom:0.25rem !important;
}

div.case-study-text-2 {
  padding:26px 40px;
  color:#fff !important;
  background-color:#000;
  font-size: 16pt;
  line-height:130%;
  column-count:2;
  column-fill:balance;
}

div.main div.case-study-text-ql {
  padding:26px 40px;
  color:#fff !important;
  background-color:#000;
  font-size: 16pt;
  line-height:130%;
}

div.case-study-text.onecol {
  padding:26px 40px;
  color:#fff !important;
  background-color:#000 !important;
  font-size: 16pt;
  line-height:130%;
  column-count:1;
}

div.main div.case-study-text-onecol-ql {
  padding:26px 40px;
  color:#fff !important;
  background-color:#000;
  font-size: 16pt;
  line-height:130%;
}

div.case-study-text-bg {
  background-color:#000;
}

footer {
  padding:1px 0 1rem 0;
  background-color:#1c1c1c;
  background-color:#321621;
  color:#fff;
  text-align:center;
}

footer div.footer-info {
  background-color:#1c1c1c;
  background-color:#321621;
  color:#fff;
  text-align:center;
}

div.footer-info a:link,
div.footer-info a:visited {
  color:#e5498d;
}

div.footer-info a:hover,
div.footer-info a:focus,
div.footer-info a:active {
  color:#fbd2da;
  border-bottom:1px solid #882a62; 
}

footer div.main-info {
  font-size:20pt; 
  font-weight:bold;
  color:#fff;
}

footer div.contact-info {
  margin:1rem 0; 
}

footer div.contact-info ul {
  list-style-type: none;
  padding:0;
}

footer div.contact-info ul li {
  display:inline-block;
}

footer div.contact-info ul li a {
  font-weight:bold;
  font-size:17pt;
  text-decoration:none;
}

footer div.contact-info ul li a:link,
footer div.contact-info ul li a:visited { 
  color:#e5498d;
}

footer div.contact-info ul li a:hover,
footer div.contact-info ul li a:focus,
footer div.contact-info ul li a:active { 
  color:#fbd2da;
  border-bottom:1px solid #882a62; 
}

footer div.contact-info ul li.email-link {
  margin-right:1%;
  background:url(../img/ptr/email.png) no-repeat 0 4px;
  padding-left:42px;
}

footer div.contact-info ul li.linkedin-link {
  margin-left:1%;
  background:url(../img/ptr/linkedin.png) no-repeat 0 0;
  padding-left:42px;
}

footer div.legal-info {
  margin:1rem 0;
  font-size:14pt;
}

footer div.legal-info a {
  text-decoration:none;
}

footer div.legal-info ul li a:link,
footer div.legal-info ul li a:visited { 
  color:#e5498d;
}

footer div.legal-info ul li a:hover,
footer div.legal-info ul li a:focus,
footer div.legal-info ul li a:active { 
  color:#fbd2da;
  border-bottom:1px solid #882a62; 
}


footer div.intexta-info {
  margin:1rem 0;
  font-size:12pt;
}

footer div.intexta-info a {
  text-decoration:none;
}

footer div.intexta-info ul li a:link,
footer div.intexta-info ul li a:visited { 
  color:#e5498d;
}

footer div.intexta-info ul li a:hover,
footer div.intexta-info ul li a:focus,
footer div.intexta-info ul li a:active { 
  color:#fbd2da;
  border-bottom:1px solid #882a62; 
}

div.fingers-crossed {
  background:url("../img/fingers-crossed.jpg");
  background-repeat: no-repeat;
  background-size: cover;
}

p.longquote {
  font-size:80%;
  line-height:120%;
  /*opacity:0.8;*/
}

.debugging { 
  background-color:beige !important;
}

tr.done {
  opacity:0.45;
}

.wh {
  color:#fff !important;
}

.wh a:link, 
.wh a:visited {
  color:#ffffffaa !important;
}

img.pic-border {
  border:5px solid #fff;
}

.tiny {
  font-size:70% !important;
}

.faded {
  opacity:0.7;
}