@media (min-width: 991px) {
    .classProfile__items {
        width: calc(100% / 4)!important;
        padding: 0 0 50px 0;
    }
    .five-item .classProfile__items {
        width: calc(100% / 5)!important;
    }
}

@media (max-width: 767px) {
    .modal-dialog {
        width: 90%!important;
        max-width: 100%;
    }
    
    #mitb-tracks #pgp-core-courses-detail-AT .table td, 
    #mitb-tracks #pgp-core-courses-detail-AI .table td, 
    #mitb-tracks #pgp-core-courses-detail-DT .table td, 
    #mitb-tracks #pgp-core-courses-detail-FTA .table td {
      white-space: normal;
    }
    
    #mitb-tracks #pgp-core-courses-detail-AT .table, 
    #mitb-tracks #pgp-core-courses-detail-AI .table, 
    #mitb-tracks #pgp-core-courses-detail-DT .table, 
    #mitb-tracks #pgp-core-courses-detail-FTA .table {
      width: 964px!important;
	    max-width: 964px!important;
    }
    
    #mitb-tracks #pgp-core-courses-detail-AT .pgp-core-courses-detail-student-time .table, 
    #mitb-tracks #pgp-core-courses-detail-AI .pgp-core-courses-detail-student-time .table, 
    #mitb-tracks #pgp-core-courses-detail-DT .pgp-core-courses-detail-student-time .table, 
    #mitb-tracks #pgp-core-courses-detail-FTA .pgp-core-courses-detail-student-time .table {
      width: 100%!important;
	    max-width: 100%!important;
    }
}
.videosModule__panel::after {
  display: none;
}
.programmeTabs__contentList h3,
.programmeTabs__contentList .verticalTabSection__title {text-transform:uppercase !important;}
.subNav .subNavMenu__list--btn .subNavMenu__link--btnWhite {font-weight:bold;}
@media (min-width: 991px) {
.subNav .subNavMenu__list--btn .subNavMenu__item {
    margin: 0 15px;
}
}
.why-maf__panelItems a {
    color: #333;
}
.why-maf__panelInner .why-img {
    max-height: 77px;
}
.why-maf__panelTitle {
    color: #C59301;
}
.slk-basic-maf > .slick-list {height:auto !important}
.testimonials.-batch2 .quotes a p {display:inline;}

.main-slider {
		  position: relative;
		}
		.main-slider .slick-current {
			position: relative; 
			z-index: 2;
		}
		.v-wrapper {
			max-width: 100%;
			position: relative;
			width: 100%;
			padding-top: 56.25%;
		}
		.v-wrapper video,
		.v-wrapper iframe {
			position: absolute;
			top: 0;
			left: 0;
			width: 100%;
			height: 100%;
		}
.verticalTabs__contentPanel.active .tab .tab-content {
			display: none;
			max-height: 0;
			padding: 0;
		}
		.verticalTabs__contentPanel.active .tab.active .tab-content {
			display: block;
			max-height: inherit;
    		padding: 1em 0;
		}
		.verticalTabs__contentPanel.active .tab .tab-label::after {
			-webkit-transform: rotate(0deg);
    		transform: rotate(0deg);
		}
		.verticalTabs__contentPanel.active .tab.active .tab-label::after {
			-webkit-transform: rotate(90deg);
    		transform: rotate(90deg);
		}
.verticalTabs__content iframe {max-width:100%;}
.classProfile__list {margin-bottom: 40px;}
#section-class-profile-batch2 .classProfile__items picture {background: none;}

#section-global-network {
    overflow-x: auto;
}
#image-map {
    position: relative;
    margin: 50px auto 20px auto;
}

#image-map .global-map {
   max-width: unset;
}

.pin {
    display: none;
}

.tooltip-icon {
    position: absolute;
    background: url(/themes/custom/pgpp_nw2/images/pin-green.png) no-repeat;
    width: 31px;
    height: 35px;
    cursor: pointer;
}

.tooltip-icon.blue {
    background-image: url(/themes/custom/pgpp_nw2/images/pin-blue.png);
}
.tooltip-icon.brown {
    background-image: url(/themes/custom/pgpp_nw2/images/pin-brown.png);
}
.tooltip-icon.red {
    background-image: url(/themes/custom/pgpp_nw2/images/pin-red.png);
}
.tooltip-icon.purple {
    background-image: url(/themes/custom/pgpp_nw2/images/pin-purple.png);
}

.tooltip-map {
    display: none;
    position: absolute;
    top: -165%;
    left: 100%;
    z-index: 999;
    padding:14px 20px;    
    background: #FFFFFF;
    border: 1px solid #E4E4E4;
    box-shadow: 0px 10px 20px rgba(0, 0, 0, 0.1);  
    width: 170px; 
}

.tooltip-map::after {
    content: '';
    position: absolute;
    top: -10px;
    left: 50%;
    margin-left: -10px;
    border-bottom: 10px solid #fff1d3;
    border-left: 10px solid transparent;
    border-right : 10px solid transparent;
}

.tooltip-down .tooltip {
    bottom: 12px;
    top: auto;
}

.tooltip-down .tooltip::after {
    bottom: -10px;
    top: auto;
    border-bottom: 0;
    border-top: 10px solid #ffdb90;
}

.tooltip-map h5 {
    font-family: 'Open Sans', sans-serif;
    font-weight: 600;
    font-size: 14px;
    line-height: 22px;
    margin: 0;
}

.tooltip-map p {
    color: #005C96;
    font-family: 'Open Sans', sans-serif;
    font-weight: 600;
    font-size: 14px;
    line-height: 22px;
    margin: 0;
}
.mobile-network {display: none;}

/*Community Details*/
body .main-container section.community-details {padding-top: 40px;}
.community-details .head-nav-section h1,
.community-details .sub-nav {font-weight: 300;}
.community-details .subNavBreadcrumb {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-left: 0;
}
.community-details .subNavBreadcrumb li {
    padding: 0.5em 0;
}
.community-details .subNavBreadcrumb__link {
    font-size: 11px;
    line-height: 20px;
    font-weight: 300;
    margin: 0;
}
.community-details .subNavBreadcrumb__link::after {
    content: '>>';
    margin: 0 4px;
    font-weight: lighter;
}
.community-details .subNavBreadcrumb li.active .subNavBreadcrumb__link::after{display: none;}
.community-details .hero-banner {margin-top: 36px; margin-bottom: 36px;}
.community-content {margin-bottom: 95px;}
.community-content .com-top {
    margin-bottom: 40px;
    border-bottom: 1px solid #A4A4A4;
    padding-bottom: 30px;
}
.community-content .com-top .d-flex {
    justify-content: space-between;
    align-items: center;
}
.community-content .com-top h2.title {margin-bottom: 36px;}
.community-content .com-top .time-tag {margin-bottom: 22px;}
.community-content .com-top .comm-share {
    display: flex;
    align-items: center;
}
.community-content .com-top .comm-share span {margin-right: 20px;}
.community-content .com-top .comm-share ul {
    margin: 0;
    display: flex;
    align-items: center;
    justify-content: center;
}
.community-content .com-top .comm-share ul li {
    padding: 0 15px;
}
.related-community {margin-bottom: 50px;}
.related-community h2.title {margin-bottom: 36px;}
.related-community .gridList {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: flex-start;
    margin: 0 -15px;
}
.related-community .gridList .item {
    width: calc(100% / 3)!important;
    padding: 0 15px 30px;
}
.related-community .gridList .item a {
    border: 1px solid #E0E0E0;
    display: block;
}
.related-community .gridList .item .btm-box {padding: 20px;}
.related-community .gridList .item .time-tag {margin-bottom: 22px;}
.time-tag .avg-time,
.time-tag .tag {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 600;
    font-size: 14px;
    line-height: 19px;
    display: inline-flex;
}
.time-tag .tag {
    font-weight: 400;
    margin-left: 22px;
}
.time-tag .avg-time svg,
.time-tag .tag svg {margin-right: 10px;}
.related-community .gridList .item h4 {
    font-family: 'Oswald';
    font-style: normal;
    font-weight: 400;
    font-size: 24px;
    line-height: 36px;
    color: #333;
    margin-bottom: 20px;
}
.com-top .published,
.related-community .gridList .item .published {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 400;
    font-size: 12px;
    line-height: 16px;
    margin: 0;
}
.styled-select {
    width: 100%;
    height: 44px;
    overflow: hidden;
    overflow: -moz-hidden-unscrollable;
    background: url(/themes/custom/pgpp_nw2/images/arr-dropdown.svg) no-repeat 95% center;
    display: inline-block;
    position: relative;
    border: 1px solid #26295C;
}

.styled-select select {
  background: transparent;
  padding: 0 10px;
    font-family: 'Open Sans';
    font-weight: 600;
    font-size: 16px;
    line-height: 22px;
    -webkit-appearance: none;
    -webkit-border-radius: 0px;
  border: 0;
  height: 44px;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
}

@media (max-width: 768px) {
    .desktop-network {display: none;}
    .mobile-network {
        display: block;
        margin-top: 30px;
    }
    #section-global-network .network-content {
        margin-top: 20px;
        background: #F5F5F5;
        border: 1px solid #E0E0E0;
        padding: 15px;
    }
    #section-global-network .network-content h5 {
        font-family: 'Open Sans';
        font-weight: 600;
        font-size: 16px;
        line-height: 22px;
        color: #000;
        margin: 0 0 5px;
    }
    #section-global-network .network-content p {
        font-family: 'Open Sans';
        font-weight: 600;
        font-size: 16px;
        line-height: 22px;
        color: #005C96;
        margin: 0;
    }
    .community-content .com-top .d-flex {display: block !important;}
    .community-content .com-top .top-left {margin-bottom: 35px;}
    .community-content .com-top .comm-share ul li {padding: 0 10px;}
    .related-community .gridList .item {
        width: calc(100% / 1)!important;
    }
}