@import url(https://fonts.googleapis.com/css?family=Nunito);body {
  background-color: #0b0b0b;
}

footer.row {
  background-color: inherit;
}

nav.navbar-default {
  background-color: inherit;
  background-image: none;
}

nav .dropdown-menu {
  background-color: #0b0b0b;
  border: 1px solid #43494e !important;
  border-bottom-left-radius: 3px !important;
  border-bottom-right-radius: 3px !important;
}

.login_form,
.auth_form {
  width: auto !important;
  height: auto !important;
  margin: 0 0 !important;
  background-color: inherit;
}

.login_form .form-inner {
  width: auto !important;
  margin: 0 0 !important;
}

.form-control[type=submit],
.auth_form .form-inner .form-body .form-control[type=submit] {
  background: #e67e22;
}

.form-control:focus,
.auth_form .form-inner .form-body .form-control:focus {
  border-color: #e67e22;
  box-shadow: inset 0 1px 1px rgba(230, 126, 34, 0.75), 0 0 8px rgba(230, 126, 34, 0.8);
}

.video_post .inner .taxonomy .category {
  width: calc(80% - 1px);
}

.video_post .inner .taxonomy .views {
  width: calc(20% - 1px);
}

.video_post .screencast {
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
}

.video_post .screencast > div:first-of-type {
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
}

.pagination > .active > a,
.pagination > .active > span,
.pagination > .active > a:hover,
.pagination > .active > span:hover,
.pagination > .active > a:focus,
.pagination > .active > span:focus {
  background-color: #e67e22;
  border-color: #e67e22;
}

.pagination > li > a,
.pagination > li > span {
  color: #e67e22;
  background-color: inherit;
  border-color: #43494e;
}

.pagination > .disabled > span {
  background-color: inherit;
  border-color: #43494e;
}

.pagination > .disabled > span:hover,
.pagination > .disabled > span:focus {
  background-color: inherit;
  border-color: #43494e;
  cursor: default;
}

.pagination > li > a:hover,
.pagination > li > span:hover,
.pagination > li > a:focus,
.pagination > li > span:focus {
  color: #e67e22;
}

.widget .widget_title:after {
  background: #e67e22;
}

.widget.widget_tags .tag {
  color: #6b7881;
  border: 1px solid #6b7881;
  border-radius: 2px;
  display: inline-block;
  line-height: 28px;
  padding: 0 13px;
  text-transform: uppercase;
  font-size: 12px;
  margin-right: 5px;
  margin-bottom: 7px;
}

.widget.widget_tags .tag:hover :hover {
  border-color: #e67e22;
  background: #e67e22;
}

.navbar .container .navbar-nav li.dropdown .dropdown-menu li {
  border-top: 1px solid #43494e;
}

.navbar .container .navbar-nav li a:hover,
.navbar .container .navbar-nav li a:focus {
  color: #e67e22;
}

.navbar .container .navbar-nav li a:before {
  background: #e67e22;
}

.navbar .container .navbar-nav li.dropdown a:after {
  background: none !important;
}

.navbar .container .navbar-nav li.dropdown.open a {
  color: #e67e22;
}

.navbar .container .navbar-nav li.dropdown.open .dropdown-menu li a:hover,
.navbar .container .navbar-nav li.dropdown.open .dropdown-menu li a:focus {
  color: #e67e22;
}

.navbar-nav .open .dropdown-menu {
  margin-bottom: 20px;
}

.title_row h3 {
  color: #6b7881;
}

.title_row h3:after {
  background: #e67e22;
}

.video_post .inner .taxonomy .category a,
.video_post .inner .taxonomy .views a {
  font-size: large;
}

.video_post .inner .screencast .media-length {
  background: #e67e22;
  border-top-right-radius: 3px;
}

.video_post .inner:hover .post_data .post_title {
  color: #e67e22;
}

.video_post .inner .taxonomy .category {
  border-top: none;
  border-right: 1px solid #43494e;
  margin-right: 0;
}

.video_post .inner .taxonomy .views {
  background: inherit;
  border-top: none;
}

.video_post .inner .taxonomy .category a {
  background: inherit;
}

.video_post .inner .taxonomy .views a {
  background: inherit;
}

.video_post .inner {
  border: 1px solid #43494e;
  border-radius: 3px;
}

.video_post .inner .post_data {
  border-bottom: 1px solid #43494e;
}

.ribbon li:nth-child(1) a {
  background: #733c0d;
}

.ribbon li:nth-child(2) a {
  background: #8a480f;
}

.ribbon li:nth-child(3) a {
  background: #cf6d17;
}

.ribbon li:nth-child(4) a {
  background: #e67e22;
}

.ribbon li:nth-child(5) a {
  background: #e88630;
}

.ribbon li:nth-child(6) a {
  background: #eb9447;
}

.navbar-brand img {
  height: 32px;
}

.btn.btn-link {
  color: #555;
}

.form-check-label {
  color: #555;
}

.navbar-brand,
.navbar-nav > li > a {
  text-shadow: none;
}

.invalid-feedback {
  margin-bottom: 5px;
}

.btn-transparent {
  padding: 0;
  font-size: 20px;
  background-color: transparent;
}

.btn-transparent:hover {
  color: white;
}

.btn-transparent:hover i {
  -webkit-filter: drop-shadow(0 0 2px rgba(230, 126, 34, 0.2));
          filter: drop-shadow(0 0 2px rgba(230, 126, 34, 0.2));
}

.btn-primary {
  background-image: none;
  background-color: #e67e22;
  border-color: #924d10;
}

.btn-primary:hover,
.btn-primary:active,
.btn-primary:focus {
  background-image: none;
  background-color: #924d10;
  border-color: #924d10;
  box-shadow: 0 0 3px 0 rgba(230, 126, 34, 0.7);
}

.btn-primary:hover:hover,
.btn-primary:hover:focus,
.btn-primary:active:hover,
.btn-primary:active:focus,
.btn-primary:focus:hover,
.btn-primary:focus:focus {
  background-color: #924d10;
  border-color: #924d10;
}

.search-row div[class*=col-]:not(:first-of-type) {
  padding-left: 5px !important;
}

.search-row div[class*=col-]:not(:last-of-type) {
  padding-right: 5px !important;
}

.type_row h3 {
  color: #6b7881;
  font-size: 22px;
  border-bottom: 2px solid #e8ebed;
  position: relative;
  margin-bottom: 25px;
  margin-top: 0;
  text-transform: uppercase;
  font-weight: bold;
  line-height: 1;
  padding-bottom: 13px;
}

.type_row.active h3 {
  color: #e67e22;
  border-bottom: 2px solid #e67e22;
}

