/* css for home page starts from here */

/* css for main body starts from here */

.mainbox{
    height:auto;
    width: 80%;
    margin: auto;
    background-color: rgb(230, 225, 225);
}
/* main body ends here */


/* css for header starts form here */

.topheader{
    margin-top: 3px;
    height: auto;
    width: auto;
    display: flex;
    background-color: #007bff;
    flex-direction: row;
    border-radius: 5px;
    justify-content: center;
    align-items: center;  
}

/* css for first flex box of header starts here */

.logo1{
    padding:10px;
    flex: 10%; 
}

.logo1 img{
    border: 2px solid white;
    border-radius: 80px;
    padding: 10px;
    height: 50px;
}
/* css for first flex box of header ends here */


/* css for second flex box of header starts here */

.org-name{
    display: flex;
    flex-direction: column;
    text-align: left;
    flex: 70%;
    justify-content: center;
    /* padding-left: 5px; */
    color: whitesmoke;
    /* font-size: 20px; */

}

.org-name-heading{
    font-size: 30px;
    letter-spacing: 2px;
    font-weight: bold;
}

.org-name-subname{
    font-size: 20px;
    letter-spacing: 2px;

}

/* css for second flex box of header ends here */


/* css for Third flex box of header starts here */
.new-nav{
    text-align: center;
    flex: 20%;
}
/* css for Third flex box of header ends here */

/* css for header ends here */


/* css for nav bar starts from here */

 .navbar {
    width: 100%;
    display: flex;
    margin-top: 3px;
    /* Border: 5px solid slateblue; */
    background-color: #007bff;
    border-radius: 5px;
}
/* css for (ul) of navbar stars here */

.navbar ul {
    display: flex;
    margin: 2px;
}

/* css for (ul) of navbar stars here */

/* css for (li) under (ul) of navbar stars here */
.navbar li {
    display: flex;
    list-style: none;
    padding: 4px 15px;
    font-size: 1.2rem;
    background-color: Sticky;

}

.navbar li:hover {
    background-color: white;
    color: black;
    /* border-radius: 05px; */
    font-size: 1rem;
}
/* css for (li) under (ul) of navbar ends here */

/* css for (a) under (li) of navbar stars here */
.navbar li a {
    color: whitesmoke;
    font-size: 20px;


}
/* css for (li) under (ul) of navbar ends here */

/* Change the link color to #111 (black) on hover */
.navbar li a:hover {
    /* background-color: rgb(92, 162, 241); */
    color: black;
    /* border-radius: 05px; */
    /* font-size: 1rem; */

}

/* css for nav bar ends here */



/* css for content box  */
.content-box{
    height: auto;
    width: auto;
    display: flex;
    flex-direction: row;
    padding: 0px;
    margin-top: 2px;
    /* border: 2px solid black; */
    border-radius: 5px;
    /* background-color: #d2d7db; */
    color: rgb(0, 0, 0);
}

.content-box-1{
    margin: 30px;
    padding: 0px;
    height: 620px;
    width: 90%;
    /* padding-left: 350px; */
    padding-top: 0px;
    /* padding-right: 50px; */
    flex: 50%;
    box-shadow: 1px 2px 10px 5px gray;
}

.content-box-1-item iframe{
    height: 540px;
}

/* css for notice  board */

.content-box-3 {
    margin: 20px;
    /* padding-top: 20px; */
    height: 100%;
    width: 100%;
    display: flex;
    flex-direction: column;
    justify-content: top;
    align-items: flex-start;
    flex: 50%;
    /* box-shadow: 1px 2px 10px 5px gray; */
    text-align: Justify;
    

}

.content-box-3 h3{
        color: #00427f;
        font-size: 16px;
        padding: 0 0 10px 0;
        border-bottom: solid 1px #00427f;
        font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
        margin-bottom: 5px;

        
}

.content-box-3 a:link {
    text-decoration: none;
}
.content-box-3 a.more {
    display: flex;
    text-align: justify;
    padding: 5px 24px 5px 0;
    text-decoration: none;
    font-weight: bold;
    background: url(../images/tooplate_more.png) no-repeat center right;
}
.content-box-3 a, a:link, a:visited {
    color: #c20202;
    font-weight: normal;
    text-decoration: underline;
    font-size: 12px;
}






/* css for footer {(1) contact information, (2) social media, (3) map } */

.footer{
    height: auto;
    width: auto;
    display: flex;
    flex-direction: row;
    padding: 0px;
    margin-top: 2px;
    /* border: 2px solid black; */
    border-radius: 5px;
    background-color: #007bff;
    color: whitesmoke;
}

/* css for contact information */
.footer-box-1{
    text-align: left;
    padding-left: 30px;
    flex: 30%;
}

.footer-box-1-heading{
    letter-spacing: 2px;
}


.footer-box-2-heading{
    letter-spacing: 2px;
    font-weight: lighter;

}

/* css for contact  information ends here*/



/* css for social media */
.footer-box-2{
    width: auto;
    height: auto;
    flex: 20%; 
}

.s-m-heading{
    letter-spacing: 2px;
}


.s-m-logo{
    display: flex;
    flex-direction: row;
    margin:-10px;
   

}

.s-m-logo img{
    background-color: white;
    border-radius: 8px;
    margin: 8px;
    width: 45px;
    height: 30px;

}

.facebook img:hover{
    background-color: #007bff;
    border: 2px solid white;
}

.youtube img:hover{
    background-color: red;
    border: 2px solid white;
}

.twitter img:hover{
    background-color: #007bff;
    border: 2px solid white;
}

/* css for social media ends here */


/* css for google map */
.footer-box-3{
    padding-top: 0px;
    padding-left: 0px;
    height: auto;
    width: 100%;
    /* padding-left: 350px; */
    padding-top: 0px;
    /* padding-right: 50px; */
    flex: 50%;  
    letter-spacing: 2px;

}

.map iframe{
    box-shadow: 1px 2px 10px 5px rebeccapurple;
    height: auto;
    width: 80%;
}


/* css for visitors count starts here */
.visitcount{
    display: flex;
    flex-direction: row;
    letter-spacing: 2px;

}

.visitcount-num{
    justify-content: center;
    align-items: left;
    padding-left: 5px;
    padding-top: 12px;
}

.allrightsreserved{
margin: 3px;
height: fit-content;
width: auto;
background-color: #007bff; 
display: flex;   
justify-content: center;
align-items: center;
color: white;
letter-spacing: 2px;
/* padding: 3px; */
border-radius: 3px;
}
/* css for visitors count ends here */

/* css for home page ends here */



/* common css for job Notification pages (aigj,sgj,bj,tj,rj,p&dj) */

/* css for middle content i.e. only for (show  case job and table)  excluding header, navbar,footer*/
.homecontentbox1{
  display: flex;
  height: max-content;
  
}

.homescjob{
    max-width: fit-content;
    display: flex;
    flex-direction: row;
    margin: fit-content;
    padding: 0px 10px;
}
.homescjob .box{
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    height: 40px;
    width: 200px;
    /* border: 2px solid whitesmoke ; */
    font-weight: 500;
    background-color: #e97719;
    color: whitesmoke;
    padding: 20px;
    text-align: center;
    border-radius: 50px;
    margin: 20px;
}
.homecontentbox2{
    display: flex;
    height: max-content;
    
  }
  
  .homescjob2{
      max-width: fit-content;
      display: flex;
      flex-direction: row;
      margin: fit-content;
      padding: 0px 10px;
  }
.homescjob2 .box {
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    height: 23px;
    width: 150px;
    border: 2px solid whitesmoke;
    font-weight: 200;
    background-color: #e97719;
    color: whitesmoke;
    padding: 11px;
    text-align: center;
    border-radius: 50px;
    margin: 5px;
    margin-bottom: 20px;
  }
  .homescjob2 .box :hover{
    font-size:15px;
    color: whitesmoke;

}
.homescjob .box :hover{
    font-size:23px;
    color: whitesmoke;
}


.scjob {
    max-width: fit-content;
    display: flex;
    flex-direction: row;
    margin: fit-content;
    padding: 0px 10px;

}


.box {
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    height: 40px;
    width: 250px;
    /* border: 2px solid whitesmoke ; */
    font-weight: 500;
    background-color: blue;
    color: whitesmoke;
    padding: 10px;
    text-align: center;
    border-radius: 20px;
    margin: 10px;
}

.box a {

    color: white;
    font-size: large;


}
.box :hover{

    font-size:x-large;
    color: whitesmoke;

}


a:link {
    text-decoration: none;
    background: none;
    /* color: white; */
}

/* selected link */
a:active {
    color: blue;
}



table {
    border-collapse: collapse;
}

table,
th,
td {
    border: 1px solid black;
}

th,
td {
    padding: 10px;
}

#t01 {
    width: 100%;
    background-color: #f2f3fa;
    color: black;
    font-size: 13px;
    font-family: Arial, Helvetica, sans-serif;

}

td {
    text-align: left;
    display: table-cell;
    vertical-align: inherit;
}




/* css for slider image */

#tooplate_middle {
    margin: auto;
    clear: both;
    width: 900px;
    height: 240px;
    padding: 37px 30px 51px 30px;
    overflow: hidden;
    background: url(../images/tooplate_middle.png) no-repeat;
}

.nivoSlider {
	position:relative;
}

.nivoSlider img {
	position:absolute;
	top:0px;
	left:0px;
	width: 960px;
	height: 280px
}
/* If an image is wrapped in a link */
.nivoSlider a.nivo-imageLink {
	position:absolute;
	top:0px;
	left:0px;
	width:100%;
	height:100%;
	border:0;
	padding:0;
	margin:0;
	z-index:60;
	display:none;
}
/* The slices in the Slider */
.nivo-slice {
	display:block;
	position:absolute;
	z-index:50;
	height:100%;
}
/* Caption styles */
.nivo-caption {
	position:absolute;
	left:0px;
	bottom:0px;
	background:#000;
	color:#fff;
	opacity:0.8; /* Overridden by captionOpacity setting */
	width:100%;
	z-index:89;
}
.nivo-caption p {
	padding:5px;
	margin:0;
}
/* Direction nav styles (e.g. Next & Prev) */
.nivo-directionNav a {
	position:absolute;
	top:45%;
	z-index:99;
	cursor:pointer;
}
.nivo-prevNav {
	left:0px;
}
.nivo-nextNav {
	right:0px;
}
/* Control nav styles (e.g. 1,2,3...) */
.nivo-controlNav a {
	position:relative;
	z-index:99;
	cursor:pointer;
}
.nivo-controlNav a.active {
	font-weight:bold;
}



element.style {
    position: relative;
    width: 900px;
    height: 240px;
    background: url(images/slideshow/01-1.jpg) no-repeat;
}
.nivoSlider {
    position: relative;
}
user agent stylesheet
div {
    display: block;
}


slider {
    margin: 0px;
    padding: 0px;
    color: #201c1b;
    font-family: Tahoma, Geneva, sans-serif;
    font-size: 13px;
    line-height: 1.7em;
    background-color: #fff;
    /* background-image: url(../images/tooplate_body.jpg); */
    background-repeat: repeat-x;
    background-position: top;
}




/* TOP SCROLL */


.scrollup {
    position: fixed;
    bottom: 20px;
    right: 5px;
    display: none;
    z-index: 999999999;
}
.scrollup i {
    color: white;
    font-size: 19px;
    background: #EA2016;
    padding: 5px 7px 8px 7px;
    border-radius: 4px;
}
.scrollup {
    -webkit-animation: moveFromBottom 1000ms ease;
    -moz-animation: moveFromBottom 1000ms ease;
    -ms-animation: moveFromBottom 1000ms ease;
}
a {
    cursor: pointer !important;
    color: #FF0000;
}
a, img {
    text-decoration: none;
    border: 0px;
}
a {
    color: #0e1879;
    text-decoration: none;
}
a {
    color: #337ab7;
    text-decoration: none;
}

a {
    background-color: transparent;
}

.card-body {
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    padding: 1.25rem;
}



.card {
    font-weight: 400;
    border: 0;
}
.card {
    position: relative;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    min-width: 0;
    word-wrap: break-word;
    background-color: #fff;
    background-clip: border-box;
    border: 1px solid rgba(0,0,0,.125);
    border-radius: .25rem;
}
.post-body {
    margin: 0px;
    padding: 10px;
    font-size: 14px;
    line-height: 26px;
    box-sizing: border-box;
}

.post {
    display: block;
    overflow: hidden;
    word-wrap: break-word;
    background: #ffffff;
}





