
/** * @file * Page Styling * * Style the markup found in page.tpl.php. Also includes some styling of * miscellaneous Drupal elements that appear in the $content variable, such as * ul.links, .pager, .more-link, etc.*/
@font-face {font-family: 'futurateemedregular';src: url('fe11004t-webfont.eot');src: url('fe11004t-webfont.eot?#iefix') format('embedded-opentype'),url('fe11004t-webfont.woff') format('woff'),url('fe11004t-webfont.ttf') format('truetype'),url('fe11004t-webfont.svg#futurateemedregular') format('svg');font-weight: normal;font-style: normal;}

/* Body*/
#page {margin-bottom: 10px;}

#page-wrapper{margin-left: auto;margin-right: auto;width: 955px;position: relative;height: 100%;min-height: 700px;}
#page-wrapper-inner{padding-bottom:50px;}

/* The skip-link link will be completely hidden until a user tabs to the link. * See the element-focusable rule in system.base.css.*/
#skip-link {margin: 0;}
#skip-link a,#skip-link a:visited {display: block;width: 100%;padding: 2px 0 3px 0;text-align: center;background-color: #666;color: #fff;}

/* Header*/
#header {padding: 0;}
#logo { float: left; margin: 12px 0 0 0;padding: 0;}
#logo img {vertical-align: bottom;}
#name-and-slogan {float: left;}
#site-name {background-position: 0 0;float: left;text-indent: 100%;text-transform: uppercase;white-space: nowrap; overflow: hidden;font-size: 1em;}
#site-name a {height: 65px;width: 216px;text-decoration: none;display: block;}
#site-slogan, #footer a#facebook, #footer a#twitter { 
/* The slogan (or tagline) of a website */
margin: 0;font-size: 1em;}
.region-header {}

/* Main (container for everything else)*/
#main {padding-top: 10px;}

/* Content*/

#content {position: relative;}
.region-highlighted {}
.breadcrumb {font-size: 12px;}
.breadcrumb li {display: inline;list-style-type: none;}
.breadcrumb + a + h2 + article, .breadcrumb + a + article{margin-top:1em;}
li.print_pdf.first.last {display: none;}
h1.title, h2.node-title, h2.block-title, h2.title, h2.comment-form, h3.title { margin: 0;}
h1.title{font: normal 36px futurateemedregular, Century Gothic, Arial, Helvetica, sans-serif;letter-spacing: -1px;margin-bottom: .5em;width: 86%;}
.section-publications #page-title, .section-news-events #page-title, .page-node-news #page-title, .page-node-event #page-title, .page-node-publication #page-title{color: #B01B15;}
#publ-title{background:url('../images/publications.png') no-repeat;text-transform: uppercase;color: #004283;font-size: 22px;padding: 10px 0px 7px 40px;border-bottom: 1px solid #BBB;margin-bottom: 15px;}
.view-blog-posts #publ-title{background:url('../images/publications_yellow.png') no-repeat;}
#publ-subtitle{color: #86836F;font-size: 18px;padding-left: 10px;text-transform: uppercase;margin-bottom: 15px;}
.view-id-publication.view-display-id-page .view-content,.view-id-publication.view-display-id-page_1 .view-content, .view-blog-posts .view-content{padding-left: 10px;}
.view-id-publication.view-display-id-page .views-field-created, .view-id-publication.view-display-id-page_1 .views-field-created, .view-blog-posts .views-field-timestamp{color: #86836F;font-size: 11px;font-weight: bold;}
.view-id-publication.view-display-id-page .views-field-title, .view-id-publication.view-display-id-page_1 .views-field-title, .view-blog-posts .views-field-title{margin-bottom: 10px;}
div.view-id-publication{margin-bottom: 25px;}
div.messages { margin: 1.5em 0;}
div.messages ul {margin-top: 0;margin-bottom: 0;}
ul.inline { display: inline;padding: 0;}
ul.inline li {display: inline;list-style-type: none;padding: 0 1em 0 0;}
span.field-label { padding: 0 1em 0 0; }

/*Additional style for the pager on employee profile video page*/
.item-list .views-view-ep-video-pager {padding: 0;margin-left: 30px;text-align: left;}
.item-list .ep-video-pager-item {float: left;}
.item-list .ep-video-pager-item .ep-video-pager-item-text {float: right;width: 86px;margin: 0px 5px 0px 5px;}
.item-list .pager {padding: 10px 0 0;border-top: 1px dotted #CCC;margin-top: 20px;}
.item-list .pager li {padding: 0;}
.item-list .pager li a{color: #B01B15 !Important;}

/* Footer*/
#lp-footer{z-index: 100;background:url(../images/bg_footer.png) repeat-x; height:30px;font-family:futurateemedregular, Century Gothic, Arial, Helvetica, sans-serif;color:#fff;padding-top: 20px;position:fixed;bottom:0;width:100%;}
#lp-footer-inner{width:955px;margin:0 auto; position: relative;}
#lp-footer #footerLinks{float:left;position:relative;}
#lp-footer #footerLinks a, #lp-footer #copyright a{color:#fff;text-decoration:none;font-size:12px;}
#MSIalliance {width: 100px;position: relative;background: #fff url(../images/msi_logo.jpeg) no-repeat 50% 20%;padding: 1em;display: block;height: 69px;top: -40px;float: left;margin-right: .5em;border-top-left-radius: 5px;border-top-right-radius: 5px;box-shadow: 1px 1px 3px #333;}
#lp-footer #footerLinks a{text-transform:uppercase;display: inline-block;padding:0 7px;}
#lp-footer #footerLinks a + a{border-left:1px solid #fff;}
#lp-footer a#clientLogin{color:#7ed0e8;}
#lp-footer #copyrightSocial{float:right; margin:0;}
#lp-footer #copyrightSocial *{float:left;}
#lp-footer a#facebook, #lp-footer a#twitter, #lp-footer a#linkedin, #lp-footer a#youtube{background:url(../images/social_icons.png) no-repeat;width:26px;height:28px;position: relative;top: -7px;margin-left: 12px;}
#lp-footer a#facebook{background-position:0px0px;}
#lp-footer a#twitter{background-position:-56px 0px;}
#lp-footer a#linkedin{background-position:-28px 0;}
#lp-footer a#youtube{background-position:-84px 0px;}
#lp-footer div#globalSearch {float: none;position: absolute;width: 180px;bottom: 36px;left: 296px;}
.replaceText {text-indent: 100%;white-space: nowrap;overflow: hidden;text-transform: uppercase;}

/* Page bottom*/
.region-bottom {padding-top: 15px;}
.img-text {overflow: hidden;padding-bottom: 35px;}
.node-type-general .field-name-field-image,.node-type-solutions .field-name-field-image,.node-type-general2 .field-name-field-image,.node-page .field-name-field-image {float: left;margin-right: 25px;}
.node-page .field-name-field-image img {max-height: 250px;}
body.section-corporate-social-responsibility article {margin-top: 25px;}
.page-job-listing .views-field-field-subtitle,.field-name-field-title,.field-name-field-subtitle {color: #009DEB;margin: 0 0 3px;font-size: 20px;}
body.node-type-solutions .field-collection-view .field-name-field-title, body.node-type-general2 .field-collection-view .field-name-field-title {text-shadow: none;}
body.node-type-solutions .field-name-field-body table,body.node-type-general2 .field-name-field-body table {width: 500px;}
body.node-type-solutions .field-name-field-body table tr td, body.node-type-general2 .field-name-field-body table tr td {width: 200px;padding-right: 15px;}
body.node-type-solutions .field-name-field-body tbody, body.node-type-general2 .field-name-field-body tbody {border-top: 0;}
body.node-type-solutions .region-sidebar-second,body.node-type-general2 .region-sidebar-second {margin-top:1em;}
.region-inline-right {float:right;margin-left: 25px;}
.region-inline-right #block-views-about-lp-video-block {left: 0;}
.img-text .subtitle-text {display: table;}
body.section-corporate-social-responsibility .field-name-field-footer-banner {display: inline-block;}
.field-name-field-footer-banner {clear: both;}
.views-field-field-footer-banner,.field-name-field-footer-banner {background: url('../images/banner_line.png') no-repeat;color: white;text-shadow: 1px 1px 0 #B01B15;text-align: center;padding: 13px 0 5px;width: 950px;margin-top: 40px;margin-bottom: 10px;font: normal 28px futurateemedregular, Century Gothic, Arial, Helvetica, sans-serif;}

/*body.section-solution h1.title,body.section-general*/
 h1.title {color: #003F95;}
body.node-type-publication.section-content #content h2.title,body.node-type-event.section-content #content h2.title,body.node-type-news.section-content #content h2.title {font: normal 22px Helvetica, Arial, sans-serif;color: #86836F;}
body.node-type-publication.section-content .post-date,body.node-type-news.section-content .post-date {font: normal 16px Helvetica, Arial, sans-serif;color: #86836F;}
body.node-type-event.section-content #shadow,body.node-type-news.section-content #shadow {background: url(../images/shadow_rectangle.png) no-repeat;width: 969px;height: 87px;margin: 0 auto;}
body.node-type-event.section-content .field-name-field-time .field-item,body.node-type-event.section-content #event-speakers,body.node-type-event.section-content #event-location,body.node-type-event.section-content #event-date span {margin: 1px 0;font: bold 13px Helvetica, Arial, sans-serif;color: #86836F;text-transform: uppercase;}
body.node-type-event.section-content .field-name-field-date {float: left;}
body.node-type-event.section-content .field-name-field-time {display: block;float: left;padding-left: 10px;}
body.node-type-event.section-content .location_time.cf {text-transform: uppercase;margin: 0 0 0px;border: 1px dotted #B3B3B3;border-width: 1px 0;padding: 15px 0 60px;display: inline-block;}
body.node-type-event.section-content .field-name-body {padding-top: 0px;}
#bioSpotlight #ep-spotlight-inline-link {display: inline;text-transform: none;color: #86836F;font-size:12px;}
.node-type-success-story-ct .field-collection-container .field-name-field-title, .node-type-success-story-ct .field-collection-container .field-name-field-title a,.page-job-listing.section-job-listing .view-display-id-attachment_1 .field-name-field-title, .page-job-listing.section-job-listing .view-display-id-attachment_1 .field-name-field-title a,.node-type-solutions .field-collection-container .field-name-field-title, .node-type-solutions .field-collection-container .field-name-field-title a,.node-page .field-collection-container .field-name-field-title, .node-page .field-collection-container .field-name-field-title a, .node-type-general2 .field-collection-container .field-name-field-title,.node-type-general2 .field-collection-container .field-name-field-title a {background-image: url('../images/fb-title.png');margin-left: -16px;padding: 15px 10px 5px 15px;color: white;font: normal 15px futurateemedregular, Century Gothic, Arial, Helvetica, sans-serif;line-height: 18px;text-decoration:none;}
.page-node-19 .field-collection-container .field-name-field-title {background: url(../images/sprite.png) no-repeat;left: -12px;color: white;text-transform: uppercase;padding: 14px 0 5px 10px;font: normal 17px futurateemedregular, Century Gothic, Arial, Helvetica, sans-serif;width: 164px;}
.view-display-id-attachment_1 .green .field-name-field-title,.field-collection-container .green .field-name-field-title{background-position: 0px 228px;}
.view-display-id-attachment_1 .blue .field-name-field-title,.field-collection-container .blue .field-name-field-title{background-position: 0px 139px;}
.view-display-id-attachment_1 .lightblue .field-name-field-title,.field-collection-container .lightblue .field-name-field-title{background-position: 0px 488px;}
.page-node-19 .field-collection-container .lightblue .field-name-field-title {background-position: -243px -426px;}
.page-node-19 .field-collection-container .blueDarker .field-name-field-title {background-position: -243px -256px;}
.page-node-19 .field-collection-container .blue .field-name-field-title {background-position: 2px -426px;}
.view-id-ep_video {display: none;position: absolute;z-index: 100;background-color: white;width: 620px;left: 145px;border-radius: 10px;}
.view-id-ep_video .view-footer {margin-bottom: 115px;}
.view-id-ep_video .view-footer #cboxClose {border-radius: 15px;}
.view-id-ep_video .item-list .ajax-progress-throbber {position: relative;z-index: 1000;}
.views-field-field-footer-banner {width: 720px;}

/* Our people page */
body.section-our-people #page-title {color: #B5D324;text-shadow: 1px 1px 0px white;}
body.section-our-people .views-exposed-form .views-exposed-widget {padding: 0.5em 2em 0 0;}
body.section-our-people .views-exposed-widgets .views-exposed-widget.views-submit-button,body.section-our-people .views-exposed-widgets #edit-title-wrapper,body.section-our-people .views-exposed-widgets #edit-field-employee-position-tid-wrapper {display: none;}
body.section-our-people .employee-position-menu .menu-link.l {float: left;padding: 5px 15px;margin: -3px 4px;height: 16px;text-transform: uppercase;cursor: pointer;background: #BCBCBC;color: white;}
body.section-our-people .employee-position-menu .views-submit-button {display: inline-block;}
body.section-our-people .view-content #jcarousel-loading, body.section-our-people .view-content #jcarousel-loading img {display: none;}
body.section-our-people .view-content .jcarousel {height: 134px;}
body.section-our-people .view-content .jcarousel .field-content {height: 67px;}
body.section-our-people .view-content .jcarousel-container ul li.jcarousel-item {margin: 0;}
body.section-our-people #block-views-our-people-block-2 .jcarousel-skin-default .jcarousel-next,body.section-our-people #block-views-our-people-block-2 .jcarousel-skin-default .jcarousel-prev {display: none;}
body.section-our-people .view-our-people.view-id-our_people.view-display-id-block_1 .employee-position-menu {background: url(../images/sprite.png) no-repeat;}
body.section-our-people .view-our-people.view-id-our_people.view-display-id-block_1 .employee-position-menu {background-position: 0 -954px;height: 24px;padding: 9px 0 0 2px;}
body.section-our-people .employee-position-menu .menu-link.l.selected {background: white;color: #B01B15;}
body.section-our-people .view-our-people.view-id-our_people .view-filters {float: right;margin-right: -13px;}
#employeeAlphaFilter span {background: #B01B15;color: #ccc;padding:5px 10px;}
#employeeAlphaFilter span + span {margin-left: -4px;}
#employeeAlphaFilter span#selectedAlpha{background:#74120e;}
#employeeAlphaFilter span a {color: white;}
body.section-our-people .employee-position-menu .views-exposed-widget.views-submit-button {float: right;}
body.section-our-people .employee-position-menu .search-name-button {float: right;margin-top: -4px;display: block;margin-right: 24px;}
body.section-our-people .employee-position-menu .menu-link.search-name {float: left;}
body.section-our-people .employee-position-menu .menu-link.search-name input {height: 19px;}
body.section-our-people .employee-position-menu .views-exposed-widget.views-submit-button input {background: none repeat scroll 0 0 #BD310C;border: 1px solid #BD310C;color: white;font-size: 9px;font-style: italic;height: 23px;padding: 0 3px;}
body.section-our-people #content .view-id-our_people.view-display-id-attachment_1 .view-content {background: #BD310C;padding: 4px;padding-left: 13px;}
body.section-our-people #content .view-id-our_people .view-content {width: 955px;}
body.section-our-people #content .view-id-our_people .item-list .pager {margin-top: 20px;}
body.section-our-people #content .view-id-our_people.view-display-id-attachment_1 .view-content span a,body.section-our-people #content .view-id-our_people.view-display-id-attachment_1 .view-content span {color: white;}
body.section-our-people #content .view-id-our_people.view-display-id-attachment_1 .view-content span {padding-right: 13px;}
body.section-our-people .views-exposed-widgets .views-widget #edit-field-employee-service-target-id {height: 22px;width: 168px;}
body.section-our-people #content .view-id-our_people .view-content .employeeProfile .email,body.section-our-people #content .view-id-our_people .view-content .employeeProfile .videoProfile,body.section-our-people #content .view-id-our_people .view-content .employeeProfile .pdfProfile,body.section-our-people #content .view-id-our_people .view-content .employeeProfile .v-cardProfile,body.section-our-people #content .view-id-our_people .view-content .employeeProfile .linkedInProfile {position: relative;}
.page-job-listing.section-job-listing .views-field-body,.page-job-listing.section-job-listing .views-field-field-subtitle,.page-job-listing.section-job-listing .views-field-field-footer-banner {display: table;}
.page-job-listing.section-job-listing .views-field-field-image {float: left;margin-right: 15px;}
.field-name-field-body ol,#bio ol,.field-name-body ol,.field-name-field-body ul,#bio ul,.field-name-body ul {list-style: disc;}
body.page-node-19 h1.title {text-shadow: 1px 1px 0px white;}
body.page-node-19 h1.title .title-0 {color: #009DEB;}
body.page-node-19 h1.title .title-1 {color: #003F95;}
body.page-node-19 h1.title .title-2 {color: #005CAE;}
ul.menu li.active-trail .active-trail {border-width: 0 0 5px;}
ul.menu li.active-trail #main-ih,ul.menu li.active-trail #main-cs,ul.menu li.active-trail #main-swp {border-width: 0 0 2px;}
#bio #bioCreds {list-style: none;}
.view-id-job_listing .view-content .views-row + .views-row {margin-top: 1em;}
.node-type-solutions .field-name-field-body, .node-type-general2 .field-name-field-body {display: table;}
.node-type-solutions #ep-spotlight-inline-link,.node-type-general2 #ep-spotlight-inline-link {text-decoration: none;}
.sidebars a,.node-type-solutions #bioSpotlight .spotlightNews a,.node-type-solutions #bioSpotlight .spotlightEvents a,.node-type-solutions #bioSpotlight .spotlightPublications a.node-type-general2 #bioSpotlight .spotlightNews a,.node-type-general2 #bioSpotlight .spotlightEvents a,.node-type-general2 #bioSpotlight .spotlightPublications a {text-decoration: none;color: #B01B15;}
body.section-events #content .view-event .view-content,body.section-events #content .view-event .view-content,body.section-news #content .view-news .view-empty,body.section-news #content .view-news .view-empty {margin-top: 28px;}
.view-publication .view-header a.back, #content a.back {padding-bottom: 10px;display: block;}
#popup-newsletters {background-color:#fff;border-radius:15px;color:#000;display:none;padding:20px;min-width:400px;min-height: 180px;}
.bClose{cursor:pointer;position:absolute;right:10px;top:5px;}
#edit-newsletters {display: none;}
.form-item-newsletters-select {padding-left: 10px;}
#edit-newsletters-select.form-type-item {width: 137px;height: 17px;line-height: 15px;border: 1px solid #ABADB3;padding: 0 3px;margin: 7px 0 0 10px;font-style: italic;color: #86836F;font-size: 11px;padding-top: 1px;background: transparent url("../images/down_arrow.jpg") 122px 0px no-repeat scroll;}
#popup-newsletters #edit-update,.block-simplenews #edit-update,#edit-subscribe,#edit-unsubscribe {background: none repeat scroll 0 0 #BCD739;border-left-color:#839628;border-top-color:#839628;border-width:1px 0 0 1px;border-style:solid;color: #fff;float: right;font-size: 12px;margin-right: 9px;margin-top: 10px;text-transform: uppercase;padding: 2px 10px;}
#edit-subscribe,#edit-unsubscribe{width:114px;}
#popup-newsletters #edit-subscribe,#popup-newsletters #edit-unsubscribe {display: none;}
#edit-newsletters .form-type-checkbox {display: table;}
#popup-newsletters .form-type-checkbox input.form-checkbox.error,#edit-newsletters .form-type-checkbox input {float: left;margin: 3px 0;}
.form-checkboxes#popup-newsletters .form-item {margin: 0.5em 0;}
#popup-newsletters .form-type-checkbox label,#edit-newsletters .form-type-checkbox label {padding-left: 5px;}
#simplenews-subscriptions-multi-block-form .form-item-custom-mail,#simplenews-subscriptions-multi-block-form .form-item-mail {margin-left: 10px;margin-bottom: -3px;margin-top: 12px;}
#simplenews-subscriptions-multi-block-form .form-item-custom-mail input,#simplenews-subscriptions-multi-block-form .form-item-mail input {font-style: italic;color: #86836F;font-size: 11px;width: 142px;}
#simplenews-subscriptions-multi-block-form .form-item-custom-mail label,#simplenews-subscriptions-multi-block-form .form-item-mail label {display: none;}
body.front .region-bottom .field-content {font-size: 16px;}
body.page-node-19 .shadow_rectangle {background: url(../images/shadow_rectangle.png) no-repeat;width: 969px;height: 87px;margin: 0 auto;}
#video-hidden #video-inline .view-id-ep_video {display: block;}
.view-about-lp-video .view-content a {cursor: pointer;}
body.page-events #block-system-main-menu #main-ne {border-style: solid;border-width: 0 0 5px;}
.page-our-people #colorbox #cboxLoadedContent .item-list ul li .media-youtube-video .media-youtube-player {display: none;}
.page-our-people #colorbox #cboxLoadedContent .item-list ul li.first .media-youtube-video .media-youtube-player {display: block;}
.page-our-people #colorbox #cboxLoadedContent .item-list ul li {display: inline-block;float: left;}
.page-our-people #colorbox #cboxLoadedContent .item-list ul li img {width: 100px;height: 80px;cursor: pointer;float: left;}
#cboxLoadedContent {height: auto;}
.page-our-people #colorbox #cboxLoadedContent .item-list ul li .file-name {width: 200px;display: block;margin-top: 10px;cursor: pointer;}
.page-our-people #colorbox #cboxLoadedContent .item-list ul li .file-name.selected {color: #B01B15 !Important;}
.custom-pdf {margin: 5px 2px 0 0;position: absolute;z-index: 99;top: 123px;right: 0;}
.custom-pdf a {font-size: 11px;background: url(/sites/all/themes/lplegal/images/pdf_icon.png) no-repeat top right;padding-right: 20px;color: #6F6C5E;height: 20px;display: block;}
.section-recruit-portal #logout{display:block;height:100%;vertical-align:middle;float:right;text-decoration: none;color: #b01b15;line-height: 80px;text-transform:uppercase;font-size:smaller;}

.node-type-recruit-video #bottomNavClose {
color: rgb(0, 0, 0);
z-index: 1000000;
position: absolute;
bottom: 0px;
right: 0px;
height: 20px;
padding-top: 0px;
margin-top: 0px;}
