/*Teacher 360*/

/*-------------------------------------------- RESPONSIVE CSS --------------------------------------------*/

@media only screen and (max-device-width: 1365px), only screen and (max-width: 1365px) {
	
	/*Video Testimonia Carousel*/

	#block-element-views-block-video-testimonial-block-1 .slick__arrow .slick-prev { 
        left: 10px !important;
    } 
	
	#block-element-views-block-video-testimonial-block-1 .slick__arrow .slick-next {
        right: 10px !important;
    }
	
    /*Gallery Carousel*/ 
	 
    #block-element-views-block-gallery-block-1 .slick__arrow .slick-prev {
        left: 10px !important;
    }
	
    #block-element-views-block-gallery-block-1 .slick__arrow .slick-next {
        right: 10px !important;
    }
	
	/*TRC Index Page - Core Camponents Carousel*/  
	
	.block-views-blocktrc-components-block-1 .slick__arrow .slick-prev{
		left: 10px !important;
	}
	
	.block-views-blocktrc-components-block-1 .slick__arrow .slick-next{
		right: 10px !important;
	}
}

@media only screen and (min-device-width: 1220px), only screen and (min-width: 1219px) {

	/*Individual Program Page*/

	.product-layout-section .layout__region--first{
		flex:0 1 calc(30% - 20px)!important;
	}

	.product-layout-section .layout__region--second{
		flex:0 1 calc(70% - 20px)!important;
	}
	
	/*User My Account Page*/
	
	.user-my-account-section-layout .layout__region--first{
		flex:0 1 calc(20% - 20px)!important;
	}
	
	.user-my-account-section-layout .layout__region--second{
		flex:0 1 calc(80% - 20px)!important;
	}
	
}

@media only screen and (max-device-width: 1219px), only screen and (max-width: 1219px) {
	
    /*Header Secction*/
	
    #block-sitemenu {
        display: none !important; 
    }
	
    .block-block-28 {
        display: block !important;
		position:absolute!important;
		right:0!important; 
    }
	
	#block-commerce-header-cart-block {
		position:absolute!important; 
		right:46px!important;
	}
	
	#block-block-37{ 
		position:absolute!important; 
		right:65px!important;
	}
	
	/*Header Commerce Cart Block*/
	
	#block-commerce-header-cart-block .cart-block--contents{
		top:30px!important;
	}
	
	/*Site Menu*/
	
	#block-sitemenu ul.menu li {
		margin:0 9px!important;
	}
	
	/*Front Page - Notice Board*/

	#block-block-76 .field--name-body{
		width:960px!important;
	}
	 
	/*Block Slideshow Text Section*/
	
    .block-slideshow-text-section{
       /* width: 960px!important;
		margin:30px 0 0 0!important;*/
    } 
	
	.block-slideshow-text-section .field--name-body div.field-desc div.content-inner{
		width:960px!important;
	}
	
    /*Block Banner Section*/
	
    .block-banner-section .field--name-body div.field-desc {
        width: 960px !important;
    }
	
	/*Product Index Page Grid*/

	.product-index-page-grid .views-row .views-field-title{
		min-height: 72px !important;
	}
	
	/*Individual Program Page*/
	
	.product-layout-section .layout__region--first { 
		flex:none!important;
		width:300px!important;
	}
	
	.product-layout-section .layout__region--second {  
		flex: none !important;
		width: calc(100% - 340px);
	}
	
	/*User My Account Page*/
	
	.user-my-account-section-layout .layout__region--first{
		flex:none!important;
		width:220px!important;		
	}
	
	.user-my-account-section-layout .layout__region--second {
		flex: none !important;
		width: calc(100% - 260px);
	}
		
	/*Footer Section*/
	
	.block-block-6 div.content{
		justify-content:left!important;
	}
	
}

@media only screen and (max-device-width: 979px), only screen and (max-width: 979px) {
	
    /*Header Secction*/
	
    #block-sitemenu {
        display: none !important;  
    }
	
    .block-block-28 {
        display: block !important;
		position:absolute!important;
		right:0!important;
    }
	
	#block-commerce-header-cart-block {
		position:absolute!important; 
		right:46px!important;
	}
	
	#block-block-37{ 
		position:absolute!important; 
		right:65px!important;
	}
	
	/*Header Commerce Cart Block*/
	
	#block-commerce-header-cart-block .cart-block--contents{
		top:30px!important;
	}
	
	/*Front Page*/

	.path-frontpage #zone-content-bottom-first-wrapper {
		/*padding:0 0 30px 0!important;*/
		padding:20px 0 30px 0!important;
	}
	
	#block-block-95{
		margin:0 0 25px 0!important;
	} 
	
	#block-block-62 {
		margin:0 0 25px 0!important;
	}
	
	.path-frontpage #zone-content-bottom-second-wrapper{
		padding:0 0 20px 0!important;
	}
	
	/*Front Page - Notice Board*/ 

	#block-block-76 .field--name-body{
		width:720px!important;
	}
	
	#block-block-76 .field--name-body{
		width:100%!important;
	}
	
	#block-block-76 div.view-header{
		/*width:60%!important;*/
	}
	 
	#block-block-76 div.view-footer{ 
		/*width:40%!important;*/
	}
	
	/*Block Slideshow Text Section*/
	
	.block-slideshow-text-section{
        width: 720px !important;
        position: relative !important;
        top: 0 !important;
        left: 0 !important;
        transform: translate(0, 0) !important;
        margin:15px auto !important;
        text-align: center;
		background:none!important;
    }
	
	.block-slideshow-text-section .field--name-body div.field-desc div.content-inner{
        width:calc(100% - 30px)!important;
		background:none!important;
		margin:0 auto;
    }
	
    .block-slideshow-text-section .field--name-body div.field-desc h1 {
        color: var(--coldblu) !important;
    }
	
    .block-slideshow-text-section .field--name-body p {
        color: var(--coldblu) !important;
        margin: 0 15%;
    }
		
    /*Block Banner Section*/
	
    .block-banner-section .field--name-body div.field-desc {
        width: 720px !important;
        position: relative !important;
        top: 0 !important;
        left: 0 !important;
        transform: translate(0, 0) !important;
        margin: 20px auto 0 auto !important;
        text-align: center;
    }
	
    .block-banner-section .field--name-body div.field-desc div.content-inner {
        width: 100% !important;
    }
	
    .block-banner-section .field--name-body div.field-desc h1 {
        color: var(--coldblu) !important;
    }
	
    .block-banner-section .field--name-body p {
        color: var(--coldblu) !important;
        margin: 0 15%;
    }
	
	/*Front Page - News & Events Block*/
	
	#block-element-views-block-news-and-events-block-2 .view-news-and-events .views-row{
		width:calc(50% - 10px)!important;
	}
	
	#block-element-views-block-news-and-events-block-2 .view-news-and-events .views-row:nth-child(odd){
		clear:left!important;
		margin:0 10px 20px 0!important;		
	}
	
	#block-element-views-block-news-and-events-block-2 .view-news-and-events .views-row:nth-child(even){
		margin:0 0 20px 10px!important;		
	}
	
    /*Three Column Grid block*/
    .block-three-column-grid-block {
        width: 480px;
        max-width: 100%;
        margin: 0 auto;
    }
    .block-three-column-grid-block .field--name-body {
        flex-direction: column !important;
    }
    .block-three-column-grid-block .field--name-body div.sec {
        width: calc(100% - 40px) !important;
        margin: 0 0 30px 0 !important;
    }
    .block-three-column-grid-block .field--name-body div.sec-3 {
        margin: 0 !important;
    }
    /*Block Hero Block*/
    .path-frontpage #zone-slideshow-wrapper {
        padding: 0;
    }
    .block-hero-block,
    .path-frontpage .region-slideshow,
    .path-frontpage #zone-slideshow,
    .path-frontpage #zone-slideshow-wrapper {
        height: auto !important;
    }
    .block-hero-block {
        width: 480px !important;
        max-width: 100% !important;
        margin: 0 auto !important;
    }
    .block-hero-block .field--name-body {
        display: block !important;
        height: auto !important;
    }
    .block-hero-block .field--name-body div.field-image {
        width: 100% !important;
        margin: 0 0 30px 0 !important;
    }
    .block-hero-block .field--name-body div.field-image img {
        width: calc(100% - 8px) !important;
        height: auto !important; 
    }
    .block-hero-block .field--name-body div.field-desc {
        width: 100% !important;
        margin: 0 !important;
    }
    .block-hero-block .field--name-body div.field-desc div.content-inner {
        width: 100% !important;
    }
    /*Hero Block 2*/
    .block-hero-block-2 .field--name-body {
        display: block !important;
    }
    .block-hero-block-2 .field--name-body div.field-image {
        width: 100% !important;
        margin: 0 0 30px 0 !important;
    }
    .block-hero-block-2 .field--name-body div.field-image img {
        width: calc(100% - 8px) !important;
        height: auto !important;
    }
    .block-hero-block-2 .field--name-body div.field-desc {
        width: 100% !important;
        margin: 0 !important;
    }
    .block-hero-block-2 .field--name-body div.field-desc div.content-inner {
        width: 100% !important;
    }
	
	/*Block Image Around Text*/
	
	.block-image-around-text .field-image{
		float:none!important;
		width:100%!important;
		margin:0 0 20px 0!important;
	}
	
	/*Block Two Column -  Left Video and Right Text */
	
    .block-two-column-left-video{
        width: 100% !important;
        max-width: 100% !important;
        margin: 0 auto !important;
    }
	
    .block-two-column-left-video .field--name-body{
        flex-direction: column !important; 
    }
	
    .block-two-column-left-video .field--name-body div.field-video{
        margin: 0 0 30px 0 !important;
        width: 100% !important;
    }
	
    .block-two-column-left-video .field--name-body div.field-desc{
        margin: 0 !important;
        width: 100% !important;
    }
	
    /*Block Two Column Image Right Block, Block Two Column Left Image Block*/
    .block-two-column-left-image,
    .block-two-column-right-image {
        width: 480px !important;
        max-width: 100% !important;
        margin: 0 auto !important;
    }
    .block-two-column-left-image .field--name-body,
    .block-two-column-right-image .field--name-body {
        flex-direction: column !important;
    }
    .block-two-column-left-image .field--name-body div.field-image,
    .block-two-column-right-image .field--name-body div.field-image {
        margin: 0 0 30px 0 !important;
        width: 100% !important;
    }
    .block-two-column-left-image .field--name-body div.field-desc,
    .block-two-column-right-image .field--name-body div.field-desc {
        margin: 0 !important;
        width: 100% !important;
    }
	
	/*Video Testimonial carousal*/
	
	#block-element-views-block-video-testimonial-block-1 .slick__slide .views-field-body{
		width: calc(100% - 15px) !important;
	}
	
    /*Gallery Carousel*/
    #block-element-views-block-gallery-block-1 .slick__slide .views-field-field-gallery-image {
        width: calc(100% - 15px) !important;
    }
    /*Gallery Index Page*/
    .path-gallery .view-gallery .views-row {
        width: calc(50% - 15px) !important;
    }
	
	/*Individual News and Events Page*/
	
	#block-element-views-block-news-and-events-block-1 .view-news-and-events .views-row {
		width: calc(33% - 12px) !important;
    }
	
    /*About Us - Our Team*/
    .block-grid-team-member.view-team-member .views-row {
        max-width:100%!important;
        float: none !important;
        width: 360px !important;
        margin: 0 auto 20px auto !important;
    }
    /*Individual Team Member*/
    #block-element-views-block-team-member-block-2 .views-field-field-index-image {
        float: none !important;
        margin: 0 0 15px 0 !important;
    }
	
    /*Product Index Page Grid*/
	
	.product-index-page-grid .views-row .views-field-title{
        min-height: 48px !important;
    }
	
	.product-index-page-grid .views-row{
        width: calc(50% - 30px) !important;
    }
	
	.product-index-page-grid .views-row:nth-child(4n-3){ 
        clear:none!important;
    }
	
	.product-index-page-grid .views-row:nth-child(odd) {
        margin: 0 10px 30px 0 !important;
        clear: left !important;
    }
	
	.product-index-page-grid .views-row:nth-child(even) { 
        margin: 0 0 30px 10px !important;
    }
	
    /*Program Index Page Grid*/
	
	.program-index-page-grid .views-row{
        width: calc(50% - 30px) !important;
    }
	
	.program-index-page-grid .views-row:nth-child(3n-2){
		clear:none!important;
	}
	
	.program-index-page-grid .views-row:nth-child(odd) {
        margin: 0 10px 30px 0 !important;
        clear: left !important;
    }
	
	.program-index-page-grid .views-row:nth-child(even) { 
        margin: 0 0 30px 10px !important;
    }
	
	/*View All Programs Buttons*/
	
	.block-block-35 .field--name-body{
		flex-direction:column;
	}
	
	/*Programs - To be Announced Block*/
	
	.path-tentative-programs .view-display-products .views-row .views-field-body ul,
	.block-views-blockdisplay-products-block-2 .view-display-products .views-row .views-field-body ul {
        /*min-height: 220px !important;*/
    }
	
	/*Individual Program Page*/
	
	.product-layout-section {
		gap:30px!important;
		flex-direction:column!important;
	}
	
	.product-layout-section .form-actions .button{
		width:auto!important;
	} 
	
	.product-layout-section .layout__region--first {
        width:100%!important;
    }
	 
	.product-layout-section .layout__region--second{
		width:100%!important;
	} 
	
	.path-product .field--name-field-product-images{ 
		width:300px!important;  
		max-width:100%!important;
	}
	
	.block-views-blockindividual-conclave-page-block-9 .views-field-field-conclave-before-intro-text .col3,
	.block-views-blockindividual-conclave-page-block-9 .views-field-field-conclave-before-intro-text .col2{
		column-count:1!important;
		-moz-column-count:1!important; 
		-webkit-column-count:1!important;
	}
	
	/*Testimonials*/
	
	.testimonial-index-grid .views-row{
		width:calc(100% - 20px)!important;
	}

	.testimonial-index-grid .views-row:nth-child(odd),
	.testimonial-index-grid .views-row:nth-child(even){
		margin:0 0 50px 0!important;
	}
	
	.block-views-blockindividual-conclave-page-block-7 .testimonial-index-grid .views-row:nth-child(9){
		margin-bottom:90px!important;
	}
	
	.block-views-blockindividual-conclave-page-block-7 .testimonial-index-grid .views-row:last-child{
		margin-bottom:20px!important;
	}
		
    /*Contact Us*/
    #block-block-17 {
        width: 100% !important;
        float: none !important;
        margin: 0 0 30px 0 !important; 
    }
    .page-node-6 .block-webform-block-2 {
        diplay: block !important;
        width: 100% !important;
        margin: 0 !important;
    }
    .block-webform-block-2 input[type=submit] {
        width: 80px !important;
    }
	
	/*Cart Page, Checkout Complete Page & Order Page*/ 
	 
	.view-commerce-order-item-table .views-field-nothing,
	.view-order-complete-items .views-field-nothing,
	.view-commerce-cart-form .views-field-nothing{ 
		width:65%!important;
	}
	
	/*Checkout Login Page*/
	
	.form-wrapper__returning-customer, 
	.form-wrapper__guest-checkout{
		width:100%!important;
	}
	
	.form-wrapper__returning-customer{
		margin:0 0 40px 0!important;
	}
	
	/*Checkout Page*/
	
	.view-commerce-checkout-order-summary tr td{
		display:block!important;
	}
	
	.view-commerce-checkout-order-summary .views-field-nothing .field-product-image {
		margin:0 0 5px 0 !important;
		width:100% !important;
	}
	
	.view-commerce-checkout-order-summary .views-field-nothing .field-product-desc {
		width:100% !important;
	}
	
	/*User Login Page*/
	
	.path-user-login #block-element-content {
		width:100% !important;
		float:none !important;
		margin:0 0 20px 0 !important;
		padding:0!important;
		border-right:none!important; 
	}
	
	.path-user-login #block-user-login-page-fpass {
		width:100% !important;
		float:none !important;
		margin:0 0 40px 0 !important;
	}
	
	.path-user-login #block-user-login-page-register {
		width: 100% !important;
		display: block !important;
		margin: 0 !important;
	}
	
	/*User Profile Page - My Account*/
	
	.user-my-account-section-layout {
		flex-direction:column!important;
		gap:0!important;
	}
	
	.user-my-account-section-layout .layout__region--second,
	.user-my-account-section-layout .layout__region--first{
		width:100%!important; 
	}
	
	/*Blog Index Page*/ 
	
	.block-blog-index-grid .views-row .views-field-nothing,
	.block-blog-index-grid .views-row .views-field-field-index-image{
		/*width:50%!important;*/
	}
	
	/*Paragraph Type - Global CSS*/

	.paragraph--type--text-title h6,
	.paragraph--type--text-title h5,
	.paragraph--type--text-title h4,
	.paragraph--type--text-title h3,
	.paragraph--type--text-title h2,
	.paragraph--type--text-title h1{
		margin:0 0 25px 0!important;
	}

	.paragraph--type--text-title h6:last-child,
	.paragraph--type--text-title h5:last-child,
	.paragraph--type--text-title h4:last-child,
	.paragraph--type--text-title h3:last-child,
	.paragraph--type--text-title h2:last-child,
	.paragraph--type--text-title h2:last-child{
		margin:0!important;
	}

	.paragraph--type--text p{
		margin:0 0 25px 0!important;
	}

	.paragraph--type--text p:last-child{ 
		margin:0!important;
	}
	
	/*Individual Blog Page - Paragraphs*/

	.page-node-type-article .views-field-field-paragraphs h6,
	.page-node-type-article .views-field-field-paragraphs h5,
	.page-node-type-article .views-field-field-paragraphs h4,
	.page-node-type-article .views-field-field-paragraphs h3,
	.page-node-type-article .views-field-field-paragraphs h2{
		margin:0 0 25px 0!important; 
	}

	.page-node-type-article .views-field-field-paragraphs p{
		margin:0 0 25px 0!important;
	} 
	
	.page-node-type-article .views-field-field-paragraphs ol,
	.page-node-type-article .views-field-field-paragraphs ul{
		margin:15px 0!important;
	}
	
	.page-node-type-article .paragraph--type--full-image{
		width:100%!important;
	}
	
	/*Individual Blog Page - Also Read*/ 

	.block-views-blockarticles-block-6 .views-field-field-also-read{
		margin:0 0 25px 0!important;
	}
	
	/*Individual Blog Page -Short Description*/

	#block-element-views-block-articles-block-2 .views-field-field-short-description h6,
	#block-element-views-block-articles-block-2 .views-field-field-short-description h5,
	#block-element-views-block-articles-block-2 .views-field-field-short-description h4,
	#block-element-views-block-articles-block-2 .views-field-field-short-description h3,
	#block-element-views-block-articles-block-2 .views-field-field-short-description h2{
		margin:0 0 25px 0!important;
	}

	#block-element-views-block-articles-block-2 .views-field-field-short-description p{
		margin:0 0 25px 0!important; 
	} 
	
	/*Individual Blog Pages- About the Author*/

	#block-element-views-block-articles-block-5{
		margin:0!important;
	}
	
    /*Footer Section*/
	  
    .region-footer-fifth,
    .region-footer-third {  
        clear: left !important;
    }
	
    .block-block-6 div.content {
        display: block !important;
    }
	 
    .region-footer-first,
    .region-footer-second,
    .region-footer-third,
	.region-footer-fifth,
    .region-footer-fourth {
        margin: 0 0 20px 0 !important;
    }
	
	.region-footer-sixth{
		padding:0!important;
	}
	
}

@media only screen and (min-device-width : 779px), only screen and (min-width : 780px) {
	
/*Checkout Page*/ 

	.layout-region-checkout-footer{
		width: 100%!important;
		padding: 0!important;
		clear: both!important;
		margin: 30px 0 0 0!important;
		text-align: center!important;
	}

}

@media only screen and (max-device-width : 779px), only screen and (max-width : 779px) {
	
/*Checkout Page*/ 

	.user-logged-in.path-checkout fieldset.checkout-pane{
		margin:14px 0 40px 0!important;
	}
	
	.path-checkout .form-actions,
	.layout-region-checkout-footer #edit-actions,
	.path-checkout #edit-actions{
		display: flex!important;
		gap: 10px!important;
		justify-content: center!important;
		margin: 40px 0 20px 0!important;
	}
	
	a.link--previous{
		display: flex!important;
		align-items: center!important;
		padding: 0 12px!important;
	}
	
}

@media only screen and (max-device-width: 739px), only screen and (max-width: 739px) {
	
    /*Front Page*/
	
    #edit-actions input {
        margin-right: 0 !important;
        margin-left: 0 !important;
    }
	
    /*.block-webform-block-1 input[type=submit] {
        width: auto !important;
    }*/
	
	/*Front Page - Notice Board*/
	
	#block-block-76 {
		padding: 15px 10px 25px 10px!important; 
		text-align:center!important;
		max-width:100%!important;
        border-left:none!important
	}
	
	#block-block-76 div.view-header h2{
		font-size:22px!important;
	}
	
	#block-block-76 div.view-header h2 span{
		font-size:20px!important;
	}
	
	#block-block-76 .field--name-body{
		width:100%!important;
	}
	
	#block-block-76 .field--name-body {
		display:block!important;
	}

	#block-block-76 div.view-header {
		width:100%!important;
		margin:0 0 20px 0!important;
	}

	#block-block-76 div.view-footer {
		width:100%!important;
		display:block!important;
	}
	
	#block-block-76 div.view-footer .btn1{
		padding:10px 15px!important;
	}
	
	/*TRC Index Page - Introduction text & Image*/
	
	.block-block-79 .field--name-body{
		flex-direction:column!important;
	}
	
	.block-block-79 div.field-image {
		width:380px!important;
		max-width:100%!important;
		margin:0 0 15px 0!important;
	}
	
	.block-block-79 div.field-desc {
		width: 100% !important;
		margin: 0 !important;
	}
	
	/*Programs Index Page*/  
	
	.block-block-54 {
		padding:10px 0 0 0!important;
	}
	
	.page-node-67 .block-block-35 {
		padding:10px 0!important; 
	}
	
	#block-element-views-block-display-products-block-3 {
		padding:10px 0 0 0!important;
	}
	
	
	/*Block Slideshow Text Section*/
	
	.block-slideshow-text-section{ 
        width: calc(100% - 30px) !important;
    }
	
    .block-slideshow-text-section .field--name-body p {
        margin: 0 5% !important;
    }
	
	/*Block Image Around Text*/
	
	
	
    /*Block Banner Section*/
	
    .block-banner-section .field--name-body div.field-desc { 
        width: calc(100% - 30px) !important;
    }
	
    .block-banner-section .field--name-body p {
        margin: 0 5% !important;
    }
	
	/*Product Index Page Grid*/
	
    .product-index-page-grid .views-row .views-field-title{
        min-height: 72px !important;
    }
	
	/*News and Events Index Page*/
	
	.path-news-and-events .view-news-and-events .views-row{
		width:calc(100% - 20px)!important;
		margin:0 0 20px 0!important;
	}
	
	/*Individual News and Events Page*/
	
	#block-element-views-block-news-and-events-block-1 .view-news-and-events .views-row {
		width: calc(50% - 12px) !important; 
    }
	
	/*Programs - To be Announced Block*/
	
	.path-tentative-programs .view-display-products .views-row .views-field-body ul,
	.block-views-blockdisplay-products-block-2 .view-display-products .views-row .views-field-body ul{
        /*min-height:205px!important;*/
    }
	
	/*Individual Program Page*/
	
	.product-layout-section {
		gap:20px!important;
		flex-direction:column!important;
	}
	
	.product-layout-section .form-actions .button{
		width:auto!important;
	} 
	
	.product-layout-section .layout__region--first {
        width:100%!important;
    }
	 
	.product-layout-section .layout__region--second{ 
		width:100%!important;
	}
	
	.path-product .field--name-field-product-images{
		width:300px!important;  
		max-width:100%!important;
	}
	
	.path-product .field--name-field-product-images img:last-child{
		margin:0!important;
	}
	
	/*Cart Page, Checkout Complete Page & Order Page*/ 

	.view-commerce-order-item-table table tr td,
	.view-commerce-order-item-table table tr th, 
	.view-order-complete-items table tr td,
	.view-order-complete-items table tr th,
	.view-commerce-cart-form table tr td,
	.view-commerce-cart-form table tr th{ 
		padding:7px!important;
	}
	
	.view-commerce-order-item-table .views-field-nothing,
	.view-order-complete-items .views-field-nothing,
	.view-commerce-cart-form .views-field-nothing {
        width:auto!important;
    }
	
	.view-commerce-order-item-table .views-field-nothing .field-product-image,
	.view-order-complete-items .views-field-nothing .field-product-image,
	.view-commerce-cart-form .views-field-nothing .field-product-image {
		margin: 0 0 7px 0!important;
		float: none !important;
	}
	
	.view-commerce-order-item-table .views-field-nothing .field-product-desc,
	.view-order-complete-items .views-field-nothing .field-product-desc,
	.view-commerce-cart-form .views-field-nothing .field-product-desc {
		margin-left:0!important;
	}
	
	/*Order Page*/
	
	.order-registrations .view-commerce-order-registrations table thead{
		display:none!important;
	} 
	
	.order-registrations .view-commerce-order-registrations table tr th, 
	.order-registrations .view-commerce-order-registrations table tr td{ 
		display:block!important; 
		padding:10px!important;
	}
		
	.order-registrations .view-commerce-order-registrations table tr td.views-field views-field-registration-id:before{
		content: "Registeration ID:";
		font-weight: bold;
		display: inline-block;
		margin: 0 5px 0 0;
		clear:left; 
	}
	
	.order-registrations .view-commerce-order-registrations table tr td.views-field-mail:before{
		content: "Email:";
		font-weight: bold;
		display: inline-block;
		margin: 0 5px 0 0;
		clear:left; 
	}
	
	.order-registrations .view-commerce-order-registrations table tr td.views-field views-field-host-entity:before{
		content: "Program Name:";
		font-weight: bold;
		display: inline-block;
		margin: 0 5px 0 0;
		clear:left;
	}
	
	
	.order-registrations .view-commerce-order-registrations table tr td.views-field-count:before{
		content: "Spaces Reserved:";
		font-weight: bold;
		display: inline-block;
		margin: 0 5px 0 0;
		clear:left;
	}
	
	.order-registrations .view-commerce-order-registrations table tr td.views-field views-field-created time:before{
		content: "Registeration Date:";
		font-weight: bold;
		display: inline-block;
		margin: 0 5px 0 0; 
		clear:left;
	}
	 
    /*User Page*/
	
    .path-user .user-pass input[type=submit], 
    .path-user .user-login-form input[type=submit] { 
        width: auto !important;
    }
	
	/*User My Account Page*/
	
	.user-my-account-section-layout {
		gap:0!important;
		flex-direction:column!important;
	}
	
	.user-my-account-section-layout .layout__region--first{
		width:auto!important;
	}
	
	.user-my-account-section-layout .layout__region--second {
		width:auto!important;
	}
	
	/*User Profile Page - My Account*/
	
	.user-logged-in.path-user .view-commerce-user-orders table thead{
		display:none!important;
	} 
	
	.user-logged-in.path-user .view-commerce-user-orders table tr th,
	.user-logged-in.path-user .view-commerce-user-orders table tr td{ 
		display:block!important; 
		padding:10px!important;
	}
	
	.user-logged-in.path-user .view-commerce-user-orders table td.views-field-order-items-target-id .views-element-container table tr:last-child td.views-field-nothing {
		padding: 13px 0 5px 0!important;
	}
	
	.user-logged-in.path-user .view-commerce-user-orders table tr td.views-field-order-number::before{
		content: "Registration Number:";
		font-weight: bold;
		display: inline-block;
		margin: 0 5px 0 0;
	}
	
	.user-logged-in.path-user .view-commerce-user-orders table tr td.views-field-placed::before{
		content: "Registration Date:";
		font-weight: bold;
		display: inline-block;
		margin: 0 5px 0 0;		
	}
	
	
	.user-logged-in.path-user .view-commerce-user-orders table tr td.views-field-total-price__number::before{
		content: "Total Program Fees:";
		font-weight: bold;
		display: inline-block;
		margin: 0 5px 0 0;		
	}  
	
	.user-logged-in.path-user .view-commerce-user-orders table tr td.views-field-order-number-1{
		padding-bottom:15px!important; 
	}
	
	/*Blog Index Page*/
	 
	.block-blog-index-grid .views-row{
		flex-direction:column!important;
		gap:10px!important;
	}
		
	.block-blog-index-grid .views-row .views-field-field-index-image{
		width:240px!important;
		margin-right:0!important;
	} 
	
	.block-blog-index-grid .views-row .views-field-nothing{
		width:100%!important;
		margin-left:0!important;		
	}
	
	/*Individual Blog Pages - Cover iamge and Title*/
	
	#block-element-views-block-articles-block-1 .view-articles .views-row .views-field-title {
		position:relative!important;
		background-image:none!important;
		padding:30px 0 0 0!important;
	}	
	
	#block-element-views-block-articles-block-1 .view-articles .views-row .views-field-title h2{
		margin:0!important;
		color:var(--coldblu)!important;
		font-size:30px!important;
		line-height:40px!important;
	}
	
	/*Individual Blog Pages - Author Information*/
	
	#block-element-views-block-articles-block-4{
		text-align:center!important;
	}
	
	/*Author Taxonomy Term Pages*/
	
	#block-element-views-block-articles-block-4 .views-row,
	#block-element-views-block-individual-author-taxonomy-block-1 .views-row{
		flex-direction:column;
	}
	
	#block-element-views-block-articles-block-4 .views-field-nothing,
	#block-element-views-block-individual-author-taxonomy-block-1 .views-field-nothing {
		width:100%!important;
	}
	
	/*Program Enquiry Index Page*/
	
	#block-webform-block-3{
		width:560px!important;
	}
	
	#block-webform-block-3 .form-item-phone-number, #block-webform-block-3 .form-item-name {
		width:100%!important;
		float:none!important;
		margin:0 0 15px 0!important;
	}
	
	#block-webform-block-3 .form-item-organisation-name, #block-webform-block-3 .form-item-email {
		width:100%!important;
		display:block!important;
		margin:0 0 15px 0!important;
	}
	
	#block-webform-block-3 .js-webform-type-checkboxes .form-item {
		width:100%!important;
		float:none!important;
		margin-right:0!important;
	}
		
	/*Addtoany Share Buttons - Global CSS*/
 
	#block-addtoany-share{
		top:50%!important;
	}
	
	/*TRC Index Page - Objectives*/ 
		
	.block-block-80 .content-inner{ 
		flex-direction:column!important;
	}	
	
	.block-block-80 div.sec {
		width:400px!important; 
		max-width:100%!important;
	}
	
}

@media only screen and (max-device-width: 600px), only screen and (max-width: 600px) { 

	.form-actions .button{ 
		width:auto!important;
	}
	
	a.button--danger{
		display:inline-block!important;
		margin-left:10px!important;
		margin-top:15px!important; 
	}
	
} 

@media only screen and (max-device-width: 599px), only screen and (max-width: 599px) {
	
	/*Front Page - News & Events Block*/
	
	#block-element-views-block-news-and-events-block-2 .view-news-and-events .views-row{
		width:100%!important; 
	}
	
	#block-element-views-block-news-and-events-block-2 .view-news-and-events .views-row:nth-child(odd){
		clear:left!important;
		margin:0 0 20px 0!important;		
	}
	
	#block-element-views-block-news-and-events-block-2 .view-news-and-events .views-row:nth-child(even){
		margin:0 0 20px 0!important;		
	}
	
    /*Product Index Page Grid*/
	
    .product-index-page-grid .views-row{ 
        width: calc(100% - 20px) !important;
    }
	
    .product-index-page-grid .views-row:nth-child(odd) {
        margin: 0 0 30px 0 !important; 
    }
	
    .product-index-page-grid .views-row:nth-child(even) {
        margin: 0 0 30px 0 !important;
    }
	
    .product-index-page-grid .views-row .views-field-title {
        min-height: auto !important;
    }
	
	/*Program Index Page Grid*/
	
    .program-index-page-grid .views-row{ 
        width: calc(100% - 20px) !important;
    }
	
    .program-index-page-grid .views-row:nth-child(odd) {
        margin: 0 0 30px 0 !important; 
    }
	
    .program-index-page-grid .views-row:nth-child(even) {
        margin: 0 0 30px 0 !important;
    }
	
	.program-index-page-grid .views-row .views-field-body div.field-button{
		margin:10px 0!important;
	}
	
	/*Add to cart confirmation popup*/
		
	.button.continue,
	.button.checkout{
		display:block!important;
	}
	
	.button.continue{
		margin:20px 0 0 0!important;
	}
	
    /*Gallery Index Page*/
	
    .path-gallery .view-gallery .views-row {
        width: 100% !important;
        margin: 0 0 15px 0 !important; 
    } 
	
	/*Individual News and Events Page*/
	
	#block-element-views-block-news-and-events-block-1 .view-news-and-events .views-row {
		width:100%!important;
		margin:0 0 15px 0!important; 
    }
	
	/*Cart Page, Checkout Page, Order Complete Page, Order Page*/

	.view-commerce-order-item-table .views-field-nothing,
	.view-order-complete-items .views-field-nothing,
	.view-commerce-checkout-order-summary .views-field-nothing, 
	.view-commerce-cart-form .views-field-nothing{
		width:auto!important;
	}
	
	.user-logged-in.path-user .view-commerce-user-orders table thead,
	#block-views-block-user-order-tracking-information-block-1 table thead,
	.view-commerce-order-item-table table thead,
	.view-order-complete-items table thead,
	.view-commerce-checkout-order-summary table thead,
	.view-commerce-cart-form table thead{
		display:none!important;
	} 
	
	.user-logged-in.path-user .view-commerce-user-orders table tr th,
	.user-logged-in.path-user .view-commerce-user-orders table tr td,
	#block-views-block-user-order-tracking-information-block-1 table tr td,
	#block-views-block-user-order-tracking-information-block-1 table tr th,
	.view-commerce-order-item-table table tr th,
	.view-commerce-order-item-table table tr td,
	.view-order-complete-items table tr th,
	.view-order-complete-items table tr td,
	.view-commerce-checkout-order-summary table tr th,
	.view-commerce-checkout-order-summary  table tr td,  
	.view-commerce-cart-form table tr th, 
	.view-commerce-cart-form table tr td{ 
		display:block!important; 
		padding:10px!important;
	}
	
	/*.user-logged-in.path-user .view-commerce-user-orders tr th.is-active,
	.user-logged-in.path-user .view-commerce-user-orders tr td.is-active {
		background-color:#fff!important;
	}*/
	
	.view-commerce-order-item-table table tr td.views-field-unit-price__number,
	.view-order-complete-items table tr td.views-field-unit-price__number,
	.view-commerce-checkout-order-summary table tr td.views-field-unit-price__number,
	.view-commerce-cart-form table tr td.views-field-unit-price__number{
		clear:both!important;
	}
	
	.view-commerce-order-item-table table tr td.views-field-unit-price__number:before,
	.view-order-complete-items table tr td.views-field-unit-price__number:before,
	.view-commerce-checkout-order-summary table tr td.views-field-unit-price__number:before,
	.view-commerce-cart-form table tr td.views-field-unit-price__number:before{
		content: "Program Fees:";
		font-weight: bold;
		display: inline-block;
		margin: 0 5px 0 0;
		clear:left;
	}
	
	/*.view-commerce-order-item-table table tr td.views-field-quantity:before,
	.view-order-complete-items table tr td.views-field-quantity:before,
	.view-commerce-checkout-order-summary table tr td.views-field-quantity:before,
	.view-commerce-cart-form table tr td.views-field-edit-quantity:before{
		content:"Quantity";
		font-weight:bold;
		display:block;
		clear:left;
	}
	
	.view-commerce-checkout-order-summary table tr td.views-field-quantity div.form-item,
	.view-commerce-cart-form table tr td.views-field-edit-quantity div.form-item{
		margin:3px 0!important;
	}*/
	
	.view-commerce-order-item-table table tr td.views-field-total-price__number:before,
	.view-order-complete-items  table tr td.views-field-total-price__number:before,
	.view-commerce-checkout-order-summary table tr td.views-field-total-price__number:before,
	.view-commerce-cart-form table tr td.views-field-total-price__number:before{
		content: "Program Fees:";
		font-weight: bold;
		display: inline-block;
		margin: 0 5px 0 0;
	}
	 
	/*User Login Page*/

	.path-user .tabs ul.primary{
		display:block!important;
		text-align:center!important;
		border:0!important;
	}
	 
	.path-user .tabs ul.primary li {
		margin: 0 0 8px 0!important;
	}
	
	/*User Profile Page - My Account*/
	
	.user-logged-in.path-user article.profile{
		margin:30px 0 0 0;
	}
	
	.my-account-logout-section {
		top:-100px!important;
		right:auto!important;
		left:50%!important;
		transform:translate(-50%, 0);
	}
	 
	/*Block Manager Access Menu Block*/
 

	#block-manager-access-menu ul{ 
		flex-direction:column; 
	} 
	 
} 

@media only screen and (max-device-width: 479px), only screen and (max-width: 479px) {
	
	.pager .pager__items li{
		line-height:24px!important;
	}
	
    /*Header Section*/
	
    .block-block-1 {
        width:240px !important;
    }
	
    .site-name h3 {
        font-size:18px !important;
    }
	
    .block-block-29 .site-slogan,
    .block-block-29 .site-slogan a,
    .block-block-1 .site-slogan,
    .block-block-1 .site-slogan a {
        font-size:13px !important;
        line-height:18px !important;
    }
	
    .block-block-29 {
        width: 100% !important;
    }
	
    .block-block-29 .field--name-body {
        justify-content: center;
    }
	
    .block-block-29 .site-desc,
    .block-block-1 .site-desc {
        width: 120px !important;
    }
	
    .block-block-1 .site-logo,
    .block-block-29 .site-logo {
        width: 85px !important;
    }
	
    .block-block-1 img,
    .block-block-29 img {
        width: 85px !important;
    }
	
	/*News and Events Index Page*/
	
	
	.path-news-and-events .view-news-and-events .views-row{
		flex-direction:column!important;
		gap:10px!important;
	}
	
	.path-news-and-events .view-news-and-events .views-row .views-field-field-index-image,
	.path-news-and-events .view-news-and-events .views-row .views-field-nothing,
	.path-news-and-events .view-news-and-events .views-row .views-field-field-gallery-images,
	.path-news-and-events .view-news-and-events .views-row .views-field-title{
		width:100%!important;
	}
	
	/*Checkout Page*/
	
	.js-form-item-payment-information-payment-method:nth-child(1):after{
		top: 35px!important;
	}
	
	/*Checkout Login Page*/
	
	.password-confirm,
	.password-field, 
	.password-strength,
	.password-confirm-match {
		width:100%!important;
	}
	
	.commerce-checkout-flow fieldset.form-wrapper__guest-checkout input[type="submit"]{
		min-width:320px!important;
	}
	
	/*Checkout Review Page*/
	
	.path-checkout .form-actions,
	.layout-region-checkout-footer #edit-actions,
	.path-checkout #edit-actions{
		display:block!important; 
	}
	
	.layout-region-checkout-footer{
		text-align:center;
	}
	
	a.link--previous {
		display:block !important;
		align-items:center !important;
		padding:10px 12px !important;
		margin:20px auto 0 auto;
		width:60px; 
    }
	
/*Order Page*/

	.path-user #main-wrapper #content .field--name-order-number {
		display:block!important;
	}
	
	.path-user #main-wrapper #content .field--name-order-number div.field__label:after{
		display:none!important;
	}
	
/*Individual Conclaves Pages*/

	.node-type-conclave .block-field-blockcommerce-productprogrambody div.conf-button,
	.node-type-program-48 .block-field-blockcommerce-productprogrambody div.conf-button{
		display:block!important;
		clear:left!important;
		padding:20px 0 0 0!important;
	}
	
}

/*-------------------------------------------- MAIN GLOBAL CSS --------------------------------------------*/
  
:root {
    --font1: "Montserrat";
    --font2: "Poppins";
    --colyel: #F4D83B;
    --coldblu: #1b304d; 
    --colmblu: #5d9e9a;
    --collblu: #A0D9DA;
    --colorg: #fe7950; 
    --colgry: #e5ece5;
}
 
html { 
    scroll-behavior: smooth;
	padding-right:0!important;
}

body {
    color: var(--coldblu); 
    /*background:var(--colpea);*/
    background: var(--colgry);
}

#main-wrapper {
    /*background:var(--colpea);*/
    background: var(--colgry);
}

#main-wrapper #main {
    padding: 30px 0 30px 0;
}

.fontyourface h1,
.fontyourface h2,
.fontyourface h3,
.fontyourface h4,
.fontyourface h5,
.fontyourface h6,
h1,
h2,
h3,
h4,
h5,
h6 {
    color: var(--coldblu);
    margin: 0 0 10px 0;
    font-family: var(--font2);
    font-weight: 700;
}

.fontyourface h1,
h1 {
    font-size: 32px;
    line-height: 44px;
}

.fontyourface h2,
h2 {
    font-size: 24px;
}

.fontyourface h3,
h3 {
    font-size: 18px;
}

.fontyourface h4,
h4 {
    font-size: 16px;
}

.fontyourface h6,
h6,
.fontyourface h5,
h5 {
    font-size: 14px;
}

p {
    color: var(--coldblu);
    font-size: 16px;
    line-height: 24px;
    font-family: var(--font1);
    margin-bottom: 10px;
}

ul li {
    color: var(--coldblu);
    font-size: 16px;
    line-height: 24px;
    margin-bottom: 7px;
}

ol li {
    color: var(--coldblu);
    font-size: 16px;
    line-height: 24px;
    margin-bottom: 7px;
}

a {
    font-size: 16px;
    line-height: 24px;
    font-family: var(--font1);
    color: var(--coldblu);
	-webkit-tap-highlight-color: transparent;
	-moz-tap-highlight-color: transparent;
	-ms-tap-highlight-color: transparent;
}

.view-commerce-cart-form button#edit-checkout,
.commerce-cart-pop-view-checkout-link a,
.commerce-cart-pop-view-cart-link a,
.button.checkout a,
.btn1 {
    color: var(--coldblu) !important;
    background: var(--colyel);
    padding: 12px 15px;
    border-radius: 10px;
    font-weight: bold;
    font-size: 12px;
    text-transform: uppercase;
}

.view-commerce-cart-form button#edit-checkout:hover,
.commerce-cart-pop-view-checkout-link a:hover,
.commerce-cart-pop-view-cart-link a:hover,
.button.checkout a:hover,
.btn1:hover {
    color: var(--colyel) !important;
    background: var(--coldblu);
}

h1.page-title {
    margin: 0 0 30px 0;
    text-align: center;
}

p.anchor {
    margin: 0;
    font-size: 0;
}

a.target {
    position: relative;
    top: -20px;
    display: block;
    height: 0;
    width: 0;
}

.toolbar p,
.toolbar ul li,
.toolbar ol li,
.toolbar a{
	font-size:13px;
	line-ehigth:18px;
}

.messages__wrapper a:hover,
.messages__wrapper a{
	text-decoration:underline;
	color:var(--colblu);
}

div:focus,
span:focus,
button:focus,
div:hover,
span:hover,
button:hover,
div,
span,
button{
	-webkit-tap-highlight-color: transparent;
	-moz-tap-highlight-color: transparent;
	-ms-tap-highlight-color: transparent;
}

/*Header Top Section*/

#zone-branding-top-wrapper {
    background:var(--coldblu);
}

.region-branding-top{
	padding:3px 0 0 0;
}

.block-block-57 .field--name-body{
    display:flex;
    align-items:center;
    justify-content:center;
    gap:15px;
	line-height:14px;
}

.block-block-57 .field-phone a svg #Icon-Set-Filled,
.block-block-57 .field-email a svg{
	fill:var(--colyel);
}

.block-block-57 .field-phone a:hover svg #Icon-Set-Filled,
.block-block-57 .field-email a:hover svg{
	fill:var(--colyel);
}

.block-block-57 .field-phone p{
	font-size:14px; 
	line-height:14px;
}

.block-block-57 .field-phone p > a{
	display:inline-flex;
	align-items:center;
	color:var(--colyel);
	font-size:14px; 
	line-height:14px;
}

.block-block-57 .field-phone svg{
    width: 14px;
    height: 14px;
    margin-right: 8px;
    position: relative;
    top: -1px;
}

.block-block-57 .field-email p > a{
	display:inline-flex;
	align-items:center;
	color:var(--colyel);
	font-size:14px;
	line-height:14px;
}

.block-block-57 .field-email svg{
    width:15px;
    height:15px;
    margin-right:8px;
}

/*Header Section*/

#zone-branding-wrapper {
    padding: 21px 0 17.5px 0;
    background: var(--colmblu); 
}

.region-branding {
    padding: 0;
    display: flex;
    align-items: center;
    gap: 10px;
}

.region-highlighted {
    padding: 0;
}

.region-branding-right{
	display:flex;
	align-items:center;
	gap:12px;
}

.block-block-1 {
    width: 370px;
}

#block-sitemenu {
    width: calc(100% - 370px);
}

.block-block-3 {
    /*width: 162px;
    text-align: right;*/
}

.block-block-3 a{
	text-transform:inherit;
}

.block-block-1 .field--name-body {
    display: flex;
    align-items: center;
    gap: 10px;
}

.block-block-1 .site-logo {
    width: 100px;
}

.block-block-1 .site-slogan a,
.block-block-1 .site-name a,
.block-block-1 .site-name h3 {
    color: var(--colyel);
}

.block-block-1 .site-slogan a {
    font-size: 16px;
}

.block-block-1 .site-desc {
    width: 250px;
}

.block-block-1 img {
    width: 100px;
    height: auto;
}

.site-name h3 {
    margin: 0;
    font-size: 22px;
    line-height: 18px;
}

/*Site Menu*/

#block-sitemenu {
    display: flex;
    align-items: center;
    justify-content: flex-end;
}

#block-sitemenu ul.menu {
	display: flex;
    align-items: center;
}

#block-sitemenu ul.menu li {
    margin: 0 12px;
    z-index: 2;
    display: inline-block;
}

#block-sitemenu ul.menu li:last-child {
    margin: 0 10px 0 15px;
}

#block-sitemenu ul.menu li span,
#block-sitemenu ul.menu li a {
    padding: 0 0 2px 0;
    font-size: 13px;
    line-height: 18px;
    font-weight: bold;
    color: var(--colyel) !important;
    border: 1px solid transparent;
    border-radius: 15px;
    position: relative;
}

#block-sitemenu ul.menu li:last-child a{
    color: var(--coldblu) !important;
    background: var(--colyel);
    padding: 7px 15px;
    border-radius: 10px;
    font-weight: bold;
    font-size: 12px;
}

#block-sitemenu ul.menu li:last-child a:hover{
	background:var(--coldblu);
	color:var(--colyel)!important;
}

#block-sitemenu ul.menu li a:after {
    content: "";
    left: 50%;
    position: absolute;
    bottom: -5px;
    width: 4px;
    height: 4px;
    transform: rotate(90deg);
    margin-left: 0;
    background: transparent;
    border-radius: 50%;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
}

#block-sitemenu ul.menu li:last-child a:after{
	display:none;
}

#block-sitemenu ul.menu li:hover a:after {
    background: var(--colyel);
}

#block-sitemenu ul.menu li a.is-active:after {
    background: var(--colyel);
}

#block-sitemenu ul.menu li:hover a.is-active:after {
    background: var(--colyel);
}

#block-sitemenu ul.menu li.menuparent>span,
#block-sitemenu ul.menu li.menuparent a {
    padding: 7px 40px 7px 15px;
    font-family: var(--font1);
}

#block-sitemenu ul.menu li ul li:last-child a:hover,
#block-sitemenu ul.menu li:last-child ul li a:hover {
    color: var(--colyel);
}

#block-sitemenu ul.menu li ul li:last-child,
#block-sitemenu ul.menu li ul li {
    margin: 0;
}

#block-sitemenu ul.menu li ul li a {
    border: none !important;
    border-radius: 0;
}

#block-sitemenu ul.menu li ul {
    padding: 7.5px 0;
    background: #fff;
}

ul.sf-menu li:hover>ul,
ul.sf-menu li.sfHover>ul {
    top: 50px;
}

#block-sitemenu ul.menu li ul li a {
    margin: 0;
    padding: 7px 15px !important;
}

#block-sitemenu ul.menu li>span>span.sf-sub-indicator,
#block-sitemenu ul.menu li>a>span.sf-sub-indicator {
    opacity: 1;
    background: url("https://teacher360.in/themes/element/images/gry-sf-down.png") no-repeat;
    background-size: 14px;
    background-position: center center;
    transform: none;
    transform-origin: center;
    transition: all .20s ease-in-out;
    top: 5px;
    border: none !important;
    padding: 5px 0 5px 12px;
}

#block-sitemenu ul.menu li:last-child>span>span.sf-sub-indicator,
#block-sitemenu ul.menu li:last-child>a>span.sf-sub-indicator {
    background-image: url("https://teacher360.in/themes/element/images/gry-sf-down.png");
    background-size: 14px;
    background-repeat: no-repeat;
    background-position: center center;
}

#block-sitemenu ul.menu li ul li:last-child>span>span.sf-sub-indicator,
#block-sitemenu ul.menu li ul li:last-child>a>span.sf-sub-indicator {
    background-image: url("https://teacher360.in/themes/element/images/gry-sf-down.png");
    background-size: 14px;
    background-repeat: no-repeat;
    background-position: center center;
}

#block-sitemenu ul.menu li ul li:last-child>span:hover,
#block-sitemenu ul.menu li ul li:last-child>a:hover {
    color: var(--colyel);
}

#block-sitemenu ul.menu li>span:hover>span.sf-sub-indicator,
#block-sitemenu ul.menu li>a:hover>span.sf-sub-indicator {
    transform: rotate(-180deg);
}

#block-sitemenu ul.menu li>span>span.sf-sub-indicator:after,
#block-sitemenu ul.menu li>a>span.sf-sub-indicator:after {
    display: none;
}

/*Header Icons*/

#header-user-logged-icon,
#header-user-login,
#block-block-37{
	float:left;
	margin:20px 0 0 0;
}

#block-block-37{
    margin:0 15px 0 0;
}

#block-block-37 p,
#block-block-37 p a{
	font-size:0;
	line-height:0;
}

#block-block-37 svg path{
	stroke:var(--colyel);
}

#header-user-logged-icon,
#header-user-login{
	margin:0;
}

#header-user-logged-icon span,
#header-user-logged-icon a{
	font-size:0;
	line-height:0;
}

#header-user-logged-icon .field--name-body{
	display: flex;
	align-items: center;
    gap: 12px;
} 

/*Header Commerce Cart Block*/

#block-commerce-header-cart-block{
	position:relative;
	right:12px;
}

#block-commerce-header-cart-block svg{
	width:24px;
	height:24px;
}

#block-commerce-header-cart-block a.cart-block--link__expand{
	font-size:0;
	line-height:0;
	position:relative;
}

#block-commerce-header-cart-block .cart-block--contents{
    background: #fff;
    padding: 0;
    top: 36px;
    right: 0;
    font-size: 14px;
    line-height: 14px;
    border: 1px solid #d2d5d2;
    width: 300px;
    z-index: 14;
}

#block-commerce-header-cart-block .cart-block--contents .cart-block--contents__inner{
	padding:10px 10px 20px 10px;
}

#block-commerce-header-cart-block .cart-block--contents:before{
    content: "123";
    font-size: 0;
    padding: 8px 12px;
    position: absolute;
    top: -19px;
    right: 3px;
}

html.webp #block-commerce-header-cart-block .cart-block--contents:before{
    background: url(../images/popup-arrow.webp) no-repeat center center;
    background-size: 16px;
}

html.no-webp #block-commerce-header-cart-block .cart-block--contents:before{
    background: url(../images/popup-arrow.png) no-repeat center center;
    background-size: 16px;
} 

.cart-block--summary__count{ 
    position: absolute;
    top: -5px;
    background: transparent;
    color: #333;
    left: auto;
    font-weight: bold;
    bottom: auto;
    right: auto;
    transform: translate(-50%,-50%);
}

.cart-block--summary__count{
    width: 24px;
    height: 24px;
    min-width: 24px;
    text-align: center;
    justify-content: center;
    border-radius: 50%;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    padding: 0;
    font-size: 12.5px;
    line-height: 23.5px;
    margin: 0;
    font-family: "Montserrat";
    color: #fff;
    background: var(--colorg);
    font-weight: bold;
}

#block-commerce-header-cart-block .icon-cart-popup-close{
	position:absolute;
	top:7px;
	right:10px;
}

#block-commerce-header-cart-block .icon-cart-popup-close svg path{
	fill:var(--coldblu);
}

#block-commerce-header-cart-block .cart-block--contents__items {
    overflow-x: hidden;
    overflow-y: auto;
    max-height: none;
}


#block-commerce-header-cart-block .view-commerce-cart-block div.view-content{
    max-height: 50vh;
    overflow-x: hidden;
    margin: 25px 0 0 0;
}

#block-commerce-header-cart-block .view-commerce-cart-block .views-row{
	clear: both;
    margin: 0 0 15px 0;
    padding: 0 0 15px 0;
    border-bottom: 1px solid #d5cccc;
	min-height:155px;
}

#block-commerce-header-cart-block .view-commerce-cart-block .views-row .views-field-field-product-images{
    margin: 0 0 3px 0;
}

#block-commerce-header-cart-block .view-commerce-cart-block .views-row .views-field-field-product-images img{

}

#block-commerce-header-cart-block .view-commerce-cart-block .views-row .views-field-title-1,
#block-commerce-header-cart-block .view-commerce-cart-block .views-row .views-field-title{ 
	margin:0 0 5px 0;
}

#block-commerce-header-cart-block .view-commerce-cart-block .views-row .views-field-title-1 h6,
#block-commerce-header-cart-block .view-commerce-cart-block .views-row .views-field-title h6{
	margin:0;
	text-transform:inherit;
}

#block-commerce-header-cart-block .view-commerce-cart-block .views-row .views-field-title-1 a,
#block-commerce-header-cart-block .view-commerce-cart-block .views-row .views-field-title a{
    font-weight: bold;
    letter-spacing:0;
    font-size: 14px;
    line-height: 20px;
	font-family:var(--font2);
	color:var(--coldblu);
	text-transform:inherit;
}

#block-commerce-header-cart-block .view-commerce-cart-block .views-row .views-field-title-1 a:hover,
#block-commerce-header-cart-block .view-commerce-cart-block .views-row .views-field-title a:hover{
	color:var(--coldblu);
}

#block-commerce-header-cart-block .view-commerce-cart-block .views-row .views-field-field-date ul li,
#block-commerce-header-cart-block .view-commerce-cart-block .views-row .views-field-field-date{
	font-size:13px;
	line-height:20px;
}

#block-commerce-header-cart-block .view-commerce-cart-block .views-row .views-field-field-platform,
#block-commerce-header-cart-block .view-commerce-cart-block .views-row .views-field-field-location a:hover,
#block-commerce-header-cart-block .view-commerce-cart-block .views-row .views-field-field-location a,
#block-commerce-header-cart-block .view-commerce-cart-block .views-row .views-field-field-location,
#block-commerce-header-cart-block .view-commerce-cart-block .views-row .views-field-field-venue a:hover,
#block-commerce-header-cart-block .view-commerce-cart-block .views-row .views-field-field-venue a,
#block-commerce-header-cart-block .view-commerce-cart-block .views-row .views-field-field-venue,
#block-commerce-header-cart-block .view-commerce-cart-block .views-row .views-field-field-program-mode a:hover,
#block-commerce-header-cart-block .view-commerce-cart-block .views-row .views-field-field-program-mode a,
#block-commerce-header-cart-block .view-commerce-cart-block .views-row .views-field-field-program-mode{
	font-size:13px;
	line-height:20px;
	color:var(--coldblu);	
}

#block-commerce-header-cart-block .view-commerce-cart-block .views-row .views-field-price__number{
	margin:10px 0;
	color:var(--coldblu);
	font-size:14px;
}

#block-commerce-header-cart-block .view-commerce-cart-block .views-row .views-field-total-price__number{
	color:var(--coldblu);
	font-size:15px; 
}

#block-commerce-header-cart-block .view-commerce-cart-block .views-row .views-field-price__number span,
#block-commerce-header-cart-block .view-commerce-cart-block .views-row .views-field-total-price__number span{
	font-weight:bold;
	letter-spacing:1px;
}

#block-commerce-header-cart-block .view-commerce-cart-block .views-row .views-field-remove-button{
	
}


#block-commerce-header-cart-block .view-commerce-cart-block .views-row .views-field-remove-button input.delete-order-item{
    color: var(--coldblu);
    font-size: 11px;
    line-height: 18px;
    text-transform: uppercase;
    letter-spacing: 0.5px;
    background: transparent;
    padding: 3px 10px;
    border-radius: 0;
    font-family: Arial, sans-serif;
    border: 1px solid rgba(0,0,0,0.2);
    border-radius: 10px;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
    margin: 4px 0 0 0;	
}


#block-commerce-header-cart-block .view-commerce-cart-block .views-row .views-field-remove-button input.delete-order-item:hover{
	color:var(--colyel);
	background:var(--coldblu);
}

#block-commerce-header-cart-block .view-commerce-cart-block .views-form .form-actions{
	display:none;
}

#block-commerce-header-cart-block .cart-block--contents .view-footer{ 
	margin:15px 0 25px 0;
}

#block-commerce-header-cart-block .cart-block--contents  .order-total-line{
	padding:4px 10px; 
	color:var(--coldblu);
}

#block-commerce-header-cart-block .cart-block--contents .pop-up-footer{
	display:block;
	text-align:center;
}

#block-commerce-header-cart-block .cart-block--contents .pop-up-footer #commerce-cart-pop-view-cart-link{ 
    margin:0 0 15px 0;
}

#block-commerce-header-cart-block .cart-block--contents .pop-up-footer a {
	padding:8px 15px;
	font-size:10px;
}

/*Header Account Menu Icons*/

/*.header-icon-logout{
	padding:0;
	line-height:10px;
	margin:0;
}

.header-icon-logout a{
    margin: 0;
    font-size: 0;
    padding: 10px;
    cursor: pointer;
    line-height: 0;
    display: inline-block;
    background: url(../images/icon-logout.png) no-repeat center center;
    background-size: 29.5px 22.5px;
    padding: 11.25px 14.75px;
}*/

/*Front Page*/

.main-content .section {
    padding: 0;
}

/*Front Page & TFC Index Page - Hero Block*/

.block-hero-block,
.page-node-133 .region-slideshow,
.page-node-133 #zone-slideshow,
.page-node-133 #zone-slideshow-wrapper ,
.path-frontpage .region-slideshow,
.path-frontpage #zone-slideshow,
.path-frontpage #zone-slideshow-wrapper {
    background: transparent;
    /*height:550px;*/
}

.page-node-133 #zone-slideshow,
.path-frontpage #zone-slideshow {
    width: 100%;
    max-width: 100%;
}

.page-node-133 .region-slideshow,
.path-frontpage .region-slideshow {
    padding: 0;
	position:relative;
}

.page-node-133 #main-wrapper #main,
.path-frontpage #main-wrapper #main {
    /*padding:60px 0;*/
	padding:0;
}

.path-frontpage #zone-content-bottom-first {
    padding:0;
} 

.path-frontpage .region-content-bottom-first {
    padding: 0;
}
 
.path-frontpage #zone-content-bottom-first-wrapper {
    padding:30px 0;
} 

.path-frontpage .region-content-bottom-first {
    padding: 0;
}
 
/*Front Page & TRC Index Page - Slick Slideshow*/

#block-element-views-block-slideshow-block-1 .view-slideshow .slick__slide .views-field-field-responsive-slide-image img,
#block-element-views-block-trc-slideshow-block-1 .view-trc-slideshow .slick__slide .views-field-field-slide-image img, 
#block-element-views-block-slideshow-block-1 .view-slideshow .slick__slide .views-field-field-slide-image img{
	width:100%;
}

#block-element-views-block-trc-slideshow-block-1 .slick.blazy,
#block-element-views-block-slideshow-block-1 .slick.blazy {
    position: relative;
}

#block-element-views-block-trc-slideshow-block-1 .slick__arrow,
#block-element-views-block-slideshow-block-1 .slick__arrow {
    margin: 0;
    position: absolute;
    top: calc(50% - 27.5px);
    left: 0;
    width: 100%;
}

#block-element-views-block-trc-slideshow-block-1 .slick__arrow .slick-prev,
#block-element-views-block-slideshow-block-1 .slick__arrow .slick-prev {
    position: absolute;
    top: 0;
    left: 15px;
    padding: 18px 12px;
    font-size: 0;
    border-radius: 0;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    margin: 0;
    opacity: 1;
    border: 0;
    outline: 0;
    cursor: pointer;
}

#block-element-views-block-trc-slideshow-block-1 .slick__arrow .slick-next,
#block-element-views-block-slideshow-block-1 .slick__arrow .slick-next {
    position: absolute;
    top: 0;
    right: 15px;
    padding: 18px 12px;
    font-size: 0;
    border-radius: 0;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    margin: 0;
    opacity: 1;
    border: 0;
    outline: 0;
    cursor: pointer;
}

#block-element-views-block-trc-slideshow-block-1 .slick__arrow .slick-prev,
#block-element-views-block-slideshow-block-1 .slick__arrow .slick-prev {
    background: url(../images/icon-blu-owl-carousel-prev.png) no-repeat center center;
    background-size: 21px;
}

#block-element-views-block-trc-slideshow-block-1 .slick__arrow .slick-next,
#block-element-views-block-slideshow-block-1 .slick__arrow .slick-next {
    background: url(../images/icon-blu-owl-carousel-next.png) no-repeat center center;
    background-size: 21px;
}

.block-slideshow-text-section{
    position: absolute;
    /* top: 50%; */
    bottom: 0;
    left: 0;
    width: 100%;
	/*background:rgba(0,0,0,0.2);*/
    /* transform: translate(0, -50%); */
    pointer-events: none;
    /* margin: 50px 0 0 0; */
}

.block-slideshow-text-section .field--name-body div.field-desc div.content-inner {
    width: 1200px;
    max-width: 100%;
    /*background: rgba(27,48,77,0.3);*/
    padding: 3px 10px 20px 10px; 
	margin:0 auto;
}

.block-slideshow-text-section .field--name-body div.field-desc h1 {
    /*text-shadow: 0.5px 0.5px #fff;*/
    color: var(--colyel);
	margin:0;
	line-height:42px;
} 

.block-slideshow-text-section .field--name-body p {
    max-width: 100%;
    color: var(--colyel);
	margin:0 0 3px 0;
}

.block-slideshow-text-section div.field-btn {
    margin: 15px 0 0 0;
} 

.block-slideshow-text-section div.field-btn a{
	pointer-events:visible;
}

/*Individual Slideshow Page*/

.page-node-type-slideshow #main-wrapper #content .field--name-field-slide-image img{
	width:100%;
	max-width:100%;
	height:auto;
}

/*Block Banner Section*/

.block-banner-section {
    position: relative;
}

.block-banner-section div.field-image img {
    width: 100%;
    height: auto;
}

.block-banner-section .field--name-body div.field-desc {
    position: absolute;
    top: 50%;
    left: 50%;
    width: 1200px;
    transform: translate(-50%, -50%);
}

.block-banner-section .field--name-body div.field-desc div.content-inner {
    width: 480px;
    max-width: 100%;
}

.block-banner-section .field--name-body div.field-desc h1 {
    /*text-shadow: 0.5px 0.5px #fff;*/
    color: var(--colyel);
}

.block-banner-section .field--name-body p {
    max-width: 100%;
    color: var(--colyel);
}

.block-banner-section div.field-btn {
    margin: 30px 0 0 0;
}

/*Hero Block*/

.block-hero-block .field--name-body {
    height: 550px;
    display: flex;
    align-items: center;
    flex-direction: row-reverse;
}

.block-hero-block .field--name-body div.field-desc,
.block-hero-block .field--name-body div.field-image {
    width: calc(50% - 15px);
}

.block-hero-block .field--name-body div.field-desc {
    margin: 0 15px 0 0;
}

.block-hero-block .field--name-body div.field-desc div.content-inner {
    width: 480px;
    max-width: 100%;
}

.block-hero-block .field--name-body div.field-image {
    text-align: right;
    margin: 0 0 0 15px;
}

.block-hero-block .field--name-body div.field-image img {
    width: 420px;
    max-width: 100%;
    height: auto;
}

.block-hero-block .field--name-body p {
    max-width: 100%;
}

.block-hero-block div.field-btn {
    margin: 30px 0 0 0;
}

/*Hero Block 2*/

.block-hero-block-2 .field--name-body {
    display: flex;
    align-items: center;
}

.block-hero-block-2 .field--name-body div.field-desc,
.block-hero-block-2 .field--name-body div.field-image {
    width: calc(50% - 30px);
}

.block-hero-block-2 .field--name-body div.field-desc {
    margin: 0 0 0 30px;
}

.block-hero-block-2 .field--name-body div.field-desc div.content-inner {
    width: 480px;
    max-width: 100%;
}

.block-hero-block-2 .field--name-body div.field-image {
    text-align: right;
    margin: 0 30px 0 0;
}

.block-hero-block-2 .field--name-body div.field-image img {
    max-width: 100%;
    height: auto;
    border: 4px solid var(--colyel);
}

.block-hero-block-2 .field--name-body p {
    color: #fff;
}

.block-hero-block-2 .field--name-body h1 {
    color: #fff;
    margin: 0 0 35px 0;
}

.block-hero-block-2 .field--name-body h4 {
    display: flex;
    align-items: center;
    gap: 10px;
    line-height: 18px;
    margin: 30px 0 10px 0;
    color: var(--colyel);
}

.block-hero-block-2 .field--name-body h4 span.bigtxt {
    font-size: 30px;
    color: var(--colyel);
}

.block-hero-block-2 div.field-btn {
    margin: 30px 0 0 0;
}

/*Front Page - T360 Educators Conclave - Banner Image*/

.block-block-86 .field--name-body,
.block-block-86 .field--name-body a{
	line-height:0;
}

.block-block-86 .field--name-body img{
	width:100%;
	height:auto;
}
 
/*Front Page - Notice Board*/

#block-block-76{ 
    background: var(--collblu);
    padding: 10px 15px;
    /*width: 840px;*/
    max-width: calc(100% - 30px);
    margin: 0 auto;
}

#block-block-76 .field--name-body{
    display:flex;
    align-items:center;
	width:1200px;
	margin:0 auto;
}

#block-block-76 div.view-header{
	width: calc(100% - 120px);
}

#block-block-76 div.view-header h2{
    margin:0;
    line-height:28px;
}

#block-block-76 div.view-footer{
	display:flex;
    justify-content:right;
    width:110px;
}

#block-block-76 div.view-footer .btn1{
	padding:6px 15px;
}

/*Front Page - Mentoring Schools To Meet Challenges*/

#block-block-95{
	text-align:center;
	margin:0 0 30px 0;
} 

#block-block-95 .field--name-body{
	width:1020px;
	max-width:100%;
	margin:0 auto;
}

#block-block-95 h2{

} 

.block-block-95 img{
	max-width:100%;
	margin:10px auto; 
	height:auto;
}


/*Front Page - Why Teacher360?*/

#block-block-62{
	text-align:center;
	margin:0 0 30px 0;
} 

#block-block-62 .field--name-body{
	width:800px;
	max-width:100%;
	margin:0 auto;
}

#block-block-62 h2{

} 

.block-block-93 img{
	width:100%; 
	height:auto;
}

/*Block Image Around Text*/

.block-image-around-text{

}

.block-image-around-text .field-image{
	float:right;
	width:45%;
	margin:0 0 20px 20px;
}

.block-image-around-text .field-image img{
	width:calc(100% - 8px);
	height:auto;
	border:4px solid var(--colorg);
}

.block-image-around-text .field-desc{
	margin-top:-7px;
}

.block-image-around-text .field-desc h2{
	
}

.block-image-around-text .field-desc p{

}

.block-image-around-text .field-desc p strong{
	
}

/*Block Two Column -  Left Video and Right Text */

.block-two-column-left-video .field--name-body {
    display: flex;
    align-items: center;
}

.block-two-column-left-video .field--name-body div.field-desc,
.block-two-column-left-video .field--name-body div.field-video{
    width: calc(50% - 20px);
}

.block-two-column-left-video .field--name-body div.field-video {
    margin:0 20px 0 0;
    border:4px solid var(--colorg);
}

.block-two-column-left-video .field--name-body div.field-desc div.content-inner{}

.block-two-column-left-video .field--name-body div.field-desc{
    margin: 0 0 0 20px;
}

.block-two-column-left-video .field--name-body div.field-video img{
    width: calc(100% - 8px);
    max-width: calc(100% - 8px);
    height: auto;
}

.block-two-column-left-video .field--name-body div.field-video img{
    border: 4px solid var(--colorg);
}

.block-two-column-left-video .field--name-body p{
	
}

.block-two-column-left-video .field--name-body h1{
    color: #fff;
    margin: 0 0 35px 0;
}

.block-two-column-left-video .field--name-body div.field-btn{
    margin: 30px 0 0 0;
}

/*Block Two Column - Left Text and Right Image, Left Image and Right Text */

.block-two-column-right-image .field--name-body {
    display: flex;
    align-items: center;
    flex-direction: row-reverse;
}

.block-two-column-left-image .field--name-body {
    display: flex;
    align-items: center;
}

.block-two-column-left-image .field--name-body div.field-desc,
.block-two-column-left-image .field--name-body div.field-image,
.block-two-column-right-image .field--name-body div.field-desc,
.block-two-column-right-image .field--name-body div.field-image {
    width: calc(50% - 20px);
}

.block-two-column-left-image .field--name-body div.field-image,
.block-two-column-right-image .field--name-body div.field-desc {
    margin: 0 20px 0 0;
}

.block-two-column-left-image .field--name-body div.field-desc div.content-inner,
.block-two-column-right-image .field--name-body div.field-desc div.content-inner {}

.block-two-column-left-image .field--name-body div.field-desc,
.block-two-column-right-image .field--name-body div.field-image {
    margin: 0 0 0 20px;
}

.block-two-column-left-image .field--name-body div.field-image img,
.block-two-column-right-image .field--name-body div.field-image img {
    width: calc(100% - 8px);
    max-width: calc(100% - 8px);
    height: auto;
}

.block-two-column-left-image .field--name-body div.field-image img {
    border: 4px solid var(--colorg);
}

.block-two-column-right-image .field--name-body div.field-image img {
    border: 4px solid var(--colyel);
}

.block-two-column-left-image .field--name-body p,
.block-two-column-right-image .field--name-body p {}

.block-two-column-right-image .field--name-body h2 {
    color: var(--colyel);
}

.block-two-column-right-image .field--name-body p {
    color: #fff;
}

.block-two-column-left-image .field--name-body h1,
.block-two-column-right-image .field--name-body h1 {
    color: #fff;
    margin: 0 0 35px 0;
}

.block-two-column-left-image .field--name-body div.field-btn,
.block-two-column-right-image div.field-btn {
    margin: 30px 0 0 0;
}

/*Block Intro Text - Global CSS*/

.block-intro-text {
    text-align: center;
    width: 800px;
    max-width: 100%;
    margin: 0 auto;
}

.block-intro-text h2 {}

.block-intro-text p {}

/*Two Column Grid block*/

.block-two-column-grid-block {}

.block-two-column-grid-block .field--name-body {
    display: flex;
    align-items: flex-start;
}

.block-two-column-grid-block .field--name-body div.sec {
    width: calc(50% - 15px);
    padding: 20px;
}

.block-two-column-grid-block .field--name-body div.sec-1 {
    background: var(--collblu);
    margin: 0 15px 0 0;
}

.block-two-column-grid-block .field--name-body div.sec-2 {
    background: var(--colorg);
    margin: 0 0 0 15px;
}

.block-two-column-grid-block .field--name-body div.field-image {
    margin: 0 0 5px 0;
}

.block-two-column-grid-block .field--name-body div.field-image img {
    width: 80px;
    height: auto;
    border-radius: 50%;
    border: 1px solid var(--coldblu);
}

.block-two-column-grid-block .field--name-body div.field-desc h3 a {
    font-size: 18px;
    font-family: var(--font2);
    opacity: 1 !important;
}

.block-two-column-grid-block .field--name-body div.field-desc h3:hover,
.block-two-column-grid-block .field--name-body div.field-desc h3 a:hover {
    color: var(--coldblu);
}

/*Three Column Grid block*/

.block-three-column-grid-block {}

.block-three-column-grid-block .field--name-body {
    display: flex;
    align-items: flex-start;
}

.block-three-column-grid-block .field--name-body div.sec {
    width: calc(33.33% - 20px);
    padding: 20px;
}

.block-three-column-grid-block .field--name-body div.sec-2 {
    margin: 0 30px;
}

.block-three-column-grid-block .field--name-body div.sec-1 {
    background: var(--collblu);
}

.block-three-column-grid-block .field--name-body div.sec-2 {
    background: var(--colmblu);
}

.block-three-column-grid-block .field--name-body div.sec-3 {
    background: var(--colorg);
}

.block-three-column-grid-block .field--name-body div.field-image {
    margin: 0 0 5px 0;
}

.block-three-column-grid-block .field--name-body div.field-image img {
    width: 80px;
    height: auto;
    border-radius: 50%;
    border: 1px solid var(--coldblu);
    background: var(--colgry);
}

.block-three-column-grid-block .field--name-body div.field-desc h3 a {
    font-size: 18px;
    font-family: var(--font2);
    opacity: 1 !important;
}

.block-three-column-grid-block .field--name-body div.field-desc h3:hover,
.block-three-column-grid-block .field--name-body div.field-desc h3 a:hover {
    color: var(--coldblu);
}
 
/*Front Page - Video Testimonials*/
 
#block-element-views-block-video-testimonial-block-1{
	clear:both;
	margin:20px 0 0 0;
}

#block-element-views-block-video-testimonial-block-1  div.view-header{
	width:800px;
	max-width:100%;
    margin: 0 auto 25px auto;
	text-align: center;
}

#block-element-views-block-video-testimonial-block-1  div.view-header h2 {
    
}

#block-element-views-block-video-testimonial-block-1  div.view-header p{
	
}

#block-element-views-block-video-testimonial-block-1 .slick__slide{
	
}

#block-element-views-block-video-testimonial-block-1 .slick__slide .views-field-body {
    width: calc(100% - 15px);
    margin: 0 auto;
	border:4px solid var(--colmblu);
	line-height:0;
}

#block-element-views-block-video-testimonial-block-1 .slick__slide .views-field-title{
	padding:6px 8px;
}

/*#block-element-views-block-video-testimonial-block-1 .slick__slide .views-field-title{
 padding:10px;
}*/

#block-element-views-block-video-testimonial-block-1 .slick__slide .views-field-title h4{
    margin: 0;
    font-size: 12px;
    line-height: 18px;
    font-weight:normal!important;
}

#block-element-views-block-video-testimonial-block-1 .slick.blazy {
    position:relative;
}

#block-element-views-block-video-testimonial-block-1 .slick__arrow {
    margin: 0;
    position: absolute;
    top: calc(50% - 70px); 
    left: 0;
    width: 100%;
}

#block-element-views-block-video-testimonial-block-1 .slick__arrow .slick-prev {
    position: absolute;
    top: 0;
    left: -30px;
    padding: 18px 12px;
    font-size: 0;
    border-radius: 0;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    margin: 0;
    opacity: 1;
    border: 0;
    outline: 0;
    cursor: pointer;
}

#block-element-views-block-video-testimonial-block-1 .slick__arrow .slick-next {
    position: absolute;
    top: 0;
    right: -30px;
    padding: 18px 12px;
    font-size: 0;
    border-radius: 0;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    margin: 0;
    opacity: 1;
    border: 0;
    outline: 0;
    cursor: pointer;
}

#block-element-views-block-video-testimonial-block-1 .slick__arrow .slick-prev {
    background: url(../images/icon-blu-owl-carousel-prev.png) no-repeat center center;
    background-size: 21px;
}

#block-element-views-block-video-testimonial-block-1 .slick__arrow .slick-next {
    background: url(../images/icon-blu-owl-carousel-next.png) no-repeat center center;
    background-size: 21px;
}

#block-element-views-block-video-testimonial-block-1 .view-video-testimonial .views-row .views-field-body{
	margin:0 0 5px 0;
}

video {
    width: 100%;
    height: auto;
}

/*Front Page - Newsletter Signup Form*/

.path-frontpage #zone-content-bottom-second-wrapper {
    padding:0;
	background:var(--collblu);
}

.path-frontpage #zone-content-bottom-second {
    /*background:var(--colorg);*/
}

.path-frontpage .region-content-bottom-second {
    position: relative;
    margin: 0;
    /*padding:25px;*/
}

/*.path-frontpage #edit-markup-text {
    text-align: center;
}

.block-webform-block-1 {
    text-align: center;
}*/

.block-block-54{
	padding:30px 0 0 0;
}

.block-block-54,
.block-subscription-newsletter-block-1{
	clear:both;
}

.block-subscription-newsletter-block-1 form{ 
	text-align:center;
}

.block-subscription-newsletter-block-1 .form-type-email label{
	display:none;
	font-size:13px;
}

.block-subscription-newsletter-block-1 .description{
	display:none;
}

.block-subscription-newsletter-block-1 input[type=email],
.block-subscription-newsletter-block-1 input[type=text] {
    background-clip: padding-box;
    background-color: #fff;
    border: 1px solid rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    -moz-border-radius: 8px;
    -webkit-border-radius: 8px;
    box-sizing: border-box;
    color: var(--coldblu);
    font-family: var(--font1);
    font-size: 14px;
    height: 46px;
    max-width: 100%;
    outline: 0 none;
    padding: 10px;
    width: 560px;
    margin: 0;
}

.block-subscription-newsletter-block-1 input[type=email]:focus::placeholder,
.block-subscription-newsletter-block-1 input[type=text]:focus::placeholder {
    color: transparent;
}

.block-subscription-newsletter-block-1 .form-actions {
    padding: 0;
}

.block-subscription-newsletter-block-1 #edit-actions {
    margin: 0 0 20px 0;
    padding: 0;
}

.block-subscription-newsletter-block-1 input[type=submit] {
    display: inline-block;
    background: #fff;
    height: 36px;
    min-width: 150px;
    font-family: var(--font1);
    font-size: 12px;
    line-height: 14px;
    justify-content: left;
    text-align: center;
    padding-right: 66px;
    transition: unset;
    text-transform: uppercase;
    -webkit-clip-path: polygon(0 0, 80% 0, 81% .8%, 93% 46%, 93.2% 47%, 93.2% 53%, 93% 54%, 81% 99.2%, 80% 100%, 0 100%);
    clip-path: polygon(0 0, 80% 0, 81% .8%, 93% 46%, 93.2% 47%, 93.2% 53%, 93% 54%, 81% 99.2%, 80% 100%, 0 100%);
    margin: 0;
    border: none;
    cursor: pointer;
    color: var(--coldblu);
    background: var(--colyel);
    padding: 12px 40px 12px 15px;
    border-radius: 10px;
    font-weight: bold;
}

.block-subscription-newsletter-block-1 input[type=submit] {
    padding-left: 22px;
    margin-left: 22px;
}

.block-subscription-newsletter-block-1 input[type=submit]:hover {
    color: var(--colyel);
    background: var(--coldblu);
}

.block-subscription-newsletter-block-1 input[type=submit].is-disabled{
	opacity:0.4;
}

/*About Us*/

.page-node-1 #main-wrapper #main {
    padding:10px 0 20px 0;
}

.page-node-1 .region-content {
    padding: 0;
}

.page-node-1 h1.page-title {
    display: none;
}

#block-block-15 {
    margin: 30px auto 0 auto;
    width: 800px;
    max-width: 100%;
}

#block-block-15 img {
    width: calc(100% - 10px);
    height: auto;
    border: 5px solid var(--collblu);
}

.block-block-31.block-intro-text,
.block-block-11.block-intro-text {
    width: 800px;
    max-width: 100%;
}

.block-block-11.block-intro-text h2 {
    margin: 0 0 20px 0;
}

.block-block-31.block-intro-text p {
    font-size: 24px;
    line-height: 32px;
    margin: 0;
}

.page-node-1 #zone-content-bottom-first-wrapper {
    padding: 25px 0 30px 0;
}

.page-node-1 #zone-content-bottom-third-wrapper {
    /*padding:60px 0;*/
}

.page-node-1 #zone-content-bottom-second-wrapper {
    padding:0;
}

.page-node-1 #zone-content-bottom-first-wrapper {
    background: var(--colmblu);
}

#zone-content-bottom-fifth-wrapper {
    padding: 0 0 20px 0;
}

.path-frontpage #zone-content-bottom-fifth-wrapper #edit-markup-text,
.page-node-1 #zone-content-bottom-fifth-wrapper #edit-markup-text {
    margin-top: 0;
}

.region-content-bottom-fifth,
.page-node-1 .region-content-bottom-third,
.page-node-1 .region-content-bottom-second,
.page-node-1 .region-content-bottom-first { 
    padding: 0;
}

/*About Us - Need and Importance of Teacher360*/

#block-block-63{
	text-align:center;
	margin:0 0 25px 0;
}

#block-block-63 h2{
	margin:0;
	color:var(--colyel);
}


/*About Us - Our Leadership Team & Execution Team*/

.page-node-1 #zone-content-bottom-fourth-wrapper {
    padding: 20px 0;
}

.page-node-1 .region-content-bottom-fourth {
    padding: 0;
}
 
#block-element-views-block-team-member-block-4,
#block-element-views-block-team-member-block-3,
#block-element-views-block-team-member-block-1 {
    width:100%;
    max-width: 100%;
    margin: 0 auto;
	clear:both;
}

#block-element-views-block-team-member-block-4,
#block-element-views-block-team-member-block-3 {
	padding:10px 0 0 0;
}

#block-element-views-block-team-member-block-4 .view-header h2,
#block-element-views-block-team-member-block-3 .view-header h2,
#block-element-views-block-team-member-block-1 .view-header h2 {
    text-align: center;
    margin:5px 0 30px 0;
}

.block-grid-team-member.view-team-member .views-row {
    width: calc(25% - 22.5px);
    float: left;
    margin: 0 0 30px 0; 
    /*padding: 6px;
    background: var(--colmblu);*/
	text-align:center;
}

.block-grid-team-member.view-team-member .views-row:nth-child(4n){
	margin:0 0 30px 15px;	
}

.block-grid-team-member.view-team-member .views-row:nth-child(4n-1) {
	margin:0 15px 20px 15px;
}

.block-grid-team-member.view-team-member .views-row:nth-child(4n-2) {
	margin:0 15px 20px 15px;
}

.block-grid-team-member.view-team-member .views-row:nth-child(4n-3) {
	clear:left;
	margin:0 15px 30px 0;
}

.block-grid-team-member.view-team-member .views-row .views-field-field-index-image{
	width:220px;
	margin:0 auto;
}

.block-grid-team-member.view-team-member .views-row .views-field-field-index-image img {
    width:calc(100% - 6px);
    height: auto;
    border-radius: 50%;
    border: 3px solid var(--colmblu);
}

.block-grid-team-member.view-team-member .views-row .views-field-title {
    margin: 10px 0 3px 0;
}

.block-grid-team-member.view-team-member .views-row .views-field-title h3,
.block-grid-team-member.view-team-member .views-row .views-field-title h3 a {
    font-family: var(--font2);
    font-weight: 700;
    font-size: 18px;
	line-height:22px;
    margin: 0;
    /*color: var(--colyel);*/
	color:var(--coldblu);
}

.block-grid-team-member.view-team-member .views-row .views-field-title h3 a:hover {
    color: var(--colorg);
}

.block-grid-team-member.view-team-member .views-row .views-field-field-designation {}

.block-grid-team-member.view-team-member .views-row .views-field-field-designation div.field-content {
    font-weight: bold;
    font-size: 14px;
    /*color: var(--colyel);*/
	color:var(--coldblu);
}

.block-grid-team-member.view-team-member .views-row .views-field-body {
    margin: 12px 0;
    min-height: 80px;
}

.block-grid-team-member.view-team-member .views-row .views-field-body p {
    font-size: 13px;
    line-height: 20px;
    margin: 0 0 7px 0;
    color: #fff;
}

.block-grid-team-member.view-team-member .views-row .views-field-body p:last-child{
	margin:0;
}

.block-grid-team-member.view-team-member .views-row .views-field-view-node a {
    font-size: 12px;
    line-height: 16px;
    text-transform: uppercase;
    color: var(--coldblu);
    font-weight: bold;
    color: var(--colyel);
}

.block-grid-team-member.view-team-member .views-row .views-field-view-node a:hover {
    color: var(--colorg);
}

/*Individual Team Members*/

.page-node-type-team_member #main-wrapper #main {
    padding:30px 0;
}

.region-content {
    padding: 0;
}

.page-node-type-team_member h1.page-title {
    display: none;
}

#block-element-views-block-team-member-block-2 .views-field-field-index-image {
    float: left;
    margin: 0 30px 0 0;
    width: 360px;
    max-width: 100%;
}

#block-element-views-block-team-member-block-2 .views-field-field-index-image img {
    width: calc(100% - 6px);
    height: auto;
    border: 3px solid var(--colmblu);
}

#block-element-views-block-team-member-block-2 .views-field-title {
    margin: 0 0 2px 0;
}

#block-element-views-block-team-member-block-2 .views-field-title h2 {
    margin: 0 0 5px 0;
}

#block-element-views-block-team-member-block-2 .views-field-field-designation {
    margin: 0 0 10px 0;
}

#block-element-views-block-team-member-block-2 .views-field-field-designation div.field-content {
    font-weight: bold;
    font-size: 16px;
    line-height: 24px;
}

#block-element-views-block-team-member-block-2 .views-field-body {
    margin: 12px 0;
}

#block-element-views-block-team-member-block-2 .views-field-body p {
    margin: 0 0 15px 0;
}

#block-element-views-block-team-member-block-2 .views-field-body p:last-child{
    margin: 0;
}

/*Testimonials*/

.page-node-74 h1.page-title{
	margin:0 0 60px 0;
}

.page-node-74 #main-wrapper #main{
	padding:30px 0 0 0;
}
 
.testimonial-index-grid .views-row{
    width: calc(50% - 30px);
    float: left; 
    padding: 10px;
    background: var(--collblu); 
}

.testimonial-index-grid .views-row:nth-child(odd){
	clear:left;
	margin:0 10px 50px 0;
}

.testimonial-index-grid  .views-row:nth-child(even){
	margin:0 0 50px 10px;
}

.testimonial-index-grid .views-row .views-field-nothing{
    padding: 5px;
    color: #fff;
    display: inline-block;
    position: relative;
    top: -50px;
    left: 50%;
    transform: translate(-50%, 0);
}

.testimonial-index-grid .views-row .views-field-nothing span.field-content{
	display: flex;
    align-items: center;
}

.testimonial-index-grid .views-row .views-field-nothing div.field-image{
	z-index:1;
}

.testimonial-index-grid .views-row .views-field-nothing div.field-image img{
    width: 60px;
    height: auto;
    border-radius: 50%;
    --moz-border-radius: 50%;
    --webkit-border-radius: 50%;
    padding: 3px;
    background: var(--colorg);
}

.testimonial-index-grid .views-row .views-field-nothing div.field-body{
    background: var(--colorg);
    padding: 3px 3px 3px 20px;
    margin-left: -14px;
	border-top-right-radius:5px;
	border-bottom-right-radius:5px;
}

.testimonial-index-grid .views-row .views-field-nothing span.field-title h4{
	margin:0;
	color:#fff;
}

.testimonial-index-grid .views-row .views-field-body{
	margin:-50px 0 0 0;
} 

.testimonial-index-grid .views-row .views-field-body span a{
	color: var(--coldblu);
    font-weight: bold;
    font-size: 14px; 
    clear: left;
    display: block;
}

/*Front Page - Testimonial Block*/

#block-element-views-block-testimonials-block-2{
	margin:0 0 65px 0; 
}

#block-element-views-block-testimonials-block-2 div.view-header{
	text-align:center;
}

#block-element-views-block-testimonials-block-2 div.view-header h2{
    margin:0 0 85px 0;	
}

#block-element-views-block-testimonials-block-2 div.view-footer{
    clear:left;
    text-align:center;
    margin:25px 0 0 0;
}

/*Individual Testimonial*/

.page-node-type-testimonial h1.page-title{
	display:none;
}

.page-node-type-testimonial .main-content .section{
	padding:0;
}

.page-node-type-testimonial #main-wrapper #main{
	padding:30px 0;
}

#block-element-views-block-testimonials-block-3  .view-testimonials .views-row{
    padding: 10px;
    background: var(--collblu);	
}

#block-element-views-block-testimonials-block-3  .view-testimonials .views-row .views-field-nothing{
    background: var(--colorg);
    padding: 5px;
    color: #fff;
    display: inline-block;
    position: relative;
    top: -40px;
}

#block-element-views-block-testimonials-block-3  .view-testimonials .views-row .views-field-nothing span.field-title h4{
	margin:0;
	color:#fff;
}

#block-element-views-block-testimonials-block-3 .views-field-title{
	
}

#block-element-views-block-testimonials-block-3 .views-field-title h2{
	margin:0;
}

#block-element-views-block-testimonials-block-3 .views-field-body{
	margin:-30px 0 0 0
}


/*Front Page - News & Events Block*/

#block-element-views-block-news-and-events-block-2{
	margin:20px 0 40px 0; 
}

#block-element-views-block-news-and-events-block-2 div.view-header{
	text-align:center;
}

#block-element-views-block-news-and-events-block-2 div.view-header h2{
    margin:0 0 30px 0;	
}

#block-element-views-block-news-and-events-block-2 div.view-footer{
    clear:left;
    text-align:center; 
    padding:5px 0 0 0;
}

#block-element-views-block-news-and-events-block-2 .view-news-and-events .views-row{
    width:calc(25% - 15px);
    float:left; 
    margin:0 0 20px 0;
}

#block-element-views-block-news-and-events-block-2 .view-news-and-events .views-row:nth-child(4n-3){
	clear:left;
	margin:0 10px 20px 0;
}

#block-element-views-block-news-and-events-block-2 .view-news-and-events .views-row:nth-child(4n-2){
	margin:0 10px 20px 10px;
}
 
#block-element-views-block-news-and-events-block-2 .view-news-and-events .views-row:nth-child(4n-1){
	margin:0 10px 20px 10px;
}

#block-element-views-block-news-and-events-block-2 .view-news-and-events .views-row:nth-child(4n){
	margin:0 0 20px 10px;
}

#block-element-views-block-news-and-events-block-2 .view-news-and-events .views-row .views-field-field-index-image,
#block-element-views-block-news-and-events-block-2 .view-news-and-events .views-row .views-field-field-gallery-images{
	margin:0 0 5px 0;
}

#block-element-views-block-news-and-events-block-2 .view-news-and-events .views-row .views-field-field-index-image div.field-content,
#block-element-views-block-news-and-events-block-2 .view-news-and-events .views-row .views-field-field-index-image a,
#block-element-views-block-news-and-events-block-2 .view-news-and-events .views-row .views-field-field-gallery-images div.field-content,
#block-element-views-block-news-and-events-block-2 .view-news-and-events .views-row .views-field-field-gallery-images a{
	line-height:14px;
}

#block-element-views-block-news-and-events-block-2 .view-news-and-events .views-row .views-field-field-index-image img,
#block-element-views-block-news-and-events-block-2 .view-news-and-events .views-row .views-field-field-gallery-images img {
    width:calc(100% - 8px);
    height:auto;
    border:4px solid var(--colorg);
}

#block-element-views-block-news-and-events-block-2 .view-news-and-events .views-row .views-field-nothing,
#block-element-views-block-news-and-events-block-2 .view-news-and-events .views-row .views-field-title{

}

#block-element-views-block-news-and-events-block-2 .view-news-and-events .views-row .views-field-nothing h4,
#block-element-views-block-news-and-events-block-2 .view-news-and-events .views-row .views-field-nothing h4 a,
#block-element-views-block-news-and-events-block-2 .view-news-and-events .views-row .views-field-title h4,
#block-element-views-block-news-and-events-block-2 .view-news-and-events .views-row .views-field-title h4 a{
    font-family: var(--font2);
    font-weight: 700;
    font-size: 16px;
    margin: 0; 
}

#block-element-views-block-news-and-events-block-2 .view-news-and-events .views-row .views-field-nothing h4:focus,
#block-element-views-block-news-and-events-block-2 .view-news-and-events .views-row .views-field-nothing h4 a:focus,
#block-element-views-block-news-and-events-block-2 .view-news-and-events .views-row .views-field-nothing h4:hover,
#block-element-views-block-news-and-events-block-2 .view-news-and-events .views-row .views-field-nothing h4 a:hover,
#block-element-views-block-news-and-events-block-2 .view-news-and-events .views-row .views-field-title h4:focus,
#block-element-views-block-news-and-events-block-2 .view-news-and-events .views-row .views-field-title h4 a:focus,
#block-element-views-block-news-and-events-block-2 .view-news-and-events .views-row .views-field-title h4:hover,
#block-element-views-block-news-and-events-block-2 .view-news-and-events .views-row .views-field-title h4 a:hover{
    color: var(--coldblu);
}

#block-element-views-block-news-and-events-block-2 .view-news-and-events .views-row .views-field-nothing span{
	display:block;
}

#block-element-views-block-news-and-events-block-2 .view-news-and-events .views-row .views-field-nothing span.field-date{
	font-size:14px;
}

/*Front Page - Youtube Video Welcome to Teacher360*/

.block-block-94{
	width:700px;
    max-width:100%;
    margin:50px auto 30px auto;	
}

/*Program Index Page*/

.page-node-2 #main-wrapper #main {
    padding: 30px 0;
}
 
.page-node-2 h1.page-title {
    margin: 0 0 30px 0;
}

.page-node-67 #block-element-page-title{ 
	clear:left;
	padding:10px 0 0 0;
	display:none;
}

.page-node-67 #main-wrapper #main {
    padding: 20px 0;
}

.page-node-67 #zone-content-bottom-fifth-wrapper{
	padding:0;
}

.block-block-16.block-intro-text {
    width: 800px;
    max-width: 100%;
}

#block-element-views-block-display-products-block-4{
	clear:both;
	/*padding:40px 0 0 0;*/
	padding:0; 
	/*display:none;*/
	/*margin:40px 0 0 0;*/
}

.path-current-programs .view-display-products .view-header,
#block-element-views-block-display-products-block-4 .view-display-products .view-header{
    text-align: center; 
    /*margin: 0 0 30px 0;*/
	margin:0 0 20px 0;
}

.path-current-programs .view-display-products .view-header div.intro-text,
#block-element-views-block-display-products-block-4 .view-display-products .view-header div.intro-text{
	text-align:left;
	margin:20px 0 10px 0;
}

.path-current-programs .view-display-products .view-header div.intro-text p,
#block-element-views-block-display-products-block-4 .view-display-products .view-header div.intro-text p{
	margin:0 0 12px 0;
}

.path-current-programs .view-display-products .view-footer,
#block-element-views-block-display-products-block-4 .view-footer{
	clear:both;
}
 
#block-element-views-block-display-products-block-2{
	clear:both;
	padding:30px 0 0 0; 
	/*padding:0;*/
	/*display:none;*/ 
}

#block-element-views-block-display-products-block-3{
	clear:both;
	padding:20px 0 0 0;	 
}

.block-block-35{
	clear:both;
	padding:30px 0 10px 0;
}

.page-node-67 .block-block-35{
	padding:20px 0 10px 0;
}

.path-tentative-programs .view-display-products div.view-header{
    margin:0 0 15px 0;
	text-align:center;
}
 
#block-element-views-block-display-products-block-3 div.view-header{
    margin:0 0 30px 0;
	text-align:center;
}

.path-tentative-programs .view-display-products div.view-header,
#block-element-views-block-display-products-block-2 div.view-header{
	text-align:center;
	width:800px;
	max-width:100%;
	margin:0 auto 35px auto;
}

.path-tentative-programs .view-display-products div.view-header p{
	font-size:16px;
}

/*Taxonomy Term Page*/

.path-taxonomy #main-wrapper #main {
    padding: 30px 0;
}

.path-taxonomy h1.page-title {
    margin: 0 0 30px 0;
}
 
/*Product Index Page Grid*/

.path-tentative-programs h1.page-title{
	margin:0 0 10px 0;
}

#block-element-views-block-display-products-block-1{
	margin:0 0 80px 0;
}

#block-element-views-block-display-products-block-1 div.view-header h2 {
    text-align: center;
    margin: 0 0 45px 0; 
}

.product-index-page-grid .views-row{
	width:calc(25% - 35px); 
	float:left;
	padding:10px;
	/*background: #d2d2d2;*/
	background:var(--collblu);
	margin:0 0 20px 0; 
}

.product-index-page-grid .views-row.Principals{
    background: var(--collblu);
}

.product-index-page-grid .views-row.Teachers{
    background: var(--colorg);
}

.product-index-page-grid .views-row.Schools{
    background: var(--colmblu);
}

.product-index-page-grid .views-row:nth-child(4n-3){
	clear:left;
	margin:0 10px 20px 0;
}

.product-index-page-grid .views-row:nth-child(4n-1),
.product-index-page-grid .views-row:nth-child(4n-2){
	margin:0 10px 20px 10px;
}

.product-index-page-grid .views-row:nth-child(4n){
	margin:0 0 20px 10px; 
}

.product-index-page-grid .views-row .views-field-field-product-images{
	text-align:center;
}

.product-index-page-grid .views-row .views-field-field-gallery-images img,
.product-index-page-grid .views-row .views-field-field-index-image img,
.product-index-page-grid .views-row .views-field-field-product-images img{
    width: 100%;
    height: auto;
}

.product-index-page-grid .views-row .views-field-title-1,
.product-index-page-grid .views-row .views-field-title{
    /* margin: 10px 0 3px 0; */
    margin: 0 0 3px 0;
    min-height: 48px;
}


#block-element-views-block-display-products-block-4 .product-index-page-grid .views-row .views-field-title-1,
#block-element-views-block-display-products-block-4 .product-index-page-grid .views-row .views-field-title,
#block-element-views-block-display-products-block-1 .product-index-page-grid .views-row .views-field-title-1,
#block-element-views-block-display-products-block-1 .product-index-page-grid .views-row .views-field-title,
.path-taxonomy .product-index-page-grid .views-row .views-field-title-1,
.path-taxonomy .product-index-page-grid .views-row .views-field-title,
#block-element-views-block-display-products-block-2 .product-index-page-grid .views-row .views-field-title-1{
	min-height:auto!important;
}

.path-taxonomy .product-index-page-grid .views-row .views-field-title-1,
#block-element-views-block-display-products-block-1 .product-index-page-grid .views-row .views-field-title-1,
#block-element-views-block-display-products-block-4 .product-index-page-grid .views-row .views-field-title-1{
	margin:10px 0 0 0;
}

.path-taxonomy .product-index-page-grid .views-row .views-field-title-1 a,
#block-element-views-block-display-products-block-1 .product-index-page-grid .views-row .views-field-title-1 a,
#block-element-views-block-display-products-block-4 .product-index-page-grid .views-row .views-field-title-1 a{
	font-size:0;
}

.path-taxonomy .product-index-page-grid .views-row .views-field-title-1 a:after,
#block-element-views-block-display-products-block-1 .product-index-page-grid .views-row .views-field-title-1 a:after,
#block-element-views-block-display-products-block-4 .product-index-page-grid .views-row .views-field-title-1 a:after{
    content: "Click here";
    color: var(--coldblu) !important;
    background: var(--colyel);
    padding: 6px 8px;
    border-radius: 5px;
    letter-spacing: 0.25px;
    font-weight: bold;
    font-size: 10px;
    text-transform: uppercase;
}

.path-taxonomy .product-index-page-grid .views-row .views-field-title-1 a:hover:after,
#block-element-views-block-display-products-block-1 .product-index-page-grid .views-row .views-field-title-1 a:hover:after,
#block-element-views-block-display-products-block-4 .product-index-page-grid .views-row .views-field-title-1 a:hover:after{
    color: var(--colyel) !important;
    background: var(--coldblu);	
}

.product-index-page-grid .views-row .views-field-title-1 h4,
.product-index-page-grid .views-row .views-field-title-1 h4 a,
.product-index-page-grid .views-row .views-field-title h4,
.product-index-page-grid .views-row .views-field-title h4 a{	
	font-family: var(--font2);
    font-weight: 700;
    font-size: 16px;
    margin: 0;
	color:var(--coldblu);
}

.product-index-page-grid .views-row.Schools .views-field-title h4,
.product-index-page-grid .views-row.Schools .views-field-title h4 a,
.product-index-page-grid .views-row.Teachers .views-field-title h4,
.product-index-page-grid .views-row.Teachers .views-field-title h4 a{
    color:#fff; 
}

.product-index-page-grid .views-row .views-field-title-1 h4 a:hover,
.product-index-page-grid .views-row .views-field-title h4 a:hover{	
	color:var(--coldblu);
}

.product-index-page-grid .views-row.Schools .views-field-title h4 a:hover,
.product-index-page-grid .views-row.Teachers .views-field-title h4 a:hover{
    color: #fff;
}

.product-index-page-grid .views-row .views-field-field-date ul li,
.product-index-page-grid .views-row .views-field-field-date{
    font-size: 13px;
    line-height: 20px;
    padding: 0;
}

.product-index-page-grid .views-row.Schools .views-field-field-date ul li,
.product-index-page-grid .views-row.Teachers .views-field-field-date ul li,
.product-index-page-grid .views-row.Schools .views-field-field-date,
.product-index-page-grid .views-row.Teachers .views-field-field-date{ 
	color:#fff;
}

.product-index-page-grid .views-row .views-field-field-venue,
.product-index-page-grid .views-row .views-field-field-location{
	line-height:18px;	
}

.product-index-page-grid .views-row .views-field-field-program-category a,
.product-index-page-grid .views-row .views-field-field-program-category-1 a,
.product-index-page-grid .views-row .views-field-field-venue a,
.product-index-page-grid .views-row .views-field-field-program-mode a,
.product-index-page-grid .views-row .views-field-field-location a{ 
	font-size:13px;
	color:var(--coldblu);
}

.product-index-page-grid .views-row .views-field-field-venue a,
.product-index-page-grid .views-row .views-field-field-location a{
	line-height:18px;	
}

.product-index-page-grid .views-row.Teachers .views-field-field-program-category-1,
.product-index-page-grid .views-row.Schools .views-field-field-program-category,
.product-index-page-grid .views-row.Teachers .views-field-field-program-category,
.product-index-page-grid .views-row.Schools .views-field-field-program-category-1,
.product-index-page-grid .views-row.Teachers .views-field-field-program-category-1,
.product-index-page-grid .views-row.Teachers .views-field-field-program-mode,
.product-index-page-grid .views-row.Schools .views-field-field-program-mode,
.product-index-page-grid .views-row.Teachers .views-field-field-venue,
.product-index-page-grid .views-row.Schools .views-field-field-venue,
.product-index-page-grid .views-row.Schools .views-field-field-location,
.product-index-page-grid .views-row.Teachers .views-field-field-location,
.product-index-page-grid .views-row.Teachers .views-field-field-program-category-1,
.product-index-page-grid .views-row.Schools .views-field-field-program-category a,
.product-index-page-grid .views-row.Teachers .views-field-field-program-category a,
.product-index-page-grid .views-row.Schools .views-field-field-program-category-1 a,
.product-index-page-grid .views-row.Teachers .views-field-field-program-category-1 a,
.product-index-page-grid .views-row.Teachers .views-field-field-program-mode a,
.product-index-page-grid .views-row.Schools .views-field-field-program-mode a,
.product-index-page-grid .views-row.Teachers .views-field-field-venue a,
.product-index-page-grid .views-row.Schools .views-field-field-venue a,
.product-index-page-grid .views-row.Schools .views-field-field-location a,
.product-index-page-grid .views-row.Teachers .views-field-field-location a{ 
	color:#fff;
}

.product-index-page-grid .views-row .views-field-field-program-mode a:hover,
.product-index-page-grid .views-row .views-field-field-venue a:hover,
.product-index-page-grid .views-row .views-field-field-location a:hover{
	color:var(--coldblu);
}

.product-index-page-grid .views-row.Schools .views-field-field-program-mode a:hover,
.product-index-page-grid .views-row.Teachers .views-field-field-program-mode a:hover,
.product-index-page-grid .views-row.Schools .views-field-field-venue a:hover,
.product-index-page-grid .views-row.Teachers .views-field-field-venue a:hover,
.product-index-page-grid .views-row.Schools .views-field-field-location a:hover,
.product-index-page-grid .views-row.Teachers .views-field-field-location a:hover{
	color:#fff;
}

.product-index-page-grid .views-row .views-field-body{
	
}

.product-index-page-grid .views-field-field-date-text,
.product-index-page-grid .views-field-field-short-description ul li,
.product-index-page-grid .views-field-field-short-description ol li, 
.product-index-page-grid .views-field-field-short-description p a,
.product-index-page-grid .views-field-field-short-description a,
.product-index-page-grid .views-field-field-short-description p,
.product-index-page-grid .views-row .views-field-body ul li,
.product-index-page-grid .views-row .views-field-body ol li,
.product-index-page-grid .views-row .views-field-body p a,
.product-index-page-grid .views-row .views-field-body a,
.product-index-page-grid .views-row .views-field-body p{
	font-size:13px;
	line-height:20px;
}

.product-index-page-grid .views-field-field-short-description h6,
.product-index-page-grid .views-field-field-short-description h5,
.product-index-page-grid .views-field-field-short-description h4,
.product-index-page-grid .views-field-field-short-description h3,
.product-index-page-grid .views-field-field-short-description h2,
.product-index-page-grid .views-field-field-short-description h1{
	font-size:13px;
	line-height:20px;
	font-family:var(--font1); 
	font-weight:normal;
	margin:0;
}

.product-index-page-grid .view-empty{
	text-align:center;
}

.product-index-page-grid .view-empty h1{
	margin: 0 0 45px 0;
}

#block-element-views-block-display-products-block-1 div.view-footer{
    clear: both;
    padding: 30px 0 10px 0;
    text-align: center;
}

.product-index-page-grid .views-row .views-field-body ul{
	
}

.product-index-page-grid .views-row .views-field-body ul,
.product-index-page-grid .views-row .views-field-body ol{
	margin:5px 0 0 4.5px;	
}

.product-index-page-grid .views-row .views-field-body ul li,
.product-index-page-grid .views-row .views-field-body ol li,
.product-index-page-grid .views-row .views-field-body p{
	font-size:14px; 
	line-height:20px;	
}

.product-index-page-grid .views-row .views-field-body p{
	margin:5px 0;
}

.product-index-page-grid .views-row .views-field-body ul li,
.product-index-page-grid .views-row .views-field-body ol li{
    margin-bottom: 3px;
} 
 
/*Program Index Page Grid*/

.program-index-page-grid .views-row{
	width:calc(33.33% - 33.33px);
	float:left;
	padding:10px;
	background:var(--collblu);
	margin:0 0 20px 0;
	position:relative;	
}

.program-index-page-grid .views-row:nth-child(3n-2){
	clear:left;
	margin:0 10px 20px 0; 
}

.program-index-page-grid .views-row:nth-child(3n-1){
	clear:none;
	margin:0 10px 20px 10px; 
}

.program-index-page-grid .views-row:nth-child(3n){
	margin:0 0 20px 10px;
}

/*.path-current-programs .program-index-page-grid .views-row,
.block-views-blockdisplay-products-block-4 .program-index-page-grid .views-row{
    width: calc(50% - 35px);
}
	
.path-current-programs .program-index-page-grid .views-row:nth-child(3n-2),
.block-views-blockdisplay-products-block-4 .program-index-page-grid .views-row:nth-child(3n-2){
	clear:none;
} 
	
.path-current-programs .program-index-page-grid  .views-row:nth-child(odd),
.block-views-blockdisplay-products-block-4 .program-index-page-grid .views-row:nth-child(odd) {
    margin: 0 15px 30px 0;
    clear: left;
}
	
.path-current-programs .program-index-page-grid .views-row:nth-child(even),
.block-views-blockdisplay-products-block-4 .program-index-page-grid .views-row:nth-child(even) { 
    margin: 0 0 30px 15px;
}*/

.program-index-page-grid .views-row .views-field-field-index-image,
.program-index-page-grid .views-row .views-field-field-gallery-images, 
.program-index-page-grid .views-row .views-field-field-product-images{
	text-align:center;
	position:relative;
	margin:0 0 10px 0; 
}

.program-index-page-grid .views-row .views-field-field-index-image div.field-image,
.program-index-page-grid .views-row .views-field-field-gallery-images div.field-image,
.program-index-page-grid .views-row .views-field-field-product-images div.field-image{
	line-height:0;
}

.program-index-page-grid .views-row .views-field-field-index-image div.field-image a,
.program-index-page-grid .views-row .views-field-field-gallery-images div.field-image a{
	line-height:0;
}

.program-index-page-grid .views-row .views-field-field-index-image img,
.program-index-page-grid .views-row .views-field-field-gallery-images img,
.program-index-page-grid .views-row .views-field-field-product-images img{
	width:100%; 
	height:auto;
}

.program-index-page-grid .views-row .views-field-title h4,
.program-index-page-grid .views-row .views-field-title h4 a{	
	font-family: var(--font2);
    font-weight: 700;
    font-size: 16px;
    margin: 0;
	color:var(--coldblu);
}

.program-index-page-grid .views-row .views-field-title h4 a:hover{	
	color:var(--coldblu);
}

.program-index-page-grid .views-row .views-field-field-index-image div.field-title,
.program-index-page-grid .views-row .views-field-field-gallery-images div.field-title,
.program-index-page-grid .views-row .views-field-field-product-images div.field-title{
    text-align:left;
    position:absolute; 
    bottom:0;
    left:0; 
    width:calc(100% - 20px);
    background:rgba(27,48,77,0.75);
    padding:10px;
}

.program-index-page-grid .views-row .views-field-field-index-image div.field-title h4 a,
.program-index-page-grid .views-row .views-field-field-index-image div.field-title h4,
.program-index-page-grid .views-row .views-field-field-gallery-images div.field-title h4 a,
.program-index-page-grid .views-row .views-field-field-gallery-images div.field-title h4,
.program-index-page-grid .views-row .views-field-field-product-images div.field-title h4 a,
.program-index-page-grid .views-row .views-field-field-product-images div.field-title h4{ 
	font-family:var(--font2);
    font-weight:700;
    font-size:16px; 
    margin:0;  
    color:var(--colyel); 
}

.program-index-page-grid .views-row .views-field-field-product-images div.field-category a,
.program-index-page-grid .views-row .views-field-field-product-images div.field-category{
	color:var(--colyel);
	font-size: 13px;
    line-height: 20px;
}

.program-index-page-grid .views-row .views-field-title{
	min-height:auto!important; 
	margin:0 0 3px 0;
} 

.program-index-page-grid .views-row .views-field-field-date ul li,
.program-index-page-grid .views-row .views-field-field-date{
    font-size: 13px;
    line-height: 20px;
    padding: 0;
}

.program-index-page-grid .views-row .views-field-field-venue,
.program-index-page-grid .views-row .views-field-field-location{
	font-size:13px;
	line-height:18px;	
}

.program-index-page-grid .views-row .views-field-field-program-category a,
.program-index-page-grid .views-row .views-field-field-program-category-1 a,
.program-index-page-grid .views-row .views-field-field-venue a,
.program-index-page-grid .views-row .views-field-field-program-mode a,
.program-index-page-grid .views-row .views-field-field-program-mode,
.program-index-page-grid .views-row .views-field-field-location a{ 
	font-size:13px;
	color:var(--coldblu);
}

.program-index-page-grid .views-row .views-field-field-venue a,
.program-index-page-grid .views-row .views-field-field-location a{
	line-height:18px;	
}

.program-index-page-grid .views-row .views-field-field-program-mode a:hover,
.program-index-page-grid .views-row .views-field-field-venue a:hover,
.program-index-page-grid .views-row .views-field-field-location a:hover{
	color:var(--coldblu);
}

.program-index-page-grid .views-row .views-field-body{
	
}

.program-index-page-grid .views-row .views-field-field-date-text,
.program-index-page-grid .views-row .views-field-field-short-description ul li,
.program-index-page-grid .views-row .views-field-field-short-description ol li, 
.program-index-page-grid .views-row .views-field-field-short-description p a,
.program-index-page-grid .views-row .views-field-field-short-description a,
.program-index-page-grid .views-row .views-field-field-short-description p,
.program-index-page-grid .views-row  .views-field-body ul li,
.program-index-page-grid .views-row .views-field-body ol li,
.program-index-page-grid .views-row .views-field-body p a,
.program-index-page-grid .views-row .views-field-body a,
.program-index-page-grid .views-row .views-field-body p{
	font-size:13px;
	line-height:20px;
}

.program-index-page-grid .views-row .views-field-field-short-description h6,
.program-index-page-grid .views-row .views-field-field-short-description h5,
.program-index-page-grid .views-row .views-field-field-short-description h4,
.program-index-page-grid .views-row .views-field-field-short-description h3,
.program-index-page-grid .views-row .views-field-field-short-description h2,
.program-index-page-grid .views-row .views-field-field-short-description h1{
	font-size:13px;
	line-height:20px;
	font-family:var(--font1); 
	font-weight:normal;
	margin:0;
}

.program-index-page-grid .views-row .views-field-field-past-program-info{ 
	padding:0 0 1px 0;
}
 
.program-index-page-grid .views-row .views-field-field-past-program-info p{ 
	font-size:13px;
	line-height:18px;
	margin:0 0 6px 0;
}

.program-index-page-grid .views-row .views-field-field-past-program-info p:last-child{
	margin:0;
}

.program-index-page-grid .view-empty{
	text-align:center;
}

.program-index-page-grid .view-empty h1{
	margin: 0 0 45px 0;
}

.program-index-page-grid .views-row .views-field-body ul{
	
}

.program-index-page-grid .views-row .views-field-body ul,
.program-index-page-grid .views-row .views-field-body ol{
	margin:5px 0 0 4.5px;	
}

.program-index-page-grid .views-row .views-field-body ul li,
.program-index-page-grid .views-row .views-field-body ol li, 
.program-index-page-grid .views-row .views-field-body p{
	font-size:14px; 
	line-height:20px;	
}

.program-index-page-grid .views-row .views-field-body p{
	margin:5px 0;
}

.program-index-page-grid .views-row .views-field-body ul li,
.program-index-page-grid .views-row .views-field-body ol li{
    margin-bottom: 3px;
}

.program-index-page-grid .views-row .views-field-body div.field-button{
    margin: 4px 0 6px 0;
    position: absolute; 
    top: 18px;
    right: 15px;
} 

.program-index-page-grid .views-row .views-field-body div.field-button a{
    font-size:12px;
    padding:8px 15px;
}

.program-index-page-grid .views-row .btn-link{ 
    margin:4px 0 6px 0;
    position:absolute; 
    top:18px;
    right:15px;	
}

.program-index-page-grid .views-row .btn-link a{
	color: var(--coldblu) !important;
    background: var(--colyel);
    padding: 12px 15px;
    border-radius: 10px;
    font-weight: bold;
    font-size: 12px;
    text-transform: uppercase;
	font-size: 12px;
	line-height:20px;
    padding: 8px 15px;
}

.program-index-page-grid .views-row .btn-link a:hover{
	color: var(--colyel) !important;
    background: var(--coldblu);	
}
	
/*Individual Program Page*/

.path-product h1.page-title{
	display:none;
}

.path-product #main-wrapper #main{
	/*padding:30px 0;*/
	padding:30px 0 0 0;
}

.product-layout-section{
	gap:40px;
}

.path-product .field--name-field-product-images img{
    width:100%;
	height:auto;
}

.path-product .field--name-title{
	color: var(--coldblu);
    margin: 0 0 12px 0;
    font-family: var(--font2);
    font-weight: 700;
	font-size:24px;
	line-height:32px;
}

.path-product .field--name-field-date{
	font-size:16px;
	margin:10px 0;
}

.path-product .field--name-field-date .field__item{
    margin: 0 0 3px 0; 
}

.path-product .field--name-field-date .field__item article.date-content-entity{
	display: block;
    font-size: 13px;
}

button.addtocal__label{ 
	bottom:0;
	font-size:13px;
}

.path-product .field--name-field-date .field__item button.addtocal__label{
    position:relative;
    left:-5px;
    top:4px;
    background-size:22px;
    width:1.3rem; 
    height:1.3rem;
}

.path-product .field--name-field-venue,
.path-product .field--name-field-program-category{
	margin:0;
}

.path-product .field--name-field-program-category div.field__item{
	display:inline-block;
}

.path-product .field--name-field-program-category div.field__item:after{
	content:",";
	margin-right:3px;
}

.path-product .field--name-field-program-category div.field__item:last-child:after{
	display:none;
}

.path-product .field--name-field-program-category a:hover{
	color:var(--colorg); 
}

.path-product .field--name-field-platform,
.path-product .field--name-field-location,
.path-product .field--name-field-venue,
.path-product .field--name-field-program-mode,
.path-product .field--name-field-location a,
.path-product .field--name-field-program-mode a,
.path-product .field--name-field-venue a{
	color:var(--coldblu);
}

.path-product .field--name-field-program-mode a:hover,
.path-product .field--name-field-location a:hover,
.path-product .field--name-field-venue a:hover{
	color:var(--colorg);
}

.path-product .field--name-field-platform{
	font-size:16px;
	line-height:24px;
}

.path-product .field--name-field-platform .field__label{
	font-weight:bold;
}
 
.path-product  .block-field-blockcommerce-productprogrambody{ 
	margin:15px 0 0 0;
}

.path-product .block-field-blockcommerce-product-variationdefaultprice{
	/*margin:15px 0;*/ 
	margin:10px 0 0 0;
}

.path-product .field--name-price{
	font-size:16px;
	letter-spacing:1px;
	font-weight:bold;
}

.path-product .field--name-price span{
	font-weight:bold;
    letter-spacing:1px;
}

.path-product .field--name-price span::before{
	content:"Fees: ";
	font-weight:bold;
}
 
.path-product #block-element-content .field--name-body ul,
.path-product #block-element-content .field--name-body ol{
	margin:10px 0 0 0;
}

.path-product .views-field-spaces-remaining, 
.path-product .views-field-spaces-reserved,
.path-product #block-element-content .field--name-body ul li,
.path-product #block-element-content .field--name-body ol li,
.path-product #block-element-content .field--name-body p{
	font-size:16px; 
	line-height:24px;
}

.path-product #block-element-content .field--name-body div.field-button{
	margin-top:15px;
}

.block-views-blockindividual-program-block-1 .view-individual-program .views-field-nothing span.field-content a{
    font-weight: bold;
    color: var(--colmblu);
}
 
.block-views-blockindividual-program-block-1 .view-individual-program .views-field-nothing,
.node-type-program-53 .block-views-blockindividual-program-block-1 .view-individual-program .views-field-nothing,
.node-type-program-52 .block-views-blockindividual-program-block-1 .view-individual-program .views-field-nothing,
.node-type-program-51 .block-views-blockindividual-program-block-1 .view-individual-program .views-field-nothing,
.node-type-program-50 .block-views-blockindividual-program-block-1 .view-individual-program .views-field-nothing,
.node-type-program-49 .block-views-blockindividual-program-block-1 .view-individual-program .views-field-nothing,
.node-type-program-48 .block-views-blockindividual-program-block-1 .view-individual-program .views-field-nothing,
.node-type-program-47 .block-views-blockindividual-program-block-1 .view-individual-program .views-field-nothing,
.node-type-program-46 .block-views-blockindividual-program-block-1 .view-individual-program .views-field-nothing,
.node-type-program-45 .block-views-blockindividual-program-block-1 .view-individual-program .views-field-nothing,
.node-type-program-44 .block-views-blockindividual-program-block-1 .view-individual-program .views-field-nothing,
.node-type-program-43 .block-views-blockindividual-program-block-1 .view-individual-program .views-field-nothing,
.node-type-program-44 .block-views-blockindividual-program-block-1 .view-individual-program .views-field-nothing,
.node-type-program-41 .block-views-blockindividual-program-block-1 .view-individual-program .views-field-nothing,
.node-type-program-40 .block-views-blockindividual-program-block-1 .view-individual-program .views-field-nothing,
.node-type-program-38 .block-views-blockindividual-program-block-1 .view-individual-program .views-field-nothing, 
.node-type-program-37 .block-views-blockindividual-program-block-1 .view-individual-program .views-field-nothing,
.node-type-program-36 .block-views-blockindividual-program-block-1 .view-individual-program .views-field-nothing,
.node-type-program-35 .block-views-blockindividual-program-block-1 .view-individual-program .views-field-nothing,
.node-type-program-34 .block-views-blockindividual-program-block-1 .view-individual-program .views-field-nothing,
.node-type-program-33 .block-views-blockindividual-program-block-1 .view-individual-program .views-field-nothing,
.node-type-program-32 .block-views-blockindividual-program-block-1 .view-individual-program .views-field-nothing,
.node-type-program-30 .block-views-blockindividual-program-block-1 .view-individual-program .views-field-nothing{
	display:none;
}

.node-type-program-44 .block-field-blockcommerce-product-variationdefaultprice{
	display:none;
}

.path-product .field--name-variations .form-actions{
	padding:5px 0;
	margin-top:0;
}

input.button--add-to-cart.button{
    display: inline-block;
    /* border-radius: 4px; */
    background: #fff;
    height: 36px;
    min-width: 150px;
    font-family: var(--font1);
    font-size: 11px;
    line-height: 14px;
    justify-content: left;
    text-align: center;
    padding-right: 66px;
    transition: unset;
    text-transform: uppercase;
    /* font-weight: bold; */
    -webkit-clip-path: polygon(0 0, 80% 0, 81% .8%, 93% 46%, 93.2% 47%, 93.2% 53%, 93% 54%, 81% 99.2%, 80% 100%, 0 100%);
    clip-path: polygon(0 0, 80% 0, 81% .8%, 93% 46%, 93.2% 47%, 93.2% 53%, 93% 54%, 81% 99.2%, 80% 100%, 0 100%);
    margin: 0;
    border: none;
    cursor: pointer;
    color: var(--coldblu);
    background: var(--colyel);
    padding: 12px 30px 12px 12px;
    border-radius: 10px;
    font-weight: bold;
	/*pointer-events:none;*/
}

input.button--add-to-cart.button:focus,
input.button--add-to-cart.button:hover{
	background:var(--coldblu);
	color:var(--colyel);
}

/*Individual Product Page - Feedforward That Inspires Us*/

.path-product .block-views-blocktestimonials-block-4{
    padding: 25px 0 20px 0;
    border-top: 1px solid #ccc;
}

.path-product .block-views-blocktestimonials-block-4 .view-header{
	padding:10px 0 50px 0;
	text-align:center; 
}

/*Individual Product Page - Reminder Product Varaition Notification Form*/

.reminder-subscription-form{
	
}

.reminder-subscription-form > p {
    font-weight: bold;
    font-size: 15px;
}

.reminder-subscription-form input[type="submit"]{
	    color: var(--coldblu);
    font-size: 12px;
    line-height: 18px;
    text-transform: uppercase;
    letter-spacing: 0.5px;
    background: transparent;
    padding: 7px 12px;
    border-radius: 0;
    font-family: Arial, sans-serif;
    border-color: rgba(0,0,0,0.5);
    border-radius: 10px;
	height:auto;
}

.reminder-subscription-form input[type="submit"]:hover{
	color:var(--colyel);
	background:var(--coldblu);
}

/*Individual Product Page - More Program for - */

.path-product #zone-content-bottom-first-wrapper{ 
	padding:0 0 50px 0;
}

#block-element-views-block-you-may-also-like-block-3 div.view-header,
#block-element-views-block-you-may-also-like-block-2 div.view-header,
#block-element-views-block-you-may-also-like-block-1 div.view-header{
	margin:0 0 40px 0;
	text-align:center;
}

#block-element-views-block-you-may-also-like-block-3 div.view-empty,
#block-element-views-block-you-may-also-like-block-2 div.view-empty,
#block-element-views-block-you-may-also-like-block-1 div.view-empty{
	text-align:center;
}

#block-element-views-block-you-may-also-like-block-3 div.view-empty h2,
#block-element-views-block-you-may-also-like-block-2 div.view-empty h2,
#block-element-views-block-you-may-also-like-block-1 div.view-empty h2{
	margin:0 0 40px 0;
}

/*View All Programs Buttons*/

.block-block-35{
	margin:40px 0 0 0;
}

.block-block-35 .field--name-body{
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 15px;
}

.block-block-35 .field--name-body .btn1{
	padding:8px 15px;
}

.btn1.lblu{
	background:var(--collblu);
}

.btn1.org{
	background:var(--colorg);
	color:#fff!important;
}

.btn1.mblu{
	background:var(--colmblu);
	color:#fff!important;
}

.btn1.lblu:hover,
.btn1.org:hover,
.btn1.mblu:hover{
	background:var(--coldblu);
	color:var(--colyel)!important;
}

/*Cart Confirmation Popup*/

.commerce-add-to-cart-confirmation .added-product-title{
	display:none;
}

.commerce-add-to-cart-confirmation{
    height: auto!important;
    padding: 1em 1em 1.75em 1em!important;
}

.commerce-add-to-cart-confirmation .view-confirm-message-product-display .view-content {
    width:100%!important;
    padding:0!important;
}

.commerce-add-to-cart-confirmation .views-field-field-product-images{
	margin:0 0 7px 0;
}

.commerce-add-to-cart-confirmation .views-field-title h4,
.commerce-add-to-cart-confirmation .views-field-title h4 a{
	font-size:16px;
	line-height:24px; 
	color:var(--coldblu);
	font-family:var(--font2);
	margin:0 0 3px 0;
}

.commerce-add-to-cart-confirmation .views-field-field-date ul li,
.commerce-add-to-cart-confirmation .views-field-field-date{
	font-size:13px;
	line-height:20px;
}

.commerce-add-to-cart-confirmation .views-field-field-date{
	margin:10px 0;
}

.commerce-add-to-cart-confirmation .views-field-field-platform,
.commerce-add-to-cart-confirmation .views-field-field-location a:hover,
.commerce-add-to-cart-confirmation .views-field-field-location a,
.commerce-add-to-cart-confirmation .views-field-field-location,
.commerce-add-to-cart-confirmation .views-field-field-venue a:hover,
.commerce-add-to-cart-confirmation .views-field-field-venue a,
.commerce-add-to-cart-confirmation .views-field-field-venue,
.commerce-add-to-cart-confirmation .views-field-field-program-mode a:hover,
.commerce-add-to-cart-confirmation .views-field-field-program-mode a,
.commerce-add-to-cart-confirmation .views-field-field-program-mode {
    font-size: 13px;
    line-height: 20px;
    color: var(--coldblu);
}

.commerce-add-to-cart-confirmation .views-row .views-field-price__number{
    margin: 10px 0 15px 0;
    font-size: 14px;
    display: flex;
    gap: 10px;
}

.commerce-add-to-cart-confirmation .views-row .views-field-price__number .price-with-discount{
    display: flex;
    gap: 10px;
}

.commerce-add-to-cart-confirmation .views-row .views-field-total-price__number {
    position: relative;
    right: 0;
    top: 0;
    font-size: 14px;
	margin:0;
	display: flex;
    gap: 10px; 
}

.commerce-add-to-cart-confirmation .views-row .views-field-total-price__number .price-with-discount{
	    display: flex;
    gap: 10px;
}

.commerce-add-to-cart-confirmation .views-row .views-field-price__number span,
.commerce-add-to-cart-confirmation .views-row .views-field-total-price__number span,
.commerce-add-to-cart-confirmation .views-row .views-field-total-price__number .price-with-discount span{
	font-weight:bold;
	letter-spacing:1px;
}

.commerce-add-to-cart-confirmation  .button-wrapper{
	margin:22px 0 0 0;
}
 
.button.continue,
.button.checkout{ 
	padding: 0;
    border-radius: 0;
    border: none;
    background: none;
}
 
.button.continue a.commerce-add-to-cart-confirmation-close:hover,
.button.continue a.commerce-add-to-cart-confirmation-close{ 
    font-weight: bold;
    font-size: 13px;
	color:var(--coldblu);
}

/*Cart Page, Checkout Page, Checkout Complete Page, Order Page*/
 
.order-registrations .view-commerce-order-registrations table,
#block-element-views-block-user-order-payment-method-block-1 table,
.user-logged-in.path-user .view-commerce-user-orders table,
#block-views-block-user-order-tracking-information-block-1 table,
#block-views-block-user-order-payment-method-block-1 table,
#block-views-block-user-order-coupon-block-1 table,
.view-commerce-order-item-table table,
.view-order-complete-items table,
.coupon-redemption-form__coupons table,
.view-commerce-checkout-order-summary table, 
.view-commerce-cart-form table{
	background:var(--colgry);
	border: 1px solid rgba(0,0,0,0.2);
	font-family:var(--font1);
	font-size:14px;
}

.view-order-complete-items .view-footer,
.view-commerce-order-item-table .view-footer{ 
	margin:15px 0 0 0;
}

.view-order-complete-items .view-footer .label,
.view-commerce-order-item-table .view-footer .label{
	margin:0 0 8px 0;
	display:block;
}

.user-logged-in.path-user .view-commerce-user-orders table{
	margin:22.5px 0 40px 0;
}

.order-registrations .view-commerce-order-registrations table tr,
#block-element-views-block-user-order-payment-method-block-1 table tr,
.user-logged-in.path-user .view-commerce-user-orders table tr,
#block-views-block-user-order-tracking-information-block-1 table tr,
#block-views-block-user-order-payment-method-block-1 table tr,
#block-views-block-user-order-coupon-block-1 table tr,
.view-commerce-order-item-table table tr,
.view-order-complete-items table tr,
.coupon-redemption-form__coupons table tr,
.view-commerce-checkout-order-summary table tr,
.view-commerce-cart-form table tr{
    background: var(--colgry);
    border-bottom: 1px solid rgba(0,0,0,0.2);
}

.order-registrations .view-commerce-order-registrations table tr th,
.order-registrations .view-commerce-order-registrations table tr th a,
.order-registrations .view-commerce-order-registrations table tr th a:hover,
.order-registrations .view-commerce-order-registrations table tr th a:focus,
#block-element-views-block-user-order-payment-method-block-1 table tr th,
#block-element-views-block-user-order-payment-method-block-1 table tr th a,
#block-element-views-block-user-order-payment-method-block-1 table tr th a:hover,
#block-element-views-block-user-order-payment-method-block-1 table tr th a:focus,
.user-logged-in.path-user .view-commerce-user-orders table tr th,
.user-logged-in.path-user .view-commerce-user-orders table tr th a,
.user-logged-in.path-user .view-commerce-user-orders table tr th a:hover,
.user-logged-in.path-user .view-commerce-user-orders table tr th a:focus,
#block-views-block-user-order-tracking-information-block-1 table tr th,
#block-views-block-user-order-tracking-information-block-1 table tr th a,
#block-views-block-user-order-tracking-information-block-1 table tr th a:hover,
#block-views-block-user-order-tracking-information-block-1 table tr th a:focus,
#block-views-block-user-order-payment-method-block-1 table tr th,
#block-views-block-user-order-payment-method-block-1 table tr th a,
#block-views-block-user-order-payment-method-block-1 table tr th a:hover,
#block-views-block-user-order-payment-method-block-1 table tr th a:focus,
#block-views-block-user-order-coupon-block-1 table tr th, #block-views-block-user-order-coupon-block-1 table tr th a,
#block-views-block-user-order-coupon-block-1 table tr th a:hover,
#block-views-block-user-order-coupon-block-1  table tr th a:focus,
.view-commerce-order-item-table table tr th, .view-commerce-order-item-table table tr th a,
.view-commerce-order-item-table table tr th a:hover,
.view-commerce-order-item-table table tr th a:focus,
.view-order-complete-items table tr th, table tr th a,
.view-order-complete-items table tr th a:hover,
.view-order-complete-items table tr th a:focus,
.coupon-redemption-form__coupons table tr th,
.coupon-redemption-form__coupons table tr th a,
.view-commerce-checkout-order-summary table tr th,
.view-commerce-checkout-order-summary table tr th a,
.view-commerce-checkout-order-summary table tr th a:hover,
.view-commerce-checkout-order-summary table tr th a:focus ,
.view-commerce-cart-form table tr th, .view-commerce-cart-form table tr th a,
.view-commerce-cart-form table tr th a:hover,
.view-commerce-cart-form table tr th a:focus {
    color:var(--coldblu);
}

#block-element-views-block-user-order-payment-method-block-1 table tr th,
.order-registrations .view-commerce-order-registrations table tr th,
.user-logged-in.path-user .view-commerce-user-orders table tr th,
#block-views-block-user-order-tracking-information-block-1 table tr th,
#block-views-block-user-order-payment-method-block-1 table tr th,
#block-views-block-user-order-coupon-block-1 table tr th,
.view-commerce-order-item-table table tr th,
.view-order-complete-items table tr th,
.coupon-redemption-form__coupons table tr th,
.view-commerce-checkout-order-summary table tr th,
.view-commerce-cart-form table tr th {
	background:var(--colgry);
}


.user-logged-in.path-user .view-commerce-user-orders table tr th .tablesort{
	filter:invert(100%);
	vertical-align:middle;
}

#block-element-views-block-user-order-payment-method-block-1 thead > tr,
.order-registrations .view-commerce-order-registrations thead > tr,
.user-logged-in.path-user .view-commerce-user-orders thead > tr,
#block-views-block-user-order-tracking-information-block-1 thead > tr,
#block-views-block-user-order-payment-method-block-1 thead > tr,
#block-views-block-user-order-coupon-block-1 thead > tr,
.view-commerce-order-item-table thead > tr,
.view-order-complete-items thead > tr,
.coupon-redemption-form__coupons thead > tr,
.view-commerce-checkout-order-summary thead > tr ,
.view-commerce-cart-form thead > tr {
    border-bottom: 1px solid rgba(0,0,0,0.2);
}

#block-element-views-block-user-order-payment-method-block-1 tr td,
.order-registrations .view-commerce-order-registrations tr td,
#block-element-views-block-user-order-payment-method-block-1 tr th,
.order-registrations .view-commerce-order-registrations tr th,
.user-logged-in.path-user .view-commerce-user-orders tr td, .user-logged-in.path-user .view-commerce-user-orders  tr th,
#block-views-block-user-order-tracking-information-block-1 tr td, #block-views-block-user-order-tracking-information-block-1 tr th,
#block-views-block-user-order-payment-method-block-1 tr td, #block-views-block-user-order-payment-method-block-1 tr th,
#block-views-block-user-order-coupon-block-1 tr td, #block-views-block-user-order-coupon-block-1 tr th,
.view-commerce-order-item-table tr td, .view-commerce-order-item-table tr th,
.view-order-complete-items tr td, .view-order-complete-items tr th,
.coupon-redemption-form__coupons tr td, .coupon-redemption-form__coupons tr th,
.view-commerce-checkout-order-summary tr td, .view-commerce-checkout-order-summary tr th,
.view-commerce-cart-form tr td, .view-commerce-cart-form tr th {
	border:none;
	padding:10px;
}

.user-logged-in.path-user .view-commerce-user-orders tr th.is-active,
.user-logged-in.path-user .view-commerce-user-orders tr td.is-active{
	background-color:#dedede;
}
 
.view-commerce-order-item-table .views-field-nothing .field-product-image,
.view-order-complete-items .views-field-nothing .field-product-image,
.view-commerce-cart-form .views-field-nothing .field-product-image{
	margin:0 15px 7px 0;
	float:left;
}

.view-commerce-order-item-table .views-field-nothing .field-product-desc,
.view-order-complete-items .views-field-nothing .field-product-desc,
.view-commerce-cart-form .views-field-nothing .field-product-desc{
	margin-left:115px;
}

.view-commerce-order-item-table .views-field-nothing .field-product-desc .field-title,
.view-order-complete-items .views-field-nothing .field-product-desc .field-title,
.view-commerce-checkout-order-summary  .views-field-nothing .field-product-desc .field-title,
.view-commerce-cart-form .views-field-nothing .field-product-desc .field-title{
	margin:0 0 3px 0;
}

.view-commerce-order-item-table .views-field-nothing .field-product-desc .field-title h6,
.view-commerce-order-item-table .views-field-nothing .field-product-desc .field-title a,
.view-order-complete-items .views-field-nothing .field-product-desc .field-title h6,
.view-order-complete-items .views-field-nothing .field-product-desc .field-title a,
.view-commerce-checkout-order-summary  .views-field-nothing .field-product-desc .field-title h6,
.view-commerce-checkout-order-summary  .views-field-nothing .field-product-desc .field-title a,
.view-commerce-cart-form .views-field-nothing .field-product-desc .field-title h6,
.view-commerce-cart-form .views-field-nothing .field-product-desc .field-title a{
	font-size:14px;
	line-height:20px; 
	color:var(--coldblu);
	font-family:var(--font2);
	margin:0;
	text-transform:inherit;
}

.view-commerce-order-item-table .views-field-nothing .field-product-desc .field-title a:hover,
.view-order-complete-items .views-field-nothing .field-product-desc .field-title a:hover,
.view-commerce-checkout-order-summary  .views-field-nothing .field-product-desc .field-title a:hover,
.view-commerce-cart-form .views-field-nothing .field-product-desc .field-title a:hover{
	color:var(--coldblu);
}

/*.view-commerce-cart-form .views-field-edit-quantity input{
	background-clip: padding-box;
    background-color: #fff;
    border: 1px solid rgba(0,0,0,0.2); 
    border-radius: 0;
    box-sizing: border-box;
    font-family: Arial, sans-serif;
    font-size: 14px;
    height: 30px; 
    max-width: 100%;
    outline: 0 none;
	padding:6px;
}

.view-commerce-cart-form .views-field-edit-quantity input:focus{
	border: 1px solid #999; 
}*/

.view-commerce-order-item-table .views-field-nothing .field-product-desc .field-date ul li,
.view-commerce-order-item-table .views-field-nothing .field-product-desc .field-date,
.view-order-complete-items .views-field-nothing .field-product-desc .field-date ul li,
.view-order-complete-items .views-field-nothing .field-product-desc .field-date,
.view-commerce-checkout-order-summary .views-field-nothing .field-product-desc .field-date ul li,
.view-commerce-checkout-order-summary .views-field-nothing .field-product-desc .field-date,
.view-commerce-cart-form .views-field-nothing .field-product-desc .field-date ul li,
.view-commerce-cart-form .views-field-nothing .field-product-desc .field-date{
	font-size:13px;
	line-height:20px;
}

.view-commerce-order-item-table .views-field-nothing .field-product-desc .field-platform,
.view-commerce-order-item-table .views-field-nothing .field-product-desc .field-location a:hover,
.view-commerce-order-item-table .views-field-nothing .field-product-desc .field-location a,
.view-commerce-order-item-table .views-field-nothing .field-product-desc .field-location,
.view-commerce-order-item-table .views-field-nothing .field-product-desc .field-venue a:hover,
.view-commerce-order-item-table .views-field-nothing .field-product-desc .field-venue a, 
.view-commerce-order-item-table .views-field-nothing .field-product-desc .field-venue,
.view-commerce-order-item-table .views-field-nothing .field-product-desc .field-program-mode a:hover,
.view-commerce-order-item-table .views-field-nothing .field-product-desc .field-program-mode a,
.view-commerce-order-item-table .views-field-nothing .field-product-desc .field-program-mode,
.view-order-complete-items .views-field-nothing .field-product-desc .field-platform,
.view-order-complete-items .views-field-nothing .field-product-desc .field-location a:hover,
.view-order-complete-items .views-field-nothing .field-product-desc .field-location a,
.view-order-complete-items .views-field-nothing .field-product-desc .field-location,
.view-order-complete-items .views-field-nothing .field-product-desc .field-venue a:hover,
.view-order-complete-items .views-field-nothing .field-product-desc .field-venue a, 
.view-order-complete-items .views-field-nothing .field-product-desc .field-venue,
.view-order-complete-items .views-field-nothing .field-product-desc .field-program-mode a:hover,
.view-order-complete-items .views-field-nothing .field-product-desc .field-program-mode a,
.view-order-complete-items .views-field-nothing .field-product-desc .field-program-mode,
.view-commerce-checkout-order-summary .views-field-nothing .field-product-desc .field-platform,
.view-commerce-checkout-order-summary .views-field-nothing .field-product-desc .field-location a:hover,
.view-commerce-checkout-order-summary .views-field-nothing .field-product-desc .field-location a, 
.view-commerce-checkout-order-summary .views-field-nothing .field-product-desc .field-location,
.view-commerce-checkout-order-summary .views-field-nothing .field-product-desc .field-venue a:hover,
.view-commerce-checkout-order-summary .views-field-nothing .field-product-desc .field-venue a,
.view-commerce-checkout-order-summary .views-field-nothing .field-product-desc .field-venue,
.view-commerce-checkout-order-summary .views-field-nothing .field-product-desc .field-program-mode a:hover,
.view-commerce-checkout-order-summary .views-field-nothing .field-product-desc .field-program-mode a,
.view-commerce-checkout-order-summary .views-field-nothing .field-product-desc .field-program-mode,
.view-commerce-cart-form .views-field-nothing .field-product-desc .field-platform, 
.view-commerce-cart-form .views-field-nothing .field-product-desc .field-location a:hover,
.view-commerce-cart-form .views-field-nothing .field-product-desc .field-location a, 
.view-commerce-cart-form .views-field-nothing .field-product-desc .field-location, 
.view-commerce-cart-form .views-field-nothing .field-product-desc .field-venue a:hover,
.view-commerce-cart-form .views-field-nothing .field-product-desc .field-venue a,
.view-commerce-cart-form .views-field-nothing .field-product-desc .field-venue,
.view-commerce-cart-form .views-field-nothing .field-product-desc .field-program-mode a:hover,
.view-commerce-cart-form .views-field-nothing .field-product-desc .field-program-mode a,
.view-commerce-cart-form .views-field-nothing .field-product-desc .field-program-mode {
    font-size: 13px;
    line-height: 20px;
    color: var(--coldblu);
}

.user-logged-in.path-user .view-commerce-user-orders .views-field-order-number-1 a,
.view-commerce-cart-form .views-field-remove-button input{
	color:var(--coldblu);
    font-size: 12px;
    line-height: 18px; 
    text-transform: uppercase;
    letter-spacing: 0.5px; 
    background:transparent;
    padding: 7px 12px;
    border-radius: 0; 
    font-family: Arial, sans-serif;
	border-color:rgba(0,0,0,0.2);
}

.user-logged-in.path-user .view-commerce-user-orders .views-field-order-number-1 a{
	border:1px solid rgba(0,0,0,0.2);
	padding:4px 9px;
}

.user-logged-in.path-user .view-commerce-user-orders .views-field-order-number-1 a:hover,
.view-commerce-cart-form .views-field-remove-button input:hover{
	background:var(--coldblu);
	color:var(--colyel);
}

.path-user .order-information .field--name-total-price,
.view-commerce-order-item-table .field--name-total-price,
.view-order-complete-items .field--name-total-price,
.view-commerce-checkout-order-summary .field--name-total-price,
.view-commerce-cart-form .field--name-total-price{
	border: 1px solid rgba(0,0,0,0.2);
    width: auto;
    float: right;
    padding: 10px;
    clear: both;
    margin: 10px 0 0 0
}

.order-total-line {
    padding: 3px 10px; 
}
 
.view-commerce-cart-form button#edit-checkout{ 
    border: none;
    clear: both;
    display: block;
    margin: 0 auto;
    position: relative;
    top: 20px;
    padding: 12px 15px;	
}

.user-logged-in.path-user .view-commerce-user-orders .view-empty{
	font-size:16px;
	line-height:24px;
	margin-top:20px;
	text-align:center;
}

/*Cart Page*/

.path-cart #block-element-content .views-form .form-actions{
	display:none;
} 

.cart-empty-page a,
.cart-empty-page{
	text-align:center;
	font-size:16px;
	line-height:24px;
}

.cart-empty-page a,
.cart-empty-page a:hover{
	color:var(--colorg);
}

/*Checkout Login Page*/ 

/*Checkout Page*/

#edit-payment-information-billing-information:before{
	content:"Billing information";
	font-weight:bold;
}

.checkout-pane-coupon-redemption{
	clear:both;
	padding:20px 0 0 0;
}

.user-logged-in.path-checkout fieldset{
    text-align: left;
    padding: 10px;
}

.user-logged-in.path-checkout .layout-region-checkout-main{
	margin:12px 0 0 0;
}

fieldset#edit-payment-information-payment-method--wrapper{ 
	padding:0;
}

.user-logged-in.path-checkout .commerce-checkout-flow .form-item label{
	text-align:left;
	margin:0 0 5px 0;
}

.user-logged-in.path-checkout .commerce-checkout-flow password,
.user-logged-in.path-checkout .commerce-checkout-flow textarea,
.user-logged-in.path-checkout .commerce-checkout-flow input{
	width:auto;
	max-width:100%;
}

.user-logged-in.path-checkout .commerce-checkout-flow input[type="radio"],
.user-logged-in.path-checkout .commerce-checkout-flow input[type="checkbox"]{
	height:auto;
}

.user-logged-in.path-checkout .commerce-checkout-flow .description{
	text-align:left;
}

.user-logged-in.path-checkout .commerce-checkout-flow input#edit-actions-next{
	padding-right:70px;
}

#edit-payment-information-payment-method--wrapper > legend{
	margin: 0 0 10px 0;
}

#edit-payment-information-payment-method--wrapper > legend > span{
	margin-left:0;
}

.path-checkout #edit-payment-information-billing-information .field--type-address:before{
    content: "Country : INDIA";
    font-size: 14px;
    display: block;
    margin: 10px 0 0 0;
}

.path-checkout  .field--name-address{
	margin:10px 0;
}

.field--name-field-take-a-moment-to-pen-down,
.field--name-field-designation-role,
.field--name-field-organization,
.field--name-address,
.field--name-field-phone,
.field--name-field-school-name{
	margin:10px 0;
}

.field--name-field-take-a-moment-to-pen-down div.field__label,
.field--name-field-designation-role div.field__label,
.field--name-field-organization div.field__label,
.field--name-address  div.field__label,
.field--name-field-phone div.field__label,
.field--name-field-school-name div.field__label{
	font-weight:bold
}

.path-checkout .field--name-address  p{
	font-size:14px;
}

.profile-customer-edit-form.profile-form #edit-address-0-address-container0::after,
#edit-payment-information-billing-information-address-0-address-container0::after{
	content:"(as per records, the same will appear on the e-certification from Teacher360)";
	margin: 3px 0 0 0; 
    font-size: 13px;
	display:block;
	text-align:left;	
}

.js-form-item-payment-information-payment-method:nth-child(1){
	position: relative;
    margin: 0 0 45px 0;	
}

.js-form-item-payment-information-payment-method:nth-child(1):after{
    content: " ";
    background: url(https://teacher360.in/sites/default/files/razorpay_logo.png) no-repeat;
    background-size: 160px;
    font-size: 0;
    width: 170px;
    height: 40px;
    position: absolute;
    top: 20px;
    left: 20px;
    margin: 10px 0 0 0;
}

.language_en .js-form-item-payment-information-payment-method:nth-child(1) label:after{
	content:"(Credit Cards, Debit Cards, Net Banking, Wallets, UPI)";
	margin-left:5px;
}

.language_hi .js-form-item-payment-information-payment-method:nth-child(1) label:after{
	content:"(क्रेडिट कार्ड, डेबिट कार्ड, नेट बैंकिंग, वॉलेट, यूपीआई)";
	margin-left:5px;
}

/*Checkout Page - Registeration Summary*/

.view-commerce-checkout-order-summary tr td{
	display:flex;
	align-items:flex-start;
	gap:10px;
}

.view-commerce-checkout-order-summary  .views-field-nothing .field-product-image{
	margin:0;
	width:100px;
}

.view-commerce-checkout-order-summary  .views-field-nothing .field-product-desc{
	width:calc(100% - 100px);
}

/*Checkout Review Page*/

#edit-review-payment-information div.fieldset-wrapper:before{
	content:"Payment Method";
	font-weight:bold;
	display:block;
}

#edit-review-payment-information .field--name-address:before{
	content:"Billing information";
	font-weight:bold;
}

a.link--previous{
	    color: var(--coldblu);
    font-size: 12px;
    line-height: 18px;
    text-transform: uppercase;
    letter-spacing: 0.5px;
    background: transparent;
    padding: 10px 12px;
    border-radius: 0;
    font-family: Arial, sans-serif;
    border: 1px solid rgba(0,0,0,0.2);
    border-radius: 10px;
}

a.link--previous:hover{
	background:var(--coldblu);
	color:var(--colyel);
	border: 1px solid rgba(0,0,0,0.2);
}

/*Checkout - Order Complete Page*/ 

.checkout-complete p a:hover{ 
	color:var(--colorg); 
}

.checkout-complete .billing-information,
.checkout-complete .payment-method,
.checkout-complete .order-complete-message{
	margin:0 0 20px 0;
}

.checkout-complete .billing-information a,
.checkout-complete .order-complete-message a{
	text-decoration:underline;
}

.checkout-complete .payment-method a{
	pointer-events:none;
}

#block-element-views-block-order-complete-items-block-1{
	margin:40px 0 0 0;
}

/*Order Page*/

.path-user #main-wrapper #content .field--name-order-number{
    display: flex;
    align-items: center;
    gap: 12px;
    justify-content: center;	
}

.path-user #main-wrapper #content .field--name-order-number div.field__label{
	float:none;
	padding:0;
	font-family:var(--font2);
	font-weight:bold;
}

.path-user #main-wrapper #content .field--name-order-number  .field__item{
	font-family:var(--font2);
	font-weight:bold;	
}

.path-user .customer-information{
	font-size: 16px;
    line-height: 24px;
}

.path-user .customer-information .field--name-mail{
	margin: 0 0 30px 0;
}

.path-user .customer-information .field--name-address{
	margin:10px 0;
}

.path-user .customer-information .field__label{
	text-transform:capitalize;
	font-weight:bold;
}  

.path-user .customer-information .field--name-field-take-a-moment-to-pen-down,
.path-user .customer-information .field--name-field-designation-role,
.path-user .customer-information .field--name-field-organization,
.path-user .customer-information .field--name-mail,
.path-user .customer-information .field--name-address p,
.path-user .customer-information .field--name-address,
.path-user .customer-information .field--name-field-phone,
.path-user .customer-information .field--name-field-school-name{
	font-size:14px;
}

.path-user .order-information{
	clear:both;
	padding:30px 0;
	clear: both;
    padding: 30px 0;
}

.path-user .order-information .field__label{
	font-weight:bold;
}

.path-user .order-information .order-registrations{
	clear:both;
	/*padding:40px 0 20px 0;*/
	padding:20px 0 0 0;
}

.order-registrations .view-commerce-order-registrations tr td.views-field-host-entity a{ 
	font-size:14px;
}

.order-registrations .view-commerce-order-registrations tr td.views-field-host-entity a:hover{
	color:var(--coldblu);
}

.path-user .order-information .order-registrations > .field__label{
	display:none;
}

.path-user .order-information .order-registrations > .views-element-container,
.path-user .order-information .order-registrations > .views-element-container > .view-commerce-order-registrations{
	display:none;
}

#block-element-views-block-user-order-payment-method-block-1 div.view-header,
.order-registrations .view-commerce-order-registrations div.view-header{
	text-align:center;
	margin:0 0 30px 0;
}

/*Views Differentiator Price Formatter - Global CSS*/
 
.price-with-discount .original-price:before{
	content:"Original price: ";
}

.price-with-discount .discount-percentage{
	float:left;
	margin-right:7px;
}

.price-with-discount .discount-percentage:before{
	content:"You save: ";
}

.price-with-discount .discount-currency:before{
	content:"(";
}

.price-with-discount .discount-currency:after{
	content:")";
}

.price-with-discount .final-price:before{
	content:"Offer price: ";
}

.path-search .view-view-replacing-search-result .views-row .field--name-price .price-with-discount,
#block-element-views-block-you-may-also-like-block-2  .view-you-may-also-like  .views-row .field--name-price .price-with-discount,
.page-node-205 .view-display-products .views-row .field--name-price .price-with-discount,
.page-node-67 .view-display-products .views-row .field--name-price .price-with-discount{ 
	margin:5px 0 0 0;
}

.path-search .view-view-replacing-search-result .views-row .field--name-price .price-with-discount .discount-currency,
.path-search .view-view-replacing-search-result .views-row .field--name-price .price-with-discount .discount-percentage,
.path-search .view-view-replacing-search-result .views-row .field--name-price .price-with-discount .final-price:before,
.path-search .view-view-replacing-search-result .views-row .field--name-price .price-with-discount .discount-percentage:before,
.path-search .view-view-replacing-search-result .views-row .field--name-price .price-with-discount .original-price:before,
.path-product .field--name-price .price-with-discount .discount-currency,
.path-product .field--name-price .price-with-discount .discount-percentage,
.path-product .field--name-price .price-with-discount .final-price:before,
.path-product .field--name-price .price-with-discount .discount-percentage:before,
.path-product .field--name-price .price-with-discount .original-price:before,
.page-node-205 .field--name-price .price-with-discount .discount-currency,
.page-node-205 .field--name-price .price-with-discount .discount-percentage,
.page-node-205 .field--name-price .price-with-discount .final-price:before,
.page-node-205 .field--name-price .price-with-discount .discount-percentage:before,
.page-node-205 .field--name-price .price-with-discount .original-price:before,
.page-node-67 .field--name-price .price-with-discount .discount-currency,
.page-node-67 .field--name-price .price-with-discount .discount-percentage,
.page-node-67 .field--name-price .price-with-discount .final-price:before,
.page-node-67 .field--name-price .price-with-discount .discount-percentage:before,
.page-node-67 .field--name-price .price-with-discount .original-price:before{
	display:none;
}
 
#block-element-views-block-you-may-also-like-block-2 .price-with-discount .original-price:before,  
#block-element-views-block-you-may-also-like-block-2 .price-with-discount .discount-percentage:before,
#block-element-views-block-you-may-also-like-block-21 .price-with-discount .final-price:before,
.commerce-add-to-cart-confirmation .price-with-discount .original-price:before,
.commerce-add-to-cart-confirmation .price-with-discount .discount-percentage:before,
.commerce-add-to-cart-confirmation  .price-with-discount .final-price:before{
	display:none;
}

#block-element-views-block-you-may-also-like-block-2 .price-with-discount .discount-currency,
#block-element-views-block-you-may-also-like-block-2 .price-with-discount .discount-percentage,
.commerce-add-to-cart-confirmation .price-with-discount .discount-currency,
.commerce-add-to-cart-confirmation .price-with-discount .discount-percentage{
	display:none;
}

/*Search Page*/

.page-node-58 #main-wrapper #main{
	padding:30px 0;
}

.page-node-58 #zone-content-bottom-fifth-wrapper{
	padding:0;
}

#block-search-form-block{
	text-align:center;
}

#block-search-form-block .js-form-item{
	float:none;
}

#block-search-form-block input[type="email"], 
#block-search-form-block input[type="text"]{
    background-clip: padding-box;
    background-color: #fff;
    border: 1px solid rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    -moz-border-radius: 8px;
    -webkit-border-radius: 8px;
    box-sizing: border-box;
    color: var(--coldblu);
    font-family: var(--font1);
    font-size: 14px;
    height: 46px;
    max-width: 100%;
    outline: 0 none;
    padding: 10px;
    width: 560px;
    margin: 0;
} 

#block-search-form-block input[type="email"]:focus, 
#block-search-form-block input[type="text"]:focus{
	border: 1px solid rgba(0, 0, 0, 0.2);
}

#block-search-form-block input[type="email"]:focus::placeholder, 
#block-search-form-block input[type="text"]:focus::placeholder{
	color: transparent;
}

#block-search-form-block label{
    font-size: 14px;
    line-height: 24px;
    margin: 0 0 0 5px;
}

#block-search-form-block input[type="submit"]{
    display: inline-block;
    background: #fff;
    height: 36px;
    min-width: 150px;
    font-family: var(--font1);
    font-size: 12px;
    line-height: 14px;
    justify-content: left;
    text-align: center;
    padding-right: 66px;
    transition: unset;
    text-transform: uppercase;
    -webkit-clip-path: polygon(0 0, 80% 0, 81% .8%, 93% 46%, 93.2% 47%, 93.2% 53%, 93% 54%, 81% 99.2%, 80% 100%, 0 100%);
    clip-path: polygon(0 0, 80% 0, 81% .8%, 93% 46%, 93.2% 47%, 93.2% 53%, 93% 54%, 81% 99.2%, 80% 100%, 0 100%);
    margin: 0;
    border: none;
    cursor: pointer;
    color: var(--coldblu);
    background: var(--colyel);
    padding: 12px 40px 12px 15px;
    border-radius: 10px;
    font-weight: bold;
}

#block-search-form-block input[type="submit"]:hover{
    color: var(--colyel);
    background: var(--coldblu); 
}

#block-block-36{
    text-align:center;
    margin:8px 0 0 0;
}

#block-block-36 p{
	margin:0;
}

/*Serach Result Page*/

.path-search  #zone-content-bottom-fifth-wrapper{
	padding:0;
}

.path-search .view-view-replacing-search-result .view-empty{
	text-align:center;
	margin:10px 0 0 0;
	font-size:16px;
	line-height:24px;
}

.path-search .view-view-replacing-search-result .view-empty p{
	margin:0;
}

.path-search .view-view-replacing-search-result  div.view-header{
	text-align:center;
	margin:15px 0;
	font-size:16px;
	line-height:24px;
}

.path-search .view-view-replacing-search-result  div.view-header span{
	font-size:18px;
	line-height:24px;
	color:var(--colorg);
}

.path-search .view-view-replacing-search-result  div.view-content{
	margin:30px 0 0 0;
}

/*Gallery Carousel*/
 
.path-frontpage #zone-content-bottom-fifth-wrapper {
    padding:10px 0 20px 0;
}

.path-frontpage #block-element-views-block-gallery-block-1,
.page-node-1 #block-element-views-block-gallery-block-1 {
    margin: 0 0 80px 0;
}

#block-element-views-block-gallery-block-1{
	clear:both;
}

#block-element-views-block-gallery-block-1 div.view-header h2 {
    text-align: center;
    margin: 0 0 40px 0;
}

#block-element-views-block-gallery-block-1 .slick__slide .views-field-field-gallery-image {
    width: calc(100% - 10px);
    margin: 0 auto;
}

#block-element-views-block-gallery-block-1 .slick__slide .views-field-field-gallery-image img {
    width: 100%;
    height: auto;
    border: 3px solid var(--colorg);
}

#block-element-views-block-gallery-block-1 .slick.blazy {
    position: relative;
}

#block-element-views-block-gallery-block-1 .slick__arrow {
    margin: 0;
    position: absolute;
    top: calc(50% - 27.5px);
    left: 0;
    width: 100%;
}

#block-element-views-block-gallery-block-1 .slick__arrow .slick-prev {
    position: absolute;
    top: 0;
    left: -30px;
    padding: 18px 12px;
    font-size: 0;
    border-radius: 0;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    margin: 0;
    opacity: 1;
    border: 0;
    outline: 0;
    cursor: pointer;
}

#block-element-views-block-gallery-block-1 .slick__arrow .slick-next {
    position: absolute;
    top: 0;
    right: -30px;
    padding: 18px 12px;
    font-size: 0;
    border-radius: 0;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    margin: 0;
    opacity: 1;
    border: 0;
    outline: 0;
    cursor: pointer;
}

#block-element-views-block-gallery-block-1 .slick__arrow .slick-prev {
    background: url(../images/icon-blu-owl-carousel-prev.png) no-repeat center center;
    background-size: 21px;
}

#block-element-views-block-gallery-block-1 .slick__arrow .slick-next {
    background: url(../images/icon-blu-owl-carousel-next.png) no-repeat center center;
    background-size: 21px;
}

/*Gallery Index Page*/

.path-gallery .view-gallery .views-row {
    width: calc(33.33% - 15px);
    float: left;
    margin: 0 7.5px 15px 7.5px;
}

.path-gallery .view-gallery .views-row .views-field-field-gallery-image {}

.path-gallery .view-gallery .views-row .views-field-field-gallery-image img {
    width: 100%;
    height: auto;
}

/*News and Events Index Page*/

.path-news-and-events .view-news-and-events .views-row{
    width: calc(50% - 30px);
    float: left;
    margin: 0 0 20px 0;
    padding: 10px;
    background: var(--collblu);
	display:flex;
	align-items:center;
	gap:15px;
}

.path-news-and-events .view-news-and-events .views-row:nth-child(odd){
	clear:left;
	margin:0 10px 20px 0;
}

.path-news-and-events .view-news-and-events .views-row:nth-child(even){
	margin:0 0 20px 10px;
}

.path-news-and-events .view-news-and-events .views-row .views-field-field-index-image,
.path-news-and-events .view-news-and-events .views-row .views-field-field-gallery-images{
    margin: 0; 
    width: 50%;
}

.path-news-and-events .view-news-and-events .views-row .views-field-field-index-image div.field-content,
.path-news-and-events .view-news-and-events .views-row .views-field-field-index-image a,
.path-news-and-events .view-news-and-events .views-row .views-field-field-gallery-images div.field-content,
.path-news-and-events .view-news-and-events .views-row .views-field-field-gallery-images a{
	line-height:14px;
}

.path-news-and-events .view-news-and-events .views-row .views-field-field-index-image img,
.path-news-and-events .view-news-and-events .views-row .views-field-field-gallery-images img {
    width: 100%;
    height: auto;
}

.path-news-and-events .view-news-and-events .views-row .views-field-nothing,
.path-news-and-events .view-news-and-events .views-row .views-field-title{
    margin: 0;
    width: 50%;
}

.path-news-and-events .view-news-and-events .views-row .views-field-nothing h4,
.path-news-and-events .view-news-and-events .views-row .views-field-nothing h4 a,
.path-news-and-events .view-news-and-events .views-row .views-field-title h4,
.path-news-and-events .view-news-and-events .views-row .views-field-title h4 a{
    font-family: var(--font2);
    font-weight: 700;
    font-size: 16px;
    margin: 0; 
}

.path-news-and-events .view-news-and-events .views-row .views-field-nothing h4:focus,
.path-news-and-events .view-news-and-events .views-row .views-field-nothing h4 a:focus,
.path-news-and-events .view-news-and-events .views-row .views-field-nothing h4:hover,
.path-news-and-events .view-news-and-events .views-row .views-field-nothing h4 a:hover,
.path-news-and-events .view-news-and-events .views-row .views-field-title h4:focus,
.path-news-and-events .view-news-and-events .views-row .views-field-title h4 a:focus,
.path-news-and-events .view-news-and-events .views-row .views-field-title h4:hover,
.path-news-and-events .view-news-and-events .views-row .views-field-title h4 a:hover{
    color: var(--coldblu);
}

.path-news-and-events .view-news-and-events .views-row .views-field-nothing span{
	display:block;
}

/*Individual News and Events Page*/

.page-node-type-news_and_events #main-wrapper #main #block-element-content .field--name-body{
	margin:0 0 38px 0;
}

#block-element-views-block-news-and-events-block-1 .view-news-and-events .views-row {
    width: calc(25% - 12px);
    float: left;
    margin: 0 6px 12px 6px;
}

#block-element-views-block-news-and-events-block-1 .view-news-and-events .views-row .views-field-field-gallery-images {
	
}

#block-element-views-block-news-and-events-block-1 .view-news-and-events .views-row div.field-content,
#block-element-views-block-news-and-events-block-1 .view-news-and-events .views-row .views-field-field-gallery-images a{
	line-height:0;
}

#block-element-views-block-news-and-events-block-1 .view-news-and-events .views-row .views-field-field-gallery-images img {
    width: 100%;
    height: auto;
}

/*FAQs*/

#block-element-views-block-faqs-block-1 .view-faqs .views-row {
    margin: 0 0 7px 0;
}

#block-element-views-block-faqs-block-1 .view-faqs .views-row h4 {
    margin-top: 10px;
}

#block-element-views-block-faqs-block-1 .view-faqs .views-row .ui-accordion-content{
	
}

#block-element-views-block-faqs-block-1 .view-faqs .views-row .ui-accordion-content ol li a,
#block-element-views-block-faqs-block-1 .view-faqs .views-row .ui-accordion-content ul li a,
#block-element-views-block-faqs-block-1 .view-faqs .views-row .ui-accordion-content ol li,
#block-element-views-block-faqs-block-1 .view-faqs .views-row .ui-accordion-content ul li,
#block-element-views-block-faqs-block-1 .view-faqs .views-row .ui-accordion-content p a,
#block-element-views-block-faqs-block-1 .view-faqs .views-row .ui-accordion-content p{
	font-size:14px;
}

#block-element-views-block-faqs-block-1 .view-faqs .views-row .ui-accordion-content ol li a,
#block-element-views-block-faqs-block-1 .view-faqs .views-row .ui-accordion-content ul li a,
#block-element-views-block-faqs-block-1 .view-faqs .views-row .ui-accordion-content p a{
	color:var(--coldblu);
	text-decoration:underline; 
} 

#block-element-views-block-faqs-block-1 .view-faqs .views-row .ui-accordion-content ol li a:hover,
#block-element-views-block-faqs-block-1 .view-faqs .views-row .ui-accordion-content ul li a:hover,
#block-element-views-block-faqs-block-1 .view-faqs .views-row .ui-accordion-content p a:hover{
	color:var(--colorg);
	text-decoration:underline;
}


/*Pager - Global CSS*/

.pager{
    clear:both;
    padding:20px 0 10px 0;
}

/*Jquery UI Accordion*/

.ui-state-default,
.ui-widget-content .ui-state-default,
.ui-widget-header .ui-state-default,
.ui-button,
html .ui-button.ui-state-disabled:hover,
html .ui-button.ui-state-disabled:active {
    background: #fff;
    border: 1px solid #ccc;
}

.ui-state-active,
.ui-widget-content .ui-state-active,
.ui-widget-header .ui-state-active,
a.ui-button:active,
.ui-button:active,
.ui-button.ui-state-active:hover {
    border: 1px solid var(--collblu);
    background: var(--collblu)
}

.ui-accordion .ui-accordion-header {
    padding:.5em 2.2em .5em 1.5em;
}

.ui-accordion .ui-accordion-content {
    height:100px!important;
	padding:1em 2.2em 1em 1.5em;
}
 
.view-faqs .ui-icon,
.view-faqs .ui-widget-content .ui-icon {
    background-image: url(../images/blu-plus.png);
    height: 24px;
    width: 24px;
    background-size: 16px 16px;
    background-position: center center;
    left: auto !important;
    top: calc(50% - 8px)!important;
}

.view-faqs .ui-state-hover .ui-icon,
.view-faqs .ui-state-focus .ui-icon,
.view-faqs .ui-button:hover .ui-icon,
.view-faqs .ui-button:focus .ui-icon {
    background-image: url(../images/blu-plus.png);
    height: 24px;
    width: 24px;
    background-size: 16px 16px;
    background-position: center center;
    left: auto !important;
    top: calc(50% - 8px)!important;
}

.view-faqs .ui-state-active .ui-icon,
.view-faqs .ui-button:active .ui-icon {
    background-image: url(../images/blu-minus.png);
    height: 24px;
    width: 24px; 
    background-size: 18px 18px;
    background-position: center center;
    right: 18px !important;
    top: 34% !important;
    left: auto!important;
}

/*Program Enquiry Index Page*/

.page-node-114 h1.page-title{
	margin:0 0 10px 0;
}

.page-node-114 #zone-content-bottom-fifth-wrapper{
	padding:0;
}

#block-webform-block-3 {
	width:960px;
	max-width:100%;
	margin:0 auto;
}

#block-webform-block-3 #edit-markup-text {
    margin:0 0 30px 0;
    text-align:center;
}

#block-webform-block-3  label{
	margin:0 0 3px 0;
	font-size:13px;
}

#block-webform-block-3 textarea,
#block-webform-block-3 input[type=email],
#block-webform-block-3 input[type=text] {
    background-clip: padding-box;
    background-color: #fff;
    border: 1px solid rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    -moz-border-radius: 8px;
    -webkit-border-radius: 8px;
    box-sizing: border-box;
    color: var(--coldblu);
    font-family: var(--font1);
    font-size: 14px;
    height: 46px;
    max-width: 100%;
    outline: 0 none;
    padding: 10px;
    width: 100%;
    margin: 0;
}

#block-webform-block-3 textarea {
    height: 80px;
}

#block-webform-block-3 textarea:focus::placeholder,
#block-webform-block-3 input[type=email]:focus::placeholder,
#block-webform-block-3 input[type=text]:focus::placeholder {
    color: transparent;
}

#block-webform-block-3 .form-actions {
    padding: 0;
}

#block-webform-block-3 #edit-actions {
    margin: 0 0 20px 0;
    padding: 0;
	text-align:center;
}

#block-webform-block-3 input[type=submit] {
    display: inline-block;
    /* border-radius: 4px; */
    background: #fff;
    height: 36px;
    min-width: 120px;
    font-family: var(--font1);
    font-size: 12px;
    line-height: 13px;
    justify-content: left;
    text-align: center;
    padding-right: 66px;
    transition: unset;
    text-transform: uppercase;
    /* font-weight: bold; */
    -webkit-clip-path: polygon(0 0, 80% 0, 81% .8%, 93% 46%, 93.2% 47%, 93.2% 53%, 93% 54%, 81% 99.2%, 80% 100%, 0 100%);
    clip-path: polygon(0 0, 80% 0, 81% .8%, 93% 46%, 93.2% 47%, 93.2% 53%, 93% 54%, 81% 99.2%, 80% 100%, 0 100%);
    margin: 0;
    border: none;
    cursor: pointer;
    color: var(--coldblu);
    background: var(--colyel);
    padding: 12px 30px 12px 12px;
    border-radius: 10px;
    font-weight: bold;
}

#block-webform-block-3 input[type=submit] {
    padding-left: 12px;
    margin-left: 12px;
    margin: 0;
}

#block-webform-block-3 input[type=submit]:hover {
    color: var(--colyel);
    background: var(--coldblu);
}

#block-webform-block-3 fieldset{
	text-align:left;
	margin:10px 0 0 0;
}

#block-webform-block-3 fieldset span.fieldset-legend{
    padding:0 0 10px 0;
    display:block;
    margin:0;
}

#block-webform-block-3 .form-item-phone-number,
#block-webform-block-3 .form-item-name{
	width:calc(50% - 15px);
	float:left;
	margin:0 15px 15px 0;
}

#block-webform-block-3 .form-item-organisation-name,
#block-webform-block-3 .form-item-email{
	width:calc(50% - 15px);
	display:inline-block; 
	margin:0 0 15px 15px;
}

#block-webform-block-3 .js-webform-type-checkboxes .form-item{
	width:calc(50% - 15px);
	float:left;
	margin-right:15px;
}

#block-webform-block-3 .js-form-type-checkbox label{
    font-size:14px!important;
    margin:0 0 3px 3px!important;
}

/*Contact Us*/

.page-node-6 #main-wrapper #main {
    padding: 30px 0;
}

.page-node-6 h1.page-title {
    margin: 0 0 30px 0;
}

#block-block-17 {
    width: calc(50% - 15px);
    float: left;
    margin: 0 15px 0 0;
}

.page-node-6 .block-webform-block-2 {
    width: calc(50% - 15px);
    display: inline-block;
    margin: 0 0 0 15px;
}

.page-node-6 #zone-content-bottom-first-wrapper {
    padding: 0 0 30px 0;
}

.page-node-6 .region-content-bottom-first {
    padding: 0;
}

/*Contact - Address*/

.block-block-17 p {}

.block-block-17 p a {}

.block-block-17 p a:hover {
    color: var(--colorg);
}

.block-block-17 div.social-media {
    display: flex;
}

.block-block-17 svg {}

.block-block-17 .social-media a {
    margin: 0 10px 0 0;
}

.block-block-17 .social-media a:last-child {
    margin: 0;
}

.block-block-17 .social-media a svg {
    width: 18px;
    height: 18px;
}

.block-block-17 .social-media a#icon_instagram {
    position: relative;
    top: 1.25px;
    margin: 0 3px 0 0;
}

.block-block-17 .social-media a#icon_instagram svg {
    width: 20px;
    height: 20px;
}

.block-block-17 .social-media a#icon_ytube svg {
    width: 24px;
    height: 24px;
    position: relative;
    top: 3px;
}

.block-block-17 svg path {
    fill: var(--coldblu);
}

.block-block-17 svg:hover path {
    fill: var(--colorg);
}

.path-webform .webform-submission-form {
    display: none !important;
}

.block-webform-block-2 {}

.block-webform-block-2 #edit-markup-text {
    margin: 0;
}

.block-webform-block-2 textarea,
.block-webform-block-2 input[type=email],
.block-webform-block-2 input[type=text] {
    background-clip: padding-box;
    background-color: #fff;
    border: 1px solid rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    -moz-border-radius: 8px;
    -webkit-border-radius: 8px;
    box-sizing: border-box;
    color: var(--coldblu);
    font-family: var(--font1);
    font-size: 14px;
    height: 46px;
    max-width: 100%;
    outline: 0 none;
    padding: 10px;
    width: 100%;
    margin: 0;
}

.block-webform-block-2 textarea {
    height: 80px;
}

.block-webform-block-2 textarea:focus::placeholder,
.block-webform-block-2 input[type=email]:focus::placeholder,
.block-webform-block-2 input[type=text]:focus::placeholder {
    color: transparent;
}

.block-webform-block-2 .form-actions {
    padding: 0;
}

.block-webform-block-2 #edit-actions {
    margin: 0 0 20px 0;
    padding: 0;
}

.block-webform-block-2 input[type=submit] {
    display: inline-block;
    /* border-radius: 4px; */
    background: #fff;
    height: 36px;
    min-width: 120px;
    font-family: var(--font1);
    font-size: 12px;
    line-height: 13px;
    justify-content: left;
    text-align: center;
    padding-right: 66px;
    transition: unset;
    text-transform: uppercase;
    /* font-weight: bold; */
    -webkit-clip-path: polygon(0 0, 80% 0, 81% .8%, 93% 46%, 93.2% 47%, 93.2% 53%, 93% 54%, 81% 99.2%, 80% 100%, 0 100%);
    clip-path: polygon(0 0, 80% 0, 81% .8%, 93% 46%, 93.2% 47%, 93.2% 53%, 93% 54%, 81% 99.2%, 80% 100%, 0 100%);
    margin: 0;
    border: none;
    cursor: pointer;
    color: var(--coldblu);
    background: var(--colyel);
    padding: 12px 30px 12px 12px;
    border-radius: 10px;
    font-weight: bold;
}

.block-webform-block-2 input[type=submit] {
    padding-left: 12px;
    margin-left: 12px;
    margin: 0;
}

.block-webform-block-2 input[type=submit]:hover {
    color: var(--colyel);
    background: var(--coldblu);
}

/*Privacy Policy, Terms and Conditions and Refund and Cancellation Policy Pages*/

.page-node-66 #zone-content-wrapper .field--name-body p,
.page-node-65 #zone-content-wrapper .field--name-body p,
.page-node-64 #zone-content-wrapper .field--name-body p{
	word-wrap: break-word;
	margin:0 0 15px 0;
}

.page-node-66 #main-wrapper #main,
.page-node-65 #main-wrapper #main,
.page-node-64 #main-wrapper #main{
	padding:30px 0 10px 0;
}

.page-node-66 #zone-content-wrapper #block-element-content .field--name-body p a,
.page-node-65 #zone-content-wrapper #block-element-content .field--name-body p a,
.page-node-64 #zone-content-wrapper #block-element-content .field--name-body p a{
	color:var(--coldblu);
	text-decoration:underline; 
}

.page-node-66 #zone-content-wrapper #block-element-content .field--name-body a,
.page-node-65 #zone-content-wrapper #block-element-content .field--name-body a,
.page-node-64 #zone-content-wrapper #block-element-content .field--name-body a{
	text-decoration:underline;
	color:var(--coldblu);
}

.page-node-66 #zone-content-wrapper #block-element-content .field--name-body p a:hover,
.page-node-66 #zone-content-wrapper #block-element-content .field--name-body a:hover,
.page-node-65 #zone-content-wrapper #block-element-content .field--name-body p a:hover,
.page-node-65 #zone-content-wrapper #block-element-content .field--name-body a:hover,
.page-node-64 #zone-content-wrapper #block-element-content .field--name-body p a:hover,
.page-node-64 #zone-content-wrapper #block-element-content .field--name-body a:hover{
	text-decoration:underline;
	color:var(--colorg);	
}

.page-node-66 #zone-content-wrapper .field--name-body h3,
.page-node-65 #zone-content-wrapper .field--name-body h3,
.page-node-64 #zone-content-wrapper .field--name-body h3{
	font-size: 20px;
    margin: 15px 0;
}

.page-node-66 #zone-content-wrapper .field--name-body ol,
.page-node-66 #zone-content-wrapper .field--name-body ul,
.page-node-65 #zone-content-wrapper .field--name-body ol,
.page-node-65 #zone-content-wrapper .field--name-body ul,
.page-node-64 #zone-content-wrapper .field--name-body ol,
.page-node-64 #zone-content-wrapper .field--name-body ul{
	margin:0 0 15px 0;
}

.page-node-66 #zone-content-wrapper #block-element-content .field--name-body ol li a,
.page-node-66 #zone-content-wrapper #block-element-content .field--name-body ul li a,
.page-node-65 #zone-content-wrapper #block-element-content .field--name-body ol li a,
.page-node-65 #zone-content-wrapper #block-element-content .field--name-body ul li a,
.page-node-64 #zone-content-wrapper #block-element-content .field--name-body ol li a,
.page-node-64 #zone-content-wrapper #block-element-content .field--name-body ul li a{
	text-decoration:underline; 
	color:var(--coldblu);	
}

.page-node-66 #zone-content-wrapper #block-element-content .field--name-body ol li a:hover,
.page-node-66 #zone-content-wrapper #block-element-content .field--name-body ul li a:hover,
.page-node-65 #zone-content-wrapper #block-element-content .field--name-body ol li a:hover,
.page-node-65 #zone-content-wrapper #block-element-content .field--name-body ul li a:hover,
.page-node-64 #zone-content-wrapper #block-element-content .field--name-body ol li a:hover,
.page-node-64 #zone-content-wrapper #block-element-content .field--name-body ul li a:hover{
	text-decoration:underline;
	color:var(--colorg);		
}

/*Focus - Global CSS*/

button:focus,
button:active,
input:focus,
input:active,
select:focus,
select:active,
textarea:focus,
textarea:active {
    box-shadow: none !important;
    -moz-box-shadow: none !important;
    -webkit-box-shadow: none !important;
    z-index: 1;
}

/*Modal Global CSS*/

.ui-icon {
    width: 16px;
    height: 16px; 
    position: absolute;
    top: calc(50% - 4px);
    right: 16px;
}

.ui-dialog button.ui-button:focus,
.ui-dialog button.ui-button:hover,
.ui-dialog button.ui-button {
    position: absolute;
    right: -8px;
    top: 0;
    width: 20px;
    margin: -10px 0 0 0;
    padding: 1px;
    height: 20px;
    background: var(--colmblu);
    border: none;
    outline: none;
    border-radius: 50%;
}

.ui-dialog .ui-dialog-titlebar {
    border-color: var(--coldblu) !important;
    background: var(--coldblu) !important;
}

.ui-dialog-title {
    color: #fff !important;
    font-size: 16px !important;
    line-height: 24px !important;
    margin: 0 !important;
    white-space: inherit !important;
    font-weight: 400;
}

.ui-widget.ui-widget-content {
    border: 1px solid var(--coldblu) !important;
}

.ui-dialog .ui-dialog-titlebar-close {
	
} 

.ui-button .ui-icon:focus,
.ui-button .ui-icon:hover,
.ui-button .ui-icon {  
    outline: none;
	background:url(../images/close-bold.png) no-repeat center center!important;
	background-size:15px!important;
	background-color:var(--colorg);
	margin-top: -8px;
    margin-left: -7.5px;
}

.ui-dialog .ui-dialog-content {
    color: var(--coldblu); 
    padding: .5em;
    background: var(--colgry);
}

/*Responsive menu - GLobal CSS Starts Here*/

@media screen and (max-device-height: 767px) and (orientation: portrait) {
    .website-responsive-menu div.content ul {
        max-height: 50vh !important;
        overflow-y: scroll;
    }
}

@media only screen and (max-device-height: 600px) and (orientation: landscape) {
    .region-hidden-menu {
        margin: 30px 0 !important;
    }
    .website-responsive-menu div.content ul {
        margin: 1em 0 0.5em 0 !important;
        max-height: 220px !important;
        overflow-y: scroll;
    }
    .website-responsive-menu div.content ul li {
        margin: 0 24px 8px 24px !important;
        font-size: 20px !important;
        line-height: 30px !important;
    }
    .website-responsive-menu div.content ul li a {
        font-size: 14px !important;
        line-height: 24px !important;
    }
    .website-responsive-menu div.content ul li ul li a {
        font-size: 13px !important;
        line-height: 24px !important;
    }
    .block-block-29 div.content {
        margin: 0 0 10px 0 !important;
    }
}

@media only screen and (max-device-height: 480px) and (orientation: landscape) {
    .website-responsive-menu div.content ul {
        max-height: 140px !important;
    }
}

@media only screen and (max-device-height: 360px) and (orientation: landscape) {
    .website-responsive-menu div.content ul {
        max-height: 112px !important;
    }
}

/*Mobile Responsive Menu Icon*/

.block-block-28 {
    width: 24px;
    height: 14px;
    cursor: pointer;
    z-index: 3;
    margin: 0 0 0 10px;
    display: none;
}

.block-block-28 .field--name-body {
    display: flex;
    align-items: center;
}

.block-block-28 .field--name-body {
    position: relative;
}

.block-block-28-2 {
    position: relative;
    top: 0;
    width: 24px;
    height: 24px;
    margin: 0 auto !important;
}

.block-block-28-2 .field--name-body {
    display: flex;
    align-items: center;
    justify-content: center;
}

.block-block-28-2 .field--name-body {
    position: relative;
    right: 0;
    top: 0;
}

.open-menu {
    width: 24px;
    height: 14px;
    display: flex;
    align-items: center;
    cursor: pointer;
}

.webmenu .block-block-28-2 .open-menu {}

.open-menu .open-menu-inner {
    display: inline-block;
    position: relative;
    width: 24px;
    height: 17px;
    vertical-align: 0;
    transition: transform .4s ease-in-out;
}

.open-menu .open-menu-inner div.top,
.open-menu .open-menu-inner div.mid,
.open-menu .open-menu-inner div.last {
    position: absolute;
    left: 0;
    width: 100%;
    height: 0;
    border-bottom: 2px solid;
    border-color: var(--colyel);
    transform-origin: center;
    transition: all .4s ease-in-out;
    transition-property: top, margin-top, left, width, transform;
    perspective: 1000px;
    font-size: 0;
    line-height: 0;
}

.webmenu .open-menu:hover .open-menu-inner div.top,
.webmenu .open-menu:hover .open-menu-inner div.mid,
.webmenu .open-menu:hover .open-menu-inner div.last,
.open-menu:hover .open-menu-inner div.top,
.open-menu:hover,
.open-menu-inner div.mid,
.open-menu:hover .open-menu-inner div.last {
    cursor: pointer;
    border-color: var(--colyel);
}

.block-block-28-2 .open-menu .open-menu-inner div.top,
.block-block-28-2 .open-menu .open-menu-inner div.mid,
.block-block-28-2 .open-menu .open-menu-inner div.last {
    border-color: var(--colyel) !important;
}

.block-block-28-2 .open-menu:hover .open-menu-inner div.top,
.block-block-28-2 .open-menu:hover .open-menu-inner div.mid,
.block-block-28-2 .open-menu:hover .open-menu-inner div.last {
    border-color: var(--colyel) !important;
}

.webmenu .open-menu:hover .open-menu-inner div.top,
.webmenu .open-menu:hover .open-menu-inner div.mid,
.webmenu .open-menu:hover .open-menu-inner div.last,
.open-menu:hover .open-menu-inner div.top,
.open-menu:hover.open-menu-inner div.mid,
.open-menu:hover .open-menu-inner div.last {
    cursor: pointer;
    border-color: var(--colyel) !important;
}

.webmenu .open-menu .open-menu-inner div.last,
.webmenu .open-menu .open-menu-inner div.top {
    top: 50%;
    margin-top: -1.5px;
}

.open-menu .open-menu-inner div.top {
    top: 0;
}

.webmenu .open-menu .open-menu-inner div.top {
    transform: rotate(45deg);
    border-color: var(--colyel);
}

.open-menu .open-menu-inner div.mid {
    top: 50%;
    margin-top: -1px;
}

.webmenu .open-menu .open-menu-inner div.mid {
    left: 50%;
    width: 0;
    border-color: var(--colyel);
}

.webmenu .open-menu:hover .open-menu-inner div.mid {
    border-color: var(--colyel)
}

.open-menu .open-menu-inner div.last {
    top: 100%;
    margin-top: -2px;
}

.webmenu .open-menu .open-menu-inner div.last {
    transform: rotate(-45deg);
    border-color: var(--colyel);
}

/*Mobile Responsive Website Logo*/

#block-block-29 {
    width: 370px;
    margin: 0 auto;
}

.block-block-29 div.content {
    margin: 0 0 25px 0;
}

.block-block-29 .field--name-body {
    display: flex;
    align-items: center;
    gap: 10px;
}

.block-block-29 .site-logo {
    width: 100px;
}

.block-block-29 .site-slogan a,
.block-block-29 .site-name a,
.block-block-29 .site-name h3 {
    color: var(--colyel);
}

.block-block-29 .site-slogan a {
    font-size: 16px;
}

.block-block-29 .site-desc {
    width: 250px;
}

.block-block-29 img {
    width: 100px;
    height: auto;
}

/*Mobile Responsive Website Menu*/

.zone-hidden-menu-wrapper {
    position: fixed;
    top: 0;
    right: 0;
    width: 100%;
    height: 0;
    overflow: hidden;
    background: rgba(255, 255, 255, 1);
    z-index: 15;
    display: flex;
    align-items: center;
}

#zone-hidden-menu-wrapper {
    background: var(--colmblu);
}

.zone-hidden-menu {
    max-width: 100%;
}

.region-hidden-menu {
    margin: 50px 0;
}

.website-responsive-menu {
    margin: 15px 0 !important;
    position: relative;
    left: 0;
}

.website-responsive-menu {}

.website-responsive-menu ul li ul {
    clear: left;
    margin: 12px 0 0 0;
    padding: 0;
    display: none;
}

.website-responsive-menu div.content ul {
    margin: 10px 0 !important;
}

.website-responsive-menu div.content ul li span.menu-arrow {
    position: relative;
    top: -8px;
    padding: 5px;
    font-size: 0;
    margin: 0 0 0 7px;
    cursor: pointer;
}

.website-responsive-menu div.content ul li ul li span.menu-arrow {
    top: -3px;
}

html.webp .website-responsive-menu div.content ul li span.menu-arrow {
    background: url(../images/drop-down-arrow.webp) no-repeat center center;
    background-size: 10px;
}

html.no-webp .website-responsive-menu div.content ul li span.menu-arrow {
    background: url(../images/drop-down-arrow.png) no-repeat center center;
    background-size: 10px;
}

.website-responsive-menu ul li ul.menulvl2-visible {
    display: block;
}

.website-responsive-menu div.content ul li {
    list-style-type: none;
    list-style-image: none;
    font-size: 14px;
    margin: 0 24px 12px 24px;
    font-weight: 700;
    font-family: var(--font1);
    text-align: center;
}

.website-responsive-menu div.content ul li {
    font-weight: 700;
    color: var(--colblk);
    font-family: var(--font1);
    font-size: 14px;
    line-height: 24px;
}

.website-responsive-menu div.content ul li:before {
    display: none;
}

.website-responsive-menu div.content ul li a {
    font-family: var(--font1);
    text-decoration: none;
    padding: 0 0 2px 0;
    font-size: 14px;
    line-height: 24px;
    font-weight: bold;
    color: var(--colyel) !important;
    border: 1px solid transparent;
    border-radius: 15px;
    position: relative;
}

.website-responsive-menu div.content ul li a:focus,
.website-responsive-menu div.content ul li a:hover {
    color: var(--colorg);
}

.website-responsive-menu div.content ul li.last {
    position: relative;
    top: 15px;
}

.user-logged-in .website-responsive-menu div.content ul li.last.ayn{
	display:none;
}

.website-responsive-menu div.content ul li.last.auth{
	display:none;
}

.user-logged-in .website-responsive-menu div.content ul li.last.auth{
	display:block;
}

.website-responsive-menu div.content ul li.last a {
    color: var(--coldblu) !important;
    background: var(--colyel);
    padding: 7px 15px;
    border-radius: 10px;
    font-weight: bold;
    font-size: 13px;
}

.website-responsive-menu div.content ul li.last a:hover {
    color: var(--colyel) !important;
    background: var(--coldblu);
}

.website-responsive-menu div.content ul {
    padding-left: 0 !important;
}

.website-responsive-menu div.content ul li ul {
    padding-left: 0 !important;
}

.website-responsive-menu div.content ul li ul li {
    margin: 0 0 7px 0;
    text-transform: capitalize;
    line-height: 20px;
}

.website-responsive-menu div.content ul li ul li a {
    font-weight: 400;
    font-size: 13px;
    line-height: 24px;
    text-transform: uppercase;
}

.website-responsive-menu div.content ul li ul li ul {
    padding-left: 0 !important;
    margin: 0 !important;
}

.website-responsive-menu div.content ul li ul li ul li {
    margin: 0 0 7px 0;
    text-transform: capitalize;
    line-height: 20px;
}

.website-responsive-menu div.content ul li ul li ul li a {
    font-weight: 400;
    font-size: 12px;
    line-height: 20px;
}

/*Scroll to Top*/

#scrollTopButton-image {
    background-image: url(../images/top.png);
    background-size: 38px;
    right: auto;
    left: 20px;
	z-index:1;
}

/*Add to Calender - Global CSS*/

dialog.add-to-calendar{
	background: var(--colgry);
    border-color: var(--coldblu);
    border-width: 2px;
}

button.addtocal__label{
	background:url("../images/calendar.svg");
	background-repeat: no-repeat;
    background-size: contain;
}

.addtocal__link:hover{
	background:var(--colorg);
}
 
dialog.add-to-calendar button.close {
    border: none;
    background: transparent;
    font-size: 16px;
	cursor:pointer;
}

dialog.add-to-calendar button.close:hover{
	color:var(--colorg);
}

/*Maintenance Page*/

body.maintenance-page {
    color: var(--coldblu) !important;
    background: var(--colgry) !important;
}

.maintenance-page #main-wrapper,
.maintenance-page #page-wrapper {
    background: var(--colgry) !important;
}

.maintenance-page #name-and-slogan {
    display: none;
}

.maintenance-page .website-logo {
    display: flex;
    align-items: center;
    gap: 10px;
    margin: 30px 0;
}

.maintenance-page .website-logo .site-logo {
    width: 100px;
}

.maintenance-page .website-logo .site-slogan a,
.maintenance-page .website-logo .site-name a,
.maintenance-page .website-logo .site-name h3 {
    color: var(--coldblu);
}

.maintenance-page .website-logo .site-slogan a {
    font-size: 16px;
}

.maintenance-page .website-logo .site-desc {
    width: 250px;
}

.maintenance-page .website-logo img {
    width: 100px;
    height: auto;
}

/*User Login Page, Create New Account, User Reset Password, User One Time Login Page, Commerce Checkout Login Page, Update Password Page*/

.path-user #main-wrapper #main{
	padding:40px 0 30px 0;
}

.path-user #zone-content-bottom-fifth-wrapper{
	padding:0;
}

.block-formblock-user-register{
	text-align:center;
}

.block-formblock-user-register > h2{
	text-align:center;
	font-size:28px;
	line-height:36px;
}

.path-user #block-element-primary-local-tasks {
    margin: 30px 0 0 0;
}

.user-pass,
.user-register-form,
.user-login-form {
    width: 600px;
    max-width: 100%;
    margin: 0 auto;
    text-align: center;
}

.user-form{
	margin:30px auto 30px auto;
	text-align:center;
	width:560px;
}

.user-logged-in.path-user .user-form{
	margin:0 auto 30px auto;
	max-width:100%;
}

.user-form  .confirm-parent,
.user-form .password-parent{
	width:100%;
	max-width:100%;
}

.user-form .password-strength{
	width:100%;
}

.user-form ul li{
	list-style-type:none;
}

fieldset{
    text-align:center;
    border:1px solid rgba(0,0,0,0.2);
}

fieldset .fieldset-legend{ 
	font-weight: bold;
    font-size: 15px;
    color: var(--coldblu);
    margin: 0 10px; 
} 
 
.form-wrapper__guest-checkout .form-item.js-form-type-email{
	margin-top:0;
}

.commerce-checkout-flow .form-item label,
.path-user .form-item label, 
.path-user .user-register-form label, 
.path-user .user-pass label,
.path-user .user-login-form label {
    margin: 0 auto 5px auto;
    text-align: center;
	font-size:13px;
}

.reminder-subscription-form .form-item label{
	margin:0 0 5px 0;
	font-size:13px;
}

.reminder-subscription-form input,
.commerce-checkout-flow password,
.commerce-checkout-flow textarea,
.commerce-checkout-flow input,
.path-user form password,
.path-user form textarea,
.path-user form input {
    background-clip: padding-box;
    background-color: #fff;
    border: 1px solid rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    -moz-border-radius: 8px; 
    -webkit-border-radius: 8px;
    box-sizing: border-box;
    color: var(--coldblu);
    font-family: var(--font1);
    font-size: 14px;
    height: 46px;
    max-width: 100%;
    outline: 0 none;
    padding: 10px;
    width: 100%;
    margin: 0;
}

.reminder-subscription-form input{
	width:auto;
	max-width:100%;
}

.commerce-checkout-flow textarea,
.path-user form textarea{
    height: 80px;
}

/*.path-user form input:focus{
		border:1px solid #999;
}*/

.reminder-subscription-form input:focus::placeholder,
.commerce-checkout-flow textarea:focus::placeholder,
.commerce-checkout-flow input[type=password]:focus::placeholder,
.commerce-checkout-flow input[type=email]:focus::placeholder,
.commerce-checkout-flow input[type=text]:focus::placeholder,
.path-user .user-pass textarea:focus::placeholder,
.path-user .user-pass input[type=password]:focus::placeholder,
.path-user .user-pass input[type=email]:focus::placeholder,
.path-user .user-pass input[type=text]:focus::placeholder,
.path-user .user-register-form textarea:focus::placeholder,
.path-user .user-register-form input[type=password]:focus::placeholder,
.path-user .user-register-form input[type=email]:focus::placeholder,
.path-user .user-register-form input[type=text]:focus::placeholder,
.path-user .user-login-form textarea:focus::placeholder,
.path-user .user-login-form input[type=password]:focus::placeholder,
.path-user .user-login-form input[type=email]:focus::placeholder,
.path-user .user-login-form input[type=text]:focus::placeholder {
    color: transparent;
}

.confirm-parent, .password-parent{
	max-width:100%;
}

.commerce-checkout-flow select,
.path-user form select {
    background-clip: padding-box;
    background-color: #fff;
    border: 1px solid rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    -moz-border-radius: 8px;
    -webkit-border-radius: 8px;
    box-sizing: border-box;
    height: 46px;
    color: var(--coldblu);
    font-family: var(--font1);
    font-size: 14px;
	outline:none;
	max-width:100%;
}

.commerce-checkout-flow select:focus,
.path-user form select:focus{
	border: 1px solid #999;
}

.reminder-subscription-form .description,
.commerce-checkout-flow .description,
.path-user form .description{
	    margin: 3px 0 0 0;
    font-size: 13px;
}

.commerce-checkout-flow .description{
	text-align:center;
}

.reminder-subscription-form a:hover,
.reminder-subscription-form a,
.commerce-checkout-flow .description a:hover,
.commerce-checkout-flow .description a,
.path-user form .description a:hover,
.path-user form .description a{
	color:var(--colorg);
}

.user-logged-in form.user-form .description a{
	display:block;
}

.commerce-checkout-flow .form-actions,
.path-user .user-pass .form-actions,
.path-user .user-login-form .form-actions {
    padding: 0;
}

.reminder-subscription-form #edit-actions,
.commerce-checkout-flow  #edit-actions,
.path-user .user-pass #edit-actions,
.path-user .user-login-form #edit-actions {
    margin: 20px 0;
    padding: 0;
}

.commerce-checkout-flow input[type="submit"],
.path-user form input[type="submit"]{
    display: inline-block;
    /* border-radius: 4px; */
    background: #fff;
    height: 36px;
    min-width: 120px;
    font-family: var(--font1);
    font-size: 12px;
    line-height: 13px;
    justify-content: left;
    text-align: center;
    padding-right: 66px;
    transition: unset;
    text-transform: uppercase;
    /* font-weight: bold; */
    -webkit-clip-path: polygon(0 0, 80% 0, 81% .8%, 93% 46%, 93.2% 47%, 93.2% 53%, 93% 54%, 81% 99.2%, 80% 100%, 0 100%);
    clip-path: polygon(0 0, 80% 0, 81% .8%, 93% 46%, 93.2% 47%, 93.2% 53%, 93% 54%, 81% 99.2%, 80% 100%, 0 100%);
    margin: 0;
    border: none;
    cursor: pointer;
    color: var(--coldblu);
    background: var(--colyel);
    padding: 12px 30px 12px 12px;
    border-radius: 10px;
    font-weight: bold;
	width:auto;
}

.path-user .user-pass input[type=submit],
.path-user .user-login-form input[type=submit] {
    padding-left: 12px;
    margin-left: 12px;
    margin: 0;
}

.commerce-checkout-flow input[type="submit"]:hover,
.path-user form input[type="submit"]:hover {
    color: var(--colyel);
    background: var(--coldblu);
}

.path-user form.user-register-form  input[type="submit"]{
	padding-right:50px;
}

.commerce-checkout-flow fieldset.form-wrapper__guest-checkout input[type="submit"]{
    padding-right:70px;	
} 

.path-user .user-pass-reset{
	text-align:center;
}

.path-user .user-pass p,
.path-user .user-pass-reset p{ 
	font-size:16px;
	line-height:24px; 
}

.path-user .user-pass-reset p em{
	font-style:normal; 
}

.path-user .user-pass-reset p .placeholder{ 
	color:var(--coldblu);
}

.password-strength{ 
    max-width: 100%;
    margin: 10px auto; 
}

.password-suggestions{
	text-align:left;
}

.password-suggestions p:last-child,
.password-suggestions p{
	margin-bottom:5px;
}

.password-suggestions ul{
	padding:0;
	margin:5px 0 0 0;
}

.password-suggestions ul li {
    font-size: 13px;
    margin-bottom: 0;
}

a#edit-email-registration-login-returning-customer-forgot-password:hover{
	color:var(--colorg);
}

.password-strength__title,
.password-confirm-message{
	margin:8px 0 0 0;
	font-size:14px;
}

.password-strength__title{
	line-height:30px; 
}

span.password-match-status-text{ 
	color:#00ff00;
}

.password-confirm-message .error { 
    color:#ff0000;
    font-weight: bold;
    text-transform: capitalize;
}

.password-confirm-message .ok { 
    color:forestgreen;
    font-weight: bold;
    text-transform: capitalize;
}

.path-user-logout-confirm form.user-logout-confirm{
	text-align:center;
	font-size:16px;
}

.path-user-logout-confirm form.user-logout-confirm a.dialog-cancel{
	color: var(--coldblu);
    font-size: 12px;
    line-height: 18px; 
    text-transform: uppercase;
    letter-spacing: 0.5px;
    background: transparent;
    padding: 7px 12px;
    border-radius: 0;
    font-family: Arial, sans-serif;
    border-color: rgba(0,0,0,0.2);
	border-radius:10px;
}

.path-user-logout-confirm form.user-logout-confirm a.dialog-cancel:hover{
	background:var(--coldblu);
	color:var(--colyel);
	border: 1px solid rgba(0,0,0,0.2);
}

/*User Page - Tabs - Global CSS*/

.path-user .tabs ul.primary{
	display:flex;
	justify-content:center;
	background:none;
}

.path-user .tabs ul.primary li{
	margin:0 8px 0 0;
}
 
.path-user .tabs ul.primary li a {
    border-top-left-radius: 0;
    border-top-right-radius: 0;
	border: 1px solid rgba(0, 0, 0, 0.2)
}
 
.path-user .tabs ul.primary li a{
    font-size: 13px;
    text-transform: uppercase;
    padding: 8px 10px;
    font-family: var(--font1);
    color: var(--coldblu);
}

.path-user .js-form-item-pass-pass2{
	 margin: 15px 0 0 0;
}

/*User Login Page*/

.path-user-login h1.page-title{ 
	display:none;
}

.path-user-login #block-element-primary-local-tasks{
	display:none;
}

.path-user-login form.user-login-form:before{
	content:"User login";
    color: var(--coldblu);
    font-family: var(--font2);
    font-weight: 700;
	font-size:28px;
	line-height:36px;
}

.path-user-login #block-element-content{
    width: calc(50% - 21px);
    float: left;
    padding: 0 20px 0 0;
    border-right: 1px solid rgba(0,0,0,0.2);
}

.path-user-login #block-element-content > .content{
	width:90%;
	margin:0 auto;
}

.path-user-login #block-element-content .form-type-email{
	margin:30px 0 14px 0;
}

.path-user-login #block-user-login-page-register{
	width:calc(50% - 20px);
	display:inline-block;
	margin:0 0 0 20px;	
}

.path-user-login #block-user-login-page-register > .content{
	width:90%;
	margin:0 auto;
}

.path-user-login #block-user-login-page-fpass{
    width: calc(50% - 20px);
    float: left;
    margin: 0 20px 0 0;
    clear: left;
    text-align: center
}

.path-user-login #block-user-login-page-fpass a:hover{
	color:var(--colorg); 
}

/*User Login Page - Social Auth Login*/ 

#block-element-socialauthlogin{
	text-align:center;
}

#block-element-socialauthlogin{
	margin:0 0 40px 0; 
}

.path-checkout #block-element-socialauthlogin{
	margin:0 0 40px 0; 
}

.block-social-auth-login a{
    display: inline-flex;
    align-items: center;
    gap: 5px;
    justify-content: center;
    padding: 10px 40px;
    border: 1px solid rgba(0, 0, 0, 0.2);
    border-bottom: 1px solid rgba(0, 0, 0, 0.2)!important;
    border-radius: 20px;
}

.block-social-auth-login a::after{
    content: "Continue with Google";
    font-size: 14px;
    line-height: 24px;
    color: var(--coldblu);
    font-weight: bold;
}

.social-auth.auth-icon:hover,
.social-auth.auth-icon{
    transition: none;
    --webkit-transition: none;
    --moz-transition: none;
    animation: none;
    filter: none;
	width:24px;
	height:auto;
}

/*User Register Page*/

.path-user-register h1.page-title{
	font-size:28px;
	line-ehigth:36px;
}

/*User Password Page*/

.path-user-password h1.page-title{
	font-size:28px;
	line-ehigth:36px;
}

.path-user-password #block-element-primary-local-tasks{ 
	display:none;
}

/*User Page - Newsletter Checkbox*/

details#edit-simplenews{
	border:none;
}

details#edit-simplenews summary{
	display:none;
}

details#edit-simplenews .details-wrapper{
	padding:0;
}

details#edit-simplenews .fieldset-wrapper{
	margin: 5px 0 0 0;
}
 
details#edit-simplenews #edit-subscriptions--wrapper--description{
	display:none;
}

details#edit-simplenews .form-type-checkbox{
	display:flex;
	align-items:center;
	justify-content:center;
}
 
details#edit-simplenews fieldset legend{
	display: flex;
	align-items: center;
	justify-content: center;
	width: 100%;
}

details#edit-simplenews input[type="checkbox"]{
	width:auto;
	height:auto;
}

details#edit-simplenews label{
    margin: 0 0 0 7px;
	font-size:13px;
}

/*User Profile Page*/

.user-logged-in.path-user h1.page-title{
	display:none;
}

.user-logged-in.path-user .block-views-blockorder-page-title-view-block-1 h1.page-title{
	display:block;
}

.user-logged-in.path-user .block-custom-page-title h1.page-title{
	display:block;
}

.user-logged-in.path-user .tabs ul.primary {
    justify-content:left;
}

.user-logged-in.path-user article.profile{
	text-align:center;
	position:relative;
}

#block-element-useraccountmenu{
	text-align:center;
	margin:20px 0 0 0;
}

#block-element-useraccountmenu ul{
	text-align:center;
}

#block-element-useraccountmenu ul li a{
	    display: inline-block;
    /* border-radius: 4px; */
    background: #fff;
    min-width: 80px;
    font-family: var(--font1);
    font-size: 12px;
    line-height: 13px;
    justify-content: left;
    text-align: center;
    padding-right: 66px; 
    transition: unset;
    text-transform: uppercase;
    /* font-weight: bold; */
    -webkit-clip-path: polygon(0 0, 80% 0, 81% .8%, 93% 46%, 93.2% 47%, 93.2% 53%, 93% 54%, 81% 99.2%, 80% 100%, 0 100%);
    clip-path: polygon(0 0, 80% 0, 81% .8%, 93% 46%, 93.2% 47%, 93.2% 53%, 93% 54%, 81% 99.2%, 80% 100%, 0 100%);
    margin: 0;
    border: none;
    cursor: pointer;
    color: var(--coldblu);
    background: var(--colyel);
    padding: 12px 30px 12px 12px;
    border-radius: 10px;
    font-weight: bold;
    width: auto;
}

#block-element-useraccountmenu ul li a:hover{
	background:var(--coldblu);
	color:var(--colyel);
}

/*User Profile Page - My Account*/
  
.user-my-account-section-layout{
    gap:40px;
	text-align:left;
}  

.user-logged-in.path-user .view-commerce-user-orders .pager{
	padding:0 0 20px 0; 
}

.user-my-account-section-layout .field--name-field-take-a-moment-to-pen-down div.field__label,
.user-my-account-section-layout .field--name-field-designation-role div.field__label,
.user-my-account-section-layout .field--name-field-organization div.field__label,
.user-my-account-section-layout .field--name-field-school-name div.field__label,
.user-my-account-section-layout .field--name-field-phone div.field__label,
.user-my-account-section-layout .field--name-field-school-name,  
.user-my-account-section-layout .field--name-field-phone,
.user-my-account-section-layout .field--name-address p.address{
	font-size:14px;
	line-height:24px;
}

.user-my-account-section-layout .field--name-address p.address span.given-name,
.user-my-account-section-layout .field--name-address p.address span.family-name{
	font-weight: bold;
    font-size:15px;
    line-height:40px;
}

.user-logged-in.path-user .view-commerce-user-orders table tr td,
.user-logged-in.path-user .view-commerce-user-orders table tr th a{
	font-size:14px;
}

.user-logged-in.path-user .view-commerce-user-orders table tr td a:hover{
	color:var(--colorg);
}

.user-logged-in.path-user .view-commerce-user-orders table td.views-field-order-items-target-id .item-list ul{
	margin:0;
}

.user-logged-in.path-user .view-commerce-user-orders table td.views-field-order-items-target-id .item-list ul li{
	padding:0;
}

.user-logged-in.path-user .view-commerce-user-orders table td.views-field-order-items-target-id .views-element-container table{
	margin:0;
	border:none;
}

.user-logged-in.path-user .view-commerce-user-orders table td.views-field-order-items-target-id .views-element-container table tr:last-child{
	border-bottom:none;
}


.user-logged-in.path-user .view-commerce-user-orders table td.views-field-order-items-target-id .views-element-container table tr td{
	padding:0;
}

.user-logged-in.path-user .view-commerce-user-orders table td.views-field-order-items-target-id .views-element-container table tr td.views-field-nothing{
	padding:13px 0;
} 

.user-logged-in.path-user .view-commerce-user-orders table td.views-field-order-items-target-id .views-element-container table tr:first-child td.views-field-nothing{ 
	padding:0 0 13px 0!important;
}

.user-logged-in.path-user .view-commerce-user-orders table td.views-field-order-items-target-id .views-element-container table tr:last-child td.views-field-nothing{
	padding:13px 0 5px 0;
}

.user-logged-in.path-user .view-commerce-user-orders table td.views-field-order-items-target-id .views-element-container table td.views-field-nothing div.field-title h6{
	margin:0 0 2px 0;
} 

.user-logged-in.path-user .view-commerce-user-orders table td.views-field-order-items-target-id .views-element-container table td.views-field-nothing div.field-title h6,
.user-logged-in.path-user .view-commerce-user-orders table td.views-field-order-items-target-id .views-element-container table td.views-field-nothing div.field-title h6 a{
	font-size:14px;
    line-height:20px;
    color:var(--coldblu);
    font-family:var(--font2);
    margin:0;
    text-transform:none;
}

.user-logged-in.path-user .view-commerce-user-orders table td.views-field-order-items-target-id .views-element-container table td.views-field-nothing div.field-title h6 a:hover{
    color: var(--coldblu);	
}

.user-logged-in.path-user .view-commerce-user-orders table td.views-field-order-items-target-id .views-element-container table td.views-field-nothing div.field-date ul,
.user-logged-in.path-user .view-commerce-user-orders table td.views-field-order-items-target-id .views-element-container table td.views-field-nothing div.field-date ul li,
.user-logged-in.path-user .view-commerce-user-orders table td.views-field-order-items-target-id .views-element-container table td.views-field-nothing div.field-date{
	    font-size: 13px;
    line-height: 20px;
}

.user-logged-in.path-user .view-commerce-user-orders table td.views-field-order-items-target-id .views-element-container table td.views-field-nothing div.field-date ul{
	margin:0;
}

.user-logged-in.path-user .view-commerce-user-orders table td.views-field-order-items-target-id .views-element-container table td.views-field-nothing div.field-date ul li{
	padding:0;
}


/*User Profile Page - My Account Logout Button*/

.my-account-logout-section{
	position: absolute;
    top: -103.5px;
    right: 0;
}

.my-account-logout-section ul{
	padding:0;
	width:115px;
}

.my-account-logout-section ul li a{
	    display: inline-block;
    /* border-radius: 4px; */
    background: #fff;
    min-width: 80px;
    font-family: var(--font1);
    font-size: 12px;
    line-height: 13px;
    justify-content: left;
    text-align: center;
    padding-right: 66px; 
    transition: unset;
    text-transform: uppercase;
    /* font-weight: bold; */
    -webkit-clip-path: polygon(0 0, 80% 0, 81% .8%, 93% 46%, 93.2% 47%, 93.2% 53%, 93% 54%, 81% 99.2%, 80% 100%, 0 100%);
    clip-path: polygon(0 0, 80% 0, 81% .8%, 93% 46%, 93.2% 47%, 93.2% 53%, 93% 54%, 81% 99.2%, 80% 100%, 0 100%);
    margin: 0;
    border: none;
    cursor: pointer;
    color: var(--coldblu);
    background: var(--colyel);
    padding: 12px 30px 12px 12px;
    border-radius: 10px;
    font-weight: bold;
    width: auto;
}

.my-account-logout-section ul li a:hover{
	background:var(--coldblu);
	color:var(--colyel);
}

/*User Profile Page - Customer Information Form*/

.user-logged-in.path-user .profile-customer-edit-form{
	width:560px;
    max-width:100%;
    margin:0 auto;
}

.user-logged-in.path-user .profile-customer-edit-form select{
	width:100%;
}

.user-logged-in.path-user .profile-customer-edit-form .address-container-inline > .form-item{
	display:block;
	margin-right:0;
}

.user-logged-in.path-user .profile-customer-edit-form #edit-actions{
	text-align:center;
}

a.button--danger{
	color: var(--coldblu);
    font-size: 12px;
    line-height: 18px;
    text-transform: uppercase;
    letter-spacing: 0.5px;
    background: transparent;
    padding: 10px 12px;
    border-radius: 0;
    font-family: Arial, sans-serif;
    border: 1px solid rgba(0,0,0,0.2);
    border-radius: 10px;
}

a.button--danger:hover{
	background:var(--coldblu);
	color:var(--colyel);
	border: 1px solid rgba(0,0,0,0.2);
}


/*Blog Index Page*/

.block-blog-index-grid .views-row{
	/*display:flex;
	align-items:center;
	gap:30px;*/
	margin:0 0 40px 0;
}

.block-blog-index-grid .views-row:last-child{
	margin:0 0 10px 0;
}

.block-blog-index-grid .views-row:nth-child(even){
	/*flex-direction:row-reverse;*/
}

.block-blog-index-grid .views-row .views-field-field-index-image{
    width: 180px;
    float: left;
    margin-right: 10px;
}

.block-blog-index-grid .views-field-field-index-image img{ 
	width:calc(100% - 10px); 
	height:auto;
}

.block-blog-index-grid .views-row:nth-child(odd) .views-field-field-index-image img{
	border:4px solid var(--colorg);
}

.block-blog-index-grid .views-row:nth-child(even) .views-field-field-index-image img{
	border:4px solid var(--colmblu);
}

.block-blog-index-grid .views-row .views-field-nothing{
    width: calc(100% - 200px);
    margin-left: 10px;
    display: inline-block;
}

.block-blog-index-grid .views-row .views-field-nothing div.field-title h3,
.block-blog-index-grid .views-row .views-field-nothing div.field-title h3 a{ 
    font-family: var(--font2);
    color: var(--coldblu);
    font-weight: bold;
    font-size: 20px;
    line-height: 30px;
    margin: 0 0 3px 0;
	opacity:1;
}

.block-blog-index-grid .views-row .views-field-nothing div.field-title h3 a:focus,
.block-blog-index-grid .views-row .views-field-nothing div.field-title h3 a:hover{
	color: var(--coldblu);
	opacity:1;
}

.block-blog-index-grid .views-row .views-field-nothing div.field-date-text,
.block-blog-index-grid .views-row .views-field-nothing div.field-author-ref{
	font-size:16px;
	margin:5px 0;
}

.block-blog-index-grid .views-row .views-field-nothing div.field-author-ref a:hover,
.block-blog-index-grid .views-row .views-field-nothing div.field-author-ref a{
	opacity:1;
	color:var(--coldblu);
}

.block-blog-index-grid .views-row .views-field-nothing div.field-author-ref a:hover{
	color:var(--colorg);
}


.block-blog-index-grid .views-row .views-field-nothing div.field-body{
	margin:0;
}

.block-blog-index-grid .views-row .views-field-nothing div.field-body h6
.block-blog-index-grid .views-row .views-field-nothing div.field-body h5,
.block-blog-index-grid .views-row .views-field-nothing div.field-body h4,
.block-blog-index-grid .views-row .views-field-nothing div.field-body h3,
.block-blog-index-grid .views-row .views-field-nothing div.field-body h2{
	font-size:14px;
	line-height:22px;
    font-family: var(--font1);
    margin:0;
}

.block-blog-index-grid .views-row .views-field-nothing div.field-body p{
	font-size:14px;
	line-height:22px;
	margin:0;
}

.block-blog-index-grid .views-row .views-field-nothing div.field-body a{
	pointer-events:none;
	font-size:14px;
	line-height:22px;
}

.block-blog-index-grid .views-row .views-field-nothing div.field-body img,
.block-blog-index-grid .views-row .views-field-nothing div.field-body div.image{
	display:none;
}


.block-blog-index-grid .views-row .views-field-nothing div.field-read-more{
	margin:12px 0 0 0;
}

.block-blog-index-grid .views-row .views-field-nothing div.field-read-more a{
    color: var(--coldblu) !important;
    background: var(--colyel);
    padding: 8px 12px;
    border-radius: 5px;
    font-weight: bold;
    font-size: 11px;
    text-transform: uppercase;
}

.block-blog-index-grid .views-row .views-field-nothing div.field-read-more a:hover{
    color: var(--colyel) !important;
    background: var(--coldblu);
}

/*Individual Blog Page*/ 

.page-node-type-article h1.page-title{
	display:none;
}

#block-element-content .node__content li.comment-forbidden{
	display:none;
}

.page-node-type-article #main-wrapper #main {
    padding: 15px 0 35px 0;
}

.page-node-type-article #zone-content-bottom-fifth-wrapper{
	padding:0;
}

/*Individual Blog Page - Cover Image and Title*/
 
.page-node-type-article #zone-slideshow-wrapper{
	background:transparent;
	padding:10px 0 10px 0;
}

.page-node-type-article .region-slideshow{
	padding:0; 
}

#block-element-views-block-articles-block-1 .view-articles .views-row{
	position:relative;
}

#block-element-views-block-articles-block-1 .view-articles .views-row .views-field-field-cover-image img{ 
	width:100%;
	height:auto;
}

#block-element-views-block-articles-block-1 .view-articles .views-row .views-field-title{
    position: absolute;
    left: 0; 
    bottom: 0;
    width: 100%;
    background-image: linear-gradient(to bottom,rgba(0,0,0,0.15),rgba(0,0,0,1)); 
    padding: 30px 0;
}

.page-node-201 #block-element-views-block-articles-block-1 .view-articles .views-row .views-field-title{
	display:none;
}

#block-element-views-block-articles-block-1 .view-articles .views-row .views-field-title h2{
    margin: 0 30px;
    font-size: 32px;
    line-height: 42px;
    color: var(--colyel);
}

/*Paragraph Type - Global CSS*/

.paragraph--type--text-title h6,
.paragraph--type--text-title h5,
.paragraph--type--text-title h4,
.paragraph--type--text-title h3,
.paragraph--type--text-title h2,
.paragraph--type--text-title h1{
	margin:0 10% 25px 10%;
	font-weight:700;
}

.paragraph--type--text-title h6:last-child,
.paragraph--type--text-title h5:last-child,
.paragraph--type--text-title h4:last-child,
.paragraph--type--text-title h3:last-child,
.paragraph--type--text-title h2:last-child,
.paragraph--type--text-title h2:last-child{
	margin:0;
}

.paragraph--type--text p{
	margin:0 10% 25px 10%;
}

.paragraph--type--text p:last-child{ 
	margin:0;
}

.paragraph--type--text p a{
	text-decoration:none;
	color:var(--coldblu);
	opacity:1;
} 

.paragraph--type--text p a:hover{
	text-decoration:none;  
	color:var(--colorg);
}


/*Individual Blog Page - Paragraphs*/

.page-node-type-article .views-field-field-paragraphs h6,
.page-node-type-article .views-field-field-paragraphs h5,
.page-node-type-article .views-field-field-paragraphs h4,
.page-node-type-article .views-field-field-paragraphs h3,
.page-node-type-article .views-field-field-paragraphs h2{
	margin:0 10% 25px 10%;
}

.page-node-type-article .views-field-field-paragraphs h2{
	text-align:center;
} 

.page-node-type-article.page-node-271 .views-field-field-paragraphs h2{
	text-align:left;
}

.page-node-type-article .views-field-field-paragraphs p{
	margin:0 10% 25px 10%;
	text-align:justify;
} 

.page-node-type-article .views-field-field-paragraphs p a{
	color:var(--colorg);
}

.page-node-type-article .views-field-field-paragraphs p a:hover{
	color:var(--colorg);
}

.page-node-type-article .views-field-field-paragraphs ol,
.page-node-type-article .views-field-field-paragraphs ul{ 
	margin:15px 10%;
	padding:0 0 0.25em 35px;
}

.page-node-type-article .views-field-field-paragraphs ol li ul{
	margin:15px 0;
}


.page-node-type-article .paragraph--type--full-image{
	width:80%;
	margin:0 auto!important;
}

/*Individual Blog Page - Also Read*/

.block-views-blockarticles-block-6 .views-field-field-also-read{
	margin:0 10% 25px 10%;
}

.block-views-blockarticles-block-6 .views-field-field-also-read a:hover{
	color:var(--colorg);
	opacity:1;
}

/*Individual Blog Page -Short Description*/

#block-element-views-block-articles-block-2{
	
}

#block-element-views-block-articles-block-2 .views-field-field-short-description h6,
#block-element-views-block-articles-block-2 .views-field-field-short-description h5,
#block-element-views-block-articles-block-2 .views-field-field-short-description h4,
#block-element-views-block-articles-block-2 .views-field-field-short-description h3,
#block-element-views-block-articles-block-2 .views-field-field-short-description h2{
	margin:0 10% 25px 10%;
}

#block-element-views-block-articles-block-2 .views-field-field-short-description h2{
	text-align:center;
}

#block-element-views-block-articles-block-2 .views-field-field-short-description p{
	margin:0 10% 25px 10%; 
} 

#block-element-views-block-articles-block-2 .views-field-field-short-description p a{
	color:var(--colorg);
}

#block-element-views-block-articles-block-2 .views-field-field-short-descriptions p a:hover{
	color:var(--colorg);
}

/*Individual Blog Pages- About the Author*/

#block-element-views-block-articles-block-5{
	margin:0 10% 0 10%;
}

.page-node-272 #block-element-views-block-articles-block-5,
.page-node-271 #block-element-views-block-articles-block-5{
	display:none;
}

#block-element-views-block-articles-block-5:before{
	content:" ------ ";
	font-weight:bold; 
	color:var(--coldblu);
	font-family:var(--font2);
}

#block-element-views-block-articles-block-5 .views-field-nothing h3{
	margin-top:15px;
	color:var(--colorg);
}

#block-element-views-block-articles-block-5 .views-field-description__value{
	margin:0 0 7px 0;
	text-align:justify;
}

#block-element-views-block-articles-block-5 .views-field-name h3,
#block-element-views-block-articles-block-5 .views-field-name a{
	margin:0 0 3px 0;
	font-size:16px;
	line-height:24px;
	color:var(--coldblu);
	font-weight:bold;
	font-family:var(--font2);	
}

#block-element-views-block-articles-block-5 .views-field-field-designation{
	font-size:15px;
}

/*Individual Blog Pages - Read Full Blog Button*/

#block-read-complete-blog-menu{
    text-align:center;
    margin:35px 0 0 0;
    display:flex;
    align-items:center;
    justify-content:center;
}

#block-read-complete-blog-menu ul,
#block-read-complete-blog-menu ul li{
	padding:0!important;
	text-align:center;
}

#block-read-complete-blog-menu ul li a{
    color: var(--coldblu) !important;
    background: var(--colyel);
    padding: 0 15px;
    border-radius: 10px;
    font-weight: bold;
    font-size: 12px;
    line-height: 39px;
    text-transform: uppercase;
}

#block-read-complete-blog-menu ul li a:hover{
    color: var(--colyel) !important;
    background: var(--coldblu);	
}

/*Individual Blog Pages - Continue with Google Button*/

#block-continue-with-google{
	text-align:center;
	margin:20px 0 0 0;
}

#block-continue-with-google .field--name-body img{
	margin-right:5px;
}

#block-continue-with-google .field--name-body a{
    display: inline-flex;
    align-items: center;
    gap: 5px;
    justify-content: center;
    padding: 10px 40px;
    border: 1px solid rgba(0, 0, 0, 0.2);
    border-bottom: 1px solid rgba(0, 0, 0, 0.2)!important;
    border-radius: 20px;	
    font-size: 14px;
    line-height: 24px;
    color: var(--coldblu);
    font-weight: bold;
}

/*Author Taxonomy Term Pages*/ 
 
.path-taxonomy-term-author{
	
}

.path-taxonomy-term-author #main-wrapper #main{
	padding:15px 0 30px 0!important;
}

.path-taxonomy-term-author h1.page-title{
	display:none;
}

.path-taxonomy-term-author #zone-slideshow-wrapper{
    background:transparent;
}

.path-taxonomy-term-author .region-slideshow{
	padding:0;
}

#block-element-views-block-individual-author-taxonomy-block-1{
	margin:40px 0 30px 0; 
}

#block-element-views-block-articles-block-4{
    margin: 0 auto 25px auto;
    width: 640px;
    max-width: 100%;
}

#block-element-views-block-articles-block-4 .views-row,
#block-element-views-block-individual-author-taxonomy-block-1 .views-row{
	display:flex;
	align-items:center;
	gap:15px;
}

#block-element-views-block-articles-block-4 .views-row .views-field-field-profile-image,
#block-element-views-block-individual-author-taxonomy-block-1 .views-field-field-profile-image{
	width:135px;
}
 
#block-element-views-block-articles-block-4 .views-row .views-field-field-profile-image img,
#block-element-views-block-individual-author-taxonomy-block-1 .views-field-field-profile-image img{
    border: 2px solid var(--colmblu);
    border-radius: 50%; 
	--moz-border-radius:50%;
	-webkit-border-radius:50%;
}

#block-element-views-block-articles-block-4 .views-field-nothing,
#block-element-views-block-individual-author-taxonomy-block-1 .views-field-nothing{
	width:calc(100% - 135px);
}

#block-element-views-block-articles-block-4 .views-field-nothing h3,
#block-element-views-block-individual-author-taxonomy-block-1 .views-field-nothing h3{
	margin:0;
	text-transform:none;
}

#block-element-views-block-individual-author-taxonomy-block-1 .views-field-nothing div.field-title{
	margin:6px 0 0 0;
}

#block-element-views-block-individual-author-taxonomy-block-1 .views-field-nothing div.field-title h3{
	margin:0;
	font-size:17px;
}

#block-element-views-block-articles-block-4  .views-field-nothing div.field-title h3 a,
#block-element-views-block-articles-block-4  .views-field-nothing div.field-title h3{
	margin:0 0 3px 0;
	font-size:18px;
	line-height:26px;
	color:var(--coldblu);
	font-weight:bold;
	font-family:var(--font2);
}

#block-element-views-block-articles-block-4 .views-field-nothing div.field-des,
#block-element-views-block-individual-author-taxonomy-block-1 .views-field-nothing div.field-des{
	font-size:15px;
}

#block-element-views-block-articles-block-4 .views-field-nothing div.field-desc,
#block-element-views-block-individual-author-taxonomy-block-1 .views-field-nothing div.field-desc{
	font-size:16px;
	margin:0 0 6px 0;
}
 
/*Colorbox - Global Css*/

#cboxOverlay {
    background:rgba(27, 48, 77, 0.85)!important;
}

#cboxCurrent,
#cboxTitle {
    color: var(--coldblu)!important;
    font-weight: 700!important;
}

#cboxTitle {
    display: none;
    background: rgba(93, 158, 154, 0.85)!important;
    font-weight: 700!important;
    color: var(--coldblu)!important;
}

#cboxLoadingOverlay,
#colorbox,
#cboxLoadedContent,
#cboxContent,
#cboxWrapper {
    background: var(--collblu)!important;
}

#cboxLoadingGraphic {
    background-color: var(--collblu)!important;
}

#cboxWrapper:hover #cboxTitle {
    display: block;
}

#cboxCurrent {
    bottom: 0!important;
}

#cboxClose {
    background: url(../images/colorbox-blu-cancel.png) no-repeat 0 0!important;
    border-radius: 0 !important;
    -moz-border-radius: 0 !important;
    -webkit-border-radius: 0 !important;
    background-size: 23px 23px!important;
    height: 23px;
    width: 23px;
    opacity: 1;
}

#cboxClose:hover {
    background: url(../images/colorbox-blu-cancel.png) no-repeat 0 0!important;
    background-size: 23px 23px!important;
    border-radius: 0 !important;
    -moz-border-radius: 0 !important;
    -webkit-border-radius: 0 !important;
    height: 23px;
    width: 23px;
    opacity: 1;
}

#cboxPrevious {
    border-radius: 0 !important;
    -moz-border-radius: 0 !important;
    -webkit-border-radius: 0 !important;
    height: 23px;
    width: 23px;
    background: url(../images/colorbox-blu-prev.png) no-repeat 0 0!important;
    background-size: 23px 23px!important;
    opacity: 1;
}

#cboxPrevious:hover {
    border-radius: 0 !important;
    -moz-border-radius: 0 !important;
    -webkit-border-radius: 0 !important;
    height: 23px;
    width: 23px;
    background: url(../images/colorbox-blu-prev.png) no-repeat 0 0!important;
    background-size: 23px 23px!important;
    opacity: 1;
}

#cboxNext {
    border-radius: 0 !important;
    -moz-border-radius: 0 !important; 
    -webkit-border-radius: 0 !important;
    height: 23px;
    width: 23px;
    background: url(../images/colorbox-blu-next.png) no-repeat 0 0!important;
    background-size: 23px 23px!important;
    opacity: 1;
}

#cboxNext:hover {
    border-radius: 0 !important;
    -moz-border-radius: 0 !important;
    -webkit-border-radius: 0 !important;
    height: 23px;
    width: 23px;
    background: url(../images/colorbox-blu-next.png) no-repeat 0 0!important;
    background-size: 23px 23px!important;
    opacity: 1;
}

.cboxSlideshow_off #cboxSlideshow:hover,
.cboxSlideshow_off #cboxSlideshow {
    background: url(../images/icon-blu-play.png) no-repeat center center!important;
    background-size: 20px!important;
    bottom: 0!important;
}

.cboxSlideshow_on #cboxSlideshow:hover,
.cboxSlideshow_on #cboxSlideshow {
    background: url(../images/icon-blu-pause.png) no-repeat center center!important;
    background-size: 20px!important;
    bottom: 0!important;
}

#cboxCurrent {
    bottom: 0;
    font-family: var(--font1)!important;
    font-size: 14px;
    opacity: 0.9; 
    color: var(--colblk)!important;
    margin: 5px 0 0 0;
}

/*Export Feed Icons - Global CSS*/

.view-all-registrations-list,
.view-all-programs-list,
.view-all-newsletter-subscribers-list,
.view-all-users-list,
.view-simplenews-subscribers,
.view-user-admin-people,
.view-commerce-orders,
#block-element-views-block-duplicate-of-all-registration-list-block-1,
.path-all-registration-list .view-all-registration-list {
    padding:0;
	position:relative;
}

#block-element-views-block-duplicate-of-all-registration-list-block-1 div.feed-icons{
    display: block;
    position: absolute;
    top: -15px;
    right: 0;	
}


.view-user-admin-people div.feed-icons,
.view-commerce-orders div.feed-icons{
    display: block;
    position: absolute;
    top: -30px;
    left: 0;	
}

.view-simplenews-subscribers div.feed-icons{
    display: block;
    position: absolute;
    top: 30px;
    left: 0;	
}

.view-all-newsletter-subscribers-list div.feed-icons,
.path-all-registration-list div.feed-icons {
    display: block;
    position: absolute;
    top: -50px;
    right: 0;
}

.view-all-registrations-list div.feed-icons,
.view-all-programs-list div.feed-icons,
.view-all-users-list div.feed-icons{
    display: block;
    position: absolute;
    top: 0;
    right: 0;
}

/*Block Manager Access Menu Block*/
 
.region-footer-bottom-first{
	padding:0;
}

#block-manager-access-menu{
    position: fixed;
    bottom: 0;
    left: 0;
    background: var(--collblu); 
    padding:10px 30px 5px 30px;
    width: calc(100% - 60px);
    z-index: 4;
}

#block-manager-access-menu ul{
	margin:0;
	padding:0;
	display:flex;
    align-items:center;
    gap:20px;
    justify-content:center;
}

#block-manager-access-menu ul li{
	list-style-type:none;
	list-style-image:none;
}

#block-manager-access-menu ul li a.btn1{
	padding: 8px 10px;
	font-size: 11px;
}

/*Whatsapp Chat - Widget*/

.region-footer-bottom-second{
	padding:0;
}

.block-whatsapp-chat {
    position: fixed;
    right: 20px;
    bottom: 20px;
    z-index: 3;
}

.block-whatsapp-chat p a,
.block-whatsapp-chat p {
    margin: 0;
	line-height:0!important;
}

.block-whatsapp-chat img{
	width:auto;
}

/*Animate CSS - Global CSS*/

.animate-hidden{
	opacity:0;
} 

.animate-visible{
	opacity:1;
}

.delay-1{
	animation-delay: .25s;
}
.delay-2 {
	animation-delay: .5s;
} 
.delay-3 {
	animation-delay: .75s;
}
.delay-4 {
animation-delay: 1s;
	}
.delay-5 {
	animation-delay: 1.25s;
}
.delay-6 {
	animation-delay: 1.5s;
}

/*Addtoany Share Buttons - Global CSS*/
 
#block-addtoany-share{
    position: fixed;
    top: 37.5%;
    right: 0;
    background:var(--coldblu);
	transform:translate(0,-50%);	
}

.addtoany_list > a {
    display:block;
    padding:4px;
}

/*Front Page - Simple Popup Block Trigger*/

#block-element-popupblockgurupurnima2025 {
  display: none;
}

#block-element-popupblockgurupurnima2025 br{
	display:none;
}

#block-element-popupblockgurupurnima2025 p img{
	width:100%;
	height:auto;
}

#block-element-popupblockgurupurnima2025 .field--name-body{
	line-height:0;
}

#block-element-popupblockgurupurnima2025 .field--name-body::after,
#block-element-popupblockgurupurnima2025 p img::after{
	display:none;
}
 
/*Embeded Youtube Video - Resposnive CSS*/

div.embeded-container{
    position: relative;
    padding-bottom: 56.25%;
    overflow: hidden;
}

div.embeded-container iframe,
div.embeded-container object,
div.embeded-container embed{
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

/*Promotional Popup - Global CSS*/

@media only screen and (min-device-width : 740px), only screen and (min-width : 740px) {
	
	.spb_center{
		width:700px!important;
	}
	
}

@media only screen and (max-device-width : 739px), only screen and (max-width : 739px) {
	
	.spb_center{
		width:560px!important;
	}
	
}

@media only screen and (max-device-width : 599px), only screen and (max-width : 599px) {
	
	.spb_center{
		width:420px!important;
	}
	
	.spb_close{ 
		top:-52px!important;
		right:-12px!important;
	}
	
}

@media only screen and (max-device-width : 479px), only screen and (max-width : 479px) {

	.spb_center{
		width:320px!important;
	}
	
}

@media only screen and (max-device-height: 599px) and (orientation: landscape) {
	
	.spb_center {
		max-height:85vh!important; 
		overflow-y:scroll!important;
		overflow-x:hidden!important;
	}
	
	.spb_close{
		position:relative!important;
		top:-15px!important;
		right:-3.5px!important;
		filter:invert(100%)!important;
		background-size:16px!important;
	}
	
	#block-element-popupblockwelcometoteacher360 {
		margin:30px 0 10px 0!important;
	}
	
}

.spb_center {
    margin: auto;
    top: 50%;
    left: 50%;
    margin-top: 0;
    margin-left: 0!important;
    transform: translate(-50%,-50%);
    background-color:#fff;
    padding: 7px; 
    /*width:280px!important;*/
}

.spb_overlay{
	background-color: rgba(0, 0, 0, 0.7);
}

.spb_close {
    border: none;
    cursor: pointer; 
    float: right;
    margin: 3px;
    padding: 0 10px;
    color: #000;
    background: url(../images/icon_popup_close.png) no-repeat center center;
	background-size:20px;
    font-size: 0;
    padding: 14px;
	position:absolute;
	top:-45px;
	right:-45px;
}

.spb-popup-main-wrapper{
	border:none;
}

/*Pager - Global CSS*/

.pager__item {
    border: 1px solid rgba(0, 0, 0, 0.2);
    margin: 0 5px 10px 5px;
    padding: 5px 16px;
    display: inline-block;
}

.pager__item.is-active{
    background: var(--colmblu); 
    color: #fff;
}

.pager__item.is-active a{
	color: #fff; 
}

.pager__item:hover{
	background: var(--collblu);
}

.pager__item:hover a{
	color:#1B304D;
}

.pager__item a{
	font-size:14px;
}

.pager__item--next,
.pager__item--last,
.pager__item--previous,
.pager__item--first{
	display:none!important;
}

/*Front Page - Popup Block - Welcome to Teacher360*/

#block-element-popupblockwelcometoteacher360{
  display:none;
  margin:0 0 10px 0;
}

#block-element-popupblockwelcometoteacher360 .field--name-body{

}

#block-element-popupblockwelcometoteacher360 .field--name-body div.field-desc,
#block-element-popupblockwelcometoteacher360 .field--name-body div.field-video{

}

#block-element-popupblockwelcometoteacher360 .field--name-body div.field-video {
    margin:0 0 10px 0;
}

#block-element-popupblockwelcometoteacher360 .field--name-body div.field-desc div.content-inner{}

#block-element-popupblockwelcometoteacher360 .field--name-body div.field-desc{

}

#block-element-popupblockwelcometoteacher360 .field--name-body div.field-video img{
    width: calc(100% - 8px);
    max-width: calc(100% - 8px);
    height: auto;
}

#block-element-popupblockwelcometoteacher360 .field--name-body div.field-video img{
    border: 4px solid var(--colorg);
}

#block-element-popupblockwelcometoteacher360 .field--name-body p{
	
}

#block-element-popupblockwelcometoteacher360 .field--name-body h2{
    margin:0 0 5px 0;
}

#block-element-popupblockwelcometoteacher360 .field--name-body div.field-btn{
    margin: 30px 0 10px 0;
}

/*Footer Section*/

.site-footer {
    border-top: 1px solid #ccc;
    background: transparent;
}

/*.not-front .site-footer {
    border-top: 1px solid #ccc;
}*/

.site-footer .block {
    border: none;
}

.site-footer p {
    color: var(--coldblu) !important;
    font-weight: 700;
    font-size: 13px;
    line-height: 20px;
}

.site-footer p a {
    color: var(--coldblu) !important;
    font-weight: 700;
    font-size: 13px;
    line-height: 20px;
}

.site-footer p a:hover {
    color: var(--colorg) !important;
}

#zone-footer-wrapper {
    padding:20px 0;
}

.grecaptcha-badge {
    bottom: -60px !important;
}

#drupal-live-announce {
    display: none !important;
}

/*Footer Menu Links*/

.block-block-27 h4 a,
.block-block-21 h4 a {
    color: var(--coldblu) !important;
    font-family: var(--font2) !important;
    font-weight: 700;
    font-size: 16px;
}

.block-footer-menu-block ul.menu {
    padding: 0;
}

.block-footer-menu-block ul.menu li {
    margin: 0 0 5px 0; 
    font-size: 13px;
    line-height: 18px;
}

.block-footer-menu-block ul.menu li a:focus,
.block-footer-menu-block ul.menu li a {
    color: var(--coldblu);
    font-weight: bold;
    font-size: 13px;
    line-height: 20px;
}

.block-footer-menu-block ul.menu li span{
    color: var(--coldblu);
    font-weight: bold;
    font-size: 13px;
    line-height: 18px;
}

.block-footer-menu-block ul.menu li a:hover {
    color: var(--colorg);
}

.block-footer-menu-block ul.menu li a.is-active {
    text-decoration: underline;
    color: var(--coldblu);
}

.block-footer-menu-block ul.menu li a.is-active:hover {
    color: var(--colorg);
}

/*Footer- Social Media*/

.block-block-6 div.content {
    display: flex;
    justify-content: center;
    +
}

.block-block-6 p {
    margin: 0;
}

.block-block-6 svg {}

.block-block-6 .social-media a {
    margin: 0 5px 0 0;
}

.block-block-6 .social-media a:last-child {
    margin: 0;
}

.block-block-6 .social-media a svg {
    width: 18px;
    height: 18px;
}

.block-block-6 .social-media a#icon_instagram {
    position: relative;
    top: 1.25px;
    margin: 0 3px 0 0;
}

.block-block-6 .social-media a#icon_instagram svg {
    width: 20px;
    height: 20px;
}

.block-block-6 .social-media a#icon_ytube svg {
    width: 24px;
    height: 24px;
    position: relative;
    top: 3px;
}

.block-block-6 svg path {
    fill: var(--coldblu);
}

.block-block-6 svg:hover path { 
    fill: var(--colorg);
}

/*Copyright Section*/

#zone-footer-bottom-wrapper {
    /*background:var(--colpea);*/
    background: var(--colgry); 
    border-top: 1px solid #ccc;
}

.region-footer-bottom {
    padding: 3px 0;
}

.block-block-2 {
    text-align: center;
}

.site-footer .content .block-block-2 a,
.block-block-2 p a,
.block-block-2 p {
    font-size: 9px!important;
}

.site-footer .block-block-2 p {
    font-weight: 400;
}

.site-footer .block-block-2 p a {
    font-weight: 400;
}

/*------------------------------------------------------------Teacher 360------------------------------------------------------------*/

@media only screen and (min-device-width: 1220px), only screen and (min-width: 1220px) {

/*Individual Conclave Pages*/

	.node-type-conclave #zone-content-bottom-tenth,
	.node-type-conclave #zone-content-bottom-nineth,
	.node-type-conclave #zone-content-bottom-eighth,
	.node-type-conclave #zone-content-bottom-seventh,
	.node-type-conclave #zone-content-bottom-sixth,
	.node-type-conclave #zone-content-bottom-fifth,
	.node-type-conclave #zone-content-bottom-fourth,
	.node-type-conclave #zone-content-bottom-third, 
	.node-type-conclave #zone-content-bottom-second,
	.node-type-conclave #zone-content-bottom-first,
	.node-type-conclave #main-wrapper #main,
	.node-type-program-48 #zone-content-bottom-tenth,
	.node-type-program-48 #zone-content-bottom-nineth,
	.node-type-program-48 #zone-content-bottom-eighth,
	.node-type-program-48 #zone-content-bottom-seventh,
	.node-type-program-48 #zone-content-bottom-sixth,
	.node-type-program-48 #zone-content-bottom-fifth,
	.node-type-program-48 #zone-content-bottom-fourth,
	.node-type-program-48 #zone-content-bottom-third,
	.node-type-program-48 #zone-content-bottom-second,
	.node-type-program-48 #zone-content-bottom-first,
	.node-type-program-48 #main-wrapper #main{
		max-width:1000px!important;
	}

}

@media only screen and (max-device-width: 979px), only screen and (max-width: 979px) {

	/*BLock- Centered Icons Five - Global CSS*/

		.block-centered-icon-five-section .content-inner{
			display:block!important;
		} 

		.block-centered-icon-five-section div.sec{
			width: calc(33.33% - 26.667px)!important;
			float:left!important;
			text-align: center
		}

		.block-centered-icon-five-section div.sec-1{
			margin:0 20px 20px 0!important;
		}

		.block-centered-icon-five-section div.sec-2{
			margin:0 20px!important;
		}

		.block-centered-icon-five-section div.sec-3{
			margin:0 0 20px 20px!important;
		}

		.block-centered-icon-five-section div.sec-4{
			margin:0 20px 0 16.667%!important;
		}

		.block-centered-icon-five-section div.sec-5{
			margin:0 16.667% 0 20px!important; 
		}
		
		/*Individual Conclave Pages - Conclave Speakers*/
		
		.block-grid-speaker .views-row { 
			max-width:100%!important;
			float: none !important;
			width: 360px !important;
			margin: 0 auto 20px auto !important;
		}
		
		/*Individual Conclave Pages - Conclave Venue and Accessibility*/
		
		.block-views-blockindividual-conclave-page-block-5 .views-field-field-venue-and-accessibility .content-inner{
			flex-direction:column; 
			gap:0!important;
		} 
		
		.block-views-blockindividual-conclave-page-block-5 .views-field-field-venue-and-accessibility .content-inner div.sec{
			width:100%!important;
		}
		
		/*Conference - T360 Educators’ Conclave 2025 - Stay Within the Circle — Nearby Hotels*/

		.block-hotel-grid div.sec{
			width:calc(50% - 35px)!important;
		}
		
		.block-hotel-grid div.sec:nth-child(odd){
			clear:left!important;
			margin:0 15px 30px 0!important;
		}
	
		.block-hotel-grid div.sec:nth-child(even){
			margin:0 0 30px 15px!important;
		}
	
}

@media only screen and (max-device-width: 739px), only screen and (max-width: 739px) {
	
	/*Individual Conclave Pages - Conclave Before Intro text*/
		
	.block-views-blockindividual-conclave-page-block-9 .views-field-field-conclave-before-intro-text .content-inner{
		flex-direction:column;
		gap:0!important;
	}

	.block-views-blockindividual-conclave-page-block-9 .views-field-field-conclave-before-intro-text .content-inner div.sec{
		width:100%!important;
	}
	
	/*Individual Conclave Pages - Conclave Schedule*/

	.block-views-blockindividual-conclave-page-block-3 .views-field-field-conclave-schedule .content-inner{
		flex-direction:column;
		gap:0!important;
	}

	.block-views-blockindividual-conclave-page-block-3 .views-field-field-conclave-schedule .content-inner div.sec{
		width:100%!important;
	}
	
}

@media only screen and (max-device-width: 599px), only screen and (max-width: 599px) {
	
	/*BLock- Centered Icons Five - Global CSS*/

		.block-centered-icon-five-section div.sec{
			width: calc(50% - 20px)!important;
		}

		.block-centered-icon-five-section div.sec-1{
			margin:0 20px 20px 0!important;
		}

		.block-centered-icon-five-section div.sec-2{
			margin:0 0 20px 20px!important;
		}

		.block-centered-icon-five-section div.sec-3{
			margin:0 20px 20px 0!important;
		}

		.block-centered-icon-five-section div.sec-4{
			margin:0 0 20px 20px!important;
		}
 
		.block-centered-icon-five-section div.sec-5{
			margin:0 auto 20px auto!important;
		}
		
		/*Individual Conclave Pages - Conclave Speakers*/

		.block-grid-speaker .views-row {
			width:calc(100% - 20px)!important;
		}
		
		.block-grid-speaker .views-row:nth-child(odd){
			clear:left!important;
			margin:0 0 20px 0!important;
		}
	
		.block-grid-speaker .views-row:nth-child(even){
			margin:0 0 20px 0!important;
		}
		
		.block-grid-speaker .views-row .views-field-body{
			min-height:auto!important;
		}
		
		/*Conference - T360 Educators’ Conclave 2025 - Stay Within the Circle — Nearby Hotels*/

		.block-hotel-grid div.sec{
			width:calc(100% - 20px)!important;
		}
		
		.block-hotel-grid div.sec:nth-child(odd){
			clear:left!important;
			margin:0 0 20px 0!important;
		}
	
		.block-hotel-grid div.sec:nth-child(even){
			margin:0 0 20px 0!important;
		}
	
}

@media only screen and (max-device-width: 479px), only screen and (max-width: 479px) {

	/*BLock- Centered Icons Five - Global CSS*/

		.block-centered-icon-five-section div.sec{
			width:360px!important;
			max-width:100%!important;
		}

		.block-centered-icon-five-section div.sec-1,
		.block-centered-icon-five-section div.sec-2, 
		.block-centered-icon-five-section div.sec-3, 
		.block-centered-icon-five-section div.sec-4,
		.block-centered-icon-five-section div.sec-5{
			margin:0 0 20px 0!important;
		}
		
		.node-type-program-48 .block-field-blockcommerce-productprogrambody div.conf-button{
			display:block!important;
		}
		
		.node-type-program-48 .block-field-blockcommerce-productprogrambody div.conf-button div:first-child{
			margin:0 0 30px 0!important;
		}
		
	/*Individual Conclave Pages - Conclave Before Intro text*/
		
	.block-views-blockindividual-conclave-page-block-9 .views-field-field-conclave-before-intro-text table{
		margin:15px 0 20px 0!important;
	}
		
	/*Individual Conclave Pages - Conclave Schedule*/
		 
		.block-views-blockindividual-conclave-page-block-3 .views-field-field-conclave-schedule table{
			margin:15px 0 20px 0!important;
		} 
		
}

/*Conclave/Conference Index Page*/

.page-node-205 #block-element-page-title{ 
	clear:left;
	padding:10px 0 0 0;
	display:none;
}

.page-node-205 #main-wrapper #main {
    padding: 20px 0;
}

/*.page-node-205 #zone-content-bottom-fifth-wrapper{
	padding:0; 
}*/ 

.block-views-blockdisplay-products-block-5,
.block-views-blockdisplay-products-block-6{
	clear:both;
} 

.block-views-blockdisplay-products-block-6{
	padding:20px 0 0 0;
}

.block-views-blockdisplay-products-block-5 div.view-header,
.block-views-blockdisplay-products-block-6 div.view-header {
    text-align: center;
    width: 800px;
    max-width: 100%;
    margin: 0 auto 35px auto;
}
 
.block-views-blockdisplay-products-block-5 .view-empty,
.block-views-blockdisplay-products-block-6 .view-empty{
	margin:0 0 30px 0;
}

/*Individual Conclaves Pages*/

.node-type-conclave .product-layout-section .layout__region--first, 
.node-type-program-48 .product-layout-section .layout__region--first{
	display:none;
}

.node-type-conclave  .field--name-title,
.node-type-program-48  .field--name-title{
	display:none;
} 

.node-type-conclave .block-field-blockcommerce-product-variationdefaultprice,
.node-type-program-48 .block-field-blockcommerce-product-variationdefaultprice{
	display:none;
}

.node-type-conclave .block-field-blockcommerce-productprogramfield-date,
.node-type-program-48 .block-field-blockcommerce-productprogramfield-date{
	display:none; 
}

.node-type-conclave .block-field-blockcommerce-productprogramfield-venue,
.node-type-program-48 .block-field-blockcommerce-productprogramfield-venue{
	display:none; 
}

.node-type-conclave .block-field-blockcommerce-productprogramfield-location,
.node-type-program-48 .block-field-blockcommerce-productprogramfield-location{
	display:none;  
}

.node-type-conclave .field--name-field-location a,
.node-type-conclave .field--name-field-venue a,
.node-type-conclave .field--name-field-program-category div.field__item a,
.node-type-program-48 .field--name-field-location a,
.node-type-program-48 .field--name-field-venue a,
.node-type-program-48 .field--name-field-program-category div.field__item a{
	pointer-events:none;
}

.node-type-conclave #main-wrapper #main .field--name-body p,
.node-type-conclave .field--name-field-location a,
.node-type-conclave .field--name-field-venue a,
.node-type-conclave .field--name-field-program-category div.field__item a,
.node-type-conclave .field--name-field-date,
.node-type-program-48 #main-wrapper #main .field--name-body p,
.node-type-program-48 .field--name-field-location a,
.node-type-program-48 .field--name-field-venue a,
.node-type-program-48 .field--name-field-program-category div.field__item a,
.node-type-program-48 .field--name-field-date{
    font-size: 14px;
    line-height: 20px;
}

.node-type-conclave .block-block-1 .field--name-body,
.node-type-program-48 .block-block-1 .field--name-body{
	opacity:0;
	pointer-events:none; 
}

.node-type-conclave #main-wrapper #main #content,
.node-type-program-48 #main-wrapper #main #content{

}

.node-type-conclave #main-wrapper #main,
.node-type-program-48 #main-wrapper #main {
    padding:0 0 10px 0;
}

.node-type-program-66.node-type-conclave #main-wrapper #main, 
.node-type-program-54.node-type-conclave #main-wrapper #main{
    padding:10px 0;
}

.node-type-conclave .block-field-blockcommerce-productprogramvariations,
.node-type-program-48 .block-field-blockcommerce-productprogramvariations{
    float:left;	
}

.node-type-conclave .block-field-blockcommerce-productprogramvariations .field--name-purchased-entity,
.node-type-conclave .block-field-blockcommerce-productprogramvariations .form-actions,
.node-type-program-48 .block-field-blockcommerce-productprogramvariations .field--name-purchased-entity,
.node-type-program-48 .block-field-blockcommerce-productprogramvariations .form-actions{
	margin:0;
	padding:0;
}

.node-type-conclave .block-field-blockcommerce-productprogrambody,
.node-type-program-48 .block-field-blockcommerce-productprogrambody{ 
	
}

.node-type-conclave .field--type-entity-reference{
	/*margin:10px 0 0 0;*/
	margin:10px 0;
}

.node-type-program-48 .field--type-entity-reference{
	margin:10px 0 0 0;
}

.node-type-conclave .block-field-blockcommerce-productprogrambody div.conf-button,
.node-type-program-48 .block-field-blockcommerce-productprogrambody div.conf-button{
    /*display: inline-flex;
    margin: 5px 0 20px 0;
	gap:10px;*/
	margin:10px 0;
}

.node-type-conclave .block-field-blockcommerce-productprogrambody div.conf-button a,
.node-type-program-48 .block-field-blockcommerce-productprogrambody div.conf-button a{
    display: inline-block;
    max-height: 36px;
    min-width: 150px;
    font-family: var(--font1);
    font-size: 11px;
    line-height: 14px;
    justify-content: left;
    text-align: center;
    padding-right: 66px;
    transition: unset;
    text-transform: uppercase;
    -webkit-clip-path: polygon(0 0, 80% 0, 81% .8%, 93% 46%, 93.2% 47%, 93.2% 53%, 93% 54%, 81% 99.2%, 80% 100%, 0 100%);
    clip-path: polygon(0 0, 80% 0, 81% .8%, 93% 46%, 93.2% 47%, 93.2% 53%, 93% 54%, 81% 99.2%, 80% 100%, 0 100%);
    margin: 0;
    border: none;
    cursor: pointer; 
    color: var(--coldblu);
    background: var(--colyel);
    padding: 12px 50px 12px 12px;
    border-radius: 10px;
    font-weight: bold;
}

.node-type-conclave .block-field-blockcommerce-productprogrambody div.conf-button a:hover,
.node-type-program-48 .block-field-blockcommerce-productprogrambody div.conf-button a:hover{
    color: var(--colyel);
    background: var(--coldblu);	
}

.node-type-conclave .block-field-blockcommerce-productprogrambody div.conf-desc,
.node-type-program-48 .block-field-blockcommerce-productprogrambody div.conf-desc{
    display:block;
    clear:both;	 
}

.node-type-conclave #zone-content-bottom-first-wrapper{
	padding:0;
	background:var(--collblu);
}

.node-type-conclave .region-content-bottom-first{
	padding:0;
}

.node-type-conclave #zone-content-bottom-second-wrapper{
	
}
 
.node-type-program-48 #zone-content-bottom-second{
	border-bottom:1px solid #ccc;
	padding:30px 0 10px 0;	
}  

.node-type-conclave #zone-content-bottom-second{ 
	border-bottom:1px solid #ccc;
	padding:25px 0 10px 0;	
}

.node-type-conclave #zone-content-bottom-third-wrapper,
.node-type-program-48 #zone-content-bottom-third-wrapper{

}

.node-type-conclave #zone-content-bottom-third,
.node-type-program-48 #zone-content-bottom-third{
    padding:25px 0 20px 0;
    border-bottom:1px solid #ccc;
}

.node-type-conclave #zone-content-bottom-fourth-wrapper,
.node-type-program-48 #zone-content-bottom-fourth-wrapper{

} 
 
.node-type-program-48 #zone-content-bottom-fourth{
    padding: 25px 0 0 0;
}

.node-type-conclave #zone-content-bottom-fourth{
	padding:0;
}

.node-type-conclave #zone-content-bottom-fifth-wrapper,
.node-type-program-48 #zone-content-bottom-fifth-wrapper{
	background:var(--collblu);
	padding:0;
}

.node-type-conclave #zone-content-bottom-fifth,
.node-type-program-48 #zone-content-bottom-fifth{
	padding:0;

}
 
.node-type-conclave #zone-content-bottom-sixth-wrapper,
.node-type-program-48 #zone-content-bottom-sixth-wrapper{

}

.node-type-program-48 #zone-content-bottom-sixth{
	padding:30px 0 40px 0;
}

.node-type-conclave #zone-content-bottom-sixth{
	padding:0;
}

.node-type-conclave #zone-content-bottom-seventh-wrapper,
.node-type-program-48 #zone-content-bottom-seventh-wrapper{

}

.node-type-conclave #zone-content-bottom-seventh,
.node-type-program-48 #zone-content-bottom-seventh{
    padding:25px 0;
    border-bottom:1px solid #ccc;
}

/*.node-type-conclave #zone-content-bottom-eighth-wrapper,
.node-type-program-48 #zone-content-bottom-eighth-wrapper{

}

.node-type-conclave #zone-content-bottom-eighth,
.node-type-program-48 #zone-content-bottom-eighth{
    padding:25px 0 30px 0;
    border-bottom:1px solid #ccc;
}*/

.node-type-conclave #zone-content-bottom-nineth-wrapper,
.node-type-program-48 #zone-content-bottom-nineth-wrapper{

}

.node-type-conclave #zone-content-bottom-nineth,
.node-type-program-48 #zone-content-bottom-nineth{
    padding:25px 0 20px 0;
    border-bottom:1px solid #ccc;
}

/*.node-type-conclave #zone-content-bottom-tenth-wrapper,
.node-type-program-48 #zone-content-bottom-tenth-wrapper{

}

.node-type-conclave #zone-content-bottom-tenth,
.node-type-program-48 #zone-content-bottom-tenth{
    padding:30px 0 20px 0;
}*/
 
.node-type-conclave .region-content-bottom-tenth,
.node-type-conclave .region-content-bottom-nineth,
.node-type-conclave .region-content-bottom-eighth,
.node-type-conclave .region-content-bottom-seventh,
.node-type-conclave .region-content-bottom-sixth,
.node-type-conclave .region-content-bottom-fifth,
.node-type-conclave .region-content-bottom-fourth, 
.node-type-conclave .region-content-bottom-second,
.node-type-conclave .region-content-bottom-third,
.node-type-program-48 .region-content-bottom-tenth,
.node-type-program-48 .region-content-bottom-nineth,
.node-type-program-48 .region-content-bottom-eighth,
.node-type-program-48 .region-content-bottom-seventh,
.node-type-program-48 .region-content-bottom-sixth,
.node-type-program-48 .region-content-bottom-fifth,
.node-type-program-48 .region-content-bottom-fourth,
.node-type-program-48 .region-content-bottom-second,
.node-type-program-48 .region-content-bottom-third{
	padding:0;
}

/*Individual Conclave Pages - Banner Image*/

.node-type-conclave .region-slideshow,
.node-type-program-48 .region-slideshow{
	padding:30px 0 0 0; 
}

.block-views-blockindividual-conclave-page-block-1 .views-field-field-banner-image img{
	width:100%;
}

/*Individual Conclave Pages - Conclave Slider Images*/

.node-type-conclave .region-slideshow,
.node-type-program-48 .region-slideshow{
	padding:30px 0 0 0; 
}

.block-views-blockindividual-conclave-page-block-8 .views-field-field-conclave-slider-images img{
	width:100%;
}

.block-views-blockindividual-conclave-page-block-8 .slick.blazy {
    position: relative;
}

.block-views-blockindividual-conclave-page-block-8 .slick__arrow {
    margin: 0;
    position: absolute;
    top: calc(50% - 27.5px);
    left: 0;
    width: 100%;
}

.block-views-blockindividual-conclave-page-block-8 .slick__arrow .slick-prev {
    position: absolute;
    top: 0;
    left: 15px;
    padding: 18px 12px;
    font-size: 0;
    border-radius: 0;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    margin: 0;
    opacity: 1;
    border: 0;
    outline: 0;
    cursor: pointer;
}

.block-views-blockindividual-conclave-page-block-8 .slick__arrow .slick-next {
    position: absolute;
    top: 0;
    right: 15px;
    padding: 18px 12px;
    font-size: 0;
    border-radius: 0;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    margin: 0;
    opacity: 1;
    border: 0;
    outline: 0;
    cursor: pointer;
}

.block-views-blockindividual-conclave-page-block-8 .slick__arrow .slick-prev {
    background: url(../images/icon-blu-owl-carousel-prev.png) no-repeat center center;
    background-size: 21px;
}

.block-views-blockindividual-conclave-page-block-8 .slick__arrow .slick-next {
    background: url(../images/icon-blu-owl-carousel-next.png) no-repeat center center;
    background-size: 21px;
}

/*Individual Conclave Pages - About Conclave*/

.block-views-blockindividual-conclave-page-block-2 .views-field-field-about-conclave{
	text-align:center; 
	padding:20px 0;
}

.block-views-blockindividual-conclave-page-block-2 .views-field-field-about-conclave p{
    font-size: 14px;
    line-height: 20px;
    margin: 0 0 7px 0;
}

/*Individual Conclave Pages - Conclave Experience Text*/

.block-views-blockindividual-conclave-page-block-2 .views-field-field-conclave-experience-text{
	padding:0 0 20px 0;
}

.block-views-blockindividual-conclave-page-block-2 .views-field-field-conclave-experience-text div.view-header h2{
	margin:0 0 30px 0; 
	font-weight:500;
}

/*Block Centered Icons Five - Global CSS*/

.block-centered-icon-five-section .field--name-body{

}

.block-centered-icon-five-section{ 
	
} 

.block-centered-icon-five-section .view-header{
	text-align:center;
}

.block-centered-icon-five-section .view-header h2{

}

.block-centered-icon-five-section .content-inner{ 
	display:flex; 
	align-items:flex-start;
} 

.block-centered-icon-five-section div.sec{
	width:calc(20% - 32px);
	text-align:center;
}

.block-centered-icon-five-section div.sec-1{
	margin:0 20px 0 0;
}

.block-centered-icon-five-section div.sec-2{
	margin:0 20px;
}

.block-centered-icon-five-section div.sec-3{
	margin:0 20px;
}

.block-centered-icon-five-section div.sec-4{
	margin:0 20px;
}

.block-centered-icon-five-section div.sec-5{
	margin:0 0 0 20px; 
}
 
.block-centered-icon-five-section div.sec div.image{
	margin:0 0 10px 0;
}

.block-centered-icon-five-section div.sec div.image svg{
    width:auto;
    height:60px;
    fill:var(--coldblu);
}

.block-centered-icon-five-section div.sec div.image img{
    margin:0 auto;
	 width:auto;
	height:60px;
}

.block-centered-icon-five-section div.sec div.field-title{
	margin:0 10px 5px 10px;
}

.block-centered-icon-five-section div.sec div.field-title h4{
    margin: 0;
    font-size: 14px;
    line-height: 1.35em;
    font-weight: 500;
}

.block-centered-icon-five-section div.sec div.desc{

}

.block-centered-icon-five-section div.sec div.field-body{
	margin:0 0 10px 0;
}

.block-centered-icon-five-section div.sec div.field-body p{
	font-size:14px;
}

/*Individual Conclave Pages - Conclave Testimonials*/
 
.node-type-program-66 #zone-content-bottom-third-wrapper,
.node-type-program-54 #zone-content-bottom-third-wrapper{
	display:none;
}

.block-views-blockindividual-conclave-page-block-7{
	clear:both;
}
 
.block-views-blockindividual-conclave-page-block-7 .view-header{ 
	text-align:center;
    clear:both;
    padding:0 0 50px 0;
}

.block-views-blockindividual-conclave-page-block-7 .testimonial-index-grid .views-row:last-child{
	margin-bottom:20px;
}

.block-views-blockindividual-conclave-page-block-7 .testimonial-index-grid .views-row:nth-child(9){
	margin-bottom:60px;
}

/*Conference - T360 Educators’ Conclave 2025 - Stay Within the Circle — Nearby Hotels*/

.block-hotel-grid .field--name-body{

}

.block-hotel-grid{ 
	
} 

.block-hotel-grid .view-header{

}

.block-hotel-grid .view-header h2{

}

.block-hotel-grid .field--name-body .content-inner{
	margin:30px 0 00;
} 

.block-hotel-grid div.sec{
    width: calc(33.33% - 40px);
    float: left;
    background: var(--collblu);
    padding: 10px;
}

.block-hotel-grid div.sec:nth-child(3n-2){
	margin:0 15px 30px 0;
}

.block-hotel-grid div.sec:nth-child(3n-1){
	margin:0 15px 30px 15px;
}

.block-hotel-grid div.sec:nth-child(3n){
	margin:0 0 30px 15px; 
}

.block-hotel-grid div.sec div.field-title{
	margin:0;
}

.block-hotel-grid div.sec div.field-title h4{
    margin:0;
    font-size:16px;
	line-height:1.5em;
}

.block-hotel-grid div.sec div.desc{
 
}

.block-hotel-grid div.sec div.field-body{

}

.block-hotel-grid div.sec div.field-body p{
	font-size:14px;
}

.block-hotel-grid .view-footer{
	clear:both;
}

.block-hotel-grid .view-footer h3{ 
	margin:0;
}
 
/*Individual Conclave Pages - Conclave Speakers*/

.node-type-program-66 #zone-content-bottom-second-wrapper,
.node-type-program-54 #zone-content-bottom-second-wrapper{
	display:none;
}

.block-views-blockindividual-conclave-page-block-6 div.view-header{
	margin:0 auto 30px auto;
	width:840px;  
	max-width:100%; 
	text-align:center;
}

.block-views-blockindividual-conclave-page-block-6 div.view-header h2{
	margin:0 0 1px 0;
}

.block-views-blockindividual-conclave-page-block-6 div.view-header p{
    font-size: 14px;
    line-height: 20px;
    margin: 0 0 7px 0;
}

.block-grid-speaker .views-row {  
    width: calc(25% - 22.5px);
    float: left;
    margin: 0 0 30px 0; 
    /*padding: 6px;
    background: var(--colmblu);*/
	text-align:center;
}

.block-grid-speaker .views-row:nth-child(4n){
	margin:0 0 30px 15px;	
}

.block-grid-speaker .views-row:nth-child(4n-1) {
	margin:0 15px 20px 15px;
}

.block-grid-speaker .views-row:nth-child(4n-2) {
	margin:0 15px 20px 15px;
}

.block-grid-speaker .views-row:nth-child(4n-3) {
	clear:left;
	margin:0 15px 30px 0; 
}

.block-grid-speaker .views-row .views-field-field-profile-image{
	width:160px;
	margin:0 auto;
}

.block-grid-speaker .views-row .views-field-field-profile-image img {
    width:calc(100% - 6px);
    height: auto;
    border-radius: 50%;
    border: 3px solid var(--colmblu);
}

.block-grid-speaker .views-row .views-field-title {
    margin: 10px 0 3px 0;
}

.block-grid-speaker .views-row .views-field-title h3,
.block-grid-speaker .views-row .views-field-title h3 a {
    font-family: var(--font2);
    font-weight: 700;
    font-size: 18px;
	line-height:22px;
    margin: 0;
    /*color: var(--colyel);*/
	color:var(--coldblu);
}

.block-grid-speaker .views-row .views-field-title h3 a:hover {
    color: var(--colorg);
}

.block-grid-speaker .views-row .views-field-field-designation {}

.block-grid-speaker .views-row .views-field-field-designation div.field-content {
    font-weight: bold;
    font-size: 14px;
    /*color: var(--colyel);*/
	color:var(--coldblu);
}

.block-grid-speaker .views-row .views-field-body {
    margin: 12px 0;
    min-height: 80px;
}

.block-grid-speaker .views-row .views-field-body p {
    font-size: 13px;
    line-height: 20px;
    margin: 0 0 7px 0;
    color: #fff;
}

.block-grid-speaker .views-row .views-field-body p:last-child{
	margin:0;
}

.block-grid-speaker .views-row .views-field-view-node a {
    font-size: 12px;
    line-height: 16px;
    text-transform: uppercase;
    color: var(--coldblu);
    font-weight: bold;
    color: var(--colyel);
}

.block-grid-speaker .views-row .views-field-view-node a:hover {
    color: var(--colorg); 
}

/*Individual Conclave Pages - Conclave Before Intro text*/

.block-views-blockindividual-conclave-page-block-9 .views-field-field-conclave-before-intro-text{
	padding:25px 0;
	text-align:center;
}

.node-type-program-66 .block-views-blockindividual-conclave-page-block-9 .views-field-field-conclave-before-intro-text,
.node-type-program-54 .block-views-blockindividual-conclave-page-block-9 .views-field-field-conclave-before-intro-text{
	padding:0 0 20px 0; 
}

.node-type-program-66 .block-views-blockindividual-conclave-page-block-9 .views-field-field-conclave-before-intro-text{
	padding:10px 0;
}

.node-type-program-54 .block-views-blockindividual-conclave-page-block-9 .views-field-field-conclave-before-intro-text{ 
	padding:15px 0 0 0; 
}

.block-views-blockindividual-conclave-page-block-9 .views-field-field-conclave-before-intro-text div.conf-button{
	margin:0 0 22px 0;
} 

.block-views-blockindividual-conclave-page-block-9 .views-field-field-conclave-before-intro-text div.view-header{
	
}
 
.block-views-blockindividual-conclave-page-block-9 .views-field-field-conclave-before-intro-text div.view-header h2{
	margin:0 0 20px 0;
}

.block-views-blockindividual-conclave-page-block-9 .views-field-field-conclave-before-intro-text .content-inner{
	display:flex;
	align-items:flex-start;
	gap:30px;
}

.block-views-blockindividual-conclave-page-block-9 .views-field-field-conclave-before-intro-text .content-inner div.sec{
	width:50%;
}

.block-views-blockindividual-conclave-page-block-9 .views-field-field-conclave-before-intro-text div.view-footer{

}

.block-views-blockindividual-conclave-page-block-9 .views-field-field-conclave-before-intro-text table{
    background:var(--colgry);
    border:1px solid #ccc;
    font-family:var(--font1);
    font-size:14px;
    margin:15px 0 10px 0;
	width:450px;
	max-width:100%;
}

.block-views-blockindividual-conclave-page-block-9 .views-field-field-conclave-before-intro-text table tr{
    border-bottom: 1px solid #ccc;
    background: var(--colgry);
}

.block-views-blockindividual-conclave-page-block-9 .views-field-field-conclave-before-intro-text table tr th,
.block-views-blockindividual-conclave-page-block-9 .views-field-field-conclave-before-intro-text table tr th a, 
.block-views-blockindividual-conclave-page-block-9 .views-field-field-conclave-before-intro-text table tr th a:hover,
.block-views-blockindividual-conclave-page-block-9 .views-field-field-conclave-before-intro-text table tr th a:focus{
    color:var(--coldblu);
}

.block-views-blockindividual-conclave-page-block-9 .views-field-field-conclave-before-intro-text table tr th{ 
	background:var(--colgry);
}

.block-views-blockindividual-conclave-page-block-9 .views-field-field-conclave-before-intro-text table tr th .tablesort{ 
	filter:invert(100%);
	vertical-align:middle;
}

.block-views-blockindividual-conclave-page-block-9 .views-field-field-conclave-before-intro-text thead > tr{
    border-bottom: 1px solid #ccc;
}

.block-views-blockindividual-conclave-page-block-9 .views-field-field-conclave-before-intro-text  tr th{
	border:none;
	padding:10px;
}

.block-views-blockindividual-conclave-page-block-9 .views-field-field-conclave-before-intro-text tr td.is-active{
	background-color:#dedede;
}

.block-views-blockindividual-conclave-page-block-9 .views-field-field-conclave-before-intro-text tr td{
    border:1px solid #ccc;
    padding: 10px;
}

.block-views-blockindividual-conclave-page-block-9 .views-field-field-conclave-before-intro-text tr td p{
	font-size:14px;
	line-height:21px; 
}

.block-views-blockindividual-conclave-page-block-9 .views-field-field-conclave-before-intro-text tr td:first-child{
	width:150px;
}

.block-views-blockindividual-conclave-page-block-9 .views-field-field-conclave-before-intro-text h3{
	font-size:20px;
}


.block-views-blockindividual-conclave-page-block-9 .views-field-field-conclave-before-intro-text ul li{
	list-style-position: inside;
}

.block-views-blockindividual-conclave-page-block-9 .views-field-field-conclave-before-intro-text div.head h3{
	font-size:18px;
}
 
.block-views-blockindividual-conclave-page-block-9 .views-field-field-conclave-before-intro-text p{
	font-size:14px;
	line-height:21px;
} 

.node-type-program-66 .block-views-blockindividual-conclave-page-block-9 .views-field-field-conclave-before-intro-text p,
.node-type-program-54 .block-views-blockindividual-conclave-page-block-9 .views-field-field-conclave-before-intro-text p{
	font-size:16px;
	line-height:24px;	
}

.block-views-blockindividual-conclave-page-block-9 .views-field-field-conclave-before-intro-text .col2{
	column-count:2; 
	-moz-column-count:2;
	-webkit-column-count:2;
	column-gap:40px;
}

.block-views-blockindividual-conclave-page-block-9 .views-field-field-conclave-before-intro-text .col3{
	column-count:3;
	-moz-column-count:3;
	-webkit-column-count:3; 
	column-gap:40px;
}

/*.block-views-blockindividual-conclave-page-block-9 .views-field-field-conclave-before-intro-text  div.benefit ul{
	padding:0!important;
}

.block-views-blockindividual-conclave-page-block-9 .views-field-field-conclave-before-intro-text  div.benefit ul li{
	list-style-type:none;
	list-style-image:none;
}*/

/*Individual Conclave Pages - Conclave Schedule*/

.block-views-blockindividual-conclave-page-block-3 .views-field-field-conclave-schedule{
	padding:25px 0;
}

.node-type-program-66 .block-views-blockindividual-conclave-page-block-3 .views-field-field-conclave-schedule,
.node-type-program-54 .block-views-blockindividual-conclave-page-block-3 .views-field-field-conclave-schedule{
	padding:0 0 20px 0;
	text-align:center;
}

.block-views-blockindividual-conclave-page-block-3 .views-field-field-conclave-schedule div.view-header{
	
}
 
.block-views-blockindividual-conclave-page-block-3 .views-field-field-conclave-schedule div.view-header h2{
	margin:0 0 20px 0;
}

.block-views-blockindividual-conclave-page-block-3 .views-field-field-conclave-schedule .content-inner{
	display:flex;
	align-items:flex-start;
	gap:30px;
}

.block-views-blockindividual-conclave-page-block-3 .views-field-field-conclave-schedule .content-inner div.sec{
	width:50%;
}

.block-views-blockindividual-conclave-page-block-3 .views-field-field-conclave-schedule div.view-footer{

}

.block-views-blockindividual-conclave-page-block-3 .views-field-field-conclave-schedule table{
    background:var(--colgry);
    border:1px solid #ccc;
    font-family:var(--font1);
    font-size:14px;
    margin:15px 0 10px 0;
	width:450px;
	max-width:100%;
}

.block-views-blockindividual-conclave-page-block-3 .views-field-field-conclave-schedule table tr{
    border-bottom: 1px solid #ccc;
    background: var(--colgry);
}

.block-views-blockindividual-conclave-page-block-3 .views-field-field-conclave-schedule table tr th,
.block-views-blockindividual-conclave-page-block-3 .views-field-field-conclave-schedule table tr th a, 
.block-views-blockindividual-conclave-page-block-3 .views-field-field-conclave-schedule table tr th a:hover,
.block-views-blockindividual-conclave-page-block-3 .views-field-field-conclave-schedule table tr th a:focus{
    color:var(--coldblu);
}

.block-views-blockindividual-conclave-page-block-3 .views-field-field-conclave-schedule table tr th{ 
	background:var(--colgry);
}

.block-views-blockindividual-conclave-page-block-3 .views-field-field-conclave-schedule table tr th .tablesort{ 
	filter:invert(100%);
	vertical-align:middle;
}

.block-views-blockindividual-conclave-page-block-3 .views-field-field-conclave-schedule thead > tr{
    border-bottom: 1px solid #ccc;
}

.block-views-blockindividual-conclave-page-block-3 .views-field-field-conclave-schedule  tr th{
	border:none;
	padding:10px;
}

.block-views-blockindividual-conclave-page-block-3 .views-field-field-conclave-schedule tr td.is-active{
	background-color:#dedede;
}

.block-views-blockindividual-conclave-page-block-3 .views-field-field-conclave-schedule tr td{
    border:1px solid #ccc;
    padding: 10px;
}

.block-views-blockindividual-conclave-page-block-3 .views-field-field-conclave-schedule tr td p{
	font-size:14px;
	line-height:21px; 
}

.block-views-blockindividual-conclave-page-block-3 .views-field-field-conclave-schedule tr td:first-child{
	width:150px;
}

.block-views-blockindividual-conclave-page-block-3 .views-field-field-conclave-schedule p{
	font-size:14px;
	line-height:21px;
} 

.node-type-program-66 .block-views-blockindividual-conclave-page-block-3 .views-field-field-conclave-schedule p,
.node-type-program-54 .block-views-blockindividual-conclave-page-block-3 .views-field-field-conclave-schedule p{
	font-size:16px;
	line-height:24px;	
}

/*Individual Conclave Pages - Conclave Venue and Accessibility*/

.block-views-blockindividual-conclave-page-block-5 .views-field-field-venue-and-accessibility{
	padding:20px 0;
}

.block-views-blockindividual-conclave-page-block-5 .views-field-field-venue-and-accessibility div.google-map{ 
	margin:25px 0 0 0;
}

.block-views-blockindividual-conclave-page-block-5 div.view-header{
	text-align:center;
}

.block-views-blockindividual-conclave-page-block-5 div.view-header h2{ 
	margin:0 0 1px 0;
}

.block-views-blockindividual-conclave-page-block-5 .content-inner{
	display:flex;
	align-items:flex-start;
	gap:30px;
}

.block-views-blockindividual-conclave-page-block-5 .content-inner div.sec{
	width:50%;
}

.block-views-blockindividual-conclave-page-block-5 div.view-footer{
	text-align:center;
}

.block-views-blockindividual-conclave-page-block-5 .views-field-field-venue-and-accessibility p{
    font-size: 14px;
    line-height: 20px;
    margin: 0 0 7px 0;
}

.block-views-blockindividual-conclave-page-block-5 .views-field-field-venue-and-accessibility p a{
    font-size: 14px; 
    line-height: 20px;
	color:var(--coldblu);	
}

.block-views-blockindividual-conclave-page-block-5 .views-field-field-venue-and-accessibility p a:hover{
	color:var(--colorg);
}

/*Individual Conclave Pages - Conclave Embed Video*/

.block-views-blockindividual-conclave-page-block-4 .views-field-field-embed-video{ 
	width:640px;
    max-width:100%;
    margin:0 auto;
	padding: 30px 0;
}    

/*Conference - T360 Educators’ Conclave 2025 - FAQs*/
 
/*Conference - T360 Educators’ Conclave 2025 - Closing Line*/

.block-block-75{
	background:var(--collblu);
    padding:10px;
    width:960px;
	max-width:calc(100% - 20px);
    margin:20px auto 10px auto;
	text-align:center;
}

.block-block-75 h3{
	margin:0;
}

/*CKEDitor Accordion - Global CSS*/

.ckeditor-accordion-container > dl{
	/*border:1px solid #a7cadb;*/
	border:none;
}

.ckeditor-accordion-container > dl dt > a,
.ckeditor-accordion-container > dl dt > a:not(.button){
    background-color:var(--colgry);
    /*border:1px solid #a7cadb;*/
	border-bottom:1px solid #ccc;
    color:var(--coldblu);
    font-weight:bold;
}

.ckeditor-accordion-container > dl dt.active > a{
	background-color:var(--colgry);
	color:var(--coldblu);
} 
 
.ckeditor-accordion-container > dl dt > a:hover,
.ckeditor-accordion-container > dl dt > a:not(.button):hover{
	background-color:var(--colgry);
	color:var(--coldblu);
}

.ckeditor-accordion-container > dl dt > a,
.ckeditor-accordion-container > dl dt > a:not(.button){
	padding:10px 40px 10px 5px;
} 

.ckeditor-accordion-container > dl dd{
	padding:15px;
}

.ckeditor-accordion-container > dl dd.active{
	border-bottom:1px solid #ccc;
}

.ckeditor-accordion-container > dl dt > a > .ckeditor-accordion-toggle{
	left:auto;
	right:11px;
}

.text-content .ckeditor-accordion-container p,
.cke_editable .ckeditor-accordion-container p{
    font-size:14px;
    margin:0 0 10px 0;	
}

.text-content .ckeditor-accordion-container ol li,
.cke_editable .ckeditor-accordion-container ol li,
.text-content .ckeditor-accordion-container ul li,
.cke_editable .ckeditor-accordion-container ul li{
	font-size:14px;
}

.text-content .ckeditor-accordion-container p:last-child,
.cke_editable .ckeditor-accordion-container p:last-child{
	margin:0 0 5px 0;
} 
 
.text-content .ckeditor-accordion-container ol li a,
.cke_editable .ckeditor-accordion-container ol li a,
.text-content .ckeditor-accordion-container ul li a,
.cke_editable .ckeditor-accordion-container ul li a,
.text-content .ckeditor-accordion-container p a,
.cke_editable .ckeditor-accordion-container p a{
	color:var(--colorg);
}

.text-content .ckeditor-accordion-container ol li a:before,
.cke_editable .ckeditor-accordion-container ol li a:before,
.text-content .ckeditor-accordion-container ul li a:before,
.cke_editable .ckeditor-accordion-container ul li a:before,
.text-content .ckeditor-accordion-container p a:hover,
.cke_editable .ckeditor-accordion-container p a:hoevr{
	color:var(--colorg)!important;
}

.ckeditor-accordion-container > dl dt > a > .ckeditor-accordion-toggle:before,
.ckeditor-accordion-container > dl dt > a > .ckeditor-accordion-toggle:after{
	background:var(--coldblu);
}

/*Conference - T360 Educators’ Conclave 2025 - Contact Details*/

.block-block-75 .social-media {
    display: flex;
    justify-content:flex-start;
}

.block-block-75 .social-media {
    margin: 0;
}

.block-block-75 .social-media svg {}

.block-block-75 .social-media a {
    margin: 0 5px 0 0;
}

.block-block-75 .social-media a:last-child {
    margin: 0;
}

.block-block-75 .social-media a svg {
    width: 18px;
    height: 18px;
}

.block-block-75 .social-media a#icon_instagram {
    position: relative;
    top: 1.25px;
    margin: 0 3px 0 0;
}

.block-block-75 .social-media a#icon_instagram svg {
    width: 20px;
    height: 20px;
}

.block-block-75 .social-media a#icon_ytube svg {
    width: 24px;
    height: 24px;
    position: relative;
    top: 3px;
}

.block-block-75 .social-media svg path {
    fill: var(--coldblu);
}

.block-block-75 .social-media svg:hover path { 
    fill: var(--colorg);
}

/*Block Full Text - Global CSS*/

.block-full-txt div.view-header h2,
.block-full-txt div.head h2{
	margin:0 0 1px 0;
}

.block-full-txt ul{
	margin-bottom:0;
}

/*Conference - T360 Educators’ Conclave 2025 - Font Size Reduced*/

.block-block-68 ul li{
    font-size:14px;
    line-height:20px;
    margin-bottom:3px;
}

@media only screen and (min-device-width: 1220px), only screen and (min-width: 1220px) {

/*Teacher Resource Center Index Page*/

	.page-node-133 #zone-content-bottom-tenth,
	.page-node-133 #zone-content-bottom-nineth,
	.page-node-133 #zone-content-bottom-eighth,
	.page-node-133 #zone-content-bottom-seventh,
	.page-node-133 #zone-content-bottom-sixth,
	.page-node-133 #zone-content-bottom-fifth,
	.page-node-133 #zone-content-bottom-fourth,
	.page-node-133 #zone-content-bottom-third,
	.page-node-133 #zone-content-bottom-second,
	.page-node-133 #zone-content-bottom-first,
	.page-node-133 #main-wrapper #main{
		max-width:1000px!important;
	}

}

@media only screen and (max-device-width: 979px), only screen and (max-width: 979px) {
	
/*Teacher Resource Center Index Page*/

	.page-node-133 #zone-content-bottom-first {  
		padding:15px 0!important; 
	}
	
    .block-block-78.block-slideshow-text-section {
        margin: 15px auto 5px auto !important;
    } 
	
/*TRC Index Page - Core Components*/

		.block-block-87 .field--name-body .content-inner{
			display:block!important;
		} 

		.block-block-87 div.sec{
			width: calc(33.33% - 26.667px)!important;
			float:left!important;
			text-align: center;
		}

		.block-block-87 div.sec-1{
			margin:0 20px 20px 0!important;
		}

		.block-block-87 div.sec-2{
			margin:0 20px!important;
		}

		.block-block-87 div.sec-3{
			margin:0 0 20px 20px!important;
		}

		.block-block-87 div.sec-4{
			margin:0 20px 0 16.667%!important;
		}

		.block-block-87 div.sec-5{
			margin:0 16.667% 0 20px!important; 
		}

		
/*TRC Index Page - Governance & Structure*/

	.block-block-82 div.content-inner {
		gap:20px!important;
		flex-direction:column-reverse!important;
	}
	
	.block-block-82 div.content-inner div.image,
	.block-block-82 div.content-inner div.body{
		width:100%!important;
	}
	
/*TRC Index Page - More Core Components*/

	.block-block-88 div.sec{
		width:calc(50% - 10px)!important;
	}

	.block-block-88 div.sec:nth-child(3n-2){
		clear:none!important;
	}

	.block-block-88 div.sec:nth-child(odd){
		clear:left!important;
		margin:0 10px 20px 0!important;
	}

	.block-block-88 div.sec:nth-child(even){
		margin:0 0 20px 10px!important;
	}
	
	.block-block-83 div.content-inner-3 div.sec-4,
	.block-block-83 div.content-inner-1 div.sec-2{
		width:auto!important;
	}
	
/*TRC Index Page - Impact of TRC Implementation*/

	.page-node-133 #zone-content-bottom-sixth {
		/*padding: 20px 0 45px 0!important;*/
	}

	.block-block-83 div.content-inner{
		flex-direction:column!important;
	}
	 
	.block-block-83 div.content-inner-1{
		width:100%!important;
		position:relative!important; 
	}
	
	.block-block-83 div.content-inner-2{ 
		width:280px!important;
		max-width:100%!important;
		margin:0 auto!important;
	}
	
	.block-block-83 div.content-inner-3{
		width:100%!important;
		position:relative!important;
	}
	
	.block-block-83 div.content-inner-3 div.sec-3,
	.block-block-83 div.content-inner-1 div.sec-1{
		float:left!important;
	}
	
	.block-block-83 div.content-inner-3 div.sec-4,
	.block-block-83 div.content-inner-1 div.sec-2{
		bottom: auto!important;
		right: 0!important;
		top: 0!important;
	}

	/*.block-block-83 div.sec{
		width:calc(50% - 15px)!important; 
	}
	 
	.block-block-83 div.sec-1{
		margin:0 15px 30px 0!important;
		clear:left!important;
	}
	
	.block-block-83 div.sec-2{
		display:inline-block!important;
		margin:0 0 30px 15px!important;
	}	
	
	.block-block-83 div.sec-3{
		margin:0 15px 30px 0!important;
		clear:left!important;
	}
	
	.block-block-83 div.sec-4{
		display:inline-block!important;
		margin:0 0 30px 15px!important;
	}*/ 

}

@media only screen and (max-device-width: 739px), only screen and (max-width: 739px) {
	
/*TRC Index Page - More Core Components*/

	.block-block-88 div.sec{
		width:100%!important;
		float:none!important;
	} 

	.block-block-88 div.sec:nth-child(odd){
		margin:0 0 20px 0!important;
	}

	.block-block-88 div.sec:nth-child(even){
		margin:0 0 20px 0!important;
	}

/*TRC Index Page - Impact of TRC Implementation*/

	.block-block-83 div.content-inner{
		display:block!important; 
	}
	
	.block-block-83 div.content-inner div.sec{
		margin:0 0 15px 0!important;
	}
	
	.block-block-83 div.content-inner-2{
		margin:30px auto!important;
	}
	
	.block-block-83 div.content-inner-3 div.sec-3,
	.block-block-83 div.content-inner-1 div.sec-1{
		float:none!important;
	}

	.block-block-83 div.content-inner-1 div.sec-2,
	.block-block-83 div.content-inner-3 div.sec-4{
		position:relative!important;
	}

}

@media only screen and (max-device-width: 599px), only screen and (max-width: 599px) {

/*TRC Index Page - Core Components*/

		.block-block-87 div.sec{
			width: calc(50% - 20px)!important;
		}

		.block-block-87 div.sec-1{
			margin:0 20px 20px 0!important;
		}

		.block-block-87 div.sec-2{
			margin:0 0 20px 20px!important;
		}

		.block-block-87 div.sec-3{
			margin:0 20px 20px 0!important;
		}

		.block-block-87 div.sec-4{
			margin:0 0 20px 20px!important;
		}
 
		.block-block-87 div.sec-5{
			margin:0 auto 20px auto!important;
		}
		

}



@media only screen and (max-device-width: 479px), only screen and (max-width: 479px) {
	
/*TRC Index Page - Impact of TRC Implementation*/

	/*.block-block-83 div.sec{
		width:100%!important; 
	}

	.block-block-83 div.sec-3,
	.block-block-83 div.sec-2,
	.block-block-83 div.sec-1{
		margin:0 0 30px 0!important; 
		clear:left!important;
	}
	
	.block-block-83 div.sec-4{
		margin:0!important;
		clear:left!important;		
	}*/
	
/*TRC Index Page - Core Components*/

		.block-block-87 div.sec{
			width:360px!important;
			max-width:100%!important;
		}

		.block-block-87 div.sec-1,
		.block-block-87 div.sec-2, 
		.block-block-87 div.sec-3,
		.block-block-87 div.sec-4,
		.block-block-87 div.sec-5{
			margin:0 0 20px 0!important;
		}
	
}

/*Teacher Resource Center Index Page*/

body.page-node-133{
	background:#fff;
}

body.page-node-133 #main-wrapper{
	background:#fff; 
}

body.page-node-133 #zone-content-bottom-eighth-wrapper,
body.page-node-133 .site-footer{
	background:var(--colgry);
}

.page-node-133 #block-element-page-title{
	display:none;
}

.page-node-133 #zone-content-bottom-first {
    padding: 15px 0 25px 0;
    /*border-bottom: 1px solid #ccc;*/
}

.page-node-133 #zone-content-bottom-second-wrapper{
	background:var(--coldblu);
}

.page-node-133 #zone-content-bottom-second{
	padding:10px 0;
}

.page-node-133 #zone-content-bottom-third {
    padding:20px 0 1px 0;
    /* border-bottom: 1px solid #ccc; */
} 

.page-node-133 #zone-content-bottom-fourth {
    padding: 20px 0 25px 0;
    /* border-bottom: 1px solid #ccc; */
} 

.page-node-133 #zone-content-bottom-fifth-wrapper{
	padding:0;
}

.page-node-133 #zone-content-bottom-fifth {
    padding:0 0 30px 0;  
}

.page-node-133 #zone-content-bottom-sixth-wrapper{
	/*background:var(--collblu);*/
	padding:0;
	background: #EBE3E1;
	/*background: linear-gradient(135deg,rgba(235, 227, 225, 1) 0%, rgba(231, 221, 220, 1) 100%);*/
	/*background-image: linear-gradient(to left, #e8dedd, #ece3e3, #f0e9e9, #f3eeee, #f7f4f4);*/
	background:#FFF8EF;
}

.page-node-133 #zone-content-bottom-sixth { 
    /*padding: 20px 0 20px 0;
    border-bottom: 1px solid #ccc;*/
	 
}
 
.page-node-133 .region-content-bottom-sixth,
.page-node-133 .region-content-bottom-fifth,
.page-node-133 .region-content-bottom-fourth,
.page-node-133 .region-content-bottom-third,
.page-node-133 .region-content-bottom-first{
	padding:0; 
}

.page-node-133 #zone-content-bottom-seventh-wrapper{
	padding:20px 0;
}

.page-node-133 #zone-content-bottom-eighth-wrapper{
	padding:10px 0 0 0;
}

/*TRC Index Page - Slideshow Section*/

.block-block-78 div.content-inner{
	padding:3px 10px 5px 10px!important;
}

/*TRC Index Page - Introduction text & Image*/

.block-block-79{
	width:1000px;
	max-width:100%;
	margin:0 auto; 
}

.block-block-79 .field--name-body{
	display:flex;
	align-items:center;
	flex-direction:row-reverse;
}

.block-block-79 div.field-image{
	width:280px;
	margin:0 0 0 15px;
}

.block-block-79 div.field-image img{
	width:100%;
	height:auto;
}

.block-block-79 div.field-desc{
	width:calc(100% - 310px);
	margin:0 15px 0 0;
}

.block-block-79 div.field-desc h2{
	line-height:1.25em;
}

.block-block-79 div.field-desc h3{
	font-weight:normal;
	font-size:18px;
	margin-bottom:20px;
}

/*TRC Index Page - Contact Info*/

.block-block-90{
	width:620px;
	max-width:100%;
	margin:0 auto;
}

.block-block-90 .field--name-body{
	display:flex;
    align-items:center;	
}
 
.block-block-90 .field--name-body div.field-image{
	width:48px;
	margin:0 15px 0 0; 
}  

.block-block-90 .field--name-body div.field-desc{
	width:calc(100% - 63px);
}

.block-block-90 div.field-desc p{
	color:#fff;
	font-size:14px;
	line-height:1.5em;
} 

.block-block-90 div.field-desc p a{
	color:#fff; 
	font-size:14px;
	line-height:1.5em;
}

.block-block-90 div.field-desc span a{
    font-size: 22px;
    line-height: 1.5em;
    font-weight: bold;
    font-family: var(--font2);
}

/*TRC Index Page - Objectives*/ 

.block-block-80 .view-header{
	text-align:center;
	margin:0 0 20px 0;
}

.block-block-80 .content-inner{
	display:flex;
	align-items:center;
}

.block-block-80 div.sec{
	width:20%;
	position:relative;
}

.block-block-80 div.sec div.image{
	line-height:0;
}

.block-block-80 div.sec div.image img{
	width:100%;
	height:auto;
}

.block-block-80 div.sec div.desc{
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	background:#000;
	display:flex;
	align-items:center;
	justify-content:center;
	text-align:center;
}

.block-block-80 div.sec:nth-child(odd) div.desc{
	background:rgba(27,48,77,0.8); 
} 

.block-block-80 div.sec:nth-child(even) div.desc{
	background:rgba(93,158,154,0.8);
}

.block-block-80 div.sec div.desc p{
    color:#fff;
    margin:0; 
    width:140px;
	max-width:calc(100% - 30px);
    line-height:1.25em;
}

/*TRC Index Page - Core Components*/

.block-block-87 div.view-header h2{
	margin:0 0 25px 0;
	/*font-weight:500;*/
}

.block-block-87 .field--name-body{

}

.block-block-87 .view-header{
	text-align:center;
}

.block-block-87 .view-header h2{

}

.block-block-87 .field--name-body .content-inner{
	display:flex;
	align-items:flex-start;
} 

.block-block-87 div.sec{
	width:calc(20% - 32px);
	text-align:center;
}

.block-block-87 div.sec-1{
	margin:0 20px 0 0;
}

.block-block-87 div.sec-2{
	margin:0 20px;
}

.block-block-87 div.sec-3{
	margin:0 20px;
}

.block-block-87 div.sec-4{
	margin:0 20px;
}

.block-block-87 div.sec-5{
	margin:0 0 0 20px; 
}
 
.block-block-87 div.sec div.image{
	margin:0 0 10px 0;
}

.block-block-87 div.sec div.image svg{
    width:auto;
    height:60px;
    fill:var(--coldblu);
}

.block-block-87 div.sec div.image img{
    margin:0 auto;
	width:auto;
	height:100px;
}

.block-block-87 div.sec div.field-title{
	margin:0 10px 5px 10px;
}

.block-block-87 div.sec div.field-title h3{
    margin: 0;
    /*font-size: 14px;
    line-height: 1.35em;
    font-weight: 500;*/
}

.block-block-87 div.sec div.desc{

}

.block-block-87 div.sec div.field-body{
	margin:0 0 10px 0;
}

.block-block-87 div.sec div.field-body p{
	/*font-size:14px;*/
	
}

/*TRC Index Page  - Core Componenets Carousel*/

.block-views-blocktrc-components-block-1  div.view-header{
	margin:5px 0 25px 0;
	text-align:center;
}

.block-views-blocktrc-components-block-1 .slick__slide{
	background:var(--colyel);
	margin:0 10px;
}

.block-views-blocktrc-components-block-1 .slick__slide .views-field-field-index-image{
	line-height:0;
}

.block-views-blocktrc-components-block-1 .slick__slide .views-field-field-index-image img{
	width:100%;
	height:auto;
}

.block-views-blocktrc-components-block-1 .slick__slide .views-field-title{ 
    padding:10px 10px 7px 10px;	
}

.block-views-blocktrc-components-block-1 .slick__slide .views-field-title h4{
    margin:0; 
	font-size:12px;
	line-height:1.35em;
}

.block-views-blocktrc-components-block-1 .slick__slide .views-field-body{
	padding:0 10px 12px 10px;
}

.block-views-blocktrc-components-block-1 .slick__slide .views-field-body p{
	font-size:12px;
	line-height:1.25em;
}

.block-views-blocktrc-components-block-1 .slick.blazy {
    position:relative;
}

.block-views-blocktrc-components-block-1 .slick__arrow {
    margin: 0;
    position: absolute;
    top: calc(50% - 70px); 
    left: 0;
    width: 100%;
}

.block-views-blocktrc-components-block-1 .slick__arrow .slick-prev {
    position: absolute;
    top: 0;
    left: -30px;
    padding: 18px 12px;
    font-size: 0;
    border-radius: 0;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    margin: 0;
    opacity: 1;
    border: 0;
    outline: 0;
    cursor: pointer;
}

.block-views-blocktrc-components-block-1 .slick__arrow .slick-next {
    position: absolute;
    top: 0;
    right: -30px;
    padding: 18px 12px;
    font-size: 0;
    border-radius: 0;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    margin: 0;
    opacity: 1;
    border: 0;
    outline: 0;
    cursor: pointer;
}

.block-views-blocktrc-components-block-1 .slick__arrow .slick-prev {
    background: url(../images/icon-blu-owl-carousel-prev.png) no-repeat center center;
    background-size: 21px;
}

.block-views-blocktrc-components-block-1 .slick__arrow .slick-next {
    background: url(../images/icon-blu-owl-carousel-next.png) no-repeat center center;
    background-size: 21px;
}

/*TRC Index Page - More Core Components*/

.block-block-88 div.view-header{
	margin:30px 0 20px 0;
}

.block-block-88 div.sec{
	width:calc(33.33% - 13.33px);
	float:left;
	background:var(--collblu);
}

.block-block-88 div.sec:nth-child(3n-2){ 
	clear:left;
	margin:0 0 20px 0;
}

.block-block-88 div.sec:nth-child(3n-1){
	margin:0 20px 20px 20px;
}

.block-block-88 div.sec:nth-child(3n){
	margin:0 0 20px 0;
}

.block-block-88 div.sec div.image{
	line-height:0;
}

.block-block-88 div.sec div.image img{
	width:100%;
	height:auto;
}

.block-block-88 div.sec div.desc{
    padding:10px 10px 12px 10px;	
}

.block-block-88 div.sec div.desc div.field-title{
	
} 

.block-block-88 div.sec div.desc div.field-title h4{
    margin:0 0 5px 0;	
}

.block-block-88 div.sec div.desc div.field-body{
	
}

.block-block-88 div.sec div.desc div.field-body p{
	font-size:14px;
	line-height:20px;
}

/*TRC Index Page - Governance & Structure*/

.block-block-82{ 
	width:1000px;
	max-width:100%;
	margin:0 auto;
}

.block-block-82 h2{
	margin:0 0 20px 0!important; 
	text-align:center;
}

.block-block-82 div.content-inner{
	margin:0;
	display:flex;
	align-items:center;
	gap:40px;
	flex-direction:row-reverse; 
}

.block-block-82 div.content-inner div.image{ 
	width:420px; 
	text-align:center;  
}

.block-block-82 div.content-inner div.body{
	width:calc(100% - 420px);
}

/*TRC Index Page - Impact of TRC Implementation*/

.block-block-91 img{
	width:100%;
	height:auto;
}

.block-block-83 .view-header{
	text-align:center;
	margin:0 0 20px 0;
}

.block-block-83.block-full-txt h4{
	margin:0 0 5px 0;
}

.block-block-83.block-full-txt ul{
	margin-top:5px;
}

.block-block-83 div.content-inner{
    margin: 20px 0 0 0;
    display: flex;
    align-items: flex-start;
    gap: 40px;
	position:relative;
}

.block-block-83 div.content-inner-1{
	width:35%;
}

.block-block-83 div.content-inner-1 div.sec-2{
	position:absolute;
	bottom:0;
	width:30%;
}

.block-block-83 div.content-inner-2{
	width:30%;
}

.block-block-83 div.content-inner-2 img{
	width:100%;
}
 
.block-block-83 div.content-inner-3{
	width:35%;
}
 
.block-block-83 div.content-inner-3 div.sec-4{
	position:absolute;
	bottom:0;
	width:30%;
}

.block-block-83 div.content-inner div.sec{
	text-align:center;
}

.block-block-83 div.content-inner div.sec ul{
	padding:0;
	margin:0;
}

.block-block-83 div.content-inner div.sec ul li{
	list-style-type:none;
	margin-bottom:4px; 
}

/*.block-block-83 div.sec{
	width:calc(25% - 22.5px);
	float:left;
}*/

.block-block-83 div.sec h4{
	line-height:20px;
}
 
/*.block-block-83 div.sec-1{
	margin:0 15px 0 0;
}

.block-block-83 div.sec-2{
	margin:0 15px;
}

.block-block-83 div.sec-3{
	margin:0 15px;
}

.block-block-83 div.sec-4{
	margin:0 0 0 15px;
}*/

/*TRC Index Page Closing Line*/

.block-block-84{
	background:var(--collblu);
    padding:10px;
    width:960px;
	max-width:calc(100% - 20px);
    margin:20px auto 10px auto;
	text-align:center;
}

.block-block-84 h3{
	margin:0;
}

.block-block-84 h3 a,
.block-block-84 p a{
	color:var(--coldblu)!important;
}

.block-block-84 h3 a:focus,
.block-block-84 h3 a:hover,
.block-block-84 p a:focus,
.block-block-84 p a:hover{
	color:var(--colorg)!important; 
}

/*TRC Index Page - Videoe*/

.block-block-85{
	width:640px;
    max-width:100%;
    margin:0 auto;	
}

/*TRC Index Page - Font-size Reduced*/

.block-block-83 ul li,
.block-block-81 ul li,
.block-block-80 ul li{
    font-size:16px;
    line-height:22px;
    /*margin-bottom:3px;*/
}

.block-block-79 ul li,
.block-block-82 ul li{
	/*font-size:12px;
	line-height:1.35em;*/
	line-height:22px;
	margin-bottom:20px;
}

.block-block-82 ul{
	margin:0;
}

.block-block-82 ul li:last-child,
.block-block-79 ul li{
	margin-bottom:0;
}

.block-block-84 p,
.block-block-83 p,
.block-block-82 p,
.block-block-81 p,
.block-block-80 p{
    /*font-size: 14px;
    line-height: 20px;*/
	line-height:22px;
    margin: 0 0 7px 0;
}

.block-block-79 p{
	/*font-size:12px;
	line-height:1.35em;*/
	margin: 0 0 20px 0;
}

/*Addition of Attendee List field to Order item*/

.path-product .field--name-field-attendee-list{
	display:none;
	margin:0 0 20px 0;
}

.path-product .field--name-field-attendee-list .filter-wrapper{
	display:none;  
}

.node-type-program-66 .field--name-field-attendee-list,
.node-type-program-54 .field--name-field-attendee-list{
	display:block;
}

.path-product .field--name-field-attendee-list:after{
	content: "Add upto 5 names of people who will be attending the conclave from your school. please enter one name per line.";
}

.path-product .field--name-field-attendee-list label{
    margin: 0 0 5px 0;
    font-size: 13px;
}

.path-product .field--name-field-attendee-list textarea{
    background-clip: padding-box;
    background-color: #fff;
    border: 1px solid rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    -moz-border-radius: 8px;
    -webkit-border-radius: 8px;
    box-sizing: border-box;
    color: var(--coldblu);
    font-family: var(--font1);
    font-size: 14px;
    height: 80px;
    max-width: 100%;
    outline: 0 none;
    padding: 10px;
    width: 100%;
    margin: 0;
}

.path-product .field--name-field-attendee-list textarea:focus::placeholder {
    color: transparent;
}

/*Addition of Attendee List field to Order item*/

/*Celebrating the Teacher - Index Page*/

@media only screen and (min-device-width: 1220px), only screen and (min-width: 1220px) {
	
	.page-node-264 #main-wrapper #main{
		max-width:1000px;
	}  
	 
}

@media only screen and (max-device-width: 979px), only screen and (max-width: 979px) {

	.page-node-264 #block-element-content .field--name-body ul.col2{
		column-count: 1!important; 
		-moz-column-count: 1!important; 
		-webkit-column-count: 1!important;  
		column-gap: 40px!important;
	}

}

.page-node-264 #zone-slideshow-wrapper{
	padding:30px 0 0 0;
}

.page-node-264 .region-slideshow{
	padding:0;
} 

.block-block-96 img{
	width:100%;
	height:auto;
}

.page-node-264 #block-element-page-title{ 
	display:none; 
} 

.page-node-264 #main-wrapper #main{ 
	padding:10px 0;  
}   
  
.page-node-264 #block-element-content .field--name-body{ 

}  

.page-node-264 #block-element-content .field--name-body h3{ 
	font-size:20px; 
}

.page-node-264 #block-element-content .field--name-body div.head h3{
	font-size:18px; 
}

.page-node-264 #block-element-content .field--name-body ul{
	margin-bottom:0; 
}

.page-node-264 #block-element-content .field--name-body ul.col2{ 
    column-count: 2;
    -moz-column-count: 2;
    -webkit-column-count: 2;  
    column-gap: 40px;
	margin-bottom:12px;	 
}

.page-node-264 #block-element-content .field--name-body ul li{
    list-style-position: inside;
}

/*-------------------------------------------------------------------------------------------------------------------------------------------*/ 

