/***Reset***/
  /* Eric Meyer's Reset CSS v2.0 - http://cssreset.com */
  
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,u,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{border:0;font-size:100%;font:inherit;margin:0;padding:0;}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none;}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:none}table{border-spacing:0;}

/***Table of Contents**************
    Site-wide tag styles
    Header
        Corporate Header
        Top Navigation
    Subheader
        Breadcrumbs
        Heading/Page Title
        Banner
    Main
        Tabs
        Content
        Sidebar
            Side Navigation
            Buttons     
    Footer
    Corporate Footer
    
***/
    
/***Site-wide style tags***/

body {
    margin: 0px;
    padding: 0px;
    top: 0px;
    left: 0px;
    right: 0px;
    width: 100%;
    font-size: 14px;
    line-height: 1.5em;
    font-family: 'open_sansregular',Helvetica, arial, sans-serif;
    color: #58595b;
    background-color: #4c5559;
    } 
    
.largeText {
    font-size: 16px;
    }
b {
    font-family:"open_sansregular", arial, sans-serif;
    font-weight: bold;
    }

small, .small {
    font-size: 13px;
    padding-bottom: 4px;
    line-height: 1.35em;
    color: #808184;
}
.smallText {
    font-size: 13px;
    padding-bottom: 4px;
    line-height: 1.3em;
    color: #808184;
    font-style:italic;
}
.caption {
    font-size: 13px;
    padding-bottom: 4px;
    padding-right: 22px;
    line-height: 1.35em;
    color: #999;
    font-style:italic;
}
.platforms {
    color:#174e85;
    font-size: 13px!important;
    margin-left:6px;
}
.talliFrame {
width:100%;
height:100%;
min-height: 1300px;
}
big {
    font-size:16px;
}
sup {
     font-size: 60%;
    vertical-align: 25%;
}
p {
    padding-bottom: 14px;
    margin:0px;
    }

a, a:visited {
    color: #127ec2;
    text-decoration:none;
    
 }
a:hover{
    text-decoration:underline;
    border-bottom:none;}    
a img {
    border: none;
    }   


th {
text-align:left;
}
.borderTable{
 border: 1px solid #ccc;
 background-color:#f5f5f5;
  border-bottom: 1px solid #ccc;
  padding: 14px 4px 20px 14px;
 }

.borderTable td {
padding: 8px 8px 0px;

}
.iconTable {

}
.iconTable td {
padding: 0px 2px;
text-align: center;
vertical-align:middle;
}
#main.tabs .iconTable p {
text-align: center!important;
}
div.home div.cq-colctrl-lt1 {
margin-bottom: 0px;
}
td {
vertical-align: top!important;
}

td p {
padding-bottom: 6px;
}
.hometext {
    font-size: 16px;
    line-height: 1.6em;
}
.hometextsmall {
    font-size: 15px;
    line-height: 1.5em;
}
div#subHeader.homepage div.HomeCarouselContent p a img {
float:left;
}
div.subheader-v1 {
    width: 100%; background-color: #6EA634; padding: 2em 0; position: relative; z-index: 5; border-top: 5px solid #61932e; margin-bottom: 1em;"><p style="text-align: center;
}
.moretext {
    font-family: "AauxProRegularOSF", arial, sans serif;
    font-size: 14px;
    color: #127ec2;
}
.morearrow {
    font-family: "AauxProRegularOSF", arial, sans serif;
    font-style: normal;
    font-size: 14px;
    color: #fff;
    text-align: right;
    margin-left: 12px;
}
h1,h2,h3,h4,h5 {
    line-height: 1.25em;
    color: #174e85;
    margin-bottom: .8em;
    font-weight:normal;
    }
h1 {
    font-size: 26px;
    margin-top: 0px;
    font-family: "museo-sans","MuseoSans-300", "Museo Sans 300", arial, sans serif;
    margin-bottom: .5em;

    }
h1.tagline {
    font-family: "Exo Regular","Exo", arial, sans serif;
    font-size: 26px;
    color: #226196;
    margin-top:2px;
    margin-bottom:.25em;
    line-height:1.3em;
}
h2.tagline {
    font-family: "Exo Regular","Exo", arial, sans serif;
    font-size: 20px;
    color: #226196;
    margin-top:2px;
    margin-bottom:.25em;
    line-height:1.25em;
}
h2 {
    font-size: 22px;
    font-family: 'open_sansregular', "MuseoSans-300", "Museo Sans 300", arial, sans serif;
    color: #174e85;
    margin-top: 0px;
    margin-bottom: .6em;
    }
h2 a, h2 a:visited {
    font-size: 22px;
    font-family: 'open_sansregular', "MuseoSans-300", "Museo Sans 300", arial, sans serif;
    color: #127ec2;
    margin-top: 0px;
    margin-bottom: .6em;
    }
h2 a:hover {

     color:#174e85;
     }    
    
h2.tabctrl-title {
display: none;
}

h3 {
    font-size:18px;
    font-family: 'open_sansregular', "MuseoSans-300", "Museo Sans 300", arial, sans serif;
    margin: 0px 0px .9em 0px;
}
h4 {
    font-size: 19px;
    color:#4a4b4b;
    font-family: 'open_sansregular',arial, helvetica, sans serif;  
    margin-bottom: .6em;
}
h5 {
    font-size: 16px;
    color:#4a4b4b;
    font-family: 'open_sansregular',arial, helvetica, sans serif;
    line-height: 1.4em;
    margin: 1.2em 0px;
}
h2.OA-heading {
    margin-bottom:0px;

}
.OA-heading {
    font-size: 36px;
    color:#000000;
    font-family:"exo";
    
}
    
hr  {
    height: 1px;
    margin-top: 14px;
    margin-bottom: 28px;
    border-top: 1px solid #CCC;
    border-left:none;
    border-right:none;   
    border-bottom: none;
    border-collapse: collapse;
    clear: both;    
    }
ul hr {
 margin-bottom:14px;
 }   
.sidebar hr {
    margin-top: 20px;
    margin-bottom: 16px
    }
.indented {
    margin-top: 0px;
    padding-left: 120px;
    }
input {
    background-color: #999;
    border-top-color: #666;
    border-right-color: #666;
    border-bottom-color: #666;
    border-left-color: #666;
    }
.clear, .clears {
    clear: both;
    height: 0px;
}

ul, ol {
    margin-left:20px;
    line-height:1.35em;
}
#main ul, ol {
 margin-bottom: 10px;
 }
 
ul p, ol p {
    padding-bottom: 6px;
}
ul {
    list-style-type: square;

} 
ul.greencheck {
    list-style-type: none;
    margin:0;
    padding: 0;
 }

ul.greencheck li {
    background-image: url(clientlibs/images/greencheck.jpg);
    background-repeat: no-repeat;
    background-position: left top;
    padding-left: 30px;
    padding-top:4px;
}
ul.greencheck li li {
background-image: none;
list-style-type: square;
padding-left: 0px;
padding-bottom: 6px;
}

ul ul, ol ol {
    margin-top: 8px;
    margin-bottom: 0px!important;
}
ol {
    list-style-type:decimal;

}
li {
    padding-bottom:12px;
}
ul li li {
list-style-type: disc;
}
ul.social li{
list-style-type: none;
}
ul.social li a {
vertical-align: middle;
line-height: 25px;
clear:both;
}
ul.social li img {
float: left; 
vertical-align: middle; 
margin-right: 8px;
}

/***image responsive resizing container***/
.container {
    width: 100%;    
    clear: both;
    position:relative;
    overflow:hidden;
    }   

.container img {
    min-width: 220px;
    width: auto;
    float: left;
    display: block;
    }

#subHeader img {
display:block;
float:right;
height:200px;

}
#subHeader .narrowBanner img {
height:115px;
}
.landingBanner {
background-color: #fff;
height:204px;

}
.landingBanner img {
float:right;
}
#LP-subHeader {
background-color: #fff;
height:204px;
   background-image: url(clientlibs/images/hcgov2_bkgd.png);
    background-repeat: repeat-x;
    width: 100%;
    }
#LP-subHeader .pageTitle {
 margin-top:20px;
 color:#000;
 font-family: "MuseoSans-100", "Museo Sans 100", arial, sans serif;
 font-size:38px;
 line-height: 1.2em;
text-shadow: 1px 1px 2px rgba(90, 93, 93, 0.77);
 
 }
div#subHeader div.homebanner {
    min-width: 320px;
    width:100%;
    position: relative;
    clear: both;
    float:right;
}
/***Corporate Header ***/
.topMenuMobile {
display:none;
}
.topCorporateHead {
    position: relative;
    top: 0px;
    width: 100%;
    height: 29px;
    background-color: #999999;
    background-image: url(clientlibs/images/corpheader_02.png);
    background-repeat: repeat-x;
    background-position: 0 0;
    }
.topCorporateHead .wrapper { 
     max-width:1024px; 
     margin:0px auto;
     padding:0px;
    }
#brand, .brand {
    width:192px;
    float:left;
  }
#brand, .brand  { height:29px; }
#brand a, .brand  a {
  background:url(clientlibs/images/compuwarelogo.png) no repeat scroll 0 0 transparent;
  width:192px;
  height:29px;
  display:block;
  margin-left:10px;
}


#links, .links {
  text-align:right;
  color:white;
  font-size:12px;
  padding-top:3px;
  height:23px;
  float:left;
  width: 50%;

}
#links a, .links a {
  color:#e8eaeb;
  font-size:12px;
  padding-right:10px;
  padding-left:10px;
}
#links a:hover, .links a:hover { color:white; }
#links img, .links img { margin-top:-7px; }
#search, .search { padding-top:2px;float:right; }
#searchinput, .searchinput {
  background-color:#434f51;
  border:medium none;
  border-radius:10px 10px 10px 10px;
  color:#ffffff;
  font-size:12px;
  width:278px;
  padding:2px 0px 4px 10px;
  -webkit-appearance:none;
}
#searchinput::-webkit-input-placeholder { color:#e8eaeb; }
#searchinput:-moz-placeholder { color:#e8eaeb; }
#searchinput::-moz-placeholder { color:#e8eaeb; }
#searchinput:-ms-input-placeholder { color:#e8eaeb; }
#language {
  height:29px;
  width:60px;
  background:url(clientlibs/images/language_icon.png);
}
#language:hover { background:url(clientlibs/images/language_icon_rollover.png); }

li.last {
        border-right: none!important;
    }
li.first {
        border-left:none!important;
    }
    




.graybox {
    background-color: #eaeaeb;
     margin-top: 20px;
        padding-top: 18px;
    padding-right: 14px;
    padding-bottom: 22px;
    padding-left: 16px;
        -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    border-radius: 8px;
    overflow:hidden;
}
.colheight {
height: 200px;
}

.graybox h2 {
padding-bottom: 4px!important;
border-bottom: 1px solid #ccc;
}
.gradientbox {
    border: 1px solid #ccc;
    background-image: url("clientlibs/images/bkgd_gradient_10.png");
    background-repeat: repeat-x;
    background-position: center bottom;
    padding:0px;
    float:left;
    overflow:hidden;
    margin-bottom:12px;
    width:99%;
}
.grayborderbox {
    border: 1px solid #ccc;
    padding:0px;
    float:left;
    overflow:hidden;
    margin-bottom:20px;
    width:99%;
}
.gradientbox .apmText, .gradientbox .apm_textimage {
padding: 20px;
width: 88%!important;

}

span.greenButton, span.orangeButton {
    margin: 10px 12px 0px 0px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    padding: 12px 10px 8px 8px;

}

.submitButton {
    margin: 10px 12px 0px 0px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    padding: 4px 10px 8px 8px;

}
h2.greenButton, h2.orangeButton {
    padding: 6px 10px 8px 8px;
}
h3 .greenButton, h3 .orangeButton {
    padding: 8px 10px 8px 8px;
}
div#subHeader.homepage .greenButton {
       padding: 4px 8px 6px 2px;
       margin-top: 22px;
}

.orangeButtonDown {
    margin: 10px 0px 0px 0px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    padding: 2px 14px 6px 14px;

}
.greenButton{
    background-color:#32863f;
}
.greenButton:hover {
    background-color:#32723c;

}
.orangeButton, .orangeButtonDown, .submitButton {
    background: url("clientlibs/images/button-orange.png") repeat-x left bottom;
}
.orangeButton:hover, .orangeButtonDown:hover, .submitButton:hover {
    background: url("clientlibs/images/button-orange-hover.png") repeat-x left top;
    }
.sidebar span.blueButton {  
    background-color: #155184;
    margin: 0px 0px 20px 0px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
 
    border-radius: 5px;
    padding: 12px 6px 12px;
 }
.blueButton {
    background-color: #155184;
 margin: 0px 0px 20px 0px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;

    border-radius: 5px;
    padding: 12px 6px 12px 10px!important;
    width: 270px;

 } 
.dynGButton, sidebar span.dynGButton {
    background-color: #6EA634;
    margin: 0px 0px 20px 0px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    padding: 16px 6px 16px 10px!important;
    width: 270px;
 } 

.span_3_of_12 .blueButton, .cq-colctrl-lt4-c1 .blueButton  {
     width: 190px;   

 } 
 .span_4_of_12 .blueButton{
      width: 230px;
      }
 .blueButton a {
     font-family: "myriad-pro", Helvetica, arial, sans serif;
    font-size: 13px;
    text-transform: uppercase;
    color: #fff;
  background: url("clientlibs/images/more-rightarrow.png") no-repeat right center;
      padding: 6px 20px 6px 0px;
      width: 90%; 
 }
.blueButton:hover{
    background-color: #1d6caf;     
}
.dynGButton:hover {
    background-color: #6ea634;
}
.dynGButton a {
     font-family: "myriad-pro", Helvetica, arial, sans serif;
    font-size: 13px;
    text-transform: uppercase;
    color: #fff;
  background: url("clientlibs/images/more-rightarrow.png") no-repeat right center;
      padding: 10px 20px 10px 0px;
      width: 90%; 
 }
.greenButton a, .orangeButton a, .ButtonLabel {
    font-family:  "Exo Regular","Exo", arial, sans serif;
    font-size: 18px;
    letter-spacing: .05em;
    color: #fff;
        background: url("clientlibs/images/more-rightarrow.png") no-repeat right center;
      padding: 4px 24px 6px 8px;
   
}

.orangeButtonDown a {
    font-family:  "Exo Regular","Exo", arial, "sans serif";
    font-size: 18px;
    letter-spacing: .05em;
    color: #fff;
    background: url("clientlibs/images/more-downarrow.png") no-repeat right center;
    padding-right: 30px;
    font-style: normal;
    text-transform: none;
    padding: 2px 24px 4px 4px;
}
.greenButton a:hover {
    text-decoration:none;

}
.orangeButton a:hover, .orangeButtonDown a:hover {
    text-decoration:none;
}
.blueButton a:hover {
    text-decoration:none;

}
    
/*** Top Navigation ***/

#nav, .nav {
    display: none;
  }   
.topNav{
    position: relative;
    width: 100%;
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-bottom-color: #908f8f;
    background-image: url(clientlibs/images/APM-menu_03.png);
    background-repeat: repeat-x;
    overflow: hidden;
    }

.apmNav, .apmNavContainer, .apmNavClose{
        max-width: 1024px;
        width:100%;
        margin: 0px auto;
    }
.apmNav ul {
    list-style-type: none; 
    margin-left: 0px!important; 
    margin-bottom: 0px!important;
    }
.apmNav li {
    display: block;
    float: left;
    padding-top: 18px;
    padding-right: 28px;
    padding-bottom: 18px;
    padding-left: 28px;
    border-right-width: 1px;
    border-left-width: 1px;
    border-right-style: solid;
    border-left-style: solid;
    border-right-color: #A1A0A2;
    border-left-color: #FFF;
    font-size: 15px;
    font-family: "myriad-pro", Helvetica, arial, sans-serif;
    color: #434446;
    }
.apmNav li.active, .apmNav li:hover {
    background-repeat: no-repeat;
    background-position: center bottom;
    background-image: url(clientlibs/images/APM-menu-select.png);
}
.logo {
    width: auto;
    margin-top: 3px;
    float: right;
    margin-right: 0px;

    }
.logo a {
    border: none;
    }
.navItem{
    cursor: pointer;
    }

.apmNavMenu{
    height: 300px;
    width: 100%;
    background-image: url(clientlibs/images/menubackground.png);
    background-repeat: repeat;
    background-color:#fff;
    display: none;
    clear: both;
    position:relative;
    z-index:10;
    }
.apmNavClose{
        width: 100%;
        text-align: center;
        cursor: pointer;        
    }
.apmNavContainer{
        position: relative;
        height: 255px;
        overflow: hidden;
        padding-top:18px;
        z-index:0;        
    }
.navHeader {
    font-size: 1.2em;
    text-transform: uppercase;
    padding-left: 24px;
    }
.menuContainer{
    position: relative;
    height: 277px;
    width: 8000px;
font-size: 13px;
    }
.menuBlocks{
        float: left;
        width: 1024px;
        line-height:1.3em;
        color: #333!important;
        text-transform: uppercase!important;
    }
.menuBlocks ul{   
    width: 285px;
    display: inline;
    float: left;
    padding-left: 24px;
    margin-top: 0px;
    margin-left: 0px!important;
    list-style-type: none;
    margin-bottom:8px;
    color: #333!important;

    }
.menuBlocks li {
    color: #333!important;
    padding-bottom: 4px;
    padding-left:0px;
    width:300px;
    }
.menuBlocks a {
    color: #006699;
   text-transform: none;

    }
.menuBlocks li a:hover, .menuBlocks li a.active, .menuBlocks li a:active {
    border-bottom:none;
        color: #333!important;
        text-decoration: none;

    }
.menuBlocks li.menuHeader {
    list-style-type: none;
    color: #333!important;
    padding-bottom: 6px;
    margin-top: 0px;
    padding-left: 0px!important;
    text-transform: uppercase!important;

    }
.menuBlocks li.menuHeader a, .menuBlocks li.menuHeader a:visited {
color: #333!important;
text-decoration: underline;
    padding-left: 0px!important;
    text-transform: uppercase!important;

}
.menuBlocks li.menuHeader a:hover, .menuBlocks li.menuHeader a.active, .menuBlocks li.menuHeader a:active {
color: #333!important;
text-decoration: none;
    padding-left: 0px!important;
    text-transform: uppercase!important;

}


.top {
    clear: left;
    padding-left:310px;
    
}



/***** Body container  **********/

.bodyContainer {
    width: 100%;
    margin-top: 0px;
    margin-bottom: 0px; 
    background-color: #fff;
    overflow:hidden;
    
      }
.bodyContainer .wrapper {
    padding: 0px;
    }
      
/***** SubHeader  **********/

#subHeader {
    width: 100%;
    background-color: #d7dce1;
    position: relative;
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-bottom-color: #999;
    -webkit-box-shadow: 0px 1px 5px 2px #dfdede;
    box-shadow: 0px 1px 5px 2px #dfdede;

    }

#subHeader.homepage {
    border-bottom: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    
    }
#subHeader .wrapper, #LP-subHeader .wrapper {
    max-width: 1024px;
    margin: 0px auto;
    padding: 0px;
    position: relative; 
    overflow:hidden;
}
.landingBanner .breadcrumb a {
color: #ccc;

}
.landingBanner .breadcrumb {
left: 1%;
}

#subHeader.homepage .wrapper {
    max-width: 1200px!important;
    margin: 0px auto;
    padding: 0px;
    position: relative;
    overflow:hidden;
}
#subHeader.about, #subHeader.learn, #subHeader.services, #subHeader.partners {
    max-height:115px;
    
}
.breadcrumb {
    max-width: 80%;
    font-size: 75%;
    color: #6A696A;
    float: left;
    line-height: 1.3em;
    position: absolute;
    left: .6%;
    top: 8px;
    }
.breadcrumb a {
    color: #6A696A;
    text-decoration: none;
    }
.breadcrumb a:hover {
    color: #174e85;
    text-decoration: none;
}
.bannerText {
    position:absolute;
    top: 29px;
    }
div.narrowBanner div.bannerText {
    top: 28px;
    }
.pageTitle {
    max-width: 550px;
    font-family:  "Exo Regular","Exo", arial, sans serif;
    font-size: 26px;
    line-height: 1.2em;
    margin-bottom: 3px;
    color: #174e85;
    clear: left;
    position: relative;
    left: 1.4%;

    }

.subTitle {
    font-family: "museo-sans", "MuseoSans-300", "Museo Sans 300", Helvetica, arial, sans serif;
    font-weight: 300;
    max-width: 560px;
    font-size: 21px;
    line-height: 1.2em;
    color: #333;
    position: relative;
    left: 1.4%;

}


.promo {
    font-size:130%;
    font-weight: bold;
    text-transform: uppercase;
    color: #ef6f11;
    float: right;
    max-width:200px;
    }
.banner {
    width:100%;
    min-height:190px;
    position: relative;

}

.narrowbanner, .narrowBanner {
    position: relative;
    min-height:115px;

}

/***** Main Content Section *****/
#main {
    padding-bottom: 3%;
    min-height: 180px;
overflow:hidden;
margin-top: 20px;
    }
#main.home {
    margin-top: 40px;
       padding-bottom: 1.6%;
}
#main .wrapper {
    max-width: 1024px;
    margin: 0px auto 0px;
    padding: 0px 14px;
}
#main .fullwidthwrapper{
    max-width: 100% !important;
    margin: 0px auto 0px !important;
    padding: 0px 0px !important;
}
#main div.cq-colctrl-lt5 {
margin-bottom:0px;
}
.fullwidthtop{
    margin-top: 0px !important;
}
#main .fullwidthwrapper .fullwidthimage, #main .fullwidthwrapper .fullwidthimage .content, #main .fullwidthwrapper .fullwidthimage .parbase{
    width: 100%;
    border: 0px;
    padding: 0px;
    marging: 0px;
}
#main .fullwidthwrapper .fullwidthimage img{
    width: 100%;
    border: 0px;
    padding: 0px;
    marging: 0px;
}
div.content {
    padding: 0px;
    width:100%;
    }
div.content div.section {
}
#main.home div.content div.section {
margin-bottom: 0px;
}

.sidebar,  #main.tabs div.cq-colctrl-lt4-c1 {
    padding: 14px 0 50000px 35px;
    margin-bottom: -50000px;
    margin-top: 0px;
    float: right;
    background-image: url(clientlibs/images/sidebar-shadow_10.png);
    background-repeat: repeat-y;
    background-position: left top;
    line-height: 1.2em;
    width: 210px;
    } 
#main.tabs div.cq-colctrl-lt2-c1, #main div.cq-colctrl-lt2-c1 {
    padding: 14px 0 50000px 35px;
    margin-bottom: -50000px;
    margin-top: 0px;
    float: right;
    background-image: url(clientlibs/images/sidebar-shadow_10.png);
    background-repeat: repeat-y;
    background-position: left top;
    line-height: 1.3em;
     width: 286px;
}
.sidebar img, div.cq-colctrl-lt2-c1 img, div.cq-colctrl-lt4-c1 img {
    margin-bottom: 10px;
}
.assetsRelated {
font-size: 13px;
}
.sidebar h2, div.cq-colctrl-lt2-c1 h2, div.cq-colctrl-lt4-c1 h2, div.cq-colctrl-lt4-c1 h2 a, .assetsRelatedTitle, .sidebar h2 a {
    font-size: 15px;
    margin-bottom: 10px;
    margin-top: 0px;
    padding-bottom: 0px;
    padding-left: 2px;
    text-transform: uppercase;
    font-weight: normal;
    font-family: Helvetica, arial, sans-serif;
    color: #333;
}
.sidebar h3, div.cq-colctrl-lt2-c1 h3, div.cq-colctrl-lt4-c1 h3 {
    font-size: 16px;
    margin-bottom: 14px;
    margin-top: 12px;
    padding-bottom: 0px;
    font-weight: normal;
    font-family: "myriad-pro", Helvetica, arial, sans-serif;
    color: #333;
}

.sidebar p, div.cq-colctrl-lt2-c1 p, div.cq-colctrl-lt4-c1 p {
padding-bottom: 12px;
padding-left: 4px;
padding-right: 2px;
font-size:14px;
}
.sidebar ul, div.cq-colctrl-lt2-c1 ul, div.cq-colctrl-lt4-c1 ul{
    font-size: 14px;
    margin-left: 4px;
    list-style-type: none;
}
.sidebar li, div.cq-colctrl-lt2-c1 li, div.cq-colctrl-lt4-c1 li{
padding-bottom: 15px;
}
.tabs div.cq-colctrl-lt2-c1 {
    margin-top:10px;
    padding-top: 0px;
    }
.sidebar hr {
    border-bottom: 2px solid #CCCCCC;
    border-right: none;
    border:left: none;
    border-top:none;
    margin-bottom: 28px;
}
.title .section {
    border-bottom:none;
    padding-bottom:4px;
    
}
.carousel {
    height: 30px;
    margin-bottom: 12px;
}

/****** TABS (see tabs.css)*********/
.pressreleases b {
font-weight: normal;
}
.pressreleases ul {
list-style-type: none;
margin-left: 0px;
}
.pressreleases li {
padding:0px 16px 12px 0px;
margin-bottom: 14px;
border-bottom: 1px solid #ccc;
}

.assetsRelated ul {
margin-left: 18px;
}

.assetsRelatedMore {
display:none;
}
/***** Sidebar/Right Side Nav and Buttons *****/

.sideNav, .sideNavMenu {
    width: 100%;
    position: relative;
    margin-bottom: 40px;
}

.sideNav ul, .sideNavMenu ul  {
    list-style-type: none;
    margin-left: 0px!important;
    border-top: 1px solid #CCCCCC;
}
.sideNav li, .sideNavMenu li  {
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-bottom-color: #CCC;
    cursor: pointer; 
    list-style-type: none;
    padding-bottom: 0px!important;
}
.sideNavMenu h2 {
padding: 0px 6px 10px!important;
margin:0px!important;

}
.sideNavMenu p {
    margin:0px;
    padding: 0px;
}

.sideNav li.active, .sideNavMenu li.active  {
    background-color: #D7DCE1;  
}
.sideNav li li.active, .sideNav li li li.active, .sideNavMenu li li.active, .sideNavMenu li li li.active  {
    background-image: none;
}
.sideNav li a, .sideNavMenu li a {
    font-family: "myriad-pro", Helvetica, arial, sans-serif;
    font-size: 12px;
    text-transform: uppercase;
    text-decoration:none;
    color: #174e85;
    display: block;
    padding-top: 10px;
    padding-right: 6px;
    padding-bottom: 8px;
    padding-left: 10px;
    letter-spacing: .04em;
}

.sideNav li a:hover, .sideNavMenu li a:hover {
    background-image: url(clientlibs/images/bkgd_sidenav-hover_13.png);
    background-repeat: repeat-x;
    text-decoration: none;
    color: #174e85;
    background-color: #f6f7f8;
    background-position: left top;
}

.sideNav li ul, .sideNavMenu li ul {
    border-top-width: 1px;
    border-top-style: solid;
    border-top-color: #CCC;
    list-style-position: inside;
    background-color: #fff;
}
.sideNav li li ul, .sideNavMenu li li ul {
    border-top-width: 1px;
    border-top-style: none;
    border-top-color: #CCC;
    list-style-position: inside;
    background-color: #fff;
}
.sideNav li li, .sideNavMenu li li {
    border-bottom-style: none;
    min-height: 30px;
    
}
.sideNav li li a, .sideNavMenu li li a {
    padding-top: 4px;
    padding-right: 4px;
    padding-bottom: 3px;
    padding-left: 32px;
    background-image: url(clientlibs/images/list-img.png);
    background-repeat: no-repeat;
    background-position: 16px center;
}

.sideNav li li.active a, .sideNavMenu li li.active a {
    color: #393;
    background-image: url(clientlibs/images/list-img-2.jpg);
    background-repeat:no-repeat;
    background-position: 16px center;
}
.sideNav li.active > ul li a, .sideNav li.active > ul li a:visited, .sideNavMenu li.active > ul li a, .sideNavMenu li.active > ul li a:visited {
    display: inline-block;
    padding-left: 32px;
    color: #174e85;
    background-image: url(clientlibs/images/list-img-2.jpg);
    background-repeat: no-repeat;
    background-position: 16px center;
}
.sideNav li.active > ul li a:hover, .sideNavMenu li.active > ul li a:hover {
    color: #393;
    background-image: url(clientlibs/images/list-img-2.jpg);
    background-repeat: no-repeat;
    background-position: 16px center;
}
.sideNav li li li a, .sideNav li li li a:visited, .sideNavMenu li li li a, .sideNavMenu li li li a:visited {
    display: inline-block;
    padding-top: 4px;
    padding-right: 4px;
    padding-bottom: 3px;
    padding-left: 54px;
    background-image: url(clientlibs/images/list-img.png);
    background-repeat:no-repeat;
    background-position: 36px center;
}
.sideNav li li li.active a, .sideNav li li li.active a:visited, .sideNavMenu li li li.active a, .sideNavMenu li li li.active a:visited {
    color: #393;
    background-image: url(clientlibs/images/list-img-2.jpg);
    background-repeat:no-repeat;
    background-position: 36px center;
}
.sideNav li ul li.active > ul li a, .sideNav li ul li.active > ul li a:visited, .sideNavMenu li ul li.active > ul li a, .sideNavMenu li ul li.active > ul li a:visited {
    display: inline-block;
    padding-left: 54px;
    color: #174e85;
    background-image: url(clientlibs/images/list-img.png);
    background-repeat: no-repeat;
    background-position: 36px center;
}

.sideNav li ul li.active > ul li a:hover, .sideNavMenu li ul li.active > ul li a:hover {
    color: #393;
    background-image: url(clientlibs/images/list-img-2.jpg);
    background-repeat: no-repeat;
    background-position: 36px center;
}
.sideNav li li a:hover, .sideNavMenu li li a:hover {
    color: #393;
    background-image: url(clientlibs/images/list-img-2.jpg);
    background-repeat: no-repeat;
    background-position: 16px center;
}
.sideNav li li li a:hover, .sideNavMenu li li li a:hover {
    color: #393;
    background-image: url(clientlibs/images/list-img-2.jpg);
    background-repeat: no-repeat;
    background-position: 36px center;
}
.sideNav li > ul, .sideNav li > ul > li > ul, .sideNavMenu li > ul, .sideNavMenu li > ul > li > ul{
    display: none; 
    list-style-position: inside;
    background-color: #fff; 
    color: #174e85;  
}




/***** Footer *****/    
        
.apmFooterContainer {
    width: 100%;
    background-color: #ebebeb;
    overflow: hidden;
    font-size: 12px;
    font-family:'open_sansregular', Helvetica, arial, sans-serif;
    padding-top: 1%;
    padding-bottom: 1%;
    }
.apmFooterContainer .wrapper {

    max-width: 1024px;
    margin: 0px auto;
}
.apmFooterContainer ul {
    margin-left: 0px;
    list-style-type: none;
}
.apmFooterContainer li {
    padding-bottom:6px;
    color: #666;
    font-size: 12px;
    line-height: 1.3em;
    }
.apmFooterContainer a {
    color: #666;
}
.apmFooterContainer img {
    border: 0px;
    margin-right: 5px;
    vertical-align: text-top;
}
.footerHeader {
    font-family: 'open_sanssemibold', sans serif;
    font-weight:bold;
    color: #666;
    
}


.corporateFooterContainer{
    max-width: 1024px;
    margin: 0px auto;
    
    }    
.corporateFooter{
    height: 29px;
    background-color: #ebebed;
    background-image: url(clientlibs/images/corpheader_02.png);
    background-repeat: repeat-x;
    }
.corporateFooter a{
color: #efefef;
}
    
.corporateFooter a:hover {
color:#efefef;

}
.corporateFooterSubMenu{
        font-size: 11px;
    }
.corporateFooterBlock{
    position: relative;
    font-family: "myriad-pro", Helvetica, arial, sans-serif;
    font-size: 12px;
    color: #FFF;
    padding-top: 4px;
    padding-left: 10px; 

    }

.green {
    color: #000066;
    text-decoration: underline;
    }
.blue {
    color: #0096D6;
    }
.bluetext {
    color: #0096D6;
    padding-right:22px;
    }
.graytext {
    color: #808184;
    padding-right:22px;
    }
 p.graytext {
    padding-bottom: 10px;

    }
   
.gray {
    background-color: #EBEAEC;
    }
.alignright, .imagetextright {
    margin-bottom: 1em;
    margin-left: 1.8em;
    float: right;
    margin-top: 4px;    
    }
.alignleft, .imagetextleft {
    float: left;
    margin-right: 1.8em;
    margin-bottom: 1em;
    margin-top: 4px;
    }
div.imagetextleft .theImage {
margin-bottom: 0px;
}
.imagelightbox {
        cursor: pointer;
    }
.homeinfographic {
    float: left;
    margin-right: 4em;
    margin-bottom: 1em;
    margin-top: 6px;
    }
.quote {
/*    background-image: url(clientlibs/images/quotes.png);
    background-repeat: no-repeat;
    background-position: left top;
    padding-top: 18px;
    padding-left: 25px; */
    font-size: 1.2em;
    font-style: italic;
    font-family: "museo-sans","MuseoSans-300", "Museo Sans 300", Helvetica, arial, sans serif;
    font-weight: 300;
    color: #666;
    line-height: 1.4em;
    margin-top: 2em;
    }
cite {
    font-family: "myriad-pro", Helvetica, arial, sans-serif;
    font-size: 14px;
    font-style: normal;
    color: #666;
    line-height: 1.1em;
}
#CQ .cq-editrollover-insert-container{
/*    width: 95% !important;*/
}
div.cq-colctrl-lt25 {
    margin-bottom: 20px;
}
div.cq-colctrl-lt25-c0 {
    width: 60% !important;
}
div.cq-colctrl-lt25-c1 {
    width: 40% !important;
}

.frVline { border-right: 1px solid #ddd;} /*FR-Home page only*/
.frBannerHome { float: right; padding: 0.5em 1em 0 0;} /*FR-Home page only*/

.floatImg {float: left; margin: 1%; width: 30%;} /*cloud-infographics*/

/*pricing page*/

.flatGreenButton {
  background: #8dc63f; 
  border-radius: 10px/50px; 
  padding: 0.75rem; 
  color: #fff;
  text-align: center;
}

.flatGreenButton a {
  text-decoration:none;
  color: #fff; 
}

.flatGreenButton a:hover {
  color: #32723C;
}

/*plugin central page*/
.pluginBox {
    display: block;
    float: left;
    width: 14%;
    min-width: 120px;
    margin-right: 1%;
    border: 2px solid #E2E2DE;
    margin-bottom: 0.5em;
    padding:0.25em;
    height: 10em;
    position:relative;
    box-shadow:1px 1px 5px 1px #eee;
    border-radius:0 0 0 15px;
    background:rgba(0, 0, 0, 0.1);
}

.pluginBox img {
    width: 50%;
    background:#fff;
    padding:2% 25%;
}


.pluginBox p {
    margin: 0px;
    line-height: normal;
    font-size: 0.8rem;
    padding-bottom: 1em;
    color:#6D6E67;

}

.pluginBox a:hover, 
.pluginBox p:hover {
    color:#999;
    text-decoration:none;

}

.pluginBox a[title]:hover:after {
    content: attr(title);
    padding: 4px 8px;
    color: #fff;
    position: absolute;
    left: 0; 
    top: 0;
    z-index: 20px;
    background:rgba(0,0,0,0.7);
    width:90%;
    height:97%;
    white-space:normal;
    line-height:normal;
    font-size:10px;
    border-radius:0 0 0 15px;
    box-sizing:content-box;  
}
/*  SECTIONS  ============================================================================= */

.section {
    clear: both;
    padding: 0px;
    margin: 0px;
    zoom:1;
    overflow:hidden;
}

/*  GROUPING  ============================================================================= */



.group:before,
.group:after {
    content:"";
    display:table;
}
.group:after {
    clear:both;
}
.group {
    zoom:1; /* For IE 6/7 (trigger hasLayout) */
}

/*  GRID COLUMN SETUP   ==================================================================== */

.col {
    display: block;
    float:left;
    margin: 1% 0 1% 2.2%;
    min-width:100px;
}
.firstGroup, .secondGroup {
    margin-left: 2.2%;
}

.col:first-child { margin-left: 0; } 



/*  GRID OF TWELVE   ============================================================================= */

.span_12_of_12 {
    width: 100%;
}

.span_11_of_12 {
    width: 91%;
}

.span_10_of_12 {
    width: 82%;
}

.span_9_of_12 {
    width: 72%;
}

.span_8_of_12 {
    width: 63%;
}

.span_7_of_12 {
    width: 57%; 
}

.span_6_of_12 {
    width: 47.4%; 
}

.span_5_of_12 {
    width: 40.7%; 
}

.span_4_of_12 {
    width: 31%; 
}
.col .span_3_of_12 {
margin-left: 3%;
}
.span_3_of_12 {
    width: 23.6%;
}

.span_2_of_12 {
    width: 15.0%; 

}

.span_1_of_12 {
    width: 6.80%; 
}



/*  GO FULL WIDTH AT LESS THAN 480 PIXELS */

@media only screen and (max-width: 480px) {
    .span_12_of_12 {
        width: 100%; 
    }
    .span_11_of_12 {
        width: 100%; 
    }
    .span_10_of_12 {
        width: 100%; 
    }
    .span_9_of_12 {
        width: 100%; 
    }
    .span_8_of_12 {
        width: 100%; 
    }
    .span_7_of_12 {
        width: 100%; 
    }
    .span_6_of_12 {
        width: 100%; 
    }
    .span_5_of_12 {
        width: 100%; 
    }
    .span_4_of_12 {
        width: 100%; 
    }
    .span_3_of_12 {
        width: 100%; 
    }
    .span_2_of_12 {
        width: 100%; 
    }
    .span_1_of_12 {
        width: 100%; 
    }

}
#main.tabs {
    margin-top: -34px;
    position: relative;
}
#tabNav, .tabContainer {
    position:relative;
    max-width: 1004px;
    width: 100%;
    height: 100%;
    margin-bottom: 0px;
    clear: both;
    
}
#tabNav ul.tabs {
    list-style-type: none;
    overflow: hidden;
    height: auto;
}
#tabNav ul.tabs li, .tabLabelItems {
    float: left;
    margin-right: 1px;  

}
h1.tabctrl-title {
    display:none;
}
#tabNav ul li a, #tabNav ul li a:visited, .tabLabelItem > a, .tabLabelItem > a:visited  {
    font-family: Arial, Helvetica, sans-serif;
    color: #333;
    padding: 6px 19px 5px 19px;
    text-transform: uppercase;
    font-size: 12px;
    text-decoration: none;
    background-color: #d9d9d7;
    display: block;
    background-image: url(clientlibs/images/tab_05.png);
    background-repeat: repeat-x;
    background-position: center bottom;
        border-top-width: 1px;
    border-right-width: 1px;
    border-left-width: 1px;
    border-top-style: solid;
    border-right-style: solid;
    border-left-style: solid;
    border-top-color: #fff;
    border-right-color: #fff;
    border-left-color: #fff;
}

#tabNav ul.tabs li a:hover, .tabLabelItem > a:hover {
    background-color: #d2d2d1;
    background-image: url(clientlibs/images/tab-hover_03.png);
    background-repeat: repeat-x;
    background-position: center bottom;
    text-decoration:none;
}
/*add .tabLabelItems.tabOn  */
#tabNav ul.tabs li.active a, .tabs > li.active > a, .tabLabelItem > a.active, .tabLabelItem a:active, .tabLabelItems.tabOn div.tabLabelItem a {
    background-color: #ffffff;
    background-image: none;
    border-top-width: 1px;
    border-right-width: 1px;
    border-left-width: 1px;
    border-top-style: solid;
    border-right-style: solid;
    border-left-style: solid;
    border-top-color: #efefef;
    border-right-color: #e4e3e3;
    border-left-color: #e4e3e3;
    border-bottom-width: 10px;
    border-bottom-style: solid;
    border-bottom-color: #ffffff;
}
.tabBodies {
    margin-top: 25px;
}

#tabNav ul.tabs ul li {
    display: inline;
    color: #226196;
    border: none;
}
ul.submenu {
    display:none;
    }

#tabNav ul.tabs li:hover ul.submenu  {
    position: absolute;
    left: 0px;
    width: 100%;
    padding: 4px 0px;
    overflow: hidden;
    border-bottom: 1px solid #ccc;
}
#tabNav ul.tabs li ul.submenu li a, #tabNav ul.tabs li ul.submenu li a:visited {
    display: inline;
    color: #226196;
    padding: 2px 16px;
    border-right-width: 1px;
    border-right-style: solid;
    border-right-color: #226196;
    margin-bottom: 8px;
    background: none;
    text-transform: none;
}
#tabNav ul.tabs li:hover ul {
    display:block;
    overflow:hidden;
}


.tabLeft{
        position:relative;        
        float:left;
      /*  border-right: 3px solid #D2D4D6; */
      
        width: 100%;
    }
 /*    .tabRight{
        position:relative;        
        float:right;       
        width: 33%;    
    }
    .tabRightRelated > h1{
    font-size: 18px;
    color: #666666;
    margin-top: 12px;
    }
    .tabRightRelated > ul{    
        list-style-type: none;
        margin: 0px 0px 0px -39px;
    }
    .tabRightVideo{
        position:relative;        
        border: 1px solid #D2D4D6;
        width: 300px; 
        height: 220px;
    } 
    */   

    #main.notabs .apm_wrapper .tabContainer{
    border-bottom: 1px solid #CCCCCC;
}   
#main.notabs .apm_wrapper .tabContainer .tabBodies {
    margin-top: -10px;
}   
#main.notabs .apm_wrapper .tabContainer .tabBodies .tabBodyContainer .tabLeft{
    margin-top: 20px;
}
.faketabs{
    margin-bottom:30px;
}
     .scroll-content { 
        float: left;
                height: 260px;
    }
     .Yt-content-item { 
        float: left; 
        font-size: 3em; 
        line-height: 39px; 
        text-align: center; 
        margin: 5px;
        border: 1px solid black;
        cursor: pointer;
        float: left;
        width: 150px;
        height: 120px;
    }
    * html  .Yt-content-item { 
        display: inline; 
    } /* IE6 float double margin bug */
     .scroll-bar-wrap { 
        clear: left; 
        padding: 0 4px 0 2px; 
        margin: 0 -1px -1px -1px; 
    }
     .scroll-bar-wrap .ui-slider { 
        background: none; 
        border:0; 
        height: 2em; 
        margin: 0 auto;  
    }
     .scroll-bar-wrap .ui-handle-helper-parent { 
        position: relative; 
        width: 100%; 
        height: 100%; 
        margin: 0 auto; 
        text-align:center;
    }
     .scroll-bar-wrap .ui-slider-handle {
        top:.2em; 
        height: 1.5em; 
        cursor:pointer;
    }
     .scroll-bar-wrap .ui-slider-handle .ui-icon { 
        background-image: url(clientlibs/images/bar-dots.png);
        background-repeat: no-repeat;
        width: 40px;
        height: 40px;
        margin: -8px auto 0; 
        position: relative; 
/*      top: 50%; */
        top: -2%; 
    }
.ytboximageTopCover{
    background-image: url(clientlibs/images/ytbk.png);
    width:150px;
    height:120px;
    +width:137px;
    +height:107px;
    border:0px solid red;
    position:absolute;
    margin:0px;
    *+margin: 0px 0px 0px -75px;
    z-Index:1000;
}

.YTiframe{
    display:block;
}
.ytboximage{
    z-Index:-1000;
}
.scroll-pane{
    height: 270px;
}
.scrollbuttons{
    font-size: 10pt;
    padding: 5px;
    position: relative;
    top: 50%;    
}
.videotitle{
    position: relative;
    line-height: 14px;
    font-size: 12px;
    text-align:left;
/*    top: 127px;*/
    font-weight: bold;
    height: 30px;
}
.videodesc{
    position: relative;
    line-height: 14px;
    font-size: 12px;
    text-align:left;    
/*    top: 130px;*/
}
.ui-slider { position: relative; text-align: left; }
.ui-slider .ui-slider-handle { position: absolute; z-index: 2; width: 1.2em; height: 1.2em; cursor: default; }
.ui-slider .ui-slider-range { position: absolute; z-index: 1; font-size: .7em; display: block; border: 0; background-position: 0 0; }

.ui-slider-horizontal { height: .8em; }
.ui-slider-horizontal .ui-slider-handle { top: -.3em; margin-left: -.6em; }
.ui-slider-horizontal .ui-slider-range { top: 0; height: 100%; }
.ui-slider-horizontal .ui-slider-range-min { left: 0; }
.ui-slider-horizontal .ui-slider-range-max { right: 0; }

.ui-slider-vertical { width: .8em; height: 100px; }
.ui-slider-vertical .ui-slider-handle { left: -.3em; margin-left: 0; margin-bottom: -.6em; }
.ui-slider-vertical .ui-slider-range { left: 0; width: 100%; }
.ui-slider-vertical .ui-slider-range-min { bottom: 0; }
.ui-slider-vertical .ui-slider-range-max { top: 0; }

.ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited { color: #555555/*{fcDefault}*/; text-decoration: none; }
.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus, .ui-widget-header .ui-state-focus { 
    border: 1px solid #C6C6C6/*{borderColorHover}*/; 
/*  background-image: url(clientlibs/css/images/gradient-bar.png);*/
/*  background-repeat: repeat;*/
    font-weight: normal/*{fwDefault}*/; 
    color: #212121/*{fcHover}*/; 
}
.ui-state-hover a, .ui-state-hover a:hover { color: #212121/*{fcHover}*/; text-decoration: none; }
.prev, .next{
    float:left;
    /*height:149px;*/
    /*border: 1px solid #C6C6C6;*/
    width: 20px;
    margin: 1px 0px 0px 0px;
    cursor: pointer;
    height:350px;
/*    display:table-cell;*/
/*    vertical-align:middle;*/
}
.next{
    margin-left: 4px;
}
.prev{
    margin-right: 0px;
}
.yt-innerBoxContainer{
    border: 1px solid white;
    float:left;
}
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default{
/*  background-image: url(clientlibs/css/images/gradient-bar.png);*/
/*  background-repeat: repeat;*/
    border: 1px solid #C6C6C6;
    height: 10px;
}
.yt-innerContainer{
    border:1px solid #C6C6C6;
    overflow:hidden;
    z-Index:1000;
    position:absolute;
}
.yt-container{
    width:93%; 
    float:left;
    height: 146px;
}
.yt-containerOuter{
    z-Index:10000;
}

.ytBoxCover{
    background-image: url(clientlibs/images/magiccover.png);
    border: 0 solid red;
    height: 120px;
    margin: 0;
    +*margin: 0px 0px 0px -75px;
    position: absolute;
    width: 150px;
    z-index: 1000;  
}

.scrollbuttons{
    overflow: hidden;
    width: 100%;  
/*    height: 100%;*/
/*    min-height: 400px;    */
}
.local_video_carousel_outer{
    float: left;
    width: 93%;     
    
    overflow:hidden;
}
.local_video_carousel_container > .prev, .local_video_carousel_container > .next{
    position: relative;
    z-index: 0;
    
}
.local_video_carousel_container > .prev > .scrollbuttons, .local_video_carousel_container > .next > .scrollbuttons{
    position: relative;
    top: 45%;    
}
.local_video_carousel{
    position:relative;
    
}
.local_video_carousel_item_video_cover{
    background-image: url(clientlibs/images/magiccover2.png);
    background-repeat: repeat;
    height: 100%;
    margin: 0;
    position: absolute;
    width: 100%;
    border:0px solid black;
    z-index: 1;     
}
.local_video_carousel_item{
    cursor: pointer;
}
.local_video_carousel_item_video_holder{
    margin: 0;
    position: relative;
/*    z-index: 100;     */
    z-index: 0;
}
.local_video_carousel_slide{
    float:left;
    margin:0px;
    padding:0px;
    border: 0px solid black;
}
.local_video_carousel_title {
        color: #174e85;
       padding-bottom: 14px;
       font-size: 18px;
       }
.local_video_carousel_item{
    float: left;
    width: 100px;
    border: 0px solid black;
}
.local_video_carousel_item_video{
    position: relative;
   padding-left: 10px;
}
.local_video_carousel_item_title{
    position: relative;
    padding: 10px 10px 0px 10px;
       color: #127ec2;
     line-height: 1.4em;
}
.local_video_carousel_item_desc{
    position: relative;
    padding: 10px; 
    font-size: 12px;   
    line-height: 1.4em;
}
.local_video_carousel_dots_container{
    position: relative;
    width: 107%;
    height: 10px;
    border:0px solid black;
}
.local_video_carousel_dots{
    position: relative;
    margin: 0 auto;
    top: 0;
    bottom: 0;

} 
.local_video_carousel_dot{
    position:relative;
    float:left;
    background-image: url(clientlibs/images/dot.png);
    background-repeat: no-repeat;
    width: 9px;
    height: 9px;
    margin-left: 5px;
    cursor: pointer;
}
.modalBackground{
    background-image: url(clientlibs/images/messagebackground.png);
    background-repeat: repeat;    
    position: fixed;
    width: 100%;
    height: 100%;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 100;
    display:none;
}
.modalContent{
    position: fixed;
    border: 0px solid white;
    width: 1000px!important;
    top: 32%;
    left: 40%;
    margin-left:-427px;
    margin-top:-240px;    
    z-index: 10000;
}
div.modalContent div.modalContentHolder iframe, embed#player1  {
height: 560px;

}

.modalContentHolder{
    position: absolute;    
    top: 0px;
    left: 0px;
    width: 1000px;
    z-index: 100000;
    background: #fff;
    border: 1px solid #ccc;        
}
.modalClose{
    background-image: url(clientlibs/images/indexClose.png);
    background-repeat: no-repeat;        
    height: 30px;
    width: 30px;
    position: absolute;    
    top: -22px;
    right: -22px;    
    cursor: pointer;
    z-index: 100000;
}
.modalCloser{
    position: absolute;    
    height: 100%;
    width: 100%;
    top: 0px;
    left: 0px;
    z-index: 1000;
}
.modalContentHolder object{
    position: absolute;    
    top: 0px;
    left: 0px;
    max-width: 1000px;
    max-height: 700px;    
}
.shareThisHolder{
position: fixed;
right: -109px;
top: 30%;
width: 130px; 
border: 1px solid #CCCCCC;
background-image: url(clientlibs/images/menubackground.png);
background-repeat: repeat;
background-color:#fff;
z-index:5;
}
.modalBackgroundv2{
    position: fixed;
    index-z: 100;
    width: 100% !important;
    height: 100% !important;
    top: 0;
    z-index: 20;    
    border: 0px solid blue;    
    display: none;
}
.modalBackgroundv2 table.outterTable, .modalBackgroundv2 table.outterTable tbody, .modalBackgroundv2 table.outterTable tbody tr, .modalBackgroundv2 table.outterTable tbody tr td.outter{
     width: 100% !important;
     height: 100% !important;
     margin: 0px !important;
     padding: 0px !important;
     border: 0px solid red;
}
.modalBackgroundv2 table.outterTable tbody tr td{
    vertical-align: middle !important;
    text-align: center !important;
     width: 100% !important;
     height: 100% !important;    
}
.modalBackgroundv2 table.outterTable tbody tr td div.imageHolder {
    position: relative;
    height: 100% !important;
}
.modalBackgroundv2 table.inner{
    width: 70%;
    height: 70%;
    border: 0px solid green;
}
.modalBackgroundv2 td.outter center{
    height: 70%;
}
.modalBackgroundv2 .dynatraceFormHolder{
    margin: 0 auto !important;
    width: 575px !important;
    padding: 45px 45px 55px 45px !important;
    background-clip: padding-box;
    border: 1px solid #CCCCCC;
    border-radius: 12px 12px 12px 12px;    
    background-color: #f1f1f2;
    
}
.modalBackgroundv2 .dynatraceFormHolder .fieldwrapper{
    width: 508px !important;
    text-align: left;
}
.modalBackgroundv2 .dynatraceFormHolder .fieldwrapper label{

}
.modalBackgroundv2 .dynatraceFormHolder .fieldwrapper .fieldlabel, .modalBackgroundv2 .dynatraceFormHolder .fieldwrapper .fieldinput{
    width: 230px !important;
    float: left;
    padding: 10px;
}
.modalBackgroundv2 .dynatraceFormHolder .fieldwrapper .fieldlabel{
    color: #58595b;
    font-size: 16px;
    line-height: 1.9em !important;
}
.modalBackgroundv2 .dynatraceFormHolder .fieldwrapper .ButtonLabel{
    font-weight: normal !important;
    width: 100%
}
.modalBackgroundv2 .dynatraceFormHolder .fieldwrapper .fieldinput input{
    height: 30px;
    width: 234px !important;
    border: 1px solid #cccccc !important;
}
.modalBackgroundv2 .greenButton a, .modalBackgroundv2 .orangeButton a, .modalBackgroundv2 .ButtonLabel {
    font-size: 20px !important;
}
.modalBackgroundv2 .dynatraceFormHolder .fieldwrapper .submitButton{
    width: 220px !important;
    background-color: #ef6b24 !important;
    margin: 0px auto !important;
    position: relative !important;
    top: 10px !important;
    float: right !important;
    left: -10px;
}
.modalBackgroundv2 .formtitle{
    border-bottom: 1px solid #cccccc;
    font-size: 34px;
    color: #174e85;
    text-align: center;  
    padding: 0 0 16px;      
    margin: 0px 12px 0px 9px;
}
.modalBackgroundv2 .formtitle span{
    font-size: 24px;
}
.modalBackgroundv2 .subtitle{
    color: #333333;
    font-size: 22px;
    text-align: center;
    margin: 10px 0px 20px 9px;    
}
.modalBackgroundv2 .subtitle span{
    font-size: 18px;
}
.modalBackgroundv2 .fieldwrapper .ButtonLabel, .modalBackgroundv2 .fieldwrapper .ButtonArrow{
    float: none !important;
}
.local_carousel_container{
    width: 100%;
    height: 200px;
    border: 0px solid black; 
    margin: 0px 0px 20px 0px;
    background-image: url(clientlibs/images/bkgd_gradient_10.png);
    background-repeat: repeat-x;
    background-position: center bottom;
}
.local_carousel_container > .prev, .local_carousel_container > .next{
    float:left;
    cursor: default;
    display: table-cell;
    margin: 0px 0 0;
    vertical-align: middle;
    width: 20px;    
    border: 0px solid black;
}

.local_carousel_container > .prev > .scrollbuttons, .local_carousel_container > .next > .scrollbuttons{
    position: relative;
    top: 45%;
    display: none;    
}
.local_carousel{
    position: relative;
    border: 0px solid black;        
}
.local_carousel_outer{
    float:left;    
    width: 94%;
    border: 0px solid black;            
    overflow: hidden;
}
.local_carousel_item{
    float: left;
    width: 100%;
}
.local_carousel_dots_container{
    width: 100%;
    height: 10px;
    border: 0px solid black;                
}
.local_carousel_dots{
    margin: 0 auto;
}
.local_carousel_dot{
    position: relative;
    float:left;
    background-image: url(clientlibs/images/dot.png);
    background-repeat: no-repeat;
    width: 9px;
    height: 9px;
    margin-left: 5px;
    cursor: pointer;
}
.local_carousel_item_left{
    float: left;
    width: 45%;
}
.local_carousel_item_right{
    float: left;
    padding: 0px 0px 0px 10px;  
    width: 50%;    
}
.local_carousel_yt_holder{
    position: relative;
    width: 100%;
    height: 100%;   
    margin-right: 10px;
}
.iframeHolderCover{
    width: 100%;
    height: 150px;
    background-image: url(clientlibs/images/magiccover2.png);
    background-repeat: repeat;
    position: absolute;
    top: 0px;
    left: 0px;
    cursor: pointer;
    z-index:10000;
}
.iframeHolder{
    position: relative;
    top: 0px;
    left: 0px;  
    z-index:1000;

}
.video{
    width: 45%;
}
.no_video{
    float: left;
    padding: 0 10px 0 0px;  
    width: 50%;   
}
/* 
    Document   : rightNav
    Created on : Feb 22, 2013, 11:08:38 AM
    Author     : blaw
    Description:
        Purpose of the stylesheet follows.
*/

.rightNav{
    float:right;
    margin: 0px 0px 0px 10px;
    width:22%;
}
.rightNav .menuItems{
    position: relative;
    border: 1px solid #39C;
    margin: 0px 0px 10px 0px;
}
.rightNav .menuItem{
    position: relative;
    top:2px;
    bottom: 0;
    margin-left: auto;
    margin-right: auto;
    text-align:center;
}
.rightNav.menuItem{
    cursor: pointer;
    
}
table {
    margin-bottom: 30px;
}
table, td {
    font-family: Arial, Helvetica, sans-serif;
    line-height:1.3em;
    vertical-align:top;
}
.learn table {
    font-size:12px;
}
/*h1 {
    font: 18px Verdana,Geneva,Arial,Helvetica,sans-serif;
    margin: 0 0 5px;
}
h2 {
    font: 16px Verdana,Geneva,Arial,Helvetica,sans-serif;
    margin: 0 0 5px;
}
h3 {
    color: #008000;
    font: 13px Verdana,Geneva,Arial,Helvetica,sans-serif;
    margin: 0 0 15px;
} */
.searchFormBox{
    border: 1px solid #EDF7F7;
    background-color: #EDF7F7;
    clear: both;
/*    height: 285px;*/
    overflow: auto;
    width: 97%;    
    padding: 10px;
    margin: 0px 0px 10px 0px;
}
.searchFormBox > .searchItem{
    float:left;
    margin:0px 20px 0px 0px;
}
.searchFormBox > .searchItem > select{
    border: 1px solid #D3E2E2; 
    min-width: 200px;
}
.searchFormBox > .submitButton{
    position: relative;
    top: 60px;
}
div.tableContainer {
    border: 1px solid #D3E2E2;
    clear: both;
/*    height: 285px;*/
    overflow: auto;
    width: 100%;
}
html > body div.tableContainer {
    overflow: hidden;
    width: 100%;
}
div.tableContainer table {
    float: left;
    width: 100%;
}
html > body div.tableContainer table {
    width: 100%;
}
thead.fixedHeader tr {
    position: relative;
}
html > body thead.fixedHeader tr {
    display: block;
    width: 100%
}
thead.fixedHeader th {
    background: none repeat scroll 0 0 #CC9966;
    border-left: 1px solid #EEBB88;
    border-right: 1px solid #BB7744;
    border-top: 1px solid #EEBB88;
    font-weight: normal;
    padding: 4px 3px;
    text-align: left;
}
thead.fixedHeader a, thead.fixedHeader a:link, thead.fixedHeader a:visited {
    color: #FFFFFF;
    display: block;
    text-decoration: none;
    width: 100%;
}
thead.fixedHeader a:hover {
    color: #FFFFFF;
    display: block;
    text-decoration: underline;
    width: 100%;
}
html > body tbody.scrollContent {
    display: block;
    height: 700px;
    overflow: auto;
    width: 100%;
}
td {
    padding: 8px 6px 10px 6px;
}
tbody.scrollContent td, tbody.scrollContent tr.normalRow td {
/*
    background: none repeat scroll 0 0 #FFFFFF;

    border-color: #DDDDDD #CCCCCC -moz-use-text-color -moz-use-text-color;
    border-style: solid solid none none;
    border-width: 1px 1px medium medium;
*/

}
tbody.scrollContent tr.alternateRow td {
    background: none repeat scroll 0 0 #EDF7F7;
/*
    border-color: #DDDDDD #CCCCCC -moz-use-text-color -moz-use-text-color;
    border-style: solid solid none none;
    border-width: 1px 1px medium medium;
*/    

}
html > body thead.fixedHeader th {
    width: 15%;
}
html > body thead.fixedHeader th + th {
    width: 80%;
}
html > body thead.fixedHeader th + th + th {
    width: 15%;
}
tr.headerRow > th {
    width: 15%;    
    text-align: left;    
    text-decoration: none;
    height: 40px;
}
tr.headerRow > th + th{
    width: 80%;    
}
tr.headerRow > th + th + th {
    width: 15%;    
}
tr.headerRow > th + th + th + th{
   width: 5px;    
}
tr.headerRow > td {
    width: 15%;    
    text-decoration: none;
    height: 40px;
    text-align:center;
    border: 0px;    
    font-weight: bold;
}
tr.headerRow > td > img{
    position:relative;
    vertical-align: middle;
    margin: 0px auto;
}
tr.headerRow > td + td{
    width: 80%;    
    text-align: left;        
}
tr.headerRow > td + td + td {
    width: 15%;    
    text-align: left;        
}
tr.headerRow > td + td + td + td{
    width: 5px;    
}
html > body tbody.scrollContent td {
    width: 15%;
}
html > body tbody.scrollContent td + td {
    width: 85%;
    text-align: left;
    
}
html > body tbody.scrollContent td + td + td {
    width: 15%;
    text-align: left;
}
.tableWrapper{
    width: 100%;    
    
}
.scrollContent > tr{
    height: 41px;
    width: 100%;
}
.scrollContent > tr > td{
    text-align:center;
    border: 0px;
}
.scrollContent > tr > td > img{
    position:relative;
    vertical-align: middle;
    margin: 0px auto;
}
.scrollContent > tr > td + td{
    text-align:left;    
    vertical-align: middle;
}
.scrollContent > tr > td + td + td{
    text-align:left;    
    vertical-align: middle;
}
.headerRow{
    background-color:#D3E2E2;
}
.blockContainer{
    width: 100%;    
    overflow: hidden;        
    margin: 10px 0px 20px 0px;
}

.blockItem{
    width: 100%;
    float: left;
    padding: 10px;
    margin: 0px 0px 0px 8px;  
}
.blockItem ul {
margin-left: 25px!important;
list-style-type: square;
color: #666;
}

.blockInner{
    border: 0px solid black;    
    
    
}
.blockTitle, .blockText, .blockCTA{
    clear: both;
}

.blockTitle {
margin-bottom:10px;
padding:0px 0 4px 0px;
font-size: 20px;
color: #333;
}
.cq-colctrl-lt4-c0 div.gradientbox .blockTitle {
margin-bottom:4px;
padding:4px 0 4px 4px;
font-size: 18px;
color: #333;
}
div.cq-colctrl-lt0 .resource .blockInner {
   padding: 10px 8px 0px 0px;
}


.blockCTA{
    text-align: right;
    font-weight:normal;
    font-size:12px;
    margin-top: 0px;
}
.blockCTATag{
    float: right;
}
.blockCTAArrow{
    float: right;    
    width:10px;
    height:10px;
    border:0px solid black;
    position: relative;
    top: 6px;
/*    background: url("clientlibs/images/blockarrow.png") no-repeat;*/
}
.blockImageHolder{
    float:left;
    width: 50%;
    height: 100%;
    right: 0px;
    padding: 8px;
    margin: 0px 0px 0px 0px;    
}
.blockImageHolder > .blockImg{
    display: block;
    float: left;
/*    height: 100%;*/
    width: 100%;    
}
.blockImageHolder.banner{
    padding: 0px;
    width:100%;
    height: 100%;
}
.blockVideoHolder{
    position: relative;
    float:left;
    padding: 0px 5px 0px 0px;
    height: 220px;
    width:100%; 
}
.blockVideoBlocker{
    background: url("clientlibs/images/magiccover2.png") repeat;
    cursor: pointer;
    width: 100%;
    height: 100%;
    margin: 0px;
    position: absolute;
    z-index:10;    
}
.blockVideo{
    width: 100%;
    margin: 0px;
    position: absolute;
    z-index:0;
}
.blockList{
    position: relative;
}
.blockContainer .blockItem .blockInner ul{
    list-style-type: none;    
    
}
.blockContainer .blockItem .blockInner ul li{
    padding-left: 25px;    
    min-height: 86px;
    padding-bottom: 14px;
    
}

  
.apm_wrapper .section {
 float: left;
 } 
 div.new {
 margin-bottom: 0px!important;
 } 
.resource{
    float: left;
    margin: 0px;
    min-height: 0px;
    padding: 0px;
}
.gradientbox .resource .blockInner{
    min-height: 210px;
        padding: 10px;
    }
.resource .blockInner{
    padding: 10px;
}
.resource ul{

    font-size: 14px;
/*    padding-bottom: 4px;*/
    line-height: 1.35em;
   
}


li.articles, li.reports, li.fact-sheets, li.pdf, li.documents, li.whitepapers, li.case-studies, li.ebooks, div.case-study-pagination li.case-studies{
    list-style-type: none; 
    list-style-image: url(clientlibs/images/icon-pdf.png);
/*    display:list-item!important;*/
} 
div.news-pagination  li.press-mentions, li.press-mentions {
    list-style-type: none; 
    list-style-image: url(clientlibs/images/icon-news.png);
/*    display:list-item!important;*/
} 
li.videos, li.webcasts, li.webinars {
    list-style-type: none; 
    list-style-image: url(clientlibs/images/icon-videos.png);
}

.newsroom {
    list-style-type: none;
    
}

.newsroom div.date {
    font-size: 10px;
    color: #acacac;
}

.newsroom-pressreleases li {
    border-bottom: 0px;
    margin-bottom: 0px;
}

.pressmentions-page li {
    border-bottom: 1px solid #ccc;
    margin-bottom: 8px;
}

.news-date {
    font-weight: normal;
}


div#main.home .interior_carousel_container {
    border: none;
    margin: 0px auto;
    padding: 0 0 0 0;
    width: 99%;    
    background-image: none;
}
div#main.home .interior_carousel_dots_container{
    top: 0px;
    width: 272px;
}
div#main.home .interiorcarouselv2 {
    margin: 0px;
}
div#main.home .interior_carousel_item_block > .interior_carousel_item_block_container > .interior_carousel_item_block_container_inner {
    width: 272px;
}
div#main.home .interior_carousel_title, div.carousel_nobkgd .interior_carousel_title  {
    display: none;
}
div#main.home .interior_carousel_item_inner{
    padding: 0px;
   
}
div#main.home .interior_carousel_item_block_container h1 {
    display: none;
}


div#main.home .interior_carousel_container > .interior_carousel_button_slide_container > .prev > .scrollbuttons, div#main.home .interior_carousel_container > .interior_carousel_button_slide_container > .next > .scrollbuttons {
    background-image:none;
    display: none;
}


div#main.home .interior_carousel_button_slide_container{
    margin: 0px auto;
    width: 100%;        
    padding: 0px;   
    min-height: 118px;  
/*    height:136px;*/
}
div#main.home .interior_carousel_dots_container .interior_carousel_dots {
    margin: 0 auto;
    width: 30%;
    border: 0px solid black;
}
div#main.home .interior_carousel_ondot{
    background-image: url("clientlibs/images/ondot-home.png");
    background-repeat: no-repeat;
}
div#main.home .interior_carousel_dot{
    background-image: url("clientlibs/images/dot-home.png");
    background-repeat: no-repeat;
}

div#main.home .interior_carousel_item_block_container{
    padding: 6px;  
}

.interior_carousel{
    position:relative;
    padding:0px;
      height:auto!important;
    min-height: 130px; 
    
}
.interiorcarouselv2 {
margin:8px 0px 20px;
}
.interior_carousel_container {
    border: 1px solid #CCCCCC;
    margin: 10px auto 16px auto;
    padding: 0 0 2% 0;
    width: 99%;
    background-image: url(clientlibs/images/bkgd_gradient_10.png);
    background-repeat: repeat-x;
    background-position: left bottom;
}
div.carousel_nobkgd .interior_carousel_container {
background: none;

}
.interior_carousel_button_slide_container{
    margin: 0px auto;
    width: 100%;           
}
.interior_carousel_container > .interior_carousel_button_slide_container > .prev, .interior_carousel_container > .interior_carousel_button_slide_container > .next {
    border: 0px solid black;
    display: table-cell;
    float: left;
    margin: 0;
    vertical-align: middle;
    width: 1%;
    cursor: pointer;
    height: auto; 
        min-height: 140px;        

}
.interior_carousel_container table {
margin-bottom: 0px;
}
.interior_carousel_container h1 {
margin-bottom: 10px;
font-size: 22px;
line-height:1.2em;
}
.interior_carousel_container h3 {
font-size: 18px;
color: #333;
margin-bottom: 8px;
}
div.carousel_nobkgd .interior_carousel_container > .interior_carousel_button_slide_container > .prev, div.carousel_nobkgd  .interior_carousel_container > .interior_carousel_button_slide_container > .next {
    height:auto!important;
    min-height: 140px; 
}
div.carousel_nobkgd .interior_carousel_item_block_container_inner > img {
width: auto;
}

.interior_carousel_container > .interior_carousel_button_slide_container > .interior_carousel_outer{
    width: 95.5%;
    float: left;    
    border: 0px solid black;
    height: 10%;
    overflow:hidden;        
    position:relative;
    z-index:0px;    
}




.interior_carousel_title {
    color: #333;
    font-family: helvetica,arial, sans serif;
    font-size: 18px;
    text-transform: uppercase;
    margin: 14px 0px 0px 24px;
}
.interior_carousel_title br {
    display:none;
}
.interior_carousel_item {
    float: left;
    border: 0px solid black;
}
.interior_carousel_item_inner{
    width: 97%;
    padding: 10px 10px 0px;
    height:100%;
}

.interior_carousel_item_block{
    float: left;
    position: relative;
/*    max-height: 250px;    */
}
.interior_carousel_item_block_container{
    height:100%;
    padding: 0px 0px 0px 12px;  
}
.interior_carousel_item_block > .interior_carousel_item_block_container > .interior_carousel_item_block_container_inner{
    width: 100%;
    height: 100%;
    overflow: hidden;   
}



.interior_carousel_dots_container{
    border: 0 solid black;
    height: 16px;
    width: 100%;
    position:relative;
    top: 10px;
}

.interior_carousel_dots {
    margin: 0 auto;
    width: 10%;
    border: 0px solid black;
}



.interior_carousel_dot{
    background-image: url("clientlibs/images/dot.png");
    background-repeat: no-repeat;
    border: 0px solid black;    
    cursor: pointer;
    float: left;
    height: 9px;
    margin-left: 5px;
    position: relative;
    width: 9px;
}
.interior_carousel_ondot{
    background-image: url("clientlibs/images/ondot.png");
    background-repeat: no-repeat;    
    cursor: pointer;
    float: left;
    height: 9px;
    margin-left: 5px;
    position: relative;
    width: 9px;
}

.interior_carousel_item_block_blocker{
    background-image: url("clientlibs/images/magiccover2.png");
    background-repeat: repeat;
    width: 100%;
    height: 100%;
    margin:0px;
    position: absolute;
    z-index:10;
    cursor: pointer;
}
.interior_carousel_item_block_videoholder{
    margin:0px;    
    height:90%;    
    max-height: 250px;
}


.interior_carousel_button_slide_container{
    margin: 0px auto;
    width: 100%;        
    min-height: 140px;
    padding: 5px;   
}

.interior_carousel_container > .interior_carousel_button_slide_container > .prev > .scrollbuttons, .interior_carousel_container > .interior_carousel_button_slide_container > .next > .scrollbuttons {
    display: block;
    height: 9px;
    position: relative;
}
.scrollbuttons {
    font-size: 10pt;
    padding: 5px;
}
div.carousel_nobkgd .scrollbuttons {
margin-top: 95px;
}
.interior_carousel_container > .interior_carousel_button_slide_container > .prev > .scrollbuttons{
    background-image: url("clientlibs/images/left.png");
    background-repeat: no-repeat; 
  
}
.interior_carousel_container > .interior_carousel_button_slide_container > .next > .scrollbuttons{
    background-image: url("clientlibs/images/right.png");
    background-repeat: no-repeat;    
}

.interior_carousel_item_block > .interior_carousel_item_block_container > .interior_carousel_item_block_container_inner > img{

}
.interior_carousel_item_block_container_inner_quotetext{
    width: 92%; 
    float: left;
    font-size: 16px;
    font-style: italic;
    line-height: 1.4em;
    color: #828080;

}





#subHeader.homepage .wrapper {
  max-width: 1200px;
   margin: 0 auto;
 }
 .homebanner {
 width: 1200px;
/*home banner*/
 }

.HomeCarouselContainer{
    width: 100%;
    height:390px;
    border: 0px solid black;
    position: relative;
/*    overflow-y:hidden;*/
    clear: both;
}
.HomeCarouselSlide{
    position: absolute;
    width: 100%;
    height: 100%;
    display: none;
}
.HomeCarouselImage, .HomeCarouselTextContainer{
    position: absolute;
    margin: 0px;
    padding: 0px;
}
.HomeCarouselTextContainer{
    top: 15%;
    left: 9.5%;
}
.HomeCarouselTitle{ 
    margin: 0px 0px 4px 0px;
    font-family: "Exo Regular","Exo", arial, sans serif;
    max-width: 400px;
    font-size: 34px;
    line-height: 1.2em;
    color: #174e85;
}
.HomeCarouselContainer h2 {
 margin: 0px 0px 8px 0px;
    font-family: "Exo Regular","Exo", arial, sans serif;
    max-width: 400px;
    font-size: 24px;
    margin-bottom:12px;
    line-height: 1.2em;
    color: #174e85;
}
.HomeCarouselContent{
   font-family: "MuseoSans-300", "museo-sans", helvetica, arial, sans serif;
    max-width: 420px;
    font-size: 20px;
    line-height: 1.3em;
    color: #333;
}
.HomeCarouselImage img{
    display: block;
    float: right;
    width:1200px;
    height:390px!important;


}
.HomeCarouselDots{
    position: absolute;
    width: 300px;
    height: 19px;
    bottom: 8px;
    left: 9.5%;
}
.HomeCarouselDot{
    float:left;
    width: 19px;    
    height: 19px;    
    padding: 5px;
    cursor: pointer;
}
.HomeCarouselActiveDot{
    background: url("clientlibs/images/banner-nav-on.png") no-repeat;
}
.HomeCarouselNonActiveDot{
    background: url("clientlibs/images/banner-nav-off.png") no-repeat;
}
.HomeCarouselButton{
    margin: 10px 0px 0px 0px;
    border: 0px solid black;
    background: url("clientlibs/images/button-green.png") repeat-x left bottom;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    padding: 8px 15px;
    height: 24px;
    width:150px;
}
.HomeCarouselButtonLabel, .HomeCarouselButtonArrow{
    position: relative;
    float: left;
    text-wrap: none;
}
.HomeCarouselButtonLabel{
     font-family: "Exo Regular","Exo", arial, sans serif;
     font-size: 18px;
     letter-spacing: .03em;
     color: #fff;
    left:0px;
    width: 92%;
}
.HomeCarouselButtonArrow{
    background: url("clientlibs/images/more-rightarrow.png") no-repeat right center;
    width: 8%;    
}
.HomeFormPullDownContainer{
    position: relative;
    width: 100%;
    
}


.HomeCarouselContent p {
margin-top:0px;
margin-bottom:12px;
padding-bottom: 6px;
}
.HomeFormPullDownBar{
    position: relative;
    width: 100%;
    height: 42px;
    text-align: center;
    cursor: pointer;    
    color: #FFF;
    margin: 0px 40px 0px 0;
    text-align: center;
    cursor: pointer;
    letter-spacing: 0.15em;
    padding: 20px 0px 2px 0px;
    vertical-align: 20%;
    font-family: "Exo","Exo Regular", arial, sans-serif;
    font-size: 24px; 
    background-color: #155184;
    text-transform: uppercase;
}
.HomeFormPullDownBar p {
    margin: 0px;
    Padding: 0px;
}
.HomeFormPullDownFormWindowContainer{
    position: relative;    
}
.HomeFormPullDownFormSlideContainer{
    position: relative;
}
.iFramePlus {
    display: none;
}
.HomeFormPullDownFormWindow{
    position: relative;
    width: 100%;
/*    height: 350px;*/
    margin: 0px auto;
    border: 0px solid black;
    background-color:#07406f;
    display: none;    
    overflow: hidden;
    padding-bottom:20px;
}
.HomeFormBlockFormThankYou{
    display: none;
}
.HomeFormPullDownFormSlideHolder{
    border: 0px solid black;
    width: 80%;
    margin: 0px auto;

}
.HomeFormPullDownFormSlide{
    border: 0px solid black;
    float: left;
        padding: 20px 0px;
}
.HomeFormPullDownFormSlideHome{
    float: left;
    cursor: pointer;    
    width: 50%;
}
.HomeFormPullDownFormSlideHome > img{
   margin-top: 8%; 

}
.HomeFormBlock{
    float: left;
    width: 48%;
    padding: 10px;
    border: 0px solid black;
    color: white;
    padding: 5px 10px 0px 0px;
    margin: 0px 0px -31px 0px;
    position:relative;
}
.HomeFormBlock h2{
    color: #65A846;
}
.HomeFormBlock div.field {
    position: relative;
    padding: 5px 0px;
    margin: 0px;
    
}

.HomeFormBlock input, .HomeFormBlock textarea, .HomeFormBlock select{
    position: relative;    
    background-color: transparent;
    border: 0px solid black;
    z-index: 100;    
    width: 100%;
}
.HomeFormBlock textarea{
    height: 50px;
    max-height: 50px;
    resize: none;
    overflow:hidden;    
}
@media screen and (-webkit-min-device-pixel-ratio:0) { 
    .HomeFormBlock textarea{
        height: 45px;
        max-height: 45px;
     }
}

.HomeFormBlock label {
    font-size: 12px;
    position: absolute;
    left: 3px;
    z-index: 10;
    color: #999;
}
.HomeFormBlockFormDivider{
    width: 47%;
    float: left;
    border: 0px solid white;
    margin-right: 8px;
}
.fieldwrapper{
    background-color: #f4f3f3;    
    width: 95%
    padding: 2px;
     -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
    
}
.fieldwrapper .submitButton{
    background-color: #E57132;
    width: 150px;
    height: 24px;
    float: right;
    cursor: pointer;
}
.slideButton {
clear:both;
}
.fieldwrapper .ButtonLabel, .fieldwrapper .ButtonArrow{
    float: left;
    padding: 2px 0px 3px 4px;
}
.fieldwrapper .ButtonLabel{
    width: 90%;
}
.fieldwrapper .ButtonArrow{
    display: none;
}
.HomeFormPullDownClose{
color:#ccc;
    text-align: center;
    cursor: pointer;
    text-transform: uppercase;
    font-size: 11px;
}
.HomeFormBlockFormLoader{
        width:100%;
        height:100%;
        display: none;
}
.HomeFormBlockFormLoaderContainer{
    position: relative;
    top:50%;
    z-index:0;
/*    left:50%;*/
}
.fieldwrapper.fieldcheckbox {
    border: 0px solid black;
    width: 100%;
}
.fieldcheckbox > div{
    float:left;
}
.fieldcheckbox > div:nth-child(1) {
    width: 10%;
}
.fieldcheckbox > div {
    border: 0px solid black;
    float: left;
    width: 88%;
}
.marketoHiddenFields{
    display:none;
}
.homeAds {
    margin: 40px 0 20px 0;
    padding: 0px 10px;
}
.homeAds h2 {
    font-family: "Exo Regular", "Exo", arial, sans-serif;
    font-size: 20px; 
    margin-bottom: 4px;
    margin-top: 0px;
    padding-bottom: 0px;
}
.homeAds p {
padding-bottom: 4px;
}
.homeAds .imagetextleft {
     margin-bottom: 70px;
    margin-right: 1em;
    margin-top: 5px!important;
}
.HomeFormBlock center table tbody tr td{
    vertical-align: top;
    padding: 4px 6px 4px;
}
.HomeFormBlock center table tbody tr td p{
    margin: 0px;
    padding: 0px;
}
.HomeFormBlock center table tbody tr td img{
    width: 40px;
    margin-top: 0px;
}
.HomeFormBlock center table tbody tr td h2{
    color: #FFFFFF;
    padding-bottom: 0px;    
    text-align:left;  
    line-height: 1.1em;  
    margin: 0px 0px .05em 0px;
    font-size: 20px;
}
.HomeFormBlock center table tbody tr td h3{
    color: #174E85;
    font-size: 15px;
    font-weight: normal;
    line-height: 1.2em;
    margin-bottom: 0.4em;
}
.HomeFormBlock center table.firstform tbody tr td h3{
    color: #42B1E0;
    text-align:left;
}
.HomeFormBlock center table.secondform tbody tr td h3{
    color: #70B981;
    text-align:left;    
}
.HomeFormBlockFormThankYou{
    margin: 0px auto;
    color: #FFFFFF;
}
.homeformpulldownwrapper{
    position: relative;
    text-align: center;
    top: 30px;
}
.homeformpulldownInnerwrapper{
    margin: 0 auto;
    text-align: left;
    width: 50%;
}
.homeformpulldownInnerwrapper h1, .homeformpulldownInnerwrapper h2{
    color: #42B1E0;
}
#HomeFormPullDownFormSlideHomeBox_0{
    text-align: right;
}
#HomeFormPullDownFormSlideHomeBox_2{
    text-align: left;
}

#HomeFormPullDownFormSlideHomeBox_0 > img {
    padding-right: 35px;
}
#HomeFormPullDownFormSlideHomeBox_2 > img {
    padding-left: 35px;
}
/*instant test pull*/
.InstantTestHomePull{
    background: url("clientlibs/images/home-page-instant-test-background.jpg") no-repeat right center;
    height: 342px;
    width: 1024px;
    margin: 0 auto;
    position: relative;
}

.homepage-it-wrap{
    padding:0px;
    margin-bottom: 0px;
}
.homepage-it-grey {
    background-color: #D7DCE1;
    padding-bottom: 0px;
}
.homepage-it-close {
   background-color: #07406f;
   margin: 0 auto;
   padding: 20px 0px;
}
.instant-test-frame {
    height: 315px;
    width: 415px;
    position: absolute;
    right: 20px;
    top:15px;
}

.homepage-orange-bar {
    position: absolute;
    top: 20px;
    left: 0;
    background-color: #EF6B24;
    height: 36px;
    line-height: 36px;
    padding: 0px 30px 0px 30px; 
    font-family: "Exo Regular","Exo",arial,sans serif;
    color: #fff;
    font-size: 22px;
}
.homepage-orange-bar span {
    font-weight: bold;
    font-style: italic;
}
.homepage-instant-test-text {
    position:absolute;
    top: 80px;
    left: 0;
    font-size: 15px;
    font-family: 'open_sansregular', arial, sans serif;
    color: #226195;
    padding: 0px 0px 0px 30px;
    width: 260px;
}
.homepage-instant-test-text ul {
    list-style-type:disc;
}
#homefeatures {
    background-color: #f5f5f5;
    width: 100%;
    padding: 8px 0px;
    
}
#homefeatures .wrapper {
    width:100%;
    max-width: 1024px;
    margin:0 auto;

}

div#homefeatures div.wrapper .cq-colctrl-lt1 {
padding-top:30px;
}

#homefeatures .boxwrapper {
    width: 330px;
    padding: 0px 0px 20px;
    background: url("clientlibs/images/featuredropshadow.png");
    background-repeat: no-repeat;
    background-position: center bottom;
    overflow:hidden;
}

div#homefeatures div.cq-colctrl-lt1-c2 {
width:32%;
float:left;
}
#homefeatures .tallbox, #homefeatures .narrowbox {
    border: 1px solid #b3b3b3;
    -moz-border-radius: 5px;/*Firefox*/
    -webkit-border-radius: 5px;/*Safari, Chrome*/
    border-radius: 5px;
    background: -moz-linear-gradient(270deg, #ffffff 50%, #e7e6e6 100%);/* FF3.6+ */
    background: -webkit-gradient(linear, 270deg, color-stop(50%, #ffffff), color-stop(100%, #e7e6e6));/* Chrome,Safari4+ */
    background: -webkit-linear-gradient(270deg, #ffffff 50%, #e7e6e6 100%);/* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(270deg, #ffffff 50%, #e7e6e6 100%);/* Opera 11.10+ */
    background: -ms-linear-gradient(270deg, #ffffff 50%, #e7e6e6 100%);/* IE10+ */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#e7e6e6', GradientType='1');/* W3C */
    background: linear-gradient(180deg, #ffffff 30%, #e8e7e7 100%);/* W3C */
    

}

#homefeatures .tallbox {
    min-height: 276px;
    height:auto;
    padding: 14px 12px 18px 12px;
        width:90%;
    
}
#homefeatures .tallbox h2, #homefeatures .narrowbox h2 {
color:#1e5583;
font-family: "Exo", arial, sans serif;
font-weight:normal;
    margin-top:0px;

    line-height:1.1em;
}
#homefeatures .tallbox h2 {
    font-size:20px;
    margin-bottom:.4rem;

}
#homefeatures p {
line-height: 1.35em;
font-size:14px;
padding-bottom:0px;
}
    
#homefeatures .narrowbox h2 {
    font-size:18px;
   margin-bottom:.15rem;
}

#homefeatures .narrowbox {
    min-height: 118px;
    height:auto;
    padding: 12px 12px 13px 10px;
        width:92%;

}
div.narrowbox img {
float:left;
margin: 4px 10px 4px 0px;
width:110px;
height:110px;
}

/*** homepage-v1 ***/

#subHeader.homepage-v1 {
}
#subHeader.homepage-v1 .wrapper {
    max-width: 100%;
    max-height: 390px;
}
#subHeader.homepage-v1 img {
    height: inherit;
    float: none;
    width: 100%;
}
#subHeader.homepage-v1 div.breadcrumb {
    display:none;
}
#subHeader.homepage-v1 .bannerText {
    position: absolute;
    top: 100px;
    width:100%;
}
#subHeader.homepage-v1 .bannerText div.subTitle {
    max-width: 90%;
    margin: 0 auto;
    left: initial;    
}
#subHeader.homepage-v1 .bannerText h2 {
    color: #fff;
    text-align: center;
    font-size: 1.75rem;
    line-height: 1.5em;
}
#subHeader.homepage-v1 .bannerText h2 span {
    display:block;
}
#subHeader.homepage-v1 .bannerText h2 a, #subHeader.homepage-v1 .bannerText h2 a:visited {
    font-size: 1.75rem;
    color: #FFD200;
    font-weight:bold;
}

#subHeader.homepage-v1 .bannerText h2 a:hover {
    color: #FFD200;
}

#subHeader.homepage-v1 .bannerText .pageTitle span.greenButton {
    display:none;
}

@media screen and (max-width: 987px) {
#subHeader.homepage-v1 .wrapper {
    max-width: none;
    min-height: 390px;
}
#subHeader.homepage-v1 img {
    width:inherit;
    left:-15%;
}
#subHeader.homepage-v1 .bannerText div.subTitle {
    width:inherit;
}
}

@media screen and (max-width: 840px) {
#subHeader.homepage-v1 .bannerText h2 , #subHeader.homepage-v1 .bannerText h2 a, #subHeader.homepage-v1 .bannerText h2 a:visited {
    font-size: 1.5rem;
}
#subHeader.homepage-v1 .bannerText div.subTitle {
    width:inherit;
}
}

@media screen and (max-width: 600px) {
#subHeader.homepage-v1 .bannerText h2 , #subHeader.homepage-v1 .bannerText h2 a, #subHeader.homepage-v1 .bannerText h2 a:visited {
    font-size: 1.25rem;
}
}

/*** end of homepage-v1 ***/

@charset "UTF-8";
/* CSS Document */
@import url("//hello.myfonts.net/count/262049");

/* @license
 * MyFonts Webfont Build ID 2498633, 2013-03-07T16:30:16-0500
 * 
 * The fonts listed in this notice are subject to the End User License
 * Agreement(s) entered into by the website owner. All other parties are 
 * explicitly restricted from using the Licensed Webfonts(s).
 * 
 * You may obtain a valid license at the URLs below.
 * 
 * Webfont: Museo Sans 700 by exljbris
 * URL: http://www.myfonts.com/fonts/exljbris/museo-sans/700/
 * 
 * Webfont: Museo Sans 300 by exljbris
 * URL: http://www.myfonts.com/fonts/exljbris/museo-sans/300/
 * 
 * Webfont: Museo Sans 900 Italic by exljbris
 * URL: http://www.myfonts.com/fonts/exljbris/museo-sans/900-italic/
 * 
 * Webfont: Museo Sans 500 by exljbris
 * URL: http://www.myfonts.com/fonts/exljbris/museo-sans/500/
 * 
 * Webfont: Museo Sans 100 by exljbris
 * URL: http://www.myfonts.com/fonts/exljbris/museo-sans/100/
 * 
 * Webfont: Museo Sans 700 Italic by exljbris
 * URL: http://www.myfonts.com/fonts/exljbris/museo-sans/700-italic/
 * 
 * Webfont: Museo Sans 300 Italic by exljbris
 * URL: http://www.myfonts.com/fonts/exljbris/museo-sans/300-italic/
 * 
 * Webfont: Museo Sans 100 Italic by exljbris
 * URL: http://www.myfonts.com/fonts/exljbris/museo-sans/100-italic/
 * 
 * Webfont: Museo Sans 500 Italic by exljbris
 * URL: http://www.myfonts.com/fonts/exljbris/museo-sans/500-italic/
 * 
 * Webfont: Museo Sans 900 by exljbris
 * URL: http://www.myfonts.com/fonts/exljbris/museo-sans/900/
 * 
 * 
 * License: http://www.myfonts.com/viewlicense?type=web&buildid=2498633
 * Webfonts copyright: Copyright (c) 2008 by Jos Buivenga. All rights reserved.
 * 
 * © 2013 MyFonts Inc
*/


/* @import must be at top of file, otherwise CSS will not work */


  
@font-face {
    font-family: 'MuseoSans-300';
    src: url('/content/dam/compuware/apm/assets/fonts/webfonts/262049_1_0.eot');
    src: url('/content/dam/compuware/apm/assets/fonts/webfonts/262049_1_0.eot?#iefix') format('embedded-opentype'),url('/content/dam/compuware/apm/assets/fonts/webfonts/262049_1_0.woff') format('woff'),url('/content/dam/compuware/apm/assets/fonts/webfonts/262049_1_0.ttf') format('truetype');}
 
  
@font-face {font-family: 'MuseoSans-500';src: url('/content/dam/compuware/apm/assets/fonts/webfonts/262049_3_0.eot');src: url('/content/dam/compuware/apm/assets/fonts/webfonts/262049_3_0.eot?#iefix') format('embedded-opentype'),url('/content/dam/compuware/apm/assets/fonts/webfonts/262049_3_0.woff') format('woff'),url('/content/dam/compuware/apm/assets/fonts/webfonts/262049_3_0.ttf') format('truetype');}
 
  
@font-face {font-family: 'MuseoSans-100';src: url('/content/dam/compuware/apm/assets/fonts/webfonts/262049_4_0.eot');src: url('/content/dam/compuware/apm/assets/fonts/webfonts/262049_4_0.eot?#iefix') format('embedded-opentype'),url('/content/dam/compuware/apm/assets/fonts/webfonts/262049_4_0.woff') format('woff'),url('/content/dam/compuware/apm/assets/fonts/webfonts/262049_4_0.ttf') format('truetype');}
 
  
@font-face {font-family: 'MuseoSans-700Italic';src: url('/content/dam/compuware/apm/assets/fonts/webfonts/262049_5_0.eot');src: url('/content/dam/compuware/apm/assets/fonts/webfonts/262049_5_0.eot?#iefix') format('embedded-opentype'),url('/content/dam/compuware/apm/assets/fonts/webfonts/262049_5_0.woff') format('woff'),url('/content/dam/compuware/apm/assets/fonts/webfonts/262049_5_0.ttf') format('truetype');}
 
  
@font-face {font-family: 'MuseoSans-300Italic';src: url('/content/dam/compuware/apm/assets/fonts/webfonts/262049_6_0.eot');src: url('/content/dam/compuware/apm/assets/fonts/webfonts/262049_6_0.eot?#iefix') format('embedded-opentype'),url('/content/dam/compuware/apm/assets/fonts/webfonts/262049_6_0.woff') format('woff'),url('/content/dam/compuware/apm/assets/fonts/webfonts/262049_6_0.ttf') format('truetype');}
 
  
@font-face {font-family: 'MuseoSans-100Italic';src: url('/content/dam/compuware/apm/assets/fonts/webfonts/262049_7_0.eot');src: url('/content/dam/compuware/apm/assets/fonts/webfonts/262049_7_0.eot?#iefix') format('embedded-opentype'),url('/content/dam/compuware/apm/assets/fonts/webfonts/262049_7_0.woff') format('woff'),url('/content/dam/compuware/apm/assets/fonts/webfonts/262049_7_0.ttf') format('truetype');}
 
  
@font-face {font-family: 'MuseoSans-500Italic';src: url('/content/dam/compuware/apm/assets/fonts/webfonts/262049_8_0.eot');src: url('/content/dam/compuware/apm/assets/fonts/webfonts/262049_8_0.eot?#iefix') format('embedded-opentype'),url('/content/dam/compuware/apm/assets/fonts/webfonts/262049_8_0.woff') format('woff'),url('/content/dam/compuware/apm/assets/fonts/webfonts/262049_8_0.ttf') format('truetype');}
 
@font-face {
    font-family: 'open_sansbold';
    src: url('/content/dam/compuware/apm/assets/fonts/OpenSans-Bold-webfont.eot');
    src: url('/content/dam/compuware/apm/assets/fonts/OpenSans-Bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('/content/dam/compuware/apm/assets/fonts/OpenSans-Bold-webfont.woff') format('woff'),
         url('/content/dam/compuware/apm/assets/fonts/OpenSans-Bold-webfont.ttf') format('truetype'),
         url('/content/dam/compuware/apm/assets/fonts/OpenSans-Bold-webfont.svg#open_sansbold') format('svg');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'open_sanssemibold';
    src: url('/content/dam/compuware/apm/assets/fonts/OpenSans-Semibold-webfont.eot');
    src: url('/content/dam/compuware/apm/assets/fonts/OpenSans-Semibold-webfont.eot?#iefix') format('embedded-opentype'),
         url('/content/dam/compuware/apm/assets/fonts/OpenSans-Semibold-webfont.woff') format('woff'),
         url('/content/dam/compuware/apm/assets/fonts/OpenSans-Semibold-webfont.ttf') format('truetype'),
         url('/content/dam/compuware/apm/assets/fonts/OpenSans-Semibold-webfont.svg#open_sanssemibold') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'open_sanssemibold_italic';
    src: url('/content/dam/compuware/apm/assets/fonts/OpenSans-SemiboldItalic-webfont.eot');
    src: url('/content/dam/compuware/apm/assets/fonts/OpenSans-SemiboldItalic-webfont.eot?#iefix') format('embedded-opentype'),
         url('/content/dam/compuware/apm/assets/fonts/OpenSans-SemiboldItalic-webfont.woff') format('woff'),
         url('/content/dam/compuware/apm/assets/fonts/OpenSans-SemiboldItalic-webfont.ttf') format('truetype'),
         url('/content/dam/compuware/apm/assets/fonts/OpenSans-SemiboldItalic-webfont.svg#open_sanssemibold_italic') format('svg');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'open_sansitalic';
    src: url('/content/dam/compuware/apm/assets/fonts/OpenSans-Italic-webfont.eot');
    src: url('/content/dam/compuware/apm/assets/fonts/OpenSans-Italic-webfont.eot?#iefix') format('embedded-opentype'),
         url('/content/dam/compuware/apm/assets/fonts/OpenSans-Italic-webfont.woff') format('woff'),
         url('/content/dam/compuware/apm/assets/fonts/OpenSans-Italic-webfont.ttf') format('truetype'),
         url('/content/dam/compuware/apm/assets/fonts/OpenSans-Italic-webfont.svg#open_sansitalic') format('svg');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'open_sansregular';
    src: url('/content/dam/compuware/apm/assets/fonts/OpenSans-Regular-webfont.eot');
    src: url('/content/dam/compuware/apm/assets/fonts/OpenSans-Regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('/content/dam/compuware/apm/assets/fonts/OpenSans-Regular-webfont.woff') format('woff'),
         url('/content/dam/compuware/apm/assets/fonts/OpenSans-Regular-webfont.ttf') format('truetype'),
         url('/content/dam/compuware/apm/assets/fonts/OpenSans-Regular-webfont.svg#open_sansregular') format('svg');
    font-weight: normal;
    font-style: normal;

}

 
 
 
@font-face {
    font-family: 'Exo Regular';
    src: url('/content/dam/compuware/apm/assets/fonts/exo-regular-webfont.eot');
    src: url('/content/dam/compuware/apm/assets/fonts/exo-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('/content/dam/compuware/apm/assets/fonts/exo-regular-webfont.woff') format('woff'),
         url('/content/dam/compuware/apm/assets/fonts/exo-regular-webfont.ttf') format('truetype'),
         url('/content/dam/compuware/apm/assets/fonts/exo-regular-webfont.svg#exoregular') format('svg');
    font-weight: normal;
    font-style: normal;

}
 

@font-face {
    font-family: 'Exo Regular';
    src: url('/content/dam/compuware/apm/assets/fonts/Exo-Regular.otf');
    src: local('Exo-Regular'), local('fonts'), url('/content/dam/compuware/apm/assets/fonts/Exo-Regular.otf') format('opentype');
}
@font-face {
    font-family: 'Exo';
    src: url('/content/dam/compuware/apm/assets/fonts/Exo-Regular.otf');
    src: local('Exo-Regular'), local('fonts'), url('/content/dam/compuware/apm/assets/fonts/Exo-Regular.otf') format('opentype');
}
@font-face {
    font-family: 'Exo';
    src: url('/content/dam/compuware/apm/assets/fonts/exo-regular-webfont.eot');
    src: url('/content/dam/compuware/apm/assets/fonts/exo-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('/content/dam/compuware/apm/assets/fonts/exo-regular-webfont.woff') format('woff'),
         url('/content/dam/compuware/apm/assets/fonts/exo-regular-webfont.ttf') format('truetype'),
         url('/content/dam/compuware/apm/assets/fonts/exo-regular-webfont.svg#exoregular') format('svg');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'Exo Medium';
    src: url('/content/dam/compuware/apm/assets/fonts/Exo-Medium.otf');
    src: local('Exo-Medium'), local('fonts'), url('/content/dam/compuware/apm/assets/fonts/Exo-Medium.otf') format('opentype');
}
@font-face {
    font-family: 'AauxProRegularOSF';
    src: url('/content/dam/compuware/apm/assets/fonts/AauxProRegularOSF.ttf');
    src: local('AauxProRegularOSF.ttf'), local('fonts'), url('/content/dam/compuware/apm/assets/fonts/AauxProRegularOSF.ttf') format('truetype');
}

@font-face {
    font-family: 'Museo Sans 300';
    src: url('/content/dam/compuware/apm/assets/fonts/exljbris-MuseoSans-300.otf');
    src: local('Museo Sans 300'), local('Museo'), url('/content/dam/compuware/apm/assets/fonts/exljbris-MuseoSans-300.otf') format('opentype');
}
@font-face {
    font-family: 'Museo Sans 500';
    src: url('/content/dam/compuware/apm/assets/fonts/exljbris-MuseoSans-500.otf');
    src: local('Museo Sans 500'), local('Museo'), url('/content/dam/compuware/apm/assets/fonts/exljbris-MuseoSans-500.otf') format('opentype');
}


@font-face {
    font-family: 'Museo Sans 100Italic';
    src: url('/content/dam/compuware/apm/assets/fonts/exljbris-MuseoSans-100Italic.otf');
    src: local('Museo Sans 100Italic'), local('Museo'), url('/content/dam/compuware/apm/assets/fonts/exljbris-MuseoSans-100Italic.otf') format('opentype');
}
/* parsys component */
div.par, div.rightpar {
    clear: both;
}
div.parsys_column {
    height: 100%;
    width: 100%;
    float: left;
    border: 0;
    vertical-align:top;
    padding: 0;
    margin: 0;
}

div.section {
    /* Property added to avoid IE hasLayout issue on paragraphs
       see #20817 - IE6: div around Drag Components image not big enough
    */
    zoom: 1;
}

div.parsys_column .section {
    overflow:hidden;
    width: 100%;
}

/* column control layouts */
div.cq-colctrl-cols {width: 100%; min-width:100px; float: left; }

div.cq-colctrl-default { width: 100%;}

/* layout 0 : 50% 50% ( grid6 + grid6 ) */
div.cq-colctrl-lt0 {margin-bottom: 20px;overflow:hidden; }
#main.tabs div.cq-colctrl-lt0-c0 { width: 46%;padding-right:3.8%;border-right:1px solid #ccc; margin-right: 3.8%;padding-bottom:50000px;margin-bottom:-50000px;float:left;}
#main.tabs div.cq-colctrl-lt0-c1 { width: 46%;float:left;}

div.cq-colctrl-lt0-c0 { width: 48%;padding-right:0%;border-right:none; margin-right: 2%;float:left;}
div.cq-colctrl-lt0-c1 { width: 50%;float:left;}

/* layout 1 : 33% 33% 33%( grid4 + grid4 + grid4 ) */
div.cq-colctrl-lt1 {margin-bottom: 20px; }
div#main.home div.cq-colctrl-lt1-c0, div.cq-colctrl-lt1-c0 { width:32%; margin-right: 1.8%;float:left;}
div#main.home div.cq-colctrl-lt1-c1, div.cq-colctrl-lt1-c1 { width:32%; margin-right: 1.8%;float:left;}
div#main.home div.cq-colctrl-lt1-c2, div.cq-colctrl-lt1-c2 { width:31%; float:left; }
/* layout 1 : 33% 33% 33%( grid4 + grid4 + grid4 ) */


/* layout 2: 66% 33% ( two-thirds + one-third ) */
div.cq-colctrl-lt2 {margin-bottom: 20px;overflow:hidden;  }
div.cq-colctrl-lt2-c0 { width: 64%; margin-right:2.2%;float:left;}
div.cq-colctrl-lt2-c1 { width: 290px;float:left; }

.span_9_of_12 div.cq-colctrl-lt2-c1 { width: 33%;float:left; }

/* layout 3: 4 x 25% ( grid3 + grid3 + grid3 + grid3 ) */
div.cq-colctrl-lt3 {margin-bottom: 20px;  }
div.cq-colctrl-lt3-c0 { width: 23.4%; margin-right: 2%;float:left;}
div.cq-colctrl-lt3-c1 { width: 23.4%; margin-right: 2%;float:left;}
div.cq-colctrl-lt3-c2 { width: 23.4%; margin-right: 2%;float:left;}
div.cq-colctrl-lt3-c3 { width: 23.4%;float:left; }

/* layout 4: 75% 25% ( three-fourths + one-fourth ) */
div.cq-colctrl-lt4 {margin-bottom: 20px;overflow:hidden;  }
div.cq-colctrl-lt4-c0 { width:74%; margin-right: 0;float:left;}
div.cq-colctrl-lt4-c1 { width: 23.6%; float:left;}


/* widepage layouts */

/* layout 5: 66% 33% ( one-third + two-thirds ) */
div.cq-colctrl-lt5 {margin-bottom: 20px;  }
div.cq-colctrl-lt5-c0 { width: 33%; margin-right: 3%;}
div.cq-colctrl-lt5-c1 { width: 64%;}
div#main.home div.cq-colctrl-lt5-c0 { width: 32%; margin-right: 3%;}
div#main.home div.cq-colctrl-lt5-c1 { width: 65%;}
/* layout 6: 75% 25% ( one-third + two-thirds ) */
div.cq-colctrl-lt6 { margin-bottom: 20px; }
div.cq-colctrl-lt6-c0 { width: 23%; margin-right: 2.2%;}
div.cq-colctrl-lt6-c1 { width: 72.8%;}

/* layout 7 : 50% 50% ( one half + one half ) */
div.cq-colctrl-lt7 {margin-bottom: 20px;overflow:hidden; }
div.cq-colctrl-lt7-c0 { width: 48%;padding-right:0%;border-right:none; margin-right: 3.9%;float:left;}
div.cq-colctrl-lt7-c1 { width: 48%;float:left;}



/* headings
----------------------- */

#benchmarkName {
    display: none;
}

#reportDates {
    font-size: 1.0em;
    font-weight: bold;
    margin: 0px 0px 15px 0px;
}

/* table ids 
----------------------- */

#resp_time, #avail, #cons {
    background-color: #fff;
    width: 280px;
    float: left;
    margin-right: 1.5em;
        margin-left: 8px;
    caption-side: top;
    border: 0.85em solid #fff;
    font-size: 0.9em;
    -webkit-box-shadow: 0 1px 10px rgba(0,0,0,.2);
    -moz-box-shadow: 0 1px 10px rgba(0,0,0,.2);
    box-shadow: 0 1px 10px rgba(0,0,0,.2);
}

#resp_time thead th, #avail thead th, #cons thead th {
    background: transparent;
    border: none;
    color: #444;
    height: 40px;
}

#resp_time caption, #avail caption, #cons caption {
    background: transparent;
    font-size: 1.4em;
    font-weight: bold;
    color: #4A6200;
    padding-bottom: 0.7em;
}

#resp_time th, #avail th, #cons th {
    font-size: 0.8em;
}

#resp_time td, #avail td, #cons td {
    font-size: 0.95em;
    border: none;
    /*border-bottom: 0.85em solid #fff;*/
}

.rank {
    font-weight: bold;
}

.metric {
    text-align: right;
}

tr.average td {
    /*background: #fff;
    background: rgba(0,0,0,0.8);*/
    color: #000;
    font-weight: bold;
}

#resp_time tr.odd:hover td, #avail tr.odd:hover td, #cons tr.odd:hover td, #resp_time tr.even:hover td, #avail tr.even:hover td, #cons tr.even:hover td {
    background: #ddd;
    background: rgba(0,0,0,0.4);
    color: #fff;
}

#resp_time tr.even td, #avail tr.even td, #cons tr.even td {
    background: #e3e4e4;
    background: rgba(0,0,0,0.1);
}

#resp_time tr.odd td, #avail tr.odd td, #cons tr.odd td {
    background: #efefef;
    background: rgba(0,0,0,0.02);
}

#notations {
    clear: both;
    font-style: italic;
}

body #middle-container table tbody tr.average td {
    background: #000;
}


/* page and heading styles
-------------------------------- */

#benchmarks_list {
    

}
div.content div.benchmark-list {
margin-top: 50px;
}

#benchmarks_list ul {
    -moz-break-inside: avoid;
    -webkit-break-inside: avoid;
    break-inside: avoid;
}

#benchmarks_list .benchmark_region {
    font-size: 1.4em;
    font-weight: normal;
    border: none;
    color: #fff;
    padding: 0.9em 0 0.5em 3.7em;
}

#benchmarks_list .benchmark_region a {
    color: #2e6700;
    text-decoration: none;
}

#benchmarks_list .benchmark_region ul {
    list-style-type: none;
    padding-left: 3.7em;
    margin-top: -1.5em;
    padding-top: 0;
}


h3#region_US {
    background: url(clientlibs/images/region_us.png) top left no-repeat;    
}

h3#region_US_Benchmarks {
    background: url(clientlibs/images/globe-NA.png) top left no-repeat; 
}

h3#region_Asia_Pacific {
    background: url(clientlibs/images/region_asia_pacific.png) top left no-repeat;  
}

h3#region_Asia_Pacific_Benchmarks  {
    background: url(clientlibs/images/globe-CS.png) top left no-repeat; 
}

h3#region_Canada {
    background: url(clientlibs/images/region_canada.png) top left no-repeat;    
}

h3#region_Canada_Benchmarks  {
    background: url(clientlibs/images/globe-NA.png) top left no-repeat; 
}

h3#region_Europe {
    background: url(clientlibs/images/region_europe.png) top left no-repeat;    
}

h3#region_Europe_Benchmarks   {
    background: url(clientlibs/images/globe-ER.png) top left no-repeat; 
}

h3#region_Central_and_South_America {
    background: url(clientlibs/images/region_central_south_america.png) top left no-repeat; 
}

h3#region_Central_and_South_America_Benchmarks    {
    background: url(clientlibs/images/globe-CA.png) top left no-repeat; 
}

#benchmarks_list h4 {
    font-size: 1.1em;
    font-weight: normal;
    border: none;
    color: #444;
    padding: 0.6em 0 0.7em 6.0em;
}

#benchmarks_list ul {
    padding-left: 5.0em;
    margin-top: -1.0em;
    padding-top: 0;
    list-style-type: none;
    text-indent: 25px;
}

h4#type_Finance {
    background: url(clientlibs/images/type_finance.png) 3.0em top no-repeat;    
}

h4#type_Healthcare {
    background: url(clientlibs/images/type_health.png) 3.0em top no-repeat; 
}

h4#type_Media {
    background: url(clientlibs/images/type_media.png) 3.0em top no-repeat;  
}

h4#type_Mobile {
    background: url(clientlibs/images/type_mobile.png) 3.0em top no-repeat; 
}

h4#type_Other {
    background: url(clientlibs/images/type_other.png) 3.0em top no-repeat;  
}

/*
h4#type_Retail {
    background: url(clientlibs/images/type_retail.png) 3.0em top no-repeat; 
} */

h4#type_Travel {
    background: url(clientlibs/images/type_travel.png) 3.0em top no-repeat; 
}

h4#type_Finance_Benchmarks {
    background: url(clientlibs/images/Finance_25x25.png) 3.0em top no-repeat;
    padding-top:5px;
}

h4#type_Finance_Benchmarks a{
    color: #444;
    font-size: 1.0em;
    font-weight: bold;  
}

h4#type_Healthcare_Benchmarks {
    background: url(clientlibs/images/Healthcare_25x25.png) 3.0em top no-repeat;
    padding-top:5px;
}

h4#type_Healthcare_Benchmarks a{
    color: #444;
    font-size: 1.0em;
    font-weight: bold;  
}

h4#type_Media_Benchmarks{
    background: url(clientlibs/images/Media_25x25.png) 3.0em top no-repeat;
    padding-top:5px;
}
h4#type_Media_Benchmarks a{
    color: #444;
    font-size: 1.0em;
    font-weight: bold;  
}

h4#type_Other_Benchmarks {
    background: url(clientlibs/images/Other_25x25.png) 3.0em top no-repeat; 
    padding-top:5px;
}
h4#type_Other_Benchmarks a{
    color: #444;
    font-size: 1.0em;
    font-weight: bold;  
}

h4#type_Retail_Benchmarks {
    background: url(clientlibs/images/Retail_25x25.png) 3.0em top no-repeat;    
    padding-top:5px;
}
h4#type_Retail_Benchmarks a{
    color: #444;
    font-size: 1.0em;
    font-weight: bold;  
}

h4#type_Travel_Benchmarks {
    background: url(clientlibs/images/Travel_25x25.png) 3.0em top no-repeat;    
    padding-top:5px;
}
h4#type_Travel_Benchmarks a{
    color: #444;
    font-size: 1.0em;
    font-weight: bold;  
}

h2#type_Finance_Benchmarks {
    background: url(clientlibs/images/Finance_50x50.png) left top no-repeat;    
    font-size: 1.5em;
    font-weight: normal;
    border: none;
    color: #444;
    padding: 0.6em 0 0.7em 3.0em;
}

h2#type_Healthcare_Benchmarks {
    background: url(clientlibs/images/Healthcare_50x50.png) left top no-repeat; 
    font-size: 1.5em;
    font-weight: normal;
    border: none;
    color: #444;
    padding: 0.6em 0 0.7em 3.0em;
}

h2#type_Media_Benchmarks {
    background: url(clientlibs/images/Media_50x50.png) left top no-repeat;  
    font-size: 1.5em;
    font-weight: normal;
    border: none;
    color: #444;
    padding: 0.6em 0 0.7em 3.0em;
}

h2#type_Other_Benchmarks {
    background: url(clientlibs/images/Other_50x50.png) left top no-repeat;  
    font-size: 1.5em;
    font-weight: normal;
    border: none;
    color: #444;
    padding: 0.6em 0 0.7em 3.0em;
}

h2#type_Retail_Benchmarks {
    background: url(clientlibs/images/Retail_50x50.png) left top no-repeat; 
    font-size: 1.5em;
    font-weight: normal;
    border: none;
    color: #444;
    padding: 0.6em 0 0.7em 3.0em;
}

h2#type_Travel_Benchmarks {
    background: url(clientlibs/images/Travel_50x50.png) left top no-repeat; 
    font-size: 1.5em;
    font-weight: normal;
    border: none;
    color: #444;
    padding: 0.6em 0 0.7em 3.0em;
}

h2#type_Finance {
    background: url(clientlibs/images/type_finance.png) left top no-repeat; 
    font-size: 1.1em;
    font-weight: normal;
    border: none;
    color: #444;
    padding: 0.6em 0 0.7em 3.0em;
}

h2#type_Healthcare {
    background: url(clientlibs/images/type_health.png) left top no-repeat;  
    font-size: 1.1em;
    font-weight: normal;
    border: none;
    color: #444;
    padding: 0.6em 0 0.7em 3.0em;
}

h2#type_Media {
    background: url(clientlibs/images/type_media.png) left top no-repeat;   
    font-size: 1.1em;
    font-weight: normal;
    border: none;
    color: #444;
    padding: 0.6em 0 0.7em 3.0em;
}

h2#type_Mobile {
    background: url(clientlibs/images/type_mobile.png) left top no-repeat;  
    font-size: 1.1em;
    font-weight: normal;
    border: none;
    color: #444;
    padding: 0.6em 0 0.7em 3.0em;
}

h2#type_Other {
    background: url(clientlibs/images/type_other.png) left top no-repeat;   
    font-size: 1.1em;
    font-weight: normal;
    border: none;
    color: #444;
    padding: 0.6em 0 0.7em 3.0em;
}

h2#type_Retail {
    background: url(clientlibs/images/type_retail.png) left top no-repeat;  
    font-size: 1.1em;
    font-weight: normal;
    border: none;
    color: #444;
    padding: 0.6em 0 0.7em 3.0em;
}

h2#type_Travel {
    background: url(clientlibs/images/type_travel.png) left top no-repeat;  
    font-size: 1.1em;
    font-weight: normal;
    border: none;
    color: #444;
    padding: 0.6em 0 0.7em 3.0em;
}

.linkcontainer{
    position: relative;
    left: 25px;
}
.news-pagination, .case-study-pagination{
    margin: 10px;
}
.news-pagination .previous_link, .news-pagination .page_link, .news-pagination .next_link, .case-study-pagination  .previous_link, .case-study-pagination .page_link, .case-study-pagination .next_link,.press-mentions-pagination .page_link{
    padding: 5px;
    margin: 1px;
    border: 1px solid #CCCCCC;
}
.news-pagination .active_page, .case-study-pagination .active_page, .press-mentions-pagination .active_page{
    color: #FFF;
    background-color: #CCCCCC;
}
.news-pagination ul, .case-study-pagination ul, .press-mentions-pagination ul{
    margin-left: 0px;
}
.news-pagination li, .case-study-pagination li, .press-mentions-pagination li{
    padding-top:10px;
    border-bottom: 1px solid #CCCCCC;    
}

.press-mentions-pagination{
    margin: 10px 10px 20px 10px;
}
.rssFeedBlock{
    padding: 8px 5px;
}
.rssFeedBlock .rssTitle{
    font-size: 15px;
    font-weight: normal;
    margin: 0px 0px 14px 0px;
    width:100%;

    
}
.rssFeedBlock .rssFeed{
    padding: 0px 0px 12px 0px;
}
.rssFeedBlock .rssFeedTitle{
    padding: 0px;
    font-size:14px;
    margin: 6px 0px 4px;
    
}
.rssFeedBlock .rssFeedDescription{
    padding: 0px;
    margin: 0px;

}
.bubbleBlock{
    display:none;
}
.bubble 
{
position: relative;
width: 250px;
/*height: 120px;*/
padding: 0px;
background: #FFFFFF;
border: #CCCCCC solid 1px;
-webkit-border-radius: 6px;
-moz-border-radius: 6px;
border-radius: 6px;
}

.bubble:after 
{
content: "";
position: absolute;
bottom: -13px;
left: 16px;
border-style: solid;
border-width: 13px 14px 0;
border-color: #FFFFFF transparent;
display: block;
width: 0;
z-index: 1;
}

.bubble_before {
    border-color: #CCCCCC transparent;
    border-style: solid;
    border-width: 13px 14px 0;
    content: "";
    display: block;
    left: 16px;
    position: absolute;
    width: 0;
    z-index: 0;
}
.bubble_created_at{
    position:relative;
    top: 15px;
    font-size: 10px;    
    margin-bottom: 10px;
}
.bubblecontainer{
    width: 100%;
    height: 100%;
    position:relative;
    border:0px solid black;
}
.bubbletext{
    width:90%;
    position:relative;
    margin: auto;
    padding: 5px;
}

/*************Magic of Pure Path*************/
.clearing{
    clear: both;
}
.magic_of_pure_path_container{
    width: 100%;
    position: relative;
    display:none;
}

.magic_of_pure_path{
    width: 99%;
/*    height: 173px;*/
    position: relative;
    border: 1px solid #BCBCBC;
    white-space:nowrap; 
}
.magic_cell_wrapper{
    margin: 0 auto;
}
.magic_of_pure_path_cell{
/*
    width:130px;
    height: 162px;
*/  
    height: 100px;
/*    max-height: 100px;*/
    position: relative; 
    border: 1px solid #BCBCBC;
    margin:5px;
    float: left;
    background-size: cover;
    background-repeat: no-repeat;   
    cursor: pointer;
    
    background: #cccccc; /* Old browsers */
    /* IE9 SVG, needs conditional override of "filter" to "none" */
    background: -moz-linear-gradient(top,  #cccccc 0%, #eeeeee 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#cccccc), color-stop(100%,#eeeeee)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #cccccc 0%,#eeeeee 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #cccccc 0%,#eeeeee 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #cccccc 0%,#eeeeee 100%); /* IE10+ */
    background: linear-gradient(top,  #cccccc 0%,#eeeeee 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr="#cccccc", endColorstr="#eeeeee",GradientType=0 ); /* IE6-8 */    
}
.magic_of_pure_path_gradient{
    width: 100%;
    height: 100%;
    position:absolute;
}
.magic_of_pure_path_title{
    border:0px solid black;
    width:129px;
    height: 18px;   
    position:absolute;
    padding:0px 0px 0px 0px;
    z-index:100;
    margin: 143px 0px 0px 0px;
    text-align:center;
    text-transform:capitalize;  
    font-size:10pt;
    font-weight:bold;
}
.mobileSlide{
    border: 1px solid #BCBCBC;
}

.magic_of_pure_path_cell_context{
    display: none;
}
.cell_menu, .cell_context{
    vertical-align:top;
    padding:5px;
}
.cell_menu{
/*    white-space:nowrap;*/
    width:134px; 
}
.cell_context{
    width:860px; 
}
.cell_menu ul, .cell_menu ol{
    list-style-type:none;
    margin-left: 0;    
}

.cell_menu ul > li{
    background-color: #DDEBE2;
    border: 1px solid #BCBCBC;
    font-size: 8pt;
    margin: 5px 0 30px;
    padding: 0;
    text-align: center;
    width: 180px;
}

.magic_table{
    width:100%;
    position:absolute;
    display:none;
    margin-bottom:30px;
}
.magic_of_pure_path_container_show_context{
    border: 0px solid #BCBCBC;  
    width: 100%;
/*    height: auto!important;*/
    min-height: 260px;
}
.magic_of_pure_path_cover{
    position:absolute;
    width:100%;
    height: 100%;
    background-image:url(clientlibs/images/magiccover.png);
    background-repeat: repeat;  
    z-Index:10;
}
.magic_of_pure_path_buttons{
    width: 100%;
    border: 0px solid #BCBCBC;
    display: none;

}
.magicButtonContainer{
    border: 0px solid #BCBCBC;
    float:right;
    position:relative;
        display:none;
}
.magicLearnButton, .magicPrevButton, .magicNextButton{
    border: 1px solid #BCBCBC;
    width: 150px;
    text-align:center;
    float: left;
    margin: 0px 0px 0px 5px;
    cursor: pointer;
}
.magicLearnButton{
}


.videolightbox{
    width: 100%;
}
.videolightboxcover{
    width: 100%;
    height: auto;
    background: url(clientlibs/images/magiccover2.png) repeat;
    position:absolute;
    z-index:10;
    cursor: pointer;
}
.videolightboxvideo{
    width: 96%;
    position:relative;
    margin-bottom: 16px;
    z-index:0;
    top:0px;
    left:0px;    
}
div#player.full-frame {
height: auto!important;
}
div.videolightboxvideo iframe {
    height: 240px;
}
.videoYTURL{
    cursor:pointer;
}
.videolightboxv2{
    width: 100%;
}
.videolightboxv2 .videolightboxcover{
    width: 100%;
    height: auto;
    background: url(clientlibs/images/magiccover2.png) repeat;
    position:absolute;
    z-index:10;
    cursor: pointer;
}
.videolightboxv2 .videolightboxvideo{
    width: 96%;
    position:relative;
    margin-bottom: 16px;
    z-index:0;
    top:0px;
    left:0px;    
}
div#player.full-frame {
height: auto!important;
}
div.videolightboxvideo iframe {
    height: 240px;
}
.videoYTURL2{
    cursor:pointer;
}
/**/
.filterBox{
    width: 100%;
    background: #D7DDE3;
    padding:10px 6px;
    
}
.filters, .theSearchButton{
    float: left;
}
.eventHeader{
    margin: 0px;
    padding: 2px 0px 0px 10px;
}
.filters{
    margin: 0px;
    padding: 2px 0px 10px 10px;
}
.filters + .filters{
    padding: 2px 0px 10px 30px; 
}
.filter{
    width: 200px;
/*    height: 80px;*/
/*    border: 1px solid #D3E2E2;    */
}
.topTitleHolder{
    width: 100%;
}
.blockTitleHolder{
    float: left;
}
.eventPromo{
    float: right;
}
.eventSearchTable{
    width: 100%;
    padding:0;
    margin:0;
}
.eventSearchTable td{
    padding: 0 !important;
    margin: 0 !important;
    vertical-align:bottom !important;
    line-height:1.4em;
}
.theSearchButton{
    position: relative;
    top:14px;
    padding: 0px 60px 0px 0px;
    float:right;
}
.searchblueButton{
  background-image:url(clientlibs/images/button-green.png);
  background-position:0 100%;
  background-repeat:repeat no-repeat;
    border-radius: 10px 10px 10px 10px;
    margin: 0 0 20px;
    padding: 4px 6px;
    color: #FFFFFF;
/*    font-weight: bold;*/
    cursor:pointer;
}
a.eventToSearch, a:visited.eventToSearch, a:hover.eventToSearch{
  color: #FFFFFF;
  text-decoration: none;
  background-image:url(clientlibs/images/more-rightarrow.png);
  background-position:100% 50%;
  background-repeat:no-repeat no-repeat;
  font-family:'Exo Regular', Exo, arial, 'sans serif';
  font-size:18px;
  letter-spacing:0.05em;
  padding:4px 24px 6px 8px;    
    
}
.eventsWindow{
    /*do not change height*/
    height: 250px;
    overflow-y: scroll;
    border:1px solid #ccc;
}
.eventDescription, .eventDate{
    float: left;
}
.eventDescription{
    padding: 0 2px 0 0;
    width: 69%;
}
.eventDate{
    width: 30%;
}
.event{
    padding: 8px 0px 8px 11px;    
}
.eventDescription a,.eventDescription a:visited, .eventDescription a:hover{
    color:#0085CF;
}
.eventHeaderHolder{
    width: 100%;
    background-color: #226195;     
    padding: 8px 0px 8px 0px;    
    color: #FFFFFF;
}
.upArrow{
  background: url(clientlibs/images/arrow-up-9x5.png) no-repeat;
  width: 9px;
  height: 5px;
  position: relative;
  top: 9px;
  left: 10px;    
}
.downArrow{
  background: url(clientlibs/images/arrow-down-9x5.png) no-repeat;
  width: 9px;
  height: 5px;
  position: relative;
  top: 9px;
  left: 10px;  
}
.eventRss{
  background: url(clientlibs/images/icon-RSS-16x16.png) no-repeat;
  display:block;  
  width: 16px;
  height: 16px;
  position: relative;
 /* top: 7px;*/
  left: 10px;    
  text-decoration: none;
}
a.eventRss:hover{
  text-decoration: none;
}

.eventBlockTitle, .eventBlockRSS{
    float: left;
}
.eventBlockRSS{
    width: 36px;
}
.eventResultHeader{
    float:left;
    padding: 0px 0px 0px 12px;
/*    font-weight: bold;*/
    width: 67%;
}
.eventResultHeader + .eventResultHeader{
    width: 25%;
    padding: 0px 0px 0px 0px;    
}
.eventWhite{
    background-color:#FFFFFF;
}
.eventBlue{
    background-color:#F2F2F2;
}
.eventSearch{
/*    border: 1px solid #D3E2E2;*/
margin-bottom: 40px;
}
.liveevent{
    width: 55%;
    float: left;
    padding: 0px;        
}
.eventResultHeader.liveevent{
    width: 50%;
    padding: 0px 22px 0px 11px;        
} 
.liveevent + .liveevent{
    width: 20%;
    float: left;
    padding: 0px;    
}
.eventResultHeader.liveevent + .eventResultHeader.liveevent{
/*    padding: 0px 0px 0px 13px;        */
    padding: 0px 0px 0px 0px;
} 
.liveevent + .liveevent + .liveevent{
    width: 20%;
    float: left;    
    padding: 0px;        
}
.eventResultHeader.liveevent + .eventResultHeader.liveevent + .eventResultHeader.liveevent{
    padding: 0px 0px 0px 0px;        
} 
.eventNoResults{
    display: none;
    font-weight: bold;
    font-size:15px;
    width: 100%;
    text-align: center;
}
.dateSort{
    cursor: pointer;
    float:left
}
.sortby{
    cursor: pointer;
    float:left
}
.logo_carousel{
    margin: -10px 0 20px;
    /*padding: 0 5px;*/
    position: relative;
    width: 100%;
}
.logo_carousel .carousel{
    position: relative;
    height:auto; /*do not change*/
}
.logo_carousel .data{
    display:none;
}
.logo_carousel .slide{
/*    position: absolute;*/
    width: 100%;
    height: auto;
    margin: 0;
    padding: 0;
    display: none;
}
.logo_carousel .slideBlock{
    postion: relative;
    height: 100%;
    vertical-align:middle !important;
}
.logo_carousel .logoHolder{
    width: 85%;
    position: relative;

}
.logo_carousel .logoHolder img{
width:auto;
}
div#main.home .logo_carousel .logoHolder img{
width:auto;
}
.logo_carousel .slideTable{
    margin: 0;
    padding: 0;
    width: 100%;
    
}
.logo_carousel .slideTable td {
padding: 8px 0px;
}
div#main.home .logo_carousel .logoHolder{
 
    margin: 0;
}
.customerNoResults{
    display: block;
}
.customerSearch .blockTitleHolder{
    color: #174E85;
    font-family: "museo-sans","MuseoSans-300","Museo Sans 300",arial,sans serif;
    font-size: 22px;    
}
.customerSearch .blockTitleHolder .eventBlockTitle{
    padding: 0px 0px 12px 11px;
}
.customerSearchHolder .fieldHolder{
    width: 100%;
    background: #D7DDE3;
}
.customerSearchHolder .fieldHolder .queryHolder{
    padding: 9px 0 0 11px;
}
.customerSearchHolder .fieldHolder .queryHolder .selectHolder .solutionType{
    width: 250px;
}

.customerSearchHolder .fieldHolder .queryHolder .selectHolder{
    float:left;
/*    padding: 2px 0 10px 10px;    */
}
.customerSearchHolder .fieldHolder .queryHolder .buttonholder{
    float:right;
    margin:20px 50px 10px 0px;
}
.customerSearchHolder .fieldHolder .buttonholder{
  background-image:url(clientlibs/images/button-green.png);
  background-position:0 100%;
  background-repeat:repeat no-repeat;


    border-radius: 10px 10px 10px 10px;
    box-shadow: 2px 2px 2px 1px rgba(4, 4, 4, 0.2);
    margin: 0 0 20px;
    padding: 4px 6px;
    color: #FFFFFF;
/*    font-weight: bold;*/
    cursor:pointer;
}

a.customerSearchSubmit, a:visited.customerSearchSubmit, a:hover.customerSearchSubmit{
  color: #FFFFFF;
  text-decoration: none;
  background-image:url(clientlibs/images/more-rightarrow.png);
  background-position:100% 50%;
  background-repeat:no-repeat no-repeat;
  font-family:'Exo Regular', Exo, arial, 'sans serif';
  font-size:18px;
  letter-spacing:0.05em;
  padding:4px 24px 6px 8px;    
    
}
.customerSearchHolder .dataHolder{
   height: 250px;
    overflow-y: scroll;    
}
.customerSearchHolder .dataHolder .results{
    padding: 8px 0 8px 11px;
}
.customerSearchHolder .customerSearchHeaderHolder{
    background-color: #226195;
    color: #FFFFFF;
    padding: 8px 0;
    width: 100%;    
}

.customerSearchHolder .customerSearchHeaderHolder .customerSearchHeader{
    padding: 0 22px 0 11px;
    width: 100%;
}
.customerSearchHolder .customerSearchHeaderHolder .customerSearchHeader .customerSortLabel, .directionArrows, .directionLabel{
    cursor: pointer;
}
.dataHolder .resultWhite{
    background-color:#FFFFFF;
}
.dataHolder .resultBlue{
    background-color:#F2F2F2;
}
.customerSortLabel, .customerSort, .directionLabel{
    float:left;
}
.customerSort{
    width: 23px;
}
.customerSearch .otherfilters{
    display: none;
}
.directionLabel{
    font-size: 8px;
}
.quotecarouselslides{
    padding: 0px;
    margin: 0px;
    width: 100%;
    display:none;
    position: relative;
}
.quotecarouselslide{
    padding: 10px 0px;
    margin: 0px;
    width: 100%;
}
.quoteholder{
    width: 100%;
    padding: 0px;
    margin: 0px;    
    border: 0px solid black;
}
.quoteimg {
    width: 25%;
    padding: 5px;
    margin: 0px;
    vertical-align: middle !important;
    text-align: left !important;    
}
.quotecontent{
    width: 75%;
    padding: 5px;
    margin: 0px;
    vertical-align: middle !important;  
    text-align: left;    
}
.quoteimg > .imgholder{
    width: 90%;
    padding: 0px;
    border: 0px solid black;  
    margin: 0 auto !important;    
    text-align: left !important;    
          
}
.quoteimg > .imgholder img {
width: auto !important;

}

.qcontentholder{
    width:90%;
    text-align:left;
    text-wrap: normal;
}
.qcontentholder p {
    color: #808184;
    line-height: 1.35em;
    }

.quotecarousel{
width: 100%;
}
.quoteCarousel{
    width: 100%;
    height:auto!important;
    min-height:120px!important;
    margin-bottom:30px;
    
}
.quoteholder.mobile{
    display:none;
}


.left-search {
 width: 550px;
 float:left;
 border-right: 1px solid #acacac;
 padding-right:30px;
 margin-right: 30px;
 word-wrap:break-word;
}

.right-search {
    width: 400px;
    float:left;
    word-wrap:break-word;
}

.searchTitle {
    left: 0;
}

.searchSub {
    margin-bottom: 20px;
}

.search-page-result {
    margin-bottom: 30px;
}

.search-box {
    margin-bottom: 10px;
}

.search-pagination-bottom {
    margin-top: 20px;
}

li.press-mentions {
    list-style-image:url(clientlibs/images/icon-news.png);
    list-style-type:none;
}

li.press-releases{
    list-style-image:url(clientlibs/images/icon-news.png);
    list-style-type:none;
}
.whitePaperNoResults{
    display: block;
}
.whitePaperSearch .blockTitleHolder{
    color: #174E85;
    font-family: "museo-sans","MuseoSans-300","Museo Sans 300",arial,sans serif;
    font-size: 22px;    
}
.whitePaperSearch .blockTitleHolder .eventBlockTitle{
    padding: 0px 0px 12px 11px;
}
.whitePaperSearchHolder .fieldHolder{
    width: 100%;
    background: #D7DDE3;
}
.whitePaperSearchHolder .fieldHolder .queryHolder{
    padding: 9px 0 0 11px;
}
.whitePaperSearchHolder .fieldHolder .queryHolder .selectHolder .solutionType{
    width: 250px;
}

.whitePaperSearchHolder .fieldHolder .queryHolder .selectHolder, .whitepapercontentholder, .whitepapericon{
    float:left;
/*    padding: 2px 0 10px 10px;    */
}
.whitepapericon{
    background-image:url(clientlibs/images/pdf-icon.png);
    background-position:0 100%;
    background-repeat:no-repeat;    
    width: 30px;
    height: 30px;  
    position:relative;
    top: 8px;
    padding: 0px 20px 0px 0px;
}
.whitepapercontentholder{
    position: relative;
    top: 8px;
    width: 93%;
}
.whitePaperSearchHolder .fieldHolder .queryHolder .selectHolder + .selectHolder{
    padding: 0px 0px 0px 50px;    
}
.whitePaperSearchHolder .fieldHolder .queryHolder .buttonholder{
    float:right;
    margin:20px 50px 10px 0px;
}
.whitePaperSearchHolder .fieldHolder .buttonholder{
  background-image:url(clientlibs/images/button-green.png);
  background-position:0 100%;
  background-repeat:repeat no-repeat;


    border-radius: 10px 10px 10px 10px;
    box-shadow: 2px 2px 2px 1px rgba(4, 4, 4, 0.2);
    margin: 0 0 20px;
    padding: 4px 6px;
    color: #FFFFFF;
/*    font-weight: bold;*/
    cursor:pointer;
}

a.whitePaperSearchSubmit, a:visited.whitePaperSearchSubmit, a:hover.whitePaperSearchSubmit{
  color: #FFFFFF;
  text-decoration: none;
  background-image:url(clientlibs/images/more-rightarrow.png);
  background-position:100% 50%;
  background-repeat:no-repeat no-repeat;
  font-family:'Exo Regular', Exo, arial, 'sans serif';
  font-size:18px;
  letter-spacing:0.05em;
  padding:4px 24px 6px 8px;    
    
}
.whitePaperSearchHolder .dataHolder{
   height: 250px;
    overflow-y: scroll;    
}
.whitePaperSearchHolder .dataHolder .results{
    padding: 8px 0 20px 11px;
}
.whitePaperSearchHolder .whitePaperSearchHeaderHolder{
    background-color: #226195;
    color: #FFFFFF;
    padding: 8px 0;
    width: 100%;    
}

.whitePaperSearchHolder .whitePaperSearchHeaderHolder .whitePaperSearchHeader{
    padding: 0 22px 0 11px;
    width: 100%;
}
.whitePaperSearchHolder .whitePaperSearchHeaderHolder .whitePaperSearchHeader .whitePaperSortLabel, .directionArrows, .directionLabel{
    cursor: pointer;
}
.dataHolder .resultWhite{
    background-color:#FFFFFF;
}
.dataHolder .resultBlue{
    background-color:#F2F2F2;
}
.whitePaperSortLabel, .whitePaperSort, .directionLabel{
    float:left;
}
.whitePaperSort{
    width: 23px;
}
.whitePaperSearch .otherfilters{
    display: none;
}
.directionLabel{
    font-size: 8px;
}
datablock{
    display: none;
}
.boxtabs{
    margin: 0px;
    padding: 0px;
    overflow:hidden;
}
.boxtabholder{
    border: 0px solid black;
    width: 100%;
    margin: 0px;
    padding: 0px;   
}
.boxtabholder > .tabtitleholder > .tabtitles{
/*
    margin: 0px auto;
    margin-top: 15px;
*/
    margin: 0px;
    border: 0px solid black;    
}
.boxtabholder > .tabtitleholder > .tabalignleft{
    margin: 0px 0px !important; 
    margin-top: 15px !important;    
}

.boxtabholder > .tabtitleholder > .tabtitles > .tab{
    float: left;    
    border: 1px solid #CCCCCC;
    padding: 0px;
    cursor: pointer;
    -webkit-border-top-left-radius: 5px;
    -webkit-border-top-right-radius: 5px;
    -moz-border-radius-topleft: 5px;
    -moz-border-radius-topright: 5px;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;   
/*    background-color: #155184;*/
    background-color: #CCCCCC;    
    overflow:hidden;
    position: relative;
    z-index: 1;
    margin: 0 3px 0 0;
    
}
.boxtabs .tabcontents{
    position: relative;
    margin: 0px;
    z-index: 0; 
    border: 1px solid #CCCCCC;
    top: -1px;
    width: 99%;
    background-color: #FFFFFF;
    /*height:100%;*/
    
    -webkit-border-bottom-right-radius: 8px;
    -webkit-border-bottom-left-radius: 8px;
    -moz-border-radius-bottomright: 8px;
    -moz-border-radius-bottomleft: 8px;
    border-bottom-right-radius: 8px;
    border-bottom-left-radius: 8px;
    overflow:hidden;
    min-height: 350px;
    background: linear-gradient(to bottom, #FCFCFC 0%, #F5F5F5 100%) repeat scroll 0 0 transparent;
    
    /* for IE */
    zoom:1; 
}
.boxtabholder > .tabcontents > .content{
    position: relative;
    top: 20px;
    left: 0px;
    display: none;
    margin: 0px 10px;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 14px;        
}
.boxtabholder > .tabcontents > .content > img{
    position: relative;
    margin-bottom: 10px;
}
.tabtitleholder{
    width: 99%;
/*  border: 1px solid #CCCCCC;*/
/*    background: linear-gradient(to bottom, #FCFCFC 0%, #F5F5F5 100%) repeat scroll 0 0 transparent;*/
    -webkit-border-top-left-radius: 8px;
    -webkit-border-top-right-radius: 8px;
    -moz-border-radius-topleft: 8px;
    -moz-border-radius-topright: 8px;
    border-top-left-radius: 8px;
    border-top-right-radius: 8px;   
}
.tabtitletext{
    border:0px solid black;
    margin-top: 4px;
    margin-bottom:4px;
/*    padding: 10px 10px 10px 10px;*/
    padding: 0 10px;
/*    background-color: #FFFFFF;*/
    background-color: #CCCCCC;
    color: #333;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 14px;    
}
.selecttab{
    border-bottom: 1px solid #FFFFFF !important;
}
.boldtab{
/*    font-weight: bold;*/
    background-color: #FFFFFF !important;
}
.boldtab > .tabtitletext{
    background-color: #FFFFFF !important;
    color: #174E85;    
}
.imageHolder{
    width: 100%;
    height: auto;
    margin: 0 auto;
}
.boxtabholder > .tabcontents > .content  > .imageHolder > img{
    height: 210px;

}
.tabbox0{
    width: 0%;
    float:left;
}
.tabbox100{
    width: 100%;
    float:left;    
}
.tabbox50{
    width: 50%;
    float:left;    
}
.tabbox25{
    width: 25%;
    float:left;    
}
.tabbox75{
    width: 75%;
    float:left;    
}
.tabbox40{
    width: 40%;
    float:left;    
}
.tabbox60{
    width: 60%;
    float:left;    
}
.tabbox66{
    width: 66%;
    float:left;    
}
.tabbox33{
    width: 33%;
    float:left;    
}
.tabtable{
    margin: 0 auto;
    width: 95%;
}
.boxtabtitle{
    font-size: 16px;
    font-weight: bold;
    color: #174E85;
    margin: 0 auto;
    width: 95%;    
}
ul.outagecounter {
      list-style-type: none !important;
      width: 277px !important;
      margin: 20px 0 !important;
      display: block !important;
      border: 0px solid black;
    }

.outagecounter li {
      float: left !important;
      background: url(http://cnanney-files.s3.amazonaws.com/journal/apple-counter/filmstrip.png) 0 0 no-repeat;
      width: 53px !important;
      height: 103px !important;
      padding-bottom: 0px !important;
    }

.outagecounter li.seperator {
      background: url(http://cnanney-files.s3.amazonaws.com/journal/apple-counter/comma.png) 2px 75px no-repeat;
      width: 12px  !important;
    }

.outagecounter .back{
    text-align: center;
    padding: 20px 0 30px;
    font-family: Verdana, sans-serif;
    font-size: 14px;
    clear:both;
}

.outagecounter .back a {
    color: #0077BB;
    text-decoration: none;
}

.outagecounter .back a:hover {
    color: #005e9b;
    text-decoration: underline;
}

.outageCounterHolder{
    float:left;
    width: 100%;
}
.outageOuterHolder{
    margin: 0 auto;
/*    width: 100%;*/
    border: 0px solid black;
}
.outageTable{
    width: 100% !important;
    padding: 10px 0px 10px 14px;
    border: 1px solid #ccc;
}
.outageTD{
    border: 0px solid black;
    width: 50% !important;
    text-align:center !important;
    padding: 14px 18px 14px 0px !important;
}
.outdateRange{
    vertical-align:middle !important;
    font-size: 18px;
    text-align:left !important;
    color: #146497;
}
.outageDescr{
   text-align:left !important;
   font-size: 16px;
  
}
.outageTitle{
    font-size: 20px;
    text-transform:uppercase;
    text-align:left !important;    
    color: #ee6b25;
}
.assetFinderNoResults{
    display: block;
}
.assetFinder .blockTitleHolder{
    color: #174E85;
    font-family: "museo-sans","MuseoSans-300","Museo Sans 300",arial,sans serif;
    font-size: 22px;    
}
.assetFinder .blockTitleHolder .eventBlockTitle{
    padding: 0px 0px 12px 11px;
}
.assetFinderHolder .fieldHolder{
    width: 100%;
    background: #D7DDE3;
}
.assetFinderHolder .fieldHolder .queryHolder{
    padding: 9px 0 9px 11px;
}
.assetFinderHolder .fieldHolder .queryHolder .selectHolder .solutionType{
    width: 220px;
}

.assetFinderHolder .fieldHolder .queryHolder .selectHolder{
    float:left;
    margin-right: 30px;
/*    padding: 2px 0 10px 10px;    */
}
.assetFinderHolder .fieldHolder .queryHolder .buttonholder{
    float:right;
    margin:60px 50px 0px 0px;
}
.assetFinderHolder .fieldHolder .buttonholder{
  background-image:url(clientlibs/images/button-green.png);
  background-position:0 100%;
  background-repeat:repeat no-repeat;


    border-radius: 10px 10px 10px 10px;
    box-shadow: 2px 2px 2px 1px rgba(4, 4, 4, 0.2);
    margin: 0 0 20px;
    padding: 4px 6px;
    color: #FFFFFF;
/*    font-weight: bold;*/
    cursor:pointer;
}

a.assetFinderSubmit, a:visited.assetFinderSubmit, a:hover.assetFinderSubmit{
  color: #FFFFFF;
  text-decoration: none;
  background-image:url(clientlibs/images/more-rightarrow.png);
  background-position:100% 50%;
  background-repeat:no-repeat no-repeat;
  font-family:'Exo Regular', Exo, arial, 'sans serif';
  font-size:18px;
  letter-spacing:0.05em;
  padding:4px 24px 6px 8px;    
    
}
.assetFinderHolder .dataHolder{
   height: 350px;
    overflow-y: scroll;    
}
.assetFinderHolder .dataHolder .results{
    padding: 8px 0 8px 35px;
    background-image:url("clientlibs/images/icon-pdf.png");
    background-position:10px 12px;
    background-repeat:no-repeat no-repeat;
    
}
.assetFinderHolder .assetFinderHeaderHolder{
    background-color: #226195;
    color: #FFFFFF;
    padding: 8px 0;
    width: 100%;    
}

.assetFinderHolder .assetFinderHeaderHolder .assetFinderHeader{
    padding: 0 22px 0 11px;
    width: 100%;
}
.assetFinderHolder .assetFinderHeaderHolder .assetFinderHeader .customerSortLabel, .directionArrows, .directionLabel{
    cursor: pointer;
}
.dataHolder .resultWhite{
    background-color:#FFFFFF;
}
.dataHolder .resultBlue{
    background-color:#F2F2F2;
}

.customerSortLabel, .customerSort, .directionLabel{
    float:left;
}
.customerSort{
    width: 23px;
}
.assetFinder .otherfilters{
    display: none;
}
.directionLabel{
    font-size: 12pt;
    padding-left: 30px;
}

.upTriangle {

    background-image:url(clientlibs/images/sortTriangleUp.jpg);
    background-position:0px 0px;
    background-repeat:no-repeat no-repeat;
}



.upTriangle:hover {
    background-image:url(clientlibs/images/sortTriangleHoverUp.jpg);
}

.downTriangle{
    background-image:url(clientlibs/images/sortTriangle.jpg);
    background-position:0px 0px;
    background-repeat:no-repeat no-repeat; 
}

.downTriangle:hover {
    background-image:url(clientlibs/images/sortTriangleHover.jpg);
}
.HomeFormPullDownMarketoContainer{
    width: 100%;
}
.HomeFormPullDownMarketoContainer .HomeFormBlock{
    width: 100% !important;
    margin-bottom: -71px !important;
}
.dynatraceTop {
/*
  background-color: #0096d6;
*/
  background-color: #27A7DB;  
  width: 100%;
  height: 452px;
  border: 0px solid black;
  position: relative;
  z-index: 0;
  top: -40px;
}
.dynatraceTopHolder {
  margin: 0 auto;
/*  width: 1551px;*/
  position: relative;
  z-index: 0;
}
.dynatraceBottomHolder {
  border: 0 solid #000000;
  height: 332px;
  position: relative;
  top: -100px;
  width: 100%;
  z-index: 10;
}
.dynatraceLeft, .dynatraceRight {
  border: 0px solid black;
/*  height: 452px;*/
  float: left;
}
.dynatraceLeft {
/*  width: 980px;*/
/*    width: 451px;*/
}
.dynatraceRight {
/*  width: 529px;*/
}
.dynatraceBlockHolder {
  width: 994px;
  border: 0px solid black;
  margin: 0 auto;
  height: 200px;
}
.dynatraceBlock {
  width: 23%;
  border: 1px solid #E5E5E5;
  height: 250px;
  float: left;
  margin: 5px;
  background-color: #FAFAFC;
  -webkit-border-top-right-radius: 10px;
  -webkit-border-bottom-right-radius: 10px;
  -webkit-border-bottom-left-radius: 10px;
  -webkit-border-top-left-radius: 10px;
  -moz-border-radius-topright: 10px;
  -moz-border-radius-bottomright: 10px;
  -moz-border-radius-bottomleft: 10px;
  -moz-border-radius-topleft: 10px;
  border-top-right-radius: 10px;
  border-bottom-right-radius: 10px;
  border-bottom-left-radius: 10px;
  border-top-left-radius: 10px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
.dynatraceIcon {
  border: 0 solid #000000;
  height: 110px;
  margin: 0 auto;
  position: relative;
  top: -23px;
  width: 109px;
}
.dyntraceBlockContent {
  border: 0px solid black;
  width: 100%;
  height: 156px;
  position: relative;
  top: -10px;
}
.dynatraceTopBar {
  width: 100%;
  height: 42px;
  background-color: #8dc63f;
  -webkit-box-shadow: inset 0px 6px 5px 0px rgba(110, 157, 54, 0.75);
  -moz-box-shadow: inset 0px 6px 5px 0px rgba(110, 157, 54, 0.75);
  box-shadow: inset 0px 6px 5px 0px rgba(110, 157, 54, 0.75);
  text-align: center;
  color: #FFF;
  font-size: 18pt;
  line-height: 41px;
  position: relative;
  z-index: 1;
}
.dynatraceBottomBar {
  width: 100%;
  height: 57px;
  background-color: #e6e7e8;
  position: relative;
  top: -125px;
  color: #58595b;
  font-size: 25px;
  line-height: 2.2em !important;
  text-align: center;
  text-align: center;
  line-height: 2.1em !important;  
}
.dynatraceTopAllHolder {
  border: 0px solid red;
  width: 100%;
  height: 451px;
  margin: 0 auto;
  width: 980px;
  
}
.dynatraceBlocks {
  margin: 0 auto;
  width: 1030px;
}
.bullets {
  color: #8daab3;
  font-size: 22pt;
}
.dynatraceLeftContent {
    border: 0px solid #000000;
    float: right;
    height: 100px;
    position: relative;
/*    right: 71px;*/
    text-align: center;
    top: 220px;
/*    width: 550px;*/
    width: 792px;
    left:-40px;
}
.dynatraceLeftContent .title {
  position: relative;
  top: 10px;
  font-size: 64px;
  color: #FFF;
  height: 70px;
  font-family: "Exo Regular","Exo",arial,sans serif;  
}
.dynatraceLeftContent .subtitle {
  position: relative;
  font-size: 27px;
  color: #333333;
}
.dynatraceFormHolder {
  width: 100%;
  position: relative;
  top: 50px;
}
.dynatraceFormHolder td {
  vertical-align: middle;
  padding: 15px 0px 0px 0px;
  text-align: right;
}
.dynatraceFormHolder td input {
  width: 180px;
}
.dyntraceBlockContent .title {
  color: #074071;
  font-size: 20px;
  text-align: center;
  padding: 0px 0px 10px 0px;
}
.dyntraceBlockContent .subtitle {
  color: #333333;
  font-size: 16px;
  text-align: center;
  padding: 0 35px;
}
.dynatraceHolder {
  width: 100%;
  height: 688px;
  background-image: url("clientlibs/images/stripe-bkg-pattern.gif");
  margin: 0 auto;
}
.dynatraceBackgroundHolder {
  position: absolute;
/*  width: 1351px;*/
  height: 451px;
  z-index: 0;
/*
  background-image: url("clientlibs/images/glasses-dropdown.png");
  background-repeat: no repeat;
*/
  margin: 0 auto;
    overflow: hidden;
    text-align: center;  
}
.dynatraceBackgroundHolder > span {
    display: block;
    width: 1351px;
    margin-left: -270px; /* -(width-container width)/2 */
}
.dynatraceBackgroundHolder > span > img {
    display: inline-block;
}

.firstIcon {
  background-image: url("clientlibs/images/user-icon.png");
}
.secondIcon {
  background-image: url("clientlibs/images/cloud-icon.png");
}
.thirdIcon {
  background-image: url("clientlibs/images/tiers-icon.png");
}
.fourthIcon {
  background-image: url("clientlibs/images/code-icon.png");
}
.HomeFormPullDownFormSlideDynaTraceHolder {
  width: 100%;
  margin: 0 auto;
}
.HomeFormBlockDynaTraceFormDivider {
    position: relative;
    width: 100%;
    z-index: 5;
}
.HomeFormPullDownDynaTraceFormSlide {
  width: 100%;
}
.DynaContainer{
  width: 100%;
}
.HomeFormPullDownFormSlideDynaContainer{
    position: relative;
    width: 100%;
    top: -18px;
}
.dynatraceFormHolder .fieldwrapper {
    background-color: transparent !important;
    border-radius: 0px !important;
}
.dynatraceFormHolder .fieldwrapper label{
    text-align: right !important;
    color: black !important;
    width: 116px;
    text-align: right !important;
    left: -120px;
    white-space: nowrap;
}
.dynatraceFormHolder .fieldwrapper label span{
    font-size: 11px;
}
.dynatraceFormHolder .fieldwrapper input,.dynatraceFormHolder .fieldwrapper textarea,.dynatraceFormHolder .fieldwrapper select{
    background-color: #FFFFFF;
}
.HomeFormPullDownMarketoContainer .HomeFormPullDownClose{
    position: relative;
    z-index: 3;
}
.dynaTraceIframe{
    border: 0px solid #000000;
    height: 0px;
    margin: 0;
    position: absolute;
    top: 0px;
    width: 0px;
}
.noformattingtable{
    width: 100% !important;
    padding: 0px;
    margin: 0px;
}
.noformatting{
    width: 100% !important;
    padding: 0px !important;
    margin: 0px;
}
input[type="checkbox"]{
    width: 50px !important;
    background-color: #0096D6 !important;
}
.dynatraceFormHolder .fieldwrapper .ButtonLabel{
        background: none !important;
        text-align:center !important;
        padding: 4px !important;
        font-weight: bold;
}
.HomeFormPullDownMarketoContainer .HomeFormPullDownBar .bartextholder{
    margin: 0 auto;
    width: 750px;
}
.HomeFormPullDownBar .bartextholder div{
    float: left;
    position: relative;
    top: 4px;
}
.bluedropdownbutton{
 background-color: #0096D6;
  -webkit-border-top-right-radius: 5px;
  -webkit-border-bottom-right-radius: 5px;
  -webkit-border-bottom-left-radius: 5px;
  -webkit-border-top-left-radius: 5px;
  -moz-border-radius-topright: 5px;
  -moz-border-radius-bottomright: 5px;
  -moz-border-radius-bottomleft: 5px;
  -moz-border-radius-topleft: 5px;
  border-top-right-radius: 5px;
  border-bottom-right-radius: 5px;
  border-bottom-left-radius: 5px;
  border-top-left-radius: 5px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-5px;
  font-size: 5px;
    font-size: 19px;
    line-height: 20px;
    padding: 9px;  
    position: relative;
    top: -8px !important;
    left: 20px;    
}
.marketodynacefields{
    
}
.thankyoumessage, .loader{
    display:none;
}
.loader{
    text-align:center;
}
.thankyoumessage{
    text-align: right;
}
.pointyarrow{
    border: 0px solid #000000;
    height: 10px;
    position: absolute;
    right: -10px;
    top: 6px;
    width: 10px;
    
}
.marketodynacefields .errormessage{
    display: none;
    text-align: left !important;
    color: red;
}
.marketodynacefields .errormessage td{
    text-align: left !important;    
}
.marketodynacefields .submitButton{
    background-image: none !important;
  -webkit-border-top-right-radius: 5px;
  -webkit-border-bottom-right-radius: 5px;
  -webkit-border-bottom-left-radius: 5px;
  -webkit-border-top-left-radius: 5px;
  -moz-border-radius-topright: 5px;
  -moz-border-radius-bottomright: 5px;
  -moz-border-radius-bottomleft: 5px;
  -moz-border-radius-topleft: 5px;
  border-top-right-radius: 5px;
  border-bottom-right-radius: 5px;
  border-bottom-left-radius: 5px;
  border-top-left-radius: 5px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-5px;    
    
}
.marketodynacefields .submitButton:hover{
    background-image: none !important;
    background-color: #ef8d24 !important;

}
.smallertextbutton{
    font-size: 12px !important;
}
.smallerdropbuttontext{
    font-size: 15px !important;
}
.smallerfloatingtitle{
    font-size: 49px !important;
}
.smallerfloatingsubtitle{
    font-size: 22px !important;
}
.smallerblockcontent{
    font-size: 13px !important;
}
.smallerror{
    font-size: 11px !important;
}
.dt-thankyou-casestudies{
    background-image: url("clientlibs/images/stripe-bkg-pattern.gif");
    width: 100%;    
}
.thankyougettingoverlay{
    position: relative;
    z-index: 0;
    background-color: #073660;
    border-bottom: 4px solid #226195;
    border-top: 4px solid #226195;    
}
.thankyouoverlay{
    margin: 0 auto;
    text-align: center;
    width: 987px;    
    position: relative;
    margin-top: -150px !important;
    z-index: 10;
}
.dt-thankyou-casestudies .apm_wrapper{
    overflow: visible !important;
}
@media only screen and (min-width: 601px) and (max-width: 987px) {
    .thankyouoverlay{
        width: 100% !important;
        margin-top: 0px !important;
    }
    .thankyougettingoverlay{
        display: block !important;
    }
}
@media only screen and (max-width: 600px) {
    .thankyouoverlay{
        width: 100% !important;
        margin-top: 0px !important;
    }
    .thankyougettingoverlay{
        display: block !important;
        border-bottom: 4px solid #0196D8 !important;
        border-top: 4px solid #0196D8 !important;            
        background-color: #0196D8 !important;
    }    
    .thankyougettingoverlay .dt-quote-background{
        background-color: #0196D8 !important;
        background-image: none !important;                
    }
    
}
/********************/
.thankyou{
    background-image: none !important;
    background-color:#05284E;
    height: 314px;
}
.thankyoutext{
    height: 100%;
    top: 180px !important;
}
.thankyouTitle{
    font-Family: Exo !important;
    color:#FFF !important;
    font-size: 53px !important;
    position: relative;
    top: -22px;
}
.thankyouSubTitle{
    color: #FFF !important;
    line-height:1.4em !important;
    font-size:24px !important;
    position: relative;
    top: -39px;
}
.thankyou .underlayimage .imageImg{
    height: 314px !important;
}
.fullwidthwrapper .lightbluebar{
    width: 100%;
    height: 8px;
    background-color: #80d3ed;   
    color:  #80d3ed; 
}
.patterned{
    background-image: url("clientlibs/images/stripe-bkg-pattern.gif");
    width: 100%;
    height: 590px;
}
.thankyoubluelayer{
    height: 258px;
    background-color: #0096d6;
}
.fullwidthwrapper .apm_wrapper{
    width: 100% !important;
}
.thankyoumiddletext{
    font-size: 22px;
    line-height: 1.4em;
    color: #FFF;
    text-align: left;
    padding: 42px 0px 43px 0px;
    margin: 0 auto;
}
.dropimageshadow.{
    background-color:red;

}
.thankyoubluelayer .imageImg{
    padding: 0px !important;
}
.simplealigntoleft{
    text-align:left;
    margin: 23px auto;
    font-size: 12px;
    color: #58595b;
    line-height: 1.3em;
    font-family: "Open Sans";    
    width: 170px;
}
.thankyoubluelayer .performanceCenteredSelections{
    width: 978px !important;

}
.thankyoubottom{
    height: 100%;
    background-color: #bbbdbf;
    padding: 55px 0px 53px 0px;
    width: 100%;
    margin: 0 auto;
    height: 150px;
        
}
.thankyoubottom .inner{
    width: 978px !important;
    margin: 0 auto;
}
.thankyoubottom .inner .Say, .thankyoubottom .inner .Hello{
    float: left;
    font-size: 57px;
    font-family: "Exo";  
    position: relative;
    z-index: 10;
      
}
.thankyoubottom .inner .Say{
    color: #FFFFFF;
}
.thankyoubottom .inner .Hello{
    color: #174e85;
    margin: 0px 0px 0px 20px;
}
.thankyoubottom .inner .subtitle{
    margin: 35px 0px 0px 0px;
    color: #FFF;
    font-size: 24px;
    line-height: 1.4em;

}
.thankyoubottom .inner .apmText{
    overflow: visible !important;
    position: relative;
    z-index: 0;
}
.thankyoubottom .apm_wrapper{
    overflow: visible !important;
}
.thankyoubottom .inner table{
    margin: 0 !important;
    float:right;
}
.thankyoubottom .inner td{
    line-height: 0px !important;
    vertical-align: middle !important;
    padding: 12px !important;
    white-space: nowrap !important;
    
    
}
.thankyoutext .section{
    overflow: visible !important;
}
.thankyoutext .testcenter{
    max-width: 100% !important;    
}
/* CSS Document */
/* Media Queries */

@media screen and (max-width: 1220px) {

.modalContent{
    width: 900px!important;
    top: 30%;
    left: 27%;
     margin-left: -237px!important;
    margin-top: -162px!important;
 

}
#homefeatures .boxwrapper {
width:100%;
}
}

@media screen and (max-width: 1150px) {
.HomeCarouselTextContainer, .HomeCarouselDots {
left: 4.5%;
}
.interiorcarouselv2 {
margin: 20px 0px;
}
.lightboximage{
   text-align: center;
 width: 900px;
}
.lightboximage img{
width: 900px!important;
}

.modalContentHolder{
    width: 900px;        
}

}

@media screen and (max-width: 1044px) {

.frVline { border-right: none;} /*FR-Home page only*/

#main.tabs {
margin: -34px 0px 0px;
}
#homefeatures {
    padding: 8px 10px;
    
}

.HomeCarouselTextContainer, .HomeCarouselDots {
    left: 1.4%;
}
.HomeCarouselContainer {
height:100%;
min-height:290px;
 }

.HomeCarouselTextContainer{
    top: 6%;
}
.interior_carousel_container h3 {
color: #333;
}
div.carousel_nobkgd .interior_carousel_item_block_container_inner > img {
width: 100%;
} 
.fieldwrapper .submitButton {
width: 100px;
margin-right:0px;
}
#links, .links {
width:45%;
}

div.cq-colctrl-lt4-c0 { width: 69%;}
div.cq-colctrl-lt5-c0 {width:300px;float:left;}
div.cq-colctrl-lt2-c0 { width: 61%; margin-right:2%;float:left;}
#main {
margin: 20px 12px;
}
div#homefeatures div.cq-colctrl-lt1-c2, div#homefeatures div.cq-colctrl-lt1-c1, div#homefeatures div.cq-colctrl-lt1-c0 {
width:32%;
float:left;
}
div#homefeatures div.cq-colctrl-lt1-c1, div#homefeatures div.cq-colctrl-lt1-c0 {
margin-right:1.2%;
}
#homefeatures .narrowbox,#homefeatures  .tallbox {
overflow:hidden;
}
#homefeatures .narrowbox {
width: 90%;
}
#homefeatures .tallbox {
width: 90%;
}
.container img {
    min-width: 220px;
    width: 100%!important;
    float: left;
    display: block;

    }

.span_3_of_12 {
margin-left: 1%;
width:245px;
}

.pageTitle, .subTitle, .breadcrumb {
left:18px;
}
#subHeader.about div.bannerText {
top:34px;
left:0px;
}
.HomeCarouselTitle {
font-size: 32px;
}
.HomeCarouselContent p {
margin-bottom: 6px;
}

div#subHeader img {
    position: relative;
    margin-right: 0px;
}
 .HomeCarouselImage img  {
    width: 100%;
    height:320px!important;

}
 .HomeCarouselImage  {
    margin-right: -70px;

}
.span_9_of_12 {
width: 70%;
margin-right:1.6%;
}
div.cq-colctrl-lt5-c1 {
  width:64%;
  } 
.magic_of_pure_path_container_show_context {
min-height:310px;
}

.lightboximage{
   text-align: center;
 width: 800px;
}
.lightboximage img{
width: 800px!important;
}
.modalContent{
    width: 740px!important;
    top: 35%;
    left: 35%;
  

}
.modalContentHolder{
    width: 800px;        
}
}

/* iPads (portrait and landscape) ----------- */



@media screen and (max-width: 960px) {

#main.tabs {
margin: -34px 14px 0px;
}
div#subHeader div.homebanner img, .HomeCarouselImage img  {
width:100%;

}
div#subHeader.homepage div.HomeCarouselContent p a img {
width: 240px!important;
height:auto!important;
}
.secondGroup {
    clear:both;
    border-top-width: 1px;
    border-top-style: dotted;
    border-top-color: #999;
}

.homeAds h2 {
font-size: 20px;
}
.span_9_of_12 {
width: 67%;

}
.apmNav li {
    padding: 19px 22px;

}
.resource ul {
margin-left:25px;

}
.span_2_of_12 {
    width: 31%; 
}
.logo{
    margin-top:5px;}
h1 {
    font-size:150%;
}

#brand, .brand {
margin-right: 0px;
}
div#homefeatures div.cq-colctrl-lt1-c2, div#homefeatures div.cq-colctrl-lt1-c1, div#homefeatures div.cq-colctrl-lt1-c0 {
width:30%;
float:left;
}

#homefeatures .narrowbox, #homefeatures .tallbox {
overflow:hidden;
}
#homefeatures .narrowbox {
width: 91%;
}
#homefeatures .tallbox {
width: 88%;
}

#tabNav ul li a, #tabNav ul li a:visited, .tabLabelItem > a, .tabLabelItem > a:visited {
padding: 5px 14px 6px;
}
#searchinput, .searchinput {
width: 200px;
margin-right:4px;
}
div.cq-colctrl-lt2-c0 { width:100%;float:left;}
div.cq-colctrl-lt4-c0 { width: 67%;}

.interior_carousel_dots_container {
top:0px;
}
.interior_carousel_dots {
width:20%;
}
div.cq-colctrl-lt5-c1 {
  width:60%;
  } 
 
 .HomeCarouselImage  {
    margin-right: -80px;

} 
 .HomeCarouselImage img  {
    height:290px!important;

} 
#main.tabs div.cq-colctrl-lt2-c1,#main div.cq-colctrl-lt2-c1 {
background-image:none;
float: left;
padding: 24px 30px 10px 0px;
width: 97%;
margin-bottom: 20px;
}
.pageTitle, .subTitle, .breadcrumb {
left:12px;
width:400px;
}
}


@media screen and (max-width: 866px) {

.frBannerHome {
    padding: 1em 1em 0px;
}/*FR-Home page only*/

div#main.home .logo_carousel .logoHolder img{
width:100%;
}
div#homefeatures div.cq-colctrl-lt1-c1, div#homefeatures div.cq-colctrl-lt1-c0 {
width:45%;
float:left;
}

div#homefeatures div.cq-colctrl-lt1-c2 {
width:100%;
float:left;
}

div#homefeatures div.cq-colctrl-lt1-c0 .section, div#homefeatures div.cq-colctrl-lt1-c1 .section, div#homefeatures div.cq-colctrl-lt1-c2 .section {
 clear:none!important;
 width:auto;
}


#homefeatures div.boxwrapper.first {
margin-right:15%;

}
#homefeatures .boxwrapper {
width:330px;
}

div#homefeatures  {
width:100%;
float:left;
}

#homefeatures .narrowbox, #homefeatures .tallbox {
overflow:hidden;
width:90%;
}


div.cq-colctrl-lt1 {margin-bottom: 20px; }
div#main.home div.cq-colctrl-lt1-c0, div.cq-colctrl-lt1-c0 { width:32%; margin-right: 1.8%;float:left;}
div#main.home div.cq-colctrl-lt1-c1, div.cq-colctrl-lt1-c1 { width:32%; margin-right: 1.7%;float:left;}
div#main.home div.cq-colctrl-lt1-c2, div.cq-colctrl-lt1-c2 { width:31%; float:left;padding-left:0px; }

div.cq-colctrl-lt4-c0 { width: 63%;margin-right: .8%;}
div.cq-colctrl-lt4-c1 { width:220px; }
.HomeCarouselContainer {
    min-height:290px;
 }
.HomeCarouselImage  {
    margin-right: -120px;
}
.homeAds h2 {
font-size: 18px;
margin-top:0px;
}
div#main.home hr {
margin-top: 0px!important;
}
div#subHeader div.homebanner {
float:left;
min-width:260px;
}
#subHeader.homepage .wrapper {
padding: 0 12px;

}
.magic_of_pure_path_container_show_context {
min-height:340px;
}
.homeAds {
    margin: 20px 0 20px;
}
.homeAds .imagetextleft {
margin-bottom: 4px;
}

.pageTitle {
font-size: 24px;
}
.subTitle {
font-size: 20px;
}
.tabLabelItem a {
font-size: 11px;
}

h2, h2 a, h2 a:visited {
font-size: 21px;
}
.HomeCarouselTitle {
font-size: 28px;
width:360px;
}
.HomeCarouselContent {
font-size:20px;
}
.HomeCarouselContent p {
margin-bottom: 8px;
}
.HomeCarouselTextContainer {
top: 6%;
}
   
#main {
margin:10px 14px 6px 14px;
}
.span_9_of_12 {
width: 64%;
}

div.carousel_nobkgd .scrollbuttons {
margin-top: 75px;
}
#main .wrapper {
padding: 0px 0px;
}

.alignright, .imagetextright, .alignleft, .imagetextleft {
    float:none;
    margin:0px 0px 6px 0px;
  }

div.cq-colctrl-lt2-c0 { width: 100%; margin-right:1%;}


#main.tabs div.cq-colctrl-lt2-c0 {
background-image:none;
float: left;
padding-left:1%;
width: 97%;
}

div.cq-colctrl-lt5-c1{
width: 58%;
}
div.cq-colctrl-lt5-c0 {
margin-right:1%;
}

.morearrow {
margin-left: 2px;
}
.lightboximage{
   text-align: center;
 width: 740px;
}
.lightboximage img{
width: 740px!important;
}
.modalContent{
    width: 740px!important;
    top: 35%;
    left: 35%;
  

}
.modalContentHolder{
    width: 740px;        
}

}

@media screen and (max-width: 840px) {

#homefeatures div.boxwrapper.first {
margin-right:8%;
}
div.cq-colctrl-lt1-c0 { width:100%;float:left;}
div.cq-colctrl-lt1-c1 { width:100%;float:left;}
div.cq-colctrl-lt1-c2 { width:100%; }
div.cq-colctrl-lt5-c1{width: 54%;}

.apmNav li {
    padding: 18px 18px 18px;
    font-size: 95%;
}
.pageTitle {
font-size: 22px;
width:380px;
}
.subTitle {
top: 8px;
font-size: 20px;
width:380px;
}

.lightboximage{
   text-align: center;
 width: 680px;
}
.span_9_of_12 {
    width:100%;
}



.span_3_of_12 {
width:96%;
padding-left: 0px;
margin-left: 0px;
float:left;

}
.lightboximage img{
width: 680px!important;
}
.modalContent{
    width: 680px!important;
    top: 35%;
    left: 35%;
    

}
div.modalContent div.modalContentHolder iframe, embed#player1  {
height: 460px;

}
div.cq-colctrl-lt4-c0 { width: 100%;}
.modalContentHolder{
    width: 680px;        
}

.sidebar, #main.tabs div.cq-colctrl-lt2-c1, #main.tabs div.cq-colctrl-lt4-c1 {
    background-image: none;
    float: left;
    line-height: 1.2em;
    padding-left: 0px;
    padding-right: 0px;
    } 
.gradientbox .resource .blockInner {
min-height: 0px;
padding: 10px;
}
#searchinput, .searchinput {
width: 170px;
}
}

@media screen and (max-width: 780px) {


#subHeader .wrapper {
    padding-left: 0px;
}

.logo_carousel .logoHolder img {
width: auto;
}

.interior_carousel_item_block img {
width: auto;
margin-top: 12px;

}
.interior_carousel_item_block_container{
padding: 10px;
}
#links, .links {
width: 36%;
}

.magic_of_pure_path_container_show_context {
min-height:370px;
}

div.bartextholder {
margin-left: 12px!important;
}

div.cq-colctrl-lt6-c1 { width: 68%;}

#tabNav ul li a, #tabNav ul li a:visited, .tabLabelItem > a, .tabLabelItem > a:visited  {
    padding: 5px 10px 6px;
    font-size: 11px;
    }

.interior_carousel_dots {
width: 14%;
}
.HomeCarouselImage  {
    margin-right: -160px;
}

#homefeatures .boxwrapper {
width:320px;
}
.quote p, cite {
    font-size: 80%;
}
#links a {
padding: 0px 4px;
}

} 
    
    
    
@media screen and (max-width: 715px) {

.frBannerHome {
    float:none!important;
    width:98%;
    padding: 1em 1em 0px;
}/*FR-Home page only*/

.frBannerHome img {
    width:100%;
}/*FR-Home page only*/

.logo_carousel .logoHolder img, div#main.home .logo_carousel .logoHolder img{
width:auto;
}

div.cq-colctrl-lt5-c0, div#main.home div.cq-colctrl-lt5-c0 {
width: 100%;
margin: 0 auto;
}
div.cq-colctrl-lt5-c1, div#main.home div.cq-colctrl-lt5-c1 {
width:100%;
}
div.cq-colctrl-lt1-c0 { width:31%; margin-right: 1.8%;float:left;}
div.cq-colctrl-lt1-c1 { width:31%; margin-right: 1.8%;float:left;}
div.cq-colctrl-lt1-c2 { width:31%; float:left; }
#links {
width: auto;
}
.alignright, .imagetextright {
    float: right;
    margin-bottom: 1em;
    margin-left: 1.5em;
    margin-top: 4px;
    
}
.alignleft, .imagetextleft {
    float: left;
    margin-bottom: 1em;
    margin-right: 1.8em;
    margin-top: 4px;
    }
.homeAds .imagetextleft {
float:none;
}
div#homefeatures div.cq-colctrl-lt1-c1, div#homefeatures div.cq-colctrl-lt1-c0 {
width:100%;
float:left;
}
div#homefeatures div.wrapper div.parsys div.apm_wrapper div.cq-colctrl-lt1-c2 .section {
clear:both important!;
}
#homefeatures div.boxwrapper.first {
margin-right:1%;
}
#tabNav ul li a, #tabNav ul li a:visited, .tabLabelItem > a, .tabLabelItem > a:visited  {
    padding: 5px 9px 6px;
    font-size: 11px;
    }
#tabNav ul.tabs li, .tabLabelItems {
    margin-right:0px;
    }


div.cq-colctrl-lt3-c0 { width: 48%;float:left;}
div.cq-colctrl-lt3-c1 { width: 48%;float:left;}
div.cq-colctrl-lt3-c2 { width: 48%;float:left;}
div.cq-colctrl-lt3-c3 { width: 48%;float:left;}


div.worldmenu div.cq-colctrl-lt3-c0 { width: 23.4%; margin-right: 2%;float:left;}
div.worldmenu div.cq-colctrl-lt3-c1 { width: 23.4%; margin-right: 2%;float:left;}
div.worldmenu div.cq-colctrl-lt3-c2 { width: 23.4%; margin-right: 2%;float:left;}
div.worldmenu div.cq-colctrl-lt3-c3 { width: 23.4%;float:left; }


.interior_carousel_dots {
    width: 20%;
}
.interior_carousel_container > .interior_carousel_button_slide_container > .interior_carousel_outer {
    border: 0 solid black;
    float: left;
    height: 10%;
    overflow: hidden;
    position: relative;
    width: 94.5%;
}




center {
text-align: left;
}

#main.tabs p {
text-align:left!important;
}


.apmNav li {
    padding: 18px 13px;
    font-size: 90%;
}

.topNav .apmNav .logo img {
    width: 90% !important;
}

.performancebottomblock {
    background-color: transparent;
    border-bottom: none;
    padding: 0px;
    width: 100%;
 } 

}
 
@media screen and (max-width: 640px) {
.lightboximage{
   text-align: center;
 width: 580px;
}
.lightboximage img{
width: 580px!important;
}
.modalContent{
    width: 580px!important;
    top: 35%;
    left: 40%;
    margin-left:-427px;
    margin-top:-240px;    

}
.HomeCarouselImage  {
width: 1200px;
    margin-right: 0px;
}
.modalContentHolder{
    width: 580px;        
}
.HomeCarouselDots {
display:none;
}
.HomeCarouselContent p {
margin-bottom: 0px;
}
.HomeCarouselTitle {
margin-bottom: 0px;
}
.HomeCarouselContainer h2 {
margin-bottom: 4px;
}
.interior_carousel_item_block {
width:99%!important;
}
h3 {
 font-size:18px;
}

#subHeader img {
   float:left;
   margin-right: 0px;
}
.iconTable td, .borderTable td {
font-size: 13px;
}
.apmNav li {
    padding: 18px 14px 17px;
    font-size: 85%;
}
.magic_of_pure_path_container_show_context {
min-height:250px;
}
.interior_carousel_container {
width:98%;
margin: 0px;
padding: 0px;
}

.interior_carousel_container h3 {
font-size:14px;
}
div.cq-colctrl-lt3-c0 { width: 100%;}
div.cq-colctrl-lt3-c1 { width: 100%;}
div.cq-colctrl-lt3-c2 { width: 100%;}
div.cq-colctrl-lt3-c3 { width: 100%;}


div.cq-colctrl-lt0-c0 { width: 100%;padding-right:0px;border-right:none; margin-right: 0px;float:left;}
div.cq-colctrl-lt0-c1 { width: 100%;float:left;}

div.cq-colctrl-lt1 {margin-bottom:10px;}
div.cq-colctrl-lt1-c0 { width:100%;float:left;margin-right:0px;}
div.cq-colctrl-lt1-c1 { width:100%;float:left;margin-right:0px;}
div.cq-colctrl-lt1-c2 { width:100%; }

div.cq-colctrl-lt7-c0 { width: 100%;}
div.cq-colctrl-lt7-c1 { width: 100%;}

.gradientbox .resource .blockInner, .grayborderbox .resource .blockInner {
min-height: 0px;
padding: 10px;
}
.gradientbox, .grayborderbox {
width: 99%;
}

.graybox {
margin-bottom: 10px;
}
.theImage {
    float: left;
    margin-bottom: 10px;
    }

#searchinput, .searchinput {
width: 130px;
margin-left:4px;

}
#brand a, .brand a {
margin-left:0px;
}
#search, .search {
float:left;
}
#links2 a, .links2 a {
font-size: 13px;
color: #999;
padding:4px 12px 0px 22px;
float: left;
}

.HomeCarouselTextContainer, .HomeCaro60uselDots {
    left: 1%;
}
#tabNav ul li a, #tabNav ul li a:visited, .tabLabelItem > a, .tabLabelItem > a:visited  {
    padding: 5px 7px 6px;
    font-size: 11px;
    }
.logo {
    position:absolute;
    right:0;

    }   
    
}
@media screen and (max-width: 600px) {

#homefeatures {
    padding: 8px 4px;
    
}
.shareThisHolder{
    display: none;
}
#sthoverbuttons{
    display: none;    
} 
.topNav, .apmNavMenu {
    display: none!important;
    }
 .topCorporateHead {
 display:none;
 }

 .topMenuMobile {
 display:block;
     position: relative;
    top: 0px;
    width: 100%;
    height:60px;
    background-color: #333;
    background-image: url(clientlibs/images/corpheader_02.png);
    background-repeat: repeat-x;
    background-position: 0 0;
 } 
.pageTitle {
font-size: 22px;
width:100%;
}
.subTitle {
top: 0px;
font-size: 18px;
width:100%;
}
div.bannerText {
top: 30px;
padding-right:10px;
}
h2, h2 a, h2 a:visited {
font-size: 20px;
}
.bodyContainer .wrapper {
    padding: 0 8px;
}
#tabNav ul.tabs li.active a, .tabs > li.active > a, .tabLabelItem > a.active, .tabLabelItem a:active, .tabLabelItems.tabOn div.tabLabelItem a {
    background-color: #f0f1f2;
    background-image: none;
    border-color: #EFEFEF #E4E3E3 #EFEFEF;
    border-style: solid;
    border-width: 1px;
}
#main.home {
margin-top: 20px;
}
#tabNav ul.tabs li, .tabLabelItems {
width: 100%;
}
.homeAds {
margin-top: 10px;

}
.col .span_3_of_12 {
margin-left: 0px;
}



#main.tabs div.cq-colctrl-lt0-c0 { width: 100%;}
#main.tabs div.cq-colctrl-lt0-c1 { width: 100%;}
div#main.home div.cq-colctrl-lt1-c0 { width:99%;float:left;}
div#main.home div.cq-colctrl-lt1-c1 { width:99%;float:left;}
div#main.home div.cq-colctrl-lt1-c2 { width:99%;}
div.cq-colctrl-lt1-c2 { width:99%;padding-left:0px!important; }

div.worldmenu div.cq-colctrl-lt3-c0 { width: 100%;}
div.worldmenu div.cq-colctrl-lt3-c1 { width: 100%;}
div.worldmenu div.cq-colctrl-lt3-c2 { width: 100%;}
div.worldmenu div.cq-colctrl-lt3-c3 { width: 100%;}

div.cq-colctrl-lt6-c0 { width: 100%;}
div.cq-colctrl-lt6-c1 { width: 100%;}
div.cq-colctrl-lt7-c0 { width: 100%;}
div.cq-colctrl-lt7-c1 { width: 100%;}

.promo {
    float:left;
    text-align:left;
    }
.corporateFooter {
background-image: none;
background-color:#666;
height:auto;
}   




#tabNav ul.tabs li, .tabLabelItems {
    margin-right: 0px;  
}

#tabNav ul.tabs li.active a, .tabs > li.active > a, .tabLabelItem > a.active, .tabLabelItem a:active, .tabLabelItems .tabOn {
    border-color: #FFF;
}

div.narrowBanner div.bannerText {
    top: 28px;
}


.col { 
        margin: 1% 0 1% 0%;
    }


.secondGroup {
    border-top: none;
}
.span_2_of_12 {
    clear:both;
    width:100%;
    border-bottom-width: 1px;
    border-bottom-style: dotted;
    border-bottom-color: #999;

}

.topNav, .apmNavMenu {
    display: none!important;
    }
div.HomeCarouselTitle, .HomeCarouselContent {
    width: 340px;
}
div#subHeader div.homebanner img, .HomeCarouselImage img  {
margin-left: 0px;
}
.logo {
    width:100%;
    background-color:#666;
    margin-top:0;
        padding-bottom:0px;
    position:relative;
    border-bottom: 1px solid #999;
    }
.topMenuMobile {
display:block;
}
#nav, .nav {
    display: block;
    height:auto;
    overflow: hidden;
    position: relative;
    z-index:10;
}

#nav ul, .nav ul {
  margin: 0;
  padding: 0;
  width: 100%;
  list-style: none;
}
#nav ul li ul, .nav ul li ul {
display: none;
}
#nav ul ul li, .nav ul ul li {
  margin: 0;
  padding: 0;
  width: 100%;
      border-bottom: 1px solid #093d69;
    border-left:none;
    border-right:none;
}

#nav li, .nav li {
    width: 100%;
    display: block;
    float:none;
    padding:0px;
    font-size:15px;
    background-color: #155184;
}
#nav li ul li a, .nav li ul li a {
padding: 12px 14px;
}
#nav li a, .nav li a {
   color:#fff;
   display: block;
   padding: 4px 14px 0px;
}
#nav li ul li a, .nav li ul li a {
padding: 12px 14px;
}
#nav a:hover, .nav a:hover {
text-decoration: none;
}

#nav li:hover, #nav li.active, .nav li:hover, .nav li.active {
background-color: #07406F;
}

.HomeCarouselTextContainer {
top: 4%;
width:290px;
}
.HomeCarouselTextContainer p {
padding-bottom: 0px;
margin-bottom: 10px;
}
.HomeFormPullDownBar {
font-size: 18px;
height:40px;
padding:2px;
margin:0px;
line-height:1.6em; 
}
.HomeFormPullDownBar p {
font-size: 18px;
text-align:center;
margin-top: 4px;
}
.HomeFormPullDownBar span.orangeButtonDown, div.bartextholder div.bluedropdownbutton {
margin-left:20px;display:none;
}

div.cq-colctrl-lt5-c1 {
width: 98%;
left:4px;
}
#searchinput, .searchinput {
width: 180px;
margin-left: 8px;
margin-top: 2px;
float:left;
}
#links, .links {
float:right;
margin-right:12px;
padding-top:5px;
}
#links2 a, .links2 a {
font-size:12px;
padding: 5px 4px 3px 22px;
}
.alignright, .imagetextright, .alignleft, .imagetextleft {
    float:none;
    margin:0px 0px 12px 0px;
    overflow:hidden;
    
}

.floatImg {display:none;} /*cloud-infographics*/

.performancebottomblock {
    background-color: transparent;
    border-bottom: none;
    padding: 0px;
    width: 100%;
 } 


}


@media screen and (max-width: 480px){
    div.blueButton {
        width:95% !important;   
    }
}


@media screen and (max-width: 420px){
 
#homefeatures .boxwrapper {
width:285px;
}


#homefeatures .narrowbox, #homefeatures .tallbox {
overflow:hidden;
width:90%;
}


 .lightboximage{
   text-align: center;
 width: 300px;
}
.lightboximage img{
width: 300px!important;
}
div.HomeCarouselTitle, .HomeCarouselContent {
    width: 290px;
}
.modalContent{
    width: 300px!important;
    top: 35%;
    left: 75%;
    margin-left:-427px;
    margin-top:-240px;    

}
.modalContentHolder{
    width: 300px;        
}
div.modalContent div.modalContentHolder iframe, embed#player1  {
height: 260px;

}
#main.tabs div.cq-colctrl-lt2-c1, #main.tabs div.cq-colctrl-lt2-c0 {
padding: 10px;

}
#main.tabs {
    margin-top: 0px;
}
#tabNav ul li a, #tabNav ul li a:visited, .tabLabelItem > a, .tabLabelItem > a:visited {
padding-top: 10px;
padding-bottom: 12px; 
 }

} 
 
@media screen and (max-width: 340px){

.shareThisHolder{
    display: none;
}
.pageTitle, .subTitle {
width:290px;
}
.blueButton a {
font-size: 12px;
}
.interior_carousel_container img  {
width:100%;
}
div.bannerText {
top: 34px;
padding-right:10px;
}
.modalContent{
    position: fixed;
    border: 0px solid black;

    top: 45%;
    left: 75%;
    margin-left:-427px;
    margin-top:-240px;    
    z-index: 10000;
}
}
@media screen and (max-width: 320px){
.shareThisHolder{
    display: none;
}
#sthoverbuttons{
    display: none;    
}
.interior_carousel_dots {
    width: 50%;
}
#links2, #links {
display:none;
}
#searchinput {
width: 200px;
margin-left: 12px;

}
}

/* Smartphones (portrait and landscape) ----------- */
@media only screen
and (min-device-width: 320px)
and (max-device-width: 480px) {

    .shareThisHolder{
        display: none;
    }
    #sthoverbuttons{
        display: none;    
    }
}
/*


/* iPhone 4 ----------- */
@media
only screen and (-webkit-min-device-pixel-ratio: 1.5),
only screen and (min-device-pixel-ratio: 1.5) {
/* Styles */ 
    .shareThisHolder{
        display: none;
    }
    #sthoverbuttons{
        display: none;    
    }
}


/*---------------------------------------------------
    LESS Elements 0.7
  ---------------------------------------------------
    A set of useful LESS mixins
    More info at: http://lesselements.com
  ---------------------------------------------------*/
.responsivecontent {
  display: none;
}
@media only screen and (max-width: 978px) {
  .responsivecontent {
  display: block !important;
}

}
/******variables********/
.clears {
  clear: both;
}
.centerdiv {
  margin: 0 auto;
}
.commonGradient {
  background: -moz-linear-gradient(top, rgba(211, 211, 211, 0.65) 0%, rgba(255, 255, 255, 0) 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(211, 211, 211, 0.65)), color-stop(100%, rgba(255, 255, 255, 0)));
  background: -webkit-linear-gradient(top, rgba(211, 211, 211, 0.65) 0%, rgba(255, 255, 255, 0) 100%);
  background: -o-linear-gradient(top, rgba(211, 211, 211, 0.65) 0%, rgba(255, 255, 255, 0) 100%);
  background: -ms-linear-gradient(top, rgba(211, 211, 211, 0.65) 0%, rgba(255, 255, 255, 0) 100%);
  background: linear-gradient(to bottom, rgba(211, 211, 211, 0.65) 0%, rgba(255, 255, 255, 0) 100%);
  filter: progid:dximagetransform.microsoft.gradient(startColorstr='#a6d3d3d3', endColorstr='#00ffffff', GradientType=0);
}
.scrollTopTab {
  background-image: url("etc/designs/compuware/compuware-apm/clientlibs/css/../../../../../../clientlibs/images/nav-bkg.jpg");
  background-repeat: repeat;
}
.onbutton {
  background-image: url("etc/designs/compuware/compuware-apm/clientlibs/css/../../../../../../clientlibs/images/nav-bkg.jpg");
  background-repeat: no-repeat;
}
.inner-container-with-submenu {
  margin: -1px 0px 0px 0px;
  width: 1416px;
  /*    height:1458px;*/

}
.magicCover {
  background-image: url("etc/designs/compuware/compuware-apm/clientlibs/css/../../../../../../clientlibs/images/magiccover.png");
  background-repeat: repeat;
}
.commonBorder {
  border: 13px solid #d0d2d3;
}
.captionButtonBorder {
  border: 1px solid #0096d6;
}
.scrolltoptabcolor {
  border: 1px solid #e3e3e3;
}
.pointer {
  cursor: pointer;
}
.defaultFont {
  font-size: 12px;
  font-family: Arial;
}
.max_w_h {
  width: 100% !important;
  height: 100% !important;
}
.mp_0_0 {
  margin: 0 !important;
  padding: 0 !important;
}
.normalizetable table {
  margin: 0 !important;
  padding: 0 !important;
}
.normalizetable td {
  line-height: normal !important;
}
.normalizetable td p {
  margin: 0 !important;
  padding: 0 !important;
}
.normalizetable p {
  margin: 0 !important;
  padding: 0 !important;
}
.close_icon {
  background-image: url("etc/designs/compuware/compuware-apm/clientlibs/css/../../../../../../clientlibs/images/icon_x.png");
  background-repeat: no-repeat;
}
.ccnext {
  background-image: url("etc/designs/compuware/compuware-apm/clientlibs/css/../../../../../../clientlibs/images/right-arrow.png");
  background-repeat: no-repeat;
}
.ccnext-on {
  background-image: url("etc/designs/compuware/compuware-apm/clientlibs/css/../../../../../../clientlibs/images/right-arrow-onclick.png");
  background-repeat: no-repeat;
}
.ccnext-roll {
  background-image: url("etc/designs/compuware/compuware-apm/clientlibs/css/../../../../../../clientlibs/images/right-arrow-rollover.png");
  background-repeat: no-repeat;
}
.ccprevious {
  background-image: url("etc/designs/compuware/compuware-apm/clientlibs/css/../../../../../../clientlibs/images/left-arrow.png");
  background-repeat: no-repeat;
}
.ccprevious-on {
  background-image: url("etc/designs/compuware/compuware-apm/clientlibs/css/../../../../../../clientlibs/images/left-arrow-onclick.png");
  background-repeat: no-repeat;
}
.ccprevious-roll {
  background-image: url("etc/designs/compuware/compuware-apm/clientlibs/css/../../../../../../clientlibs/images/left-arrow-rollover.png");
  background-repeat: no-repeat;
}
.cta-btn {
  background-image: url("etc/designs/compuware/compuware-apm/clientlibs/css/../../../../../../clientlibs/images/CTA-btn.png");
  background-repeat: no-repeat;
}
.cta-btn-roll {
  background-image: url("etc/designs/compuware/compuware-apm/clientlibs/css/../../../../../../clientlibs/images/CTA-rollover.png");
  background-repeat: no-repeat;
}
/******************************/
.performancetesticonholder {
  position: relative;
  margin: 0px !important;
  vertical-align: middle !important;
  width: 100%;
  margin: 0px 0px -90px 0px !important;
  z-index: 10;
}
.performancetesticonholder td {
  vertical-align: middle !important;
  width: 100%;
  text-align: center;
  padding: 0 !important;
}
.fullwidthtext {
  /*background-image: url("etc/designs/compuware/compuware-apm/clientlibs/css/@{base-image-url}banner-bkg-repeat2.jpg");*/

  /*background-repeat: repeat-x;*/

  background-color: #02070b;
  height: 315px;
  width: 100%;
  text-align: center;
  position: relative;
  /* allows repositioning */

}
.overlaytextbottom {
  position: absolute;
  width: 100%;
  z-index: 10;
  top: 220px;
  font-size: 30px;
  text-shadow: 1px 1px 1px #777;
  color: #99dff5;
  font-family: "open_sansregular", Helvetica, arial, sans-serif;
  font-variant: small-caps;
}
.fullwidthtop {
  background-color: #f1f1f2;
}
.fullwidthtext .apm_wrapper {
  width: 100%;
  float: none !important;
}
.fullinnercontent h3 {
  text-align: center;
  font-size: 1.75em;
  margin-bottom: 1.5em;
}
.fullinnercontent .apm_wrapper .section {
  float: none !important;
}
.centeringImgTable {
  vertical-align: middle;
  text-align: center;
}
.underlayimage {
  width: 978px;
  margin: 0px auto;
  padding: 0px;
  z-index: 5;
}
.underlayimage img {
  border: 0px;
  padding: 0px;
  margin: 0px;
}
.underlayimage .imageImg {
  border: 0px;
  padding: 0px;
  margin: 0px;
  height: 315px;
}
.overlaytext {
  position: absolute;
  width: 100%;
  z-index: 10;
  top: 10px;
}
.overlaytext .section {
  float: none !important;
}
performanceSelectionbackground .overlaytext .apmText {
  width: 100% !important;
  text-align: center !important;
  overflow: visible !important;
  color: #FFFFFF;
  font-size: 45px;
}
.performancetesttable {
  text-align: center;
  height: 72px;
  border: 0px solid #cccccc;
  border-bottom: 1px solid #cccccc;
  margin: 0px !important;
}
.performancetesttable tr {
  background-color: #f1f1f2;
  color: #333333;
  font-size: 31px;
  font-family: "open_sansregular", Helvetica, arial, sans-serif;
}
.performancetesttable td {
  padding: 0px !important;
  vertical-align: middle !important;
  font-family: "open_sansregular", Helvetica, arial, sans-serif;
  font-size: 29px;
  background-color: #E6E7E8;
}
.performanceSelectionbackground {
  background-color: #e6e7e8;
  width: 100%;
  overflow: hidden;
  padding: 5em 0 1em;
}
.performanceSelectionbackground .apm_wrapper .section {
  float: none !important;
}
.performanceSelectionbackground .apm_wrapper {
  width: 100%;
}
.performanceCenteredSelections {
  width: 78%;
  text-align: center;
  margin: 0 auto;
}
.testcenter .imageImg {
  /*    margin: 0 0 -11px;*/

  padding: 3px 0;
  position: relative;
  z-index: 10;
  /*    top: -30px;*/

  text-align: center;
  width: 100%;
}
.testcenter .imageImg a {
  /*    position: absolute;*/

}
.performancetestselecttitle {
  color: #ef6b24;
  font-size: 29px;
  padding: 0px 0px 0px 0px;
}
.performanceBlueButton {
  border: 0px solid #074071;
  -webkit-border-top-right-radius: 8px;
  -webkit-border-bottom-right-radius: 8px;
  -webkit-border-bottom-left-radius: 8px;
  -webkit-border-top-left-radius: 8px;
  -moz-border-radius-topright: 8px;
  -moz-border-radius-bottomright: 8px;
  -moz-border-radius-bottomleft: 8px;
  -moz-border-radius-topleft: 8px;
  border-top-right-radius: 8px;
  border-bottom-right-radius: 8px;
  border-bottom-left-radius: 8px;
  border-top-left-radius: 8px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  background-color: #074071;
  width: 250px;
  height: 39px;
  font-family: 'Exo Regular';
  font-size: 26px;
  color: #FFFFFF;
  margin: 1.25em auto;
}
.performanceBlueButton a {
  margin-top: 8px;
  color: #FFFFFF;
  line-height: 39px;
}
.performanceBlueButton:hover {
  background-color: #1d6caf;
}
.performanceBlueButton a:hover {
  text-decoration: none;
}
.bodyContainer div#main.fullwidthtop {
  padding-bottom: 0px;
}
.performancetestselectioncontent {
  height: 12%;
  /*    padding: 0px 25px 70px 25px;*/

  padding: 0px 25px 30px 25px;
  color: #58595b;
  font-family: "open_sansregular";
  font-size: 16px;
}
.performanceCenteredSelections .blueButton {
  width: 178px !important;
  margin: 0 auto !important;
  margin-top: 25px !important;
}
.fullinnercontent {
  width: 70% !important;
}
.fullinnercontent hr, .fullinnercontent p {
  /*
    margin: 0 !important;
    padding: 0 !important;
*/
}
.fullinnercontent .apmText {
  width: 100% !important;
}
.nowraptable {
  width: 100% !important;
}
.nowraptable td {
  padding: 0px !important;
  vertical-align: middle !important;
}
.nowraptable .linetitle {
  width: 1%;
  white-space: nowrap;
  vertical-align: middle !important;
}
.nowraptable .line hr {
  margin: 0px;
  padding: 0px;
}
.nowraptable .line {
  width: 99%;
  vertical-align: middle !important;
}
.performancebottomblock {
  width: 100%;
  background-color: #f7f7fa;
  padding: 50px 0 30px;
  border-bottom: 1px solid #cccccc;
}
.performancebottomblock .wrapper_content, .performancebottomblock .text {
  margin: 0 auto !important;
}
.performancebottomblock .apmText {
  width: 100% !important;
}
.performancebottomblock .simpleimgalignleft {
  float: left;
}
.performancebottomblock .apm_textimage {
  width: 87%;
  margin: 0 auto;
}
.fullinnercontent .imageImg {
  width: 100%;
  text-align: center;
}
.testcenterheader {
  width: 100%;
  text-align: center;
  background: rgba(0, 0, 0, 0.3);
  padding-bottom: 6em;
  padding-top: 3em;
  margin-top: 2em;
}
.testcenterheader h1 {
  font-size: 45px;
  font-family: 'Exo Regular', Helvetica, arial, sans-serif;
  color: #FFFFFF;
}
.gradientboxperformtest {
  padding-top: 50px;
  border: 1px solid #E5E5E5;
  -webkit-border-top-right-radius: 30px;
  -webkit-border-bottom-right-radius: 30px;
  -webkit-border-bottom-left-radius: 30px;
  -webkit-border-top-left-radius: 30px;
  -moz-border-radius-topright: 30px;
  -moz-border-radius-bottomright: 30px;
  -moz-border-radius-bottomleft: 30px;
  -moz-border-radius-topleft: 30px;
  border-top-right-radius: 30px;
  border-bottom-right-radius: 30px;
  border-bottom-left-radius: 30px;
  border-top-left-radius: 30px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  float: left;
  min-height: 20em;
  overflow: hidden;
  background: white;
  overflow: visible !important;
  -webkit-box-shadow: 1px 1px 5px rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 1px 1px 5px rgba(0, 0, 0, 0.1);
  box-shadow: 1px 1px 5px rgba(0, 0, 0, 0.1);
  background: #fafafc;
  background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #e1e2e3), color-stop(1, #fafafc));
  background: -ms-linear-gradient(bottom, #e1e2e3, #fafafc);
  background: -moz-linear-gradient(center bottom, #e1e2e3 0%, #fafafc 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fafafc', endColorstr='#e1e2e3', GradientType=0);
  position: relative;
  margin-bottom: 1em;
  margin-right: 1em;
  z-index: 0;
}
.testcenter {
  max-width: 978px !important;
}
.testcenter .apmText {
  overflow: visible !important;
}
.auto-centered-image .imageImg {
  /*    width: 978px !important;*/

}
.auto-centered-image span {
  display: block;
  width: 978px;
  margin: 0 calc() 0 489px;
}
.auto-centered-image span > img {
  display: inline-block;
}
@media only screen and (max-width: 1024px) {
  .gradientboxperformtest {
  min-height: 25em;
}
.performanceCenteredSelections {
  width: 100%;
}

}
@media only screen and (max-width: 640px) {
  .overlaytextbottom {
  font-size: 1.5em;
}
.testcenterheader h1 {
  font-size: 34px;
}
.performanceSelectionbackground {
  padding-top: 2em;
}
.performancetestselectioncontent {
  font-size: 1em;
}
.performancetestselecttitle {
  font-size: 1.75em;
}
.gradientboxperformtest {
  min-height: 20em;
}
.performancetesttable {
  height: 30px;
}
.performancetesttable td {
  font-size: 0.6em;
}
.fullinnercontent h3 {
  font-size: 1.25em;
  margin-bottom: 1em;
}

}
.apmCoveredCarousel {
  position: relative;
  height: 697px;
}
.coveredcarousel {
  /*    height: 611px;  */

  width: 100%;
}
.coveredcarousel .carousel {
  height: 100% !important;
  margin-bottom: 0px !important;
  background-color: #012136;
  overflow: hidden !important;
  width: 100%;
  position: relative;
}
.slidecover {
  position: absolute;
  width: 100% !important;
  height: 100% !important;
  /*    height: 611px;  */

  width: 100%;
  margin: 0 !important;
  padding: 0 !important;
  z-index: 10;
  /*    top: 0;*/

  text-align: center;
}
.slide {
  /*    height: 611px;  */

  display: none;
  /*    width: 105%;*/

  width: 978px;
  margin: 0 auto;
}
slidebuttonholder {
  display: none;
}
.slideimage {
  /*    .max_w_h; */

  width: 100%;
  margin: 0 !important;
  padding: 0 !important;
}
.slide img {
  /*    height: 611px;  */

}
.slidecovertext {
  position: absolute;
  z-index: 15;
  width: 100%;
}
.slidecoverimageholder {
  /*    position: absolute;*/

  /*    .max_w_h;   */

  /*    height: 611px;  */

  /*    width: 100%; */

  width: 978px;
  /*    .mp_0_0;    */

  padding: 0px;
  margin: 0 auto;
}
.slides {
  position: relative;
  top: 10;
  width: 100%;
  z-index: 0;
  /*    height: 611px;  */

}
.slide:first-child {
  display: block;
}
.coveredcarousel .button {
  float: left;
  width: 100px;
  height: 86px;
  color: #0096d6;
  cursor: pointer;
}
.coveredcarousel .button_clicked {
  float: left;
  width: 100px;
  height: 86px;
  color: #A0CE62;
  cursor: pointer;
}
.coveredcarousel .buttonholder {
  margin: 0 auto;
  width: 481px;
}
.coveredcarousel .button .buttonimg table,
.button .buttonimg table tbody tr td,
.button .buttontext table,
.button .buttontext table tbody tr td {
  width: 100% !important;
  vertical-align: middle !important;
  text-align: center !important;
  margin: 0px !important;
  line-height: 0em !important;
}
.coveredcarousel .button .buttonimg table tbody tr td, .button .buttontext table tbody tr td {
  vertical-align: middle !important;
  text-align: center !important;
}
.button .buttontext table tbody tr td span {
  font-size: 13px;
}
.slidecovertitle {
  position: relative;
  top: 40px;
  color: #FFFFFF;
  font-size: 77px;
}
.slidecovercontent {
  position: relative;
  top: 90px;
  font-size: 35px;
  color: #FFFFFF;
}
.coveredcarousel .buttons {
  position: relative;
  top: 0px;
  z-index: 10;
  background-image: url("etc/designs/compuware/compuware-apm/clientlibs/css/../../../../../../clientlibs/images/nav-bkg.jpg");
  background-repeat: repeat;
  height: 86px;
  width: 100%;
}
.coveredcarousel .buttons .ccprevious, .coveredcarousel .buttons .ccnext {
  float: left;
  height: 86px;
  width: 32px;
  cursor: pointer;
}
.coveredcarousel .buttons .ccnext {
  background-image: url("etc/designs/compuware/compuware-apm/clientlibs/css/../../../../../../clientlibs/images/right-arrow.png");
  background-repeat: no-repeat;
}
.coveredcarousel .buttons .ccprevious {
  background-image: url("etc/designs/compuware/compuware-apm/clientlibs/css/../../../../../../clientlibs/images/left-arrow.png");
  background-repeat: no-repeat;
}
.coveredcarousel .contentgreen {
  color: #8dc63f;
}
.contentbutton {
  background-image: url("etc/designs/compuware/compuware-apm/clientlibs/css/../../../../../../clientlibs/images/CTA-btn.png");
  background-repeat: no-repeat;
  cursor: pointer;
  margin: 26px auto;
  width: 340px;
  height: 72px;
  line-height: 1.9em !important;
  color: #FFFFFF;
  font-size: 35px;
}
.coveredcarousel .contentsubtitle {
  position: relative;
  top: -15px;
  color: #FFFFFF;
  font-size: 22px;
}
.coveredcarousel .contentarrow {
  position: relative;
  width: 74px;
  height: 68px;
  background-image: url("etc/designs/compuware/compuware-apm/clientlibs/css/../../../../../../clientlibs/images/dt-arrow.png");
  background-repeat: no-repeat;
  margin: 0 auto;
  top: -101px;
  left: -220px;
}
.dtlanding {
  width: 978px !important;
}
.dtlanding .apmText {
  width: 100% !important;
}
.dt-header1 {
  color: #a6a8ab;
  font-family: "Exo";
  font-size: 47px;
  text-align: center;
  line-height: 1.5 !important;
  width: 100%;
  margin-top: 30px;
}
.dtsection1 {
  background-color: #FFFFFF !important;
  width: 100% !important;
  height: 570px !important;
}
.dt-subheader {
  font-size: 26px;
  color: #0096d6;
  margin-top: 5px;
  margin-bottom: 15px;
}
.dt-section1content {
  font-size: 17px;
  line-height: 1.5em;
  color: #58595b;
  margin-bottom: -5px;
  margin-right: 18px;
}
.dt-greenbar, .dt-bluebar, .dt-greybar {
  width: 100%;
}
.dt-greenbar .apm_wrapper .section, .dt-bluebar .apm_wrapper .section, .dt-greybar .apm_wrapper .section {
  float: none !important;
}
.dt-greenbar {
  background-color: #8dc63f;
  height: 124px;
}
.dt-centerarrowimage1 {
  background-image: url("etc/designs/compuware/compuware-apm/clientlibs/css/../../../../../../clientlibs/images/cta1-bkg.gif");
  background-repeat: no-repeat;
  height: 124px;
}
.dt-centerarrowimage1-fr {
  background-image: url("etc/designs/compuware/compuware-apm/clientlibs/css/../../../../../../clientlibs/images/lp_cta1-bkg_fr.gif");
}
.dt-centerarrowimage1-de {
  background-image: url("etc/designs/compuware/compuware-apm/clientlibs/css/../../../../../../clientlibs/images/lp_cta1-bkg_de.gif");
}
.dt-centerarrowimage1-it {
  background-image: url("etc/designs/compuware/compuware-apm/clientlibs/css/../../../../../../clientlibs/images/lp_cta1-bkg_it.gif");
}
.dt-bluebar {
  background-color: #80d3ed;
  height: 124px;
}
.dt-centerarrowimage2 {
  background-image: url("etc/designs/compuware/compuware-apm/clientlibs/css/../../../../../../clientlibs/images/cta2-bkg.gif");
  background-repeat: no-repeat;
}
.dt-centerarrowimage2_fr {
  background-image: url("etc/designs/compuware/compuware-apm/clientlibs/css/../../../../../../clientlibs/images/lp_cta2-bkg_fr.gif");
}
.dt-centerarrowimage2_de {
  background-image: url("etc/designs/compuware/compuware-apm/clientlibs/css/../../../../../../clientlibs/images/lp_cta2-bkg_de.gif");
}
.dt-centerarrowimage2_it {
  background-image: url("etc/designs/compuware/compuware-apm/clientlibs/css/../../../../../../clientlibs/images/lp_cta2-bkg_it.gif");
}
.dtsection2 {
  background-image: url("etc/designs/compuware/compuware-apm/clientlibs/css/../../../../../../clientlibs/images/stripe-bkg-pattern.gif");
  background-repeat: repeat;
  width: 100% !important;
  height: 500px !important;
}
.dt-header2 {
  font-size: 76px;
  color: #174e85;
  text-align: center;
  line-height: 1.5 !important;
  width: 100%;
  margin-top: 20px;
}
.dt-headersubtitle2 {
  color: #333333;
  font-size: 23px;
  text-align: center;
  line-height: 1.5 !important;
  width: 100%;
  margin-bottom: 35px;
}
.dt-greybar {
  background-color: #e4e5e6;
  height: 114px;
}
.dt-header3 {
  color: #58595b;
  font-size: 26px;
  line-height: 1.4em;
  max-width: 570px;
  margin: 20px auto;
}
.dt-greenline {
  background-color: #8dc63f;
  height: 3px;
  width: 100%;
}
.dt-blueline {
  background-color: #074071;
  height: 3px;
  width: 100%;
}
.dtsection3 {
  background-color: #074071 !important;
  width: 100% !important;
  height: 564px !important;
}
.dtsection3background {
  background-image: url("etc/designs/compuware/compuware-apm/clientlibs/css/../../../../../../clientlibs/images/testimonial-bkg.jpg");
  background-repeat: no-repeat;
  width: 100% !important;
  height: 564px !important;
}
.dtsection3background_fr {
  background-image: url("etc/designs/compuware/compuware-apm/clientlibs/css/../../../../../../clientlibs/images/lp_bkg_fr.jpg");
}
.dtsection3background_de {
  background-image: url("etc/designs/compuware/compuware-apm/clientlibs/css/../../../../../../clientlibs/images/lp_bkg_de.jpg");
}
.dtsection3background_it {
  background-image: url("etc/designs/compuware/compuware-apm/clientlibs/css/../../../../../../clientlibs/images/lp_bkg_it.jpg");
}
.dtsection4 {
  background-image: url("etc/designs/compuware/compuware-apm/clientlibs/css/../../../../../../clientlibs/images/stripe-bkg-pattern.gif");
  background-repeat: repeat;
  width: 100% !important;
  height: 400px !important;
  line-height: 3.6em !important;
}
.dtsection4 .dtlanding {
  position: relative !important;
}
.dtsection4 .apm_wrapper {
  position: relative !important;
  top: 70px !important;
  height: 100% !important;
}
.dtsection5 {
  background-color: #FFFFFF;
  width: 100% !important;
  height: 343px !important;
  line-height: 3.6em !important;
}
.dtsection5background {
  background-image: url("etc/designs/compuware/compuware-apm/clientlibs/css/../../../../../../clientlibs/images/dt-about-bkg.gif");
  background-repeat: no-repeat;
  width: 100% !important;
  height: 343px !important;
}
.dtsection5 .dtlanding {
  position: relative !important;
}
.dtsection5 .apm_wrapper {
  position: relative !important;
  top: 0px !important;
  height: 100% !important;
}
.dt-header4 {
  font-size: 33px;
  color: #174e85;
  text-align: left;
}
.dt-header4subtitle {
  color: #333333;
  font-size: 26px;
  text-align: left;
}
.dt-header4content {
  color: #58595b;
  font-size: 14px;
  line-height: 1.4em;
  text-align: left;
}
.dt-header4link {
  font-size: 14px;
  color: #0096d6;
  text-align: left;
}
.dt-land {
  background-color: #0096d6 !important;
  padding: 65px 0 35px;
}
.dt-landing-bracketcontent {
  color: #58595B !important;
  font-size: 14px !important;
  height: 343px;
  line-height: 1.4em !important;
  margin: 0 90px;
  position: relative;
  text-align: left;
  top: 95px;
}
.topblue {
  height: 50px;
  background-color: #074071;
}
.topblue table, .topblue tr, .topblue td {
  padding: 0px !important;
  margin: 0px !important;
}
.topblue img {
  height: 46px;
}
#dynatracefreetrialformlabels {
  margin: 0px !important;
  padding: 0px !important;
  height: 0px !important;
  width: 0px !important;
  display: none !important;
}
.lpbuttonsmallertext {
  font-size: 30px !important;
}
.lpsmallerzoometext {
  font-size: 10px !important;
}
.lpsmallergreysection {
  font-size: 24px !important;
}
.Say span, .Hello span {
  font-size: 52px !important;
}
.Say span span, .Hello span span {
  font-size: 45px !important;
}
.scrollToTop {
  position: fixed;
  right: 5%;
  bottom: 0px;
  width: 4em;
  /*height: 70px;*/

  display: none;
  padding: 0.5em;
  cursor: pointer;
  -webkit-box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.3);
  box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.3);
  background-image: url("etc/designs/compuware/compuware-apm/clientlibs/css/../../../../../../clientlibs/images/nav-bkg.jpg");
  background-repeat: repeat;
  border: 1px solid #e3e3e3;
  -webkit-border-top-right-radius: 10px;
  -webkit-border-bottom-right-radius: 0px;
  -webkit-border-bottom-left-radius: 0px;
  -webkit-border-top-left-radius: 10px;
  -moz-border-radius-topright: 10px;
  -moz-border-radius-bottomright: 0px;
  -moz-border-radius-bottomleft: 0px;
  -moz-border-radius-topleft: 10px;
  border-top-right-radius: 10px;
  border-bottom-right-radius: 0px;
  border-bottom-left-radius: 0px;
  border-top-left-radius: 10px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
.scrollToTop table, .scrollToTop table tbody tr td {
  width: 100% !important;
  height: 100% !important;
  margin: 0 !important;
  padding: 0 !important;
}
.scrollToTop table tbody tr td {
  vertical-align: middle !important;
  text-align: center !important;
  /*    text-shadow: 2px 2px 2px rgba(150, 150, 150, 1);*/

  color: #6D6E67;
}
.imageZoomHolder {
  height: 100px;
  border: 13px solid #d0d2d3;
  -webkit-border-top-right-radius: 13px;
  -webkit-border-bottom-right-radius: 13px;
  -webkit-border-bottom-left-radius: 13px;
  -webkit-border-top-left-radius: 13px;
  -moz-border-radius-topright: 13px;
  -moz-border-radius-bottomright: 13px;
  -moz-border-radius-bottomleft: 13px;
  -moz-border-radius-topleft: 13px;
  border-top-right-radius: 13px;
  border-bottom-right-radius: 13px;
  border-bottom-left-radius: 13px;
  border-top-left-radius: 13px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  cursor: pointer;
  /*.drop-shadow(-1px, 1px, 5px, 0.2);   */

  width: 178px;
  height: 178px;
  margin: 0 20px 0 0;
}
.zoomImageOuterHolder {
  float: left;
}
.zoomImageOuterHolder:first-child {
  margin: 0 20px;
}
.imageZoomMagify {
  width: 100% !important;
  height: 100% !important;
}
.imageZoomMagify img {
  width: 25%;
  /*  height: 25%;*/

}
.imageZoomImageTable {
  width: 100% !important;
  height: 100% !important;
  margin: 0;
  padding: 0;
}
.imageZoomImageTable td {
  width: 100% !important;
  height: 100% !important;
  margin: 0 !important;
  padding: 0 !important;
  vertical-align: middle !important;
  text-align: center;
}
.zoomImageContainer, .fadecover {
  display: none;
}
.zoomImageContainer {
  position: fixed;
  index-z: 100;
  width: 100% !important;
  height: 100% !important;
  top: 0;
  z-index: 20;
}
.fadecover {
  background-image: url("etc/designs/compuware/compuware-apm/clientlibs/css/../../../../../../clientlibs/images/magiccover.png");
  background-repeat: repeat;
  position: fixed;
  width: 100% !important;
  height: 100% !important;
  top: 0;
  z-index: 15;
}
.zoomImageContainer table.outterTable,
.zoomImageContainer table.outterTable tbody,
.zoomImageContainer table.outterTable tbody tr,
.zoomImageContainer table.outterTable tbody tr td.outter {
  width: 100% !important;
  height: 100% !important;
  margin: 0 !important;
  padding: 0 !important;
}
.zoomImageContainer table.outterTable tbody tr td {
  vertical-align: middle !important;
  text-align: center !important;
}
.zoomImageContainer table tbody tr td img {
  -webkit-box-shadow: 0px 0px 10px rgba(255, 255, 255, 0.5);
  -moz-box-shadow: 0px 0px 10px rgba(255, 255, 255, 0.5);
  box-shadow: 0px 0px 10px rgba(255, 255, 255, 0.5);
  height: 100%;
  width: 100%;
}
.zoomImageContainer table.outterTable tbody tr td div.imageHolder {
  position: relative;
}
.close {
  width: 50px;
  height: 50px;
  position: absolute;
  top: -25px;
  right: -27px;
  z-index: 11;
  background-image: url("etc/designs/compuware/compuware-apm/clientlibs/css/../../../../../../clientlibs/images/icon_x.png");
  background-repeat: no-repeat;
  cursor: pointer;
}
.captionButton {
  width: 169px;
  height: 31px;
  margin: 20px auto;
  position: relative;
  left: -10px;
  text-align: center;
  background-color: #0096d6;
  border: 1px solid #0096d6;
  -webkit-border-top-right-radius: 5px;
  -webkit-border-bottom-right-radius: 5px;
  -webkit-border-bottom-left-radius: 5px;
  -webkit-border-top-left-radius: 5px;
  -moz-border-radius-topright: 5px;
  -moz-border-radius-bottomright: 5px;
  -moz-border-radius-bottomleft: 5px;
  -moz-border-radius-topleft: 5px;
  border-top-right-radius: 5px;
  border-bottom-right-radius: 5px;
  border-bottom-left-radius: 5px;
  border-top-left-radius: 5px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  cursor: pointer;
}
.captionButton table {
  margin: 0 !important;
  padding: 0 !important;
  margin-top: 2px;
}
.captionButton table tr td {
  vertical-align: middle !important;
  text-align: center !important;
  width: 100% !important;
  height: 100% !important;
  color: #ffffff;
  padding: 0px 1px !important;
  line-height: 2em !important;
}
.captionButton table tr td span {
  font-size: 12px;
}
.dynamiclogo, .dynamiclogoimage {
  width: 100% !important;
  height: 100% !important;
}
#homefeatures {
  background-color: #f5f5f5;
  width: 100%;
  padding: 8px 0px;
}
#homefeatures .wrapper {
  width: 100%;
  max-width: 1024px;
  margin: 0 auto;
}
div#homefeatures div.wrapper .cq-colctrl-lt1, div.boxfeatures div.wrapper .cq-colctrl-lt1 {
  padding-top: 30px;
}
.boxfeatures .boxwrapper {
  width: 330px;
  padding: 0px 0px 20px;
  background-image: url("etc/designs/compuware/compuware-apm/clientlibs/css/../../../../../../clientlibs/images/featuredropshadow.png");
  background-repeat: no-repeat;
  background-position: center bottom;
  /*    overflow:hidden;*/

}
div#homefeatures div.cq-colctrl-lt1-c2 {
  width: 32%;
  float: left;
}
.boxfeatures .narrowbox,
#homefeatures .narrowbox,
.boxfeatures .tallbox,
#homefeatures .tallbox {
  border: 1px solid #b3b3b3;
  -webkit-border-top-right-radius: 5px;
  -webkit-border-bottom-right-radius: 5px;
  -webkit-border-bottom-left-radius: 5px;
  -webkit-border-top-left-radius: 5px;
  -moz-border-radius-topright: 5px;
  -moz-border-radius-bottomright: 5px;
  -moz-border-radius-bottomleft: 5px;
  -moz-border-radius-topleft: 5px;
  border-top-right-radius: 5px;
  border-bottom-right-radius: 5px;
  border-bottom-left-radius: 5px;
  border-top-left-radius: 5px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  background: #ffffff;
  background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #e7e6e6), color-stop(1, #ffffff));
  background: -ms-linear-gradient(bottom, #e7e6e6, #ffffff);
  background: -moz-linear-gradient(center bottom, #e7e6e6 0%, #ffffff 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#e7e6e6', GradientType=0);
}
.boxfeatures .tallbox {
  min-height: 291px !important;
  height: auto;
  padding: 14px 12px 18px 12px;
  width: 90%;
}
.boxfeatures .tallbox h2, .boxfeatures .narrowbox h2 {
  color: #1e5583;
  font-family: "Exo", arial, sans serif;
  font-weight: normal;
  margin-top: 0px;
  line-height: 1.1em;
}
.boxfeatures .tallbox h2 {
  font-size: 20px;
  margin-bottom: .4rem;
}
.boxfeatures p {
  line-height: 1.35em;
  font-size: 14px;
  padding-bottom: 0px;
}
.boxfeatures .narrowbox h2 {
  font-size: 18px;
  margin-bottom: .15rem;
}
.boxfeatures .narrowbox {
  min-height: 118px;
  height: auto;
  padding: 12px 12px 13px 10px;
  width: 92%;
}
.boxfeatures div.narrowbox img {
  width: 100% !important;
  height: 100% !important;
}
.boxfeatures .videoimagenarrowholder, .boxfeatures .videoimagetallholder {
  margin: 4px 10px 4px 0px;
  float: left;
}
.boxfeatures .videoimagenarrowholder {
  /*
    width:110px;
    height:110px;
*/

  width: 36%;
}
.boxfeatures .videoimagetallholder {
  width: 100%;
  height: 171px;
}
.boxfeatures .boxfeaturecontent {
  float: left;
}
.boxfeatures .narrowbox .boxfeaturecontent {
  width: 60%;
}
.browsererror {
  width: 800px;
  height: 500px;
  border: 1px solid #b3b3b3;
  -webkit-border-top-right-radius: 5px;
  -webkit-border-bottom-right-radius: 5px;
  -webkit-border-bottom-left-radius: 5px;
  -webkit-border-top-left-radius: 5px;
  -moz-border-radius-topright: 5px;
  -moz-border-radius-bottomright: 5px;
  -moz-border-radius-bottomleft: 5px;
  -moz-border-radius-topleft: 5px;
  border-top-right-radius: 5px;
  border-bottom-right-radius: 5px;
  border-bottom-left-radius: 5px;
  border-top-left-radius: 5px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  background: #FFFFFF;
  text-align: left;
}
.browsererror #compat {
  padding: 10px;
}
.browsererror #compat table tbody tr td {
  width: 33% !important;
}
.browsererror #compat img {
  text-align: center;
  margin: 0 auto;
}
/******mixins****/
/**************/
.video-overlay .section {
  overflow: visible;
}
.video-wrapper-begin {
  margin: 0 !important;
  padding: 0 !important;
  width: 100% !important;
  height: 100% !important;
  clear: both;
  min-width: 321px;
  position: relative;
}
.videobackgroundmobileposter {
  width: 100% !important;
}
.video-wrapper-begin .videobackground {
  position: inherit;
  margin: 0 !important;
  padding: 0 !important;
  width: 100% !important;
  height: 100% !important;
  z-index: 0;
}
.video-wrapper-begin .pattern {
  background-repeat: repeat;
  margin: 0 !important;
  padding: 0 !important;
  width: 100% !important;
  height: 100% !important;
  left: 0;
  position: absolute;
  top: 0;
  z-index: 1;
}
.videobackground video {
  margin: 0 !important;
  padding: 0 !important;
  /*    .max_w_h;*/

  width: 100%;
  position: relative;
}
.video-wrapper-begin .video-overlay {
  position: absolute;
  z-index: 2;
  /*    height: 100%;*/

  width: 95%;
  padding: 50px;
}
.whitetextWdropshadow {
  font-size: 40px;
  color: white;
}
.whitetext {
  font-size: 20px;
  color: white;
}
.video-wrapper-begin .video-overlay .inner-wrapper {
  width: 100%;
  margin: 0 auto;
}
.textWdropshadow {
  font-size: 13px;
  color: white;
}
.maxheight500 {
  height: 500px;
}
.maxheight600 {
  height: 600px;
}
.maxheight100percent {
  height: 100%;
}
.div-box-holder {
  -webkit-border-top-right-radius: 5px;
  -webkit-border-bottom-right-radius: 5px;
  -webkit-border-bottom-left-radius: 5px;
  -webkit-border-top-left-radius: 5px;
  -moz-border-radius-topright: 5px;
  -moz-border-radius-bottomright: 5px;
  -moz-border-radius-bottomleft: 5px;
  -moz-border-radius-topleft: 5px;
  border-top-right-radius: 5px;
  border-bottom-right-radius: 5px;
  border-bottom-left-radius: 5px;
  border-top-left-radius: 5px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  background-color: rgba(255, 255, 255, 0.2);
  padding: 6px;
  min-height: 239px;
}
/**********************responsive code*/
@media only screen and (max-width: 1300px) {
  .video-wrapper #video {
  top: 0px !important;
}
center {
  text-align: center !important;
}
.video-overlay .section {
  width: 98% !important;
}

}
@media only screen and (min-width: 601px) and (max-width: 987px) {
  .whitetextWdropshadow {
  line-height: 1em;
  font-size: 52px !important;
}

}
@media only screen and (max-width: 600px) {
  .video-wrapper-begin {
  display: none;
}
.video-wrapper-begin .videobackground {
  display: none;
}
.video-wrapper-begin .pattern {
  display: none;
}
.video-overlay .inner-wrapper > .parsys > .apmText {
  display: none;
}
.video-wrapper {
  background-color: #0196D8;
}

}
@media only screen and (max-width: 740px) {
  .video-wrapper #video {
  width: 740px !important;
}

}
/*1 Column for Narrow Browser Windows and Smartphones in both orientations*/
@media only screen and (min-width: 0px) and (max-width: 418px) {
  .video-wrapper-begin .video-overlay .inner-wrapper {
  width: 291px;
  margin: 0 auto;
}
.whitetextWdropshadow {
  font-size: 18px;
  color: white;
}
.whitetext {
  font-size: 12px;
  color: white;
}
.whitetextWdropshadow {
  line-height: 41px;
}
.video-overlay .section {
  width: 65%;
}

}
@media only screen and (min-width: 419px) and (max-width: 679px) {
  .video-wrapper-begin .video-overlay .inner-wrapper {
  width: 440px;
  margin: 0 auto;
}
.whitetextWdropshadow {
  font-size: 33px;
  color: white;
}
.whitetext {
  font-size: 20px;
  color: white;
}
.video-overlay .section {
  width: 65%;
}

}
/*Exception rules for Smartphones in Landscape orientation only*/
@media only screen and (max-device-width: 480px) and (orientation : landscape) {
  
}
/*2 Column with top spanning menu for Medium Browser Windows and Portrait Tablets*/
@media only screen and (min-width: 680px) and (max-width: 979px) and (orientation : portrait) {
  
}
/*Portrait Tablet Exceptions to adjust padding in content areas*/
@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) and (orientation : portrait) {
  
}
/*Additional Rules for Medium Desktop Browser Windows and Landscape Tablets to reflow the inner 3-column structure*/
@media only screen and (min-width: 680px) and (max-width: 979px) and (orientation : landscape) {
  
}
/*Landscape Tablet Exceptions to adjust padding and reduce font size*/
@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) and (orientation : landscape) {
  
}
/*3 Column for Medium-Wide Browser Windows*/
@media only screen and (min-width: 980px) and (max-width: 1420px) {
  
}
.masonry-container {
  width: 100%;
  margin-bottom: 20px;
}
.masonry-container .item {
  float: left;
  border: 1px solid #D7DCE1 !important;
  padding: 0px;
  margin: 5px;
  -webkit-border-top-right-radius: 10px;
  -webkit-border-bottom-right-radius: 10px;
  -webkit-border-bottom-left-radius: 10px;
  -webkit-border-top-left-radius: 10px;
  -moz-border-radius-topright: 10px;
  -moz-border-radius-bottomright: 10px;
  -moz-border-radius-bottomleft: 10px;
  -moz-border-radius-topleft: 10px;
  border-top-right-radius: 10px;
  border-bottom-right-radius: 10px;
  border-bottom-left-radius: 10px;
  border-top-left-radius: 10px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  overflow: hidden;
}
.masonry-container .item .masonryLinkBlock {
  color: #D7DCE1 !important;
  text-decoration: none;
}
.masonrybluebackground {
  width: 100%;
  background: #23a9dd;
  /* Old browsers */

  background: -moz-radial-gradient(center, ellipse cover, #23a9dd 0%, #004089 100%);
  /* FF3.6+ */

  background: -webkit-gradient(radial, center center, 0px, center center, 100%, color-stop(0%, #23a9dd), color-stop(100%, #004089));
  /* Chrome,Safari4+ */

  background: -webkit-radial-gradient(center, ellipse cover, #23a9dd 0%, #004089 100%);
  /* Chrome10+,Safari5.1+ */

  background: -o-radial-gradient(center, ellipse cover, #23a9dd 0%, #004089 100%);
  /* Opera 12+ */

  background: -ms-radial-gradient(center, ellipse cover, #23a9dd 0%, #004089 100%);
  /* IE10+ */

  background: radial-gradient(ellipse at center, #23a9dd 0%, #004089 100%);
  /* W3C */

  filter: progid:dximagetransform.microsoft.gradient(startColorstr='#23a9dd', endColorstr='#004089', GradientType=1);
  /* IE6-8 fallback on horizontal gradient */

}
@media only screen and (max-width: 978px) {
  .masonrybluebackground {
  display: none;
}

}
.opener-button-container {
  margin: 0 !important;
  padding: 0 !important;
  width: 100% !important;
  height: 100% !important;
  cursor: pointer;
  background-color: rgba(19, 76, 143, 0.5);
  height: 100px !important;
}
.opener-button-table, .opener-button-table tr.outer-row, .opener-button-table tr.outer-row td.outer {
  margin: 0 !important;
  padding: 0 !important;
  width: 100% !important;
  height: 100% !important;
}
.opener-button-table tr td.outer table.innerTable {
  margin: 0 !important;
  padding: 0 !important;
  width: 92%;
  margin: 0 auto !important;
}
.opener-button-table tr td.outer {
  border: 1px solid #bae9f8 !important;
  vertical-align: middle !important;
  horizontal-align: center !important;
  text-align: center;
}
.opener-button-table tr td.outer table.innerTable tr td.iconholder {
  width: 1%;
  vertical-align: middle !important;
}
.opener-button-table tr td.outer table.innerTable tr td.iconholder img {
  position: relative;
  top: -7px;
}
.opener-button-table .title {
  text-align: left;
}
.open-button-title {
  color: #FFFFFF;
  font-size: 18px;
  /*    white-space:nowrap;*/

  font-family: 'open_sansregular', Helvetica, arial, sans-serif;
}
.open-button-clicktext {
  color: #ADE7F9;
  font-size: 12px;
  padding-left: 1px;
  white-space: nowrap;
  font-family: 'open_sansregular', Helvetica, arial, sans-serif;
}
@media only screen and (max-width: 987px) {
  .opener-button {
  display: none;
}

}
.opener-content {
  position: relative;
  top: -21px;
  z-index: 4;
  background-color: rgba(0, 9, 43, 0.94);
}
.opener-content-container {
  position: relative;
  border: 0px solid #91B3C7;
}
.opener-content-outer {
  display: none;
}
.opener-content-container-inner {
  margin: 0 !important;
  padding: 0 !important;
  margin: 0 auto !important;
  width: 100% !important;
  height: 100% !important;
}
.opener-content-outer {
  margin: 0 !important;
  padding: 0 !important;
  width: 100% !important;
  height: 100% !important;
  vertical-align: middle;
  text-align: center;
}
.opener-content-inner {
  /*    width: 90%;    */

  width: 987px;
  margin: 0 auto !important;
}
table.opener-content-inner-table {
  width: 100% !important;
  height: 100% !important;
  margin: 0 !important;
  padding: 0 !important;
  vertical-align: middle !important;
}
.opener-content-outer-table {
  width: 100% !important;
  height: 100% !important;
  margin: 0 !important;
  padding: 0 !important;
}
.opener-content-outer-table-holder {
  width: 100% !important;
  height: 100% !important;
  margin: 0 !important;
  padding: 0 !important;
  /*   padding: 17px !important;*/

  padding: 10px 17px 0px 17px !important;
  vertical-align: middle !important;
  margin-bottom: -5px !important;
}
table.opener-content-inner-table {
  width: 100% !important;
  height: 100% !important;
  margin: 0 !important;
  padding: 0 !important;
  vertical-align: middle !important;
}
table.opener-content-inner-table tr td {
  width: 100% !important;
  height: 100% !important;
  margin: 0 !important;
  padding: 0 !important;
  vertical-align: middle !important;
}
table.opener-content-inner-table tr td p {
  width: 100% !important;
  height: 100% !important;
  margin: 0 !important;
  padding: 0 !important;
  font-size: 16px;
  font-weight: normal !important;
  line-height: 1.2em;
  padding: 0 0 20px !important;
}
table.inner-inner-table.inner-inner-table-content-link a, table.inner-inner-table.inner-inner-table-content-link a:visited {
  font-size: 15px;
  font-weight: normal;
  color: #99ccff;
}
.inner-inner-table-content-link .learnmore {
  font-size: 13px;
  font-weight: normal;
  padding-right: 5px;
}
/*****************optional code to align inside content block**********/
.inner-inner-table {
  margin: 0 !important;
  padding: 0 !important;
  width: 100% !important;
}
.inner-inner-table-image {
  margin: 0 !important;
  padding: 0 !important;
  margin: 0 0 -3px !important;
  padding: 0 35px 0 0 !important;
}
.inner-inner-table-content {
  text-align: left;
  margin: 0 !important;
  padding: 0 !important;
  vertical-align: middle;
  width: 99% !important;
  color: #FFFFFF;
}
span.inner-inner-table-content-link, span.inner-inner-table-content-link a {
  color: #99ccff;
}
/**********************************************************************/
@media only screen and (min-width: 601px) and (max-width: 987px) {
  .opener-content {
  display: none;
}

}
@media only screen and (max-width: 600px) {
  .opener-content {
  display: none;
}
/*
      .opener-content-outer{
          display: block;
      }
  */.opener-content-container-inner {
  width: 100% !important;
}
.opener-content-outer {
  border-bottom: 1px solid #91B3C7;
}

}
.hs-wrap {
  position: relative;
}
.hs-wrap * {
  display: none;
}
.hs-wrap.hs-loaded * {
  display: block;
}
.hs-wrap img {
  display: block;
}
/* SPOTS */
.hs-spot-object {
  position: absolute;
  cursor: pointer;
  z-index: 1;
}
.hs-spot-object.visible-tooltip {
  z-index: 9999;
}
.hs-spot.visible .hs-spot-shape {
  background-image: url("etc/designs/compuware/compuware-apm/clientlibs/css/../../../../../../clientlibs/images/info-tooltip-icon.png");
  background-repeat: no-repeat;
  position: absolute;
  left: -1px;
  top: -1px;
  z-index: 0;
  width: 100%;
  height: 100%;
  /*  background: black;*/

  /*  
    border-radius: 40px;
    -moz-border-radius: 40px;
    -webkit-border-radius: 40px;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=15)";
    filter: alpha(opacity=15);
    -moz-opacity: 0.15;
    -khtml-opacity: 0.15;
    opacity: 0.15;
    border: 1px solid white;
*/
}
.hs-spot.visible .hs-spot-shape-inner {
  /*  background: #da0606;*/

  position: absolute;
  left: 50%;
  top: 50%;
  width: 27px;
  height: 27px;
  margin: -9px 0 0 -9px;
  z-index: 1;
  border-radius: 30px;
  -moz-border-radius: 30px;
  -webkit-border-radius: 30px;
}
.hs-spot.visible:hover .hs-spot-shape {
  width: 27px;
  height: 27px;
  left: 1px;
  top: 1px;
}
.hs-spot.visible:hover .hs-spot-shape-inner {
  width: 20px;
  height: 20px;
  margin: -10px 0 0 -10px;
}
.hs-rect {
  position: absolute;
  left: 0;
  top: 0;
  background: url('etc/designs/compuware/compuware-apm/img/hotspot-map/transp.gif');
  cursor: pointer;
  z-index: 99;
  border: none;
}
.hs-rect.visible .hs-spot-shape {
  position: absolute;
  left: -3px;
  top: -3px;
  z-index: 1;
  width: 100%;
  height: 100%;
  background: none;
  border: 3px solid #da0606;
  border-radius: 6px;
  -moz-border-radius: 6px;
  -webkit-border-radius: 6px;
}
.hs-rect.visible .hs-spot-shape-inner {
  position: absolute;
  z-index: 0;
  width: 100%;
  height: 100%;
  background: none;
  border: 8px solid black;
  border-radius: 8px;
  -moz-border-radius: 8px;
  -webkit-border-radius: 8px;
  left: -8px;
  top: -8px;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=15)";
  filter: alpha(opacity=15);
  -moz-opacity: 0.15;
  -khtml-opacity: 0.15;
  opacity: 0.15;
}
.hs-rect.visible:hover .hs-spot-shape {
  /*
    border-width: 5px;
    left: -5px;
    top: -5px;
*/
}
.hs-rect.visible:hover .hs-spot-shape-inner {
  /*
    border-width: 7px;
    left: -7px;
    top: -7px;
*/
}
/* RED */
/* TOOLTIPS */
.hs-spot-object .hs-spot-tooltip-outer {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
}
.hs-tooltip-wrap {
  position: absolute;
}
.hs-tooltip {
  display: block;
  background: #181818;
  color: white;
  font: 13px/18px 'MuseoSans-300', 'open_sansregular', helvetica, tahoma, sans-serif;
  padding: 13px;
  position: relative;
  min-height: 18px;
  border-radius: 6px;
  -moz-border-radius: 6px;
  -webkit-border-radius: 6px;
  min-width: 70px;
}
.hs-wrap.mouseover .hs-spot-object.left .hs-spot-tooltip-outer, .hs-wrap.click .hs-spot-object.left .hs-spot-tooltip-outer {
  position: absolute;
  top: 0;
  left: -30px;
}
.hs-spot-object.left .hs-tooltip-wrap {
  right: 100%;
  top: 0;
  padding-right: 16px;
}
.hs-spot.left .hs-tooltip-wrap {
  top: -12px;
}
.hs-spot-object.left .hs-tooltip:before {
  position: absolute;
  content: "";
  display: block;
  width: 0;
  height: 0;
  right: -8px;
  top: 8px;
  border-top: 8px solid transparent;
  border-bottom: 8px solid transparent;
  border-left: 8px solid #181818;
}
.hs-spot.left .hs-tooltip:before {
  top: 16px;
}
.hs-wrap.mouseover .hs-spot-object.top .hs-spot-tooltip-outer, .hs-wrap.click .hs-spot-object.top .hs-spot-tooltip-outer {
  position: absolute;
  left: 0;
  top: -30px;
}
.hs-spot-object.top .hs-tooltip-wrap {
  bottom: 100%;
  left: 0;
  padding-bottom: 16px;
}
.hs-spot.top .hs-tooltip-wrap {
  left: -1px;
}
.hs-spot-object.top .hs-tooltip:before {
  position: absolute;
  content: "";
  display: block;
  left: 8px;
  bottom: -8px;
  width: 0;
  height: 0;
  border-left: 8px solid transparent;
  border-right: 8px solid transparent;
  border-top: 8px solid #181818;
}
.hs-wrap.mouseover .hs-spot-object.right .hs-spot-tooltip-outer, .hs-wrap.click .hs-spot-object.right .hs-spot-tooltip-outer {
  position: absolute;
  top: 0;
  left: 30px;
}
.hs-spot-object.right .hs-tooltip-wrap {
  left: 100%;
  top: 0;
  padding-left: 16px;
}
.hs-spot.right .hs-tooltip-wrap {
  top: -12px;
}
.hs-spot-object.right .hs-tooltip:before {
  position: absolute;
  content: "";
  display: block;
  left: -8px;
  top: 8px;
  width: 0;
  height: 0;
  border-top: 8px solid transparent;
  border-bottom: 8px solid transparent;
  border-right: 8px solid #181818;
}
.hs-spot.right .hs-tooltip:before {
  top: 16px;
}
.hs-wrap.mouseover .hs-spot-object.bottom .hs-spot-tooltip-outer, .hs-wrap.click .hs-spot-object.bottom .hs-spot-tooltip-outer {
  position: absolute;
  left: 0;
  top: 30px;
}
.hs-spot-object.bottom .hs-tooltip-wrap {
  top: 100%;
  left: 0;
  padding-top: 16px;
}
.hs-spot.bottom .hs-tooltip-wrap {
  left: -1px;
}
.hs-spot-object.bottom .hs-tooltip:before {
  position: absolute;
  content: "";
  display: block;
  top: -8px;
  left: 8px;
  width: 0;
  height: 0;
  border-left: 8px solid transparent;
  border-right: 8px solid transparent;
  border-bottom: 8px solid black;
}
.hs-tooltip-buffer {
  background: blue;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  z-index: 999;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: alpha(opacity=0);
  -moz-opacity: 0;
  -khtml-opacity: 0;
  opacity: 0;
}
.hs-spot-object.bottom .hs-tooltip-buffer {
  top: 100%;
  height: 16px;
}
.hs-spot-object.top .hs-tooltip-buffer {
  top: auto;
  bottom: 100%;
  height: 16px;
}
.hs-spot-object.left .hs-tooltip-buffer {
  right: 100%;
  left: auto;
  width: 16px;
}
.hs-spot-object.right .hs-tooltip-buffer {
  left: 100%;
  width: 16px;
}
/* Tooltip inline styles */
.hs-tooltip h1 {
  font: 14px/14px helvetica, tahoma, sans-serif;
  margin-bottom: 10px;
  font-weight: bold;
}
.hs-tooltip h2 {
  font: 12px/12px helvetica, tahoma, sans-serif;
  margin-bottom: 10px;
  font-weight: bold;
}
.hs-tooltip h3 {
  font: 11px/11px helvetica, tahoma, sans-serif;
  margin-bottom: 10px;
  font-weight: bold;
}
.hs-tooltip p {
  font: 11px/18px helvetica, tahoma, sans-serif;
  margin-bottom: 10px;
}
.hs-tooltip :last-child {
  margin-bottom: 0;
}
.hs-tooltip a {
  color: white !important;
  text-decoration: underline !important;
}
.hs-tooltip a:hover {
  text-decoration: none !important;
}
/* ANIMATIONS */
/* always */
.hs-wrap.always .hs-spot-tooltip-outer {
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  filter: alpha(opacity=100);
  -moz-opacity: 1;
  -khtml-opacity: 1;
  opacity: 1;
  left: 0 !important;
  top: 0 !important;
  width: 100% !important;
  height: 100% !important;
}
.hs-wrap.always .hs-tooltip, .hs-wrap.always .hs-tooltip-wrap {
  display: block;
}
/* mouseover & click */
.hs-spot-object .hs-spot-tooltip-outer {
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: alpha(opacity=0);
  -moz-opacity: 0;
  -khtml-opacity: 0;
  opacity: 0;
  width: 0 !important;
  height: 0 !important;
  -moz-transition: left 0.25s ease-out, top 0.25s ease-out, opacity 0.25s ease-out;
  -webkit-transition: left 0.25s ease-out, top 0.25s ease-out, opacity 0.25s ease-out;
  transition: left 0.25s ease-out, top 0.25s ease-out, opacity 0.25s ease-out;
}
.hs-spot-object .hs-tooltip, .hs-spot-object .hs-tooltip-wrap {
  display: none;
}
.hs-spot-object.visible-tooltip .hs-spot-tooltip-outer {
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  filter: alpha(opacity=100);
  -moz-opacity: 1;
  -khtml-opacity: 1;
  opacity: 1;
  left: 0 !important;
  top: 0 !important;
  width: 100% !important;
  height: 100% !important;
}
.hs-spot-object.visible-tooltip .hs-tooltip, .hs-spot-object.visible-tooltip .hs-tooltip-wrap {
  display: block;
}
@media only screen and (max-width: 978px) {
  .hsmap-image {
  width: 100%;
}
.hs-spot {
  display: none;
  width: 0px !important;
  height: 0px !important;
}
.hs-spot-tooltip-outer, .hs-tooltip {
  display: none !important;
}

}
.stickybar {
  position: fixed;
  z-index: 10;
  width: 100% !important;
  height: 50px !important;
  display: none;
  color: #FFFFFF;
}
.gradientgreenbar {
  background: #8bc53b;
  background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #8bc53b), color-stop(1, #599416));
  background: -ms-linear-gradient(bottom, #8bc53b, #599416);
  background: -moz-linear-gradient(center bottom, #8bc53b 0%, #599416 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#599416', endColorstr='#8bc53b', GradientType=0);
}
.gradientbluebar {
  background-color: #074071;
  -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=5, Direction=180, Color=#5e5e5e)";
  -moz-box-shadow: 0px 1px 5px #5e5e5e;
  -webkit-box-shadow: 0px 1px 5px #5e5e5e;
  box-shadow: 0px 1px 5px #5e5e5e;
  filter: progid:dximagetransform.microsoft.shadow(Strength=5, Direction=180, Color=#5e5e5e);
}
.stickybar .normalcontent {
  margin: 0 auto !important;
  position: inherit !important;
}
.stickybar div.cq-colctrl-lt0 {
  margin-top: 5px;
  margin-bottom: 10px;
}
.stickybar.section .gradientbluebar .normalcontent .parsys_column.cq-colctrl-lt0 .parsys_column.cq-colctrl-lt0-c1 p {
  padding-bottom: 0px;
}
.stickybar_content div.cq-colctrl-lt0-c1 {
  width: auto;
}
div.cq-colctrl-lt0 a.midshow {
  padding: 8px 15px;
}
@media only screen and (min-width: 601px) and (max-width: 987px) {
  .onlyfull {
  display: none !important;
}
.midshow {
  /*margin: 5px auto !important;*/
  
}
.stickybar_content div.cq-colctrl-lt0-c1 {
  width: 100%;
}

}
@media only screen and (max-width: 600px) {
  .stickybar {
  display: none !important;
}

}
/* Overlay colors */
.color1 {
  background: rgba(0, 0, 0, 0.9);
}
.color2 {
  background: rgba(26, 188, 156, 0.9);
}
.color3 {
  background: rgba(44, 62, 80, 0.9);
}
.color4 {
  background: rgba(47, 50, 56, 0.9);
}
.color5 {
  background: rgba(41, 128, 185, 0.9);
}
.color6 {
  background: rgba(0, 11, 47, 0.9);
}
.defaultorange {
  background: rgba(211, 84, 0, 0.9);
}
/************************/
.requirednote {
  color: #8C95B1;
  font-size: 13px;
  position: relative;
  top: -15px;
}
nav ul li i {
  margin-right: 10px;
}
.popupoverlay {
  height: 100%;
  left: 0;
  position: fixed;
  top: 0;
  width: 100%;
  z-index: -1;
}
.block_link {
  color: #fff;
  font-size: 15px;
  text-decoration: underline;
}
.popoverlay {
  position: fixed;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background: rgba(0, 11, 47, 0.9);
}
.popoverlay .overlay-close {
  width: 80px;
  height: 80px;
  position: absolute;
  margin: 0;
  padding: 0;
  right: 20px;
  top: 20px;
  overflow: hidden;
  border: none;
  background: url("etc/designs/compuware/compuware-apm/clientlibs/css/../../../../../../clientlibs/images/cross.png") no-repeat center center;
  text-indent: 200%;
  color: transparent;
  outline: none;
  z-index: 100;
  -webkit-transition: all 0.2s;
  transition: all 0.2s;
  cursor: pointer;
}
.popoverlay .overlay-close:hover {
  -webkit-transform: scale(0.6);
  -moz-transition: scale(0.6);
  -o-transition: scale(0.6);
  transition: scale(0.6);
}
.popoverlay nav {
  width: 20%;
  top: 50%;
  left: 20%;
  text-align: left;
  position: relative;
  line-height: 5em;
  -webkit-transform: translatey(-50%);
  transform: translatey(-50%);
  float: left;
}
.popoverlay .popoverlay-contents {
  width: 26.6%;
  position: relative;
  line-height: 2em;
  -webkit-transform: translatey(-50%);
  transform: translatey(-50%);
  top: 20%;
  border-radius: 10px;
  text-align: left;
  margin: 10px auto;
  color: #fff;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -webkit-transition: -webkit-transform 0.7s, opacity 0.1s 0.7s;
  transition: transform 0.7s, opacity 0.1s, visibility 0s 0.7s;
  -webkit-transform: translate3d(0, -300%, 0);
  transform: translate3d(0, -300%, 0);
  position: relative;
  top: 27px;
}
.popoverlay .popoverlay-contents span {
  position: absolute;
  bottom: 10px;
  left: 0;
  margin-bottom: 0;
  text-align: left;
  z-index: 3;
  color: #fff;
  font-size: 17px;
  text-decoration: none;
  padding: 20px;
  font-weight: 300;
}
.popoverlay .popoverlay-contents img {
  width: 720px;
  border-radius: 10px;
}
.popoverlay .popoverlay-contents .dynatraceFormHolder {
  top: 0px !important;
}
.popoverlay .popoverlay-contents .apmText {
  overflow: visible !important;
}
.popoverlay .popoverlay-contents .loader {
  font-size: 24px;
}
.popoverlay .popoverlay-contents .loader img {
  width: 57px;
}
.popoverlay ul {
  list-style: none;
  padding: 0;
  margin: 0 auto;
  display: inline-block;
  height: 100%;
  position: relative;
}
.popoverlay ul li {
  display: block;
  height: 20%;
  height: calc(20%);
  min-height: 50px;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -webkit-transition: -webkit-transform 0.3s, opacity 0.1s, visibility 0s 0.2s;
  transition: transform 0.3s, opacity 0.1s, visibility 0s 0.2s;
  -webkit-transform: translate3d(0, -300%, 0);
  transform: translate3d(0, -300%, 0);
}
.popoverlay ul li a {
  font-size: 32px;
  font-weight: 300;
  display: block;
  color: #fff;
  -webkit-transition: opacity 0.2s;
  transition: opacity 0.2s;
}
.popoverlay ul li a:focus {
  opacity: 0.5;
}
.popoverlay ul li a:hover {
  opacity: 0.5;
}
/*seperating out cause the form is being used everywhere else*/
.popoverlay-contents .dynatraceFormHolder {
  top: 0px !important;
  width: 100%;
  margin: 0px auto;
}
.popoverlay-contents .dynatraceFormHolder .fieldwrapper {
  margin: 0px auto 10px auto;
  width: 90% !important;
}
.popoverlay-contents .dynatraceFormHolder .fieldwrapper .submitButton {
  float: none !important;
  margin: 0px auto;
  width: 97% !important;
}
.popoverlay-contents .dynatraceFormHolder td {
  text-align: center;
  padding: 0px 0px 15px 0px;
}
.popoverlay-contents .dynatraceFormHolder .fieldlabel {
  font-family: 'open_sansregular', Helvetica, arial, sans-serif;
  font-size: 16px;
  padding: 0 0 5px 10px;
  text-align: left !important;
}
.popoverlay-contents .dynatraceFormHolder input, .popoverlay-contents .dynatraceFormHolder select {
  padding: 0 3%;
  width: 94%;
  -webkit-border-top-right-radius: 18px;
  -webkit-border-bottom-right-radius: 18px;
  -webkit-border-bottom-left-radius: 18px;
  -webkit-border-top-left-radius: 18px;
  -moz-border-radius-topright: 18px;
  -moz-border-radius-bottomright: 18px;
  -moz-border-radius-bottomleft: 18px;
  -moz-border-radius-topleft: 18px;
  border-top-right-radius: 18px;
  border-bottom-right-radius: 18px;
  border-bottom-left-radius: 18px;
  border-top-left-radius: 18px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  height: 30px;
  color: #808184;
  font-size: 15px;
  font-family: "museo-sans", "MuseoSans-300", "Museo Sans 300", 'open_sansregular', arial, sans serif;
  border: none;
}
.popoverlay-contents .dynatraceFormHolder select {
  margin: 0px;
  padding: 4px 3%;
  width: 100% !important;
  height: 100% !important;
}
.popoverlay-contents .dynatraceFormHolder .field {
  margin: 0 auto 18px;
  border-bottom: 0px solid #20A8D8;
}
.popoverlay-contents .dynatraceFormHolder .pretitle {
  color: #003A60;
  font-size: 17px;
  padding: 0px 0px 15px !important;
  line-height: normal;
}
.popoverlay-contents .dynatraceFormHolder .formtitle {
  color: #FFFFFF;
  font-size: 40px;
  padding: 0px 0px 19px 0px !important;
  line-height: normal;
  font-family: "museo-sans", "MuseoSans-300", "Museo Sans 300", arial, sans serif;
}
.popoverlay-contents .dynatraceFormHolder .subtitle {
  color: #FFFFFF;
  font-size: 18px;
  line-height: normal;
}
.popoverlay-contents .dynatraceFormHolder .animatedbutton1 {
  width: 90% !important;
}
.popoverlay-contents .dynatraceFormHolder .greenabutton span {
  display: block !important;
  padding: 12px 0px 0px 0px !important;
  position: relative;
  text-align: center;
  font-size: 20px;
}
.fieldnoborder {
  border-bottom-width: 0px !important;
}
.warningmobletable {
  margin: 0px;
  padding: 0px;
}
.warningmobletabletd {
  margin: 0px !important;
  padding: 0px !important;
  vertical-align: middle !important;
}
.overlay-slidedown {
  visibility: hidden;
  -webkit-transform: translatey(-100%);
  transform: translatey(-100%);
  -webkit-transition: -webkit-transform 0.4s ease-in-out, visibility 0s 0.4s;
  transition: transform 0.4s ease-in-out, visibility 0s 0.4s;
}
.overlay-slidedown.open {
  visibility: visible;
  -webkit-transform: translatey(0%);
  transform: translatey(0%);
  -webkit-transition: -webkit-transform 0.4s ease-in-out;
  transition: transform 0.4s ease-in-out;
}
.overlay-slidedown.open .popoverlay-contents {
  border-radius: 10px;
  visibility: visible;
  opacity: 1;
  -webkit-transition: -webkit-transform 0.7s, opacity 0.1s 0.7s;
  transition: transform 0.7s, opacity 1s;
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  margin: 10px auto;
}
.overlay-slidedown.open ul li {
  visibility: visible;
  opacity: 1;
  -webkit-transition: -webkit-transform 0.7s, opacity 0.1s 0.7s;
  transition: transform 0.7s, opacity 1s;
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}
.overlay-slidedown.open ul li:first-child {
  -webkit-transition-delay: 0.25s;
  transition-delay: 0.25s;
}
.overlay-slidedown.open ul li:nth-child(2) {
  -webkit-transition-delay: 0.2s;
  transition-delay: 0.2s;
}
.overlay-slidedown.open ul li:nth-child(3) {
  -webkit-transition-delay: 0.15s;
  transition-delay: 0.15s;
}
.overlay-slidedown.open ul li:nth-child(4) {
  -webkit-transition-delay: 0.1s;
  transition-delay: 0.1s;
}
.overlay-slidedown.open ul li:last-child {
  -webkit-transition-delay: 0.05s;
  transition-delay: 0.05s;
}
.overlay-second-menu {
  position: fixed;
  width: 100%;
  height: 100%;
  top: 0;
  left: 35%;
  background: rgba(211, 84, 0, 0.9);
  z-index: 1;
  visibility: hidden;
  -webkit-transform: translatey(-100%);
  transform: translatey(-100%);
  -webkit-transition: -webkit-transform 0.4s ease-in-out, visibility 0s 0.4s;
  transition: transform 0.4s ease-in-out, visibility 0s 0.4s;
}
.overlay-second-menu.open {
  visibility: visible;
  -webkit-transform: translatey(0%);
  transform: translatey(0%);
  -webkit-transition: -webkit-transform 0.4s ease-in-out;
  transition: transform 0.4s ease-in-out;
}
.dt-form-field {
  float: left;
  width: 100%;
}
.dt-error-form {
  float: left;
  position: relative;
  display: none;
  left: 115%;
  text-align: left;
  width: 60%;
  color: #ff9c00;
  margin-top: -50px;
  font-size: 10px;
  font-family: 'open_sansregular', Helvetica, arial, sans-serif;
  padding-left: 10px;
}
.dt-error-icon {
  float: left;
  width: 57px;
  position: absolute;
  right: -41px;
  margin-top: -13px;
  display: none;
}
.dt-error-icon .error-a, .dt-error-icon .error-b {
  display: none;
}
.dt-error-icon img {
  border: none !important;
  width: 100% !important;
}
/* @media crossbrowser */
@media screen and (max-height: 30.5em) {
  .popoverlay nav {
  line-height: 1.6em;
  font-size: 34px;
}
.popoverlay ul li {
  min-height: 34px;
}

}
@media screen and (max-width: 1430px) {
  .popoverlay nav {
  left: 10%;
}

}
@media screen and (max-width: 1270px) {
  .popoverlay .popoverlay-contents {
  width: 30%;
}

}
@media screen and (max-width: 1125px) {
  .popoverlay .popoverlay-contents {
  width: 34%;
}

}
@media only screen and (min-width: 601px) and (max-width: 987px) {
  .popoverlay .popoverlay-contents {
  width: 36%;
}
.popoverlay .popoverlay-contents span {
  bottom: 5px;
}
.popoverlay .popoverlay-contents .dynatraceFormHolder .animatedbutton1 {
  height: auto;
  padding: 6px;
  width: 95% !important;
}
.popoverlay .greenabutton span {
  font-size: 15px !important;
}
.dt-error-form {
  left: 115%;
}

}
@media screen and (max-width: 970px) {
  .popoverlay nav {
  text-align: center;
  left: 0;
  width: 100%;
  -webkit-transition: all 0.2s;
  transition: all 0.2s;
}
.popoverlay-contents .dynatraceFormHolder .fieldwrapper {
  width: 100% !important;
}
.fieldinput .dt-error-icon {
  /*    right:-57px;*/
  
}

}
@media only screen and (max-width: 600px) {
  .popupoverlay {
  display: none !important;
}
.popoverlay-contents {
  display: block !important;
  width: 100%;
  position: relative;
  z-index: 10;
}
.dt-error-form {
  position: relative;
  width: 100%;
  float: none !important;
  left: 0px !important;
  margin-top: 0px !important;
  color: #fff;
  padding-left: 0;
}
.dt-error-form div.error-a, .dt-error-form div.error-b {
  font-size: 14px;
  line-height: normal;
}
.dt-error-icon {
  position: relative;
  width: 57px !important;
  float: none;
  margin-top: 0px;
  right: 0px;
}

}
@media screen and (max-width: 830px) {
  .popoverlay .popoverlay-contents {
  width: 40%;
}
.dt-error-form {
  font-size: 13px;
  width: 100%;
}

}
@media screen and (max-width: 760px) {
  .popoverlay .popoverlay-contents {
  width: 45%;
}

}
@media screen and (max-width: 680px) {
  .popoverlay .popoverlay-contents {
  width: 47%;
}

}
@media screen and (max-width: 668px) {
  .popoverlay .popoverlay-contents {
  width: 53%;
}
.dt-error-form {
  font-size: 12px;
  /*width:42%; */
  
  width: 97%;
}

}
@media only screen and (max-width: 440px) {
  .dt-error-form {
  width: 97%;
}
.dt-error-form div.error-a, .dt-error-form div.error-b {
  font-size: 12px;
}

}
.dt-arrow {
  background-image: url("etc/designs/compuware/compuware-apm/clientlibs/css/../../../../../../clientlibs/images/dt-arrow.png");
  background-repeat: no-repeat;
}
.dt-center-arrow1 {
  background-image: url("etc/designs/compuware/compuware-apm/clientlibs/css/../../../../../../clientlibs/images/cta1-bkg.gif");
  background-repeat: no-repeat;
  height: 124px;
}
.dt-center-arrow2 {
  background-image: url("etc/designs/compuware/compuware-apm/clientlibs/css/../../../../../../clientlibs/images/cta2-bkg.gif");
  background-repeat: no-repeat;
}
.dt-striped-bkg {
  background-image: url("etc/designs/compuware/compuware-apm/clientlibs/css/../../../../../../clientlibs/images/stripe-bkg-pattern.gif");
  background-repeat: repeat;
}
.dt-bubbles {
  background-image: url("etc/designs/compuware/compuware-apm/clientlibs/css/../../../../../../clientlibs/images/testimonial-bkg.jpg");
  background-repeat: no-repeat;
}
.dt-about {
  background-image: url("etc/designs/compuware/compuware-apm/clientlibs/css/../../../../../../clientlibs/images/dt-about-bkg.gif");
  background-repeat: no-repeat;
}
.bluebuttonabutton {
  color: #fff;
  text-decoration: none;
  background: #48c9ff;
  background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #48c9ff), color-stop(1, #2ea8e5));
  background: -ms-linear-gradient(bottom, #48c9ff, #2ea8e5);
  background: -moz-linear-gradient(center bottom, #48c9ff 0%, #2ea8e5 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#2ea8e5', endColorstr='#48c9ff', GradientType=0);
  text-shadow: #29a3cc 0 1px 3px;
  -webkit-box-shadow: inset 0 1px 0 #38bdf4,
            inset 0 2px 0 #7bdeff,
            0 1px 3px #777,
            0 0px 1px #ccc;
  -moz-box-shadow: inset 0 1px 0 #38bdf4,
            inset 0 2px 0 #7bdeff,
            0 1px 3px #777,
            0 0px 1px #ccc;
  box-shadow: inset 0 1px 0 #38bdf4,
            inset 0 2px 0 #7bdeff,
            0 1px 3px #777,
            0 0px 1px #ccc;
}
.blueabutton span {
  color: #217aa6;
  text-shadow: #78d2f0 0 1px 0;
  text-decoration: none;
}
.greenabutton {
  color: #FFFFFF;
  cursor: pointer;
  text-decoration: none;
  text-shadow: 0 1px 3px #29A3CC;
  background: -moz-linear-gradient(90deg, #5e9117 0%, #8dc63f 80%, #8dc63f 100%);
  background: -webkit-gradient(linear, 90deg, color-stop(0%, #5e9117), color-stop(80%, #8dc63f), color-stop(100%, #8dc63f));
  background: -webkit-linear-gradient(90deg, #5e9117 0%, #8dc63f 80%, #8dc63f 100%);
  background: -o-linear-gradient(90deg, #5e9117 0%, #8dc63f 80%, #8dc63f 100%);
  background: -ms-linear-gradient(90deg, #5e9117 0%, #8dc63f 80%, #8dc63f 100%);
  filter: progid:dximagetransform.microsoft.gradient(startColorstr='#5e9117', endColorstr='#8dc63f', GradientType='0');
  background: linear-gradient(0deg, #5e9117 0%, #8dc63f 80%, #8dc63f 100%);
  -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=30, Direction=90, Color=#113057)";
  -moz-box-shadow: 0px 0px 30px #113057;
  -webkit-box-shadow: 0px 0px 30px #113057;
  box-shadow: 0px 0px 30px #113057;
  filter: progid:dximagetransform.microsoft.shadow(Strength=30, Direction=90, Color=#113057);
  background-color: #8dc63f;
}
.orangeabutton {
  cursor: pointer;
  color: #fff;
  background: #f79621;
  background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #f79621), color-stop(1, #f9c667));
  background: -ms-linear-gradient(bottom, #f79621, #f9c667);
  background: -moz-linear-gradient(center bottom, #f79621 0%, #f9c667 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f9c667', endColorstr='#f79621', GradientType=0);
  text-shadow: #29A3CC0 1px 3px;
  text-decoration: none;
  /*        height: 34px !important;              */

}
.orangeabutton span {
  color: #FFFFFF;
  font-size: 20px;
  text-decoration: none;
  height: 25px;
  display: inline;
  vertical-align: middle;
  text-align: center !important;
}
.greyabutton {
  cursor: pointer;
  width: 250px !important;
  color: #fff;
  background: #f2f2f3;
  background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #f2f2f3), color-stop(1, #d9d9da));
  background: -ms-linear-gradient(bottom, #f2f2f3, #d9d9da);
  background: -moz-linear-gradient(center bottom, #f2f2f3 0%, #d9d9da 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#d9d9da', endColorstr='#f2f2f3', GradientType=0);
  /*        text-shadow: #29a3cc 0 1px 3px;*/

  text-decoration: none;
  height: 34px !important;
}
.greyabutton span {
  color: #000000;
  font-size: 19px;
  text-decoration: none;
  height: 25px;
  display: table-cell;
  text-decoration: none;
  vertical-align: middle;
  padding: 0 0 0 38px;
  color: #343434;
}
.greenabutton span {
  color: #FFFFFF;
  font-size: 20px;
  text-decoration: none;
  height: 25px;
  display: inline;
  vertical-align: middle;
  text-align: center !important;
}
a.greenabutton {
  margin: 0 auto;
  padding: 14px 15px 10px 15px;
}
.animatedbutton1 {
  display: block;
  /*width: 300px;*/

  height: 25px;
  text-align: center;
  text-decoration: none;
  padding: 6px 14px;
  border-top-left-radius: 10px 50px;
  border-bottom-left-radius: 10px 50px;
  border-top-right-radius: 10px 50px;
  border-bottom-right-radius: 10px 50px;
  -moz-border-radius-topleft: 10px 50px;
  -moz-border-radius-topright: 10px 50px;
  -moz-border-radius-bottomright: 10px 50px;
  -moz-border-radius-bottomleft: 10px 50px;
  -webkit-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -ms-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  transition: all 0.5s ease;
  margin-top: 6px;
}
.animatedbutton1:hover {
  -moz-border-radius-topleft: 30px 50px;
  -moz-border-radius-topright: 30px 50px;
  -moz-border-radius-bottomright: 30px 50px;
  -moz-border-radius-bottomleft: 30px 50px;
  border-top-left-radius: 30px 50px;
  border-bottom-left-radius: 30px 50px;
  border-top-right-radius: 30px 50px;
  border-bottom-right-radius: 30px 50px;
  text-decoration: none;
}
.animatedbutton2 {
  display: block;
  /*        margin: 20px auto;*/

  padding: 6px 14px;
  -moz-border-radius: 15px;
  border-radius: 15px;
  width: 300px;
  height: 25px;
  text-align: center;
  text-decoration: none;
  -webkit-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -ms-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  transition: all 0.5s ease;
}
.animatedbutton2:hover {
  -moz-border-radius: 5px;
  border-radius: 5px;
  text-decoration: none;
}
.spacer {
  height: 100%;
  position: relative;
}
.pulledupcontent {
  width: 978px;
  margin: -130px auto 0px auto !important;
  position: relative;
}
.normalcontent {
  width: 978px;
  margin: 24px auto 0;
  position: relative;
}
.normalcontent div.cq-colctrl-lt2-c0 {
  float: left !important;
  width: 55% !important;
  padding: 0px !important;
  margin: 0px !important;
}
#feat2, #feat3, #feat4 {
  position: absolute;
  bottom: 0;
}
.normalcontent div.cq-colctrl-lt2-c1 {
  background-image: none !important;
  float: left !important;
  width: 45% !important;
  padding: 0px !important;
  margin: 0px !important;
}
.normalwhitebkgd {
  background-color: #f8f8f8;
  border-bottom: 1px solid #d8d8d8;
  border-top: 1px solid #d8d8d8;
}
.normalbluebkgd {
  background-color: #073660;
  border-top: 4px solid #226195;
  border-bottom: 4px solid #226195;
}
ul.dtullist {
  list-style-image: url("etc/designs/compuware/compuware-apm/clientlibs/css/../../../../../../clientlibs/images/dt_checkmark.png") !important;
  margin-left: 33px !important;
  padding-top: 30px ;
}
.purpletext {
  color: #4d2e61;
  text-transform: uppercase;
  font-size: 17pt;
  padding-top: 10px;
}
.yellowtext {
  color: #ffd200;
  text-transform: uppercase;
  font-size: 17pt;
  padding-top: 10px;
}
.bluetext {
  color: #0096d6;
  text-transform: uppercase;
  font-size: 17pt;
  padding-top: 10px;
}
.orangetext {
  color: #ef6b24;
  text-transform: uppercase;
  font-size: 17pt;
  padding-top: 22px;
}
.dt-darkgreybar {
  background-color: #353535;
  color: #ffffff !important;
  font-size: 19px;
  line-height: 1.1em;
  text-align: center;
  width: 100% !important;
  padding: 10px 0 !important;
  font-family: "museosans-100";
  -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=5, Direction=180, Color=#000)";
  /*IE 8*/

  -moz-box-shadow: inset 0px 3px 5px #000;
  /*FF 3.5+*/

  -webkit-box-shadow: inset 0px 3px 5px #000;
  /*Saf3-4, Chrome, iOS 4.0.2-4.2, Android 2.3+*/

  box-shadow: inset 0px 3px 5px #000;
  /* FF3.5+, Opera 9+, Saf1+, Chrome, IE10 */

  filter: progid:dximagetransform.microsoft.shadow(Strength=5, Direction=180, Color=#000000);
  /*IE 5.5-7*/

}
.dt-darkgreybar .dtlanding {
  width: 100% !important;
}
.dt-quote-background {
  background-image: url("etc/designs/compuware/compuware-apm/clientlibs/css/../../../../../../clientlibs/images/noc-bkg.jpg") !important;
  background-repeat: no-repeat;
  color: #FFFFFF;
  height: 417px;
  margin: 0px auto !important;
  text-align: center;
  font-size: 15px;
}
.dt-quote-background .section {
  float: none !important;
}
.dt-quote-background p {
  font-family: "MuseoSans-100";
  font-size: 17px;
  margin: 0 auto;
  max-width: 80%;
}
.dt-quote-background div.cq-colctrl-lt1-c0 {
  float: left;
  margin-right: 6.5%;
  margin-top: 40px;
  width: 29%;
}
.dt-quote-background div.cq-colctrl-lt1-c1 {
  float: left;
  margin-right: 6.5%;
  margin-top: 25px;
  width: 29%;
}
.dt-quote-background div.cq-colctrl-lt1-c2 {
  float: left;
  margin-top: 40px;
  width: 29%;
}
.dt-quote-background .imageComponent .cq-dd-image {
  padding-bottom: 10px;
}
.dt-quote-background h1 {
  color: #FFFFFF !important;
}
.dtsection4b {
  padding: 20px 0px 0px 0px;
  background-image: url("etc/designs/compuware/compuware-apm/clientlibs/css/../../../../../../clientlibs/images/stripe-bkg-pattern.gif");
  background-repeat: repeat;
  height: 100% !important;
  line-height: 3.6em !important;
  width: 100% !important;
}
.dtsection4b .cq-colctrl-lt0 {
  float: right !important;
}
.dtsection4b .cq-colctrl-lt0 div {
  float: right;
  padding: 5px 10px 0 0 !important;
  text-align: left !important;
}
.dtsection4b div.cq-colctrl-lt0-c0 {
  width: 45% !important;
  margin-top: 12px;
}
.dtsection4b .dt-header4 {
  font-size: 18px;
}
.dtsection4b .dt-header4,
.dtsection4b .dt-header4subtitle,
.dtsection4b .dt-header4content,
.dtsection4b .dt-header4link {
  float: left !important;
}
.dtsection5b {
  background-color: #FFFFFF;
  height: 343px !important;
  line-height: 3.6em !important;
  width: 100% !important;
}
.dtaboutbkgsmall {
  background-image: url("etc/designs/compuware/compuware-apm/clientlibs/css/../../../../../../clientlibs/images/about-bkg-small.png") !important;
  background-repeat: no-repeat;
}
.thankyoubottomb {
  background-color: #155185;
  margin: 0 auto;
  padding: 40px 0;
  width: 100%;
}
.thankyoubottomb .Hello {
  color: #80D1EE !important;
  font-size: 38px;
}
.thankyoubottomb .inner {
  width: 800px !important;
  margin: 0 auto;
}
.thankyoubottomb .inner .Say, .thankyoubottomb .inner .Hello {
  float: left;
  font-size: 38px;
  position: relative;
  z-index: 10;
}
.thankyoubottomb .inner .Say {
  color: #FFFFFF;
  font-size: 38px;
}
.thankyoubottomb .inner .Hello {
  color: #174e85;
  margin: 0 10px;
}
.thankyoubottomb .inner .subtitle {
  margin: 25px 65px 0 0;
  color: #FFF;
  font-size: 18px;
  line-height: 1.4em;
  font-family: "museosans-100";
}
.thankyoubottomb .inner .apmText {
  overflow: visible !important;
  position: relative;
  z-index: 0;
}
.thankyoubottomb .apm_wrapper {
  overflow: visible !important;
}
.thankyoubottomb .inner table {
  margin: 0 !important;
  float: right;
}
.thankyoubottomb .inner td {
  line-height: 0px !important;
  vertical-align: middle !important;
  padding: 12px !important;
  white-space: nowrap !important;
}
.thankyoubottomb .inner .cq-colctrl-lt5-c0 {
  width: 50%;
  padding-right: 5%;
}
.thankyoubottomb .inner .cq-colctrl-lt5-c1 {
  width: auto;
}
.thankyoubottomb .section {
  overflow: visible !important;
}
.greybuttonholder {
  float: left;
  margin: 15px 0;
}
.onlymobile {
  display: none !important;
}
.onlyfull {
  display: block;
  padding-top: 8px;
}
.socialbuttons {
  float: left;
  padding: 5px;
}
.dtsocialbar {
  display: block;
  height: 68px !important;
}
.stickybar .gradientbluebar .normalcontent .apmText div.content div.section {
  width: auto;
}
.video-wrapper .video-overlay p span {
  font-size: 25px;
}
.thankyoubottomb .inner .de_de {
  line-height: normal;
}
.thankyoubottomb .inner .hello_de_de {
  margin-left: 0px;
}
@media only screen and (max-width: 1045px) {
  .bodyContainer div#main.fullwidthtop {
  margin: 0;
}
.dtsection4b .dtlanding {
  width: 100% !important;
}
.dtsection4b.performanceCenteredSelections.dtlanding {
  width: auto!important;
  background: none;
}
.dtsection5b.performanceCenteredSelections.dtlanding {
  width: auto!important;
  background: white;
}
.dtsection5b.dtsocialbar .performanceCenteredSelections.dtlanding {
  background: white;
}

}
@media only screen and (min-width: 601px) and (max-width: 987px) {
  .wrapper_content {
  padding-left: 15px;
  padding-right: 15px;
}
.normalwhitebkgd {
  margin-left: -15px;
  margin-right: -15px;
}
.normalcontent {
  margin: 0px auto !important;
  width: 100% !important;
}
.centerbutton {
  margin: 0px auto;
}
.pulledupcontent {
  margin: 0px !important;
}
div.cq-colctrl-lt0 a.midshow {
  margin: 0 auto;
  display: inline-block;
}
.stickybar.section .gradientbluebar .normalcontent .parsys_column.cq-colctrl-lt0-c1 div.apmText.section {
  text-align: center;
}
a.greenabutton {
  margin: 20px auto 0;
}
.dtsection5b {
  height: auto !important;
  line-height: normal !important;
}
.dtsection5b .wrapper_content {
  padding: 0px;
}
.performanceCenteredSelections.dtlanding {
  width: auto!important;
}
.dtsection5background, .dtaboutbkgsmall {
  background-image: none!important;
  height: auto !important;
}
.dtsocialbar {
  display: block;
}
.thankyoubottomb .inner {
  width: 100% !important;
}
.dtsocialbar .onlyfull {
  display: block !important;
}
.dtsection4b div.cq-colctrl-lt0-c0 {
  width: 97% !important;
}
.dtsection4b div.cq-colctrl-lt0-c1 {
  width: 97% !important;
}
.videolightboxv2 .videolightboxvideo {
  margin: 20px auto !important;
  width: 70%;
}
.videolightboxv2 .videolightboxcover {
  display: none !important;
}
.dtsection4b div.cq-colctrl-lt0-c0 {
  width: 97% !important;
}
.greenabutton span {
  display: inline;
  height: inherit;
  /*padding: 5px 0px 0px 0px;*/
  
}
h1.orangetext,
h1.bluetext,
h1.yellowtext,
h1.purpletext {
  padding-top: 40px;
  padding-bottom: 10px;
}
ul.dtullist {
  margin-left: 80px;
}
.dtsection4b .cq-colctrl-lt0 div {
  float: none;
  padding-bottom: 5px;
}
.dt-landing-bracketcontent {
  margin: 0 auto;
  top: 40px;
  padding: 40px 30px;
  height: auto;
  position: static;
  background: white;
}
.thankyougettingoverlay.dt-quote-background p, .dt-quote-background p {
  margin: 16px auto;
  padding: 0.5em 2em;
}
.dt-thankyou-casestudies a img {
  max-width: 95%;
}
.simplealigntoleft {
  margin: 1.5em auto;
  min-width: 90%;
}
.video-wrapper-begin .video-overlay .inner-wrapper {
  width: 90%;
}
.video-wrapper-begin .video-overlay {
  padding: 4em 3em;
}
.video-wrapper .video-overlay p span {
  font-size: 1.75em;
}
.thankyoubottomb .inner .de_de {
  line-height: inherit !important;
}
.thankyoubottomb .inner .hello_de_de {
  margin-left: 5px;
}

}
@media only screen and (max-width: 715px) {
  .dt-thankyou-casestudies .thankyouoverlay .cq-colctrl-lt3 div.parsys_column.cq-colctrl-lt3-c2 {
  clear: both;
}
.thankyoubottomb .inner .de_de {
  line-height: inherit !important;
}
.thankyoubottomb .inner .hello_de_de {
  margin-left: 5px;
}

}
@media only screen and (max-width: 685px) {
  .simpleThumbToPicGallery .picdescr div.thumbtitle {
  font-size: 23px;
  font-family: "museo-sans", "MuseoSans-300", "Museo Sans 300", arial, sans serif;
  margin: 1em .5em 0;
}
.simpleThumbToPicGallery .picdescr div.descr {
  font-size: 14px;
  margin: 0;
  padding: 1em 2em;
  font-family: open_sansregular, Helvetica, arial, sans-serif;
  color: inherit;
}
.thankyoubottomb .inner .de_de {
  line-height: inherit !important;
}
.thankyoubottomb .inner .hello_de_de {
  margin-left: 5px;
}

}
@media only screen and (max-width: 640px) {
  .simplealigntoleft {
  width: 80%;
}
.video-wrapper-begin .video-overlay .inner-wrapper {
  width: 90%;
}

}
@media only screen and (max-width: 600px) {
  .wrapper_content {
  padding-left: 15px;
  padding-right: 15px;
}
.normalwhitebkgd {
  margin-left: -15px;
  margin-right: -15px;
}
h1.orangetext,
h1.bluetext,
h1.yellowtext,
h1.purpletext {
  padding-top: 40px;
  padding-bottom: 10px;
}
.video-wrapper-begin .video-overlay .inner-wrapper {
  width: 90%;
  padding-top: 3em;
}
ul.dtullist {
  margin-left: 80px;
}
.pulledupcontent {
  margin: -20px auto 0 !important;
  width: 100%;
  background-color: #0196D8;
}
.normalcontent {
  width: 100%;
}
.responsivecontent {
  margin: 0px auto !important;
}
.normalcontent .apmText {
  width: 100% !important;
}
.onlymobile {
  display: block !important;
}
.onlyfull {
  display: none;
}
.dtsocialbar {
  display: none;
}
.normalcontent {
  margin: 0px auto !important;
}
.normalbluebkgd {
  display: none !important;
}
.normalcontent div.cq-colctrl-lt2-c0 {
  width: 100% !important;
}
.normalcontent div.cq-colctrl-lt2-c1 {
  width: 100% !important;
}
.dtsection4b {
  padding: 0px 10px 0px 10px;
}
.dtsection4b .dtlanding {
  width: 100% !important;
  height: 250px !important;
}
.dtsection4b div.videolightboxvideo iframe {
  height: 320px !important;
  margin: 0 auto !important;
}
.video-wrapper-begin .video-overlay {
  position: relative;
  width: 100% !important;
  padding: 0px !important;
}
.videolightboxv2 .videolightboxvideo {
  margin: 0 auto !important;
}
.videolightboxv2 .videolightboxcover {
  display: none !important;
}
.dtsection4b div.cq-colctrl-lt0-c0 {
  width: 97% !important;
}
.dtsection4b .dt-header4subtitle, .dtsection4b .dt-header4content, .dtsection4b .dt-header4link {
  display: none;
}
.dtsection4b .cq-colctrl-lt0 div {
  padding-top: 0px !important;
  padding-bottom: 0px !important;
  text-align: center !important;
  width: 100%;
}
.dtsection5b {
  display: none;
}
.thankyoubottomb {
  padding: 25px 0;
}
.thankyoubottomb .cq-colctrl-lt5-c0, .thankyoubottomb .cq-colctrl-lt5-c1 {
  width: 91% !important;
}
.thankyoubottomb .inner {
  width: 100% !important;
  padding: 20px;
}
.greybuttonholder {
  float: none !important;
}
.greybuttonouterholder {
  margin: 35px auto !important;
  /*width: 68% !important;*/
  
}
.inner {
  padding: -20px 0;
}
a.animatedbutton1.greyabutton {
  margin: 0 auto;
}
.responsivecontent {
  padding: 0px !important;
}
.responsivecontent .dynatraceFormHolder {
  top: 0px !important;
  width: 100%;
  margin: 0px auto;
}
.responsivecontent .dynatraceFormHolder .fieldwrapper .submitButton {
  float: none !important;
  margin: 0px auto;
  width: 97% !important;
}
.responsivecontent .dynatraceFormHolder td {
  text-align: center;
  padding: 0px 0px 15px 0px;
}
.responsivecontent .dynatraceFormHolder .fieldlabel {
  text-align: left !important;
  color: #333333;
  padding: 5px 0 2px 12px;
}
.responsivecontent .dynatraceFormHolder input, .responsivecontent .dynatraceFormHolder select {
  width: 100%;
}
.responsivecontent .dynatraceFormHolder .field {
  margin: 0px auto;
  border-bottom: 1px solid #20A8D8;
}
.responsivecontent .dynatraceFormHolder .fieldwrapper {
  margin: 0px auto 10px auto;
  width: 90% !important;
}
.video-overlay .section {
  width: 95%;
  margin: 5px auto;
}
.responsivecontent .dynatraceFormHolder .pretitle {
  color: #033158;
  font-size: 11px;
  padding: 30px 0px 10px !important;
  line-height: normal;
}
.responsivecontent .dynatraceFormHolder .formtitle {
  color: #FFFFFF;
  font-size: 20px;
  padding: 0px 0px 7px 0px !important;
  line-height: normal;
  text-transform: uppercase;
  -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=8, Direction=90, Color=#00213e)";
  text-shadow: 0px 0px 8px #00213e;
  filter: progid:dximagetransform.microsoft.shadow(Strength=8, Direction=90, Color=#00213e);
}
.responsivecontent .dynatraceFormHolder .subtitle {
  color: #FFFFFF;
  font-size: 16px;
  line-height: normal;
  padding-bottom: 10px;
}
.fieldnoborder {
  border-bottom-width: 0px !important;
}
.responsivecontent .dynatraceFormHolder .animatedbutton1 {
  width: auto !important;
  box-shadow: none;
  margin-top: 15px;
  padding: 10px 15px 12px;
  height: auto;
}
.responsivecontent .dynatraceFormHolder .greenabutton span {
  display: inline !important;
  /*padding: 5px 0px 0px 5px !important;*/
  
  font-size: 1.15em;
}
.responsivecontent .dynatraceFormHolder input, .responsivecontent .dynatraceFormHolder select {
  -webkit-border-top-right-radius: 18px;
  -webkit-border-bottom-right-radius: 18px;
  -webkit-border-bottom-left-radius: 18px;
  -webkit-border-top-left-radius: 18px;
  -moz-border-radius-topright: 18px;
  -moz-border-radius-bottomright: 18px;
  -moz-border-radius-bottomleft: 18px;
  -moz-border-radius-topleft: 18px;
  border-top-right-radius: 18px;
  border-bottom-right-radius: 18px;
  border-bottom-left-radius: 18px;
  border-top-left-radius: 18px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  height: 35px;
  border: none;
  font-size: 1em;
}
.responsivecontent .dynatraceFormHolder select {
  margin: 0px;
  padding: 4px 3%;
  width: 100% !important;
  height: 100% !important;
}
.socialbuttonsholder {
  margin: 0px auto  !important;
  width: 144px;
}
.thankyougettingoverlay .dt-quote-background p {
  margin: 0 auto;
  padding: 1em 0.5em;
}
#main .dtsection4b .performanceCenteredSelections.dtlanding div.dt-header4 {
  line-height: normal !important;
  padding: 1em 0 !important;
}
.thankyoubottomb .inner .de_de {
  line-height: inherit !important;
}
.thankyoubottomb .inner .hello_de_de {
  margin-left: 5px;
}

}
@media only screen and (max-width: 440px) {
  .wrapper_content {
  padding-left: 5px !important;
  padding-right: 5px !important;
}
.normalwhitebkgd {
  margin-left: -5px;
  margin-right: -5px;
}
h1.orangetext,
h1.bluetext,
h1.yellowtext,
h1.purpletext {
  padding: 0.75em 0 0;
  font-size: 1.45em;
}
.dtsection4b .cq-colctrl-lt0 div {
  float: none;
}
.dtsection4b {
  line-height: normal !important;
}
.dt-header4 {
  font-size: 1.5em;
}
.responsivecontent .dynatraceFormHolder .subtitle {
  font-size: 1em;
}
.responsivecontent .dynatraceFormHolder .fieldwrapper {
  width: 92% !important;
}
.dt-error-icon img {
  width: 70% !important;
}
.responsivecontent .dynatraceFormHolder .greenabutton span {
  font-size: 1.05em;
  padding: 0;
}
.responsivecontent .dynatraceFormHolder .animatedbutton1 {
  padding: 8px 15px;
}
.dt-darkgreybar {
  font-size: 1.25em;
}
.dt-darkgreybar.onlymobile {
  font-size: 1.25em;
}
.dtsection4b .cq-colctrl-lt0 div {
  width: 98%;
}
a.animatedbutton1.greyabutton {
  padding: 0.05em;
}
.thankyoubottomb .inner .de_de {
  line-height: inherit !important;
}
.thankyoubottomb .inner .hello_de_de {
  margin-left: 5px;
}

}
@media only screen and (max-width: 320px) {
  .wrapper_content {
  padding-left: 5px !important;
  padding-right: 5px !important;
}
.responsivecontent .dynatraceFormHolder .fieldwrapper {
  width: 90% !important;
}
a.animatedbutton1.greyabutton {
  width: 95% !important;
  margin: 0;
}
.greyabutton span {
  padding: 0px 30px;
}
.responsivecontent .dynatraceFormHolder .greenabutton span {
  font-size: 1em !important;
}
.thankyoubottomb .inner .de_de {
  line-height: inherit !important;
}
.thankyoubottomb .inner .hello_de_de {
  margin-left: 5px;
}

}
.simpleThumbToPicGallery {
  clears: both;
  width: 100% !important;
  position: relative;
  margin: 11px 0 0;
}
.simpleThumbToPicGallery .stripped-background {
  background-image: url("etc/designs/compuware/compuware-apm/clientlibs/css/../../../../../../clientlibs/images/stripe-bkg-pattern.gif");
  background-repeat: repeat;
  width: 100%;
}
.simpleThumbToPicGallery .thumbtopicgallery {
  width: 987px;
  margin: 0px auto;
}
.simpleThumbToPicGallery .thumb {
  padding: 8px;
}
.simpleThumbToPicGallery .thumbwtitle {
  float: left;
  padding: 0px 4.7%;
  min-height: 150px;
  text-align: center;
  cursor: pointer;
}
.simpleThumbToPicGallery .selected {
  border-bottom: 5px solid #0096D6;
}
.simpleThumbToPicGallery .gallerythumb {
  margin: 0 !important;
  padding: 0 !important;
  margin-bottom: -6px !important;
}
.simpleThumbToPicGallery .picdescr {
  margin: 0 !important;
  padding: 0 !important;
  margin: 0px auto;
  text-align: center;
  display: none;
}
.simpleThumbToPicGallery .title {
  width: 100% !important;
  text-align: center;
  padding: 25px 0 12px;
}
.simpleThumbToPicGallery .galleryimage {
  margin: 0 !important;
  padding: 0 !important;
  margin: 15px 0 -13px !important;
}
.simpleThumbToPicGallery .descr {
  color: #333333;
  font-family: 'museosans-500';
  font-size: 18px;
  font-weight: normal;
  margin: 0 140px;
  padding-bottom: 25px;
}
@media only screen and (min-width: 601px) and (max-width: 987px) {
  .simpleThumbToPicGallery {
  margin: -20px 0 0;
}
.simpleThumbToPicGallery .thumbtopicgallery h1 {
  padding: 0 1.5em;
}
.simpleThumbToPicGallery .thumbtopicgallery {
  width: 100% !important;
}
.simpleThumbToPicGallery .thumbholder {
  margin: 0 auto !important;
  width: 85% !important;
}
.simpleThumbToPicGallery .thumbwtitle {
  padding: 0px 2.8%;
  min-height: 150px;
}

}
@media only screen and (max-width: 916px) {
  .simpleThumbToPicGallery .thumbholder {
  width: 90% !important;
}

}
@media only screen and (max-width: 855px) {
  .simpleThumbToPicGallery .thumbholder {
  width: 100% !important;
}

}
@media only screen and (max-width: 840px) {
  .simpleThumbToPicGallery .thumbtopicgallery {
  width: 100% !important;
}
.simpleThumbToPicGallery .thumbwtitle {
  padding: 0px 2.5%;
}

}
@media only screen and (max-width: 755px) {
  .simpleThumbToPicGallery .thumbwtitle {
  padding: 0px 2%;
}

}
@media only screen and (max-width: 720px) {
  .simpleThumbToPicGallery .thumbwtitle {
  padding: 0px 1.5%;
}

}
@media only screen and (max-width: 685px) {
  .simpleThumbToPicGallery .thumbwtitle {
  padding: 0px 12%;
}
.simpleThumbToPicGallery .picdescr div.thumbtitle {
  font-size: 23px;
  font-family: "museo-sans", "MuseoSans-300", "Museo Sans 300", arial, sans serif;
  margin: 1em .5em 0;
}
.simpleThumbToPicGallery .picdescr div.descr {
  font-size: 14px;
  margin: 0;
  padding: 1em 2em;
  font-family: open_sansregular, Helvetica, arial, sans-serif;
  color: inherit;
}
.simpleThumbToPicGallery .galleryimage {
  width: 100% !important;
}

}
@media only screen and (max-width: 600px) {
  .simpleThumbToPicGallery {
  margin: 0px 0 0;
}
.simpleThumbToPicGallery .selected {
  background-color: transparent;
}
.simpleThumbToPicGallery .thumbtopicgallery {
  width: 100% !important;
}
.simpleThumbToPicGallery .thumbholder {
  margin: 0 auto !important;
  width: 100%;
  text-align: center;
  padding: 0 125px !important;
}
.simpleThumbToPicGallery .picdescr {
  display: block !important;
}
.simpleThumbToPicGallery .thumbwtitle {
  margin: 0px !important;
  padding: 0 22px !important;
  width: 100%;
  display: none !important;
}
.simpleThumbToPicGallery .thumbwtitle img {
  width: 100%;
}

}
/***slideDownConent CSS***/
.slideDownContent {
  width: 100% !important;
  height: 100% !important;
}
.slideDownContent table {
  margin: 0 !important;
  padding: 0 !important;
}
.slideDownContent td {
  line-height: normal !important;
}
.slideDownContent td p {
  margin: 0 !important;
  padding: 0 !important;
}
.slideDownContent p {
  margin: 0 !important;
  padding: 0 !important;
}
.slideDownContent td {
  line-height: inherit !important;
}
.slideDownContent .parsys_column {
  margin: 0 !important;
  padding: 0 !important;
}
.slideDownContent .section {
  overflow: visible !important;
}
.slideDownContent .container {
  width: 100%;
}
.slideDownContent .topbar, .slideDownContent .bottombar {
  width: 100%;
  cursor: pointer;
}
.slideDownContent .topcontainer, .slideDownContent .contentcontainer, .slideDownContent .bottomcontainer {
  margin: 0 !important;
  padding: 0 !important;
  width: 100% !important;
  height: 100% !important;
}
.slideDownContent .topcontainer {
  text-align: center;
}
.slideDownContent .inner {
  width: 987px;
  margin: 0 auto;
}
.slideDownContent .innertop, .slideDownContent .innercontent, .slideDownContent .innerbottom {
  width: 987px;
  margin: 0 auto;
}
.slideDownContent .displaywrapper {
  width: 100%;
  display: none;
}
.slideDownContent .dynatraceFormHolder {
  height: 0% !important;
  top: 0px !important;
}
.slideDownContent .dynatraceFormHolder td {
  text-align: left !important;
}
.slideDownContent .dynatraceFormHolder input, .slideDownContent .dynatraceFormHolder select {
  padding: 0 3%;
  width: 94% !important;
  -webkit-border-top-right-radius: 18px;
  -webkit-border-bottom-right-radius: 18px;
  -webkit-border-bottom-left-radius: 18px;
  -webkit-border-top-left-radius: 18px;
  -moz-border-radius-topright: 18px;
  -moz-border-radius-bottomright: 18px;
  -moz-border-radius-bottomleft: 18px;
  -moz-border-radius-topleft: 18px;
  border-top-right-radius: 18px;
  border-bottom-right-radius: 18px;
  border-bottom-left-radius: 18px;
  border-top-left-radius: 18px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  height: 30px;
  color: #808184;
  font-size: 15px;
  font-family: "museo-sans", "MuseoSans-300", "Museo Sans 300", 'open_sansregular', arial, sans serif;
  border: none;
  position: relative;
  z-index: 1;
}
.slideDownContent .dynatraceFormHolder select {
  margin: 0px;
  padding: 4px 3%;
  width: 100% !important;
  height: 100% !important;
}
.slideDownContent .dynatraceFormHolder .fieldlabel {
  font-family: 'open_sansregular', Helvetica, arial, sans-serif;
  font-size: 15px;
  padding: 10px 0 5px 10px;
  text-align: left !important;
}
.slideDownContent .dynatraceFormHolder .fieldinput {
  margin: 0px 0 5px 0px;
}
.slideDownContent .dynatraceFormHolder .fieldinput .dt-error-icon {
  margin-top: 0px;
  position: relative;
  right: 0px;
}
.slideDownContent .dynatraceFormHolder .fieldinput .dt-error-icon img {
  min-width: 100%;
}
.slideDownContent .dynatraceFormHolder .fieldinput .dt-error-form {
  margin-top: 10px;
  padding-left: 0px;
  left: 0px;
  width: 80%;
}
.slideDownContent .dynatraceFormHolder .loader {
  text-align: center;
}
.slideDownContent .dynatraceFormHolder .loader td {
  text-align: center !important;
  width: 100%;
}
.slideDownContent .dynatraceFormHolder .loader img {
  float: none;
  width: 100%;
  min-width: 100%;
  margin: 0 auto;
}
.slideDownContent .dynatraceFormHolder .thankyoumessage {
  text-align: center;
}
.slideDownContent .dynatraceFormHolder .thankyoumessage td {
  text-align: center !important;
  width: 100%;
  font-size: 1.75em;
  padding: 6em 0.75em !important;
  color: ##0096D6;
}
.slideDownContent .middlefloattable {
  margin: 0 !important;
  padding: 0 !important;
  width: 100% !important;
}
.slideDownContent .middlefloattd {
  margin: 0 !important;
  padding: 0 !important;
  width: 100% !important;
  height: 100% !important;
  vertical-align: middle !important;
}
.slideDownContent .middlefloattd table {
  margin: 0 !important;
  padding: 0 !important;
}
.slideDownContent .middlefloattd td {
  line-height: normal !important;
}
.slideDownContent .middlefloattd td p {
  margin: 0 !important;
  padding: 0 !important;
}
.slideDownContent .middlefloattd p {
  margin: 0 !important;
  padding: 0 !important;
}
.slideDownContent .middlefloattd .imagetextleft .theImage {
  margin-top: 1em;
}
.slideDownContent .middlefloattd .text p {
  margin: -0.75em 0 0.75em 0 !important;
}
.slideDownContent .middlefloattd div.cq-colctrl-lt0-c1 {
  float: right;
}
.slideDownContent .middlefloattd table {
  margin: 0 !important;
  padding: 0 !important;
  width: 100% !important;
}
.slideDownContent .middlefloattd td {
  margin: 0 !important;
  padding: 0 !important;
  width: 100% !important;
  height: 100% !important;
  vertical-align: middle !important;
}
.slideDownContent .bluebackground {
  background-color: #184E8A;
  color: #FFFFFF;
}
.slideDownContent .stripedbackground {
  background-image: url("etc/designs/compuware/compuware-apm/clientlibs/css/../../../../../../clientlibs/images/dd-stripe-bkg-pattern.png");
  background-repeat: repeat;
}
.slideDownContent .dd-list {
  list-style-image: url("etc/designs/compuware/compuware-apm/clientlibs/css/../../../../../../clientlibs/images/dd-checkmark.png") !important;
  margin: 0 0 24px 27px !important;
  padding-top: 16px ;
  padding-left: 30px !important;
  font-family: 'open_sansregular', 'MuseoSans-300', "Museo Sans 300", Arial, sans-serif;
}
.slideDownContent .dd-list li {
  padding-bottom: 6px !important;
  font-size: 1em;
}
.slideDownContent .closebar {
  text-align: center;
}
.slideDownContent .topcontainer .topbartext {
  font-family: Exo, 'Exo Regular', arial, sans-serif;
  font-size: 24px;
  text-transform: uppercase;
  letter-spacing: 1.5px;
  position: relative;
  top: 23px;
}
.slideDownContent .topcontainer .topbutton img {
  width: 78px !important;
  min-width: 78px !important;
  position: relative;
  z-index: 1;
  border: 0px;
  padding: 0px !important;
  margin: 0px !important;
}
.slideDownContent .topcontainer .topbutton .IEroot img {
  right: -60px !important;
}
.slideDownContent .topcontainer .topbutton-new img {
  width: 78px !important;
  min-width: 78px !important;
  position: relative;
  z-index: 1;
  border: 0px;
  padding: 0px !important;
  margin: 0px !important;
}
.slideDownContent .topcontainer .topbutton-new .IEroot img {
  right: -60px !important;
}
.slideDownContent .topcontainer .greenabutton {
  padding: 9px 0 7px;
  width: 80%;
  position: relative;
  top: 10px;
  z-index: 0;
}
.slideDownContent .contentcontainer .theImage img {
  width: 100% !important;
}
.slideDownContent .contentcontainer h1 {
  line-height: normal !important;
  margin: 0 !important;
  padding: 0 !important;
  font-size: 35px;
  font-weight: bold;
  padding-left: 30px!important;
}
.slideDownContent .contentcontainer h2 {
  line-height: normal !important;
  margin: 0 !important;
  padding: 0 !important;
  font-size: 20px;
  padding-left: 30px!important;
}
.slideDownContent .contentcontainer .borderedbox {
  border: 2px solid #FFFFFF;
  -webkit-border-top-right-radius: 10px;
  -webkit-border-bottom-right-radius: 10px;
  -webkit-border-bottom-left-radius: 10px;
  -webkit-border-top-left-radius: 10px;
  -moz-border-radius-topright: 10px;
  -moz-border-radius-bottomright: 10px;
  -moz-border-radius-bottomleft: 10px;
  -moz-border-radius-topleft: 10px;
  border-top-right-radius: 10px;
  border-bottom-right-radius: 10px;
  border-bottom-left-radius: 10px;
  border-top-left-radius: 10px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  padding: 20px;
}
.slideDownContent .contentcontainer .largeText {
  font-size: 20px;
  color: #054075;
}
.slideDownContent .contentcontainer legend {
  font-family: 'MuseoSans-500', "Museo Sans 500", Arial, sans-serif;
  font-size: 22px;
  color: #054075;
  text-align: center;
  margin: 0 auto;
  width: 100%;
  font-weight: bold;
}
.slideDownContent .contentcontainer .smallText {
  font-family: 'open_sansregular', 'MuseoSans-300', "Museo Sans 300", Arial, sans-serif;
  font-size: 16px;
  color: #054075;
  text-decoration: none;
  font-style: normal;
}
.slideDownContent .contentcontainer .fieldsetcontainer {
  float: left;
  width: 90%;
  margin: 1em 0 1em 10%;
}
.slideDownContent .contentcontainer .fieldsetcontainer .marketodynacefields .fieldwrapper {
  padding-top: 0px !important;
}
.slideDownContent .contentcontainer .fieldsetcontainer .marketodynacefields .fieldwrapper .animatedbutton1 {
  height: auto;
}
.slideDownContent .contentcontainer .fieldsetcontainer .marketodynacefields .fieldwrapper .dt-error-form {
  font-size: 14px;
  margin-top: 8px;
}
.slideDownContent .contentcontainer .fieldsetcontainer .marketodynacefields .fieldwrapper .dt-error-icon {
  width: auto;
}
.slideDownContent .contentcontainer .fieldsetcontainer .marketodynacefields .fieldwrapper.requirednote {
  text-align: center;
  top: -10px;
}
.slideDownContent .bottomcontainer .bottombar .middlefloattd.closebar {
  padding: 5px !important;
}
@media only screen and (min-width: 601px) and (max-width: 987px) {
  .slideDownContent .inner {
  width: 100% !important;
  height: 100% !important;
}
.slideDownContent div.cq-colctrl-lt0-c0, .slideDownContent div.cq-colctrl-lt0-c1 {
  width: 100% !important;
}
.slideDownContent .topcontainer .topbartext {
  top: 0.75em;
  font-size: 22px;
}
.slideDownContent .topcontainer .topbutton {
  width: 90%;
  margin: 0 auto;
}
.slideDownContent .topcontainer .topbutton .IEroot img {
  display: none;
}
.slideDownContent .topcontainer .topbutton .IErootbutton {
  height: 80px;
}
.slideDownContent .topcontainer .topbutton-new {
  width: 90%;
  margin: 0 auto;
}
.slideDownContent .topcontainer .topbutton-new .IEroot img {
  display: none;
}
.slideDownContent .topcontainer .topbutton-new .IErootbutton {
  height: 80px;
}
.slideDownContent .topcontainer .greenabutton {
  width: 93%;
}
.slideDownContent .contentcontainer .fieldsetcontainer {
  float: left;
  width: 90%;
  margin: 1em;
}
.slideDownContent .contentcontainer .fieldsetcontainer .marketodynacefields .fieldwrapper {
  padding-top: 0px !important;
}
.slideDownContent .contentcontainer .fieldsetcontainer .marketodynacefields .fieldwrapper .animatedbutton1 {
  height: auto;
}
.slideDownContent .contentcontainer .fieldsetcontainer .marketodynacefields .fieldwrapper .dt-error-form {
  font-size: 14px;
  margin-top: 8px;
}
.slideDownContent .contentcontainer .fieldsetcontainer .marketodynacefields .fieldwrapper .dt-error-icon {
  width: auto;
}

}
@media only screen and (max-width: 690px) {
  .slideDownContent .middlefloattable .fieldsetcontainer .marketodynacefields span {
  font-size: 16px;
}
.slideDownContent .topcontainer .topbutton .IEroot img {
  display: none;
}
.slideDownContent .topcontainer .topbutton .IErootbutton {
  height: 80px;
}
.slideDownContent .topcontainer .topbutton-new .IEroot img {
  display: none;
}
.slideDownContent .topcontainer .topbutton-new .IErootbutton {
  height: 80px;
}

}
@media only screen and (max-width: 670px) {
  .slideDownContent .inner {
  width: 100% !important;
  height: 100% !important;
}
.slideDownContent div.cq-colctrl-lt7-c0, .slideDownContent div.cq-colctrl-lt7-c1 {
  width: 100% !important;
}
.slideDownContent .topcontainer .topbutton {
  width: 90%;
  margin: 0 auto;
}
.slideDownContent .topcontainer .topbutton-new {
  width: 90%;
  margin: 0 auto;
}
.slideDownContent .contentcontainer fieldset {
  width: 94%;
}
.slideDownContent .contentcontainer .fieldsetcontainer {
  float: left;
  width: 85%;
  margin: 1em 6%;
}
.slideDownContent .contentcontainer .fieldsetcontainer .dt-error-form {
  color: #ff9c00;
}
.slideDownContent .contentcontainer .fieldsetcontainer .marketodynacefields .fieldwrapper .animatedbutton1 {
  height: auto;
  padding: 0.75em 0;
}
.slideDownContent .contentcontainer .fieldsetcontainer .marketodynacefields .fieldwrapper .dt-error-form {
  margin-top: 8px;
}
.slideDownContent .contentcontainer .fieldsetcontainer .marketodynacefields .fieldwrapper .dt-error-icon img {
  min-width: 50%;
  width: 40px !important;
}
.slideDownContent .contentcontainer .middlefloattd .imagetextleft {
  float: none;
}

}
@media only screen and (max-width: 600px) {
  .slideDownContent .topcontainer .topbartext {
  top: 0.3em;
  font-size: 20px;
}
.slideDownContent .topcontainer .greenabutton {
  width: 93%;
}
.slideDownContent .contentcontainer .fieldsetcontainer .marketodynacefields .fieldwrapper {
  padding-top: 0px !important;
}
.slideDownContent .contentcontainer .fieldsetcontainer .marketodynacefields .fieldwrapper .animatedbutton1 {
  height: auto;
  padding: 0.75em 0;
}
.slideDownContent .contentcontainer .fieldsetcontainer .marketodynacefields .fieldwrapper .dt-error-form {
  margin-top: 8px;
  width: 100%;
}

}
@media only screen and (max-width: 440px) {
  .slideDownContent .topcontainer .topbutton {
  width: 100%;
  margin: 0 auto 1.5em;
}
.slideDownContent .topcontainer .topbutton img {
  display: none;
}
.slideDownContent .topcontainer .topbutton-new {
  width: 100%;
  margin: 0 auto 1.5em;
}
.slideDownContent .topcontainer .topbutton-new img {
  display: none;
}
.slideDownContent .topcontainer .greenabutton span {
  font-size: 16px;
}
.slideDownContent .contentcontainer .middlefloattd .topbutton .greenabutton span {
  font-size: 16px;
}
.slideDownContent .contentcontainer .middlefloattd .topbutton-new .greenabutton span {
  font-size: 16px;
}
.slideDownContent .contentcontainer .fieldsetcontainer .marketodynacefields .fieldwrapper {
  padding-top: 0px !important;
}
.slideDownContent .contentcontainer .fieldsetcontainer .marketodynacefields .fieldwrapper .animatedbutton1 {
  height: auto;
}
.slideDownContent .contentcontainer .fieldsetcontainer .marketodynacefields .fieldwrapper .dt-error-form {
  margin-top: 8px;
  width: 100%;
}
.slideDownContent .contentcontainer .fieldsetcontainer .marketodynacefields .fieldwrapper .dt-error-form div.error-a, .slideDownContent .contentcontainer .fieldsetcontainer .marketodynacefields .fieldwrapper .dt-error-form div.error-b {
  font-size: 14px;
}

}
@media only screen and (max-width: 360px) {
  .slideDownContent .dynatraceFormHolder .fieldlabel {
  font-size: 14px;
  padding: 5px 0px 5px 10px;
}
.slideDownContent .dd-list {
  padding-left: 15px!important;
}
.slideDownContent .dd-list li {
  font-size: 13px;
  padding-bottom: 0 !important;
}
.slideDownContent .topcontainer .topbutton {
  width: 100%;
  margin: 0 auto 1.5em;
}
.slideDownContent .topcontainer .topbutton img {
  display: none;
}
.slideDownContent .topcontainer .topbutton-new {
  width: 100%;
  margin: 0 auto 1.5em;
}
.slideDownContent .topcontainer .topbutton-new img {
  display: none;
}
.slideDownContent .topcontainer .topbartext {
  font-size: 18px;
}
.slideDownContent .middlefloattd .text p {
  margin: -1em 0 0.5em !important;
}
.slideDownContent .contentcontainer h1 {
  padding-left: 15px!important;
  font-size: 24px;
}
.slideDownContent .contentcontainer h2 {
  font-size: 16px;
  padding-left: 15px!important;
}
.slideDownContent .contentcontainer .fieldsetcontainer {
  width: 95%;
  margin: 0.5em 2% 1em;
}
.slideDownContent .contentcontainer .fieldsetcontainer .marketodynacefields .fieldwrapper .dt-error-form div.error-a, .slideDownContent .contentcontainer .fieldsetcontainer .marketodynacefields .fieldwrapper .dt-error-form div.error-b {
  font-size: 13px;
}
.slideDownContent .contentcontainer legend {
  font-size: 20px;
  font-weight: normal;
}
.slideDownContent .contentcontainer .smallText {
  font-size: 14px;
}

}
.zoomMag {
  background-image: url("etc/designs/compuware/compuware-apm/clientlibs/css/../../../../../../clientlibs/images/zoom_in.png");
  background-repeat: no-repeat;
  width: 30px;
  height: 31px;
  float: left;
}
.zoomText {
  background-image: url("etc/designs/compuware/compuware-apm/clientlibs/css/../../../../../../clientlibs/images/magiccover.png");
  background-repeat: repeat;
  float: left;
  font-size: 10px;
  display: none;
}
.zoomHolder {
  position: absolute;
  z-index: 10;
}
.theImage {
  position: relative;
  z-index: 0;
  width: 100%;
}
.imagelightbox {
  border: 0px solid black;
}
.lightboxtext {
  display: none;
  position: absolute;
  z-index: -10;
  height: 0px;
  width: 0px;
}
.lightboxcaption {
  text-align: left;
  /*   color: #fff;
    font-size:15px;
    text-shadow: 1px 1px 1px rgba(1, 1, 1, 1);  */

  color: #333;
  background: #e2e2e2;
  border-top: 1px solid #999;
  padding: 16px 16px 6px;
  width: auto !important;
}
.lightboximage {
  text-align: center;
  width: 1000px;
}
.lightboximage img {
  width: auto !important;
}
.body-embed {
  margin: 0 !important;
  padding: 0 !important;
  width: 100% !important;
  height: 100% !important;
  clear: both;
  background-color: transparent !important;
}
.body-embed .bodyContainer-embed {
  margin: 0 !important;
  padding: 0 !important;
  width: 100% !important;
  height: 100% !important;
  width: 95% !important;
  margin: 0 auto !important;
  clear: both;
  background-color: transparent !important;
  overflow: visible !important;
}
.body-embed .bodyContainer-embed .section {
  overflow: visible !important;
}
.body-embed .bodyContainer-embed #main-embed {
  margin: 0 !important;
  padding: 0 !important;
  width: 100% !important;
  height: 100% !important;
  clear: both;
}
.body-embed .bodyContainer-embed #main-embed .section {
  overflow: visible !important;
}
.body-embed .bodyContainer-embed .dynatrace-free-trial-embed {
  color: white;
}
.body-embed .bodyContainer-embed .dynatrace-free-trial-embed .dynatraceFormHolder {
  margin: 0 !important;
  padding: 0 !important;
  width: 100% !important;
  height: 100% !important;
  top: 0px;
}
.body-embed .bodyContainer-embed .dynatrace-free-trial-embed .dynatraceFormHolder td {
  text-align: left;
}
.body-embed .bodyContainer-embed .dynatrace-free-trial-embed .dynatraceFormHolder td input {
  border: none;
}
.body-embed .bodyContainer-embed .dynatrace-free-trial-embed .dynatraceFormHolder .fieldlabel {
  padding-bottom: 0.25em;
  padding-top: 0.75em;
}
.body-embed .bodyContainer-embed .dynatrace-free-trial-embed .dynatraceFormHolder .fieldinput input, .body-embed .bodyContainer-embed .dynatrace-free-trial-embed .dynatraceFormHolder .fieldinput select {
  height: 1.75em;
  width: 100%;
}
.body-embed .bodyContainer-embed .dynatrace-free-trial-embed .dynatraceFormHolder .fieldinput select {
  height: 22px;
}
.body-embed .bodyContainer-embed .dynatrace-free-trial-embed .dynatraceFormHolder a.greenabutton {
  margin: 2em auto;
}
.body-embed .bodyContainer-embed .dynatrace-free-trial-embed .dynatraceFormHolder .greenabutton {
  color: #FFFFFF;
  font-size: 20px;
  text-decoration: none;
  vertical-align: middle;
  text-align: center !important;
  display: block;
  text-align: center;
  padding: 0.75em;
  box-shadow: none;
  -webkit-border-top-right-radius: 10px 50px;
  -webkit-border-bottom-right-radius: 10px 50px;
  -webkit-border-bottom-left-radius: 10px 50px;
  -webkit-border-top-left-radius: 10px 50px;
  -moz-border-radius-topright: 10px 50px;
  -moz-border-radius-bottomright: 10px 50px;
  -moz-border-radius-bottomleft: 10px 50px;
  -moz-border-radius-topleft: 10px 50px;
  border-top-right-radius: 10px 50px;
  border-bottom-right-radius: 10px 50px;
  border-bottom-left-radius: 10px 50px;
  border-top-left-radius: 10px 50px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
.body-embed .bodyContainer-embed .dynatrace-free-trial-embed .dynatraceFormHolder .greenabutton span {
  height: auto;
}
.body-embed .bodyContainer-embed .dynatrace-free-trial-embed .dynatraceFormHolder .dt-error-icon {
  width: initial!important;
}
.body-embed .bodyContainer-embed .dynatrace-free-trial-embed .dynatraceFormHolder .dt-error-icon span.warning {
  color: #FF9C00;
  padding: 0 1em;
  font-size: 14px;
}
.body-embed .bodyContainer-embed .dynatrace-free-trial-embed .dynatraceFormHolder .dt-error-form {
  color: #FF9C00;
  display: none;
  float: none;
  font-family: airal, Helvetica, sans-serif;
  font-size: 10px;
  left: 0% !important;
  margin-top: 0px !important;
  padding-left: 0px !important;
  position: relative;
  text-align: left;
  width: 100%;
}
.body-embed .bodyContainer-embed .dynatrace-free-trial-embed .dynatraceFormHolder .dt-error-form .error-a,
.body-embed .bodyContainer-embed .dynatrace-free-trial-embed .dynatraceFormHolder .dt-error-form .error-b,
.body-embed .bodyContainer-embed .dynatrace-free-trial-embed .dynatraceFormHolder .dt-error-form .error-c,
.body-embed .bodyContainer-embed .dynatrace-free-trial-embed .dynatraceFormHolder .dt-error-form .error-d,
.body-embed .bodyContainer-embed .dynatrace-free-trial-embed .dynatraceFormHolder .dt-error-form .error-e {
  font-size: 14px;
}
.body-embed .bodyContainer-embed .dynatrace-free-trial-embed .dynatraceFormHolder .thankyoumessage {
  font-size: 2em;
  font-family: 'open_sansregular', airal, Helvetica, sans-serif;
  padding-top: 2em;
  line-height: 2em;
}
.body-embed .bodyContainer-embed .dynatrace-free-trial-embed .dynatraceFormHolder .thankyoumessage td {
  text-align: center;
  padding-top: 2em;
}
.body-embed .bodyContainer-embed .dynatrace-free-trial-embed .dynatraceFormHolder .loader td {
  text-align: center;
  padding-top: 4em;
}
@media only screen and (max-width: 900px) {
  .body-embed .bodyContainer-embed .dynatrace-free-trial-embed .dynatraceFormHolder a.greenabutton {
  margin: 1.25em auto;
}
.body-embed .bodyContainer-embed .dynatrace-free-trial-embed .dynatraceFormHolder .greenabutton {
  padding: 0.5em;
}
.body-embed .bodyContainer-embed .dynatrace-free-trial-embed .dynatraceFormHolder .greenabutton span {
  height: auto;
  font-size: 17px;
}

}
.pt-wrap {
  width: 100%;
  line-height: normal;
}
.pt-innerwrap {
  width: 978px;
  margin: 0 auto;
  position: relative;
  z-index: 2;
}
.pt-pattern {
  position: absolute;
  width: 100%;
  height: 100%;
  z-index: 1;
}
.pt-iframe {
  height: 430px;
  width: 325px;
  margin-left: 37px;
}
.pt-form-box {
  width: 400px;
  background-image: url("etc/designs/compuware/compuware-apm/clientlibs/css/../../../../../../clientlibs/images/form-overlay1.png") !important;
  margin: 0 auto 14px auto;
  color: #58595b;
  font-size: 20px;
  font-family: 'open_sansregular', Helvetica, arial, sans-serif;
  padding-top: 1em;
}
.pt-clear {
  clear: both;
}
.pt-full {
  width: 100%;
  float: left;
}
.pt-left {
  float: left;
  width: 489px;
}
.pt-right {
  float: right;
  width: 489px;
}
.pt-report-button {
  width: 400px;
  margin: 0px auto 14px auto;
  text-align: center;
  font-size: 22px;
  color: #fff;
  height: 52px;
  line-height: 52px;
  background-color: #00092b;
  border: 1px solid #bae9f8;
  font-family: 'open_sansregular', Helvetica, arial, sans-serif;
  cursor: pointer;
}
.pt-load-button {
  width: 90%;
  background-image: url("etc/designs/compuware/compuware-apm/clientlibs/css/../../../../../../clientlibs/images/arrow-down-cyan.png") !important;
  background-repeat: no-repeat;
  background-position: 65% 20px;
  cursor: default;
}
.pt-off {
  background-image: url("etc/designs/compuware/compuware-apm/clientlibs/css/../../../../../../clientlibs/images/arrow-down-orange.png") !important;
  background-repeat: no-repeat;
  background-position: 320px 20px;
}
.pt-on {
  background-image: url("etc/designs/compuware/compuware-apm/clientlibs/css/../../../../../../clientlibs/images/arrow-down-cyan.png") !important;
  background-repeat: no-repeat;
  background-position: 320px 20px;
}
#pt-detailed {
  display: none;
}
.pt-q {
  color: #58595b;
  font-size: 1.45em;
  font-family: 'open_sanssemibold', Helvetica, arial, sans-serif;
  margin-bottom: 0.5em;
  margin-left: 1em;
  margin-right: 1em;
}
.pt-a {
  margin-bottom: 1.5em;
  margin-left: 1em;
  margin-right: 1em;
  font-size: 1.35em;
}
.pt-test-title {
  text-align: center;
  color: #fff;
  margin-top: 4.5em;
  font-family: 'Museo Sans 300', Helvetica, arial, sans-serif;
}
.pt-title-text {
  font-size: 4.5em;
}
.pt-title-sub-one {
  font-size: 2.5em;
}
.pt-title-sub-two {
  font-size: 1.75em;
  padding-top: 3em;
}
.pt-title-sub-three {
  font-size: 1.25em;
  padding-top: 2em;
}
.pt-report-top {
  margin: 2em 1em 1.25em;
  font-size: 1.35em;
}
.pt-report-top ul li {
  font-size: 0.9em;
  padding-bottom: 0.25em;
}
.pt-report-left-content {
  font-size: 1em;
  font-family: 'open_sansregular', Helvetica, arial, sans-serif;
  margin-top: 0.25em;
}
.pt-report-image {
  margin: 0 auto;
  display: block;
}
.pt-top-wrap {
  position: relative;
  overflow: hidden;
}
.pt-vid-container {
  position: absolute;
  width: 100%;
  min-width: 1010px;
  height: 100%;
  z-index: 0;
}
.pt-customer-wrap {
  background: #0c0f1d url('etc/designs/compuware/compuware-apm/clientlibs/css/../../../../../../clientlibs/images/PTC-customer.jpg') no-repeat center;
  padding: 3em 0;
  text-align: center;
  color: #fff;
  margin-top: 1em;
}
.pt-stripe-bkg {
  background: #ffffff url("etc/designs/compuware/compuware-apm/clientlibs/css/../../../../../../clientlibs/images/stripe-bkg-pattern.gif");
  background-repeat: repeat;
}
.pt-cust-title {
  color: #fff;
  font-size: 27px;
  text-align: center;
  font-family: 'Museo Sans 500', Helvetica, arial, sans-serif;
}
.pt-cust-content {
  margin: 0 auto 2em;
  width: 50em;
  padding: 0.75em;
  font-size: 1em;
  text-align: center;
  font-family: 'open_sansregular', Helvetica, arial, sans-serif;
}
.pt-cust-logo {
  float: left;
  width: 20%;
}
.pt-dell, .pt-bb, .pt-onstar {
  margin: 0 auto;
}
.pt-video-content {
  margin: 7em 0px 1em 1em;
  width: 46%;
}
.pt-video-container {
  margin: 4em 0em;
}
.pt-video-title {
  color: #174e85;
  font-size: 1.5em;
  font-family: 'Museo Sans 500', Helvetica, arial, sans-serif;
}
.pt-video-sub {
  color: #58595b;
  font-size: 16px;
  font-family: 'open_sanssemibold', Helvetica, arial, sans-serif;
}
.pt-video-summary {
  padding-top: 1em;
  color: #58595b;
  font-size: 16px;
  font-family: 'open_sansregular', Helvetica, arial, sans-serif;
}
.pt-mq-wrap {
  background-color: #353535;
  text-align: center;
  font-size: 20px;
  color: #fff;
  padding: 1em;
}
.pt-mq-inner {
  margin: 0 auto;
  width: 430px;
  text-align: center;
}
.pt-contact-wrap {
  background-color: #155184;
}
.pt-contact-content {
  margin: 3em 0px 3em 76px;
  color: #fff;
}
.pt-contact-title {
  font-size: 38px;
  font-family: 'open_sansregular', Helvetica, arial, sans-serif;
}
.pt-contact-sub {
  font-family: "museosans-100";
  font-size: 18px;
}
.pt-hello {
  color: #80d3ed;
}
.pt-contactbutton {
  cursor: pointer;
  width: 250px !important;
  color: #fff;
  background: #f2f2f3;
  background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #f2f2f3), color-stop(1, #d9d9da));
  background: -ms-linear-gradient(bottom, #f2f2f3, #d9d9da);
  background: -moz-linear-gradient(center bottom, #f2f2f3 0%, #d9d9da 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#d9d9da', endColorstr='#f2f2f3', GradientType=0);
}
.pt-greybutton {
  float: none !important;
  margin: 4em 0px 15px 100px !important;
}
.pt-bottom-wrap {
  background-color: #fff;
}
.pt-bottom-content {
  width: 760px;
  margin: 0 auto;
  padding-top: 94px;
}
.pt-bracket {
  background-image: url("etc/designs/compuware/compuware-apm/clientlibs/css/../../../../../../clientlibs/images/about-bkg-small.png") !important;
  background-repeat: no-repeat;
  margin: 0 auto;
  width: 978px;
  height: 300px;
}
.pt-social {
  padding-left: 80px;
}
.pt-white-back {
  background-color: #fff;
}
/* THANK YOU PAGE */
.ptty-wrap {
  text-align: center;
  background-image: url("etc/designs/compuware/compuware-apm/clientlibs/css/../../../../../../clientlibs/images/form-overlay1.png") !important;
  color: #fff;
  position: relative;
  overflow: hidden;
}
.ptty-top-content {
  z-index: 5;
  position: relative;
}
.ptty-title {
  display: block;
  padding-top: 1.5em;
  font-size: 60px;
  font-family: 'Museo Sans 300', Helvetica, arial, sans-serif;
}
.ptty-sub-one {
  display: block;
  padding: 1em;
  font-size: 2.25em;
  font-family: 'Museo Sans 300', Helvetica, arial, sans-serif;
}
.ptty-sub-two {
  display: block;
  padding-top: 2.5em;
  font-size: 1.75em;
  font-family: 'open_sansregular', Helvetica, arial, sans-serif;
}
.ptty-sub-three {
  display: block;
  padding-top: 1.5em;
  padding-bottom: 100px;
  font-size: 1.2em;
  font-family: 'open_sansregular', Helvetica, arial, sans-serif;
  margin: 0 auto;
  max-width: 530px;
}
.ptty-sub-three a {
  font-weight: bold;
  background: #ef6b24;
  color: #074071;
}
.ptty-video-container {
  margin: 0 auto;
  position: relative;
  width: 1px;
  height: 1px;
  z-index: 2;
}
.ptty-video {
  position: absolute;
  bottom: 15px;
  left: -225px;
}
.ptty-bottom-wrap {
  padding-top: 205px;
  text-align: center;
  background-image: url("etc/designs/compuware/compuware-apm/clientlibs/css/../../../../../../clientlibs/images/pt-bkg-pattern.gif") !important;
  position: relative;
}
.ptty-bottom-one {
  display: block;
  margin: 0 auto;
  color: #174e85;
  font-size: 1.5em;
  font-family: 'Museo Sans 500', Helvetica, arial, sans-serif;
}
.ptty-bottom-two {
  display: block;
  margin: 0 auto;
  color: #58595b;
  font-size: 1.25em;
  font-family: 'open_sanssemibold', Helvetica, arial, sans-serif;
  padding-top: 0.5em;
}
.ptty-bottom-three {
  display: block;
  margin: 0 auto;
  padding: 2em 1.5em 1.5em;
  color: #58595b;
  font-size: 1.25em;
  font-family: 'open_sansregular', Helvetica, arial, sans-serif;
}
.ptty-blue-back {
  background-color: #074071;
  padding-top: 5px;
}
.pt-mobile-only {
  display: none;
}
.pt-web-only {
  display: block;
}
@media only screen and (max-width: 940px) {
  .pt-innerwrap {
  width: 100%;
}
.pt-title-sub-two {
  padding: 3.5em 0.75em 0;
}
.pt-left, .pt-right {
  width: 48%;
}
.pt-form-box {
  width: 96%;
}
.pt-iframe {
  margin-left: 2em;
}
.pt-report-button {
  width: 96%;
  font-size: 18px;
}
.pt-on, .pt-off {
  background-position: 90% 50%;
}
pt-report-top {
  font-sieze: 1.35em;
}
.pt-a, pt-q {
  margin-right: 0;
}
.pt-a {
  margin-bottom: 0.5em;
  font-size: 1.25em;
}
.pt-q {
  font-size: 1.35em;
  margin-bottom: 0.5em;
  font-family: 'open_sanssemibold', Helvetica, arial, sans-serif;
}
.pt-report-image {
  width: 95%;
}

}
@media only screen and (max-width: 880px) {
  .pt-iframe {
  margin-left: 1.5em;
}
.pt-contact-content {
  margin: 3em 0px 3em 7%;
}
.pt-greybutton {
  margin: 5em auto !important;
  padding: 0 5em;
}
.pt-bracket {
  width: 96%;
  background-image: none !important;
  height: auto;
}
.pt-bottom-content {
  width: 100%;
  padding: 3em 0;
}
.pt-social {
  padding-left: 0;
}

}
@media only screen and (max-width: 820px) {
  .pt-iframe {
  margin-left: 1em;
}
.pt-report-top {
  font-size: 1.25em;
}
.pt-q {
  font-size: 1.25em;
}
.pt-cust-logo img {
  height: 4em;
}

}
@media only screen and (max-width: 785px) {
  .pt-iframe {
  margin-left: 0.15em;
}

}
@media only screen and (max-width: 760px) {
  .pt-iframe {
  margin-left: 0.15em;
}
.pt-mq-wrap {
  padding: 1em 0;
}
.pt-mq-inner {
  width: 70%;
  font-size: 0.9em;
}

}
@media only screen and (max-width: 700px) {
  .pt-report-top {
  font-size: 1.15em;
  margin: 1em 1em 1em;
}
.pt-q {
  font-size: 1.2em;
}
.pt-a {
  margin-bottom: 0.25em;
  font-size: 1em;
  margin-left: 1.25em;
}
.pt-mq-wrap {
  padding: 1em 0;
}
.pt-mq-inner {
  width: 90%;
  font-size: 0.8em;
}
.pt-greybutton {
  margin: 4em 0 !important;
  padding: 0 2em;
}

}
@media only screen and (max-width: 600px) {
  #sthoverbuttons {
  display: none;
}
.pt-summary {
  display: block !important;
}
.pt-mobile-only {
  display: block;
}
.pt-web-only {
  display: none;
}
.pt-wrap {
  width: 100%;
  line-height: normal;
}
.pt-innerwrap {
  width: 100%;
  position: relative;
  z-index: 2;
}
.pt-left {
  float: none;
  width: 100%;
}
.pt-right {
  float: none;
  width: 100%;
}
.pt-pattern {
  display: none;
}
.pt-vid-container {
  display: none;
}
.pt-top-wrap {
  position: relative;
  overflow: hidden;
  background-color: #0096d6;
}
.pt-test-title {
  margin-top: .5em;
}
.pt-title-text {
  font-size: 1.5em;
  font-family: "MuseoSans-500", sans-serif !important;
}
.pt-title-sub-one {
  font-family: "MuseoSans-500", sans-serif !important;
  font-size: 1.5em;
}
.pt-title-sub-two {
  font-size: 1.15em;
  color: #174e85;
  padding: 0.25em 1em 0;
  margin-bottom: .5em;
}
.pt-title-sub-three {
  display: none;
}
.pt-form-box {
  background-image: none !important;
  width: 325px;
  padding-top: 0;
}
.pt-iframe {
  margin: 0;
  height: 400px;
}
#summarybutton {
  display: none;
}
#detailedbutton {
  display: none;
}
.pt-load-button {
  display: none;
}
.pt-report-image {
  width: 90%;
}
.pt-report-button {
  width: 100%;
  background-position: 85% 20px;
  font-size: 18px;
}
#pt-detailed {
  display: block;
}
.pt-mobile-only {
  margin-bottom: 1em;
}
.pt-customer-wrap {
  display: none;
}
.pt-stripe-bkg div.pt-innerwrap {
  margin: -1em 0;
  padding: 1em 0;
  border-top: 1px solid #ddd;
}
.pt-video-content {
  padding: 1em 20px;
  margin: 0 0 .5em 0;
}
.pt-video-title {
  font-size: 1.25em;
}
.pt-video-container {
  width: 95%;
  margin: 0 auto 2em;
}
.pt-video-iframe {
  width: 100% !important;
}
.pt-video-summary {
  font-size: 14px;
  margin-right: 2.5em;
}
.pt-mq-wrap {
  display: none;
}
.pt-bottom-wrap {
  display: none;
}
.pt-contact-wrap {
  padding: 1em 0 3em 0;
  margin-top: 1em;
}
.pt-contact-content {
  margin: 0 auto;
  width: 90%;
}
.pt-contact-title {
  font-size: 2.5em;
  padding: 0.5em 0;
}
.pt-contact-sub {
  font-size: 1.25em;
  padding-bottom: 1.5em;
}
.pt-greybutton {
  margin: 1em 0 0 0 !important;
}
.pt-social-wrap {
  display: none;
}
.pt-social-holder {
  padding-top: 1.5em;
}
/* THANK YOU PAGE */
  .ptty-wrap {
  background-image: none !important;
  background-color: #0096d6;
}
.ptty-top-content {
  padding: 0 20px;
  height: 28em;
}
.ptty-sub-one {
  font-size: 1.5em;
  padding-top: 2em;
}
.ptty-sub-two {
  display: none;
}
.ptty-sub-three {
  display: none;
}
.ptty-mobile-video {
  width: 95%;
  margin: 0 auto;
}
.ptty-bottom-wrap {
  padding-top: 1.5em;
  background-image: none !important;
  text-align: left;
}
.ptty-bottom-one {
  padding-left: 20px;
  padding-right: 20px;
  font-size: 1.25em;
}
.ptty-bottom-two {
  padding-left: 20px;
  padding-right: 20px;
  font-size: 1em;
}
.ptty-bottom-three {
  padding-left: 20px;
  padding-right: 20px;
  font-size: 14px;
}

}
@media only screen and (max-width: 480px) {
  .pt-report-top {
  font-size: 14px;
  padding: 0px 0.5em;
  margin: 1em 1em;
}
.pt-report-top ul li {
  font-size: 14px;
  padding-bottom: 0.25em;
}
.pt-report-left-content {
  padding: 0 20px;
}
.pt-q {
  font-size: 14px;
  margin-bottom: 0.25em;
  margin-left: 0;
}
.pt-a {
  font-size: 12px;
  margin-bottom: 0;
  margin-left: 0;
}
.pt-stripe-bkg div.pt-innerwrap {
  padding: 0.5em 0px 0.1em;
}

}
.pt3 .pt3imagewrapper {
  height: 1100px;
  overflow-y: hidden;
}
.pt3 .pt3imagewrapper .image_v3 {
  position: relative;
  z-index: 0;
  width: 100%;
  top: 0;
  margin-bottom: -5px;
}
.pt3 .pt3imagewrapper .image_v3 img {
  width: 100%;
  margin: 0 auto;
}
.pt3 .pt3overlaybackground {
  position: absolute;
  z-index: 1;
  top: 100px;
  background: rgba(0, 0, 0, 0.6);
  width: 100%;
}
.pt3 .pt3overlaycontent {
  margin: 1em auto 10em;
  color: white;
  width: 978px;
}
.pt3 .pt3overlaycontent .cq-colctrl-lt8 .cq-colctrl-lt8-c0 {
  width: 60%!important;
  float: left;
}
.pt3 .pt3overlaycontent .cq-colctrl-lt8 .cq-colctrl-lt8-c1 {
  width: 40%!important;
  float: left;
}
.pt3 .pt3overlaycontent h1,
.pt3 .pt3overlaycontent h2,
.pt3 .pt3overlaycontent h3,
.pt3 .pt3overlaycontent p,
.pt3 .pt3overlaycontent ul,
.pt3 .pt3overlaycontent li {
  color: white!important;
  font-family: 'open_sansregular', airal, Helvetica, sans-serif;
  font-size: 1.1em;
}
.pt3 .pt3overlaycontent h1 {
  font-size: 2.25em;
  font-family: 'Exo regular', Helvetica, arial, sans-serif;
  padding: 0.25em 0;
  margin: 1em auto 1em;
  background: rgba(255, 255, 255, 0.2);
}
.pt3 .pt3overlaycontent h2 {
  font-weight: 500;
  font-size: 1.5em;
  padding: 0.5em 0;
  margin-bottom: 0.25em;
}
.pt3 .pt3overlaycontent h3 {
  font-size: 1.25em;
  padding: 0.25em 0;
}
.pt3 .pt3overlaycontent ul {
  margin-left: 2em;
}
.pt3 .pt3overlaycontent .ptcForm {
  margin-top: 1em;
}
.pt3 .pt3overlaycontent .ptcForm #InstantTestPro {
  width: 300px;
  margin: 0 auto;
  padding: 0 1em;
}
.pt3 .pt3overlaycontent .ptcForm #InstantTestPro label, .pt3 .pt3overlaycontent .ptcForm #InstantTestPro input, .pt3 .pt3overlaycontent .ptcForm #InstantTestPro select {
  float: left;
  width: 100%;
  border: none;
  height: 1.75em;
  border-radius: 5px;
}
.pt3 .pt3overlaycontent .ptcForm #InstantTestPro label {
  padding-top: 0.5em;
}
.pt3 .pt3overlaycontent .ptcForm #InstantTestPro select {
  height: 2em;
  width: 102%;
  color: #555;
}
.pt3 .pt3overlaycontent .ptcForm #InstantTestPro .it-field-row input {
  background: #fff;
  font-size: 1em;
  color: #555;
  padding: 0 0 0 7px;
}
.pt3 .pt3overlaycontent .ptcForm #InstantTestPro .it-field-row .it-astx {
  padding-left: 0.25em;
}
.pt3 .pt3overlaycontent .ptcForm #InstantTestPro .it-field-row #PTurl__c_error_block,
.pt3 .pt3overlaycontent .ptcForm #InstantTestPro .it-field-row #PTReg__c_error_block,
.pt3 .pt3overlaycontent .ptcForm #InstantTestPro .it-field-row #PTBGIS__c_error_block,
.pt3 .pt3overlaycontent .ptcForm #InstantTestPro .it-field-row #bmkGeography_error_block,
.pt3 .pt3overlaycontent .ptcForm #InstantTestPro .it-field-row #gis_error_block,
.pt3 .pt3overlaycontent .ptcForm #InstantTestPro .it-field-row #FirstName_error_block,
.pt3 .pt3overlaycontent .ptcForm #InstantTestPro .it-field-row #LastName_error_block,
.pt3 .pt3overlaycontent .ptcForm #InstantTestPro .it-field-row #EmailAddress_error_block,
.pt3 .pt3overlaycontent .ptcForm #InstantTestPro .it-field-row #Country_error_block,
.pt3 .pt3overlaycontent .ptcForm #InstantTestPro .it-field-row #State_error_block {
  font-size: 0.85em;
  color: #FF9C00;
}
.pt3 .pt3overlaycontent .ptcForm #InstantTestPro .it-button {
  padding: 0.5em;
  margin: 0 0 1em;
  -webkit-border-top-right-radius: 10px 50px;
  -webkit-border-bottom-right-radius: 10px 50px;
  -webkit-border-bottom-left-radius: 10px 50px;
  -webkit-border-top-left-radius: 10px 50px;
  -moz-border-radius-topright: 10px 50px;
  -moz-border-radius-bottomright: 10px 50px;
  -moz-border-radius-bottomleft: 10px 50px;
  -moz-border-radius-topleft: 10px 50px;
  border-top-right-radius: 10px 50px;
  border-bottom-right-radius: 10px 50px;
  border-bottom-left-radius: 10px 50px;
  border-top-left-radius: 10px 50px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  text-align: center;
  font-size: 1.5em;
  box-shadow: none;
  text-shadow: 1px 1px 3px #777;
}
.pt3 .pt3overlaycontent .ptcForm #InstantTestPro .it-note {
  font-size: 1em;
  text-align: center;
  margin: 0 auto;
  margin-top: 1em;
  padding-bottom: 6px;
}
.pt3 .pt3overlaybackground02 {
  width: 978px;
  position: absolute;
  z-index: 2;
  top: 400px;
  margin: 0 auto;
}
.pt3 .pt3overlaybackground02 .pt3overlaycontent02 {
  width: 57%;
  margin: 1em auto;
  padding: 1em;
  position: absolute;
  top: 0px;
  background: url("etc/designs/compuware/compuware-apm/clientlibs/css/../../../../../../clientlibs/images/stripe-bkg-pattern.gif") repeat;
  padding: 1em;
}
.pt3 .pt3overlaybackground02 .pt3overlaycontent02 h2, .pt3 .pt3overlaybackground02 .pt3overlaycontent02 h3 {
  font-family: 'open_sansregular', airal, Helvetica, sans-serif;
  font-size: 1.15em;
  color: #174e85!important;
  padding: 0;
}
.pt3 .pt3overlaybackground02 .pt3overlaycontent02 h2 {
  font-weight: 500;
  font-size: 1.5em;
}
.pt3 .pt3overlaybackground02 .pt3overlaycontent02 h3 {
  font-size: 1.35em;
  color: #555;
}
@media screen and (max-width: 1670px) {
  .pt3 .pt3imagewrapper .image_v3 img {
  width: auto !important;
  height: 100% !important;
  position: relative;
  right: 1%;
}

}
@media screen and (max-width: 1440px) {
  .pt3 .image_v3 img {
  right: 10%;
}

}
@media screen and (max-width: 1140px) {
  .pt3 .image_v3 img {
  right: 25%;
}

}
@media screen and (max-width: 1040px) {
  .pt3 .wrapper_content {
  padding-left: 0 !important;
  padding-right: 0 !important;
}
.pt3 .wrapper_content .image_v3 img {
  right: 25%;
}
.pt3 .wrapper_content .pt3overlaycontent {
  color: white;
  width: 98%;
}
.pt3 .wrapper_content .pt3overlaybackground02 {
  width: 98%;
}
@media screen and (max-width: 900px) {
  .pt3 .wrapper_content .image_v3 img {
  right: 50%;
}
.pt3 .wrapper_content .pt3overlaybackground .pt3overlaycontent {
  width: 100%;
}
.pt3 .wrapper_content .pt3overlaybackground .pt3overlaycontent h1 {
  font-size: 2em;
}
.pt3 .wrapper_content .pt3overlaybackground .pt3overlaycontent ul li {
  font-size: 1em;
}

}

}
@media screen and (max-width: 820px) {
  .pt3 .pt3overlaybackground .cq-colctrl-lt8 .cq-colctrl-lt8-c0 {
  width: 55%!important;
}
.pt3 .pt3overlaybackground .cq-colctrl-lt8 .cq-colctrl-lt8-c1 {
  min-width: 325px;
}
.pt3 .pt3overlaybackground02 .pt3overlaycontent02 {
  width: 50%;
}

}
@media screen and (max-width: 740px) {
  .pt3 .pt3overlaybackground .cq-colctrl-lt8 .cq-colctrl-lt8-c0 {
  width: 50%!important;
}
.pt3 .pt3overlaybackground02 .pt3overlaycontent02 {
  width: 46%;
}

}
@media screen and (max-width: 690px) {
  .pt3 .wrapper_content .pt3imagewrapper {
  height: 1520px;
}
.pt3 .wrapper_content .pt3imagewrapper .image_v3 img {
  right: 85%;
  margin-bottom: -5px;
}
.pt3 .wrapper_content .pt3overlaybackground {
  top: 85px;
}
.pt3 .wrapper_content .pt3overlaybackground .pt3overlaycontent {
  color: white;
  margin-bottom: 20em;
}
.pt3 .wrapper_content .pt3overlaybackground .pt3overlaycontent .ptcForm {
  margin-top: 0;
  width: 100%;
}
.pt3 .wrapper_content .pt3overlaybackground .pt3overlaycontent .cq-colctrl-lt8 .cq-colctrl-lt8-c0 {
  width: 100%!important;
}
.pt3 .wrapper_content .pt3overlaybackground .pt3overlaycontent .cq-colctrl-lt8 .cq-colctrl-lt8-c1 {
  width: 100% !important;
}
.pt3 .wrapper_content .pt3overlaybackground .pt3overlaycontent h1 {
  margin-bottom: 0.5em;
  margin-top: 1em;
}
.pt3 .wrapper_content .pt3overlaybackground .pt3overlaycontent h2, .pt3 .wrapper_content .pt3overlaybackground .pt3overlaycontent h3 {
  font-size: 1.25em;
  padding: 0;
}
.pt3 .wrapper_content .pt3overlaybackground .pt3overlaycontent ul {
  display: none;
}
.pt3 .wrapper_content .pt3overlaybackground02 {
  width: 100%;
  top: 950px;
}
.pt3 .wrapper_content .pt3overlaybackground02 .pt3overlaycontent02 {
  width: 97%;
  margin: 0px 0px 0px 0em;
}
.pt3 .wrapper_content .pt3overlaybackground02 .pt3overlaycontent02 img {
  width: 98%!important;
}

}
@media screen and (max-width: 650px) {
  .pt3 .wrapper_content .pt3overlaybackground .pt3overlaycontent h1 {
  font-size: 1.75em !important;
  margin-bottom: 0.5em;
}

}
@media screen and (max-width: 600px) {
  .pt3 .wrapper_content .pt3imagewrapper {
  height: 1450px;
}
.pt3 .pt3overlaybackground02 {
  width: 100%;
}
.pt3 .pt3overlaybackground02 .pt3overlaycontent02 {
  width: 97%;
  margin: 0px 0px 0px 0em;
}

}
@media screen and (max-width: 520px) {
  .pt3 .wrapper_content .image_v3 img {
  right: 150%;
}

}
@media screen and (max-width: 460px) {
  .pt3 .wrapper_content .pt3imagewrapper {
  height: 1370px;
}

}
@media screen and (max-width: 410px) {
  .pt3 .wrapper_content .pt3imagewrapper {
  height: 1180px;
}
.pt3 .wrapper_content .pt3imagewrapper .image_v3 img {
  right: 187%;
}
.pt3 .wrapper_content .pt3overlaybackground .pt3overlaycontent {
  padding-bottom: 4em;
}
.pt3 .wrapper_content .pt3overlaybackground .pt3overlaycontent .ptcForm {
  width: 95%;
}
.pt3 .wrapper_content .pt3overlaybackground .pt3overlaycontent .ptcForm #InstantTestPro {
  width: 93%;
  padding: 0;
}
.pt3 .wrapper_content .pt3overlaybackground .pt3overlaycontent .ptcForm #InstantTestPro label {
  padding-top: 0;
}
.pt3 .wrapper_content .pt3overlaybackground .pt3overlaycontent h2 {
  display: none;
}
.pt3 .wrapper_content .pt3overlaybackground02 {
  top: 840px;
}
.pt3 .wrapper_content .pt3overlaybackground02 h2 {
  display: block!important;
}

}
.pt3s .pt3s-imagewrapper {
  height: 1020px;
  overflow-y: hidden;
}
.pt3s .pt3s-imagewrapper .image_v3 {
  position: relative;
  z-index: 0;
  width: 100%;
  top: 0;
}
.pt3s .pt3s-imagewrapper .image_v3 img {
  width: 100%;
  margin: 0 auto;
}
.pt3s .pt3s-overlaybackground {
  position: absolute;
  z-index: 1;
  top: 120px;
  background: rgba(0, 0, 0, 0.6);
  width: 100%;
}
.pt3s .pt3s-overlaycontent {
  margin: 1em auto 8em;
  color: white;
  width: 95%;
  max-width: 1000px;
}
.pt3s .pt3s-overlaycontent h1,
.pt3s .pt3s-overlaycontent h2,
.pt3s .pt3s-overlaycontent h3,
.pt3s .pt3s-overlaycontent p,
.pt3s .pt3s-overlaycontent ul,
.pt3s .pt3s-overlaycontent li {
  color: white!important;
  font-family: airal, Helvetica, sans-serif;
  font-size: 1.1em;
  text-align: center;
}
.pt3s .pt3s-overlaycontent h1 {
  font-size: 4.5em;
  letter-spacing: 0.05em;
  font-family: 'Exo Medium', Helvetica, arial, sans-serif;
  padding: 0.25em 0;
  margin: 1em auto 0;
}
.pt3s .pt3s-overlaycontent h2 {
  font-weight: 500;
  font-size: 2em;
  padding: 0.75em 0;
}
.pt3s .pt3s-overlaycontent h3 {
  font-size: 1.75em;
  margin-top: 3em;
}
.pt3s .pt3s-overlaycontent p {
  font-size: 1.5em;
  padding: 1em;
  background: rgba(255, 255, 255, 0.2);
}
.pt3s .pt3s-overlaycontent a {
  color: #FFD200;
  text-decoration: underline;
}
.pt3s .pt3e-overlaycontent {
  margin: 1em auto 25em;
  color: white;
  width: 95%;
  max-width: 1000px;
}
.pt3s .pt3e-overlaycontent h1,
.pt3s .pt3e-overlaycontent h2,
.pt3s .pt3e-overlaycontent h3,
.pt3s .pt3e-overlaycontent p,
.pt3s .pt3e-overlaycontent ul,
.pt3s .pt3e-overlaycontent li {
  color: white!important;
  font-family: airal, Helvetica, sans-serif;
  font-size: 1.1em;
  text-align: center;
}
.pt3s .pt3e-overlaycontent h1 {
  font-size: 4.5em;
  letter-spacing: 0.05em;
  font-family: 'Exo Medium', Helvetica, arial, sans-serif;
  padding: 0.25em 0;
  margin: 1em auto 0;
}
.pt3s .pt3e-overlaycontent h2 {
  font-weight: 500;
  font-size: 2em;
  padding: 0.75em 0;
}
.pt3s .pt3e-overlaycontent h3 {
  font-size: 1.75em;
  margin-top: 3em;
}
.pt3s .pt3e-overlaycontent p {
  font-size: 1.5em;
  padding: 1em;
  background: rgba(255, 255, 255, 0.2);
}
.pt3s .pt3e-overlaycontent a {
  color: #FFD200;
  text-decoration: underline;
}
.pt3s .pt3s-overlaybackground01 {
  width: 100%;
  position: absolute;
  z-index: 2;
  top: 670px;
  margin-top: 1em;
}
.pt3s .pt3s-overlaybackground01 .pt3s-overlaycontent01 {
  background: url("etc/designs/compuware/compuware-apm/clientlibs/css/../../../../../../clientlibs/images/stripe-bkg-pattern.gif") repeat;
  width: 90%;
  max-width: 1000px;
  margin: 1em auto;
  padding: 1em;
}
.pt3s .pt3s-overlaybackground01 .pt3s-overlaycontent01 h2, .pt3s .pt3s-overlaybackground01 .pt3s-overlaycontent01 h3, .pt3s .pt3s-overlaybackground01 .pt3s-overlaycontent01 p {
  font-family: airal, Helvetica, sans-serif;
  font-size: 1.15em;
}
.pt3s .pt3s-overlaybackground01 .pt3s-overlaycontent01 h2 {
  font-weight: 500;
  font-size: 1.5em;
  padding: 0.5em 0 0.5em 20px;
}
.pt3s .pt3s-overlaybackground01 .pt3s-overlaycontent01 h3 {
  font-size: 1.35em;
  padding: 0.25em 0 0.25em 20px;
  color: #555;
}
.pt3s .pt3s-overlaybackground01 .pt3s-overlaycontent01 P {
  padding-left: 20px;
}
.pt3s .pt3s-overlaybackground01 .visvideo {
  padding: 1em 0 0 0;
}
/* @media crossbrowser */
@media screen and (max-width: 1670px) {
  .pt3s .pt3s-imagewrapper .image_v3 img {
  width: auto !important;
  height: 100% !important;
  position: relative;
  right: 1%;
}

}
@media screen and (max-width: 1040px) {
  .pt3s .wrapper_content {
  padding-left: 0 !important;
  padding-right: 0 !important;
}

}
@media screen and (max-width: 760px) {
  .pt3s .pt3s-overlaybackground01 {
  top: 700px;
}

}
@media screen and (max-width: 650px) {
  .pt3s .pt3s-imagewrapper {
  height: 1220px;
}
.pt3s .pt3s-overlaybackground01 {
  top: 730px;
}

}
@media screen and (max-width: 450px) {
  .pt3s .pt3s-imagewrapper {
  height: 1120px;
}
.pt3s .pt3s-overlaycontent h1 {
  font-size: 3.5em;
}
.pt3s .pt3s-overlaycontent h3 {
  margin-top: 1em;
}

}
/*--dyn.less--*/
.dyn {
  position: relative;
  z-index: 1;
  margin: 0 !important;
  padding: 0 !important;
  width: 100% !important;
  height: 100% !important;
}
.dyn div.section {
  overflow: visible;
}
.dyn h1,
.dyn h2,
.dyn h3,
.dyn p,
.dyn ul li {
  color: #fff !important;
  font-family: 'open_sansregular', airal, Helvetica, sans-serif;
  font-size: 1.15em;
}
.dyn .dyn-top-outer {
  background-color: #02070b;
  width: 100%;
  height: 450px;
  clear: both;
}
.dyn .dyn-top-outer .dyn-top-background {
  margin: 0 auto;
  width: 100%;
  height: 450px;
  background-image: url("etc/designs/compuware/compuware-apm/clientlibs/css/../../../../../../clientlibs/images/dynaT-test-background.jpg");
  background-repeat: no-repeat;
  background-position: top center;
}
.dyn .dyn-top-outer .dyn-top-background .dyn-top-inner {
  margin: 0 auto;
  width: 978px;
  position: relative;
}
.dyn .dyn-top-outer .dyn-top-background .dyn-top-inner h1 {
  font-size: 2.25em;
  font-family: 'Exo Medium', Helvetica, arial, sans-serif;
  padding: 0.25em 0;
  margin: 2em auto 0em;
}
.dyn .dyn-top-outer .dyn-top-background .dyn-top-inner h2 {
  font-size: 1.75em;
  padding: 0.75em 0 0;
}
.dyn .dyn-top-outer .dyn-top-background .dyn-top-inner p {
  font-size: 1.2em;
  padding-top: 1em;
  text-shadow: 1px 1px #555;
}
.dyn .dyn-top-outer .dyn-top-background .dyn-top-inner ul li {
  text-shadow: 1px 1px #555;
}
.dyn .dyn-top-outer .dyn-top-background .dyn-top-inner .dyn-left {
  width: 80%;
}
.dyn .dyn-top-outer .dyn-top-background .dyn-top-inner .dyn-form {
  position: absolute;
  z-index: 2;
  top: 50px;
  right: 0px;
  width: 35%;
  padding: 0 2em;
  height: 100%;
  min-height: 615px;
  clear: both;
  background: rgba(0, 9, 43, 0.8) url("etc/designs/compuware/compuware-apm/clientlibs/css/../../../../../../clientlibs/images/form-overlay1.png") repeat;
}
.dyn .dyn-mid-outer {
  background: url("etc/designs/compuware/compuware-apm/clientlibs/css/../../../../../../clientlibs/images/stripe-bkg-pattern.gif") repeat;
  width: 100%;
  position: relative;
  top: 0;
  -webkit-box-shadow: 0 1px 30px rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 0 1px 30px rgba(0, 0, 0, 0.1);
  box-shadow: 0 1px 30px rgba(0, 0, 0, 0.1);
}
.dyn .dyn-mid-outer .dyn-mid-background {
  width: 100% !important;
  height: 100% !important;
}
.dyn .dyn-mid-outer .dyn-mid-background .dyn-mid-inner {
  margin: 0 auto;
  height: 100%;
  width: 978px;
}
.dyn .dyn-mid-outer .dyn-mid-background .dyn-mid-inner .dyn-mid-video {
  width: 50%;
  height: 100%;
}
.dyn .dyn-mid-outer .dyn-mid-background .dyn-mid-inner .dyn-mid-video .visvideo {
  padding-top: 3em;
}
.dyn .dyn-mid-outer .dyn-mid-background .dyn-mid-inner .dyn-mid-video .visvideo .vidyard_wrapper {
  box-shadow: 1px 1px 20px #ccc;
  border: 1px solid #ddd;
}
.dyn .dyn-mid-outer .dyn-mid-background .dyn-mid-inner .dyn-mid-video p {
  color: #777 !important;
  font-size: 1.1em;
  margin-top: 1em;
  /*text-align:center;*/

}
.dyn .dyn-bottom-outer {
  width: 100%;
}
.dyn .dyn-bottom-outer .dyn-bottom-inner {
  text-align: center;
  margin: 3em auto 0;
  width: 978px;
}
.dyn .dyn-bottom-outer .dyn-bottom-inner table {
  width: 95%;
}
.dyn .dyn-bottom-outer .dyn-bottom-inner table td.dyn-quote {
  height: 350px;
  vertical-align: middle!important;
  /*border:1px solid #35a7db;*/

  width: 100%;
  padding: 0;
  border-radius: 0em 7em 5em;
  -webkit-box-shadow: -5px 10px 25px rgba(0, 0, 0, 0.1);
  -moz-box-shadow: -5px 10px 25px rgba(0, 0, 0, 0.1);
  box-shadow: -5px 10px 25px rgba(0, 0, 0, 0.1);
  background: #FEFEFF;
}
.dyn .dyn-bottom-outer .dyn-bottom-inner table td.dyn-quote p {
  color: #777!important;
  padding: 0;
  line-height: 1.5em;
  width: 90%;
  margin: 0 auto;
  font-size: 1.1em;
}
.dyn .dyn-bottom-outer .dyn-bottom-inner table td.dyn-quote span.quotename {
  font-size: 1.1em;
  padding-top: 1em;
  display: inline-block;
}
@media only screen and (max-width: 1024px) {
  .dyn .wrapper_content {
  margin: 0 !important;
  padding: 0 !important;
  width: 100% !important;
  height: 100% !important;
}
.dyn .dyn-top-inner, .dyn .dyn-mid-inner, .dyn .dyn-bottom-inner {
  width: 98% !important;
  padding: 0 1em;
}
.dyn .dyn-top-inner .dyn-top-background .dyn-top-inner .dyn-left, .dyn .dyn-mid-inner .dyn-top-background .dyn-top-inner .dyn-left, .dyn .dyn-bottom-inner .dyn-top-background .dyn-top-inner .dyn-left {
  width: 75%;
}

}
@media only screen and (max-width: 950px) {
  .dyn .dyn-top-outer .dyn-top-background .dyn-top-inner .dyn-left {
  width: 70%;
  padding-left: 1em;
}
.dyn .dyn-top-outer .dyn-top-background .dyn-top-inner .dyn-left h1 {
  margin-top: 1em;
}
.dyn .dyn-bottom-outer .dyn-bottom-inner table td.dyn-quote p {
  line-height: 1.25em;
}

}
@media only screen and (max-width: 890px) {
  .dyn .dyn-top-outer .dyn-top-background .dyn-top-inner .dyn-left {
  width: 65%;
}

}
@media only screen and (max-width: 840px) {
  .dyn .dyn-top-outer .dyn-top-background .dyn-top-inner .dyn-form {
  min-height: 650px;
}
.dyn .dyn-bottom-outer .dyn-bottom-background .dyn-bottom-inner .cq-colctrl-lt1-c0, .dyn .dyn-bottom-outer .dyn-bottom-background .dyn-bottom-inner .cq-colctrl-lt1-c1, .dyn .dyn-bottom-outer .dyn-bottom-background .dyn-bottom-inner .cq-colctrl-lt1-c2 {
  width: 100%!important;
}
.dyn .dyn-bottom-outer .dyn-bottom-background .dyn-bottom-inner .cq-colctrl-lt1-c0 table, .dyn .dyn-bottom-outer .dyn-bottom-background .dyn-bottom-inner .cq-colctrl-lt1-c1 table, .dyn .dyn-bottom-outer .dyn-bottom-background .dyn-bottom-inner .cq-colctrl-lt1-c2 table {
  width: 80%;
  margin: 0 auto 1.5em;
}
.dyn .dyn-bottom-outer .dyn-bottom-background .dyn-bottom-inner .cq-colctrl-lt1-c0 table td.dyn-quote, .dyn .dyn-bottom-outer .dyn-bottom-background .dyn-bottom-inner .cq-colctrl-lt1-c1 table td.dyn-quote, .dyn .dyn-bottom-outer .dyn-bottom-background .dyn-bottom-inner .cq-colctrl-lt1-c2 table td.dyn-quote {
  height: 200px;
  border-radius: 0em 5em 4em;
}

}
@media only screen and (max-width: 800px) {
  .dyn .dyn-top-outer .dyn-top-background .dyn-top-inner .dyn-left {
  width: 60%;
}
.dyn .dyn-top-outer .dyn-top-background .dyn-top-inner .dyn-left h1 {
  font-size: 2em;
  font-family: 'Exo Medium', Helvetica, arial, sans-serif;
  padding: 0;
  /*margin: 2em auto 0em;*/
  
}
.dyn .dyn-top-outer .dyn-top-background .dyn-top-inner .dyn-left h2 {
  font-size: 1.5em;
  padding: 0.5em 0 0;
}

}
@media only screen and (max-width: 760px) {
  .dyn .dyn-top-outer .dyn-top-background .dyn-top-inner .dyn-left {
  width: 65%;
}

}
@media only screen and (max-width: 680px) {
  .dyn .dyn-top-outer .dyn-top-background .dyn-top-inner .dyn-left {
  width: 55%;
}
.dyn .dyn-top-outer .dyn-top-background .dyn-top-inner .dyn-left .dyn-form {
  min-height: 650px;
}

}
@media only screen and (max-width: 600px) {
  .dyn .dyn-top-outer .dyn-top-background {
  height: 750px;
}
.dyn .dyn-top-outer .dyn-top-background .dyn-top-inner .dyn-left {
  width: 100%;
  text-align: center;
  padding: 0 6%;
}
.dyn .dyn-top-outer .dyn-top-background .dyn-top-inner .dyn-left h1 {
  font-size: 1.5em;
  /*margin: 1em auto 0em;*/
  
}
.dyn .dyn-top-outer .dyn-top-background .dyn-top-inner .dyn-left h2 {
  font-size: 1.15em;
  padding: 0;
}
.dyn .dyn-top-outer .dyn-top-background .dyn-top-inner .dyn-left ul {
  display: none;
}
.dyn .dyn-top-outer .dyn-top-background .dyn-top-inner .dyn-left p {
  font-size: 1em;
  padding-top: 0;
}
.dyn .dyn-top-outer .dyn-top-background .dyn-top-inner .dyn-form {
  left: 50%;
  width: 300px;
  margin-left: -33%;
  top: 100px;
}
.dyn .dyn-mid-outer .dyn-mid-background .dyn-mid-inner .dyn-mid-video {
  width: 90%;
  margin: 0 auto;
}
.dyn .dyn-bottom-outer .dyn-bottom-background .dyn-bottom-inner .cq-colctrl-lt1-c0, .dyn .dyn-bottom-outer .dyn-bottom-background .dyn-bottom-inner .cq-colctrl-lt1-c1, .dyn .dyn-bottom-outer .dyn-bottom-background .dyn-bottom-inner .cq-colctrl-lt1-c2 {
  width: 100%!important;
}
.dyn .dyn-bottom-outer .dyn-bottom-background .dyn-bottom-inner .cq-colctrl-lt1-c0 table, .dyn .dyn-bottom-outer .dyn-bottom-background .dyn-bottom-inner .cq-colctrl-lt1-c1 table, .dyn .dyn-bottom-outer .dyn-bottom-background .dyn-bottom-inner .cq-colctrl-lt1-c2 table {
  width: 90%;
}
.dyn .dyn-bottom-outer .dyn-bottom-background .dyn-bottom-inner .cq-colctrl-lt1-c0 table td.dyn-quote, .dyn .dyn-bottom-outer .dyn-bottom-background .dyn-bottom-inner .cq-colctrl-lt1-c1 table td.dyn-quote, .dyn .dyn-bottom-outer .dyn-bottom-background .dyn-bottom-inner .cq-colctrl-lt1-c2 table td.dyn-quote {
  height: 225px;
}

}
@media only screen and (max-width: 500px) {
  .dyn .dyn-top-outer .dyn-top-background .dyn-top-inner .dyn-left {
  padding: 0 10%;
}
.dyn .dyn-top-outer .dyn-top-background .dyn-top-inner .dyn-left h2 {
  display: none;
}
.dyn .dyn-top-outer .dyn-top-background .dyn-top-inner .dyn-left p {
  font-size: 1em;
  padding-top: 0;
}
.dyn .dyn-top-outer .dyn-top-background .dyn-top-inner .dyn-form {
  margin-left: -37%;
  top: 78px;
}

}
@media only screen and (max-width: 420px) {
  .dyn .dyn-top-outer .dyn-top-background .dyn-top-inner .dyn-left {
  width: 100%;
  padding: 0 5%;
}
.dyn .dyn-top-outer .dyn-top-background .dyn-top-inner .dyn-left h1 {
  font-size: 1.5em;
  margin: 0.25em auto 0em;
}
.dyn .dyn-top-outer .dyn-top-background .dyn-top-inner .dyn-form {
  margin-left: -42%;
  padding: 0 1em;
  top: 65px;
}

}
@media only screen and (max-width: 400px) {
  .dyn .dyn-top-outer .dyn-top-background {
  height: 725px;
}
.dyn .dyn-top-outer .dyn-top-background .dyn-top-inner .dyn-left {
  padding: 0;
}
.dyn .dyn-top-outer .dyn-top-background .dyn-top-inner .dyn-form {
  margin-left: -50%;
  width: 90%;
  top: 74px;
}
.dyn .dyn-bottom-inner {
  width: 92% !important;
}

}
.pagecarousel {
  overflow: visible;
  position: relative;
  width: 100%;
}
.pagecarousel .HomeCarouselSlideHolder {
  height: 380px;
  position: relative;
  width: 100%;
}
.pagecarousel .HomeCarouselSlideHolder .HomeCarouselSlide {
  height: 100%;
  position: absolute;
  width: 100%;
  color: #fff;
}
.pagecarousel .HomeCarouselSlideHolder .HomeCarouselSlide .HomeCarouselImage {
  position: relative;
}
.pagecarousel .HomeCarouselSlideHolder .HomeCarouselSlide .HomeCarouselImage img {
  float: none;
  width: 100%;
  height: 390px !important;
}
.pagecarousel .HomeCarouselSlideHolder .HomeCarouselSlide .HomeCarouselTextContainer {
  position: absolute;
  left: 5.5%;
  top: 50px;
}
.pagecarousel .HomeCarouselSlideHolder .HomeCarouselSlide .HomeCarouselTextContainer .HomeCarouselTitle, .pagecarousel .HomeCarouselSlideHolder .HomeCarouselSlide .HomeCarouselTextContainer .HomeCarouselContent {
  text-shadow: 1px 1px 3px #555;
  color: #fff;
}
.pagecarousel .HomeCarouselSlideHolder .HomeCarouselSlide .HomeCarouselTextContainer .HomeCarouselTitle h1,
.pagecarousel .HomeCarouselSlideHolder .HomeCarouselSlide .HomeCarouselTextContainer .HomeCarouselContent h1,
.pagecarousel .HomeCarouselSlideHolder .HomeCarouselSlide .HomeCarouselTextContainer .HomeCarouselTitle h2,
.pagecarousel .HomeCarouselSlideHolder .HomeCarouselSlide .HomeCarouselTextContainer .HomeCarouselContent h2,
.pagecarousel .HomeCarouselSlideHolder .HomeCarouselSlide .HomeCarouselTextContainer .HomeCarouselTitle h3,
.pagecarousel .HomeCarouselSlideHolder .HomeCarouselSlide .HomeCarouselTextContainer .HomeCarouselContent h3,
.pagecarousel .HomeCarouselSlideHolder .HomeCarouselSlide .HomeCarouselTextContainer .HomeCarouselTitle p,
.pagecarousel .HomeCarouselSlideHolder .HomeCarouselSlide .HomeCarouselTextContainer .HomeCarouselContent p,
.pagecarousel .HomeCarouselSlideHolder .HomeCarouselSlide .HomeCarouselTextContainer .HomeCarouselTitle ul,
.pagecarousel .HomeCarouselSlideHolder .HomeCarouselSlide .HomeCarouselTextContainer .HomeCarouselContent ul,
.pagecarousel .HomeCarouselSlideHolder .HomeCarouselSlide .HomeCarouselTextContainer .HomeCarouselTitle ul li,
.pagecarousel .HomeCarouselSlideHolder .HomeCarouselSlide .HomeCarouselTextContainer .HomeCarouselContent ul li {
  text-shadow: 1px 1px 3px #555;
  line-height: 100%;
}
.pagecarousel .HomeCarouselSlideHolder .HomeCarouselSlide .HomeCarouselTextContainer .HomeCarouselTitle {
  margin-top: 1.5em;
}
.pagecarousel .HomeCarouselSlideHolder .HomeCarouselSlide .HomeCarouselButton {
  margin: 2em 0 0;
  background: none;
  padding: 0.5em 0;
  width: auto;
}
.pagecarousel .HomeCarouselSlideHolder .HomeCarouselSlide .HomeCarouselButton a {
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  padding: 0.5em 1em;
  color: white;
  background: -moz-linear-gradient(90deg, #5e9117 0%, #8dc63f 80%, #8dc63f 100%);
  background: -webkit-gradient(linear, 90deg, color-stop(0%, #5e9117), color-stop(80%, #8dc63f), color-stop(100%, #8dc63f));
  background: -webkit-linear-gradient(90deg, #5e9117 0%, #8dc63f 80%, #8dc63f 100%);
  background: -o-linear-gradient(90deg, #5e9117 0%, #8dc63f 80%, #8dc63f 100%);
  background: -ms-linear-gradient(90deg, #5e9117 0%, #8dc63f 80%, #8dc63f 100%);
  filter: progid:dximagetransform.microsoft.gradient(startColorstr='#5e9117', endColorstr='#8dc63f', GradientType='0');
  background: linear-gradient(0deg, #5e9117 0%, #8dc63f 80%, #8dc63f 100%);
  -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=30, Direction=90, Color=#113057)";
}
.pagecarousel .HomeCarouselDots {
  left: 90%;
  bottom: 24px;
}
.pagecarousel .HomeCarouselDots .HomeCarouselDot {
  background-image: none;
  background-color: #29612d;
  text-align: center;
  margin: 0px 5px 0px 0px;
}
.pagecarousel .HomeCarouselDots .HomeCarouselNonActiveDot {
  color: #333;
}
.pagecarousel .HomeCarouselDots .HomeCarouselActiveDot {
  color: #fff;
}
