@import url("https://stackpath.bootstrapcdn.com/font-awesome/4.7.0/css/font-awesome.min.css");
/*fix by khuyennt*/
header{padding-bottom:0}

 .login_form .logo{
    text-align: center;
    padding: 10px 0;
}
 .loginButton, .login_buttons>a:first-child, .login_form .form-lost-password .login_buttons a{
    border-radius: 5px!important;
}
 .form-group-login input[type="text"], .login_form input[type="password"]{
    border: 1px solid #ddd;
    background:#fff;
    width: 70%;
        padding: 13px 10px 13px 50px;
}
 .login_form .list_group label{
    padding:0 7px!important
}
.login_form {
    box-shadow: -2px 0px 9px #ccc;
}
.form-group-login .list_group {
	text-align: center;
	position: relative;
}
.list_group i.fa {
    position: absolute;
    top: 47%;
    left: 95px;
    color: #9e9e9e;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
    font-size: 20px;
    padding: 5px 10px 5px 0px;
    border-right: 1px solid;
}
.form-group-login .list_group label {
	display: none;
}
 .loginButton:hover, .login_buttons>a:first-child:hover, .form-lost-password .login_buttons>a:hover{
    background-color: #147edc!important;
}
 .login_area .login_form h1{
    margin: 80px 0px 50px 0px !important;
    font-size: 35px;
    font-weight: bold;
    color: #505050;
    display: none;
}
 .contact {
    background: url(bg_web.jpg) center center no-repeat;
    border-radius: 0px 10px 10px 0px;
}
 .tg_footer{
    padding: 20px 0;
    margin-top:20px
}
 .template_cart3 .tg_footer{
    padding: 20px 0px 130px 0px;
    margin-top:20px
}
 .alert_resultdm {
    margin: 35px 0 10px 0;
}
 .act_order_detail .select2-container{
    width:68%!important
}
 .act_order_detail a{
    width:30%;
     text-align:center
}
 .select2-container .select2-selection--single{
    height:36px;
     padding:4px 0
}
 .template_cart3 .tg_footer{
    margin-top:5px
}
 .error-hosting h3, .error-domain h3, .tb_list_qltenmien h3{
     font-size:16px;
     color:red
}
 .list_lsgd .select_record{
    margin:0
}
 .tb_list_qltenmien .ul-tog li a, .a_detai_domain{
    font-size:13px
}
 .cumstomCheckbox span{
    margin-top:5px
}
 .setup{
    font-family:roboto!important
}
 .a_services_data{
    text-decoration:none!important
}
 .list_group_child label:hover{
    cursor:pointer
}
 .toggle_inputs_act{
     margin:7px auto 20px!important
}
 .error_txt{
    color: red;
    text-align: center;
    margin-top: -30px;
    margin-bottom: 30px!important;
}
 .a_detai_domain{
    font-size:13px!important
}
 .dvmk_r ul li .title_codegen {
    width: 100%;
    max-width: 99px;
}
 .combo_start{
    margin-bottom:0
}
 .list_combo [class*="combo_"] ul li::before{
     left:-2px
}
 .list_combo.list_combo_col3 [class*="combo_"]{
    padding:10px
}
 .acc_menu .acc_manage .thumbnail{
  
     height:37px;
     width:37px;
     border-radius:50%
}
 .acc_menu .acc_manage .thumbnail img{
    display:none
}
 .err-msg{
    margin-top:0!important
}
 .ct_tpc3 .tb_list_cart3 tbody tr>td:nth-child(1) a{
    word-break:break-word
}
 .dvmk_l .wrap_dm_mk{
    max-width:100%
}
 .dvmk_l .sl_list_act_mk select{
    padding:6px 10px
}
 .dvmk_l .list_group .list_group_child label{
    margin-bottom:10px
}
 .update_customer .row_update h3{
     font-size:20px
}
 .copy-whois{
    background: #2e882f;
    padding: 5px 10px;
    border-radius: 3px;
}
 .dm_under_ht{
    font-size:13px
}
 .success_div p{
    font-size:14px
}
 .list_lsgd .tb_list_qltenmien, .error-hosting{
    margin-top:0!important;
	border-top: dashed 1px #e2e2e2;
    padding-top: 20px;
}
 .update_customer label{
    font-size:14px
}
 .select2-container--default .select2-selection--single .select2-selection__rendered{
    line-height:24px;
     font-size:14px
}
 .css-checkbox{
    font-size:14px
}
 .css-checkbox img{
    margin-right:5px
}
 .update_customer .css-checkbox{
    margin-right:0!important
}
 .update_customer .custom-control-label{
    margin-right:30px!important
}
 .copy{
    top:12px;
    position: absolute;
    right: 10px;
    color: #fff;
}
 .list_bvtk .tab-link a{
    padding:9px 20px;
    font-size:15px
}
 .tb_list_qltenmien table tbody>tr>td:nth-child(2){
   /* word-break: break-word;*/
     padding-right:30px
}
.login_buttons {
	text-align: center;
	width: 97%;
}
a.toggle_form {
    font-size: 16px;
    font-weight: 700;
    color: #4d4e51;
    margin: 20px 0px 0px 0px;
    display: table;
    width: 97%;
    text-align: center;
}
.loginButton {
    background: #196bb4 !important;
}
a.toggle_form:hover {
	color: red;
}
.login_form {
	border-radius: 10px 0px 0px 10px;
}
.list_group.custom-captcha {
	margin: 0px 0px 30px 30px !important;
	width: 60%;
}
.login_buttons>a:first-child, .login_form .form-lost-password .login_buttons a {
	background: #196bb4;
}
.short_text ul li { padding:3px 0 }
.short_text ul li i { padding-right: 5px }
.contact h2 {
    color: #499d2e;
    text-transform: uppercase;
    font-size: 16px;
    line-height: 24px;
    margin: 100px 0px 30px 0;
    text-align: center;
    text-shadow: 1px 0px #fff, 0px -1px #fff, 0px 1px #fff, -1px 0px #fff;
}
div.custom_wrap_captcha {
	    width: 35% !important;
}
.contact .textwidget .short_text b:nth-child(1){
	position: relative;
}
.contact .textwidget .short_text b:nth-child(1)::before {
	content: url("../images/icon.png");
	position: absolute;
	    top: 3px;
    left: -72px;
}
.contact {
	padding: 0px 25px 0px 40px;
}
.thao-tac .select_record select {
    padding: 8px 2px !important;
}
.bvtk_ip .send_form {
        margin: 0px 10px 0px 5px !important;
}
 @media (min-width: 1920px){
    .bg_login{
         position: fixed!important;
         width:100%;
         height:100%
    }
}
 @media (max-width: 1800px){
    .wrap_inputs_act{
        margin-bottom:0!important
    }
}
 @media (max-width: 1600px){
 .info_customer .widget_title{margin:10px 0 0 0; padding-bottom:5px}
 .info_customer .copy{ position:initial;background:#e4e4e4; padding:12px 10px; margin:0 0 20px 0; text-align:right; display:flow-root}
}
 @media (max-width: 1500px){
     .search_resultdm .ip_result_search {
        width: 73%!important;
    }
     .cart_searchdm_result {
        width: 26%!important;
    }
     .search_resultdm .ip_result_search textarea {
        padding: 14px 190px 0 10px!important;
    }
}
 @media screen and (max-width: 1365px) and (min-width: 1024px){
    .custom_wrap_captcha {
        left: 303px!important;
    }
}
 @media (max-width: 1300px) and (min-width: 1101px){
     .search_resultdm .ip_result_search {
        width: 69%!important;
    }
     .cart_searchdm_result {
        width: 30%!important;
    }
}
 @media (max-width: 1650px){
     .act_order_detail .select2-container{
        width:63%!important
    }
     .act_order_detail a{
        width:35%
    }
}
 @media (max-width: 1450px){
     .act_order_detail .select2-container{
        width:58%!important
    }
     .act_order_detail a{
        width:40%
    }
}
 @media (max-width: 1320px) and (min-width: 1101px){
     .act_order_detail .select2-container, .act_order_detail a{
        width:100%!important
    }
     .act_order_detail a{
        margin-top:10px
    }
}
 @media (max-width: 1100px){
     .dvmk_l>div {
         padding:0
    }
     .list_bvtk{
/*        padding:15px 20px 15px 20px!important*/
    }
}
 @media (max-width: 1100px) and (min-width: 768px){
     .search_resultdm .ip_result_search {
        width:100%!important;
    }
     .ip_result_search button {
        max-width: 140px!important;
        padding: 34px 0px!important;
    }
     .search_resultdm .ip_result_search textarea {
        padding: 14px 150px 0 10px!important;
    }
     .cart_searchdm_result {
        padding: 14px 10px!important;
        width:100%!important;
        max-width:100%!important;
    }
}
 @media (max-width: 1040px) and (min-width: 768px){
     .login_area .login_form {
        padding: 50px 30px 73px 30px !important;
    }
     .login_buttons>a:first-child, .login_form .form-lost-password .login_buttons a {
        font-size: 16px;
    }
     .before-forgot{
        padding: 11px 40px!important;
        height:auto!important;
        margin-left:0!important;
        float:left!important;
    }
     	.form-group-login input[type="text"], .login_form input[type="password"] {
 		width: 100%;
 	}
 	.list_group i.fa {
    position: absolute;
    top: 47%;
    left: 13px;
    color: #9e9e9e;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
    font-size: 20px;
    padding: 5px 10px 5px 0px;
    border-right: 1px solid;
}
.list_group.custom-captcha {
    margin: 0px 0px 30px 0px !important;
    width: 60%;
}
}
 @media (max-width: 991px){
 .row_update{border-bottom:none!important}
 }
 @media (max-width: 767px){
    .input-forgot {
    width: 50% !important;
    float: left;
    margin: 0px 10px 0px 0px;
    }
 	.copy{
         background:#e4e4e4;
         position:relative;
         top:-9px;
         left:0;
         color:#000;
         padding:7px;
         text-align:center
    }
     .update_customer .row_update h3{
        font-size:16px!important
    }
     .copy-whois{
        display: inline-block;
        margin: 1px;
        color: #fff;
         padding:3px 4px
    }
    .list_lsgd {
/*    padding: 34px 10px !important;*/
    }
    .form-group input.form-control {
    margin: 0px 0px 13px 0px;
}
.row_update {
    border-bottom: none !important;
}
.setup_domain .row_setup .domain_name {
    padding: 0px !important;
}
 	.form-group-login input[type="text"], .login_form input[type="password"] {
 		width: 100%;
 	}
 	.list_group i.fa {
    position: absolute;
    top: 47%;
    left: 13px;
    color: #9e9e9e;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
    font-size: 20px;
    padding: 5px 10px 5px 0px;
    border-right: 1px solid;
}
.custom_wrap_captcha {
    left: 205px !important;
    top: -1px !important;
}
.list_group.custom-captcha {
	margin: 0px 0px 30px 0px !important;
	width: 100%;
}
     .login_area .login_form h1{
        margin-top:50px!important;
        font-size:30px;
        text-transform:uppercase
    }
     .contact{
        background-size:100%
    }
     .loginButton, .login_buttons>a:first-child, .login_form .form-lost-password .login_buttons a {
        font-size: 18px !important;
        padding: 11px 40px!important;
    }
     .login_form input{
        max-width:100%!important
    }
     .refresh{
        left:0!important
    }
     .captcha-forgot {
        position: relative!important;
        width:70%;
    }
     .custom_wrap_captcha{
        width:46%!important;
    }
     .logo{
        text-align: center
    }
     .login_buttons {
        margin-top:30px;
    }
     .tg_footer ul{
        border-bottom: dashed 1px rgba(255, 255, 255, 0.4)!important
    }
     .tg_footer ul:last-child{
        border-bottom: none!important
    }
     .tg_footer h3{
        font-size:13px;
        margin-bottom:10px
    }
     .tg_footer{
        font-size:12px;
        padding: 20px 0;
    }
     .tg_footer li {
        margin: 7px 0;
    }
     .list_post_bottom ul li span, .list_post_bottom ul li p{
        font-size:14px
    }
     .list_post_bottom ul li{
        margin: 0px 0px 10px 0px;
    }
     .list_post_bottom ul li:nth-child(6), .list_post_bottom ul li:nth-child(7){
        display:none
    }
     .search_resultdm .ip_result_search textarea {
        padding: 10px!important;
        min-height: 90px!important;
    }
     .search_resultdm .ip_result_search {
        width: 100%!important;
    }
     .search_resultdm .ip_result_search button {
        max-width: 100%!important;
        margin-top: 5px;
    }
     .cart_searchdm_result{
        padding: 14px 10px!important;
        width:100%!important;
        max-width:100%!important;
		position:fixed;
		bottom:0;
		left:0;
		border-radius:0;
		z-index:9
    }
     .convert_excel {
        clear:none;
         float:right
    }
     #contract_all {
        left: 0!important;
    }
     .toggle_inputs_act{
         margin-top:0
    }
     .list_new_top ul li{
        font-size:13px;
         line-height:18px;
        margin: 0px 0px 7px 0px;
    }
     .error-hosting, .error-domain, .tb_list_qltenmien{
         margin-top:20px!important
    }
     .naptien_template .amount input[type="text"]{
        margin-right:10px
    }
     .naptien_template .amount strong{
        width:100%!important
    }
     .ct_tpc3 .tb_list_cart3 table td{
        padding: 6px 2px 4px 2px;
    }
     .err-msg{
         margin-top:0!important
    }
     .update_customer .row_update h3{
        text-align:center;
         font-size:18px
    }
     .list_bvtk .tab-link a{
        padding:6px 15px
    }
    .wrap_captcha.custom_wrap_captcha {
    	width: initial !important;
    position: relative !important;
    left: initial !important;
    top: initial !important;
    margin: 20px 0px 0px 0px;
    }
    img.captcha {
    	max-width: 109px;
    }
    a.refresh {
    	position: relative;
    top: initial;
    left: initial !important;
    }
	.bvtk_ip .logo li{width:50%!important}
	.bvtk_ip h3{font-size:16px!important; text-align:center!important}
}
@media (max-width: 1440px) and (min-width: 768px) {
    .login_area {
        /* top: 40%; */
        left: 50%;
    }
}
 @media (max-width: 686px){
    .search_resultdm .ip_result_search textarea {
        min-height: 105px!important;
    }
}
 @media (max-width: 500px){
     .act_order_detail .select2-container, .act_order_detail a{
        width:100%!important
    }
     .act_order_detail a{
        margin-top:10px
    }
}
 @media (max-width: 450px){
     .loginButton, .login_buttons>a:first-child, .login_form .form-lost-password .login_buttons a{
        padding:10px 20px!important;
        font-size:18px!important
    }
     .login_area .login_form h1 {
        margin-top: 40px!important;
        font-size: 24px;
    }
     .naptien_template .amount input[type="text"]{
        max-width:180px
    }
}
 @media (max-width: 374px){
     .search_resultdm .ip_result_search textarea {
        min-height: 128px!important;
    }

}
 @media screen and (max-width: 450px) and (min-width: 320px){
    .login_form .toggle_form {
        margin-left:inherit!important
    }
}
 @media (max-width: 375px){
    .pd_select{
        padding:3px 1px
    }
}
 @media screen and (max-width: 375px) and (min-width: 320px){
    .before-forgot {
        height:auto!important;
        width:auto!important;
        line-height: inherit!important;
    }
	.domain-ql .modal-title{ font-size:16px}
	.domain-ql .modal-header .close{opacity:0.5}
}
 @media (min-width:1440px){
    #price_ssl .list_combo [class*="combo_"] ul {
        height: 250px
    }
}
 @media (max-width:1439px) and (min-width:1101px){
     #price_ssl .list_combo [class*="combo_"] ul{
        height: 340px
    }
     .list_combo [class*="combo_"] h3.price{
        font-size: 22px!important
    }
}
 @media (min-width: 768px){
     #price_ssl .list_combo [class*="combo_"] h2{
        height:40px;
         overflow:hidden;
         margin:20px 0 0 0
    }
}
 @media (max-width: 767px){
     .list_combo_col3>.row{
        margin: 0px -15px 0 -15px;
    }
     .list_combo .col-sm-4{
         margin-left:-15px;
         margin-right:-15px;
         margin-bottom:30px
    }
     .acc_menu .acc_manage p{
        text-indent: -999px;
         display:inline-block;
        width: 22px;
        margin: -20px 0 0 0;
        height: 50px;
    }
     .acc_menu .acc_manage p i.fa{
        display:block;
         text-indent:initial
    }
     .acc_menu .acc_manage .thumbnail{
        height: 25px;
        width:25px;
        border-radius: 50%;
        background: url(https://img.tenten.vn/k/lp/daily.vinaten.vn/images/ico_ava.png) center center no-repeat;
        background-size: 100%
    }
     .acc_menu .acc_manage:hover .thumbnail{
        box-shadow: none
    }
     .acc_menu .acc_manage .thumbnail img{
        display:none
    }
     .acc_menu .acc_manage ul li a{
        font-size:13px
    }
	.form_add center{margin-top:15px!important}
	.success_div h2{line-height:normal; text-align:left}
	.success_div p{text-align:left}
	.order-wait .list_lsgd .tb_list_qltenmien>table>tbody>tr>td:nth-child(3),
	.customer-ql .list_lsgd .tb_list_qltenmien>table>tbody>tr>td:nth-child(3),
	.domain-ql .list_lsgd .tb_list_qltenmien>table>tbody>tr>td:nth-child(3),
	.template_qltenmien .list_lsgd .tb_list_qltenmien>table>tbody>tr>td:nth-child(3),
	.point-ql .list_lsgd .tb_list_qltenmien>table>tbody>tr>td:nth-child(3),
	.transaction-ls .list_lsgd .tb_list_qltenmien>table>tbody>tr>td:nth-child(3){ padding: 10px!important;}
	.whois-protect-domain-vn{display:none!important}
	.inputs_act{margin:0}
}
 @media (min-width: 992px){
     .update_customer .row .col-md-6{
         width:45%
    }
     .update_customer .row .col-md-6:last-child{
         float:right
    }
}
 @media (min-width: 768px){
     .acc_menu .acc_manage .thumbnail{
        display:none
    }
     #price_web_secure, #price_failovers, #price_seolovers, #price_zshield, #price_email_server{
        padding:50px 20px
    }
}
.copy-whois{cursor:pointer}
.text_content123 h2{color:#35a236!important; font-size:24px!important}
.bg_domain_ccc{background:#f3f3f3!important;box-shadow: none!important}
.user_item input{border: solid 1px #ddd; font-size:14px; padding:0 10px!important}
.option_selected{border-bottom:none!important}
.option_selected label{margin:0!important}
.bg_domain_ccc .inside{padding-top:10px}
.tg_ct_tktm textarea#domainNameSingleInput{font-size:15px}
.select2-container--default .select2-selection--single .select2-selection__arrow{top:4px!important; right:4px!important}
.select2-container--default .select2-selection--single .select2-selection__rendered{line-height:26px!important}
.tb_list_info_order1 table tbody tr>td:nth-child(1){width:50%}
.convert_excel{border-radius:5px}
.form_add center{margin-bottom:20px}
/*.list_bvtk{ padding:35px 20px 50px 20px}*/
.li_resultdm_style ul li:last-child{border-bottom:none!important}
.select2-results__option{word-break: break-word!important;}
.info_customer .widget_title{float:left; width:100%; text-align:left; border-bottom:solid 1px #000}
.info_customer{position:relative}
.info_customer .copy{top:20px; right:20px; color:#000}
.info_customer .copy-whois{color:#fff}
[class*="bvtk_"] .form-group .list_group{display:inline-block}
.sections section.active input[type="button"]{letter-spacing:0;font-size:17px;cursor:none}
.modal-body .lds-ellipsis{ height:1px!important}
/*.content_right .row .col-sm-12:last-child{margin-bottom:30px}*/
.dm_result a strong{word-break:break-word}
.naptien_confirm [class*="bvtk_"] .form-group .list_group{max-width:1000px}
.naptien_confirm .bvtk_ip .textwidget br{display:none}
.naptien_confirm .bvtk_ip .textwidget p{margin-bottom:20px}
@media (max-width: 500px){.naptien_confirm .bvtk_ip .textwidget p{margin-bottom:5px; line-height:20px; font-size:14px}}
@media (max-width: 375px){
.title_header{ font-size:18px; margin:5px 0}
.naptien_confirm #content { margin-top:10px}
.naptien_confirm{font-size:14px}
.naptien_confirm [class*="bvtk_"] .form-group .list_group{margin-bottom:10px}
.naptien_confirm [class*="bvtk_"] .form-group .list_group input{font-size:14px; padding:5px 10px}
.naptien_confirm [class*="bvtk_"] .form-group .list_group label{font-size:14px; margin-bottom:2px}
}
.template_qltenmien .tb_list_qltenmien tr td em p,
.domain-ql .tb_list_qltenmien tr td em p{margin-bottom:0}
.point-ql [class*="tb_list_"] table tbody tr>td:last-child{text-align:center}
/*diem thuong*/
.change-point .ndcontent{ margin:0!important; border:none!important}
.change-point .bt1{ padding:0!important}
.change-point .bt1 .text-24{text-align:left!important; font:700 22px roboto!important; margin-bottom:15px!important}
.change-point .banner-doidien{ background:#fff!important}
.change-point .text-white{ color:#000!important; font:bold 18px roboto!important}
.change-point .banner-doidien{ padding:20px 0!important}
.change-point .bt1 .boder-gree1{ text-align:left; padding-left:15px}
.change-point .text-yelow{ color:red!important; font-size:24px}
.change-point .item_form{float:left; width:100%}
.change-point input[type="radio"]{ margin:1px 8px 0 5px; width:18px; height:18px; float:left}
/*menu*/
.menu-fixed .doidiem:nth-child(1)::before{content:url('https://img.tenten.vn/k/lp/custom_manage_aio/images/icon_congcu.png')}
.menu-fixed .congcu:nth-child(1)::before{content:url('https://img.tenten.vn/k/lp/custom_manage_aio/images/icon_plugin.png')}
.menu-fixed .hangdoi:nth-child(1)::before{content:url('https://img.tenten.vn/k/lp/custom_manage_aio/images/icon_thanhvien.png')}
.menu-fixed .banggia:nth-child(1)::before{content:url('https://img.tenten.vn/k/lp/custom_manage_aio/images/icon_giaodien.png')}
.menu-fixed .thuvien:nth-child(1)::before{content:url('https://img.tenten.vn/k/lp/custom_manage_aio/images/icon_trang.png')}
.menu-fixed .baiviet:nth-child(1)::before{content:url('https://img.tenten.vn/k/lp/custom_manage_aio/images/icon_thuvien.png')}
.menu-fixed .thanhvien:nth-child(1)::before{content:url('https://img.tenten.vn/k/lp/custom_manage_aio/images/icon_baiviet.png')}
.menu-fixed .qldv:nth-child(1)::before{content:url('https://img.tenten.vn/k/lp/custom_manage_aio/images/icon_qldv.png')}
.menu-fixed .dkdv:nth-child(1)::before{content:url('https://img.tenten.vn/k/lp/custom_manage_aio/images/icon_dkdv.png')}
