/**
* flatpickr
*/
.flatpickr-input{cursor:pointer;z-index:1}.flatpickr-mobileInput{width:0;height:0}.flatpickr-calendar,.flatpickr-mobileInput{opacity:0;visibility:hidden;position:absolute;box-sizing:border-box;padding:0}.flatpickr-calendar{background:transparent;overflow:hidden;max-height:0;text-align:center;-webkit-animation:none;animation:none;direction:ltr;border:0;font-size:14px;line-height:24px;border-radius:5px;width:293.75px;-webkit-transition:top .1s cubic-bezier(0,1,.5,1);transition:top .1s cubic-bezier(0,1,.5,1);z-index:2;background:#fff;box-shadow:1px 0 0 #e6e6e6,-1px 0 0 #e6e6e6,0 1px 0 #e6e6e6,0 -1px 0 #e6e6e6,0 3px 13px rgba(0,0,0,.08)}.flatpickr-calendar.inline,.flatpickr-calendar.open{opacity:1;visibility:visible;overflow:visible;max-height:640px}.flatpickr-calendar.open{display:inline-block;-webkit-animation:a .3s cubic-bezier(0,1,.5,1);animation:a .3s cubic-bezier(0,1,.5,1)}.flatpickr-calendar.inline{display:block;position:relative}.flatpickr-calendar.static{position:relative;top:2px}.flatpickr-calendar.static.open{display:block}.flatpickr-calendar.hasWeeks{width:auto}.flatpickr-calendar.dateIsPicked.hasTime .flatpickr-time{height:40px}.flatpickr-calendar.noCalendar.hasTime .flatpickr-time{height:auto}.flatpickr-calendar:after,.flatpickr-calendar:before{position:absolute;display:block;pointer-events:none;border:solid transparent;content:"";height:0;width:0;left:22px}.flatpickr-calendar.rightMost:after,.flatpickr-calendar.rightMost:before{left:auto;right:22px}.flatpickr-calendar:before{border-width:5px;margin:0 -5px}.flatpickr-calendar:after{border-width:4px;margin:0 -4px}.flatpickr-calendar.arrowTop:after,.flatpickr-calendar.arrowTop:before{bottom:100%}.flatpickr-calendar.arrowTop:before{border-bottom-color:#e6e6e6}.flatpickr-calendar.arrowTop:after{border-bottom-color:#fff}.flatpickr-calendar.arrowBottom:after,.flatpickr-calendar.arrowBottom:before{top:100%}.flatpickr-calendar.arrowBottom:before{border-top-color:#e6e6e6}.flatpickr-calendar.arrowBottom:after{border-top-color:#fff}.flatpickr-month{background:transparent;color:rgba(0,0,0,.9);fill:rgba(0,0,0,.9);height:28px;line-height:24px;text-align:center;position:relative;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.flatpickr-next-month,.flatpickr-prev-month{text-decoration:none;cursor:pointer;position:absolute;top:10px;height:16px;line-height:16px}.flatpickr-next-month i,.flatpickr-prev-month i{position:relative}.flatpickr-next-month.flatpickr-prev-month,.flatpickr-prev-month.flatpickr-prev-month{left:calc(3.57% - 1.5px)}.flatpickr-next-month.flatpickr-next-month,.flatpickr-prev-month.flatpickr-next-month{right:calc(3.57% - 1.5px)}.flatpickr-next-month:hover,.flatpickr-prev-month:hover{color:#959ea9}.flatpickr-next-month:hover svg,.flatpickr-prev-month:hover svg{fill:#f64747}.flatpickr-next-month svg,.flatpickr-prev-month svg{width:14px}.flatpickr-next-month svg path,.flatpickr-prev-month svg path{-webkit-transition:fill .1s;transition:fill .1s;fill:inherit}.numInputWrapper{position:relative;height:auto}.numInputWrapper input,.numInputWrapper span{display:inline-block}.numInputWrapper input{width:100%}.numInputWrapper span{position:absolute;right:0;width:14px;padding:0 4px 0 2px;height:50%;line-height:50%;opacity:0;cursor:pointer;border:1px solid rgba(57,57,57,.05);box-sizing:border-box}.numInputWrapper span:hover{background:rgba(0,0,0,.1)}.numInputWrapper span:active{background:rgba(0,0,0,.2)}.numInputWrapper span:after{display:block;content:"";position:absolute;top:33%}.numInputWrapper span.arrowUp{top:0;border-bottom:0}.numInputWrapper span.arrowUp:after{border-left:4px solid transparent;border-right:4px solid transparent;border-bottom:4px solid rgba(57,57,57,.6)}.numInputWrapper span.arrowDown{top:50%}.numInputWrapper span.arrowDown:after{border-left:4px solid transparent;border-right:4px solid transparent;border-top:4px solid rgba(57,57,57,.6)}.numInputWrapper span svg{width:inherit;height:auto}.numInputWrapper span svg path{fill:rgba(0,0,0,.5)}.numInputWrapper:hover{background:rgba(0,0,0,.05)}.numInputWrapper:hover span{opacity:1}.flatpickr-current-month{font-size:135%;line-height:inherit;font-weight:300;color:inherit;position:absolute;width:75%;left:12.5%;top:5px;display:inline-block;text-align:center}.flatpickr-current-month span.cur-month{font-family:inherit;font-weight:700;color:inherit;display:inline-block;padding-left:7px}.flatpickr-current-month .numInputWrapper{width:6ch;width:7ch\0;display:inline-block}.flatpickr-current-month .numInputWrapper span.arrowUp:after{border-bottom-color:rgba(0,0,0,.9)}.flatpickr-current-month .numInputWrapper span.arrowDown:after{border-top-color:rgba(0,0,0,.9)}.flatpickr-current-month input.cur-year{background:transparent;box-sizing:border-box;color:inherit;cursor:default;padding:0 0 0 .5ch;margin:0;display:inline;font-size:inherit;font-family:inherit;font-weight:300;line-height:inherit;height:auto;border:0;border-radius:0;vertical-align:initial}.flatpickr-current-month input.cur-year:focus{outline:0}.flatpickr-current-month input.cur-year[disabled],.flatpickr-current-month input.cur-year[disabled]:hover{font-size:100%;color:rgba(0,0,0,.5);background:transparent;pointer-events:none}.flatpickr-weekdays{background:transparent;text-align:center;overflow:hidden}.flatpickr-days{padding:0 2.375px;outline:0;text-align:left;width:293.75px;box-sizing:border-box;display:inline-block;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;border-right:1px solid transparent}.flatpickr-day{background:none;border:1px solid transparent;border-radius:150px;box-sizing:border-box;color:#393939;cursor:pointer;font-weight:400;width:14.2857143%;-ms-flex-preferred-size:14.2857143%;flex-basis:14.2857143%;max-width:38px;height:38px;line-height:38px;margin:0 1.5px;display:inline-block;position:relative;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;text-align:center}.flatpickr-day.inRange,.flatpickr-day.nextMonthDay.inRange,.flatpickr-day.nextMonthDay.today.inRange,.flatpickr-day.nextMonthDay:focus,.flatpickr-day.nextMonthDay:hover,.flatpickr-day.prevMonthDay.inRange,.flatpickr-day.prevMonthDay.today.inRange,.flatpickr-day.prevMonthDay:focus,.flatpickr-day.prevMonthDay:hover,.flatpickr-day.today.inRange,.flatpickr-day:focus,.flatpickr-day:hover{cursor:pointer;outline:0;background:#e6e6e6;border-color:#e6e6e6}.flatpickr-day.today{border-color:#959ea9}.flatpickr-day.today:focus,.flatpickr-day.today:hover{border-color:#959ea9;background:#959ea9;color:#fff}.flatpickr-day.endRange,.flatpickr-day.endRange.nextMonthDay,.flatpickr-day.endRange.prevMonthDay,.flatpickr-day.endRange:focus,.flatpickr-day.endRange:hover,.flatpickr-day.selected,.flatpickr-day.selected.nextMonthDay,.flatpickr-day.selected.prevMonthDay,.flatpickr-day.selected:focus,.flatpickr-day.selected:hover,.flatpickr-day.startRange,.flatpickr-day.startRange.nextMonthDay,.flatpickr-day.startRange.prevMonthDay,.flatpickr-day.startRange:focus,.flatpickr-day.startRange:hover{background:#569ff7;color:#fff;border-color:#569ff7}.flatpickr-day.endRange.startRange,.flatpickr-day.selected.startRange,.flatpickr-day.startRange.startRange{border-radius:50px 0 0 50px}.flatpickr-day.endRange.endRange,.flatpickr-day.selected.endRange,.flatpickr-day.startRange.endRange{border-radius:0 50px 50px 0}.flatpickr-day.inRange{border-radius:0;box-shadow:-3.75px 0 0 #e6e6e6,3.75px 0 0 #e6e6e6}.flatpickr-day.disabled,.flatpickr-day.disabled:hover{pointer-events:none}.flatpickr-day.disabled,.flatpickr-day.disabled:hover,.flatpickr-day.nextMonthDay,.flatpickr-day.notAllowed,.flatpickr-day.notAllowed.nextMonthDay,.flatpickr-day.notAllowed.prevMonthDay,.flatpickr-day.prevMonthDay{color:rgba(57,57,57,.3);background:transparent;border-color:transparent;cursor:default}span.flatpickr-weekday{cursor:default;font-size:90%;color:rgba(0,0,0,.54);height:27.166666666666668px;line-height:24px;background:transparent;text-align:center;display:block;float:left;width:14.28%;font-weight:700;margin:0;padding-top:3.166666666666667px}.rangeMode .flatpickr-day{margin-top:1px}.flatpickr-weekwrapper{display:inline-block;float:left}.flatpickr-weekwrapper .flatpickr-weeks{padding:0 12px;box-shadow:1px 0 0 #e6e6e6}.flatpickr-weekwrapper .flatpickr-weekday{float:none;width:100%}.flatpickr-weekwrapper span.flatpickr-day{display:block;width:100%;max-width:none;margin:0;border:0}.flatpickr-innerContainer{display:block;display:-webkit-box;display:-ms-flexbox;display:flex;box-sizing:border-box;overflow:hidden}.flatpickr-rContainer{display:inline-block;padding:0;box-sizing:border-box}.flatpickr-time{text-align:center;outline:0;display:block;height:0;line-height:40px;max-height:40px;box-sizing:border-box;overflow:hidden;-webkit-transition:height .33s cubic-bezier(0,1,.5,1);transition:height .33s cubic-bezier(0,1,.5,1);display:-webkit-box;display:-ms-flexbox;display:flex;border-top:1px solid #e6e6e6}.flatpickr-time:after{content:"";display:table;clear:both}.flatpickr-time .numInputWrapper{-webkit-box-flex:1;-ms-flex:1;flex:1;width:40%;height:40px;float:left}.flatpickr-time .numInputWrapper span.arrowUp:after{border-bottom-color:#393939}.flatpickr-time .numInputWrapper span.arrowDown:after{border-top-color:#393939}.flatpickr-time.hasSeconds .numInputWrapper{width:26%}.flatpickr-time.time24hr .numInputWrapper{width:49%}.flatpickr-time input{background:transparent;box-shadow:none;border:0;border-radius:0;text-align:center;margin:0;padding:0;height:inherit;line-height:inherit;cursor:pointer;color:#393939;font-size:14px;position:relative;box-sizing:border-box}.flatpickr-time input.flatpickr-hour{font-weight:700}.flatpickr-time input.flatpickr-minute,.flatpickr-time input.flatpickr-second{font-weight:400}.flatpickr-time input:focus{outline:0;border:0}.flatpickr-time .flatpickr-am-pm,.flatpickr-time .flatpickr-time-separator{height:inherit;display:inline-block;float:left;line-height:inherit;color:#393939;font-weight:700;width:2%;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.flatpickr-time .flatpickr-am-pm{outline:0;width:18%;cursor:pointer;text-align:center;font-weight:400}.flatpickr-time .flatpickr-am-pm:focus,.flatpickr-time .flatpickr-am-pm:hover{background:#f0f0f0}.hasTime .flatpickr-days,.hasWeeks .flatpickr-days{border-bottom:0;border-bottom-right-radius:0;border-bottom-left-radius:0}.hasWeeks .flatpickr-days{border-left:0}@media (-ms-high-contrast:none){.flatpickr-month{padding:0}.flatpickr-month svg{top:0!important}}@-webkit-keyframes a{0%{opacity:0;-webkit-transform:translate3d(0,-20px,0);transform:translate3d(0,-20px,0)}to{opacity:1;-webkit-transform:none;transform:none}}@keyframes a{0%{opacity:0;-webkit-transform:translate3d(0,-20px,0);transform:translate3d(0,-20px,0)}to{opacity:1;-webkit-transform:none;transform:none}}
/** monthpicker **/

.monthpicker {
  display: inline-block;
  position: relative;
  font-family: "Century Gothic";
  font-size: .9em;
  vertical-align: middle;
}

.monthpicker_selector *::selection {
  background: transparent;
}

.monthpicker_input {
  display: inline-block;
  width: 100%;
  height: 100%;
  background-color: #eeeeee;
  padding: 1px 5px;
  border: 2px solid transparent;
  border: none;
  outline: none;
  cursor: pointer;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  color: #666666;
}

.monthpicker_input .placeholder {
  color: #888;
}

.monthpicker_input.active {
  background-color: #D4D4D4;
  color: #000;
}

.monthpicker_selector {
  position: absolute;
  top: 100%;
  background-color: #eeeeee;
  min-width: 173px;
  box-shadow: 1px 2.5px 5px 0;
  z-index: 100;
}

.monthpicker_selector>table {
  color: #666666;
  width: 100%;
  text-align: center;
  border-spacing : 0;
  border-collapse : collapse;
  font-family: "Century Gothic";
  font-size: .9em;
}

.monthpicker_selector>table tr:first-child td {
  padding-top: 3px;
  padding-bottom: 3px;
}

.monthpicker_selector>table tr:first-child>td:nth-child(1) {
  padding-left: 5px;
  padding-right: 5px;
  text-align: left;
}

.monthpicker_selector>table tr:first-child>td:nth-child(2) {
  position: relative;
}

.monthpicker_selector>table tr:first-child>td:nth-child(3) {
  padding-left: 5px;
  padding-right: 5px;
  text-align: right;
}

.yearSwitch {
  padding: 4px 10px;
  border-radius: 3px;
  background: #D4D4D4;
  color: #000;
  font-weight: bold;
  cursor: pointer;
  display: block;
}

.yearSwitch.off {
  visibility: hidden;
}

.yearValue {
  width: 100%;
  height: 100%;
  text-align: center;
  position: absolute;
  top: 0;
  left: 0;
  background: none;
  border: none;
  color: #666666;
  outline: none;
  font-family: "Century Gothic";
  font-size: 1.1em;
}

/* months */
.monthpicker_selector .month {
  border: 1px solid #444;
  cursor: pointer;
}
.monthpicker_selector .month:hover {
  background-color: #444
}
.month.selected {
  background: #D4D4D4;
  color: #2C2C2C;
  font-weight: bold;
}
.monthpicker_selector .month.off {
  color: #666;
  cursor: not-allowed;
}
.monthpicker_selector .month.off:hover {
  background: none;
}

.monthpicker_selector>table tr td:first-child {
  border-left: none;
}

.monthpicker_selector>table tr td:last-child {
  border-right: none;
}

.monthpicker_selector>table tr:last-child td {
  border-bottom: none;
}
/** end monthpicker **/
.page {
  max-width: 65rem;
  margin: 0 auto;
  min-width: 61rem;
  padding: 1rem; }

.partners {
  background-color: #F2F2F2; }

.footer {
  background-color: #006893; margin-bottom: 0}
.margin-right-sm {
    margin-right: 5px;
}
/* http://meyerweb.com/eric/tools/css/reset/
   v2.0 | 20110126
   License: none (public domain)
*/
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline; }

/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
  display: block; }

body {
  line-height: 1.5em; font-family: 'Pt Sans','Helvetica Neue',sans-serif;
    color: #5b90b2;
}
a.underline, a.link {
  text-decoration: underline;
}
p {
  margin-bottom: 15px;
}
ol, ul {
  list-style: none; }
ul.styled {
  list-style: square;
  padding-left: 15px;
}
ul.styled.style-roman {
  list-style: lower-roman;
}
ul.styled > li {
  margin-bottom: 15px;
}
blockquote, q {
  quotes: none; }

blockquote:before, blockquote:after,
q:before, q:after {
  content: '';
  content: none; }

table {
  border-collapse: collapse;
  border-spacing: 0;
}
table.table-fixed {
    table-layout: fixed;
}
h2, h3, h4, h5, h6 {font-weight: bold; color: #666;}

h4 {font-size: 18px;}
strong {font-weight: bold;}
section > p {
    margin-bottom: 15px;
}
section {
    margin-bottom: 25px;
}
#my-bva-group section {
    margin-bottom: 55px;
}
/*------------------------------------*\
    #Below Section
\*------------------------------------*/
.header {
  font-family: inherit; }
  .header .header__box {
      position: relative;
    height: 15rem;
    background-image: url(../images/vnacelle-header-blue.png);
    background-size: cover;
    margin: 0 auto;
    min-width: 60rem; }
    .header .header__box .navbar__list__element--logo,
    .header .header__box .navbar__list__element,
    .header .header__box .navbar__list__element--login {
      float: left; }
    .header .header__box .navbar__list__element--logo {
      width: 17%; }
      .header .header__box .navbar__list__element--logo img {
        max-width: 13rem;
        padding-top: 1rem;
        padding-left: 3rem; }
    .header .header__box .navbar__list__element--login a,
    .header .header__box .navbar__list__element a {
      text-decoration: none; }
    .header .header__box .navbar__list__element--login .navbar__element__title,
    .header .header__box .navbar__list__element .navbar__element__title {
      text-decoration: none;
      font-size: 1rem;
      line-height: 1.25rem;
      font-weight: 300;
      color: #FFF;
      text-align: center; }
    .header .header__box .navbar__list__element--login {
      width: auto; margin-left:3%; }
      .header .header__box .navbar__list__element--login .navbar__list__login {
        font-family: inherit;
        font-size: 1rem;
        font-weight: 300;
        color: #FFF;
        background-color: #F26522;
        text-align: left;
        padding: 0.25rem 0;
        margin: 1rem 1.25rem; }
      .header .header__box .navbar__list__element--login .navbar__list__login p {
          margin-bottom: 0;
      }
    .header .header__box .navbar__list__element {
      width: 13%;
      padding-top: 1.25rem; }

/*------------------------------------*\
    #Landing Section
\*------------------------------------*/
.landing {
  font-family: inherit; }
  .landing .landing__title,
  .landing .landing__subtitle {
      margin-bottom: 0;
    font-size: 1.5rem;
    font-weight: 500;
    color: #1BC0E1;
    text-align: center;

    line-height: 1.75rem; }
  .landing .landing__title {
    text-transform: uppercase;
    padding-top: 0.5rem; }
  .landing .landing__description {
    font-size: 1.25rem;
      line-height: 1.6rem;
    font-weight: 500;
    color: #105379;

    padding-top: 2rem;
    padding-bottom: 0.75rem;
    text-align: center;
  }
  .landing_tools_ul {
      background: #f2f2f2;
      padding: 0 2rem 0 2rem;
      list-style-type: disc;
  }
  .landing__tools__tool {
      background: #f2f2f2;

  }
  .landing .landing__description__bold {
    font-weight: 900; }
  .landing .landing__boxes {
    width: 100%;
    height: 22rem; }
    .landing .landing__boxes .landing__tools {
      width: 32.1%;
      float: left;
      margin: 0.58%; }
      .landing .landing__boxes .landing__tools .landing__tools__title,
      .landing .landing__tools .landing__tools__description {
        background-color: #F2F2F2; }
      .landing .landing__boxes .landing__tools a {
        text-decoration: none; }
      .landing .landing__boxes .landing__tools .landing__tools__tool--mybva {
        height: 5rem;
        background-color: #F2F2F2; }
        .landing .landing__tools .landing__tools__tool--mybva img {
          max-height: 60px;
          display: block;
          margin: auto;
          padding-top: 0.75rem;
            padding-bottom: 0.75rem;
        }
      .landing .landing__boxes .landing__tools .landing__tools__title {
        height: 5rem;
        font-size: 1.25rem;
        font-weight: 700;
        text-align: center;
        padding: 2rem 1rem;
        color: #1BC0E1;
        text-transform: uppercase; }
        .landing .landing__boxes .landing__tools .landing__tools__title a {
          text-decoration: none;
          font-size: 1.25rem;
          font-weight: 700;
          color: #1BC0E1;
          text-transform: uppercase; }
      .landing .landing__tools .landing__tools__description {
        height: 12rem;
        font-size: 1.25rem;
        line-height: 1.6rem;
        font-weight: 100;
        padding: 0 2rem 0 2rem;
        color: #005D8A; }
      .landing .landing__boxes .landing__tools .landing__tools__link {
        height: 4rem;
        font-family: inherit;
        font-size: 1rem;
        font-weight: 300;
        padding: 1.5rem;
        color: #FFF;
        text-transform: uppercase;
        background-color: #F26522;
        text-align: center; }
        .landing .landing__boxes .landing__tools .landing__tools__link img {
          max-width: 1rem; vertical-align: text-top;}
.landing .landing__boxes .landing__tools .landing__tools__link.bva {
    padding: 10px 15px;
    padding: .6rem 1.5rem;
}
/*------------------------------------*\
    #Below Section
\*------------------------------------*/
.below {
  font-family: inherit; }
  .below .below__title {
    font-size: 1.5rem;
    text-align: center;
    font-weight: 900;
    color: #1BC0E1;
    padding: 2rem 0; }
  .below .below__feature__box {
    width: 100%;
    height: 24rem; }
    .below .below__feature__box .below__feature {
      width: 50%;
      float: left; }
      .below .below__feature__box .below__feature .complete__pic {
        max-width: 35rem;
        padding: 0 2rem; }
      .below .below__feature__box .below__feature .below__description {
        padding-left: 4rem;
        padding-right: 1.25rem;
        font-weight: 100; }
      .below .below__feature__box .below__feature .below__link__button,
      #bva-cta  .below__link__button{
        font-family: inherit;
        font-size: 1rem;
        font-weight: 300;
        padding: 0.5rem;
        margin-right: 8rem;
        margin-left: 8rem;
        color: #FFF;
        text-transform: uppercase;
        text-align: center; }
      #bva-cta .below__link__button {
          margin: 0;

      }
        .below .below__feature__box .below__feature .below__link__button img,
        #bva-cta .below__link__button img{
          max-height: 1rem; }
    .below .below__feature__box .below__description {
      font-size: 1.5rem;
      font-weight: 100;
      color: #105379;
      line-height: 2rem;
      padding-bottom: 1rem; }
  .below .below__aside-business {
    margin-left: 2rem;
    margin-right: 2rem;
    background-color: #F2F2F2;
    margin-bottom: 0.75rem; }
    .below .below__aside-business .below__aside-business__title {
      font-size: 1.25rem;
      font-weight: 900;
      text-align: center;
      color: #1BC0E1;
      text-transform: uppercase;
      padding-top: 1.25rem; }
    .below .below__aside-business .below__description {
        text-align: justify;
      padding-top: 0.8rem;
      padding-left: 6rem;
      padding-right: 6rem;
      padding-bottom: 0.8rem;
      font-size: 1.25rem;
        line-height: 1.6rem;
      font-weight: 100;
      color: #105379; }
    .below .below__aside-business a {
      color: #1BC0E1;
      font-weight: 500;
      text-decoration: none; }

/*------------------------------------*\
    #Partners Section
\*------------------------------------*/
.partners {
  height: 5.5rem; }
  .partners .partners__box {
    max-width: 65rem;
    margin: 0 auto;
    min-width: 60rem; }
    .partners .partners__box .partners__list {
      width: 100%; }
      .partners .partners__box .partners__list .partners__list--partners {
        float: left;
        width: 28%; }
        .partners .partners__box .partners__list .partners__list--partners .partners__list--partners--box {
          height: 5rem; }
          .partners .partners__box .partners__list .partners__list--partners .partners__list--partners--box .partners__title {
            font-family: sans-serif;
            font-size: 1.5rem;
            font-weight: 900;
            text-align: left;
            color: #105379;
            padding: 2.5rem 3rem; }
      .partners .partners__box .partners__list .partners__list--vnacelle {
        float: left;
        width: 18%; }
        .partners .partners__box .partners__list .partners__list--vnacelle img {
          max-height: 5.5rem;
          padding: 0.75rem;
          float: left; }
      .partners .partners__box .partners__list .partners__list--undivided {
        float: left;
        width: 30%; }
        .partners .partners__box .partners__list .partners__list--undivided img {
          max-height: 4rem;
          padding-top: 1.5rem;
          float: left;
          margin: 0 auto; }
      .partners .partners__box .partners__list .partners__list--arete {
        float: left;
        width: 24%; }
        .partners .partners__box .partners__list .partners__list--arete img {
          max-width: 12rem;
          padding-top: 1.5rem;
          float: left; }
      .partners .partners__box .partners__list img {
        max-height: 5rem; }
.footer__box h3 {
    color: #fff;
}
.footer .footer__box {
  color: #FFF;
  font-family: inherit;
  margin: 0 auto;
  }
  .footer .footer__box .footer__list {
    width: 100%;
     }

    .footer .footer__box .footer__list .footer__list--item--menu,
    .footer .footer__box .footer__list .footer__list--item--subscribe {
       }
    .footer .footer__box .footer__list .footer__list--item--menu {
      padding: 1.5rem 0; }
      .footer .footer__box .footer__list .footer__list--item--menu .footer__list--title--menu {
        font-size: 1.5rem;
        font-weight: 500;
        padding-bottom: 1.5rem; }
      .footer .footer__box .footer__list .footer__list--item--menu a {
        text-decoration: none;
        font-size: 1rem;
        line-height: 1.25rem;
        font-weight: 300;
        color: #FFF; }
    .footer .footer__box .footer__list .footer__list--item--information {

      padding: 1.5rem 0;
      text-align: center; }
      .footer .footer__box .footer__list .footer__list--item--information .footer__list--title--information {

          font-size: 2.25rem;
          padding-bottom: 2rem;
          line-height: 3rem;
      }
      .footer .footer__box .footer__list .footer__list--item--information .footer__list--follow {
        font-size: 1.1rem;
        font-weight: 500;
        padding-bottom: 0.75rem; }
      .footer .footer__box .footer__list .footer__list--item--information a {
        text-decoration: none; }
        .footer .footer__box .footer__list .footer__list--item--information a img {
          max-width: 1.2rem; }
      .footer .footer__box .footer__list .footer__list--item--information .footer__list--copyright {
        padding-top: 1.5rem;
        text-decoration: none;
        font-size: 0.75rem;
        line-height: 1.25rem;
        font-weight: 300;
        color: #FFF; }
        .footer .footer__box .footer__list .footer__list--item--information .footer__list--copyright a {
          text-decoration: none;
          color: #FFF; }
    .footer .footer__box .footer__list .footer__list--item--subscribe {
      padding: 1.5rem 0;
      text-align: center; }
      .footer .footer__box .footer__list .footer__list--item--subscribe .footer__list--title--subscribe {
        font-size: 1.25rem; }
      .footer .footer__box .footer__list .footer__list--item--subscribe img {
        padding: 0.25rem 0;
        max-width: 11rem; }
      .footer .footer__box .footer__list .footer__list--item--subscribe input {
          color: #aaa;
        font-size: 1.25rem;
        padding: 0.5rem;
        text-align: center;
        margin: 0.25rem; }
      .footer .footer__box .footer__list .footer__list--item--subscribe .subscribe__link {
        text-decoration: none;
        color: #FFF; }
        .footer .footer__box .footer__list .footer__list--item--subscribe .subscribe__link .footer__list--subscribe--button {
          height: 3rem;
          font-family: inherit;
          font-size: 1rem;
          font-weight: 300;
          padding: 1rem;
          color: #006893;
          text-transform: uppercase;
          background-color: #F26522;
          text-align: center;
          margin-top: 0.75rem;
          margin-right: 3rem;
          margin-left: 3rem; }

* {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }
select.input-xs {
    height: 23px;
    line-height: 23px;
    border-radius: 1px;
}
.fa.off {
    color: #ccc;
}
.starrr .fa {
    min-width: 13px;
}
#survey-wrapper .button-row, #manage-top-swot .button-row {
    position: fixed;
    bottom: 0;
    left: 0;
    right: 0;
    padding: 10px 0;
    background-color: rgba(51,51,51,.3)
}
#survey-wrapper, #manage-top-swot {
    padding-bottom: 60px;
}
section.question-group h3 {
    margin-bottom: 5px;
}
section.question-group label.font-weight-normal {
    font-weight: normal;
}
.modal .loading-text {
    height: 40px;
    display:inline-block;
    vertical-align: middle;
}

.button-row .progress {
    margin-bottom: 0;
    margin-top: 8px;
}

.errorMessage {
    display: none;
    color: #F46868;
}
form div.error {
    color: #F46868;
}
.form-group .chosen-container {
    min-width: 100%;
}
.has-error .errorMessage {
    display: block;
}

.profile-questions .answer-text {
    margin-bottom: 5px;
}
.profile-questions .answers {
    padding-bottom: 25px;
    margin-bottom: 25px;
    border-bottom: 1px solid #ccc;
}
.profile-section-link {
    margin-left: 15px;
    text-decoration: underline;
    padding: 3px 7px;
}
.profile-section-link:first-child {
    margin-left: 0;
}
.active.profile-section-link {
    border: 1px solid #105379;
    text-decoration: none;
    color: #fff;
    background-color: #105379;
    text-shadow: none;
}
.rating-slider-well {
    padding-left: 28px;
    padding-right: 28px;
    position: relative;;
    margin-top: 15px;
    background: #D0ECF4;
    border: 1px solid #D0ECF4;
    border-radius: 1px;
    color: #105379;
}
.rating-slider-well .rating-display.min {
    position: absolute;
    left: 0;
    width: 28px;
    top: 6px;
    text-align: center;
}
.rating-slider-well .rating-display.max {
    position: absolute;
    right: 0;
    top:6px;
    width: 28px;
    text-align: center;
}
.rating-value-display {

    background: #88D3E1;
    font-size: 100%;
    padding: 15px;
    width: 55px;
    height: 55px;
    text-align: center;
    font-weight: bold;
    color: #fff;
    text-shadow: 1px 1px 0 #32AEC4;
    position:absolute;
    right: 25px;
    top: 15px;
    border-radius: 50%;
    line-height: normal;
}
.skills-matrix .clearfix {
    clear:both;
}
.skills-matrix .skill-text {
    padding-top: 15px;
    font-weight: normal;
    min-height: 65px;
    padding-right: 60px;
    font-size: 20px;
}
.skills-matrix .skill {
    border: 1px solid #eee;
    margin-bottom: 25px;
    padding: 0 15px;
}
.rating-display-indicator {
    position: absolute;
    left: 5px;
    width: 44%;
    display:none;

}
.rating-display-indicators {
    position: relative;
    height: 24px;
    margin-left: -28px;
    margin-right: -28px;
    margin-top: 10px;
    color: #105379;
}
.rating-display-indicator.rating-value-1 {
    padding-left: 5px;
    display: block;
}
.rating-display-indicator.rating-value-5 {
    display: block;
    text-align: center;
    left: 33%;

}
.rating-display-indicator.rating-value-10 {
    padding-left: 5px;
    display: block;
    right: 7px;
    left: auto;
    text-align: right;
}
#content {
    padding: 20px 0;
}
.dark-modal .modal-header .close {
    color: #fff;
    text-shadow: none;
    opacity: .8;
}
.dark-modal .modal-content {
    background-color: #000;
    border-radius: 1px;
}
.dark-modal .modal-header {
    border-bottom-color: #000;
}
.dark-modal .modal-footer {
    border-top-color: #000;
}
.dark-modal .modal-header .modal-title {
    color: #fff;
    text-shadow: none;
}
.modal-header > .modal-title {
    margin-right: 15px;
}
#custom-modal-backdrop {
    display: none;
}
.modal-open #custom-modal-backdrop {
    display: block;
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    top: 0;
    background: #ccc;
    opacity: .5;
    filter: alpha(opacity=50);
}
h1 {
    font-size: 36px;
    line-height: 40px;
    margin-bottom: 15px;
    color: #105379;
}
h1+hr {
    margin-top: 15px;
}
.alert {
    margin-top: 15px;
}
input[type="text"].form-control, input[type="password"].form-control, textarea.form-control {
    border-radius: 2px;
}
.form-group label.control-label {
    padding: 4px 0;
    color: #888;
}
#bva-wrapper .form-group label.control-label,
#bva-wrapper label.control-label {
    color: inherit;
    font-weight: bold;
    display:block;
}
.btn.btn-lg {
    border-radius: 2px;
}
.survey-list {
    margin-top: 10px;
    padding-top: 15px;
    border-top: 1px solid #eee;
}
.navbar__list__element--login > .dropdown {
    padding-top: 1.25rem;
}
.navbar__list__element--login > .dropdown > span {
    color: #fff;
    cursor: pointer;
}
.navbar__list__element--login > .dropdown > .dropdown-menu {
    background: #eee;
    border: none;
    border-radius: 1px;
}
#profile-navigation {
    margin-bottom: 15px;
}
.site-contact-page address {
    margin-bottom: 15px;
}
.site-contact-page address strong {
    color: #105379;
}
.landing__tools__tool--mybva.diy,
.landing__tools__tool--mybva.resource-center {

}
#bva-cta {
    position: absolute;
    right: 0;
    bottom:30px;
    left: 0;
}
#bva-cta > .inner {
    width: 63rem;
    margin: 0 auto;
    text-align: right;
}
#bva-cta .below__link {
    width: 332px;
    display: inline-block;
}
.navbar {
    border-radius: 0;
}
.navbar.navbar-blue {
    background: #195A7D;
    border-bottom-color: transparent;
}
.navbar.navbar-blue .nav>li>a {
    color: #fff;
    font-size: 18px;
}
.navbar-blue .nav>li.active a,
.navbar-blue .nav>li>a:hover,
.navbar-blue .nav>li>a:focus {
    background-color: transparent;
    color: #F26522;
    text-decoration: underline;
}

.navbar-blue .nav>li>a.btn.btn-login:hover {
    background-color: rgba(255, 255, 255, 0.4);
    color: #fff;
    text-decoration: none;
}
.navbar-blue .navbar-header .navbar-brand > img {
    height: 80px;
  display: inline-block;
}
.third-party-client .navbar-blue .navbar-header .navbar-brand > img {
  height: 60px;
  margin-top: 10px;
}
.navbar-blue .navbar-header .navbar-brand > img + img {
  margin-left: 15px;
}
.navbar-blue .navbar-brand {
    padding: 5px 0;
    height: 96px;
}
.navbar-blue .dropdown {
    color: #fff;
    padding-top: 34px;
}
.layout-main h1 {
    color: #1dbce4;
}
.layout-main h2 {
    margin: 60px 0 40px 0;
    font-size: 34px;
    color: #1dbce4;
    font-weight: normal;
}
.layout-main #my-bva-group h2.section-head {
    color: #006994;
    font-size: 36px;
    text-transform: none;
    text-align: left;
    font-weight: 300;
}
.layout-main h3 {
    color: #1dbce4;
    margin-bottom: 19px;
    font-size: 30px;
    font-weight: normal;
}

.layout-main .dashboard h3 {
    font-size: 23px;
    margin-bottom: 10px;
}
.layout-main .dashboard h3+hr {
    margin-bottom: 10px;
    margin-top: 10px;
}
.dashboard-sidebar p {
    margin-bottom: 15px;
}
.layout-main h1+hr {
    background-color: transparent;
    border-top-color: transparent;
}
#register-form h4 {
    color: #1dbce4;
    margin-bottom: 10px;
    font-size: 20px;
    font-weight: normal;
}
.membership-index .well p {
    margin-bottom: 15px;
}
.membership-index .well img {
    margin-bottom: 15px;
    max-height: 38px;
}
.lead strong:first-child em{
    font-size: 24px;
    font-style: italic;
}
#about-vnacelle ul {
    list-style: disc;
    margin-left: 35px;
}
#about-vnacelle ul > li {
    margin-bottom: 15px;
}

.team-box-title {
    margin-bottom: 0;
}
.blog-post img {
    margin-bottom: 15px;
}
.layout-main .blog-post h3 {
    line-height: 34px;
    margin-bottom: 0;
}
.blog-post h5 {
    margin-bottom: 15px;
}
.read-more {
    color: #F26522;
}
.more-newsletters-link {
    color: #F26522;
    font-size: 20px;
}
.well {
    border-radius: 1px;
    border-color: transparent;
    box-shadow: none;
}
.well > h2:first-child {
    margin-top: 0;
}
#about-vnacelle .well > .row {
    margin-bottom: 60px;
}
#about-vnacelle .well .headshot {
    border-radius: 50%;
    overflow: hidden;
    border: 6px solid #F26522;
}
#about-vnacelle .well h3 {
    margin-top: 25px;
    margin-bottom: 5px;
}
#about-vnacelle .well h4 {
    color: #1dbce4;
    font-weight: normal;
}
#about-vnacelle .team-box-location {
    margin-bottom: 15px;
}
#about-vnacelle p {
    font-size: 18px;
    line-height: 28px;
    margin-bottom: 15px;
    margin-bottom: 1.5rem;
}
#about-vnacelle .well.team-box-well {
    padding: 0;
    position: relative;
}
#about-vnacelle .team-box {
    padding-top: 15px;
    min-height: 415px;
    position: relative;
}
#about-vnacelle .team-box p {
    bottom: 0;
    left: 0;
    right: 0;
    position: absolute;
    margin: 0;
}
#about-vnacelle .row .col-sm-4:last-child .team-box p {
    right: 15px;
}
#about-vnacelle .row .col-sm-4:first-child .team-box p {
    left: 15px;
}
#about-vnacelle .well.team-box-well .col-sm-4 {
    border-right: 1px solid #fff;
    border-bottom: 1px solid #fff;
}
#about-vnacelle .well.team-box-well .row:last-child .col-sm-4 {
    border-bottom-color: transparent;
}
#about-vnacelle .well.team-box-well .row {
    margin-bottom: 0;
    position: relative;
}
#about-vnacelle #team-bio-frame {
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    right: 0;
    background-color: rgba(0, 0, 0, .8);
    z-index: 2;
    display:none;
    color: #ddd;
    font-size: 18px;
    line-height: 30px;
    padding:30px;
    overflow: auto;
}
#about-vnacelle #team-bio-frame-close {
    position: absolute;
    top: 0;
    right: 15px;
    background: transparent;
    border: none;
    font-size: 30px;
    height: 30px;
    width: 30px;
}
.section-heading > img {
    max-height: 40px;
}
p.lead {
    font-size: 21px;
    line-height: 28px;
    color: #005D8A;
}
#associate-partners h2,
#chairs h2 {
    margin-bottom: 10px;
    margin-top: 40px;
}
#associate-partners > p,
#chairs > p {
    margin-bottom: 40px;
}

.well.partner {
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    border-color: transparent;
    border-radius: 1px;
}
.well.partner .logo {
    margin-bottom: 15px;
}
.well.partner > .cta {
    margin-top: 15px;
    margin-bottom: -19px;
    margin-left: -19px;
    margin-right: -19px;
}
.well.partner > .cta > .btn {
    background-color: #F26522;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
    border-bottom-right-radius: 1px;
    border-bottom-left-radius: 1px;
    color: #fff;
    font-size: 20px;
    text-transform: uppercase;
}
.btn.btn-orange {
    background-color: #F26522;
    color: #fff;
    border-radius: 0;
    text-transform: uppercase;
    font-size: 20px;
}
.dashboard .btn.btn-orange {
    font-size: 16px;
    text-transform: none;
}
.chair-bio > span {
    float: right;
}
span > a.morelink {
    text-decoration: underline;
    font-size: smaller;
}
small > a {
    font-size: smaller;
    text-decoration: underline;
}
.btn > .arrow-icon {
    display:inline-block;
    background-image: url('../images/click-arrow.png');
    background-repeat: no-repeat;
    background-size: contain;
    width: 21px;
    height:21px;
    vertical-align: text-top;
    line-height: 20px;
}
.well.events {
    margin-top: 40px;
}
.well.transparent {
    background-color: transparent;
}
.media-heading {
    font-size: 28px;
    color: #005D8A;
    font-weight: normal;
    line-height: 34px;
}
.media-heading em {
    font-style: italic;
}
.media-description {
    text-align: justify;
}
.media.event .media-object {
    max-width: 200px;
    border: 3px solid #F26522;
}
.media.event .media-left {
    padding-right: 19px;
}
.media.book .media-object {
    max-width: 100%;
}
.media.book .media-body {
    display: block;
}
.media.book .media-description {
    text-align: center;
}
.media.book .media-sub-heading {
    font-weight: bold;
    color: #005D8A;
}
#my-bva-group .well {
    min-height: 407px;
}
#my-bva-group h2 {
    font-size: 22px;
    text-transform: uppercase;
    text-align: center;
    margin-left: -19px;
    margin-right: -19px;
    font-weight: bold;
    margin-bottom: 19px;
}
#my-bva-group ul {
    list-style: disc;
    margin-left: 15px;
}
.bva-group-benefits h2 img {
    display: inline-block;
    height: 30px;
}
.bva-group-benefits h2 > span {
    position: relative;
    top: -4px;
    font-size: 19px;
}
.partners img {
    height: 50px;
    width: auto;
    margin-left: auto;
    margin-right: auto;
}
.partners .partner-box {
    display: inline-block;
    vertical-align: middle;
    padding: 18px 0;
    float: left;
}
.partners .partner-box:last-child {
    padding-right: 45px;
}
.partners .partner-box h2 {
    font-size: 1.5rem;
    font-weight: 900;
    text-align: left;
    color: #105379;
    padding: 1rem 0;
    margin: 0;
}
.partners > .container, .partners > .container > .row {
    height: 100%;
}
.partners-inner {
    display: flex;
    justify-content: space-between;
}
.footer .layout-main h3 {
    margin-bottom: 0;
    color: #fff;
}
.media.book {
    margin-bottom: 15px;
}
.media.book .media-left {
    display: block;
    width: 100%;
    text-align: center;
}
#my-bva-group .lead {
    margin: 0 0 20px 0;
    line-height: 28px;
}
.alert {
    border-color: transparent;
    border-radius: 1px;
}
.group-selection .group {
    position: relative;
}
.group-selection .group > .group-selector {
    position: absolute;
    right: 0;
    top: 0;
    padding: 5px;
    background-color: #eeeeee;
}
.group-selection .chair > img {
    float: left;
    margin: 5px 5px 0 0;
}
.group-select-errors {
    display: none;
}
.survey-question > label {
    font-weight: bold;
    font-size: 18px;
}
.video-container {
    position: relative;
    padding-bottom: 56.25%;
    padding-top: 30px; height: 0; overflow: hidden;
}
.modal-body > .video-container {
    margin: -15px;
}
.video-container iframe,
.video-container object,
.video-container embed {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.text-underline {
    text-decoration: underline;
}
.small-group-img.pull-left {
    margin-right: 10px;
}
.videos .col-md-6 {

}
em {
    font-style: italic;
}
.cc-icon {
    background-image: url('/images/cc-icons-shine-and-shadow.png');
    background-repeat: no-repeat;
    width: 58px;
    height: 36px;
    float: left;
}
.cc-icon.master-card {
    background-position: -7px -164px;
}
.cc-icon.visa {
    background-position: -7px -284px;
}
.cc-icon.discover {
    background-position: -7px -344px;
}
.cc-icon.amex {
    background-position: -7px -44px;
}
.response-answer {
    box-shadow: 0 0 3px #eee;
    padding: 5px;
    margin-bottom: 5px;
    position: relative;
}
.response-answer .control {
    position: absolute;
    right: 0;
    top: 0;
    background-color: #ddd;
    height: 46px;
    width: 46px;
    padding-top: 11px;
    text-align: center;
}
.response-answer small {
    float: right;
    font-size: 80%;
    background-color: #eee;
    margin-right: 41px;
    margin-top: -5px;
    margin-left: 5px;
    padding: 11px 5px;
    min-width: 125px;
    text-align: center;
}
.form-group.button-bar {
    padding: 25px 0 10px 0;
    margin-top: 15px;
    border-top: 1px solid #f5f5f5;
    text-align: right;
}
.business-enterprise-img {
    display:none;
}
.form-group.critical-step {
    position: relative;
}
.form-group.critical-step > .js-remove-parent {
    position: absolute;
    right: -20px;
    top: 0;
    border-radius: 0;
}
.diagram-bg .col-md-6 {
    padding: 0 5px;
}
.characteristics-box .popover{
    max-width: 100%;
    min-width: 100%;
    color: #666;
}
.popover h3 {
    font-size: 18px;
    color: #666;
    margin-bottom: 0;
}
#bva-wrapper .sidebar-column {
    padding: 0;
}
#bva-wrapper h1 {
    margin-bottom: 1px;
}
#bva-wrapper .box h4 {

}
.bva-main-menu h4  {
  color: #005D8A;
}
.bva-main-menu > li > ul {
    margin-left: 15px;
    margin-top: 10px;
}
.bva-main-menu li {
    margin-bottom: 10px;
}
.bva-main-menu li a {
    display: block;
    padding: 0 6px;
}
.bva-main-menu li a.active {
    background-color: #eee;
}
#swot-reference.affix-top {
    position: relative;
}
#swot-reference.affix {
    width: 380px;
    max-width: 100%;
    background: rgba(0, 0, 0, .1);
    top: 0;
    right: 0;
    z-index: 10;
}
#swot-reference.affix span {
    display:block;
}
#swot-reference .popover {
    min-width: 600px;
}
#swot-reference .container {
    padding: 0;
}
#swot-reference.affix .container {
    padding: 5px 15px;
}
#swot-reference ul {
    list-style: square;
    margin-left: 15px;
}
#swot-reference ul > li {
    margin-bottom: 10px;
}
#swot-reference ul > li:last-child {
    margin-bottom: 0;
}
#swot-reference .popover-dismiss {
    position: absolute;
    top: 10px;
    right: 10px;
    font-weight: bold;
    color: #666;
}
#swot-reference a {
    cursor: pointer;
}
.bva-next-months .control-label {
    display: block;
}
.bva-next-months .popover {
    min-width: 360px;
}
.bva-next-months {
    position: relative;
    z-index: 1;
}
.rate-my-month-slider-labels {
    text-align: center;
    position: relative;
}
.rate-my-month {
    position:relative;
}
.rate-my-month input[type="range"] {
    padding: 0 65px;
}
.rate-my-month-slider-labels > span:first-child {
    position: absolute;
    left: 0;
}
.rate-my-month-slider-labels > span:last-child {
    position: absolute;
    right: 0;
}
.rate-my-month-indicator {
    position: absolute;
    right: 0;
    top: 0;
}
.label.label-num-updated {
    font-size: 16px;
}
#meeting-update-form > .row > div:first-child > strong {
    display: block;
    margin-top: 11px;
}
#video-testimonials .video-testimonial {
    margin-left: -15px;
    margin-right: -15px;
    border:5px solid #fff;
}
#video-testimonials .video-testimonial img {
    width: 100%;
    display:block;
}
.video-testimonial .play {
    position: absolute;

    left: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    height: 80px;
    line-height: 100px;
    text-align: right;
    color: #fff;
    padding-right: 30px;
    padding-left: 15px;
}

.table.gap-matrix>tbody>tr>td {
    border-top-color: #000;
}
.table.gap-matrix>thead>tr>th:first-child {
    width: 30%;
}
.table.gap-matrix.table-bordered {
    border: 1px solid #000;
}
.table.gap-matrix.table-bordered>tbody>tr>td,
.table.gap-matrix.table-bordered>thead>tr>th,
.table.gap-matrix.table-bordered>tfoot>tr>th {
    border-color: #000000;
}
.bs-callout+.bs-callout {
    margin-top: -5px;
}

.bs-callout {
    padding: 20px;
    margin: 20px 0;
    border: 1px solid #eee;
    border-left-width: 5px;
    border-radius: 2px;
}
.bs-callout-info {
    border-left-color: #1b809e;
    background-color: rgba(27, 128, 158, 0.1);
}
.bs-callout-info h4 {
    color: #1b809e;
}
.bs-callout h4 {
    margin-top: 0;
    margin-bottom: 5px;
}

.bs-callout-danger {
    border-left-color: #ce4844;
}
.bs-callout-danger h4{
    color: #ce4844;
}
.bs-callout-warning {
    border-left-color: #aa6708;
}
.bs-callout-warning h4 {
    color: #aa6708;
}
.box > .inner {
    padding: 15px 25px;
    box-shadow: 6px 6px 0 0 green;
    border: 1px solid green;
}
.box.blue > .inner {
    box-shadow: 6px 6px 0 0 blue;
    border: 1px solid blue;
}
.box.orange > .inner {
    box-shadow: 6px 6px 0 0 orange;
    border: 1px solid orange;
}
.box.grey > .inner {
    box-shadow: 6px 6px 0 0 #555555;
    border: 1px solid #555555;
}
.box > .inner > ul > li {
    margin-bottom: 10px;
    list-style-type: square;
}

#my-dashboards > .media {
    margin-bottom: 15px;
}
#my-dashboards > .media .media-left {
    padding: 20px;
    background-color: #eee;
}
#my-dashboards > .media .media-body {
    padding-left: 20px;
}
.metrics-grid-stack .grid-stack-item-content {
    box-shadow: 1px 1px 5px #ccc;
}
h2.fan-print-header {
    margin-top: 15px;
    margin-bottom: 5px;
    margin-left: 8px;
    font-size: 26px;
    line-height: 30px;
    color: #333 !important;
}
.fan-header-table {
    margin-bottom: 25px;
}
.fan-item-table > thead > tr > th,
.table.fan-strategic-statement th,
.table.accelerating-topics th,
.table.additional-action-items th {
    background-color: #8064a2;
    color: #fff;
}
.fan-item-table,
.fan-strategic-statement,
.accelerating-topics,
.additional-action-items {
    border-left: 1px solid #888;
    border-top: 1px solid #888;
    table-layout: fixed;
}
.fan-item-table > tbody > tr > td,
.fan-strategic-statement td,
.accelerating-topics td,
.additional-action-items td {
    border-bottom: 1px solid #888;
    border-right: 1px solid #888;
    vertical-align: middle;
}
.fan-item-table > thead > tr >th:first-child {
    width: 20%;
}
.fan-item-table > thead > tr > th:nth-child(4),
.fan-item-table > thead > tr > th:nth-child(5),
.fan-item-table > thead > tr > th:nth-child(6){
    width: 100px;
    text-align: center;
}
.fan-item-table > tbody > tr > td:first-child,
.fan-item-table > tbody > tr > td:nth-child(4),
.fan-item-table > tbody > tr > td:last-child,
.accelerating-topics > tbody > tr > td:first-child {
    background-color: #d6e3bc;
}
.fan-item-table > tbody > tr > td.stop-light-red {
    background-color: indianred;
}
.fan-item-table > tbody > tr > td.stop-light-yellow {
    background-color: #fffe58;
}
.fan-item-table > tbody > tr > td.stop-light-green {
    background-color: #83c937;
}
.fan-item-table > tbody > tr > td.stop-light-blue {
    background-color: lightblue;
}
h3.team-member {
    margin-top: 30px;
    font-size: 22px !important;
    color: #333 !important;
}
#strata-selection-types .strata {
  display: none;
}
.excel-grid input {
    border: none;
    width: 80px;
    font-size: 14px;
    padding: 2px;
}

.excel-grid input:hover {
    background-color: #eee;
}

.excel-grid input:focus {
    background-color: #ccf;
}

.excel-grid input:not(:focus) {
    text-align: right;
}

.excel-grid table {
    border-collapse: collapse;
}

.excel-grid td {
    border: 1px solid #999;
    padding: 0;
    color: #333;    
}

.excel-grid tr:first-child td, .excel-grid td:first-child {
    background-color: #ccc;
    padding: 1px 3px;    
    text-align: center;
    color: #333;
}
.landing_content ul.styled {
    margin-left: 25px;
    margin-bottom: 15px;
}
.landing_content ul.styled li {
    margin-bottom: 5px;
}
#landing-form .form-group .checkbox {
  padding-left: 20px;
}

#chart-data-entry-content {
  font-size: 12px;
}
#chart-data-entry-content tr:first-child td {
  font-weight: bold;
  text-align: center;
}
#chart-data-entry-content input {
  border-color: transparent;
  background-color: #eee;
  text-align: center;
  width: 100%;
}
#chart-data-entry-content td {
  position: relative;
}
#chart-data-entry-content td.success:after, #chart-data-entry-content td.error:after {
  content: "\f00c";
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  position: absolute;
  right: 5px;
  top: 6px;
  color: green;
}
#chart-data-entry-content td.error:after {
  color: #c9302c;
  content: "\f071";
  top: 8px;
}
#chart-data-entry-content table {
  table-layout: fixed;
}
#chart-data-entry-content .table tr > td:first-child > span {
  text-align: center;
  padding-top: 4px;
  display:block;
}
#chart-data-entry-content .table tr > td {
  padding: 1px 0 1px 1px;
}
#archiveList > ul > li {
  margin-top: 10px;
}
.v-accelerator {
  margin-top: 15px;
}
@media (min-width: 768px) {
    .col-sm-6.video-pad {
        width: 50%;
        padding-left: 10%;
    }
    .modal-dialog {
        width: 758px;
    }
    .media.book .media-left {
        width: 200px;
        display: table-cell;
        text-align: left;
    }
    #main-content {
        min-height: 473px;
    }
    #main-content.stretch {
      min-height: calc(100vh - 225px);
      padding-bottom: 20px;

      display: -ms-flexbox;
      display: flex;

      -ms-flex-wrap: wrap;
      flex-wrap: wrap;

      -ms-flex-direction: column!important;
      flex-direction: column!important;

      -ms-flex-pack: center!important;
      justify-content: center!important;
    }
    .navbar.navbar-blue > .container  {
        padding-left: 0;
        padding-right: 0;
    }
    .navbar-nav>li>a {
        padding: 38px 15px;
        margin-bottom: -1px;
        margin-top: -1px;
    }
    .navbar-nav>li>a.btn {
        padding: 5px 15px;
        background-color: #F26522;
        color: #fff;
        border-radius: 1px;
        margin-top: 33px;
    }
    .well.partner .logo {
        width: 75%;
        margin-left: auto;
        margin-right: auto;
    }
    .team-box-well.home-team .col-sm-3 {
        width: 20%;
    }
}
@media (min-width: 992px) {
    #where-i-am-headed-form .flight-box.where-i-am {
        margin-top: 335px;
    }
    #where-i-am-headed-form .characteristics-box {
      margin-top: 160px;
    }
    #where-i-am-headed-form.diagram-bg {
        background: url('/images/flight-diagram.png') no-repeat;
        background-position: -90px 0;
        background-size: contain;
        padding-top: 10px;
        margin-top: -65px;
    }
    #where-i-am-headed-form textarea.form-control,
    #where-i-am-headed-form .characteristics-box label {
        background-color: rgba(255,255,255,.9);
        margin-bottom: 5px;
    }
    #where-i-am-headed-form .characteristics-box label {
        padding: 5px 0;
        margin-bottom: 0;
        text-align: center;
        display: block;
    }
    #where-i-am-headed-form .well.well-circle {
        border-radius: 50%;
        padding: 25px 0;
        background-color: rgba(245, 245, 245, 0.8);
    }
    #where-i-am-headed-form .well select {
        width: 75%;
        margin: 0 auto;

    }
}
@media (min-width: 1024px) {
    .modal-dialog {
        width: 1000px;
    }
    #main-content {
        min-height: 279px;
    }
    #main-content.stretch {
      min-height: calc(100vh - 225px);
    }
    .navbar-nav>li>a {
        padding: 38px 20px;
    }
}
@media (min-width: 1280px) {
    .nav.navbar-nav.navbar-main {
        margin-left: 60px;
    }
    #main-content {
        min-height: 344px;
    }
    #main-content.stretch {
      min-height: calc(100vh - 225px);
    }
}

@media (min-width: 1400px) {
    .container {
        width: 1370px;
    }
}
.margin-right-10 {
  margin-right: 10px;
}

.color-used, .color-used-chart {
  width: 20px;
  height: 20px;
  margin-right: 10px;
  display: inline-block;
  margin-bottom: 5px;
  border: solid 1px #cccccc;
}

ul.ui-sortable {
  padding-left: 0;
  margin-left: 0 !important;
}

ul.ui-sortable li {
  padding: 5px !important;
  margin-bottom: 10px;
  border: solid 1px;
  color: black;
  list-style: none !important;
}

ul.ui-sortable li:hover {
  text-decoration: none !important;
  color: black !important;
}

.grid-stack > .grid-stack-item > .grid-stack-item-content {
  overflow: visible !important;
}

.ui-autocomplete-input {
  width: 300px;
  z-index: 1511;
  position: relative;
  margin-top: 10px;
}
.ui-menu .ui-menu-item a {
  font-size: 12px;
}
.ui-autocomplete {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 1051 !important;
  float: left;
  display: none;
  min-width: 160px;
  _width: 160px;
  padding: 4px 0;
  margin: 2px 0 0 0;
  list-style: none;
  background-color: #ffffff;
  border-color: #ccc;
  border-color: rgba(0, 0, 0, 0.2);
  border-style: solid;
  border-width: 1px;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  -webkit-background-clip: padding-box;
  -moz-background-clip: padding;
  background-clip: padding-box;
  *border-right-width: 2px;
  *border-bottom-width: 2px;
}
.ui-menu-item > a.ui-corner-all {
  display: block;
  padding: 3px 15px;
  clear: both;
  font-weight: normal;
  line-height: 18px;
  color: #555555;
  white-space: nowrap;
  text-decoration: none;
}
.ui-state-hover, .ui-state-active {
  color: #ffffff;
  text-decoration: none;
  background-color: #0088cc;
  border-radius: 0px;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  background-image: none;
}
.stretch-vertical {
  min-height: calc(100vh - 470px);
}
.third-party-client .stretch-vertical {
  min-height: calc(100vh - 225px);
}

