/*******************************************************************************
**  Responsive Grid CSS
**  Created on : 18.05.2015
**  Author     : f.kittel
**  Lastmod.   : 18.05.2015
*******************************************************************************/

/*******************************************************************************
**  Table of content
**  1. Tablet < 1004 px (e.g. ipad portrait, google Nexus landcape)
**  2. Smartphone/phablet <= 800 px (e.g. google Nexus)
**  3. Smartphone small <= 500 px (e.g. iphone 4)
*******************************************************************************/

/*******************************************************************************
**  1. Basic Grid
**  2. Rewrite <= 500px
*******************************************************************************/

/*******************************************************************************
**  1. Basic Grid
*******************************************************************************/
.grid-s-1, .grid-s-2, .grid-s-3, .grid-s-4, .grid-s-5, .grid-s-6, .grid-s-7,
.grid-s-8, .grid-s-9, .grid-s-10, .grid-s-11, .grid-s-12,
.grid-1, .grid-2, .grid-3, .grid-4, .grid-5, .grid-6, .grid-7, .grid-8, .grid-9,
.grid-10, .grid-11, .grid-12 {
  float:left;
  padding-left: 5px;
  padding-right: 5px;
  padding-bottom: 10px;
}

input, select, label, textarea {
  width:50%;
  margin: 5px 0 5px 0;
  padding:5px;
 /** min-height: 30px; 
  font-size: 0.8em;*/
}
input, select, textarea {
  border: 1px solid #266590
}
select {
  background-color: rgba(0,0,0,0.02);
}
input:disabled, select:disabled, textarea:disabled {
  color: #999;
  border-color: #CCC;
}
input[type="checkbox"],
input[type="radio"] {
  width:auto;
  height:auto;
  padding:0;
  min-height: 16px;
}


body {
    font-family: Verdana;
    font-size: 10px;
    color: #303030;
    margin: 0;
    padding: 0;
    background-color: #fff;
    height:100%;
}

h1{
    padding-left: 30px;
    float:left;
    font-size: 13px;   
    font-family:  'Syncopate', 'Orbitron',  Verdana;
}
h2{
	padding-bottom: 10px;
    float:left;
    margin: 0;
    color:#666666;
    font-size: 18px;  
}

h3{
    font-size: 9px;
    font-style: italic; 
    float:right;
    margin-right: 50px;    
}

table {
    border: 0px;
}

tr{
	height: 20px;
	color:#666666;
	 font-size: 10px;
	
}
.row:hover{ background-color: #97dab5 !important; }
#table_row1{
    text-align:left; 
    border-bottom: 1px solid #78a9a6;
    
}
#table_row2{
    background-color:#f5f5f5 ; 
    text-align:left; 
    border-bottom: 1px solid #78a9a6;
}

#table_row3{
    background-color:#c7f9e4 ; 
    text-align:left; 
    border-bottom: 1px solid #78a9a6;
}

#table_row4{
    background-color:#ffd5d5 ; 
    text-align:left; 
    border-bottom: 1px solid #78a9a6;
}


#header{
    height:30px;
    background-repeat: repeat-x;
    background-position: top;
    padding:0 15px;
    /* background-color: #e1ffe3;*/
    
}

.list_table{
    width: 100%;
    padding: 5px;
    border: 1px solid #cacaca;
    margin: 0 0 10px;
    
}

#wrapper {
    
    float:left;
    position:relative;
    width:100%;
    min-height:100%;
    height:auto !important;
    height:100%;
    
}


#centerCol{
	float: left; 
	display: inline-block; 
	width: 100%; 
}

#leftCol{
    float:left;
    padding: 0 10px 0 0;
    width: 120px;
    /* background-color: #e1ffe3; */
}
#rightCol{
    width:800px;
    padding: 0;
    display: inline-block;
    float: left;
    
    
}


#container {
    width:1000px;
    padding: 10px 30px;
    display: inline-block;
}
.grid {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(300px, 400px));
}

.grid div {
		background: #257989;
		border: 2px solid #1d606d;
		color: white;
		margin: 1em;
		padding: 1em;
	}

.grid-1 input[type="checkbox"] {
  margin: 5px;
  display: inline-block;
}

.label {
  margin-bottom: 5px;
  padding: 0 5px;
}

.label label {
  display:block;
  background-color:#266590;
  color: #fff;
  line-height:20px;
  white-space:nowrap;
  overflow:hidden;
  font-size: 0.8em;
}
.label.wrap label {
  white-space: normal;
}
.row {
  clear: both;
  width: auto;
  min-height: 20px;
  float: none;
  margin-left: -5px;
  margin-right:-5px;
}
.row:after {
  content: ".";
  clear: both;
  display: block;
  visibility: hidden;
  height: 0px;
}
/* Default values */
.grid-1 {
  width: 8.3333333333%;
}
.grid-2 {
  width: 16.6666666666%;
}
.grid-3 {
  width: 25%;
}
.grid-4 {
  width: 33.3333333333%;
}
.grid-5 {
  width: 41.6666666666%;
}
.grid-6 {
  width: 50%;
}
.grid-7 {
  width: 58.3333333333%;
}
.grid-8 {
  width: 66.6666666666%;
}
.grid-9 {
  width: 75%;
}
.grid-10 {
  width: 83.3333333333%;
}
.grid-11 {
  width: 91.6666666666%;
}
.grid-12 {
  width: 100%;
}
/** END 1. Basic Grid *********************************************************/

/*******************************************************************************
**  2. Rewrite <= 500px
*******************************************************************************/
@media screen and (max-width: 500px) {
  .label {
    width:100%;
  }
  .grid-s-1 {
    width: 8.3333333333%;
  }
  .grid-s-2 {
    width: 16.6666666666%;
  }
  .grid-s-3 {
    width: 25%;
  }
  .grid-s-4 {
    width: 33.3333333333%;
  }
  .grid-s-5 {
    width: 41.6666666666%;
  }
  .grid-s-6 {
    width: 50%;
  }
  .grid-s-7 {
    width: 58.3333333333%;
  }
  .grid-s-8 {
    width: 66.6666666666%;
  }
  .grid-s-9 {
    width: 75%;
  }
  .grid-s-10 {
    width: 83.3333333333%;
  }
  .grid-s-11 {
    width: 91.6666666666%;
  }
  .grid-s-12 {
    width: 100%;
  }
}
/** END 2. Rewrite <= 500px ***************************************************/