html, body {
  height: 100%;
}

body {
  font-family: "Montserrat";
}

#content-toolkit p {
  font-size: 14px;
}
#wrapper{
  overflow:hidden;
  position:relative;
}

@media (min-width: 768px){
  .datagoid-panel {
    width: 200px;
  }
}

@media (min-width: 1024px){
  .datagoid-panel {
    width: 270px;
  }
}

@media (min-width: 1200px){
  .datagoid-panel {
    width: 350px;
  }
}

.datagoid-panel {
  float: left;
  border: 0px none;
}

.ico-toolkit{
  margin-right: 10px;
}
.panel-heading {
  padding: 15px;
  font-size: 14px;
  background-color: #fff;
}
.list-group {
  padding-left: 40px;
}
.panel-heading > a,
.panel-heading > a:hover, 
.panel-heading > a:visited, 
.panel-heading > a:active {
  color: #fff;
  background-color: transparent;
}

.datagoid-panel-group {
  margin-bottom: 0px;
}

.toolkit-icon-fixed {
  list-style: none;
  position: fixed;
  left: -30px;
   top: 270px;
   z-index: 9999;
}
.toolkit-icon-fixed li {
}
.toolkit-icon-fixed li a {
  text-decoration: none;
  cursor: pointer;
}
.toolkit-icon-fixed img {
  width: 50px;
  height: 50px;
}

.carousel-control {
  padding-top: 200px;
}

.navbar-default {
  background-color: #ffffff;
}

.navbar {
	margin: 10px 0 0 0;
}

.navbar-nav > li > a {
  line-height: 20px;
  font-size: 17px;
}

@media (min-width: 992px){
  .highlight:after {
    background: #ED1C24;
    width: 2px;
    content: "";
    display:block;
    position: absolute;
    top: 40%;
    bottom: 60%;
    right: 0;
    height: 40px;
  }
  .foot1:after {
    background: #ccc;
    width: 2px;
    content: "";
    display: block;
    position: absolute;
    top: 40%;
    bottom: 60%;
    right: 0;
    height: 110px;
  }
}

@media (min-width: 768px) {
  .navbar-nav > li > a {
    padding-top: 63px;
  }
}

@media (max-width: 767px) {
  .navbar-brand {
    height: 25px;
  }
}

.navbar-brand {
  padding: 0px;
}

.navbar-default .navbar-nav > li > a:hover,
.navbar-default .navbar-nav > li > a:focus {
  color: #C4161C;
  background-color: transparent;
  border-bottom: 2px solid #C4161C;
}

.navbar-default .navbar-nav > .active > a,
.navbar-default .navbar-nav > .active > a:hover,
.navbar-default .navbar-nav > .active > a:focus {
  color: #C4161C;
  background-color: transparent;
  border-bottom: 2px solid #C4161C;
}

.navbar-default .navbar-toggle {
  border-color: #ED1C24;
}

.navbar-default .navbar-toggle .icon-bar {
  background-color: #ED1C24;
}

.navbar-toggle:hover {
  background-color: #fff;
}

.datagoid-navbar-shadow {
  -webkit-box-shadow: 0px 3px 3px 0px rgba(150, 150, 150, 0.4);
  -moz-box-shadow: 0px 3px 3px 0px rgba(150, 150, 150, 0.4);
  box-shadow: 0px 3px 3px 0px rgba(150, 150, 150, 0.4);
  border-radius: 0px;
}

.datagoid-footer-shadow {
  -webkit-box-shadow: 0px -3px 5px 0px rgba(150, 150, 150, 0.85);
  -moz-box-shadow: 0px -3px 5px 0px rgba(150, 150, 150, 0.85);
  box-shadow: 0px -3px 5px 0px rgba(150, 150, 150, 0.4);
  border-radius: 0px;
}

.datagoid-search-bar{
  margin-bottom:40px;
}

.datagoid-search-area {
  padding-top: 40px;
  color: #fff;
}

.datagoid-search-box {
  margin: 0 0 35px 0;
}

.datagoid-search-dataset {
  border-color: #FFF;
  border-radius: 0px;
}

.clear-padding {
  padding: 0;
}

a.datagoid-to-top {
  display: none;
  width: 60px;
  height: 60px;
  text-indent: -9999px;
  position: fixed;
  z-index: 999;
  right: 20px;
  bottom: 20px;
  background: transparent url("../img/top-0-default.png") no-repeat center 43%;
  background-size: 80px 80px;
  -webkit-border-radius: 30px;
  -moz-border-radius: 30px;
  border-radius: 30px;
}

a.datagoid-to-top:hover {
  background: transparent url("../img/top-1-onclick.png") no-repeat center 43%;
  background-size: 80px 80px;
}

.datagoid-jumbotron-image {
  padding-top: 30px;
  padding-bottom: 30px;
  color: inherit;
  background: #eee url("../img/body-bg-2.jpg") no-repeat;
  background-size: 100%;
}

.datagoid-jumbotron-red {
  background: #fff url("../img/bg-icon2.png") repeat-y center center;
  background-size: 100%;
  padding: 50px 0 50px 0;
}

.datagoid-jumbotron-black {
  background-color: #000;
  color: #fff;
}

.datagoid-highlight-bar {
  /*min-height: 80px;*/
  width: 100%;
  background-color: #fff;
}



.datagoid-stats-text > h2 > a,
.datagoid-stats-text > h2 > a:hover,
.datagoid-stats-text > h2 > a:active,
.datagoid-stats-text > h2 > a:visited {
  color: #ED1C24;
}

.datagoid-highlight-bg {
  background-color: #ED1C24;
}

.datagoid-jumbotron-footer {
  background-color: #FFF;
  min-height: 250px;
}

.datagoid-footer-content {
  padding-top: 60px;
  color: #ED1C24;
}

.datagoid-footer-content > img {
  /*max-height: 80px;*/
}

.datagoid-footer-content > h5 > a {
  color: #414042;
  font-size: 9pt;
}

.datagoid-footer-content a {
  color: #ED1C24;
}

.datagoid-featured {
  min-height: 325px;
  background-color: #1D1D1E;
  padding: 0;
}

.datagoid-featured > img {
  max-height: 325px;
  max-width: 100%;
}

.datagoid-title-featured {
  background-color: #fff;
  color: #000;
  border-left: thick solid #ED1C24;
  padding: 2px 0 2px 10px;
  min-height: 50px;
  max-width: 95%;
  margin-top: -100px;
  position: relative;
}

.datagoid-dataset-list {
  border-left: thick solid #ED1C24;
  padding: 2px 0 2px 10px;
  min-height: 50px;
  max-width: 95%;
  margin-left: 50px;
}

.datagoid-featured > .datagoid-dataset-list > a {
  color: #ED1C24;
}

.datagoid-title-featured > a,
.datagoid-title-featured > a:hover,
.datagoid-title-featured > a:visited,
.datagoid-title-featured > a:active {
  color: #000;
}

.btn-danger {
  background-color: #ED1C24;
}

.subs-button {
  height:67px;
  width:135px;
  border-radius: 0px 0px 90px 90px;
  /*-moz-border-radius: 90px 90px 0 0;
  -webkit-border-radius: 90px 90px 0 0;*/
  background:#ED1C24;
  -webkit-box-shadow: 0px 4px 5px 0px rgba(0,0,0,0.75);
  -moz-box-shadow: 0px 4px 5px 0px rgba(0,0,0,0.75);
  box-shadow: 0px 4px 5px 0px rgba(0,0,0,0.75);
  margin-left: 50px;
  color: #fff;
}

.subs-button a {
  color: #fff;
}

.subs-button:hover {
  background-color: #ED1C24;
}

.datagoid-subs-btn {
  height:67px;
  width:135px;
  background: transparent url("../img/subscribe-0.png") no-repeat center;
  background-size: 125px;
  margin-top: -11px;
}

.datagoid-subs-btn-rev {
  height:65px;
  /*width:220px;*/
  background: transparent url("../img/subscribe-2.png") no-repeat center;
  background-size: 125px;
  padding-left: 20px;
  margin-bottom: -7px;
}

.datagoid-subs-btn-rev:hover, .datagoid-subs-btn-rev:active {
  height:120px;
  /*width:220px;*/
  background: transparent url("../img/subscribe-1.png") no-repeat center;
  background-size: 125px;
  cursor: pointer;
  margin-bottom: -62px;
}

.datagoid-subs-btn:hover, .datagoid-subs-btn:active {
  height:127px;
  width:135px;
  background: transparent url("../img/subscribe-1.png") no-repeat center;
  background-size: 125px;
  margin-top: -40px;
  cursor: pointer;
}

.modal-content {
  border-radius: 0px;
}

.modal-header, .modal-body {
  color: #ED1C24;
  border: none;
}

@media (min-width: 768px) {
  .modal-dialog-subscribe {
    width: 500px;
  }

  .datagoid-icon-reponsive > a{
    padding-top: 20px;
  }

  .datagoid-icon-reponsive > a > i {
    font-size: 45pt;
  }

  .datagoid-icon-reponsive > a > h4 {
    font-size: 11pt;
  }
}

@media (min-width: 230px) {
  .datagoid-footer-content > h5 {
    font-size: 12px;
  }
  .datagoid-footer-content > h5 > a {
    font-size: 7pt;
  }
  .datagoid-highlight-title > h2 {
    font-size: 12px;
  }
  .datagoid-highlight-title > a,
  .datagoid-highlight-title > a:hover, 
  .datagoid-highlight-title > a:visited, 
  .datagoid-highlight-title > a:active {
    font-size: 12px;
  }
  .datagoid-highlight-title > a > h3 {
    font-size: 14px;
  }
  .datagoid-stats-text > h2 > a, 
  .datagoid-stats-text > h2 > a:hover,
  .datagoid-stats-text > h2 > a:active,
  .datagoid-stats-text > h2 > a:visited {
    font-size: 18px;
  }
  .datagoid-stats-text > h4 {
    font-size: 9px;
  }
  .datagoid-title {
    font-family: "Montserrat", sans-serif;
    font-size: 18px;
    margin-top: 25px;
    color: #ED1C24;
  }
}

@media (min-width: 310px){
  .datagoid-footer-content > h5 {
    font-size: 12px;
  }
  .datagoid-footer-content > h5 > a {
    font-size: 7pt;
  }
  .datagoid-highlight-title > h2 {
    font-size: 18px;
  }
  .datagoid-highlight-title > a,
  .datagoid-highlight-title > a:hover, 
  .datagoid-highlight-title > a:visited, 
  .datagoid-highlight-title > a:active {
    font-size: 18px;
  }
  .datagoid-highlight-title > a > h3 {
    font-size: 16px;
  }
  .datagoid-stats-text > h2 > a, 
  .datagoid-stats-text > h2 > a:hover,
  .datagoid-stats-text > h2 > a:active,
  .datagoid-stats-text > h2 > a:visited {
    font-size: 20px;
  }

  .datagoid-stats-text > h4 {
    font-size: 12px;
  }
}

@media (min-width: 480px) {
  .datagoid-footer-content > h5 {
    font-size: 14px;
  }
  .datagoid-footer-content > h5 > a {
    font-size: 9pt;
  }
  .datagoid-highlight-title > h2 {
    font-size: 30px;
  }
  .datagoid-highlight-title > a,
  .datagoid-highlight-title > a:hover, 
  .datagoid-highlight-title > a:visited, 
  .datagoid-highlight-title > a:active {
    font-size: 30px;
  }
  .datagoid-highlight-title > a > h3 {
    font-size: 24px;
  }

  .datagoid-stats-text > h2 > a, 
  .datagoid-stats-text > h2 > a:hover,
  .datagoid-stats-text > h2 > a:active,
  .datagoid-stats-text > h2 > a:visited {
    font-size: 30px;
  }
  .datagoid-stats-text > h4 {
    font-size: 18px;
  }
  .datagoid-title {
    font-family: "Montserrat", sans-serif;
    font-size: 37px;
    margin-top: 25px;
    color: #ED1C24;
  }
}

@media (max-width: 768px) {
  .datagoid-icon-reponsive > a{
    padding-top: 20px;
  }

  .datagoid-icon-reponsive > a > i {
    font-size: 45pt;
  }

  .datagoid-icon-reponsive > a > h4 {
    font-size: 10pt;
  }

  .datagoid-jumbotron-image, .datagoid-search-area {
    padding-top: 0px;
    padding-bottom: 0px;
  }

  .datagoid-jumbotron-red {
    padding-bottom: 0px;
  }

  .datagoid-slider-title {
    font-size: 12pt;
  }
}

@media (max-width: 992px){
  .stats [class*='datagoid-stats-text']:not(:last-child):after {
    background: #ccc;
    width: 2px;
    content: "";
    display:block;
    position: absolute;
    top: 30%;
    bottom: 70%;
    right: 0;
    min-height: 30px;
  }
}

.divider {
    background: #ED1C24;
    height: 3px;
    margin-top: 10px;
    margin-bottom: 5px;
}

.datagoid-highlight-title > a,
.datagoid-highlight-title > a:hover,
.datagoid-highlight-title > a:visited,
.datagoid-highlight-title > a:active {
  color: #333;
}

.panel-heading, .panel, .panel-group {
  border-radius: 0px;
}

.panel-default > .panel-heading {
  background-color: #ED1C24;
  color: #FFF;
}

.datagoid-toolkit-nav {
  border-top: thin solid #000;
}

.panel-body > a, .list-group-item > a {
  color: #414042;
}

.datagoid-panel {
  border: 0px none;
}

.datagoid-panel-group {
  margin-bottom: 0px;
}

.datagoid-navbar {
  font-size: 20px;
}

.datagoid-normal-logo {
  height: 90px;
  padding-left: 30px;
}

.datagoid-responsive-logo {
  max-width: 350px;
  max-height: 50px;
}

.col-xs-6 > h3 {
  font-size: 12pt;
}

.col-xs-6 > h2 {
  font-size: 18pt;
}

a.datagoid-link-topic:hover {
  text-decoration: none;
  color: #730004;
}

a.datagoid-link-topic {
  text-decoration: none;
  color: #fff;
}

.datagoid-post-content {
  text-align: justify;
  font-size: 18px;
}

.datagoid-video-icon {
   left: 0;
   position: fixed;
   top: 220px;
   z-index: 9999;
   height:110px;
   width:50px;
   background: transparent url("../img/reel-01.png") no-repeat center;
   background-size: 50px;
}

.datagoid-video-icon:hover {
   left: 0;
   position: fixed;
   top: 220px;
   z-index: 9999;
   height:110px;
   width:100px;
   background: transparent url("../img/reel-02.png") no-repeat center;
   background-size: 115px;
   cursor: pointer;
}

.datagoid-slider-image {
  min-height: 400px;
  min-width: 100%;
}

.datagoid-slider-title {
  background-color: #000;
  color: #FFF;
  padding: 10px;
  text-align: left;
  border-left: 8px solid #ED1C24;
}

.datagoid-slider-link:hover, .datagoid-slider-link:active {
  text-decoration: none;
}

.datagoid-slider-caption {
  right: 35%;
  left: 15%;
  bottom: 100px;
}

.datagoid-slider-icon {
  margin-top: -40px;
  max-height: 50px;
  margin-right: -75px;
  height: 100px;
  width: 100px;
  background: url("../img/luv-0.png") no-repeat;
  background-size: 50px;
}

.datagoid-slider-icon:hover {
  margin-top: -40px;
  max-height: 50px;
  margin-right: -75px;
  height: 100px;
  width: 100px;
  background: url("../img/luv-1.png") no-repeat;
  background-size: 50px;
}

.carousel-indicators li{
  border-radius: 0px;
  border: 1px solid #ED1C24;
  transform: rotate(45deg);
  margin: 5px;
}

.carousel-indicators .active {
  background-color: #ED1C24;
  margin: 5px;
}

.carousel-control.left {
  background-image: none;
}

.carousel-control.right {
  background-image: none;
}

.carousel-control {
  color: #ED1C24;
}

.datagoid-slider-control:hover  {
  color: #FFF;
  background-color: #ED1C24;
}