@font-face {
    font-family: 'HelveticaNeue';
    src: url('fonts/HelveticaNeue.eot');
    src: url('fonts/HelveticaNeue.eot?#iefix'), /* IE4+ */
         url('fonts/HelveticaNeue.woff') format('woff'),
         url('fonts/HelveticaNeue.ttf') format('truetype'), /* font chuan */
         url('fonts/HelveticaNeue.svg#vni-courinormal') format('svg'); /* iphone, ipad*/
}
html{
    font-size: 100%!important;
}
body{
    height: auto;
}
a{cursor: pointer;text-decoration: none;}
a:hover{
    text-decoration: none;
}
table tbody{
    font-size: 15px;
}
#main-body{
    padding: 20px 0;
}
.home-shortcuts ul{
    padding: 0;
}
.whmcs #main-content,.whmcs .main-content{
    margin: 0;
}
.whmcs .top-header .dropdown-menu{
    padding: 5px 0px;
}
h1{
    margin-top: 0;
}
.whmcs h1,.whmcs h2,.whmcs h3,.whmcs h4,.whmcs h5,.whmcs h6,.whmcs b,.whmcs strong {
    font-weight: 500;
    margin: 0;
}
.martop-30{
    margin-top: 30px;
}
.navbar-na li a.dropdown-toggle{ width:auto; }
.whmcs .top-header{
	background: #f2f2f2;
    min-height: 45px;
    border-bottom: solid 1px #f2f2f2;

}
.whmcs .top-header ul li:last-child{
    border: none;
}
.whmcs .top-header .pull-left a{
    color: #333;
    font-size: 12px;
    font-weight: 500;
    line-height: 45px;
    float: left;
    text-decoration: none;
}

.whmcs .top-header .pull-left a i{
    font-size: 18px;
    margin-right: 5px;
    vertical-align: middle;
}
.whmcs .top-header .pull-right{
    font-weight: 500;
    margin-left: 17px;
}
.whmcs .top-header .pull-right.account.show,
.whmcs .top-header .pull-right.login.show{display: inline-block!important;}
.whmcs .top-header .pull-right.login.hide,
.whmcs .top-header .pull-right.account.hide{display: none!important;}
.whmcs .top-header .pull-right a,
.whmcs .top-header .pull-right span{
    font-size: 12px;
    color: #333;
    font-weight: 500;
    line-height: 45px;
}
.whmcs .top-header .pull-right i{
    font-size: 18px;
    vertical-align: middle;
    margin-right: 5px;
}
.whmcs .top-header .pull-right a:hover,.whmcs .top-header .pull-right a:focus,.whmcs .top-header .pull-right a:hover span,.whmcs .top-header .pull-right a:focus span{
    color: #ff632b;
    text-decoration: none;
}
.whmcs .top-header .pull-right .dropdown-menu a{
    line-height: 2;
}
 .whmcs .top-header ul li{
    border: none;
    float: left;
    width: 100%;
}
#languageChooserContent{
    width: 300px;
}
#languageChooserContent ul{
    padding: 0;
    list-style: none;
}   

.whmcs .top-header .pull-left #languageChooserContent a{
    line-height: 20px;
}
awhmcs-header .dropdown-toggle{ width: auto; display: block!important; position: relative; }
awhmcs-header .dropdown-toggle:after{ content:''; border:none; width:auto; }
.header{
    background: url('/kinh/images/header.jpg') center no-repeat;
    background-size: 100% 100%;
}
.header .logo{
    color: #fff;
    font-size: 29px;
    line-height: 1.25;
}
.header .logo span{
    color: #ff9900;
    font-size: 30px;
}
.header .logo:hover,.header .logo:focus{
    text-decoration: none;
    background: none;
}   

.header .rmenu{
    padding-top: 0;
    margin-top: 20px;
}

.loading{ opacity: 0.5 }
.cart-items-header{ 
	background: #f2f2f2;
    font-size: 16px;
    font-weight: 500;
    padding: 25px;
}
.cart-items {
	border: solid 1px #f2f2f2;
	
}
.cart-items .item{
	padding: 25px;
	border-bottom: solid 1px #f2f2f2;
}

.cart-page .subtotal{
	border-bottom: solid 1px #f2f2f2;
	padding-bottom: 20px;
	margin-bottom: 20px;
}
.cart-page .product-title{
	font-size: 16px;
	font-weight: 500;
}
.price-total{
	font-size: 40px;
}
.product-title{  
	font-size: 20px;
}
.product-box{
	background: #f2f2f2;
	padding:25px;
}
.invoice-container {
    margin: 15px auto;
    padding: 70px;
    max-width: 850px;
    background-color: #fff;
    border: 1px solid #ccc;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    -o-border-radius: 6px;
    border-radius: 6px;
}
section#home-banner .ng-isolate-scope {
    margin: 0;
    padding: 20px 0 7px;
    color: #fff;
}

.col-md-12.suggest {
    margin-top: 25px;
    text-align: left;
}
.col-md-12.suggest > div{
    padding: 0 10px;
}
.com{
    color: #cc6600;
    margin-right: 15px;
}
.col-md-12.suggest .com + .com{
    color: #33ccff;
}
.col-md-12.suggest .com + .com + .com{
    color: #ff9966;
}
.com span{
    color: #3d3c3c;
}
.net{
    color: #33ccff;
}
.vn{
    color: #ff9966;
}
.domainchecker {
    margin: 30px 0 0;
}
.domainchecker .input-group .form-control:first-child{
    border-top-left-radius: 5px;
    border-bottom-left-radius: 5px;
    border: solid 1px #f3f3f3!important;
    height: 57px!important;
    font-family: "Arial";
    font-size: 18px;
    font-style: normal;
}
.domainchecker .input-group-btn:last-child>.btn:not(:last-child):not(.dropdown-toggle){
    border-top-right-radius: 5px;
    opacity: 1;
    border-bottom-right-radius: 5px;
    height: 57px!important;

}

.home-shortcuts {
    margin: 0;
    color: #666666;
    padding: 60px 0 55px;
}
.home-shortcuts ul.row{
    margin-bottom: 0;
}
.home-shortcuts li {
    float: left;
    padding: 5px 3px;
    font-size: 0.9em;
    text-align: center;
    cursor: pointer;
    overflow: hidden;
    white-space: nowrap;
}
.home-shortcuts li a {
    display: block;
    color: #666666;
    text-decoration: none;
}
.home-shortcuts li a p{
    font-size: 15px;
    text-transform: uppercase;
    font-weight: 500;
    margin: 30px 0 0;
}
.home-shortcuts li i {
    font-size: 41px;
    padding: 15px;
    color: #fff;
    background: #ff4f00;
    width: 72px;
    height: 72px;
    border-radius: 50%;
}
.home-shortcuts .lead {
    margin: 0;
    line-height: 55px;
}
.main-home .title{
    font-size: 36px;
    color: #333333;
    font-weight: 500;
    position: relative;
    padding: 30px 0;
    margin: 0;
}
.main-home .title:after{
    content: '';
    border-bottom: 3px solid #ff4f00;
    width: 175px;
    position: absolute;
    left: 0;
    bottom: 0;
}
.announcements .header-title{
    margin: 0;
}
.announcement-single{
    padding: 50px 0;
    border-bottom: 1px solid #f3f3f3;
    float: left;
    width: 100%;
}
.main-home .announcement-single:last-child{
    border: none;
}
.announcement-single h3{
    margin: 0 0 15px;
}
.announcement-single h3 a{
    font-size: 28px;
    color: #333333;
}
.announcement-single .label{
    font-size: 20px;
    color: #999999;
    padding: 0;
    font-weight: normal;
    width: 100%;
    display: block;
    text-align: left;
    margin: 0 0 15px;
}
.announcement-single .des{
    font-size: 15px;
    color: #333333;
    line-height: 35px;
}
.remore{
    float: left;
    width: 100%;
    margin-top: 20px;
}
.announcement-single a.readmore{
    color: #fff;
    padding: 18px 12px 15px 16px;
    line-height: 1;
    float: left;
    background: #14cc4f;
    border-radius: 5px;
    text-decoration: none;
    font-weight: 500;
}
.announcement-single a.readmore:hover{
    background: #ff9900;
}
.domain-checker-container {
    padding: 0;
}
.domain-bulk-options-box {
    position: absolute;
    top: 18px;
    right: 134px;
    z-index: 100;
}
.domain-checker-bg {
    margin: 0;
}
.domain-checker-container .input-group-box {
    margin: 0 auto;
    background-color: #fff;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    -o-border-radius: 10px;
    border-radius: 10px;
}
.logo{
	font-size: 40px;
}
.caret{
	margin:7px 0;
}
.textred,span.label{
    color: #000;
}
.loading-page{
	color: #333;
    position: absolute;
    top: 18px;
    z-index: 99;
    right: 215px;
}
.text-available{
	color: #5cb85c;
}
.available{ color: green; }
.unavailable{ color: red; }
.footer{
	background: #333333;
    padding: 20px 10px;
    text-align: center;
    color: #fff;
    font-size: 12px;
}
.navbar{ 
	margin-bottom: 0!important;
}
.logo{ 
	color: #333;
}
.rmenu .nav a{
	color: #fff;
    font-size: 14px;
    font-weight: 500;
    text-shadow: 1px 1px 1px #000;
    padding: 5px 15px;
}
.rmenu .nav li li a{
    color: #000;
    text-shadow: none;
        font-size: 13px;
    line-height: 19px;
}
.rmenu .nav a:hover,.rmenu .nav a:focus,.rmenu .nav .open>a,.rmenu .nav .open>a,.rmenu .nav .open>a:focus,.rmenu .nav .open>a:hover{
    background: none;
    color: #ff9900;
}
.rmenu{
	float: right;
	padding-top: 15px;
}
.rmenu .nav{
	margin-left: 10px;
}
.rmenu .caret{
    margin-left: 5px;
}

/* ticket-reply */
.ticket-reply {
    margin: 30px 0;
    padding: 0;
    background-color: #fff;
    float: left;
    width: 100%;
}

.ticket-reply.staff {
    border: 1px solid #CCE4FC;
}

.ticket-reply .user {
}

.ticket-reply.staff .user {
    background-color: #F2F9FF;
}

.ticket-reply .user i {
    float: left;
    font-size: 2.2em;
    padding: 2px 15px;
}

.ticket-reply .user .name {
    display: block;
    font-size: 13px;
    color: #525252;
    font-weight: 500;
    margin: 0 0 17px;
}
.ticket-reply .user .name .date{
    font-size: 13px;
    color: #b8b8b8;
    font-weight: normal;
}

.ticket-reply .user .type {
    display: block;
    font-weight: 500;
    font-size: 0.8em;
}

.ticket-reply .message {
    color: #353535;
    font-size: 13px;
}

.ticket-reply .rating,
.ticket-reply .rating-done {
    float: right;
    padding: 5px 10px;
    unicode-bidi: bidi-override;
    direction: rtl;
    font-size: 24px;
}
.ticket-reply .rating span.star,
.ticket-reply .rating-done span.star {
    font-family: FontAwesome;
    font-weight: normal;
    font-style: normal;
    display: inline-block;
}
.ticket-reply .rating-done .rated {
    display: inline-block;
    font-size: 12px;
    font-family: Tahoma;
}
.ticket-reply .rating span.star:hover {
    cursor: pointer;
}
.ticket-reply .rating span.star:before,
.ticket-reply .rating-done span.star:before {
    content: "\f006";
    padding-right: 0;
    color: #999;
}
.ticket-reply .rating span.star:hover:before,
.ticket-reply .rating span.star:hover ~ span.star:before,
.ticket-reply .rating-done span.star.active:before  {
    content: "\f005";
    color: #F2DE88;
}

.ticket-reply .attachments {
    margin: 0;
    padding: 10px 20px;
    border-top: 1px dashed #efefef;
    background-color: #f8f8f8;
    font-size: 0.8em;
}

.ticket-reply .attachments ul {
    margin: 0;
    padding: 0 0 0 15px;
    list-style: none;
}

.ticket-reply .clear {
    clear: both;
}
.invoice .bg-info,.invoice .masspay-invoice-detail{
    float: left;
    width: 100%;
    line-height: 35px;
    border-top: 1px solid #ddd;
}
.masspay-total{
    margin: 0 0 30px ;
    float: left;
    width: 100%;
}
.masspay-total .col-md-10,.masspay-total .col-md-2{
    padding: 8px 15px;
    line-height: 1.42857143;
    vertical-align: top;
    border-top: 1px solid #ddd;
    background-color: #efefef;
    font-weight: 500;
}
.masspay-total .col-md-10{
    text-align: right;
}

/**
 * -------------------------
 * @section Product Details Page
 * -------------------------
 */

div.product-details {
    margin: 0 0 20px 0;
}
div.product-details div.product-icon {
    margin: 0;
    padding: 0;
    background-color: #efefef;
    border-radius: 10px;
    padding: 30px;
    font-size: 60px;
    line-height: 1em;
}

.product-status {
    margin: 0 0 20px 0;
    padding: 0;
    border-radius: 10px;
}
.product-status-pending {
    background-color: #F89406;
}
.product-status-active {
    background-color: #46A546;
}
.product-status-suspended {
    background-color: #0768B8;
}
.product-status-terminated,
.product-status-cancelled {
    background-color: #666;
}
.product-status-fraud {
    background-color: #000;
}
.product-status-text {
    padding: 5px;
    color: #fff;
    text-align: center;
    text-transform: uppercase;
}

div.product-details-tab-container {
    margin: 0;
    padding: 20px;
    border: 1px solid #ddd;
    border-top: 0;
}
.total-price{
	font-size: 30px;
	color: rgb(255, 116, 13);
}
.page-title{
	border-bottom: solid 1px #e8e8e8;
    padding-bottom: 25px;
    margin-bottom: 25px;	
}
.header{ padding: 20px 0; }
.entry-content a{ box-shadow: none!important; }
main-menu { background: #263238 }
main-menu .navbar-nav>li>a { color: #FFF; font-weight: 500; width:auto; }
main-menu .navbar-nav>li>a:after{ width: auto; border:none; content: ''; }
main-menu .nav>li>a:hover {
    text-decoration: none;
    background-color: #1e699e;
}
.loginpage{  
	padding-top:80px;
}
.register-box{
	width: 800px;
    margin: 50px auto;
    padding: 30px;
    background: #fff;	
}
.loginbox md-icon, .register-box md-icon{
	font-size: 20px; height:20px; 
}
.loginbox h2{
    border-bottom: solid 1px #f2f2f2;
    padding-bottom: 20px;
    margin-bottom: 20px;	
}
.action-box .submit{ background:#fd4326!important; width: 100%; height:50px; }
.action-box .links{ padding: 25px 10px; }
.login-container, .register-container{

}
.loginbox{
    width: 400px;
    margin: 80px auto;
    padding: 30px;
    background: #fff;	
}
.domainchecker .btn-submit{background: #14cc4f;border-color: #4AC170;width: 200px!important; }
ol.breadcrumb{
    background: none;
    padding-left: 0;
    font-size: 12px;
    margin-bottom: 0;
}
ol.breadcrumb a{
    color:#66cc66;
}
.breadcrumb>.active{
    color: #999999;
}
.header-lined h3{
    color: #333333;
    font-size: 28px;
    border-bottom: solid 1px #f3f3f3;
    padding-bottom: 25px;
    margin-bottom: 25px;
}
.content.container{
	padding-bottom: 100px;
}
.mass-detail .description,.mass-detail .amount {
    background-color: #efefef;
    line-height: 40px;
}
.no-records{
    line-height: 35px;
}
/*   ================================ left sidebar client ==============================*/
.sidebar .client{
    background: #fff;
    padding: 23px 0 0;
    border: 1px solid #e8e8e8;
}
.sidebar .client .image i{
    width: auto;
    height: auto;
    font-size: 48px;
    background: #fff;
    color: #666666;
    text-align: center;
    border-radius: 50%;
    line-height: 70px;
}
.sidebar .client .name{
    color: #666666;
    font-size: 14px;
    font-weight: 500;
    text-transform: uppercase;
    margin:10px 0 -5px;
}
.sidebar .client .email{
    color: #999999;
    font-size: 12px;
}
.sidebar .client .menu-client{
    float: left;
    width: 100%;
}
.sidebar .client .menu-client li.curren > a{
    color: #ff632b;
    border-bottom: 1px solid #e8e8e8;
}
.sidebar .client .menu-client li.curren ul{
    display: block;
}

.sidebar .client h3{
    color: #999999;
    font-size: 12px;
    font-weight: 500;
    text-transform: uppercase;
    margin: 35px 0 15px;
    padding: 0 15px;
}
.sidebar .client ul{
    list-style: none;
    padding:0;
    margin: 0;
}
.sidebar .client ul li.logout{
    background: #f9f9f9;
    border-top: 1px solid #e8e8e8;
}

.sidebar .client ul li a{
    line-height: 40px;
    font-size: 13px;
    color: #666666;
    font-weight: 500;
    display: block;
    text-decoration: none;
    margin: 0 15px;
    padding: 0;
    background: none;
}
.sidebar .client ul li a:hover,
.sidebar .client ul li a.active{
    background: none!important;
    text-decoration: none;
}
.sidebar .client ul li a.active{
    border-bottom: 1px solid #e8e8e8;
}
.sidebar .client ul li a i{
    margin-right: 12px;
}
.sidebar .client ul li ul{
    display: none;
    margin: 0 0 10px;
}
.sidebar .client ul li li a{
    /*background: #f2f2f2;*/
    padding: 0 0 0 27px;
    line-height: 30px;
}
.sidebar .client ul li ul < a.acti{
    display: block;
}
.sidebar .client ul li a.has-child{
    position: relative;
}
.sidebar .client ul li a:hover,.sidebar .client ul li a.acti{
	color: #ff632b;
}
.sidebar .client ul li a.has-child:after{
    position: absolute;
    color: #9b9b9b;
    content: "\f054";
    right: 0;
    font-size: 11px;
    font-family:"FontAwesome";
}
.sidebar .client ul li.curren a.has-child:after{
    color: #ff632b;
}

.odti{
    margin-bottom: 35px;
}
.odti .item{
    background: #f2f2f2;
    padding: 0;
    float: left;
    width: 100%;
    height: 65px;
}
.odti .item h5{
    margin: 14px 0 3px;
    color: #ffffff;
    font-size: 14px;
    float: left;
    width: 100%;
    text-align: center;
}
.odti .item span{
    margin-bottom: 0;
    color: #ffffff;
    font-size: 24px;
    font-weight: 500;
    float: left;
    line-height: 1;
    width: 100%;
    text-align: center;
}
.odti .item .icon,.odti .item .number{
    width: 50%;
    color: #fff;
    float: left;
}
.odti .item .icon,.odti .item .number{
    height: 65px;
    line-height: 65px;
    text-align: center;
}
.odti .item.services{
    background: #00bcd4;
}
.odti .item.domains{
    background: #e3d60a;
}
.odti .item.ticket{
    background: #e26ec8;
}
.odti .item.invoices{
    background: #607d8b;
}
.odti .item.services:hover,.odti .item.services:hover .icon{
    background: rgba(0, 188, 212, 0.68);
}
.odti .item.domains:hover,.odti .item.domains:hover .icon{
    background: hsla(56, 92%, 46%, 0.68);
}
.odti .item.ticket:hover,.odti .item.ticket:hover .icon{
    background: rgba(226, 110, 200, 0.67);
}
.odti .item.invoices:hover,.odti .item.invoices:hover .icon{
    background: rgba(96, 125, 139, 0.68);
}

.odti .item.services .icon{
    background: #00aabf;
}
.odti .item.domains .icon{
    background: #d5c913;
}
.odti .item.ticket .icon{
    background: #dc5abf;
}
.odti .item.invoices .icon{
    background: #57717d;
}

.odti .item .icon i{
    font-size: 36px;
    line-height: 65px;
}
.odti .item .number{
    color: #999999;
    font-size: 40px;
    font-weight: 500;
    float: left;
    text-align: right;
}
.sdomainchecker{
    margin-bottom: 30px;
}
.sdomainchecker .input-group-btn>.btn{
    background: #ff9800;
    color: #fff;
    font-size: 18px;
    font-weight: 500;
    padding: 0 30px;
}
.sdomainchecker .btn-warning{
    background: #ff9800;
    
}
.sdomainchecker h4{
    color: #6c6765;
    font-size: 18px;
    padding: 30px 0 25px;
    text-transform: uppercase;
    border-top: 1px solid #e3e3e3;
    margin: 0;
}
.client .header-title{
    border: none;
    padding: 0;
    margin-bottom: 15px;
}
.client .message{
    margin-bottom: 18px;
}
.client .message .danger{
    background: #f77b71;
    display: table;
    vertical-align: middle;
    height: 57px;
    width: 100%;
}
.client .message .danger *{
    vertical-align: middle;
    display: table-cell;
    color: #fff;
}
.client .message .danger > i{
    padding: 0 15px;
    width: 14px;
}
.client .message .danger a:hover{
    text-decoration: none;
}
.sdomainchecker p{
    color: #9b9b9b;
    font-size: 12px;
    margin: 20px 0 10px;
}
.sdomainchecker .input-group .form-control:first-child{
    border-radius: 0;
    height: 50px;
    box-shadow: none;
}
.sdomainchecker .input-group-btn:last-child>.btn{
    height: 50px;
    border-radius: 0;
}
.service-support{
    min-height: 300px;
}
.col-md-6.active-service{
    padding-right: 45px;
    border-right: 1px solid #ebebeb;
}
.service-support .title-header,.service-support ul,.service-support ul li,.service-support ul li a{
    float: left;
    width: 100%;
    line-height: 1.5;
}
.service-support .title-header{
    margin: 0 0 20px;

}
.col-md-6.support{
    padding-left: 45px;

}
.service-support h3{
    color: #666666;
    font-size: 14px;
    font-weight: 500;
    text-transform: uppercase;
    padding: 20px 0;
    margin: 0;
    position: relative;
    border-bottom: 3px solid #e5e5e5;
    float: left;
}

.service-support a{
    float: right;
    color: #666666;
    font-size: 11px;
    text-transform: none;
    font-weight: normal;
    line-height: 52px;
}
.service-support a:hover{
    color: #ff632b;
}
.service-support ul{
    list-style: none;
    padding: 0;
}
.service-support ul li{
    margin-bottom: 30px;
    position: relative;
}
.service-support ul li:after{
    content: "\f054";
    position: absolute;
    font: normal normal normal 14px/1 FontAwesome;
    top: 50%;
    right: 0;
    transform: translateY(-50%);
    -o-transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    font-size: 11px;
    color: #9b9b9b;
}
.service-support ul li h5{
    color: #666666;
    font-size: 12px;
    font-weight: 500;
}
.service-support ul li p{
    color: #666666;
    font-size: 14px;
}
.service-support ul li:hover p,
.service-support ul li:hover h5,
.service-support ul li:hover:after{
    color: #ff632b;
}
table.table-list{
    margin: 0;
    border: none;
}
table.table-list thead{
    background: #f4f4f4;
}

table.table-list.table>thead>tr>th{
    line-height: 50px;
    padding: 0 20px;
    font-size: 14px;
    color: #727272;
    border: none;
    font-weight: 500;
}
table.table-list.table>tbody>tr{
    border-bottom: 1px solid #f1f1f1;
    cursor: pointer;
}
table.table-list.table>tbody>tr>td,table.table-list.table>tbody>tr>td a{
    line-height: 1.5;
    padding: 10px 20px;
    font-size: 13px;
    color: #7d7d7d;
    border: none;
    vertical-align: middle;
}
table.table-list.table>tbody>tr>td span{
    line-height: 1.5;
}
table.table-list.table>tbody>tr>td p{
    margin: 0;
}
table.table-list.table>tbody>tr>td a{
    padding: 0;
}
.myservice table.table-list.table>tbody>tr>td,.myservice table.table-list.table>tbody>tr>td a{
    line-height: 1.5;
    padding: 6px 20px;
    vertical-align: middle;
}
.myservice table.table-list.table>tbody>tr>td a{
    padding: 6px 0;
}
table.table-list.table>tbody>tr>td.status-paid,table.table-list.table>tbody>tr>td.status-active{
    color: #0cc10c;
    font-weight: 500;
}
table.table-list.table>tbody>tr>td.status-unpaid,table.table-list.table>tbody>tr>td.status-pending{
    color: #d91414;
    font-weight: 500;
}
.ng-isolate-scope{
    text-align: center;
}
.breadcrumbs.ng-isolate-scope,breadcrumbs.ng-isolate-scope{
    text-align: left;
    border: none;
    padding: 0;
}
.ng-isolate-scope .pagination>li:first-child>a,.ng-isolate-scope .pagination>li:first-child>span{
    border-radius: 0;
}
.ng-isolate-scope .pagination>li>a{
    background: #fbfbfb;
    color: #7e7e7e;
    padding: 4px 12px;
    border: 1px solid #dedede;
    margin: 0;
    border-radius: 0;
    height: auto;
    width: auto;
    line-height: 1.5;
    border-right: none;
}
.ng-isolate-scope .pagination>li>a:hover{
    color: #7e7e7e;
    background-color: #eee;
    border: 1px solid #dedede;
    border-right: none!important;
}
.ng-isolate-scope  .pagination>.active>a,.ng-isolate-scope  .pagination>.active>a:focus,.ng-isolate-scope  .pagination>.active>a:hover,.ng-isolate-scope  .pagination>.active>span,.ng-isolate-scope  .pagination>.active>span:focus,.ng-isolate-scope  .pagination>.active>span:hover{
    border: 1px solid #dedede;
    color: #7e7e7e;
    background: #efefef;
    border-right: none!important;
}
.ng-isolate-scope .pagination>li:last-child>a,.ng-isolate-scope .pagination>li:last-child>span{
    border-radius: 0;
}
.ng-isolate-scope .pagination>li:last-child>a{
    border-right:1px solid #dedede!important;

}
.header-title{
    border-bottom: 1px solid #e8e8e8;
    padding: 10px 0;
    margin-bottom: 30px;
    float: left;
    width: 100%;
}
.header-title h1{
    color: #373737;
    font-size: 24px;
    font-weight: 500;
    float: left;
}
.header-title select{
    float: right;
    max-width: 125px;
    margin-top: 20px;
}
.header-title-stye1{
    padding: 10px 0;
    float: left;
    width: 100%;
}
.header-title-stye1 h1{
    color: #6c6765;
    font-size: 24px;
    font-weight: 500;
    float: left;
}
.header-title-stye1 span.info{
    color: #525252;
    font-size: 14px;
    font-weight: normal;
}
.dataTables_filter{
    margin-bottom: 10px;
}
.dataTables_wrapper .form-control{
    width: 230px;
    height: 37px;
    box-shadow: none;
    color: #aeadad;
    font-size: 12px;
    font-weight: normal;
}
.dataTables_length{
    float: right;
}
.dataTables_wrapper .dataTables_length .form-control{
    width: auto;
    height: 30px;
}
.dataTables_length label{
    color: #727272;
    font-size: 12px;
    font-weight: normal;
}
.footer-lined{
    background: #f4f4f4;
    position: relative;
    width: 100%;
    min-height: 50px;
}
.footer-lined .pagination{
    margin: 10px 0;
}
.footer-lined .dataTables_info{
    position: absolute;
    top: 12px;
    left: 15px;
    color: #727272;
    font-size: 12px;
    font-weight: normal;
}

/* ================================= Cart ======================================*/
.shopping-cart .breadcrumb{
    margin: 20px 0 0;
}
.shopping-cart h1{
    font-size: 30px;
    color: #656565;
    font-weight: 500;
    margin: 0 0 47px;
    padding: 14px 0;
    position: relative;
    width: 100%;
}
.shopping-cart h1:after{
    content: "";
    width: 123px;
    height: 4px;
    background: #ff4f00;
    position: absolute;
    left: 0;
    bottom: 0;
}
.shopping-cart table.ngCart {
    line-height: 65px;
    background: #f5f5f5;
    border: 1px solid #eeeeee;
    margin: 0;
}
.shopping-cart .table>thead>tr>th{
    padding: 0 40px;
    line-height: 65px;
    font-size: 14px;
    border: none;
    text-align: center;
    color: #656565;
    font-weight: 500;
}
.shopping-cart .table>thead>tr>th.remove{
    padding: 0;
}
.shopping-cart .table-striped>tbody>tr{
    background-color:#fff!important;
}

.shopping-cart .table-striped>tbody>tr>td{
    padding: 30px 20px 45px;
    vertical-align: middle;
    color: #6c6c6c;
    font-size: 14px;
    border-top: 1px solid #eeeeee;
    border-color: #eeeeee;
}
.shopping-cart .table-striped>tbody>tr>td:first-child{
    padding: 30px 20px 45px 40px;

}
.shopping-cart .table-striped>tbody>tr>td.total-item{
    color: #292929;
    font-weight: 500;
    text-align: center;
}
.shopping-cart .table-striped>tbody>tr>td h4{
    font-size: 18px;
    color: #676767;
    font-weight: 500;
    margin: 0;
    line-height: 35px;
}
.shopping-cart .table-striped>tbody>tr>td span{
    font-size: 14px;
    color: #8b8b8b;
    font-weight: 500;
    margin: 0;
    line-height: 25px;
}
.shopping-cart .table-striped>tbody>tr>td p{
    font-size: 14px;
    color: #8b8b8b;
    margin: 0;
    line-height: 25px;
}
.shopping-cart .table-striped>tbody>tr>td .btn-group button{
    font-size: 13px;
    color: #292929;
    max-width: 155px;
    height: 40px;
}
.shopping-cart .table-striped>tbody>tr>td .btn-group button.ng-binding{
    width: 120px;
}
.shopping-cart .total-cart{
    border: 1px solid #eeeeee;
    padding: 20px 15px;
}
.shopping-cart .total-cart table{
    width: 100%;
}
.shopping-cart .total-cart tr{
    border-bottom: 1px solid #eeeeee;
}
.shopping-cart .total-cart tr td{
    padding: 35px 0;
    border: none;
    border-top: 1px solid #ddd;

}
.shopping-cart .total-cart tr.subtotal td{
    font-size: 18px;
    color: #292929;
    font-weight: 500;
    margin: 0;
    line-height: 45px;    
}
.shopping-cart .total-cart tr.taxes td{
    font-size: 14px;
    color: #6e6e6e;
    font-weight: 500;
    margin: 0;
    line-height: 45px; 
}
.shopping-cart .total-cart tr.subtotal td + td,
.shopping-cart .total-cart tr.taxes td + td,
.shopping-cart .total-cart tr.total td + td{
    text-align: right;
}
.shopping-cart .total-cart{}

.shopping-cart .total-cart tr.total td{
    font-size: 18px;
    color: #6e6e6e;
    font-weight: 500;
    margin: 0;
    line-height: 20px; 
}
.shopping-cart .total-cart tr.subtotal{
    border: none;
}
.shopping-cart .total-cart tr.subtotal td,
.shopping-cart .total-cart tr.taxes td{
    padding: 0;
}
.shopping-cart .total-cart tr.taxes td{
    padding-bottom: 20px;
}
.shopping-cart .total-cart tr.total td + td{
    font-size: 25px;
    color: #14cc4f;
    font-weight: 500;
    margin: 0;
    line-height: 20px; 
}
.shopping-cart .total-cart a.md-button.md-warn.md-raised{
    padding: 20px 45px 20px 20px;
    border-radius: 0;
    background: #ff632b;
    font-size: 16px;
    color: #ffffff;
    font-weight: 500;
    line-height: 1;
    text-transform: none;
    margin: 30px 0 0;
    position: relative;
    box-shadow: none;
}
.shopping-cart .total-cart a.md-button.md-warn.md-raised i{
    margin-left:15px;
    font-size: 24px; 
    position: absolute;
    top: 14px;
    right: 15px;
}
.shopping-cart .remove{
    text-align: center;
}


/* Ticket */
.form-ticket{
    float: left;
    width: 100%;
    margin-top: 20px;
    padding-top: 30px;
    border-top: 1px solid #f2f2f2;
}
.ticket-reply .picture{
    width:60px;
    text-align: center;
    height: 60px;
    line-height: 60px;
    color: #fff;
    background: #33a0d6;
    font-size: 24px;
    border-radius: 50%;
    margin-right: 20px;
    float: left;
}
.ticket-reply .picture.even{
    background: #bdd633;

}
.form-ticket .panel-title{
    margin: 0 0 20px;
    font-size: 14px;
    color: #646464;
    font-weight: 500;
}
.form-ticket .panel{
    border-radius: 0;

}
.form-ticket .note-editor.note-frame .note-editing-area .note-editable{
    min-height: 245px;
}
.form-ticket .btn-primary,.form-ticket .btn-primary:hover{
    border: 1px solid #dbdbdb;
    font-size: 13px;
    color: #767676;
    background: #eaeaea; /* For browsers that do not support gradients */
    background: -webkit-linear-gradient(#eaeaea, #dbdbdb); /* For Safari 5.1 to 6.0 */
    background: -o-linear-gradient(#eaeaea, #dbdbdb); /* For Opera 11.1 to 12.0 */
    background: -moz-linear-gradient(#eaeaea, #dbdbdb); /* For Firefox 3.6 to 15 */
    background: linear-gradient(#eaeaea, #dbdbdb); /* Standard syntax */
    padding: 15px 25px;
    line-height: 1;
}
.network .panel-info {
    border-color: #bce8f1;
    float: left;
    width: 100%;
    border-radius: 0;
}

/* Domain Checker */
.breadcrumb>li + li{
    color: #aaa5a5;
}
.domain-checker{
    margin: 20px 0 0;
}
.domain-checker .header-lined,.domain-checker .content-domain,.domain-checker .domain-checker-container,.domain-checker .price-domain,.domain-checker .success{
    float: left;
    width: 100%;
}
.domain-checker .price-domain{
    margin: 0 0 20px;
}
.domain-checker .header-lined h1{
    margin: 0 0 20px;
    font-size: 30px;
    color: #2b2b2b;
    font-weight: 500;
    padding: 13px 0;
    border-bottom: 2px solid #ff0417;
    float: left;
}
.domain-checker h2{
    font-size: 18px;
    color: #7d7d7d;
    font-weight: 500;
    float: left;
    margin: 20px 0;
    width: 100%;
}
.domain-checker .www{
    display: table-cell;
    width: 90px;
    vertical-align: middle;
    text-align: center;
    color: #a8a8a8;
    background: #f6f6f6;
    font-size: 16px;
    border: 1px solid #dadada;
}
.domain-checker .domain,.sdomainchecker .domain{
    display: table-cell;
    width: 95px;
    vertical-align: middle;
    text-align: center;
    color: #a8a8a8;
    background: #f6f6f6;
    border: 1px solid #dadada;
    margin: 0 8px;
}
.domain-checker .domain,.domain-checker .domain .open>.dropdown-toggle.btn-default,
.sdomainchecker .domain,.domain-checker .domain .open>.dropdown-toggle.btn-default{
    background: none;
}
.domain-checker .domain .btn-group.open .dropdown-toggle,
.sdomainchecker .domain-checker .domain .btn-group.open .dropdown-toggle{
    box-shadow: none;
}
.domain-checker .domain .btn-group,.domain-checker .domain button,
.sdomainchecker .domain .btn-group,.sdomainchecker .domain button{
    width: 100%;
    height: 100%;
    padding: 0 10px;
    background: none;
    text-align: left;
    color: #a8a8a8;
    font-size: 14px;
}
.domain-checker .domain .dropdown-menu>li>a,
.sdomainchecker .domain .dropdown-menu>li>a{
    color: #a8a8a8;
    font-size: 16px;
}
.domain-checker .domain button + button,
.sdomainchecker .domain button + button{
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    padding-right: 20px!important;
    text-align: right;
}
.domain-checker .domain button,
.sdomainchecker .domain button{
    border: none;
    background: none;
}
.domain-checker .domain .open>.dropdown-toggle.btn-default:focus,.domain-checker .domain .open>.dropdown-toggle.btn-default:hover,.domain-checker .domain .btn-default:active:focus, .domain-checker .domain .btn-default:active:hover,
.sdomainchecker .domain .open>.dropdown-toggle.btn-default:focus,.sdomainchecker .domain .open>.dropdown-toggle.btn-default:hover,.sdomainchecker .domain .btn-default:active:focus, .sdomainchecker .domain .btn-default:active:hover{
    background: none;
    box-shadow: none;
}
.domain-checker .domain select,.sdomainchecker .domain select,
.sdomainchecker .domain select,.sdomainchecker .domain select{
    width: 100%;
    height: 100%;
    line-height: 1.5;
    border: none;
}
.domain-checker .input-group .form-control{
    border: 1px solid #dadada;
    border-left: none;
    box-shadow: none;
    font-size: 16px;
    color: #7d7d7d;
    height: 55px;
}
.domain-checker .space,.sdomainchecker .space{
    display: table-cell;
    width: 8px;
    vertical-align: middle;
    background: #fff;
}
.domain-checker button.btn-primary{
    background: #ff632b;
    padding:0 60px!important;
    color: #ffffff;
    height: 55px!important;
    font-size: 16px;
    border: none;
    border-radius: 0!important;
}
.domain-checker .price-domain ul{
    list-style: none;
    float: left;
    width: 100%;
    padding: 0;
    margin: 16px 0;
}
.domain-checker .price-domain ul li{
    list-style: none;
    float: left;
    margin: 0 22px 0 0;
    font-size: 14px;
    color: #ff632b;
    font-weight: 500;
}
.domain-checker table{
    width: 100%;
    margin: 8px 0 0;
    float: left;
}
.domain-checker table thead tr{
    background: #f1f1f1;
    text-align: center;
    height: 60px;
    color: #5d5d5d;
    font-size: 14px;
    font-weight: 500;
}
.domain-checker table thead tr td:first-child,
.domain-checker table thead tr td:last-child{
    padding: 0 20px;

}
.domain-checker table tbody tr{
    text-align: center;
    height: 60px;
    color: #5d5d5d;
    font-size: 14px;
    border-bottom: 1px solid #e6e6e6;
}
.domain-checker .table>thead>tr>td,
.domain-checker .table>tbody>tr>td{
    vertical-align: middle;
}
.domain-checker .success{
    text-align: center;
}
.domain-checker .alert{
    margin: 30px 0;
}
.domain-checker .alert h3{
    margin: 10px 0;
    text-align: left;
}
.domain-checker .success .alert-success{
    border-radius: 0;
}
.domain-checker .success .alert-success .btn-group{
    margin: 10px 0 0;
}
.domain-checker .success .alert-success p{
    margin: 0 0 20px;
}
.domain-checker .success .alert-success .btn-sm{
    background: #ff632b;
    padding: 0 40px!important;
    color: #ffffff;
    height: 45px!important;
    font-size: 16px;
    border: none;
    line-height: 45px;
    border-radius: 0!important;
}
.change-password form{
    max-width: 400px;
    margin: 0 auto;
}
.change-password md-input-container{
    margin: 10px 0;
    position: relative;
}
.change-password .form-group{
    margin: 0;
}
.change-password md-input-container .md-input{
    height: 35px;
    color: #999898;
    font-size: 13px;
    background-image: none;
}
.change-password span.error{
    color: red;
    font-size: 12px;
    bottom: 0;
    left: 0;
}
.change-password span.success{
    width: 100%;
    text-align: center;
    float: left;
    background: #86D485;
    margin-top: 20px;
    color: #fff;
}
.change-password md-input-container .md-errors-spacer{
    min-height: 0;
}
.change-password md-input-container label:not(.md-no-float):not(._md-container-ignore),.change-password  md-input-container ._md-placeholder{
    transform: translate3d(0, 37px, 0) scale(1);
    color: #999898;
    font-size: 13px;
}
.change-password md-input-container.md-input-focused label:not(.md-no-float),.change-password md-input-container.md-input-has-placeholder label:not(.md-no-float),.change-password md-input-container.md-input-has-value label:not(.md-no-float){
    transform: translate3d(0, 14px, 0) scale(0.8);
}
.change-password .btn-primary{
    background-color: #ff632a;
    color: #fff;
    border: none;
    font-weight: 500;
    padding: 15px 50px;
    margin: 20px 0 0;
}
.change-password .btn-primary[disabled]{
    background-color: rgba(0,0,0,0.12);
    color: rgba(0,0,0,0.38);
}
/* responsive */

@media only screen and (max-width: 991px) {
    .service-support .active-service:after{
        content: none;
    }
    .col-md-6.active-service {
        padding-right: 15px;
    }
    .col-md-6.support {
        padding-left: 15px;
    }
    .header #logo{
        text-align: center;
    }
    .header .rmenu{
        float: left;
        width: 100%;
    }
    .rmenu .nav{
        float: none;
    }
    .rmenu .nav li{
        float: none;
        display: inline-block;
        vertical-align: top;
        zoom: 1; /* Fix for IE7 */
        *display: inline; /* Fix for IE7 */
    }
}
@media only screen and (max-width: 768px){
    .rmenu .nav li{
        float: left;
        width: 100%;
        text-align: left;
        border-bottom: 1px solid #ececec;
    }
    .sidebar .client .menu-client{
        display: none;
    }
    .sidebar .client{
        padding-bottom: 30px;
    }
    .rmenu .nav{
        margin: 0;
    }
    .rmenu .nav a{
        padding: 5px 0;
    }
    .rmenu .caret{
        float:right;
    }
    .navbar-nav .open .dropdown-menu li:last-child{
        border-bottom: none;
    }
    .menu .navbar-nav .open .dropdown-menu{
        border-top: 1px solid #ececec;
        padding: 0
    }
    .menu .navbar-nav .open .dropdown-menu{
        float: left;
        width: 100%;
    }
    .menu .navbar-nav .open .dropdown-menu>li>a{
        padding-left: 15px;
        color: #7b7878;
    }
    .footer-lined .pagination {
        margin: 9px 10px 0px 0;
    }
    .ng-isolate-scope {
        text-align: RIGHT;
    }
}
@media only screen and (max-width: 560px){
    .whmcs .top-header .text,.user .image{
        display: none;
    }
    .dataTables_wrapper .form-control {
        width: 135px;
        height: 30px;
        box-shadow: none;
        color: #aeadad;
        font-size: 12px;
        font-weight: normal;
    }

}
@media only screen and (max-width: 480px) {
    .sdomainchecker .input-group-btn>.btn {
        font-size: 14px;
        padding: 0 10px;
    }
    .domain-checker .domain, .sdomainchecker .domain {
        width: 60px;
    }
    .client .message .danger{
        padding: 0 10px 0 0;
        font-size: 12px;
    }
    .support{
        display: none;
    }
}
mark, .mark{
    background: none;
    margin-top: 10px;
    float: left;
    width: 100%;
}
.payment-btn-container table td{
    border: none;
    text-align: center;
}
.invoice-status span{
    text-transform: uppercase;
    font-size: 24px;
    font-weight: bold;
}
.invoice-status span.unpaid {
    color: #cc0000;
}
#tabOverview > h3{
    display: block;
    float: left;
    width: 100%;
    margin-bottom: 20px;
}
.header .domainchecker{ position: relative; }
.domainchecker .results{
	color: black;
    background: #FFF;
    display: block;   
    width: 100%;
    border: solid 1px #ececec;   
    padding: 10px;   
    overflow: hidden;
}
.header .domainchecker .results{
	position: absolute;
	top: 56px;
	overflow: scroll;
	z-index: 9999;
    max-height: 350px;	
}
.price-domain .active td{
	background: #fcc6be!important;
}
.domainsearch{
	text-align: left;
	position: relative;
	padding-bottom: 10px;
}
.domainsearch .close-search:hover{
	color: #ff632a;
	border-color: #ff632a;
}
.domainsearch .close-search{
	top: 0;
    font-weight: bold;
    border: solid 1px #b4b4b4;
    height: 25px;
    width: 25px;
    border-radius: 30px;
    cursor: pointer;
    line-height: 22px;
    color: #b4b4b4;
    text-align: center;
    position: absolute;
    right: 0;
}
.invoice-status td{ border:none; }
.redirect-page td{ border:none; }
.redirect-page h4{ margin-bottom: 10px; }
a.active{ background: green!important; }