/* ----------------------------------------------------------------
	Dark Scheme
-----------------------------------------------------------------*/

.dark,.dark h1,.dark h2,.dark h3,.dark h4,.dark h5,.dark h6 {
  color: #FFF;
}

.dark a:hover {
  color: #EEE;
}

body.dark,.dark #wrapper,.dark #content,.dark .modal-content {
  background-color: #383838;
}

.dark .line {
  border-top-color: rgba(255,255,255,0.1);
}

.dark .section,.section.dark {
  background-color: #282828;
  border-color: rgba(255,255,255,0.1);
}

.dark #top-bar,#top-bar.dark {
  border-bottom-color: rgba(255,255,255,0.1);
  background-color: #282828;
}

.dark .top-links ul li {
  border-left-color: rgba(255,255,255,0.1);
}

.dark .top-links li > a {
  color: #AAA;
}

.dark .top-links li:hover {
  background-color: #333;
  text-shadow: 1px 1px 1px rgba(0,0,0,0.2);
}

.dark .top-links ul ul,.dark .top-links ul div.top-link-section {
  background: #333;
  border-bottom: none;
}

.dark .top-links ul ul li {
  border-top: 1px solid #444;
  border-left: 1px solid #444;
}

.dark .top-links ul ul li:hover {
  background-color: #383838;
}

.dark .top-links ul ul li:first-child {
  border-left: 1px solid #444;
}

.dark #top-social li {
  border-left: 1px solid rgba(255,255,255,0.1);
}

.dark #top-social li a {
  color: #BBB;
}

.dark #header.full-header #header-wrap:not(.not-dark),#header.full-header.dark #header-wrap:not(.not-dark) {
  border-bottom-color: rgba(255,255,255,0.15);
}

.dark .slider-element + #header.full-header #header-wrap:not(.not-dark),.slider-element + #header.full-header.dark #header-wrap:not(.not-dark) {
  border-top-color: rgba(255,255,255,0.15);
}

.dark #logo a {
  color: #FFF;
}

.dark #header.full-header #header-wrap:not(.not-dark) #logo,#header.full-header.dark #header-wrap:not(.not-dark) #logo {
  border-right-color: rgba(255,255,255,0.15);
}

.dark #header-wrap:not(.not-dark) #primary-menu > ul > li > a,.dark #header-wrap:not(.not-dark) #primary-menu > .container > ul > li > a,.dark.overlay-menu #header-wrap:not(.not-dark) #primary-menu > ul > li > a,.overlay-menu #primary-menu.dark > ul > li > a,.dark.overlay-menu #header-wrap:not(.not-dark) #primary-menu > #overlay-menu-close,.overlay-menu #primary-menu.dark > #overlay-menu-close,.dark #header-wrap:not(.not-dark) #top-search a,.dark #header-wrap:not(.not-dark) #top-search a:hover,.dark #header-wrap:not(.not-dark) #top-search form input {
  color: #EEE;
  text-shadow: 1px 1px 1px rgba(0,0,0,0.1);
}

.dark #header.full-header #header-wrap:not(.not-dark) #primary-menu > ul,#header.full-header.dark #header-wrap:not(.not-dark) #primary-menu > ul {
  border-right-color: rgba(255,255,255,0.15);
}

.dark #header-wrap:not(.not-dark) #top-search form input::-moz-placeholder {
  color: rgba(255,255,255,0.6);
}

.dark #header-wrap:not(.not-dark) #top-search form input:-ms-input-placeholder {
  color: rgba(255,255,255,0.6);
}

.dark #header-wrap:not(.not-dark) #top-search form input::-webkit-input-placeholder {
  color: rgba(255,255,255,0.6);
}

.dark #header-wrap:not(.not-dark) #primary-menu > ul > li:hover > a,.dark #header-wrap:not(.not-dark) #primary-menu > ul > li.current > a,.dark #header-wrap:not(.not-dark) #primary-menu > .container > ul > li:hover > a,.dark #header-wrap:not(.not-dark) #primary-menu > .container > ul > li.current > a {
  color: #EEE;
}

.dark.overlay-menu #header-wrap:not(.not-dark) #primary-menu > ul > li:hover > a,.dark.overlay-menu #header-wrap:not(.not-dark) #primary-menu > ul > li.current > a,.overlay-menu #primary-menu.dark > ul > li:hover > a,.overlay-menu #primary-menu.dark > ul > li.current > a {
  color: #1ABC9C !important;
}

.dark #primary-menu:not(.not-dark) ul ul,.dark #primary-menu:not(.not-dark) ul li .mega-menu-content,#primary-menu.dark ul ul,#primary-menu.dark ul li .mega-menu-content {
  background-color: #333;
  border-color: #3F3F3F;
  border-top-color: #1ABC9C;
}

.dark.overlay-menu #primary-menu:not(.not-dark) ul,.dark.overlay-menu #primary-menu:not(.not-dark) ul,.overlay-menu #primary-menu.dark ul,.overlay-menu #primary-menu.dark ul {
  background-color: rgba(0,0,0,0.9);
}

.dark #primary-menu:not(.not-dark) ul li .mega-menu-content.style-2,#primary-menu.dark ul li .mega-menu-content.style-2 {
  border-color: transparent;
  border-top-color: #1ABC9C;
}

.dark #primary-menu:not(.not-dark) ul ul li,#primary-menu.dark ul ul li {
  border-top-color: #3F3F3F;
}

.dark #primary-menu:not(.not-dark) ul ul li:first-child,#primary-menu.dark ul ul li:first-child {
  border-top: 0;
}

.dark #primary-menu:not(.not-dark) ul ul li > a,#primary-menu.dark ul ul li > a {
  color: #999 !important;
}

.dark #primary-menu:not(.not-dark) ul ul li:hover > a,#primary-menu.dark ul ul li:hover > a {
  background-color: rgba(0,0,0,0.1);
  color: #CCC !important;
}

.dark #primary-menu ul li .mega-menu-content ul.mega-menu-column:not(:first-child),#primary-menu.dark ul li .mega-menu-content ul.mega-menu-column:not(:first-child) {
  border-left-color: #3F3F3F;
}

.dark #primary-menu:not(.not-dark) ul li .mega-menu-content.style-2 ul.mega-menu-column > li.mega-menu-title > a,.dark #primary-menu:not(.not-dark) ul li .mega-menu-content.style-2 ul.mega-menu-column > li.mega-menu-title:hover > a,#primary-menu.dark ul li .mega-menu-content.style-2 ul.mega-menu-column > li.mega-menu-title > a,#primary-menu.dark ul li .mega-menu-content.style-2 ul.mega-menu-column > li.mega-menu-title:hover > a {
  color: #BBB !important;
  background: transparent;
}

.dark #primary-menu:not(.not-dark) ul li .mega-menu-content.style-2 ul.mega-menu-column > li.mega-menu-title > a:hover,#primary-menu.dark ul li .mega-menu-content.style-2 ul.mega-menu-column > li.mega-menu-title > a:hover {
  color: #DDD !important;
}

.dark #primary-menu.style-2:not(.not-dark) {
  border-top-color: rgba(255,255,255,0.1);
}

.dark #primary-menu.style-3:not(.not-dark) > ul > li:hover > a,#primary-menu.dark.style-3 > ul > li:hover > a {
  color: #EEE;
  background-color: rgba(255,255,255,0.05);
}

.dark #primary-menu.style-3:not(.not-dark) > ul > li.current > a,#primary-menu.dark.style-3 > ul > li.current > a {
  color: #EEE;
}

.dark #primary-menu.style-5:not(.not-dark) > ul,#primary-menu.dark.style-5 > ul {
  border-right-color: rgba(255,255,255,0.1);
}

.dark .one-page-arrow,.one-page-arrow.dark {
  color: #FFF;
}

.dark #page-title {
  background-color: #282828;
  border-bottom-color: #3F3F3F;
}

.dark #page-title h1 {
  color: rgba(255,255,255,0.9) !important;
}

.dark #page-title span {
  color: rgba(255,255,255,0.7);
}

.dark .breadcrumb a {
  color: #BBB;
}

.dark .breadcrumb a:hover {
  color: #EEE;
}

.dark .entry {
  border-bottom-color: rgba(255,255,255,0.08);
}

.dark .entry-title h2 a,.dark .ipost .entry-title h3 a,.dark .ipost .entry-title h4 a {
  color: #EEE;
}

.dark .entry-title h2 a:hover,.dark .ipost .entry-title h3 a:hover,.dark .ipost .entry-title h4 a:hover {
  color: #BBB;
}

.dark .entry-meta li {
  border-left-color: rgba(255,255,255,0.08);
  color: #888;
}

.dark .entry-meta li a {
  color: #888;
}

.dark .entry-meta li a:hover {
  color: #CCC;
}

.dark .entry-link {
  background-color: rgba(0,0,0,0.2);
}

.dark .post-masonry-full .entry {
  border-color: rgba(255,255,255,0.08);
}

.dark .spost {
  border-top-color: rgba(255,255,255,0.1);
}

.dark .spost .entry-image a i {
  color: #CCC;
  background-color: rgba(0,0,0,0.2);
}

.dark .spost .entry-title h4 a {
  color: #BBB;
}

.dark .spost .entry-title h4 a:hover {
  color: #999;
}

.dark .spost .entry-meta li {
  border-left-color: #666;
}

.dark .spost .entry-meta li a {
  color: #AAA;
}

.dark .spost .entry-meta li a:hover {
  color: #888;
}

.dark .events .entry {
  background-color: rgba(0,0,0,0.2);
  border-bottom-color: rgba(0,0,0,0.1);
}

.dark .button-dark:not(.button-border),.dark .button:hover {
  background-color: rgba(0,0,0,0.3);
}

.dark .button-dark:hover {
  background-color: #1ABC9C;
}

.dark .button-light:not(.button-border):hover {
  background-color: #282828;
}

.dark .button.button-border:not(.button-light) {
  border-color: rgba(255,255,255,0.4);
  color: rgba(255,255,255,0.5);
}

.dark .button.button-border:not(.button-light):hover {
  color: #EEE;
}

.not-dark .button.button-border:not(.button-light) {
  border-color: #444;
  color: #333;
}

.not-dark .button.button-border:not(.button-light):hover {
  background-color: #444;
  color: #FFF;
}

.dark .promo > span,.dark .promo > .container > span {
  color: rgba(255,255,255,0.8);
}

.dark .promo.promo-border {
  border-color: rgba(255,255,255,0.08);
}

.dark .promo.promo-light {
  background-color: rgba(255,255,255,0.1);
}

.dark .feature-box h3 {
  color: #CCC;
}

.dark .feature-box p {
  color: #888;
}

.dark .feature-box.fbox-light .fbox-icon i,.dark .feature-box.fbox-light .fbox-icon img {
  border-color: rgba(255,255,255,0.1);
  background-color: rgba(255,255,255,0.1);
  color: #FFF;
}

.dark .feature-box.fbox-dark .fbox-icon i,.dark .feature-box.fbox-dark .fbox-icon img {
  background-color: rgba(255,255,255,0.1);
}

.dark .feature-box.fbox-border.fbox-light .fbox-icon,.dark .feature-box.fbox-border.fbox-dark .fbox-icon {
  border-color: rgba(255,255,255,0.15);
}

.dark .feature-box.fbox-border.fbox-light .fbox-icon i,.dark .feature-box.fbox-border.fbox-light .fbox-icon img,.dark .feature-box.fbox-border.fbox-dark .fbox-icon i,.dark .feature-box.fbox-border.fbox-dark .fbox-icon img {
  color: #FFF;
}

.dark .feature-box h3 span.subtitle {
  color: #AAA;
}

.dark .feature-box.fbox-bg.fbox-center {
  background-color: #383838;
  border-color: rgba(255,255,255,0.1);
}

.dark .feature-box.fbox-bg.fbox-center.fbox-border .fbox-icon {
  background-color: #383838 !important;
}

.dark .feature-box.fbox-bg.fbox-center.fbox-light .fbox-icon i {
  background-color: #444 !important;
}

.dark .fbox-effect .fbox-icon i:after {
  box-shadow: 0 0 0 2px #494949;
}

.dark .fbox-effect .fbox-icon i:hover,.dark .fbox-effect:hover .fbox-icon i {
  background-color: #494949;
}

.dark .fbox-effect.fbox-dark .fbox-icon i:after {
  box-shadow: 0 0 0 2px #1ABC9C;
}

.dark .fbox-effect.fbox-dark .fbox-icon i:hover,.dark .fbox-effect.fbox-dark:hover .fbox-icon i {
  background-color: #1ABC9C;
}

.dark .fbox-border.fbox-effect .fbox-icon i:hover,.dark .fbox-border.fbox-effect:hover .fbox-icon i {
  box-shadow: 0 0 0 1px #494949;
}

.dark .fbox-border.fbox-effect .fbox-icon i:after {
  background-color: #494949;
}

.dark .fbox-border.fbox-effect.fbox-dark .fbox-icon i:hover,.dark .fbox-border.fbox-effect.fbox-dark:hover .fbox-icon i {
  box-shadow: 0 0 0 1px #1ABC9C;
}

.dark .fbox-border.fbox-effect.fbox-dark .fbox-icon i:after {
  background-color: #1ABC9C;
}

.dark .feature-box.fbox-center:not(.fbox-bg) h3:after {
  border-top-color: rgba(255,255,255,0.15);
}

.dark .i-rounded {
  background-color: #494949;
}

.dark .i-light {
  background-color: #F5F5F5;
  color: #444;
  text-shadow: none;
}

.dark .i-rounded:hover {
  background-color: #1ABC9C;
  color: #FFF;
  text-shadow: 1px 1px 1px rgba(0,0,0,0.2);
  box-shadow: 0 0 0 rgba(0,0,0,0.2);
}

.dark .social-icon {
  color: #DDD !important;
  border-color: #DDD;
}

.dark .social-icon i:last-child {
  color: #FFF !important;
}

.dark .social-icon:hover {
  color: #FFF !important;
  border-color: transparent;
}

.dark .toggle.toggle-border {
  border-color: rgba(255,255,255,0.15);
}

.dark ul.tab-nav {
  border-bottom-color: #494949;
}

.dark ul.tab-nav li {
  border-color: #494949;
}

.dark ul.tab-nav li:first-child {
  border-left-color: #494949;
}

.dark ul.tab-nav li a {
  color: #DDD;
  background-color: rgba(0,0,0,0.15);
}

.dark .tabs.tabs-alt ul.tab-nav li a {
  background-color: #383838;
}

.dark ul.tab-nav.tab-nav2 li a {
  background-color: rgba(0,0,0,0.2);
}

.dark .clients-grid li:before {
  border-left-color: rgba(255,255,255,0.15);
}

.dark .clients-grid li:after {
  border-bottom-color: rgba(255,255,255,0.15);
}

.dark .owl-carousel .owl-nav [class*=owl-] {
  border-color: transparent;
  color: #EEE;
  background-color: rgba(0,0,0,0.5);
}

.dark .title-block > span {
  color: #999;
}

.dark .fancy-title h1,.dark .fancy-title h2,.dark .fancy-title h3,.dark .fancy-title h4,.dark .fancy-title h5,.dark .fancy-title h6 {
  background-color: #383838;
}

.dark .fancy-title.title-border:before,.dark .fancy-title.title-border-color:before,.dark .fancy-title.title-border:before {
  border-top-color: rgba(255,255,255,0.15);
}

#footer.dark,.dark #footer {
  background-color: #0e768b;
  color: #CCC;
  border-top-color: rgba(0,0,0,0.2);
}

.dark #copyrights {
  background-color: #024b5a;
  text-shadow: 1px 1px 1px rgba(0,0,0,0.1);
}

.dark #copyrights i.footer-icon {
  color: rgba(255,255,255,0.3);
}

.dark .copyright-links a {
  color: rgba(255,255,255,0.25);
  border-bottom-color: rgba(255,255,255,0.25);
}

.dark .copyright-links a:hover {
  color: rgba(255,255,255,0.35);
  border-bottom-color: rgba(255,255,255,0.35);
}

.dark .footer-widgets-wrap a {
  color: #CCC;
}

.dark .footer-widgets-wrap a:hover {
  color: #999;
}

.dark .sidebar-widgets-wrap .widget {
  border-top-color: rgba(255,255,255,0.1);
}

.dark .widget h4 {
  color: #DDD;
}

.dark .widget p {
  opacity: 0.8;
}

.dark .widget_nav_menu li a,.dark .widget_links li a,.dark .widget_meta li a,.dark .widget_pages li a {
  color: #EEE;
  background-image: url("../images/icons/widget-link-dark.png");
}

.dark .widget_nav_menu li a:hover,.dark .widget_links li a:hover,.dark .widget_meta li a:hover,.dark .widget_pages li a:hover {
  color: #FFF;
}

/* Dark Scheme - Bootstrap
-----------------------------------------------------------------*/

.dark .show-grid [class^=col-] {
  background-color: rgba(255,255,255,0.05);
  border-color: rgba(255,255,255,0.1);
}

.dark hr {
  border-top-color: rgba(255,255,255,0.1);
}

.dark .page-header {
  border-bottom-color: rgba(255,255,255,0.1);
}

.dark blockquote {
  border-left-color: rgba(255,255,255,0.2);
}

.dark .form-control:not(.not-dark),.dark .sm-form-control:not(.not-dark) {
  color: #999;
  background-color: rgba(0,0,0,0.2);
  border-color: rgba(0,0,0,0.25);
}

.dark .form-control:not(.not-dark):active,.dark .form-control:not(.not-dark):focus,.dark .sm-form-control:not(.not-dark):active,.dark .sm-form-control:not(.not-dark):focus {
  background-color: rgba(0,0,0,0.3);
  border-color: rgba(0,0,0,0.25) !important;
}

.dark .form-control:not(.not-dark)::-moz-placeholder {
  color: #666;
}

.dark .form-control:not(.not-dark):-ms-input-placeholder {
  color: #666;
}

.dark .form-control:not(.not-dark)::-webkit-input-placeholder {
  color: #666;
}

.dark .sm-form-control:not(.not-dark)::-moz-placeholder {
  color: #666;
}

.dark .sm-form-control:not(.not-dark):-ms-input-placeholder {
  color: #666;
}

.dark .sm-form-control:not(.not-dark)::-webkit-input-placeholder {
  color: #666;
}

.dark .form-control:not(.not-dark)[disabled],.dark .form-control:not(.not-dark)[readonly],.dark .sm-form-control:not(.not-dark)[disabled],.dark .sm-form-control:not(.not-dark)[readonly] {
  background-color: rgba(255,255,255,0.1);
}

.dark .input-group-text {
  color: #999;
  background-color: rgba(0,0,0,0.35);
  border-color: rgba(0,0,0,0.25);
}

.dark .nav > li > a:hover,.dark .nav > li > a:focus {
  background-color: rgba(0,0,0,0.2);
}

.dark .nav-tabs {
  border-bottom-color: rgba(255,255,255,0.15);
}

.dark .nav-tabs > li > a:hover {
  border-color: rgba(255,255,255,0.2);
  border-bottom: none;
}

.dark .nav-tabs > li.active > a,.dark .nav-tabs > li.active > a:hover,.dark .nav-tabs > li.active > a:focus {
  color: #DDD;
  background-color: #383838;
  border: 1px solid rgba(255,255,255,0.2);
  border-bottom-color: #383838;
}

.dark .page-link {
  color: #BBB;
  background-color: rgba(255,255,255,0.1);
  border-color: #666;
}

.dark .page-link:hover,.dark .page-link:focus {
  color: #EEE;
  background-color: rgba(0,0,0,0.1);
}

.dark .list-group-item {
  background-color: rgba(0,0,0,0.2);
  border-color: #444;
}

.dark a.list-group-item {
  color: #BBB;
}

.dark a.list-group-item:hover,.dark a.list-group-item:focus {
  background-color: rgba(255,255,255,0.05);
}

.dark a.list-group-item.active,.dark a.list-group-item.active:hover,.dark a.list-group-item.active:focus {
  color: #ffffff;
  background-color: #428bca;
  border-color: #428bca;
}

.dark .list-group-item-info {
  color: #31708f;
  background-color: #d9edf7;
}

.dark a.list-group-item-info {
  color: #31708f;
}

.dark a.list-group-item-info:hover,.dark a.list-group-item-info:focus {
  color: #31708f;
  background-color: #c4e3f3;
}

.dark a.list-group-item-info.active,.dark a.list-group-item-info.active:hover,.dark a.list-group-item-info.active:focus {
  color: #fff;
  background-color: #31708f;
  border-color: #31708f;
}

.dark .close {
  opacity: 1;
  color: rgba(0,0,0,0.15);
  text-shadow: 0 1px 0 rgba(0,0,0,0.2);
}

.dark .close:hover,.dark .close:focus {
  color: rgba(0,0,0,0.4);
}

.dark .modal-content {
  border-color: #555;
}

.dark .modal-header {
  border-bottom-color: rgba(255,255,255,0.15);
}

.dark .modal-footer {
  border-top-color: rgba(255,255,255,0.15);
}

@media (max-width: 991px) {
  .dark .postcontent,  .dark .sidebar {
    border-bottom-color: rgba(255,255,255,0.1);
  }

  .dark #primary-menu:not(.not-dark) ul li,  .dark #primary-menu:not(.not-dark) ul ul,  .dark #primary-menu:not(.not-dark) ul li .mega-menu-content,  .dark #primary-menu:not(.not-dark) ul ul li,  .dark #primary-menu:not(.not-dark) ul li .mega-menu-content ul ul,  .dark #primary-menu:not(.not-dark) ul li .mega-menu-content.grid-2 > ul,  .dark #primary-menu:not(.not-dark) ul li .mega-menu-content.grid-3 > ul,  .dark #primary-menu:not(.not-dark) ul li .mega-menu-content.grid-4 > ul,  .dark #primary-menu:not(.not-dark) ul li .mega-menu-content.grid-5 > ul,  .dark #primary-menu:not(.not-dark) ul li .mega-menu-content.style-2 li {
    border-top-color: rgba(255,255,255,0.1) !important;
  }

  body:not(.dark) #header:not(.dark) #header-wrap:not(.dark) #primary-menu ul li,  body:not(.dark) #header:not(.dark) #header-wrap:not(.dark) #primary-menu ul ul,  body:not(.dark) #header:not(.dark) #header-wrap:not(.dark) #primary-menu ul li .mega-menu-content,  body:not(.dark) #header:not(.dark) #header-wrap:not(.dark) #primary-menu ul ul li,  body:not(.dark) #header:not(.dark) #header-wrap:not(.dark) #primary-menu ul li .mega-menu-content ul ul,  body:not(.dark) #header:not(.dark) #header-wrap:not(.dark) #primary-menu ul li .mega-menu-content.grid-2 > ul,  body:not(.dark) #header:not(.dark) #header-wrap:not(.dark) #primary-menu ul li .mega-menu-content.grid-3 > ul,  body:not(.dark) #header:not(.dark) #header-wrap:not(.dark) #primary-menu ul li .mega-menu-content.grid-4 > ul,  body:not(.dark) #header:not(.dark) #header-wrap:not(.dark) #primary-menu ul li .mega-menu-content.grid-5 > ul,  body:not(.dark) #header:not(.dark) #header-wrap:not(.dark) #primary-menu ul li .mega-menu-content.style-2 li {
    border-top-color: #EEE !important;
  }

  body:not(.dark) #header:not(.dark) #header-wrap:not(.dark) #primary-menu > ul > li:hover a,  body:not(.dark) #header:not(.dark) #header-wrap:not(.dark) #primary-menu > ul > li.current a,  body:not(.dark) #header:not(.dark) #header-wrap:not(.dark) #primary-menu > div > ul > li:hover a,  body:not(.dark) #header:not(.dark) #header-wrap:not(.dark) #primary-menu > div > ul > li.current a {
    color: #1ABC9C !important;
  }

  body:not(.dark) #header:not(.dark) #header-wrap:not(.dark) #primary-menu ul ul a,  body:not(.dark) #header:not(.dark) #header-wrap:not(.dark) #primary-menu > ul > li:hover ul a,  body:not(.dark) #header:not(.dark) #header-wrap:not(.dark) #primary-menu > ul > li.current ul a,  body:not(.dark) #header:not(.dark) #header-wrap:not(.dark) #primary-menu > div > ul > li:hover ul a,  body:not(.dark) #header:not(.dark) #header-wrap:not(.dark) #primary-menu > div > ul > li.current ul a {
    color: #444 !important;
  }
}