@font-face {
    font-kerning: none;
    unicode-range: U+00-024F;
}


#header nav ul.nav-main li a.caret-down-hidden.caret-down-del i.fa-caret-down {
    display: none;
}

.formLogin {}
.formLogin .featured-box .box-content{
	padding: 20px 30px 5px 30px;
	}

.formLogin .modal-content {
    -webkit-box-shadow: 0 5px 15px rgba(0, 0, 0, 0);
    box-shadow: 0 5px 15px rgba(0, 0, 0, 0);
    border: 0px solid #999999;
    border: 0px solid rgba(0, 0, 0, 0);
}

.formLogin .form-group {
    margin-bottom: 15px;	
}

#footer.light {
    border-top: 0px solid #DDD;
}

.serviceicon {text-align:center;}
.serviceicon div {text-align:center;}
.serviceicon div img {display:block; margin: 0 auto;}
.serviceicon div a {display: inline-table; color:#333; text-decoration: none;}
.serviceicon div a:hover {color:#333;text-decoration: none;}
.serviceicon div a.active {color:#333;text-decoration: none;}

.serviceicon h6 .inverted {background-color: #b5b5b5;}

#header div.header-top-mobile div.header-top-links {
    float: left;
}

.page-header.homeheader h1 {
    display: block;
    text-align: center;
}


.page-header {
    /*margin-bottom: 70px;*/
}


.csslider {margin-top:40px;max-width:500px;margin-left:auto;margin-right:auto;}
.csslider img {width:100%;}

.form-cscenter {}
.form-cscenter .form-group {
	padding-bottom: 10px;
    margin-bottom: 10px;
	border-bottom: 1px solid #ffffff;
	}
	
.panel-body {
    background: #f7f7f7;
	/*background: #edf5f7;*/
}

.form-bordered .form-group {
	border-bottom: 1px solid #ffffff;
	}
	
	
.formstar {color: rgb(255, 0, 0);}

.table-cscenter :focus {outline: 0;}
.table-cscenter .btn-block {
    display: block;
    width: 100%;
    padding-top: 20%;
    padding-bottom: 20%;
}


.table-cscenter .table > thead > tr > th {
    border-left: 2px solid #fff;
    border-right: 2px solid #fff;
    border: 1px solid #fff;
	padding: 10px 14px;
    font-size: 16px;
}
.table-cscenter .table > tbody > tr > td {
	padding: 8px 14px;
	font-size: 16px;
}

/*small table*/

.table-cscenter.smalltable .table > thead > tr > th {
	padding: 8px 10px;
    font-size: 15px;
}
div.smalltable .table > thead > tr > th {
    font-size:15px;
}
.table-cscenter.smalltable .table > tbody > tr > td {
	padding: 3px 10px;
    line-height: 18px;
    font-size: 13px;
}




/*accountinfo*/
.accountinfo {letter-spacing:normal;}
.accountinfo, .accountinfo a, .accountinfo div, .accountinfo p, .accountinfo span, .accountinfo li {letter-spacing:normal;}
.accountinfo td a {color:#333; text-decoration: underline;letter-spacing:normal;}
.accountinfo td a:hover {color:#333;text-decoration: underline;}
.accountinfo td a.active {color:#333;text-decoration: underline;}
.accountinfo td a.btn {text-decoration: none; margin:2px}


.accountinfo.tr-hover tr:hover td, .accountinfo.tr-hover .table-striped > tbody > tr:nth-of-type(odd):hover {
    background-color: #ffffe0;
}

.limitedwidth table {
	width: 100%;
	max-width: 800px;
    margin-left: auto;
    margin-right: auto;
	}

td.table-btn-more, th.table-btn-more {display:none;}

/*tabletodiv*/
.tabletodiv {overflow: hidden;}
.tabletodiv, .tabletodiv a, .tabletodiv div, .tabletodiv p, .tabletodiv span, .tabletodiv li {letter-spacing:normal;}

.tabletodiv tr.child td.child ul.dtr-details {list-style-type: none;padding:0;margin:0;width: 100%;}
.tabletodiv tr.child td.child ul.dtr-details li {list-style-type: none;padding:0;margin:0;}
.tabletodiv tr.child td.child ul.dtr-details li span.dtr-title{font-weight: bold;font-size:12px;}
.tabletodiv tr.child td.child ul.dtr-details li span.dtr-data{font-size:14px; white-space: normal;}  

.tabletodiv .table-bordered > tbody > tr > td {
    border: 1px solid #ddd;
    border-left: 0;
    border-top: 0;
}
.tabletodiv .table-bordered > tbody > tr > td:first-child {
    border-left: 1px solid #ddd;
	white-space: nowrap;
}


.tabletodiv select {
    border: 1px solid #969696;
    border-radius: 3px;
    outline: none;
}

.tabletodiv input[type="search"] {
    -webkit-appearance: none;
    display: block;
    width: 100%;
    height: 34px;
    padding: 6px 12px;
    font-size: 14px;
    line-height: 1.42857143;
    color: #00a5e2;
    background-color: #fff;
    background-image: none;
    border: 1px solid #ccc;
    border-radius: 4px;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
    -webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;
    -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
    font-weight: normal;
	margin: 0;
}

.tabletodiv .dataTables_wrapper .dataTables_filter label {
    width: 100%;
}

.tabletodiv .dataTables_wrapper .dataTables_filter {    

    min-width: 280px;
}



.pagination > li > a, .pagination > li > span {
    line-height: 1;
}


#header.flat-menu nav ul.nav-main > li.btn-reward > a:hover {
    background-color: #e85d32 !important;
}



.usermanual span.btn-box {
    width: 30px;
    text-align: center;
    display: block;
    float: right;
    }
.usermanual div.box-dl-set {clear:both;}
.usermanual div.box-dl {
	float: right;
    margin-left: 50px;
    margin-top: 5px;
    margin-bottom: 5px;
    }
	

table.table thead .sorting {background: url('../images/sort_both.png') no-repeat center right #00a5e2;}
table.table thead .sorting_asc { background: url('../images/sort_asc.png') no-repeat center right #00a5e2;}
table.table thead .sorting_desc {background: url('../images/sort_desc.png') no-repeat center right #00a5e2;}

table.table thead .sorting_asc_disabled { background: url('../images/sort_asc_disabled.png') no-repeat center right #00a5e2;}
table.table thead .sorting_desc_disabled { background: url('../images/sort_desc_disabled.png') no-repeat center right #00a5e2;}



.accountinfodetails-title {font-weight: bold; text-align:center; margin: 40px 0 20px 0;}


.modal .table-responsive.table-cscenter > .table-bordered > thead > tr > td:first-child, 
.modal .table-responsive.table-cscenter > .table-bordered > tbody > tr > td:first-child, 
.modal .table-responsive.table-cscenter > .table-bordered > tfoot > tr > td:first-child {white-space: nowrap;}



.dataTables_wrapper .dataTables_paginate .paginate_button.current, .dataTables_wrapper .dataTables_paginate .paginate_button.current:hover {
    background: #01a7e5;
    border: 1px solid #006a92;
}

.dataTables_wrapper .dataTables_paginate .paginate_button.current, .dataTables_wrapper .dataTables_paginate .paginate_button.current:hover {
    color: #fff !important;
}

.dataTables_wrapper .dataTables_paginate .paginate_button:hover {
    border: 1px solid #6d6d6d;
    background: #909090;
}



.lastestB {margin-top:100px;}
.lastestB div.lastestB-padding {padding:2px;}
.lastestB div.lastestB-padding img {width:100%;}

.box-shadow {
	-webkit-box-shadow: 0 5px 15px rgba(0, 0, 0, .3);
    box-shadow: 0 5px 15px rgba(0, 0, 0, .3);
	
	}


.link-underline,
a.link-underline {text-decoration: underline;}


/*.servicesportal div.form-group input {margin-bottom:6px;}*/
input.form-control {margin-bottom:6px;}

.servicesportal .toggle > .toggle-content {
    display: none;
	padding: 0 15px;
    border: 2px dotted #ccc;
    border-top: 0;
    margin-top: -2px;
}

.servicesportal .toggle > .toggle-content > p {
    padding: 5px 0 10px 0;
}


.referralprogram {}
.referral_id_set {
	border: 4px dotted #fabe46;
	-moz-border-radius: 8px;
    -webkit-border-radius: 8px;
    border-radius: 8px;
	padding: 20px;
	display: inline-table;
	background: rgba(254, 217, 0, 0.08);
	}
.referral_id_text {
	font-size: 14px;
	display: block;
	white-space: nowrap;
    }
.referral_id {
	font-size: 32px;
	padding-top: 5px;
	color: #bb5936;
    font-weight: bold;
	letter-spacing: normal;
	display: block;
	white-space: nowrap;
	}

div.referral_link a {
    letter-spacing: normal;
    color: #999;
}
.referral_link {margin-top:15px; color:#333; letter-spacing: normal; display: block;}
.referral_link span{color:#999;color: #bb5936;font-weight: bold;letter-spacing: normal;}	


.referral_icon {margin-top:60px; margin-bottom: 40px;}
.referral_icon a {
	margin-right: 5px;
	background: #fff;
    width: 50px;
    height: 50px;
    display: inline-table;
    padding-top: 7px;
	border: 2px dotted #fff;
	-moz-border-radius: 8px;
    -webkit-border-radius: 8px;
    border-radius: 8px;
    }
.referral_icon a:hover {
	background: #fff;
	border: 2px dotted #ccc;
    }	
.referral_icon a img {width:32px;height:32px;}



div.toggle.reward {margin-top:100px;}
.toggle.reward label {font-size:28px;text-align:center; line-height: 40px;}
.toggle.reward label span {font-size:16px; line-height: 20px;}


.rewarddetails {margin-top:100px;font-size:28px;text-align:center; line-height: 40px;}
.rewarddetails span {font-size:16px; line-height: 20px;}



.main_bg_login {
    background: url(../images/bg_lodyas.png) 0 0;
    min-height: 600px;
	}

/*Order System CSS style*/

/*PlanSelect*/
input[type="checkbox"], input[type="radio"] {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 0;
}
input[type="radio"], input[type="checkbox"] {
    margin: 4px 0 0;
    margin-top: 1px \9;
    line-height: normal;
}
label {
    display: inline-block;
    max-width: 100%;
    margin-bottom: 5px;
    font-weight: normal;
}
.planselect-full {
    display: block;
}
.planselect {
    font-size: 13px;
    /*margin-bottom: 30px;
    border-radius: 5px;
    padding: 10px;*/
}
.planselect div.planset {
}

.planselect div.planset p {
    color: #999;
	color: #666;
    text-decoration: none;
    margin: 0 5px;
    border: 2px dotted #dadada;
	border: 2px dotted #afafaf;
	text-align: center;
	border-radius: 4px;
	line-height: 50px;
}
.planselect label .planselect-input:checked + div.planset p{
    /*margin: 0 10px;*/
    /*background-color: #08c;*/
    /* background-color: #00ad3c; */
	background: #fff;
    box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.1);
    /*color: #fff;*/
    /*border-radius: 5px;*/
    border: 2px solid #01a7e5;
	color: #01a7e5;
}
.planselect-label {
    float: left;
    width: calc(100% - 50%);
}
.planselect-input {
    opacity: 0;
}
/*PlanSelect End*/



.sect-bg {
	background: #fff;
	padding-bottom:100px;
    }
.cartinfo {}
.cartinfo-total {border-top: 2px solid #333; border-bottom: 2px solid #333;}
.cartinfo-item {
	border: 1px solid #dadada;
	border: 1px solid #808080;
	border: 1px solid #c5c5c5;
    background: #fff;
    padding: 10px 15px;
    margin-bottom: 10px;
	border-radius: 4px;
	position: relative;
	box-shadow: 3px 3px 3px rgba(0, 0, 0, 0.1);
	}

.cartinfo-empty{
	border: 3px dotted #dadada;
	text-align:center;
	}

.regorlogin {}

.os-subtitle {margin-bottom:10px;}


div.btn-viewcartdetails {
	position: fixed;
    left: 15px;
    bottom: 15px;
    background-color: rgba(255,255,255,0.9);
    text-align: center;
    border-radius: 40px;
    z-index: 10;
	border: 3px dotted #bdbdbd;
	}
div.btn-viewcartdetails a {
	display: table-cell;
    width: 50px;
    height: 50px;
    vertical-align: middle;
	}
div.btn-viewcartdetails a i {
	font-size:30px;
	color: #b7b7b7;
	}			
div.btn-viewcartdetails a:hover i {
	color: #01c043;
	}
div.btn-viewcartdetails:hover {
	border: 3px dotted #01c043;
	}	

.item-none {}
#header.flat-menu nav ul.nav-main > li.item-none:hover > a, #header.flat-menu nav ul.nav-main > li.item-none > a:hover {
    color: #ffffff !important;
    background-color: none;
}
#header nav.mega-menu ul.nav-main li.item-none , #header nav.mega-menu ul.nav-main li.item-none:hover {
   pointer-events: none;
   cursor: default;
}
#header nav.mega-menu ul.nav-main li.item-none a, #header nav.mega-menu ul.nav-main li.item-none a:hover {
   pointer-events: none;
   cursor: default;
}

#footer {
    margin-top: 0;
}
	

body.osprocess div.btn-viewcartdetails {
	display: none;
	}

.simpleplan {
    margin-top: -25px;
    margin-bottom: 0;
    padding-top: 40px;
}

.cartinfo-item.payment {
    border: 0px solid #dadada;
	background: none;
	box-shadow: 3px 3px 3px rgba(0, 0, 0, 0);
}


.heading-mnoffer {color: #ff7800;}

.AddonService {
	/*background-color: #efeeee;*/
    padding: 10px;
	padding-top: 30px;
	}

.AddonService_set {
	color: #333;
    text-decoration: none;
    border-radius: 4px;
    background-color: #fff;
    padding: 10px;
    font-size: 14px;
	border-top: 2px dotted #dadada;
	}
	
.AddonService_set .name {
	color: #333;
    font-size: 16px;
	}
.AddonService_set .mnoffer {
	color: #999;
    letter-spacing: normal;
	}
.AddonService_set .mnoffer span{
	margin-left: 20px;
    letter-spacing: normal;
    color: #ff7800;
	}
.AddonService_set span.price{
	margin-right: 10px;
	font-size: 18px;
	letter-spacing: normal;
	}	
.AddonService_set .name a {
	text-decoration: underline;
	color:#333;
	}						

.bg-cartinfo {	
	background-color: #f7fafb;
	background-color: #f9f9f9;
	background-color: #f1f1f1;
	margin-bottom: 30px;
	}

.cartinfo .form-control[disabled], .cartinfo .form-control[readonly], .cartinfo fieldset[disabled] .form-control {
    /*background-color: #f7fafb;
    opacity: 1;*/
}

div.more_AddonService {
    display:none;
}
.showmore-input:checked ~ div.more_AddonService {
    display:block;
}
.showmore-input:checked ~ div.showmore-default {
    display:none;
}

label.showmore {
    width: 100%;	
}
.showmore-input {
    opacity: 0;
	height: 0;
}


.cartinfo-item.addservice {
    border: 0px solid #dadada;
	background: none;
	box-shadow: 3px 3px 3px rgba(0, 0, 0, 0);
	font-size: 14px;
}
.cartinfo-item.addservice a {
    text-decoration: underline;
}
.cartinfo-item.addon {
    border: 0px solid #dadada;
	background: none;
	border: 2px dotted #afafaf;
	box-shadow: 3px 3px 3px rgba(0, 0, 0, 0);
	font-size: 14px;
	margin-top: 10px;
    margin-bottom: 15px;
    margin-left: 0;
}
.cartinfo-item div.price{
	font-size: 16px;
	letter-spacing: normal;
	/*color:red;*/
	text-align:right;
}

.cartinfo-item.addon ~ .cartinfo-item.addon {
	/*border-top: 2px dotted #dadada;*/
	padding-top: 20px;
	/*padding-bottom: 0;*/
	}

.spinner-buttons.input-group-btn.btn-group-vertical button {
    padding: 0px 0px;
}

.spinner-buttons.input-group-btn button {padding: 9px 12px;}


.title-laststep {
	text-align:center;
	margin-bottom:50px;		
	}
.title-laststep span {
	font-size:30px;
	color: #01c043;
	display:block;
	margin-bottom:10px;		
	}	


option:checked ~ .domaininfo_field {
	display: none;
	
 }


.sidebar-services ul.nav-list li a:before {
    display: none;
}

aside ul.nav-list.services-cat > li > a {
    color: #666;
    font-size: 14px;
    padding-left: 10px;
    line-height: 40px;
}

aside ul.nav-list.services-cat > li.active > a {
    color: #01a7e5;
}

ul.nav-list.services-cat li a:hover {
    background-color: #f9f9f9;
}


.form-group:last-child, .form-group:last-of-type {
    margin-bottom: 15px;
}


.checkout-login {margin-top: 50px;}
.checkout-login .planselect div.planset p {
    line-height: 100px;
    font-size: 22px;
}

.checkout-login .input-group-icon input.form-control, .checkout-login .input-search input.form-control {
    font-size: 14px;
}

.configuration {margin-top: 50px;}
.configuration  .planselect div.planset p {
    line-height: 30px;
    font-size: 22px;
    padding: 20px 0;
}

.configuration  .input-group-icon input.form-control, .configuration .input-search input.form-control {
    font-size: 14px;
}


.osplan .pricing-table .most-popular {
    top: 0;
	padding-bottom: 20px;
}

.osplan .pricing-table .most-popular h3 {
    padding-bottom: 10px;
}

ul.nav-list.services-cat li a {
    padding-left: 10px;
}

ul.nav-list.services-cat li.active > a {
    color: #01a7e5;
}

ul.nav-list.services-cat > li {
    margin-bottom: 30px;
}


#header nav ul.nav-top li.header-cart i {
	font-size: 30px;
    display: table-cell;
    vertical-align: middle;
    position: relative;
	float:left;	
	}
#header nav ul.nav-top li.header-cart i span.qty {
    position: absolute;
    z-index: 1;
    border: 2px solid #d2f3ff;
    background: #01c043;
    display: table-cell;
    width: 23px;
    height: 23px;
    vertical-align: middle;
    border-radius: 40px;
    top: -10px;
    right: -18px;
    text-align: center;
    padding: 0;
    margin: 0;
    padding-top: 3px;
	}
#header nav ul.nav-top li.header-cart span.price{
    float: left;
    margin-right: -10px;
    font-size: 13px;
	color: #d2f3ff;
	}				
#header nav ul.nav-top li.header-cart a:hover span.price {color:#fff;}
#header nav ul.nav-top li.header-cart a:hover i span.qty {border: 2px solid #fff;}


#header div.header-top-mobile div.header-cart {
    float: right;
	margin-right: 30px;
}
#header div.header-top-mobile div.header-cart i {
	font-size: 25px;
    display: table-cell;
    vertical-align: middle;
    position: relative;
	float:left;	
	}
#header div.header-top-mobile div.header-cart i span.qty {
    position: absolute;
    z-index: 1;
    border: 1px solid #d2f3ff;
    background: #01c043;
    display: table-cell;
    width: 20px;
    height: 20px;
    vertical-align: middle;
    border-radius: 40px;
    top: -3px;
    right: -17px;
    text-align: center;
    padding: 0;
    margin: 0;
    padding-top: 3px;
	}
#header div.header-top-mobile div.header-cart span.price{
    float: left;
    margin-right: 5px;
    font-size: 12px;
	color: #d2f3ff;
	}				
#header div.header-top-mobile div.header-cart a:hover span.price {color:#fff;}
#header div.header-top-mobile div.header-cart a:hover i span.qty {border: 1px solid #fff;}	


.emptycart {
	padding: 100px 0;
    border: 3px dotted #e2e2e2;
	}	


.allservices {}
.allservices h5 {color:#01a7e5;border-bottom: #03dd52 solid 2px; white-space: nowrap; text-overflow: ellipsis; overflow: hidden !important;}
.allservices .list.list-icons.list-icons-sm li { padding-left: 13px; margin-bottom: 0px; line-height:18px; margin: 15px 0;}
.allservices .list.list-icons.list-icons-sm li .fa {top: 4px;top: 5px;}
.allservices ul li a {font-size:12px;font-size:16px;color:#666;/*font-family:Arial;line-height:10px;*/}
.allservices ul li a:hover {color:#01a7e5; text-decoration: none;}
.allservices ul li a:focus {text-decoration: none;}
.allservices > div {
    /*background: #f5f5f5;*/
    margin-right: 0;
    margin-left: 0;
    padding-top: 60px;
    padding-bottom: 60px;
	/*border-top: 2px dotted #c7c7c7;*/
}

.allservices ul.list.list-icons {
    background: #f9f9f9;
    min-height: 250px;
    padding: 5px 10px;
}

.allservices .list.list-icons.list-icons-sm li.active i {
    color: #03dd52;
}
.allservices .list.list-icons.list-icons-sm li.active a {
    color: #01c043;
	font-weight: bold;
}

.cartinfo-item-text.domainreg {
    color: #01a7e5;
    font-size: 18px;
    font-weight: bold;
    line-height: 30px;
}


/*Order System CSS style End*/

/*theme revised*/
.spac {letter-spacing:2px;}

.input-group-icon .input-group-addon span.icon, .input-search .input-group-addon span.icon {
    padding: 10px 12px;
}

.input-group-icon .input-group-addon + input.form-control, .input-search .input-group-addon + input.form-control {
    padding-right: 5px;
    padding-left: 34px;
}

.input-group .form-control.input-group-btn-select {
	width: 100px;
    border-radius: 4px;
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
    margin-left: -1px;
	}

.tab-content {
    border: 2px solid #EEE;
    border-top: 2px solid #333333;
}

.required {
	font-weight: normal;
}

.form-group {
    margin-bottom: 8px;
}


html .wizard-progress .wizard-steps li, html.dark .wizard-progress .wizard-steps li {
    display: inline-block;
    vertical-align: top;
    min-width: 50px;
    max-width: 100px;
}

html .wizard-progress .wizard-steps li div, html.dark .wizard-progress .wizard-steps li div {
    position: relative;
    display: block;
    padding: 25px 8px 0;
    font-size: 11px;
    color: #33333f;
    font-weight: bold;
    line-height: 1;
    text-align: center;
    text-decoration: none;
    word-break: break-all;
}

html .wizard-progress .wizard-steps li div span, html.dark .wizard-progress .wizard-steps li div span {
    position: absolute;
    top: 0;
    left: 50%;
    display: block;
    background: #cccccc;
    color: white;
    line-height: 26px;
    text-align: center;
    margin-top: -15px;
    margin-left: -15px;
    width: 30px;
    height: 30px;
    border-radius: 35px;
    font-size: 13px;
    text-indent: -1px;
    border: 2px solid #cccccc;
    -webkit-transition: all 0.2s ease-in;
    -moz-transition: all 0.2s ease-in;
    transition: all 0.2s ease-in;
}

html .wizard-progress .wizard-steps li div span, html.dark .wizard-progress .wizard-steps li div span {
	line-height: 25px;
    text-indent: 2px;
	z-index: 1;
}

html .wizard-progress .wizard-steps li div span.done, html.dark .wizard-progress .wizard-steps li div span.done {
    display:none;
}

html .wizard-progress .wizard-steps li div span.finish, html.dark .wizard-progress .wizard-steps li div span.finish {
    display:block;
}

html .wizard-progress .wizard-steps li div span.finish i, html.dark .wizard-progress .wizard-steps li div span.finish i {
    line-height: 25px;
    text-indent: 2px;
    z-index: 1;
}

html .wizard-progress .wizard-steps li.active div span, html.dark .wizard-progress .wizard-steps li.active div span {
    background: white;
    color: #cccccc;
    border-color: #cccccc;
}

html .wizard-progress .wizard-steps li.active div span, html.dark .wizard-progress .wizard-steps li.active div span {
    color: #0088cc;
    border-color: #0088cc;
}

html .wizard-progress .wizard-steps li.passed div {
	font-size:0;
	}

html .wizard-progress .wizard-steps li.passed div span, html.dark .wizard-progress .wizard-steps li.passed div span {
    background: #0d8ccc;
    color: #cccccc;
    border-color: #cccccc;
}

html .wizard-progress .wizard-steps li.passed div span, html.dark .wizard-progress .wizard-steps li.passed div span {
    color: fff;
    border-color: #0d8ccc;
}	

html .wizard-progress .wizard-steps li.passed div span.done {
	display:block;
	}
	
html .wizard-progress .wizard-steps li.passed div span.done i{
	line-height: 25px;
    text-indent: 0px;
    font-size: 16px;
	}
		
html .wizard-progress .wizard-steps li.passed div span.finish i{
	line-height: 25px;
    text-indent: 0px;
    font-size: 16px;
	}	

label.error {
    color: #B94A48;
    margin-top: -4px;
    font-weight: normal;
    padding-top: 0;
    margin-bottom: 10px;
}

.btn-primary.disabled, .btn-primary[disabled], fieldset[disabled] .btn-primary, .btn-primary.disabled:hover, .btn-primary[disabled]:hover, fieldset[disabled] .btn-primary:hover, .btn-primary.disabled:focus, .btn-primary[disabled]:focus, fieldset[disabled] .btn-primary:focus, .btn-primary.disabled.focus, .btn-primary[disabled].focus, fieldset[disabled] .btn-primary.focus, .btn-primary.disabled:active, .btn-primary[disabled]:active, fieldset[disabled] .btn-primary:active, .btn-primary.disabled.active, .btn-primary[disabled].active, fieldset[disabled] .btn-primary.active {
    background-color: #01a7e5;
    border-color: #01a7e5 #01a7e5 #006699;
}

.btn.disabled, .btn[disabled], fieldset[disabled] .btn {
    opacity: .3;
}


.panel {
    margin-bottom: 0;
}

.tabs {
    margin-bottom: 0;
}


.cartinfo .toggle.toggle-simple .toggle > label:before {
    content: "\f067";
    content: "\f0d7";
}

.cartinfo .toggle.toggle-simple .toggle.active > label:before {
    content: "\f068";
	content: "\f0d8";	
}

.cartinfo .toggle.toggle-simple .toggle > label {
    border-radius: 0;
    border: 0;
    background: transparent;
    color: #777777;
    padding-left: 32px;
    margin-bottom: -10px;
    font-size: 1em;
	font-size: 13px;
    font-weight: 600;
	font-weight: normal;
    color: #1d2127;
	color: #333;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden !important;
}

.cartinfo .toggle > .toggle-content {
    display: none;
    font-size: 12px;
    line-height: 20px;
    margin-left: 15px;
    letter-spacing: normal;
}

.cartinfo .toggle > .toggle-content li {
    line-height: 18px;
}

.cartinfo .btn-cart-remove {
	position:absolute;
	bottom: 10px;
    right: 15px;
    font-size: 20px;
	}
.cartinfo a.btn-cart-remove {
	color:#cccccc;
	}	
.cartinfo a.btn-cart-remove:hover {
	color:#01a7e5;
	}		

.cartinfo-item-mnoffer {
	font-size:14px; 
	color:#999;
	letter-spacing: normal;
	}
.cartinfo-item-mnoffer span{
	margin-left: 20px;
	letter-spacing: normal;
	color: #ff7800;
	}	

.cartinfo-item-text {
	letter-spacing: normal;
    color: #999;
    font-size: 14px;
	}

.cartinfo select.form-control.input-sm {
    font-size: 13px;
}

.cartinfo hr {
    margin: 10px 0;
}

/*theme revised End*/


@media (min-width: 1440px) {
.allservices > div {
	padding-left: 50px;
    padding-right: 50px;
}	
}

@media (max-width: 991px) {

.table-responsive.table-cscenter {
    border-left: 0px solid #ddd;
    padding-top: 0px;
    border-top: 0px solid #ddd;
    border-right: 10px solid #ddd;
	border-right: 1px solid #ddd;
}


.table-responsive.table-cscenter > .table-bordered > thead > tr > th:first-child, 
.table-responsive.table-cscenter > .table-bordered > tbody > tr > th:first-child, 
.table-responsive.table-cscenter > .table-bordered > tfoot > tr > th:first-child, 
.table-responsive.table-cscenter > .table-bordered > thead > tr > td:first-child, 
.table-responsive.table-cscenter > .table-bordered > tbody > tr > td:first-child, 
.table-responsive.table-cscenter > .table-bordered > tfoot > tr > td:first-child {
    border-left: 1px solid #ddd;
}

.table-responsive.table-cscenter > .table-bordered > thead > tr > th:first-child {
    border-left: 0;
}

.table-responsive.table-cscenter > .table-bordered > thead > tr > th:last-child {
    border-radius: 10px 0px 0 0;
}


.accountinfo > .table-bordered > thead > tr > td:first-child, 
.accountinfo > .table-bordered > tbody > tr > td:first-child, 
.accountinfo > .table-bordered > tfoot > tr > td:first-child {white-space: nowrap;}


.table-responsive.table-cscenter.tabletodiv {
	padding-top: 0px;
    border-left: 0px solid #ddd;
    border-top: 0px solid #ddd;
    border-right: 0px solid #ddd;
	border-bottom: 0px solid #ddd;
}


.tabletodiv .table-responsive {
    padding-top: 0px;
	/*border: 0;*/
}




.table-responsive > .table-bordered > tbody > tr:last-child > td {}


td.table-btn-more, th.table-btn-more {display: table-cell;}

.usermanual div.box-dl {
    margin-left: 20px;
}


.main_bg_login {
	margin-bottom: -50px;
	}


html .wizard-progress .wizard-steps li, html.dark .wizard-progress .wizard-steps li {
    width: 100%;
    max-width: 25%;
    display: inline;
    float: left;
}

.sect-bg {background: #fff;}

.cartinfo-item {
    border-radius: 0px;
	border-radius: 4px;
}


.sidebar-right {
    background: #efeeee;
    bottom: 0;
    margin-right: -300px;
    min-height: 100vh;
    position: fixed;
    right: 0;
    top: 0;
    width: 300px;
}

.sidebar-right {
    bottom: 0;
    left: auto;
    right: -100%;
    min-height: 0;
    margin-right: 0;
    min-width: 100%;
    min-width: 100vw;
    top: 0;
    z-index: 100;
}


html.csstransforms .sidebar-right {
    margin-right: -25px;
}


html.sidebar-right-opened.csstransforms .sidebar-right {
    margin-right: 100%;
	border: 10px solid #0084b5;	
}

html.csstransforms .sidebar-left, html.csstransforms .sidebar-right {
    -webkit-transition-property: margin;
    -moz-transition-property: margin;
    transition-property: margin;
    -webkit-transition-duration: 0.25s;
    -moz-transition-duration: 0.25s;
    transition-duration: 0.25s;
    -webkit-transition-timing-function: ease-out;
    -moz-transition-timing-function: ease-out;
    transition-timing-function: ease-out;
    -webkit-transition-delay: 0;
    -moz-transition-delay: 0;
    transition-delay: 0;
}

.sidebar-right .mobile-close {
    text-align: center;
    padding-right: 20px;
	background: #00ad3c;
	background: #0084b5;
}

.orderdetails{  
    right: 80px;
    border-radius: 0;
    color: #fff;
    height: 50px;
    line-height: 42px;
    position: absolute;
    text-align: center;
    top: 30px;
    background-color: #00ad3c;
    /* padding: 0 15px; */
    height: 42px;
    width: 50px;
    text-align: center;
    border-radius: 4px;
	}

div.orderdetails a{color:#fff;text-decoration:none;font-size:12px;line-height: 22px;}
div.orderdetails a:hover{color:#fff;text-decoration:none;}	
div.orderdetails a:active{color:#fff;text-decoration:none;}	
div.orderdetails a:focus{color:#fff;text-decoration:none;}	

.orderdetails a span{
	display:block;
	font-weight: bold;
	line-height: 13px;
	padding-top: 12px;
    font-size: 20px;
	}

.sidebar-right .mobile-close {
	color: #fff;
	display: block;
}

html .scroll-to-top.hidden-mobile {
    /*display: block !important;*/
}


}


/********** Phone **********/
@media (max-width: 480px) {

.usermanual div.box-dl {
	margin-left: 50px;
	/*
    float: inherit;
    margin-left: 0px;
    margin-top: 15px;
    margin-bottom: 15px;
    margin-right: 10px;
	*/
}
.usermanual div.box-dl-name {
    border-bottom: 1px dotted #ccc;
    margin-bottom: 20px;
    width: 100%;
    text-align: left;
    padding: 15px 0;
}

.cartinfo-item-mnoffer {
    font-size: 12px; 
}

.cartinfo-item-text {
    font-size: 12px;
	}

}