2026-01-13 17:22:12 +07:00
body { color : #333333 ; font-size : 14 px ; line-height : 18 px ; font-family : 'SF Pro Display' , sans-serif ; position : relative ; word-break : break-word ; counter-reset : section ; font-weight : 400 ; word-break : break-word ; overflow-x : hidden }
2025-12-29 17:43:31 +07:00
. fancybox__container . for-video . is-selected { border : 2 px solid red ; }
2026-01-13 17:22:12 +07:00
/* css loading */
. lds-roller { display : inline-block ; position : relative ; width : 80 px ; height : 80 px ; position : absolute ; top : 50 % ; left : 50 % ; transform : translate ( -50 % , -50 % ) ; }
. lds-roller div { animation : lds-roller 1.2 s cubic-bezier ( 0.5 , 0 , 0.5 , 1 ) infinite ; transform-origin : 40 px 40 px ; }
. lds-roller div : after { content : " " ; display : block ; position : absolute ; width : 7 px ; height : 7 px ; border-radius : 50 % ; background : #222 ; margin : -4 px 0 0 -4 px ; }
. lds-roller div : nth-child ( 1 ) { animation-delay : -0.036 s ; }
. lds-roller div : nth-child ( 1 ) : after { top : 63 px ; left : 63 px ; }
. lds-roller div : nth-child ( 2 ) { animation-delay : -0.072 s ; }
. lds-roller div : nth-child ( 2 ) : after { top : 68 px ; left : 56 px ; }
. lds-roller div : nth-child ( 3 ) { animation-delay : -0.108 s ; }
. lds-roller div : nth-child ( 3 ) : after { top : 71 px ; left : 48 px ; }
. lds-roller div : nth-child ( 4 ) { animation-delay : -0.144 s ; }
. lds-roller div : nth-child ( 4 ) : after { top : 72 px ; left : 40 px ; }
. lds-roller div : nth-child ( 5 ) { animation-delay : -0.18 s ; }
. lds-roller div : nth-child ( 5 ) : after { top : 71 px ; left : 32 px ; }
. lds-roller div : nth-child ( 6 ) { animation-delay : -0.216 s ; }
. lds-roller div : nth-child ( 6 ) : after { top : 68 px ; left : 24 px ; }
. lds-roller div : nth-child ( 7 ) { animation-delay : -0.252 s ; }
. lds-roller div : nth-child ( 7 ) : after { top : 63 px ; left : 17 px ; }
. lds-roller div : nth-child ( 8 ) { animation-delay : -0.288 s ; }
. lds-roller div : nth-child ( 8 ) : after { top : 56 px ; left : 12 px ; }
@ keyframes lds-roller { 0 % { transform : rotate ( 0 deg ) ; } 100 % { transform : rotate ( 360 deg ) ; } }
/* css loading */
2025-12-29 17:43:31 +07:00
/* success */
. success-checkmark { margin : 0 auto ; width : 100 % ; display : flex ; align-items : center ; justify-content : center ; }
. success-checkmark . check-icon { width : 80 px ; height : 80 px ; position : relative ; border-radius : 50 % ; box-sizing : content-box ; border : 4 px solid #0542b7 ; }
. success-checkmark . check-icon :: before { top : 3 px ; left : -2 px ; width : 30 px ; transform-origin : 100 % 50 % ; border-radius : 100 px 0 0 100 px ; }
. success-checkmark . check-icon :: after { top : 0 ; left : 30 px ; width : 60 px ; transform-origin : 0 50 % ; border-radius : 0 100 px 100 px 0 ; animation : rotate-circle 4.25 s ease-in ; }
. success-checkmark . check-icon :: before , . success-checkmark . check-icon :: after { content : '' ; height : 100 px ; position : absolute ; background : #FFFFFF ; transform : rotate ( -45 deg ) ; }
. success-checkmark . check-icon . icon-line { height : 5 px ; background-color : #0542b7 ; display : block ; border-radius : 2 px ; position : absolute ; z-index : 10 ; }
. success-checkmark . check-icon . icon-line . line-tip { top : 46 px ; left : 14 px ; width : 25 px ; transform : rotate ( 45 deg ) ; animation : icon - line-tip 0.75 s ; }
. success-checkmark . check-icon . icon-line . line-long { top : 38 px ; right : 8 px ; width : 47 px ; transform : rotate ( -45 deg ) ; animation : icon - line-long 0.75 s ; }
. success-checkmark . check-icon . icon-circle { top : -4 px ; left : -4 px ; z-index : 10 ; width : 80 px ; height : 80 px ; border-radius : 50 % ; position : absolute ; box-sizing : content-box ; border : 4 px solid rgba ( 0 , 131 , 255 , 0.5 ) ; }
. success-checkmark . check-icon . icon-fix { top : 8 px ; width : 5 px ; left : 26 px ; z-index : 1 ; height : 85 px ; position : absolute ; transform : rotate ( -45 deg ) ; background-color : #FFFFFF ; }
. success-form { position : fixed ; top : 0 ; left : 0 ; right : 0 ; bottom : 0 ; z-index : 99999 ; background : rgba ( 0 , 0 , 0 , 0.5 ) ; display : block ; }
. content-container { background : #ffffff ; max-width : 420 px ; height : 100 % ; position : absolute ; top : 50 % ; left : 50 % ; transform : translate ( -50 % , -50 % ) ; max-height : 260 px ; display : flex ; flex-wrap : wrap ; align-items : center ; justify-content : center ; padding : 20 px ; border-radius : 12 px ; width : 100 % ; }
. content-text { font-weight : 500 ; line-height : 1.5 ; }
. success-checkmark . check-icon . icon-circle { border-color : #0542b7 ; opacity : .5 ; }
@ keyframes rotate-circle {
0 % { transform : rotate ( -45 deg ) ; }
5 % { transform : rotate ( -45 deg ) ; }
12 % { transform : rotate ( -405 deg ) ; }
100 % { transform : rotate ( -405 deg ) ; }
}
@ keyframes icon-line-tip {
0 % { width : 0 ; left : 1 px ; top : 19 px ; }
54 % { width : 0 ; left : 1 px ; top : 19 px ; }
70 % { width : 50 px ; left : -8 px ; top : 37 px ; }
84 % { width : 17 px ; left : 21 px ; top : 48 px ; }
100 % { width : 25 px ; left : 14 px ; top : 45 px ; }
}
@ keyframes icon-line-long {
0 % { width : 0 ; right : 46 px ; top : 54 px ; }
65 % { width : 0 ; right : 46 px ; top : 54 px ; }
84 % { width : 55 px ; right : 0 px ; top : 35 px ; }
100 % { width : 47 px ; right : 8 px ; top : 38 px ; }
}
/* end success */
@ keyframes backInRight {
0 % { opacity : .7 ; transform : translateX ( 2000 px ) scale ( .7 ) translateY ( -50 % ) }
80 % { opacity : .7 ; transform : translateX ( 0 ) scale ( .7 ) translateY ( -50 % ) }
to { opacity : 1 ; transform : scale ( 1 ) translateY ( -50 % ) }
}
. animate__backInRight { animation-name : backInRight ; }
@ keyframes beat { to { transform : scale ( 1.2 ) } }
. animation-beat { animation : beat 0.4 s infinite alternate ; animation-timing-function : cubic-bezier ( 0.19 , 0.96 , 0.65 , 1 ) ; transform-origin : center }
@ keyframes bounce {
0 % { transform : scaleX ( 1.1 ) }
25 % { transform : scaleX ( .9 ) translateY ( -.25 em ) }
50 % { transform : scale ( 1.1 , .9 ) }
75 % { transform : scale ( 1 ) }
87 . 5 % { transform : scale ( 1 ) translateY ( -.1 em ) }
to { transform : scale ( 1 ) }
}
. animation-bounce { animation : bounce 1 s linear infinite ; }
@ keyframes tada {
0 % { transform : scaleX ( 1 ) }
10 % , 20 % { transform : scale3d ( .95 , .95 , .95 ) rotate ( -10 deg ) }
30 % , 50 % , 70 % , 90 % { transform : scaleX ( 1 ) rotate ( 10 deg ) }
40 % , 60 % , 80 % { transform : rotate ( -10 deg ) }
to { transform : scaleX ( 1 ) }
}
. animation-tada { animation : tada 1.5 s ease infinite ; }
@ keyframes wiggle {
0 % { transform : translateX ( 0 ) }
30 % { transform : translateX ( .15 em ) }
60 % { transform : translateX ( -.15 em ) }
75 % { transform : translateX ( .05 em ) }
90 % { transform : translateX ( -.05 em ) }
to { transform : translateX ( 0 ) }
}
. animation-wiggle {
animation : wiggle 1s infinite ;
animation-timing-function : cubic-bezier ( . 23 , . 57 , . 79 , . 58 ) ;
}
@ keyframes phonering-alo-circle-img-anim {
2026-01-13 17:22:12 +07:00
0 % { -webkit- transform : rotate ( 0 ) scale ( 1 ) skew ( 1 deg ) }
10 % { -webkit- transform : rotate ( -25 deg ) scale ( 1 ) skew ( 1 deg ) }
20 % { -webkit- transform : rotate ( 25 deg ) scale ( 1 ) skew ( 1 deg ) }
30 % { -webkit- transform : rotate ( -25 deg ) scale ( 1 ) skew ( 1 deg ) }
40 % { -webkit- transform : rotate ( 25 deg ) scale ( 1 ) skew ( 1 deg ) }
50 % { -webkit- transform : rotate ( 0 ) scale ( 1 ) skew ( 1 deg ) }
100 % { -webkit- transform : rotate ( 0 ) scale ( 1 ) skew ( 1 deg ) }
2025-12-29 17:43:31 +07:00
}
. animation-phone-ring { animation : phonering-alo-circle-img-anim 1 s infinite ease-in-out ; }
* , :: after , :: before { box-sizing : border-box ; }
2026-01-13 17:22:12 +07:00
a [ href = "http://www.magictoolbox.com/magiczoomplus/" ] , . mz-hint-message { display : none !important ; opacity : 0 ; visibility : hidden ; z-index : -999 ; position : absolute ; }
2025-12-29 17:43:31 +07:00
a { text-decoration : none }
a : hover { text-decoration : none !important }
. ul , . ol { margin : 0 ; padding : 0 ; list-style : none }
img { max-width : 100 % ; height : auto }
. clear { clear : both }
. h1 , h1 { font-size : 2 em }
. h2 , h2 { font-size : 1.5 em }
. h3 , h3 { font-size : 1.17 em }
. h4 , h4 , . h5 , h5 , . h6 , h6 { font-size : initial }
. h1 , h1 , . h2 , h2 , . h3 , h3 , . h4 , h4 , . h5 , h5 , . h6 , h6 { font-weight : 700 }
button , input , select { outline : none !important ; color : #000 ; border-radius : 0 }
button , input { overflow : visible ; }
button , input , optgroup , select , textarea { margin : 0 ; font-family : inherit ; font-size : inherit ; line-height : inherit ; border-radius : 0 ; }
table { width : 100 % ; -webkit- overflow-scrolling : touch ; }
input [ type = "number" ] :: -webkit-outer-spin-button , input [ type = "number" ] :: -webkit-inner-spin-button { -webkit- appearance : none ; margin : 0 ; } /* Chrome, Edge, Safari */
input [ type = "number" ] { -moz- appearance : textfield ; } /* Firefox */
@ media screen and ( -webkit-min-device-pixel-ratio : 0 ) {
select , textarea , input { font-size : 16 px !important }
}
@ media ( min-width : 1200px ) {
select , textarea , input { font-size : 14 px }
}
iframe { max-width : 100 % ; display : block ; margin : auto ; border : 0 ; }
. d-flex { display : flex !important }
. d-block { display : block }
. d-none { display : none }
. d-inline-block { display : inline-block }
. flex-wrap { flex-wrap : wrap }
. align-items-center { align-items : center }
. align-items-baseline { align-items : baseline }
. align-items-end { align-items : flex-end }
. align-items-start { align-items : flex-start }
. justify-content-between { justify-content : space-between }
. justify-content-center { justify-content : center }
. justify-content-end { justify-content : end }
. overflow-hidden { overflow : hidden }
. overflow-auto { overflow : auto }
. float-left { float : left }
. float-right { float : right }
. float-none { float : none }
. position-relative { position : relative }
. text-white { color : #fff }
. text-center { text-align : center }
. text-left { text-align : left }
. text-right { text-align : right }
. text-uppercase { text-transform : uppercase }
. text-capitalize { text-transform : capitalize }
. w-50 { width : 50 % !important }
. w-100 { width : 100 % !important }
. w-auto { width : auto !important }
. h-100 { height : 100 % !important }
. h-auto { height : auto !important }
. text-10 { font-size : 10 px }
. text-11 { font-size : 11 px }
. text-12 { font-size : 12 px }
. text-13 { font-size : 13 px }
. text-14 { font-size : 14 px }
. text-15 { font-size : 15 px }
. text-16 { font-size : 16 px }
. text-17 { font-size : 17 px }
. text-18 { font-size : 18 px }
. text-19 { font-size : 19 px }
. text-20 { font-size : 20 px }
. text-22 { font-size : 22 px }
. text-23 { font-size : 23 px }
. text-24 { font-size : 24 px }
. text-25 { font-size : 25 px }
. text-26 { font-size : 26 px }
. text-27 { font-size : 27 px }
. text-28 { font-size : 28 px }
. text-29 { font-size : 29 px }
. text-30 { font-size : 30 px }
. font-100 { font-weight : 100 }
. font-200 { font-weight : 200 }
. font-300 { font-weight : 300 }
. font-400 { font-weight : 400 }
. font-500 { font-weight : 500 }
. font-600 { font-weight : 600 }
. font-700 { font-weight : 700 }
. font-800 { font-weight : 800 }
. font-900 { font-weight : 900 }
. font-1000 { font-weight : 1000 }
2026-01-13 17:22:12 +07:00
. autocomplete-suggestions { position : absolute ; width : 100 % ; ; border : solid 1 px #ddd ; right : 0 ; max-height : 300 px ; overflow : auto ; display : none ; background : #fff ; z-index : 99 ; top : 100 % ; }
2025-12-29 17:43:31 +07:00
. autocomplete-suggestions a { display : flex ; align-items : flex-start ; padding : 10 px ; overflow : hidden ; }
. autocomplete-suggestions a img { width : 60 px ; float : left ; margin-right : 12 px ; }
. autocomplete-suggestions a . info { width : calc ( 100 % - 72 px ) ; }
. autocomplete-suggestions a . info . name { display : block ; color : #333 ; }
. autocomplete-suggestions a . info . price { color : #ec1c24 ; }
. autocomplete-suggestions a : hover { background-color : #f5f5f5 ; }
. autocomplete-suggestions :: -webkit-scrollbar-track { -webkit- box-shadow : inset 0 0 6 px rgba ( 0 , 0 , 0 , 0.1 ) ; background-color : #f1f1f1 ; border-radius : 10 px ; }
. autocomplete-suggestions :: -webkit-scrollbar { width : 6 px ; background-color : #f1f1f1 ; }
. autocomplete-suggestions :: -webkit-scrollbar-thumb { border-radius : 10 px ; background-color : #ccc ; }
. bg-content { position : relative }
. bg-content :: after { content : '' ; background : linear-gradient ( 0 deg , #2D2D2D 0 % , rgba ( 45 , 45 , 45 , 0 ) 100 % ) ; height : 110 px ; width : 100 % ; position : absolute ; bottom : 0 ; left : 0 ; right : 0 ; z-index : 1 }
2026-01-13 17:22:12 +07:00
. static-content * { line-height : inherit ; font-family : inherit !important ; }
2025-12-29 17:43:31 +07:00
. static-html-group . content-button { border : 1 px solid #fff ; height : 36 px ; line-height : 36 px ; border-radius : 50 px ; font-size : 16 px ; font-weight : 700 ; text-transform : uppercase ; padding : 0 18 px ; display : none ; width : fit-content ; margin : 12 px auto 0 }
. static-html-group . content-button : hover { color : #000 ; background : #fff ; }
. underline { text-decoration : underline ; }
. btn-html-content { text-align : center ; padding : 16 px }
. btn-html-content a { display : none ; line-height : 36 px ; background : #FFF ; color : #1988EC ; -webkit- box-shadow : 0 0 0 1 px #1988EC ; box-shadow : 0 0 0 1 px #1988EC ; border-radius : 10 px ; font-size : 16 px ; font-weight : 600 ; margin : auto ; max-width : 126 px ; width : 100 % ; -webkit- transition : .15 s all ; transition : .15 s all ; font-size : 13 px }
. btn-html-content a : hover { background : #1988EC ; color : #fff }
. btn-html-content a i { margin-left : 4 px }
. bg-popup { position : fixed ; top : 0 ; left : 0 ; right : 0 ; bottom : 0 ; background : rgba ( 0 , 0 , 0 , 0.4 ) ; z-index : 99 ; cursor : pointer }
2026-01-13 17:22:12 +07:00
. star { display : inline-block ; width : 93 px ; height : 16 px ; overflow : hidden ; background : url ( ../images/star.png ) no-repeat ; background-position : -5 px -3 px ; background-size : 100 px 105 px ; }
2025-12-29 17:43:31 +07:00
. star-1 { background-position : -5 px -87 px ; }
. star-2 { background-position : -5 px -66 px ; }
. star-3 { background-position : -5 px -45 px ; }
. star-4 { background-position : -5 px -24 px ; }
body . h1 , body . h2 , body . h3 , body . h4 , body . h5 , body . h6 , body h1 , body h2 , body h3 , body h4 , body h5 , body h6 { margin-top : 0 ; margin-bottom : .5 rem ; font-weight : 600 ; line-height : 1.2 }
body . h1 , body h1 { font-size : 2 em }
body . h2 , body h2 { font-size : 1.5 em }
body . h3 , body h3 { font-size : 1.17 em }
body . h4 , body h4 , . h5 , h5 , . h6 , h6 { font-size : initial }
body . h1 , body h1 , body . h2 , body h2 , body . h3 , body h3 , body . h4 , body h4 , body . h5 , body h5 , body . h6 , body h6 { font-weight : 700 }
body p { margin-top : 0 ; margin-bottom : 1 rem }
body ul { display : block ; list-style-type : disc ; margin-block-start : 1 em ; margin-block-end : 1 em ; margin-inline-start : 0 px ; margin-inline-end : 0 px ; padding-inline-start : 40 px ; unicode-bidi : isolate ; }
body ol { display : block ; list-style-type : decimal ; margin-block-start : 1 em ; margin-block-end : 1 em ; margin-inline-start : 0 px ; margin-inline-end : 0 px ; padding-inline-start : 40 px ; unicode-bidi : isolate ; }
body li { display : list-item ; text-align : -webkit- match-parent ; unicode-bidi : isolate ; }
2026-01-13 17:22:12 +07:00
table td , table th { padding : 7 px ; }
2025-12-29 17:43:31 +07:00
. article-detail-content img , . static-html-group img , . pd-desc-group img { display : block ; margin : 10 px auto ; }
. article-detail-content table , . static-html-group table , . pd-desc-group table { margin : 13 px 0 ; }
. article-detail-content table td , . static-html-group table td , . article-detail-content table th , . static-html-group table th , . pd-desc-group table th , . pd-desc-group table th { border-width : 1 px ; padding : 10 px ; }
. rounded-full { border-radius : 999 px }
. fancybox-instruction { height : 94 % ; margin : auto ; padding : 0 }
. fancybox-instruction img { display : block ; margin : auto ; max-width : 100 % ; max-height : 100 % ; }
. clearfix :: after { content : '' ; display : block ; clear : both }
. loading-screen { position : fixed ; top : 0 ; left : 0 ; right : 0 ; bottom : 0 ; background : rgba ( 255 , 255 , 255 , .9 ) ; z-index : 99999 }
. loading-screen : after { content : " " ; width : 80 px ; height : 80 px ; border-radius : 50 % ; border : 6 px solid #a50e43 ; border-color : #a50e43 transparent #a50e43 transparent ; -webkit- animation : lds-dual-ring 1.2 s linear infinite ; animation : lds-dual-ring 1.2 s linear infinite ; top : 48 % ; left : 48 % ; -webkit- transform : translate ( -50 % , -50 % ) ; -ms- transform : translate ( -50 % , -50 % ) ; transform : translate ( -50 % , -50 % ) ; position : absolute }
@ -webkit-keyframes lds-dual-ring {
2026-01-13 17:22:12 +07:00
0 % { -webkit- transform : rotate ( 0 ) ; transform : rotate ( 0 ) }
100 % { -webkit- transform : rotate ( 360 deg ) ; transform : rotate ( 360 deg ) }
2025-12-29 17:43:31 +07:00
}
@ keyframes lds-dual-ring {
2026-01-13 17:22:12 +07:00
0 % { -webkit- transform : rotate ( 0 ) ; transform : rotate ( 0 ) }
100 % { -webkit- transform : rotate ( 360 deg ) ; transform : rotate ( 360 deg ) }
2025-12-29 17:43:31 +07:00
}
@ keyframes phonering {
2026-01-13 17:22:12 +07:00
0 % { transform : rotate ( 0 ) scale ( 1 ) skew ( 1 deg ) ; }
10 % { transform : rotate ( -25 deg ) scale ( 1 ) skew ( 1 deg ) ; }
20 % { transform : rotate ( 25 deg ) scale ( 1 ) skew ( 1 deg ) ; }
30 % { transform : rotate ( -25 deg ) scale ( 1 ) skew ( 1 deg ) ; }
40 % { transform : rotate ( 25 deg ) scale ( 1 ) skew ( 1 deg ) ; }
50 % { transform : rotate ( 0 ) scale ( 1 ) skew ( 1 deg ) ; }
100 % { transform : rotate ( 0 ) scale ( 1 ) skew ( 1 deg ) ; }
2025-12-29 17:43:31 +07:00
}
2026-01-13 17:22:12 +07:00
/* {scrollbar-width: thin; scrollbar-color: #0676DA transparent;}*/ /* firefox */
2025-12-29 17:43:31 +07:00
:: -webkit-scrollbar-track { background-color : transparent ; border-radius : 5 px }
:: -webkit-scrollbar { width : 10 px ; height : 5 px }
2026-01-13 17:22:12 +07:00
:: -webkit-scrollbar-thumb { border-radius : 5 px ; background-color : #0676DA }
. py-20 { padding-top : 60 px ; padding-bottom : 60 px }
. archor-list-group { background : #f0f0f0 ; border-radius : 15 px ; padding : 16 px 36 px 16 px 10 px ; margin : 0 0 20 px ; display : table ; }
. archor-list-group * { font-style : inherit }
. archor-list-group ol { margin : 0 ; padding-left : 20 px ; list-style : none }
. archor-list-group li { margin : 8 px 0 ; font-size : 16 px ; line-height : 22 px ; }
. archor-list-group li a { display : unset }
. archor-list-group a { color : #000 ; display : table ; line-height : 20 px ; font-weight : 500 }
. archor-list-group a * { font-size : inherit !important ; font-weight : inherit !important }
. archor-list-group a : hover * { color : #0676DA ; }
. archor-list-group . item-lv-2 { font-weight : 600 }
. archor-list-group . item-lv-3 { font-weight : 400 ; margin-left : 20 px }
. archor-list-group . box-title { font-weight : 700 ; font-size : 24 px ; line-height : 22 px }
. archor-list-group . box-title . box-btn { display : inline ; font-size : 14 px ; line-height : 22 px ; color : #0676DA ; margin-left : 7 px ; font-weight : 700 ; cursor : pointer }
. flex-column { flex-direction : column !important }
. font-weight-bold { font-weight : bold ; }
. pr-4 { padding-right : 1.5 rem !important ; }
. ml-2 { margin-left : .5 rem !important ; }
. banner-popup-container . background-popup { position : fixed ; top : 0 ; left : 0 ; right : 0 ; bottom : 0 ; background : rgba ( 0 , 0 , 0 , .6 ) ; z-index : 99 ; cursor : pointer }
. banner-popup-container . banner-content { position : fixed ; top : 50 % ; left : 50 % ; transform : translate ( -50 % , -50 % ) ; z-index : 100 }
. banner-popup-container . banner-content . close-popup { color : #fff ; position : absolute ; top : -20 px ; right : 0 ; font-size : 30 px ; font-weight : bold ; line-height : 1 }
. static-container . static-content a { color : #0676DA !important ; }
. p-0 { padding : 0 }
. max-w- \ [ 540px \ ] { max-width : 540 px }
. pd-comment-btn . active { border-color : #0678DB ; background : #0678DB ; color : #fff !important }
. pd-comment-btn . active i { color : inherit !important }
. account-review-page . group-title { line-height : 25 px ; font-size : 20 px ; font-weight : 700 ; color : #222 ; margin-bottom : 6 px }
. account-review-page . item { margin : 12 px 0 ; background : #fff ; border : 1 px solid #ccc ; border-radius : 10 px ; padding : 12 px ; }
. account-review-page . item . item-img { width : 77 px ; margin-right : 13 px }
. account-review-page . item img { display : block ; border-radius : 5 px }
. account-review-page . item . item-name { display : table ; color : #11229B ; line-height : 22 px ; font-weight : 500 ; font-size : 16 px ; margin-bottom : 5 px ; }
. account-review-page . item . item-time { margin : 5 px 0 ; line-height : 14 px ; color : #8F8D8A ; display : block ; text-transform : uppercase ; }
. account-review-page . item . item-rate { display : flex ; align-items : center ; margin : 5 px 0 ; }
. account-review-page . item . item-files { display : flex ; flex-wrap : wrap ; align-items : flex-start }
. account-review-page . item . comment-image { width : 32 px ; height : 30 px ; margin : 8 px 8 px 0 0 }
. account-review-page . item . comment-image img { display : block ; max-width : 100 % ; max-height : 100 % }
. account-review-page . item . star { margin-right : 7 px }
. contact-box-bottom { position : fixed ; bottom : 85 px ; right : 10 px ; z-index : 10000 ; -webkit- animation-duration : 1 s ; animation-duration : 1 s ; -webkit- animation-duration : 1 s ; animation-duration : 1 s ; -webkit- animation-fill-mode : both ; animation-fill-mode : both ; -webkit- transform : translateX ( 2000 px ) scale ( .7 ) ; -ms- transform : translateX ( 2000 px ) scale ( .7 ) ; transform : translateX ( 2000 px ) scale ( .7 ) }
. contact-box-wrapper { display : -webkit- box ; display : -ms- flexbox ; display : flex ; -webkit- box-align : center ; -ms- flex-align : center ; align-items : center ; background : #fff ; margin-bottom : 10 px ; padding : 10 px 20 px ; border-radius : 10 px ; -webkit- box-shadow : 0 0 10 px 0 rgba ( 0 , 0 , 0 , .08 ) ; box-shadow : 0 0 10 px 0 rgba ( 0 , 0 , 0 , .08 ) ; color : #000 }
. contact-icon-box { display : block ; text-align : center ; width : 40 px ; height : 40 px ; font-size : 16 px ; line-height : 38 px ; border : 1 px solid #e5e5e5 ; border-radius : 999 px ; margin-right : 10 px }
. contact-info span { color : #868686 ; font-size : 12 px ; display : block }
. skeleton-loader { background : linear-gradient ( 90 deg , #f0f0f0 0 % , #e0e0e0 20 % , #f0f0f0 40 % , #f0f0f0 100 % ) ; background-size : 200 % 100 % ; animation : shimmer 2.5 s ease-in-out infinite }
@ keyframes shimmer {
0 % { background-position : -200 % 0 ; }
100 % { background-position : 200 % 0 ; }
}
table { margin-top : 12 px ; margin-bottom : 12 px ; }
table td , table th { border : 1 px solid #ccc ; word-break : auto - phrase ; }