a{moz-transition: all .3s;ms-transition: all .3s;o-transition: all .3s;transition: all .3s;webkit-transition: all .3s;}
a:hover, a:active, a:focus {text-decoration: none !important;}
img{max-width: 100%;}
body{font-size: 15px;margin: 0;font-family: 'Roboto', sans-serif;right: 0px;position: relative;background: #f5f5f5;}
body p{font-size: 15px;margin: 0;font-family: 'Roboto', sans-serif;}
.clear60 {clear: both;height: 60px;}
.clear40 {clear: both;height: 40px;}.clear20 {clear: both;height: 20px;}
.clear10 {clear: both;height: 10px;}
.center {text-align: center;}
.left {text-align: left;}
.right {text-align: right;}
.nopadding {padding: 0 !important;}
.nomargin {margin: 0;}
.fullwidth {width: 100%;}
.clwhite {color: #fff;}
.clblack {color: #000;}
.clblue {color: #0098da;}
.clblue-b {color: #4586f7;}
.bold {font-weight: 700;}
.medi {font-weight: 500;}
.flex {display: flex;align-items: center;}
.flex-n {display: flex;}
.flex-bw {display: flex;align-items: center;justify-content: space-between;}
.flex-wrap {display: flex;flex-wrap: wrap;}
.flex-end {display: flex;align-items: flex-end;}
.show1199 {display: none;}
.show991 {display: none;}
.show767 {display: none;}
.show480 {display: none;}
.row:before {content: unset;}
.editer img {height: auto !important;}
.editer p {margin-bottom: 10px;}
.loader {
    position: fixed;
    left: 0px;
    top: 0px;
    width: 100%;
    height: 100%;
    z-index: 9999;
    background: url('../img/loadding.svg') 50% 50% no-repeat #f9f9f9;
}
.main-header {
    padding: 0 30px;
    background: #fff;
}
.logo {
    display: block;
}
.ul-main-menu {
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 0;
    margin: 0 0 0 100px;
    list-style-type: none;
}
.ul-main-menu>li>a {
    display: inline-block;
    text-transform: uppercase;
    padding: 20px;
    color: #000;
}
.login-register a {
    display: inline-block;
    color: #000;
}
.post-news {
    border: 1px solid #27406d;
    padding: 3px 15px;
    margin-left: 10px;
    text-transform: uppercase;
    font-weight: 700;
    border-radius: 2px;
}
.img-banner img {
    height: 670px;
    object-fit: cover;
}
.has-sub {
    position: relative;
}
.has-sub:hover .ul-sub-menu {
    display: block;
}
.ul-sub-menu {
    list-style-type: none;
    margin: 0;
    padding: 0;
    position: absolute;
    top: 100%;
    left: 0;
    z-index: 9999;
    min-width: 220px;
    background: #fff;
    display: none;
}
.ul-sub-menu>li>a {
    display: block;
    text-transform: uppercase;
    padding: 7px 10px;
    color: #000;
    border-top: 1px solid #ccc;
}
.ul-sub-menu>li>a:hover {
    background: #ec5043;
    color: #fff;
}
.tit-form-banner {
    font-size: 48px;
    text-align: center;
    color: #fff;
    font-weight: 700;
    margin: 0;
    margin-bottom: 10px;
}
.main-banner {
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
}
.form-banner {
    position: absolute;
    width: 930px;
}
.search-house .bootstrap-select {
    width: 110px !important;
    height: 45px;
}
.search-house .dropdown-toggle{
	height: 45px;
	border-radius: 0;
}
.search-house .dropdown-menu.open {
    margin-top: 0;
    border-radius: 0;
    padding: 0;
    border: none;
}
.search-house .dropdown-menu>.active>a, 
.search-house .dropdown-menu>.active>a:focus, 
.search-house .dropdown-menu>.active>a:hover{
	background: #ccc;
}
.search-house .dropdown-menu>li>a{
	padding: 10px;
}
@-moz-document url-prefix() {
	.search-house .filter-option-inner-inner { margin-top: 6px; }
}
.ip-form-bn {
    width: calc(100% - 230px);
    height: 45px;
    margin: 0 5px;
    padding: 0 20px;
    background: #fff;
    border: none;
}
.ip-form-bn.addwidth {
    width: calc(100% - 115px);
    margin-left: 5px;
    transition: all 0.5s;
}
.des-form-bn {
    margin-bottom: 20px;
}
.btn-search {
    width: 110px;
    height: 45px;
    padding: 0 5px;
    background: #ec5043;
    color: #fff;
    border: none;
}
.btn-search>i {
    margin-right: 5px;
}
.div-exten {
    margin: 10px 0;
    position: absolute;
    right: 0;
    z-index: 999;
}
.div-exten a {
    color: #fff !important;
}
.div-exten a i {
    margin-left: 5px;
}
.block-exten .in-block-exten {
    display: inline-block;
}
.block-exten .in-block-exten .hide-block-exten {
    margin-top: 10px;
    text-align: right;
}
.block-exten .in-block-exten .hide-block-exten a {
    color: #fff;
}
.block-exten .in-block-exten .hide-block-exten a i {
    margin-left: 5px;
}
.block-exten select {
    width: 130px;
    height: 45px;
    padding: 0 5px;
    margin-right: 10px;
}
.search-house .in-block-exten .bootstrap-select {
    width: 140px !important;
    height: 45px;
    margin-right: 3px;
}
.search-house .caret {
    border: none;
    width: 9px;
    height: 9px;
    background: url(../img/a-down.svg);
    display: block;
    background-size: contain;
    margin-top: -5px !important;
}
.search-house .inner.open{
	max-height: 320px !important;
	overflow: auto;
}
.block-exten {
    opacity: 0;
    transition: all 0.5s;
    margin-top: 10px;
    visibility: hidden;
}
.gr-select{
	display: inline-block;
}
.label-gr-select{
	color: #fff;
	margin-bottom: 5px;
}
.block-exten.show-exten {
    opacity: 1;
    transition: all 0.5s;
    visibility: visible;
}
.tit-pub {
    margin: 0;
    margin-bottom: 10px;
    color: #0098da;
    text-transform: uppercase;
    font-weight: 700;
    font-size: 22px;
}
.ul-nav-right {
    list-style-type: none;
    padding: 0;
    margin: 0;
    display: flex;
    align-items: center;
}
.ul-nav-right li a {
    display: inline-block;
    color: #000;
    text-transform: uppercase;
    margin-left: 20px;
    font-size: 14px;
}
.img-block-muaban {
    width: 200px;
    position: relative;
}
.img-block-muaban a {
    display: block;
    height: 100%;
}
.img-block-muaban a img {
    height: 100%;
    object-fit: cover;
}
.img-block-muaban .img-hot {
    position: absolute;
    top: 0;
    right: 0;
    z-index: 9;
    display: none;
}
.hot .img-hot {
    display: block !important;
}
.content-block-muaban {
    width: calc(100% - 200px);
    padding: 15px;
    background: #fff;
}
.block-muaban {
    border: 1px solid #b7b7b7;
    margin-bottom: 20px;
}
.tit-muaban {
    margin: 0;
    margin-bottom: 10px;
    font-weight: 700;
    color: #ec5043;
    font-size: 20px;
}
.tit-muaban a {
    color: #ec5043;
}
.des-muaban {
    margin-bottom: 10px;
}
.address-muaban {
    font-size: 13px;
}
.address-muaban i {
    margin-right: 5px;
}
.dientich-muaban {
    font-size: 12px;
}
.info-contact img {
    margin-right: 5px;
}
.block-qc {
    margin-bottom: 20px;
}
.block-qc a {
    display: block;
}
.view-all {
    color: #ec5043;
    font-weight: 700;
    font-size: 18px;
}
.view-all i {
    margin-left: 5px;
}

.main-chothue {
    background: #ebebeb;
}
.block-chothue {
    margin-bottom: 20px;
}
.img-block-chothue {
    position: relative;
    border: 1px solid #b7b7b7;
}
.img-block-chothue .img-hot {
    position: absolute;
    top: 0;
    right: 0;
    z-index: 9;
    display: none;
}
.content-block-chothue {
    padding: 15px;
    background: #fff;
    overflow: hidden;
}
.content-block-chothue .tit-muaban {
    font-size: 18px;
}
.content-block-chothue .gia-dt {
    border-top: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
    padding: 10px 15px;
    width: calc(100% + 30px);
    margin-left: -15px;
    margin-bottom: 15px;
}
.block-moigioi {
    background: #fff;
    padding: 15px;
}
.list-moigioi:after {
    content: "";
    display: table;
    clear: both;
}
.tit-moigioi {
    text-transform: uppercase;
    text-align: center;
    margin: 0;
}
.items-moigioi {
    width: 25%;
    display: block;
    text-align: center;
    float: left;
    margin-bottom: 30px;
}
.view-moigioi {
    padding: 10px 0;
}
.view-moigioi .all-moigioi {
    display: inline-block;
    border: 1px solid #ccc;
    border-radius: 50px;
    padding: 5px 30px;
    color: #000;
    text-transform: uppercase;
}
.main-timnha {
    background: url(../img/backg-tn.jpg) center center no-repeat;
    background-size: cover;
    padding: 40px 0;
}
.tit-timnha {
    color: #fff;
    font-weight: 400;
    text-align: center;
    margin: 0;
    margin-bottom: 10px;
    font-size: 36px;
}
.form-timnha {
    margin-top: 30px;
    text-align: center;
}
.form-timnha .input-tn {
    width: 240px;
    padding: 10px 12px 10px 40px;
    border: 1px solid #b7b7b7;
    position: relative;
    background: #fff;
    display: inline-block;
    margin: 0 10px;
}
.form-timnha .input-tn input {
    width: 100%;
    border: none;
    outline: unset;
}
.form-timnha .input-tn:before {
    font-style: normal;
    font-size: 16px;
    position: absolute;
    left: 11px;
    font-family: "Font Awesome 5 Free";
    top: 10px;
    content: "\f0e0";
}
.form-timnha .input-tn-phone {
    width: 240px;
    padding: 10px 12px 10px 40px;
    border: 1px solid #b7b7b7;
    position: relative;
    background: #fff;
    display: inline-block;
    margin: 0 10px;
}
.form-timnha .input-tn-phone input {
    width: 100%;
    border: none;
    outline: unset;
}
.form-timnha .input-tn-phone:before {
    font-style: normal;
    font-size: 16px;
    position: absolute;
    left: 11px;
    font-family: "Font Awesome 5 Free";
    top: 10px;
    content: "\f2a0";
    font-weight: 900;
}
.form-timnha .btn-nhantin {
    width: 240px;
    padding: 11px 12px 11px 45px;
    border: 1px solid #b7b7b7;
    background: #0a85ba;
    color: #fff;
    position: relative;
    margin: 0 10px;
}
.form-timnha .btn-nhantin:before {
    font-style: normal;
    font-size: 16px;
    position: absolute;
    left: 11px;
    font-family: "Font Awesome 5 Free";
    top: 10px;
    content: "\f1d8";
    font-weight: 900;
}
.block-news {
    border: 1px solid #b7b7b7;
    margin-bottom: 30px;
}
.img-news {
    display: block;
    overflow: hidden;
}
.content-news {
    background: #fff;
    padding: 15px;
}
.tit-news {
    margin: 0;
    margin-bottom: 15px;
    font-weight: 400;
    font-size: 22px;
}
.tit-news a {
    color: #000;
    font-family: 'Roboto Condensed', sans-serif;
}
.des-news {
    margin-bottom: 15px;
}
.view-detail {
    display: inline-block;
    background: #4586f7;
    padding: 5px 15px;
    color: #fff !important;
    text-transform: uppercase;
}
.view-detail i {
    margin-left: 5px;
}
.tit-ft {
    margin: 0 0 10px 0;
    font-size: 16px;
}
.list-ft {
    margin-bottom: 5px;
}
.list-ft a {
    color: #000;
}
.footer-top {
    background: #f8f8f8;
}
.ul-ft {
    list-style-type: none;
    padding: 0;
    margin: 0;
}
.ul-ft li {
    margin-bottom: 5px;
}
.ul-ft li a {
    color: #000;
}
.tit-ftbt {
    margin: 0;
    margin-bottom: 10px;
    color: #4586f7;
    text-transform: uppercase;
}
.social-ft a {
    margin-right: 10px;
    font-size: 17px;
    width: 30px;
    height: 30px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    border-radius: 50%;
    color: #fff;
}
.social-ft a:last-child {
    margin: 0;
}
.social-ft a.so-fb {
    background: #053384;
}
.social-ft a.so-gg {
    background: #bd0000;
}
.social-ft a.so-in {
    background: #001385;
}
.social-ft a.so-ytb {
    background: #ff0101;
}
.footer-copyright {
    border-top: 1px solid #ccc;
    padding: 15px 0;
}
.footer-copyright p {
    font-size: 12px;
}
.main-search-page {
    background: #27406d;
    padding: 10px 0;
}
.main-search-page .form-search-page input {
    background: #fff;
    padding: 10px 12px;
    border-radius: 2px 0 0 2px;
    border: none;
    width: 390px;
}
.main-search-page .form-search-page button {
    width: 110px;
    height: 45px;
    padding: 0 5px;
    background: #ec5043;
    color: #fff;
    border: none;
    height: auto;
    padding: 10px 20px;
    width: auto;
    border-radius: 0 2px 2px 0;
}
.main-search-page .form-search-page button>i {
    margin-right: 5px;
}
.block-filter-search select {
    width: 135px;
    padding: 10px 0;
    margin-right: 10px;
    border-radius: 2px;
}
.block-tit-page {
    margin-bottom: 20px;
}
.block-tit-page h2 {
    color: #0098da;
    text-transform: uppercase;
    margin: 0;
    margin-bottom: 10px;
    font-size: 22px;
}
.block-orderby {
    padding: 10px;
    background: #fff;
    margin-bottom: 20px;
}
.block-orderby .sl-order {
    border: 1px solid #4586f7;
    border-radius: 2px;
    padding: 5px;
    background: #effaff;
}
.pagi {
    display: flex;
    align-items: center;
    justify-content: center;
}
.pagi a {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 30px;
    height: 30px;
    background: #fff;
    margin: 0 5px;
    color: #000;
}
.pagi a.active,
.pagi a:hover {
    background: #4586f7;
    color: #fff;
}
.block-filter-by {
    background: #fff;
    padding: 15px;
    margin-bottom: 20px;
}
.block-filter-by span {
    display: inline-block;
    background: #4586f7;
    padding: 3px 5px;
    color: #fff;
    margin-right: 10px;
    margin-bottom: 10px;
    border-radius: 2px;
    font-size: 13px;
}
.block-filter-by span a {
    color: #fff;
    margin-left: 7px;
}
.block-filter-by span:first-child {
    background: none;
    color: #27406d;
    margin-right: 15px;
    font-weight: 700;
    font-size: 16px;
}
.diachi-bds {
    background: #fff;
    padding: 15px;
    margin-bottom: 20px;
}
.diachi-bds h4 {
    font-weight: 700;
    font-size: 16px;
    margin: 0;
    margin-bottom: 10px;
    color: #27406d;
}
.diachi-bds h4.tit-bds-asi {
    margin: 0;
    margin-top: 10px;
    font-weight: 400;
    font-size: 15px;
}
.diachi-bds h4.tit-bds-asi a {
    color: #000;
}
.list-asi {
    margin-bottom: 5px;
}
.list-asi a {
    color: #0098da;
    font-size: 13px;
}
.list-asi a span {
    color: #000;
}
.block-bds-asi {
    margin-bottom: 30px;
}
.block-dkdn {
    background: #ebebeb;
    border: 1px solid #e8e8e8;
    width: 460px;
    margin: 0 auto;
}
.tit-acc {
    background: #fff;
    padding: 20px 15px;
}
.tit-acc h2 {
    margin: 0;
    color: #0098da;
    text-transform: uppercase;
    font-size: 18px;
    text-align: center;
}
.body-acc {
    padding: 15px;
}
.ip-acc-pub {
    width: 100%;
    padding: 6px 12px 6px 40px;
    border: 1px solid #b7b7b7;
    position: relative;
    background: #fff;
    margin-bottom: 15px;
    border-radius: 2px;
}
.ip-acc-pub input {
    width: 100%;
    border: none;
    outline: unset;
}
.iap-name:before {
    font-style: normal;
    font-size: 16px;
    position: absolute;
    left: 11px;
    font-family: "Font Awesome 5 Free";
    top: 7px;
    content: "\f007";
    font-weight: 900;
}
.iap-email:before {
    font-style: normal;
    font-size: 16px;
    position: absolute;
    left: 11px;
    font-family: "Font Awesome 5 Free";
    top: 7px;
    content: "\f0e0";
    font-weight: 900;
}
.iap-pass:before {
    font-style: normal;
    font-size: 16px;
    position: absolute;
    left: 11px;
    font-family: "Font Awesome 5 Free";
    top: 7px;
    content: "\f084";
    font-weight: 900;
}
.iap-fname:before {
    font-style: normal;
    font-size: 16px;
    position: absolute;
    left: 11px;
    font-family: "Font Awesome 5 Free";
    top: 7px;
    content: "\f2bd";
    font-weight: 900;
}
.iap-phone:before {
    font-style: normal;
    font-size: 16px;
    position: absolute;
    left: 11px;
    font-family: "Font Awesome 5 Free";
    top: 7px;
    content: "\f3cd";
    font-weight: 900;
}
.iap-code:before {
    font-style: normal;
    font-size: 16px;
    position: absolute;
    left: 11px;
    font-family: "Font Awesome 5 Free";
    top: 7px;
    content: "\f029";
    font-weight: 900;
}
.captcha {
    margin-bottom: 15px;
    display: flex;
    align-items: center;
}
.re-code {
    display: inline-block;
    margin-left: 20px;
    font-size: 20px;
}
.btn-acc {
    display: inline-block;
    background: #0072bc;
    color: #fff;
    text-align: center;
    text-transform: uppercase;
    padding: 7px 50px;
    font-weight: 700;
    border: none;
}
.dkfb {
    display: inline-block;
    margin-right: 20px;
    color: #000;
    font-family: 'Roboto Condensed', sans-serif;
}
.dkfb i {
    color: #0072bc;
    margin-right: 5px;
}
.dkgg {
    display: inline-block;
    margin-left: 20px;
    color: #000;
    font-family: 'Roboto Condensed', sans-serif;
}
.dkgg i {
    color: #bd0505;
    margin-right: 5px;
}
.note-acc {
    background: #fff;
    padding: 15px;
}
.note-acc p {
    font-size: 13px;
}
.for-tv {
    text-align: center;
    padding: 10px 0;
}
.login-acc {
    background: #fff;
    padding: 15px;
}
.checkbox-acc label {
    padding-left: 0;
    font-weight: 400;
    margin: 0;
}
.checkbox-acc label:after {
    content: '';
    display: table;
    clear: both;
}
.checkbox-acc .cr {
    position: relative;
    display: inline-block;
    border: 1px solid #a9a9a9;
    border-radius: 0;
    width: 15px;
    height: 15px;
    float: left;
    margin-right: 5px;
    top: 2px;
}
.checkbox-acc .cr .cr-icon {
    position: absolute;
    font-size: 9px;
    line-height: 0;
    top: 50%;
    left: 20%;
}
.checkbox-acc label input[type="checkbox"] {
    display: none;
}
.checkbox-acc label input[type="checkbox"]+.cr>.cr-icon {
    transform: scale(3) rotateZ(-20deg);
    opacity: 0;
    transition: all .3s ease-in;
}
.checkbox-acc label input[type="checkbox"]:checked+.cr>.cr-icon {
    transform: scale(1) rotateZ(0deg);
    opacity: 1;
}
.checkbox-acc label input[type="checkbox"]:disabled+.cr {
    opacity: .5;
}
.flex-post{
	display: flex;
	justify-content: space-between;
}
.left-post{
	width: 270px;
}
.info-account{
	border: 1px solid #cccccc;
	background: #fff;
	margin-bottom: 15px;
}
.tit-left-post{
	text-align: center;
	color: #fff;
	padding: 10px;
	background: #0072bc;
	font-size: 18px;
	margin: 0;
}
.name-acc{
	color: #f37b20;
	text-align: center;
	margin: 20px 0 20px 0;
	font-family: 'Roboto Condensed', sans-serif;
	font-weight: 700;
}
.list-mana{
	list-style-type: none;
	padding: 0;
	margin: 0;
}
.list-mana > li i{
	color: #fdc00d;
	margin-right: 12px;
	font-size: 10px;
	position: relative;
	top: -2px;
}
.list-mana > li{
	display: flex;
	align-items: baseline;
	margin-bottom: 5px;
}
.list-mana.luuy > li{
	margin-bottom: 20px;
}
.list-mana.luuy > li:last-child,
.list-mana > li:last-child{
	margin-bottom: 0;
}
.list-mana > li a{
	color: #000;
}
.manager-account {
    padding: 15px;
}
.mana-post-tutorial{
	background: #fff;
	margin-bottom: 15px;
}
.tit-mpt{
	padding: 10px 20px;
	background: #d7e5ee;
	font-size: 16px;
	margin: 0;
	text-transform: uppercase;
}
.block-main-mpt{
	padding: 15px;
	border-left: 1px solid #ccc;
	border-right: 1px solid #ccc;
}
.tit-tinrao{
	font-size: 18px;
	color: #0072bc;
	text-transform: uppercase;
	margin: 0;
}
.tit-tinrao i{
	color: #fdc00d;
	margin-right: 10px;
}
.right-post{
	width: calc(100% - 300px);
}
.block-right-post{
	background: #fff;
	border: 1px solid #ccc;
}
.tit-bsrp{
	margin: 0;
	padding: 10px 20px;
	color: #f37b20;
	font-weight: 400;
	font-size: 18px;
	background: #f0f6f2;
}
.main-search-page .bootstrap-select{
	width: 135px !important;
	height: 42px;
	margin-right: 10px;
}
.main-search-page .dropdown-toggle {
    height: 42px;
    border-radius: 2px;
    padding: 6px;
}
.main-search-page .inner.open {
    max-height: 320px !important;
    overflow: auto;
}
.main-search-page .dropdown-menu.open {
    margin-top: 0;
    border-radius: 0;
    padding: 0;
    border: none;
}
.main-search-page .dropdown-menu>.active>a, 
.main-search-page .dropdown-menu>.active>a:focus, 
.main-search-page .dropdown-menu>.active>a:hover {
    background: #ccc;
}
.main-search-page .dropdown-menu>li>a {
    padding: 10px;
}
.main-search-page .caret {
    border: none;
    width: 9px;
    height: 9px;
    background: url(../img/a-down.svg);
    display: block;
    background-size: contain;
    margin-top: -5px !important;
}
.main-search-page .bootstrap-select{
	width: 135px !important;
	height: 42px;
	margin-right: 10px;
}
.block-orderby .dropdown-toggle {
    height: 42px;
    border-radius: 2px;
    padding: 6px;
    background: #effaff;
    border: 1px solid #4586f7;
    width: 120px !important;
    color: #000 !important;
}
.block-orderby .inner.open {
    max-height: 320px !important;
    overflow: auto;
}
.block-orderby .dropdown-menu.open {
    margin-top: 0;
    border-radius: 0;
    padding: 0;
    border: none;
}
.block-orderby .dropdown-menu>.active>a, 
.block-orderby .dropdown-menu>.active>a:focus, 
.block-orderby .dropdown-menu>.active>a:hover {
    background: #ccc;
}
.block-orderby .dropdown-menu>li>a {
    padding: 10px;
}
.block-orderby .caret {
    border: none;
    width: 9px;
    height: 9px;
    background: url(../img/a-down.svg);
    display: block;
    background-size: contain;
    margin-top: -5px !important;
}
.block-main-wr{
	padding: 15px;
}
.block-right-post *:not(i){
	font-family: 'Roboto Condensed', sans-serif;
}
.conden{
	font-family: 'Roboto Condensed', sans-serif;
}
.radiotextsty {
  	color: #000;
  	font-weight: 400;
  	font-family: 'Roboto Condensed', sans-serif;
}
.customradio {
	display: inline-block;
	position: relative;
	padding-left: 30px;
	margin-bottom: 0px;
	cursor: pointer;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	margin-right: 40px;
}
.form-check-inline .customradio:last-child{
	margin-right: 0;
}
.customradio input {
	position: absolute;
	opacity: 0;
	cursor: pointer;
}
.checkmark {
	position: absolute;
	top: -2px;
	left: 0;
	height: 22px;
	width: 22px;
	background-color: white;
	border-radius: 50%;
	border:1px solid #BEBEBE;
}
.customradio:hover input ~ .checkmark {
  	background-color: transparent;
}
.customradio input:checked ~ .checkmark {
	background-color: white;
	border:1px solid #BEBEBE;
}
.checkmark:after {
	content: "";
	position: absolute;
	display: none;
}
.customradio input:checked ~ .checkmark:after {
  	display: block;
}
.customradio .checkmark:after {
	top: 2px;
	left: 2px;
	width: 16px;
	height: 16px;
	border-radius: 50%;
	background: #A3A0FB;
}

.pub-selectpicker .dropdown-toggle {
    height: 36px;
    border-radius: 2px;
    padding: 6px;
}
.pub-selectpicker .inner.open {
    max-height: 320px !important;
    overflow: auto;
}
.pub-selectpicker .dropdown-menu.open {
    margin-top: 0;
    border-radius: 0;
    padding: 0;
    border: none;
}
.pub-selectpicker .dropdown-menu>.active>a, 
.pub-selectpicker .dropdown-menu>.active>a:focus, 
.pub-selectpicker .dropdown-menu>.active>a:hover {
    background: #ccc;
}
.pub-selectpicker .dropdown-menu>li>a {
    padding: 10px;
}
.pub-selectpicker .caret {
    border: none;
    width: 9px;
    height: 9px;
    background: url(../img/a-down.svg);
    display: block;
    background-size: contain;
    margin-top: -5px !important;
}
.pub-selectpicker .bootstrap-select{
	width: 100% !important;
	height: 36px;
	margin-right: 10px;
}
.mgbt{
	margin-bottom: 15px;
}
.ip-rp{
	width: 100%;
	height: 36px;
    border: 1px solid #ccc;
    border-radius: 2px;
    padding: 6px 12px;
}
.block-right-post p{
	position: relative;
	top: 9px;
}
.ta-rp{
	width: 100%;
	border: 1px solid #ccc;
    border-radius: 2px;
    padding: 6px 12px;
}
.upload-btn-wrapper {
    position: relative;
    overflow: hidden;
    display: inline-block;
    width: auto;
}
.btn-apply {
    border: 1px solid #0072bc;
    background-color: #0072bc;
    padding: 8px 10px 5px 10px;
    font-size: 15px;
    color: #fff;
    width: 130px;
    height: 130px;
}
.upload-btn-wrapper input[type=file] {
    font-size: 100px;
    position: absolute;
    left: 0;
    top: 0;
    opacity: 0;
    width: 100%;
    height: 100%;
}
.btn-apply i{
	margin-bottom: 10px;
}
.gr-control{
	display: inline-block;
	color: #fff;
	margin: 0 10px;
	padding: 10px 0;
	background: #f37b20;
	width: 120px;
}
.gr-control i{
	margin-right: 7px;
}
.address-ft p{
	margin-bottom: 10px;
}
.address-ft p i {
	color: #4586f7;
	font: 15px;
	width: 20px;
	margin-right: 5px;
}
.img-top{
	margin-bottom: 20px;
}
.rown{
	margin: 0 -10px;
}
.rown:after{
	content: "";
	display: table;
	clear: both;
}
.col-6-news{
	width: 50%;
	float: left;
	padding: 0 10px;
}
.main-slider-mbct {
    background: #fff;
}
.main-slider-mbct .owl-prev img{
	width: 45px;
}
.main-slider-mbct .owl-next img{
	width: 45px;
}
.main-slider-mbct .owl-nav{
	position: absolute;
	top: 33%;
	left: 0;
	right: 0;
}
.main-slider-mbct .owl-prev{
	position: absolute;
	left: -70px;
	outline: unset;
}
.main-slider-mbct .owl-next{
	position: absolute;
	right: -70px;
	outline: unset;
}
.owl-theme .owl-nav [class*=owl-]:hover{
	background: none !important;
}
.tit-mctp{
	margin: 0;
	font-size: 24px;
	margin-bottom: 15px;
}
.info-mctp > span{
	margin-right: 30px;
}
.info-mctp > span > span{
	margin-left: 5px;
	color: #4586f7;
}
.info-mctp{
	margin-bottom: 15px;
}
.option-bar a{
	display: inline-flex;
	align-items: center;
	justify-content: center;
	width: 110px;
	border-radius: 2px;
	margin-right: 20px;
	padding: 5px;
}
.option-bar a i{
	margin-right: 15px;
}
.option-bar a:last-child{
	margin-right: 0;
}
.option-bar a.ob-like{
	background: #0072bc;
	border: 1px solid #0072bc;
	color: #fff;
}
.option-bar a.ob-share{
	background: #fff;
	border: 1px solid #0072bc;
	color: #0072bc;
}
.option-bar a.ob-report{
	background: #fff;
	border: 1px solid #e30505;
	color: #000;
}
.option-bar a.ob-report i{
	color: #e30505;
}
.option-bar a.ob-favorite{
	background: #fff;
	border: 1px solid #b7b7b7;
	color: #000;
}
.option-bar a.ob-favorite i{
	color: #e30505;
}
.detail-mbct{
	background: #fff;
	padding: 20px 30px;
}
.mctp-top {
    border-bottom: 1px solid #b7b7b7;
    padding-bottom: 20px;
    margin-bottom: 20px;
}
.tit-mbct{
	font-size: 24px;
	color: #0072bc;
	font-weight: 700;
	text-transform: uppercase;
	margin: 0;
	margin-bottom: 15px;
}
.mb-map{
	border: 1px solid #b7b7b7;
	padding: 15px;
	background: #fff;
}
.save-print-post > a{
	font-weight: 700;
	color: #000;
	display: inline-block;
	margin-right: 50px;
}
.save-print-post > a i{
	margin-right: 5px;
	color: #0072bc;
}
.avatar-lh {
    width: 100px;
    height: 100px;
    border-radius: 50%;
    overflow: hidden;
    margin-right: 30px;
}
.block-ttlh{
	background: #fff;
	padding: 20px;
}
.addthis-smartlayers-desktop{
	display: none !important;
}
.ten-lh{
	font-size: 22px;
	font-weight: 700;
}
.phone-lh{
	display: inline-flex;
	align-items: center;
	color: #fff !important;
	background: #ed1c24;
	padding: 5px 30px;
	width: 230px;
}
.phone-lh i{
	font-size: 30px;
	transform: rotate(-25deg);
}
.phone-lh > span{
	margin-left: 20px;
	font-size: 20px;
	font-weight: 700;
}
.show-phone-lh{
	display: none;
}
.block-trckv{
	background: #fff;
	width: calc(50% - 10px);
	margin-bottom: 20px;
	padding: 10px;
}
.td-trckv{
	font-size: 15px;
	font-weight: 400;
	margin: 0;
	margin-bottom: 10px;
}
.td-trckv a{
	color: #0072bc;
}
.flex-tr{
	display: flex;
	align-items: flex-start;
	justify-content: space-between;
}
.img-tr{
	width: 90px;
	margin-right: 15px;
}
.info-tr{
	width: calc(100% - 105px);
}
.first-tr{
	display: inline-block;
	width: 80px;
	font-weight: 700;
}
.last-tr{
	display: inline-block;
	width: calc(100% - 80px);
}
.right-info-lh{
	margin-bottom: 30px;
	background: #fff;
}
.tit-right-info-lh{
	text-align: center;
	color: #fff;
	background: #0072bc;
	padding: 10px 15px;
	text-transform: uppercase;
	font-weight: 700;
	font-size: 20px;
	margin: 0;
}
.right-iflh {
    width: calc(100% - 120px);
}
.right-iflh .ten-lh{
	margin-top: 0;
}
.question{
	background: #0072bc;
	border: 5px solid #fff200;
	padding: 15px;
}
.p-ques{
	color: #fff200;
	font-size: 20px;
	font-weight: 700;
	margin-bottom: 15px;
}
.ques-yes a{
	background: red;
	color: #fff;
	padding: 10px 30px;
	font-weight: 700;
	display: inline-block;
	font-size: 20px;
	border-radius: 4px;
}
.copy-link input{
	width: calc(100% - 120px);
	padding: 6px 12px;
	border: 1px solid #ccc;
	background: #f5f5f5;
}
.copy-link button{
	width: 100%;
	padding: 6px 12px;
	border: 1px solid #ccc;
	background: #f5f5f5;
	color: #0098da;
	border-left: none;
	height: 100%;
}
.tooltip {
	position: relative;
	display: inline-block;
	width: 120px;
	height: 35px;
	opacity: unset;
}
.tooltip .tooltiptext {
	visibility: hidden;
	width: 140px;
	background-color: #555;
	color: #fff;
	text-align: center;
	border-radius: 6px;
	padding: 5px;
	position: absolute;
	z-index: 1;
	top: -100%;
	left: 50%;
	margin-left: -75px;
}
.tooltip .tooltiptext::after {
	content: "";
	position: absolute;
	top: 100%;
	left: 50%;
	margin-left: -5px;
	border-width: 5px;
	border-style: solid;
	border-color: #555 transparent transparent transparent;
}
.tooltip:hover .tooltiptext {
	visibility: visible;
	opacity: 1;
}
.item-share-to{
	display: inline-block;
	text-align: center;
	width: 70px;
	margin-right: 20px;
}
.item-share-to span{
	display: inline-block;
	width: 100%;
	margin-top: 10px;
	font-size: 12px;
}
#modal-report .customradio{
	display: block;
	margin: 0;
	margin-bottom: 10px;
}
#modal-report .customradio .radiotextsty{
	font-family: 'Roboto', sans-serif;
}
.wri-text{
	padding: 6px 12px;
	border-radius: 2px;
	background: #f5f5f5;
	width: 100%;
	border: 1px solid #ccc;
}
.captcha-report{
    margin-left: 4px;
    padding: 7px 10px;
    background: #fae2e2;
}
.captcha-report button{
	background: none;
	border: none;
}
.captcha-report i{
    color: #0098da;
    margin-left: 5px;
    font-size: 16px;
    background: #fae2e2;
    border: none;
    cursor: pointer;
}
.send-report{
	text-transform: uppercase;
    padding: 10px 32px;
    border-radius: 4px;
    color: #fff;
    background: #0098da;
    display: inline-block;
    border: none;
}





@media (min-width: 1360px) {
	.container {
		width: 1340px;
	}
}
@media (max-width: 1199px) {
	.show1199 {
		display: block;
	}
	.hide1199 {
		display: none;
	}
}
@media (max-width: 991px) {
 	.show991 {
		 display: block;
	}
 	.hide991 {
		 display: none;
	}
 	body {
		 transition: all 0.3s;
	}
}
@media (max-width: 767px) {
	.show767 {
		display: block;
	}
	.hide767 {
	display: none;
	}
}
@media (max-width: 480px) {
 	.show480 {
	 	display: block;
	}
	 .hide480 {
	 	display: none;
	}
 	.fwmb {
	 	width: 100%;
	}
}
