/* overrides */
body {
	padding: 0;
	margin: 0;
	font-size: 12px;
	}

a { color: #367d36; }

address {
	margin-left: 2em;
	line-height: 1.5em;
	}

.feedback {
	margin: 0.5em  0.5em 16px 0.5em;
	float: right;
	font-weight: 700;
	clear: both;
	display: block;
}

fieldset { margin: 1em 0; }

footer { font-size: 1em; }

hr {
	margin: 1em 0;
	border-color: #ddd;
	}

label, input[type='button'], input[type='checkbox'], input[type='radio'], input[type='submit'], button { cursor: pointer; }

small {
	color: rgba(0,0,0,0.5);
	font-size: 0.9em;
	}

a.external:after, a.ebslink:after {
	content: url("../images/external-link.gif");
	padding-left: 5px;
	}

.breadcrumb-container {background: #f7f7f7; margin-bottom: 20px;}

.breadcrumb {
	background-color: #f7f7f7;
	border-radius: none;
	margin-bottom: 0;
	font-size: 0.875em;
	color: #777;
	}

.breadcrumb > li + li:before {
	content: "› ";
	color: #777;
	font-size: 1.25em;
	}

.breadcrumb > li a { color: #777; }

.bs-callout h4 { margin-bottom: 1em; }

.bs-callout-info {
	margin-top: 3em;
	background-color: #f7f7f7;
	padding: 40px;
	border-left-color: #ddd;
	}

.bs-callout-info h4 { color: #444; }

.nav-tabs > li.active > a, .nav-tabs > li.active > a:hover, .nav-tabs > li.active > a:focus { background-color: #f7f7f7;}

.navbar {
	margin-bottom: 0;
	border-radius: 0 !important;
	}

.navbar-inverse {
	background-image: -webkit-linear-gradient(#383838 0px, #282828 100%);
	background-image: -moz-linear-gradient(#383838 0px, #282828 100%);
	background-image: -o-linear-gradient(#383838 0px, #282828 100%);
	background-image: linear-gradient(#383838 0px, #282828 100%);
	border-color: transparent;
	}

.navbar-inverse .navbar-nav > li > a {
	color: #ccc !important;
	text-shadow: -1px -1px 1px #333; text-shadow: -1px -1px 1px rgba(0,0,0,0.5);
	}

.navbar>.container .navbar-brand {
	color: #fff;
	margin-left: 1px;
	}

.navbar-inverse {
	background-image: linear-gradient(to bottom, #383838 0px, #282828 100%);
	border-color: transparent;
	}

.page-header {
	margin: 0;
	background: #444;
	border-bottom-color: #ddd;
	color: #fff;
	padding: 0;
	}

.page-header .container { padding: 15px 0; }

.page-header .title {
	color: #fff;
	margin: 0;
	text-shadow: -1px -1px 1px #666;
	text-shadow: -1px -1px 1px rgba(0,0,0,0.4);
	font-size: 1.8em;
	}

.page-header p {
	margin: 0;
	font-weight: 200;
	text-shadow: -1px -1px 1px rgba(0,0,0,0.3);
	letter-spacing: 0.04em;
	margin: 0;
	}

.panel-warning .panel-body {
	background-color: #fffbea;
	-webkit-hyphens: auto;
	-moz-hyphens: auto;
	hyphens: auto;
	}

.nav-tabs>li>a:hover { border-color: #eee #eee #ddd; }

.nav-tabs>li>a:hover, .nav-tabs>li>a:focus {
	text-decoration: none;
	background-color: #f7f7f7;
	text-shadow: 1px 1px 2px #fff;
	}

.tab-content {
	background-color: #f7f7f7;
	border: 1px #ddd solid;
	border-top: none;
	border-bottom-left-radius: 4px;
	border-bottom-right-radius: 4px;
	}

.activitylist h5 { margin-top: 1.75em;}

.briefcase-box {
	background-color: #f4f4f4;
	border: 1px solid #ccc;
	border-radius: 4px;
	padding: 0.7em;
	margin-top: 0;
	display: table;

	
	}

.briefcase-box .title {
	font-size: 1.5em;
	font-weight: bold;
	}

.briefcase-box .title img { vertical-align: bottom; }

.briefcase-box .tools {
	line-height: 2.5em;
	}

a.briefcase:before {
	content: url("../images/briefcase-small.png");
	padding-right: 5px;
	}

.briefcase-group {
	text-align: center;
	float: left;
	margin-right: 1em;
	}

.briefcase-group img { width: 36px;  }

.bp-brand {
	padding: 4px 0;
	padding-left: 2px;
	}

.bp-container { padding: 2em; }

.bp-justify-right { text-align: right;}

.bp-logo, .custom-logo {
	position: relative;
	top: 0px;
	right: 30px;
	float: right;
	}

.checkbox-pair input[type='checkbox'] { margin-right: 0.5em; }

.checkbox-pair label {
	font-weight: normal;
	margin: 0.3em 0 0 1em;
	display: block;
	}

.contacts p { line-height: 0.9em; }

.contacts p:first-child { margin-top: 1.5em;}

span.lang-disclaimer {
	text-transform: uppercase;
	font-size: 13px;
	color: #999;
	text-decoration: none;
	}

.date-verified {
	font-size: 1.1em;
	}

.disclaimer {
	font-size: 0.9em;
	line-height: 1.6em;
	}

.disclaimer h3 {
	font-size: 1.3em;
	margin-bottom: 1.5em;
	}

.meta {
	color: #888;
	font-size: 0.8em;
	line-height: 1.5em;
	margin-top: 0em;
	text-transform: uppercase;
	display: block;
	}

.permit-detail {
	background: #f3f3f3;
	margin: 1em 0;
	padding: 1.5em;
	}

.pcontacts {
	margin-left: 2em;
	padding-top: 1em;
	}

.results ul { margin-bottom: 0.5em; }

label.error {
	display: block;
	color: #b94a48 !important;
	font-weight: normal !important;
	padding-top: 5px;
	}

.btn-default {
	border-color: #ccc !important;
	background: rgb(247,247,247); /* Old browsers */
	background: -moz-linear-gradient(top,  rgba(247,247,247,1) 0%, rgba(229,229,229,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(247,247,247,1)), color-stop(100%,rgba(229,229,229,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(247,247,247,1) 0%,rgba(229,229,229,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(247,247,247,1) 0%,rgba(229,229,229,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(247,247,247,1) 0%,rgba(229,229,229,1) 100%); /* IE10+ */
	background: linear-gradient(to bottom,  rgba(247,247,247,1) 0%,rgba(229,229,229,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f7f7f7', endColorstr='#e5e5e5',GradientType=0 ); /* IE6-9 */
	text-shadow: 1px 1px 1px #fff;
	color: #444 !important;
	}

.btn-default:hover {
	background: rgb(238,238,238); /* Old browsers */
	background: -moz-linear-gradient(top,  rgba(238,238,238,1) 0%, rgba(204,204,204,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(238,238,238,1)), color-stop(100%,rgba(204,204,204,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(238,238,238,1) 0%,rgba(204,204,204,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(238,238,238,1) 0%,rgba(204,204,204,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(238,238,238,1) 0%,rgba(204,204,204,1) 100%); /* IE10+ */
	background: linear-gradient(to bottom,  rgba(238,238,238,1) 0%,rgba(204,204,204,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eeeeee', endColorstr='#cccccc',GradientType=0 ); /* IE6-9 */
	text-shadow: 1px 1px 1px #fff;
	color: #333	 !important;
	}

.ptitle { font-size: 1.2em; }

#apply-container {
	display: none;
	padding: 0;
	margin: 0;
	position: fixed;
	width: 100%;
	min-height: 0 !important;
	z-index: 99999;
	background: #fff;
	}

.apply-message {
	background-color: #fffbea;
	border-bottom: 1px solid #f0daa2;
	padding: 10px 5px;
	margin: 0;
	text-align: center;
	color: #926e36;
	}

h1, .h1 { font-size: 1.5em; }
h2, .h2 { font-size: 1.4em; }
h3, .h3 { font-size: 1.3em; }
h4, .h4 { font-size: 1.2em; }

.btn-primary { color: #fff !important; }

.pcontainer { padding: 15px; background: #f7f7f7; }
.pcontainer h3 { font-size: 1.1em;margin-top: 0; }
.pcontainer h4 { font-size: 1.1em;margin-top: 0; }
.pcontainer h4 { margin-top: 1.4em; }
.permit-particulars { padding: 0 10px; overflow: hidden}
.permit-particulars h4 {margin: 1.5em 0 0.5em 0;}

.pdetails { padding: 10px 20px; }

footer p.disclaimer { text-align: right; width: 100%; font-size: 1.1em; font-weight: bold;}


label.form-checkbox { margin-left: 2.5em; }

label.form-checkbox input[type='checkbox'] { margin-left: -1.75em; }

.refine-anchor { display: none; }

.results > li { margin-bottom: 2em; }

/* DEFAULT BRAND    */
.page-header { background: #4f7da0; }
.page-header .title.sgc-46 { display:inline; }
.pcontainer h3 { color: #4f7da0; }
.btn-primary, .btn-primary:active { background: #4f7da0; border: none; }
.btn-primary:hover,  .btn-primary:focus { background: #4f7da0; }

a, a:link, a:active { color: #2B6187; }

/* Autocomplete progress animation */

.algolia-autocomplete .aa-hint {
  color: #777;
	}

.algolia-autocomplete .aa-dropdown-menu {
  width: 100%;
  }

.algolia-autocomplete .aa-dropdown-menu .aa-suggestion {
  cursor: pointer;
  padding: 0;
  line-height: 1em;
	}

.algolia-autocomplete .aa-dropdown-menu .aa-suggestion.aa-cursor {
  padding:0;
	}

.algolia-autocomplete .aa-dropdown-menu .aa-suggestion em {
  font-weight: bold;
  font-style: normal;
  padding: 0;
	}

.algolia-autocomplete .search-result  {
  padding: 10px 20px;
	}

.algolia-autocomplete .search-result:hover,  .algolia-autocomplete .aa-dropdown-menu .aa-suggestion.aa-cursor {
  background:#ddd;
	}

.algolia-autocomplete .aa-dropdown-menu {
	box-shadow: 1px 1px 16px rgba(0,0,0,0.2);
	background: #fff;
	}

.algolia-autocomplete .search-result .caption {
  font-size: 100%; color: #333;
	}

.algolia-autocomplete .search-result .caption abbr {
  color: #444;
	}

.algolia-autocomplete .search-result:hover .title,
algolia-autocomplete .search-result:hover .title abbr,
.algolia-autocomplete .aa-dropdown-menu .aa-suggestion.aa-cursor .title,
.algolia-autocomplete .aa-dropdown-menu .aa-suggestion.aa-cursor .title abbr {
  color: black !important;
	}

.algolia-autocomplete .search-result:hover .caption,

.algolia-autocomplete .aa-dropdown-menu .aa-suggestion.aa-cursor .caption {
  font-size: 100%; color: black;
	}

/* collapse comments rtp checklist */
#chklst-comments .panel-body {padding: 10px;border-top: 0;border-bottom: 1px solid #dddddd;border-left: 1px solid #dddddd;border-right: 1px solid #dddddd;}
#chklst-comments .panel-body:after {clear: both;}
#chklst-comments .panel-heading {padding: 5px 5px;border-bottom: 1px solid #dddddd;border-top: 1px solid #dddddd;border-left: 1px solid #dddddd;border-right: 1px solid #dddddd;border-top-right-radius: 3px;border-top-left-radius: 3px;}
#chklst-comments .panel-title {margin-top: 0;margin-bottom: 0;font-size: 13px;font-weight: normal}
#chklst-comments .panel-title > a {color: #295376;}
#chklst-comments .panel-title > a:focus,#chklst-comments .panel-title > a:hover{background-color:transparent;color:#0535d2;text-decoration:underline}
#chklst-comments .panel-group .panel {margin-bottom: 0;overflow: hidden;border-radius: 4px;border: 1px solid #dddddd;}
#chklst-comments .panel-group .panel + .panel {margin-top: 5px;}
#chklst-comments .panel-group .panel-heading + .panel-collapse .panel-body {border: 0px solid #dddddd;}

.add-remove {
	text-transform: uppercase;
	width: 7em;
	}

.sub-title {
	color: #888;
	font-size: 1em;
	display: block;
	border-right: 1px solid #888
	}

.color-grey { color: #777; }

#accountModal {
	z-index: 10000000 !important;
	

	
}

#profile-container {
	display: block;
    border-style: solid;
    border-color: grey;
    border-width: 0px 0px 0px 1px;
}

#profile-popup-body{

font-size: 1.3em;

}

#profile-container ul {

}

.panel-primary {
border-color: #4f7da0;		
	
}

.panel-primary>.panel-heading {

background-color: #4f7da0;
border-color: #4f7da0;	
	
	
}

#error-message-url-loading,#url-spinner{
	
display: none;	
	
}

#input-key,#input-key-share {
	
	font-style: italic;
	
}

/* Small devices (tablets, 768px and up) ========================================= */
@media (min-width: 768px) {
	body { font-size: 12px; }
}

/* Medium devices (desktops, 992px and up)  ========================================= */
@media (min-width: 992px) {
	body { font-size: 13px; }

	.briefcase-box {
		background-color: #f4f4f4;
		border: 1px solid #ccc;
		border-radius: 4px;
		padding: 1em 1.7em ;
		display: table;
		}

	.briefcase-box h1 { font-size: 1.8em; margin-top: 0.25em;}

	.page-header .title {  font-size: 2.5em; }

	h1, .h1 { font-size: 1.8em; }
	h2, .h2 { font-size: 1.6em; }
	h3, .h3 { font-size: 1.4em; }
	h4, .h4 { font-size: 1.2em; }

	.ptitle {font-size: 1.3em;}

	.pdetails h3 {margin-bottom: 3px;}

	.meta {margin-bottom: 1em;}

	h1.h2 {margin-bottom: 0;}

	.pcontainer { padding: 10px 30px; background: #f7f7f7; }
	.pcontainer h3 { font-size: 1.6em; margin-top: 0; }
	.permit-particulars { padding: 10px 20px; overflow: hidden}
	.pcontainer .permit-particulars a {
		-ms-word-break: break-all;
		word-break: break-all;
		word-break: break-word;
		-webkit-hyphens: auto;
		-moz-hyphens: auto;
		hyphens: auto;
		}
}

@media screen and  (max-width: 991px) {
	.refine-anchor { display: inline; }
}

/* Large devices (large desktops, 1200px and up) ========================================= */
@media screen and  (max-width: 769px) {
	body .page-header, body .page-header .container {
		background-image: none;
		}

  body {
    font-size: 2.0em;
  	}
}

@media print {
	a:link:after { content:" [" attr(href) "] "; }
	
	a[href="#"]:link:after { content:""; }
	a[href="#ratethispage"]:link:after { content:""; }


	#dtl-rating-wrapper, #rating-wrapper, .btn, .briefcase-box, .nav-tabs { display: none; }

	html {
	  font-size: 66.5% !important;
		}

	/* to prevent boostrap to print in mobile view */
	.col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12 {
    float: left;
  	}
  .col-sm-12 {
    width: 100%;
  	}
  .col-sm-11 {
    width: 91.66666667%;
  	}
  .col-sm-10 {
    width: 83.33333333%;
  	}
  .col-sm-9 {
    width: 75%;
  	}
  .col-sm-8 {
    width: 66.66666667%;
  	}
  .col-sm-7 {
    width: 58.33333333%;
  	}
  .col-sm-6 {
    width: 50%;
  	}
  .col-sm-5 {
    width: 41.66666667%;
  	}
  .col-sm-4 {
    width: 33.33333333%;
  	}
  .col-sm-3 {
    width: 25%;
  	}
  .col-sm-2 {
    width: 16.66666667%;
  	}
  .col-sm-1 {
    width: 8.33333333%;
  	}
  .col-sm-pull-12 {
    right: 100%;
  	}
  .col-sm-pull-11 {
    right: 91.66666667%;
  	}
  .col-sm-pull-10 {
    right: 83.33333333%;
  	}
  .col-sm-pull-9 {
    right: 75%;
  }
  .col-sm-pull-8 {
    right: 66.66666667%;
  }
  .col-sm-pull-7 {
    right: 58.33333333%;
  }
  .col-sm-pull-6 {
    right: 50%;
  }
  .col-sm-pull-5 {
    right: 41.66666667%;
  }
  .col-sm-pull-4 {
    right: 33.33333333%;
  }
  .col-sm-pull-3 {
    right: 25%;
  }
  .col-sm-pull-2 {
    right: 16.66666667%;
  }
  .col-sm-pull-1 {
    right: 8.33333333%;
  }
  .col-sm-pull-0 {
    right: auto;
  }
  .col-sm-push-12 {
    left: 100%;
  }
  .col-sm-push-11 {
    left: 91.66666667%;
  }
  .col-sm-push-10 {
    left: 83.33333333%;
  }
  .col-sm-push-9 {
    left: 75%;
  }
  .col-sm-push-8 {
    left: 66.66666667%;
  }
  .col-sm-push-7 {
    left: 58.33333333%;
  }
  .col-sm-push-6 {
    left: 50%;
  }
  .col-sm-push-5 {
    left: 41.66666667%;
  }
  .col-sm-push-4 {
    left: 33.33333333%;
  }
  .col-sm-push-3 {
    left: 25%;
  }
  .col-sm-push-2 {
    left: 16.66666667%;
  }
  .col-sm-push-1 {
    left: 8.33333333%;
  }
  .col-sm-push-0 {
    left: auto;
  }
  .col-sm-offset-12 {
    margin-left: 100%;
  }
  .col-sm-offset-11 {
    margin-left: 91.66666667%;
  }
  .col-sm-offset-10 {
    margin-left: 83.33333333%;
  }
  .col-sm-offset-9 {
    margin-left: 75%;
  }
  .col-sm-offset-8 {
    margin-left: 66.66666667%;
  }
  .col-sm-offset-7 {
    margin-left: 58.33333333%;
  }
  .col-sm-offset-6 {
    margin-left: 50%;
  }
  .col-sm-offset-5 {
    margin-left: 41.66666667%;
  }
  .col-sm-offset-4 {
    margin-left: 33.33333333%;
  }
  .col-sm-offset-3 {
    margin-left: 25%;
  }
  .col-sm-offset-2 {
    margin-left: 16.66666667%;
  }
  .col-sm-offset-1 {
    margin-left: 8.33333333%;
  }
  .col-sm-offset-0 {
    margin-left: 0%;
  }
  .visible-xs {
    display: none !important;
  }
  .hidden-xs {
    display: block !important;
  }
  table.hidden-xs {
    display: table;
  }
  tr.hidden-xs {
    display: table-row !important;
  }
  th.hidden-xs,
  td.hidden-xs {
    display: table-cell !important;
  }
  .hidden-xs.hidden-print {
    display: none !important;
  }
  .hidden-sm {
    display: none !important;
  }
  .visible-sm {
    display: block !important;
  }
  table.visible-sm {
    display: table;
  }
  tr.visible-sm {
    display: table-row !important;
  }
  th.visible-sm,
  td.visible-sm {
    display: table-cell !important;
  }
}
