
#header-bottom{
        text-align: center;
        position: relative;
        background-color:#0133B3;
        color:white;
        min-height: 100px;
}

.no-margin{
    margin:0;
}

.nav-box{
        margin: 0px 0px;
        width: 134px;
        position: absolute;
}
.nav-box-bottom{
    margin: 0px 0px;
    position: absolute;
}

.pro-btn{
        margin: 0px 0px;
        padding-top:25px;
        width: 400px;
        position: absolute;
}
.header-padding{
        padding-top: 30px;
}

.menu-pos{
    left:50px;
    top:20px;
}

.search-pos{
    left:110px;
    top:20px;
}
.p3{
        right:10px;
}

#header-top{
        min-height: 40px;
        background-color: #03115D; color:white; font-size:14px;
}
#header-top .nav-box{
        float:right;
        position: relative;
        top:10px;
        right:50px;
}


.myAccText{
    color:white; padding:0;
}

.accIcon{
    padding-right:5px; color:white; font-family: 'FontAwesome5Pro-Light', Helvetica, Arial, serif;
}

.lawlogo{
    max-width:180px; height:auto;
}

.intLogo{
    max-width:230px;
}

.myAccMenuBox{
    background-color:#0133b3!important; padding:30px!important; right:-165px!important;
}

.nopadding{
    padding:0!important;
}

.floatLeft{
    float:left !important;
}

.whiteText{
    color:white!important;
}
.noSidePadding{
    padding-right: 0;
    padding-left: 0;
}

.menuBoxHeadings{
    padding-top: 10px;
    font-weight: bold;
}

.signOutButton{
    background-color: #03105d;
    padding:10px 60px;
    border-radius:10px;
    border:none;
}

.buttonPadding{
    padding-top:30px;
}

.Xbutton{
    width:7%;
    cursor:pointer;
}

.lawpro-button{
    background-color: #03115D;
    position:relative;
    border:0px; width:90%;
    max-width:250px;
    border-radius: 6px 0 0 6px;
}

.noMargin{
    margin:0;
}

.responsive-lawpro-img {
    width: 100%;
    max-width: 150px;
    height: auto;
}

.menuPanels{
    color:white;
    font-family: Merriweather;
    font-size:33px;
    font-weight:700;
    line-height:41px;
    border-radius:0px!important;
    border-top:1px solid;
    
}

.menuPanels:hover{
    background-color: white;
    color:#03115D;
    cursor:pointer;
}

.nav-pills .nav-link.active, .nav-pills .show>nav-link{
    color: #03115D;
    background-color:white;
}

.tabContentList{
    color:white;
    font-size:24px;
    font-family: "ProximaNova-Regular"
}

.tabContentList:hover{
    color:#03115D;
    background-color: white;
}
.tabContentPadding{
	border-left: 1px solid #fff;
    padding-left: 20px;
}

.menuContentList{
    list-style-type: none;
}

.dropdown-item-border{
    border-bottom: 1px solid white;
}

.membershipText{
    font-family:'ProximaNova-Regular'; 
    font-weight:bold; 
    color:white; 
    padding:10px 0 20px 0; 
    border-top: 1px solid white;
}

.contentTab-seeall{
    height:19px;
    width:51px;
    color:white;
    font-family:"ProximaNova-Regular";
    font-size:16px;
    font-weight:700;
    line-height: 19px;
}

.seeAllPadding{
    padding:30px 0;
}

.text-decoration-none, .text-decoration-none:hover{
    text-decoration: none; color:white;
}

.menuTxt-closeTxt{
    color:white; font-size:14px; font-family:Helvetica;
}

.menuIcon{
    font-size:24px; font-family:'FontAwesome5Pro-Light', Helvetica, Arial, serif; color:white;
}

.menuDropDown{
    width: 925px; 
    height:auto; 
    background-color:#03115e;
    top: -65px;
    left: -50px;
}

.close-search-margin{
    margin-top:50px; padding:10px 40px;
}

.close{
    width:24px;opacity:1;
}

.close:hover{
    opacity:1 !important;
}

.closediv{
    margin-top:2px;
}

.searchSize{
    font-family:'FontAwesome5Pro-Light', Helvetica, Arial, serif; font-size:19px;  color:white;
}

.menuSearchPadding{
    padding:20px 0 0 45px;
}

.navSearchSize{
    font-family:'FontAwesome5Pro-Light', Helvetica, Arial, serif; font-size:24px; color:white;
}
.navSearchTxt{
    font-family:Helvetica, Arial, serif; font-size:14px; color:white;
}

.searchTxt{
    font-family:Helvetica, Arial, serif; font-size:14px;
}

.menuTabsMargin{
    margin: 10px 0 10px 0;
    padding-left: 40px;
}

.socialMediaPadding{
    padding-top:40px;
}


.header-top{
    background-color: #03115D; color:white; font-size:14px;height:42px;padding:10px;
}

.header-bottom{
    background-color: #0133B3;
}

body.plc-law #header-bottom{
    margin-bottom: 30px;
}

.see-all-icon-img{
    padding-left: 10px;
}

.menuDivider{
    border-right:1px solid white; height:650px;
}

.calendar-icon{
    height: 18px;
    padding-right:5px;
    padding-bottom:2px;
}

.globe-img{
    height:auto;
    max-width:18px;
}

.logo{
    padding: 30px 0 25px;
}

.padding-button{
    padding:25px 50px 25px 50px;
}

.padding-lawpro-img{
    padding:12px;
    padding-left:100px;
    padding-right:100px;
}

.lawpro-header-button{
    background-color: #03115D;
    border-radius:0 100px 100px 0;
    border:0px; width:90%;
    max-width:300px;
}


.lawpro-button img {
    margin-left:3px;
}
.lawpro-button:before, .lawpro-button:after {
    content: "";
    position: absolute;
    top: 0px;
    left: 0;
}
.lawpro-button:before {
    left:100%;
    top:-1.5px;
    border:8px solid transparent;
    border-width:24px 12px;
    border-left-color:#03115E;
    background:transparent;
}

.jason .sub-nav .trigger .sub-nav .edition .nav-topics .col-1-2.left .active-anchor .edition-active {padding-right:3px;}
nav li.trigger:hover div.outer {display: block;}
nav li.trigger a.trigger {cursor:pointer;}
nav li div.outer {
    display:none; 
    position:absolute; 
    z-index:25000; 
    border-top: 0px!important; 
    border-radius:0 0 6px 6px;
    text-align:left;
    background-color:#DFE7F9; 
    width:150px; 
    right:0px; 
    border-radius: 10px; 
    background-image: none;
}

.USdropdown{
    padding:10px 20px;
}

.USdropdownText{
    padding:5px;
}

.IntText{
    padding:5px 0 5px 20px;
}
.IntTextActive{
    padding:5px 0 5px 0px;
}


.topnavPadding{
    padding-top:10px;
}

#menuClose{
    cursor:pointer;
}

div.dropdown-item.noSidePadding:hover{
    background-color:#0133b3;
}

/*------------------------------------------------------------------------------------------------------------------ */
/*----- Breaking News----*/
.tp-30{
    margin-top: 30px;
}
#breaking-news{
    display:none;
}
.breaking-news {
    background: #ce181f;
    color: #fff;
    border-radius: 0;
    padding: 6px 30px;
    
}
.close-btn{
    width:10px;
    height: 10px;
    cursor: pointer;
}


/* Mobile Styles */
@media (max-width: 767px) {
    .hidden-mobile{
        display:none;
    }
    
    .show-desktop{
        display:none;
    }
    
    .mobileHeader{
        background-color: #0133b3;
        padding: 10px 10px 10px 20px;

    }
    
    .myAccMenuBox{
        width:100vw;
        left:-245px!important;
        top:-30px;
    }
    
    .lawlogo{
        max-height: 14.3px;
        width:auto;
    }
    
    .Xbutton{
        width:4%;
    }
        
    .menuIcon{
        font-size:16px;
    }
    
    .navSearchSize{
        font-size:16px;
    }
    
    .accIcon{
        font-size:20px;
    }
    
    .menuDropDown{
        width:100vw;
        left:-10px;
        top:-15px;
    }
    
    .close-search-margin{
        padding:15px 20px;
        margin-top:0;
    }
    
    .close{
        width:20px;
        cursor:pointer;
    }
    
    .searchSize{
        padding-left: 0px;
    }
    
    .mobileMenuMargin{
        padding:20px 0 10px 0;
        float:left;
    }
    
    .navSpacing{
        padding: 0 10px;
    }
    
    nav li div.outer{
        width:180px;
        left:190px;
       
    }
    
    .my-Acc-dropdown-menu {
      width:100vw;
      top: -80px;
      left: -115px;
      margin-left: .1rem;
      margin-right: .1rem;
      background-color:#0133B3;
      padding:20px;
    }
    .dropdown-toggle::after {
        display:none;
    }
    
    .lawpro-button{
        background-color:#0133B3;
    }
    
    .lawpro-button:before{
        border-left-color: #0133B3;
    }
    
    .padding-button{
        padding: 5px 80px 25px 80px;
    }
    
    .menu-mobile{
        padding-top:8px;
    }
    .search-mobile{
        padding-left:10px; padding-top:8px;
    }
    .intLogo{
        max-height: 26px;
        width:auto;
    }
    
    .socialPadding{
        padding:30px 30%;
    }
    
    
    .tabContentList{
        font-size:18px;
        padding:10px;
    }
    
    .tabBorder{
        border-top:2px solid white; border-radius:0;
    }
    
    .tabText{
        font-family: Merriweather; font-size:18px; font-weight:700; color:white;
    }
    
    .seeAllPadding{
        padding:0px 10px;
    }
    
    .menuCopyrightPad{
        padding-top: 20px;
    }
    
    nav li div.outer{
        left:-60px;
    }
    
}

/* Tablet Styles */
@media (max-width: 1024px){
    .menuDropDown{
        width:100vw;
    }
    .myAccMenuBox{
        left:-100px;
        right:-110px;
    }
    .lawpro-button{
        max-width:200px;
    }
    .pro-btn{
        max-width: 200px;
    }
    .intLogo{
        max-width: 190px;
    }
    .menuTabsMargin{
        padding-left: 20px;
    }
    .close-search-margin {
        padding:10px 20px;   
    }
    
    
}


@media (min-width: 767px) {
    .displayMobile{
    display:none;
}
    
}

.decor a:hover {
    color: #000;
    text-decoration: none;
}
.nav-link.active>.nav-arrow, .nav-link:hover>.nav-arrow {
    filter: invert(1);
}
.nav-arrow {
    width: auto;
    float: right;
    position: relative;
    top: 10px;
}