@import url('https://fonts.googleapis.com/css?family=Marcellus&display=swap');
/*styles for new alimni*/

body:not(.all-loaded) .ast-alumni-left-sidebar-block {
  opacity: 0;
}
/*Menu highlight styles*/

.manage-button-wrapper:empty {
  display: none !important;
}
.ast-digilab-alumni-course .course-menu-item, .ast-digilab-alumni-discussion .discussion-board-menu-item, .ast-digilab-alumni-forum.ast-digilab-alumni .discussion-board-menu-item {
  background-color: #79cdcf;
}
.ast-digilab-alumni-course.ast-digilab-alumni nav.block-alumni-menu .course-menu-item::after, .ast-digilab-alumni-discussion.ast-digilab-alumni nav.block-alumni-menu .discussion-board-menu-item::after, .ast-digilab-alumni-forum.ast-digilab-alumni nav.block-alumni-menu .discussion-board-menu-item::after {
  content: none;
}
/*End Menu highlight styles*/

.ast-digilab-alumni .logo:not(.logo-alumni) {
  display: none !important;
}
body:not(.ast-digilab-alumni) .logo.logo-alumni {
  display: none !important;
}
.ast-digilab-alumni .header-wrap {
  padding-right: 0;
}
.ast-digilab-alumni header {
  padding: 0 84px;
}
.logo-alumni {
  font-size: 43px;
  color: #00ade4;
  font-family: 'Marcellus', serif;
}
.ast-digilab-alumni form.node-form label, .ast-digilab-alumni form.user-form label {
  text-transform: capitalize;
}
.ast-digilab-alumni form.node-form .form-group .form-control {
  background: none;
  border-bottom: 1px solid #ccc;
}
.ast-digilab-alumni .nav-tabs {
  margin-left: 0;
}
.ast-digilab-alumni .ast-page-title-wrapper form .form-type-textfield input {
  height: 37px;
}
.ast-digilab-alumni:not(.ast-alumni-inner-page) .ast-alumni-total-wrapper .ast-list-view, .path-alumni .ast-institution-filter-total-wrapper .ast-common-view, .path-alumni .ast-alumni-digital-library-view.ast-common-view, .path-alumni .ast-alumni-discussion-board-view.ast-common-view, .ast-digilab-alumni.page-node-type-institution .cd-articles {
  /*padding-left: 276px;*/
  padding-left: 265px;
}
.ast-digilab-alumni:not(.ast-alumni-inner-page) .ast-alumni-total-wrapper .ast-list-view, .path-alumni:not(.ast-alumni-inner-page) .ast-institution-filter-total-wrapper .ast-common-view {
  padding-top: 70px !important;
}
.ast-digilab-alumni .path-alumni {}
.ast-list-view .view-content {
  margin-top: 35px;
}
.ast-digilab-alumni .logo-wrapper .details-wrap {
  padding-left: 0;
}
.ast-digilab-alumni .logo-wrapper .log-wrap+.details-wrap {
  padding-left: 40px;
}
.ast-digilab-alumni .logo-wrapper .log-wrap img {
  margin: 0;
}
/***************************************************************************************/

.ast-digilab-alumni.digilab-alumni-node-backend .fullContent>main {
  width: calc(100% - 84px);
  margin-left: 84px;
}
.ast-digilab-alumni.digilab-alumni-node-backend .fullContent>main>.region-content {
  padding: 0 15px;
  max-width: 1030px;
  padding-bottom: 30px;
}
.ast-digilab-alumni.digilab-alumni-node-backend .main-container {
  /*min-height: calc(100vh - 172px);*/
  min-height: calc(100vh - 144px);
}
.ast-digilab-alumni.digilab-alumni-node-backend .select-wrapper:after {
  font-size: 15px;
}
.ast-digilab-alumni.digilab-alumni-node-backend label:not(.floating-title), .ast-digilab-alumni.digilab-alumni-node-backend label:not(.floating-title) {
  font-size: 18px;
}
.ast-digilab-alumni .ast-block-back {
  margin-bottom: 20px;
}
.ast-digilab-alumni .main-container {
  /*min-height: calc(100vh - 172px);*/
  min-height: calc(100vh - 124px);
}
.ast-digilab-alumni.digilab-alumni-node-backend.ast-alumni-user-create .form-actions {
  margin-top: 30px;
}
.ast-digilab-alumni:not(.ast-alumni-innerpage):not(.digilab-alumni-node-backend) .page-header {
  display: none;
}
/***************************************************************************************/

/**************************Calendar page**************************/

.event-calender-page .ast-block-back {
  margin: 0 !important;
}
.ast-digilab-alumni .ast-calendar-total-wrapper {
  padding: 44px 40px 50px 50px;
  box-shadow: 0 0 6px #ccc4c4;
  border-radius: 10px;
}
.ast-main-calendar .fc-content-skeleton td .fc-day-number {
  font-size: 15px;
}
.ast-digilab-alumni .ast-main-calendar, .ast-digilab-alumni .ast-event-listing-wrapper {
  width: 50%;
}
.ast-digilab-alumni .ast-event-listing-wrapper {
  padding-left: 50px;
}
.ast-digilab-alumni .ast-main-calendar {
  padding-right: 30px;
}
.ast-digilab-alumni .ast-main-calendar .fc-content-skeleton td .fc-day-number {
  width: 30px;
  height: 30px!important;
  line-height: 30px;
}
.ast-digilab-alumni .fc-toolbar.fc-header-toolbar {
  margin-bottom: 50px;
}
.ast-digilab-alumni .mCS-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  background-color: #969595;
}
.ast-digilab-alumni .ast-main-calendar .fc-left {
  /*margin-top: 3px;*/
}
.ast-digilab-alumni .ast-event-listing-wrapper {
  height: 515px;
}
.ast-digilab-alumni .ast-event-listing-wrapper .inner-wrapper {
  max-height: 515px;
}
.ast-filter-view-more {
  font-size: 13px;
}
.ast-digilab-alumni .ast-calendar-total-wrapper {
  padding-top: 24px;
  padding-bottom: 24px;
  padding-left: 30px;
  padding-right: 30px;
  margin-top: 20px;
  margin-bottom: 10px;
}
.ast-digilab-alumni .fc-toolbar.fc-header-toolbar {
  margin-bottom: 12px;
}
.ast-digilab-alumni .ast-main-calendar .fc-head-container {
  margin-bottom: 20px;
  padding-bottom: 10px;
}
.ast-main-calendar .fc-content-skeleton td {
  height: 50px;
}
.ast-main-calendar .fc-body .fc-row {
  min-height: 50px;
}
.ast-digilab-alumni .ast-event-listing-wrapper {
  height: 406px;
}
.ast-digilab-alumni .ast-event-listing-wrapper .inner-wrapper {
  max-height: 406px;
}
/**************************End Calendar page**************************/

/**************************Language switcher**************************/

.ast-digilab-alumni .switch-to-mainsite {
  display: none;
}
.ast-digilab-alumni .switch-to-mainsite>a {
  font-size: 12px;
  padding: 2px 10px;
  border: 1px solid #00ade4;
  color: #00ade4;
  display: inline-block;
  margin-bottom: 5px;
  border-radius: 3px;
}
.ast-digilab-alumni .switch-to-mainsite>a:hover {
  color: #fff;
  background: #00ade4;
}
/**************************End Language switcher**************************/

/**************************video Page**************************/

.ast-alumni-digital-library-view .view-content .views-col:not(:last-child) {
  padding-right: 10px;
}
.ast-alumni-digital-library-view .view-content .views-col:not(:first-child) {
  padding-left: 10px;
}
.ast-alumni-digital-library-view .ast-block-list-card {
  display: none;
}
.ast-alumni-digital-library-view iframe {
  max-height: 155px;
}
.ast-alumni-digital-library-view .doc-wrapper {
  display: flex;
  flex-direction: column;
}
.ast-alumni-digital-library-view .doc-wrapper .body-wrapper {
  flex: 1;
}
.ast-alumni-digital-library-view .view-content .views-col p {
  margin-bottom: 0px;
}
.ast-alumni-digital-library-view .doc-wrapper .body-wrapper p {
  margin-bottom: 20px;
}
/**************************End video Page**************************/

/**************************Linkedin Icon**************************/

.hasLnkAccIcon {
  position: absolute;
  display: inline-block;
  width: 20px;
  height: 20px;
  background: url(../../../../images/square-linkedin_small.svg) no-repeat;
  background-size: contain;
  bottom: 7px;
  right: 10px;
  z-index: 1;
}
.ast-digilab-alumni .ast-list-view .views-field-field-linkedin a {
  z-index: 2;
}
/**************************End Linkedin Icon**************************/

/**********************************************styles course page ***********************************/

.ast-digilab-alumni-course .label-course {
  font-size: 32px;
  color: #0c2444;
  font-weight: 400;
  border-bottom: 1px solid #cdcdcd;
  padding-bottom: 10px;
  margin-bottom: 20px;
}
.ast-digilab-alumni-course .label-doc {
  font-size: 24px;
  color: #03abe3;
  font-weight: 700;
  padding-bottom: 30px;
}
.ast-digilab-alumni-course .tabs-section ul {
  display: flex;
  flex-wrap: wrap;
  margin: 0;
  border-bottom: 1px solid #cdcdcd;
}
.ast-digilab-alumni-course .tabs-section ul li {
  text-decoration: none;
  list-style-type: none;
  padding: 0 25px;
  font-size: 18px;
  color: #03abe3;
  font-weight: 700;
  border-bottom: 1px solid #cdcdcd;
  padding-bottom: 20px;
}
.ast-digilab-alumni-course .tabs-section ul li:first-child {
  border-bottom: 2px solid #03abe3;
}
.ast-digilab-alumni-course .file, .ast-digilab-alumni .details-wrap-section .file, .ast-digilab-alumni .comment .file {
  border-top: none !important;
}
.ast-digilab-alumni-course .view-content h3 a {
  font-size: 21px;
  font-weight: 400;
  color: #0c2444;
}
.ast-digilab-alumni-course .views-field-title .field-content a {
  color: #666666;
  font-size: 15px;
  font-weight: 400;
}
.ast-digilab-alumni-course .view-content h3 {
  padding-top: 50px;
}
.ast-digilab-alumni-course .view-content h3:first-child {
  padding-top: 0px;
}
.ast-digilab-alumni-course .what-to-do-section-label {
  font-size: 21px;
  color: #0c2444;
  font-weight: 400;
}
.ast-digilab-alumni-course .field-content p {
  font-size: 15px;
  font-weight: 400;
  color: #666666;
}
.ast-digilab-alumni-course .view-workshop-speakers-and-lectures .field-content img {
  width: 160px;
  height: 160px;
  border: 1px solid #eaeaea;
  border-radius: 100%;
}
.ast-digilab-alumni-course .view-workshop-speakers-and-lectures .views-field-field-person-pic {
  width: 160px;
  height: 160px;
  border-radius: 50%;
  overflow: hidden;
  margin: 0 auto 15px;
}
.ast-digilab-alumni-course .view-workshop-speakers-and-lectures .views-view-grid .views-col {
  width: calc(25% - 12px) !important;
  margin: 0 15px;
  box-shadow: 0 0 6px #ccc4c4;
  padding: 0 20px 50px;
  border-radius: 10px;
  position: relative;
  overflow: hidden;
  transition: all 0.5s ease 0s;
  transition: transform 0.5s linear 0s, opacity 0.5s linear 0s !important;
  text-align: center;
  background: #fff;
  max-width: 193.5px;
}
.ast-digilab-alumni-course .view-workshop-speakers-and-lectures .label-view {
  color: #002345;
  font-size: 45px;
  font-weight: 400;
  line-height: 55px;
  position: relative;
  padding-bottom: 14px;
  margin-bottom: 30px;
  margin-top: 36px;
}
.ast-digilab-alumni-course .view-workshop-speakers-and-lectures .views-field-field-company .field-content {
  font-size: 14px;
  line-height: 20px;
  color: #6d6e70;
}
.ast-digilab-alumni-course .view-workshop-speakers-and-lectures .views-field-field-head {
  width: 120px;
  margin: 0 auto 30px;
  background: #04ace4;
  font-size: 14px;
  line-height: 18px;
  color: #FFF;
  padding: 3px 10px;
  text-align: center;
  border-radius: 0 0 6px 6px;
}
.ast-digilab-alumni-course .view-workshop-speakers-and-lectures .views-field-field-designation, .ast-digilab-alumni-course .view-workshop-speakers-and-lectures .views-field-field-company, .ast-digilab-alumni-course .view-workshop-speakers-and-lectures .views-field-field-expertise, .ast-digilab-alumni-course .view-workshop-speakers-and-lectures .views-field-field-country {
  font-size: 14px;
  line-height: 20px;
  color: #6d6e70;
}
.ast-digilab-alumni-course .view-workshop-speakers-and-lectures .views-field-title {
  display: block;
  font-size: 16px;
  color: #002345;
}
.ast-digilab-alumni-course .view-workshop-speakers-and-lectures .views-field-field-region-1 {
  width: 120px;
  margin: 0 auto 30px;
  background: #04ace4;
  font-size: 14px;
  line-height: 18px;
  color: #FFF;
  padding: 3px 10px;
  text-align: center;
  border-radius: 0 0 6px 6px;
}
.ast-digilab-alumni-course .view-workshop-speakers-and-lectures .views-field-field-designation-2, .ast-digilab-alumni-course .view-workshop-speakers-and-lectures .views-field-field-designation-2 .field-content {
  font-size: 16px;
  color: #002345;
}
.ast-digilab-alumni-course .view-workshop-speakers-and-lectures, .views-field-field-organization {
  font-size: 14px;
  line-height: 20px;
  color: #6d6e70;
}
.ast-digilab-alumni-course .view-workshop-speakers-and-lectures .views-field-field-region-1 a {
  color: #fff;
}
.ast-digilab-alumni-course .view-workshop-speakers-and-lectures .views-field-field-external-url a {
  position: absolute;
  top: calc(100%);
  background: #04ace4;
  width: 175px;
  left: calc(50% - 87px);
  height: calc(100% - 265px);
  display: flex;
  justify-content: center;
  align-items: center;
  border-radius: 10px 10px 0 0;
  background: url(../../../speakers/img/Linkedin_logo.png) no-repeat center center #04ace4;
  font-size: 0;
  transition: all 0.2s ease 0s;
  transition-delay: .5s;
}
.ast-digilab-alumni-course .view-workshop-speakers-and-lectures .views-col:hover .views-field-field-external-url a {
  top: 265px;
}
.ast-digilab-alumni-course .view-workshop-speakers-and-lectures .views-field-field-external-url-1 a {
  position: absolute;
  top: calc(100%);
  background: #04ace4;
  width: 175px;
  left: calc(50% - 87px);
  height: calc(100% - 265px);
  display: flex;
  justify-content: center;
  align-items: center;
  border-radius: 10px 10px 0 0;
  background: url(../../../speakers/img/Linkedin_logo.png) no-repeat center center #04ace4;
  font-size: 0;
  transition: all 0.2s ease 0s;
  transition-delay: .5s;
}
.ast-digilab-alumni-course .view-workshop-speakers-and-lectures .views-col:hover .views-field-field-external-url-1 a {
  top: 265px;
}
.ast-digilab-alumni-course .view-workshop-speakers-and-lectures .views-col:hover {
  transform: scale(1.1);
}
.ast-alumni-inner-page .modal-succ-msg h3 {
  font-size: 28px;
  font-weight: 400;
  color: #39b54a;
}
.ast-alumni-inner-page .modal-succ-msg {
  padding: 5px 15px;
  background: #fff;
}
.ast-alumni-inner-page .modal-header {
  border-bottom: 0px;
}
.ast-alumni-inner-page .modal-footer {
  border-top: 0px;
}
.ast-alumni-inner-page .get-to-know-wrapper .label-get-to-know {
  /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#0063b0+0,7db9e8+100 */
  background: rgb(0, 99, 176);
  /* Old browsers */
  background: -moz-linear-gradient(left, rgba(0, 99, 176, 1) 0%, rgba(125, 185, 232, 1) 100%);
  /* FF3.6-15 */
  background: -webkit-linear-gradient(left, rgba(0, 99, 176, 1) 0%, rgba(125, 185, 232, 1) 100%);
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to right, rgba(0, 99, 176, 1) 0%, rgba(125, 185, 232, 1) 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progidXImageTransform.Microsoft.gradient( startColorstr='#0063b0', endColorstr='#7db9e8', GradientType=1);
  /* IE6-9 */
  color: #fff;
  display: block;
  margin-bottom: 25px;
  padding: 10px 20px;
}
.ast-alumni-inner-page .creator-message-wrapper .message-title {
  /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#0063b0+0,7db9e8+100 */
  background: rgb(0, 99, 176);
  /* Old browsers */
  background: -moz-linear-gradient(left, rgba(0, 99, 176, 1) 0%, rgba(125, 185, 232, 1) 100%);
  /* FF3.6-15 */
  background: -webkit-linear-gradient(left, rgba(0, 99, 176, 1) 0%, rgba(125, 185, 232, 1) 100%);
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to right, rgba(0, 99, 176, 1) 0%, rgba(125, 185, 232, 1) 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progidXImageTransform.Microsoft.gradient( startColorstr='#0063b0', endColorstr='#7db9e8', GradientType=1);
  /* IE6-9 */
  color: #fff;
  margin-bottom: 25px;
  display: block;
  padding: 10px 20px;
}
.manage-link a {
  text-transform: uppercase;
  font-size: 14px;
  font-weight: 600;
  background: #03abe3;
  padding: 10px;
  color: #ffffff;
  position: relative;
  padding-left: 12px;
  float: right;
  margin-right: 10px;
}
.uploaded-link a {
  text-transform: uppercase;
  font-size: 14px;
  font-weight: 600;
  background: #03abe3;
  padding: 10px;
  color: #ffffff;
  position: relative;
  padding-left: 13px;
  float: right;
  margin-right: 10px;
}
.ast-digilab-alumni-course .add-node-link {
  overflow: unset;
}
.ast-digilab-alumni .ast-back-button a {
  display: inline-block;
  width: 100%;
  height: 100%;
}
.ast-digilab-alumni-manage-courses .views-field-edit-node.views-field-delete-node a:last-child {
  display: block;
}
/**/

.ast-manage-courses .views-exposed-form>.form--inline {
  text-align: right;
}
.ast-workshop-document-view .view-content>.views-row {
  margin-top: 10px;
}
.ast-workshop-document-view .view-content>h3+.views-row {
  margin-top: 0;
}
/**/

/****************************************************************************************************/

/*Changes on 20-03-2020*/

.page-header {
  clear: left;
}
.ast-digilab-alumni.ast-digilab-alumni-course .add-node-link a {
  margin-right: 0;
}
.ast-digilab-uwd .field--name-field-document label.control-label::after, .ast-digilab-uwd .field--name-field-video label.control-label::after, .ast-digilab-uwd .field--name-field-others label.control-label::after {
  background-image: url("../../../../images/download.svg");
  background-size: 10px 7px;
  content: "";
  display: inline-block;
  vertical-align: super;
  line-height: 1;
  height: 7px;
  width: 10px;
}
.ast-digilab-alumni-course .view-courses .view-content .views-col .views-field-body {
  color: #6d6e70;
}
/*workshop-documents styles*/

.ast-digilab-title-doc {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  position: relative;
}
.ast-digilab-title-doc>a:first-child {
  margin-right: 20px;
}
.ast-digilab-wdt-doc-wraper {
  display: flex;
  align-items: center;
}
.ast-digilab-title-doc>a {
  margin-right: 20px;
}
.ast-digilab-wdt-doc-wraper .file {
  margin: 0;
  padding-top: 0;
}
.ast-digilab-title-doc .views-field-edit-node a:first-child {
  position: absolute;
  top: 0;
  right: 0;
  font-size: 0 !important;
}
/*.ast-digilab-alumni .ast-digilab-title-doc .ast-digilab-wdt-doc-wraper .glyphicon-file:before {
  background: transparent;
    content: "\e022";
    font-size: 18px;
}*/

.ast-digilab-title-doc .file-icon>.icon:before {
  background: url(../../Digilab_Alumni_Images/txt_icon.png)no-repeat center;
}
.ast-digilab-wdt-doc-wraper::before {
  content: "(";
}
.ast-digilab-wdt-doc-wraper::after {
  content: ")";
}
.ast-digilab-wdt-doc-wraper>.file-size {
  padding-right: 0;
}
.ast-digilab-wdt-doc-wraper a span {
  padding: 0 !important;
  margin: 0 !important;
}
.ast-digilab-wdt-doc-wraper .document-type {
  font-size: 15px;
}
.ast-digilab-wdt-doc-wraper .file-icon, .ast-digilab-wdt-doc-wraper .file-link {
  display: none !important;
}
.ast-digilab-wdt-doc-wraper .file-size {
  padding-right: 0;
}
/*.ast-digilab-wdt-doc-wraper a:nth-child(2) {
  display: none;
}*/

/*.ast-digilab-alumni .file.file--text .icon:before,
.ast-digilab-alumni .details-wrap-section .file.file--text .icon:before,
.ast-digilab-alumni .comment .file.file--text .icon:before {
  content: "TEXT";
  background: none;
  font-size: 16px;
  width: auto;
  line-height: 24px;
}
.ast-digilab-alumni .file.file--application-pdf .icon:before,
.ast-digilab-alumni .details-wrap-section .file.file--application-pdf .icon:before,
.ast-digilab-alumni .comment .file.file--application-pdf .icon:before {
  content: 'PDF';
  background: none;
  font-size: 16px;
  width: auto;
  line-height: 24px;
}
.ast-digilab-alumni .file.file--x-office-document .icon:before,
.ast-digilab-alumni .details-wrap-section .file.file--x-office-document .icon:before,
.ast-digilab-alumni .comment .file.file--x-office-document .icon:before {
  content: 'DOC';
  background: none;
  font-size: 16px;
  width: auto;
  line-height: 24px;
}*/

/*End workshop-documents styles*/

/*End Changes on 20-03-2020*/

/*bug #270584*/

.ast-alumni-digital-library-view .title-wrapper {
  margin-bottom: 5px;
}
/*End bug #270584*/

.ast-alumni-cancel .form-actions {
  margin-top: 20px;
}
/*Course Video section*/

.ast-video-layout-tool .views-row {
  /*min-width: 100%;*/
  min-width: calc(100% + 40px);
  width: auto;
  margin-left: -20px;
  margin-right: -20px;
}
.ast-video-layout-tool .views-row>.views-col {
  padding: 0 20px;
}
.ast-video-layout-tool .views-row>.views-col iframe {
  width: 100%;
  height: auto;
  min-height: 221px;
}
/*End Course Video section*/

/******************************************Course Home page******************************************/

.ast-digilab-alumni-course:not(.ast-alumni-innerpage):not(.digilab-alumni-node-backend) .add-node-link {
  overflow: hidden;
  margin-bottom: 10px;
}
.ast-digilab-alumni-course:not(.ast-alumni-innerpage):not(.digilab-alumni-node-backend) .ast-page-title-wrapper {
  margin: 0;
}
.ast-digilab-alumni-course .view-courses .view-content .views-col .views-field-title a {
  line-height: 32px;
}
.ast-digilab-alumni-course .ast-course-row .views-field-title {
  height: 210px;
}
.ast-digilab-alumni-course .view-courses .view-content .views-col .views-field-title {
  padding: 20px 60px;
  border-radius: 15px;
}
.ast-digilab-alumni-course .view-courses .view-content .views-row {
  margin-bottom: 17px;
}
/*.ast-digilab-alumni-course .view-courses .view-content .views-row:last-child {
  margin-bottom: 85px;
}*/

.path-frontpage .region-content {
  padding-bottom: 85px;
}
.ast-digilab-alumni-course .view-courses .view-content .views-col .views-field-body {
  color: #666666;
}
.ast-digilab-alumni-course .view-courses .view-content .views-row:first-child .views-col:first-child .views-field-title a:hover {
  color: #C7E593;
}
.ast-digilab-alumni-course .view-courses .view-content .views-row:first-child .views-col:not(:first-child) .views-field-title a:hover {
  color: #ABD1D3;
}
.ast-digilab-alumni-course .view-courses .view-content .views-row:not(:first-child) .views-col:first-child .views-field-title a:hover {
  color: #EFC797;
}
.ast-digilab-alumni-course .view-courses .view-content .views-row:not(:first-child) .views-col:not(:first-child) .views-field-title a:hover {
  color: #E5BDC3;
}
/******************************************End Course Home page******************************************/

/*#271155*/

.ast-digilab-alumni-course .view-workshop-speakers-and-lectures .views-field-field-region, .ast-digilab-alumni-course .view-workshop-speakers-and-lectures .views-field-field-region-1 {
  min-height: 42px;
  display: flex;
  align-items: center;
  justify-content: center;
}
/*WORKSHOP LISTING*/

.link-edit-delete-wrapper {
  display: flex;
  justify-content: flex-end;
}
.link-edit-delete-wrapper>div:not(:last-child) {
  margin-right: 15px;
}
/*manage-lectures*/

.ast-manage-content.ast-digilab-alumni:not(.ast-alumni-inner-page) .ast-alumni-total-wrapper .ast-list-view {
  padding: 0 !important;
}
.ast-digilab-alumni-course.ast-manage-content .view-workshop-speakers-and-lectures .views-field-field-external-url-1 a {
  height: calc(100% - 245px);
}
.ast-digilab-alumni-course.ast-manage-content .view-workshop-speakers-and-lectures .views-col:hover .views-field-field-external-url-1 a {
  top: 245px;
}
.ast-manage-content .ast-list-view .views-field-field-person-pic-1 {
  width: 160px;
  height: 160px;
  border-radius: 50%;
  overflow: hidden;
  margin: 0 auto 15px;
}
.ast-manage-content .ast-add-content-block {
  margin-top: 13px;
}
.ast-manage-content .page-header {
  padding-top: 20px;
}
/*#271215*/

.ast-digilab-alumni-course .workshop-details>div a.ast-readmore:hover {
  background: url(../../Digilab_Alumni_Images/right_arrow_hover2.png) no-repeat center;
}
.ast-digilab-alumni.ast-alumni-inner-page .ast-workshop-inner-view .workshop-videos .field-content {
  min-width: calc(100% + 40px);
  width: auto;
  margin-left: -20px;
  margin-right: -20px;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
}
body.ast-digilab-alumni.ast-alumni-inner-page .ast-workshop-inner-view .workshop-videos .field-content .layout--onecol {
  padding: 0 20px;
  width: 50%;
}
.ast-digilab-alumni.ast-alumni-inner-page .ast-workshop-inner-view .workshop-videos .field-content .layout--onecol iframe {
  width: 100%;
  height: auto;
  min-height: 221px;
}
.ast-digilab-alumni-course .workshop-details>div {
  padding: 26px 30px;
}
/*.ast-digilab-alumni-course .workshop-details>div:not(.workshop-speakers-lectures-block) {
  padding: 26px 30px;
}*/

.ast-digilab-alumni-course .workshop-details>div a:not(.ast-readmore):hover {
  color: #3878a5;
}
.ast-digilab-alumni-course .workshop-details>div a.ast-readmore {
  bottom: 20px;
}
.title-pipe {
  color: #b3b3b3;
  display: inline-block;
  margin-left: 15px;
  margin-right: 15px;
}
/**/

.ast-video-layout-tool .views-row .field-content p {
  padding-top: 0;
  margin-bottom: 4px;
}
.ast-video-layout-tool .views-row .views-field-title {
  margin-bottom: 15px;
}
/**/

/*** Changes for delete nodes in tables ***/

.ast-digilab-alumni-course .table-responsive .views-field-delete-node a, .ast-digilab-alumni-groups .table-responsive .views-field-delete-node a {
  background: url(../../../common-styles/img/Trash_Icon_Light_Blue.png) no-repeat center center transparent;
  display: block;
  width: 20px;
  height: 20px;
  float: right;
  margin: 0px 0 0 15px;
  font-size: 0;
}
.ast-digilab-alumni-course .table-responsive .views-field-delete-node a:hover, .ast-digilab-alumni-groups .table-responsive .views-field-delete-node a:hover {
  background: url(../../../common-styles/img/Trash_Icon_Blue.png) no-repeat center center transparent;
}
/*****************************************/

.ast-type-ahead-search {
  width: 100%;
  display: block;
  height: 24px;
  font-size: 16px;
  padding: 2px 5px 2px 20px;
  border: 0;
  border-bottom: 1px solid #ccc;
  margin-top: 10px;
  margin-bottom: 5px;
  background: url(../../Digilab_Alumni_Images/search_hover.png) no-repeat left 0 center;
  background-size: 12px;
  background-color: #f2f2f2;
}
/*** List View cardview ***/

.ast-block-list-card .ast-list-card li a {
  padding-top: 3px;
}
.list-view-common .ast-block-list-card .ast-list-card li:nth-child(1) a {
  background: url(../../Digilab_Alumni_Images/card_view.png) no-repeat;
  color: #58595b;
}
.ast-block-list-card .ast-list-card li:nth-child(1) a:hover, .list-view-common .ast-block-list-card .ast-list-card li:nth-child(1) a:hover {
  background: url(../../Digilab_Alumni_Images/card_view_hover.png) no-repeat;
  color: #5b7e97;
}
.list-view-common .ast-block-list-card .ast-list-card li:nth-child(2) a, .ast-block-list-card .ast-list-card li:nth-child(2) a:hover {
  background: url(../../Digilab_Alumni_Images/List_view_hover.png) no-repeat;
  color: #5b7e97;
}
/**************************/

.ast-digilab-alumni-discussion #block-swift-alumni-discussionboard-menu {
  font-size: 18px;
  font-weight: bold;
  margin: 0 0 30px;
}
body.ast-digilab-alumni .discussion-board-menu-block {
  padding-top: 2px;
}
.ast-back-button, .ast-back-button.ast-back-workshop, .ast-back-button.ast-back-course, .ast-back-button.ast-back-groups {
  width: auto;
  height: 30px;
  color: #03abe3;
  font-size: 14px;
  display: block;
  text-transform: uppercase;
  font-weight: bold;
  padding: 4px 10px 4px 5px;
  text-align: center;
  border: 1px solid #03abe3;
  border-radius: 5px;
  border-left: 0;
  background: #fff!important;
  position: relative;
  margin-left: 16px;
}
.ast-back-button {
  max-width: 56px;
}
.ast-back-button.ast-back-workshop {
  max-width: none;
}
.ast-back-button.ast-back-course, .ast-back-button.ast-back-groups {
  max-width: none;
}
.ast-back-button:hover, .ast-back-button.ast-back-workshop:hover, .ast-back-button.ast-back-course:hover, .ast-back-button.ast-back-groups:hover {
  background: #03abe3!important;
  color: #fff;
}
.ast-back-button:before {
  content: '';
  position: absolute;
  height: 30px;
  width: 16px;
  background: url(../../Digilab_Alumni_Images/btn-left-normal.png) no-repeat left 0 center;
  left: -13px;
  top: -1px;
}
.ast-back-button:hover:before {
  background: url(../../Digilab_Alumni_Images/btn-left-hover.png) no-repeat left 0 center;
}
.ast-forward-button a {
  width: auto;
  height: 30px;
  color: #03abe3;
  font-size: 14px;
  display: inline-block;
  text-transform: uppercase;
  font-weight: bold;
  padding: 4px 5px 4px 10px;
  text-align: center;
  border: 1px solid #03abe3;
  border-radius: 5px;
  border-right: 0;
  background: #fff!important;
  position: relative;
  margin-right: 16px;
}
.ast-forward-button a:hover {
  background: #03abe3!important;
  color: #fff;
}
.ast-forward-button a:before {
  content: '';
  position: absolute;
  height: 30px;
  width: 16px;
  background: url(../../Digilab_Alumni_Images/btn-right-normal.png) no-repeat left 0 center;
  right: -13px;
  top: -1px;
}
.ast-forward-button a:hover:before {
  background: url(../../Digilab_Alumni_Images/btn-right-hover.png) no-repeat left 0 center;
}
/*** Changes for workshop page cardif they have image ***/

/*.ast-digilab-alumni-course .workshop-details>div.workshop-speakers {
  background: #c17d82;
}
.ast-digilab-alumni-course .workshop-details>div.what-to-do {
  background: #789d4a;
}
.ast-digilab-alumni-course .workshop-details>div.workshop-docs {
  background: #c89337;
}*/

.ast-digilab-alumni-course .workshop-details>div.ast-boxhasimage {
  overflow: hidden;
  position: relative;
  z-index: 0;
  background: #fff;
}
.ast-boxhasimage .ast-workshop-box-img {
  position: absolute;
  width: 100%;
  height: 100%;
  /* height: calc(100% + 60px); */
  top: 0;
  left: 0;
  z-index: 0;
}
.ast-boxhasimage .ast-workshop-box-img img {
  position: absolute;
  height: 100%;
  width: 100%;
}
.ast-boxhasimage .ast-workshop-box-img:after {
  content: '';
  display: block;
  position: absolute;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.3);
}
.ast-digilab-alumni-course .workshop-details>div.ast-boxhasimage a:not(.ast-readmore) {
  color: #fff;
  z-index: 0;
  position: relative;
}
/********************************************************/

.ast-video-embed-field .cke_top {
  /*  opacity: 1;
    height: auto!important;
    overflow: visible;
    visibility: visible;
    padding: 0;
    border: 0;*/
  opacity: 0;
  height: 0!important;
  overflow: hidden;
  visibility: hidden;
  padding: 0;
  border: 0;
}
.ast-user-details-wrapper .edit-link a {
  display: block;
  width: 20px;
  height: 20px;
  margin: 0px 0 0 15px;
  font-size: 0;
  float: right;
  background: url(../../../common-styles/img/Edit_Icon_Light_Blue.png) no-repeat center center transparent;
}
.ast-user-details-wrapper .edit-link a:first-child:hover {
  background: url(../../../common-styles/img/Edit_Icon_Blue.png) no-repeat center center transparent;
}
/***Style from nepad for ceopping image section ***/

.image-data__crop-wrapper .form-type-vertical-tabs {
  display: block;
}
/**************************************************/

.ast-digilab-alumni .ast-back-button.ast-back-course {
  width: auto;
  max-width: 300px;
}
.ast-digilab-alumni-course:not(.ast-alumni-inner-page) .view-courses .view-content .views-row {
  flex-wrap: wrap;
  margin: 0;
}
.development-partner-list .ast-development-list-bulk-delete {
  position: absolute;
  right: 0;
  top: 114px;
  right: 0px;
  background-color: #79cdcf;
  border: 1px solid #79cdcf;
  color: #231f20;
  font-size: 14px;
  font-weight: normal;
  text-transform: uppercase;
  padding: 10px;
}
.development-partner-list .develpment-list-select-content {
  position: absolute;
  right: 0;
  top: 165px;
  background-color: #fff;
  padding: 10px 20px;
  font-size: 14px;
  display: none;
  border-radius: 15px;
}
.development-partner-list .ast-development-list-bulk-delete:hover {
  background-color: #fff;
}
.development-partner-list .develpment-list-select-content.is-active {
  display: block;
}
.development-partner-list .develpment-list-select-content .msg-close {
  position: absolute;
  top: 1px;
  font-size: 12px;
  right: 5px;
}
.development-partner-list #edit-submit--2 {
  display: none;
}
/*bug fixing*/

.path-frontpage.ast-digilab-alumni .region {
  padding-left: 122px;
}
/*******************************new changes*******************************/

.ast-digilab-alumni-forum .js-form-item-shadow {
  display: none;
}
.ast-digilab-user-anonymous.ast-digilab-alumni-discussion .ast-alumni-discussion-board-view tr:first-child td {
  padding-top: 28px;
}
.ast-digilab-user-anonymous.ast-digilab-alumni-discussion .ast-alumni-discussion-board-view .view-content {
  /*margin-top: 26px;*/
}
.ast-digilab-user-anonymous.ast-digilab-alumni-discussion .ast-page-title-wrapper {
  /*padding-bottom: 30px;*/
}
.ast-digilab-alumni-discussion .ast-alumni-discussion-board-view .top-exposed-block.start-discussion-wrapper a {
  min-width: 177px;
  text-align: center;
}
/*new changes*/

.development-partner-list .ast-page-title-wrapper .top-exposed-block {
  /*width: 270px;*/
  padding-right: 0px;
}
.development-partner-list .ast-add-content-block {
  padding-right: 194px;
}
.development-partner-list .ast-development-list-bulk-delete {
  top: 28px;
  right: 16px;
  padding: 8px;
}
.ast-digilab-alumni.development-partner-list .ast-page-title-wrapper form .form-type-textfield input {
  /*width: 270px;*/
}
.development-partner-list .ast-page-title-wrapper form button {
  right: 0px;
}
.development-partner-list .ast-page-title-wrapper .top-exposed-block {
  /*width: 270px;*/
}
.development-partner-list.ast-digilab-alumni .ast-page-title-wrapper form {
  /*width: 270px;*/
}
.ast-digilab-alumni .node-add-trainin {
  padding: 10px;
}
.development-partner-list .ast-add-content-block a {
  padding-left: 10px;
}
/*.ast-digilab-alumni.ast-digilab-alumni-discussion #edit-actions--2 {
  display: block;
}*/

.development-partner-list .ast-add-content-block a:before {
  display: none;
}
/*.path-frontpage .featured-view-block .view-content .views-field-title h2 {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  margin: 0 auto;
  color: #fff;
  left: 100px;
  font-size: 16px;
  border-bottom: 2px solid #cdcdcd;
  padding-bottom: 5px;
}*/

.path-frontpage .featured-view-block .view-content .views-field-title .field-content a {
  /* position: absolute;
  top: 50%;
  transform: translateY(-50%);
  margin: 0 auto;*/
  font-size: 28px;
  color: #fff;
  /* left: 100px;*/
  /*padding-top: 80px;*/
}
/*.path-frontpage .featured-view-block .views-field-field-readmore {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  margin: 0 auto;
  font-size: 28px;
  color: #fff;
  left: 0px;
  right: 0;
  padding-top: 200px;
  max-width: 600px;
}*/

.path-frontpage .featured-view-block .views-field-field-readmore a {
  display: block;
  /*margin-top: 250px;*/
  color: #fff;
  font-size: 13px;
  color: #79cdcf;
  text-transform: uppercase;
  padding-top: 20px;
  position: relative;
}
/*.path-frontpage .featured-view-block .views-field-field-summary .field-content {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  margin: 0 auto;
  left: 0;
  right: 0;
  padding-top: 120px;
  max-width: 600px;
}*/

.path-frontpage .featured-view-block .views-field-edit-node {
  position: absolute;
  top: 2px;
  right: 5px;
}
.path-frontpage .featured-view-block .ast-carousel-noimage .views-field-edit-node {
  position: absolute;
  top: 2px;
  right: 7px
}
.path-frontpage .block-views-blockcourses-block-1 .block-title:first-child {
  display: none;
}
.path-frontpage .featured-view-block .featured-image img:after {
  content: "";
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.5);
  position: absolute;
  top: 0;
  right: 0;
}
.path-frontpage .block-views-blockcourses-block-1 .views-field-edit-node a {
  position: absolute;
  top: 3px;
  right: 21px;
}
.path-frontpage.ast-digilab-alumni-course .add-node-link.node-add-training a {
  margin-right: 16px;
}
.path-frontpage .featured-image img {
  /* max-width: 1085px;*/
  max-width: 100%;
  height: auto;
}
.path-frontpage.ast-digilab-alumni.ast-digilab-alumni-course .add-node-link.node-add-training a {
  margin-right: 10px;
}
.path-frontpage .appendafter .prev {
  position: absolute;
  top: 41%;
  left: 15px;
  width: 18px;
  height: 51px;
  display: block;
  z-index: 1000;
  font-size: 0;
  background: url(../../Digilab_Alumni_Images/Banner_Carousel_Left.png)no-repeat;
  cursor: pointer;
}
.path-frontpage .ast-carousel-noimage .appendafter .next {
  right: 38px;
}
.path-frontpage .appendafter .next {
  position: absolute;
  top: 41%;
  right: 33px;
  width: 18px;
  height: 51px;
  display: block;
  z-index: 1000;
  font-size: 0;
  background: url(../../Digilab_Alumni_Images/Banner_Carousel_Left.png)no-repeat;
  transform: rotate(180deg);
  cursor: pointer;
}
.path-frontpage .featured-view-block .view-content .views-field-title .field-content a:hover {
  color: #666666;
}
.ast-digilab-alumni-course .workshop-details>div a.ast-add-block-icon {
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  bottom: 15px;
  font-size: 0;
  width: 32px;
  height: 32px;
  background: url(../../Digilab_Alumni_Images/add_big.png) no-repeat center;
}
.path-frontpage.ast-digilab-alumni-course .view-courses .view-content .views-col {
  padding-left: 0;
}
.path-frontpage .ast-carousel-noimage {
  min-height: 300px ! important;
  width: 100%;
  background: #5b7e97;
}
.path-frontpage .manage-buttons-banner .add-node-link.banner-prog a:before {
  display: none;
}
.path-frontpage .manage-buttons-banner .add-node-link.banner-prog a {
  padding-left: 10px;
  margin-right: 20px;
}
.path-frontpage .manage-buttons-banner .add-node-link a {
  padding-left: 35px;
}
.ast-digilab-alumni .programs-manage-banner .node-add-training {
  float: right;
}
.path-frontpage .manage-buttons-banner .node-add-training {
  /*float: right;*/
  margin-left: 10px;
}
.ast-manage-programme-banner .ast-back-button {
  max-width: 300px;
}
.ast-manage-programme-banner .ast-back-button {
  width: 100%;
}
.programs-manage-banner .add-node-link a {
  background-color: #79cdcf;
  border: 1px solid #79cdcf;
  color: #231f20;
  font-weight: normal;
  padding: 10px;
  padding-left: 30px;
}
.progrmme-carousel-row {
  width: 100%;
  max-width: 1082px;
}
.ast-manage-programme-banner .views-field-delete-node a:first-child {
  background: url(../../Digilab_Alumni_Images/Trash_Icon_Light_Blue.png)no-repeat;
}
.ast-manage-programme-banner .views-field-delete-node a:first-child:hover {
  background: url(../../Digilab_Alumni_Images/Trash_Icon_Blue.png)no-repeat;
}
.ast-alumni-course-view .training-title {
  margin-top: 35px;
  display: block;
}
.ast-manage-programme-banner .views-field-publishcontent a:first-child {
  background: url(../../Digilab_Alumni_Images/un_publish_hover.png)no-repeat;
}
.ast-manage-programme-banner .views-field-publishcontent a:first-child:hover {
  background: url(../../Digilab_Alumni_Images/un_publish.png)no-repeat;
}
.ast-manage-programme-banner .unpublish-the-node a:first-child {
  background: url(../../Digilab_Alumni_Images/publish_hover.png)no-repeat;
}
.ast-manage-programme-banner .unpublish-the-node a:first-child:hover {
  background: url(../../Digilab_Alumni_Images/publish.png)no-repeat;
}
.ast-manage-programme-banner .views-field-edit-node a:first-child {
  background: url(../../Digilab_Alumni_Images/Edit_Icon_Light_Blue.png) no-repeat center center transparent;
  /* margin: 0 auto;*/
  float: none;
}
.ast-manage-programme-banner .views-field-edit-node a:first-child:hover {
  background: url(../../Digilab_Alumni_Images/Edit_Icon_Blue.png) no-repeat center center transparent;
}
.views-field-publishcontent a, .views-field-delete-node a, .views-field-edit-node a {
  font-size: 0;
  display: block;
  width: 20px;
  height: 20px;
}
/*.path-frontpage .featured-view-block .view-content .views-field-title {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  margin: 0 auto;
  left: 0;
  right: 0;
  max-width: 600px;
}*/

.banner-title-summary-wrapper {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  margin: 0 auto;
  left: 100px;
  max-width: 600px;
}
.banner-title-summary-wrapper .views-field-field-summary .views-field-title .field-content {
  color: #666666;
  font-size: 28px;
  font-weight: 400;
}
.views-field-field-carousel-image::after {
  content: "";
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  background: rgba(0, 0, 0, 0.5);
}
.banner-title-summary-wrapper .views-field-field-summary .field-content {
  color: #fff;
  font-size: 16px;
}
.path-frontpage .featured-view-block .views-field-field-readmore a:after {
  content: "";
  background: url(../../Digilab_Alumni_Images/Arrow_Icon_White.png) no-repeat center center transparent;
  width: 15px;
  height: 11px;
  display: inline-block;
  position: absolute;
  left: 87px;
  top: 23px;
}
.ast-manage-programme-banner .table-responsive thead tr th {
  text-align: center;
}
.ast-manage-programme-banner .table-responsive thead tr th:first-child {
  text-align: start;
}
.ast-manage-programme-banner .views-field-publishcontent a, .ast-manage-programme-banner .views-field-delete-node a, .ast-manage-programme-banner .views-field-edit-node a {
  margin: 0 auto;
}
.page-node-type-programme-carousel .ast-back-button {
  width: auto;
  max-width: 306px;
}
.page-node-type-programme-carousel .field--name-field-summary {
  padding-top: 20px;
}
.page-node-type-programme-carousel .field--name-node-title {
  font-size: 30px;
  padding-bottom: 15px;
}
.ast-digilab-alumni-programme_carousel .ast-back-button {
  max-width: 90px;
}
.ast-digilab-alumni-programme_carousel .field--widget-path {
  display: none;
}
.path-frontpage.ast-digilab-alumni-course .manage-buttons-banner {
  display: flex;
  justify-content: flex-end;
}
.path-frontpage.ast-digilab-alumni .manage-sort-order {
  float: none;
}
.collaboration-pages .login-lang ul {
  left: -30px;
  min-width: 96px;
}
.ast-lecture-name:after {
  content: "Please Enter Lecture Name";
  color: #337ab7;
  background: white;
  padding: 5px 45px;
  border-radius: 13px;
  font-size: 12px;
  margin-top: 10px;
  display: none;
}
.validation-error.ast-lecture-name:after {
  display: inline-block;
}
.development-partners .views-row .views-field-edit-node {
  position: relative;
}
.ast-speaker-name:after {
  content: "Please Enter Speaker Name";
  color: #337ab7;
  background: white;
  padding: 5px 45px;
  border-radius: 13px;
  font-size: 12px;
  margin-top: 10px;
  display: none;
}
.validation-error.ast-speaker-name:after {
  display: inline-block;
}
.ast-digilab-alumni.digilab-alumni-node-backend .form-type-managed-file button.js-form-submit {
  margin-bottom: 0px;
  margin-top: 0px;
}
.ast-manage-satisfaction-survey .block-help-block {
  display: none;
}
.ast-manage-satisfaction-survey .local-actions li:nth-child(2) {
  display: none;
}
.ast-manage-satisfaction-survey .local-actions li:nth-child(3) {
  display: none;
}
.ast-manage-satisfaction-survey .tabs .nav-tabs {
  display: none;
}
.ast-manage-satisfaction-survey .webform-ui-elements-table a {
  font-size: 18px;
  line-height: 21px;
}
.ast-manage-satisfaction-survey .priority-low {
  font-size: 18px;
  line-height: 21px;
}
.ast-manage-satisfaction-survey .webform-ui-elements-table td:nth-child(2) {
  display: none;
}
.ast-manage-satisfaction-survey .webform-ui-elements-table td:nth-child(3) {
  max-width: 120px;
}
.ast-manage-satisfaction-survey .webform-ui-elements-table td:nth-child(1) {
  max-width: 380px;
  word-break: break-word;
  padding-right: 20px;
}
.ast-manage-satisfaction-survey .webform-ui-elements-table td:nth-child(4) {
  max-width: 100px;
  padding-right: 20px;
}
.ast-manage-satisfaction-survey .local-actions li:nth-child(1) a {
  background-color: #79cdcf;
  border: 1px solid #79cdcf;
  color: #231f20;
  font-weight: normal;
  padding: 10px 15px;
  font-weight: normal;
  font-size: 14px;
  text-transform: uppercase;
}
.ast-manage-satisfaction-survey .region-content ul {
  margin-left: 0px;
}
.ast-manage-satisfaction-survey .local-actions li a:hover {
  background-color: transparent ! important;
  border: 1px solid #79cdcf !important;
}
.ast-manage-satisfaction-survey .local-actions li:nth-child(1):hover {
  background-color: #fff ! important;
}
.ast-manage-satisfaction-survey .webform-ui-elements-table th:nth-child(2) {
  display: none;
}
.ast-manage-satisfaction-survey .ui-widget.ui-widget-content {
  padding-top: 70px ! important;
}
.ast-manage-satisfaction-survey .ui-widget.webform-element-help--tooltip {
  padding-top: 5px ! important;
}
.ast-manage-satisfaction-survey .tableresponsive-toggle-columns {
  display: none;
}
.manage-surveylink a {
  background-color: #79cdcf;
  border: 1px solid #79cdcf;
  color: #231f20;
  font-weight: normal;
  text-transform: uppercase;
  padding: 10px;
  font-size: 14px;
  position: relative;
  padding-left: 12px;
  float: right;
  margin-right: 10px;
}
.manage-surveylink a:hover {
  background-color: #fff;
  color: #231f20;
}
.ast-manage-satisfaction-survey .ast-back-button.ast-back-workshop {
  width: 280px;
}
.ast-manage-satisfaction-survey #edit-reset {
  display: none;
}
.ast-manage-satisfaction-survey .messages__wrapper {
  max-width: 470px;
  top: 120px;
}
.ast-manage-satisfaction-survey #webform_message .messages__wrapper {
  top: 2px ! important;
  position: relative ! important;
}
.ast-digilab-alumni-workshop .field-video-title-text {
  color: #5b7e97;
}
/******************

background /color changes

******************/

/*.page-style-new */

.main-container {
  background: #fff !important;
}
#footer-wrapper {
  background: #ffffff !important;
  border-top: 1px solid #dbdbdb;
}
.footer-bottom ul.menu.menu--footer.nav {
  padding-top: 20px;
  padding-bottom: 20px;
}
.development-partners.list-view-1 .views-field-field-logo {
  min-width: auto;
  -ms-box-shadow: 0 0 10px #ccc4c4;
  -moz-box-shadow: 0 0 10px #ccc4c4;
  -webkit-box-shadow: 0 0 10px #ccc4c4;
  box-shadow: 0 0 10px #ccc4c4;
  border: 1px solid #dbdbdb;
}
body .ast-alumni-digital-library-view .doc-wrapper {
  -ms-box-shadow: 0 0 10px #ccc4c4;
  -moz-box-shadow: 0 0 10px #ccc4c4;
  -webkit-box-shadow: 0 0 10px #ccc4c4;
  box-shadow: 0 0 10px #ccc4c4;
  border: 1px solid #dbdbdb;
  transition: all 0.5s ease 0s;
}
body .ast-alumni-digital-library-view .doc-wrapper:hover {
  -ms-transform: scale(1.02);
  -moz-transform: scale(1.02);
  -webkit-transform: scale(1.02);
  transform: scale(1.02);
}
.ast-digilab-alumni .pagination, .page-style-new.ast-digilab-alumni .pagination li, .page-style-new.ast-digilab-alumni .pagination a {
  background-color: transparent !important;
}
.page-node-type-institution .institution-left-block {
  background: transparent !important;
}
/**************

left fixed menu  and related changes

*******************/

.ast-digilab-alumni.ast-digilab-alumni-course:not(.digilab-alumni-node-backend) nav.tabs {
  /*padding-left: 286px;*/
}
.ast-digilab-alumni.ast-digilab-alumni-course.ast-alumni-inner-page .ast-workshop-inner-view, .ast-digilab-alumni.ast-digilab-alumni-course .ast-workshop-inner-view, .ast-digilab-alumni.ast-digilab-alumni-course .ast-workshop-document-view, .ast-digilab-alumni.ast-digilab-alumni-course .ast-speakers-letcures-view, .ast-digilab-alumni.ast-digilab-alumni-course .ast-what-to-do-before-workshop, .ast-digilab-alumni .ast-workshop-inner-view.ast-homework-subwork-view {
  padding-left: 286px !important;
}
.ast-digilab-alumni-course:not(.digilab-alumni-node-backend):not(.show-back-btn) .ast-block-back {
  display: none !important;
}
.ast-workshop-listing .ast-block-back, .ast-manage-speakers-page .ast-block-back, .ast-manage-lectures-page .ast-block-back, .ast-homework-listing .ast-block-back {
  display: block !important;
}
/*commneted general.css 979*/

.ast-alumni-left-sidebar-block.ast-alumni-menu-link {
  position: fixed;
  /*left: 95px !important;*/
  top: 66px !important;
  width: 246px;
  padding: 46px 15px 30px 0px;
  padding-right: 0;
  height: calc( 100% - 66px);
  /*background: #ffffff;*/
}
.footer-inview .ast-alumni-left-sidebar-block.ast-alumni-menu-link {
  height: calc( 100% - 124px);
}
.ast-alumni-left-sidebar-block.ast-alumni-menu-link>.form-group {
  height: 100%;
  overflow: auto;
  padding-right: 0px;
}
.ast-alumni-left-sidebar-block.ast-alumni-menu-link>.form-group:hover {
  /*overflow-y: auto;*/
}
@media only screen and (min-width: 1025px) {
  .ast-alumni-left-sidebar-block.ast-alumni-menu-link>.form-group>.mCustomScrollBox>.mCSB_scrollTools .mCSB_draggerRail {
    opacity: 0;
  }
  .ast-alumni-left-sidebar-block.ast-alumni-menu-link>.form-group>.mCustomScrollBox>.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    width: 12px !important;
    background-color: #999999;
    border-radius: 0;
  }
  .ast-alumni-left-sidebar-block.ast-alumni-menu-link>.form-group>.mCustomScrollBox>.mCSB_scrollTools {
    opacity: 0;
  }
  .ast-alumni-left-sidebar-block.ast-alumni-menu-link>.form-group:hover>.mCustomScrollBox>.mCSB_scrollTools {
    opacity: 1;
  }
}
/*************leftmenu accordion***********/

.ast-main-link-wrap {
  position: relative;
}
.ast-main-link-wrap .menu-open-btn {
  width: 30px;
  height: 30px;
  position: absolute;
  right: 0;
  top: 50%;
  margin-top: -15px;
  display: block;
  cursor: pointer;
  background: url(../img/Arrow_down_grey.png) no-repeat right center transparent;
}
.ast-main-link-wrap .menu-open-btn:hover {
  background-image: url(../img/Arrow_down_hover.png);
}
.submenu-active .ast-main-link-wrap .menu-open-btn {
  background-image: url(../img/Arrow_Up_grey.png);
}
.submenu-active .ast-main-link-wrap .menu-open-btn:hover {
  background-image: url(../img/Arrow_Up_hover.png);
}
.ast-main-link-wrap .ast-main-link {
  position: relative;
  font-size: 18px!important;
  line-height: 22px;
  padding-top: 10px !important;
  padding-bottom: 10px !important;
}
.has-submenu .ast-main-link-wrap .ast-main-link {
  padding-right: 30px !important;
}
.workshop-course-block .ast-overview {
  font-size: 18px;
  line-height: 22px;
  padding-top: 0px !important;
  padding-bottom: 10px !important;
}
.workshops-rows.submenu-active .ast-main-link {
  border-color: transparent !important;
}
.workshops-rows .ast-main-link:hover {
  color: #79cdcf !important;
}
/******submenu*****/

.workshops-rows .workshop-subpage-menu-wrapper {
  background: #f2f2f2;
  padding-top: 2px;
  padding-bottom: 2px;
}
.view-workshop-homeworks .workshop-homework-wrap a, .ast-alumni-left-sidebar-block .workshop-subpage-menu-wrapper .workshop-sub-menu a {
  background: none !important;
  padding-right: 0 !important;
  font-size: 14px !important;
  line-height: 18px;
  padding-bottom: 10px !important;
  padding-top: 10px !important;
}
.ast-alumni-left-sidebar-block .workshops-rows .workshop-sub-menu.active a {
  background: none !important;
}
/*******home work links *******/

.ast-alumni-left-sidebar-block .ast-homework-wrapper {
  border-bottom: 1px solid #d0d2d3 !important;
}
.ast-alumni-left-sidebar-block .ast-homework-wrapper .views-row:last-child .workshop-homework-wrap a {
  border-bottom: none !important;
}
/********* filter page ***********/

.ast-page-title-wrapper:after, .ast-page-title-wrapper:before, .ast-page-title-wrapper {
  background: #ffffff !important;
}
/***********login *************/

.ast-user-login-page .main-container>.row {
  width: 100%;
}
.ast-user-login-page .ast-login-total-wrapper {
  min-height: 100vh !important;
}
body.ast-digilab-alumni.ast-user-login-page:not(.path-frontpage) {
  padding-top: 0px !important;
}
.ast-user-login-page .region-content {
  padding: 0 !important;
  max-width: none;
  margin: 0;
}
.ast-digilab-alumni.ast-user-login-page .main-container {
  /*border-top: 15px solid #000000;*/
}
.ast-digilab-alumni.ast-user-login-page div[role="heading"], .ast-digilab-alumni.ast-user-login-page .ast-block-back {
  display: none;
}
.ast-user-login-page .fullContent {
  padding: 0;
}
.ast-guest-user a {
  font-size: 14px;
  color: #808080;
  padding-left: 8px;
}
.user-login-form a:hover {
  color: #5b7e97;
}
/**************

DIscussion forum

*************/

.ast-digilab-alumni-discussion .ast-discussions-bulk-delete, .ast-alumni-discussion-board-view .top-exposed-block.start-discussion-wrapper a {
  padding-top: 8px;
  height: 38px;
  padding-bottom: 8px;
}
.ast-digilab-alumni.ast-digilab-alumni-discussion .ast-alumni-discussion-board-view tr:first-child td {
  padding-top: 0;
}
.ast-alumni-discussion-board-view .top-exposed-block.start-discussion-wrapper {
  padding-right: 10px;
}
.ast-alumni-discussion-board-view .search-topic-block {
  padding-right: 10px;
}
.ast-digilab-alumni-discussion .ast-page-title-wrapper {
  padding-bottom: 23px;
  padding-top: 30px;
  margin-bottom: 0;
}
.ast-digilab-alumni-discussion .ast-discussions-bulk-delete {
  position: static !important;
  top: 0 !important;
}
/*******************

Calender

******************/

.ast-digilab-alumni .ast-main-calendar .fc-center h2 {
  font-size: 18px;
  color: #5b7e97;
}
.ast-alumni-filter input[type=checkbox] {
  /*opacity: 0 !important;*/
  background: transparent;
  outline: 0 !important;
  border: none !important;
  -webkit-appearance: none !important;
  appearance: none !important;
}
/***********speakers page**************/

.ast-lectures-bulk-delete, .ast-speakers-bulk-delete {
  position: static !important;
  margin-left: 10px;
  height: 37px;
}
.ast-manage-content .view-lectures .view-filters, .view-workshop-speakers-and-lectures .view-filters {
  display: flex;
  justify-content: flex-end;
  position: fixed;
  top: 66px;
  padding: 20px 0;
  background: #ffffff;
  border-bottom: 1px solid #cccccc;
  z-index: 10;
}
.ast-manage-content .view-lectures .view-filters form, .view-workshop-speakers-and-lectures .view-filters form {
  display: flex;
}
.ast-manage-content .view-lectures .view-filters .add-node-link, .view-workshop-speakers-and-lectures .view-filters .add-node-link {
  margin: 0 0 0 10px;
}
.ast-manage-content .view-lectures .view-filters .add-node-link a, .view-workshop-speakers-and-lectures .view-filters .add-node-link a {
  height: 37px !important;
}
.ast-manage-content .view-lectures .view-filters input, .view-workshop-speakers-and-lectures .view-filters input {
  border-color: #5b7e97;
  height: 37px;
  background: url(../../Digilab_Alumni_Images/search.png) no-repeat center!important;
  background-position: calc( 100% - 10px) center !important;
  width: 100%;
  max-width: 360px;
}
.ast-manage-content .view-lectures .view-filters .form-actions, .view-workshop-speakers-and-lectures .view-filters .form-actions {
  display: none !important;
}
.ast-manage-content .view-lectures .view-filters .form--inline, .ast-manage-content .view-workshop-speakers-and-lectures .view-filters .form--inline {
  width: auto;
}
/***********/

.ast-digilab-alumni.ast-digilab-alumni-course .ast-workshop-inner-view {
  padding-top: 0;
}
.ast-manage-content .page-header {
  padding: 0;
  margin: 87px 0 0 0;
}
.ast-manage-speakers-page form table th, .ast-manage-speakers-page form table td {
  display: table-cell !important;
  vertical-align: middle;
}
.ast-digilab-alumni .form-type-managed-file button.js-form-submit {
  display: none!important;
}
.ast-digilab-alumni .details-wrap-section .desc-class, .ast-digilab-alumni .comment .desc-class {
  word-break: break-word;
}
.user-login-form label, .path-node label:not(.floating-title), .view-id-manage_contents caption {
  text-transform: initial;
}
.view-manage-order-page .region-content ul {
  margin-left: 0;
}
.table-main-wrap tr td {
  vertical-align: middle !important;
}
/**********************header new changes *****************/

#header {
  position: relative;
}
.header-wrap .logo.image-loaded {
  width: 100% !important;
  justify-content: center;
  /*padding-left: 196px;*/
}
body.ast-digilab-alumni .logo a.alumniLogo {
  max-width: none !important;
  transition: none !important;
}
header .header-right {
  width: auto !important;
  position: absolute;
  right: 0;
  top: 8px;
}
header .header-wrap .header-right {
  width: auto !important;
  position: absolute;
  right: 0;
  top: 8px;
  padding-right: 0;
}
.view-workshops .desc-wrapper .field-content img {
  margin-top: 15px;
  max-width: 100%;
  height: auto;
}
.view-workshops .desc-wrapper .field-content a {
  word-break: break-word;
}
.ast-digilab-alumni-course.page-node-type-workshop.ast-digilab-alumni nav.tabs {
  margin-top: 30px;
}
/***************back btn**********/

.manage-workshop.ast-digilab-alumni-course:not(.digilab-alumni-node-backend):not(.show-back-btn) .ast-block-back, .ast-manage-homework-page.ast-digilab-alumni-course:not(.digilab-alumni-node-backend):not(.show-back-btn) .ast-block-back, .page-node-type-workshop-homeworks.ast-digilab-alumni-course:not(.digilab-alumni-node-backend):not(.show-back-btn) .ast-block-back, .ast-manage-content.ast-digilab-alumni-course:not(.digilab-alumni-node-backend):not(.show-back-btn) .ast-block-back, .ast-digilab-alumni-course:not(.digilab-alumni-node-backend):not(.show-back-btn) .ast-block-back.show-back-button {
  display: block !important;
}
.page-node-type-course:not(.digilab-alumni-node-backend) .ast-block-back, .page-node-type-workshop.ast-digilab-alumni-course .ast-block-back, .page-node-type-workshop-homeworks.ast-digilab-alumni-course .ast-block-back {
  width: 100%;
  margin-top: 36px;
}
body.page-node-type-course:not(.digilab-alumni-node-backend) .ast-block-back {
  margin-top: 0;
}
.ast-manage-content.ast-digilab-alumni-course:not(.digilab-alumni-node-backend):not(.show-back-btn) .ast-block-back {
  margin-top: 90px;
}
/************* digital library ****************/

.ast-digital-images .ast-alumni-digital-library-view .view-content .views-col {
  padding-left: 0 !important;
  padding-right: 0 !important;
  width: calc( 33.33% - 13.33px);
}
.ast-digital-images .ast-alumni-digital-library-view .view-content .views-col:not(:nth-child(3n)) {
  margin-right: 20px !important;
}
/* 17-11-2020 suggestion from sir*/

.path-node .views-field-body table {
  padding-left: 8px;
  padding-right: 5px;
}
.ast-digilab-alumni-course .view-courses .view-content .views-row:before, .ast-digilab-alumni-course .view-courses .view-content .views-row:after {
  display: none !important;
}
.ast-digilab-alumni .logo-wrapper .log-wrap {
  overflow: hidden;
}
/*****************discussion button ************/

.programme-discussion-link {
  display: block;
  position: fixed;
  right: 40px;
  bottom: 180px;
  z-index: 1;
}
.programme-discussion-link .course-discuss-link {
  text-transform: uppercase;
  font-weight: 600;
  color: #ffffff;
  position: relative;
  float: right;
  margin-left: 10px;
  background: url(../img/Discussion_Iconneww.png) no-repeat center center #5b7e97;
  height: 40px;
  border-radius: 50%;
  width: 40px;
  font-size: 12px;
  transition: width 0.5s ease-in-out, border-radius 0.5s ease-in-out .5s;
  line-height: 40px;
  overflow: hidden;
  white-space: nowrap;
  background-position: left 11px center;
  text-align: left;
  padding: 0;
  padding-left: 40px;
}
.start-discussion .programme-discussion-link .course-discuss-link {
  width: 160px;
  border-radius: 50px;
  -webkit-transition: width 0.5s ease-in-out;
  -moz-transition: width 0.5s ease-in-out;
  -o-transition: width 0.5s ease-in-out;
  transition: width 0.5s ease-in-out;
}
.start-discussion .programme-discussion-link .start-discuss-link {
  width: 170px;
}
/***************** 24/11/2020***********/

.ast-workshop-inner-view .views-field-body td, .ast-workshop-inner-view .views-field-body th {
  padding: 10px;
}
.ast-workshop-inner-view .views-field-body tr, .ast-workshop-inner-view .views-field-body th, .ast-workshop-inner-view .views-field-body td, .ast-workshop-inner-view .views-field-body table {
  border: 1px solid #d6d6d6;
}
/***********backbutton*********/

.path-e-learning.ast-digilab-alumni-course .ast-what-to-do-before-workshop .ast-block-back {
  width: 100%;
}
/***********backbutton end*********/

.ast-field-course-wrap .workshop-course-title, .ast-field-course-wrap .label-workshop, .ast-workshop-inner-view .title-workshop-homework, .ast-workshop-inner-view .ast-field-course-wrap .label-workshop, .ast-workshop-inner-view .ast-field-course-wrap .workshop-course-title {
  display: none !important;
}
.ast-block-back.with-program-title {
  width: 100%;
  max-height: none;
}
.with-program-title .field--name-body {
  display: none;
  float: left;
  width: 100%;
}
.training-programs-title {
  font-size: 16px;
  line-height: 20px;
  font-weight: 700;
  text-align: right;
  color: #79cdcf;
  float: left;
  width: 100%;
}
.ast-digilab-alumni-course .ast-field-course-wrap .title-workshop, .ast-digilab-alumni-course .ast-field-course-wrap .field-content, .ast-digilab-alumni-course .ast-field-course-wrap .field-content .title-workshop {
  font-size: 26px !important;
  color: #5b7e97 !important;
  line-height: 32px;
}
.ast-digilab-alumni-course .ast-field-course-wrap .title-workshop, .ast-digilab-alumni-course .ast-field-course-wrap .field-content .title-workshop {
  padding-bottom: 20px;
  border-bottom: 1px solid #5b7e97;
}
.ast-workshop-inner-view .ast-field-course-wrap+.tutorial-video {
  margin-top: 17px;
}
/**************** manage buttons new styles******************/

.title-workshop {
  padding-right: 50px;
  position: relative;
}
.manage-buttons-block.manage-with-navigation, .ast-digilab-alumni-course.ast-digilab-alumni.ast-alumni-inner-page .manage-buttons-block {
  float: right;
  width: auto;
  margin-top: 0;
  position: relative;
  margin-bottom: 20px;
  position: absolute;
  top: 0;
  right: 0;
}
.manage-buttons-navigation {
  float: right;
}
.manage-buttons-navigation span {
  display: block;
  width: 30px;
  height: 30px;
  cursor: pointer;
  background: url(../img/manage/Wheel_Icon.png) no-repeat center center transparent;
}
.manage-with-navigation.is-active .manage-buttons-navigation span, .manage-buttons-navigation span:hover {
  background-image: url(../img/manage/Wheel_Hover.png);
}
.manage-with-navigation.manage-buttons-block .field--name-body {
  position: absolute;
  top: 100%;
  margin-top: 10px;
  right: 0;
  z-index: 10;
  padding: 20px;
  background: #ffffff;
  box-shadow: 0px 0px 6px 1px rgba(0, 0, 0, 0.2);
  width: 180px;
  display: none;
  margin-bottom: 0;
}
.manage-with-navigation.is-active .field--name-body {
  display: block;
}
.manage-with-navigation.manage-buttons-block .manage-button-wrapper {
  margin-bottom: 0 !important;
}
body .manage-with-navigation.manage-buttons-block .manage-button-wrapper a {
  color: #666666 !important;
  margin-right: 0 !important;
  width: auto;
  border: none !important;
  background: transparent !important;
  font-size: 12px !important;
  text-align: left;
  display: block;
  padding: 0 !important;
  float: left;
  margin: 0;
  line-height: 14px !important;
  height: auto !important;
  margin-bottom: 0 !important;
}
.manage-with-navigation.manage-buttons-block .manage-button-wrapper a:hover {
  color: #79cdcf !important;
}
.manage-with-navigation.manage-buttons-block .manage-button-wrapper>* {
  float: left;
  width: 100%;
}
.manage-with-navigation.manage-buttons-block .manage-button-wrapper>*:not(:last-child) {
  margin-bottom: 10px;
}
.manage-buttons-close {
  width: 16px;
  height: 16px;
  display: block;
  background: url(../img/manage/Close_ICon.png) no-repeat center center transparent;
  position: absolute;
  top: 5px;
  right: 5px;
  cursor: pointer;
}
.manage-buttons-close:hover {
  background-image: url(../img/manage/Close_Hover.png);
}
.ast-what-to-do-before-workshop .view-header {
  width: 100%;
  float: left;
}
.ast-digilab-alumni-survey .js-webform-radios {
  display: inline;
}
.ast-digilab-alumni-survey .js-webform-radios .form-type-radio:first-child {
  float: left;
  width: 100px;
}
.ast-digilab-alumni-survey .js-webform-radios .form-type-radio:last-child {
  float: left;
  width: calc(100% - 150px);
  margin-top: 10px;
}
.ast-digilab-alumni-survey .fieldset-legend {
  font-size: 18px;
  line-height: 1.42857143;
  color: #58595b;
  font-weight: 400;
}
.ast-digilab-alumni-survey .form-actions .webform-button--submit {
  margin: 30px 10px;
}
.ast-digilab-alumni-survey .form-item-country .select-wrapper {
  max-width: 600px;
}
/************responsive ************/

@media screen and (max-width: 991px) {
  .ast-digilab-alumni .ast-back-button {
    width: auto !important;
    font-size: 12px;
    float: left;
  }
  .with-program-title .field--name-body {
    display: block;
    margin-bottom: 15px;
  }
  .ast-what-to-do-before-workshop .workshop-menu-btn {
    margin-bottom: 15px;
  }
}
@media screen and (max-width: 767px) {
  .programme-discussion-link {
    right: 15px;
    bottom: 40px;
  }
  /********* training program titlle************/
  .training-programs-title {
    text-align: left;
  }
  .ast-digilab-alumni-course .ast-field-course-wrap .title-workshop, .ast-digilab-alumni-course .ast-field-course-wrap .field-content, .ast-digilab-alumni-course .ast-field-course-wrap .field-content .title-workshop {
    font-size: 22px !important;
    line-height: 28px;
  }
  .ast-digilab-alumni-course .view-content h3 {
    font-size: 18px;
  }
  .ast-digilab-alumni-survey form.webform-submission-satisfaction-survey-form .ast-webform-workshop-speakers .views-row {
    width: 100%;
  }
  .ast-digilab-alumni-survey .webform-likert-table-wrapper tbody td {
    padding-left: 10px;
  }
  .ast-digilab-alumni-survey form.webform-submission-satisfaction-survey-form .ast-webform-workshop-speakers .views-row {
    text-align: left;
    margin-bottom: 15px;
  }
}