@font-face { font-family: 'Avenir LT Std'; src: url('../fonts/AvenirLTStd-Roman.eot'); src: url('../fonts/AvenirLTStd-Roman.eot?#iefix') format('embedded-opentype'), url('../fonts/AvenirLTStd-Roman.woff2') format('woff2'), url('../fonts/AvenirLTStd-Roman.woff') format('woff'), url('../fonts/AvenirLTStd-Roman.ttf') format('truetype'), url('../fonts/AvenirLTStd-Roman.svg#AvenirLTStd-Roman') format('svg'); font-weight: normal; font-style: normal; }
@font-face { font-family: 'Avenir LT Std'; src: url('../fonts/AvenirLTStd-Book.eot'); src: url('../fonts/AvenirLTStd-Book.eot?#iefix') format('embedded-opentype'), url('../fonts/AvenirLTStd-Book.woff2') format('woff2'), url('../fonts/AvenirLTStd-Book.woff') format('woff'), url('../fonts/AvenirLTStd-Book.ttf') format('truetype'), url('../fonts/AvenirLTStd-Book.svg#AvenirLTStd-Book') format('svg'); font-weight: normal; font-style: normal; }
@font-face { font-family: 'Avenir LT Std'; src: url('../fonts/AvenirLTStd-Black.eot'); src: url('../fonts/AvenirLTStd-Black.eot?#iefix') format('embedded-opentype'), url('../fonts/AvenirLTStd-Black.woff2') format('woff2'), url('../fonts/AvenirLTStd-Black.woff') format('woff'), url('../fonts/AvenirLTStd-Black.ttf') format('truetype'), url('../fonts/AvenirLTStd-Black.svg#AvenirLTStd-Black') format('svg'); font-weight: 900; font-style: normal; }
html { min-height: 100%; position: relative; }
body { overflow-x: hidden; margin: 0; padding: 0; background: #ffffff; font-family: 'Lato', sans-serif; font-size: 18px; font-style: normal; font-weight: 400; line-height: 27px; letter-spacing: 0em; text-align: left; color: #202225; }
*:not(select) { -moz-box-sizing: border-box; -ms-box-sizing: border-box; -o-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box;  }
.innerPage-content input {-moz-box-sizing: unset!important; -ms-box-sizing: unset!important; -o-box-sizing: unset!important; -webkit-box-sizing: unset!important; box-sizing: unset!important; }
img { max-width: 100%; }
a { color: #044BCC; text-decoration: none; }
a:hover, a:focus { color: #044BCC; text-decoration: none; outline: none; }
button:focus { outline: none; }
.xs979, .header .navbar .navigation>ul>li.xs979, .xs767, .xsVisible { display: none !important; }
.xsHidden { display: block !important; }
/*Typography*/
h1, h2, h3, h4, h5, h6 { color: #202225; position: relative; font-family: 'Libre Baskerville';}
.subheadline { font-family: 'Lato', sans-serif; font-style: normal; font-weight: 900; font-size: 14px; line-height: 130%; display: flex; align-items: center; letter-spacing: 0.1em; text-transform: uppercase; color: #202225; opacity: 0.5; }
.subheadline:hover { opacity: 1; color: #CC8A00; }
.largeheader { font-family: 'Libre Baskerville'; font-style: normal; font-weight: bold; font-size: 34px; line-height: 135%; text-align: center; color: #202225; }
.smallheader { font-family: 'Lato', sans-serif; font-style: normal; font-weight: 900; font-size: 14px; line-height: 130%; text-align: center; letter-spacing: 0.1em; text-transform: uppercase; color: #003087; }

.GoldUnderline,
.BlueUnderline {
    display: inline-block;
    position: relative;
    width: 100%;
}

.GoldUnderline:after,
.BlueUnderline:after {
    content: "";
    position: absolute;
    height: 4px;
    left: 0;
    right: 0;
    bottom:-5px;
    top: auto; 
}

.GoldUnderline:after {
    width: 200px;
    background: #DFAD44;
}

.BlueUnderline:after {
    width: 85px;
    background: #003087;
}

.blueLink { font-family: 'Lato', sans-serif; font-style: normal; font-weight: 900; font-size: 12px; line-height: 14px; display: flex; align-items: center; text-align: right; letter-spacing: 0.05em; text-transform: uppercase; color: #003087; }
.blueLink i { font-style: normal; font-weight: 900; font-size: 16px; line-height: 13px; text-transform: uppercase; color: #003087; margin-left: 5px; margin-top: -4px; }
.clickLink { font-family: 'Lato', sans-serif; font-style: normal; font-weight: normal; font-size: 18px; line-height: 150%; color: #205ac3; text-decoration: underline; }
.clickLink:hover { text-decoration: none; }

.StarBulletList { position: relative; }
.StarBulletList ul{margin:0px; padding:0px;}

.StarBulletList ul li {list-style:none; position: relative; font-family: 'Lato', sans-serif; font-style: normal; font-weight: normal; font-size: 20px; line-height: 125%; color: #202225; padding: 7px 15px 7px 25px; display:block; transition: all 0.3s; -webkit-transition: all 0.3s; -ms-transition: all 0.3s; -moz-transition: all 0.3s; -o-transition: all 0.3s; }
.StarBulletList ul li::before { position: absolute; content: '\f006'; top: 14px; font: var(--fa-font-solid); color: #202225; left: 0; transition: all 0.3s ease-in-out; font-style: normal; font-weight: normal; font-size: 10px; line-height: 100%; transition: all 0.3s; -webkit-transition: all 0.3s; -ms-transition: all 0.3s; -moz-transition: all 0.3s; -o-transition: all 0.3s; }
.StarBulletList ul > li:hover { text-decoration: underline #CC8A00; color: #CC8A00; }
.StarBulletList ul > li:hover:before { color: #CC8A00; opacity: 1; content: "\f005"; }
.StarBulletList ul > li ul li {padding-left: 20px; text-decoration: none;}
.StarBulletList ul > li:hover ul li{text-decoration: none;}

.Star {
    position: relative;
    color: #003087;
    padding-left: 20px;
    text-decoration: none;
}
.Star:before {
    position: absolute;
    content: '\f006';
    top: 0;
    font: var(--fa-font-solid);
    font-size: 18px;
    color: #003087;
    left: 0;
    transition: all 0.3s ease-in-out;
    font-style: normal;
    font-weight: normal;
    font-size: 10px;
    line-height: 100%;
}
p, .BodyText { font-family: 'Lato', sans-serif; font-size: 18px; font-style: normal; font-weight: 400; line-height: 27px; letter-spacing: 0em; text-align: left; color: #202225; }
p.BodyTextLarge, .BodyTextLarge { font-family: 'Lato', sans-serif; font-size: 20px; font-style: normal; font-weight: 400; line-height: 27px; letter-spacing: 0em; text-align: left; color: #202225; }
p.InfoText, .InfoText { font-family: 'Lato', sans-serif; font-size: 16px; font-style: normal; font-weight: 400; line-height: 27px; letter-spacing: 0em; text-align: left; color: #202225; }

.TitleText { font-family: 'Libre Baskerville', serif; font-size: 40px; font-style: normal; font-weight: 400; line-height: 44px; letter-spacing: -0.01em; text-align: center; color: #242424; }

.HeaderText { font-family: 'Libre Baskerville', serif; font-style: normal; font-weight: bold; font-size: 34px; line-height: 135%; color: #202225; position: relative; }

.otherTextStyle { font-family: 'Libre Baskerville', serif; font-style: normal; font-weight: bold; font-size: 25px; line-height: 130%; color: #202225; }

.HeaderTextCaps { font-family: 'Libre Baskerville', serif; font-style: normal; font-weight: bold; font-size: 18px; line-height: 125%; color: #202225; }

.HeaderTextSmall { font-family: 'Libre Baskerville', serif; font-style: normal; font-weight: bold; font-size: 25px; line-height: 130%; color: #202225; }

.ColumnHeader { font-family: 'Libre Baskerville', serif; font-style: normal; font-weight: bold; font-size: 25px; line-height: 130%; color: #202225; }

.HeaderTextBold { font-family: 'Lato', sans-serif; font-style: normal; font-weight: 900; font-size: 14px; line-height: 130%; letter-spacing: 0.1em; text-transform: uppercase; color: #202225; }

blockquote { padding: 0 0 0 30px; margin: 20px 0 30px 0px; border-left: 4px solid #CC8A00; }
Blockquote p { font-family: 'Libre Baskerville', serif; font-style: italic; font-weight: normal; font-size: 26px; line-height: 165%; color: #CC8A00; }

.Highlight { background: #ECEDEE; padding: 45px 45px; text-align: left; }
.Highlight p { max-width: 100%; margin-bottom: 20px; }

.NJButton, .MCButton { background: #003087; padding: 15px 10px; min-width: 129px; font-family: 'Lato', sans-serif; font-style: normal; font-weight: 900; font-size: 14px; line-height: 14px; text-align: center; letter-spacing: 0.05em; text-transform: uppercase; color: #FFFFFF; display: inline-block; vertical-align: top; -moz-transition: all ease-in-out 0.3s; -webkit-transition: all ease-in-out 0.3s; transition: all ease-in-out 0.3s; }
.NJButton { border-radius: 50px; font-size: 12px; font-family: 'Lato', sans-serif; min-width: 177px; font-style: normal; font-weight: 900; font-size: 12px; line-height: 14px; text-align: center; letter-spacing: 0.05em; text-transform: uppercase; }

.NJButton:hover, .NJButton:focus { background:#CC8A00; color: #fff; }

.MCButton { font-family: 'Lato', sans-serif; font-weight: 900; font-size: 14px; line-height: 17px; text-align: center; letter-spacing: 0.05em; text-transform: uppercase; background: #CC8A00; color: #fff; padding: 25px 20px; position: relative; z-index: 9; }
.MCButton:before { z-index: -1; content: ""; position: absolute; background: #CC8A00; top: 5px; bottom: 5px; right: 5px; left: 5px; width: auto; height: auto; border: 3px solid #fff; -moz-transition: all ease-in-out 0.3s; -webkit-transition: all ease-in-out 0.3s; transition: all ease-in-out 0.3s; }
.MCButton:hover, .MCButton:focus { background: #003087; color: #fff; opacity: 0.8; }
.MCButton:hover:before, .MCButton:focus:before { background: #003087; border: 3px solid transparent; }

.GoldLine { width: 100%; background: #B99208; margin: 20px 0px; height: 2px; border: 0; }
.BBAnoBullets ul { list-style-type: none; margin: 0px; }
.BulletList ul { list-style-type: none; margin: 0px; }
.BulletList ul > li { padding-left: 15px; position: relative; margin-bottom: 15px; }
.BulletList ul > li::after { position: absolute; content: ''; width: 6px; height: 6px; top: 9px; left: 0px; background: #CC8A00; border-radius: 50%; }
.BulletList ul > li > ul { margin-top: 15px; }

.headingBox { display: flex; justify-content: space-between; align-items: center; }
.headTitle { font-family: 'Lato', sans-serif; font-style: normal; font-weight: 900; font-size: 30px; line-height: 1; color: #000000; margin: 0px; }
.headingBox a { font-family: 'Lato', sans-serif; font-style: normal; font-weight: 900; font-size: 14px; line-height: 19px; text-transform: uppercase; color: #0A2540; }
.headingBox a:hover { text-decoration: underline; }
.Lato { font-family: 'Lato', sans-serif !important; }
.Libre { font-family: 'Libre Baskerville', serif; }
.p-flex { display: -webkit-box; display: -ms-flexbox; display: flex; }
/******Header******/
.printHeader { display: none; }
.headerSpace { position: static; height: 179px; }
/*Top Header*/
.topHeader { display: flex; justify-content: space-between; }
.logo { padding: 15px 0px 15px 0px; }
.header .brand { padding: 0px; position: relative; display: inline-block; vertical-align: top; min-height: 109px; }
.header .brand span { font-family: 'Lato', sans-serif; font-style: normal; font-weight: 900; font-size: 28px; line-height: 1.30; text-transform: uppercase; color: #040404; text-align: left; }
.headerRight .rightTop { display: flex; }
.headerRight .rightTop .link ul { display: flex; margin-right: 30px; margin-top: 15px; }
.headerRight .rightTop .link ul li, .xsVisible .topSocial .link ul li { position: relative; }
.headerRight .rightTop .link ul li a, .xsVisible .topSocial .link ul li a { font-family: 'Lato', sans-serif; font-style: normal; font-weight: 900; font-size: 14px; line-height: 17px; text-align: center; letter-spacing: 0.05em; text-transform: uppercase; color: #9B9B9B; padding: 0 21px; }
.headerRight .rightTop .link ul li a:hover, .xsVisible .topSocial .link ul li a:hover { opacity: 0.8; }
.headerRight .rightTop .link ul li:after, .xsVisible .topSocial .link ul li:after { position: absolute; content: ""; width: 1px; height: 100%; background: #9A9A9A; }
.headerRight .rightTop .link ul li:last-child:after, .xsVisible .topSocial .link ul li:last-child:after { display: none; }
.topSocial { margin-top: 15px; }
.topSocial ul { display: flex; vertical-align: top; margin: 0px; padding: 0px; }
.topSocial ul li { vertical-align: text-top; margin-right: 14px; }
.topSocial ul li:last-child { margin: 0; }
.topSocial ul li a:hover img { opacity: 0.8; }

.rightBottom { margin-top: 15px; }
.serachIconDiv { text-align: right; display: inline-block !important; vertical-align: top; margin-left: 12px; min-width: 40px; }
.serachIconDiv .fa { transform: rotate(90deg); }
.serachIconDiv h2 { line-height: 45px !important; }
.serachIconDiv .dropdown-menu .fa { display: flex !important; background: #1C4D7D; padding: 10px; margin-right: -4px; }
.searchDiv form { margin: 0; }
.searchDiv .input-group-wrp { position: relative; }
.searchDiv input { border: solid 1px #ccc; padding: 0 25px 0 10px; height: 30px; width: 100%; position: relative; margin: 0px; height: 29px !important; background: #3d5a80; color: #fff; font-family: 'Montserrat', sans-serif; font-style: italic; font-weight: normal; font-size: 14px; line-height: 20px; border-radius: 0px; }
.searchDiv button { box-shadow: none; background: transparent !important; border-image: none; border-radius: 0; background: none; border-style: solid solid solid none; border-width: 1px 1px 1px medium; color: #000000; font-size: 14px; font-weight: 600; margin: 0; min-width: 0; padding: 0px; border: none; position: absolute; right: 10px; top: 6px; margin-top: 0px !important; }
.header .nav-collapse ul li.dropdown.serachIconDiv .searchCntWrap.searchCntHide { display: none; opacity: 0 }
.header .nav-collapse ul li.dropdown.serachIconDiv .searchCntWrap.searchCntDisp { display: flex; opacity: 1; visibility: visible; width: 1170px; margin: 0 auto }
.lgSearchIconDiv a:after { display: none !important; }

.searchDiv button .fa:before { text-shadow: none; color: #fff; }
.searchDiv input[type="text"]:focus { box-shadow: none; border-color: #ccc; }
.searchIcon { display: inline-block; vertical-align: middle; }
.header { position: static; width: 100%; z-index: 99; background: #fff; position: fixed; }
.header .navbar { left: 0; margin: 0; right: 0; z-index: 1030; transition: none; background: #8B9FC2; }
.header .navbar-inner { padding: 0; border: none; background: transparent; -moz-box-shadow: none; -webkit-box-shadow: none; box-shadow: none; -webkit-border-radius: 0; border-radius: 0; }
.header .navbar .navigation>ul>li>a { font-family: 'Lato', sans-serif; font-style: normal; font-weight: 900; font-size: 14px; line-height: 18px; align-items: center; letter-spacing: 0.05em; text-transform: uppercase; color: #FFFFFF; padding: 11px 15px; position: relative; display: block; text-decoration: none; -moz-text-shadow: none; -ms-text-shadow: none; -o-text-shadow: none; -webkit-text-shadow: none; text-shadow: none; background: transparent; -moz-transition: all ease-in-out 0.3s; -webkit-transition: all ease-in-out 0.3s; transition: all ease-in-out 0.3s; }
.header .navbar .navigation>ul>li>a:hover { background: #DCDDDE; color: #384A67; }
.header .navbar .navigation>ul>li.active>a, .header .navigation>ul>li.active>.menu-arrow::after, .header .navigation>ul>li.active:hover>.menu-arrow::after { color: #B7032D; }
.header .navigation { width: 100%; position: static; }
.header .navbar .navigation>ul>li { float: none; display: inline-block; vertical-align: middle; margin: 0px; position: static; }
.header .navbar .navigation>ul { float: none; width: 100%; margin: 0; display: flex; justify-content: space-between; }
.header .brand { -moz-transition: all ease-in-out 0.3s; -webkit-transition: all ease-in-out 0.3s; transition: all ease-in-out 0.3s; padding: 0; margin: 0;}
.header .navigation>ul>li>.menu-arrow { cursor: pointer; background: transparent; -moz-transition: all ease-in-out 0.3s; -webkit-transition: all ease-in-out 0.3s; transition: all ease-in-out 0.3s; top: 0px; right: 45px; position: absolute; z-index: 99999; }
.header .navigation>ul>li>.menu-arrow::after { content: "\f107"; font: var(--fa-font-solid); position: absolute; left: 10px; top: 2px; color: #fff; font-size: 20px; z-index: 99999; line-height: 15px; opacity: 1; font-weight: bold; }
.header .navigation>ul>li>.menu-arrow::after { color: #0C2340; }
.header .navigation>ul>li:hover>.menu-arrow::after { color: #0C2340; }
.header .navbar .navigation>ul>li.dropdown>ul li a::after { display: none; }
.header .navigation li.dropdown-submenu .menu-arrow { right: 15px; top: 17px; border: none; content: ""; width: 14px; height: 15px; position: absolute; margin: 0px; text-align: center; }
.header .navigation li.dropdown-submenu .menu-arrow:after { content: "\f105"; font: var(--fa-font-solid); position: absolute; left: 0; top: 0; color: #fff; font-size: 20px; z-index: 99999; line-height: 15px; opacity: 1; font-weight: 400; }
.header .navbar .dropdown-submenu>.dropdown-menu { margin-top: 0; }
.dropdown-menu>li>a { white-space: normal; }
.header .navbar .navigation>ul>li>.dropdown-menu { margin: 0; }
.header .navbar .navigation>ul>li>.dropdown-menu::before, .header .navbar .navigation>ul>li>.dropdown-menu::after { display: none; }
.dropdown-submenu { outline: 0; }
.header .navbar .navigation>ul>li.dropdown>ul li a:focus, .header .navbar .navigation>ul>li.dropdown>ul li:focus>a { color: #fff; font-weight: bold; text-decoration: none; }
.header .navbar .navigation>ul>li.dropdown>ul li.active>a, .header .navbar .navigation>ul>li.dropdown>ul li>ul li.active a, .header .navbar .navigation>ul>li.dropdown>ul li>ul li>ul li.active a { color: #fff; font-weight: bold; text-decoration: none; }
.header .navbar .navigation>ul>li.dropdown>ul li:last-child a, .header .navbar .navigation>ul>li.dropdown>ul>li:last-child a, .header .navbar .navigation>ul>li.dropdown>ul li>ul li>ul li:last-child a { border-bottom: none; }
.memberCenter { float: right; }
.memberCenter>ul { margin: 0; padding: 0; display: inline-block; vertical-align: top; }
.memberCenter>ul>li>a, .memberCenterMob>li>a { position: relative; }
.memberCenter>ul li img, .memberCenterMob>li>a img { margin-right: 5px; }
.memberSection.dropdown-menu li:nth-child(3) ul > li { margin: 0px 0 10px; text-align: left; }
.memberSection.dropdown-menu li:nth-child(3) ul > li a { color: #040404; text-align: left; display: inline-block; padding: 0; padding-left: 0px; font-family: 'Lato', sans-serif; font-style: normal; font-weight: normal; font-size: 18px; line-height: 1.4; color: #040404; text-transform: capitalize; transition: all 0.3s ease-in-out; position: relative; }
.memberSection.dropdown-menu li:nth-child(3) ul > li a:hover { color: #040404; text-decoration: underline; font-weight: bold; padding-left: 20px; }
.memberSection.dropdown-menu li:nth-child(3) ul > li a:before { position: absolute; content: '\f101'; top: 0; font: var(--fa-font-solid); font-size: 18px; color: #040404; left: 0; opacity: 0; transition: all 0.3s ease-in-out; }
.memberSection.dropdown-menu li:nth-child(3) ul > li a:hover:before { opacity: 1; }
/******banner******/
.banner { background: #0B2239; padding-top: 30px; padding-bottom: 50px; }
.overlaybox { position: relative; }
.overlaybox:after { background: #202225; opacity: 0.65; content: ""; width: 100%; height: 100%; position: absolute; left: 0; top: 0; transition: all 0.3s ease-in-out; -webkit-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -ms-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; }
.banner .contentMain { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; margin: 0px -12px; }
.banner .contentBox { display: inline-block; width: 31%; margin: 0px 12px; margin-bottom: 30px; }
.text-center { text-align: center; }
.textMid { position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); text-align: center; width: 100%; z-index: 1; }
.banner .contentDetails h5, .banner .contentDetails h4, .banner .moreInfo, .banner .moreInfo i { font-style: normal; text-align: center; color: #FFFFFF; font-weight: normal; transition: all 0.3s ease-in-out; -webkit-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -ms-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; }
.banner .contentDetails h5 { font-family: 'Lato', sans-serif; font-weight: 900; font-size: 14px; line-height: 130%; letter-spacing: 0.1em; text-transform: uppercase; }
.banner .contentDetails h4 { font-family: 'Libre Baskerville'; font-size: 18px; line-height: 125%; padding: 30px 50px; }
.banner .moreInfo { font-family: 'Lato', sans-serif; font-weight: 900; font-size: 12px; line-height: 14px; letter-spacing: 0.05em; color: #9A9A9A; }
.banner .moreInfo i { font-weight: normal; font-size: 13px; line-height: 13px; color: #9A9A9A; }
.banner .contentMain .contentBox:hover h5, .banner .contentMain .contentBox:hover h4, .banner .contentMain .contentBox:hover .moreInfo, .banner .contentMain .contentBox:hover .moreInfo i { color: #DFAD44; }
.banner .contentMain .contentBox:hover:before { content: ""; position: absolute; left: 10px; right: 10px; bottom: 10px; top: 10px; z-index: 2; border: 2px solid #DFAD44; opacity: 1; }
.showMore { text-align: center; }
.showMore a { position: relative; font-family: 'Lato', sans-serif; font-weight: 900; font-size: 12px; line-height: 14px; letter-spacing: 0.05em; text-transform: uppercase; color: #DFAD44; }
.showMore a i { color: #DFAD44; }
.showMore a:after { content: "\f103"; font: var(--fa-font-solid); position: absolute; left: 0; right: 0; bottom: -15px; }
.moretext { display: none; }

a.moreless-button.dpup:after {transform: rotate(180deg); bottom: 15px;}

/* banner end */

/* Continued Legal Education start */

.legalEducation { position: relative; }

.legalEducation .BlueUnderline:after {
    width: 85px;
  margin: 0 auto;
}
/* Continued Legal Education start */

.legalEducation > img { width: 100%; height: 471px; object-fit: cover; }
.legalEducation .legalIn { text-align: center; max-width: 800px; margin: 0 auto; }
.legalEducation .legalIn .sectionHeading h2 {
    padding-bottom: 10px;
}
.legalEducation .legalIn p { text-align: center; padding: 20px 0px 30px 0px; }
.linkSection { padding: 50px 0px; background: #DCDDDE; }
.legalEducation h2 span.BlueUnderline { margin: 0 auto; }
.linksIn ul li { list-style: none; }
.linksIn ul li a .smallheader, .linksIn ul li a span, .linksIn ul li a span i  { transition: all 0.3s ease-in-out; -webkit-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -ms-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; }
.linksIn ul li a span { width: 110px; height: 110px; border: 2px solid #003087; display: inline-block; border-radius: 50%; text-align: center; line-height: 120px; }
.linksIn ul li a span i {font-size: 36px;}
.linksIn ul li a:hover span { border: 2px solid #CC8A00; }
.linksIn ul li a:hover .smallheader { color: #CC8A00; }
.linksIn ul li a:hover span i { color:#CC8A00; }
.linksIn ul { margin: 0px; padding: 0px; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; }
.linksIn ul li { width: 20%; text-align: center; }
.linksIn ul li a h5 { color: #202225; padding: 30px 15px 0px 15px; margin: 0; }
.linksIn ul li:nth-child(3) a span i {transform:rotate(90deg);
}
/* Continued Legal Education end */


/* news section */
.liststyle ul { margin: 0px; padding: 0px; }
.liststyle li { list-style: none; }
.bluehead { font-family: 'Libre Baskerville', serif; font-style: normal; font-weight: normal; font-size: 18px; line-height: 125%; color: #003087; margin: 0; padding: 0; }
.newSection { background: #f9f9fa; padding: 80px 0px; padding-bottom: 40px; }
.newSection .sectionHeading {
    margin-bottom: 50px;
}
.newSection h3 span.GoldUnderline { max-width: 85px; margin: 0 auto; left: 0; right: 0; }
.newSection .container, .sponsors .container { position: relative; }
.sectionHeading { -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }
.sectionHeading h3 { font-family: 'Libre Baskerville', serif; font-style: normal; font-weight: bold; font-size: 25px; line-height: 130%; text-align: center; color: #202225;margin-bottom: 0px; padding-bottom: 10px;}
.newSection .GoldUnderline:after {
    width:85px;
margin: 0 auto;
}
.sectionLink,  .sectionLink i { font-style: normal; text-align: center; text-transform: uppercase; color: #003087; }
.newSection .sectionHeading .goldunderline:after { margin: 0 auto; }

.sectionLink { font-weight: 900; font-size: 12px; line-height: 14px; letter-spacing: 0.05em; position: absolute; right: 0px; top: 25px; transition: all 0.3s ease-in-out; -webkit-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -ms-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; }
.sectionLink:hover { color: #DFAD44 }
.sectionLink:hover i { color: #DFAD44 }
.sectionLink i { font-weight: normal; font-size: 13px; line-height: 13px; }
.newSection .sectionInner { position: relative; max-height: 410px; overflow: auto }
.newSection .sectionInner ul { -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; }
.newSection .sectionInner ul li { width: 48%; margin-bottom: 73px; }
.newSection .sectionInner ul { -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; }
.newSection .sectionInner ul li .newscontent { display: -webkit-box; display: -ms-flexbox; display: flex; }
.newSection .sectionInner ul li .newscontent .imagebox { max-width: 143px; width: 100%; margin-right: 17px; height: 100%; }
.newSection .sectionInner ul li .newscontent .overlaybox:after { opacity: 0; }
.newSection .sectionInner ul li .newscontent .imagebox .moreInfo i { font-style: normal; font-weight: normal; font-size: 22px; line-height: 22px; text-transform: uppercase; color: #DFAD44; mix-blend-mode: normal; opacity: 0; transition: all 0.3s ease-in-out; -webkit-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -ms-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; }
.newSection .sectionInner ul li .newscontent:hover .imagebox .moreInfo i { opacity: 1; }
.newSection .sectionInner ul li .newscontent:hover .overlaybox:after { opacity: 0.50; }
.newSection .sectionInner ul li .newscontent:hover .overlaybox:before { content: ""; position: absolute; left: 10px; right: 10px; bottom: 10px; top: 10px; z-index: 2; border: 2px solid #DFAD44; opacity: 1; transition: all 0.3s ease-in-out; -webkit-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -ms-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; }
.newSection .sectionInner ul li .newscontent .contentBox { padding-right: 0px; width: 100%; }
.newSection .sectionInner ul li .newscontent .contentBox h4 { margin-bottom: 10px; padding-bottom: 5px; border-bottom: 2px solid transparent; }
.newSection .sectionInner ul li .newscontent:hover h4 { color: #CC8A00; border-bottom: 2px solid #CC8A00; display: inline-block; }
/****Sponsors****/
.sponsors { background: #fff; padding: 65px 0 0px; margin: 0px; }
.sponsorSlider { margin: 0px auto 0px; padding: 80px 0px; }
.sponsors .sectionHeading h3 {text-align: left;margin-bottom: 0;}
.sponsorSlider .owl-stage { display: flex; align-items: center; margin: 0 auto;}
.sponsorSlider .owl-dots { margin-top: 75px; display:none;}
.sponsorSlider .owl-dots .owl-dot span { background: #ECEDEE; margin: 0 5px; }
.sponsorSlider .owl-dots .owl-dot.active span, .sponsorSlider .owl-dots .owl-dot:hover span { background: #B99208; }
.sponsorSlider li a { font-family: 'Lora', serif; font-style: normal; font-weight: 700; font-size: 26px; line-height: 1; color: #040404; white-space: nowrap; display: block; text-align: center; }
.sponsorSlider1 .item { display: inline-block; vertical-align: top; position: relative; min-width: 160px; }
.sponsorSlider .item ul li ul, .sponsorSlider1 .item ul { position: absolute; display: block; margin: 0 auto; bottom: 0px; text-align: center; width: 100%; left: 0; right: 0; display: block; margin: 0 auto; }
.sponsorSlider .item ul li ul li, .sponsorSlider1 .item ul li { font-family: 'Lato', sans-serif; font-style: normal; font-weight: bold; font-size: 11px; line-height: 15px; display: flex; align-items: center; text-align: center; letter-spacing: 0.15em; color: #FFFFFF; background: #D3D3D3; padding: 5px 10px; display: inline-block; white-space: nowrap; }
.sponsors .owl-carousel .owl-item img { display: block; width: auto;margin: 0 auto;padding: 0 7px 0 7px; }
/* social section */
.socialSection { padding: 7px 0px; background: #CC8A00; }
.socialSection ul { -webkit-box-pack: end; -ms-flex-pack: end; justify-content: flex-end; }
.socialSection ul li { margin-left: 24px; }
.socialSection ul li a { color: #fff; font-size: 28px; }
.socialSection ul li a:hover { opacity: 0.8; transition: all 0.3s ease-in-out; -webkit-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -ms-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; }
/********Footer*******/

.formframe div { display: inline-block; align-items: center; }
.formframe div:nth-child(1), .formframe div:nth-child(2) { width: 100%; max-width: 305px; margin-bottom: 8px; }
.formDiv form { margin-bottom: 0px; }
.formDiv form input { height: 45px !important; padding: 0 15px; width: 100%; background: #fff; border-radius: 0; margin-bottom: 0px; border: 0px; border-radius: 0px; font-family: 'Lato', sans-serif; font-style: normal; font-weight: normal; font-size: 18px; line-height: 1.4; text-align: left; color: #717171; }
.formDiv form input:focus { box-shadow: none; }
.formDiv .forgot { font-family: 'Lato', sans-serif; font-style: normal; font-weight: normal; font-size: 14px; line-height: 140%; text-decoration-line: underline; color: #202225; margin-left: 20px; max-width: 125px; display: inline-block; }
.formframe div:last-child { margin-top: 9px; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; }
.footer { position: relative; padding: 0px 0px; }
.footer > img { width: 100%; height: 480px; object-fit: cover; }
.footerLeft { position: relative; }
.footerLeft:after { width: 3px; height: 100%; background: #fff; content: ""; position: absolute; top: 0; right: 0; }
.footerLeft h3, .footerLeft p, .footerLeft ul li a { color: #fff; }
.footerLeft h3 { text-align: left; font-style: normal; font-family: 'Libre Baskerville'; font-weight: bold; margin: 0px; font-size: 25px; padding-bottom: 8px; line-height: 130%; }
.footerLeft p { font-family: 'Lato', sans-serif; font-style: normal; font-weight: normal; font-size: 20px; line-height: 125%; }
.footerLeft ul li a { padding-left: 25px; font-family: 'Avenir LT Std'; font-style: normal; font-weight: normal; text-align: left; font-size: 18px; display: block; line-height: 180%; position: relative; transition: all 0.3s ease-in-out; -webkit-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -ms-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; }
.footerLeft ul li a::before { position: absolute; content: '\f006'; top: 11px; font: var(--fa-font-solid); font-size: 18px; color: #fff; left: 0; opacity: 1; transition: all 0.3s ease-in-out; font-style: normal; font-weight: normal; font-size: 10px; line-height: 100%; }
.footerLeft ul li a:hover { color: #DFAD44; }
.footerLeft ul li a:hover::before { color: #DFAD44; }
.footerLeft .contentBox { margin-bottom: 25px; padding-right: 40px; }
.footerRight { flex-wrap: wrap; justify-content: space-between; }
.footerRight h4 { font-family: 'Libre Baskerville'; text-align: left; font-style: normal; font-weight: normal; font-size: 18px; line-height: 125%; color: #FFFFFF; }
.footerRight ul li a { position: relative; font-style: normal; font-weight: normal; font-size: 18px; line-height: 180%; color: #FFFFFF; display: block; text-align: left; transition: all 0.3s ease-in-out; -webkit-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -ms-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; }
.footerRightIn { width: 25%; padding-left: 20px; }

.footerRight ul li.active a, .footerRight ul li.active a:focus { color: #CC8A00; padding-left: 15px; text-decoration: underline; }

.footerRight ul li a:after { content: "\f101"; font: var(--fa-font-solid); color: #fff; position: absolute; left: 0; top: 0; opacity: 0; visibility: hidden; transition: all 0.3s ease-in-out; -webkit-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -ms-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; }

.footerRight ul li a:hover { padding-left: 15px; color: #CC8A00; text-decoration: underline; }
.footerRight ul li a:hover::after { opacity: 1; visibility: visible; color: #CC8A00; }
.footerRight ul li.active a:after { opacity: 1; visibility: visible; color: #CC8A00; }
.copyright { padding-top: 35px; }
.copyright ul { margin: 0px; display: inline-block; vertical-align: top; }
.copyright ul li { margin: 0px; display: inline-block; vertical-align: top; text-align: center; margin-right: 20px; position: relative; }
.copyright ul li:after { content: ''; position: absolute; top: 7px; left: -13px; width: 1px; height: 13px; background: #fff; }
.copyright ul li:first-child::after { display: none; }
.copyright ul li:last-child { margin-right: 0px; }
.copyright ul li p { margin: 0px; }
.copyright ul li p, .copyright ul li a { font-family: 'Montserrat', sans-serif; font-style: normal; font-weight: 600; font-size: 13px; line-height: 145%; display: inline-block; text-align: center; color: #FFFFFF; transition: all 0.3s ease-in-out; -webkit-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -ms-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; }
.copyright ul li a:hover { color: #DFAD44; }
/********Inner Page******/


.leftSide.dpup {transition: all 0.3s; -webkit-transition: all 0.3s; -moz-transition: all 0.3s; -ms-transition: all 0.3s; -o-transition: all 0.3s;
    display: none;
}
.span8.fullwidth.dpup{width: 100%;transition: all 0.3s; -webkit-transition: all 0.3s; -moz-transition: all 0.3s; -ms-transition: all 0.3s; -o-transition: all 0.3s;}
.bannerInner { padding: 0px !important; }
.banner.bannerInner .item { position: relative; }
.banner.bannerInner .item:after { position: absolute; left: 0; top: 0; width: 100%; height: 100%; content: ""; background: #0B2239; opacity: 0.65; }
.banner.bannerInner .item > img { height: 190px; object-fit: cover; width: 100%; }
.bannerInner .bannerCaption { width: 100%; max-width: 100%; text-align: left; top: 50%; transform: translateY(-50%); }
.banner.bannerInner h1 { color: #FFFFFF; }
.bannerInner .textMid ul.breadcrumb { padding: 0px; background: transparent; margin-bottom: 0px; text-align: left; display: inline-block; }
.bannerInner .textMid ul.breadcrumb li { text-align: center; text-shadow: none; padding: 0 10px; position: relative; font-family: 'Lato', sans-serif; font-style: normal; font-weight: 800; font-size: 13px; line-height: 1.45; text-transform: uppercase; color: #FFFFFF; }
.bannerInner .textMid ul.breadcrumb li:after { position: absolute; width: 2px; height: 100%; background: #fff; top: 0; right: -1px; content: ''; }
.bannerInner .textMid ul.breadcrumb li:first-child { padding-left: 0px; }
.bannerInner .textMid ul.breadcrumb li:last-child:after { display: none; }
.bannerInner .textMid ul.breadcrumb li a { font-family: 'Lato', sans-serif; font-style: normal; font-weight: 800; font-size: 13px; line-height: 145%; text-align: center; letter-spacing: 0.1em; text-transform: uppercase; color: #FFFFFF; transition: all 0.3s; -webkit-transition: all 0.3s; -moz-transition: all 0.3s; -ms-transition: all 0.3s; -o-transition: all 0.3s; }
.bannerInner .textMid ul.breadcrumb li.active { color: #DFAD44; }
.bannerInner .textMid ul.breadcrumb li a:hover { color: #DFAD44; }
.bannerInner .textMid ul.breadcrumb li:nth-child(1) a { padding-left: 0px; }
.innerPage .mainContent { padding: 40px 0px 70px; background: #F9F9FA; }
.imgDiv.BulletList ul { width: 50%; }
.btnDiv a { margin-right: 15px; }
.innerPage .notification { margin-top: 0px !important; }
.innerLeft .imgDiv { position: relative; display: flex; padding-left: 280px; margin-bottom: 35px; }
.innerLeft .imgDiv img { position: absolute; top: 0px; left: 0px; }
.innerLeft .imgDiv ul:last-child { margin-left: 15px; }
.innerLeft .PullQuote { margin: 45px 0px 30px; }
/* my css in innerpages */

.innerLeft h2 { margin-top: 0px; margin-bottom: 30px; }
.innerPg .leftSide { padding: 0px 25px 0px 0px; }
.innerPg .leftSide h3 { margin-bottom: 30px; position: relative;    padding-bottom: 10px; }
.innerPg .span4 { max-width: 325px; }
.innerPg .advertisement h5 { font-family: 'Lato', sans-serif; font-style: normal; font-weight: bold; font-size: 13px; line-height: 145%; text-align: center; letter-spacing: 0.03em; color: #9A9A9A; }
.advertisement ul li{ padding: 0px; }
.advertisement ul li a{ padding: 0px; }
.advertisement ul li:before { display: none; }
.toggle-arrow.b-toggle.downArrow { transform: rotate(0); }
.b-toggle.downArrow { transform: rotate(180deg); }
.a-toggle.downArrow { transform: rotate(180deg); }
.toggle-arrow.a-toggle.downArrow { transform: rotate(0); }
.innerPg .leftSide h3 .downArrow { position: absolute; right: 15px; top: -17px; line-height: initial; bottom: auto; }
.quickLinks { padding: 25px 0px; }
.upcommingIn { padding-top: 15px; }
.upcommingDetails { border: 2px solid transparent; box-shadow: 5px 5px 20px rgb(0 0 0 / 8%); padding: 20px; margin-bottom: 15px; display: inline-block; width: 100%; background: #fff;}
.upcommingDetails, .upcommingDetails h5, .upcommingDetails p, .upcommingDetails span, .upcommingDetails span i { transition: all 0.3s; -webkit-transition: all 0.3s; -moz-transition: all 0.3s; -ms-transition: all 0.3s; -o-transition: all 0.3s; }
.upcommingDetails h5 { font-family: 'Lato', sans-serif; font-style: normal; font-weight: 900; font-size: 14px; line-height: 130%; letter-spacing: 0.1em; text-transform: uppercase; color: #202225; opacity: 0.5; margin: 0px; }
.upcommingDetails:hover { border: 2px solid #CC8A00; }
.upcommingDetails:hover h5, .upcommingDetails:hover p, .upcommingDetails:hover span, .upcommingDetails:hover span i { color: #CC8A00; opacity: 1; }
.upcommingDetails p { font-family: 'Libre Baskerville', serif; font-style: normal; font-weight: normal; font-size: 18px; line-height: 125%; color: #000000; margin: 14px 0px; }
.upcommingContent { padding-right: 60px; }
.upcommingContent span { display: inline-block; margin-top: 15px; }
.eventCalendar a { margin-top: 25px; }
.downArrow { position: relative; }
.downArrow:after { content: "\f0d7"; font: var(--fa-font-solid); font-style: normal; font-weight: normal; font-size: 20px; line-height: 325%; color: #9A9A9A; mix-blend-mode: normal; transform: rotate(180deg); }
.TextCap { padding-top: 15px; }

.quickHolder ul a:hover {
    text-decoration: underline #CC8A00;
    color: #CC8A00;
}

.quickHolder ul a{
    color: #202225;
}
.GoldUnderline{text-decoration: unset!important;text-decoration-color: unset!important;}
.BlueUnderline{text-decoration: unset!important;text-decoration-color: unset!important;}
.linksIn a{color:#003087}
.linksIn li a:active {background: none!important;text-shadow: none!important;box-shadow: none!important;}
.hideMenu { display: none!important; }
.contentMain {    
    -webkit-box-pack: center!important;
    -ms-flex-pack: center!important;
    justify-content: center!important;
}
.memberSection >li:last-child ul{
    min-width: 240px;
}
.header .navbar ul li.dropdown ul.dropdown-menu>li.megaMenuSection:first-child ul.mainMenu li h2{
    text-transform: capitalize;
}
.advertisement .item img{
    margin:0 auto!important;
}
.sideBarHolder{
    display:block!important;
}
.sideBarMobileHolder{
    display:none!important;
}