@charset "utf-8";
/* CSS Document */
/* For mobile phones: */
@media only screen and (max-width: 600px) {
   
.resizeVar {width:99%; height:auto;}
.resizeVar2 {width:50%; height:auto;}
.resizeVar3 {width:99%; height:auto;}
}




/* However, we want to use a responsive grid-view with 12 columns, to have more control over the web page.

First we must calculate the percentage for one column: 100% / 12 columns = 8.33%.

Then we make one class for each of the 12 columns, class="col-" and a number defining how many columns the section should span:

.col-1 {width: 8.33%;}
.col-2 {width: 16.66%;}
.col-3 {width: 25%;}
.col-4 {width: 33.33%;}
.col-5 {width: 41.66%;}
.col-6 {width: 50%;}
.col-7 {width: 58.33%;}
.col-8 {width: 66.66%;}
.col-9 {width: 75%;}
.col-10 {width: 83.33%;}
.col-11 {width: 91.66%;}
.col-12 {width: 100%;}
*/
/*All these columns should be floating to the left, and have a padding of 15px:

[class*="col-"] {
    float: left;
    padding: 15px;
    border: 1px solid green;
}
/*The columns inside a row are all floating to the left, and are therefore taken out of the flow of the page, and other elements will be placed as if the columns does not exist. To prevent this, we will add a style that clears the flow:

.row:after {
    content: "";
    clear: both;
    display: block;
}


[class*="col-"] {
    width: 100%;

}
*/
@media only screen and (min-width: 601px) {
    /* For tablets: */
	.resizeVar {width:99%; height:auto;}
	.resizeVar2 {width:99%; height:auto;}
		.resizeVar3 {width:99%; height:auto;}
}

@media only screen and (min-width: 993px) {
    /* For desktop: */

	.resizeVar {width:90%; height:auto;}
	.resizeVar2 {width:90%; height:auto;}
		.resizeVar3 {width:50%; height:auto;}
}

body { font-size: 110%; }

.menu ul {
    list-style-type: none;
    margin: 0;
    padding: 0;
}
.menu li {
    padding: 8px;
    margin-bottom: 7px;
    background-color :#33b5e5;
    color: #ffffff;
    box-shadow: 0 1px 3px rgba(0,0,0,0.12), 0 1px 2px rgba(0,0,0,0.24);
}
.menu li:hover {
    background-color: #0099cc;
}

.wrapper {width:98%; margin:0 auto;}
.resize {width:30%; height:auto;}
.resize99 {width:99%; height:auto;}
.resize50 {width:65%; height:auto;}

/*  COLUMN SETUP  */
.col {
	display: block;
	float:left;
	/* top right bottom left margins */
	margin: 1% 0 1% 1%;
	min-height: 1px; 
    }

/* unvisited link */
a:link {
    color: #336600;
	text-decoration: none;
}

/* visited link */
a:visited {
    color: #cc6600;
	text-decoration: none;
}

/* mouse over link */
a:hover {
    color: #cc6600;
}

/* selected link */
a:active {
     color: red;
}

img {margin:5px}
.w3-card-44{box-shadow:0 6px 10px 0 rgba(0,0,0,0.2),0 10px 24px 0 rgba(0,0,0,0.19) !important}
 /* Green theme from W3C */
 .w3-theme {color:#fff !important;background-color:#4CAF50 !important}
.w3-theme-light {color:#000 !important;background-color:#C8E6C9 !important}
.w3-theme-dark {color:#fff !important;background-color:#2E7D32 !important}
.w3-text-theme {color:#4CAF50 !important}
.w3-theme-l5 {color:#000 !important;background-color:#E8F5E9 !important}
.w3-theme-l4 {color:#000 !important;background-color:#C8E6C9 !important}
.w3-theme-l3 {color:#000 !important;background-color:#A5D6A7 !important}
.w3-theme-l2 {color:#000 !important;background-color:#81C784 !important}

.w3-theme-d4 {color:#fff !important;background-color:#1B5E20 !important}
.w3-theme-action {color:#fff !important;background-color:#1B5E20 !important}
.shadow {text-shadow: 4px 4px 4px black;}
.autooverflow {overflow:auto;}
.flipped, .flipped .flipcontainer
{
    transform:rotateX(180deg);
    -ms-transform:rotateX(180deg); /* IE 9 */
    -webkit-transform:rotateX(180deg); /* Safari and Chrome */
}
.flexcroll{ 
            overflow:scroll;
           }
.flexcroll{
    scrollbar-face-color: red;
    scrollbar-shadow-color: #000000;
    scrollbar-highlight-color: #FFFFFF;
    scrollbar-3dlight-color: #FFFFFF;
    scrollbar-darkshadow-color: #FFFFFF;
    scrollbar-track-color: #999999;
    scrollbar-arrow-color: #000000;
}

/* Let's get this party started */
.flexcroll::-webkit-scrollbar {
    width: 12px;
}
 
/* Track */
.flexcroll::-webkit-scrollbar-track {
    -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3); 
    -webkit-border-radius: 10px;
    border-radius: 10px;
}
 
/* Handle */
.flexcroll::-webkit-scrollbar-thumb {
    -webkit-border-radius: 10px;
    border-radius: 10px;
    background: rgba(255,0,0,0.8); 
    -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.5); 
}
.halfsize{
    -ms-transform: scale(0.5, 0.5); /* IE 9 */
    -webkit-transform: scale(0.5, 0.5); /* Safari */
    transform: scale(0.5, 0.5);
}

