		a:focus {
			outline: none;
			outline-offset: 0;
		}
		nav {
			width: 100%;
			position: static;
		}
		nav.navbar {
			margin-bottom: 0px !important;
		}
		nav.affix {
			position: fixed;
			top: 0;
			z-index:10;
			-webkit-transition: all .6s ease-in-out;
		}
		#navbar1 {
			z-index: 1000;
		}
		#msgbox {
			top: 80px;
			left: 0px;
			right: 0px;
			position: fixed;
			z-index: 5000;
		}

		#prefooter {
			padding-top: 4em;
			padding-bottom: 4em;
			background-color: #444141;
			color: #F8F8F8;
		}
		.social-icon {
			margin-left: 0.6em;
			margin-right: 0.6em;
		}
		.social-base {
			color: #DEDEDE;
		}
		.social-clearonover:hover {
			color: #FFFFFF;
		}
		.social-coloronover-highlight:hover {
			color: #428BCA;
		}
		.social-color-highlight {
			color: #428BCA;
		}
		.social-color-highlight:hover {
			color: #3071A9;
		}
		.social-coloronover-facebook:hover {
			color: #3B5998;
		}
		.social-color-facebook {
			color: #3B5998;
		}
		.social-color-facebook:hover {
			color: #2D4373;
		}
		.social-coloronover-twitter:hover {
			color: #55ACEE;
		}
		.social-color-twitter {
			color: #55ACEE;
		}
		.social-color-twitter:hover {
			color: #2795E9;
		}
		.social-coloronover-linkedin:hover {
			color: #007BB6;
		}
		.social-color-linkedin {
			color: #007BB6;
		}
		.social-color-linkedin:hover {
			color: #005983;
		}
		#footer {
			padding-top: 2em;
			padding-bottom: 2em;
			background-color: #F8F8F8;
			color: #444141;
		}
		ul.list-spaced {
			list-style-type: none;
			padding-left: 1.3em;
		}
		ul.list-spaced li {
			display: block;
			padding-top: 0.5em;
			padding-bottom: 0.5em;
			padding-right: 0;
			padding-left: 0;
		}
		ul.list-spaced li .img {
			display: table-cell;
		}
		ul.list-spaced li .text {
 			display: table-cell;
			padding-left: 0.7em;
		}
		ul.list-spaced li.edit-highlight:hover {
			background-color: #428BCA;
			color: #FFFFFF;
		}
		ul.list-spaced li.edit-highlight .edit-button {
			padding: 0.3em;
			cursor: pointer;
		}
		ul.list-spaced li.edit-highlight:hover .edit-button:hover {
			background-color: #FFFFFF;
			color: #428BCA;
		}
		ul.list-spaced li.edit-highlight:hover .img {
			visibility: hidden;
		}
		ul.list-spaced li .edit-plus {
			display: none;
		}
		ul.list-spaced li:hover .edit-plus {
			display: table-cell;
		}
		#prefooter, #footer {
			letter-spacing: 1px;
		}
		.footer-blocks-row-sub {
			padding-bottom: 1.5em;
/* 			border: none; */
		}
		.footer-blocks-row .panel-group {
			margin-bottom: 0;
/* 			border: none; */
		}
		.footer-blocks-row .panel-group .panel {
			border: none;
			background-color: transparent;
			-webkit-box-shadow: none;
			-moz-box-shadow: none;
			box-shadow: none;
		}
		.footer-blocks-row .panel-group .panel-default {
			border: none;
		}
		.footer-blocks-row .panel-group .panel-collapse {
			border: none;
		}
		.footer-blocks-row .toolbar {
			 background-color: #000000;
			 color: #FFFFFF;
			 padding: 0.5em;
		}
		.footer-line {
			border-top: 1px solid gray;
			margin-top: 1.5em;
		}
		.footer-line-02 {
			border-top: 1px solid gray;
			padding-top: 1.5em;
		}
		.headbox {
			background-color: transparent;
			background-repeat: no-repeat;
			background-position: center center;
		}
		.headbox1 {
			-webkit-background-size: cover;
			-moz-background-size: cover;
			-o-background-size: cover;
			background-size: cover;
		}
		.headbox2 {
			-webkit-background-size: contain;
			-moz-background-size: contain;
			-o-background-size: contain;
			background-size: contain;
		}
		.headbox3 {
			background-position: right top;
			overflow: hidden;
		}
	@media (max-width: 768px) {
		.headbox3 {
			background-image: none !important;
		}
	}
	@media (max-width: 768px) {
		.headbox {
			max-height: 300px;
		}
	}
	@media (min-width: 769px) {
		.headbox {
			max-height: 700px;
		}
	}
		.art .jumbotron {
			background: transparent;
		}
		.band1 {
			background-color: #333AC4;
			color: white;
		}
		.band2 {
			background-color: #231F20;
			color: #FFF72C;
		}
		.handle {
			cursor: move;
		}
		.movable .panel-group, .movable .panel-group .panel, .movable .panel-group .panel-collapse {
			margin: 0; padding: 0; border: none;
		}
		.nav-icons li.nav-icons-item {
			margin: 1em;
		}
		.nav-icons li a.nav-icons-a {
			margin: 0;
			padding: 0;
			border: 1px solid gray;
			height: 142px;
			width: 178px;
			overflow: hidden;
			text-align: center;
			vertical-align: middle;
			display: table-cell;
		}
		.nav-icons li a img.nav-icon-thumb {
			max-height: 142px;
			max-width: 178px;
		}
		.nav-icons li.nav-icons-item:hover a.nav-icons-a {
			border-color: #428BCA;
		}
		.nav-icons li.nav-icons-item:hover a.nav-icons-label {
			color: #428BCA;
		}
		ul.edit_section_list {
			padding-left: 0;
		}
		ul.edit_section_list, ul.edit_section_list ul {
			list-style-type: none;
		}
		ul.edit_section_list li {

		}
		ul.edit_section_list li a {
			display: block;
			border: 1px solid gray;
			padding: 0.7em 1.2em;
			margin-bottom: -1px;
			color: inherit;
		}
		ul.edit_section_list li .badge {
			margin-left: 0.15em;
			margin-right: 0.15em;
		}
		ul.edit_section_list li .clickable {
			cursor: pointer;
		}
		ul.edit_section_list li .clickable:hover {
			background-color: #A0A0A0;
			color: #428BCA;
		}
		ul.edit_section_list li a:hover {
			text-decoration: none;
			background-color: #F0F0F0;
		}
		ul.edit_section_list li a.nohover:hover {
			background-color: inherit;
		}
/* 		ul.edit_section_list li a .text { */
/* 			display: table-cell; */
/* 			text-align: left; */
/* 		} */
/* 		ul.edit_section_list li a .badges { */
/* 			display: table-cell; */
/* 			text-align: right; */
/* 		} */
		ul.edit_section_list li a.active {
			background-color: #428BCA;
			color: #FFFFFF;
			border-right: none;
		}
		.section_edit_box {
			background-color: #428BCA;
			color: #FFFFFF;
		}
		.no-padding, .no-gutter .pos-middle {
			padding-left:0;
			padding-right:0;
		}
		.no-gutter .pos-right {
			padding-left:0;
		}
		.no-gutter .pos-left {
			padding-right:0;
		}
		#msgbox {
			padding-top: 0;
			padding-bottom: 0;
			margin-top: 0;
			margin-bottom: 0;
		}
		#infocookiesalert {
			position: fixed;
			bottom: 0px;
			left: 0px;
			right: 0px;
			background-color: #303030;
			color: #FFFFFF;
			padding: 1em;
		}
		.contactform {
			padding-bottom: 2em;
		}
		.contactform > table {
			border-collapse: collapse;
			border-top-style: hidden;
			border-left-style: hidden;
			border-right-style: hidden;
		}
		.contactform > table td {
			border: 15px solid transparent;
		}
		.display-terms {
			overflow: auto;
			height: 80px;
			font-size: 0.8em
		}
		.orderform_spacer
		{
			margin-bottom: 1em;
			border-bottom: 1px solid gray;
		}
		.artlayout1 .img-iftitle, .artlayout2 .img-iftitle,
		.artlayout7 .img-iftitle, .artlayout8 .img-iftitle,
		.artlayout16 .img-iftitle, .artlayout15 .img-iftitle,
		.artlayout16 .img-iftitle, .artlayout15 .img-iftitle {
			margin-top: 20px;
		}
		.black-band, .black-band-add {
			background-color: black;
			color: white;
			padding-top: 0.5em;
			padding-bottom: 0.5em;
		}
		.black-band, .black-band-add {
			border-bottom: 1px solid #FFFFFF;
			border-top: 1px solid #FFFFFF;
		}
		.login-form {
			margin-top: 3em;
		}
		.googleMap_preview {
			height: 300px;
		}
		.terms-numeration, .terms-paragraph-title {
			font-weight: bold;
		}
		.terms-notes, .terms-notes-title {
			font-style: italic;
		}
		.terms-paragraph-title, .terms-notes-title {
			margin-top: 2.5em;
			margin-bottom: 0.5em;
		}
		.terms-numeration, .terms-notes {
			margin-left: 4em;
		}
		.terms-numeration {
			margin-right: 1em;
		}

		.adm-section-title {
			margin-left: 1em;
		}

		.side-nav-tabs {
			display: table;
			width: 100%;
			height: 100%;
			border: 1px solid 808080;
		}
		.side-nav-tabs:after,
		.side-nav-tabs:before {
			content: "";
			clear: both;
			display: block;
		}
		.side-nav-tabs > .tab-content {
			display: block;
			float: left;
			background-color: #FFFFFF;
			width: 85%;
			padding: 2em;
		}
		.side-nav-tabs > .nav-tabs {
			display: block;
			float: left;
			background-color: #808080;
			width: 15%;
		}
		/*resize Google captcha*/
		#rc-imageselect, .g-recaptcha {
			transform:scale(0.77);-webkit-transform:scale(0.77);transform-origin:0 0;-webkit-transform-origin:0 0;
		}
		/*
	@media (max-width: 991px) {
		.side-nav-tabs .nav-tabs {
			width: 25%;
		}
		.container .side-nav-tabs .nav-tabs {
			width: 30%;
		}
		.side-nav-tabs .tab-content {
			width: 75%;
		}
		.container .side-nav-tabs .tab-content {
			width: 70%;
		}
	}
	@media (min-width: 992px) {
		.side-nav-tabs .nav-tabs {
			width: 17%;
		}
		.side-nav-tabs .tab-content {
			width: 83%;
		}
	}*/
		.top-nav-tabs > .tab-content > .tab-pane {
			padding-top: 1.5em;
		}
	/*	.side-nav-tabs {
			background-color: #808080;
		}
		.side-nav-tabs .tab-content {
			height: 100%;
		}*/
		.side-nav-tabs > .nav-tabs {
			list-style-type: none;
			padding: 0;
			margin: 0;
			border-right: none;
			border-left: none;
			border-top: 1px solid #808080;
			border-bottom: 1px solid #808080;
		}
		.side-nav-tabs > .nav-tabs li {
			display: block;
			width: 100%;
			border: none;
			border-radius: 0;
			margin: 0;
		}
		.side-nav-tabs > .nav-tabs li a,
		.side-nav-tabs > .nav-tabs li a:hover,
		.side-nav-tabs > .nav-tabs li a:focus {
			padding-left: 3em;
			padding-top: 1em;
			padding-bottom: 1em;
			padding-right: 1em;
			background-color: transparent;
			border: none;
			border-radius: 0;
			margin: 0;
			line-height: auto;
			color: white;
			display: block;
			text-decoration: none;
		}

		.side-nav-tabs > .nav-tabs li a:hover {
			background-color: lightgray;
			color: black;
			text-decoration: none;
		}
		.side-nav-tabs > .nav-tabs li.active a {
			background-color: white;
			color: black;
		}
		.toppills-nav-tabs > .nav-tabs.black-band {
			padding-left: 15px;
			padding-right: 15px;
			padding-bottom: 0px;
		}
		.toppills-nav-tabs > .nav-tabs li a {
			border-radius: 4px 4px 4px 4px;
			color: #FFFFFF;
		}
		.toppills-nav-tabs > .nav-tabs li a:hover {
			background-color: #454545;
			border-color: #454545;
			color: #FFFFFF;
		}
		.toppills-nav-tabs > .nav-tabs li.active a,
		.toppills-nav-tabs > .nav-tabs li.active a:hover {
			background-color: #FFFFFF;
			border-color: #FFFFFF;
			color: #454545;
		}
		.toppills-nav-tabs > .nav-tabs li a.off,
		.top-nav-tabs > .nav-tabs li a.off {
			cursor: text;
		}
		.toppills-nav-tabs > .nav-tabs li a.off:hover,
		.top-nav-tabs > .nav-tabs li a.off:hover {
			background-color: transparent;
			border-color: transparent;
		}

		.carousel-caption-noimage {
			color: inherit;
			display: flex;
			align-items: center;
			text-align: text-center;
			position: relative;
			bottom: auto;
			left: auto;
			right: auto;
			margin-left: 20%;
			margin-right: 20%;
		}
		.carousel-caption-image {
			top: 0px;
			bottom: auto;
		}
		.carousel-content {
			width: 100%;
		}
		.carousel img {
			width: 100%;
			max-width: none;
		}
		.artlayout19 .carousel-indicators {
			opacity: 0.5;
		}
		.artlayout19 .carousel-indicators li,
		.artlayout19 .carousel-indicators li.active {
			border-color: #808080;
		}
		.artlayout19 .carousel-indicators li.active {
			background-color: #D0D0D0;
		}
		.artlayout19 .carousel-control {
			background: none;
		}
		#postfooter .row {
			margin-left: 0;
			margin-right: 0;
		}
		#postfooter .col-sm-12 {
			padding-left: 0;
			padding-right: 0;
		}
		.snkdbconn_edit {
			display: none;
		}
		.snkimgmodels_edit {
			display: none;
		}
		.spmodel-canon-snakedb {
			display: none;
		}
