/* CSS File. Milly - One Page Template

Colors (Index):
#1581e3 - main theme color
#1067b5 - main theme color (dark)

Colors (RGB):
95,197,215 - main theme color
38,172,196 - main theme color (dark)
------------------------------------------------------------------ */

html { 
  background: url(../../images/background.jpg) no-repeat center center fixed; 
  background-color: #1067b5;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}
.bg-theme .title-separator {
  border-color: #1581e3;
}
a {
  color: inherit;
}
a:hover,
a:focus {
  color: #1067b5;
}
p > a {
  color: #1067b5;
}
.list-theme-color li {
  border-color: #1067b5;
}
.text-primary,
.text-theme-color {
  color: #1067b5;
}
.bg-glass-theme {
  background-color: rgba(38,172,196,0.2);
}
.separator-xs,
.separator-sm,
.separator-lg {
  background-color: #1581e3;
}
.features-line,
.team-title {
  border-color: #1581e3;
}
.form-control:focus {
  border-color: #1581e3;
  -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(38,172,196,0.6);
  box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(38,172,196,0.6);
}
.has-success .form-control:focus {
  border-color: #1581e3;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #1581e3;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #1581e3;
}
.has-success .help-block,
.has-success .control-label,
.has-success span {
  color: #1067b5;
}
.has-success .form-control,
.has-success .form-control:focus {
  border-color: #1067b5;
}
.has-success .input-group-addon {
  color: #1067b5;
  border-color: #1067b5;
  background-color: rgba(95,197,215,0.2);
}
.top-border-sm,
.top-border-bg {
  border-color: #1581e3;
}
.expand-text {
  color: #1067b5;
  background: rgba(95,197,215,0.2);
}

/* Button Primary (Theme color) */
.btn-primary {
  background-color: #1581e3;
  border-color: #1581e3;
}
.btn-primary:hover,
.btn-primary:focus,
.btn-primary:active,
.btn-primary.active,
.open .dropdown-toggle.btn-primary {
  background-color: #1067b5;
  border-color: #1067b5;
}
.btn-primary.disabled,
.btn-primary[disabled],
fieldset[disabled] .btn-primary,
.btn-primary.disabled:hover,
.btn-primary[disabled]:hover,
fieldset[disabled] .btn-primary:hover,
.btn-primary.disabled:focus,
.btn-primary[disabled]:focus,
fieldset[disabled] .btn-primary:focus,
.btn-primary.disabled:active,
.btn-primary[disabled]:active,
fieldset[disabled] .btn-primary:active,
.btn-primary.disabled.active,
.btn-primary[disabled].active,
fieldset[disabled] .btn-primary.active {
  background-color: #1581e3;
  border-color: #1581e3;
}
.btn-white {
  color: #1581e3;
}
.btn-white:hover,
.btn-white:focus,
.btn-white:active,
.btn-white.active,
.open .dropdown-toggle.btn-white {
  background-color: #1067b5;
  border-color: #1067b5;
}
/* Button link */
.btn-link,
.btn-link:hover,
.btn-link:focus,
.btn-link[disabled]:hover,
fieldset[disabled] .btn-link:hover,
.btn-link[disabled]:focus,
fieldset[disabled] .btn-link:focus {
  color: #1067b5;
}

/* NAVBAR
------------------------------------------------------------------ */
.nav > li > a:hover,
.nav > li > a:focus {
  color: #1067b5;
  border-color: #1581e3;
}
.nav .open > a,
.nav .open > a:hover,
.nav .open > a:focus {
  border-color: #1581e3;
}
.nav-pills > li.active > a,
.nav-pills > li.active > a:hover,
.nav-pills > li.active > a:focus {
  color: #1067b5;
  border-color: #1581e3;
}
.dropdown-menu > li > a:hover,
.dropdown-menu > li > a:focus {
  background-color: #1581e3;
}
.dropdown-menu > .active > a,
.dropdown-menu > .active > a:hover,
.dropdown-menu > .active > a:focus {
  color: #1067b5;
  background-color: rgba(95,197,215,0.1);
}

/* 02.01 Navbar Theme - Light Default */
.navbar-theme:before {
  background: rgba(95,197,215,0.4);
}
.navbar-theme .navbar-brand:hover,
.navbar-theme .navbar-brand:focus {
  color: #1067b5;
}
.navbar-theme .navbar-nav > .active > a,
.navbar-theme .navbar-nav > .active > a:hover,
.navbar-theme .navbar-nav > .active > a:focus {
  color: #1067b5;
  border-color: #1581e3;
}
@media (max-width: 991px) {
  .navbar-theme .navbar-nav > li > a:hover,
  .navbar-theme .navbar-nav > li > a:focus {
    color: #1067b5;
    background-color: rgba(95,197,215,0.1);
    border-color: transparent;
  }
  .navbar-theme .navbar-nav > .active > a,
  .navbar-theme .navbar-nav > .active > a:hover,
  .navbar-theme .navbar-nav > .active > a:focus {
    color: #1067b5;
    background-color: rgba(95,197,215,0.1);
    border-color: #1581e3;
  }
}
.navbar-theme .navbar-toggle:hover,
.navbar-theme .navbar-toggle:focus {
  background-color: #1581e3;
  border-color: #1581e3;
}
.navbar-theme .navbar-nav > .dropdown > a:hover .caret,
.navbar-theme .navbar-nav > .dropdown > a:focus .caret {
  border-top-color: #1581e3;
  border-bottom-color: #1581e3;
}
.navbar-theme .navbar-nav > .open > a,
.navbar-theme .navbar-nav > .open > a:hover,
.navbar-theme .navbar-nav > .open > a:focus {
  border-color: #1581e3;
}
@media (max-width: 991px) {
  .navbar-theme .navbar-nav .open .dropdown-menu > li > a:hover,
  .navbar-theme .navbar-nav .open .dropdown-menu > li > a:focus {
    color: #1067b5;
    background-color: rgba(95,197,215,0.1);
  }
  .navbar-theme .navbar-nav .open .dropdown-menu > .active > a,
  .navbar-theme .navbar-nav .open .dropdown-menu > .active > a:hover,
  .navbar-theme .navbar-nav .open .dropdown-menu > .active > a:focus {
    color: #1067b5;
    background-color: rgba(95,197,215,0.1);
  }
}
.navbar-theme .navbar-link {
  color: #1581e3;
}


/* 02.02 Nav-tabs */
.nav-tabs > li > a:hover {
  border-color: #1581e3;
  border-bottom: 1px solid #f2f2f2;
}
.nav-tabs > li.active > a,
.nav-tabs > li.active > a:hover,
.nav-tabs > li.active > a:focus {
  border: none;
  border-top: 4px solid #1581e3;
  border-bottom-color: transparent;
}
.nav-tabs.nav-justified > .active > a {
  border-bottom-color: transparent;
}

/* 03. Carousel
------------------------------------------------------------------ */
/* 03.01 General settings */
.carousel-indicators .active {
  background-color: #1581e3;
}
.carousel-caption {
  background-color: #1581e3;
}
.thumb-carousel .carousel-control.left:hover, 
.thumb-carousel .carousel-control.right:hover {
  background: #1581e3;
}

/* 04. PORTFOLIO
------------------------------------------------------------------ */
.nav-filter {
  border-color: #1581e3;
}
.nav-pills > li > a.current {
  color: #1067b5;
  background-color: transparent;
  border-bottom: 3px solid #1581e3;
}
@media (max-width: 480px) {
  .nav-pills > li > a.current,
  .nav-pills > li > a:hover {
    border-color: transparent;
    background-color: #1581e3;
  }
}
.hover-circle {
  background: rgba(38,172,196,0.5);
}
.hover-circle-inside {
  background: rgba(38,172,196,0.8);
}
.p-thumb-name {
  background-color: rgba(38,172,196,0.9);
}
.p-thumb-description {
  background-color: rgba(255,255,255,0.2);
  border-color: rgba(255,255,255,0.25);
}
.round-icon {
  background-color: rgba(38,172,196,0.8);
}

/* 05. Blog
------------------------------------------------------------------ */
.blog-author {
  background-color: rgba(95,197,215,0.8);
  color: rgba(255,255,255,0.5);
}
.blog-author:hover{
  background-color: rgba(95,197,215,1);
}
.thumb-blog-icons li:hover {
  background: #1581e3;
}
.thumb-blog-icons a {
  color: #fff;
}
.blog-tags li {
  background: #1581e3;
}
.blog-tags li:after {
  background: url(../../images/elements/colors/blog_tag_blue.png);
}
@media only screen and (-webkit-min-device-pixel-ratio: 1.5),
     only screen and (min--moz-device-pixel-ratio: 1.5),
     only screen and (min-device-pixel-ratio: 1.5){

  .blog-tags li:after {
    background: url(../../images/elements/colors/blog_tag_blue@2x.png);
    background-size: 20px 25px;
  }
}

/* 06. Contacts
------------------------------------------------------------------ */
.map-wrapper:hover {
  border-color: #1581e3;
}
.over-map-tabs-hideshow {
  background: #1581e3;
}
.gmap-streetview-hover {
  border-right: 5px solid rgba(38,172,196,0.8);
}
.success-message {
  background-color: #1581e3;
}

/* 07. Footer
------------------------------------------------------------------ */
.footer-social a:hover {
  color: #1067b5;
}

/* 08. Glass Sections
------------------------------------------------------------------ */
.pricing-table > li {
  background-color: rgba(38,172,196,0.5);
}
.pricing-price {
  background-color: #1581e3;
}

/* 09. Additional Elements
------------------------------------------------------------------ */
.icons-over-thumb li {
  background: rgba(38,172,196,0.8);
}
.icons-over-thumb li:hover {
  background: rgba(38,172,196,1);
}
.icons-over-thumb a {
  color: #fff;
}
.panel-default > .panel-heading + .panel-collapse .panel-body {
  border-top-color: #1581e3;
}
.panel-primary > .panel-heading {
  background-color: #1581e3;
  border-color: #1581e3;
}
.skill {
  background-color: #1581e3;
}
/* 09.06 Circle toggle */
.toggle-circle {
  border-color: #1581e3;
}
.toggle-circle-inside {
  background-color: #1581e3;
}
.transparent-line {
  background: #1581e3;
}