﻿.content-banner-container{background-color:#2c5e4f}.banner-overlay:before{background-color:#2c5e4f}.diversity-inclusion .overview-container p.intro{color:#58a618;font-size:20px}@media (min-width:768px){.article-panel{min-height:345px}}.article-panel .article-text p{color:#2c5e4f;font-family:'roobert_regular',sans-serif}.article-panel .article-text p.article-date{color:rgba(77,83,87,.6);font-family:'roobert_light',Times New Roman,serif}.article-panel .article-text p.article-topic{color:rgba(77,83,87,.5)}.tile-controls{padding-left:0;padding-right:0}.sticky-sidebar .awards h4{color:#58a618}.twitter-feed ul li a{color:#58a618}
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  .banner-overlay:before					{background-color:#2c5e4f;}
.content-banner-container.blue:before               {background-color:#507ba1;}

.article-panel										{min-height:345px;}
.article-panel.small                                {min-height:200px;}
.article-panel .article-text p						{font-family:'roobert_regular', sans-serif;}
.article-panel .article-text p.white                {color:#FFF;}
.article-panel .article-text p.article-date			{color:rgba(77,83,87,0.6); font-family: 'roobert_light', Times New Roman, serif;}
.article-panel .article-text p.article-topic		{color:rgba(77,83,87,0.5);}
.tile-controls										{padding-left:0; padding-right:0;}
.sticky-sidebar .awards h4							{color:#58a618;}
.twitter-feed ul li a								{color:#58a618;}

.content-banner-container.blue .dk-option-selected {color:#507ba1;}

.text-container.blue h1 {color:#507ba1;}
.text-container.blue p.intro {color:#507ba1!important;}

.article-panel.team {background-color:transparent;}
.article-panel.team h2 {font-size:24px; color:#FFF; margin-bottom:17px;}
.article-panel.team h2.no-border:after {display:none;}
.article-panel.team span.detail {font-size:13px; color:#FFF!important; display:block; line-height:1.3em; margin-bottom:7px; padding-right:10px;}
.article-panel.team span.detail a {word-break:break-all;}
.article-panel.team ul.flip-list li a.flip-plus .default-state  {background-color:transparent; border:2px solid #bed600;}
.article-panel.team ul.flip-list li a.flip-plus .active-state   {background-color:transparent; border:2px solid #FFF;}
.article-panel.team .article-text                               {padding:0; padding-top:15px;}

section.blue .article-panel.team .article-text h2 {color:#FFF;}
section.blue .article-panel.team .article-text h2:after {border-color:#FFF;}
.article-holder .article-panel .article-text ul.flip-list li a.flip-plus .default-state span {
	background: #f2f3f3;
}
.article-panel.team .article-image {padding-top:70.922%; width:200px;}

.article-panel.green {background-color:#58a618;}

.article-panel.achievement .article-text {padding:10px 25px;}
.article-panel.achievement h2 {font-size:63px; margin:0; line-height:normal; font-weight:normal; font-family:'roobert_light', sans-serif !important;}
.article-panel.achievement h2:after {display:none;}
.article-panel.achievement p {font-size:22px;}

.article-panel.award h2         {font-size:33px; margin-bottom:10px; letter-spacing:-2px; font-family:'roobert_light', sans-serif !important;}
.article-panel.award h2:after   {margin-top:10px;}

.article-panel.team .article-text.green h2          {color:#2c5e4f;}
.article-panel.team .article-text.green span.detail {color:#4d5357;}
.article-panel.team .article-text.green ul.flip-list li a.flip-plus .default-state span      {color:#2c5e4f;}
.article-panel.team .article-text.green ul.flip-list li a.flip-plus .active-state span      {color:#2c5e4f;}
.article-panel.team .article-text.green ul.flip-list li a.flip-plus .active-state           {background-color:transparent; border:2px solid #2c5e4f;}


.article-panel.team .article-text.blue h2           {color:#507ba1;}
.article-panel.team .article-text.blue h2:after     {border-color:#4d5357;}
.article-panel.team .article-text.blue span.detail  {color:#4d5357;}
.article-panel.team .article-text.blue ul.flip-list li a.flip-plus .default-state span     {color:#4d5357;}
.article-panel.team .article-text.blue ul.flip-list li a.flip-plus .active-state span      {color:#4d5357;}
.article-panel.team .article-text.blue ul.flip-list li a.flip-plus .active-state           {background-color:transparent; border:2px solid #507ba1;}


.banner-controls-select 					{width:338px; display:inline-block;}
.banner-controls-select label 				{color:#FFF; font-size:17px; font-family:'roobert_regular', sans-serif; display:block; line-height:1.3em; margin-bottom:10px;}
.banner-controls-select .dk-select, 
.banner-controls-select .dk-select-multi 	{width:250px; margin-top:-1px;}

.banner-controls-select .dk-selected 		{background-color:transparent;color:#FFF;}
.content-banner-text ul.social-list li a 	{border-color:#bed600; height:41px; width:41px; line-height:37px;}

.tab-list.arrows 			{background-color:transparent;}
.tab-list.arrows li 		{background-color:#d2d4d5; color:#333333; border:none; margin-right:7px;}
.tab-list.arrows li a 		{padding:14px 15px; position:relative;}

.tab-list.arrows li:hover a,
.tab-list.arrows li.active a {background-color:#2c5e4f; color:#FFFFFF;}
.tab-list.arrows li.active a:after {content:''; width:0; height:0; border-left:17px solid transparent; border-right:17px solid transparent; border-top:15px solid #2c5e4f; position:absolute; bottom:-15px; left:50%; margin-left:-17px;}

.tab-list.arrows.blue li:hover a,
.tab-list.arrows.blue li.active a {background-color:#507ba1;}
.tab-list.arrows.blue li.active a:after {border-top-color:#507ba1;}

.main-content {padding-bottom:0px !important;}

/*section.padded-top-bottom {padding:0;}*/
.tabbed-content {padding-top:0px;}

hr.reduced  {margin:15px 0px;}
h2          {font-size:24px; color:#2c5e4f;}
h3          {font-size:18px; color:#58a618; line-height:1.3em; margin-bottom:15px;}

h2.green-mid,h3.green-mid,h4.green-mid      {color:#2c5e4f;}
h2.green,h3.green,h4.green                  {color:#58a618;}
h2.white,h3.white,h4.white                  {color:#FFFFFF;}
section.blue .article-panel h2,
.article-panel.team h2.blue,
h2.blue,h3.blue,h4.blue                     {color:#507ba1;}
h2.grey,h3.grey,h4.grey                     {color:#4d5357;}

section.blue .article-panel h2:after {border-color:#e4e4e4;}

h3.large                    {font-size:31px;}

.text-listing {padding:0; border:none; padding-right:30px;}
.text-listing.white,
.text-listing.white p {color:#FFF;}
.article-panel-video {padding-left:30px;}

section.panel h4        {font-size:17px; margin-bottom:15px; line-height:1.3em;}
section.panel p         {font-size:13px;}
section.panel .col-5    {padding:10px 15px;}
section.panel .col-5    {width:22.22%;}

section.panel .col-6    {padding:10px 15px;}
section.panel .col-6    {width:19%;}

section.panel .icon     {width:60px; height:60px; margin-bottom:15px; font-size:0; background-color:rgba(255,255,255,0.3); display:inline-block; border-radius:60px;}
section.panel .icon img {display:inline-block; margin-top:11px;}

section.diversity                           {background-size:cover; background-repeat:no-repeat; background-position:center; position:relative; }
section.diversity .col-row-container        {position:relative; z-index:10;}
section.diversity.padded-top-bottom:after   {content:''; position: absolute; width: 100%; height: 100%; top: 0; left: 0; background: rgb(0,0,0); background: linear-gradient(90deg, rgba(0,0,0,1) 15%, rgba(0,0,0,0) 60%); }
section.diversity ul                        {font-family: 'roobert_light', Times New Roman, serif;}
section.diversity ul li                     {margin-bottom:7px;}
section.diversity a.btn                     {color:#FFF;}
section.diversity hr                        {border-color:#FFF;}
section.diversity h4.block                  {display:inline-block; padding:12px 0px; margin-top:30px; border-top:2px dotted #FFF; border-bottom:2px dotted #FFF; color:#58a618; font-size:23px;}

.diveristy-committee .col-4 {width:22%;}
.diveristy-committee:not(.panel-carousel-4) .article-panel.team .article-image {padding-top:81.385%;}

h2.after            {position:relative;}
h2.after:after      {content:''; position:absolute; left:-30px; top:-26px; width:48px; height:48px; background-image:url('/Assets/images/diversity/icon-spotlight.png'); background-repeat:no-repeat; background-size:48px;}


.article-panel.team span.detail strong {
    color:#FFF!important
}

.blue .col-4 {

    background-color: #5482ab!important;
}
 .article-holder.match-row, .article-panel.team {
    background:transparent!important;
}

.article-text .default-state, .article-text .active-state {
    background:none;
    background-color:transparent;

}
.article-text .default-state {
      border: 2px solid #bed600;
}
.article-text .active-state {
    border: 2px solid #FFF;
}
.slick-slide .article-text img{
        display: block;
    position: relative;
    top: 9px;
    left: 10px;

}



.padded-top-bottom.grayBox .article-panel.team  span.detail,
.padded-top-bottom.grayBox .article-panel.team  span.detail a,
.padded-top-bottom.grayBox .article-panel.team  span a,
.padded-top-bottom.grayBox .article-panel.team .article-text.green a,
 .padded-top-bottom.grayBox .article-panel.team  span.detail strong,
.padded-top-bottom.grayBox ul.flip-list li a.flip-plus .active-state span,
.padded-top-bottom.grayBox ul.flip-list li a.flip-plus .default-state span {
        color: #4d5357!important;
}
.padded-top-bottom.grayBox .article-panel.team ul.flip-list li a.flip-plus .active-state {
border: 2px solid #507ba1 !important;
  background-color:transparent !important;
}
.padded-top-bottom.grayBox h2.white,.padded-top-bottom.grayBox .article-text h2 {
        color: #2c5e4f!important;
}

.padded-top-bottom.grayBox .article-text .active-state {
    border:2px solid #507ba1!important;
}
/*hh*/
.article-panel.team .article-text.green ul.flip-list li a.flip-plus .active-state {
    background-color: transparent !important;
border: 2px solid
    #fff;
}
.article-panel.team .article-text.green h2 {
    color: 
    #fff;
}
.article-panel.team .article-text.green ul.flip-list li a.flip-plus .active-state span {
    color: 
    #fff;
}
.article-panel.team .article-text.green ul.flip-list li a.flip-plus .default-state span {
    color: 
    #fff;
}



section.blue .article-panel.team .article-text h2:after, section.green-mid .article-panel.team .article-text h2:after {
    border-color: #FFF;
    display:block;
}

section.grayBox .article-panel.team .article-text h2:after {
    border-color: #2c5e4f;
    display:block;

}


.panel-carousel .col-4, .panel-carousel-3 .col-4, .panel-carousel-4 .col-4,
.panel-carousel .col-3, .panel-carousel-3 .col-3, .panel-carousel-4 .col-3 {
float: left;
height: 100%;
min-height: 1px;
}
.panel-carousel, .panel-carousel-3, .panel-carousel-4 {
height:0;
overflow:hidden;
}
.slick-initialized.panel-carousel, .slick-initialized.panel-carousel-3, .slick-initialized.panel-carousel-4 {

height:auto;
}
section.blue-light .carousel-nav.white .slick-dots li button {
   border:1px solid  #507ba1;

}
section.blue-light .carousel-nav.white .slick-dots li.slick-active button {
    background-color: #507ba1;

}

section.grayBox .carousel-nav.white .slick-dots li button,.light-grey .carousel-nav.white .slick-dots li button {
   border:1px solid  #2c5e4f;

}
section.grayBox .carousel-nav.white .slick-dots li.slick-active button,.light-grey .carousel-nav.white .slick-dots li.slick-active button {
    background-color: #2c5e4f;

}

.article-panel.team .article-text ul.flip-list li a.flip-plus:focus,
.article-panel.team .article-text ul.flip-list li a.flip-plus:hover,
.article-panel.team .article-text ul.flip-list li a.flip-plus:active {
    -webkit-outline:none;
    outline:none;
}

	/***********************/
/******* GLOBAL *******/

* 			{margin:0; padding:0; border:none; -moz-box-sizing:border-box; box-sizing:border-box;}
html 		{}
body		{background-color:#f2f3f3; height:100%; line-height: 1; font-family:'roobert_light', sans-serif; color:#4d5357;}
h1			{font-family:'roobert_light', sans-serif; font-weight:normal; font-size: 28px; line-height: 1.2em;}
h2			{font-family:'roobert_regular', sans-serif; font-weight:normal;}
h3			{font-family:'roobert_regular', sans-serif; font-weight:normal;}
h4			{font-family:'roobert_medium', sans-serif; font-weight:normal;}
h5			{font-family:'roobert_medium', sans-serif; font-weight:normal;}
hr 			{border-top: 2px dotted #BEC5C2; margin: 40px 0;}
p			{color:#4d5357; font-family:'roobert_regular', sans-serif; line-height: 1.3em; margin-bottom: 15px;}
ul			{font-family:'roobert_regular', sans-serif;}
ul li		{line-height:1.3em;}
a      		{color:inherit;}
p a			{color:inherit; text-decoration: none; border-bottom:1px solid #bed600;}
strong		{font-weight:normal; font-family:'roobert_medium', sans-serif;}
img     	{max-width:100%; height:auto;}
a.cover		{position:absolute; left:0; top:0; width:100%; height:100%; background-color:rgba(0,0,0,0); display:block;}
p.intro		{font-size:16px;}
p.georgia	{font-family: 'roobert_light', Times New Roman, serif; color: #888c8e; font-size: 14px;}
p.grey      {color:#4d5357 !important;}
.inline		{display:inline-block}
.georgia	{font-family: 'roobert_light', Times New Roman, serif !important;}
h3.georgia	{font-weight:bold; font-size: 15px;}

.expanded,
.mobile-only	{display:none}

.dotted-header		{border-bottom: 2px dotted #BEC5C2; display: block;}
.dotted-header h1	{padding-bottom: 10px;}

.dotted-header h2	{font-size:23px; padding-bottom: 20px;}

.col-row-container.publication h2,
.sticky-sidebar.publication h2 {font-size:20px; margin-bottom:10px;}

.sticky-sidebar.publication h2 {margin-bottom:20px;}

/***********************/
/******* LAYOUT *******/

.inner					{width:1188px; max-width: 100%; margin: auto;}
section.main-content	{position:relative; padding: 25px 0;}
.padded-top-bottom		{padding:50px 0;}

/************************************/
/******* DEFAULT FORM STYLES *******/

input[type="text"]				{font-family:'roobert_medium', sans-serif; font-weight:normal; border-radius: 0; -webkit-appearance: none}
textarea						{font-family:'roobert_medium', sans-serif; font-weight:normal; border-radius: 0; -webkit-appearance: none}
input[type="password"]			{font-family:'roobert_medium', sans-serif; font-weight:normal; border-radius: 0}
input[type="submit"]			{-webkit-appearance:none; border-radius: 0; background-color:transparent}
::-webkit-input-placeholder     {color:#BEC5C2;}
::-moz-placeholder              {color:#BEC5C2; opacity:1;}
:-ms-input-placeholder          {color:#BEC5C2;}
:-moz-placeholder               {color:#BEC5C2; opacity:1;}


/***********************/
/******* HEADER *******/

header			{background-color:#ffffff; background-position: top right; background-repeat: no-repeat; position: relative;}
header:after	{background-image: url(/Assets/images/bg-hl-box.jpg); background-size: cover; width: 491px; height: 334px; content: ''; position: absolute; right: 0; top: -57px;}
header .inner	{padding-top:68px; position: relative; z-index: 20}

header.takeover:after	{background-image:url(/Assets/images/bg-hl-box-takeover.jpg);}

/** LOGO **/
.logo-lockup			{display: inline-block; font-size: 0; margin-bottom: 40px; position: relative; z-index: 10}
.logo-lockup-right h1	{display: inline-block; font-family:'roobert_regular', sans-serif;}
.logo-lockup-right		{display: inline-block; width: 490px; max-width: 100%; vertical-align: middle; margin-left: 50px;}
.logo					{display: inline-block; width: 115px; vertical-align: middle;}

/** HEADER CONTROLS **/
.header-controls						{width:650px; font-size: 0; max-width: 100%; position: relative; z-index: 10}
.search-container						{width:442px; max-width: 100%; border:1px solid #bed600; height: 50px; position: relative; display: inline-block; vertical-align: top; background-color: #ffffff;}
.search-container input[type="text"]	{width:100%; left: 0; top: 0; right: 0; bottom: 0; position: absolute; font-size: 14px; color: #4d5357; background-color: transparent; padding-left:27px; padding-right: 40px; height: 100%;}
.search-container input[type="text"]::-webkit-input-placeholder {color: #4d5357;}
.search-container input[type="text"]:-moz-placeholder		{color: #4d5357;}
.search-container input[type="text"]::-moz-placeholder	 	{color: #4d5357;}
.search-container input[type="text"]:-ms-input-placeholder 	{color: #4d5357;}
.search-container input[type="submit"]	{width:18px; height: 19px; background-image: url(/Assets/images/icon-search.png); background-size: cover; position: absolute; right: 16px; top: 50%; margin-top: -9px; display: block; background-color: transparent; cursor: pointer;}
.search-container.block 					{width:100%;}
.search-container.clear 					{background-color:transparent;}


/** LANGUAGE **/
.language-container						{width:190px; display: inline-block; margin-left: 18px;}
.language-container .dk-selected		{height:50px; padding: 0 0 0 27px; line-height: 50px; border: 1px solid #BEC5C2;}
.language-container .dk-selected:before	{background-image:url(/Assets/images/icon-arrow-down-dark.png); top: 50%; right: 19px; margin-top: -3px;}
.language-container .dk-select-options 	{background-color: #f2f3f3; padding: 0 0 40px 27px;}
.language-container .dk-select-options li:first-child	{padding-top:40px; }
.language-container .dk-option			{padding-left: 0; font-family:'roobert_regular', sans-serif;}

/** HEADER **/
header.content-page-header .inner							{padding-top:25px;}
header.content-page-header .main-nav-container				{margin-top:0}
header.content-page-header .logo-lockup .header-controls	{display:inline-block; vertical-align: bottom; margin-left: 60px;}
header.content-page-header:after							{top:-190px;}


/***********************/
/******* COLUMNS *******/

.col-row-container	{width:1208px; margin:10px auto; max-width: 100%; padding:0 10px}
.col-row			{font-size:0; margin: auto -10px;}
.col-row.wide 		{width:1105px;}
.col-1,
.col-2,
.col-3,
.col-4,
.col-5,
.col-6		{vertical-align: top; display: inline-block; padding: 10px; font-size: 15px; position: relative;}

.col-1		{width:100%;}
.col-2		{width:50%;}
.col-4		{width:25%;}
.col-3		{width:33.3%;}


.col-3.span-2	{width:66.6%}

.col-padded-top-bottom	{padding-top:50px; padding-bottom: 50px;}
.col-padded-bottom		{padding-bottom: 30px;}
.col-row.col-row-block	{display:block; width: 100% !important;}

.col-container			{font-size:0; padding: 0}
.col-container.span-3 	{width:75%;}
.col-reduced			{width:85%;}


/***********************/
/*** CONTENT BANNER ***/

.content-banner-container			{height:430px; background-position: right top; background-repeat: no-repeat; background-size: auto 100%;  position: relative;}
.banner-overlay:before	{width:910px; height: 890px; transform: rotate(15deg); background-color:#4B2942; position: absolute; top: -70px; left: 53%; margin-left: -980px; content:''; z-index: 0}
.content-banner-text				{width:465px; padding: 40px 0 0 0; position: relative; z-index: 1;}
.content-banner-text p				{font-size:14px; color: #fff;}
.content-banner-text p strong		{color:#bed600}
.content-banner-text p.intro		{color:#bed600; font-size: 24px; font-family:'roobert_light', sans-serif;}
.content-banner-text h1				{color:#fff; font-size: 50px; line-height: 1em;}
.content-banner-text hr				{border-top:2px solid rgba(255,255,255,1); width: 75px; max-width: 100%; margin: 30px 0px; text-align: left;}

.content-banner-controls						{margin-top:15px;}
.content-banner-text .btn-border				{border-color:#bed600; color: #fff; padding: 10px 15px; vertical-align: top;}
.content-banner-text .btn-border:hover			{background-color:#bed600}
.content-banner-text .btn-border.download-btn	{border-color:#fff;	}
.content-banner-text ul.social-list li			{margin-right:5px;}
.content-banner-text ul.social-list li a		{width:35px; height: 35px; line-height: 34px; color: #fff; border: 1px solid #fff;}
.content-banner-text ul.social-list li a:hover	{color:#4d5357; background-color: #fff;}

.content-banner-text ul.social-list-first		{margin-left: 0; margin-right: 20px;}
.content-banner-controls.small .btn-border		{font-size:12px; padding: 10px}

.content-banner-container hr.green				{border-color:#bed600}

.content-banner-controls.publication span.white				{color:#FFF;}
.content-banner-controls.publication ul.social-list 		{margin-left:15px;}
.content-banner-controls.publication ul.social-list li a	{border-color:#bed600;}

/** GERMAN **/
.content-banner-text-de	{width:500px;}

/** CONTENT BANNER TEXT V2 **/
.content-banner-text-2					{margin-top:20px;}
.content-banner-text-2 h2.border-bottom	{font-size: 24px; padding-bottom: 15px; color:#fff; margin-bottom: 20px; border-bottom: 2px dotted #ffffff;}
.content-banner-text-2 p.intro			{color:#fff; font-size: 16px;}
.content-banner-text-2 p				{font-family:'roobert_light', Times New Roman, serif;}
.content-banner-text-2 a				{margin-top: 40px;}
.content-banner-text-2 .btn-border		{padding: 1em 1.5em;}


/** CONTENT HEADER COLOUR **/
.content-banner-container-grey,
.content-banner-container-grey:before	{background-color:#4d5357 !important}

.content-banner-container-green,
.content-banner-container-green:before	{background-color:#58a618 !important}

.content-banner-container-green-dark,
.content-banner-container-green-dark:before	{background-color:#2c5e4f !important}

.content-banner-container-blue,
.content-banner-container-blue:before	{background-color:#5482ab !important}

.banner-controls	{display:inline-block}


/***********************/
/** DIVIDER CAROUSEL **/

.divider 							{padding-top:32%; max-height:450px; position:relative; background-color: #000;}
.divider-inner 						{position:absolute; top:0; left:0; width:100%; height:100%;}
.divider-inner .banner-table 		{display:table; height:100%; width:100%; table-layout:fixed;}
.divider-inner .banner-text-cell 	{display:table-cell; vertical-align:middle;}
.divider-inner .banner-text-holder 	{width:40%; position: relative; z-index: 5;}

.divider-title {font-size: 22px; padding-bottom: 0.5em; border-bottom: 1px dotted #4d5357; }

.banner-carousel					{margin:0 0 40px 0}

.banner-carousel .slick-dots 		{width: 1188px;  max-width: 100%;  position: absolute;  left: 50%; bottom: 40px; margin: 0 0 0 -590px;}
.banner-carousel .slick-dots li  	{display:inline-block; margin-right:5px;}
.banner-carousel .slick-dots li button {cursor:pointer; font-size:0; text-indent:-999px; width:12px; height:12px; background-color: transparent; border:1px solid #BEC5C2; border-radius:20px;}
.banner-carousel .slick-dots li.slick-active button {background-color:#BEC5C2;}

.divider-inner .inner 						{height:100%;}
.divider-inner .banner-image-holder 		{position:absolute; top:0; width: 100%; height: 100%;  background-position: center; background-size: cover; background-repeat: no-repeat;}
.divider-inner .banner-image-holder:before	{display:none;}

.divider-inner .banner-image-holder:after	{position:absolute; left: 0; top: 0; height: 100%; width: 80%; background-color: #000000; display: block; z-index: 2; content: '';
/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#000000+0,000000+25,000000+100&1+25,0+100 */
background: -moz-linear-gradient(left, rgba(0,0,0,1) 0%, rgba(0,0,0,1) 25%, rgba(0,0,0,0) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(left, rgba(0,0,0,1) 0%,rgba(0,0,0,1) 25%,rgba(0,0,0,0) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to right, rgba(0,0,0,1) 0%,rgba(0,0,0,1) 25%,rgba(0,0,0,0) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#000000', endColorstr='#00000000',GradientType=1 ); /* IE6-9 */
}

.banner-text-holder .banner-text-header 		{font-size:40px; color:#ffffff; display:block; padding-bottom: 0.5em; position: relative; margin-bottom: 0.65em;}
.banner-text-holder .banner-text-header:after 	{content:""; display:block; width:75px; border-bottom:2px solid #ffffff; position:absolute; top:100%; left:0;}
.banner-text-holder .banner-text p 				{color:#ffffff; font-family: 'roobert_light', Times New Roman, serif; font-size:16px; margin-bottom: 20px;}

/** SMALL BANNER CAROUSEL **/
.banner-carousel-small .divider				{padding-top:41%;}
.banner-carousel-small .col-row				{width:auto !important; margin: 0}
.banner-carousel-small .banner-text-holder	{padding:2px 25px 25px 25px}
.banner-carousel-small .banner-text-cell p	{width: 60%;}	
.banner-carousel-small .banner-text-header	{width: 60% !important;}	
.banner-carousel-small .slick-dots			{left:auto; right: 25px; bottom: 25px; margin: 0; width: auto;}


/***********************/
/** TEXT CAROUSEL **/

.text-carousel		{background-color:#5482ab; padding: 25px;}
.text-carousel p	{color:#fff; font-size: 14px; font-family:'roobert_light', sans-serif; }
.text-carousel-container				{position:relative;}
.text-carousel-container .carousel-nav	{margin:15px 0 0 20px;}

.text-carousel-2	{background-color:#fff;}
.text-carousel-2 p	{font-size:17px; color: #4d5357;}
.text-carousel-2 h4	{font-size:17px; margin-bottom: 0.2em;}

.text-carousel.no-padding	{padding:0}

/***********************/
/*** TILE CAROUSEL ****/

.tile-carousel-container					{margin-bottom:50px;}
.tile-carousel-container h2					{color:#4b2942; font-size: 17px; padding: 10px; margin-bottom: 15px;}
.tile-carousel-container .slide .col-3 p	{color:#4d5357; font-size: 16px; border-left:2px solid #d7d7d7; padding-left: 17px;}
.tile-carousel-container .col-row			{margin-left:0; margin-right: 0;}

/** TILE CONTROLS **/
.tile-controls	{padding:50px 10px;}


/***********************/
/**** ICON CAROUSEL ****/

.icon-carousel-container		{padding-bottom:5px;}
.icon-carousel					{margin-top:20px;}
.icon-carousel p				{color:#4d5357;}
.icon-carousel .carousel-nav	{margin-left:20px;}
.icon-carousel .carousel-nav .slick-arrow	{}


/***********************/
/**** CAROUSEL NAV ****/
.carousel-nav {
    position: relative;
    margin: 0 15px !important;
    display: inline-block;
    width: auto;
    padding: 0 0px !important;
}


.carousel-nav ul				{margin:0; font-size: 0}
.carousel-nav .slick-arrow		{font-size:0; background-color: transparent; width:9px; height: 16px; background-size: cover; top: 50%; margin-top: -8px; cursor:pointer;}
.carousel-nav .slick-next		{background-image: url(/Assets/images/grey-chevron-right.png); position: absolute; right: -18px;}
.carousel-nav .slick-prev		{background-image: url(/Assets/images/grey-chevron-left.png); position: absolute; left: -18px;}
.carousel-nav .slick-dots li	{display:inline-block; margin: 0 2px;}
.carousel-nav .slick-dots li button					{width:10px; height: 10px; background-color: transparent; border:1px solid #2C5E4F; font-size:0; cursor:pointer;}
.carousel-nav .slick-dots li.slick-active button	{background-color: #2C5E4F; }

.carousel-nav.white .slick-dots li button {border:1px solid #fff; }
.carousel-nav.white .slick-dots li.slick-active button	{background-color: #fff; }
.carousel-nav.white .slick-next		{background-image: url(/Assets/images/icon-arrow-right-dark.png);}
.carousel-nav.white .slick-prev		{background-image: url(/Assets/images/icon-arrow-right-dark.png); transform: rotate(180deg)}



.carousel-nav.blue .slick-dots li button {border:1px solid #5482ab; }
.carousel-nav.blue .slick-dots li.slick-active button	{background-color: #5482ab; }
.carousel-nav.blue .slick-next		{background-image: url(/Assets/images/icon-arrow-right-blue.png);}
.carousel-nav.blue .slick-prev		{background-image: url(/Assets/images/icon-arrow-right-blue.png); transform: rotate(180deg)}

/********************************/
/**** STICKY RIGHT COL PAGE ****/

.col-row-container-sticky .col-row		{width:830px;}
.col-row-container-sticky .col-row.wide	{width:1105px;}

/** STICKY SIDEBAR **/
.sticky-sidebar			{position:absolute; width:392px; right: 0; top: 0; background-color:#ebebeb; z-index: 10}
.sticky-sidebar h2,
.sticky-sidebar h4		{margin-bottom:20px; font-size: 16px;}

.sticky-sidebar.publication 				{/*background-color:transparent*/}
.sticky-sidebar.publication .sidebar-inner 	{padding-top:35px;}

.sidebar-inner h2,
.sidebar-inner h4		{margin-bottom:20px; font-size: 16px;}
.sidebar-inner			{padding:44px;}
.sidebar-inner.dark		{background-color:#dbdddd;}

.sticky-sidebar .tags					{margin-bottom:30px;}
.sticky-sidebar .btn-border.arrow		{line-height: 1.3em; padding-right: 25px;}
.sticky-sidebar input[type="submit"]	{padding:10px 12px; margin-top: 15px;}

.listing-item			{font-size:0; margin-bottom: 10px;}
.listing-image			{display:inline-block; vertical-align: top; width: 35%;}
.listing-image img		{width:100%;}

.listing-text			{width:65%; display:inline-block; vertical-align: top; padding-left: 20px;}
.listing-text p			{color:#4d5357; font-size: 14px;}
.listing-text p a		{border-bottom:2px solid #58a618;}

.dropkick-container		{margin:20px 0}

ul.stay-connected		{list-style:none; margin: 0 0 15px 0;}
ul.stay-connected li	{display:inline-block; font-size: 30px; margin-right: 10px;}
ul.stay-connected li a	{color:rgba(77,83,87,0.5); transition: 0.2s ease-out}
ul.stay-connected li a:hover	{color:rgba(77,83,87,1);}

/** AWARDS **/
.sticky-sidebar .awards h4		{font-size:26px; color: #4b2942; font-family:'roobert_light', sans-serif; margin-bottom: 0.2em;}
.sticky-sidebar .awards p		{color:#4d5357; font-size: 14px; line-height: 1.4em; margin-bottom: 0.5em; font-family:'roobert_medium', sans-serif;}
.sticky-sidebar .awards p em	{font-family:'roobert_light', sans-serif;}

/***********************/
/*** SECTION STYLES  ***/

section.padded-top-bottom	{padding:50px 0;}
section.padded-bottom		{padding-bottom:50px;}
section.grey				{background-color:#bec5c2;}
section.grey-light			{background-color:#dddfdf;}

/** DARK GREY **/
section.dark-grey		{background-color:#888c8e;}
section.dark-grey h2	{color:#fff; border-color:#fff;}
section.dark-grey p		{color:#fff;}
section.dark-grey .article-panel h2			{color:#4d5357;}
section.dark-grey .article-panel h2:after	{border-color:#4d5357;}

/** DARKER GREY **/
section.darker-grey							{background-color:#4d5357;}
section.darker-grey h2						{color:#fff; border-color:#fff;}
section.darker-grey p						{color:#fff;}
section.darker-grey .article-panel h2		{color:#4d5357;}
section.darker-grey .article-panel h2:after	{border-color:#4d5357;}

section.darker-grey .carousel-nav .slick-prev	{background-image: url(/Assets/images/icon-arrow-right-white.png); transform: rotate(180deg)}
section.darker-grey .carousel-nav .slick-next	{background-image: url(/Assets/images/icon-arrow-right-white.png)}
section.darker-grey .carousel-nav .slick-dots li button	{border-color:#ffffff;}
section.darker-grey .carousel-nav .slick-dots li.slick-active button	{background-color:#ffffff;}

/** BLACK **/
section.black		{background-color:#202020;}
section.black h2	{color:#fff; border-color:#fff;}
section.black p		{color:#fff;}
section.black .article-panel h2			{color:#58a618;}
section.black .article-panel h2:after	{border-color:#a6a9ab;}

/** BLUE **/
section.blue		{background-color:#5482ab;}
section.blue h2		{color:#fff; border-color:#fff;}
section.blue p		{color:#fff;}
section.blue .article-panel h2			{color:#4d5357;}
section.blue .article-panel h2:after	{border-color:#4d5357;}

section.blue .carousel-nav .slick-prev	{background-image: url(/Assets/images/icon-arrow-right-white.png); transform: rotate(180deg)}
section.blue .carousel-nav .slick-next	{background-image: url(/Assets/images/icon-arrow-right-white.png)}
section.blue .carousel-nav .slick-dots li button	{border-color:#ffffff;}
section.blue .carousel-nav .slick-dots li.slick-active button	{background-color:#ffffff;}


section.blue-light {background-color:#e5ecf3;}

/** BLUE **/
section.purple			{background-color:#4b2942;}
section.purple h2		{color:#fff; border-color:#fff;}
section.purple p		{color:#fff !important;}


/** GREEN **/
section.green-mid		{background-color:#2c5e4f; color:#FFF; font-size:0;}
section.green-mid h3    {color:#FFF; font-size:23px; margin-bottom:25px;}
section.green-mid p     {color:#FFF;}

section.margin-top      {margin-top:50px;}
section.center          {text-align:center;}

section.green-light     {background-color:#dfe7e4; font-size:0;}

/***********************/
/******* PANELS *******/

.article-panel				{height:100%; position:relative; background:#ffffff;}
.article-panel h2 			{font-size:22px; display:block; margin-bottom:1em; position:relative; line-height:1.2em !important; font-family:'roobert_regular', sans-serif !important;}
.article-panel h2:after 	{content:""; width:50px; border-bottom:2px solid #e4e4e4; display:block; top:100%; left:0; margin-top:1em;}
.article-panel a 			{text-decoration:none; color:inherit;}

/** PANEL IMAGE STYLES **/
.article-image 			{padding-top:55%; background-size:cover; background-position:center; background-repeat:no-repeat; position: relative;}
.article-image img 		{max-width:100%;}
.article-image-small	{padding-top:41%;}

.article-image p		{position:absolute; left: 25px; top: 15px; font-size: 24px; color: #ffffff;}

/** VIDEO PANEL **/
.article-panel-video {position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden; max-width: 100%;}
.article-panel-video iframe, .article-panel-video object, .article-panel-video embed, .article-panel-video video { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }
.article-panel-video .article-image:before	{width:70px; height: 70px; border-radius: 100px; background-color: rgba(255,255,255,0.5); content: ''; display: block; position: absolute; top: 50%; margin-top: -35px; left: 50%; margin-left: -35px;}
.article-panel-video .article-image:after	{width:25px; height: 34px; background-image: url(/Assets/images/icon-play.png); background-size: cover;  content: ''; display: block; position: absolute; top: 50%; margin-top: -17px; left: 50%; margin-left: -10px;}

/** PANEL TEXT **/
.article-panel .article-text 				{padding:25px;}
.article-panel .article-text p  			{font-size:14px; font-family: 'roobert_regular', sans-serif; color:#868f90;}
.article-panel .article-text .article-date 	{font-size:13px; margin-bottom:0.8em; font-family:'roobert_medium', sans-serif; color:#58a618;}
.article-panel .article-text .article-topic {font-size:13px; margin-bottom:0.4em; font-family:'roobert_medium', sans-serif; display:block;}
.article-panel.registered .article-text 	{padding-bottom:55px;}

.article-panel .article-text .article-topic.grey {color:#acaeb0;}

/** DARK GREEN PANEL **/
.article-panel.green-dark		{background-color:#2c5e4f;}
.article-panel.green-dark h2	{color:#ffffff;}
.article-panel.green-dark p		{color:#ffffff;}

/** DARK GREY PANEL **/
.article-panel.grey		{background-color:#4d5357;}
.article-panel.grey h2	{color:#ffffff;}
.article-panel.grey p	{color:#ffffff;}

/** BLUE PANEL **/
.article-panel.blue		{background-color:#5482ab;}
.article-panel.blue h2	{color:#ffffff;}
.article-panel.blue p	{color:#ffffff;}


/** BLUE PANEL **/
.article-panel.light-blue		{background-color:#87a8c4;}
.article-panel.light-blue h2	{color:#ffffff;}
.article-panel.light-blue p	{color:#ffffff;}

.article-panel.lighter-blue		{background-color:#d4e0ea;}
.article-panel.lighter-blue h2	{color:#5482ab;}
.article-panel.lighter-blue p	{color:#5482ab;}

/** PANEL HOVER STYLES **/
.article-holder							{position:relative;}
.article-holder:hover .article-hover 	{visibility: visible; opacity: 1; overflow-y:hidden; overflow-x:hidden;}
.article-hover							{position:absolute; top:0; left:0; width:100%; height:100%; background-color:#ffffff; background-color:rgba(255,255,255,0.95); padding:35px; visibility: hidden; opacity: 0; transition: 0.2s linear;  overflow-x:hidden;}
.article-tags 							{margin-top:35px; font-size:0; height: 60%; overflow: scroll;}
.article-tags h3						{color:#4d5357; font-family: 'roobert_medium', sans-serif; font-size:16px; margin-bottom:1em;}
.article-tags .tag						{color:#fff;}
.tag 									{background:#2c5e4f; display:inline-block; color:#ffffff; font-size: 13px; padding: 7px 12px; margin:0px 0px 4px 0; white-space: nowrap; text-decoration:none; line-height: 1.2em}
.tag.publication 						{background-color:#58a618; position:absolute; right:20px; bottom:20px; margin:0;}
.article-hover .btn-border		  		{border-color:#2c5e4f; display: block;}
.article-hover .btn-border.filled 		{background-color:#2c5e4f; border-color:#2c5e4f;}

/** PANEL FLIP BUTTONS **/
.article-panel	ul.flip-list 									{position: relative; bottom: auto;}
.article-panel	ul.flip-list li	a.flip-plus .default-state		{background-color:rgba(0,0,0,0.2); border: none;}
.article-panel	ul.flip-list li	a.flip-plus .default-state span	{color:#fff;}
.article-panel	ul.flip-list li	a.flip-plus .active-state		{border:none;}

.article-panel.plain-panel			{padding:15px 25px;}
.article-panel.plain-panel h2:after	{display:none}
.article-panel.plain-panel h3		{font-size: 24px; color: #ffffff; margin-bottom: 0.8em;}
.article-panel.plain-panel p		{color:#ffffff;}
.article-panel.plain-panel.blue		{background-color:#5482ab;}

.article-panel.plain-panel.white p	{color:#4d5357;}

.flip-plus.blue .default-state  {border-color:#507ba1;}
.flip-plus.blue .active-state   {border-color:#507ba1; background-color:#507ba1;}
.flip-plus.blue .active-state span {background-image: url(/Assets/images/icon-plus.png);}

/*** AMERICA LISTING **/
.article-panel-full-image a.cover	{z-index:50}
.article-panel-full-image	{background-size:cover; background-repeat: no-repeat; padding-top: 50%;}
.article-full-image-text	{background-color:rgba(0,0,0,0.7)}
.article-panel .article-full-image-text h2	{color:#ffffff;}
.article-panel .article-full-image-text p	{font-family:'roobert_regular', sans-serif; color: #ffffff;}

/****** PERSON LISTING ******/

.person-panel-image		{width:200px; height: 200px; max-width: 100%; background-size: cover; margin-bottom: 15px; background-color: #dcdfe0;}
.person-panel h3		{font-family:'roobert_medium', sans-serif; font-size: 18px; margin-bottom: 15px;}
.person-panel h3 a		{color:#58a618}
.person-panel p			{font-size:13px; line-height: 1.4em;}
.person-panel p a		{border:none;}
.person-panel a			{text-decoration:none;}
.person-panel-text		{width:230px;}
.person-panel ul.flip-list		{position:absolute; bottom: 0; margin-top: 0;}
.person-panel ul.flip-list li	{margin-right:2px;}
.person-panel					{padding-bottom: 50px; position: relative;}

.person-panel-text.white h3 a	{color:#ffffff;}

/***********************/
/*** ARTICLE POPUP ****/

.article-popup						{width:836px; max-width: 100%; background-color: #fff; padding:40px; position: fixed; left: 50%; margin-left: -418px; top:400px; margin-top: -330px; font-size: 0; z-index: 100; max-height: 75%; overflow-y: auto;}
.article-popup h1					{font-size:32px; line-height: 1.2em; margin-bottom: 25px; font-family: 'roobert_medium', sans-serif; font-weight: normal;}
.article-popup p					{color:#4d5357; font-size: 13px;}
.article-popup p strong				{font-size:13px; font-family: 'roobert_light', Times New Roman, serif; font-weight: bold;}
.article-popup p.intro				{font-size:17px; font-family:'roobert_medium', sans-serif; color: #58a618;}
.article-popup p.category			{color:#4d5357; font-size: 14px; font-family:'roobert_medium', sans-serif}
.article-popup p.category strong	{color:#58a618;}
.article-popup p.category a			{border-color:#58a618;}
.article-popup hr					{border-top:2px solid #BEC5C2; width: 75px; max-width: 100%; margin: 30px 0;}
.article-popup a.close				{position:absolute; width: 21px; height: 21px; background-size: cover; background-image: url(/Assets/images/icon-close.png); display: block; right: 20px; top: 20px;}
		
.article-popup-left					{display:inline-block; width: 40%; vertical-align: top; padding-right: 40px;}
.article-popup-left img				{width:100%; margin-bottom: 15px;}
.article-popup-left .btn-border		{text-align: center; border-color:#58a618;}

.article-popup-right				{display:inline-block; width: 60%; vertical-align: top; overflow: hidden; position: relative;}
.article-popup-right:after			{width:100%; height: 200px; position: absolute; bottom: 0;  content: ''; box-shadow: inset 0 -100px 100px rgba(255,255,255,1)}
.article-popup-right.no-height		{height:auto}
.article-popup-right .btn-border	{position:relative; z-index: 2}
	
.article-panel.article-panel-no-bg					{background-color:transparent;}
.article-panel.article-panel-no-bg .article-text	{padding-left:0; padding-right: 0; width: 70%;}
.article-panel.article-panel-no-bg .article-text p	{color:#fff; font-family:'roobert_regular', sans-serif}



.partner-author						{vertical-align:middle;}
.partner-author p					{vertical-align:middle; display: inline-block; margin-bottom: 0; font-family:'roobert_medium', sans-serif;}
.partner-author p span				{display:block; font-family:'roobert_light', sans-serif;}
.partner-author img					{border:1px solid #BEC5C2; vertical-align:middle; display: inline-block; margin-right: 15px;}

.popup-background					{position:fixed; width: 100%; height: 100%; left: 0; top: 0; background-color: rgba(0,0,0,0.60); z-index: 99; display: none;}

.popup-video video					{width:100%}
.popup-video .article-popup			{padding-top:50px;}

.popup-article-text-only .article-popup h1		{color:#4d5357; font-size: 49px; font-family:'roobert_regular', sans-serif;}
.popup-article-text-only .article-popup p.intro	{color:#4d5357}


/************************/
/**** LIST STYLES *******/

ul.arrow-list				{width:100%; margin:0; list-style: none; color: #4d5357; font-size: 16px;}
ul.arrow-list li			{border-bottom:1px solid #eaeaea;}
ul.arrow-list li a			{text-decoration:none; display:block; padding: 10px 20px 10px 10px; transition: 0.2s ease-out; position: relative;}
ul.arrow-list li.active a,
ul.arrow-list li a:hover	{text-decoration:none; background-color: #e0e7e4;}
ul.arrow-list li a:after	{width:10px; height: 18px; content:''; background-image: url(/Assets/images/icon-arrow-right-green.png); background-size: cover; position: absolute; right: 10px; top: 50%; margin-top: -9px;}

ul.link-list				{list-style: none; margin: 0;}
ul.link-list li				{margin-bottom:10px;}
ul.link-list li a			{text-decoration:none;}
ul.link-list li.active a,
ul.link-list li a:hover		{border-bottom:2px solid #bed600;}

ul.link-list.white li a		{color:#ffffff;}

ul.link-list.underlined li a	{border-bottom:2px solid #58a618;}

ul.dash-list				{margin-left: 0; list-style: none;}
ul.dash-list li				{position: relative; padding-left: 20px; margin-bottom: 10px;}
ul.dash-list li:before		{content:'–'; width: 20px; display: block; position: absolute; left: 0;}



/************************/
/**** VIDEO STYLES *****/

.video-container {position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden; max-width: 100%; margin-bottom: 40px; margin-top: 20px;}
.video-container iframe, .video-container object, .video-container embed { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }


/*********************/
/**** TEXT PAGE *****/
.text-container					{padding-right:250px;}
.text-container h1				{font-size:42px; margin-bottom: 1em;}
.text-container h2				{font-size:36px; margin-bottom: 1em;}
.text-container h3				{font-size:32px; margin-bottom: 1em;}
.text-container h4				{font-size:28px; margin-bottom: 1em;}
.text-container h5				{font-size:20px; margin-bottom: 1em;}
.text-container h6				{font-size:16px; margin-bottom: 1em;}
.text-container p				{font-size:15px; font-family: 'roobert_light', Times New Roman, serif; color: #4d5357; line-height: 1.4em;}
.text-container p.intro			{font-size:20px; font-family:'roobert_medium', sans-serif; color: #58a618;}
.text-container p.article-date	{font-family:'roobert_medium', sans-serif; }
.text-container p.article-date a	{border-bottom:2px solid #58a618}
.text-container ul				{margin-top:1em; margin-bottom: 1em;}
.text-container ol				{margin-top:1em; margin-bottom: 1em;}
.pullout-image					{margin:20px 0 30px;}
.text-container p.article-date span	{color:#58a618;}

.experience h2	{font-size:20px; font-family:'roobert_medium', sans-serif;}
.experience p 	{font-family: 'roobert_light', Times New Roman, serif; margin-bottom: 0px; }

/************************/
/******* FORM **********/

.form-container							{font-size:0; position: relative;}
.form-cell								{display:inline-block; width: 50%; padding: 10px; vertical-align: top}
.form-cell-block						{display:block; padding: 10px;}
.form-cell label						{display:none;}
.form-container	input[type="text"]		{display:block; font-size: 15px; width: 100%; border:1px solid #BEC5C2; background-color: transparent; color: #4d5357; padding:14px 18px;}
.form-container input[type="text"]::-webkit-input-placeholder,
.form-container textarea::-webkit-input-placeholder 			{color: #4d5357;}
.form-container textarea:-moz-placeholder,
.form-container input[type="text"]:-moz-placeholder				{color: #4d5357;}
.form-container	textarea::-moz-placeholder,
.form-container	input[type="text"]::-moz-placeholder	 		{color: #4d5357;}
.form-container textarea:-ms-input-placeholder,
.form-container input[type="text"]:-ms-input-placeholder 		{color: #4d5357;}

.form-container	input[type="password"]		{display:block; font-size: 15px; width: 100%; border:1px solid #BEC5C2; background-color: transparent; color: #4d5357; padding:14px 18px;}
.form-container input[type="password"]::-webkit-input-placeholder,
.form-container textarea::-webkit-input-placeholder 			{color: #4d5357;}
.form-container textarea:-moz-placeholder,
.form-container input[type="password"]:-moz-placeholder				{color: #4d5357;}
.form-container	textarea::-moz-placeholder,
.form-container	input[type="password"]::-moz-placeholder	 		{color: #4d5357;}
.form-container textarea:-ms-input-placeholder,
.form-container input[type="password"]:-ms-input-placeholder 		{color: #4d5357;}


.form-container textarea				{width:100%; height: 190px; font-size: 15px; border:1px solid #BEC5C2; background-color: transparent; color: #4d5357; padding:15px 18px;}
.form-container .dk-selected			{background-color:transparent; border-color:#BEC5C2; color: #4d5357; height: 49px; padding: 12px 18px;}
.form-container .dk-selected:before		{top:19px; background-image: url(/Assets/images/icon-arrow-down-dark.png);}	
.form-cell-green input[type="text"] 	{border-color:#bed600 !important}

.form-cell-submit input[type="submit"]			{width:auto; padding: 18px 30px; background-color: #bed600; font-size: 15px;}
.form-cell-submit input[type="submit"]:hover	{background-color:#fff;}

.col-2-contact	{padding-left:0; padding-right: 0;}

.col-inline-btns			{width:25%; display: inline-block; padding: 0; font-size: 0}
.col-inline-btns .form-cell	{width:100%; padding:10px; display: inline-block;}
.col-inline-btns .form-cell input[type="submit"]	{width:49%; padding-left: 0; padding-right: 0;}
.col-inline-btns .form-cell input[type="submit"].btn-border	{margin-bottom:0}
.col-inline-btns .form-cell input[type="submit"].btn-border.filled	{margin-right:2%}

.form-cell.form-cell-fill							{display:block; width: 100%; padding: 0}
.form-container .dropkick-green .dk-selected		{border-color:#bed600; color: #4d5357; height: 47px;}
.form-container .dropkick-green .dk-selected:before	{background-image:url(/Assets/images/icon-arrow-down-dark.png); right: 15px;}

.form-container .dropkick-green-mid .dk-selected		{border-color:#58a618; color: #4d5357; height: 47px;}
.form-container .dropkick-green-mid .dk-selected:before	{background-image:url(/Assets/images/icon-arrow-down-dark.png); right: 15px;}

.form-container .dropkick-grey .dk-selected			{border-color:#a6a9ab; color: #4d5357; height: 47px;}
.form-container .dropkick-grey .dk-selected:before	{background-image:url(/Assets/images/icon-arrow-down-dark.png); right: 15px;}

.form-container .dropkick-grey-dark .dk-selected			{border-color:#4d5357; color: #4d5357; height: 47px;}
.form-container .dropkick-grey-dark .dk-selected:before		{background-image:url(/Assets/images/icon-arrow-down-dark.png); right: 15px;}

.form-container .dropkick-blue .dk-selected			{border-color:#5482ab; color: #5482ab; height: 47px;}
.form-container .dropkick-blue .dk-selected:before	{background-image:url(/Assets/images/icon-arrow-down-dark.png); right: 15px;}



.form-container .grey-solid .dk-selected			{border-color:#727578; background-color: #727578; color: #fff; height: 47px;}
.form-container .grey-solid .dk-selected:before		{background-image:url(/Assets/images/icon-arrow-down.png); right: 15px;}
.form-container .grey-solid .dk-select-options		{background-color:#727578; color: #fff;}

.form-container input[type="text"].green-mid-input		{border:1px solid #58a618; color:#4d5357}
.form-container input[type="text"].green-mid-input::-webkit-input-placeholder     {color:#4d5357;}
.form-container input[type="text"].green-mid-input::-moz-placeholder              {color:#4d5357; opacity:1;}
.form-container input[type="text"].green-mid-input:-ms-input-placeholder          {color:#4d5357;}
.form-container input[type="text"].green-mid-input:-moz-placeholder               {color:#4d5357; opacity:1;}

.form-container input[type="text"].green-input		{border:1px solid #bed600; color:#4d5357}
.form-container input[type="text"].green-input::-webkit-input-placeholder     {color:#4d5357;}
.form-container input[type="text"].green-input::-moz-placeholder              {color:#4d5357; opacity:1;}
.form-container input[type="text"].green-input:-ms-input-placeholder          {color:#4d5357;}
.form-container input[type="text"].green-input:-moz-placeholder               {color:#4d5357; opacity:1;}

.search-container.green-mid		{border:1px solid #58a618;}

.hidden-label	{display:none;}

/** DIV SELECT RATHER THAN A SELECT SELECT to allow for HTML options **/
.div-select-container								{border:1px solid #BEC5C2; color: #4d5357; position: relative; font-size: 15px; z-index: 1;}
.div-select-container:after							{background-image: url(/Assets/images/icon-arrow-down-dark.png);  width: 19px; height: 10px; background-size: cover; position: absolute; right: 10px; top: 50%; margin-top: -5px; content: '';}
.div-select-container a.dropdown-btn				{width:100%; display: block; position: relative; z-index: 20; padding: 15px 18px; cursor: pointer; font-family:'roobert_medium', sans-serif;}
.div-select-container .dropdown-select				{position: absolute; top: 46px; left: -1px; right: -1px; border: 1px solid #fff; padding:20px 10px; background-color: #fff; font-size: 0; visibility: hidden; opacity: 0; transition: 0.2s ease-out;}
.div-select-container .dropdown-select.active		{visibility:visible; opacity: 1;}
.div-select-container .dropdown-select .col			{width:50%; display: inline-block; vertical-align: top;}
.div-select-container .dropdown-select .col	label	{font-size:14px; color: #2c5e4f; font-family:'roobert_medium', sans-serif; margin-bottom: 5px; display: block;}
.div-select-container .dropdown-select .col	 input[type="text"]	{color: #2c5e4f;}
.div-select-container .dropdown-select ul			{font-size:15px; width:100%; display: inline-block; vertical-align: top; list-style: none; font-family:'roobert_medium', sans-serif; margin: 0}
.div-select-container .dropdown-select ul li		{margin-bottom:10px;}
.div-select-container .dropdown-select ul li a		{color: #4d5357; text-decoration: none; padding: 5px 10px;}


/***********************/
/*** OVERVIEW TEXT ****/

.overview-container					{margin-bottom:50px;}
.overview-container	ul.arrow-list	{margin-bottom:40px;}
.overview-hover						{display:inline-block; vertical-align: top; width: 60%; margin-left: 5%; padding:20px 10px;}
.overview-hover	h2					{font-size:26px; color: #2c5e4f; margin-bottom: 1em;}
.overview-hover	h3					{font-size:16px; color: #4d5357; margin-bottom: 1em;}
.overview-hover p.intro				{font-size:16px; color: #4d5357; font-family:'roobert_medium', sans-serif; margin-bottom: 2em;}
.overview-hover p					{font-family:'roobert_light', Times New Roman, serif; font-size:14px; color: #4d5357;}
.overview-hover ul					{font-size:14px; font-family: 'roobert_light', Times New Roman, serif; margin-left: 1.2em;}
.overview-hover ul li				{margin-bottom:1.5em;}
.overview-hover .btn-border			{margin-top: 30px;}
.overview-hover .btn-border.stacked	{width:295px; max-width: 100%; margin-top: 10px;}


/***********************/
/**** TEXT LISTING ****/

.text-listing p					{font-family:'roobert_light', Times New Roman, serif; font-size: 15px; color: #4d5357;}
.text-listing h2				{font-size:24px; font-family:'roobert_medium', sans-serif; color: #4d5357; line-height: 1.2em; margin-bottom: 0.6em;}
.text-listing h2 span			{color:#bed600; display: block;}
.text-listing p.article-date	{color:#58a618; font-size: 16px; font-family:'roobert_medium', sans-serif; margin-bottom: 0.2em;}
.text-listing .btn-border		{margin: 0.5em 2px 0;}

.guest-post .text-listing		{background-color:#2c5e4f; border-bottom: none;}
.guest-post .text-listing h2	{color:#ffffff;}
.guest-post .text-listing p		{color:#fff; font-size: 15px;}
.guest-post .text-listing p.article-date	{color:#ffffff;}


/***********************/
/**** SKEW PULLOUT ****/

.skew-pullout			{overflow:hidden; position: relative; padding-top: 0px; display: table;}
.skew-pullout:before 	{position: absolute; left: 0; margin-top: 0; height: 100%; width: 100%; content: ''; z-index: -1; background-image: url(/_assets/bg-skew-green.gif); background-size: 100% 100%; background-position: bottom;}
.skew-pullout-inner		{vertical-align:bottom; display: table-cell; width: 100%;}
.skew-pullout p			{font-size:22px; color: #fff; width: 75%; margin: auto; line-height: 1.2em;}
.skew-pullout span		{color:#4d5357; text-align: right; display: block; width: 75%; margin:15px auto;}


/***************************/
/**** FILTER CONTAINER ****/
.publication .filter-container 	{margin-bottom:0px;}
.filter-container				{margin-bottom:30px;}
.filter-container .col-3		{width:33.3%; padding: 0}
.filter-container .form-cell	{width:100%; padding: 0}

.filter-container .col-3.col-search	{padding-right:15px; width: 28%;}
.filter-container .col-3.col-search .search-container	{height:47px;}
.filter-container .col-3.col-sort	{padding-right:15px; width:25%;}
.filter-container .col-3			{width:47%;}

.filter-container .col-3.col-sort-2				{font-size:0}
.filter-container .col-3.col-sort-2 .form-cell	{width:33.3%; display: inline-block}
.filter-container .form-container input[type="text"] {border:none;}


/*********************************/
/**** SEARCH / NEWS FILTERS  ****/

.dropdown-container.active .tailor-dropdown	{width: 270px;}

.search-results-container input[type="text"].green-input	{border:none;}
.search-results-container .search-container					{width:422px; height:48px; line-height: 48px;}
.search-results-container .btn-dropdown 					{height:48px; line-height: 48px}
.search-results-container .sort-by-container				{width:175px; display: inline-block; vertical-align: top; margin: 0 15px;}
.search-results-container .sort-by-container .dk-selected	{height:48px;}
.search-results-container .dropdown-container-region		{width:112px;}
.search-results-container .tailor-dropdown.last				{left:auto; right:0;}
.search-results-container .tailor-dropdown p				{font-size: 18px;}

.search-sort-container			{display:inline-block; vertical-align: top;}
.dropdown-container-outer		{display:inline-block; vertical-align: top; position: relative;}

.search-results-container .tailor-dropdown .form-cell						{padding:0; width: 100%;}
.search-results-container .tailor-dropdown .form-cell input[type="text"]	{border-color:#bed600; font-family:'roobert_regular', sans-serif;}

.search-results-container .tailor-dropdown hr			{margin:20px 0; border-width: 2px;}
.search-results-container .tailor-dropdown.fixed-height	{height:214px; padding-bottom: 10px; overflow-y: scroll;}

/****** SEARCH CONTAINER WITH BUTTON ******/

.search-results-container-button .search-container	{width:218px;}
.search-results-container-button .btn-border		{margin-bottom:0; height: 48px; line-height: 48px; padding-top: 0; padding-bottom: 0}

/****** YET ANOTHER VARIATION OF THIS STYLE ******/

.search-results-container-button.flexible .dropdown-container-region	{width:auto}
.search-results-container-button.flexible .btn-dropdown					{padding-right:40px; padding-left: 10px;}


/****** SEARCH CONTAINER AUTO WIDTH REDUCES PADDING ******/

.search-results-container .dropdown-container-smaller	{width:auto;}
.search-results-container .dropdown-container-smaller .btn-dropdown	{padding: 0 40px 0 12px;}
.search-results-container.publication .dropdown-container-smaller {width:16.6%;}

/*** THERE SEEM TO BE A LOT OF VARIATIONS OF THIS ***/

.search-results-container-flexible .search-sort-container					{width:26.5%;}
.search-results-container-flexible .search-sort-container .search-container	{width: 55%;}
.search-results-container-flexible .sort-by-container						{width:42%; margin-left: 3%; margin-right: 0;}
.search-results-container-flexible .dropdown-container-outer				{width:auto; float: right;}
.search-results-container-flexible.publication .dropdown-container-outer	{float:none;width:100%;}
.search-results-container-flexible-2 .search-sort-container					{width:50%;}

.search-results-container-flexible-3 .search-sort-container					{width:45%;}
.search-results-container-flexible-4 .search-sort-container					{width:38%;}

.search-results-container-50-50												{font-size:0;}
.search-results-container-50-50 .search-sort-container						{width:50%; padding-right: 2%; font-size: 0;}
.search-results-container-50-50 .dropdown-container-outer					{width:50%;}

.search-results-container-50-50 .sort-by-container							{width:36%; margin: 0; margin-left: 2%;}

.search-results-container-50-50 .search-sort-container .search-container	{width:60%;}
.search-results-container-50-50.search-results-container .dropdown-container-region						{width:25%;}



/** TAB LIST **/

.tab-list-container	{margin:20px 0 20px 0;}

.mobile-dropdown-btn		{display:none; width: 100%; border:1px solid #bed600; padding: 15px; position: relative; transition: 0.2s ease-out; cursor: pointer;}
.mobile-dropdown-btn:hover	{background-color:#ffffff;}
.mobile-dropdown-btn:after	{width: 16px; height: 9px; background-image: url(/Assets/images/icon-arrow-down-dark.png); background-size: cover; content: ''; display: block; position: absolute; right: 15px; top: 50%; margin-top: -4.5px;}

ul.tab-list			{list-style:none; font-size: 0; background-color: #dbdddd; margin: 0;}
ul.tab-list li		{display: inline-block; font-size: 16px; border-right:2px solid #ffffff;}
ul.tab-list li a	{display:block; padding:10px 15px; text-decoration: none; transition: 0.2s ease-out}
ul.tab-list li a:hover,
ul.tab-list li.active a	{background-color:#bed600;}

/************************************/
/**** SEARCH FOR SOMETHING ELSE ****/

.col-1.search-for-something-else		{margin:0 0 10px 0;}
.search-for-something-else h3			{font-size:30px; margin-bottom: 0.8em;}
.search-for-something-else .form-container	{font-size:0}
.search-for-something-else .form-cell	{width:80%; padding: 0;}
.search-for-something-else .form-cell input[type="text"] {width:98%; font-size: 20px; background-color: #fff; padding: 18px 30px; border: 1px solid #ffffff;}
.search-for-something-else .form-cell-submit	{width:20%;}
.search-for-something-else .form-cell-submit input[type="submit"]	{width:100%; font-size: 20px; padding: 18px 30px;}

/******************/
/**** EVENTS ****/

.map-info-container			{background-color:#2c5e4f;}
.map-info-container	p		{color:#ffffff; font-size: 14px}
.map-info-container	p span	{color:#bed600;}

.map-info-text				{padding:30px; padding-bottom: 15px;}

.map-info-map				{width:100%; height: 195px; position: relative;}
.map-info-map iframe		{position:absolute; left: 0; top: 0; width: 100%; height: 100%;}

.col-events							{width:29%; display: inline-block; padding-left: 3%; vertical-align: top;}
.col-events .twitter-feed ul		{font-size:12px;}
.col-events .twitter-feed ul li a 	{color:#58a618;}	

/***************/
/** SITEMAP ***/

.col-2.narrow	{width:20%; margin-right: 5%}
.col-2.wide		{width:75%;}

.sitemap-container 					{margin-bottom:30px;}
.sitemap-container h2 a				{font-size:20px; margin-bottom: 15px; color: #58a618; display: block; text-decoration: none;}
.sitemap-container ul.link-list		{font-size:14px;}
.sitemap-container ul.link-list li	{margin-bottom:5px;}

.sitemap-container a.green-mid.active	{background-color: #58a618; color: #ffffff;}

/** DROPKICK STYLES **/
.dropkick-green-mid .dk-selected		{border-color:#58a618; background-color: transparent;}
.dropkick-green-mid .dk-selected:before	{background-image:url(/Assets/images/icon-arrow-down-dark.png);}

/** CSS DROPDOWN CONTAINER **/
.dropdown-container		{display:inline-block; position: relative;}
.btn-dropdown			{display:inline-block; height: 40px; line-height: 40px; vertical-align: top; background-color: #707578; padding:0 50px 0 20px; font-size: 13px; text-decoration: none; color: #fff; transition: background-color 0.2s ease-out; position: relative;}
.btn-dropdown:hover		{background-color:#666a6c;}
.btn-dropdown:after		{width:16px; height: 9px; background-image: url(/Assets/images/icon-arrow-down.png); background-size: cover; content: ''; display: block; position: absolute; right: 15px; top:50%; margin-top: -4.5px;}
.tailor-dropdown		{font-size:15px; background-color: #fff; padding: 30px; box-shadow: 0px 1px 5px 0px rgba(0, 0, 0, 0.2); position: absolute; left: 0; width: 100%; visibility: hidden; opacity: 0; transition: 0.2s ease-out; z-index: 20}
.tailor-dropdown h2		{font-size:18px; margin-bottom: 1.5em;}
.tailor-dropdown ul		{list-style:none; margin: 0;}

.dropdown-container-green						{width:100%;}
.dropdown-container-green .btn-dropdown			{width:100%; border:1px solid #bed600; background-color: transparent; color: #4d5357; font-family:'roobert_medium', sans-serif}
.dropdown-container-green .btn-dropdown:after	{background-image: url(/Assets/images/icon-arrow-down-dark.png);}
.dropdown-container-green .tailor-dropdown		{padding-right:0; padding-left: 20px;}

.dropdown-container.active .btn-dropdown:after	{transform:rotate(180deg);}
.dropdown-container.active .tailor-dropdown		{visibility: visible; opacity: 1;}

.dropdown-container-dark-grey						{width:100%;}
.dropdown-container-dark-grey .btn-dropdown			{width:100%; background-color: rgba(77,83,87,0.8); color: #ffffff; font-family:'roobert_medium', sans-serif}
.dropdown-container-dark-grey .btn-dropdown:after	{background-image: url(/Assets/images/icon-arrow-down.png);}
.dropdown-container-dark-grey .tailor-dropdown		{padding-right:20px; padding-left: 20px;}
.dropdown-container-dark-grey.active				{background-color: rgba(77,83,87,1);}
.dropdown-container-region							{width:120px;}
.dropdown-container-type							{width:140px;}
.dropdown-container-region .tailor-dropdown			{width:250px;}
.dropdown-container-type .tailor-dropdown			{width:320px;}	


/*****************************/
/**** LOCATION CONTAINER ****/

.location-intro			{background-color:#ffffff; font-size: 0;}
.location-map			{width:40%; display: inline-block; vertical-align: top;}
.location-map iframe	{width:100%; height: 100%;}
.location-text			{width:60%; display: inline-block; vertical-align: top; font-size:16px; padding: 30px 30px 30px 40px;}
.location-text h2		{font-size:42px; margin-bottom: 0.3em;}
.location-text p		{line-height:1.4em;}
.location-text p strong	{color:#58a618}
.location-text p span	{color:#58a618; display: inline-block; width: 100px;}

.text-container.text-container-with-col	{padding-right:50px; width: 70%; display: inline-block; border-right:2px dotted #BEC5C2}
.col-locations							{display:inline-block; vertical-align: top; margin-left: 5%;}
.col-locations h3						{color:#58a618; font-size: 20px; margin-bottom: 1em;}

/**************************/
/**** IMGAGE GALLERY *****/

.gallery-link:hover,
.gallery-link.active	{opacity:0.5}


/**********************/
/**** INNOVATION *****/
.banners-carousel-container		{margin:30px 0;}
.slide-banner 			{position:relative; padding: 20px 0 20px 20px;; background-size: cover; background-repeat: no-repeat; margin-bottom: 20px;}
.slide-banner p			{color:#ffffff; font-family:'roobert_light', sans-serif; font-size: 20px; margin: 0; position: relative; z-index: 5}
.slide-banner a.cover	{z-index: 6}
.slide-banner:after		{/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#000000+0,000000+100&1+0,0+100;Neutral+Density */
						background: -moz-linear-gradient(left, rgba(0,0,0,1) 0%, rgba(0,0,0,0) 100%); /* FF3.6-15 */
						background: -webkit-linear-gradient(left, rgba(0,0,0,1) 0%,rgba(0,0,0,0) 100%); /* Chrome10-25,Safari5.1-6 */
						background: linear-gradient(to right, rgba(0,0,0,1) 0%,rgba(0,0,0,0) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
						filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#000000', endColorstr='#00000000',GradientType=1 ); /* IE6-9 */
						position: absolute; left: 0; top: 0; width: 100%; height: 100%; content: ''; display: block;}

.overview-hover .carousel-nav ul	{margin-left:0; margin-top: -9px;}

/******************/
/**** ABOUT *****/

header.about:after			{display:none;}
.supergraphic-container 	{width: 600px; max-width: 100%; position: absolute; top: -80px; right: 0; z-index: 0;}

body.about	p.intro	{color:#58a618; font-size: 20px;}
body.about	.content-banner-text p.intro	{color:#bed600}
body.about .twitter-feed a	{color:#58a618;}

body.about h2.green	{color:#58a618; margin-bottom: 15px; margin-top: 25px;}

.overview-hover .closest-listing h2	{color:#58a618;}
.overview-hover .closest-listing p	{font-size: 16px; font-family:'roobert_regular', sans-serif;}
.overview-hover .closest-listing a.btn-border	{margin: 0}

.col-offices				{width:50%; display: inline-block; vertical-align: top;}
.col-offices ul				{list-style:none; font-family:'roobert_medium', sans-serif; margin:0 0 20px 0}
.col-offices ul li a		{text-decoration:none;}
.col-offices ul li a strong	{color:#58a618;}
.col-offices ul li a:hover	{color:#bed600;}
.col-offices ul li			{margin-bottom:2px; font-family:'roobert_light', sans-serif;}

.about-image	{width:100%; margin-bottom: 15px;}

/** CHECKBOX STYLES **/
.control {display: block; position: relative; padding-left: 30px; margin-bottom: 7px; cursor: pointer; font-size: 15px;}
.control input {position: absolute; z-index: -1; opacity: 0;}
.control__indicator {position: absolute; top: 2px; left: 0; height: 16px; width: 16px; border:1px solid #bed600;}
.control--radio .control__indicator {border-radius: 50%;}
.control:hover input ~ .control__indicator,
.control input:focus ~ .control__indicator {background: #fff;}
.control input:disabled ~ .control__indicator {background: #e6e6e6; opacity: 0.6; pointer-events: none;}
.control__indicator:after {content: ''; position: absolute; display: none;}
.control input:checked ~ .control__indicator:after {display: block;}
.control--checkbox .control__indicator:after {left: 5px; top: 1px; width: 3px; height: 8px; border: solid #94979a; border-width: 0 2px 2px 0; transform: rotate(45deg);}


/************************/
/******* TILT **********/
.tilt-container	{perspective:600px;}
.tilt			{transition:all 0.3s;  -webkit-transform-style: preserve-3d; -moz-transform-style: preserve-3d;  transform-style: preserve-3d;}
.tilt:hover		{-webkit-transform: rotateX(4deg); -moz-transform: rotateX(4deg); -o-transform: rotateX(4deg); transform: rotateX(4deg); z-index:999;}


/***********************/
/**** BREADCRUMBS *****/

ul.breadcrumbs					{margin-left:0; list-style: none; font-size: 0; margin-bottom: 40px;}
ul.breadcrumbs li				{display:inline-block; font-size: 13px;}
ul.breadcrumbs li:first-child	{margin-right:20px;}
ul.breadcrumbs li a				{display: block; background-color: #e4e5e5; text-decoration: none; position: relative; padding: 10px; background-image: url(/Assets/images/bg-breadcrumb.gif); background-repeat: no-repeat; background-position: right top; padding-right: 25px; background-size: 17px 36px}
ul.breadcrumbs li:last-child a	{background-image: url(/Assets/images/bg-breadcrumb-last.gif); background-size: auto 100%;}

ul.breadcrumbs-alt li a				{background-color:#fff; background-image: url(/Assets/images/bg-breadcrumb-alt.gif);}
ul.breadcrumbs-alt li:last-child a	{background-image: url(/Assets/images/bg-breadcrumb-alt-last.gif);}


/***********************/
/** FLIPPING BUTTONS ***/

ul.flip-list		{margin:20px 0 0 0; position: absolute; bottom: 20px;}
ul.flip-list li		{display:inline-block; margin-right: 6px; margin-bottom: 6px}

ul.flip-list li	a.flip-plus .default-state	{border:1px solid #58a618}
ul.flip-list li	a.flip-plus .active-state	{border:1px solid #58a618; background-color:#58a618;}
ul.flip-list li	a.flip-plus .active-state span	{color:#fff;}

ul.flip-list li a.flip-text span	{width:auto; height: auto; position: relative; left: auto; margin-left: auto; top: 50%; padding: 0 10px; text-transform: none; font-size: 16px; margin-top: -10px;}
ul.flip-list li a.flip-text .cube	{width:auto;}


/***********************/
/**** BLOCKQUOTE ******/

.blockquote-container	{padding:27px 0; position: relative;}
blockquote				{text-align:right; font-size: 14px; font-style: italic; padding: 15px 0; border-top:2px dotted #aeb5b5; border-bottom:2px dotted #aeb5b5; line-height: 1.2em;}
blockquote p			{text-align:left; font-size: 17px; font-style: normal;  font-family:'roobert_medium', sans-serif;}
blockquote:before		{width:34px; height: 23px; background-image: url(/Assets/images/icon-quote.gif); content: ''; position: absolute; left: 0; top: 0; background-size: cover;}
blockquote:after		{width:34px; height: 23px; background-image: url(/Assets/images/icon-quote.gif); content: ''; position: absolute; right: 0; bottom: 0; background-size: cover; transform: rotate(-180deg)}


/***********************/
/***** AMERICAS *******/

.panel-container-plain	{}
.panel-container-plain .article-panel h2:after		{border-color:#4d5357}
.panel-container-plain .article-panel p				{color:#4d5357; font-family:'roobert_regular', sans-serif;}
.panel-container-plain .article-panel .btn-border	{margin-top:30px;}

/** FULL WIDTH PANEL TEXT **/
.article-panel.article-panel-no-bg .article-text	{width:100%;}
.article-panel.article-panel-no-bg h2:after			{border-bottom:none;}
.article-panel.article-panel-no-bg .article-text p	{color:#4d5357;}

.article-panel .article-text-2 p	{font-family:'roobert_regular', sans-serif;}

.article-panel .article-text-3 p	{font-family:'roobert_regular', sans-serif; color: #4d5357;}


.fixed-bottom .btn-border	{position:absolute !important; bottom: 25px !important; margin-bottom: 0}
.article-text.fixed-bottom	{padding-bottom:80px;}
.article-text.fixed-bottom ul.social-list 		{margin-left:0; position:absolute !important; bottom: 25px !important;}
.article-text.fixed-bottom ul.social-list li a	{border:none}

.call-to-action-container	{height:410px; display: table; width: 100%; background-size: cover;}
.call-to-action-inner		{height:100%; display: table-cell; vertical-align: middle; width: 100%; text-align: center;}
.call-to-action-inner h1	{font-size:49px; color: #ffffff; margin-bottom: 20px;}
.call-to-action-inner p		{font-size:16px; color: #ffffff; width: 400px; max-width: 100%; margin:0 auto 25px auto; line-height: 1.4em;}

.panel-carousel-container .carousel-nav	{margin-top:15px;}

.col-listing	{width:66.7%; vertical-align: top; padding-top: 0}

/** EXPANDER **/

h2.expander-btn					{font-size:24px; margin-bottom: 1em; display: block; position: relative; cursor: pointer;}
h2.expander-btn:after			{content:''; position: absolute; top: 0; right: 10px; width: 10px; height: 18px; background-image: url(/Assets/images/icon-arrow-right-dark.png); transform: rotate(90deg); background-size: cover; display: block;}
h2.expander-btn.active:after	{transform: rotate(-90deg);}
.text-expanded					{display:none;}
.text-expanded p				{margin-bottom:0.8em; font-family:'roobert_medium', sans-serif;}
.text-expanded ul li			{margin-bottom:10px;}	


/***************************/
/** AMERICAS CITIZENSHIP **/

.col-row-compressed		{margin-left:0; margin-right: 0;}

.col-inner				{padding:25px;}
.col-1.white, 
.col-2.white,
.col-3.white			{background-color:#ffffff;}

.col-inner.green-mid,
.col-1.green-mid,
.col-2.green-mid,
.col-3.green-mid		{background-color:#58a618;}

.col-inner.blue,
.col-1.blue,
.col-2.blue,
.col-3.blue		{background-color:#5482ab;}

.col-inner.blue p	{color:#ffffff;}

.col-row-inner 			{padding-left:15px; padding-right: 15px;}

.col-2.green-mid p		{color:#ffffff;}

.col-inner h2			{font-size:24px; margin-bottom: 15px;}
	
.col-inner.green-mid p	{color:#ffffff; text-align: center}

.margin-bottom				{margin-bottom:30px;}

.img-fill					{background-size:cover; background-repeat: no-repeat}

.four-cols .col-4				{border-right:1px solid #ffffff; padding-right: 20px; padding-left: 20px;}
.four-cols .col-4:last-child	{border-right:none}

/***********************/
/**** LSTING PANEL ****/

.listing-panel	{padding:25px; background-color: #5482ab; position: relative}
.listing-panel.fixed-bottom	{padding-bottom:80px;}
.listing-panel h2	{color:#ffffff; font-size: 25px; margin-bottom: 1em;}

.col-filter-container						{width: 33.3%;}
.col-filter-container .dropkick-container	{margin:0 0 20px 0;}
.col-filter-container .form-container		{width:280px; max-width: 100%;}

.col-left-wide			{width:70%;}
.col-right-narrow		{width:20%; margin-left: 10%;}
.col-right-narrow h2	{color:#4d5357; font-size: 24px; margin-bottom: 15px;}

blockquote.plain		{background-color:#58a618; padding: 70px; border: none; text-align: left;}
blockquote.plain p		{font-size:24px; color: #ffffff; font-family:'roobert_regular', sans-serif; margin-bottom: 35px;}
blockquote.plain cite	{text-align:left; font-size: 24px; font-style: normal;  font-family:'roobert_medium', sans-serif; color: #ffffff; line-height: 1.2em;}

blockquote.plain:after,
blockquote.plain:before	{display:none;}

/***********************/
/**** FLOW COLUMN ******/

.flow-col-2					{column-count: 2; -webkit-column-gap: 20px; -moz-column-gap: 20px;  column-gap: 20px;}
.flow-col-2	.no-break,
.flow-col-2	p 				{page-break-inside: avoid; /* For Firefox. */ -webkit-column-break-inside: avoid; /* For Chrome & friends. */	break-inside: avoid;}

.flow-col-3					{column-count: 3; -webkit-column-gap: 20px; -moz-column-gap: 20px;  column-gap: 20px;}


/***********************/
/*** TWITTER FEED *****/

.twitter-feed h4		{font-size:19px; vertical-align: middle}
.twitter-feed h4 span	{font-size:30px; vertical-align: middle; color: #9b9ea0}
.twitter-feed h4 a		{text-decoration:none;}
.twitter-feed ul		{list-style:none; margin-left: 0; font-family:'roobert_medium', sans-serif; font-size: 14px;}
.twitter-feed ul li		{margin-bottom:20px;}
.twitter-feed ul li a	{display:block; margin-bottom: 10px; text-decoration: none;}


/***********************/
/******** TAGS ********/

.tags.blue .tag		{background-color:#5482ab}
.tags.purple .tag	{background-color:#4b2942}
.tags.grey .tag		{background-color:#94989a}


/***********************/
/******** ALUMNI ********/

.content-banner-text p.intro-smaller	{color:#ffffff; font-size: 20px;}

.col-2.alumni-left						{width:580px;}
.col-2.alumni-left p					{font-size:20px;}
.col-2.alumni-left .video-container		{margin-top:0}

.col-2.alumni-right						{width:380px; margin-right: 150px; float: right}
.col-2.alumni-right .white-container	{background-color:#ffffff; padding: 40px;}

.col-2.alumni-right .form-container input[type="password"],
.col-2.alumni-right .form-container input[type="text"]	{background-color:#eef0f1; border:none;}
.col-2.alumni-right .form-cell							{width:100%; padding: 0; margin-bottom: 5px;}

.col-2.alumni-right p				{color:#4d5357; font-size: 13px; margin-bottom: 0;}

.flip-container						{margin:20px 0}
.flip-container	p					{margin-bottom:10px;}
.col-2.alumni-right ul.flip-list	{position:relative; bottom:auto; margin-top: 10px;}

.col-2.alumni-right ul.flip-list li a.flip-plus .default-state	{border:2px solid #bed600}
.col-2.alumni-right ul.flip-list li a.flip-plus .active-state	{border: 2px solid #bed600; background-color: #bed600;}
.col-2.alumni-right .btn-border		{width:100%;}
.col-2.alumni-right .control		{display:inline-block; font-size: 13px; padding-left: 23px; padding-top: 2px;}

p.forgot-link						{float:right; font-size: 13px; margin-top: 3px;}

.remember		{margin-bottom:20px;}
.remember ul	{display:inline-block; margin-left: 0}
.remember ul li	{display:inline-block; line-height: normal;}

/***********************/
/******* FOOTER *******/

footer						{background-color:#fff; padding: 55px 50px; text-align: center}
footer ul					{margin-left:0;}
footer ul.social-list		{float: left;}
footer ul.social-list li a	{width:auto; height: auto; border:none}
footer ul.social-list li a:hover	{background-color:transparent;} 

ul.social-list				{display:inline-block; list-style: none; font-size: 0;}
ul.social-list li			{display:inline-block; margin-right: 20px;}
ul.social-list li a			{width:45px; height: 45px; border:1px solid #bed600; display: inline-block; text-align:center; color: #4D5357; font-size: 22px; line-height: 44px; transition: 0.2s ease-out}
ul.social-list li a:hover	{background-color:#bed600;}

ul.footer-list				{font-size:14px; display: inline-block; font-family:'roobert_medium', sans-serif; margin-top: 15px; float: left;}
ul.footer-list li			{display:inline-block; margin: 0 10px;}
ul.footer-list li a			{text-decoration:none; transition:  color 0.2s ease-out}
ul.footer-list li a:hover	{color:#bed600}

p.sign-off					{color:#BEC5C2; width:100%; font-size: 10px; font-family: 'roobert_light', Times New Roman, serif; text-align: left; margin-top: 70px; }



/*********************************************/
/********* BUTTON COLOUR VARIATIONS *********/

/** DEFAULT (DARK GREY/GREEN) BUTTON **/
.btn-border 							{font-size:14px; padding:1em 1.5em; text-align:center; display:inline-block; border:1px solid #4d5357; font-family:'roobert_medium', sans-serif; text-decoration:none; color:#4d5357; transition:all 0.2s ease-in; cursor:pointer;  margin-bottom:10px;}
.btn-border:hover						{background-color:#4d5357; border-color:#4d5357; color: #fff;}			

/** FILLED BUTTON **/
.btn-border.filled 						{background-color:#4d5357; color:#ffffff;}
.btn-border.filled:hover				{background-color:#fff !important; color:#4d5357 !important; border-color:#4d5357 !important;}

/** ARROW BUTTON **/
.btn-border.arrow						{position:relative; text-align: left; padding-right: 3em;}
.btn-border.arrow:after					{width:10px; height: 18px; position: absolute; right:15px; top: 50%; margin-top: -9px; content: ''; background-image: url(/_assets/icon-arrow-right-dark.png); background-size: cover;}
.btn-border.arrow:hover:after			{background-image: url(/Assets/images/icon-arrow-right-white.png);}
.btn-border.arrow.filled:after			{background-image: url(/Assets/images/icon-arrow-right-white.png);}
.btn-border.arrow.filled:hover:after	{background-image: url(/Assets/images/icon-arrow-right-dark.png);}

/** GREEN BUTTON **/
.btn-border.green						{border:1px solid #bed600;}
.btn-border.green:hover					{background-color:#bed600; color: #4d5357;}
.btn-border.green.filled				{background-color:#bed600; color: #4d5357;}
.btn-border.green.filled:hover			{color:#4d5357;}
.btn-border.green.arrow:after			{background-image: url(/Assets/images/icon-arrow-right-dark.png);}

/** GREEN MID BUTTON **/
.btn-border.green-mid					{border:1px solid #58a618;}
.btn-border.green-mid:hover				{color: #ffffff;}
.btn-border.green-mid.filled			{background-color:#58a618;}
.btn-border.green-mid.filled:hover		{color:#4d5357;}

/** GREEN BROWN BUTTON **/
.btn-border.green-brown					{border:1px solid #557630;}
.btn-border.green-brown:hover			{color: #ffffff;}
.btn-border.green-brown.filled			{background-color:#557630;}
.btn-border.green-brown.filled:hover	{color:#4d5357;}

/** GREEN DARK BUTTON **/
.btn-border.green-dark					{border:1px solid #2c5e4f;}
.btn-border.green-dark:hover			{color: #ffffff;}
.btn-border.green-dark.filled			{background-color:#2c5e4f;}
.btn-border.green-dark.filled:hover		{color:#4d5357;}

/** TURQUOISE BUTTON **/
.btn-border.turquoise					{border:1px solid #00a599;}
.btn-border.turquoise:hover				{color: #ffffff;}
.btn-border.turquoise.filled			{background-color:#00a599;}
.btn-border.turquoise.filled:hover		{color:#4d5357;}

/** GREY BUTTON **/
.btn-border.grey						{border:1px solid #d7d7d7;}
.btn-border.grey.arrow:after			{background-image: url(/Assets/images/icon-arrow-right-dark.png);}
.btn-border.grey:hover					{background-color:#d7d7d7; color: #4d5357;}
.btn-border.grey.filled					{background-color:#d7d7d7; color: #4d5357;}
.btn-border.grey.filled:hover			{color:#4d5357;}

/** GREY  BUTTON **/
.btn-border.grey-2						{border:1px solid #9b9ea0;}
.btn-border.grey-2.arrow:after			{background-image: url(/Assets/images/icon-arrow-right-dark.png);}
.btn-border.grey-2.arrow:hover:after	{background-image: url(/Assets/images/icon-arrow-right-white.png);}
.btn-border.grey-2:hover				{background-color:#9b9ea0; border-color:#9b9ea0; color: #fff;}
.btn-border.grey-2.filled				{background-color:#9b9ea0;}
.btn-border.grey-2.filled:hover			{color:#4d5357;}
.btn-border.grey-2.filled:after			{background-image: url(/Assets/images/icon-arrow-right-white.png);}
.btn-border.grey-2.filled:hover:after	{background-image: url(/Assets/images/icon-arrow-right-dark.png);}

/** WHITE BUTTON **/
.btn-white								{background-color: #fff; color: #4d5357;}
.btn-border.white						{border:1px solid #fff; color: #4d5357;}
.btn-border.white:hover					{background-color:#fff; color: #4d5357;}
.btn-border.white.arrow:after			{background-image:url(/Assets/images/icon-arrow-right-dark.png)}
.btn-border.white.filled				{background-color:#ffffff;}
.btn-border.white.filled:hover			{background-color:#4d5357 !important; border-color: #4d5357 !important; color: #fff !important;}
.btn-border.white.filled:hover:after	{background-image:url(/Assets/images/icon-arrow-right-white.png);}

/** WHITE ON WHITE BTN **/
.btn-border.green-white					{border:1px solid #bed600; color:#fff;}
.btn-border.green-white.arrow:after		{background-image:url(/Assets/images/icon-arrow-right-white.png)}

/** WHITE ON WHITE BTN **/
.btn-border.white-white					{border-color:#fff; color: #ffffff;}
.btn-border.white-white:after			{background-image:url(/Assets/images/icon-arrow-right-white.png);}
.btn-border.white-white:hover			{color:#4d5357}
.btn-border.white-white:hover			{background-color:#fff;}
.btn-border.white-white:hover:after		{background-image:url(/Assets/images/icon-arrow-right-dark.png);}

/** BLUE BUTTON **/
.btn-border.blue						{border:1px solid #5482ab; color:#4d5357 !important}
.btn-border.blue:hover					{background-color:#5482ab; color: #ffffff !important;}
.btn-border.blue.filled					{background-color:#5482ab;}
.btn-border.blue.filled:hover			{color:#4d5357;}

/** PURPLE BUTTON **/
.btn-border.purple						{border:1px solid #4b2942;}
.btn-border.purple:hover				{background-color:#4b2942; color: #ffffff;}
.btn-border.purple.filled				{background-color:#4b2942;}
.btn-border.purple.filled:hover			{color:#4d5357;}



/** BUTTON TEXT **/
a.btn-text			{color:#4d5357; font-family:'roobert_medium', sans-serif; font-size: 14px; position: relative; display: inline-block; padding-right: 20px;}
a.btn-text:after	{content: ''; width:10px; height: 18px; display: block; position: absolute; right: 0; top: 50%; margin-top: -9px; background-image: url(/_assets/icon-arrow-right-dark.png); background-size: cover;}

/** BUTTON DOWNLOAD **/
.btn-border.download				{position:relative; padding-right: 50px;}
.btn-border.download:after			{background-image: url(/Assets/images/icon-download.png); width: 16px; height: 15px; background-size: cover; position: absolute; right: 16px; top: 50%; margin-top: -7.5px; content: '';}	
.btn-border.download:hover:after	{background-image: url(/Assets/images/icon-download-white.png);}


/**********************************************/
/**** BUTTON POSITIONS AND ALTERNATIVES ******/

.btn-border.inline	{margin-right: 5px;}
.btn-border.block	{display:block;}
.btn-275			{width:275px; max-width: 100%;}
.btn-bottom			{position:absolute !important; right: 10px; bottom:0}
.btn-border.right	{float:right;}


/** LEFT ARROW BUTTON **/
.btn-border.arrow.arrow-left		{padding-left:3em; padding-right: 1.5em;}
.btn-border.arrow-left:after		{left:15px; background-image: url(/Assets/images/icon-arrow-right-dark.png); transform: rotate(180deg);}
.btn-border.arrow-left:hover:after	{background-image: url(/Assets/images/icon-arrow-right-white.png);}

/********************************************************/
/*** RESPONSIVE STYLES FOR NAV ARE IN navigation.css ***/

@media (max-width: 1860px) 
{
	.col-row-container-sticky .col-row.wide {width: 830px;}
	.col-row-container-sticky .col-row.wide .col-4 {width:33.3%;}
}


@media (max-width: 1220px) 
{
	.inner				{padding:0 20px;}
	.col-row-container	{padding-left:20px; padding-right: 20px;}
	
	/** HEADER BANNER **/
	.content-banner-text				{width:48%;}
	.content-banner-text ul.social-list	{display:inline-block; margin-left: 0;}
	.banner-overlay:before	{margin-left:-900px}
	
	/** DIVIDER CAROUSEL **/
	.divider							{padding-top:42%;}
	.divider-inner .inner				{padding:0}
	.divider-inner .banner-text-holder	{width:50%;}
	.divider-inner .banner-image-holder	{width:100%;}
	.divider-inner .banner-text-holder	{padding-left:20px;}
	
	.banner-carousel .slick-dots		{left:20px; margin-left: auto; width: auto}
	.banner-carousel-small .banner-text-cell p	{width: 100% !important;}	
	.banner-carousel-small .banner-text-header	{width: 100% !important;}	
	.banner-carousel-small .banner-text-holder 	{padding: 20px; }

	
	/** BREADCRUMBS **/
	ul.breadcrumbs li:first-child		{width:100%; display: block;}
	ul.breadcrumbs li					{margin-bottom:10px;}
	
	/** FOOTER **/
	footer				{padding-left:20px; padding-right: 20px; text-align: left;}
	p.sign-off			{float:none; margin: 70px 0 0 0; width: 80%;}
	ul.social-list		{float:none; display: block;}
	ul.footer-list		{display:block; margin: 30px 0 0 0;}
	ul.footer-list li	{margin:0 20px 0 0;}

	/*** FLIPPING BUTTONS **/
	ul.flip-list			{position: relative; bottom: inherit;}
		
	/** STICKY SIDEBAR PAGE **/
	.sticky-sidebar								{width:33%;}
	.col-row-container-sticky .col-row,
	.col-row-container-sticky .col-row.wide 	{width:65%;}
	.sidebar-inner								{padding-left:15px; padding-right: 15px;}

	/** TILE CAROUSEL **/
	.tile-carousel .col-row				{width:100%;}
	.tile-carousel .col-row	.col-3		{width:100%;}

	/** FILTER CONTAINER **/
	.filter-container .col-3.col-search	{width:50%;}
	.filter-container .col-3.col-sort	{width:50%; padding-right: 0}
	.filter-container .col-3.col-sort-2	{width:100%; margin-top: 15px;}
	.filter-container .col-3.col-search .search-container	{width:100%;}
	
	/** TEXT PAGE **/
	.text-container	{padding-right:0}
	
	/** SEARCH AND FILTER **/
	.search-sort-container		{width:50%;}
	.dropdown-container-outer	{width:50%;}
	.search-results-container .search-container	{width:60%;}
	.search-results-container .sort-by-container	{width:36%; margin: 0 2%;}
	.search-results-container .dropdown-container-region	{width:20%;}
	.btn-dropdown	{padding-left:15px;}
	.btn-dropdown:after	{right:7px;}
	
	
	.search-results-container-flexible-3 .dropdown-container-region,
	.search-results-container-flexible-4 .dropdown-container-region	{width:auto;}
	
	/** SEARCH AND FILTER WITH BUTTON **/
	.search-results-container-button .sort-by-container				{width:38%; margin-left: 2%; margin-right: 0;}
	.search-results-container-button .search-sort-container			{width: 30%; margin-right:1%;}
	.search-results-container-button .dropdown-container-outer		{width: 48%;}
	.search-results-container-button .dropdown-container-region		{width:20%;}
	.search-results-container-button .btn-border					{width:20%;}
	.search-results-container-button .btn-dropdown					{padding-left:15px;}
	.search-results-container-button .btn-dropdown:after			{right:7px;}
	.search-results-container-button.flexible .btn-dropdown			{padding-right:30px;}
	
	/** SEARCH FILTER FLEXIBLE **/
	.search-results-container .dropdown-container-smaller				{width:auto;}
	.search-results-container .dropdown-container-smaller .btn-dropdown	{padding-right: 28px;}
	
	.search-results-container-50-50.search-results-container .dropdown-container-region						{width:25%;}

	
	/** ALUMNI **/
	.col-2.alumni-right	{margin-right:0}
	
	
}


@media (max-width: 1055px) 
{

	.search-results-container-flexible .search-sort-container			{width:100%;}
	.search-results-container-flexible .sort-by-container				{width:38%; margin-right:0}
	.search-results-container-flexible .dropdown-container-outer		{width:100%; margin-top: 20px;}
	.search-results-container .dropdown-container-smaller .btn-dropdown	{padding: 0 40px 0 20px;}    
	
	ul.tab-list li	{font-size:14px;}
	
}


@media (max-width: 1024px) 
{
    /* IPAD (LANDSCAPE) */
	
	/** DIVIDER CAROUSEL **/
	.banner-carousel-small .divider			{padding-top:60%;}
	
	/** SEARCH AND FILTER **/
	.search-sort-container		{width:100%;}
	.dropdown-container-outer	{width:100%; margin-top: 20px;}
	.search-results-container .sort-by-container	{width:38%; margin: 0 0 0 2%;}
	.btn-dropdown				{padding-left:18px;}
	.btn-dropdown:after			{right:15px;}
	.dropdown-container			{display:inline-block;}

	/** SEARCH AND FILTER WITH BUTTON **/
	.search-results-container-button .sort-by-container			{width:38%;}
	.search-results-container-button .search-sort-container		{width:100%; padding-right: 0;}
	.search-results-container-button .dropdown-container-outer	{width:100%; margin-top: 20px;}
	.search-results-container-button .btn-border				{width:auto; margin-top: 20px;}
	.search-results-container-button  .btn-dropdown				{padding-left:18px;}
	.search-results-container-button  .btn-dropdown:after		{right:15px;}
	
	.search-results-container-button.flexible .btn-dropdown			{padidng-left:40px; padding-right:50px;}
	.search-results-container-50-50 .dropdown-container-outer					{margin-top: 0;}
	.search-results-container-50-50.search-results-container .dropdown-container-region						{width:25%;}

	.col-2.alumni-left	{width:60%;}
	.col-2.alumni-right	{width:40%;}
	
}

@media (max-width: 960px) 
{
	header			{padding-bottom:30px;}
	/*header.content-page-header:after, 
	header:after	{width:300px; height: 204px; top: 0;}*/
	
	header.content-page-header	{padding-bottom:0}
	header.content-page-header .logo-lockup	{width:100%;}
	header.content-page-header .logo-lockup .header-controls	{display:block; margin:30px 0 0 0; width:100%;}

	/** HEADER BANNER **/
	.content-banner-text	{width:54%;}
	.content-banner-text h1	{font-size:40px;}
	
	/** COLUMNS AND ROWS **/
	.col-4	{width:33.3%;}
	.col-2	{width:33.3%;}
	
    section.panel .col-5,.col-5 {width:33.33% !important;}
    section.panel .col-6,.col-6 {width:33.33% !important;}


	.col-row-compressed .col-2	{width:50%;}
	.col-row-compressed .col-4	{width:25%;}
	
	.col-2.col-left-wide	{width:70%;}
	.col-2.col-right-narrow	{width:25%; margin-left: 5%;}
	
	.col-row-container-alt .col-2			{width:50%;}
	.col-row-container-alt .col-2 .col-2	{width:50%;}
	
	/** DIVIDER CAROUSEL **/
	.divider							{padding-top:45%;}
	.banner-carousel .col-1				{padding-left:0}
	.divider-inner .banner-text-holder	{width:80%;}
	.banner-text-holder .banner-text-header	{font-size:30px;}
	
	/** ARTICLE POPUP **/
	.article-popup				{width:90%; height: 90%; overflow: scroll; margin-left:-45%; left: 50%; padding: 30px; top: 30px; margin-top: 0}
	.article-popup h1			{font-size:24px;}
	.article-popup p.category	{font-size:12px;}
	.article-popup-left			{width:50%;}
	.article-popup-right		{width:50%;}
	.popup-video .article-popup	{height:auto;}
	
	/** POPUP **/	
	.article-popup-left			{width:100%; padding-right: 0; margin-bottom: 25px;}
	.article-popup-right		{width:100%; height:auto; overflow: visible; position: relative;}
	.article-popup-right:after	{bottom:0;}
	.popup-article-text-only .article-popup	{left:0; top: 0; margin-left: auto; margin-top: auto; width: 100%; height: 100%;}

	/** CONTACT PAGE **/
	.col-2.col-2-contact	{width:100%;}
	
	/** FOOTER **/
	footer 					{text-align: center; }
	footer ul.social-list 	{float: none;}
	ul.footer-list 			{margin-top: 40px; }
	p.sign-off				{text-align: center; font-size: 14px; width:100%; padding: 0px 10px; margin-top: 70px;}

	/** GALLERY **/
	.col-row-gallery .col-2	{width:50%;}
	
	/** TAB LIST **/
	.tab-list-container				{position:relative;}
	.tab-list-container ul.tab-list	{display: none; position: absolute; left: 0; top: 47px; width: 100%;  z-index: 99}
	ul.tab-list li					{font-size:14px; display: block; width: 100%; border-right:none; border-tops:2px solid #ffffff;}
	.mobile-dropdown-btn			{display:block;}

    .tab-list-container ul.tab-list.arrows {display:block; position:relative; top:0;}

}

@media (max-width: 768px) 
{
    /* IPAD (PORTRAIT) */
	
	/** HEADER **/
	.logo-lockup-right	{width:auto; display:block; margin-left: 0; margin-top: 50px;}
	header:after 		{width: 426px; height: 283px;}
	.search-container	{width:48%;}
	.language-container	{width:50%;  margin-left: 2%;}
	
	/** DIVIDER CAROUSEL **/
	.banner-carousel .slick-dots	{display:none !important;}
	.divider						{height:450px;}

	/** HEADER BANNER **/	
	.content-banner-text	{width:60%;}
	.banner-overlay:before	{margin-left:-840px;}
	
	/** STICKY SIDEBAR PAGE **/
	.sidebar-inner		{padding-left:20px; padding-right: 20px;}
	.sticky-sidebar		{width:100%; position: relative;}
	.col-row-container-sticky .col-row,
	.col-row-container-sticky .col-row.wide {width:100%;}
	
	/** TEXT LISTING **/
	.text-listing	{padding:40px 20px;}
	
	/** BUTTON **/
	.btn-bottom	{position:relative !important; right: auto; top: auto; bottom: auto; margin: 20px 0}
	
	/** STORY **/
	blockquote.plain	{padding:25px;}
	
	
.search-results-container-50-50								{}
.search-results-container-50-50 .search-sort-container		{width:100%; padding-right: 0;}
.search-results-container-50-50 .dropdown-container-outer	{width:100%; margin-top: 20px;}

.publication-tile {margin-right:20px;}
.search-results-container.publication .dropdown-container-smaller {width:100%;}
	
	.sticky-sidebar.publication {height:auto !important; margin-bottom:50px;}

    h2.after:after {display:none;}

}

@media (max-width: 760px) 
{

	/** STICKY SIDEBAR PAGE **/
	.col-row-container-sticky			{padding-left:10px; padding-right: 10px;}
	.col-row-container-sticky .col-row	{margin-left:0; margin-right: 0;}
	
	/** HEADER BANNER **/	
	.content-banner-text				{width:100%;}
	.content-banner-container			{height:auto; padding-top: 40%;}
	.content-banner-text				{padding-bottom:20px;}
	.content-banner-text h1				{font-size:30px}
	.content-banner-text p				{width:100%;}
	.content-banner-text hr				{margin:20px 0}
	.banner-overlay:before	{width:150%; top: auto; bottom: -110%; margin-left: -70%; left: 50%;}

	
}

@media (max-width: 667px) 
{
  /** HEADER **/
	header.content-page-header:after		{width:240px; height: 164px;}
	.search-container	{width:100%; margin-bottom: 10px;}
	.language-container	{width:100%;  margin-left: 0%;}
	header.content-page-header .logo-lockup .header-controls	{display:none}
	
	
	/** FOOTER **/
	footer ul.social-list	{float:none}

	/** COLUMNS AND ROWS **/
	.col-4	{width:50%;}
	.col-2	{width:50%;}
	.col-3	{width:50%;}
	
    section.panel .col-5,.col-5 {width:50% !important;}
    section.panel .col-6,.col-6 {width:50% !important;}

	.col-row-container-sticky .col-row.wide .col-4 {width:50%;}
	
	.col-row-container-alt .col-2			{width:100%;}
	.col-row-container-alt .col-2 .col-2	{width:100%;}
	
	
	.col-row-compressed .col-2	{width:100%;}
	.col-row-compressed .col-4	{width:50%;}
	.img-fill					{height:250px !important;}
	
	
	/** DIVIDER CAROUSEL **/
	.divider-inner .banner-text-holder	{width:90%;}
	
	/** FOOTER **/
	ul.footer-list		{display:block; margin: 30px 0 0 0;}
	ul.footer-list li	{margin:0 20px 10px 0;}
	p.sign-off			{width:100%; margin-top: 13px;}
	
	/** GRID **/
	.article-hover	{padding:15px;}

	/** FILTER CONTENT **/
	.tailor-content-container-outer.active	{height:auto;}
	.tailor-content-container				{position:relative; text-align: right}
	.tailor-dropdown-container				{display:none;}
	.tailor-content-container-outer.active .tailor-dropdown-container	{display:block;}
	.tailor-dropdown-container .btn-dropdown	{display:block; text-align: left;}
	.dropdown-container							{display:block;}
	.dropdown-container.active .tailor-dropdown	{position: relative; text-align: left;}
	
	.search-results-container-50-50.search-results-container .dropdown-container-region		{width:100%;}
	
	/** OVERVIEW TEXT **/
	.overview-hover	{margin-left:0; width: 100%;}
	.overview-container	.col-3	{width:100%;}
	
	/** SEARCH AND FILTER **/
	.search-results-container .dropdown-container-region	{width:100%;}
	.dropdown-container-region .tailor-dropdown	{width:100%;}
	.dropdown-container.active .tailor-dropdown	{position:relative; width: 100%;}
	.dropdown-container-outer.eight .dropdown-container-smaller			{width:100%;}
	
	/** SITEMAP PAGES **/
	.col-2.narrow	{width:25%; margin-right: 2%}
	.col-2.wide		{width:68%;}
	.sitemap-container a.green-mid	{padding:10px; font-size: 13px;}
	.sitemap-container .flow-col-3	{column-count:2}
	
	.col-row-gallery .col-3	{width:33.3%}
	.col-row-gallery .col-2	{width:100%;}
	
	.col-listing			{width:100%;}
	.col-listing .col-2		{width:50%;}
	.col-filter-container	{width:100%;}
	.col-filter-container .form-container	{width:100%;}
	
	.col-2.col-left-wide blockquote p,
	.col-2.col-left-wide blockquote cite	{font-size:18px;}
	.col-2.col-right-narrow					{width:28%; margin-left: 2%;}
	
	/** AMERICAS - LOCATION **/
	
	.col-3.span-2	{width:100%;}
	.col-3.panel-contact	{width:100%;}

	.col-2.alumni-left	{width:100%;}
	.col-2.alumni-right	{width:100%;}

	
}

@media (max-width: 425px) 
{
    /* IPHONE 6+, GOOGLE NEXUS 5X & GOOGLE NEXUS 6P */
	
	/** HEADER **/
	header						{background-size:200px auto;}
	header .inner				{padding-top:16px;}
	header.content-page-header:after,
	header:after				{width:250px; height: 170px; top: -90px;}
	.logo						{width:90px; height: 90px;}
	.logo-lockup-right			{margin-left:0; width: 100%; margin-top: 50px;}
	.logo-lockup-right h1 br	{display:none;}
	
	/** COLUMNS AND ROWS **/
	.col-4	{width:100%;}
	.col-2	{width:100%;}
	.col-3	{width:100%;}

    .article-panel.team .article-image {width:100% !important; padding-top: 100% !important;}
	
    section.panel .col-5,.col-5 {width:100% !important;}
    section.panel .col-6,.col-6 {width:100% !important;}


	.four-cols .col-4			{border-right:none; border-bottom:1px solid #ffffff; padding-left:0; padding-right: 0;}
	.col-row-compressed .col-4	{width:100%;}
	.col-row-container-sticky .col-row.wide .col-4 {width:100%;}
	
	/** FLOW COL **/
	.flow-col-2		{column-count: 1; -webkit-column-gap: 0; -moz-column-gap: 0;  column-gap: 0;}
	
	/** HEADER BANNER **/
	.content-banner-container			{background-size: auto 240px;}
	.banner-overlay:before	{margin-left: -63%; left: 50%; bottom: -25%; top: auto; width: 150%; height: 90%;}
	
	/** SEARCH FOR SOMETHING ELSE **/
	.search-for-something-else h3	{font-size:20px;}
	.search-for-something-else .form-cell input[type="text"] {font-size: 16px; padding: 15px;}
	.search-for-something-else .form-cell-submit input[type="submit"]	{font-size: 16px; padding: 15px;}

	/** FILTER CONTAINER **/
	.filter-container								{margin-bottom:0;}
	.filter-container .col-3.col-sort-2 .form-cell	{width:100%; margin-bottom: 15px;}
	.filter-container .col-3.col-search				{width:100%; padding-right: 0;}
	.filter-container .col-3.col-sort				{width:100%;}
	
	/** TEXT PAGE **/
	.text-container h1 		{font-size: 36px}
	.text-container p.intro {font-size: 18px}
	.text-container p 		{font-size: 16px;}
	
	/** CONTACT PAGE **/
	.col-2-contact .form-cell	{width:100%;}
	.div-select-container .dropdown-select .col	{width:100%;}

	/** SITEMAP PAGES **/
	.col-2.narrow	{width:100%; margin-right: 0%}
	.col-2.wide		{width:100%;}
	.flow-col-3		{column-count: 1}
	
	/*** LOCATIONS ***/
	.text-container.text-container-with-col	{padding-right:0; width: 100%; border-right:none; border-bottom: 2px dotted #BEC5C2; margin-bottom: 20px; padding-bottom: 15px;}
	.col-locations							{width:100%; margin-left: 0}
	.col-buttons							{width:100%; padding-left: 0;}
	
	/** AMERICAS - CAREERS **/
	.call-to-action-inner p	{width:90%}
	.col-listing .col-2		{width:100%;}

	/** STORY **/
	.col-2.col-left-wide 	{width:100%;}
	.col-2.col-right-narrow	{width:100%; margin-left: 0}

	
	
}

@media (max-width: 360px) 
{
	
	/** HEADER BANNER **/
	.content-banner-container			{padding-top: 50%;}
	.banner-overlay:before 	{height: 95%; margin-left: -67%;}
	.content-banner-text ul.social-list	{margin-left:0}		
	.banner-controls					{display:block;}

	
}

@media (max-width: 320px) 
{
    /* IPHONE 5 */
	header:after				{width:200px; height: 136px; top: -70px;}
}




/********************************************************/
/*** RESPONSIVE STYLES FOR NAV ARE IN navigation.css ***/
/********************************************************/


/* IE10+ SPECIFIC STYLES GO HERE. IE10+ NO LONGER SUPPORT CONDITIONAL STATEMENTS IN THE HEAD OF A FILE */ 
@media screen and (-ms-high-contrast: active), screen and (-ms-high-contrast: none) {  

}


/* MOBILE STYLES */
@media (max-width: 1220px) 
{
	.inner	{padding:0 20px;}
	
	/** DIVIDER CAROUSEL **/
	.divider-inner .banner-text-holder	{width:50%;}
	.divider-inner .inner				{padding:0}
	.divider-inner .banner-image-holder	{width:100%; margin-left:-50%;}
	
	/** DIVIDER CAROUSEL **/
	.banner-carousel .slick-dots		{left:20px; margin-left: auto; width: auto}
	.divider-inner .banner-text-holder	{padding-left:20px;}
	.divider							{padding-top:42%;}
	
	/** FOOTER **/
	footer				{padding-left:20px; padding-right: 20px; text-align: left;}
	ul.social-list		{float:none; display: block;}
	p.sign-off			{float:none; margin: 70px 0 0 0; width: 80%;}
	ul.footer-list		{display:block; margin: 30px 0 0 0;}
	ul.footer-list li	{margin:0 20px 0 0;}
	
	
	/** CAPABILITIES **/
	.grid-container-content				{padding:0 10px;}
	.grid-container-content .col-row	{width:65%;}
	.sticky-sidebar						{width:33%;}
	.tile-carousel .col-row				{width:100%;}
	.tile-carousel .col-row	.col-3		{width:100%;}
	
	.content-banner-text				{width:48%;}
	.banner-overlay:before	{margin-left:-900px}
	.content-banner-text ul.social-list	{display:inline-block;}
	
	.sidebar-inner						{padding-left:15px; padding-right: 15px;}
	.sidebar-inner:first-child			{padding-top:60px;}
	.tailor-content-container-outer-content	{margin-right:0; z-index: 11}
	ul.breadcrumbs li:first-child		{width:100%; display: block;}
	ul.breadcrumbs li					{margin-bottom:10px;}
	
	.banner-carousel-small .banner-text-cell p	{width: 100% !important;}	
	.banner-carousel-small .banner-text-header	{width: 100% !important;}	
	.banner-carousel-small .banner-text-holder 	{padding: 20px; }
	
	/** BIOGRAPHIES **/
	.biography-photo				{width:35%;}
	.biography-card-text			{width:65%;}
	.biography-container			{padding: 0 10px}
	.biography-container .col-left	{width:35%;}
	.biography-container .col-right	{width:65%;}
	.biography-container .col-right .col-row	{width:100%;}
	.biography-container hr	{margin-right:10px;}
	ul.flip-list			{position: relative; bottom: inherit;}
	
	/** KNOWLEDGE **/
	body.knowledge .col-right .col-row-gutter	{width:103.5%;}
	
	.filter-container .col-3.col-search	{width:50%;}
	.filter-container .col-3.col-sort	{width:50%; padding-right: 0}
	.filter-container .col-3.col-sort-2	{width:100%; margin-top: 15px;}
	
	/** TEXT PAGE **/
	.text-container	{padding-right:0}
	
	/** CONTACT **/
	.col-2-contact	{padding-left:20px;}

	
}


@media (max-width: 1024px) 
{
    /* IPAD (LANDSCAPE) */
	
	/** CAPABILITIES **/
	.sidebar-inner .btn-border	{display:block; margin-bottom: 10px; margin-right: 0}
	.tile-controls .btn-border	{margin-bottom:10px;}
	
	/** KNOWLEDGE **/
	body.knowledge .col-right			{padding-top:30px; padding-left: 30px;}
	body.knowledge .col-right .col-2	{width:50%;}
	body.knowledge .col-right .col-4	{width:100%;}
	body.knowledge .col-right .form-container .col-2	{width:100%;}
	body.knowledge .col-left .sidebar-inner	{padding-right:10px;}
	
	/** PANELS **/
	.article-holder:hover .article-hover	{visibility:hidden !important; opacity: 0 !important; display: none !important;} /** NEW STYLE, ADD TO BASE RESPONSIVE **/


}

@media (max-width: 960px) 
{
	header			{padding-bottom:30px;}
	header.content-page-header:after,
	header:after	{width:300px; height: 204px; top: 0;}
	
	/** COLUMNS AND ROWS **/
	.col-4	{width:33.3%;}
	.col-2	{width:33.3%;}

    section.panel .col-5,.col-5 {width:33.33%;}
    section.panel .col-6,.col-6 {width:33.33%;}


	/** DIVIDER CAROUSEL **/
	.divider							{padding-top:45%;}
	.banner-carousel .col-1				{padding-left:0}
	.divider-inner .banner-text-holder	{width:80%;}
	
	/** ARTICLE POPUP **/
	/** POPUP **/
	.article-popup			{width:90%; height: 90%; overflow: scroll; margin-left:-45%; left: 50%; padding: 30px; top: 30px; margin-top: 0}
	.article-popup-left		{width:50%;}
	.article-popup-right	{width:50%;}
	.article-popup h1		{font-size:24px;}
	.article-popup p.category	{font-size:12px;}
	.popup-video .article-popup	{height:auto;}
	
	/** POPUP **/
	.article-popup-left		{width:100%; padding-right: 0; margin-bottom: 25px;}
	.article-popup-right	{width:100%; height:auto; overflow: visible; position: relative;}
	.article-popup-right:after	{bottom:0;}
	
	.popup-article-text-only .article-popup	{left:0; top: 0; margin-left: auto; margin-top: auto; width: 100%; height: 100%;}

	
	/** CAPABILITIES **/
	header.content-page-header	{padding-bottom:0}
	header.content-page-header .logo-lockup	{width:100%;}
	header.content-page-header .logo-lockup .header-controls	{display:block; margin:30px 0 0 0; width:100%;}
	.content-banner-text ul.social-list	{margin-left:10px}
	.banner-carousel-small .banner-text-header	{font-size: 32px;}
	
	
	/** BIOGRAPHIES **/
	.biography-container .col-left .col-2,
	.biography-container .col-right .col-2	{width:50%}
	.biography-container .col-left			{padding-right:10px;}
	.col-left .blockquote-container 		{width:100%;}
	.biography-card-text .col-2.col-2-wide	{width:100%;}
	.biography-card-text .col-2				{width:100%;}
	
	
	
	/** FOOTER **/

	footer 			{text-align: center; }
	footer ul.social-list {float: none;}
	ul.footer-list 	{margin-top: 40px; }
	p.sign-off		{text-align: center; font-size: 14px; width:100%; padding: 0px 10px; margin-top: 70px; }

	/** CONTACT **/
	.col-2-contact	{width:50%;}

	
}

@media (max-width: 768px) 
{
    /* IPAD (PORTRAIT) */
	
	/** HEADER **/
	.logo-lockup-right	{width:auto; display:block; margin-left: 0; margin-top: 50px;}
	header:after 		{width: 426px; height: 283px;}
	.search-container	{width:48%;}
	.language-container	{width:50%;  margin-left: 2%;}
	
	/** DIVIDER CAROUSEL **/
	.banner-carousel .slick-dots	{display:none !important;}
	.divider						{height:450px;}
	
	/** BIOGRAPHIES **/
	.biography-card-text .col-2.col-2-wide,
	.biography-card-text .col-2	{width:100%}
	.biography-container .col-right	{padding-left:20px;}
	

	/** BREADCRUMBS **/
	ul.breadcrumbs {margin: 20px 0px 0px 0px;}
	ul.breadcrumbs li {font-family: 'roobert_medium', sans-serif; font-weight:normal;}
	ul.breadcrumbs li a {font-family: 'roobert_regular', sans-serif; font-weight:normal; display: block; background-color: inherit; text-decoration: none;	position: relative;	padding: 0px; border-bottom: 1px solid #bed600;	margin-right: 10px;}
	ul.breadcrumbs li a:after {content: ' »'; }
	
	
	/** KNOWLEDGE **/
	body.knowledge .col-right .col-2	{width:100%}
	body.knowledge ul.breadcrumbs		{margin:0 0 30px 0}

	/** BUTTONS **/
	.btn-bottom	{position:relative !important; right: auto; top: auto; bottom: auto; margin: 20px 0}
	

}

@media (max-width: 760px) 
{
	/** CAPABILITIES **/
	.sticky-sidebar						{width:100%; position: relative;}
	.grid-container-content .col-row	{width:100%;}
	.tile-controls .btn-border			{width:100%; margin: 0 0 10px 0}
	.content-banner-text				{width:100%;}
	.content-banner-container			{height:auto; padding-top: 40%;}
	.content-banner-text				{padding-bottom:20px;}
	.content-banner-text h1				{font-size:30px}
	.content-banner-text p				{width:80%;}
	.content-banner-text hr				{margin:20px 0}
	
	.banner-overlay:before	{width:150%; top: auto; bottom: -110%; margin-left: -65%; left: 50%;}

	.banner-carousel-small .banner-text-cell p {width: 60% !important;}
	.banner-carousel-small .banner-text-header {width: 50% !important; font-size: 40px !important;}
	
	/** CONTACT **/
	.col-2-contact	{width:100%; padding-right: 10px; padding-left: 10px}

	
}

@media (max-width: 667px) 
{
  /** HEADER **/
	header:after		{width:300px; height: 204px;}
	.search-container	{width:100%; margin-bottom: 10px;}
	.language-container	{width:100%;  margin-left: 0%;}
	
	/** FOOTER **/
	footer ul.social-list	{float:none}

	/** COLUMNS AND ROWS **/
	.col-4	{width:50%;}
	.col-2	{width:50%;}
	.col-3	{width:50%;}
	
    section.panel .col-5,.col-5 {width:50%;}
    section.panel .col-6,.col-6 {width:50%;}


	/** DIVIDER CAROUSEL **/
	.divider-inner .banner-text-holder	{width:90%;}
	
	/** FOOTER **/
	ul.footer-list		{display:block; margin: 30px 0 0 0;}
	ul.footer-list li	{margin:0 20px 10px 0;}
	p.sign-off			{width:100%; margin-top: 13px;}
	
	/** GRID **/
	.article-hover	{padding:15px;}

	/** FILTER CONTENT **/
	.tailor-content-container-outer.active	{height:auto;}
	.tailor-content-container				{position:relative; text-align: right}
	.tailor-dropdown-container				{display:none;}
	.tailor-content-container-outer.active .tailor-dropdown-container	{display:block;}
	.dropdown-container						{display:block;}
	.tailor-dropdown-container .btn-dropdown	{display:block; text-align: left;}
	.dropdown-container.active .tailor-dropdown						{position: relative; text-align: left;}
	
	/** CAPABILITIES **/
	.sticky-sidebar	{width:100%; position: relative;}
	header.content-page-header .logo-lockup .header-controls	{display:none}
	
	/** BIOGRAPHIES **/
	.biography-photo								{width:100%;}
	.biography-card-text							{width:100%; padding: 25px;}
	.biography-container .col-left					{width:100%; border-right: none; padding: 0}
	.biography-container .col-left .col-2			{width:100%;}
	.biography-container .col-right					{width:100%; padding: 0px;}
	.biography-container .col-right .col-2			{width:100%;}
	.biography-container .col-right .white-panel	{padding:10px;}
	.biography-container .col-right .col-row,
	.biography-container .col-left .col-row			{margin-left:0; margin-right: 0;}
	.biography-container hr							{margin-right:10px; margin-left: 10px;}
	.biography-info p span							{display:block; margin-bottom: 5px;}
	
	/** KNOWLEDGE **/
	body.knowledge .col-left				{width:100%; margin: 0 0 30px 0; padding: 0 0 30px 0;}
	body.knowledge .col-left .sidebar-inner	{padding:20px;}
	body.knowledge .col-right				{width:100%; margin: 0; padding: 10px;}
	body.knowledge .col-row.inner			{padding:0}
	body.knowledge .col-right ul.arrow-list	{margin-bottom:30px;}
	body.knowledge .col-right h3			{margin-bottom:20px;}
	.content-banner-container.content-banner-container-shallow:before		{height:90%}
	
	/** CONTACT **/
	.col-2-contact .form-cell	{width:100%;}

}

@media (max-width: 425px) 
{
    /* IPHONE 6+, GOOGLE NEXUS 5X & GOOGLE NEXUS 6P */
	
	/** HEADER **/
	header						{background-size:200px auto;}
	header .inner				{padding-top:16px;}
	header.content-page-header:after,
	header:after				{width:250px; height: 170px; top: -90px;}
	.logo						{width:90px; height: 90px;}
	.logo-lockup-right			{margin-left:0; width: 100%; margin-top: 50px;}
	.logo-lockup-right h1 br	{display:none;}
	
	
	/** COLUMNS AND ROWS **/
	.col-4	{width:100%;}
	.col-2	{width:100%;}
	.col-3	{width:100%;}

    section.panel .col-5,.col-5 {width:100%;}
    section.panel .col-6,.col-6 {width:100%;}

    .article-panel.team .article-image {width:100% !important; padding-top: 100% !important;}

	.grid-container-content .col-3	{width:100%;}
	
	/** CAPABILTIES **/
	.content-banner-container		{background-size: auto 240px;}
	.banner-overlay:before {margin-left: -63%; left: 50%; bottom: -25%; top: auto; width: 150%; height: 90%;}
	
	header.content-page-header:after	{top:-90px;}

	.banner-carousel-small .banner-text-cell p {width: 100% !important;}
	.divider-inner .banner-text-holder {vertical-align: top;}
	.divider-inner .banner-image-holder {background-position: top right;}


	/** BIOGRAPHIES **/
	.flow-col-2		{column-count: 1; -webkit-column-gap: 0; -moz-column-gap: 0;  column-gap: 0;}
	
	/** KNOWLEDGE **/
	.filter-container .col-3.col-sort-2 .form-cell	{width:100%; margin-bottom: 15px;}
	
	.text-container h1 {font-size: 36px}
	.text-container p.intro {font-size: 18px}
	.text-container p {font-size: 16px;}
	
	
	body.knowledge .default-sidebar {display: none;}
	body.knowledge .col-left {margin: 0px; padding: 0px;}
	body.knowledge .col-left .sidebar-inner {padding-bottom: 0px; }
	body.knowledge ul.breadcrumbs {margin-bottom: 10px; }
	
	/** CITIZENSHIP **/
	.overview-hover	{width:100%; margin: 0}

	.article-panel.article-panel-no-bg .article-text	{width:100%;}

	/** SEARCH FOR SOMETHING ELSE **/
	.search-for-something-else h3	{font-size:20px;}
	.search-for-something-else .form-cell input[type="text"] {font-size: 16px; padding: 15px;}
	.search-for-something-else .form-cell-submit input[type="submit"]	{font-size: 16px; padding: 15px;}

	
}

@media (max-width: 360px) 
{
	/** CAPABILTIES **/
	.content-banner-container			{padding-top: 50%;}
	.banner-overlay:before 	{height: 95%; margin-left: -67%;}
	.banner-controls					{display:block;}
	.content-banner-text ul.social-list	{margin-left:0}		
	
}

@media (max-width: 320px) 
{
    /* IPHONE 5 */
	header:after				{width:200px; height: 136px; top: -70px;}
	
	header.content-page-header:after	{top:-75px;}
	


	
	
}





.btn.btn-border.green-mid.greytext {

    color: #4d5357!important;

}

.btn.btn-border.green-mid.greytext:hover {

    color: #fff!important;

   

}

hr.reduced.grey {
    border-top: 2px dotted #BEC5C2;
}


h4.block.dotted-grey {
    border-top: 2px dotted #BEC5C2 !important;
    border-bottom: 2px dotted #BEC5C2 !important;
}

.div-select-container.region_dropdown::after {

    background-image: none !important;

}

.region_dropdown .dropdown-select.active {
    min-width: 0 !important;
    width: 250px  !important;
}
.region_dropdown {
    border:none!important;
}

p.article-title {
    font-size: 14px !important;
}

