/*===================================  
  layout.css
  www.sasdesign.co.uk
    by Julien Decaudin http://www.juliendecaudin.com @ SAS
    03/2011
===================================*/

html, body
{
    margin: 0;
    padding: 0;
    border: 0;
    height: 100%;
}

/*--------------------------------------------------=> HEADERS */
/* H1 */
h1
{
    display: none;
}

/* H2 */
h2
{
    padding-bottom: 25px;
}

/* H3 */
h3
{
    padding-bottom: 16px;
}

h3.highlight
{
    padding-bottom: 25px;
}

/*--------------------------------------------------=> CONTENT ELEMENTS */
/*-------------> Global */
.content_holder
{
    padding: 20px 30px;
}

#content .content_holder
{
    position: relative;
}

.intro_holder
{
    padding: 0 0 0 30px;
}

.video_holder
{
    padding: 0px 0px 40px 0px;
}

#anchor_bottom
{
    display: block;
    height: 0;
}

.next_feed_holder
{
    position: relative;
}

.next_feed_holder .cache
{
    position: absolute;
    left: 0;
    top: 0;
    background: #fff;
    z-index: 999;
}

/*-------------> Paragraph */
p
{
    padding-bottom: 16px;
    margin: 0;
}


/*-------------> Links */
a
{
    background-position: right 3px;
    background-repeat: no-repeat;
    padding-right: 12px;
}

p a
{
    padding-right: 0px;
}

h2 a, h3.highlight a
{
    background-position: right 11px;
}

.logo
{
    display: block;
    text-indent: -9999px;
    background-repeat: no-repeat;
    background-position: 0 0;
    padding-right: 0px;
}

.logo_left
{
    display: block;
    text-indent: -9999px;
    background-repeat: no-repeat;
    background-position: 0 0;
    padding-right: 0px;
    padding-bottom:20px;
    float:left;
    margin-left:-16px;
}

#logo_sas
{
    float: right;
    width: 90px;
    height: 55px;
    margin: 35px 30px 0 0px;
}

#logo_mslgroup, #logo_msllondon
{
  background-position:0 8px;
    float: left;
    width: 196px;
    height: 63px;
}

#logo_capitalmsl
{
    float: left;
    width: 196px;
    height: 63px;
}

.link_close
{
    display: block;
    width: 26px;
    height: 25px;
    background-repeat: no-repeat;
    background-position: 0 0;
    text-indent: -9999px;
}

.link_close:hover
{
    background-position: 0 -25px;
}

.link_image
{
    display: block;
    position: relative;
    margin-bottom: 16px;
    padding-right: 0px;
}

.link_image span
{
    position: absolute;
    top: 0;
    left: 0;
    padding: 0px 10px 5px 0;
}

.link_highlight
{
    float: left;
    min-width: 1px;
    width: auto !important;
    width: 1px;
    padding: 7px 20px 7px 7px;
    margin-bottom: 16px;
    background-position: right 11px;
    background-repeat: no-repeat;
    white-space: nowrap;
}

.link_highlight:hover
{
    background-position: right -39px;
}

.link_pdf
{
    background-position: 0px 0px;
    background-repeat: no-repeat;
    padding: 2px 0px 5px 26px;
}

.social_links
{
    padding-bottom: 12px;
}

  .social_links iframe
  {
     margin-bottom: 8px !important;
  }

  .social_links .twitter-share-button
  {
     margin-right: 8px !important;
  }
  
  .social_links strong
  {
    font-size:12px;
    color:#002437;
    margin-right: 10px;
    position: relative;
    top: -13px;
  }

#loading
{
    display: none;
    float: right;
    padding: 5px 15px 0 0;
}

a.insight_email
{
  margin-top:0px;
  float:right;  
}

/*-------------> Images */
img
{
}

#print_logo
{
    display: none;
}

.profile
{
    position: absolute;
    bottom: -30px;
    left: 510px;
    margin-bottom: 0px;
}

.section_last .profile
{
    bottom: 0px;
}

/*-------------> Lists */
ul
{
    padding-bottom: 16px;
}

/* bullet list */
ul.bullet_list
{
    padding-bottom: 0px;
}

ul.bullet_list li
{
    background-position: 0px 4px;
    background-repeat: no-repeat;
    padding: 0px 0px 12px 20px;
}

/* link list */
ul.link_list
{
    padding-bottom: 0px;
}

ul.link_list li
{
    padding-bottom: 16px;
}

/* map list */
ul.map_list
{
    background-position: 0px 2px;
    background-repeat: no-repeat;
    min-height: 1px;
    height: auto !important;
    height: 1px;
    padding-left: 35px;
}

/* travel list */
ul.travel_list li
{
    background-repeat: no-repeat;
    padding: 4px 0px 16px 50px;
    height: 35px;
}

ul.travel_list li.tube
{
    background-position: 0px 0px;
}

ul.travel_list li.bus
{
    background-position: 0px -160px;
}

/* icon list */
ul.icon_list
{
    float: left;
    padding-bottom: 0px;
}

ul.icon_list li
{
    float: left;
    padding-right: 15px;
}

ul.icon_list li.last
{
    padding-right: 0px;
}

ul.icon_list li a
{
    display: block;
    width: 24px;
    height: 24px;
    background-repeat: no-repeat;
    background-position: 0 0;
    text-indent: -9999px;
    padding-right: 0px;
}

ul.icon_list li a:hover
{
    background-position: 0 -24px;
}

/*-------------> Quotes */
blockquote
{
    padding-bottom: 12px;
}

blockquote a
{
    padding-right: 0px;
}

.quote_author
{
    padding-bottom: 12px;
}

.quote_author a
{
    padding-right: 0px;
}

.quote_author img
{
    float: left;
    margin-right: 10px;
    padding-top: 2px;
}

.quote_author p
{
    padding-bottom: 0px;
}

.alt_quote blockquote
{
    padding-bottom: 0px;
}

.alt_quote .quote_author
{
    /*padding-bottom: 30px;*/
}

/*-------------> Expandable modules */
.link_expand
{
    display: inline-block;
    background-repeat: no-repeat;
    background-position: 0 0px;
    padding-left: 20px;
}

.link_expand.opened
{
    background-position: 0 -20px;
}

.js .content_expand
{
    display: none;
}

/*-------------> Page section */
.section_static, .section_slide
{
    width: 100%;
    padding-bottom: 30px;
    margin-bottom: 20px;
}

.section_static .content_holder, .section_slide .content_holder
{
    padding: 0 0 0 30px;
}

.section_static div.xlarge, .section_slide div.xlarge
{
    height: 590px;
}

.section_static div.large, .section_slide div.large
{
    height: 490px;
}

.section_static div.medium, .section_slide div.medium
{
    height: 190px;
}

.section_slide div.medium .link_image
{
    min-height:100px;
    height: auto !important;
    height: 100px;
}

/*.section_static div.small,
.section_slide div.small
{
    height: px;
}*/

.section_last
{
    padding-bottom: 0px;
    margin-bottom: 0px;
}

/* Static */
.section_static .content_holder
{
    width: 960px;
}

/* Slide */
.section_slide .content_holder
{
    width: 100%;
}

.section_slide .slider_holder
{
    position: relative;
    width: 100%;
    padding-bottom: 20px;
}

.section_last .slider_holder
{
    padding-bottom: 0px;
}


/*-------------> Slider */
.saslide
{
    z-index: 20;
}

.js .saslide
{
    position: absolute;
    width: 99999px;
    top: 0px;
    left: 0px;
}

.saslide .item
{
    position: relative;
    float: left;
    padding-right: 10px;
}

.saslide .item .cache
{
    display: none;
    opacity: 0;
    position: absolute;
    left: 0;
    top: 0;
    background: #fff;
}

/* slider navigation */
.saslide_nav
{
    position: relative;
    width: 100%;
    z-index: 50;
}

.saslide_nav a
{
    display: block;
    width: 69px;
    height: 70px;
    text-indent: -9999px;
    background-repeat: no-repeat;
    background-position: 0 0px;
    padding-right: 0px;
}

.saslide_nav a:hover
{
    background-position: 0 -70px;
}

.saslide_nav a.previous
{
    float: left;
    margin-left: 0px;
}

.saslide_nav a.next
{
    float: right;
    margin-right: 50px;
}

.saslide_nav a.rewind
{
    float: right;
    margin-right: 50px;
}

.saslide_nav a.off
{
    display: none;
    opacity: 0;
}

/* slider counter */
.saslide_counter
{
    position: absolute;
    padding: 0px 10px 5px 5px;
    background-color: #fff;
    font-size: 0.75em;
    z-index: 50;
    top: 0px;
    left: -5px;
}

.saslide_counter span.current
{
    color: #D71635;
}

/*-------------> Modules */
/* general module */
.module img
{
    margin-bottom: 16px;
}

/* people module */
.module_people
{
    position: relative;
}

.module_people img
{
    margin-bottom: 4px;
}

.module_people .link_image
{
    margin-bottom: 0px;
}

.module_people .cache
{
    position: absolute;
    top: 0px;
    left: 0px;
}

/* client module */
.module_client
{
    position: relative;
}

.module_client a
{
    display: block;
    background: none;
    padding: 0;
}

.module_client .cache
{
    position: absolute;
    top: 0px;
    left: 0px;
}


/*--------------------------------------------------=> FORMS */
#main_search
{
    display: none;
    opacity: 0;
    position: absolute;
    top: 0;
    left: 0;
    height: 130px;
    width: 9999px;
    z-index: 999;
}

#main_search .content_holder
{
    width: 990px;
    padding: 0;
}

#main_search form
{
    float: left;
    width: 750px;
    margin: 60px 0 0 30px;
}

#main_search .input_holder
{
    float: left;
    width: 640px;
    background-repeat: no-repeat;
    background-position: right bottom;
    padding: 0 0 5px 0;
}

#main_search label
{
    float: left;
    padding: 2px 0 0 0;
}

#main_search input
{
    float: left;
    width: 515px;
    padding: 0 0 0 3px;
}

#main_search .link_close
{
    float: right;
    margin-top: 20px;
}

#main_search button
{
    float: right;
    display: block;
    width: 19px;
    height: 20px;
    text-indent: -9999px;
    background-repeat: no-repeat;
    background-position: 0 0;
    margin: 5px 0 0 0;
}

#main_search button:hover
{
    background-position: 0 -20px;
}

/* Inline form */
#form_inline label, #form_inline input, #form_inline select
{
    display: block;
    float: left;
}

#form_inline label
{
    padding-bottom: 0px;
}

#form_inline input
{
    width: 310px;
    margin: 8px 0px 16px;
}

#form_inline .column_third input
{
    width: 240px;
}

#form_inline select
{
    min-width: 160px;
    width: auto !important;
    width: 160px;
    margin: 8px 0px 16px;
}

#form_inline span
{
    display: block;
    float: left;
    margin: 10px 0px 0px 8px;
}

#form_inline span.contourIndicator
{
    display: none;
}

#form_inline button
{
    padding: 7px 20px 7px 5px;
    margin-top: 12px;
    background-position: right 11px;
    background-repeat: no-repeat;
}

#form_inline button:hover
{
    background-position: right -39px;
}

#form_inline .formLoading, #form_inline .formPosted, #form_inline .formPostedError
{
    display: none;
}

/* Login status */
#login_status
{
    position:fixed;
    top:100px;
    right:10px;
    z-index:100;
}

/* Login form */
#form_login label
{
    padding:0 5px 0 3px;
}

#form_login td
{
    padding-bottom:5px;
}

/*--------------------------------------------------=> CONTENT LAYOUT */
/*-------------> Columns */
.column_left
{
    float: left;
    width: 150px;
    margin-right: 20px;
    padding-bottom: 20px;
}

.column_middle
{
    float: left;
    width: 450px;
    margin-right: 30px;
    padding-bottom: 20px;
}

.column_right
{
    float: left;
    width: 310px;
    padding-bottom: 20px;
}

.column_two_thirds
{
    float: left;
    width: 610px;
    margin-right: 10px;
    padding-bottom: 20px;
}

.column_half_left
{
    float: left;
    width: 470px;
    padding-bottom: 20px;
}

.column_half_right
{
    float: right;
    width: 470px;
    padding-bottom: 20px;
}

.column_third
{
    float: left;
    width: 310px;
    margin-right: 10px;
    padding-bottom: 20px;
}

.column_fourth
{
    float: left;
    width: 220px;
    margin-right: 20px;
    padding-bottom: 20px;
}

.column_sixth
{
    float: left;
    width: 150px;
    margin-right: 10px;
    padding-bottom: 20px;
}

.column_eigth
{
    float: left;
    width: 110px;
    margin-right: 10px;
    padding-bottom: 20px;
}

.row
{
  display:block;
  clear:both;
}

  .row .column_third
  {
    padding-bottom:18px;
  }

.alt_quote
{
  margin-top:0px;
}

/*--------------------------------------------------=> MASTER LAYOUT */
#page
{
    position: relative;
    width: 100%;
    min-width: 990px;
    min-height: 100%;
}

.js #page
{
    overflow: hidden;
}

#header
{
    position: fixed;
    height: 129px;
    width: 100%;
    min-width: 990px;
    z-index: 100;
}

.header_top
{
    position: absolute !important;
}

#header_blocker
{
    display: none;
    position: absolute;
    height: 129px;
    width: 100%;
    min-width: 990px;
    z-index: 200;
}

#header .content_holder
{
    float: left;
    width: 860px;
    padding: 0px 0px 0 10px;
}

#header_mini
{
    display: none;
    position: fixed;
    height: 39px;
    width: 100%;
    min-width: 990px;
    z-index: 110;
    cursor: pointer;
}

#header_mini .content_holder
{
    float: left;
    width: 860px;
    padding: 8px 0px 0px 10px;
}

#header_mini a
{
    background-repeat: no-repeat;
    background-position: 0 5px;
    padding-left: 20px;
}

#content
{
    position: relative;
    padding-top: 150px;
    padding-bottom: 80px;
}

#footer
{
    position: relative;
    width: 100%;
    min-width: 990px;
    min-height: 36px;
    height: auto !important;
    height: 1px;
    margin-top: -36px;
    clear: both;
}

#footer .content_holder
{
    padding: 6px 0 6px 10px;
    min-height: 1px;
    height: auto !important;
    height: 1px;
}

#footer a.link_expand
{
    float: left;
    margin-top: 1px;
    background-position: 0 4px;
}

#footer a.link_expand.opened
{
    background-position: 0 -21px;
}

#footer .support_holder
{
    float: right;
    padding-right: 30px;
}

#footer .content_expand .content_holder
{
    padding: 30px 0 30px 30px;
}

#footer p
{
    float: left;
    width: 300px;
    padding: 0;
}

#footer .logo
{
    float: right;
    padding-right: 30px;
}

/*--------------------------------------------------=> NAVIGATION */
/* Breadcrumb */
#breadcrumb_nav
{
    float: left;
    padding: 28px 0px 0px 20px;
}

#breadcrumb_nav li
{
    float: left;
    margin-right: 12px;
}

#breadcrumb_nav li a
{
    margin-right: 12px;
    padding-right: 0px;
}

/* Main navigation */
#main_nav
{
    float: left;
    padding: 0px 0 0 10px;
    position: relative;
    z-index: 99;
}

#main_nav li
{
    float: left;
}

#main_nav a
{
    display: block;
    padding: 6px 10px 3px 10px;
}

#main_nav .search
{
    padding-left: 68px;
}

#main_nav .search a
{
    padding-right: 25px;
}

/* Main navigation dropdown */
#main_nav li.dropdown
{
    overflow: hidden;
}

#main_nav .dd_outer
{
    display: none;
    position: absolute;
    top: 30px;
    left: -10px;
    width: 9999px;
}

#main_nav .dd_outer ul
{
    float: left;
    width: 190px;
    padding: 20px 0 20px 30px;
    margin-right: 20px;
    height: auto;
}

#main_nav .dd_outer ul ul
{
    padding: 0;
    margin-right: 0;
    height: auto;
}

#main_nav .dd_outer ul li
{
    float: none;
}

#main_nav .dd_outer a
{
    display: inline;
    padding: 6px 0px 3px;
}

#main_nav .dd_outer ul.line
{
    width: 100%;
    margin-right: 0px;
}

/* Page navigation */
#page_nav
{
    position: absolute;
    float: left;
    bottom: 5px;
    background-repeat: no-repeat;
    background-position: 0 5px;
    padding-left: 20px;
    padding-bottom: 0px;
}

#page_nav li
{
    float: left;
    padding-right: 20px;
}
#page_nav li a
{
    padding-right: 0px;
}

/* Filter navigation */
#filter
{
    height: 32px;
    margin-bottom: 20px;
}

#filter .content_holder
{
    padding: 0px;
    z-index: 10;
    min-height: 1px;
    height: auto !important;
    height: 1px;
}

#filter_nav
{
    float: left;
    padding: 0px 0px 0px 30px;
}

#filter_nav li
{
    float: left;
    min-width: 1px;
    width: auto !important;
    width: 1px;
    height: 32px;
    padding-right: 30px;
}

#filter_nav li span
{
    display: block;
    padding-top: 6px;
}

#filter_nav li.dropdown
{
    padding: 0px;
}

#filter_nav li.dropdown a
{
    position: relative;
    display: block;
    height: 26px;
    background-position: right 13px;
    background-repeat: no-repeat;
    padding: 6px 40px 0px 22px;
}

#filter_nav li.hover a
{
    height: 28px;
    z-index: 1;
}

#filter_nav .dd_outer
{
    display: none;
    position: absolute;
    top: 32px;
    left: 0px;
    width: 9999px;
    padding: 20px 0px 20px 30px;
    background-position: 0px 0px;
    background-repeat: repeat-x;
}

#filter_nav .dd_outer ul.first
{
    width: 85px;
}

#filter_nav .dd_outer ul
{
    float: left;
    width: 190px;
    padding-bottom: 0px;
    height: auto;
}

#filter_nav .dd_outer ul li
{
    float: none;
    padding: 0px;
    margin: 0px;
    height: auto;
}

#filter_nav .dd_outer ul li a
{
    padding: 0px;
    display: inline;
    position: static;
}


/* More info navigation */
.more_info_nav
{
    position: absolute;
    top: 6px;
    left: 30px;
    width: 960px;
}

.more_info_nav ul
{
    float: left;
    position: absolute;
    top: 0px;
    right: 0px;
    padding-bottom: 0px;
}

.more_info_nav ul li
{
    float: left;
    padding-right: 10px;
    margin-left: 7px;
    background-position: right 3px;
    background-repeat: no-repeat;
}

.more_info_nav ul li a
{
    padding-right: 0px;
}

.more_info_nav ul li.more_info_nav_last
{
    padding-right: 0px;
}

.more_info_nav ul li.more_info_nav_last a
{
    padding-right: 12px;
    background-position: right 3px;
    background-repeat: no-repeat;
}

/* Tags navigation */
.tags_nav
{
    float: left;
}

.tags_nav li
{
    float: left;
    margin-right: 12px;
}

.tags_nav a
{
    background: none;
    padding: 0;
}

/* Support navigation */
#support_nav
{
    float: left;
    padding: 0px 10px 0 0px;
}

#support_nav li
{
    float: left;
    padding: 0 10px;
    margin-top: 1px;
}

#support_nav a
{
    padding: 0;
    background: none;
}

/* Sitemap */
#sitemap a
{
    padding: 0;
}

#sitemap li li
{
    padding-left: 10px;
}

#sitemap li li ul
{
    padding-bottom: 5px;
}

/* Search results */
.search_result .column_half_left, .search_result p
{
    padding-bottom: 0;
}



/*CONTOUR*/
#contour
{
    color: #002437;
    display: block;
    clear: both;
    height: 270px;
    position: relative;
    padding: 10px 0;
}

.contourPageName
{
    display: none;
}

.contourFieldSet
{
    float: left;
    margin-right: 10px;
    padding-bottom: 20px;
    width: 310px;
    padding-top: 10px;
}
fieldset.n1
{
    padding-bottom: 0;
}

#contour legend
{
    font-family: "locator-web-1" , "locator-web-2" ,sans-serif;
    font-size: 24px;
    padding-bottom: 25px;
    padding-top: 10px;
}

.contourField
{
    position: relative;
}

.contourField label
{
    font-weight: 700;
    font-size: 14px;
    display: block;
}

.contourField div
{
    display: block;
    clear: both;
}

.textfield input
{
    width: 240px;
    color: #8E8E8E;
    font-family: Arial,Sans-Serif;
    font-size: 0.75em;
    margin: 8px 0 26px;
    display: block;
    float: left;
}

.dropdownlist select
{
    margin: 8px 0 28px;
    min-width: 160px;
    width: auto !important;
    display: block;
    float: left;
}

.fileupload input
{
    width: 240px;
    margin: 8px 0 16px;
}

.contourNavigation
{
    bottom: 70px;
    clear: both;
    left: 640px;
    position: absolute;
    width: 310px;
}

.contourButton
{
    background-color: #006595;
    background-image: url("/images/arrow_highlight.gif");
    border: medium none;
    color: #FFFFFF;
    font-family: Arial,Sans-Serif;
    font-size: 0.75em;
    font-weight: bold;
    line-height: 17px;
    background-position: right 11px;
    background-repeat: no-repeat;
    margin-top: 12px;
    padding: 7px 20px 7px 5px;
}

span.contourError
{
    color: #d71635;
    font-size: 11px;
    position: absolute;
    top: 0;
    margin-top: 46px;
    left: 0;
    display: block;
    width: 100%;
    clear: both;
}
.fileupload div span.contourError
{
    position: relative;
    margin-top: 0px;
}
.fileupload input
{
    font-size: 12px;
}

.register-interest-email a
{
    background-image: url("/images/arrow_generic_link.png");
    background-position: right 3px;
    background-repeat: no-repeat;
    padding-right: 12px;
    font-family: "locator-web-1" , "locator-web-2" ,sans-serif;
    font-size: 18px;
    font-weight: normal;
}

#our-values h2
{
    margin-top: 30px;
}

.column_half_left h2
{
    line-height: 29px;
}

.careers_list 
{
  
}

  .careers_list li
  {
    margin-bottom:16px;
  }

    .careers_sub_list
    {
      margin-left:16px;
      margin-top:16px;
      display:none;
      padding:0;
    }

      .careers_sub_list li
      {
        font-size:1em;
        font-weight:normal;
      }
      
      .careers_sub_list .last
      {
        margin-bottom:0;
      }

      .careers_sub_list li a
      {
        font-weight:normal;
      }
#form_header
{
	clear:both;
	display:block;
}

#form_header h1 
{
	display:block;
	font-family: "locator-web-1","locator-web-2",sans-serif;
	font-size: 24px;
	padding-bottom: 25px;
	padding-top: 10px;
	font-weight:normal;
}

.feedbackform label.fieldLabel
{
	font-weight:bold !important;
	margin-bottom:20px;
}

.feedbackform legend
{
	display:none;
}

.feedbackform label.fieldLabel.contourError
{
	font-weight:bold !important;
	margin-bottom:20px;
	color:Red;
}

.feedbackform
{
}

	.feedbackform .radiobuttonlist
	{
		
	}
	
		.feedbackform .radiobuttonlist input,
		.feedbackform .checkboxlist input
		{
			float:left;
			padding:0;
			margin:0 10px 0 0;
		}
		
		.feedbackform .radiobuttonlist label,
		.feedbackform .checkboxlist label,
		.feedbackform label
		{
			font-weight:normal;
			font-size:12px;
		}
		
	.feedbackform .contourFieldSet
	{
		float:none;
		width:900px;
	}
	
	.feedbackform .contourField
	{
		border-bottom:1px solid #e5e5e5;
		padding:20px 0;
	}
		
	.feedbackform .contourNavigation
	{
		display:block;
		clear:both;
		position:static;
	}
	
	.feedbackform textarea
	{
		width:500px;
		height:200px;
	}
	
	.feedbackform span.contourError
	{
		/*display:none !important;*/
	}
	
	.feedbackform .contourValidationSummary,
	#login_error
	{
		border:1px solid red;
		padding:10px 10px 0 10px;
		background:#f5f5f5;
		margin-bottom:20px;
	}
	
	#login_error
	{
		border:1px solid red;
		padding:10px;
		background:#f5f5f5;
		margin-bottom:20px;
		display:inline-block;
	}
	
	.feedbackform span.contourError
	{
		position:static;
		margin:0;
	}

/*--------------------------------------------------=> UTILITY CLASSES */
.float_left
{
    float: left !important;
}

.float_right
{
    float: right !important;
}

.rp_top
{
    padding-top: 130px !important;
}

.np_bottom
{
    padding-bottom: 0px !important;
}

.nm_bottom
{
    margin-bottom: 0px !important;
}

.m4_bottom
{
    margin-bottom: 4px !important;
}

.nodisplay
{
    display: none !important;
}

.clearer
{
    clear: both;
    height: 0;
    padding: 0;
    margin: 0;
}








/* EDITOR PROPERTIES - PLEASE DON'T DELETE THIS LINE TO AVOID DUPLICATE PROPERTIES */

