﻿body {
}

* {
    box-sizing: border-box;
    font-family: ’Lato’, sans-serif;
    margin: 0; 
    padding: 0;
}
ul {
    list-style: none;
    padding-left: 0;
}


marquee {
	width: 100%;
	padding: 10px 0;
	background-color: lightblue;
}



/* The Modal (background) */
.modal {
  display: none; /* Hidden by default */
  position: fixed; /* Stay in place */
  z-index: 1; /* Sit on top */
  padding-top: 150px; /* Location of the box */
  left: 0;
  top: 0;
  width: 100%; /* Full width */
  height: 100%; /* Full height */
  overflow: auto; /* Enable scroll if needed */
  background-color: rgb(0,0,0); /* Fallback color */
  background-color: rgba(0,0,0,0.4); /* Black w/ opacity */
}

/* Modal Content */
.modal-content {
  background-color: #fefefe;
  margin: auto;
  padding: 20px;
  border: 1px solid #888;
  width: 80%;
 
}

/* The Close Button */
.close {
  color: #aaaaaa;
  float: right;
  font-size: 28px;
  font-weight: bold;
}

.close:hover,
.close:focus {
  color: #000;
  text-decoration: none;
  cursor: pointer;
}


.button {
  background-color: #004A7F;
  -webkit-border-radius: 10px;
  border-radius: 10px;
  border: none;
  color: #FFFFFF;
  cursor: pointer;
  display: inline-block;
  font-family: Arial;
  font-size: 20px;
  padding: 5px 10px;
  text-align: center;
  text-decoration: none;
  -webkit-animation: glowing 1500ms infinite;
  -moz-animation: glowing 1500ms infinite;
  -o-animation: glowing 1500ms infinite;
  animation: glowing 1500ms infinite;
}
@-webkit-keyframes glowing {
  0% { background-color: #B20000; -webkit-box-shadow: 0 0 3px #B20000; }
  50% { background-color: #FF0000; -webkit-box-shadow: 0 0 40px #FF0000; }
  100% { background-color: #B20000; -webkit-box-shadow: 0 0 3px #B20000; }
}

@-moz-keyframes glowing {
  0% { background-color: #B20000; -moz-box-shadow: 0 0 3px #B20000; }
  50% { background-color: #FF0000; -moz-box-shadow: 0 0 40px #FF0000; }
  100% { background-color: #B20000; -moz-box-shadow: 0 0 3px #B20000; }
}

@-o-keyframes glowing {
  0% { background-color: #B20000; box-shadow: 0 0 3px #B20000; }
  50% { background-color: #FF0000; box-shadow: 0 0 40px #FF0000; }
  100% { background-color: #B20000; box-shadow: 0 0 3px #B20000; }
}

@keyframes glowing {
  0% { background-color: #B20000; box-shadow: 0 0 3px #B20000; }
  50% { background-color: #FF0000; box-shadow: 0 0 40px #FF0000; }
  100% { background-color: #B20000; box-shadow: 0 0 3px #B20000; }
}



div.cssbox {
  display: inline-block;
}

span.cssbox_full {
  z-index: 999;
  position: fixed;
  height: 100%;
  width: 100%;
  background-color: rgba(0,0,0,0.8);
  top: 0;
  left: 0;
  opacity: 0;
  pointer-events: none;
  transition: opacity 0.5s linear;
}

span.cssbox_full img {
  position: fixed;
  background-color: white;
  margin: 0;
  padding: 0;
  max-height: 90%;
  max-width: 90%;
  top: 50%;
  left: 50%;
  margin-right: -50%;
  transform: translate(-50%, -50%);
  box-shadow: 0 0 20px black;
}

a.cssbox_close,
a.cssbox_prev,
a.cssbox_next {
  z-index: 999;
  position: fixed;
  text-decoration: none;
  visibility: hidden;
  color: white;
  font-size: 36px;
}

a.cssbox_close {
  top:10%;
  right: 5%
}

a.cssbox_close::after {
  content: '\00d7';
}

a.cssbox_prev,
a.cssbox_next {
  top: 50%;
  transform: translate(0%, -50%);
}

a.cssbox_prev {
  left: 5%;
}

a.cssbox_next {
  right: 5%;
}

a:target ~ a.cssbox_close,
a:target ~ a.cssbox_prev,
a:target ~ a.cssbox_next {
  visibility: visible;
}

a:target > img.cssbox_thumb + span.cssbox_full {
  visibility: visible;
  opacity: 1;
  pointer-events: initial;
}

span.cssbox_full {
  cursor: initial;
}



        .NIDtbl {
            font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
            border-collapse: collapse;
            width: 100%;
        }

            .NIDtbl td, .NIDtbl th {
                border: 1px solid #ddd;
                padding: 8px;
            }

            .NIDtbl tr:nth-child(even) {
                background-color: #f2f2f2;
            }

            .NIDtbl tr:hover {
                background-color: #ddd;
            }

            .NIDtbl th {
                padding-top: 12px;
                padding-bottom: 12px;
                text-align: left;
                background-color: #000000;
                color: white;
            }


        .NIDtbl {
            font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
            border-collapse: collapse;
            width: 100%;
        }

            .NIDtbl td, .NIDtbl th {
                border: 1px solid #ddd;
                padding: 8px;
            }

            .NIDtbl tr:nth-child(even) {
                background-color: #f2f2f2;
            }

            .NIDtbl tr:hover {
                background-color: #ddd;
            }

            .NIDtbl th {
                padding-top: 12px;
                padding-bottom: 12px;
                text-align: left;
                background-color: #000000;
                color: white;
            }



        .buttonss {
            background-color: #008CBA; /* Blue */
            border: none;
            color: white;
            padding: 15px 32px;
            text-align: center;
            text-decoration: none;
            display: inline-block;
            font-size: 16px;
            margin: 4px 2px;
            cursor: pointer;
        }

        .button2 {
            background-color: #555555;
        }
        /* Black */


	
/*****----****/	
	
	
footer {
    background-color: #81cfff !important;
    color: #bbb;
    line-height: 1.5;
}
footer a {
    text-decoration: none;
    color: #000000;
}
.ft-legal-list a{
    text-decoration: none;
    color: #fff;
}
.ft-legal-list li{
    text-decoration: none;
    color: #fff;
}
a:hover {
    text-decoration: underline;
}
.ft-title {
    color: #000000;
    font-family: ’Merriweather’, serif;
    font-size: 1.375rem;
    padding-bottom: 0.625rem;
}

body {
    display: flex;
    min-height: 100vh;
    flex-direction: column;
}
.container {
    flex: 1;    /* same as flex-grow: 1; */
}

.ft-main {
    /*padding: 1.25rem 8.875rem;*/
    padding: 1.25rem 0rem;
    display: flex;
    flex-wrap: wrap;
}
.ft-main-item {
    padding: 1.25rem 0;
    min-width: 12.5rem /*200px*/;
}

@media only screen and (min-width: 29.8125rem /*477px*/) {
    .ft-main {
        justify-content: space-around;
    }
}
@media only screen and (min-width: 77.5rem /*1240px*/ ) {
    .ft-main {
        justify-content: space-evenly;
    }
}

form {
    display: flex;
    flex-wrap: wrap;
}
input[type="email"] {
    border: 0;
    padding: 0.625rem;
    margin-top: 0.3125rem;
}
input[type="submit"] {
    background-color: #00d188;
    color: #000000;
    cursor: pointer;
    border: 0;
    padding: 0.625rem 0.9375rem;
    margin-top: 0.3125rem;
}

.ft-social {
    padding: 0 1.875rem 1.25rem;
}
.ft-social-list {
    display: flex;
    justify-content: center;
    border-top: 1px #777 solid; 
    padding-top: 1.25rem;
}
.ft-social-list li {
    margin: 0.5rem;
    font-size: 1.25rem;
}
/*
.ft-legal {
    padding: 0.9375rem 1.875rem;
    background-color: #333;
}*/
.ft-legal {
    padding: 20px 20px 3px;
    background-color: #333;
}
.ft-legal-list {
    width: 100%;
    display: flex;
    flex-wrap: wrap;
}
.ft-legal-list li {
    margin: 0.125rem 0.625rem;
    white-space: nowrap;
}
/* one before the last child */
.ft-legal-list li:nth-last-child(2) {
    flex: 1;       /* same as flex-grow: 1; */
}

/* D */
nav.fixed-top {
    z-index: 999 !important;
}

/*  Slider */
.carousel-inner img {
	width: auto;
	height: auto;
}
div.relative_slide {
	position: relative;
}
div.absolute_slide{
	position: absolute;
	bottom: 8%;
	text-align: center;
	width: 100%;
}
div.absolute_slide a:hover {
	color: #fff;
}
	
.subheader {
	margin-top: 85px;
	margin-bottom: 15px;
}

.marginol {
	margin-left: 15px;
}

ul.ulbullets {
	margin-left: 1em;
}
ul.ulbullets li {
	margin-bottom: 10px;
}
ul.ulbullets li::before {
  content: "\2022";
  color: #000;
  font-weight: bold;
  display: inline-block; 
  width: 1em;
  margin-left: -1em;
}

.padding_30 {
	padding-right: 30px !important;
    padding-left: 30px !important;
}


/* Home Latest News */
.marqueelink {
	background-color: lightblue;
	padding: 20px;
}
.marqueelink ul li{
	margin-bottom: 10px;
}

/* Footer */
.footer_padding_30 {
	padding-right: 15px !important;
    padding-left: 15px !important;
}
.footersec {
    background-color: #81cfff !important;
    color: #bbb;
  
	padding-top: 20px;
}
.footersec .ft-title{
    color: #000000;
    font-family: ’Merriweather’, serif;
    font-size: 1.375rem;
    padding-bottom: 0.625rem;
}
.footersec .ft-social-list {
    display: inline-flex;
    justify-content: left;
    border-top: 1px #777 solid;
    padding-top: 1.25rem;
}
.footersec .ft-main-item li{
    margin-bottom: 3px;
}
.footersec a{
    text-decoration: none;
    color: #000000;
}
.footersec a:hover{
	color: #0056b3;
    text-decoration: underline;
}
.ft-legal-list li:first-child:after {
	content: "|";
	margin-left: 20px;
}
/* End Footer */
	
@media only screen and (min-width: 768px) 
{
	.margin_22 {
		margin-right: 22px !important; 
	}
	
}
@media only screen and (max-width: 768px) 
{	
	.dmenu {
		padding-top: 13px;
	}
	.dmenu .nav-link {
		display: block;
		padding: 2px;
	}
	.subheader {
		margin-top: 54px;
	}
	
	/*  Slider */
	/*.carousel-item {
		height: auto;
		min-height: 180px;
		margin-top: 20px;
	}*/
	.dslider {
		margin-top: 30px;
	}	
	div.absolute_slide{
		bottom: 1px;
	}
	/*  End ider */
	
	.navbar-expand-lg>.container, .navbar-expand-lg>.container-fluid {
		padding-right: 0px !important;
		padding-left: 0px !important;
	}
	.mobile_menuda {
		display: contents !important; 
	}
	.mobile_menuda .logoimg{
		width: 35% !important;
		padding-bottom: 0px; 
	}
	.mobile_menudicon{
		display: inline-block !important; 
	}
	.margin_22 {
		margin-right: 22px !important; 
	}
	.button {
		margin-top: 15px;
		margin-bottom: 15px;
	}
	.padding_30 {
		padding-right: 15px !important;
		padding-left: 15px !important;
	}
	.footer_padding_30 {
		padding-right: 5px !important;
		padding-left: 5px !important;
	}
	.ft-legal {
		padding: 20px 32px 3px 15px;
	}
}
@media only screen and (min-device-width : 768px) and (max-device-width : 1023px)  and (orientation:portrait) 
{ 
	.mobile_menuda .logoimg{
		width: 20% !important;
		padding-bottom: 5px; 
	}
	.footer_padding_30 {
		padding-right: 35px !important;
		padding-left: 5px !important;
	}
	/*  Slider */
	/*.carousel-item {
		height: auto;
		min-height: 400px;
	}*/
}
@media only screen and (min-device-width : 1024px) 
{ 	
	/*  Slider */
	/*.carousel-item {
		height: auto;
		min-height: 500px;
	}*/
	.navbar-light .navbar-brand {
		color: rgba(0,0,0,.9);
		width: 15%;
	}
	.subheader {
		margin-top: 5%;
	}
}
@media only screen and (min-device-width : 1025px) 
{ 	
	/*.carousel-item {
		height: 100vh;
		min-height: 350px;
	}*/
}






    
