/* Start - Including fonts for GLL pages */

@font-face {
    font-family: NexaFalconLight;
    src: url(/assets/master-template/fonts/nexa_light.otf);
}

@font-face {
    font-family: NexaFalcon;
    src: url(/assets/master-template/fonts/nexa_bold.otf);
    font-weight: bold;
}

#glil-page-holder-common  {
    /*font-family: NexaFalconLight;*/
}

#glil-page-holder-common .nexa-font-common { 
    font-family: NexaFalcon; 
} 

/* End - Including fonts for GLL pages */




/* Start - Common Styles */

#glil-page-holder-common { 
	min-height: 250px; 
} 

h1.page-title.glil-ca-title { 
    font-size:35px; 
    text-align:center; 
    letter-spacing:0px; 
    font-weight:600; 
    margin-bottom:15px; 
    width:100%;
}  

h1.page-title.glil-ca-title { 
    color:#fff; 
    background-image:url("https://images.law.com/contrib/content/uploads/2018/09/tile-background.png"); height:125px; 
    line-height:125px; 
} 
h1.page-title.glil-ca-title.pcge{
background-image:url("https://images.law.com/contrib/content/uploads/2019/02/Private-Client-Forum_2019_1600x400_back.png");
}
#glil-page-holder-common p.abstract.major { 
    font-size:18px; 
    margin:auto; 
    max-width:815px; 
    text-align:center; 
    text-indent:10px; 
    color:#8d8d8d; 
    line-height:25px; 
    display:block; 
    /*margin-top:30px;*/ 
}  

.bgCommon { 
    background:#efefef; 
}
body.plc-pcge.bgCommon{background:#fff;}
#glil-page-holder-common .page-title { 
    font-size:35px; 
    text-align:center; 
    letter-spacing:0px; 
    font-weight:600; 
    color:#0a233f; 
    margin-bottom:20px; 
}

#glil-page-holder-common .text-center-common { 
    text-align:center; 
}

#glil-page-holder-common .fill {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    right: 0;
    bottom: 0;
    padding: 0 !important;
    margin: 0 !important;
}

#glil-page-holder-common .cursor-pointer-common {
    cursor:pointer;
}

/* End - Common Styles */

/* Start - About Us */

#glil-page-holder-common #main-tab-section.aboutus-main .glil-back-to-home { 
    max-width:160px; 
    line-height:26px;
    margin-top:15px;
    border-color: #888B93;
    color: #1A2C44;
} 

#main-tab-section.aboutus-main .card-template-holder { 
    height:360px;
} 

#main-tab-section.aboutus-main .brands-row-holder {
    margin-top: 20px;
}

#main-tab-section.aboutus-main .card-content-holder { 
    height:142px;
    border:none;
    background:none;
    padding:24px;
}

@media (min-width: 320px) {
    .section.brands-tab-section.five-card-layout-common div.tabbed-content {
        max-width:270px !important;
    }

    #main-tab-section.five-card-layout-common .card-template-holder {
        width:270px;
    }
}

@media (min-width: 360px) {
    .section.brands-tab-section.five-card-layout-common div.tabbed-content {
        max-width:310px !important;
    }

    #main-tab-section.five-card-layout-common .card-template-holder {
        width:310px;
    }
}

@media (min-width: 375px) {
    .section.brands-tab-section.five-card-layout-common div.tabbed-content {
        max-width:320px !important;
    }

    #main-tab-section.five-card-layout-common .card-template-holder {
        width:320px;
	margin-right:15px;
    }
}

@media (min-width: 410px) {
    .section.brands-tab-section.five-card-layout-common div.tabbed-content {
        max-width:360px !important;
    }

    #main-tab-section.five-card-layout-common .card-template-holder {
        width:360px;
    }
}

@media (max-width:420px) { 
    #main-tab-section.five-card-layout-common .brand-holder.card-image-holder { 
        width:70% !important; margin-left:40px; 
    } 
}

@media (min-width: 568px) {
    .section.brands-tab-section.five-card-layout-common div.tabbed-content {
        max-width:500px !important;
    }

    #main-tab-section.five-card-layout-common .card-template-holder {
        width:210px;
        margin-right:20px;
    }
}

@media (min-width: 670px) {
    .section.brands-tab-section.five-card-layout-common div.tabbed-content {
        max-width:590px !important;
    }

    #main-tab-section.five-card-layout-common .card-template-holder {
        width:250px;
    }
}

@media (min-width: 768px) {
    .section.brands-tab-section.five-card-layout-common div.tabbed-content {
        max-width:670px !important;
    }

    #main-tab-section.five-card-layout-common .card-template-holder {
		width:300px;
    }
}

@media (min-width: 850px) {
    .section.brands-tab-section.five-card-layout-common div.tabbed-content {
        max-width:750px !important;
    }
    
    #main-tab-section.five-card-layout-common .card-template-holder {
        width:250px;
    }
} 

@media (min-width:1024px) { 
    
    .section.brands-tab-section.five-card-layout-common.aboutus-main div.tabbed-content { 
        max-width:100% !important; 
    }
    
    #main-tab-section.five-card-layout-common.aboutus-main .card-template-holder {
        margin-right:15px;
    }

    #main-tab-section.five-card-layout-common.aboutus-main .card-template-holder:last-of-type {
        margin-right:0px;
    }

    #main-tab-section.five-card-layout-common.aboutus-main .card-template-holder {
        width: 174px !important;
    }
    
    #main-tab-section.five-card-layout-common.aboutus-main .brands-row-holder {
        padding: 15px 0px;
    }
    
} 

@media (min-width:1100px) { 
    .section.brands-tab-section.five-card-layout-common.aboutus-main div.tabbed-content { 
        max-width:100% !important; 
    }
    
    #main-tab-section.five-card-layout-common.aboutus-main .card-template-holder {
    	width: 206px !important;
    }
    
    #main-tab-section.five-card-layout-common.aboutus-main .card-template-holder {
        margin-right:20px;
    }
}

/* End - About Us */


/* Start - Contact Us */

 #glil-page-holder-common .form-group { 
    margin-bottom:8px; 
 } 

 #glil-page-holder-common #glil-page-form-holder-common { 
    max-width:570px; 
    margin:auto; 
    margin-top:30px; 
 } 

 #glil-page-holder-common #glil-page-form-holder-common label { 
    color:#939393; 
    font-weight:normal; 
 } 

 #glil-page-holder-common #glil-page-form-holder-common .form-control { 
    color:#000; 
    height:32px; 
    border:1px solid #D1D1D1; 
    border-radius:3px; 
 } 

 #glil-page-holder-common #glil-page-form-holder-common .form-button { 
    background-color:#0A233F; 
    min-width:120px; 
    height:40px; 
 } 

 #glil-page-holder-common #glil-page-form-holder-common textarea.form-control { 
    height:120px; 
 } 

 #glil-page-holder-common .form-group.additional-margin-common { 
    margin-top:5px; 
 }

/* End - Contact Us */

/* Start - Thank you */

#glil-page-holder-common .glil-back-to-home { 
    padding:8px; 
    border:1px solid #aeb1b6; 
    background-color:#fff; 
    clear:both; 
    display:block; 
    max-width:220px; 
    margin:auto; 
    margin-top:35px; 
    border-radius:5px; 
    text-decoration:none; 
    height:40px; 
    color:#8b949f; 
} 

/* End - Thank you */



/* Start - Current awareness page */

.section.brands-tab-section {
  padding:15px 0px;
  position:relative;
  min-height:auto;
  width:100%;
  display:-webkit-flex;
  display:-ms-flexbox;
  display:flex;
  -webkit-flex-flow:row;
  -ms-flex-flow:row;
  flex-flow:row;
  -webkit-align-items:center;
  -ms-flex-align:center;
  align-items:center;
}

.section.brands-tab-section div.tabbed-content {
   max-width:1024px;
   margin:0 auto;
   display:-webkit-flex;
   display:-ms-flexbox;
   display:flex;
   -webkit-flex-flow:row wrap;
   -ms-flex-flow:row wrap;
}

.section.brands-tab-section .tabbed-content .nav, 
.section.brands-tab-section .tabbed-content .tab-content {
    width:100%;
}

.section.brands-tab-section .nav-left {
    -webkit-justify-content:flex-start;
    -ms-flex-pack:start;
    justify-content:flex-start;
}

.section.brands-tab-section .nav {
    width: 100%;
    position:relative;
    display:inline-block;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-flex-flow:row wrap;
    -ms-flex-flow:row wrap;
    flex-flow:row wrap;
    -webkit-align-items:center;
    -ms-flex-align:center;
    align-items:center;
}

.section.brands-tab-section .nav, 
.section.brands-tab-section .nav ul:not(.nav-dropdown) {
    margin:0;
    padding:0;
}

.section.brands-tab-section div.tabbed-content ul.nav {
  justify-content:center;
  border-bottom: none;
}

.section.brands-tab-section div.tabbed-content > ul.nav> li {
    margin:0px 5px 10px 0px;
}

.section.brands-tab-section .nav li:first-child {
    margin-left:0 !important;
}

.section.brands-tab-section .nav>li {
    display:inline-block;
    list-style:none;
    margin:0;
    padding:0;
    position:relative;
    margin:0 7px;
    transition:background-color .3s;
}

.section.brands-tab-section div.tabbed-content > ul.nav > li.active > a {
    background-color:#005eb8;
    color:#fff;
    border:0;
    border-radius:3px;
    padding:8px 15px;
}

.section.brands-tab-section div.tabbed-content > ul.nav > li > a {
    border-radius:3px;
    padding:8px 15px;
    color:#333;
    font-weight:400;
    font-size:16px;
    font-size:.9em;
}

.section.brands-tab-section.network-connect-main {
    padding-top:28px;
}

a.pcge-btn-link{
    display:block;
    width:fit-content;
    margin:0 auto;
    font-size:18px;
font-weight:bold;
color:#fff;
background-color:#073050;
}
a.pcge-btn-link:hover{
    background-color:#355670;
    text-decoration:none;
    color:#fff;
}
.section.brands-tab-section .nav > li > a:hover, 
.section.brands-tab-section .nav > li.active > a, 
.section.brands-tab-section .nav > li.current > a, 
.section.brands-tab-section .nav > li > a.active, 
.section.brands-tab-section .nav > li > a.current, 
.section.brands-tab-section .nav-dropdown li.active > a, 
.section.brands-tab-section .nav-column li.active > a, 
.section.brands-tab-section .nav-dropdown > li > a:hover, 
.section.brands-tab-section .nav-column li > a:hover {
    color:rgba(17,17,17,0.85);
}

.section.brands-tab-section div.tabbed-content > ul.nav > li > a > span {
    font-weight:400;
    line-height:1;
}

.section.brands-tab-section .nav li:last-child {
    /*margin-right:0 !important;*/
}

@media (max-width:1024px) {
  .section.brands-tab-section div.tabbed-content {
    max-width:850px !important;
  } 
}

@media (max-width:768px) {
  .section.brands-tab-section div.tabbed-content {
    max-width:686px !important;
  }  
}

@media (max-width:849px) {
  .section.brands-tab-section div.tabbed-content > ul.nav {
    justify-content:center;
  }  
}

@media (max-width:420px) {
  #main-tab-section .brand-holder {
    width:135px !important;
    height:135px !important;
  }  
}

@media (max-width:375px) {
  #main-tab-section .brand-holder {
    width:120px !important;
    height:120px !important;
  }  
}

@media (max-width:360px) {
  #main-tab-section .brand-holder {
    width:115px !important;
    height:115px !important;
  }  
}

@media (max-width:320px) {
  #main-tab-section .brand-holder {
    width:95px !important;
    height:95px !important;
  }  
}

#main-tab-section .brand-holder {
  position:relative;
  width:150px;
  height:150px;
  margin-right:14px;
  margin-bottom:14px;
  float:left;
}

#main-tab-section .brands-row-holder {
  padding:15px;
}

#main-tab-section .brand-link-holder {
  -webkit-transform:translate(-50%, -50%) !important;
  -ms-transform:translate(-50%, -50%) !important;
  transform:translate(-50%, -50%) !important;
  position:absolute !important;
  box-sizing:border-box;
  width:90%;
  top:50%;
  left:50%;
}

#main-tab-section .brand-holder .fill {
  position:absolute;
  top:0;
  left:0;
  height:100%;
  right:0;
  bottom:0;
  padding:0 !important;
  margin:0 !important;
}

#main-tab-section .brand-overlay-holder {
  overflow:hidden;
}

#main-tab-section .brand-overlay-holder .bg-fill {
    background-size:cover !important;
    background-repeat:no-repeat !important;
    background-position:50% 50%;
}

#main-tab-section .brand-overlay-holder .bg.bg-loaded {
  /*background-image:url(https://www.alm.com/wp-content/uploads/2017/10/The-American-Lawyer.jpg);*/
}

#main-tab-section .brand-overlay-holder .has-hover .bg {
    transition:opacity .6s, box-shadow .3s, -webkit-filter .6s, -webkit-transform .6s;
    transition:filter .6s, opacity .6s, transform .6s, box-shadow .3s;
    transition:filter .6s, opacity .6s, transform .6s, box-shadow .3s, -webkit-filter .6s, -webkit-transform .6s;
}

#main-tab-section .brand-overlay-holder .bg-loaded {
    opacity:1;
}

#main-tab-section .brand-overlay-holder .bg {
    /*opacity: 0;*/
    transition:opacity 1s;
    -webkit-transition:opacity 1s;
}

#main-tab-section .brand-overlay-holder .overlay {
    position:absolute;
    top:0;
    bottom:0;
    height:100%;
    left:-1px;
    right:-1px;
    background-color:rgba(0,0,0,0.15);
    transition:opacity .6s, -webkit-transform .3s;
    transition:transform .3s, opacity .6s;
    transition:transform .3s, opacity .6s, -webkit-transform .3s;
    pointer-events:none;
}  

/*Styles related to tabs - main and sub-tabs */
#main-tab-section > .tabbed-content > ul.nav > li > a {
  border-radius:20px;
  text-align:center;
  font-size:15px;
  background-color:#FFF;
  color:#526072;
}

#main-tab-section > .tabbed-content > ul.nav > li.active > a {
  background-color:#0A233F;
  color:#FFF;
}

/* End - Current awareness page */

/* Start - Styles for making current awareness page responsive */

.section.brands-tab-section.image-gallery-layout-common div.tabbed-content > ul.nav > li {
    margin:0px 10px 10px 10px;
} 

@media (max-width:600px) { 
    .section.brands-tab-section.image-gallery-layout-common div.tabbed-content > ul.nav > li { 
        margin:0px 0px 20px 0px; 
    } 
}

@media (min-width: 320px) {
    .section.brands-tab-section.image-gallery-layout-common div.tabbed-content {
        max-width:248px !important;
    }
}

@media (min-width: 360px) {
    .section.brands-tab-section.image-gallery-layout-common div.tabbed-content {
        max-width:290px !important;
    }
}

@media (min-width: 375px) {
    .section.brands-tab-section.image-gallery-layout-common div.tabbed-content {
        max-width:298px !important;
    }
}

@media (min-width: 410px) {
    .section.brands-tab-section.image-gallery-layout-common div.tabbed-content {
        max-width:328px !important;
    }
}

@media (min-width: 550px) {
    .section.brands-tab-section.image-gallery-layout-common  div.tabbed-content {
        max-width:492px !important;
    }
    
    #main-tab-section .section.brands-tab-section.image-gallery-layout-common .brand-holder {
        width:140px;
        height:140px;
    }
}

@media (min-width: 600px) {
    .section.brands-tab-section.image-gallery-layout-common  div.tabbed-content {
        max-width:522px !important;
    }
    
    #main-tab-section .section.brands-tab-section.image-gallery-layout-common .brand-holder {
        width:150px;
        height:150px;
    }
}

@media (min-width:768px) { 
	
    .section.brands-tab-section.current-awareness-sub div.tabbed-content, 
    .section.brands-tab-section.image-gallery-layout-common div.tabbed-content { 
        max-width: 100% !important; 
    } 

    #main-tab-section .section.brands-tab-section.image-gallery-layout-common .brand-holder:nth-child(4n) { 
        margin-right:0px; 
    } 

    #main-tab-section .section.brands-tab-section.image-gallery-layout-common .brand-holder { 
        width:164px; 
    } 

    #main-tab-section .section.brands-tab-section.image-gallery-layout-common .brands-row-holder { 
        padding: 15px 0px; 
    }
    
} 

@media (min-width:1024px) { 
   
    #main-tab-section .section.brands-tab-section.image-gallery-layout-common .brand-holder { 
        width:220px; 
    }
    
} 

@media (min-width:1100px) { 

    #main-tab-section .section.brands-tab-section.image-gallery-layout-common .brand-holder { 
        width:267px; 
    }
    
}

/* End - Styles for making current awareness page responsive */



/* Start - Common to GLL connect and Intelligence */

#main-tab-section .card-template-holder { 
    width:300px; 
    height:480px; 
    margin-right:20px; 
    margin-bottom:20px; 
    float:left; 
    border-radius:3px; 
    overflow:hidden; 
} 

#main-tab-section .brand-holder.card-image-holder { 
    width:100% !important; 
    height:200px !important; 
    margin-right:0px; 
    margin-bottom:0px; 
} 

#main-tab-section .card-content-holder { 
    position:relative; 
    height:275px; 
    width:100%; 
    clear:both; 
    border:1px solid #FCFCFC; 
    padding:30px; 
    background-color:#FFF; 
} 

#main-tab-section .card-title { 
    text-align:center; 
    margin-bottom:20px; 
    font-weight:bold; 
    color:#001034; 
    font-size:18px;
} 

#main-tab-section .card-description { 
    font-size:14px; 
    text-align:center; 
    color:#939393; 
}

.section.brands-tab-section div.tabbed-content {
    justify-content:center;
} 

/* End - Common to GLL connect and Intelligence */



/* Start - GLL Connect page */

#glil-page-holder-common.glil-intelligence-page p.abstract.major {
    margin-top:20px;
} 

#glil-page-holder-common #main-tab-section.network-connect-main > .tabbed-content > ul.nav > li > a {
    line-height: 1.1771;
} 

#main-tab-section .card-title a { 
    color:inherit; 
    text-decoration:none; 
    cursor:pointer; 
}

/* End - GLL Connect page */


/* Start - Intelligence */
  
#glil-page-holder-common #main-tab-section.intelligence-main .glil-back-to-home { 
    max-width:100px; 
} 

#main-tab-section.intelligence-main .card-template-holder { 
    height:510px;
} 

#main-tab-section.intelligence-main .card-content-holder { 
    height:320px;
}

/* End - Intelligence */

/* Start - Styles common to Network GLL connect and Intelligence pages */

#main-tab-section .card-title { 
    font-size:18px; 
} 

.section.brands-tab-section div.tabbed-content > ul.nav > li {
    margin:0px 10px 10px 10px;
} 

@media (max-width:600px) { 
    .section.brands-tab-section div.tabbed-content > ul.nav > li { 
	margin:0px 10px 20px 0px; 
    } 
} 

@media (max-width:1024px) { 
    .section.brands-tab-section.network-connect-main div.tabbed-content { 
	max-width:670px !important; 
    } 
}  

@media (min-width: 320px) {
    .section.brands-tab-section.three-card-layout-common div.tabbed-content {
        max-width:270px !important;
    }

    #main-tab-section.three-card-layout-common .card-template-holder {
        width:270px;
    }

    #main-tab-section.three-card-layout-common .card-description {
        font-size:14px;
    }
}

@media (min-width: 360px) {
    .section.brands-tab-section.three-card-layout-common div.tabbed-content {
        max-width:310px !important;
    }

    #main-tab-section.three-card-layout-common .card-template-holder {
        width:310px;
    }
}

@media (min-width: 375px) {
    .section.brands-tab-section.three-card-layout-common div.tabbed-content {
        max-width:320px !important;
    }

    #main-tab-section.three-card-layout-common .card-template-holder {
	width:320px;
	margin-right:15px;
    }
}

@media (min-width: 410px) {
    .section.brands-tab-section.three-card-layout-common div.tabbed-content {
        max-width:360px !important;
    }

    #main-tab-section.three-card-layout-common .card-template-holder {
	width:360px;
    }
}

@media (min-width: 568px) {
    .section.brands-tab-section.three-card-layout-common div.tabbed-content {
        max-width:500px !important;
    }

    #main-tab-section.three-card-layout-common .card-template-holder {
        width:210px;
        margin-right:20px;
    }

    #main-tab-section.three-card-layout-common .card-description {
            font-size:11px;
    }
}

@media (min-width: 670px) {
    .section.brands-tab-section.three-card-layout-common div.tabbed-content {
        max-width:590px !important;
    }

    #main-tab-section.three-card-layout-common .card-template-holder {
        width:250px;
    }
}

@media (min-width: 768px) {
    .section.brands-tab-section.three-card-layout-common div.tabbed-content {
        max-width:670px !important;
    }

    #main-tab-section.three-card-layout-common .card-template-holder {
	width:300px;
    }

    #main-tab-section.three-card-layout-common .card-description {
        font-size:14px;
    }
}

@media (min-width: 850px) {
    .section.brands-tab-section.three-card-layout-common div.tabbed-content {
        max-width:750px !important;
    }
    
    #main-tab-section.three-card-layout-common .card-template-holder {
        width:250px;
    }
}

@media (min-width: 1024px) {
    
    .section.brands-tab-section.three-card-layout-common div.tabbed-content { 
        max-width: 100% !important; 
    }
        
    #main-tab-section.three-card-layout-common .card-template-holder:last-of-type { 
        margin-right:0px; 
    }
        
    #main-tab-section.three-card-layout-common .card-template-holder { 
        width: 295px; 
    } 

    #main-tab-section.three-card-layout-common .brands-row-holder { 
        padding: 15px 0px; 
    }
    
    #main-tab-section.three-card-layout-common .card-description {
        font-size:11px;
    }
    
}

@media (min-width: 1100px) {
    
    #main-tab-section.three-card-layout-common .card-template-holder {
        width:32%;
    }
    
    #main-tab-section.three-card-layout-common .card-description {
        font-size:14px;
    }
    
}

@media (max-width: 320px) {
    #main-tab-section.three-card-layout-common.network-connect-main .card-description {
        font-size: 13px;
    }
}

@media (min-width: 568px) and (max-width: 670px) {
    #main-tab-section.three-card-layout-common.network-connect-main .card-description {
        font-size: 10px;
    }
}

/* End - Styles common to Network GLL connect and Intelligence pages */

/* Start - Landing page */

section.landing-full-section .full-card-template-holder {
    height:500px;
    width:100%;	
}

section.landing-full-section .full-card-template {
    height:100%;
    background-repeat:no-repeat;
    background-size:cover;
}

section#landing-networking.landing-full-section .full-card-template {
    background-image:url(https://images.law.com/contrib/content/uploads/2018/09/networking.png);
}

section#landing-gll-connect.landing-full-section .full-card-template {
    background-image:url(https://images.law.com/contrib/content/uploads/2018/09/gll-connect.jpg);
}


section.landing-full-section .full-card-content-holder {
    position:absolute;
    height:500px;
    background:rgba(15,38,64,0.8);
    padding:135px 55px 135px 55px;	
}

section.landing-full-section .full-card-content-holder.right-align-common {
    right:0;
}

section.landing-full-section .full-card-content-holder.left-align-common {
    left:0;
}

#landing-networking.landing-full-section .tabbed-content,
#landing-gll-connect.landing-full-section .tabbed-content {
    width: 100%;
    height: 500px;
}

#landing-two-column-section .card-template-holder-two-column {
    height:530px;
    margin-right:0px;
    margin-bottom:20px;
    float:left;
    border-radius:3px;
    overflow:hidden;
}

#landing-two-column-section  .card-template-holder-two-column .card-content-holder {
    height:330px;	
}

#landing-two-column-section.section.brands-tab-section.landing-two-column-section div.tabbed-content {
    max-width:1088px;
}


.gli-landing-header-common .page-title.glil-ca-title.glil-landing-title {
    background:none;
    text-align:center;
    margin:auto;
    line-height:42px;
    color:#FFF;
    height:auto;
    margin-bottom:20px;
}

.gli-landing-header-common p.abstract.major { 
    font-size:18px; 
    margin:auto; 
    max-width:748px; 
    text-align:center; 
    text-indent:10px;
    line-height:25px; 
    display:block; 
    margin-top:0px;
    color: #7c858d; 
} 

.gli-landing-header-common .glil-back-to-home { 
    padding:8px; 
    border:1px solid #aeb1b6; 
    clear:both; 
    display:block; 
    max-width:220px; 
    margin:auto; 
    margin-top:35px; 
    border-radius:5px; 
    text-decoration:none; 
    height:40px;
    position:relative;
    z-index:1;
    background:#0a233f;
    border-color:#f2f2f3;
    color:#ddd;
} 

.gli-landing-header-common .text-center-common {
    text-align:center;
}

.gli-landing-header-common {
    margin-bottom:50px;
    position:relative;
    padding-top:50px;
    background-color:#0055CC;
    /*font-family: NexaFalconLight;*/
}

.gli-landing-header-common.pcge-bg-black{background-color:#000000;}

.gli-landing-header-common .page-title.glil-ca-title.glil-header-bg {
    position:absolute;
    bottom:-100px;
    height:138px;
    background-image:url(https://images.law.com/contrib/content/uploads/2018/09/bg-landing-hero.png);
}
.gli-landing-header-common .page-title.glil-ca-title.glil-header-bg.pcge{
    /*background-image:url(https://images.law.com/contrib/content/uploads/2019/02/Private-Client-Forum_2019_1600x400_back.png);
    background-position-y:bottom;*/
    background-image:none;
}
#landing-networking.landing-full-section .card-title,
#landing-gll-connect.landing-full-section .card-title {
    font-size:35px;
    font-weight:bold;
    color:#fff;
    text-align:left;
}

#landing-networking.landing-full-section .card-description,
#landing-gll-connect.landing-full-section .card-description {
    text-align:left;
    color:#fff;
    margin-bottom:10px;
}

#landing-networking.landing-full-section .glil-back-to-home,
#landing-gll-connect.landing-full-section .glil-back-to-home {
    background: none;
    float: left;
    padding: 10px 20px;
    border-color: #fff;
    color: #dadcde;
}

#landing-two-column-section.landing-two-column-section .card-title {
    font-size:35px;
    color:#0A233f;
}

#landing-two-column-section.landing-two-column-section .card-description {
    color:#A9A9A9;
}

#landing-two-column-section.landing-two-column-section .glil-back-to-home {
    max-width:86px;
    line-height:20px;
    color:#8a8a8a;
    border-color:#ADADAD;
    height:36px;
}

#landing-two-column-section.landing-two-column-section .glil-back-to-home.pcge-button {
    max-width:220px;
}

@media (max-width:760px) {

  .gli-landing-header-common {
    padding-bottom:20px;
  } 

  #landing-networking.landing-full-section .full-card-content-holder,
  #landing-gll-connect.landing-full-section .full-card-content-holder {
    padding-top:40px;
  }

  #landing-networking.landing-full-section .card-title,
  #landing-gll-connect.landing-full-section .card-title {
    font-size:30px;
  }

  .section.brands-tab-section.landing-full-section,
  .section.brands-tab-section.landing-two-column-section {
    padding:0px;
    margin-top:15px;
    margin-bottom:15px;
  }

  #main-tab-section .section.brands-tab-section.landing-full-section .brands-row-holder,
  #main-tab-section .section.brands-tab-section.landing-two-column-section .brands-row-holder {
    padding:0px !important;
  }

  #landing-two-column-section .card-template-holder-two-column {
    padding: 0px;
  }

  #main-tab-section .section.brands-tab-section.landing-two-column-section .card-description {
      font-size: 12px;
  }

  #landing-two-column-section .card-template-holder-two-column {
    margin-top:20px;
  }

}

@media (max-width:360px) {

  #landing-networking.landing-full-section .card-description, 
  #landing-gll-connect.landing-full-section .card-description {
    font-size:13px;
  }

}

@media (max-width:320px) {

  #landing-networking.landing-full-section .card-title, 
  #landing-gll-connect.landing-full-section .card-title {
    font-size:22px;
  }

  #landing-networking.landing-full-section .card-description, 
  #landing-gll-connect.landing-full-section .card-description {
    font-size:12px;
  }

  #main-tab-section .section.brands-tab-section.landing-two-column-section .card-description {
    font-size:11px;
  }
}


/* Ambassadors section Styles */
section#landing-ambassadors-section .card-template-holder-two-column {
    height:300px;
}

section#landing-ambassadors-section .brand-holder.card-image-holder {
    width:165px !important;
    height:165px !important;
    text-align:center;
    border-radius:50%;
    overflow:hidden;
    position:absolute;
    z-index:2;
    left:50%;
    margin-left:-82px;
    top:15px;
    cursor:pointer;
}

section#landing-ambassadors-section .card-content-holder {
    background: none;
    border: none;
    height: 145px;
    position: absolute;
    left: 50%;
    top: 170px;
    margin-left: -145px;
    width: 300px;
}

section#landing-ambassadors-section .card-title {
    font-size:24px;
    color:#0a233f;
    margin-bottom:10px;
    cursor:pointer;
}


@media (max-width: 1023px) {

    section#landing-ambassadors-section .card-template-holder-two-column {
        width:250px;
    }

    .gli-landing-header-common p.abstract.major {
        font-size:15px;
    }

    .gli-landing-header-common .page-title.glil-ca-title.glil-landing-title {
        font-size:31px;
    }

}

@media (max-width: 375px) {

    section#landing-ambassadors-section .card-template-holder-two-column {
        width:280px;
    }

}

@media (max-width: 360px) {

    section#landing-ambassadors-section .card-template-holder-two-column {
        width:270px;
    }

}

@media (max-width: 320px) {

    section#landing-ambassadors-section .card-template-holder-two-column {
        width:230px;
    }

}

/* Start - Customizing bootstrap modal */

section#landing-ambassadors-section .ambassadors-modal-common {
    position:fixed;
    top:200px;
    overflow-y:auto;
}

section#landing-ambassadors-section .ambassadors-modal-common .modal-content {
    border:none;
    border-radius:0px;
    background:none;
    box-shadow:none;
}

section#landing-ambassadors-section .ambassadors-modal-common .modal-header {
    border:none;
    height:45px;
    padding:0px;
    margin:0px;
}

section#landing-ambassadors-section .ambassadors-modal-common .close {
    font-size:48px;
    color:#FFF;
    opacity:1;
    font-weight:100;
    position: absolute;
    right: 0;
}

section#landing-ambassadors-section .ambassadors-modal-common .modal-body {
    background-color:#EBEBEB;
    min-height:400px;
    border-radius:5px;
    overflow-y:auto;
}

section#landing-ambassadors-section .ambassadors-modal-common .modal-body .brand-holder.card-image-holder {
    width:120px !important;
    height:120px !important;
    margin-left:-65px;
    margin-top:15px;
}

section#landing-ambassadors-section .ambassadors-modal-common .modal-body .card-content-holder {
    top: 20px;
    left:0px;
    margin-left:0px;
    width:auto;
    height:auto;
    padding:0px;
}

section#landing-ambassadors-section .ambassadors-modal-common .modal-body .card-title {
    text-align:left;
}

section#landing-ambassadors-section .ambassadors-modal-common .modal-body .card-description {
    text-align:left;
}

@media (max-width: 868px) {

    section#landing-ambassadors-section .ambassadors-modal-common .modal-body .card-content-holder {
        margin-top:150px;
    }

    #landing-two-column-section .brands-row-holder .card-template-holder-two-column:nth-child(2) {
        margin-bottom:0px !important;
    }

}

/* End - Customizing bootstrap modal */

#landing-two-column-section.section.brands-tab-section {
    padding-bottom:0px;	
}

#glil-page-holder-common.glil-landing-page-holder-common #main-tab-section .brands-row-holder {
    padding:0px 15px;
}

#glil-page-holder-common.glil-landing-page-holder-common .fa.fa-facebook.active {
    color:#2d4486;
}

#glil-page-holder-common.glil-landing-page-holder-common .fa.fa-twitter.active {
    color:#28b8f3;
}

#glil-page-holder-common.glil-landing-page-holder-common .fa.fa-google-plus.active {
    color:#ce3224;
}

#glil-page-holder-common.glil-landing-page-holder-common .fa.fa-linkedin.active {
    color:#0063ba;
}

#glil-page-holder-common.glil-landing-page-holder-common .fa.fa-envelope.active {
    color:#57504a;
}

section#landing-ambassadors-section .ambassadors-modal-common .modal-body .card-social {
    margin: 15px 0px;
    line-height: 30px;
}

section#landing-ambassadors-section .ambassadors-modal-common .modal-body .card-social span {
    padding:0px 4px;
    font-size:12px;
    color:#57504a !important;
}

section#landing-ambassadors-section .ambassadors-modal-common .modal-body .card-social a {
    color:#57504a;
    margin-right:10px;
    cursor:default;
}

@media (max-width:760px) {

  section#landing-ambassadors-section .ambassadors-modal-common {
    top:60px;
  }

  section#landing-ambassadors-section .ambassadors-modal-common .modal-body {
    min-height:500px;
  }
  
}

section#landing-ambassadors-section .tabbed-content .brands-row-holder:nth-of-type(2) {
    max-width: 650px;
}

@media (max-width:767px) {
    .gli-landing-header-common {
        margin-bottom: 0px;
    }
}

.gli-landing-header-common .page-title.glil-ca-title.glil-header-bg { 
    line-height:125px; 
    width:100%; 
    margin-bottom:15px; 
} 

section#landing-ambassadors-section .tabbed-content .brands-row-holder:nth-of-type(2) { 
    max-width: inherit; 
} 


.gli-landing-header-common .page-title.glil-ca-title.glil-landing-title { 
    font-size:44px; 
} 

.gli-landing-header-common p.abstract.major { 
    max-width:854px; 
    /*color:#848d93;*/
    color:#fff;
} 

.gli-landing-header-common .glil-back-to-home { 
    background-color: transparent; 
} 

#landing-networking.landing-full-section .card-description, 
#landing-gll-connect.landing-full-section .card-description { 
    max-width:345px; 
}

@media (min-width:1024px) { 

    #landing-two-column-section.section.brands-tab-section.landing-two-column-section div.tabbed-content, 
    #landing-gll-connect.landing-full-section .tabbed-content, 
    #landing-networking.landing-full-section .tabbed-content { 
        max-width: 100% !important; 
    } 

    #glil-page-holder-common.glil-landing-page-holder-common #main-tab-section .brands-row-holder { 
        padding:0px; 
    } 

    #landing-two-column-section .card-template-holder-two-column:first-of-type { 
	padding-left:0px; 
        padding-right:10px; 
    } 

    #landing-two-column-section .card-template-holder-two-column:last-of-type { 
	padding-left:10px; 
        padding-right:0px; 
    } 
}


/* End - Landing page */

/* Start - Apply for membership page */

#main-tab-section.one-card-layout-common .brands-row-holder {
    max-width:421px;
    padding-bottom:0px;
}

#main-tab-section.one-card-layout-common .card-template-holder {
    width:400px;
    height:166px;
    position:relative;
}

#main-tab-section.one-card-layout-common .brand-holder.card-image-holder {
    width:165px !important;
    height:165px !important;
    border-radius:50%;
    overflow:hidden;
    position:relative;
    z-index:2;
    cursor:default;
}

#main-tab-section.one-card-layout-common .card-content-holder {
    background:none;
    border:none;
    height:180px;
    position:relative;
    float:left;
    width:234px;
    padding-right:0px;
    text-align:left;
    clear:none;
    padding-top:18px;
}

.full-width-common {
    width:100%;
}

.extra-margin-common {
    margin-bottom:15px !important;
}

.extra-margin-top-common {
    margin-top:25px !important;
}

#glil-page-holder-common #main-tab-section.one-card-layout-common p.abstract.major {
    margin-top:15px;
}

#glil-page-holder-common #main-tab-section.one-card-layout-common .brands-row-holder {
    max-width:390px;
}

#main-tab-section.one-card-layout-common .card-title {
    text-align:left;
    font-size:22px;
    margin-bottom:10px;
    color:#09233F;
}

#main-tab-section.one-card-layout-common .card-description {
    text-align:left;
    color:#545454;
}

#glil-page-holder-common #main-tab-section.one-card-layout-common .glil-back-to-home {
    border-color:#747983;
    color:#9198A2;
    line-height:26px;
    max-width:220px;
    height:38px;
    line-height:23px;
}

#main-tab-section.one-card-layout-common .card-content-holder { 
    padding-left:15px; 
} 

@media (max-width: 420px) {
    #glil-page-holder-common #main-tab-section.one-card-layout-common .brands-row-holder {
    	max-width:230px;
    }
    
    #main-tab-section.one-card-layout-common .card-template-holder {
    	width:250px;
    	height:320px;
    }

    #main-tab-section.one-card-layout-common .card-content-holder {
    	padding-left:0px;
    	clear:both;
    }

    h1.page-title.glil-ca-title {
    	font-size:28px;
    }
}

@media (min-width:768px) { 
    #glil-page-holder-common #main-tab-section.one-card-layout-common .brands-row-holder { 
        max-width:400px; 
    } 
} 

@media (min-width:1024px) { 
    #glil-page-holder-common #main-tab-section.one-card-layout-common .brands-row-holder { 
        max-width:1024px; 
    } 
} 

#glil-page-holder-common #main-tab-section.one-card-layout-common div.tabbed-content { 
    max-width:100% !important; 
}

/* End - Apply for membership page */


/* Start - Style tweaks from Jason */

#glil-page-holder-common .load_more_shelf { 
    text-align: center; 
    width: auto; 
    display: block;     
    margin: 0 auto 30px auto;
}

#glil-page-holder-common .load-more a { 
    font-size: 16px; 
    font-weight: 400; 
    text-align: center; 
    display: inline-block; 
    padding: 10px 20px; 
    border-radius: 4px; 
    border-radius: 20px;
}

#glil-page-holder-common .load-more a:hover {
    text-decoration:none;
}

#glil-page-holder-common .brand-nav {
    background: #ffffff;
}

#glil-page-holder-common  .brand-nav .h-scroll {
    height: auto
}

#glil-page-holder-common .brand-nav ul.sub-nav li a {
    font-size: 18px; 
    font-weight: 400; 
    font-family: NexaFalcon; 
}

#glil-page-holder-common .page-title {
    font-family: NexaFalcon; 
    font-size: 48px; 
}

#glil-page-holder-common p.abstract.major {
    font-size: 24px; 
    max-width: 960px; 
    color: #8d8d8d; 
    line-height: 28px; 
}

#glil-page-holder-common #glil-page-form-holder-common .form-control {
    height: auto; 
    border-radius: 4px;
}

#glil-page-holder-common #glil-page-form-holder-common select.form-control {
    height: 43px;
}

#glil-page-holder-common .form-control {
    height: 34px; 
    padding: 10px 12px; 
    font-size: 14px; 
    font-family: open-sans;
}

#glil-page-holder-common .glil-header h1 {
    font-size: 48px; 
    font-family: NexaFalcon; 
    font-weight: 600; 
}

#glil-page-holder-common .section.brands-tab-section div.tabbed-content {
    max-width: 100%; 
}

#glil-page-holder-common  #main-tab-section .card-title {
    /*font-size: 24px;*/
}

#glil-page-holder-common  #main-tab-section .card-description {
    /*font-size: 18px;*/ 
}

#glil-page-holder-common  ul.networking-nav li {
    /*padding:9px 20px 7px 20px;*/
}

body.plc.bgCommon .main-nav-grey {
    background: #ffffff;
}

body.plc.bgCommon .main-nav-grey ul.menu-search {
    margin: 5px 0px 0px 0px;
}

body.plc.bgCommon .main-nav-grey ul.join-account {
    margin: 5px 0px 0px 0px;
}

body.plc.bgCommon .main-nav-grey ul.join-account li a.glil-mktg {
    line-height: 16px;
}

body.plc.bgCommon .main-nav-grey .inner {
    padding: 15px 0px 17px 0px;
}

/* End - Style tweaks from Jason */

/* Start - Common to Events and Current Awareness */

.glil-header {
    width:100%; 
    background-color:#073050; 
    text-align:center; 
    background-image:url(/assets/master-template/images/glil-tile-background.png);
}
.glil-header.pcge{
    /*background-image:url(https://images.law.com/contrib/content/uploads/2019/02/Private-Client-Forum_2019_1600x400_back.png);*/
    background-image:none;
    background-size:contain;
    background-color:#000000;
}
.glil-header h1 {
    color: #ffffff; 
    margin: 0; 
    padding: 35px; 
    font-size: 38px;
}

.events-stream .glil-event {
    display:none;
}

.events-stream .glil-event:nth-child(-n+6) {
    display:block;
}

.events-stream .load_more_shelf { 
    display:none; 
}

.glil-event {
    background-color:#073050; 
    margin-bottom:43px;
}

body.plc-pcge .glil-event{background-color:#fff;}

.glil-event .event-img {
    text-align:center;
}

.glil-event .event-details {
    background-color:#ffffff; 
    padding:30px; 
    color:#838383;
}

.glil-event .event-details p {
    color:#838383;
}

.glil-event h4.event-title {
    text-transform:uppercase; 
    font-size:x-large; 
    font-family: NexaFalcon; 
    font-weight:bold;
}

.glil-event h4.event-title a {
    color:#073050;
}

ul.networking-nav {
    list-style-type:none; 
    margin:0px auto 25px auto; 
    text-align:center;
}

ul.networking-nav li {
    display:inline-block; 
    padding:7px 20px; 
    background-color:#ffffff; 
    border-radius:20px; 
    text-transform:uppercase; 
    margin:0px 10px;
}

ul.networking-nav li a, 
ul.networking-nav li a:active, 
ul.networking-nav li a:visited {
    color:#073050;
}

ul.networking-nav li:hover, 
ul.networking-nav li:hover > a, 
ul.networking-nav li a:hover {
    background-color:#073050; 
    color:#ffffff; 
    text-decoration:none;
}

ul.networking-nav li.active {
    background-color:#073050;
}

ul.networking-nav li.active a, 
ul.networking-nav li.active a:active, 
ul.networking-nav li.active a:visited {
    color:#ffffff;
}

ul.networking-nav li.active a:hover {
    text-decoration:none; 
    color:#ffffff;
}

.event-intro-text{
    text-align:center; 
    font-size:20px; 
    color:#7f7f7f;
}

.load-more a, 
[class^="load_more_shelf"] a {
    background-color:#0a233f;
    max-width:250px;
    margin:auto;
    text-decoration:none;
    color:#cbcfd3;
    border-radius:20px;
    line-height:40px;
    padding:0px;
}

.load-more a:hover, 
[class^="load_more_shelf"] a:hover {
    background-color:#0a233f;
}

/* End - Common to Events and Current Awareness */


/* Start - Events Page */

.cle-link {
    background-color:#ffffff; 
    text-align:center; 
    padding:40px; 
    display:none;
}

.no-course {
    border: 3px solid #dddddd;
    border-radius: 10px;
    padding: 60px; 
    display:none;
}

.no-course h2 {
    font-family: inherit; 
    font-weight: 300; 
    color: #8d8d8d; 
    font-size: 35px;
}

.cle-center-btn { 
    display:inline-block; 
    width:auto; 
    border:1px solid #000000; 
    background-color:#ffffff; 
    color:#000000; 
    padding:10px; 
    border-radius:5px; 
    text-decoration:none !important; 
}

@media (max-width:376px) {
    .no-course {
        padding:30px;
    }

    .no-course h2 {
        font-size:28px;
    }
}

/* End - Events Page */

/* Start - Current Awareness Page */

.glil-contact {
    text-align:center; 
    color:#073050; 
    font-family: "Open Sans",sans-serif;
}

.glil-contact .pipe {
    color:#073050;
}

#glil-page-holder-common ul.article-list-default .main-image, 
#glil-page-holder-common ul.article-list-default .main-image img {
    float:left;
}

#glil-page-holder-common ul.article-list-default h4.article-title a {
    font-family: NexaFalcon; 
    color:#073050;
}

/* End - Current Awareness Page */


/* Start - Style changes for Article pages */

body#gli-article-common {
    font-family:NexaFalcon;
}

body#gli-article-common #leaderboard {
    display:none;
}


body#gli-article-common  #article-container a.home {
    padding:5px 15px;
    font-family:"Open Sans",sans-serif;
    margin-top:20px;
}

body#gli-article-common #article-container .article-description,
body#gli-article-common .article-description {
    color:#878787;
    font-family:"Open Sans",sans-serif;
}

body#gli-article-common #article-container h1 {
    font-family:NexaFalcon;
}

body#gli-article-common .article-description {
    /*margin-top:-20px;*/
}

/* End - Style changes for Article pages */

/* Start - Header styles */

.navBGCommon { 
    background:#fff; 
} 

.navBGCommon.brand-nav ul.sub-nav li a { 
    color:#46546b; 
    font-size:13px; 
    padding-right: 30px;
}

body.plc.bgCommon h1.page-title.glil-ca-title { 
    background-image:url(/assets/master-template/images/glil-tile-background.png); 
}

.navBGCommon.brand-nav .h-scroll {
    height:auto !important;
}

.gli-landing-header-common .page-title.glil-ca-title.glil-landing-title { 
    background:none !important; 
    font-family:NexaFalcon;
    font-size:56px;
    line-height:56px;
}

#glil-page-holder-common h2.page-title {
    font-size:35px;
}

.gli-landing-header-common p.abstract.major {
	font-size:24px;
}

@media (min-width:768px) { 
    section.landing-full-section#landing-networking .full-card-content-holder {
        padding-top:90px;
    }

    .gli-landing-header-common p.abstract.major {
        max-width:1136px;
    }
}

@media (max-width:767px) { 
    #landing-gll-connect.landing-full-section .full-card-content-holder {
        padding-top:100px;
    }
}

body.plc.bgCommon .page-title.glil-ca-title.glil-title-bg { 
    font-size:48px; 
    font-family:NexaFalcon; 
    font-weight:600; 
}

/* End - Header styles */
