/**
 * Theis file contains all CSS overrides for the Bootstrap Emplaw Subtheme
 */

/** HELPER CLASSES HERE **/

/**
* This is a spacer class for bootstrap to add a 40px gap above any element -- 17/09/2014 MH
**/

@import url("emplaw_vu.css");

.spacer {
    margin-top: 40px; 
}

.spacer-bottom {
	margin-bottom: 40px;
}

.form-search {
	padding-bottom: 10px;
}

.um-pad {
	padding-left:10px;
	padding-right: 15px;
}

.toc-top-links {
	display:none;
}

.view-break {
	height: 15px;
	width:100%;
	clear:both;
}

/** END HELPER CLASSES **/

/**Bookmark Flag Styles**/

.flag-bookmarks a {
  padding-left: 20px;
}
.flag-bookmarks a.flag-action::before {
	font-family: 'Glyphicons Halflings';
	content:"\e007 ";
    padding-right:5px;
	color:black;
}


.flag-bookmarks a.unflag-action::before {
font-family: 'Glyphicons Halflings';
  content:"\e006";
  padding-right:5px;
  color:#FFD700;
}


/** Author Block Styles **/

.views-field-field-photo {
	float:left;
	text-align: center;
	padding-top:0px;
	padding-right:15px;
	padding-bottom:5px;
	
}

.views-field-field-photo > .field-content > img {
	box-shadow: 5px 5px 5px #888888;
}

.views-field-field-profile-picture {

	float:left;
	text-align: center;
	padding-top:0px;
	padding-right:15px;
	padding-bottom:5px;
	
}

.views-field-field-company-logo {

	padding-top:0px;
	padding-right:0px;
	padding-bottom:5px;
	
}

.views-field-field-profile-picture > .field-content > img {
	box-shadow: 5px 5px 5px #888888;
}

.views-field-field-company-logo > .field-content > img {
	box-shadow: 5px 5px 5px #888888;
}

.views-field-field-profile2-summary {
	clear:both;
	padding-top:10px;
	font-size: small;
}


.author-wrap {
	padding-top:10px;
	padding-bottom:20px;
	padding-left:10px;
	padding-right:10px;
}
.views-field-field-profile-summary {
	clear:both;
	padding-top:10px;
	font-size: small;
}

.view-about-the-author {
	background-color: #F5F5F5;
	border: 2px solid #e7e7e7;
}

/** Link Blocks **/
.lf-wrap {
display:block;
padding-left: 10px;
margin-left: 0px; 
}

.link-field-item {
	padding-left:5px;
}

.linkchev {
	color:#428bca;
}

ul.toc-node-bullets {
 list-style-type: none;
 padding: 0;
}

ul.toc-node-bullets li.toc-node-level-1 {
		background-image: none;
		text-indent: -0.9em;
	}

ul.toc-node-bullets li.toc-node-level-2  {
	background-image: none;
	text-indent: -0.9em;
}

ul.toc-node-bullets li:before {
content: "> ";
color:#428bca;
}

.toc-node-level-1 {

}

.toc-node-level-2 {

}

/** Hide Link Fields in Content **/
div.content > div.law-card > div.field.field-name-field-links.field-type-link-field.field-label-above {
	display:none;
}

div.content > div.law-card > div.field.field-name-field-internal-links.field-type-link-field.field-label-above {
	display:none!important;
}

div.content > div.law-card > div.field.field-name-field-hostoric-links.field-type-link-field.field-label-above {
	display:none;
}

/** Search Nav **/

 div.menu.nav.navbar-nav.secondary.navbar-right.col-md-3 > form#search-form.search-form.clearfix > div > div#edit-basic.form-wrapper.form-group {
	padding-top:8px;
	margin-bottom: 0px !important;
}

/** Main Sources **/
.field-name-field-main-sources {
	padding-top: 20px;
}

.field-name-field-main-sources > .field-label {
	font-size: 30px;
	font-style: none;
}

.azbut {
	margin-top: 20px;
 	margin-bottom: 10px;
}


.front .block-views-recruitment-tax-links-block-1 .view-id-rights_at_work_and_working_relationships .view-clone-of-recruitment-employment-types-of-workers {
float:left;
width: 33.33333333333333%;
padding:10px;
}



h2.block-title {
	font-size: 18px !important;
	margin-top: 10px;
	margin-bottom: 10px;
}

.views-widget-filter-field_town_value {
	width: 33.33333333333333%;
}

.views-widget-filter-field_post_code_value {
	width: 33.33333333333333%;
}

.field-name-field-current {
	display: none;
}

.law-card .field-label {
	font-weight: normal;
}

ul.nobull {
	list-style-type: none;
}



body  {
    background-image: url("../skyline.png");
    background-position: center bottom;
    background-repeat: repeat-x;
}

.footer {
	padding-bottom:200px;
}

#copyright {
	position: fixed;
    bottom: 0;
    width: 100%;
    background-color:black;
    color:white;
}

.navbar-collapse .navbar-nav.navbar-right:last-child {
	margin-right: -35px;
}

body.cke_show_borders,
.cke_panel_block,
.cke_panel_listItem, .cke_chrome { background:#fff;
background-image: none !important;
 }

.cke_wysiwyg_frame {
	background-color:white !important;
	background-image: none !important;
}

 .navbar.container, .navbar {
 	max-width:100%;
 }

 .lawguide-side-ul {
 	list-style: none;
 }

 div.views-row {
	padding-bottom:15px;
}

.frontbreaker {
	width:100%;
	height:15px;
	clear:both;
}

.stickybar {
	position:fixed !important;

}

.uc-cart-checkout-button {
	display:none;
}



@media (min-width: 979px) {
  #stickywrapper.affix-top {
    position: static;
  	margin-top:25px;
  	width:228px;
  }
  
   #stickywrapper.affix {
    position: fixed;
    top:25px;
    width:228px;
  }
}

.affix,.affix-top {
   position:static;
}

.breadcrumb {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

 .breadcrumb li {
  display: inline;
}


#session-limit-page .form-radio{
	display:none;
}

#session-limit-page #edit-submit {
	display:none;
}

/*.field-name-field-case-summaries .field-label:first-child{
  font-size: 18px;
  color: #555;
}
*/
.field-name-field-case-summaries .nopremium-message {
	display:none;
}

/*.field-name-field-case-summaries .field-labelnth-child(1) {

}*/

#block-system-main > div > div > div > div.field.field-name-field-case-summaries.field-type-entityreference.field-label-above > div.field-label {
	color: #27a2da;
    font-weight: normal;
    font-size: 28px;
    margin-top: 10px;
}

body > div:nth-child(3) > div > div.col-md-9 {
	padding-left:0px !important;
}