/*
Theme Name: _orrick
Theme URI: https://blogs.orrick.com/
Author: Rick Gatrell
Author URI: https://orrick.com
Description:  Orrick, Herrington and Sutcliffe Main blog template for blogs.orrick.com
Version 2.5
License: GNU General Public License v3.0 /
License URI: https://www.gnu.org/licenses/gpl-3.0.html

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.

This theme is the most seamless and minimalistic integration of Twitter Bootstrap Framework into
the _s starter theme from Automattic, the guys behind WordPress.

_s (or Underscores) https://underscores.me/, (C) 2012-2013 Automattic, Inc. Twitter Bootstrap

Credits:

1. Bootstrap

 * Bootstrap v3.3.1 (https://getbootstrap.com)
 * Copyright 2011-2014 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)

 * Generated using the Bootstrap Customizer (https://getbootstrap.com/customize/?id=f58353a31151a8c05d7c)
 * Config saved to config.json and https://gist.github.com/f58353a31151a8c05d7c

2. wp_bootstrap_navwalker

* Class Name: wp_bootstrap_navwalker
* GitHub URI: https://github.com/twittem/wp-bootstrap-navwalker

3. Glyphicons

 * https://getbootstrap.com/components/

*/

/* My Minimal WordPress Styling comes here */

/* This is a small security for too long strings titles */

@font-face {
    font-family: "Open Sans";
    src: url("./fonts/OpenSans-VariableFont_wdth,wght.ttf"),
         local('Open Sans');
         font-weight: normal;
      font-style: normal;
      font-display: block
  }
body {
	word-wrap: break-word;
	font-family: 'Open Sans', sans-serif;
	-webkit-text-size-adjust: 100%;
	-ms-text-size-adjust: 100%;
	font-size: 13px;
	line-height: 22px;
	color: #717271;
	overflow-x: hidden;
}
a:link {
	color: #4071a4;
}
a:visited {
	color: #4071a4;
}
a:hover {
	color: #333e48;
}
/* Alignment */
.alignleft {
	display: inline;
	float: left;
	margin-right: 1.5em;
}
.alignright {
	display: inline;
	float: right;
	margin-left: 1.5em;
}
.aligncenter {
	clear: both;
	display: block;
	margin: 0 auto;
}
/* Images and wp-captions should always fit and be responsive */
img {
	display: inline-block;
	height: auto;
	max-width: 100%;
}
img[class*="wp-image-"] {
	margin-top: 10px;
	margin-bottom: 10px;
}
.wp-caption {
	border: 1px solid #ccc;
	margin-bottom: 10px;
	max-width: 100%;
	border: 1px solid #ccc;
	border-radius: 4px;
	padding: 0 10px;
}
.wp-caption.aligncenter {
	margin-bottom: 10px;
}
.wp-caption img[class*="wp-image-"] {
	display: block;
}
.wp-caption .wp-caption-text {
	text-align: center;
	margin-top: 10px;
}
/* WP Gallery */
.gallery {
	margin-bottom: 1.5em;
}
.gallery a img {
	border: none;
	height: auto;
	max-width: 90%;
}
.gallery dd {
	margin: 0;
}
.gallery-caption {
	display: block;
}
/* Make sure embeds and iframes fit their containers */
embed, iframe, object {
	max-width: 100%;
}
/* Text meant only for screen readers */
.screen-reader-text {
	clip: rect(1px, 1px, 1px, 1px);
	position: absolute !important;
}
.screen-reader-text:hover, .screen-reader-text:active, .screen-reader-text:focus {
	background-color: #f1f1f1;
	border-radius: 3px;
	box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
	clip: auto !important;
	color: #21759b;
	display: block;
	font-size: 14px;
	font-weight: bold;
	height: auto;
	left: 5px;
	line-height: normal;
	padding: 15px 23px 14px;
	text-decoration: none;
	top: 5px;
	width: auto;
	z-index: 100000; /* Above WP toolbar */
}
/* Content */
.main-content-inner {
	padding-bottom: 1.5em;
}
.hentry {
	margin: 0 0 1.5em;
}
.sticky {
	display: block;
}
.bypostauthor {
	display: block;
}
/* Clearing */
.clear {
	clear: both;
}
/* Here some needed widget styles
 * Most widgets are adapted in the file bootstrap-wp.js - and REALLY easy to modify! ;) */
.widget {
	margin-bottom: 2em;
}
.widget_nav_menu ul.sub-menu li, .widget_pages ul.children li {
	padding-left: 15px;
}
/* Hiding the search widget's button in widgets. thats just too old-skool. :) but if you want it back, just delete the next line.
 * Note: you can change the whole appearance of the search_form() function in our searchform.php */
.widget_search .search-form input[type="submit"] {
	display: none;
}
/* Make sure select elements fit in widgets */
.widget select {
	max-width: 100%;
}
/* Nested comments? They are threaded and nested already, you just need to add your own styling to finalize!
 * For example with some margin, like the line below ;) Delete, modify, change classes in HTML if you desire another style */
.comment .children {
	margin-left: 1.5em;
}
/**
* Some WP Theme Repository requirements
*/

.sticky {
}
.gallery-caption {
}
.bypostauthor {
}
.entry-meta {
	clear: both;
}
/*
 == Quick CSS styling tips ==

 You can start off in a rough direction with some minimal styles.
 See below for some tips. ;)


 == Want to have the whole site wrapped? ==

 Just fill the .container class with some background color to have a the whole site "wrapped".
 This works so easy because every main part is wrapped only once into a container class by bootstrap.
 Try out by decommenting the next line and go from there.

 .container { background: #f9f9f9; border-right: 1px solid #eee; border-left: 1px solid #eee; }


 == Want to wrap just the content and sidebar in Bootstrap style? ==

 That one is a great example to show that some things are much cleaner and easier to do via just adding some HTML classes.
 In this case, we will add just one CSS class "panel", look for example at the beginning in content.php!


 == Infinite Scrolling by Jetpack ==
 You can enable this cool feature by simply decommenting the lines below and make sure you use the same classes on the right place in your html..

/* Globally hidden elements when Infinite Scroll is supported and in use.
 * Older / Newer Posts Navigation (the pagination, must always be hidden), Theme Footer only when set to scrolling.. */

/*
.infinite-scroll .page-links,
.infinite-scroll.neverending .site-footer {
	display: none;
}
*/

/* When Infinite Scroll has reached its end we need to re-display elements that were hidden (via .neverending) before */

/*
.infinity-end.neverending .site-footer {
	display: block;
}
*/


@media (max-width: 600px) {
.head-img {
	margin-left: 0px;
}
.form-group-b {
	float: right;
	margin-top: 0px;
}
/*.breadcrumbs li {margin-left:15px !important;}*/
}
.form-group-b {
	width: 350px;
	margin-right: 105px;
}

@media (max-width: 668px) {
.header-logo {
	float: right;
	margin-right: 0px !important;
	width: 75px !important;
}
.social-icons {
	margin-left: 30px !important;
}
.breadcrumbs ul {
	float: left !important;
	margin-left: 5px !important;
}
/*.breadcrumbs li {margin-left:15px !important;}*/
.navbar-toggle {
	margin-left: 15px !important;
	float: left !important;/* background-color: #B8CD93; */
    font-size: 20px;
}
.main-menu li {
	padding-left: 15px !important;
}
}

@media (max-width: 414px) {
.header-logo {
	float: right;
	margin-right: 0px !important;
	width: 75px !important;
}
.form-group-b {
	margin-right: 5px;
	margin-left: 5px;
	float: left !important;
}
.social-icons {
	margin-left: 30px !important;
}
.breadcrumbs ul {
	clear: both !important;
	float: left !important;
	margin-left: 5px !important;
}
/*.breadcrumbs li {margin-left:15px !important;}*/
}

@media (max-width: 320px) {
.social-icons {
	margin-left: 5px !important;
}
}

@media (max-width: 736px) {
.main-content-inner {
	padding-right: 15px;
}
.form-group-b {
	margin-right: 15px;
	margin-left: 5px;
	float: left !important;
	margin-top: 20px !important;
	padding-bottom: 20px;
	width: 100%
}
.breadcrumbs ul {
	margin-left: 5px !important;
}
}
.body {
}
/* top menu */
.navbar-topline {

	margin-bottom: 15px;
	background-color: #333447;
    height: 50px;
    margin-top:-1px;
}
.menu-top-container {
	color: #fff;
	padding: 0 20px;
	position: relative;
	font-size: 15px;
    text-transform: uppercase;
	background-color: #333447;
	/*line-height: 30px;*/
	float: right;
}
@media screen and (max-width:768px){
    
    
    .menu-top-container{
        width: 100%;
        margin: 0px;
        padding:20px;
        z-index: 999999999;
            
    }
    
    .menu-top-container li {display: list-item; width:100%; padding:5px 20px; height: 25px;}
}

ul#menu-top {
    margin-top: 10px;
}
.secondary-nav-menu {
	/*border-radius: 0 0 30px 30px !important;*/
	display: block
}
.secondary-nav-menu >li {
	list-style: none;
	display: inline-block;
	margin-right: 20px;
	margin-top: 0px;
}
.secondary-nav-menu >li a:link {
	color: #FFFFFF;
	font-weight: normal;
}
.secondary-nav-menu >li a:visited {
	color: #FFFFFF;
	font-weight: normal;
}
.secondary-nav-menu >li a:hover {
	color: #1fa5ff;;
	border-bottom:solid 4px #1fa5ff;
	font-weight: normal;
    text-decoration: none;
      padding-top: 15px;
    padding-bottom: 15px;
}
ul#menu-top {
    margin-top: 10px;
    margin-right: -40px;
}
.secondary-nav-menu li>a:hover {
    padding-top: 15px;
    padding-bottom: 15px;
}
.site-navigation .container .row { /*margin-right:-30px !important; */
}
.navbar-inner {
	padding-left: 0;
	padding-right: 0;
}
div.navbar a {
	display: inline-block;
	font-size: 17px;
	font-weight: 800;
	color: rgb(113, 114, 113);
	line-height: 25px;
}
div.navbar a:hover {
	color: #94b662 !important;
	text-decoration: underline;
}
/*.navbar ul li:after {
    content: "|";
	font-size:25px;
	font-weight:300 !important;
	color:rgb(113, 114, 113) !important;
}
.navbar ul li:last-child:after {
    content: "";
}
*/






/* Headings */
h1 {
	font-size: 24px;
	color: #b1a99f;
	font-weight: 800;
}
h2 {
	font-size: 16px;
	color: #333e48;
	font-weight: 800;
}
h3 {
	font-size: 14px;
	color: #333e48;
	font-weight: 700
}
h4 {
	font-size: 12px;
	color: #717271;
	font-weight: 700
}
h5 {
	font-size: 11px;
	color: #717271;
	font-weight: normal
}
h6 {
	font-size: 10px;
	color: #717271;
	font-weight: normal
}
/* breadcrumbs */
.breadcrumbs {
	margin: auto;
	width: 100%;
	text-align: center;
	font-weight: normal;
	font-size: 13px;
	font-size: 1.3rem;
	background-color: #f5f3f2;
	padding: 0px;
	border-top: 3px solid #EBE7E3 !important;
	color: #b1a99f;
    margin-top: -25px;
}
.crumbs {
	margin-left: 0px !important;
}
.breadcrumbs a:link {
	color: #b1a99f;
	text-decoration: none !important;
	font-weight: normal;
}
.breadcrumbs a:visited {
	color: #b1a99f;
	text-decoration: none !important;
	font-weight: normal;
}
.breadcrumbs a:hover {
	text-decoration: underline !important;
	font-weight: normal;
}
.breadcrumbs ul {
	margin-left: -40px;
	padding-left: 0px !important;
	padding-top: 5px;
	padding-bottom: 0px;
	margin-top: 15px;
	display: inline-block;
}
.breadcrumbs li {
	list-style: none;
	display: inline;
	margin-right: 15px;
	margin-top: 0px;
}
.orrick-right {
	font-size: 30px;
	font-weight: 700;
	display: inline-block;
	float: right !important;
	clear: none;
	margin-top: 15px;
	padding: 0px;
	position: relative -20px;
}
/* BLOCKS 
multiple classes for the background icons*/
/* bottom Visit BLog Styles */
.visitblog {
	text-align: right !important;
	background-color: #333447;
	float: left;
	width: 100%;
}
.visitblog a {
	font-weight: bold;
	color: #1fa5ff !important;
	float: right;
	padding-top: 7px;
}
.linkarrow {
	background-color: #333447;
	padding: 7px;
	float: right;
	
	
}
/* Blocks link styles */
.blocks a:link, .blocks a:visited {
	color: #ffffff !important;
	font-weight: 700;
}
.blocks a:hover {
	color: #4071a4 !important;
	font-weight: 700;
}
/* specific block styles */
/* antitrust */
.blocktitle {
	color: #292938 !important;
	margin: 0px;
	padding: 0px;
	line-height: 22px;
}
.blocktitle a:link, .blocktitle a:visited {
	color: #292938 !important;
	text-decoration: none;
}
.blocktitle a:hover {
	opacity: 0.5 !important;
}
.whtxt {
	color: #FFFFFF;
	line-height: normal !important;
}
/*trust anchor*/
.aacn-head {
	background-color: #7C98AB;
	height: 150px;
	border-bottom: solid 2px #cccccc;
	padding: 15px;
}
.aacn-head h2 {
	color: #ffffff;
	font-weight: 800;
	font-size: 23px;
	margin: 0px;
	padding: 0px;
}
.aacn-head a, .aacn-head a:link, .acn-head a:visited {
	color: #FFFFFF !important;
	text-decoration: none;
}
.aacn-head a:hover {
	opacity: 0.5 !important;
}
.aacn-b a, .aacn-b a:link, .aacn-b a:visited {
	color: #FFFFFF !important;
}
.aacn-b a:hover {
	opacity: 0.5;
}
.aacn-b {
	height: 200px;
	background-color: #333e48;
	padding: 15px;
	color: #ffffff !important;
	background-image: url(https://blogs.orrick.com/wp-content/themes/Orrick-Blogs/img/Blog-Icons-Trust-Anchor.png);
	background-repeat: no-repeat;
	background-position: bottom 10px right 10px;
}
/* trade secrets watch */
.bacn-head {
	background-color: #7C98AB;
	height: 150px;
	border-bottom: solid 2px #cccccc;
	padding: 15px;
}
.bacn-head h2 {
	color: #ffffff;
	font-weight: 800;
	font-size: 23px;
	margin: 0px;
	padding: 0px;
}
.bacn-head a, .aacn-head a:link, .acn-head a:visited {
	color: #FFFFFF !important;
	text-decoration: none;
}
.bacn-head a:hover {
	opacity: 0.5 !important;
}
.bacn-b a, .aacn-b a:link, .aacn-b a:visited {
	color: #FFFFFF !important;
}
.bacn-b a:hover {
	opacity: 0.5;
}
.bacn-b {
	height: 200px;
	background-color: #333e48;
	padding: 15px;
	color: #ffffff !important;
	background-image: url(https://blogs.orrick.com/wp-content/themes/Orrick-Blogs/img/Blog-Icons-Trade-Secrets.png);
	background-repeat: no-repeat;
	background-position: bottom 10px right 10px;
	backgrond-size: 75px;
}
/*Orrick Total Access*/

.xacn-head {
	background-color: #333447;
	height: 150px;
	border-bottom: solid 2px #cccccc;
	padding: 15px;
}
.xacn-head h2 {
	color: #ffffff;
	font-weight: 800;
	font-size: 23px;
	margin: 0px;
	padding: 0px;
}
.xacn-head a, .aacn-head a:link, .acn-head a:visited {
	color: #FFFFFF !important;
	text-decoration: none;
}
.xacn-head a:hover {
	opacity: 0.5 !important;
}
.xacn-b a, .aacn-b a:link, .aacn-b a:visited {
	color: #292938 !important;
}
.xacn-b a:hover {
	opacity: 0.5;
}
.xacn-b {
	height: 200px;

	padding: 15px;
	
    Background-color:#e2ddd7;
    color:#292938 !important;

}
/*Employment law*/
.cacn-head {
	background-color: #802655;
	height: 150px;
	border-bottom: solid 2px #cccccc;
	padding: 15px;
}
.cacn-head h2 {
	color: #ffffff;
	font-weight: 800;
	font-size: 23px;
	margin: 0px;
	padding: 0px;
}
.cacn-b {
	height: 200px;
	background-color: #333e48;
	padding: 15px;
	color: #ffffff !important;
	background-image: url(https://blogs.orrick.com/wp-content/themes/Orrick-Blogs/img/Blog-Icons-Employment.png);
	background-repeat: no-repeat;
	background-position: bottom 10px right 10px;
}
.cacn-head a, .aacn-head a:link, .acn-head a:visited {
	color: #FFFFFF !important;
	text-decoration: none;
}
.cacn-head a:hover {
	opacity: 0.5 !important;
}
.cacn-b a, .aacn-b a:link, .aacn-b a:visited {
	color: #FFFFFF !important;
}
.cacn-b a:hover {
	opacity: 0.5;
}
/*NorCal IP Blog*/
.dacn-head {
	background-color: #eea904;
	height: 150px;
	border-bottom: solid 2px #cccccc;
	padding: 15px;
}
.dacn-head h2 {
	color: #ffffff;
	font-weight: 800;
	font-size: 23px;
	margin: 0px;
	padding: 0px;
}
.dacn-head a, .aacn-head a:link, .acn-head a:visited {
	color: #FFFFFF !important;
	text-decoration: none;
}
.dacn-head a:hover {
	opacity: 0.5 !important;
}
.dacn-b a, .aacn-b a:link, .aacn-b a:visited {
	color: #FFFFFF !important;
}
.dacn-b a:hover {
	opacity: 0.5;
}
.dacn-b {
	height: 200px;
	background-color: #333e48;
	padding: 15px;
	color: #ffffff !important;
	background-image: url(https://blogs.orrick.com/wp-content/themes/Orrick-Blogs/img/Blog-Icons-Financial-Ind.png);
	background-repeat: no-repeat;
	background-position: bottom 10px right 10px;
}
/*Securities, litigation, investigations and enforcement*/
.eacn-head {
	background-color: #eea904;
	height: 150px;
	border-bottom: solid 2px #cccccc;
	padding: 15px;
}
.eacn-head h2 {
	color: #ffffff;
	font-weight: 800;
	font-size: 23px;
	margin: 0px;
	padding: 0px;
}

@media (min-width: 768px) {
.hacn-head h2 {
	color: #ffffff;
	font-weight: 800;
	font-size: 21px !important;
	margin: 0px;
	padding: 0px;
}
.row {
	padding-left: 0px;
	padding-right: 0px;
	margin-left: -20px;
	margin-right: -20px;
}
}

@media (min-width: 974px) {
}
.eacn-head a, .aacn-head a:link, .acn-head a:visited {
	color: #FFFFFF !important;
	text-decoration: none;
}
.eacn-head a:hover {
	opacity: 0.5 !important;
}
.eacn-b a, .aacn-b a:link, .aacn-b a:visited {
	color: #FFFFFF !important;
}
.eacn-b a:hover {
	opacity: 0.5;
}
.eacn-b {
	height: 200px;
	background-color: #333e48;
	padding: 15px;
	color: #ffffff !important;
	background-image: url(https://blogs.orrick.com/wp-content/themes/Orrick-Blogs/img/Blog-Icons-Distressed.png);
	background-repeat: no-repeat;
	background-position: bottom 10px right 10px;
}
/*Financial industry review*/
.facn-head {
	background-color: #eea904;
	height: 150px;
	border-bottom: solid 2px #cccccc;
	padding: 15px;
}
.facn-head h2 {
	color: #ffffff;
	font-weight: 800;
	font-size: 23px;
	margin: 0px;
	padding: 0px;
}
.facn-head a, .aacn-head a:link, .acn-head a:visited {
	color: #FFFFFF !important;
	text-decoration: none;
}
.facn-head a:hover {
	opacity: 0.5 !important;
}
.facn-b a, .aacn-b a:link, .aacn-b a:visited {
	color: #FFFFFF !important;
}
.facn-b a:hover {
	opacity: 0.5;
}
.facn-b {
	height: 200px;
	background-color: #333e48;
	padding: 15px;
	color: #ffffff !important;
	background-image: url(https://blogs.orrick.com/wp-content/themes/Orrick-Blogs/img/Blog-Icons-Derivatives.png);
	background-repeat: no-repeat;
	background-position: bottom 10px right 10px;
}
/* antitrust*/
.gacn-head {
	background-color: #802655;
	height: 150px;
	border-bottom: solid 2px #cccccc;
	padding: 15px;
}
.gacn-head h2 {
	color: #ffffff;
	font-weight: 800;
	font-size: 23px;
	margin: 0px;
	padding: 0px;
}
.gacn-head a, .aacn-head a:link, .acn-head a:visited {
	color: #FFFFFF !important;
	text-decoration: none;
}
.gacn-head a:hover {
	opacity: 0.5 !important;
}
.gacn-b a, .aacn-b a:link, .aacn-b a:visited {
	color: #FFFFFF !important;
}
.gacn-b a:hover {
	opacity: 0.5;
}
.gacn-b {
	height: 200px;
	background-color: #333e48;
	padding: 15px;
	color: #ffffff !important;
	background-image: url(https://blogs.orrick.com/wp-content/themes/Orrick-Blogs/img/Blog-Icons-Antitrust.png);
	background-repeat: no-repeat;
	background-position: bottom 10px right 10px;
}

/* equal pay pulse */
.hacn-head {
	background-color: #802655;
	height: 150px;
	border-bottom: solid 2px #cccccc;
	padding: 15px;
}
.hacn-head h2 {
	color: #ffffff !important;
	font-weight: 800;
	font-size: 23px;
	margin: 0px;
	padding: 0px;
	word-wrap: break-word;
}
.hacn-head a, .aacn-head a:link, .acn-head a:visited {
	color: #FFFFFF !important;
	text-decoration: none;
}
.hacn-head a:hover {
	opacity: 0.5 !important;
}
.hacn-b a, .aacn-b a:link, .aacn-b a:visited {
	color: #FFFFFF !important;
}
.hacn-b a:hover {
	opacity: 0.5;
}
.hacn-b {
	height: 200px;
	background-color: #333e48;
	padding: 15px;
	color: #ffffff !important;
	background-image: url(https://blogs.orrick.com/wp-content/themes/Orrick-Blogs/img/Blog-Icons-Equal-Pay-Pulse.png);
	background-repeat: no-repeat;
	background-position: bottom 10px right 10px;
}
/*blockchain*/
.iacn-head {
	background-color: #7c98ab;
	height: 150px;
	border-bottom: solid 2px #cccccc;
	padding: 15px;
}
.iacn-head h2 {
	color: #ffffff;
	font-weight: 800;
	font-size: 23px;
	margin: 0px;
	padding: 0px;
}
.iacn-head a, .aacn-head a:link, .acn-head a:visited {
	color: #FFFFFF !important;
	text-decoration: none;
}
.iacn-head a:hover {
	opacity: 0.5 !important;
}
.iacn-b a, .aacn-b a:link, .aacn-b a:visited {
	color: #FFFFFF !important;
}
.iacn-b a:hover {
	opacity: 0.5;
}
.iacn-b {
	height: 200px;
	background-color: #333e48;
	padding: 15px;
	color: #ffffff !important;
	background-image: url(https://blogs.orrick.com/wp-content/themes/Orrick-Blogs/img/Blog-Icons-blockchain.png);
	background-repeat: no-repeat;
	background-position: bottom 10px right 10px;
}
/* equal pay pulse */
.kacn-head {
	background-color: #802655;
	height: 150px;
	border-bottom: solid 2px #cccccc;
	padding: 15px;
}
.kacn-head h2 {
	color: #ffffff !important;
	font-weight: 800;
	font-size: 23px;
	margin: 0px;
	padding: 0px;
	word-wrap: bleak-word;
}
.kacn-head a, .aacn-head a:link, .acn-head a:visited {
	color: #FFFFFF !important;
	text-decoration: none;
}
.kacn-head a:hover {
	opacity: 0.5 !important;
}
.kacn-b a, .aacn-b a:link, .aacn-b a:visited {
	color: #FFFFFF !important;
}
.kacn-b a:hover {
	opacity: 0.5;
}
.kacn-b {
	height: 200px;
	background-color: #333e48;
	padding: 15px;
	color: #ffffff !important;
	background-image: url(https://blogs.orrick.com/wp-content/themes/Orrick-Blogs/img/Blog-Icons-Equal-Pay-Pulse.png);
	background-repeat: no-repeat;
	background-position: bottom 10px right 10px;
}
/*Block Chain*/

.iacn-head {
	background-color: #7c98ab !important;
	height: 150px;
	border-bottom: solid 2px #cccccc;
	padding: 15px;
}
.iacn-head h2 {
	color: #ffffff;
	font-weight: 800;
	font-size: 23px;
	margin: 0px;
	padding: 0px;
}
.iacn-head a, .aacn-head a:link, .acn-head a:visited {
	color: #FFFFFF !important;
	text-decoration: none;
}
.iacn-head a:hover {
	opacity: 0.5 !important;
}
.iacn-b a, .aacn-b a:link, .aacn-b a:visited {
	color: #FFFFFF !important;
}
.iacn-b a:hover {
	opacity: 0.5;
}
.iacn-b {
	height: 200px;
	background-color: #333e48;
	padding: 15px;
	color: #ffffff !important;
	background-image: url(https://blogs.orrick.com/wp-content/themes/Orrick-Blogs/img/Blog-Icons-blockchain.png);
	background-repeat: no-repeat;
	background-position: bottom 10px right 10px;
}

/* Medium Devices, Desktops fix block heights */
@media only screen and (min-width : 992px) {
.aacn-b, .bacn-b, .cacn-b, .dacn-b, .eacn-b, .facn-b, .gacn-b, .hacn-b, .iacn-b, .jacn-b, .kacn-b, .lacn-b, .xacn-b {
	height: 275px;
}
}
/* footer styles */
.site-footer {
	background-color: #EAE8E4;
	width: 100%;
}
/* adjusted margin-left */

.social-icons {
	display: block;
	margin-left: 0px !important;
	padding-left: 0px !important;
	margin-top: 20px;
}
.social-icons li {
	list-style: none;
	display: inline-block;
	margin-right: 10px;
}
.social-icons a:hover {
	opacity: 0.5 !important;
}
.form-group-b {
	float: right;
	margin-top: 20px;
	margin-right: 7px;
}
.form-group-c {
	float: right;
}
.bottom-links {
	margin-left: 30px !important;
	display: block;
	padding-left: 0px !important;
	margin-top: 20px;
}

@media (max-width : 769px) {
.bottom-links {
	margin-left: 0px !important;
}
}
.bottom-links li {
	list-style: none;
	display: inline-block;
	padding-right: 10px;
	padding-left: 10px;
	border-right: 1px solid #333e48;
}
.bottom-links li:last-child {
	border: none !important;
}
.flist li {
	list-style: none !important;
	line-height: 17px;
	margin-bottom: 10px;
}
.flist {
	margin-left: 0px !important;
	padding-left: 0px !important;
	display: block;
}
/* Sidebar Styles */
/* Author List Widget */
#authors-2 ul {
	margin-left: 0px !important;
	Padding-left: 0px !important;
	display: block;
}
#authors-2 li {
	list-style: none;
}
.site-navigation-inner {
	margin-left: 0px !Important;
	padding-left: 0px !important;
}
.form-control {
	/*border-radius: 30px 30px 30px 30px;*/
}
.form-control {
	display: block;
	width: 100%;
	line-height: 1.42857;
	vertical-align: middle;
	background-color: #fff;
	background-image: none;
	border: 1px solid #ccc;
	
	transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
}
.form-control selectpicker {
	/*border-radius: 20px !important;*/
}
.lefty {
	text-align: left !important;
	margin-left: 10px;
	margin-bottom: 30px;
	font-size: 12pt;
	font-weight: bold !important;
}
.lefty table {
	margin-left: 20px;
}
/* ************ Form elements ********************   */
.form-control {
	display: table-cell;
	/*border-radius: 25px;*/
}
.sr-only input {
	border-top-right-radius: 25px !important;
	border-bottom-right-radius: 25px !important;
}

.widget select {
	-webkit-appearance: none;
	-moz-appearance: none;
}
.btn {
	background-color: #7c98ab;
	color: #FFFFFF;
}
.widget select {
	background-color: #7c98ab;
	color: #FFFFFF;
	padding: 10px 10px;
}
/* custom gallery styles*/
.ngg-imagebrowser .pic {
	border: none !important;
}
/*  map info box */
.gmpInfoWindowtitle {
	margin: 0 0 5px 0 !important;
	font-size: 14px !important;
	font-family: 'Open Sans', sans-serif;
}
.p1 {
	font-family: 'Open Sans', sans-serif;
	line-height: 16px;
}
/* fix z-indwx of drop down on mobile */
.site-navigation-inner {
	z-index: 1001 !important;
}
/* align nav with header title and post titles on desktops */
.site-navigation-inner {
	margin-right: -15px !important;
}
/* gallery styles */
.ngg-gallery-thumbnail {
	margin: 7px;
	text-align: left;
}
/* gallery image padding fix */
.ngg-gallery-thumbnail img {
	background-color: #fff;
	border: 1px solid #a9a9a9;
	display: block;
	margin: 4px 0 4px 0px !important;
	padding: 0px !important;
	position: relative;
}
/*gallery caption text */
.ngg-gallery-thumbnail span {
	text-align: left;
	font-size: 10px;
	line-height: 15px;
	padding-right: 7px;
}
.ngg-gallery-thumbnail-box {
	margin-bottom: 7px;
}
/* fix leading in fancy box captions */
#fancybox-title-inside {
	line-height: normal !important;
}
/* NAV BARS */
/* Navigation */
#main-menu {
	margin-left: -10px;
	margin-top: 8px;
	margin-bottom: 0px;
}
.navbar {
	margin-bottom: 0px;
}
.navbar a {
	line-height: 22px !important;
	padding-top: 0px !important;
	padding-bottom: 0px !important;
}
.navbar li {
	
	padding-top: 0px !important;
	padding-bottom: 0px !important;
	height: auto !important;
}
.navbar li:first-child {
	border: none !important;
	margin-left: 0px !important;
	padding-left: 0px !important;
}
.navbar-default {
	border: none;
	background-color: #FFFFFF;
}
.dropdown-submenu {
	position: relative;
}
.dropdown-submenu>.dropdown-menu {
	top: 0;
	left: 100%;
	-webkit-border-radius: 0 6px 6px 6px;
	-moz-border-radius: 0 6px 6px 6px;
	border-radius: 0 6px 6px 6px;
}
.dropdown-submenu:active>.dropdown-menu, .dropdown-submenu:hover>.dropdown-menu {
	display: block;
}
.dropdown-submenu>a:after {
	display: block;
	content: " ";
	float: right;
	width: 0;
	height: 0;
	border-color: transparent;
	border-style: solid;
	border-width: 5px 0 5px 5px;
	border-left-color: #cccccc;
	margin-top: 5px;
	margin-right: -10px;
}
.dropdown-submenu:active>a:after {
	border-left-color: #ffffff;
}
.dropdown-submenu.pull-left {
	float: none;
}
.dropdown-submenu.pull-left>.dropdown-menu {
	left: -100%;
	margin-left: 10px;
	-webkit-border-radius: 6px 0 6px 6px;
	-moz-border-radius: 6px 0 6px 6px;
	border-radius: 6px 0 6px 6px;
}
.site-navigation-inner {
	padding-left: 0px !Important;
	padding-right: 0px !important;
	padding-bottom: 0px !important;
}
.navbar .navbar-default {
	padding-bottom: 0px !important;
}

@media (max-width : 769px) {
acn-head h2 {
	font-size: 20px !important;
}
}
.holder {
	margin: auto;
	clear: both;
	max-width: 1000px;
	padding: 0PX;
}
.blocks {
	width: 31%;
	margin-right: 10px;
	margin-left: 10px;
	float: left;
	margin-bottom: 20px;
	text-align: left;
}
.blocks h2 {
	color: #ffffff;
	font-weight: 800;
	font-size: 24px;
	margin: 0px;
	padding: 0px;
}
.blocks h3 {
	color: #ffffff;
	font-weight: 800;
	font-size: 14px;
	margin: 0px;
	padding: 0px;
}

/* Small Devices, Tablets max width 768 px */
@media only screen and (max-width : 768px) {
.blocks {
	width: 45%;
	margin-right: 5px;
	margin-left: 5px;
}
/*.blocks:nth-child(even) {margin-right:0px !important;} */
.form-group-b {
	margin-top: -42px;
}
.btn-search {/*display:none;*/
	margin-top: 0px;
	margin-left: 0px;
}
.row.socialbar {
	margin: 0px;
	padding: 0px;
}
.navbar li {
	border-left: none !important;
}
}

/* fix search form on non-standard small screens */
@media only screen and (max-width : 991px) {
.form-group-b {
	margin-top: -42px;
}
}

@media only screen and (max-width : 674px) {
.form-group-b {
	margin-top: 20px;
}
}

@media only screen and (max-width : 415px) {
.orrick-right {
	float: left !important;
	margin-bottom: 10px;
}
}

/* Extra Small Devices, Phones max width 480px */ 
@media only screen and (max-width : 480px) {
.blocks {
	width: 90%;
	margin-left: 5%;
	margin-right: 5%;
}
/*.navbar-topline {display:none !important;}*/
.navbar-topline {
	width: 100%;
	clear: both;
}
.navbar-toggle {
	margin-left: 15px !important;
	float: left !important; /*background-color:#B8CD93*/
}
/*.orrick-right {float:left !important; margin-bottom:0px; clear:both;} */
.orrick-right {
}

.form-group-b {
	float: left !important;
	margin-top: -10px !important;
}
/*.social-icons img{width:55px;}*/
.btn-search {
	display: none;
}
.social-icons {
	clear: both;
	margin-bottom: 50px;
}
}
/* living Group BLock Nav */
 
.blocknav {
	float: right;
	margin-top: 40px;
	margin-right: 0px;
}
.ulblocks {
	text-align: center;
	padding: 0px;
	margin-bottom: 10px;
}

@media (min-width: 1200px) {
.blocknav {
	margin-right: -160px;
}
}

@media (max-width: 1199px) {
.head-img {
	width: 150px;
	margin-left: 0px !important
}
.blocknav {
	margin-right: 0px;
}
}
.navblocks {
	width: 600px
}
.navblocks a:link, .navblocks a:visited {
	color: #FFFFFF !important;
	text-decoration: none;
	font-weight: bold;
}
.navblocks a:hover {
	color: #FFFFFF !important;
	text-decoration: underline;
	font-weight: bold;
}
.navbar-secondary {
	position: relative;
	text-align: center !important;
	width: 600px;
	float: right;
}
.sector-blue {
	box-shadow: -1px -2px 2px #5f7f95 inset;
	list-style: none;
	padding: 7px;
	display: inline-block;
	width: 168px !important;
	background-color: #7c98ab!important;
	margin: 7px;
}
.sector-yellow {
	box-shadow: -1px -2px 2px #bc8503 inset;
	list-style: none;
	padding: 7px;
	display: inline-block;
	width: 168px !important;
	background-color: #eea904!important;
	margin: 7px;
}
.sector-orange {
	box-shadow: -1px -2px 2px #cf5910 inset;
	list-style: none;
	padding: 7px;
	display: inline-block;
	width: 168px !important;
	background-color: #ee7124!important;
	margin: 7px;
}
.sector-plum {
	box-shadow: -1px -2px 2px #7a375c inset;
	list-style: none;
	padding: 7px;
	display: inline-block;
	width: 168px !important;
	background-color: #9d4777!important;
	margin: 7px;
}
.sector-electric-blue {
	box-shadow: -1px -2px 2px #254677 inset;
	list-style: none;
	padding: 7px;
	display: inline-block;
	width: 168px !important;
	background-color: #315d9e!important;
	margin: 7px;
}

@media (min-width: 485px) and (max-width: 736px) {
.blocknav {
	float: left !important;
	margin-top: 10px;
	margin-left: auto;
	text-align: center;
	width: 97%
}
.navblocks {
	width: 300px !important;
	margin-left: auto;
	margin-right: auto;
}
.navblocks a:link, .navblocks a:visited {
	color: #FFFFFF !important;
}
.ulblocks {
	margin: 0px
}
.sector-blue {
	width: 100% !Important
}
.sector-yellow {
	width: 100% !Important
}
.sector-orange {
	width: 100% !Important
}
.sector-plum {
	width: 100% !Important
}
.sector-electric-blue {
	width: 100% !Important
}
.ulblocks {
	text-align: center
}
}

@media (max-width: 767px) {
.head-img {
	display: none !important;
}
}

@media (max-width: 736px) {
.blocknav {
	float: right;
	margin-top: 20px !important;
	margin-right: 0px !important;
}
}

@media (max-width: 484px) {

.navbar-topline {
	
}
/*.site-navigation-inner {display:none !Important;}*/

}

@media (max-width: 768px) {
.head-imgb {
	margin: 50px 25px 0 20px;
}
}

@media (min-width: 768px) {
.head-imgb {
	display: none!important;
}
}
/* Mobile Nav */
.mobile-navigation {
	margin-bottom: 0px;
}
#menu-mobile {
	padding: 0px !important;
	margin: 0px !important;
	width: 100% !important;
}
.mobile-nav-menu li {
	list-style-type: none;
	width: 100%;
	background-color: #333e48;
	color: #FFFFFF !important;
	border-bottom: solid 1px #ccc;
	paddding: 15px !important;
}
.mobile-nav-menu a:link, .mobile-nav-menu a:visited {
	color: #ffffff !important;
	font-weight: bold !important;
}
.mobile-nav-menu a:hover {
	color: #333e48 !important;
	font-weight: bold !important;
	text-decoration: underline;
}
.mobile-nav-menu a:active {
	color: #F46610 !important;
}
.mobile-nav-menu li:active {
	background-color: #CCC !important;
}
.tech {
	background-color: #7c98ab!important;
}
.finance {
	background-color: #eea904!important;
}
.ei {
	background-color: #ee7124!important;
}
.litigation {
	background-color: #9d4777!important;
}
.transactions {
	background-color: #315d9e!important;
}

@media only screen and (min-width:516px) and (max-width: 767px) {
.navblocks {
	display: block !Important;
}
}

@media (min-width: 768px) {
.mobile-nav-menu {
	display: none !important;
}
}

@media (max-width: 767px) {
.secondary-navigation {
	display: none !important;
}
.blocknav {
	display: none !important;
}
.navbar-topline {
	
}

}
.ulblocks {
	margin-left: -50px;
}
/* FOOTER STYLES */
		/*global search */
.globals {
	margin-top: 20px;
	clear: both;
	float: none;
	padding-bottom: 15px;
}

@media (max-width: 767px) {
.globals {
	float: left;
}
}
.form-group.form-control select {
	-moz-border-radius: 25px;
	-webkit-border-radius : 25px;
	border-radius: 25px;
	display: table-cell;
}
.site-footer {
	background-color: #EAE9E5;
}
.social-icons {
	display: block;
	margin-left: 0px !important;
	padding-left: 0px !important;
	margin-top: 20px;
	float: left;
}
.social-icons li {
	list-style: none;
	display: inline-block;
}
.social-icons a:hover {
	opacity: 0.5;
}
.bloglist {
	padding-left: 0px;
	margin-left: 0px;
}
.bloglist li {
	list-style: none;
	margin-left: 0px;
	padding-left: 0px;
	margin-bottom: 10px;
	line-height: 17px;
}
.bottomlinks {
	padding-left: 0px;
	margin-left: 0px;
	margin-top: 15px;
	font-size: 14px;
}
.bottomlinks li {
	list-style: none;
	margin-left: 0px;
	padding-left: 0px;
	margin-bottom: 10px;
}
.bottomlinks a {
	font-weight: bold;
}
.lastlinks {
	margin-left: 0px !important;
	padding-left: 0px !important;
}
.lastlinks li {
	list-style: none;
	display: inline-block;
}
.lastlinks a {
	border-right: 1px solid #8a8c8a;
	padding-left: 10px;
	padding-right: 10px;
}
.lastlinks li:first-child a {
	padding-left: 0px !important
}
.lastlinks li:last-child a {
	border: none;
}
footer a {
	color: #8a8c8a !important;
}
.clear {
	width: 100%;
	float: left;
	clear: both;
	height: 1px;
}
/*SELECTS */	

.dropdown-menu li a:hover, .dropdown-menu li a:focus {
	background-color: #EAE9E5 !important;
	background-image: none !important;
}
.dropdown-menu {
	min-width: 300px;
}
.dropdown-toggle {
	
	color: #FFF !important;
    border:none;
   

}
.navbar-toggle {border:none !Important;     margin-top: 11px;
    padding: 0;
}}

.navbar-toggle:hover{background-color: transparent !important; color:#1fa5ff;}
.navbar-default .navbar-toggle .icon-bar {
    background-color: #FFF;border: none; 
}
.navbar-default .navbar-toggle .icon-bar:hover{color:#1fa5ff;}
.btn-block {
	text-align: left;
}

@media (max-width: 992px) {
.btn-block {
	width: 50%;
}
}

.navbar-toggle .icon-bar{
  width: 30px !important;
  height:4px !important;
    margin-bottom: 6px;
}

@media (max-width: 500px) {
.btn-block {
	width: 100%;
}
}
.caret {
	position: absolute;
	left: 90%;
	top: 45%;
}
/* float blog select left on smaller screens */
.right {
	background-color: #4071a4 !important;
	color: #FFF !important;
	width: 200px;
	text-align: left;
}
.right:hover {
	background-color: #FFF !important;
	color: #333 !important;
}
.fr {
	float: left;
}
.fl {
	float: right;
}

@media (max-width: 768px) {
.fr {
	float: left
}
}
.dropdown-menu {
	z-index: 111111 !important;
	height: 200px;
	overflow: auto;
}
footer {
	z-index: 1000;
}
.ms-global-search_hbox {
	-moz-border-radius: 25px;
	-webkit-border-radius : 25px;
	border-radius: 25px;
	display: table-cell;
}
/* Search All BLogs */
.search-form input {/* css 3 */

	padding-right: 50px;
}
.widget_search .search-form input[type="submit"] {
	margin-left: 246px;
	margin-top: -65px;
	text-align: right;
	display: none;
}
.errspan {
	float: right;
	margin-right: 7px;
	margin-top: -29px;
	position: relative;
	z-index: 2;
	color: #7c98ab;
	font-size: 14px;
	padding: 3px;
	font-weight: bold;
	display: inline-block;
	-moz-border-radius: 150px;
	-webkit-border-radius: 150px;
	border-radius: 150px;
	border: solid 2px #7c98ab;
}
.search-submit {
	display: none !Important;
}

/* containers for Select blog dropdown and search all blogs */

/* .bsn >.fr {float:right !important;} */

@media (max-width: 991px) {
.bsn {
	margin-bottom: 15px !important;
	width: 45% !important;
	padding-bottom: 20px !important;
}
.sab {
	margin-top: 15px !important;
	width: 40% !important;
}
.fl {
	float: left;
	margin-bottom: 15px;
}
}
.bsn {
	text-align: right !important;
}
.sab {
}
/* hide the page title on global blogs search results page */
body.page-id-439 article header {
	display: none;
}
.post-id-439 .entry-title {
	display: none !important;
}
.site-title {
	display: none;
}


ul.footerlink, ul.footertoplinks {
    margin-left: -5px;
    padding-left: 0;
    border:none; float: left;
}
.ftrlink {list-style: none;  display: inline-block; font-size: 12px}
.footertoplinks li  {border-right:solid 1px #8a8c8a; padding-right:10px !important; padding-left:10px;}

.footertoplinks li:last-child{border:none;}

.footeroffice {border-right:solid 1px #8a8c8a; padding-right:5px !important; padding-left:5px; list-style: none;  display: inline-block; font-size: 12px; line-height: 17.1428px; margin-bottom: 10px}

.footerlink li:last-child{border:none;}


.flexnav { margin-top: 0px; margin-bottom: 0;}

#main-menu a {
   
    font-weight: 400 !important;
    text-transform: uppercase;
    height: 23px;
}
.site-header-inner img {height:100px; width:auto; margin-left: 15px;}
div.navbar a{padding: 0; margin-right: 15px}
div.navbar a:hover {
    color: #1fa5ff !important;
    border-bottom: 3px solid #1fa5ff !important;
    text-decoration: none;
    
}

ul#main-menu {
    margin-top: -25px; margin-right: 15px;
}

@media screen and (max-width:1200px){
    
    #main-menu  .navbar-nav>li {
    display: list-item !important;}
    
    
    
    
}

.navbar-toggle{float:left !important;}

@media screen and (max-width:768px){
    
    #menu-top {margin: 0px -20px 0px -20px; overflow: hidden !important; height: auto !important;}
    ul.secondary-nav-menu{overflow: hidden !important;}
    .navbar-collapse .collapse .in{overflow: hidden;}
    
    .navbar li:first-child, .navbar li {
    border: none !important;
    margin-left: 0px !important;
    padding-left: 0px !important;
    margin-bottom: 20px;
}
    
    #mytopnav{margin-left: -45px; margin-right: -45px;}
     #main-menu, form.search-form.top.pull-right  {display: none !important;}
    
}


@media screen and (max-width:1200px){
.flexnav .navbar-nav>li {float:none; margin-bottom: 15px;}
}
.thirty-five{height:35px; width:35px;}
.menu-top-container{overflow:hidden; margin-right: -15px}

    
@media screen and (min-width:768px){
    
   .navbar .mobile-show {display: none;}
}

#mytopnav > span.icon-bar{margin-bottom:5px; height: 3px}
.navbar-default .navbar-toggle:focus{background-color:transparent !important;}
footer, .ftrlink a{color:#292938 !important;}
.ftrlink a:hover{color:#292938 !important;}
.ftrlink a:visited{color:#292938 !important;}

.secondary-nav-menu .navbar a {
    line-height: 22px !important;

    padding-bottom: 5px;
}
.menu-top-container a {
    line-height: 22px !important;
    /* padding-top: 0px !important; */
    /* padding-bottom: 0px !important; */
    padding-bottom: 7px !important;
}

.navbar-topline {
    margin-bottom: 15px;
    background-color: #333447;
    height: 42px;
    margin-top: -1px;
}
input.form-control, .btn {border-radius:0 !important;}

.dropdown.fl {
    margin-right: -15px;
}

footer *.col-sm-12, .site-footer-inner .col-md-12, .nopad{padding:0px !important;}
