
/* LESS Document */
/*---------------------------------------------------
    LESS Elements 0.9
  ---------------------------------------------------
    A set of useful LESS mixins
    More info at: http://lesselements.com
  ---------------------------------------------------*/
/* BOOTSTRAP 3.x GLOBAL STYLES
-------------------------------------------------- */
body {
  padding-bottom: 40px;
}
/* CUSTOMIZE THE NAVBAR
-------------------------------------------------- */
/* Special class on .container surrounding .navbar, used for positioning it into place. */
.navbar-wrapper {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  z-index: 10;
}
/* CUSTOMIZE THE CAROUSEL
-------------------------------------------------- */
/* Carousel base class */
.carousel {
  margin-bottom: 60px;
}
/* Since positioning the image, we need to help out the caption */
.carousel-caption {
  z-index: 10;
}
/* Declare heights because of positioning of img element */
.carousel .item {
  height: 500px;
  background-color: #bbb;
}
.carousel img {
  position: absolute;
  top: 0;
  left: 0;
  min-width: 100%;
  height: 500px;
}
/* MARKETING CONTENT
-------------------------------------------------- */
/* Pad the edges of the mobile views a bit */
.marketing {
  padding-left: 15px;
  padding-right: 15px;
}
/* Center align the text within the three columns below the carousel */
.marketing .col-lg-4 {
  text-align: center;
  margin-bottom: 20px;
}
.marketing h2 {
  font-weight: normal;
}
.marketing .col-lg-4 p {
  margin-left: 10px;
  margin-right: 10px;
}
/* Featurettes
------------------------- */
.featurette-divider {
  margin: 80px 0;
  /* Space out the Bootstrap <hr> more */
}
.featurette {
  padding-top: 120px;
  /* Vertically center images part 1: add padding above and below text. */
  overflow: hidden;
  /* Vertically center images part 2: clear their floats. */
}
.featurette-image {
  margin-top: -120px;
  /* Vertically center images part 3: negative margin up the image the same amount of the padding to center it. */
}
/* Give some space on the sides of the floated elements so text doesn't run right into it. */
.featurette-image.pull-left {
  margin-right: 40px;
}
.featurette-image.pull-right {
  margin-left: 40px;
}
/* Thin out the marketing headings */
.featurette-heading {
  font-size: 50px;
  font-weight: 300;
  line-height: 1;
  letter-spacing: -1px;
}
/* RESPONSIVE CSS
-------------------------------------------------- */
@media (min-width: 768px) {
  /* Remve the edge padding needed for mobile */
  .marketing {
    padding-left: 0;
    padding-right: 0;
  }
  /* Navbar positioning foo */
  .navbar-wrapper {
    margin-top: 20px;
    margin-bottom: -90px;
    /* Negative margin to pull up carousel. 90px is roughly margins and height of navbar. */
  }
  /* The navbar becomes detached from the top, so we round the corners */
  .navbar-wrapper .navbar {
    border-radius: 4px;
  }
  /* Bump up size of carousel content */
  .carousel-caption p {
    margin-bottom: 20px;
    font-size: 21px;
    line-height: 1.4;
  }
}
.dk-orange {
  color: #fa6232;
}
.row.grey .btn {
  display: none;
}
body {
  font-family: 'Lato', sans-serif;
  color: #616161;
  padding-bottom: 0;
  line-height: 1.65em;
}
::selection {
  background: #5B6770;
  /* Safari */
  color: #fff;
}
::-moz-selection {
  background: #5B6770;
  /* Firefox */
  color: #fff;
}
h1 {
  font-size: 1.9em;
  line-height: 1.35em;
  font-weight: 900;
  margin-bottom: 25px;
}
h2 {
  font-size: 1.65em;
  font-weight: 900;
  margin-bottom: 30px;
  line-height: 1.5em;
}
h3 {
  font-size: 1.5em;
  font-weight: 700;
  line-height: 1.5em;
}
h4 {
  font-size: 1.5em;
  font-weight: normal;
}
h5 {
  font-size: 1.2857142857142858em;
  font-weight: normal;
}
h6 {
  font-size: 1.1428571428571428em;
  font-weight: bold;
  color: #5b6770;
}
sub,
sup {
  font-size: 45%;
}
.btn,
.btn-default,
.form-submit input#submit,
#mktFrmSubmit,
#subscribe input[type='submit'] {
  background-color: #002e5d;
  border: 1px solid #002143;
  border-radius: 0!important;
  padding: 6px 20px;
  color: #fff;
  font-weight: 700;
  text-transform: uppercase;
}
.btn:hover,
.btn-default:hover,
.form-submit input#submit:hover,
#mktFrmSubmit:hover,
#subscribe input[type='submit']:hover {
  background-color: #505a62;
  border-color: #394046;
  color: #fff;
  -webkit-transition: all 0.15s ease-out 0.15s;
  -moz-transition: all 0.15s ease-out 0.15s;
  -o-transition: all 0.15s ease-out 0.15s;
  -ms-transition: all 0.15s ease-out 0.15s;
  transition: all 0.15s ease-out 0.15s;
}
.btn-main,
#mktFrmSubmit,
.mktoButton {
  width: 100%;
  background-color: #002e5d !important;
  border: 1px solid #002143 !important;
  background-image: none!important;
  color: #fff!important;
  padding: 10px;
  font-size: 16px;
  text-transform: uppercase!important;
  font-family: 'Lato', sans-serif !important;
  font-weight: bold!important;
}
.btn-main:hover,
#mktFrmSubmit:hover,
.mktoButton:hover {
  background-color: #8f9400 !important;
  border-color: #5e6100 !important;
  color: #fff;
  -webkit-transition: all 0.15s ease-out 0.15s;
  -moz-transition: all 0.15s ease-out 0.15s;
  -o-transition: all 0.15s ease-out 0.15s;
  -ms-transition: all 0.15s ease-out 0.15s;
  transition: all 0.15s ease-out 0.15s;
}
.btn-orange {
  background-color: #002e5d;
  border: 1px solid #00152a;
  padding: 6px 40px;
  font-size: 16px;
  margin-top: 50px;
}
.btn-orange:hover {
  background-color: #a8ad00;
  border-color: #5e6100;
  color: #fff;
}
.btn-option1 {
  width: 100%;
  background-color: #5b6770;
  border: 1px solid #505a62;
  font-size: 16px;
  margin-top: 50px;
}
.btn-option1:hover {
  background-color: #505a62;
  border-color: #394046;
  color: #fff;
}
.btn-option2 {
  width: 100%;
  background-color: #58585a;
  border: 1px solid #4b4b4d;
  font-size: 16px;
  margin-top: 50px;
}
.btn-option2:hover {
  background-color: #4b4b4d;
  border-color: #323233;
  color: #fff;
}
.btn-lrg {
  padding: 10px 25px!important;
  font-size: 16px;
  font-weight: bold;
}
.btn.btn-sm {
  padding: 3px 10px!important;
}
.row ul li {
  //list-style-image: url('/resource/graphics/bullet.gif');
  padding: 5px 0;
  line-height: 1.45em;
}
.row ul ul {
  padding-top: 10px;
  padding-bottom: 10px;
}
ul ul li {
  //list-style-image: url('/resource/graphics/bullet-dot.gif');
}
.row ul,
.row ol {
  padding-top: 15px;
  padding-bottom: 15px;
}
ul li {
  font-size: 14px;
  //list-style-image: url("/resource/graphics/bullet.gif");
}
.container.solutions {
  padding-left: 0;
  padding-right: 0;
}
.close {
  font-size: 38px;
}
/* APP */
.ac-wrapper {
  width: 100%;
  position: relative;
  -webkit-perspective: 1000px;
  -moz-perspective: 1000px;
  perspective: 1000px;
  -webkit-perspective-origin: 50% 25%;
  -moz-perspective-origin: 50% 25%;
  perspective-origin: 50% 25%;
}
.ac-wrapper h2 {
  top: 20%;
  width: 50%;
  position: absolute;
  font-weight: 300;
  font-size: 4em;
  text-align: right;
  padding: 0 180px 0 50px;
}
.ac-wrapper h2 span {
  display: block;
  font-size: 60%;
  color: #c0c0c0;
}
.ac-device {
  background: url(/resource/img/iPhone.png) no-repeat;
  width: 288px;
  height: 611px;
  margin: 0 auto;
  position: relative;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  transition: all 0.3s ease;
  -webkit-transform-style: preserve-3d;
  -moz-transform-style: preserve-3d;
  transform-style: preserve-3d;
}
.ac-device a {
  height: 440px;
  width: 249px;
  display: inline-block;
  margin: 85px 0 0 20px;
}
.ac-device a img {
  display: block;
}
.ac-device h3 {
  position: absolute;
  font-size: 1.9em;
  left: 100%;
  width: 100%;
  top: 60%;
  margin-left: 30px;
  font-weight: 300;
  color: #888;
}
.ac-grid {
  position: absolute;
  width: auto;
  max-width: 490px;
  left: 50%;
  margin-left: -230px;
  height: 100%;
  z-index: 1000;
  top: 0;
  opacity: 0;
  pointer-events: none;
  -webkit-transform-style: preserve-3d;
  -moz-transform-style: preserve-3d;
  transform-style: preserve-3d;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  transition: all 0.3s ease;
  -webkit-transform: translateZ(-350px);
  -moz-transform: translateZ(-350px);
  transform: translateZ(-350px);
}
.ac-grid a {
  width: 145px;
  display: block;
  position: relative;
  float: left;
  margin: 10px 5px;
  cursor: pointer;
}
.ac-device nav span {
  background: none repeat scroll 0 0 #ddd;
  color: #fff;
  cursor: pointer;
  display: block;
  float: left;
  font-size: 2.8em;
  font-weight: 300;
  line-height: 0.9;
  margin: 2px;
  padding: 0 0.08em;
  text-align: center;
  width: 36px;
}
.ac-grid a img {
  display: block;
  width: 100%;
  border: 1px solid #e0e0e0;
}
.ac-grid a span {
  position: absolute;
  height: 100%;
  width: 100%;
  left: 0;
  top: 0;
  text-transform: uppercase;
  padding: 3em 1em 0;
  z-index: 100;
  color: #ddd;
  background: rgba(0, 0, 0, 0.4);
  font-weight: 700;
  opacity: 0;
  -webkit-transform: translateY(-5px);
  -moz-transform: translateY(-5px);
  transform: translateY(-5px);
  -webkit-transition: all 0.2s ease;
  -moz-transition: all 0.2s ease;
  transition: all 0.2s ease;
  text-indent: -9999px;
}
.ac-grid a:hover span {
  opacity: 1;
  -webkit-transform: translateY(0);
  -moz-transform: translateY(0);
  transform: translateY(0);
}
.ac-wrapper.ac-gridview .ac-device {
  -webkit-transform: translateZ(-350px);
  -moz-transform: translateZ(-350px);
  transform: translateZ(-350px);
  opacity: .6;
}
.ac-wrapper.ac-gridview .ac-grid {
  -webkit-transform: translateZ(0px);
  -moz-transform: translateZ(0px);
  transform: translateZ(0px);
  opacity: 1;
  pointer-events: auto;
}
@media all and (max-width: 990px) {
  .ac-wrapper h2 {
    display: none;
  }
}
@media screen and (max-width: 63.875em) {
  .ac-wrapper {
    font-size: 60%;
    width: 100%;
    padding: 0 20px;
  }
  .ac-device {
    margin: 0;
    width: 100%;
  }
  .ac-device h3 {
    width: 50%;
    left: 290px;
  }
  .ac-wrapper h2 {
    left: 308px;
    padding: 0;
    text-align: left;
    margin-left: 30px;
  }
}
@media screen and (max-width: 39.8125em) {
  .ac-grid {
    width: 90%;
    left: 5%;
    margin-left: 0;
    padding-top: 150px;
  }
  .ac-grid a {
    width: 22%;
  }
}
@media screen and (max-width: 35.6875em) {
  .ac-wrapper {
    padding: 0 20px 100px;
  }
  .ac-wrapper h2 {
    width: 100%;
    text-align: center;
    margin: 0 0 1em;
    top: 0;
    left: auto;
    position: relative;
  }
  .ac-device {
    margin: 0 auto;
    width: 288px;
  }
  .ac-device h3 {
    position: relative;
    margin: 0;
    left: auto;
    width: 100%;
    top: 100px;
    display: block;
    text-align: center;
  }
}
/* END APP */
.last .fa.fa-mobile {
  font-size: 20px;
  margin-left: 2px;
}
blockquote {
  background: #ecf5fa;
  border-left: 5px solid #d8eaf5 !important;
  color: #5691AB;
  padding: 30px 40px!important;
}
blockquote p {
  margin-bottom: 0;
  line-height: 1.5em;
}
blockquote p.author {
  font-weight: 700;
  font-size: 90%;
}
blockquote p.position,
blockquote p.association {
  font-size: 80%;
  font-weight: 300;
  line-height: 1.25em;
}
.row .label-primary {
  background: #8cbed3 !important;
}
.row .label-secondary {
  background: #a8ad00 !important;
}
.row .heavier {
  padding-left: 15px;
}
.row .heavier li {
  padding-left: 10px;
  font-weight: bold;
  font-size: 110%;
  color: #5b6770;
}
.row .heavier .callout {
  list-style: none;
  padding: 15px 30px;
  background: #a8ad00;
  color: #fff;
  margin-top: 20px;
  margin-left: -15px;
}
.btn.pop {
  bottom: 15px;
  font-size: 160%;
  padding-bottom: 9px;
  padding-top: 9px;
  position: fixed;
  right: 100px;
  z-index: 1000;
}
.popover {
  border-radius: 0;
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.2);
}
.popover-title {
  border-radius: 0;
  text-transform: uppercase;
  background: #a8ad00;
  color: #fff;
  font-weight: bold;
}
/* Navigation Styling */
.navbar {
  min-height: 100px;
  margin-bottom: 0;
}
.navbar-wrapper {
  margin-top: 0;
  background: #fff;
  z-index: 1020;
}
.navbar-wrapper .navbar {
  border-radius: 0;
}
.navbar-inverse {
  background: #fff;
  border: none;
  box-shadow: 1px 1px 4px rgba(0, 0, 0, 0.1);
}
a.navbar-brand {
  height: auto;
}
.navbar-brand {
  display: block;
  background-size: 100%;
  text-indent: -5000px;
  margin-top: 6px;
  position: relative;
  z-index: 1000;
  transition: none!important;
}
.navbar-inverse .navbar-nav > li > a {
  color: #999;
  border-bottom: 5px solid transparent;
  padding-top: 23px;
  padding-bottom: 22px;
}
.navbar-inverse .toolbar > li > a:hover {
  background: #a8ad00;
  color: #ffffff!important;
  -webkit-transition: all 0.25s ease-out 0.1s;
  -moz-transition: all 0.25s ease-out 0.1s;
  -o-transition: all 0.25s ease-out 0.1s;
  -ms-transition: all 0.25s ease-out 0.1s;
  transition: all 0.25s ease-out 0.1s;
}
.navbar-inverse .main-menu > li > a {
  color: #999;
}
.navbar-inverse .navbar-nav > li > a:hover,
.navbar-inverse .navbar-nav > li > a:focus {
  color: #5b6770;
}
.navbar-inverse ul li:hover > a {
  border-color: #5b6770;
}
.navbar-inverse .navbar-nav > .active > a,
.navbar-inverse .navbar-nav > .active > a:hover,
.navbar-inverse .navbar-nav > .active > a:focus {
  background: transparent;
  color: #999;
  border-color: #ddd;
}
.navbar-inverse .navbar-nav > .open > a,
.navbar-inverse .navbar-nav > .open > a:hover,
.navbar-inverse .navbar-nav > .open > a:focus {
  background-color: #fff;
  color: #5b6770;
  border-color: #5b6770;
}
.navbar-inverse ul li > a:hover {
  border-color: #ddd!important;
  color: #5b6770;
}
.navbar-toggle .icon-bar {
  width: 27px;
  color: #5b6770 !important;
  background-color: #5b6770;
}
.navbar-inverse .navbar-toggle .icon-bar {
  background-color: #5b6770;
}
.navbar-inverse .navbar-toggle {
  background: transparent;
  border: none!important;
  margin-top: 25px;
  margin-right: 25px;
  text-align: center;
  cursor: pointer;
  color: #5b6770;
  position: relative;
  z-index: 1001;
  padding: 9px 10px 3px 9px;
}
.navbar-inverse .navbar-toggle:hover {
  background: transparent;
  border-color: none;
}
.navbar-inverse .navbar-toggle:hover .icon-bar {
  background-color: #a8ad00;
  color: #fff;
}
.navbar-inverse .navbar-toggle .menu-text {
  color: #5b6770;
  text-transform: uppercase;
  font-size: 9.5px;
  cursor: pointer;
}
.navbar-nav.navbar-right:last-child {
  margin-right: 0!important;
}
.navbar-collapse {
  position: static;
  max-height: 100%;
}
.dropdown .last a {
  border: none;
}
.dropdown-menu ul {
  padding: 0;
  margin: 0;
}
.dropdown-menu li {
  list-style: none;
}
.dropdown a.dropdown-toggle:hover {
  cursor: default!important;
}
.dropdown-menu li a:hover,
.dropdown-menu li a:focus {
  background: #fff;
  color: #666;
  -webkit-transition: all 0.25s ease-out 0.1s;
  -moz-transition: all 0.25s ease-out 0.1s;
  -o-transition: all 0.25s ease-out 0.1s;
  -ms-transition: all 0.25s ease-out 0.1s;
  transition: all 0.25s ease-out 0.1s;
}
.main-menu > li > a {
  padding-left: 32px;
  padding-right: 32px;
}
.navbar-inverse .navbar-nav .open .dropdown-menu > li > a:hover,
.navbar-inverse .navbar-nav .open .dropdown-menu > li > a:focus {
  background: #DFECF2;
  color: #666;
}
.dropdown-menu li a i {
  margin-right: 10px;
  color: #5B6770;
}
.navbar-inverse .navbar-collapse,
.navbar-inverse .navbar-form {
  border: none;
}
.navbar .main-menu {
  float: right;
  margin-left: 325px;
}
.in .main-menu,
.collapsing .main-menu {
  float: none;
  margin-left: 0;
}
.in .main-menu a,
.collapsing .main-menu a {
  padding: 0!important;
  line-height: 42px;
}
.in .nav > li > a,
.collapsing .nav > li > a {
  padding: 0;
  line-height: 40px;
  font-size: 16px;
}
.in .open .dropdown-menu > li > a,
.collapsing .open .dropdown-menu > li > a {
  line-height: 30px;
  font-size: 14px;
}
.in .open .dropdown-menu,
.collapsing .open .dropdown-menu {
  border-bottom: 2px solid #eee;
  border-radius: 0;
  animation-name: fadeInDown;
  -mox-animation-name: fadeInDown;
  -webkit-animation-name: fadeInDown;
  padding-top: 5px;
}
.in .navbar-nav,
.collapsing .navbar-nav {
  margin: 0;
}
.in .phone,
.collapsing .phone {
  display: none;
}
.navbar-inverse .navbar-nav .open .dropdown-menu .divider {
  background: #e6e6e6;
}
.navbar-toggle {
  margin-right: 25px;
  margin-bottom: 25px;
}
#toolbar.navbar-collapse {
  position: relative;
}
.navbar-nav.toolbar a {
  font-size: 12px;
  border: none!important;
}
.toolbar > li > a {
  padding-top: 2px!important;
  padding-bottom: 2px!important;
  margin-top: 5px;
}
.toolbar .phone p {
  line-height: 30px;
  margin: 0;
  margin-right: 0!important;
  font-weight: bold;
  color: #fff;
  background: #666661;
  padding-right: 20px;
  padding-left: 20px;
  margin-right: 10px;
  text-shadow: 1px 1px rgba(0, 0, 0, 0.25);
}
.toolbar .phone i {
  margin-right: 10px;
  color: #a8ad00;
}
/* Callout styling */
/* Homepage styling */
.tighter {
  letter-spacing: -0.5px;
}
.jumbotron {
  height: 650px;
  background: url(/resource/img/YMcomHeader.jpg) no-repeat fixed;
  background-position: 50% 0;
  background-size: 100%;
  text-align: center;
  color: #fff;
  margin-bottom: 0!important;
}
.col-md-6 span {
  font-size: 1.9em;
  line-height: 1.35em;
  display: block;
  color: #fff;
  font-weight: 900;
}
.hero .row .col-md-11 {
  background-color: #fff;
  background: rgba(250, 250, 250, 0.95);
  padding: 30px 0 30px;
  border-bottom: 5px solid #a8ad00;
}
.hero .row .col-md-11 img {
  max-height: 25px;
  display: block;
  margin: 0 auto 25px;
  max-width: 80%;
}
.hero .row .text-center h2 {
  text-transform: uppercase;
  font-size: 18px;
  color: #a8ad00;
  font-weight: 400;
  padding: 0 25px;
  text-shadow: none;
}
.hero .row .text-center h3 {
  font-size: 16px;
  color: #5b6770;
  font-weight: 400;
  padding: 0 25px;
  text-shadow: none;
  line-height: 1.35em;
}
.hero .row .text-center p {
  font-size: 16px;
  color: #000;
  padding: 0 25px;
  text-shadow: none;
  text-align: left;
}
div.title,
.jumbotron {
  margin-top: 100px;
}
.jumbotron .row {
  margin: 0;
  margin-top: 70px;
}
.hero .slide01 h1 span {
  max-width: 150px;
  color: #fff;
}
.hero h1,
.jumbotron span {
  font-family: 'Lato', sans-serif;
  text-align: left!important;
}
.hero .container {
  padding: 0;
}
.hero #main {
  margin-top: -85px;
  position: relative;
  z-index: 1000;
}
.hero .bx-controls {
  z-index: 1000;
}
.hero .bx-wrapper .bx-pager {
  margin-top: -120px;
  padding-top: 0;
  z-index: 1000;
}
/* Page Title styling */
.page-title {
  margin-top: 100px!important;
  margin-left: 0;
  margin-right: 0;
}
.page-title h1 {
  font-size: 30px;
  margin: 20px 0 0 0;
}
/* Industry Bar Styling */
.industry-bar {
  display: table;
  margin: 0 auto;
  margin-top: 30px;
}
.industry-bar .col-md-12,
.industry-bar .container {
  margin: 0;
  padding: 0;
}
.industry-bar .navy-block {
  background: #2c4368;
}
.industry-bar .navy-block a {
  padding: 25px 0;
}
.industry-bar .orange-block {
  background: #ff9436;
}
.industry-bar ul,
.industry-bar li {
  padding: 0;
  margin: 0;
  list-style: none;
}
.industry-bar li:hover {
  background-color: #616161;
  -webkit-transition: all 0.25s ease-out 0.1s;
  -moz-transition: all 0.25s ease-out 0.1s;
  -o-transition: all 0.25s ease-out 0.1s;
  -ms-transition: all 0.25s ease-out 0.1s;
  transition: all 0.25s ease-out 0.1s;
}
.industry-bar .navy-block:hover {
  background: #2c4368;
}
.industry-bar ul li {
  display: table;
  float: left;
  height: 148px;
  margin: 0 1%;
  width: 17.5%;
  vertical-align: middle;
  font-size: 20px;
}
.industry-bar ul li a {
  color: #fff;
  font-weight: 700;
  text-transform: uppercase;
  display: table;
  vertical-align: middle;
  margin: 0 auto;
  padding: 40px 20px;
  height: 100%;
}
.industry-bar .single a {
  padding: 50px 0 10px 0;
}
.industry-bar .triple a {
  text-transform: none;
  font-size: 28px;
}
.industry-bar .col-md-3 {
  padding: 0;
}
.industry-bar span {
  margin: 0 auto!important;
  position: relative;
}
/* Industry bar (alt) w/ icons */
.industry h2 {
  color: #5b6770;
  font-size: 1.75em;
  font-weight: 700;
  padding-top: 20px;
}
.industry a,
.industry i {
  font-size: 20px;
  cursor: pointer!important;
  font-weight: 300;
}
.industry i {
  cursor: inherit!important;
}
/* Client Logo bar */
.client-logos {
  background: none repeat scroll 0 0 #FFFFFF;
  border-top: 1px solid rgba(0, 0, 0, 0.05);
  border-bottom: 1px solid rgba(0, 0, 0, 0.05);
  height: auto;
  min-height: 130px;
}
.client-logos .orange-block {
  display: table;
  height: 100%;
  width: 100%;
  background: #a8ad00;
  color: #fff;
  font-weight: 700;
  font-size: 24px;
  line-height: 83px;
}
.client-logos .text-center {
  padding: 21px 0;
}
/* Homepage Company Stats section */
.companystats {
  background: rgba(0, 0, 0, 0) url("/resource/img/companystats.jpg") no-repeat center -475px;
}
.companystats .col-sm-4 {
  position: relative;
}
.companystats .col-sm-4:nth-of-type(1):after {
  content: '';
  width: 5px;
  background: rgba(255, 255, 255, 0.4);
  height: 45px;
  position: absolute;
  display: block;
  right: 0;
  top: 50%;
  margin-top: -25px;
}
.companystats .col-sm-4:nth-of-type(3):after {
  content: '';
  width: 5px;
  background: rgba(255, 255, 255, 0.4);
  height: 45px;
  position: absolute;
  display: block;
  left: 0;
  top: 50%;
  margin-top: -25px;
}
.companystats p.mega {
  font-size: 105px;
  line-height: 105px;
  color: white;
  margin-bottom: 0;
}
.companystats .thin {
  font-weight: 300;
}
.companystats .bold {
  font-weight: 700;
}
.companystats p {
  font-size: 32px;
  line-height: 32px;
  color: #fff;
}
.companystats .small {
  font-size: 22px;
}
/* Homepage Thought Leader section */
#thought-leaders {
  padding: 80px 0 0;
}
#thought-leaders h4 {
  font-weight: 700;
  font-size: 1.5em;
  color: #5b6770;
}
#thought-leaders ul,
#thought-leaders li {
  list-style: none;
  padding: 0;
  margin: 0;
}
#thought-leaders li a {
  font-weight: bold;
  color: #002e5d;
  font-size: 1.2em;
}
#thought-leaders li .date {
  color: #999;
  font-size: 13px;
  color: #5b6770;
}
#thought-leaders #creditfooter {
  display: none;
}
#thought-leaders .feedburnerFeedBlock li {
  padding: 10px 0;
}
/* Grid styling */
.hp-content {
  padding: 50px 0;
}
.hp-content .benefits p {
  font-size: 1.05em;
  margin: 20px 0;
}
.grid .navy-grid {
  padding: 3em;
  background: #5b6770;
  color: #fff;
  font-weight: 400;
}
.grid .navy-grid.lg {
  padding: 4.54em 2em;
}
.grid .orange2-grid {
  padding: .5em;
  background: #002e5d;
  color: #fff;
  font-weight: 400;
  text-transform: uppercase;
}
.grid .orange-grid {
  padding: 1.2em 2.5em;
  background: #5b6770;
  color: #fff;
  font-weight: 400;
}
.grid .orange-grid.lg {
  padding: 2.5em 2.2em;
}
.grid .orange-grid.lg p {
  font-size: 115%;
}
.grid .orange-grid.bold p {
  font-weight: 900;
  font-size: 160%;
}
.grid .orange2-grid h2 {
  color: #fff;
  margin: 0;
  text-align: center;
}
.grid .lg span.pull-left {
  line-height: 1em;
}
.grid p {
  margin-bottom: 0;
  font-size: 115%;
}
.grid a.link {
  color: #fff;
}
.grid .caps p {
  text-transform: uppercase;
  font-size: 180%!important;
  font-weight: 700;
  line-height: 1.25em;
}
.grid .img {
  display: inline-block;
  overflow: hidden;
}
.grid .img img {
  margin-left: -10%;
}
.grid .orange-grid p {
  font-size: 105%;
  font-weight: normal;
  line-height: 1.32em;
}
.grid .sm {
  padding: 1.2em 2em;
}
#bg-image .grid .sm p {
  margin: 0;
}
.grid .top {
  margin-bottom: 15px;
}
.grid .lg span {
  font-size: 350%;
}
.grid .lg p {
  font-size: 140%;
  margin-bottom: 0;
}
.grid .xl p {
  font-size: 220%;
  margin-bottom: 0;
  line-height: 1.5em;
}
.grid .md {
  padding: 1em 1.8em;
}
.grid .md p {
  font-size: 112%;
  line-height: 1.05em;
}
.grid .md span {
  font-size: 275%;
  margin-bottom: 10px;
  margin-right: 36px;
  margin-top: 8px;
}
.grid .row-6.top {
  margin-bottom: 15px;
}
.bolder p {
  font-weight: 900;
  font-size: 1.2em;
  color: #5b6770;
  margin: 30px 0;
}
ul.bolder p {
  margin: 20px 0;
}
.uppercase {
  text-transform: uppercase;
}
#xperience-form {
  padding: 20px 40px 40px;
  background: #d8eaf5;
  margin-top: -50px;
}
#xperience-form h2 {
  margin-bottom: 15px;
  color: #5b6770;
}
#bg-image {
  padding: 10% 0;
  margin: 100px 0;
}
/*
    #bg-image .container {
        opacity:0;
    }

#bg-image.now .container {
    -webkit-animation-name: fadeInUp;
    -moz-animation-name: fadeInUp;
    -o-animation-name: fadeInUp;
    animation-name: fadeInUp;
}*/
#bg-image .transparent-bg {
  padding: 25px;
  background-color: #fff;
  background: rgba(255, 255, 255, 0.85);
}
#bg-image p {
  color: #5b6770;
  font-size: 110%;
}
#bg-image .navy-grid h2 {
  color: #fff;
  font-weight: 900;
  margin: 0;
}
#bg-image .navy-grid {
  padding: 1.5em 2em;
}
#bg-image .orange-grid p {
  color: #fff;
  margin: 15px 0;
  line-height: 1.5em;
  font-weight: 300;
  letter-spacing: .5px;
}
#bg-image .table {
  display: flex;
}
#bg-image .table .navy-grid h2 {
  margin-top: 25%;
}
#bg-image .table .navy-grid {
  margin-right: 15px;
}
#bg-image.city {
  background: url('/resource/img/city-view.jpg') 50% 0 fixed;
  background-size: 100%;
}
#bg-image.partner {
  background: url('/resource/img/pp-bg.jpg') 50% 0 fixed;
  background-size: 100%;
}
#bg-image.amc {
  background: url('/resource/img/amc-bg.jpg') 50% 0 fixed;
  background-size: 100%;
}
#bg-image.sky02 {
  background: url('/resource/img/sky.jpg') 50% 0 fixed;
  background-size: 100%;
}
#bg-image.side-building {
  background: url('/resource/img/side-building.jpg') 50% 0 fixed;
  background-size: 100%;
}
#bg-image.bike {
  background: url('/resource/img/biking.jpg') 50% 0 fixed;
  background-size: 100%;
}
#bg-image.speaking {
  background: url('/resource/img/woman-speaking.jpg') 50% 0 fixed;
  background-size: 100%;
}
#bg-image.sky {
  background: url('/resource/img/sky-plane.jpg') 50% 0 fixed;
  background-size: 100%;
}
#bg-image.trees {
  background: url('/resource/img/trees.jpg') 50% 0 fixed;
  background-size: 100%;
}
#bg-image.clouds {
  background: url('/resource/img/clouds.jpg') 50% 0 fixed;
  background-size: 100%;
}
#cta {
  margin-top: 100px;
}
#cta p {
  color: #5b6770;
  font-weight: 700;
  line-height: 1.5em;
  font-size: 200%;
}
#cta h3 {
  margin-top: 0;
  font-size: 140%;
}
#cta i {
  color: #a8ad00;
  margin-right: 10px;
}
/* Product Pages styling */
.container.products {
  padding-top: 2.5%;
}
.products .intro h2 {
  color: #a8ad00;
  font-size: 1.65em;
  line-height: 1.45em;
  text-transform: uppercase;
  font-weight: 700;
  margin-bottom: 20px;
  margin-top: 0;
}
.products .intro p {
  font-weight: 300;
  font-size: 15px;
}
.products .benefits li {
  font-size: 18px;
  font-weight: 700;
  color: #5b6770;
  margin-bottom: 15px;
}
.products .benefits .btn {
  margin-top: 20px;
}
.value h1 {
  font-size: 30px;
  font-weight: 700;
}
.value p {
  font-size: 16px;
  font-weight: 300;
}
.value .icons .text-center {
  font-size: 22px;
  font-weight: 300;
}
.icons i {
  display: block;
  font-size: 60px;
  margin-bottom: 20px;
  padding-top: 50px;
}
.icons i:hover {
  cursor: default;
}
.icons i.orange {
  color: #a8ad00;
}
.icons i.dk-orange {
  color: #002e5d;
}
.icons i.navy {
  color: #5b6770;
}
.icons i.blue {
  color: #8cbed3;
}
/*
.icons a {
    border-bottom: 1px dotted #ccc;

    &:hover {
        text-decoration:none;
    }
}*/
.icons a i {
  border-bottom: none!important;
}
.value .outro p {
  font-size: 18px;
  line-height: 1.5em;
}
.full-width strong {
  color: #5b6770;
}
/* Flyout form styling */
#request-demo {
  display: block;
  position: fixed;
  right: -300px;
  top: 100px;
  z-index: 2001;
  -webkit-transition: all 0.5s ease-out 0.1s;
  -moz-transition: all 0.5s ease-out 0.1s;
  -o-transition: all 0.5s ease-out 0.1s;
  -ms-transition: all 0.5s ease-out 0.1s;
  transition: all 0.5s ease-out 0.1s;
  box-shadow: 0px -3px 2px -3px rgba(0, 0, 0, 0.2);
}
#request-demo.visible {
  right: -1px;
}
#request-demo #demo-form {
  background-color: #fff;
  padding: 35px 30px 20px;
  width: auto;
  max-width: 300px;
  min-width: 250px;
  font-size: 13px;
  -webkit-box-shadow: 0 2px 2px 0px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: 0 2px 2px 0px rgba(0, 0, 0, 0.3);
  box-shadow: 0 2px 2px 0px rgba(0, 0, 0, 0.3);
}
#request-demo #close {
  position: absolute;
  top: 15px;
  right: 20px;
}
#innerWrapDiv ul,
#innerWrapDiv li {
  list-style: none;
}
#innerWrapDiv .mktLblAbove {
  margin: 0;
  padding-left: 0;
}
#request-demo h3 {
  font-weight: 300;
  color: #ccc;
  margin-bottom: 15px;
  font-size: 24px;
}
#request-demo #demo-tab,
#request-demo #demo-form {
  float: left;
}
#request-demo #demo-tab {
  display: block;
  width: 40px;
  height: 191px;
  background: url('/resource/graphics/demo-tab.png') no-repeat top left;
  transition: .5s all;
}
#request-demo #demo-tab:hover {
  background: url('/resource/graphics/demo-tab-over.png') no-repeat top left;
}
#request-demo #demo-tab img {
  display: none;
}
#request-demo #demo-tab {
  cursor: pointer;
}
#request-demo input,
#request-demo select {
  width: 100%;
  float: left;
  border: 1px solid #ddd;
  background: #f1f1f1;
  color: #000;
  margin-bottom: 5px;
  font-size: 14px;
  max-width: 275px;
  min-width: 130px;
  padding: 6px 6px;
  font-family: 'Lato', sans-serif;
}
#request-demo input:focus,
#request-demo input:active {
  background: #fff;
}
#request-demo label {
  color: #002e5d;
  font-size: 10px;
  text-transform: uppercase;
}
#request-demo textarea {
  margin-bottom: 5px;
  max-width: 275px;
  min-width: 130px;
  padding: 7px 6px;
  background: #f1f1f1;
  color: #000;
  border: 1px solid #ddd;
}
#request-demo select {
  max-width: 288px;
  min-width: 140px;
}
#ctl00_ContactForm_txtCaptchaAnswer {
  float: none!important;
  margin: 10px 0;
}
#request-demo #captcha {
  margin-bottom: 10px;
}
/* CONTACT PAGE STYLING */
body #contact-page {
  margin: 0!important;
}
#contact-page {
  padding-bottom: 2%;
}
#contact-page .formrow img {
  max-width: 65px;
  max-height: auto;
}
#contact-page aside .address h4,
#contact-page aside .number h4 {
  color: #5b6770;
  font-weight: 900;
  text-transform: uppercase;
  font-size: 119%;
  margin-top: 25px;
}
#contact-page aside .address h3,
#contact-page aside .number h3 {
  font-size: 110%;
  color: #002e5d;
}
#contact-page aside .address i,
#contact-page aside .number i {
  color: #a8ad00;
}
#contact-page h4.c-phone {
  margin: 0!important;
}
#contact-page aside .address span,
#contact-page aside .number span {
  display: block;
  font-size: 16px;
  color: #000;
  font-weight: normal;
  line-height: 2em;
  text-transform: none;
}
#contact-page .formrow {
  padding-bottom: 15px;
}
#contact-page .formrow:after {
  content: "";
  display: table;
  clear: both;
}
#mktoForm_1201 {
  width: 100% !important;
}
#contact-page input,
#contact-page select,
#mktoForm_1139 input,
#mktoForm_1139 select {
  border: 1px solid #c8d3d8;
  background: #e1e7ea;
  width: 95%!important;
  font-size: 15px;
  color: #5b6770;
  max-width: 285px;
  min-width: 130px;
  height: 40px;
  line-height: 40px;
  padding: 10px 6px;
  font-family: 'Lato', sans-serif;
}
#contact-page select,
#mktoForm_1139 select {
  background: #e1e7ea;
  cursor: pointer;
}
.mktoFormRow select {
  padding-bottom: 9px!important;
  padding-top: 8px!important;
}
#contact-page .formcol {
  width: 45%;
  margin-right: 20px;
  float: left;
}
#contact-page .form-submit,
#search #mktFrmSubmit,
#mktoForm_1044 .mktoButton {
  background-color: #5b6770 !important;
  border: 1px solid #505a62 !important;
  background-image: none!important;
  border-radius: 0!important;
  padding: 16px 20px;
  color: #fff;
  font-weight: 700;
  text-transform: uppercase;
}
#contact-page .form-submit:hover,
#search #mktFrmSubmit:hover,
#mktoForm_1044 .mktoButton:hover {
  background-color: #8f9400 !important;
  border-color: #5e6100 !important;
  color: #fff;
  -webkit-transition: all 0.15s ease-out 0.15s;
  -moz-transition: all 0.15s ease-out 0.15s;
  -o-transition: all 0.15s ease-out 0.15s;
  -ms-transition: all 0.15s ease-out 0.15s;
  transition: all 0.15s ease-out 0.15s;
}
#contact-page label {
  max-width: 250px;
  padding: 0;
  height: auto;
  line-height: 30px;
  color: #000;
  opacity: 0.8;
  text-transform: uppercase;
  font-size: 13px;
  font-weight: 400;
  font-family: 'Lato', sans-serif;
}
#contact-page #captcha {
  max-width: 500px;
  text-transform: none;
  font-size: 15px;
}
#contact-page .orange {
  color: #a8ad00;
}
#contact-page select {
  width: 100%;
  clear: both;
}
#contact-page textarea {
  width: 95%;
  float: left;
  border: 1px solid #c8d3d8;
  background: #e1e7ea;
  margin-right: 20px;
  color: #5691ab;
  font-size: 15px;
  padding: 6px;
  max-width: 637px;
  min-width: 304px;
  height: 100px;
  font-family: 'Lato', sans-serif;
}
#mktoForm_1139 .mktoFormRow {
  clear: none !important;
  float: left;
  width: 50%;
}
#mktoForm_1139 #How_Did_You_Hear_About_Us__c {
  width: 100%!important;
  max-width: 500px;
}
#mktoForm_1139 .mktoButtonRow {
  display: block!important;
  width: 200px;
  clear: both;
}
#mktoForm_1139 {
  width: 100% !important;
}
#mktoForm_1139 .mktoOffset {
  float: none!important;
}
#mktoForm_1139 .mktoButtonWrap.mktoSimple {
  margin-left: 0 !important;
}
#mktoForm_1139 .mktoButton {
  padding: 0.4em 5em!important;
  margin-top: 20px;
}
#mktoForm_1139 label.mktoLabel {
  width: auto!important;
}
.mktoForm .mktoError .mktoErrorArrow {
  background-color: #002e5d !important;
  border-color: #000810 !important;
}
.mktoForm .mktoError .mktoErrorMsg {
  border-radius: 0!important;
  background-image: none!important;
  background: #002e5d !important;
  border-color: #000810 !important;
  text-shadow: none!important;
  box-shadow: none!important;
  font-weight: bold!important;
}
#mktoForm_1044 {
  width: 100%!important;
}
#mktoForm_1044 #How_Did_You_Hear_About_Us__c {
  width: 550px!important;
}
#mktoForm_1044 select {
  width: 98%!important;
  max-width: 272px!important;
}
#mktoForm_1044 .mktoFormRow {
  width: 45%!important;
  float: left!important;
  clear: none!important;
}
#mktoForm_1044 .mktoButtonRow {
  width: 300px;
}
#mktoForm_1044 .mktoFormRow + .mktoFormRow + .mktoFormRow + .mktoFormRow + .mktoFormRow {
  clear: both!important;
  width: 100%!important;
  float: none!important;
}
#mktoForm_1044 select,
#mktoForm_1044 .mktoFormCol {
  float: none!important;
  width: 100%!important;
}
#mktoForm_1044 .mktoOffset {
  display: none;
}
#mktoForm_1044 .mktoButtonWrap {
  margin-left: 0!important;
  max-width: 300px!important;
}
#mktoForm_1044 .mktoButtonRow {
  clear: both!important;
  display: block;
}
#mktoForm_1044 .mktoFieldDescriptor label {
  width: auto!important;
}
#mktoForm_1044 .mktoFormRow:last-child {
  clear: both!important;
  width: 100%!important;
}
#mktoForm_1044 .mktoButton {
  min-width: 150px;
}
#mktoForm_1044 .mktoCheckboxList {
  display: none!important;
}
#mktoForm_1073,
#mktoForm_1073 .mktoFieldWrap {
  width: 100%!important;
}
#mktoForm_1073 .mktoFormCol {
  width: 50%!important;
}
#mktoForm_1073 label {
  width: auto!important;
  min-width: initial!important;
}
#mktoForm_1073 .mktoOffset {
  display: none!important;
}
#mktoForm_1073 .mktoFormCol input,
#mktoForm_1073 .mktoFormCol select {
  width: 100%!important;
}
#mktoForm_1073 .mktoButtonRow .mktoButtonWrap {
  margin-left: 0!important;
}
#mktoForm_1073 button.mktoButton {
  padding-left: 50px!important;
  padding-right: 50px!important;
}
#contact-page input#btnSubmit:active,
#ctl00_ContentPlaceHolder1_ContactForm_btnSubmit:active {
  background: #fc9538!important;
}
#contact-page #search-form.careers {
  width: 85%;
}
#contact-page input:focus {
  background: #fff;
}
#contact-page {
  margin-left: 4%;
}
#page-title.contact {
  height: 320px;
  background: #00384F  !important;
}
.address h4,
.number h4 {
  color: #fff;
  margin-bottom: 5px;
  margin-top: 0px;
  text-transform: uppercase;
  font-size: 130%;
  font-weight: 900;
}
.address h4 img,
.number h4 img {
  margin-right: 5px;
  margin-bottom: -2px;
}
#page-title .number span {
  display: block;
  font-size: 14px;
  color: #fff;
  font-weight: normal;
  line-height: 1.75em;
}
#page-title .address p {
  font-size: 14px;
  line-height: 1.75em;
  color: #fff;
}
#page-title .address a {
  color: #5691ab;
  font-weight: bold;
}
#page-title .address a:hover {
  color: #fff;
}
#page-title .number {
  float: left;
  width: 480px;
  margin-top: 20px;
}
#page-title .address img.floatleft,
.address img.floatleft {
  height: 150px;
  width: auto;
  float: left;
  margin-right: 30px;
  border: 5px solid #00293a;
}
#benefits ul,
#benefits li {
  list-style: none;
  padding: 0;
  margin: 0;
}
#benefits h3 {
  font-size: 24px;
  color: #a8ad00;
  font-weight: 900;
  line-height: 1.65em;
}
#benefits li {
  clear: both;
  padding: 10px 0;
}
#benefits .info {
  float: left;
  width: 70%;
}
#benefits h4 {
  font-size: 18px;
  color: #5b6770;
  margin: 5px 0;
}
#benefits .container .floatleft {
  margin-right: 10px;
}
#benefits .number {
  font-size: 20px;
  padding: 8px 15px;
  display: block;
  background: #002e5d;
  font-weight: 900;
  color: #fff;
  margin-top: 5px;
}
#lpeCDiv_3374 {
  max-width: 700px;
  margin-top: 30px;
}
.mktLblLeft ul,
.mktLblLeft li {
  list-style: none!important;
  padding: 0!important;
  margin: 0!important;
}
#benefits .floatleft {
  float: left;
  margin-right: 20px;
}
.mktLblLeft li {
  padding: 10px 0;
}
.mktLblLeft .mktFormReq {
  width: 50%;
  float: left;
}
#mktForm_1023 label {
  width: 100%;
}
#mktForm_1023 #mktFrmSubmit {
  font-size: 16px;
}

#ctl00_ContentPlaceHolder1_dlItemList {
  width: 100%;
  margin: 0 auto;
}
#ctl00_ContentPlaceHolder1_dlItemList .news-post {
  width: 90%;
}
#ctl00_ContentPlaceHolder1_dlItemList .article-post {
  float: none;
}
#ctl00_ContentPlaceHolder1_dlItemList .news-post div {
  width: 100px;
}
#post-title {
  margin-top: 50px;
}
.readmore {
  font-size: 12px;
  font-weight: 800;
  margin: 18px 0 0;
  padding: 8px;
}
.centered #news-content {
  padding-bottom: 30px;
  border-bottom: 1px dotted #dfdfdf;
}
.centered #news-extra {
  padding-top: 20px;
}
.centered .news-title {
  text-align: left;
}
.centered .release-date {
  color: #ccc;
}
.centered #news-extra h3 {
  font-size: 16px;
}
.centered #news-extra p {
  font-size: 13px;
  line-height: 1.75em;
}
aside.content-right {
  float: right;
  width: 25%;
  min-width: 150px;
  max-width: 300px;
}
.content-right h3 {
  padding-bottom: 10px;
}
.content-right ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
.content-right li {
  border-bottom: 1px solid #DFDFDF;
  font-size: 14px!important;
  list-style: none outside none!important;
  padding: 10px 10px 10px 20px!important;
}
.content-right .current a {
  color: #ce6e19;
}
.content-right .current {
  background: url("/resource/graphics/bullet.png") no-repeat left center;
}
.content-left {
  float: left;
  width: 70%;
}
/* Technology page */
#technology .floatright {
  float: right;
  margin-left: 25px;
}
#technology .column,
#technology .column2 {
  width: 35%;
  float: left;
}
.centered li {
  padding: 5px;
  line-height: 1.45em;
}
/* Management Team */
.mgtinfo {
  display: inline-block;
  float: left;
  width: 80%;
}
.mgmtquote {
  display: block;
  float: left;
  height: 209px;
  margin: 0 30px 30px 0 !important;
  outline: medium none;
  position: relative;
  width: 142px;
}
.mgmtsocial .twitter {
  background: url("/resource/graphics/twitter.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
  height: 34px;
  width: 34px;
}
.mgmtsocial .linkedin {
  background: url("/resource/graphics/linkedin.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
  height: 34px;
  width: 34px;
}
.mgmtsocial a {
  float: right;
  margin: 10px 5px;
}
.mgmtsocial {
  margin-top: 20px;
}
/* Branding layouts */
#branding .group {
  float: left;
  margin: 10px 0 0 10px;
}
#branding .column:after {
  content: " ";
  display: table;
  clear: both;
}
.feature img,
.feature2 img {
  margin: 10px 20px 20px 0;
}
#branding .feature,
#branding .feature2 {
  clear: both;
}
.smimg,
.smimg1 {
  border: 1px solid #00384F;
  clear: both;
  height: auto;
  margin: 0 65px 15px 0 !important;
  width: 320px;
}
#branding h3 {
  padding-top: 15px;
  padding-bottom: 15px;
}
#left .clear {
  clear: both;
}
#branding #right #subnav {
  background: none repeat scroll 0 0 #DFECF2;
  padding-bottom: 20px;
  padding-top: 20px;
  padding-left: 20px;
}
#branding #right #subnav li,
#branding #right #subnav ul {
  list-style: none outside none;
  margin: 0;
  padding: 0;
}
#branding #right #subnav li a {
  background: url("/resource/graphics/nav-arrow-t2-right.png") no-repeat scroll left center rgba(0, 0, 0, 0);
  font-size: 13px;
  font-weight: bold;
  padding: 0 0 0 15px;
}
#branding #right #subnav .parent a {
  background: url("/resource/graphics/nav-arrow-t2-down.png") no-repeat scroll left center rgba(0, 0, 0, 0);
}
#branding #right #subnav li a.current {
  color: #CE6E19;
  font-weight: bold;
}
#branding #right #subnav li {
  padding: 8px 0;
}
#branding #right #subnav li ul {
  padding-left: 10px;
}
#branding #right #subnav li ul li a {
  background: transparent!important;
}
#layouts .layout {
  margin-bottom: 30px;
  padding-top: 20px;
}
#layouts .screenshots {
  clear: both;
  margin-top: 30px;
  margin-bottom: 50px;
}
#layouts .screenshots a {
  text-align: center;
  font-size: 200%;
  font-weight: 900;
  background: #5b6770;
  color: #fff;
  transition: .5s all;
  display: block;
  width: 100%;
  padding: 50px 0;
}
#layouts .screenshots a:hover {
  background: #a8ad00;
}
#layouts .feature {
  border-bottom: 1px dashed #CCCCCC;
  clear: both;
  padding: 0px;
}
#layouts .feature2 {
  border-bottom: 1px dashed #CCCCCC;
  clear: both;
  padding: 0px;
}
#left .feature h3,
#left .feature2 h3 {
  clear: both;
  margin: 30px 0;
}
/* Section styling */
.blue-bg.technology {
  background: #8cbed3 url('/resource/graphics/bg-technology.jpg') no-repeat top right;
  background-size: cover;
}
.blue-bg div div {
  padding: 5% 0;
}
.blue-bg h3 {
  color: #fff;
  font-weight: 900;
  margin-bottom: 3%;
}
.blue-bg p {
  color: #fff;
  line-height: 1.5em;
}
.blue-bg li {
  padding: 5px 0;
}
.blue-bg {
  background: #8cbed3;
  color: #fff;
}
.grey-bg.security {
  background: #ededed url('/resource/graphics/bg-security.jpg') no-repeat top right;
  background-size: cover;
}
.grey-bg div div {
  padding: 5% 0;
}
.grey-bg h3 {
  font-weight: 900;
  margin-bottom: 3%;
}
.grey-bg p {
  line-height: 1.5em;
}
.alert {
  padding: 0;
  background-color: #8cbed3;
  background: rgba(140, 190, 211, 0.97);
  border-radius: 0;
  border: none;
}
.alert .container {
  padding: 20px;
  font-size: 115%;
  font-weight: bold;
  color: #fff;
}
.alert a {
  color: #fff;
}
.alert .close {
  line-height: 20px;
}
.container .table td {
  padding-top: 10px;
  padding-bottom: 10px;
}
.container .total td {
  padding-top: 20px;
  padding-bottom: 20px;
  font-size: 120%;
  font-weight: bold;
}
#platinum.row,
#silver.row,
#exhibit.row {
  background: #f1f1f1;
}
.alt .border {
  border: 1px solid #5b6770;
  border-radius: 0;
  padding: 0;
}
.alt .border h3 {
  background: #5b6770;
  color: #fff;
  margin: 0;
  padding: 20px 20px;
}
.alt .border li {
  color: #000;
  font-size: 110%;
  padding: 10px;
  font-weight: bold;
}
.alt .border ul {
  margin-left: 0;
}
.border .sold-out {
  position: absolute;
  top: 45px;
  left: -20px;
  max-width: 200px!important;
  z-index: 500;
}
#results {
  padding: 20px;
  border: 2px solid #eee;
}
#results .row {
  font-size: 120%;
  border-bottom: 1px solid #eee;
  padding: 0 5px;
  margin: 0;
  transition: all .5s;
}
#results .row:hover {
  background: #f7f7f7!important;
}
#results .row div {
  padding-top: 20px;
  padding-bottom: 20px;
}
#results .row .col-xs-3 {
  border-left: 1px solid #eee;
}
#results .row:nth-child(even) {
  background: #fff;
}
#results .row.total {
  background: #f7f7f7;
  font-weight: bold;
}
#results .row p {
  margin: 0;
}
#results .row.grand-total {
  background: #fff;
  color: #002e5d;
  font-weight: 900;
  border-top: 4px solid #ddd;
  border-bottom: none;
  font-size: 140%;
}
#cta a[href*="mailto"] {
  color: #5b6770;
}
#cta a[href*="mailto"]:hover {
  color: #a8ad00;
}
#cta .btn-lrg,
#cta .btn-lrg i {
  color: #fff;
}
#cta .btn-lrg:hover,
#cta .btn-lrg i:hover {
  color: #fff;
}
/* Blog styling (Wordpress) */
#respond {
  display: none;
}
.entry-meta {
  padding-top: 0;
}
#resource-library ul,
#resource-library li {
  margin: 0;
  padding: 0;
  list-style: none;
}
#widgets.well {
  background: transparent;
  border: none;
  border-radius: 0;
  box-shadow: none;
  border-left: 1px solid #eee;
  padding-top: 20px;
}
.learning-center .zone {
  height: 320px;
  position: relative;
}
#resource-library .featured-content {
  display: table;
  border-bottom: 1px solid #eee;
}
#resource-library #author {
  font-style: italic;
}
#resource-library .feature-image img {
  margin-top: 30px;
}
#resource-library h2 {
  margin-bottom: 0;
}
#resource-library li {
  padding: 12px 3px;
}
#resource-library li.item {
  border-bottom: 1px solid #eee;
}
#resource-library li.last {
  border-bottom: none;
}
#resource-library .zone .btn {
  margin-top: 0;
  position: absolute;
  bottom: 0;
}
.comments-link {
  display: none;
}
.container .post-intro {
  padding: 20px 0 40px;
  border-bottom: 1px solid #eee;
}
#author-bio-box {
  padding: 25px;
  background: #d8eaf5;
  border-left: 5px solid #8cbed3;
  margin-top: 30px;
}
#author-bio-box p {
  margin-top: 10px;
}
#author-bio-box .author-name {
  font-size: 150%;
  color: #5b6770;
  margin-bottom: 15px;
}
#author-bio-box a[target="_blank"] {
  margin: 0 2px;
}
#widgets {
  margin-top: 20px;
}
#widgets .keywordCategoryTitle {
  color: #5b6770;
}
#rss-feed a {
  font-size: 15px;
  font-weight: bold;
}
#rss-feed i {
  color: #8cbed3;
}
#menu-your-membership-blog-navcat,
ul.bbkeywords {
  padding-left: 15px;
  padding-top: 10px;
  margin-top: 0;
}
#subnav .home {
  font-weight: bold;
  font-size: 18px;
}
form.form-search {
  margin-bottom: 30px;
  margin-top: 10px;
}
#searchbox .search-query {
  border-radius: 0;
}
.videos h3 {
  margin-bottom: 25px;
}
.videos #author {
  font-weight: bold;
  margin: 10px 0;
}
.videos .featured-video {
  margin-bottom: 35px;
}
h2.top-border {
  clear: both;
}
#ts-fab-bio-below {
  padding: 15px 15px 25px 25px;
  border-left: 5px solid #8cbed3;
  background: #dfecf2;
}
#ts-fab-latest-posts-below {
  padding: 15px 15px 25px 25px;
}
#ts-fab-latest-posts-below h4 {
  font-size: 16px;
  font-weight: bold;
}
.ts-fab-wrapper .screen-reader-text,
.ts-fab-wrapper .ts-fab-list {
  display: none;
}
.entry-content .pdf,
.entry-content .trend {
  border-bottom: 1px solid #dfdfdf;
  display: block;
  line-height: 1em;
  font-size: 18px;
  margin: 0;
  color: #5b6770;
  padding: 20px 0 20px 20px;
  transition: all 0.25s ease-out 0.1s;
  width: auto;
}
.entry-content .trends a:before {
  font-family: 'FontAwesome';
  color: #ccc;
  content: "\f1c1";
  font-size: 30px;
  float: left;
  margin-right: 20px;
  margin-top: 10px;
  margin-bottom: 10px;
}
.entry-content .trends a:hover {
  color: #a8ad00;
}
.entry-content small {
  font-size: 65%;
  color: #898989;
}
.entry-content .trend.last {
  border-bottom: medium none !important;
}
.trends > a + br {
  display: none;
}
#og-grid .overlay {
  position: absolute;
  z-index: 1000;
  width: 300px;
  height: 200px;
  text-align: center;
  background-color: #fff;
  background: rgba(255, 255, 255, 0.85);
  transition: .5s all;
  margin-top: -100px;
  opacity: 0;
}
#og-grid .overlay h1 {
  margin-bottom: 10px;
  margin-top: 20%;
  color: #002e5d;
  font-size: 150%;
}
#og-grid .overlay .title {
  text-transform: uppercase;
  font-weight: bold;
}
.og-grid li > a,
.og-grid li > a img {
  overflow: hidden;
}
#og-grid li a:hover .overlay {
  margin: 0!important;
  opacity: 1.0!important;
}
#branding #accordion .panel-body {
  padding-top: 5px;
  padding-bottom: 10px;
}
#branding #accordion .panel-body a {
  display: block;
  font-weight: bold;
  line-height: 1.75em;
  padding-left: 15px;
}
#branding #accordion .panel-default > .panel-heading {
  border-radius: 0;
  border: none;
  background: #a8ad00;
  color: #fff;
  font-weight: bold;
}
.panel-group .panel {
  border-radius: 0;
  box-shadow: none;
}
.panel-default {
  border-color: #a8ad00;
}
/* HTML Styleguide styling */
.nav-styleguide ul,
.nav-styleguide li {
  padding: 0;
  margin: 0;
}
.navbar-inner.fixed {
  position: fixed;
  top: 100px;
  width: 100%;
  max-width: 1140px;
  background: rgba(255, 255, 255, 0.9);
  z-index: 999;
}
.nav-styleguide ul {
  border-bottom: 1px solid #eee;
  width: 100%;
}
.nav-styleguide li {
  display: inline-block;
  padding: 15px 20px;
}
.border {
  border: 1px solid #eee;
  border-radius: 6px;
  padding: 20px 30px;
}
.border h2 {
  font-size: 2.28571em;
}
.border .badge {
  border-radius: 0;
  background: #002e5d;
  color: #fff;
  text-transform: uppercase;
  font-weight: 900;
  padding-bottom: 4px;
}
.download.btn-group {
  margin: 10px 0;
}
.guidelines strong {
  text-transform: none;
  font-size: 12px;
  color: #999;
}
.download.btn-group .btn {
  background: #58585a;
  border: 1px solid #4b4b4d;
  font-size: 11px;
}
.download.btn-group .btn i {
  margin-right: 5px;
}
.download.btn-group .btn:hover {
  background: #a8ad00;
}
.logos .white {
  background: #5b6770;
  padding: 30px 35px;
}
.swatch-wrapper {
  margin-bottom: 40px;
}
.swatch-wrapper .swatch {
  display: block;
  width: 150px;
  height: 150px;
  float: left;
  margin-right: 30px;
}
.swatch-wrapper.ym-blue1 .swatch {
  background: #8cbed3;
  border: 2px solid #67a9c5;
}
.swatch-wrapper.ym-blue2 .swatch {
  background: #d8eaf5;
  border: 2px solid #afd4eb;
}
.swatch-wrapper.ym-orange .swatch {
  background: #a8ad00;
  border: 2px solid #767a00;
}
.swatch-wrapper.ym-orange2 .swatch {
  background: #002e5d;
  border: 2px solid #00152a;
}
.swatch-wrapper.ym-navy .swatch {
  background: #5b6770;
  border: 2px solid #444d54;
}
.swatch-wrapper.ym-grey .swatch {
  background: #58585a;
  border: 2px solid #3f3f40;
}
.swatch-wrapper td {
  padding: 2px 20px 2px 2px;
}
.swatch-wrapper h4 {
  font-size: 1.25em;
}
.iconography i {
  font-size: 32px;
  margin: 2%;
}
.iconography i.circle {
  background: none repeat scroll 0 0 #BED3DB;
  box-shadow: 0 0 0 3px rgba(255, 255, 255, 0);
  color: #FFFFFF;
  display: inline-block;
  font-size: 28px;
  line-height: 50px;
  text-align: center;
  width: 50px;
}
.iconography i.circle:hover {
  box-shadow: 0 0 0 3px #8cbed3;
  color: #8cbed3;
  background: #fff;
  transition: box-shadow 0.3s ease 0s, background-color 0.3s ease 0s;
}
.iconography i.orange {
  color: #a8ad00;
}
.iconography i.dk-orange {
  color: #002e5d;
}
.iconography i.navy {
  color: #5b6770;
}
.iconography i.blue {
  color: #8cbed3;
}
div.buttons a.btn {
  width: 30%;
  float: left;
  margin-top: 0!important;
  margin: 0 1%;
}
div.buttons a.btn-small {
  font-size: 11px;
  width: auto;
  padding: 5px 10px;
  margin-top: 15px!important;
}
.typography .letters {
  letter-spacing: 4px;
  color: #999;
  font-size: 16px;
}
.border .label {
  margin-left: 8px;
  vertical-align: middle;
}
.block h3 {
  margin: 2% 0;
}
.feature-set h1 {
  color: #a8ad00;
  margin-top: 50px;
  margin-bottom: 0;
}
.feature-set h2 {
  text-transform: none;
  color: #2c4368;
  font-size: 1.2em;
  font-weight: 900;
  margin: 10px 0;
}
.feature-set .bottom-border {
  border-bottom: 1px solid #eee;
  padding-bottom: 80px;
}
.feature-set h3 {
  font-size: 1.35em;
  color: #a8ad00;
}
.feature-set i {
  color: #ccc;
  margin: 15px 0;
}
#upcoming .zone li {
  margin: 10px 0;
}
#upcoming .zone .date {
  display: block;
  text-transform: uppercase;
  font-weight: 900;
  color: #002e5d;
}
#subnav a,
#bbv62 a {
  color: #5b6770;
}
#subnav a:hover,
#bbv62 a:hover {
  color: #002e5d;
}
#site-map h3 {
  margin: 0;
  font-size: 1.25em;
}
#site-map h3 a,
#site-map a {
  color: #5b6770;
}
#site-map h3 a:hover,
#site-map a:hover {
  color: #a8ad00;
}
#seo-form,
#seo-form-customers {
  padding: 30px 40px;
  background: #e1e7ea;
  width: 350px;
}
#seo-form-customers {
  width: 100%;
}
#subscribe {
  padding: 25px 15px 15px;
  margin-bottom: 20px;
  border-top: 1px dotted #ddd;
}
#subscribe input[type='text'] {
  padding: 0 10px;
}
#rail-form {
  background: #e1e7ea;
  padding: 20px;
  width: 100%!important;
  margin-bottom: 30px;
}
#rail-form #mktoForm_1086 {
  width: 100%!important;
}
#seo-form h2 {
  margin-bottom: 20px;
  margin-top: 0;
}
#rail-form h3,
#subscribe h3 {
  margin-top: 0;
  font-size: 1em;
}
#rail-form label {
  font-size: 90%;
  font-family: Lato, sans-serif;
}
#mktoForm_1057 .mktoFormRow input,
#seo-form .mktoFormRow input,
#rail-form .mktoFormRow input {
  box-shadow: none;
  border: 1px solid #ccc;
  padding: 5px 10px;
}
#mktoForm_1057 .mktoFormRow input,
#seo-form .mktoFormRow input,
#seo-form-customers .mktoFormRow input,
#seo-form-customers .mktoField.mktoHasWidth,
#rail-form .mktoFormRow input {
  box-shadow: none;
  border: 1px solid #ccc;
  padding: 5px 10px;
}
#mktoForm_1057 {
  font-family: Lato, sans-serif !important;
  width: 320px!important;
}
#mktoForm_1057 .mktoFieldWrap,
#mktoForm_1057 .mktoFormCol,
#seo-form .mktoFieldWrap,
#seo-form .mktoFormCol,
#seo-form-customers .mktoFieldWrap,
#seo-form-customers .mktoFormCol,
#rail-form .mktoFieldWrap,
#rail-form .mktoFormCol {
  width: 100%!important;
}
#mktoForm_1057 .mktoFormCol input,
#seo-form .mktoFormCol input,
#seo-form select,
#seo-form-customers .mktoFormCol input,
#seo-form-customers select,
#rail-form .mktoFormCol input,
#rail-form select {
  width: 100%!important;
  box-shadow: none;
}
#mktoForm_1057 .mktoFormCol label,
#seo-form .mktoFormCol label,
#seo-form-customers .mktoFormCol label,
#rail-form .mktoFormCol label {
  padding-bottom: 5px;
  width: auto!important;
}
#mktoForm_1057 .mktoOffset,
#seo-form .mktoOffset,
#seo-form-customers .mktoOffset,
#rail-form .mktoOffset {
  display: none!important;
}
#mktoForm_1057 .mktoButtonRow .mktoButtonWrap,
#seo-form .mktoButtonRow .mktoButtonWrap,
#seo-form-customers .mktoButtonRow .mktoButtonWrap,
#rail-form .mktoButtonRow .mktoButtonWrap {
  margin-left: 0!important;
}
#mktoForm_1057 .mktoButtonRow .mktoButtonWrap button,
#seo-form .mktoButtonRow .mktoButtonWrap button,
#seo-form-customers .mktoButtonRow .mktoButtonWrap button {
  width: 200px!important;
  box-shadow: none;
}
#rail-form .mktoButtonRow .mktoButtonWrap button {
  box-shadow: none;
}
.feature-image iframe.wistia_embed {
  width: 100% !important;
}
/* Campaign landing page styling */
/* Admin UI Page styling */
.boldblue {
  font-weight: 700;
  color: #2c4368;
}
.pall-40 {
  height: auto;
  overflow: hidden;
  padding: 40px;
}
.pall-40:hover {
  background: #f5f5f5;
}
/* Campaign styling */
#campaign {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
#campaign .img-bar {
  padding: 6% 0 7%;
  background: url(/resource/graphics/landing-bg2.jpg) no-repeat bottom center;
  background-size: cover;
  margin-top: 100px;
}
#campaign .img-bar h1 {
  color: #fff;
  text-align: left;
  font-size: 170%;
  font-weight: normal;
  display: block;
  max-width: 1000px;
  line-height: 1.5em;
  margin: 0;
}
#campaign h3 {
  margin-bottom: 20px;
}
#campaign .img-bar .centered {
  padding-top: 0;
}
#campaign #form ul,
#campaign #form li {
  list-style: none;
  margin: 0;
  padding: 0;
}
#campaign #form {
  background-color: #DFECF2;
  padding: 40px 50px 50px;
  width: auto;
  max-width: 400px;
  min-width: 250px;
  margin-top: 30px;
  position: absolute;
  margin-top: -275px;
  right: 0;
}
#campaign #form h3 {
  margin: 0 auto;
  font-weight: normal;
  margin-bottom: 30px;
  font-size: 150%;
}
#mktFrmButtons label {
  display: none;
}
#mktFrmSubmit {
  margin-top: 30px;
}
#mktoForm_1031 {
  margin: 0 auto;
}
#mktForm_1013 .mktFormMsg {
  position: absolute;
  right: 25px!important;
  left: auto!important;
  font-size: 10px;
  font-weight: bold;
  color: #fff;
  background: #002e5d;
  line-height: 20px;
  padding: 0 5px;
  margin-top: 5px;
}
#mktForm_1013 #Phone + .mktFormMsg,
#mktForm_1013 #Email + .mktFormMsg {
  width: 110px;
  line-height: 15px;
}
#campaign #form label {
  color: #5691ab;
  font-size: 12px;
  text-transform: uppercase;
  display: block;
  width: auto!important;
}
#campaign #form textarea {
  margin-bottom: 5px;
  max-width: 375px;
  min-width: 130px;
  padding: 7px 6px;
  border: 1px solid #add4e5;
}
#campaign input,
#campaign select {
  width: 100%!important;
  float: left;
  border: 1px solid #add4e5;
  background: #fff;
  color: #5691ab;
  margin-bottom: 5px;
  padding: 7px 6px;
  font-family: 'Droid Sans', sans-serif;
  margin: 5px 0;
  box-shadow: none;
  float: none!important;
  max-width: 260px;
  clear: both;
}
#campaign .mktoOffset,
#campaign .mktoGutter {
  display: none!important;
}
#campaign .mktoButtonWrap {
  margin-left: 0!important;
}
#form .mktoFormCol,
#form .mktoFieldWrap {
  width: 100%;
}
#campaign .mktoButtonWrap .mktoButton {
  text-transform: uppercase;
  font-weight: bold;
  font-size: 14px!important;
  box-shadow: none!important;
  background: #fb8923!important;
  height: 35px;
  color: #fff!important;
  font-family: 'Droid Sans', sans-serif;
  line-height: 33px;
  border: 1px solid #b76014 !important;
  padding: 0 30px !important;
  transition: all .5s;
}
#campaign .mktoButtonWrap .mktoButton:hover {
  background: #fb6232!important;
}
#resources .callout {
  padding: 25px 25px 20px;
  background: #a8ad00;
  color: #fff;
  font-weight: bold;
  font-size: 110%;
  margin-top: 50px;
}
#resources .col-md-6 a {
  display: block;
  padding: 10px 0;
  border-bottom: 1px solid #eee;
  clear: both;
  line-height: 1.35em;
}
#resources .col-md-6.addons a {
  min-height: 110px;
}
#resources .col-md-6.addons a:before {
  display: none;
}
#resources .col-md-6 a:before {
  font-family: 'FontAwesome';
  color: #ccc;
  font-size: 30px;
  float: left;
  margin-right: 15px;
  margin-top: 10px;
  margin-bottom: 10px;
}
#resources .col-md-6 a[href*="pdf"]:before {
  content: "\f1c1";
}
#resources .col-md-6 a[href*="asp"]:before,
#resources .col-md-6 a[href*="htm"]:before {
  content: "\f0c1";
}
#resources .col-md-6 a[href*="csv"]:before {
  content: "\f1c3";
}
#resources .col-md-6 a[href*="zip"]:before {
  content: "\f1c6";
}
#resources .col-md-6 small {
  display: block;
}
#resources .col-md-6 a img {
  float: left;
  margin-right: 10px;
  max-width: 87px;
  max-height: 82px;
}
iframe.wistia_embed {
  max-width: 700px!important;
}
iframe[name=google_conversion_frame] {
  display: none;
}
#special-alert {
  position: fixed;
  right: 0;
  left: 0;
  bottom: 0;
  z-index: 1020;
  margin-bottom: 0;
  background: #5b6770;
}
#jt-alert button.close {
  margin-top: 5px;
}
#jt-alert .btn:hover {
  color: #fff;
}
#bg-image ul {
  padding-left: 25px!important;
}
#bg-image ul li {
  margin: 8px 0;
  line-height: 1.35em;
  list-style: url('/resource/img/bullet-white.gif');
}
.modal-dialog {
  margin-top: 120px;
}
/* Begin Digital Ignite modal */
#di-modal .modal-dialog {
  width: 450px;
}
#di-modal .modal-content {
  border-radius: 0!important;
}
#di-modal .modal-body h1 {
  color: #5b6770 !important;
  font-weight: 400;
}
#di-modal .modal-body {
  text-align: center;
  color: #000;
}
#di-modal .modal-footer {
  text-align: center!important;
  border-top: none;
  margin-top: 0;
  padding-top: 0;
}
#di-modal .modal-footer .btn {
  margin-bottom: 15px;
}
/* Common spatial styles */
.largest {
  font-size: 175%!important;
  line-height: 1.15em;
}
.larger {
  font-size: 125%!important;
}
.large {
  font-size: 105%!important;
}
.smaller {
  font-size: 90%!important;
}
.orange {
  color: #a8ad00 !important;
}
.caps {
  text-transform: uppercase;
}
small.source {
  color: #5b6770;
}
/* Reveal slider */
.cd-image-container {
  position: relative;
  width: 90%;
  max-width: 768px;
  margin: 0em auto;
}
.cd-image-container img {
  display: block;
}
.cd-image-label {
  position: absolute;
  text-transform: uppercase;
  font-weight: 900;
  bottom: 15px;
  right: 15px;
  color: #ffffff;
  padding: .5em;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  opacity: 0;
  -webkit-transform: translateY(20px);
  -moz-transform: translateY(20px);
  -ms-transform: translateY(20px);
  -o-transform: translateY(20px);
  transform: translateY(20px);
  -webkit-transition: -webkit-transform 0.3s 0.7s, opacity 0.3s 0.7s;
  -moz-transition: -moz-transform 0.3s 0.7s, opacity 0.3s 0.7s;
  transition: transform 0.3s 0.7s, opacity 0.3s 0.7s;
  background: rgba(91, 103, 112, 0.9);
}
.cd-image-label.is-hidden {
  visibility: hidden;
}
.is-visible .cd-image-label {
  opacity: 1;
  -webkit-transform: translateY(0);
  -moz-transform: translateY(0);
  -ms-transform: translateY(0);
  -o-transform: translateY(0);
  transform: translateY(0);
}
.cd-resize-img {
  position: absolute;
  top: 0;
  left: 0;
  width: 0;
  height: 100%;
  overflow: hidden;
  /* Force Hardware Acceleration in WebKit */
  -webkit-transform: translateZ(0);
  -moz-transform: translateZ(0);
  -ms-transform: translateZ(0);
  -o-transform: translateZ(0);
  transform: translateZ(0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}
.cd-resize-img img {
  position: absolute;
  left: 0;
  top: 0;
  display: block;
  height: 100%;
  width: auto;
  max-width: none;
}
.cd-resize-img .cd-image-label {
  right: auto;
  left: 15px;
}
.is-visible .cd-resize-img {
  width: 50%;
  /* bounce in animation of the modified image */
  -webkit-animation: cd-bounce-in 0.7s;
  -moz-animation: cd-bounce-in 0.7s;
  animation: cd-bounce-in 0.7s;
}
@-webkit-keyframes cd-bounce-in {
  0% {
    width: 0;
  }
  60% {
    width: 55%;
  }
  100% {
    width: 50%;
  }
}
@-moz-keyframes cd-bounce-in {
  0% {
    width: 0;
  }
  60% {
    width: 55%;
  }
  100% {
    width: 50%;
  }
}
@keyframes cd-bounce-in {
  0% {
    width: 0;
  }
  60% {
    width: 55%;
  }
  100% {
    width: 50%;
  }
}
.cd-handle {
  position: absolute;
  height: 44px;
  width: 44px;
  /* center the element */
  left: 50%;
  top: 50%;
  margin-left: -22px;
  margin-top: -22px;
  border-radius: 50%;
  background: #a8ad00 url('/resource/img/cd-arrows.png') no-repeat center center;
  cursor: ew-resize;
  box-shadow: 0 0 0 6px rgba(0, 0, 0, 0.2), 0 0 10px rgba(0, 0, 0, 0.6), inset 0 1px 0 rgba(255, 255, 255, 0.3);
  opacity: 0;
  -webkit-transform: translate3d(0, 0, 0) scale(0);
  -moz-transform: translate3d(0, 0, 0) scale(0);
  -ms-transform: translate3d(0, 0, 0) scale(0);
  -o-transform: translate3d(0, 0, 0) scale(0);
  transform: translate3d(0, 0, 0) scale(0);
}
.cd-handle.draggable {
  /* change background color when element is active */
  background-color: #5b6770;
}
.cd-handle i {
  margin: 0 auto;
  text-align: center;
  color: #fff;
  font-size: 150%;
}
.is-visible .cd-handle {
  opacity: 1;
  -webkit-transform: translate3d(0, 0, 0) scale(1);
  -moz-transform: translate3d(0, 0, 0) scale(1);
  -ms-transform: translate3d(0, 0, 0) scale(1);
  -o-transform: translate3d(0, 0, 0) scale(1);
  transform: translate3d(0, 0, 0) scale(1);
  -webkit-transition: -webkit-transform 0.3s 0.7s, opacity 0s 0.7s;
  -moz-transition: -moz-transform 0.3s 0.7s, opacity 0s 0.7s;
  transition: transform 0.3s 0.7s, opacity 0s 0.7s;
}
.carousel .item {
  background: transparent!important;
}
.carousel-control.left,
.carousel-control.right {
  background: transparent;
}
.carousel-control.left span,
.carousel-control.right span {
  vertical-align: middle;
  margin-top: 200%;
  padding: 8px 15px;
  border-radius: 50%;
  background: rgba(255, 255, 255, 0.5);
  text-shadow: none;
  color: #000;
}
.carousel-indicators {
  bottom: -10px;
}
#carousel-content .carousel-indicators {
  bottom: 50px!important;
}
.carousel-indicators li {
  border-color: #999;
  transition: all .5s;
}
.carousel-indicators li:hover {
  border-color: #a8ad00;
}
.carousel-indicators li.active {
  border-color: #a8ad00;
  background: #a8ad00;
}
a.ym-orange2 {
  color: #002e5d;
}
a.ym-orange2:hover {
  color: #999;
}
.ui-loader-default {
  display: none;
}
ul.no-style,
ul.no-style li {
  list-style: none;
  padding: 0;
  margin: 0;
}
.sans-m {
  margin: 0!important;
}
.sans-p {
  padding: 0!important;
}
.mtop-0 {
  margin-top: 0px!important;
}
.mtop-10 {
  margin-top: 10px;
}
.mtop-15 {
  margin-top: 15px;
}
.mtop-22 {
  margin-top: 22px;
}
.mtop-25 {
  margin-top: 25px;
}
.mtop-45 {
  margin-top: 45px;
}
.mtop-50 {
  margin-top: 50px;
}
.mbottom-0 {
  margin-bottom: 0px!important;
}
.mbottom-10 {
  margin-bottom: 10px!important;
}
.mbottom-15 {
  margin-bottom: 15px;
}
.mbottom-25 {
  margin-bottom: 25px;
}
.mbottom-50 {
  margin-bottom: 50px;
}
.mleft-10 {
  margin-left: 10px!important;
}
.mleft-15 {
  margin-left: 15px;
}
.mleft-25 {
  margin-left: 25px;
}
.mleft-50 {
  margin-left: 50px!important;
}
.mright-0 {
  margin-right: 0!important;
}
.mright-10 {
  margin-right: 10px;
}
.mright-50 {
  margin-right: 50px;
}
.sans-m {
  padding: 0!important;
}
.sans-p {
  padding: 0!important;
}
.ptop-0 {
  padding-top: 0px!important;
}
.ptop-10 {
  padding-top: 10px;
}
.ptop-25 {
  padding-top: 25px!important;
}
.ptop-50 {
  padding-top: 50px;
}
.pbottom-0 {
  padding-bottom: 0px!important;
}
.pbottom-10 {
  padding-bottom: 10px;
}
.pbottom-25 {
  padding-bottom: 25px;
}
.pbottom-50 {
  padding-bottom: 50px;
}
.pleft-0 {
  padding-left: 0px!important;
}
.pleft-10 {
  padding-left: 10px;
}
.pleft-25 {
  padding-left: 25px;
}
.pleft-50 {
  padding-left: 50px;
}
.pright-0 {
  padding-right: 0px!important;
}
.pright-10 {
  padding-right: 10px;
}
.pright-25 {
  padding-right: 25px;
}
.pright-50 {
  padding-right: 50px;
}

div.PagesDiv {
    text-align: right;
}

.PagesDiv {
    margin-top: 10px;
}