﻿body {
}

#content {
    margin-left: 5px;
    padding: 5px;
}

/************************************************************************************
    Footer navigation colors
*************************************************************************************/
.ui-btn-active {
    color: #000 !important;
    /* background: none !important; */
    /* background-color: #ddd !important; */;
}

/************************************************************************************
    fixes a 1 pixel issues on the footer for the left side button
*************************************************************************************/
#logoContainer {
    width: 100%;
    border: 0px solid red;
    float: left;
}

#logo {
    width: 290px;
    float: left;
}
/* Simple resets */
* {
    margin: 0;
    padding: 0;
    font-weight: 300;
    font-size: 1em;
    line-height: 1.2em;
    /* height of each letter in alpha menu */
    font-family: "PT Sans", sans-serif, Helvetica, Arial;
}
/* Entire Menu System */
nav#mobile {
    background-color: #111;
    box-shadow: 0 0 3px 2px rgba(0,0,0,0.3);
    display: block;
    /*
	Add the lines below to force the menu bar stay fixed at the top of the page while scrolling.
	position:fixed;
	width:100%;
	*/;
}

/* Everything else (non menu related CSS for the filler page elements) */
.loader {
    position: fixed;
    left: 0px;
    top: 0px;
    width: 100%;
    height: 100%;
    z-index: 9999;
    background: url('../images/page-loader.gif') 50% 50% no-repeat rgb(249,249,249);
    /* background-size: 30%;	*/
}
/* Heart favorite color RED */
.heart-red {
    color: rgb(224, 69, 123);
}
/* Heart favorite color GREY */
.heart-grey {
    color: rgb(173, 178, 182);
}
/* Contact details grid layout */
.grid-container {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 1fr 1fr;
    grid-template-columns: auto auto;
    padding: 1px;
}

.grid-item {
    background-color: rgba(255, 255, 255, 0.8);
    padding: 1px;
    margin: 0px 0px 0px 0px !important;
	min-height: 43px;
}

.ui-btn-icon-notext.ui-btn-corner-all, .ui-btn-icon-notext.ui-corner-all {
    border-radius: 0em;
    border: none;
}

.ui-listview, .ui-listview > li {
    margin: -1px;
}

.ui-listview > li.ui-li-has-alt > .ui-btn + .ui-btn {
    box-sizing: border-box;
    border-color: #ddd;
    z-index: 0;
    margin-right: 1px;
}

.ui-listview > .ui-li-divider {
    margin-left: -1px;
    background-color: #29c0d8;
}

.ui-li-count {
    background-color: transparent !important;
    border-color: transparent !important;
    text-shadow: none !important;
    font-size: 0.8rem !important;
}
