body {
    padding-bottom:0px;
    padding-top: 70px;
    height:100%;
}

#wrapper {
	min-height:100%;
	position:relative;
}

#content {
	padding-bottom:531px; /* Height of the footer element */
}


#footer {	
	width:100%;
	height:533px;
	position:absolute;
	bottom:0;
	left:0;
}

#es-footer {	
	width:100%;
	height:493px;
	position:absolute;
	bottom:0;
	left:0;
}


a, a:hover {
    color: #0096d6;
    text-decoration: none;
    cursor: pointer;
}

h2{
    margin-top:10px;
}

a:hover {
    color: #f99f1c;
    text-decoration:none;
    cursor:pointer;   
}

.navbar-inverse .navbar-brand {
    color:#ffffff;
}

.navbar-toggle:focus, .navbar-toggle:hover {
    background-color:#f7f7f9;
}

.hamburger {
   cursor:pointer;
}

.navbar-theme {
    border-radius:0;
    border-bottom-color:#f99f1c;
    border-bottom-width:5px;     
}

.navbar-default {
    background-image: none;
    background-repeat:no-repeat;
    border-radius: 0px;
    box-shadow: 0 1px 0 rgba(255, 255, 255, 0.15) inset, 0 1px 5px rgba(0, 0, 0, 0.075);
}
.navbar-default {
    background-color:#ffffff;
    border-color: #f99f1c;
}

.navbar-default .navbar-brand {
    color: #f99f1c;
}

.navbar-brand {
    font-size: 20px;
    line-height: 20px;
}

.navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .active > a {
    background-image:none;
    background-repeat: repeat-x;
    box-shadow: 0 3px 9px rgba(0, 0, 0, 0.075) inset;
}
.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:focus, .navbar-default .navbar-nav > .active > a:hover {
    background-color: #0096d6;
    color: #FFF;
}

.navbar-default .navbar-brand:focus, .navbar-default .navbar-brand:hover {
    background-color: transparent;
    color: #0096d6;
}

/* Slides
------------------------------------------------*/
.slide-title {
    color:#0096d6;
    font-size:35px;
    float:left;
}

.slide-blurb {
    color:#2d2c27;
    font-size:20px;
    float:left;
}


.slide-content {
    color: #fff;
    left: 12%;
    padding-bottom: 30px;
    padding-top: 10px;
    position: absolute;
    right: 49%;
    text-align: left;
    text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);
    top: 20px;
    z-index: 10;
}

/* Google search
------------------------------------------------*/
.google-search {       
   padding-top: 13px;
   padding-bottom:4px;
   width:260px;
}

a.list-group-item {
  color: #0096d6;
}

a.list-group-item:hover {
  color: #f99f1c;
}

/* To make google search box appear correct
------------------------------------------------*/
input.gsc-input, .gsc-input-box, .gsc-input-box-hover, .gsc-input-box-focus, .gsc-search-button 
{
    box-sizing: content-box;
    line-height: normal;
    padding-right:10px;
}

/* AM22 - To make google search results tabs appear correct
------------------------------------------------*/
.gsc-tabsArea div 
{
    /*By default, Google custom search CSS sets it as AUTO, which shows scroll bars*/
    overflow: visible; 
}

/* VERY IMPORTANT: This needs to be fixed to the search drop down stays with the nav */
.gssb_c {
    position:fixed !important; 
}


.nowrap {
    white-space: nowrap;
}

.clear-both {
    clear:both;
}

/* ScottCares.org Color Palette
---------------------------------------------- */
.color-sc-gray { color:#eaf1f6; }
.color-sc-blue { color:#0096d6; }
.color-sc-orange { color:#f99f1c; }

/* ScottCares.org Background Palette
---------------------------------------------- */
.bkg-sc-gray { background-color:#eaf1f6; }
.bkg-sc-blue { background-color:#0096d6; }
.bkg-sc-orange { background-color:#f99f1c; }


/* Cleveland Clinic Color Palette
---------------------------------------------- */
.color-ccf-white {color:#ffffff;}
/* Primary Palette */
.color-ccf-blue {color:#0081c6;}
.color-ccf-green {color:#008752;}
.color-ccf-black {color:#2d2c27;}
/* Secondary Palette */
.color-ccf-orange {color:#ff850d;}
.color-ccf-purple {color:#5c005d;}
.color-ccf-pink {color:#c8105c;}
.color-ccf-yellow {color:#ffd100;}
/* Supporting Palette - Brights */
.color-ccf-lt-purple {color:#c6c1f1;}
.color-ccf-lt-yellow {color:#f7fb73;}
.color-ccf-lt-green {color:#deef49;}
.color-ccf-lt-blue {color:#7dcdd0;}
.color-ccf-lt-pink {color:#f76cae;}
.color-ccf-lt-red {color:#ef4034;}
/* Supporting Palette - Neutrals */
.color-ccf-neutral-yellow {color:#f1f5d2;}
.color-ccf-neutral-red {color:#fde8e4;}
.color-ccf-neutral-purple {color:#f0e1e8;}
.color-ccf-neutral-green {color:#d3edcf;}
.color-ccf-neutral-orange {color:#f5caa1;}
.color-ccf-neutral-blue {color:#e2e9f1;}
.color-ccf-neutral-gray {color:#c2c2c2;}
.color-ccf-neutral-drk-gray {color:#525252;}
.color-ccf-neutral-drk-blue {color:#2e3b40;}
.color-ccf-neutral-brown {color:#381100;}
.color-ccf-neutral-drk-yellow {color:#241d06;}


/* Cleveland Clinic Background Color Palette
---------------------------------------------- */
/* Primary Palette */
.bkd-ccf-blue {background-color:#0081c6;}
.bkd-ccf-green {background-color:#008752;}
.bkd-ccf-black {background-color:#2d2c27;}
/* Secondary Palette */
.bkd-ccf-orange {background-color:#ff850d;}
.bkd-ccf-purple {background-color:#5c005d;}
.bkd-ccf-pink {background-color:#c8105c;}
.bkd-ccf-yellow {background-color:#ffd100;}
/* Supporting Palette - Brights */
.bkd-ccf-lt-purple {background-color:#c6c1f1;}
.bkd-ccf-lt-yellow {background-color:#f7fb73;}
.bkd-ccf-lt-green {background-color:#deef49;}
.bkd-ccf-lt-blue {background-color:#7dcdd0;}
.bkd-ccf-lt-pink {background-color:#f76cae;}
.bkd-ccf-lt-red {background-color:#ef4034;}
/* Supporting Palette - Neutrals */
.bkd-ccf-neutral-yellow {background-color:#f1f5d2;}
.bkd-ccf-neutral-red {background-color:#fde8e4;}
.bkd-ccf-neutral-purple {background-color:#f0e1e8;}
.bkd-ccf-neutral-green {background-color:#d4efcf;} /* Pantone 351 (212/238/207) */
.bkd-ccf-neutral-orange {background-color:#f5cba2;} /* Pantone 7513 (245/203/162) */
.bkd-ccf-neutral-blue {background-color:#e3e9f2;} /* Pantone 649 (227/233/242) */
.bkd-ccf-neutral-gray {background-color:#c2c2c2;}
.bkd-ccf-neutral-drk-gray {background-color:#535353;} /* Pantone CG 9 (83/83/83) */
.bkd-ccf-neutral-drk-blue {background-color:#2e3b40;}
.bkd-ccf-neutral-brown {background-color:#381100;}
.bkd-ccf-neutral-drk-yellow {background-color:#241d06;}
.bkd-white {background-color:#ffffff;}
.bkd-lt-gray {background-color:#f7f7f9;}


.rounded-bottom-2 {border-radius: 0px 0px 2px 2px;}

/* ABCD Searching
-------------------------------------------*/
.abcd {        
    margin:2px 2px 2px 2px;
}

.btn-info {
    background-color:#0096d6;
    background-image: none;
    background-repeat: repeat-x;
    border-color: #28a4c9;
}


/* Padding and margin styles
------------------------------------------------*/
.no-padding { padding:0; }
.no-margin { margin:0; }
.no-left-margin { margin-left:0; }
.no-left-padding { padding-left:0; }
.no-right-margin { margin-right:0; }
.no-right-padding { padding-right:0; }


.pad-all-3 { padding:3px; }
.pad-all-5 { padding:5px; }
.pad-all-10 { padding:10px; }
.pad-all-15 { padding:15px; }
.pad-all-20 { padding:20px; }
.pad-all-25 { padding:25px; }
.pad-all-30 { padding:30px; }
.pad-all-35 { padding:35px; }
.pad-all-40 { padding:40px; }

.margin-all-3 { margin:3px; }
.margin-all-5 { margin:5px; }
.margin-all-10 { margin:10px; }
.margin-all-15 { margin:15px; }
.margin-all-20 { margin:20px; }
.margin-all-25 { margin:25px; }
.margin-all-30 { margin:30px; }
.margin-all-35 { margin:35px; }
.margin-all-40 { margin:40px; }

.top-pad-3 { padding-top:3px; }
.top-pad-5 { padding-top:5px; }
.top-pad-7 { padding-top:7px; }
.top-pad-10 { padding-top:10px; }
.top-pad-15 { padding-top:15px; }
.top-pad-20 { padding-top:20px; }
.top-pad-25 { padding-top:25px; }
.top-pad-30 { padding-top:30px; }
.top-pad-35 { padding-top:35px; }
.top-pad-40 { padding-top:40px; }

.top-margin-3 { margin-top:3px; }
.top-margin-5 { margin-top:5px; }
.top-margin-6 { margin-top:6px; }
.top-margin-7 { margin-top:7px; }
.top-margin-8 { margin-top:8px; }
.top-margin-10 { margin-top:10px; }
.top-margin-15 { margin-top:15px; }
.top-margin-20 { margin-top:20px; }
.top-margin-25 { margin-top:25px; }
.top-margin-30 { margin-top:30px; }
.top-margin-35 { margin-top:35px; }
.top-margin-40 { margin-top:40px; }

.right-pad-3 { padding-right:3px; }
.right-pad-5 { padding-right:5px; }
.right-pad-10 { padding-right:10px; }
.right-pad-15 { padding-right:15px; }
.right-pad-20 { padding-right:20px; }
.right-pad-25 { padding-right:25px; }
.right-pad-30 { padding-right:30px; }
.right-pad-40 { padding-right:40px; }

.right-margin-3 { margin-right:3px; }
.right-margin-5 { margin-right:5px; }
.right-margin-10 { margin-right:10px; }
.right-margin-15 { margin-right:15px; }
.right-margin-20 { margin-right:20px; }
.right-margin-25 { margin-right:25px; }
.right-margin-30 { margin-right:30px; }
.right-margin-35 { margin-right:35px; }
.right-margin-40 { margin-right:40px; }

.bottom-pad-3 { padding-bottom:3px; }
.bottom-pad-5 { padding-bottom:5px; }
.bottom-pad-10 { padding-bottom:10px; }
.bottom-pad-15 { padding-bottom:15px; }
.bottom-pad-20 { padding-bottom:20px; }
.bottom-pad-25 { padding-bottom:25px; }
.bottom-pad-30 { padding-bottom:30px; }
.bottom-pad-35 { padding-bottom:35px; }
.bottom-pad-40 { padding-bottom:40px; }

.bottom-margin-3 { margin-bottom:3px; }
.bottom-margin-5 { margin-bottom:5px; }
.bottom-margin-10 { margin-bottom:10px; }
.bottom-margin-15 { margin-bottom:15px; }
.bottom-margin-20 { margin-bottom:20px; }
.bottom-margin-25 { margin-bottom:25px; }
.bottom-margin-30 { margin-bottom:30px; }
.bottom-margin-35 { margin-bottom:35px; }
.bottom-margin-40 { margin-bottom:40px; }

.left-pad-3 { padding-left:3px; }
.left-pad-5 { padding-left:5px; }
.left-pad-10 { padding-left:10px; }
.left-pad-15 { padding-left:15px; }
.left-pad-20 { padding-left:20px; }
.left-pad-25 { padding-left:25px; }
.left-pad-30 { padding-left:30px; }
.left-pad-35 { padding-left:35px; }
.left-pad-40 { padding-left:40px; }

.left-margin-3 { margin-left:3px; }
.left-margin-5 { margin-left:5px; }
.left-margin-10 { margin-left:10px; }
.left-margin-15 { margin-left:15px; }
.left-margin-20 { margin-left:20px; }
.left-margin-25 { margin-left:25px; }
.left-margin-30 { margin-left:30px; }
.left-margin-35 { margin-left:35px; }
.left-margin-40 { margin-left:40px; }

.side-pad-25 { padding:0px 25px 0px 25px; }



/* Footer
------------------------------------------------*/

.footer-container {
    color: #e8e8e8;
    margin-top:30px;
}
/*.footer-container h1, .footer-container h2, .footer-container h3, .footer-container h4, .footer-container h5, .footer-container h6 {
    color: #fff;
}*/
.footer-container a {
    color: #f99f1c;
}
.footer-container a:hover, .footer-container a:focus {
    color: #fff;
    text-decoration: none;
}
.footer-primary {
    background: none repeat scroll 0 0 #333;
    padding: 5em 0;
}
.footer-secondary {
    background: none repeat scroll 0 0 #262626;
    padding: 2em 0;
}

.social-networks li {
    list-style:none;
   
}

#chemocare-print {
    font-size:35px;
 }

/* Share buttons
-------------------------------------------*/
.share-btn-wrp {
    list-style: outside none none;     
    text-align: center;
    float:left;
 
}

.btn-default {
    background-image: none;
    background-color:#ffffff;
    background-repeat:no-repeat;
    border-color: #ccc;
    text-shadow: 0 1px 0 #fff;
}

.share-buttons {
    margin:20px 0px 0px 0px;
    float:right;        
}


/* Advertiesement styles
-------------------------------------------*/
.font-size-10 {
    font-size:9px;
}
.advert-center {
    display: block;
    margin: auto;
}

.rounded-top-3 {
    -moz-border-radius: 3px 3px 0px 0px; 
    -webkit-border-radius: 3px 3px 0px 0px;
    border-radius: 3px 3px 0px 0px; 
}

.cc-logo-advert {
    display: block;
    margin: auto;
    width: 60%;
}

/* Custom print styles
-------------------------------------------*/
@media print {
        /* Received complaints the font size was too small */
       html, body {
           font: Arial;
           font-size: 16px;
       }

       h2 {
           font-size:20px;
       }

        /* A boostrap hack for known printing issues.  https://gist.github.com/donnierayjones/6fd9802d992b2d8d6cfd  */
      .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12 {
        float: left;
      }
      .col-sm-12 {
        width: 100%;
      }
      .col-sm-11 {
        width: 91.66666667%;
      }
      .col-sm-10 {
        width: 83.33333333%;
      }
      .col-sm-9 {
        width: 75%;
      }
      .col-sm-8 {
        width: 66.66666667%;
      }
      .col-sm-7 {
        width: 58.33333333%;
      }
      .col-sm-6 {
        width: 50%;
      }
      .col-sm-5 {
        width: 41.66666667%;
      }
      .col-sm-4 {
        width: 33.33333333%;
      }
      .col-sm-3 {
        width: 25%;
      }
      .col-sm-2 {
        width: 16.66666667%;
      }
      .col-sm-1 {
        width: 8.33333333%;
      }
      .col-sm-pull-12 {
        right: 100%;
      }
      .col-sm-pull-11 {
        right: 91.66666667%;
      }
      .col-sm-pull-10 {
        right: 83.33333333%;
      }
      .col-sm-pull-9 {
        right: 75%;
      }
      .col-sm-pull-8 {
        right: 66.66666667%;
      }
      .col-sm-pull-7 {
        right: 58.33333333%;
      }
      .col-sm-pull-6 {
        right: 50%;
      }
      .col-sm-pull-5 {
        right: 41.66666667%;
      }
      .col-sm-pull-4 {
        right: 33.33333333%;
      }
      .col-sm-pull-3 {
        right: 25%;
      }
      .col-sm-pull-2 {
        right: 16.66666667%;
      }
      .col-sm-pull-1 {
        right: 8.33333333%;
      }
      .col-sm-pull-0 {
        right: auto;
      }
      .col-sm-push-12 {
        left: 100%;
      }
      .col-sm-push-11 {
        left: 91.66666667%;
      }
      .col-sm-push-10 {
        left: 83.33333333%;
      }
      .col-sm-push-9 {
        left: 75%;
      }
      .col-sm-push-8 {
        left: 66.66666667%;
      }
      .col-sm-push-7 {
        left: 58.33333333%;
      }
      .col-sm-push-6 {
        left: 50%;
      }
      .col-sm-push-5 {
        left: 41.66666667%;
      }
      .col-sm-push-4 {
        left: 33.33333333%;
      }
      .col-sm-push-3 {
        left: 25%;
      }
      .col-sm-push-2 {
        left: 16.66666667%;
      }
      .col-sm-push-1 {
        left: 8.33333333%;
      }
      .col-sm-push-0 {
        left: auto;
      }
      .col-sm-offset-12 {
        margin-left: 100%;
      }
      .col-sm-offset-11 {
        margin-left: 91.66666667%;
      }
      .col-sm-offset-10 {
        margin-left: 83.33333333%;
      }
      .col-sm-offset-9 {
        margin-left: 75%;
      }
      .col-sm-offset-8 {
        margin-left: 66.66666667%;
      }
      .col-sm-offset-7 {
        margin-left: 58.33333333%;
      }
      .col-sm-offset-6 {
        margin-left: 50%;
      }
      .col-sm-offset-5 {
        margin-left: 41.66666667%;
      }
      .col-sm-offset-4 {
        margin-left: 33.33333333%;
      }
      .col-sm-offset-3 {
        margin-left: 25%;
      }
      .col-sm-offset-2 {
        margin-left: 16.66666667%;
      }
      .col-sm-offset-1 {
        margin-left: 8.33333333%;
      }
      .col-sm-offset-0 {
        margin-left: 0%;
      }
      .visible-xs {
        display: none !important;
      }
      .hidden-xs {
        display: block !important;
      }
      table.hidden-xs {
        display: table;
      }
      tr.hidden-xs {
        display: table-row !important;
      }
      th.hidden-xs,
      td.hidden-xs {
        display: table-cell !important;
      }
      .hidden-xs.hidden-print {
        display: none !important;
      }
      .hidden-sm {
        display: none !important;
      }
      .visible-sm {
        display: block !important;
      }
      table.visible-sm {
        display: table;
      }
      tr.visible-sm {
        display: table-row !important;
      }
      th.visible-sm,
      td.visible-sm {
        display: table-cell !important;
      }

    /*html, body {
        height: 99%;    
    }*/
    /* Fixes content from being cut off on the right hand side and allows all pages to print */
    /*body, #Form, .container {
         overflow: visible;
         width:100%;
         overflow-y:visible;
         overflow-x:visible;
         padding:0px 0px 0px 0px;
         margin:0px 0px 0px 0px;
    }*/

    /* Stop boostrap from printing out hyperlinks */
    a[href]:after {
        content: none;
    }

    a {
         text-decoration:none;
    }
    #footer {
        display:none;
    }
}

@media only screen and (min-width : 220px) and (max-width : 980px) {
    .share-buttons {
        margin:0px 0px 15px 0px;  
        float:left;      
    }

}