/* Color CSS */
/*======== 01.Reset =========== 
=======================================*/
body {
  /*color: #424242;*/
}
::selection {
  background: #424242;
  color: #ffffff;
}
::-moz-selection {
  background: #424242;
  color: #ffffff;
}
a {
  color: #2a7de2;
}
a:hover,
a:focus,
.a:active {
  color: #2a7de2;
}
/*======== 02. Forms & Buttons ======== 
=======================================*/
.form-control {
  background-color: #fff;
  border: 1px solid #d4d4d4;
  color: #424242;
  border-radius: 4px;
}
.form-control:focus {
  border-color: #d4d4d4;
  box-shadow: 3px 0px 0px #2a7de2 inset, 0 0 8px rgba(0, 0, 0, 0.1);
}
.breadcrumb {
  background-color: #fff;
  border: 1px solid #f0f0f0;
}
.btn-default {
  background-color: #fff;
  border-color: #000;
  color: #000;
  transition: all ease-in-out 0.2s;  
}
.btn-default:hover,
.btn-default:focus {
  background-color: #000;
  border-color: #000;
  color: #fff;
  box-shadow: none;
}
.btn-default.disabled {
  color: #000;
}
.btn-default:active:hover,
.btn-default.active:hover,
.open > .dropdown-toggle.btn-default:hover,
.btn-default:active:focus,
.btn-default.active:focus,
.open > .dropdown-toggle.btn-default:focus,
.btn-default:active.focus,
.btn-default.active.focus,
.open > .dropdown-toggle.btn-default.focus {
  color: #fff;
  background-color: #000;
  border-color: #000;
}
.btn-primary {
  background-color: #2a7de2;
  border-color: #2a7de2;
  color: #fff;
  transition: all ease-in-out 0.5s;  
}
.btn-primary:hover,
.btn-primary:focus {
  background-color: #ad7b04;
  border-color: #ad7b04;
  color: #fff;
  box-shadow: none;
}
.btn-primary:active:hover,
.btn-primary.active:hover,
.open > .dropdown-toggle.btn-primary:hover,
.btn-primary:active:focus,
.btn-primary.active:focus,
.open > .dropdown-toggle.btn-primary:focus,
.btn-primary:active.focus,
.btn-primary.active.focus,
.open > .dropdown-toggle.btn-primary.focus {
  color: #fff;
  background-color: #2a7de2;
  border-color: #2a7de2;
}
.btn-info {
  background-color: #068deb;
  border-color: #068deb;
  color: #fff;
  transition: all ease-in-out 0.5s;  
}
.btn-info:hover,
.btn-info:focus {
  background-color: #0661a1;
  border-color: #0661a1;
  color: #fff;
  box-shadow: none;
}
.btn-info:active:hover,
.btn-info.active:hover,
.open > .dropdown-toggle.btn-info:hover,
.btn-info:active:focus,
.btn-info.active:focus,
.open > .dropdown-toggle.btn-info:focus,
.btn-info:active.focus,
.btn-info.active.focus,
.open > .dropdown-toggle.btn-info.focus {
  color: #fff;
  background-color: #068deb;
  border-color: #068deb;
}
.btn-success {
  background-color: #1dd919;
  border-color: #1dd919;
  color: #fff;
  transition: all ease-in-out 0.5s;
  
}
.btn-success:hover,
.btn-success:focus {
  background-color: #089205;
  border-color: #089205;
  color: #fff;
  box-shadow: none;
}
.btn-success:active:hover,
.btn-success.active:hover,
.open > .dropdown-toggle.btn-success:hover,
.btn-success:active:focus,
.btn-success.active:focus,
.open > .dropdown-toggle.btn-success:focus,
.btn-success:active.focus,
.btn-success.active.focus,
.open > .dropdown-toggle.btn-success.focus {
  color: #fff;
  background-color: #1dd919;
  border-color: #1dd919;
}
.btn-warning {
  background-color: #eab910;
  border-color: #eab910;
  color: #fff;
  transition: all ease-in-out 0.5s;
  
}
.btn-warning:hover,
.btn-warning:focus {
  background-color: #c89d08;
  border-color: #c89d08;
  color: #fff;
  box-shadow: none;
}
.btn-warning:active:hover,
.btn-warning.active:hover,
.open > .dropdown-toggle.btn-warning:hover,
.btn-warning:active:focus,
.btn-warning.active:focus,
.open > .dropdown-toggle.btn-warning:focus,
.btn-warning:active.focus,
.btn-warning.active.focus,
.open > .dropdown-toggle.btn-warning.focus {
  color: #fff;
  background-color: #eab910;
  border-color: #eab910;
}
.btn-danger {
  background-color: #ef3030;
  border-color: #ef3030;
  color: #fff;
  transition: all ease-in-out 0.5s;
  
}
.btn-danger:hover,
.btn-danger:focus {
  background-color: #9d0a0a;
  border-color: #9d0a0a;
  color: #fff;
  box-shadow: none;
}
.btn-danger:active:hover,
.btn-danger.active:hover,
.open > .dropdown-toggle.btn-danger:hover,
.btn-danger:active:focus,
.btn-danger.active:focus,
.open > .dropdown-toggle.btn-danger:focus,
.btn-danger:active.focus,
.btn-danger.active.focus,
.open > .dropdown-toggle.btn-danger.focus {
  color: #fff;
  background-color: #ef3030;
  border-color: #ef3030;
}
.pagination > li > a,
.pagination > li > span {
  color: #ad7b04;
}
.pagination > .active > a,
.pagination > .active > span,
.pagination > .active > a:hover,
.pagination > .active > span:hover,
.pagination > .active > a:focus,
.pagination > .active > span:focus {
  background-color: #2a7de2;
  border-color: #2a7de2;
  color: #fff;
}
.pagination > li > a:hover,
.pagination > li > span:hover,
.pagination > li > a:focus,
.pagination > li > span:focus {
  color: #fff;
  background-color: #2a7de2;
  border-color: #2a7de2;
}
.label-default {
  background-color: #d4d4d4;
}
.label-primary {
  background-color: #2a7de2;
}
.label-success {
  background-color: #1dd919;
}
.label-info {
  background-color: #068deb;
}
.label-warning {
  background-color: #eab910;
}
.label-danger {
  background-color: #ef3030;
}
blockquote {
  background: #f2f2f2 none repeat scroll 0 0;
  border-left: 5px solid #d4d4d4;
}
.table-bordered {
  border: 1px solid #d4d4d4;
}
.nav-tabs {
  border-bottom: 1px solid #f2f2f2;
}
.nav-tabs > li > a {
  border-width: 0px 0px 4px 0px;
  color: #424242;
}
.nav-tabs > li > a:hover,
.nav-tabs > li > a:focus {
  border-radius: 0;
}
.nav-tabs > li.active > a,
.nav-tabs > li.active > a:hover,
.nav-tabs > li.active > a:focus {
  border-color: #2a7de2;
  border-radius: 0;
  border-width: 0px 0px 4px 0px;
}
.nav-pills > li > a {
  background: #fff none repeat scroll 0 0;
  border: 1px solid #d4d4d4;
  color: #424242;
}
.nav-pills > li.active > a, .nav-pills > li.active > a:hover, .nav-pills > li.active > a:focus {
  background-color: #2a7de2 !important;
  color: #fff !important;
  padding: 15px;
}
.navbar-inverse .navbar-nav > .open > a,
.navbar-inverse .navbar-nav > .open > a:hover,
.navbar-inverse .navbar-nav > .open > a:focus {
  background-color: transparent;
}
.navbar-default .navbar-nav > .open > a,
.navbar-default .navbar-nav > .open > a:hover,
.navbar-default .navbar-nav > .open > a:focus {
  background-color: transparent;
}
.tab-content > .tab-pane {
  background: #fff none repeat scroll 0 0;
  border: 1px solid #f2f2f2;
}
.list-group-item.active,
.list-group-item.active:hover,
.list-group-item.active:focus {
  background-color: #2a7de2;
  border-color: #2a7de2;
  color: #fff;
}
.list-group-item.active .list-group-item-text,
.list-group-item.active:hover .list-group-item-text,
.list-group-item.active:focus .list-group-item-text {
  color: #fff;
}
.light-version .navbar-inverse .navbar-nav > .open > a,
.light-version .navbar-inverse .navbar-nav > .open > a:hover,
.light-version .navbar-inverse .navbar-nav > .open > a:focus {
  color: #424242;
}
.light-version .navbar-inverse .navbar-brand {
  color: #424242;
}
.alert-success {
  border-left: 2px solid;
  border-radius: 0;
}
.well {
  background-color: #f2f2f2;
  box-shadow: 0 3px 0 rgba(0, 0, 0, 0.1) inset;
}
/*====== 03. Navbar ======== 
=============================*/
/*--- Navbar brand -----*/
.navbar-default .navbar-brand {
  color: #424242;
}
.navbar-inverse .navbar-brand {
  color: #fff;
}
.navbar-default .navbar-brand:hover,
.navbar-default .navbar-brand:focus,
.navbar-inverse .navbar-brand:hover,
.navbar-inverse .navbar-brand:focus {
  color: #2a7de2;
  background-color: transparent;
}
/* ---- White Background with  Navbar ---------*/
.navbar-default.navbar-affix {
  background: #fff;
  box-shadow: 0 3px 0 #d4d4d4;
}
.navbar-default .navbar-nav > li > a {
  color: #424242;
}
.navbar-default .navbar-nav > li > a::before {
  background: #424242;
  opacity: 0.2;
}
.navbar-default .navbar-nav > .active > a,
.navbar-default .navbar-nav > .active > a:hover,
.navbar-default .navbar-nav > .active > a:focus,
.navbar-default .navbar-nav > li > a:hover,
.navbar-default .navbar-nav > li > a:focus {
  background-color: transparent;
  color: #2a7de2;
}
/* ---- Transparent Background with  Navbar ---------*/
.navbar-inverse.navbar-affix {
  background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
  border-bottom: 1px solid rgba(255, 255, 255, 0);
  box-shadow: 0 1px 0 rgba(0, 0, 0, 0);
}
.navbar-inverse .navbar-nav > li > a {
  color: #fff;
}
.light-version .navbar-inverse .navbar-nav > li > a {
  color: #424242;
}
.navbar-inverse .navbar-nav > li > a::before {
  background: #fff;
  opacity: 0.2;
}
.navbar-inverse .navbar-nav > .active > a,
.navbar-inverse .navbar-nav > .active > a:hover,
.navbar-inverse .navbar-nav > .active > a:focus,
.navbar-inverse .navbar-nav > li > a:hover,
.navbar-inverse .navbar-nav > li > a:focus {
  color: #2a7de2;
  background-color: transparent;
}
/*====== 04. Blog ======== 
=============================*/
.latest-blog {
  background: #fff none repeat scroll 0 0;
  border: 1px solid #d4d4d4;
  color: #424242;
}
.latest-blog a {
  color: #424242;
}
.post-meta {
  background: #f0f0f0 none repeat scroll 0 0;
}
.post-comments .media {
  border: 1px solid #f0f0f0;
}
.post-comments .media .media-body .media-heading span {
  background: #f0f0f0 none repeat scroll 0 0;
}
.post-widgets {
  border: 1px solid #d4d4d4;
}
.post-widgets h3 {
  border-bottom: 1px dotted #d4d4d4;
}
.post-widgets .list-unstyled li a span {
  color: #424242;
}
.post-list-view {
  border: 1px solid #f0f0f0;
  border-bottom: 5px solid #2a7de2;
}
.post-list-view h3 {
  background: #fff none repeat scroll 0 0;
}
.post-list-view h3 a {
  color: #424242;
}
.post-list-view h3 a:hover {
  text-decoration: underline;
}
.subtext {
  border-bottom: 1px dotted #fff;
}
/*==== 05. History List ===== 
=============================*/
.history-list-ds {
  border-bottom: 2px solid #424242;
}
.history-lft-nav,
.history-rgt-nav {
  background: #fff none repeat scroll 0 0;
  border: 3px solid #2a7de2;
}
.history-panel::before {
  background: #424242 none repeat scroll 0 0;
}
.history-panel-left span {
  background: #2a7de2 none repeat scroll 0 0;
  color: #fff;
}
.history-panel-right h4::before {
  background: #424242 none repeat scroll 0 0;
}
.history-panel-right h4 {
  color: #fff;
}
/*==== 06. FAQs ============= 
=============================*/
.faqs-acc h4::before {
  color: #fff;
  background: #2a7de2;
}
.faqs-acc h4::after {
  color: #424242;
}
.faqs-acc h4.collapsed::after {
  color: #424242;
}
.faqs-acc h4 {
  background: #f0f0f0 none repeat scroll 0 0;
  border: 1px solid #d4d4d4;
}
.faqs-acc p {
  background: #fff none repeat scroll 0 0;
  border: 1px solid #d4d4d4;
}
/*==== 07. Page Counter ==== 
==========================*/
.page-counter-ls::before {
  background: rgba(0, 0, 0, 0.1);
}
.page-counter-ls::after {
  border: 1px solid rgba(255, 255, 255, 0.1);
}
.page-counter-ls h5 {
  border-top: 1px dotted #333;
  border-bottom: 1px dotted #fff;
}
/*==== 08. Pricing Table ==== 
============================*/
.pricing-table-v1 .pricing-table-tag {
  background: #fff none repeat scroll 0 0;
  border: 9px solid #f0f0f0;
  color: #424242;
}
.pricing-table-v1 .list-group .list-group-item {
  background-color: transparent;
  border-color: #d5d5d5;
}
/*==== 09. Testimonial ==== 
============================*/
.testimonial-v1 {
  background: #fff none repeat scroll 0 0;
  border: 1px solid #fff;
  color: #424242;
}
.testimonial-v1 img {
  border: 5px solid #fff;
  box-shadow: 0 -2px 2px #d4d4d4;
}
.team-members-v1 img {
  border-right: 2px solid #2a7de2;
}
/*==== 10. Team Members ==== 
============================*/
.team-members-v1 .content {
  background: #fff none repeat scroll 0 0;
  color: #424242;
  border-top: 3px solid #2a7de2;
}
/*==== 11. Social Links ==== 
============================*/
.social-links-lg a {
  background: #2a7de2 none repeat scroll 0 0;
  border: 10px solid #fff;
  color: #fff;
}
.social-links-lg a:hover {
  background: #000 none repeat scroll 0 0;
}
.social-links-md a {
  background: #2a7de2 none repeat scroll 0 0;
  color: #fff;
}
.social-links-md a:hover {
  background: #000 none repeat scroll 0 0;
}
/*==== 12. Services Box ====== 
==============================*/
.services-box-v1 {
  color: #424242;
}
.services-box-v1::before {
  background: #f2f2f2 none repeat scroll 0 0;
  border: 1px solid rgba(0, 0, 0, 0.1);
}
.services-box-v1:hover {
  box-shadow: 12px 13px 0 #f2f2f2;
}
.services-box-v1:hover i,
.services-box-v1:hover h3,
.services-box-v1:hover h3 strong {
  color: #424242;
}
.services-box-v1:hover::before {
  opacity: 1;
  height: 100%;
}
/*==== 13. Product List View ==== 
================================*/
.product-ds-v1 .product-content {
  background: #fff none repeat scroll 0 0;
  color: #424242;
  border: 1px solid #d4d4d4;
}
.product-ds-v2 {
  background: #fff;
  border: 1px solid #d4d4d4;
  color: #424242;
}
.product-ds-v2 h3 {
  background: #fff none repeat scroll 0 0;
  color: #424242;
}
.product-nav-arrow a.rgt {
  color: #fff;
}
.product-nav-arrow a.lft {
  color: #424242;
}
/*==== 14. Alternative Modal Popup ==== 
=====================================*/
.alter-modal{
 /*color: #fff;*/
}
.alter-modal .modal-header {
  border-bottom: 1px dotted rgba(255, 255, 255, 0.5);
}
.alter-modal .modal-footer {
  border-top: 1px dotted rgba(255, 255, 255, 0.5);
}
.alter-modal .close {
  color: #fff;
  text-shadow: 0 1px 0 #fff;
}
.modal-dark-shadow::before {
  background: rgba(0, 0, 0, 0.5);
}
.modal-light-shadow::before {
  background: rgba(255, 255, 255, 0.5);
}
/*==== 15. ICON Box View ======= 
===============================*/
/*-- iconbox circle --*/
.iconbox-lg.circle .icon i {
  background: #fff;
  color: #424242;
  border: 1px solid #d4d4d4;
}
.iconbox-md.circle .icon i {
  background: #fff;
  color: #424242;
  border: 1px solid #d4d4d4;
}
.iconbox-sm.circle .icon i {
  background: #fff;
  color: #424242;
  border: 1px solid #d4d4d4;
}
.iconbox.border-3x .icon i {
  border: 3px solid #d4d4d4;
}
.iconbox.border-2x .icon i {
  border: 2px solid #d4d4d4;
}
.iconbox.border-1x .icon i {
  border: 1px solid #d4d4d4;
}
/*==== 16. Timeline ======= 
===============================*/
.timeline-left-side {
  border-right: 2px dotted #d4d4d4;
}
.timeline-left-side::before {
  background: #fff;
  border: 2px solid #d4d4d4;
}
.timeline-left-side::after {
  background: #fff;
  border: 2px solid #d4d4d4;
}
.timeline-left-side .popup-details {
  background: #fff none repeat scroll 0 0;
  box-shadow: -4px 4px 0 #333;
  color: #424242;
}
.timeline-left-side .popup-details::after {
  border-left: 18px solid #fff;
}
.timeline-right-side .popup-details {
  background: #fff none repeat scroll 0 0;
  box-shadow: 4px 4px 0 #333;
  color: #424242;
}
.timeline-right-side .popup-details::after {
  border-right: 18px solid #fff;
}
/*==== 18. Loader Classes ======= 
===============================*/
.loader {
  border: 5px solid #424242;
  border-top-color: #2a7de2;
}
#preloader .preloader-bg {
  background: #000;
}
.loaded #preloader .preloader-bg {
  background: #000;
}
/*==== 19. Helper Classes ======= 
===============================*/
.accordion h4::after {
  color: #424242;
}
.accordion h4.collapsed::after {
  color: #424242;
}
.accordion h4 {
  background: #f0f0f0 none repeat scroll 0 0;
  border: 1px solid #d4d4d4;
}
.accordion p {
  background: #fff none repeat scroll 0 0;
  border: 1px solid #d4d4d4;
}
.dark-shadow::before {
  background: rgba(0, 0, 0, 0.5);
}
.light-shadow:before {
  background: rgba(255, 255, 255, 0.5);
}
.intro-scroll {
  border-top: 1px solid rgba(255, 255, 255, 0.2);
}
.home-lg-form {
  background: #fff none repeat scroll 0 0;
  border: 1px solid #d4d4d4;
}
.home-lg-form h3 {
  background-color: #2a7de2;
  color: #fff;
}
.home-lg-form h3::before {
  border-right: 13px solid rgba(0, 0, 0, 0.5);
}
.text-white {
  color: #fff;
}
.text-themecolor {
  color: #2a7de2;
}
.text-lightcolor {
  color: #fff;
}
.bg-white {
  background: #fff;
  color: #424242;
}
.bg-black {
  background: #000;
}
.bg-themecolor {
  background: #2a7de2;
}
.bg-lightcolor {
  background: #f0f0f0;
}
.bg-dark {
  background: #212121;
  color: #fff;
}
.brd-primary {
  border: 1px solid #2a7de2;
}
.brd-secondary {
  border: 1px solid #d4d4d4;
}
.border-bottom-1x {
  border-bottom: 1px solid #d4d4d4;
}
.brd-primary-bottom-2x {
  border-bottom: 2px solid #2a7de2;
}
.brd-primary-bottom-10x {
  border-bottom: 10px solid #2a7de2;
}
.brd-white-bottom-2x {
  border-bottom: 2px dotted #fff;
}
.box-shadow {
  box-shadow: 0 0 2px rgba(0, 0, 0, 0.5);
}
/*==== 20. Component Custom CSS ======= 
===============================*/
.og-expander {
  background: #212121 none repeat scroll 0 0;
}
.og-grid li.og-expanded > a::after {
  border-color: transparent transparent #212121;
  margin: -20px 0 0 -20px;
}
.og-details a {
  border: 3px solid #fff;
  color: #fff;
}
.og-details p {
  color: #999;
}
.og-details h3 {
  color: #fff;
}
