:root {
  	--black: #000;
  	--white: #fff;
  	--lightgrey: #f6f7f7;
    --verylightgrey:f0f0f0;
  	--darkgrey: #696969;
  	--green: #23b14f;
  	--darkgreen: #1f5128;
  	--red: #a10f15;
	--blue: #2b3751;
}
@font-face {
  	font-family: Roboto;
  	src: url(../fonts/roboto.eot),
  		 url(../fonts/roboto.eot?#iefix) format('embedded-opentype'),
  	     url(../fonts/roboto.woff2) format('woff2'),
  	     url(../fonts/roboto.woff) format('woff'),
  	     url(../fonts/roboto.ttf) format('truetype'),
  	     url(../fonts/roboto.svg#svgFontName) format('svg');
}
* {
  	margin: 0;
  	padding: 0;
}
html, body {
  	height: 100%;
}
body {
  	display: -webkit-flex;
  	display: -moz-flex;
  	display: flex;
  	-webkit-flex-direction: column;
  	-moz-flex-direction: column;
  	flex-direction: column;
  	font-family: Roboto;
}
p, ul, ol, h1, h2, h3, h4, h5, h6, button, figure, div.align {
  	padding: 10px 20px 10px 20px;
}
p {
	max-width: 1200px;
}
dl.article-info {
  padding: 10px 20px 10px 20px;
}
dl.article-info dd:first-of-type {
	padding-left: 0;
}
dl.article-info dd, dl.article-info dd>div {
	-webkit-border-radius: 12px;
	-moz-border-radius: 12px;
	border-radius: 12px;
	display: inline-block;
	padding: 0 5px;
}
figcaption {
  font-size: .8em;
}
address, li {
  margin-left: 20px;
}
a {
  	color: var(--green);
  	cursor: pointer;
  	text-decoration: none;
}
a:hover {
  	text-decoration: underline;
}
button {
  	font-size: 1.5em;
  	font-weight: bold;
  	background: none;
  	border: none;
  	text-transform: uppercase;
  	cursor: pointer;
}
hr {
  	color: var(--lightgrey);
  	margin: 20px 0 20px 0;
}

.header {
  	width: 100%;
  	background: var(--white);
  	border-bottom: 1px solid var(--lightgrey);
}
.header td {
  	width: 33.33%;
  	vertical-align: middle;
}
.header td:nth-child(2) {
  	text-align: center;
}
.header td:last-child {
  	text-align: right;
}
.header input {
  	width: 0px;
    -webkit-transition: width 1s;
    -moz-transition: width 1s;
    -o-transition: width 1s;
    transition: width 1s;
    background: none;
    border: none;
}
.header button {
  	color: var(--darkgrey);
}
.header button:hover {
  	background: var(--darkgrey);
  	color: var(--white);
}
.toggle-menu {
  	font-size: 1em;
}
.toggle-menu > svg:last-child {
  	display: none;
}
.menu, .submenu {
  	display: none;
  	border: 1px solid var(--darkgrey);
  	padding: 0;
}
.menu {
	position: fixed;
  	background: var(--white);
	width: 25%;
	height: 100%;
	z-index: 1000;
  	text-transform: uppercase;
}
.menu li {
	list-style-type: none;
  	margin: 0;
}
.menu a {
  	padding: 10px;
	text-decoration: none;
	color: var(--black);
	display: block;
}
.menu a:hover {
	background: var(--darkgrey);
  	color: var(--white);
}
.menu span {
	float: right;
}
.wrapper, .item-page, [itemprop=articleBody] {
  	-webkit-flex: 1;
  	-moz-flex: 1;
  	-ms-flex: 1;
  	flex: 1;
  	display: -webkit-flex;
  	display: -moz-flex;
  	display: flex;
  	-webkit-flex-direction: column;
  	-moz-flex-direction: column;
  	flex-direction: column;
  	-ms-overflow-x: hidden;
  	overflow-x: hidden;
}
.article, .blog {
  	padding-bottom: 0px;
}
.block-info-author, .block-info-date {
	font-size: .8em;
}
.moduletable > .custom {
  	padding-top: 20px;
}
.moduletable > .custom > footer#smallarticle {
  position: absolute;
  bottom: 0;
  width: 100%;
}
.home25y {
  	background: url(../../../images/tickertape_ML.gif) top/cover no-repeat;
	background-size: auto 100%;
	background-position: 0% 100%;
}
.home_ML_contain {
	background: url(../../../images/movie_thumbnail2.png) top/cover no-repeat;
	background-size: contain;
}
.home {
  	background: url(../../../images/home.jpg) top/cover no-repeat; 
}
.home-webinar {
  	background: url(../../../images/home_webinars.jpg) top/cover no-repeat; 

}
.home-eage {
  	background: url(../../../images/eage-hero.jpg) top/contain no-repeat; 

}


.FORCE_container {
  position: relative;
  width: 70%;
  margin: auto;
}

.FORCE_text {
  position: absolute;
  top: 8px;
  right: 16px;
}
.home h1, {
  	font-weight: normal;
  	padding: 30px 0 0 80px;
}
.home25y h1 {
	padding: 30px 0 0 80px;
  	display: inline-block;
	background-color: rgba(255, 255, 255, 0.7);
}
.row {
  	display: -webkit-flex;
  	display: -moz-flex;
  	display: flex;
}
.row::after {
  	display: block;
  	content: '';
  	clear: both;
}
[class*=col] {
  	position: relative;
}
.col {
  	-webkit-flex: 1;
  	-moz-flex: 1;
  	-ms-flex: 1;
  	flex: 1;
}
.col-right {
	-webkit-flex: 1;
        -moz-flex: 1;
        -ms-flex: 1;
        flex: 1;
	margin-right: 30px;
}
.col-75 {
  	-webkit-flex-basis: 75%;
  	-moz-flex-basis: 75%;
  	flex-basis: 75%;
}
.col-25 {
  	-webkit-flex-basis: 25%;
  	-moz-flex-basis: 25%;
  	flex-basis: 25%;
}
.center {
  	text-align: center !important;
}
.right {
  	text-align: right !important;
}
.flt-right {
  	float: right !important;
}
.txt-white, .txt-white a {
  	color: var(--white) !important;
}
.txt-white a {
  	text-decoration: underline;
}
.txt-black {
  	color: var(--black) !important;
}
.txt-green {
  	color: var(--green) !important;
}
.txt-red {
  	color: var(--red) !important;
}
.txt-petition{
	text-align: center !important;
}
.required, .optional {
  	color: var(--white);
  	padding: 8px;
  	-webkit-border-radius: 50%;
  	-moz-border-radius: 50%;
  	border-radius: 50%;
}
.required {
  	background: var(--red);
}
.optional {
  	background: var(--green);
}
.icon-os {
  width: 24px;
  height: 24px;
  margin: 2px 2px -5px 2px;
}
.txt-block {
  	background: var(--lightgrey);
  	-webkit-border-radius: 10px;
  	-moz-border-radius: 10px;
  	border-radius: 10px;
  	margin: 10px 20px 10px 20px;
}
.brdr-radius {
  	-webkit-border-radius: 20px;
  	-moz-border-radius: 20px;
  	border-radius: 20px;
}
.no-link {
   	pointer-events: none !important;
   	cursor: default !important;
  	text-decoration: none !important;
}
.bg-darkgrey {
  	background: var(--darkgrey) !important;
}
.bg-lightgrey {
  	background: var(--lightgrey) !important;
}
.bg-white {
  	background: var(--white) !important;
}
.bg-green {
  	background: var(--green) !important;
}
.bg-blue {
  	background: var(--blue) !important;
}
.contain {
  	max-width: 100% !important;
}
.img_contain {
	     object-fit: contain;
}
.mrgn {
  	margin: 10px 20px 10px 20px;
}
.contain-mrgn {
  	max-width: -webkit-calc(100% - 40px);
  	max-width: -moz-calc(100% - 40px);
  	max-width: calc(100% - 40px);
  	margin: 10px 20px 10px 20px;
}
.brdr {
  	border: 5px solid var(--darkgrey);
  	-webkit-border-radius: 20px;
  	-moz-border-radius: 20px;
  	border-radius: 20px;
}
.stretch {
  	width: 100% !important;
  	height: 100% !important;
}
.uni {
  	width: -webkit-calc(100% - 40px);
  	width: -moz-calc(100% - 40px);
  	width: calc(100% - 40px);
  	height: 50vh;
  	margin: 10px 20px 10px 20px;
}
.pointer {
  	cursor: pointer !important;
}
.visible-title-txt {
  	position: absolute;
  	top: 0;
  	margin: 10px;
  	font-size: 2.0vw;
  	color: #fff;
}
.hidden-txt {
  	display: none;
  	position: absolute;
  	top: 0;
  	margin: 10px;
  	font-size: 1.3vw;
}
.col:hover .hidden-txt {
  	display: block;
}
.col:hover .plugin {
  	opacity: .2;
}
.btn {
    	display: inline-block;
	border: 1px solid #ddd;
  	background-color: var(--darkgrey);
  	color: var(--white);
    	line-height: 22px;
    	text-align: center;
    	vertical-align: middle;
  	-webkit-border-radius: 10px;
  	-moz-border-radius: 10px;
  	border-radius: 10px;
  	font-size: 1em;
    	cursor: pointer;
   	padding: 4px 12px;
	margin-top: 5px;
	margin-bottom: 5px;
    	-o-transition: background-color .2s ease-in; 
    	-moz-transition: background-color .2s ease-in;
    	-webkit-transition: background-color .2s ease-in; 
    	transition: background-color .2s ease-in; 
}
.btn:hover {
    	background-color: #757575;    
}

.btn:active {
    	background-color: #ccc;
}
.panelbox {
  	background: rgba(200,200,200,.3);
    	color: #000;
    	padding: 30px;
}
.scrollbar {
  	width: 100%;
  	text-transform: uppercase;
  	border-bottom: 1px solid var(--lightgrey);
}
.scrollbar ul {
  	display: none;
  	padding: 0;
}
.scrollbar li, .scrollbar a, .toggle-scrollbar {
  	display: block;
}
.scrollbar li {
  	list-style-type: none;
  	margin: 0;
}
.scrollbar a {
  	text-decoration: none;
  	color: var(--darkgreen);
  	padding: 10px;
}
.toggle-scrollbar {
  	color: var(--darkgrey);
  	float: right;
}
.toggle-scrollbar svg:last-child {
  	display: none;
}
.scrollbar a:hover, .toggle-scrollbar:hover {
  	background: var(--darkgrey);
  	color: var(--white);
}
.scrollbox {
  	-webkit-flex: 1;
  	-moz-flex: 1;
  	-ms-flex: 1;
  	flex: 1;
  	-ms-overflow-x: hidden;
  	overflow-x: hidden;
  	-ms-overflow-y: scroll;
  	overflow-y: scroll;
}
[class*=slide] {
    display: inline-block;
    text-align: center;
    vertical-align: middle;
}
.slide-show {
    width: 100%;
    margin: 10px 0 10px 0;
}
.slide-show2 {
    width: 100%;
height: 70%;
    margin: 10px 0 10px 0;
}
.slide-prev, .slide-next {
    width: 10%;
    font-size: 4em;
    font-weight: bold;
    color: var(--darkgrey);
  	cursor: pointer;
}
.slide-area {
    position: relative;
    width: -webkit-calc(80% - 18px);
  	width: -moz-calc(80% - 18px);
  	width: calc(80% - 18px);
    border: 5px solid var(--darkgrey);
    overflow: hidden;
}
.slide-area-bli {
    position: relative;
    width: -webkit-calc(80% - 18px);
  	width: -moz-calc(80% - 18px);
  	width: calc(80% - 18px);
 height: -webkit-calc(50% - 18px);
  	height: -moz-calc(50% - 18px);
  	height: calc(50% - 18px);
    border: 5px solid var(--darkgrey);
    overflow: hidden;
}
.slide-img {
    position: absolute;
    width: 100%;
  	background: var(--lightgrey);
}
.drag-area {
    position: relative;
    width: -webkit-calc(100% - 40px);
  	width: -moz-calc(100% - 40px);
  	width: calc(100% - 40px);
  	margin: 10px 20px 10px 20px;
  	overflow: hidden;
}
[class*=drag-img] {
    width: 50%;
    float: left;
}
.drag-bar {
    position: absolute;
    left: 46.1%;
    cursor: col-resize;
    z-index: 1;
}
.drag2-area {
    position: relative;
    width: -webkit-calc(100% - 40px);
  	width: -moz-calc(100% - 40px);
  	width: calc(100% - 40px);
  	margin: 10px 20px 10px 20px;
  	overflow: hidden;
}
[class*=drag2-img] {
    width: 50%;
    float: left;
}
.drag2-bar {
    position: absolute;
    left: 46.1%;
    cursor: col-resize;
    z-index: 1;
}

[class*=dropdown] {
    border: 1px solid var(--darkgrey);
    border-radius: 10px;
  	margin: 0 20px 0 20px;
}
.dropdown-bar {
  	color: var(--green);
  	cursor: pointer;
}
.dropdown-box {
    display: none;
}
[class*=dropdownconf] {
    border: 1px solid var(--lightgrey);
    background-color: #f0f0f0;
    border-radius: 4px;
  	margin: 5px 5px 5px 5px;
}
.dropdownconf-bar {
	text-align:center;
  	cursor: pointer;
}
.dropdownconf-box {
    display: none;
}
[class*=cube] {
  	position: absolute;
  	z-index: 1;
}

.popup__overlay {
  display: none;
  position: fixed;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: rgba(53, 36, 22, 0.95);
  text-align: center;
  z-index: 100;
}

.popup__overlay:after {
  display: inline-block;
  height: 100%;
  width: 0;
  vertical-align: middle;
  content: "";
}

.popup {
  display: inline-block;
  position: relative;
  width: 100%;
  height: 100%;
  max-width: 640px;
  max-height: 480px;
  padding: 20px;
  border: 1px solid black;
  background: black;
  color: white;
  vertical-align: middle;
}

.popup-form__row {
  margin: 1em 0;
}

.popup__close {
  display: block;
  position: absolute;
  top: 1px;
  right: 1px;
  width: 12px;
  height: 12px;
  padding: 8px;
  cursor: pointer;
  text-align: center;
  font-size: 12px;
  line-height: 12px;
  color: rgba(53, 36, 22, 0.95);
  text-decoration: none;
  font-weight: bold;
}

.popup__close:hover {
  color: #eea200;
}

iframe {
  width: 100%;
  height: 100%;
}

.cube {
  	top: 50%;
  	left: 50%;
  	font-size: 4vmin;
  	-webkit-transform-style: preserve-3d;
  	-moz-transform-style: preserve-3d;
  	transform-style: preserve-3d;
  	-webkit-animation: cube 16s linear infinite;
  	-moz-animation: cube 16s linear infinite;
  	-o-animation: cube 16s linear infinite;
  	animation: cube 16s linear infinite;
}
[class*=cube-face] {
  	margin: -2em;
  	width: 4em;
  	height: 4em;
  	-webkit-backface-visibility: hidden;
  	-moz-backface-visibility: hidden;
  	backface-visibility: hidden;
}
.cube-face:nth-child(1) {
  	-webkit-transform: translateZ(2em);
  	-moz-transform: translateZ(2em);
    transform: translateZ(2em);
    background: url(../../../images/cube-face-1.jpg) center/contain no-repeat;
}
.cube-face:nth-child(2) {
  	-webkit-transform: rotateY(90deg) translateZ(2em);
  	-moz-transform: rotateY(90deg) translateZ(2em);
    transform: rotateY(90deg) translateZ(2em);
    background: url(../../../images/cube-face-2.jpg) center/contain no-repeat;
}
.cube-face:nth-child(3) {
  	-webkit-transform: rotateY(180deg) translateZ(2em);
  	-moz-transform: rotateY(180deg) translateZ(2em);
    transform: rotateY(180deg) translateZ(2em);
    background: url(../../../images/cube-face-3.jpg) center/contain no-repeat;
}
.cube-face:nth-child(4) {
  	-webkit-transform: rotateY(270deg) translateZ(2em);
  	-moz-transform: rotateY(270deg) translateZ(2em);
    transform: rotateY(270deg) translateZ(2em);
    background: url(../../../images/cube-face-4.jpg) center/contain no-repeat;
}
.cube-face:nth-child(5) {
  	-webkit-transform: rotateX(90deg) translateZ(2em);
  	-moz-transform: rotateX(90deg) translateZ(2em);
    transform: rotateX(90deg) translateZ(2em);
    background: url(../../../images/cube-face-5.jpg) center/contain no-repeat;
}
.cube-face:nth-child(6) {
  	-webkit-transform: rotateX(-90deg) translateZ(2em);
  	-moz-transform: rotateX(-90deg) translateZ(2em);
    transform: rotateX(-90deg) translateZ(2em);
    background: url(../../../images/cube-face-6.jpg) center/contain no-repeat;
}
.cube-face-software:nth-child(1) {
  	-webkit-transform: translateZ(2em);
  	-moz-transform: translateZ(2em);
    transform: translateZ(2em);
    background: url(../../../images/cube-face-software-1.jpg) center/contain no-repeat;
}
.cube-face-software:nth-child(2) {
  	-webkit-transform: rotateY(90deg) translateZ(2em);
  	-moz-transform: rotateY(90deg) translateZ(2em);
    transform: rotateY(90deg) translateZ(2em);
    background: url(../../../images/cube-face-software-2.jpg) center/contain no-repeat;
}
.cube-face-software:nth-child(3) {
  	-webkit-transform: rotateY(180deg) translateZ(2em);
  	-moz-transform: rotateY(180deg) translateZ(2em);
    transform: rotateY(180deg) translateZ(2em);
    background: url(../../../images/cube-face-software-3.jpg) center/contain no-repeat;
}
.cube-face-software:nth-child(4) {
  	-webkit-transform: rotateY(270deg) translateZ(2em);
  	-moz-transform: rotateY(270deg) translateZ(2em);
    transform: rotateY(270deg) translateZ(2em);
    background: url(../../../images/cube-face-software-4.jpg) center/contain no-repeat;
}
.cube-face-software:nth-child(5) {
  	-webkit-transform: rotateX(90deg) translateZ(2em);
  	-moz-transform: rotateX(90deg) translateZ(2em);
    transform: rotateX(90deg) translateZ(2em);
    background: url(../../../images/cube-face-software-5.jpg) center/contain no-repeat;
}
.cube-face-software:nth-child(6) {
  	-webkit-transform: rotateX(-90deg) translateZ(2em);
  	-moz-transform: rotateX(-90deg) translateZ(2em);
    transform: rotateX(-90deg) translateZ(2em);
    background: url(../../../images/cube-face-software-6.jpg) center/contain no-repeat;
}
@-webkit-keyframes cube {
	to {
      	-webkit-transform: rotate3d(1, 1, 1, 1turn) rotate3d(1, -1, 1, 1turn);
	    transform: rotate3d(1, 1, 1, 1turn) rotate3d(1, -1, 1, 1turn);
    }
}
@-moz-keyframes cube {
	to {
      	-moz-transform: rotate3d(1, 1, 1, 1turn) rotate3d(1, -1, 1, 1turn);
	    transform: rotate3d(1, 1, 1, 1turn) rotate3d(1, -1, 1, 1turn);
    }
}
@-o-keyframes cube {
	to {
      	-o-transform: rotate3d(1, 1, 1, 1turn) rotate3d(1, -1, 1, 1turn);
	    transform: rotate3d(1, 1, 1, 1turn) rotate3d(1, -1, 1, 1turn);
    }
}
@keyframes cube {
	to {
	    transform: rotate3d(1, 1, 1, 1turn) rotate3d(1, -1, 1, 1turn);
    }
}
table {
  	width: 80%;
  	border-spacing: 0;
  	border-collapse: collapse;
}
td {
  	vertical-align: top;
  	height: 100%;
}

table h4, table p, table ul, table ol {
  	padding: 10px;
}
table span {
  	font-weight: bold;
}
.functionality tbody td:first-child,
.functionality tbody td:last-child {
  	width: 20%;
  	text-align: left;
}
.functionality td {
  	width: 10%;
  	border: 1px solid var(--black);
  	text-align: center;
  	vertical-align: middle;
}
.functionality tbody {
    border-top: none;
	overflow: auto;
}
.functionality_sticky tbody td:first-child,
.functionality_sticky tbody td:last-child {
  	width: 20%;
  	text-align: left;
}
.functionality_sticky td {
  	width: 10%;
  	border: 1px solid var(--black);
  	text-align: center;
  	vertical-align: middle;
}
.functionality_sticky tbody {
	position : sticky;
	top: 0px; 
	background: white;
    border-top: none;
	overflow: auto;
}
.func {
  	line-height: 520px;
  	margin-bottom: -260px;
}
.interpretation td {
  	width: 10%;
  	border: 1px solid var(--black);
  	text-align: center;
  	vertical-align: middle;
}
.interpretation tbody td:first-child {
  	width: 40%;
  	text-align: left;
}
.interp {
  	line-height: 840px;
  	margin-bottom: -420px;
}
.vertical-text {
  	width: 20px;
  	display: inline-block;
  	overflow: hidden;
}
.vertical-text-inner {
  	-webkit-transform: rotate(-90deg);
  	-moz-transform: rotate(-90deg);
  	-ms-transform: rotate(-90deg);
  	transform: rotate(-90deg);
  	white-space: nowrap;
}
.platforms thead,
.platforms tbody {
  	border: 1px solid var(--black);
  	text-align: center;
}
.platforms tr:nth-child(even) {
  	background: var(--lightgrey);
}
.platforms td:first-child {
  	width: 40%;
  	text-align: left;
}
.platforms td {
  	width: 20%;
  	border-right: 1px solid var(--black);
  	vertical-align: middle;
}
.attributes thead {
  	text-align: center;
}
.attributes td {
  	border: 1px solid var(--black);
  	vertical-align: top;
}
.references thead {
  	text-align: center;
}
.references td {
  	border: 1px solid var(--black);
  	vertical-align: top;
}
.event td {
  	border: 1px solid var(--black);
}
.event tr:nth-child(even) {
  	background: var(--lightgrey);
}
.careers thead {
  	text-align: center;
}
.careers td {
  	border: 1px solid var(--black);
}
.blogposts thead,
.blogposts tbody,
.doctable thead, 
.doctable tbody {
        border: 1px solid var(--black);
        text-align: center;
}

.blogposts tr:nth-child(even) {
        background: var(--lightgrey);
}
.doctable tr:nth-child(even) {
        background: var(--lightgrey);
}
.blogposts td:nth-child(1) {
        width: 10%;
}
.blogposts td:nth-child(3) {
	width: 40%;
}
.blogposts td:nth-child(4) {
        width: 7%;
}
.blogposts td:nth-child(5) {
        width: 8%;
}
.blogposts td:nth-child(3), .blogposts td:nth-child(4), .blogposts td:nth-child(5) {
        text-align: left;
}

.blogposts td {
        width: 15%;
        border-right: 1px solid var(--black);
        vertical-align: middle;
}
.doctable td:nth-child(1) {
        width: 15%;
	border-right: 1px solid var(--black);
        vertical-align: middle;
}
.doctable td:nth-child(2), .doctable td:nth-child(3) {
        width: 5%;
	border-right: 1px solid var(--black);
        vertical-align: middle;
}


.drag-bli-ac-1		{ background: url(../../../images/drag-bli-ac-1.png) left top no-repeat; }
.drag-bli-ac-2		{ background: url(../../../images/drag-bli-ac-2.png) right top no-repeat; }
.drag2-bli-el-1		{ background: url(../../../images/drag-bli-el-1.png) left top no-repeat; }
.drag2-bli-el-2		{ background: url(../../../images/drag-bli-el-2.png) right top no-repeat; }
.drag-ds-1		{ background: url(../../../images/drag-ds-1.jpg) left top no-repeat; }
.drag-ds-2		{ background: url(../../../images/drag-ds-2.jpg) right top no-repeat; }
.drag-di-1		{ background: url(../../../images/drag-di-1.png) left top no-repeat; }
.drag-di-2		{ background: url(../../../images/drag-di-2.png) right top no-repeat; }
.drag-fcf-1		{ background: url(../../../images/drag-fcf-1.jpg) left top no-repeat; }
.drag-fcf-2		{ background: url(../../../images/drag-fcf-2.jpg) right top no-repeat; }
.drag-ff-1		{ background: url(../../../images/drag-ff-1.jpg) left top no-repeat; }
.drag-ff-2		{ background: url(../../../images/drag-ff-2.jpg) right top no-repeat; }
.drag-ft-1		{ background: url(../../../images/drag-ft-1.jpg) left top no-repeat; }
.drag-ft-2		{ background: url(../../../images/drag-ft-2.jpg) right top no-repeat; }
.drag-hc-1		{ background: url(../../../images/drag-hc-1.jpg) left top no-repeat; }
.drag-hc-2		{ background: url(../../../images/drag-hc-2.jpg) right top no-repeat; }
.drag-mgsd-1	{ background: url(../../../images/drag-mgsd-1.jpg) left top no-repeat; }
.drag-mgsd-2	{ background: url(../../../images/drag-mgsd-2.jpg) right top no-repeat; }
.drag-ml-1		{ background: url(../../../images/drag-ml-1.jpg) left top no-repeat; }
.drag-ml-2		{ background: url(../../../images/drag-ml-2.jpg) right top no-repeat; }
.drag-sci-1		{ background: url(../../../images/drag-sci-1.jpg) left top no-repeat; }
.drag-sci-2		{ background: url(../../../images/drag-sci-2.jpg) right top no-repeat; }
.drag-sfe-1		{ background: url(../../../images/drag-sfe-1.jpg) left top no-repeat; }
.drag-sfe-2		{ background: url(../../../images/drag-sfe-2.jpg) right top no-repeat; }
.drag-sr-1		{ background: url(../../../images/drag-sr-1.jpg) left top no-repeat; }
.drag-sr-2		{ background: url(../../../images/drag-sr-2.jpg) right top no-repeat; }
.drag-ss1-1		{ background: url(../../../images/drag-ss1-1.png) left top no-repeat; }
.drag-ss1-2		{ background: url(../../../images/drag-ss1-2.png) right top no-repeat; }
.drag-ss2-1		{ background: url(../../../images/drag-ss2-1.png) left top no-repeat; }
.drag-ss2-2		{ background: url(../../../images/drag-ss2-2.png) right top no-repeat; }
.drag-ss3-1		{ background: url(../../../images/drag-ss3-1.png) left top no-repeat; }
.drag-ss3-2		{ background: url(../../../images/drag-ss3-2.png) right top no-repeat; }
.drag-ssis-1	{ background: url(../../../images/drag-ssis-1.jpg) left top no-repeat; }
.drag-ssis-2	{ background: url(../../../images/drag-ssis-2.jpg) right top no-repeat; }
.empty-560 {
	min-height: 560px;
}
.infobox {
	border-radius: 15px;
    background: #ddede7;
    padding: 20px;
    margin: 25px;
}
.author-infobox {
	padding-top: 10px;
	padding-bottom: 40px;
}
.author-infobox-image-profile {
	padding-left: 20px;
	padding-right: 10px;
	float:left;
}
.author-infobox-image-profile img {
	width: 80px;
}
.author-infobox-socialmedia img {
	padding: 5px;
	width: 24px;
}
footer table {
  	width: 125px;
  	text-align: center;
}
footer td {
  	border: 1px solid var(--white);
}
footer img, footer svg {
  	width: 30px;
  	margin: 5px;
}
}
@media screen and (max-width: 1376px) {
		.home {
  	background: url(../../../images/home.jpg) top/cover no-repeat; 
	
	}
	.FORCE_container {
 	 position: relative;
	 width: 96%;
  	margin: auto;
	}
	.FORCE_text {
 	 position: absolute;
  	top: 8px;
 	 right: 16px;
	}
}
@media screen and (max-width: 768px) {
  	.header td:nth-child(2) svg {
  	  	width: 100% !important;
  	}
  	.menu {
  	  	width: 100%;
      	-ms-overflow-y: scroll;
  		overflow-y: scroll;
  	}
	.home25y {
  	background: url(../../../images/brain_nodes.png) top/cover no-repeat;
  	text-align: center;
	background-position: 72% 0%;
	}
	.FORCE_container {
 	position: relative;
	width: 96%;
  	margin: auto;
	}

	.FORCE_text {
 	position: absolute;
  	top: 8px;
 	right: 16px;
	}

  	.home h1,  {
      	font-size: 1em;
  	  	padding: 10px 20px 10px 20px;
  	}
	.homeseg h1 {
      	font-size: 1em;
  	  	padding: 10px 20px 10px 20px;
  	}
  	.row {
  	  	display: block;
  	}
  	[class*=col] {
  	  	-webkit-flex: none;
  	  	-moz-flex: none;
  	  	-ms-flex: none;
  	  	flex: none;
  	  	width: 100%;
  	  	float: left;
  	}
  	.cb-area {
  	  	height: 25vh;
  	}
  	.hidden-txt {
  	  	top: 20%;
      	margin: 20px;
      	font-size: 1em;
  	}
	.txt-petition{
		text-align: center !important;
		font-size:0.7em;
	}
  	.required, .optional {
  	  	padding: 5px;
  	}
  	table {
  	  	width: 96%;
  	}
  	table p, table li  {
	  	font-size: .8em;
	}
	table h4, table p, table ul, table ol {
	  	padding: 5px;
	}
}
@media screen and (max-height: 768px) {
  	.menu a {
  	  	font-size: .8em;
      	padding: 8px;
  	}
}
@media screen and (min-width: 769px) {
  	.scrollbar {
    	text-align: center;
    }
  	.scrollbar ul {
  		display: block !important;
  	}
    .scrollbar li {
    	display: inline-block;
    }
    .toggle-scrollbar {
    	display: none;
    }
}
