/* CSS File for HinchyXYZ */

/**************************************
* Site-Wide Settings
**************************************/
body {
              font : 14px Arial, sans-serif;
            margin : 0px;
  background-image : url("images/background.jpg");
             color : #0c2340;
  background-color : #a0a0a0;
        text-align : center;
            margin : auto;
}

h1, h2, h3, h4 {
   margin : 5px 5px 5px 5px;
  padding : 5px 5px 5px 5px;
}
h1 {
         font : 26px Arial;
  font-weight : 650;
}
h2 {
         font : 22px Arial;
  font-weight : 600;
}
h3 {
         font : 18px Arial;
  font-weight : 550;
}
h4 {
         font : 16px Arial;
  font-weight : 500;
}
a {
  text-decoration : none;
  text-decoration : underline dotted #59CBE8;
            color : #0C2340;
}
a:hover {
  color : #005EB8;
}

div.page_wrapper {
  position : relative;
  min-height : 100vh;
}
div.content_wrapper {
  padding-bottom : 60px;
}

/**************************************
* Site-Wide Settings
**************************************/
table {
  table-layout : fixed;
  border : 0; /*1px solid black*/
  padding : 0px;
  border-spacing : 0px;
  border-collapse : collapse;
}
th {
  border : 1px solid;
  /* width : 50px; */
  overflow : hidden;
  padding-left : 5px;
  padding-right : 3px;
  background-color : #c0c0c0;
}
td {
  border : 1px solid;
  width : 50px;
  height : 25px;
  padding-left : 5px;
  padding-right : 3px;
  background-color : #ffffff;
  text-align : centeroverflow : hidden;
  text-overflow : ellipsis;
  white-space : nowrap;
}
th.noborder,
rd.noborder {
  border : 0;
}
th.transparent,
td.transparent {
  background-color : transparent;
}
td.center {
  text-align : center;
}
td.top {
  vertical-align : top;
}
td.wordwrap {
  white-space : normal;
  word-wrap : break-word;
  word-break : break-all;
}
img {
  border : 0px;
}

/**************************************
* Header Navigation
**************************************/
div#greeting {
  padding-top : 18px;
  padding-right : 18px;
  float : right;
  font-size : 16px;
}
header {
  padding : 0;
  background : rgba(51, 55, 71, 0.25);
  box-sizing : border-box;
}
header a {
  text-decoration : none;
  display : block;
  width : 100%;
  height : 100%;
}
header img {
  vertical-align : middle;
  height : 32px;
}
header ul {
  list-style : none;
  height : 32px;
  padding : 0px;
  margin : 0;
  display : inline;
}
header li {
  vertical-align : middle;
  display : inline-block;
  margin : 10px 5px 10px 5px;
  padding : 10px;
}
header li.menu_logo {
  font : 30px Arial,sans-serif;
  font-weight : 700;
  padding-top : 0;
  padding-bottom : 0;
}
header li.menu_logo img {
  height : 52px;
}
header li.menu_item {
  background : rgba(152, 165, 213, 0.6);
  border-radius : 10px;
}
header li.menu_item:hover {
  background : rgba(182, 195, 243, 0.6);
}

/**************************************
* Is this needed?
**************************************/
.container {
  width : 100%;
  background : transparent;
}

/**************************************
* App Navigation
**************************************/
nav {
  font-size : 16px;
  font-weight : 500;
  float : left;
  padding : 0;
  min-height : 100px;
  box-sizing : border-box;
  text-align : left;
  width : 220px;
  background : rgba(51, 55, 71, 0.25);
  border-radius : 0 0 15px 0;
}
nav ul {
  list-style : none;
  padding : 0;
  margin : 0;
}
nav li {
  padding : 10px;
  background : rgba(152, 165, 213, 0.6);
  margin : 10px;
  border-radius : 10px;
}
nav li:hover {
  background : rgba(182, 195, 243, 0.6);
}
nav li.bar {
  padding : 0;
  background : none;
}
nav hr {
  border-top : 3px solid rgb(51, 55, 71);
}
div.app_wrap {
  display : flex;
  align-items : center;
  justify-content : left;
}
div.app_txt {
  dont-size : 16px;
}

nav img {
  vertical-align: middle;
  width : 32px;
  height : 32px;
  padding-right : 10px;
}
nav a {
  text-decoration : none;
  display : block;
  width : 100%;
  height : 100%;
}

/**************************************
* Main Page
**************************************/
section {
  float : left;
  padding : 10px;
  min-height : 250px;
  box-sizing : border-box;
  width : 75%;
}
div.PAGE {
  background-color : rgba(255,255,255,0.35);
  border-radius : 20px;
  padding : 10px 20px 20px 20px;
  width : 100%;
}

/**************************************
* Sidebar
**************************************/
aside {
  width : 10%;
  float : right;
  padding : 20px;
  min-height : 170px;
  box-sizing : border-box;
  background : rgba(51, 55, 71, 0.25);
  display : none;
}
.clearfix:after {
  content : ".";
  display : block;
  height : 0;
  clear : both;
  visibility : hidden;
}

/**************************************
* Footer
**************************************/
footer {
  position : absolute;
  bottom : 0;
  width : 100%;
  height : 60px;
  background : rgba(51, 55, 71, 0.25);
  text-align : center;
}
footer div.footer_wrapper {
  text-align : center;
  display : inline-block;
  width : 300px;
}
footer div.logo {
  display : inline;
  vertical-align : middle;
  float : left;
}
footer div.data {
  padding-top : 15px;
  display : inline;
  vertical-align : middle;
  float : left;
}
footer div span {
  text-align : left;
}
footer img {
  float : center;
  margin : 5px;
}

















/* #menu {
  /* width: 550px; 
  width: 100%;
  height: 35px;
  font-size: 16px;
  font-family: Tahoma, Geneva, sans-serif;
  font-weight: bold;
  text-align: left;
  /* text-shadow: 3px 2px 3px #333333; 
  background-color: #8AD9FF;
  border-radius: 8px;
} */
/* #menu ul {
  height: auto;
  padding: 8px 2px;
  margin: 0px;
}
#menu li {
  display: inline;
  /* padding: 20px; 
  padding: 20px 20px 80px 10px;
}
#menu a {
  text-decoration: none;
  color: #00F;
  padding: 8px 8px 8px 8px;
} */


/* a {
  list-style-type: none;
  color: #5a5a5a;
  font-weight: 700;
  /* text-decoration: dotted underline; 
  text-decoration: none;
}

ul {
  list-style-type: none;
} */

/* Table Style 
table {
           width: 100%;
          margin: 0;
          border: 1px black solid;
 border-collapse: collapse;
     table-layout:fixed;
}*/

/* All Table Cells 
th, td {
      border: 1px solid black;
     padding: 0;
    overflow: hidden;
 white-space: nowrap;
}

td {
  text-align: center;
}

td.right {
  text-align: right;
}

td.bold {
  font-weight: 650;
}*/


