/* Styles for 2024/2025 redesign */ 

body.section-roundtable div#container {
	margin-top:-52px !important;
}

body.section-roundtable h2.agenda-title {margin-top:40px;}


h3.subhead24 {
    font-weight: normal;
    font-size: 40px;
    font-family: 'brandon-grotesque', helvetica, verdana, arial;
    margin-bottom: 40px;
	float:left !important;
}

h3.titlehead24, body.page-redesign-woa h2, body.page-en-woa h2, h1#page-title  {
    font-weight: normal;
    font-size: 40px !important;
    font-family: 'brandon-grotesque', helvetica, verdana, arial;
    margin-bottom: 10px;
	color:#000;
}



body {
    border-top: 0;
    margin-top: 0 !important;
    padding-top: 40px !important;
    background: url("/sites/all/themes/uia2013/images/design/uia_logo_bg_right.jpg") no-repeat right top;
}

form.webform-client-form {
	clear:left;
}

p.subbutton {
	color:#666;font-size:.7em;
}

div.intro24 {
	float:left !important;
}

p.submitted {
    display: none;
}

img.sdgimghome24 {
    max-width: 100px;
    float: left;
}


div.rightcol24 {
    width: 25%;
    float: right;
    padding-top: 10px;
    font-size: 14px;
    line-height: 140%; 
}

div.rightcol24 li {

    font-size: 14px !important;
}

/* div.rightcol24 ul li ul {list-style-type:none;} */

div.rightcol24block {
    float: right;
    padding-top: 10px;
    margin-top: 30px;
    font-size: 14px;
    line-height: 140%;
	clear:both !important;
}

div.rightcol24.homesect {
    border-top: 5px solid #069; /* Specific color for homesect */
}

div.rightcol24.about {
    border-top: 5px solid #dfa551; /* Specific color for homesect */
}

div.rightcol24.pubs {
    border-top: 5px solid #b02536; /* Specific color for activities section */
}

div.rightcol24.services {
    border-top: 5px solid #356840; /* Specific color for activities section */
}

div.rightcol24.events {
    border-top: 5px solid #d56b32; /* Specific color for activities section */
}

div.rightcol24.members {
    border-top: 5px solid #003366; /* Specific color for activities section */
}

div.rightcol24.involved, div.rightcol24block.involved {
    border-top: 5px solid #c08a47; /* Specific color for get involved section */
}

div.rightcol24.news {
    border-top: 5px solid #8f1838; /* Specific color for news section */
}



.pubs strong, .pubs a, .pubs a:link, .pubs a:visited {
    color: #b02536 !important;
}

.services strong, .services a, .services a:link, .services a:visited {
    color: #356840 !important;
}

.events strong, .events a, .events a:link, .events a:visited {
    color: #d56b32 !important;
}

.about strong, .about a, .about a:link, .about a:visited {
    color: #069 !important;
}

.members strong, .members a, .members a:link, .members a:visited {
    color: #003366 !important;
}

.members h4 { font-weight: normal;
    font-size: 28px;
    font-family: 'brandon-grotesque', helvetica, verdana, arial;
	color: #003366 !important;}

.involved strong, .involved a, .involved a:link, .involved a:visited {
    color: #c08a47!important;
}

.news strong, .news a, .news a:link, .news a:visited {
    color: #8f1838 !important;
}


div.leftcol24 {
    width: 70%;
    float: left;
}

div.leftcol24 p {
    line-height: 170% !important;
    font-size: 16px;
	text-align:justify;
}




div.linklist24 {
    margin-top: 15px;
}

div.linklist24 a {
    display: block;
    margin: 20px 0;
    font-size: 24px;
    font-family: 'brandon-grotesque', helvetica, verdana, arial;
    font-weight: bold;
    color: #8f1838;
}

h3.homesect {
    color: #069;
    font-weight: normal;
    font-family: 'brandon-grotesque', helvetica, verdana, arial;
    font-size: 24px;
    margin: 20px 0 -30px 0;
}

.homesect li {
    font-size: 14px;
    color: #000;
    line-height: 140%;
}

div#logoleft2024 {
    width: 200px;
    height: 136px;
    text-align: center;
    float: left;
    margin-top: -20px;
    background: url("/sites/all/themes/uia2013/images/design/uialogo2024new.jpg") no-repeat center top;
    background-size: 200px 272px;
    z-index: -999999 !important;
}

div#logoleft2024:hover {
    background-position: center -135px;
}

a.uialogo {
    display: block;
    text-indent: -9999px;
    width: 150px;
    height: 110px;
}

div#info-footer ul li a {
    padding-top: 10px !important;
}

body.page-icco div#container, body.page-ybio div#container, body.page-data div#container, body.page-s div#container, body.section-ybguide div#container, body.section-calguide div#container {
margin-top:-52px !important;
}


div#block-block-1 {
	margin-bottom:0 !important;
}



.ybsection {
    color: #900C3F;
}

.homesect {
    color: #069;
}



/* Different SDG Colors for the Menu Headers */
li[id^="megamenu-mlid-"] {
    background-color: inherit !important;
}

li#megamenu-mlid-73356, 
li#megamenu-mlid-73356 ul, 
li#megamenu-mlid-73356 ul li,
li#megamenu-mlid-73356 ul li ul,
li#megamenu-mlid-73356 ul li ul li {
    background-color: #dfa551 !important;
}

li#megamenu-mlid-73447, 
li#megamenu-mlid-73447 ul, 
li#megamenu-mlid-73447 ul li,
li#megamenu-mlid-73447 ul li ul,
li#megamenu-mlid-73447 ul li ul li {
    background-color: #0199d5 !important;
}

li#megamenu-mlid-73357, 
li#megamenu-mlid-73357 ul, 
li#megamenu-mlid-73357 ul li,
li#megamenu-mlid-73357 ul li ul,
li#megamenu-mlid-73357 ul li ul li {
    background-color: #d56b32 !important;
}

li#megamenu-mlid-73378, 
li#megamenu-mlid-73378 ul, 
li#megamenu-mlid-73378 ul li,
li#megamenu-mlid-73378 ul li ul,
li#megamenu-mlid-73378 ul li ul li {
    background-color: #b02536 !important;
}

li#megamenu-mlid-73395, 
li#megamenu-mlid-73395 ul, 
li#megamenu-mlid-73395 ul li,
li#megamenu-mlid-73395 ul li ul,
li#megamenu-mlid-73395 ul li ul li {
    background-color: #356840 !important;
}

li#megamenu-mlid-73439, 
li#megamenu-mlid-73439 ul, 
li#megamenu-mlid-73439 ul li,
li#megamenu-mlid-73439 ul li ul,
li#megamenu-mlid-73439 ul li ul li {
    background-color: #069 !important;
}

li#megamenu-mlid-73467, 
li#megamenu-mlid-73467 ul, 
li#megamenu-mlid-73467 ul li,
li#megamenu-mlid-73467 ul li ul,
li#megamenu-mlid-73467 ul li ul li {
    background-color: #c08a47 !important;
}

li#megamenu-mlid-73438, 
li#megamenu-mlid-73438 ul, 
li#megamenu-mlid-73438 ul li,
li#megamenu-mlid-73438 ul li ul,
li#megamenu-mlid-73438 ul li ul li {
    background-color: #8f1838 !important;
}




/* ADJUSTMENTS FOR MOBILE SCREENS, ETC.*/


@media screen and (max-width: 768px) {
    div.rightcol24 {
        width: 100%;
        float: none;
        clear: both;
        margin-top: 30px !important;
        padding-top: 20px;
    }
	
	div#logoleft2024 {
		margin-top:-5px;
	}
	
	div.leftcol24 {
		width:100%;
		margin-bottom:30px;
		text-align:justify;
	}
	
	h3.subhead24 {
	    font-size: 28px;
	    margin-bottom: 10px;
	}

    /* div.rightcol24.homesect {
        margin-top: 20px !important;
    } */
}












/* MEGA MENU / HEADER MENU style overrides */


/* line 286, ../sass/uia2013.scss */
ul#megamenu-menu-smaller2024menu {
  height: none !important;
}


ul#megamenu-menu-smaller2024menu {
	margin-top:2px !important;
}
/* line 290, ../sass/uia2013.scss */
div#block-megamenu-menu-smaller2024menu {
  width: 99%;
  height: none;
  display: inline-block;
  background: transparent !important;
  margin: 0;
  padding: 0;
}
/* line 296, ../sass/uia2013.scss */
div#block-megamenu-menu-smaller2024menu h3 {
  background: none;
  text-align: left;
  margin-top: 3px;
  color: #FFFFFF;
  font-weight: bold !important;
  text-transform: none;
  margin-left: 10px;
}
/* line 303, ../sass/uia2013.scss */
div#block-megamenu-menu-smaller2024menu ul {
  background: transparent;
  padding: 5 !important;
  float: left;
  margin-left: 25px;
  height: none;
/* display:flex;
width:98%; */
}

/*div#block-megamenu-menu-smaller2024menu ul, div#block-megamenu-menu-smaller2024menu ul li, div#block-megamenu-menu-smaller2024menu ul li ul {
	display:inline !important;
}*/

/* line 306, ../sass/uia2013.scss */
div#block-megamenu-menu-smaller2024menu ul li {
  background-color: #036;
  border: 0;
  padding: 8px 20px;
  margin:0 0 0 -5px;
/*  width:100% !important; */
}
/* line 309, ../sass/uia2013.scss */
div#block-megamenu-menu-smaller2024menu h2 a {
  color: #fff;
  margin-top: 3px;
  text-transform: Capitalize;
  text-decoration: none;
  font-weight: bold;
  font-size: 17px !important;
  font-weight: normal;
  white-space: no-wrap;
}
/* line 311, ../sass/uia2013.scss */
div#block-megamenu-menu-smaller2024menu h2 a:hover {
  color: #FFFFFF;
  text-decoration: underline;
}
/* line 315, ../sass/uia2013.scss */
div#block-megamenu-menu-smaller2024menu ul li ul {
  list-style-type: none;
  margin-top: 0;
  border: 0;
  background-color: #069;
  color: #fff;
  text-decoration: none;
  font-weight: bold;
  font-size: 13px !important;
  margin-left: 0px;
  padding-left: 0;
}
/* line 319, ../sass/uia2013.scss */
div#block-megamenu-menu-smaller2024menu ul li ul a {
  font-size: 13px !important;
}
/* line 323, ../sass/uia2013.scss */
div#block-megamenu-menu-smaller2024menu ul li ul li {
  margin-left: 0;
  padding-left: 0;
  background: transparent;
    padding: 3px !important;
}
/* line 331, ../sass/uia2013.scss */
div#block-megamenu-menu-smaller2024menu li.megamenu-slot {
  background: transparent !important;
}
/* line 334, ../sass/uia2013.scss */
div#block-megamenu-menu-smaller2024menu li.megamenu-slot ul li{
  margin-left: 10px;
}
/* line 338, ../sass/uia2013.scss */
div#block-megamenu-menu-smaller2024menu h3.megamenu-slot-title a, div#block-megamenu-menu-smaller2024menu h3.megamenu-slot-title a:visited {
  background: none;
  font-variant: normal;
  text-transform: capitalize;
  text-decoration: underline !important;
  color: #FFFFFF;
}
/* line 345, ../sass/uia2013.scss */
div#block-megamenu-menu-smaller2024menu h3.megamenu-slot-title a:hover, div#block-megamenu-menu-smaller2024menu h3.megamenu-slot-title a:visited:hover {
  color: #fff;
  background:transparent !important;
}

div.pane-megamenu-menu-yb-user-guide-menu h3.megamenu-slot-title {
  color: #fff;
  background:transparent !important;
}
/* line 350, ../sass/uia2013.scss */
div#block-megamenu-menu-smaller2024menu ul.megamenu-items{
  border: 0;
  background: transparent !important;
  color: #fff;
  text-align: left;
  text-transform: Capitalize;
}
/* line 354, ../sass/uia2013.scss */
div#block-megamenu-menu-smaller2024menu ul.megamenu-items a, div#block-megamenu-menu-smaller2024menu ul.megamenu-items a:visited {
  background: transparent;
  font-variant: normal;
  text-transform: none;
  font-weight: normal;
  text-decoration: underline !important;
  color: #fff;
}
/* line 357, ../sass/uia2013.scss */
div#block-megamenu-menu-smaller2024menu ul.megamenu-items li{
  background: transparent !important;
}
/* line 361, ../sass/uia2013.scss */
div#block-megamenu-menu-smaller2024menu ul.megamenu-items a:hover, div#block-megamenu-menu-smaller2024menu ul.megamenu-items a:visited:hover {
  color: #FFFFFF;
  text-decoration: underline;
}

div#block-megamenu-menu-smaller2024menu h3.megamenu-slot-title {
    font-weight:bold !important;text-transform: uppercase;
    margin:7px;
    font-size:1em;
    font-family: 'brandon-grotesque', helvetica, verdana, arial;
}

div#block-megamenu-menu-smaller2024menu ul.megamenu-items li.last {
	margin-bottom:10px;
}

div#block-megamenu-menu-smaller2024menu span.nolink {

}
