/* CSS Document */
font-face {
 font-family: LATO;
 src: url("/app/webroot/fonts/LATO-REGULAR.eot"),
      url("/app/webroot/fonts/LATO-REGULAR.TTF")
}
font-face {
 font-family: LATO-BOLD;
 src: url("/app/webroot/fonts/LATO-BOLD.eot"),
      url("/app/webroot/fonts/LATO-BOLD.TTF")
}
font-face {
 font-family: LATO-LIGHT;
 src: url("/app/webroot/fonts/LATO-LIGHT.eot"),
      url("/app/webroot/fonts/LATO-LIGHT.TTF")
}
body{ 
	margin:0px; 
	padding:0px; 
	font-family:LATO, Arial, verdana, Helvetica, sans-serif; 
	color:#4a4a4a; 
	font-size:16px;    
}

h1, h2, h3, h4, h5, h6, p, div, li {
	font-family:LATO, Arial, verdana, Helvetica, sans-serif;  
}	
.padtop10{ 
	padding-top:10px;
}
.padtop20{ 
	padding-top:20px;
}
.padtop30{ 
    padding-top:30px;
}
.padbot{ 
	padding-bottom:10px;
}
.padbot20{ 
    padding-bottom:20px;
}
.padbot30{ 
    padding-bottom:30px;
}
.padd{ 
	padding:15px;
}

.martop10, .mt-10{
    margin-top: 10px;
}
.martop20, .mt-20{
    margin-top: 20px;
}
.martop30, .mt-30{
    margin-top: 30px;
}
.martop48, .mt-48{
    margin-top: 48px;
}

.mb-5{
    margin-bottom: 5px;
}
.marbot10, .mb-10{
    margin-bottom: 10px;
}
.marbot14, .mb-14{
    margin-bottom: 14px;
}
.marbot20, .mb-20{
    margin-bottom: 20px;
}
.marbot30, .mb-30{
    margin-bottom: 30px;
}
.marbot48, .mb-48{
    margin-bottom: 48px;
}
.pl-5 {
	padding-left: 5px !important;
}
.pl-10{
	padding-left: 10px !important;
}
.pl-20{
	padding-left: 20px !important;
}

.pr-7 {
	padding-right: 7px !important;
}
/*************************** Start common  ********************************/
.clearit{ 
	clear:both;
}
.marbot{
	margin-bottom:15px;
}
.clear-mp{
	margin:0px; 
	padding:0px;
}
.left{ 
	float:left;
}
.right{ 
	float:right;
}
.text-left, .aleft{  
	text-align:left;
}
.text-right, .aright{ 
	text-align:right;
}
.text-center, .acenter{ 
	text-align:center; 
}
.mcenter{ 
	margin:0 auto;
}
.top{ 
	vertical-align: top;
}

a, a:visited, a:hover, a:active{
	color:#454545; 
	cursor:pointer; 
	text-decoration: none; 
	border:0; 
		
	-webkit-transition: 0.3s;
	-moz-transition: 0.3s;
	transition: 0.3s; 	
}
a:hover, a:active{
	color:#fb7e1a; 
	text-decoration: none; 
}

a img { 
	border:0;
}
.txt-gold{ 
	color:#f08800; 
	font-weight:normal; 
}
.txtred{ 
	color:#ff0000; 
}
.txt13{
    font-size: 13px;
}
.txt14{
    font-size:14px;
}
.txt15{
    font-size:15px;
}
.txt16{
	font-size:16px;
}
.txt17{
    font-size:17px;
}
.txt18{
	font-size:18px;
}
.txt20{
	font-size:20px;
}
.txt22{
	font-size:22px;
}
.txt24{
    font-size:24px;
}
.txt26{
    font-size:26px;
}
.txt28{
    font-size:28px;
}
.txt30{
    font-size:30px;
}
.txt32{
    font-size:32px;
}
.txt36{
    font-size:36px;
}
h1.title{ 
	color:#f08800; 
	font-weight:normal; 
	font-size:30px;
	padding:0;
	margin:0; 
	margin-bottom:15px; 
}
#footer{ 
	padding-top:50px;
}
.icon-logo{
	background-image:url(../images/rvssl.jpg) left top no-repeat; 
	width:81px; 
	height:33px; 
}
/********** Start pathway ************/ 
.pathway{ 
	background:#e6e6e6 url(../images/bgpathway.gif) left top repeat-x; 
	border-bottom:#bdbdbd solid 2px; 
	padding:10px 0; 
	margin:0 0 40px 0; 
}
.pathway-whmcs{ 
	padding:12px 0 0px 0; 
}
.pathway h1{ 
	color:#575757; 
	font-weight:normal; 
	font-size:14px; 
	padding:0; 
	margin:0; 
	text-transform:uppercase; 
}
.pathway h1 b{ 
	color:#303030; 
	font-size:18px; 
	font-weight:normal;
}
.pathway .icon-pathway{
	background:#e4e4e4 url(../images/key-pathway.png) left top repeat; 
	width:12px; 
	height:17px; 
	display:inline-table; 
	margin-right:8px;
}
.pathway .icon-arrow{
	background:#e4e4e4 url(../images/rvssl-arrow-s.png) left top repeat; 
	width:12px; 
	height:9px; 
	display:inline-table; 
	margin-right:5px;
	margin-left:5px;
}

/********** Start Home ************/ 

.brand-group{
	font-weight:normal; 
	background:#e4e4e4 url(../images/bghome.gif) left top repeat; 
	border-top:#cdcdcd solid 1px;
	padding:30px 0 0 0;
}
.brand-group .box { 
	background:#FFFFFF; 
	border:#c5c5c5 solid 1px; 
	margin-bottom:30px; 
	
	min-height:9em;  
}
.brand-group .line { 
	border-bottom:#cecece solid 1px;
	padding:15px 0 10px 0; 
	margin:0;  
}
.brand-group .box .content{ 
	padding:15px 17px; 
}
.brand-group .box .content-s{ 
	padding:0; 
}
.brand-group .box .content-s p{ 
	padding-top:20px; 
}
/*
.brand-group .box .content-s .bdr-r{ 
	border-right:#CCCCCC solid 1px; 
	min-height:190px;
}
*/
.brand-group .ssltitle { 
	color:#f08d04; 
	font-size:36px; 
	white-space:nowrap; 
	padding:0; 
	margin:0;
}
.brand-group h2.txt-brand { 
	color:#f99e00; 
	font-size:22px; 
	padding:0; 
	margin:10px 0 0 0;  
}
.brand-group .txt-price { 
	color:#f99e00; 
	font-size:26px;	
	padding:0; 
	margin:0;
	text-align:right;
}
.brand-group .txt-start { 
	font-size:16px; 
	color:#7c7c7c; 
	font-weight:bold; 	
}
.brand-group .txt-year { 
	font-size:14px;	
}
.brand-group h2.txt-brand-m { 
	color:#f99e00; 
	font-size:22px; 
	vertical-align:middle; 
	text-align:center;
}
.brand-group h2.txt-brand-s { 
	color:#f99e00; 
	font-size:18px; 
	vertical-align:middle; 
	text-align:center;
}
.brand-group .txt-price-s { 
	color:#f99e00; 
	font-size:28px;	
	padding:0; 
	margin:0;
	text-align:center; 
	line-height:0.8em;
}
.brand-group .txt-remark { 
	color: #333; 
	font-size:16px; 
	margin-top:-20px;	
}
.brand-group .txt-remark .star{ 
	color: #ff0000;
	font-size:22px;  	
}
.brand-group .txt-superscript{ 
	vertical-align: super;  	
}
a.addcart, a.addcart:visited, a.addcart:hover, a.addcart:active, a.addcart-s, a.addcart-s:visited, a.addcart-s:hover, a.addcart-s:active{
	color:#fff;
	background:#ffa01d; 
	font-size:24px; 
	cursor:pointer; 
	padding:5px 10px 5px 10px; 
	display:block; 
	text-decoration:none; 
	border:0; 
	clear:both; 
	text-align:center; 
		
	-webkit-transition: 0.3s;
	-moz-transition: 0.3s;
	transition: 0.3s; 	
	border-radius: 5px; 	
	-moz-border-radius: 5px; 
	-webkit-border-radius: 5px; 
}
a.addcart:hover, a.addcart:active, a.addcart-s:hover, a.addcart-s:active{
	color:#fff;
	background:#f47c12;
}
a.addcart-s, a.addcart-s:visited, a.addcart-s:hover, a.addcart-s:active{
	font-size:18px; 
}
a.addcart-s:active, a.btn-buy, a.btn-buy:visited, a.btn-buy:hover, a.btn-buy:active{
	color:#fff;
	background:#ffa01d; 
	font-size:14px; 
	cursor:pointer; 
	padding:3px 10px 3px 10px; 
	display:block; 
	text-decoration:none; 
	border:0; 
	clear:both; 
	text-align:center; 
		
	-webkit-transition: 0.3s;
	-moz-transition: 0.3s;
	transition: 0.3s; 	
	border-radius: 5px; 	
	-moz-border-radius: 5px; 
	-webkit-border-radius: 5px; 
}
a.addcart-s:active, a.btn-buy:hover, a.btn-buy:active{
	color:#fff;
	background:#f47c12;
}
a.btn-more:link, a.btn-more:visited, a.btn-more:hover, a.btn-more:active{
  color: #fff;
  text-decoration: none; 
  background:#f0ad4e; 
  border:#eea236 solid 1px;   
  width:150px;  
  padding:6px 20px; 
  margin:20px auto;
  text-align:center; 
  font-family:Verdana, Arial, Helvetica, sans-serif; 
  font-size:14px; 
  white-space:nowrap; 
  
   -webkit-transition:.4s; 
	-moz-transition:.4s; 
	-o-transition: .4s; 
	-ms-transition: .4s; 
	transition: .4s;  	
	
	border-radius: 2px; 	
	-moz-border-radius: 2px; 
	-webkit-border-radius: 2px;	 
}
a.btn-more:hover, a.btn-more:active {
	border:#d58512 solid 1px; 
  	color:#fff; 
	background:#ed9c28;	
}




.why-choose {
	background:#fff; 
	padding:50px 0;
}
.why-choose h1, .feature-h h1 {
	color:#363636; 
	font-weight:normal; 
	font-size:36px; 
}
.why-choose h1 b, .feature-h h1 b{
	color:#faab26;
	font-weight:normal;  
}
.why-choose p{ 
	line-height:1.6em; 
	font-size:18px;
	font-weight:normal; 
	color:#777777; 
}
.feature-h {
	color:#898989;
	font-weight:normal; 
	background:#eaeaea; 
	border-top:#d1d1d1 solid 4px;
	border-bottom:#d1d1d1 solid 4px; 
	padding:30px 0; 
}
.feature-h h3{
	color:#1f1f1f;
	font-weight:normal; 
	font-size:18px;  
}

/********** Feed New ************/ 
.rv_news {
  background:#fff;
}
.rv_news .marbot{
  margin-bottom:30px;
}
.rv_news .rv_content{
  margin-left:12px;
}
.rv_news h2{
  font-size: 16px; 
  text-align:center;
  font-family:'Oswald', Arial, Verdana, Helvetica, sans-serif; 
  border:#CCCCCC solid 1px; 
  padding:10px; 
}
.rv_news ul{ 
	list-style:none; 
	margin:0 0 0 30px;
	padding:0px; 
}
.rv_news ul li { 
	margin:0;
	padding:0 0 10px 0;
	line-height:1.2em; 
}
.rv_news ul li a{ 
	margin:0;
	padding:0 0 15px 0; 
	font-size:12px; 
	color:#11558a; 
}

/*************  Start Go to top ****************/

#back-top {
	position: fixed;
	bottom: 30px;
	right: 30px; 
}
#back-top a {
	width: 40px;
	display: block;
	text-align: center;
	font: 11px/100% Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	text-decoration: none;
	color: #bbb;
	-webkit-transition: 1s;
	-moz-transition: 1s;
	transition: 1s;
}
#back-top a:hover {
	color: #000;
}
/* arrow icon (span tag) */
#back-top span {
	width: 40px;
	height: 40px;
	display: block;
	margin-bottom: 7px;
	background: #ffffff url(../images/backtotop.png) no-repeat center center;
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	border-radius: 20px;
	
	-webkit-transition: 1s;
	-moz-transition: 1s;
	transition: 1s;  
	opacity: 0.8;
    filter: alpha(opacity=50);
    zoom: 1;
    background-size: 100%;
}
#back-top a:hover span {
	opacity: 1;
    filter: alpha(opacity=100);
    zoom: 1;
    background: #ffffff url(../images/backtotop-hover.png) no-repeat center center;
    background-size: 100%;
}
/*************  Start Installation  ****************/
.table-gen{ 
	border:#d6d6d6 solid 2px; 
	margin-top:20px;
}
.table-gen .row { 
	background:#fff; 
}
.table-gen .row-odd { 
	background:#ececec;
}
.table-gen .row-even { 
	background:#ececec;
}
.table-gen .row .col1{ 
	border-bottom:#c1c1c1 solid 1px;
	border-right:#c1c1c1 solid 1px; 
	padding:17px 3px 0 3px; 
	background:#FFFFFF;
	height:80px; 
	text-align:center; 
}
.table-gen .row .col2{ 
	border-top:#ffffff solid 1px;
	border-left:#ffffff solid 1px; 
	border-right:#ffffff solid 1px; 
	padding:20px 3px 15px 3px; 
	text-align:center; 
	white-space:nowrap;
	height:80px; 	
}
.table-gen .row .col3{ 
	border-top:#ffffff solid 1px;
	border-left:0; 
	border-right:#ffffff solid 1px;  
	padding:20px 10px 15px 30px; 
	height:70px;
}
.table-gen a, .table-gen a:visited, .table-gen a:hover, .table-gen a:active{
	color:#454545; 
	cursor:pointer; 
	text-decoration: underline; 
	border:0; 
	font-size:18px; 
		
	-webkit-transition: 0.3s;
	-moz-transition: 0.3s;
	transition: 0.3s; 	
}
.table-gen a:hover, .table-gen a:active{
	color:#fb7e1a; 
	text-decoration: none; 
}
.bg-gen{
	background:#010206;
}
.bg-install{
	background:#072c3c;
}
/********* Tab SSL Certificates *********/
.bg-sslcer{
	background:#191919;
}
.tab-sslcer{
	margin:15px 0;
	padding:0;
	background:#fff;    
    width:100%;	
}
.tab-sslcer ul{
	list-style: none;
	list-style-position: outside;   
	padding:0 5px 0 0px; 
  	margin:0;
	border-bottom: 6px solid #f08800;
}
.tab-sslcer ul.menu li, .tab-sslcer ul.menu li.active, .tab-sslcer ul.menu li:hover{
	display: inline-table;
	padding: 3px 30px 3px 30px;
	background: #fff;
	border: 2px solid #f08800;
	color: #f08800; 
	position: relative;
	cursor: pointer;
	float: left;
	margin:0 2px -2px 0;	
	font-size:18px;	
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;	
	
	-webkit-transition: 0.3s;
	-moz-transition: 0.3s;
	transition: 0.3s; 	
}
/*.tab-sslcer ul.menu li{
	border: 2px solid #fff;	
}*/
.tab-sslcer ul.menu li:hover{
	border: 2px solid #f08800;	
	background: #f08800;
	color: #fff;	
}
.tab-sslcer ul.menu li.active{
	border: 2px solid #f08800;	
	background: #f08800;
	color: #fff;
}
.tab-sslcer .content{
	margin:0; 
	padding:1px 0 0 0;
}
.tab-sslcer .content table{ 
	background:#FFFFFF; 
	border:#ebebeb solid 1px; 
	font-size:14px;
	border-collapse: inherit;
}
.tab-sslcer .content table th{ 
	background:#010101; 
	padding:8px 10px; 
	color:#FFFFFF; 
	font-size:16px; 
	text-align:center; 
	font-weight:normal;
}
.tab-sslcer .content table th.bg{ 
	background:#262626; 
}
.tab-sslcer .content table th.arrow-tab{ 
	background:#262626 url(../images/arrow-tab.png) no-repeat -7px center; 
}
.tab-sslcer .content table th.arrow-tab2{ 
	background:#010101 url(../images/arrow-tab2.gif) no-repeat -7px center; 
}
.tab-sslcer .content table th.arrow-tab3{ 
	background:#010101 url(../images/arrow-tab3.gif) no-repeat left center; 
}
.tab-sslcer .content table tr td{  
	border-bottom:#c2c2c2 solid 1px;
	padding:3px 10px; 
	text-align:center;
}
.tab-sslcer .content table td.aleft{  
	text-align:left; 
}
.tab-sslcer .content table tr td.col-even{  
	background:#ebebeb;
}
.tab-sslcer .content table.properties th{ 
	font-size:14px;
}
.tab-sslcer .sslcer-mobile{ 
	max-width:1140px;
	overflow-x: auto;
}
.tab-sslcer .sslcer-width{ 
	width:1140px;
}
/*************** Reseller  ***************/
.bg-reseller{
	background:#191919;
}
.reseller h1.title{ 
	color:#f08800; 
	font-weight:normal; 
	font-size:30px;
	padding:0;
	margin:-5px 0 20px 0; 
}
.reseller h2{ 
	color:#003756; 
	font-weight:normal; 
	font-size:36px;
	padding:0;
	margin:10px 0 30px 0; 
}
.reseller h3{ 
	color:#2b2a2a; 
	font-weight:normal; 
	font-size:24px;
	padding:0 30px;
	margin:0 0 20px 0; 
	line-height:1.3em; 
}
.reseller .row{ 
	margin-bottom:20px; 
}
.reseller img{ 
	margin:0 auto; 
	margin-bottom:20px; 
}
.reseller p.centent{ 
	font-size:17px; 
	color:#5d5d5d;
}
.reseller p.centent-whm{ 
	font-size:17px; 
	color:#5d5d5d;
	line-height:1.2em;
	margin-bottom:40px;
}
.reseller a.link h3, .reseller a.link:visited h3, .reseller a.link:hover h3, .reseller a.link:active h3{
	color:#454545; 
	cursor:pointer; 
	text-decoration: none; 
	border:0;
	font-size:18px; 
		
	-webkit-transition: 0.3s;
	-moz-transition: 0.3s;
	transition: 0.3s; 	
}
.reseller a.link:hover h3, .reseller a.link:active h3{
	color:#fb7e1a; 
	text-decoration: none; 
}
.reseller a.link span.register, .reseller a.link:visited span.register, .reseller a.link:hover span.register, .reseller a.link:active span.register,
.reseller a.link span.integrate, .reseller a.link:visited span.integrate, .reseller a.link:hover span.integrate, .reseller a.link:active span.integrate,
.reseller a.link span.seehow, .reseller a.link:visited span.seehow, .reseller a.link:hover span.seehow, .reseller a.link:active span.seehow,
.reseller a.link span.getrv2fac, .reseller a.link:visited span.getrv2fac, .reseller a.link:hover span.getrv2fac, .reseller a.link:active span.getrv2fac
 {
	background: url(../images/reseller-price.gif) no-repeat; 
	width: 140px; 
	height:101px; 
	display:block; 
	margin:20px auto 20px auto;	
}
.reseller a.link:hover span.register, .reseller a.link:active span.register{
	background: url(../images/reseller-register-hover.png) no-repeat; 
}

.reseller a.link span.integrate, .reseller a.link:visited span.integrate, .reseller a.link:hover span.integrate, .reseller a.link:active span.integrate{
	background: url(../images/reseller-integrate.png) no-repeat; 	
}
.reseller a.link:hover span.integrate, .reseller a.link:active span.integrate{
	/*background: url(../images/reseller-integrate-hover.png) no-repeat; */
} 
 
.reseller a.link span.seehow, .reseller a.link:visited span.seehow, .reseller a.link:hover span.seehow, .reseller a.link:active span.seehow{
	background: url(../images/reseller-see-how.png) no-repeat; 	
}
.reseller a.link:hover span.seehow, .reseller a.link:active span.seehow{
	/*background: url(../images/reseller-see-how-hover.png) no-repeat; */
}
.reseller .bdr{
	border-left:#29465f dashed 1px;
	border-right:#29465f dashed 1px; 
	margin-bottom:15px;
}
.reseller .bg-rvlogin{ 
	background: url(../images/reseller-bgrvlogin.jpg) no-repeat top center; 
	max-width:548px; 
	height:217px;
	margin:0 auto;
}
.reseller .bg-2factor{ 
	background: url(../images/reseller-bgrv2factor.jpg) no-repeat top center; 
	max-width:548px; 
	height:217px;
	margin:0 auto;
}
.reseller .box-banner{ 
	border-top:#ffcb06 solid 9px; 
	background:#e6e6e6; 
	padding:10px 10px; 
}
.reseller .box-banner h2{ 
	padding:0;
	margin:0 0 20px 0;
}
.reseller .box-banner p{ 
	padding:0;
	margin:0;
}
a.btn-changelog, a.btn-changelog:visited, a.btn-changelog.btn-red:hover, a.btn-changelog.btn-red:active{ 
	border:#999999 solid 2px; 
	color:#464646; 
	padding:2px 5px 2px 5px; 
	width:8em; 
	text-decoration:none; 
	margin:0; 
	display:block; 
	float:right; 
	font-size:16px; 
	text-align:left; 
	margin-top:-6px;
	margin-bottom:5px;	
	
	-webkit-transition: 0.3s;
	-moz-transition: 0.3s;
	transition: 0.3s;  
}
a.btn-changelog:hover, a.btn-changelog:active{ 
	color:#000;
	border:#000000 solid 2px;
}
h2.moretitle{
	color:#0f3043;
	padding:10px 0 0 0;
	margin:0
}
.bgreseller{
	background:#edeef0; 
	margin-bottom:5px; 
}
.bgreseller h2{
	font-size:30px;
}
.csr .bdrcsr{ 	
	margin:10px 0;
}
.csr .bdrcsr textarea{ 
	word-wrap:break-word; 
	border:#c4c4c4 solid 1px;
	padding:10px;
	width:100%; 
	min-height:20em; 
	font-size:14px; 
	font-family:Verdana, Geneva, sans-serif; 
	overflow:hidden;  
}
.csr  .line-title {
	background: #ffffff url(../images/line-title.gif) repeat-x center; 
	margin:30px 0;
}
.csr  .line-title span {
	background: #ffffff; 
	margin-right:10px;  
	margin-left:10px;
	padding:10px 20px;
}
/*********** Banner Reseller *************/
.bgbanner-resell{
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ff5100+0,f1a501+53 */
	background: #ff5100; /* Old browsers */
	background: -moz-linear-gradient(-45deg,  #ff5100 0%, #f1a501 53%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, right bottom, color-stop(0%,#ff5100), color-stop(53%,#f1a501)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(-45deg,  #ff5100 0%,#f1a501 53%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(-45deg,  #ff5100 0%,#f1a501 53%); /* Opera 11.10+ */
	background: -ms-linear-gradient(-45deg,  #ff5100 0%,#f1a501 53%); /* IE10+ */
	background: linear-gradient(135deg,  #ff5100 0%,#f1a501 53%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff5100', endColorstr='#f1a501',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
}
.bg-resell{
	background: #f0a600; 
	text-align:center; 
	padding:10px 0; 
	margin:-40px 0 40px 0; 
}
.bg-resell .padd{
	padding:10px 0 10px 0; 
}
.bg-resell .bdrr{
	border-right: #000000 dotted 1px; 
}
.bg-resell .padtop{
	padding-top:20px; 
}
.bg-resell h1, .bg-resell h2, .bg-resell h3, .bg-resell h4, .bg-resell .remark{ 
	font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif;
}
.bg-resell h1{
	color:#fff;
	font-size:30px; 
	margin:0 0 10px 0;
}
.bg-resell h2{
	color:#fff;
	font-size:36px; 
	font-weight:bold;
	margin:15px 0 0 0;  
}
.bg-resell h3{
	color:#000;
	font-size:24px; 
	margin:10px 0 5px 0; 
}
.bg-resell h4{
	color:#000;
	font-size:18px; 	
	padding:0; 
	margin:0; 
	line-height:1.3em;
}
.bg-resell .remark{
	color:#000; 
	font-size:13px; 
	padding:0; 
	margin:0;
}
.bg-resell .remark a, .bg-resell .remark a:visited, .bg-resell .remark a:hover, .bg-resell .remark a:active{
	color:#000; 
	text-decoration:underline; 
	font-size:13px;
}
.bg-resell .remark a:hover, .bg-resell .remark a:active{ 
	text-decoration: none; 
}

.promotion {
    transition: color 10ms ease;
    font-family: Tahoma;
    background-color: yellow;
    border-radius: 5px;
    padding: 1px 3px 1px 3px;
}

.promotion.blink {
    color: yellow;
    background-color: #F08800;
    border-radius: 5px;
    padding: 1px 3px 1px 3px;
}
.endoffifteen{
    border-radius: 5px; 
    background-color:#ffd285;
    font-family: Tahoma; 
    font-size:13px;
}

.title-space {
    letter-spacing: 4px;
}

.benefits-space {
    letter-spacing: 2px;
}

.logo-space {
    letter-spacing: 8px;
}

.images-benefits {
    padding: 30px 0px 15px 0px;
}

.register-pad{
    padding: 12px 0;
}

.checked-mark {
    margin-left: 30px;
    width: 64px;
}

.logo-module {
    background-image: url("/images/banner-reseller.jpg");
    background-size: cover;
    width: 100%;
    height: 232px;
    position: relative;
}

.logo-align p {
    margin: 0;
    padding: 83px 0 0 112px;
    padding: 7% 0 0 4.5%;
}

.text-border h3{
    width: 328px;
    margin: -76px 0 10px -40px;
    background: white;
    padding: 0 5px;
}

.LATO {
 font-family: LATO;
}
.LATO-BOLD {
 font-family: LATO-BOLD;
}
.LATO-LIGHT {
 font-family: LATO-LIGHT;
}

.white-letters div p{
    color: #ffffff; 
}

.index-top {
    padding-top: 32px;
    padding-bottom: 30px;
    min-height: 112px;
    max-height: 132px;
}

.index-top-left {
    background-color: #7198A7;
}

.index-top-right {
    background-color: #506171;
}

.index-bg-2 {
    background: url(../images/index-bg-2.png) no-repeat;
    background-color: #9DA5B0;
    background-position: right;
}

.price-box {
    background-color: #ECF0F3;
    padding: 12px 0px 0 7px;
    height: 290px;
    max-height: 370px;
}

.price-box:hover, .price-box2:hover {
    box-shadow: 0px 4px 5px #82888E;
}

.price-box:hover .product-content {
    color: #000000;
}

.price-box .product-content #green-bar-text {
    color: #8FBF68;
}

.price-box:hover .product-content #green-bar-text {
    color: #0b804e;
}

.price-box:hover .btn-add-to-cart, .price-box2:hover .btn-add-to-cart {
    background-color: #FF9927;
}

.price-box:hover .price-box-price, .price-box2:hover .price-box-price {
    font-weight: bold;
}

.price-box2 {
    background-color: #FFFFFF;
    padding: 12px 0px 0 7px;
    height: 350px;
}

.price-box-bottom {
    position: absolute;
    bottom: 10px;
    margin-left: auto;
    margin-right: auto;
    left: 0px;
    right: 15px;
}

.price-box-price {
    background-color: #C9D0D6;
    margin-left: -7px;
}

.product-content, .product-starting-at {
    color: #676767; 
}

.product-starting-at {
    margin: 7px auto;
}

.index-logo-text {
    color: #000000;
    line-height: 35px;
}

.index-hr-info {
    border: 1.5px solid #EFA300;
    margin: 1px 0px 0 -7px;
}

.index-hr-info2 {
    border: 1.5px solid #4E606E;
}

.index-logo {
    background: url(../images/index-bg.png) no-repeat;
    height: 300px;
    width: 100%;
    position: absolute;
    opacity: 0.6;
}

.btn-add-to-cart, .btn-add-to-cart:hover {
    background-color: #F0B631;
    color: #ffffff;
    border: 1px solid #f0b631;
    border-radius: 0px;
    padding-left: 16px;
    padding-right: 16px; 
}
.space1 {
    letter-spacing: 1px;
}

.lock-icon {
    /*
    position: absolute;
    top: 13px;
    width: 24px;
    */
    float: right;
    width: 20px;
}

.lock-icon1 {
    /* right: 20px; */
    margin-right: 6px;
}

.lock-icon2 {
    /* right: 43px; */
    margin-right: 4px;
    opacity: 0.85;
}

.lock-icon3 {
    /* right: 66px; */
    margin-right: 4px;
    opacity: 0.7;
}

.ask-anythings {
    background-color: #DFDFDF;
    padding: 18px;
}

.btn-chat-with-us, .btn-chat-with-us:hover {
    background-color: #ffffff;
    border: 2px solid #EAA307;
    color: #EAA307;
    border-radius: 8px;
}

.black-ribbon {
  position: fixed;
  z-index: 9999;
  width: 70px;
}

@media only all and (min-width: 768px) {
  .black-ribbon {
    width: auto;
  }
}

.stick-left { left: 0; }
.stick-right { right: 0; }
.stick-top { top: 0; }
.stick-bottom { bottom: 0; }

.footer-reseller {
    color: #ffffff;
    background-color: #506171;
    padding-top: 36px;
    padding-bottom: 30px;
}

.btn-become {
    color: #ffffff !important;
    border: 1px solid #ffffff !important;
    padding-left: 24px;
    padding-right: 24px; 
}

.btn-become:hover {
    background-color: #758491;
}

.info-detail {
    color: #858585;
}

.info-icon {
    max-width: 65%;
    margin-left: 30px;
}

.product-width {
    width: 69%;
}

/* ==========================SSL CHECKER============================ */
.ssl-checker-top {
    border: 2px solid #818d8d;
    background-color: #ecf0f1;
}
.ssl-checker-input {
    background-color: #bec3c7;
    margin-left: -15px;
    margin-right: -15px;
    padding-left: 15px;
    padding-right: 15px;
    padding-top: 19px;
}

.check-alert-success {
    background-color: #37bd74;
    border: 2px solid #30a53d;
}

.check-alert-warning {
    background-color: #ffaa2d;
    border: 2px solid #d38a23;
}

.check-alert-error {
    background-color: #f66457;
    border: 2px solid #bf524a;
}

p[class^=check-alert-] {
    padding: 16px 20px;
    color: white;
    font-size: 20px;
    border-radius: 6px;
    opacity: 0.9;
    display: none;
}

.chain-info-status {
    padding: 6px 20px;
    color: white;
    font-size: 16px;
    border-radius: 6px;
    opacity: 0.9;
    margin-bottom: 20px;
    margin-top: 20px;
}

p[class^=check-alert-] span {
    opacity: 1.0;
}

p[class^=check-alert-] i {
    font-size: 24px;
    margin-right: 8px;
    vertical-align: text-top;
}

#errorMessage, #warningMessage {
    padding-left: 32px;
}

#certificate-info p.txtlato, .cipher-default, .cipher-warning, .cipher-error {
    word-wrap: break-word;
}

.checker-title {
    border-top: 1px solid black;
    border-bottom: 1px solid black;
    padding-top: 10px;
    margin-bottom: 20px;
    padding-left: 0px;
}

.padlr0 {
    padding-left: 0px;
    padding-right: 0px;
}

.protocol-pad-enable {
    padding: 0px 13px;
    border-radius: 2px
}

.protocol-pad-disable {
    padding: 0px 10px;
    border-radius: 2px
}

.protocol-error {
    color: #f66457;
    border: 1px solid #f66457;
}
.protocol-warning {
    color: #ffaa2d;
    border: 1px solid #ffaa2d;
}
.protocol-success {
    color: #37bd74;
    border: 1px solid #37bd74;
}
.protocol-default {
    color: grey;
    border: 1px solid grey;
}

.text-success {
    color: #37bd74;
}
.text-warning {
    color: #ffaa2d;
}
.text-error {
    color: #f66457;
}

.vul-text {
    margin-bottom: 0px;
}
.vul-text span{
    font-size: 24px;
    margin-right: 8px;
}

.cipher-error {
    background-color: #f66457;
    color: white;
}
.cipher-warning {
    background-color: #ffaa2d;
    color: white;
}

.fixed-dialog{
    position: fixed;
}

.chain-border-left {
    border-left: 4px solid grey;
}

.btn-cert-download {
    color: #ffffff !important;
    background-color: #0ca7dd;
    text-decoration: none;
}

.btn-cert-download:hover {
    background-color: #72c0db;
}

.convert-code {
    border: 1px solid #6b6b6b;
    font-size: 12px;
    padding-left: 12px;
    cursor: pointer;
    color: #6b6b6b;
    white-space: nowrap;
    background-color: #f2f2f2;
    border-radius: 4px;
}
.olink, .olink:visited {
    color: #ff8e35;
}

.olink:hover {
    color: #d49e74;
}
.elink a{
    vertical-align: middle;
}
.ssl-input, .checker-input {
  width: 100%;
  resize: vertical !important;
  padding-bottom: 4px;
}
#errorMessage, #warningMessage, #cert-incorrect-list, #cert-installation-link, #https-redirect-error {
    padding-left: 51px;
}
.martb0 {
    margin-top: 0px;
    margin-bottom: 0px;
}

.padtb0 {
    padding-top: 0px;
    padding-bottom: 0px;
}
.elink {
	color: #f66457;
	text-decoration: none;
}

.wlink {
	color: #ffaa2d;
	text-decoration: none;
}

#border-protocols {
	border-left: 1px solid gray;
}
.tools-link-icon {
    color: #333333 !important;
    text-decoration: none;
}
/* ==========================SSL CHECKER============================ */
/* ==========================KEY MATCHER============================ */

.key-match-textarea {
  width: 100%;
  height: 400px;
}

.input-table tr td{
  vertical-align: middle !important;
  height: 270px;
}

.input-table {
 width: 100%;
 padding-top: 8px;
}

.input-table tr:hover .and-inner {
    background-color: #F5F5F5; 
}

.and-outer {
    background: url(../images/grey-vertical-line.png) center;
    position: relative;
    height: 100%;
    width: 6px;
    margin-left: 50%;
}

.and-inner {
    position: absolute;
    top: 50%;
    left: -188%;
    background-color: #ffffff;
}

.radio-match {
  margin-right: 7px !important;
}

.radio-span {
  white-space: nowrap;
}

.radio-text {
  white-space: normal;
}

.ssl-input, .checker-input {
  width: 100%;
  resize: vertical !important;
}

.checker-input {
  padding-bottom: 4px;
}

.verticalLine {
    border-left: thick solid #ccc;
    height: 100%;
}

.km-hr {
  border: 2px solid #A6ADB3;
  margin-top: 3px;
}

.borderless td, .borderless th {
    border: 0px !important;
}

.check-button {
    padding-left: 30px;
    padding-right: 30px;
}

.fhide{ 
	display:none;
}

.btn-index-reseller {
	background: #FD972B;
	color: #ffffff !important;
	text-decoration: none;
	padding: 7px 30px;
	border-radius: 50px;
	font-size: 18px;
	border: #FD972B solid 1px !important;
	text-align: center;
	transition: 0.4s;
	top: 206px;
	width: 210px;
}

.btn-index-reseller:hover {
	background: #FFFFFF;
	color: #FD972B !important;
	border: #FD972B solid 1px;
}

.show-phone {
	display: none;
}

/* ==========================KEY MATCHER============================ */

* {
	font-family:LATO, Arial, verdana, Helvetica, sans-serif !important;  
}