/*

Theme Name: Porto
Theme URI: http://www.newsmartwave.net/wordpress/porto
Author: SW-THEMES
Author URI: http://www.newsmartwave.net/
Description: Porto Responsive Wordpress + eCommerce Theme.
Version: 4.1.4
License: Commercial
License URI: http://themeforest.net/licenses/regular_extended
Tags: woocommerce, corporate, ecommerce, responsive, blue, black, green, white, light, dark, red, two-columns, three-columns, four-columns, left-sidebar, right-sidebar, fixed-layout, responsive-layout, custom-menu, editor-style, featured-images, flexible-header, full-width-template, microformats, post-formats, rtl-language-support, sticky-post, theme-options, translation-ready, accessibility-ready
Text Domain: porto

*/

/*************** ADD YOUR CUSTOM CSS HERE  ***************/

.bypostauthor {}

.space
{
	margin-top:20px;
}

.wpb_text_column.wpb_content_element.dvv_tbl{
    text-align: center;
	color:#000;
}
tr.\"bgcolor {
    background-color: #ff6b01;
	color:#fff;
}

th.\"bgcolor {
    background-color: #ff6b01;
}
.wpb_text_column.wpb_content_element.dvv_tbl td {
    font-size: 16px;
	border-color: #fff;
}
.wpb_text_column.wpb_content_element.dvv_tbl th {
    font-size: 17px;
	border-color: #fff;
	border-radius: 8px;
	color:#fff;
	
}
.wpb_text_column.wpb_content_element.dvv_tbl tr:nth-child(odd):nth-child(n+4):nth-child(-n+21) {
            background-color: rgba(255, 126, 32, 0.25); /* #FF7E20 with 25% opacity */
        }

        /* Apply the background color with 10% opacity to even-numbered rows starting from the 5th row */
.wpb_text_column.wpb_content_element.dvv_tbl tr:nth-child(even):nth-child(n+4):nth-child(-n+18) {
            background-color: rgba(255, 126, 32, 0.1); /* #FF7E20 with 10% opacity */
        }

.wpb_text_column.wpb_content_element.dvv_tbl td.polygon {
/* 	background-color:#fff !important; */
/* 	position:relative; */
}
.wpb_text_column.wpb_content_element.dvv_tbl td.polygon{
/* 	content:''; */
/* 	position:absolute; */
/* 	background:url('http://vsc.edu.in/wp-content/uploads/2023/10/arrow-shape.png');
	background-position:center;
	background-size:98% 100%;
	background-repeat: no-repeat; */
}
.wpb_text_column.wpb_content_element.dvv_tbl td a {
    color: #000;
}
@media only screen and (max-width: 768px)
{
	.resor_tbl
	{
		 overflow: scroll !important;
		 display:flex;	
		
	}
}
.tblheading{
	text-align:center;
}
.page-id-5984 .page-top {
    height: 200px;
	background-color: #015cab !important;
}
.page-id-5984 ul#menu-english_sidebar li {
    border: 2px solid #fa9d1c;
    margin-bottom: 7px;
    padding: 12px 0px !important;
}
.page-id-5984 ul#menu-english_sidebar li a {
    font-size: 14px;
    margin: 10px;
    font-weight: 600;
    color: #383838;
}
.page-id-5984 #menu-english_sidebar li:after {
    content: ' \f105';
    font-family: fontawesome;
    float: right;
    font-size: 33px;
    margin-top: -13px;
    padding: 0px 16px;
    background-color: #fa9d1c;
    color: #fff !important;
}
.page-id-5984 .row.main-content-wrap {
    margin: 0 auto;
    width: 100%;
    background-color: #f7f7f7;
    position: relative;
    top: -70px;
    box-shadow: 1px 1px 2px 0px #cccccc9e;
}
.page-id-5984 .page-top .page-title {
    font-family: Open Sans;
    color: #fff !important;
    font-size: 40px;
    font-weight: 700;
}

/*--------------library css--------------*/

.library_tab.wpb-js-composer .vc_tta-color-grey.vc_tta-style-classic .vc_tta-tab>a {
    border-color: #000 !important;
    background-color: #ff6b01 !important;
    color: #000 !important;
}
.wpb_text_column.wpb_content_element.library_service_heading {
    background-color: #343D92;
}
.wpb_text_column.wpb_content_element.library_service_heading h1 {
    color: #fff;
    text-align: center;
}
.wpb_text_column.wpb_content_element.library_service_heading h4 {
    color: #fff;
    text-align: center;
    margin-top: -29px;
    margin-bottom: 20px !important;
}
.wpb_text_column.wpb_content_element.library_service_heading {
    padding: 20px 0 20px 0px;
}
/*--------------------------------------------------*/

.page-id-6057 .page-top {
    height: 200px;
	background-color: #015cab !important;
}
.page-id-6057 ul#menu-english_sidebar li {
    border: 2px solid #fa9d1c;
    margin-bottom: 7px;
    padding: 12px 0px !important;
}
.page-id-6057 ul#menu-english_sidebar li a {
    font-size: 14px;
    margin: 10px;
    font-weight: 600;
    color: #383838;
}
.page-id-6057 #menu-english_sidebar li:after {
    content: ' \f105';
    font-family: fontawesome;
    float: right;
    font-size: 33px;
    margin-top: -13px;
    padding: 0px 16px;
    background-color: #fa9d1c;
    color: #fff !important;
}
.page-id-6057 .row.main-content-wrap {
    margin: 0 auto;
    width: 100%;
    background-color: #f7f7f7;
    position: relative;
    top: -70px;
    box-shadow: 1px 1px 2px 0px #cccccc9e;
}
.page-id-6057 .page-top .page-title {
    font-family: Open Sans;
    color: #fff !important;
    font-size: 40px;
    font-weight: 700;
}
.wpb_text_column.wpb_content_element.goals_obj h4 {
    font-size: 25px;
    color: #000;
	font-family: Open Sans;
}
.wpb_text_column.wpb_content_element.goals_obj span {
    font-size: 20px !important;
    color: #000;
	font-family: Open Sans;
}
/*---------------------------------------------------------*/
.page-id-6063 .page-top {
    height: 200px;
	background-color: #015cab !important;
}
.page-id-6063 ul#menu-english_sidebar li {
    border: 2px solid #fa9d1c;
    margin-bottom: 7px;
    padding: 12px 0px !important;
}
.page-id-6063 ul#menu-english_sidebar li a {
    font-size: 14px;
    margin: 10px;
    font-weight: 600;
    color: #383838;
}
.page-id-6063 #menu-english_sidebar li:after {
    content: ' \f105';
    font-family: fontawesome;
    float: right;
    font-size: 33px;
    margin-top: -13px;
    padding: 0px 16px;
    background-color: #fa9d1c;
    color: #fff !important;
}
.page-id-6063 .row.main-content-wrap {
    margin: 0 auto;
    width: 100%;
    background-color: #f7f7f7;
    position: relative;
    top: -70px;
    box-shadow: 1px 1px 2px 0px #cccccc9e;
}
.page-id-6063 .page-top .page-title {
    font-family: Open Sans;
    color: #fff !important;
    font-size: 40px;
    font-weight: 700;
}
.wpb_text_column.wpb_content_element.progrm_out h4 span {
    font-size: 25px !important;
	font-family: Open Sans;
}
.wpb_text_column.wpb_content_element.progrm_out p {
    font-size: 20px;
    color: #000;
	font-family: Open Sans;
}
/*-------------------------------------------------*/
.page-id-5992 .page-top {
    height: 200px;
	background-color: #015cab !important;
}
.page-id-5992 ul#menu-english_sidebar li {
    border: 2px solid #fa9d1c;
    margin-bottom: 7px;
    padding: 12px 0px !important;
}
.page-id-5992 ul#menu-english_sidebar li a {
    font-size: 14px;
    margin: 10px;
    font-weight: 600;
    color: #383838;
}
.page-id-5992 #menu-english_sidebar li:after {
    content: ' \f105';
    font-family: fontawesome;
    float: right;
    font-size: 33px;
    margin-top: -13px;
    padding: 0px 16px;
    background-color: #fa9d1c;
    color: #fff !important;
}
.page-id-5992 .row.main-content-wrap {
    margin: 0 auto;
    width: 100%;
    background-color: #f7f7f7;
    position: relative;
    top: -70px;
    box-shadow: 1px 1px 2px 0px #cccccc9e;
}
.page-id-5992 .page-top .page-title {
    font-family: Open Sans;
    color: #fff !important;
    font-size: 40px;
    font-weight: 700;
	font-family: Open Sans;
}
/*---------------------------------------------------------*/
.page-id-6066 .page-top {
    height: 200px;
	background-color: #015cab !important;
}
.page-id-6066 ul#menu-english_sidebar li {
    border: 2px solid #fa9d1c;
    margin-bottom: 7px;
    padding: 12px 0px !important;
}
.page-id-6066 ul#menu-english_sidebar li a {
    font-size: 14px;
    margin: 10px;
    font-weight: 600;
    color: #383838;
}
.page-id-6066 #menu-english_sidebar li:after {
    content: ' \f105';
    font-family: fontawesome;
    float: right;
    font-size: 33px;
    margin-top: -13px;
    padding: 0px 16px;
    background-color: #fa9d1c;
    color: #fff !important;
}
.page-id-6066 .row.main-content-wrap {
    margin: 0 auto;
    width: 100%;
    background-color: #f7f7f7;
    position: relative;
    top: -70px;
    box-shadow: 1px 1px 2px 0px #cccccc9e;
}
.page-id-6066 .page-top .page-title {
    font-family: Open Sans;
    color: #fff !important;
    font-size: 40px;
    font-weight: 700;
}
.wpb_text_column.wpb_content_element.carer_opr h4 {
    font-size: 25px;
	font-family: Open Sans;
}
.wpb_text_column.wpb_content_element.carer_opr p {
    font-size: 20px;
    line-height: 30px;
    color: #000;
	font-family: Open Sans;
}
/*----------------------------------------------------*/
.page-id-6072 .page-top {
    height: 200px;
	background-color: #015cab !important;
}
.page-id-6072 ul#menu-english_sidebar li {
    border: 2px solid #fa9d1c;
    margin-bottom: 7px;
    padding: 12px 0px !important;
}
.page-id-6072 ul#menu-english_sidebar li a {
    font-size: 14px;
    margin: 10px;
    font-weight: 600;
    color: #383838;
}
.page-id-6072 #menu-english_sidebar li:after {
    content: ' \f105';
    font-family: fontawesome;
    float: right;
    font-size: 33px;
    margin-top: -13px;
    padding: 0px 16px;
    background-color: #fa9d1c;
    color: #fff !important;
}
.page-id-6072 .row.main-content-wrap {
    margin: 0 auto;
    width: 100%;
    background-color: #f7f7f7;
    position: relative;
    top: -70px;
    box-shadow: 1px 1px 2px 0px #cccccc9e;
}
.page-id-6072 .page-top .page-title {
    font-family: Open Sans;
    color: #fff !important;
    font-size: 40px;
    font-weight: 700;
}
.wpb_text_column.wpb_content_element.facult_profile h4 {
    font-size: 25px;
    color: #000;
	font-family: Open Sans;
}
.wpb_text_column.wpb_content_element.facult_profile p {
    font-size: 20px;
    line-height: 30px;
    color: #000;
	font-family: Open Sans;
}
/*-------------------------------------------------------------*/

.page-id-6078 .page-top {
    height: 200px;
	background-color: #015cab !important;
}
.page-id-6078 ul#menu-english_sidebar li {
    border: 2px solid #fa9d1c;
    margin-bottom: 7px;
    padding: 12px 0px !important;
}
.page-id-6078 ul#menu-english_sidebar li a {
    font-size: 14px;
    margin: 10px;
    font-weight: 600;
    color: #383838;
}
.page-id-6078 #menu-english_sidebar li:after {
    content: ' \f105';
    font-family: fontawesome;
    float: right;
    font-size: 33px;
    margin-top: -13px;
    padding: 0px 16px;
    background-color: #fa9d1c;
    color: #fff !important;
}
.page-id-6078 .row.main-content-wrap {
    margin: 0 auto;
    width: 100%;
    background-color: #f7f7f7;
    position: relative;
    top: -70px;
    box-shadow: 1px 1px 2px 0px #cccccc9e;
}
.page-id-6078 .page-top .page-title {
    font-family: Open Sans;
    color: #fff !important;
    font-size: 40px;
    font-weight: 700;
}
.wpb_text_column.wpb_content_element.syllabus_regulation ul {
    font-size: 25px;
    padding-left: 25px;
    color: #000;
	font-family: Open Sans;
}
.wpb_text_column.wpb_content_element.syllabus_regulation p {
    font-size: 20px;
    line-height: 22px;
    color: #000;
	font-family: Open Sans;
}
.wpb_text_column.wpb_content_element.syllabs_table tr {
    border: 1px solid #000;
    color: #000;
	font-family: Open Sans;
}
.wpb_text_column.wpb_content_element.syllabs_table table {
    border: 1px solid #000;
	font-family: Open Sans;
}
.wpb_text_column.wpb_content_element.syllabs_table td {
    border: 1px solid #000;
	font-family: Open Sans;
}
/*--------------------------------------------------*/

.page-id-6090 .page-top {
    height: 200px;
	background-color: #015cab !important;
}
.page-id-6090 ul#menu-english_sidebar li {
    border: 2px solid #fa9d1c;
    margin-bottom: 7px;
    padding: 12px 0px !important;
}
.page-id-6090 ul#menu-english_sidebar li a {
    font-size: 14px;
    margin: 10px;
    font-weight: 600;
    color: #383838;
}
.page-id-6090 #menu-english_sidebar li:after {
    content: ' \f105';
    font-family: fontawesome;
    float: right;
    font-size: 33px;
    margin-top: -13px;
    padding: 0px 16px;
    background-color: #fa9d1c;
    color: #fff !important;
}
.page-id-6090 .row.main-content-wrap {
    margin: 0 auto;
    width: 100%;
    background-color: #f7f7f7;
    position: relative;
    top: -70px;
    box-shadow: 1px 1px 2px 0px #cccccc9e;
}
.page-id-6090 .page-top .page-title {
    font-family: Open Sans;
    color: #fff !important;
    font-size: 40px;
    font-weight: 700;
}
.wpb_text_column.wpb_content_element.research_publication h4 {
    font-size: 25px;
	font-family: Open Sans;
}
.wpb_text_column.wpb_content_element.research_publication ol {
    font-size: 25px;
    padding-left: 25px;
    color: #000;
	font-family: Open Sans;
}
.wpb_text_column.wpb_content_element.research_publication p {
    font-size: 20px;
    color: #000;
	font-family: Open Sans;
}
.wpb_text_column.wpb_content_element.research_publication li {
    line-height: 40px;
	font-family: Open Sans;
}
/*--------------------------------------------------------*/
.page-id-6093 .page-top {
    height: 200px;
	background-color: #015cab !important;
}
.page-id-6093 ul#menu-english_sidebar li {
    border: 2px solid #fa9d1c;
    margin-bottom: 7px;
    padding: 12px 0px !important;
}
.page-id-6093 ul#menu-english_sidebar li a {
    font-size: 14px;
    margin: 10px;
    font-weight: 600;
    color: #383838;
}
.page-id-6093 #menu-english_sidebar li:after {
    content: ' \f105';
    font-family: fontawesome;
    float: right;
    font-size: 33px;
    margin-top: -13px;
    padding: 0px 16px;
    background-color: #fa9d1c;
    color: #fff !important;
}
.page-id-6093 .row.main-content-wrap {
    margin: 0 auto;
    width: 100%;
    background-color: #f7f7f7;
    position: relative;
    top: -70px;
    box-shadow: 1px 1px 2px 0px #cccccc9e;
}
.page-id-6093 .page-top .page-title {
    font-family: Open Sans;
    color: #fff !important;
    font-size: 40px;
    font-weight: 700;
}
.wpb_text_column.wpb_content_element.research_area h4 {
    font-size: 25px;
	font-family: Open Sans;
}
.wpb_text_column.wpb_content_element.research_area li {
    font-size: 20px;
    line-height: 30px;
    color: #000;
	font-family: Open Sans;
}
/*------------------------------------------*/
.page-id-6098 .page-top {
    height: 200px;
	background-color: #015cab !important;
}
.page-id-6098 ul#menu-english_sidebar li {
    border: 2px solid #fa9d1c;
    margin-bottom: 7px;
    padding: 12px 0px !important;
}
.page-id-6098 ul#menu-english_sidebar li a {
    font-size: 14px;
    margin: 10px;
    font-weight: 600;
    color: #383838;
}
.page-id-6098 #menu-english_sidebar li:after {
    content: ' \f105';
    font-family: fontawesome;
    float: right;
    font-size: 33px;
    margin-top: -13px;
    padding: 0px 16px;
    background-color: #fa9d1c;
    color: #fff !important;
}
.page-id-6098 .row.main-content-wrap {
    margin: 0 auto;
    width: 100%;
    background-color: #f7f7f7;
    position: relative;
    top: -70px;
    box-shadow: 1px 1px 2px 0px #cccccc9e;
}
.page-id-6098 .page-top .page-title {
    font-family: Open Sans;
    color: #fff !important;
    font-size: 40px;
    font-weight: 700;
}
.wpb_text_column.wpb_content_element.beyond_circulam h4 {
    font-size: 25px;
	font-family: Open Sans;
}
.wpb_text_column.wpb_content_element.beyond_circulam li {
    font-size: 20px;
    line-height: 30px;
    color: #000;
	font-family: Open Sans;
}
.wpb_text_column.wpb_content_element.beyond_circulam p {
    font-size: 20px;
    color: #000;
    line-height: 30px;
	font-family: Open Sans;
}