/* -----------------------
Base styles
------------------------*/

body
{
	margin: 0;
	padding: 0;
	color: #333;
	font: 1em/1.2 "Helvetica Neue", Helvetica, Arial, Geneva, sans-serif;
}

h1,h2,h3,h4,h5,h6
{
	margin: 0 0 0.5em;
	font-weight: 500;
	line-height: 1.1;
	font-family:arial,sans-serif;
}

h1 { font-size: 2.15em; } /* 36px */
h2 { font-size: 1.55em; } /* 28px */
h3 { font-size: 1.275em; } /* 22px */
h4 { font-size: 1.075em; } /* 18px */
h5 { font-size: 1em; } /* 16px */
h6 { font-size: .875em; } /* 14px */

p
{
	margin: 0 0 1em;
	line-height: 1.5;
}

blockquote
{
	padding: 1em 2em;
	margin: 0 0 2em;
	border-left: 5px solid #eee;
}

hr
{
	height: 0;
	margin-top: 1em;
	margin-bottom: 2em;
	border: 0;
	border-top: 1px solid #ddd;
}

table
{
	background-color: transparent;
	border-spacing: 0;
	border-collapse: collapse;
	border-top: 0px solid #ddd;
}

th, td
{
	vertical-align: top;
	text-align: left;
	border-bottom: 0px solid #ddd;
}

a:link { color: #0002C8;   text-decoration: none;}
a:visited { color: #0002C8;  }
a:focus { color: black; }
a:hover { color: #f60;   text-decoration:underline;}
a:active { color: red; }


ul{	padding-left:5px; }

.catlist li {
margin: 10px 0px 2px 0px; 
list-style-type: none; 
padding-left: 0px; 
}

.li { 
list-style-image:none;
list-style-position:outside;
list-style-type:none; 
}

.lb { font-size: 19px; } 



/*Cookie Consent*/
.shareaholic-cookie-consentx {
top: initial !important;
bottom: 0 !important;
}

.shareaholic-consent-message {
    padding: 5px !important;
}

.social {
	margin-bottom:10px;
	line-height: 100px;
}

.PageHeader {
 color: #000000;
}

.PageHeader H2 {
	font-size: 15px !important;
	margin:10px 0px 5px 5px !important;
}

H3.dett {
	margin:15px 0px 5px 0px !important;
}

.btntext {
line-height: 30px;
font-size: 12px;
color: #FFFFFF;
}
.btntext a {
color: #FFFFFF;
}

.gotobutton {
    cursor: pointer;
    display: inline-block;
    margin-top: 10px;
    text-align: center;
    visibility: visible;
    white-space: nowrap;
    background: #0002c8;
	border-radius: 15px;
	border-width: 0px;
	height: 30px;
	min-width: 120px;
	max-width: 722px;
	background-color: #0002C8;
	/*box-shadow: 0 0 2px 0 rgba(0,0,0,0.10), 0 2px 2px 0 rgba(0,0,0,0.23);*/
	font-family: "Roboto",arial,sans-serif;
	font-weight: 500;
	text-transform: uppercase;
}

.urllink{
margin:11px 0px 20px 0px;
}

/* related categories*/
.cont-related { width: 100%; float: left; margin-bottom:20px;}
.cont-related .itemr { width: 50%; float: left; height: 18px; margin:18px auto;}
.cont-related .itemr li { list-style-type: none; padding-left: 0px; }


.smalltitle {
	font-weight: 500;
	padding: 20px 0 30px 0;
}

.poplinklist {
	padding: 30px 0 20px 0;
}


.most-popular li{
	margin:27px 0px 0px 0px;
    list-style-type: none;
}

.category-links li{
	margin:10px 0px 0px 0px;
    list-style-type: none;
}

.about li{
	margin:20px 0px 0px 20px;
    list-style-type: none;
}


/* -----------------------
Layout styles
------------------------*/

.container
{
	max-width: 70em;
	margin: 0 auto;
	padding: 0 0 0 0;
}

.nav-bar
{
	padding: 0;
}

.content
{
	overflow: hidden;
	background-color: #fff;
	padding: 0 10px 0 10px;
}

.main, .aside
{
	margin-bottom: 1em;
}

.aside
	{
		width: 100%;
		margin-bottom: 1em;
		float:left;
	}

.footer
{
  padding: 1em;
}

.footer-main {
		min-width:100%;
		background: #DDD;
		padding:11px;
		margin-left: auto;
   		margin-right: auto;

}

.header
{
	padding: 0px 0 0 0;
	max-width: 70em;
	margin: 0 auto;
}


.topheader {
	float: left;
	padding:3px 0px 0px 10px;
}

.topheadertext{
	margin-left:10px;
	float: right;
	margin-top: 4px;
	clear:left;
}


.dxzlogo{
padding-left:10px;
float:left;
}

.clearleft {clear:left;}

h1#tit {font-size:28px; margin:0px 0px 0px 0px;}

h2#tit {font-size:20px; margin:0px 0px 0px 0px; line-height:1em;}

.cat_description {font-size:18px;}

.header-heading { margin: 0; }

.catmenudiv, .catmenu2div { display:none; }

.det_catheader{ margin-bottom:18px; margin-top:18px; }


	

.dett_textinfo_link {
	float:left;
	margin-top:24px;
}

H1#det_title {
	font-family: "Open Sans",arial,sans-serif;
	line-height: 60px;
	font-weight: 700;
	font-size: 26px;
	background-repeat: no-repeat;
	padding-left: 0px;
	display: block;
}


h2#det_description{
	font-family: Arial, Sans-Serif;
	line-height: 17px;
	font-weight: normal;
	font-size: 14px;
}


h3.entry-title {
	font-size: 17px;
	margin: 0 0 30px;
}

.QTCPanel {
	align:middle;
}

.thumb-wrap .entry-title, thumb-wrap .entry-title a {
	font-family: arial,sans-serif;
	text-decoration: none !important;
	font-size: 16px;
	line-height: 23px;
	color: #222222;
	font-weight: normal;
	margin-bottom: 11px;
}


h3.entry-title a{
	font-family: arial,sans-serif;
	color: #222222;
	font-weight: normal;
	margin: 0px 0px 7px 0px;
	text-transform:uppercase;
	text-decoration: none !important;
}

.block-subcategories {
	margin-top: 15px;
	margin-left: 0px;
	margin-bottom: 18px;
}

.block-related {
	margin-top: 15px;
	margin-left: 18px;
	margin-bottom: 18px;
}


/*MISC */
.about h2, .comments h2, .revtools h2 {
font-family: arial,sans-serif, Sans-Serif;
font-weight: normal;
font-size: 19px;
margin-top:17px;
}

.about , .comments , .revtools {
font-family: Sans-Serif,arial;
line-height: 21px;
font-size: 14px;
}

.about { padding-top:1px; float:left; margin-top:20px;}

.about li {
font-size: 16px;
line-height: 19px;
}

.unsafe{
background-color: #DDDDFF;
padding: 5px;
}

.smalltext {
	font-size: 15px;
	padding: 0px 0px 9px 2px;
}

/*RATE BOX */
	 .ratebox {
		 width: 90%;
		 float: left;
		 font-size:15px;
		 height:230px;
		 box-shadow: 4px 5px 5px #888888;
		 border: 1px solid;
		 padding: 5px;
		 border-radius:5px;
		 margin-right:0px;
		 margin-bottom:34px;
		 margin-top:33px;
	 }


   .ratetitle {
	   font-family:arial,sans-serif,sans-serif;
	   font-size:16px;
	   background-color:#FFFFCC;
	   margin: 0 0 15px 0;
   }

	.text-rate { 
		FONT-FAMILY: Arial, Helvetica; 
		FONT-SIZE: 14px; 
		color: #7C7C7C;
		margin: 5px 0px 7px 0px;
	}

	.morelinks {
		margin:30px 0px 0px 5px;
		line-height: 28px;
		FONT-SIZE: 18px;
	}	




/*----------

DXZ sidebar
--------*/

.block-title-cat {
position: relative;
font-family: arial,sans-serif, Sans-Serif;
font-size:18px;
font-weight:400;
border-bottom: 2px solid #2c4c8c;
margin: 0px 0px 4px 0px;
line-height: 24px;
}

.block-title h2 a {
font-family: arial,sans-serif, Sans-Serif;
font-weight: normal;
}

.block-title {
position: relative;
font-family: arial,sans-serif, Sans-Serif;
border-bottom: 2px solid #2c4c8c;
margin: 32px 0px 5px 0px;
line-height: 32px;
font-weight: normal;
}


.block-titlex span {
font-family: arial,sans-serif,Sans-Serif;
font-size: 14px;
line-height: 22px;
color: #ffffff;
background-color:#2c4c8c;
border-color: #2c4c8c;
padding: 3px 10px 3px 10px;
}



.block-title a {
color: #ffffff;
border-bottom: 1px solid #2c4c8c;
}

.block-inside li {
padding: 0px 2px 0px 0px;
line-height: 24px;
display: block;
}

.block-inside#menu td{
font-family: arial,sans-serif;
line-height: 24px;
}

.block-inside#top10 {
padding: 0px 2px 0px 12px;
line-height: 17px;
font-size: 16px;
}

.block-inside a {
padding: 0px 2px 0px 12px;
line-height: 20px;
display:block;
}


.block-inside{
margin:7px 0px 40px 0px;
}

.block-inside-inline a {
padding: 0px 2px 0px 12px;
margin:7px 0px 2px 0px;
display:inline-block;
}

.block-inside-inline#sister a {
font-family: arial,sans-serif, Sans-Serif;
font-size:16px;
}

/*  MAIN CAT SEPARATORS*/


h4.block-title {
    position: relative;
    font-family: arial,sans-serif,Sans-Serif;
    border-bottom: 2px solid #2c4c8c;
    margin: 32px 0 5px 0;
    line-height: 32px;
    font-weight: 400;
    font-size: 1.2em;
}

h4 {
  line-height: 24px;
}

.block-title-cat-det {
position: relative;
font-family: arial,sans-serif, Sans-Serif;
border-bottom: 2px solid #2c4c8c;
line-height: 32px;
font-weight: normal;
padding-bottom: 2px;
}



.block-title-links-up {

font-family: Roboto, Sans-Serif;
margin: 3px 0px 0px 0px;
line-height: 32px;
font-weight: normal;
}

.block-title-links-up h2 {

font-size: 20px;

}

.block-title h4 {
margin-top:30px;
}




block-title-links-down {
position: relative;
font-family: arial,sans-serif, Sans-Serif;
border-top: 1px solid #2c4c8c;
margin: 12px 0px 5px 0px;
line-height: 32px;
font-weight: normal;
padding-bottom: 2px;
}


.block-inside li {
padding: 0px 2px 0px 0px;
line-height: 24px;
}

.block-inside#menu td{
font-family: arial,sans-serif;
line-height: 24px;
}

.block-inside#top10 {
padding: 0px 2px 0px 12px;
line-height: 17px;
font-size: 14px;
}

.block-inside a {
padding: 0px 2px 0px 12px;
line-height: 20px;
display:block;
}


.block-inside{
margin:7px 0px 40px 0px;
text-align: center;
}

.block-inside-inline a {
padding: 0px 2px 0px 12px;
margin:7px 0px 2px 0px;
display:inline-block;
}

.block-inside-inline#sister a {
font-family: arial,sans-serif, Sans-Serif;
font-size:16px;
}

.cat_srch_r a {
position: relative;
font-family: arial,sans-serif, Sans-Serif;
margin: 12px 0px 5px 0px;
line-height: 32px;
font-weight: normal;
font-size: 18px;
}

.related_cat{font-size:17px;font-weight:500}


.category_links {
font-family: arial,sans-serif, Sans-Serif;
line-height: 20px;
font-weight: normal;
font-size: 18px;
}

.edchoice {
padding: 22px 30px 15px 3px;
}


.edchoice_img{
	width:130;
	float:left;
	padding: 0px 15px 0px 0px;
}

.edchoice p{
padding: 15px 0px 0px 5px;
}

.edchoice {
padding: 22px 30px 15px 3px;
}


.edchoice_img{
	width:130;
	float:left;
	padding: 0px 15px 0px 0px;
}

.edchoice p{
padding: 15px 0px 0px 5px;
}

.endcontent {
padding: 10px 0 20px 0px;
line-height:24px;
}

.endcontent, li {
	list-style: none;
} 

/*--
SEARCH
--*/
form#dxz250 {
	margin: 5px 0px 0px 5px;
	text-align:center;
}

.search {
	padding:10px 0 10px 10px;
	background:rgba(170, 170, 170, 0.2);
	border:0px solid #dbdbdb;
	border-radius:5px;
	width:180px;
}



/* -----------------------
Nav
------------------------*/

.navx
{
	margin: 0;
	padding: 0;
	list-style: none;
}

.navx li
{
	display: inline;
	margin: 0;
}

.navx a
{
	display: block;
	padding: .7em 1.25em;
	color: #fff;
	text-decoration: none;
	border-bottom: 1px solid gray;
}

.navx a:link { color: white; }
.navx a:visited { color: white; }

.navx a:focus
{
	color: black;
	background-color: white;
}

.navx a:hover
{
	color: white;
	background-color: green;
}

.navx a:active
{
	color: white;
	background-color: red;
}


/***  NAV BS4 ****/

.navbar {
	padding:0px 0px 0px 0px;
	margin-bottom: 10px;
}

.navbar-header {
		width: 1164px;
		margin-right: auto;
  		margin-left: auto;
  		text-align:right;
  		background-color: #FFFFFF !important;		
 }

.head-item {
  display:inline-block;
  font-family: Open Sans, arial, sans-serif;	
  text-transform: uppercase;
  font-size:14px;
  font-weight: 700;
}


.navbar-toggler, .navbar-custom, .navbar {
 background-color: #2a2156 !important;
}

.head-item .nav-link {
  color: #000;
}

.navbar-nav .nav-link {
    padding-right: 0;
    padding-left: 23px;
}

.navbar-custom {
  font-family: arial,sans-serif;
  text-transform: uppercase;
  font-size:18px;

}

.navbar-headermenu{
	width: 100%;
}



.nav-item .li {
  font-family: arial,sans-serif;
  text-transform: uppercase;
  font-size:12px;
  background-color: #2a2156 !important;
  }



/* change the brand and text color */
.navbar-custom .navbar-brand,
.navbar-custom .navbar-text {
    color: rgba(255,255,255,.8);
}

/* change the link color */
.navbar-custom .navbar-nav .nav-link {
    color: rgba(255,255,255,.9);
}

/* change the color of active or hovered links */
.navbar-custom .nav-item.active .nav-link,
.navbar-custom .nav-item:hover .nav-link {
    color: #ffffff;
}

/* for dropdown only - change the color of droodown */
.navbar-custom .dropdown-menu {
    background-color: #2a2156;
    font-size:12px;
    margin:0px;
}
.navbar-custom .dropdown-item {
    color: #ffffff;
}
.navbar-custom .dropdown-item:hover,
.navbar-custom .dropdown-item:focus {
    color: #333333;
    background-color: rgba(255,255,255,.5);
}

/*---
DXZone
----*/
.catmenudiv  {
margin: auto;
min-width:990px; 
line-height: 35px;
font-family:arial,sans-serif; 
font-size:13px; 
background-color:#2a2156;  
text-transform: uppercase; 
}
.catmenuspan  {color: #FFFFFF;}
.catmenuspan a { color: #FCF6E4; padding:5px; background-color:rgba(246, 245, 234, 0.03);}
.catmenuspan a:hover {  background-color:rgba(246, 245, 250, 0.25); }

.catmenu2div  {
background-color:#FCF6E4;  
margin: auto;
min-width:990px; 
line-height: 20px;
font-family:arial,sans-serif; 
text-transform: uppercase;
font-size:12px;
border-bottom: 1px solid #2c4c8c;
}

.cat_c_t {
		margin:0px 0px 0px 0;
}

.cat_c_m {
		margin:5px 0 10px 0;
}

.cat_c_b {
		margin:5px 0 10px 0;
}

.cat_c_t_search_res {
	display:none;
}


.catmenu2span { background-color:rgba(246, 245, 250, 0.25);}
.catmenu2span#dx  {color: #000000;  float: right; background-color:rgba(246, 245, 250, 0.25);}
.catmenu2span#sx  {color: #000000;  background-color:rgba(246, 245, 250, 0.25);}
.catmenu2span a { color: #000000; padding:5px; }
.catmenu2span a:hover { color:#880000;}






/* -----------------------
Single styles
------------------------*/

.img-responsive { max-width: 100%; }

.btn
{
	color: #fff !important;
	background-color: royalblue;
	border-color: #222;
	display: inline-block;
	padding: .5em 1em;
	margin-bottom: 0;
	font-weight: 400;
	line-height: 1.2;
	text-align: center;
	white-space: nowrap;
	vertical-align: middle;
	cursor: pointer;
	border: 1px solid transparent;
	border-radius: .2em;
	text-decoration: none;
}

.btn:hover
{
	color: #fff !important;
	background-color: green;
}

.btn:focus
{
	color: #fff !important;
	background-color: black;
}

.btn:active
{
	color: #fff !important;
	background-color: red;
}

.table
{
	width: 100%;
	max-width: 100%;
	margin-bottom: 20px;
}

.list-unstyled
{
	padding-left: 0;
	list-style: none;
}

.list-inline
{
	padding-left: 0;
	margin-left: -5px;
	list-style: none;
}

.list-inline > li
{
	display: inline-block;
	padding-right: 5px;
	padding-left: 5px;
}

/* ---------------------------------------------------------------------------------------
Wide styles
------------------------*/

@media (min-width: 800px) {
	
	.content {  
	padding: 0 0 0 0; 
	min-width:990px;
	}
	
	.main
	{
		float: left;
		width: 70%;
		margin-right: 5%;
		margin-bottom: 1em;
	}

	
	.navbar-nav, .navbar-toggler, .navbar-expand-lg, .container-fluid {
	 	width: 1164px;
		margin-right: auto;
  		margin-left: auto;
  		
	} 

	.navbar-custom {
 	 font-family: arial,sans-serif;
	 text-transform: uppercase;
	 font-size:13px;
	}
	

	.topheadertext{
		margin-left:10px;
		float: right;
		margin-top: 0px;
		clear: none;
	}


	.topheader {
	float: left;
	padding:5px 0px 0px 0px;
	}

	
	.main_viewer
	{
		float: right;
		width: 60%;
		margin-left: 5%;
		margin-bottom: 1em;
	}


	.cat_c_t {
		margin:0px 0px 8px 0;
	}


	LI { 
	/*	font-size: 14px; 
		line-height: 1.3em;
		margin: 23px 0px 2px 10px; 
	
	*/

		list-style-image:none;
		list-style-position:outside;
		list-style-type:none; 
		}

	.lb { font-size: 16px; } 


	.aside
	{
		float: left;
		width: 25%;
		margin-bottom: 1em;
	}


	.wide_viewer
	{
		float: right;
		width: 100%;
		margin-bottom: 1em;
	}

	
	
	.aside_viewer
	{
		float: left;
		width: 35%;
		margin-bottom: 1em;
	}

	.footer-main {
  		min-width: 990px;
  		line-height: 35px;
		font-family:arial,sans-serif; 
		font-size:14px;  
		text-transform: uppercase; 
  		text-decoration: none;
	}
	
	.navx li
	{
		display: inline;
		margin: 0 1em 0 0;
	}
	
	.nav a
	{
		display: inline;
		border-bottom: 0;
		text-decoration: none;
	}
	
	h1#tit {font-size:25px; margin:5px 0px 9px 0px;}
	.cat_description {font-size:18px; margin:0px 0px 0px 0px; line-height:1em;}

	.dxzlogo{
		padding-left:10px;
		float:left;
	}
	
	.poplinklist {
		padding: 0px 0 0px 0;
	}


	

.block-title-cat {
position: relative;
font-family: arial,sans-serif, Sans-Serif;
border-bottom: 2px solid #2c4c8c;
margin: 0px 0px 16px 0px;
line-height: 24px;
font-weight: bold;
font-size: 18px;
padding-bottom: 2px;
}

.block-title-links-up {
font-family: Roboto, Sans-Serif;
border-bottom: 1px solid #2c4c8c;
margin: 18px 0px 5px 0px;
line-height: 32px;
font-weight: normal;
padding-bottom: 2px;
}

.block-inside-inline#sister a {
font-family: arial,sans-serif, Sans-Serif;
font-size:16px;
}

.smalltext {
	font-size: 15px;
	padding: 10px 0px 12px 2px;
}

	 .catmenudiv  {
		display:flex;
		margin: auto;
		min-width:990px; 
		line-height: 35px;
		font-family:arial,sans-serif; 
		font-size:13px; 
		background-color:#2a2156;
		box-shadow: 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12), 0 2px 4px -1px rgba(0, 0, 0, 0.2);
		text-transform: uppercase; 
		text-decoration: none;
	 }
	 .catmenuspan  {color: #FFFFFF;}
	 .catmenuspan a { color: #FCF6E4; padding:4px; background-color:rgba(246, 245, 234, 0.03); text-decoration:none;}
	 .catmenuspan a:hover {  background-color:rgba(246, 245, 250, 0.25); }
	 
	 .catmenu2div  {
		display:block;
		background-color:#FFFFFF;  
		margin: auto;
		min-width:990px; 
		line-height: 20px;
		font-family:arial,sans-serif; 
		text-transform: uppercase;
		font-size:12px;
		border-bottom: 1px solid #2c4c8c;
	 }
	 
	 .catmenu2span { background-color:rgba(246, 245, 250, 0.25);}
	 .catmenu2span#dx  {color: #000000;  float: right; background-color:rgba(246, 245, 250, 0.25);}
	 .catmenu2span#sx  {color: #000000;  background-color:rgba(246, 245, 250, 0.25);}
	 .catmenu2span a { color: #000000; padding:4px; }
	 .catmenu2span a:hover { color:#880000;}


/* related categories*/
.cont-related { width: 100%; float: left; }
.cont-related .itemr { width: 50%; float: left; height: 24px; margin:8px auto;}
.cont-related .itemr li { list-style-type: none; padding-left: 12px; }

.related_cat{font-size:19px;font-weight:600}

.urllink{
margin:11px 0px 20px 0px;
}


.most-popular li{
	margin:14px 0px 0px 0px;
    list-style-type: none;
}

	/*google ads large leadboard detail*/
.cat_c_leadboard { 
	margin-left: auto;
    margin-right: auto;
    width: 989px;
}

#stickyunit { 
	/*position: fixed;*/
	text-align:center;
	
}

.cat_c_t_search_res {
	display:block;
}





	.dett_textinfo_link {
		float:none;
		margin-left:310px;
		margin-right:30px;
		margin-top:35px;
		line-height: 23px;
	}
	
	.det_thumb_link {
		float:left;
		 padding-right: 10px;
		 margin-top:10px;
	}
	
	/*RATE BOX */
	 .ratebox {
		 width: 270px;
		 float: left;
		 font-size:15px;
		 height:230px;
		 box-shadow: 4px 5px 5px #888888;
		 border: 1px solid;
		 padding: 5px;
		 border-radius:5px;
		 margin-right:23px;
	 }
	
	.morelinks {
		margin:30px 0px 0px 5px;
		line-height: 25px;
		FONT-SIZE: 14px;
	}	
	
	.btntext {
line-height: 30px;
font-size: 12px;
color: #FFFFFF;
}
.btntext a {
color: #FFFFFF;
}



.gotobutton {
    cursor: pointer;
    display: inline-block;
    margin-top: 10px;
    text-align: center;
    visibility: visible;
    white-space: nowrap;
    background: #61CA87;;
	border-radius: 15px;
	border-width: 0px;
	height: 30px;
	min-width: 120px;
	max-width: 722px;
	background-color: #61CA87;;
	box-shadow: 0 0 2px 0 rgba(0,0,0,0.10), 0 2px 2px 0 rgba(0,0,0,0.23);
	font-family: "Roboto",arial,sans-serif;
	font-weight: 500;
	text-transform: uppercase;
}

}

@media (min-width: 1024px) {
	.navbar-nav, .navbar-toggler, .navbar-expand-lg, .container-fluid {
	 	width: 1164px;
		margin-right: auto;
  		margin-left: auto;
	} 
	
	.content {  
	padding: 0 10px 0 10px; 
	min-width:990px;
	}
	
}

