/*
Theme Name: Govt. ITI 2023
Theme URI: http://www.infocreatives.com
Description: Developed for the Govt. ITIs 
Version: 2.0.1
Author: Saumyaranjan Mishra
Author URI: http://www.infocreatives.com
*/
@import url('https://fonts.googleapis.com/css?family=Tangerine');
@import url("odia/odiafontcss.css");
@import url("odia/odiafontlist.css");

.brand:hover {
    color:yellow;
}

.mt-50 {
    margin-top:50px;
}

.mb-50 {
    margin-bottom:50px;   
}    
.widget h3.footerheading  {
    color:white;
    font-size:15px;
    border-bottom: 1px solid #ccc;
    padding: 10px 0;
}

.widget h3.footerheading span {
    border-bottom: 4px solid white;
    padding: 7px 0;
}
.textwidget p{
    color:white;
    text-align:justify;
}
.textwidget img {
    padding:10px;
}
/*JSSOR SLIDER STARTS*/
.slidercontainer {
    position:relative;margin:0 auto;top:0px;left:0px;width:1350px;height:445px;overflow:hidden;visibility:hidden;
}
.jssorl-009-spin {
position:absolute;top:0px;left:0px;width:100%;height:100%;text-align:center;background-color:rgba(0,0,0,0.7);
}
.slidecontainer {
    cursor:default;position:relative;top:0px;left:0px;width:1350px;height:445px;overflow:hidden;
}
        .jssorl-009-spin img {
            animation-name: jssorl-009-spin;
            animation-duration: 1.6s;
            animation-iteration-count: infinite;
            animation-timing-function: linear;
        }

        @keyframes jssorl-009-spin {
            from { transform: rotate(0deg); }
            to { transform: rotate(360deg); }
        }

        /*jssor slider arrow skin 093 css*/
        .jssora093 {display:block;position:absolute;cursor:pointer;}
        .jssora093 .c {fill:none;stroke:#fff;stroke-width:400;stroke-miterlimit:10;}
        .jssora093 .a {fill:none;stroke:#fff;stroke-width:400;stroke-miterlimit:10;}
        .jssora093:hover {opacity:.8;}
        .jssora093.jssora093dn {opacity:.6;}
        .jssora093.jssora093ds {opacity:.3;pointer-events:none;}
/*JSSOR SLIDER ENDS*/
/*Grid Gallery Starts*/
.grid_gallery_wrap {
    float: left;
    width: 100%;
    position: relative;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    z-index: 10;
    padding: 30px 10px 30px;
    margin: 0px;
}
.grid_gallery_wrap:before {
    content: "";
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
    background-color: rgb(255 255 255 / 80%);
    z-index: -1;
}
.gg_heading_1_wrap h3 {
    text-transform: uppercase;
    font-weight: 600;
    margin: 0px 0px 10px;
    color: black;
}

.gg_heading_1_wrap span {
    display: inline-block;
    position: relative;
}
.gg_heading_1_wrap span:before {
    left: -100px;
}
.gg_heading_1_wrap span:before, .gg_heading_1_wrap span:after {
    content: "";
    position: absolute;
    width: 80px;
    height: 1px;
    background-color: black;
    top: 10px;
}
.gg_heading_1_wrap span:after {
    right: -100px;
}
/*Grid Gallery ends*/
.rounded {
    background-color: #fff;
    border: 1px solid #ddd;
    border-radius: 4px;
    padding:5px;
}
.table > caption + thead > tr:first-child > th, .table > colgroup + thead > tr:first-child > th, .table > thead:first-child > tr:first-child > th, .table > caption + thead > tr:first-child > td, .table > colgroup + thead > tr:first-child > td, .table > thead:first-child > tr:first-child > td {
    text-align:center;
}
img.right-logo {
	float:right;
	width:60%;
}
.logo_wrap img {
    width:80%;
    height:auto;
}
#deptlab ol.list1I li ol li{
    list-style: lower-alpha;
    list-style-type: lower-roman;
}
#deptlab h6 {
	font-weight:bold;
	margin-bottom:10px;
}
#deptlab p {
	padding: 0px;
    margin: 0px;
}
#deptlab ol li {
	list-style: lower-alpha;
    list-style-type: auto;
	padding-left: 0px;
    margin-left: 13px;
    width: 96%;
}
#deptlab ol li ol li{
	list-style: lower-alpha;
    list-style-type: lower-roman;
	padding-left:15px;
}
#deptlab table tr td img {
	border:1px solid silver;
	padding:3px;
}
#deptlab table tr td {
    border: 0px solid white;
	text-align:center;
}
#deptlab table tr:nth-child(even) td {
	background:transparent!important;
}
#deptlab table tr:nth-child(odd) td {
	background:transparent!important;
}
.deptimg {	
	border:1px solid black;
	box-shadow: 0px 1px 19px -3px #d2d2d2;
}
.lessonplanbox {
    margin-top:10px;
    margin-bottom:10px;
    box-shadow: 0px 1px 19px -3px #d2d2d2;
    border: 1px solid silver;
    position: relative;
    padding:10px;
}
.highlight {
    font-weight:bold;
    margin-bottom:5px;
    padding: 0px!important;
}
.highlight span {
    color:#95103e;
}

.mb-10 {
    margin-bottom:10px;
}
.mb-20 {
    margin-bottom:20px;
}
/* accordion style starts*/
.accordion-item {
    overflow: hidden;
    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: 0.25rem;
}
.accordion-header {
    padding: 3px 15px;
    border-radius: calc(0.25rem - 1px) calc(0.25rem - 1px) 0 0;
    background-color: rgba(0, 0, 0, .03);
    border-bottom: 1px solid rgba(0, 0, 0, .125);
    font-size: 15px;
    font-weight: bold;
}
    .accordion-button::before {
    content: "\f067";
    position: relative;
    font-family: FontAwesome;
    margin-right: 10px;
    }
    .accordion-button::after {
      
      
    }
    .accordion-button:not(.collapsed)::before {
    content: "\f068";
    position: relative;
    font-family: FontAwesome;
    margin-right: 10px;
    }
.card-body {
    padding:10px;
}
.card-body h5 {
    font-size:14px;
    margin-bottom:10px;
    margin-top:10px;
    font-family: 'Montserrat', sans-serif;
}
/*accordion style ends*/
.depthod {
    margin-bottom:20px;
    box-shadow: 0px 1px 19px -3px #d2d2d2;
    margin-top: 16px;
    padding:10px;
    position: relative;
    /*display: grid;
    grid-template-columns: 20% 80%;*/
}
.deptoverview {
    /*border:1px solid silver;*/
}
.facultybox {
    margin-top:10px;
    margin-bottom:10px;
    box-shadow: 0px 1px 19px -3px #d2d2d2;
    position: relative;
    padding:10px;
}
table.facultytable tbody tr td{
    border:0px solid white;
}
#dept-sidebar,#faculty-sidebar {
    padding-top:45px;
}
.sticky-quicklink {
    top: 40px;
    position: -webkit-sticky; /* Safari */
    position: sticky;
    bottom: 0;
    z-index:100;
    background:white;
}
.quick-links {
    border:1px solid #95103e;
}
.quick-links h3 {
    background:#95103e;
    color:white;
    font-size: 18px;
    padding: 5px;
    text-align:center;
    font-weight:bold;
}
.quick-links ul {
    padding:0px 10px 10px 10px;
}
.quick-links ul li{
   
}
.quick-links ul li a {
    color: #95103e;
    display: block;
    border-bottom: 1px solid #ddd;
    padding: 7px 0px;
    font-size:14px;
}
.quick-links ul li a:hover {
    color: #eaa346;
}
.quick-links ul li a::before {
    content: "\f0a9";
    position: relative;
    font-family: FontAwesome;
    margin-right: 10px;
}


.footer-menu ul li {
	display:inline;
	margin:10px;
}

.copyright_text {
	margin-bottom:40px;
}

.inputrow {
    width:70%;
}
.back_to_top {
   z-index:300; 
}
.stickyfooter {
    position: fixed;
    left: 0;
    z-index:200;
}
.sticky-footer {
    position: fixed;
    left: 0;
    bottom: 0;
    z-index:100;
    background:white;
}
.sticky-footer-headline:after,.spt-label:after {
    content: "";
    border-style: solid;
    border-width: 0.5em 0 0.5em 0.5em;
    border-color: transparent #95103e;
    display: inline-block;
    height: 0;
    width: 0;
    left: 7px;
    top: 3px;
    position: relative;
}
.spt-label {
    font-weight: bold;
    font-size: 16px!important;
    padding: 5px;
}
.spt-border {
    height: 29px!important;
    border: 1px solid #95103e!important;
}
.spt-box {
    padding: 6px;
}
.spt-item {
    padding:5px 5px 5px 5px!important;
    color: white;
}
.spt-item:after {
    content: ' || ';
    color:white;
}
.js-marquee {
    height:25px;
    padding:5px 5px 5px 5px!important;
}
.ct_bg_7 {
	border:1px solid grey;
	background: antiquewhite;
}
.ct_bg_7 .course_subject_des p{
	color:black;
}
.ct_bg_8 {
	border:1px solid grey;
	background: #fad8ab;
}
.ct_bg_8 .course_subject_des p{
	color:black;
}
.ct_bg_9 {
	border:1px solid grey;
	background: #efb7f0;
}
.ct_bg_9 .course_subject_des p{
	color:black;
}
.ct_bg_10 {
	border:1px solid grey;
	background: #e1d7fa;
}
.ct_bg_10 .course_subject_des p{
	color:black;
}
.ct_bg_11 {
	border:1px solid grey;
	background: #fad7e7;
}
.ct_bg_11 .course_subject_des p{
	color:black;
}
.topnav li{
    display:inline;
}

.fa-angle-up {
	margin-right: 14px!important;
    margin-top: 8px!important;
}
.fa-linkedin,.fa-twitter,.fa-facebook {margin-top: 6px!important;}
.brand{
	color:white;font-weight:bold;
}
.table-style .today {
	background: #2A3F54; color: #ffffff;
}
        .table-style th:nth-of-type(7),td:nth-of-type(7) {color: blue;}
        .table-style th:nth-of-type(1),td:nth-of-type(1) {color: red;}
        .table-style tr:first-child th{background-color:#F6F6F6; text-align:center; font-size: 15px;}
               
.pagination li a,
.pagination li a:hover,
.pagination li.active a,
.pagination li.disabled {
    color: #fff;
    text-decoration:none;
}
 
.pagination li {
    display: inline;
}
 
.pagination li a,
.pagination li a:hover,
.pagination li.active a,
.pagination li.disabled {
    background-color: #1b2358;
    border-radius: 3px;
    cursor: pointer;
    padding: 12px;
    padding: 0.75rem;
}
 
.pagination li a:hover,
.pagination li.active a {
    background-color: #3C8DC5;
}
.slidesitename {
    background-color:#95103e;
    color:white;
    font-weight: bold;
    font-size: 18px;
    padding: 6px;
    text-align:center;
    bottom: -100px;
    margin: 10px;
    width: auto;
    right:100px;
    position: absolute;
    -webkit-animation: slide 0.2s forwards;
    -webkit-animation-delay: 1s;
    animation: slide 0.2s forwards;
    animation-delay: 1s;
}
@-webkit-keyframes slide {
    100% { bottom: 100px; }
}

@keyframes slide {
    100% { bottom: 100px; }
}
.sliderdesc {
    background-color:#e79800;
    color:black;
    font-weight: bold;
    font-size: 18px;
    padding: 6px;
    position: fixed;
    bottom: 50px;
    margin: 10px;
    width: auto;
    right:100px;
    text-align:center;
    opacity:0.8;
    -webkit-border-radius: 10px;
    -webkit-border-top-right-radius: 10px;
    -moz-border-radius: 10px;
    -moz-border-radius-topright: 10;
    border-radius: 10px;
    border-top-right-radius: 10px;
    animation: fadein 10s;
    -moz-animation: fadein 10s; /* Firefox */
    -webkit-animation: fadein 10s; /* Safari and Chrome */
    -o-animation: fadein 10s; /* Opera */
}
@keyframes fadein {
    from {
        opacity:0;
    }
    to {
        opacity:1;
    }
}
@-moz-keyframes fadein { /* Firefox */
    from {
        opacity:0;
    }
    to {
        opacity:1;
    }
}
@-webkit-keyframes fadein { /* Safari and Chrome */
    from {
        opacity:0;
    }
    to {
        opacity:1;
    }
}
@-o-keyframes fadein { /* Opera */
    from {
        opacity:0;
    }
    to {
        opacity: 1;
    }
}

/*.sliderdesc:before {
   content:"";
   position: absolute;
   width: 0;
   height: 0;
   right: -26px;
   top: -13px;
   border-top: 13px solid transparent;
   border-left: 26px solid #e79800;
   border-bottom: 13px solid transparent;
   margin: 13px 0 0 25px;
}*/
span.placementitle {
    font-size:15px!important;
    color:green!important;
    display: inline!important;
}
.ngg-album-compactbox {
    
}
.ngg-album-compact p {
    font-size: 16px!important;
    margin: 0;
}
.ngg-album-compactbox,.ngg-album-compactbox:before,.ngg-album-compactbox:after {
    border: 0px solid gray!important;
    border-radius: 6px;
}
.ngg-album-compactbox .Thumb {
    border:0px black solid!important;
}
table > thead > tr > th, table > tbody > tr > th {
	color:white;
	font-weight:bold;
	background:#95103e;
}
table tr:nth-child(even) td {
	background-color:#F1F1F1!important;
}
table tr:nth-child(odd) td {
	background-color:white!important;
}
.successtoryprofile {
    width:130px;
    height:180px;
}
.center-dec .text {
    height: 410px!important;
}
p.ngg-album-gallery-image-counter{display:none;}
p.signature {
	font-family: 'Tangerine', cursive;
	text-align:left;
}
.iq_gallery_menu ul {
    float: left;
    width: 100%;
    position: relative;
    margin-bottom: 20px;
    text-align: center;
}
.wcp-nav {
    list-style: none;
    text-align: center;
    margin-left: 0;
    padding-left: 0;
	margin-bottom:20px!important;
}
.wcp-nav li {
    display: inline-block;
}
.wcp-nav li a {
    text-decoration: none;
   
	border-radius: 4px!important;
    padding: 8px 10px!important;
    line-height: normal!important;
    text-transform: uppercase!important;
    border: 2px solid #d2d2d2!important;
    color: #d2d2d2!important;
}
.wcp-nav li a.active {    
	font-size: 15px!important;
    cursor: pointer!important;
    border-radius: 4px!important;
    padding: 8px 10px!important;
    line-height: normal!important;
    text-transform: uppercase!important;
    border: 2px solid #e79800!important;
    color: #e79800!important;
}
