﻿/* Give the bottom some breathing room */
body {
    padding-bottom: 20px;
}

/* Wrapping element */
/* Set some basic padding to keep content from hitting the edges */
.body-content {
    padding-left: 15px;
    padding-right: 15px;
}

/* Set widths on the form inputs since otherwise they're 100% wide */
input,
select,
textarea {
    max-width: 280px;
}

/* Responsive: Portrait tablets and up */
@media screen and (min-width: 768px) {
    .jumbotron {
        margin-top: 20px;
    }
    .body-content {
        padding: 0;
    }
}

#topnavbar {
    margin: 0;
}
#topnavbar.affix {
    position: fixed;
    top: 0;
    width: 100%;
}

.nav > li > a {
  padding-right: 25px;
  padding-left: 25px;
}

.cmpy-name {
    font-family:'Gill Sans', 'Gill Sans MT', Calibri, 'Trebuchet MS', sans-serif;
    font-weight:bold;
    font-size: xx-large;
    color:#3e6a99;
}

#cmpy-phone {
    font-family:'Gill Sans', 'Gill Sans MT', Calibri, 'Trebuchet MS', sans-serif;
    font-weight:bold;
    font-size: xx-large;
    color:#3e6a99;
}

.wc-blue {
    color:#3e6a99;
}

.home-links {
    background-color:#386a99 !important;
    color:#fff !important;
    font-weight:bolder !important;
    text-align:center !important;
    cursor:pointer !important;
}

.home-links:hover {
    background-color:#00673a !important;
    color:#fff !important;
    font-weight:bolder !important;
    text-align:center !important;
}

.home-links > a,
.home-links > a:hover,
.home-links > a:visited {
    text-decoration: none !important;
    color:#fff;
}

.slideshow > ul {         
    padding:0 0 0 0;
    margin:0 0 0 0;
}

.slideshow > ul li {     
    list-style:none;
    margin-bottom:25px;           
}

.slideshow > ul li img {
    cursor: pointer;
}

/*small screen sizes */
@media (max-width: 991px) {
    .mobile-only {
        display:block !important;
    }
 
    .desktop-only {
        display:none !important;
    }
}

.acceptable  li {
    list-style-image: url('/img/acceptable.png');
    vertical-align:top;
}

.unacceptable  li {
    list-style-image: url('/img/unacceptable.png');
    vertical-align:top;
}

.tab-left {
    padding-left: 25px;
}

.required {
    color:red;
}

.gi-2x{font-size: 2em;}
.gi-3x{font-size: 3em;}
.gi-4x{font-size: 4em;}
.gi-5x{font-size: 5em;}