/* Shopping cart classes
----------------------------------------------------------------------------------------------------*/
/*minicart*/
table.mincart, td.mincart{ width:98%; background:#fff; font-size:13px; }
.minicartcnt{    text-align:center; }
.emfsubtable, .emftbl{background:#fff; }
.emfhl{background:#515151; color:#fff; }
/*Internal store naviagtion*/
a.ectlink:link {	color: #006aba; 	text-decoration: none; }
a.ectlink:visited {	color: #006aba; 	text-decoration: none; }
a.ectlink:active {	color: #006aba; 	text-decoration: none; }
a.ectlink:hover {	color: #666; 	text-decoration: none; }
/*Button and form field styles*/
input.continueshopping,input.printversion,input.applycoupon,input.configbutton,input.reviewsubmit,input.efsend,input.efclose,input.cartaccountlogin,input.forgotpassword,input.newaccount,input.submit,input.cancel,input.createlist,input.trackinggo,input.logintoaccount,input.createaccount,input.gcsubmit,input.login, input.newaffiliate, input.affiliatelogin, input.search,input.buybutton, input.sccheckout, input.checkoutbutton, input.vieworderstatus, input.viewlicense, input.trackpackage, input.logout, input.editaffiliate,input.backacct,input.giftwrapsubmit,input.giftwrapcancel{	background:#006aba; 	color:#fff; 	padding:4px 12px; 	border:0; 	border-radius:4px;   -webkit-appearance: none; text-shadow: 0 1px 1px rgba(0, 0, 0, 0.6); }
input.continueshopping:hover,input.printversion:hover,input.applycoupon:hover,input.configbutton:hover,input.reviewsubmit:hover,input.efsend:hover,input.efclose:hover,input.cartaccountlogin:hover,input.newaccount:hover,input.forgotpassword:hover,input.submit:hover,input.cancel:hover,input.createlist:hover,input.trackinggo:hover,input.logintoaccount:hover,input.createaccount:hover,input.gcsubmit:hover,input.login:hover, input.newaffiliate:hover, input.affiliatelogin:hover, input.search:hover,input.buybutton:hover, input.sccheckout:hover, input.checkoutbutton:hover, input.vieworderstatus:hover, input.viewlicense:hover, input.trackpackage:hover,input.logout:hover, input.editaffiliate:hover,input.backacct:hover,input.giftwrapsubmit:hover,input.giftwrapcancel:hover{	background:#ddd; 	color:#000; 	cursor:pointer;   -webkit-appearance: none; text-shadow: 0 1px 1px rgba(255, 255, 255, 0.6); }
input.previmg, input.nextimg, input.detailprevimg, input.detailnextimg{ border-radius:4px; border:1px solid #ccc; background:#fff; margin:4px; font-size:11px; cursor:pointer; color:#006aba; padding:4px; }
input.previmg:hover, input.nextimg:hover, input.detailprevimg:hover, input.detailnextimg:hover{color:#000; border:1px solid #666; }
/*Thanks page*/
.receiptbody{background-color:#fff;}
.receiptoption{background-color:#fefefe;}
.receipthr{height:0;border-width:1px 0 0 0;border-style:solid;border-color:#006aba}
.receipthl{background-color:#eee;padding:8px;}
.receiptheading{background-color:#bbb;color:#fff;font-weight:bold;padding:8px}
/* Quick Buy settings 
-------------------------------------*/
div.detaillink{  float:right;   width:70px;   text-align:left;   padding:6px; }
div.qbuybutton{  float:left;   width:100px !important;   text-align:right; }
input.qbuybutton{  background:#f1f1f1;   color:#E06A1E;   border-radius:4px;   text-shadow: none;   padding:4px 12px;   border:1px solid #ccc;   font-size:13px;   font-weight:normal !important;   cursor:pointer;   margin-top:6px;   -webkit-appearance: none; }
input.detaillink{  background:#f1f1f1;   color:#E06A1E;   border-radius:4px;   text-shadow: none;   padding:4px 12px;   border:1px solid #ccc;   font-size:13px;   font-weight:normal !important;   cursor:pointer;   -webkit-appearance: none; }
input.detaillink:hover{  background:#1874CD;   color:#fff;   -webkit-appearance: none; }
input.qbuybutton:hover{  background:#1874CD;   color:#fff;   -webkit-appearance: none; }
div.qbuywrapper div.prodimage{border:0px;   width:200px;   float:left; }
div.qbuywrapper div.prodname{float:right;   width:60% !important;   border-bottom:1px solid #ccc;   text-align:left;   margin-top:12px;   margin-bottom:12px; }
div.qbuywrapper div.prodrating{float:right;   width:60% !important;     text-align:left;     margin-bottom:6px; }
div.qbuywrapper div.prodid{float:right;   width:60% !important;     text-align:left;     margin-bottom:6px; }
div.qbuywrapper div.prodminquant{float:right;   width:60% !important;     text-align:left;     margin-bottom:6px; }
div.qbuywrapper div.proddescription{float:right;   width:60% !important;     text-align:left;   padding:0px
  margin-bottom:6px; }
div.qbuywrapper div.prodoptions{float:right;   width:60% !important;     text-align:left;       margin-bottom:6px; }
div.qbuywrapper div.optiontext{float:left;   width:60% !important;     text-align:left;         margin:6px 0px; }
div.qbuywrapper div.option{float:left;   width:70% !important;     text-align:left; }
div.qbuywrapper div.prodinstock{float:right;   width:60% !important;     text-align:left;   margin-left:0px !important;       margin-bottom:6px; }
div.qbuywrapper div.addtocart{float:right;   width:60% !important;     text-align:right;   margin-right:6px; }
div.qbuywrapper div.detaillink{float:right;   width:60% !important;     text-align:right;   margin-right:6px; }
div.qbuywrapper div.prodprice{ float:right !important;   width:60% !important;   text-align:left;       margin-bottom:6px; }
div.qbuywrapper div.listprice{ float:right !important;   width:60% !important;  text-align:left; }
div.qbuywrapper div.prodcurrency{ float:right !important;   width:60% !important;   text-align:left;   margin-top:6px; }
/* The category page 
-------------------------------------*/
div.category{	width:43%; 	float:left; 	line-height:1.6;   	font-size:0.9em;     padding:10px; 	border:1px solid #ccc; 	margin:0px 0px 16px 16px; 	height:200px; }
div.category:hover{	border: 1px solid #006aba; }
div.catnavigation{	padding:10px 0px 10px 12px; 	float:left; 	width:97%; 	font-size:1em; 	background-color:#f2f2f4; 	border-bottom: 1px solid #ccc; 	margin-bottom:2px; }
.catnavwrapper{	background:#fff !important; 	border: 1px solid #fff !important; }
div.navdesc{	display:none; /* Removes the text "View all products in all categories */}
div.catimage{	width:98%; 	float:left; }
div.catdesc{	padding:0px 0px 4px 4px; }
div.catname{	padding-left:4px;         font-size:1.2em; }
div.catdiscounts, div.allcatdiscounts{  padding:0px;   margin:0px; 	font-weight:normal; 	color:#DA6B1D; 	font-size:0.9em; }
div.categorymessage{	padding-top:0px; 	font-size: 1.1em; }
p.noproducts{margin-top:8px; width:100%; float:left; }
/* The products page 
-------------------------------------*/
div.prodfilter{	float:left; 	padding:2px; 	margin-bottom:4px; }
div.prodfilterbar{	float:left; 	width:98%;   border-bottom: 1px solid #ccc;   margin-bottom:14px;   padding-bottom:8px; }
div.filtertext{  padding:8px; }
select.prodfilter{	padding:4px; 	margin:0px;   border: 1px solid #ccc; }
input.prodfilter{	padding:6px;   border: 1px solid #ccc; }
div.product {    width: 45%;    min-height: 260px;    display: inline-block;    vertical-align: top;    margin: 15px 2.3%;    border: 1px solid;    padding: 15px;}
div.prodnavigation{	padding:10px 0px 10px 12px; 	float:left; 	width:97%; 	font-size:0.9em; 	background-color:#f2f2f4; 	border-bottom: 1px solid #ccc; 	margin-bottom:10px; }
div.checkoutbutton{  float:left;   width:96%; }
.prodratinglink{	font-size:0.8em; }
div.allproddiscounts{	color:#DA6A1E; 	width:100%; 	margin:4px 0px; 	float:left; }
.proddiscounts, .discountsapply{	color:#DA6A1E; 	margin:4px 0px; }
div.prodmanufacturer{	margin:4px 0px; }
div.prodsku{	margin:4px 0px; }
div.prodimage{margin-bottom: 15px; 	text-align:center; }

img.prodimage{ max-width:100%; height:auto; }
div.prodname{     padding: 6px 10px 4px;    font-size: 1.1em;    margin: 4px 0px 15px;    text-align: center;    border-bottom: 1px solid;    background: #e8e5e5; }
div.prodname a{color:#1c3c58 !important;}
div.prodname:hover {background:#777}
div.prodname:hover a{color: #fff !important;}
div.prodinstock{ 	margin:4px 0px; }
div.proddescription{ 	margin:4px 0px; 	float:left; 	font-size: 0.9em; 	line-height: 1.5em; }
div.prodoptions{ float:left; width:98%; }
div.optiontext{ margin:4px 0px; }
div.option{ margin:4px 0px; }
div.listprice{ 	width:98%; 	float:left; 	font-size: 0.9em; 	margin:4px 0px; }
span.yousave{ 	background:#0065A7; 	color:#fff; 	margin:4px 0px; 	font-size:0.9em; }
div.prodprice{ 	 margin:10px 0px; text-align: center;}
div.prodprice .inctax{ display: block;}
div.prodrating{ 	float:left; 	width:98%;   margin:4px 0px; }
div.prodcurrency{ 	font-size: 0.8em; 	color:#666;   margin:4px 0px; text-align: center;}
div.addtocart{     margin: 4px auto;    width: 105px;}
div.quantity0div, div.quantity1div, div.quantity2div{ float:left; display:inline-block; margin:4px 6px 0px 0px; }
input.quantity0input{ border:1px solid #ccc; padding:4px 4px 3px 4px; }
div.notifystock{ 	float:left; 	width:100%;   margin:4px 0px; }
div.configbutton{ 	float:left; 	width:100%;   margin:4px 0px; }
div.outofstock{ 	text-align:center; 	margin:4px 0px; 	font-weight:bold; }
div.prodid { 	margin:4px 0px; }
div.multioptiontext{ 	width:180px; }
div.pagenums{ 	text-align:center; 	float:left; 	margin:4px 0px; }
/* The product detail page 
-------------------------------------*/
div.detailprodnavigation{ 	width:97%; }
div.detailimage{ 	width:26%; 	padding:10px; 	float:left; } 
img.detailimage{ max-width:100%; height:auto; }
div.detailcheckoutbutton{ 	clear:both; }
div.detailid { 	width:66%; 	float:left; 	margin:5px; }
div.detailname h1 { 	font-size: 1.2em; 	padding:6px; 	float:left; 	width:68%; 	margin-top:10px;   margin-bottom:12px; 	border-bottom: 1px solid #ccc; }
span.detaildiscountsapply{   margin-left:2px;  float:left;   width:68%; }
div.detaildiscounts{ 	width:66%;   margin-left:2px;   float:left; }
div.detailmanufacturer{ 	float:left; 	width:66%; 	margin:5px; }
div.detailsku{ 	float:left; 	width:66%; 	margin:5px; }
div.detailinstock{ 	float:left; 	width:66%; 	margin:5px; }
div.detailreviewstars{ 	float:left; 	width:66%;   margin:5px; }
div.detaildescription{ 	font-size: 0.9em; 	margin:5px; 	padding-top:4px; 	line-height:1.8em; 	float:left; 	width:66%; }
div.detailprice{ 	font-size: 1.2em; 	font-weight:bold; 	float:left; 	width:94%; 	margin-left:10px; }
div.detaillistprice{ 	float:left; 	width:100%; 	padding:6px 0px; 	color:#DA6A1E;   margin-left:10px; }
div.detailcurrency{ 	padding-top: 6px; 	font-size: 0.8em; 	float:left; 	width:98%; 	color:#666; 	border-bottom: 1px solid #ccc; 	padding-bottom:20px;   padding-left:10px; }
div.detailoptions{   float:left;   margin-bottom:8px; display:inline-block; width:98%; }
div.detailoptiontext{ display:inline-block; float:left; padding-left:10px; margin:15px 0px; clear:left; min-width:160px; }
div.detailoption{ float:left; clear:right; margin:10px 0px;   display:inline-block; }
input.detailprodoption{ margin-right:6px; }
select.detailprodoption{ padding:4px;   clear:right;   }
div.detailmultioptiontext{ 	padding: 6px; 	width:30%; clear:none; }
div.previousnext{ 	padding-top:20px; 	padding-bottom:6px; 	float:left; 	width:94%; 	text-align:center; 	font-size:0.9em; 	border-top:1px solid #ccc; }
div.detailquantity{ 	float:left; display:inline-block;   clear:left;   	margin-top:15px; }
div.detailquantitytext{ 	float:left; 	display:inline-block;   padding:0px 10px;     	margin-top:9px; }
div.detailquantityinput{ display:inline-block; }
div.detailquantityinput input{ border:1px solid #ccc; padding:4px; } 
div.detailaddtocart{ 	float:left; 	width:170px; 	text-align:left; 	padding-bottom:20px; 	margin-top:19px;   margin-left:10px; }
div.detailoutofstock{ 	font-size: 1.2em; 	font-weight:bold; 	float:left; 	width:94%; text-align:left;   margin-left:10px;   padding:10px 0px; }
div.detailnotifystock{ 	text-align:left; 	padding-top:16px; 	float:left; 	width:98%;   margin-left:8px; }
div.review{ 	float:left; 	margin-top:16px; 	width:92%;   padding-left:10px; }
span.numreviews{ font-size:1.2em}
hr.review{ 	height: 0; 	border-width: 1px 0 0 0; 	border-style: solid; 	border-color: #bbb; 	padding:4px; 	margin-top:6px; }
div.reviewprod{ 	background-color:#eee; 	padding:10px; }
input.askaquestion, input.emailfriend{ background:#2868B2; color:#fff; height:21px; border:0; border-radius:4px; font-size:12px; cursor:pointer; margin-top:7px; }
div.socialmediabuttons{margin:10px 8px;background:#fff;width:94%;float:left;padding:4px;}
div.socialmediabutton{float:left;display:inline-block;padding:6px;}
div.socialaskaquestion{float:left;}
div.sociallinkedin{margin-top:8px}
div.socialfacebook{margin-top:8px}
div.socialtwitter{margin-top:8px}
div.socialgoogle{margin-top:5px}
div.socialpinterest{margin-top:8px}
div.socialcustom{margin-top:8px}
.detailhr{clear:both;}
p.pagenums{width:100%;float:left}
/*This is the first breakpoint and contains styles for screens 1024px to 980px*/
@media screen and (max-width: 1024px) { div.product{ width:44%; }
}
/*This is the second breakpoint and contains styles for screens 980px to 800px*/
@media screen and (max-width: 980px) { div.detailimage, div.detailname h1, div.detaildescription, div.detailreviewstars, div.detailmanufacturer, div.detailsku, div.detailinstock{ width:98%; }
div.detailoptions{ width:98%; }
}
/*This is the third breakpoint and contains styles for screens 800px to 640px*/
@media screen and (max-width: 800px) { div.category{ width:95%; height:auto; }
}
/*This is the fourth breakpoint and contains styles for screens 640px to 500px*/
@media screen and (max-width: 640px) { div.product{ width:95%; min-height:auto; }
  
  div.qbuywrapper {   width:90% !important;   border-right: 0px;     text-align:left; }
  
  div.qbuywrapper div.prodimage{   width:100%;   border-right: 0px;     text-align:left; }
div.qbuywrapper div.prodname{ float:left;   width:96% !important;   margin-top:0px; }
div.qbuywrapper div.prodid{ float:left;   width:96% !important;   margin-top:0px; }
div.qbuywrapper div.prodrating{ float:left;   width:96% !important; }
div.qbuywrapper div.proddescription{ float:left;   width:96% !important; }
div.qbuywrapper div.prodoptions{ float:left;   width:96% !important; }
div.qbuywrapper div.optiontext{ float:left;   width:90% !important; }
div.qbuywrapper div.option{ float:left;   width:80% !important; }
div.qbuywrapper div.prodinstock{ float:left;   width:96% !important; }
div.qbuywrapper div.addtocart{ float:left;   width:96% !important; }
div.qbuywrapper div.prodprice{  float:left !important;   width:96% !important; }
div.qbuywrapper div.listprice{  float:left !important;   width:96% !important; }
div.qbuywrapper div.prodcurrency{  float:left !important;   width:96% !important; }
 div.qbuywrapper div.prodminquant{  float:left !important;   width:96% !important; } 
}
/*This is the fifth breakpoint and contains styles for screens 500px to 360px*/
@media screen and (max-width: 500px) {   div.detailoptiontext{ width:98%; }
}
/*This is the last breakpoint and contains styles for screens below 360px*/
@media screen and (max-width: 360px) { div.category{ width:90%; }
div.catimage{ width:98%; }
}
.main-image-svg { 	width: 100%
}
.main-image-svg .image-1-grey,
.main-image-svg .image-2-grey,
.main-image-svg .image-3-grey,
.main-image-svg .image-4-grey,
.main-image-svg .image-5-grey { 	transition: .25s; 	cursor: pointer
}
.main-image-svg .image-1-grey:hover,
.main-image-svg .image-2-grey:hover,
.main-image-svg .image-3-grey:hover,
.main-image-svg .image-4-grey:hover,
.main-image-svg .image-5-grey:hover { 	opacity: 0
}
.e-disclosure,
.mobile-forensics,
.software,
.digital-forensics,
.data-recovery { 	background: #0CA999; 	position: absolute; 	ext-transform: none; 	font-size: 1rem;     color: #fff;     padding: 5px; }
.front-page-image { 	position: relative; 	max-width: 666px}
.front-page-image svg { 	min-height: 29em}
.front-page-image .e-disclosure { 	top: 45%; 	left: -4em; 	text-transform: none}
.front-page-image .mobile-forensics { 	top: 15%; 	right: 3em}
.front-page-image .software { 	top: 0; 	left: 42%}
.front-page-image .digital-forensics { 	top: 15%; 	left: 3em}
.front-page-image .data-recovery { 	top: 45%; 	right: -4em}
.sidebar-svg { 	position: relative}
.sidebar-svg h4 { 	top: 0; 	left: 0; 	display: none}
.sidebar-svg h4.active { 	display: block}
.catheader { 	padding: 10px; 	font-weight: bold; 	font-size: 24px; 	}
li.nav-item.dropdown:hover .dropdown-menu{display:block}
i.fa.fa-arrow-down {    font-size: .7em;}
.fcontainer a {    color: #d0d0d0!important;    cursor:pointer;}
.fcontainer a:hover, .fcontainer a:active, .fcontainer a:focus {    color: #fff!important;}
.fcontainer li {    list-style: none;}
@media (min-width: 992px){
	.navbar-expand-lg .navbar-nav .nav-link {    padding-right: 14px;    padding-left: 14px;}    
	ul.navbar-nav{margin-left:-15px!important;}
	.hcontact {     margin-top: 50px;     font-size: 20px;     padding-top: 10px;     border-top: 3px solid #ef8c34;     font-weight: 500;     font-family: arial; }
}

@media (max-width: 991px){
	.hcontainer img{margin-left: auto;margin-right: auto; display: block;}
	ul.navbar-nav.social .nav-item {    display: inline-block!important;    padding:0 14px;}
	ul.navbar-nav.social {display:block!important;margin-left:auto;margin-right:0!important}
}
.bfcontainer .flex-list img {    max-height: 70px;}
.bfcontainer .flex-list li {    width: 50%;    flex-grow: 1;    text-align: center;    padding: 1em .75em;    list-style:none;    display:inline-block;}
@media only screen and (min-width: 48.063em){
	.bfcontainer .flex-list li {    width: 19%;}
}
.dropdown-menu{margin-top: 0!important}
.resellerLogos .row{    border:1px solid;    margin-bottom:25px; margin-right: 0px;}
.resellerLogos img {    max-width: 100%;    height: auto;    margin-bottom: 25px;}
.resellerLogos h2{    color: #fff;    text-align:center;    padding: .1875rem .5rem;    background: #343a40;     /* background: -moz-linear-gradient(left, #7B47DD 0%, #3F8A8F 100%);    background: -webkit-gradient(linear, left top, right top, color-stop(0%, #7B47DD), color-stop(100%, #3F8A8F));    background: -webkit-linear-gradient(left, #7B47DD 0%, #3F8A8F 100%);    background: -o-linear-gradient(left, #7B47DD 0%, #3F8A8F 100%);    background: -ms-linear-gradient(left, #7B47DD 0%, #3F8A8F 100%);    background: linear-gradient(to right, #7B47DD 0%, #3F8A8F 100%);*/    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#7B47DD', endColorstr='#3F8A8F', GradientType=1 );  }
li.nav-item.active a {    background: dimgrey;}
li.nav-item.active a.dropdown-item {    background: transparent;}
ul.navbar-nav.mr-auto.social .active a {    background: transparent;    color: #9da0a3;}
.resellerLogos img {    width: auto;    height: 70px;}


p.menu {}
/*.sidebar1 .menu:before {
    content: url(/images/sidebar-header-before.png);
    position: absolute;
    left: -1.5em;
    top: -1.125em;
}
.sidebar1 .menu {
    background: url(/images/sidebar-header-background.png) center;
  
    top: 1.5em;
    left: 0;
    height: 53px;
    line-height: 38px;
    padding: .375rem .9375rem;
}*/

.request-call-back-floating-box {
	margin-top: 15px;
    padding: 1rem;
    background: #519cbb;
    width: 100%;
    color: #fff;

    box-shadow: 0.0625rem 0.0625rem 0.0625rem 0 rgba(51,51,51,0.25);
}
.request-call-back-floating-box li{list-style: none; padding: 10px 15px}
.request-call-back-floating-box input, .request-call-back-floating-box textarea{width: 100%; padding: 5px;}
.myClass1{background: #f2c01d;color: #fff;}