up.roboto{
    font-family: roboto;
}

.text_introduction ul{
	float: left !important;
    margin: 10px 20px 15px!important;
    width: 95%!important;
	list-style: disc!important;	
}	
.text_introduction ul li {
    float: left;
    width: 100%;
}
h2,h3,h4{
	text-transform: none;
    padding-bottom: 2px;
    padding-top: 0;
    margin-bottom: 10px;
    margin-top: 20px;
    font-family: roboto;
    font-weight: 500;
    line-height: 22px;
}
.text_introduction h3{
	font-size:22px;
}
.text_introduction ul{
    float: left;
    margin: 10px 20px 15px;
    width: 95%;
    list-style: disc;	
}
.text_introduction {
    float: left;
    width: 100%;
}
.arrow_box:after, .arrow_box:before{
    left: 50%;
}
.input_search_question ul.ui-autocomplete.ui-menu {
    position: absolute !important;
    top: 41px !important;
    left: 0 !important;
    z-index: 1 !important;
    max-height: 310px !important;
}
.input_search_question ul.ui-autocomplete .ui-menu-item{
    background: #fff;
}
.input_search_question ul.ui-autocomplete.ui-menu li a:hover{
    color: #333;
}
.input_search_question ul.ui-autocomplete.ui-menu li{
    padding: 3px 5px;
}
.input_search_question ul.ui-autocomplete.ui-menu li:hover{
    background: #F1F1F2;
}
.input_search_question ul.ui-autocomplete.ui-menu li a{
    line-height: 20px;
    font-size: 14px;
}

.input_search_question ul.ui-autocomplete.ui-menu li a b{
    color: #2695D2;
}
#btn_search {
    font-weight: 600;
    float: left;
    width:48%;
    padding: 10px 0px;
    background-color: #FF9200;
    border-radius: 4px;
    font-size: 16px;
    font-family: roboto;
    color: #fff;
    text-align: center;
    cursor: pointer;
    box-shadow: 0px 1px 10px -3px #000;
	margin-right:2%;
}
#btn_reselect {
    float:left;
    padding: 8px 0px;
    width: 48%;
    border-radius: 4px;
    font-size: 16px;
    font-weight: 600;
    color: #FF9200;
    cursor: pointer;
    text-align: center;
    border: 1.5px solid #FF9200;
    box-shadow: 0px 1px 10px -3px #000;
}
#btn_reselect:hover,#btn_search:hover{opacity: 0.85;}
.button_bot a {
	color: #fff !important;
	float: left;
	width: 100%;
	text-overflow: ellipsis;
	overflow: hidden;
	white-space: nowrap;
}
.img_loading{width:40px;height:40px;float:left;margin-left: 7px;}
.company_me:last-child {
	margin-bottom: 10px;
}
.content_list_product{min-height:200px}
ul.nav.nav-tabs li {margin-right: 5px;}
ul.pagination li a {
	height: 20px;
	float: left;
	padding-top: 3px !important;
}
ul.pagination li {
	border: 1px solid #ccc;
	height: 25px;
	float: left;
}
.pagination .active {
	background-color: #4F92CE;
}
.chosen-container .chosen-single{
	text-indent: 15px;
}
.active_page{
    color: #fff;
    background-color: #4F92CE;
    border-color: #ddd;
}
.active_page a{
    color: #fff !important;
}
.QAcenter_top_me{
	width: 92%;
	padding: 0 4%;
	float: left;
}
    .roboto{
        font-family: roboto;
    }
.content_box_main.page_trung_tam_hoi_dap {
margin-left: 25px;
margin-bottom: 20px;
}
.QAcenter_top_me h3{
font-size: 16px;
font-family: roboto;
color: #484848; 
font-weight: 400;
}
.box_filter{
	float: left;
	width: 100%;
    padding-bottom: 0;
}
.form_filter{
	float: left;
	width: 100%;
	margin-top:15px !important;
}    
.form_filter li{
    width: 30%;
    margin-right: 5%;
    float: left;
    margin-bottom: 25px;
    }
.form_filter li:nth-child(3n){
	margin-right: 0;
}    
.form_filter li:last-child{
	margin-top: 30px;
}
.form_filter p{
	font-size: 16px;
	color: #8D8D8D;
}
.div_filter{
	position: relative;
}
.div_filter select{
	background-color: #00A5E3;
	width: 100%;
	height: 43px;
	border-radius: 5px 5px 0 0;
	box-shadow: 0px 1px 10px -3px #000;
	font-size: 16px;      
	font-family: roboto regular;
	color: #fff;        
	text-indent: 40px;          
	margin: 0;
}
.div_button {
    float: left;
    width: 30%;
    margin-top: 30px;  
    position: relative;
}
    .content_insuarance{
    width: 100%;
    background-color: #fff;
    float: left;
    margin-top: 35px;
	min-width:950px;
    }
    .content_insuarance_me{
    width: 92%;
    padding: 0 4%;
    float: left;
    }
.text_top {
    float: left;
    width: 100%;
    margin-top: 25px;
    border-bottom: 1px solid #C4C4C4;
    padding-bottom: 28px;    
}    
.QAcenter_top_me h1 {  
    font-size: 16px;
    color: #484848;
    margin-bottom: 15px;    
    font-weight: 500;
    text-transform: uppercase;    
}
.text_top p {
    font-size: 16px;
    color: #454545;
}
.div_page {
    float: left;
    width: 100%;
    margin: 28px 0;
}
.div_page_me {
    float: right;
}
.div_page_me span {
    font-size: 16px;
    float: left;
    border: 1px solid #00A5E3;
    border-radius: 4px;
    margin-right: 6px;
    text-align: center;
    padding: 6px 12px;
    margin-left: 6px;
    cursor:pointer;    
}
.div_page_me span:nth-child(1){
    background-color: #00A5E3;
    color: #fff;
}
.div_page_me p {
    font-size: 22px;
    color: #00A5E3;
    float: left;   
    margin-top: 6px;     
}
.company{
    float: left;
    width: 100%;
}
.company_me{
    float: left;
    width: 100%;
    border:1px solid #00A5E3;    
    margin-bottom:55px;
}
.company_me:last-child{
    margin-bottom: 10px;
}

.company_top{
    float: left;
    width: 100%;
    position: relative;
}
.company_top i{
    background-image: url(/themes/pcmembership/images/insurance/icon-company.png);
    width: 16px;
    height: 20px;
    background-size: 16px 20px;
    position: absolute;
    left: 13px;
    top: 8px;
}
.span_top_content {
    float: left;
    background-color: #00A5E3;
    color: #fff;
    border-radius: 4px 4px 0 0;
    padding: 8px 85px 8px 0;
    font-size: 16px;
    text-indent: 40px;
	margin:0;
}
ul.ul_company {
    float: left;
    width: 92%;
    padding: 0 4%;
    margin-top: 45px;
}
li.li_company {
    float: left;
    width: 31%;
    margin-right: 3.5%;
    border-radius: 4px;
    box-shadow: 0px 3px 12px -3px #000;
    margin-bottom: 65px;  
    position: relative;
}
li.li_company:nth-child(3n){
    margin-right: 0;
}
.div_top_company{
    float: left;
    width: 100%;    
    margin-bottom: 10px;    
}
.div_top_company a {
    width: 100%;
    position: relative;
}
.div_top_company img{
    min-height: 200px;
    max-height: 200px;
    border-radius: 4px 4px 0 0;
}

.div_top_company span {
    background-color: #F59700;
    color: #fff;
    padding: 4px 20px;
    bottom: 0;
    position: absolute;
    font-weight: 600;
    font-size: 14px;
    left: 0;   
}

.button_bot{
    float: left;
    width: 100%;    
    position: absolute;
    bottom: 0;
	background-color: #FF9200;
    border-radius: 0 0 4px 4px;    
}
#registration {
    float: left;
    width: 50%;
    color: #fff;
    background-color: #FF9200;
    padding: 13px 0;
    text-align: center;
    font-size: 14px;
    cursor: pointer;
    font-weight: 600;
    letter-spacing: -0.7px;
    border-radius: 0 0 0 4px;  
}
#registration:hover{
    opacity: 0.85;
}
#see_more{
    float: right;
    color: #fff;
    cursor: pointer;
    width: 50%;
    background-color: #00A5E3;
    padding: 13px 0;
    text-align: center;
    font-size: 14px;
    font-weight: 600;  
    border-radius: 0 0 4px 0;     
}
#see_more:hover{
    opacity: 0.85;    
}
.chosen-container .chosen-results li.active-result {
    display: list-item;
    cursor: pointer;
    color: #Fff;
}
.chosen-container .chosen-single {
    background: #00A5E3;
    padding: 12px 0;
    border: 0;
    text-indent: 50px !important;
    font-family: roboto regular;
    font-size: 15px!important;
    font-weight: 500!important;
    color: #fff !important;
    border-radius: 5px 5px 0 0;
}
.chosen-container.chosen-container-single{
    margin-top: 0 !important;
}
.chosen-results {
    background: #00A5E3 !important;
    padding: 0 !important;
    margin:0!important;
    z-index: 1000 !important;    
}
.chosen-drop{
    background: #00A5E3 !important;    
}
.chosen-results li{
    width: 100%;
    margin-top: 0 !important;
    margin-bottom: 0;
}
.main_QA_top .chosen-container .chosen-single div b:before,.content_box_main .chosen-container .chosen-single div b:before,.multiple_select .right_btn span:before{
    content:"";
    background-image: url(/themes/pcmembership/images/insurance/icon-arrow.png);
    width: 14px;
    height: 11px;
    float: left;
    margin-top: 5px;            
}

.chosen-container .chosen-single div b:before, .multiple_select .right_btn span:before{
    content:"";    
}
.chosen-container .chosen-single div b::before, .multiple_select .right_btn span::before{
    content:"";       
}
.chosen-container-single .chosen-single span {
    font-size: 16px;
    width: 85%;    
    font-family: "Roboto Light",sans-serif!important;    
}
.insurance_company_bot h3{
    font-size: 16px;
    color: #484848;
    text-indent: 10px;
    margin-top: 20px; 
    font-weight: 500;   
}
.insurance_company_bot h3 i{
    background-image: url(/themes/pcmembership/images/insurance/icon-company-bot.png);
    width: 22px;
    height: 21px;
    float: left;
    margin-top: 7px;    
}

.company_bot_child {
    margin-left: 15px;
    width: calc(100% - 52px); 
}
.company_bot_child ul {
    width: 100%;
    font-size: 13px;
    color: #231f20;
}
.company_bot_child ul li a {
    float: left;
    color: #231f20;
    margin-right: 15px;
    padding: 9px 6px;
    background-color: #e7e8e9;
    margin-bottom: 10px;
}
.company_bot_child ul li a:hover{
    background-color: #00aeef;
    color: #fff;    
}

button.multiple_select.multiple_filter_select {
    background-color: #00A5E3;
    height: 43px;
    border-radius: 5px 5px 0 0;
    box-shadow: 0px 1px 10px -3px #000;
    font-family: roboto regular;
    color: #fff;
    margin: 0;
}
.multiple_select>span {
    float: left;
    width: 80%;
    font-size: 16px !important;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
    text-indent: 50px !important;
    text-align: left;
}
.ui-widget-content.multiple_filter_select {
    margin-top: 20px;
    background: #00A5E3 !important;
    border-radius: 0;
    padding-right: 7px; 
    border: 0 !important;       
}
.form_filter .chosen-search{
    display: block;
}
li.active-result{
    margin-bottom:5px !important;
}
.div_button {
    float: left;
    width: 30%;
    margin-top: 30px;
    position: relative;
}
.div_button img{
    position: absolute;
    right: -39px;
}
.QAcenter_top {
    padding-bottom:8px;
    min-width: 950px;
}
.li_filter{
    height: 74px;  
    width: 30%;
    margin-right: 5%;
    float: left;      
    }
.ul_company_child{
    float: left;
    width: 100%;
}
p.p_solution {
    font-size: 16px;
    color: #4E4E4E;
    float: left;
    width: 100%;
    font-weight: 400;    
}
.ul_company_child li{
    float: left;
    width: 100%;
    font-size: 14px;
    color: #7C7C7C;   
    margin-bottom: 10px;
    text-indent:10px;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
}  
.ul_company_child li i{
    background-image:url(/themes/pcmembership/images/insurance/Group_346.png);
    float:left;
    width: 12px;
    height: 9px;
    position: relative;
    top: 5px;    
}  
.button_bot a{
    color: #fff;
}
.choose_life_travel {
    float: left;
    width: 92%;
    margin: 10px 4%;
    border-bottom: 1px solid rgba(149, 152, 154, 0.30);
    font-size: 18px;  
     padding-bottom: 18px;
}
.chosen-container .chosen-results li.active-result {
    display: list-item;
    cursor: pointer;
    color: #Fff;
}
.choose_life_travel a{
    float: left;
    width: 100%;
}
.choose_life_travel a img{
    float: left;
    width: 70px;
    height: 42px;    
}
.choose_life_travel h3 {
    float: left;
    font-size: 16px;
    color: #000;
    margin: 0;
    width: 100%;
    font-weight: 400;	
}
.choose_life_travel span:hover{
    color: #00A5E3;
}
.choose_life {
    float: left;
    width: 92%;
    margin: 10px 4%;
    border-bottom: 1px solid rgba(149, 152, 154, 0.30);
    font-size: 18px;  
    padding-bottom: 18px;
}
/*----------------------------detail----------------------------*/
.IScenter_top {
    float: right;
    background: 295px;
    width: 295px;
    min-width: 265px !important;
    margin-top: 0;
}
.IScenter_top_me{
    width: calc(100% - 30px);
    float: left;
    padding: 15px;
}
.avatar_top{
    float: left;
    width: 62px;
}
.avatar_top img {
    width: 100%;
    min-height: 62px !important;
    max-height: 62px;
}
.detail_top_father{
    float: left;
    width: 100%;
}
.detail_top_right{
    float: left;
    width: 100%;
    padding-left: 0;
}
.detail_top_right h1 {
    font-size: 33px;
    font-family: roboto;
    font-weight: 400;
    margin-top: 40px;   
}
.div_star.starscroll {
    width: 155px;
    margin: 20px 15px 20px 0;
}
.div_star{
    float: left;
    width: calc(100% - 72px);
    margin: 10px 0 20px 10px;
}
.div_star .tb-review.tb-review_1.tb-review_17x{background-image: url(/themes/pcmembership/images/insurance/icon-star-ins2.png);}
.div_star .tb-review.tb-review_1.tb-review_17x.star-rating-on,.div_star .tb-review.tb-review_1.tb-review_17x.star-rating-hover{background-image: url(/themes/pcmembership/images/insurance/icon-star-ins.png);}
.div_star .tb-review.tb-review_1.star-rating{
    background-position: 0 0;
    float: left;    
    width: 25px;
    height: 22px;
    background-size: 25px 22px;
    margin:0 4px 0 0;
}
.ul_top_right{
    float: left;
    width: 100%;
}
.ul_top_right li{
    width: 100%;
    margin-bottom: 25px;
    font-size: 16px;
}
.ul_top_right li p{
    width: 45%;
    float: left;
    margin-right: 30px;
    margin-bottom: 25px;
}
.ul_top_right li span {
    float: right;
    width: calc(100% - 45% - 30px);
}
.ul_top_right li span{
}
.div_button_top{
    float: left;
    width: 100%;
    padding-left: 0;
    margin-top: 20px;
}
.btn_consultant{
    background-color: #FF9200;
    color: #fff;
    font-weight: 600;
    padding: 11px 0 11px 0;
    text-align: center;
    cursor: pointer;
    width: 48%;
    float: left;
    font-size: 12px;
    border-radius: 0;
    margin-right: 4%;
    box-shadow: none;
    margin-left: 0; 
}
.btn_consultant:hover{
    background-color: #ff6c04;
    color: #fff;
}
.btn_chat:hover{
    background-color: #118fbe;
    color: #fff;   
}
.btn_chat{
    background-color: #00AEEF;
    color: #fff;
    font-weight: 600;
    padding: 11px 0 11px 0;
    text-align: center;
    cursor: pointer;
    width: 48%;
    float: left;
    font-size: 12px;
    border-radius: 0;
    box-shadow: none;
    margin-left: 0;
    margin-right: 0;
}
.tab_top_me{
    width: 100%;
    float: left;
    background-color: #F8F8F8;
    margin-top: 10px;
}
.ul_tab_top{
    float: left;
    width: 100%;
}
.ul_tab_top li{
    float: left;
    width: 20%;
    text-align: center;
    cursor: pointer;
    height: 130px;
}
.ul_tab_top li:nth-child(4){
    margin-right: 0;
}
.tab_top_me li i{
    display: inline-block;
    margin-bottom: -42px;
}
.height_i {
    height: 90px;
}
.tab_top_me li p{
    float: left;
    width: 100%;
    font-size: 15px;
    margin-top: -21px;
    color: #757575;    
}
.li_product {
    position: relative;
    background: #EEEEEE;
}
.li_product:after {
    top: 100%;
    left: 50%;
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
    border-color: rgba(177, 177, 177, 0);
    border-top-color: #EEEEEE;
    border-width: 25px;
    margin-left: -25px;
}
.introduction {
    float: left;
    width: calc(100% - 360px);
    padding: 20px;
    margin-right: 25px;
    background-color: #fff;
    margin-top: 0;
}
.introduction_me{
    float: left;
    width: 100%;
    margin-bottom: 20px;
}
.child_tab_content{
    float: left;
    width: 100%;
}
.child_tab_content ul li{   
	line-height: 25px;
    text-transform: none;
    margin: 0 0 10px;
    padding: 0;
    text-align: justify;
    font-family: roboto;
    font-weight: 400;
    color: #58595b;
    font-size: 15px!important;	
}
.child_tab_content ul{
    float: left;
    margin: 10px 20px 15px;
    width: 100%;
    list-style: disc;	
}
.child_tab_content span{
    display: inline-block;
    font-weight: 500;
    padding-bottom: 10px;
    color: #231f20 !important;    
}
.child_tab_content span.roboto{
    font-size: 25px; 
    }
.child_tab_content p{
    text-transform: none;
    margin: 0 0 10px;
    padding: 0;
    text-align: justify;
    font-family: roboto;
    font-weight: 400;
    color: #58595b;
    font-size: 15px!important;
    line-height: 25px;
}
.text_title {
    float: left;
    width: 100%;
}
.text_title h2 {
    float: left;
    font-size: 20px;
    margin-bottom: 15px;
}
.text_title p {
    float: left;
    margin: 16px 5px 0 5px;
    font-size: 19px;
}
.text_title a {
    margin-top: 19px;
    float: left;
    font-size: 19px;
    color: #1546CB;
    font-weight: 600;
}
.introduction_me ul{
    float: left;
    width: 100%;
    margin: 15px 0; 
	list-style:none;
}

.introduction_me ul li {
    text-transform: none;
    margin: 0 0 10px;
    padding: 0;
    text-align: justify;
    font-family: roboto;
    font-weight: 400;
    color: #58595b;
    font-size: 15px!important;
	float:left;
    margin-right: 27px;	
}
.icon_gg{
    background-image: url(/themes/pcmembership/images/insurance/google_plus.png);
    float: left;
    width: 27px;
    height: 27px;
}
.icon_fb{
    background-image: url(/themes/pcmembership/images/insurance/facebook.png);   
    float: left;
    width: 27px;
    height: 27px;    
}
.icon_heart {
    background-image: url(/themes/pcmembership/images/insurance/icon-heart.png);
    float: left;
    width: 29px;
    background-size: 29px 27px;
    height: 27px;
    cursor: pointer;
    position:relative;
}
.span_text_number_share{
    position: relative;
    border: 1px solid #e1e2e3;
}
span.span_text_number_share {
    float: left;
    padding: 3px 13px;
    margin-left: 8px;
}
.span_text_number_share:after, .span_text_number_share:before {
    right: 100%;
    top: 50%;
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
}

.span_text_number_share:after {
    border-color: rgba(255, 255, 255, 0);
    border-right-color: #ffffff;
    border-width: 6px;
    margin-top: -6px;
}
.span_text_number_share:before {
    border-color: rgba(225, 226, 227, 0);
    border-right-color: #e1e2e3;
    border-width: 7px;
    margin-top: -7px;
}
.icon_plus {
    float: left;
    background-color: #00A651;
    border-radius: 50%;
    color: #fff;
    color: #fff !IMPORTANT;
    text-align: center !important;
    font-size: 18px !important;
    padding: 1px 9px !important;
}
.text_introduction p {
    /* float: left; */
     width: 100%; 
    /* font-size: 18px; */
    /* color: #2F2F2F; */
    /* line-height: 36px; */
    text-transform: none;
    margin: 0 0 10px;
    padding: 0;
    text-align: justify;
    font-family: roboto;
    font-weight: 400;
    color: #58595b;
    font-size: 15px!important;	
}
.box_comment_introduction{
    float: left;
    width: 100%;
    position: relative;
}
.box_comment_introduction h3 {
    color: #3E4448;
    font-size: 22px;
    border-bottom:3px solid #95989a70;
    padding-bottom: 10px;
    margin-bottom: 45px;
}
.border_color {
    width: 140px;
    border-bottom: 3px solid #2E9EFF;
    position: relative;
    bottom: 48px;
}
.box_comment_intro{
    float: left;
    width: 100%;
    margin-bottom: 60px;
}
.img_avatar {
    width: 66px;
    float: left;
}
#textarea_comment {
    float: left;
    width: calc(90% - 81px);
    margin-left: 15px;
    height: 37px;
    border-radius: 3px 0 0 3px;
    font-size: 18px;
    text-indent: 20px;
    resize: none;
    padding-top: 23px      
}
#input_submit {
    padding: 23px 0;
    position: absolute;
    font-size: 22px;
    color: #00273A;
    font-weight: 600;
    background-color: #C9C9C9;
    opacity: 0.70;
    border-radius: 0 3px 3px 0 !important;
    border: none;
    cursor: pointer;
    width: 84px;
    text-align: center;
}
#input_submit:hover {
    background-color: #979797;
}
.ul_comment{
    float: left;
    width: 100%;
    padding-bottom: 100px;
}
.ul_comment li {
    float: left;
    width: 100%;
    margin-bottom: 50px;
}
.div_box_answer {
    float: left;
    width: calc(100% - 100px);
    margin-left: 20px;
}
.box_answer_name {
    float: left;
    width: 100%;
    font-size: 18px;
    margin-bottom: 20px;
}
.box_answer_name a {
    color: #2E9EFF;
    font-weight: 600;
    margin-right: 20px;
}
.box_answer_name span {
    color: #A7B4BA;
}
.content_answer {
    float: left;
    width: 100%;
    font-size: 18px;
    color: #3E4448;
    margin-bottom: 25px;
    line-height: 35px;
}
.div_footer{
    float: left;
    width: 100%;
}
/* .footer_comment { */
    /* float: left; */
    /* width: 150px; */
    /* margin-right: 0px !important;    */
   /* font-size: 16px !important; */
   /* color: #00273A; */
/* } */
.footer_comment a {
    color: #00273A;
}
.reply_father{
    float: left;
    width: 100%;
}
/* .reply_comment { */
    /* float: left; */
    /* width: 81%; */
/* } */
.box_comment_intro.reply {
    position: relative;
}
.reply_content{
    float: left;
    width: calc(100% - 100px);
    margin-left: 20px;
}
span.next_tab {
    float: right;
    font-size: 15px;
    text-decoration: underline;
    color: #00AEEF;
    cursor: pointer;
}
.insurance_company_bot {
   float: left;
   width:92%;
   padding:0 4%;
   margin-bottom:30px;    
}
.insurance_company_bot h3{
    font-size: 16px;
    color: #484848;
    text-indent: 10px;
    margin-top: 20px;    
    font-weight: 500;
}
.footer_like i{
    float: left;
    width: 20px;
    height: 20px;
    margin-right: 3px;
    background-position: -1055px -8px;	
	background-image:url(/themes/pcmembership/images/icon-page.png);
    background-repeat: no-repeat;	
}
    
.company_bot_child {
    margin-left: 15px;
    width: calc(100% - 52px); 
}
.company_bot_child ul {
    width: 100%;
    font-size: 13px;
    color: #231f20;
}
.company_bot_child ul li a {
    float: left;
    color: #231f20;
    margin-right: 15px;
    padding: 9px 6px;
    background-color: #e7e8e9;
    margin-bottom: 10px;    
}
.company_bot_child ul li a:hover{
    background-color: #00aeef;
    color: #fff;    
}
.content{
    margin-top: 0;
    padding-top: 0; 
}
.list_comment li{ 
    width: 100%;
}
.list_comment {
    width: 100%;
}
/*-------------filter------------*/
.filter_credit {
    float: left;
    width: auto;
    margin-left: 75px;  
    cursor: pointer;  
    position: relative;
}
.filter_credit_me{
    width: 100%;
}
.ul_box_filter {
    display: none;
    position: absolute;
    right: -17px;
    background: #fff;
    border: 1px solid #C9C9C9;
    width: 175px;
    padding-top: 20px;
    padding-bottom: 10px;
    padding-left: 0;
    z-index: 1;
    float: left;
    top: 28px;
}
.ul_box_filter li{
    width: 100%;
    float: left;
}
.ul_box_filter li p{
    font-size: 15px;
    font-weight: 400;
    color: #555;
    text-indent: 10px;
}
.ul_box_filter li p:hover{
    color: #56a9de;
}
.ul_box_filter {
    background: #fff;
    border: 1px solid #C9C9C9;
}
.ul_box_filter:after, .ul_box_filter:before {
    bottom: 100%;
    left: 87%;
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
}

.ul_box_filter:after {
    border-color: rgba(255, 255, 255, 0);
    border-bottom-color: #fff;
    border-width: 7px;
    margin-left: -7px;
}
.ul_box_filter:before {
    border-color: rgba(201, 201, 201, 0);
    border-bottom-color: #C9C9C9;
    border-width: 8px;
    margin-left: -8px;
}
/*-------------------*/
input[type="search"] {
    background: #fff!important;
}
.ui-widget-header .ui-helper-reset {
    display: none;
}
.ui-helper-reset{
    color: #fff;
}
.child_page{
    cursor: pointer;
}
.company_content_insurance_travel table tr {
    height:45px;
    font-size: 13px;
    color: #454545;
    border: 1px solid rgba(0, 165, 227, 0.13);    
}
.company_content_insurance_travel {
    float: left;
    width: 92%;
    margin: 0 4%;
    padding-top: 5px;
}
.child_tab_content{float:left;width:100%;}
.child_tab_content table {
border: 1px solid #ddd;
width: 100% !important;
}
.child_tab_content table td {
border: 1px solid #ddd;
padding:10px;
}
.company_content_insurance table {
    border: 1px solid rgba(0, 165, 227, 0.13);
    float: left;
    margin-bottom: 15px;
    width: 100%;
	margin-top: 6px;
}
.company_content_insurance {
    float: left;
    width: 92%;
    margin: 0 4%;
}
.head_product_more{font-size: 20px;
    border-top: 1px solid #ddd;
    padding: 20px 0 0;
    color: #231f20 !important;
    margin-bottom: 25px;
}
.company_content_insurance_travel table {
    border: 1px solid rgba(0, 165, 227, 0.13);
    float: left;
    margin-bottom: 15px;
    width: 100%;
}
.i_object{
    background-image: url(/themes/pcmembership/images/insurance/icon-object.png);
    width: 29px;
    background-size: 29px 33px;
    height: 33px;
}
.i_rubik{
    background-image: url(/themes/pcmembership/images/insurance/icon-rubik.png);
    width: 29px;
    background-size: 29px 29px;
    height: 29px;
}
.i_product{
    background-image: url(/themes/pcmembership/images/insurance/icon-introdure.png);
    width: 42px;
    background-size: 42px 28px;
    height: 28px;
}
.i_card_opening{
    background-image: url(/themes/pcmembership/images/insurance/card-opening.png);
    width: 30px;
    height: 30px;
    background-size: 30px 30px;   
}
.i_condition{
    background-image: url(/themes/pcmembership/images/insurance/icon_usd.png);
    width: 17px;
    height: 39px;
    background-size: 17px 39px;    
}
.i_solution{
    background-image: url(/themes/pcmembership/images/insurance/icon-condition.png);
    width: 29px;
    height: 39px;
    background-size: 29px 39px;     
}
.i_information{
    background-image: url(/themes/pcmembership/images/insurance/shale.png);
    width: 45px;
    height: 45px;     
    background-size: 45px 45px;     
}
.content_detail_is,.IScenter_top{min-width:950px}   .icon_age{
     background-image:url(/themes/pcmembership/images/insurance/icon-age.png);          
    float: left;
    width: 20px;
    height: 20px;
    position: absolute;
    top: 11px;
    left: 16px;   
    z-index: 19;    
    }
    .icon_travel{
     background-image:url(/themes/pcmembership/images/insurance/icon-area.png);          
    float: left;
    width: 17px;
    height: 25px;
    position: absolute;
    top: 11px;
    left: 17px;   
    z-index: 121;           
    }
    .icon_planes{
     background-image:url(/themes/pcmembership/images/insurance/icon-planes.png);      
    float: left;
    width: 23px;
    height: 24px;
    position: absolute;
    top: 11px;
    left: 15px;   
    z-index: 8;
    }
    .icon_fees{
     background-image:url(/themes/pcmembership/images/insurance/icon-monney.png);      
    float: left;
    width: 13px;
    height: 22px;
    position: absolute;
    top: 11px;
    left: 20px;   
    z-index: 8;
    }        
    .icon_program{
    background-image:url(/themes/pcmembership/images/insurance/icon-program.png);      
    float: left;
    width: 22px;
    height: 14px;
    position: absolute;
    top: 14px;
    left: 15px;   
    z-index: 8;
    }
    .icon_company{
    background-image:url(/themes/pcmembership/images/insurance/icon-company.png);           
    float: left;
    width: 16px;
    height: 20px;
    position: absolute;
    z-index: 8;
    top: 11px;
    left: 18px;       
    }
    .icon_xtended{
     background-image:url(/themes/pcmembership/images/insurance/icon-extended.png);      
    float: left;
    width: 18px;
    height: 22px;
    position: absolute;
    top: 11px;
    left: 16px;   
    z-index: 8;
    }     
    .icon_house{
     background-image:url(/themes/pcmembership/images/insurance/icon-house.png);          
    float: left;
    width: 20px;
    height: 18px;
    position: absolute;
    top: 11px;
    left: 16px;   
    z-index: 8;
    }
.icon_right {
    background-image: url(/themes/pcmembership/images/insurance/icon-right.png);
    float: left;
    width: 18px;
    height: 22px;
    position: absolute;
    top: 11px;
    z-index: 121;
    left: 16px;
}
.icon_expect {
    background-image: url(/themes/pcmembership/images/insurance/icon-time.png);
    float: left;
    width: 20px;
    height: 20px;
    position: absolute;
    z-index: 1;
    top: 11px;
    left: 15px;
}    
    .icon_finance{
     background-image:url(/themes/pcmembership/images/insurance/icon-finance.png);   
    float: left;
    width: 18px;
    height: 22px;
    position: absolute;
    top: 11px;
    left: 17px;   
    z-index: 8;
    }
    .icon_car{
     background-image:url(/themes/pcmembership/images/insurance/car-icon.png);   
    float: left;
    width: 24px;
    height: 24px;
    position: absolute;
    top: 11px;
    left: 15px;   
    z-index: 140;       
    }    
    .icon_people{
     background-image:url(/themes/pcmembership/images/insurance/icon-people.png);          
    float: left;
    width: 18px;
    height: 20px;
    position: absolute;
    top: 11px;
    left: 17px;   
    z-index: 121;    
    }   
.icon_form{
    background-image: url(/themes/pcmembership/images/insurance/icon-form.png);
    width: 26px;
    height: 18px;
    float: left;
    position: absolute;
    top: 11px;
    left: 13px;   
    z-index: 121;    
}    
.icon_cart {
    background-image: url(/themes/pcmembership/images/insurance/icon-cart.png);
    float: left;
    width: 25px;
    height: 20px;
    position: absolute;
    z-index: 1;
    top: 11px;
    left: 15px;
} 
.icon_cart2{
    background-image: url(/themes/pcmembership/images/insurance/icon-cart2.png);
    width: 25px;
    height: 22px;
    float: left;
    position: absolute;
    top: 11px;
    left: 13px;   
    z-index: 121;       
} 
.icon_handbag{
    background-image: url(/themes/pcmembership/images/insurance/icon-handbag.png);
    width: 20px;
    height: 19px;
    float: left;
    position: absolute;
    top: 11px;
    left: 15px;   
    z-index: 121;  
}
.meta_footer {
    margin-top: 10px !important;
    float: left;
    width: 100%;
}    
.footer_comment i{
    background-position: -1033px -8px;
    float: left;
    height: 18px;
    margin-right: 3px;
    width: 15px;    
    background-image: url(/themes/pcmembership/images/icon-page.png);
	
}
.multiple_filter_select .ui-multiselect-checkboxes label{
	padding-left:30px;
    text-indent: 0;
    text-align: left;
    float: left;
	height: auto !important;
}
.multiple_filter_select .ui-multiselect-checkboxes label input {
    top: 4px !important;
    margin:0 -13px 0 0 !important;
    left: -18px !important;
    float: left !important;
}
.multiple_filter_select .ui-multiselect-checkboxes li {
    float: left;
    width: 100%;
    margin-bottom:5px;
}
.multiple_filter_select .ui-multiselect-checkboxes {overflow-x: hidden;}
.content_text_bottom {
    float: left;
    width: 100%;
    font-size: 16px;
    color: #2F2F2F;
    line-height: 25px;
}
.content_text_bottom h2{
    float: left;
    font-size: 18px;
    margin-bottom: 15px;
    width: 100%;
    line-height: 28px;
    text-transform: inherit !important;
}
.content_text_bottom h3{
    margin-top: 10px;
    font-size: 17px;
    text-transform: inherit !important;
}
.content_text_bottom table tr td{
    padding: 10px 15px;
    border: 1px solid #ddd;    
}
.content_text_bottom table{
    margin:20px 0;
}
.text_title_bottom{
    float: left;
    width: 100%;
    text-align: center;
}
.p_title_faq{
    text-align: center !important;
    color: #444444!important;
    display: inline-block!important;
    margin-bottom: 0!important;
    font-size: 24px!important;
    position: relative!important;
    line-height: 180%!important;
    margin-top: 50px!important;
    font-weight: 600 !important;
}
.text_title_bottom p {
    display: inline-block;
    font-size: 16px;
    font-family: roboto;
    line-height: 25px;
    margin-bottom: 20px;    
    margin-top: 15px;
    color: #454545; 
}
.p_title_faq:after{
    content: '';
    display: block;
    width: 100%;
    border-bottom: 4px solid #ee5114;
}
.text_title_bottom span {
    text-align: left;
    margin-top: 0;
    display: block;
    color: grey;
    font-weight: 500;
    padding-top: 5px;
    margin-bottom: 25px;
    font-size: 15px;
}
.content_text_bottom ul{
    list-style: inside disc;
    padding-left: 20px;
    margin: 5px 0 10px;
}
.content_text_bottom ul li{
    margin-bottom: 8px;
}
.content_text_bottom p {
    font-size: 16px;
    color: #454545;
    font-weight: 400;
    float: left;
    width:100%;
}
.box_content_loan{
    padding-top: 0;
}
.under_loan{
    border: none;
}
.arrow_box_loan {
    position: relative;
    background: #00AEEF;
}
.arrow_box_loan:after {
    top: 100%;
    left: 50%;
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
    border-color: rgba(0, 174, 239, 0);
    border-top-color: #00AEEF;
    border-width: 8px;
    margin-left: -8px;
}
.box_content_loan .page_tim_chi_nhanh .arrow_box, .box_content_loan .table td, .box_content_loan .table th {
    border: 1px solid #C2C4C6 !important;
}
.content_detail_bank {
    padding-top: 40px;
}
.box_detail_mortgage .detail_bank>div:first-child img{
    margin-bottom: 0;
    margin-top: 15px;    
}
.box_content_loan.left.max_width{
    min-width: 950px;
}
.box_content_loan .sp_ls{
    top:0!important;
}
.box_content_loan .table_data tbody tr td{
    padding-bottom: 0!important;    
}
.box_content_loan .sp_km{
    margin-top: 5px!important;    
}
.box_content_loan .table_data tbody tr td:nth-child(2){
    padding-bottom: 6px!important;
}
@media screen and (min-width: 1400px) {
    
}
.program_detail_bank_me ul li {
    width: 100% !important;
}
.img_heart{width: 28px;
    position: relative;
    left: -29px;
    z-index: 0;
    cursor: pointer;}
.icon_heart.active {z-index: 1;}
.a_img_insurance{
	width:70px !important;
}
.a_text_insurance{
	width:calc(100% - 80px)!important;
	margin-left:10px!important;
    text-align: left !important;
}
.textarea textarea{
    width: calc(100% - 80px);
    height: 90px;	
}
.submit-answer.btn-answer{
    margin-right: 0 !important;
    top: 13px;
    margin-left: 66px;	
}
.div_coment_life {
    float: left;
    width: calc(100% - 360px);
    padding: 20px;
    background-color: #fff;
    margin-top: 20px;
}
.content_detail_is {
    float: left;
    width: 100%;
    margin-top: 20px;
}
.div_h1_life {
    float: left;
    width: calc(100% - 62px);
}
.content_iscenter{
    float: left;
    background: #fff;   
}
.div_h1_life h1 {
    font-size: 20px;
    margin-left: 10px;
    font-weight: 500;
    float: left;
    line-height: 22px;
}
table.table_life {
    float: left;
    width: 100%;
    margin-top: 20px;
}
table.table_life tr td {
    border: 1px dashed #d9d8d8;
    text-align: center;
    width: 50%;
    font-size: 14px;
    padding: 8px 0;
}
.div_star .tb-review.tb-review_1.tb-review_17x{background-image: url(/themes/pcmembership/images/insurance/icon-star-file-0.png);}
.div_star .tb-review.tb-review_1.tb-review_17x.star-rating-on,.div_star .tb-review.tb-review_1.tb-review_17x.star-rating-hover{background-image: url(/themes/pcmembership/images/insurance/icon-star-life.png);}
.div_star .tb-review.tb-review_1.star-rating{
    background-position: 0 0;
    float: left;
    width: 14px;
    height: 14px;
    background-size: 14px 14px;
    margin: 0 4px 0 0;
}
.product_lq{
    background-color: #fff;
    margin-top: 20px;    
}
.i_show_pro {
    background-image: url(/themes/pcmembership/images/insurance/icon-show-pro.png);
    width: 30px;
    height: 30px;
    float: left;
    margin: 13px 10px 0 0;
}
i.i_show_pro.i_hide_pro {
    background-image: url(/themes/pcmembership/images/insurance/icon-hidepro.png);
}
.title_sh_content {
    float: left;
    width: 100%;
}
.text_introduction h3 {
    font-size: 22px;
    width: 100%;
    display: inline-block;
}
.text_introduction p a {
    margin: 0;
    font-size: 16px;
}

.fix_form_register {
    width: 100%;
    margin: 0 auto;
}
.form_register_post {
    background-color: #fff;
    float: left;
    width: 100%;
    padding: 15px 0 25px;
    margin-top: 20px;
    border-top: 1px solid #d9d6d6;
}
.top_form {
    padding: 0;
    background-color: #fff;
    margin: 0 0 15px;
    text-align: left;
}
.top_form h3 {
    color: #5b5a5c;
    font-size: 18px;
    line-height: 28px;
    margin-bottom: 0;
    text-transform: uppercase;
    margin-top: 12px;
    font-weight: 500;
}
.hand_on_form_register_post {
    background-image: url(/themes/pcmembership/images/icon-hand-post.png);
    float: left;
    width: 38px;
    height: 29px;
    left: 0;
    margin-top: -6px;
    margin-right: 10px;
    position: relative;
    -webkit-animation: mymove 1s infinite;
    animation: mymove 1s infinite;
}
@-webkit-keyframes mymove{from{left:-20px}
to{left:8px}
}
@keyframes mymove{from{left:-20px}
to{left:8px}
}
.bottom_form {
    float: left;
    padding: 0;
    width: 100%;
}
.bottom_right_form {
    float: left;
    width: 100%;
}
.field_fullname {
    width: calc(49% - 3px) !important;
    margin-right: 2%;
}
.rows_field input:focus{    
	outline: none !important;
    border: none;	
}

.rows_field input {
    border: 1px solid #f7f7f7;
    box-shadow: 0 0 0!important;
    color: #1c1c1c;
    margin-bottom: 3px;
    width: 99%;
    font-size: 18px;
    background-color: #f7f7f7;
    padding: 0;
    text-indent: 20px;
    font-family: roboto!important;
    outline: none !important;
	border:none;
}
.field_phone {
    width: calc(49% - 2px) !important;
}
.rows_field {
    background-color: #f7f7f7;
    border: 1px solid #c4c4c4;
    border-radius: 3px;
    float: left;
    margin-bottom: 20px;
    padding: 16px 0;
    width: 100%;
}
#accept, .page_register .error {
    display: none;
}
.i_check, .i_checked {
    color: #55acee;
}
.field_province {
    float: left;
    margin-right: 2%;
    width: 100%;
    position: relative;
}
.rows_field.field_button {
    margin-bottom: 3px;
    margin-top: 25px;
    padding: 0;
}
.rows_field.field_accept, .rows_field.field_button {
    background: none;
    border: none;
}
.field_button .btn_register_post {
    background: #dd4b39 none repeat scroll 0 0;
    border-radius: 5px;
    font-size: 18px;
    font-weight: 400;
    padding: 23px 0;
    width: 100%;
    font-family: roboto!important;
}
.field_select select {
    width: 100%;
    font-size: 18px;
    color: #1c1c1c;
    background-color: #f7f7f7;
    padding: 0;
    margin: 0;
    height: unset;
    text-indent: 20px;
    border: none;	
    outline: 0;	
}
.fa-check-square:before {
    content: "\f14a";
}
.field_select select option {
    text-indent: 20px;
}
.div_arrow_select {
    position: absolute;
    right: 0;
    top: 17px;
    width: 40px;
    height: 30px;
    text-align: right;
    background-color: #f7f7f7;
}
.div_arrow_select .fa.fa-angle-down {
    font-size: 22px;
    font-weight: 600;
    color: #1c1c1c;
    margin-right: 20px;
}
.fa-check-square:before {
    content: "\f14a";
}
span.error_mess {
    color: red;
    font-size: 13px;
    position: absolute;
    bottom: -16px;
    left: 0;
    text-indent: 0;
}
.rows_field.error {
    border-color: #ed5e1f;
}
.field_button .btn_register_post:hover {
    background: #c32917;
    color: #fff;
}
.div_posts {
    text-align: center;
    margin-top: 30px;    
}
p.title_posts {
    display: inline-block;
    font-size: 24px;
    font-weight: 600;
    border-bottom: 4px solid #ee5114;
    padding-bottom: 5px;
    margin-bottom: 40px;    
}
.ul_posts li {
    float: left;
    width: 25%;
    margin-bottom: 20px;
}
.ul_posts li a {
    float: left;
    width: calc(100% - 30px);
    text-align: left;
    font-size: 14px;
    font-weight: 600;
    color: #454545;
}
.ul_posts li i {
    float: left;
    font-size: 14px;
    color: #2f4d9c;
    margin-right: 10px;
}
.a_slick{
    float: left;
    color: #231f20;
    margin-right: 15px;
    padding: 9px 6px;
    background-color: #e7e8e9;
    margin-bottom: 10px;
    width: 88%;
    text-align: center;
}

.company_slick .slick-next {
    position: absolute;
    -ms-transform: translate(0, -50%);
    cursor: pointer;
    color: transparent;
    border: none;
    outline: none;
    background: transparent;
    right: -55px;
    top: 1px;
}
.company_slick .slick-prev {
    position: absolute;
    -ms-transform: translate(0, -50%);
    cursor: pointer;
    color: transparent;
    border: none;
    outline: none;
    background: transparent;
    left: -35px;
    top: 2px;
    z-index: 1;
}
.company_slick{
    /*overflow: hidden;*/
    position: relative;
    margin-top:20px;
}
.company_slick .slick-next:before {
    content: '';
    background-image: url(/themes/pcmembership/images/next.png);
    display: inline-block;
    width: 16px;
    height: 28px;
    background-size: 16px;
}
.company_slick .slick-prev:before {
    content: '';
    background-image: url(/themes/pcmembership/images/previous.png);
    display: inline-block;
    width: 16px;
    height: 28px;
    background-size: 16px;
}
.slick-track {
    position: relative;
    top: 0;
    left: 0;
    display: block;
    margin-left: auto;
    margin-right: auto;
}
.slick-list {
    position: relative;
    display: block;
    overflow: hidden;
    margin: 0;
    padding: 0;
}