/*Full width menu items*/
.mainNavWrapper .innerWrapper {
  position: relative; }

.RadMenu_CF .rmSlide {
  position: absolute;
  right: 0 !important;
  left: inherit  !important;
  top: 77px !important; }

.RadMenu_CF .rmSlide.animated {
  top: 77px !important; }

.RadMenu_CF {
  position: inherit !important; }

.RadMenu_CF .rmRootGroup {
  position: inherit !important; }

.RadMenu_CF .rmRootGroup .rmItem {
  position: static !important; }

.RadMenu_CF .rmGroup {
  position: absolute !important; }

/* MEGAMENU ITEMS */
.RadMenu_CF .menuTemplate {
  width: 600px;
  min-height: 250px;
  padding: 0; }
  .RadMenu_CF .menuTemplate p {
    color: #000000; }
  .RadMenu_CF .menuTemplate h3 {
    margin: .5em; }
  .RadMenu_CF .menuTemplate .rightColumn > .sf_colsIn:first-child {
    margin: 0; }
  .RadMenu_CF .menuTemplate .menuList li {
    padding: 0 0 .5em 1.75em;
    background: url(../CFImages/list_bullet.png) no-repeat 0px 5px; }
  .RadMenu_CF .menuTemplate .aboutMenuWrapper .RadMenu_CF_MegaMenu .rmItem {
    width: 47%;
    margin-left: 10px;
    float: left; }
  .RadMenu_CF .menuTemplate .aboutMenuWrapper .rmRootGroup {
    padding-bottom: 1em; }
  .RadMenu_CF .menuTemplate .peopleWrapper .leftColumn {
    padding: 1em; }
  .RadMenu_CF .menuTemplate .peopleWrapper .rightColumn {
    background-color: #00598D; }
    .RadMenu_CF .menuTemplate .peopleWrapper .rightColumn .personContactWrapperMenu {
      padding: .8em;
      color: #fff; }
      .RadMenu_CF .menuTemplate .peopleWrapper .rightColumn .personContactWrapperMenu a {
        color: #fff; }
    .RadMenu_CF .menuTemplate .peopleWrapper .rightColumn .personImage img {
      -webkit-filter: grayscale(1);
      filter: grayscale(1); }
  .RadMenu_CF .menuTemplate .paMenuWrapper .TGFPlusWrapper.small {
    z-index: 5;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%); }
  .RadMenu_CF .menuTemplate .paMenuWrapper .featuredMandateWrapper, .RadMenu_CF .menuTemplate .paMenuWrapper .mandates, .RadMenu_CF .menuTemplate .paMenuWrapper .litigation, .RadMenu_CF .menuTemplate .paMenuWrapper .restructuring {
    height: 150px;
    margin: 0;
    padding: 0; }
    .RadMenu_CF .menuTemplate .paMenuWrapper .featuredMandateWrapper h3, .RadMenu_CF .menuTemplate .paMenuWrapper .mandates h3, .RadMenu_CF .menuTemplate .paMenuWrapper .litigation h3, .RadMenu_CF .menuTemplate .paMenuWrapper .restructuring h3 {
      line-height: 150px;
      margin: 0;
      padding: 0;
      text-align: center; }
    .RadMenu_CF .menuTemplate .paMenuWrapper .featuredMandateWrapper a, .RadMenu_CF .menuTemplate .paMenuWrapper .mandates a, .RadMenu_CF .menuTemplate .paMenuWrapper .litigation a, .RadMenu_CF .menuTemplate .paMenuWrapper .restructuring a {
      display: block;
      text-align: center;
      color: #fff; }
    .RadMenu_CF .menuTemplate .paMenuWrapper .featuredMandateWrapper a:hover, .RadMenu_CF .menuTemplate .paMenuWrapper .mandates a:hover, .RadMenu_CF .menuTemplate .paMenuWrapper .litigation a:hover, .RadMenu_CF .menuTemplate .paMenuWrapper .restructuring a:hover {
      background-color: #00598D;
      text-decoration: none; }
  .RadMenu_CF .menuTemplate .paMenuWrapper .featuredMandateWrapper {
    position: relative;
    text-align: center;
    background-color: #333; }
    .RadMenu_CF .menuTemplate .paMenuWrapper .featuredMandateWrapper h4 {
      margin: 0 auto;
      padding-top: 15px;
      color: #fff;
      font-size: 13px; }
    .RadMenu_CF .menuTemplate .paMenuWrapper .featuredMandateWrapper h3 {
      line-height: 1.2em;
      position: absolute;
      margin: auto;
      width: 90%;
      top: 50%;
      left: 50%;
      font-size: 18px;
      transform: translate(-50%, -50%); }
  .RadMenu_CF .menuTemplate .paMenuWrapper .featuredMandateWrapper:hover {
    background-color: #00598D; }
  .RadMenu_CF .menuTemplate .paMenuWrapper .mandates a {
    color: #00598D;
    line-height: 150px; }
  .RadMenu_CF .menuTemplate .paMenuWrapper .mandates a:hover {
    color: #fff; }
  .RadMenu_CF .menuTemplate .paMenuWrapper .litigation {
    background-color: #555; }
  .RadMenu_CF .menuTemplate .paMenuWrapper .restructuring {
    background-color: #666; }
  .RadMenu_CF .menuTemplate .resourcesWrapper .leftColumn > .sf_colsIn:first-child, .RadMenu_CF .menuTemplate .resourcesWrapper .rightColumn > .sf_colsIn:first-child {
    padding: 1em; }
  .RadMenu_CF .menuTemplate .resourcesWrapper h3 {
    margin-left: 0;
    font-size: 18px; }
  .RadMenu_CF .menuTemplate .RadMenu_CF_MegaMenu {
    border: 0; }
    .RadMenu_CF .menuTemplate .RadMenu_CF_MegaMenu .rmVertical .rmRootLink .rmText {
      padding-left: 25px; }

.RadMenu ul.rmGroup {
  padding: 0; }

/*----------------------------------------------------------------------------*/
/** Global wrapper */
.RadMenu_CF {
  color: #000;
  font-size: 85%;
  font-family: "Open Sans", Arial, sans-serif;
  float: right !important;
  margin-top: 15px; }

/** Menu Group */
.RadMenu_CF .rmGroup {
  padding: 0;
  padding-bottom: 0 !important;
 /* Remove the box shadow around the individual menu items 
-moz-box-shadow: 0 0 0 transparent;
  -webkit-box-shadow: 0 0 0 #aaa;
  box-shadow: 0 0 0 #aaa;*/ }

.RadMenu_CF .rmGroupColumn .rmMultiGroup {
 /* Remove the box shadow around the individual menu items 
-moz-box-shadow: 0 0 0 transparent;
  -webkit-box-shadow: 0 0 0 #aaa;
  box-shadow: 0 0 0 #aaa;*/ }

.RadMenu_CF .rmSlide {
    /* This is the box shadow around the menu 
	    -moz-box-shadow: 0 0 15px #aaa;
        -webkit-box-shadow: 0 0 15px #aaa;
        box-shadow: 0 0 15px #aaa;*/ }

/** Menu Root Group */
.RadMenu_CF .rmRootGroup,
.RadMenu_CF ul.rmRootScrollGroup {
  padding: 1px;
  background-color: transparent; }

/** Menu Sub Group */
.RadMenu_CF .rmGroup,
.RadMenu_CF .rmMultiColumn,
.RadMenu_CF .rmGroup .rmVertical {
  background-color: #fff;
  margin: 0 0 0 0 !important;
  padding: 0; }

.RadMenu_CF .rmScrollWrap > .rmVertical {
  border: 0; }

/** Menu Group */
.RadMenu_CF .rmScrollWrap {
  padding: 1px; }

.RadMenu_CF .rmLevel1.rmScrollWrap {
  margin-top: 0px; }

/* Group Settings */
.RadMenu_CF .rmGroupColumn {
  padding: 0; }

.RadMenu_CF .rmGroupColumn .rmMultiGroup .rmFirst .rmLink {
  border-top-width: 0; }

/** Menu Link */
.RadMenu_CF .rmLink {
  text-decoration: none; }

/** Menu Root Link */
.RadMenu_CF .rmRootLink {
  padding: 0 1.2em;
  line-height: 30px;
  color: #000;
  text-transform: none;
  font-family: "Open Sans", Arial, sans-serif;
  text-align: left;
  text-transform: uppercase;
  background: url(../CFImages/list_bullet.png) no-repeat 6px 50%; }

.RadMenu_CF .rmRootLink:hover {
  color: #00598D !important; }

/** Menu Root Link */
.RadMenu_CF .rmLast .rmRootLink.rmLink {
  padding-right: 0px; }

.RadMenu_CF .rmRootLink .rmText {
  padding: 0; }

.RadMenu_CF .rmRootLink .rmText:hover {
  border-color: transparent; }

.RadMenu_CF .rmRootLink .rmText:before {
  content: '';
  display: block;
  height: 3px;
  width: 0;
  background: transparent;
  transition: width .5s ease, background-color .5s ease; }

.RadMenu_CF .rmRootLink .rmText:hover {
  border-color: transparent; }

.RadMenu_CF .rmRootLink .rmText:hover:before {
  width: 100%;
  background: #00598D; }

.RadMenu_CF .rmVertical .rmRootLink .rmExpandRight,
.RadMenu_CF .rmVertical .rmRootLink .rmExpandLeft {
  background-image: none; }

.RadMenu_CF .rmFocused,
.RadMenu_CF .rmSelected {
  background-color: transparent;
  color: #777; }

.RadMenu_CF .rmFocused:hover,
.RadMenu_CF .rmSelected:hover {
  border-bottom-width: 0; }

.RadMenu_CF .rmDisabled .rmText {
  border: none;
  color: #ffffff;
  background-color: #ccc !important;
  background-repeat: no-repeat !important;
  background-position: 100% 2px !important;
  padding: 2px 0px 4px 0;
  border: none;
  margin: 8px 0; }

/** Menu Sub Link */
.RadMenu_CF .rmGroup .rmText {
  padding-left: 0;
  margin: 0;
  text-align: left; }

.RadMenu_CF .rmGroup .rmLink {
  margin: 0 0 .5em 0;
  border: 0;
  color: #fff;
  background-color: #00598D;
  font-size: 1em;
  line-height: 2.5em !important;
  border-top: solid 1px #e1e1e1;
  padding: inherit 1em; }

.RadMenu_CF .rmGroup .rmFirst .rmLink {
  border-top: none; }

.RadMenu_CF .rmGroup .rmLink:hover {
  color: #00598D;
  background-color: #fff; }

.RadMenu_CF .rmGroup .rmFocused,
.RadMenu_CF .rmGroup .rmFocused:hover,
.RadMenu_CF .rmGroup .rmSelected,
.RadMenu_CF .rmGroup .rmSelected:hover,
.RadMenu_CF .rmGroup .rmExpanded,
.RadMenu_CF .rmGroup .rmExpanded:hover {
  color: #ffffff;
  background-color: #000000; }

.RadMenu_CF .rmGroup .rmFocused:hover {
  color: white !important; }

.RadMenu_CF .rmGroup .rmDisabled,
.RadMenu_CF .rmGroup .rmDisabled:hover {
  color: #CCCCCC;
  background-color: transparent; }

/** Menu Text */
.RadMenu_CF .rmText {
  padding: 0; }

.RadMenu_CF .rmGroup .rmText {
  padding-right: 0; }

.RadMenu_CF .rmGroup .rmHorizontal .rmText {
  padding-right: 0; }

/***/
.RadMenu_CF .rmVertical .rmText {
  padding-right: 0; }

/** RTL */
.RadMenu_CF_rtl .rmVertical .rmText {
  padding-left: 0; }

/** Menu Image */
.RadMenu_CF .rmLeftImage,
.RadMenu_CF .rmLeftImage {
  margin: 2px 2px 0 0;
  padding-bottom: 3px; }

.RadMenu_CF .rmGroup .rmLeftImage {
  margin: 2px 0 0 6px;
  *margin: 2px 0 0 3px; }

/*----------------------------------------------------------------------------*/
.RadMenu_CF .rmVertical .rmExpandRight,
.RadMenu_CF .rmVertical .rmExpandLeft,
.RadMenu_CF .rmGroup .rmExpandRight,
.RadMenu_CF .rmGroup .rmExpandLeft,
.RadMenu_CF .rmTopArrow,
.RadMenu_CF .rmBottomArrow,
.RadMenu_CF .rmLeftArrow,
.RadMenu_CF .rmRightArrow {
  background: transparent url("Menu/rmExpandArrows.png") no-repeat; }

.RadMenu_CF .rmLeftArrow,
.RadMenu_CF .rmRightArrow {
  height: 25px; }

.RadMenu_CF .rmVertical .rmExpandRight,
.RadMenu_CF .rmGroup .rmExpandRight {
  background-position: 100% 7px; }

/*.RadMenu_CF a.rmFocused .rmExpandRight,
.RadMenu_CF a.rmSelected .rmExpandRight,font
.RadMenu_CF a.rmExpanded .rmExpandRight { background-position: 100% -24px; }*/
.RadMenu_CF .rmVertical .rmExpandLeft,
.RadMenu_CF .rmGroup .rmExpandLeft {
  background-position: 0 -48px; }

.RadMenu_CF a.rmFocused .rmExpandLeft,
.RadMenu_CF a.rmSelected .rmExpandLeft,
.RadMenu_CF a.rmExpanded .rmExpandLeft {
  background-position: 0 -72px; }

.RadMenu_CF .rmTopArrow,
.RadMenu_CF .rmBottomArrow,
.RadMenu_CF .rmLeftArrow,
.RadMenu_CF .rmRightArrow {
  background-color: #ffffff; }

.RadMenu_CF .rmTopArrow:hover,
.RadMenu_CF .rmBottomArrow:hover,
.RadMenu_CF .rmLeftArrow:hover,
.RadMenu_CF .rmRightArrow:hover {
  background-color: #e6e6e6; }

.RadMenu_CF .rmTopArrow {
  border-bottom: 1px solid #e6e6e6;
  background-position: 50% -95px; }

.RadMenu_CF .rmBottomArrow {
  border-top: 1px solid #e6e6e6;
  background-position: 50% -109px; }

.RadMenu_CF .rmLeftArrow {
  border-right: 1px solid #e6e6e6;
  background-position: 50% -48px; }

.RadMenu_CF .rmRightArrow {
  border-left: 1px solid #e6e6e6;
  background-position: 50% 1px; }

.RadMenu_CF .rmVertical li.rmSeparator,
.RadMenu_CF .rmHorizontal .rmVertical li.rmSeparator {
  border-left: 0;
  border-right: 0; }

.RadMenu_CF .rmVertical li.rmSeparator .rmText,
.RadMenu_CF .rmHorizontal .rmVertical li.rmSeparator .rmText {
  margin-top: 2px;
  padding-bottom: 1px;
  background-color: #e6e6e6; }

.RadMenu_CF .rmHorizontal li.rmSeparator .rmText,
.RadMenu_CF .rmVertical .rmHorizontal li.rmSeparator .rmText {
  margin-right: 1px;
  margin-left: 1px;
  padding: 0;
  width: 1px;
  background-color: #e6e6e6; }

/* <rtl> */
.RadMenu_CF_rtl .rmGroup,
.RadMenu_CF_rtl .rmGroup .rmVertical {
  background-position: 101% 0; }

.RadMenu_CF_rtl .rmGroup .rmItem a.rmLink .rmText {
  padding-left: 53px;
  padding-right: 27px; }

.RadMenu_CF_rtl .rmGroup .rmHorizontal a.rmLink .rmText {
  padding-left: 10px;
  padding-right: 9px; }

/* </rtl> */
/* </RadMenu / Simple> */
.RadMenu_CF ul.rmLevel1.rmVertical {
  margin-top: 2px; }

/*----------------------------------------------------------------------------*/
/** Hide */
.RadMenu_CF .rmTopFix,
.RadMenu_CF .rmTopLeft,
.RadMenu_CF .rmTopRight,
.RadMenu_CF .rmBottomFix,
.RadMenu_CF .rmBottomLeft,
.RadMenu_CF .rmBottomRight {
  display: none; }

.lawyersListingWrapper > .personDropdownWrapper:first-child {
  width: 100%;
  background: url("/Sitefinity/WebsiteTemplates/BaseTemplate/App_Themes/CFImages/bg-menu-lawyers.png");
  height: 320px; }

/*# sourceMappingURL=Menu.CF.css.map */
