/* CSS RESET ELEMENTS --------------------------------------------------------------------------------------*/
body,img,p,h1,h2,h3,h4,h5,h6{ border:none; list-style:none; margin:0; padding:0; }
body{ 
  font-family:Calibri, Arial, Helvetica;
  font-size:12pt;
  color:#333;
  margin:0 0 0 0; 
  padding:0 0 0 0; 
  background:url(/images/backgroundLiberty.jpg) no-repeat center top;
  background-attachment: fixed;
  background-color: #1d3c6c;
}
/*----------------------------------------------------------------------------------------------------------*/
#header{ overflow:auto; width:100%; padding:0px 0 0px 0; position:relative; }
#headerContainer{ margin:auto auto; overflow:auto; position:relative; width:980px; }
#logoArea{ color:#fff; float:left; font-size:1.25em; margin-top:4px; width:65%; }
#topBorder {background: url(/images/topBorderBlue.png) repeat-x; height:5px; margin:0px; padding:0px;}
.logoHeightSpacer{height:60px;}
.nyNewsBar{width:31%;padding-top:20px;}
.mastHeadSpacer{width:69%;}
/*----------------------------------------------------------------------------------------------------------*/
#searchArea{ float:right; margin-right:5px; margin-top:0px; text-align:right; width:30%; }
input.searchField{ vertical-align:top; background-color:#fff; border:1px solid #fff; color:#000; font-family:Arial,sans-serif; font-size:.75em; line-height:120%; margin-top:4px; padding:5px; width:160px; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; -o-border-radius:5px;}
button.searchButton{ background: url(/images/searchButton.png) no-repeat; border:0px; vertical-align:top; font-weight:bold; padding:5px; width:25px; margin-top:4px;}
#searchbox { background: url(/images/searchBg.png) repeat-x; padding:6px; vertical-align:top;}
/*----------------------------------------------------------------------------------------------------------*/
#wrapper{ margin:auto auto; width:1001px; position:relative;  }
/*----------------------------------------------------------------------------------------------------------*/
.leftInnerShadow { background-image:url(/assets/admin/images/lay_shadowInnerLeft.png); background-repeat:repeat-y; }
.rightInnerShadow { background-image:url(/assets/admin/images/lay_shadowInnerRight.png); background-repeat:repeat-y; }
/*----------------------------------------------------------------------------------------------------------*/
#masthead { width:100%; height:87px; background: url(/images/bannerTop.png) no-repeat;}
/*----------------------------------------------------------------------------------------------------------*/
#loginArea{ float:right; width:25%;  position:relative; text-align:right; }
/*----------------------------------------------------------------------------------------------------------*/
#mainNav{ background:transparent; overflow:none; position:relative; padding: 20px 0px; width:100%;}
#navigation{ width:100%; overflow:none; position:relative; background: url(/images/navBG.png) repeat-x; height:42px; z-index:999; border:1px solid #20447a; padding:3px; }
#activeArrows tr td img { height:9px; }
.nyMenuWidth{width:800px;}
/*----------------------------------------------------------------------------------------------------------*/
#content{ background-color:white; padding:0px 0; position: relative; }
#mainContent{ padding:5px 10px 10px 10px; position: relative; }
#mainContent p{ }
.upcomingEvents { height:250px; font-weight:bold; padding-bottom:0px;}
.upcomingEvents .dateText {color:#666; font-size:8pt; font-weight:bold; padding-bottom:0px;}
.recentNews { min-height:250px; font:Arial,sans-serif; font-weight:bold; font-size:10pt;}
.recentNews .dateText {color:#666; font-size:8pt; font-weight:bold;}
#whyJoin { vertical-align:top; height:285px; border:1px solid #cdcdcd; overflow:none;}
#whyJoin .whyJoin ul { color:#767676; list-style-image:url(/images/listIco.png); font-family:Arial,sans-serif; font-style:italic; padding-left:15px;}
#whyJoin p {height:0px; padding:0px; margin:0px;}
#whyJoin .whyJoin p {color:#16549d; font-weight:bold; height:auto; margin:auto;}
/*FOOTER: --------------------------------------------------------------------------------------------------*/
#footer { height:180px; background-color:#1f4276; border-top:1px solid #333; color:#fff; font-size:8pt; text-align:left; padding:5px 10px; position:relative; }
#footer a{ font-weight:bold; color:#fff;}
#footer .footerTitle {font-size:11pt; color:#66b2e2; font-family:Arial,sans-serif; font-weight:bold;}
/*----------------------------------------------------------------------------------------------------------*/
.clear{ clear:both; }
/*----------------------------------------------------------------------------------------------------------*/
#loginBox{ border:1px solid #333; margin:auto auto; width:60%; margin-top:10px; margin-bottom:10px; }
#loginHeader{ background-color:#355b8c; color:#fff; font-size:1.1em; font-weight:bold; padding:5px; }
/*----------------------------------------------------------------------------------------------------------*/
/* TOOLBAR STYLES ------------------------------------------------------------------------------------------*/
#toolBarArea{ margin:15px 0 15px 0; }
#toolBar{ background:#fff; border-top:1px solid #000000; border-bottom:1px solid #000000; color:#355b8c; padding:5px 0 5px 0; }
#toolBar a{ color:#b4191a; font-size:1em; }
/*----------------------------------------------------------------------------------------------------------*/
#feedback { border:1px solid #ccc; margin-top:8px; height:190px; }
#feedback p { padding-top:15px; padding-left:15px; font-size:12px; }
#feedback a { text-decoration:none; font-weight:bold; font-size:12px; }
/*----------------------------------------------------------------------------------------------------------
 * #leftNav a{ display:block; margin-bottom:8px;}
 
#leftNav{ width:166px; margin:auto auto; margin-bottom:15px;}
#leftNav a{ background:url(/images/leftNavButton.png) no-repeat; color:#000000; font-size:12pt; font-weight:bold;   text-decoration:none; }

#leftNav a:hover{ background:url(/images/leftNavButtonOver.png) no-repeat; }
* */

#leftNavigation { width:180px; margin:auto auto; margin-bottom:10px; }
#leftNavigation p{ margin:0; padding:0; }
.accordion ul, .accordion li{ margin:0; padding:0; list-style-image:url('/images/leftNavArrow.png'); }
.grey .accordion {  }
.grey .accordion, .grey .accordion li { margin: 0; padding: 5px 0px; border: none; }
.grey .accordion a {
  color:#444;
  margin-top:0px;
  display:block;
  text-decoration:none;
  font-size:12px;
}

.grey .accordion ul a {
  font-weight:normal;
}

.grey .accordion ul { margin-left:15px; }

.grey .accordion a.dcjq-parent, .grey .accordion a.dcjq-parent:hover { 
  color: #444;
  display:inline-block; 
  font-size:12px;
  text-decoration:none;
  width:180px;
}

li.dcjq-parent-li.active  { list-style-image:url('/images/leftNavArrowActive.png'); background:#fff; border-top:1px solid #ccc; border-bottom:1px solid #ccc;}
li.dcjq-parent-li { margin:5px 0px;}

.grey .accordion a.dcjq-parent:hover { }
.grey .accordion a.dcjq-parent.active {  }
.grey .accordion a:hover { text-decoration:underline; }
.grey .accordion a:active{  }

/*--TAB-SLIDER---------------------------------------------------------------------------------------------*/
.usual { color:#076598;background:#fff;}
.usual ul, .usual li { border:none; list-style:none; margin:0; padding:0; background:#76a2cd;}
.usual li { float:left; background:#fff;}
.usual ul{ position:relative; overflow:auto; background:#fff;}
.usual ul a { display:block; padding:7px; text-decoration:none!important; font-size:11pt; color:#fff; background:#76a2cd; margin-right:5px; border-top:1px solid #7b90af; border-right:1px solid #7b90af; border-left:1px solid #7b90af; font-weight:bold; background:url('/images/tabNotSelected.png') repeat-x; }
.usual ul a.selected { color:#fff; cursor:default; background:url('/images/tabSelected.png') repeat-x; font-weight:bold; border-top:1px solid #204379; border-right:1px solid #204379; border-left:1px solid #204379;}
.tabContent { background: #ececec; margin-top:-2px; overflow:hidden; }
.tabContent2 { padding:10px 10px 10px 10px;  background: #ececec; margin-top:-2px; overflow:hidden; }

.tabContent p{ margin:0; padding:0; overflow:auto;}
#tabAnnouncements hr,#tab1 p{ border:0; margin:0; padding:0;}
#tabAnnouncements hr{ color:#dce4eb; background-color:#dce4eb; height:1px; margin:5px 0 5px 0; }
#tabAnnouncements p{ margin-bottom:10px;}

#tabPopLinks hr,#tabPopLinks p{ border:0; margin:0; padding:0;}
#tabPopLinks hr{ color:#dce4eb; background-color:#dce4eb; height:1px; margin:5px 0 5px 0; }
#tabPopLinks p{ margin-bottom:10px;}

#tabListsComm hr,#tabListsComm p{ border:0; margin:0; padding:0;}
#tabListsComm hr{ color:#dce4eb; background-color:#dce4eb; height:1px; margin:5px 0 5px 0; }
#tabListsComm p{ margin-bottom:10px;}

#tabSearches hr,#tabSearches p{ border:0; margin:0; padding:0;}
#tabSearches hr{ color:#dce4eb; background-color:#dce4eb; height:1px; margin:5px 0 5px 0; }
#tabSearches p{ margin-bottom:10px;}


.tabContentMyNY { background:#fdfdfd; border:1px solid #b2b2b2; padding:10px;}

.quickLinks ul li{ list-style:url(/images/dot.gif); color:#3581a9; padding:0px; margin-left:-23px;}
.quickLinks a { color:#3581a9;}
.quickLinks { padding:5px;}


#mainContentTabs {padding: 0px 5px; margin-bottom:-5px;}
#mainContentTabsA {padding: 0px 5px; margin-bottom:-5px;}
/*----------------------------------------------------------------------------------------------------------*/

.myRightColBox { background:#fdfdfd; width:95%; border:1px solid #b2b2b2; padding:10px; } 
 
#myNYSTLA { margin-right:8px; }
 
#presidentsPost { vertical-align:top; }
#presidentsPost .subSectionTitle { color:#575757; font-weight:bold; font-family:Arial,sans-serif; font-size:13px; }
#presidentsPost .sectionContent { color:#575757; font-family:Arial,sans-serif; font-size:13px; }
#presidentsPost ul { padding:0; margin:0; margin-left:15px; margin-top:10px; margin-bottom:5px;}
#presidentsPost li { padding:5px 0px;}
#presidentsPost a { text-decoration:none; color:#16549d; }
#presidentsPost a:hover { text-decoration:underline; color:#16549d; }

#partnersForJustice { vertical-align:top; }
#partnersForJustice .subSectionTitle { color:#575757; font-weight:bold; font-family:Arial,sans-serif; font-size:13px; }
#partnersForJustice .sectionContent { color:#575757; font-family:Arial,sans-serif; font-size:13px; }
#partnersForJustice a { text-decoration:none; color:#16549d; }
#partnersForJustice a:hover { text-decoration:underline; color:#16549d; }

#billOfParticulars { vertical-align:top; }
#billOfParticulars .subSectionTitle { color:#575757; font-weight:bold; font-family:Arial,sans-serif; font-size:13px; }
#billOfParticulars .sectionContent { color:#575757; font-family:Arial,sans-serif; font-size:13px; }
#billOfParticulars ul { padding:0; margin:0; margin-left:15px; margin-top:10px; margin-bottom:5px;}
#billOfParticulars li { padding:5px 0px;}
#billOfParticulars a { text-decoration:none; color:#16549d; }
#billOfParticulars a:hover { text-decoration:underline; color:#16549d; }

.welcome { color:#224378; font-family:Arial,sans-serif; font-weight:bold; font-size:15px; }
.subMsg { color:#575757; font-family:Arial,sans-serif; font-weight:normal; font-size:13px; padding-top:5px; }

#myNYSTLATop a { color:#16549d; font-family:Arial,sans-serif; font-weight:normal; font-size:13px; text-decoration:none; }
#myNYSTLATop a:hover { text-decoration:underline; }
#myNYSTLATop li { padding-top:5px; }
#myNYSTLATop ul { margin:0px; padding:0px; padding-left:20px; }


#tabCLEHistory .subSectionTitle { color:#575757; font-weight:bold; font-family:Arial,sans-serif; font-size:13px; }
#tabCLEHistory .sectionContent { color:#575757; font-family:Arial,sans-serif; font-size:13px; }
#tabCLEHistory .sectionContent ul { padding:0; margin:0; margin-left:15px; margin-top:10px; margin-bottom:5px;}
#tabCLEHistory .sectionContent li { padding:5px 0px;}
#tabCLEHistory .sectionContent a { text-decoration:none; color:#16549d; }
#tabCLEHistory .sectionContent a:hover { text-decoration:underline; color:#16549d; }
#tabCLEHistory .bottomLinks a { color:#16549d; font-weight:bold; font-size:13px; }

#tabAnnouncements .sectionTitle { color:#575757; font-weight:bold; font-family:Arial,sans-serif; font-size:13px; }
#tabAnnouncements .sectionContent { color:#575757; font-family:Arial,sans-serif; font-size:13px; }
#tabAnnouncements .sectionContent ul { padding:0; margin:0; margin-left:15px; margin-top:10px; margin-bottom:5px;}
#tabAnnouncements .sectionContent li { padding:5px 0px;}
#tabAnnouncements .sectionContent a { text-decoration:none; color:#16549d; }
#tabAnnouncements .sectionContent a:hover { text-decoration:underline; color:#16549d; }
#tabAnnouncements .bottomLinks a { color:#16549d; font-weight:bold; font-size:13px; }

#tabListsComm .sectionTitle { color:#575757; font-weight:bold; font-family:Arial,sans-serif; font-size:13px; }
#tabListsComm .sectionContent { color:#575757; font-family:Arial,sans-serif; font-size:13px; }
#tabListsComm .sectionContent ul { padding:0; margin:0; margin-left:15px; margin-top:10px; margin-bottom:5px;}
#tabListsComm .sectionContent li { padding:5px 0px;}
#tabListsComm .sectionContent a { text-decoration:none; color:#16549d; }
#tabListsComm .sectionContent a:hover { text-decoration:underline; color:#16549d; }

#tabSearches .sectionTitle { color:#575757; font-weight:bold; font-family:Arial,sans-serif; font-size:13px; }
#tabSearches .sectionContent { color:#575757; font-family:Arial,sans-serif; font-size:13px; }
#tabSearches .sectionContent ul { padding:0; margin:0; margin-left:15px; margin-top:10px; margin-bottom:5px;}
#tabSearches .sectionContent li { padding:5px 0px;}
#tabSearches .sectionContent a { text-decoration:none; color:#16549d; }
#tabSearches .sectionContent a:hover { text-decoration:underline; color:#16549d; }

#tabPopLinks .sectionTitle { color:#575757; font-weight:bold; font-family:Arial,sans-serif; font-size:13px; }
#tabPopLinks .sectionContent { color:#575757; font-family:Arial; font-size:13px; }
#tabPopLinks .sectionContent ul { padding:0; margin:0; margin-left:15px; margin-top:10px; margin-bottom:5px;}
#tabPopLinks .sectionContent li { padding:5px 0px;}
#tabPopLinks .sectionContent a { text-decoration:none; color:#16549d; }
#tabPopLinks .sectionContent a:hover { text-decoration:underline; color:#16549d; }

body#newHome #mainContent{padding:0px;}
body#newHome .home-slider{height:400px;overflow:hidden;}
body#newHome .home-slider .owl-stage-outer,.home-slider .owl-stage-outer .item{height:400px; max-width:960px!important;padding:9px;}

body#newHome .home-slider .owl-nav .owl-prev, .home-slider .owl-nav .owl-next{
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}
body#newHome .home-slider .owl-nav button img{
  height: 40px;
}
body#newHome .home-slider .owl-nav .owl-next {
  right: 35px;
}
body#newHome .home-slider .owl-nav .owl-prev {
  left: 35px;
}
body#newHome .home-slider .owl-dots {
  position: absolute;
  bottom: 5px;
  left: 50%;
  -moz-transform: translateX(-50%);
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
  z-index: 9;
}
body#newHome .home-slider .headingTextZone p{
  background:rgba(72, 111, 160, 0.85);
    color: #feffff;
    font-family: 'Montserrat', sans-serif;
    font-size: 24px;
    font-weight: 400;
    line-height: 1.4;
    box-sizing: border-box;
    padding-left: 6px;
    display: inline-block;
    vertical-align: top;
}


body#newHome .home-slider .headingTextZone {
  position: absolute;
    bottom: 80px;
    right: 20px;
    width: 500px;
}
body#newHome .latestUpdatesBox{
  padding:50px 65px;
}
body#newHome .latestUpdatesBox ul{
  padding-top:10px;
}
body#newHome .blueLine::after{
    height: 7px;
    background: #3203a0;
    content: '';
    display: block;
    width: 178px;
    position: relative;
    bottom: -10px;
}
body#newHome #latestUpdateImg img{
  width:350px;
  max-height:400px;
}
#quickLinksSection {
  text-align:center;
  background-color:#a2a4a3;
  position:relative;
  margin:0 9px!important;
}
#quickLinksSection ul {
  margin:0;padding:0px
}
#quickLinksSection ul li{
  list-style:none;
  display: inline-block;
  width:218px;;
  font-size: 19px;
    line-height: 25px;
    font-family: 'Oswald', sans-serif !important;
    text-transform: uppercase;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    margin-bottom: 35px;
    margin-top: 10px !important;
    margin-right: 10px !important;
    margin-bottom: 20px !important;
    margin-left: 10px !important;
    padding-top: 10px !important;
    padding-bottom: 10px !important;
}
#quickLinksSection ul li a{
  text-decoration: none;
  color:#ffffff;
  display:table;
  font-family: 'Oswald', sans-serif !important;
}
#quickLinksSection ul li div{
  width:115px;
  display:table-cell;
  text-align: left;
  vertical-align: middle;
}
#quickLinksSection ul{
  padding-bottom:40px;
  margin-top:40px;
}

.triangle{
  webkit-clip-path: polygon(0 0, 100% 35%, 100% 65%, 0% 100%);
    clip-path: polygon(100% 0, 100% 0%, 100% 100%, 0% 100%);
    width: 100%;
    height: 102px;
    background: #a2a4a3;
}
#quickLinksSection h1{
  text-align:right!important;font-size: 37px;color: #ffffff;line-height:1.1;font-family:Oswald;font-weight:400;font-style:normal;margin-right:40px;
  font-family: 'Oswald', sans-serif !important;
  text-transform: uppercase;
  padding-top:50px;
}
#quickLinksSection li i{
  margin-right:20px;
}
#quickLinksSection .fa{
  color: #ffffff;
  border-style: solid;
  border-color: #ffffff;
  border-width: 1px;
  width: 75px;
  height: 75px;
  line-height: 75px;
  border-radius: 500px;
  font-size: 32px;
  display: inline-block;
}
#quickLinksSection  .fa::before{
  padding-left: 9px;
}
#quickLinksSection .fa:hover{
  border-color: #20447a;
}
.ult-vc-seperator.top_seperator {
  top: -1px;
  bottom: auto;
}
.ult-vc-seperator {
  position: absolute;
  width: 100%;
  height: 0;
  left: 0;
  z-index: 1;
}