/* Reset everything ------------------------------ */
*{
	margin:0;
	padding:0;
	outline:none;
	border:none;
}

/* Layout elements ------------------------------- */

.clear{
	clear:both;
	height:0;
	font-size:0;
}

/* Clearfix */
.cf:before,
.cf:after {
	content: "";
	display: table;
}

.cf:after {
	clear: both;
}

ul,ol{
	padding:0 0 0 20px;
	margin:10px 0;
}

li{
	margin:0 0 2px 0;
}

th{
	padding:3px;
	text-align:left;
}

td{
	padding:3px;
}

/* Box Model */

html {
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

*, *::before, *::after {
	-moz-box-sizing: inherit;
	-webkit-box-sizing: inherit;
	box-sizing: inherit;
}

/* Form elements --------------------------------- */

/*
input[type="submit"],
input[type="text"],
input[type="email"],
input[type="search"],
input[type="tel"],
input[type="password"],
input[type="button"],
textarea {
	-webkit-appearance:none;
	-moz-appearance:none;
}
*/

input[type="submit"],
input[type="button"] {
	-webkit-appearance:none;
	-moz-appearance:none;
}

textarea{
	resize:none;
}



option{
	padding:0 10px 0 2px;
}


/* Images ---------------------------------------- */
.img_valign{
	vertical-align:middle;
	margin:0 0 .25em 0;
}

.cms_image_left{
	padding:0 10px 0 0;
}

.cms_image_right{
	padding:0 0 0 10px;
}

.error-msg, .msg-sent{
	padding:4px;
	margin:5px 0;
}

.error-msg{
	color:#a00000;
	border:1px solid #a51b1b;
	background:#ffdbdb;
}
.msg-sent{
	color:#084e00;
	border:1px solid #1a5500;
	background:#e4ffe1;
}

/* CMS ADV TAGS ---------------------------------------- */

.tag_info {
	background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABEAAAARCAYAAAA7bUf6AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDpENTM2NEM4RTM3NDVFMjExQUM3REI3MjA3QjNGMDZBRSIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDpFQTgxNEYyRTVCMzQxMUUzODE3RkE4ODU0MzYwQjgyMyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpFQTgxNEYyRDVCMzQxMUUzODE3RkE4ODU0MzYwQjgyMyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkYyQ0MzOEM5MDM1OUUzMTFBNEI4RDkwNDkzNjIwM0VEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOkQ1MzY0QzhFMzc0NUUyMTFBQzdEQjcyMDdCM0YwNkFFIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+J2NL3gAAAT9JREFUeNqk1D0oRXEYx/FzjyvdEmGgLGyU8jJIymZxy6QrJYsMBqOFkI0sCouXxXTtdzC7xWJkcCeTQt6yqOv1+9Rz6t/T/38H96lPt3POc3//l/OSulxrjjwVYxA9aMEbbnCBT9ucNscpzGIFHZ7wB2xiF9/uiEllcIKjQIBUK7ZRQIMNkRkcY9L86Rcl/JjzY8ijxg2ZQc4z8hK6sOy5lsVcEiLWA9O/Nr+2VmVfJWAIndH/qh3DEjIQVVd9ElJfZUijhLxWaIg9j4Ktl7TewlBN4xbzFXpKEnKOe7R5GibQrY+/r55QjPVd2Ao0LaAXi4HrGygna93Bqafpw/y6dYY9d8PkZZryBB3IdHUQt4q61LLd9XeM6ybe6bk6jKBWjx91aaN4Dn0KZEb7ONTvST+adIArvQlfdl1/AgwAq9s6+Fdakb4AAAAASUVORK5CYII=);
	background-position: 6px center;
	background-repeat: no-repeat;
	font-size: 12px;
	color: #cb7e12;
	border-top: 1px solid #dfdfdf;
	border-bottom: 1px solid #dfdfdf;
	padding: 20px 0 20px 34px;
	line-height: 17px;
	margin: 22px 0 10px
}

.tag_alert {
	color: #e10b0b;
	font-family: 'open_sansbold', sans-serif;
	padding: 6px 20px 6px 105px;
	border: 2px solid #dfdfdf;
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADEAAAAlCAYAAADr2wGRAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDpENTM2NEM4RTM3NDVFMjExQUM3REI3MjA3QjNGMDZBRSIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo0OTI5QUQ2MjVCMzQxMUUzODgwRjk2NzUwMjhDRDQ4QSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo0OTI5QUQ2MTVCMzQxMUUzODgwRjk2NzUwMjhDRDQ4QSIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkYyQ0MzOEM5MDM1OUUzMTFBNEI4RDkwNDkzNjIwM0VEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOkQ1MzY0QzhFMzc0NUUyMTFBQzdEQjcyMDdCM0YwNkFFIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+bSGTIAAAApBJREFUeNrUmE9IFVEUxmd8+dTUwrAWFVFZKPQHIRCjLCEqIiqkTbUIFEkoQigINRAFixZJoqBlfzcVBC6FomUQQbSJpFWE7tpEYNSmsO/QJw3TG+rOPXfezAc/nLn4zn0f97xzz73+bGWl50g+mACnQA8YdzVRiedOJ0EXqAZjYGfWTNSCG6F57oHyLJkYBatCYw1gMCsmjjCVCukiaEq7ieXgZuD9B/gIvvE9x7QqS7OJYbCaz0/AGrARrAz8RraAftUyqFhi94NnLK2vWY1+hkruC7CLK9QM3qRpJarALX5R0eOQAdECeMTnJeA+yKfJxFWwIfD+KeL/vgSet4HLaTGxG5yL+dle0FhsE7J53bGIU8q0Ki2mCdm86i1jNHJFimJiBzcvDfWx9CZqIs80yCmZKOMmmEvSRA+ri6aa4q5sHBNqpTHiN9bg2kSO1SjvyER5nLQyNeGkCw1J2pVuVyY2gwEvGQ1xPlUTPpe5IiETFZyvRNPEWbYXSUrmO69lYj24ZvgFVkSMm/b9V0CdrQmfLXaV4eStEeNthnHE9N1Aix/LRDs4ECMVjoNLgcZOTnsPwKEYsfYynWOd7GTid6DGIq+/gs9grWWfJnG287xutBLjlgYWT3zrFLpliXM7Kq2igp8AxxQqzAx4CF4qxNoHzvxvOsnt3Xv+tdEFMMKztegwmLK8rpkHW8Hcv1ZiTMHANK9oFkJjI5ZxqwulVdjEUaaSrZ4bjptIqmVHlAn5EU8o7bbLDMdNNcyK95eJ696f2ztbnQZLC2ycXUrx5bp0MmyijRubljaBpzyH+2wd5ELtoOIcsnF2LlanPcxVVwcdl/oOWsTEB+/3pW9W9VbS6RW39SxKSvj8LwEGANWDXtjt2KBSAAAAAElFTkSuQmCC);
	background-position: 22px center;
	background-repeat: no-repeat;
	margin-top: 18px;
	font-weight: bold;
}

.tag_column_group {
	overflow: auto;
}

.tag_column {
	float: left;
}

/*
 * Container style
 */
.ps {
  overflow: hidden !important;
  overflow-anchor: none;
  -ms-overflow-style: none;
  touch-action: auto;
  -ms-touch-action: auto;
}

/*
 * Scrollbar rail styles
 */
.ps__rail-x {
  display: none;
  opacity: 0;
  transition: background-color .2s linear, opacity .2s linear;
  -webkit-transition: background-color .2s linear, opacity .2s linear;
  height: 15px;
  /* there must be 'bottom' or 'top' for ps__rail-x */
  bottom: 0px;
  /* please don't change 'position' */
  position: absolute;
}

.ps__rail-y {
  display: none;
  opacity: 0;
  transition: background-color .2s linear, opacity .2s linear;
  -webkit-transition: background-color .2s linear, opacity .2s linear;
  width: 15px;
  /* there must be 'right' or 'left' for ps__rail-y */
  right: 0;
  /* please don't change 'position' */
  position: absolute;
}

.ps--active-x > .ps__rail-x,
.ps--active-y > .ps__rail-y {
  display: block;
  background-color: transparent;
}

.ps:hover > .ps__rail-x,
.ps:hover > .ps__rail-y,
.ps--focus > .ps__rail-x,
.ps--focus > .ps__rail-y,
.ps--scrolling-x > .ps__rail-x,
.ps--scrolling-y > .ps__rail-y {
  opacity: 0.6;
}

.ps .ps__rail-x:hover,
.ps .ps__rail-y:hover,
.ps .ps__rail-x:focus,
.ps .ps__rail-y:focus,
.ps .ps__rail-x.ps--clicking,
.ps .ps__rail-y.ps--clicking {
  background-color: #eee;
  opacity: 0.9;
}

/*
 * Scrollbar thumb styles
 */
.ps__thumb-x {
  background-color: #aaa;
  border-radius: 6px;
  transition: background-color .2s linear, height .2s ease-in-out;
  -webkit-transition: background-color .2s linear, height .2s ease-in-out;
  height: 6px;
  /* there must be 'bottom' for ps__thumb-x */
  bottom: 2px;
  /* please don't change 'position' */
  position: absolute;
}

.ps__thumb-y {
  background-color: #aaa;
  border-radius: 6px;
  transition: background-color .2s linear, width .2s ease-in-out;
  -webkit-transition: background-color .2s linear, width .2s ease-in-out;
  width: 6px;
  /* there must be 'right' for ps__thumb-y */
  right: 2px;
  /* please don't change 'position' */
  position: absolute;
}

.ps__rail-x:hover > .ps__thumb-x,
.ps__rail-x:focus > .ps__thumb-x,
.ps__rail-x.ps--clicking .ps__thumb-x {
  background-color: #999;
  height: 11px;
}

.ps__rail-y:hover > .ps__thumb-y,
.ps__rail-y:focus > .ps__thumb-y,
.ps__rail-y.ps--clicking .ps__thumb-y {
  background-color: #999;
  width: 11px;
}


/*
|--------------------------------------------------------------------------
| General > Responsive Video Height
|--------------------------------------------------------------------------
*/
.video-container {
	margin: 20px 0 0 0;
	padding-bottom: 56.6265%;
	position: relative;
}

.video-container iframe {
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 1;
}

/* MS supports */
@supports (-ms-overflow-style: none) {
  .ps {
    overflow: auto !important;
  }
}

@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .ps {
    overflow: auto !important;
  }
}