
/* Custom CSS Modifications to the dtSearch Bootstrap CSS Frame */

/*-- Begin General Styles --*/

@charset "ISO-8859-1";

@font-face {
    font-family: OpenSansSemibold;
    src: url(../fonts/opensans-semibold.ttf);
}

html {
  font-size: auto;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  scroll-behavior: smooth;
}

h1, h2, h3, h4, h5, h6 { margin:0 0 8px 0; padding:0; font-weight:inherit; line-height:130%; font-size:100%; }

blockquote {font-size: 14px; font-weight: normal;}

body {
  /* background:url(../images7/dtS-HdrBG3.jpg) repeat-x; */
  background-position: left top;
  font-family: Segoe Ui, Arial, Helvetica, Verdana;
  font-size: 16px;
  line-height: 130%;
  text-align:left;
  color: #000000;
  background-color: #fff;
}

img { padding:0px; margin:0px; font-size:0px; display:block; vertical-align:0px; }

ul { padding-left:8px; margin-left:4px; list-style:none; }
ol { padding-left:20px; margin-left:0px; }
li { padding: 0px 0px 5px 0px; }
ul li:before {
	  content:'\2022';
	  display: block;
      position: relative;
      max-width: 0px;
      max-height: 0px;
      left: -12px;
      top: -1px;
      color: #767676;
	  font-size:120%;
}

div[role=main], div[role=main] p, div[role=main] li, div[role=main] span, #caseComp div[role=main] font, #reviews div[role=main] font, .FM-leftCol li, div[role=complementary] span {margin-bottom:11px; padding-bottom:0px; line-height:130%;}
div[role=main] .mobileMenu li { margin-bottom:0px; }

hr {
  margin-top: 10px;
  margin-bottom: 10px;
  border-top: 1px solid #767676;
  opacity: 1;
}
hr.big { border-top: 6px solid inherit; }

.hl1 { background-color: #FFFF00; }
.hl2 { background-color: #b5ff16; } /*-- Was EA6F500 --*/
.hl3 { background-color: #89fff2; } /*-- Original Color Selection #00FFE3 --*/
.hl4 { background-color: #CBE3FF; }
.hl5 { background-color: #C5C3FA; }
.hl6 { background-color: #FFBCFF; }
.hl7 { background-color: #FF9999; }
.hl8 { background-color: #FCBF29; }
.hl9 { background-color: #D7D7D7; }
.hl10 { background-color: #EADDC2; }

.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 {
  padding-bottom: 15px;
}

.dividerSpace {padding-top:15px;}

.shortcol {height: 500px;}

p.ListTopGap {margin-bottom: 0px;}

a {text-decoration:none;}

a.anchor {margin: 0px; padding: 0px; float: left;}

a:link, a:visited, a:active {
	color:#767676;
	font-weight: bold;
	text-decoration:none;
}
a:hover {
	color:#316d9f;
	font-weight:bolder;
	text-decoration:none;
}

.pagefont {font-size: 14px;}

.container div#sbSearch #title { color: #000000; }
.container div#sbSearch #title span { font-style: italic; }

.container div#HL_Testimonials {
  display: table;
}
.container div#HL_Testimonials > div {
  display: table-cell; 
  height: 183px; 
  vertical-align: middle;
}

div.flex {display: none; visibility: hidden;}
#sidebarLeft hr, .flex hr {margin-bottom: 0px;}

.brdrLeft {border-left: 1px solid #767676;}
.brdrRight {border-right: 1px solid #767676;}

.Highlight, .HL {background-color:#c9e3fc;}

.blue {color: #316d9f;}

.regmark {font-size: 65%; baseline-shift: super;}

ul#horzmenu {display: block; margin: auto; padding: 0px; list-style:none;}
ul#horzmenu li {display: block; margin:0px; padding:0px; float:left; list-style:none; background-color: #A9D2F0;}
ul#horzmenu li:first-child, ul#horzmenu li:first-child a {border-top-left-radius: 15px; border-bottom-left-radius: 15px;}
ul#horzmenu li:last-child, ul#horzmenu li:last-child a {border-top-right-radius: 15px; border-bottom-right-radius: 15px}
ul#horzmenu li:first-child a {padding-left: 18px;}
ul#horzmenu li:last-child a {padding-right: 18px;}
ul#horzmenu li:before {content:'';}
ul#horzmenu li a {display: block; padding: 6px 14px; color: #000000; text-align:center;}
ul#horzmenu li a.current {background-color: #E2EEFA; color: #000000;}
ul#horzmenu li a:hover {background-color: #E2EEFA; color: #000000;}

#evaluations strong, #upgrades strong, #downloads strong, #beta strong {font-size: 18px; line-height:115%;}
#evaluations hr, #upgrades hr, #downloads hr, #beta hr {margin: 0px; padding:0px;}

#dtsoftware #Sidebar {font-weight:bold; font-style:italic; color: #316d9f; list-style:none; text-align:center; padding:0px; margin:0px;}
#dtsoftware #Sidebar li {padding: 45px 0px 45px 0px; color:#767676; font-style:normal;}
#dtsoftware #Sidebar li:before {content:"";}

input[type="search"], /* input[type="text"], */ textarea { 
  display: block;
  background-color: white;
  padding: 3px 10px 6px;
  margin: 5px 7px 5px 0px;
  border-width: 1px;
  border-color: #767676;
  border-style: solid;
  border-radius: 15px;
  /* box-shadow: 0 0px 3px rgba(0, 0, 0, 0.3); */
  width: 95%;
}

input#CtryName { width: 250px !important; display: inline-block; }

#mfeatures { background-image: url('../images7/features-compass.png'); background-position: 60% top; background-size: auto 100%; background-repeat: no-repeat; }

ul#mLeft {
  margin-bottom: 0px;
  padding-left: 8px;
  margin-left: -8px;
  list-style-type: none;
}
ul#mLeft li {
  padding: 0px;
  margin-top: 0px;
  margin-bottom: 0px;
}
ul#mLeft li:before {content:'';}
ul#mLeft li a {
  display: block;
  padding: 6px 0 7px 0;
  width:100%;
}
#sbSearch a.mLeft, #sbSearch2 a.mLeft, #sbContact a.cLeft, #sbContact2 a.cLeft, ul#mLeft li a {color: #767676;}
#sbSearch a.mLeft:hover, #sbSearch2 a.mLeft:hover, #sbContact a.cLeft:hover, #sbContact2 a.cLeft:hover, ul#mLeft li a:hover {color: #316d9f;}

.mLeft, .cLeft, .PSlink, .PSsub {color:#000000; font-weight:bolder;}
.mLeft, .cLeft, .PSlink { font-size: 0.9em; }

a.mLeft, a.cLeft, a.PSlink, a.PSsub {color:#000000; text-decoration:none;}

a.mLeft:hover, a.cLeft:hover, a.PSlink:hover, a.PSsub:hover {color:#316d9f;}

.CopyAndTerms, a.CopyAndTerms {color:#555555; font-style:italic;}

a.CopyAndTerms:hover { color:#000000; }

/* .textInput {-webkit-appearance: none;}
.textInput:focus {outline:none} */

.cc {display: inline-block; width: 46px; padding: 14px 0px; margin: 0px 0px 10px 14px; background: url(../images7/SB-CreditCards4-12.png) no-repeat; border-radius: 1px; border: 1px solid #000000;}

.boxShadow {box-shadow: 0 0px 3px rgba(0, 0, 0, 0.3);}

.boxRound {border-radius: 12px; display: block; padding: 10px;}

.gradientBG {
	background: #E8EFF7; /* Old browsers */
	background: -moz-linear-gradient(top,  #ffffff 0%, #e8eff7 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#e8eff7)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #ffffff 0%,#e8eff7 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #ffffff 0%,#e8eff7 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #ffffff 0%,#e8eff7 100%); /* IE10+ */
	background: linear-gradient(top,  #ffffff 0%,#e8eff7 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e8eff7',GradientType=0 ); /* IE6-9 */
}

#ProdStack1, #ProdStack2, #ProdStack3, #ProdStack4, #ProdStack5, #ProdStack6, #ProdStack7, #ProdStack8, #ProdStack9, #ProdStack10 {
	display:block;
	margin: 0px;
	padding: 0px;
	font-size: 0.9em;
}

#EngineMac .letterspaceNarrow, #EngineWinNET .letterspaceNarrow, #EngineLinux .letterspaceNarrow, #DocFilters .letterspaceNarrow, body#store .letterspaceNarrow { letter-spacing: -0.12em !important; }

.txt-LGgrey {color: #767676; font-weight:bolder; font-size: 0.95em;}

.PSdescription {font-family:Segoe Ui, Arial, Helvetica, sans-serif; font-size: 0.9em;}

.centerCol {font-family:Segoe Ui, Arial, Helvetica, sans-serif; padding: 8px 15px 15px 15px; -webkit-border-radius: 15px; -moz-border-radius: 15px; border-radius: 15px; border: #727577 1px solid;}

/*-- End General Styles --*/


/*-- Begin Mobile Menu Section --*/

div.mobileMenu ul, div.mobileMenu ul li, div.mobileMenu ul li:before {padding-left:0px; margin-left:0px;}
/* div.mobileMenu ul ul {margin-left:-7px; margin-top:7px;} */
div.mobileMenu ul li:before {content:'';}
div.mobileMenu {display: block; position:absolute; top:0px; width:100%; z-index:10000; display:none; visibility:hidden;}

/*-- End Mobile Menu Section --*/


/*-- Begin Reviews Section --*/

#reviews .brdrLeft hr {display: block; width: 100%; padding: 2px; border: none;
/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#d4dbef+0,005aaa+50,d4dbef+100 */
background: #d4dbef; /* Old browsers */
background: -moz-linear-gradient(left,  #d4dbef 0%, #005aaa 50%, #d4dbef 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(left,  #d4dbef 0%,#005aaa 50%,#d4dbef 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to right,  #d4dbef 0%,#005aaa 50%,#d4dbef 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d4dbef', endColorstr='#d4dbef',GradientType=1 ); /* IE6-9 */
}

/*-- End Reviews Section --*/


/*-- Begin Features Section --*/

div.FMH {background-image: url(../images7/FMHeader.png); background-repeat: no-repeat; background-position: 90% -15px; height: 88px; padding-top: 20px; margin-top: 0px;}

.featuresSubmenu {display: none; visibility: hidden; padding-bottom: 25px;}
.featuresSubmenu .mobileMenu {position: relative; display: block; height: 50px; width: 100%; z-index: 9999;}
#features .featuresSubmenu ul, #features .featuresSubmenu ul li {width: 100%;}

#features hr {
  margin-top: 6px;
  margin-bottom: 14px;
  border-top: 1px solid #727577;
}

.FM-XL-Bold {font-size: 1.35em; font-weight:bolder; line-height:110%;}

.FM-L-Bold {font-weight:bolder; font-size: 0.95em;}

.FM-Text {font-size: 0.85em;}

.FM-Heading {font-size: 1.2em; font-weight:bolder;}

.FM-Grey {color:#767676;}

.FM-BoldBlue {
	color:#316d9f;
	font-weight:bolder;
}

a.FM-BoldBlue:active, a.FM-BoldBlue:link, a.FM-BoldBlue:visited {
	color:#316d9f;
	font-weight:bolder;
	text-decoration:underline;
}

a.FM-BoldBlue:hover {
	color:#767676;
	text-decoration:none;
}

ul.FM-leftCol {margin: 0px; padding: 0px; width: 95%;}
.FM-leftCol li {margin: 1px 0px; padding: 0px; list-style: none; font-size: 0.85em;}
.FM-leftCol li:before {content:'';}
.FM-leftCol li a span {font-weight: normal; color: black;}
.FM-leftCol li.Bubble {
	border-radius: 10px;
	background: rgb(46,146,206);
	background: -moz-linear-gradient(45deg, rgba(26,127,188,1) 51%, rgba(46,146,206,1) 100%);
	background: -webkit-linear-gradient(45deg, rgba(26,127,188,1) 51%, rgba(46,146,206,1) 100%);
	background: linear-gradient(45deg, rgba(26,127,188,1) 51%, rgba(46,146,206,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#1a7fbc",endColorstr="#0071b4",GradientType=1);
}
.FM-leftCol li a {display:block; padding: 3px 8px 4px;}
.FM-leftCol li a, .FM-leftCol li.Bubble a, .FM-leftCol li.Bubble a.header {color: black; font-weight: bold;}
.FM-leftCol li.Bubble a.header {color: white; letter-spacing: 0.04em; text-decoration: none;}
.FM-leftCol li.Bubble a.header:hover {color: white;}
.FM-leftCol li.Bubble a:hover {color: #767676;}
.FM-leftCol li a:hover {color: #316d9f;}
.FM-leftCol li.colBreak {margin-bottom: 10px;}

ul.FM-leftCol li.current a {color: #316d9f;}

.FM-rightCol {
	background: rgb(46,146,206);
	background: -moz-linear-gradient(45deg, rgba(26,127,188,1) 51%, rgba(46,146,206,1) 100%);
	background: -webkit-linear-gradient(45deg, rgba(26,127,188,1) 51%, rgba(46,146,206,1) 100%);
	background: linear-gradient(45deg, rgba(26,127,188,1) 51%, rgba(46,146,206,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#1a7fbc",endColorstr="#0071b4",GradientType=1);
}

#FM-rightCol #pad {padding: 15px 10px 0px 10px;}
#FM-rightCol #horzRule {padding:0px;}

#FM-rightCol hr {margin:0; padding:0;}

#features p.FM-BoldBlue {line-height: 100%; padding-bottom: 0px; margin-bottom: 2px;}

/*-- End Features Section --*/


/*-- Begin Bubble Menu Styles --*/

.BubbleBG { 
	padding:16px; 
	-moz-border-radius: 15px; 
	-webkit-border-radius: 15px; 
	border-radius: 15px;
	background: rgb(46,146,206);
	background: -moz-linear-gradient(45deg, rgba(26,127,188,1) 51%, rgba(46,146,206,1) 100%);
	background: -webkit-linear-gradient(45deg, rgba(26,127,188,1) 51%, rgba(46,146,206,1) 100%);
	background: linear-gradient(45deg, rgba(26,127,188,1) 51%, rgba(46,146,206,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#1a7fbc",endColorstr="#0071b4",GradientType=1);
}

ul.BubbleMenu {
	list-style: none;
	margin: 0px;
	padding: 0px;
	text-align: left;
	width: 100%;
}

ul.BubbleMenu .hl1, ul.BubbleMenu .hl2, ul.BubbleMenu .hl3, ul.BubbleMenu .hl4, ul.BubbleMenu .hl5, ul.BubbleMenu .hl6, ul.BubbleMenu .hl7, ul.BubbleMenu .hl8, ul.BubbleMenu .hl9, ul.BubbleMenu .hl10 {
	color: black;
}

ul.BubbleMenu li {
	margin: 0px;
	padding: 0px;
	color: white;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.7em;
	font-weight: bolder;
	width: auto;
	border-bottom: 1px solid rgba(255, 255, 255, 0.5);
}

ul.BubbleMenu li:before {content:"";}

ul.BubbleMenu a {
	color: white;
	margin: 0px;
	padding: 0.5em 0.6em;
	display:block;
	text-decoration: none;
}

ul.BubbleMenu li a:link, .BubbleMenuLinks a:active, .BubbleMenuLinks a:visited  {text-decoration: none;}
ul.BubbleMenu li:hover, ul.BubbleMenu li:hover a, ul.BubbleMenu li:hover a .link, ul.BubbleMenu li a:hover {background-color: #005E94;}

#DLP .BubbleBG {
	padding:0px;
	background: #e2e2e2;
}

#DLP ul.BubbleMenu li {
	border-top:none;
	border-bottom:none;
	border-right: 1px solid #FFF;
	text-align:center; 
	font-size: 0.7em; 
	letter-spacing: 0.05em;
	border:none; 
	-moz-border-top-right-radius: 10px; 
	-webkit-border-top-right-radius: 10px; 
	-khtml-border-top-right-radius: 10px; 
	border-top-right-radius: 10px;
}

#DLP ul.BubbleMenu li a {
	color: black;
}

#DLP a.current, #DLP ul.BubbleMenu li a.current, #DLP ul.BubbleMenu li a:hover {
	color: white;
	background: rgb(0,113,180);
	background: -moz-linear-gradient(45deg, rgba(0,113,180,1) 0%, rgba(46,146,206,1) 51%, rgba(135,209,255,1) 100%);
	background: -webkit-linear-gradient(45deg, rgba(0,113,180,1) 0%, rgba(46,146,206,1) 51%, rgba(135,209,255,1) 100%);
	background: linear-gradient(45deg, rgba(0,113,180,1) 0%, rgba(46,146,206,1) 51%, rgba(135,209,255,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#0071b4",endColorstr="#87d1ff",GradientType=1);
}

#Top {border-top: 1px solid rgba(255, 255, 255, 0.5);}

/*-- End Bubble Menu Styles --*/


/*-- Begin Case Study Section --*/

.CaseLegalese {font-style:italic; font-size: 0.85em; color:#767676;}

#CaseCompPubl {color:#767676; font-weight:bold; font-style:italic;}

.CS-Title {font-weight:bold; font-size: 1.15em; line-height:110%; color:#767676;}

.CS-SubTitle {font-weight:bold; font-size: 1em; line-height:110%; color:#316d9f;}

.CS-BodyCopy {font-size: 0.85em;}

.CS-Quote {font-weight:bold; font-style:italic; font-size: 0.85em; color:#316d9f;}

div.CS-BlockQuote {padding: 0 25px;}

li .CS-BlockQuote {padding-top: 8px;}

#caseComp .brdrLeft hr {display: block; width: 100%; padding: 2px; border: none;
/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#d4dbef+0,005aaa+50,d4dbef+100 */
background: #d4dbef; /* Old browsers */
background: -moz-linear-gradient(left,  #d4dbef 0%, #005aaa 50%, #d4dbef 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(left,  #d4dbef 0%,#005aaa 50%,#d4dbef 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to right,  #d4dbef 0%,#005aaa 50%,#d4dbef 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d4dbef', endColorstr='#d4dbef',GradientType=1 ); /* IE6-9 */
}
#caseComp #compilations img {border: 2px solid #767676;}
#caseComp #compilations img:hover {border: 2px solid #92B6DD;}
#caseComp #compilations a > img, #caseComp #compilations a > font img {margin-bottom: 7px;}
#caseComp #quotes #quoteHdr {background-image: url(../images7/CSQ-BG.png); background-position: 50% 50%; background-repeat: no-repeat;}
#caseComp #compilations #quotes #quoteHdr img {border: none;}
#caseComp .submenu {display: none; visibility: hidden; z-index: 9999; padding-bottom: 50px;}
#caseComp .submenu ul, #caseComp .submenu ul li {width: 100%;}
#caseComp .mobile {display: none; visibility: none;}

#caseStudy .caseMain img {float:right; margin: 0px 0px 15px 15px;}

/*-- End Case Study Section --*/


/*-- Begin Graphic Buttons --*/

.graphicButton { width:182px; height:62px; margin-bottom:21px; margin-right:21px; padding-left:15px; padding-right:45px; padding-top:19px; background-repeat: no-repeat; background-position: top left; display:block; font-weight:600 !important; color:#FFFFFF !important; float:left; }
.graphicButton.twoLines { padding-top:8px; }

.graphicButton.bgArticle { background-image:url(../images7/btn-bg-articles.png) }
.graphicButton.bgDevTutorials { background-image:url(../images7/btn-bg-dev_tutorials.png) }
.graphicButton.bgQuote { background-image:url(../images7/btn-bg-press_rev_quotes.png); }
.graphicButton.bgRadio { background-image:url(../images7/btn-bg-radio_segments.png); }
.graphicButton.bgAudioVid { background-image:url(../images7/btn-bg-audio_video.png); }

a.graphicButton:hover { text-shadow: 3px 4px 5px rgba( 0, 0, 0, 0.7); }

/*-- End Graphic Buttons --*/


/*-- Begin Store Section --*/

#store a.buyNow {display: inline-block; font-size: 0.85em; padding: 2px 13px 4px; background-color: #767676; color: #fff; border-radius: 6px;}
#store a.buyNow:hover {background-color: #316d9f;}

/*-- End Store Section --*/


/*-- Begin Contact Section --*/

#contact table {display:block; width:100%;}

#contact .details td {display:block; width:100%; padding: 0px;}

#contact #sidebarRight td {padding: 5px 0px;}
#contact #sidebarLeft img, #contact #sidebarRight img {float: left; border: 1px solid #000000; margin: 0px 10px 0px 0px;}
#contact #sidebarLeft img:hover, #contact #sidebarRight img:hover {border: 1px solid #316d9f;}
#contact #sidebarLeft table a, #contact #sidebarRight table a { display: block; width: 48%; float: left; }
#contact #sidebarLeft table a.mLeft { width: auto;}
#contact #sidebarLeft table > a, #contact #sidebarRight table > a { width: 97px; }

#contact #linkTable td { padding: 1px 0px;}
#contact #linkTable a { display: inherit !important; float: none !important; }

#contact input[type="text"] {width:100%;}
#contact textarea {width:100%;}
#contact input[type="radio"] {
    -webkit-appearance: checkbox;
    -moz-appearance: checkbox;
    -ms-appearance: checkbox;     /* not currently supported */
    -o-appearance: checkbox;      /* not currently supported */
}

/*-- End Contact Section --*/


/*-- Begin Back To Top Button --*/

.BackToTop {
	bottom:0;
	right:0;
    position:fixed;
    z-index:1000;
	height:auto;
	background: #deeef9;
	text-align:center;
	padding: 2px 10px 5px 10px;
	margin: auto 40px 20px auto;
	border-radius: 8px;
	opacity: 0.3;
	transition: all 0.5s;
}
.BackToTop a, .BackToTop a:link, .BackToTop a:active, .BackToTop a:visited {color:#000000; text-decoration:none; font-size:16px; opacity:1; }
.BackToTop a:hover {}
.BackToTop:hover {opacity: 1; transition: all 0.5s;}

/*-- End Back To Top Button --*/


/*-- Begin Bootstrap Navigation --*/

.navbar-brand {
	margin-right: 1.5rem;
}

.navbar, .navbar-brand {
	padding-top: 0px;
	padding-bottom: 0px;
}

.navbar ul li::before {
    content: '';
}

.navbar ul > li {
    padding-bottom: 0;
}

.navbar-light .navbar-nav .nav-link {
	color: rgba(0, 0, 0, 1);
}

.navbar-light .navbar-nav ul .nav-link {
	color: rgba(0, 0, 0, 0.7);
}

.navbar-light .navbar-nav .nav-link:hover {
	color: rgba(0, 0, 0, 1);
}

.navbar ul ul {
	background-color: rgb(234, 234, 234);
}

.navbar ul ul a:hover {
	background-color: rgb(214, 214, 214);
}

.navbar ul ul .nav-item {
	width: 200px;
}

.navbar ul #navFeatures ul .nav-item {
	width: 270px;
}

.navbar ul #navMore ul .nav-item {
	width: 160px;
}

.navbar ul ul .nav-link, .navbar .dropdown-header {
	padding: 3px 7px 5px;
}

.navbar ul .nav-link {
	font-weight: normal;
	font-size: 15px;
	padding: 9px 15px 11px;
}

.navbar-expand-lg .navbar-nav .nav-link {
	padding-left: 13px;
	padding-right: 13px;
}

.navbar ul ul .nav-link {
	font-size: 14px;
}

.navbar ul a:hover {
	background-color: rgb(234, 234, 234);
}

.navbar .dropdown-header {
	color: rgb(20, 81, 152);
	font-size: 15px;
	font-weight: 600;
}

button.navbar-toggler {
	border: rgba(0, 0, 0, 0);
}

.navbar ul ul .nav-link.menuIndent {
	padding-left: 25px !important;
}

/*-- End Bootstrap Navigation --*/


/*-- Begin Responsive Code --*/

@media screen and (max-width: 767px) {
	body {background-position: 0px 50px;}
	.shortcol {height: auto;}
	.brdrLeft {border-left: none;}
	.brdrRight {border-right: none;}
	div.mobileMenu {display: inherit; visibility: visible;}
	#header, #MenuContainer, #sidebarLeft #sbMenu, #sidebarLeft #sbTestimonials, #sidebarLeft #sbContact, #features #sidebarLeft, #contact #sbContactLeft, #contact #sbContactRight,#caseComp .compNav, #evaluations #horzmenu, #upgrades #horzmenu, #downloads #horzmenu, #beta #horzmenu, #dtsoftware .sidebar, #outsideUS .map, #DLP .bubble {display: none; visibility: hidden;}
	div#sidebarRight {padding-left: 15px; width:100%;}
	div#sidebarRight div#flex {display: inherit; visibility: visible; padding-left: 15px; width:100%;}
	div.flex {display: inherit; visibility: visible; padding-left: 15px; width:100%;}
	
	#mfeatures { background-position: 43% top; }
	
	#store #sidebarLeft, #caseComp .submenu, #caseComp .mobile, #features .featuresSubmenu, #DLP .featuresSubmenu {display: block; visibility: visible;}
	
	#caseStudy #caseQuote img {height: 7px;}
	#caseStudy #caseQuote #topPadding {padding-top: 0px !important;}
	#caseStudy .caseMain img {float: none; padding-bottom: 15px; margin: 0 auto; width: 100%; height: auto;}
	
	#outsideUS .submenu {height: 60px;}
	
	#contact .margin { margin-top: 0px !important; }
	
	.navbar ul ul .nav-item, .navbar ul #cases ul .nav-item, .navbar ul #features ul .nav-item {width: 100%;}
}

@media screen and (min-width: 768px) and (max-width: 991px) {
	#mfeatures { background-position: 95% top; }
	
	#menu a {padding: 0 10px;}
	
	#caseComp .compNav {display: none; visibility: hidden;}
	#caseComp .mobile {display: block; visibility: visible;}
	
	#caseStudy .caseMain img.noFloat { float: none; margin-left: 0px; }
	
	#evaluations #horzmenu li, #upgrades #horzmenu li, #downloads #horzmenu li, #beta #horzmenu li {width: auto !important;}
	
	#contact #sidebarLeft img, #contact #sidebarRight img {float: none; margin: 0 0 10px 0;}
	#contact #sidebarLeft table a, #contact #sidebarRight table a { width: 100%; }
	#contact .margin { margin-top: 0px !important; }
	
	.navbar ul ul .nav-item, .navbar ul #cases ul .nav-item, .navbar ul #features ul .nav-item {width: 100%;}
}

@media screen and (min-width: 992px) and (max-width: 1199px) {
	.container {width: 1000px;}
	.navbar ul ul .nav-item, .navbar ul #cases ul .nav-item, .navbar ul #features ul .nav-item {width: 100%;}
}

@media screen and (min-width: 1200px) {
	.container {width: 1000px;}
}

/*-- End Responsive Code --*/
