@import url(//fonts.googleapis.com/css?family=Lato:400,300,100);
@font-face {
	font-family: 'opensans-semibold-webfont';
	src: url('fonts/opensans-semibold-webfont.eot');
	src: url('fonts/opensans-semibold-webfont.eot?#iefix') format('embedded-opentype'),
		url('fonts/opensans-semibold-webfont.woff') format('woff'),
		url('fonts/opensans-semibold-webfont.ttf') format('truetype'),
		url('fonts/opensans-semibold-webfont.svg#open_sansbold') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'opensans-semibolditalic-webfont';
	src: url('fonts/opensans-semibolditalic-webfont.eot');
	src: url('fonts/opensans-semibolditalic-webfont.eot?#iefix') format('embedded-opentype'),
		url('fonts/opensans-semibolditalic-webfont.woff') format('woff'),
		url('fonts/opensans-semibolditalic-webfont.ttf') format('truetype'),
		url('fonts/opensans-semibolditalic-webfont.svg#open_sansbold') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'opensans-regular-webfont';
	src: url('fonts/opensans-regular-webfont.eot');
	src: url('fonts/opensans-regular-webfont.eot?#iefix') format('embedded-opentype'),
		url('fonts/opensans-regular-webfont.woff') format('woff'),
		url('fonts/opensans-regular-webfont.ttf') format('truetype'),
		url('fonts/opensans-regular-webfont.svg#open_sansbold') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'opensans-light-webfont';
	src: url('fonts/opensans-light-webfont.eot');
	src: url('fonts/opensans-light-webfont.eot?#iefix') format('embedded-opentype'),
		url('fonts/opensans-light-webfont.woff') format('woff'),
		url('fonts/opensans-light-webfont.ttf') format('truetype'),
		url('fonts/opensans-light-webfont.svg#open_sansbold') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'opensans-lightitalic-webfont';
	src: url('fonts/opensans-lightitalic-webfont.eot');
	src: url('fonts/opensans-lightitalic-webfont.eot?#iefix') format('embedded-opentype'),
		url('fonts/opensans-lightitalic-webfont.woff') format('woff'),
		url('fonts/opensans-lightitalic-webfont.ttf') format('truetype'),
		url('fonts/opensans-lightitalic-webfont.svg#open_sansbold') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'opensans-italic-webfont';
	src: url('fonts/opensans-italic-webfont.eot');
	src: url('fonts/opensans-italic-webfont.eot?#iefix') format('embedded-opentype'),
		url('fonts/opensans-italic-webfont.woff') format('woff'),
		url('fonts/opensans-italic-webfont.ttf') format('truetype'),
		url('fonts/opensans-italic-webfont.svg#open_sansbold') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'opensans-extrabold-webfont';
	src: url('fonts/opensans-extrabold-webfont.eot');
	src: url('fonts/opensans-extrabold-webfont.eot?#iefix') format('embedded-opentype'),
		url('fonts/opensans-extrabold-webfont.woff') format('woff'),
		url('fonts/opensans-extrabold-webfont.ttf') format('truetype'),
		url('fonts/opensans-extrabold-webfont.svg#open_sansbold') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'opensans-bold-webfont';
	src: url('fonts/opensans-bold-webfont.eot');
	src: url('fonts/opensans-bold-webfont.eot?#iefix') format('embedded-opentype'),
		url('fonts/opensans-bold-webfont.woff') format('woff'),
		url('fonts/opensans-bold-webfont.ttf') format('truetype'),
		url('fonts/opensans-bold-webfont.svg#open_sansbold') format('svg');
	font-weight: normal;
	font-style: normal;
}


* { margin:0; padding:0; color:#5c5d60; font-size:16px; line-height:24px; font-family: 'opensans-regular-webfont'; }

html, body {min-height:100%; background:#EFF7F5; overflow-x:hidden; }

#page {min-height:100%; max-width:100%; width:100%;  margin:0 auto; }

#page-seperator {min-height:100%;}

body { margin:0; padding:0; }
a:hover { text-decoration:none; }
h1,h2,h3 { margin:0 auto; }
.col-lg-15, col-sm-15 { width:14% !important; 
.0}
/* Common Css */
.padding0 { padding:0; }
.margin0 { margin:0 auto; }
.block_center { float:none; margin:0 auto; }
.clear1 { clear:both; height:10px; }
.clear2 { clear:both; height:5px; }
.clear5 { clear:both; height:5px; }
.clear38 { clear:both; height:38px; }
.clear38_shop { clear:both; height:60px; }
.clear50 { clear:both; height:50px; }
.divider { border-top:0.12em solid #C3C3C6; clear:both; }
.main_container { max-width:1169px; width:100%; margin:0 auto; display:table !important; float:none !important; }
/*header*/
header .header_bg{ background:#078564; }
header .main_header{ background:#FFFFFF; padding:13px 0; }
.banner_container { background:#BDCAD9; }
.fb_icon { padding:5px 0 0 30px; }
.richards_logo a img { max-width:422px; width:100%; }
.stricky_header { position:fixed; width:100%; z-index:100; }
.banner_img img { max-width:399px; width:100%; }
 .shadow_container { background:url("../img/drop_shadow_big.png") no-repeat top center; height:15px; width:100%; margin-bottom:20px;  background-size:100%; }
.menu_bar { max-width:800px; width:80%; margin:0; padding:0; background:#078564; border:0; min-height:auto; }
.menu_bar .container-fluid{ background:#078564; }
.menu_bar .navbar-nav li a{ color:#F3F1F3; padding:30px 20px 32px; display:block; font-size:19px; }
.menu_bar .navbar-nav li a:hover{ background:#01326C; }
.navbar-brand { display:none; }
.search_container { width:280px; margin:17px 0px 0;background:#FFFFFF; }
.search_map { margin:16px 0 0 15px; cursor:pointer; }
.padding_left { padding-left:30px; }
.desk_menu { display:none; }
.menu_icon_desk { cursor:pointer; }
.fb_icon_div { margin-left:5px; text-align:center;  }
/*3/25/2020 velu */
.covid_header{background:#FF9C00;}
.modal {
  display: none; /* Hidden by default */
  position: fixed; /* Stay in place */
  z-index: 1; /* Sit on top */
  padding-top: 100px; /* Location of the box */
  left: 0;
  top: 0;
  width: 100%; /* Full width */
  height: 100%; /* Full height */
  overflow: auto; /* Enable scroll if needed */
  background-color: rgb(0,0,0); /* Fallback color */
  background-color: rgba(0,0,0,0.4); /* Black w/ opacity */
}
/* Modal Content */
.modal-content {
  background-color: #fefefe;
  margin: auto;
  padding: 20px;
  border: 1px solid #888;
  width: 80%;
}

/* The Close Button */
.close {
  color: #aaaaaa;
  float: right;
  font-size: 28px;
  font-weight: bold;
}

.close:hover,
.close:focus {
  color: #000;
  text-decoration: none;
  cursor: pointer;
}

/*3/25/2020 velu */
/* Search Icon */
.search_container input { border:0px; color:#676767; padding: 13px 16px 14px 15px; border-radius:0px; float:left; width:100%; }
.search_container .input-group-btn { border:0px !important; }
.search_container .input-group-btn:hover { background:#ffffff !important;  }
.search_container .input-group-btn img, .search_container .input-group-btn img:hover { border-radius:0px; padding:9px 12px; padding-bottom:8px \9;  }

.search_container .input-medium::-moz-placeholder { color:#676767; font-size:20px; }
.search_container .input-medium:-ms-input-placeholder { color:#676767; }
.search_container .input-medium::-webkit-input-placeholder { color:#676767; }


.cart_logo { position:relative; }
.cart_logo figcaption {  color: #FFFFFF; position: absolute; right: 0px; top: 10px; width:43px; }
/* Banner Section */
.banner_section h1 { font-size:38px; margin:20px 0 10px;  color:#01326c; }
.banner_section p { font-size:20px;  color:#5c5c5d; line-height:30px;  }
.show_now { background:#ff9c00; color:#FFFFFF; font-size:21px;  margin:5px auto 20px; padding: 9px 40px; display:inline-block; }
.show_now:hover { background:#01326C; color:#FFFFFF; }
.mobile_fixed { display:none; }
/* content area */
#secondary { width:100%; float:right; max-width:185px; }
	
#secondary ul { list-style-type:none; }
#secondary ul li { margin-bottom:12px; text-align:right;}

.product_list_cont { width:100%; float:left; max-width:940px; }
.product_list_cont ul li { /*background:#ffffff;*/ float:left; width:32%; margin-left:2%; margin-bottom:2%; padding:0 !important;  }
.divider_1 { height:30px !important; width:100%;  }
.product_list_cont ul li .small_shadow {  background:url("../img/drop_shadow_small.png") no-repeat; height:15px; width:100%; margin-bottom:0;  background-size:100%;  }

.product_list_cont ul li:nth-child(3n):after { clear:both; }

.product_list_cont ul li:nth-child(3n+1) { margin-left:0; }
.product { padding:26px 10px 32px; background:#ffffff; }
.product_img { width:68%; margin:0 auto 40px; height:150px; }
.product_img img { width:auto; }
.product_img img.big_img { width:137px; }
.product_name { font-size:18px; color:#078564; width:95%; margin:0 auto 32px; font-family: 'opensans-semibold-webfont'; }
.product_name a {color:#078564; font-size: 18px;}
.product .btn { background: #FF9C00; border: 1px solid #FF9C00; border-radius: 0 !important; color: #FFFFFF; font-size:22px; font-family: 'opensans-bold-webfont'; }
.product .btn:hover { background: #01326C; border:1px solid #01326C; }
.new_title { font-size:30px; color:#436792; border-bottom:1px solid #bdcad9; padding:8px 0px; }
.clear10 { clear:both; height:10px; }
.btn-group-lg > .btn, .btn-lg { padding: 9px 27px; }
.list-inline > li { padding:0 2px; }
.list-inline > li:first-child { padding-left:0px; }
/* content area */

footer { background:#676767; padding:36px 0; }
footer ul li a { color:#ffffff; font-size:16px; line-height:30px; }
footer ul li a:hover { text-decoration:underline; }
footer ul li { padding-right:10px !important; }
footer ul li:last-child { padding-right:0px !important; }
footer ul li a:hover { color:#ffffff; }
footer p { font-size:13px; color:#BDBDBD; margin:40px 0 32px; }
.footer-left br { display:none; }
.shipping_err{margin-left:-9px;}

/*dynamic Pages*/
.paragraph{background-color:#ffffff;margin-top:3%;}
.paragraph ul{width:100%;}
.paragraph p{line-height:25px;}
.paragraph ul li{list-style:disc;width:97% !important;text-align:left;margin-left:5% !important;}
.clear{height:10px;clear:both;}
/*product review*/
.pro_review_main_div{width:90%;margin:0px auto;background-color:#eff7f5;}
.pro_reive_left_div{text-align:center;margin-left:13%;}
.pro_reivew_txt1{width:100%;}
.pro_reivew_txt1 span{color:red;font-weight:bold;font-style:italic;}
.pro_reivew_txt2 span{color:#000;margin-left:1%;text-align:left;}
.pro_reivew_txt3 span{color:#231f20;font-weight:bold;}
.content-page{margin:0px auto;text-align:center;margin-top:3%;}
.content-page h3{text-align:center;font-weight:900;color:#231f20;font-size:30px;}
.maptext-text{margin-left:15%;}
.maptext-text p{width:480px;color:#231f20;font-weight:bold;}
#rgt_list ul li{ list-style:disc;font-size:16px; color:#000; line-height:28px;width:100%;margin-bottom:10px;}
#border_bot{border-bottom:3px solid black; padding-top:30px; width:628px; text-align:center; margin:0px auto;}
/*product Compare*/
.soft_ware{font-size:14px; color:#000;}
#product_fea{background-color:#3a689a;color:#fff; font-size:18px;text-align:center;}
#td_color{background-color:#E7E7E8; text-align:center;}
.color_white{background:#fff;text-align:center; font-size:14px; color:#000}
.color_black{color:#2E2B2C; font-size:15px; font-weight:bold;}
table,tr,td { border-collapse:collapse}
.color_head{background:#F0F0F0; font-size:15px; color:#000; width:125px;}
#dollar{font-size:11px;}
.table-responsive{overflow-x:auto;width:900px;margin:0px auto;}

/*24-01-2019*/
.os_container { width:100%;float:left;margin-bottom:40px; }

/**/
/*sindhu*/
.prd_list {
	float: left;
    max-width: 940px;
    width: 100%;
}
.content_div {
	background: #ffffff none repeat scroll 0 0;
	width: 100%;
	float:left;
	padding: 20px 0px 0 0;
	margin-bottom: 40px;
}
.add_to_cart  .btn {
	background: #ff9c00 none repeat scroll 0 0;
    border: 1px solid #ff9c00;
    border-radius: 0 !important;
    color: #ffffff;
    font-family: "opensans-bold-webfont";
}
.add_to_cart .btn:hover { background: #01326C; border:1px solid #01326C; color: #ffffff; }
.padding20 {
	padding: 20px 0px;
}
.page_title {
	 color: #416b95;
    padding: 0;
}
.cat_list {
	padding: 20px;
	border-bottom: 1px solid #BDCADA;
	color: #000000;
}
.add_to_cart span{
	color: #BC1A1F;
	font-size:13px;
	font-weight:bold;
}

.cat_list:last-child {
	border-bottom: 0px;
}
.align_center {
	text-align: center;
}
.description{display:none;}
.margin20 {
	margin: 20px 10px 20px 0;
}
.prd_id {
	text-align:  center;
	padding: 0px;
	background: #416ba0 none repeat scroll 0 0;
	margin-bottom: 15px;
	color: #FFFFFF;
	height: 40px;
	line-height: 38px;
}
.add_to_cart {
	text-align: center;
	margin: 0px;
}
.product_price span {
	color: #BC1A1F;
}
.box-0 h2 {
	font-size: 22px;
}
.box-0 .prd_img {
	margin: 9px;
	padding: 0px;	
}
/* .unavailable { background:#EEEEEE;color:#2A5989;padding:3px 5px 3px 5px;width:auto;font-weight:bold;border:1px solid #173C63;}*/
.unavailable { background: #eeeeee;border:1px solid #eeeeee;color: #454545;max-width: 200px;}
.prd_price { font-size:13px;font-weight:bold;color: #BC1A1F;}
.load_img {
	margin-top: 100px;
	min-height: 220px;
	text-align:center;
}
.select_box {display: none; }
.box-0 p {margin: 0px 15px 10px;}
.margin-top {margin-top: 10px;}
.no_prd {min-height:380px; text-align: center;}
.no_prd .margin10 {margin-top: 170px; }
.no_prd .margin11 {margin-top: 110px; }
.sample_guide {text-decoration: underline;}
#para{margin: 0px 45px;}
.clear20{height: 20px; clear: both;}
/*sindhu*/
.main_img svg { height:360px; margin:20px auto; max-width:520px; display:block; width:100%; text-align:center; }

/* shipping detail */
	/*.shipping_detail { padding:0 !important;}*/
	#main-content { background:none; background:#FFFFFF; }
	.panel-border { border:1px solid #D4DAE5 !important; }
	.panel-bg-color { background:#3A689A; color:#fff;  } 
	.product-head-bg { background:#F0F0F0;  }
	.product-head-bg td { padding:10px 0;  }
	.product-head-bg td:last-child { border-right:0; }
	.left-padding0 { padding-left:0 !important; }
	.right-padding0 { padding-right:0 !important; }
	.shop-card-list { border-bottom:1px solid #7F9EBA; padding:5px 0; }
	.paddingtb { padding:5px 15px; }
	.form-control, .panel, .panel-heading  { border-radius:0; }
	.form-control { border:1px solid #D4DAE5; }
	.height40 {height:40px; }
	.table-responisve  { max-width:540px; overflow-x:auto !important;  }
	
	table > tbody > tr > td strong { font-size:14px !important; }
	#displaycart { width:95%; margin:0 auto;  }
	.ship_det { display:block !important; }
	.btn-orange { background:#FF9C00; color:#FFFFFF; font-size:18px; font-family:'opensans-bold-webfont';border-radius:0;  }
	.btn-orange:hover { background:#01326C; color:#FFFFFF; }
	.margin-bot { margin-bottom:20px; }
	.margin-bot0 { margin-bottom:0 !important; }
	p.red-text { margin-top:10px !important; }
	p.red-text strong { color:#FF0000; font-size:15px !important; }
	.red { color:#FF0000; }
	table tbody tr td table tbody tr td, table tbody tr td table tbody tr td strong span, table tbody tr td table tbody tr td b, table tbody tr td table tbody tr td span b, table tbody tr td table tbody tr td strong {padding:5px 5px 5px 7px; }
	.paddinglb {}
/* shipping detail end */

/*Ebook*/
.ebook_btn1 {margin:20px 0 20px 0;}
.ebook_btn2 {margin:20px 0 20px 0;}
.ebook_btn {float:left;height:42px;width:118px;margin-bottom:7px;}
.g_play {margin:0px;}
.ebook_subcat div {margin-top:30px;}
.margin-top0 {margin-top:0px !important;}
.buy-now-01 {float: left; margin-top: 40px;}
.marg-btm-01 {margin-bottom:7px;}
#buy-now {width: 60%;}
.buy-now {width: 60%;}
.popup_title {width: 35%; float: left;padding-top:8px}
/*Ebook*/

/*Trademark*/
.product_name sup {color:#078564;}
sup {color:#5C5D60;}
a sup {color:#337AB7;}
h2 sup {color:#416B95;}
h3 sup {color:#2A5888;}
.footer-left sup {color:#BDBDBD;}
/*Trademark*/
#open-image img {max-width: 100%;}
.max-width img {max-width: 100%;}
.bold-text{color:#040707;font-weight:bold;}
.coverage-areas-mob{display:none;}
.coverage-btn{
	background: #078564 none repeat scroll 0 0;
	padding: 10px 24px;
	color: #ffffff;
	font-weight: bold;
    display: inline-block;
}
.coverage-btn:hover {
	background: #01326c none repeat scroll 0 0;
	color: #ffffff;
	font-weight: bold;
}
.head-title {
	color: #040707;
	font-weight: bold;
}
.ebook_content {
	padding-bottom: 20px;
}
.fig_caption {
	font-size: 13px;
	margin: 5px 0px;
}
.product-content {
	float: left;
    max-width: 940px;
    width: 100%;
	float: left;
}
.product-content ul li{
	list-style: disc;
	margin-bottom: 10px;
}
.cont {
	padding-left: 30px;
}

/*  Added by (12-15-2017)*/
.other_software {padding-left:18px;}
.other_software p {font-size:14px;}
.other_software b {font-size:14px;}
.other_software .first_steps {padding-left:20px;}
/*  Added by (12-15-2017)*/

/*Category list*/
/*.window-onload{display:none;}*/
.main_cat_list_decorative{position:relative;}
.main_cat_list_decorative_loader{display: none !important;background: #fff; z-index: 10; height: 100%;position:absolute;top:0%;left:0;right:0;}
.main_cat_list_decorative_loader img{height:60px;display: block; margin: 0 auto;position:absolute;top:50px;left: 0; right: 0;}

.cat_list_decorative{position:relative;width:21%;margin:0 3.2% 20px;border:1px solid #BDCADA;padding:0; display:inline-block;margin-left:-4px;vertical-align:top;}
.cat_list_decorative:nth-child(4n-2){margin-left:3%;}
.cat_list_inner_container{height:100%;padding:15px 15px 10px 15px;}
.cat_list_decorative:last-child {border:1px solid #BDCADA;}
.cat_list_decorative .cart_img_container {padding:0;}
.cat_list_decorative .cart_img_container a{display:block;}
.cat_list_decorative .cart_img_container a img{width:auto;margin:0 auto;display:block;max-width:100%;}
.cat_list_decorative .cart_detail_container{position:static;padding:5px 0px 73px 0px;text-align:center}
.cat_list_decorative .cart_detail_container .price_button_container{position:absolute;bottom:15px;left: 0; right: 0;}
.cat_list_decorative .width_container { padding: 0px; margin: 7px 0 0 0px !important;}
.cat_list_decorative .width_container p{ padding: 0px; margin:0px;}
/*Category list*/

.coming_soon_container .coming_soon_title{text-align:center;font-weight:900; font-size: 27px; color: #078564; line-height:normal;margin-bottom: 12px;}
.coming_soon_container figure img{width:100%;max-width: 450px; margin: 20px auto 0; display: block; border:1px solid #f2f2f2;}


/*Software page*/
.software_main_container p{margin-bottom:15px;}
.software_main_container .edition_btn{background: #001351;border: 0;padding: 15px 22px;color: #FFF;font-size: 18px;transition: 0.5s background;border-radius: 6px;display: inline-block;width: 100%;max-width: 250px;margin: 8px;font-family: 'opensans-semibold-webfont';}
.software_main_container .edition_btn:hover{background:#0066B3;color:#FFF;}
.software_main_container .edition_btn img{width: 20px;position: relative;left: -10px;top: auto;}
.software_main_container .subtitle_software{font-weight:bold;color: #333;margin: 0 0 10px;}
.software_main_container a{text-decoration:none !important;}
.software_main_container .soft_down_btn{background:#FF9C00;color:#FFF;display:block;text-align:center;margin:0 0 15px;max-width:100% !important;border-radius:0;padding:8px 15px;font-size:16px;}
.software_main_container .soft_down_btn img{width: 20px;position: relative;right: 10px;top: -2px;}
.download_tab ul li{width:auto !important;margin-bottom:0 !important;margin-left:5px !important;}
.download_tab ul li:first-child{margin-left:0 !important;}
.download_tab .active{background:transparent;}
.download_tab .tab-content{border:1px solid #ddd;background: #FFF;padding: 15px;margin-bottom:20px;}
.download_tab .nav-tabs>li.active>a, .download_tab .nav-tabs>li.active>a:focus, .download_tab .nav-tabs>li.active>a:hover{border-radius: 0;background: #FFF;color: #333;border: 1px solid #ddd;border-bottom: 0;}
.download_tab .nav-tabs {border-bottom: 0;}
.download_tab .nav-tabs>li>a {border: 1px solid #FF9C00;color: #FFF;border-radius: 0;background: #FF9C00;border-bottom: 0;padding: 8px 25px;margin-bottom: -1px;}
.download_tab .nav-tabs>li>a:hover{background:#eee;border:1px solid #ddd;color:#333;border-bottom: 0;}
.download_tab .carousel-control.left{background:url('../img/left_slider_arrow.png') no-repeat;background-position: center;background-size: 25px;opacity: 1;}
.download_tab .carousel-control.right{background:url('../img/right_slider_arrow.png') no-repeat;background-position: center;background-size: 25px;opacity: 1;}
.download_tab .carousel-inner>.item>img{margin:0 auto;display:block;}
.download_tab .divider_1{display:none !important;}
.download_tab .print_icon{position: relative;width: 20px;top: -1px;right: 0;margin-right: 5px;}
.download_tab .carousel-control.left:hover,.download_tab .carousel-control.right:hover{opacity:0.5;}
.download_tab .carousel-caption {right: 0;left:0;padding-bottom:0;position: relative;text-shadow: none;color: #333;margin-top:20px !important;width:90%;margin:0 auto;}
.download_tab .carousel-caption p{text-align:left;color: #333;}
/*Software page*/

/*dec08*/
.software_main_container .software_list_section_container .edition_btn{margin:0;max-width: 100% !important;height: 100%; display: table;}
.software_main_container .software_list_section_container .edition_btn:hover{background: #078564;}
.software_main_container .software_list_section_container .edition_btn .full_block{margin: 0; width: 100%; height: 100%; display: table-cell; vertical-align: middle;}
.software_main_container .software_list_section_container .edition_btn .full_block .full_d_block {display:table;width:100%; vertical-align:middle;}
.software_main_container .software_list_section_container .edition_btn .full_block .d_block {display:table-cell;vertical-align:middle;}
.software_main_container .software_list_section_container .edition_btn .full_block .d_block:first-child {padding-right: 12px;}
.software_main_container .software_list_section_container .edition_btn .full_block .d_block.padd_0 {padding-right: 0 !important;}
.software_main_container .software_list_section_container .edition_btn .full_block .d_block.image_block { width:44px}
.software_main_container .software_list_section_container .edition_btn .full_block .d_block.image_block span{display: block; width: 100%;  padding:10px; background: linear-gradient(#01165a,#062383);border-radius: 50%; border: 2px solid #fff;transition: 0.5s background;}
.software_main_container .software_list_section_container .edition_btn .full_block .d_block span.big_txt{margin:0;display:block;width:100%;color: #FFF;font-family: 'opensans-semibold-webfont';  font-size:17px;}
.software_main_container .software_list_section_container .edition_btn .full_block .d_block span.small_txt{display:block;width:100%;color: #FFF;font-family: 'opensans-semibold-webfont';margin-top: 3px;font-size:15px;}
.software_main_container .software_list_section_container .edition_btn .full_block .d_block img {width: 20px;position: static;left: 0px; display: block; margin: 0 auto;}

.software_main_container .software_list_section_container .edition_btn:hover .full_block .d_block.image_block span{background: linear-gradient(#078665,#0db186);}

.software_list_section_container{padding:0px 10px;}
.software_list_section_inner_container{padding:12px 0px;height: 100%;}
/*dec08*/


a.guide_btn{transition: 0.5s background; font-family: 'opensans-semibold-webfont';background: #FF9C00 !important; color: #FFF !important; display: block !important; text-align: center !important; margin: 20px auto 15px !important;max-width: 300px !important; border-radius: 3px; padding: 11px 15px !important;  font-size: 16px !important; border: 0 !important;}
a.guide_btn:hover{background: #0066B3 !important;}

/*.install_guide_table_container {display:block;}
.install_guide_table_container p{display:block;}*/
.install_guide_table_container{text-align:right;}
.install_guide_table_container p{text-align:left ;}
.install_guide_table_container  a.guide_btn{margin:14px 0 2px !important;display:inline-block !important;max-width:none !important; text-align:right !important;padding:0 12px 0 0 !important;background:transparent !important;color:#078564 !important;text-decoration: underline !important;}
.install_guide_table_container  a.guide_btn:hover{text-decoration: none !important;}
.install_guide_table_container  a.guide_btn img{width: 24px;margin-top: -3px;margin-right: 6px;vertical-align: top;}

.download_option_container {text-align: right;}
.download_option_container .black-btn{display:inline-block;width: 30.33%;vertical-align:middle;padding: 0 0 0 7px; margin-left: -4px;}
.download_option_container .black-btn:first-child{margin-left:0px;}
.download_option_container .black-btn a{display:block;}
.download_option_container .black-btn img{width:100%;display:block;}

.software_main_container a.print_text{text-decoration: underline !important;color:#078564 !important;font-family: 'opensans-semibold-webfont';}
.software_main_container a.print_text:hover{text-decoration: none !important;}

.product_icon_top_container{display:block; width:100%;margin-top: 20px;}
.product_icon_top_container p{border-bottom:1px solid #5c5d60; display:inline-block;text-transform: uppercase;font-size: 15px; text-align:center; font-family: 'opensans-bold-webfont'; margin-bottom: 16px;}
.product_common_icon_container{display:block; width:100%;}
.product_common_icon_inner_container{display:inline-block;width: 23.33%;vertical-align:middle;padding: 0; margin-left: -4px;}
.product_common_icon_inner_container:first-child{margin-left:0px;}
.product_common_icon_inner_container a{display:block;}
.product_common_icon_inner_container img{max-width:42px;margin:0 auto;width:100%;display:block;}

.sub_download_option_container{text-align: right !important;}
.sub_download_option_container.download_option_container .black-btn{float:none;height:auto;margin-bottom:0;}
/*.btn_down {margin: 0 auto;margin-bottom: 0px;display: block;background-color: #044972;border: 0;color: white;padding: 1%;width: 30%;margin-bottom: 3%;}*/

/* Jan 2 - 2018 */
.carousel-control { width:5% !important; }
.error_step { margin: 0 auto; display: block; max-width: 100%; }
/* Jan 2 - 2018 */

/*9/18/2018*/
.paragraph .paragraph_main .warning_container .warning_content{line-height: 30px;font-size: 20px;margin: 0px;}
.warning_content b {font-size: 20px;}
.warning_content a{color:#5c5d60;font-size: 20px;text-decoration:none;}
.warning_content a:hover{color: #01326C;}
.warning_container{display:table-cell;vertical-align: middle;float:unset;padding:30px 15px 30px 15px;}
.paragraph_main{padding:0px;display:table;}
.img_align{text-align:center;width:20%;}
.img_warning{max-width:108px;height:auto;width:100%;}
.content_align{width:80%}
.text-center .California_link{color:#BDBDBD;font-size:13px;text-decoration:underline;display:block}
.text-center .California_link:hover{text-decoration:none;}
.footer_size{margin-bottom:0px;}
.align_add_to_cart{text-align:right;}
.cat_list_update{padding:20px 15px 20px 15px;}
.text_overflow{word-break: break-all;}
.content_div_update{padding:0px;}
.align_add_to_cart p{margin:0px}
#ca_warning_image{padding: 7px 7px 6px; border: 1px solid #d8d8d8; margin: 10px 0;}
/*9/18/2018*/
.impact_head_container {background: #fff; padding: 30px 15px 10px 28px;}
.btn_inline_detail {display: inline-block !important; margin: 0 6px 10px 0 !important;    width: auto !important; padding: 9px 12px!important;}
.btn_inline_detail + .btn_california{display: inline-block !important; margin: 0 6px 10px 0 !important;    width: auto !important; padding: 9px 12px!important;}
.chart_navigator_software_container .chart_navigator_software_btn_container{text-align:center;}
.chart_navigator_software_container .chart_navigator_software_btn_container a.soft_down_btn{display: inline-block; width: auto; padding: 8px 100px;}
.chart_navigator_software_container .chart_navigator_software_btn_container p{text-align:left}
.chart_navigator_slider_container{background: #FFF; padding:25px 15px;margin: 20px 0;}
.chart_navigator_slider_container .active{background: #FFF;}
.chart_navigator_slider_container .item img{margin:0 auto}
.chart_navigator_slider_container .carousel-control.left{background: url('../img/left_slider_arrow.png') no-repeat;  background-position: center; background-size: 25px;  opacity: 1;}
.chart_navigator_slider_container .carousel-control.right{background:url('../img/right_slider_arrow.png') no-repeat;  background-position: center; background-size: 25px;  opacity: 1;}

.common_container{padding:0;}
.common_list li p{margin:0px 0 0;padding:0 0 0px;}
.paragraph .common_container ul.common_list{width: 70%;display: inline-block;float: left;margin:20px 0 0 0px;padding-left: 18px;}
.common_container .right_img_container{display: inline-block;float: right;width: 30%;margin: 20px 0 0;}
.common_list li{margin:0px 0 20px;padding:0 0 0 15px;}
.paragraph .common_container ul.common_list  li{margin-left:0px !important;text-indent: 0;padding-right: 20px !important;}
.common_list li span.head-title{padding-left:0px;}
.product_list_cont .common_list_container li{margin-bottom: 15px;}
.unorder_list ul.common_list_container li{text-indent:0px;margin: 20px 0 0;}

.product_list_cont ul.common_list li{widtH:100% !important;}
.product_list_cont ul.common_list_container li{widtH:100% !important;}

.paragraph  ul.common_list_container li{margin-left: 0 !important;}
.paragraph  ul.common_list_container{padding-left: 18px !important;}
.paragraph .common_container ul.common_list .clearfix.divider_1{display:none !important;}
.paragraph ul.common_list_container .clearfix.divider_1{display:none !important;}

	.clearfix{clear:both;}
	.companion_cd_list li {margin-bottom:5px !important;}
	.color_red{color:red;}
	.color_blue{color:#007CC2;}
	.li-first{padding-top:0px !important;margin-top:-30px !important;}
	.bolder{font-weight:bolder !important;}
	.ChartKit_list li{margin-bottom:20px !important;}
	.paragraph{padding:20px;}
	.unorder li{list-style-position: inside;padding: 10px 0 10px 0px;text-indent:-22.5px;}
	.margin_left15{margin-left: 15px;}
	.margin_bottom10 li{margin-bottom: 10px;}

	.corona_container .corona_info.corona-view{margin:0 auto 0 0 !important;}
	.corona_container .banner_section{margin-left:-20px;}
	.covid_header #covid{padding: 3px 0;max-width: 1169px;width: 100%;margin: 0 auto;cursor:pointer;}
	.covid_header #covid img{max-width:16px;vertical-align:middle;}
	.covid_header #covid span{display: inline-block;vertical-align: middle;margin-left: 10px;color: #000;}
	.covid_home_div .modal{z-index:111;padding-top:0;}
	.covid_home_div .modal .modal-content{background-color:rgb(255, 156, 0);border:0;width:50%;padding:70px;border-radius:0;}
	.covid_home_div .modal .modal-content h1{font-weight: 600;color: #fff;text-align: left;margin-bottom: 35px;font-size: 16px;line-height: 23px;letter-spacing: 3.5px;padding-right:0px;}
	.covid_home_div .modal .modal-content p,.covid_home_div .modal .modal-content a{font-size:15px;line-height:22px;color:#fff;margin-bottom:3px;}
	.covid_home_div .modal .modal-content span.close:hover{opacity:1;}
	.covid_home_div .modal .modal-content span.close{position: absolute;top: 0;right: 0;opacity:1;}
	.covid_home_div .modal .modal-content a{color:#000;text-decoration:none;}
	.covid_home_div .modal .modal-content a:hover{text-decoration:underline;}
	.covid_home_div .modal .modal-content span.close img{width:45px;height:45px;}
	.covid_home_div .modal .modal-content p:last-child{margin-bottom:0;}
	.child_div {display: table-cell;vertical-align: middle;}
	.parent_div{display: table;width: 100%;height: 100%;}
    .covid_home_div .modal_content_inner_block{background: url("../img/exclamation_mark_bg.png");background-repeat: no-repeat;background-position: center;background-size: contain;}
	.covid_header{position: fixed;top: 0;width: 100%;display: block;z-index:11;}
	.covid_home_div + .stricky_header{margin-top:30px;}

	/*02062020*/
	.more_map_details_page .more_list_icon li{width:100% !important;}
	.more_map_details_page .coverage-btn{background:#01326c none repeat scroll 0 0;margin-top:20px;color:#fff !important;text-decoration:none !importan;}
	.more_map_details_page .coverage-btn:hover{background:#078564 none repeat scroll 0 0;color:#fff;}
	.more_map_details_page .more_list_icon h3{color:#000;margin-bottom:20px;font-size: 18px;font-weight: bold;line-height: 25px;}
	.more_map_details_page .product_list_cont ul li{margin:0 0 15px;padding-left:30px !important;}
	.more_map_details_page .product_list_cont ul .divider_1{display:none;}
	.more_map_details_page .product_list_cont ul li img{max-width:40px;margin-right:15px;}
	.more_map_details_page .product_list_cont ul li span{color:#1A99CE;font-weight:bold;}
	.more_map_details_page .bg_list_icon li{background-image:url('../img/bullet_img.png');background-repeat:no-repeat;background-position-y:4px;background-position-x: 2px;margin-left:0 !important;}
	.more_map_details_page .blue_text{color:#1A99CE;font-weight:600;}
	.more_map_details_page ul{display:block;float:left;width:100%;margin-bottom:20px;}
	.more_map_details_page p,.more_map_details_page li{color:#000;}
	.more_map_details_page  .more_list_icon{display:block;width:100%;float:left;}
	.more_map_details_page .coverage-btn:focus{outline:0 !important;}
	.more_map_details_page .product_list_cont ul{width:100% !important;}
	/*02062020*/
	
	
@media screen and (-webkit-min-device-pixel-ratio:0) { 
	.search_container .input-group-btn img { padding:10px 12px; }
}
@media screen and (max-width:1300px) {
	.main_container { width:88%; }
	.search_container { width:20%; margin-top:12px; }
	.menu_bar .navbar-nav li a { font-size:17px;  padding: 20px 17px 22px; }
	.product_list_cont { width:100%; }
	/*#secondary { width:25%; }*/
	.search_container .input-group-btn img, .search_container .input-group-btn img:hover {  padding:4px 12px; }
	.search_container input { padding:9px 16px 9px 15px; }
	footer ul li a { font-size:14px; }
	footer p { margin:20px 0 0; }
	.search_map { width:43px; margin-top:10px;  }
	.search_map img { width:100%; }
	.menu_bar { width:73%;}
	
	.table-responsive{width:800px !important;overflow-x: auto !important;}
	.box-0 .prd_img {
		margin: 6px;
		padding: 0px;
	}

	.product_list_cont{ max-width: 850px;}
	.btn_california{ width: 40% !important;}
	.btn_inline_detail + .btn_california{width:auto !important}
	.paragraph .common_container ul.common_list {width: 60%;}
	.common_container .right_img_container {width: 40%;}

	.corona_container .banner_section{margin-left:0;}
	.corona-view img{margin-left:0;max-width:90px !important;}
	.corona_container .banner_section{padding:0;}
	.covid_header #covid{max-width:88%;}
}
@media screen and (max-width:1200px) {
	.product_list_cont { width:100%; float:none; max-width:100%; }
	/*#secondary { width:100%; float:none; max-width:100%; }
	#secondary ul li { display:inline-block; margin-left:9.2%; }
	#secondary ul li:nth-child(4n-3) { margin-left:0%; }*/
	.product_list_cont ul li .small_shadow, shadow_container {  }
	.shadow_container { margin-bottom:25px; }
	.pro_reive_left_div{margin-left:0px;}
	#rgt_list{margin-left:10%;}
	.box-0 .prd_img {
		margin: 6px;
		padding: 0px;
	}
	.box_container{margin:20px 0 0;}
	.covid_home_div .modal .modal-content h1{margin-bottom:15px;}
	.covid_home_div .modal .modal-content{padding:35px;}
}


@media screen and (max-width:1280px){
	.product_list_cont{ max-width: 800px;}
	.no_prd .margin11{margin-top:-3%;}
	.no_prd .margin11 h4{padding-top:23% !important;}

}
@media screen and (max-width:1180px){
	.product_list_cont{width:100% !important;min-width:100%; }
	.no_prd{min-height:300px;}
	.no_prd .margin10{margin-top:15%;}
	.no_prd .margin11 h4{padding-top:15% !important;}

}

@media screen and (max-width:1150px){
	.sel_expmonth { padding:6px 8px;  }
	.paddingtb { padding:5px 10px; }
	/*.fontsize24 { margin-right: 60px !important;}
	.fontsize14{ margin-right: 60px !important;}*/

	.no_prd{min-height:300px;}
	.no_prd .margin10{margin-top:15%;}
	
}
@media screen and (max-width:1080px) {
	.search_container { width:18%; }
	.menu_bar .navbar-nav li a { font-size:15px; padding: 20px 13px 22px; }
	.clear38_shop { height:35px; }
	.box-0 .prd_img {
		margin: 6px;
		padding: 0px;
	}
	
	.float_none { float:none; width:100%; margin-bottom:20px;  }
	.width_100  { width:100%; }
	.left-padding0,	.right-padding0 { padding:0 !important; }
	.table-responisve { max-width:880px; }
	/*.fontsize24 { margin-right: 30px !important;}
	.fontsize14{ margin-right: 30px !important;}*/
	.product_img img { width:137px; }
	.no_prd .margin11 h4{padding-top:15% !important;}

}

@media (min-width:768px) and (max-width:991px){
	.fb_clear { height:6px; } 
	.fb_contain { text-align:right; padding:0; }

	#rgt_list{;margin-left:10%;}
	#myNavbar { display:none; }
	
}
@media screen and (max-width:991px) {
	/*.corona_info img { margin-top:0px !important; }*/
	.banner_section p { font-size:18px; line-height:34px; }
	.width0 { width:0; padding:0; }
	.banner_section { padding:10px 10px 10px 30px; }
	.maptech_logo { margin-left:0px; }
	.clear38_shop { height:25px; }
	
	#rgt_list{width:80%;margin-left:5%;}
	.ebook_subcat div {margin-top:0px;}
	.download_option_container .black-btn{width: 32.33%;}

	.warning_container{display:block;width:100%;padding-right:20px;padding-left:20px;}
	.warning_content{text-align:center;}
	.img_align{padding-bottom:0px;}

	.paragraph .common_container ul.common_list {width: 60%;}
	.common_container .right_img_container {width:40%;}
    /*3/25/2020 Devika*/
	.corona-view img{margin: 0px auto 0px 16px}
	/*3/25/2020 Devika*/

	/*02062020*/
	.more_map_details_page .more_list_icon ul li{padding-left:0 !important;}
	.more_map_details_page .product_list_cont ul li img{max-width:34px;}
	.more_map_details_page .more_list_icon.bg_list_icon ul li{padding-left:30px !important;}
	/*02062020*/
	
}
@media screen and (max-width:960px) {
	.navbar-collapse.collapse{display:none !important;visibility:hidden; }
	.navbar-collapse.collapse.in{display:block !important;visibility:visible; }
	#myNavbar { position:absolute; background:#0C8262; z-index:100; left:0; width:319px;  }
	.navbar-nav>li{float:none;}
	.navbar-toggle, .navbar-inverse .navbar-toggle { display:block; border:0; margin:0; padding:0; float:left; }
	.navbar-header { margin:0 !important; }
	.navbar-nav { width:100%; clear:both; }
	/* Product */
	.product_img { height:120px; }
	.product_name { font-size:16px; line-height:18px; margin-bottom:31px; }
	.product .btn { font-size:16px; padding:7px 26px; }
	.product { min-height:80px !important; padding-bottom:20px; padding-top:21px; }

	.menu_bar { width:60%; }
	.search_container { width:270px; }
	.menu_bar { width:30%; }
	.product_list_cont { width:100%; float:none; }
	/*#secondary { width:100%; float:none; max-width:1169px; }
	#secondary ul li:first-child { margin-left:0%; }
	#secondary ul li { display:inline-block; margin-left:2%; }*/
	.search_container input { padding: 13px 16px 14px 15px; }
	.search_container { margin-top:15px; }
	footer ul li a { font-size:14px; }
	.menu_bar .navbar-nav li a { padding: 17px 16px; font-size:18px; }
	#myNavbar { background:none; }
	#myNavbar ul li a { background:url("../img/green_trans_img.png"); padding-left:53px; }
	#myNavbar ul li a:hover { background:url("../img/blue_trans_img.png"); }
	.search_map { width:auto; margin-top:15px;}
	
	.poroduct_review_img2{width:100%;}
	#rgt_list{width:100%;margin-left:12%;}
	#border_bot{width:100%;}
	.table-responsive{width:700px !important;overflow-x: auto !important;}
	.no_prd .margin11 h4{padding-top: 20% !important;}
	.no_prd .margin10{margin-top:20%;}
	.ebook_btn2 {margin:0px 0 20px 0;}

	.product_icon_top_container p{line-height: normal;}
	.covid_home_div .modal .modal-content{width:70%;}
}
@media screen and (max-width:900px){
	.btn_california{ width: 45% !important;}
	.btn_inline_detail + .btn_california{width:auto !important}
}
@media screen and (max-width:850px){
	.cat_list_decorative{width:29%;}
	.cat_list_decorative:nth-child(4n-2) {margin-left: -4px;}
	.cat_list_decorative:nth-child(3n-1) { margin-left: 3%;}
	.cat_list_decorative .cart_detail_container span,.cat_list_decorative .cart_detail_container p,.cat_list_decorative .cart_detail_container p a{ font-size:15px;}
	.software_main_container .software_list_section_container .edition_btn .full_block .d_block span.big_txt{ font-size: 16px;}
	.software_main_container .software_list_section_container .edition_btn .full_block .d_block span.small_txt{ margin-top: 2px; font-size: 14px;}
	.software_main_container .software_list_section_container .edition_btn .full_block .d_block.image_block { width: 41px;}
	.software_main_container .software_list_section_container .edition_btn .full_block .d_block img { width: 19px;}
	.software_main_container .software_list_section_container .edition_btn .full_block .d_block.image_block span {padding: 9px 4px 9px 5px;  border: 2px solid #fff;}
	.sub_download_option_container.download_option_container .black-btn{width: 41.33%;    margin-bottom: 10px;}
	.sub_download_option_container { text-align: center !important;}

}
@media screen and (max-width:800px) {
	.clear38_shop { height:25px; }

	.banner_section p { font-size:17px; }
	.ebook_btn2 {margin:0px 0 20px 0;}

	.common_container{display:table;width:100%;}
	.paragraph .common_container ul.common_list{display: table-footer-group;width:100%;margin:0;}
	.common_container .right_img_container{display: table-header-group;width:100%;text-align:center;float:none;padding: 20px 0;}
	.paragraph .common_container .common_list ul li{width:100%;}
	.right_img_container img{float:none !important;padding:20px 0 0;}
}

@media screen and (max-width:767px) {
	.corona_info img { margin-bottom:20px; }
	.btn_california{ width: 52% !important;}
	.btn_inline_detail { font-size: 15px !important;}
	.btn_inline_detail + .btn_california{ font-size: 15px !important;width:auto !important}
	
	.search_container {
		margin: 20px auto;
		width: 77%;
	}
	.richards_logo { text-align:center; float:none !important; margin:8px auto; }
	.fb_clear { height:5px; }
	.menu_bar, .navbar-header, .menu_bar .container-fluid { background:none;}
	header .main_header { padding:0; }
	.mobile_icon {  cursor:pointer; }
	.mobile_icon img { text-align:center; margin:0 auto; }
	.mobile_header { position:fixed; background:none; z-index:100; width:100%; }
	.bg_white {background:#FFFFFF; border-bottom:1px solid #BDCBD8;  }
	.top_header { padding-top:50px; }
	.fb_icon { padding-top:6px; margin-bottom:11px; }
	.fb_icon img { width:26px; margin-left:-3px; }
	.fb_contain { text-align:right; padding:0; }
	.mobile_menu { background:none; display:none; }
	.mobile_menu ul, .mobile_menu { margin:0; border:0; padding:0; background:none;  }
	.mobile_menu ul li a { color:#FFFFFF; background:url("../img/green_trans_img.png"); }
	.mobile_menu ul li a:hover { color:#FFFFFF; background:url("../img/blue_trans_img.png");  }
	.banner_section { padding:0; }
    .cart_logo { right: 14px; top: 9px; }
	.cart_logo img { width:60px; }
	.shadow_container { margin-bottom:15px; }
	.stricky_header { position:relative; width:100%; }
	.mobile_fixed figure { margin:-1px auto 0; text-align:left; width:100%; padding-left:30px; }
	.mobile_fixed img { width:120px; }
	.map_container { width:90%; text-align:center; }
	.search_map { width:auto; margin-top:20px;}
	.product_list_cont ul li { margin-bottom:30px; }
	.menu_bar .navbar-nav li a { font-size:15px; }
	.cart_logo figcaption {
		font-size: 13px;
		right: 0;
		top: 4px;
		width: 32px;
	}
	
	.table-responsive{width:600px !important;overflow-x: auto !important;}
	.poroduct_review_img1 img{width:auto;width:67%;}
	.poroduct_review_img2 img{width:auto;}
	#border_bot{width:100%;}
	.maptext-text{margin-left:2%  !important;}
	.maptext-text p{width:100%;}
	
	#rgt_list{padding-top:2%;width:80%;}
	.box-0 .padd0 {
		margin-top: 20px;
		padding: 0px;
	}
	.box-0 .prd_img {
		margin: 10px;
		padding: 0px;
	}
	.box-0 .text-center b {
		font-size: 24px;
	}
	.box-0 b, strong {
		font-size: 12px;
	}
	.box-0 .col-xs-5 span {
		font-size: 12px;
	}
	.box-0 font {
		font-size: 12px;
	}
	.h2, h2 { font-size: 20px; }
	.cursor_ptr {display: none;}
	.sorting_content .add_to_cart .btn {float: left; margin-top: 10px; }
	.select_box {display: block; }
	.resize_img{ max-width:70px !important; margin:0 auto 10px !important; float:none !important; display:block !important;  }
	.prd_list img {
		width: 100%;
	}
	.margin10 {
		margin: 0 0 10px 0;
	}

	.no_prd{min-height:200px;}
	.no_prd .margin10{margin-top:15%;}
	.black-btn{width:25%;text-align:center;}
	.embassy-image{text-align:center;padding-bottom:1%;}


	.cat_list_decorative .cart_detail_container .add_to_cart{text-align:center}
	.cat_list_decorative .margin10{margin-bottom:0;}

	.coming_soon_container .coming_soon_title{font-size: 23px; }

	.download_tab .carousel-control.left,.download_tab .carousel-control.right {background-size: 20px;}
	.richards_logo a img {width: auto;}
	.download_tab .carousel-caption p {font-size: 14px;line-height: 20px;}
	.software_main_container .edition_btn {padding: 13px 25px;font-size: 16px;max-width: max-content;}
	.install_guide_table_container { display: block;}
	.install_guide_table_container p { display: block !important;  vertical-align: middle; width: 100%;  padding-right: 0;}
	.install_guide_table_container a.guide_btn { display: block !important;vertical-align: middle;margin: 25px auto 0px !important;}
	.software_list_section_container { max-width: 85%; margin: 0 auto;}

	.download_option_container {text-align: center;}
	.download_option_container .black-btn{width: 125px;padding:10px 4px 0; }
	.download_option_container .black-btn img{max-width:117px;margin:0 auto;}
	.sub_download_option_container { text-align: left !important;}
	.sub_download_option_container.download_option_container .black-btn{width: 125px;margin-bottom: 0px;}

	.paragraph .paragraph_main .warning_container .warning_content{line-height: 25px;font-size: 18px;margin: 0px;}
	.warning_content b {font-size: 18px;}
	.warning_content a{font-size: 18px;}
	.chart_navigator_slider_container .carousel-control.left{background-size: 15px;    left: -25px; }
	.chart_navigator_slider_container .carousel-control.right{background-size: 15px;    right: -25px;}
	.chart_navigator_slider_container { padding: 25px;}
	.paragraph .common_container ul.common_list li{padding-right: 0px !important;}
	.covid_home_div .modal .modal-content{width:85%;}
	.covid_header #covid{text-align:center;}
	.covid_header #covid span{font-size:15px;line-height:19px;}
	.covid_home_div .modal .modal-content p, #primary .modal .modal-content a {font-size: 15px;line-height: 19px;margin-bottom: 10px;}
	.stricky_header{z-index:10;}

	/*02062020*/
	.more_map_details_page .coverage-areas  ul{margin-bottom:0;}
	.more_map_details_page .coverage-areas img{margin-bottom:20px;}
	.more_map_details_page .product_list_cont ul li img{margin-bottom:0;}
	.more_map_details_page .product_list_cont ul li:nth-child(3n+2){margin-left:0 !important;}
	/*02062020*/
}
@media screen and (max-width:680px){
	.cat_list_decorative{width:45%;}
	.cat_list_decorative:nth-child(3n-1) { margin-left: -4px;}
	.cat_list_decorative:nth-child(2n-2) { margin-left: 3%;}
	.product_common_icon_inner_container{width: 26.33%;}
}
@media screen and (max-width:667px) {
	.paragraph{margin:0px auto;}
	.table-responsive{width:550px !important;overflow-x: auto !important;}
	#border_bot{width:100% !important;}
	.maptext-text{margin-left:0%  !important;}
	.table-responsive{width:450px !important;overflow-x: auto !important;}
	.no_prd .margin11 h4{padding-top: 15% !important;}
	.embassy-image{text-align:center;padding-bottom:1%;}
	.btn_inline_detail { display: block !important; margin: 0 auto 10px !important; width: 78% !important;}
	.btn_california{ width: 60% !important;}
	.btn_inline_detail + .btn_california{ display: block !important; margin: 0 auto 10px !important; width: 78% !important;}
	
}
@media screen and (max-width:600px) {
	.other_software { padding:0px; }
	.other_software .first_steps { padding:0px; }
	/*.product_list_cont{border:1px solid blue;}*/
	.table-responsive{width:400px !important;overflow-x: auto !important;}
	.pro-names{width:50%;}
	.black-btn{width:25%;text-align:center;}
	.embassy-image{text-align:center;padding-bottom:1%;}
	.software_list_section_container { max-width: 100%; margin: 0 auto;}

	.download_option_container .black-btn{ margin-bottom: 0;width: 130px;padding:10px 4px 0; }
	.download_option_container .black-btn img{max-width:117px;margin:0 auto;}
	.sub_download_option_container.download_option_container .black-btn{width: 117px;margin-left: 0px;}
	.btn_california{ width: 65% !important;}
	.btn_inline_detail + .btn_california{width:78% !important}
}
@media screen and (max-width:525px) {
	.product_list_cont ul { width:270px; }
	footer .list-inline > li { display:block; margin-top:-6px; }
	footer { padding:10px 0; }
	footer p { margin-top:5px;   font-size: 10px; line-height: 17px; }
	footer ul li a { font-size:13px; }
	.footer-left br { display:block; } 
	.paragraph{margin:0px auto;}
	.table-responsive{width:300px !important;overflow-x: auto !important;}
	.content-page{width:80%;}
	.maptext-text p{margin-left:0%  !important;width:auto !important;}
	.product-review-img3 img{width:100%;}
	#border_bot{width:100% !important;}
	#rgt_list{width:100%;}
	.main_img svg { height:auto; }
	table tr td:first-child {  word-wrap: break-word !important;   }
	.search_container { margin: 20px auto; width: 73%; float:none !important; }
	.search_map { display:none; }
	.map_container { width:100%; }
	.banner_section h1 { font-size:29px; }
	.no_prd .margin10{margin-top:25%;}
	.no_prd .margin11 h4{padding-top: 22% !important;}
	.pro-names{width:100%;}
	.black-btn{width:100%;text-align:center;}
	.ebook_popup p {padding-top:0px;}
	.embassy-image{text-align:center;padding-bottom:1%;}
	
	.cat_list_decorative{width: 56%; display: block; margin: 0 auto 0px;float:none;border:0;height:auto !important}
	.cat_list_decorative .cart_img_container{height:auto !important}
	.cat_list_decorative:last-child{border:0;}
	.cat_list_inner_container{padding:15px;width: 100%; display: block;float:left;margin: 0 auto 20px;border:1px solid #BDCADA;}
	.cat_list_decorative:nth-child(4n-2) {margin-left: auto;}
	.cat_list_decorative:nth-child(3n-1) { margin-left: auto;}
	.cat_list_decorative:nth-child(2n-2) { margin-left: auto;}
	.main_cat_list_decorative{float:left;width:100%;}

	.download_tab ul li{width: 100% !important;margin: 0 0 15px !important;text-align: center;}
	.download_tab ul { width: 100% !important;}
	.download_tab .nav-tabs>li>a {border: 1px solid #ddd !important;}
	.download_tab .carousel-control.left,.download_tab .carousel-control.right {background-size: 15px;}
	.product_common_icon_inner_container { width: 20.33%;}

	.text-center .California_link{font-size:10px;}
	.paragraph .paragraph_main .warning_container .warning_content	{line-height: 25px;font-size: 16px;margin: 0px;}
	.warning_content b {font-size: 16px;}
	.warning_content a{font-size: 16px;}
	.btn_california{ width: 74% !important;    font-size: 15px;}
	.btn_inline_detail + .btn_california{width:78% !important}

	.paragraph .common_container .common_list ul li{margin-bottom:20px;}
	.paragraph ul.common_list_container{width:100% !important;}
	.common_list li {margin: 0px 0 20px !important;}
	.covid_home_div .modal .modal-content{padding:20px;}
	.covid_home_div .modal .modal-content span.close img {width: 35px;height: 35px;}
	.covid_home_div .modal .modal-content h1{padding-right:20px;font-size:15px;line-height:22px;}
}
@media screen and (max-width:450px) {
	.btn_california{ width: 100% !important; }
	.btn_inline_detail { width: 100% !important;}
	.btn_inline_detail + .btn_california{ width: 100% !important;}
	.table-responsive{width:250px !important;overflow-x: auto !important;}
	.product-review-img3 img{width:100%;}
	.select_box .width100 {
		width: 100%;
	}
	.select_box .colon {
		display: none;
	}
	#sort_by {
		margin-top: 10px;
	}
	.btn-primary{
		margin-right: 100px;
		margin-top: 10px;
	}
	#cmd_button_cart {
		padding-right: 28px;
	}
	.modal-body > img {margin:0px auto;display:block;max-width:230px !important;}
	.no_prd .margin11 h4{padding-top: 25% !important;}
	.black-btn{width:100%;text-align:center;}
	.ebook_popup p {width:100%}
	#itune {margin-right:10px;}
	
	.coverage-areas{display:none;}
	.coverage-areas-mob{display:block;font-size:12px;}

	.cat_list_decorative{width: 75%;}
	.download_option_container .black-btn { width: 110px; margin-right: 0;}
	.sub_download_option_container.download_option_container .black-btn{width: 110px;}

	.chart_navigator_slider_container .carousel-control.left{background-size: 12px;    left: -22px; }
.chart_navigator_slider_container .carousel-control.right{background-size: 12px;    right: -22px;}

	/*02062020*/
	.more_map_details_page .coverage-areas{display:block !important;}
	.more_map_details_page .coverage-areas img{width:100%;max-width:260px;}
	.more_map_details_page .more_logo_big{max-width:300px;width:100%;}
	/*02062020*/
}
@media screen and (max-width:380px) {
	.table-responsive{width:150px !important;overflow-x: auto !important;}
	.box-0 .width100 {
		width: 100%;
	}
	.box-0 .colon {
		display: none;
	}
	.btn-primary{
		margin-right: 55px;
		margin-top: 10px;
	}
	#cmd_button_cart {
		padding-right: 28px;
	}
	.no_prd .margin10{padding-top: 5% !important;}
	.no_prd .margin11 h4{padding-top: 30% !important;}

	.coverage-btn{margin:0px !important;width:95%;font-size:14px;}

	.coverage-areas-mob{display:block;font-size:12px;}

	.cat_list_decorative{width: 85%;}
	.download_option_container .black-btn { width: 127px;margin: 0; }

	.product_common_icon_inner_container { width:27.33%;padding: 0 5px 0;}
	.covid_home_div .modal .modal-content {width: 95%;}

	/*02062020*/
	.more_map_details_page .coverage-btn{margin-top:20px !important;padding:10px 15px;line-height:20px;}
	/*02062020*/
}

@media screen and (max-width:320px) {
	.btn-primary{
		margin-right: 33px;
		margin-top: 10px;
	}
	.coverage-btn{font-size:12px;}
}
.is_digital_notes_para
{
	font-size:20px;
	color:#078564;
	text-align:left;
	padding:10px 20px 10px 15px;
	font-weight: 600;
}

.promo_panel{width:60%;margin:0 auto;padding:10px 20px;display:table;}
.promo_panel_header{width:100%;margin-bottom:40px;margin-top:20px;font-sizE:18px;}
.promo_parent{width:100%;float:left;margin-bottom:20px;}
.promo_child:nth-child(1){width:40%;float:left;text-align:left;}
.promo_child:nth-child(2){width:60%;float:left;text-align:left;}
.promo_child input{border: 1px solid #D4DAE5;}
.promo_parent input[type=submit]{background:#f99c00;width:40%;padding:7px;}
.down_limit_content p{color:#078564 !important;}

.btn_down_parent{margin-bottom:0 ;}
.pop_parent_div{text-align:center;font-size:12px;}
.pop_span_div{color:red;font-size:12px;}

@media screen and (max-width:1031px){
.promo_panel{width:65%;}

}
@media screen and (max-width:767px){
.promo_panel{width:70%;}
.promo_parent input[type=submit]{width:200px;font-size:16px;}
}
@media screen and (max-width:680px){
	.promo_panel{width:90%;}
}
@media screen and (max-width:550px){
.promo_panel{width:100%;}
}

@media screen and (max-width: 480px){
		.image_middle{width:100% ;margin:20px 0px;}
		*{font-size: 15px;}
	}

@media screen and (max-width: 460px){
		.chartkit_button .coverage-btn{font-size:15px ;padding: 10px 6px ;display: block;width: 100%;}
		.margin_bottom10 li{margin-bottom: 5px;}
	}

@media screen and (max-width:450px){
	.promo_panel{padding:10px 8px;}
	.promo_panel_header{margin-bottom:20px;font-size:15px;}
	.promo_child:nth-child(1){width:100%;}
	.promo_child:nth-child(2){width:100%;}
	.promo_parent{margin-bottom:10px;}
	.chartkit_button .coverage-btn{padding: 10px 20px}
	.product_list_cont .common_list_container li { margin-bottom: 12px;}
	.box_container{padding: 15px !important;}
}

@media screen and (max-width: 355px){
		.chartkit_button .coverage-btn{font-size:14px;}
		.paragraph {padding: 0px;}
		.page_title {padding: 5px !important;}
		.box_container .h4,.box_container h4{font-size: 16px;}
}
