/* cityattorney/styles2016.css
 * City Attorney's Office site only
 * ===================================
 * =================================== */
 
@charset "utf-8";
/* CSS Document */

:target {
	-webkit-animation: highlight 1s ease;
    -moz-animation: highlight 1s ease;
    margin-top: -80px;
    padding-bottom: 80px;
    display: block;
}

.noDirector#deptBreadCrumbsWrapper {
  display: block;
}

@-webkit-keyframes highlight {
      0% { border-left-color: red; }
      100% { border-left-color: white; }
}
@-moz-keyframes highlight {
      0% { border-left-color: red; }
      100% { border-left-color: white; }
}

/* Upcoming Trials Customization */
x27174 .MainColumnInsertComponent table:first-child {
	border:0;
}
#x27174 .MainColumnInsertComponent table {
	border:1px solid #fff;
  	width:100%;
}
#x27174 .MainColumnInsertComponent table th {
	border:1px solid #fff; 
	background-color:#fff; 
	border-bottom: 2px solid #003DA5; 
	padding:5px;
	color:#003DA5;
}
#x27174 .MainColumnInsertComponent table tr td {
	padding: 5px; 
	border:1px solid #fff;  
}
#x27174 .MainColumnInsertComponent table tr:nth-child(2n+1) {
	background-color:#f3f3f3
}


/*Temporary Homepage Edits Until Schema & Markup Matches Design*/
#x7136 #carousel{display:none;}


#x7136 #rightCol:before{
    display:none;
}

#x7136 .featureWrapper .featuredPhotoCredit {
    right: auto;
    left: 12px;
    z-index: 9999;
}

@media (min-width:768px){
  #x7136 #rightCol{
      margin-top:-175px;
  }
}

#x7136 .SidebarLinkListComponent {
      box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.2);
      margin-bottom:60px;
	  background-color:#fff;
}

  #x7136 .SidebarLinkListComponent h2 { 
  background:#000; 
  color:#fff;
  height:75px;
  padding:25px 0px 0px 30px;
  margin:0px;
  }


  #x7136 .SidebarLinkListComponent ul.navlist { 
    padding:20px 0px 20px 25px;
    list-style-type: none;
        counter-reset: li-counter;
  }


  #x7136 .SidebarLinkListComponent ul.navlist li{ 
            display: inline-block;
            width:100%;
            margin-bottom:10px;
  }

                #x7136 .SidebarLinkListComponent ul.navlist>li:before{
                content: counter(li-counter);
                counter-increment: li-counter;

                display:block;
                float:left;                
                width:30px;
                margin:0px 10px 0px 0px;
                padding:5px 0px;
                background:#ccc;
                color:#fff;                
                font-weight:bold;
                font-size:15px;
                text-align: center;
                border-radius:100px;
                }


  #x7136 .SidebarLinkListComponent ul.navlist li a{ 
    color:#000;
    font-weight:500;
    text-decoration:none;
  }

  #x7136 .SidebarLinkListComponent ul.navlist li a:hover{ 
    background:#333;
    color:#fff;
  }

div#feedContainerx28007 .feedTitleIconWrapper,
div#feedContainerx28007 .feedLinks {
    display:none;
}

#mainColMain div#feedContainerx65041 { 
    padding-bottom:0px;
} 

/* Panel styling */

.panel-primary .panel-heading, .panel-primary .panel-heading * {
    background: #337ab7;
}