/* Pixture Reloaded main CSS */

body,
#branding,
#header hgroup {
  padding: 0;
  margin: 0;
}
#columns {
 padding-top: 15px;
 clear: both;
 margin: 0 auto;
 background: #fff url(/sites/all/themes/oric/images/first-sidebar-bg.png) repeat-y 8px 0;
}

.front #columns {
 min-height:760px;
 z-index:0;
}

.no-sidebars #columns .content-inner {
    margin-left: 0px !important;
}

/* Gutters - if gutters are set in theme settings they will override these
   values: see Extensions > Modify Output > Design */
#main-content,
.block-inner,
.pane-inner,
.menu-wrapper,
.branding-elements,
.attribution,
.at-panel .rounded-corner,
.block-panels-mini > .block-title,
div.messages {
  /* margin-left: 10px;
  margin-right: 10px; */
}
/* Panel pages need negative margin equal to the gutter width applied to #content,
  this is taken care of in theme settings as per above for normal gutters */
#content .panel-display,
#content .panel-flexible {
  margin-left: -10px;
  margin-right: -10px;
}

/* Reset HTML5 elements */
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section {
  display: block;
}

/* Gpanel margins */
.three-3x33 {
  margin: 15px 0 0;
}
.four-4x25 {
  margin: 15px 0 10px;
}

/* Skip Navigation */
#skip-link {
  left: 50%;
  margin-left: -6.5em;
  margin-top: 0;
  padding: 0 0.5em;
  position: absolute;
  width: 12em;
  z-index: 50;
}
#skip-link a,
#skip-link a:link,
#skip-link a:visited {
  background: #444;
  background: rgba(0, 0, 0, 0.6);
  color: #fff;
  display: block;
  line-height: 2;
  padding: 0;
  text-align: center;
  text-decoration: none;
  -khtml-border-radius: 0 0 10px 10px;
  -moz-border-radius: 0 0 10px 10px;
  -webkit-border-top-left-radius: 0;
  -webkit-border-top-right-radius: 0;
  -webkit-border-bottom-left-radius: 10px;
  -webkit-border-bottom-right-radius: 10px;
  border-radius: 0 0 10px 10px;
}
#skip-link a:hover,
#skip-link a:active,
#skip-link a:focus {
  outline: 0;
}

/* HTML elements */
body {
 line-height: 1.5;
 background-color:#FFFFFF !important;
 font-family:'Segoe UI',Calibri,Tahoma,Arial,Helvetica,sans-serif;
}
img {
  max-width: 100%;
  height: auto;
}
a img {
  border: none;
  background-color:#fff;
}
em,
dfn {
  font-style: italic;
}
ins {
  border-bottom: none;
  text-decoration: none;
}
pre,
code,
tt,
samp,
kbd,
var {
  font: 1em "Lucida Console", Monaco, "DejaVu Sans Mono", sans-serif; /* Safari workaround */
}
blockquote,q {
  font-style: italic;
  quotes: "" "";
}
blockquote {
  margin: 0 0 1.5em;
  padding: 0 0 0 3em;
}
blockquote:before,
blockquote:after,
q:before,
q:after {
  content: "";
}
blockquote p {
  margin: 0;
}
strong,
dfn,
caption,
th {
  font-weight: 700;
}

/* Lists */
ul,
ol {
  margin: 0 0 1em 30px;
  padding: 0;
}
ul ul,
ul ol,
ol ol,
ol ul,
.block ul ul,
.block ul ol,
.block ol ol,
.block ol ul,
.item-list ul ul,
.item-list ul ol,
.item-list ol ol,
.item-list ol ul {
  margin: 0 0 0 1em;
}
ul {
  list-style-type: disc;
}
ul ul ul {
  list-style-type: square;
}
ol {
  list-style-type: decimal;
}
ol ol {
  list-style-type: lower-alpha;
}
ol ol ol {
  list-style-type: lower-roman;
}
ul ul,
ul ul ul ul {
  list-style-type: circle;
}
dt {
  font-weight: 700;
}
dd {
  margin: 0 0 1.5em 30px;
}
.item-list ul,
.item-list ol {
  margin: 0 0 0 30px;
  padding: 0;
}
.block .menu li {
  margin: 0;
}
.block .menu li.content {
  padding: 0; /* extra class can equal a standard class, nasty... */
}
h1, h2, h3, h4, h5, h6 {
  margin-bottom: 0.4em;
}
h1 {
  font-size: 1.416em;
}
h2 {
  font-size: 1.25em;
}
h3 {
  font-size: 1.2em;
}
h4, h5, h6 {
  font-size: 1em;
}
p {
  margin-top: 0.4em;
  margin-bottom: 0.8em;
  padding: 0;
}
em {
  text-decoration: none;
  font-weight: normal;
}
hr {
 border:1px solid #ddd;
 margin-bottom:1em;
 clear:both;
 width:100%;
}
fieldset legend,
.form-item label {
  font-size: 1em;
  font-weight: bold;
}
blockquote {
  margin: 4px 10px;
  padding: 10px 15px;
}
abbr, acronym {
  border-bottom: none;
}
.node .node-content,
.comment .comment-content {
  line-height: 1.4em;
}
h1#page-title {
 line-height: 1em;
 margin: 0.5em 4.5em 0.46em 0;
 padding: 0;
 color:#942923;
}
.front h1#page-title {

}

.clear {
 clear:both;
}
.caption{
   font-size: 0.9em;
   font-style: italic;
}
/**
 * Flexible Media and Cross browser improvements
 * - This can cause issues in table cells where no width is set on the column,
 *   only in some versions of webkit and IE 7/8.
 * - declaring the width attribute on image elements and using max-width causes
 *   the "dissappering images" bug in IE8.
 * - Google maps break also, see below for fixes.
 */
img {
  max-width: 100%;
  height: auto;
  -ms-interpolation-mode: bicubic;
}
.grey-box{
    background-color: #e9eae9;
    display: block;
    padding: 5px 10px;
}
.grey-box h2{
    margin: 0;
}

/*generic class for having two or more inline elements*/
.table{
    display: table;
    width: 100%;
}
.table-cell{
    display: table-cell;
    vertical-align: top;
}

/* /ht Ethan Marcotte - http://front.ie/l8rJaA */
img,
embed,
object,
video {
 /* max-width: 100%;
  height: 100% !important;*/
}

.node-type-video embed,
.node-type-video object {
 /* height:330px !important; */
}

/* Disable flexiblity for IE8 and below */
.lt-ie9 img,
.lt-ie9 object,
.lt-ie9 embed,
.lt-ie9 video {
  max-width: none;
}

/* Override max-width 100% for map displays and widgets */
#map img,
.gmap img,
.view-gmap img,
.openlayers-map img,
#getlocations_map_canvas img,
#locationmap_map img,
.geofieldMap img,
.views_horizontal_slider img,
.field-widget-imagefield-crop-widget img {
  max-width: none !important;
}

/* Improve IE's resizing of images */
svg:not(:root) {
  overflow: hidden;
}

/* Corrects inline-block display not defined in IE6/7/8/9 & FF3 */
audio,
canvas,
video {
  display: inline-block;
  *display: inline;
  *zoom: 1;
}

/* Prevents modern browsers from displaying 'audio' without controls */
audio:not([controls]) {
  display: none;
}

/* Links */
a,
a.active {
  text-decoration: none;
  color: #A6773C;
}

.columns-inner a,
.columns-inner a.active {
  text-decoration: underline;
}

.front #main-content a:hover,
#main-content a.active:hover,
.front #main-content a:focus,
#main-content a.active:focus,
.crumb a:hover,
.crumb a.active:hover,
.crumb a:focus,
.region-content-aside a:hover,
.region-content-aside a:focus {
  background-color:#9b6321;
  color:#fff;
  text-decoration: none;
}

/* Header */
#header {
 background-color: #db591f !important;
 background-image:none !important;
 margin: 0;
 padding: 0;
 min-height:80px;
}

#header .header-inner {
 background-image:none !important;
 width:80%;
 margin:0 auto;
 position:relative;
 min-height:80px;
}

#branding {
  float:left;
  padding: 0;
  height:80px;
}
#logo {
 display: block;
 float: left;
 margin-top:10px;
 overflow: hidden;
}
#head-elements {
  margin: 0 0 0 15px;
  padding: 0;
}

/* Set heights on branding and header elements */

#head-elements {
  min-height: 88px;
}
/* IE6 treats height like max height */
.ie6 #header,
.ie6 #branding,
.ie6 #head-elements {
  height: 88px;
}

#branding {
  text-transform: uppercase;
}
#site-name {
  font-size: 2.6em;
  margin: 0;
  padding: 13px 0 0 0;
  overflow: hidden;
  line-height: 1.3em;
}
.logo-site-name a:hover,
.logo-site-name a:focus {
  text-decoration: none;
}
#site-slogan {
  font-size: 1em;
  line-height: 1em;
  text-align: left;
  margin: 0;
}
.region-header {
  float:right;
  margin:10px 0 0;
}
/* Special case blocks in the header region */
.region-header .block {
  float: left;
  margin: 0 auto;
}
.region-header #block-search-form,
.region-header #block-user-login.lb-h {
   margin-top: 0em;
   padding: 0;
   position: relative;
   top: 0px;
   width: 24em;
}
.region-header #block-search-form .block-inner {
  background: none;
}

.region-header #block-search-form input.form-text {
 width: 200px;
 height:25px;
 background-color: #DB794C;
 color:#fff;
 font-weight:bold;
 border:1px solid #fff !important;
}

#main-menu {
 position:relative;
}

/* Responsive Menu Overwrites */

.responsified.responsive-menus span.toggler {
    border-radius: 0 !important;
    box-shadow: -2px 2px 6px #000 !important;
}


/* Header Sub-Menu */

#block-menu-block-5 {
 margin-top:0.7em;
}

#block-menu-block-5 .block-inner {
 background-color: transparent !important;
 margin-top:2px;
}

#block-menu-block-5 li {
 list-style:none;
 list-style-image:none;
 display:inline-block;
 padding-right:1em;
}
#block-menu-block-5 li a {
 color:white;
}

#block-menu-block-5 li a:hover,
#block-menu-block-5 li a:focus {
 text-decoration:underline;
}

#block-menu-block-5 li a.active {
 font-weight:bold;
}


/* Menu-bar */
#menu-bar {
    background-color: rgba(0, 0, 0, 0) !important;
    clear: both;
    line-height: 32px;
    margin: 0 10% 0 16% !important;
    min-height: 32px;
    width: 75% !important;
    z-index: 100;
}


#block-menu-block-6 {
 float:left;
}

#menu-bar ul {
  padding: 0;
}
#menu-bar ul ul {
  padding: 0;
}
#menu-bar ul,
#menu-bar ul li {
  margin: 0;
  list-style: none;
  list-style-image: none;
}
#menu-bar ul li {
  float: left;
  padding: 0;
}
#menu-bar ul li a {
    color: #000000;
    display: inline-block;
    font-size: 1em;
    font-weight: bold;
    line-height: 1em;
    padding:0.9em 0.8em;
    text-align: center;
    text-transform: uppercase;
    letter-spacing:-0.05em;
    font-family: 'Segoe UI';
    font-stretch: condensed;
    font-weight: 600;
}
.not-front #menu-bar ul li.active-trail a {
 background-color:#fff;
 color: #000;
}

#menu-bar ul.sf-menu li a {
  padding: 0 15px;
}
#menu-bar ul.menu li a:hover,
#menu-bar ul.menu li a:focus,
.muchomenu-bin li a:hover,
.muchomenu-bin li a:focus {
 background: #eab649 !important;
 color: #000;
 text-decoration:none;
}
#menu-bar ul.menu li a.active-trail {
 background-color: #eab649;
 color: #000;
 text-decoration:none;
}
#menu-bar .block,
#menu-bar .block-inner,
#menu-bar .block-inner .block-content  {
  background: transparent;
  padding: 0;
  margin: 0;
}
#menu-bar .block-menu {
  margin: 0 5px;
}
/**
 * Hide additional menu levels for normal menu blocks - I can't think of a better
 * way of handling these - you should really use http://drupal.org/project/menu_block
 */
#menu-bar .block-menu ul ul {
  display: none;
}


/* SIDEBAR MENUS */

.region-sidebar-first .block-menu-block,
.region-sidebar-first .block-menu-block .block-inner,
.region-sidebar-first .block-menu-block .block-title,
#block-book-navigation .block-inner {
 background: none repeat scroll 0 0 transparent;
 color:#000;
}

.region-sidebar-first .block-menu-block h2,
#block-book-navigation h2{
 color: #000 !important;
 font-size: 1.3em;
 background: transparent url(/sites/all/themes/oric/images/side-menu-head-bg.png) no-repeat 0 0 !important;
 padding-top:15px;
 height:32px;
 line-height:1em;
}
#block-book-navigation h2 {
    font-size:1.1em;
}
#block-book-navigation h2 a,
#block-book-navigation h2 a.active {
    color:#000;
    text-decoration: none;
}

.region-sidebar-first .block-menu-block .block-content,
#block-book-navigation .block-content {
 padding:0;
}

.region-sidebar-first .block-menu-block ul.menu,
#block-book-navigation ul {
    margin: 0;
    padding: 0;
}

.region-sidebar-first .block-menu-block ul li.leaf,
#block-book-navigation ul li.leaf {
 list-style-image: none;
 list-style-type: none;
 border-bottom:1px solid #fff;
}
.region-sidebar-first .block-menu-block  ul li.expanded {
 list-style-image: none;
 list-style-type: none;
}
.region-sidebar-first .block-menu-block ul li.collapsed  {
 list-style-image: none;
 list-style-type: none;
 border-bottom:1px solid #fff;
}

.region-sidebar-first .block-menu-block li.expanded,
.region-sidebar-first .block-menu-block li.collapsed,
.region-sidebar-first .block-menu-block li.leaf,
#block-book-navigation li.leaf {
    margin: 0;
    padding: 0;
}

.region-sidebar-first .block-menu-block li.first,
#block-book-navigation ul li.first {
 border-top:none;
}

.region-sidebar-first .block-menu-block ul li a,
#block-book-navigation ul li a {
 text-decoration: none;
 color: #000000 !important;
 display:inline-block;
 width:100%;
 padding:0.5em 0.5em 0.5em 1.8em;
 -webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
 -moz-box-sizing: border-box;    /* Firefox, other Gecko */
 box-sizing: border-box;
 line-height:1.1em;
}

.region-sidebar-first .block-menu-block ul ul li a {
 padding:0.5em 0.5em 0.5em 2em;
 margin-left:1.5em;
 background-color: #d3d3d3;
 color:#000000 !important;
 width:89%;
}

.region-sidebar-first .block-menu-block a:hover,
.region-sidebar-first .block-menu-block a:focus,
.region-sidebar-first .block-menu-block a:active,
#block-book-navigation ul li a:hover,
#block-book-navigation ul li a:focus,
#block-book-navigation ul li a:active {
 text-decoration:none;
 color: #000000 !important;
 background-color: #eab649;
}

.region-sidebar-first .block-menu-block ul li a.active-trail.active,
#block-book-navigation ul li a.active-trail.active {
  color: #000000 !important;
}

.region-sidebar-first .block-menu-block ul li a.active-trail:before,
#block-book-navigation ul li a.active-trail:before{
    content: "";
    background: transparent url(/sites/all/themes/oric/images/side-menu-arrow.png) no-repeat;
    width: 14px;
    height: 12px;
    position: absolute;
    margin-left: -18px;
    margin-top: 3px;
    opacity: 0.5;
}
.region-sidebar-first .block-menu-block ul li a.active-trail.active:before,
#block-book-navigation ul li a.active-trail.active:before{
    opacity: 1;
}

.region-sidebar-first .block-menu-block ul ul li a.active-trail.active {
   background-color: #d3d3d3;
}


.region-sidebar-first .block-menu-block ul li a.active-trail:hover,
.region-sidebar-first .block-menu-block ul ul li a.active-trail:hover,
#block-book-navigation ul li a.active-trail:hover,
.region-sidebar-first .block-menu-block ul li a.active-trail:focus,
.region-sidebar-first .block-menu-block ul ul li a.active-trail:focus,
#block-book-navigation ul li a.active-trail:focus {
 background-color: #eab649;
}


/* Articles */

#block-print-print-links {
    height: 0;
    position: relative;
    left:80%;
    top: -40px;
    width:9em;
}
.print-link {
 padding:0;
 margin:0;
}

#main-content .node {
  margin: 0;
  padding: 0;
}
#main-content .node-teaser {
  padding: 10px;
}
.node h1.node-title {
  margin: 0;
  padding-top: 0;
  padding-bottom: 0;
}
.node h1.node-title a:hover {
  text-decoration: none;
}
.node .user-picture {
  border: none;
  float: left;
  margin: 3px 10px 0 0;
}
.user-picture img {
  max-width: 100%;
}
.node .submitted {
  margin-top: 3px;
  padding: 0;
}
.node .node-content {

}
.node .field-type-taxonomy-term-refernce {
  font-size: 0.9em;
}
.node .taxonomy {
  margin: 0;
  padding: 0;
}
.node .taxonomy li {
  padding: 1px 5px;
}
.node nav {
  clear: both;
}
.node ul.links li {
  margin: 0 0.25em;
  padding: 0;
  float: right;
}
/* Node Teaser */
#content .node-teaser {
  margin: 0 0 15px;
  padding: 10px;
  overflow: hidden;
}
.node h2.field-label {
  font-size: 1em;
  border-bottom: none;
}
/* sticky node-teaser */
#content .node-teaser.node-sticky {
  padding: 10px;
  margin: 0 0 15px;
}
/* Float field-image images*/
article .field-type-image {
  margin: 1px 10px 10px 10px;
}
article .field-type-image img {
  background: rgba(255,255,255,0.9);
  display: block;
  margin: 4px 0 10px;
  padding: 7px;
}
article .field-type-image.field-label-above {
  margin-top: 0;
}
article .field-type-image .field-label {
  margin-bottom: 0.5em;
}
article .field-type-image.field-label-inline .field-label {
  margin-bottom: 0;
  line-height: 1;
}

/* Comments */
#comments h2 {
  border-bottom: none;
}
.comment {
  border: none;
  margin: 0 0 10px;
  padding: 10px;
}
.comment .comment-title {
  margin-top: 0;
}
.comment .comment-title a {
  font-weight: bold;
}
.comment .new {
  padding-right: 10px;
  text-align: right;
  font-weight: bold;
  font-size: 0.8em;
  float: right;
  color: red;
}
.comment .picture {
  border: none;
  float: left;
  margin: 15px 0 0 20px;
}
.comment .comment-id {
  font-size: 1.167em;
  font-weight: bold;
  padding-right: 10px;
}
.comment ul.links {
  float: right;
}

/* Blocks */
.block {
  margin-bottom: 5px;
}

.block-title {
  margin: 0;
  padding: 5px 10px 4px;
}
#main-content .block-title,
.region-content-aside .block-title {
  padding: 5px 0 4px;
  font-weight:normal;
}


.block h3 {
  padding: 0;
  font-size: 1em;
}
.block-content {
  padding: 10px;
}
#block-system-main .block-content {
  padding: 0;
}
.block .item-list ul {
  margin-left: 0;
}
.block .item-list ul ul,
.block .item-list ul ul ul {
  margin-left: 1em;
}
.block ul.links {
  margin: 0;
  padding: 0 0 5px;
}
.block ul.links li {
  font-size: .94em;
}
/* blocks showing nodes, e.g help out views blocks */
.block .node h2.node-title {
  font-size: 1.167em;
}
.block .node {
  padding: 5px 5px 0;
}
#block-search-form form {
 margin: 2px 0 0 0;
 font-size:0.8em;
}
#block-system-main {
  margin-bottom: 5px;
}

/* Fields */
.field .field-label {
  font-size: 1em;
  font-weight: 700;
  line-height: inherit;
  margin: 0;
}
.field-type-taxonomy-term-reference {
  margin: 10px 0;
}
.field-type-taxonomy-term-reference ul {
  margin: 0;
  padding: 0;
}
.field-type-taxonomy-term-reference ul li {
  display: inline;
  list-style: none;
  padding: 0 0.75em 0 0; /* LTR */
}
.field-lable-inline .field-label {
  display: inline;
}
.field-type-image figure {
  margin: 0 0 10px;
  padding: 10px;
  border:none !important;
}
.field-type-image figure img {
  margin: 0;
  padding: 0;
}
.field-type-image figcaption {
  font-style: italic;
  margin: auto;
  text-align: center;
  font-size: 0.923em;
  padding: 10px 0 0;
}
tabel .field-type-image img {
  width: 100%;
  height: auto;
}

/* Lists */
ul ul{
  margin-left: 15px;
}
li a,
li a:visited,
li a:active,
li a:hover {
  font-weight: normal;
}
.item-list ul {
}
.item-list ul li {
  margin-left: 1em;
}
.item-list .title {
  font-size: 1em;
}
ul.links li {
  margin: 0;
  padding: 0 2px;
}
.comment .links {
  margin-bottom: 0;
}
.submitted {
  font-size: 0.9em;
}
.links a {
  font-weight: normal;
}

/* Action links */
ul.action-links {
  margin: 0;
  padding: 0;
}

/* Aggregator */
#aggregator .feed-source {
  padding: 1em;
  margin: 1em 0;
}
#aggregator .news-item .categories,
#aggregator .source,
#aggregator .age {
  font-style: italic;
  font-size: 0.9em;
}
#aggregator .title {
  margin-bottom: 0.5em;
  font-size: 1em;
}
#aggregator h3 {
  margin-top: 1em;
}

/* Forum */
#forum {
  margin: 15px 0;
}
.block-forum h3 {
  margin-bottom: 0.5em;
}
div.forum-topic-navigation a.topic-next {
  text-align: right;
}
div.forum-topic-navigation a.topic-previous {
  text-align: left;
}
#forum tr td.forum  {
  padding-bottom: 0.6em;
  padding-top: 0.6em;
}
#forum tr td.forum .name {
  padding-left: 2em;
}

/* Profile */
#profile .profile {
  clear: both;
  padding: .5em;
  margin: 1em 0em;
}
#profile .profile .name {
  padding-bottom: 0.5em;
}
.block-forum h3 {
  margin-bottom: .5em;
}

/* Footer, Feed icon */
#footer {
  position:relative;
  display:inline-block;
  width:100%;
  font-size: 0.92em;
  border: none;
  background: transparent !important;
  filter:none;
  color:#fff;
  margin-bottom:5px;
}
.front #footer {
 /*margin-top:-30px;*/
}
#footer .block-menu-block {
 box-shadow: none;
 display:inline-block;
}
#footer .block,
#footer .block-content  {
 margin:0;
 padding:0;
}
#footer-inner {
  min-height: 90px;
  margin:0 auto;
  padding:0 200px;
  background-color:#d97d1a;
}
#footer a {
 text-decoration: none;
 color:#fff;
}
#footer a:hover,
#footer a:focus,
#footer a:active {
 text-decoration:underline;
}
#footer .block-title {
  text-align: left;
  padding: 0 10px;
}

.footnote {
  font-size:0.75em;
}

#block-block-32 {
 font-size: 0.85em;
 line-height: 1.8em;
 position: absolute;
 right: 120px;
 text-align: right;
 top: 35px;
 width: 112px;
}
#block-block-32 img {
 margin:5px 0 0 5px;
}
#block-block-32 span.ext {
 display:none;
}
#block-block-33 {
 float:left;
 margin-top:-19px !important;
 margin-left:-88px !important;
 background: url("../images/oric-gecko-blk.png") no-repeat scroll 0 0 transparent;
 font-size: 1.2em;
 line-height: 1.2em;
 padding-left: 100px !important;
 padding-top: 43px !important;
}
#block-block-33 .footer_links {
 font-size:0.8em;
list-style:none;
margin-top:-10px;
margin-left:0;
}
#block-block-33 .footer_links li {
display:inline;
border-left:1px solid #ffffff;
padding:0 5px;
}
#block-block-33 .footer_links li.first {
border:none;
}

#block-block-34 {
 /* background: transparent url(../images/oric-foi.png) 0 0  no-repeat; */
 clear: both;
 float: left;
 font-size: 0.7em;
 padding-left: 20px !important;
 /* width: 150px; */
 margin-right:20px !important;
 /* margin-top: -2em; */
 height:40px;
}
#block-block-35 {
 /* background: transparent url(../images/oric-ips.png) 0 0  no-repeat; */
 font-size: 0.7em;
 /* padding-left: 85px !important; */
 /* width: 150px; */
 float:left;
 height:40px;
}
#block-acquia-purge-page {
    display:inline-block;
    position:absolute;
    left:50%;
}
#secondary {
  padding: 10px 0;
}
.feed-icon {
  display: block;
  clear: both;
  margin: 15px 10px 5px;
  text-align: right;
}

/* Prevent overflowing content */
#content,
.nav,
#sidebar-first,
#sidebar-second,
#footer {
  overflow: visible;
  word-wrap: break-word; /* A very nice CSS3 property */
}

/* Pager */
ul.pager {
  padding: 5px 0;
  margin: 0;
}
div.item-list ul.pager li {
  padding: 3px 8px;
  margin: 0 2px;
}
div.item-list ul.pager li,
div.item-list ul.pager li a {
  font-weight: bold;
  text-decoration: none;
}

/* Admin */
div.messages {
  margin-bottom:0.5em;
}
div.admin-panel h3 a {
  font-size: 1.33em;
  color: #fff;
}
div.admin-panel {
  border: 0 none;
}
div.admin-panel a {
  font-weight: normal;
}
div.admin-panel .description {
  margin: 0 0 3px;
  padding: 2px 0 3px 10px;
}
div.admin-panel .body dl .description {
  margin: 0 0 3px;
  padding: 2px 0 3px;
}
#block-system-help {
  background: none;
  border: 0;
  margin: 5px 0;
  padding: 0;
}
#block-system-help .block-inner {
  padding: 0;
  margin: 0;
}
#block-system-help .block-content {
  padding: 4px 10px 8px;
}
ul.action-links li {
  list-style: none;
}
#palette .form-item {
  width: 24em;
}
.color-form label {
  width: 12em;
}

/* Book Navigation */
.box {
  background: #eee;
  padding: 5px;
  padding: 10px;
}
.box h2 {
  padding-bottom: 2px;
  border-bottom: solid 1px #aaa;
}
.book-navigation {
  padding-bottom: 5px;
  clear:both;
}
.book-navigation ul.menu {
  padding-top: 5px;
  padding-bottom: 5px;
}
div.page-links a.page-previous,
div.page-links a.page-next {
  width: 40%;
}
div.page-links a.page-up {
  width: 19%;
}

/* Image Galleries (deprecated?) */
ul.galleries li {
  border: solid 1px #aaa;
  background: #fff;
}
ul.galleries li h3 a {
  font-size: 1.1em;
  font-weight: bold;
}
ul.images {
  border: solid 1px #aaa;
  overflow: hidden;
}
ul.images li {
  text-align: center;
}

/* Buttons */
.form-submit {
  margin-bottom: 1px;
  cursor: pointer;
  padding: 2px 10px;
  margin: 4px;
  color: #666;
  font-weight: normal;
  font-size: 1em;
  border: solid 1px #888;
  background: #fff url("../images/button.gif") repeat-x center;
}
.form-submit:hover {
  color: #000;
  border: solid 1px #666;
  background: #fff url("../images/button-o.gif") repeat-x center;
}

/* Local task tabs */
ul.primary {
  margin: 0 0 15px;
  padding: 0;
}
ul.primary li {
 border-left: 1px solid #CCCCCC;
 border-right: 1px solid #CCCCCC;
 border-top: 1px solid #CCCCCC;
 display: inline-block;
}
ul.primary li a {
    display: inline-block;
    margin: 0;
    padding: 2px 5px;
}
ul.primary li a.active {
 background-color:#eee !important;
}
ul.primary li a.active:hover,
ul.primary li a.active:focus {
  text-decoration: none;
}
ul.secondary {
  border-bottom: 0;
  margin: 5px 0;
  padding: 0.5em 0;
}
ul.secondary li {
  border-right: 0;
  padding: 0 1em 0 0; /* LTR */
}

/* Breadcrumb */
ol#crumbs {
  margin: 0;
  padding: 12px 0 0 0;
  clear: both;
  overflow: hidden;
}
ol#crumbs li {
  list-style: none;
  display: inline;
}

/* Menus */
ul.menu {
  margin: 0 0 0 15px;
  padding: 0;
}
ul.menu ul {
  margin-left: 15px;
}
.ie6-7 ul.menu {
  padding-left: 15px;
}

/* Quicktabs */
.block-quicktabs .block-inner {
  background: none !important;
}
.block-quicktabs .block-content {
  padding: 0;
}
.block-quicktabs .ui-tabs .ui-tabs-panel {
  padding: 10px;
}

/* poll */
.block-poll ul.links li {
  list-style: none;
}

/* Superfish */

/* Tables */
table {
  border-spacing: 0;
  border: 1px solid #D9D9D9;
  margin: 1em 0;
  padding: 0;
 /* width: 100%;*/
}

.no-table-style,
.no-table-style td {
 border:none !important;
 background-color:#fff !important;
 font-size:1em !important;
 padding: 8px 8px 8px 0 !important;
 line-height:1.2em !important;
}

table,
td,
th {
  vertical-align: top;
}
caption,
th,
td {
  text-align: left;
}
thead th {
  border-bottom: 1px solid #eee;
  color: #494949;
  font-weight: 700;
  font-size:100%;
}
.node-type-page td,
.node-type-page th,
.page-corporation-jobs-closed-jobs td,
.page-corporation-jobs-closed-jobs th
.page-prosecution-outcomes td,
.page-prosecution-outcomes th {
  /*border-bottom: none;*/
  margin: 0;
  padding: .375em .5em;

}
tr.even,
tr.odd {
  border-bottom: none;
}
tr.odd,
tr.info {
  background-color: #F4F1EB;
}
tr.even {
  background-color: #FCFBF9;
}
tr.drag {
  background-color: #fffff0;
}
tr.drag-previous {
  background-color: #ffd;
}
tr.odd td.active {
  background-color: #eee;
}
tr.even td.active {
  background-color: #f7f7f7;
}
td.region,
td.module,
td.container td.category {
  background-color: #eee;
  border-bottom: 1px solid #ccc;
  border-top: 1.5em solid #fff;
  color: #222;
  font-weight: 700;
}
tr:first-child td.region,
tr:first-child td.module,
tr:first-child td.container {
  border-top-width: 0;
}


.node-type-page th,
.node-type-page td,
.page-corporation-jobs-closed-jobs th,
.page-corporation-jobs-closed-jobs td
.page-prosecution-outcomes th,
.page-prosecution-outcomes td {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background: none repeat scroll 0 0 #F5F5F5;
    border-color: #D9D9D9;
    border-image: none;
    border-style: solid;
    border-width: 0 1px 1px 0;
    padding: 8px;
 font-size:0.8em;
 line-height:1.4em;
}
.non-data-table,
.non-data-table tbody,
.non-data-table th,
.non-data-table td {
 border:none !important;
 background-color:#fff !important;
 padding:0 1em 0 0;
 font-size:1em;
}

.non-data-table span.ext {
 display:none;
}

#forum tr td.forum {
  background-position: 5px 5px;
}
#forum tr td.forum .name {
  padding-left: .375em;
}
#forum div.indent {
  margin-left: .5em;
}
#forum .description {
  font-size: 0.9em;
  margin: 0.5em 0 0 34px;
}
#system-themes-form table.sticky-table {
  position: relative;
  z-index: 10;
}
span.tabledrag-changed {
  display: none;
}
table, tr, td, thead, tbody {
  border-spacing: 0;
  border-collapse: collapse;
  font-size:100%;
}
table {
  /* make <td> sizes relative to body size! */
  margin: 0 0 10px 0;
}

/* Forms */
form {
  margin: 0 0 1.5em;
  padding: 0;
}
.form-item label {
  font-weight: 400;
}
input {
  margin: .5em 0;
  max-width: 100%;
}
input.title {
  font-size: 1.5em;
}
input.text,
input.title,
textarea,
select {
  border: 1px solid #ccc;
  margin: .5em 0;
}
select {
  padding: 2px;
}
.form-text:focus,
.form-checkbox:focus,
.form-radio:focus,
.form-select:focus {
  border: 1px solid #fc0;
  background: #ffffdf;
}
textarea:focus {
  border:1px solid #fc0;
  background:#fff;
}
input.text,
input.title {
  padding: .5em;
}
input.form-text,
textarea {
  border: 1px solid #ccc;
  height: auto;
  padding: 2px;
  max-width: 100%;
}
textarea,
input {
  font: 1em normal Arial, Helvetica, sans-serif;
}
div.form-item {
}
.form-item textarea.error {
  padding: 2px;
}
.form-item .description,
fieldset .description,
.fieldset-layout-settings dd {
  font-size: .9em;
}
span.form-required,
span.marker {}
#article-admin-filter ul {
  padding: .5em 0;
}
#edit-operation-wrapper select {
  margin: .5em;
}
div.resizable-textarea textarea {
  margin-top: 0;
}

/* Fieldsets */
fieldset {
  background: transparent;
  border: 1px solid #dadada;
  margin: 1.5em 0;
  padding: .75em;
}
*:first-child+html fieldset {
  background-color: transparent;
  background-position: 0 .75em;
  padding: 0 1em .75em;
}
*:first-child+html fieldset > .description,
*:first-child+html fieldset .fieldset-wrapper .description {
  padding-top: 1.5em;
}
fieldset legend {
  display: block;
  font-weight: 400;
  padding: 0 1em 0 0;
}
*:first-child+html fieldset legend,
*:first-child+html fieldset.collapsed legend {
  display: inline;
}
html.js fieldset.collapsed {
  background: transparent;
  padding-top: .25em;
}

/* Search */
#search-block-form {position:relative;}
#search-block-form > div {}
#search-block-form .container-inline{}
#edit-search-block-form-1-wrapper {}
#search-block-form label {}
#search-block-form input {}
#search-block-form .form-submit {
 position:absolute;
 top: 6px;
 margin:0 0 0 4px;
 cursor: pointer;
 padding: 0px;
 border: none;
 background: none;
}

#search-block-form .form-submit:hover,
#search-block-form .form-submit:focus,
#search-block-form .form-submit:active {
 border-bottom:2px solid #fff;
}

#search-block-form .form-text {
  width: 119px; /* Adjust this to suit */
}

/* Advanced search form */
fieldset#edit-advanced fieldset {
  float: left;
  margin: 0 10px 10px 0;
}
fieldset#edit-advanced fieldset .fieldset-legend {
  background: none;
  padding-left: 1em;
}
.advanced-search-submit {
  clear: both;
}
.search-advanced .criterion {
  float: none;
  margin: 0 5px;
}
#edit-keywords-fieldset .form-item:first-child {
  margin-top: 0.4em;
}
#search-form {
  margin: 1em 0;
}
#search-form > div {}
#search-form .container-inline {}
#search-form label {}
#search-form input {}
#search-form .form-item {}
#search-form .form-submit {}

/*SEARCH RESULTS PAGE*/
.page-search .search-results .search-snippet-info{
    padding-left: 0;
}
.page-search .search-results .search-info{
    color: #666;
}
.page-search .search-results .search-info .date{
    font-style: italic;
}
.page-search #search-form .form-submit{
    background: #333;
    border: 1px solid #333;
    color: #FFFFFF;
    margin-right: 0.5em;
    padding: 3px 7px;
    display: inline;
}
.page-search #search-form .form-submit:hover,
.page-search #search-form .form-submit:active,
.page-search #search-form .form-submit:focus{
    background: #fff;
    color: #333;
}

/* User login */
#user-login-form ul {
  margin: 0;
  padding: 0;
}
#user-login-form li.openid-link,
#user-login-form li.user-link {
  text-align: center;
}
#user-login ul {
  margin: 0 0 5px;
}
#user-login ul li {
  margin: 0;
}
#user-login-form .item-list li {
  list-style: none;
  list-style-image: none;
  margin: 0;
}
#user-login-form li.openid-link,
#user-login li.openid-link {
  background: none;
}
.hide-label label {
  position: absolute !important;
  clip: rect(1px 1px 1px 1px); /* IE6, IE7 */
  clip: rect(1px, 1px, 1px, 1px);
}
#user-admin-filter ul li,
#article-admin-filter ul li {
  list-style: none;
}
.description {
  color: #555;
}
/* Tips overrides */
.field-type-text-with-summary fieldset {
  padding: 1em 0;
}
.field-type-text-with-summary fieldset .form-item {
  margin: 0;
}
.field-type-text-with-summary fieldset .filter-help {
  padding: .5em 1.5em;
}

/* Fix autocomplete drop lists */
#autocomplete {
  background: #fff;
  border: 1px solid #ccc;
  line-height: 1.2;
}
#autocomplete li {
  padding: 2px;
}
#autocomplete li,
#autocomplete div {
  float: none;
  display: block;
}

/* Reset textarea backgrounds in WYSIWYG module text editors */
body.wysiwygeditor {
  background-color: #fff;
  background-image: none;
}

/* Override max-width 100% for Gmaps and Getlocations modules */
.gmap img,
.view-gmap img,
#getlocations_map_canvas img {
  max-width: none;
}

#site-name a, .region-header #block-user-login label, .nav li a:link, .nav li a:hover, .nav li a:focus, .nav li a:visited, .nav li a:active, .nav li a.active, .nav li a:visited:hover {
  color:#666666;
}

#breadcrumb {
  font-size:.75em;
}


/* SIDEBAR FIRST*/

.region-sidebar-first {
 margin:0;
}

.region-sidebar-first .block-inner {
 margin:0;
}
.region-sidebar-first span.ext {
 background-image: none;
 padding:0;
}

.block-menu-block {
 /*
 -moz-box-shadow: 0px 0px 15px 2px #ccc;
 -webkit-box-shadow: 0px 0px 15px 2px #ccc;
 box-shadow: 0px 0px 15px 2px #ccc;
 behavior: url(/sites/all/libraries/pie/PIE.php);
 */
 line-height:1.1em;
}
.block-menu-block a {
 text-decoration:none;
}

/* SIDEBAR SECOND */

.region-sidebar-second .block-inner  {

}
.region-sidebar-second .block-title{

}
.region-sidebar-second a {

}

/* Static Map Block */

#block-views-map-grid-block-1 {

}

#block-views-f174b87640d65d796326d2e84af72c30 {
 clear:left;
 float: left;
 width: 50%;
}

#block-views-8065536d3a2b082790f7b9cdd59b5e58 {
 float: left;
 width: 50%;
}

#block-views-map-grid-block-1 .block-content,
#block-views-map-grid-block-1 .block-inner  {
 padding:0;
}

/* Show Desktop Training Map */
#block-views-254d8909e090a27629cfa067684370ba {
 clear: both;
 width: 100%;
}

/* Hide Desktop */

.mobile {
 display:none;
}

/* Hide Mobile */

#block-views-57dc3912cef8be924f6ab9cfe871f74a {
 display:none !important;
}
.view-training-courses-by-course .views-row {
 clear:left;
 border-bottom:1px solid #000;
 display:inline-block;
 width:100%;
 padding: 3px 0px;
}

.view-training-courses-by-course .views-row.past,
.view-training-courses-by-course .views-row.closed,
.view-training-courses-by-course .views-row.pastclosed {
    opacity:0.5;
}
.view-training-courses-by-course .views-row.past:hover,
.view-training-courses-by-course .views-row.closed:hover,
.view-training-courses-by-course .views-row.pastclosed:hover {
    opacity:1;
}

.course_name_location,
.course_dates,
.course_apply {
 float:left;
 display:inline-block;
 text-align:left;
 vertical-align:top;
}
/*
.course_name_location {width:34%; padding-right:1%;}
.course_dates {width:49%; padding-right:1%;}
.course_apply {width:15%; text-align:right;}
*/
.course_name_location,
.course_dates,
.course_apply {width:100%; font-size:1.0em;}

#block-views-map-grid-block-2 .block-inner {margin:0; margin-top:1em;}

.view-map-grid .view-header {
 float:left;
 margin-right:4em;
 margin-bottom:6em;
 font-size:0.8em;
 letter-spacing:-0.07em;
}
.view-map-grid .view-header p {
clear:both;
padding-top:1em;
}

#block-views-map-grid-block-1 h2.block-title,
#block-views-map-grid-block-2 h2.block-title {
 padding-left:0 !important;
}

.view-map-grid .view-content {
 background: url("../images/aust-map-new.png") no-repeat scroll 0px 10px transparent;
 display: block;
 height: 290px;
 width: 295px;
 position:relative !important;
 float:left;
 margin-top:-3em;
}
.view-map-grid .view-header .view-content {
 width:auto;
}

.view-training-map-key .view-content {
 background-image:none;
 height:auto;
}
.view-training-map-key  ul li {
 list-style:none;
 list-style-image: none !important;
 margin-left:0;
}


.map-marker {
 width:8px;
 height:8px;
 position:absolute;
 z-index:498;
 display:block;
 border-radius: 8px;
 -webkit-border-radius: 8px !important;
 -moz-border-radius: 8px !important;
 behavior: url(/sites/all/libraries/pie/PIE.php);
}

.map-marker span {
 display:inline-block;
 text-indent:-999em;
height:8px;
width:8px;
}

a:hover .map-marker,
a:focus .map-marker,
a:active .map-marker {
  -moz-box-shadow:    0px 0px 5px 2px #000;
  -webkit-box-shadow: 0px 0px 5px 2px #000;
  box-shadow:         0px 0px 5px 2px #000;
  behavior: url(/sites/all/libraries/pie/PIE.php);
}

.view-header .map-marker {
 float: left;
 margin-right: 0.5em !important;
 margin-top: 0px !important;
 position: relative;
}
.map-marker-image {
 height: 8px !important;
 margin-left: -6px;
 margin-right: 2px !important;
 margin-top: 4px !important;
 width: 8px !important;
}

.view-training-map-key .views-field {
 clear:both;
 line-height:2em;
}
.view-training-map-key .view-content {
 margin-top:0;
}

.map-marker-115 {
 background-color:#942923;
}
.map-marker-116 {
 background-color:#0E6D67;
}
.map-marker-117 {
 background-color:#DB581E;
}
.map-marker-118 {
 background-color:#000000;
}
.map-marker-119 {
 background-color:purple;
}
.map-marker-120 {
 background-color:yellow;
}
.map-marker-121 {
 background-color:#0022fe;
}

.course-info {
 display:none;
 position:relative;
 top:230px;
 font-size:0.85em;
 line-height:1em;
 width: 210px;
 z-index:500;
}
.ui-accordion .ui-accordion-content {
 padding:0.5em !important;
 overflow:hidden !important;
}

.view-map-grid .view-content a:focus {
  outline-style: none;
}

/* TRAINING WEBFORM */

#edit-submitted-course-name-wrapper label,
#edit-submitted-course-id-wrapper label,
#edit-submitted-course-location-wrapper label,
#edit-submitted-course-dates-wrapper label {
    display:inline-block;
    width:115px;
}

/* TRAINING BLOCKS */

#training-location, #training-course, #training-date {width:93.5%; display:none; clear:both; background-color:#ddd;}
.view-training-courses-by-course table {width:100%;}

#block-block-37 .block-content {padding:0;}

#block-block-37 ul.training-tabs {
 width:100%;
 height:auto;
 margin:0;
}

#block-block-37 ul.training-tabs li {
 list-style-type: none;
 list-style-image: none;
 float:left;
 width: 30%;
 height:auto;
 border:1px solid #dddddd;
 background-color:#f9f9f9;
 /* border-bottom: none;
 -moz-border-radius-topright: 15px;
 border-top-right-radius: 15px; */
 padding:7px 0 10px 5px;
 margin-right:1px;
 line-height:1em;
}

#block-block-37 ul.training-tabs li:hover,
#block-block-37 ul.training-tabs lifocus {
 cursor:pointer;
 background-color:#dddddd;
}
#block-block-37 ul.training-tabs li.active {
 background-color:#eeeeee;
}

#training-date .training-date-course td {background-color:#fff !important;}
#training-date .views-field-field-course-location {width:25%;}
#training-date .views-field-nothing-1,
#training-date .views-field-field-course-dates {width:30%;}

#block-block-38 {
 background-color:#942923;
 color:white;
 font-size:0.8em !important;
 line-height:1.2em;
}

#block-block-38 .block-inner {
 background-color: transparent !important;
}

#block-block-39 {
 float:right;
 color:red;
 font-size:0.8em;
 padding-top:7px !important;
 font-family: 'Segoe UI' !important;
}
#block-block-39 p {
 margin:0px;
 padding:0px;
 font-family: 'Segoe UI' !important;
}

#block-block-40 {
 position: absolute;
 right: 80px;
 top: -140px;
}

/* FEATURE BANNER */

#block-views-feature-banner-block {
 position:relative;
 clear:both;
 min-height:270px;
 line-height:1.2em;
 padding:0;
 margin:0;
 background-color: #fff;
 z-index:100 !important;
 border:10px solid red;
}
#block-views-feature-banner-block h2.block-title {
position:absolute;
top:-1000px;
}

#block-views-feature-banner-block .block-content,
#block-views-feature-banner-block .block-inner {
 background-color: transparent !important;
 margin: 0 !important;
 padding:0;
}


.flex-pauseplay {
  float:right;
  position:absolute;
  right:200px;
  top:240px;
  width:200px;
  border:1px solid red;
  border:1px solid #cccccc;
  background:#ffffff;
  padding:5px;
}
.region-highlighted {
 position:relative;
}
#block-block-36 {
  position:absolute;
  right:0;
  bottom:-10px;
  width:240px;
  color:#ffffff;
  font-size:.8em;
  z-index:101;
  opacity:0.85;
 filter:alpha(opacity=90); /* For IE8 and earlier */
}


#block-block-36 .block-inner {
background:#000000;
padding:2px 2px 2px 5px;
}
#block-block-36 .block-content {
padding:0px;
}
#block-block-36 p {
margin:0;
}

.view-feature-banner {
    background: url(/sites/all/themes/oric/images/feature-background.png) no-repeat 50% 50%;
}

.view-feature-banner .views-row{
    max-width: 880px;
    margin: auto;
}

#block-views-feature-banner-block-1 .views-row-odd {background-color:transparent;} //overriding the default views styles

.view-feature-banner .content-inner{
    display: table;
    height: 290px;
    padding-left: 10px;
}

.feature-image{
    display: table-cell;
    vertical-align: middle;
    padding-top: 49px;
    width: 50%
}

.feature-text-wrapper{
    display: table-cell;
}

.feature-text {
    margin-top: 5.2em;
    background-color: #EEB949; /*to make yellow background behind text for people using larger text settings */
    padding: 3%;
}
.feature-text h2 {
 margin-top:0;
 line-height:1.2em;
 font-size:1.3em;
}

.feature-text,
.feature-text .black {
 color:#000;
}
.feature-text .white {
 color:#fff;
}
.feature-text h2.black {
 color: #000000;
}
.feature-text h2.red {
 color: #942923 !important;
}

.feature-text p {
 padding:0;
 margin:0;
 line-height:1.2em;
}

p.feature-read-more {
 display:inline-block;
 font-size:0.8em;
 margin-top:1em;
 padding-left:25px;
 color: black;
 background: transparent url("/sites/all/themes/oric/images/feature-read-more-arrow.png") 0 0 no-repeat;
}

.view-feature-banner .content-inner a:hover span,
.view-feature-banner .content-inner a:focus span,
.view-feature-banner .content-inner a:active span {
 background-color:#942923;
 color:white !important;
}

#views_slideshow_controls_text_feature_banner-block_1 {
 float:right;
}
#widget_pager_bottom_feature_banner-block_1 {
  position:absolute;
  z-index:101;
top:215px;
left:420px;
}
#widget_pager_bottom_feature_banner-block_1 .views-row-even,
#widget_pager_bottom_feature_banner-block_1 .views-row-odd,
#views_slideshow_cycle_main_feature_banner-block_1 .views-row-even,
#views_slideshow_cycle_main_feature_banner-block_1 .views-row-odd{
  background:none;
}
#widget_pager_bottom_feature_banner-block_1 img {
  border:2px solid #ffffff;
}
#views_slideshow_cycle_main_feature_banner-block_1 {
z-index:1;
}

.views-slideshow-pager-field-item {
display:inline-block;
}
#widget_pager_bottom_feature_banner-block_1 {
position:absolute;
}

#views_slideshow_controls_text_feature_banner-block_1 ul li{
 list-style:none;
 display:inline;
 padding:5px;
}

#block-views-feature-banner-block-1{
    margin-bottom: 0;
}
#block-views-feature-banner-block-1 .block-title {
    position:absolute;
    top:-1000px;
}
#block-views-feature-banner-block-1 .block-content {
    padding:0;
}

.flexslider .slides > li {
    display:list-item;
}

.flex-control-nav {
    top:220px !important;
    left: 33%;
    position: relative  !important;
    z-index:500;
    width:420px;
}

.flex-control-thumbs li {
    float: left;
    display: block;
    margin: 0 8px 0 0;
    z-index:500;
    width:60px !important;
}

.flex-control-thumbs img {
    border: 2px solid #fff;
    cursor: pointer;
    opacity:0.6;
    filter:alpha(opacity=40); /* For IE8 and earlier */
    height:30px !important;
    width:50px;
}

.flex-control-thumbs img:hover,
.flex-control-thumbs img:focus,
.flex-control-thumbs img:active {
    opacity:1;
    filter:alpha(opacity=100); /* For IE8 and earlier */
}

#block-views-feature-banner-block .view-header {
 display:none;
 font-size:0.7em;
 color:#000;
 margin-top:-12px;
}

/*Styles for Field collections on Newsletter*/

.field-name-field-newsletter-content table,
.field-name-field-newsletter-content table td,
.field-name-field-newsletter-content table tr,
.field-name-field-newsletter-content table th,
.field-name-field-newsletter-content table tbody,
.node-newsletter table,
.node-newsletter table tr,
.node-newsletter table th,
.node-newsletter table tbody {
padding:0;
margin:0;
}

.node-type-newsletter table {
 border:none;
}

.field-name-field-content .field-collection-view, .field-collection-container .field-name-field-content .field-items .field-item {
padding:0;
margin:0;
border:none;
}

.newsletter-align- {
 clear:both;
 width:100%;
}

.newsletter-align-0 {
 width:66%;
 float:left;
}
.newsletter-align-1 {
 width:33%;
 float:left;
}
.newsletter-align-2 {
 width:66%;
 float:right;
}
.newsletter-align-3 {
 width:33%;
 float:right;
}


/* QUICK LINKS ACCORDION BLOCK and individual blocks */

#block-accordion-blocks-quick-links-1,
#block-block-46 {
 width:100%;
 font-family: inherit;
 font-size:0.9em;
 background-color: transparent;
}

#block-block-46 .block-content {padding:0;}
#block-block-46 .accordion-block-ONLINE .ui-accordion-content,
#block-block-46 .accordion-block-DOWNLOAD .ui-accordion-content{display:none;}

#block-accordion-blocks-quick-links-1 .ui-helper-reset,
#block-block-46 .ui-helper-reset {
 line-height:1em !important;
}

#block-accordion-blocks-quick-links-1 label,
#block-block-46 h2 a,
#block-block-46 label {
font-weight:normal;
font-family: "Segoe UI", Calibri, Tahoma, Arial, Helvetica, sans-serif;
}

/* #block-accordion-blocks-quick-links-1 .ui-state-active .ui-icon,
//#block-accordion-blocks-quick-links-1 .ui-state-default .ui-icon, */
#block-block-46 .ui-state-active .ui-icon,
#block-block-46 .ui-state-default .ui-icon {
    background-image: url("../images/ui-icons_ffffff_256x240.png") !important;
    background-position: -32px -128px !important;
}
/* #block-accordion-blocks-quick-links-1 .ui-icon-triangle-1-e, */
#block-block-46 .ui-state-default span.ui-icon {
    background-position: -32px -128px !important;
}
/* #block-accordion-blocks-quick-links-1 .ui-icon-triangle-1-s, */
#block-block-46 .ui-state-active span.ui-icon {
    background-position: -64px -128px !important;
}

.accordion_blocks_container {
 /*
 -moz-box-shadow:    0px 0px 10px 2px #ccc;
 -webkit-box-shadow: 0px 0px 10px 2px #ccc;
 box-shadow:         0px 0px 10px 2px #ccc;
 behavior: url(/sites/all/libraries/pie/PIE.php);
 */
}
.front .accordion_blocks_container {
 /*
 -moz-box-shadow:    0px 0px 10px 2px #666;
 -webkit-box-shadow: 0px 0px 10px 2px #666;
 box-shadow:         0px 0px 10px 2px #666;
 behavior: url(/sites/all/libraries/pie/PIE.php);
 */
}

#block-block-27,
.accordion-block-SEARCH {
 z-index:1000;
 padding-bottom:0.5em !important;
}
#block-block-27 legend,
.accordion-block-SEARCH legend {
 color:#fff;
 font-size:.8em;
 font-weight:bold;
}
#block-block-27 fieldset,
.accordion-block-SEARCH  fieldset {
 padding:5px;
 margin:0.5em 0;
}
#block-accordion-blocks-quick-links-1 .block-content,
#block-block-27,
#block-block-29,
#block-block-30,
#block-block-28,
.accordion-block-SEARCH,
.accordion-block-ONLINE,
.accordion-block-DOWNLOAD,
.accordion-block-FREE {
 padding:0;
 width: 200px !important;
 z-index:0;
}

.front #block-block-27 {
margin-top:-270px;
}
#block-block-27 {
 line-height:1em;
}
#block-accordion-blocks-quick-links-1 h2 a,
#block-block-46 h2 a,
#block-block-27 h2,
#block-block-29 h2,
#block-block-30 h2,
.accordion-block-SEARCH h2,
.accordion-block-ONLINE h2,
.accordion-block-DOWNLOAD h2,
.accordion-block-FREE h2 {
 font-size:1.2em;
 color:#fff !important;
 font-weight:normal;
 line-height:1em;
}
#block-accordion-blocks-quick-links-1 .ui-accordion-content,
#block-accordion-blocks-quick-links-1 .ui-accordion-content a,
#block-block-46 .ui-accordion-content,
#block-block-46 .ui-accordion-content a {
 color: #000;
}
#block-block-27 a,
#block-block-29 a,
#block-block-30 a,
.accordion-block-SEARCH a,
.accordion-block-ONLINE a,
.accordion-block-DOWNLOAD a,
.accordion-block-FREE a {
 text-decoration: underline;
 color:#000000;
 display: inline-block;
}

#block-block-28 {
 margin-bottom:60px !important;
}

#block-block-28 a,
#block-block-28 a {
 padding-left:6px;
}

.email-address:before {
   content: "Email address: ";
}

#block-block-28 a:hover img,
#block-block-28 a:focus img {
  opacity:0.7;
  filter:alpha(opacity=70); /* For IE8 and earlier */
  outline-style:none;
}

#block-block-27 .block-content,
#block-block-29 .block-content,
#block-block-30 .block-content,
#block-block-28 .block-content,
.accordion-block-SEARCH .block-content,
.accordion-block-ONLINE .block-content,
.accordion-block-DOWNLOAD .block-content,
.accordion-block-FREE .block-content{
 color:#000000;
line-height:1.1em;
 font-size:1em;
}
#block-block-27 label,
#block-block-29 label,
#block-block-30 label,
#block-block-28 label,
.accordion-block-SEARCH label,
.accordion-block-ONLINE label,
.accordion-block-DOWNLOAD label,
.accordion-block-FREE label {
 font-weight:normal;
 font-size:0.9em;
 line-height:1em;
 margin-bottom:3px;
}

#block-block-29 a:hover,
#block-block-29 a:focus,
#block-block-29 a:active,
.accordion-block-ONLINE a:hover,
.accordion-block-ONLINE a:focus,
.accordion-block-ONLINE a:active {
 text-decoration: none;
 color:#078fa2 !important;
 background-color: #fff;
}

#block-block-27 .block-content,
.accordion-block-SEARCH .block-content {
 padding-top:0;
}

#block-block-28 .block-content,
#block-block-29 .block-content,
#block-block-30 .block-content,
.accordion-block-ONLINE .block-content,
.accordion-block-DOWNLOAD .block-content,
.accordion-block-FREE .block-content {
 padding:0 10px !important;
}

#block-block-28 .block-content p,
#block-block-29 .block-content p,
#block-block-30 .block-content p,
.accordion-block-ONLINE .block-content p,
.accordion-block-DOWNLOAD .block-content p,
.accordion-block-FREE .block-content p {
 padding:0 !important;
 margin-top:0;
}

#block-accordion-blocks-quick-links-1 h2.block-title,
#block-block-46 h2.block-title {
position:absolute;
top:-1000em;
}

#block-accordion-blocks-quick-links-1 .ui-state-default,
#block-accordion-blocks-quick-links-1 .ui-widget-content .ui-state-default,
#block-accordion-blocks-quick-links-1 .ui-widget-header .ui-state-default,
#block-accordion-blocks-quick-links-1 .ui-state-active,
#block-accordion-blocks-quick-links-1 .ui-widget-content .ui-state-active,
#block-accordion-blocks-quick-links-1 .ui-widget-header .ui-state-active,
#block-accordion-blocks-quick-links-1 .ui-widget-content {
 background-color: transparent !important;
 background-image: none !important;
 border:none !important;
 height:auto !important;
}

 .ui-accordion-header a {
text-decoration:none;
}
#block-accordion-blocks-quick-links-1 .ui-accordion-icons .ui-accordion-header a,
#block-block-46 .ui-accordion-icons .ui-accordion-header a {
 line-height: 1em;
 padding: 0.35em 0.5em;
 color: #fff;
}

#block-accordion-blocks-quick-links-1 .ui-accordion .ui-accordion-icons,
#block-block-46 .ui .ui-accordion .ui-accordion-icons {
    padding-left: 1.9em;
    margin-bottom:0;
}

#block-block-27 .block-inner, #block-block-27 .block-title {
 background-color:#ce7b19;
}
.accordion-block-SEARCH,
.accordion-block-SEARCH .ui-accordion-header a {
 background-color:#ce7b19 !important;
 z-index:500;
}
.accordion-block-SEARCH .ui-widget-content a:hover,
.accordion-block-SEARCH .ui-widget-content a:focus,
.accordion-block-SEARCH .ui-widget-content a:active {
 text-decoration: none;
 color:#ce7b19 !important;
 background-color: #fff;
}
.block-accordion-blocks .ui-accordion-content {
 padding:0 0.5em !important;
 background-color:#ce7b19 !important;
}
.accordion-block-SEARCH p,
#block-block-27 p {
 margin:0;
 clear:left;
}
.cs-total {
 font-size:0.75em;
 margin-bottom:5px;
 background-color: #CE7B19;
}
.accordion-block-SEARCH input,
.accordion-block-SEARCH select,
#block-block-27 input,
#block-block-27 select,
#block-block-30 input {
 margin: 1px 0 4px 0;
 font-size:0.8em !important;
}

.accordion-block-SEARCH fieldset input,
.accordion-block-SEARCH fieldset select,
#block-block-27 fieldset input,
#block-block-27 fieldset select {
 width:97%;
}

#block-block-30 input {
margin-left:2px;
}
.accordion-block-SEARCH .cs_town,
#block-block-27 .cs_town {
}
.accordion-block-SEARCH .cs_postcode,
#block-block-27 .cs_postcode {
 width:4em;
}
.accordion-block-SEARCH hr {
 border:1px solid #fff;
 margin:1em 0;
}
.accordion-block-SEARCH select,
#block-block-27 .select{
 margin-bottom:1.2em;
}
.accordion-block-SEARCH .cs_button,
.accordion-block-DOWNLOAD .cs_button,
.view-download-forms #edit-go,
#block-block-27 .cs_button,
#block-block-30 .cs_button {
 background-color: #000000;
 background-image: none !important;
 border: medium none;
 color: #FFFFFF;
 margin: 3px 0 0;
 padding: 3px 7px;
 display:inline;
}
.accordion-block-SEARCH .cs_button:hover,
.accordion-block-SEARCH .cs_button:focus,
.accordion-block-SEARCH .cs_button:active,
#block-block-27 .cs_button:hover,
#block-block-27 .cs_button:focus,
#block-block-27 .cs_button:active,
#block-block-30 .cs_button:hover,
#block-block-30 .cs_button:focus,
#block-block-30 .cs_button:active {
 background-color: #fff;
 color:#000;
}

#ctl00_panelCorporationSearchFull {
 display:none;
}

.view-download-forms form {margin-bottom:0.5em;}

/* ONLINE FORMS */

#block-block-29 .block-inner, #block-block-29 .block-title {
 background-color:#2078fa;
}
.accordion-block-ONLINE {
 margin-top:-1px;
}
.accordion-block-ONLINE,
.accordion-block-ONLINE .ui-accordion-header a {
 background-color:#2078fa !important;
}
.accordion-block-ONLINE .ui-accordion-content {
 background-color:#2078fa  !important;
}
.accordion-block-ONLINE .ui-widget-content a:hover,
.accordion-block-ONLINE .ui-widget-content a:focus,
.accordion-block-ONLINE .ui-widget-content a:active{
 text-decoration: none;
 color:#078fa2 !important;
 background-color: #fff;
}
.of-box {
 padding:3px;
 background-color:#000;
 color:#fff;
}

/* DOWNLOAD FORMS */
#block-block-30 .block-inner, #block-block-30 .block-title {
 background-color:#ba5a54;
}
.accordion-block-DOWNLOAD {
 margin-top:-1px;
}
.accordion-block-DOWNLOAD,
.accordion-block-DOWNLOAD .ui-accordion-header a {
 background-color:#ba5a54 !important;
}
.accordion-block-DOWNLOAD .ui-accordion-content {
 background-color:#ba5a54  !important;
}
.accordion-block-DOWNLOAD .ui-widget-content a:hover,
.accordion-block-DOWNLOAD .ui-widget-content a:focus,
.accordion-block-DOWNLOAD .ui-widget-content a:active,
#block-block-30 a:hover,
#block-block-30 a:focus,
#block-block-30 a:active{
 text-decoration: none;
 color:#ba5a54 !important;
 background-color: #fff;
}

.accordion-block-DOWNLOAD select, #block-block-30 select{
 margin:0;
 font-size:0.8em !important;
 width:80%;
}

.accordion-block-DOWNLOAD select option {
 width:90%;
 max-width:160px;
}

/* FREE SERVICES */
#block-block-28 .block-inner, #block-block-28 .block-title {
 background-color:#007837;
 color:#ffffff;
}
.accordion-block-FREE {
 margin-top:-2px;
}
.accordion-block-FREE,
.accordion-block-FREE .ui-accordion-header a {
 background-color:#007837 !important;
}
.accordion-block-FREE .ui-accordion-content {
 background-color:#007837  !important;
}
.accordion-block-FREE .ui-widget-content a:hover,
.accordion-block-FREE .ui-widget-content a:focus,
.accordion-block-FREE .ui-widget-content a:active{
 text-decoration: none;
 color:#007837 !important;
 background-color: #fff;
}

/*webforms*/
.node-type-webform .form-type-radio {
  display:inline;
  padding-right:15px;
}
#webform-component-person-requesting-the-advertisement--telephone,
#webform-component-person-requesting-the-advertisement--fax,
#webform-component-person-requesting-the-advertisement--state,
#webform-component-person-requesting-the-advertisement--postcode,
#webform-component-corporation-information--years,
#webform-component-corporation-information--months,
#webform-component-participant-information--state,
#webform-component-participant-information--postcode,
#webform-component-participant-information--mobile-phone,
#webform-component-participant-information--work-phone,
#webform-component-participant-information--home-phone,
#webform-component-participant-information--fax{
   display:inline-block;
   padding-right:15px;
}
#webform-component-participant-information--mobile-phone{
   clear:left;
}

/* BOOKS */

.book-navigation .page-up,
.book-navigation ul {display:none !important;}

/* PUBLICATIONS VIEW STYLES */

#block-views-document-block-block ul,
#block-views-document-block-newsletterpdf ul{
 font-size: 0.85em;
 line-height: 1.4em;
 list-style-type: none;
 margin:0;
 padding: 5px;
}

#block-views-document-block-block li,
#block-views-document-block-newsletterpdf li{
 font-size: 1.1em;
 margin-top: 0.7em;
}
.pdf_icon,
.pdf-icon {
 padding-left: 20px;
 padding-bottom:5px;
 background: transparent url(../images/pdf_icon.gif) no-repeat 0 2px;
}
.rtf_icon,
.rtf-icon {
 padding-left: 20px;
 padding-bottom:5px;
 background: transparent url(../images/rtf_icon.gif) no-repeat 0 2px;
}
.html_icon,
.html-icon {
 padding-left: 20px;
 padding-bottom:5px;
 background: transparent url(../images/html_icon.gif) no-repeat 0 2px;
}
.word_icon,
.doc_icon,
.docx_icon,
.word-icon,
.doc-icon,
.docx-icon {
 padding-left: 20px;
 padding-bottom:5px;
 background: transparent url(../images/word_icon.gif) no-repeat 0 2px;
}
.zip_icon,
.zip-icon {
 padding-left: 20px;
 padding-bottom:5px;
 background: transparent url(../images/zip_icon.gif) no-repeat 0 2px;
}
.file-icon {
display:none;
}
ul.docreader li a {
 padding-left: 20px;
 padding-bottom:5px;
 background: transparent url(../images/docreader_icon.png) no-repeat 0 7px;
 font-size: .85em;
}

#block-views-document-block-block .doc_mime, .doc_mime {
 text-transform: uppercase;
}
.view-publications.view-display-id-page_6 .ui-accordion h3 {
 padding:5px;
 font-size:1.2em;
}
.view-publications.view-display-id-page_6 .views-field-title {
 font-size:1.2em;
}
.view-publications.view-display-id-page_6 .views-field-field-document-media-relese-no {
 font-size:0.9em;
}

.view-publications .ui-accordion h3 a,
.view-newsletters .ui-accordion h3 a {
 /* background-color:#E0D2B5; */
}
.view-publications .ui-accordion h3 a:focus, .view-publications .ui-accordion h3 a:active {
 /* background-color:red; */
}

ol#crumbs {
  padding-top:0;
}
.left {
  display:inline-block;
  width:23%;
  float:left;
  margin-bottom:15px;
}
.right {
  display:inline-block;
  float:left;
  width:75%;
}

.term-128 .right{
  width:97%;
  padding-left: 2%;
}
.page-publications .views-row {
  clear:both;
  padding:5px 10px;
}
.clearboth {
  clear:both !important;
}
.ui-accordion-content .views-row-odd,
.views-row-odd {
 background:#F4F1EB;
}
.ui-accordion-content .views-row-even,
.views-row-even {
 background:#FCFBF9;
}
.view-publications .ui-accordion-content .views-row {
 padding:0.5em;
}
/* PUBLICATION VIEWS */

.view-publications.view-display-id-page,
.view-publications.view-display-id-page_1,
.view-publications.view-display-id-page_2,
.view-publications.view-display-id-page_3,
.view-publications.view-display-id-page_4,
#block-views-publications-block-rulebook,
.view-publications.view-display-id-page_11,
.view-publications.view-display-id-page_12,
.view-publications.view-display-id-page_13 {
 line-height:1.3em;
}

.view-publications.view-display-id-page h2,
.view-publications.view-display-id-page_1 h2,
.view-publications.view-display-id-page_2 h2,
.view-publications.view-display-id-page_3 h2,
.view-publications.view-display-id-page_4 h2,
#block-views-publications-block-rulebook h2,
.view-publications.view-display-id-page_11 h2,
.view-publications.view-display-id-page_12 h2,
.view-publications.view-display-id-page_13 h2 {
 font-size:1.2em;
}

.view-publications.view-display-id-page .views-row,
.view-publications.view-display-id-page_1 .views-row,
.view-publications.view-display-id-page_2 .views-row,
.view-publications.view-display-id-page_3 .views-row,
.view-publications.view-display-id-page_4 .views-row,
#block-views-publications-block-rulebook .views-row,
.view-publications.view-display-id-page_11 .views-row,
.view-publications.view-display-id-page_12 .views-row,
.view-publications.view-display-id-page_13 .views-row  {
 clear:both;
 padding:0;
 background-color: #F2EFE5;
 display:inline-block;
 border-bottom:1px solid #fff;
 width:100%;
}

.view-publications.view-display-id-page .field-content .views-row,
.view-publications.view-display-id-page_1 .field-content .views-row,
.view-publications.view-display-id-page_2 .field-content .views-row,
.view-publications.view-display-id-page_3 .field-content .views-row,
.view-publications.view-display-id-page_4 .field-content .views-row,
#block-views-publications-block-rulebook .field-content .views-row,
.view-publications.view-display-id-page_10 .views-row,
.view-publications.view-display-id-page_11 .field-content .views-row,
.view-publications.view-display-id-page_12 .field-content .views-row,
.view-publications.view-display-id-page_13 .field-content .views-row   {
  border-bottom:none;
  clear:both;
}

.view-publications.view-display-id-page .views-field-field-document-image,
.view-publications.view-display-id-page_1 .views-field-field-document-image,
.view-publications.view-display-id-page_2 .views-field-field-document-image,
.view-publications.view-display-id-page_3 .views-field-field-document-image,
.view-publications.view-display-id-page_4 .views-field-field-document-image,
#block-views-publications-block-rulebook .views-field-field-document-image,
.view-publications.view-display-id-page_11 .views-field-field-document-image,
.view-publications.view-display-id-page_12 .views-field-field-document-image,
.view-publications.view-display-id-page_13 .views-field-field-document-image {
 margin-bottom: 0;
 padding:0.5em;
}

.view-publications.view-display-id-page .views-field-nothing,
.view-publications.view-display-id-page_1 .views-field-nothing,
.view-publications.view-display-id-page_2 .views-field-nothing,
.view-publications.view-display-id-page_3 .views-field-nothing,
.view-publications.view-display-id-page_4 .views-field-nothing,
#block-views-publications-block-rulebook .views-field-nothing,
.view-publications.view-display-id-page_11 .views-field-nothing,
.view-publications.view-display-id-page_12 .views-field-nothing
.view-publications.view-display-id-page_13 .views-field-nothing {
 margin-bottom:1em;
}

.view-publications.view-display-id-page ul,
.view-publications.view-display-id-page_1 ul,
.view-publications.view-display-id-page_2 ul,
.view-publications.view-display-id-page_3 ul,
.view-publications.view-display-id-page_4 ul,
#block-views-publications-block-rulebook ul,
.view-publications.view-display-id-page_11 ul,
.view-publications.view-display-id-page_12 ul
.view-publications.view-display-id-page_13 ul {
 list-style-type: none;
 margin: 0;
 margin-bottom:0.5em;
 padding: 0;
}
.view-publications.view-display-id-page ul li,
.view-publications.view-display-id-page_1 ul li,
.view-publications.view-display-id-page_2 ul li,
.view-publications.view-display-id-page_3 ul li,
.view-publications.view-display-id-page_4 ul li,
#block-views-publications-block-rulebook ul li,
.view-publications.view-display-id-page_11 ul li,
.view-publications.view-display-id-page_12 ul li,
.view-publications.view-display-id-page_13 ul li {
 padding-bottom: 0.5em;
 padding-left: 2em;
}

.hide-date-584 {
 display:none;
}

.view-id-publications .view-document-block {
 padding-left:0em;
 padding-top:0.5em;
}

.view-id-publications ul {
 margin-bottom:1em;
}

/*factsheets and guides*/

.view-display-id-page_4 h3 p{
  width:100%;
  clear:both;
  font-size:1.6em; /*h2 size*/
  margin-bottom:0;
}
.view-display-id-page_4 .views-field-title h3 {
  margin-top:0 !important;
  padding:0;

}

/* DOWNLOAD DOCUMENTS BLOCK */

#block-views-document-block-block .block-inner,
#block-views-document-block-newsletterpdf .block-inner{
  background:#f0ebe1;
  border:1px solid #e6decd;
}
#block-views-document-block-block .block-content,
#block-views-document-block-newsletterpdf .block-content{
  padding-top:0;
}
#block-views-document-block-block .block-title,
#block-views-document-block-newsletterpdf .block-title{
  background:#e6decd;
  font-size:1.15em;
  padding-left:5px;
}

#block-views-document-block-block .doc-hr,
#block-views-document-block-newsletterpdf .doc-hr{
  margin-top:15px;
  border:0;
  height:1px;
  background:#ffffff;
}
.node-type-publication .field-type-image {
  float:right;
}
input.text, input.title, textarea, select {
  margin:0.2em 0;
}
.form-item {
  margin-top:0.2em;
  margin-bottom:0.2em;
}
input {
margin:0.2em 0;
}

/* CURRENT SPOTLIGHT */

.current-spotlight a,
.previous-current-year a,
.previous-years a {
    display:inline-block;
    text-decoration:none;
    padding:5px;
}

.current-spotlight a:hover,
.current-spotlight a:focus,
.previous-current-year a:hover,
.previous-current-year a:focus,
.previous-years a:hover,
.previous-years a:focus {
     background-color:#ce7b19 !important;
     color:#fff;
}

.current-spotlight p,
.previous-years p,
.previous-current-year p {
    color:#000;
    padding:0;
    margin:0;
    line-height:1.2em;
}

.current-spotlight a:hover p,
.current-spotlight a:focus p,
.previous-years a:hover p,
.previous-years a:focus p,
.previous-current-year a:hover p,
.previous-current-year a:focus p {color:#fff;}

.view-display-id-page_9 h2 {
 margin-top:0;
}
.view-display-id-page_9 .views-field h3 {font-size:1.4em; margin:0;}

.current-spotlight h2 {font-size:1.6em; margin-bottom:0.5em}

.view-display-id-page_9 h2.earlier {margin-top: 1em;}

.view-display-id-page_9 .previous-current-year {
    width:49.6%;
    display:inline-block;
    vertical-align:top;
    margin-bottom: 1em;
}

.view-display-id-page_9 .previous-years,
.view-display-id-block_3 .previous-years {
    width:29%;
    display:inline-block;
    margin:10px 1.5%;
    vertical-align:top;
    border-bottom:1px solid #ccc;
    padding-bottom:15px;
    line-height:1.2em;
}

.view-display-id-page_9 .previous-current-year img,
.view-display-id-page_9 .previous-years img,
.view-display-id-block_3 .previous-years img {
 width:100%;
 height:auto;
}
.view-display-id-page_9 .previous-years img.spotlight-on-image-empty,
.view-display-id-block_3 .previous-years img.spotlight-on-image-empty {
    width:80%;
    height:125px;
    padding:0 10%;
    opacity:0.3;
    filter:grayscale(100%);
}
.view-display-id-page_9 .spotlight-corporation {
 line-height:1em;
}
.spotlight .field-name-field-document-image {
  display:none;
}

.page-publications-spotlight-on .views-field-nothing {
 width:100%;
}

.view-display-id-page_9 .view-content {
 clear:both;
}

/* SPEECHES & SUBMISSIONS */

.view-display-id-page_7 .views-row,
.view-submissions .views-row {
 padding:0.5em 1em;
}

.view-display-id-page_7 h3,
.view-submissions h3 {
 font-size:1.1em;
 padding-left:0 !important;
 line-height:1.1em;
 margin-top:0em;
}

.view-display-id-page_7 .views-row ul,
.view-submissions .views-row ul{
 margin-bottom:0;
}

/* JOB EXAMPLES BLOCK */

#block-views-jobs-block-1 .view-grouping-header {
 font-size:1.5em;
}
#block-views-jobs-block-1 caption {

}

#block-views-jobs-block-1 .view-grouping-content {
 display:block !important;
 margin-bottom:2em;
}

#block-views-jobs-block-1 .views-field-extension {
 width: 25%;
}

/* JOB NODES */

.node-job .field {
  margin: 0;
}

.node-job section.field {
  margin: 2em 0 0;
}


/* CLOSED JOBS */

.views-field-field-job-closing-date {
 width:20%;
 text-align:right;
}

.views-field-field-corporation {
 width:40%;
}

/* VIDEO GALLERY */

.jwpc {
 margin-top:1em;
}

.view-video-gallery .views-row {
 border-bottom: 1px solid #000000;
 display: inline-block;
 margin-bottom: 0.5em;
 padding-bottom: 0.5em;
 width: 100%;
}

.view-video-gallery .video_thumb {
 clear:left;
 float:left;
 display:inline-block;
 width: 100px;
 height:75px;
 margin-right:1%;
 background-image: url(../images/blank_video_thumb.png);
}
.view-video-gallery .video_title {
 float:left;
 display:inline-block;
 width: 79%;
 line-height:1.2em;
}

.video_length {
 margin-top:3em;
}

#main-content {

}
.region-content-aside {
   clear:both;
}

/* SIDEBAR BLOCK */

#block-views-sidebar-block .block-content {
 padding: 0;
 line-height:1.1em;
}

#block-views-sidebar-block h2 {
 background-color:#444446;
 color: #fff;
 padding:0.5em 5px !important;
 margin:0;
 font-size:1.2em;
 font-weight:normal;
}

#block-views-sidebar-block .field-content {
 background-color:#CEBE9D;
 padding-bottom:0.5em;
}

#block-views-sidebar-block p,
#block-views-sidebar-block ul  {
 padding: 5px;
 color:#000;
}

#block-views-sidebar-block a {
 color: #000;
}

/* TOC */

div.toc-filter-content {
 margin-top:0em !important;
}

div.toc-filter-content h2 {
 margin-top:0;
}

.toc-filter-back-to-top.first {
 display:none;
}
.toc-filter-back-to-top {
 border-top:none !important;
}

.toc-filter-links {color:#9b6321;}

.toc-filter-links li {
 list-style-type: disc;
 list-style-image:none !important;
}

#block-accordion-blocks-quick-links-1 .ui-accordion-header:hover a,
#block-accordion-blocks-quick-links-1 .ui-accordion-header:focus a {
 color:#000000 !important;
}
#block-search-form .block-title {
position:absolute;
top:-100000em;
}
.thissection, .thispage {
position:absolute;
top:-100000em;
}
.front #sidebar_first {
 z-index:0;
 position:relative;
 top:-290px;
}

#sidebar_first {

}

/* HIDE NODE ONE ON FRONT PAGE */
#node-1,
.front #tasks {
 display:none;
}

/* LATEST NEWS */

#block-views-latest-news-block,
#block-views-latest-news-block-1 {
 float:left;
 width:48%;
 margin-right:2%;
 display:inline-block;
 vertical-align:top;
}

#block-views-latest-news-block .views-row,
#block-views-latest-news-block-1 .views-row {
 border-bottom: 1px solid #000000;
 padding: 0.3em 0 0.1em;
}

#block-views-latest-news-block .views-row-last,
#block-views-latest-news-block-1 .views-row-last {
 border:none;
}

#block-views-latest-news-block .views-row-odd,
#block-views-latest-news-block .views-row-even,
#block-views-latest-news-block-1 .views-row-odd,
#block-views-latest-news-block-1 .views-row-even  {
 background-color:#fff !important;
}

.news-icon {
    clear: both;
    display: inline-block;
    width: 17.5%;
}
.news-text {
    display: inline-block;
    font-size: 0.9em;
    line-height: 1.1em;
    width: 80%;
    vertical-align:top;
}
.news-taxonomy {
    color: #942923;
    font-size: 0.85em;
}
.news-title a {
 color:black;
 text-decoration:none;
 display:inline-block;
}
.news-title p {
 margin-bottom:-10px;
 line-height:1em;
 display:inline-block;
}
.news-created {
 font-size:0.8em;
}

/* Level 2 Features Block */
#block-views-f70e57d7f0b654ecf1ef97e3a0b413a4,
#block-twitter-block-1 {
 display:inline-block;
 width:49.5%;
 line-height:1.2em;
}


/* Level 3 Features Block */
#block-views-ae9854e272fbe50454678ddc8125dd81 {
 background-color: #e9eae9;
 line-height:1em;
}

.l2_feature_image {
 width: 100%;
 text-align:center;
}

.l2_feature_text {
 position: inherit;
 left:auto;
 right: auto;
 display: inline-block;
 float: left;
 width: 100%;
 padding:0;
 margin-top:2%;
}

#block-views-ae9854e272fbe50454678ddc8125dd81 a.more {
 padding-left: 20px;
 background-image: url(/sites/all/themes/oric/images/side-menu-arrow.png);
 background-repeat: no-repeat;
 background-position: 1px 2px;
 font-size:0.8em;
}

#block-views-sidebar-block {
}

.view-2nd-level-feature-block {
 vertical-align:top;
 display:inline-block;
 width:100%;
}

.l3_feature_text {
 display:table-cell;
 vertical-align:top;
 padding: 10px;
}

.l3_feature_image{
 display:table-cell;
 vertical-align:top;
 padding: 10px 0;
 width: 50%;
}

.l2_feature_text a,
.l3_feature_text a {
 color:#000;
}

form .placeholder {
   color: #fff !important;
}

/* MUCHOMENU STYLING */

#muchomenu-1 > li > a {
 min-height:3em;
}

#block-muchomenu-1 {
 clear:both;
}

.muchomenu-menu .muchomenu-parent-title a, .muchomenu-menu .muchomenu-parent-title span, .muchomenu-menu .muchomenu-parent-title a:visited {
 border:none !important;
 margin:0;
}

#block-muchomenu-1 {
 position:relative;
 float:left;
}

.muchomenu-bin {
 position: absolute !important;
 min-width:875px;
 padding:0 !important;
}
.muchomenu-bin .panel-display {
 padding:0 !important;
 border-radius: 0;
 border:none !important;
}
.muchomenu-bin-8 {
 display:none !important;
}

.region-two-33-66-first {
 width:20% !important;
 margin-right:2%;
 padding-left:1%;
}
.region-two-33-66-second {
 width:76% !important;
}

.muchomenu-menu ul.menu li a.active-trail,
.muchomenu-menu .hovering .muchomenu-parent-title a:hover,
.muchomenu-menu .muchomenu-parent-title a:focus,
.muchomenu-menu .hovering .muchomenu-parent-title a,
.muchomenu-menu .hovering .muchomenu-parent-title span {
 background: none repeat scroll 0 0 #EAB649 !important;
 color: #000000;
 text-decoration: none;
}
.muchomenu-bin .panel-display {
 width:100%;
 background-color: #fff2ca;
}

.muchomenu-bin-1 {left: -317px !important;}
.muchomenu-bin-3 {left: -149px !important;}
.muchomenu-bin-4 {left: -475px !important;}
.muchomenu-bin-5 {left: -65px !important;}
.muchomenu-bin-6 {left: -558px !important;}
.muchomenu-bin-7 {left: -652px !important;}

.muchomenu-menu .block-title {
 background-color: transparent;
 color: #942923;
 line-height:1em;
 padding:0.5em 0 !important;
}
.muchomenu-menu .muchomenu-bin ul {
}

.muchomenu-menu .muchomenu-bin  li  {
 width: 33%;
 min-height:80px;
 list-style-type: square;
 background-color: transparent !important;
 list-style: none inside url(/sites/all/themes/oric/images/muchomenu-arrow.png) !important;
 padding-top:0.5em !important;
}

.muchomenu-menu .muchomenu-bin .menu-name-main-menu li  {
  border-bottom:1px dotted #000;
}

.mm-border-bottom {
  border-bottom:1px dotted #000;
}

.muchomenu-menu .muchomenu-bin  li a {
 text-align: left !important;
 text-transform:none !important;
 padding:0 !important;
 line-height:1.4em !important;
 font-size:1em !important;
 margin-left:-5px;
}

.region-two-33-66-first .block-title,
.region-two-33-66-first p {
 line-height:1em;
 font-family: 'Segoe UI';
}

.mm-description {
 display: block;
 font-size: 0.8em;
 line-height: 1.2em;
 padding: 0 0 0.5em 18px;
 font-family: 'Segoe UI';
 min-height:50px;
}

/* HIDE PAST TRAINING YEARS FROM MEGAMENU */
.muchomenu-bin .menu-item-9341,
.muchomenu-bin .menu-item-3152 {display:none;}

@media screen and (min-width:0\0) {
  .mm-description {
    padding-left:24px !important;
  }

  .front #footer {
    margin-top:-30px;
  }

}

/* CSS Fix for Statistics listing page */

.view-publications.view-display-id-page_3 .view-content {
  clear: both;
  padding: 5px;
  background-color: #F2EFE5;
  display: inline-block;
  border-bottom: 0;
  width: 100%;
}

.view-publications.view-display-id-page_3 .view-content h3 {
  margin: 0;
}

.view-publications.view-display-id-page_3 .view-content .view-content {
  padding: 0;
}

.view-publications.view-display-id-page_3 .views-row {
  border-bottom: 0 !Important;
  float: right;
  width: 73%;
  clear: none;
  position: relative;
}

.view-publications.view-display-id-page_3 ul {
  margin-bottom: 0 !Important;
}

.view-publications.view-display-id-page_3 .view-content .view-content .views-row {
  width: 100%;
}

.view-publications.view-display-id-page_3.view-id-publications .view-document-block {
  padding: 0 !Important;
}

.view-publications.view-display-id-page_3 .left {
  width: 177px;
}

.pub-edit-link {
  position: absolute;
  left: -30px;
  top: 0;
}

.view-publications.view-display-id-page_13 ul li {
    list-style: none;
}

.stat-line {
	clear: both;
	height: 5px;
	background-color: #fff;
	margin: -5px -7px 15px -7px;
}

/*OVERRIDING SOME DEFAULT MODULE CSS*/
div.item-list ul.pager li.pager-item{
    border: 0;
    padding: 0;
}
div.item-list ul.pager li.pager-item a{
    border: 1px solid #e9e9e9;
    padding: 3px 9px;
    text-decoration: none;
}

/* NEW GLOBAL PADDING AND MARGIN CLASSES */

.nopad {padding:0 !important;}
.nomargin {margin:0 !important;}

.padleft {padding-left:0.5em !important;}
.padright {padding-right:0.5em !important;}
.padtop {padding-top:0.5em !important;}
.padbottom {padding-bottom:0.5em !important;}

.marginleft {margin-left:1em !important;}
.marginright {margin-right:1em !important;}
.margintop {margin-top:1em !important;}
.marginbottom {margin-bottom:1em !important;}

.ui-widget {
    font-family:inherit;
    color:red;
    font-size:1em;
}

/*NEWSLETTERS LIST VIEW*/
.large-thumbnail-list .views-row{
    padding:0;
}
.large-thumbnail-list .views-row:hover{
    background: #9b6321;
}
.large-thumbnail-list .views-row:hover a{
    color: #fff;
}
.large-thumbnail-list .cover-image{
    display: block;
    padding: 5px 5px 2px 5px;
    text-decoration: none;
}
.large-thumbnail-list .cover-image img{
    max-width: none;
}
.large-thumbnail-list .list-right{
    width: 100%;
    padding: 0.5em;
}
.large-thumbnail-list .title{
    text-decoration: none;
    margin-top: 0;
    line-height: 1.2;
}

/*NEWSLETTERS CURRENT ISSUE DISPLAY*/
.view-display-id-current_issue .download-pdf{
    min-width: 200px;
    text-align: right;
    vertical-align: bottom;
}
.view-display-id-current_issue .cover-image img{
    width: 100%;
}

/* !!!!! ORA, LAWHELP AND CORPORATE JOBS !!!!! */
/* Override styles for Free services sites */

.ora h1#page-title,
.lawhelp h1#page-title,
.jobs h1#page-title,
.ora h2,
.lawhelp h2,
.jobs h2 {
  font-family: "acumin-pro-extra-condensed", sans-serif;
  font-size: 2.25rem;
  font-weight: 700 !important;
}

.ora h1#page-title,
.lawhelp h1#page-title,
.jobs h1#page-title {
  font-size: 3rem;
  margin: 0.5rem 0;
}

.ora .page div,
.jobs .page div,
.lawhelp .page div,
.ora body .page,
.lawhelp body .page,
.jobs body .page {
  font-family: "fira-sans", sans-serif;
  /* Override default important for body font */
  line-height: 1.5;
  font-size: 1.125rem;
  font-weight: 100;
}

.ora .page a,
.lawhelp .page a,
.jobs .page a,
.ora .page li a,
.lawhelp .page li a,
.jobs .page li a,
/* .ora #main-content a, */
.lawhelp #main-content a,
.jobs #main-content a,
.jobs .region-sidebar-first a,
.lawhelp .region-sidebar-first a,
.ora .region-sidebar-first a {
  color: #49413e;
  font-family: "fira-sans", sans-serif;
  font-size: 18px;
  font-weight: 400;
  text-decoration: none;
  transition: 0.4s ease-in;
}

.ora #main-content .ui-accordion-content-active a,
.jobs #main-content .node-job a,
.lawhelp #main-content .ui-accordion-content-active a,
.jobs #main-content a {
  transition: 0s;
  font-weight: 100;
  text-decoration: underline;
}


.ora #main-content .ui-accordion-content-active a {
  color: #9b402e;
}

.jobs #main-content .node-job a,
.jobs #main-content a {
  color: #84814f;
}

.lawhelp #main-content .ui-accordion-content-active a {
  color: #af7928;
}

.ora #main-content .ui-accordion-content-active a:hover,
.jobs #main-content .node-job a:hover,
.lawhelp #main-content .ui-accordion-content-active a:hover,
.jobs #main-content a:hover {
  text-decoration: none;
  color: white;
  transition: 0s;
  font-weight: 100;
}

.ora #main-content .ui-accordion-content-active a:hover {
  background-color: #9b402e;
}

.jobs #main-content .node-job a:hover,
.jobs #main-content a:hover {
  background-color: #84814f;
}

.lawhelp #main-content .ui-accordion-content-active a:hover {
  background-color: #af7928;
}

.jquery-ui-filter-header a:focus {
  background-color: transparent;
  color: #49413e;
}

.ora .page div.contextual-links-wrapper a,
.lawhelp .page div.contextual-links-wrapper a,
.jobs .page div.contextual-links-wrapper a,
.ora .page li div.contextual-links-wrapper a,
.lawhelp .page li div.contextual-links-wrapper a,
.jobs .page li div.contextual-links-wrapper a,
.ora #main-content div.contextual-links-wrapper a,
.lawhelp #main-content div.contextual-links-wrapper a,
.jobs #main-content div.contextual-links-wrapper a,
.jobs .region-sidebar-first div.contextual-links-wrapper a,
.lawhelp .region-sidebar-first div.contextual-links-wrapper a,
.ora .region-sidebar-first div.contextual-links-wrapper a,
.ora .page div.contextual-links-wrapper,
.lawhelp .page div.contextual-links-wrapper,
.jobs .page div.contextual-links-wrapper,
.ora .page li div.contextual-links-wrapper,
.lawhelp .page li div.contextual-links-wrapper,
.jobs .page li div.contextual-links-wrapper,
.ora #main-content div.contextual-links-wrapper,
.lawhelp #main-content div.contextual-links-wrapper,
.jobs #main-content div.contextual-links-wrapper,
.jobs .region-sidebar-first div.contextual-links-wrapper,
.lawhelp .region-sidebar-first div.contextual-links-wrapper,
.ora .region-sidebar-first div.contextual-links-wrapper {
  font-size: 13px;
  transition: none;
}

.ora #main-content ul.contextual-links a:hover,
.lawhelp #main-content ul.contextual-links a:hover,
.jobs #main-content ul.contextual-links a:hover {
  background-color: #bfdcee;
  transition: none;
}

.ora h2.block-title,
.lawhelp h2.block-title,
.jobs h2.block-title,
.ora a:hover,
.lawhelp a:hover,
.jobs a:hover,
.ora a:visited,
.lawhelp a:visited,
.jobs a:visited,
.ora li a:hover,
.lawhelp li a:hover,
.jobs li a:hover,
.ora #main-content a:hover,
.lawhelp #main-content a:hover,
.jobs #main-content a:hover,
.ora #main-content a:focus,
.lawhelp #main-content a:focus,
.jobs #main-content a:focus,
.ora #main-content a.active:hover,
.jobs #main-content a.active:hover,
.lawhelp #main-content a.active:hover,
.ora #main-content a.active:focus,
.jobs #main-content a.active:focus,
.lawhelp #main-content a.active:focus,
.ora .crumb a:hover,
.jobs .crumb a:hover,
.lawhelp .crumb a:hover,
.ora .crumb a.active:hover,
.jobs .crumb a.active:hover,
.lawhelp .crumb a.active:hover,
.ora .crumb a:focus,
.jobs .crumb a:focus,
.lawhelp .crumb a:focus,
.ora .region-content-aside a:hover,
.jobs .region-content-aside a:hover,
.lawhelp .region-content-aside a:hover,
.ora .region-content-aside a:focus,
.jobs .region-content-aside a:focus,
.lawhelp .region-content-aside a:focus,
.jobs .region-sidebar-first a:hover,
.lawhelp .region-sidebar-first a:hover,
.ora .region-sidebar-first a:hover,
.ora .ui-state-active a,
.jobs .ui-state-active a,
.lawhelp .ui-state-active a,
.ora .ui-state-active a:link,
.jobs .ui-state-active a:link,
 {
  color: #816960;
  background-color: transparent;
  transition: 0s ease-in;
}

/* Remove column grey background from existing styling*/
.ora #columns,
.lawhelp #columns,
.jobs #columns {
  background: none;
  padding-bottom: 2rem;
}

/* header */
.ora #header,
.lawhelp #header,
.jobs #header {
  /* Override default important background colour for header */
  background-color: #ee8d29 !important;
  min-height: 84px;
}

.ora .region-header #block-search-form input.form-text,
.lawhelp .region-header #block-search-form input.form-text,
.jobs .region-header #block-search-form input.form-text {
  background-color: #ee8d29;
  -webkit-appearance: none;
  font-family: 'fira sans', sans-serif;
  font-size: 85%;
  font-weight: 100;
  padding: 0 .5rem;
}

.ora .region-highlighted,
.lawhelp .region-highlighted,
.jobs .region-highlighted {
  background-image: url("/sites/default/files/ora-header.png");
  background-repeat: repeat-x;
  mix-blend-mode: multiply;
  height: 200px;
  width: 100%;
}

.lawhelp .region-highlighted {
  background-image: url("/sites/default/files/law-header.png");
}

.jobs .region-highlighted {
  background-image: url("/sites/default/files/jobs-header.png");
}

.ora .region-header,
.jobs .region-header,
.lawhelp .region-header {
    width: auto;
}

/*services logo within header*/
.ora .region-highlighted img,
.lawhelp .region-highlighted img,
.jobs .region-highlighted img {
  display: block;
  /* Override inline styling */
  height: 100px !important;
  margin: auto;
  padding-top: 1.5rem;
  -webkit-filter: drop-shadow(0px 0px 10px rgba(0, 0, 0, 0.3));
  filter: drop-shadow(0px 0px 10px rgba(0, 0, 0, 0.3));
  /* Override inline styling */
  width: auto !important;
}

.jobs .region-highlighted img {
  height: 120px !important;
  padding-top: .5rem;
}

.ora #block-print-print-links,
.lawhelp #block-print-print-links,
.jobs #block-print-print-links {
  /* TODO: check if need to show printing options */
  display: none;
}

/* img style */
.ora a img,
.lawhelp a img,
.jobs a img,
img.site-logo,
img.site-logo,
img.site-logo,
.ora .field-type-image img,
.lawhelp .field-type-image img,
.jobs .field-type-image img,
.ora .block-inner,
.lawhelp .block-inner,
.jobs .block-inner {
  background-color: transparent;
}

/* ORIC logo pagegraphic */

.ora #menu-bar,
.lawhelp #menu-bar,
.jobs #menu-bar {
  position: absolute;
}

.ora #block-block-40,
.lawhelp #block-block-40,
.jobs #block-block-40 {
 right: 0;
 top: -50px;
 z-index: 999;
}

/* introduction */
.ora .group-introduction,
.lawhelp .group-introduction,
.jobs .group-introduction {
  position: relative;
}

.ora .group-introduction .field-name-field-introduction,
.lawhelp .group-introduction .field-name-field-introduction,
.jobs .group-introduction .field-name-field-introduction {
  width: 66%;
}

.ora .field-name-field-link,
.lawhelp .field-name-field-link,
.jobs .field-name-field-link {
  float: right;
  height: 100%;
  position: absolute;
  right: 0;
  top: 0;
  width: 33%;
}

.ora .field-name-field-link .field-items,
.lawhelp .field-name-field-link .field-items,
.jobs .field-name-field-link .field-items {
  position: relative;
  left: 50%;
  top: 35%;
  transform: translate(-50%,-35%);
}

/* button */
.ora #columns .field-name-field-link a,
.lawhelp #columns .field-name-field-link a,
.jobs #columns .field-name-field-link a {
  background-color: #836a61;
  border-radius: 4px;
  color: #fff;
  font-family: "acumin-pro-extra-condensed", sans-serif;
  font-size: 1.7rem;
  font-weight: 600;
  letter-spacing: 0.05rem;
  float: right;
  padding: .5rem 0 .7rem;
  padding-left: 40px;
  padding-right: 40px;
  text-decoration: none;

}

.lawhelp article .form-actions .form-submit,
.ora article .form-actions .form-submit,
.jobs article .form-actions .form-submit {
  background-color: #836a61 !important;
  border-radius: 4px;
  color: #fff;
  font-family: "acumin-pro-extra-condensed", sans-serif;
  font-size: 1.7rem;
  font-weight: 600;
  letter-spacing: 0.05rem;
  float: right;
  padding: .5rem 0 .7rem;
  padding-left: 40px;
  padding-right: 40px;
  text-decoration: none;
  background: none;
  -webkit-appearance:none;
  -webkit-border-radius: 0;
}

/* fixes text overflow below 480px across browsers */
@media screen and (max-width:480px) {
  .lawhelp .form-actions .form-submit,
  .ora .form-actions .form-submit,
  .jobs .form-actions .form-submit {
    font-size: 1rem;
    padding-left: 30px;
  }
}

.ora #columns .field-name-field-link a:hover,
.lawhelp #columns .field-name-field-link a:hover,
.jobs #columns .field-name-field-link a:hover {
  background-color: #49413e;
  color: #fff;
}

/* accordian */
.ora .ui-accordion-header,
.lawhelp .ui-accordion-header {
  border: 0;
  border-top: 1px solid #9b402e;
  border-radius: 0;
  background: none;
}

.lawhelp .ui-accordion-header {
  border-top: 1px solid #cf9541;
}

.ora .jquery-ui-filter:last-child {
  border-bottom: 1px solid #9b402e;
}

.lawhelp .jquery-ui-filter:last-child {
  border-bottom: 1px solid #cf9541;
}

.ora .jquery-ui-filter-container,
.lawhelp .jquery-ui-filter-container {
  border: 0;
}

.ora .ui-accordion .ui-accordion-icons,
.lawhelp .ui-accordion .ui-accordion-icons,
.ora .ui-accordion .ui-accordion-content,
.lawhelp .ui-accordion .ui-accordion-content {
  padding-left: 0;
}

.ora .ui-accordion .ui-accordion-header,
.lawhelp .ui-accordion .ui-accordion-header {
  padding: .7rem 15px;
}

.ora .ui-accordion .ui-accordion-content,
.lawhelp .ui-accordion .ui-accordion-content {
  height: auto !important;
  padding: 0 15px .7rem 15px !important;
}

.ora .ui-accordion .ui-accordion-header .ui-accordion-header-icon,
.lawhelp .ui-accordion .ui-accordion-header .ui-accordion-header-icon {
  left: inherit;
  right: .5em;
  background-image: url("/sites/default/files/images/plus.png");
  background-position: 0;
  display: block;
}

/* testimonials */
.ora .testimonial,
.lawhelp .testimonial {
  background: url("/sites/default/files/quote-ora.jpg") no-repeat;
  background-position: top center;
  padding: 100px 0 0;
  position: relative;
}

.ora .testimonial h2,
.lawhelp .testimonial h2 {
  margin-top: 0;
}

.lawhelp .testimonial {
  background: url("/sites/default/files/quote-law.jpg") no-repeat;
  background-position: top center;
}

.ora .testimonial::before,
.lawhelp .testimonial::before {
  background: #9b402e;
  content: " ";
  display: block;
  position: absolute;
  top: 42px;
  left: 0;
  height: 1px;
  width: 45%;
}

.ora .testimonial::after,
.lawhelp .testimonial::after {
  background: #9b402e;
  content: " ";
  display: block;
  position: absolute;
  top: 42px;
  right: 0;
  height: 1px;
  width: 45%;
}

.lawhelp .testimonial::after,
.lawhelp .testimonial::before {
  background: #af7928;
}

.ora .group-testimonial-left,
.lawhelp .group-testimonial-left {
  float: left;
  margin-right: 2%;
  overflow: hidden;
  width: 47.5%;
}

.ora .group-testimonial-right,
.lawhelp .group-testimonial-right {
  float: left;
  overflow: auto;
  width: 47.5%;
}

.ora .field-name-field-testimonial-image,
.lawhelp .field-name-field-testimonial-image {
  float: left;
  margin: 0;
  margin-top: 0.4em;
  padding: 0;
  position: relative;
  width: 100%;
  overflow: hidden;
}

.lawhelp .field-name-field-testimonial-image img,
.ora .field-name-field-testimonial-image img {
  max-width: 100%;
  width: 100%;
}

.lawhelp .field-name-field-testimonial-image img {
  max-width: 100%;
  width: 100%;
}

.ora .group-testimonial-right .field-name-field-testimonial-image .field-item,
.lawhelp .group-testimonial-right .field-name-field-testimonial-image .field-item {
  margin: 0;
  padding: 0;
}

.ora blockquote,
.jobs blockquote,
.lawhelp blockquote {
  background-color: transparent;
  font-style: normal;
  margin: 0;
  padding: 0;
}

.ora .field-name-field-testimonial-body blockquote p,
.lawhelp .field-name-field-testimonial-body blockquote p,
.jobs .field-name-field-testimonial-body blockquote p {
  font-style: italic;
  font-weight: bold;
  margin: 1rem 0;
  padding: 0 15px;
}

.ora blockquote p {
  border-left: 7px solid #9b402e;
  color: #9b402e;
  /* Override font weight for blockquotes */
  font-weight: 500 !important;
}

.lawhelp blockquote p {
  border-left: 7px solid #cf9541;
  color: #af7928;
  /* Override font weight for blockquotes */
  font-weight: 500 !important;
  padding-left: 14px;
}

/* resources section */

.ora .region-tertiary-content,
.lawhelp .region-tertiary-content,
.jobs .region-tertiary-content {
  background-image: url("/sites/default/files/oric-repeat.jpg");
  background-repeat: repeat-x;
  -webkit-box-shadow: inset 0 20px 20px -20px rgba(0,0,0,0.3);
  -moz-box-shadow: inset 0 20px 20px -20px rgba(0,0,0,0.3);
  box-shadow: inset 0 20px 20px -20px rgba(0,0,0,0.3);
  object-fit: cover;
  padding: 1.5rem 0 4rem 0;
}



.ora .region-tertiary-content .region-inner,
.lawhelp .region-tertiary-content .region-inner,
.jobs .region-tertiary-content .region-inner {
  margin: 0 auto;
  max-width: 1000px;
  position: relative;
  padding-left: 20px;
  padding-right: 20px;
  padding-top: 15px;
}

.ora .region-tertiary-content .region-inner h2.block-title,
.lawhelp .region-tertiary-content .region-inner h2.block-title ,
.jobs .region-tertiary-content .region-inner h2.block-title  {
  text-align: center;
}

/* Related interests and related links sections */

.jobs .block-free-services-sidebar-block > a ul,
.jobs .block-free-services-related-links ul.menu li,
.ora .block-free-services-related-links ul.menu li {
  list-style: none;
  margin: 0;
  padding: 0;
}

.jobs .block-free-services-sidebar-block > a,
.jobs .block-free-services-related-links ul.menu li a,
.ora .block-free-services-related-links ul.menu li a {
  border-top: 1px solid #49413e;
  background-color: #efece9;
  display: inline-block;
  padding: 15px 5rem 15px 1rem;
  margin-bottom: 0.6rem;
  font-weight: 400;
  position: relative;
}

.jobs .block-free-services-sidebar-block > a:hover,
.jobs .block-free-services-related-links ul.menu li a:hover,
.jobs .block-free-services-sidebar-block > a:focus,
.jobs .block-free-services-related-links ul.menu li a:focus {
  background-color: #939260 !important;
  color: #fff !important;
}

.ora .block-free-services-related-links ul.menu li a:hover,
.ora .block-free-services-related-links ul.menu li a:focus {
  color: #fff;
  background-color: #dd785f;
}

.jobs .block-free-services-sidebar-block > a ul,
.jobs .block-free-services-related-links ul.menu li.last a,
.ora .block-free-services-related-links ul.menu li.last a {
  margin-right: 0;
}

.ora .block-free-services-related-links ul.menu li a {
  float: left;
  width: 23%;
  margin-bottom: 1%;
  margin-right: 1%;
  height: 4rem;
}

@media screen and (max-width:668px) {
  .ora .block-free-services-related-links ul.menu li a {
    width: 70%;
  }
}

/* Remove default padding from related links in ORA */
.ora .block-free-services-related-links .block-content {
  padding: 0;
}

/* Arrow for links */
.jobs .block-free-services-sidebar-block > a ul::after,
.jobs .block-free-services-related-links ul.menu li a::after,
.ora .block-free-services-sidebar-block > a ul::after,
.ora .block-free-services-related-links ul.menu li a::after,
.lawhelp .block-free-services-firms > ul li a:after {
  display: block;
  position: absolute;
  top: 20px;
  right: 15px;
  content: " ";
  width: 2rem;
  height: 15px;
  background: url(../images/arrow.png) no-repeat center;
  background-size: cover;
  margin-left: 2rem;
}

@media screen and (max-width: 480px) {
  .lawhelp .block-free-services-firms > ul li a:after {
    clip: rect(0px,35px,30px,18px)
  }
}

/* free services */
.ora .block-free-services .block-content,
.jobs .block-free-services .block-content,
.lawhelp .block-free-services .block-content {
  padding: 0;
}

.ora .block-free-services a .free-service,
.lawhelp .block-free-services a .free-service,
.jobs .block-free-services a .free-service {
  background-color: #9d928e;
  display: inline-block;
  height: 130px;
  position: relative;
  width: 49%;
  margin: .25%;
}

.ora .block-free-services a .free-service.jobs,
.lawhelp .block-free-services a .free-service.jobs,
.jobs .block-free-services a .free-service.jobs,
.ora .block-free-services a .free-service.lawhelp,
.lawhelp .block-free-services a .free-service.lawhelp,
.jobs .block-free-services a .free-service.lawhelp {
  margin: 0;
  margin-bottom: 20px;
  float: left;
}

.ora .block-free-services a .free-service.ora,
.lawhelp .block-free-services a .free-service.ora,
.jobs .block-free-services a .free-service.ora,
.ora .block-free-services a .free-service.independent-directory,
.lawhelp .block-free-services a .free-service.independent-directory,
.jobs .block-free-services a .free-service.independent-directory {
  margin: 0;
  margin-bottom: 20px;
  float: right;
}

.ora .block-free-services .free-service img,
.lawhelp .block-free-services .free-service img,
.jobs .block-free-services .free-service img {
  display: block;
  margin: auto;
  position: absolute;
  -webkit-filter: drop-shadow(0px 0px 10px rgba(0, 0, 0, 0.3));
  filter: drop-shadow(0px 0px 10px rgba(0, 0, 0, 0.3));
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  width: auto;
  vertical-align: middle;
}

.ora .block-free-services a:hover .free-service,
.lawhelp .block-free-services a:hover .free-service,
.jobs .block-free-services a:hover .free-service {
  transition: 0.4s ease-in;
}

.ora .block-free-services a:hover .free-service.jobs,
.lawhelp .block-free-services a:hover .free-service.jobs,
.jobs .block-free-services a:hover .free-service.jobs {
  background-color: #939260;
}

.ora .block-free-services a:hover .free-service.ora,
.lawhelp .block-free-services a:hover .free-service.ora,
.jobs .block-free-services a:hover .free-service.ora {
  background-color: #dd785f;
}

.ora .block-free-services a:hover .free-service.lawhelp,
.lawhelp .block-free-services a:hover .free-service.lawhelp,
.jobs .block-free-services a:hover .free-service.lawhelp {
  background-color: #cf984e;
}

.ora .block-free-services a:hover .free-service.independent-directory,
.lawhelp .block-free-services a:hover .free-service.independent-directory,
.jobs .block-free-services a:hover .free-service.independent-directory {
  background-color: #709397;
}

/* Footer */

.ora #footer,
.lawhelp #footer,
.jobs #footer {
  padding: 0;
  margin: 0;
  margin-top: -2rem;
}

.ora #footer .block-content,
.lawhelp #footer .block-content,
.jobs #footer .block-content {
  text-align: right;
  padding: 0;
  margin: 0;
  max-width: 60%;
  float: right;
  margin-top: 4rem;
}

.ora #footer p,
.lawhelp #footer p,
.jobs #footer p {
  font-weight: 400;
  margin-bottom: 2rem;
}

.ora #footer ul,
.lawhelp #footer ul ,
.jobs #footer ul {
  margin: 0;
}

.ora #footer li,
.lawhelp #footer li ,
.jobs #footer li {
  white-space: nowrap;
}

.ora #footer a,
.lawhelp #footer a ,
.jobs #footer a {
  font-size: 1.125rem;
  font-weight: 100;
}

/* section spacing */
.ora .block,
.lawhelp .block,
.jobs .block {
  margin-bottom: 1rem;
}

.ora #content-column,
.lawhelp #content-column,
.jobs #content-column,
.ora .node-content .group-introduction,
.lawhelp .node-content .group-introduction,
.jobs .node-content .group-introduction,
.ora .node-content .field-type-text-with-summary,
.lawhelp .node-content .field-type-text-with-summary,
.jobs .node-content .field-type-text-with-summary,
.ora .block-region-tertiary-content,
.lawhelp .block-region-tertiary-content,
.jobs .block-region-tertiary-content {
  margin-bottom: 2rem;
}

/* Recruitment assistance page footer */

.ora .region-footer,
.lawhelp .region-footer,
.jobs .region-footer {
  max-width: 1000px;
  margin: auto;
  padding: 57px 20px;
  position: relative;
}

.ora #block-block-33,
.lawhelp #block-block-33,
.jobs #block-block-33 {
  float: right;
  max-width: 1000px;
  padding-left: 0 !important;
  padding-top: 0 !important;
  width: 100%;
  background: url("/sites/default/files/lizard.png") no-repeat;
}

.ora #footer-inner,
.lawhelp #footer-inner,
.jobs #footer-inner {
  background-repeat: repeat-x;
  background-color: #70625d;
  min-height: 212px;
  mix-blend-mode: multiply;
}

.ora #footer-inner {
  background-image: url("/sites/default/files/ora-footer.jpg");
  background-position: -0.7rem 0rem;
}

.lawhelp #footer-inner {
  background-image: url("/sites/default/files/law-footer.jpg");
  background-position: -0.6rem 0rem;
}

.jobs #footer-inner {
  background-image: url("/sites/default/files/jobs-footer.jpg");
  background-position: -0.8rem 0rem;
}

/*** ORA ***/
.ora h1#page-title,
.ora h2,
.ora h2.block-title {
  color: #9b402e;
  margin-bottom: 1rem;
}


/*** CORPORATION JOBS ***/

/* Remove default padding/margin */

.jobs h1#page-title,
.jobs h2,
.jobs h2.block-title,
.jobs h2.field-label {
  color: #84814f;
  margin-bottom: 1rem;
}

.jobs h1#page-title {
  max-width: 630px;
}

/* fixes overlapping of titles below 1024px */
@media screen and (max-width:1024px) {
  .jobs h1#page-title {
    max-width: 426px !important;
  }
}


/* Current jobs vacancies */
.jobs .view-jobs .item-list ul li {
  list-style: none;
  margin-left: 0;
}

.jobs .view-jobs .item-list ul li article {
  position: relative;
}

.jobs .block-jobs-block,
.jobs .node-job .node-content .group-left {
  float: left;
  width: 65%;
}

.jobs .block-jobs-block .item-list > ul > li {
  border-top: 1px solid #84814f;
}

.jobs .block-jobs-block .view-empty,
.jobs .block-jobs-block .item-list > ul > li:last-child {
  border-top: 1px solid #84814f;
  border-bottom: 1px solid #84814f;
  margin-bottom: 1rem;
}

.jobs .node-job .node-content .group-right {
  position: absolute;
  top: 22px;
  right: 0;
  width: 33%;
  float: right;
}

.jobs .views-row {
  background: #fff;
}

/* .jobs #columns a {
  text-decoration: none;
} */

/*applies floating and alignent for after 800px, where as it floated incorrectly before this with other style attached */
@media screen and (min-width: 800px) {
.jobs section .field-name-field-job-closing-date{
    float: right;
    text-align: right;
}
}

.jobs .view-footer p {
    float: right;
    text-align: right;
}

.jobs section .field-name-field-job-location,
.jobs section .field-name-field-state {
    display: inline-block;
    width:auto;
}

.jobs section .field-name-field-job-location .field-item:after {
  content: ",";
  display: inline-block;
}

.jobs section .field-name-field-state {
    margin-left: .5rem;
}

.jobs section .field-name-field-job-closing-date h2 {
    font-family: "fira-sans", sans-serif !important;
    color: #000;
    font-weight: 100 !important;
}

.jobs .view-id-jobs ul.menu,
.jobs .block-free-services-sidebar-block > a ul,
.jobs .block-free-services-related-links ul.menu,
.jobs .view-id-jobs ul,
.jobs .block-free-services-sidebar-block > a ul,
.jobs .block-free-services-related-links ul.menu,
.jobs .view-id-jobs .node-job section.field,
.jobs .block-free-services-sidebar-block .node-job section.field,
.jobs .block-free-services-related-links .node-job section.field {
  margin: 0;
}

/* Advertise a job button */

.jobs .page li strong {
  font-size: 18px;
  font-weight: normal;
}

.jobs .block-inner {
  clear: both;
}

/* Related interests and related links */
.jobs .block-free-services-sidebar-block,
.jobs .block-free-services-related-links {
  clear: right;
  float: right;
  margin-bottom: 0;
  width: 32%;
}

@media screen and (max-width: 800px) {
  .jobs .block-free-services-sidebar-block,
  .jobs .block-free-services-related-links {
    float: none;
    margin-bottom: 0;
    width: 90%;
  }
}

.jobs .block-free-services-sidebar-block > a,
.jobs .block-free-services-related-links ul.menu li a {
  width: calc(100% - 96px);
}

.jobs nav.block-free-services-related-links .block-title {
  display: none;
}

.jobs section.block-free-services-sidebar-block > a li:last-child {
  font-weight: 100;
}

/* Ethical jobs link */
.jobs .ethical-jobs {
    float: left;
    /* padding-left: 15px; */
}

/* Recently closed jobs */
.jobs .recently-closed {
  float: right;
}

.jobs .view-jobs .item-list ul li article {
  /* Override existing padding */
  padding: 0.625rem 0.625rem 0.625rem 0rem !important;
}

/*Current vacant position basic page*/

.jobs .node h2.field-label {
  font-family: "acumin-pro-extra-condensed", sans-serif;
  font-size: 2.25rem;
  font-weight: 700 !important;
}

.node-job .field-name-field-advertisement-notice span {
  font-size: 14px !important;
  border-bottom: 1px solid #84814f;
}

.node-job .field-name-field-corporation h2.field-label {
  margin: 0;
}

/*fixes text overflow on h2 line spacing issue */
@media screen and (max-width:850px) {
  .node-job .field-name-field-corporation h2.field-label {
    line-height: 2.3rem !important;
  }
}

/*media query added to fix position issue */
@media screen and (min-width:800px) {
.node-job section.field-name-field-job-closing-date {
  margin-top: 2rem;
  padding-right: 20px;
  position: absolute;
  top: 56px;
  right: 0;
}
}

.node-job section.field-name-field-job-closing-date h2.field-label {
  font-size: 1.125rem;
  font-weight: bold !important;
  display: inline;
}

.node-job hr {
  border: 1px solid #84814f;
  border-bottom: 0;
}

/* LAWHELP */
.lawhelp h1#page-title,
.lawhelp h2,
.lawhelp h2.block-title {
  color: #af7928;
  margin-bottom: 1rem;
}

.lawhelp .block-free-services-firms {
  margin-top: 1rem;
}

/* Contributing lawyers and law firms section */

/* Removing default margin for ul in lawhelp and ORA */
.lawhelp .block-free-services-firms > ul,
.ora .block-free-services-related-links ul.menu {
  margin: 0;
}

.lawhelp .block-free-services-firms > ul li {
  list-style: none;
  margin: 0;
  padding: 0;
}

.lawhelp .block-free-services-firms > ul li a {
    border-top: 1px solid #49413e;
    background-color: #efece9;
    padding: 1rem 3.5rem 2rem 1.5rem;
    margin-bottom: 1%;
    margin-right: 1%;
    font-weight: 400;
    float: left;
    position: relative;
    width: 14.9%;
    height: 4rem;
    list-style: none;
}

.lawhelp .block-free-services-firms > ul li a:hover,
.lawhelp .block-free-services-firms > ul li a:focus {
  color: #fff !important;
  background-color: #cf984e !important;
}

.lawhelp .block-free-services-firms > ul li a:nth-child(4n),
.ora .block-free-services-related-links ul.menu li a:nth-child(3n) {
  margin-right: 0;
}

.lawhelp .block-free-services-firms > ul li a:nth-child(5),
.ora .block-free-services-related-links ul.menu li a:nth-child(4) {
  clear: left;
}

/*breadcrumbs.*/
.jobs #breadcrumb,
.lawhelp #breadcrumb,
.ora #breadcrumb {
  padding-bottom: 2rem;
}

.jobs #breadcrumb a,
.lawhelp #breadcrumb a,
.ora #breadcrumb a {
  font-size: 1rem;
  background-color: transparent;
}

.jobs #breadcrumb span,
.lawhelp #breadcrumb span,
.ora #breadcrumb span {
  font-size: .8em;
  padding-bottom: .5rem;
}

/*** Sidebar ***/
/*Jobs sidebar */
.jobs .region-sidebar-first li {
  list-style: none;
}

/* Remove default yellow background for sidebar menu item */
.jobs .region-sidebar-first .block-menu-block h2,
.lawhelp .region-sidebar-first .block-menu-block h2,
.ora .region-sidebar-first .block-menu-block h2 {
  background: none !important;
  display: none;
}


.jobs .region-sidebar-first .block-menu-block ul ul li a,
.lawhelp .region-sidebar-first .block-menu-block ul ul li a,
.ora .region-sidebar-first .block-menu-block ul ul li a {
  border-top: 1px solid #49413e;
  background-color: #efece9;
  padding: 1rem 1rem 2rem 1rem;
  list-style: none;
  font-weight: 400;
  font-size: 1rem;
}

.jobs .region-sidebar-first .block-menu-block ul ul li:last-child,
.lawhelp .region-sidebar-first .block-menu-block ul ul li:last-child,
.ora .region-sidebar-first .block-menu-block ul ul li:last-child {
  border-bottom: 1px solid #49413e;
}

.jobs .region-sidebar-first .block-menu-block li.menu-depth-3 a,
.lawhelp .region-sidebar-first .block-menu-block li.menu-depth-3 a,
.ora .region-sidebar-first .block-menu-block li.menu-depth-3 a {
  background-color: transparent;
  font-weight: 100;
  margin-left: 0;
  padding: .5rem 1rem .5rem 2rem;
  width: 100%;
}

/* Override default sidebar hover state */
.jobs .region-sidebar-first .block-menu-block ul li a:hover,
.lawhelp .region-sidebar-first .block-menu-block ul li a:hover,
.ora .region-sidebar-first .block-menu-block ul li a:hover {
  color: #816960 !important;
  transition: 0s ease-in;
}

/* Override default sidebar hover state */
.jobs .region-sidebar-first .block-menu-block ul li a.active-trail.active,
.jobs .region-sidebar-first .block-menu-block ul li a.active-trail:hover,
.jobs .region-sidebar-first .block-menu-block ul li a.active-trail:focus,
.jobs .region-sidebar-first li a:hover,
.help .region-sidebar-first .block-menu-block ul li a.active-trail.active,
.lawhelp .region-sidebar-first .block-menu-block ul li a.active-trail:hover,
.lawhelp .region-sidebar-first .block-menu-block ul li a.active-trail:focus,
.ora .region-sidebar-first .block-menu-block ul li a.active-trail.active,
.ora .region-sidebar-first .block-menu-block ul li a.active-trail:hover,
.ora .region-sidebar-first .block-menu-block ul li a.active-trail:focus,
.ora .region-sidebar-first .block-menu-block a:hover,
.jobs .region-sidebar-first .block-menu-block a:hover,
.lawhelp .region-sidebar-first .block-menu-block a:hover,
.ora .region-sidebar-first .block-menu-block a:focus,
.jobs .region-sidebar-first .block-menu-block a:focus,
.lawhelp .region-sidebar-first .block-menu-block a:focus,
.ora .region-sidebar-first .block-menu-block a:active,
.jobs .region-sidebar-first .block-menu-block a:active,
.lawhelp .region-sidebar-first .block-menu-block a:active,
.ora #block-book-navigation ul li a:hover,
.jobs #block-book-navigation ul li a:hover,
.lawhelp #block-book-navigation ul li a:hover,
.ora #block-book-navigation ul li a:focus,
.jobs #block-book-navigation ul li a:focus,
.lawhelp #block-book-navigation ul li a:focus,
.ora #block-book-navigation ul li a:active,
.jobs #block-book-navigation ul li a:active,
.lawhelp #block-book-navigation ul li a:active {
  background-color: #efece9 !important;
}

/* Remove large font size for default sidebar */
.ora #block-accordion-blocks-quick-links-1 h2 a,
.lawhelp #block-accordion-blocks-quick-links-1 h2 a,
.jobs #block-accordion-blocks-quick-links-1 h2 a,
.ora #block-block-46 h2 a,
.lawhelp #block-block-46 h2 a,
.jobs #block-block-46 h2 a {
  font-size: initial;
}

.ora table,
.jobs table,
.lawhelp table {
  margin: 1rem 0;
}

/*type of vacancy as list item */

.field-name-field-type-of-vacancy .field-item {
  display: list-item;
  margin-left: 2rem;
}

.field-name-field-term .field-item {
  display: list-item;
  margin-left: 2rem;
}

.field-name-field-contract-terms .field-item {
  display: list-item;
  margin-left: 2rem;
}

/*line colours on forms */

.section-ora-application fieldset {
  border: 1px solid #9b402e;
}

.section-lawhelp-application fieldset {
  border: 1px solid #af7928;
}

/*override css leakage to non free services pages */

.node-training-course .field-label {
  font-family: 'Segoe UI',Calibri,Tahoma,Arial,Helvetica,sans-serif !important;
  font-size:17px !important;
  padding-bottom: 10px;
  color: #555555;
}


.lawhelp label.option,
.ora label.option,
.jobs label.option {
  font-weight: 100;
}


.lawhelp li,
.ora li,
.jobs li {
  padding: 0.2rem;
}

.lawhelp em,
.ora em,
.jobs em {
  font-weight: 100;
}

.lawhelp .form-managed-file,
.ora .form-managed-file,
.jobs .form-managed-file {
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}

.lawhelp .form-item,
.ora .form-item,
.jobs .form-item {
  padding: 0.5rem;
}

/*corpotation jobs title overlap*/
@media screen and (max-width: 480px) {
.view-id-jobs h1.node-title {
    width: 235px;
    line-height: 1.2rem;
    margin-bottom: 10px;
  }
}

@media screen and (max-width: 480px) {
  .lawhelp .page a {
    font-size: 15px !important;
  }
  #content {
    word-wrap: normal;
  }
}

/*font styling for upload no file chosen field */
.lawhelp .form-managed-file .form-file,
.jobs .form-managed-file .form-file,
.ora .form-managed-file .form-file {
  font-family: "fira-sans", sans-serif;
  font-weight: 100;
}
