/* Secondary Nav */

@media (min-width: 992px) {
    .has-secondary-col .body-container .col-primary {
        border-right: 0px solid #dbdbdb;
    }
}
.nav-secondary {
    margin-top: 46px;
    border: 1px solid #dbdbdb;
}
@media (min-width: 992px) {
.nav-secondary {
    margin-left: 10px;
}}
.nav-secondary .sub-nav-head {
    background: #aeb800;
    color: #fff;
}
.RadTreeView.RadTreeView_Coffee .rtSelected > a.rtIn, .RadTreeView.RadTreeView_Coffee .child-is-selected.rtIn {
    background: #1b437c;
    color: #fff;
    width: 100%;
}
.RadTreeView.RadTreeView_Coffee a.rtIn:hover, .RadTreeView.RadTreeView_Coffee a.rtIn:focus {
    background-color: #eee !Important;
    color: #000000 !Important;
    width: 100%;
}
.RadTreeView.RadTreeView_Coffee a.rtIn {
    width: 100%;
}
.RadTreeView .rtOut {
    width: 100%;
}
.RadTreeView.RadTreeView_Coffee > .rtUL {
    margin: 0 0px 1px 0px;
}


/* Site Wide */
.wrapper .main-container {
    max-width: 1380px !important;
}

/* Opinion */

.OpinionSummaryImg {
    margin-top: 15px;
}
@media (min-width: 992px) {
.OpinionSummaryImg {
    margin-top: 37px;
    padding-left: 15px !important;
    padding-right: 15px !important;
    padding-top: 10px;
}}
.CaseLawyers {
    margin-top: 41px;
}
.CaseLawyers p {
    font-size: 14px;
}
#OpinionUpdates h1 {
    background: #aeb800;
    display: block;
    padding: 10px 10px 10px 20px;
    text-decoration: none;
    color: #fff;
    font-weight: 700;
    font-size: 21px;
    line-height: 28px;
}
#OpinionUpdates .site-link {
        padding: 8px 20px;
    }
#OpinionBackground {
    background: url(https://ala.imiscloud.com/images/ala/CaseSummaries/ala-homeformbg.jpg) 0 0;
    padding: 30px 20px;
    background-size: cover;
    margin-bottom: 30px;
}
#OpinionLink {
    background: rgba(0, 171, 245, 0.9);
    padding: 5px 15px 20px;
    color: #fff;
    font-weight: bold;
}
@media (min-width: 992px) {
#OpinionLink {
    padding: 5px 15px 0px;
}}

#OpinionLink h3 {
    font-size: 17px;
    color: #fff;
    font-weight: bold;
}
#OpinionCallOut {
    position: relative;
    margin-bottom: 35px;
    display: inline-block;
    padding: 12px 23px;
    background: #1b437c;
    color: #fff;
    font-family: "Roboto Slab";
    font-weight: 700;
    font-size: 28px;
    line-height: 32px;
    margin-left: -15px;
}
.CaseSummary {
    margin-bottom: 30px;
}
.CaseSummary h1  {
    color: #1b437c;
    font-size: 26px;
    margin: 35px 0 10px 0;
}
.CaseSummary h3  {
    color: #afb900;
    font-size: 16px;
    margin: 1px 0 8px;
    padding: 0 0 15px;
}
.CaseSummary p {
    font-size: 14px;
}



/*events searches */

.eventList .date{
	display:block;
}

.eventSearch .date{
	display:none;
}

.eventSearch .FilterPanel{
	margin-bottom:40px;
}

.eventSearch.MDY .date.showMDY{
	display:block;
}

.eventSearch.DMY .date.showDMY{
	display:block;
}

.eventList .image{
  width:150px;
  height:150px;
  display:inline-block;
  background-size:cover;
  background-position:center;
  vertical-align:top;
}

.eventList .content{
  display:inline-block;
  max-width:70%;
  width:100%;
  margin-left:20px;
}

.eventList .title{
  display:block;
  text-decoration:none!important;
  font-size:130%;
  font-weight:bold;
  color: #082F67;
}

.eventList .desc{
  display:block;
}

.eventList .city{
  display:block;
}

.eventSearch .eventList{
	    border: 2px solid #ddd;
    border-radius: 5px;
    padding: 1rem 1rem;
    background-color: #f2f6fb;
    margin-bottom: 1rem;
}

.eventList .PrimaryButton{
   text-decoration:none!important;
   color:#fff!important;
   margin-top:20px;
   display:block;
   max-width: 200px;
   background-color: #082F67!important;
}

.clearQ .RadGrid_MetroTouch .rgSelectedRow{
  color:#333!important;
}

.clearQ .RadGrid_MetroTouch .rgSelectedRow a.title{
  color: #009eaa!important;
}

.clearQ .RadGrid_MetroTouch .rgSelectedRow .eventList .PrimaryButton{
  color:#fff!important;
}

.hideDesc .desc,
.hideCity .city,
.hideButton .PrimaryButton{
  display:none;
}

.eventTemplate .QueryTemplateItem{
	border: 0px;
	padding: 15px;
	margin: 30px 0px;
        box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
}

.eventTemplate section:nth-child(odd){
	background:var(--light-grey);
}
	

@media(max-width:767px){

.eventTemplate .QueryTemplateItem{
	max-width:350px;
	margin:20px auto;
}
	
	.eventList .image{
    max-width:350px;
		width:100%;
    height:200px;
    display:block;
    margin:0px auto 10px auto;
  }

  .eventList .content{
    display:block;
    width:100%;
    max-width: 100%;
    margin: 0;
    padding: 0px 15px;
  }

  .eventList{
    max-width:350px;
    width:100%;
    display:block;
    margin:0px auto;
  }

	.eventSearch .eventList{
		margin:20px auto;
	}
}


/*Upcoming Events */

.eventTemplate  #ctl01_TemplateBody_WebPartManager1_gwpciNewQueryTemplateDisplayCommon_ciNewQueryTemplateDisplayCommon__Head  {
    position: relative;
    display: inline-block;
    padding: 12px 23px;
    background: #1b437c;
    font-weight: 700;
    font-size: 28px;
}
@media (min-width: 992px) {
.eventTemplate  #ctl01_TemplateBody_WebPartManager1_gwpciNewQueryTemplateDisplayCommon_ciNewQueryTemplateDisplayCommon__Head  {
    margin-left: -15px;
}}


.eventTemplate h2 {
    font-size: 34px;
    margin: 15px 0 0 0;
    color: #fff;
}
@media (min-width: 992px) {
.eventTemplate h2 {
    margin: 5px 0 5px 0;
}}
#eventsNav {
    border: 1px solid #dbdbdb;
    margin-top: 10px;
}
@media (min-width: 992px) {
#eventsNav {
    margin-top: 46px;
}}
#eventsNavHeader {
    background: #aeb800;
    color: #fff;
    padding: 10px 15px;
    font-weight: bold;
}
#eventsNav #innernav {
    list-style: none;
    margin: 0 0px 1px 0px;
    padding: 0;
}


#eventsNavInterior {
    border: 1px solid #dbdbdb;
    margin-top: 10px;
    margin-bottom: 30px;
}
@media (min-width: 992px) {
#eventsNavInterior {
    margin-top: 28px;
}}
#eventsNavInterior #innernav {
    list-style: none;
    margin: 0 0px 1px 0px;
    padding: 0;
}
.interiorEventsHeader h2 {
    margin-top: 20px;
}


.rtOut a {
    color: #222222;
    padding: 10px 25px;
    display: inline-block;
    width: 100%;
}
.rtOut a:hover {
    background-color: #eee;
    text-decoration: none;
}
.rtOut a:active {
    background-color: #eee;
    text-decoration: none;
}
.rtOut a:focus {
    text-decoration: none;
}

.eventsContent {
    background-repeat: no-repeat;
    background-size: cover;
    background-image: url(/images/ala/seating.jpg);
    background-attachment: fixed !important;
    background-position-y: bottom;
    font-weight: 700 !important;
}
.eventsContent2 {
    margin-top: 47px !important;
}
.eventsContent2 ul li {
    padding: 3px 0 0 5px;
    list-style: url(/images/ala/ala-dotpoint.png);
}

.rmLevel2 {
    display: none !important;
}



/* Navigation Update */

.RadMenu_ALA .rmHorizontal .rmRootLink span.rmText {
    display: block !important;
}
.RadMenu_ALA .rmRootGroup, .RadMenu_ALA a.rmLink, .RadMenu_ALA .rmGroup .rmText, .RadMenu_ALA .rmVertical .rmText, .RadMenu_ALA .rmLeftArrow, .RadMenu_ALA .rmRightArrow, .RadMenu_ALA .rmTopArrow, .RadMenu_ALA .rmBottomArrow, .RadMenu_ALA .rmIcon {
    background-image: none !important;
    background-color: transparent;
}
.RadMenu_ALA .rmFirst a.rmLink, .RadMenu_ALA .rmFirst a.rmLink:hover, .RadMenu_ALA .rmLast .rmText, .RadMenu_ALA .rmLast a.rmLink:hover .rmText, .RadMenu_ALA .rmVertical a.rmLink, .RadMenu_ALA .rmVertical .rmText {
    background-repeat: repeat !important;
    background-position: 0% 0% !important;
}
.RadMenu_ALA, .RadMenu_ALA a.rmLink {
    font: normal 18px / 54px "Barlow", sans-serif !important;
}
.RadMenu_ALA a.rmLink:hover, .RadMenu_ALA a.rmFocused, .RadMenu_ALA a.rmSelected {
    background-color: transparent !important;
}
.RadMenu_ALA .rmRootGroup {
    background-color: transparent !important;
}
.RadMenu_ALA .rmGroup, .RadMenu_ALA .rmMultiColumn, .RadMenu_ALA .rmGroup .rmVertical {
    background: transparent !important;
}
