/* THEME OPTIONS ************************** */

/* GLOBAL ********************************* */
/* ----- Body ------------------------ */
body {
  font-family: Open Sans, Arial, Helvetica, sans-serif;
  max-width: 1263px;
}

/* Navbar fixed Bootstrap fixes: */
body.admin-menu .navbar-fixed-top {
  top: 29px;
  z-index: 998;
}

.container-fluid {
  padding-right: 10px;
  padding-left: 10px;
}

@media (min-width: 1200px) {
  /* This added to center site on large monitors */
  body {
    margin-left: auto;
    margin-right: auto;
  }
}

/* Custom for full width columns Portrait Tablet to Small Desktop */
@media (min-width: 768px) and (max-width: 1199px) {
  .content-first .main-content {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-orient: vertical;
    -ms-flex-direction: column;
    -webkit-flex-direction: column;
    flex-direction: column;
  }

  .content-first .mc-content {
    -webkit-box-ordinal-group: 1;
    -moz-box-ordinal-group: 1;
    -ms-flex-order: 1;
    -webkit-order: 1;
    order: 1;
    margin-left: 0;
  }

  .content-first .site-sidebar-first {
    -webkit-box-ordinal-group: 2;
    -moz-box-ordinal-group: 2;
    -ms-flex-order: 2;
    -webkit-order: 2;
    order: 2;
    margin-left: 0;
  }

  .content-first .site-sidebar-second {
    -webkit-box-ordinal-group: 3;
    -moz-box-ordinal-group: 3;
    -ms-flex-order: 3;
    -webkit-order: 3;
    order: 3;
    margin-left: 0;
  }

  /* This included here to apply to larger width above */
  .hidden-desktop {
    display: inherit !important;
  }
  .visible-desktop {
    display: none !important ;
  }
  .visible-tablet {
    display: inherit !important;
  }
  .hidden-tablet {
    display: none !important;
  }

}

/* landscape phones and down */
@media (max-width: 480px) {
  /*.region.region-sidebar-second .block {
    border: none;
  }
  */
}

/* landscape phones to tablet */
@media (min-width: 481px) and (max-width: 767px) {
  /*.region.region-sidebar-second .block {
    border: none;
  }
  */
}

/* landscape phone to portrait tablet */
@media (max-width: 767px) {

  body {
    padding-right: 0px;
    padding-left: 0px;
  }

  .region.region-sidebar-second .block {
    border: none;
  }

  .nav-collapse .nav > li > a, .nav-collapse .dropdown-menu a {
    color: #FFF;
  }
  .dropdown-menu > .active > a, .dropdown-menu > .active > a:hover, .dropdown-menu > .active > a:focus {
    background-color: #0F75BC;
  }
  /* Home page side by side ad boxes with featured links */
  .panels-flexible-column-9-3 {
    clear: both;
    width: 100%;
  }
  .panels-flexible-column-9-2 {
    width: 100%;
  }

  .panels-flexible-9 .chime-right .panels-flexible-column-inside {
    padding-right: 0px;
    padding-left: 0px;
  }

  /* Make footer blocks stack in smaller viewport */
  .footer-content .block {
    width:100%;
    padding-left: 10px;
  }

  .hci100-buttons .left-btn a {
    padding: 10px 10px;
    margin-right: 2px;
  }

  .hci100-buttons .right-btn a {
    padding: 10px 10px;
  }

  div.hci-modal-button {
    display: none;
  }

  form#user-login-form div.item-list ul li.last {
    border-left: none;
    padding-left: 0px;
  }

  .view-content .homepage-thumbs li {
    clear: left;
    margin: 0px 0px 15px 0px;
  }

  div.nav-inline-header-links {
    padding-top: 10px;
  }

  /* 
  img.site-main-logo {
    padding: 10px 0px 10px 0px;
  }
  */

}


/* ----- Custom Fonts ---------------- */
/* ----- Text ------------------------ */
strong {
  /* changed from open framework value of 600 to bold, was not rendering in Chrome with 600 */
  font-weight: bold;
}

/* ----- Links ----------------------- */

/* Style added to default Drupal links class.  This is directly copied from .btn class in bootstrap */
ul.links a {
  display: inline-block;
  *display: inline;
  padding: 4px 12px;
  /* margin-bottom: 0; */
   margin-bottom: 5px;
  *margin-left: .3em;
  font-size: 14px;
  line-height: 20px;
  color: #333333;
  text-align: center;
  text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);
  vertical-align: middle;
  cursor: pointer;
  background-color: #f5f5f5;
  *background-color: #e6e6e6;
  background-image: -moz-linear-gradient(top, #ffffff, #e6e6e6);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), to(#e6e6e6));
  background-image: -webkit-linear-gradient(top, #ffffff, #e6e6e6);
  background-image: -o-linear-gradient(top, #ffffff, #e6e6e6);
  background-image: linear-gradient(to bottom, #ffffff, #e6e6e6);
  background-repeat: repeat-x;
  border: 1px solid #cccccc;
  *border: 0;
  border-color: #e6e6e6 #e6e6e6 #bfbfbf;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  border-bottom-color: #b3b3b3;
  -webkit-border-radius: 4px;
     -moz-border-radius: 4px;
          border-radius: 4px;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#ffe6e6e6', GradientType=0);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
  *zoom: 1;
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
     -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
          box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
}

ul.links a:hover,
ul.links a:focus,
ul.links a:active,
ul.links a.active,
ul.links a.disabled,
ul.links a[disabled] {
  color: #333333;
  background-color: #e6e6e6;
  *background-color: #d9d9d9;
}

ul.links a:active,
ul.links a.active {
  background-color: #cccccc \9;
}

ul.links a:first-child {
  *margin-left: 0;
}

ul.links a:hover,
ul.links a:focus {
  color: #333333;
  text-decoration: none;
  background-position: 0 -15px;
  -webkit-transition: background-position 0.1s linear;
     -moz-transition: background-position 0.1s linear;
       -o-transition: background-position 0.1s linear;
          transition: background-position 0.1s linear;
}

ul.links a:focus {
  outline: thin dotted #333;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}

ul.links a.active,
ul.links a:active {
  background-image: none;
  outline: 0;
  -webkit-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);
     -moz-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);
          box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);
}

/* ----- Lists ----------------------- */
/* ----- Tables ---------------------- */
th {
  background-color: transparent;
}

th, td {
 /* border: none; */
}

.notableborder th, .notableborder td {
  border: none;
}

.nocellborder th, .nocellborder td {
  border-left: none;
  border-right: none;
}

/* ----- Forms ----------------------- */
.form-submit {
  margin-right: 5px;
}

/* HEADER ********************************* */
/* ----- Header Region --------------- */

.header {
  /* override orig value of 25px 0 35px; */
  /* margin: 15px 0 5px; */
  margin: 0px;
}

#header {
  /* border-bottom:1px solid #ebecec; */
  /* padding:0 30px; */
  /* position:relative; */
}

#header-content .content {
  padding-bottom: 0px;
}


/* ----- Search Box ------------------ */
input.search-query {
  border-radius: 0;
  background-color: #e6e6e6;
}

.enews-form div.hbspt-form {
  height: 60px;
  overflow: hidden;
  -webkit-transition: height .5s;
  -moz-transition: height .5s;
  transition: all .5s;
}

.enews-form div.hbspt-form:hover {
  /* using auto here resets to default which works great */
  /* but does not allow for smooth transition, must used specific width */
  /* height: auto; */
  height: 730px;
}

/* ----- Search Results ------------------ */
p.search-snippet strong {
  background-color: #FFFF66;
}
.search-results p.search-info {
  color: #969696;
  font-weight: bold;
}

/* ----- SOLR Search Results ------------------ */
#block-apachesolr-search-sort.block {
  margin-bottom: 10px;
}

#block-apachesolr-search-sort.block h2 {
  border-bottom: 1px dotted #808285;
  font-size: 18px;
}

.block-facetapi div.item-list ul li{
  display: block;
  border-right: none;
}

.facetapi-checkbox {
  margin-left: 5px;
}

/* ----- Logo ------------------------ */
.header .site-logo {
  padding-bottom: 10px;
}

.site-main-logo {
  padding: 10px 0px 10px 1em;
}

/* ----- Site Title and Slogan ------- */

/* NAVIGATION ***************************** */
/* ----- Main Navigation ------------- */

#main-nav {
  border-top: 1px solid #0f6bbc;
}

.navbar {
  margin-bottom: 10px;
  font-size: 12.5px;
}

.navbar-inner {
    /* background-color: transparent; */
    background-color: #005295;
    background-image: none;
    border: medium none;
    -webkit-box-shadow: none;
    -webkit-border-radius: 0px;
    -webkit-border-radius:0;
    -moz-border-radius:0;
    border-radius:0;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    padding: 0;
}

/* Overriding active and hover states for menu items */
.navbar .nav > .active > a, .navbar .nav > .active > a:hover, .navbar .nav > .active > a:focus,
.navbar .nav > li > a:focus, .navbar .nav > li > a:hover {
  background-color: #0F75BC;
  color: #FFF;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}

/* Specific to active top level drop down item when active*/
.navbar .nav > .active-trail > a {
  background-color: #0F75BC;
  color: #FFF;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}

/* Dropdown Styles */
.navbar .nav li.dropdown.open > .dropdown-toggle, .navbar .nav li.dropdown.active > .dropdown-toggle,
.navbar .nav li.dropdown.open.active > .dropdown-toggle {
  background-color: #0F75BC;
  color: #FFF;
}

.navbar .nav > li > a.nav-color {
  color: #8cc63f;
}

.navbar .nav li.expanded.active-trail.dropdown {
  /* background-color: #0F75BC;
  color: #FFF; */
}

.dropdown-menu > li > a:hover,
.dropdown-menu > li > a:focus,
.dropdown-submenu:hover > a,
.dropdown-submenu:focus > a {
  background-image: none;
  background-repeat: none;
  background-color: #FFF;
  color: #0F75BC;
}

.dropdown-menu .active > a, .dropdown-menu .active > a:hover {
  color: #FFF;
}

.dropdown-menu > .active > a, .dropdown-menu > .active > a:hover, .dropdown-menu > .active > a:focus {
  background-color: #FFF;
  /* background-color: #0081C2; */
  /* background-image: linear-gradient(to bottom, #0088CC, #0077B3); */
  /* background-image: linear-gradient(to bottom, #00C3F4, #0077B3); */
  background-image: none;
  /* background-repeat: repeat-x; */
  color: #0F75BC;
  outline: 0 none;
  text-decoration: none;
}

/* Overriding default menu item styles */
.navbar .nav > li > a {
  padding: .5em .9em;
  -webkit-text-shadow: none;
  -moz-text-shadow: none;
  text-shadow: none;
  color: #FFF;
}

.dropdown-menu, .dropdown-submenu > .dropdown-menu {
  /* remove rounded corners from dropdowns, orig value was 6px */
  border-radius: 0px;
}

/* dropdown triangle caret */
.navbar .nav li.dropdown > .dropdown-toggle .caret {
    border-top-color: #ccc;
    border-bottom-color: #ccc;
}
/* dropdown triangle caret active */
.navbar .nav li.dropdown.open > .dropdown-toggle .caret, .navbar .nav li.dropdown.active > .dropdown-toggle .caret, .navbar .nav li.dropdown.open.active > .dropdown-toggle .caret {
    border-top-color: #ccc;
    border-bottom-color: #ccc;
} 

.nav .dropdown-toggle:hover .caret,
.nav .dropdown-toggle:focus .caret {
  border-top-color: #ccc;
  border-bottom-color: #ccc;
}

/* ----- Conference Sub Site Menu Overrides ----- */

/* Overriding active and hover states for menu items */
.navbar .conference-menu .nav > .active > a, .navbar .conference-menu .nav > .active > a:hover, .navbar .conference-menu .nav > .active > a:focus,
.navbar .conference-menu .nav > li > a:focus, .navbar .conference-menu .nav > li > a:hover {
  background-color: #495359;
  color: #FFF;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}

/* Specific to active top level drop down item when active*/
.navbar .conference-menu .nav > .active-trail > a {
  background-color: #495359;
  color: #FFF;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}

/* Dropdown Styles */
.navbar .conference-menu .nav li.dropdown.open > .dropdown-toggle, .navbar .conference-menu .nav li.dropdown.active > .dropdown-toggle,
.navbar .conference-menu .nav li.dropdown.open.active > .dropdown-toggle {
  background-color: #495359;
  color: #FFF;
}

/* ----- Secondary Navigation -------- */
.inline-menu ul.menu li,
#block-apachesolr-search-sort .item-list ul li {
    font-size: 12px;
    border-right: 1px solid #999999;
    display: inline;
    margin: 0;
    padding: 0;
    list-style-image: none;
    white-space: nowrap;
}

.inline-menu ul.menu li.first,
#block-apachesolr-search-sort .item-list ul li.first {
    padding-left: 0;
}

.inline-menu ul.menu li.last,
#block-apachesolr-search-sort .item-list ul li.last {
    border-right: none;
    padding-right: 0;
}

.inline-menu ul.menu li a {
    padding: 0 7px 0 4px;
    display: inline;
    color: #CCC;
    background-color: inherit;
}

#block-apachesolr-search-sort .item-list ul li a {
    font-size: 14px;
    padding: 0 7px 0 4px;
    display: inline;
}

/* Top header menu style */
.inline-header-menu ul.nav {
  background-color: #252525;
  padding: 5px;
  margin-bottom: 0px;
}
.inline-header-menu ul.menu li {
    font-size: 12px;
    border-right: 1px solid #999999;
    display: inline;
    margin: 0;
    padding: 0;
    list-style-image: none;
    white-space: nowrap;
}

.inline-header-menu ul.menu li a {
    padding: 0 7px 0 4px;
    display: inline;
    color: #FFF;
    background-color: inherit;
}

.inline-header-menu ul.menu li.last {
    border-right: none;
    padding-right: 0;
}

/* inline links in the header under search bar */
.inline-header-links ul.menu li {
    font-size: 12px;
    border-right: 1px solid #999999;
    display: inline;
    margin: 0;
    padding: 0;
    list-style-image: none;
    white-space: nowrap;
}

.inline-header-links ul.menu li.first {
    padding-left: 0;
}

.inline-header-links ul.menu li.last {
    border-right: none;
    padding-right: 0;
}

.inline-header-links ul.menu li a {
    padding: 0 7px 0 4px;
    display: inline;
    color: #e6e6e6;
    background-color: inherit;
    font-size: 13px;
    text-transform: uppercase;
    font-weight: bold;
}

.inline-header-links ul.menu {
   margin-bottom: 5px;
}

/* Nav inline links in the header under search bar */
.nav-inline-header-links {
  padding-top: 30px;
}

.nav-inline-header-links ul.menu li {
    font-size: 12px;
    border-right: 1px solid #999999;
    display: inline;
    margin: 0;
    padding: 0;
    list-style-image: none;
    white-space: nowrap;
    line-height: 15px;
}

.nav-inline-header-links ul.menu li.first {
    padding-left: 0;
}

.nav-inline-header-links ul.menu li.last {
    border-right: none;
    padding-right: 0;
}

.nav-inline-header-links ul.menu li a {
    padding: 0 7px 0 7px;
    display: inline;
    color: #e6e6e6;
    background-color: inherit;
    font-size: 13px;
    text-transform: uppercase;
    font-weight: bold;
}

.nav-inline-header-links ul.menu {
   margin-bottom: 5px;
}

/* ----- Breadcrumbs ----------------- */
/* ----- First Sidebar Menu Blocks --- */
/* ----- Second Sidebar Menu Blocks -- */
/* ----- Admin Menu ------------------ */
/* ----- Pager Nav ------------------- */

/* River page view styles ***************** */

.river-row .views-field-field-image {
  float: left;
  margin-right: 15px;
}

.river-row .views-field-field-image img {
  border: 1px solid;
  padding: 10px;
}

.river-row h2 {
  padding-top: 5px;
}

.river-row {
  clear: both;
  /* border-top: 1px solid #E7E7E7; */
  border-bottom: 1px solid #808285;
  margin-top: 10px;
}

.river-list li {
  list-style-type: none;
}

.small-river{
  border-top: 1px dotted #CCCCCC;
  clear: both;
  margin: 0;
  padding: 5px 0;
}

.small-river.first {
  border-top: none;
}

/* Views result counter horizontal style */
.views_slideshow_pager_field_item {
  float: left;
  padding: 5px;
}


/* SIDEBARS ******************************* */

#sidebar-second {
  /* padding-top: 10px; */
}

/* FOOTER ********************************* */
.site-footer {
  margin-top: 0px;
  margin-bottom: 60px;
}

.pad5 {
  padding: 5px;
}

.pad10 {
  padding: 10px;
}

#footer {
  /* background:url(../images/footer-inner-bg.jpg) center top no-repeat; */
  /* border-top:1px solid #ebecec; */
  /* padding-top: 5px; */
  /* font-size:11px; */
  background-color: #242424;
  padding:20px 0 20px;
  color:#727272;
}



/* ----- Fat Footer ------------------ */

/* CONTENT ******************************** */

/* VIEWS ********************************** */
/* ----- Search Results -------------- */

/* CONTAINERS ***************************** */
/* ----- Blocks ---------------------- */
/* ----- Wells ----------------------- */
/* ----- Callouts and Blockquotes ---- */
/* ----- Pullquote Text -------------- */

/* POSTCARD LAYOUTS ********************** */

/* IMAGES ******************************** */

/* ICONS ********************************* */

/* HELPER CLASSES ************************ */
/* ----- Style ----------------------- */
/* ----- Positioning ----------------- */
/* ----- Sizing ---------------------- */

/* GENERAL OVERRIDES ********************* */
/* ----- Bootstrap Overrides --------- */

.navbar .btn-navbar {
    position: relative;
    margin-right: 15px;
    padding: 9px 10px;
    margin-top: 10px;
    background-color: transparent;
    background-image: none;
    /* border: 1px solid transparent; */
    border-radius: 4px;
}

.navbar .btn-navbar .icon-bar {
  height: 3px;
}

.navbar .btn-navbar:hover, .navbar .btn-navbar:focus, .navbar .btn-navbar:active, .navbar .btn-navbar.active, .navbar .btn-navbar.disabled, .navbar .btn-navbar[disabled] {
    /* color: #fff; */
    background-color: #08c;
}

#header .row-fluid [class*="span"] {
  min-height: inherit;
}


/* ----- Field Collection Overrides -- */
/* ----- Field Label Overrides ------- */

/* ADMINISTRATION ************************ */
/* ----- Admin ----------------------- */
/* ----- User Block ------------------ */

/* MEDIA QUERIES ************************* */
/* ----- Responsive ------------------ */
/* ----- Print ----------------------- */

/* BOOTSTRAP CAROUSEL ******************** */

/* FONT AWESOME SPECIFIC STYLE *********** */

.fa-facebook-square {
  color: #4B6DAA;
}

.fa-twitter-square {
  color: #3BBADC;
}

.fa-linkedin-square {
  color: #0B4481;
}

.fa-youtube-square {
  color: #EC2D31;
}

.fa-google-plus-square {
  color: #9D0502;
}

.fa-pinterest-square {
  color: #D30104;
}

.fa-rss-square {
  color: #ee802f;
}

.fa-external-link,
.fa-download {
  padding-right: 10px;
}

.fa-arrow-left,
.fa-list {
  color: #888888;
}

/* Horizontal Rule Styles **************** */

.delimiter {
  background: url("../images/separator.darker.png") repeat-x scroll 0 0 rgba(0, 0, 0, 0);
}

/* Carousel Styles ********************** */


/* BACK TO TOP BUTTON ******************** */

#backtotop {
  background: url(../images/slide_up.png) no-repeat center center #0F75BC;
  border-radius: 20.5px;
  opacity: 0.5;
  bottom: 20px;
  cursor: pointer;
  display: none;
  height: 41px;
  position: fixed;
  right: 20px;
  text-indent:-9999px;
  width: 41px;
  z-index: 998;
}

#backtotop:hover {
  opacity: 0.8;
}

.italic {
  color: #888888; 
  font: italic 12px Open Sans, Arial, Helvetica, sans-serif;
  /* line-height: 1.6em; */
  font-weight: normal !important;
  display: block; 
  margin-top: 6px; 
  float: left; 
  clear: both;
}

p.btn a {
  color: #0088CC;
}

/*
.btn-primary {
  color: #ffffff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  background-color: #006dcc;
  *background-color: #0F75BC;
  background-image: -moz-linear-gradient(top, #3B92CE, #0F75BC);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#3B92CE), to(#0F75BC));
  background-image: -webkit-linear-gradient(top, #3B92CE, #0F75BC);
  background-image: -o-linear-gradient(top, #3B92CE, #0F75BC);
  background-image: linear-gradient(to bottom, #3B92CE, #0F75BC);
  background-repeat: repeat-x;
  border-color: #0044cc #0044cc #002a80;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff0088cc', endColorstr='#ff0044cc', GradientType=0);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
}

.btn-primary:hover,
.btn-primary:focus,
.btn-primary:active,
.btn-primary.active,
.btn-primary.disabled,
.btn-primary[disabled] {
  color: #ffffff;
  background-color: #0F75BC;
  *background-color: #003bb3;
}
*/

.btn-large {
  font-size: 20.5px;
  /* font-size: 17.5px; */
}

.btn-primary {
  color: #ffffff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  background-color: #28BD08;
  *background-color: #0F75BC;
  background-image: -moz-linear-gradient(top, #8DC63F, #549004);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#8DC63F), to(#549004));
  background-image: -webkit-linear-gradient(top, #8DC63F, #549004);
  background-image: -o-linear-gradient(top, #8DC63F, #0F75BC);
  background-image: linear-gradient(to bottom, #8DC63F, #549004);
  background-repeat: repeat-x;
  border-color: #0044cc #0044cc #002a80;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff0088cc', endColorstr='#ff0044cc', GradientType=0);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
}

.btn-primary:hover,
.btn-primary:focus,
.btn-primary:active,
.btn-primary.active,
.btn-primary.disabled,
.btn-primary[disabled] {
  color: #ffffff;
  background-color: #549004;
  *background-color: #003bb3;
}


/* city magazine theme styles imported */
/* river-item, river-list and river-row are styles applied to HTML list views, ie teaser views in views 3 */
/* These 3 classes should be added in the view Format - Settings options for HTML list */ 

.river {
  border-top: 1px solid #808285;
  padding: 5px 5px 20px 0px;
  clear: both;
  margin: 0;
}

.river.first {
  border-top: none;
}

.river-compact {
  border-top: 1px solid #eeeeee;
  padding: 5px 5px 10px 0px;
  clear: both;
  margin: 0;
}

.river-meta,
.river-list .field-name-field-event-date {
  font-size:11px;
  color: #7D667D;
  margin-top: 6px;
  margin-right: 10px;
  display: block;
  /* clear: both; */
}

.river-label {
  font-size: 13px;
  text-transform: uppercase;
  background: #ffffff;
  color: #66A313;
  display: inline;
  padding-right: 5px;
  font-weight: bold;
}

.river-img,
.river-img-small,
.river-list .field-type-image {
  float: left;
  margin-right: 10px;
}

.river-img img,
.river-list .field-type-image img {
  margin-bottom: 10px;
  margin-top: 10px;
  border: 1px solid #cccccc;
  /* padding: 4px; */
}

.river-img-small img {
  height: 60px;
  width: 60px;
  margin-bottom: 10px;
  margin-top: 0px;
  border: 1px solid #cccccc;
}

.river-list .node-webinar .field-type-image img,
.river-list .node-whitepaper .field-type-image img {
  margin-top: 4px;
}

.river-item {
  margin-left: 0px;
}

.river-teaser, 
.river-teaser p,
.river-list .field-type-text-with-summary,
.river-list .field-type-text-with-summary p {
 margin-top: 2px;
 padding: 0 0 4px;
 font-size: 13px;
}

.river-headshot{
float: left;
margin-right: 10px;
}

.river-headshot img{
  margin-bottom: 10px;
  margin-top: 10px;
  border: 1px solid #cccccc;
  /* padding: 4px; */
}

.river-comments a {
  display:block;
  background: none;
  padding: 0px 3px 0px 0px;
  float:left;
  color:#006E94;
  text-decoration:none;
  height: 26px;
  /* text-transform: uppercase; */
  font-weight: bold;
  font-size: 11px;
}

.comment-add a {
  font-size: 11px;
  font-weight: bold;
  text-decoration:none;
  /* text-transform:uppercase; */
}

.more-content-row {
  font-size: 13px;
}

.more-content-item li {
  line-height: 15px;
}

.insights h1,
.insights h2,
.insights h3,
.insights h4,
.insights h5 {
  margin: 5px 0px 5px 0px;
}

#page-title.title {
  color: #444;
}

h1 {
  font-size:26px;
}

h1.title{
  font-size:26px;
  line-height:1.2em;
  font-family: Open Sans, Arial, Helvetica, sans-serif;
  /* letter-spacing: -.01em; */
  margin: 0;
  padding: 0;
  font-weight: bold;
}

h2 {
  font-size:22px;
}

h2.title,
.river-list h2 {
  font-size: 18px;
  font-weight:bold;
  line-height:1.2em;
  font-family: Open Sans, Arial, Helvetica, sans-serif;
  margin: 7px 0px 0px 0px;
  padding: 0;
}

h2.pane-title,
.block > h2 {
  margin-bottom:5px;
  border-bottom: 2px solid #808285;
  line-height:1.25em;
  position:relative;
  color: #666666;
  font-size: 18px;
  font-weight: bold;
  /* text-transform: uppercase; */
}

h3 {
  font-size: 19px;
}

#content-head h1.title,
h1.grey-title {
  margin-top: 2px;
  margin-bottom:5px;
  border-bottom: 2px solid #808285;
  line-height: 1.25em;
  color: #666666;
  font-size: 24px;
  font-weight: bold;
}


h3.title {
  font-size:16px;
  font-weight:bold;
  line-height:1.2em;
  font-family: Open Sans, Arial, Helvetica, sans-serif;
  margin: 0;
  padding: 0;
}

h3.smalltitle {
  font-size:14px;
  font-weight:bold;
  line-height:1.2em;
  font-family: Open Sans, Arial, Helvetica, sans-serif;
  margin: 0;
  padding: 0;
}

/*--------------------------------------------------------------*/
/* Current Issue block
/-------------------------------------------------------------- */
.current-issue{
  float: left;
  padding: 10px;
}
.current-issue-content{
  float: left;
  width: 115px;
  line-height: 1.2em;
  font-size: 11px;
  color: #333333;
  margin: 0px 0px 0px 5px;
}

.current-issue-content h3{
  font-size: 15px;
  font-weight: bold;
}

/* 
.region-sidebar-second .block { 
  border:1px solid #d5d5d5;
}
*/

.region-sidebar-second .block.noborder, .region-sidebar-second .block.noborder .content { 
  border: none;
  padding: 0px;
}

.width300 {
  width: 300px;
}

/* .region-sidebar-second .block .content { 
  padding: 5px;
} */

/*
.region-sidebar-second .block h2 { 
  font-size:16px;
  background:#838386;
  position:relative;
  border-bottom:1px solid #d5d5d5;
  padding:9px 11px 10px 11px;
  margin:0px;
  text-align: left;
  font-weight: bold;
  text-transform: uppercase;
  font-family: Open Sans, Arial, Helvetica, sans-serif;
  letter-spacing: 0;
  color: #FFF;
}
*/

.region-sidebar-second .block h2,
.region-sidebar-first .block h2 {
  font-size:18px;
}

/*--------------------------------------------------------------*/
/* Views and Carousel Styles 
/-------------------------------------------------------------- */
#transparency{
  position:absolute;
  bottom: 5px;
  left: 0px;
  width: 470px;
  height: 150px;
  background: #000000;
  opacity: 0.7;
  filter:alpha(opacity=70);
  -moz-opacity: 0.7;
}

#carousel-content{
  position: absolute;
  top: 230px;
  left: 10px;
  color: #ffffff;
  width: 450px;
}

#carousel-content h2 a{
  font-size: 21px;
  /* font-family: "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Geneva, Verdana, sans-serif; */
  font-family: Open Sans, Arial, Helvetica, sans-serif;
  color: #fff;
}

/* New homepage image tile carousel styles */
#block-views-homepage_carousel-block_2.block .inner,
#block-views-homepage_carousel-block_3.block .inner,
#block-block-234.block .inner {
  margin: 0px 0px 0px 0px;
}

#block-block-152,
#block-block-171,
#block-block-178,
#block-block-175 {
  margin-bottom: 0px;
}

/* Homepage image tiles block, prevent from floating horizontally more than 2 cols */
#block-block-152 .content {
  max-width: 606px;
  margin-left: auto;
  margin-right: auto;
}

.homepage-large-thumb li .large-thumb-transparency {
  display: block;
  position: absolute;
  bottom: 0;
  left: 0;
  background-color: rgba(0, 0, 0, .75);
  width: 100%;
  border-top: 3px solid #1C75BC;
  color: #fff;
}

.large-thumb-transparency h3 {
  margin: 5px 5px 5px 5px;
  font-size: 20px;
  font-weight: 100;
}

ul.homepage-large-thumb {
  margin-left: 0px;
}

.homepage-large-thumb li {
  background: #fff;
  overflow: hidden;
  float: left;
  height: 315px;
  width: 340px;
  margin: 0px 0px 15px 0px;
  position: relative;
  list-style: none;
}

ul.homepage-thumbs {
  margin-left: 0px;
}

.homepage-thumbs li .thumb-transparency {
  display: block;
  position: absolute;
  bottom: 0;
  left: 0;
  background-color: rgba(0, 0, 0, .75);
  width: 100%;
  border-top: 3px solid #1C75BC;
  color: #fff;
}

.thumb-transparency h3 {
  margin: 5px 5px 5px 5px;
  font-size: 16px;
  font-weight: 100;
}

.homepage-thumbs li {
  background: #fff;
  overflow: hidden;
  float: left;
  height: 150px;
  width: 250px;
  margin: 0px 0px 15px 15px;
  position: relative;
  list-style: none;
}

/* Quick Tabs */
div.quicktabs-style-nostyle, ul.quicktabs-style-nostyle {
  float:left;
  width:100%;
  margin:0px;
  padding:0px;
}
div.quicktabs-style-nostyle p {
  margin:.5em;
}
ul.quicktabs-style-nostyle {
  position:relative;
  top:1px;
  z-index:1;
}
ul.quicktabs-style-nostyle li, ul.quicktabs-style-nostyle li a:link, ul.quicktabs-style-nostyle li a:visited {
  float:left;
  display:block;
  padding:0px;
  margin:0px;
  text-decoration:none;
}
ul.quicktabs-style-nostyle li {
  padding-right:3px;
}
ul.quicktabs-style-nostyle li a:link, ul.quicktabs-style-nostyle li a:visited {
  border-style:solid;
  border-width:1px 1px 1px 1px;
  border-color:#d5d5d5 #d5d5d5 #d5d5d5 #d5d5d5;
  background:#363636;
  color:#ffffff;
  padding:7px 10px 5px;
}
ul.quicktabs-style-nostyle li.active a:link, ul.quicktabs-style-nostyle li.active a:visited {
  border-color:#d5d5d5 #d5d5d5 #ffffff #d5d5d5;
  background:#fbfbfb;
  color:#363636;
  font-weight:bold;
}

/* Quicktabs inner Block margin  */
div.quicktabs-style-nostyle .block {
  padding-bottom:0px;
}
div.quicktabs-style-nostyle .block .inner {
  margin:0px;
  background:#fbfbfb;
  border-width:0 1px 0 1px;
}
div.quicktabs_main {
  border:1px solid #d5d5d5;
  border-width:1px 0 1px;
}
div.quicktabs_tabpage {
  width:100%;
  float:left;
}

/* Terms */

.terms {
  font-size:13px;
  text-transform:uppercase;
  }

.terms ul.links li a:link {
  font-size:12px;
  text-transform:uppercase;
  height:26px;
  background: none;
}
.terms ul.links li a span{
  height:17px;
  padding-top:5px;
  background:none;
  color:#006E94;
  font-weight: bold;
}

.terms ul.links li a:hover span{
        text-decoration:underline;
}

/* Node Image */
.node .field-field-image {
  float:left;
  margin-right:10px;
  margin-top:1px;
  height: 102px;
  width: 102px;
  overflow: hidden;
}
.node .field-field-image img {
  display:block;
  padding:0px;
  border:1px solid #d3d3d3;
}

.node .field-field-image-caption{
clear: both;
float: left;
/* margin-top: 10px; */
width: 170px;
/* width: 180px; */
font-size: 11px;
color: #666666;
margin-bottom: 10px;
margin-right: 10px;
line-height: 1.4em;
}

/* Image and caption wrap styles */
.image-left {
  max-width: 150px;
  float: left;
  border: 1px solid #EEE;
  padding: 5px;
  margin: 5px 10px 5px 0px;
}

.image-right {
  max-width: 150px;
  float: right;
  border: 1px solid #EEE;
  padding: 5px;
  margin: 5px 0px 5px 10px;
}

.image-left p,
.image-right p {
  font-size: 11px;
  word-wrap: break-word;
}

/* Node template author and date bylines */
.date {
  display: inline; 
}

.author {
  display: inline;
}

.author-info {
  display: inline;
}

.tools {
  float: right;
}

.row-fluid .author-info, .row-fluid .tools {
  min-height: 0px;
}

.meta {
  border-bottom:1px solid #e5e5e5;
  border-top:1px solid #e5e5e5;
  color:#969696;
  font-size: 12px;
  padding-top: 5px;
  padding-bottom: 5px;
  margin-bottom: 15px;
}

.sponsor-label {
  color: #FFF;
  background-color: #666;
  padding: 0px 3px 0px 3px;
  font-weight: strong;
  font-size: 12px;
  display: inline;
}

.sponsor-label-river {
  margin-top: 6px;
  color: #b9bdc5;
  font-weight: bold;
}

/* Comments
/-------------------------------------------------------------- */
/* Style for each individual comment */
#comments {
  margin-top: 30px;
}

div.comment {
  border:1px solid #d5d5d5;
  border-width:1px 1px 1px 1px;
  border-color:#dedddd #b4b4b4 #b4b4b4 #dedddd;
  margin-top:0px;
  margin-bottom: 15px;
  background-image:none;
  padding: 0px 15px 15px 15px;
}

/* Subject (title) of each comment */
/*
div.comment h3 {
  margin:1px 0 1px;
  font-size:1.3em;
  font-weight:bold;
  line-height:1.40em;
}
*/

/* Comment heading */
h2.comments-header,
h2.comment-form {
  position:relative;
  background: url(../images/comments-heading-bg.gif) left top no-repeat;
  color:#969696;
  font-size:1.83em;
  font-weight:normal;
  padding:3px 55px 4px;
  margin-bottom:4px;
}

#comments .submitted {
  padding-bottom:2px;
  padding-top:1px;
  background:#FFFFFF;
  display:inline-block;
  margin-top:3px;
}

div.comment span.new {
  color:orange;
  float:right;
  font-weight:bold;
  position:relative;
}


.submitted {
  margin-top: 10px;
}

.submitted a.permalink {
  display: none;
}

/* Taxonomy Cloud Styles for node templates */
.content-body .terms .field-type-taxonomy-term-reference {
  margin-bottom: 0px;
}

.field-type-taxonomy-term-reference {
  display: inline;
}
.field-type-taxonomy-term-reference .field-items {
  display: inline;
}
.field-type-taxonomy-term-reference .field-items .field-item {
  display: inline-block;
  padding: 5px 30px 0px 0px;
  font-weight: bold;
}

fieldset {
  border: 1px solid #D6DDB9;
  margin: 5px 0px 15px 0px;
  padding: 10px;
  background:#F9F9F9;
}

legend {
  margin-bottom: 0px;
  width: inherit;
  border-bottom: none;
}

/* The node deck */
.node .field-deck{
font-size: 16px;
margin-bottom: 10px;
font-weight: bold;
color: #454649;
}

/* Magazine Issue view */
.magazine-issues{
width: 150px;
height: 245px;
float: left;
border: 1px solid #cccccc;
margin: 11px 11px 11px 0;
padding: 20px 10px 10px 20px;
font-size: 11px;
line-height: 1.3em;
}

.magazine-issues p {
  font-weight: bold;
}

h4.issues-title{
font-size: 14px;
font-weight: bold;
line-height: 1.3em;
margin: 0;
padding: 5px 0px 10px 0px;
}

/* Blog page author sidebar */
#block-views-blog-sidebar-profile-block-1 {
  border-bottom: 1px solid #808285;
  padding-bottom: 10px;
}

.contributor-image {
  float: left;
  padding-right: 10px;
}

.contributor-sidebar{
  font-size: 12px;
  line-height: 1.5em;
  color: #666666;
  word-wrap: break-word;
}

.contributor-sidebar p{
  margin: 0 0 5px 0;
}

.contributor-sidebar img{
  width: 165px;
  margin-bottom: 10px;
}

label.contributor-sidebar {
  font-weight: bold;
  display: inline;
}

h4.contributor-sidebar{
  font-size:16px;
  font-weight:normal;
  line-height:1.5em;
  font-family:  Open Sans, Arial, Helvetica, sans-serif;
  margin: 0;
  padding: 0;
  font-weight: bold;
}

/* Magazine Issue node styles */
.issue-cover{
  float: left;
  width: 140px;
  height: 220px;
}

.issue-description{
  margin-left: 20px;
  float: left;
}

.issue-articles {
  clear: both;
  padding-top: 20px;
}

.issue-articles a {
  font-size: 1.5em;
  font-weight: bold;
}

.issue-articles .field-item {
  border-bottom: 1px dotted #ccc;
  padding: 5px 0px 5px 0px;
}

/* Whitepaper node styles */
.sponsored-by{
font-size: 10px;
color: #666666;
width: 200px;
float: left;
margin-right: 20px;
}

.whitepaper-info{
padding-top: 20px;
}

.whitepaper-webform {
padding-left: 10px;
border-left: 1px solid #e5e5e5;
}

h2.whitepaper-reg {
font-size: 15px;
font-weight: bold;
height: 17px;
float: left;
color: #ffffff;
background: url(../images/bg_whitepaper_arrow.png)no-repeat scroll right top #ff9900;
margin-top: 55px;
padding: 3px 14px 3px 10px;
}

/* Webinar node styles */

.webinar-sidebar {
padding-left: 10px;
border-left: 1px solid #e5e5e5;
}

.event-date{
font-weight: bold;
color: #ff9900;
margin-bottom: 10px;
}

.register a{
background: url("../images/register_now.gif") no-repeat scroll 0 0 transparent;
width: 253px;
height: 63px;
text-indent: -9999px;
display: block;
margin-bottom: 50px;
}

.speaker-img{
width: 85px;
float: left;
padding-right: 10px;
}

.speaker-info{
margin-bottom: 20px;
}

.profile-image {
  padding-bottom: 20px;
}

.center-dfp {
  display: table;
  margin: 0 auto;
}

/* Sponsored Homepage Carousel Specific Styles */
/* div.sponsor-slideshow-2,  */
div.sponsor-slideshow-2 .views-slideshow-cycle-main-frame-row-item {
background-color: #CCC;
padding: 10px;
}

.sponsor-carousel-img {
  float: right;
  margin-right: 10px;
}

.sponsor-carousel-img img{
  padding: 4px 0px 0px 4px;
  height: 100px;
  width: 100px;
}

.sponsor-carousel-teaser {
  margin-top: 5px;
  padding: 0;
}

.sponsor-carousel-deck {
text-align: left;
padding: 10px 0px 0px 0px;
font-weight: bold;
}

.pane-slideshow-nodequeue-2 h2.pane-title {
  margin-bottom: 0px;
  font-size: 14px;
}

/* HCI 100 Rank numbers */
.hci100-rank {
 padding: 5px;
 margin-bottom: 5px;
 border:1px solid #1C75BC;
 width: 50px;
 font-weight:bold;
}

/* HCI100 node styles */
.hci100-rank label {
  display: inline;
}

.hci100-meta {
  border-bottom:2px solid #F2F2F2;
  border-top:2px solid #F2F2F2;
  width: 100%;
  float: left;
  padding: 5px 0px 5px 0px;
  margin-bottom: 10px;
  background: #F2F2F2;
}

.hci100-tools {
  float: left;
  text-transform: uppercase;
}

.hci100-buttons {
float: right;
padding-top: 8px;
padding-bottom: 7px;
}

.hci100-button-counter {
  float: left;
  /* margin: 2px 5px 2px 0px; */
  margin-right: 10px;
  font-family: Open Sans, Arial, Helvetica, sans-serif;
  font-size: 14px;
  padding: 0px 5px 0px 5px;
  border:1px solid #D6E4EF;
  background: #FFF;
}

.hci100-field {
  color:#253366;
  font-size:14px;
}

.hci100-field ul li {
  list-style: none;
}

.hci100-bold {
  font-weight:bold;
  color: #555;
  font-size: 1.1em;
  padding-left: 6px;
}

.hci100-value {
  float: right;
  font-weight: bold;
  padding-left: 6px;
  padding-right: 6px;
}

.hci-company-info {
  background: #F5F5F5;
  padding: 10px 0px 10px 6px;
  border-bottom: 2px solid #CCC;
  margin-bottom: 8px;
  font-size: 19px;
}


.hci100-docs {
  float: left;
  padding: 10px;
  font-size:13px;
  font-weight:bold;
}

.hci100-sponsor-logo {
  float: right;
  padding: 0px 0px 0px 5px;
}

.hci100-sponsor-box {
  padding-top: 25px;
  /* background-color:#D6E4EF; */
}

h1.hci100 {
  font-size:22px;
  font-weight: bold;
  line-height:1.2em;
  font-family: Open Sans, Arial, Helvetica, sans-serif;
  letter-spacing: -.01em;
  color: #142E48;
  margin: 0;
  padding: 0;

}

h1.hci100-profile {
  font-size:22px;
  font-weight:bold;
  line-height:1.2em;
  font-family: Open Sans, Arial, Helvetica, sans-serif;
  color: #AA0000;
  text-shadow: 1px 1px 1px #2c2e38;
  margin: 0;
  padding: 0;
}

#block-block-84.block,
#block-nice-menus-3.block {
  margin-bottom: 10px;
}

/* Track Wizard Styles */
#topics-of-interest {
  background-color: #C9D5E1;
  border: 1px solid #cccccc;
  padding: 10px 10px 10px 10px;
  margin-bottom: 15px;
}

.topics-text {
  display: block;
  font-weight: bold;
  color: #C4070B;
}

div.topics-image {
  float: left;
  padding: 4px 20px 45px 0px;
  margin: 0;
}

div.topics-text h4,
div#topics-of-interest h4 {
  margin-top: 0px;
}

/* FAQ Ask the Editor styles */
.faq-ul-questions-top {
}

.faq-ul-questions-top a, .faq-ul-questions-top a:link, .faq-ul-questions-top a:visited {
    color: #1C75BC;
}

.faq-question {
  font-size: 14px;
  font-weight: bold;
  padding: 5px 0px 5px 0px;
  clear: both;
}

.faq-question-label, .faq-answer-label {
  font-size: 14px;
}

.faq-answer {
  padding: 10px 10px 10px 15px;
  background: #F6F7F8;
  border: 1px solid #D3D6DB;
}

.faq-answer p {
  margin: 0px;
  color: #4E5665;
}

.faq-image {
  float: left;
}

.faq-image img {
  margin-right: 10px;
  border: 1px solid #D3D6DB;
  padding: 4px;
}

#custom-login {
  font-weight:bold;
  font-size: 12px;
}

.webform-progressbar-number {
  padding: 5px;
  background: rgba(140, 196, 64, 0.45);
}

.page-node-21501 .form-item label.option {
  display: inline;
} 

/* HCI100 Styles */
hr.narrow {
  margin: 5px 0px 5px 0px;
}

.red {
  color: red;
}

.green {
  color: green;
}

.inline {
  display: inline;
  padding-right: 10px;
}

.left-btn a {
  padding: 10px 20px;
  background: #005295;
  color: white;
  text-decoration: none;
  margin-right: 5px;
}

.right-btn a {
  padding: 10px 20px;
  background: #005295;
  color: white;
  text-decoration: none;
  margin-right: 5px;
}

/* New full hci100 list river styles */
.hci100-river {
  border-top: 1px solid #808285;
  padding: 10px 5px 10px 0px;
  clear: both;
  margin: 0;
}

.hci100-river.first {
  border-top: none;
}

/*
div.hci100-river:hover {
  background: #E5E5E5;
}
*/

/* This does work
div.hci100-river:hover .rank {
  color: #FFF;
}
*/

div.hci100-river:hover .company-view-more {
  display: inline-block;
}

div.rank {
  font-size: 18px;
  -webkit-font-smoothing: antialiased;
  color: #666;
  display: inline-block;
  width: 60px;
  vertical-align: middle;
  text-align: center;
  font-weight: bold;
}

.rank-group {
  display: inline-block;
  line-height: 20px;
}

.title-group {
  display: inline-block;
  vertical-align: middle;
}

.title-group-block {
  display: inline;
}

.company-logo {
  display: inline-block;

}

.company-logo img {
  height: 100px;
  width: 100px;
  border: 1px solid #E5E5E5;
  margin-right: 10px;
}

div.company-name {
  font-size: 20px;
  -webkit-font-smoothing: antialiased;
  color: #999;
  font-weight: bold;
}

div.company-info {
  -webkit-font-smoothing: antialiased;
  color: #666;
  font-weight: bold;
}

.company-revenue {
  display: inline-block;
  float: right;
}

div.company-view-more {
  height: 40px;
  width: 100px;
  margin-left: 40px;
  vertical-align: middle;
  padding: 20px 10px 0px 10px;
  font-size: 18px;
  background: #FFF;
  display: none;
}

/* Generic for inline block elements */
.inlblock {
  display: inline-block;
  vertical-align: middle;
}

/* Login and Gated Content elements */
.captcha {
  padding-bottom: 10px;
}

#user-login-form .item-list ul li {
  display: inline-block;
  list-style: none;
  font-weight: bold;
  font-size: 18px;
}

#user-login-form .item-list ul li.last {
  border-left: 2px solid #666;
  padding-left: 1.9em;
}

.well p, .well label {
  color: #005580;
}

.well {
  background-color: #dee9f3;
}

#block-block-173 {
  border-bottom: 1px solid #ccc;
}

.more-link a {
  color: #66A313;
}

.more-link {
  float: left;
}

.panel-separator {
  border-top: 1px solid #808285;
  clear: both;
}

.main .block.margin-bottom-5px {
  margin-bottom: 5px;
}

.main .block.margin-bottom-0px {
  margin-bottom: 0px;
}

#hci100Carousel .carousel-control.right {
right: 0px;
left: auto;
}

#hci100Carousel .carousel-control {
left: 0px;
top: 6%;
background: #005295;
}

#hci100Carousel .carousel-indicators {
  visibility: hidden;
}

#hci100ListCarousel .carousel-control.right {
right: 0px;
left: auto;
}

#hci100ListCarousel .carousel-control {
left: 0px;
top: 100%;
background: #005295;
}

.hci100ListCarouselInner {
  padding-bottom: 25px;
  font-size: 16px;
}

#vendorCarousel .item img {
  margin-left: auto;
  margin-right: auto;
}

.submitted-message {
  color: #f5f5f5;
  font-weight: bold;
  font-size: 16px;
  background-color: #66A313;
  padding: 5px;
}

/* Generic Margin Classes */
.mt10 {
  margin-top: 10px;
}

.mb10 {
  margin-bottom: 10px;
}


