/* GLOBAL OFFICES STYLES START*/

.Head {color: #000;}


.bold {font-weight: bold;}

p.global-offices.bold {font-weight: normal;}

p.global-offices a {
    color: #0067c7; 
    font-size: 16px; 
    text-align: left; 
    font-family: OpenSans Bold, Arial, sans-serif; 
    line-height: 20px;
    margin-bottom: 5px;
    }

.global-offices.anchors p {
    margin: 25px;
    }

.global-offices.anchors p a {
    font-size: 22px; 
    color: #0067c7; 
    text-align: left; 
    font-family: OpenSans Bold, Arial, sans-serif; 
    line-height: 26px;
    }

h3.global-offices.countries {
    color: #303030; 
    border-bottom: 3px solid #0067c7; 
    padding-bottom: 10px;
    font-size: 26px;
    }

p.global-offices.country-title {
    font-size: 26px;
    color: #303030; 
    text-align: left; 
    font-family: OpenSans Bold, Arial,sans-serif; 
    line-height: 28px;
    margin-bottom: 5px;
    
}    

.global-offices.country {
    min-height: 130px;
}

p.global-offices.tel { margin: 25px 0 15px 0;}
p.global-offices.tel:before {content: "t: "; color: #0067c7; font-family: OpenSans Bold, Arial,sans-serif;  }


.anchor-top-square {float: right; position: relative; top: -10px;  }
.anchor-top-square .global-offices.top-square {width: 40px; height: 40px; border: 3px solid #0067c7; float: left; }
.anchor-top-square p {float: left; line-height: 40px; padding-right: 8px; font-family: OpenSans Bold, Arial,sans-serif;}
.anchor-top-square p a {font-family: OpenSans Bold, Arial,sans-serif; color: #0067c7;}
    
.anchor {
    display: block;
    height: 165px;
    margin-top: -165px;
    visibility: hidden;
    position: absolute;
    }
    
.anchor-accessibility  {
    display: block;
    height: 110px;
    margin-top: -110px;
    visibility: hidden;
    position: absolute;
}    
    
    
a.bold, .bold-no-color {
    font-size: 22px;
    font-family: OpenSans Bold, Arial;
    line-height: 140%;
    max-width: 860px;
    margin: 0 auto;
    }
 
       
/* GLOBAL OFFICES STYLES END*/    
    
/* OUR SERVICES STYLES */    
.our-services-menu p {text-align: center; }
.our-services-menu p a {color: #0067c7;  font-family: OpenSans Bold, Arial, sans-serif; }

h2.subtitle-no-back {text-align: center; font-size: 30px; padding-top: 0px; }
.violet-color {color: #672769 ! important;}
.blue-color {color: #0067c7 ! important;}
.black-color {color: #303030 ! important;}
.white-color {color: #fff ! important;}
.red-color {color: #eb6b51 ! important;}
.teal-color {color: #009c9e ! important;}
.orange-color {color: #f39e29 ! important;}
.blueslate-color {color: #4b5b70 ! important; }
.bluesector-color {color: #5eacd6 ! important; }
.bluesoorcing-color {color: #39485d ! important; }


.center {text-align: center;}
.align-left {text-align: left ! important;}
.float-right {float: right;}

.paddingright {padding-right: 8%;}
div.practice span {font-size: 22px; color: #303030; font-family: OpenSans Bold, Arial, sans-serif;  }


.violet {background-color: #672769; }
.red {background-color: #eb6b51; }
.teal {background-color: #009c9e; }
.white-back {background-color: #fff; }
.blue {background-color: #0067c6; }
.gray {background-color: #4a5a71;}
.orange {background-color: #f39e29;}
.soorcing-gray {background-color: #f3f5f4;}

.underlineDivider.gray {background-color: initial;}

.talent-solutions {border: 1px solid #929291;}
.talent-solutions .logo {min-height: 220px;}
.talent-solutions p {text-align: center; margin: 0  15px 25px;}
.talent-solutions-info {min-height: 145px; color: #303030;}
.talent-solutions a {text-decoration: none;}
.talent-solutions .button {
    max-width: 70%; 
    margin: 20px auto; 
    padding: 6px; 
    }
.talent-solutions .button a { 
    display: block; 
    color: #fff; 
    font-family: OpenSans Bold, Arial, Arial, sans-serif;
    }
    


.popular-job-searches li {
    color: #303030; font-size: 22px; line-height: 28px; 
    }
    
.popular-job-searches {
    list-style: disc;
    }
/* OUR SERVICES END */   


/* EXECUTIVE SEARCH START */


#ten-icons-teal .col5 {
font-size: 13px;
color: #333;
text-align: left;
padding-left: 42px;
padding-right: 12px;
line-height: 1.5em;
margin-bottom: 10px;
min-height: 120px;}


.specialist-practice-area .col5 {padding-left: 20px;}
.specialist-practice-area.asia .col5 {padding-left: 20px;}
.specialist-practice-area .list {font-size: 20px; margin-bottom: 0; min-height: 60px; margin-left: 30px;}
.specialist-practice-area .list li { margin-bottom: 0; padding-right: 10px; background: none; padding-left: 25px;}
.specialist-practice-area .list li a {font-size: 20px; }
.specialist-practice-area .list li:before {content: "■"; margin-left: -30px; width: 30px; display: inline-block;}
.specialist-practice-area.violet-color .list li:before {color: #672769; }
.specialist-practice-area.red-color .list li:before {color: #eb6b51; }
.specialist-practice-area.teal-color .list li:before {color: #009c9e; }
.specialist-practice-area.white-color .list li:before,
.specialist-practice-area.orange-color .list li:before {color: #fff; }
.specialist-practice-area.blue-color .list li:before {color: #0067c6; }

.specialist-practice-area.orange-color .list li:before,
.specialist-practice-area.orange-color .listsmall li:before {color: #f39e29; }

.specialist-practice-area.blue-slate-color .list li:before {color: #4b5b70; }
.specialist-practice-area.violet-color .list li,
.specialist-practice-area.red-color .list li,
.specialist-practice-area.teal-color .list li,
.specialist-practice-area.blue-slate-color .list li {color: #666;}
.specialist-practice-area.white-color .list li {color: #fff;}
.specialist-practice-area.orange-color .list li,
.specialist-practice-area.blue-color .list li,
.specialist-practice-area.orange-color .listsmall li {color: #000; }

.specialist-practice-area li.fontsize-normal {font-size: 16px; font-weight: normal; font-family: OpenSans Regular, Arial, sans-serif;}

.specialist-practice-area.blue-color.margin-at-bottom ul ol {margin-bottom: 10px;}
.specialist-practice-area.blue-color.margin-at-bottom.smallerfont ul ol {font-size: 14px; line-height: 16px;}

.three-column-padding {padding: 20px; }

.custom-counter {}
/* EXECUTIVE SEARCH END */

/* TALENT CONSULTING  */
.padding-col {padding-left: 2%; padding-right: 2%;}


/* HOMEPAGE BRAND LOGO */
.brandListHomepage-five {margin-bottom: 60px;}


/* HOME START */



a h3.blue-color:hover { text-decoration: underline;}
.eds_news_HudsonNew .article.in_list h2 a:hover,  .eds_news_HudsonNew .article.in_list h3 a:hover { text-decoration: underline;}


.no-margin {margin: 0;}
.min-height-125 {min-height: 125px; }
.min-height-175 {min-height: 175px; }
.italic { font-style: italic; } 
.lineheight-120 {line-height: 120%;}


/* EXECUTIVE BRIEFING START */
.width-60perc {width: 58%; float: left; margin-right: 2%; }
.width-40perc {width: 40%; float: left; } 

/* EXECUTIVE BRIEFING END */

/* HOME END */

/* FOOTER */
p.social.hover,
.FooterPane a.socialFollow.hover {
  position: relative;
}
/* line 2854, Skins/skin.less */
p.social.hover .qrPopup,
.FooterPane a.socialFollow.hover .qrPopup {
  display: block;
  opacity: 0;
  visibility: hidden;
  padding: 10px;
  background-color: #999;
  width: 220px;
  position: absolute;
  bottom: 80px;
  left: -65px;
  transition: all 200ms ease;
}
/* line 2865, Skins/skin.less */
 p.social.hover .qrPopup::before,
.FooterPane a.socialFollow.hover .qrPopup::before {
  content: '⏷';
  position: absolute;
  bottom: -12px;
  left: 90px;
  font-size: 34px;
}
/* line 2872, Skins/skin.less */
 p.social.hover .qrPopup img,
.FooterPane a.socialFollow.hover .qrPopup img {
  width: 200px;
  height: auto;
  margin: 0;
  clear: both;
  float: none;
}
/* line 2879, Skins/skin.less */
 p.social.hover .qrPopup span.qrCodeNote,
.FooterPane a.socialFollow.hover .qrPopup span.qrCodeNote {
  font-size: 14px;
  line-height: 18px;
  color: #000;
  padding: 8px 0 0 0;
  display: block;
  margin: 0;
}
/* line 2888, Skins/skin.less */
 p.social.hover:hover .qrPopup,
.FooterPane a.socialFollow.hover:hover .qrPopup,
 p.social.hover:active .qrPopup,
.FooterPane a.socialFollow.hover:active .qrPopup {
  visibility: visible;
  opacity: 1;
  bottom: 100px;
}
/* line 2894, Skins/skin.less */
.FooterPane a.socialFollow.hover .qrPopup.gray::before {
  left: 185px;
  width: 32px;
  color: #999;
}
/* line 2899, Skins/skin.less */
.FooterPane a.socialFollow .qrPopup.gray {
  background-color: #999;
  bottom: 60px;
  left: -180px;
}
/* line 2904, Skins/skin.less */
p.social.hover .qrPopup.red {
  background-color: #eb6b51;
}
/* line 2907, Skins/skin.less */
p.social.hover .qrPopup.red::before {
  color: #eb6b51;
}

/* OUTPLACEMENT */
.text-center {text-align:center ! important;}

a.ctaButton.orangeBorder {
    border: 2px solid #fff;
    background-color: transparent;
    color: #fff; 
}

a.ctaButton.orangeBorderNoBorder {
    background-color: transparent;
    color: #fff; 
}

a.ctaButton.orangeBorderNoBorder.arrow {
    background: #f39e29 url(https://resources.morganphilips.com/img/ctaButton-arrowWhite.svg) 12px center no-repeat;
    background-size: 14px 14px;
    padding-left: 32px;
}

a.ctaButton.blueslate {
    background-color: #4b5b70;
  }
  a.ctaButton.blue:hover,
  a.ctaButton.blue:active {
    background-color: #000000;
  }

  .cta-white {
    border: 7px solid #ffffff;
    background-color: rgba(56, 73, 93, 0.95);
  }

  .cta-white p.cta-link {
    background-color: #ffffff;
    
  }

  .cta-white p.cta-link a {
    color: #4b5b70;
  }

.contact {float: right;}
.contact .line {margin-bottom: 5px; display: flex;}
.contact img, .contact span { float: left; display: block; }
.contact .telephone {margin-right: 5px;}
.contact span a {color: #fff; font-weight: bold;}

.font-size-30px {font-size: 30px;}

/* correction for EasyDNN contact profiles */
.article.contact img { float: none;}


/* LEFT PERCENT */
.left-percent { font-weight: bold; text-align: center; width: 33%; float: left; }
.right-percent {font-weight: bold; line-height: 125%; width: 65%; float: left;}

p.orange-side-line  {padding-left: 15px; background: url("https://resources.morganphilips.cn/img/smartevolution/orange-vertical-line.png") top left no-repeat;}

.left-percent-60 {font-size: 36px; font-weight: bold; line-height: 125%; text-align: left; width: 60%; float: left; font-weight: bold; }
.right-percent-40 {font-size: 12px; font-weight: bold; line-height: 125%; width: 38%; margin-left: 2%; float: right; text-align: right; padding-right: 2%;}
.percent-image img{float: right;}

.links {margin-bottom: 15px;}
.links.teal-color a {color: #009c9e; font-size: 25px; }

.col4 .strong {
    font-weight: 700;
    color: #000;
    margin-top: 15px;
    font-size: 18px;
    margin-bottom: 10px;
}

.col4 .subheaderTeal {
    color: #66b2b2;
    font-style: oblique;
}

.text-right {text-align: right;}
.radius80 {border-radius: 80px;}

.experience-counts {min-height: 200px;}

.VioletContainer .ContainerWrapper.BlankContainer {padding: 40px 20px 20px 10px;}
.contact-box {clear: both; margin-top: 40px;}
.contact-box .left {width: 65%;}
.contact-box .left img {width: 80%;}
.contact-box h3.left {margin-top: 0; text-align:left; margin-bottom: 10px;}
.contact-box .left.image {width: 35%; min-height: 185px;} 

.bloc-cite {max-width: 350px; margin: 50px auto 0; font-size: 20px;} 
p.blackButton.violet-color a, p.blackButtonBack.violet-color a {color: #672769;}
p.blackButton.red-color a, p.blackButtonBack.red-color a {color: #eb6b51;}

.videoWrapper {
	position: relative;
	padding-bottom: 56.25%; /* 16:9 */
	padding-top: 25px;
	height: 0;
}
.videoWrapper iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100% !important; 
	height: 100%;
}

video {
  width: 100%;
  height: auto;
}

.yt-videos iframe {display: block; margin: 0 auto;}

.margin0 {margin-top: 0; margin-bottom: 0;}

.text-left {text-align: left ! important;}

.clients img {
  max-height: 110px;
  padding: 10px;
}

.policy td {padding-right: 20px;}
.policy td:first-child {min-width: 200px;}

span.fontsize-big {font-size: 40px; font-weight: bold;}

.HeaderBar-background h2.header-line, .HeaderBar-background h1.header-line, .bannerSlide .video-banner h1 {font-size: 50px; line-height: 60px; font-family: OpenSans Regular, Arial;}
.video-banner .for-more {color: #FFF; margin-bottom: 0; font-weight: normal; font-style: normal;}


/* OUTPLACEMENT */

.outplacement {
    max-width: 1155px;
}

.outplacement p {  
    font-size: inherit;
    color: #FFFFFF;
    line-height: 140%;
    margin: 0 auto;
    text-align: left;
    padding: 0 28px;
}

.outplacement h3 {
    font-size: 20px;
    line-height: 1.25;
    padding-left: 28px;
}


.success-stories {min-height: 130px;}

/* OUTPLACEMENT END */

/* CTA */
.cta-banner p {font-size: 30px;}
.cta-banner p.fontsize-small {font-size: 14px; line-height: 1.25; }
.cta-banner p.fontsize-semibig {font-size: 24px; line-height: 1.25;}


/* TALENT SOLUTIONS / SERVICES BOXES - NEW STYLE */

.threeColumns.row {position: relative; width: 100%;}
.threeColumns.row, .twoColumns.row {	margin-left: 0;  margin-right: 0;}
.threeColumns.row .column {display: inline-block; float: left; width: 32.5%; margin-right: 1%; margin-bottom: 1%; min-height: 23em;}
.twoColumns.row .column {display: inline-block; float: left; width: 49%; margin-right: 1%; margin-bottom: 1%; min-height: 23em;}
.threeColumns.row  .column:last-child, .twoColumns.row  .column:last-child { margin-right: 0;}	
.threeColumns .talent-solutions , .twoColumns .talent-solutions  {position: relative; border-width: 0 0 0 0;}
.talent-solutions  .buttonsWrapper {position: absolute; width: 100%; bottom: 15px;}
.talent-solutions  .buttonsWrapper .button {background-color: #fff; border: 3px solid #fff;}
.talent-solutions  .buttonsWrapper .button a:hover {text-decoration: none; color: #fff; }
.talent-solutions  .buttonsWrapper .button:hover {background-color: transparent; border: 3px solid #fff;}
.talent-solutions  .buttonsWrapper .button:hover a {color: #fff;}
.talent-solutions.teal .buttonsWrapper .button a:hover, .talent-solutions.teal .buttonsWrapper .button:hover a {color: #fff;}
.talent-solutions.red .buttonsWrapper .button a:hover, .talent-solutions.red .buttonsWrapper .button:hover a {color: #fff;}
.talent-solutions.violet .buttonsWrapper .button a:hover, .talent-solutions.violet .buttonsWrapper .button:hover a {color: #fff;}
.talent-solutions.yellow .buttonsWrapper .button a:hover, .talent-solutions.yellow .buttonsWrapper .button:hover a {color: #fff;}
.talent-solutions.blueslate .buttonsWrapper .button a:hover, .talent-solutions.blueslate .buttonsWrapper .button:hover a {color: #fff;}
.talent-solutions.bluesector .buttonsWrapper .button a:hover, .talent-solutions.bluesector .buttonsWrapper .button:hover a {color: #fff;}

.fiveColumns .talent-solutions  .buttonsWrapper {position: initial;}
.fiveColumns .talent-solutions  .logo img {padding: 0; width: 100%;}


.servicesCtasHomepage.fiveItems .col5 {min-height: 250px;}
.servicesCtasHomepage a.red:hover {text-decoration-color: #eb6b51;}
.servicesCtasHomepage a.violet:hover {text-decoration-color: #672769;}
.servicesCtasHomepage a.blueslate:hover {text-decoration-color: #4b5b70;}
.servicesCtasHomepage a.yellow:hover {text-decoration-color: #f39e29;}
.servicesCtasHomepage a.teal:hover {text-decoration-color: #009c9e;}
.servicesCtasHomepage .talent-solutions, 
.servicesCtasHomepage .talent-solutions .logo,
.servicesCtasHomepage .talent-solutions.column .logo {min-height: 100px; max-height: 100px; }
.servicesCtasHomepage .underline-top:before {height: 20px;}
.servicesCtasHomepage .talent-solutions.column .logo img {max-width: calc(100% - 20px);}
.servicesCtasHomepage .talent-solutions {border: 0;}
.servicesCtasHomepage p.bold {font-size: 14px; min-height: 230px;}
.servicesCtasHomepage a p.bold {font-size: 22px;}

.talent-solutions.column .logo {
    min-height: 150px;
    max-height: 150px;
    padding: 0 30px;
    display: inline-block;
    position: relative;
    width: 100%;
}

.talent-solutions.column .logo img {max-height: 100%;
    max-width:  calc(100% - 50px);
    width: auto;
    height: auto;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;}
    .fiveColumns .talent-solutions.column .logo img { max-width:  calc(100% - 20px); } 

 .twoColumns.row .talent-solutions .logo img {
    top: 30px;
    padding: 30px 30px;
}
.talent-solutions.violet {background-color: #672769;}
.talent-solutions.violet .buttonsWrapper .button a {color: #672769;}
.talent-solutions.red {background-color: #eb6b51;}
.talent-solutions.red .buttonsWrapper .button a {color: #eb6b51;}
.talent-solutions.teal {background-color: #009c9e;}
.talent-solutions.teal .buttonsWrapper .button a {color: #009c9e;}
.talent-solutions.yellow {background-color: #f5a009;}
.talent-solutions.yellow .buttonsWrapper .button a {color: #f5a009;}
.talent-solutions.blueslate  {background-color: #4b5b70;}
.talent-solutions.blueslate .buttonsWrapper .button a {color: #4b5b70;}
.talent-solutions.bluesector  {background-color: #5eacd6;}
.talent-solutions.bluesector .buttonsWrapper .button a {color: #5eacd6;}
.talent-solutions.column .talent-solutions-info {  min-height: initial;}
.talent-solutions.column p.talent-solutions-info  { color: #fff; font-family: "OpenSans Semibold", Arial, Arial, sans-serif; }

/* INSIGHTS RESOURCES LANDING PAGES - GATED CONTENT */
.narrowContainer  {width: 70%; margin: 0 auto; }
ul.mediumList {list-style: square inside;}
ul.mediumList  li {padding-bottom: 0.7em; font-size: 20px; line-height: 1.5em;}
p.lineHeightMedium.lineHeightMedium {line-height: 1.6em;}
.gatedContent .DynamicForms_MainPanel input[type="text"],.gatedContent .DynamicForms_MainPanel [type="textarea"],.gatedContent .DynamicForms_MainPanel [type="password"],.gatedContent .DynamicForms_MainPanel textarea,.gatedContent .DynamicForms_MainPanel select {width: 100%;}

/* GET IN TOUCH FORMS - NEW WHITE AND GRAY STYLE */
.DF-FieldRow label, .DF-FieldRow label p, p.privacyPolicyText, p.noteMandatory, .DynamicForms_MainPanel, .DynamicForms_QuestionDiv {text-align: left;}
.DynamicForms_MainPanel input[type="text"], .DynamicForms_MainPanel [type="textarea"], .DynamicForms_MainPanel [type="password"], .DynamicForms_MainPanel textarea, .DynamicForms_MainPanel select {text-align: left;}
.WhiteForm .DynamicForms_MainPanel input[type="text"], .WhiteForm .DynamicForms_MainPanel [type="textarea"], .WhiteForm .DynamicForms_MainPanel [type="password"], .WhiteForm .DynamicForms_MainPanel textarea, .WhiteForm .DynamicForms_MainPanel select {border-color: #000 !important;  width: 100% !important;;}
.GrayForm { background-color: #f3f4f6;}
.GrayForm .DynamicForms_MainPanel input[type="text"], .GrayForm .DynamicForms_MainPanel [type="textarea"], .GrayForm .DynamicForms_MainPanel [type="password"], .GrayForm .DynamicForms_MainPanel textarea, .GrayForm .DynamicForms_MainPanel select {border-color: #000 !important; }
.DF-FieldRow.halfSizedField {width: 50%; clear: none; float: left; padding-right: 1em;}
.DF-FieldRow.halfSizedField.lastInRow {padding-right: 0; padding-left: 1em;}
.col-leftPad-50 {padding-left: 50px;}
.WhiteForm p.noteMandatory {text-align: right; font-size: 14px;}
.DF-FieldRow.halfSizedField.lastInRow select {min-height: 50px;}

.club5000logo.formRelated {margin-top: 2.5em; margin-bottom: 1.5em; max-width: 450px;}
/* TALENT SOLUTIONS / SERVICES BOXES - NEW STYLE - END */

.BlankContainer.brands .childrenNodes li.interim a:hover, .BlankContainer.brands .childrenNodes li.interim a:active, .BlankContainer.brands .childrenNodes li.interim a:focus, .BlankContainer.brands .childrenNodes li.interim.selected a {
			background-color: #ffffff;
			background-position: center top;
        }
        
.cta-right-img {
    max-width: 50%;
    float: right;
    text-align: center;
}

.cta-right-img img {
    max-width: 50%;

}
.DnnModule-RSSLoader h2 .Head {font-size: 30px;}
.DnnModule-RSSLoader h2.moduleTitle {margin: 0 0 10px 0;}
.DnnModule-RSSLoader .WhiteBlueSlateBorderContainer h2 .Head {color: #4b5b70;}
.DnnModule-RSSLoader .WhiteRedBorderContainer h2 .Head {color: #eb6b51;}
.DnnModule-RSSLoader .WhiteVioletBorderContainer h2 .Head {color: #672769;}

.WhiteBlueSlateBorderContainer {border: 3px solid #4b5b70;}
.WhiteBlueSlateBorderContainer a {color: #4b5b70;}
.WhiteBlueSlateBorderContainer h1, .WhiteBlueSlateBorderContainer h2, .WhiteBlueSlateBorderContainer h3, .WhiteBlueSlateBorderContainer h4, .WhiteBlueSlateBorderContainer h5, .WhiteBlueSlateBorderContainer h6, .WhiteBlueSlateBorderContainer a {
    color: #4b5b70;
}

/* TALENT SOLUTIONS / SERVICES BOXES - NEW STYLE HORIZONTAL */
.horizontalBrandLayout>.brandLogo.col-sm-6 {
   display: flex; min-height: 150px; align-items: center; padding: 0 5%;
}
.WhiteVioletBorderContainer .horizontalBrandLayout .brandLogo {background-color: #672769; }
.WhiteRedBorderContainer .horizontalBrandLayout .brandLogo {background-color: #eb6b51; }
.horizontalBrandLayout .brandLogo img, .horizontalBrandLayout .brandLogo a {width: 100%; height: auto; display: block;}
.horizontalBrandLayout.mea .brandLogo img {padding: 10px 0;}
.horizontalBrandLayout .brandLogo {padding: 0 5%;}
.dnnClear.WhiteVioletBorderContainer, .dnnClear.WhiteRedBorderContainer { margin: 0 12px;}
.horizontalBrandLayout .brandDescription.col-sm-6 {
	display: flex; min-height: 150px; align-items: center; position: relative; padding: 0 1%;
}
.horizontalBrandLayout .brandDescription p.verticalAlignMiddle {
    color: #672769;
    font-weight: 700;
    text-align: center;
    margin-bottom: 0;
    padding: 0 8%;
	line-height: 1.6em;
    vertical-align: middle;
    display: block;
}
.horizontalBrandLayout.mea .brandDescription.col-sm-6 {min-height: 280px;}
.horizontalBrandLayout.mea .brandDescription p.verticalAlignMiddle {font-size: 20px;}
.horizontalBrandLayout a.moreLink {position: absolute; bottom: 5px; right: 10px; font-weight: 700; }
.WhiteVioletBorderContainer .horizontalBrandLayout .brandDescription p, .WhiteVioletBorderContainer .horizontalBrandLayout .a.moreLink {color: #672769;}
.WhiteRedBorderContainer .horizontalBrandLayout .brandDescription p, .WhiteRedBorderContainer .horizontalBrandLayout .a.moreLink {color: #eb6b51;}
/* IE10+ no flexbox hack */
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
 .horizontalBrandLayout>.brandLogo.col-sm-6 {
	 display: table;
	 vertical-align: middle;
 }
 .horizontalBrandLayout .brandLogo a {
	 display: table-cell;
	 vertical-align: middle;
 }
 .horizontalBrandLayout .brandDescription.col-sm-6 {
	 display: table;
	 vertical-align: middle;
 }
 .horizontalBrandLayout .brandDescription p.verticalAlignMiddle {
	 display: table-cell;
	 vertical-align: middle;
 }
}

/* SPECIALIST PAGES */
.specialist-pages p.left {text-align: left; font-size: 16px; }
.padding-left-right {padding: 0 10px;}



p.subline-center {max-width: 860px; font-size: 16px; margin: 0 auto; }
.cta-blue {
    border: 7px solid #0067c6;
    background-color: rgba(70, 70, 70, 0.9);
  }
  /* line 3995, skin.less */
  .cta-blue p.cta-link {
    background-color: #0067c6;
  }

/* NEW HOMEPAGE */  
.servicesCtasHomepage.no-min-height.fiveItems .col5 {min-height: initial;} 
.col5wrap p.bold { font-family: OpenSans Bold, Arial;} 

.halfsizeBanner.imageBackground {min-height: 300px; position: relative; background-size: cover; background-position: center center;}
.halfsizeBanner.imageBackground .wrapper {position: absolute; padding: 20px;}
.halfsizeBanner.imageBackground .wrapper.alignLeftBottom {bottom: 0; left: 0;}
.halfsizeBanner.imageBackground p { font-size: 38px; line-height: 125%; margin: 20px 0 30px 0; letter-spacing: 0; font-weight: normal;}
.halfsizeBanner.imageBackground h2, .halfsizeBanner.imageBackground p {color: #fff; font-family: OpenSans Bold, Arial; text-align: left; margin-bottom: 0; margin-top: 0;}
.halfsizeBanner.imageBackground h2 a, .halfsizeBanner.imageBackground p a {color: #fff; font-family: OpenSans Bold, Arial;}
.halfsizeBanner a.ctaButton.white {color: #000; background-color: #fff; font-family: OpenSans Bold, Arial; }
.halfsizeBanner a.ctaButton.arrow {background-size: 12px 12px;}
.halfsizeBanner a.ctaButton.white:hover, .halfsizeBanner a.ctaButton.white:active {color: #fff; background-color: #0067c6;}

#HeaderBar-320 .image125, #MiddleBar-320 .image125 {
    background-image: url(https://resources.morganphilips.com/img/header-bar/img-125_320.jpg?v=2);
}

/* BOOTSTRAP FIVE COLUMNS LAYOUT ADDITION */
.col-xs-5ths,
.col-sm-5ths,
.col-md-5ths,
.col-lg-5ths {
    position: relative;
    min-height: 1px;
    padding-right: 15px;
    padding-left: 15px;
}

/* TALENT CONSULTING - DIAGNOSTIC TOOL */
.tFrameResultsTable .col-md-5ths {
	padding-right: 5px;
    padding-left: 5px;
}
.tFrameResultsTable p.title {
	margin-bottom: 0px;
    text-align: left;
    color: #fff;
    font-size: 24px;
    padding: 18px;
    font-weight: bold;
	text-transform: uppercase;
    letter-spacing: 1px;
}
.tFrameResultsTable p.description {
	margin-bottom: 10px;
	text-align: left;
	color: #000;
	font-size: 18px;
	padding: 14px 18px;
	min-height: 14em;
}

.talent-solutions.redOnWhite .red, .talent-solutions.violetOnWhite .violet, .talent-solutions.blueslateOnWhite .blueslate {background-color: #fff;}
.talent-solutions.redOnWhite.column p.talent-solutions-info , .talent-solutions.violetOnWhite.column p.talent-solutions-info, .talent-solutions.blueslateOnWhite.column p.talent-solutions-info  {color: #666;}
.talent-solutions.redOnWhite .buttonsWrapper .button             {border-color: #eb6b51; background-color: #eb6b51;}
.talent-solutions.violetOnWhite .buttonsWrapper .button       {border-color: #672769; background-color: #672769;}
.talent-solutions.blueslateOnWhite .buttonsWrapper .button {border-color: #4b5b70; background-color: #4b5b70;}
.talent-solutions.redOnWhite .buttonsWrapper .button a, .talent-solutions.violetOnWhite .buttonsWrapper .button a, .talent-solutions.blueslateOnWhite .buttonsWrapper .button a  {color: #fff; }
.talent-solutions.redOnWhite .buttonsWrapper .button:hover, .talent-solutions.redOnWhite .buttonsWrapper .button:active                         {background-color: #fff;}
.talent-solutions.violetOnWhite .buttonsWrapper .button:hover, .talent-solutions.violetOnWhite .buttonsWrapper .button:active             {background-color: #fff;}
.talent-solutions.blueslateOnWhite .buttonsWrapper .button:hover, .talent-solutions.blueslateOnWhite .buttonsWrapper .button:active {background-color: #fff;}
.talent-solutions.redOnWhite .buttonsWrapper .button:hover a, .talent-solutions.redOnWhite .buttonsWrapper .button:active a                         {color: #eb6b51; }
.talent-solutions.violetOnWhite .buttonsWrapper .button:hover a, .talent-solutions.violetOnWhite .buttonsWrapper .button:active a             {color: #672769; }
.talent-solutions.blueslateOnWhite .buttonsWrapper .button:hover a, .talent-solutions.blueslateOnWhite .buttonsWrapper .button:active a {color: #4b5b70; }

.specialist-pages-rss-feed .talent-solutions {border: 0;}
.specialist-pages-rss-feed .talent-solutions .buttonsWrapper {position: relative;}

.specialist-pages-rss-feed .talent-solutions .logo, 
.specialist-pages-rss-feed .talent-solutions .logo {min-height: 120px; max-height: 120px;}
.specialist-pages-rss-feed.twoColumnLayout .talent-solutions .logo {min-height: 80px; max-height: 100px; margin-bottom: 0px;}
.specialist-pages-rss-feed .talent-solutions .logo.red img { padding: 0px 25px; }
.specialist-pages-rss-feed .talent-solutions.column .talent-solutions-info {min-height: 170px;}

#five-cols .col5 {padding: 0;}

/* SIX COLS - SOORCING UPDATE */


#six-cols .col6 {padding: 5px;}
#six-cols.servicesCtasHomepage .talent-solutions.column .logo img { max-width: calc(100% - 10px);}
#six-cols .talent-solutions .gray, #four-cols .talent-solutions .gray, #three-cols .talent-solutions .gray {background-color: #f3f5f4;}
#six-cols .talent-solutions.gray, #four-cols .talent-solutions.gray, #three-cols .talent-solutions .gray {background-color: #f3f5f4;}

#six-cols.servicesCtasHomepage p.bold {min-height: 310px;}
#six-cols.servicesCtasHomepage.no-min-height p.bold {min-height: 100px;}

.cta-teal {
    border: 7px solid #d25b41;
    background-color: rgba(0, 156, 158, 0.95);
  }
  
  .cta-teal p.cta-link {
    background-color: #d25b41;
  }
  
  .cta-banner p.fontsize-normal {font-size: 18px; line-height: 1.25;}
  
  .max-width-100-perc {max-width: 100% !important;}


#two-cols .col2 {
        width: 48%;
        float: left;
        margin: 0 1%;
        min-height: 120px;
}

#two-cols p.bold {min-height: 100px;}

#two-cols .buttonRow {position: initial;}

#three-cols p.bold {min-height: 180px;}

#three-cols .col3 {
    width: 31%;
    float: left;
    margin: 0 1%;
    min-height: 120px;
}

#four-cols .col4 {
    width: 23%;
    float: left;
    margin: 0 1%;
    min-height: 120px;
}

ul.list li a {color: #666; font-size: 22px; font-family: OpenSans Bold, Arial, sans-serif; text-decoration: underline;}

/* RSS LOADER - SINGLE JOB FEED WITH TWO COLUMN LAYOUT */
.DNNModuleContent.ModRSSLoaderC table tbody td:first-child:nth-last-child(2),
.DNNModuleContent.ModRSSLoaderC table tbody td:first-child:nth-last-child(2) ~ td {
    width: 50% !important;
}

/* DNN EFFECTS CAROUSEL ON WHAT WE DO PAGES - SLIDE CONTENT STYLING */
.bannerSlide {background-color: #808080;}
.bannerSlide h1, .bannerSlide h2, .bannerSlide h2 strong, .bannerSlide h3,.bannerSlide h3 strong, .bannerSlide h4, .bannerSlide h4 strong, .bannerSlide p, .bannerSlide p strong, .bannerSlide a,
.bannerSlideWider h1, .bannerSlideWider h2, .bannerSlideWider h2 strong, .bannerSlideWider h3,.bannerSlideWider h3 strong, .bannerSlideWider h4, .bannerSlideWider h4 strong, .bannerSlideWider p strong, .bannerSlideWider p {color: #fff;}
.bannerSlide h1.black, .bannerSlide h2.black, .bannerSlide h2.black strong, .bannerSlide h3.black,.bannerSlide h3.black strong, .bannerSlide h4.black, .bannerSlide h4.black strong, .bannerSlide p.black, .bannerSlide a.black {color: #000;}
.bannerSlide h1, .bannerSlide h2, .bannerSlide h3, .bannerSlide h4, .bannerSlide p, .bannerSlide a {font-family: OpenSans Regular, Arial, sans-serif;}
.bannerSlide h1 strong, .bannerSlide h2 strong, .bannerSlide h3 strong, .bannerSlide h4 strong, .bannerSlide p strong {font-family: OpenSans Bold, Arial, sans-serif;}
.slideWrapper {
    width: 850px;
    margin: 0 auto;
    padding: 40px 0;
	position: relative;
	min-height: 400px;
}

.bannerSlide .slideWrapper .newseo, .bannerSlide .slideWrapperWider .newseo, .bannerSlideWider .slideWrapper .newseo, .bannerSlideWider .slideWrapperWider .newseo {
    font-family: OpenSans Bold, Arial, sans-serif;
    font-size: 36px;
    font-weight: normal;
    line-height: 125%;
    margin: 20px 0 30px 0;
    letter-spacing: 0;
    text-align: center;
    font-style: normal;
    color: #fff;
}

.bannerSlide .slideWrapper .newseo.subtitle, .bannerSlide .slideWrapperWider .newseo.subtitle, .bannerSlideWider .slideWrapper .newseo.subtitle, .bannerSlideWider .slideWrapperWider .newseo.subtitle {
    font-family: OpenSans Regular, Arial, sans-serif;
    font-size: 24px;
    font-weight: normal;
    line-height: 125%;
    margin: 20px 0 30px 0;
    letter-spacing: 0;
    text-align: center;
} 

.slideWrapperWider {
    width: 1140px;
    margin: 0 auto;
    padding: 40px 0;
	position: relative;
	min-height: 400px;
}

.slideWrapperWider .video-banner.video-banner-with-logo .video-play-button p {margin-top: 10px;}

.buttonRow {
   text-align: center;
    position: absolute;
    display: block;
    width: 100%;
    bottom: 80px;
}
.buttonRow a.ctaButton {
	padding: 0.5em 1.8em;
    font-size: 20px;
}
.buttonRow a.ctaButton.white{
	color: #000;
	border: 2px solid #fff;
}
.buttonRow a.ctaButton.white:hover, .buttonRow a.ctaButton.white:active {
	border-color: #0067c6;
	background-color: #0067c6;
	color: #fff;
}

.buttonRow a.ctaButton.blue {
	border-color: #0067c6;
	background-color: #0067c6;
	color: #fff;
}

/* QUALTRICS SURVEY TOOL */
.QSIUserDefinedHTML {margin: 0 auto;}

.ES01_Default .responsiveslider .slides .video-banner img {width: initial; display: initial;}

/* Webinar Asia banner */
p.webinar-title {font-size: 36px; font-family: OpenSans Bold, Arial; line-height: 125%; margin-bottom: 10px;}
p.webinar-subtitle {font-size: 30px; font-family: OpenSans Bold, Arial; line-height: 100%;}
p.webinar-p {margin-top: 0; margin-bottom: 20px; }
p.webinar-p.bold {font-weight: bold; min-height: initial !important; margin-bottom: 5px;}

p.webinar-title-2021 {font-size: 30px; font-family: OpenSans Bold, Arial; line-height: 125%; margin-bottom: 10px;}
p.webinar-subtitle-2021 {font-size: 26px; font-family: OpenSans Bold, Arial; line-height: 100%;}
p.webinar-p-2021 {margin-top: 0; margin-bottom: 20px; }
p.webinar-p.bold-2021 {font-weight: bold; min-height: initial !important; margin-bottom: 0px;}
p.webinar-image {margin-bottom: 10px;}

#MiddleBar-400.heightDynamic {height: auto;}

/* WEBINAR ES PAGE */
.webinar {padding: 10px; background-color: #f9f9f9; }
.webinar h3 {color: #0067c6;}

.fontsize-semimedium {font-size: 22px; line-height: 1.25;}

p.fontsize-semimedium, h1.fontsize-semimedium, h2.fontsize-semimedium, h3.fontsize-semimedium, h4.fontsize-semimedium, span.fontsize-semimedium {font-size: 24px; line-height: 1.25;}

.max-width-800 {max-width: 800px;}
.max-width-600 {max-width: 600px; margin: 0 auto;}

.underline-top.white-top {padding-top: 0;}
.underline-top.white-top:before {border-top: 3px solid #FFF; }

.icon-tech-digital {float:left; height:50px; width: 50px; margin-right:15px}
.icon-tech-digital-small {float:left; height:30px; width: 30px; margin-right:15px}
.p-tech-digital {margin: 0 15px 0 0; display: table; max-width: 90%;}
.ul-tech-list {margin-bottom: 0; padding-left: 44px; max-width: 90%;}
.ul-tech-list li {padding-left: 5px;}


/* D&T TOGGLE */

.toggle p { margin: 0; padding-right: 30px;}

.toggle-wrap p::selection, 
.toggle-wrap ul {padding-left: 25px;}
.toggle-wrap ul li span::selection {color: #000; background-color: #FFF;}

.toggle-wrap { border-top: 2px solid #0067c6; 
    border-left: 2px solid #0067c6;
    border-bottom: 2px solid #0067c6;
    border-right: 2px solid #0067c6;
    padding: 10px;
    position: relative;
    cursor: pointer;
    background-color: #0067c6;
    color: #FFF;
}

.toggle-wrap::before {
    content: "▼";
    width: 46px;
    height: 46px;
    background-color: #0067c6;
    display: block;
    opacity: 1;
    color: #FFF;
    position: absolute;
    right: 0;
    top: 0;
    text-align: center;
    font-size: xx-large;
    padding-top: 10px;  
  }

  
.toggle-wrap.expanded::before { 
    top: unset; 
    bottom: 0;
    content: "▲";

}

.toggle-wrap .content {display: none;}
.toggle-wrap.expanded .content {display: block;}

.toggle-wrap.expanded {border-right: 2px solid #0067c6; background-color: #FFF; color: #000; }

.biggerButton {padding: 15px !important; font-size: 18px !important;}





/* D&T CONTACTS */


.eds_news_MPG.eds_template_List_Article_Default_contact_small_brand_square .articleWrapper .article.small.contact,
.eds_news_MPG.eds_template_List_Article_Default_contact_small_brand_square_FR_only .articleWrapper .article.small.contact {
    margin: 0 auto;
    text-align: center;
    display: inline-block;
    float: none;
    width: 100%;
    max-width: 300px;
}

.eds_news_MPG.eds_template_List_Article_Default_contact_small_brand_square .articleWrapper .content,
.eds_news_MPG.eds_template_List_Article_Default_contact_small_brand_square_FR_only .articleWrapper .content {
    width: 100%;
    max-width: 300px;
}

.eds_news_MPG.eds_template_List_Article_Default_contact_small_brand_square .articleWrapper:nth-child(1):nth-last-child(3), 
.eds_news_MPG.eds_template_List_Article_Default_contact_small_brand_square .articleWrapper:nth-child(2):nth-last-child(2), 
.eds_news_MPG.eds_template_List_Article_Default_contact_small_brand_square .articleWrapper:nth-child(3):nth-last-child(1),
.eds_news_MPG.eds_template_List_Article_Default_contact_small_brand_square_FR_only .articleWrapper:nth-child(1):nth-last-child(3), 
.eds_news_MPG.eds_template_List_Article_Default_contact_small_brand_square_FR_only .articleWrapper:nth-child(2):nth-last-child(2), 
.eds_news_MPG.eds_template_List_Article_Default_contact_small_brand_square_FR_only .articleWrapper:nth-child(3):nth-last-child(1) {
    width: 33%;
    display: inline-block;
    vertical-align: top;
}

.eds_news_MPG.eds_template_List_Article_Default_contact_small_brand_square .articleWrapper,
.eds_news_MPG.eds_template_List_Article_Default_contact_small_brand_square_FR_only .articleWrapper {
    text-align: center;
}

.eds_news_MPG.eds_template_List_Article_Default_contact_small_brand_square .article.contact img,
.eds_news_MPG.eds_template_List_Article_Default_contact_small_brand_square_FR_only .article.contact img {
    width: 100%;
}

.eds_news_MPG.eds_template_List_Article_Default_contact_small_brand_square .article.small.contact .content.interim,
.eds_news_MPG.eds_template_List_Article_Default_contact_small_brand_square_FR_only .article.small.contact .content.interim {
    border: 2px solid rgb(75, 91, 112);
}

.eds_news_MPG.eds_template_List_Article_Default_contact_small_brand_square .article.small.contact .content.fyte,
.eds_news_MPG.eds_template_List_Article_Default_contact_small_brand_square_FR_only .article.small.contact .content.fyte {
    border: 2px solid #eb6b50;;
}

.eds_news_MPG.eds_template_List_Article_Default_contact_small_brand_square .article.small.contact .content.executives,
.eds_news_MPG.eds_template_List_Article_Default_contact_small_brand_square_FR_only .article.small.contact .content.executives {
    border: 2px solid #682769;
}

.eds_news_MPG.eds_template_List_Article_Default_contact_small_brand_square .article.small.contact .content.general,
.eds_news_MPG.eds_template_List_Article_Default_contact_small_brand_square_FR_only .article.small.contact .content.general {
    border: 2px solid #0067c6;
}

.eds_news_MPG.eds_template_List_Article_Default_contact_small_brand_square .article.small.contact .content h3,
.eds_news_MPG.eds_template_List_Article_Default_contact_small_brand_square_FR_only .article.small.contact .content h3 {
    font-size: 20px;
    padding: 0 15px;
    margin-bottom: 0;
}

.eds_news_MPG.eds_template_List_Article_Default_contact_small_brand_square .article.small.contact .content h4,
.eds_news_MPG.eds_template_List_Article_Default_contact_small_brand_square_FR_only .article.small.contact .content h4  {
    font-size: 16px;
    padding: 0 15px;
    margin-top: 0;
    font-family: OpenSans Regular, Arial, Arial, sans-serif;
    margin-bottom: 0;
}

.eds_news_MPG.eds_news_MPG.eds_template_List_Article_Default_contact_small_brand_square .article.small.contact .content a.ctaButton.email,
.eds_news_MPG.eds_news_MPG.eds_template_List_Article_Default_contact_small_brand_square .article.small.contact .content a.ctaButton.tel,
.eds_news_MPG.eds_news_MPG.eds_template_List_Article_Default_contact_small_brand_square_FR_only .article.small.contact .content a.ctaButton.email,
.eds_news_MPG.eds_news_MPG.eds_template_List_Article_Default_contact_small_brand_square_FR_only .article.small.contact .content a.ctaButton.tel {
    background-color: #fff;
    position: static;
    text-align: center;
    width: 100%;
    display: block;
    padding: 0 1em;
    margin: 0 auto;
    color: #000;
    font-size: 14px;
    letter-spacing: 0;
    font-family: 'OpenSans Semibold', Helvetica, Arial, sans-serif;
    word-break: break-all;
    border: 0;
}

.eds_news_MPG.eds_template_List_Article_Default_contact_small_brand_square .article.small.contact .content.interim a.ctaButton.email:hover, 
.eds_news_MPG.eds_template_List_Article_Default_contact_small_brand_square .article.small.contact.fullWidth .content.interim a.ctaButton.email:active,
.eds_news_MPG.eds_template_List_Article_Default_contact_small_brand_square .article.small.contact .content.fyte a.ctaButton.email:hover, 
.eds_news_MPG.eds_template_List_Article_Default_contact_small_brand_square .article.small.contact.fullWidth .content.fyte a.ctaButton.email:active,
.eds_news_MPG.eds_template_List_Article_Default_contact_small_brand_square .article.small.contact .content.executives a.ctaButton.email:hover, 
.eds_news_MPG.eds_template_List_Article_Default_contact_small_brand_square .article.small.contact.fullWidth .content.executives a.ctaButton.email:active { background-color: initial; color: initial;}


p.fontsize-semisuper,
h1.fontsize-semisuper,
h2.fontsize-semisuper,
h3.fontsize-semisuper,
h4.fontsize-semisuper,
span.fontsize-semisuper {
  font-size: 32px;
  line-height: 1.25;
}

.privacyPolicyField.text-center { display: block;}
.DynamicForms_MainPanel p.privacyPolicyText.center {padding-left: 0; text-align: center;}
.DynamicForms_MainPanel p.privacyPolicyText.center a {text-align: center;     display: inline-block; padding-bottom: 5px;}


#dnn_FooterPane .side-banner .rotate {font-size: 16px;}

p.header-line {
    font-family: OpenSans Bold, Arial;
    font-size: 44px;
    color: #fff;
    margin: 0 auto;
    text-align: center;
    padding-top: 0px;
    margin-bottom: 20px;
    line-height: 120%;
}


/* PODCASTS */

.eds_news_MPG .podcasts .article.in_list .textContent {
    width: 100%;
    padding: 0;
}

.eds_news_MPG .podcasts .article.in_list .textContent iframe {
    width: 100% !important;
    height: 160px;
}

.eds_news_MPG .podcasts .article.in_list .textContent h3 {
    display: none;
}
.eds_news_MPG .podcasts.two-columns .article.in_list .textContent h3 {
    display: block;
    padding: 3% 3% 0 3%;
    margin: 0;
}


.eds_news_MPG .podcasts .article.in_list .textContent .podcastInfo {
    width: calc( 100% - 170px );
    padding-top: 10px;
    padding-bottom: 10px;    
    float: right;
}

.eds_news_MPG .podcasts.two-columns .article.in_list .textContent iframe {
    height: 100px;
}
.eds_news_MPG .podcasts.two-columns .article.in_list .textContent .podcastInfo {
    width: 100%;
    padding: 3%;
    
}


/* COLOURED FYTE CTA BUTTONS */

a.ctaButton.redBorder.arrow {
    background: transparent url(https://resources.morganphilips.com/img/ctaButton-arrowRed.svg) 12px center no-repeat;
    background-size: 14px 14px;
    padding-left: 32px;
}

a.ctaButton.redBorder {
    border: 2px solid #eb6b51;
    background-color: transparent;
    color: #eb6b51;
}

a.ctaButton.redBorder.arrow:hover, a.ctaButton.redBorder.arrow:active {
    background-image: url(https://resources.morganphilips.com/img/ctaButton-arrowWhite.svg);
    background-color: #eb6b51;
    text-decoration: none;
}

a.ctaButton.redBorder:hover, a.ctaButton.redBorder:active {
    background-color: #eb6b51;
    color: #fff;
    text-decoration: none;
}


a.ctaButton.blueslateBorder.arrow {
    background: transparent url(https://resources.morganphilips.com/img/ctaButton-arrowBlueslate.svg) 12px center no-repeat;
    background-size: 14px 14px;
    padding-left: 32px;
}

a.ctaButton.blueslateBorder {
    border: 2px solid #4b5b70;
    background-color: transparent;
    color: #4b5b70;
}

a.ctaButton.blueslateBorder.arrow:hover, a.ctaButton.blueslateBorder.arrow:active {
    background-image: url(https://resources.morganphilips.com/img/ctaButton-arrowWhite.svg);
    background-color: #4b5b70;
    text-decoration: none;
}

a.ctaButton.blueslateBorder:hover, a.ctaButton.blueslateBorder:active {
    background-color: #4b5b70;
    color: #fff;
    text-decoration: none;
}



@media screen and (max-width:775px) {
    .eds_news_MPG .podcasts .article.in_list .textContent iframe {
        height: 100px;
    }

    .eds_news_MPG .podcasts .article.in_list .textContent .podcastInfo {
        width: 100%;
        padding: 3%;
    }
}



/* RESPONSIZE */

@media screen and (min-width:1120px) {
	#ten-icons-grey .dnn-cl .col5, #ten-icons-blue .dnn-cl .col5, #ten-icons-teal .dnn-cl .col5 {
		width: 20%;
		float: left;
    }
	#ten-icons-grey .dnn-cl .col5, #ten-icons-blue .dnn-cl .col5, #ten-icons-teal .dnn-cl .col5 { width: 20%; float: left;}
	.threeColumns .talent-solutions .logo, .twoColumns .talent-solutions .logo {
		min-height: 120px;
		max-height: 120px;
    }
	/* OFFICE PAGE */
	.col-lg-6 .vcard {padding: 0 40px;}
}
@media screen and (min-width:992px) {
	#ten-icons-grey .dnn-cl .col5, #ten-icons-blue .dnn-cl .col5m #ten-icons-teal .dnn-cl .col5 {
		width: 25%;
		float: left;
    }	
    
}
@media screen and (max-width: 1440px) {
	#MainContentWrapper.HomeContentWrapper #MiddleBar-320 { /* Fix for MiddleBar-320 on homepage skin - content got hidden on small sizes  */
		min-height: 320px;
		height: auto;
    }

    .image98 p.fontsize-big, 
    .image98 h1.fontsize-big, 
    .image98 h2.fontsize-big, 
    .image98 h3.fontsize-big, 
    .image98 h4.fontsize-big, 
    .image98 span.fontsize-big {font-weight: bold; font-size: 22px;}
    
    .image98 p.fontsize-medium, 
    .image98 h1.fontsize-medium, 
    .image98 h2.fontsize-medium,
    .image98 h3.fontsize-medium,
    .image98 h4.fontsize-medium, 
    .image98 span.fontsize-medium {font-size: 18px;}
	
	#MainContentWrapper.HomeContentWrapper .HeaderBar-background.heightDynamic {height: auto;}

    .HeaderBar-background#MiddleBar-dynamic { height: auto !important;}
}

@media screen and (max-width:1300px) {

    #six-cols.servicesCtasHomepage p.bold {min-height: 330px;}

}

@media screen and (max-width:1270px) {

	.tFrameResultsTable p.description {
		min-height: 16em;
	}
	.horizontalBrandLayout.mea .brandDescription.col-sm-6 {min-height: 250px;}
	.horizontalBrandLayout.mea .brandDescription p.verticalAlignMiddle {font-size: 20px;}
}
@media screen and (max-width:1150px) {

    #six-cols.servicesCtasHomepage p.bold {min-height: 360px;}

    
	.tFrameResultsTable p.description {
		min-height: 18em;
	}
	.slideWrapper, .slideWrapperWider {
		width: 100%;
		padding: 40px 70px;
	}
	.bannerSlide h1, .bannerSlide h2, .bannerSlide h2 strong, .bannerSlide h3,.bannerSlide h3 strong, .bannerSlide h4, .bannerSlide h4 strong, .bannerSlide .slideWrapper p.newseo, .bannerSlide .slideWrapperWider p.newseo {font-size: 32px;}
    .buttonRow {width: calc(100% - 140px);}
    #two-cols .buttonRow {width: initial;}
    .bannerSlide .slideWrapper p.newseo.subtitle, .bannerSlide .slideWrapperWider p.newseo.subtitle {font-size: 22px;}
}
@media screen and (max-width:1100px) {

    .narrowContainer  {width: 100%;  }
    .servicesCtasHomepage.no-min-height.fiveItems .col5 {min-height: 120px;} 
	.halfsizeBanner.imageBackground h2, .halfsizeBanner.imageBackground p {font-size: 32px;}
	.horizontalBrandLayout.mea .brandDescription.col-sm-6 {min-height: 210px;}
	.horizontalBrandLayout.mea .brandDescription p.verticalAlignMiddle {font-size: 18px;}
    #six-cols.servicesCtasHomepage p.bold {min-height: 420px;}
}
@media screen and (max-width:992px) {
	.not-displayed-on-mobile {display: none;}
	.tFrameResultsTable p.description {
		min-height: 8em;
	}
    .col-leftPad-50 {padding-left: 0;}

    .eds_news_MPG.eds_template_List_Article_Default_contact_small_brand_square .articleWrapper:nth-child(1):nth-last-child(3), 
    .eds_news_MPG.eds_template_List_Article_Default_contact_small_brand_square .articleWrapper:nth-child(2):nth-last-child(2), 
    .eds_news_MPG.eds_template_List_Article_Default_contact_small_brand_square .articleWrapper:nth-child(3):nth-last-child(1),
    .eds_news_MPG.eds_template_List_Article_Default_contact_small_brand_square_FR_only .articleWrapper:nth-child(1):nth-last-child(3), 
    .eds_news_MPG.eds_template_List_Article_Default_contact_small_brand_square_FR_only .articleWrapper:nth-child(2):nth-last-child(2), 
    .eds_news_MPG.eds_template_List_Article_Default_contact_small_brand_square_FR_only .articleWrapper:nth-child(3):nth-last-child(1) {
        width: 27%;
        margin-right: 4.5%;
        display: inline-block;
        vertical-align: top;
    }

    .eds_news_MPG.eds_template_List_Article_Default_contact_small_brand_square .articleWrapper .content, 
    .eds_news_MPG.eds_template_List_Article_Default_contact_small_brand_square .articleWrapper .content .article_image, 
    .eds_news_MPG.eds_template_List_Article_Default_contact_small_brand_square .articleWrapper .content .article_image img,
    .eds_news_MPG.eds_template_List_Article_Default_contact_small_brand_square_FR_only .articleWrapper .content, 
    .eds_news_MPG.eds_template_List_Article_Default_contact_small_brand_square_FR_only .articleWrapper .content .article_image, 
    .eds_news_MPG.eds_template_List_Article_Default_contact_small_brand_square_FR_only .articleWrapper .content .article_image img  {
        width: 100%;
    }

    .servicesCtasHomepage.no-min-height p.bold {min-height: unset; padding-bottom: 20px;}
    #six-cols.servicesCtasHomepage p.bold {min-height: 250px;}

    

}
    

@media screen and (max-width:950px) {
	.halfsizeBanner.imageBackground h2, .halfsizeBanner.imageBackground p {font-size: 28px;}
	.horizontalBrandLayout .brandDescription p.verticalAlignMiddle {font-size: 14px;}
		.horizontalBrandLayout.mea .brandDescription.col-sm-6 {min-height: 170px;}
    .horizontalBrandLayout.mea .brandDescription p.verticalAlignMiddle {font-size: 16px;}
    
}

@media only screen and (max-width: 900px) {
	.talent-solutions .logo {
	min-height: 100px;
    max-height: 100px;
    margin-top: 20px;
    }

    .servicesCtasHomepage .talent-solutions, .servicesCtasHomepage .talent-solutions .logo {margin-top: 0;}
    

    .twoColumns.row .talent-solutions .logo {
    	margin-top: 0;
    }
	.twoColumns.row .talent-solutions .logo img {
    padding: 0 0;
    }
    .talent-solutions p.talent-solutions-info  { font-size: 14px;}
    .twoColumns.row .column {min-height: 21em;}

     .HeaderBar-background h1.header-line, .HeaderBar-background h2.header-line , .bannerSlide .video-banner h1{
        font-size: 40px;
        line-height: 50px;
      }

    #four-cols .col4 {
        width: 48%;
        float: left;
        margin: 0 1%;
        min-height: 120px;
    }
    .side-banner, .scrolledDown .side-banner {
    top: 65px;
    }

    p.header-line{
    font-size: 40px;
    line-height: 50px;
    }
    
}
@media screen and (max-width:850px) {
	.tFrameResultsTable p.description {
		min-height: 10em;
	}
	/* RSS LOADER - SINGLE JOB FEED WITH TWO COLUMN LAYOUT */
	.DNNModuleContent.ModRSSLoaderC table tbody td:first-child:nth-last-child(2),
	.DNNModuleContent.ModRSSLoaderC table tbody td:first-child:nth-last-child(2) ~ td {
		width: 100% !important;
		display: block;
    }
    
    p.webinar-title {font-size: 32px;}
    p.webinar-subtitle {font-size: 26px; }
    #six-cols.servicesCtasHomepage p.bold {min-height: 280px;}

}
@media screen and (max-width:800px) {

    h2.subtitle-no-back {padding-top: 30px; }
    .cta-banner.marginTop160,
    .cta-banner.marginTop140,
    .cta-banner.marginTop120,
    .cta-banner.marginTop100,
    .cta-banner.marginTop80,
    .cta-banner.marginTop60,
    .cta-banner.marginTop40 {margin-top: 40px ! important;}
	.bannerSlide h1, .bannerSlide h2, .bannerSlide h2 strong, .bannerSlide h3,.bannerSlide h3 strong, .bannerSlide h4, .bannerSlide h4 strong {margin-top: 0;}

    .not-visible {display: none;}
}
@media screen and (max-width:768px) {


	.halfsizeBanner.imageBackground h2, .halfsizeBanner.imageBackground p {font-size: 36px;}
	.tFrameResultsTable p.description {
		min-height: auto;
    }
    
    #two-cols .col2, #three-cols .col3 {
        width: 98%;
        float: left;
        margin: 0 1%;
    }

    #four-cols .col4 {
        width: 98%;
        float: left;
        margin: 0 1%;
        min-height: 120px;
    }
	.DF-FieldRow.halfSizedField {width: 100%; clear: both; float: none; padding-right: 0;}
	.DF-FieldRow.halfSizedField.lastInRow {padding-right: 0; padding-left: 0;}
	.horizontalBrandLayout .brandDescription p.verticalAlignMiddle {padding: 1.5em 1em; font-size: 20px;}
    .horizontalBrandLayout.mea .brandDescription p.verticalAlignMiddle {font-size: 20px;}
    
    .HeaderBar-background .dynamicHeight h1 {font-size: 26px;}

    #six-cols.servicesCtasHomepage p.bold {min-height: unset;}


}
@media only screen and (max-width: 750px) {
    .twoColumns.row, .threeColumns.row {
        margin-left: 0; margin-right: 0;
    }
    .threeColumns.row .column {display: inline-block; float: none; width: 100%; margin-right: 0; margin-bottom: 1%; min-height: initial; margin-bottom: 3em;}
    .twoColumns.row .column {display: inline-block; float: none; width: 100%; margin-right: 0; margin-bottom: 1%; min-height: initial; margin-bottom: 3em;}
    .talent-solutions .logo {
    min-height: 120px;
    max-height: 200px;
    margin-top: 20px;
    }

    .servicesCtasHomepage .talent-solutions, .servicesCtasHomepage .talent-solutions .logo {margin-top: 0;}
	.bannerSlide h1, .bannerSlide h2, .bannerSlide h2 strong, .bannerSlide h3,.bannerSlide h3 strong, .bannerSlide h4, .bannerSlide h4 strong, .bannerSlide .slideWrapper p.newseo, .bannerSlide .slideWrapperWider p.newseo {margin-top: 0; font-size: 28px;}

    .twoColumns.row .talent-solutions .logo {
        margin-top: 0;
    }
    .twoColumns.row .talent-solutions .logo img {
    padding: 0 0;
    }
    .talent-solutions p.talent-solutions-info  { font-size: 16px;}
    .twoColumns.row .column {min-height: initial;}
    .talent-solutions  .buttonsWrapper {position: static;}
    .talent-solutions  .buttonsWrapper .button {
    margin: 20px auto; width: 100%;}

    .brandListHomepage-five .col5 {margin-top: 10px !important;}

    .cta-right-img {
        max-width: 100%;
    }

    .cta-right-img img {
        max-width: 80%;
        margin-top: 20px;
    }

    .eds_news_MPG.eds_template_List_Article_Default_contact_small_brand_square .articleWrapper:nth-child(1):nth-last-child(3), 
    .eds_news_MPG.eds_template_List_Article_Default_contact_small_brand_square .articleWrapper:nth-child(2):nth-last-child(2), 
    .eds_news_MPG.eds_template_List_Article_Default_contact_small_brand_square .articleWrapper:nth-child(3):nth-last-child(1),
    .eds_news_MPG.eds_template_List_Article_Default_contact_small_brand_square_FR_only .articleWrapper:nth-child(1):nth-last-child(3), 
    .eds_news_MPG.eds_template_List_Article_Default_contact_small_brand_square_FR_only .articleWrapper:nth-child(2):nth-last-child(2), 
    .eds_news_MPG.eds_template_List_Article_Default_contact_small_brand_square_FR_only .articleWrapper:nth-child(3):nth-last-child(1)
    {
        width: 100%;
        margin-right: 0;
        display: block;
        float: none;
        padding-bottom: 5em;
    }

    .HeaderBar-background .dynamicHeight h1, .HeaderBar-background .dynamicHeight .sub-title {font-size: 22px;}

    .left-percent, .right-percent {width: 100%;}

}

@media screen and (max-width:700px) {
	.width-60perc, .width-40perc {width: 100%; float: none; clear: both; padding-bottom: 20px; text-align: center;}
	.width-60perc p.align-left, .width-40perc p.align-left {text-align: center;}
	.buttonRow {bottom: 50px; width: calc(100% - 80px);}
	.buttonRow a.ctaButton {font-size: 18px; margin-right: 0;}
	.slideWrapper, .slideWrapperWider {
      padding: 40px 40px;
	}
}

@media screen and (max-width:640px) {
    .HeaderBar-background h1.header-line, .HeaderBar-background h2.header-line , .bannerSlide .video-banner h1 {
    font-size: 30px;
    line-height: 34px;
  }
  .halfsizeBanner.imageBackground h2, .halfsizeBanner.imageBackground p {font-size: 32px;}
  .bannerSlide h1, .bannerSlide h2, .bannerSlide h2 strong, .bannerSlide h3,.bannerSlide h3 strong, .bannerSlide h4, .bannerSlide h4 strong, .bannerSlide .slideWrapper p.newseo, .bannerSlide .slideWrapperWider p.newseo {margin-top: 0; font-size: 25px;}
  .buttonRow {bottom: 50px;}
  .buttonRow a.ctaButton {font-size: 18px; padding: 0.4em 1em;}
  .image98 p.fontsize-big, 
  .image98 h1.fontsize-big, 
  .image98 h2.fontsize-big, 
  .image98 h3.fontsize-big, 
  .image98 h4.fontsize-big, 
  .image98 span.fontsize-big,
  .video-banner span.fontsize-big {font-size: 20px;}
  .image98 p.fontsize-medium, 
  .image98 h1.fontsize-medium, 
  .image98 h2.fontsize-medium,
  .image98 h3.fontsize-medium,
  .image98 h4.fontsize-medium, 
  .image98 span.fontsize-medium {font-size: 16px;}

  p.webinar-title {font-size: 28px; }
  p.webinar-subtitle {font-size: 22px; }

  .video-banner .for-more {font-size: 22px;}
  
  /* OFFICE PAGE */
	.col-lg-6 .vcard {padding: 0 20px;}
	
	.eds_news_MPG.eds_template_List_Article_ThreeColumn { height: auto !important ;}

    p.header-line{
        font-size: 30px;
        line-height: 34px;
    }
  
}

@media screen and (max-width: 575px) {
#ten-icons-grey .dnn-cl .col5, #ten-icons-blue .dnn-cl .col5, #ten-icons-teal .dnn-cl .col5 { width: 50%; float: left;}
.specialist-practice-area .list {font-size: 16px;}
.halfsizeBanner a.ctaButton.arrow {background-image: none; padding-left: 20px;}
.halfsizeBanner a.ctaButton.arrow:hover, .halfsizeBanner a.ctaButton.arrow:active {background-image: none; padding-left: 20px;}
.halfsizeBanner.imageBackground h2, .halfsizeBanner.imageBackground p {font-size: 28px;}
.buttonRow {bottom: 50px; width: calc(100% - 40px);}
.slideWrapper, .slideWrapperWider {padding: 25px 20px;}
.HeaderBar-background .dynamicHeight h1, .HeaderBar-background .dynamicHeight .sub-title {font-size: 20px; line-height: 1.25;}

}
@media screen and (max-width: 450px) {
	.halfsizeBanner.imageBackground h2, .halfsizeBanner.imageBackground p {font-size: 26px;}
	.bannerSlide h1, .bannerSlide h2, .bannerSlide h2 strong, .bannerSlide h3,.bannerSlide h3 strong, .bannerSlide h4, .bannerSlide h4 strong {margin-top: 0; font-size: 24px;}
}
@media screen and (max-width: 400px) {
#ten-icons-grey .dnn-cl .col5, #ten-icons-blue .dnn-cl .col5, #ten-icons-teal .dnn-cl .col5 { width: 100%; float: left;}
.HeaderBar-background .dynamicHeight h1, .HeaderBar-background .dynamicHeight .sub-title {font-size: 18px; line-height: 1.25;}
}




/* BOOTSTRAP FIVE COLUMNS LAYOUT ADDITION */

.col-xs-5ths {
    width: 20%;
    float: left;
}

@media (min-width: 768px) {
    .col-sm-5ths {
        width: 20%;
        float: left;
    }
}

@media (min-width: 992px) {
    .col-md-5ths {
        width: 20%;
        float: left;
    }
}

@media (min-width: 1200px) {
    .col-lg-5ths {
        width: 20%;
        float: left;
    }
}

