/*fonts*/

/* latin-ext */
@font-face {
  font-family: 'Poppins';
  font-style: italic;
  font-weight: 400;

  src: url(https://fonts.gstatic.com/s/poppins/v21/pxiGyp8kv8JHgFVrJJLufntAOvWDSHFF.woff2) format('woff2');
  unicode-range: U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Poppins';
  font-style: italic;
  font-weight: 400;

  src: url(https://fonts.gstatic.com/s/poppins/v21/pxiGyp8kv8JHgFVrJJLucHtAOvWDSA.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* latin-ext */
@font-face {
  font-family: 'Poppins';
  font-style: italic;
  font-weight: 600;

  src: url(https://fonts.gstatic.com/s/poppins/v21/pxiDyp8kv8JHgFVrJJLmr19VGdeOYktMqlap.woff2) format('woff2');
  unicode-range: U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Poppins';
  font-style: italic;
  font-weight: 600;

  src: url(https://fonts.gstatic.com/s/poppins/v21/pxiDyp8kv8JHgFVrJJLmr19VF9eOYktMqg.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* latin-ext */
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 200;

  src: url(https://fonts.gstatic.com/s/poppins/v21/pxiByp8kv8JHgFVrLFj_Z1JlFd2JQEl8qw.woff2) format('woff2');
  unicode-range: U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 200;

  src: url(https://fonts.gstatic.com/s/poppins/v21/pxiByp8kv8JHgFVrLFj_Z1xlFd2JQEk.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* latin-ext */
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 300;

  src: url(https://fonts.gstatic.com/s/poppins/v21/pxiByp8kv8JHgFVrLDz8Z1JlFd2JQEl8qw.woff2) format('woff2');
  unicode-range: U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 300;

  src: url(https://fonts.gstatic.com/s/poppins/v21/pxiByp8kv8JHgFVrLDz8Z1xlFd2JQEk.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* latin-ext */
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 400;

  src: url(https://fonts.gstatic.com/s/poppins/v21/pxiEyp8kv8JHgFVrJJnecnFHGPezSQ.woff2) format('woff2');
  unicode-range: U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 400;

  src: url(https://fonts.gstatic.com/s/poppins/v21/pxiEyp8kv8JHgFVrJJfecnFHGPc.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* latin-ext */
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 500;

  src: url(https://fonts.gstatic.com/s/poppins/v21/pxiByp8kv8JHgFVrLGT9Z1JlFd2JQEl8qw.woff2) format('woff2');
  unicode-range: U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 500;

  src: url(https://fonts.gstatic.com/s/poppins/v21/pxiByp8kv8JHgFVrLGT9Z1xlFd2JQEk.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* latin-ext */
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 600;

  src: url(https://fonts.gstatic.com/s/poppins/v21/pxiByp8kv8JHgFVrLEj6Z1JlFd2JQEl8qw.woff2) format('woff2');
  unicode-range: U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 600;

  src: url(https://fonts.gstatic.com/s/poppins/v21/pxiByp8kv8JHgFVrLEj6Z1xlFd2JQEk.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* latin-ext */
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 700;

  src: url(https://fonts.gstatic.com/s/poppins/v21/pxiByp8kv8JHgFVrLCz7Z1JlFd2JQEl8qw.woff2) format('woff2');
  unicode-range: U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 700;

  src: url(https://fonts.gstatic.com/s/poppins/v21/pxiByp8kv8JHgFVrLCz7Z1xlFd2JQEk.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* latin-ext */
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 800;

  src: url(https://fonts.gstatic.com/s/poppins/v21/pxiByp8kv8JHgFVrLDD4Z1JlFd2JQEl8qw.woff2) format('woff2');
  unicode-range: U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 800;

  src: url(https://fonts.gstatic.com/s/poppins/v21/pxiByp8kv8JHgFVrLDD4Z1xlFd2JQEk.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

/*GENERAL*/
a { color:#01040b; text-decoration: underline; font-weight:600; }
a:hover { color:#636669; text-decoration: underline; }
body { margin-top:82px !important; }
body p { margin-top:0; margin-bottom:0px; padding:10px 0; }
.top-menu a,
.nav-header-top a { color: #231f20; }
#global-footer-lower a { color:#ffffff; }

/*footer*/
#footer { padding-top:20px; display:block; width:100%; height:110px; }
#global-footer-lower { background:linear-gradient(195deg,#1b2f54 10.29%,#01050b 25.48%,#02060d 37.84%,#030710 47.81%,#040a13 55.82%,#060c18 62.3%,#080f1d 67.7%,#0a1223 72.44%,#0c1629 76.97%,#0e1a2f 81.72%,#101d36 87.11%,#13213c 93.6%,#152543 101.61%,#172849 111.57%,#192c4f 123.93%,#1b2f54 139.12%); color:#FFF; font-weight:300; text-align:center; display:block; font-size: 15px; width:100%; padding:30px 0; }
#global-footer-lower a:hover { color:white; }

#veeva-cookie-options { display:none; }

/*LOGIN*/
.entry-content { padding:20px 0; }
.entry-content .error { width:480px; display:block; margin:0 auto; padding-bottom:10px; }
.login-border-box { width:480px; display:block; padding:20px 30px; margin:0 auto 30px; border:1px solid #A0A0A0; }
.wppb-recover-password ul { padding-left:0; }
.login-border-box .login-username label,
.login-border-box .login-password label,
#wppb-register-user ul li label { width:180px; display:block; float:left; }
#wppb-register-user ul { padding-left:0; }
#wppb-register-user ul li,
.wppb-username-email { list-style:none; padding:10px 0;}
#wppb-register-user ul li label { max-width:none; }
.wppb-username-email label { padding-right:10px; }
.login-border-box .login-username input,
.login-border-box .login-password input,
#wppb-register-user ul li input { width:236px; display:block; }
.login-border-box .login-remember label { font-weight:normal; font-size:14px; }
.login-border-box a { color:#F89728; }
.login-border-box a:hover { color:#000000; }
.login-border-box .button { margin:5px 0 10px 0; background:#F89728; }
#wppb-register-user ul li input select {
	width:236px;
}
#wppb-form-element-12 > span { padding-left:180px; font-size:14px; }
.login-border-box #wppb_form_success_message { padding-left:0; }
.veev-option-list { height:20px; display:block; font-size:14px; position:absolute; right:130px; top:10px; }
.language-select { height:20px; display:block; float:right; }
.wppb-checkboxes,.wppb-checkbox-terms-and-conditions { position:relative; }
.wppb-checkboxes li .custom_field_checkbox, .custom_field_toa {width:20px !important; position:absolute; left:180px;}
.wppb-checkboxes li .wppb-rc-value {width:200px !important;}
#agency_country {width:236px; }
.wppb-form-field select {width:236px; }
.wppb-checkbox-terms-and-conditions label { width:416px !important; }
#wppb-form-element-20 label {width:180px !important;}
#wppb-form-element-20 .wppb-description-delimiter {clear:both;display:block;margin-top:20px;}
input#agency_terms,
input#_20 {float:right;}
#wppb-form-element-20 label {bottom:-28px; position:relative;}
#wppb-form-element-18 {clear:both;}

@media screen and (max-width: 992px){
	.login-border-box { width: 100%; border:0; }	
	.login-border-box h1 { margin-top:10px; }
	.entry-content .error { width:100%; padding: 0 30px 10px; }
	.veev-option-list { height:20px; display:block; font-size:14px; position:absolute; right:20px; top:10px; }
  #wppb-form-element-20 .wppb-description-delimiter {clear:both; margin-top:20px; display:block;}
  .agree_to_terms {display:block; clear:both;}
  #wppb-form-element-20 input {position:absolute; left:210px;}
}
@media screen and (max-width: 767px){
  body.admin-bar .navbar.navbar-default { margin-top:0; }
}

/*REGISTER*/
.register .main-content { width:950px; display:block; margin:0 auto; padding-top:0;}
.register .main-content .banner { width:758px; display:block; margin: 0 auto 20px; }
.register .main-content .banner a { font-size:16px; display:block; height:16px; line-height:16px; padding-left:39px; margin-bottom:15px; }
.register .entry-content { padding-top:0; }

@media (max-width: 992px){
	.register .main-content { width:100%; padding:30px 0; }
}


/*INTERFACE*/
.ap-logoutbutton {display:block;position:absolute;top:10px;right:20px;}
.portal-select {display:block; width:206px; height:26px; position:absolute; top:-38px; right:20px; z-index:2000; }
.portal-select .portal-selection {border: 1px solid #efefef; background: #ffffff; font-size: 14px; width:206px; height:26px; }
input:focus,
select:focus,
textarea:focus,
button:focus {outline: none;}

/*BANNER*/
.splide li.splide__slide img {width:100%; height:auto; display:block;}
.topbanner img { width:100%; height:auto; display:block; }

@media screen and (max-width: 992px){
	.splide { display:block; margin:0 20px; }
	.topbanner { display:block; margin:0 20px; }
}

/*MULTICHANNEL HOME*/
.mc-contentpartner .entry-content{ padding:0 0; }
.mc-contentpartner #content{ background:url('../img/global/banner-background-1x.png') 0 0 repeat-x; width:100%; display:block; }
.mc-contentpartner .header-bar { width:100%; height:129px; padding-top:35px; display:block; position:relative; }
.mc-contentpartner .header-bar h1 { font-size:46px; display:block; float:left; margin:0; padding:0; line-height:67px;}
.mc-contentpartner .header-bar .icon { width:110px; height:67px; display:block; float:left; background:url('../img/logo.png') 20px 0 no-repeat;}
.mc-contentpartner .main-content { width:950px; display:block; margin:0 auto; padding:30px 0; }
.mc-contentpartner .greytext { color:#333333; }
.mc-contentpartner ul { margin:0; padding:0; }
.mc-contentpartner ul li { list-style:none; }
.mc-contentpartner ul.plain-list { padding-left:30px; }
.mc-contentpartner ul.plain-list li { list-style:disc; }
.mc-contentpartner .mc-online-libraries ul { padding-top:20px; }
.mc-contentpartner .mc-online-libraries ul li { height:40px; width:280px; display:block; margin-bottom:10px; }
.mc-contentpartner .mc-online-libraries ul li a { height:40px; width:260px; display:block; background:#F89728; border-radius:5px; padding:5px 10px; color:white; line-height:30px; text-align:left;}



/*content submenu*/
.mc-contentpartner #mc-doc-nav { width:100%; height:90px; display:block; padding:20px 0 20px; }
.mc-contentpartner #mc-doc-nav li { height:50px; width:130px; display:block; margin-right:2px; padding:17px 0; background:#eeeeee; float:left; font-size:14px; text-transform:uppercase; color:#65656a; text-align:center; line-height:16px; }
.mc-contentpartner #mc-doc-nav li.on { background:#F89728; color:white; }
.mc-contentpartner #mc-doc-nav li.double-line { padding:9px 8px; }
.mc-contentpartner .mc-doc-section { display:none; padding-bottom:10px; }
.mc-contentpartner .mc-doc-section.on { display:block; }

/*accordian*/
.mc-contentpartner .mc-content-section { width:100%; height:50px; display:block; margin-top:10px;  position:relative; }
.mc-contentpartner .mc-content-section .mc-plus { display:block; width:26px; height:26px; background:url('../img/global/plus-button.png') 0 0 no-repeat; position:absolute; top:12px; right:20px; }
.mc-contentpartner .mc-content-section.active .mc-plus { background:url('../img/global/minus-button.png') 0 0 no-repeat; }
.mc-contentpartner .mc-content-section h2 { line-height:52px; margin-top:0px; margin-bottom:0px;}
.mc-contentpartner .mc-content-panel { display:none; border-bottom:1px solid #eeeeee; padding-bottom:30px; }
.mc-contentpartner .mc-content-panel.show { display:block; }

/*section accordian*/
.mc-contentpartner .mc-content-panel .mc-content-section { width:100%; height:50px; display:block; margin-top:0px;  position:relative; }
.mc-contentpartner .mc-content-panel .mc-content-section .mc-plus { display:block; width:26px; height:26px; background:url('../img/global/plus-button.png') 0 0 no-repeat; position:absolute; top:12px; left:0px; }
.mc-contentpartner .mc-content-panel .mc-content-section.active .mc-plus { background:url('../img/global/minus-button.png') 0 0 no-repeat; }
.mc-contentpartner .mc-content-panel .mc-content-section h2 { font-size:20px; line-height:auto; margin-top:0px; margin-bottom:0px; padding-left:40px; }
.mc-contentpartner .mc-content-panel .mc-content-panel { display:none; border-bottom:none; padding-bottom:15px; padding-left:40px; padding-right:50px;}
.mc-contentpartner .mc-content-panel .mc-content-panel.show { display:block; }

/*webinar submenu*/
.mc-contentpartner #mc-webinar-nav { width:100%; height:50px; display:block; padding:0 0 0 0; }
.mc-contentpartner #mc-webinar-nav li { height:50px; width:250px; display:block; margin-right:2px; padding:17px 0; background:#eeeeee; float:left; font-size:14px; text-transform:uppercase; color:#65656a; text-align:center; line-height:16px; }
.mc-contentpartner #mc-webinar-nav li.on { background:#F89728; color:white; }
.mc-contentpartner #mc-webinar-nav li.double-line { padding:9px 8px; }
.mc-contentpartner .mc-webinar-section { display:none; padding-bottom:10px; }
.mc-contentpartner .mc-webinar-section.on { display:block; }
.mc-contentpartner #mc-webinar-section2 { padding-top:20px; border-top:1px solid #eeeeee; }
.mc-contentpartner #mc-webinar-section2 .greytext { padding-left:10px; font-size:12px; }

@media (min-width: 1200px){
	.mc-contentpartner #content > article { width: 1170px; display:block; margin:0 auto; }
}

/*rollover bubbles*/
.mc-contentpartner .mc-resources .bubble-link { position:relative; }
.mc-contentpartner .mc-resources .bubble-link a,
.mc-contentpartner .mc-resources .bubble-link a:link { position:relative; }
.mc-contentpartner .mc-resources .bubble-link a:link .bubble { display:none;}
.mc-contentpartner .mc-resources .bubble-link a:hover .bubble { display:block; z-index:20; width:300px; padding:10px; border-radius:0px 10px 10px 10px; background:#eeeeee; border:1px solid #e1e1e1; color:#333333; font-size:12px; line-height:14px; position:absolute; top:18px; right:-305px; }

/*webinars*/
.mc-contentpartner .vat-excerpt { border-top:1px solid #eeeeee; padding:20px 0 20px; position:relative;}
.mc-contentpartner .vat-excerpt-reg-btn { width:auto; display:block; position:absolute; bottom:26px; right:0px; }
.mc-contentpartner .mc-webinar-center p { padding-bottom:30px; }
.mc-contentpartner .vat-excerpt h2 { font-size:24px;font-weight:400;color:#555;margin-top:5px; }
.mc-contentpartner .vat-excerpt h3 { font-size:18px }

@media (max-width: 992px){
	.mc-contentpartner .header-bar h1 { font-size:30px; line-height:auto;}
	.mc-contentpartner .main-content { width:100%; padding:30px 0; }
	.mc-contentpartner .mc-content-section h2 { font-size:24px; padding-left:20px; }
	.mc-contentpartner .mc-content-panel { padding:0 20px 30px; }
	.mc-contentpartner p,
	.mc-contentpartner li { font-size:16px; }
	.mc-contentpartner .main-content h2,
	.mc-contentpartner .main-content p {padding-left:20px;padding-right:20px;}
  .mc-contentpartner .main-content h2 { font-size:24px; }
	.mc-contentpartner #mc-doc-nav li { width:100px; padding:17px 0px;}
	.mc-contentpartner #mc-doc-nav li { font-size:12px; }
	.mc-contentpartner .bubble-link a { font-size:16px; }
	.mc-contentpartner .vat-excerpt h2 { font-size:18px; }
	.mc-contentpartner .vat-excerpt h3,
	.mc-contentpartner .vat-excerpt a { font-size:16px }
}

@media (max-width: 767px){
	.mc-contentpartner .header-bar h1 { font-size:22px; line-height:auto;}
	.mc-contentpartner .main-content .mc-content-section h2,
  .mc-contentpartner .main-content h2 { font-size:18px; }
	.mc-contentpartner p,
	.mc-contentpartner li { font-size:14px; }
	.mc-contentpartner .bubble-link a { font-size:14px; }
	.mc-contentpartner #mc-doc-nav { height:auto; }
	.mc-contentpartner #mc-doc-nav li { height:40px; width:100%; display:block; margin-right:0px; padding:0 0; margin-bottom:2px; float:none; font-size:12px; line-height:40px; }
	.mc-contentpartner #mc-doc-nav li.on { background:#F89728; color:white; }
	.mc-contentpartner #mc-doc-nav li.double-line { padding:0 0; }
	.mc-contentpartner .mc-doc-section { display:none; padding-bottom:10px; }
	.mc-contentpartner .mc-doc-section.on { display:block; }
	.mc-contentpartner .vat-excerpt h2 { font-size:16px; }
	.mc-contentpartner .vat-excerpt h3,
	.mc-contentpartner .vat-excerpt a { font-size:14px }
	.mc-contentpartner .vat-excerpt-reg-btn { width:auto; display:block; position:relative; bottom:auto; right:auto; }
}


/*MC DOCUMENT PAGE*/
.mc-document {margin-top:52px !important; }
.mc-document .entry-content{ padding:0 0; }
.mc-document .navbar {display:none;}
.mc-document .main-content { width:950px; display:block; margin:0 auto; padding:0 0; }
.mc-document #docFrame { width:950px; height:580px; border:1px solid #bbbbbc;}
.mc-document #footer {display:none;}

@media (min-width: 1200px){
  .mc-document #content > article { width: 1170px; display:block; margin:0 auto;}
  .mc-document .main-content { width: 950px; display:block; margin:0 auto; }
  .mc-document #docFrame { width:950px; height:580px; border:1px solid #bbbbbc;}
}

@media (max-width: 992px){
  .mc-document .main-content { width: 100%; display:block; margin:0 auto; padding:0 30px;}
  .mc-document #docFrame { width:100%; height:580px; border:1px solid #bbbbbc;}
  .mc-document .header-bar h1 { font-size:30px; line-height:auto;}
}

@media (max-width: 767px){
  .mc-document .main-content { width: 100%; display:block; margin:0 auto; }
  .mc-document #docFrame { width:100%; height:440px; border:1px solid #bbbbbc;}
  .mc-document .header-bar h1 { font-size:22px; line-height:auto;}
}

/*note for safari users*/
.mc-document #safari-note { display:none; }
.mc-document #safari-note p { font-size:12px; font-weight:bold; }
_::-webkit-full-page-media, _:future, :root .mc-document #safari-note { display:block; }



/*WORKSHOP PAGES*/
/*main page styles*/
img.invisible-image { width:0; height:0px; display:none; }

html body.content-partner-days-2025,
html body.content-partner-days-2025-register,
html body.content-partner-days-2025-uk,
html body.content-partner-days-2025-spain,
html body.content-partner-days-2025-eu,
html body.content-partner-days-2025-dach,
html body.content-partner-days-2025-canada,
html body.content-partner-days-2025-us,
html body.content-partner-days-2025-us2,
html body.content-partner-days-2025-japan,
html body.content-partner-days-2025-australia,
html body.content-partner-days-2025-korea,
html body.content-partner-days-2025-singapore,
html body.content-partner-days-2025-mexico,
html body.content-partner-days-2025-brazil,
html body.content-partner-days-2025-india,
html body.content-partner-days-2025-italy,
html body.content-partner-days-2025-france,
html body.content-partner-days-2025-apac { font-family:Poppins, sans-serif; }
.partner-workshop .clear { clear:both; }
body.content-partner-days-2025,
body.content-partner-days-2025-register,
body.content-partner-days-2025-uk,
body.content-partner-days-2025-spain,
body.content-partner-days-2025-eu,
body.content-partner-days-2025-dach,
body.content-partner-days-2025-canada,
body.content-partner-days-2025-us,
body.content-partner-days-2025-us2,
body.content-partner-days-2025-japan,
body.content-partner-days-2025-australia,
body.content-partner-days-2025-korea,
body.content-partner-days-2025-singapore,
body.content-partner-days-2025-mexico,
body.content-partner-days-2025-brazil,
body.content-partner-days-2025-india,
body.content-partner-days-2025-italy,
body.content-partner-days-2025-france,
body.content-partner-days-2025-apac,
body.emea-content-partner-day,
body.emea-content-partner-day-register,
body.emea-content-partner-day-uk,
body.emea-content-partner-day-spain,
body.emea-content-partner-day-france,
body.emea-content-partner-day-dach,
body.emea-content-partner-day-eu,
body.emea-content-partner-day-italy { margin-top:30px !important; }
body.content-partner-days-2025 .navbar,
body.content-partner-days-2025-register .navbar,
body.content-partner-days-2025-uk .navbar,
body.content-partner-days-2025-spain .navbar,
body.content-partner-days-2025-eu .navbar,
body.content-partner-days-2025-dach .navbar,
body.content-partner-days-2025-canada .navbar,
body.content-partner-days-2025-us .navbar,
body.content-partner-days-2025-us2 .navbar,
body.content-partner-days-2025-japan .navbar,
body.content-partner-days-2025-australia .navbar,
body.content-partner-days-2025-korea .navbar,
body.content-partner-days-2025-singapore .navbar,
body.content-partner-days-2025-mexico .navbar,
body.content-partner-days-2025-brazil .navbar,
body.content-partner-days-2025-india .navbar,
body.content-partner-days-2025-italy .navbar,
body.content-partner-days-2025-france .navbar,
body.content-partner-days-2025-apac .navbar,
body.emea-content-partner-day .navbar,
body.emea-content-partner-day-register .navbar,
body.emea-content-partner-day-uk .navbar,
body.emea-content-partner-day-spain .navbar,
body.emea-content-partner-day-france .navbar,
body.emea-content-partner-day-dach .navbar,
body.emea-content-partner-day-eu .navbar,
body.emea-content-partner-day-italy .navbar { height:70px !important; -webkit-box-shadow: 0 0px 3px 3px rgba(0,0,0,0.05); -moz-box-shadow: 0 0px 3px 3px rgba(0,0,0,0.05); box-shadow: 0 0px 3px 3px rgba(0,0,0,0.05);  }
body.content-partner-days-2025 .navbar-header a.veeva-logo,
body.content-partner-days-2025-register .navbar-header a.veeva-logo,
body.content-partner-days-2025-uk .navbar-header a.veeva-logo,
body.content-partner-days-2025-spain .navbar-header a.veeva-logo,
body.content-partner-days-2025-eu .navbar-header a.veeva-logo,
body.content-partner-days-2025-dach .navbar-header a.veeva-logo,
body.content-partner-days-2025-canada .navbar-header a.veeva-logo,
body.content-partner-days-2025-us .navbar-header a.veeva-logo,
body.content-partner-days-2025-us2 .navbar-header a.veeva-logo,
body.content-partner-days-2025-japan .navbar-header a.veeva-logo,
body.content-partner-days-2025-australia .navbar-header a.veeva-logo,
body.content-partner-days-2025-korea .navbar-header a.veeva-logo,
body.content-partner-days-2025-singapore .navbar-header a.veeva-logo,
body.content-partner-days-2025-mexico .navbar-header a.veeva-logo,
body.content-partner-days-2025-brazil .navbar-header a.veeva-logo,
body.content-partner-days-2025-india .navbar-header a.veeva-logo,
body.content-partner-days-2025-italy .navbar-header a.veeva-logo,
body.content-partner-days-2025-france .navbar-header a.veeva-logo,
body.content-partner-days-2025-apac .navbar-header a.veeva-logo,
body.emea-content-partner-day .navbar-header a.veeva-logo,
body.emea-content-partner-day-register .navbar-header a.veeva-logo,
body.emea-content-partner-day-uk .navbar-header a.veeva-logo,
body.emea-content-partner-day-spain .navbar-header a.veeva-logo,
body.emea-content-partner-day-france .navbar-header a.veeva-logo,
body.emea-content-partner-day-dach .navbar-header a.veeva-logo,
body.emea-content-partner-day-eu .navbar-header a.veeva-logo,
body.emea-content-partner-day-italy .navbar-header a.veeva-logo { background:url("../img/veeva-logo-orange.gif"); width:158px; height:37px; display:block; top:17px; left:15px; pointer-events:none; }
body.content-partner-days-2025 .navbar-header a.veeva-logo img,
body.content-partner-days-2025-register .navbar-header a.veeva-logo img,
body.content-partner-days-2025-register .navbar-header a.veeva-logo img,
body.content-partner-days-2025-uk .navbar-header a.veeva-logo img,
body.content-partner-days-2025-spain .navbar-header a.veeva-logo img,
body.content-partner-days-2025-eu .navbar-header a.veeva-logo img,
body.content-partner-days-2025-dach .navbar-header a.veeva-logo img,
body.content-partner-days-2025-canada .navbar-header a.veeva-logo img,
body.content-partner-days-2025-us .navbar-header a.veeva-logo img,
body.content-partner-days-2025-us2 .navbar-header a.veeva-logo img,
body.content-partner-days-2025-japan .navbar-header a.veeva-logo img,
body.content-partner-days-2025-australia .navbar-header a.veeva-logo img,
body.content-partner-days-2025-korea .navbar-header a.veeva-logo img,
body.content-partner-days-2025-singapore .navbar-header a.veeva-logo img,
body.content-partner-days-2025-mexico .navbar-header a.veeva-logo img,
body.content-partner-days-2025-brazil .navbar-header a.veeva-logo img,
body.content-partner-days-2025-india .navbar-header a.veeva-logo img,
body.content-partner-days-2025-italy .navbar-header a.veeva-logo img,
body.content-partner-days-2025-france .navbar-header a.veeva-logo img,
body.content-partner-days-2025-apac .navbar-header a.veeva-logo img,
body.emea-content-partner-day .navbar-header a.veeva-logo img,
body.emea-content-partner-day-register .navbar-header a.veeva-logo img,
body.emea-content-partner-day-uk .navbar-header a.veeva-logo img,
body.emea-content-partner-day-spain .navbar-header a.veeva-logo img,
body.emea-content-partner-day-france .navbar-header a.veeva-logo img,
body.emea-content-partner-day-dach .navbar-header a.veeva-logo img,
body.emea-content-partner-day-eu .navbar-header a.veeva-logo img,
body.emea-content-partner-day-italy .navbar-header a.veeva-logo img { display:none; }
.partner-workshop #mc-doc-nav-ws { z-index:1100; position:fixed; top:0; display:block; width:100%; }
.partner-workshop #mc-doc-nav-ws ul { display:block; height:70px; float:right; margin-bottom:0; padding-right:10px; }
.partner-workshop #mc-doc-nav-ws li { height:70px; display:block; line-height:70px; float:left; padding:0 10px; }
.partner-workshop #mc-doc-nav-ws li a { height:70px; display:block; line-height:70px; text-align:center; }
.partner-workshop #mc-doc-nav-ws li a#mc-doc-home { background:url("../img/home-icon2.gif") 0 23px no-repeat; display:block; width:20px; height:70px; text-indent:-9999px; cursor:pointer; }
.partner-workshop .topbanner { position:relative; width:100%; height:410px; display:block; background-color:#a5460d; background-image:url("../img/hero-banner-2025.jpg"); background-position:50%; background-repeat:no-repeat; border-radius:0 0 60px 60px; background-size:cover;}
body.content-partner-days-2025-uk .partner-workshop .topbanner,
body.content-partner-days-2025-spain .partner-workshop .topbanner,
body.content-partner-days-2025-eu .partner-workshop .topbanner,
body.content-partner-days-2025-dach .partner-workshop .topbanner,
body.content-partner-days-2025-canada .partner-workshop .topbanner,
body.content-partner-days-2025-us .partner-workshop .topbanner,
body.content-partner-days-2025-us2 .partner-workshop .topbanner,
body.content-partner-days-2025-japan .partner-workshop .topbanner,
body.content-partner-days-2025-australia .partner-workshop .topbanner,
body.content-partner-days-2025-korea .partner-workshop .topbanner,
body.content-partner-days-2025-singapore .partner-workshop .topbanner,
body.content-partner-days-2025-mexico .partner-workshop .topbanner,
body.content-partner-days-2025-brazil .partner-workshop .topbanner,
body.content-partner-days-2025-italy .partner-workshop .topbanner,
body.content-partner-days-2025-india .partner-workshop .topbanner,
body.content-partner-days-2025-france .partner-workshop .topbanner,
body.content-partner-days-2025-apac .partner-workshop .topbanner { height:200px; }
body.emea-content-partner-day-uk .partner-workshop .topbanner { height:250px; background-image:url("../img/europe_map_banner_uk.png"); }
body.emea-content-partner-day-spain .partner-workshop .topbanner { height:250px; background-image:url("../img/europe_map_banner_spain.png"); }
body.emea-content-partner-day-eu .partner-workshop .topbanner { height:250px; background-image:url("../img/europe_map_banner_eu.png"); }
body.emea-content-partner-day-dach .partner-workshop .topbanner { height:250px; background-image:url("../img/europe_map_banner_dach.png"); }
.partner-workshop .topbanner video { width:100%; display:block; }
.partner-workshop .topbanner-text { color:#ffffff; position:relative; top:140px; }
.partner-workshop .topbanner-text .topbanner-title { font-family: Poppins, sans-serif; font-size:56px; line-height:56px; font-weight:600; letter-spacing:0; text-align:center; }
.partner-workshop .topbanner-text .new-order { font-family: 'new-order',sans-serif; font-weight:normal; font-size:128px; line-height:114px; margin-left:-10px; text-align:center;}
.partner-workshop .topbanner-text .topbanner-date { font-size:56px; line-height:56px; font-weight:400;  letter-spacing:0em; font-family: Poppins, san-serif; text-align:center;}
.partner-workshop .topbanner-country .topbanner-text { top:50px; }
.partner-workshop .topbanner-country .topbanner-title { font-size:30px; line-height:32px; font-family: Poppins, sans-serif; font-weight:600; letter-spacing:0em;}
.partner-workshop .topbanner-country .new-order {font-size:78px; line-height:78px; margin-left:-5px;}
.partner-workshop .topbanner-country .topbanner-date {margin-top:0; font-size:30px; line-height:32px;}


/*content section*/

body.content-partner-days-2025 p,
body.emea-content-partner-day p { font-size:16px; line-height:20px; }
.partner-workshop .main-content h2 { font-size:36px; padding-bottom:20px; color:#01040b; font-weight:600; letter-spacing:-.03em}
.partner-workshop .main-content-country h2 { font-size:30px; }
body.content-partner-days-2025-register .partner-workshop .main-content h2,
body.emea-content-partner-day-register .partner-workshop .main-content h2 { font-size:36px; padding-top:60px; text-align:center; }
.partner-workshop .main-content h3 { font-size:20px; color:#f5670e; }
.partner-workshop .main-content p { color:#01040b; }
.partner-workshop .main-content p a { text-decoration: underline; }
.partner-workshop .main-content strong { color:#f5670e; }
.partner-workshop .main-content .footnote { text-align:right;padding-right:30px;padding-top:5px;font-size:16px; line-height:20px; color:#898a8d; }
.partner-workshop .main-content #content-section-home .footnote { text-align:left; padding-top:30px;}

/*home section*/
.partner-workshop .main-content #content-section-home .left-side,
.partner-workshop .main-content #content-section-home .right-side { width:50%; display:block; float:left; }
.partner-workshop .main-content #content-section-home .left-side { padding:60px 20px 70px 60px; }
.partner-workshop .main-content #content-section-home .right-side { padding:60px 60px 70px 20px; }
.partner-workshop .main-content #content-section-home .right-side .register-box { width:auto; margin:0 0 0 60px; }

.na-content-partner-workshop-register .partner-workshop .main-content { padding:60px; }
.na-content-partner-workshop-register .partner-workshop .main-content h2 { text-transform:capitalize; font-weight:400; }

/*locations section*/
.partner-workshop .main-content #content-section-locations { background-color:#f7f7f7; border-radius:40px;box-shadow:0 .99px 11.8px 0 rgba(0,0,0,.05),0 2.75px 32.7px 0 rgba(0,0,0,.07),0 6.6px 78.7px 0 rgba(0,0,0,.09),0 22px 80px 0 rgba(0,0,0,.14)}

/*schedule section*/
.partner-workshop .main-content #content-section-schedule { padding-bottom: 70px; }
.partner-workshop .main-content #content-section-schedule h2 { padding:0 60px; }
.partner-workshop .main-content #content-section-schedule h3.sch-date { padding:30px 0 0 0; color:#01040b; font-weight:bold; }
.partner-workshop .main-content #content-section-schedule .week { display:flex; padding:30px 30px 0; }
.partner-workshop .main-content #content-section-schedule .week-label { width:34%; padding:0 30px; float:left; }
.partner-workshop .main-content #content-section-schedule .week-label h3 { font-size:20px; font-weight:bold; }
.partner-workshop .main-content #content-section-schedule .week-label h4 { font-size:20px; color:#01040b; }
.partner-workshop .main-content #content-section-schedule .session { width:33%; float:left; padding:30px; border:1px solid white; position:relative; }
.partner-workshop .main-content #content-section-schedule .session h4 { font-size:20px; font-weight:bold; color:white; line-height:20px; }
.partner-workshop .main-content #content-section-schedule .session p { font-size:16px; color:white; margin:0; line-height:20px; }
.partner-workshop .main-content #content-section-schedule .session p strong { color:white; font-weight:bold; }
.partner-workshop .main-content #content-section-schedule .symposium { background:#fdb913; }
.partner-workshop .main-content #content-section-schedule .masterclass { background:#00b6b9; }
.partner-workshop .main-content #content-section-schedule .session a.more-button { background:white; height:30px; width:70px; display:block; text-align:center; line-height:30px; border-radius:5px; text-decoration:none; position:absolute; bottom:30px; right:30px; }
.content-partner-days-2025 .partner-workshop .main-content #content-section-schedule .week-label { width:20%; padding:30px; }
.content-partner-days-2025 .partner-workshop .main-content #content-section-schedule .week-label h4 { color:#f5670e; font-weight:bold; }
.content-partner-days-2025 .partner-workshop .main-content #content-section-schedule .session { width:50%; }
.content-partner-days-2025 .partner-workshop .main-content #content-section-schedule .register-cell { width:30%; padding:30px; background:#f5670e; border:1px solid white; position:relative; }
.content-partner-days-2025 .partner-workshop .main-content #content-section-schedule .register-cell h4 { font-weight:bold; font-size:20px; }
.content-partner-days-2025 .partner-workshop .main-content #content-section-schedule .register-cell h4 a { width:150px; height:40px; display:block; border-radius:5px; text-align:center; line-height:40px; text-decoration:none !important; color:white; border:1px solid white; position:absolute; bottom:30px; right:30px; }
.emea-content-partner-day .partner-workshop .main-content #content-section-schedule .week-label { width:20%; padding:30px; }
.emea-content-partner-day .partner-workshop .main-content #content-section-schedule .week-label h4 { color:#f5670e; font-weight:bold; }
.emea-content-partner-day .partner-workshop .main-content #content-section-schedule .session { width:50%; }
.emea-content-partner-day .partner-workshop .main-content #content-section-schedule .register-cell { width:30%; padding:30px; background:#f5670e; border:1px solid white; position:relative; }
.emea-content-partner-day .partner-workshop .main-content #content-section-schedule .register-cell h4 { font-weight:bold; font-size:20px; }
.emea-content-partner-day .partner-workshop .main-content #content-section-schedule .register-cell h4 a { width:150px; height:40px; display:block; border-radius:5px; text-align:center; line-height:40px; text-decoration:none !important; color:white; border:1px solid white; position:absolute; bottom:30px; right:30px; }

/*country agenda section*/
.partner-workshop .main-content-country #content-section-schedule { padding:30px 60px 70px; }
.partner-workshop .main-content-country #content-section-schedule h2 { padding:0 0 0 0; margin:30px 0 60px;}
.partner-workshop .main-content-country .sch-item { width:100%; display:flex; border-bottom:1px solid #e7e7e7; }
.partner-workshop .main-content-country .sch-section { width:25%; display:block; padding:0 20px 0 0; }
.partner-workshop .main-content-country .sch-time { width:20%; }
.partner-workshop .main-content-country .sch-session { width:55%; padding-right:60px;}
.partner-workshop .main-content-country .sch-section h3 {font-size:20px; font-weight:300; color:#01040b; margin-bottom:20px; text-transform:none; }
.partner-workshop .main-content-country .sch-time h3 { font-weight:400; color:#f5670e; }
.partner-workshop .main-content-country .sch-session h3 { color:#00b6b9; text-transform:none;}
.partner-workshop .main-content-country .logistics h3 { font-weight:300; color:#bbbbbc; text-transform:none;}

/*speakers section*/
.partner-workshop .main-content #content-section-team { padding-bottom:70px; }
.partner-workshop .main-content #content-section-team h2 { padding:20px 60px 60px; font-size:30px; margin:0; }
.partner-workshop .main-content #content-section-team #speakersplide ul.splide__list li { background:white; }
.partner-workshop .main-content #content-section-team #speakersplide ul.splide__list li h4 { color:#f5670e; font-size:20px; font-weight:600; margin:20px 20px 0px; line-height:20px; }
.partner-workshop .main-content #content-section-team #speakersplide ul.splide__list li p { color:#01040b; font-size:16px; margin:0px 20px 40px; line-height:20px; }
.partner-workshop .main-content #content-section-team #speakersplide .splide__pagination__page.is-active { background:#bbbbbc; }

/*register boxes*/
.partner-workshop .register-box { display:block; width:66%; height:160px; background:#eef1f5; margin:0 auto; border-radius:24px; position:relative; overflow:hidden; }
.partner-workshop .register-box:before { height:8px; background:#f7981d; content:""; top:0; left:0; position:absolute; width:100%; box-sizging:border-box; }
.partner-workshop .register-box h2 { color:#01040b; text-align:center; padding-top:40px; padding-bottom:10px;font-size:20px; font-weight:600; margin-top:0; margin-bottom:0; }
.partner-workshop .register-box p { padding-top:5px; padding-bottom:0; }
.partner-workshop .register-box a { font-size:16px; width:250px; display:block; border-radius:60px; text-align:center; margin:0 auto; text-decoration: none !important; font-weight:600; background: linear-gradient(132deg,#1b2f54 -3.62%,#1b3055 9.38%,#1b3157 19.95%,#1b345a 28.48%,#1b385e 35.33%,#1b3c62 40.88%,#1b4168 45.49%,#1b466e 49.55%,#1b4c74 53.43%,#1b527b 57.49%,#1a5982 62.1%,#1a5f89 67.65%,#1a6590 74.5%,#1a6b97 83.03%,#1a719d 93.6%,#1a76a3 106.6%); background-width:100%; padding:16px 32px 16px 40px; color:#ffffff; }
.partner-workshop .register-box a:hover { text-decoration:underline !important; }
.partner-workshop .register-box a:after { background: url("../img/arrow-up-right--white.svg"); display: inline-block; height: 14px; margin-left: .8rem; width:14px; content:""; }
.partner-workshop .topbanner .register-box { position:relative; margin-top:-75px; }
.na-content-partner-workshop-register .partner-workshop .topbanner .register-box p { text-align:center; font-size:30px; color:white; padding-top:10px;}
.partner-workshop .main-content .register-box { margin-bottom:30px; }
.partner-workshop .main-content .register-box-countrytop { margin-top:60px; margin-bottom:0; }

/*locations*/
#content-section-locations .location-boxes { display:flex; flex-flow:row wrap; justify-content:space-evenly; padding:30px 30px 40px; margin-bottom:70px; }
#content-section-locations .location-boxes .location { width:310px; margin:30px; background:white; padding:20px; border-radius:24px;}
.na-content-partner-day #content-section-locations .location-boxes .location { width:495px; }
#content-section-locations .location-boxes .icon { width:130px; height:130px; display:block; float:left; margin-right:20px; }
.na-content-partner-day #content-section-locations .location-boxes .icon { margin-right:40px; }
#content-section-locations .location-boxes .text { width:120px; display:block; float:left; }
#content-section-locations h2 { font-size:30px; padding:60px 0 0 60px; margin:0; }
#content-section-locations .location-boxes .text h3 { font-size:20px; line-height:20px; margin: 15px 0 10px; font-weight:300; }
#content-section-locations .location-boxes .text h4 { font-size:16px; line-height:20px; margin:5px 0; color:#01040b; font-weight:300; }
#content-section-locations .location-boxes .text p { margin:0; padding:0; }
#content-section-locations .location-boxes .text a { width:125px; text-align:left; padding-left:10px; display:block; border-radius:20px; height:28px; line-height:28px; font-size:14px; text-decoration:none !important; background:#f7981d; color:white; margin-left:-10px; font-weight:600; }
#content-section-locations #location-uk .icon { background:url("../img/image_uk.jpg"); }
#content-section-locations #location-spain .icon { background:url("../img/image_spain.jpg"); }
#content-section-locations #location-eu .icon { background:url("../img/image_eu.jpg"); }
#content-section-locations #location-dach .icon { background:url("../img/image_dach.jpg"); }
#content-section-locations #location-canada .icon { background:url("../img/image_canada.jpg"); }
#content-section-locations #location-newyork .icon { background:url("../img/image_us.jpg"); }
#content-section-locations #location-radnor .icon { background:url("../img/image_us.jpg"); }
#content-section-locations #location-australia .icon { background:url("../img/image_australia.jpg"); }
#content-section-locations #location-japan .icon { background:url("../img/image_japan.jpg"); }
#content-section-locations #location-brazil .icon { background:url("../img/image_brazil.jpg"); }
#content-section-locations #location-mexico .icon { background:url("../img/image_mexico.jpg"); }
#content-section-locations #location-singapore .icon { background:url("../img/image_singapore.jpg"); }
#content-section-locations #location-korea .icon { background:url("../img/image_korea.jpg"); }
#content-section-locations #location-italy .icon { background:url("../img/image_italy.jpg"); }
#content-section-locations #location-india .icon { background:url("../img/image_india.jpg"); }
#content-section-locations #location-france .icon { background:url("../img/image_france.jpg"); }
#content-section-locations #location-apac .icon { background:url("../img/image_apac.jpg"); }
.partner-workshop .main-content-country #content-section-locations .location-boxes .location { width:100%; }
.partner-workshop .main-content-country #content-section-locations .location-boxes .location .text { width:auto; }
.partner-workshop .main-content-country #content-section-locations .location-boxes .text a {width:180px;}

/*return*/
.partner-workshop .main-content-country #return-home { padding:30px 60px 0; }

/*corrections for JotForm*/
body.content-partner-days-2025-register {display:table;width:100%;}
body.content-partner-days-2025-register #footer {display:table-footer-group;}
body.content-partner-days-2025-register iframe { margin-bottom:50px; }
body.content-partner-days-2025-register {display:table;width:100%;}
body.content-partner-days-2025-register #footer {display:table-footer-group;}
body.content-partner-days-2025-register iframe { margin-bottom:50px; }


/*responsive fixes*/
@media (min-width: 1201px){
  .emea-content-partner-day #content > article,
  .emea-content-partner-day-recordings #content > article,
  .partner-workshop .main-content { width: 1170px; margin:0 auto; }
  .partner-workshop #mc-doc-nav-ws .inner-menu { width:1170px; margin:0 auto; display:block; }
  .partner-workshop .topbanner-text { width:1170px; margin:0 auto; display:block; padding-left:60px; }
  body.emea-content-partner-day-register iframe { min-width:1170px !important; width: 1170px !important; margin:0 auto 50px; }
}

@media (max-width: 1200px){
  .emea-content-partner-day #content > article,
  .emea-content-partner-day-recordings #content > article { width: 100%; }
  .partner-workshop #mc-doc-nav-ws { width:100%; }
  .partner-workshop .main-content #content-section-home .right-side img { width:80%; height:80%; }
  .partner-workshop .main-content #content-section-schedule .session { padding-bottom:60px; }
  .partner-workshop .topbanner .vidBanner { height:386px; overflow:hidden;}
  .emea-content-partner-day .partner-workshop .main-content #content-section-schedule .session { padding-bottom:30px; }
  .partner-workshop .topbanner { display:block; margin:0 auto; padding: 0 20px; }
  .partner-workshop .topbanner-text { width:100%; margin:0 auto; display:block; padding-left:40px; }
	.partner-workshop .topbanner-text .topbanner-title { font-size:50px; line-height:50px; }
	.partner-workshop .topbanner-text .topbanner-date { font-size:50px; line-height:50px; }
	.partner-workshop .register-box h2 { font-size:26px; }
	.partner-workshop .topbanner-country .topbanner-date { font-size:30px; line-height:30px; }
	.partner-workshop .topbanner-country .topbanner-title { font-size:30px; line-height:30px; }
	.partner-workshop .topbanner-text .new-order { font-size:78px; line-height:64px; margin-left:-7px;}
	.partner-workshop .main-content #content-section-home .right-side .register-box { width:auto; margin:0 0 0 30px !important; }
	body.emea-content-partner-day-register iframe,
	body.content-partner-days-2025-register iframe { padding:0 20px; }
	.partner-workshop .splide { margin: 0 20px; }
	body.content-partner-days-2025-register .partner-workshop .main-content h2 { padding-left: 20px; padding-right:20px; }
}

@media (max-width: 767px){
body.emea-content-partner-day .navbar-header a.veeva-logo,
body.emea-content-partner-day-recordings .navbar-header a.veeva-logo { background:url("../img/veeva-v-logo-orange.gif"); width:37px; height:37px; display:block; top:17px; left:15px; pointer-events:none; }
	.partner-workshop .main-content #content-section-home .right-side { display:block; float:left; padding-top:0; width:100%; padding-left:0; padding-right:0;}
	.partner-workshop .main-content #content-section-home .left-side { width:100%; padding:60px 60px 70px 60px; }
	.partner-workshop .topbanner video { width:auto; }
	.partner-workshop .main-content #content-section-schedule .week { flex-direction: column; }
	.emea-content-partner-day .partner-workshop .main-content #content-section-schedule .week-label,
	.emea-content-partner-day .partner-workshop .main-content #content-section-schedule .session,
	.emea-content-partner-day .partner-workshop .main-content #content-section-schedule .register-cell,
	.emea-content-partner-day .partner-workshop .main-content #content-section-schedule .register-cell h4 { height:42px; margin:0; }
  .partner-workshop .topbanner .vidBanner { height:287px; overflow:hidden;}
  .partner-workshop .register-box { width:auto; height:110px; margin:0 30px; }
  .partner-workshop .register-box h2 { font-size:20px; padding-top:15px; padding-bottom:5px; }
	.partner-workshop .main-content #content-section-home .right-side .register-box { width:auto; margin: 0 30px !important; }
  .emea-content-partner-day-recordings .partner-workshop .topbanner .register-box p { font-size:20px; }
  .emea-content-partner-day-recordings .partner-workshop .main-content{ padding:30px 60px 60px; }
	.partner-workshop .topbanner { height:250px; }
	.partner-workshop .topbanner-text { width:100%; margin:0 auto; display:block; padding-left:30px; top:50px;}
	.partner-workshop .topbanner-text .topbanner-title { width:200px;}
	body.content-partner-days-2025 .partner-workshop .topbanner-text .topbanner-title,
	body.content-partner-days-2025-register .partner-workshop .topbanner-text .topbanner-title { font-size:35px; line-height:35px; }
	body.content-partner-days-2025 .partner-workshop .topbanner-text .topbanner-date,
	body.content-partner-days-2025-register .partner-workshop .topbanner-text .topbanner-date{ font-size:35px; line-height:35px; }
	.partner-workshop .topbanner-country { height:150px !important; }
	.partner-workshop .topbanner-country .topbanner-text { top:25px; font-size:26px; line-height:26px; padding-left:10px; }
	.partner-workshop .topbanner-country .topbanner-title { font-size:24px; line-height:24px; width:120px; }
	.partner-workshop .topbanner-country .topbanner-date { font-size:24px; line-height:24px; }
	.partner-workshop #mc-doc-nav-ws li { padding:0 5px; }
	.partner-workshop #mc-doc-nav-ws li a#mc-doc-home { background:url("../img/icon_house.gif") 0 18px no-repeat; display:block; width:30px; height:70px; text-indent:-9999px; cursor:pointer;}
	.partner-workshop #mc-doc-nav-ws li a#mc-doc-register { background:url("../img/icon_register2.gif") 0 18px no-repeat; display:block; width:30px; height:70px; text-indent:-9999px; cursor:pointer;}
	.partner-workshop #mc-doc-nav-ws li a#mc-doc-locations { background:url("../img/icon_location.gif") 0 18px no-repeat; display:block; width:30px; height:70px; text-indent:-9999px; cursor:pointer;}
	.partner-workshop #mc-doc-nav-ws li a#mc-doc-team { background:url("../img/icon_team.gif") 0 18px no-repeat; display:block; width:30px; height:70px; text-indent:-9999px; cursor:pointer;}
	.partner-workshop .main-content #content-section-team #speakersplide ul.splide__list li h4 { color:#f5670e; font-size:14px; font-weight:600; margin:20px 0px 0px; line-height:16px; text-align:center;}
.partner-workshop .main-content #content-section-team #speakersplide ul.splide__list li p { color:#01040b; font-size:12px; margin:0px 0px 40px; line-height:16px; text-align:center;}
	.partner-workshop .main-content-country #content-section-schedule { padding:20px 20px 50px; }
	.partner-workshop .main-content-country #content-section-schedule h2 { margin-bottom:30px; }
	.partner-workshop .main-content-country #content-section-schedule h3 {font-size:16px;}
	.partner-workshop .main-content-country #content-section-schedule .sch-speakers { min-width:110px; }
	.partner-workshop .main-content-country #return-home { padding:30px 20px 0; }
#content-section-locations .location-boxes .location { max-width:310px;}
#content-section-locations .location-boxes .icon { width:130px; height:130px; display:block; margin: 0 auto; float:none; }
#content-section-locations .location-boxes .text { width:120px; display:block; margin:0 auto; float:none; text-align:center;}
	#content-section-locations .location-boxes .text a { margin:0 auto; }
	body.content-partner-days-2025-register .partner-workshop .main-content h2 { font-size:28px; padding:40px 20px 0; }
	
}


/*PARTNER CHECKLISTS*/
/*main page styles*/
.partner-checklists .clear { clear:both; }
body.content-project-checklists-commercial,
body.content-project-checklists-medical { margin-top:30px !important; }
body.content-project-checklists-commercial .navbar,
body.content-project-checklists-medical .navbar{ height:70px !important; -webkit-box-shadow: 0 0px 3px 3px rgba(0,0,0,0.05); -moz-box-shadow: 0 0px 3px 3px rgba(0,0,0,0.05); box-shadow: 0 0px 3px 3px rgba(0,0,0,0.05);  }
body.content-project-checklists-commercial .navbar-header a.veeva-logo,
body.content-project-checklists-medical .navbar-header a.veeva-logo{ background:url("../img/veeva-logo-orange.gif"); width:158px; height:37px; display:block; top:17px; left:15px; pointer-events:none; }
body.content-project-checklists-commercial .navbar-header a.veeva-logo img,
body.content-project-checklists-medical .navbar-header a.veeva-logo img{ display:none; }
.partner-checklists #mc-doc-nav-ws { z-index:1040; position:fixed; top:0; display:block; width:100%; }
.partner-checklists #mc-doc-nav-ws ul { display:block; height:70px; float:right; margin-bottom:0; padding-right:10px; }
.partner-checklists #mc-doc-nav-ws li { height:70px; display:block; line-height:70px; float:left; padding:0 10px; }
.partner-checklists #mc-doc-nav-ws li a { height:70px; display:block; line-height:70px; text-align:center; }
.partner-checklists #mc-doc-nav-ws li a#mc-doc-home { background:url("../img/home-icon2.gif") 0 23px no-repeat; display:block; width:20px; height:70px; text-indent:-9999px; cursor:pointer;}
.partner-checklists .topbanner { display:block; margin:0 0 0 0;}
.partner-checklists .topbanner-stretch { background-image:url("../img/2023_EU_Commercial_Hero.png"); background-position:center center; background-size: cover !important; background-repeat:no-repeat; min-height:410px; }
.partner-checklists .topbanner-text { color:#ffffff; position:relative; top:85px; }
.partner-checklists .topbanner-text .topbanner-text { top:60px; }
.partner-checklists .topbanner-text .topbanner-logo { background:url("../img/Veeva_logo_white_small.png") no-repeat; width:127px; height:30px; display:block; margin:0 auto 10px; }
.partner-checklists .topbanner-text .topbanner-title { font-size:60px; line-height:60px; font-weight:500; text-align:center;}
.partner-checklists .topbanner-text .topbanner-title2 { font-size:60px; line-height:60px; font-weight:500; text-align:center; }
.partner-checklists .topbanner-text .topbanner-type {margin-top:50px; font-size:40px; line-height:45px;text-align:center;}

/*content section*/
body.content-project-checklists-commercial p,
body.content-project-checklists-medical p { font-size:20px; line-height:30px; }
.partner-checklists .main-content h2 { font-size:30px; padding-bottom:20px; color:#f5670e; font-weight:300; }
.partner-checklists .main-content h3 { font-size:20px; color:#f5670e; }
.partner-checklists .main-content p { color:#01040b; }
.partner-checklists .main-content p a { text-decoration: underline; }
.partner-checklists .main-content strong { color:#f5670e; }
.partner-checklists .main-content .footnote { text-align:right;padding-right:30px;padding-top:5px;font-size:16px; line-height:20px; color:#898a8d; }
.partner-checklists .main-content #content-section-home .footnote { text-align:left; padding-top:30px;}

/*home section*/
.partner-checklists .main-content #content-section-home .left-side,
.partner-checklists .main-content #content-section-home .right-side { width:50%; display:block; float:left; }
.partner-checklists .main-content #content-section-home .left-side { padding:60px 20px 70px 60px; }
.partner-checklists .main-content #content-section-home .right-side { padding:60px 60px 70px 20px; }
.partner-checklists .main-content #content-section-home .right-side .register-box { width:auto; margin:0 0 0 60px; }
.partner-checklists .main-content .para-single-col { display:block; padding:50px 60px;}

/*documents*/
.partner-checklists .main-content #content-section-documents { background-color:#f7f7f7; }
#content-section-documents h2 { font-size:30px; padding:60px 0 0 60px; margin:0; }
#content-section-documents p { padding:10px 30px;}
#content-section-documents .checklist-boxes { display:block; padding:40px 30px 40px;  }
#content-section-documents .checklist-boxes ul { list-style-type:none; display:block; margin:0 0 0 0; padding:0 0 0 0; }
#content-section-documents .checklist-boxes ul li.checklist { width:100%; background:white; padding:20px; line-height:60px; display:block; margin-top:10px; }
#content-section-documents .checklist-boxes ul li.checklist .checklist-text { height:60px; padding-left:80px; font-size:20px; display:block; background:url("../img/checklist-icon.gif") 0 0 no-repeat; float:left;}
#content-section-documents .checklist-boxes ul li.checklist a { width:150px; text-align:center; padding:0 10px; display:block; border-radius:3px; height:34px; line-height:34px; font-size:20px; font-weight:300; text-decoration:none !important; background:#f7981d; color:white; float:right; margin-top:13px;}

/*responsive fixes*/
@media (min-width: 1001px){
  	.content-project-checklists-medical #content > article,
  	.content-project-checklists-commercial #content > article { width: 100%; margin:0 auto; }
  	.partner-checklists .main-content { width: 970px; margin:0 auto; }
  	.partner-checklists #mc-doc-nav-ws .inner-menu { width:970px; margin:0 auto; display:block; }
  	.partner-checklists .topbanner-text { width:970px; margin:0 auto; display:block; }
}

@media (max-width: 1000px){
  	.content-project-checklists-medical #content > article,
  	.content-project-checklists-commercial #content > article { width: 100%; }
  	.partner-checklists #mc-doc-nav-ws { width:100%; }
}

@media (max-width: 820px){
  	.partner-checklists .topbanner-text .topbanner-title { font-size:40px; line-height:40px; font-weight:500; text-align:center;}
  	.partner-checklists .topbanner-text .topbanner-title2 { font-size:40px; line-height:40px; font-weight:500; text-align:center; }
  	.partner-checklists .topbanner-text .topbanner-type {margin-top:30px; font-size:30px; line-height:45px;text-align:center;} 
	#content-section-documents .checklist-boxes ul li.checklist { line-height:20px; }
	#content-section-documents .checklist-boxes ul li.checklist .checklist-text { padding-top:10px; font-size:16px; }
	#content-section-documents .checklist-boxes ul li.checklist a { clear:both; }
}



  




  
