/* GLOBAL STYLES -------------------------------------------------- */ /* Padding below the footer and lighter body text */ body { padding-bottom: 40px; color: #5a5a5a; background-color: #EBEBEB; } /* CUSTOMIZE THE NAVBAR -------------------------------------------------- */ /* Special class on .container surrounding .navbar, used for positioning it into place. */ .navbar-wrapper { position: absolute; top: 0; right: 0; left: 0; z-index: 20; } /* Flip around the padding for proper display in narrow viewports */ .navbar-wrapper > .container { padding-right: 0; padding-left: 0; } .navbar-wrapper .navbar { padding-right: 15px; padding-left: 15px; } .navbar-wrapper .navbar .container { width: auto; } .navbar-inverse .navbar-brand { color: black; } .navbar.navbar-inverse.navbar-fixed-top { background-color: rgba(255, 255, 255, .97); } .navbar-inverse .navbar-nav > li > a { color: black; } .navbar-fixed-top { border-width: 0px; } .navbar-inverse .navbar-nav > li > a:hover, .navbar-inverse .navbar-nav > li > a:focus { color: #0099FF; } .navbar-inverse .navbar-brand:hover, .navbar-inverse .navbar-brand:focus { color: #0099FF; } .navbar-inverse .navbar-toggle .icon-bar { background-color: black; } /* APP -------------------------------------------------- */ .divider-grey { margin-left: auto; margin-right: auto; margin-top: 10px; width: 50px; border-top: 2px solid #B3B3B1; padding-bottom: 0px; margin-bottom: -10px; } .app-section { margin-top: 40px; margin-bottom: 60px; } .apps-section .container .row:nth-child(1) { margin-bottom: 10px; } .img-responsive { margin: auto; margin-bottom: 10px; margin-top: 35px; height: 131px; width: 131px; } .app-section .container .grid.mask .row .container { width: 80%; margin-left: 200px; background-color: #FFF; } .container p { font-size: 14pt; } /* CAROUSEL -------------------------------------------------- */ .carousel-indicators li { border: 1px solid black; } .carousel-indicators .active { background-color: black; } /* Carousel base class */ .carousel { height: 725px; margin-bottom: 0px; padding-bottom: 0px; } /* Since positioning the image, we need to help out the caption */ .carousel-indicators { margin-top: -20px; } /* Declare heights because of positioning of img element */ .carousel .item { padding-top: 0px; padding-bottom: -100px; height: 725px; background-color: #FFF; } .carousel-inner { margin-top: 0px; } .carousel-inner > .item > img { top: 0; left: 0; margin-left: auto; margin-right: auto; width: 35%; height: 649px; width: 323px; } .carousel-control { color: black; } .carousel-control.right { background-image: none; } .carousel-control.left { background-image: none; } /* SIDEBAR -------------------------------------------------- */ .app-section .container .grid.mask .row .col-md-4 .row #leftCol.col-md-3 { background-color: #FFF; width: 200px; margin-top: 0px; padding-bottom: 20px; } .storeicon { margin-left: -5px; } .app-section .container .grid.mask .row .col-md-4:nth-child(1) { width: 200px; } /* FOOTER -------------------------------------------------- */ /* hr.featurette-divider { max-width: 1170px; margin-left: auto; margin-right: auto; border-color: #B3B3B1; } */ .navbar.navbar-fixed-bottom { background-color: #FFF; } footer { max-width: 1170px; margin-left: auto; margin-right: auto; margin-top: 20px; margin-bottom: 20px; } /* RESPONSIVE CSS -------------------------------------------------- */ @media (min-width: 768px) { /* Navbar positioning foo */ .navbar-wrapper { margin-top: 20px; } .navbar-wrapper .container { padding-right: 15px; padding-left: 15px; } .navbar-wrapper .navbar { padding-right: 0; padding-left: 0; } /* The navbar becomes detached from the top, so we round the corners */ .navbar-wrapper .navbar { border-radius: 4px; } /* Bump up size of carousel content */ .carousel-caption p { margin-bottom: 20px; font-size: 21px; line-height: 1.4; } .featurette-heading { font-size: 50px; } } @media (min-width: 992px) { .featurette-heading { margin-top: 120px; } }