/* Sticky footer styles
-------------------------------------------------- */

html {
    position: relative;
    min-height: 100%;
}

body {
    /* Margin bottom by footer height */
    margin-bottom: 60px;
    background-color: #ecf0f1;
}

.footer {
    position: absolute;
    bottom: 0;
    width: 100%;
    /* Set the fixed height of the footer here */
    height: 63px;
    background-color: #f5f5f5;
}


/* Custom page CSS
-------------------------------------------------- */


/* Not required for template or sticky footer method. */

body > .container {
    padding: 60px 15px 0;
}

.container .text-muted {
    margin: 20px 0;
}

.footer > .container {
    padding-right: 15px;
    padding-left: 15px;
}

code {
    font-size: 80%;
}


/* General CSS
-------------------------------------------------- */

.text-align-center {
    text-align: center;
}

.no-border {
    border: none;
}

.color-orange {
    color: #E17232;
}

.color-blue {
    color: #34495e;
}

.img-small {
    width: 30%;
}

.img-medium {
    width: 50%;
}

.img-large {
    width: 75%;
}

.img-max {
    width: 100%;
}

.row-last {
    margin-bottom: 20px;
}


/* Add number at every line for the google code prettify*/

li.L0,
li.L1,
li.L2,
li.L3,
li.L5,
li.L6,
li.L7,
li.L8 {
    list-style-type: decimal !important
}


/* Bar CSS
-------------------------------------------------- */

.header-bar .navbar-header .navbar-brand {
    color: #E17232;
}

.header-bar .navbar-header .navbar-toggle {
    border-color: #E17232;
}

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

.navbar-default .navbar-toggle:hover,
.navbar-default .navbar-toggle:focus {
    background-color: #E17232;
}

.header-bar {
    background-color: #34495e;
    color: white;
    border-bottom: 3px solid #E17232;
}

.footer-bar {
    padding-top: 5px;
    text-align: center;
    color: white;
    background-color: #34495e;
    border-top: 3px solid #E17232;
}

.footer-link {
    color: white;
    text-decoration: underline;
}

.footer-link:hover {
    color: #E17232;
}

.header-bar .navbar-nav>li>a {
    color: white;
}

.header-bar .navbar-nav>li>a:hover,
.header-bar .navbar-nav>li>a:active,
.header-bar .navbar-nav>li>a:focus {
    color: #E17232;
}

.header-bar .dropdown-menu>li>a:hover {
    background-color: #E17232;
    color: white;
}

.header-bar .navbar-nav>.open>a,
.header-bar .navbar-nav>.open>a:focus,
.header-bar .navbar-nav>.open>a:hover {
    color: white;
    background-color: #E17232;
}

@media (max-width: 767px) {
    .header-bar .navbar-nav .open .dropdown-menu>li>a {
        color: white;
    }
}

@media (max-width: 767px) {
    .header-bar .navbar-nav .open .dropdown-menu>li>a:hover {
        color: white;
    }
}


/* Home CSS
-------------------------------------------------- */

.img-vial {
    width: 100%;
    max-width: 250px;
    max-height: 250px;
    border-radius: 50%;
    display: block;
    margin: auto;
}

.row-content {
    margin-top: 30px;
}

.hr-orange {
    border-top: 2px solid #E17232;
}

.sub-title-description {
    font-size: 25px;
}

.btn-view {
    color: white;
    border-color: #34495e;
    background-color: #E17232;
}

.btn-view:hover,
.btn-view:focus {
    color: white;
    background-color: #34495e;
    border-color: #34495e;
}


/* Contact CSS
-------------------------------------------------- */

.btn-social {
    display: inline-block;
    width: 50px;
    height: 50px;
    border: 2px solid #fff;
    border-radius: 100%;
    text-align: center;
    font-size: 20px;
    line-height: 45px;
}

.btn-social:hover,
.btn-social:focus {
    color: white;
    background-color: #34495e;
}

.btn-outline {
    margin-top: 15px;
    border: solid 2px #fff;
    font-size: 30px;
    color: #fff;
    background: 0 0;
    transition: all .3s ease-in-out;
    border-color: #34495e;
    background-color: #E17232;
}

/* Resolve CSS issue with collapse when changing window size
-------------------------------------------------- */
@media screen and (min-width: 768px) {
    .collapse {
        display: block !important;
    }
}

.collapse {
    display: none;
}


/* Lesson2 CSS
-------------------------------------------------- */
.btn-orange
{
    background-color: #E17232;
    color: white;
    border: 2px solid #34495e;
    padding-left: 30px;
    padding-right: 30px;
    margin-top: 20px;
}



