/* Custom Fonts */
@font-face {
    font-family: 'quincy-cf-bold';
    src: url('../fonts/QuincyCF-Bold.eot');
    src: url('../fonts/QuincyCF-Bold.eot?#iefix') format('embedded-opentype'),
         url('../fonts/QuincyCF-Bwoff.woff') format('woff2'),
         url('../fonts/QuincyCF-Bwoff.woff2') format('woff'),
         url('../fonts/QuincyCF-Bwoff.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

@font-face {
  font-family: 'fontello';
  src: url('../fonts/fontello.eot?23095282');
  src: url('../fonts/fontello.eot?23095282#iefix') format('embedded-opentype'),
       url('../fonts/fontello.woff2?23095282') format('woff2'),
       url('../fonts/fontello.woff?23095282') format('woff'),
       url('../fonts/fontello.ttf?23095282') format('truetype'),
       url('../fonts/fontello.svg?23095282#fontello') format('svg');
  font-weight: normal;
  font-style: normal;
}
/* Chrome hack: SVG is rendered more smooth in Windozze. 100% magic, uncomment if you need it. */
/* Note, that will break hinting! In other OS-es font will be not as sharp as it could be */
/*
@media screen and (-webkit-min-device-pixel-ratio:0) {
  @font-face {
    font-family: 'fontello';
    src: url('../font/fontello.svg?23095282#fontello') format('svg');
  }
}
*/
 
 [class^="icon-"]:before, [class*=" icon-"]:before {
  font-family: "fontello";
  font-style: normal;
  font-weight: normal;
  speak: none;
  font-size:14px;
 
  display: inline-block;
  text-decoration: inherit;
  width: 1em;
  margin-right: .2em;
  text-align: center;
  /* opacity: .8; */
 
  /* For safety - reset parent styles, that can break glyph codes*/
  font-variant: normal;
  text-transform: none;
 
  /* fix buttons height, for twitter bootstrap */
  line-height: 1em;
 
  /* Animation center compensation - margins should be symmetric */
  /* remove if not needed */
  margin-left: .2em;
 
  /* you can be more comfortable with increased icons size */
  /* font-size: 120%; */
 
  /* Font smoothing. That was taken from TWBS */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
 
  /* Uncomment for 3D effect */
  /* text-shadow: 1px 1px 1px rgba(127, 127, 127, 0.3); */
}
 
.icon-attach:before { content: '\e800'; } /* '' */
.icon-lock:before { content: '\e801'; } /* '' */
.icon-briefcase:before { content: '\e802'; } /* '' */
.icon-newspaper:before { content: '\e803'; } /* '' */
.icon-coverflow:before { content: '\e804'; } /* '' */
.icon-money:before { content: '\e805'; } /* '' */
.icon-search-1:before { content: '\e806'; } /* '' */
.icon-plus:before { content: '\e807'; } /* '' */
.icon-help:before { content: '\e808'; } /* '' */
.icon-user:before { content: '\e809'; } /* '' */
.icon-key:before { content: '\e80a'; } /* '' */
.icon-logout:before { content: '\e80b'; } /* '' */
.icon-cog:before { content: '\e80c'; } /* '' */
.icon-box:before { content: '\e80d'; } /* '' */
.icon-pencil:before { content: '\e80e'; } /* '' */



html, body{ height:100%; }
body { font-family:'Open Sans', 'Helvetica', sans-serif; }
h1, h2, h3, h4 { font-family:'Open Sans', 'Helvetica', sans-serif; font-weight:700; }
a {
	color: #299264;
	-webkit-transition-property: all; -webkit-transition-duration: 0.2s; -webkit-transition-timing-function: linear;
	-moz-transition-property: all; -moz-transition-duration: 0.2s; -moz-transition-timing-function: linear;
	-o-transition-property: all; -o-transition-duration: 0.2s; -o-transition-timing-function: linear;
	transition-property: all; transition-duration: 0.2s; transition-timing-function: linear;
}

/* Buttons */
.buttons { text-align:right; }
.button {
	color:#fff; background:#29976a; overflow:hidden; padding:20px 40px; font-size:12px; text-transform:uppercase; font-weight:700; border-radius:100px; outline:0;
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#227671+0,29976a+100 */
	background: #227671; /* Old browsers */
	background: -moz-linear-gradient(45deg,  #227671 0%, #29976a 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(45deg,  #227671 0%,#29976a 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(45deg,  #227671 0%,#29976a 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#227671', endColorstr='#29976a',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
	
	-webkit-transition-property: all; -webkit-transition-duration: 0.2s; -webkit-transition-timing-function: linear;
	-moz-transition-property: all; -moz-transition-duration: 0.2s; -moz-transition-timing-function: linear;
	-o-transition-property: all; -o-transition-duration: 0.2s; -o-transition-timing-function: linear;
	transition-property: all; transition-duration: 0.2s; transition-timing-function: linear;
}
.button:hover, .button:focus { background:#080f11; }
.button.dark { background:#112226; }
.button.dark:hover, .button.dark:focus { background:#29976a; }
.button.light { background:#fff; color:#29976a; }
.button.light:hover, .button.light:focus { background:#29976a; color:#fff; }


/* Login Page */
body.page-login { background:#112226 url('../img/login_page_truck.jpg') center center no-repeat; background-size:cover; height:auto; min-height:200px; }
body.page-login header#login-banner { margin:44px 0 90px 0; }
body.page-login #login-content {  }
	body.page-login #left-content {  }
		body.page-login #left-content h1 { font-family: 'quincy-cf-bold', Georgia, serif; font-weight:normal; color:#fff; text-align:right; font-size:100px; letter-spacing:7px; line-height:.95; }
		body.page-login #left-content h1 span { font-size:33px; letter-spacing:2px; }
	body.page-login #right-content {  }

#login-form { background:#fff; max-width:408px; padding-top:27px; box-shadow: 0px 0px 29px 0px rgba(8,15,17,0.2); margin-left:18%; }
	#login-form .row { margin-left:27px; margin-right:27px; padding:0; }
	#login-form .row .columns { padding:0; }
	#login-form #username label, #login-form #password label { position:relative; }
	#login-form #username input, #login-form #password input { border:none; border-bottom:1px solid #c0c0c0; box-shadow:none; padding:27px 27px 27px 53px; font-size:14px; font-weight:700; letter-spacing:1px;height: inherit; line-height:auto; }
	#login-form #username label i, #login-form #password label i { position:absolute; top:30%; left:7px; color:#299264; }
	#login-form #keep-me { padding:14px 0 24px 0; text-align:center; }
	#login-form #keep-me label { text-align:center; font-size:12px; font-weight:700; letter-spacing:1px; text-transform:uppercase; color:#4c4c4c; }
	#login-form .buttons, #login-form p { text-align:center; }
	#login-form .buttons button.button { padding:18px 0; width:100%; display:block; }
	#login-form p { color:#29976a; font-weight:700; font-size:12px; text-transform:uppercase; letter-spacing:.5px; margin:11px 0 20px 0; padding:0; line-height:1.4; }
	#login-form p a { color:#4c4c4c; }
	#login-form p a:hover { color:#29976a; }
	#login-form #agreement { background:#091315; padding:18px 27px 8px 27px; margin:0; }
	
	
	input[type="checkbox"]:checked + label::after {
		content: ''; position: absolute; width: 1.6ex; height: .9ex; background: rgba(0, 0, 0, 0);
		top: 0.9ex; left: 0.6ex; border: 3px solid #fff; border-top: none; border-right: none;
		-webkit-transform: rotate(-45deg); -moz-transform: rotate(-45deg); -o-transform: rotate(-45deg); -ms-transform: rotate(-45deg); transform: rotate(-45deg);
	}
	input[type="checkbox"] { line-height: 2.1ex; }
	input[type="radio"], input[type="checkbox"] { position: absolute; left: -999em; }
	input[type="checkbox"] + label { position: relative; overflow: hidden; cursor: pointer; }
	input[type="checkbox"] + label::before {
		content: ""; display: inline-block; vertical-align: -18%; height: 2.8ex; width: 2.8ex;
		background: #227671; /* Old browsers */
		background: -moz-linear-gradient(45deg,  #227671 0%, #29976a 100%); /* FF3.6-15 */
		background: -webkit-linear-gradient(45deg,  #227671 0%,#29976a 100%); /* Chrome10-25,Safari5.1-6 */
		background: linear-gradient(45deg,  #227671 0%,#29976a 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#227671', endColorstr='#29976a',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
		border: none; border-radius: 5px; box-shadow: inset 0 2px 5px rgba(0,0,0,0.25); margin-right: 0.5em;
	}
	
	@media screen and (max-width: 63.9375em) {
		body.page-login header#login-banner { margin:32px 0 32px 0; text-align:center; }
		body.page-login #left-content h1 { text-align:center; font-size:48px; letter-spacing:2px; line-height:1.4; }
		body.page-login #left-content h1 span, body.page-login #left-content h1 br { display:none; }
		#login-form { margin:0 auto; }
	}



header#banner {
	color:#fff; position:fixed; z-index:1000; width:100%;
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#227671+0,29976a+100 */
	background: #227671; /* Old browsers */
	background: -moz-linear-gradient(45deg,  #227671 0%, #29976a 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(45deg,  #227671 0%,#29976a 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(45deg,  #227671 0%,#29976a 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#227671', endColorstr='#29976a',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
}


/* Logo */
header#banner #logo { padding:32px 0 24px 30px; }
header#banner #logo h1 { /*background:url('../img/logo_symbol.png') left center no-repeat;*/ font-size:16px; /*padding:11px 0 10px 48px;*/ margin:0;
	line-height:1; font-family: 'quincy-cf-bold', Georgia, serif; text-transform:uppercase; letter-spacing:1px; }
header#banner #logo h1 a { color:#fff; }

/* Top Menu */
#top-menu { float:right; padding:0; margin:0; text-align:right; }
#top-menu-angle {
	float:right; width: 0; height: 0; border-style: solid; border-width: 0 0 97px 44px;
	border-color: transparent transparent #112226 transparent; -webkit-transform:rotate(360deg);
}
#top-menu .menu-wrapper { float:right; padding:32px 48px 24px 64px; background:#112226; min-height:97px; }
#top-menu li.is-dropdown-submenu-parent a { color:#299264; text-transform:uppercase; font-weight:700; outline:none !important; }
#top-menu li.is-dropdown-submenu-parent a b {
	color:#fff;
	-webkit-transition-property: all; -webkit-transition-duration: 0.3s; -webkit-transition-timing-function: linear;
	-moz-transition-property: all; -moz-transition-duration: 0.3s; -moz-transition-timing-function: linear;
	-o-transition-property: all; -o-transition-duration: 0.3s; -o-transition-timing-function: linear;
	transition-property: all; transition-duration: 0.3s; transition-timing-function: linear;
}
#top-menu li.is-dropdown-submenu-parent a:hover, #top-menu li.is-dropdown-submenu-parent a:hover b { color:#8ca4aa; background:#080f11; border-radius:50px; }
#top-menu ul { /*transform: skewY(50deg);*/ text-align:left; font-size:12px; font-weight:700; }
#top-menu ul li {  outline:none !important; }
#top-menu a#user-dropdown i { font-size:18px; background:#080f11; border-radius:30px; margin-top:-8px; padding:2px; }
#top-menu .dropdown.menu .submenu.first-sub {
	z-index:2000; padding:18px 0; left:auto; right:0px; background:#112226; color:#8ca4aa;
	outline:none; border:none; box-shadow: 0px 0px 29px 0px rgba(8,15,17,0.2); min-width:215px;
	
	-webkit-transition-property: all; -webkit-transition-duration: 0.3s; -webkit-transition-timing-function: linear;
	-moz-transition-property: all; -moz-transition-duration: 0.3s; -moz-transition-timing-function: linear;
	-o-transition-property: all; -o-transition-duration: 0.3s; -o-transition-timing-function: linear;
	transition-property: all; transition-duration: 0.3s; transition-timing-function: linear;
	-webkit-transition-delay: 0s, 0s;
	-moz-transition-delay: 0s, 0s;
	-o-transition-delay: 0s, 0s;
	transition-delay: 0s, 0s;
}
#top-menu .dropdown.menu .has-submenu.is-down-arrow>a::after {
	color:#fff; border-style: solid; border-width: 3px 3px 0 0; content: ''; display: inline-block; height: 8px; left: 0px;
	position: relative; top: 3px; transform: rotate(135deg); vertical-align: top; width: 8px; border-color:#fff;
	-webkit-transition-property: all; -webkit-transition-duration: 0.3s; -webkit-transition-timing-function: linear;
	-moz-transition-property: all; -moz-transition-duration: 0.3s; -moz-transition-timing-function: linear;
	-o-transition-property: all; -o-transition-duration: 0.3s; -o-transition-timing-function: linear;
	transition-property: all; transition-duration: 0.3s; transition-timing-function: linear;
}
#top-menu .dropdown.menu .has-submenu.is-down-arrow>a:hover::after { border-color:#29976a; }
#top-menu .dropdown.menu .submenu.first-sub a { color:#8ca4aa; font-size:12px; text-transform:uppercase; font-weight:700; outline:0; border:none; }
#top-menu ul.submenu { top:80px; outline:none !important; }
#top-menu ul.submenu:after, #top-menu ul.submenu:before { bottom: 100%; left: 50%; border: solid transparent; content: " "; height: 0; width: 0; position: absolute; pointer-events: none; }
#top-menu ul.submenu:after { border-color: rgba(17, 34, 38, 0); border-bottom-color: #112226; border-width: 5px; margin-left: -5px; }
#top-menu ul.submenu:before { border-color: rgba(17, 34, 38, 0); border-bottom-color: #112226; border-width: 6px; margin-left: -6px; }
#top-menu ul.submenu li a { display:block; padding:16px 30px; }
#top-menu ul.submenu li a:hover { color:#29976a !important; background:#080f11; position:relative; border-radius:0; }


/* Off Canvas */
.off-canvas-wrapper { min-height:100%; overflow-y:hidden; }
.off-canvas-wrapper-inner { min-height:100%; }
.position-left.reveal-for-large~.off-canvas-content { min-height:100%; }
.off-canvas-content { box-shadow:none; }



/* Left Menu */
.off-canvas {
	margin-top:97px; color:#fff; background: #112226; z-index: -1; min-height: 100%; height:100%;
	-webkit-transform: translateX(0); -ms-transform: translateX(0); transform: translateX(0); overflow:visible;
}
.off-canvas.position-left {}
.off-canvas .row { padding:38px 0 0 0; }
.off-canvas a#your-policies {
	color:#fff; overflow:hidden; margin:0 0 0 18px; padding:20px 40px; font-size:12px; text-transform:uppercase; font-weight:700; border-radius:100px;
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#227671+0,29976a+100 */
	background: #227671; /* Old browsers */
	background: -moz-linear-gradient(45deg,  #227671 0%, #29976a 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(45deg,  #227671 0%,#29976a 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(45deg,  #227671 0%,#29976a 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#227671', endColorstr='#29976a',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
	
	-webkit-transition-property: all; -webkit-transition-duration: 0.3s; -webkit-transition-timing-function: linear;
	-moz-transition-property: all; -moz-transition-duration: 0.3s; -moz-transition-timing-function: linear;
	-o-transition-property: all; -o-transition-duration: 0.3s; -o-transition-timing-function: linear;
	transition-property: all; transition-duration: 0.3s; transition-timing-function: linear;
}
.off-canvas a:hover#your-policies { background:#080f11; border: 1px solid #29976a; }
.off-canvas ul { margin:30px 0 0 0; padding:0; }
.off-canvas ul li { list-style:none; margin:0; padding:0; }
.off-canvas ul li a { color:#8ca4aa; font-size:12px; display:block; padding:16px 30px; text-transform:uppercase; font-weight:700; }
.off-canvas ul li a i {
	display:none;
	-webkit-transition-property: all; -webkit-transition-duration: 0.3s; -webkit-transition-timing-function: linear;
	-moz-transition-property: all; -moz-transition-duration: 0.3s; -moz-transition-timing-function: linear;
	-o-transition-property: all; -o-transition-duration: 0.3s; -o-transition-timing-function: linear;
	transition-property: all; transition-duration: 0.3s; transition-timing-function: linear; }
.off-canvas ul li a:hover, .off-canvas ul li a.active { color:#29976a; background:#080f11; position:relative; }
.off-canvas ul li a:hover i, .off-canvas ul li a.active i { display: inline-block; }
.off-canvas ul li a.active {}
.off-canvas ul li a.active:after, .off-canvas ul li a.active:before {
	left: 100%; top: 50%; border: solid transparent; content: " "; height: 0; width: 0; position: absolute; pointer-events: none;
}
.off-canvas ul li a.active:after { border-color: rgba(17, 34, 38, 0); border-left-color: #112226; border-width: 5px; margin-top: -5px; }
.off-canvas ul li a.active:before { border-color: rgba(17, 34, 38, 0); border-left-color: #112226; border-width: 6px; margin-top: -6px; }
.off-canvas ul li a::after.active { width:20px; height:20px; background:red; display:block; position:absolute; left:260px; }
.off-canvas p#footer-text { font-size:9px; text-align:center; position:fixed; bottom:110px; left:32px; }
.off-canvas p#footer-text a { color:#859ca2; }

@media screen and (min-width: 64em) {
	.position-left.reveal-for-large { /*position:absolute;*/ }
}


/* Breadcrumbs */
#breadcrumb-container { width:100%; height:61px; margin-top:97px; overflow:hidden; }
#breadcrumb-menu { float:left; background:#0e1c1f; padding:21px 84px 21px 64px; }
#breadcrumb-angle { float:left; width: 0; height: 0; border-style: solid; border-width: 61px 23px 0 0; border-color: #0e1c1f transparent transparent transparent; -webkit-transform:rotate(360deg); }
	ul.breadcrumbs { margin:0; padding:0; font-size:10px; font-weight:700; /*transform: skewY(50deg);*/ }
	ul.breadcrumbs li a { color:#7b989f; }
	ul.breadcrumbs li.disabled { font-size:12px; color:#fff; }
	ul.breadcrumbs li:not(:last-child)::after { color:#29976a; margin: 0 8px; }



/* Main Content */
#main-content { clear:both; width:100%; max-width:100%; height:100%; min-height:100%; left:0; }
	#main-content h2 { color:#29976a; font-size:16px; text-transform:uppercase; letter-spacing:1px; }
	#main-content h3 { color:#29976a; font-size:13px; text-transform:uppercase; letter-spacing:2px; }
	#main-content p { color:#4c4c4c; font-size:14px; letter-spacing:.5px; }



/* Search Form */
#search { background:#e2e6e9; padding:24px 36px; margin-bottom:36px; }
	#search label { font-size:13px; color:#4c4c4c; }
	#search input, #account input { padding:20px 40px ; font-size:13px; height:auto !important;
		text-transform:uppercase; font-weight:700; border-radius:100px; outline:0; background:#f5f7f9; border:none;
	}
	[type=text], input::placeholder { color:#4c4c4c; }
	input::-webkit-input-placeholder, textarea::-webkit-input-placeholder { color: #4c4c4c; }
	input::-moz-placeholder, textarea::-moz-placeholder { color: #4c4c4c; }
	input:-ms-input-placeholder, textarea:-ms-input-placeholder { color: #4c4c4c; }
	input::placeholder, textarea::placeholder { color: #4c4c4c; }
	#search input, #search button { margin:0; }

	#account label { font-size:15px; color:#4c4c4c; font-weight:700; }


/* Filter Dropdown */
.filter-dropdown { margin-left:12px; margin-bottom:21px; }
.filter-dropdown * { outline:0 !important; }
.filter-dropdown .dropdown.menu .submenu.first-sub { outline:0; }
.filter-dropdown li.is-dropdown-submenu-parent a { color:#299264; text-transform:uppercase; font-weight:700; outline:none !important; outline:none !important; padding:12px 24px; }
.filter-dropdown li.is-dropdown-submenu-parent a:hover { background:#299264; color:#fff; }
.filter-dropdown .dropdown.menu .has-submenu.is-down-arrow>a::after {
	border-style: solid; border-width: 3px 3px 0 0; content: ''; display: inline-block; height: 8px; left: 0px;
	position: relative; top: 3px; transform: rotate(135deg); vertical-align: top; width: 8px; border-color:#112226;
	-webkit-transition-property: all; -webkit-transition-duration: 0.3s; -webkit-transition-timing-function: linear;
	-moz-transition-property: all; -moz-transition-duration: 0.3s; -moz-transition-timing-function: linear;
	-o-transition-property: all; -o-transition-duration: 0.3s; -o-transition-timing-function: linear;
	transition-property: all; transition-duration: 0.3s; transition-timing-function: linear;
}
.filter-dropdown .dropdown.menu .has-submenu.is-down-arrow>a:hover::after { border-color:#fff; }
.filter-dropdown ul.submenu li a { text-transform:none; color:#112226; font-weight:300; }



/* Tables */
body.page-dashboard #primary-content, body.page-full-width #primary-content { padding-left:0; padding-right:0; }


	
	
/* Sidebar (Getting Started) */
#sidebar { height:100% !important; border-left:4px solid #e2e6e9; margin-top:-158px; }
#sidebar .content { padding:177px 4% 65px 4%; }
#sidebar #icon-sections { margin-top:46px; }
	#sidebar .icon-section { padding:0 68px 0 68px; margin-bottom:30px; clear:both; }
		#sidebar #gs-policies { background:url('../img/icon_your_policies.png') top left no-repeat; }
		#sidebar #gs-quotes-payments { background:url('../img/icon_quotes_payments.png') top left no-repeat; }
		#sidebar #gs-certificate { background:url('../img/icon_certificate_insurance.png') top left no-repeat; }



/* Responsive bar */
.title-bar { color:#299264; background:#0e1c1f; z-index:1000; padding:19px 0 18px 16px; float:left; width:120px !important; }
.title-bar-title { margin-left:26px; padding-bottom:3px; color:#fff; margin-top: -3px; font-size: 14px; }
.title-bar .menu-icon { margin-left: .25rem; margin-right: .5rem; margin-top: -4px; }
.title-bar .menu-icon::after { background:#299264; box-shadow: 0 6px 0 #299264,0 12px 0 #299264; }


/* Responsive Styles */
@media screen and (max-width: 40em) {
	header#banner { position: relative !important; width:100%; float:left; }
	header#banner #logo { padding: 14px 0 13px 30px; }
	header#banner #logo h1 a { display:block; text-indent:-999em; }
	#top-menu-angle {
		float:right; width: 0; height: 0; border-style: solid; border-width: 0 0 64px 28px;
		border-color: transparent transparent #112226 transparent; -webkit-transform:rotate(360deg);
	}
	#top-menu .menu-wrapper { float:right; padding:15px 48px 12px 48px; background:#112226; min-height:64px; }
	#top-menu ul.submenu { top:60px; }
	
	.off-canvas-wrapper { height:auto; }
	.off-canvas { margin-top:0px; }
	.off-canvas .row { overflow-y:hidden; }
	#breadcrumb-container { margin-top:0px; }
	
	#search input { padding:20px 36px !important; margin-bottom:10px; }
	
	table tr { display:table-row; }
	table thead th { color:#7b989f; text-transform:uppercase; font-weight:700; padding:10px 18px; min-width:10px; display:table-cell; }
	table tbody td { padding:8px 18px; min-width:10px; display:table-cell; }
}
@media screen and (max-width:767px) {
	#breadcrumb-menu { float:left; background:#0e1c1f; padding:21px 24px 21px 12px; }
}
@media screen and (min-width: 40em) and (max-width: 63.9375em) {
	header#banner { position: relative !important; width:100%; float:left; }
	header#banner #logo { padding: 14px 0 13px 30px; }
	header#banner #logo h1 a { display:block; text-indent:-999em; }
	#top-menu-angle {
		float:right; width: 0; height: 0; border-style: solid; border-width: 0 0 64px 28px;
		border-color: transparent transparent #112226 transparent; -webkit-transform:rotate(360deg);
	}
	#top-menu .menu-wrapper { float:right; padding:15px 48px 12px 48px; background:#112226; min-height:64px; }
	#top-menu ul.submenu { top:60px; }
	
	.off-canvas-wrapper { height:auto; }
	.off-canvas { margin-top:0px; }
	.off-canvas .row { overflow-y:hidden; }
	#breadcrumb-container { margin-top:0px; }
	
}


.content-wrapper {
	/*margin-top: 40px;*/
	min-height: 600px;
	padding-bottom: 60px;
}
.content {
	padding: 40px 0 80px 0
}
