@charset "utf-8";
/* CSS Document */
.activeEventName{font-size:15px;display:block;margin-bottom:-5px;}
.activeEventsLabel{color:#16232d;font-style:italic;margin-top:10px;margin-bottom:-10px;display:block;}
.activeEventLoop{margin-bottom:5px;}
.activeEventAction{font-size:13px;color:#3E76A2;}
.background{background-image:url(images/Chemical-plant-photo.jpg);border:1px solid #111;z-index:-3;background-size:720px;width:720px;height:230px;background-repeat:no-repeat;margin: 0px auto 0px auto;position:absolute;top:240px;}
.bg1{background-image:url(images/plant3.jpg);background-position-x:;background-position-y:-188px;background-size:100%;border-bottom:3px solid #2f3028;}
.blue{color:#335e81;}
.blueDark{color:#0c1d2f}
.blueLight{color:#173556}
body{font-family: 'Lato', sans-serif;margin:0px;}
.bodyImage {width:100%;border-radius:6px;opacity:.9}
.bodyText {font-size:110%;font-weight:bold;text-align:left;margin-bottom:10px;line-height:1.7;}
.bold{font-weight:700;}
.box1 {border-right:0px solid #19476a;text-align:right;}
.box2 {text-align:left;}
button:focus{outline:0;}
.button{cursor:pointer;border:none;padding:5px;background-color:#024625;color:#fff;}
.button:hover{background-color:#39805D;}
.caseList {text-align:left;padding:0px 20px 0px 0px;list-style-type:square;font-weight:bold;}
.caseListBullet {width:6px;height:6px;background:#16232d;float:left;margin:8px 10px 0px -14px;border-radius:2px;}
.caseListItem {margin-bottom:5px;padding:0px 0px 0px 15px;}
.caseListTitle {font-size:16px;color:#16232d;}
.centerIMG {width:100%;overflow:hidden;}
.centerIMG img {width:70%;}
.clear{overflow: auto;width: 100%;}
.client1{width:150px;}
.client2{width:160px;}
.client3{width:75px;}
.client4{width:125px;}
.client5{width:182px;}
.client6{width:125px;}
.clientBox{margin:20px auto 0px auto;width:200px;height:70px;}
.clientBox2{margin:0px auto;width:200px;height:70px;}
.clientMainBox{padding:10px 10px 10px 10px;font-size:15px;width:45%;float:left;margin-bottom:20px;}
.clientMainBox2{padding:10px 10px 10px 10px;font-size:15px;width:25%;float:left;margin-bottom:20px;}
.container{overflow: auto;width: 100%;}
.contact {font-size:115%;}
.content{display:none;margin: 0px auto 0px auto;min-height:100px;padding:10px 15px 60px 15px;text-align:center;font-size:100%;min-height:680px;z-index:10;max-width:740px;}
.contentBox {margin-bottom:2px;padding:10px 0px;}
.contentBox2 {margin-bottom:10px;padding:10px 0px;}
.contentBoxImage {width:100%;margin-bottom:15px;border-radius:4px;border:1px solid #aaa;opacity:.9;}
.contentBoxTitle {margin-top:5px;margin-bottom:2px;padding:20px 0px 5px 0px;cursor:pointer;border-bottom:1px solid #16232d;}
.contentBoxTitle:hover {color: #0a4f87;border-bottom:1px solid #0a4f87;}
.contentBoxTitle:focus {}
.contentBoxTitleActive {color:#0a4f87;border-bottom:1px solid #0a4f87;}
.contentBoxTitleActive:hover {color:#0f72c2;border-bottom:1px solid #0f72c2;}
.contentSplash{display:none;min-height:100px;text-align:center;font-size:15px;min-height:680px;z-index:10;width:100%;}
.content ul{list-style-position: inside;-webkit-padding-start: 0px;list-style-type:none;}
.contentBG2{background-image:url(images/dataVis.jpg);background-size:100%;background-repeat:no-repeat;border-bottom:1px solid #fff;min-height:300px;}
.contentBG3{background-image:url(images/nodes.jpg);background-size:100%;background-repeat:no-repeat;min-height:300px;}
.contentBG6{background-image:url(images/technology3.jpg);background-attachment: fixed;background-position: 50% -20px;background-size:100%;}
.contentBG7{background-image:url(images/refinery2.jpg);background-attachment: fixed;background-position: 50% 0px;background-size:100%;}
.dropdown{display:none;position:absolute;top:38px;margin-left:152px;list-style-type:none;color:#fff;border-bottom:1px solid #aaa;border-radius:4px;min-width:95px;text-align:left;background:#16232d;font-size:88%;padding:0px;font-weight:bold;}
.divider {border-top:.1px solid #555a5f;width:100%;height:1px;}
.dropdown li{padding:8px;}
.dropdown li:hover{text-decoration:none;cursor:pointer;color: #99d3ff;}
.dropdown li:hover:focus{cursor:pointer;color: #cfeaff;}
.dropdownShow{background:url(images/dropdownShow.svg) no-repeat;width:10px;height:10px;margin-left:6px;margin-top:4px;}
.dropdownShowHover{background:url(images/dropdownShowHover.svg) no-repeat;}
.dropdownHide{background:url(images/dropdownHide.svg) no-repeat;width:10px;height:10px;display:none;margin-left:5px;margin-top:3px;}
.dropdownHide:hover{background:url(images/dropdownHideHover.svg) no-repeat;}
.FAQ{display:none;border:none;margin:10px 0px;}
#FAQButton{border:none;margin:10px 0px;}
.green{color:#024625;}
.grey{color: #555;}
#header{text-align:center;padding-top:5px;padding-left:10px;min-height:50px;margin:0px auto;width:49%;z-index:3;}
.hide{display:none;width:15px;height:15px;float:right;margin-top:6px;background-image:url(images/hide.svg);}
.hideHover {background-image:url(images/hideHover.svg);}
.show{width:15px;height:15px;float:right;margin-top:6px;background-image:url(images/show.svg);}
.showHover {background-image:url(images/showHover.svg);}
.italic{font-style:italic;}
.im3Sections{text-decoration:none;list-style-type:none;width:100%;}
.im3Section{cursor:pointer;font-weight:Bold;width:100px;background:#335e81;float:left;text-align:center;padding:2px 0px;color:white}
.im3Section:hover{background:#4793d2}
.image{max-width: 100%;height: auto;width: auto\9; /* ie8 */}
.indexTitle{-webkit-margin-before: 15px;-webkit-margin-after: 15px;}
.input{ height: 26px;width: 180px;padding-left:10px;border:1px solid #AAA;font-weight:bold;font-size:12px;outline:none;}
.left{float:left;}
.lightBlue {color:#99d3ff;}
.listItem{font-weight: bold;margin-bottom: 12px;font-size:105%;}
.logo{cursor:pointer;float:left;margin-left:-10px;margin-bottom:-10px;margin-top:6px;width:145px;background:url(images/logo.svg)no-repeat;height:50px;}
.logo:hover{background:url(images/logoHover.svg) no-repeat;}
.logoLarge{margin:10px auto 10px auto;width:225px;padding:0px 230px;display:block;}
.mainBox{padding:40px 20px;font-size:15px;margin-bottom:0px;}
.mainBoxContainer {width:57%;margin:0px auto;}
.mainBoxImage {margin:0px auto;width:235px;}
.mainBoxTitle{margin-bottom:4px;padding-top:20px;color:#57aee1;font-size:130%;font-weight:bold;border-bottom:1px solid #3b3b3b;padding-bottom:20px;width:70%;}
.mainBoxSubTitle {color:#fff;padding:5px 0px;font-size:115%;}
#nav{margin:16px auto 0px 8px;list-style-type:none;min-height:25px;max-width:315px;padding:0px 0px 0px 0px;font-size:88%;float:left;}
#nav.l1{display:block;}
#nav2{margin: 10px auto 10px auto;list-style-type:none;min-height:20px;max-width:500px;padding:0px 0px 0px 0px;font-size:12px;letter-spacing:1.5px;text-transform: uppercase;}
#nav2.l1{display:block;}
#nav3{margin: 10px auto 10px auto;list-style-type:none;min-height:20px;max-width:700px;padding:0px 0px 0px 0px;font-size:12px;}
#nav3.l1{display:block;}
.navUnit{min-width:45px;height:23px;display:block;margin-right:2%;margin-left:2%;text-align:center;font-weight:bold;color:#fff;padding-top:9px}
.navUnitActive{border-Bottom:2px solid #fff;}
.navUnit:hover{cursor:pointer;color: #99d3ff;}
.navUnit:hover:focus{cursor:pointer;color: #cfeaff;}
.navUnit3{min-width:30px;height:16px;display:block;margin-right:1%;margin-left:1%;text-align:center;font-weight:bold;border-radius:5px;padding:4px 8px;background:#024625;color:white;}
.navUnit3:hover{cursor:pointer;color: #fff;background:#39805D;}
.navUnit3Active{color:#fff;background:#39805D;}
p{display: block;-webkit-margin-before: 0em;-webkit-margin-after: 0em;-webkit-margin-start: 0px;-webkit-margin-end: 0px;}
.platform{width:785px;height:200px;}
.productTable{font-size:12px;margin:auto;font-weight:Bold;width:635px;height:176px;border:1px solid black;margin-top:20px;}
.productTableLabel{width:193px;height:35px;border:1px solid black;padding-left:10px;font-size:12px;padding-top:7px;}
.productTableItem{width:84px;height:35px;border:1px solid black;padding-top:7px;}
.pyramidBlurb{padding-left:272px;font-size:14px;}
.reportTable th{padding:5px 15px 5px 5px; font-weight:bold;font-size:14px;text-align:center;}
.reportTable th:hover{color:#1376BC;}
.reportTable tr{font-weight:Bold;color:#16232d;font-size:13px;border-bottom:1px solid #e6e6e6;}
.reportTable tr.odd{background:#fff;}
.reportTable tr.even{background:#fbfbfb;}
.reportTable td{text-align:center;padding-bottom:4px;padding-top:4px}
#reportsButton{margin:0px 0px 0px 10px}
.reportTitle{font-size:14px;color:#16232d;font-weight:bold;margin-top:20px;}
.right{float:right;}
#statusButton{margin:0px 0px 0px 36%}
.search{padding-left:35px;background:url(images/search.svg) no-repeat;margin-top:12px;margin-right:20px;height:22px;}
.search:hover{background:url(images/searchHover.svg) no-repeat;}
.solidBG {background-color:#12181e;}
.solutionBox1 {margin-left:1%;}
.solutionIcon {width:120px;}
.solutionMainBox{padding:10px 10px 10px 10px;font-size:15px;width:30%;float:left;margin-bottom:20px;}
.subtitle{font-size:125%;font-weight:Bold;text-align:center;margin:13px 0px 13px 0px;color:#16232d;}
.subtitle2{font-size:120%;font-weight:Bold;text-align:center;margin:40px 0px 5px 0px;color:#16232d;}
.subtitle3{font-size:125%;font-weight:Bold;text-align:left;float:left;width:90%;}
.techIMG {width:400px;margin-top:20px;}
.textBox{min-width:200px;max-width:400px;max-height:150px;padding:10px;margin:10px;}
.textInput{margin:10px 0px 10px 0px;}
.threeColumn{width:215px;margin-right:0px;margin-left:25px;text-align:left;min-height:55px;}
.title{font-size:155%;text-align:center;font-weight:Bold;color:#16232d;margin:40px auto }
.title2{font-size:140%;text-align:center;font-weight:Bold;color:#16232d;margin:10px auto;}
.titleDiv{margin-top:40px;margin-left:0px;}
.titleInline{width: 130px;display: inline-block;margin:10px;}
.twoColumn{max-width:400px;margin-right:20px;text-align:left;}
.uncomplicated {max-width:800px;margin:0px auto 12px auto;}
#wrapper{background:#16232d;}






/* IM3 BROCHURE */
.process tr{display:block;}
.process td{display:block;}
.filterItem{font-size:12px;height:13px;padding: 2px 4px 3px 4px;margin-top:-1px;margin-bottom:1px;}
.filterItemActive{font-size:12px;height:13px;margin-top:-1px;margin-bottom:1px;}
.filterLabel{margin:1px 0px;font-size:10px;}
.filter{min-height:25px;float:left;font-weight:bold;}
.processApplication{font-size:13px;padding:6px 0px 4px 10px;font-weight:bold;}
.processDuration{padding-top: 5px;padding-left: 10px;font-family:Arial;font-weight:bold;}
.processEvent{padding-top: 5px;padding-left: 10px;font-size: 13px;overflow:hidden;min-width:245px;}
.processEventCount{padding-top: 5px;padding-left: 10px;font-size: 13px;overflow:hidden;min-width:245px;}
.processID{padding-left:10px;font-size:18px;font-family:Arial;min-width:200px;color:black;}
.processLoop{padding-top: 5px;padding-left: 10px;;font-family:Arial;font-weight:bold;}
.processCheckbox{cursor:pointer;width:15px;height:15px;float:right;cursor:copy;}
.processCheckboxCell{margin:10px 15px 0px 0px;}
.process{cursor:pointer;min-height:90px;background-color:#F9F9F9;font-size:12px;border: 2px solid ;display:block;width:320px;float:left;margin:4px 8px;padding-bottom:10px;border-radius:8px; text-align:left;}
.process:hover{background-color:#FFF;}
.report{background:#fbfbfb;box-shadow:0px 0px 10px #aaa;float:left;margin-bottom:7px;}
.reportHeader{height:29px;background:#293B48;color:white;font-weight:Bold;color:#f9f9f9;padding:0px 0px 0px 10px;font-size:15px;}
.unit{float:left;text-align:center;width:150px;min-height:200px;background-color:#FBFBFB;cursor:pointer;margin:5px 10px;border-radius:10px;}
.unit:hover{background-color: #FFF;}
.unitInfo{float:left;text-align:center;width:100%;font-size:15px;}
.unitSubtitle{font-size:14px;font-family:"Times New Roman", Times, serif;font-weight:bold;width:100%;font-style:italic;margin-top:10px;}
.unitTitle{font-size:22px;padding:5px 0px;font-weight:bold;width:100%;}
#event{font-weight:bold; margin:5px 0px 5px 0px;  padding:0px 0px 5px 10px;}

/* COLOR CLASSES */
.blueBorder{border: 3px  #1C75BC solid;}
.greenBorder{border: 3px #009344 solid;}
.orangeBorder{border: 3px #CF560E solid;}
.redBorder{border: 3px #AA0000 solid;}
.yellowBorder{border: 3px #888463 solid;}
.pinkBorder{border: 3px #AA6887 solid;}
.purpleBorder{border: 3px #6D447D solid;}
.greyDarkBorder{border: 3px #58585B solid;}
.greyLightBorder{border: 3px #999 solid;}
.red{color: #AA0000;}
.orange{color: #CF560E;}
.yellow{color: #888463;}
.black{color:black;}
.blue{color:#0a4f87;}
.blueBG{background:#1C75BC;}
.green{color: #024625;}
.darkGreen{color:#060;}
.darkBlue{color:#16232D;}
.grey{color: #6D6F71;}
.greyBG{background:#F9F9F9;}
.darkGrey{color: #555;}
.purple{color:#6D447D;}
.pink{color:#AA6887}
.italic{font-style:italic;}
.white{color:#FFF;}
.whiteBG{background:#FFF;}
@media only screen and (max-width : 1700px){
	.title{padding-right:0px;}
	.subtitle{padding-right:0px;}
}
@media only screen and (max-width : 1300px){
.mainBoxContainer{width:85%;}
#header {width:95%;}
}

@media only screen and (max-width : 1100px){
.bg1 {background-position-y:-140px;}
.contentBG2 {background-size:145%;background-position:-100px 0px;}
.contentBG3 {background-size:145%;background-position:-160px 0px;}
}
@media only screen and (max-width : 900px){
.bg1{background-position-y:0px;}
.bg3{background-position:-237px 0px;}
.bodyText {font-size:105%;line-height:1.4;}
.box1{}
.box2{}
.content {font-size:100%;}
.logoLarge{margin:0px auto 0px auto;}
.mainBox {padding:15px;width:100%;}
.mainBoxContainer {margin:0px; width:92%;}
.pyramidBlurb{padding-left:35px;}
.solutionBox1 {margin-left:0%;}
.solutionIcon {width:80px;}
.solutionMainBox {width:27%;}
.techIMG {width:300px;}
.title {font-size:140%;}
.title2 {font-size:120%;}
.titleDiv {margin-top:20px;margin-left:0px;}
}
@media only screen and (max-width : 700px){
.bg1{background-image:url(images/plant3Small.jpg);}
.bg2{background-position-y:-180px;background-position-x:66%;}
.bg3{background-position:-257px 0px;}
.contact {font-size:100%;}
.centerIMG img{width:100%;}
.contentBG6{background-image:url(images/technology3Small.jpg);background-size:900px;background-position-x:-200px;}
.contentBG7{background-image:url(images/refinery2Small.jpg);background-size:900px;background-position-x:-200px;}
.contentBG2 {background-size:212%;background-position:-220px 0px;}
.contentBG3 {background-size:212%;background-position:-320px 0px;}
.logoLarge{margin:0px auto 0px auto;width:200px;padding:0px 10px;}
.clientMainBox{width:100%;}
.claintMainBox2{width:100%;}
.mainBoxTitle {width:100%;}
.platform{width:100%;}
.pyramidBlurb{padding-left:15px;}
.subtitle{font-size:105%;font-weight:Bold;text-align:center;margin:5px 0px 10px 0px;padding:0px 40px;}
.subtitle2 {font-size:105%;}
.subtitle3{font-size:105%;}
}
@media only screen and (max-width : 500px){
.bodyText {font-size:100%;line-height:1.3;}
.contentBG2 {background-size:280%;background-position:-333px 0px;}
.contentBG3 {background-size:280%;background-position:-485px 0px;}
.dropdown{margin-left:37px;}
.search{width:0px;}
.logo{background:url(images/logoMobile.svg) no-repeat;width:40px;margin-left:0px;}
.logo:hover{background:url(images/logoMobileHover.svg) no-repeat;}
.mainBox {width:95%;}
#nav{margin-left:0px;}
.navUnit {margin-left:1%;}
.platform{height:125px;}
#reportsButton{margin:0px 0px 0px 10px}
#statusButton{margin:0px 0px 0px 18%} 
.techIMG {width:100%;}
.title {font-size:120%;margin:20px auto;}
.uncomplicated {max-width:270px;}
}
@media only screen and (max-width : 450px){
.bg1{background-position-y:0px;background-size:222%;background-position-x:-120px;}
.bg3{background-position:-267px 0px;}
.bg4{background-position-x:69%;height:600px;background-position-y:0px;}
.box1{}
#header {padding-left:0px;}
.mainBoxTitle{font-size:120%;padding-top:5px;}
.mainBoxSubTitle {font-size:110%;}
.platform{height:100px;}
.pyramidBlurb{padding-left:10px;font-size:13px;}
.pyramidSpacer{}
}
@media only screen and (max-width : 400px){
.centerIMG {margin-left:-10px;width:107%;}
.centerIMG img {width:130%;margin-left:-14%;}
.container {width:93%;}
.contentBG2 {background-size:400%;}
.contentBG3 {background-size:400%;}
.logo {margin-top:4px;}
#nav {font-size:82%;max-width:278px;}
.subtitle {padding:0px 10px;}
.title {font-size:114%;max-width:165px;}
}
@media only screen and (max-width : 350px){
.logo {width:32px;margin-top:4px;}
#nav {max-width:175px;margin-top:5px;margin-left:10px}
.navUnit {margin-left:1%;margin-right:5%;min-width:43px;height:20px;padding-top:0px;text-align:left;}
.navUnitActive {height:18px;}
}