/*
 *
 * Web Experience Toolkit (WET) / Boîte à outils de l'expérience Web (BOEW)
 * wet-boew.github.io/wet-boew/License-en.html / wet-boew.github.io/wet-boew/Licence-fr.html
 *
 */
/*
 Default Mixins and namespace variables
 */
div.messages.error{display:none;}
body {font-family: 'robotoregular', Helvetica, Arial, Tahoma, sans-serif; background: url(../img/bg-hdr.svg) center top no-repeat #fff; padding: 0px;}

h1                            { font-size: 3em; line-height: 1;}
h2                            { font-size: 2.5em; line-height: 1.125; clear: both;}
h3                            { font-size: 2em; line-height: 1.25;}
h4                            { font-size: 1.5em; line-height: 1.35; }
h5                            { font-size: 1.15em; line-height: 1.5; }
h6                            { font-size: 1em; line-height: 1.5; }
h1, h2, h3, h4, h5, h6        { margin: .5em 0 0.5em 0; color: #2750A0; font-weight: 100; font-family: 'robotolight', Helvetica, Arial, Tahoma, sans-serif; clear: both; }

p {line-height: 1.75em;}
p.normal {font-weight:400;
color:#000;}
p.normal2 {font-weight:400; font-size: 80%;
color:#000;}
hr.contactus{border-width: 1px 1px 0;
           border-style: solid;
           border-color: #2750A0; }
section#block-block-60.block {
    border: 1px groove #2750a0;
    padding: 3%;
}

b, strong {font-family: 'robotobold', Helvetica, Arial, Tahoma, sans-serif; font-style: normal; font-weight: normal;}

a {color: #006AB6; text-decoration: none;}
a:visited {color: #776688;}
a:hover, a:focus, a:active {color: #008598;}

main a:hover, main a:focus, a:active {background: #F6CF64; text-decoration: none; color: #2750A0;}

#wb-lng .curr span {
  clip: rect(1px, 1px, 1px, 1px);
  height: 1px;
  margin: 0;
  overflow: hidden;
  position: absolute;
  width: 1px; }
h2.element-invisible {visibility: hidden; display:none;}
.contextual-links-region {
    outline: medium none;
    position: relative;
}
html.js div.contextual-links-wrapper {
    display: block;
}
div.contextual-links-wrapper {
    display: none;
    font-size: 90%;
    position: absolute;
    right: 5px;
    top: 2px;
    z-index: 999;
}
div.workbench-info-block {
    background: none repeat scroll 0 0 #F5ABAD;
    border-color:#FB0307;
    border-style: solid none;
    border-width: 1px;
    color:#660507;
    font-size: 0.95em;
    list-style: outside none none;
    margin: 0;
	margin-bottom: 0.25em;
    padding: 0.25em 0.5em;
}
/* Accessibility titles */
#wb-glb-mn h2,
#wb-tphp,
#wb-sm .nvbar h2,
#wb-info h2 {visibility: hidden; height: 0px;}

#wb-srch {
    padding-top: 40px;
}
#wb-srch form {
    overflow: hidden;
}
.form-item, .form-actions {
    margin-bottom: 0.1em;
    margin-top: 0.1em;
}

/* Documents library data locator block content  */

div.viewer1
 {
	border-style: solid;
    border-width: medium;
	border-color: #2750a0;
	margin-bottom: 15%;
	margin-top: 10%;
}
div.view-footer {
	font-weight:bold;
	font-size: 95%;
	font-style:italic;
}
div.viewer1 p{
	padding: 3%;
	font-size: 14px;
}

div.viewer1 h3{
	padding-top: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
    padding-left: 3%;
}

div.launcher {
	background: #2750a0 url(../img/launcher.png) no-repeat right top;
	background-size:100% auto;
	margin: 0px;
	padding-top: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
    padding-left: 0px;
}

div.launcher p{
	margin: 0px;
	padding-top: 3%;
    padding-right: 0px;
    padding-bottom: 3%;
    padding-left: 3%;
	color: #fff;
}
div.launcher p a.launcher {
	color: #fff;
	text-decoration:none;
	font-weight:bold;
}
div.launcher p a.launcher:hover{
	color: #2750a0;
	text-decoration:none;
	font-weight:bold;
}
/* borders for the authorized and public users blocks on civic-addressing page*/
#block-block-22{
	border: 3px groove #2750a0;
    padding: 3%;}
#block-block-23{
	border: 3px groove #2750a0;
    padding: 3%;}
/*Events Listing Box*/
div.events{
	width: 100%;
	display: block;}
div.events h2{
		margin-left:1em;
		margin-top:0;}
div.left-image{
	width: 33%;
	float:left;}
div.right-text{
		width:63%;
		float:right;
		margin-left:1.5em;
		}
ul li.events{
	list-style-type:none;
	margin-bottom:0.5em;}
#block-block-62{
	border-bottom: 1px solid #2750a0;
    border-color: #2750a0;
}
/* persistent GeoNOVA footer css */

#block-block-5.block.block-block {
	background-color: #00abf0;
}

#block-block-5.block.block-block div.container div.footer-logo {
	margin-top: 2%;
}

.row-footer {
  margin-left: -25px;
  margin-right: -25px;
  margin-top: 10px; }


 p.footer {
	 color: #fff;
 }

 p.footer a{
	 color: #fff;
 }
#block-block-48{
	border: 3px groove #2750a0;
    padding: 3%;
}
 /* Left hand sub menu css */

li.first.leaf.active-trail {
	list-style-image: url(../../../../../misc/menu-expanded.png);
    list-style-type: circle;
}

ul li.expanded {
    list-style-image: url("../../../../../misc/menu-leaf.png");
    list-style-type: circle;
}
/*ul li.expanded.active-trail {
	list-style-image: url(../../../../../misc/menu-expanded.png);
    list-style-type: circle;
}
*/
ul.menu li.expanded.active-trail ul.menu li.leaf.active-trail {
	list-style-image: url(../../../../../misc/menu-expanded.png);
    list-style-type: circle;
}
/*Resource library individual content page */

section#block-system-main.block.block-system div.ds-3col.node.node-resource-library-document.view-mode-full.clearfix div.group-middle div {
	color: #2750a0;
	font-weight:bold;
	margin-top:0.5em;
}

/*section#block-system-main.block.block-system article div {
	color:#2750a0;
	font-weight:bold;
	margin-top:0.5em;}*/
section#block-system-main.block.block-system div.ds-1col.node.node-map-apps.view-mode-full.clearfix div {
	color: #2750a0;
	font-weight:bold;
	margin-top:0.5em;
}
/* Base-mapping highlight box*/
div.highlights {
	border-color: #2750a0;
	border-style:solid;
	border-width: 1px;
}
div.highlights li{
	margin-bottom: 0.5em;
}


/* Documents library individual content pages */

div#datatable-1_wrapper.dataTables_wrapper {
	margin-top: -2.5em;
}


tr.even {
    background-color: #e0f5fd;
    border-bottom: 1px solid #ccc;
    padding: 0.1em 0.6em;
}

tr.odd {
	background-color: #fff;
    border-bottom: 1px solid #ccc;
    padding: 0.1em 0.6em;
}
td.active {
  background-color: transparent;
}
a#datatable-1_first.first.paginate_button.paginate_button_disabled{display:none;}
a#datatable-1_last.last.paginate_button {display:none;}
.dataTables_wrapper .dataTables_paginate .paginate_button {
	color: #2750a0;
    cursor: pointer;
    display: inline-block;
    line-height: 1.4375;
    margin-bottom: 0.5em;
    margin-left: -1px;
    padding: 10px 16px;
    position: relative;
    text-decoration: none;
}
.dataTables_wrapper .dataTables_paginate .paginate_button:hover, .dataTables_wrapper .dataTables_paginate .paginate_button:focus, .dataTables_wrapper .dataTables_paginate .paginate_button:active {
		background-color: #f6cf64;
        border-color: #bbbfc5;
        color: #fff; }
div#datatable-1_paginate.dataTables_paginate.paging_full_numbers span a.paginate_active  {
	  padding: 10px 16px;
      position: relative;
	  color: #000;
}


.dataTables_wrapper .dataTables_paginate .paginate_button.current {
        background-color: #2572b4;
        border-color: #2572b4;
        color: #fff;
        cursor: default;
        z-index: 2; }


img { max-width: 100%; height: auto;}

tr.data-header {
	background-color: #00abf0;
}
table#datatable-1 tbody tr td {
	padding-left: 8px;
	padding-right: 10px;
}
table#datatable-1 thead tr th {
	padding-left: 8px;
	padding-right: 20px;
	color: #fff;
}
table#datatable-1.views-table.cols-6.display.datatables-processed.dataTable thead tr th {
		background-color: #00abf0;
}

.sorting { background: url('../../../libraries/datatables/media/images/sort_both.png') no-repeat center right; }
.sorting_asc { background: url('../../../libraries/datatables/media/images/sort_asc.png') no-repeat center right; }
.sorting_desc { background: url('../../../libraries/datatables/media/images/sort_desc.png') no-repeat center right; }

/* Resource Library (documents library) related documents blocks on program pages */

#block-views-rl-civic-address-block {
	border: 3px groove #2750a0;
	padding: 3%;
}

#block-views-rl-place-names-block {
	border: 3px groove #2750a0;
	padding: 3%;
}

#block-views-rl-base-mapping-block {
	border: 3px groove #2750a0;
	padding: 3%;
}
#block-views-rl-spatial-referencing-block {
	border: 3px groove #2750a0;
	padding: 3%;
}

p.blocks {
	font-size: 14px;
	line-height:1.25em;
}
section#block-block-31.block {
	border: 3px groove #2750a0;
	padding: 3%;
}
section#block-block-64{
    border: 3px groove #2750a0;
    padding: 3%;
}
section#block-block-66{
    border: 3px groove #2750a0;
    padding: 3%;
}

/* Accordion used on the partners page */

section#block-accordion-blocks-partners-1.block.block-accordion-blocks div.accordion_blocks_container.ui-accordion.ui-widget.ui-helper-reset.ui-accordion-icons h2.ui-accordion-header.ui-helper-reset.ui-state-default.ui-corner-all {
	background: url("../img/ui-bg_glass_75_e0f5fd_1x400.png") repeat-x scroll 50% 50% #e0f5fd;
    border: 1px solid #00abf0;
    color: #e0f5fd;
    font-weight: normal;
	border-radius: 5px;
	font-size: 16px;
	padding: 0.5em
}
section#block-accordion-blocks-partners-1.block.block-accordion-blocks div.accordion_blocks_container.ui-accordion.ui-widget.ui-helper-reset.ui-accordion-icons h2.ui-accordion-header.ui-helper-reset.ui-state-default.ui-corner-all a {
	    color: #006AB6;
		font-weight:800;
}
section#block-accordion-blocks-partners-1.block.block-accordion-blocks.contextual-links-region div.accordion_blocks_container.ui-accordion.ui-widget.ui-helper-reset.ui-accordion-icons h2.ui-accordion-header.ui-helper-reset.ui-state-active.ui-corner-top {
	color:000;
	font-weight: 800;
		font-size: 16px;
	padding: 0.5em
}
section#block-accordion-blocks-partners-1.block.block-accordion-blocks div.accordion_blocks_container.ui-accordion.ui-widget.ui-helper-reset.ui-accordion-icons h2.ui-accordion-header.ui-helper-reset.ui-state-default.ui-corner-all span.ui-icon.ui-icon-triangle-1-e {
    background-image: url("../img/ui-icons_006AB6_256x240.png");
}
img.info{
	background: none repeat scroll 0 0 #2750a0 !important;
	border-radius: 50%;
    color: #fff;
    transform: scale(1);
    transition: all 0.3s ease 0s;
    width: 82px;
    line-height: 82px;
    display: inline-block;
    font-size: 32px;
    height: 82px;
}
img.info:hover{

    transform: scale(1.3);
    transition: all 0.3s ease 0s;

}
div.content.sh-block-content p {
	font-variant:small-caps;
	color: #2750a0;
/*	margin-top:2.5em;*/}
div.content.sh-block-content p img{
	margin-top:-30px;
}
.icon-top-box.block {
    background: none repeat scroll 0 0 rgba(39, 80, 160, 0.1);
    border: 1px solid #2750a0;
    border: 1px solid #004040;
    margin-top: 75px;
    padding: 10px 20px;
}
.text-center, .icon-top{
	text-align: center !important;}

div.view-content div.item-list ul li a {
    color: #006ab6;
    text-decoration: none;
}

/*div.view-content div.item-list ul li {list-style-image: url("../img/list-circle.png"); list-style-position:outside; margin: 0 0 0 2.5em;}*/

.ui-accordion {
    width: 50%;
}
.clearfix::after {
    clear: both;
    content: ".";
    display: block;
    height: 0;
    visibility: hidden;
}
/* arranging icons on geodata intro page */

div.geodata-block {
	width: 85%;
	min-height: 210px;}
div.geodata-block-left {
	width: 48%;
	min-height: 270px;
	float:left;}
div.geodata-block-right {
	width: 48%;
	min-height: 270px;
	float:right}
div.geodata-block-left h4, div.geodata-block-right h4{
	margin-top:0px;}
div.geodata-image-icon{
	float:left;
	width: 25%;
	padding-right:0.5em;
	margin-top: 0.5em;}
div.geodata-block-text{
	width: 75%;
	float:right;}


.block.block-block.spacing {
	margin-bottom: 15%;
	margin-top: 15%;
}
div.item-list-related ul{
	margin-left: -8%;
}

ul.item-list-related2 li {
	list-style-image:url(../img/related.png);
	margin-bottom: .25em;

}
ul.item-list-related2 {
	margin-left: 2%;
}
div.item-list ul.base-map-apps li {
	list-style-image:url(../img/related.png);
	margin: 0 0 0 2.5em;

}
div.item-list ul.base-map-apps {
	margin-left: 8%;
	margin-bottom:2%;
}
div.item-list-related ul li {
	list-style-image:url(../img/related.png);
	margin-bottom: .25em;

}
#block-views-resource-library-block {
	margin-top:5%;
}
section#block-accordion-blocks-partners-1.block{
	margin-top: -1em;
}
/*body.front section#block-block-20 div.map-store div.map-store-block-image { width: 25%;}*/
body.front section#block-block-20 div.map-store div.map-store-block-image a img {
	margin-left: 0px;}
body.front section#block-block-20 div.map-store div.map-store-block-text {margin-left:1.5em; float:left;}

 /* Map main page content blocks */
section#block-block-20 div.map-store {width: 100%; display:block; margin-bottom: 3em;}
section#block-block-20 div.map-store div.map-store-block-image {float:left; width:33%;}
section#block-block-20 div.map-store div.map-store-block-image img:hover {
border-style: solid;
border-color: #2750a0;
border-top-width: .75em;
border-bottom-width: 1.5em;
border-right-width: 0.75em;
border-left-width: 0.75em;
display: block; margin-bottom: 1.5em; margin-top: 0.5em;display: block;    margin-left: auto;    margin-right: auto; }
section#block-block-20 div.map-store div.map-store-block-image img{ border-style: solid;
border-color: #e0f5fd;
border-top-width: .75em;
border-bottom-width: 1.5em;
border-right-width: 0.75em;
border-left-width: 0.75em;
display: block; margin-bottom: 1.5em; margin-top: 0.5em;display: block;    margin-left: auto;    margin-right: auto;  }
section#block-block-20 div.map-store div.map-store-block-text {float: right; width: 60%}
section#block-block-20 div.map-store div.map-store-block-text h2 {margin-top: 0}

section#block-block-65 div.map-store {width: 100%; display:block; margin-bottom: 3em;}
section#block-block-65 div.map-store div.map-store-block-image {float:left; width:33%;}
section#block-block-65 div.map-store div.map-store-block-image img:hover {
border-style: solid;
border-color: #2750a0;
border-top-width: .75em;
border-bottom-width: 1.5em;
border-right-width: 0.75em;
border-left-width: 0.75em;
display: block; margin-bottom: 1.5em; margin-top: 0.5em;display: block;    margin-left: auto;    margin-right: auto; }
section#block-block-65 div.map-store div.map-store-block-image img{ border-style: solid;
border-color: #e0f5fd;
border-top-width: .75em;
border-bottom-width: 1.5em;
border-right-width: 0.75em;
border-left-width: 0.75em;
display: block; margin-bottom: 1.5em; margin-top: 0.5em;display: block;    margin-left: auto;    margin-right: auto;  }
section#block-block-65 div.map-store div.map-store-block-text {float: right; width: 63%}
section#block-block-65 div.map-store div.map-store-block-text h2 {margin-top: 0}


section#block-block-21 div.free-map {width: 100%; display:block; margin-bottom: 3em;}
section#block-block-21 div.free-map div.map-block-image {float:left; width:33%;}
section#block-block-21 div.free-map div.map-block-image img:hover {border-style: solid;
border-color: #2750a0;
border-top-width: .75em;
border-bottom-width: 1.5em;
border-right-width: 0.75em;
border-left-width: 0.75em;
display: block; margin-bottom: 1.5em; margin-top: 0.5em;display: block;    margin-left: auto;    margin-right: auto; }
section#block-block-21 div.free-map div.map-block-image img { border-style: solid;
border-color: #e0f5fd;
border-top-width: .75em;
border-bottom-width: 1.5em;
border-right-width: 0.75em;
border-left-width: 0.75em;
display: block; margin-bottom: 1.5em; margin-top: 0.5em;display: block;    margin-left: auto;    margin-right: auto;  }
section#block-block-21 div.map-block-text {float: right; width: 63%;}
section#block-block-21 div.free-map div.map-block-text h2 {margin-top: 0}

section#block-block-19 div.map-apps {width: 100%; display:block; margin-bottom: 3em;}
section#block-block-19 div.map-apps div.map-apps-block-image{float:left; width:33%;}

section#block-block-19 div.map-apps div.map-apps-block-image img{
border-style: solid;
border-color: #e0f5fd;
border-top-width: .75em;
border-bottom-width: 1.5em;
border-right-width: 0.75em;
border-left-width: 0.75em;
display: block; margin-bottom: 1.5em; margin-top: 0.5em;display: block;    margin-left: auto;    margin-right: auto;
 }

section#block-block-19 div.map-apps div.map-apps-block-image img:hover{
border-style: solid;
border-color: #2750a0;
border-top-width: .75em;
border-bottom-width: 1.5em;
border-right-width: 0.75em;
border-left-width: 0.75em;
display: block; margin-bottom: 1.5em; margin-top: 0.5em;display: block;    margin-left: auto;    margin-right: auto;
 }
section#block-block-19 div.map-apps div.map-apps-block-text{float: right; width: 63%;}
section#block-block-19 div.map-apps div.map-apps-block-text h2 {margin-top: 0}

input#edit-submit--2.form-submit {
    background: url("../img/icon-search.svg") no-repeat scroll center top #9fcd72;
    border: medium none;
    color: #fff;
    padding: 5px 10px;
    text-indent: -9999em;
    width: 36px;
}

input#edit-submit--3.form-submit {
    background: url("../img/icon-search.svg") no-repeat scroll center top #9fcd72;
    border: medium none;
    color: #fff;
    padding: 5px 10px;
    text-indent: -9999em;
    width: 36px;
}
/*geonova persistent sub-footer */
div.row-footer div.col-sm-3.col-lg-3.brdr-lft2 {padding-top:0.75em; padding-bottom: 0.5em; padding-left:1.5em;}
h1.logo{
	color: #2750a0;
	font-weight:bold;
	margin-top: 0;
	margin-bottom:0.15em;
}
div.row-footer div.col-sm-3.col-lg-3.brdr-lft2 {padding-top:0.75em; padding-bottom: 0.5em; padding-left:1.5em;}
h1.logo span{ 	color: #f6cf64;}
section#block-block-5 div.container div.row-footer div.col-sm-9.col-lg-9 div.col-sm-6.col-lg-4 p.footer {line-height: 1.25em; margin-left:0.25em;}
section#block-block-5 div.container div.row-footer div.col-sm-9.col-lg-9 div.col-sm-6.col-lg-4 p.footer-middle {line-height: 1.25em; margin-left:0.25em; margin-top:.3em; color:#fff;}
section#block-block-5 div.container div.row-footer div.col-sm-9.col-lg-9 div.col-sm-6.col-lg-4 a { color:#fff;}

/* style for map-app grid view */

div.map-row.map-row{
	width:100%;
	padding-bottom: 15%;
}
div.map-row.map-row div.map-column.map-column {
	width: 33%;
	float: left;
	padding-right: 1em;
	margin-bottom: 0.75em;
   	padding-bottom: 1em;
}


div.map-row.map-row div.map-column.map-column div.views-field.views-field-field-map-app-image {
	padding-top: 0.75em;
	padding-left: 0.75em;
}
div.map-row.map-row div.map-column.map-column div.views-field.views-field-field-map-app-image img {
border-style: solid;
border-color: #e0f5fd;
border-top-width: .75em;
border-bottom-width: 1.5em;
border-right-width: 0.75em;
border-left-width: 0.75em;
}
div.map-row.map-row div.map-column.map-column div.views-field.views-field-field-map-app-image img:hover {
border-style: solid;
border-color: #2750a0;
border-top-width: .75em;
border-bottom-width: 1.5em;
border-right-width: 0.75em;
border-left-width: 0.75em;
}

div.map-row.map-row div.map-column.map-column div.views-field.views-field-title span.field-content {
	margin-top:0.25em;
	margin-left:0.75em;
	font-size: 85%;
}
div.free-maps-row.free-maps-row{
	width:100%;
	height: 100%;
	padding-bottom: 15%;
}
div.free-maps-row.free-maps-row div.free-maps-column.free-maps-column {
	width: 33%;
	float: left;
	padding-right: 1em;
}
div div.free-maps-row.free-maps-row div.free-maps-column.free-maps-column div.views-field.views-field-field-free-map-thumbnail {
	padding-top: 0.65em;
	padding-left: 0.65em;
}
div div.free-maps-row.free-maps-row div.free-maps-column.free-maps-column div.views-field.views-field-field-free-map-thumbnail img{
border-style: solid;
border-color: #e0f5fd;
border-top-width: .75em;
border-bottom-width: 1.5em;
border-right-width: 0.75em;
border-left-width: 0.75em;
}
div div.free-maps-row.free-maps-row div.free-maps-column.free-maps-column div.views-field.views-field-field-free-map-thumbnail img:hover{
border-style: solid;
border-color: #2750a0;
border-top-width: .75em;
border-bottom-width: 1.5em;
border-right-width: 0.75em;
border-left-width: 0.75em;
}
div div.free-maps-row.free-maps-row div.free-maps-column.free-maps-column div.views-field.views-field-field-free-map-thumbnail-for-ext div.field-content img{
border-style: solid;
border-color: #e0f5fd;
border-top-width: .75em;
border-bottom-width: 1.5em;
border-right-width: 0.75em;
border-left-width: 0.75em;
}
div div.free-maps-row.free-maps-row div.free-maps-column.free-maps-column div.views-field.views-field-field-free-map-thumbnail-for-ext div.field-content img:hover{
border-style: solid;
border-color: #2750a0;
border-top-width: .75em;
border-bottom-width: 1.5em;
border-right-width: 0.75em;
border-left-width: 0.75em;
}
div div.free-maps-row.free-maps-row div.free-maps-column.free-maps-column div.views-field.views-field-field-name-of-the-link-for-an-up
{
	width: 50%;
}
div div.free-maps-row.free-maps-row div.free-maps-column.free-maps-column div.views-field.views-field-field-name-of-the-link-for-an-up div.field-content
{
	margin-top:0.25em;
	margin-left:0.85em;
	font-size: 80%;
	display : block;
}
.map-store-container{
	width: 100%;
}
.map-store-right{
	float:right;
	width: 70%;
}
.map-store-left{
	float:left;
	width:30%;
}
div.item-list-related-map ul li{
	margin-left: 0.5em;
	list-style-image: url("../img/related.png");
}
section#block-views-recent-blog-posts-block-2.block.block-views {
	border-bottom-width:1px;
	border-color:#2750a0;
	border-bottom-style: solid;
}
 section#block-system-main.block.block-system div.ds-2col-fluid.node.node-blog.view-mode-full.group-one-column.clearfix div.group-left span.date-display-single {
	 display:block;
	 margin-top: 1em;
	 margin-bottom: 1em;
 }
section#block-views-recent-blog-posts-block-2.block{
    display: block;
    margin-bottom: 2em;
    width: 100%;
}
div.view-content div.blog-item{
	width:100%;
	padding-bottom: 2.5em;
	overflow:hidden;
}
div.news-thumbnail{
	float:left;
	width:33%;}
div.news-thumbnail div img{
	margin-left:0.75em;
}
div.news-thumbnail div a:hover{
	background:none;
}
div.view-content div.blog-item div.blog-body, div.view-content div.blog-item div.blog-title, div.view-content div.blog-item div.blog-date, div.view-content div.blog-item span.views-field.views-field-view-node {
	width:60%;
	float:right;
	bottom:0px;
	overflow:hidden;
/*	margin-top:-8px;*/
}

section#block-views-recent-blog-posts-block-2.block div.view-header h2 {
	margin-left:0.25em;}
div.blog-item div.blog-date{
	font-size: 16px;
	line-height:26px;
	color:#2750a0;}
div.blog-item div.blog-title{
	font-size: 1.5em;
    line-height: 1.25;
}

section#block-views-homepageimage-block.block.block-views {
	margin-top:0.25em;
	margin-left:0.25em;
	margin-bottom:1.0em;
}
/* Webform contact us page styling */

div.form-item.webform-component {
	margin-bottom: 0.75em;}

div.form-item.webform-component label {
	font-weight:400;
}
/* Map-apps blocks */
ul.base-map-apps {
	margin-left: 4.25em; margin-bottom: 2em;}
#block-views-map-apps-block-1.block {
	background-image:url("../img/base-theme-icon.png");
    background-repeat: no-repeat;
	background-position: top left;
	min-height:80px;
	width: 50%;
	margin-bottom: 3.5em;
	float:left;

}
#block-views-map-apps-block-1.block div.view-content h3 {
	margin-left: 3em;
	margin-top: 0;
}
#block-views-map-apps-block-2.block {
	background-image:url("../img/zoning-theme-icon.png");
    background-size: contain;
    background-repeat: no-repeat;
	height:80px;
	background-position: top left;
	width: 50%;
	margin-bottom: 3.5em;
	float: right;
}

#block-views-map-apps-block-2.block div.view-content h3 {
	margin-left: 3em;
	margin-top: 0;
}

#block-views-map-apps-block-3.block {
	background-image:url("../img/economy-theme-icon.png");
    background-size: contain;
    background-repeat: no-repeat;
	height:80px;
	background-position: top left;
	width: 50%;
	display: block;
	margin-bottom: 3.5em;
	float:left;
}

#block-views-map-apps-block-3.block div.view-content h3 {
	margin-left: 3em;
	margin-top: 0;
}
#block-views-map-apps-block-4.block {
	background-image:url("../img/forest-theme-icon.png");
    background-size: contain;
    background-repeat: no-repeat;
	height:80px;
	background-position: top left;
	margin-bottom: 5.5em;
	width: 50%;
	float:right;
}

#block-views-map-apps-block-4.block div.view-content h3 {
	margin-left: 3em;
	margin-top: 0;
}


#block-views-map-apps-block-5.block {
	background-image:url("../img/location-theme-icon.png");
    background-size: contain;
    background-repeat: no-repeat;
	height:80px;
	background-position: top left;
	margin-bottom: 3.5em;
	width: 50%;
	float: left;
}

#block-views-map-apps-block-5.block div.view-content h3 {
	margin-left: 3em;
	margin-top: 0;
}
#block-views-map-apps-block-6.block div.view-content h3 {
	margin-left: 3em;
	margin-top: 0;
}
#block-views-map-apps-block-6.block {
	background-image:url("../img/crime-theme-icon.png");
    background-size: contain;
    background-repeat: no-repeat;
	height:80px;
	background-position: top left;
	margin-bottom: 3.5em;
	width: 50%;
	float:right;
}
#block-views-map-apps-block-7.block {
	background-image:url("../img/utilities-theme-icon.png");
    background-size: contain;
    background-repeat: no-repeat;
	height:80px;
	background-position: top left;
	margin-bottom: 3.5em;
	width: 50%;
	float:left;
}

#block-views-map-apps-block-7.block div.view-content h3 {
	margin-left: 3em;
	margin-top: 0;
}
#block-views-map-apps-block-8.block {
background-image:url("../img/transportation-theme-icon.png");
    background-size: contain;
    background-repeat: no-repeat;
	height:80px;
	background-position: top left;
	margin-bottom: 3.5em;
	width: 50%;
	float: right;
}
#block-views-map-apps-block-8.block div.view-content h3 {
	margin-left: 3em;
	margin-top: 0;
}
#block-views-map-apps-block-9.block {
background-image:url("../img/geology-theme-icon.png");
    background-size: contain;
    background-repeat: no-repeat;
	height:80px;
	background-position: top left;
	margin-bottom: 3.5em;
	width: 50%;
	float:left;
}
#block-views-map-apps-block-9.block div.view-content h3 {
	margin-left: 3em;
	margin-top: 0;
}
#block-views-map-apps-block-10.block {
background-image:url("../img/planning-theme-icon.png");
    background-size: contain;
    background-repeat: no-repeat;
	height:80px;
	background-position: top left;
	margin-bottom: 3.5em;
	width: 50%;
	float: right;
}
#block-views-map-apps-block-10.block div.view-content h3 {
	margin-left: 3em;
	margin-top: 0;
}

#block-views-map-apps-block-11.block {
background-image:url("../img/mikmaq-theme-icon.png");
    background-size: contain;
    background-repeat: no-repeat;
	height:80px;
	background-position: top left;
	margin-bottom: 3.5em;
	width: 50%;
	float:right;
}
#block-views-map-apps-block-11.block div.view-content h3 {
	margin-left: 3em;
	margin-top: 0;
}

.item-list-map-store1 {
	background-image:url("../img/map-store-icon.png");
	background-repeat:no-repeat;
	background-position: top left;
	margin-bottom: 1.25em;

}
.item-list-map-store2 {
	background-image:url("../img/atlas-icon.png");
	background-repeat:no-repeat;
	background-position: top left;
	margin-bottom: 1.25em;

}
.item-list-map-store3 {
	background-image:url("../img/charts-icon.png");
	background-repeat:no-repeat;
	background-position: top left;
	margin-bottom: 1.25em;

}
ul.services{
	margin-left: 4.25em;
	margin-top: 0;
}
ul.services li.services1 {
    list-style-image: url("../img/access-info-icon.png");
    list-style-position: outside;
	margin-bottom: 0.5em;

}
span.services{
    display: inline-block;
    vertical-align: top;
	margin-top:1.5em;
}
ul.services li.services2 {
    list-style-image: url("../img/foundation-icon.png");
    list-style-position: outside;
		margin-bottom: 0.5em;
}
ul.services li.services3 {
    list-style-image: url("../img/geo-infrastructure-icon.png");
    list-style-position: outside;
		margin-bottom: 0.5em;
}
ul.services li.services4 {
    list-style-image: url("../img/planning-icon.png");
    list-style-position: outside;
		margin-bottom: 0.5em;
}
ul.services li.services5 {
    list-style-image: url("../img/service-mgt-icon.png");
    list-style-position: outside;
	margin-bottom: 0.5em;
}
ul.map-store{
	margin-left: 4.25em;
	margin-top: 0;
}
ul.map-store li {
    list-style-image: url("../img/list-circle.png");
    list-style-position: outside;
}

h3.map-store {
	margin-left: 3em;
	margin-top: 0;
}
div.view.view-free-maps.view-id-free_maps.view-display-id-block div.view-content h3 {
	padding-top: 1.5em;
}
/* Contact Us webform */
div.highlight.pagenote p{ font-weight:100;}
.webform-container-inline select#edit-submitted-incident-type.form-select{ font-weight:100;}
/*
 Views
 */
/* All screen views */
@media screen {



  /*
  @title: All screen views
 */

#wb-sttl a:link, #wb-sttl a:visited {text-decoration: none;}
#wb-sttl a:hover, #wb-sttl a:focus {text-decoration: underline; }
header nav#wb-bc {background-color: transparent;}
#wb-bc li:first-child:before, [dir=rtl] #wb-bc li:before, [dir=rtl] #wb-bc li:first-child:after {content: none; padding: 0; }

body > header {background-color: transparent;}

/*#wb-srch {padding-top: 40px;}*/

form#search-block-form div div.form-item.form-type-textfield.form-item-search-block-form { padding-top: 30px;}

#wb-srch form {overflow: hidden;}

#wb-srch .form-item {width: 200px; display: inline-block;}
#wb-srch .form-actions {width: 38px; display: inline-block;}

#wb-srch input#gsa,
#wb-srch input.form-text {width: 200px; background: #fff; border: 2px solid #fff; padding: 3px 5px; color: #727272;}
#wb-srch button,
#wb-srch #edit-submit {margin-left: 0px;}
#searchButton,
#wb-srch #edit-submit {background: #9fcd72 url(../img/icon-search.svg) top center no-repeat; width: 36px; text-indent: -9999em; color: #fff; border: none; padding: 5px 10px;}
#searchButton:hover,
#wb-srch #edit-submit:hover {background-color: #8AB464;}

.wb-sl {background: #000; color: #fff; font-weight: 700;}
.wb-sl:focus {color: #fff;text-decoration: none; }

#wb-bar {background: #555; }
#wb-bar > .container {background: #333; }
#wb-bnr > .container {/* background: #cf3f0e; */ }

#wb-sttl a {color: #000 !important; text-decoration: none; }
#wb-sttl small {display: block; font-size: 0.4em; margin-bottom: 4px; }

#wb-sm ul {margin: 0 0 0 -30px; padding: 0; overflow: hidden;}
#wb-sm ul li {}
#wb-sm ul li a {transform: skew(30deg); -webkit-transform: skew(30deg);}
#wb-sm ul > li > a.wb-navcurr, #wb-sm .sm a.wb-navcurr, #wb-sm .sm summary.wb-navcurr, #wb-sm .sm .slflnk a.wb-navcurr {color: #F6CF64;}
#wb-sm ul.menu > li > #wb-sm .active a, #wb-sm .active summary, #wb-sm .sm, #wb-sm .sm a, #wb-sm .sm summary {color: #F6CF64; }
#wb-sm ul.menu > li > a:hover {color: #ACE6F9;}
#wb-sm,
#wb-sm .nvbar {background: #00ADEF;}

#wb-sm ul.menu li.first.leaf {width: auto; background: #00ADEF; text-align: left; color: #fff; padding-left: 30px;}
#wb-sm ul.menu li.first.leaf a.wb-navcurr {color: #fff;}


#main-navigation > ul > li.last.expanded.active-trail > ul > li > ul > li > a {background: transparent;}
#main-navigation > ul > li.expanded.active-trail > ul {
    display: none;
}
#wb-sm .row {background: #2750A0/* url(../img/bg-ul.menu-last.png) top right no-repeat*/; transform: skew(-30deg); -webkit-transform: skew(-30deg);}
#wb-sm ul.menu {margin-bottom: 0; list-style: none;}
#wb-sm ul.menu > li {padding: 0; list-style: none; display: table-cell; float: none;}
#wb-sm ul.menu > li.active {border-right-color: transparent; }


#wb-sm a, #wb-sm summary {color: #fff; display: block; padding: 0.48em 0.79em; text-decoration: none; }
#wb-sm a:hover {color: #00adef;}
#wb-sm .sm {border-bottom: 4px solid #2750A0; border-radius: 0 0 3px 3px; }
#wb-sm .sm a, #wb-sm .sm summary {font-weight: 400; }
#wb-sm .sm .slflnk a {background: #bbb; }

#wb-bc, .breadcrumb {background-color: transparent; margin: 1em 0; padding: 0;}
#wb-bc ol {list-style: none; margin: 0; padding: 0;}
#wb-bc ol li {list-style: none; display: inline-block; margin: 0}
#wb-bc li:before, #wb-bc li:after {color: #333; font-family: "Glyphicons Halflings"; font-size: 0.7em; margin: 0 7px;}
#wb-bc li:before {content: "\e092"; }


#wb-dtmd {float: right; }

#wb-info li {margin-bottom: 0.75em; }


[dir=rtl] #wb-bc li:after {content: "\e091"; padding: 0 5px; }
[dir=rtl] #wb-dtmd {float: left; }

main.container {margin-bottom: 3em;}

footer {background: url(../img/bg-footer.svg) top center no-repeat;}
footer section {margin-top: 1em;}
footer h3 {font-size: 1.5em; color: #F9DD6E;}
footer a, footer a:link, footer a:visited {color: #fff; text-decoration: none;}
footer .col-sm-3.col-lg-3.brdr-lft {border-left: solid 5px #00abf0;}
footer a:hover, footer a:active, footer a:focus {text-decoration: underline; color: #F9DD6E;}
footer ul.menu {list-style: none; margin: 0}
footer ul.menu > li {list-style: none}
footer ul.menu li ul.menu {margin: .5em auto;}
/*footer div.parallelograms {margin: 0; padding: 0; background: url(../img/bg-footer.svg) top left no-repeat transparent; background-position-x: -200px; position: relative; margin-top: 100px; margin-bottom: -100px;  top: -76px; width: 100%; height: 190px; z-index: 1; overflow: visible;}*/


.copyright {width: 100%; text-align: center; background: transparent; margin: 0; padding: 0;}
.copyright p {padding: 30px; color: #fff; display: block;}
.copyright a {color: #F9DD6E; margin: 0 10px; text-decoration: none;}
.copyright a:hover {color: #fff; text-decoration: underline;}

/* ====================================
	ARTICLE STYLES
==================================== */

section.tags {margin: 2em 0;}
section.tags div {display: inline;}
section.tags a {margin: 0 0 20px 0; background: #A8DDF0; color: #2750A0; padding: 5px 10px; text-decoration: none; border-radius: 14px; display: inline-block;}
section.tags a:hover {background: #2750A0; color: #fff;}

#block-system-main article img {margin-bottom: 1.5em;}

img.right {float: right; margin: 0px 0px 2em 2em;}
img.left {float: left; margin: 0px 2px 2em 0em;}

/* ====================================
	SIDENAV MENU BLOCK
==================================== */

aside.sidebar_first,
aside.sidebar_second {display: inline-block; vertical-align: top;}

#block-menu-block-1 ul.submenu {margin: .5em 5% 0 0; padding: 0; display: block;}
#block-menu-block-1 ul.submenu li {list-style: none; margin: 0; padding: 0;}
#block-menu-block-1 ul.submenu li a {color: #2750A0; padding: 5px 20px 5px 0; display: block; text-decoration: none;}
#block-menu-block-1 ul.submenu li a:hover,
#block-menu-block-1 ul.submenu li a:focus {text-decoration: none; background: transparent; color: #00A3DA;}
#block-menu-block-1 ul.submenu li ul {margin: 0 0 0 10px; padding: 0; background: transparent;}
#block-menu-block-1 ul.submenu li ul li {background: transparent;}
#block-menu-block-1 ul.submenu li ul li a {padding: 3px 10px;}
#block-menu-block-1 ul.submenu li ul li:hover,
#block-menu-block-1 ul.submenu li ul li:focus {}
#block-menu-block-1 ul.submenu li.collapsed a:before {content: "\e080"; color: #2750A0; font-family: "Glyphicons Halflings"; font-size: 0.6em; margin: 0 4px 0 -14px; display: inline; text-decoration: none;}
#block-menu-block-1 ul.submenu li.expanded a:before {content: "\e114"; color: #2750A0; font-family: "Glyphicons Halflings"; font-size: 0.6em; margin: 0 4px 0 -14px; display: inline; text-decoration: none;}
#block-menu-block-1 ul.submenu li.expanded ul li a:before {content: none;}
#block-menu-block-1 ul.submenu li a.active {font-weight: bold;}

ul.submenu {margin: .5em 5% 0 0; padding: 0; display: block;}


ul.submenu {margin: .5em 5% 0 0; padding: 0; display: block;}
ul.submenu li {list-style: none; margin: 0; padding: 0;}
ul.submenu li a {color: #2750A0; padding: 5px 20px 5px 0; display: block; text-decoration: none;}
ul.submenu li a:hover,
ul.submenu li a:focus {text-decoration: none; background: transparent; color: #00A3DA;}
ul.submenu li ul {margin: 0 0 0 10px; padding: 0; background: transparent;}
ul.submenu li ul li {background: transparent;}
ul.submenu li ul li a {padding: 3px 10px;}
ul.submenu li ul li:hover,
ul.submenu li ul li:focus {}
ul.submenu li.collapsed a:before {content: "\e080"; color: #2750A0; font-family: "Glyphicons Halflings"; font-size: 0.6em; margin: 0 4px 0 -14px; display: inline; text-decoration: none;}
ul.submenu li.expanded a:before {content: "\e114"; color: #2750A0; font-family: "Glyphicons Halflings"; font-size: 0.6em; margin: 0 4px 0 -14px; display: inline; text-decoration: none;}
ul.submenu li.expanded ul li a:before {content: none;}
ul.submenu li a.active {font-weight: bold;}
}
@media screen and (max-width: 360px) {
table#datatable-1.views-table.cols-6.display.datatables-processed.dataTable thead tr th.views-field.views-field-field-select-program-area-S.sorting {
		display: none;
}
table#datatable-1.views-table.cols-6.display.datatables-processed.dataTable tbody tr.odd td.views-field.views-field-field-select-program-area {
	display: none;
}
table#datatable-1.views-table.cols-6.display.datatables-processed.dataTable tbody tr.even td.views-field.views-field-field-select-program-area {
	display: none;
}
table#datatable-1.views-table.cols-6.display.datatables-processed.dataTable thead tr th.views-field.views-field-field-select-program-area.sorting { display:none;}
table#datatable-1.views-table.cols-6.display.datatables-processed.dataTable thead tr th.views-field.views-field-field-select-document-sub-catego.sorting {display: none;}

table#datatable-1.views-table.cols-6.display.datatables-processed.dataTable thead tr th.views-field.views-field-field-select-document-sub-catego-D.sorting {
	display: none;
}
table#datatable-1.views-table.cols-6.display.datatables-processed.dataTable tbody tr.odd td.views-field.views-field-field-select-document-sub-catego {
	display: none;
}
table#datatable-1.views-table.cols-6.display.datatables-processed.dataTable tbody tr.even td.views-field.views-field-field-select-document-sub-catego {
	display: none;
}
table#datatable-1.views-table.cols-6.display.datatables-processed.dataTable thead tr th.views-field.views-field-field-select-theme-T.sorting {
	display: none;
}
table#datatable-1.views-table.cols-6.display.datatables-processed.dataTable tbody tr.odd td.views-field.views-field-field-select-theme {
	display: none;
}
table#datatable-1.views-table.cols-6.display.datatables-processed.dataTable tbody tr.even td.views-field.views-field-field-select-theme {
	display: none;
}
table#datatable-1.views-table.cols-6.display.datatables-processed.dataTable thead tr th.views-field.views-field-field-document-creation-date-D.sorting {
	display: none;
}
table#datatable-1.views-table.cols-6.display.datatables-processed.dataTable tbody tr.odd td.views-field.views-field-field-document-creation-date {
	display: none;
}
table#datatable-1.views-table.cols-6.display.datatables-processed.dataTable tbody tr.even td.views-field.views-field-field-document-creation-date {
	display: none;
}
tr.odd td{
	padding-top:0.3em; padding-bottom:0.3em;}
tr.even td{
	padding-top:0.3em; padding-bottom:0.3em;}
/*map-apps*/

}


/* Extra-small view and under */
@media screen and (max-width: 480px) {

nav.breadcrumb {display: none;}

img.right, img.left {float: none; margin: 0 0 2em 0; display: block; width: 100%; height: auto;}

img { max-width: 100%; height: auto;}
h1                            { font-size: 2.5em; line-height: 1; padding-top: 1.25em;}
h2                            { font-size: 1em; line-height: 1.125; clear: both;}
h3                            { font-size: 1em; line-height: 1.25;}
h4                            { font-size: 1em; line-height: 1.35; }
h5                            { font-size: 1em; line-height: 1.5; }
h6                            { font-size: 1em; line-height: 1.5; }
/*h1                            { font-size: 2.5em; line-height: 1;}
h2                            { font-size: 2.0em; line-height: 1.125; clear: both;}
h3                            { font-size: 1.5em; line-height: 1.25;}
h4                            { font-size: 1.25em; line-height: 1.35; }
h5                            { font-size: .85em; line-height: 1.5; }
h6                            { font-size: .75em; line-height: 1.5; }*/

section#block-views-homepageimage-block.block.block-views {
	margin-top:1.5em;
	margin-left:0.25em;
	margin-bottom:1.0em;
}
div#datatable-1_wrapper.dataTables_wrapper {
padding-top: 1em;}
main.container {margin-bottom: 3em; margin-top:4em;}
tr.odd td{
	padding-top:0.3em; padding-bottom:0.3em;}
tr.even td{
	padding-top:0.3em; padding-bottom:0.3em;}
/*#wb-sttl object, #wb-sttl img {height: 2em; margin: 0; top: -7px; }*/

table#datatable-1.views-table.cols-6.display.datatables-processed.dataTable thead tr th.views-field.views-field-field-license-type.sorting {
		display: none;
}
table#datatable-1.views-table.cols-6.display.datatables-processed.dataTable tbody tr.odd td.views-field.views-field-field-license-type {display:none;}
table#datatable-1.views-table.cols-6.display.datatables-processed.dataTable tbody tr.even td.views-field.views-field-field-license-type {display:none;}
/*
table#datatable-1.views-table.cols-6.display.datatables-processed.dataTable tbody tr.odd td.views-field.views-field-field-select-program-area {
	display: none;
}
table#datatable-1.views-table.cols-6.display.datatables-processed.dataTable tbody tr.even td.views-field.views-field-field-select-program-area {
	display: none;
}*/
table#datatable-1.views-table.cols-6.display.datatables-processed.dataTable thead tr th.views-field.views-field-field-select-document-sub-catego.sorting {display: none;}

table#datatable-1.views-table.cols-6.display.datatables-processed.dataTable thead tr th.views-field.views-field-field-select-document-sub-catego-D.sorting {
	display: none;
}
table#datatable-1.views-table.cols-6.display.datatables-processed.dataTable tbody tr.odd td.views-field.views-field-field-select-document-sub-catego {
	display: none;
}
table#datatable-1.views-table.cols-6.display.datatables-processed.dataTable tbody tr.even td.views-field.views-field-field-select-document-sub-catego {
	display: none;
}
/*table#datatable-1.views-table.cols-6.display.datatables-processed.dataTable thead tr th.views-field.views-field-field-select-theme-T.sorting {
	display: none;
}
table#datatable-1.views-table.cols-6.display.datatables-processed.dataTable tbody tr.odd td.views-field.views-field-field-select-theme {
	display: none;
}
table#datatable-1.views-table.cols-6.display.datatables-processed.dataTable tbody tr.even td.views-field.views-field-field-select-theme {
	display: none;
}*/
table#datatable-1.views-table.cols-6.display.datatables-processed.dataTable thead tr th.views-field.views-field-field-document-creation-date-D.sorting {
	display: none;
}
table#datatable-1.views-table.cols-6.display.datatables-processed.dataTable tbody tr.odd td.views-field.views-field-field-document-creation-date {
	display: none;
}
table#datatable-1.views-table.cols-6.display.datatables-processed.dataTable tbody tr.even td.views-field.views-field-field-document-creation-date {
	display: none;
}

/*Data Discovery Table */
table#datatable-1.views-table.cols-6.display.datatables-processed.dataTable thead {padding-top:0.3em; padding-bottom:0.3em;}
table#datatable-1.views-table.cols-6.display.datatables-processed.dataTable thead tr th.views-field.views-field-field-sns-program.sorting {
	display:none;}


.ui-accordion {
    width: 100%;
}

.bartlett-column,
.bartlett-content-container,
.bartlett-content-container .bartlett-content-column1,
.bartlett-content-container .bartlett-content-column2 {
    width: 100%;
    float: none;
  }
div.bartlett-sidebar-inner.bartlett-column-content-region-inner.bartlett-column-inner.bartlett-container-inner.panel-panel-inner {
    margin-right: 0px;
}
.bartlett-content-column2-inner {
    margin-left: 0px;
}
div.view-content div.blog-item div.news-thumbnail div img{
	display: none;
}
div.news-thumbnail {
    float: left;
    width: 1%;
}
div.view-content div.blog-item div.blog-body, div.view-content div.blog-item div.blog-title, div.view-content div.blog-item div.blog-date, div.view-content div.blog-item span.views-field.views-field-view-node {
    width: 98%;
}
div.blog-item div.blog-title, div.view-content div.blog-item div.blog-date {
	font-size: 16px;
	line-height:22px;}
div.item-list ul.base-map-apps {
	margin-left: 12%;
	margin-bottom:3%;
}
}

@media (min-width: 480px) and (max-width: 767px) {
.ui-accordion {
    width: 60%;
}



}


@media (min-width: 0px) and (max-width: 767px) {

 body {
    font-size: 14px;
    line-height: 1;
}
img { max-width: 100%; height: auto;}

.hidden-sm {
    display: none !important; }
/*	  #wb-sttl object, #wb-sttl img {height: 2em; margin: 0; top: -7px; }*/

div.form-item.webform-component.webform-component-textfield .webform-field-length {
	width: 70%;
	display: block;
}
div div.form-item.webform-component.webform-component-email .form-text.form-email.required {
	width: 70%;
	display: block;
}
div div.form-item.webform-component.webform-component-select .form-select {

	display: block;
}
#block-views-map-apps-block-1.block {
	float:left;
	width:100%;
}
#block-views-map-apps-block-2.block {
	float:left;
	width:100%;
}
#block-views-map-apps-block-3.block {
	float:left;
	width:100%;
}
#block-views-map-apps-block-4.block {
	float:left;
	width:100%;
}
#block-views-map-apps-block-5.block {
	float:left;
	width:100%;
}
#block-views-map-apps-block-6.block {
	float:left;
	width:100%;
}
#block-views-map-apps-block-7.block {
	float:left;
	width:100%;
}
#block-views-map-apps-block-8.block {
	float:left;
	width:100%;
}
#block-views-map-apps-block-9.block {
	float:left;
	width:100%;
}
#block-views-map-apps-block-10.block {
	float:left;
	width:100%;
}
#block-views-map-apps-block-11.block {
	float:left;
	width:100%;
}
ul.base-map-apps {
    margin-left: 6.25em;
}
ul.base-map-apps li{
	line-height: 160%;
}

#block-views-map-apps-block-1.block div.view-content h3 {
	margin-left: 5.5em;
	margin-top: 0;
	font-weight:bold;
}
#block-views-map-apps-block-2.block div.view-content h3 {
	margin-left: 5.5em;
	margin-top: 0;
	font-weight:bold;
}
#block-views-map-apps-block-3.block div.view-content h3 {
	margin-left: 5.5em;
	margin-top: 0;
	font-weight:bold;
}
#block-views-map-apps-block-4.block div.view-content h3 {
	margin-left: 5.5em;
	margin-top: 0;
	font-weight:bold;
}
#block-views-map-apps-block-5.block div.view-content h3 {
	margin-left: 5.5em;
	margin-top: 0;
	font-weight:bold;
}
#block-views-map-apps-block-6.block div.view-content h3 {
	margin-left: 5.5em;
	margin-top: 0;
	font-weight:bold;
}
#block-views-map-apps-block-7.block div.view-content h3 {
	margin-left: 5.5em;
	margin-top: 0;
	font-weight:bold;
}
#block-views-map-apps-block-8.block div.view-content h3 {
	margin-left: 5.5em;
	margin-top: 0;
	font-weight:bold;
}
#block-views-map-apps-block-9.block div.view-content h3 {
	margin-left: 5.5em;
	margin-top: 0;
	font-weight:bold;
}
#block-views-map-apps-block-10.block div.view-content h3 {
	margin-left: 5.5em;
	margin-top: 0;
	font-weight:bold;
}
#block-views-map-apps-block-11.block div.view-content h3 {
	margin-left: 5.5em;
	margin-top: 0;
	font-weight:bold;
}
h3.map-store{ margin-left: 4.25em;}
/*Data Discovery Table */
table#datatable-1.views-table.cols-6.display.datatables-processed.dataTable thead tr{line-height: 1.5;}
table#datatable-1.views-table.cols-6.display.datatables-processed.dataTable thead tr th.views-field.views-field-field-sns-program.sorting {
	display:none;}
div#datatable-1_wrapper.dataTables_wrapper table#datatable-1.views-table.cols-6.display.datatables-processed.dataTable tbody tr.odd td.views-field.views-field-field-sns-program {display:none;}
div#datatable-1_wrapper.dataTables_wrapper table#datatable-1.views-table.cols-6.display.datatables-processed.dataTable tbody tr.even td.views-field.views-field-field-sns-program {display:none;}
div#datatable-1_wrapper.dataTables_wrapper {padding-top: 1.5em;}

div.view-content div.blog-item div.blog-body, div.view-content div.blog-item div.blog-title, div.view-content div.blog-item div.blog-date, div.view-content div.blog-item span.views-field.views-field-view-node {
	margin-top:0px;
}
ul.item-list-related2 {
    margin-left: 0%;
}
div.geodata-block-right {
    float: left;
    min-height: 210px;
    width: 100%;
}
div.geodata-block-left {
    float: left;
    min-height: 210px;
    width: 100%;
}
/*T.Bourgeois trying to hide the left column in small screen sizes */
@media (min-width: 0px) and (max-width: 991px) {
.hidden-sm {display: none !important; }
/*	  #wb-sttl object, #wb-sttl img {height: 2em; margin: 0; top: -7px; }
	*/
/*  .bartlett-column,
  .bartlett-content-container,
  .bartlett-content-container .bartlett-content-column1,
  .bartlett-content-container .bartlett-content-column2 {
    width: 100%;
    float: none;
  }*/

  main.container {margin-bottom: 3em; margin-top:3em;}
 img { max-width: 100%; height: auto;}

}
@media (min-width: 768px) and (max-width: 991px) {
#block-views-map-apps-block-1.block div.view-content h3 {
	margin-left: 6em;
	margin-top: 0;
	font-weight:bold;
}
#block-views-map-apps-block-2.block div.view-content h3 {
	margin-left: 6em;
	margin-top: 0;
	font-weight:bold;
}
#block-views-map-apps-block-3.block div.view-content h3 {
	margin-left: 6em;
	margin-top: 0;
	font-weight:bold;
}
#block-views-map-apps-block-4.block div.view-content h3 {
	margin-left: 6em;
	margin-top: 0;
	font-weight:bold;
}
#block-views-map-apps-block-5.block div.view-content h3 {
	margin-left: 6em;
	margin-top: 0;
	font-weight:bold;
}
#block-views-map-apps-block-6.block div.view-content h3 {
	margin-left: 6em;
	margin-top: 0;
	font-weight:bold;
}
#block-views-map-apps-block-7.block div.view-content h3 {
	margin-left: 6em;
	margin-top: 0;
	font-weight:bold;
}
#block-views-map-apps-block-8.block div.view-content h3 {
	margin-left: 6em;
	margin-top: 0;
	font-weight:bold;
}
#block-views-map-apps-block-9.block div.view-content h3 {
	margin-left: 6em;
	margin-top: 0;
	font-weight:bold;
}
#block-views-map-apps-block-10.block div.view-content h3 {
	margin-left: 6em;
	margin-top: 0;
	font-weight:bold;
}
}


/* Extra-small view and under */
@media screen and (max-width: 767px) {

  /*
  @title: Extra-small view and under (screen only)
 */

h1                            { font-size: 2.5em; line-height: 1; padding-top: 1.25em;}
h2                            { font-size: 1em; line-height: 1.125; clear: both;}
h3                            { font-size: 1em; line-height: 1.25;}
h4                            { font-size: 1em; line-height: 1.35; }
h5                            { font-size: 1em; line-height: 1.5; }
h6                            { font-size: 1em; line-height: 1.5; }

img { max-width: 100%; height: auto;}

section#block-block-20 {
	margin-top: 0.1em;
	padding-top: 0.1em;
}

 }

/* Small view and under */
@media screen and (max-width: 991px) {

body {background: url(../img/bg-hdr-sm.png) center top no-repeat #fff;}

img { max-width: 100%; height: auto;}

h1                            { font-size: 2.5em; line-height: 1; padding-top: 1.25em;}
h2                            { font-size: 2.0em; line-height: 1.125; clear: both;}
h3                            { font-size: 1.5em; line-height: 1.25;}
h4                            { font-size: 1.25em; line-height: 1.35; }
h5                            { font-size: .85em; line-height: 1.5; }
h6                            { font-size: .75em; line-height: 1.5; }

.bartlett-container, .bartlett-content-header {
    margin-bottom: 1em;
	margin-top: 1em;
}
li {
	line-height: 1.5;}


  /*
  @title: Small view and under (screen only)
 */
 /* #wb-glb-mn .pnl-btn {float: right; margin: 1em 0 2em 0; position: relative; z-index: 2; }
    #wb-glb-mn .pnl-btn li {padding: 10px 0 10px 10px; width: 100%; }
    #wb-glb-mn .pnl-btn a {color: #fff; background-color: #2750A0; font-size: 1.7em; line-height: 1em; width: 100%; }
    #wb-glb-mn .pnl-btn span .glyphicon-th-list {padding-left: 10px; top: 0; }


.srch-pnl .form-item {width: 200px; display: inline-block;}
.srch-pnl .form-text {width: 200px; padding: 3px;}
.srch-pnl .form-actions {width: 38px; display: inline-block;}

  #mb-pnl .srch-pnl, #mb-pnl .lng-ofr, #mb-pnl .sec-pnl {background: transparent;}
  #mb-pnl .srch-pnl form {padding: 5px;}
  #gsa-imprt,
  #mb-pnl .form-item {padding: 3px;}
  #searchButton-imprt {margin-left: 0px;}
  #searchButton-imprt,
  #edit-submit-imprt {background: #9fcd72 url(../img/icon-search.svg) top center no-repeat; width: 36px; text-indent: -9999em; color: #fff; border: none; padding: 5px 10px;}
  #searchButton-imprt:hover,
  #edit-submit-imprt:hover {background-color: #8AB464;}

#mb-pnl .modal-body {padding: 0; background: transparent;}
#mb-pnl nav a.wb-navcurr, #mb-pnl nav summary.wb-navcurr {outline: none; color: #00abf0;}

#mb-pnl details ul {}
#mb-pnl {background: #fff url(../img/bg-mb-pnl.svg) left top no-repeat; height: auto;}
#mb-pnl header {background: transparent; color: #2750a0; border: none;}
#mb-pnl header .modal-title {display: none;}
#sm-pnl {background-color: #fff; color: #2750a0;}
#sm-pnl a {color: #2750a0;}

#info-pnl {background: #2750a0;}
#info-pnl a,
#info-pnl details {color: #f6cf64;}

  #wb-sttl a {font-size: 1.9em; padding-top: 1.2em; position: relative; text-shadow: 0 1px 1px #044062; z-index: 1; }
  #wb-sttl object, #wb-sttl img {height: 2em; margin: 0; top: -7px; }
  #wb-srch {margin-right: 15px; text-align: right; }
  #wb-srch .form-group {display: inline-block; }
  #wb-srch-sub {float: right; margin-left: 5px; }
  #wb-bc .breadcrumb {background: #fff; border-radius: 0; }
  [dir=rtl] #wb-srch {margin-left: 15px; text-align: left; }
  [dir=rtl] #wb-srch-sub {float: right; margin-left: 5px; margin-right: 0; }
  [dir=rtl] #mb-pnl .srch-pnl .form-group {float: right; margin-left: 5px; margin-right: auto; width: 75%; }
  [dir=rtl] #wb-glb-mn > ul {text-align: left; }
  [dir=rtl] #wb-glb-mn .pnl-btn {float: left; }
  [dir=rtl] #wb-glb-mn .pnl-btn span .glyphicon-th-list {padding-left: 0; padding-right: 10px; }
*/

}

/* Medium view and under */
@media screen and (max-width: 1199px) {
  /*
  @title: Medium view and under (screen only)
 */

#main-navigation ul li ul li {display: none;}

img { max-width: 100%; height: auto;}

  }

/* Large view and under */
@media screen and (max-width: 1599px) {

  /*
  @title: Large view and under (screen only)
 */ }

/* Extra-small view and over */
@media screen and (min-width: 480px) {

  /*
  @title: Extra-small view and over (screen only)
 */ }

/* Small view and over */
@media screen and (min-width: 768px) {

  /*
  @title: Small view and over (screen only)
 */
  body main, body > header + .container, #wb-bc .container {background-color: transparent;}


  footer {background: url(../img/bg-footer.svg) top center no-repeat #2750A0; position: relative;}


/*  #wb-sttl object, #wb-sttl img {height: 1.9em; margin: 0.5em 0; top: -7px;}*/



}

/* Medium view and over */
@media screen and (min-width: 992px) {

  /*
  @title: Medium view and over (screen only)
 */
  #wb-sm .sm a a:link, #wb-sm .sm summary a:link, #wb-sm .sm a a:visited, #wb-sm .sm summary a:visited {text-decoration: none; }
  #wb-sm .sm a a:hover, #wb-sm .sm summary a:hover, #wb-sm .sm a a:focus, #wb-sm .sm summary a:focus {text-decoration: underline; }
  #wb-bar {min-height: 2.25em; }
    #wb-bar a {color: #fff; }
  #wb-lng {float: right; margin: 0; }
    #wb-lng li {border-left: 1px solid #777; float: left; list-style-type: none; padding: 6px 15px; }
      #wb-lng li:first-child {border-left: 0; }
    #wb-lng a {color: #fff; text-decoration: none; }
    #wb-lng .curr {background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAFCAYAAAB8ZH1oAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAALEgAACxIB0t1+/AAAAB90RVh0U29mdHdhcmUATWFjcm9tZWRpYSBGaXJld29ya3MgOLVo0ngAAAA6SURBVAiZY/z//z8DMvj14+s+BgYGBjYObicUif///8Pxz+9f9v2HAigbLodVETbFOBWhK8arCFkxABifl5syjffvAAAAAElFTkSuQmCC") no-repeat scroll center bottom; color: #ccc; display: block; }
  #wb-sttl a {display: table-row; font-size: 1.8em; text-shadow: 1px 1px 1px #333; }
    #wb-sttl a span {display: table-cell; line-height: normal; vertical-align: middle; }
  #wb-srch {margin: 0.5em 0; padding-right: 10px; text-align: right; }
    #wb-srch .form-group {width: 70%; }
  #wb-srch .form-control, .srch-pnl .form-control {width: 100%; }
  [lang=fr] #wb-srch .form-group {width: 60%; }
  #wb-sec .list-group a.list-group-item.wb-navcurr, #wb-sec .list-group a.list-group-item[href]:hover, #wb-sec .list-group a.list-group-item[href]:focus {background: #808080; color: white; }
  #wb-sec {margin-top: 20px; padding-bottom: 2em; }
    #wb-sec h3 {border: 1px solid #ddd; border-bottom: 3px solid #666; font-size: 1em; margin: 0; padding: 15px; }
      #wb-sec h3 a {color: #333; text-decoration: none; }
    #wb-sec .list-group {margin-bottom: 0; }
      #wb-sec .list-group a.list-group-item {background: #fff; border-radius: 0; color: #555; margin-top: -1px; text-decoration: none; }
      #wb-sec .list-group .list-group .list-group-item {background: #e6e6e6; color: black; padding-left: 1.8em; }
  [dir=rtl] #wb-srch {text-align: left; }
  [dir=rtl] #wb-sttl {float: right; } }

#main-navigation > ul > li.expanded.active-trail > ul {display: none;}
#main-navigation > ul > li.active-trail a {color: #F9DD6E;}


}


/* Large view and over */
@media screen and (min-width: 1200px) {

  /*
  @title: Large view and over (screen only)
 */ }

/* Extra-extra-small view */
@media screen and (max-width: 479px) {

  /*
  @title: Extra-extra-small view (screen only)
 */ }

/* Extra-small view */
@media screen and (min-width: 480px) and (max-width: 767px) {
img { max-width: 100%; height: auto;}
  /*
  @title: Extra-small view (screen only)
 */ }

/* Small view */
@media screen and (min-width: 768px) and (max-width: 991px) {

  /*
  @title: Small view (screen only)
 */
  #wb-srch {margin-bottom: 15px; }
  #wb-info h3 {white-space: nowrap; } }

/* Medium view */
@media screen and (min-width: 992px) and (max-width: 1199px) {

  /*
  @title: Medium view (screen only)
 */ }

/* Large view */
@media screen and (min-width: 1200px) and (max-width: 1599px) {

  /*
  @title: Large view (screen only)
 */ }

/* Extra-large view */
@media screen and (min-width: 1600px) {

  /*
  @title: Extra-large view (screen only)
 */ }

/* Print view */
@media print {

  /*
  @title: Print view
 */ }
