﻿



body {
    padding-top: 50px;
    padding-bottom: 20px;
}

/* Set padding to keep content from hitting the edges */
.body-content {
    padding-left: 15px;
    padding-right: 15px;
}

/* Set width on the form input elements since they're 100% wide by default */
/*input,
select,
textarea {
    max-width: 280px;
}*/

ul li a {
    color:gray;
}

ul li a:hover {
    color:#0263D8;
}

a.BGILogo {
    background: url(../Content/Images/Logo2013.png) no-repeat top left;
    display: block;
    text-indent: -9999px;
}

.bubble {
    border:1px solid gray;
}

/*Buttons*/

.bgHomeDemoButton {
    color: white;
    margin-top: 50px;
    position: relative;
    z-index: 15000;
    width: 60%;
    margin-left: auto;
    margin-right: auto;
    border: 1px solid white;
    border-radius: 3px;
}

.bgHomeDemoButton a:hover,
.bgHomeDemoButton:hover  {
    background-color:white;
    color:#21526E;
}

.bgHomeDemoButton a {
    text-decoration: none;
    color: inherit;
}

.bgHomeDemoButton-b {
    color: #275874;
    margin-top: 50px;
    position: relative;
    z-index: 15000;
    width: 60%;
    margin-left: auto;
    margin-right: auto;
    border: 1px solid #275874;
    border-radius: 3px;
}

.bgHomeDemoButton-b a:hover,
.bgHomeDemoButton-b:hover  {
    background-color:white;
    color:#21526E;
}

.bgHomeDemoButton-b a {
    text-decoration: none;
    color: inherit;
}


.bgBigButton {
    padding:5px;
}

.bgBigButton:hover {
    border-radius:5px;
    background-color:#E7E7E7;
    cursor:pointer;
}

.bgBigButton a {
    text-decoration:none;
    color:inherit;
}

a.BGIButton {
    border-radius:3px;
    border:1px #C4C4C4 solid;
    padding:6px 40px 5px 40px;
    text-decoration:none;
    bottom:0;
    float:left;
    margin-top:-5px;
}

a.BGIButton2 {
    border-radius:3px;
    border:1px #C4C4C4 solid;
    padding:7px 65px 7px 65px;
    text-decoration:none;
    bottom:0;
    margin-top:-5px;
    text-align:center;
    margin-left:auto;
    margin-right:auto;

}





a.BGIButton2:hover,
a.BGIButton:hover {
    /*border:1px #0603A3 solid;*/
    background-color:#CCCCCC;
    color: #0263D8;
}

.bgLearnButton {
    text-decoration:none;
    color:#275874;
    height:25px; 
    width:100%; 
    border-radius:4px; 
    border: 1px #275874 solid; 
    text-align:center;
    font-size:16px;   
    float:left;
}

.bgLearnButton:hover {
    text-decoration:none;
    color:white;
    background-color:#275874;
}

.bgDemoButton {
    text-decoration:none;
    color:#275874;
    height:55px; 
    width:250px; 
    border-radius:4px; 
    margin-left:auto; 
    margin-right:auto; 
    border: 1px #275874 solid; 
    padding-top:7px;
    text-align:center;
    font-size:25px;    
}

.bgDemoButton2 {
    text-decoration:none;
    color:#275874;
    height:55px; 
    width:325px; 
    border-radius:4px; 
    margin-left:auto; 
    margin-right:auto; 
    border: 1px #275874 solid; 
    padding-top:10px;
    text-align:center;
    font-size:25px;    
}

@media(max-width:992px) {
    .bgDemoButton2  {
        padding-left:25px;
    }
}

.bgDemoButton3 {
    text-decoration:none;
    color:#275874;
    width:225px; 
    border-radius:2px; 
    margin-left:auto;
    margin-right:auto; 
    border: 1px #275874 solid; 
    padding:7px;
    text-align:center;
    font-size:18px;    
}

.bgDemoButton4 {
    text-decoration:none;
    color:#275874;
    height:75px; 
    width:225px; 
    border-radius:7px; 
    margin-left:auto;
    margin-right:auto; 
    border: 1px solid #BCBCBC; 
    padding-top:25px;
    text-align:center;
    font-size:18px; 
    margin-top:35px;   
}

.bgDemoButton5 {
    text-decoration:none;
    color:#275874;
    width:300px; 
    border-radius:2px; 
    margin-left:auto;
    margin-right:auto; 
    border: 1px #275874 solid; 
    padding:10px;
    text-align:center;
    font-size:18px;    
}

.bgDemoButton6 {
    text-decoration: none;
    color: #275874;
    width: 300px;
    border-radius: 2px;
    margin-left: auto;
    margin-right: auto;
    border: 1px #275874 solid;
    padding: 10px;
    text-align: center;
    font-size: 18px;
}


.bgDemoButtonBar {
    text-decoration:none;
    color:#275874;
    height:45px; 
    width:225px; 
    border-radius:4px; 
    border: 1px #275874 solid; 
    padding-top:2px;
    margin-left:10px;
    margin-bottom:10px;
    text-align:center;
    font-size:20px;    
}

.bgDemoButton:hover,
.bgDemoButton2:hover,
.bgDemoButton3:hover,
.bgDemoButton4:hover,
.bgDemoButton5:hover,
.bgDemoButton6:hover,
.bgDemoButtonBar:hover {
    text-decoration:none;
    color:white;
    background-color:#275874;
}

@media (max-width:1000px) {
    .bgDemoButton4 {
        width: 180px;
    }
}

/*Demo Page*/

.bgDemoBar {
    height:200px;
    margin-top:25px;
    border-radius:3px;
    border:1px lightgray solid;
    background-color:white;
}
.bgDemoBar2 {
    height:200px;
    margin-top:25px;
    background-color:white;
}

.bgDemoBarButton {
    text-decoration:none;
    color:white;
    height:50px; 
    width:215px; 
    border-radius:4px; 
    margin-left:auto; 
    margin-right:auto; 
    border: 1px white solid; 
    padding-top:10px;
    text-align:center;
    font-size:20px; 
      
}

.bgDemoBarButton:hover {
    text-decoration:none;
    color:#275874;
    background-color:white;
}

.bgDemoBar {
    width:100%;
    height:175px;
    background-color:#275874;
    color:white;
}





/*Footer*/

.footer {
    width:100%;
    /*height:250px;*/
    background-color:#414141;
    color:white;
    bottom:0;
    padding:0;
    margin:0;
    z-index:5000;
}

.footermed {
    width:100%;
    height:60px;
    background-color:#414141;
    color:white;
    padding:0;
    margin:0;
    padding-bottom:10px;

}


.footerlow {
    width:100%;
    height:50px;
    background-color:#414141;
    color:white;
    padding:0;
    margin:0;
    padding-bottom:10px;
    padding-top:10px;
    border-top:1px solid #C4C4C4;
}

.footerhead {
    font-size:25px;
}

#footermenu {
    float:right;
    padding-right:10px;
}

#footermenu ul {
    list-style:none;
}

#footermenu ul li{
    display:inline;
    padding:10px;
    color:lightblue;
    font-size:14px;
    font-family:'Segoe UI', sans-serif;
}

#footermenu ul li:last-child{
    color:white;
    font-size:16px;
}

#footermenusocial {
    float:right;
    padding-right:35px;
    padding-top:5px;
    width:100%;
}

#footermenusocial ul {
    list-style:none;
}

#footermenusocial ul li {
    display:inline;
}



.footercolumn,
.footercolumn2,
.footercolumn3 {
    /*padding-left:20%;*/
    padding-top:15px;
    /*border:1px solid black;*/
}

.footercolumn ul,
.footercolumn2 ul,
.footercolumn3 ul {
    list-style:none;
}

.footercolumn ul li,
.footercolumn2 ul li,
.footercolumn3 ul li{
    padding-bottom:10px;
    color:white;
    font-size:14px;
    font-family:'Segoe UI', sans-serif;
}

.footercolumn ul li a,
.footercolumn2 ul li a,
.footercolumn3 ul li a{
    padding-bottom:10px;
    color:white;
    font-size:14px;
    font-family:'Segoe UI', sans-serif;
}

.footercolumn ul li a:hover,
.footercolumn ul li:first-child a:hover,
.footercolumn2 ul li a:hover,
.footercolumn2 ul li:first-child a:hover,
.footercolumn3 ul li a:hover,
.footercolumn3 ul li:first-child a:hover
 {
    text-decoration:none;
    color:darkgray;
}

.footercolumn ul li:first-child,
.footercolumn2 ul li:first-child,
.footercolumn3 ul li:first-child  {
    padding-bottom:10px;
    margin-bottom:10px;
    color:white;
    font-size:20px;
    font-family:'Segoe UI', sans-serif;
    border-bottom:1px solid #C4C4C4;
}

.footercolumn ul li:first-child a,
.footercolumn2 ul li:first-child a,
.footercolumn3 ul li:first-child a {
    padding-bottom:10px;
    margin-bottom:10px;
    color:white;
    font-size:20px;
    font-family:'Segoe UI', sans-serif;
    
}

/*.footercolumn2 ul li:nth-child(6) {
    padding-bottom:5px;
    margin-bottom:10px;
    color:white;

    font-family:'Segoe UI', sans-serif;
    border-bottom:1px solid #C4C4C4;
}*/

/*.footercolumn3 ul li:nth-child(5) {
    padding-bottom:5px;
    margin-bottom:10px;
    color:white;

    font-family:'Segoe UI', sans-serif;
    border-bottom:1px solid #C4C4C4;
}*/

/*.footercolumn2 ul li:nth-child(6) a {
    font-size:20px;
}*/

/*.footercolumn3 ul li:nth-child(5) a {
    font-size:20px;
}*/

.bgPartner {

}

#parent {position: relative;}

#child {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    width: 50%;
    height: 30%;
    margin: auto;
}



/*Test Support Page CSS*/

    .leftlineHeading {
        border-left-color: #2D81FF;
        border-left-style: solid;
        border-left-width: 2px;
        padding-left: 15px;
        padding-bottom: 0px;
    }

    .leftlinePara {
        border-left-color: #2D81FF;
        border-left-style: solid;
        border-left-width: 2px;
        padding: 8px;
    }

    .leftlineBullets {
        border-left-color: #D9534F;
        border-left-style: solid;
        border-left-width: 2px;
        padding: 0px;
        margin-left: 5px;
    }

    .leftlineSub {
        border-left-color: #FFF57F;
        border-left-style: solid;
        border-left-width: 2px;
        padding: 8px;
    }

    .indentheadings {
        margin-left: 15px;
        color: #837D7D;
    }

    .indentbullets {
        margin-left: 18px;
        list-style: none;
    }

    .heading {
        color: #002CA9;
        margin-left: 2px;
    }

    .hr {
        background-color: #B6B6B6;
        height: 7px;
    }

    .leftborder {
        border-left-width: 1px;
        border-left-style: solid;
        border-left-color: #D9534F;
        margin-left: 18px;
    }

    .bgText{
    width:35%;
    text-align:center;
    margin-left:auto;
    margin-right:auto;
    }





/*Call-outs*/

/* Common styles for all types */
.bs-callout {
  margin: 20px 0;
  padding: 20px;
  border-left: 3px solid #eee;
}
.bs-callout h4 {
  margin-top: 0;
  margin-bottom: 5px;
}
.bs-callout p:last-child {
  margin-bottom: 0;
}
.bs-callout code {
  background-color: #fff;
  border-radius: 3px;
}

/* Variations */
.bs-callout-danger {
  background-color: #fdf7f7;
  border-color: #d9534f;
}
.bs-callout-danger h4 {
  color: #d9534f;
}
.bs-callout-warning {
  background-color: #fcf8f2;
  border-color: #f0ad4e;
}
.bs-callout-warning h4 {
  color: #f0ad4e;
}
.bs-callout-info {
  background-color: #f4f8fa;
  border-color: #5bc0de;
}
.bs-callout-info h4 {
  color: #5bc0de;
}



/*Company Page */

.contactInfo {
    /*padding-left:20%;*/
    padding-top:15px;
    /*border:1px solid black;*/
    text-align:center;
}

.contactInfo ul {
    list-style:none;
}

.contactInfo ul li{
    padding-bottom:0px;
    margin:0;
    color:white;
    font-size:14px;
    font-family:'Segoe UI', sans-serif;
}

.contactInfo ul li:first-child{
    padding-bottom:10px;
    margin-bottom:10px;
    color:white;
    font-size:20px;
    font-family:'Segoe UI', sans-serif;
    border-bottom:1px solid #C4C4C4;
}

.bgContact {
    width:100%;
    background-color:white;
    color:#5E5E5E;
    margin-bottom:65px;
}

.bgContactBlock {
    border: 1px solid #BCBCBC;
    border-radius: 15px;
    height: 300px;
    padding-left: 2%;
    padding-right: 2%;
    text-align: center;
    padding-top: 5%;
    color: #7A7A7A;
    margin-top:2%;
    margin-bottom:2%;
}

.bgCB0 {
    background-color:#275874; 
    z-index:3;
    padding-top:15px;
    color:white;
    padding-bottom:35px;
    height:175px;
}

.bgCB1 {
    background-color:#DE2E2B; 
    z-index:3;
    padding-top:30px;
    color:white;
    padding-bottom:35px;
    height:250px;
}

.bgCB2 {
    background-color:#29A4B1; 
    z-index:1;
    padding-top:35px;
    color:white;
    height:200px;
    padding-bottom:25px;
}

.bgCB3 {
    background-color:#878787; 
    z-index:0;
    overflow:hidden;
    height:200px;
    color:white;
    padding-top:45px;
    padding-bottom:35px;
}

.bgCB4 {
    background-color:lightgray; 
    height:250px; 
    z-index:2;
    color:#565656;
    padding-top:30px;
    padding-bottom:35px;
}



/*MISC Utilities*/

.bgIconFlip {
    -moz-transform: scale(-1, 1);
    -webkit-transform: scale(-1, 1);
    -o-transform: scale(-1, 1);
    -ms-transform: scale(-1, 1);
    transform: scale(-1, 1);
}

bgIconLeftRotate {
    -ms-transform: rotate(-150deg); /* IE 9 */
    -webkit-transform: rotate(-20deg); /* Chrome, Safari, Opera */
     transform: rotate(-150deg);
}

bgIconRightRotate {
    -ms-transform: rotate(20deg); /* IE 9 */
    -webkit-transform: rotate(20deg); /* Chrome, Safari, Opera */
     transform: rotate(20deg);
}

h1 {
    position:relative;
}

h1 span{
    position:absolute; 
    margin-top:-100px;
}


.bgImpIcon {
    margin-top:15px;
    margin-left: 25px;  
    position:relative; 
    float:left;
    font-size:50px;
}

.bgImpIcon:hover {
    color:#275874;
}



.bgSupIcon {
    font-size:50px;
    color:white;
}

.bgSupIconL {
    font-size:100px;
    color:white;
}

/*@media (max-width:1200px) {
    .bgSupIconL {
        font-size:75px;
    } 
}*/

.bgIcon {
    font-size:35px;
    color:white;
}

.bgIcon2 {
    font-size:45px;
    color:white;
    padding-right:10px;
}

.bgIconL {
    font-size:75px;
    color:white;
}

.bgIconRed {
    color:#711010!important;
}

.bgIconBlue {
    color:#275874!important;
}

.bgIconDarkS {
    font-size:25px;
    color:#565656;
}

.bgSupIconDark {
    font-size:50px;
    color:#565656;
}

.bgSupIconDark2 {
    font-size:50px;
    color:#275874;    
}

.bgSupIconDarkL {
    font-size:100px;
    color:#565656;
}

.bgSupIconDarkSideMenu {
    font-size:30px;
    color:#004DFF;
    text-align:center;
}

.bgIconMedium {
    font-size:35px;
}

.bgIconLarge {
    font-size:50px;
}

.bgIconDarkL {
    font-size:75px;
    color:#565656;
}

.bgFunc {
    color:#565656; 
    /*border:1px #0072FF solid;*/ 
    border-radius:10px;
    height:200px;
}

.bgFuncHead {
    color:#333333;
    /*left:-10px;
    font-size:larger;*/

}

.bgLFNProd p {
    /*border-left:4px solid #275874;*/
    /*padding-left:10px;*/
}



.bgProdHeader {
    padding-bottom: 9px;
    margin: 40px 0 20px;
    border-bottom: 1px solid #eeeeee;
    font-size:22px;
    text-align:left;
}

.bgAspectHeader {
    padding-bottom: 9px;
    margin: 40px 0 20px;
    border-bottom: 1px solid #eeeeee;
    font-size:22px;
}

.bgAspectHeader p, .bgAspectHeader span {
    font-size:14px;
}

.bgAspectHeader a {
    color:#001B5B;
}


.bgIndustryHeader {
    padding-bottom: 9px;
    margin: 40px 0 20px 0px;
    border-bottom: 1px solid #eeeeee;
    font-size:22px;
    text-align:left!important;
}

.bgSubHeader {
    padding-bottom: 9px;
    padding-left:15px;
    margin: 40px 0 20px;
    font-size:22px;
}

.bgSubBody {
    padding-left:15px;
}


.Section2 {
    width:100%;
    height:300px;
    background-color:gray;
    color:white;
}

h2 {
    text-align:center;
}

.InnerProdPanel {
    width:95%;
    background-color:gray;
}

.divTitle {
    position:relative;
    margin-left: auto;
    margin-right: auto; 
    color:white;
    text-align:center;
    padding-top:15px;
    font-family: 'Segoe UI', sans-serif;
}

.divTitle2 {
    color:#5E5E5E;
}

.divTitleGray {
    position:relative;
    margin-left: auto;
    margin-right: auto; 
    color:#565656;
    text-align:center;
    padding-top:15px;
    font-family: 'Segoe UI', sans-serif;
}

.midPageQ {
    position:relative;
    margin-left: auto;
    margin-right: auto; 
    color:white;
    text-align:center;
    font-family: 'Segoe UI', sans-serif;
    width:50%; 
    background-color:#275874;
    padding: 10px 20px 10px 20px;
    margin-top:20px;
    border-radius:5px;
}

.bgHomeList ol li {
    margin-bottom:8px;
}


.bgcenter {
    margin-left:auto;
    margin-right:auto;
}

.bgFormField {
    padding:5px;
}


.bgTop {
    top:0; 
    position:absolute;
    text-align:center;
    width:100%;
}

.bgTop2 {
    top:57px; 
    position:absolute;
    text-align:center;
}



.bgTextCenter {
    text-align:center;
    /*background-color:black;
    border: 1px solid white;*/
}

.bgTopMar10 {
    margin-top:10px;
}

.bgBottomWidthM {
    margin-bottom:25px;
}

.bgBottomWidthL {
    margin-bottom:45px;
}

.bgBottomWidthXL {
    margin-bottom:70px;
}

.bgBottomPadM {
    padding-bottom:25px;
}

.bgBottomPadL {
    padding-bottom:45px;
}

.bgRowHeightS li {
    min-height:65px;
}

.bgLink {
    cursor:pointer;
}

.bgNoLink li a, .bgNoLink li a:hover,.bgNoLink a, .bgNoLink a:hover {
    text-decoration:none;
    color:white;
}


.bgUnder {
    text-decoration:underline;
}

.bgDark {
    color:#565656;
}

.bgBlue {
    color:#275874;
}

.bgInput {
    width:100%;
}

.bgInput2 {
    width:500px;
}

@media (max-width:1000px) {
    .bgInput2 {
        width: 250px;
    }
}

.bgFormBack {
    width:50%;
    border-left:1px solid lightgray; 
    margin-left:auto;
    margin-right:auto;
}

.bgFormHeader {
    text-align:left;
    font-family:Montserrat, Arial;
    width:100%;
    height:50px;
    padding-left:25px;
}

.bgFormHeaderBar {
    text-align:left;
    font-family:Montserrat, Arial;
    width:100%;
    height:50px;
    padding-top:10px;
}

/*.bgFormNumber1 {
    background-color:white;
}

.bgFormNumber2 {
    background-color:green;
}*/

.bgFormNumber {
    height:50px;
    width:50px;
    border-radius:40px;
    border:1px solid lightgray;
    background-color:white;
    color:lightgray;
    display:block;
    padding-top:10px;
    margin-left:-25px;
    margin-top:-12px;
    float:left;
    text-align:center;
}

.bgLargeLeft {
    width:380px; 
    position:relative; 
    float:left;
}

.bgLargeRight {
    width:380px; 
    position:relative; 
    float:right;

}

.bgLargeText {
    width: 250px;
    position: relative;
    float: right;
}


.bgNoLinkDec a {
    text-decoration:none;
    color:white;
}

.bgNoLinkDec a:hover {
    text-decoration:none;
    color:white;
}

.bgWidth25 {
    width:25%;
    margin-left:auto;
    margin-right:auto;
}

.bgWidth50 {
    width:50%;
    margin-left:auto;
    margin-right:auto;
}

.bgWidth75 {
    width:75%;
    margin-left:auto;
    margin-right:auto;
}

.bgWidth95 {
    width:95%;
    margin-left:auto;
    margin-right:auto;
}

.bgwidth100 {
    width:100%;
    margin-left:auto;
    margin-right:auto;
}

.bgTopPad10 {
    padding-top:10px;
}

.bgPadTop100 {
    padding-top:100px;
}

.bgPadLeft10 {
    padding-left:10px;
}

.bgPadLeft100 {
    padding-left:100px;
}

.bgPadLeft250 {
    padding-left:250px;
}

.bgPadLeft300 {
    padding-left:250px;
}

.bgPadBottom50 {
    padding-bottom:50px;
}



.bgRow {
    margin-top:15px;
}

.bgSmall {
    width:100%;
    height:250px;
    background-color:#275874;
    color:white;
}

.bgSmall2 {
    width:100%;
    height:250px;
    background-color:#D8D8D8;
    color:#5E5E5E;
}

.bgSmall3 {
    width:100%;
    /*height:275px;*/
    background-color:white;
    color:#5E5E5E;
}

.bgSmall4 {
    width:100%;
    background-color:white;
    color:#5E5E5E;
}

.bgMedium {
    width:100%;
    /*height:400px;*/
    background-color:#275874;
    color:white;
}

.bgMedium2 {
    width:100%;
    /*height:400px;*/
    background-color:#D8D8D8;
    color:#565656;
}

.bgMedium3 {
    width:100%;
    /*height:400px;*/
    background-color:white;
    color:#565656;
}

.bgMedium4 {
    width:100%;
    padding-top:25px;
    padding-bottom:35px;
    /*height:400px;*/
    background-color:#F8F8F8;
    color:white;
}

.bgLarge {
    width:100%;
    /*height:600px;*/
    background-color:#EEEEEE;
    color:#565656;

}

.bgLarge2 {
    width:100%;
    /*height:990px;*/
    background-color:white;
    color:#565656;
}

.bgMap {
    width:100%;
    /*height:275px;*/
    /*background-color:#0072FF;*/
    background-color:#275874;
    /*height:450px;*/
    color:#5E5E5E;
    
}

.bgBookMarkTop {
    position: relative;
top:-400px;
display: block;
height: 0;
width:0;
}

.SocialMedia {
    font-size:35px;
    padding:15px;
    float:right;
    
}

.bgTM {
   font-size:10px;
   vertical-align:super;
}

.bgScale {
    width:40%; 
    height:55px; 
    margin-left:auto; 
    margin-right:auto;
}

.boxarrow-right {
    width:0;
    height:0;
    border-top:50px solid transparent;
    border-bottom:50px solid transparent;
    border-left:50px solid #DE2E2B;
    z-index:2500;
    float:right;
    margin-top:-90px;
    margin-right:-35px;
}

.boxarrow-left {
    width:0;
    height:0;
    border-top:50px solid transparent;
    border-bottom:50px solid transparent;
    border-right:50px solid #29A4B1;
    z-index:2500;
    float:left;
    margin-top:-100px; 
    margin-left:-35px;
    
}

.boxarrow-down {
    width:0;
    height:0;
    border-top:50px solid lightgray;
    border-right:50px solid transparent;
    border-left:50px solid transparent;
    z-index:2500;
    margin-right:auto; 
    margin-left:auto; 
    margin-top:45px;
}

.bannerarrow-down-db {
    width:0;
    height:0;
    border-top:30px solid #275874;
    border-right:100px solid transparent;
    border-left:100px solid transparent;
    z-index:2500;
    margin-right:auto; 
    margin-left:auto; 
    margin-top:-10px;
}

.bannerarrow-down-g {
    width:0;
    height:0;
    border-top:30px solid #EEEEEE;
    border-right:100px solid transparent;
    border-left:100px solid transparent;
    z-index:2500;
    margin-right:auto; 
    margin-left:auto; 
    margin-top:-50px;
}

.bannerarrow-down-w {
    width:0;
    height:0;
    border-top:30px solid white;
    border-right:100px solid transparent;
    border-left:100px solid transparent;
    z-index:2500;
    margin-right:auto; 
    margin-left:auto; 
    margin-top:-10px;

}

.bannerarrow-down-wHome {
    width:0;
    height:0;
    border-top:30px solid #979797;
    border-right:100px solid transparent;
    border-left:100px solid transparent;
    z-index:2500;
    margin-right:auto; 
    margin-left:auto; 
    margin-top:0px;

}

.bannerarrow-down-dg {
    width:0;
    height:0;
    border-top:30px solid #D8D8D8;
    border-right:100px solid transparent;
    border-left:100px solid transparent;
    z-index:2500;
    margin-right:auto; 
    margin-left:auto; 
}

.bannerarrow-down-t {
    width:0;
    height:0;
    border-top:30px solid transparent;
    border-right:100px solid transparent;
    border-left:100px solid transparent;
    z-index:2500;
    margin-right:auto; 
    margin-left:auto; 
}

/*HomePage*/

.bgBannerContainer {
    height:600px;
    width:100%;
}

.bgBannerContainer2 {
    height:700px;
}

.bgHomeBannerHeading {
    color: #275874;
    font-family: Montserrat, Arial, sans-serif;
    font-size: 2.5em;

}

.bgHomeBannerHeadingDemo {
    color: #044074;
    font-family: Montserrat, Arial, sans-serif;
    font-size: 2.5em;
    text-align:center;
}

.bgHomeBannerSubHeading {
    color: gray;
    font-family: Montserrat, Arial, sans-serif;
    font-size: 1.7em;
    margin-bottom:25px;
}

.bgHomeBannerImageDiv {
    width:100%;
    height:500px;
    }

.bgHomeBannerText {
    padding-top:15%;
    margin-right:10%;
    width:40%;
    float:right;
    height:auto;
}

.bgHomeBannerImage {
    width:25%;
    margin-left:20%;
    height:auto;
    float:left;
}

.bgHomeBannerImage2 {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    margin: auto;
    width:45%;
    margin-top:75px;
}

.bgHomeBannerImage3 {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    margin: auto;
    width:100%;
    margin-top:-2%;
}

@media(max-width:992px) {
    .bgHomeBannerImage3  {
            width:75%;
    }
}

.bgHomeBannerImageDiv2 {
    height: 25%;
    width:100%;
}

.bgHomeBannerImageDiv3 {
    height: 700px;
    width:100%;
}

.bgHomeProdPad {
    padding-top:18%;
}

@media(max-width:992px) {
    .bgHomeProdPad  {
        padding-top:30%;
    }
}

.bgDocContainer {
    background-color:white;
}


/*Products*/

.bgProdContainer {
    padding-left:75px;
    background-color:white;
}

.bgContainer {
        padding-left: 5%;
        padding-right: 5%;
    }

@media (min-width:1200px) {
    .bgContainer {
        padding-left: 25%;
        padding-right: 25%;
    }
}



.bgProduct {
    border:2px solid gray;
    height:200px;
    width:32.7%;
    margin:2px;
    border-radius:3px;
    background-color:white;
}

.bgProductNoBorder {
    height:200px;
    /*width:32.7%;*/
    /*margin:2px;*/
    border-radius:3px;
    /*background-color:white;*/
    margin-bottom:25px;
}

.bgProductE {
    /*background: rgba(255, 146, 41, .4);*/  /*opacity with rgb colors - add the 'a'*/
    /*background-image:url(../Content/Images/Learning_Sample.png); 
    background-repeat:no-repeat;*/

}
.bgProductL {
    background-color:white;
}
.bgProductS {
    background-color:white;
}

.bgProdHeight {
    height:150px;
    width:100%;

}

@media (max-width:1700px) {
    .bgProdHeight {
    height:175px;
    }
}

@media (max-width:1500px) {
    .bgProdHeight {
    height:175px;
    }
}

@media (max-width:1199px) {
    .bgProdHeight {
    height:125px;
    }
}

@media (max-width:600px) {
    .bgProdHeight {
    height:auto;
    }
}

.bgProdTitle {
    padding-top:30px;
    /*padding-left:15px;*/
    font-size:18px;
    color:#8F8F8F;
    font-family:Calibri;
    /*font-weight:bold;*/
}

.bgProdTitleSub {
    /*padding-left:15px;*/
    /*padding-right:10px;*/
    font-size:16px;
    color:#565656;
    font-weight:bold;
    font-family:Arial;
    margin-top:-10px;


}

.bgProdTitle2 {
    padding-top:30px;
    /*padding-left:15px;*/
    font-size:1.75em;
    color:#8F8F8F;
    font-family:Calibri;
    text-align:center;
    /*font-weight:bold;*/
}

.bgProdTitleSub2 {
    /*padding-left:15px;*/

    font-size:1.55em;
    color:#565656;
    font-weight:bold;
    font-family:Arial;
    margin-top:-10px;
    text-align:center;


}

.EdlImage {
    width:100%; 
    height:600px; 
    margin-left:auto; 
    margin-right:auto; 
    background-image:url(../Content/Images/LearningLines.png); 
    background-repeat:no-repeat;
}



.bgProdBannerText {
    height:75px; 
    width:60%; 
    margin-left:auto; 
    margin-right:auto;
    color:#275874; 
    font-size:45px; 
    text-align:center;
    padding-top:15px;
}

.bgProdBannerSubText {
    color: #275874;
    padding-top: 0px;
    width: 50%;
    
    

}

.bgProdHeading {
    font-size:26px;
    

}

.bgNewsImage {
    width: 100%;
    font-family: 'Segoe UI', Arial, sans-serif;
    height: 400px;
    padding-left: 15px;
    padding-top: 50px;
    padding-bottom: 15px;
    background-color: white;
    background-repeat: no-repeat;
    background-image:url(../Content/Images/cityscape1920-02.jpg); 
    margin-left:auto;
    margin-right:auto;
    margin-top:-100px;
    opacity:.7;
}

.bgAssetManagement {
    width: 100%;
    font-family: 'Segoe UI', Arial, sans-serif;
    height: 300px;
    padding-left: 15px;
    padding-top: 50px;
    padding-bottom: 15px;
    background-color: white;
    background-image: url(../Content/Images/AssetManagement2.jpg);
    background-repeat: no-repeat;
    margin-left:auto;
    margin-right:auto;
}

.bgAppTracking {
    width: 100%;
    font-family: 'Segoe UI', Arial, sans-serif;
    height: 300px;
    padding-left: 15px;
    padding-top: 50px;
    padding-bottom: 15px;
    background-color: white;
    background-image: url(../Content/Images/AppTracking.jpg);
    background-repeat: no-repeat;
    margin-left:auto;
    margin-right:auto;
}

.bgReporting {
    width: 100%;
    font-family: 'Segoe UI', Arial, sans-serif;
    height: 300px;
    padding-left: 15px;
    padding-top: 50px;
    padding-bottom: 15px;
    background-color: white;
    background-image: url(../Content/Images/Reporting.jpg);
    background-repeat: no-repeat;
    margin-left:auto;
    margin-right:auto;
}

.bgAutomation {
    width: 100%;
    font-family: 'Segoe UI', Arial, sans-serif;
    height: 300px;
    padding-left: 15px;
    padding-top: 50px;
    padding-bottom: 15px;
    background-color: white;
    background-image: url(../Content/Images/Automation.jpg);
    background-repeat: no-repeat;
    margin-left:auto;
    margin-right:auto;
}

.bgIndustries {
    width: 100%;
    font-family: 'Segoe UI', Arial, sans-serif;
    height: 300px;
    padding-left: 15px;
    padding-top: 50px;
    padding-bottom: 15px;
    background-color: white;
    background-image: url(../Content/Images/Many_Industries.jpg);
    background-repeat: no-repeat;
    margin-left:auto;
    margin-right:auto;
}

.bgBusImage {
    width: 100%;
    font-family: 'Segoe UI', Arial, sans-serif;
    height: 600px;
    padding-left: 15px;
    padding-top: 50px;
    padding-bottom: 15px;
    background-color: white;
    background-image: url(../Content/Images/BackGroundSymbols.png);
    background-repeat: no-repeat;
    margin-left:auto;
    margin-right:auto;
}

.bgProdLFNImage {
    width: 100%;
    font-family: 'Segoe UI', Arial, sans-serif;
    height: 300px;
    padding-left: 15px;
    padding-top: 50px;
    padding-bottom: 15px;
    background-color: white;
    background-image: url(../Content/Images/bluepuzlfn-01.jpg);
    background-repeat: no-repeat;
    margin-left:auto;
    margin-right:auto;
}

.bgProdEFNImage {
    width: 100%;
    font-family: 'Segoe UI', Arial, sans-serif;
    height: 450px;
    padding-left: 15px;
    padding-top: 50px;
    padding-bottom: 15px;
    background-color: white;
    background-image: url(../Content/Images/orangepuzEFN-01.jpg);
    background-repeat: no-repeat;
    text-align:center;
}

.bgProdSFNImage {
    width: 100%;
    font-family: 'Segoe UI', Arial, sans-serif;
    height: 450px;
    padding-left: 15px;
    padding-top: 50px;
    padding-bottom: 15px;
    background-color: white;
    background-image: url(../Content/Images/greenpuzsfn-01.jpg); 
    background-repeat: no-repeat;
    margin-left:auto; 
    margin-right:auto;
    
}

.bgProdFFNImage {
    width: 100%;
    font-family: 'Segoe UI', Arial, sans-serif;
    height: 450px;
    padding-left: 15px;
    padding-top: 50px;
    padding-bottom: 15px;
    background-color: white;
    background-image: url(../Content/Images/FFNMain2-01.jpg);
    background-repeat: no-repeat;
    margin-left:auto; 
    margin-right:auto;
}

.bgNoImage {
    width: 100%;
    font-family: 'Segoe UI', Arial, sans-serif;
    height: 350px;
    padding-left: 15px;
    padding-top: 50px;
    padding-bottom: 30px;
    margin-left: auto;
    margin-right: auto;
    background-color: white;
    background-repeat: no-repeat;
}

@media (max-width:700px){
    .bgNoImage {
        height:400px;
    }
}




.bgProdWLImage {
    width: 100%;
    font-family: 'Segoe UI', Arial, sans-serif;
    height: 300px;
    padding-left: 15px;
    padding-top: 50px;
    padding-bottom: 15px;
    margin-left: auto;
    margin-right: auto;
    background-color: white;
    background-image: url(../Content/Images/wl_Web-01.jpg);
    background-repeat: no-repeat;
}

@media (max-width:700px){
    .bgProdWLImage {
        height:400px;
    }
}

.bgProdDemoText {
    color: #275874;
    font-size: 45px;
    text-align: center;
    margin-left: 10px;
}

@media (max-width:450px){
    .bgProdDemoText {
    font-size: 30px;
    }
}


/*Menus*/

/*Side product nav bar*/

ul.nav.affix-top {
    width:250px; 
    z-index:2000;
    top:15px;

}

ul.nav.affix {
    width:250px;    
    z-index:3000;
    top:75px;  
}

/*.affix-bottom {
    width:250px; 
    z-index:10000;
    bottom:1200px;
    position:absolute;

}*/

/*Other menus*/


.dropdown-menu li a {
    color:#6A6A6A;
    font-size:12px;
        padding:5px 0px 5px 15px;
}


.dropdown-menu li a:hover {
    color: white;
    font-weight: bold;
}

.bgTopNav {
padding-top:15px; 

/*box-shadow:0 4px 4px -2px #232323;*/
}


.nav-pills > li {
    height:25px;
}

.nav-pills {
    display:block;
}

.nav-pills > li.active > a {
    background-color:white;
    border-left:2px #275874 solid;
    border-radius:0 !important;
    color:#275874;

}

.nav-pills > li.active > a:hover {
    background-color:transparent;
    color:#0072FF;

}

.nav-pills>li>a:hover {
    background-color:transparent;
    /*border-left:3px #275874 solid;*/
    border-radius:0 !important;


}


/* hide inactive nested list */
.nav ul.nav {
    display: none;           
}
/* show active nested list */

.nav>.active {
    height:auto;
}

.nav>.active>ul.nav {
    display: block;  
    position:relative;        
}

.nav>.active>ul.nav > li:first-child {
    margin-top:-10px;
}

.nav>.active>ul.nav > li {
    height:25px;
}

.nav>.active>ul.nav > li > a:hover {
    background-color:transparent;
    border-left:2px #275874 solid;
    border-radius:0 !important;
    color:#275874;
    height:35px;
}

.nav>.active>ul.nav > li.active > a {
    border-left:2px #275874 solid;
    border-radius:0 !important;
    color:#275874;     
    height:35px;
}

.addOn {
    background-color:#EEEEEE;
    position:relative; 
    height:50px; 
    left:-60px; 
    width:100px; 
    z-index:4999;
    float:right;
    border-bottom:1px solid #565656;
    cursor:pointer;
}

.addOn:last-child {
    /*border-bottom:none;*/
}

.addOnHalf {
    background-color:#EEEEEE;
    position:relative; 
    height:25px; 
    left:-60px; 
    width:100px; 
    z-index:4999;
    float:right;
    cursor:pointer;
}


.smallMenuIcon {
    float:right;
    font-size:24px;
    color:#565656;
    padding-right:10px;
    width:33px;
}

.smallMenuText {
    float:left;
    font-size:14px;
    color:#565656;
    text-align:center;
    padding-left:5px;
    padding-top:5px;
    width:60px;
}

.smallMenuCall {
    float:left;
    font-size:14px;
    color:#565656;
    text-align:center;
    padding: 0 5px 0 5px;
    margin-top:-5px;
    width:100px;
}


.dropdown-submenu{
    position:relative;

}
.dropdown-submenu>.dropdown-menu{
    top:0;
    left:100%;
     margin-left:-1px;
     -webkit-border-radius:0 6px 6px 6px;
     -moz-border-radius:0 6px 6px 6px;
     border-radius:0 6px 6px 6px;
}
.dropdown-submenu:hover>.dropdown-menu{
    display:block;
}
.dropdown-submenu>a:after{
    display:block;
    content:" ";
    float:right;
    width:0;
    height:0;
    border-color:transparent;
    border-style:solid;
    border-width:4px 0 4px 4px;
    border-left-color:#cccccc;
    margin-top:5px;
    margin-right:10px;

}
.dropdown-submenu:hover>a:after{
    border-left-color:#ffffff;

}

/*Dynamic News Page Classes*/

.bgNewsBlock {
    width:49.4%;
    height:200px;
    border:2px solid darkgray;
    border-radius:3px;
    float:left;
    position:relative;
    margin:2px;
    overflow:hidden;
}

.bgNewsExpanded {
    width:100%;
    height:auto;
}

.bgNewsNormal {
    width:48%;
    height:200px;
}

.bgNewsBlock:hover {
    background-color:lightgray;
    text-decoration:none;
}


.bgNewsTitle {
    padding-left:5px;
    color:darkgray;
    font-size:20px;
    font-weight:bold;
}

.bgNewsSummary {
    padding-left:5px;
    color:darkgray;
    font-size:14px;
}



.bgNewsDate {
    width:50px;
    height:75px;
    left:10px;
    top:40px;
    background-color:darkgray;
    position:relative;
    text-align:center;
    padding-top:5px;
}

.bgNewsDay {
    font-size:16px;
    color:white;
    margin:0;
    padding:0;
}

.bgNewsMonth {
    font-size:12px;
    margin:0;
    padding:0;
    color:white;
}

.bgNewsYear {
    font-size:12px;
    margin:0;
    padding:0;
    color:white;
}

 /*Media Queries*/

@media (max-width:995px) {
    .bgCB1, .bgCB2, .bgCB3  {
        height: auto;
    }

    .addOn, .addOn5 {
        visibility:hidden;
    }

    .bgProduct,
    .bgProductNoBorder {
           width:100%;
           height:230px;
    } 

    ul.nav.affix {
     position: static;
     width: auto;
     top: 0;
    }

    .bgTopNav {
        position: relative;
    }

    .bgScale {
        width:75%;
    }
    
    bgProdTop {
        margin-top:25px;
    }

    .bgHomeBannerHeading {
        text-align:center;
        /*padding-left:10%;*/ 
        margin-top:100px;       

    }


    .bgHomeBannerSubHeading {
        text-align:center;
        /*padding-left:10%;*/  
    }


    .bgProdBannerText {
        margin:0;
        width:100%;
        font-size:30px;
        margin-bottom:10px!important;
    }

    .bgProdContainer {
    padding-left:10px;

}

    /*.bgHomeBannerText {
        padding-top:15%;
        width:98%;
        height:200px;
        float:right;
    }

    .bgHomeBannerImage {
    width:98%;
    height:200px;
    float:left;
    }*/


}

@media (max-width:767px) {

    .bgHomeImage {
        display:none;
        height:0;
        margin:0;
        padding:0;
        width:0%;
    }
    
}


@media (max-width:500px) {


    .bgScale {
        width:90%;
    }
    
}


/*Demo styles*/

.bgDemoBlockOuter {
    width:25%;
    float:left;
    cursor:pointer;
    
}

.bgDemoBlockModal {
    width:25%;
    float:left;
    cursor:pointer;
    
}

.bgDemoBlockInner {
    height:100px;
    border:1px solid lightgray;
    margin:5px;
    text-align:center;
    border-radius:5px;
    overflow:hidden;
}

.bgDemoBlockOuter2 {
    width:50%;
    float:left;
    
}
.bgDemoIcon {
    /*color:#275874;*/
    padding:25px;
    font-size:4.0em;
    text-align:center;

}

@media (max-width:1000px) {
    .bgDemoIcon {
    padding:25px;
    font-size:2.5em;
    }
}

.purple {
    color:#3D0096;
}

.bgDemoHeader{
    font-size:2.0em;
    text-align:center;
}

@media (max-width:1000px) {
    .bgDemoHeader {
    font-size:1.2em;
    }
}

.bgDemoSubHeader{
    font-size:1.4em;
    text-align:center;
    color:#777777;
}

@media (max-width:1000px) {
    .bgDemoSubHeader {
    font-size:.8em;
    }
}

.bgDemoType {
    font-size:.9em;
    text-align:center;
}

.bgDemoBlock {
    height:250px;
    margin:5px;
    text-align:center;
    border-radius:5px;
    overflow:hidden;
}

.bgDemoBlock:hover {
    color:white!important;
}

.bgP {
    color:#3D0096;
}

.bgBorderP {
    border:1px solid #3D0096;
}

.bgBorderP:hover {
    background-color:#3D0096;
        color:white!important;
}

.bgLB {
    color:#0055B6;
}

.bgBorderLB {
    border:1px solid #0055B6;
}

.bgBorderLB:hover {
    background-color:#0055B6;
        color:white!important;
}

.bgB {
    color:#002F65;
}

.bgBorderB {
    border:1px solid #002F65;
}

.bgBorderB:hover {
    background-color:#002F65;
        color:white!important;
}





.bgDemoSubBlock {
  
    border:1px solid lightgray;
    margin:1px;
    padding:4px;
    text-align:center;
    border-radius:3px;
    overflow:hidden;
    font-size:12px;
}



.bgPricingBlock {
    padding:5px;
}

.bgPricingInnerBlock {
    border:1px lightgray solid;
    border-top:5px #0F9325 solid;
    border-top:2px lightgray solid;
    border-radius:5px;
    text-align:center;
    background-color:#FCFCFC;
    font-family:Montserrat;
    /*height:400px;*/
}

.bgTextBlue {
    text-align: center;
    font-family: Montserrat;
    color: #275874;
}

.bgTextBlueBig {
    text-align: center;
    font-family: Montserrat;
    color: #275874;
    font-size:75px;
}

.bgTextBarGray {
    color:#969696;
    font-family:Montserrat, Arial;
}

.bgButton {

    width:200px;
    font-family:"Montserrat";
    height:50px;
    padding-top:13px;
    font-size:1.2em;
    border-radius:2px;
}

.Blue {
    /*background-color:#2D9EFC;*/
    border: 1px solid #2D9EFC;
    color:#2D9EFC;
}

.Blue:hover {
    background-color:#43A8FC;
    color:white;
}

.bgMarginCenter {
    margin-left:auto;
    margin-right:auto;
}

.bgDemoList {
    text-align: left;
    list-style: none;
    padding: 0px 0px 25px 100px;
}

.bgDemoList  span {
    color:#05B900;
    font-size:1.5em;
    margin-right:25px;
}

.bgFeaturesList {
    text-align: left;   
    margin-left:-25px; 
    margin-top:0px;
    margin-bottom:35px;
    /*list-style:none;*/
}

.bgFeaturesList li {
    padding:3px 3px;
}

/*.bgFeaturesList li {
    width:23%;
    float:left;
    margin:1%;
    text-align:center;
    padding:5px;
    min-height:125px;
    border:1px solid #2D9EFC;
}

.bgFeaturesList li:hover {
    border:1px solid #2D9EFC;
    border-radius:3px;
}*/

.bgFeaturesList span {
    padding-left:25px;
    margin-left:-25px;
    color:#0369BD;
    font-size:1.5em;
    margin-right:25px;

}

.bgHomeButtonPanel {
    width: 500px;
    margin-left: auto;
    margin-right: auto;
}

@media (max-width:800px) {
    .bgHomeButtonPanel {
        width: 201px;
        margin-left: auto;
        margin-right: auto;
    }
}

.bgHomeButtons {
    width: 50%;
}

@media (max-width:800px) {
    .bgHomeButtons {
        width:100%;

    }
}

.bgButton {

    width:200px;
    font-family:"Montserrat";
    height:50px;
    padding-top:13px;
    font-size:1.2em;
    border-radius:2px;
}

.bgButtonLG {

    width:275px;
    font-family:"Montserrat";
    height:50px;
    padding-top:13px;
    font-size:1.2em;
    border-radius:2px;
}


.Blue {
    /*background-color:#2D9EFC;*/
    border: 1px solid #2D9EFC;
    color:#2D9EFC;
}

.Blue:hover {
    background-color:#43A8FC;
    color:white;
}

.Orange {
    /*background-color:#FF8900;*/
    border: 1px solid #FF8900;
    color:#FF8900;
}

.Orange:hover {
    background-color:#FF8900;
    color:white;
}


/*Spinner*/

#spinner-show {

    color: #275874;
    font-family: Montserrat, Arial, sans-serif;
    font-size: 1.0em;
    display: inline-block;
    -webkit-transition: width 0.6s ease-out;
    -moz-transition: width 0.6s ease-out;
    -o-transition: width 0.6s ease-out;
    transition: width 0.6s ease-out;
    position: relative;
}

#spinner-show em {
    font-style: normal;
}
#spinner-show .current {
    -webkit-transform: translateY(0px);
    -moz-transform: translateY(0px);
    -o-transform: translateY(0px);
    -ms-transform: translateY(0px);
    transform: translateY(0px);
    -webkit-transform-origin: 0 0;
    -moz-transform-origin: 0 0;
    -o-transform-origin: 0 0;
    -ms-transform-origin: 0 0;
    transform-origin: 0 0;
    white-space: nowrap;
}
#spinner-show .next {
    position: absolute;
    pointer-events: none;
    top: 0;
    left: 50%;
    width: 500px;
    margin-left: -250px;
    -webkit-transform: translateY(15px);
    -moz-transform: translateY(15px);
    -o-transform: translateY(15px);
    -ms-transform: translateY(15px);
    transform: translateY(15px);
    -webkit-transform-origin: 0 100%;
    -moz-transform-origin: 0 100%;
    -o-transform-origin: 0 100%;
    -ms-transform-origin: 0 100%;
    transform-origin: 0 100%;
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
    white-space: nowrap;
}
#spinner-show.swap .current {
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
    -webkit-transform: translateY(0px);
    -moz-transform: translateY(0px);
    -o-transform: translateY(0px);
    -ms-transform: translateY(0px);
    transform: translateY(0px);
    -webkit-transition: 0.5s ease-out;
    -moz-transition: 0.5s ease-out;
    -o-transition: 0.5s ease-out;
    transition: 0.5s ease-out;
}
#spinner-show.swap .next {
    opacity: 1;
    -ms-filter: none;
    filter: none;
    -webkit-transform: translateY(0px);
    -moz-transform: translateY(0px);
    -o-transform: translateY(0px);
    -ms-transform: translateY(0px);
    transform: translateY(0px);
    -webkit-transition: 0.5s ease-out;
    -moz-transition: 0.5s ease-out;
    -o-transition: 0.5s ease-out;
    transition: 0.5s ease-out;
}

@media(max-width:1200px) {
    .bgVideoPadLeft {
        padding-left: 35px;
    }
}

.bgProdList li {
    margin-right:25px;
}

.bgRightMenu2 {
    margin:25px 5px 25px 5px;
    padding:10px 5px 5px 5px;
    /*border:1px solid #BDBDBD;
    border-radius:4px;*/
    width:100%;
    height:235px;
    border-bottom:1px solid #9D9D9D;
}


.bgRightMenu {
    margin:25px 5px 25px 5px;
    padding:10px 5px 5px 5px;
    /*border:1px solid #BDBDBD;
    border-radius:4px;*/
    width:100%;
    height:250px;
    border-bottom:1px solid #9D9D9D;
}

.bgRightMenu p,
.bgRightMenu2 p {
    color:#858585;
    padding-top:8px;
}
.bgRightMenuTitle {
    color:#858585;
    font-size:1.2em;
    font-family:Montserrat,Arial;
    padding-bottom:10px;
}

.bgHeightSideMenuItem {
    height:50px;
}

.bgMenuLinkSimple:hover {
    color:#004DFF;

}



    @media (max-width: 1000px) {
    .navbar-header {
        float: none;
    }
    .navbar-left,.navbar-right {
        float: none !important;
    }
    .navbar-toggle {
        display: block;
    }
    .navbar-collapse {
        border-top: 1px solid transparent;
        box-shadow: inset 0 1px 0 rgba(255,255,255,0.1);
    }
    .navbar-fixed-top {
        top: 0;
        border-width: 0 0 1px;
    }
    .navbar-collapse.collapse {
        display: none!important;
    }
    .navbar-nav {
        float: none!important;
        margin-top: 7.5px;
    }
    .navbar-nav>li {
        float: none;
    }
    .navbar-nav>li>a {
        padding-top: 10px;
        padding-bottom: 10px;
    }
    .collapse.in{
        display:block !important;
    }
}

.DetailsBox1 {
    width:100%;
    min-height:80px;
    border:#BDBDBD;
}
.DetailsBox2 {
    width:100%;
    min-height:125px;
    border:#BDBDBD;
}
.DetailsBox3 {
    width:100%;
    min-height:250px;
    border:#BDBDBD;
}

.card {
    box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.10);
}