@charset "UTF-8";
/*
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
#######################################################################################################################################################
======                                                                                                                                    ============
======   MAIN.SCSS                                                                                                                       ============
======                                                                                                                                  ============
###################################################################################################################################################
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
*/
/*
#############################################################################################################
======   PRIMARY INCLUDES                                                                       ============
###########################################################################################################
*/
/*********************************************************************************/
/*****   BASE                                                        ************/
/*******************************************************************************/
/*
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
#######################################################################################################################################################
======                                                                                                                                    ============
======   VARIABLES                                                                                                                       ============
======                                                                                                                                  ============
###################################################################################################################################################
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
*/
/*
#############################################################################################################
======   PRIMARY                                                                                ============
###########################################################################################################
*/
/*
#############################################################################################################
======   MEDIA QUERIES                                                                          ============
###########################################################################################################
*/
/*
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
#######################################################################################################################################################
======                                                                                                                                    ============
======   SPRITES                                                                                                                         ============
======                                                                                                                                  ============
###################################################################################################################################################
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
*/
/*
#############################################################################################################
======   COMPASS ACTION                                                                         ============
###########################################################################################################
*/
.icons-sprite, .icons-accordion-minus, .icons-accordion-plus, .icons-accordion-white-minus, .icons-accordion-white-plus, .icons-arrow-diagonal, .icons-arrow-down-drop, .icons-arrow-down, .icons-arrow-large-next, .icons-arrow-large-prev, .icons-arrow-left-black, .icons-arrow-left-off, .icons-arrow-left-on, .icons-arrow-left, .icons-arrow-pointer-white, .icons-arrow-pointer, .icons-arrow-red-right-mobile, .icons-arrow-right-black, .icons-arrow-right-off, .icons-arrow-right-on, .icons-arrow-right, .icons-arrow-up, .icons-arrow-white-left-large, .wrapper .HeaderControls a.btnPrevious, .icons-arrow-white-right-large, .wrapper .HeaderControls a.btnNext, .icons-arrow-white-right, .btn-next img, .icons-arrows-sort-down, .icons-arrows-sort-up, .icons-arrows-sort, .icons-checked, .icons-close-blue-large, .icons-close-dark-large, .icons-close-light-mobile, .icons-close-red-large, .icons-close-white-large, .wrapper .HeaderControls a.btnClose, .icons-close, .icons-country-au, .icons-country-br, .icons-country-ca, .icons-country-cam, .icons-country-chile, .icons-country-china, .icons-country-fr, .icons-country-global, .icons-country-gn, .icons-country-ice, .icons-country-in, .icons-country-indo, .icons-country-ja, .icons-country-ma, .icons-country-mn, .icons-country-mz, .icons-country-na, .icons-country-no, .icons-country-nz, .icons-country-om, .icons-country-pe, .icons-country-png, .icons-country-ru, .icons-country-sa, .icons-country-se, .icons-country-si, .icons-country-uk, .icons-country-us, .icons-country-zim, .icons-external-black, .icons-external-dark, .icons-external-light, .icons-external, .icons-facebook_active_25, .icons-facebook_active_40, .icons-facebook_rollover_25, .icons-facebook_rollover_40, .icons-feature-minus, .icons-feature-plus, .icons-filter-arrow-down-white, .icons-filter-arrow-up-white, .icons-filter-small-arrow-down-white, .icons-filter-small-arrow-down, .icons-filter-small-arrow-up-white, .icons-filter-small-arrow-up, .icons-flickr, .icons-flickr_active_25px, .icons-flickr_active_40px, .icons-flickr_op50, .icons-flickr_rollover_25px, .icons-flickr_rollover_40px, .icons-footer-divider, .icons-icoCareerPaths, .icons-icoCareerPaths_over, .icons-icoHelp, .icons-icon-color-doc, .icons-icon-color-jpg, .icons-icon-color-pdf, .icons-icon-color-ppt, .icons-icon-color-video, .icons-icon-color-xls, .icons-icon-divider, .icons-icon-search, .icons-icon_reset, .icons-icon_reset_dark, .icons-imgErrorWarning, .icons-imgPointerOverlay, .icons-imgPointerOverlay_dark, .icons-instagram_active_25, .icons-instagram_active_40, .icons-instagram_rollover_25, .icons-instagram_rollover_40, .icons-linkedin, .icons-linkedin_active_40px, .icons-linkedin_op50, .icons-linkedin_rollover_40px, .icons-pdf-dark, .icons-pdf, .icons-play-large, .icons-play-small, .icons-rss-active-white, .icons-rss, .icons-rss_active_50px, .icons-rss_rollover_50px, .icons-sitemap-arrow, .icons-twitter, .icons-twitter_active_25, .icons-twitter_active_40, .icons-twitter_op50, .icons-twitter_rollover_10, .icons-twitter_rollover_25, .icons-twitter_rollover_40, .icons-youtube, .icons-youtube_active_30px, .icons-youtube_active_50px, .icons-youtube_op50, .icons-youtube_rollover_30px, .icons-youtube_rollover_50px, .icons-btn img, .icons-arrow-white-right-hover, .btn-next:hover img, .btn-next:focus img, .btn-next:active img, .icons-rss_active, .btn-rss-large img, .icons-rss_rollover, .btn-rss-large:hover img, .btn-rss-large:focus img, .btn-rss-large:active img, .icons-flickr_active, .btn-flickr-large img, .icons-flickr_rollover, .btn-flickr-large:hover img, .btn-flickr-large:focus img, .btn-flickr-large:active img, .icons-flickr-small_active, .btn-flickr-small img, .icons-flickr-small_rollover, .btn-flickr-small:hover img, .btn-flickr-small:focus img, .btn-flickr-small:active img, .icons-youtube_active, .btn-youtube-large img, .icons-youtube_rollover, .btn-youtube-large:hover img, .btn-youtube-large:focus img, .btn-youtube-large:active img, .icons-youtube-small_active, .btn-youtube-small img, .icons-youtube-small_rollover, .btn-youtube-small:hover img, .btn-youtube-small:focus img, .btn-youtube-small:active img, .icons-twitter_active, .btn-twitter-large img, .icons-twitter_rollover, .btn-twitter-large:hover img, .btn-twitter-large:focus img, .btn-twitter-large:active img, .icons-twitter-small_active, .btn-twitter-small img, .icons-twitter-small_rollover, .btn-twitter-small:hover img, .btn-twitter-small:focus img, .btn-twitter-small:active img, .icons-facebook_active, .btn-facebook-large img, .icons-facebook_rollover, .btn-facebook-large:hover img, .btn-facebook-large:focus img, .btn-facebook-large:active img, .icons-facebook-small_active, .btn-facebook-small img, .icons-facebook-small_rollover, .btn-facebook-small:hover img, .btn-facebook-small:focus img, .btn-facebook-small:active img, .icons-linkedin_active, .btn-linkedin-large img, .btn-linkedin-small img, .icons-linkedin_rollover, .btn-linkedin-large:hover img, .btn-linkedin-large:focus img, .btn-linkedin-large:active img, .btn-linkedin-small:hover img, .btn-linkedin-small:focus img, .btn-linkedin-small:active img, .icons-instagram_active, .btn-instagram-large img, .icons-instagram_rollover, .btn-instagram-large:hover img, .btn-instagram-large:focus img, .btn-instagram-large:active img, .icons-instagram-small_active, .btn-instagram-small img, .icons-instagram-small_rollover, .btn-instagram-small:hover img, .btn-instagram-small:focus img, .btn-instagram-small:active img, body a.btn-red-search-page:hover img, body a.btn-red-search-page.filters-isActive.icons-btn img, body a.btn-red-search-page.filters-isActive.icons-btn:hover img, a.jqTransformChecked, .chzn-container-single .chzn-single div b, .link-pdf img, .link-pdf img.color, .link-ppt img, .link-ppt img.color, .link-doc img, .link-doc img.color, .link-docx img, .link-docx img.color, .link-xls img, .link-xls img.color, .link-xlsx img, .link-xlsx img.color, .link-jpg img, .link-jpg img.color, .link-video img, .link-video img.color, .link-internal img, .link-internal img.color, .link-aspx img, .link-aspx img.color, .link-html img, .link-html img.color, .link-htm img, .link-htm img.color, .link-asp img, .link-asp img.color, .link-external img, .link-external img.color, .link-external-white img, .link-external-white img.color, .link-external-black img, .link-external-black img.color, .link-webcast img, .link-webcast img.color, h3 img, h3:hover img, h3:focus img, h3:active img, .link-plus img, .link-plus:hover img, .link-plus:focus img, .link-plus:active img, .ui-state-focus .link-plus img, .ui-state-hover .link-plus img, .ui-state-active .link-plus img, .ui-state-active .link-plus:hover img, .ui-state-active .link-plus:focus img, .ui-state-active .link-plus:active img, .link-apply-red img, .link-apply-red:hover img, .link-apply-red:active img, #footer .links-external img, #footer .links-pdf img, #footer .links-xls img, #footer .links-doc img, #footer .links-rss img, #footer .links-rss:hover img, #footer .links-rss:focus img, #footer .links-rss:active img, #footer .btn-to-top img, #footer .btn-to-top:hover img, #footer .btn-to-top:focus img, #footer .btn-to-top:active img, #footer .link-twitter img, #footer .link-twitter:hover img, #footer .link-twitter:focus img, #footer .link-twitter:active img, #footer .link-youtube img, #footer .link-youtube:hover img, #footer .link-youtube:focus img, #footer .link-youtube:active img, #footer .link-linkedin img, #footer .link-linkedin:hover img, #footer .link-linkedin:focus img, #footer .link-linkedin:active img, #footer .link-flickr img, #footer .link-flickr:hover img, #footer .link-flickr:focus img, #footer .link-flickr:active img, .btn-submit-red img, .btn-submit-red:hover img, .btn-submit-red:active img, .btn-submit-search img, .btn-rss img, .btn-rss:hover img, .btn-rss:focus img, .btn-rss:active img, .btn-previous-large span.icon, .btn-previous-large:hover span.icon, .btn-previous-large:active span.icon, .btn-next-large span.icon, .btn-next-large:hover span.icon, .btn-next-large:active span.icon, .close-btn img, .close-btn:hover img, .close-btn:focus img, .close-btn:active img, .main-contents .ui-investor-panel .link-internal img, .spotlights-filter-reset:before, .spotlights-filter-reset:hover:before, .spotlights-filter-reset:focus:before, .spotlights-filter-reset.has-filter-selected:before, .ui-video-banner a:hover .ui-download-icon, .ui-video-banner a:focus .ui-download-icon, .ui-video-banner a:active .ui-download-icon, .ui-video-banner .ui-download-icon, .main-contents .ui-key-related-information ul li .link-pdf img, .main-contents .ui-media-release-carousel .ui-carousel-prev, .main-contents .ui-media-release-carousel .ui-carousel-prev:hover, .main-contents .ui-media-release-carousel .ui-carousel-prev:focus, .main-contents .ui-media-release-carousel .ui-carousel-next, .main-contents .ui-media-release-carousel .ui-carousel-next:hover, .main-contents .ui-media-release-carousel .ui-carousel-next:focus, .ui-video.small .ui-download-icon, .ui-video.small a:hover .ui-download-icon, .ui-video.small a:focus .ui-download-icon, .ui-video.small a:active .ui-download-icon, .ui-video.large .ui-download-icon, .ui-video.large a:hover .ui-download-icon, .ui-video.large a:focus .ui-download-icon, .ui-video.large a:active .ui-download-icon, .ui-video-embed .ui-download-icon, .ui-listing-presentations table th a.up .icon-sort, .ui-job-listings-vacancies table th a.up .icon-sort, .ui-listing-presentations table th a.down .icon-sort, .ui-job-listings-vacancies table th a.down .icon-sort, .map_products a.productMapClose, .map_products a.productMapClose:hover, .map_products a.productMapClose:focus, .rss .links-rss img, .ui-map-products .ui-map-products-header .productMapClose, .ui-map-products .ui-map-products-header .productMapClose:hover, .ui-map-products .ui-map-products-header .productMapClose:focus, .ui-feature-call-out .feature-text p.feature-link a span.icon-plus, .ui-feature-call-out .feature-text p.feature-link a span.icon-minus { background-image: url('../img/icons-s50b280c3a4.png'); background-repeat: no-repeat; }

.icons-accordion-minus { background-position: 0 0; }
.icons-accordion-minus:hover, .icons-accordion-minus.accordion-minus-hover { background-position: 0 -1px; }

.icons-accordion-plus { background-position: 0 -2px; }
.icons-accordion-plus:hover, .icons-accordion-plus.accordion-plus-hover { background-position: 0 -21px; }

.icons-accordion-white-minus { background-position: 0 -40px; }

.icons-accordion-white-plus { background-position: 0 -59px; }

.icons-arrow-diagonal { background-position: 0 -78px; }

.icons-arrow-down-drop { background-position: 0 -87px; }

.icons-arrow-down { background-position: 0 -120px; }

.icons-arrow-large-next { background-position: 0 -131px; }
.icons-arrow-large-next:hover, .icons-arrow-large-next.arrow-large-next-hover { background-position: 0 -165px; }

.icons-arrow-large-prev { background-position: 0 -199px; }
.icons-arrow-large-prev:hover, .icons-arrow-large-prev.arrow-large-prev-hover { background-position: 0 -233px; }

.icons-arrow-left-black { background-position: 0 -267px; }

.icons-arrow-left-off { background-position: 0 -286px; }

.icons-arrow-left-on { background-position: 0 -305px; }

.icons-arrow-left { background-position: 0 -324px; }

.icons-arrow-pointer-white { background-position: 0 -343px; }

.icons-arrow-pointer { background-position: 0 -356px; }

.icons-arrow-red-right-mobile { background-position: 0 -369px; }

.icons-arrow-right-black { background-position: 0 -381px; }

.icons-arrow-right-off { background-position: 0 -400px; }

.icons-arrow-right-on { background-position: 0 -419px; }

.icons-arrow-right { background-position: 0 -438px; }

.icons-arrow-up { background-position: 0 -457px; }
.icons-arrow-up:hover, .icons-arrow-up.arrow-up-hover { background-position: 0 -463px; }

.icons-arrow-white-left-large, .wrapper .HeaderControls a.btnPrevious { background-position: 0 -470px; }

.icons-arrow-white-right-large, .wrapper .HeaderControls a.btnNext { background-position: 0 -530px; }

.icons-arrow-white-right, .btn-next img { background-position: 0 -575px; }
.icons-arrow-white-right:hover, .btn-next img:hover, .icons-arrow-white-right.arrow-white-right-hover, .btn-next img.arrow-white-right-hover { background-position: 0 -515px; }

.icons-arrows-sort-down { background-position: 0 -590px; }

.icons-arrows-sort-up { background-position: 0 -594px; }

.icons-arrows-sort { background-position: 0 -598px; }

.icons-checked { background-position: 0 -618px; }

.icons-close-blue-large { background-position: 0 -659px; }

.icons-close-dark-large { background-position: 0 -704px; }

.icons-close-light-mobile { background-position: 0 -749px; }

.icons-close-red-large { background-position: 0 -780px; }

.icons-close-white-large, .wrapper .HeaderControls a.btnClose { background-position: 0 -825px; }

.icons-close { background-position: 0 -870px; }
.icons-close:active, .icons-close.close-active { background-position: 0 -642px; }

.icons-country-au { background-position: 0 -887px; }

.icons-country-br { background-position: 0 -906px; }

.icons-country-ca { background-position: 0 -925px; }

.icons-country-cam { background-position: 0 -944px; }

.icons-country-chile { background-position: 0 -963px; }

.icons-country-china { background-position: 0 -982px; }

.icons-country-fr { background-position: 0 -1001px; }

.icons-country-global { background-position: 0 -1020px; }

.icons-country-gn { background-position: 0 -1041px; }

.icons-country-ice { background-position: 0 -1060px; }

.icons-country-in { background-position: 0 -1079px; }

.icons-country-indo { background-position: 0 -1098px; }

.icons-country-ja { background-position: 0 -1117px; }

.icons-country-ma { background-position: 0 -1136px; }

.icons-country-mn { background-position: 0 -1155px; }

.icons-country-mz { background-position: 0 -1174px; }

.icons-country-na { background-position: 0 -1193px; }

.icons-country-no { background-position: 0 -1212px; }

.icons-country-nz { background-position: 0 -1231px; }

.icons-country-om { background-position: 0 -1250px; }

.icons-country-pe { background-position: 0 -1269px; }

.icons-country-png { background-position: 0 -1288px; }

.icons-country-ru { background-position: 0 -1307px; }

.icons-country-sa { background-position: 0 -1326px; }

.icons-country-se { background-position: 0 -1345px; }

.icons-country-si { background-position: 0 -1364px; }

.icons-country-uk { background-position: 0 -1383px; }

.icons-country-us { background-position: 0 -1402px; }

.icons-country-zim { background-position: 0 -1421px; }

.icons-external-black { background-position: 0 -1440px; }

.icons-external-dark { background-position: 0 -1453px; }

.icons-external-light { background-position: 0 -1466px; }

.icons-external { background-position: 0 -1479px; }

.icons-facebook_active_25 { background-position: 0 -1488px; }

.icons-facebook_active_40 { background-position: 0 -1513px; }

.icons-facebook_rollover_25 { background-position: 0 -1553px; }

.icons-facebook_rollover_40 { background-position: 0 -1578px; }

.icons-feature-minus { background-position: 0 -1618px; }

.icons-feature-plus { background-position: 0 -1662px; }

.icons-filter-arrow-down-white { background-position: 0 -1706px; }

.icons-filter-arrow-up-white { background-position: 0 -1714px; }

.icons-filter-small-arrow-down-white { background-position: 0 -1722px; }

.icons-filter-small-arrow-down { background-position: 0 -1729px; }

.icons-filter-small-arrow-up-white { background-position: 0 -1736px; }

.icons-filter-small-arrow-up { background-position: 0 -1743px; }

.icons-flickr { background-position: 0 -1750px; }

.icons-flickr_active_25px { background-position: 0 -1769px; }

.icons-flickr_active_40px { background-position: 0 -1794px; }

.icons-flickr_op50 { background-position: 0 -1834px; }

.icons-flickr_rollover_25px { background-position: 0 -1853px; }

.icons-flickr_rollover_40px { background-position: 0 -1878px; }

.icons-footer-divider { background-position: 0 -1918px; }

.icons-icoCareerPaths { background-position: 0 -1926px; }

.icons-icoCareerPaths_over { background-position: 0 -2031px; }

.icons-icoHelp { background-position: 0 -2136px; }

.icons-icon-color-doc { background-position: 0 -2152px; }

.icons-icon-color-jpg { background-position: 0 -2169px; }

.icons-icon-color-pdf { background-position: 0 -2185px; }

.icons-icon-color-ppt { background-position: 0 -2202px; }

.icons-icon-color-video { background-position: 0 -2219px; }

.icons-icon-color-xls { background-position: 0 -2236px; }

.icons-icon-divider { background-position: 0 -2253px; }

.icons-icon-search { background-position: 0 -2265px; }

.icons-icon_reset { background-position: 0 -2280px; }

.icons-icon_reset_dark { background-position: 0 -2298px; }

.icons-imgErrorWarning { background-position: 0 -2316px; }

.icons-imgPointerOverlay { background-position: 0 -2360px; }

.icons-imgPointerOverlay_dark { background-position: 0 -2422px; }

.icons-instagram_active_25 { background-position: 0 -2454px; }

.icons-instagram_active_40 { background-position: 0 -2479px; }

.icons-instagram_rollover_25 { background-position: 0 -2519px; }

.icons-instagram_rollover_40 { background-position: 0 -2544px; }

.icons-linkedin { background-position: 0 -2584px; }

.icons-linkedin_active_40px { background-position: 0 -2603px; }

.icons-linkedin_op50 { background-position: 0 -2643px; }

.icons-linkedin_rollover_40px { background-position: 0 -2662px; }

.icons-pdf-dark { background-position: 0 -2702px; }

.icons-pdf { background-position: 0 -2721px; }

.icons-play-large { background-position: 0 -2787px; }
.icons-play-large:active, .icons-play-large.play-large-active { background-position: 0 -2739px; }

.icons-play-small { background-position: 0 -2859px; }
.icons-play-small:active, .icons-play-small.play-small-active { background-position: 0 -2835px; }

.icons-rss-active-white { background-position: 0 -2883px; }

.icons-rss { background-position: 0 -2926px; }
.icons-rss:hover, .icons-rss.rss-hover { background-position: 0 -2993px; }

.icons-rss_active_50px { background-position: 0 -2943px; }

.icons-rss_rollover_50px { background-position: 0 -3010px; }

.icons-sitemap-arrow { background-position: 0 -3053px; }

.icons-twitter { background-position: 0 -3066px; }

.icons-twitter_active_25 { background-position: 0 -3082px; }

.icons-twitter_active_40 { background-position: 0 -3103px; }

.icons-twitter_op50 { background-position: 0 -3143px; }

.icons-twitter_rollover_10 { background-position: 0 -3159px; }

.icons-twitter_rollover_25 { background-position: 0 -3169px; }

.icons-twitter_rollover_40 { background-position: 0 -3190px; }

.icons-youtube { background-position: 0 -3230px; }

.icons-youtube_active_30px { background-position: 0 -3250px; }

.icons-youtube_active_50px { background-position: 0 -3272px; }

.icons-youtube_op50 { background-position: 0 -3322px; }

.icons-youtube_rollover_30px { background-position: 0 -3342px; }

.icons-youtube_rollover_50px { background-position: 0 -3364px; }

/*
#############################################################################################################
======   ASSIGN BY CLASS                                                                        ============
###########################################################################################################
*/
.icons-arrow-white-right, .btn-next img { background-position: 0 -575px; height: 15px; width: 8px; }
.icons-arrow-white-right:hover, .btn-next img:hover, .icons-arrow-white-right.arrow-white-right-hover, .btn-next img.arrow-white-right-hover { background-position: 0 -515px; }

.icons-btn img { background-position: 0 -59px; height: 19px; width: 19px; }

.icons-arrow-white-right-hover, .btn-next:hover img, .btn-next:focus img, .btn-next:active img { background-position: 0 -515px; height: 15px; width: 8px; }

.icons-rss_active, .btn-rss-large img { background-position: 0 -2883px; height: 43px; width: 43px; }

.icons-rss_rollover, .btn-rss-large:hover img, .btn-rss-large:focus img, .btn-rss-large:active img { background-position: 0 -3010px; height: 43px; width: 43px; }

.icons-flickr_active, .btn-flickr-large img { background-position: 0 -1794px; height: 40px; width: 40px; }

.icons-flickr_rollover, .btn-flickr-large:hover img, .btn-flickr-large:focus img, .btn-flickr-large:active img { background-position: 0 -1878px; height: 40px; width: 40px; }

.icons-flickr-small_active, .btn-flickr-small img { background-position: 0 -1769px; height: 25px; width: 25px; }

.icons-flickr-small_rollover, .btn-flickr-small:hover img, .btn-flickr-small:focus img, .btn-flickr-small:active img { background-position: 0 -1853px; height: 25px; width: 25px; }

.icons-youtube_active, .btn-youtube-large img { background-position: 0 -3272px; height: 50px; width: 50px; }

.icons-youtube_rollover, .btn-youtube-large:hover img, .btn-youtube-large:focus img, .btn-youtube-large:active img { background-position: 0 -3364px; height: 50px; width: 50px; }

.icons-youtube-small_active, .btn-youtube-small img { background-position: 0 -3250px; height: 22px; width: 31px; }

.icons-youtube-small_rollover, .btn-youtube-small:hover img, .btn-youtube-small:focus img, .btn-youtube-small:active img { background-position: 0 -3342px; height: 22px; width: 31px; }

.icons-twitter_active, .btn-twitter-large img { background-position: 0 -3103px; height: 40px; width: 40px; }

.icons-twitter_rollover, .btn-twitter-large:hover img, .btn-twitter-large:focus img, .btn-twitter-large:active img { background-position: 0 -3190px; height: 40px; width: 40px; }

.icons-twitter-small_active, .btn-twitter-small img { background-position: 0 -3082px; height: 21px; width: 26px; }

.icons-twitter-small_rollover, .btn-twitter-small:hover img, .btn-twitter-small:focus img, .btn-twitter-small:active img { background-position: 0 -3169px; height: 21px; width: 26px; }

.icons-facebook_active, .btn-facebook-large img { background-position: 0 -1513px; height: 40px; width: 40px; }

.icons-facebook_rollover, .btn-facebook-large:hover img, .btn-facebook-large:focus img, .btn-facebook-large:active img { background-position: 0 -1578px; height: 40px; width: 40px; }

.icons-facebook-small_active, .btn-facebook-small img { background-position: 0 -1488px; height: 25px; width: 13px; }

.icons-facebook-small_rollover, .btn-facebook-small:hover img, .btn-facebook-small:focus img, .btn-facebook-small:active img { background-position: 0 -1553px; height: 25px; width: 13px; }

.icons-linkedin_active, .btn-linkedin-large img, .btn-linkedin-small img { background-position: 0 -2603px; height: 40px; width: 40px; }

.icons-linkedin_rollover, .btn-linkedin-large:hover img, .btn-linkedin-large:focus img, .btn-linkedin-large:active img, .btn-linkedin-small:hover img, .btn-linkedin-small:focus img, .btn-linkedin-small:active img { background-position: 0 -2662px; height: 40px; width: 40px; }

.icons-instagram_active, .btn-instagram-large img { background-position: 0 -2479px; height: 40px; width: 40px; }

.icons-instagram_rollover, .btn-instagram-large:hover img, .btn-instagram-large:focus img, .btn-instagram-large:active img { background-position: 0 -2544px; height: 40px; width: 40px; }

.icons-instagram-small_active, .btn-instagram-small img { background-position: 0 -2454px; height: 25px; width: 25px; }

.icons-instagram-small_rollover, .btn-instagram-small:hover img, .btn-instagram-small:focus img, .btn-instagram-small:active img { background-position: 0 -2519px; height: 25px; width: 25px; }

.icons-arrow-white-left-large, .wrapper .HeaderControls a.btnPrevious { background-position: 0 -470px; height: 45px; width: 43px; }

.icons-arrow-white-right-large, .wrapper .HeaderControls a.btnNext { background-position: 0 -530px; height: 45px; width: 43px; }

.icons-close-white-large, .wrapper .HeaderControls a.btnClose { background-position: 0 -825px; height: 45px; width: 45px; }

/*
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
#######################################################################################################################################################
======                                                                                                                                    ============
======   MIXINS                                                                                                                          ============
======                                                                                                                                  ============
###################################################################################################################################################
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
*/
/*
#############################################################################################################
======   VARIOUS                                                                                ============
###########################################################################################################
*/
/* a {
	@include link-underline(underline, none);
}
*/
/*
#############################################################################################################
======   FLEX BOX                                                                               ============
###########################################################################################################
*/
/*
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
#######################################################################################################################################################
======                                                                                                                                    ============
======   COLOUR                                                                                                                          ============
======                                                                                                                                  ============
###################################################################################################################################################
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
*/
html, body, div, span, applet, object, iframe, h1, .ui-banner-careers p.large.highlight, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video { margin: 0; padding: 0; border: 0; font: inherit; font-size: 100%; vertical-align: baseline; }

html { line-height: 1; }

ol, ul { list-style: none; }

table { border-collapse: collapse; border-spacing: 0; }

caption, th, td { text-align: left; font-weight: normal; vertical-align: middle; }

q, blockquote { quotes: none; }
q:before, q:after, blockquote:before, blockquote:after { content: ""; content: none; }

a img { border: none; }

article, aside, details, figcaption, figure, footer, header, hgroup, main, menu, nav, section, summary { display: block; }

/*********************************************************************************/
/*****   IMPORTS                                                     ************/
/*******************************************************************************/
/* GRID	 					--------------------------------------------------- */
.container-wrap { width: 960px; margin: 0 auto; }

.span-1, .grid-1-1, .btn-rss-large, .grid-1-2, .grid-1-3, .grid-1-4, .grid-1-5, .grid-1-6 { float: left; width: 160px; }

.span-2, .grid-2-1, .grid-2-2, .grid-2-3, .grid-2-4, .grid-2-5, .grid-2-6, .main-col, #main-aside, .main-aside { float: left; width: 320px; }

.span-3, .grid-3-1, .ui-grid-block #block1, #ui-grid-block-content #block1, .grid-3-2, .grid-3-3, .grid-3-4, .grid-3-5, .grid-3-6 { float: left; width: 480px; }

.span-4, .grid-4-1, .grid-4-2, .grid-4-3, .ui-grid-block, #ui-grid-block-content, .grid-4-4, .grid-4-5, .grid-4-6, .main-full, #footer-sub #footer-links, .main-contents { float: left; width: 640px; }

.span-5, .grid-5-1, .grid-5-2, .grid-5-3, .grid-5-4, .grid-5-5, .grid-5-6 { float: left; width: 800px; }

.span-6, .grid-6-1, .grid-6-2, .grid-6-3, .grid-6-4, .grid-6-5, .grid-6-6 { float: left; width: 960px; }

.span-half, .grid-half-half, .btn-twitter-large, .btn-flickr-large, .btn-linkedin-large, .btn-facebook-large, .btn-youtube-large, .btn-instagram-large { float: left; width: 80px; }

.span-any { float: left; }

.span-row-1, .grid-1-1, .btn-rss-large, .grid-2-1, .grid-3-1, .ui-grid-block #block1, #ui-grid-block-content #block1, .grid-4-1, .grid-5-1, .grid-6-1 { min-height: 160px; }

.span-row-2, .grid-1-2, .grid-2-2, .grid-3-2, .grid-4-2, .grid-5-2, .grid-6-2 { min-height: 320px; }

.span-row-3, .grid-1-3, .grid-2-3, .grid-3-3, .grid-4-3, .ui-grid-block, #ui-grid-block-content, .grid-5-3, .grid-6-3 { min-height: 480px; }

.span-row-4, .grid-1-4, .grid-2-4, .grid-3-4, .grid-4-4, .grid-5-4, .grid-6-4 { min-height: 640px; }

.span-row-5, .grid-1-5, .grid-2-5, .grid-3-5, .grid-4-5, .grid-5-5, .grid-6-5 { min-height: 800px; }

.span-row-6, .grid-1-6, .grid-2-6, .grid-3-6, .grid-4-6, .grid-5-6, .grid-6-6 { min-height: 960px; }

.span-row-half, .grid-half-half, .btn-twitter-large, .btn-flickr-large, .btn-linkedin-large, .btn-facebook-large, .btn-youtube-large, .btn-instagram-large { min-height: 80px; }

@media (max-device-width: 767px), (max-width: 767px) { .ui-responsive .span-1, .ui-responsive .grid-1-1, .ui-responsive .btn-rss-large, .ui-responsive .grid-1-2, .ui-responsive .grid-1-3, .ui-responsive .grid-1-4, .ui-responsive .grid-1-5, .ui-responsive .grid-1-6 { float: left; width: 100%; }
  .ui-responsive .span-2, .ui-responsive .grid-2-1, .ui-responsive .grid-2-2, .ui-responsive .grid-2-3, .ui-responsive .grid-2-4, .ui-responsive .grid-2-5, .ui-responsive .grid-2-6, .ui-responsive .main-col, .ui-responsive #main-aside, .ui-responsive .main-aside { float: left; width: 100%; }
  .ui-responsive .span-3, .ui-responsive .grid-3-1, .ui-responsive .ui-grid-block #block1, .ui-grid-block .ui-responsive #block1, .ui-responsive #ui-grid-block-content #block1, #ui-grid-block-content .ui-responsive #block1, .ui-responsive .grid-3-2, .ui-responsive .grid-3-3, .ui-responsive .grid-3-4, .ui-responsive .grid-3-5, .ui-responsive .grid-3-6 { float: left; width: 100%; }
  .ui-responsive .span-4, .ui-responsive .grid-4-1, .ui-responsive .grid-4-2, .ui-responsive .grid-4-3, .ui-responsive .ui-grid-block, .ui-responsive #ui-grid-block-content, .ui-responsive .grid-4-4, .ui-responsive .grid-4-5, .ui-responsive .grid-4-6, .ui-responsive .main-full, .ui-responsive #footer-sub #footer-links, #footer-sub .ui-responsive #footer-links, .ui-responsive .main-contents { float: left; width: 100%; }
  .ui-responsive .span-5, .ui-responsive .grid-5-1, .ui-responsive .grid-5-2, .ui-responsive .grid-5-3, .ui-responsive .grid-5-4, .ui-responsive .grid-5-5, .ui-responsive .grid-5-6 { float: left; width: 100%; }
  .ui-responsive .span-6, .ui-responsive .grid-6-1, .ui-responsive .grid-6-2, .ui-responsive .grid-6-3, .ui-responsive .grid-6-4, .ui-responsive .grid-6-5, .ui-responsive .grid-6-6 { float: left; width: 100%; }
  .ui-responsive .span-half, .ui-responsive .grid-half-half, .ui-responsive .btn-twitter-large, .ui-responsive .btn-flickr-large, .ui-responsive .btn-linkedin-large, .ui-responsive .btn-facebook-large, .ui-responsive .btn-youtube-large, .ui-responsive .btn-instagram-large { float: left; width: 50%; } }
@media (max-device-width: 767px), (max-width: 767px) { .ui-responsive .span-row-1, .ui-responsive .grid-1-1, .ui-responsive .btn-rss-large, .ui-responsive .grid-2-1, .ui-responsive .grid-3-1, .ui-responsive .ui-grid-block #block1, .ui-grid-block .ui-responsive #block1, .ui-responsive #ui-grid-block-content #block1, #ui-grid-block-content .ui-responsive #block1, .ui-responsive .grid-4-1, .ui-responsive .grid-5-1, .ui-responsive .grid-6-1 { min-height: 0; }
  .ui-responsive .span-row-2, .ui-responsive .grid-1-2, .ui-responsive .grid-2-2, .ui-responsive .grid-3-2, .ui-responsive .grid-4-2, .ui-responsive .grid-5-2, .ui-responsive .grid-6-2 { min-height: 0; }
  .ui-responsive .span-row-3, .ui-responsive .grid-1-3, .ui-responsive .grid-2-3, .ui-responsive .grid-3-3, .ui-responsive .grid-4-3, .ui-responsive .ui-grid-block, .ui-responsive #ui-grid-block-content, .ui-responsive .grid-5-3, .ui-responsive .grid-6-3 { min-height: 0; }
  .ui-responsive .span-row-4, .ui-responsive .grid-1-4, .ui-responsive .grid-2-4, .ui-responsive .grid-3-4, .ui-responsive .grid-4-4, .ui-responsive .grid-5-4, .ui-responsive .grid-6-4 { min-height: 0; }
  .ui-responsive .span-row-5, .ui-responsive .grid-1-5, .ui-responsive .grid-2-5, .ui-responsive .grid-3-5, .ui-responsive .grid-4-5, .ui-responsive .grid-5-5, .ui-responsive .grid-6-5 { min-height: 0; }
  .ui-responsive .span-row-6, .ui-responsive .grid-1-6, .ui-responsive .grid-2-6, .ui-responsive .grid-3-6, .ui-responsive .grid-4-6, .ui-responsive .grid-5-6, .ui-responsive .grid-6-6 { min-height: 0; }
  .ui-responsive .span-row-half, .ui-responsive .grid-half-half, .ui-responsive .btn-twitter-large, .ui-responsive .btn-flickr-large, .ui-responsive .btn-linkedin-large, .ui-responsive .btn-facebook-large, .ui-responsive .btn-youtube-large, .ui-responsive .btn-instagram-large { min-height: 0; } }

/* Content ful width or columns */
/* demo styles */
.demo-module { outline: 1px dotted magenta; outline-offset: -1px; }

.grid-1-1 .panel-border-white, .btn-rss-large .panel-border-white { min-height: 125px !important; }

/* Added !important to override js */
.grid-1-1.elementSpacer, .elementSpacer.btn-rss-large, .ui-grid-block #block2, #ui-grid-block-content #block2, .ui-grid-block #block2 .panel, #ui-grid-block-content #block2 .panel, .ui-grid-block #block3, #ui-grid-block-content #block3, .ui-grid-block #block4, #ui-grid-block-content #block4, .ui-grid-block #block5, #ui-grid-block-content #block5, .ui-grid-block #block6, #ui-grid-block-content #block6, .ui-grid-block #block6-right, #ui-grid-block-content #block6-right, .ui-grid-block #block7, #ui-grid-block-content #block7, .ui-grid-block #block8, #ui-grid-block-content #block8, .ui-grid-block #block8-right, #ui-grid-block-content #block8-right, .ui-grid-block #block9, #ui-grid-block-content #block9 { min-height: 159px; width: 159px; color: #000; cursor: pointer; -webkit-transition: all 0.5s ease-in-out; -moz-transition: all 0.5s ease-in-out; -o-transition: all 0.5s ease-in-out; -ms-transition: all 0.5s ease-in-out; transition: all 0.5s ease-in-out; }
.grid-1-1.elementSpacer.rollover:hover, .elementSpacer.rollover.btn-rss-large:hover, .ui-grid-block .rollover#block2:hover, #ui-grid-block-content .rollover#block2:hover, .ui-grid-block #block2 .rollover.panel:hover, #ui-grid-block-content #block2 .rollover.panel:hover, .ui-grid-block .rollover#block3:hover, #ui-grid-block-content .rollover#block3:hover, .ui-grid-block .rollover#block4:hover, #ui-grid-block-content .rollover#block4:hover, .ui-grid-block .rollover#block5:hover, #ui-grid-block-content .rollover#block5:hover, .ui-grid-block .rollover#block6:hover, #ui-grid-block-content .rollover#block6:hover, .ui-grid-block .rollover#block6-right:hover, #ui-grid-block-content .rollover#block6-right:hover, .ui-grid-block .rollover#block7:hover, #ui-grid-block-content .rollover#block7:hover, .ui-grid-block .rollover#block8:hover, #ui-grid-block-content .rollover#block8:hover, .ui-grid-block .rollover#block8-right:hover, #ui-grid-block-content .rollover#block8-right:hover, .ui-grid-block .rollover#block9:hover, #ui-grid-block-content .rollover#block9:hover, .grid-1-1.elementSpacer.rollover:focus, .elementSpacer.rollover.btn-rss-large:focus, .ui-grid-block .rollover#block2:focus, #ui-grid-block-content .rollover#block2:focus, .ui-grid-block #block2 .rollover.panel:focus, #ui-grid-block-content #block2 .rollover.panel:focus, .ui-grid-block .rollover#block3:focus, #ui-grid-block-content .rollover#block3:focus, .ui-grid-block .rollover#block4:focus, #ui-grid-block-content .rollover#block4:focus, .ui-grid-block .rollover#block5:focus, #ui-grid-block-content .rollover#block5:focus, .ui-grid-block .rollover#block6:focus, #ui-grid-block-content .rollover#block6:focus, .ui-grid-block .rollover#block6-right:focus, #ui-grid-block-content .rollover#block6-right:focus, .ui-grid-block .rollover#block7:focus, #ui-grid-block-content .rollover#block7:focus, .ui-grid-block .rollover#block8:focus, #ui-grid-block-content .rollover#block8:focus, .ui-grid-block .rollover#block8-right:focus, #ui-grid-block-content .rollover#block8-right:focus, .ui-grid-block .rollover#block9:focus, #ui-grid-block-content .rollover#block9:focus, .grid-1-1.elementSpacer.rollover.active, .elementSpacer.rollover.active.btn-rss-large, .ui-grid-block .rollover.active#block2, #ui-grid-block-content .rollover.active#block2, .ui-grid-block #block2 .rollover.active.panel, #ui-grid-block-content #block2 .rollover.active.panel, .ui-grid-block .rollover.active#block3, #ui-grid-block-content .rollover.active#block3, .ui-grid-block .rollover.active#block4, #ui-grid-block-content .rollover.active#block4, .ui-grid-block .rollover.active#block5, #ui-grid-block-content .rollover.active#block5, .ui-grid-block .rollover.active#block6, #ui-grid-block-content .rollover.active#block6, .ui-grid-block .rollover.active#block6-right, #ui-grid-block-content .rollover.active#block6-right, .ui-grid-block .rollover.active#block7, #ui-grid-block-content .rollover.active#block7, .ui-grid-block .rollover.active#block8, #ui-grid-block-content .rollover.active#block8, .ui-grid-block .rollover.active#block8-right, #ui-grid-block-content .rollover.active#block8-right, .ui-grid-block .rollover.active#block9, #ui-grid-block-content .rollover.active#block9 { color: #FFF; background: url("../img/bg-visual/imgDarkOpacity.png"); }
.grid-1-1.elementSpacer p, .elementSpacer.btn-rss-large p, .ui-grid-block #block2 p, #ui-grid-block-content #block2 p, .ui-grid-block #block2 .panel p, .ui-grid-block #block3 p, #ui-grid-block-content #block3 p, .ui-grid-block #block4 p, #ui-grid-block-content #block4 p, .ui-grid-block #block5 p, #ui-grid-block-content #block5 p, .ui-grid-block #block6 p, #ui-grid-block-content #block6 p, .ui-grid-block #block6-right p, #ui-grid-block-content #block6-right p, .ui-grid-block #block7 p, #ui-grid-block-content #block7 p, .ui-grid-block #block8 p, #ui-grid-block-content #block8 p, .ui-grid-block #block8-right p, #ui-grid-block-content #block8-right p, .ui-grid-block #block9 p, #ui-grid-block-content #block9 p { position: absolute; bottom: 10px; left: 10px; font-size: 1.15em; }
.grid-1-1.elementSpacer p span, .elementSpacer.btn-rss-large p span, .ui-grid-block #block2 p span, #ui-grid-block-content #block2 p span, .ui-grid-block #block2 .panel p span, .ui-grid-block #block3 p span, #ui-grid-block-content #block3 p span, .ui-grid-block #block4 p span, #ui-grid-block-content #block4 p span, .ui-grid-block #block5 p span, #ui-grid-block-content #block5 p span, .ui-grid-block #block6 p span, #ui-grid-block-content #block6 p span, .ui-grid-block #block6-right p span, #ui-grid-block-content #block6-right p span, .ui-grid-block #block7 p span, #ui-grid-block-content #block7 p span, .ui-grid-block #block8 p span, #ui-grid-block-content #block8 p span, .ui-grid-block #block8-right p span, #ui-grid-block-content #block8-right p span, .ui-grid-block #block9 p span, #ui-grid-block-content #block9 p span { font-family: Arial, Helvetica, sans-serif; font-size: 3.4em; line-height: 0.9em; display: block; }

.grid-2-2 .panel-wrap { min-height: 286px; }

/* Helper classes	 					--------------------------------------------------- */
/* For image replacement */
.ir { display: block; border: 0; text-indent: -999em; overflow: hidden; background-color: transparent; background-repeat: no-repeat; text-align: left; direction: ltr; *line-height: 0; }

.ir br { display: none; }

/* Hide from both screenreaders and browsers: h5bp.com/u */
.hidden { display: none !important; }

.show { display: block !important; }

.show-inline { display: inline-block !important; }

/* Hide only visually, but have it available for screenreaders: h5bp.com/v */
.visuallyhidden, .chzn-container-single .chzn-search { border: 0; clip: rect(0 0 0 0); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute; width: 1px; }

/* Extends the .visuallyhidden class to allow the element to be focusable when navigated to via the keyboard: h5bp.com/p */
.visuallyhidden.focusable:active, .chzn-container-single .focusable.chzn-search:active, .visuallyhidden.focusable:focus, .chzn-container-single .focusable.chzn-search:focus { clip: auto; height: auto; margin: 0; overflow: visible; position: static; width: auto; }

/* Hide visually and from screenreaders, but maintain layout */
.invisible { visibility: hidden; }

/* Contain floats: h5bp.com/q */
.clearfix:before, .clearfix:after { content: ""; display: table; }

.clearfix:after { clear: both; }

.clearfix { *zoom: 1; }

.clear11 { clear: both; height: 11px; font-size: 0px; overflow: hidden; }

.clear { clear: both; }

.gutter-bottom { margin-bottom: 30px; }

.push-bottom-30 { margin-bottom: 30px; }

.push-top-30 { margin-top: 30px; }

.bring-to-front { z-index: 100000; }

.pulled { float: left !important; }

.pushed { float: right !important; }

.position-pulled { position: absolute; left: 0; top: 0; }

.position-pushed { position: absolute; right: 0; top: 0; }

.position-pushed-bottom { position: absolute; right: 0; bottom: 0; }

.no-padding { padding: 0 !important; }

.no-padding-top { padding-top: 0 !important; }

.no-padding-bottom { padding-bottom: 0 !important; }

.no-margin { margin: 0 !important; }

.no-margin-right { margin-right: 0 !important; }

.no-margin-left { margin-left: 0 !important; }

.no-border { border: 0 !important; }

.underlined { text-decoration: underline; }

.bold { font-weight: bold; }

.upper { text-transform: uppercase; }

.text-align-left { text-align: left; }

/* Background classes	 					--------------------------------------------------- */
body .pattern-bg, body #main-aside .rhs-navigation, #main-aside body .rhs-navigation, body .main-aside .rhs-navigation, .main-aside body .rhs-navigation { background: url("../img/patterns/pattern-grey.gif") 0 0 repeat; }

body .pattern-bg-light, body.grey-hash-rhs .bannerNav nav.panel li .child-links-wrap, body #main-aside nav.panel li .child-links-wrap, #main-aside nav.panel li body .child-links-wrap, body .main-aside nav.panel li .child-links-wrap, .main-aside nav.panel li body .child-links-wrap { background: url("../img/patterns/pattern-grey-light.gif") 0 0 repeat; }

body .grey-light-bg { background: #efefef; }

body .dark-green-bg { background: #3e5d57; }

body .dark-purple-bg { background: #644459; }

body .dark-blue-bg { background: #005EB8; }

body .light-blue-bg { background: #ebf2f9; }

body .white-bg { background: white; }

body .red-bg { background: #E60D2E; }

body .purple-bg { background: #8c189b; }

body .grey-bg { background: #f0f0f0; }

/* Panel styles - borders */
.panel-border-white { border-bottom: 1px solid white; border-right: 1px solid white; }

/* list styles */
.main-contents ul.list-paddded li { padding: 0 0 15px 0; background: none; }

/*loading animation*/
.ajax-loading { background: url("../img/loaders/ajax-loader.gif") no-repeat scroll 50% 50% transparent; display: inline-block; }
.ajax-loading.height-100 { min-height: 100px; height: 100px; }

/* FONTS                        --------------------------------------------------- */
/* base font size set to 11px http://pxtoem.com/ */
html { font-size: 68.8%; -webkit-text-size-adjust: 68.8%; -ms-text-size-adjust: 68.8%; }

body { margin: 0; font-size: 1em; line-height: 1.091em; /* 12px */ font-family: Arial, Helvetica, sans-serif; }

sup, sub { font-size: 0.8em; display: inline-block; }

sub { vertical-align: sub; margin-bottom: -6px; }

sup { vertical-align: super; margin-top: -6px; }

strong { font-weight: bold; }

h1, .ui-banner-careers p.large.highlight, h2, h3, h4, h5 { font-family: Arial, Helvetica, sans-serif; color: #313131; font-weight: normal; }

#header-main { font-size: 1.091em; /* 12px */ line-height: 1.364em; /* 15px */ }

#header-menu { font-size: 1.182em; /* 13px */ line-height: 1.455em; /* 16px */ }

#breadcrumb { font-size: 0.75em; line-height: 21px; }

.filterContainer #breadcrumb, .main-contents #breadcrumb { font-size: 0.9em; line-height: 21px; }

.main-contents, #main-aside, header.main { font-size: 1.273em; /* 14px */ line-height: 1.5em; /* 18px */ }
.main-contents small, #main-aside small, header.main small { text-transform: uppercase; font-size: 0.786em; /* 11px */ }

header.main { width: 590px; }

body.blocks.careers header.main { /*font-size: 1em;*/ }

/* This was causing a font size issue for the breadcrumb and following heading */
.uppercase { text-transform: uppercase; }

.small-header { font-size: 1.285714285714286em; /* 18px base 14px */ font-family: Arial, Helvetica, sans-serif; font-weight: bold; padding: 5px 0 12px 0; }

#main-aside h2, .body-text h2 { font-size: 1.285714285714286em; /* 18px base 14px */ font-family: Arial, Helvetica, sans-serif; font-weight: bold; padding: 5px 0 12px 0; /* padding: 5px 0 19px 0;   */ }

#main-aside h2 { padding: 0; }

#main-aside h3, .body-text h3 { font-size: 1.071428571428571em; /* 15px base 14px */ font-family: Arial, Helvetica, sans-serif; }

/*input.text { font-family: Arial, Helvetica, sans-serif; } */
#header-sub aside input.text { font-size: 1.091em; /* 12px */ }

.italic { font-style: italic; }

.more-hidden { display: none; }

.disclaimer { bottom: 10px; font-size: 0.7em !important; font-weight: bold; left: 42px; padding: 0 !important; position: absolute; text-transform: uppercase; }

.main-contents .standalone-header { font-size: 34px; line-height: 53px; padding: 0; margin: 14px 0 7px 0; }

.spotlights .main-contents .standalone-header { font-size: 1.8rem; line-height: 53px; padding: 0; margin: 14px 0 7px 0; color: #000; }

@media (max-device-width: 767px), (max-width: 767px) { .main-contents .standalone-header { letter-spacing: -0.02em; margin-left: 25px; }
  .spotlights .main-contents .standalone-header { margin: 14px 0 7px 20px; } }
/* FORMS						--------------------------------------------------- */
form { margin: 0; }

fieldset { border: 0; margin: 0; padding: 0; }

/* Indicate that 'label' will shift focus to the associated form element */
/* 1. Correct color not inheriting in IE6/7/8/9 2. Correct alignment displayed oddly in IE6/7 */
legend { border: 0; *margin-left: -7px; padding: 0; white-space: normal; }

/* 1. Correct font-size not inheriting in all browsers 2. Remove margins in FF3/4 S5 Chrome 3. Define consistent vertical alignment display in all browsers */
button, input, select, textarea { font-size: 100%; margin: 0; vertical-align: baseline; *vertical-align: middle; }

/* 1. Define line-height as normal to match FF3/4 (set using !important in the UA stylesheet) */
button, input { line-height: normal; }

/* 1. Display hand cursor for clickable form elements 2. Allow styling of clickable form elements in iOS 3. Correct inner spacing displayed oddly in IE7 (doesn't effect IE6) */
button, input[type="button"], input[type="reset"], input[type="submit"] { cursor: pointer; -webkit-appearance: button; *overflow: visible; }

/* Re-set default cursor for disabled elements */
button[disabled], input[disabled], input.disabled { cursor: default; background: #ecf1f4 !important; }

/* Consistent box sizing and appearance */
input[type="checkbox"], input[type="radio"] { box-sizing: border-box; padding: 0; *width: 13px; *height: 13px; }

input[type="search"] { -webkit-appearance: textfield; -moz-box-sizing: content-box; -webkit-box-sizing: content-box; box-sizing: content-box; }

input[type="search"]::-webkit-search-decoration, input[type="search"]::-webkit-search-cancel-button { -webkit-appearance: none; }

/* Remove inner padding and border in FF3/4: h5bp.com/l */
button::-moz-focus-inner, input::-moz-focus-inner { border: 0; padding: 0; }

/* 1. Remove default vertical scrollbar in IE6/7/8/9 2. Allow only vertical resizing */
textarea { overflow: auto; vertical-align: top; resize: vertical; }

/* Colors for form validity */
/* BASE FORMS								 --------------------------------------------------- */
#header input.text, #footer input.text { background: #FFFFFF; border: none; color: #000000; padding: 0 10px; }

body .field-wrap, body .field-wrap-input, body .field-wrap-input-large, body .field-wrap-input-search-results, body .field-wrap-checkbox, body .search-options-target .jqTransformCheckboxWrapper, body .field-wrap-checkbox-label, body .search-options-target label, body fieldset.selectGroup .group1, body fieldset.selectGroup .group2, body fieldset.selectGroup .group3, body fieldset.selectGroup .group4, body fieldset.selectGroup .group5, body fieldset.selectGroup .group6, body fieldset.selectGroup .group7, body fieldset.selectGroup .group-full { float: left; width: auto; margin-right: 10px; }
body .field-wrap-input { width: 227px; }
body .field-wrap-input-large { width: 490px; }
body .field-wrap-input-search-results { width: 370px; }
body .field-wrap-btn { float: right; width: 83px; }
body .field-wrap-btn-medium { float: right; }
body .field-wrap-btn-small { float: right; width: 30px; }
body .field-wrap-checkbox, body .search-options-target .jqTransformCheckboxWrapper { width: 33px; margin: 0 0 15px; }
body .field-wrap-checkbox-label, body .search-options-target label { width: 132px; margin: 2px 0 15px; }
body .search-options-target h2 { font-size: 1em !important; padding-bottom: 14px !important; }
body #search-options { display: none; }
body .search-options-target li { margin: 0; padding: 0px; float: left; margin-right: 10px; width: auto; }
body .search-options-target div.panel.pattern-bg, body .search-options-target #main-aside div.panel.rhs-navigation, #main-aside body .search-options-target div.panel.rhs-navigation, body .search-options-target .main-aside div.panel.rhs-navigation, .main-aside body .search-options-target div.panel.rhs-navigation { width: 100%; }
body #search-options .field-wrap-btn-bottom { /* display:none; */ }
body label.search-heading { float: left; width: 100%; }
body input.text { background: #FFFFFF; border: 1px solid #b9b9b9; color: #646464; padding: 8px 10px; float: left; width: 207px; border-radius: 0; box-shadow: none; -webkit-appearance: none; -moz-appearance: none; appearance: none; }
body input.width-search-results { width: 345px; }
body input.width-large { width: 468px; }
body button.btn-red { line-height: 21px; padding: 6px 12px 7px; /* 4px 12px 1px;*/ height: 35px; display: inline-block; float: none; margin-bottom: 1px; }
body button.btn-red.small { /*		margin-bottom:2px; */ padding: 0px; }
body a.btn-red-search-page { display: block; float: right; width: auto; background: #005EB8; color: white; padding: 7px 12px 8px 36px; border: 1px solid transparent; font-family: Arial, Helvetica, sans-serif; font-size: 1em; line-height: 1.3em; position: relative; margin-left: 14px; margin-right: 0; }
body a.btn-red-search-page.icons-btn img { position: absolute; left: 6px; top: 7px; }
body a.btn-red-search-page:hover { background: #fff !important; color: #005EB8; border: 1px solid #005EB8; text-decoration: none; }
body a.btn-red-search-page:hover img { background-position: 0 -21px; height: 19px; width: 19px; height: 19px; }
body a.btn-red-search-page.filters-isActive.icons-btn img { background-position: 0 -40px; height: 19px; width: 19px; height: 19px; }
body a.btn-red-search-page.filters-isActive.icons-btn:hover img { background-position: 0 -1px; height: 1px; width: 19px; top: 16px; }
body fieldset.selectGroup button { float: left; width: 100%; }
body fieldset.selectGroup label { float: left; clear: both; width: 100%; }
body fieldset.selectGroup .chzn-container { float: left; clear: both; }
body fieldset.selectGroup .group1 { width: auto; }
body fieldset.selectGroup .group1 .chzn-select { width: 100%; }
body fieldset.selectGroup .group2 .chzn-select { width: 100%; }
body fieldset.selectGroup .group3 .chzn-select, body fieldset.selectGroup .group4 .chzn-select, body fieldset.selectGroup .group5 .chzn-select, body fieldset.selectGroup .group6 .chzn-select, body fieldset.selectGroup .group7 .chzn-select { width: 100%; }
body fieldset.selectGroup .group-full { width: 510px; }
body fieldset.selectGroup .group-full .chzn-select { width: 510px !important; }
body fieldset.selectGroup .group-full.with-field-wrap-btn-small { width: 590px; }
body fieldset.selectGroup .group-full.with-field-wrap-btn-small .field-wrap-btn-small { margin-top: auto; margin-left: 20px; }
body fieldset.selectGroup .field-wrap-btn-medium { margin-top: 1.5em; /*21px; */ }
body fieldset.selectGroup .field-wrap-btn-small { float: left; margin-top: 21px; }
body fieldset.selectGroup label { text-transform: uppercase; }
body fieldset.selectGroup label.error { position: absolute; top: 35px; }
body fieldset.selectGroup .ui-select-lang { width: 510px; height: 20px; float: left; }
body .selectZTop { position: relative; z-index: 2001; }
body .selectZMiddle { position: relative; z-index: 2000; }
body .selectZBottom { position: relative; z-index: 1999; }

/* Clear placeholder text for webkit browsers - raised by QA		 */
input:focus::-webkit-input-placeholder { color: white; }

/* FORMS ERROR STYLES				 --------------------------------------------------- */
#main-content-wrap input.error { background: #FAF021; color: #000; /*border: 1px solid #FAF021 !important;*/ }

.field-wrap-error { background: #FAF021 url("../img/icons/imgErrorWarning.png") right top no-repeat; /*width:100%;*/ display: none; overflow: hidden; margin-bottom: 2px; /*10px;*/ }
.field-wrap-error label.error { padding: 0; clear: both; float: left; display: block !important; margin: 10px 50px 10px 10px; color: #000; min-height: 34px; line-height: 34px; }

.main-contents .field-wrap-error { margin-bottom: 5px; }

#footer input.error, #header input.error { color: #FAF021 !important; border: 1px solid #FAF021 !important; }
#footer label.error, #header label.error { color: #FAF021; clear: both; }

#footer .field-wrap-error { background: none !important; padding: 0; }
#footer .field-wrap-error label.error { color: #FAF021; clear: both; float: left; margin: 0; min-height: auto; }
#footer input.error { background: #FAF021 !important; color: #ff0000 !important; }

.loading { background: #E60D2E !important; }
.loading img { background: url("../img/loaders/ajax-loader-small-bg-pink.gif") 0 0 no-repeat; width: 20px; top: 5px !important; left: 5px !important; }
.loading:hover img, .loading:focus img, .loading:active img { background: url("../img/loaders/ajax-loader-small-bg-pink.gif") 0 0 no-repeat !important; width: 20px; top: 5px !important; left: 5px !important; }

/* JQTransform styles								 --------------------------------------------------- */
/* ------------- Radios ------------- */
.jqTransformRadioWrapper { float: left; display: block; margin: 0px 4px; margin-top: 5px; }

.jqTransformRadio { background: transparent url(../img/jqtransformplugin/radio.gif) no-repeat center top; vertical-align: middle; height: 19px; width: 18px; display: block; /*display: -moz-inline-block;*/ }

/* ------------- Checkboxes ------------- */
span.jqTransformCheckboxWrapper { display: block; float: left; }

a.jqTransformCheckbox { background-color: white; vertical-align: middle; height: 22px !important; width: 22px !important; display: block; /*display: -moz-inline-block;*/ border: 1px solid #b9b9b9; }
a.jqTransformCheckbox:focus { border: 1px solid #DA0634; }

/* ------------- Checked - Used for both Radio and Checkbox ------------- */
a.jqTransformChecked { /* @extend .icons-forms-checked; */ background-position: 0 -618px; height: 24px; width: 24px; }

/* ------------- Hidden - used to hide the original form elements ------------- */
.jqTransformHidden { display: none; }

/* Chosen form plugin styles - http://harvesthq.github.com/chosen/								--------------------------------------------------- */
/* @group Base */
.chzn-container { position: relative; display: inline-block; zoom: 1; *display: inline; }

.chzn-container .chzn-drop { background: #fff; border: 1px solid #b9b9b9; border-top: 0; position: absolute; top: 29px; left: 0; z-index: 1010; }

/* @end */
/* @group Single Chosen */
.chzn-container-single .chzn-single { background-color: #ffffff; border: 1px solid #b9b9b9; display: block; overflow: hidden; white-space: nowrap; position: relative; height: 33px; line-height: 34px; padding: 0 0 0 8px; color: #646464; text-decoration: none; -ms-touch-action: manipulation; touch-action: manipulation; }
.chzn-container-single .chzn-single:hover, .chzn-container-single .chzn-single:focus { background-color: #efefef; }

.chzn-container-single .chzn-default { color: #646464; }

.chzn-container-single .chzn-single span { margin-right: 26px; display: block; overflow: hidden; white-space: nowrap; -o-text-overflow: ellipsis; -ms-text-overflow: ellipsis; text-overflow: ellipsis; }

.chzn-container-single .chzn-single abbr { display: block; position: absolute; right: 26px; top: 6px; width: 12px; height: 13px; font-size: 1px; background: url("../img/chosen-sprite.png") right top no-repeat; }

.chzn-container-single .chzn-single abbr:hover { background-position: right -11px; }

.chzn-container-single.chzn-disabled .chzn-single abbr:hover { background-position: right top; }

.chzn-container-single .chzn-single div { position: absolute; right: 0; top: 0; display: block; height: 100%; width: 30px; }

.chzn-container-single .chzn-single div b { /* @extend .icons-forms-arrow;		// defined in variables.scss */ background-position: 0 -87px; height: 33px; width: 30px; display: block; width: 100%; height: 100%; }

.chzn-container-single .chzn-search { padding: 3px 4px; position: relative; margin: 0; white-space: nowrap; z-index: 1010; }

.chzn-container-single .chzn-search input { background: white url("../img/chosen-sprite.png") no-repeat 100% -22px; margin: 1px 0; padding: 4px 20px 4px 5px; outline: 0; border: 1px solid #b9b9b9; font-size: 1em; width: 100%; }

.chzn-container-single .chzn-drop { -moz-background-clip: padding; -webkit-background-clip: padding-box; background-clip: padding-box; }

/* @end */
.chzn-container-single-nosearch .chzn-search input { position: absolute; left: -9000px; }

/* @group Multi Chosen */
.chzn-container-multi .chzn-choices { background-color: #fff; border: 1px solid #aaa; margin: 0; padding: 0; cursor: text; overflow: hidden; height: auto !important; height: 1%; position: relative; }

.chzn-container-multi .chzn-choices li { float: left; list-style: none; }

.chzn-container-multi .chzn-choices .search-field { white-space: nowrap; margin: 0; padding: 0; }

.chzn-container-multi .chzn-choices .search-field input { color: #666; background: transparent !important; border: 0 !important; font-family: sans-serif; font-size: 100%; height: 15px; padding: 5px; margin: 1px 0; outline: 0; }

.chzn-container-multi .chzn-choices .search-field .default { color: #999; }

.chzn-container-multi .chzn-choices .search-choice { -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; -moz-background-clip: padding; -webkit-background-clip: padding-box; background-clip: padding-box; background-color: #e4e4e4; color: #333; border: 1px solid #aaaaaa; line-height: 13px; padding: 3px 20px 3px 5px; margin: 3px 0 3px 5px; position: relative; cursor: default; }

.chzn-container-multi .chzn-choices .search-choice-focus { background: #efefef; }

.chzn-container-multi .chzn-choices .search-choice .search-choice-close { display: block; position: absolute; right: 3px; top: 4px; width: 12px; height: 13px; font-size: 1px; background: url("../img/chosen-sprite.png") right top no-repeat; }

.chzn-container-multi .chzn-choices .search-choice .search-choice-close:hover { background-position: right -11px; }

.chzn-container-multi .chzn-choices .search-choice-focus .search-choice-close { background-position: right -11px; }

/* @end */
/* @group Results */
.chzn-container .chzn-results { margin: 0; max-height: 240px; padding: 0 !important; position: relative; overflow-x: hidden; overflow-y: auto; -webkit-overflow-scrolling: touch; }

.chzn-container-multi .chzn-results { margin: -1px 0 0; padding: 0; }

.chzn-container .chzn-results li { display: none; line-height: 15px; padding: 10px 6px !important; margin: 0; list-style: none; background: none; border-top: 1px solid #b9b9b9; }

.chzn-container .chzn-results .active-result { cursor: pointer; display: list-item; }

.chzn-container .chzn-results .highlighted { background-color: #efefef; }

.chzn-container .chzn-results li em { background: #feffde; font-style: normal; }

.chzn-container .chzn-results .highlighted em { background: transparent; }

.chzn-container .chzn-results .no-results { background: #f4f4f4; display: list-item; }

.chzn-container .chzn-results .group-result { cursor: default; color: #999; font-weight: bold; }

.chzn-container .chzn-results .group-option { padding-left: 15px; }

.chzn-container-multi .chzn-drop .result-selected { display: none; }

.chzn-container .chzn-results-scroll { background: white; margin: 0 4px; position: absolute; text-align: center; width: 321px; /* This should by dynamic with js */ z-index: 1; }

.chzn-container .chzn-results-scroll span { display: inline-block; height: 17px; text-indent: -5000px; width: 9px; }

.chzn-container .chzn-results-scroll-down { bottom: 0; }

.chzn-container .chzn-results-scroll-down span { background: url("../img/chosen-sprite.png") no-repeat -4px -3px; }

.chzn-container .chzn-results-scroll-up span { background: url("../img/chosen-sprite.png") no-repeat -22px -3px; }

/* @end */
/* @group Active		*/
.chzn-container-active .chzn-single { background-color: #efefef; -ms-touch-action: manipulation; touch-action: manipulation; }

.chzn-container-active .chzn-single-with-drop { border: 1px solid #aaa; background-color: #eee; }

.chzn-container-active .chzn-single-with-drop div { background: transparent; border-left: none; }

.chzn-container-active .chzn-single-with-drop div b { /*background-position: -18px 1px;		*/ }

.chzn-container-active .chzn-choices { border: 1px solid #5897fb; }

.chzn-container-active .chzn-choices .search-field input { color: #111 !important; }

/* @end */
/* @group Disabled Support */
.chzn-disabled { cursor: default; opacity: 0.5 !important; }

.chzn-disabled .chzn-single { cursor: default; }

.chzn-disabled .chzn-choices .search-choice .search-choice-close { cursor: default; }

.chzn-default { xdisplay: none !important; }

.chzn-container-single .chzn-search { position: absolute; padding: 0; left: -90000px; }

.tailorSearch { float: right; margin-right: 95px; cursor: pointer; }

.vcard { float: left; width: 255px; margin-right: 9px; }

.vcard span { display: block; }

.vcard span a, .vcard span p { word-wrap: break-word; }

@media (max-device-width: 767px), (max-width: 767px) { .ui-responsive fieldset.selectGroup .ui-select-lang { display: inline-block; vertical-align: top; width: 215px; margin-right: 5px; } }

/* LINKS                        --------------------------------------------------- */
a { color: #005EB8; text-decoration: none; }

a:visited { text-decoration: none; }

a:hover { text-decoration: underline; }

a:focus { text-decoration: underline; }

/* Improve readability when focused and hovered in all browsers: h5bp.com/h */
a:hover, a:active { outline: 0; }

#header-sub a { padding-bottom: 2px; color: #FFF; }
#header-sub a:link, #header-sub a:visited { text-decoration: none; }
#header-sub a:hover, #header-sub a:focus, #header-sub a:active { text-decoration: underline; }
#header-sub a.active { text-decoration: underline; }

.sprite-link, .link-pdf, .link-ppt, .link-doc, .link-docx, .link-xls, .link-xlsx, .link-jpg, .link-video, .link-internal, .link-aspx, .link-html, .link-htm, .link-asp, .link-external, .link-external-white, .link-external-black, .link-webcast, .link-plus, .btn-rss-large, .btn-twitter-large, .btn-flickr-large, .btn-linkedin-large, .btn-facebook-large, .btn-youtube-large, .btn-instagram-large, .btn-twitter-small, .btn-flickr-small, .btn-linkedin-small, .btn-facebook-small, .btn-youtube-small, .btn-instagram-small, #footer .links-pdf, #footer .links-doc, #footer .links-rss, .btn-submit-search, .btn-rss, .btn-next, .btn-fwdback-large, .close-btn, .ui-listing-presentations table th a, .ui-job-listings-vacancies table th a, .rss .links-rss { display: block; position: relative; padding-left: 22px; cursor: pointer; }

.hide-jump-links { position: absolute; left: -300000px; }

/* Global links styles                      --------------------------------------------------- */
.filetype { color: #646464; display: block; font-weight: normal; text-transform: uppercase; }

a:hover .filetype { text-decoration: underline; }

#footer-main .filetype { color: #636363; }

.link-pdf img { left: 0; position: absolute; top: 6px; background-position: 0 -2185px; height: 17px; width: 15px; }
.link-pdf img.color { background-position: 0 -2185px; height: 17px; width: 15px; }

.link-ppt img { left: 0; position: absolute; top: 6px; background-position: 0 -2202px; height: 17px; width: 15px; }
.link-ppt img.color { background-position: 0 -2202px; height: 17px; width: 15px; }

.link-doc img { left: 0; position: absolute; top: 6px; background-position: 0 -2152px; height: 17px; width: 15px; }
.link-doc img.color { background-position: 0 -2152px; height: 17px; width: 15px; }

.link-docx img { left: 0; position: absolute; top: 6px; background-position: 0 -2152px; height: 17px; width: 15px; }
.link-docx img.color { background-position: 0 -2152px; height: 17px; width: 15px; }

.link-xls img { left: 0; position: absolute; top: 6px; background-position: 0 -2236px; height: 17px; width: 15px; }
.link-xls img.color { background-position: 0 -2236px; height: 17px; width: 15px; }

.link-xlsx img { left: 0; position: absolute; top: 6px; background-position: 0 -2236px; height: 17px; width: 15px; }
.link-xlsx img.color { background-position: 0 -2236px; height: 17px; width: 15px; }

.link-jpg img { left: 0; position: absolute; top: 6px; background-position: 0 -2169px; height: 16px; width: 15px; }
.link-jpg img.color { background-position: 0 -2169px; height: 16px; width: 15px; }

.link-video img { left: 0; position: absolute; top: 6px; background-position: 0 -2219px; height: 17px; width: 15px; }
.link-video img.color { background-position: 0 -2219px; height: 17px; width: 15px; }

.link-internal img { left: 0; position: absolute; top: 6px; background-position: 0 -356px; height: 13px; width: 13px; }
.link-internal img.color { background-position: 0 -356px; height: 13px; width: 13px; }

.link-aspx img { left: 0; position: absolute; top: 6px; background-position: 0 -356px; height: 13px; width: 13px; }
.link-aspx img.color { background-position: 0 -356px; height: 13px; width: 13px; }

.link-html img { left: 0; position: absolute; top: 6px; background-position: 0 -356px; height: 13px; width: 13px; }
.link-html img.color { background-position: 0 -356px; height: 13px; width: 13px; }

.link-htm img { left: 0; position: absolute; top: 6px; background-position: 0 -356px; height: 13px; width: 13px; }
.link-htm img.color { background-position: 0 -356px; height: 13px; width: 13px; }

.link-asp img { left: 0; position: absolute; top: 6px; background-position: 0 -356px; height: 13px; width: 13px; }
.link-asp img.color { background-position: 0 -356px; height: 13px; width: 13px; }

.link-external img { left: 0; position: absolute; top: 6px; background-position: 0 -1453px; height: 13px; width: 13px; }
.link-external img.color { background-position: 0 -1453px; height: 13px; width: 13px; }

.link-external-white img { left: 0; position: absolute; top: 6px; background-position: 0 -1466px; height: 13px; width: 13px; }
.link-external-white img.color { background-position: 0 -1466px; height: 13px; width: 13px; }

.link-external-black img { left: 0; position: absolute; top: 6px; background-position: 0 -1440px; height: 13px; width: 13px; }
.link-external-black img.color { background-position: 0 -1440px; height: 13px; width: 13px; }

.link-webcast img { left: 0; position: absolute; top: 6px; background-position: 0 -120px; height: 11px; width: 11px; }
.link-webcast img.color { background-position: 0 -120px; height: 11px; width: 11px; }

h3 img { background-position: 0 -2px; height: 19px; width: 19px; left: 0; margin-top: -10px; position: absolute; top: 50%; }
h3 img:hover, h3 img.accordion-plus-hover { background-position: 0 -21px; }
h3:hover, h3:focus, h3:active { text-decoration: none; }
h3:hover img, h3:focus img, h3:active img { background-position: 0 -21px; height: 19px; width: 19px; /*  @extend .icons-links-icon-accordion-plus_hover; //declared in variables fi */ }

.link-plus { padding-left: 35px; font-weight: bold; font-size: 1.143em; color: #646464; }
.link-plus img { background-position: 0 -2px; height: 19px; width: 19px; left: 0; margin-top: -10px; position: absolute; top: 50%; }
.link-plus img:hover, .link-plus img.accordion-plus-hover { background-position: 0 -21px; }
.link-plus:hover, .link-plus:focus, .link-plus:active { text-decoration: none; }
.link-plus:hover img, .link-plus:focus img, .link-plus:active img { background-position: 0 -21px; height: 19px; width: 19px; }

.ui-state-focus .link-plus img, .ui-state-hover .link-plus img { background-position: 0 -21px; height: 19px; width: 19px; }

h3.ui-state-active a, .link-black { color: black; font-weight: bold; }
h3.ui-state-active a:hover, h3.ui-state-active a:focus, h3.ui-state-active a:active, .link-black:hover, .link-black:focus, .link-black:active { color: black; }

.ui-state-active .link-plus { /*@extend .sprite-link; */ padding-left: 35px; font-weight: bold; font-size: 1.143em; color: #646464; }
.ui-state-active .link-plus img { /* @extend .icons-links-icon-accordion-minus; //declared in variables file */ background-position: 0 -1px; height: 1px; width: 19px; position: absolute; top: 50%; margin-top: -1px; left: 0; }
.ui-state-active .link-plus:hover, .ui-state-active .link-plus:focus, .ui-state-active .link-plus:active { text-decoration: none; }
.ui-state-active .link-plus:hover img, .ui-state-active .link-plus:focus img, .ui-state-active .link-plus:active img { background-position: 0 0; height: 1px; width: 19px; /* @extend .icons-links-icon-accordion-minus_hover; //declared in variables file */ }
.ui-state-active .link-plus:hover img:hover, .ui-state-active .link-plus:hover img.accordion-minus-hover, .ui-state-active .link-plus:focus img:hover, .ui-state-active .link-plus:focus img.accordion-minus-hover, .ui-state-active .link-plus:active img:hover, .ui-state-active .link-plus:active img.accordion-minus-hover { background-position: 0 -1px; }

.btn-rss-large { padding: 0; background: #706F6F; -moz-transition-property: background-color; -o-transition-property: background-color; -webkit-transition-property: background-color; transition-property: background-color; -moz-transition-duration: 0.5s; -o-transition-duration: 0.5s; -webkit-transition-duration: 0.5s; transition-duration: 0.5s; }
.btn-rss-large img { position: absolute; top: 40px; left: 60px; }
.btn-rss-large .link-text { color: white; width: 80%; display: block; text-align: center; position: absolute; bottom: 15px; left: 0; padding: 0 15px; }
.btn-rss-large:hover, .btn-rss-large:focus, .btn-rss-large:active { background: #efefef; }
.btn-rss-large:hover .link-text, .btn-rss-large:focus .link-text, .btn-rss-large:active .link-text { color: #646464; }

.btn-twitter-large { padding: 0; background: #B2B2B2; -moz-transition-property: background-color; -o-transition-property: background-color; -webkit-transition-property: background-color; transition-property: background-color; -moz-transition-duration: 0.5s; -o-transition-duration: 0.5s; -webkit-transition-duration: 0.5s; transition-duration: 0.5s; margin: 0 1px 1px 0 !important; border: 0 !important; }
.btn-twitter-large img { position: absolute; top: 22px; left: 22px; }
.btn-twitter-large:hover, .btn-twitter-large:focus, .btn-twitter-large:active { background: #efefef; }
.btn-twitter-large:hover .link-text, .btn-twitter-large:focus .link-text, .btn-twitter-large:active .link-text { color: #646464; }

.btn-flickr-large { padding: 0; background: #B2B2B2; -moz-transition-property: background-color; -o-transition-property: background-color; -webkit-transition-property: background-color; transition-property: background-color; -moz-transition-duration: 0.5s; -o-transition-duration: 0.5s; -webkit-transition-duration: 0.5s; transition-duration: 0.5s; margin: 0 1px 1px 0 !important; border: 0 !important; }
.btn-flickr-large img { position: absolute; top: 21px; left: 20px; }
.btn-flickr-large:hover, .btn-flickr-large:focus, .btn-flickr-large:active { background: #efefef; }
.btn-flickr-large:hover .link-text, .btn-flickr-large:focus .link-text, .btn-flickr-large:active .link-text { color: #646464; }

.btn-linkedin-large { padding: 0; background: #B2B2B2; -moz-transition-property: background-color; -o-transition-property: background-color; -webkit-transition-property: background-color; transition-property: background-color; -moz-transition-duration: 0.5s; -o-transition-duration: 0.5s; -webkit-transition-duration: 0.5s; transition-duration: 0.5s; margin: 0 1px 1px 0 !important; border: 0 !important; }
.btn-linkedin-large img { position: absolute; top: 20px; left: 20px; }
.btn-linkedin-large:hover, .btn-linkedin-large:focus, .btn-linkedin-large:active { background: #efefef; }
.btn-linkedin-large:hover .link-text, .btn-linkedin-large:focus .link-text, .btn-linkedin-large:active .link-text { color: #646464; }

.btn-facebook-large { padding: 0; background: #B2B2B2; -moz-transition-property: background-color; -o-transition-property: background-color; -webkit-transition-property: background-color; transition-property: background-color; -moz-transition-duration: 0.5s; -o-transition-duration: 0.5s; -webkit-transition-duration: 0.5s; transition-duration: 0.5s; margin: 0 1px 1px 0 !important; border: 0 !important; }
.btn-facebook-large img { position: absolute; top: 20px; left: 20px; }
.btn-facebook-large:hover, .btn-facebook-large:focus, .btn-facebook-large:active { background: #efefef; }
.btn-facebook-large:hover .link-text, .btn-facebook-large:focus .link-text, .btn-facebook-large:active .link-text { color: #646464; }

.btn-youtube-large { padding: 0; background: #B2B2B2; -moz-transition-property: background-color; -o-transition-property: background-color; -webkit-transition-property: background-color; transition-property: background-color; -moz-transition-duration: 0.5s; -o-transition-duration: 0.5s; -webkit-transition-duration: 0.5s; transition-duration: 0.5s; margin: 0 1px 1px 0 !important; border: 0 !important; }
.btn-youtube-large img { position: absolute; top: 17px; left: 14px; }
.btn-youtube-large:hover, .btn-youtube-large:focus, .btn-youtube-large:active { background: #efefef; }
.btn-youtube-large:hover .link-text, .btn-youtube-large:focus .link-text, .btn-youtube-large:active .link-text { color: #646464; }

.btn-instagram-large { padding: 0; background: #B2B2B2; -moz-transition-property: background-color; -o-transition-property: background-color; -webkit-transition-property: background-color; transition-property: background-color; -moz-transition-duration: 0.5s; -o-transition-duration: 0.5s; -webkit-transition-duration: 0.5s; transition-duration: 0.5s; margin: 0 1px 1px 0 !important; border: 0 !important; }
.btn-instagram-large img { position: absolute; top: 20px; left: 20px; }
.btn-instagram-large:hover, .btn-instagram-large:focus, .btn-instagram-large:active { background: #efefef; }
.btn-instagram-large:hover .link-text, .btn-instagram-large:focus .link-text, .btn-instagram-large:active .link-text { color: #646464; }

.btn-twitter-small { float: left; padding-left: 0; background: #B2B2B2; -moz-transition-property: background-color; -o-transition-property: background-color; -webkit-transition-property: background-color; transition-property: background-color; -moz-transition-duration: 0.5s; -o-transition-duration: 0.5s; -webkit-transition-duration: 0.5s; transition-duration: 0.5s; margin: 0 1px 1px 0 !important; }
.btn-twitter-small img { position: absolute; top: 15px; left: 13px; }
.btn-twitter-small:hover, .btn-twitter-small:focus, .btn-twitter-small:active { background: #efefef; }
.btn-twitter-small:hover .link-text, .btn-twitter-small:focus .link-text, .btn-twitter-small:active .link-text { color: #646464; }

.btn-flickr-small { float: left; padding-left: 0; background: #B2B2B2; -moz-transition-property: background-color; -o-transition-property: background-color; -webkit-transition-property: background-color; transition-property: background-color; -moz-transition-duration: 0.5s; -o-transition-duration: 0.5s; -webkit-transition-duration: 0.5s; transition-duration: 0.5s; margin: 0 1px 1px 0 !important; }
.btn-flickr-small img { position: absolute; top: 13px; left: 12px; }
.btn-flickr-small:hover, .btn-flickr-small:focus, .btn-flickr-small:active { background: #efefef; }
.btn-flickr-small:hover .link-text, .btn-flickr-small:focus .link-text, .btn-flickr-small:active .link-text { color: #646464; }

.btn-linkedin-small { float: left; padding-left: 0; background: #B2B2B2; -moz-transition-property: background-color; -o-transition-property: background-color; -webkit-transition-property: background-color; transition-property: background-color; -moz-transition-duration: 0.5s; -o-transition-duration: 0.5s; -webkit-transition-duration: 0.5s; transition-duration: 0.5s; margin: 0 1px 1px 0 !important; }
.btn-linkedin-small img { position: absolute; top: 10px; left: 10px; }
.btn-linkedin-small:hover, .btn-linkedin-small:focus, .btn-linkedin-small:active { background: #efefef; }
.btn-linkedin-small:hover .link-text, .btn-linkedin-small:focus .link-text, .btn-linkedin-small:active .link-text { color: #646464; }

.btn-facebook-small { float: left; padding-left: 0; background: #B2B2B2; -moz-transition-property: background-color; -o-transition-property: background-color; -webkit-transition-property: background-color; transition-property: background-color; -moz-transition-duration: 0.5s; -o-transition-duration: 0.5s; -webkit-transition-duration: 0.5s; transition-duration: 0.5s; margin: 0 1px 1px 0 !important; }
.btn-facebook-small img { position: absolute; top: 13px; left: 18px; }
.btn-facebook-small:hover, .btn-facebook-small:focus, .btn-facebook-small:active { background: #efefef; }
.btn-facebook-small:hover .link-text, .btn-facebook-small:focus .link-text, .btn-facebook-small:active .link-text { color: #646464; }

.btn-youtube-small { float: left; padding-left: 0; background: #B2B2B2; -moz-transition-property: background-color; -o-transition-property: background-color; -webkit-transition-property: background-color; transition-property: background-color; -moz-transition-duration: 0.5s; -o-transition-duration: 0.5s; -webkit-transition-duration: 0.5s; transition-duration: 0.5s; margin: 0 1px 1px 0 !important; }
.btn-youtube-small img { position: absolute; top: 15px; left: 10px; }
.btn-youtube-small:hover, .btn-youtube-small:focus, .btn-youtube-small:active { background: #efefef; }
.btn-youtube-small:hover .link-text, .btn-youtube-small:focus .link-text, .btn-youtube-small:active .link-text { color: #646464; }

.btn-instagram-small { float: left; padding-left: 0; background: #B2B2B2; -moz-transition-property: background-color; -o-transition-property: background-color; -webkit-transition-property: background-color; transition-property: background-color; -moz-transition-duration: 0.5s; -o-transition-duration: 0.5s; -webkit-transition-duration: 0.5s; transition-duration: 0.5s; margin: 0 1px 1px 0 !important; }
.btn-instagram-small img { position: absolute; top: 13px; left: 11px; }
.btn-instagram-small:hover, .btn-instagram-small:focus, .btn-instagram-small:active { background: #efefef; }
.btn-instagram-small:hover .link-text, .btn-instagram-small:focus .link-text, .btn-instagram-small:active .link-text { color: #646464; }

.btn-border, .span-1 a.btn-twitter-large, .grid-1-1 a.btn-twitter-large, .btn-rss-large a.btn-twitter-large, .grid-1-2 a.btn-twitter-large, .grid-1-3 a.btn-twitter-large, .grid-1-4 a.btn-twitter-large, .grid-1-5 a.btn-twitter-large, .grid-1-6 a.btn-twitter-large, .span-1 a.btn-flickr-large, .grid-1-1 a.btn-flickr-large, .btn-rss-large a.btn-flickr-large, .grid-1-2 a.btn-flickr-large, .grid-1-3 a.btn-flickr-large, .grid-1-4 a.btn-flickr-large, .grid-1-5 a.btn-flickr-large, .grid-1-6 a.btn-flickr-large, .span-1 a.btn-linkedin-large, .grid-1-1 a.btn-linkedin-large, .btn-rss-large a.btn-linkedin-large, .grid-1-2 a.btn-linkedin-large, .grid-1-3 a.btn-linkedin-large, .grid-1-4 a.btn-linkedin-large, .grid-1-5 a.btn-linkedin-large, .grid-1-6 a.btn-linkedin-large, .span-1 a.btn-facebook-large, .grid-1-1 a.btn-facebook-large, .btn-rss-large a.btn-facebook-large, .grid-1-2 a.btn-facebook-large, .grid-1-3 a.btn-facebook-large, .grid-1-4 a.btn-facebook-large, .grid-1-5 a.btn-facebook-large, .grid-1-6 a.btn-facebook-large, .span-1 a.btn-youtube-large, .grid-1-1 a.btn-youtube-large, .btn-rss-large a.btn-youtube-large, .grid-1-2 a.btn-youtube-large, .grid-1-3 a.btn-youtube-large, .grid-1-4 a.btn-youtube-large, .grid-1-5 a.btn-youtube-large, .grid-1-6 a.btn-youtube-large, .span-1 a.btn-instagram-large, .grid-1-1 a.btn-instagram-large, .btn-rss-large a.btn-instagram-large, .grid-1-2 a.btn-instagram-large, .grid-1-3 a.btn-instagram-large, .grid-1-4 a.btn-instagram-large, .grid-1-5 a.btn-instagram-large, .grid-1-6 a.btn-instagram-large { border-bottom: 1px solid white; width: 79px; min-height: 79px; float: left; }

.btn-border-right, .span-2 a.btn-twitter-large, .grid-2-1 a.btn-twitter-large, .grid-2-2 a.btn-twitter-large, .grid-2-3 a.btn-twitter-large, .grid-2-4 a.btn-twitter-large, .grid-2-5 a.btn-twitter-large, .grid-2-6 a.btn-twitter-large, .main-col a.btn-twitter-large, #main-aside a.btn-twitter-large, .main-aside a.btn-twitter-large, .span-2 a.btn-flickr-large, .grid-2-1 a.btn-flickr-large, .grid-2-2 a.btn-flickr-large, .grid-2-3 a.btn-flickr-large, .grid-2-4 a.btn-flickr-large, .grid-2-5 a.btn-flickr-large, .grid-2-6 a.btn-flickr-large, .main-col a.btn-flickr-large, #main-aside a.btn-flickr-large, .main-aside a.btn-flickr-large, .span-2 a.btn-linkedin-large, .grid-2-1 a.btn-linkedin-large, .grid-2-2 a.btn-linkedin-large, .grid-2-3 a.btn-linkedin-large, .grid-2-4 a.btn-linkedin-large, .grid-2-5 a.btn-linkedin-large, .grid-2-6 a.btn-linkedin-large, .main-col a.btn-linkedin-large, #main-aside a.btn-linkedin-large, .main-aside a.btn-linkedin-large, .span-2 a.btn-facebook-large, .grid-2-1 a.btn-facebook-large, .grid-2-2 a.btn-facebook-large, .grid-2-3 a.btn-facebook-large, .grid-2-4 a.btn-facebook-large, .grid-2-5 a.btn-facebook-large, .grid-2-6 a.btn-facebook-large, .main-col a.btn-facebook-large, #main-aside a.btn-facebook-large, .main-aside a.btn-facebook-large, .span-2 a.btn-youtube-large, .grid-2-1 a.btn-youtube-large, .grid-2-2 a.btn-youtube-large, .grid-2-3 a.btn-youtube-large, .grid-2-4 a.btn-youtube-large, .grid-2-5 a.btn-youtube-large, .grid-2-6 a.btn-youtube-large, .main-col a.btn-youtube-large, #main-aside a.btn-youtube-large, .main-aside a.btn-youtube-large { border-right: 1px solid white; width: 79px; }

.link-apply-red { display: inline-block; text-align: center; background: #E60D2E; border: 1px solid #E60D2E; color: #fff; width: 96px; margin-bottom: 20px; line-height: 2.5em; }
.link-apply-red.bottom-link { margin-top: 25px; }
.link-apply-red img { background-position: 0 -1466px; height: 13px; width: 13px; margin-top: 3px; }
.link-apply-red.loading img { background: url("../img/loaders/ajax-loader-small-bg-pink.gif") no-repeat scroll 50% 50% transparent; width: 16px; height: 16px; }
.link-apply-red:hover, .link-apply-red:active { background: white; text-decoration: none; color: #E60D2E; }
.link-apply-red:hover img, .link-apply-red:active img { background-position: 0 -1453px; height: 13px; width: 13px; }

/* Footer links styles                      --------------------------------------------------- */
#footer a { color: #FFF; }

#footer .links-external { /*  @extend .sprite-link;*/ }
#footer .links-external img { background-position: 0 -1479px; height: 9px; width: 9px; /* @extend .icons-links-dark-external; //declared in variables file */ position: absolute; bottom: 3px; left: 0; }

#footer .links-pdf .filetype { color: #B9B9B9; display: block; font-weight: normal; text-transform: uppercase; }
#footer .links-pdf img { background-position: 0 -2721px; height: 18px; width: 13px; /*  @extend .icons-links-dark-pdf; */ position: absolute; bottom: 3px; left: 0; }

#footer .links-xls { /*@extend .sprite-link; */ }
#footer .links-xls .filetype { color: #B9B9B9; display: block; font-weight: normal; text-transform: uppercase; }
#footer .links-xls img { background-position: 0 -2721px; height: 18px; width: 13px; /*@extend .icons-links-dark-pdf; //declared in variables file */ position: absolute; bottom: 3px; left: 0; }

#footer .links-doc .filetype { color: #B9B9B9; display: block; font-weight: normal; text-transform: uppercase; }
#footer .links-doc img { background-position: 0 -2721px; height: 18px; width: 13px; /* @extend .icons-links-dark-pdf; //declared in variables file */ position: absolute; bottom: 3px; left: 0; }

#footer .links-rss { padding-left: 34px; color: #B9B9B9; }
#footer .links-rss .sprite-wrap { background-color: #636363; position: absolute; bottom: 2px; left: 0; float: left; width: auto; padding: 4px 4px 0; }
#footer .links-rss strong { color: white; }
#footer .links-rss img { background-position: 0 -2926px; height: 17px; width: 17px; /*@extend .icons-links-dark-rss; //declared in variables file */ }
#footer .links-rss img:hover, #footer .links-rss img.rss-hover { background-position: 0 -2993px; }
#footer .links-rss:hover .sprite-wrap, #footer .links-rss:focus .sprite-wrap, #footer .links-rss:active .sprite-wrap { background-color: white; }
#footer .links-rss:hover img, #footer .links-rss:focus img, #footer .links-rss:active img { background-position: 0 -2993px; height: 17px; width: 17px; /* @extend .icons-links-dark-rss-hover; //declared in variables file */ }

#footer .btn-to-top { position: relative; text-transform: uppercase; padding: 25px 25px 0 0; display: block; }
#footer .btn-to-top img { bottom: 3px; right: 0; position: absolute; background-position: 0 -457px; height: 6px; width: 11px; /*  @extend .icons-links-dark-arrow-up; //declared in variables file */ }
#footer .btn-to-top img:hover, #footer .btn-to-top img.arrow-up-hover { background-position: 0 -463px; }
#footer .btn-to-top:hover img, #footer .btn-to-top:focus img, #footer .btn-to-top:active img { background-position: 0 -463px; height: 7px; width: 9px; /* @extend .icons-links-dark-arrow-up-hover; //declared in variables file */ }

#footer .link-twitter img { background-position: 0 -3066px; height: 16px; width: 19px; }
#footer .link-twitter:hover img, #footer .link-twitter:focus img, #footer .link-twitter:active img { background-position: 0 -3143px; height: 16px; width: 19px; }

#footer .link-youtube img { background-position: 0 -3230px; height: 20px; width: 26px; }
#footer .link-youtube:hover img, #footer .link-youtube:focus img, #footer .link-youtube:active img { background-position: 0 -3322px; height: 20px; width: 26px; }

#footer .link-linkedin img { background-position: 0 -2584px; height: 19px; width: 19px; }
#footer .link-linkedin:hover img, #footer .link-linkedin:focus img, #footer .link-linkedin:active img { background-position: 0 -2643px; height: 19px; width: 19px; }

#footer .link-flickr img { background-position: 0 -1750px; height: 19px; width: 19px; }
#footer .link-flickr:hover img, #footer .link-flickr:focus img, #footer .link-flickr:active img { background-position: 0 -1834px; height: 19px; width: 19px; }

/*
#footer .link-twitter,
#footer .link-youtube,
#footer .link-linkedin,
#footer .link-flickr { &:hover, &:focus, &:active {
 }
}*/
/* BUTTONS                      --------------------------------------------------- */
button { border: none; width: auto; overflow: visible; }

.btn-submit-red { background: #005EB8; width: 26px; height: 25px; padding: 0; }
.btn-submit-red img { background-position: 0 -575px; height: 15px; width: 8px; margin-top: 3px; }
.btn-submit-red img:hover, .btn-submit-red img.arrow-white-right-hover { background-position: 0 -515px; }
.btn-submit-red.loading img { background: url("../img/loaders/ajax-loader-small-bg-pink.gif") no-repeat scroll 50% 50% transparent; width: 16px; height: 16px; }
.btn-submit-red:hover, .btn-submit-red:active { background: white; }
.btn-submit-red:hover img, .btn-submit-red:active img { background-position: 0 -515px; height: 15px; width: 8px; }

.btn-submit-search { background: white; width: 26px; height: 25px; padding: 0; }
.btn-submit-search img { background-position: 0 -2265px; height: 15px; width: 17px; top: 6px; right: 4px; }
.btn-submit-search:hover img, .btn-submit-search:focus img, .btn-submit-search:active img { -moz-opacity: 0.5; /* Netscape */ -khtml-opacity: 0.5; /* Safari 1.x */ opacity: 0.5; /* Good browsers */ }

.btn-red, .ui-related-information-image.careers .content a { display: block; float: left; width: auto; background: #005EB8; color: white; padding: 6px 12px 4px; border: 1px solid transparent; font-family: Arial, Helvetica, sans-serif; font-size: 1em; /*1.143em; // 16px */ line-height: 1.786em; }
.btn-red:hover, .ui-related-information-image.careers .content a:hover, .btn-red:focus, .ui-related-information-image.careers .content a:focus, .btn-red:active, .ui-related-information-image.careers .content a:active { background: #fff !important; color: #005EB8; border: 1px solid #005EB8; text-decoration: none; }

.btn-red-small { text-transform: uppercase; display: block; float: left; width: auto; background: #005EB8; color: white; padding: 2px 10px 1px; border: 1px solid transparent; font-family: Arial, Helvetica, sans-serif; font-size: 0.786em; font-weight: bold; }
.btn-red-small:hover, .btn-red-small:focus, .btn-red-small:active { background: white; color: #005EB8; border: 1px solid #005EB8; text-decoration: none; }

.btn-grey { display: block; float: left; width: auto; background: #646464; color: white; padding: 6px 12px 4px; border: 1px solid transparent; font-family: Arial, Helvetica, sans-serif; font-size: 1.143em; line-height: 1.786em; }
.btn-grey:hover, .btn-grey:focus, .btn-grey:active { background: white; color: #646464; border: 1px solid #646464; text-decoration: none; }

.btn-rss { float: left; width: auto; background: #646464; text-align: center; width: 25px; height: 25px; overflow: hidden; padding: 0; }
.btn-rss img { background-position: 0 -2926px; height: 17px; width: 17px; /* @extend .icons-links-dark-rss; */ position: absolute; top: 4px; right: 4px; }
.btn-rss img:hover, .btn-rss img.rss-hover { background-position: 0 -2993px; }
.btn-rss:hover, .btn-rss:focus, .btn-rss:active { background: white; }
.btn-rss:hover img, .btn-rss:focus img, .btn-rss:active img { background-position: 0 -2993px; height: 17px; width: 17px; /* @extend .icons-links-dark-rss-hover; */ }

.btn-next { float: left; width: auto; background: #E60D2E; text-align: center; width: 25px; height: 25px; overflow: hidden; padding: 0; }
.btn-next img { position: absolute; top: 5px; right: 7px; }
.btn-next:hover, .btn-next:focus, .btn-next:active { background: white; }

.btn-fwdback-large { float: left; width: 15px; height: 34px; background: #005EB8; text-align: center; overflow: hidden; padding: 7px 18px 7px 15px; text-align: center; }
.btn-fwdback-large span { display: block; }

.btn-previous-large { margin-right: 2px; }
.btn-previous-large span.icon { background-position: 0 -199px; height: 34px; width: 18px; }
.btn-previous-large span.icon:hover, .btn-previous-large span.icon.arrow-large-prev-hover { background-position: 0 -233px; }
.btn-previous-large:hover, .btn-previous-large:active { background: white; }
.btn-previous-large:hover span.icon, .btn-previous-large:active span.icon { background-position: 0 -233px; height: 34px; width: 18px; }

span.icon-alt-text { position: absolute; left: -300000px; }

.btn-next-large span.icon { background-position: 0 -131px; height: 34px; width: 18px; }
.btn-next-large span.icon:hover, .btn-next-large span.icon.arrow-large-next-hover { background-position: 0 -165px; }
.btn-next-large:hover, .btn-next-large:active { background: white; }
.btn-next-large:hover span.icon, .btn-next-large:active span.icon { background-position: 0 -165px; height: 34px; width: 18px; }

.main-contents, #main-aside { /*h3{ &.link { padding-bottom:5px; a { color:#000; border-bottom:1px solid #cfcfcf;padding-bottom:1px; &:hover,active,focus{ border-bottom:1px solid #000; text-decoration:none; } } }
}*/ }
.main-contents h2.link, #main-aside h2.link { padding-top: 0; padding-bottom: 20px; /*5px; */ }
.main-contents h2.link.min-padding, #main-aside h2.link.min-padding { padding-bottom: 5px; }
.main-contents h2.link a, #main-aside h2.link a { color: #000; border-bottom: 1px solid #cfcfcf; }
.main-contents h2.link a:hover, .main-contents h2.link a:active, .main-contents h2.link a:focus, #main-aside h2.link a:hover, #main-aside h2.link a:active, #main-aside h2.link a:focus { border-bottom: 1px solid #000; text-decoration: none; }
.main-contents h3.link, #main-aside h3.link { padding-bottom: 15px; /* 25px; */ text-transform: uppercase; }
.main-contents h3.link a, #main-aside h3.link a { color: #646464; text-transform: uppercase; font-weight: bold; padding-bottom: 2px; border-bottom: 1px solid #cfcfcf; }
.main-contents h3.link a:hover, .main-contents h3.link a active, .main-contents h3.link a focus, #main-aside h3.link a:hover, #main-aside h3.link a active, #main-aside h3.link a focus { border-bottom: 1px solid #000; text-decoration: none; }
.main-contents .main-col h3.link a, #main-aside .main-col h3.link a { font-size: 0.85em; }

#main-aside h3.link { padding-bottom: 15px; /* 25px;*/ margin-top: -15px; text-transform: uppercase; font-size: 1.1em; }

.neg-padding-15 { margin-top: -15px; }

.main-contents h2.link.no-second-heading { padding: 0 0 8px; }

body .stButton .chicklets:hover { /* IE 8 */ -ms-filter: none; /* IE 5-7 */ filter: none; /* Netscape */ -moz-opacity: 1; /* Safari 1.x */ -khtml-opacity: 1; /* Good browsers */ opacity: 1; }

.main-contents .shortlist-cta { padding-bottom: 15px; }

/*back to top*/
.top { text-transform: uppercase; }

html, body { height: 100%; }

body { margin: 0; padding: 0; color: #646464; }

html, body, #wrap { height: 100%; min-width: 960px; }

body #wrap { height: auto; min-height: 100%; }

p { word-wrap: break-word; }

/* GENERAL							--------------------------------------------------- */
iframe { border: 0; }

iframe.no-scrolling { overflow: hidden; }

.col0 { display: none; }

.col1 { float: left; width: 320px !important; }

.col2 { float: left; width: 640px !important; }

.col3 { float: left; width: 960px !important; }

#main-aside .ui-date-listing, #main-aside .ui-text-panel, #main-aside .ui-small-promo, #main-aside .ui-social-rss, #main-aside .ui-social-icons, #main-aside .ui-stay-up-to-date, #main-aside .ui-share-prices-wrapper, #main-aside .ui-related-information, #main-aside .ui-latest-calendar-events, #main-aside .ui-related-contacts, #main-aside .ui-our-commitments, #main-aside .ui-presentation, #main-aside .ui-map-panel, #main-aside .ui-features-spread, #main-aside .ui-small-image-promo, #main-aside .ui-latest-jobs, .main-aside .ui-date-listing, .main-aside .ui-text-panel, .main-aside .ui-small-promo, .main-aside .ui-social-rss, .main-aside .ui-social-icons, .main-aside .ui-stay-up-to-date, .main-aside .ui-share-prices-wrapper, .main-aside .ui-related-information, .main-aside .ui-latest-calendar-events, .main-aside .ui-related-contacts, .main-aside .ui-our-commitments, .main-aside .ui-presentation, .main-aside .ui-map-panel, .main-aside .ui-features-spread, .main-aside .ui-small-image-promo, .main-aside .ui-latest-jobs { margin-bottom: 30px; }
#main-aside .ui-related-information, .main-aside .ui-related-information { width: 100%; background: #efefef; }
#main-aside .ui-related-information .panel-wrap, .main-aside .ui-related-information .panel-wrap { padding: 22px 25px 12px; }
#main-aside .ui-related-information.white-bg, .main-aside .ui-related-information.white-bg { background: #fff; }
#main-aside.is-grid aside, #main-aside.is-grid nav, .main-aside.is-grid aside, .main-aside.is-grid nav { margin-bottom: 30px; width: 320px; }
#main-aside.is-grid .ui-date-listing, #main-aside.is-grid .ui-text-panel, #main-aside.is-grid .ui-social-rss, #main-aside.is-grid .ui-social-icons, #main-aside.is-grid .ui-panel-mash-wrapper, #main-aside.is-grid .ui-stay-up-to-date, #main-aside.is-grid .ui-share-prices-wrapper, #main-aside.is-grid .ui-related-information, #main-aside.is-grid .ui-related-contacts, #main-aside.is-grid .ui-our-commitments, #main-aside.is-grid .ui-map-panel, #main-aside.is-grid .ui-features-spread, .main-aside.is-grid .ui-date-listing, .main-aside.is-grid .ui-text-panel, .main-aside.is-grid .ui-social-rss, .main-aside.is-grid .ui-social-icons, .main-aside.is-grid .ui-panel-mash-wrapper, .main-aside.is-grid .ui-stay-up-to-date, .main-aside.is-grid .ui-share-prices-wrapper, .main-aside.is-grid .ui-related-information, .main-aside.is-grid .ui-related-contacts, .main-aside.is-grid .ui-our-commitments, .main-aside.is-grid .ui-map-panel, .main-aside.is-grid .ui-features-spread { margin-bottom: 0px; }

body.blocks #main-aside .ui-share-prices-wrapper, body.blocks #main-aside .ui-presentation, body.blocks #main-aside .ui-date-listing, body.blocks #main-aside .ui-related-information, body.blocks #main-aside .ui-latest-calendar-events, body.blocks #main-aside .ui-related-contacts, body.blocks #main-aside .ui-latest-jobs, body.blocks #main-aside .ui-small-promo, body.blocks #main-aside .ui-small-image-promo, body.blocks .main-aside .ui-share-prices-wrapper, body.blocks .main-aside .ui-presentation, body.blocks .main-aside .ui-date-listing, body.blocks .main-aside .ui-related-information, body.blocks .main-aside .ui-latest-calendar-events, body.blocks .main-aside .ui-related-contacts, body.blocks .main-aside .ui-latest-jobs, body.blocks .main-aside .ui-small-promo, body.blocks .main-aside .ui-small-image-promo { margin-bottom: 0; }

.module { margin-bottom: 30px; }

/* SKIP NAVIGATION							--------------------------------------------------- */
.skip { position: absolute; z-index: 4001; }

.skip a { position: absolute; left: -999em; }

.skip a:active, .skip a:focus { top: 0; left: 0; white-space: nowrap; }

/* HEADER							 --------------------------------------------------- */
header { position: relative; z-index: 10; background: #fff; }

#header li { float: left; width: auto; }

#header-sub { background: #000; color: #FFF; height: 34px; }
#header-sub nav { float: left; width: 500px; padding: 0; }
#header-sub nav li { margin-right: 20px; padding: 0; }
#header-sub nav li a { line-height: 1; display: block; padding: 11px 0; }
#header-sub nav li a.spotlight-navigation { background: #5e5e5e; padding: 11.5px 16px; position: relative; }
#header-sub nav li a.spotlight-navigation:after { content: ''; display: block; height: 3px; width: 100%; background: #5e5e5e; position: absolute; bottom: 0; left: 0; }
#header-sub nav li a.spotlight-navigation:hover { text-decoration: none; }
#header-sub nav li a.spotlight-navigation:hover:after { background: #919191; }
#header-sub nav li a.spotlight-navigation:focus:after, #header-sub nav li a.spotlight-navigation:active:after, #header-sub nav li a.spotlight-navigation.is-current-page:after { background: #d50119; }

#header-sub aside { float: left; width: 460px; padding: 0px 0px; }
#header-sub aside fieldset { position: relative; float: right; }
#header-sub aside a { float: left; width: 148px; margin-right: 12px; padding: 7px 0px; text-align: right; }
#header-sub aside input.text { float: left; border: 0; background: #FFF; line-height: normal; color: #000; padding: 6px 10px; width: 113px; height: 22px; }
#header-sub aside input.text::-webkit-input-placeholder { color: #000; }
#header-sub aside input.text:-moz-placeholder { /* Firefox 18- */ color: #000; }
#header-sub aside input.text::-moz-placeholder { /* Firefox 19+ */ color: #000; }
#header-sub aside input.text:-ms-input-placeholder { color: #000; }
#header-sub aside button { float: left; border: 0; background: #FFF; height: 34px; width: 27px; }
#header-sub aside label.error { position: absolute; right: -125px; width: 120px; top: 6px; height: 10px; display: block !important; }

#header-main { border-bottom: 1px solid #dcdcdc; }
#header-main .logo { float: left; width: 119px; height: 42.8px; line-height: 0; }
#header-main .logo img { max-width: 100%; }
#header-main nav { float: left; width: 795px; padding: 20px 0 12px; }
#header-main ul { float: right; }
#header-main li { float: left; width: auto; }
#header-main a { float: left; width: auto; margin-right: 5px; }
#header-main .divider { float: left; width: auto; margin-right: 5px; color: #DA0634; }

#header-menu { background: #fafafa; /*border-top: 1px solid #dcdcdc;*/ border-bottom: 1px solid #dcdcdc; position: relative; }

/* FOOTER							 --------------------------------------------------- */
#footer { position: relative; height: 295px; clear: both; color: #FFF; }

body.content footer { margin-top: 50px; }

#footer-main { font-size: 1.091em; /* 12px */ line-height: 1.364em; /* 15px */ background: #000; min-height: 237px; padding: 20px 0 40px; }
#footer-main h3 { color: #FFF; font-family: Arial, Helvetica, sans-serif; font-weight: bold; }
#footer-main p { padding-bottom: 10px; }
#footer-main li { padding-bottom: 12px; }
#footer-main h3 { text-transform: uppercase; padding-bottom: 12px; }
#footer-main .footer-links { width: 180px; padding-right: 20px; text-transform: uppercase; font-weight: bold; }
#footer-main .footer-financial-reporting { padding-right: 20px; width: 190px; font-weight: bold; }
#footer-main .footer-media-releases { padding-right: 20px; width: 300px; }
#footer-main .footer-media-releases .date { color: #B9B9B9; font-weight: normal; text-transform: uppercase; }
#footer-main .footer-media-releases a { font-weight: bold; }
#footer-main .footer-media-releases a:hover .date { text-decoration: underline; }
#footer-main .footer-media-subscribe { color: #B9B9B9; width: 230px; margin-top: -7px; }

#footer-main section { float: left; width: auto; }

#footer-sub { background: #636363; padding: 25px 0 15px; text-transform: uppercase; }
#footer-sub li { float: left; width: auto; }
#footer-sub #footer-links a { float: left; width: auto; margin-right: 7px; padding-bottom: 2px; }
#footer-sub #footer-social { padding-left: 15px; width: 305px; float: left; }
#footer-sub #footer-social p { float: left; width: 152px; }
#footer-sub #footer-social ul { float: left; width: auto; margin-top: -3px; }
#footer-sub #footer-social li { margin-left: 12px; }
#footer-sub .divider { float: left; width: auto; margin-right: 7px; }

/* BREADCRUMB							 --------------------------------------------------- */
#breadcrumb { padding: 14px 0 4px; /*
height: 12px;
*/ }
#breadcrumb span { margin-left: 0.3em; color: #005EB8; }

/* CONTENT							--------------------------------------------------- */
#main-content-wrap { position: relative; z-index: 1; }

/* must be same height as the footer */
#content-wrap ul { margin-left: 10px; padding-bottom: 15px; }
#content-wrap ul li { margin-left: 10px; list-style: disc; list-style-type: disc; }

.main-contents .pattern-bg h2, .main-contents #main-aside .rhs-navigation h2, #main-aside .main-contents .rhs-navigation h2, .main-contents .main-aside .rhs-navigation h2, .main-aside .main-contents .rhs-navigation h2 { color: #646464; }

/* Panel styles - mostly used on RHS						--------------------------------------------------- */
.panel { background: #efefef; float: left; position: relative; }
.panel h2, .panel p.h2 { font-size: 1.429em; /* 20px base 14px */ font-family: Arial, Helvetica, sans-serif; font-weight: bold; }
.panel h2 a, .panel p.h2 a { color: #005EB8; }
.panel .stick-to-bottom { position: absolute; bottom: 22px; width: 264px; }
.panel .panel-wrap { padding: 22px 25px 12px; }
.panel h3 { font-size: 1.1em; /*1.429em; */ /* 20px base 14px */ font-family: Arial, Helvetica, sans-serif; font-weight: bold; padding-bottom: 12px; }
.panel h3 a { color: #666; }
.panel li { padding-bottom: 10px; }
.panel li a { display: block; font-size: 0.95em; line-height: 1.4em; }
.panel li a .title { font-size: 1.1em; line-height: 1.2em; display: block; }
.panel li span.transform { background: none repeat scroll 0 0 transparent; color: #666666; display: block; font-size: 0.85em; /* 0.8em;*/ padding: 0 0 1px 22px; text-transform: uppercase; line-height: 1.3em; }
.panel .box { min-height: 248px; }
.panel p { padding-bottom: 13px; /*a {
	color: #000;
	font-weight: bold;
	}*/ }

.main-col .panel li span.transform { padding: 0; }

body.grey-hash-rhs .bannerNav nav.panel li, #main-aside nav.panel li, .main-aside nav.panel li { color: #000; font-weight: bold; padding-bottom: 11px; }
body.grey-hash-rhs .bannerNav nav.panel li a, #main-aside nav.panel li a, .main-aside nav.panel li a { color: #666; font-weight: normal; }
body.grey-hash-rhs .bannerNav nav.panel li .child-links-heading, #main-aside nav.panel li .child-links-heading, .main-aside nav.panel li .child-links-heading { padding-bottom: 12px; display: block; }
body.grey-hash-rhs .bannerNav nav.panel li .child-links-wrap, #main-aside nav.panel li .child-links-wrap, .main-aside nav.panel li .child-links-wrap { margin: 0 -25px 10px; padding: 9px 24px 0px; }
body.grey-hash-rhs .bannerNav nav.panel li .child-links-wrap ul.child-links, #main-aside nav.panel li .child-links-wrap ul.child-links, .main-aside nav.panel li .child-links-wrap ul.child-links { margin-left: 24px; margin-right: 30px; }

body.grey-hash-rhs .bannerContainer .bannerNav nav.panel li { padding-bottom: 0px; }
body.grey-hash-rhs .bannerContainer .bannerNav nav.panel li .child-links-wrap li { padding-bottom: 11px; }
body.grey-hash-rhs .bannerContainer .bannerNav nav.panel ul.full-padding li { padding-bottom: 11px; }

/* Global Layout						--------------------------------------------------- */
#main-content-wrap > .container-wrap { position: relative; }

.main-contents h1, .main-contents .ui-banner-careers p.large.highlight, .ui-banner-careers .main-contents p.large.highlight { font-size: 2em; /*3.214em;  45px base 14px */ line-height: 1.100em; /* 22px */ padding-bottom: 15px; }
.main-contents h2 { font-size: 1.429em; /* 20px base 14px */ font-family: Arial,Helvetica,sans-serif; padding-bottom: 12px; }
.main-contents h3, .main-contents h2.displayH3 { font-size: 1em; /* 14px base 14px */ font-family: Arial,Helvetica,sans-serif; line-height: 1.100em; /* 22px */ color: #646464; padding-bottom: 20px; font-weight: bold; }
.main-contents h4 { font-weight: bold; }
.main-contents .intro-paragraph { font-size: 1.143em; /* 16px */ color: #646464; font-weight: bold; padding-bottom: 17px; }
.main-contents p { padding-bottom: 12px; }
.main-contents .body-text h3, .main-contents .body-text h2.displayH3 { padding-bottom: 12px; }
.main-contents .body-text h2 { font-size: 1.285714285714286em; /* 18px base 14px */ line-height: 1.25; padding-top: 12px; padding-bottom: 6px; }
.main-contents .body-text h2 + h3 { padding-top: 0; }
.main-contents .body-text h3 { font-size: 1.07142857142857em; /* 15px base 14px */ line-height: 1.35; padding-top: 12px; padding-bottom: 6px; }
.main-contents .body-text p { padding-bottom: 14px; /* override for free text modules */ }
.main-contents .body-text p:last-child { padding-bottom: 0; }
.main-contents #accordion .body-text p:last-child { padding-bottom: 14px; }
.main-contents .darkerContent { color: #000; font-size: 1.143em; }
.main-contents .body-text ul { padding-bottom: 15px; }
.main-contents .body-text li { padding: 0 0 7px 12px; background: url(../img/bullet.png) no-repeat 0 0.6em; }
.main-contents .content-wrap { clear: both; padding: 14px 50px 0 0; /* webcasts module */ }
.main-contents .content-wrap article { padding: 7px 0 20px; }
.main-contents .content-wrap article header h2 { padding-bottom: 0; }
.main-contents .content-wrap .webcastArticle { padding: 20px 0 18px 0; border-bottom: 1px solid #cacaca; }

/* Full header layout - shared styles -	--------------------------------------------------- */
body.full-header-layout #breadcrumb { display: none; }
body.full-header-layout #breadcrumb.show { display: block; }
body.full-header-layout .main-contents { margin-top: 0px; }
body.full-header-layout .main-contents h1, body.full-header-layout .main-contents .ui-banner-careers p.large.highlight, .ui-banner-careers body.full-header-layout .main-contents p.large.highlight { padding-top: 32px; color: white; /* padding-top: 32px; moved globa */ }
body.full-header-layout .main-contents h1.black, body.full-header-layout .main-contents .ui-banner-careers p.black.large.highlight, .ui-banner-careers body.full-header-layout .main-contents p.black.large.highlight { color: #646464; }
body.full-header-layout #main-aside, body.full-header-layout .main-aside { /* margin-top: 30px; moved to a global */ }
body.full-header-layout #main-aside nav, body.full-header-layout #main-aside aside, body.full-header-layout .main-aside nav, body.full-header-layout .main-aside aside { margin-bottom: 0; }
body.full-header-layout #main-aside .rhs-navigation-wrap, body.full-header-layout .main-aside .rhs-navigation-wrap { /* min-height: 450px; */ }
body.full-header-layout #main-aside .rhs-navigation, body.full-header-layout .main-aside .rhs-navigation { background-image: none; background-color: transparent; background-color: rgba(0, 0, 0, 0.8); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#CC000000,endColorstr=#CC000000); zoom: 1; color: white; }
body.full-header-layout #main-aside .rhs-navigation a, body.full-header-layout #main-aside .rhs-navigation h2, body.full-header-layout #main-aside .rhs-navigation h3, body.full-header-layout #main-aside .rhs-navigation li, body.full-header-layout .main-aside .rhs-navigation a, body.full-header-layout .main-aside .rhs-navigation h2, body.full-header-layout .main-aside .rhs-navigation h3, body.full-header-layout .main-aside .rhs-navigation li { color: white; }

/* Block area layout -	--------------------------------------------------- */
/* Carousel large layout -	--------------------------------------------------- */
body.ui-carousel-large-layout .ui-carousel-large-bg { width: 100%; height: 480px; position: absolute; top: 0; left: 0; z-index: 4; }
body.ui-carousel-large-layout .ui-carousel-large-bg .carousel-slide { width: 100%; height: 480px; position: absolute; top: 0; left: 0; }

/* Carousel large layout -	--------------------------------------------------- */
body.ui-carousel-small-layout .ui-carousel-small-bg { width: 100%; height: 413px; position: absolute; top: 0; left: 0; z-index: 4; }
body.ui-carousel-small-layout .ui-carousel-small-bg .carousel-slide { width: 100%; height: 413px; position: absolute; top: 0; left: 0; }

.rhs-wrap { position: relative; }

header.main #breadcrumb { padding: 18px 0; }
header.main #breadcrumb span { margin-left: 0.3em; color: #005EB8; }
header.main h1, header.main .ui-banner-careers p.large.highlight, .ui-banner-careers header.main p.large.highlight { font-size: 2em; line-height: 1.1em; padding-bottom: 15px; }

.bannerContainer { width: 100%; position: relative; z-index: 20; /*
padding-top:$topGutter;
*/ font-size: 1.273em; line-height: 1.5em; }
.bannerContainer .bannerNav { float: right; margin: 30px 0 30px 0; position: absolute; right: 0; z-index: 1; }
.bannerContainer .bannerNav .child-links-heading { padding-bottom: 12px; display: block; }
.bannerContainer .bannerNav .child-links-wrap { background-color: transparent; background-color: rgba(0, 0, 0, 0.8); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#CC000000,endColorstr=#CC000000); zoom: 1; margin: 0 -25px 10px; padding: 9px 24px 0px; }
.bannerContainer .bannerNav .child-links-wrap ul.child-links { margin-left: 24px; margin-right: 30px; }
.bannerContainer .container-wrap { display: block; left: 50%; margin-left: -480px; padding-right: 320px; position: absolute; top: 0; width: 640px; }
.bannerContainer .container-wrap .intro-paragraph { font-weight: bold; padding-bottom: 30px; }
.bannerContainer .container-wrap .sub-header { font-family: Arial,Helvetica,sans-serif; font-size: 1.429em; font-weight: bold; padding: 25px 0 17px; position: relative; }
.bannerContainer .ui-carousel-large { overflow: hidden; }

/*
MODULES
*/
.bannerNav nav { background-image: none; width: 320px; background-color: transparent; background-color: rgba(0, 0, 0, 0.8); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#CC000000,endColorstr=#CC000000); zoom: 1; color: white; }
.bannerNav nav a, .bannerNav nav h2, .bannerNav nav h3, .bannerNav nav li, .bannerNav nav p.h2 { color: white; font-weight: bold; padding-bottom: 10px; }
.bannerNav nav a a, .bannerNav nav h2 a, .bannerNav nav h3 a, .bannerNav nav li a, .bannerNav nav p.h2 a { font-weight: normal; padding-bottom: 0; color: white; }

.main-contents > aside { top: 0; }

.floatLeft { float: left; }

.floatRight { float: right; }

.bannerContainer { margin: 0 auto; /*width: 960px;*/ /* was removed by jacque??
overflow:hidden;*/ }
.bannerContainer .container-wrap { position: absolute; height: 100%; }
.bannerContainer .container-wrap:first-child { position: relative; }
.bannerContainer .container-wrap.stack-top { z-index: 2; }
.bannerContainer .ui-grid-block, .bannerContainer #ui-grid-block-content { float: none; display: block; }

.bottomMargin { margin-bottom: 20px; }

.grey-hash-rhs .bannerNav { /*
margin-top:-92px;
*/ position: relative; background: url("../img/patterns/pattern-grey.gif") repeat scroll 0 0 transparent !important; margin-bottom: 0; margin-right: -320px; /*min-height:504px; */ /*min-height:100%;*/ z-index: 10; /*
padding-bottom:70px;
*/ background: none; }
.grey-hash-rhs .bannerNav nav { background: none; filter: none; }
.grey-hash-rhs .bannerNav nav a, .grey-hash-rhs .bannerNav nav h2, .grey-hash-rhs .bannerNav nav h3, .grey-hash-rhs .bannerNav nav li, .grey-hash-rhs .bannerNav nav p.h2 { color: #000; }
.grey-hash-rhs .bannerNav nav p.h2 a { color: #005EB8; font-weight: bold; }
.grey-hash-rhs .main-contents > aside { top: -92px; }
.grey-hash-rhs.blocks .main-contents > aside { top: 0; }

.hasNavigation .bannerNav { margin-top: 111px; height: 413px; }

.main-contents { padding-right: 0; width: 960px; }
.main-contents .contain { width: 640px; float: left; }
.main-contents .contain .col1 + .col2 { margin-right: -320px; }
.main-contents .contain.fullwidth { width: 100%; }
.main-contents .contain.fullwidth .content-wrap { clear: both; padding: 14px 0px 0 0; }
.main-contents #main-aside, .main-contents .main-aside { float: right !important; clear: right; margin-right: 0; font-size: 1em !important; position: relative; }
.main-contents #main-aside nav, .main-contents .main-aside nav { width: 320px; }
.main-contents #main-aside.rightContent, .main-contents .main-aside.rightContent { /*
margin-top:-60px;
*/ float: right !important; overflow: hidden; }
.main-contents #main-aside.rightContent nav, .main-contents .main-aside.rightContent nav { margin-bottom: 30px; }
.main-contents .col0 { display: none; }
.main-contents .col1 { width: 320px !important; }
.main-contents .col2 { width: 640px !important; }
.main-contents .col3 { width: 960px !important; }
.main-contents .col0 + #main-aside, .main-contents .col0 + .main-aside { width: 960px; }
.main-contents .col1 + #main-aside, .main-contents .col1 + .main-aside { width: 640px; }
.main-contents .col2 + #main-aside, .main-contents .col2 + .main-aside { width: 320px; }
@media (max-device-width: 767px), (max-width: 767px) { .main-contents .col2 + #main-aside, .main-contents .col2 + .main-aside { clear: both; } }
.main-contents .col3 + #main-aside, .main-contents .col3 + .main-aside { display: none; }

.body-text ul { margin-top: -6px; }
.body-text ol { list-style: decimal !important; }
.body-text ol li { background: none !important; margin-left: 20px; padding-left: 0px !important; }
.body-text em, .body-text i { font-style: italic; }
.body-text table { margin-bottom: 25px; font-size: 0.9em; }
.body-text table td { text-align: left; padding: 7px 10px 5px 10px; }

body.content section header { font-size: 1em; }
body.content section > aside { top: 30px !important; }

body.coowned section > aside.rightContent { /* Only applies to right-hand nav */ top: 0 !important; margin-top: 110px; }

body.blocks section > aside { top: 0 !important; }

@media all and (max-width: 960px) { .footer-links:first-child ul { padding-left: 10px; } }
		/**********************************

		NEW MODULE CONTAINER FRAME

		**********************************/
div.mod { min-height: 320px; min-width: 160px; font-size: 14px; overflow: hidden; margin-right: -3px; display: inline-block; }
div.mod.small { width: 320px; }
div.mod.medium { width: 640px; }
div.mod.large { width: 960px; }
div.mod header { min-height: 38px; background: transparent; }
div.mod header h2 { color: #000; font-size: 142%; font-weight: bold; margin: 0 0 12px; padding: 0 !important; }
div.mod header h2 a { border-bottom: 1px solid #CFCFCF; color: #000; }
div.mod header h2 a:hover, div.mod header h2 a:focus { text-decoration: none; border-bottom: 1px solid #000; }
div.mod header h3 { font-weight: bold; text-transform: uppercase; padding: 0 !important; margin-bottom: 16px; }
div.mod.lightBg { background: #EFEFEF; }
div.mod .mdWrapper { display: block; margin: 25px 25px 12px 30px; font-size: 100%; }
div.mod ul { margin: 0; padding: 0; list-style: none; }
div.mod ul li { margin: 9px 0 0 22px; padding: 0; list-style: square outside; }
div.mod ul li.icon { list-style: none; }
div.mod ul li.icon a { display: block; margin-left: -22px; }
div.mod.footerLink { position: relative; }
div.mod.footerLink .mdWrapper { margin-bottom: 35px; }
div.mod.footerLink .mdWrapper footer { position: absolute; bottom: 21px; }
div.mod.footerLink .mdWrapper footer a { color: #DA0634; }
div.mod.footerLink .mdWrapper footer a.link-internal { color: #000; font-weight: bold; }

.error-pages { min-height: 480px; height: 480px; }

body .inv_playerContainer { float: none !important; }

body .inv_videoMainContainer { position: relative !important; top: 0 !important; left: 0 !important; }

body .inv_videoInformation { position: relative !important; top: 0 !important; left: 0 !important; width: auto !important; float: none !important; padding: 18px 0 !important; height: 92px !important; }

body .applyhover .inv_videoInformation { padding: 18px 30px !important; }

body .applyhover .inv_videoInformation.inv_videoInformation_mini { padding: 18px 0 !important; }

body #inv_playerContainer { padding-bottom: 30px !important; }

body .inv_videoInformation_Title { position: absolute !important; }

body .inv_FullScreen > .inv_videoInformation_Title { position: fixed !important; }

body .inv_videoInformation .inv_videoInformation_Title { position: relative !important; top: 0 !important; left: 0 !important; padding-bottom: 11px !important; }

body .inv_videoInformation .inv_videoInformation_Description { position: relative !important; top: 0 !important; left: 0 !important; font-size: 14px !important; padding-right: 0 !important; }

body .inv_videoInformation .inv_videoInformation_Description.inv_videoInformation_Description_mini { height: 100px !important; }

@media only screen and (max-width: 1024px) { .touchEnabled.tablet body .videoPlayer { font-size: 1.1em !important; }
  .touchenabled.tablet body .desptxt, .touchenabled.tablet body .titletxt, .touchenabled.tablet body .inv_endTime, .touchenabled.tablet body .inv_startTime { line-height: 31px !important; }
  .touchenabled.tablet body .inv_videoInformation_Title { line-height: 50px !important; }
  .touchenabled.tablet body .inv_endTime, .touchenabled.tablet body .inv_startTime { line-height: 36px !important; font-size: 16px; }
  .touchenabled.tablet body .inv_videoInformation_mini { height: auto !important; }
  .touchenabled.tablet body .inv_videoInformation_Description { line-height: 31px !important; height: auto !important; position: static !important; padding-top: 7px; }
  .touchenabled.tablet body .inv_videoInformation { overflow: visible; }
  .touchenabled.tablet .ui-video-embed.mini { padding-top: 5px; }
  .touchenabled.tablet body .inv_videoInformation .inv_videoInformation_Description { font-size: 16px !important; } }
@media (max-device-width: 767px), (max-width: 767px) { .ui-responsive .main-contents .intro-paragraph + .body-text { padding-top: 0; }
  .ui-responsive #main-aside .ui-date-listing, .ui-responsive #main-aside .ui-text-panel, .ui-responsive #main-aside .ui-social-rss, .ui-responsive #main-aside .ui-social-icons, .ui-responsive #main-aside .ui-stay-up-to-date, .ui-responsive #main-aside .ui-share-prices-wrapper, .ui-responsive #main-aside .ui-related-information, .ui-responsive #main-aside .ui-related-contacts, .ui-responsive #main-aside .ui-presentation, .ui-responsive #main-aside .ui-latest-calendar-events, .ui-responsive #main-aside .ui-our-commitments, .ui-responsive #main-aside .ui-small-promo, .ui-responsive #main-aside .ui-small-image-promo, .ui-responsive #main-aside .ui-map-panel, .ui-responsive #main-aside .ui-features-spread, .ui-responsive #main-aside .ui-latest-jobs, .ui-responsive .main-aside .ui-date-listing, .ui-responsive .main-aside .ui-text-panel, .ui-responsive .main-aside .ui-social-rss, .ui-responsive .main-aside .ui-social-icons, .ui-responsive .main-aside .ui-stay-up-to-date, .ui-responsive .main-aside .ui-share-prices-wrapper, .ui-responsive .main-aside .ui-related-information, .ui-responsive .main-aside .ui-related-contacts, .ui-responsive .main-aside .ui-presentation, .ui-responsive .main-aside .ui-latest-calendar-events, .ui-responsive .main-aside .ui-our-commitments, .ui-responsive .main-aside .ui-small-promo, .ui-responsive .main-aside .ui-small-image-promo, .ui-responsive .main-aside .ui-map-panel, .ui-responsive .main-aside .ui-features-spread, .ui-responsive .main-aside .ui-latest-jobs { margin-bottom: 0; }
  .ui-responsive #main-aside .ui-text-panel, .ui-responsive .main-aside .ui-text-panel { padding-bottom: 20px; } }

/* MEGAMENU STYLES  --------------------------------------------------- */
ul#menu { margin-left: -9px; /* 9 */ }

#menu { font-size: 1em; min-height: 2.75em; left: 0; list-style: none; margin: 0 auto 0 auto; width: 960px; padding: 0; position: relative; text-align: center; z-index: 8998; }
#menu .tab { width: 149px; padding-left: 10px; }
#menu .tab.ourcommitment { width: 154px; padding-left: 10px; }
#menu .active-wrap { background: none repeat scroll 0 0 #FFFFFF; color: #000000; margin-left: 9px; padding: 0; top: 37px; left: 0; width: 960px; }
#menu .activea, #menu .activeb, #menu .activec, #menu .actived, #menu .activee, #menu .activef { background: #fff; color: #000; }
#menu li { display: inline; text-align: left; }
#menu li.tab { background: url("../img/mega-menu/megamenu-arrow.png") no-repeat 150px 16px; }
#menu li.tab.ourcommitment { background-position: 155px 16px; }
#menu li a { color: #000; display: block; text-decoration: none; padding: 9px 0px 11px 0px; font-weight: bold; }
#menu div { border-top: none; display: inline; padding-bottom: 0.7em; position: absolute; top: 25px; padding-top: 0 !important; display: none; }
#menu div .links ul { display: block; margin: 0 0 3px 0; padding: 0 0 23px 0; text-align: left; width: 270px; float: none; }
#menu div .links ul li { display: block; margin: 0; padding: 0 0 13px 0; text-align: left; width: 250px; float: none; width: auto; }
#menu div .links ul li a { color: #000; font-size: 1.1em; margin: 0; line-height: 1.2em; padding: 0 15px 0 0; font-weight: normal; border: none; outline: none; display: inline; }
#menu div .links ul li a:hover, #menu div .links ul li a:focus, #menu div .links ul li a:active { text-decoration: underline; }
#menu div ul.top-section { height: 6em; width: 960px; margin-bottom: 11px; }
#menu div ul.top-section li.back-link { display: none; }
#menu div ul.top-section li.view-link { float: left; width: 800px; text-align: left; }
#menu div ul.top-section li.view-link a { background: none; padding-left: 30px; color: #000; text-decoration: none; font-weight: normal; display: inline-block; font-size: 2.3em; padding: 28px 0 13px 19px; outline: none; }
#menu div ul.top-section li.view-link a .view-link-arrow { background: url(../images/megamenu/arrow-circle-sprite.png) 0 0 no-repeat; float: left; width: 19px; margin-right: 5px; }
#menu div ul.top-section li.view-link a .view-link-text { float: left; width: auto; }
#menu div ul.top-section li.view-link a:hover, #menu div ul.top-section li.view-link a:focus, #menu div ul.top-section li.view-link a:active { text-decoration: underline; }
#menu div ul.top-section li.view-link a:hover .view-link-arrow, #menu div ul.top-section li.view-link a:hover .view-link-arrow, #menu div ul.top-section li.view-link a:hover .view-link-arrow, #menu div ul.top-section li.view-link a:focus .view-link-arrow, #menu div ul.top-section li.view-link a:focus .view-link-arrow, #menu div ul.top-section li.view-link a:focus .view-link-arrow, #menu div ul.top-section li.view-link a:active .view-link-arrow, #menu div ul.top-section li.view-link a:active .view-link-arrow, #menu div ul.top-section li.view-link a:active .view-link-arrow { background: url(../images/megamenu/arrow-circle-sprite.png) 0 -20px no-repeat; }
#menu .cols { width: 919px; display: inline-block; margin: 0 0 10px 20px; top: 0; left: 0; position: relative; padding-bottom: 0; }
#menu .col { width: 291px; display: inline-block; float: left; top: 0; position: relative; padding-bottom: 0; }
#menu .col.highlight { width: 337px; }
#menu .col.highlight img { float: left; margin: 0 13px 10px 0; }
#menu .col.highlight a { font-weight: normal; padding: 0; }
#menu .col.highlight a:hover span, #menu .col.highlight a:focus span, #menu .col.highlight a:active span { text-decoration: underline; }
#menu .col.highlight a span { text-align: left; display: block; outline: none; font-size: 1.5em; line-height: 1.3em; }
#menu .col.highlight span { border-top: 1px solid #eaeaea; padding: 8px 0; width: 170px; float: right; }

.close-btn { position: absolute; top: 10px; right: 20px; padding: 0; }
.close-btn img { background-position: 0 -870px; height: 17px; width: 17px; }
.close-btn img:active, .close-btn img.close-active { background-position: 0 -642px; }
.close-btn:hover img, .close-btn:focus img, .close-btn:active img { background-position: 0 -642px; height: 17px; width: 17px; }

#menu li ul li a { text-transform: none; height: auto; }

#menu li a.first { border-left: 1px solid #dcdcdc; margin-left: -1px; }

#menu li a.tab { border-right: 1px solid #dcdcdc; outline: none; margin-bottom: -1px; }

#menu li.first a.tab { border-left: 1px solid #dcdcdc; }

#menu li > a.tab:hover, #menu li:hover > a.tab, #menu li > a.tab:active, #menu li:active > a.tab, #menu li > a.tab:focus, #menu li:focus > a.tab, #menu li > a.selected { background: #DA0634; color: #fff; text-decoration: none; color: #000; background: url(../img/mega-menu/megamenu-hover.png) 0 100% repeat-x; padding: 9px 0 11px 10px; }

#menu li a.tab.first:hover, #menu li:hover > a.tab.first { margin-left: -1px; }

#menu li > a.active, #menu li > a:focus.active { outline: none; background: url(../img/mega-menu/megamenu-active.png) 0 100% repeat-x; }

#menu .links a.active { background: none; font-weight: bold; }

#menu li a.tab.first:active, #menu li:active > a.tab.first, #menu li a.tab.first:focus, #menu li:focus > a.tab.first, #menu li a.selected.first { margin-left: -1px; }

#menu li > a.selected, #menu li:hover > a.selected { background: #fff; color: #000; background: url(../img/mega-menu/megamenu-active.png) 0 100% repeat-x; padding: 9px 0 11px 10px; }

#menu li a.selected.first, #menu li:hover > a.selected.first { margin-left: -1px; }

#menu li.active { font-weight: bold; padding: 18px 0 0 0; height: 11px; color: #fff; }

ul#menu li div div div.left-align { text-align: left; }

#screen { background: #241f20; filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=70); opacity: 0.7; left: 0; min-height: 100%; min-width: 100%; position: fixed; top: 121px; z-index: 1; visibility: hidden; }
#screen.isActive { visibility: visible; }

/* HOME PAGE */
ul#menu-home { background: #f6f6f6; padding: 8px 0; background: url("../img/bg-home-nav.png") repeat-y 0 0; }
ul#menu-home li { width: 160px; float: left; }
ul#menu-home li a { margin-left: 7px; font-weight: bold; color: #000; display: block; }
ul#menu-home li li a { font-weight: normal; color: #646464; font-size: 0.92em; }

/* COUNTRY SELECTOR STYLES  --------------------------------------------------- */
#header-sub aside #country-selector { position: absolute; z-index: 10000; width: 300px; padding-top: 0; padding-left: 14px; }
#header-sub aside #country-selector > ul > li { background: #333333; max-width: 237px; }
#header-sub aside #country-selector a { float: left; width: auto; padding: 7px 0 0 0; margin-right: 5px; }
#header-sub aside #country-selector a img { padding-left: 0; }
#header-sub aside #country-selector .selector-wrap { background: #333333; width: auto; padding-top: 7px; }
#header-sub aside #country-selector .selector-wrap a { float: left; width: auto; padding: 0; margin-right: 17px; }
#header-sub aside #country-selector .selector-wrap span { margin-right: 0; text-align: left; width: 224px; background: url("../img/mega-menu/megamenu-arrow.png") no-repeat 208px 6px; padding: 3px 0px 12px 13px; display: block; position: relative; float: left; cursor: default; }
#header-sub aside #country-selector .country-options { background: #333333; position: relative; display: none; float: left; width: 164px; padding: 0 10px 0 14px; }
#header-sub aside #country-selector .country-options.single { width: 255px; padding: 0 15px; left: -48px; }
#header-sub aside #country-selector .country-options.double { width: 530px; padding: 0 15px; left: -323px; }
#header-sub aside #country-selector .country-options.triple { width: 805px; padding: 0 15px; left: -438px; }
#header-sub aside #country-selector .country-options ul { width: 255px !important; }
#header-sub aside #country-selector .country-options ul.col2, #header-sub aside #country-selector .country-options ul.col3 { margin-left: 20px; }
#header-sub aside #country-selector .country-options ul li { padding: 10px 0 4px 0; border-top: 1px solid #454545; width: 255px; min-height: 25px; }
#header-sub aside #country-selector .country-options ul li:first-child { border-top: none; }
#header-sub aside #country-selector .country-options ul li a { text-align: left; width: auto; padding: 0; margin-right: 0; }
#header-sub aside #country-selector .country-options ul li a img { float: left; margin-right: 10px; }
#header-sub aside #country-selector .country-options ul li a span { background: none; padding: 0; width: 110px; }
#header-sub aside #country-selector .country-options ul li a span.loc { width: auto; float: left; display: inline-block; line-height: 17px; }
#header-sub aside #country-selector .country-options ul li a span.loc sup { display: inline-block; color: red; }
#header-sub aside #country-selector .country-options ul li a:hover span { text-decoration: underline; }
#header-sub aside #country-selector .country-options ul li span.lang { line-height: 17px; padding: 0; width: auto; float: none; display: inline-block; background: url("../img/bg-pipe.png") no-repeat 0 8px; margin-left: 3px; padding-left: 6px; margin-top: 0; }
#header-sub aside #country-selector .country-options ul li span.lang sup { font-size: 0.8em; display: inline-block; text-transform: uppercase; margin-left: 2px; }
#header-sub aside #country-selector .country-options ul li span.lang a:hover { text-decoration: underline; }
#header-sub aside #country-selector .country-options ul li span.lang a:hover sup { text-decoration: none; }

/*********************************************************************************/
/*****   VENDOR                                                      ************/
/*******************************************************************************/
/* Slider */
.slick-slider { position: relative; display: block; box-sizing: border-box; -webkit-touch-callout: none; -webkit-user-select: none; -khtml-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; -ms-touch-action: pan-y; touch-action: pan-y; -webkit-tap-highlight-color: transparent; }

.slick-list { position: relative; overflow: hidden; display: block; margin: 0; padding: 0; }
.slick-list:focus { outline: none; }
.slick-list.dragging { cursor: pointer; cursor: hand; }

.slick-slider .slick-track, .slick-slider .slick-list { -webkit-transform: translate3d(0, 0, 0); -moz-transform: translate3d(0, 0, 0); -ms-transform: translate3d(0, 0, 0); -o-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); }

.slick-track { position: relative; left: 0; top: 0; display: block; }
.slick-track:before, .slick-track:after { content: ""; display: table; }
.slick-track:after { clear: both; }
.slick-loading .slick-track { visibility: hidden; }

.slick-slide { float: left; height: 100%; min-height: 1px; display: none; }
[dir="rtl"] .slick-slide { float: right; }
.slick-slide img { display: block; }
.slick-slide.slick-loading img { display: none; }
.slick-slide.dragging img { pointer-events: none; }
.slick-initialized .slick-slide { display: block; }
.slick-loading .slick-slide { visibility: hidden; }
.slick-vertical .slick-slide { display: block; height: auto; border: 1px solid transparent; }

.slick-arrow.slick-hidden { display: none; }

/* Slider */
.slick-loading .slick-list { background: #fff url('../img/loaders/ajax-loader.gif?1498657588') center center no-repeat; }

/* Icons */
@font-face { font-family: "slick"; src: url(/assets-ui/css/fonts/slick.eot); src: url(/assets-ui/css/fonts/slick.eot?#iefix) format("embedded-opentype"), url(/assets-ui/css/fonts/slick.woff) format("woff"), url(/assets-ui/css/fonts/slick.ttf) format("truetype"), url(/assets-ui/css/fonts/slick.svg#slick) format("svg"); font-weight: normal; font-style: normal; }
/* Arrows */
.slick-prev, .slick-next { position: absolute; display: block; height: 20px; width: 20px; line-height: 0px; font-size: 0px; cursor: pointer; background: transparent; color: transparent; top: 50%; -webkit-transform: translate(0, -50%); -ms-transform: translate(0, -50%); transform: translate(0, -50%); padding: 0; border: none; outline: none; }
.slick-prev:hover, .slick-prev:focus, .slick-next:hover, .slick-next:focus { outline: none; background: transparent; color: transparent; }
.slick-prev:hover:before, .slick-prev:focus:before, .slick-next:hover:before, .slick-next:focus:before { opacity: 1; }
.slick-prev.slick-disabled:before, .slick-next.slick-disabled:before { opacity: 0.25; }
.slick-prev:before, .slick-next:before { font-family: "slick"; font-size: 20px; line-height: 1; color: white; opacity: 0.75; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }

.slick-prev { left: -25px; }
[dir="rtl"] .slick-prev { left: auto; right: -25px; }
.slick-prev:before { content: "←"; }
[dir="rtl"] .slick-prev:before { content: "→"; }

.slick-next { right: -25px; }
[dir="rtl"] .slick-next { left: -25px; right: auto; }
.slick-next:before { content: "→"; }
[dir="rtl"] .slick-next:before { content: "←"; }

/* Dots */
.slick-dotted.slick-slider { margin-bottom: 30px; }

.slick-dots { position: absolute; bottom: -25px; list-style: none; display: block; text-align: center; padding: 0; margin: 0; width: 100%; }
.slick-dots li { position: relative; display: inline-block; height: 20px; width: 20px; margin: 0 5px; padding: 0; cursor: pointer; }
.slick-dots li button { border: 0; background: transparent; display: block; height: 20px; width: 20px; outline: none; line-height: 0px; font-size: 0px; color: transparent; padding: 5px; cursor: pointer; }
.slick-dots li button:hover, .slick-dots li button:focus { outline: none; }
.slick-dots li button:hover:before, .slick-dots li button:focus:before { opacity: 1; }
.slick-dots li button:before { position: absolute; top: 0; left: 0; content: "•"; width: 20px; height: 20px; font-family: "slick"; font-size: 6px; line-height: 20px; text-align: center; color: black; opacity: 0.25; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }
.slick-dots li.slick-active button:before { color: black; opacity: 0.75; }

/*********************************************************************************/
/*****   COMPONENTS                                                  ************/
/*******************************************************************************/
/*
#############################################################################################################
======   DEFAULT                                                                                ============
###########################################################################################################
*/
/*
#############################################################################################################
======   RESPONSIVE                                                                             ============
###########################################################################################################
*/
.ui-responsive .body-text ul, .ui-responsive .body-text ol { margin: 0; }
.ui-responsive .body-text ul li, .ui-responsive .body-text ol li { font-size: 1.3rem; line-height: 1.45em; background-position: 0 7px !important; background-repeat: no-repeat !important; padding: 0 0 4px 12px; }
@media (max-device-width: 767px), (max-width: 767px) { .ui-responsive .body-text ul li, .ui-responsive .body-text ol li { font-size: 1.5rem; } }
.ui-responsive .body-text ul li ul, .ui-responsive .body-text ul li ol, .ui-responsive .body-text ol li ul, .ui-responsive .body-text ol li ol { padding: 4px 0 0 0; }
@media (max-device-width: 767px), (max-width: 767px) { .ui-responsive .body-text { padding: 25px; }
  .ui-responsive .body-text .body-text { padding: 0px; }
  .ui-responsive .body-text h2 { font-size: 1.8rem !important; line-height: 1.45em !important; padding: 12px 0 6px 0 !important; color: black !important; }
  .ui-responsive .body-text h3 { color: #646464; font-size: 1.5rem; line-height: 1.45em !important; padding-bottom: 6px !important; }
  .ui-responsive .body-text a.content-link { display: block; font-weight: normal; padding-left: 30px; background-image: url("../img/icon-external-black.gif") !important; background-position: 5px 1px !important; background-repeat: no-repeat !important; }
  .ui-responsive .body-text ul li { font-size: 1.5rem !important; } }

/*
#############################################################################################################
======   DEFAULT                                                                                ============
###########################################################################################################
*/
.ui-banner-careers h2 { padding-top: 0; }
.ui-banner-careers p.large.highlight { position: relative; top: 117px; left: -25px; color: #000; font-size: 2.3em !important; line-height: normal !important; }
.ui-banner-careers p.large.highlight span, .ui-banner-careers p.large.highlight a { margin-bottom: 2px; padding: 12px 16px 12px 13px; background: #FFF; display: inline-block; }
.ui-banner-careers p.large.highlight span { line-height: 30px; }
.ui-banner-careers p.large.highlight a { background: #DA0634; color: #FFF; font-size: 0.5em; padding: 6px 15px 6px 16px; text-decoration: none; }
.ui-banner-careers p.large.highlight a:hover, .ui-banner-careers p.large.highlight a:focus { background: #FFF; color: #DA0634; }
.ui-banner-careers ul { list-style: none; margin: 0; overflow: hidden; position: absolute; top: 495px; right: 0; }
.ui-banner-careers ul li { padding-bottom: 2px; text-align: right; }
.ui-banner-careers ul li a { display: inline-block; margin-bottom: 2px; padding: 7px 13px 7px 39px; color: #000; font-weight: bold; background: url("../img/icons/arrow-pointer.png") no-repeat 12px 10px white; }
.ui-banner-careers ul li a[rel~="external"] { background: url("../img/icon-external-black.gif") no-repeat 12px 10px white; }
.ui-banner-careers ul li a[rel~="external"].linkedin-anchor { padding-left: 43px; background: url("../img/linkedin-icon.png") no-repeat 7px 7px white; }

.ui-grid-banner img { display: block; max-width: 100%; }

/*
#############################################################################################################
======   RESPONSIVE                                                                             ============
###########################################################################################################
*/
@media (max-device-width: 767px), (max-width: 767px) { .ui-responsive .ui-banner-careers h2.link { font-size: 2.1rem !important; padding-bottom: 41px; } }
@media (max-device-width: 767px), (max-width: 767px) { .ui-responsive .ui-banner-careers.panel .panel-wrap { padding: 22px 15px 12px; width: auto; } }
@media (max-device-width: 767px), (max-width: 767px) { .ui-responsive .ui-banner-careers p.large.highlight { position: relative !important; top: 0 !important; font-size: 3.4rem !important; margin-right: -20px; padding-bottom: 68px; left: -15px; }
  .ui-responsive .ui-banner-careers p.large.highlight a { font-size: 1.5rem !important; font-weight: bold; padding: 7px 15px 7px 16px; position: relative; top: -11px; } }
@media (max-device-width: 767px), (max-width: 767px) { .ui-responsive .ui-banner-careers ul { position: relative; right: -15px; top: 0; }
  .ui-responsive .ui-banner-careers ul li a { font-size: 1.4rem; } }

table { width: 100%; padding: 0; border-collapse: collapse; }

table th { padding: 8px 11px 8px 11px; border-bottom: 2px solid #fff; background-color: #efefef; font-weight: bold; font-size: 1em; vertical-align: top; }
table th .text { text-align: left; }

table td { padding: 8px 11px 6px 11px; border-bottom: 1px solid #dcdcdc; vertical-align: top; text-align: center; }
table td.align-left { text-align: left; }

.ui-inline-table td { text-align: center; }

.main-contents.sitemap { width: 960px; padding: 0; }

.main-contents.sitemap .contain { width: 960px; }

.main-contents .sitemap-row { overflow: hidden; padding: 30px 0 0 0; margin: 0 0 30px 0; border-top: 1px solid #d5d5d5; }
.main-contents .sitemap-row div { float: left; width: 25%; }
.main-contents .sitemap-row div h2 { border-bottom: 1px solid #E5E5E5; float: left; font-weight: bold; margin: 0 0 0.5em; padding: 0 0 2px; }
.main-contents .sitemap-row div h2 a { color: #000000; }
.main-contents .sitemap-row div ul { clear: both; width: auto; }
.main-contents .sitemap-row div ul li { background-color: #e5e5e5; background: url("../img/icons/sitemap-arrow.png") no-repeat scroll left 4px transparent; padding-left: 22px; font-weight: bold; }
.main-contents .sitemap-row div ul li a { color: #000000; }
.main-contents .sitemap-row div ul li ul li { background: none; font-weight: normal; padding-left: 0; line-height: 1em; padding-bottom: 7px; }
.main-contents .sitemap-row div ul li ul li a { color: #005EB8; }

.main-contents .sitemap-row:first-child { border: none; padding: 0; }

.ui-list-country { display: inline-block; width: 960px; }
.ui-list-country ul { /*overflow: hidden;*/ width: auto; padding-top: 20px; }
.ui-list-country ul li { width: 320px; float: left; margin: 0; padding: 0 0 14px 0; }
.ui-list-country ul li img { float: left; /* width: 25px; */ /* height: 16px; */ margin-right: 10px; border: 1px solid #e0e0e0; }
.ui-list-country ul li span { position: relative; top: -1px; }
.ui-list-country ul li ul { width: 320px; }
.ui-list-country ul li ul li { width: 320px; float: left; margin: 0; }
.ui-list-country ul li ul li span.lang { float: none; display: inline-block; margin-left: 2px; margin-top: -3px; }
.ui-list-country ul li ul li span.lang a { padding-left: 6px; background: url("../img/bg-pipe.png") repeat-y 0 0px; }
.ui-list-country ul li ul li span.lang sup { font-size: 0.8em; display: inline-block; text-transform: uppercase; margin-left: 2px; }
.ui-list-country ul li ul li span.lang a:hover sup { text-decoration: none; }

@media (max-device-width: 767px), (max-width: 767px) { .ui-responsive .ui-list-country { width: auto; padding: 0 20px; }
  .ui-responsive .ui-list-country ul li { width: 100%; padding: 0; }
  .ui-responsive .ui-list-country ul li ul { width: 100%; padding: 0; }
  .ui-responsive .ui-list-country ul li ul li { width: 100%; padding-bottom: 20px; } }

.ui-coowned { position: absolute; right: 0; top: 10px; z-index: 9999; }
.ui-coowned img { max-height: 90px; }
.ui-coowned a { display: block; }

@media (max-device-width: 767px), (max-width: 767px) { .ui-responsive .ui-coowned.mobile-only { position: relative; z-index: 1; padding: 0 25px; top: 0; margin-bottom: 5px; }
  .ui-responsive .ui-coowned.mobile-only img { display: block; float: none; }
  .ui-responsive .ui-coowned.mobile-only + .child-navigation { margin-top: 0; } }

.main-contents .ui-key-contacts { border-top: 1px solid #dcdcdc; border-bottom: 1px solid #dcdcdc; padding: 25px 0 15px 0; }

.main-contents .ui-key-contacts h3 { font-weight: bold; padding-bottom: 11px; }

address { width: 50%; float: left; margin-bottom: 26px; line-height: 1.2em; }

address a.tel { line-height: 1.25em; color: #646464; cursor: default; padding-bottom: 1px; }
address a.tel:hover, address a.tel:focus, address a.tel:active { text-decoration: none; }

.main-contents .ui-contacts { margin-top: 12px; }
.main-contents .ui-contacts address { width: 48%; display: inline-block; float: none; vertical-align: top; }
.main-contents .ui-contacts address h2 { padding: 15px 0 16px 0; }

.main-contents .list-count { padding: 0 0 10px; }

.main-contents .ui-listing-media-releases .list-count { display: block; }
.main-contents .ui-listing-media-releases.spotlight-results-container .list-count { display: none; padding-top: 20px; }
.main-contents .ui-listing-media-releases.spotlight-results-container ul { margin-left: 0; }
.main-contents .ui-listing-media-releases.spotlight-results-container ul li { display: none; }
.main-contents .ui-listing-media-releases ul { margin-left: 0; }
.main-contents .ui-listing-media-releases ul li { list-style-type: none; margin: 0 0 20px 0; padding: 0 0 5px; border-bottom: 1px solid #dcdcdc; line-height: 1.4em; display: block; }
.main-contents .ui-listing-media-releases ul li.empty { background: url("../img/loaders/ajax-loader.gif") center 25px no-repeat; }
.main-contents .ui-listing-media-releases ul li span { text-transform: uppercase; display: block; font-size: 0.85em; }
.main-contents .ui-listing-media-releases ul li a { display: block; padding-bottom: 5px; /* font-weight:bold;*/ }
.main-contents .ui-listing-media-releases.show-cards.spotlight-results-container .list-count { display: block; }
.main-contents .ui-listing-media-releases.show-cards.spotlight-results-container ul li { display: block; }

.main-contents .ui-listing-contacts ul li span { text-transform: none; }
.main-contents .ui-listing-contacts ul li span em { margin-right: 20px; }
.main-contents .ui-listing-contacts ul li span a { padding-bottom: 0px; }

.main-contents .ui-related-information ul { padding: 0 0 28px; }

.main-contents .ui-related-information.no-footer ul { padding: 0 0 0; }

.main-contents .ui-related-information li, #main-aside .ui-related-information li { padding: 0 0 12px 0; background: none; }
.main-contents .ui-related-information h2, #main-aside .ui-related-information h2 { padding-bottom: 20px; }

.as-primary-content { border-bottom: 1px solid #dcdcdc; padding: 22px 0px; }

.ui-related-information.as-primary-content { border-bottom: 1px solid #dcdcdc; padding: 22px 0px; }
.ui-related-information ul li { padding-left: 22px !important; }
.ui-related-information ul li a { padding-left: 0; font-weight: bold; }
.ui-related-information ul li a img { position: absolute; bottom: auto; top: 4px; left: -22px; }
.ui-related-information .imageContainer { position: relative; background: red; overflow: hidden; }
.ui-related-information .imageContainer div { background: url("../img/icons/imgPointerOverlay.png") no-repeat transparent; display: block; height: 100%; left: 0; position: absolute; top: 0; width: 100%; z-index: 9999; }
.ui-related-information .imageContainer img { left: 0; position: absolute; top: 0; }
.ui-related-information.image-vertical .imageContainer div { background-position: 50% 289px; }
.ui-related-information.image-horizontal .imageContainer div { background-position: -32px 50%; }

#main-aside .white-bg .panel-wrap { padding: 0; }

#main-aside .white-bg.grid-2-2.panel { /* min-height:0; */ /* .panel-wrap { min-height: 0;		} */ /* p a.link-internal {display: none; } */ }

body.blocks #main-aside .ui-related-information.white-bg .panel-wrap, body.blocks #main-aside .ui-related-contacts.white-bg .panel-wrap, body.blocks #main-aside .ui-latest-media-releases.white-bg .panel-wrap, #main-aside .white-bg.ui-financial-calendar .panel-wrap { padding: 22px 25px 12px 30px; }

body.blocks #main-aside .ui-related-information.white-bg.grid-2-2.panel p a.link-internal { display: block; }

@media (max-device-width: 767px), (max-width: 767px) { .ui-responsive #main-aside .ui-related-contacts h2 { padding-bottom: 0; } }
.ui-responsive .rhs-wrap .ui-related-contacts { margin-bottom: 30px; }
@media (max-device-width: 767px), (max-width: 767px) { .ui-responsive .rhs-wrap .ui-related-contacts { margin-bottom: 0; } }
.ui-responsive .grouped-document-filters .ui-related-information .loading-indicator { position: relative; right: 12px; width: 100%; }
.ui-responsive .grouped-document-filters .ui-related-information .back-to-top { padding: 15px 0; }
@media (max-device-width: 767px), (max-width: 767px) { .ui-responsive .ui-related-contacts h2.link { font-size: 1.429em; }
  .ui-responsive .ui-related-contacts h3 { color: #646464; }
  .ui-responsive .ui-related-contacts h2 + h3.neg-padding-15 { padding: 17px 0 15px; }
  .ui-responsive .ui-related-contacts.panel .stick-to-bottom { font-weight: bold; font-size: 1.5rem; line-height: 1.4em; padding-bottom: 0; } }

@media (max-device-width: 767px), (max-width: 767px) { body.blocks #main-aside .rhs-wrap .ui-related-information.white-bg .panel-wrap { padding-left: 0; padding-right: 0; } }
@media (max-device-width: 767px), (max-width: 767px) { .ui-related-information .link-pdf + p { padding-left: 25px; font-size: 1.27333rem; line-height: 1.27333rem; } }
#main-aside .ui-library-downloads h2 { font-weight: normal; font-size: 1.2em; }
#main-aside .ui-library-downloads ul li { padding-bottom: 16px; font-weight: bold; }
#main-aside .ui-library-downloads ul ul { padding-top: 3px; }
#main-aside .ui-library-downloads ul ul li { padding-bottom: 0; font-weight: normal; }

.ui-presentation.ui-media-release-carousel { background-color: #792182; }
.ui-presentation.ui-media-release-carousel h2.link a, .ui-presentation.ui-media-release-carousel h3.link { color: #fff; border-bottom-color: #ababab; }
.ui-presentation.ui-media-release-carousel h2.link a:hover, .ui-presentation.ui-media-release-carousel h2.link a:focus, .ui-presentation.ui-media-release-carousel h3.link:hover, .ui-presentation.ui-media-release-carousel h3.link:focus { border-bottom-color: #fff; }
.ui-presentation.ui-media-release-carousel.panel li a { color: #fff; padding-left: 0; }
.ui-presentation.ui-media-release-carousel.panel li span.transform { color: #fff; }
.ui-presentation.ui-media-release-carousel.panel a.stick-to-bottom { color: #fff; font-weight: 700; }
.ui-presentation.ui-media-release-carousel p { color: #fff; }
.ui-presentation.ui-media-release-carousel a.event { border-bottom: 1px solid #ababab; color: #fff; text-decoration: none; }
.ui-presentation.ui-media-release-carousel a.event:focus, .ui-presentation.ui-media-release-carousel a.event:hover { border-bottom-color: #fff; }
.ui-presentation.results-reports { background-color: #012c5f; }
.ui-presentation.results-reports h3, .ui-presentation.results-reports p, .ui-presentation.results-reports a { color: #ffffff; }
.ui-presentation.results-reports h3 { font-size: 0.85em; padding-top: 11px; }
.ui-presentation.results-reports a { padding-left: 0; font-weight: 300; font-size: 0.9em; text-decoration: underline; border-bottom: 1px solid #ababab; width: auto; text-decoration: none; color: #fff; border-bottom-color: #ababab; }
.ui-presentation.results-reports a:hover { border-bottom-color: #fff; }
.ui-presentation.results-reports .headline { font-size: 1.4em; line-height: normal; font-weight: 500; }
.ui-presentation.results-reports .headline.headline-first { font-size: 5.3em; padding-bottom: 0; line-height: 1; white-space: nowrap; }

.main-contents .ui-check-boxes { width: 590px; }

/*
#############################################################################################################
======   DEFAULT                                                                                ============
###########################################################################################################
*/
.main-contents .ui-investor-panel h2.link a { color: #ffffff; border-bottom-color: #ababab; }
.main-contents .ui-investor-panel h2.link a:hover, .main-contents .ui-investor-panel h2.link a:focus { border-bottom-color: #fff; }
.main-contents .ui-investor-panel .link-internal img { background-position: 0 -343px; height: 13px; width: 13px; }
.main-contents .ui-investor-panel ul.shares { padding-top: 9px; }
.main-contents .ui-investor-panel ul.shares li { padding-bottom: 2px; }
.main-contents .ui-investor-panel ul.shares li a { display: inline-block; width: 95px; font-weight: bold; float: left; color: #ffffff; text-decoration: none; }
.main-contents .ui-investor-panel ul.shares li a span { border-bottom: 1px solid #cfcfcf; }
.main-contents .ui-investor-panel ul.shares li a:hover span, .main-contents .ui-investor-panel ul.shares li a:focus span { border-bottom-color: #fff; }
.main-contents .ui-investor-panel ul.shares li span.price { font-weight: bold; width: 70px; display: inline-block; color: #ffffff; }
.main-contents .ui-investor-panel ul.shares li span.change { width: 60px; display: inline-block; color: #ffffff; }

.ui-investor-panel { background-color: #8C189B; }
.ui-investor-panel .disclaimer { left: 25px; color: #ffffff; }
.ui-investor-panel li a { color: #ffffff; }

/*
#############################################################################################################
======   RESPONSIVE                                                                             ============
###########################################################################################################
*/
.ui-responsive .rhs-wrap .ui-investor-panel { margin-bottom: 30px; }
@media (max-device-width: 767px), (max-width: 767px) { .ui-responsive .rhs-wrap .ui-investor-panel { margin-bottom: 0; } }
@media (max-device-width: 767px), (max-width: 767px) { .ui-responsive .ui-investor-panel { width: 320px; min-height: 320px; }
  .ui-responsive .ui-investor-panel.panel .panel-wrap { padding: 22px 25px 12px; width: auto; }
  .ui-responsive .ui-investor-panel .link-internal img { top: 3px; }
  .ui-responsive .ui-investor-panel h2 { font-size: 2.1rem; margin-bottom: 18px; }
  .ui-responsive .ui-investor-panel.panel li a, .ui-responsive .ui-investor-panel.panel li span { font-size: 1.4rem; }
  .ui-responsive .ui-investor-panel .disclaimer { position: relative; bottom: 0; left: 0; font-size: 1.2rem !important; padding-top: 18px !important; } }

@media (max-device-width: 767px), (max-width: 767px) { .main-contents .ui-investor-panel h2.link, #main-aside .ui-investor-panel h2.link { padding-bottom: 0px; } }

.main-contents .ui-features-list-items { margin-bottom: 0; }
.main-contents .ui-features-list-items ul { margin-left: 0; }
.main-contents .ui-features-list-items ul li { list-style-type: none; margin: 0 0 19px 0; background: none; padding: 0; }
.main-contents .ui-features-list-items ul li img { float: left; margin: 3px 19px 10px 0; }
.main-contents .ui-features-list-items ul li a { display: block; padding-bottom: 4px; }

.main-contents .ui-features-list-items.feature ul li { padding: 0; /* 0 0 18px 0;*/ background: none; }
.main-contents .ui-features-list-items.feature ul li img { float: left; margin: 3px 19px 10px 0; }
.main-contents .ui-features-list-items.feature ul li p { padding-left: 159px; padding-right: 10px; margin-top: -8px; }
.main-contents .ui-features-list-items.feature ul li span { text-transform: uppercase; display: block; font-size: 0.85em; color: #333; font-weight: bold; margin: 9px 0 7px 0; }
.main-contents .ui-features-list-items.feature ul li a { font-size: 1.3em; padding-bottom: 6px; padding-right: 12px; font-family: Arial, Helvetica, sans-serif; }

/*
#############################################################################################################
======   RESPONSIVE                                                                             ============
###########################################################################################################
*/
@media (max-device-width: 767px), (max-width: 767px) { .ui-responsive .main-contents .ui-features-list-items { margin-bottom: 30px; }
  .ui-responsive .main-contents .ui-features-list-items .list-count { font-weight: bold; font-size: 1.6rem; color: #000; background: transparent url("../img/patterns/pattern-grey.gif") repeat scroll 0px 0px; padding: 0px 20px 20px; margin-bottom: 20px; }
  .ui-responsive .main-contents .ui-features-list-items img { display: none; }
  .ui-responsive .main-contents .ui-features-list-items ul { padding: 0 20px; }
  .ui-responsive .main-contents .ui-features-list-items ul li { margin: 0px 0px 20px; padding: 0px 0px 5px; border-bottom: 1px solid #DCDCDC; }
  .ui-responsive .main-contents .ui-features-list-items ul li div.loading-indicator p { padding-left: 0; }
  .ui-responsive .main-contents .ui-features-list-items ul li .features-list-item-intro { display: none; }
  .ui-responsive .main-contents .ui-features-list-items .loading-indicator { width: 280px; } }

.spotlights-image-caption { color: #313131; font-size: 16px; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; margin: 0 0 40px; }
.spotlights-image-caption img { max-width: 100%; margin-bottom: 5px; }
.spotlights-image-caption figcaption { font-size: inherit; color: inherit; margin-bottom: 10px; }
.spotlights-image-caption figcaption:before { content: url(/assets-ui/img/components/spotlight-image-caption/icon-camera.png); float: left; margin-right: 10px; }

.spotlights-photo-gallery { width: 640px; margin-top: 10px; margin-bottom: 40px; }
.spotlights-photo-gallery .slick-slide:hover, .spotlights-photo-gallery .slick-slide:focus { filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=65); opacity: 0.65; -moz-transition: opacity 0.15s ease-out; -o-transition: opacity 0.15s ease-out; -webkit-transition: opacity 0.15s ease-out; transition: opacity 0.15s ease-out; }
.spotlights-photo-gallery .slick-slide > img { display: block; cursor: pointer; border: 0; max-width: 100%; -moz-transform: translate3d(0, 0, 0); -ms-transform: translate3d(0, 0, 0); -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); }

.spotlights-photo-display { width: 640px; }

.spotlights-photo-display-item { position: relative; }

.spotlights-photo-display-body { -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; width: 100%; position: absolute; bottom: 0; left: 0; padding: 80px 20px 20px; color: #FFFFFF; background: filter-gradient(#ffffff, #000000, vertical); background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIwLjAiLz48c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDAwMDAiLz48L2xpbmVhckdyYWRpZW50PjwvZGVmcz48cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiBmaWxsPSJ1cmwoI2dyYWQpIiAvPjwvc3ZnPiA='); background-size: 100%; background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, rgba(255, 255, 255, 0)), color-stop(100%, #000000)); background-image: -moz-linear-gradient(top, rgba(255, 255, 255, 0) 0%, #000000 100%); background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, 0) 0%, #000000 100%); background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, #000000 100%); }
.spotlights-photo-display-body > h2 { color: inherit; font-weight: 700; padding-bottom: 10px; }
.spotlights-photo-display-body > p { color: inherit; padding: 0; line-height: 1.2; font-size: 16px; }

.slick-slide img { display: block; border: 0; max-width: 100%; height: auto; }

.slick-prev { left: 15px; z-index: 1; width: 26px; height: 56px; }
.slick-prev:before { content: ''; display: block; font-family: none; background: url(/assets-ui/img/components/spotlight-carousel/arrow.png) left center no-repeat; width: 26px; height: 56px; opacity: 1; }

.slick-next { right: 15px; z-index: 1; width: 26px; height: 56px; }
.slick-next:before { content: ''; display: block; font-family: none; background: url(/assets-ui/img/components/spotlight-carousel/arrow.png) right center no-repeat; width: 26px; height: 56px; opacity: 1; }
.slick-next.slick-disabled:before { opacity: 1 !important; }
.slick-next.is-disabled:before { opacity: 0.25 !important; }

@media (max-device-width: 767px), (max-width: 767px) { .ui-responsive .spotlights-photo-gallery { display: none; }
  .ui-responsive .spotlights-photo-display { width: 320px; }
  .ui-responsive .spotlights-photo-display-item > img { width: 320px; height: 175px; }
  .ui-responsive .spotlights-photo-display-body { width: 100%; }
  .ui-responsive .spotlights-photo-display-body > h2 { font-size: 1.6rem; font-weight: 700; padding: 0; color: #FFFFFF; }
  .ui-responsive .spotlights-photo-display-body > p { font-size: 1.4rem; }
  .ui-responsive .slick-dots { position: relative; bottom: -10px; }
  .ui-responsive .slick-dots li { margin: 0 4px; width: 10px; height: 10px; }
  .ui-responsive .slick-dots li button { width: 10px; height: 10px; }
  .ui-responsive .slick-dots li button:before { content: ''; display: block; width: 10px; height: 10px; background: #dedcdd; border-radius: 50%; opacity: 1; }
  .ui-responsive .slick-dots li.slick-active button:before { content: ''; display: block; background: #e41535; } }

.spotlight-email-signup { text-align: right; position: relative; }
.spotlight-email-signup.successful-submission { text-align: left; }
.spotlight-email-signup input.text { float: none; width: 250px; height: 25px; line-height: 1.35; padding: 0 0 0 10px; text-align: left; }
.spotlight-email-signup .standard-label { text-align: left; margin-right: 10px; margin-top: 2px; font-size: 1.08em; text-transform: uppercase; }
.spotlight-email-signup .standard-label.in-error-mode { background: url("../img/icons/imgErrorWarning.png") 97% top no-repeat #FAF021; background-size: 24px auto; padding: 5px 35px 5px 15px; }
.spotlight-email-signup button { float: none; border-left: 1px solid #b9b9b9; position: absolute; right: 1px; top: 1px; }

@media (max-device-width: 767px), (max-width: 767px) { .ui-responsive .spotlight-email-signup { text-align: center; width: 280px; margin: 20px 20px; }
  .ui-responsive .spotlight-email-signup .standard-label { margin: 0 0 10px 0; width: 280px; display: inline-block; }
  .ui-responsive .spotlight-email-signup .standard-label.in-error-mode { width: 230px; background-position: 97% 25%; }
  .ui-responsive .spotlight-email-signup input.text { width: 254px; line-height: 1.35; }
  .ui-responsive .spotlight-email-signup button { right: 1px; top: auto; bottom: 1px; width: 36px; height: 36px; } }

/* Fixes for Spotlight components used in general content areas */
.bannerContainer .spotlights-general-content { padding-right: 25px; }
.bannerContainer .spotlights-general-content p { padding-bottom: 12px; }

.spotlights-general-content { margin-bottom: 40px; /*sub,
sup {
	line-height: 1;
}*/ }
.spotlights-general-content h2 { font-size: 18px; font-size: 1.8rem; padding: 16px 0 10px; color: #000000; line-height: 1.3; }
.spotlights-general-content h2 + h3 { padding-top: 10px; }
.spotlights-general-content h2:first-child { padding-top: 0; }
.spotlights-general-content h3 { font-size: 1.455rem; padding: 16px 0 10px; color: #000000; }
.spotlights-general-content h3:first-child { padding-top: 0; }
.spotlights-general-content p { font-size: 1.455rem; line-height: 22px; }
.spotlights-general-content ul li { margin-bottom: 10px; font-size: 1.455rem; line-height: 22px; padding-left: 24px; position: relative; }
.spotlights-general-content ul li:before { content: ''; width: 4px; height: 4px; background: #000000; position: absolute; top: 7px; left: 7px; }
.spotlights-general-content ol { counter-reset: li; /* Initiate a counter */ }
.spotlights-general-content ol > li { list-style: none; position: relative; font-size: 1.455rem; line-height: 22px; margin: 0 0 6px 2em; }
.spotlights-general-content ol > li:before { content: counter(li) "."; /* Use the counter as content */ counter-increment: li; /* Increment the counter by 1 */ position: absolute; left: -1.6em; color: #005EB8; font-size: 1.455rem; font-weight: 700; }
.spotlights-general-content ol ol { margin-top: 10px; }
.spotlights-general-content ol ol > li:before { content: counter(li,lower-alpha) ")"; color: #000000; left: -1.4em; }
.spotlights-general-content img { max-width: 100%; }
.spotlights-general-content sup, .spotlights-general-content sub { vertical-align: baseline; position: relative; top: -0.4em; }
.spotlights-general-content sub { top: 0.4em; }
.spotlights-general-content em { font-style: italic; }
.spotlights-general-content .numbered-list-blue { color: #005EB8; font-size: 1.455rem; font-weight: 700; }

@media (max-device-width: 767px), (max-width: 767px) { .ui-responsive .spotlights-general-content { margin: 0 20px 20px; }
  .ui-responsive .spotlights-general-content h2 { font-size: 18px; font-size: 1.8rem; padding: 12px 0 10px; color: #000000; }
  .ui-responsive .spotlights-general-content h2:first-child { padding-top: 0; }
  .ui-responsive .spotlights-general-content h3 { font-size: 1.455rem; padding: 12px 0 10px; }
  .ui-responsive .spotlights-general-content p { font-size: 1.6rem; line-height: 22px; } }

.spotlights-highlights { padding: 20px; background: #f8f8f8; margin: 0 0 40px; color: #252525; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }
.spotlights-highlights h2 { font-size: 16px; text-transform: uppercase; font-weight: 700; color: inherit; margin: 0; padding: 0; }

.spotlights-highlights-item { border-bottom: 1px solid #c8c8c8; }
.spotlights-highlights-item:last-child { border: 0; }
.spotlights-highlights-item:last-child p { margin-bottom: 0; }
.spotlights-highlights-item p { font-size: 16px; font-weight: 700; margin: 12px 0; padding: 0; color: inherit; }

@media (max-device-width: 767px), (max-width: 767px) { .ui-responsive .spotlights-highlights { margin: 0 20px 20px; }
  .ui-responsive .spotlights-highlights h2 { padding: 0; } }

.contain .main-col:first-child.col1 .spotlights-image-caption, .contain .main-col:first-child.col1 .spotlights-highlights, .contain .main-col:first-child.col1 .spotlights-general-content, .contain .main-col:first-child.col1 .spotlights-quote, .contain .main-col:first-child.col1 .spotlights-statistic, .contain .main-col:first-child.col1 .spotlights-image-caption, .contain .main-col:first-child.col1 .spotlights-video-caption, .contain .main-col:first-child.col1 .ui-feature-call-out { margin-right: 30px; }
.contain .main-col:first-child.col1 .spotlights-card { width: 290px; height: 290px; margin-right: 0; }
.contain .main-col:first-child.col1 .spotlights-card .spotlights-card-text { padding-top: 18px; }
.contain .main-col:last-child.col1 .spotlights-image-caption, .contain .main-col:last-child.col1 .spotlights-highlights, .contain .main-col:last-child.col1 .spotlights-general-content, .contain .main-col:last-child.col1 .spotlights-quote, .contain .main-col:last-child.col1 .spotlights-statistic, .contain .main-col:last-child.col1 .spotlights-image-caption, .contain .main-col:last-child.col1 .spotlights-video-caption, .contain .main-col:last-child.col1 .ui-feature-call-out { margin-left: 30px; }
.contain .main-col:last-child.col1 .spotlights-card { width: 290px; height: 290px; margin-right: 0; }
.contain .main-col:last-child.col1 .spotlights-card .spotlights-card-text { padding-top: 18px; }
.contain.oneAndTwo .main-col:first-child .spotlights-image-caption, .contain.oneAndTwo .main-col:first-child .spotlights-highlights, .contain.oneAndTwo .main-col:first-child .spotlights-general-content, .contain.oneAndTwo .main-col:first-child .spotlights-quote, .contain.oneAndTwo .main-col:first-child .spotlights-statistic, .contain.oneAndTwo .main-col:first-child .spotlights-image-caption, .contain.oneAndTwo .main-col:first-child .spotlights-video-caption, .contain.oneAndTwo .main-col:first-child .ui-feature-call-out { margin-right: 30px; }
.contain.oneAndTwo .main-col:last-child .spotlights-image-caption, .contain.oneAndTwo .main-col:last-child .spotlights-highlights, .contain.oneAndTwo .main-col:last-child .spotlights-general-content, .contain.oneAndTwo .main-col:last-child .spotlights-quote, .contain.oneAndTwo .main-col:last-child .spotlights-statistic, .contain.oneAndTwo .main-col:last-child .spotlights-image-caption, .contain.oneAndTwo .main-col:last-child .spotlights-video-caption, .contain.oneAndTwo .main-col:last-child .ui-feature-call-out { margin-left: 0; }
.contain.oneAndTwo + #main-aside .spotlights-image-caption, .contain.oneAndTwo + #main-aside .spotlights-highlights, .contain.oneAndTwo + #main-aside .spotlights-general-content, .contain.oneAndTwo + #main-aside .spotlights-quote, .contain.oneAndTwo + #main-aside .spotlights-statistic, .contain.oneAndTwo + #main-aside .spotlights-image-caption, .contain.oneAndTwo + #main-aside .spotlights-video-caption, .contain.oneAndTwo + #main-aside .ui-feature-call-out { margin-left: 30px; }
.contain.twoAndOne .main-col { width: 100%; }
.contain.twoAndOne .main-col .spotlights-image-caption, .contain.twoAndOne .main-col .spotlights-highlights, .contain.twoAndOne .main-col .spotlights-general-content, .contain.twoAndOne .main-col .spotlights-quote, .contain.twoAndOne .main-col .spotlights-statistic, .contain.twoAndOne .main-col .spotlights-image-caption, .contain.twoAndOne .main-col .spotlights-video-caption, .contain.twoAndOne .main-col .ui-feature-call-out { width: 100%; }
.contain.twoAndOne + #main-aside .spotlights-image-caption, .contain.twoAndOne + #main-aside .spotlights-highlights, .contain.twoAndOne + #main-aside .spotlights-general-content, .contain.twoAndOne + #main-aside .spotlights-quote, .contain.twoAndOne + #main-aside .spotlights-statistic, .contain.twoAndOne + #main-aside .spotlights-image-caption, .contain.twoAndOne + #main-aside .spotlights-video-caption, .contain.twoAndOne + #main-aside .ui-feature-call-out { margin-left: 30px; }
.contain.twoAndOne + #main-aside .spotlights-general-content h2 { font-size: 1.8rem; padding: 0 0 10px; color: #000; font-weight: 400; }
.contain.col2 .main-col:first-child .spotlights-highlights, .contain.col2 .main-col:first-child .spotlights-image-caption, .contain.col2 .main-col:first-child .spotlights-video-caption, .contain.col2 .main-col:first-child .spotlights-quote, .contain.col2 .main-col:first-child .spotlights-general-content, .contain.col2 .main-col:first-child .spotlights-statistic { width: 640px; }
.contain.col2 .main-col:first-child .spotlights-card { width: 290px; height: 290px; margin-right: 0; }
.contain.col2 .main-col:first-child .spotlights-card .spotlights-card-text { padding-top: 18px; }
.contain.col2 .main-col.pulled .spotlights-highlights, .contain.col2 .main-col.pulled .spotlights-image-caption, .contain.col2 .main-col.pulled .spotlights-video-caption, .contain.col2 .main-col.pulled .spotlights-quote, .contain.col2 .main-col.pulled .spotlights-general-content, .contain.col2 .main-col.pulled .spotlights-statistic { width: 290px; margin-right: 0; }
.contain.col2 .main-col.pushed .spotlights-highlights, .contain.col2 .main-col.pushed .spotlights-image-caption, .contain.col2 .main-col.pushed .spotlights-video-caption, .contain.col2 .main-col.pushed .spotlights-quote, .contain.col2 .main-col.pushed .spotlights-general-content, .contain.col2 .main-col.pushed .spotlights-statistic { width: 290px; margin-left: 0; }

#main-aside .rhs-wrap .spotlights-highlights, #main-aside .rhs-wrap .spotlights-image-caption, #main-aside .rhs-wrap .spotlights-video-caption, #main-aside .rhs-wrap .spotlights-quote, #main-aside .rhs-wrap .spotlights-general-content, #main-aside .rhs-wrap .spotlights-statistic, #main-aside .rhs-wrap .spotlights-card { margin-left: 30px; }
#main-aside .rhs-wrap .spotlights-card { width: 290px; height: 290px; margin-right: 0; }
#main-aside .rhs-wrap .spotlights-card .spotlights-card-text { padding-top: 18px; }
#main-aside .rhs-wrap .spotlights-general-content h2 { font-size: 1.8rem; padding: 0 0 10px; color: #000; font-weight: 400; }

.spotlights .bannerContainer { max-width: 960px; }
.spotlights .switch-language { position: absolute; top: 0; right: 0; z-index: 3; }
.spotlights .switch-language > p { padding: 18px 0 0; }
.spotlights .col2 .ui-feature-call-out .feature-text .feature-text-teaser .multilineEllipseText, .spotlights .col2 .ui-feature-call-out .feature-text .feature-text-teaser p { width: 267px; }
.spotlights .share-icons { padding: 0; margin-bottom: 40px; }

@media (max-device-width: 767px), (max-width: 767px) { .ui-responsive .contain .main-col:first-child.col1 .spotlights-image-caption, .ui-responsive .contain .main-col:first-child.col1 .spotlights-highlights, .ui-responsive .contain .main-col:first-child.col1 .spotlights-general-content, .ui-responsive .contain .main-col:first-child.col1 .spotlights-quote, .ui-responsive .contain .main-col:first-child.col1 .spotlights-statistic, .ui-responsive .contain .main-col:first-child.col1 .spotlights-image-caption, .ui-responsive .contain .main-col:first-child.col1 .spotlights-video-caption, .ui-responsive .contain .main-col:first-child.col1 .ui-feature-call-out { margin: 0 20px 20px; }
  .ui-responsive .contain .main-col:first-child.col1 .spotlights-card { width: 280px; height: 280px; margin: 0 20px 20px; }
  .ui-responsive .contain .main-col:first-child.col1 .spotlights-card .spotlights-card-text { padding-top: 18px; }
  .ui-responsive .contain .main-col:last-child.col1 .spotlights-image-caption, .ui-responsive .contain .main-col:last-child.col1 .spotlights-highlights, .ui-responsive .contain .main-col:last-child.col1 .spotlights-general-content, .ui-responsive .contain .main-col:last-child.col1 .spotlights-quote, .ui-responsive .contain .main-col:last-child.col1 .spotlights-statistic, .ui-responsive .contain .main-col:last-child.col1 .spotlights-image-caption, .ui-responsive .contain .main-col:last-child.col1 .spotlights-video-caption, .ui-responsive .contain .main-col:last-child.col1 .ui-feature-call-out { margin: 0 20px 20px; }
  .ui-responsive .contain .main-col:last-child.col1 .spotlights-card { width: 280px; height: 280px; margin: 0 20px 20px; }
  .ui-responsive .contain .main-col:last-child.col1 .spotlights-card .spotlights-card-text { padding-top: 18px; }
  .ui-responsive .contain.oneAndTwo .main-col:first-child .spotlights-image-caption, .ui-responsive .contain.oneAndTwo .main-col:first-child .spotlights-highlights, .ui-responsive .contain.oneAndTwo .main-col:first-child .spotlights-general-content, .ui-responsive .contain.oneAndTwo .main-col:first-child .spotlights-quote, .ui-responsive .contain.oneAndTwo .main-col:first-child .spotlights-statistic, .ui-responsive .contain.oneAndTwo .main-col:first-child .spotlights-image-caption, .ui-responsive .contain.oneAndTwo .main-col:first-child .spotlights-video-caption { margin: 0 20px 20px; }
  .ui-responsive .contain.oneAndTwo .main-col:first-child .ui-feature-call-out { margin: 20px 0; }
  .ui-responsive .contain.oneAndTwo .main-col:last-child .spotlights-image-caption, .ui-responsive .contain.oneAndTwo .main-col:last-child .spotlights-highlights, .ui-responsive .contain.oneAndTwo .main-col:last-child .spotlights-general-content, .ui-responsive .contain.oneAndTwo .main-col:last-child .spotlights-quote, .ui-responsive .contain.oneAndTwo .main-col:last-child .spotlights-statistic, .ui-responsive .contain.oneAndTwo .main-col:last-child .spotlights-image-caption, .ui-responsive .contain.oneAndTwo .main-col:last-child .spotlights-video-caption { margin: 0 20px 20px; }
  .ui-responsive .contain.oneAndTwo .main-col:last-child .ui-feature-call-out { margin: 20px 0; }
  .ui-responsive .contain.oneAndTwo + #main-aside .spotlights-image-caption, .ui-responsive .contain.oneAndTwo + #main-aside .spotlights-highlights, .ui-responsive .contain.oneAndTwo + #main-aside .spotlights-general-content, .ui-responsive .contain.oneAndTwo + #main-aside .spotlights-quote, .ui-responsive .contain.oneAndTwo + #main-aside .spotlights-statistic, .ui-responsive .contain.oneAndTwo + #main-aside .spotlights-image-caption, .ui-responsive .contain.oneAndTwo + #main-aside .spotlights-video-caption, .ui-responsive .contain.oneAndTwo + #main-aside .ui-feature-call-out { margin: 0 20px 20px; }
  .ui-responsive .contain.twoAndOne .main-col .spotlights-image-caption, .ui-responsive .contain.twoAndOne .main-col .spotlights-highlights, .ui-responsive .contain.twoAndOne .main-col .spotlights-general-content, .ui-responsive .contain.twoAndOne .main-col .spotlights-quote, .ui-responsive .contain.twoAndOne .main-col .spotlights-statistic, .ui-responsive .contain.twoAndOne .main-col .spotlights-image-caption, .ui-responsive .contain.twoAndOne .main-col .spotlights-video-caption, .ui-responsive .contain.twoAndOne .main-col .ui-feature-call-out { width: auto; }
  .ui-responsive .contain.twoAndOne + #main-aside .spotlights-image-caption, .ui-responsive .contain.twoAndOne + #main-aside .spotlights-highlights, .ui-responsive .contain.twoAndOne + #main-aside .spotlights-general-content, .ui-responsive .contain.twoAndOne + #main-aside .spotlights-quote, .ui-responsive .contain.twoAndOne + #main-aside .spotlights-statistic, .ui-responsive .contain.twoAndOne + #main-aside .spotlights-image-caption, .ui-responsive .contain.twoAndOne + #main-aside .spotlights-video-caption, .ui-responsive .contain.twoAndOne + #main-aside .ui-feature-call-out { margin: 0 20px 20px; }
  .ui-responsive .contain.col2 .main-col:first-child .spotlights-highlights, .ui-responsive .contain.col2 .main-col:first-child .spotlights-image-caption, .ui-responsive .contain.col2 .main-col:first-child .spotlights-video-caption, .ui-responsive .contain.col2 .main-col:first-child .spotlights-quote, .ui-responsive .contain.col2 .main-col:first-child .spotlights-general-content, .ui-responsive .contain.col2 .main-col:first-child .spotlights-statistic { width: 280px; }
  .ui-responsive .contain.col2 .main-col:first-child .spotlights-card { width: 280px; height: 280px; margin: 0 20px 20px; }
  .ui-responsive .contain.col2 .main-col:first-child .spotlights-card .spotlights-card-text { padding-top: 18px; }
  .ui-responsive .contain.col2 .main-col.pulled .spotlights-highlights, .ui-responsive .contain.col2 .main-col.pulled .spotlights-image-caption, .ui-responsive .contain.col2 .main-col.pulled .spotlights-video-caption, .ui-responsive .contain.col2 .main-col.pulled .spotlights-quote, .ui-responsive .contain.col2 .main-col.pulled .spotlights-general-content, .ui-responsive .contain.col2 .main-col.pulled .spotlights-statistic { width: 280px; }
  .ui-responsive .contain.col2 .main-col.pushed .spotlights-highlights, .ui-responsive .contain.col2 .main-col.pushed .spotlights-image-caption, .ui-responsive .contain.col2 .main-col.pushed .spotlights-video-caption, .ui-responsive .contain.col2 .main-col.pushed .spotlights-quote, .ui-responsive .contain.col2 .main-col.pushed .spotlights-general-content, .ui-responsive .contain.col2 .main-col.pushed .spotlights-statistic { width: 280px; margin-left: 20px; }
  .ui-responsive .contain.col3 .spotlights-hero.in-page { width: 280px; margin: 0 20px 20px; }
  .ui-responsive #main-aside .rhs-wrap .spotlights-highlights, .ui-responsive #main-aside .rhs-wrap .spotlights-image-caption, .ui-responsive #main-aside .rhs-wrap .spotlights-video-caption, .ui-responsive #main-aside .rhs-wrap .spotlights-quote, .ui-responsive #main-aside .rhs-wrap .spotlights-general-content, .ui-responsive #main-aside .rhs-wrap .spotlights-statistic, .ui-responsive #main-aside .rhs-wrap .spotlights-card { width: 280px; margin-left: 20px; }
  .ui-responsive #main-aside .rhs-wrap .spotlights-card { width: 280px; height: 280px; margin: 0 20px 20px; }
  .ui-responsive #main-aside .rhs-wrap .spotlights-card .spotlights-card-text { padding-top: 18px; }
  .ui-responsive .spotlights .switch-language { margin: 0 10px; position: relative; top: -3px; }
  .ui-responsive .spotlights .switch-language .language-links { display: block; margin: 0; padding: 10px 0; }
  .ui-responsive .spotlights .switch-language .language-links span + a { padding-left: 14px; }
  .ui-responsive .spotlights .share-icons { margin: 20px 20px 30px; padding: 0; } }

.spotlights-quote { margin-bottom: 40px; }

.spotlights-quote-opening-quote { height: 68px; overflow: hidden; }
.spotlights-quote-opening-quote:before { content: '\201C'; color: #005EB8; display: block; font-size: 190px; line-height: 1; position: relative; bottom: 22px; right: 8px; }

.spotlights-quote-body { font-size: 20px; font-weight: 700; color: #000000; border-left: 2px solid #005EB8; padding: 18px 0 8px 20px; }
.spotlights-quote-body > p { font-size: inherit; color: inherit; line-height: 1.2; }
.spotlights-quote-body > p:after { content: '\201D'; display: inline-block; font-size: 22px; line-height: 1; color: inherit; }

.spotlights-quote-author { font-size: 14px; color: #545454; font-weight: 400; }
.spotlights-quote-author > p { font-size: inherit; color: inherit; line-height: 1.2; }

@media (max-device-width: 767px), (max-width: 767px) { .ui-responsive .spotlights-quote { margin: 0 20px 20px; }
  .ui-responsive .spotlights-quote .spotlights-quote-body { font-size: 20px; font-weight: 700; color: #000000; }
  .ui-responsive .spotlights-quote .spotlights-quote-body > p { font-size: inherit; color: inherit; line-height: 1.2; }
  .ui-responsive .spotlights-quote .spotlights-quote-author { font-size: 14px; color: #545454; font-weight: 400; }
  .ui-responsive .spotlights-quote .spotlights-quote-author > p { font-size: inherit; color: inherit; line-height: 1.2; } }

.spotlights-related { border-top: 1px solid #efefef; float: left; }
.spotlights-related > h2 { font-size: 20px; font-weight: 700; padding: 0; margin: 40px 0 30px 0; }

.spotlights-related-item { float: left; width: 306px; margin-left: 21px; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false); opacity: 1; -moz-transition: opacity 0.15s ease-out; -o-transition: opacity 0.15s ease-out; -webkit-transition: opacity 0.15s ease-out; transition: opacity 0.15s ease-out; max-height: 275px; overflow: hidden; margin-bottom: 40px; }
.spotlights-related-item:first-of-type { margin-left: 0; }
.spotlights-related-item:nth-of-type(4n) { margin-left: 0; }
.spotlights-related-item > img { display: block; max-width: 100%; }
.spotlights-related-item:hover, .spotlights-related-item:focus { text-decoration: none; filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=65); opacity: 0.65; }
.spotlights-related-item.external-link .spotlights-related-body h3 { display: inline-block; background: url("/assets-ui/img/icons/external-black.png") left 5px no-repeat; background-size: 9px 9px; padding-left: 15px; }
.spotlights-related-item.external-link .spotlights-related-body p { padding-left: 15px; }

.spotlights-related-image { height: 125px; background: #efefef; }

.spotlights-related-body { background: #efefef; padding: 20px; min-height: 181px; }
.spotlights-related-body > h3 { font-size: 16px; font-weight: 700px; color: #000000; padding: 0; margin: 0 0 5px 0; line-height: 19px; }
.spotlights-related-body > p { font-size: 14px; color: #000000; padding: 0; margin: 0; }

#main-aside .spotlights-related-item, .main-aside .spotlights-related-item { width: auto; margin: 0 0 30px 0; }
#main-aside .spotlights-related-image, .main-aside .spotlights-related-image { height: 130px; }
#main-aside .spotlights-related-image > img, .main-aside .spotlights-related-image > img { width: 320px; height: auto; }
#main-aside .spotlights-related-body, .main-aside .spotlights-related-body { min-height: 155px; }

@media (max-device-width: 767px), (max-width: 767px) { .ui-responsive .spotlights-related { margin: 0 auto 20px; float: none; }
  .ui-responsive .spotlights-related > h2 { font-size: 20px; font-weight: 700; padding: 0; margin: 30px 0 30px 0; }
  .ui-responsive .spotlights-related-body > h3 { margin: 0 0 10px 0; }
  .ui-responsive .spotlights-related-image { height: 114px; }
  .ui-responsive .spotlights-related-item { width: 280px; margin: 20px auto 20px; float: none; display: block; }
  .ui-responsive .spotlights-related-item:first-of-type { margin-top: 0; }
  .ui-responsive #main-aside .spotlights-related, .ui-responsive .main-aside .spotlights-related { margin: 50px 0 0; }
  .ui-responsive #main-aside .spotlights-related-item, .ui-responsive .main-aside .spotlights-related-item { width: auto; margin: 0 0 30px 0; }
  .ui-responsive #main-aside .spotlights-related-image, .ui-responsive .main-aside .spotlights-related-image { height: 130px; }
  .ui-responsive #main-aside .spotlights-related-image > img, .ui-responsive .main-aside .spotlights-related-image > img { width: 320px; }
  .ui-responsive #main-aside .spotlights-related-body, .ui-responsive .main-aside .spotlights-related-body { min-height: 155px; } }

.spotlights-statistic { margin-bottom: 40px; }

.spotlights-statistic-header > h2, .spotlights-statistic-header span { font-size: 120px; font-weight: 700; color: #005EB8; line-height: 1.2; margin: 0; padding: 0; display: inline; white-space: nowrap; }
.spotlights-statistic-header > h2 > sup, .spotlights-statistic-header span > sup { font-size: 0.5em; }

.spotlights-statistic-body { color: #002C5F; }
.spotlights-statistic-body > h3 { font-size: 2rem; font-weight: 700; color: inherit; margin: 0; padding: 0 0 6px 0; }
.spotlights-statistic-body > p { font-size: 1.455rem; color: inherit; padding-top: 0; }

#main-aside .spotlights-statistic-header > h2, #main-aside .spotlights-statistic-header span { font-size: 120px; }
#main-aside .spotlights-statistic-body > h3 { font-size: 2rem; }

@media (max-device-width: 767px), (max-width: 767px) { .ui-responsive .spotlights-statistic { margin: 0 20px 20px; }
  .ui-responsive .spotlights-statistic-header > h2, .ui-responsive .spotlights-statistic-header span { font-size: 120px; color: #005EB8; padding: 0; display: inline; width: 280px; white-space: nowrap; }
  .ui-responsive .spotlights-statistic-header > h2 > sup, .ui-responsive .spotlights-statistic-header span > sup { vertical-align: top; font-size: 0.5em; }
  .ui-responsive .spotlights-statistic-body { color: #002C5F; }
  .ui-responsive .spotlights-statistic-body > h3 { font-size: 2rem; color: inherit; }
  .ui-responsive .spotlights-statistic-body > p { font-size: 1.455rem; } }

.spotlights-tags { margin-bottom: 40px; }

.spotlights-tag-text { display: inline-block; font-size: 11px; font-weight: 700; color: #FFFFFF; background: #005EB8; border-radius: 15px; margin: 0 8px 10px 0; padding: 0 15px; text-align: center; line-height: 2.7; -moz-box-shadow: 0 0 9px 0 rgba(62, 62, 62, 0.1); -webkit-box-shadow: 0 0 9px 0 rgba(62, 62, 62, 0.1); box-shadow: 0 0 9px 0 rgba(62, 62, 62, 0.1); border: 1px solid transparent; text-decoration: none; }
.spotlights-tag-text:hover, .spotlights-tag-text:focus { background: #FFFFFF; color: #005EB8; -moz-box-shadow: none; -webkit-box-shadow: none; box-shadow: none; border: 1px solid #efefef; text-decoration: none; }

@media (max-device-width: 767px), (max-width: 767px) { .ui-responsive .spotlights-tags { margin: 0 20px 20px; }
  .ui-responsive .spotlights-tag-text { display: block; margin: 10px 0 0; } }

.banner-spotlight { position: relative; left: 50%; width: 960px; margin-left: -480px; margin-bottom: 40px; padding-bottom: 40px; border-bottom: 1px solid #efefef; }
.banner-spotlight img { display: block; max-width: 100%; }

.banner-spotlight-image { position: relative; }
.banner-spotlight-image img + .banner-spotlight-title { position: absolute; left: -1px; bottom: -1px; }

.banner-spotlight-title { background: #FFFFFF; max-width: 700px; padding: 0 20px 1px 1px; }
.banner-spotlight-title h1, .banner-spotlight-title .ui-banner-careers p.large.highlight, .ui-banner-careers .banner-spotlight-title p.large.highlight { font-size: 3.6rem; line-height: 1.2; padding: 10px 0 0; }

.banner-spotlight-byline { color: #000000; max-width: 700px; font-size: 1.4rem; margin-top: 10px; margin-bottom: 21px; }

.banner-spotlight-author { color: inherit; font-size: inherit; line-height: 1; }

.banner-spotlight-date { color: inherit; font-size: inherit; line-height: 1; }

.banner-spotlight-paragraph { color: #002046; font-size: 20px; line-height: 26px; margin-top: 10px; }

.banner-spotlight-small { min-height: 220px; margin-bottom: 40px; padding-bottom: 80px; border-bottom: 1px solid #efefef; }
.banner-spotlight-small img + .banner-spotlight-title { position: static; }
.banner-spotlight-small .banner-spotlight-image { float: right; }
.banner-spotlight-small .banner-spotlight-title { position: static; }
.banner-spotlight-small .banner-spotlight-paragraph { max-width: 700px; padding: 0; border: 0; }

@media (max-device-width: 767px), (max-width: 767px) { .ui-responsive .banner-spotlight { position: static; left: 0; width: auto; height: auto; margin: 0 0 10px 0; padding: 0 10px; }
  .ui-responsive .banner-spotlight-title { position: static; margin: 10px 10px 0; }
  .ui-responsive .banner-spotlight-title h1, .ui-responsive .banner-spotlight-title .ui-banner-careers p.large.highlight, .ui-banner-careers .ui-responsive .banner-spotlight-title p.large.highlight { font-size: 3.6rem; line-height: 1.15; padding: 0; }
  .ui-responsive .banner-spotlight-image img + .banner-spotlight-title { position: static; }
  .ui-responsive .banner-spotlight-byline { margin: 10px; }
  .ui-responsive .banner-spotlight-paragraph { font-size: 1.6rem; line-height: 22px; margin: 0 10px 20px; padding: 0 0 20px; }
  .ui-responsive .banner-spotlight-author { font-size: 1.6rem; line-height: 22px; }
  .ui-responsive .banner-spotlight-date { margin-left: 10px; }
  .ui-responsive .banner-spotlight-small { margin-bottom: 20px; }
  .ui-responsive .banner-spotlight-small .banner-spotlight-image { float: none; } }

.spotlights-video-caption { color: #313131; font-size: 16px; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; margin: 0 0 40px; }
.spotlights-video-caption iframe { width: 640px; height: 360px; margin-bottom: 5px; }
.spotlights-video-caption.accordion iframe { width: 528px; }
.spotlights-video-caption figcaption { font-size: inherit; color: inherit; margin-bottom: 10px; }
.spotlights-video-caption figcaption:before { content: url(/assets-ui/img/components/spotlight-video-caption/icon-video.png); float: left; margin-right: 10px; }

.ui-accordion-content .spotlights-video-caption iframe { width: 528px; }

.col1 > .spotlights-video-caption iframe { width: 290px; height: 163px; }

.oneAndTwo .col1 .spotlights-video-caption iframe { width: 290px; height: 163px; }
.oneAndTwo .col2 .spotlights-video-caption iframe { width: 640px; height: 360px; }

#main-aside .spotlights-video-caption iframe { width: 290px; height: 163px; }

@media (max-device-width: 767px), (max-width: 767px) { .ui-responsive .spotlights-video-caption { margin: 0 20px 20px; }
  .ui-responsive .spotlights-video-caption iframe { width: 280px; height: 157px; }
  .ui-responsive .ui-accordion-content .spotlights-video-caption { margin: 0; }
  .ui-responsive .ui-accordion-content .spotlights-video-caption iframe { width: 275px; }
  .ui-responsive .col1 .spotlights-video-caption iframe { width: 280px; height: 157px; }
  .ui-responsive .oneAndTwo .col1 .spotlights-video-caption iframe { width: 280px; height: 157px; }
  .ui-responsive .oneAndTwo .col2 .spotlights-video-caption iframe { width: 280px; height: 157px; }
  .ui-responsive #main-aside .spotlights-video-caption iframe { width: 280px; height: 157px; } }

.spotlights-card { display: block; height: 306px; width: 306px; background: #000000; color: #FFFFFF; position: relative; float: left; margin-right: 21px; margin-bottom: 20px; overflow: hidden; }
.spotlights-card.solid-green { background: #40C1AC; color: #1d1d1b; }
.spotlights-card.solid-green > img { display: none; }
.spotlights-card.solid-red { background: #8b0d19; }
.spotlights-card.solid-red > img { display: none; }
.spotlights-card.solid-red .spotlights-card-external { background-image: url("/assets-ui/img/icons/external-light.png"); }
.spotlights-card:hover, .spotlights-card:focus { text-decoration: none; filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=90); opacity: 0.9; }
.spotlights-card:hover .spotlights-card-external, .spotlights-card:focus .spotlights-card-external { text-decoration: underline; }
.spotlights-card > img { position: absolute; top: 0; left: 0; max-width: 100%; }
.spotlights-card h2 { font-weight: 700; font-size: 24px; color: inherit; line-height: 1.2; padding-bottom: 8px; }
.spotlights-card p { font-size: 14px; color: inherit; line-height: 1.3; }
.spotlights-card.split-panels img { left: auto; right: 0; }
.spotlights-card.split-panels.half-image-purple .spotlights-card-text { background-color: #8c189b; }
.spotlights-card.split-panels.half-image-blue .spotlights-card-text { background-color: #005EB8; }
.spotlights-card.split-panels.half-image-magenta .spotlights-card-text { background-color: #A9398D; }
.spotlights-card.split-panels.half-image-mid-green .spotlights-card-text { background-color: #40C1AC; color: #1d1d1b; }
.spotlights-card.split-panels.half-image-mid-blue .spotlights-card-text { background-color: #005EB8; }
.spotlights-card.split-panels.half-image-rubine-red .spotlights-card-text { background-color: #D5035E; }
.spotlights-card.split-panels.half-image-purple-new .spotlights-card-text { background-color: #8C189B; }
.spotlights-card.split-panels .spotlights-card-text { top: 0; height: 100%; width: 160px; background: #000000; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; padding: 50px 12px 12px 20px; height: 306px; max-height: none; }
.spotlights-card.split-panels .spotlights-card-text h2 { line-height: 1.3; font-size: 20px; }
.spotlights-card.full-image { postion: relative; }
.spotlights-card.full-image:after { content: ''; position: absolute; top: 0; left: 0; height: 100%; width: 100%; background: filter-gradient(#ffffff, #000000, vertical); background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIxMCUiIHN0b3AtY29sb3I9IiMwMDAwMDAiIHN0b3Atb3BhY2l0eT0iMC4wIi8+PHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjMDAwMDAwIi8+PC9saW5lYXJHcmFkaWVudD48L2RlZnM+PHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgZmlsbD0idXJsKCNncmFkKSIgLz48L3N2Zz4g'); background-size: 100%; background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(10%, rgba(0, 0, 0, 0)), color-stop(100%, #000000)); background-image: -moz-linear-gradient(top, rgba(0, 0, 0, 0) 10%, #000000 100%); background-image: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 10%, #000000 100%); background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0) 10%, #000000 100%); }
.spotlights-card.full-image .spotlights-card-text { top: auto; bottom: 0; padding: 20px; z-index: 5; }
.spotlights-card .spotlights-card-external { display: inline-block; background: url("/assets-ui/img/icons/external-black.png") left 5px no-repeat; background-size: 9px 9px; padding-left: 15px; }

.spotlights-card-text { position: absolute; top: 30px; left: 0; padding: 20px; max-height: 240px; }
.spotlights-card-text > img { margin-bottom: 10px; }

#main-aside .rhs-wrap .spotlights-card { width: 290px; height: 290px; margin-right: 0; }
#main-aside .rhs-wrap .spotlights-card .spotlights-card-text { padding-top: 18px; }
#main-aside .rhs-wrap .spotlights-card .spotlights-card-text h2 { line-height: 1.3; font-size: 20px; padding-bottom: 8px; }

@media (max-device-width: 767px), (max-width: 767px) { .ui-responsive .spotlights-card { width: 300px; height: 300px; margin: 0 0 10px; }
  .ui-responsive .spotlights-card > img { max-height: 100%; }
  .ui-responsive .spotlights-card h2 { font-weight: 700; font-size: 26px; color: inherit; line-height: 1.1; padding: 0 0 8px 0; }
  .ui-responsive .spotlights-card.split-panels h2 { line-height: 1.2; }
  .ui-responsive .spotlights-card.split-panels .spotlights-card-text { height: 300px; max-height: none; }
  .ui-responsive #main-aside .rhs-wrap .spotlights-card { width: 280px; height: 280px; margin-right: 0; }
  .ui-responsive #main-aside .rhs-wrap .spotlights-card .spotlights-card-text { padding-top: 18px; } }

.spotlights-filter.is-loading .spotlights-filter-controls:before { content: url("/assets-ui/img/loaders/ajax-loader.gif"); position: absolute; top: 0; right: 0; bottom: 0; left: 0; margin: auto; display: block; width: 32px; height: 32px; }

.spotlights-filter-bar { position: relative; padding-top: 4px; border: 1px solid #dfdfdf; }
.spotlights-filter-bar > h1, .ui-banner-careers .spotlights-filter-bar > p.large.highlight { font-size: 1.3rem; font-weight: 700; color: #3b3b3b; display: inline-block; vertical-align: middle; padding: 0 10px 0 13px; }

.spotlights-filter-list { min-height: 35px; max-width: 855px; }

.spotlights-filter-controls { display: inline-block; vertical-align: middle; position: relative; width: 855px; }

.spotlights-filter-box { float: left; margin: 0 3px 0 0; font-weight: 400; }

.spotlights-filter-select { font-size: 13px; font-weight: 400; color: #ffffff; background: #706F6F; line-height: 1.05; cursor: pointer; display: inline-block; padding: 0 9px 0 0; border: 0; outline: none; -moz-appearance: none; -webkit-appearance: none; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }
.spotlights-filter-select > span { display: inline-block; }
.spotlights-filter-select:before { content: '+'; color: #ffffff; background: #5e5e5e; line-height: 1; display: inline-block; padding: 9px 11.5px 9px 11.5px; margin-right: 7px; }
.spotlights-filter-select:hover, .spotlights-filter-select:focus { filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80); opacity: 0.8; }
.spotlights-filter-select.is-selected { position: relative; text-align: center; background: #005EB8; padding: 11px 16px; min-height: 45px; font-weight: 700; margin-bottom: 0; }
.spotlights-filter-select.is-selected > span { max-width: 156px; }
.spotlights-filter-select.is-selected:before { content: ''; background: transparent; padding: 0; margin-right: 0; }
.spotlights-filter-select.is-selected:after { top: 100%; left: 50%; border: solid transparent; content: " "; height: 0; width: 0; position: absolute; pointer-events: none; border-color: rgba(0, 126, 163, 0); border-top-color: #005EB8; border-width: 5px; margin-left: -5px; }
.spotlights-filter-select.is-filtered { position: relative; text-align: center; background: #005EB8; padding: 0 13px; margin-bottom: 0; font-weight: 400; min-height: 45px; margin-bottom: 4px; }
.spotlights-filter-select.is-filtered > span { max-width: 100px; }
.spotlights-filter-select.is-filtered:before { content: ''; background: transparent; padding: 0; margin-right: 0; }
.spotlights-filter-select.is-filtered:after { display: none; }
.spotlights-filter-select.is-filtered.is-selected { margin-bottom: 0; min-height: 48px; }
.spotlights-filter-select.is-filtered.is-selected:after { display: block; }

.spotlights-filter-reset { display: inline-block; vertical-align: middle; width: 43px; height: 100%; border: 0; border-left: 1px solid #dfdfdf; background: none; -moz-appearance: none; -webkit-appearance: none; position: absolute; top: 0; right: 0; }
.spotlights-filter-reset:before { content: ''; display: block; background-position: 0 -2280px; height: 18px; width: 19px; position: absolute; margin: auto; top: 0; left: 0; bottom: 0; right: 0; }
.spotlights-filter-reset:hover:before, .spotlights-filter-reset:focus:before { background-position: 0 -2298px; height: 18px; width: 19px; }
.spotlights-filter-reset.has-filter-selected:before { background-position: 0 -2298px; height: 18px; width: 19px; }
.spotlights-filter-reset.has-active-filter-selected { height: 52px; }

.spotlights-filter-options { border: 1px solid #dfdfdf; border-top: 0; padding: 0 16px 10px; float: left; width: 100%; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; display: none; margin-top: -3px; }
.spotlights-filter-options.is-opened { display: block; }

.spotlights-filter-label { background: #f6f6f6; font-size: 13px; color: #000; padding: 9.5px 11px; margin: 10px 10px 0 0; cursor: pointer; float: left; }
.spotlights-filter-label.is-disabled { background: #fcfcfc; color: #e1e1e1; cursor: not-allowed; pointer-events: none; }
.spotlights-filter-label.is-disabled:hover, .spotlights-filter-label.is-disabled:focus { background: inherit; }
.spotlights-filter-label.is-chosen-label { background-color: #005EB8; color: #fff; padding: 0px 11.5px 0 0; }
.spotlights-filter-label.is-chosen-label:before { content: '-'; color: #fff; background-color: #002C5F; line-height: 1; display: inline-block; padding: 9px 11.5px 9px 11.5px; margin-right: 7px; }
.spotlights-filter-label.is-chosen-label:hover, .spotlights-filter-label.is-chosen-label:focus { background: #124F96; }
.spotlights-filter-label:hover, .spotlights-filter-label:focus { text-decoration: none; background-color: #dedada; }

.spotlight-filters-results { margin-top: 20px; width: 100%; min-height: 350px; float: left; position: relative; }
.spotlight-filters-results > li { float: left; }
.spotlight-filters-results .spotlights-card, .spotlight-filters-results .spotlights-hero { display: none; }
.spotlight-filters-results.show-cards .spotlights-card, .spotlight-filters-results.show-cards .spotlights-hero { display: block; }
.spotlight-filters-results.has-no-hero li:nth-child(3n+3) .spotlights-card { margin-right: 0; }
.spotlight-filters-results.has-hero li:nth-child(3n+4) .spotlights-card { margin-right: 0; }

.ui-responsive .spotlight-filters-results .loading-indicator { width: 960px; }

@media (max-device-width: 767px), (max-width: 767px) { .ui-responsive .spotlights .spotlights-filter { margin: 10px; }
  .ui-responsive .spotlights .spotlights-more-filters { width: 280px; }
  .ui-responsive .spotlights-filter { margin: 0; }
  .ui-responsive .spotlights-filter-toggle { display: block; color: #FFFFFF; background: url("../img/icons/filter-arrow-down-white.png") 96% center no-repeat #005EB8; margin: 10px 19px; font-size: 16px; text-align: center; border: 0; padding: 10px 0; width: 100%; margin: 0 auto; }
  .ui-responsive .spotlights-filter-toggle.is-opened { background: url("../img/icons/filter-arrow-up-white.png") 96% center no-repeat #000000; }
  .ui-responsive .spotlights-options-container { background: url("../img/patterns/pattern-grey.gif") 0 0 repeat; padding-bottom: 10px; }
  .ui-responsive .spotlights-options-container.mobile-only { display: none !important; }
  .ui-responsive .spotlights-options-container.mobile-only.is-opened { display: block !important; }
  .ui-responsive .spotlights-filter-list { padding-top: 10px; }
  .ui-responsive .spotlights-filter-list .spotlights-filter-box:first-child { margin-top: 0; }
  .ui-responsive .spotlights-filter-box { float: none; margin: 10px 10px 0 10px; }
  .ui-responsive .spotlights-filter-select { display: block; overflow: hidden; white-space: nowrap; position: relative; font-size: 14px; text-align: left; height: 33px; line-height: 34px; min-height: 0; padding: 0 0 0 8px; color: #646464; text-decoration: none; border: 1px solid #b9b9b8; background: url("../img/icons/filter-small-arrow-down.png") 96% center no-repeat #FFFFFF; width: 100%; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }
  .ui-responsive .spotlights-filter-select:before { content: ''; display: none; }
  .ui-responsive .spotlights-filter-select.is-selected { font-size: 14px; text-align: left; font-weight: 400; background-image: url("../img/icons/filter-small-arrow-up.png"); }
  .ui-responsive .spotlights-filter-select.is-filtered { margin: 0; min-height: 0; color: #FFFFFF; background: url("../img/icons/filter-small-arrow-down-white.png") 96% center no-repeat #005EB8; }
  .ui-responsive .spotlights-filter-select.is-filtered.is-selected { background-image: url("../img/icons/filter-small-arrow-up-white.png"); }
  .ui-responsive .spotlights-filter-select > span { display: block; max-width: 220px; text-overflow: ellipsis; white-space: nowrap; overflow: hidden; }
  .ui-responsive .spotlights-filter-bar { background: url("../img/patterns/pattern-grey.gif") 0 0 repeat; border: 0; display: none; }
  .ui-responsive .spotlights-filter-bar.is-opened { display: block !important; }
  .ui-responsive .spotlights-filter-bar > h1, .ui-responsive .ui-banner-careers .spotlights-filter-bar > p.large.highlight, .ui-banner-careers .ui-responsive .spotlights-filter-bar > p.large.highlight { font-size: 16px; margin-left: 10px; padding: 10px 5px 4px 8px; }
  .ui-responsive .spotlights-filter-controls { display: none; }
  .ui-responsive .spotlights-filter-reset { border: 0; position: absolute; top: 4px; right: 0; }
  .ui-responsive .spotlights-filter-options { float: none; background: #FFFFFF; padding: 16px 9px 10px; }
  .ui-responsive .gap { width: 2.5%; background: #FFFFFF; display: table-cell; }
  .ui-responsive .spotlights-filter-label { font-size: 13px; text-align: center; background: #f6f6f6; width: 100%; padding: 6px 6px; float: none; display: block; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; margin-top: 6px; border-bottom: 6px solid #FFFFFF; line-height: 20px; }
  .ui-responsive .spotlights-filter-label:nth-child(even) { margin-right: 0; }
  .ui-responsive .spotlights-filter-label.is-chosen-label { background: #005EB8; color: #FFF; }
  .ui-responsive .spotlights-filter-label.is-chosen-label:before { display: none; }
  .ui-responsive .spotlights-more-filters { border: 0; background: #FFFFFF; color: #292929; font-size: 1.4rem; font-weight: 400; line-height: 1; padding: 14px; width: 300px; margin: 10px 10px 0; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; display: none; }
  .ui-responsive .display-more-filters .spotlights-more-filters { display: block; }
  .ui-responsive .spotlight-filters-results { margin: 20px 0 0; }
  .ui-responsive .spotlight-filters-results .loading-indicator { width: 280px; } }

/* Fix for spotlight hero used in general content pages */
.main-contents .spotlights-hero { margin-bottom: 40px; }

.spotlights-hero { background: #000000; margin-bottom: 20px; display: block; position: relative; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; height: 350px; width: 960px; }
.spotlights-hero img.desktop-only { display: block; }
.spotlights-hero.in-page h2 { line-height: 1.3; font-size: 20px; padding: 10px 0 5px 15px; }
.spotlights-hero.in-page p { font-size: 14px; line-height: 1.3; padding-left: 15px; padding-right: 15px; }
.spotlights-hero.hero-magenta .spotlights-hero-text { background-color: #A9398D; }
.spotlights-hero.hero-mid-green .spotlights-hero-text { background-color: #5b8200; }
.spotlights-hero.hero-mid-blue .spotlights-hero-text { background-color: #0081a1; }
.spotlights-hero.hero-rubine-red .spotlights-hero-text { background-color: #D5035E; }
.spotlights-hero.hero-purple-new .spotlights-hero-text { background-color: #8C189B; }
.spotlights-hero:hover, .spotlights-hero:focus { text-decoration: none; filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=90); opacity: 0.9; }

.spotlights-hero-text { position: absolute; bottom: 0; left: 0; background-color: #005EB8; padding: 0 0 15px 0; width: 800px; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }
.spotlights-hero-text h2 { font-weight: 700; color: #FFFFFF; font-size: 28px; line-height: 1; padding: 15px 0 10px 20px; white-space: pre-wrap; }
.spotlights-hero-text p { color: #FFFFFF; font-size: 16px; padding: 0 20px; }

@media (max-device-width: 767px), (max-width: 767px) { .ui-responsive .spotlights-hero { width: 300px; height: auto; margin: 0 0 10px; background: #e61033; }
  .ui-responsive .spotlights-hero.in-page h2 { line-height: 1.2; font-size: 2rem; padding-top: 18px; }
  .ui-responsive .spotlights-hero.in-page p { font-size: 1.5rem; line-height: 1.4em; }
  .ui-responsive .spotlights-hero.in-page img { max-width: 280px; height: auto; }
  .ui-responsive .spotlights-hero-text { position: relative; width: 100%; }
  .ui-responsive .spotlights-hero-text h2 { font-weight: 700; color: #FFFFFF; font-size: 28px; line-height: 1; padding: 15px 0 10px 20px; }
  .ui-responsive .spotlights-hero-text p { color: #FFFFFF; font-size: 16px; padding: 0 5px 0 20px; } }

.main-contents .ui-features-spotlight.horizontal li { width: 470px; }
.main-contents .ui-features-spotlight h2 { font-weight: bold; padding: 27px 0 16px 0; }
.main-contents .ui-features-spotlight ul { width: 960px; margin-bottom: 58px; }
.main-contents .ui-features-spotlight ul li { padding: 0 0 18px 0; background: none; width: 480px; float: left; }
.main-contents .ui-features-spotlight ul li img { float: left; margin: 0 29px 10px 0; }
.main-contents .ui-features-spotlight ul li p { padding-left: 179px; }
.main-contents .ui-features-spotlight ul li span { text-transform: uppercase; display: block; font-size: 0.85em; color: #333333; font-weight: bold; margin: -3px 0 7px 0; }
.main-contents .ui-features-spotlight ul li a { font-size: 2.2em; padding-bottom: 6px; display: block; }

.main-contents .ui-management-board ul { margin-bottom: 80px; }
.main-contents .ui-management-board ul li { margin-bottom: 30px; padding: 0; background: url("../img/patterns/pattern-grey.gif") repeat 0 0 transparent; }
.main-contents .ui-management-board ul li a { display: block; text-decoration: none; }
.main-contents .ui-management-board ul li a:hover .link, .main-contents .ui-management-board ul li a:focus .link { text-decoration: underline; }
.main-contents .ui-management-board ul li img { float: left; margin-right: 19px; }
.main-contents .ui-management-board ul li p { padding: 16px 0 5px 0; line-height: 1.4em; }
.main-contents .ui-management-board ul li p span.link { display: block; }
.main-contents .ui-management-board ul li p span.title { color: #646464; font-weight: bold; display: block; }
.main-contents .ui-management-board ul li p span.other { color: #646464; }

@media (max-device-width: 767px), (max-width: 767px) { .ui-responsive .main-contents .ui-management-board ul { margin-bottom: 20px; }
  .ui-responsive .main-contents .ui-management-board ul li { margin-bottom: 15px; }
  .ui-responsive .main-contents .ui-management-board ul li img { margin-right: 0; }
  .ui-responsive .main-contents .ui-management-board ul li p { float: right; padding: 16px 10px 5px 20px; width: 140px; }
  .ui-responsive .main-contents .ui-management-board ul li span.other { display: none; } }

.main-contents .ui-feature-image { margin: 13px 0 20px 0; }

/*
#############################################################################################################
======   DEFAULT                                                                                ============
###########################################################################################################
*/
.main-contents .ui-video-banner-wrapper { float: left; margin: 0 20px 0 0; width: 189px; }

.main-contents .ui-video-banner { margin: 10px 0 24px 0; padding: 0; background: url("../img/patterns/pattern-grey.gif") repeat 0 0 transparent; position: relative; }
.main-contents .ui-video-banner.with-header h2 { display: inline-block; color: #DA0634; font-size: 1.1em; font-family: Arial, Helvetica, sans-serif; padding: 30px 0 0 0px; margin-left: -10px; }
.main-contents .ui-video-banner p { position: absolute; bottom: 10px; left: 199px; }
.main-contents .ui-video-banner p span { font-weight: bold; }

.ui-video-banner a { display: block; float: left; overflow: hidden; position: relative; line-height: 0; }

.ui-video-banner a:hover .ui-download-icon, .ui-video-banner a:focus .ui-download-icon, .ui-video-banner a:active .ui-download-icon { background-position: 0 -2835px; height: 24px; width: 24px; /*background: url("../img/icons-links/play-small-active.png") no-repeat 0 0 transparent; */ }

.ui-video-banner .ui-download-icon { right: 0; bottom: 0; position: absolute; background-position: 0 -2859px; height: 24px; width: 24px; /*height: 24px;width: 24px background: url("../img/icons-links/play-small.png") no-repeat 0 0 transparent; */ }
.ui-video-banner .ui-download-icon:active, .ui-video-banner .ui-download-icon.play-small-active { background-position: 0 -2835px; }

.ui-video-banner h2 a { float: none; overflow: inherit; line-height: 1em; }

/*
#############################################################################################################
======   RESPONSIVE                                                                             ============
###########################################################################################################
*/
@media (max-device-width: 767px), (max-width: 767px) { .ui-responsive .ui-video-banner, .ui-responsive .ui-video-banner-text { display: none; } }
.ui-responsive .ui-video-banner a img { width: 169px; height: 80px; display: inline-block; background-color: black; }

/*
#############################################################################################################
======   DEFAULT                                                                                ============
###########################################################################################################
*/
.main-contents .body-text blockquote { color: #000; font-size: 1.9em; text-transform: uppercase; line-height: 1.3em; text-indent: -10px; margin: 0px 10px 33px 10px; }

.main-contents .ui-quote { position: relative; margin-bottom: 18px; }
.main-contents .ui-quote blockquote { color: #000; font-size: 1.9em; text-transform: uppercase; line-height: 1.3em; text-indent: -10px; }
.main-contents .ui-quote.text { width: 232px; float: right; margin: 0 24px 20px 40px; }
.main-contents .ui-quote.image blockquote { display: none; }

/*
#############################################################################################################
======   RESPONSIVE                                                                             ============
###########################################################################################################
*/
@media (max-device-width: 767px), (max-width: 767px) { .ui-responsive .ui-quote.image, .ui-responsive .ui-quote.text { float: none; display: block; padding: 40px 20px; background-color: #67a385 !important; width: 230px; margin: 0 auto 25px auto; }
  .ui-responsive .ui-quote.image img, .ui-responsive .ui-quote.text img { display: none; }
  .ui-responsive .ui-quote.image blockquote, .ui-responsive .ui-quote.text blockquote { color: white; display: inline; float: left; font-size: 2.7rem; line-height: 1.6em; margin: 0; padding: 5px 0; text-indent: 0; background-color: transparent; }
  .ui-responsive .ui-quote.image blockquote span, .ui-responsive .ui-quote.text blockquote span { position: relative; left: 8px; float: left; padding-right: 8px; padding-left: 8px; margin-left: -8px; border-bottom: 2px solid #67a385; background-color: #3c594b; }
  .ui-responsive .ui-quote.image.ui-green, .ui-responsive .ui-quote.text.ui-green { background-color: #67a385 !important; } }

.main-contents .ui-stay-up-to-date .panel .panel-wrap { padding-right: 10px; padding-left: 0; }

#main-aside .ui-stay-up-to-date .panel .panel-wrap { padding: 0 10px 8px 0; }

#main-aside .ui-stay-up-to-date .panel.grid-2-1 { min-height: 0; }

.main-contents .ui-stay-up-to-date h2, #main-aside .ui-stay-up-to-date h2 { padding-bottom: 9px; }

@media (max-device-width: 767px), (max-width: 767px) { .ui-responsive #main-aside .ui-stay-up-to-date + .ui-text-panel { padding: 0 25px 20px; } }
/*
#############################################################################################################
======   DEFAULT                                                                                ============
###########################################################################################################
*/
.main-contents .usual { background: #fff; width: 590px; }

.main-contents .tab-content .switch-language { float: right; }
.main-contents .tab-content ul.tabs { margin-left: 0; padding-bottom: 1px; /*border-bottom: 1px solid #B9B9B9; */ background: url(../img/spacers/grey1px.png) repeat-x scroll 0 100% transparent; float: left; *
					width: 100%; display: block; clear: both; margin-bottom: 20px; }
.main-contents .tab-content ul.tabs li { list-style: none; float: left; padding: 0; }
.main-contents .tab-content ul.tabs li a { display: block; padding: 7px 15px 6px 15px; margin-left: 0; font: 10px Verdana; color: #5D5D5D; background: #fff; font-size: 1em; text-decoration: none; margin: 3px 4px -1px 0; border-top: 1px solid #B9B9B9; border-right: 1px solid #B9B9B9; border-left: 1px solid #B9B9B9; border-bottom: 1px solid #B9B9B9; }
.main-contents .tab-content ul.tabs li a:hover, .main-contents .tab-content ul.tabs li a:focus, .main-contents .tab-content ul.tabs li a:active { color: #000; border-bottom: 1px solid #fff; }
.main-contents .tab-content ul.tabs li.ui-tabs-active a { outline: 0; color: #000; background: #fff; cursor: default; border-bottom: 1px solid #fff; text-decoration: underline; }
.main-contents .tab-content.tab-language .ui-tabs-panel { clear: right; }
.main-contents .tab-content ul.tabs-language { background: none; float: right; display: inline; width: auto; }
.main-contents .tab-content ul.tabs-language li { border: none; background: none; font-weight: 300; }
.main-contents .tab-content ul.tabs-language li a { border: none; padding: 0 0.5em 0 0; margin-right: 0.5em; color: #005EB8; font-family: Arial, Helvetica, sans-serif; font-size: 13px; border-right: 1px solid #646464; border-bottom: none; }
.main-contents .tab-content ul.tabs-language li.last a { border: none; padding-right: 0; margin-right: 0; }
.main-contents .tab-content ul.tabs-language li a:hover { text-decoration: underline; border-bottom: none; }
.main-contents .tab-content ul.tabs-language li.ui-tabs-active a { text-decoration: none; color: #646464; font-weight: 700; border-bottom: none; }
.main-contents .tab-content .ui-tabs-hide { /*
position: absolute;
left: -10000px;
*/ display: none; }

.main-contents .contain.fullwidth ul.tabs { width: 100%; }

.main-contents .usual section { padding: 3px 0 8px 0; *padding-top: 3px; *margin-top: -15px; clear: left; }

.tabs-language li a span.lang-code { display: none; }

/*
#############################################################################################################
======   RESPONSIVE                                                                             ============
###########################################################################################################
*/
@media (max-device-width: 767px), (max-width: 767px) { .ui-responsive .ui-content-selection article .tab-item-block.ui-tabs-panel iframe { width: 288px; min-height: 500px; } }
.ui-responsive .ui-content-selection .ui-tabs-panel .body-text h2.title, .ui-responsive .ui-career-paths-selection .ui-tabs-panel .body-text h2.title { display: none; }
@media (max-device-width: 767px), (max-width: 767px) { .ui-responsive .ui-content-selection article, .ui-responsive .ui-career-paths-selection article { width: 288px !important; padding: 0 16px !important; }
  .ui-responsive .ui-content-selection article:not(.tab-language) .ui-tabs-panel, .ui-responsive .ui-career-paths-selection article:not(.tab-language) .ui-tabs-panel { display: block; }
  .ui-responsive .ui-content-selection + .body-text, .ui-responsive .ui-career-paths-selection + .body-text { padding: 0 25px 12px 25px; }
  .ui-responsive .ui-content-selection .tab-item-block, .ui-responsive .ui-career-paths-selection .tab-item-block { height: auto; overflow: visible; display: block; padding: 0; border-top: 1px solid #fabdbd; filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false); opacity: 1; }
  .ui-responsive .ui-content-selection .tab-item-block:first-of-type, .ui-responsive .ui-career-paths-selection .tab-item-block:first-of-type { padding-top: 0 !important; border-top: 0; }
  .ui-responsive .ui-content-selection .tab-item-block .body-text, .ui-responsive .ui-career-paths-selection .tab-item-block .body-text { padding: 10px 9px 0; }
  .ui-responsive .ui-content-selection .tab-item-block.ui-tabs-panel, .ui-responsive .ui-career-paths-selection .tab-item-block.ui-tabs-panel { padding: 0; height: auto; overflow: visible; filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false); opacity: 1; }
  .ui-responsive .ui-content-selection .tab-item-block > h2, .ui-responsive .ui-career-paths-selection .tab-item-block > h2 { display: block; font-size: 2rem; color: black; text-transform: none; padding: 25px 9px 0 9px; font-weight: bold; }
  .ui-responsive .ui-content-selection .tab-item-block .body-text, .ui-responsive .ui-career-paths-selection .tab-item-block .body-text { padding: 25px 9px 12px 9px; }
  .ui-responsive .ui-content-selection .tab-item-block .body-text .ui-accordion, .ui-responsive .ui-career-paths-selection .tab-item-block .body-text .ui-accordion { margin: -9px; }
  .ui-responsive .ui-content-selection .tab-item-block .body-text h2, .ui-responsive .ui-career-paths-selection .tab-item-block .body-text h2 { padding-left: 0; }
  .ui-responsive .ui-content-selection .tab-item-block .body-text h2.title, .ui-responsive .ui-career-paths-selection .tab-item-block .body-text h2.title { display: block; font-size: 1.5rem !important; color: black; text-transform: none; }
  .ui-responsive .ui-content-selection .tab-item-block .body-text h2.title.title, .ui-responsive .ui-career-paths-selection .tab-item-block .body-text h2.title.title { font-size: 2rem !important; }
  .ui-responsive .ui-content-selection .tab-item-block .body-text h3, .ui-responsive .ui-career-paths-selection .tab-item-block .body-text h3 { font-size: 1.5rem; color: #646464; }
  .ui-responsive .ui-content-selection .tab-language .tab-item-block, .ui-responsive .ui-career-paths-selection .tab-language .tab-item-block { border: 0; }
  .ui-responsive .ui-content-selection .tab-language .tab-item-block .ui-faqs .body-text, .ui-responsive .ui-career-paths-selection .tab-language .tab-item-block .ui-faqs .body-text { padding: 25px 0 12px !important; }
  .ui-responsive .ui-content-selection .tab-language .tab-item-block .ui-faqs .body-text .ui-accordion, .ui-responsive .ui-career-paths-selection .tab-language .tab-item-block .ui-faqs .body-text .ui-accordion { margin: 0; }
  .ui-responsive .ui-content-selection ul.tabs, .ui-responsive .ui-content-selection ul.tabs.careerPaths, .ui-responsive .ui-career-paths-selection ul.tabs, .ui-responsive .ui-career-paths-selection ul.tabs.careerPaths { background: none; float: none; margin: 0 !important; }
  .ui-responsive .ui-content-selection ul.tabs li, .ui-responsive .ui-content-selection ul.tabs.careerPaths li, .ui-responsive .ui-career-paths-selection ul.tabs li, .ui-responsive .ui-career-paths-selection ul.tabs.careerPaths li { display: block !important; float: none; border-bottom: 1px solid #fabdbd; margin-left: 0; }
  .ui-responsive .ui-content-selection ul.tabs li.ui-tabs-active .arrow, .ui-responsive .ui-content-selection ul.tabs.careerPaths li.ui-tabs-active .arrow, .ui-responsive .ui-career-paths-selection ul.tabs li.ui-tabs-active .arrow, .ui-responsive .ui-career-paths-selection ul.tabs.careerPaths li.ui-tabs-active .arrow { display: none !important; }
  .ui-responsive .ui-content-selection ul.tabs li.ui-tabs-active a, .ui-responsive .ui-content-selection ul.tabs li a, .ui-responsive .ui-content-selection ul.tabs.careerPaths li.ui-tabs-active a, .ui-responsive .ui-content-selection ul.tabs.careerPaths li a, .ui-responsive .ui-career-paths-selection ul.tabs li.ui-tabs-active a, .ui-responsive .ui-career-paths-selection ul.tabs li a, .ui-responsive .ui-career-paths-selection ul.tabs.careerPaths li.ui-tabs-active a, .ui-responsive .ui-career-paths-selection ul.tabs.careerPaths li a { display: block; border: 0; color: #005EB8; font-weight: bold; text-decoration: none; margin: 0; border: 0; cursor: pointer; height: auto; width: auto; text-align: left; text-transform: none; background: none; padding: 20px 0 20px 9px; }
  .ui-responsive .ui-content-selection ul.tabs li.ui-tabs-active a a.engineering, .ui-responsive .ui-content-selection ul.tabs li a a.engineering, .ui-responsive .ui-content-selection ul.tabs.careerPaths li.ui-tabs-active a a.engineering, .ui-responsive .ui-content-selection ul.tabs.careerPaths li a a.engineering, .ui-responsive .ui-career-paths-selection ul.tabs li.ui-tabs-active a a.engineering, .ui-responsive .ui-career-paths-selection ul.tabs li a a.engineering, .ui-responsive .ui-career-paths-selection ul.tabs.careerPaths li.ui-tabs-active a a.engineering, .ui-responsive .ui-career-paths-selection ul.tabs.careerPaths li a a.engineering { background: none !important; color: #005EB8 !important; padding: 20px 0 20px 9px !important; }
  .ui-responsive .ui-content-selection ul.tabs li.ui-tabs-active a:hover, .ui-responsive .ui-content-selection ul.tabs li.ui-tabs-active a:focus, .ui-responsive .ui-content-selection ul.tabs li.ui-tabs-active a:active, .ui-responsive .ui-content-selection ul.tabs li a:hover, .ui-responsive .ui-content-selection ul.tabs li a:focus, .ui-responsive .ui-content-selection ul.tabs li a:active, .ui-responsive .ui-content-selection ul.tabs.careerPaths li.ui-tabs-active a:hover, .ui-responsive .ui-content-selection ul.tabs.careerPaths li.ui-tabs-active a:focus, .ui-responsive .ui-content-selection ul.tabs.careerPaths li.ui-tabs-active a:active, .ui-responsive .ui-content-selection ul.tabs.careerPaths li a:hover, .ui-responsive .ui-content-selection ul.tabs.careerPaths li a:focus, .ui-responsive .ui-content-selection ul.tabs.careerPaths li a:active, .ui-responsive .ui-career-paths-selection ul.tabs li.ui-tabs-active a:hover, .ui-responsive .ui-career-paths-selection ul.tabs li.ui-tabs-active a:focus, .ui-responsive .ui-career-paths-selection ul.tabs li.ui-tabs-active a:active, .ui-responsive .ui-career-paths-selection ul.tabs li a:hover, .ui-responsive .ui-career-paths-selection ul.tabs li a:focus, .ui-responsive .ui-career-paths-selection ul.tabs li a:active, .ui-responsive .ui-career-paths-selection ul.tabs.careerPaths li.ui-tabs-active a:hover, .ui-responsive .ui-career-paths-selection ul.tabs.careerPaths li.ui-tabs-active a:focus, .ui-responsive .ui-career-paths-selection ul.tabs.careerPaths li.ui-tabs-active a:active, .ui-responsive .ui-career-paths-selection ul.tabs.careerPaths li a:hover, .ui-responsive .ui-career-paths-selection ul.tabs.careerPaths li a:focus, .ui-responsive .ui-career-paths-selection ul.tabs.careerPaths li a:active { color: #005EB8; text-decoration: none; margin: 0; border: 0; cursor: pointer; background: none; color: #005EB8; padding: 20px 0 20px 9px; }
  .ui-responsive .ui-content-selection ul.tabs.tabs-language, .ui-responsive .ui-career-paths-selection ul.tabs.tabs-language { display: block !important; width: 100% !important; text-align: right !important; padding-right: 0 !important; overflow: hidden !important; border: 0 !important; }
  .ui-responsive .ui-content-selection ul.tabs.tabs-language li, .ui-responsive .ui-career-paths-selection ul.tabs.tabs-language li { display: inline-block !important; border-bottom: 0; }
  .ui-responsive .ui-content-selection ul.tabs.tabs-language li:first-child, .ui-responsive .ui-career-paths-selection ul.tabs.tabs-language li:first-child { border: 0 !important; }
  .ui-responsive .ui-content-selection ul.tabs.tabs-language li.ui-tabs-active a span.lang-code, .ui-responsive .ui-career-paths-selection ul.tabs.tabs-language li.ui-tabs-active a span.lang-code { color: #646464 !important; background-color: #f2f2f2; }
  .ui-responsive .ui-content-selection ul.tabs.tabs-language li a, .ui-responsive .ui-content-selection ul.tabs.tabs-language li a:hover, .ui-responsive .ui-content-selection ul.tabs.tabs-language li a:focus, .ui-responsive .ui-content-selection ul.tabs.tabs-language li a:active, .ui-responsive .ui-career-paths-selection ul.tabs.tabs-language li a, .ui-responsive .ui-career-paths-selection ul.tabs.tabs-language li a:hover, .ui-responsive .ui-career-paths-selection ul.tabs.tabs-language li a:focus, .ui-responsive .ui-career-paths-selection ul.tabs.tabs-language li a:active { display: inline-block; padding: 0; }
  .ui-responsive .ui-content-selection ul.tabs.tabs-language li a span.lang, .ui-responsive .ui-content-selection ul.tabs.tabs-language li a:hover span.lang, .ui-responsive .ui-content-selection ul.tabs.tabs-language li a:focus span.lang, .ui-responsive .ui-content-selection ul.tabs.tabs-language li a:active span.lang, .ui-responsive .ui-career-paths-selection ul.tabs.tabs-language li a span.lang, .ui-responsive .ui-career-paths-selection ul.tabs.tabs-language li a:hover span.lang, .ui-responsive .ui-career-paths-selection ul.tabs.tabs-language li a:focus span.lang, .ui-responsive .ui-career-paths-selection ul.tabs.tabs-language li a:active span.lang { display: none; }
  .ui-responsive .ui-content-selection ul.tabs.tabs-language li a span.lang-code, .ui-responsive .ui-content-selection ul.tabs.tabs-language li a:hover span.lang-code, .ui-responsive .ui-content-selection ul.tabs.tabs-language li a:focus span.lang-code, .ui-responsive .ui-content-selection ul.tabs.tabs-language li a:active span.lang-code, .ui-responsive .ui-career-paths-selection ul.tabs.tabs-language li a span.lang-code, .ui-responsive .ui-career-paths-selection ul.tabs.tabs-language li a:hover span.lang-code, .ui-responsive .ui-career-paths-selection ul.tabs.tabs-language li a:focus span.lang-code, .ui-responsive .ui-career-paths-selection ul.tabs.tabs-language li a:active span.lang-code { display: block; padding: 9px 14px; font-size: 15px; }
  .ui-responsive .ui-content-selection .tab-content .switch-language, .ui-responsive .ui-career-paths-selection .tab-content .switch-language { margin: 0; padding-bottom: 0; }
  .ui-responsive .ui-content-selection .tab-content .switch-language p, .ui-responsive .ui-career-paths-selection .tab-content .switch-language p { padding-bottom: 16px; margin: 0; }
  .ui-responsive .ui-content-selection .switch-language, .ui-responsive .ui-career-paths-selection .switch-language { font-size: 1.2rem; padding-bottom: 5px; padding-right: 0; }
  .ui-responsive .ui-content-selection .switch-language p, .ui-responsive .ui-career-paths-selection .switch-language p { font-size: 1.3rem !important; white-space: nowrap; } }

@media (max-device-width: 767px), (max-width: 767px) { .ui-responsive .content-wrap > .ui-faqs { width: 288px !important; padding: 0px 16px !important; } }

/*
#############################################################################################################
======   DEFAULT                                                                                ============
###########################################################################################################
*/
.ui-widget-content a { color: #005EB8; }

.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default { /* border-bottom: 1px solid #dcdcdc; */ }

.ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited { color: #555555; text-decoration: none; }

.ui-state-hover a, .ui-state-hover a:hover, .ui-state-hover:focus a { color: #DA0634; }

.ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited { color: #212121; text-decoration: none; }

.ui-widget *:active { outline: medium none; }

.ui-accordion { width: 100%; }
.ui-accordion .ui-state-active a, .ui-accordion .ui-state-active a:link, .ui-accordion .ui-state-active a:visited, .ui-accordion .ui-state-default a, .ui-accordion .ui-state-default a:link, .ui-accordion .ui-state-default a:visited { color: #646464; outline: none; }
.ui-accordion h3 { border-bottom: 1px solid #dcdcdc; padding: 4px 0; }
.ui-accordion h3.ui-state-active { border-bottom: 0; }
.ui-accordion h3:first-child { border-top: 1px solid #dcdcdc; }
.ui-accordion h4 { color: #646464; }

.ui-accordion .ui-accordion-header { cursor: pointer; margin-top: 1px; position: relative; }

.ui-accordion .ui-accordion-li-fix { display: inline; }

.ui-accordion .ui-accordion-header-active { border-bottom: 0 none !important; }

.ui-accordion .ui-accordion-header a { display: block; font-size: 1em; padding: 0.5em 0.5em 0.5em 2.2em; }

.ui-accordion .ui-accordion-header .ui-icon { left: 0.5em; margin-top: -8px; position: absolute; top: 50%; }

.ui-accordion .ui-accordion-content { border-top: 0 none; display: none; margin-bottom: 2px; margin-top: -2px; overflow: auto; padding: 1.1em 2.2em 1em 2.2em; position: relative; top: 1px; }
.ui-accordion .ui-accordion-content h4 a { color: #0060a8; }

.ui-accordion .ui-accordion-content-active { display: block; border-bottom: 1px solid #dcdcdc; }

@media (max-device-width: 767px), (max-width: 767px) { .ui-responsive .ui-accordion h3.ui-accordion-header { padding-bottom: 0 !important; } }

/*
#############################################################################################################
======   RESPONSIVE                                                                             ============
###########################################################################################################
*/
@media (max-device-width: 767px), (max-width: 767px) { .ui-responsive .list-sort-table { width: 320px; } }
@media (max-device-width: 767px), (max-width: 767px) { .ui-responsive .ui-accordion, .ui-responsive .list-sort-table { margin: 0; width: auto; }
  .ui-responsive .ui-accordion tr:first-child td h3.ui-accordion-header, .ui-responsive .list-sort-table tr:first-child td h3.ui-accordion-header { padding-top: 25px !important; border: 0 !important; width: 280px; }
  .ui-responsive .ui-accordion tr td, .ui-responsive .list-sort-table tr td { padding: 0 20px !important; border: 0; width: 280px; }
  .ui-responsive .ui-accordion tr td h3.ui-accordion-header, .ui-responsive .list-sort-table tr td h3.ui-accordion-header { padding: 16px 0 10px; }
  .ui-responsive .ui-accordion > h3.ui-accordion-header:first-child, .ui-responsive .list-sort-table > h3.ui-accordion-header:first-child { border-top: 0 !important; }
  .ui-responsive .ui-accordion h3.ui-accordion-header, .ui-responsive .list-sort-table h3.ui-accordion-header { padding: 16px 0; margin: 0 0 16px; border-bottom: 0 !important; border-top: 1px solid #b2b2b2 !important; }
  .ui-responsive .ui-accordion h3.ui-accordion-header a, .ui-responsive .list-sort-table h3.ui-accordion-header a { padding: 6px 40px 6px 10px; background-color: #efefef; color: black; font-size: 1.6rem; line-height: 1.4em; background-image: url("../img/mobile-accordion-plus.gif") !important; background-position: 256px center !important; background-repeat: no-repeat !important; }
  .ui-responsive .ui-accordion h3.ui-accordion-header a img, .ui-responsive .list-sort-table h3.ui-accordion-header a img { display: none; }
  .ui-responsive .ui-accordion h3.ui-accordion-header a.spinner, .ui-responsive .list-sort-table h3.ui-accordion-header a.spinner { background-color: #efefef; background-image: url("../img/mobile-accordion-spinner.gif") !important; }
  .ui-responsive .ui-accordion h3.ui-accordion-header a.open, .ui-responsive .list-sort-table h3.ui-accordion-header a.open { color: white; background-color: #646464; background-image: url("../img/mobile-accordion-minus-white.gif") !important; }
  .ui-responsive .ui-accordion h3.ui-accordion-header.ui-accordion-header-active a, .ui-responsive .list-sort-table h3.ui-accordion-header.ui-accordion-header-active a { background-image: url("../img/mobile-accordion-minus.gif") !important; }
  .ui-responsive .ui-accordion p.intro, .ui-responsive .list-sort-table p.intro { padding: 0 10px 10px; font-size: 1.5rem; margin: 0; color: #999999; }
  .ui-responsive .ui-accordion .ui-accordion-content-active, .ui-responsive .ui-accordion .ui-accordion-content, .ui-responsive .list-sort-table .ui-accordion-content-active, .ui-responsive .list-sort-table .ui-accordion-content { border: 0 !important; padding: 0 10px !important; }
  .ui-responsive .ui-accordion .ui-accordion-content h4, .ui-responsive .list-sort-table .ui-accordion-content h4 { font-size: 1.5rem; line-height: 2.4rem; } }
@media (max-device-width: 767px), (max-width: 767px) { .ui-responsive .body-text .ui-accordion { margin: -25px; } }

.footer-media-releases .date { display: block; }

#main-aside .ui-date-listing.white-bg .panel-wrap { padding: 0; }

#main-aside .ui-date-listing.white-bg.grid-2-2.panel { min-height: 0; }
#main-aside .ui-date-listing.white-bg.grid-2-2.panel .panel-wrap { min-height: 0; }
#main-aside .ui-date-listing.white-bg.grid-2-2.panel p a.link-internal { display: none; }

.main-contents .panel.ui-latest-calendar-events ul { margin-top: -1px; }

.main-contents .panel.ui-latest-calendar-events li { float: left; padding: 0 0 15px 0; background: none; }

.main-contents .panel.ui-latest-calendar-events p { padding: 7px 15px 0 0; line-height: 1.3em; }

.main-contents .panel.ui-latest-calendar-events p span.date { background: url("../img/patterns/pattern-grey.gif") repeat scroll 0 0 transparent; color: #646464; display: block; float: left; margin: -7px 19px 15px 0; padding: 21px 0 15px 0; text-align: center; width: 5.45em; }

.main-contents .panel.ui-latest-calendar-events p span.day { font-size: 2.1em; padding-bottom: 4px; display: block; }

.main-contents .panel.ui-latest-calendar-events p span.month { font-size: 0.85em; text-transform: uppercase; display: block; }

@media (max-device-width: 767px), (max-width: 767px) { .ui-responsive .ui-latest-calendar-events { padding: 22px 25px 12px; } }

.panel.ui-stats-block { top: 0; height: 100%; position: relative; left: 0; text-align: center; }
.panel.ui-stats-block .stats-panel-target { height: 159px; width: 159px; font-size: 0.8em; display: table-cell; vertical-align: middle; text-align: center; }
.panel.ui-stats-block .stats-panel-target p { color: #fff; padding: 0px !important; text-align: center; text-transform: uppercase; line-height: 1.3em; left: 0 !important; bottom: 0 !important; position: static !important; margin: 0 auto; display: block; font-size: 1.15em; }
.panel.ui-stats-block .stats-panel-target p span.stat { font-size: 3.4em; line-height: 0.9em; }
.panel.ui-stats-block .panel-wrap { padding: 0; text-align: center; }

.panel.ui-stats-block p span { display: block; width: 100%; text-align: center; padding-bottom: 9px; }

.panel.ui-share-prices { color: #fff; }

.panel.ui-share-prices .panel-wrap { padding: 22px 5px 12px 5px; }

.panel.ui-share-prices.dark-blue-bg p { padding-top: 36px; font-weight: bold; }

.panel.ui-share-prices p { font-size: 1em; color: #fff; text-align: center; text-transform: uppercase; padding-bottom: 0 !important; font-weight: normal; }

a.panel.ui-share-prices p span { display: block; }

a.panel.ui-share-prices p span.company { color: #005EB8; padding: 17px 0 10px 0; }

a.panel.ui-share-prices p span.price { color: #002C5F; font-size: 2.5em; padding-bottom: 6px; font-weight: 400; }

a.panel.ui-share-prices p span.change { color: #646464; font-size: 0.8em; padding-bottom: 6px; font-weight: 400; }

a.panel.ui-share-prices:focus, a.panel.ui-share-prices:active, a.panel.ui-share-prices:hover { text-decoration: none; }

a.panel.ui-share-prices:focus span.company, a.panel.ui-share-prices:active span.company, a.panel.ui-share-prices:hover span.company { text-decoration: underline; }

/*
#############################################################################################################
======   DEFAULT                                                                                ============
###########################################################################################################
*/
body.content #main-aside .ui-visual-site-link { margin-bottom: 30px; }

.ui-visual-site-link.color1.top { background: url(../img/bg-visual/bg-visual-color1-top.png) no-repeat 0 0; }

.ui-visual-site-link.color1.bottom { background: url(../img/bg-visual/bg-visual-color1-bottom.png) no-repeat bottom right; }

.ui-visual-site-link.color2.top { background: url(../img/bg-visual/bg-visual-color2-top.png) no-repeat 0 0; }

.ui-visual-site-link.color2.bottom { background: url(../img/bg-visual/bg-visual-color2-bottom.png) no-repeat bottom right; }

.ui-visual-site-link.color3.top { background: url(../img/bg-visual/bg-visual-color3-top.png) no-repeat 0 0; }

.ui-visual-site-link.color3.bottom { background: url(../img/bg-visual/bg-visual-color3-bottom.png) no-repeat bottom right; }

.ui-visual-site-link a { display: block; width: 133px; text-transform: uppercase; color: #fff; font-size: 1em; margin: -18px 0 0 -25px; text-align: center; line-height: 1.4em; padding: 58px 0 0 15px; min-height: 94px; }
.ui-visual-site-link a img { position: static; margin: 0 3px 0 -20px; top: 62px; }

.ui-visual-site-link.color1 a { color: #1d1d1b; }

.ui-visual-site-link.bottom a { margin: 142px 0 -10px 137px; min-height: 94px; }
.ui-visual-site-link.bottom a span { padding: 0px 5px; }

/*
#############################################################################################################
======   RESPONSIVE                                                                             ============
###########################################################################################################
*/
@media (max-device-width: 767px), (max-width: 767px) { .ui-responsive .ui-visual-site-link { margin-bottom: 2px; height: 286px; }
  .ui-responsive .ui-visual-site-link a { font-size: 1.5rem; } }
@media (max-device-width: 767px), (max-width: 767px) { .ui-responsive body.content #main-aside .ui-visual-site-link { margin-bottom: 0; } }

.tab-content .ui-key-related-information { width: 590px; border-bottom: 1px solid #dcdcdc; }
.tab-content .ui-key-related-information .span-row-2, .tab-content .ui-key-related-information .grid-1-2, .tab-content .ui-key-related-information .grid-2-2, .tab-content .ui-key-related-information .grid-3-2, .tab-content .ui-key-related-information .grid-4-2, .tab-content .ui-key-related-information .grid-5-2, .tab-content .ui-key-related-information .grid-6-2, .tab-content .ui-key-related-information .grid-1-2, .tab-content .ui-key-related-information .grid-2-2, .tab-content .ui-key-related-information .grid-3-2, .tab-content .ui-key-related-information .grid-4-2, .tab-content .ui-key-related-information .grid-5-2, .tab-content .ui-key-related-information .grid-6-2 { min-height: inherit; }
.tab-content .ui-key-related-information .panel { background: none; padding-bottom: 50px; /*JF FIX*/ }
.tab-content .ui-key-related-information .panel h2 { display: none; }
.tab-content .ui-key-related-information .panel .panel-wrap { padding: 10px; width: 590px; }

.main-contents .ui-key-related-information ul { float: left; width: 25%; padding-top: 22px; }
.main-contents .ui-key-related-information ul li { background: none; padding: 0 5px 14px 0; }
.main-contents .ui-key-related-information ul li a { text-decoration: none; }
.main-contents .ui-key-related-information ul li a .title { height: auto !important; min-height: 80px; height: 80px; float: left; font-weight: 700; }
.main-contents .ui-key-related-information ul li a:hover span.title, .main-contents .ui-key-related-information ul li a:hover span.filetype, .main-contents .ui-key-related-information ul li a:focus span.title, .main-contents .ui-key-related-information ul li a:focus span.filetype { text-decoration: underline; }
.main-contents .ui-key-related-information ul li a.action-link:hover, .main-contents .ui-key-related-information ul li a.action-link:focus { text-decoration: underline; }
.main-contents .ui-key-related-information ul li .link-pdf img { top: -2px; background-position: 0 -2702px; height: 19px; width: 15px; }
.main-contents .ui-key-related-information ul li .link-pdf .filetype, .main-contents .ui-key-related-information ul li .link-xls .filetype { padding-top: 15px; font-size: 0.8em; color: #646464; }

.main-contents .ui-media-release-carousel h3 { text-transform: uppercase; }
.main-contents .ui-media-release-carousel .ui-carousel { height: 100px; margin: 0; overflow: auto; padding: 0; position: relative; /*for ie7 to work e.g in html carousels*/ width: 300px; }
.main-contents .ui-media-release-carousel .ui-carousel > .wrapper { margin: 0; padding: 0; width: 9999px; position: relative; top: 0; left: 0; }
.main-contents .ui-media-release-carousel .ui-carousel > .wrapper > * { border: 0; display: block; float: left; height: 100px; overflow: hidden; width: 100px; }
.main-contents .ui-media-release-carousel .carousel { width: 265px; margin: 0 auto; /*min-height:13.3em;*/ height: 197px; /*background:yellow;*/ }
.main-contents .ui-media-release-carousel .carousel-wrapper { width: 265px; min-height: 175px; padding-bottom: 10px; }
.main-contents .ui-media-release-carousel .container { width: 265px; position: relative; margin: 0 auto; }
.main-contents .ui-media-release-carousel .ui-carousel-next, .main-contents .ui-media-release-carousel .ui-carousel-prev { display: block; float: left; z-index: 100; }
.main-contents .ui-media-release-carousel .ui-carousel-prev { background-position: 0 -286px; height: 19px; width: 11px; }
.main-contents .ui-media-release-carousel .ui-carousel-prev:hover, .main-contents .ui-media-release-carousel .ui-carousel-prev:focus { background-position: 0 -305px; height: 19px; width: 11px; }
.main-contents .ui-media-release-carousel .ui-carousel-next { float: right; background-position: 0 -400px; height: 19px; width: 11px; }
.main-contents .ui-media-release-carousel .ui-carousel-next:hover, .main-contents .ui-media-release-carousel .ui-carousel-next:focus { background-position: 0 -419px; height: 19px; width: 11px; }
.main-contents .ui-media-release-carousel .ui-carousel-prev { left: 0; }
.main-contents .ui-media-release-carousel .ui-carousel-next > span, .main-contents .ui-media-release-carousel .ui-carousel-prev > span { display: none; }
.main-contents .ui-media-release-carousel .slide { margin: 0; position: relative; }
.main-contents .ui-media-release-carousel .slide > img { position: absolute; bottom: 35px; left: 30px; }
.main-contents .ui-media-release-carousel .slide > .text { position: absolute; left: 0; top: 0; }
.main-contents .ui-media-release-carousel .cnav { width: 36px; height: 20px; margin: -5px auto 0 auto; float: right; }
.main-contents .ui-media-release-carousel .pages { width: 100px; height: 20px; margin: 0 auto; float: left; }
.main-contents .ui-media-release-carousel .bullet { display: block; width: 7px; height: 7px; margin: 0; margin-right: 4px; float: left; border-radius: 50%; background-color: #a164a8; }
.main-contents .ui-media-release-carousel .bullet.on, .main-contents .ui-media-release-carousel .bullet.off:hover, .main-contents .ui-media-release-carousel .bullet.off:focus { background-color: #ffffff; }

.main-contents .slide p { font-size: 1em; line-height: 1.3em; margin: 0; padding: 0; }

.main-contents .slide p.transform { text-transform: uppercase; padding: 14px 0 2px 0; }

/* http://demo.marcofolio.net/bgimg_slideshow/ */
.headerimg { background-position: center top; background-repeat: no-repeat; height: 480px; display: block; position: relative; width: 100%; }
.headerimg#headerimg1 { position: absolute; top: 0; left: 0; margin: 0 auto; opacity: 0; }
.headerimg.hide { visibility: hidden; }

.container-wrap .headerimg { background-position: left top; }

.exLink { position: relative; float: right; }
.exLink a:hover { background: red; }

/*
#############################################################################################################
======   ui-carousel-small                                                                      ============
###########################################################################################################
*/
.ui-carousel-small { height: 413px; position: relative; top: 0; left: 0; }
.ui-carousel-small .headerimg { height: 413px; }
.ui-carousel-small .rhs-navigation-wrap { min-height: 413px; }
.ui-carousel-small h1, .ui-carousel-small .ui-banner-careers p.large.highlight, .ui-banner-careers .ui-carousel-small p.large.highlight { color: white; }
.ui-carousel-small .transparent50 { background-color: transparent; background-color: rgba(0, 0, 0, 0.5); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#80000000,endColorstr=#80000000); zoom: 1; }
.ui-carousel-small .transparent70 { background-color: transparent; background-color: rgba(0, 0, 0, 0.7); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#B3000000,endColorstr=#B3000000); zoom: 1; }
.ui-carousel-small .carousel-content { padding: 30px 20px 0px 20px; height: 413px; position: absolute; top: 0; z-index: 500; }
.ui-carousel-small .carousel-content .intro_date { background-image: none; background-color: transparent; background-color: #045cb1; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#FF045CB1,endColorstr=#FF045CB1); zoom: 1; float: left; color: #fff; padding: 5px 15px; margin: 0; }
.ui-carousel-small .carousel-content .intro_date span { text-transform: uppercase; font-weight: bold; }
.ui-carousel-small .carousel-content #carousel-banner-textWraper { width: 615px; }
.ui-carousel-small .carousel-content #carousel-banner-textWraper a h1, .ui-carousel-small .carousel-content #carousel-banner-textWraper a .ui-banner-careers p.large.highlight, .ui-banner-careers .ui-carousel-small .carousel-content #carousel-banner-textWraper a p.large.highlight, .ui-carousel-small .carousel-content #carousel-banner-textWraper h1.nolink, .ui-carousel-small .carousel-content #carousel-banner-textWraper .ui-banner-careers p.nolink.large.highlight, .ui-banner-careers .ui-carousel-small .carousel-content #carousel-banner-textWraper p.nolink.large.highlight, .ui-carousel-small .carousel-content #carousel-banner-textWraper h1, .ui-carousel-small .carousel-content #carousel-banner-textWraper .ui-banner-careers p.large.highlight, .ui-banner-careers .ui-carousel-small .carousel-content #carousel-banner-textWraper p.large.highlight { display: inline; color: white; font-size: 2.7em; line-height: normal; }
.ui-carousel-small .carousel-content #carousel-banner-textWraper a h1 span, .ui-carousel-small .carousel-content #carousel-banner-textWraper a .ui-banner-careers p.large.highlight span, .ui-banner-careers .ui-carousel-small .carousel-content #carousel-banner-textWraper a p.large.highlight span, .ui-carousel-small .carousel-content #carousel-banner-textWraper h1.nolink span, .ui-carousel-small .carousel-content #carousel-banner-textWraper .ui-banner-careers p.nolink.large.highlight span, .ui-banner-careers .ui-carousel-small .carousel-content #carousel-banner-textWraper p.nolink.large.highlight span, .ui-carousel-small .carousel-content #carousel-banner-textWraper h1 span, .ui-carousel-small .carousel-content #carousel-banner-textWraper .ui-banner-careers p.large.highlight span, .ui-banner-careers .ui-carousel-small .carousel-content #carousel-banner-textWraper p.large.highlight span { background-image: none; background-color: transparent; background-color: #045cb1; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#FF045CB1,endColorstr=#FF045CB1); zoom: 1; margin-bottom: 3px; padding: 3px 14px 5px; display: inline-block; }
.ui-carousel-small .carousel-content #carousel-banner-textWraper a:hover h1 span, .ui-carousel-small .carousel-content #carousel-banner-textWraper a:hover .ui-banner-careers p.large.highlight span, .ui-banner-careers .ui-carousel-small .carousel-content #carousel-banner-textWraper a:hover p.large.highlight span, .ui-carousel-small .carousel-content #carousel-banner-textWraper a:focus h1 span, .ui-carousel-small .carousel-content #carousel-banner-textWraper a:focus .ui-banner-careers p.large.highlight span, .ui-banner-careers .ui-carousel-small .carousel-content #carousel-banner-textWraper a:focus p.large.highlight span, .ui-carousel-small .carousel-content #carousel-banner-textWraper a:hover .intro_date, .ui-carousel-small .carousel-content #carousel-banner-textWraper a:focus .intro_date { color: #0d1d1b; background-image: none; background-color: transparent; background-color: white; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#FFFFFFFF,endColorstr=#FFFFFFFF); zoom: 1; text-decoration: none; }
.ui-carousel-small .carousel-content .item { padding-bottom: 70px; }
.ui-carousel-small .carousel-content .item .intro_date { position: absolute; max-width: 585px; }
.ui-carousel-small .carousel-content a h2, .ui-carousel-small .carousel-content h2.nolink { color: white; padding-bottom: 1em; font-size: 1.429em !important; }
.ui-carousel-small .carousel-content a h2 span, .ui-carousel-small .carousel-content h2.nolink span { font-size: 1.48em; color: #fff; line-height: 1.1em; font-family: Arial, Helvetica, sans-serif; }
.ui-carousel-small .carousel-content a:hover h2, .ui-carousel-small .carousel-content a:focus h2, .ui-carousel-small .carousel-content p a:hover, .ui-carousel-small .carousel-content p a:focus { text-decoration: underline; }
.ui-carousel-small .carousel-content p, .ui-carousel-small .carousel-content p a { color: #fff; }
.ui-carousel-small .carousel-nav { bottom: 0; left: 140px; position: absolute; z-index: 88888; left: 0; }

body.grey-hash-rhs .ui-carousel-small.with-right-nav { 									 /* .carousel-content{
													left:160px;
											}
											 .carousel-nav{
											left: 300px;

											 }*/ }
body.grey-hash-rhs .ui-carousel-small.with-right-nav .headerimg { position: absolute; }

.transparentRed80 { /* @include rgba-bg(#E60D2E, 0.8, 0); */ }

@media (max-device-width: 767px), (max-width: 767px) { .ui-responsive .bannerContainer .ui-carousel-small { height: 320px; }
  .ui-responsive .bannerContainer .ui-carousel-small .intro_date { display: none; }
  .ui-responsive .bannerContainer .ui-carousel-small .headerimg { height: 320px; }
  .ui-responsive .bannerContainer .ui-carousel-small .carousel-content { height: 290px; }
  .ui-responsive .bannerContainer .ui-carousel-small .carousel-content #carousel-banner-textWraper { width: auto; } }

/*
#############################################################################################################
======   ui-carousel-large                                                                      ============
###########################################################################################################
*/
.ui-carousel-large, .ui-carousel-home { position: relative; top: 0; left: 0; }
.ui-carousel-large .carousel-content, .ui-carousel-home .carousel-content { padding: 30px 28px 0px 0px; width: 640px; height: 450px; }
.ui-carousel-large .carousel-content.wide, .ui-carousel-home .carousel-content.wide { width: 960px; }
.ui-carousel-large .carousel-content .intro_date, .ui-carousel-home .carousel-content .intro_date { background-image: none; background-color: transparent; background-color: #045cb1; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#FF045CB1,endColorstr=#FF045CB1); zoom: 1; float: left; color: #fff; padding: 5px 15px; margin: 0; }
.ui-carousel-large .carousel-content .intro_date span, .ui-carousel-home .carousel-content .intro_date span { text-transform: uppercase; font-weight: bold; }
.ui-carousel-large .supporting-graphic, .ui-carousel-home .supporting-graphic { position: absolute; max-width: 100%; width: 100%; left: 0; bottom: 0; }
.ui-carousel-large #carousel-banner-textWraper, .ui-carousel-home #carousel-banner-textWraper { width: 630px; }
.ui-carousel-large #carousel-banner-textWraper a h1, .ui-carousel-large #carousel-banner-textWraper a .ui-banner-careers p.large.highlight, .ui-banner-careers .ui-carousel-large #carousel-banner-textWraper a p.large.highlight, .ui-carousel-large #carousel-banner-textWraper h1.nolink, .ui-carousel-large #carousel-banner-textWraper .ui-banner-careers p.nolink.large.highlight, .ui-banner-careers .ui-carousel-large #carousel-banner-textWraper p.nolink.large.highlight, .ui-carousel-home #carousel-banner-textWraper a h1, .ui-carousel-home #carousel-banner-textWraper a .ui-banner-careers p.large.highlight, .ui-banner-careers .ui-carousel-home #carousel-banner-textWraper a p.large.highlight, .ui-carousel-home #carousel-banner-textWraper h1.nolink, .ui-carousel-home #carousel-banner-textWraper .ui-banner-careers p.nolink.large.highlight, .ui-banner-careers .ui-carousel-home #carousel-banner-textWraper p.nolink.large.highlight { display: block; color: white; font-size: 2.7em; line-height: normal; overflow: hidden; }
.ui-carousel-large #carousel-banner-textWraper a h1 span, .ui-carousel-large #carousel-banner-textWraper a .ui-banner-careers p.large.highlight span, .ui-banner-careers .ui-carousel-large #carousel-banner-textWraper a p.large.highlight span, .ui-carousel-large #carousel-banner-textWraper h1.nolink span, .ui-carousel-large #carousel-banner-textWraper .ui-banner-careers p.nolink.large.highlight span, .ui-banner-careers .ui-carousel-large #carousel-banner-textWraper p.nolink.large.highlight span, .ui-carousel-home #carousel-banner-textWraper a h1 span, .ui-carousel-home #carousel-banner-textWraper a .ui-banner-careers p.large.highlight span, .ui-banner-careers .ui-carousel-home #carousel-banner-textWraper a p.large.highlight span, .ui-carousel-home #carousel-banner-textWraper h1.nolink span, .ui-carousel-home #carousel-banner-textWraper .ui-banner-careers p.nolink.large.highlight span, .ui-banner-careers .ui-carousel-home #carousel-banner-textWraper p.nolink.large.highlight span { background-image: none; background-color: transparent; background-color: #045cb1; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#FF045CB1,endColorstr=#FF045CB1); zoom: 1; margin-bottom: 3px; padding: 3px 14px 5px; float: left; }
.ui-carousel-large #carousel-banner-textWraper a h1 span + span, .ui-carousel-large #carousel-banner-textWraper a .ui-banner-careers p.large.highlight span + span, .ui-banner-careers .ui-carousel-large #carousel-banner-textWraper a p.large.highlight span + span, .ui-carousel-large #carousel-banner-textWraper h1.nolink span + span, .ui-carousel-large #carousel-banner-textWraper .ui-banner-careers p.nolink.large.highlight span + span, .ui-banner-careers .ui-carousel-large #carousel-banner-textWraper p.nolink.large.highlight span + span, .ui-carousel-home #carousel-banner-textWraper a h1 span + span, .ui-carousel-home #carousel-banner-textWraper a .ui-banner-careers p.large.highlight span + span, .ui-banner-careers .ui-carousel-home #carousel-banner-textWraper a p.large.highlight span + span, .ui-carousel-home #carousel-banner-textWraper h1.nolink span + span, .ui-carousel-home #carousel-banner-textWraper .ui-banner-careers p.nolink.large.highlight span + span, .ui-banner-careers .ui-carousel-home #carousel-banner-textWraper p.nolink.large.highlight span + span { padding-left: 0; }
.ui-carousel-large #carousel-banner-textWraper a h1 br, .ui-carousel-large #carousel-banner-textWraper a .ui-banner-careers p.large.highlight br, .ui-banner-careers .ui-carousel-large #carousel-banner-textWraper a p.large.highlight br, .ui-carousel-large #carousel-banner-textWraper h1.nolink br, .ui-carousel-large #carousel-banner-textWraper .ui-banner-careers p.nolink.large.highlight br, .ui-banner-careers .ui-carousel-large #carousel-banner-textWraper p.nolink.large.highlight br, .ui-carousel-home #carousel-banner-textWraper a h1 br, .ui-carousel-home #carousel-banner-textWraper a .ui-banner-careers p.large.highlight br, .ui-banner-careers .ui-carousel-home #carousel-banner-textWraper a p.large.highlight br, .ui-carousel-home #carousel-banner-textWraper h1.nolink br, .ui-carousel-home #carousel-banner-textWraper .ui-banner-careers p.nolink.large.highlight br, .ui-banner-careers .ui-carousel-home #carousel-banner-textWraper p.nolink.large.highlight br { overflow: hidden; height: 0; clear: both; }
.ui-carousel-large #carousel-banner-textWraper a:hover h1 span, .ui-carousel-large #carousel-banner-textWraper a:hover .ui-banner-careers p.large.highlight span, .ui-banner-careers .ui-carousel-large #carousel-banner-textWraper a:hover p.large.highlight span, .ui-carousel-large #carousel-banner-textWraper a:focus h1 span, .ui-carousel-large #carousel-banner-textWraper a:focus .ui-banner-careers p.large.highlight span, .ui-banner-careers .ui-carousel-large #carousel-banner-textWraper a:focus p.large.highlight span, .ui-carousel-large #carousel-banner-textWraper a:hover .intro_date, .ui-carousel-large #carousel-banner-textWraper a:focus .intro_date, .ui-carousel-home #carousel-banner-textWraper a:hover h1 span, .ui-carousel-home #carousel-banner-textWraper a:hover .ui-banner-careers p.large.highlight span, .ui-banner-careers .ui-carousel-home #carousel-banner-textWraper a:hover p.large.highlight span, .ui-carousel-home #carousel-banner-textWraper a:focus h1 span, .ui-carousel-home #carousel-banner-textWraper a:focus .ui-banner-careers p.large.highlight span, .ui-banner-careers .ui-carousel-home #carousel-banner-textWraper a:focus p.large.highlight span, .ui-carousel-home #carousel-banner-textWraper a:hover .intro_date, .ui-carousel-home #carousel-banner-textWraper a:focus .intro_date { color: #0d1d1b; background-image: none; background-color: transparent; background-color: white; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#FFFFFFFF,endColorstr=#FFFFFFFF); zoom: 1; text-decoration: none; }
.ui-carousel-large .item, .ui-carousel-home .item { padding-bottom: 70px; }
.ui-carousel-large .item .intro_date, .ui-carousel-home .item .intro_date { position: absolute; }
.ui-carousel-large .carousel-nav, .ui-carousel-home .carousel-nav { top: -50px; left: 0; float: left; position: relative; margin-bottom: -49px; z-index: 99999999; }
.ui-carousel-large .images, .ui-carousel-home .images { position: relative; float: left; width: 100%; text-align: center; }

.ui-carousel-large.white-highlight.no-links #carousel-banner-textWraper h1 span, .ui-carousel-large.white-highlight.no-links #carousel-banner-textWraper .ui-banner-careers p.large.highlight span, .ui-banner-careers .ui-carousel-large.white-highlight.no-links #carousel-banner-textWraper p.large.highlight span, .ui-carousel-large.white-highlight.no-links #carousel-banner-textWraper .intro_date { background-color: transparent; background-color: white; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#FFFFFFFF,endColorstr=#FFFFFFFF); zoom: 1; color: #000 !important; }

.ui-carousel-large.white-highlight #carousel-banner-textWraper a h1 span, .ui-carousel-large.white-highlight #carousel-banner-textWraper a .ui-banner-careers p.large.highlight span, .ui-banner-careers .ui-carousel-large.white-highlight #carousel-banner-textWraper a p.large.highlight span, .ui-carousel-large.white-highlight #carousel-banner-textWraper h1.nolink span, .ui-carousel-large.white-highlight #carousel-banner-textWraper .ui-banner-careers p.nolink.large.highlight span, .ui-banner-careers .ui-carousel-large.white-highlight #carousel-banner-textWraper p.nolink.large.highlight span, .ui-carousel-large.white-highlight #carousel-banner-textWraper a .intro_date { background-color: transparent; background-color: white; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#FFFFFFFF,endColorstr=#FFFFFFFF); zoom: 1; color: #000 !important; }
.ui-carousel-large.white-highlight #carousel-banner-textWraper a:hover h1 span, .ui-carousel-large.white-highlight #carousel-banner-textWraper a:hover .ui-banner-careers p.large.highlight span, .ui-banner-careers .ui-carousel-large.white-highlight #carousel-banner-textWraper a:hover p.large.highlight span, .ui-carousel-large.white-highlight #carousel-banner-textWraper a:hover .intro_date { color: #FFF !important; background-color: transparent; background-color: #da0634; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#FFDA0634,endColorstr=#FFDA0634); zoom: 1; }

/*
#############################################################################################################
======   ui-carousel-home                                                                       ============
###########################################################################################################
*/
.ui-carousel-home { height: 413px; position: relative; top: 0; left: 0; }
.ui-carousel-home .headerimg { height: 413px; }
.ui-carousel-home .carousel-content { height: 290px; }
.ui-carousel-home .carousel-nav { bottom: 49px; right: 0; position: absolute; left: auto; top: auto; }

.btn-rss-large { min-height: 159px !important; }

/*
#############################################################################################################
======   RESPONSIVE                                                                             ============
###########################################################################################################
*/
@media (max-device-width: 767px), (max-width: 767px) { .ui-responsive .bannerContainer .banner-item.ui-carousel-home { display: block; width: 320px; height: 320px; overflow: hidden; 				/*
				.btn-previous-large span.icon {
					background-image: url('../img/arrow-left-white.gif') !important;
					background-position: center center !important;
					background-repeat: no-repeat !important;
				}
				.btn-next-large span.icon {
					background-image: url('../img/arrow-right-white.gif') !important;
					background-position: center center !important;
					background-repeat: no-repeat !important;
				}

				.btn-previous-large, .btn-next-large {
					&:focus, &:active {
						background-color: #e60d2e;
						background-position: center center !important;
						background-repeat: no-repeat !important;
						opacity: 0.7;
					}
					&:hover {
						background-color: #e60d2e;
						background-position: center center !important;
						background-repeat: no-repeat !important;
						opacity: 1;
					}
				}
				*/ }
  .ui-responsive .bannerContainer .banner-item.ui-carousel-home .images { float: none; width: 320px; height: 320px; overflow: hidden; }
  .ui-responsive .bannerContainer .banner-item.ui-carousel-home .images .headerimg { width: 320px; height: 320px; background-size: auto 320px; }
  .ui-responsive .bannerContainer .banner-item.ui-carousel-home .container-wrap { position: absolute; width: 320px; }
  .ui-responsive .bannerContainer .banner-item.ui-carousel-home .container-wrap .carousel-content { width: 320px; height: 320px; }
  .ui-responsive .bannerContainer .banner-item.ui-carousel-home .container-wrap .carousel-content #carousel-banner-textWraper h1, .ui-responsive .bannerContainer .banner-item.ui-carousel-home .container-wrap .carousel-content #carousel-banner-textWraper .ui-banner-careers p.large.highlight, .ui-banner-careers .ui-responsive .bannerContainer .banner-item.ui-carousel-home .container-wrap .carousel-content #carousel-banner-textWraper p.large.highlight { max-width: 300px; height: auto; }
  .ui-responsive .bannerContainer .banner-item.ui-carousel-home .container-wrap .carousel-content #carousel-banner-textWraper h1 span, .ui-responsive .bannerContainer .banner-item.ui-carousel-home .container-wrap .carousel-content #carousel-banner-textWraper .ui-banner-careers p.large.highlight span, .ui-banner-careers .ui-responsive .bannerContainer .banner-item.ui-carousel-home .container-wrap .carousel-content #carousel-banner-textWraper p.large.highlight span { float: left; white-space: normal; display: inline-block; padding: 6px; margin-bottom: 2px; color: #fff; }
  .ui-responsive .bannerContainer .banner-item.ui-carousel-home .container-wrap .carousel-content #carousel-banner-textWraper h1:hover span, .ui-responsive .bannerContainer .banner-item.ui-carousel-home .container-wrap .carousel-content #carousel-banner-textWraper .ui-banner-careers p.large.highlight:hover span, .ui-banner-careers .ui-responsive .bannerContainer .banner-item.ui-carousel-home .container-wrap .carousel-content #carousel-banner-textWraper p.large.highlight:hover span { color: #0d1d1b; background: #ffffff; }
  .ui-responsive .bannerContainer .banner-item.ui-carousel-home .container-wrap .carousel-content #carousel-banner-textWraper .intro_date { display: none; }
  .ui-responsive .bannerContainer .banner-item.ui-carousel-home.ui-carousel-large.white-highlight .container-wrap .carousel-content #carousel-banner-textWraper h1 span, .ui-responsive .bannerContainer .banner-item.ui-carousel-home.ui-carousel-large.white-highlight .container-wrap .carousel-content #carousel-banner-textWraper .ui-banner-careers p.large.highlight span, .ui-banner-careers .ui-responsive .bannerContainer .banner-item.ui-carousel-home.ui-carousel-large.white-highlight .container-wrap .carousel-content #carousel-banner-textWraper p.large.highlight span { background-color: white !important; color: black !important; } }

/*
#############################################################################################################
======   DEFAULT                                                                                ============
###########################################################################################################
*/
.ui-grid-block, #ui-grid-block-content { position: relative; width: 100%; }
.ui-grid-block h1, #ui-grid-block-content h1, .ui-grid-block .ui-banner-careers p.large.highlight, .ui-banner-careers .ui-grid-block p.large.highlight, #ui-grid-block-content .ui-banner-careers p.large.highlight, .ui-banner-careers #ui-grid-block-content p.large.highlight, .ui-grid-block h2, #ui-grid-block-content h2 { font-size: 4em; /*3.214em;*/ line-height: 0.9em; padding-bottom: 15px; }
.ui-grid-block .contain, #ui-grid-block-content .contain { margin: 0 auto; width: 960px; display: block; position: relative; }
.ui-grid-block .grey-block, #ui-grid-block-content .grey-block, .ui-grid-block #block2, #ui-grid-block-content #block2, .ui-grid-block #block3, #ui-grid-block-content #block3, .ui-grid-block #block4, #ui-grid-block-content #block4, .ui-grid-block #block5, #ui-grid-block-content #block5, .ui-grid-block #block6, #ui-grid-block-content #block6, .ui-grid-block #block6-right, #ui-grid-block-content #block6-right, .ui-grid-block #block7, #ui-grid-block-content #block7, .ui-grid-block #block8, #ui-grid-block-content #block8, .ui-grid-block #block8-right, #ui-grid-block-content #block8-right, .ui-grid-block #block9, #ui-grid-block-content #block9 { background: url("../img/bg-visual/imgLightOpacity.png"); }
.ui-grid-block #block1, #ui-grid-block-content #block1 { position: absolute; top: 0; left: 0; }
.ui-grid-block #block1 h2, #ui-grid-block-content #block1 h2 { color: #FFF; margin-top: 50px; }
.ui-grid-block #block1 h1, #ui-grid-block-content #block1 h1, .ui-grid-block #block1 .ui-banner-careers p.large.highlight, .ui-banner-careers .ui-grid-block #block1 p.large.highlight, #ui-grid-block-content #block1 .ui-banner-careers p.large.highlight, .ui-banner-careers #ui-grid-block-content #block1 p.large.highlight { color: #fff; margin: 0 30px 0 0; padding: 0; }
.ui-grid-block #block1 h2.grey-text, #ui-grid-block-content #block1 h2.grey-text, .ui-grid-block #block1 h1.grey-text, #ui-grid-block-content #block1 h1.grey-text, .ui-grid-block #block1 .ui-banner-careers p.grey-text.large.highlight, .ui-banner-careers .ui-grid-block #block1 p.grey-text.large.highlight, #ui-grid-block-content #block1 .ui-banner-careers p.grey-text.large.highlight, .ui-banner-careers #ui-grid-block-content #block1 p.grey-text.large.highlight { color: #313131; }
.ui-grid-block #block2, #ui-grid-block-content #block2 { position: absolute; top: 0; left: 480px; }
.ui-grid-block #block2 .panel .panel-border-white, #ui-grid-block-content #block2 .panel .panel-border-white { border: 0; }
.ui-grid-block #block3, #ui-grid-block-content #block3 { position: absolute; top: 160px; left: 0; }
.ui-grid-block #block4, #ui-grid-block-content #block4 { position: absolute; top: 160px; left: 480px; }
.ui-grid-block #block5, #ui-grid-block-content #block5 { position: absolute; top: 160px; left: 320px; }
.ui-grid-block #block6, #ui-grid-block-content #block6 { position: absolute; top: 160px; left: 160px; }
.ui-grid-block #block6-right, #ui-grid-block-content #block6-right { position: absolute; top: 160px; left: 160px; }
.ui-grid-block #block7, #ui-grid-block-content #block7 { position: absolute; top: 320px; left: 0px; }
.ui-grid-block #block8, #ui-grid-block-content #block8 { position: absolute; top: 320px; left: 160px; }
.ui-grid-block #block8-right, #ui-grid-block-content #block8-right { position: absolute; top: 320px; left: 320px; }
.ui-grid-block #block9, #ui-grid-block-content #block9 { position: absolute; top: 320px; left: 480px; }
.ui-grid-block .images, #ui-grid-block-content .images { position: relative; float: left; width: 100%; text-align: center; }
.ui-grid-block .images div, #ui-grid-block-content .images div { height: 480px; }

#ui-grid-block-content h2.link:visited { text-decoration: none !important; }
#ui-grid-block-content h2.link.smaller-header { font-size: 1.8em; }
#ui-grid-block-content #block1 { top: 0; left: 0; }
#ui-grid-block-content #block2 { top: 0; left: 320px; background: url("../img/bg-visual/imgLightOpacity.png"); }
#ui-grid-block-content #block3 { top: 0; left: 480px; background: url("../img/bg-visual/imgLightOpacity.png"); }
#ui-grid-block-content #block4 { top: 160px; left: 0; background: url("../img/bg-visual/imgLightOpacity.png"); }
#ui-grid-block-content #block5 { top: 160px; left: 160px; background: url("../img/bg-visual/imgLightOpacity.png"); }
#ui-grid-block-content #block6 { top: 160px; left: 320px; background: url("../img/bg-visual/imgLightOpacity.png"); }
#ui-grid-block-content #block6-right { top: 160px; left: 480px; background: url("../img/bg-visual/imgLightOpacity.png"); }
#ui-grid-block-content #block7 { top: 320px; left: 160px; background: url("../img/bg-visual/imgLightOpacity.png"); }
#ui-grid-block-content #block8 { top: 320px; left: 480px; background: url("../img/bg-visual/imgLightOpacity.png"); }
#ui-grid-block-content #block8-right { top: 320px; left: 320px; background: url("../img/bg-visual/imgLightOpacity.png"); }
#ui-grid-block-content #ui-grid-block-content-bg { height: 100%; left: 0; position: absolute; top: 0; width: 100%; z-index: -1; /*background:url("/assets-cms/images/carousel-large/carousel-large-2.jpg") 50% 50% no-repeat;*/ }

/*
#############################################################################################################
======   RESPONSIVE                                                                             ============
###########################################################################################################
*/
@media (max-device-width: 767px), (max-width: 767px) { .ui-responsive .ui-grid-block, .ui-responsive #ui-grid-block-content, .ui-responsive #ui-grid-block-content { height: 558px; }
  .ui-responsive .ui-grid-block #block1, .ui-responsive #ui-grid-block-content #block1, .ui-responsive #ui-grid-block-content #block1 { display: block; }
  .ui-responsive .ui-grid-block #block1 h2, .ui-responsive #ui-grid-block-content #block1 h2, .ui-responsive #ui-grid-block-content #block1 h2 { font-size: 2.1rem; font-weight: bold; padding-top: 28px; padding-left: 15px; }
  .ui-responsive .ui-grid-block #block2, .ui-responsive #ui-grid-block-content #block2, .ui-responsive .ui-grid-block #block3, .ui-responsive #ui-grid-block-content #block3, .ui-responsive .ui-grid-block #block4, .ui-responsive #ui-grid-block-content #block4, .ui-responsive .ui-grid-block #block5, .ui-responsive #ui-grid-block-content #block5, .ui-responsive .ui-grid-block #block6, .ui-responsive #ui-grid-block-content #block6, .ui-responsive .ui-grid-block #block7, .ui-responsive #ui-grid-block-content #block7, .ui-responsive .ui-grid-block #block8, .ui-responsive #ui-grid-block-content #block8, .ui-responsive .ui-grid-block #block9, .ui-responsive #ui-grid-block-content #block9, .ui-responsive #ui-grid-block-content #block2, .ui-responsive #ui-grid-block-content #block3, .ui-responsive #ui-grid-block-content #block4, .ui-responsive #ui-grid-block-content #block5, .ui-responsive #ui-grid-block-content #block6, .ui-responsive #ui-grid-block-content #block7, .ui-responsive #ui-grid-block-content #block8, .ui-responsive #ui-grid-block-content #block9 { transition: none; width: 160px; height: 160px; }
  .ui-responsive .ui-grid-block #block2:hover, .ui-responsive #ui-grid-block-content #block2:hover, .ui-responsive .ui-grid-block #block3:hover, .ui-responsive #ui-grid-block-content #block3:hover, .ui-responsive .ui-grid-block #block4:hover, .ui-responsive #ui-grid-block-content #block4:hover, .ui-responsive .ui-grid-block #block5:hover, .ui-responsive #ui-grid-block-content #block5:hover, .ui-responsive .ui-grid-block #block6:hover, .ui-responsive #ui-grid-block-content #block6:hover, .ui-responsive .ui-grid-block #block7:hover, .ui-responsive #ui-grid-block-content #block7:hover, .ui-responsive .ui-grid-block #block8:hover, .ui-responsive #ui-grid-block-content #block8:hover, .ui-responsive .ui-grid-block #block9:hover, .ui-responsive #ui-grid-block-content #block9:hover, .ui-responsive #ui-grid-block-content #block2:hover, .ui-responsive #ui-grid-block-content #block3:hover, .ui-responsive #ui-grid-block-content #block4:hover, .ui-responsive #ui-grid-block-content #block5:hover, .ui-responsive #ui-grid-block-content #block6:hover, .ui-responsive #ui-grid-block-content #block7:hover, .ui-responsive #ui-grid-block-content #block8:hover, .ui-responsive #ui-grid-block-content #block9:hover { background: url("../img/bg-visual/imgLightOpacity.png") repeat scroll 0 0 transparent !important; color: #000 !important; }
  .ui-responsive .ui-grid-block #block4, .ui-responsive #ui-grid-block-content #block4, .ui-responsive #ui-grid-block-content #block4 { top: 75px; left: 0; }
  .ui-responsive .ui-grid-block #block5, .ui-responsive #ui-grid-block-content #block5, .ui-responsive #ui-grid-block-content #block5 { top: 75px; left: 161px; }
  .ui-responsive .ui-grid-block #block2, .ui-responsive #ui-grid-block-content #block2, .ui-responsive #ui-grid-block-content #block2 { top: 236px; left: 0; }
  .ui-responsive .ui-grid-block #block7, .ui-responsive #ui-grid-block-content #block7, .ui-responsive #ui-grid-block-content #block7 { top: 236px; left: 161px; }
  .ui-responsive .ui-grid-block #block6, .ui-responsive #ui-grid-block-content #block6, .ui-responsive #ui-grid-block-content #block6 { top: 397px; left: 0; }
  .ui-responsive .ui-grid-block #block6-right, .ui-responsive #ui-grid-block-content #block6-right, .ui-responsive #ui-grid-block-content #block6-right { top: 397px; left: 0; }
  .ui-responsive .ui-grid-block #block3, .ui-responsive #ui-grid-block-content #block3, .ui-responsive #ui-grid-block-content #block3 { top: 397px; left: 161px; }
  .ui-responsive .ui-grid-block #block8, .ui-responsive #ui-grid-block-content #block8, .ui-responsive #ui-grid-block-content #block8 { top: 558px; left: 0; } }
@media (max-device-width: 767px), (max-width: 767px) { .ui-responsive .stacked-blocks { width: 320px; height: 213px; float: none; display: block; overflow: hidden; margin-bottom: 25px; }
  .ui-responsive .stacked-blocks #block1 { display: none; float: none; }
  .ui-responsive .stacked-blocks #block2, .ui-responsive .stacked-blocks #block3, .ui-responsive .stacked-blocks #block4, .ui-responsive .stacked-blocks #block5, .ui-responsive .stacked-blocks #block6, .ui-responsive .stacked-blocks #block7, .ui-responsive .stacked-blocks #block8, .ui-responsive .stacked-blocks #block8-right, .ui-responsive .stacked-blocks #block9 { width: 106px; height: 106px; min-height: 106px; }
  .ui-responsive .stacked-blocks #block2 { top: 107px; left: 107px; }
  .ui-responsive .stacked-blocks #block3 { top: 0; left: 0; }
  .ui-responsive .stacked-blocks #block4 { top: 0; left: 214px; }
  .ui-responsive .stacked-blocks #block5 { top: 0; left: 161px; }
  .ui-responsive .stacked-blocks #block6 { top: 0; left: 107px; }
  .ui-responsive .stacked-blocks #block7 { top: 107px; left: 0; }
  .ui-responsive .stacked-blocks #block8 { top: 107px; left: 107px; }
  .ui-responsive .stacked-blocks #block8-right { top: 107px; left: 107px; }
  .ui-responsive .stacked-blocks #block9 { top: 107px; left: 214px; } }

.ui-rss-feed { padding: 0 0 10px; border-bottom: 1px solid #B9B9B9; }

.main-contents .ui-listing-photos { width: 610px; }

.main-contents .ui-listing-photos ul { margin: 0; overflow: hidden; }
.main-contents .ui-listing-photos ul li { position: relative; list-style-type: none; margin: 0px; padding: 0; overflow: hidden; float: left; }
.main-contents .ui-listing-photos ul li.empty { background: url("../img/loaders/ajax-loader.gif") center 25px no-repeat; }
.main-contents .ui-listing-photos ul li a { display: block; margin: 0; border-right: 1px solid #FFF; border-bottom: 1px solid #FFF; padding: 0px; float: left; height: 150px; width: 150px; line-height: 0px; position: relative; overflow: hidden; }
.main-contents .ui-listing-photos ul li a:hover p { opacity: 1; }
.main-contents .ui-listing-photos ul li a p { position: absolute; top: 150px; left: 0; height: 95px; width: 130px; padding: 25px 10px 30px; background: url("../img/bg-visual/imgDarkOpacity.png"); color: #FFF; text-align: left; opacity: 0; line-height: 1.2em; }
.main-contents .ui-listing-photos ul li a p span { position: absolute; bottom: 10px; left: 10px; font-size: 0.8em; font-weight: bold; }
.main-contents .ui-listing-photos ul li.back-to-top a, .main-contents .ui-listing-photos ul li.more-link a { display: block; width: 640px; float: left; height: 2.5em; line-height: 2.5em; }

p.more-link { text-align: center; margin-top: 25px; }
p.more-link a { background: #efefef; color: #000; padding: 0 50px; height: 2.5em; line-height: 2.5em; display: block; margin: 0 5%; }
p.more-link a:hover { background: #b9b9b9; text-decoration: none; }

.ui-our-commitments { clear: both; }

#main-aside .ui-features-spread { /*h3 {
		 font-family: Arial, Helvetica, sans-serif;
		 font-size: 1.429em;
		 font-weight: bold;
		 padding-bottom:12px;
		 }*/ }
#main-aside .ui-features-spread img { float: left; margin-right: 20px; }
#main-aside .ui-features-spread h2 { padding-bottom: 17px; }
#main-aside .ui-features-spread h3 { font-family: Arial, Helvetica, sans-serif; color: #DA0634; float: left; width: 150px; margin-top: -4px; line-height: 1.3em; padding-bottom: 6px; }
#main-aside .ui-features-spread p { float: left; width: 150px; line-height: 1.3em; padding-bottom: 7px; }

#main-aside .ui-features-spread-text { display: block; width: 150px; float: left; }

@media (max-device-width: 767px), (max-width: 767px) { .ui-responsive #main-aside .ui-features-spread { margin-bottom: 25px; }
  .ui-responsive #main-aside .ui-features-spread h2 { padding-top: 22px; }
  .ui-responsive #main-aside .ui-features-spread .link-internal { padding-left: 18px; } }

/*
#############################################################################################################
======   DEFAULT                                                                                ============
###########################################################################################################
*/
#main-aside .ui-text-panel h2.link { padding: 5px 0 19px 0; }
#main-aside .ui-text-panel p { padding: 0; }

/*
#############################################################################################################
======   RESPONSIVE                                                                             ============
###########################################################################################################
*/
@media (max-device-width: 767px), (max-width: 767px) { .ui-responsive .ui-text-panel { padding: 0 20px; margin-bottom: 25px; } }

#ui-footer-media-subscribe fieldset { padding: 7px 0 17px; }
#ui-footer-media-subscribe .field-wrapper { position: relative; }
#ui-footer-media-subscribe input.text { float: left; height: 23px; line-height: normal; width: 182px; border: 1px solid transparent; }
#ui-footer-media-subscribe button { position: absolute; right: 0; top: 0px; }
#ui-footer-media-subscribe label.error { padding-top: 10px; }
#ui-footer-media-subscribe .success-message, #ui-footer-media-subscribe .error-message { color: #DA0634; }

.ui-video-wrapper { float: left; width: 150px; margin: 0 20px 4px 0; }

.ui-video label { text-transform: uppercase; padding-top: 20px; display: block; font-weight: bold; }

.ui-video a { display: block; float: left; overflow: hidden; position: relative; line-height: 0; }

.ui-video.small .ui-download-icon { background-position: 0 -2859px; height: 24px; width: 24px; }
.ui-video.small .ui-download-icon:active, .ui-video.small .ui-download-icon.play-small-active { background-position: 0 -2835px; }

.ui-video.small a:hover .ui-download-icon, .ui-video.small a:focus .ui-download-icon, .ui-video.small a:active .ui-download-icon { background-position: 0 -2835px; height: 24px; width: 24px; }

.ui-video.small { margin-bottom: 15px; }

.ui-video.large .ui-download-icon { background-position: 0 -2787px; height: 48px; width: 48px; /*background: url("../img/icons-links/play-large.png") no-repeat 0 0 transparent; */ }
.ui-video.large .ui-download-icon:active, .ui-video.large .ui-download-icon.play-large-active { background-position: 0 -2739px; }

.ui-video.large a:hover .ui-download-icon, .ui-video.large a:focus .ui-download-icon, .ui-video.large a:active .ui-download-icon { /* background: url("../img/icons-links/play-large-active.png") no-repeat 0 0 transparent; */ background-position: 0 -2739px; height: 48px; width: 48px; }

.ui-download-icon { right: 0; bottom: 0; position: absolute; }

.small .ui-download-icon { height: 24px; width: 24px; }

.large .ui-download-icon { height: 48px; width: 48px; }

/*
#############################################################################################################
======   DEFAULT                                                                                ============
###########################################################################################################
*/
.ui-video-embed { overflow: hidden; min-height: 324px; }
.ui-video-embed .ui-download-icon { background-position: 0 -2787px; height: 48px; width: 48px; top: 50%; left: 50%; margin-left: -24px; }
.ui-video-embed .ui-download-icon:active, .ui-video-embed .ui-download-icon.play-large-active { background-position: 0 -2739px; }
.ui-video-embed.large { height: auto !important; min-height: 324px !important; overflow: visible; }
.ui-video-embed.mini { min-height: 324px !important; }
.ui-video-embed.single { height: auto !important; }

/*
#############################################################################################################
======   RESPONSIVE                                                                             ============
###########################################################################################################
*/
@media (max-device-width: 767px), (max-width: 767px) { .ui-responsive .ui-video-embed { display: none !important; } }
@media (max-device-width: 767px), (max-width: 767px) { .ui-responsive .ui-video-embed { width: 100%; height: 180px !important; min-height: 0 !important; margin-bottom: 0; background-color: black; }
  .ui-responsive .ui-video-embed * { background-color: black !important; }
  .ui-responsive .ui-video-embed.mini { height: 180px !important; min-height: 0 !important; }
  .ui-responsive .ui-video-embed .videoPlayer { height: 180px; }
  .ui-responsive .ui-video-embed .videoPlayer #inv_playerContainer { width: 320px !important; float: none; }
  .ui-responsive .ui-video-embed .videoPlayer #inv_playerContainer .inv_videoMainContainer { height: 180px !important; width: 320px !important; }
  .ui-responsive .ui-video-embed .videoPlayer #inv_playerContainer .inv_videoMainContainer .inv_videoDisplay { position: relative; float: none; height: 180px; }
  .ui-responsive .ui-video-embed .videoPlayer #inv_playerContainer .inv_videoMainContainer .inv_videoDisplay .inv_videoArea .video-js { height: 180px !important; width: 320px !important; }
  .ui-responsive .ui-video-embed .videoPlayer #inv_playerContainer .inv_videoControls { display: none !important; }
  .ui-responsive .ui-video-embed .videoPlayer #inv_playerContainer .inv_videoInformation, .ui-responsive .ui-video-embed .videoPlayer #inv_playerContainer .inv_videoInformation_mini { display: none !important; }
  .ui-responsive .ui-video-embed .videoPlayer .inv_playerGallery { display: none !important; } }

.main-contents .ui-article-heading { margin-bottom: 15px; }

.main-contents .ui-article-heading p.transform { text-transform: uppercase; padding-bottom: 4px; font-weight: bold; margin-top: -5px; }

.main-contents .ui-article-heading h1, .main-contents .ui-article-heading .ui-banner-careers p.large.highlight, .ui-banner-careers .main-contents .ui-article-heading p.large.highlight { font-size: 2.4em; padding-bottom: 11px; line-height: 1.05em; }

.main-contents .ui-article-heading p.details { padding-bottom: 1px; line-height: 1.35em; }

.main-contents .ui-article-heading p.details span { font-weight: bold; }

.main-contents .header-left-block { float: left; width: 160px; }

.main-contents .header-right-block { float: left; width: 540px; }
.main-contents .header-right-block.header-with-left-block { width: 380px; }

.link-top-right { display: none; }

.activate-rhs-wrap-monitor .link-top-right { position: absolute; top: -30px; display: block !important; right: -320px; }

/*
.main-contents{ line-height:0px;
		.panel{ine-height: 1.5em;}
}*/
.ui-financial-calendar iframe { border: 0; width: 100%; }

@media (max-device-width: 767px), (max-width: 767px) { .ui-responsive .ui-financial-calendar.panel .panel-wrap { padding-left: 35px; padding-bottom: 0; min-height: 250px; } }
.loading-indicator { background: url("../img/loaders/ajax-loader.gif") 50% 50% no-repeat !important; }
.loading-indicator p { padding-top: 80px; width: 600px; text-align: center; }
.loading-indicator .body-text p { padding-top: 0px; width: auto; text-align: left; }

.ui-listing-article li { padding-bottom: 25px; }
.ui-listing-article article { padding-bottom: 10px; }
.ui-listing-article .img-wrapper { float: left; width: auto; margin-right: 20px; }
.ui-listing-article .copy-wrapper { float: left; width: 495px; }

.ui-listing-presentations table .group1, .ui-job-listings-vacancies table .group1 { width: 296px; border-right: 1px solid white; }
.ui-listing-presentations table .group2, .ui-job-listings-vacancies table .group2 { width: 146px; border-right: 1px solid white; }
.ui-listing-presentations table .group3, .ui-job-listings-vacancies table .group3 { width: 146px; border-right: 1px solid white; }
.ui-listing-presentations table th, .ui-job-listings-vacancies table th { text-transform: uppercase; vertical-align: middle; }
.ui-listing-presentations table th a, .ui-job-listings-vacancies table th a { color: #646464; font-size: 0.857em; /* 12px */ padding: 0; }
.ui-listing-presentations table th a span.icon-sort, .ui-job-listings-vacancies table th a span.icon-sort { position: absolute; right: -5px; top: 2px; }
.ui-listing-presentations table th a.up .icon-sort, .ui-job-listings-vacancies table th a.up .icon-sort { position: absolute; right: -5px; top: 7px; background-position: 0 -594px; height: 4px; width: 9px; }
.ui-listing-presentations table th a.down .icon-sort, .ui-job-listings-vacancies table th a.down .icon-sort { position: absolute; right: -5px; top: 7px; background-position: 0 -590px; height: 4px; width: 9px; }
.ui-listing-presentations table th p, .ui-job-listings-vacancies table th p { color: #646464; font-size: 0.857em; /* 12px */ padding: 0; }
.ui-listing-presentations table tbody td, .ui-job-listings-vacancies table tbody td { padding: 25px 8px; vertical-align: top; text-align: left; font-size: 0.9em; }
.ui-listing-presentations table tbody td .speaker, .ui-job-listings-vacancies table tbody td .speaker { display: block; }
.ui-listing-presentations table tbody td a, .ui-job-listings-vacancies table tbody td a { font-size: 1.1em; }
.ui-listing-presentations table tbody td .filetype, .ui-job-listings-vacancies table tbody td .filetype { display: block; text-transform: uppercase; }

.popUpOverlay { background: url("../img/bg-visual/imgDarkOpacity.png"); display: block; height: 100%; left: 0; position: fixed; top: 0; width: 100%; z-index: 9999; opacity: 0; overflow-x: hidden; overflow-y: scroll; -webkit-overflow-scrolling: touch; }

.wrapper { position: absolute; top: 110px; width: 640px; left: 50%; margin-left: -320px; z-index: 9999; }
.wrapper .HeaderControls { visibility: hidden; opacity: 0; width: 20px; margin: 0 auto; top: 0; min-height: 120px; position: relative; }
.wrapper .HeaderControls a { display: block; height: 30px; width: 30px; position: absolute; top: -20px; cursor: pointer; }
.wrapper .HeaderControls a:hover, .wrapper .HeaderControls a:focus { opacity: 0.7; }
.wrapper .HeaderControls a.btnClose { right: 0; top: 50px; }
.wrapper .HeaderControls a.btnPrevious { right: 119px; top: 50px; }
.wrapper .HeaderControls a.btnNext { right: 66px; top: 50px; }
.wrapper .HeaderControls a.btnDownload { position: relative; left: 0; top: 66px; color: #FFF; font-weight: bold; width: 140px; padding-left: 20px; background: url("../img/icons/arrow-down.png") no-repeat 0 0; height: auto; text-transform: uppercase; }
.wrapper .imgContainer { background-color: #fafafa; min-height: 100px; min-width: 100px; overflow: hidden; position: relative; width: 10px; text-align: center; margin: 0 auto; }
.wrapper .imgContainer.isLoading { background-image: url("../img/loaders/ajax-loader.gif"); background-position: 50% 50%; background-repeat: no-repeat; }
.wrapper .contentContainer { background: #FFF; color: #000; display: inline-block; position: relative; bottom: 0; width: 150px; }
.wrapper .contentContainer h2, .wrapper .contentContainer p { margin: 20px; text-align: left; }
.wrapper .contentContainer h2 { font-size: 1.2em; /*1.85em;*/ line-height: 1em; font-family: Arial, Helvetica, sans-serif; font-weight: bold; }
.wrapper .contentContainer p { color: #636363; font-size: 1.25em; line-height: 1.4em; }
.wrapper .contentContainer .tags { position: relative; text-align: left; font-size: 1em; color: #000; width: auto; margin-top: 50px; padding-left: 35px; }
.wrapper .contentContainer .tags strong { text-transform: uppercase; float: left; margin-left: -35px; }
.wrapper .contentContainer .tags ul { list-style: none; margin: 0; padding: 0; display: inline; width: auto; white-space: wrap; clear: both; }
.wrapper .contentContainer .tags ul li { display: inline-block; text-transform: uppercase; margin: 0 0 0 5px; padding: 0; }
.wrapper .contentContainer .tags ul li a { zoom: 1; }

html.js #ui-cookie-policy { display: block; }

html.ui-cookie-policy body #ui-cookie-policy, html.ui-IE7accept body #ui-IE7accept { display: none; }

#ui-cookie-policy, #ui-IE7accept, #enableJS { background-color: #333132; overflow: hidden; left: 0; position: relative; top: 0; width: 100%; z-index: 100; }
#ui-cookie-policy > div, #ui-IE7accept > div, #enableJS > div { margin: 0 auto; padding: 15px 0 15px 166px; width: 794px; position: relative; }
#ui-cookie-policy img, #ui-IE7accept img, #enableJS img { position: absolute; left: 0; top: 30px; }
#ui-cookie-policy a.btn-red, #ui-cookie-policy .ui-related-information-image.careers .content a, .ui-related-information-image.careers .content #ui-cookie-policy a, #ui-IE7accept a.btn-red, #ui-IE7accept .ui-related-information-image.careers .content a, .ui-related-information-image.careers .content #ui-IE7accept a, #enableJS a.btn-red, #enableJS .ui-related-information-image.careers .content a, .ui-related-information-image.careers .content #enableJS a { float: right; font-size: 1.45em; margin-top: 3px; }
#ui-cookie-policy p a, #ui-IE7accept p a, #enableJS p a { color: #FFFFFF; text-decoration: underline; }
#ui-cookie-policy p a:hover, #ui-cookie-policy p a:active, #ui-cookie-policy p a:focus, #ui-IE7accept p a:hover, #ui-IE7accept p a:active, #ui-IE7accept p a:focus, #enableJS p a:hover, #enableJS p a:active, #enableJS p a:focus { color: #DA0634; }
#ui-cookie-policy h3, #ui-cookie-policy p, #ui-IE7accept h3, #ui-IE7accept p, #enableJS h3, #enableJS p { color: #FFFFFF; line-height: 1.5em; text-align: left; }
#ui-cookie-policy h3, #ui-IE7accept h3, #enableJS h3 { font-size: 1.6em; }
#ui-cookie-policy p, #ui-IE7accept p, #enableJS p { width: 680px; }

#ui-cookie-policy { z-index: 101 !important; }

#ui-IE7accept { background-color: #FAF021; height: 80px; position: absolute; margin-bottom: 80px; top: 0; }
#ui-IE7accept p { color: #DA0634; }

html #enableJS { background-color: #FAF021; height: 6.2em; }
html #enableJS p { color: #000; font-size: 1.4em; }

.share-icons .st_fblike_hcount { line-height: 23px; }

.share-icons { padding: 0 0 20px 0; height: 23px; }
.share-icons .share_heading { float: left; height: 23px; padding-left: 22px; line-height: 23px; font-size: 1.08em; border: 0; background-image: url("../img/share-icon-mobile.gif"); background-repeat: no-repeat; text-transform: uppercase; }
.share-icons .stButton { float: left; height: 23px !important; width: auto !important; padding-left: 15px !important; margin: 0 !important; }
.share-icons .stButton .chicklets { background-repeat: no-repeat; background-image: url("../img/share-icons-mobile.gif"); padding: 0 !important; line-height: normal !important; height: 23px !important; background-size: cover; }
.share-icons .stButton .chicklets.twitter { background-position: 0 0; width: 23px !important; }
.share-icons .stButton .chicklets.facebook { background-position: -23px 0; width: 23px !important; }
.share-icons .stButton .chicklets.linkedin, .share-icons .stButton .chicklets.googleplus { background-position: -46px 0; width: 23px !important; }
.share-icons .stButton .chicklets.email { background-position: -69px 0; width: 30px !important; }
.share-icons .stButton .chicklets:hover { filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=70); opacity: 0.7; }
.share-icons .st_email { background-repeat: no-repeat; background-image: url("../img/share-icons-mobile.gif"); padding: 0 !important; line-height: normal !important; height: 23px !important; background-position: -69px 0; width: 30px !important; }

/*
#############################################################################################################
======   DEFAULT                                                                                ============
###########################################################################################################
*/
.ui-job-listings-vacancies p.more-link { float: left; width: 100%; /*a {
		margin-top: 20px;
}*/ }
.ui-job-listings-vacancies .ui-job-listings-counter { padding-bottom: 8px; }
.ui-job-listings-vacancies table .group1 { width: 146px; border-right: 1px solid white; }
.ui-job-listings-vacancies table .group2 { width: 296px; border-right: 1px solid white; }
.ui-job-listings-vacancies table .group3 { width: 146px; border-right: 1px solid white; }
.ui-job-listings-vacancies .loader td { background: url("../img/loaders/ajax-loader.gif") 50% 50% no-repeat; }

.ui-job-listings-emptyShortlist { display: none; }

/*
#############################################################################################################
======   RESPONSIVE                                                                             ============
###########################################################################################################
*/
@media (max-device-width: 767px), (max-width: 767px) { .ui-responsive .chzn-container-single .chzn-search input { font-size: 16px !important; }
  .ui-responsive .chzn-container-single .chzn-search input:hover, .ui-responsive .chzn-container-single .chzn-search input:active, .ui-responsive .chzn-container-single .chzn-search input:focus { font-size: 16px !important; } }
@media (max-device-width: 767px), (max-width: 767px) { .ui-responsive #ui-job-listings-form { background-image: url("../img/mobile-jobs-spinner.gif") !important; background-repeat: no-repeat; background-position: center 67px; min-height: 200px; }
  .ui-responsive #ui-job-listings-form > p { padding: 25px; } }
@media (max-device-width: 767px), (max-width: 767px) { .ui-responsive .ui-job-listings-vacancies .ui-job-listings-counter { font-size: 1.6rem; font-weight: bold; color: black; padding: 0 0 15px 25px; background-image: url("../img/patterns/pattern-grey.gif"); background-position: 0 0; }
  .ui-responsive .ui-job-listings-vacancies .ui-job-listings-counter.filtered { color: #e60d2e; }
  .ui-responsive .ui-job-listings-vacancies p.more-link { float: none; padding: 0 25px 25px; width: auto; background-image: url("../img/mobile-jobs-spinner.gif") !important; background-repeat: no-repeat; background-position: center 4px; min-height: 39px; }
  .ui-responsive .ui-job-listings-vacancies p.more-link a { background: none repeat scroll 0 0 #e60d2e; border: 1px solid transparent; color: white; display: block; float: none; font-family: Arial,Helvetica,sans-serif; font-size: 1em; line-height: 1.786em; padding: 6px 12px 4px; width: auto; height: auto; font-weight: bold; margin: 0; }
  .ui-responsive .ui-job-listings-vacancies p.more-link a:hover, .ui-responsive .ui-job-listings-vacancies p.more-link a:active, .ui-responsive .ui-job-listings-vacancies p.more-link a:focus { background: none repeat scroll 0 0 #fff !important; border: 1px solid #e60d2e; color: #e60d2e; text-decoration: none; }
  .ui-responsive .ui-job-listings-vacancies .list-sort-table tr td .ui-accordion-content { padding: 0 !important; }
  .ui-responsive .ui-job-listings-vacancies .list-sort-table tr td .ui-accordion-content header.main { display: none; }
  .ui-responsive .ui-job-listings-vacancies .list-sort-table tr td .ui-accordion-content .share-icons { display: block !important; padding-left: 10px; }
  .ui-responsive .ui-job-listings-vacancies .list-sort-table tr td .ui-accordion-content .ui-vacancy .ui-vacancy-info { padding: 5px 10px; background: none; background-color: #efefef; }
  .ui-responsive .ui-job-listings-vacancies .list-sort-table tr td .ui-accordion-content .ui-vacancy .ui-vacancy-info ul li { padding: 0 0 10px; }
  .ui-responsive .ui-job-listings-vacancies .list-sort-table tr td .ui-accordion-content .ui-vacancy .ui-vacancy-info ul li p { float: none; width: auto; display: inline; }
  .ui-responsive .ui-job-listings-vacancies .list-sort-table tr td .ui-accordion-content .ui-vacancy .ui-vacancy-info ul li p strong { color: black; }
  .ui-responsive .ui-job-listings-vacancies .list-sort-table tr td .ui-accordion-content .ui-vacancy .ui-vacancy-info ul li p.label { text-transform: capitalize; padding-right: 8px; }
  .ui-responsive .ui-job-listings-vacancies .list-sort-table tr td .ui-accordion-content .ui-vacancy .ui-vacancy-info ul li p.info { font-weight: bold; color: black; }
  .ui-responsive .ui-job-listings-vacancies .list-sort-table tr td .ui-accordion-content .body-text { padding: 0; }
  .ui-responsive .ui-job-listings-vacancies .list-sort-table tr td .ui-accordion-content .body-text p, .ui-responsive .ui-job-listings-vacancies .list-sort-table tr td .ui-accordion-content .body-text div { font-size: 1.5rem; line-height: 1.45em; padding-bottom: 12px; }
  .ui-responsive .ui-job-listings-vacancies .list-sort-table tr td .ui-accordion-content .body-text p strong, .ui-responsive .ui-job-listings-vacancies .list-sort-table tr td .ui-accordion-content .body-text div strong { color: black; }
  .ui-responsive .ui-job-listings-vacancies .list-sort-table tr td .ui-accordion-content .body-text p:empty, .ui-responsive .ui-job-listings-vacancies .list-sort-table tr td .ui-accordion-content .body-text div:empty { display: none; }
  .ui-responsive .ui-job-listings-vacancies .list-sort-table tr td .ui-accordion-content .body-text p *, .ui-responsive .ui-job-listings-vacancies .list-sort-table tr td .ui-accordion-content .body-text div * { font-size: 1.5rem !important; }
  .ui-responsive .ui-job-listings-vacancies .list-sort-table tr td .ui-accordion-content .body-text a font { color: #da0634; text-decoration: none; }
  .ui-responsive .ui-job-listings-vacancies .list-sort-table tr td .ui-accordion-content .link-apply-red { width: 100%; font-weight: bold; text-align: center; }
  .ui-responsive .ui-job-listings-vacancies .list-sort-table tr td .ui-accordion-content .link-close-grey { position: relative; display: block; font-size: 1.5rem; text-align: center; background-color: #646464; color: white; font-weight: bold; text-transform: none; margin: 0 0 20px !important; padding: 8px 0; cursor: pointer; }
  .ui-responsive .ui-job-listings-vacancies .list-sort-table tr td .ui-accordion-content .link-close-grey:hover { text-decoration: none; }
  .ui-responsive .ui-job-listings-vacancies .list-sort-table tr td p.intro a.locationlink { color: #999999; text-decoration: none; font-size: 1.0em; display: block; }
  .ui-responsive .ui-job-listings-vacancies .list-sort-table tr td p.intro a.locationlink:hover { text-decoration: none; } }

.ui-latest-photos ul { list-style: none; overflow: hidden; }
.ui-latest-photos ul li { width: 150px; height: 150px; padding-bottom: 20px; float: left; position: relative; }
.ui-latest-photos ul li a { display: block; margin: 0; padding: 0px; float: left; margin: 0px; line-height: 0px; position: relative; overflow: hidden; }
.ui-latest-photos ul li a:hover p { opacity: 1; }
.ui-latest-photos ul li a p { position: absolute; top: 150px; left: 0; height: 95px; width: 130px; padding: 30px 10px 30px; background: url("../img/bg-visual/imgDarkOpacity.png"); color: #FFF; text-align: left; opacity: 0; line-height: 1.2em; }
.ui-latest-photos ul li a p span { position: absolute; bottom: 10px; left: 10px; font-size: 0.8em; font-weight: bold; }
.ui-latest-photos ul li.even { float: right; }
.ui-latest-photos ul li.back-to-top { display: none; }

@media (max-device-width: 767px), (max-width: 767px) { .ui-responsive .ui-latest-photos { width: 320px; padding: 22px 25px 12px; }
  .ui-responsive .ui-latest-photos ul li { width: 135px; height: 135px; box-sizing: border-box; padding-bottom: 0; }
  .ui-responsive .ui-latest-photos ul li img { width: 134px; height: 134px; } }
.ui-responsive .rhs-wrap .ui-latest-photos { margin-bottom: 20px; }
@media (max-device-width: 767px), (max-width: 767px) { .ui-responsive .rhs-wrap .ui-latest-photos { margin-bottom: 0; } }

.ui-panel-mash-wrapper .image-container .marker-bottom { background: url("../img/icons/imgPointerOverlay_dark.png") no-repeat 50% 144px; display: block; height: 100%; left: 0; position: absolute; top: 0; width: 100%; z-index: 9999; }
.ui-panel-mash-wrapper .image-container img { left: 0; position: absolute; top: 0; height: 161px; width: 160px; }
.ui-panel-mash-wrapper .image-container .relatedContent { width: 160px; height: 159px; background: #005EB8 !important; padding: 0; display: table-cell; text-align: center; vertical-align: middle; color: #fff !important; }
.ui-panel-mash-wrapper .image-container .relatedContent p { display: block; font-weight: bold; padding-bottom: 0 !important; line-height: 18px; text-transform: uppercase; }

.no-js .ui-tabs-hide { display: block; }
.no-js .bannerContainer { width: 960px; margin: 0 auto; }
.no-js .bannerContainer .carousel-nav { display: none; }
.no-js .bannerContainer .banner-item { width: 640px; }
.no-js .bannerContainer .bannerNav { float: right; margin-right: -320px; position: static; }
.no-js .bannerContainer .ui-carousel-large .carousel-content { height: auto; }
.no-js .bannerContainer .container-wrap { left: auto; position: static; margin-left: 0; }
.no-js .bannerContainer .container-wrap .ui-carousel-large .carousel-nav { float: none; }

@media (max-device-width: 767px), (max-width: 767px) { .ui-responsive .rhs-wrap .ui-panel-mash-wrapper { margin-bottom: 0; } }

/*
#############################################################################################################
======   DEFAULT                                                                                ============
###########################################################################################################
*/
.ui-search-results li { display: block; margin-bottom: 20px; }
.ui-search-results p { padding-left: 10px; }
.ui-search-results span.date, .ui-search-results span.intro { display: block; margin-top: 8px; }
.ui-search-results a { font-weight: bold; }
.ui-search-results .link-icon { float: left; margin: 20px 10px 10px -22px; }

iframe { overflow: hidden; border: 0; }

.span-2 .thankMsg, .grid-2-1 .thankMsg, .grid-2-2 .thankMsg, .grid-2-3 .thankMsg, .grid-2-4 .thankMsg, .grid-2-5 .thankMsg, .grid-2-6 .thankMsg, .main-col .thankMsg, #main-aside .thankMsg, .main-aside .thankMsg { font-size: 0.8em; }

.renderId_search-listing { padding-top: 30px; clear: both; }
.renderId_search-listing article { padding: 0 0 20px 25px !important; }
.renderId_search-listing article .ui-video-banner { margin-bottom: 10px; margin-left: -24px; }
.renderId_search-listing article .link-icon { float: left; height: 30px; margin-left: -25px; display: inline; }
.renderId_search-listing article a { display: block; }
.renderId_search-listing article b { font-weight: bold; }
.renderId_search-listing article .date { margin: 3px 0; color: #AAA; font-size: 0.9em; display: block; }
.renderId_search-listing li { border-bottom: 1px solid #dcdcdc; line-height: 1.4em; list-style-type: none; margin: 0 0 20px; padding: 0 0 5px; }
.renderId_search-listing .back-to-top { margin-bottom: 20px; border-bottom: none; }
.renderId_search-listing .back-to-top a { cursor: pointer; }

.map_products { position: relative; z-index: 5000; }
.map_products a.productMapClose { background-position: 0 -704px; height: 45px; width: 45px; z-index: 200; position: absolute; background-color: #fff; right: 0; top: 10px; cursor: pointer; }
.map_products a.productMapClose:hover, .map_products a.productMapClose:focus { background-position: 0 -659px; height: 45px; width: 45px; background-color: #fff; }
.map_products #productsMap { width: 960px; height: 640px; font-size: 2em; color: #000; background: url("../img/loaders/ajax-loader.gif") 50% 50% no-repeat; }

/*
#############################################################################################################
======   RESPONSIVE                                                                             ============
###########################################################################################################
*/
@media (max-device-width: 767px), (max-width: 767px) { .ui-responsive #search-loader p span { display: none; }
  .ui-responsive .ui-search .field-wrap, .ui-responsive .ui-search body .field-wrap-input, body .ui-responsive .ui-search .field-wrap-input, .ui-responsive .ui-search body .field-wrap-input-large, body .ui-responsive .ui-search .field-wrap-input-large, .ui-responsive .ui-search body .field-wrap-input-search-results, body .ui-responsive .ui-search .field-wrap-input-search-results, .ui-responsive .ui-search body .field-wrap-checkbox, body .ui-responsive .ui-search .field-wrap-checkbox, .ui-responsive .ui-search body .search-options-target .jqTransformCheckboxWrapper, body .search-options-target .ui-responsive .ui-search .jqTransformCheckboxWrapper, .ui-responsive .ui-search body .field-wrap-checkbox-label, body .ui-responsive .ui-search .field-wrap-checkbox-label, .ui-responsive .ui-search body .search-options-target label, body .search-options-target .ui-responsive .ui-search label, .ui-responsive .ui-search body fieldset.selectGroup .group1, body fieldset.selectGroup .ui-responsive .ui-search .group1, .ui-responsive .ui-search body fieldset.selectGroup .group2, body fieldset.selectGroup .ui-responsive .ui-search .group2, .ui-responsive .ui-search body fieldset.selectGroup .group3, body fieldset.selectGroup .ui-responsive .ui-search .group3, .ui-responsive .ui-search body fieldset.selectGroup .group4, body fieldset.selectGroup .ui-responsive .ui-search .group4, .ui-responsive .ui-search body fieldset.selectGroup .group5, body fieldset.selectGroup .ui-responsive .ui-search .group5, .ui-responsive .ui-search body fieldset.selectGroup .group6, body fieldset.selectGroup .ui-responsive .ui-search .group6, .ui-responsive .ui-search body fieldset.selectGroup .group7, body fieldset.selectGroup .ui-responsive .ui-search .group7, .ui-responsive .ui-search body fieldset.selectGroup .group-full, body fieldset.selectGroup .ui-responsive .ui-search .group-full { background: url("../img/patterns/pattern-grey.gif") repeat scroll 0 0 transparent; padding: 22px 25px 12px; width: 270px; }
  .ui-responsive .ui-search .field-wrap .white-bg, .ui-responsive .ui-search body .field-wrap-input .white-bg, body .ui-responsive .ui-search .field-wrap-input .white-bg, .ui-responsive .ui-search body .field-wrap-input-large .white-bg, body .ui-responsive .ui-search .field-wrap-input-large .white-bg, .ui-responsive .ui-search body .field-wrap-input-search-results .white-bg, body .ui-responsive .ui-search .field-wrap-input-search-results .white-bg, .ui-responsive .ui-search body .field-wrap-checkbox .white-bg, body .ui-responsive .ui-search .field-wrap-checkbox .white-bg, .ui-responsive .ui-search body .search-options-target .jqTransformCheckboxWrapper .white-bg, body .search-options-target .ui-responsive .ui-search .jqTransformCheckboxWrapper .white-bg, .ui-responsive .ui-search body .field-wrap-checkbox-label .white-bg, body .ui-responsive .ui-search .field-wrap-checkbox-label .white-bg, .ui-responsive .ui-search body .search-options-target label .white-bg, body .search-options-target .ui-responsive .ui-search label .white-bg, .ui-responsive .ui-search body fieldset.selectGroup .group1 .white-bg, body fieldset.selectGroup .ui-responsive .ui-search .group1 .white-bg, .ui-responsive .ui-search body fieldset.selectGroup .group2 .white-bg, body fieldset.selectGroup .ui-responsive .ui-search .group2 .white-bg, .ui-responsive .ui-search body fieldset.selectGroup .group3 .white-bg, body fieldset.selectGroup .ui-responsive .ui-search .group3 .white-bg, .ui-responsive .ui-search body fieldset.selectGroup .group4 .white-bg, body fieldset.selectGroup .ui-responsive .ui-search .group4 .white-bg, .ui-responsive .ui-search body fieldset.selectGroup .group5 .white-bg, body fieldset.selectGroup .ui-responsive .ui-search .group5 .white-bg, .ui-responsive .ui-search body fieldset.selectGroup .group6 .white-bg, body fieldset.selectGroup .ui-responsive .ui-search .group6 .white-bg, .ui-responsive .ui-search body fieldset.selectGroup .group7 .white-bg, body fieldset.selectGroup .ui-responsive .ui-search .group7 .white-bg, .ui-responsive .ui-search body fieldset.selectGroup .group-full .white-bg, body fieldset.selectGroup .ui-responsive .ui-search .group-full .white-bg { background-color: transparent; }
  .ui-responsive .ui-search .field-wrap .search-heading, .ui-responsive .ui-search body .field-wrap-input .search-heading, body .ui-responsive .ui-search .field-wrap-input .search-heading, .ui-responsive .ui-search body .field-wrap-input-large .search-heading, body .ui-responsive .ui-search .field-wrap-input-large .search-heading, .ui-responsive .ui-search body .field-wrap-input-search-results .search-heading, body .ui-responsive .ui-search .field-wrap-input-search-results .search-heading, .ui-responsive .ui-search body .field-wrap-checkbox .search-heading, body .ui-responsive .ui-search .field-wrap-checkbox .search-heading, .ui-responsive .ui-search body .search-options-target .jqTransformCheckboxWrapper .search-heading, body .search-options-target .ui-responsive .ui-search .jqTransformCheckboxWrapper .search-heading, .ui-responsive .ui-search body .field-wrap-checkbox-label .search-heading, body .ui-responsive .ui-search .field-wrap-checkbox-label .search-heading, .ui-responsive .ui-search body .search-options-target label .search-heading, body .search-options-target .ui-responsive .ui-search label .search-heading, .ui-responsive .ui-search body fieldset.selectGroup .group1 .search-heading, body fieldset.selectGroup .ui-responsive .ui-search .group1 .search-heading, .ui-responsive .ui-search body fieldset.selectGroup .group2 .search-heading, body fieldset.selectGroup .ui-responsive .ui-search .group2 .search-heading, .ui-responsive .ui-search body fieldset.selectGroup .group3 .search-heading, body fieldset.selectGroup .ui-responsive .ui-search .group3 .search-heading, .ui-responsive .ui-search body fieldset.selectGroup .group4 .search-heading, body fieldset.selectGroup .ui-responsive .ui-search .group4 .search-heading, .ui-responsive .ui-search body fieldset.selectGroup .group5 .search-heading, body fieldset.selectGroup .ui-responsive .ui-search .group5 .search-heading, .ui-responsive .ui-search body fieldset.selectGroup .group6 .search-heading, body fieldset.selectGroup .ui-responsive .ui-search .group6 .search-heading, .ui-responsive .ui-search body fieldset.selectGroup .group7 .search-heading, body fieldset.selectGroup .ui-responsive .ui-search .group7 .search-heading, .ui-responsive .ui-search body fieldset.selectGroup .group-full .search-heading, body fieldset.selectGroup .ui-responsive .ui-search .group-full .search-heading { display: block; float: none; padding-bottom: 8px; }
  .ui-responsive .ui-search .field-wrap .field-wrap-input-search-results, .ui-responsive .ui-search body .field-wrap-input .field-wrap-input-search-results, body .ui-responsive .ui-search .field-wrap-input .field-wrap-input-search-results, .ui-responsive .ui-search body .field-wrap-input-large .field-wrap-input-search-results, body .ui-responsive .ui-search .field-wrap-input-large .field-wrap-input-search-results, .ui-responsive .ui-search body .field-wrap-input-search-results .field-wrap-input-search-results, body .ui-responsive .ui-search .field-wrap-input-search-results .field-wrap-input-search-results, .ui-responsive .ui-search body .field-wrap-checkbox .field-wrap-input-search-results, body .ui-responsive .ui-search .field-wrap-checkbox .field-wrap-input-search-results, .ui-responsive .ui-search body .search-options-target .jqTransformCheckboxWrapper .field-wrap-input-search-results, body .search-options-target .ui-responsive .ui-search .jqTransformCheckboxWrapper .field-wrap-input-search-results, .ui-responsive .ui-search body .field-wrap-checkbox-label .field-wrap-input-search-results, body .ui-responsive .ui-search .field-wrap-checkbox-label .field-wrap-input-search-results, .ui-responsive .ui-search body .search-options-target label .field-wrap-input-search-results, body .search-options-target .ui-responsive .ui-search label .field-wrap-input-search-results, .ui-responsive .ui-search body fieldset.selectGroup .group1 .field-wrap-input-search-results, body fieldset.selectGroup .ui-responsive .ui-search .group1 .field-wrap-input-search-results, .ui-responsive .ui-search body fieldset.selectGroup .group2 .field-wrap-input-search-results, body fieldset.selectGroup .ui-responsive .ui-search .group2 .field-wrap-input-search-results, .ui-responsive .ui-search body fieldset.selectGroup .group3 .field-wrap-input-search-results, body fieldset.selectGroup .ui-responsive .ui-search .group3 .field-wrap-input-search-results, .ui-responsive .ui-search body fieldset.selectGroup .group4 .field-wrap-input-search-results, body fieldset.selectGroup .ui-responsive .ui-search .group4 .field-wrap-input-search-results, .ui-responsive .ui-search body fieldset.selectGroup .group5 .field-wrap-input-search-results, body fieldset.selectGroup .ui-responsive .ui-search .group5 .field-wrap-input-search-results, .ui-responsive .ui-search body fieldset.selectGroup .group6 .field-wrap-input-search-results, body fieldset.selectGroup .ui-responsive .ui-search .group6 .field-wrap-input-search-results, .ui-responsive .ui-search body fieldset.selectGroup .group7 .field-wrap-input-search-results, body fieldset.selectGroup .ui-responsive .ui-search .group7 .field-wrap-input-search-results, .ui-responsive .ui-search body fieldset.selectGroup .group-full .field-wrap-input-search-results, body fieldset.selectGroup .ui-responsive .ui-search .group-full .field-wrap-input-search-results { float: none; width: 270px; margin: 0; }
  .ui-responsive .ui-search .field-wrap .field-wrap-input-search-results .input.text, .ui-responsive .ui-search body .field-wrap-input .field-wrap-input-search-results .input.text, body .ui-responsive .ui-search .field-wrap-input .field-wrap-input-search-results .input.text, .ui-responsive .ui-search body .field-wrap-input-large .field-wrap-input-search-results .input.text, body .ui-responsive .ui-search .field-wrap-input-large .field-wrap-input-search-results .input.text, .ui-responsive .ui-search body .field-wrap-input-search-results .field-wrap-input-search-results .input.text, body .ui-responsive .ui-search .field-wrap-input-search-results .field-wrap-input-search-results .input.text, .ui-responsive .ui-search body .field-wrap-checkbox .field-wrap-input-search-results .input.text, body .ui-responsive .ui-search .field-wrap-checkbox .field-wrap-input-search-results .input.text, .ui-responsive .ui-search body .search-options-target .jqTransformCheckboxWrapper .field-wrap-input-search-results .input.text, body .search-options-target .ui-responsive .ui-search .jqTransformCheckboxWrapper .field-wrap-input-search-results .input.text, .ui-responsive .ui-search body .field-wrap-checkbox-label .field-wrap-input-search-results .input.text, body .ui-responsive .ui-search .field-wrap-checkbox-label .field-wrap-input-search-results .input.text, .ui-responsive .ui-search body .search-options-target label .field-wrap-input-search-results .input.text, body .search-options-target .ui-responsive .ui-search label .field-wrap-input-search-results .input.text, .ui-responsive .ui-search body fieldset.selectGroup .group1 .field-wrap-input-search-results .input.text, body fieldset.selectGroup .ui-responsive .ui-search .group1 .field-wrap-input-search-results .input.text, .ui-responsive .ui-search body fieldset.selectGroup .group2 .field-wrap-input-search-results .input.text, body fieldset.selectGroup .ui-responsive .ui-search .group2 .field-wrap-input-search-results .input.text, .ui-responsive .ui-search body fieldset.selectGroup .group3 .field-wrap-input-search-results .input.text, body fieldset.selectGroup .ui-responsive .ui-search .group3 .field-wrap-input-search-results .input.text, .ui-responsive .ui-search body fieldset.selectGroup .group4 .field-wrap-input-search-results .input.text, body fieldset.selectGroup .ui-responsive .ui-search .group4 .field-wrap-input-search-results .input.text, .ui-responsive .ui-search body fieldset.selectGroup .group5 .field-wrap-input-search-results .input.text, body fieldset.selectGroup .ui-responsive .ui-search .group5 .field-wrap-input-search-results .input.text, .ui-responsive .ui-search body fieldset.selectGroup .group6 .field-wrap-input-search-results .input.text, body fieldset.selectGroup .ui-responsive .ui-search .group6 .field-wrap-input-search-results .input.text, .ui-responsive .ui-search body fieldset.selectGroup .group7 .field-wrap-input-search-results .input.text, body fieldset.selectGroup .ui-responsive .ui-search .group7 .field-wrap-input-search-results .input.text, .ui-responsive .ui-search body fieldset.selectGroup .group-full .field-wrap-input-search-results .input.text, body fieldset.selectGroup .ui-responsive .ui-search .group-full .field-wrap-input-search-results .input.text { font-size: 16px; }
  .ui-responsive .ui-search .field-wrap .field-wrap-btn-medium, .ui-responsive .ui-search body .field-wrap-input .field-wrap-btn-medium, body .ui-responsive .ui-search .field-wrap-input .field-wrap-btn-medium, .ui-responsive .ui-search body .field-wrap-input-large .field-wrap-btn-medium, body .ui-responsive .ui-search .field-wrap-input-large .field-wrap-btn-medium, .ui-responsive .ui-search body .field-wrap-input-search-results .field-wrap-btn-medium, body .ui-responsive .ui-search .field-wrap-input-search-results .field-wrap-btn-medium, .ui-responsive .ui-search body .field-wrap-checkbox .field-wrap-btn-medium, body .ui-responsive .ui-search .field-wrap-checkbox .field-wrap-btn-medium, .ui-responsive .ui-search body .search-options-target .jqTransformCheckboxWrapper .field-wrap-btn-medium, body .search-options-target .ui-responsive .ui-search .jqTransformCheckboxWrapper .field-wrap-btn-medium, .ui-responsive .ui-search body .field-wrap-checkbox-label .field-wrap-btn-medium, body .ui-responsive .ui-search .field-wrap-checkbox-label .field-wrap-btn-medium, .ui-responsive .ui-search body .search-options-target label .field-wrap-btn-medium, body .search-options-target .ui-responsive .ui-search label .field-wrap-btn-medium, .ui-responsive .ui-search body fieldset.selectGroup .group1 .field-wrap-btn-medium, body fieldset.selectGroup .ui-responsive .ui-search .group1 .field-wrap-btn-medium, .ui-responsive .ui-search body fieldset.selectGroup .group2 .field-wrap-btn-medium, body fieldset.selectGroup .ui-responsive .ui-search .group2 .field-wrap-btn-medium, .ui-responsive .ui-search body fieldset.selectGroup .group3 .field-wrap-btn-medium, body fieldset.selectGroup .ui-responsive .ui-search .group3 .field-wrap-btn-medium, .ui-responsive .ui-search body fieldset.selectGroup .group4 .field-wrap-btn-medium, body fieldset.selectGroup .ui-responsive .ui-search .group4 .field-wrap-btn-medium, .ui-responsive .ui-search body fieldset.selectGroup .group5 .field-wrap-btn-medium, body fieldset.selectGroup .ui-responsive .ui-search .group5 .field-wrap-btn-medium, .ui-responsive .ui-search body fieldset.selectGroup .group6 .field-wrap-btn-medium, body fieldset.selectGroup .ui-responsive .ui-search .group6 .field-wrap-btn-medium, .ui-responsive .ui-search body fieldset.selectGroup .group7 .field-wrap-btn-medium, body fieldset.selectGroup .ui-responsive .ui-search .group7 .field-wrap-btn-medium, .ui-responsive .ui-search body fieldset.selectGroup .group-full .field-wrap-btn-medium, body fieldset.selectGroup .ui-responsive .ui-search .group-full .field-wrap-btn-medium { float: none; padding: 20px 0; }
  .ui-responsive .ui-search .field-wrap .field-wrap-btn-medium .tailorSearch, .ui-responsive .ui-search body .field-wrap-input .field-wrap-btn-medium .tailorSearch, body .ui-responsive .ui-search .field-wrap-input .field-wrap-btn-medium .tailorSearch, .ui-responsive .ui-search body .field-wrap-input-large .field-wrap-btn-medium .tailorSearch, body .ui-responsive .ui-search .field-wrap-input-large .field-wrap-btn-medium .tailorSearch, .ui-responsive .ui-search body .field-wrap-input-search-results .field-wrap-btn-medium .tailorSearch, body .ui-responsive .ui-search .field-wrap-input-search-results .field-wrap-btn-medium .tailorSearch, .ui-responsive .ui-search body .field-wrap-checkbox .field-wrap-btn-medium .tailorSearch, body .ui-responsive .ui-search .field-wrap-checkbox .field-wrap-btn-medium .tailorSearch, .ui-responsive .ui-search body .search-options-target .jqTransformCheckboxWrapper .field-wrap-btn-medium .tailorSearch, body .search-options-target .ui-responsive .ui-search .jqTransformCheckboxWrapper .field-wrap-btn-medium .tailorSearch, .ui-responsive .ui-search body .field-wrap-checkbox-label .field-wrap-btn-medium .tailorSearch, body .ui-responsive .ui-search .field-wrap-checkbox-label .field-wrap-btn-medium .tailorSearch, .ui-responsive .ui-search body .search-options-target label .field-wrap-btn-medium .tailorSearch, body .search-options-target .ui-responsive .ui-search label .field-wrap-btn-medium .tailorSearch, .ui-responsive .ui-search body fieldset.selectGroup .group1 .field-wrap-btn-medium .tailorSearch, body fieldset.selectGroup .ui-responsive .ui-search .group1 .field-wrap-btn-medium .tailorSearch, .ui-responsive .ui-search body fieldset.selectGroup .group2 .field-wrap-btn-medium .tailorSearch, body fieldset.selectGroup .ui-responsive .ui-search .group2 .field-wrap-btn-medium .tailorSearch, .ui-responsive .ui-search body fieldset.selectGroup .group3 .field-wrap-btn-medium .tailorSearch, body fieldset.selectGroup .ui-responsive .ui-search .group3 .field-wrap-btn-medium .tailorSearch, .ui-responsive .ui-search body fieldset.selectGroup .group4 .field-wrap-btn-medium .tailorSearch, body fieldset.selectGroup .ui-responsive .ui-search .group4 .field-wrap-btn-medium .tailorSearch, .ui-responsive .ui-search body fieldset.selectGroup .group5 .field-wrap-btn-medium .tailorSearch, body fieldset.selectGroup .ui-responsive .ui-search .group5 .field-wrap-btn-medium .tailorSearch, .ui-responsive .ui-search body fieldset.selectGroup .group6 .field-wrap-btn-medium .tailorSearch, body fieldset.selectGroup .ui-responsive .ui-search .group6 .field-wrap-btn-medium .tailorSearch, .ui-responsive .ui-search body fieldset.selectGroup .group7 .field-wrap-btn-medium .tailorSearch, body fieldset.selectGroup .ui-responsive .ui-search .group7 .field-wrap-btn-medium .tailorSearch, .ui-responsive .ui-search body fieldset.selectGroup .group-full .field-wrap-btn-medium .tailorSearch, body fieldset.selectGroup .ui-responsive .ui-search .group-full .field-wrap-btn-medium .tailorSearch { display: none !important; }
  .ui-responsive .ui-search .renderId_search-listing { padding: 30px 15px 0; width: 290px; }
  .ui-responsive .ui-search .renderId_search-listing li { border-bottom: 1px solid #fabdbd; margin: 0 0 15px; padding: 0; line-height: 1.5em; width: 290px; }
  .ui-responsive .ui-search .renderId_search-listing li.video-investis { display: none !important; }
  .ui-responsive .ui-search .renderId_search-listing li.back-to-top { padding-left: 15px; font-weight: bold; }
  .ui-responsive .ui-search .renderId_search-listing li article { padding: 0  10px 16px 39px !important; width: 241px; }
  .ui-responsive .ui-search .renderId_search-listing li article .ui-youtube-banner { position: relative; left: -39px; width: 290px; height: 163px; }
  .ui-responsive .ui-search .renderId_search-listing li article .ui-youtube-banner iframe { width: 290px !important; height: 163px !important; }
  .ui-responsive .ui-search .renderId_search-listing li article .link-title { font-size: 1.5rem; font-weight: bold; }
  .ui-responsive .ui-search .renderId_search-listing li article .link-title span.link-aspx img { top: 3px; }
  .ui-responsive .ui-search .renderId_search-listing li article .link-title span.link-jpg img { top: 2px; }
  .ui-responsive .ui-search .renderId_search-listing li article .link-title span.link-pdf img { top: 0; }
  .ui-responsive .ui-search .renderId_search-listing li article .date { font-size: 1.5rem; color: #999999; }
  .ui-responsive .ui-search .renderId_search-listing li article .intro { font-size: 1.5rem; color: #747474; }
  .ui-responsive .ui-search .renderId_search-listing li article .ui-video-banner { display: block; }
  .ui-responsive .ui-search .more-link { padding-bottom: 19px; float: none; padding: 0 25px 25px; width: auto; min-height: 39px; }
  .ui-responsive .ui-search .more-link a { background: none repeat scroll 0 0 #e60d2e; border: 1px solid transparent; color: white; display: block; float: none; font-family: Arial,Helvetica,sans-serif; font-size: 1em; line-height: 1.786em; padding: 6px 12px 4px; width: auto; height: auto; font-weight: bold; margin: 0; }
  .ui-responsive .ui-search .more-link a:hover, .ui-responsive .ui-search .more-link a:active, .ui-responsive .ui-search .more-link a:focus { background: none repeat scroll 0 0 #fff !important; border: 1px solid #e60d2e; color: #e60d2e; text-decoration: none; } }

/*
#############################################################################################################
======   Overwrite the BCS styling                                                              ============
###########################################################################################################
*/
ol.bcs-results .bcs-result { position: relative; display: block; margin-bottom: 20px; border-bottom: 1px solid #dcdcdc; list-style-type: none; margin: 0 0 20px; padding: 0 0 25px; }
ol.bcs-results .bcs-result.icon { padding-left: 25px; }
ol.bcs-results .bcs-result.icon h2:before { content: ""; position: absolute; top: 11px; left: 0; display: block; width: 13px; height: 12px; background-image: url("../img/icons-s50b280c3a4.png"); background-position: 0 -356px; }
ol.bcs-results .bcs-result.icon.icon--pdf h2:before { background-position: 0 -2185px; width: 15px; height: 17px; }
ol.bcs-results .bcs-result.icon.icon--doc h2:before { background-position: 0 -2152px; width: 15px; height: 15px; }
ol.bcs-results .bcs-result.icon.icon--ppt h2:before { background-position: 0 -2202px; width: 15px; height: 17px; }
ol.bcs-results .bcs-result.icon.icon--xls h2:before { background-position: 0 -2236px; width: 15px; height: 16px; }
ol.bcs-results .bcs-result .bcs-caption { display: block; }
ol.bcs-results .bcs-result .bcs-caption .bcs-caption-text { display: block; }
ol.bcs-results .bcs-result .bcs-caption .bcs-caption-text p { font-size: 14px; line-height: 18px; }
ol.bcs-results .bcs-result h2 { padding: 0; }
ol.bcs-results .bcs-result a, ol.bcs-results .bcs-result a:visited { color: #005EB8; font-size: 14px; padding: 0; }
ol.bcs-results .bcs-result cite { margin: 0 0 3px 0; color: #AAA; font-size: 12.5px; display: block; }
ol.bcs-results .bcs-result span.date, ol.bcs-results .bcs-result span.intro { display: block; margin-top: 8px; }
ol.bcs-results .bcs-result .link-icon { float: left; margin: 20px 10px 10px -22px; }
ol.bcs-results .bcs-result::before { display: none; }

.bcs-host-div .bcs-container-searchbox { line-height: 0; }
.bcs-container-searchbox .bcs-searchbox { width: calc(100% - 111px); margin: 7px 10px 6px 11px; padding: 0 20px 0 0; color: #646464; font-size: 14px; max-height: 22px; line-height: 1; }
.bcs-container-searchbox .bcs-searchbox:focus { position: relative; z-index: 1; outline: -webkit-focus-ring-color auto 5px; outline-offset: 7px; }
.bcs-container-searchbox .bcs-searchbox-submit { position: relative; background-image: none; width: 70px; height: 35px; -webkit-font-smoothing: antialiased; border-width: 9px 13px; background-color: #005EB8; border-color: #005EB8; }
.bcs-container-searchbox .bcs-searchbox-submit::after { content: "Search"; position: absolute; color: white; top: 50%; left: 50%; transform: translate3d(-50%, -50%, 0); font-size: 14px; font-weight: bold; }

.rss { font-size: 14px; padding: 20px !important; }
.rss .links-rss { float: left; padding-left: 34px; margin-top: 35px; width: 360px; text-align: left; }
.rss .links-rss .sprite-wrap { background-color: #636363; position: absolute; bottom: 2px; left: 0; float: left; width: auto; padding: 4px 4px 0; }
.rss .links-rss strong { color: white; }
.rss .links-rss img { background-position: 0 -2926px; height: 17px; width: 17px; /*@extend .icons-links-dark-rss;		//declared in variables file */ }
.rss .links-rss img:hover, .rss .links-rss img.rss-hover { background-position: 0 -2993px; }
.rss .links-rss.error-rss { padding: 0; margin-top: 15px; color: #E60D2E; cursor: default; }
.rss .field-wrap-btn-medium { margin-right: 10px; }
.rss .chzn-container-single, .rss .filters-target > div { float: none !important; clear: none !important; text-align: left; }
.rss .filters-target > div { width: auto !important; padding-left: 150px; margin-top: 15px; }
.rss .filters-target > div:first-child { margin-top: 25px; }
.rss h1, .rss .ui-banner-careers p.large.highlight, .ui-banner-careers .rss p.large.highlight { font-size: 1.429em; font-family: Arial, Helvetica, sans-serif; font-weight: bold; padding: 5px 0 19px 0; }
.rss p { line-height: 1.5em; font-size: 100%; }
.rss label { display: inline-block; width: 130px !important; line-height: 2.5em; text-align: left; float: left; margin: 0 20px 0 -150px !important; text-transform: none !important; }

/*
#############################################################################################################
======   DEFAULT                                                                                ============
###########################################################################################################
*/
.ui-quick-search { position: relative; z-index: 10; }
.ui-quick-search .chzn-container { float: left; margin-top: 7px; }
.ui-quick-search h2 { color: #000 !important; }
.ui-quick-search .field-wrap-input label { display: block; }
.ui-quick-search .field-wrap-input label:first-child { margin-top: -3px; }
.ui-quick-search .field-wrap-input input { margin-bottom: 15px; line-height: normal !important; height: auto !important; padding: 8px 12px !important; }
.ui-quick-search .field-wrap-btn-medium { margin-top: 6px; }
.ui-quick-search .stick-to-bottom { bottom: 0; font-weight: bold; color: #000; width: 264px; }
.ui-quick-search .group_tx_cities { visibility: hidden; }

/*
#############################################################################################################
======   RESPONSIVE                                                                             ============
###########################################################################################################
*/
@media (max-device-width: 767px), (max-width: 767px) { .ui-responsive .ui-quick-search .field-wrap-input { width: auto; float: none; margin: 0; padding: 0; }
  .ui-responsive .ui-quick-search .field-wrap-input input { width: 244px; }
  .ui-responsive .ui-quick-search h2 { font-size: 2rem; margin-bottom: 11px; }
  .ui-responsive .ui-quick-search .chzn-container { width: auto !important; float: none; display: block; font-size: 1.5rem; }
  .ui-responsive .ui-quick-search .chzn-container .chzn-drop { width: 268px !important; }
  .ui-responsive .ui-quick-search .chzn-container .chzn-drop .chzn-results { max-height: 216px; } }

.ui-latest-jobs h2 { color: #000 !important; padding: 0 0 20px !important; }
.ui-latest-jobs .list-jobs li { padding-bottom: 9px; }
.ui-latest-jobs .list-jobs a:hover { text-decoration: none; }
.ui-latest-jobs .list-jobs a:hover .title { text-decoration: underline; }
.ui-latest-jobs .list-jobs a:hover .location { text-decoration: underline; }
.ui-latest-jobs .list-jobs a .location { color: #646464; display: block; padding-top: 0; margin-top: 0; font-size: 0.9em !important; }
.ui-latest-jobs .panel-wrap .stick-to-bottom { bottom: 0px; }

.ui-site-link-visual { position: absolute; background-color: transparent; background-color: black; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#FF000000,endColorstr=#FF000000); zoom: 1; height: 160px; width: 160px; padding: 0; text-transform: uppercase; }
.ui-site-link-visual.bottom { bottom: 0; }
.ui-site-link-visual.bottom .arrow { position: absolute; top: -20px; left: 50%; margin-left: -20px; width: 0; height: 0; border-left: 20px solid transparent; border-right: 20px solid transparent; border-bottom: 20px solid #000; opacity: 1; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)" !important; }
.ui-site-link-visual.top { top: 0; }
.ui-site-link-visual.top .arrow { position: absolute; bottom: -20px; left: 50%; margin-left: -20px; width: 0; height: 0; border-left: 20px solid transparent; border-right: 20px solid transparent; border-top: 20px solid #000; opacity: 1; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)" !important; }
.ui-site-link-visual.right { right: 0; }
.ui-site-link-visual.left { left: 0; }
.ui-site-link-visual a { display: block; color: #FFF; position: relative; color: white; display: table-cell; text-align: center; vertical-align: middle; width: 160px; height: 160px; }

/*
#############################################################################################################
======   DEFAULT                                                                                ============
###########################################################################################################
*/
.ui-large-image-promo *, .ui-small-image-promo * { float: none !important; }
.ui-large-image-promo .highlight, .ui-small-image-promo .highlight { background: white; color: #000; padding: 5px 10px !important; }
.ui-large-image-promo h2, .ui-small-image-promo h2 { display: inline-block; padding-bottom: 10px !important; }
.ui-large-image-promo h2.highlight, .ui-small-image-promo h2.highlight { margin-bottom: 1px; padding-bottom: 4px !important; }
.ui-large-image-promo .introduction, .ui-small-image-promo .introduction { padding-bottom: 10px !important; font-size: 30px; line-height: 1.4em; color: #000; font-family: Arial, Helvetica, sans-serif; }
.ui-large-image-promo .introduction .highlight, .ui-small-image-promo .introduction .highlight { padding: 2px 10px !important; display: inline-block; margin-bottom: 1px; }
.ui-large-image-promo .caption, .ui-small-image-promo .caption { width: 270px; color: #646464; }
.ui-large-image-promo .stick-to-bottom, .ui-small-image-promo .stick-to-bottom { bottom: 19px; font-weight: bold; color: #000; }
.ui-large-image-promo a:hover .highlight, .ui-large-image-promo a:focus .highlight, .ui-small-image-promo a:hover .highlight, .ui-small-image-promo a:focus .highlight { background: #005EB8; color: #FFF; }

.ui-small-image-promo .introduction.option1 .highlight { background: #002C5F; color: #fff; }
.ui-small-image-promo .introduction.option1 a:hover .highlight, .ui-small-image-promo .introduction.option1 a:focus .highlight { background: #fff; color: #002C5F; }
.ui-small-image-promo .introduction.option2 .highlight { background: #007ea3; color: #fff; }
.ui-small-image-promo .introduction.option2 a:hover .highlight, .ui-small-image-promo .introduction.option2 a:focus .highlight { background: #fff; color: #007ea3; }

/*
#############################################################################################################
======   RESPONSIVE                                                                             ============
###########################################################################################################
*/
.ui-responsive { /*********************************************************************************/ /*****   SMALL                                                       ************/ /*******************************************************************************/ /*********************************************************************************/ /*****   LARGE                                                       ************/ /*******************************************************************************/ }
@media (max-device-width: 767px), (max-width: 767px) { .ui-responsive .ui-small-image-promo .panel-wrap, .ui-responsive .ui-large-image-promo .panel-wrap { padding: 20px !important; width: 280px !important; }
  .ui-responsive .ui-small-image-promo .panel-wrap .introduction, .ui-responsive .ui-large-image-promo .panel-wrap .introduction { font-size: 2.8rem; }
  .ui-responsive .ui-small-image-promo .caption, .ui-responsive .ui-large-image-promo .caption { background: none; padding: 0 !important; } }
@media (max-device-width: 767px), (max-width: 767px) { .ui-responsive .ui-small-image-promo { position: relative; background-size: 100% 100% !important; /*margin-bottom: 2px;*/ overflow: hidden; }
  .ui-responsive .ui-small-image-promo:before { float: left; width: 0; overflow: hidden; padding-top: 100%; content: ' '; }
  .ui-responsive .ui-small-image-promo .caption { width: auto; } }
@media (max-device-width: 767px), (max-width: 767px) { .ui-responsive .ui-large-image-promo { position: relative; background-size: 100% 100% !important; background-image: none !important; background-color: #40C1AC !important; overflow: hidden; }
  .ui-responsive .ui-large-image-promo:before { float: left; width: 0; overflow: hidden; padding-top: 100%; content: ' '; }
  .ui-responsive .ui-large-image-promo .caption { width: auto; }
  .ui-responsive .ui-large-image-promo .panel-wrap h2.link.highlight, .ui-responsive .ui-large-image-promo .panel-wrap h2.link, .ui-responsive .ui-large-image-promo .panel-wrap p.introduction, .ui-responsive .ui-large-image-promo .panel-wrap.white-title h2.link.highlight, .ui-responsive .ui-large-image-promo .panel-wrap.white-title h2.link, .ui-responsive .ui-large-image-promo .panel-wrap.white-title p.introduction { padding: 6px 10px !important; color: black; background-color: transparent; border: 0; display: inline-block; margin-bottom: 1px; font-size: 2rem; }
  .ui-responsive .ui-large-image-promo .panel-wrap h2.link.highlight a.indicator, .ui-responsive .ui-large-image-promo .panel-wrap h2.link a.indicator, .ui-responsive .ui-large-image-promo .panel-wrap p.introduction a.indicator, .ui-responsive .ui-large-image-promo .panel-wrap.white-title h2.link.highlight a.indicator, .ui-responsive .ui-large-image-promo .panel-wrap.white-title h2.link a.indicator, .ui-responsive .ui-large-image-promo .panel-wrap.white-title p.introduction a.indicator { color: black; border-bottom: 1px solid rgba(0, 0, 0, 0.25) !important; font-size: 2rem; background-color: transparent; font-weight: bold; }
  .ui-responsive .ui-large-image-promo .panel-wrap h2.link.highlight a.indicator .highlight, .ui-responsive .ui-large-image-promo .panel-wrap h2.link a.indicator .highlight, .ui-responsive .ui-large-image-promo .panel-wrap p.introduction a.indicator .highlight, .ui-responsive .ui-large-image-promo .panel-wrap.white-title h2.link.highlight a.indicator .highlight, .ui-responsive .ui-large-image-promo .panel-wrap.white-title h2.link a.indicator .highlight, .ui-responsive .ui-large-image-promo .panel-wrap.white-title p.introduction a.indicator .highlight { margin: 0 !important; padding: 0 !important; display: inline !important; background: none; color: black; font-size: 1em; }
  .ui-responsive .ui-large-image-promo .panel-wrap h2.link.highlight a.indicator:hover, .ui-responsive .ui-large-image-promo .panel-wrap h2.link.highlight a.indicator:focus, .ui-responsive .ui-large-image-promo .panel-wrap h2.link a.indicator:hover, .ui-responsive .ui-large-image-promo .panel-wrap h2.link a.indicator:focus, .ui-responsive .ui-large-image-promo .panel-wrap p.introduction a.indicator:hover, .ui-responsive .ui-large-image-promo .panel-wrap p.introduction a.indicator:focus, .ui-responsive .ui-large-image-promo .panel-wrap.white-title h2.link.highlight a.indicator:hover, .ui-responsive .ui-large-image-promo .panel-wrap.white-title h2.link.highlight a.indicator:focus, .ui-responsive .ui-large-image-promo .panel-wrap.white-title h2.link a.indicator:hover, .ui-responsive .ui-large-image-promo .panel-wrap.white-title h2.link a.indicator:focus, .ui-responsive .ui-large-image-promo .panel-wrap.white-title p.introduction a.indicator:hover, .ui-responsive .ui-large-image-promo .panel-wrap.white-title p.introduction a.indicator:focus { text-decoration: none; background-color: transparent; border-bottom-color: black !important; }
  .ui-responsive .ui-large-image-promo .panel-wrap h2 + .introduction, .ui-responsive .ui-large-image-promo .panel-wrap .caption.highlight, .ui-responsive .ui-large-image-promo .panel-wrap.white-title h2 + .introduction, .ui-responsive .ui-large-image-promo .panel-wrap.white-title .caption.highlight { padding: 0 !important; background: none !important; }
  .ui-responsive .ui-large-image-promo .panel-wrap h2 + .introduction span, .ui-responsive .ui-large-image-promo .panel-wrap h2 + .introduction span.highlight, .ui-responsive .ui-large-image-promo .panel-wrap .caption.highlight span, .ui-responsive .ui-large-image-promo .panel-wrap .caption.highlight span.highlight, .ui-responsive .ui-large-image-promo .panel-wrap.white-title h2 + .introduction span, .ui-responsive .ui-large-image-promo .panel-wrap.white-title h2 + .introduction span.highlight, .ui-responsive .ui-large-image-promo .panel-wrap.white-title .caption.highlight span, .ui-responsive .ui-large-image-promo .panel-wrap.white-title .caption.highlight span.highlight { color: black; background-color: transparent; border: 0; float: left; position: relative; left: 10px; margin-left: -10px; margin-bottom: 1px; padding: 6px 8px !important; font-size: 2.8rem; line-height: 46px; display: inline; white-space: nowrap; }
  .ui-responsive .ui-large-image-promo .panel-wrap .stick-to-bottom a, .ui-responsive .ui-large-image-promo .panel-wrap.white-title .stick-to-bottom a { color: white; }
  .ui-responsive .ui-large-image-promo.ui-green, .ui-responsive .ui-large-image-promo.ui-green.white-title { background-color: #67a385 !important; }
  .ui-responsive .ui-large-image-promo.ui-green h2.link.highlight, .ui-responsive .ui-large-image-promo.ui-green h2.link, .ui-responsive .ui-large-image-promo.ui-green p.introduction, .ui-responsive .ui-large-image-promo.ui-green.white-title h2.link.highlight, .ui-responsive .ui-large-image-promo.ui-green.white-title h2.link, .ui-responsive .ui-large-image-promo.ui-green.white-title p.introduction { background-color: #3c594b; }
  .ui-responsive .ui-large-image-promo.ui-green h2.link.highlight a.indicator, .ui-responsive .ui-large-image-promo.ui-green h2.link a.indicator, .ui-responsive .ui-large-image-promo.ui-green p.introduction a.indicator, .ui-responsive .ui-large-image-promo.ui-green.white-title h2.link.highlight a.indicator, .ui-responsive .ui-large-image-promo.ui-green.white-title h2.link a.indicator, .ui-responsive .ui-large-image-promo.ui-green.white-title p.introduction a.indicator { background-color: #3c594b; }
  .ui-responsive .ui-large-image-promo.ui-green h2.link.highlight a.indicator:hover, .ui-responsive .ui-large-image-promo.ui-green h2.link.highlight a.indicator:focus, .ui-responsive .ui-large-image-promo.ui-green h2.link a.indicator:hover, .ui-responsive .ui-large-image-promo.ui-green h2.link a.indicator:focus, .ui-responsive .ui-large-image-promo.ui-green p.introduction a.indicator:hover, .ui-responsive .ui-large-image-promo.ui-green p.introduction a.indicator:focus, .ui-responsive .ui-large-image-promo.ui-green.white-title h2.link.highlight a.indicator:hover, .ui-responsive .ui-large-image-promo.ui-green.white-title h2.link.highlight a.indicator:focus, .ui-responsive .ui-large-image-promo.ui-green.white-title h2.link a.indicator:hover, .ui-responsive .ui-large-image-promo.ui-green.white-title h2.link a.indicator:focus, .ui-responsive .ui-large-image-promo.ui-green.white-title p.introduction a.indicator:hover, .ui-responsive .ui-large-image-promo.ui-green.white-title p.introduction a.indicator:focus { text-decoration: none; background-color: #3c594b; }
  .ui-responsive .ui-large-image-promo.ui-green h2 + .introduction span.highlight, .ui-responsive .ui-large-image-promo.ui-green .caption.highlight span.highlight, .ui-responsive .ui-large-image-promo.ui-green h2 + .introduction span, .ui-responsive .ui-large-image-promo.ui-green .caption.highlight span, .ui-responsive .ui-large-image-promo.ui-green.white-title h2 + .introduction span.highlight, .ui-responsive .ui-large-image-promo.ui-green.white-title .caption.highlight span.highlight, .ui-responsive .ui-large-image-promo.ui-green.white-title h2 + .introduction span, .ui-responsive .ui-large-image-promo.ui-green.white-title .caption.highlight span { background-color: #3c594b; }
  .ui-responsive .ui-large-image-promo.ui-red, .ui-responsive .ui-large-image-promo.ui-red.white-title { background-color: #d60057 !important; }
  .ui-responsive .ui-large-image-promo.ui-red .panel-wrap .caption.highlight span, .ui-responsive .ui-large-image-promo.ui-red.white-title .panel-wrap .caption.highlight span { background-color: transparent; color: white; }
  .ui-responsive .ui-large-image-promo.ui-red h2.link.highlight, .ui-responsive .ui-large-image-promo.ui-red h2.link, .ui-responsive .ui-large-image-promo.ui-red p.introduction, .ui-responsive .ui-large-image-promo.ui-red.white-title h2.link.highlight, .ui-responsive .ui-large-image-promo.ui-red.white-title h2.link, .ui-responsive .ui-large-image-promo.ui-red.white-title p.introduction { background-color: transparent; }
  .ui-responsive .ui-large-image-promo.ui-red h2.link.highlight a.indicator, .ui-responsive .ui-large-image-promo.ui-red h2.link a.indicator, .ui-responsive .ui-large-image-promo.ui-red p.introduction a.indicator, .ui-responsive .ui-large-image-promo.ui-red.white-title h2.link.highlight a.indicator, .ui-responsive .ui-large-image-promo.ui-red.white-title h2.link a.indicator, .ui-responsive .ui-large-image-promo.ui-red.white-title p.introduction a.indicator { background-color: transparent; border-bottom-color: #cfcfcf !important; }
  .ui-responsive .ui-large-image-promo.ui-red h2.link.highlight a.indicator:hover, .ui-responsive .ui-large-image-promo.ui-red h2.link.highlight a.indicator:focus, .ui-responsive .ui-large-image-promo.ui-red h2.link a.indicator:hover, .ui-responsive .ui-large-image-promo.ui-red h2.link a.indicator:focus, .ui-responsive .ui-large-image-promo.ui-red p.introduction a.indicator:hover, .ui-responsive .ui-large-image-promo.ui-red p.introduction a.indicator:focus, .ui-responsive .ui-large-image-promo.ui-red.white-title h2.link.highlight a.indicator:hover, .ui-responsive .ui-large-image-promo.ui-red.white-title h2.link.highlight a.indicator:focus, .ui-responsive .ui-large-image-promo.ui-red.white-title h2.link a.indicator:hover, .ui-responsive .ui-large-image-promo.ui-red.white-title h2.link a.indicator:focus, .ui-responsive .ui-large-image-promo.ui-red.white-title p.introduction a.indicator:hover, .ui-responsive .ui-large-image-promo.ui-red.white-title p.introduction a.indicator:focus { text-decoration: none; background-color: transparent; border-bottom-color: #ffffff !important; }
  .ui-responsive .ui-large-image-promo.ui-red h2.link.highlight a.indicator .highlight, .ui-responsive .ui-large-image-promo.ui-red h2.link a.indicator .highlight, .ui-responsive .ui-large-image-promo.ui-red p.introduction a.indicator .highlight, .ui-responsive .ui-large-image-promo.ui-red.white-title h2.link.highlight a.indicator .highlight, .ui-responsive .ui-large-image-promo.ui-red.white-title h2.link a.indicator .highlight, .ui-responsive .ui-large-image-promo.ui-red.white-title p.introduction a.indicator .highlight { color: white; } }

.ui-career-paths-selection { margin-bottom: 0; }
.ui-career-paths-selection .latest-job-count { line-height: 1em; margin-top: -0.5em; }
.ui-career-paths-selection .tabs.careerPaths { background: none !important; margin-bottom: 50px !important; }
.ui-career-paths-selection .tabs.careerPaths li { display: inline-block; margin-left: 7px; }
.ui-career-paths-selection .tabs.careerPaths li:first-child, .ui-career-paths-selection .tabs.careerPaths li.first { margin-left: 0; }
.ui-career-paths-selection .tabs.careerPaths li a { display: block; height: 45px; width: 190px; padding: 145px 0 0 !important; color: #646464; text-transform: uppercase; font-weight: bold !important; text-align: center !important; border: 0 !important; margin: 0 !important; text-decoration: none; position: relative; }
.ui-career-paths-selection .tabs.careerPaths li a.business { background: #efefef url("../img/icons/icoCareerPaths.png") 65px 50% no-repeat !important; }
.ui-career-paths-selection .tabs.careerPaths li a.business:hover, .ui-career-paths-selection .tabs.careerPaths li a.business:focus { background: #da0634 url("../img/icons/icoCareerPaths_over.png") 65px 50% no-repeat !important; color: #FFF !important; }
.ui-career-paths-selection .tabs.careerPaths li a.engineering { background: #efefef url("../img/icons/icoCareerPaths.png") -225px 50% no-repeat !important; }
.ui-career-paths-selection .tabs.careerPaths li a.engineering:hover, .ui-career-paths-selection .tabs.careerPaths li a.engineering:focus { background: #da0634 url("../img/icons/icoCareerPaths_over.png") -225px 50% no-repeat !important; color: #FFF !important; }
.ui-career-paths-selection .tabs.careerPaths li a.science { background: #efefef url("../img/icons/icoCareerPaths.png") -90px 50% no-repeat !important; }
.ui-career-paths-selection .tabs.careerPaths li a.science:hover, .ui-career-paths-selection .tabs.careerPaths li a.science:focus { background: #da0634 url("../img/icons/icoCareerPaths_over.png") -90px 50% no-repeat !important; color: #FFF !important; }
.ui-career-paths-selection .tabs.careerPaths li.ui-tabs-active a { text-decoration: none !important; }
.ui-career-paths-selection .tabs.careerPaths li.ui-tabs-active a.business { background: #da0634 url("../img/icons/icoCareerPaths_over.png") 65px 50% no-repeat !important; color: #FFF !important; }
.ui-career-paths-selection .tabs.careerPaths li.ui-tabs-active a.engineering { background: #da0634 url("../img/icons/icoCareerPaths_over.png") -225px 50% no-repeat !important; color: #FFF !important; }
.ui-career-paths-selection .tabs.careerPaths li.ui-tabs-active a.science { background: #da0634 url("../img/icons/icoCareerPaths_over.png") -90px 50% no-repeat !important; color: #FFF !important; }
.ui-career-paths-selection .tabs.careerPaths li.ui-tabs-active .arrow { position: absolute; bottom: -20px; left: 50%; margin-left: -20px; border-left: 20px solid transparent; border-right: 20px solid transparent; border-top: 20px solid #DA0634; }
.ui-career-paths-selection article { padding: 0 !important; }
.ui-career-paths-selection .stick-to-bottom { bottom: 19px; font-weight: bold; color: #000; }

/*
#############################################################################################################
======   DEFAULT                                                                                ============
###########################################################################################################
*/
.ui-related-information-image { height: 320px; width: 640px; padding: 0; overflow: hidden; }
.ui-related-information-image .panel-wrap { background: #A9398D; position: relative; width: 320px; height: 320px; padding: 0; z-index: 9; }
.ui-related-information-image .panel-wrap.with-arrow-left:after, .ui-related-information-image .panel-wrap.with-arrow-left:before { right: 100%; border: solid transparent; content: " "; height: 0; width: 0; position: absolute; pointer-events: none; }
.ui-related-information-image .panel-wrap.with-arrow-left:after { border-color: rgba(0, 126, 163, 0); border-right-color: #A9398D; border-width: 23px; top: 50%; margin-top: -23px; }
.ui-related-information-image .panel-wrap.with-arrow-left:before { border-color: rgba(0, 126, 163, 0); border-right-color: #A9398D; border-width: 29px; top: 50%; margin-top: -29px; right: 319px; }
.ui-related-information-image img { z-index: 0; }
.ui-related-information-image.left { bottom: 0; }
.ui-related-information-image.left .panel-wrap { float: left; }
.ui-related-information-image.left .panel-wrap .arrow { position: absolute; top: 50%; right: -20px; margin-top: -20px; width: 0; height: 0; border-bottom: 20px solid transparent; border-left: 20px solid #A9398D; border-top: 20px solid transparent; opacity: 1; opacity: 1; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)" !important; }
.ui-related-information-image.left img { position: absolute; right: 0; top: 0; }
.ui-related-information-image.right { bottom: 0; }
.ui-related-information-image.right .panel-wrap { float: right; }
.ui-related-information-image.right .panel-wrap .arrow { position: absolute; top: 50%; left: 0; margin-top: -20px; width: 0; height: 0; border-bottom: 20px solid transparent; border-right: 20px solid #A9398D; border-top: 20px solid transparent; opacity: 1; opacity: 1; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)" !important; }
.ui-related-information-image.right img { position: absolute; right: 320px; top: 0; }
.ui-related-information-image.careers .content { height: 320px; display: table-cell; vertical-align: middle; padding: 0 67px !important; }
.ui-related-information-image.careers .content h2 { text-transform: uppercase; line-height: 1em; font-size: 35px; color: #FFF !important; font-weight: normal; font-family: Arial, Helvetica, sans-serif !important; }
.ui-related-information-image.careers .content h2 strong { font-family: Arial, Helvetica, sans-serif !important; }
.ui-related-information-image.careers .content a { background: white url("../img/icons/arrow-pointer.png") 10px 50% no-repeat !important; color: #000; font-weight: bold; padding: 4px 12px 4px 30px; height: auto !important; }
.ui-related-information-image.careers .content a:hover, .ui-related-information-image.careers .content a:focus { background: white url("../img/icons/arrow-pointer.png") 10px 50% no-repeat !important; border: 1px solid #fff; color: #000; text-decoration: underline !important; }

/*
#############################################################################################################
======   RESPONSIVE                                                                             ============
###########################################################################################################
*/
@media (max-device-width: 767px), (max-width: 767px) { .ui-responsive .ui-related-information-image { margin-bottom: 2px; background-color: #A9398D; padding: 40px; color: white; width: 240px; height: auto; float: none; }
  .ui-responsive .ui-related-information-image .panel-wrap { width: auto !important; height: auto; }
  .ui-responsive .ui-related-information-image .panel-wrap .content { display: block; height: auto; padding: 0 !important; }
  .ui-responsive .ui-related-information-image .panel-wrap .content h2 { font-weight: bold; font-size: 3.5rem; padding-bottom: 5px; }
  .ui-responsive .ui-related-information-image .panel-wrap .content h2 p { font-size: 1em; line-height: 1em; padding-bottom: 8px; }
  .ui-responsive .ui-related-information-image .panel-wrap .content a { font-size: 1.5rem; }
  .ui-responsive .ui-related-information-image .panel-wrap.with-arrow-left:before, .ui-responsive .ui-related-information-image .panel-wrap.with-arrow-left:after { display: none; }
  .ui-responsive .ui-related-information-image img { display: none; } }

/*
#############################################################################################################
======   DEFAULT                                                                                ============
###########################################################################################################
*/
.ui-jobs-listing-filter, .ui-jobs-map-listing-filter, .ui-filter-media-releases { margin: 0px 0 20px 0; display: block; float: none !important; background: url("../img/patterns/pattern-grey.gif") 0 0 repeat; }
.ui-jobs-listing-filter .panel-wrap, .ui-jobs-map-listing-filter .panel-wrap, .ui-filter-media-releases .panel-wrap { padding: 20px; }
.ui-jobs-listing-filter .panel-wrap .panel-wrap-header, .ui-jobs-map-listing-filter .panel-wrap .panel-wrap-header, .ui-filter-media-releases .panel-wrap .panel-wrap-header { margin-bottom: 20px; }
.ui-jobs-listing-filter .panel-wrap h3.link, .ui-jobs-map-listing-filter .panel-wrap h3.link, .ui-filter-media-releases .panel-wrap h3.link { line-height: inherit; float: left; }
.ui-jobs-listing-filter .panel-wrap .jobType, .ui-jobs-map-listing-filter .panel-wrap .jobType, .ui-filter-media-releases .panel-wrap .jobType { margin: 0 21px 0 5px !important; }
.ui-jobs-listing-filter .panel-wrap .ui-jobs-map-listing-count, .ui-jobs-map-listing-filter .panel-wrap .ui-jobs-map-listing-count, .ui-filter-media-releases .panel-wrap .ui-jobs-map-listing-count { position: absolute; bottom: 10px; left: 0; text-transform: uppercase; }
.ui-jobs-listing-filter .panel-wrap .ui-jobs-map-listing-count span, .ui-jobs-map-listing-filter .panel-wrap .ui-jobs-map-listing-count span, .ui-filter-media-releases .panel-wrap .ui-jobs-map-listing-count span { font-weight: bold; }
.ui-jobs-listing-filter .panel-wrap .filters-target, .ui-jobs-map-listing-filter .panel-wrap .filters-target, .ui-filter-media-releases .panel-wrap .filters-target { margin-bottom: 10px; }
.ui-jobs-listing-filter .panel-wrap .filters-target > div, .ui-jobs-map-listing-filter .panel-wrap .filters-target > div, .ui-filter-media-releases .panel-wrap .filters-target > div { width: 255px; float: left; margin-right: 17px; }
.ui-jobs-listing-filter .panel-wrap .filters-target > div input[type='text'], .ui-jobs-map-listing-filter .panel-wrap .filters-target > div input[type='text'], .ui-filter-media-releases .panel-wrap .filters-target > div input[type='text'] { width: 233px; float: none; }
.ui-jobs-listing-filter .panel-wrap .filters-target > div .group3, .ui-jobs-map-listing-filter .panel-wrap .filters-target > div .group3, .ui-filter-media-releases .panel-wrap .filters-target > div .group3 { width: 255px; }
.ui-jobs-listing-filter .panel-wrap .filters-target .chzn-container-single, .ui-jobs-map-listing-filter .panel-wrap .filters-target .chzn-container-single, .ui-filter-media-releases .panel-wrap .filters-target .chzn-container-single { display: block; width: 100% !important; }
.ui-jobs-listing-filter .panel-wrap .filters-target label, .ui-jobs-map-listing-filter .panel-wrap .filters-target label, .ui-filter-media-releases .panel-wrap .filters-target label { display: inline-block; text-transform: uppercase; margin: 10px 0 2px 0; }
.ui-jobs-listing-filter .panel-wrap .filters-target.jobTypeFields, .ui-jobs-map-listing-filter .panel-wrap .filters-target.jobTypeFields, .ui-filter-media-releases .panel-wrap .filters-target.jobTypeFields { margin-bottom: 0; }
.ui-jobs-listing-filter .panel-wrap .btn-red, .ui-jobs-listing-filter .panel-wrap .ui-related-information-image.careers .content a, .ui-related-information-image.careers .content .ui-jobs-listing-filter .panel-wrap a, .ui-jobs-map-listing-filter .panel-wrap .btn-red, .ui-jobs-map-listing-filter .panel-wrap .ui-related-information-image.careers .content a, .ui-related-information-image.careers .content .ui-jobs-map-listing-filter .panel-wrap a, .ui-filter-media-releases .panel-wrap .btn-red, .ui-filter-media-releases .panel-wrap .ui-related-information-image.careers .content a, .ui-related-information-image.careers .content .ui-filter-media-releases .panel-wrap a { float: none !important; margin-top: 15px; }
.ui-jobs-listing-filter .filters-target-radio, .ui-jobs-map-listing-filter .filters-target-radio, .ui-filter-media-releases .filters-target-radio { margin-bottom: 10px; }
.ui-jobs-listing-filter .group_tx_cities, .ui-jobs-listing-filter .group_tx_jobfunctions, .ui-jobs-map-listing-filter .group_tx_cities, .ui-jobs-map-listing-filter .group_tx_jobfunctions, .ui-filter-media-releases .group_tx_cities, .ui-filter-media-releases .group_tx_jobfunctions { display: none; }

.ui-filter-media-releases { width: 600px; }
.ui-filter-media-releases .field-wrap-btn-medium { float: none; }
.ui-filter-media-releases fieldset.selectGroup button { width: auto; }
.ui-filter-media-releases fieldset.selectGroup .field-wrap-btn-medium { margin: 0; }
.ui-filter-media-releases fieldset.selectGroup .group3 { clear: both; }
.ui-filter-media-releases .btn-reset-filter { float: right; }
.ui-filter-media-releases .filters-target { display: inline-block; width: 100%; }
.ui-filter-media-releases #filter-q { width: 233px; }

.rss-popup .ui-filter-media-releases { margin: 0; width: auto; }
.rss-popup .ui-filter-media-releases fieldset.selectGroup .field-wrap-btn-medium { margin-top: 1.5em; margin-right: 10px; float: right; }

.ui-jobs-listing-filter .chzn-drop, .ui-jobs-map-listing-filter .chzn-drop { width: 99.3% !important; }

.ui-jobs-listing-filter .group_tx_countries { clear: left; }

.ui-jobs-map-listing-filter { margin-top: 0; padding-bottom: 30px; border-bottom: 1px solid #e0e0e0; background: none; }
.ui-jobs-map-listing-filter #formFields { position: relative; min-height: 100px; }
.ui-jobs-map-listing-filter #formFields .group0 { position: absolute; left: 0; top: 71px; }
.ui-jobs-map-listing-filter .panel-wrap { padding: 0; }
.ui-jobs-map-listing-filter .panel-wrap .filters-target > div { width: 208px; }
.ui-jobs-map-listing-filter .panel-wrap .filters-target > div input[type='text'] { width: 186px; padding: 10px; }
.ui-jobs-map-listing-filter .panel-wrap .filters-target label { text-transform: uppercase; }
.ui-jobs-map-listing-filter .group_tx_cities, .ui-jobs-map-listing-filter .group_tx_jobfunctions { display: none; }

a.help { display: inline-block; height: 16px; width: 16px; background: url("../img/icons/icoHelp.png") 0 0 no-repeat; margin: 0 5px -3px; }

.tipsy { font-size: 14px; position: absolute; padding: 18px; z-index: 100000; }
.tipsy .btnClose { background: url("../img/icons/close.png") 0 0 no-repeat; height: 17px; width: 17px; display: block; position: absolute; top: 30px; right: 30px; cursor: pointer; }

/*
#############################################################################################################
======   RESPONSIVE                                                                             ============
###########################################################################################################
*/
@media (max-device-width: 767px), (max-width: 767px) { .ui-responsive .ui-jobs-map-listing-filter .panel-wrap .filters-target .chzn-container-single { display: block; width: 270px; }
  .ui-responsive .ui-jobs-map-listing-filter .panel-wrap .filters-target > div input[type="text"] { width: 244px; } }
@media (max-device-width: 767px), (max-width: 767px) { .ui-responsive .ui-filter-media-releases .panel-wrap .filters-target .chzn-container-single { display: block; width: 270px; }
  .ui-responsive .ui-filter-media-releases .panel-wrap .filters-target > div input[type="text"] { width: 244px; } }
.ui-responsive .ui-jobs-listing-filter .panel-wrap .filter-link { display: none; }
@media (max-device-width: 767px), (max-width: 767px) { .ui-responsive .ui-jobs-listing-filter { margin-bottom: 0; background-position: left bottom; }
  .ui-responsive .ui-jobs-listing-filter .panel-wrap { padding: 25px 25px 15px; }
  .ui-responsive .ui-jobs-listing-filter .panel-wrap .reset-filter.floatRight { float: none; }
  .ui-responsive .ui-jobs-listing-filter .panel-wrap .filters-target.jobTypeFields label { position: relative; display: block; font-size: 1.5rem; text-align: center; background-color: #e5e5e5; color: black; font-weight: bold; text-transform: none; margin: 0 0 20px !important; padding: 8px 0; cursor: pointer; }
  .ui-responsive .ui-jobs-listing-filter .panel-wrap .filters-target.jobTypeFields label input { position: absolute; visibility: hidden; }
  .ui-responsive .ui-jobs-listing-filter .panel-wrap .filters-target.jobTypeFields label.active { color: white; background-color: #646464; }
  .ui-responsive .ui-jobs-listing-filter .panel-wrap .filters-target > div { float: none; margin: 0; width: auto; }
  .ui-responsive .ui-jobs-listing-filter .panel-wrap .filters-target > div label { margin: 0; padding: 14px 0 11px; }
  .ui-responsive .ui-jobs-listing-filter .panel-wrap .filters-target > div input[type="text"] { width: 244px; }
  .ui-responsive .ui-jobs-listing-filter .panel-wrap .filters-target > div:first-child label { margin: 0; padding: 0 0 11px; }
  .ui-responsive .ui-jobs-listing-filter .panel-wrap .filters-target > div.group_tx_businessarea, .ui-responsive .ui-jobs-listing-filter .panel-wrap .filters-target > div.group_tx_locales, .ui-responsive .ui-jobs-listing-filter .panel-wrap .filters-target > div.group_tx_jobcategories { display: none; }
  .ui-responsive .ui-jobs-listing-filter .panel-wrap .filters-target .chzn-container-single { display: block; width: 270px !important; }
  .ui-responsive .ui-jobs-listing-filter .panel-wrap .filter-link { display: block; padding: 6px 0 0; }
  .ui-responsive .ui-jobs-listing-filter .panel-wrap .btn-red, .ui-responsive .ui-jobs-listing-filter .panel-wrap .ui-related-information-image.careers .content a, .ui-related-information-image.careers .content .ui-responsive .ui-jobs-listing-filter .panel-wrap a { width: 100%; } }

.tipsy-inner { border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; background-color: #FFF; color: #646464; max-width: 325px; padding: 29px 39px 29px 29px; line-height: 20px; border: solid 1px #b9b9b9; position: relative; background: #fff; }

/*left*/
.tipsy-inner-w:after, .tipsy-inner-w:before { right: 100%; border: solid transparent; content: " "; height: 0; width: 0; position: absolute; pointer-events: none; }
.tipsy-inner-w:after { border-color: rgba(255, 255, 255, 0); border-right-color: #fff; border-width: 18px; top: 50%; margin-top: -18px; }
.tipsy-inner-w:before { border-color: rgba(185, 185, 185, 0); border-right-color: #7e7e7e; border-width: 19px; top: 50%; margin-top: -19px; }

/*top*/
.arrow-box-left:after, .arrow-box-left:before { bottom: 100%; border: solid transparent; content: " "; height: 0; width: 0; position: absolute; pointer-events: none; }
.arrow-box-left:after { border-color: rgba(255, 255, 255, 0); border-right-color: #fff; border-width: 30px; left: 50%; margin-left: -30px; }
.arrow-box-left:before { border-color: rgba(185, 185, 185, 0); border-right-color: #B9B9B9; border-width: 31px; left: 50%; margin-top: -31px; }

.arrow_box:after, .arrow_box:before { right: 100%; border: solid transparent; content: " "; height: 0; width: 0; position: absolute; pointer-events: none; }

.arrow_box:after { border-color: rgba(255, 255, 255, 0); border-right-color: #fff; border-width: 30px; top: 50%; margin-top: -30px; }

.arrow_box:before { border-color: rgba(185, 185, 185, 0); border-right-color: #B9B9B9; border-width: 31px; top: 50%; margin-top: -31px; }

.ui-features-horizontal .ui-features-spotlight ul li { margin-right: 20px; width: 460px; }

.ui-vacancy .ui-vacancy-info { padding: 0 20px 20px 20px; margin-bottom: 30px; background: url("../img/patterns/pattern-grey.gif") repeat scroll 0 0 transparent; }
.ui-vacancy .ui-vacancy-info li { display: inline-block; width: 100%; padding-top: 20px; }
.ui-vacancy .ui-vacancy-info .label, .ui-vacancy .ui-vacancy-info .info { padding: 0; float: left; }
.ui-vacancy .ui-vacancy-info .label { width: 200px; text-transform: uppercase; }
.ui-vacancy .ui-vacancy-alert { padding-bottom: 20px; }
.ui-vacancy .ui-vacancy-alert p { padding: 0; font-weight: bold; color: #000; }
.ui-vacancy .ui-vacancy-conditions p { font-style: italic; color: #646464; }

.ui-blocks-intro h2.link { color: #000000; font-size: 2.1em; font-weight: 300; line-height: 1em; }
.ui-blocks-intro .intro-paragraph { font-weight: normal; color: #000000; }
.ui-blocks-intro .intro-paragraph + .intro-paragraph { padding-bottom: 25px; }

.ui-email-shortlist-reveal { padding-bottom: 20px; }
.ui-email-shortlist-reveal .field-wrap-btn-medium { margin-top: 10px; clear: both; }
.ui-email-shortlist-reveal .field-wrap-btn-medium button:active, .ui-email-shortlist-reveal .field-wrap-btn-medium button:focus { background-color: #E60D2E !important; color: #ffffff; }
.ui-email-shortlist-reveal .field-wrap-btn-medium .help { margin-top: 10px; }
.ui-email-shortlist-reveal .intro-paragraph { margin-top: 25px; }
.ui-email-shortlist-reveal input.text { color: #b9b9bb; }

@media (max-device-width: 767px), (max-width: 767px) { .ui-responsive .ui-blocks-intro h2.link { margin-bottom: 10px; }
  .ui-responsive .ui-blocks-intro p { padding: 0; }
  .ui-responsive .ui-blocks-intro p.intro-paragraph { padding-left: 0; padding-right: 0; padding-bottom: 50px; }
  .ui-responsive .ui-blocks-intro p.intro-paragraph.mobile-only + p.intro-paragraph.mobile-only { margin-top: -30px; }
  .ui-responsive .ui-blocks-intro a.stick-to-bottom { font-weight: bold; padding: 10px 0; } }

.ui-map-panel h2 { margin-left: 22px; }

.ui-interactive-jobs-map { background: #fafafa; padding: 30px; overflow: hidden; text-align: left; }
.ui-interactive-jobs-map h1, .ui-interactive-jobs-map .ui-banner-careers p.large.highlight, .ui-banner-careers .ui-interactive-jobs-map p.large.highlight { font-size: 3em; line-height: 1em; }
.ui-interactive-jobs-map .ui-jobs-404 { background: rgba(0, 0, 0, 0.6); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#99000000, endColorstr=#99000000); display: none; position: absolute; width: 100%; height: 100%; text-align: center; z-index: 2; }
.ui-interactive-jobs-map .ui-jobs-404 p { display: inline-block; margin: 0 auto; position: relative; top: 50%; font-size: 2em; color: #fff; }

.ui-map-products { position: relative; width: 960px; margin: 0 auto; display: none; }
.ui-map-products.pageload { font-size: 0.786em; margin-bottom: 25px; border-top: 1px solid #e0e0e0; }
.ui-map-products.pageload .jvectormap-container { padding-top: 0px !important; }
.ui-map-products.pageload .jvectormap-zoomin, .ui-map-products.pageload .jvectormap-zoomout { top: 56px; width: 17px; height: 17px; left: 0; border: 4px solid #E60D2E; background-image: url("../img/icons/minus-white-small.gif"); }
.ui-map-products.pageload .jvectormap-zoomin { top: 30px; background-image: url("../img/icons/plus-white-small.gif"); }
.ui-map-products .ui-optype-legend { font-size: 1.2em; position: absolute; right: 10px; top: 127px; z-index: 1; }
.ui-map-products .ui-optype-legend.all-active li { display: inline; }
.ui-map-products .ui-optype-legend li { float: left; display: none; line-height: normal; }
.ui-map-products .ui-optype-legend li a { float: left; height: 18px; padding-left: 35px; position: relative; color: #000000; cursor: pointer; }
.ui-map-products .ui-optype-legend li a span { content: ""; width: 18px; height: 18px; background-color: #ff0000; -webkit-border-radius: 18px; border-radius: 18px; position: absolute; top: 0; left: 12px; }
.ui-map-products .ui-optype-legend li#opType_10 a span { background-color: #007BA4; }
.ui-map-products .ui-optype-legend li#opType_11 a span { background-color: #336666; }
.ui-map-products .ui-optype-legend li#opType_12 a span { background-color: #FF9933; }
.ui-map-products .ui-optype-legend li#opType_13 a span { background-color: #660099; }
.ui-map-products .ui-optype-legend li#opType_14 a span { background-color: #66CCFF; }
.ui-map-products .ui-optype-legend li.disabled a { color: #b0b0b0; }
.ui-map-products .ui-optype-legend li.disabled a span { background-color: #dfdfdf !important; }
.ui-map-products .ui-optype-legend li.enabled { display: inline; }
.ui-map-products .ui-map-products-header { background-color: #C9C9C9; padding: 20px 20px 0 30px; height: 83px; position: relative; }
.ui-map-products .ui-map-products-header .productMapClose { background-position: 0 -825px; height: 45px; width: 45px; z-index: 200; position: absolute; right: 20px; top: 20px; cursor: pointer; }
.ui-map-products .ui-map-products-header .productMapClose:hover, .ui-map-products .ui-map-products-header .productMapClose:focus { background-position: 0 -659px; height: 45px; width: 45px; }
.ui-map-products .ui-map-products-header .reset { position: absolute; left: 72px; bottom: -38px; cursor: pointer; z-index: 5; font-size: 1.2em; color: black; }
.ui-map-products .ui-map-products-header .reset:hover { text-decoration: underline; }
.ui-map-products .ui-map-products-header .heading { font-size: 1.7em; font-weight: bold; line-height: normal; padding-bottom: 8px; padding-top: 6px; }
.ui-map-products .ui-map-products-header .heading-intro { font-size: 1.4em; line-height: normal; }
.ui-map-products .ui-map-products-map { position: relative; width: 960px; height: 622px; }
.ui-map-products.pageload .ui-map-products-header, .ui-map-products.pageload .ui-optype-legend { display: none; }

@media (max-device-width: 767px), (max-width: 767px) { .ui-responsive .ui-map-products { display: none; } }

.jvectormap-label { position: absolute; display: none; border: solid 1px #CDCDCD; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; background: #fff; color: #646464; font-family: sans-serif, Verdana; font-size: 1.2em; line-height: 1.3em; padding: 0 5px; z-index: 9999; max-width: 260px; }
.jvectormap-label.large { padding: 6px; font-size: 1.2em; line-height: 1.2em; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; max-width: 260px; }

.jvectormap-zoomin, .jvectormap-zoomout { background-color: #005EB8; cursor: pointer; height: 42px; left: 10px; padding: 0; position: absolute; text-align: center; width: 42px; text-indent: -6767px; overflow: hidden; background-repeat: no-repeat; background-position: center center; }

.jvectormap-zoomin { top: 15px; background-image: url(../img/icons/plus-white.gif); }

.jvectormap-zoomout { top: 66px; background-image: url(../img/icons/minus-white.gif); }

.jvectormap-container { padding-top: 55px !important; background-color: transparent !important; }
.jvectormap-container.mouseDown { cursor: url(../img/icons/closedhand.cur), default; }

.ui-jvmap { position: relative; }

.ui-job-listings-vacancies, .jobs-no-results, .jobs-empty-shortlist, .jobs-shortlist-error, .ui-email-shortlist-reveal { display: none; }

.latest-job-count { font-weight: bold; }

.videoPlayer { height: 100%; }

.ui-video-singleplayer { width: 576px; height: 324px; }

.ui-operations-external { position: absolute; bottom: 15px; right: 0; }

/** KEY REALTED INFORMATION MODULE **/
.content .ui-key-related-information { width: 100%; }
.content .ui-key-related-information .panel { width: 100%; min-height: auto; margin-bottom: 12px; }

.search-options-target { /* display: none; */ margin-top: 25px; }

.ui-module.carousel .viewAll { position: absolute; bottom: 22px; }
.ui-module.carousel .viewAll img { top: 4px; }
.ui-module.carousel .viewAll sup { position: absolute; margin-top: -4px; }

/** IPAD specific **/
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) { .main-contents .sitemap-row div ul ul li a { line-height: 1.7em; } }
@media (max-device-width: 767px), (max-width: 767px) { .ui-responsive .ui-operations-external { position: relative; left: 20px; bottom: 0; }
  .ui-responsive .ui-operations-external .link-external { width: 255px; }
  .ui-responsive .ui-module.carousel .viewAll { bottom: 55px; } }
body.content.multi-language section > aside { top: 0 !important; }

body.multi-language .main-col #breadcrumb { padding: 18px 0; }

header.release h1, header.release .ui-banner-careers p.large.highlight, .ui-banner-careers header.release p.large.highlight, header.release .details { float: left; width: 590px; }
header.release div.header-with-left-block h1, header.release div.header-with-left-block .ui-banner-careers p.large.highlight, .ui-banner-careers header.release div.header-with-left-block p.large.highlight { width: auto; }
header.release .transform { float: left; }
header.release .switch-language { float: right; margin-top: -11px; }
header.release .ui-article-heading .switch-language { margin-top: -16px; }

.switch-language { text-align: right; }
.switch-language > p { padding: 12px 0px 0; }
.switch-language p { text-align: right; font-size: 0.95em; }
.switch-language p.language-links { padding: 0; margin-top: -4px; }
.switch-language p.language-links span.lang { font-weight: 700; padding-left: 5px; }
.switch-language p.language-links span.lang:first-child { padding-right: 2px; padding-left: 0; }
.switch-language p.language-links a { border-left: 1px solid #000; padding-left: 5px; }
.switch-language p.language-links a:first-child { border-left: 0; }
.switch-language p.language-links a span.lang { font-weight: normal; }
.switch-language p.language-links a + span, .switch-language p.language-links span + a { border-left: 1px solid #000; padding-left: 5px; }
.switch-language p.language-links span.lang-code { display: none; }
.switch-language + ul.tabs { margin-top: -4px; }

span.switch-language > p { padding: 12px 0px 9px; }

.release .switch-language { float: right; margin-top: -11px; }

.switch-language.release { position: absolute; bottom: 40px; padding-bottom: 0; right: 0; }

.switch-language-link { padding: 12px 0; }

.main-contents h2.link sup, #main-aside h2.link sup, p.introduction span sup { font-size: 0.4em; }

.panel li a sup { font-size: 0.6em; }
.panel a.stick-to-bottom { line-height: 1em; }
.panel a.stick-to-bottom sup { font-size: 0.6em; }

.panel a sup, .panel h2.link sup, #accordion h4 a sup { padding-left: 4px; line-height: 1em; }

.panel a:hover sup, #accordion h4 a:hover sup { text-decoration: none; }

@media (max-device-width: 767px), (max-width: 767px) { .ui-responsive .switch-language > p { display: none; }
  .ui-responsive .switch-language p { font-size: 1.3rem; white-space: nowrap; padding-bottom: 17px; margin: 0 16px; }
  .ui-responsive .switch-language p.language-links { display: inline; line-height: 3.4rem; }
  .ui-responsive .switch-language p.language-links span { font-weight: bold; }
  .ui-responsive .switch-language p.language-links span.lang { display: none; }
  .ui-responsive .switch-language p.language-links span.lang-code { display: inline; }
  .ui-responsive .switch-language p.language-links a { border-left: 0; }
  .ui-responsive .switch-language p.language-links a + span { border-left: 0; }
  .ui-responsive .switch-language p.language-links span + a { border-left: 0; }
  .ui-responsive .switch-language a { padding: 9px 14px; font-size: 1.5rem; }
  .ui-responsive .switch-language a span.lang-code { background-color: #fff; padding: 0; color: #DA0634; }
  .ui-responsive .switch-language span.lang-code { background-color: #f2f2f2; padding: 9px 14px; font-size: 1.5rem; color: #646464; }
  .ui-responsive .switch-language-link { margin: 0 25px; } }

.ui-module.carousel { position: relative; width: 590px; height: 298px; padding: 22px 25px 0; }

.col1 .ui-module.carousel { width: 270px; }

.col2 .ui-module.carousel { width: 590px; }

.col3 .ui-module.carousel { width: 960px; padding: 22px 0 0 0; }

.ui-module.carousel .title-wrapper { min-height: 64px; }
.ui-module.carousel .title-wrapper h2 { font-family: Arial,Helvetica,sans-serif; font-size: 1.429em; font-weight: bold; margin: 0 0 5px; padding: 0; }

.ui-module.carousel > .shell { width: 510px; height: 150px; overflow: hidden; margin: 0 28px; }

.ltie9 .ui-module.carousel > .shell { position: relative; }

.col1 .ui-module.carousel > .shell { width: 170px; }

.col2 .ui-module.carousel > .shell { width: 510px; }

.col3 .ui-module.carousel > .shell { width: 850px; margin: 0 auto; }

/*************************************************************************/
/*****   SHIFTER																						 ************/
/***********************************************************************/
.ui-module.carousel > .shell > .shifter { position: relative; width: 10000%; height: 150px; }

.ui-module.carousel > .shell > .shifter:before, .ui-module.carousel > .shell > .shifter:after { content: ""; display: table; }

.ui-module.carousel > .shell > .shifter:after { clear: both; }

.ltie8 .ui-module.carousel > .shell > .shifter { zoom: 1; }

/*************************************************************************/
/*****   SLIDE																							 ************/
/***********************************************************************/
.ui-module.carousel > .shell > .shifter > .slide { float: left; left: 0; top: 0; width: 510px; height: 150px; overflow: hidden; }

.col1 .ui-module.carousel > .shell > .shifter > .slide { width: 170px; }

.col2 .ui-module.carousel > .shell > .shifter > .slide { width: 510px; }

.col3 .ui-module.carousel > .shell > .shifter > .slide { width: 850px; }

/***** ITEMS *****/
.ui-module.carousel > .shell > .shifter > .item, .ui-module.carousel > .shell > .shifter > .slide > .item { float: left; width: 150px; height: 150px; padding: 0 10px; }

.ui-module.carousel > .shell > .shifter > .item a, .ui-module.carousel > .shell > .shifter > .slide > .item a { display: block; width: 150px; height: 150px; position: relative; }

.ui-module.carousel > .shell > .shifter > .item p, .ui-module.carousel > .shell > .shifter > .slide > .item p { background: url("../img/bg-visual/imgDarkOpacity.png") repeat scroll 0 0 transparent; color: #FFFFFF; height: 95px; left: 0; line-height: 1.2em; opacity: 0; padding: 25px 10px 30px; position: absolute; text-align: left; top: 150px; width: 130px; }

.ui-module.carousel > .shell > .shifter > .item p span, .ui-module.carousel > .shell > .shifter > .slide > .item p span { bottom: 10px; font-size: 0.8em; font-weight: bold; left: 10px; position: absolute; }

.ui-module.carousel > .arrows { position: relative; width: 566px; margin: 0; padding: 0; list-style: none; z-index: 500; overflow: visible; }

.col1 .ui-module.carousel > .arrows { width: 226px; }

.col2 .ui-module.carousel > .arrows { width: 566px; }

.col3 .ui-module.carousel > .arrows { width: 960px; }

.ui-module.carousel > .arrows > li { position: absolute; top: 59px; height: 34px; width: 18px; }

.ui-module.carousel > .arrows > li.left { left: 0; right: auto; }

.ui-module.carousel > .arrows > li.right { right: 0; left: auto; }

.ui-module.carousel > .arrows > li a { display: block; width: 18px; height: 34px; text-decoration: none; background-image: url("../img/components/photo-carousel/arrows.gif"); background-repeat: no-repeat; }

.ui-module.carousel > .arrows > li.left a { background-position: 0 0; }

.ui-module.carousel > .arrows > li.left a:hover, .ui-module.carousel > .arrows > li.left a:focus { background-position: 0 -34px; }

.ui-module.carousel > .arrows > li.right a { background-position: -18px 0; }

.ui-module.carousel > .arrows > li.right a:hover, .ui-module.carousel > .arrows > li.right a:focus { background-position: -18px -34px; }

.ui-module.carousel > .arrows > li > a > span { display: block; width: 21px; height: 34px; visibility: hidden; }

/*************************************************************************/
/*****   LOCATION DOTS																			 ************/
/***********************************************************************/
.ui-module.carousel > .location-dots { display: block; padding: 10px 0; overflow: hidden; }

.ui-module.carousel > .location-dots > ul { position: relative; left: 50%; float: left; margin: 0; padding: 0; list-style: none; }

.ui-module.carousel > .location-dots > ul > li { position: relative; left: -50%; float: left; margin: 0 4px; padding: 0; }

.ui-module.carousel > .location-dots > ul > li > a { color: black; font-weight: bold; text-decoration: none; }

.ui-module.carousel > .location-dots > ul > li > a.active, .ui-module.carousel > .location-dots > ul > li > a:focus { border: 1px solid black; }

/*
#############################################################################################################
======   DEFAULT                                                                                ============
###########################################################################################################
*/
/*
#############################################################################################################
======   RESPONSIVE                                                                             ============
###########################################################################################################
*/
.ui-responsive .ui-youtube-banner iframe { display: block; }
.ui-responsive .ui-youtube-banner .description { margin: 0 0 25px 0; padding: 15px 0 15px 20px; font-size: 1.35rem; background-color: #e5e5e5; }
.ui-responsive .ui-youtube-banner .description strong { color: black; }
@media (max-device-width: 767px), (max-width: 767px) { .ui-responsive .ui-youtube-banner iframe { max-width: 320px; }
  .ui-responsive .ui-youtube-banner .description { margin: 0; padding: 5px 0 5px 25px; font-size: 1.5rem; } }

/*
#############################################################################################################
======   DEFAULT                                                                                ============
###########################################################################################################
*/
/*
#############################################################################################################
======   RESPONSIVE                                                                             ============
###########################################################################################################
*/
.ui-responsive .ui-intro-panel.panel { display: none; }
@media (max-device-width: 767px), (max-width: 767px) { .ui-responsive .ui-intro-panel.panel { display: block; padding: 0; }
  .ui-responsive .ui-intro-panel.panel img { display: block; width: 100%; height: auto; margin-bottom: 25px; }
  .ui-responsive .ui-intro-panel.panel h2 { margin: 0; padding: 0 25px 17px 25px; font-size: 2.45em; color: black; }
  .ui-responsive .ui-intro-panel.panel p { margin: 0; padding: 0 25px 25px 25px; color: #646464; } }

/*
#############################################################################################################
======   DEFAULT                                                                                ============
###########################################################################################################
*/
#main-aside .ui-latest-media-releases, .main-aside .ui-latest-media-releases { margin-bottom: 30px; }
#main-aside .ui-latest-media-releases.panel li span.transform, .main-aside .ui-latest-media-releases.panel li span.transform { padding-left: 0; }
#main-aside.is-grid .ui-latest-media-releases, .main-aside.is-grid .ui-latest-media-releases { margin-bottom: 0px; }

body.blocks #main-aside .ui-latest-media-releases, body.blocks .main-aside .ui-latest-media-releases { margin-bottom: 0; }

/*
#############################################################################################################
======   RESPONSIVE                                                                             ============
###########################################################################################################
*/
.ui-responsive .ui-latest-media-releases.panel li a { padding-left: 0; }
@media (max-device-width: 767px), (max-width: 767px) { .ui-responsive #main-aside .ui-latest-media-releases, .ui-responsive .main-aside .ui-latest-media-releases { margin-bottom: 0; }
  .ui-responsive #main-aside .ui-latest-media-releases h2, .ui-responsive .main-aside .ui-latest-media-releases h2 { padding-bottom: 0; }
  .ui-responsive #main-aside .ui-latest-media-releases.panel .panel-wrap, .ui-responsive .main-aside .ui-latest-media-releases.panel .panel-wrap { padding: 22px 25px 12px; }
  .ui-responsive .ui-latest-media-releases { width: 320px; min-height: 320px; }
  .ui-responsive .ui-latest-media-releases h2 { font-size: 2.0rem; margin-bottom: 2px; }
  .ui-responsive .ui-latest-media-releases h3.neg-padding-15 { margin-top: 0 !important; font-size: 1.5rem; color: #646464; }
  .ui-responsive .ui-latest-media-releases.panel li a { font-size: 1.3rem; }
  .ui-responsive .ui-latest-media-releases.panel li span.transform { font-size: 1.2rem; font-weight: bold; }
  .ui-responsive .ui-latest-media-releases.panel .stick-to-bottom { font-size: 1.4rem; font-weight: bold; padding-bottom: 0; padding-left: 22px; margin-top: 20px; padding-top: 0; }
  .ui-responsive .ui-latest-media-releases.panel .stick-to-bottom img { position: absolute; margin-right: 9px; }
  .ui-responsive .ui-latest-media-releases.panel .panel-wrap { padding: 22px 15px; width: auto; } }

/* jQuery ClassyScroll http://www.class.pm/projects/jquery/classyscroll  Copyright 2011 - 2013, Class.PM www.class.pm Written by Marius Stanciu - Sergiu <marius@picozu.net> Licensed under the GPL Version 3 license. Version 1.1.0 
*/
.scrollbar-path-vertical, .scrollbar-path-horizontal { position: absolute; background-color: #eee; background-color: rgba(220, 220, 220, 0.5); z-index: 100; }

.scrollbar-path-horizontal { bottom: 5px; left: 0; width: 100%; height: 10px; }

.scrollbar-path-vertical { right: 5px; top: 0; height: 100%; width: 10px; }

.scrollbar-path-vertical { box-shadow: inset 1px 0px 1 rgba(0, 0, 0, 0.1); -moz-box-shadow: inset 1px 0px 1 rgba(0, 0, 0, 0.1); -webkit-box-shadow: inset 1px 0px 0 rgba(0, 0, 0, 0.1); }

.scrollbar-path-horizontal { box-shadow: inset 0px 1px 1 rgba(0, 0, 0, 0.1); -moz-box-shadow: inset 0px 1px 1 rgba(0, 0, 0, 0.1); -webkit-box-shadow: inset 0px 1px 0 rgba(0, 0, 0, 0.1); }

.scrollbar-handle { position: relative; top: 0; left: 0; background-color: #58eebc; }

.scrollbar-path-vertical .scrollbar-handle { height: 20%; width: 100%; }

.scrollbar-path-horizontal .scrollbar-handle { width: 20%; height: 100%; }

.scrollbar-path-vertical, .scrollbar-path-horizontal, .scrollbar-handle { -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; }

.scrollbar-content { padding: 0 20px 0 0; }

.scrollbar-path-horizontal { height: 35px; background: #efefef; bottom: 0; border-radius: 0; }
.scrollbar-path-horizontal.at-the-top { bottom: auto; top: 15px; }
.scrollbar-path-horizontal .scrollbar-handle { background: #000000; border-radius: 0; background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiPjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iTGF5ZXJfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiIHdpZHRoPSIxMjBweCIgaGVpZ2h0PSIxM3B4IiB2aWV3Qm94PSItNTYuNCAwIDEyMCAxMyIgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyAtNTYuNCAwIDEyMCAxMyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+PHBvbHlsaW5lIGZpbGw9Im5vbmUiIHN0cm9rZT0iI0ZDRkZGRiIgcG9pbnRzPSItNDQuMTI1LDExLjQzOSAtNDguODk4LDYuNjY3IC00NC4xMjUsMS43NiAiLz48cG9seWxpbmUgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjRkNGRkZGIiBwb2ludHM9IjUxLjEsMS43NTkgNTUuODc0LDYuNTMyIDUxLjEsMTEuNDM4ICIvPjwvc3ZnPg==); background-repeat: no-repeat; background-position: center center; }

.ui-linkedin { background: #FFF; position: relative; height: 320px; }
.ui-linkedin .cover { width: 320px; height: 320px; position: absolute; top: 0; left: 0; z-index: 100; background: #fff; }
.ui-linkedin .cover-left { width: 18px; }
.ui-linkedin .cover-right { width: 18px; left: auto; right: 0; }
.ui-linkedin .cover-top { height: 12px; }
.ui-linkedin .cover-bottom { height: 60px; top: auto; bottom: 0; }
.ui-linkedin iframe { width: 320px !important; display: block !important; position: relative; left: 10px; top: 5px; }
.ui-linkedin .ui-linkedin-loader { width: 32px; height: 32px; position: absolute; top: 0; left: 0; right: 0; bottom: 0; margin-left: auto; margin-right: auto; margin-top: 100px; }

@media (max-device-width: 767px), (max-width: 767px) { .ui-linkedin iframe { width: 300px !important; } }
.ui-available-jobs .panel-wrap { padding: 20px 8px 12px 20px; }
.ui-available-jobs.panel-green { background: #40C1AC; }
.ui-available-jobs.panel-green h2.link a { border-bottom-color: rgba(0, 0, 0, 0.25); color: black !important; }
.ui-available-jobs.panel-green h2.link a:hover, .ui-available-jobs.panel-green h2.link a:focus, .ui-available-jobs.panel-green h2.link a:active { border-bottom-color: black; }
.ui-available-jobs.panel-green .highlight { background-color: transparent; color: #000000; }
.ui-available-jobs.panel-red { background: #d60057; }
.ui-available-jobs.panel-red h2.link a:hover, .ui-available-jobs.panel-red h2.link a:focus, .ui-available-jobs.panel-red h2.link a:active { border-color: white !important; }
.ui-available-jobs.panel-red .highlight { background-color: transparent; color: white; }
.ui-available-jobs.panel-red .stick-to-bottom { border-color: white; color: white; background: url("../img/icon-external.gif") no-repeat 12px 10px transparent; }
.ui-available-jobs h2 { font-size: 28px; letter-spacing: -0.01em; }
.ui-available-jobs h2.link { font-size: 20px; padding: 13.5px 10px !important; }
.ui-available-jobs h2.link a { color: #fdfefc !important; letter-spacing: -0.01em; }
.ui-available-jobs h2.link:hover, .ui-available-jobs h2.link:active, .ui-available-jobs h2.link:focus { border-color: #FFF !important; }
.ui-available-jobs .uppercase { text-transform: uppercase; }
.ui-available-jobs .introduction { padding-bottom: 10px; font-size: 30px; line-height: 1.4em; color: #000; font-family: Arial,Helvetica,sans-serif; letter-spacing: -0.01em; }
.ui-available-jobs .highlight { background: #FFF; color: #000; padding: 1.5px 10px; display: inline-block; margin-bottom: 2px; }
.ui-available-jobs .stick-to-bottom { width: 180px; background: url("../img/icon-external-black.gif") no-repeat 12px 10px transparent; border: 1px solid black; color: #000; padding: 9px 10px 9px 35px; font-size: 15px; line-height: 1.1em !important; font-weight: bold; }

@media (max-device-width: 767px), (max-width: 767px) { .ui-responsive .ui-available-jobs.panel a.stick-to-bottom { width: 180px; padding: 9px 10px 9px 35px; font-weight: bold; }
  .ui-responsive .ui-available-jobs.panel .highlight { padding: 1.5px 8px; } }
.ui-small-promo .panel-wrap { padding: 20px 8px 12px 20px; }
.ui-small-promo.panel-purple { background: #8c189b; }
.ui-small-promo.panel-purple .highlight { color: white; }
.ui-small-promo.panel-purple a.stick-to-bottom { border-color: white; color: white; background-image: url("../img/icon-external.gif"); }
.ui-small-promo.panel-green { background: #40C1AC; }
.ui-small-promo .uppercase { text-transform: uppercase; }
.ui-small-promo .introduction { padding-bottom: 10px; font-size: 30px; line-height: 1.4em; color: #000; font-family: Arial,Helvetica,sans-serif; letter-spacing: -0.01em; }
.ui-small-promo .highlight { background: transparent; color: black; padding: 1.5px 10px; display: inline-block; margin-bottom: 2px; }
.ui-small-promo a.stick-to-bottom { max-width: 180px; width: auto; background: url("../img/icon-external-black.gif") no-repeat 12px 10px transparent; color: #000; padding: 9px 10px 9px 35px; font-size: 15px; line-height: 1.1em !important; font-weight: bold; border: 1px solid black; }
.ui-small-promo a.stick-to-bottom.internal { background-image: none; padding-left: 10px; }

@media (max-device-width: 767px), (max-width: 767px) { .ui-responsive .ui-small-promo.panel a.stick-to-bottom { padding: 9px 10px 9px 35px; font-weight: bold; }
  .ui-responsive .ui-small-promo.panel a.stick-to-bottom.internal { background-image: none; padding-left: 10px; }
  .ui-responsive .ui-small-promo.panel .highlight { padding: 1.5px 8px; } }
.ui-feature-call-out { margin: 0 0 40px; background: #005EB8; color: #fff; min-height: 320px; position: relative; }
.ui-feature-call-out img { float: right; }
.ui-feature-call-out.closed img { margin: 0 0 5px 5px; }
.ui-feature-call-out.closed .feature-text .feature-text-teaser { overflow: hidden; }
.ui-feature-call-out.closed .feature-text .feature-text-teaser p.multilineEllipseText { display: block; }
.ui-feature-call-out.closed .feature-text .feature-text-teaser p.multilineEllipseFullText { display: none; }
.ui-feature-call-out.open img { margin: 0 0 5px 5px; }
.ui-feature-call-out.open .feature-text .feature-text-teaser { height: auto; max-height: none; overflow: visible; }
.ui-feature-call-out.open .feature-text .feature-text-teaser p.multilineEllipseText { display: none; }
.ui-feature-call-out.open .feature-text .feature-text-teaser.two-line-title { max-height: none; }
.ui-feature-call-out.open .feature-text .feature-text-teaser p.multilineEllipseFullText { display: block; }
.ui-feature-call-out.open .feature-text em { font-style: italic; }
.ui-feature-call-out .feature-title { position: absolute; top: 20px; left: 20px; width: 450px; }
.ui-feature-call-out .feature-title h2 { font-size: 1.8em; }
.ui-feature-call-out .feature-title h2 span { background-image: none; background-color: transparent; background-color: #002c5f; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#FF002C5F,endColorstr=#FF002C5F); zoom: 1; margin-bottom: 3px; padding: 10px 8px 11px; display: inline-block; color: #fff; }
.ui-feature-call-out .feature-text h3 { font-size: 1.272rem; padding: 16px 0 8px; color: #fff; }
.ui-feature-call-out .feature-text p { margin: 0; line-height: 1.3em; }
.ui-feature-call-out .feature-text a { color: #fff; text-decoration: underline; }
.ui-feature-call-out .feature-text a:hover, .ui-feature-call-out .feature-text a:active, .ui-feature-call-out .feature-text a:focus { color: #000; }
.ui-feature-call-out .feature-text ul, .ui-feature-call-out .feature-text ol { list-style: square; margin-left: 1em; margin-bottom: 1em; }
.ui-feature-call-out .feature-text .feature-text-teaser { padding: 77px 26px 0 26px; height: 232px; max-height: 168px; min-height: 30px; display: block; overflow: hidden; }
.ui-feature-call-out .feature-text .feature-text-teaser .multilineEllipseText { max-height: 168px; width: 218px; }
.ui-feature-call-out .feature-text .feature-text-teaser.two-line-title { padding-top: 122px; max-height: 108px; }
.ui-feature-call-out .feature-text .feature-text-teaser.two-line-title .multilineEllipseText { max-height: 108px; }
.ui-feature-call-out .feature-text .feature-text-teaser p { width: 218px; }
.ui-feature-call-out .feature-text .feature-text-full { display: none; padding: 0 26px 90px 26px; filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false); opacity: 1; -moz-transition: opacity 0.5s ease; -o-transition: opacity 0.5s ease; -webkit-transition: opacity 0.5s ease; transition: opacity 0.5s ease; }
.ui-feature-call-out .feature-text .feature-text-full sub, .ui-feature-call-out .feature-text .feature-text-full sup { line-height: 1; }
.ui-feature-call-out .feature-text p.feature-link { position: absolute; bottom: 15px; display: block; background: #005EB8; margin: 0; padding: 22px 26px 12px; width: 218px; }
.ui-feature-call-out .feature-text p.feature-link a { color: #fff; display: inline-block; }
.ui-feature-call-out .feature-text p.feature-link a span.icon-plus { width: 44px; height: 44px; display: block; background-position: 0 -1662px; height: 44px; width: 44px; float: left; margin-right: 12px; }
.ui-feature-call-out .feature-text p.feature-link a:hover span.icon-text, .ui-feature-call-out .feature-text p.feature-link a:focus span.icon-text, .ui-feature-call-out .feature-text p.feature-link a:active span.icon-text { color: #fff; text-decoration: underline; }
.ui-feature-call-out .feature-text p.feature-link a span.icon-minus { width: 44px; height: 44px; display: block; background-position: 0 -1618px; height: 44px; width: 44px; float: left; margin-right: 12px; }
.ui-feature-call-out .feature-text p.feature-link a span.icon-text { display: inline-block; margin-top: 12px; }

.body-text + .ui-feature-call-out { margin: 13px 0 20px; }

.lt-ie10 .ui-feature-call-out .feature-text .feature-text-teaser { height: auto; max-height: none; overflow: visible; padding-top: 77px; }
.lt-ie10 .ui-feature-call-out .feature-text .feature-text-teaser.two-line-title { max-height: none; padding-top: 122px; }
.lt-ie10 .ui-feature-call-out .feature-text .feature-text-teaser p.multilineEllipseText { display: none; }
.lt-ie10 .ui-feature-call-out .feature-text .feature-text-teaser p.multilineEllipseFullText { display: block; }
.lt-ie10 .ui-feature-call-out .feature-text .feature-text-full { display: block; padding-bottom: 10px; }
.lt-ie10 .ui-feature-call-out .feature-text .feature-link { display: none; }

.lt-ie10 .ui-feature-call-out .feature-text .feature-text-teaser { height: auto; max-height: none; overflow: visible; padding-top: 77px; }
.lt-ie10 .ui-feature-call-out .feature-text .feature-text-teaser.two-line-title { max-height: none; padding-top: 122px; }
.lt-ie10 .ui-feature-call-out .feature-text .feature-text-teaser p.multilineEllipseText { display: none; }
.lt-ie10 .ui-feature-call-out .feature-text .feature-text-teaser p.multilineEllipseFullText { display: block; }
.lt-ie10 .ui-feature-call-out .feature-text .feature-text-full { display: block; padding-bottom: 10px; }
.lt-ie10 .ui-feature-call-out .feature-text .feature-link { display: none; }

@media (max-device-width: 767px), (max-width: 767px) { .ui-feature-call-out.closed img, .ui-feature-call-out.open img { margin: 0 0 20px 0; }
  .ui-feature-call-out.closed .feature-text-full { filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0); opacity: 0; }
  .ui-feature-call-out.open .feature-text .feature-text-teaser { padding-bottom: 0; }
  .ui-feature-call-out .feature-title { position: relative; left: 0; width: auto; min-height: 99px; }
  .ui-feature-call-out .feature-title h2 span { padding: 5px 10px 4px; }
  .ui-feature-call-out .feature-text h3 { font-size: 1.5rem; }
  .ui-feature-call-out .feature-text .feature-text-teaser { overflow: hidden; padding-top: 12px; padding-bottom: 12px; margin-top: -40px; max-height: none; }
  .ui-feature-call-out .feature-text .feature-text-teaser .multilineEllipseText { width: auto; max-height: none; }
  .ui-feature-call-out .feature-text .feature-text-teaser.two-line-title-mobile { margin-top: 0; padding-top: 12px; padding-bottom: 12px; max-height: 192px; }
  .ui-feature-call-out .feature-text .feature-text-teaser p { width: auto; }
  .ui-feature-call-out .feature-text p.feature-link { padding-top: 18px; width: 268px; }
  .ui-feature-call-out .feature-text ul, .ui-feature-call-out .feature-text ol { font-size: 1.5rem; } }
.ui-image-block img { height: 320px; }

.ui-responsive .rhs-wrap .ui-image-block { margin-bottom: 30px; }
@media (max-device-width: 767px), (max-width: 767px) { .ui-responsive .rhs-wrap .ui-image-block { margin-bottom: 0; } }

.ui-module.carousel.stories { height: auto; padding: 22px 0; }
.ui-module.carousel.stories .title-wrapper { min-height: 34px; }
.ui-module.carousel.stories li { width: calc(33.3% - 14px); height: 300px; float: left; margin: 10px; }
.ui-module.carousel.stories li:nth-child(3n+1) { margin-left: 0; }
.ui-module.carousel.stories li:nth-child(3n+3) { margin-right: 0; }
.ui-module.carousel.stories .spotlights-card { height: 100%; width: 100%; margin: 0; float: none; }
.ui-module.carousel.stories .seeMore { clear: both; }
.ui-module.carousel.stories .seeMore a { display: inline; }

@media (max-device-width: 767px), (max-width: 767px) { .ui-responsive .ui-module.carousel.stories li { width: 300px; height: 300px; margin: 5px 10px; }
  .ui-responsive .ui-module.carousel.stories .title-wrapper h2 { color: #313131; padding-left: 10px; }
  .ui-responsive .ui-module.carousel.stories .seeMore { padding: 12px 10px 12px 31px; }
  .ui-responsive .ui-module.carousel.stories .seeMore .link-internal { padding-left: 0; }
  .ui-responsive .ui-module.carousel.stories .seeMore .link-internal img { margin-left: -20px; } }

.introduction-block { width: 100%; }
.introduction-block .panel { width: 100%; margin: 35px auto; min-height: auto; }
.introduction-block .panel .panel-wrap { text-align: center; }
.introduction-block .panel .intro-cta { text-align: center; }
.introduction-block .panel .intro-cta .link-internal img { position: relative; top: 2px; padding-right: 8px; }
.introduction-block .panel .stick-to-bottom { width: auto; position: relative; bottom: 0; margin: 0 auto; padding-left: 0; }

@media (max-device-width: 767px), (max-width: 767px) { .ui-responsive .introduction-block .panel { margin: 15px auto; }
  .ui-responsive .introduction-block .panel .stick-to-bottom { text-align: center; }
  .ui-responsive .introduction-block .panel .stick-to-bottom img { margin-right: 0; }
  .ui-responsive .introduction-block p.intro-paragraph { padding-bottom: 10px; }
  .ui-responsive .introduction-block p.intro-paragraph.mobile-only + p.intro-paragraph.mobile-only { margin-top: 0; } }

.social-icons-line a { width: 79px; min-height: 79px; }
.social-icons-line a.pushed { float: left !important; }

.social-icons-component { box-sizing: border-box; padding: 25px 27px; margin-bottom: 30px; }
.social-icons-component::after { content: ''; clear: both; display: table; }
.social-icons-component a { display: inline-block; }
.social-icons-component h2 { font-size: 1.285714285714286em; font-family: Arial, Helvetica, sans-serif; font-weight: bold; padding: 5px 0 12px 0; }
.social-icons-component h3 { padding-bottom: 15px; margin-top: -15px; text-transform: uppercase; font-size: 1.1em; }
.social-icons-component .btn-small { width: 50px; min-height: 50px; }
.social-icons-component .btn-border, .social-icons-component .span-1 a.btn-twitter-large, .span-1 .social-icons-component a.btn-twitter-large, .social-icons-component .grid-1-1 a.btn-twitter-large, .grid-1-1 .social-icons-component a.btn-twitter-large, .social-icons-component .btn-rss-large a.btn-twitter-large, .btn-rss-large .social-icons-component a.btn-twitter-large, .social-icons-component .grid-1-2 a.btn-twitter-large, .grid-1-2 .social-icons-component a.btn-twitter-large, .social-icons-component .grid-1-3 a.btn-twitter-large, .grid-1-3 .social-icons-component a.btn-twitter-large, .social-icons-component .grid-1-4 a.btn-twitter-large, .grid-1-4 .social-icons-component a.btn-twitter-large, .social-icons-component .grid-1-5 a.btn-twitter-large, .grid-1-5 .social-icons-component a.btn-twitter-large, .social-icons-component .grid-1-6 a.btn-twitter-large, .grid-1-6 .social-icons-component a.btn-twitter-large, .social-icons-component .span-1 a.btn-flickr-large, .span-1 .social-icons-component a.btn-flickr-large, .social-icons-component .grid-1-1 a.btn-flickr-large, .grid-1-1 .social-icons-component a.btn-flickr-large, .social-icons-component .btn-rss-large a.btn-flickr-large, .btn-rss-large .social-icons-component a.btn-flickr-large, .social-icons-component .grid-1-2 a.btn-flickr-large, .grid-1-2 .social-icons-component a.btn-flickr-large, .social-icons-component .grid-1-3 a.btn-flickr-large, .grid-1-3 .social-icons-component a.btn-flickr-large, .social-icons-component .grid-1-4 a.btn-flickr-large, .grid-1-4 .social-icons-component a.btn-flickr-large, .social-icons-component .grid-1-5 a.btn-flickr-large, .grid-1-5 .social-icons-component a.btn-flickr-large, .social-icons-component .grid-1-6 a.btn-flickr-large, .grid-1-6 .social-icons-component a.btn-flickr-large, .social-icons-component .span-1 a.btn-linkedin-large, .span-1 .social-icons-component a.btn-linkedin-large, .social-icons-component .grid-1-1 a.btn-linkedin-large, .grid-1-1 .social-icons-component a.btn-linkedin-large, .social-icons-component .btn-rss-large a.btn-linkedin-large, .btn-rss-large .social-icons-component a.btn-linkedin-large, .social-icons-component .grid-1-2 a.btn-linkedin-large, .grid-1-2 .social-icons-component a.btn-linkedin-large, .social-icons-component .grid-1-3 a.btn-linkedin-large, .grid-1-3 .social-icons-component a.btn-linkedin-large, .social-icons-component .grid-1-4 a.btn-linkedin-large, .grid-1-4 .social-icons-component a.btn-linkedin-large, .social-icons-component .grid-1-5 a.btn-linkedin-large, .grid-1-5 .social-icons-component a.btn-linkedin-large, .social-icons-component .grid-1-6 a.btn-linkedin-large, .grid-1-6 .social-icons-component a.btn-linkedin-large, .social-icons-component .span-1 a.btn-facebook-large, .span-1 .social-icons-component a.btn-facebook-large, .social-icons-component .grid-1-1 a.btn-facebook-large, .grid-1-1 .social-icons-component a.btn-facebook-large, .social-icons-component .btn-rss-large a.btn-facebook-large, .btn-rss-large .social-icons-component a.btn-facebook-large, .social-icons-component .grid-1-2 a.btn-facebook-large, .grid-1-2 .social-icons-component a.btn-facebook-large, .social-icons-component .grid-1-3 a.btn-facebook-large, .grid-1-3 .social-icons-component a.btn-facebook-large, .social-icons-component .grid-1-4 a.btn-facebook-large, .grid-1-4 .social-icons-component a.btn-facebook-large, .social-icons-component .grid-1-5 a.btn-facebook-large, .grid-1-5 .social-icons-component a.btn-facebook-large, .social-icons-component .grid-1-6 a.btn-facebook-large, .grid-1-6 .social-icons-component a.btn-facebook-large, .social-icons-component .span-1 a.btn-youtube-large, .span-1 .social-icons-component a.btn-youtube-large, .social-icons-component .grid-1-1 a.btn-youtube-large, .grid-1-1 .social-icons-component a.btn-youtube-large, .social-icons-component .btn-rss-large a.btn-youtube-large, .btn-rss-large .social-icons-component a.btn-youtube-large, .social-icons-component .grid-1-2 a.btn-youtube-large, .grid-1-2 .social-icons-component a.btn-youtube-large, .social-icons-component .grid-1-3 a.btn-youtube-large, .grid-1-3 .social-icons-component a.btn-youtube-large, .social-icons-component .grid-1-4 a.btn-youtube-large, .grid-1-4 .social-icons-component a.btn-youtube-large, .social-icons-component .grid-1-5 a.btn-youtube-large, .grid-1-5 .social-icons-component a.btn-youtube-large, .social-icons-component .grid-1-6 a.btn-youtube-large, .grid-1-6 .social-icons-component a.btn-youtube-large, .social-icons-component .span-1 a.btn-instagram-large, .span-1 .social-icons-component a.btn-instagram-large, .social-icons-component .grid-1-1 a.btn-instagram-large, .grid-1-1 .social-icons-component a.btn-instagram-large, .social-icons-component .btn-rss-large a.btn-instagram-large, .btn-rss-large .social-icons-component a.btn-instagram-large, .social-icons-component .grid-1-2 a.btn-instagram-large, .grid-1-2 .social-icons-component a.btn-instagram-large, .social-icons-component .grid-1-3 a.btn-instagram-large, .grid-1-3 .social-icons-component a.btn-instagram-large, .social-icons-component .grid-1-4 a.btn-instagram-large, .grid-1-4 .social-icons-component a.btn-instagram-large, .social-icons-component .grid-1-5 a.btn-instagram-large, .grid-1-5 .social-icons-component a.btn-instagram-large, .social-icons-component .grid-1-6 a.btn-instagram-large, .grid-1-6 .social-icons-component a.btn-instagram-large { width: 50px; min-height: 50px; }
.social-icons-component .btn-border-right, .social-icons-component .span-2 a.btn-twitter-large, .span-2 .social-icons-component a.btn-twitter-large, .social-icons-component .grid-2-1 a.btn-twitter-large, .grid-2-1 .social-icons-component a.btn-twitter-large, .social-icons-component .grid-2-2 a.btn-twitter-large, .grid-2-2 .social-icons-component a.btn-twitter-large, .social-icons-component .grid-2-3 a.btn-twitter-large, .grid-2-3 .social-icons-component a.btn-twitter-large, .social-icons-component .grid-2-4 a.btn-twitter-large, .grid-2-4 .social-icons-component a.btn-twitter-large, .social-icons-component .grid-2-5 a.btn-twitter-large, .grid-2-5 .social-icons-component a.btn-twitter-large, .social-icons-component .grid-2-6 a.btn-twitter-large, .grid-2-6 .social-icons-component a.btn-twitter-large, .social-icons-component .main-col a.btn-twitter-large, .main-col .social-icons-component a.btn-twitter-large, .social-icons-component #main-aside a.btn-twitter-large, #main-aside .social-icons-component a.btn-twitter-large, .social-icons-component .main-aside a.btn-twitter-large, .main-aside .social-icons-component a.btn-twitter-large, .social-icons-component .span-2 a.btn-flickr-large, .span-2 .social-icons-component a.btn-flickr-large, .social-icons-component .grid-2-1 a.btn-flickr-large, .grid-2-1 .social-icons-component a.btn-flickr-large, .social-icons-component .grid-2-2 a.btn-flickr-large, .grid-2-2 .social-icons-component a.btn-flickr-large, .social-icons-component .grid-2-3 a.btn-flickr-large, .grid-2-3 .social-icons-component a.btn-flickr-large, .social-icons-component .grid-2-4 a.btn-flickr-large, .grid-2-4 .social-icons-component a.btn-flickr-large, .social-icons-component .grid-2-5 a.btn-flickr-large, .grid-2-5 .social-icons-component a.btn-flickr-large, .social-icons-component .grid-2-6 a.btn-flickr-large, .grid-2-6 .social-icons-component a.btn-flickr-large, .social-icons-component .main-col a.btn-flickr-large, .main-col .social-icons-component a.btn-flickr-large, .social-icons-component #main-aside a.btn-flickr-large, #main-aside .social-icons-component a.btn-flickr-large, .social-icons-component .main-aside a.btn-flickr-large, .main-aside .social-icons-component a.btn-flickr-large, .social-icons-component .span-2 a.btn-linkedin-large, .span-2 .social-icons-component a.btn-linkedin-large, .social-icons-component .grid-2-1 a.btn-linkedin-large, .grid-2-1 .social-icons-component a.btn-linkedin-large, .social-icons-component .grid-2-2 a.btn-linkedin-large, .grid-2-2 .social-icons-component a.btn-linkedin-large, .social-icons-component .grid-2-3 a.btn-linkedin-large, .grid-2-3 .social-icons-component a.btn-linkedin-large, .social-icons-component .grid-2-4 a.btn-linkedin-large, .grid-2-4 .social-icons-component a.btn-linkedin-large, .social-icons-component .grid-2-5 a.btn-linkedin-large, .grid-2-5 .social-icons-component a.btn-linkedin-large, .social-icons-component .grid-2-6 a.btn-linkedin-large, .grid-2-6 .social-icons-component a.btn-linkedin-large, .social-icons-component .main-col a.btn-linkedin-large, .main-col .social-icons-component a.btn-linkedin-large, .social-icons-component #main-aside a.btn-linkedin-large, #main-aside .social-icons-component a.btn-linkedin-large, .social-icons-component .main-aside a.btn-linkedin-large, .main-aside .social-icons-component a.btn-linkedin-large, .social-icons-component .span-2 a.btn-facebook-large, .span-2 .social-icons-component a.btn-facebook-large, .social-icons-component .grid-2-1 a.btn-facebook-large, .grid-2-1 .social-icons-component a.btn-facebook-large, .social-icons-component .grid-2-2 a.btn-facebook-large, .grid-2-2 .social-icons-component a.btn-facebook-large, .social-icons-component .grid-2-3 a.btn-facebook-large, .grid-2-3 .social-icons-component a.btn-facebook-large, .social-icons-component .grid-2-4 a.btn-facebook-large, .grid-2-4 .social-icons-component a.btn-facebook-large, .social-icons-component .grid-2-5 a.btn-facebook-large, .grid-2-5 .social-icons-component a.btn-facebook-large, .social-icons-component .grid-2-6 a.btn-facebook-large, .grid-2-6 .social-icons-component a.btn-facebook-large, .social-icons-component .main-col a.btn-facebook-large, .main-col .social-icons-component a.btn-facebook-large, .social-icons-component #main-aside a.btn-facebook-large, #main-aside .social-icons-component a.btn-facebook-large, .social-icons-component .main-aside a.btn-facebook-large, .main-aside .social-icons-component a.btn-facebook-large, .social-icons-component .span-2 a.btn-youtube-large, .span-2 .social-icons-component a.btn-youtube-large, .social-icons-component .grid-2-1 a.btn-youtube-large, .grid-2-1 .social-icons-component a.btn-youtube-large, .social-icons-component .grid-2-2 a.btn-youtube-large, .grid-2-2 .social-icons-component a.btn-youtube-large, .social-icons-component .grid-2-3 a.btn-youtube-large, .grid-2-3 .social-icons-component a.btn-youtube-large, .social-icons-component .grid-2-4 a.btn-youtube-large, .grid-2-4 .social-icons-component a.btn-youtube-large, .social-icons-component .grid-2-5 a.btn-youtube-large, .grid-2-5 .social-icons-component a.btn-youtube-large, .social-icons-component .grid-2-6 a.btn-youtube-large, .grid-2-6 .social-icons-component a.btn-youtube-large, .social-icons-component .main-col a.btn-youtube-large, .main-col .social-icons-component a.btn-youtube-large, .social-icons-component #main-aside a.btn-youtube-large, #main-aside .social-icons-component a.btn-youtube-large, .social-icons-component .main-aside a.btn-youtube-large, .main-aside .social-icons-component a.btn-youtube-large { width: 50px; }

@media (max-device-width: 767px), (max-width: 767px) { .ui-responsive .social-icons-line h2 { color: #313131; }
  .ui-responsive .social-icons-line a { width: 79px; min-height: 79px; }
  .ui-responsive .social-icons-component h2 { padding-left: 0; font-size: 1.285714285714286em; color: #313131; }
  .ui-responsive .social-icons-component h3 { font-size: 1.071428571428571em; font-family: Arial, Helvetica, sans-serif; color: #646464; } }
/*********************************************************************************/
/*****   ADDITIONAL                                                  ************/
/*******************************************************************************/
/* ==|== print styles =======================================================
	 Print styles.
	 Inlined to avoid required HTTP connection: h5bp.com/r
	 ========================================================================== */
@media print { * { background: transparent !important; color: black !important; box-shadow: none !important; text-shadow: none !important; filter: none !important; -ms-filter: none !important; }
  /* Black prints faster: h5bp.com/s */
  a, a:visited { text-decoration: underline; }
  a[href]:after { content: " (" attr(href) ")"; }
  abbr[title]:after { content: " (" attr(title) ")"; }
  .ir a:after, a[href^="javascript:"]:after, a[href^="#"]:after { content: ""; }
  /* Don't show links for images, or javascript/internal links */
  pre, blockquote { border: 1px solid #999; page-break-inside: avoid; }
  thead { display: table-header-group; }
  /* h5bp.com/t */
  tr, img { page-break-inside: avoid; }
  img { max-width: 100% !important; }
  @page { margin: 0.5cm; }
  p, h2, h3 { orphans: 3; widows: 3; }
  h2, h3 { page-break-after: avoid; }
  header#header, #ui-cookie-policy, footer#footer, aside.main-aside, aside#main-aside, #breadcrumb, .ui-video-embed, .ui-filter-media-releases { display: none !important; }
  #main-content-wrap .main-contents { width: 960px !important; }
  #main-content-wrap .main-contents .contain { width: 100% !important; }
  .ui-listing-photos { width: 960px !important; } }
/*********************************************************************************/
/*****   RESPONSIVE                                                  ************/
/*******************************************************************************/
/*
#############################################################################################################
======   RESPONSIVE CLASSES                                                                     ============
###########################################################################################################
*/
/*********************************************************************************/
/*****   DESKTOP / MOBILE                                            ************/
/*******************************************************************************/
/***** MOBILE **********/
.mobile-only, th.mobile-only, td.mobile-only, thead.mobile-only { display: none !important; }

.ie .mobile-only, .ie th.mobile-only, .ie td.mobile-only, .ie thead.mobile-only { display: none !important; }

@media (orientation: landscape) and (min-device-width: 768px) and (max-device-width: 1024px), (orientation: landscape) and (min-width: 768px) and (max-width: 1024px), (orientation: portrait) and (min-device-width: 768px) and (max-device-width: 1024px), (orientation: portrait) and (min-width: 768px) and (max-width: 1024px) { html { -webkit-text-size-adjust: 100% !important; -ms-text-size-adjust: 100% !important; } }

.ui-responsive { /*
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
#######################################################################################################################################################
======                                                                                                                                    ============
======   GLOBAL SETTINGS                                                                                                                 ============
======                                                                                                                                  ============
###################################################################################################################################################
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
*/ /*********************************************************************************/ /*****   DESKTOP / MOBILE                                            ************/ /*******************************************************************************/ /***** DESKTOP **********/ /***** MOBILE **********/ /*
#############################################################################################################
======   RESPONSIVE CLASSES                                                                     ============
###########################################################################################################
*/ /*********************************************************************************/ /*****   SEARCH BOX                                                  ************/ /*******************************************************************************/ /*********************************************************************************/ /*****   ALERT FADE                                                  ************/ /*******************************************************************************/ /*
#############################################################################################################
======   LAYOUT RESETS                                                                          ============
###########################################################################################################
*/ /*********************************************************************************/ /*****   SHARE THIS                                                  ************/ /*******************************************************************************/ /*
#############################################################################################################
======   BANNER CONTAINER                                                                       ============
###########################################################################################################
*/ /*
#############################################################################################################
======   HEADER                                                                                 ============
###########################################################################################################
*/ /*
#############################################################################################################
======   CHILD NAVIGATION                                                                       ============
###########################################################################################################
*/ /*
#############################################################################################################
======   PANEL STYLES                                                                           ============
###########################################################################################################
*/ }
@media (max-device-width: 767px), (max-width: 767px) { .ui-responsive .desktop-only, .ui-responsive th.desktop-only, .ui-responsive td.desktop-only, .ui-responsive thead.desktop-only { display: none !important; } }
@media (orientation: portrait) and (min-device-width: 768px) and (max-device-width: 1024px), (orientation: portrait) and (min-width: 768px) and (max-width: 1024px), (orientation: landscape) and (min-device-width: 768px) and (max-device-width: 1024px), (orientation: landscape) and (min-width: 768px) and (max-width: 1024px), (min-width: 1025px), (min-width: 1367px) and (min-height: 768px) { .ui-responsive .mobile-only, .ui-responsive th.mobile-only, .ui-responsive td.mobile-only, .ui-responsive thead.mobile-only { display: none !important; } }
@media (max-device-width: 767px), (max-width: 767px) { .ui-responsive .mobile-only { display: block !important; } }
@media (max-device-width: 767px), (max-width: 767px) { .ui-responsive th.mobile-only, .ui-responsive td.mobile-only { display: table-cell !important; } }
@media (max-device-width: 767px), (max-width: 767px) { .ui-responsive thead.mobile-only { display: table-row-group !important; } }
@media (max-device-width: 767px), (max-width: 767px) { .ui-responsive { -webkit-text-size-adjust: 100%; -ms-text-size-adjust: 100%; height: auto; font-size: 62.5%; min-width: 0; }
  .ui-responsive body { height: auto; min-width: 320px; font-size: 100%; }
  .ui-responsive body #wrap { position: relative; width: 320px; margin: auto; min-width: 0; }
  .ui-responsive body input.text { font-size: 1.5rem; height: auto; line-height: normal; padding: 8px 12px; width: 244px; }
  .ui-responsive .pulled { float: none !important; }
  .ui-responsive h2 { font-size: 1.5rem; padding: 0 25px 20px 25px; color: #646464; line-height: 1.3em; }
  .ui-responsive h3 { color: black; }
  .ui-responsive p { font-size: 1.5rem; line-height: 1.4em; }
  .ui-responsive label { font-size: 1.4rem; }
  .ui-responsive button { font-size: 1.5rem; font-weight: bold; }
  .ui-responsive input[type='text'] { font-size: 16px; } }
@media (max-device-width: 767px), (max-width: 767px) { .ui-responsive .primary-fade { position: absolute; left: 0; top: 0; height: 100%; width: 100%; background-color: rgba(0, 0, 0, 0.8); z-index: 5000; } }
@media (max-device-width: 767px), (max-width: 767px) { .ui-responsive #search-shell { position: absolute; left: 0; top: 57px; height: 100%; width: 100%; z-index: 5000; }
  .ui-responsive #search-shell .search-box { background-color: white; border: 15px solid black; margin: 0; padding: 0; width: 290px; height: 38px; }
  .ui-responsive #search-shell .search-box input { float: left; width: 242px; height: 38px; margin: 0; padding: 0 0 0 10px; border: 0; color: black; background-color: white; font-size: 16px; -moz-border-radius: 0; -webkit-border-radius: 0; border-radius: 0; }
  .ui-responsive #search-shell .search-box input::-webkit-input-placeholder { color: black; filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false); opacity: 1; font-size: 16px; }
  .ui-responsive #search-shell .search-box input:-moz-placeholder { color: black; filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false); opacity: 1; font-size: 16px; }
  .ui-responsive #search-shell .search-box input::-moz-placeholder { color: black; filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false); opacity: 1; font-size: 16px; }
  .ui-responsive #search-shell .search-box input:-ms-input-placeholder { color: black; filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false); opacity: 1; font-size: 16px; }
  .ui-responsive #search-shell .search-box button { float: left; width: 38px; height: 38px; background-image: url("../img/icon-search-button.gif"); background-position: center center; background-repeat: no-repeat; background-color: white; }
  .ui-responsive #search-shell #search-fade { top: 68px; } }
@media (max-device-width: 767px), (max-width: 767px) { .ui-responsive #alert-fade #alert-wrapper { position: fixed; top: 33%; right: 25px; left: 25px; height: 190px; min-width: 268px; }
  .ui-responsive #alert-fade #alert-wrapper h2 { color: white; text-align: center; font-size: 2.2em; line-height: 1.4em; padding-bottom: 21px; }
  .ui-responsive #alert-fade #alert-wrapper button { display: block; text-align: center; font-size: 1.35em; height: auto; line-height: 21px; margin-bottom: 1px; padding: 6px 12px 7px; margin-bottom: 20px; font-weight: bold; width: 100%; }
  .ui-responsive #alert-fade #alert-wrapper button.btn-go:after { position: relative; left: 10px; top: 1px; display: inline-block; background-image: url("../img/icon-external.gif"); background-repeat: no-repeat; content: ' '; width: 13px; height: 13px; }
  .ui-responsive #alert-fade #alert-wrapper button.btn-go:hover:after, .ui-responsive #alert-fade #alert-wrapper button.btn-go:focus:after, .ui-responsive #alert-fade #alert-wrapper button.btn-go:active:after { background-image: url("../img/icon-external-red.gif"); }
  .ui-responsive #alert-fade #alert-wrapper button.btn-stay { border: 1px solid white; height: 33px; background-color: #333333; color: white; }
  .ui-responsive #alert-fade #alert-wrapper button.btn-stay:hover, .ui-responsive #alert-fade #alert-wrapper button.btn-stay:focus, .ui-responsive #alert-fade #alert-wrapper button.btn-stay:active { background-color: #E60D2E; } }
@media (max-device-width: 767px), (max-width: 767px) { .ui-responsive .container-wrap, .ui-responsive #menu, .ui-responsive .col1, .ui-responsive .col2, .ui-responsive .col3, .ui-responsive .col4, .ui-responsive .span-2, .ui-responsive .grid-2-1, .ui-responsive .grid-2-2, .ui-responsive .grid-2-3, .ui-responsive .grid-2-4, .ui-responsive .grid-2-5, .ui-responsive .grid-2-6, .ui-responsive .main-col, .ui-responsive #main-aside, .ui-responsive .main-aside, .ui-responsive .grid-2-1, .ui-responsive .grid-2-2, .ui-responsive .grid-2-3, .ui-responsive .grid-2-4, .ui-responsive .grid-2-5, .ui-responsive .grid-2-6, .ui-responsive .main-col { float: none; width: auto; } }
@media (max-device-width: 767px), (max-width: 767px) { .ui-responsive .container-wrap { margin: 0 auto !important; } }
@media (max-device-width: 767px), (max-width: 767px) { .ui-responsive .gutter-bottom { margin: 0 auto; } }
.ui-responsive .link-internal img { top: 2px; }
@media (max-device-width: 767px), (max-width: 767px) { .ui-responsive header.main { width: auto; }
  .ui-responsive header.main h1, .ui-responsive header.main .ui-banner-careers p.large.highlight, .ui-banner-careers .ui-responsive header.main p.large.highlight { display: none; } }
@media (max-device-width: 767px), (max-width: 767px) { .ui-responsive #breadcrumb.show { display: none !important; } }
@media (max-device-width: 767px), (max-width: 767px) { .ui-responsive .share-icons { padding: 25px 0 25px 25px; }
  .ui-responsive .share-icons + .body-text { padding-top: 0; }
  .ui-responsive .share-icons .share_heading { font-size: 1.5rem; } }
@media (max-device-width: 767px), (max-width: 767px) { .ui-responsive .bannerContainer { font-size: 1em; }
  .ui-responsive .bannerContainer .container-wrap { position: static; left: 0; height: auto; margin: 0; padding: 0; }
  .ui-responsive .bannerContainer .bannerNav { display: none; }
  .ui-responsive .bannerContainer .banner-item { display: none; }
  .ui-responsive .bannerContainer .banner-item.ui-carousel-small { display: block; } }
@media (max-device-width: 767px), (max-width: 767px) { .ui-responsive header.responsive { z-index: 5000; /*********************************************************************************/ /*****   BREADCRUMBS                                                 ************/ /*******************************************************************************/ /*********************************************************************************/ /*****   LANGUAGE SWITCHER                                           ************/ /*******************************************************************************/ /*********************************************************************************/ /*****   H1                                                          ************/ /*******************************************************************************/ /*********************************************************************************/ /*****   CHILD NAVIGATION                                            ************/ /*******************************************************************************/ }
  .ui-responsive header.responsive .breadcrumb { position: relative; display: block !important; padding: 35px 0 0 0; margin-bottom: 7px; color: black; line-height: 1em; height: 0; overflow: hidden; background-image: url("../img/patterns/pattern-grey.gif"); }
  .ui-responsive header.responsive .breadcrumb a { display: none; position: absolute; left: 0; top: 0; padding: 13px 0 0 30px; color: #005EB8; font-size: 1.4rem; height: 22px; width: 305px; background-image: url("../img/arrow-left-blue.gif"); background-repeat: no-repeat; background-position: 15px 14px; }
  .ui-responsive header.responsive .breadcrumb a:last-of-type { display: block; }
  .ui-responsive header.responsive .breadcrumb span { display: none; }
  .ui-responsive header.responsive .switch-language { margin: 19px 11px 5px; padding-bottom: 0; }
  .ui-responsive header.responsive .switch-language p.language-links { line-height: 18px; padding: 0; margin: 0 4px; }
  .ui-responsive header.responsive h1, .ui-responsive header.responsive .ui-banner-careers p.large.highlight, .ui-banner-careers .ui-responsive header.responsive p.large.highlight { padding: 18px 0 18px 25px; color: black; font-size: 2.5rem; font-weight: bold; line-height: 1.1em; }
  .ui-responsive header.responsive .child-navigation { position: relative; display: block; margin: -9px 25px 25px; height: 35px; z-index: 6000; }
  .ui-responsive header.responsive .child-navigation h2, .ui-responsive header.responsive .child-navigation p.h2 { line-height: 1em; background: url("../img/patterns/pattern-grey.gif") repeat scroll 0 0 transparent; padding: 0; }
  .ui-responsive header.responsive .child-navigation h2 a, .ui-responsive header.responsive .child-navigation p.h2 a { display: block; color: black; border: 0; font-size: 1.5rem; padding: 8px 0 8px 10px; text-decoration: none; background-position: 246px center; background-repeat: no-repeat; background-image: url("../img/arrow-left-lightgrey.gif"); }
  .ui-responsive header.responsive .child-navigation h2 a:hover, .ui-responsive header.responsive .child-navigation h2 a:focus, .ui-responsive header.responsive .child-navigation h2 a:active, .ui-responsive header.responsive .child-navigation p.h2 a:hover, .ui-responsive header.responsive .child-navigation p.h2 a:focus, .ui-responsive header.responsive .child-navigation p.h2 a:active { text-decoration: none; }
  .ui-responsive header.responsive .child-navigation ul { position: absolute; background-color: black; width: 270px; }
  .ui-responsive header.responsive .child-navigation ul li { display: none; padding: 0; border-top: 1px solid #4a4a4a; }
  .ui-responsive header.responsive .child-navigation ul li:first-child { border: 0; }
  .ui-responsive header.responsive .child-navigation ul li a { padding: 7.5px 10px; font-size: 1.5rem; color: white; display: block; line-height: 2rem; }
  .ui-responsive header.responsive .child-navigation ul li.active { display: block !important; font-weight: bold; font-size: 1.5rem; color: white; padding: 0; background-position: 244px center; background-repeat: no-repeat; background-image: url("../img/arrow-down-white.gif"); cursor: pointer; }
  .ui-responsive header.responsive .child-navigation ul li.active a { text-decoration: none !important; } }
@media (max-device-width: 767px), (max-width: 767px) { .ui-responsive .panel { float: none; }
  .ui-responsive .panel .panel-wrap { padding: 22px 25px 12px; width: 270px; }
  .ui-responsive .panel .stick-to-bottom { width: auto; padding: 20px 0; font-weight: normal; }
  .ui-responsive .panel .stick-to-bottom img { position: relative; margin-right: 5px; }
  .ui-responsive .panel h2 { padding: 0; }
  .ui-responsive .panel.rhs-navigation { display: none; } }

.ui-responsive { /*
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
#######################################################################################################################################################
======                                                                                                                                    ============
======   LAYOUT SETTINGS                                                                                                                 ============
======                                                                                                                                  ============
###################################################################################################################################################
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
*/ /*
#############################################################################################################
======   HEADER                                                                                 ============
###########################################################################################################
*/ /*
#############################################################################################################
======   MAIN CONTENTS                                                                          ============
###########################################################################################################
*/ /*********************************************************************************/ /*****   Infographic iframe                                          ************/ /*******************************************************************************/ /*
#############################################################################################################
======   FOOTER                                                                                 ============
###########################################################################################################
*/ }
@media (max-device-width: 767px), (max-width: 767px) { .ui-responsive #header { position: relative; /*********************************************************************************/ /*****   HEADER MAIN                                                 ************/ /*******************************************************************************/ /*********************************************************************************/ /*****   HEADER MENU                                                 ************/ /*******************************************************************************/ }
  .ui-responsive #header #header-sub { display: none; }
  .ui-responsive #header #header-main { border: 0; }
  .ui-responsive #header #header-main .logo { display: block; width: auto; height: auto; padding: 0; width: 157px; height: 57px; }
  .ui-responsive #header #header-main .logo img { width: 100%; height: 100%; }
  .ui-responsive #header #header-main nav { display: none; }
  .ui-responsive #header #header-menu { position: absolute; right: 0; top: 0; display: block; border: 0; background: none; width: 112px; }
  .ui-responsive #header #header-menu #header-menu-fade { display: none; position: absolute; left: 0; top: 0; width: 320px; }
  .ui-responsive #header #header-menu.open { top: 0; right: 0; bottom: 0; left: 0; width: 320px; height: 100%; }
  .ui-responsive #header #header-menu.open #header-menu-fade { display: block; }
  .ui-responsive #header #header-menu.open .container-wrap { position: relative; width: 320px; overflow-x: hidden; }
  .ui-responsive #header #header-menu.open a.hamburger { display: block; background-color: black; background-image: url("../img/icon-menu-close-mobile.png"); }
  .ui-responsive #header #header-menu.open nav ul#menu { display: block; }
  .ui-responsive #header #header-menu.open nav aside#sub-menu { display: block; }
  .ui-responsive #header #header-menu a.hamburger { float: right; border: 0; margin: 0; padding: 0; width: 56px; height: 57px; background-position: center center; background-repeat: no-repeat; background-image: url("../img/icon-menu-mobile.png"); text-indent: -6767px; overflow: hidden; }
  .ui-responsive #header #header-menu a.search { float: right; border: 0; margin: 0; padding: 0; width: 56px; height: 57px; background-position: center center; background-repeat: no-repeat; background-image: url("../img/icon-search-mobile.png"); text-indent: -6767px; overflow: hidden; }
  .ui-responsive #header #header-menu a.search.open { background-color: black; background-image: url("../img/icon-menu-close-mobile.png"); }
  .ui-responsive #header #header-menu nav { position: relative; left: 0; top: 0; width: 640px; overflow: hidden; clear: both; }
  .ui-responsive #header #header-menu nav ul > li { display: block; float: none; padding: 0; margin: 0; width: auto; background: none; border-top: 1px solid #191919; }
  .ui-responsive #header #header-menu nav ul > li:first-child { border-top: 0; }
  .ui-responsive #header #header-menu nav ul > li.grey-link { border-color: #282828; margin: 0; background-color: #333333; }
  .ui-responsive #header #header-menu nav ul > li.grey-link a, .ui-responsive #header #header-menu nav ul > li.grey-link a.tab { background-color: #333333; font-weight: normal; font-size: 1.4rem; }
  .ui-responsive #header #header-menu nav ul > li.grey-link a:hover, .ui-responsive #header #header-menu nav ul > li.grey-link a:active, .ui-responsive #header #header-menu nav ul > li.grey-link a:focus, .ui-responsive #header #header-menu nav ul > li.grey-link a.tab:hover, .ui-responsive #header #header-menu nav ul > li.grey-link a.tab:active, .ui-responsive #header #header-menu nav ul > li.grey-link a.tab:focus { text-decoration: none; background-color: #404040; }
  .ui-responsive #header #header-menu nav ul > li.sub-links { border-color: #282828; margin: 0; }
  .ui-responsive #header #header-menu nav ul > li.sub-links a { background-image: url("../img/arrow-right-white.gif") !important; background-position: 290px 26px !important; background-repeat: no-repeat !important; }
  .ui-responsive #header #header-menu nav ul > li.sub-links .active-wrap { display: none; }
  .ui-responsive #header #header-menu nav ul > li > a, .ui-responsive #header #header-menu nav ul > li > a.tab, .ui-responsive #header #header-menu nav ul > li > span { color: #fff; padding: 20px 0 20px 15px; display: block; font-size: 1.6rem; font-weight: bold; background: none; background-color: black; width: auto; border: 0; margin: 0; cursor: pointer; }
  .ui-responsive #header #header-menu nav ul > li > a:hover, .ui-responsive #header #header-menu nav ul > li > a:active, .ui-responsive #header #header-menu nav ul > li > a:focus, .ui-responsive #header #header-menu nav ul > li > a.tab:hover, .ui-responsive #header #header-menu nav ul > li > a.tab:active, .ui-responsive #header #header-menu nav ul > li > a.tab:focus, .ui-responsive #header #header-menu nav ul > li > span:hover, .ui-responsive #header #header-menu nav ul > li > span:active, .ui-responsive #header #header-menu nav ul > li > span:focus { text-decoration: none; background-color: #262626; }
  .ui-responsive #header #header-menu nav ul > li > a:hover, .ui-responsive #header #header-menu nav ul > li > a.tab:hover, .ui-responsive #header #header-menu nav ul > li > span:hover { background-color: black; }
  .ui-responsive #header #header-menu nav ul#menu { float: left; width: 320px; margin: 0; min-height: 0; display: none; }
  .ui-responsive #header #header-menu nav aside#sub-menu { float: left; width: 320px; display: none; background-color: black; }
  .ui-responsive #header #header-menu nav aside#sub-menu .active-wrap { display: block; position: relative; top: 0; margin: 0; padding: 0; width: 320px; }
  .ui-responsive #header #header-menu nav aside#sub-menu .active-wrap ul.top-section { overflow: hidden; width: 320px; margin: 0; padding: 0; border-bottom: 1px solid #191919; }
  .ui-responsive #header #header-menu nav aside#sub-menu .active-wrap ul.top-section > li.back-link { display: block; }
  .ui-responsive #header #header-menu nav aside#sub-menu .active-wrap ul.top-section > li.back-link a { width: 320px; height: 57px; padding: 0; background-color: #242424; background-image: url("../img/arrow-left-white.gif") !important; background-position: 27px center !important; background-repeat: no-repeat !important; }
  .ui-responsive #header #header-menu nav aside#sub-menu .active-wrap ul.top-section > li.back-link a:hover, .ui-responsive #header #header-menu nav aside#sub-menu .active-wrap ul.top-section > li.back-link a:active, .ui-responsive #header #header-menu nav aside#sub-menu .active-wrap ul.top-section > li.back-link a:focus { background-color: #404040; }
  .ui-responsive #header #header-menu nav aside#sub-menu .active-wrap ul.top-section > li.back-link a span { display: block; background-color: #1d1d1d; width: 248px; height: 17px; margin-left: 57px; padding: 20px 0 20px 15px; }
  .ui-responsive #header #header-menu nav aside#sub-menu .active-wrap ul.top-section > li.view-link a, .ui-responsive #header #header-menu nav aside#sub-menu .active-wrap ul.top-section > li.view-link span { font-size: 2rem; }
  .ui-responsive #header #header-menu nav aside#sub-menu .active-wrap ul.top-section > li.view-link.grey-link { border-color: #282828; background-color: #333333; }
  .ui-responsive #header #header-menu nav aside#sub-menu .active-wrap ul.top-section > li.view-link.grey-link span { background-color: transparent; }
  .ui-responsive #header #header-menu nav aside#sub-menu .active-wrap .cols { display: block; width: auto; margin: 0; padding: 0; }
  .ui-responsive #header #header-menu nav aside#sub-menu .active-wrap .cols .col { float: none; display: block; width: auto; }
  .ui-responsive #header #header-menu nav aside#sub-menu .active-wrap .cols .col.links ul { margin: 0; padding: 0; width: auto; }
  .ui-responsive #header #header-menu nav aside#sub-menu .active-wrap .cols .col.links ul li { padding: 0; }
  .ui-responsive #header #header-menu nav aside#sub-menu .active-wrap .country-options ul li { display: block; height: 42px; overflow: hidden; padding: 15px 0 0 15px; background-color: #333333; border-color: #282828; }
  .ui-responsive #header #header-menu nav aside#sub-menu .active-wrap .country-options ul li a, .ui-responsive #header #header-menu nav aside#sub-menu .active-wrap .country-options ul li span { float: left; padding: 0; color: white; text-decoration: none; background-color: transparent; }
  .ui-responsive #header #header-menu nav aside#sub-menu .active-wrap .country-options ul li a:active, .ui-responsive #header #header-menu nav aside#sub-menu .active-wrap .country-options ul li a:hover, .ui-responsive #header #header-menu nav aside#sub-menu .active-wrap .country-options ul li a:focus, .ui-responsive #header #header-menu nav aside#sub-menu .active-wrap .country-options ul li span:active, .ui-responsive #header #header-menu nav aside#sub-menu .active-wrap .country-options ul li span:hover, .ui-responsive #header #header-menu nav aside#sub-menu .active-wrap .country-options ul li span:focus { background-color: transparent; color: #fff; text-decoration: none; }
  .ui-responsive #header #header-menu nav aside#sub-menu .active-wrap .country-options ul li a img, .ui-responsive #header #header-menu nav aside#sub-menu .active-wrap .country-options ul li span img { position: relative; top: 4px; float: left; margin-right: 11px; }
  .ui-responsive #header #header-menu nav aside#sub-menu .active-wrap .country-options ul li a sup, .ui-responsive #header #header-menu nav aside#sub-menu .active-wrap .country-options ul li span sup { text-transform: uppercase; font-size: 0.8em; margin-left: 2px; }
  .ui-responsive #header #header-menu nav aside#sub-menu .active-wrap .country-options ul li span { float: left; padding: 0; }
  .ui-responsive #header #header-menu nav aside#sub-menu .active-wrap .country-options ul li span:active, .ui-responsive #header #header-menu nav aside#sub-menu .active-wrap .country-options ul li span:hover, .ui-responsive #header #header-menu nav aside#sub-menu .active-wrap .country-options ul li span:focus { background-color: transparent; color: #fff; text-decoration: none; }
  .ui-responsive #header #header-menu nav aside#sub-menu .active-wrap .country-options ul li span.lang:before { position: relative; top: 4px; margin-right: 3px; float: left; content: '|'; color: white; } }
@media (max-device-width: 767px), (max-width: 767px) { .ui-responsive .main-contents { float: none; width: auto; }
  .ui-responsive .main-contents .col1, .ui-responsive .main-contents .col2, .ui-responsive .main-contents .col3 { float: none; width: 320px !important; }
  .ui-responsive .main-contents .col0 + #main-aside, .ui-responsive .main-contents .col0 + .main-aside, .ui-responsive .main-contents .col1 + #main-aside, .ui-responsive .main-contents .col1 + .main-aside, .ui-responsive .main-contents .col2 + #main-aside, .ui-responsive .main-contents .col2 + .main-aside, .ui-responsive .main-contents .col3 + #main-aside, .ui-responsive .main-contents .col3 + .main-aside { width: 320px !important; }
  .ui-responsive .main-contents #main-aside, .ui-responsive .main-contents .main-aside { width: auto; top: 0 !important; }
  .ui-responsive .main-contents #main-aside nav, .ui-responsive .main-contents .main-aside nav { width: auto; }
  .ui-responsive .main-contents #main-aside.rightContent, .ui-responsive .main-contents .main-aside.rightContent { float: none !important; width: auto; }
  .ui-responsive .main-contents #main-aside.rightContent .rhs-navigation, .ui-responsive .main-contents .main-aside.rightContent .rhs-navigation { background: none; margin-bottom: 0; }
  .ui-responsive .main-contents #main-aside .ui-panel-mash-wrapper .panel, .ui-responsive .main-contents .main-aside .ui-panel-mash-wrapper .panel { float: left; width: 160px; }
  .ui-responsive .main-contents #main-aside .ui-panel-mash-wrapper .panel.ui-stats-block, .ui-responsive .main-contents .main-aside .ui-panel-mash-wrapper .panel.ui-stats-block { float: left; width: 160px; }
  .ui-responsive .main-contents #main-aside .ui-panel-mash-wrapper .panel.ui-stats-block .panel-wrap, .ui-responsive .main-contents .main-aside .ui-panel-mash-wrapper .panel.ui-stats-block .panel-wrap { padding: 0; }
  .ui-responsive .main-contents #main-aside .ui-panel-mash-wrapper .panel a.btn-flickr-large, .ui-responsive .main-contents #main-aside .ui-panel-mash-wrapper .panel a.btn-twitter-large, .ui-responsive .main-contents #main-aside .ui-panel-mash-wrapper .panel a.btn-youtube-large, .ui-responsive .main-contents #main-aside .ui-panel-mash-wrapper .panel a.btn-instagram-large, .ui-responsive .main-contents #main-aside .ui-panel-mash-wrapper .panel a.btn-facebook-large, .ui-responsive .main-contents .main-aside .ui-panel-mash-wrapper .panel a.btn-flickr-large, .ui-responsive .main-contents .main-aside .ui-panel-mash-wrapper .panel a.btn-twitter-large, .ui-responsive .main-contents .main-aside .ui-panel-mash-wrapper .panel a.btn-youtube-large, .ui-responsive .main-contents .main-aside .ui-panel-mash-wrapper .panel a.btn-instagram-large, .ui-responsive .main-contents .main-aside .ui-panel-mash-wrapper .panel a.btn-facebook-large { position: relative; left: 1px; }
  .ui-responsive .main-contents .content-wrap { padding: 0; }
  .ui-responsive .main-contents .contain { float: none; width: auto; }
  .ui-responsive .main-contents .contain .col1 + .col2 { margin: 0; }
  .ui-responsive .main-contents .intro-paragraph { padding: 0 25px 17px; } }
.ui-responsive .ui-infographic-iframe { display: block; }
.ui-responsive #footer { /*********************************************************************************/ /*****   SHARE LINKS                                                 ************/ /*******************************************************************************/ /*********************************************************************************/ /*****   FOOTER MAIN                                                 ************/ /*******************************************************************************/ /*********************************************************************************/ /*****   FOOTER SUB                                                  ************/ /*******************************************************************************/ }
@media (max-device-width: 767px), (max-width: 767px) { .ui-responsive #footer { height: auto; width: 320px; margin: auto; }
  .ui-responsive #footer .link-twitter img { width: 27px; height: 23px; background-image: url("../img/icon-mobile-twitter.png"); background-position: 0 0; }
  .ui-responsive #footer .link-twitter:hover img, .ui-responsive #footer .link-twitter:focus img, .ui-responsive #footer .link-twitter:active img { background-position: 0 -23px; }
  .ui-responsive #footer .link-youtube img { width: 36px; height: 26px; background-image: url("../img/icon-mobile-youtube.png"); background-position: 0 0; }
  .ui-responsive #footer .link-youtube:hover img, .ui-responsive #footer .link-youtube:focus img, .ui-responsive #footer .link-youtube:active img { background-position: 0 -26px; }
  .ui-responsive #footer .link-linkedin img { width: 27px; height: 27px; background-image: url("../img/icon-mobile-linkedin.png"); background-position: 0 0; }
  .ui-responsive #footer .link-linkedin:hover img, .ui-responsive #footer .link-linkedin:focus img, .ui-responsive #footer .link-linkedin:active img { background-position: 0 -27px; }
  .ui-responsive #footer .link-flickr img { width: 27px; height: 27px; background-image: url("../img/icon-mobile-flickr.png"); background-position: 0 0; }
  .ui-responsive #footer .link-flickr:hover img, .ui-responsive #footer .link-flickr:focus img, .ui-responsive #footer .link-flickr:active img { background-position: 0 -27px; } }
@media (max-device-width: 767px), (max-width: 767px) { .ui-responsive #footer #footer-main { min-height: 0; padding: 28px 0 0; }
  .ui-responsive #footer #footer-main .footer-links { float: none; padding: 0 16px; width: auto; }
  .ui-responsive #footer #footer-main .footer-links:first-child ul { padding: 0; border-bottom: 1px solid #4f4f4f; margin-bottom: 22px; }
  .ui-responsive #footer #footer-main .footer-links:first-child ul li { padding-bottom: 20px; line-height: 1; overflow: hidden; }
  .ui-responsive #footer #footer-main .footer-links:first-child ul li a { font-size: 1.5rem; padding-left: 0; }
  .ui-responsive #footer #footer-main .footer-links:first-child ul li a span.visuallyhidden, .ui-responsive #footer #footer-main .footer-links:first-child ul li a .chzn-container-single span.chzn-search, .chzn-container-single .ui-responsive #footer #footer-main .footer-links:first-child ul li a span.chzn-search { display: none !important; }
  .ui-responsive #footer #footer-main .footer-links:first-child ul li a img { display: none !important; }
  .ui-responsive #footer #footer-main .footer-financial-reporting, .ui-responsive #footer #footer-main .footer-media-releases, .ui-responsive #footer #footer-main .footer-media-subscribe { display: none; } }
@media (max-device-width: 767px), (max-width: 767px) { .ui-responsive #footer #footer-sub { min-height: 0; padding: 0; }
  .ui-responsive #footer #footer-sub .container-wrap { position: relative; height: 214px; }
  .ui-responsive #footer #footer-sub .container-wrap nav { position: absolute; left: 0; right: 0; }
  .ui-responsive #footer #footer-sub .container-wrap #footer-links { top: 102px; float: none; width: auto; height: 112px; padding: 0 16px; }
  .ui-responsive #footer #footer-sub .container-wrap #footer-links ul { overflow: hidden; padding-top: 22px; }
  .ui-responsive #footer #footer-sub .container-wrap #footer-links ul li { height: 25px; width: 125px; }
  .ui-responsive #footer #footer-sub .container-wrap #footer-links ul li .divider { display: none; }
  .ui-responsive #footer #footer-sub .container-wrap #footer-links ul li a { float: none; font-size: 1.15em; white-space: nowrap; }
  .ui-responsive #footer #footer-sub .container-wrap #footer-social { top: 0; float: none; width: auto; height: 102px; background-color: black; padding: 0 16px 0; }
  .ui-responsive #footer #footer-sub .container-wrap #footer-social p { float: none; width: auto; height: 40px; font-size: 1.1rem; }
  .ui-responsive #footer #footer-sub .container-wrap #footer-social ul { float: none; margin: 0; }
  .ui-responsive #footer #footer-sub .container-wrap #footer-social ul li { margin-left: 5%; margin-right: 6%; } }

.ui-loader { display: none; }

.ui-responsive { /*
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
#######################################################################################################################################################
======                                                                                                                                    ============
======   COMPONENT SETTINGS                                                                                                              ============
======                                                                                                                                  ============
###################################################################################################################################################
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
*/ /*
#############################################################################################################
======   REGION SELECTOR                                                                        ============
###########################################################################################################
*/ /*
#############################################################################################################
======   COOKIE POLICY                                                                          ============
###########################################################################################################
*/ }
@media (max-device-width: 767px), (max-width: 767px) { .ui-responsive fieldset.selectGroup .group-full.with-field-wrap-btn-small { float: none; width: auto; padding: 25px; margin: 0; background: url("../img/patterns/pattern-grey.gif") repeat scroll 0 0 transparent; }
  .ui-responsive fieldset.selectGroup .group-full.with-field-wrap-btn-small label { font-size: 2rem; color: black; float: none; display: block; margin-bottom: 15px; text-transform: none; font-weight: bold; }
  .ui-responsive fieldset.selectGroup .group-full.with-field-wrap-btn-small .chzn-container { width: auto !important; float: none; display: block; }
  .ui-responsive fieldset.selectGroup .group-full.with-field-wrap-btn-small .chzn-container .chzn-drop { width: 268px !important; }
  .ui-responsive fieldset.selectGroup .group-full.with-field-wrap-btn-small .field-wrap-btn-small { float: none; display: inline-block; vertical-align: top; margin: 0; width: 70px; text-align: center; } }
@media (max-device-width: 767px), (max-width: 767px) { .ui-responsive #ui-cookie-policy { background-color: black; }
  .ui-responsive #ui-cookie-policy div { width: auto; padding: 30px 25px 100px; }
  .ui-responsive #ui-cookie-policy div img { display: none; }
  .ui-responsive #ui-cookie-policy div .btn-red, .ui-responsive #ui-cookie-policy div .ui-related-information-image.careers .content a, .ui-related-information-image.careers .content .ui-responsive #ui-cookie-policy div a { position: absolute; bottom: 40px; left: 25px; right: 25px; padding-top: 4px; text-align: center; }
  .ui-responsive #ui-cookie-policy div p { font-size: 1.15em; width: auto; }
  .ui-responsive #ui-cookie-policy div p a { color: white; font-weight: bold; text-decoration: underline; }
  .ui-responsive #ui-cookie-policy div p a:hover { text-decoration: underline; color: #e60d2e; } }
@media (max-device-width: 767px), (max-width: 767px) { .ui-responsive .col3 .ui-module.carousel { width: 320px; overflow: hidden; position: relative; }
  .ui-responsive .col3 .ui-module.carousel .arrows { display: none; }
  .ui-responsive .col3 .ui-module.carousel > .shell > .shifter { float: left; display: inline; padding: 0; margin: 0 0 0 -10px; -moz-transition-property: -moz-transform; -o-transition-property: -o-transform; -webkit-transition-property: -webkit-transform; transition-property: transform; -moz-transition-duration: 0.5s; -o-transition-duration: 0.5s; -webkit-transition-duration: 0.5s; transition-duration: 0.5s; -moz-transition-timing-function: ease-out; -o-transition-timing-function: ease-out; -webkit-transition-timing-function: ease-out; transition-timing-function: ease-out; -moz-transform: translate(0, 0); -ms-transform: translate(0, 0); -webkit-transform: translate(0, 0); transform: translate(0, 0); }
  .ui-responsive .col3 .ui-module.carousel > .shell > .shifter > .slide { width: auto; }
  .ui-responsive .col3 .ui-module.carousel > .shell > .shifter > .slide > .item { width: 130px; height: 130px; }
  .ui-responsive .col3 .ui-module.carousel > .shell > .shifter > .slide > .item img { padding: 0; margin: 0; width: 130px; height: 130px; -moz-transform: translate(0, 0); -ms-transform: translate(0, 0); -webkit-transform: translate(0, 0); transform: translate(0, 0); }
  .ui-responsive .col3 .ui-module.carousel > .shell > .shifter > .slide > .item a { width: 130px; height: 130px; } }

/*********************************************************************************/
/*****   AREAS                                                       ************/
/*******************************************************************************/
.ui-responsive { /*********************************************************************************/ /*****   GLOBAL                                                      ************/ /*******************************************************************************/ /*********************************************************************************/ /*****   FORMS                                                       ************/ /*******************************************************************************/ /*********************************************************************************/ /*****   LOADERS                                                     ************/ /*******************************************************************************/ /*********************************************************************************/ /*****   CAROUSEL LARGE                                              ************/ /*******************************************************************************/ /*********************************************************************************/ /*****   TAB CONTENT SELECTION                                       ************/ /*******************************************************************************/ /*********************************************************************************/ /*****   LISTING: FILTERS                                             ************/ /*******************************************************************************/ /*********************************************************************************/ /*****   LISTING: MEDIA RELEASES                                     ************/ /*******************************************************************************/ /*********************************************************************************/ /*****   LISTING: PRESENTATIONS                                      ************/ /*******************************************************************************/ /*********************************************************************************/ /*****   POPUP OVERLAY                                               ************/ /*******************************************************************************/ /*********************************************************************************/ /*****   LISTING: PHOTO VIEWER                                       ************/ /*******************************************************************************/ /*********************************************************************************/ /*****   PHOTO VIEWER CAROUSEL                                       ************/ /*******************************************************************************/ /*********************************************************************************/ /*****   RELATED INFORMATION                                         ************/ /*******************************************************************************/ /*
.main-contents {
	@media (max-device-width: 767px), (max-width: 767px) {
		.col1 + .col1 {
			.ui-related-information {
				ul {
					border-top:1px solid #CFCFCF;
				}
			}
		}
	}
}
*/ /*********************************************************************************/ /*****   VISUAL SITE LINK                                            ************/ /*******************************************************************************/ /*********************************************************************************/ /*****   LATEST MEDIA RELEASES                                       ************/ /*******************************************************************************/ /*********************************************************************************/ /*****   SOCIAL RSS FEED                                             ************/ /*******************************************************************************/ /*********************************************************************************/ /*****   LIBRARY DOWNLOADS                                           ************/ /*******************************************************************************/ /*********************************************************************************/ /*****   SHARE PRICE                                                 ************/ /*******************************************************************************/ /*********************************************************************************/ /*****   STAY UP TO DATE                                             ************/ /*******************************************************************************/ /*********************************************************************************/ /*****   RSS LIGHTBOX                                                ************/ /*******************************************************************************/ /*********************************************************************************/ /*****   ARTICLES                                                    ************/ /*******************************************************************************/ /*********************************************************************************/ /*****   WEBCASTS                                                    ************/ /*******************************************************************************/ /*********************************************************************************/ /*****   VIDEO BANNER                                                ************/ /*******************************************************************************/ /*********************************************************************************/ /*****   MI SCROLL TABLES                                            ************/ /*******************************************************************************/ }
@media (max-device-width: 767px), (max-width: 767px) { .ui-responsive header.main { padding: 0 25px; } }
.ui-responsive .main-contents .usual { width: 100%; }
@media (max-device-width: 767px), (max-width: 767px) { .ui-responsive .main-contents .ui-article-heading { padding: 0 25px; }
  .ui-responsive .main-contents .ui-article-heading p.transform { margin-top: 0; } }
.ui-responsive .body-text img { max-width: 100%; }
.ui-responsive .loading-indicator { width: 600px; }
.ui-responsive .loading-indicator p { width: 100%; }
@media (max-device-width: 767px), (max-width: 767px) { .ui-responsive .loading-indicator { width: 320px; } }
@media (max-device-width: 767px), (max-width: 767px) { .ui-responsive .link-doc, .ui-responsive .link-docx, .ui-responsive .link-external, .ui-responsive .link-pdf, .ui-responsive .link-ppt, .ui-responsive .link-image, .ui-responsive .link-other, .ui-responsive .link-xls, .ui-responsive .link-xlsx { padding-left: 25px; } }
@media (max-device-width: 767px), (max-width: 767px) { .ui-responsive fieldset.selectGroup .group-full.with-field-wrap-btn-small { width: 290px; padding: 25px 15px; background: none; }
  .ui-responsive fieldset.selectGroup .group-full.with-field-wrap-btn-small .chzn-container .chzn-drop { width: 215px !important; }
  .ui-responsive fieldset.selectGroup .group-full.with-field-wrap-btn-small .ui-select-lang .chzn-container .chzn-drop { width: 213px !important; } }
@media (max-device-width: 767px), (max-width: 767px) { .ui-responsive .mi-loader { background: url("../img/loaders/ajax-loader.gif") 50% 50% no-repeat; } }
@media (max-device-width: 767px), (max-width: 767px) { .ui-responsive .bannerContainer .container-wrap { height: auto; }
  .ui-responsive .bannerContainer .ui-carousel-large, .ui-responsive .bannerContainer .ui-carousel-small { display: block; }
  .ui-responsive .bannerContainer .ui-carousel-large .carousel-content, .ui-responsive .bannerContainer .ui-carousel-small .carousel-content { width: 320px; height: 320px; padding: 0; }
  .ui-responsive .bannerContainer .ui-carousel-large.no-links.white-highlight #carousel-banner-textWraper h1 span, .ui-responsive .bannerContainer .ui-carousel-large.no-links.white-highlight #carousel-banner-textWraper .ui-banner-careers p.large.highlight span, .ui-banner-careers .ui-responsive .bannerContainer .ui-carousel-large.no-links.white-highlight #carousel-banner-textWraper p.large.highlight span, .ui-responsive .bannerContainer .ui-carousel-small.no-links.white-highlight #carousel-banner-textWraper h1 span, .ui-responsive .bannerContainer .ui-carousel-small.no-links.white-highlight #carousel-banner-textWraper .ui-banner-careers p.large.highlight span, .ui-banner-careers .ui-responsive .bannerContainer .ui-carousel-small.no-links.white-highlight #carousel-banner-textWraper p.large.highlight span { background: #fff; color: #000; }
  .ui-responsive .bannerContainer .ui-carousel-large #carousel-banner-textWraper, .ui-responsive .bannerContainer .ui-carousel-small #carousel-banner-textWraper { width: 320px; padding: 0; }
  .ui-responsive .bannerContainer .ui-carousel-large #carousel-banner-textWraper h1, .ui-responsive .bannerContainer .ui-carousel-large #carousel-banner-textWraper .ui-banner-careers p.large.highlight, .ui-banner-careers .ui-responsive .bannerContainer .ui-carousel-large #carousel-banner-textWraper p.large.highlight, .ui-responsive .bannerContainer .ui-carousel-small #carousel-banner-textWraper h1, .ui-responsive .bannerContainer .ui-carousel-small #carousel-banner-textWraper .ui-banner-careers p.large.highlight, .ui-banner-careers .ui-responsive .bannerContainer .ui-carousel-small #carousel-banner-textWraper p.large.highlight { padding: 20px 0 20px 20px; max-width: 280px; position: absolute; }
  .ui-responsive .bannerContainer .ui-carousel-large #carousel-banner-textWraper h1 span, .ui-responsive .bannerContainer .ui-carousel-large #carousel-banner-textWraper .ui-banner-careers p.large.highlight span, .ui-banner-careers .ui-responsive .bannerContainer .ui-carousel-large #carousel-banner-textWraper p.large.highlight span, .ui-responsive .bannerContainer .ui-carousel-small #carousel-banner-textWraper h1 span, .ui-responsive .bannerContainer .ui-carousel-small #carousel-banner-textWraper .ui-banner-careers p.large.highlight span, .ui-banner-careers .ui-responsive .bannerContainer .ui-carousel-small #carousel-banner-textWraper p.large.highlight span { float: left; white-space: normal; display: inline-block; padding: 6px; margin-bottom: 2px; margin-right: 0px; color: #fff; background: #005EB8; }
  .ui-responsive .bannerContainer .ui-carousel-large #carousel-banner-textWraper h1:hover span, .ui-responsive .bannerContainer .ui-carousel-large #carousel-banner-textWraper .ui-banner-careers p.large.highlight:hover span, .ui-banner-careers .ui-responsive .bannerContainer .ui-carousel-large #carousel-banner-textWraper p.large.highlight:hover span, .ui-responsive .bannerContainer .ui-carousel-small #carousel-banner-textWraper h1:hover span, .ui-responsive .bannerContainer .ui-carousel-small #carousel-banner-textWraper .ui-banner-careers p.large.highlight:hover span, .ui-banner-careers .ui-responsive .bannerContainer .ui-carousel-small #carousel-banner-textWraper p.large.highlight:hover span { color: #0d1d1b; background: #ffffff; }
  .ui-responsive .bannerContainer .ui-carousel-large #carousel-banner-textWraper .intro_date, .ui-responsive .bannerContainer .ui-carousel-small #carousel-banner-textWraper .intro_date { display: none; }
  .ui-responsive .bannerContainer .ui-carousel-large .headerimg, .ui-responsive .bannerContainer .ui-carousel-small .headerimg { height: 320px; }
  .ui-responsive .bannerContainer .ui-carousel-large .carousel-nav, .ui-responsive .bannerContainer .ui-carousel-small .carousel-nav { right: 0; float: right; left: auto; }
  .ui-responsive .bannerContainer .ui-carousel-large .carousel-nav .btn-fwdback-large, .ui-responsive .bannerContainer .ui-carousel-small .carousel-nav .btn-fwdback-large { background-color: #005EB8; width: 17px; height: 36px; }
  .ui-responsive .bannerContainer .ui-carousel-large .carousel-nav .btn-next-large .icon, .ui-responsive .bannerContainer .ui-carousel-small .carousel-nav .btn-next-large .icon { background: url(/assets-ui/img/icons/arrow-white-right.png) center center no-repeat; }
  .ui-responsive .bannerContainer .ui-carousel-large .carousel-nav .btn-next-large:hover, .ui-responsive .bannerContainer .ui-carousel-large .carousel-nav .btn-next-large:focus, .ui-responsive .bannerContainer .ui-carousel-small .carousel-nav .btn-next-large:hover, .ui-responsive .bannerContainer .ui-carousel-small .carousel-nav .btn-next-large:focus { background-color: #005EB8; }
  .ui-responsive .bannerContainer .ui-carousel-large .carousel-nav .btn-next-large:hover .icon, .ui-responsive .bannerContainer .ui-carousel-large .carousel-nav .btn-next-large:focus .icon, .ui-responsive .bannerContainer .ui-carousel-small .carousel-nav .btn-next-large:hover .icon, .ui-responsive .bannerContainer .ui-carousel-small .carousel-nav .btn-next-large:focus .icon { background: url(/assets-ui/img/icons/arrow-white-right.png) center center no-repeat; }
  .ui-responsive .bannerContainer .ui-carousel-large .carousel-nav .btn-next-large:active, .ui-responsive .bannerContainer .ui-carousel-small .carousel-nav .btn-next-large:active { background-color: #fff; }
  .ui-responsive .bannerContainer .ui-carousel-large .carousel-nav .btn-next-large:active .icon, .ui-responsive .bannerContainer .ui-carousel-small .carousel-nav .btn-next-large:active .icon { background: url(/assets-ui/img/icons/arrow-white-right-hover.png) center center no-repeat; }
  .ui-responsive .bannerContainer .ui-carousel-large .carousel-nav .btn-previous-large .icon, .ui-responsive .bannerContainer .ui-carousel-small .carousel-nav .btn-previous-large .icon { background: url(/assets-ui/img/icons/arrow-white-right.png) center center no-repeat; -webkit-transform: rotateY(180deg); -ms-transform: rotateY(180deg); transform: rotateY(180deg); }
  .ui-responsive .bannerContainer .ui-carousel-large .carousel-nav .btn-previous-large:hover, .ui-responsive .bannerContainer .ui-carousel-large .carousel-nav .btn-previous-large:focus, .ui-responsive .bannerContainer .ui-carousel-small .carousel-nav .btn-previous-large:hover, .ui-responsive .bannerContainer .ui-carousel-small .carousel-nav .btn-previous-large:focus { background-color: #005EB8; }
  .ui-responsive .bannerContainer .ui-carousel-large .carousel-nav .btn-previous-large:hover .icon, .ui-responsive .bannerContainer .ui-carousel-large .carousel-nav .btn-previous-large:focus .icon, .ui-responsive .bannerContainer .ui-carousel-small .carousel-nav .btn-previous-large:hover .icon, .ui-responsive .bannerContainer .ui-carousel-small .carousel-nav .btn-previous-large:focus .icon { background-image: url(/assets-ui/img/icons/arrow-white-right.png); }
  .ui-responsive .bannerContainer .ui-carousel-large .carousel-nav .btn-previous-large:active, .ui-responsive .bannerContainer .ui-carousel-small .carousel-nav .btn-previous-large:active { background-color: #fff; }
  .ui-responsive .bannerContainer .ui-carousel-large .carousel-nav .btn-previous-large:active .icon, .ui-responsive .bannerContainer .ui-carousel-small .carousel-nav .btn-previous-large:active .icon { background: url(/assets-ui/img/icons/arrow-white-right-hover.png) center center no-repeat; } }
@media (max-device-width: 767px), (max-width: 767px) { .ui-responsive .ui-media-release-carousel .panel .stick-to-bottom { font-weight: bold; }
  .ui-responsive .ui-media-release-carousel p { padding-bottom: 32px; }
  .ui-responsive .ui-media-release-carousel .stick-to-bottom { position: relative; padding: 0px 0px 20px; }
  .ui-responsive .ui-media-release-carousel .carousel-wrapper { min-height: 143px; }
  .ui-responsive .ui-media-release-carousel .pages { float: none; width: auto; display: inline-block; } }
@media (max-device-width: 767px), (max-width: 767px) { .ui-responsive .main-contents .tab-content ul.mi-tabs { padding-bottom: 0; background: none; } }
@media (max-device-width: 767px), (max-width: 767px) { .ui-responsive .mi-tabs.tabs { width: 100%; margin-bottom: 0; background: none; }
  .ui-responsive .mi-tabs.tabs .ui-state-default { border: 1px solid #005EB8; background: #ffffff; float: none; margin: 0px auto 10px; background: none; width: 280px; }
  .ui-responsive .mi-tabs.tabs .ui-state-default .ui-tabs-anchor { background: none; border: 0; padding: 10px 0px 11px; margin: 0; text-align: center; color: #005EB8; text-decoration: none; font-weight: bold; }
  .ui-responsive .mi-tabs.tabs .ui-state-default.ui-state-hover { color: #ffffff; background: #005EB8; }
  .ui-responsive .mi-tabs.tabs .ui-state-default.ui-state-hover .ui-tabs-anchor { padding: 10px 0px 11px; color: #ffffff; background: none; }
  .ui-responsive .mi-tabs.tabs .ui-state-default.ui-tabs-active { background: #005EB8; color: #ffffff; }
  .ui-responsive .mi-tabs.tabs .ui-state-default.ui-tabs-active .ui-tabs-anchor { background: none; padding: 10px 0px; color: #ffffff; text-align: center; }
  .ui-responsive .mi-tabs.tabs .ui-state-default.ui-tabs-active .ui-tabs-anchor.ui-state-hover { color: #ffffff; padding: 10px 0px 10px 9px; } }
@media (max-device-width: 767px), (max-width: 767px) { .ui-responsive .ui-tabs-panel .ui-related-information ul { min-height: 0; } }
.ui-responsive .ui-filter-media-releases + .ui-listing-media-releases.ui-listing-contacts .list-count { display: block; }
.ui-responsive .ui-filter-media-releases + .ui-listing-media-releases.ui-listing-contacts ul { margin-top: 15px; }
@media (max-device-width: 767px), (max-width: 767px) { .ui-responsive .ui-filter-media-releases { width: auto; margin-bottom: 0; }
  .ui-responsive .ui-filter-media-releases #filter-q { width: 256px; -webkit-appearance: none; -moz-appearance: none; appearance: none; box-shadow: none; }
  .ui-responsive .ui-filter-media-releases .panel-wrap .filters-target .chzn-container-single { width: 280px !important; }
  .ui-responsive .ui-filter-media-releases .panel-wrap .filters-target .chzn-container-single .chzn-drop { width: 278px !important; }
  .ui-responsive .ui-filter-media-releases .panel-wrap .filters-target div { margin-right: 0; float: none; }
  .ui-responsive .ui-filter-media-releases .panel-wrap .run-filter { width: 100%; }
  .ui-responsive .ui-filter-media-releases .list-count { font-weight: bold; font-size: 1.6rem; color: #000000; background: url("../img/patterns/pattern-grey.gif") repeat scroll 0px 0px transparent; padding: 20px 20px 20px; margin-bottom: 20px; }
  .ui-responsive .ui-filter-media-releases ul li { padding: 0 20px 5px 20px; } }
.ui-responsive .ui-listing-media-releases.ui-listing-contacts .list-count { display: none; }
.ui-responsive .ui-listing-media-releases.ui-listing-contacts.show-cards .list-count { display: block; }
@media (max-device-width: 767px), (max-width: 767px) { .ui-responsive .ui-listing-media-releases ul { padding: 0 20px; }
  .ui-responsive .ui-listing-media-releases .list-count { font-weight: bold; font-size: 1.6rem; color: #000000; background: url("../img/patterns/pattern-grey.gif") repeat scroll 0px 0px transparent; padding: 0px 20px 20px; margin-bottom: 20px; }
  .ui-responsive .ui-listing-media-releases .loading-indicator { width: 280px; } }
@media (max-device-width: 767px), (max-width: 767px) { .ui-responsive .ui-listing-presentations, .ui-responsive .ui-job-listings-vacancies { margin-bottom: 0px; }
  .ui-responsive .ui-listing-presentations th, .ui-responsive .ui-job-listings-vacancies th { background: none; }
  .ui-responsive .ui-listing-presentations td .presentation-title, .ui-responsive .ui-job-listings-vacancies td .presentation-title { background: url(data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjEiIGlkPSJMYXllcl8xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCIgd2lkdGg9IjcuMnB4IiBoZWlnaHQ9IjEzcHgiIHZpZXdCb3g9IjAgMCA3LjM5NiAxMy4wNjIiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDcuMzk2IDEzLjA2MiIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+PHBvbHlsaW5lIGZpbGw9Im5vbmUiIHN0cm9rZT0iI0ZDMDMwMyIgcG9pbnRzPSIwLjU4MywwLjQ3OSA2LjU4Myw2LjQ3OSAwLjU4MywxMi42NDYgIi8+PC9zdmc+) 260px center no-repeat #EFEFEF; padding-bottom: 0; }
  .ui-responsive .ui-listing-presentations td .presentation-title a, .ui-responsive .ui-job-listings-vacancies td .presentation-title a { color: #000000; font-size: 1.3rem; line-height: 1.6rem; padding: 8px 30px 8px 15px; display: block; }
  .ui-responsive .ui-listing-presentations td .presentation-info, .ui-responsive .ui-job-listings-vacancies td .presentation-info { border-bottom: 1px solid #EFEFEF; font-size: 1.3rem; margin: 5px 15px 20px; padding: 10px 0; }
  .ui-responsive .ui-listing-presentations .list-count, .ui-responsive .ui-job-listings-vacancies .list-count { font-weight: bold; font-size: 1.6rem; color: #000000; background: url("../img/patterns/pattern-grey.gif") repeat scroll 0px 0px transparent; padding: 20px 20px 20px; margin-bottom: 20px; }
  .ui-responsive .ui-listing-presentations .loading-indicator, .ui-responsive .ui-job-listings-vacancies .loading-indicator { width: 280px; } }
@media (max-device-width: 767px), (max-width: 767px) { .ui-responsive .popUpOverlay { position: absolute; } }
@media (max-device-width: 767px), (max-width: 767px) { .ui-responsive .ui-listing-photos { width: auto; }
  .ui-responsive .ui-listing-photos .list-count { font-weight: bold; font-size: 1.6rem; color: #000000; background: url("../img/patterns/pattern-grey.gif") repeat scroll 0px 0px transparent; padding: 20px 20px 20px; }
  .ui-responsive .ui-listing-photos ul li a { width: 160px; height: 160px; box-sizing: border-box; }
  .ui-responsive .ui-listing-photos ul li a img { width: 159px; height: 159px; }
  .ui-responsive .ui-listing-photos ul li a p { height: 104px; width: 139px; }
  .ui-responsive .ui-listing-photos ul li a:hover p { opacity: 0; }
  .ui-responsive .ui-listing-photos .more-link { margin: 25px auto; padding: 0; font-weight: bold; width: 310px; } }
@media (max-device-width: 767px), (max-width: 767px) { .ui-responsive .wrapper .HeaderControls.isActive .btnDownload { display: none; }
  .ui-responsive .wrapper .imgContainer img { width: 100%; height: auto; }
  .ui-responsive .wrapper .contentContainer h2 { color: #000000; margin: 15px 0 0 15px; padding: 0; }
  .ui-responsive .wrapper .contentContainer p { margin: 15px 15px 0 15px; padding: 0; font-size: 1.3rem; }
  .ui-responsive .wrapper .contentContainer .tags { margin: 15px 0 0 15px; padding: 0 0 15px 0; font-size: 1.1rem; }
  .ui-responsive .wrapper .contentContainer .tags strong { margin-left: 0; margin-right: 5px; }
  .ui-responsive .wrapper .contentContainer .tags ul li { margin: 0px 5px 0px 0; } }
@media (max-device-width: 767px), (max-width: 767px) { .ui-responsive .ui-related-information { padding: 0; }
  .ui-responsive .ui-related-information ul { padding-bottom: 15px; }
  .ui-responsive .ui-related-information.white-bg .panel-wrap { padding: 22px 0 0 0; margin: 0px 25px 12px; border-top: 1px solid #CFCFCF; }
  .ui-responsive .ui-related-information.as-primary-content { padding: 0; margin-bottom: 15px; }
  .ui-responsive .ui-related-information.as-primary-content .panel-wrap { padding: 0 20px; }
  .ui-responsive .ui-related-information h2 { padding-left: 0; font-size: 2.1rem; color: #000000; padding-bottom: 20px; }
  .ui-responsive .ui-related-information .stick-to-bottom { font-size: 1.4rem; font-weight: bold; padding-bottom: 0px; } }
@media (max-device-width: 767px), (max-width: 767px) { .ui-responsive body.blocks #main-aside .ui-related-information.no-footer.white-bg .panel-wrap { padding: 22px 0 11px; }
  .ui-responsive body.blocks #main-aside .ui-related-information.no-footer .panel-wrap { padding: 22px 25px 11px; } }
@media (max-device-width: 767px), (max-width: 767px) { .ui-responsive #main-aside .ui-related-information.white-bg .panel-wrap { padding: 22px 0 11px; min-height: 286px; } }
@media (max-device-width: 767px), (max-width: 767px) { .ui-responsive .ui-visual-site-link { margin-bottom: 0; }
  .ui-responsive .ui-visual-site-link.color1.bottom { background-size: 160px auto; } }
@media (max-device-width: 767px), (max-width: 767px) { .ui-responsive .ui-latest-media-releases.panel .panel-wrap { padding: 22px 25px 12px; } }
@media (max-device-width: 767px), (max-width: 767px) { .ui-responsive .ui-social-rss .panel { float: left; width: 50%; }
  .ui-responsive .ui-social-rss .social-icons a { float: left; width: 79px; }
  .ui-responsive .ui-social-rss .social-icons a:last-child { margin-right: 0 !important; } }
@media (max-device-width: 767px), (max-width: 767px) { .ui-responsive .ui-presentation h2 { font-size: 2.1rem; margin-bottom: 2px; }
  .ui-responsive .ui-presentation h3 { margin-top: 0px; font-size: 1.5rem; color: #646464; }
  .ui-responsive .ui-presentation .stick-to-bottom { font-size: 1.4rem; font-weight: bold; padding-bottom: 0px; color: #000; }
  .ui-responsive .ui-presentation.panel li span.transform { font-weight: bold; }
  .ui-responsive .ui-presentation.results-reports a { color: #ffffff; }
  .ui-responsive .ui-presentation.ui-media-release-carousel h3 { color: #fff; }
  .ui-responsive .ui-presentation.ui-media-release-carousel.panel li a { text-decoration: none; border-bottom: 1px solid #ababab; display: inline-block; }
  .ui-responsive .ui-presentation.ui-media-release-carousel.panel li a:focus, .ui-responsive .ui-presentation.ui-media-release-carousel.panel li a:hover { border-bottom-color: #fff; } }
@media (max-device-width: 767px), (max-width: 767px) { .ui-responsive .ui-share-prices-wrapper { float: none; }
  .ui-responsive .ui-share-prices-wrapper .panel:nth-child(2n) .panel-border-white { border-right: 0; } }
@media (max-device-width: 767px), (max-width: 767px) { .ui-responsive .ui-share-prices.panel { width: 50%; float: left; }
  .ui-responsive .ui-share-prices.panel .panel-wrap { width: auto; padding: 22px 22px 12px; }
  .ui-responsive .ui-share-prices.panel p { font-size: 1.5rem; } }
.ui-responsive .ui-stay-up-to-date p { line-height: 1.3; padding-bottom: 6px; }
@media (max-device-width: 767px), (max-width: 767px) { .ui-responsive .ui-stay-up-to-date .panel { padding: 0 25px; }
  .ui-responsive .ui-stay-up-to-date .panel .panel-wrap { width: auto; padding: 30px 0 20px; }
  .ui-responsive .ui-stay-up-to-date .panel .field-wrap-input { width: auto; }
  .ui-responsive .ui-stay-up-to-date .panel .field-wrap-input .subscribe-email-address { width: 155px; -webkit-appearance: none; -moz-appearance: none; appearance: none; background: #fff; box-shadow: none; padding: 6px 10px; line-height: 21px; display: inline-block; float: none; height: auto; }
  .ui-responsive .ui-stay-up-to-date .panel .field-wrap-btn .signUpMediaReleases { line-height: 21px; padding: 6px 12px; height: auto; display: inline-block; float: none; margin-bottom: 0; }
  .ui-responsive .ui-stay-up-to-date .panel h2 { font-size: 2.1rem; }
  .ui-responsive .ui-stay-up-to-date .panel p { font-size: 1.3rem; } }
@media (max-device-width: 767px), (max-width: 767px) { .ui-responsive #main-aside .ui-stay-up-to-date .panel .panel-wrap { padding: 30px 0 20px; } }
@media (max-device-width: 767px), (max-width: 767px) { .ui-responsive .rss p { font-size: 1.35rem; width: auto; }
  .ui-responsive .rss label { margin: 0 !important; }
  .ui-responsive .rss .filters-target > div { padding-left: 5px; }
  .ui-responsive .rss .links-rss { width: auto; margin-top: 25px; padding-left: 5px; }
  .ui-responsive .rss .links-rss a { margin-left: 5px; }
  .ui-responsive .rss .links-rss a .sprite-wrap { position: relative; width: 17px; } }
@media (max-device-width: 767px), (max-width: 767px) { .ui-responsive .wrapper .HeaderControls { min-height: 100px; }
  .ui-responsive .wrapper .HeaderControls a.btnClose, .ui-responsive .wrapper .HeaderControls a.btnNext, .ui-responsive .wrapper .HeaderControls a.btnPrevious { height: 32px; width: 32px; }
  .ui-responsive .wrapper .HeaderControls a.btnClose { background: url(/assets-ui/img/mobile/close-light-mobile.png) center center no-repeat; }
  .ui-responsive .wrapper .HeaderControls a.btnPrevious { background: url(/assets-ui/img/mobile/arrow-white-left-mobile.png) center center no-repeat; }
  .ui-responsive .wrapper .HeaderControls a.btnNext { background: url(/assets-ui/img/mobile/arrow-white-right-mobile.png) center center no-repeat; } }
@media (max-device-width: 767px), (max-width: 767px) { .ui-responsive .rss-popup .ui-filter-media-releases fieldset.selectGroup .field-wrap-btn-medium { margin: 15px 10px; } }
@media (max-device-width: 767px), (max-width: 767px) { .ui-responsive .ui-key-related-information .panel-wrap { padding: 20px 25px 40px; }
  .ui-responsive .ui-key-related-information h2 { margin-bottom: 20px; font-size: 2.1rem; }
  .ui-responsive .ui-key-related-information ul { width: auto; float: none; padding-top: 0; }
  .ui-responsive .ui-key-related-information ul li { padding: 0px 5px 15px 0px; }
  .ui-responsive .ui-key-related-information ul li a .title { float: none; min-height: 0px; }
  .ui-responsive .ui-key-related-information ul li .link-pdf .filetype, .ui-responsive .ui-key-related-information ul li .link-xls .filetype { padding-top: 0; font-size: 1.2rem; } }
@media (max-device-width: 767px), (max-width: 767px) { .ui-responsive .ui-presentation.results-reports { height: 320px; position: relative; }
  .ui-responsive .ui-presentation.results-reports .upper { color: #ffffff; }
  .ui-responsive .ui-presentation.results-reports a { position: absolute; left: 25px; bottom: 0; padding: 0; margin-bottom: 25px; }
  .ui-responsive .ui-presentation.results-reports a:hover { margin-bottom: 25px; } }
@media (max-device-width: 767px), (max-width: 767px) { .ui-responsive .ui-article-body { padding: 0 20px; }
  .ui-responsive .ui-article-body .share-icons { padding: 0px 0px 25px 0; }
  .ui-responsive .ui-article-body .body-text { padding: 0; } }
@media (max-device-width: 767px), (max-width: 767px) { .ui-responsive .content-wrap .webcastArticle { margin: 0 20px; padding: 20px 0px 18px; } }
@media (max-device-width: 767px), (max-width: 767px) { .ui-responsive .ui-video-banner-wrapper { width: auto; margin: 0; } }
@media (max-device-width: 767px), (max-width: 767px) { .ui-responsive .ui-video-banner { display: block; width: 270px; margin: 0 auto; }
  .ui-responsive .ui-video-banner a img { width: 270px; height: auto; }
  .ui-responsive .ui-video-banner p { position: relative; bottom: auto; left: auto; margin: 0 0 10px 15px; }
  .ui-responsive .ui-video-banner.with-header h2 { padding: 0; margin: 10px 0 0 15px; }
  .ui-responsive .ui-video-banner + .ui-video-banner { margin-top: 30px; } }
@media (max-device-width: 767px), (max-width: 767px) { .ui-responsive .ui-content-selection .tab-item-block h2 { padding-left: 0; }
  .ui-responsive .ui-content-selection .tab-item-block .mi-scroll-container { margin-bottom: 20px; }
  .ui-responsive .ui-content-selection .tab-item-block .mi-scroll { padding: 0; margin: 75px 0 55px; }
  .ui-responsive .ui-content-selection .tab-item-block .mi-scroll h3 { font-weight: normal; } }
@media (max-device-width: 767px), (max-width: 767px) { .ui-responsive .mi-scroll-container { margin-bottom: 20px; }
  .ui-responsive .mi-scroll { padding: 0; margin: 75px 0 55px; }
  .ui-responsive .mi-scroll h3 { font-weight: normal; } }

/* .ui-responsive end */
