/* 
 * Author     : Vee W.
*/
html, body {
  height: 100%;
  /*min-height:700px;
  min-width:700px;*/
}

.top-text {
	width: 250px;
    height: 50px;
    /*background-color: green;*/
	font-size: 3em; 
	font-family: monospace; 
	color: red; text-shadow: 1px 1px 1px rgba(100,50,50,0.7);
	position: fixed;
	padding: 0px;
	top: 50%;
	right: 50%;
	margin: -25px -125px;
	/*visibility: hidden;*/
	opacity: 0.2;
	-webkit-transition: all 200ms ease-in;
    -webkit-transform: scale(2.2);
    -ms-transition: all 200ms ease-in;
    -ms-transform: scale(2.2);   
    -moz-transition: all 200ms ease-in;
    -moz-transform: scale(2.2);
    transition: all 200ms ease-in;
    transform: scale(2.2);	
}
	
.content-wrap {
  height: auto;
  margin: 0 auto -40px;
  min-height: 100%;
  padding: 0 0 40px;
}

.example-block {
    background: rgba(255, 255, 255, .84);
    border: 1px solid #ddd;
    border-radius: 1rem;
    margin-bottom: 1rem;
    padding: 0.6rem;
    box-shadow: 4px 4px 8px 0px rgba(100 100 100);
	min-width: 130px;
}
.example-block > .card {
  max-width: 300px;
}
.example-block > .example-modal-static {
  bottom: auto;
  display: block;
  left: auto;
  position: relative;
  right: auto;
  top: auto;
  z-index: 1;
}
.example-block.example-navbar-block {
  height: 9rem;
  position: relative;
}
.example-block.example-navbar-block > .navbar-fixed-top {
  margin-left: -0.6rem;
  margin-right: -0.6rem;
  margin-top: -0.6rem;
  position: static;
}
.example-block.example-navbar-block > .navbar-fixed-bottom {
  position: absolute;
}
.example-block.example-static-popover .popover {
  float: left;
  margin: 1rem;
  position: relative;
}
.example-block.example-static-tooltip .tooltip {
  display: inline-block;
  margin: 1rem 1.2rem;
  opacity: 1;
  position: relative;
}

.footer-wrap {
  background: rgba(210, 210, 210, 0.4);
  font-size: 0.75rem;
  height: 40px;
}
.footer-wrap p {
  color: #aaa;
  margin: 10px 0;
}

.home-page-feature-thumbnails img.img-fluid {
  margin: 0 auto;
}

.home-page-jumbotron {
  margin-top: 30px;
}

/*# sourceMappingURL=main.css.map */
			.dropbtn {
				background-color: #4CAF50;
				color: white;
				padding: 16px;
				font-size: 16px;
				border: none;
				cursor: pointer;
				/*-webkit-transition: width 2s; /* Safari */ 
				-webkit-transition-timing-function: linear; /* Safari */ 
				transition: width 2s; 
				transition-timing-function: linear;*/
			}

			.dropdown {
				position: relative;
				display: inline-block;	
			}

			.dropdown-content {
				display: none;
				position: absolute;
				background-color: #f9f9f9;
				min-width: 160px;
				box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);
				z-index: 1;
			}

			.dropdown-content a {
				color: black;
				padding: 12px 16px;
				text-decoration: none;
				display: block;
			}

			.dropdown-content a:hover {
				background-color: #f1f1f1;
			}

			.dropdown:hover .dropdown-content {
				display: block;
			}

			.dropdown:hover .dropbtn {
				background-color: #3e8e41;
				
			}
			
			.popOver {
				-webkit-animation: my_grow 0.25s;
				animation: my_grow 0.25s;
				-webkit-transform: scale(0,0); 
				transform: scale(0,0);
				-webkit-animation-fill-mode: forwards;
				animation-fill-mode: forwards
			}
/* -------------------------------------------- */
			.sub-menu-parent { position: relative; }

			.sub-menu { 
			  visibility: hidden; /* hides sub-menu */
			  opacity: 0;
			  position: absolute;
			  top: 100%;
			  left: 0;
			  width: 100%;
			  transform: translateY(-2em);
			  z-index: -1;
			  transition: all 0.3s ease-in-out 0s, visibility 0s linear 0.3s, z-index 0s linear 0.01s;
			}

			.sub-menu-parent:hover .sub-menu {
			  visibility: visible; /* shows sub-menu */
			  opacity: 1;
			  z-index: 1;
			  transform: translateY(0%);
			  transition-delay: 0s, 0s, 0.3s; /* this removes the transition delay so the menu will be visible while the other styles transition */
			}

			/* presentational
			body { padding: 2%; font: 18px/1.4 sans-serif; }*/

			nav a { color: #EEE; text-decoration: none; display: block; padding: 0.5em 1em;}
			nav a:hover { color: #EEE; text-decoration: none; }
			nav a:active { color: #EEE; text-decoration: none; }
			nav a:visited { color: #EEE; text-decoration: none; }
			nav a:link { color: #EEE; text-decoration: none; }
			nav ul,
			nav ul li { list-style-type: none; padding: 0; margin: 0; }

			nav > ul { background: #EEE; text-align: center; }
			nav > ul > li { display: inline-block; border-left: solid 1px #aaa; }
			nav > ul > li:first-child { border-left: none; }

			.sub-menu {
			  /*background: #DDD;*/
			}

	
			.centered {
				position: fixed;
				width: 50%;
				top: 50%;
				left: 50%;
				transform: translate(-50%, -50%);
				padding-left: 20px;
				visibility: hidden;
				opacity: 0;
				transition: visibility 0s, opacity 0.5s linear;
			}
			.logoword {
				font-family: 'Faster One', cursive; 
				text-align: right; 
				top: -4px; 
				left:0px;
				position: relative; 
				font-size: 0.9em; 
				margin-right: 20px; 
				color: rgba(255,20,0,0.95);
				text-shadow: -1px 2px 1px rgba(50,50,50,0.5);
			}
			
			.computerservices {
				overflow: hidden;
				font-size: 3em;
				font-family: 'VT323', monospace;
				text-align: center;
				color:#4a55aa;
			}
			.computeritems {
				font-size: 1em;
			}
/* -------------------------------------------- */	

			/*@media screen and (max-device-width: 650px) {
				.col-xs-6 {
					width: 100%;
				}
			}*/
			@media screen and (max-width: 700px) , screen and (max-height: 400px) {
				.computerservices {
					overflow: hidden;
					font-size: 2em;
					font-family: 'VT323', monospace;
					text-align: center;
					color:#4a55aa;
				}
				.computeritems {
					font-size: 0.8em;
				}
			}
			
			@media screen and (max-width: 650px) , screen and (max-height: 400px) {
				.centered {
					width: 100%;
					top: 50px;
					left: 0px;
					min-width: 0px;
					padding-left: 20px;
					position: relative;
					transform: translate(0%, 0%);
				}
				.computerservices {
					overflow: hidden;
					font-size: 2.5em;
					font-family: 'VT323', monospace;
					text-align: center;
					color:#4a55aa;
				}
				.computeritems {
					font-size: 0.8em;
				}
			}
			
			
			@media screen and (max-width: 500px) {
				.logoword {
					font-size: 0.6em;
					top: 4px;
					left: -58px;
					text-shadow: -1px 1px 1px rgba(50,50,50,0.5);
					position: relative;
					left: -32px;
				}
				.computerservices {
					overflow: hidden;
					font-size: 2em;
					font-family: 'VT323', monospace;
					text-align: center;
					color:#4a55aa;
				}				.computeritems {
					font-size: 0.6em;
				}
			}
			
			@media screen and (max-width: 300px) , screen and (max-height: 400px) {
				.computerservices {
					overflow: hidden;
					font-size: 1.5em;
					font-family: 'VT323', monospace;
					text-align: center;
					color:#4a55aa;
				}
				.computeritems {
					font-size: 0.8em;
				}
			}
			
			/*@media screen and (max-width: 1024px) {
				.logoword {
					font-size: 0.8em;
					top: 4px;
					left: -58px;
				}
				.top-text {
					width: 300px;
				}
			}*/
