a.visited-link:visited {  color: #780000 }
a.visited-link:hover {  color: #b30000 }
#universal-bar .navbar-right a:link,
.sidebar-nav li a:link {  color: #000 }
.sidebar-nav li.active a:link {  color: #fff }
body {
  color: #333;
  font-family: "Lato",sans-serif;
  /*padding-top: 30px;*/
  text-rendering: optimizelegibility;
}
body.lp {  padding-top: 0 }
h1,
h2,
h3,
h4,
h5,
h6 {  margin-bottom: 9px }
h2.stand-out {
  font-size: 18pt;
  font-weight: 700;
}
h3.stand-out {  font-size: 16pt }
.big-bold {
  font-size: 19pt;
  font-weight: 700;
  line-height: 21pt;
}
p.big-bold {
  color: #555;
  font-size: 15pt;
}
.normal {  font-size: 19pt }
.light {  font-weight: 300 }
.pad-top-more {  padding-top: 30px }
.large {
  font-size: 35px;
  font-weight: 900;
  line-height: 30px;
}
.all-caps {  text-transform: uppercase }
h2.light {
  color: #555;
  font-size: 18pt;
  font-weight: 300;
  line-height: 18pt;
  margin-top: 5px;
}
p.light {
  color: #555;
  font-size: 13pt;
  font-weight: 400;
  line-height: 21pt;
}
.pad-left {  padding-left: 10px }
h1 {
  color: #555;
  font-size: 22pt;
  font-weight: 700;
  margin-top: 0;
}
h2 {
  color: #666;
  font-size: 18px;
  white-space: normal;
}
h3 {  font-size: 16px }
h4 {  font-size: 14px }
.center {  text-align: center }
.white {  color: #fff !important }
.pad-top {  margin-top: 10px }
.pad-top-alot {  margin-top: 20px }
.navbar-brand {  padding: 3px 10px 6px 15px }
.navbar {  margin-bottom: 0 }
/* White Nav */
.navbar-infomine {
  background: none repeat scroll 0 0 #fff;
  border-bottom: 1px solid #e3e3e3;
  border-top:0px;
  border-right: 0px;
  border-left: 0px;
  font-size: 12px;
  font-weight: 600;
}
.navbar-infomine button.navbar-toggle {
  margin: 0;
  padding: 0 8px;
  height: 31px;
  border: none;
}
/* Blue Nav */
.SectionLogo {  margin: 10px 0 }
.global-search {  margin-top: 10px }
.universal-bar-blue {
  background: none repeat scroll 0 0 #024184;
  border-color: #024184;
  font-size: 12px;
  font-weight: 600;
}
.universal-bar-blue .navbar-brand {  padding: 5px 15px }
.navbar-infomine .navbar-nav > li > a,
.navbar-infomine .navbar-right > li > a,
.navbar-infomine .navbar-right > li > a:focus,
.navbar-infomine .btn-infomine.dropdown-toggle {
  color: #555555;
  font-weight: normal;
  line-height: 20px;
  padding: 0px 12px;
  border: 0;
  text-shadow: none;
}

.btn-group-account.open,
.btn-group-account:hover {
  background-color: #eee;
  border-color: #039;
}
.universal-bar-blue .btn-group-account.open,
.universal-bar-blue .btn-group-account:hover {
  background-color: #0658af;
  border-color: #039;
}
.navbar-infomine .navbar-nav > li > a:hover,
.navbar-infomine .navbar-right > li > a:hover {  color: #b30000 }
.universal-bar-blue .navbar-right > li > a {
  color: #fff;
  padding: 5px 10px;
}
.universal-bar-blue .navbar-right > li > a:hover {  color: #fecb0b }
.btn-group.open .btn-infomine {  border: 0 !important }
.infomine-menu {  background-color: #023266 }
.infomine-menu {  color: #f1ac26 }
.infomine-menu a {  color: #fff }
.navbar-inverse .navbar-nav > .open > a,
.navbar-inverse .navbar-nav > .open > a:hover,
.navbar-inverse .navbar-nav > .open > a:focus {  background-color: #023266 }
.navbar-inverse .navbar-toggle {  border-color: #e3e3e3 }
.navbar-nav > li > a {
  padding-bottom: 12px;
  padding-top: 12px;
}
ul.auth-dropdown {
  margin: 0;
  padding: 10px;
}
ul.auth-dropdown li {  list-style: outside none none }
.btn-group.open .btn-infomine {  border: medium none }
.navbar-default {  box-shadow: none !important }
.affix {
  /*top: 40px;*/
  width: 100%;
  z-index: 1001;
}
.blue-bg {
  background-color: #024184;
  border-bottom: 8px solid #fecb0b;
}
.infomine-dropdown {
  left: 0;
  /*right: initial !important;*/
}
/* Navbar Default Styles */
/*.navbar-infomine .navbar-nav > li > a {
  color: #414042;
  padding: 5px 10px;
}*/
.infomine-menu {  color: #f1ac26 }
.infomine-menu a {  color: #414042 }
.universal-bar-blue .navbar-nav > .open > a,
.navbar-inverse .navbar-nav > .open > a:hover,
.navbar-inverse .navbar-nav > .open > a:focus {  background-color: #023266 }
.universal-bar-blue .navbar-toggle {  border-color: #023266 }
.navbar-nav > li > a {
  padding-bottom: 12px;
  padding-top: 12px;
}
.navbar-lower .open.dropdown .dropdown-menu {
  border-bottom: 10px solid #ffcb0c;
  border-top: 8px solid #e7e7e7;
}
.navbar-inverse .open.dropdown .dropdown-menu {  border-top: medium none }
.navbar-fw .nav,
.navbar-fw .collapse,
.navbar-fw .dropup,
.navbar-fw .dropdown {  position: static }
.navbar-fw .container {  position: relative }
.navbar-fw .dropdown-menu {  left: auto }
.navbar-fw .nav.navbar-right .dropdown-menu {
  left: auto;
  right: 0;
}
.navbar-fw .dropdown-fw-content {  padding: 20px 30px }
.navbar-fw .dropdown.dropdown-fw .dropdown-menu {
  left: 0;
  right: 0;
}
.navbar-fw ul,
.container-right ul {
  margin: 0;
  padding: 0;
}
.navbar-fw ul li,
.container-right ul li {  list-style: outside none none }
.navbar-fw .three-line {  padding-bottom: 51px }
.navbar-fw .four-line {  padding-bottom: 31px }

.im-user-name {
  font-size: 12px;
}

/* /Default Nav */
/* Landing Page Styles */
.intro-header {
  background: url("/assets/images/solutions/solutions-home/infomine-solutions-for-mining.jpg") no-repeat scroll center center / cover rgba(0, 0, 0, 0);
  color: #024184;
  padding-bottom: 50px;
  padding-top: 50px;
  text-align: center;
}
.intro-message > h1 {
  color: #fff;
  font-size: 5em;
  margin: 0;
  text-shadow: 2px 2px 3px rgba(0, 0, 0, 0.6);
}
.intro-header h1 small {  color: #FFF }
.intro-header .h2,
.intro-header h2,
.content-section-a .h2,
.content-section-a h2,
.content-section-b .h2,
.content-section-b h2 {  font-size: 30px }
.intro-message {
  padding-bottom: 20%;
  padding-top: 20%;
  position: relative;
}
.intro-divider {
  border-bottom: 1px solid rgba(0, 0, 0, 0.5);
  border-top: 1px solid #f8f8f8;
  width: 400px;
}
.intro-message > h3 {  text-shadow: 2px 2px 3px rgba(0, 0, 0, 0.6) }
.fixed-offset-fix {
  margin-top: -50px;
  padding-top: 50px;
}
.lead {
  font-weight: 300;
  font-size: 12pt;
}
.content-section-a {
  background-color: #f8f8f8;
  padding: 50px 0;
}
.content-section-b {
  border-bottom: 1px solid #e7e7e7;
  border-top: 1px solid #e7e7e7;
  padding: 50px 0;
}
@media (max-width: 767px) {
    .intro-message {  padding-bottom: 15% }
    .intro-message > h1 {  font-size: 3em }
    ul.intro-social-buttons > li {
      display: block;
      margin-bottom: 20px;
      padding: 0;
    }
    ul.intro-social-buttons > li:last-child {  margin-bottom: 0 }
    .intro-divider {  width: 100% }
}
/* /Landing Page Styles */

/* Start Spacing Styles */

.add-some-margin-top {
  margin-top: 10px;
}
.add-more-margin-top {
  margin-top: 20px;
}
.add-evenmore-margin-top {
  margin-top: 30px;
}

/* End Spacing Styles */

/* Start Bootstrap overrides */

.dropdown-menu {
    background-clip: padding-box;
    background-color: #eeeeee;
    border: none;
    border-radius: 0;
    box-shadow: none;
    display: none;
    float: left;
    font-size: 12px;
    left: 0;
    list-style: outside none none;
    margin: 2px 0 0;
    min-width: 160px;
    padding: 5px 0;
    position: absolute;
    top: 100%;
    z-index: 1000;
}

.dropdown-menu > li > a:hover, .dropdown-menu > li > a:focus {
    background-color: #cccccc;
    background-image: none;
    background-repeat: none;
}

.btn-default {
    background-color: #ffffff;
}

.dropdown-menu > li > a {
    color: #555555;
}

.infomine-signin, .infomine-signin > li, .infomine-signin > li > a {
  height: 31px;
}

.infomine-signin .btn {
  font-size: 12px;
}

.navbar-infomine .navbar-nav.navbar-right:last-child {
  /*margin-right: 0;*/
}

.navbar-infomine .navbar-nav > li > a:hover, .navbar-infomine .navbar-right > li > a:hover {
    color: #555555;
    background-color: #eeeeee;
}

.navbar-infomine .navbar-nav > li > a {
  padding-top: 4px;
}

.navbar-inverse .navbar-nav > li > a:focus {
    padding-top: 4px;
    background-color: #eeeeee;
}



/* End Bootstrap overrides */

/* Start Mobile Navbar Menu Overrides */

.navbar-inverse .navbar-toggle {
    border-color: #ffffff;
}

.navbar-toggle {
  margin: 0px;
}

#spnShowMenu {
  padding-top:8px;
}

/*@media only screen and (max-width:480px) {*/
@media only screen and (max-width:767px) {
    .dropdown-menu {
        /*display: block;*/
        position: static;
        background-color:transparent;
        border:0 none;
        box-shadow:none;
        margin-top:0;
        position:static;
        width:100%;  
    }

    .infomine-signin > li > a:hover, .infomine-signin > li > a:focus {
        background-color: #cccccc;
    }

    .infomine-dropdown {
      padding-top: 0px;
    }

    #AuthSignIn {
      padding-top: 10px;
      background-color: #eeeeee;
    }

    .btn-infomine {
      display: none;
    }
    .navbar-nav .dropdown-menu > li > a, 
    .navbar-infomine .navbar-nav > li > a,
    .navbar-nav .dropdown-menu .dropdown-header, .infomine-signin > li > a {
        padding: 5px 15px 5px 25px;
    }

    .navbar-inverse .navbar-nav > li > a:hover, .navbar-inverse .navbar-nav > li > a:focus {
        background-color: #eeeeee;
        padding: 5px 15px 5px 25px;
    }

    .navbar-infomine .navbar-nav > li > a:hover, .navbar-infomine .navbar-right > li > a:hover {
      background-color: #cccccc;
      color: #555555;
    }

    .navbar-nav .dropdown-menu > li > a, .infomine-signin > li > a {
        line-height:20px;
    }
    .navbar-default .navbar-nav .dropdown-menu > li > a, .infomine-signin > li > a {    
        color:#777;
        text-align: left;
    }

    .navbar-collapse {
    padding-left: 0px;
    padding-right: 0px;
    }

    /*.navbar-infomine {
      border-bottom: none;
    }*/

    .btn-group, .btn-group-vertical {
    display: block;
    }

    .infomine-dropdown, .infomine-signin > li > a {
      background-color: #eee;
    }

    .infomine-signin, .infomine-signin > li, .infomine-signin > li > a {
      height: auto;
    }

    .copyright {
      margin-left: 15px;
    }

    .infomine-skinny-footer > li {
      background-color: #f5f5f5;
    }

    .infomine-skinny-footer > li > a:hover, .infomine-skinny-footer > li > a:focus {
      background-color: #eeeeee;
    }

    #spnShowMenu {
      padding-top: 8px;
    }
 
}

.navbar-inverse .navbar-toggle:hover, .navbar-inverse .navbar-toggle:focus {
    background-color: #eee;
}

.navbar-inverse .navbar-collapse, .navbar-inverse .navbar-form {
    border-color: #e3e3e3;
}

/* End Mobile Navbar Menu Overrides */
