



/* imort font */


/* fonts */



/* heading ------------------------------------------------------------------------------------- */
.heading {
	font-family: sans-serif;
 	margin:0;
	line-height:normal;
}




/* margin ---------------------------------------------------------------------------------------- */

/* no margin or padding  -----------------------------------------------------------------------  */

.nospace {margin:0 !important; padding:0 !important;}

/* html tags */

h1, h2, h3, h4, h5{font-weight: normal;}



article, figure, section {
	display:block;
	margin:0;
	padding:0;
	z-index: 1;
}

img{
	width: auto;
	max-width: 100%;
	height: auto;
	margin:0;
	padding:0;
	border:none;
}

html {overflow-x: hidden; overflow-y: scroll; }

html, body {
	color:#080808 !important;
	background-color: #FFF !important;
	font-size: 16px;
	margin:0;
	padding:0;
	line-height: 1.6em;
	font-family: sans-serif;
}

h1 {letter-spacing: 5px;}

*, *::before, *::after{box-sizing:border-box; }

/* transition fade   */
*, *::before, *::after, *:hover{transition: all 0.3s ease-in-out;}

a {
	outline: none;
	text-decoration: none;
	color:#333;
	cursor:pointer;
}

a:hover{
	font-weight: bold;
}


/* flex properties */

.d-flex-c {
	display: flex !important;  
    margin:0;
    flex-direction: column;
    flex-wrap: wrap;
    justify-content: center;
    
}

.d-flex-r {
	display: flex !important;  
    margin:0;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: center;
    
}


.justify-content-center {
	justify-content: center;
}success

.justify-content-space-between{
	justify-content: space-between;
}

/* Generalise */




/* bacckground colors */

.bg-grey {background-color: #EEE; }
.bg-green{background-color: #2E8B57;} /* sea green */
.bg-white{background-color: #FFF !important; }
.bg-light-pink{background-color: #85c1e9 !important; }
.bg-lt-blue{background-color: #FCEBF0 !important;   }
/* width classes */


 

.btn {
	display: inline-block;
	padding: 8px 18px; 
	text-transform: uppercase;
	border:1px solid;
	cursor: pointer;
}

.btn, .btn.inverse:hover{
	color:#FFF;
	background-color: #2E8B57;
	border-color: #2E8B57;
}

.btn:hover, .btn.inverse{
	color:inherit;
	background-color: transparent;
	border-color: inherit;
}
 

/* clear ----------------------------------------------------------------- */

.clear {display: block;}
.clear::before, .clear::after{display: table;content:"";}


/*  TEXT --------------------------------------------------------------------- */
.text-center {text-align: center;}
.text-right {text-align: right;}
.text-left {text-align: left;}
.text-uppercase {text-transform: uppercase;}
.text-bold {font-weight: 600;}
.text-justify{text-align: justify;}
.text-white {color:#FFF !important;}
.text-dark {color:#333 !important;}
.text-black {color:black !important;}
.text-red{color:red !important;}
.text-green{color:green !important;}
/* Float */

.fl_left {float:left;}
.fl_right{float:right;}




/* Parallax scroller effect */

#parallax-1 {

	background: url(https://www.moorepinballs.com/images/pinball-bg900.jpg) fixed no-repeat; 
	background-size: cover; 
	color:white;
	background-position: center;
	
}

#parallax-1 .overlay{min-height: 720px}

.wrapper {
	display: block;
	width:100%;
	margin:0;
	padding:10px;
	text-align: left;
	word-wrap: break-word;
	z-index: 0;
}




.overlay{
	display:block;
	position:relative !important;
	z-index: 0 !important;
	background-color: rgba(0,0,0,0.5) !important;
    top:0;
}




/* Banner Text  */

#banner-text{
	position: relative !important;
	top: 220px;
	margin-left: 25px;
	border-left: 3px solid white;
	padding-left: 15px;
	z-index: 0 !important;
	
}
#banner-text p, #banner-text h1{
	
	background-color: #2E8B57;
	max-width: max-content;
	padding: 5px;
	
}



/*  Navigation */
#logo img{height: 20px;}

#menudiv{
	position:relative !important;
	z-index: 9999 !important;
	top:0;
	color:white;
}
/* Dropdown menu media queries*/
/*



#navbarmenu{
.floatleft{float:left;}

	overflow:hidden;
	
   }
   
   .nav{ 
	   z-index: 9999;
   }
   
   .navbar-nav .nav-link{
	
	   color: #fff;
	   z-index: 9999;
	 }
   
	 .dropend .dropdown-toggle{
	   color: salmon;
	   margin-left: 1em;
	 }
	 .dropdown-item:hover{
	   background-color: lightsalmon;
	   color: #fff;
	 }
	 .dropdown .dropdown-menu{
	   display: none;
	 }
	 .dropdown:hover > .dropdown-menu, .dropend:hover > .dropdown-menu{
	   display: block;
	   margin-top: .125em;
	   margin-left: .125em;
	 }

 */

/* Text Section  */



/*   */



/*   */


.footer{padding: 5px;}

.borderx1{border: 2px solid red; padding: 5px;}

/* database 1  */
.sqlx{color:black; }

/*  articles  */
*{
    margin: 0;
    padding: 0;
    box-sizing: border-box;
}

.cardimgtop{
	max-width: 80%;
	height: auto;

}





 .cardx {
 	width:20%;
 	border: 2px dashed yellow;
 }

  #card7{
  	 height: 300px;

  }

  .cardmax {
    margin: 10px;

    border-radius: 10px;
    box-shadow: 0 2px 20px rgba(0, 0, 0, 0.2);
    overflow: hidden;
    height: auto;
    margin-top: 25px;

  }
  .img-fluidc{
    height: 300px;
  }
  .badge{
    border-radius: 50px;
    margin-bottom: 10px;
  }
  .articletag{
    text-align: center;
    font-family: 'Lucida Sans', 'Lucida Sans Regular', 'Lucida Grande', 'Lucida Sans Unicode', Geneva, Verdana, sans-serif;
    font-size: 26px;
  }

#scrollit{overflow-x: hidden; overflow-y: scroll; }

.scrollbar{
height: 100%;
width: 100%;
border:1px solid grey;
overflow-x: 
hidden; 
overflow-y: scroll; 
}
.link{color:white;}

div#sideb button:hover{background-color: blue !important;}
div#sideb a:hover{background-color: blue !important;}






/* xs X-Small devices  portrait phones, less than 576px */
@media (min-width:0px) AND (max-width: 576px) {
	#sideb{background-color: green  !important;}

}


/* sm  Small devices (landscape phones, less than 768px)  */
@media (min-width:577px) AND (max-width: 768px) {
  #sideb{background-color: blue  !important;}
  

}


/* md Medium devices (tablets, less than 992px)  */
@media (min-width:769px) AND (max-width: 992px) {
  #sideb{background-color: yellow  !important;}
  
}


/* lg Large devices  (desktops, less than 1200px)  */
@media (min-width:993px) AND (max-width: 1200px) { 
	 #sideb{background-color: turquoise  !important;}

  
}


/* xl X-Large devices  (large desktops, more than 1200px)  */
@media (min-width:1201px)  {
	#sideb{background-color: grey  !important;}

}



 



