/*
Theme Name: Unicamp Child
Theme URI: https://unicamp.thememove.com/
Author: ThemeMove
Author URI: https://thememove.com/
Version: 1.0.0
Template: unicamp
Text Domain: unicamp-child
Tags: editor-style, featured-images, microformats, post-formats, rtl-language-support, sticky-post, threaded-comments, translation-ready
*/
@import url('https://fonts.googleapis.com/css2?family=Inter:wght@300;400;600;700&family=Playfair+Display:ital,wght@0,400;0,500;0,600;0,700;1,400;1,700&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Inter:wght@300;400;600;700&display=swap');
.dualdegree .rwd-table {
  margin: auto;
  min-width: 300px;
  max-width: 100%;
  border-collapse: collapse;
}
.page-header{z-index: 99;}


.dualdegree .rwd-table tr:first-child {
  border-top: none;
  background: #2e3191;
  color: #fff;
}

.dualdegree .rwd-table tr {
  border-top: 1px solid #ddd;
  border-bottom: 1px solid #ddd;
  background-color: #f5f9fc;
}

.dualdegree .rwd-table tr:nth-child(odd):not(:first-child) {
  background-color: #ebf3f9;
}

.dualdegree .rwd-table th {
  display: none;
  color: #fff;
}

.dualdegree .rwd-table td {
  display: block;
}

.dualdegree .rwd-table td:first-child {
  margin-top: .5em;
}

.dualdegree .rwd-table td:last-child {
  margin-bottom: .5em;
}

.dualdegree .rwd-table td:before {
  content: attr(data-th) ": ";
  font-weight: bold;
  width: 120px;
  display: inline-block;
  color: #000;
}

.dualdegree .rwd-table th,
.dualdegree .rwd-table td {
  text-align: left;
}

.dualdegree .rwd-table {
  color: #333;
  border-radius: .4em;
  overflow: hidden;
}

.dualdegree .rwd-table tr {
  border-color: #bfbfbf;
}

.dualdegree .rwd-table th,
.dualdegree .rwd-table td {
  padding: .5em 1em;
}
@media screen and (max-width: 601px) {
  .dualdegree .rwd-table tr:nth-child(2) {
    border-top: none;
  }
}
@media screen and (min-width: 600px) {
  .dualdegree .rwd-table tr:hover:not(:first-child) {
    background-color: #d8e7f3;
  }
  .dualdegree .rwd-table td:before {
    display: none;
  }
  .dualdegree .rwd-table th,
  .dualdegree .rwd-table td {
    display: table-cell;
    padding: .25em .5em;
  }
  .dualdegree .rwd-table th:first-child,
  .dualdegree .rwd-table td:first-child {
    padding-left: 0;
  }
  .dualdegree .rwd-table th:last-child,
  .dualdegree .rwd-table td:last-child {
    padding-right: 0;
  }
  .dualdegree .rwd-table th,
  .dualdegree .rwd-table td {
    padding: 0.5em !important;
  }
}


.elementor-element .elementor-button.elementor-size-sm {
    font-size: 14px;
    min-height: 48px;
    padding: 5px 24px;
    border-color: #d9d9d9;
    background-color: #ffffff;
    border-radius: 0;
}

.wpcf7 form div.wpcf7-response-output {
    margin: 0 !important;
    padding: 0px !important;
    border: 0px solid #ff9800 !important;
    color: #c49930;
    font-size: 13px;
}
nav.elementor-nav-menu--main.elementor-nav-menu__container .elementor-nav-menu--dropdown {
    background-color: #c49930;
    font-size: 13px;
}
nav.elementor-nav-menu--main.elementor-nav-menu__container .elementor-nav-menu--dropdown a {
    color: #ffffff;
    font-size: 14px;
}

.elementor-position-right.elementor-vertical-align-middle.applyblock {
    background: #f6f6f6;
    padding: 20px;
    border-radius: 70px;
}
.elementor-position-right.elementor-vertical-align-middle.applyblock h3.elementor-image-box-title {
    margin-bottom: 5px;
}
.elementor-position-left.elementor-vertical-align-middle.applyblock {
    background: #f6f6f6;
    padding: 20px;
    border-radius: 70px;
}
.elementor-position-left.elementor-vertical-align-middle.applyblock h3.elementor-image-box-title {
    margin-bottom: 5px;
}
.elementor-position-right.elementor-vertical-align-middle.applyblock figure img, .elementor-position-left.elementor-vertical-align-middle.applyblock figure img{
    width: 140px;
}
i.social-icon.fab.fa-twitter {
    position: relative;
}
.social-link .fa-twitter:before {
    content: '';
    background: url(https://jgu.edu.in/wp-content/uploads/2024/05/twitterx.svg) 0px 0px;
    width: 24px;
    position: absolute;
    height: 24px;
    background-size: 23px;
    top: -18px;
    left: -18px;
    filter: brightness(0) invert(1);
}


@media screen and (max-width: 992px) {
  
	nav.elementor-nav-menu--main.elementor-nav-menu__container .elementor-nav-menu--dropdown {
    background-color: #c49930;
    font-size: 13px;
}
nav.elementor-nav-menu--main.elementor-nav-menu__container .elementor-nav-menu--dropdown a {
    color: #ffffff;
    font-size: 14px;
}

}

@media screen and (max-width: 600px) {
	table.profiletable tr td {
    display: block;
    width: 100%;
}
	nav.elementor-nav-menu--main.elementor-nav-menu__container .elementor-nav-menu--dropdown {
    background-color: #c49930 !important;
    font-size: 13px;
}
nav.elementor-nav-menu--main.elementor-nav-menu__container .elementor-nav-menu--dropdown a {
    color: #ffffff;
    font-size: 14px;
}


	
.top-bar-left .top-bar-wrap {
    display: block;
    text-align: center;
}
.top-bar-right .top-bar-wrap {
    display: block;
    text-align: center;
}
	
	
	
}
section.homebanner:before {
    content: '';
    position: absolute;
    width: 100%;
    height: 30%;
    background-image: linear-gradient(to bottom, rgba(67,117,162,1), rgba(67,117,162,0));
    z-index: 2;
}
section.schoolnav{
    background: #c48c13 !important;
	z-index:9;
}
.schoolnav .elementor-container.elementor-column-gap-extended {
    z-index: 1;
}
section.schoolnav:after {
    content: '';
    height: 100%;
    width: 150%;
    background: #c48c13;
    display: block;
    z-index: 0;
    position: absolute;
    top: 0;
    left: -20%;
}

.bg_head .tm-modern-heading {
    background: #00a551;
    padding: 10px 15px;
    color: #ffffff;
}
.bg_head .tm-modern-heading h5{
	color:#ffffff;
}


.unicamp-blog .post-meta{display:none;}
.eael-contact-form.eael-contact-form-7 {
    display: block;
    width: 100%;
}
.menuhead {
    background: #2e3191;
    padding: 15px;
    color: #fff;
}
.menuhead h4{
	color:#fff; 
	font-size:22px; 
	font-weight:400;
}
.menulinks nav.elementor-nav-menu--main ul {
    display: block;
    width: 100%;
}
.menulinks nav.elementor-nav-menu--main ul li {
    display: block;
    font-size: 16px;
    border-bottom: solid 1px #ccc;
    padding: 0;
    margin: 0;
}
.menulinks nav.elementor-nav-menu--main ul li a {
    font-weight: 600 !important;
}
.menulinks nav.elementor-nav-menu--main ul li a:hover,
.menulinks nav.elementor-nav-menu--main ul li a:focus,
.menulinks nav.elementor-nav-menu--main ul li a:visited,
.menulinks nav.elementor-nav-menu--main ul li a:active{
	background:#efefef;
}
.menulinks nav.elementor-nav-menu--main ul li a:hover:after,
.e--pointer-underline .elementor-item:after,
.menulinks nav.elementor-nav-menu--main ul li a:focus:after,
.menulinks nav.elementor-nav-menu--main ul li a:visited:after,
.menulinks nav.elementor-nav-menu--main ul li a:active:after{
	display:none !important;
}


.imageslideshow .tm-swiper {
    overflow: hidden;
}
.awardcategories{ background: rgb(244,236,225); background: linear-gradient(135deg, rgba(244,236,225,1) 0%, rgba(219,206,189,1) 100%); }

.howtoapply{background: url(https://jgu.edu.in/naveenjindalyoungglobalresearchfellowship/wp-content/uploads/2024/05/Howtoapplybg.png);  background-size: cover; position: relative;	z-index: 1;	padding: 40px 30px; min-height: 495px; border-radius: 0px 0px 20px 20px; }

.whentoapply{background: url(https://jgu.edu.in/naveenjindalyoungglobalresearchfellowship/wp-content/uploads/2024/05/Howtoapplybg.png);  background-size: cover; position: relative;	z-index: 1;	padding: 40px 30px; min-height: 495px; border-radius: 0px 0px 20px 20px;}

.whoareelegible{background: url(https://jgu.edu.in/naveenjindalyoungglobalresearchfellowship/wp-content/uploads/2024/05/Howtoapplybg.png);  background-size: cover; position: relative;	z-index: 1;	padding: 40px 30px; min-height: 495px; border-radius: 0px 0px 20px 20px; }

.howtoapply:before{	content:'';	position: absolute;	z-index: -1;	width: 100%; height: 100%; top: 0;	left: 0; background:rgb(196 140 19 / 80%); border-radius: 0px 0px 20px 20px;}

.whentoapply:before{ content:'';	position: absolute;	z-index: -1;	width: 100%; height: 100%; top: 0;	left: 0; background:rgb(163 118 17 / 80%); border-radius: 0px 0px 20px 20px;}

.whoareelegible:before{	content:'';	position: absolute;	z-index: -1;	width: 100%; height: 100%; top: 0;	left: 0; background:rgb(115 79 3 / 80%); border-radius: 0px 0px 20px 20px;}
.elementor-element.unicamp-tabs-style-02.awardcategories_tab.elementor-widget-tm-tabs .tab-content {
    padding: 25px 0;
}
.elementor-element.unicamp-tabs-style-02.awardcategories_tab.elementor-widget-tm-tabs ul.unicamp-nav-tabs li {
    margin: 0 15px !important;
}
.elementor-element.unicamp-tabs-style-02.awardcategories_tab.elementor-widget-tm-tabs ul.unicamp-nav-tabs li a {
    border-radius: 50px !important;
    border: 2px solid #010101;
    font-size: 15px;
    padding: 8px 30px;
}
.elementor-element.unicamp-tabs-style-02.awardcategories_tab.elementor-widget-tm-tabs ul.unicamp-nav-tabs li.active a {
    background: #c48c13;
    border: 2px solid #c48c13;
}
.elementor-element.unicamp-tabs-style-02.awardcategories_tab.elementor-widget-tm-tabs .tab-panel + .tab-panel {
    margin: 0px 0 0;
}
section.elementor-section.elementor-inner-section.awardcategoriestab_whiteblock.elementor-section-boxed {
    background: #fff;
    box-shadow: 0 0 5px #8888887d;
    padding: 25px 20px;
    border-radius: 8px;
}
section.elementor-section.elementor-inner-section.awardcategoriestab_whiteblock.elementor-section-boxed h3 {
    font-size: 26px;
    font-weight: 600;
    color: #a87407;
	margin:0;
	padding:0;
	position: relative;
}
section.elementor-section.elementor-inner-section.awardcategoriestab_whiteblock.elementor-section-boxed h3:after {
    content: '';
    position: absolute;
    right: 25px;
    top: -25px;
    width: 1px;
    height: calc(100% + 50px);
    background: #ebbe5d;
}
section.elementor-section.elementor-inner-section.awardscontentblock.elementor-section-boxed .elementor-widget.elementor-widget-tm-heading {
    padding: 20px 20px 50px 20px;
}
.howtoapply .heading-primary{color:#ffffff;}
.howtoapply .heading-description, .howtoapply .heading-description p{color:#ffffff;}
.howtoapply .heading-divider:before{background:#ffffff}

.whentoapply .heading-primary{color:#ffffff;}
.whentoapply .heading-description, .whentoapply .heading-description p{color:#ffffff;}
.whentoapply .heading-divider:before{background:#ffffff}

.whoareelegible .heading-primary{color:#ffffff;}
.whoareelegible .heading-description, .whoareelegible .heading-description p{color:#ffffff;}
.whoareelegible .heading-divider:before{background:#ffffff}
section.elementor-section.elementor-top-section.furtherqueries.elementor-section-boxed {
    background: #e1d7c7;
}
li.highlights.menu-item.menu-item-type-custom.menu-item-object-custom { background: #906300;}



@media screen and (max-width: 600px) {
.howtoapply{min-height: 100%; margin-bottom:25px;}
.whentoapply{min-height: 100%; margin-bottom:25px;}
.whoareelegible{min-height: 100%; margin-bottom:25px;}
}