﻿@import 'https://fonts.googleapis.com/css?family=Poppins:300,400,500,600,700';

body { font-family:"Poppins", Helvetica, Arial, sans-serif; font-size:13px; height:auto;}

.dropdown-menu .divider {background-color:rgba(255, 255, 255, 0.11);}
.padding-top-10-xs { padding-top:10px; }
.max-width-560 { max-width:560px; width:100%; margin:0 auto;}
a { transition: .3s all ease;}
a:hover { transition: .3s all ease; }
.container-sm { max-width:990px;}
.displayblock { display:block; }
.fontxlg  { font-size:18px; }
.paddingbottom20 { padding-bottom:20px; }
.padding-top-bottom-80 { padding-top:80px; padding-bottom:80px;}
.margin-top-0 { margin-top:0;}
.padding-left-10 { padding-left:10px;}
.max-width-200 { width:100%; max-width:200px;}
.max-width-400 { width:100%; max-width:400px;}
.max-width-660-c { width:100%; max-width:660px;  margin:0 auto;}
.padding-bottom-20 { padding-bottom:20px; }
.fix-to-top {position:relative;top: 0px;}
.text-truncate { text-overflow: ellipsis; white-space: nowrap; overflow: hidden;}
.width-100p { width:100%;}
a { color:#03c4a7; }
a:hover { color:#02927c; }
.label { font-family: "Helvetica Neue",Helvetica,Arial,sans-serif; }
.text-truncate-response {text-overflow:initial; white-space:initial;  overflow:initial;}
.cursorpoint { cursor:pointer;}
.aftercomma > span::after {  content: ","; margin-right:10px; }
.aftercomma > span:last-of-type::after {  content: ""; margin-right:0; }

.label-verified { margin-left: 6px;margin-right:0;font-size: 85%; display: inline-block; }
.label-verified .redeem-verified-link { background: #f48036;color: #ffffff; padding: .25em .4em .25em; border-radius: .25em; display: inline-block;line-height: 1;text-decoration: none; }
.label-verified .redeem-verified-link:hover { background: #cf5303;color: #ffffff;text-decoration: none; }

.btn-modern, a.btn-modern { background:#03c4a7; color:#fff; border:solid 1px #fff; transition: .3s all ease; }
.btn-modern:hover, a.btn-modern:hover { background:#fff; color:#03c4a7; border:solid 1px #fff; transition: .3s all ease; }

.btn-modern-bg, a.btn-modern-bg { background:#03c4a7; color:#fff; border:solid 1px #fff; transition: .3s all ease; border-radius:0; }
.btn-modern-bg:hover, a.btn-modern-bg:hover { background:#02927c; color:#fff; border:solid 1px #fff; transition: .3s all ease; }

.app-header .navbar-default { background-color: #303030; border:none; height:50px; margin-bottom:0;transition: 1s; position:fixed; top:0; width:100%;  }
.app-header { color:#333; height:50px;}

.app-header a  { color:#03c4a7; text-decoration:none; }
.app-header a:hover { color:#fff;  }
.app-header .container-fluid { padding-top:5px; padding-bottom:5px; position:relative;}
.app-header .navbar .navbar-header {  font-size:20px;  line-height: 40px; margin-right:75px; height:40px; overflow:hidden;    text-overflow: ellipsis;    white-space: nowrap;}
.app-header .navbar .navbar-header a, .app-header .navbar .navbar-header a:hover { text-decoration:none; color:#03c4a7; font-weight:300;}
.app-header .navbar .navbar-header a img { max-width:140px; max-height:30px;}
.app-header .navbar .navbar-toggle { float:left; border:none; background:none; margin:0; margin-top:2px; }
.app-header .navbar .navbar-toggle .icon-bar { background-color:#fff; width:18px; height:3px; }

.app-header .navbar-user-search {  list-style: none; position:absolute; top:6px; right:10px; padding-left:10px;  margin:0;}
.app-header .navbar-user-search > li {  float: left; }
.app-header .navbar-user-search > li > a {  font-size:20px; padding-left:14px; padding-right:0px;  line-height: 40px;}
.app-header .navbar-user-search > li .dropdown-menu { background:#303030; top:50px; color:#03c4a7; border-radius:0;border: 1px solid rgba(255, 255, 255, 0.11);  font-size:12px; }
.app-header .navbar-user-search > li .dropdown-menu a {  color:#03c4a7; background:none; }
.app-header .navbar-user-search > li .dropdown-menu a:hover {  color:#fff; background:none; }
.app-header .navbar-user-search > li .dropdown-menu .fa { width:16px; }
.app-header .navbar-user-search .profilephotoSm img {  width: 28px;  height: 28px;  border-radius: 34px;}

.app-header .navbar-user-search > li.li-logged ul.dropdown-menu .membertype.label {  padding: .1em .4em .1em; font-weight:300; line-height:0.6; vertical-align:middle; font-size:60%; }
.app-header .navbar-user-search > li.li-logged ul.dropdown-menu .membertype.label.membertype-A { background-color: #337ab7;}
.app-header .navbar-user-search > li.li-logged ul.dropdown-menu .membertype.label.membertype-M { background-color: #5bc0de; }
.app-header .navbar-user-search > li.li-logged ul.dropdown-menu .membertype.label.membertype-VA {background-color: #5cb85c;}


.app-header .navbar-menus { padding-left:0px; padding-right:0px;}
.app-header .navbar-menus ul.navbar-nav { padding:0; margin:0; }
.app-header .navbar-menus ul.navbar-nav > li > a  { padding:0;  font-size:16px; padding-left:14px; padding-right:14px; color:#03c4a7;  line-height: 40px; text-transform:uppercase }
.app-header .navbar-menus ul.navbar-nav > li > a:hover { color:#fff; }
.app-header .navbar-default .navbar-nav>.open>a, .app-header  .navbar-default .navbar-nav>.open>a:focus, .app-header  .navbar-default .navbar-nav>.open>a:hover { background-color:#525252; color:#03c4a7}
.app-header .navbar-nav>li>.dropdown-menu { font-size:12px;}
.app-header .navbar-default .navbar-nav .open .dropdown-menu>li>a, .app-header .navbar-default .navbar-nav .open .dropdown-menu>li>a:hover, .app-header .navbar-default .navbar-nav .open .dropdown-menu>li>a:focus { color:#03c4a7; padding-top:5px; padding-bottom:5px;}
.app-header .navbar-default .navbar-nav .open .dropdown-menu>li>a:hover, .app-header .navbar-default .navbar-nav .open .dropdown-menu>li>a:focus { color:#fff;}

.app-header .navbar-menus {  background: #303030;  }
.app-header .modal { border-radius:0; }
.app-header .modal .modal-content { border-radius:0; }
.app-header .modal .modal-header { background:#03c4a7; color:#fff; }
.app-header .modal .modal-header .close { color:#fff;filter: alpha(opacity=80);  opacity: .8; }


.app-banner { padding-top:0px; padding-left:0px; padding-right:0px; padding-bottom:0px; }
.app-banner .container-full { width:100%;}
.app-banner .container-header-banner { padding:20px 10px; background-image:url(http://fileserver.rwardz.com/verview/default/mainbanner/001.jpg); background-size: cover; background-position: center center; color:#fff; margin-bottom:0;text-align:center;  min-height:180px;  }
.app-banner .container-header-banner .bannerText { color:#fff; font-size:14px; font-weight:300;line-height:1.2; }
.app-banner .container-header-banner .bannerText .bannerText1 { text-shadow: 1px 1px rgba(0,0,0,0.3); padding-bottom:10px; font-weight:400;} 
.app-banner .container-header-banner .bannerText .bannerText2 {font-size:20px; font-weight:300;  line-height:1.2; text-shadow: 1px 1px rgba(0,0,0,0.3); border:solid 1px #fff; display:inline-block; padding:6px 10px; } 
.app-banner .container-header-banner .bannerText .bannerButton { padding-top: 20px; }
.app-banner .container-header-banner .bannerText .bannerButton .btn { font-size:14px; min-width:94px; border-radius:0; padding:6px 16px; background:#03c4a7; border:none; transition: .3s all ease;}
.app-banner .container-header-banner .bannerText .bannerButton .btn:hover { background:#02927c; transition: .3s all ease;}
.app-banner .container-header-imgbanner { text-align:center; padding:0; width:100%; }
.app-banner .container-header-imgbanner img { max-width:100%; }
.app-banner .swiper-pagination-bullet-active { background:#03c4a7; }

.app-submenus {padding-top:30px; padding-bottom:15px; min-height:1px; background:#03c4a7; color:#fff;}
.app-submenus > .submenus-inner { padding-bottom:10px; }
.app-submenus .btn-group.btn-group-justified { width:auto; margin:0 auto; text-align:center; }
.app-submenus .btn-group.btn-group-justified .btn-group { width:70px; font-size:12px; overflow:hidden;}

.app-submenus .btn-group.btn-group-justified .btn-group .btn { font-size:12px; padding:6px; background-color:#03c4a7; color:#fff; border:solid 1px #fff; transition: .3s all ease; }
.app-submenus .btn-group.btn-group-justified .btn-group .btn:hover, .app-submenus .btn-group.btn-group-justified .btn-group .btn:active, .app-submenus .btn-group.btn-group-justified .btn-group .btn:focus {  background-color:#fff; color:#03c4a7; border:solid 1px #fff; outline:none; box-shadow:none; transition: .3s all ease; }

.app-submenus .btn-group.btn-group-justified .btn-group .btn.select {  background-color:#fff; color:#03c4a7; border:solid 1px #fff; outline:none; box-shadow:none; transition: .3s all ease; }


.app-bizinfo { background:#03c4a7; padding-top:0px;  padding-bottom:0px; color:#fff; }
.app-bizinfo .section-bizinfo { padding-top:10px; }
.app-bizinfo .container-bizinfo {padding-bottom:30px; }
.app-bizinfo .container-summary { background-color:#fff; padding-top:30px; padding-bottom:30px; color:#333; }
.app-bizinfo h2.logo-text { font-size:30px; margin-top:0; margin-bottom:0; }
.app-bizinfo .btn-write-review { margin-bottom:0px; margin-top:20px; font-size:18px; font-weight: 500; border-radius:0; padding:10px 20px }
.app-bizinfo .reviewSum .rateReviewCount { font-size:16px; }
.app-bizinfo .addresswebsite { padding-top:16px; }
.app-bizinfo .addresswebsite > div { display:block; }
.app-bizinfo .addresswebsite a { color:#fff; }
.app-bizinfo .btn-summary { margin-top:16px; min-width:80px; }
.app-bizinfo .summary-thumbnail img { max-width:100%; max-height:460px; }

.section-verview-verified { }
.section-verview-verified .verview-verified-off { height: 4px; }
.section-verview-verified .verview-verified-on { margin-top: 10px;  text-align: center;}
.section-verview-verified .verview-verified-on img { max-height: 40px; max-width: 100%;}

.app-reviews { background:#f4f4f4;}
.app-reviews .section-search-sort { padding-top:20px; padding-bottom:10px; background:#666; color:#fff; }
.app-reviews .section-search-sort .container-sm { max-width:800px; }
.app-reviews .reviewSortBy { width:100%; }
.app-reviews .reviewSortBy .btn { width:100%;  border-radius:0; border:none; margin-bottom:10px; }
.app-reviews .rowsearchby .form-control { border-radius:0; border:none; margin-bottom:10px;}
.app-reviews .rowsearchby .btn { border-radius:0; border-color:#fff; border-left-color:#ddd;margin-bottom:10px; }

.app-reviews .section-sharebanner > .container-out > .container-inner { padding-top:20px; padding-bottom:0px;  text-align:center;}
.app-reviews .section-sharebanner img { max-width:100%; max-height:90px; }

.app-reviews .section-reivews { padding-top:10px; padding-bottom:30px; }
.app-reviews .masonry-brick { width:100%; }
.app-reviews .masonry-outer { margin-left:-15px; margin-right:-15px;}
.app-reviews .masonry-outer .masonry-inner { margin-left:0px; margin-right:0px; margin-bottom:26px;  border:solid 1px #ddd; padding:0; background-color:#fff;     -webkit-box-shadow: 0 1px 4px 0 rgba(0,0,0,0.14);  box-shadow: 0 1px 4px 0 rgba(0,0,0,0.14); font-size:12px; }

.app-reviews .masonry-outer .masonry-inner  .review-inner { padding:16px 22px 20px; }

.app-reviews .masonry-outer .masonry-inner  .review-inner-reply { padding:16px 22px 20px; background:#f9f9f9; border-top:solid 1px #eee;  }

.app-reviews .reviewer { color:#888; padding-bottom:10px;}
.app-reviews .reviewer .review-to  { padding-left:6px; }
.app-reviews .reviewer img { width: 26px; height: 26px; border-radius: 22px; margin-right: 2px;}
.app-reviews .reviewer .cusername { color:#333; font-weight:600; position:relative; line-height:3.2; }
.app-reviews .reviewer .cusername .label { position:absolute; left:0; top:16px; background-color:#eee; color:#888; font-weight:300; }
.app-reviews .reviewer .cusername .label a { color:#888; }
.app-reviews .detail { font-size:12px; line-height:1.6;  white-space:pre-line; color:#666; font-weight:300; }
.app-reviews .reviewThumbnails { list-style:none; margin:0; padding:0; padding-bottom:10px; overflow:hidden; }
.app-reviews .reviewThumbnails > li { float:left; padding-bottom:10px; padding-right:10px; }
.app-reviews .reviewThumbnails > li img { width:80px; height:80px;}
.app-reviews .reviewThumbnails > li a.youtube-thumbnail { display:block; width:80px; height:80px; background-position:center center; background-size: cover }

.app-reviews .reviewThumbnails > li a .mediaButton { display: block; position: absolute; width: 80px; height: 80px; font-size: 16px; color: #fff; text-align: center;}
.app-reviews .reviewThumbnails > li a .mediaButton .fa { margin-top: 24px; color: #fff; background-color: rgba(0,0,0,0.5); padding: 7px; padding-left: 9px; height: 30px; width: 30px; border-radius: 30px; text-align: center;}

.app-reviews .revolvedicon { color:#03c4a7; font-size:20px;}
.app-reviews .review-likedislike  { padding-top:20px; padding-bottom:0px; color:#aaa;}
.app-reviews .review-likedislike  .likedislike_button a { display:inline-block; padding:3px 7px; background:#fff; border:1px solid #ccc; font-size:12px; color:#aaa; text-decoration:none;}
.app-reviews .review-likedislike  .likedislike_button a:hover { background:#eee; color:#666;}
.app-reviews .review-likedislike  .likedislike_button a .fa { font-size:16px; }
.app-reviews .review-likedislike  .button_msg { font-size:95%; color:#f00}

.app-review-page-detail > .inner { padding-bottom:30px; padding-top:30px;  background-color:#fff; }
.app-review-page-detail > .inner:nth-of-type(2) { border-top:solid 1px #ddd}
.app-review-page-detail .container-page-detail { max-width:990px; margin:0 auto; }

.app-review-page-detail .photogallery-lists { width:100px; height:100px; }
.app-review-page-detail .photogallery-lists img { width:100px; height:100px;}
.app-review-page-detail .gallery-title { margin-top:20px; margin-bottom:10px; font-size:20px;}
.app-review-page-detail .swiper-container { padding-bottom:10px; }
.app-custom-page { padding-bottom:30px; padding-top:30px;  background-color:#fff; }
.app-custom-page .container-page-detail { max-width:990px; margin:0 auto; }

.app-footer { background-color: #303030; color:#eee; font-size:12px;  padding-top:30px; padding-bottom:30px; }
.app-footer a  { color:#03c4a7; text-decoration:none; }
.app-footer a:hover { color:#fff; }
.app-footer .container ul.footerpolicy {
    list-style: none;
    margin: 0;
    padding: 0;
    padding-bottom: 16px;
    float: left;
}
.app-footer .container ul.footerpolicy > li {
    list-style: none;
    float: left;
    margin-right: 16px;
}

.app-reviews .rating-reviewdate { color:#888; padding-bottom:10px; }
.app-reviews .rating-reviewdate > span { display:inline-block;}
.app-reviews .rating-reviewdate .rating { background-image: url(/images/star-icons2.png); background-repeat:no-repeat; background-position:0 0; height:20px; width:100px; margin-right:10px; text-indent:-9999px; }
.app-reviews .rating-reviewdate .rating.rating-0 { }
.app-reviews .rating-reviewdate .rating.rating-1 { background-position:0 -20px;  }
.app-reviews .rating-reviewdate .rating.rating-2 {  background-position:0 -40px;}
.app-reviews .rating-reviewdate .rating.rating-3 { background-position:0 -60px; }
.app-reviews .rating-reviewdate .rating.rating-4 {  background-position:0 -80px;}
.app-reviews .rating-reviewdate .rating.rating-5 { background-position:0 -100px; }


.app-lists {  }
.app-lists .section-header { background:#03c4a7; padding-bottom:20px; padding-top:20px; color:#fff; }
.app-lists .section-lists { background:#fff; padding-bottom:20px; padding-top:20px; color:#666; }

.app-lists  .container .lists-header { background:none; border-radius:0; padding: 0px;  margin:0px; font-size:26px; color:#333; padding-left:0; padding-right:0; list-style:none;  overflow:hidden; }
.app-lists  .container .lists-header>.active { color:#fff; }

.app-lists .menu-search-field {position:relative; display:block; padding:0;}
.app-lists .menu-search-field .search-form { display:inline-block; position:relative; width:100%;  }
.app-lists .menu-search-field .search-form .form-control { font-size:12px; padding:4px 8px;  padding-right:20px;  height:30px }
.app-lists .menu-search-field .search-form button { position:absolute; top:5px; right:4px; background-color:rgba(255, 255,255, 0); font-weight:normal; color:#888; border:none; font-size:14px; }

.app-lists  .container .panel { }
.app-lists  .container .panel-lists .title { font-size:14px; color:#fff; padding-right:14px; }
.app-lists  .container .panel-lists .title a  { color:#fff; text-decoration:none; }
.app-lists  .container .panel-lists .title a:hover { color:#fff; }
.app-lists  .container .panel-lists { position:relative; border-radius:0;  }

.app-lists  .container .panel-lists .panel-heading { background:#03c4a7; color:#fff; font-size:14px; border-radius:0; position:relative; }
.app-lists  .container .panel-lists .panel-heading .go-detail { position:absolute; right:10px; }
.app-lists  .container .panel-lists .thumbnail-exist { padding-left:36px; }
.app-lists  .container .panel-lists .panel-content.thumbnail-exist { padding-left: 46px; }
.app-lists  .container .panel-lists .panel-content > div { padding-top:6px; }
.app-lists  .container .panel-lists .panel-content > div:first-of-type { padding-top:0px; }
.app-lists  .container .panel-lists .panel-content .btnTitleBranch { font-size:11px;}
.app-lists  .container .panel-lists .panel-content .btnTitleBranch .btn-map { font-size:10px; line-height:1.2;}
.app-lists  .container .panel-lists .panel-content .summary { font-size:11px; color:#888; }
.app-lists  .container .panel-lists .panel-body { padding-top:8px; padding-bottom:8px; height:auto; position:relative; }

.app-lists  .container .panel-lists .panel-thumbnail { position:absolute; top:10px; left:10px; max-width:42px; max-height:42px;  }
.app-lists  .container .panel-lists .panel-thumbnail img { max-width:42px; max-height:42px;  }
.app-lists  .container .panel-lists .panel-thumbnail .cthumbnail { max-width:42px; max-height:42px;  background:#fff;}
.app-lists  .container .panel-lists .panel-thumbnail .cthumbnail-employee {border-radius:60px; background:#fff;}
.app-lists  .container .panel-lists .panel-thumbnail .cthumbnail-employee  img { max-width:42px; max-height:42px; border-radius:60px; }
.app-lists  .container .panel-lists .customStarIconSmall > span { font-size:11px; font-weight:300;}

.app-lists  .container .panel-lists .panel-content > div .btn-lists-write { color:#fff; font-size:12px; font-weight:300; position:absolute; top:10px; right:6px; padding:2px 6px;}
.app-lists  .container .panel-lists .panel-content > div .btn-lists-write:hover { color:#fff; }
.app-lists .pricecolor { font-weight:600;}
.map-height { max-height:80%; height:300px; }

@media (min-width: 568px) {
    .app-banner .container-header-banner { padding:40px; background-image:url(http://fileserver.rwardz.com/verview/default/mainbanner/001.jpg); background-size: cover; background-position: center center; color:#fff; margin-bottom:0; min-height:280px; padding-top:60px; }
.app-banner .container-header-banner .bannerText {  font-size:26px;   }
.app-banner .container-header-banner .bannerText .bannerText2 { font-size:36px; line-height:1.2; text-shadow: 1px 1px rgba(0,0,0,0.3); border:solid 2px #fff; display:inline-block; padding:10px 20px; } 

.app-banner .container-header-banner .bannerText .bannerButton .btn { font-size:18px;  padding:10px 16px; }

.app-submenus .btn-group.btn-group-justified .btn-group { width:110px; font-size:14px; overflow:hidden;}
.app-submenus .btn-group.btn-group-justified .btn-group .btn { font-size:14px; padding:6px 8px; background-color:#03c4a7; color:#fff; border:solid 1px #fff;}

.app-reviews .masonry-brick { width:100%; }
}

@media (min-width: 768px) {
    body { font-size:14px;}

    .fix-to-top {position: fixed; top:80px;}
    .padding-top-10-xs { padding-top:0px; }
    .text-truncate-response {text-overflow:ellipsis; white-space:nowrap;  overflow:hidden;}
    .app-header { height:70px; }
    .app-header .container-fluid { padding-top:15px; padding-bottom:15px;}
    .app-header .navbar-default {  height:70px; }
    .app-header .navbar .navbar-header {   float: left; margin-right:0;   }
    .app-header .navbar .navbar-header {  font-size:24px;  line-height: 40px;}
    .app-header .navbar .navbar-header a img { max-width:200px; max-height:34px;}
    .app-header .navbar-menus { float:right;   }
    .app-header .navbar-user-search {  list-style: none; padding-left:10px; position:relative; top:0; right:0; }
    .app-header .navbar-user-search .profilephotoSm img {  width: 34px;  height: 34px;  border-radius: 34px;}

    .app-header .navbar-user-search > li .dropdown-menu {top:60px; font-size:13px; }

.app-header .navbar-nav>li>.dropdown-menu {background:#303030; top:60px; color:#03c4a7; border-radius:0; border: 1px solid rgba(255, 255, 255, 0.11); font-size:13px;}
.app-header .navbar-default .navbar-nav>.open>a, .app-header  .navbar-default .navbar-nav>.open>a:focus, .app-header  .navbar-default .navbar-nav>.open>a:hover { background-color:#303030; color:#03c4a7}
.app-header .navbar-default .navbar-nav .open .dropdown-menu>li>a, .app-header .navbar-default .navbar-nav .open .dropdown-menu>li>a:hover, .app-header .navbar-default .navbar-nav .open .dropdown-menu>li>a:focus { background:#303030;}

    .app-header .navbar-menus ul.navbar-nav.ul-after-dash > li > a::before {  content: '';  position: absolute;  top: 50%;  left: -2px;  height: 21px;  border-left: 1px solid #595959;  -webkit-transform: translateY(-50%);  transform: translateY(-50%);  }
.app-header .navbar-menus ul.navbar-nav.ul-after-dash > li:first-of-type > a::before {    border-left: none  }


.app-banner { padding-bottom:0px; }

.app-banner .container-header-banner { padding:60px; background-image:url(http://fileserver.rwardz.com/verview/default/mainbanner/001.jpg); background-size: cover; background-position: center center; color:#fff; margin-bottom:0; min-height:400px;padding-top:100px;  }
.app-banner .custom-banner .container-header-banner  {}

.app-banner .container-header-banner .bannerText {  font-size:22px; }
.app-banner .container-header-banner .bannerText .bannerText2 { font-size:36px; line-height:1.2; text-shadow: 1px 1px rgba(0,0,0,0.3); border:solid 2px #fff; display:inline-block; padding:10px 20px; margin-top:10px; margin-bottom:10px; } 
.app-banner .container-header-banner .bannerText .bannerButton .btn { font-size:20px;  padding:10px 22px; }

.app-submenus  { padding-top:40px;  }
.app-submenus > .submenus-inner { padding-bottom:20px; }
.app-submenus .btn-group.btn-group-justified .btn-group { width:140px; font-size:16px; overflow:hidden;}
.app-submenus .btn-group.btn-group-justified .btn-group .btn { font-size:16px; padding:6px 12px; background-color:#03c4a7; color:#fff; border:solid 1px #fff;}

.app-bizinfo { background:#03c4a7; padding-top:00px;  padding-bottom:0px; }
.app-bizinfo .section-bizinfo { padding-top:10px; }
.app-bizinfo h2.logo-text { font-size:44px;   }
.app-bizinfo .reviewSum .rateReviewCount { font-size:20px; }
.app-bizinfo .addresswebsite > div { display:inline-block; }
.app-bizinfo .addresswebsite > div { padding-left:20px; }
.app-bizinfo .addresswebsite > div:first-of-type { padding-left:0; } 

.app-bizinfo .container-bizinfo {padding-bottom:60px; }
.app-bizinfo .container-summary { padding-top:60px; padding-bottom:60px;  }
.app-bizinfo .container-summary .summary { line-height:1.8; white-space:pre-line;}

.app-review-page-detail > .inner { padding-bottom:60px; padding-top:60px;  }

    .section-verview-verified { }
    .section-verview-verified .verview-verified-off { height: 30px; }
    .section-verview-verified .verview-verified-on { margin-top: 10px;  text-align: center;}
    .section-verview-verified .verview-verified-on img { max-height: 50px; max-width: 100%;}

.app-reviews .reviewSortBy { width:100%; }
.app-reviews .reviewSortBy .btn { width:100%;  border-radius:0; border:none; margin-bottom:10px; font-size:16px; color:#999; padding:12px 18px; }
.app-reviews .rowsearchby .form-control { border-radius:0; border:none; margin-bottom:10px; font-size:16px; padding:12px 18px; height:46px;}
.app-reviews .rowsearchby .btn { border-radius:0; border-color:#fff; border-left-color:#ddd;margin-bottom:10px;  padding:12px 18px; }

.app-reviews .section-sharebanner > .container-out > .container-inner { padding-top:30px; padding-bottom:0px; }
.app-reviews .section-sharebanner img { max-width:100%; max-height:120px; }

.app-reviews .section-reivews { padding-top:10px; padding-bottom:60px; }
.app-reviews .masonry-brick { width:50%; }
.app-reviews .masonry-outer .masonry-inner { margin-left:15px; margin-right:15px;  }
.app-reviews .detail { font-size:13px; line-height:1.6;  white-space:pre-line;}

.app-review-page-detail .photogallery-lists { width:200px; height:200px; }
.app-review-page-detail .photogallery-lists img { width:200px; height:200px;}
.app-review-page-detail .gallery-title { margin-top:30px; margin-bottom:14px; font-size:30px; }
.app-review-page-detail .swiper-container { padding-bottom:20px; }

.app-lists {  }
.app-lists .section-header {padding-bottom:20px; padding-top:20px;}
.app-lists .section-lists {padding-bottom:40px; padding-top:40px;}
.app-lists  .container .lists-header { font-size:32px;}
.app-lists  .container .panel-lists .panel-body { padding-top:15px; padding-bottom:15px; height:100px; }
.app-lists  .container .panel-lists .panel-content .btnTitleBranch { font-size:12px;}
.app-lists  .container .panel-lists .panel-content .summary { font-size:12px; }
.app-lists  .container .panel-lists .title { font-size:14px; color:#fff;  }
.app-lists  .container .panel-lists .panel-thumbnail { max-width:60px; top:16px; max-height:60px;  }
.app-lists  .container .panel-lists .panel-thumbnail .cthumbnail { max-width:60px; max-height:60px;  }
.app-lists  .container .panel-lists .panel-thumbnail .cthumbnail  img { max-width:60px; max-height:60px;  }
.app-lists  .container .panel-lists .thumbnail-exist { padding-left:70px; }
.app-lists  .container .panel-lists .panel-content.thumbnail-exist { padding-left: 70px; }
.app-lists .menu-search-field .search-form .form-control { padding:10px 16px; font-size:16px; height:auto;}
.app-lists .menu-search-field .search-form button { top:10px;}
.app-custom-page { padding-bottom:60px; padding-top:60px;  background-color:#fff; }

.map-height { max-height:80%; height:600px; }

.scrollToTop { display:none; position:fixed; bottom:20px; right:20px; width:auto; height:auto; background:#f0ad4e; border-radius:4px; }
.scrollToTop .inner { padding:15px; cursor:pointer; }
.scrollToTop .inner .fa { font-size:20px; color:#fff; }
}


@media (min-width: 980px) {
.app-banner .container-header-banner .bannerText {  font-size:24px; }
.app-banner .container-header-banner .bannerText .bannerText2 {font-size:38px;} 
     .app-reviews .masonry-brick { width:50%; }   
}

@media (min-width: 1200px) {
.app-banner .container-header-banner .bannerText {  font-size:28px;   }
.app-banner .container-header-banner .bannerText .bannerText2 {font-size:50px;} 
        
}

.scrollToTop { display:none; position:fixed; bottom:10px; right:10px; width:auto; height:auto; background:#f0ad4e; border-radius:4px; }
.scrollToTop .inner { padding:8px; cursor:pointer; line-height:1.2;}
.scrollToTop .inner .fa { font-size:16px; color:#fff; }

.customStarIconxSmall {  margin-top:3px; }
.customStarIconxSmall > span.staricon {position:relative;  height:10px; width:50px !important; }
.customStarIconxSmall > span { display:inline-block; color:#666; font-size:10px; vertical-align:top; margin-right:6px; line-height:1; }
.customStarIconxSmall .star-s-empty { position:absolute;  left:0; top:0;display:inline-block; height:10px; width:50px; background-image:url(/images/star-icons-xs-empty.png); background-repeat:no-repeat; }
.customStarIconxSmall .star-s-filled { position:absolute;  left:0; top:0;display:inline-block; height:10px;  background-image:url(/images/star-icons-xs-filled.png); background-repeat:no-repeat; }


.customStarIconSmall {  margin-top:3px; }
.customStarIconSmall > span.staricon {position:relative;  height:16px; width:80px !important; }
.customStarIconSmall > span { display:inline-block; color:#666; font-size:13px; vertical-align:top; margin-right:6px; }
.customStarIconSmall .star-s-empty { position:absolute;  left:0; top:0;display:inline-block; height:16px; width:80px; background-image:url(/images/star-icons-s-empty.png); background-repeat:no-repeat; }
.customStarIconSmall .star-s-filled { position:absolute;  left:0; top:0;display:inline-block; height:16px;  background-image:url(/images/star-icons-s-filled.png); background-repeat:no-repeat; }

.customStarIconMedium {  margin-top:3px; }
.customStarIconMedium > span.staricon {position:relative;  height:30px; width:150px !important; }
.customStarIconMedium > span { display:inline-block; color:#666; font-size:13px; vertical-align:top; margin-right:6px; }
.customStarIconMedium .star-s-empty { position:absolute; left:0; top:0; display:inline-block; height:30px; width:150px; background-image:url(/images/star-icons-m-empty.png); background-repeat:no-repeat; }
.customStarIconMedium .star-s-filled { position:absolute;  left:0; top:0;display:inline-block; height:30px;  background-image:url(/images/star-icons-m-filled.png); background-repeat:no-repeat; }

.customStarIconLarge {  margin-top:3px; }
.customStarIconLarge > span.staricon {position:relative;  height:40px; width:200px !important; }
.customStarIconLarge > span { display:inline-block; color:#666; font-size:13px; vertical-align:top; margin-right:6px; }
.customStarIconLarge .star-s-empty { position:absolute; left:0; top:0; display:inline-block; height:40px; width:200px; background-image:url(/images/star-icons-l-empty.png); background-repeat:no-repeat; }
.customStarIconLarge .star-s-filled { position:absolute;  left:0; top:0;display:inline-block; height:40px;  background-image:url(/images/star-icons-l-filled.png); background-repeat:no-repeat; }


.customStarIconxSmallModern {  margin-top:3px; }
.customStarIconxSmallModern > span.staricon {position:relative;  height:10px; width:50px !important; }
.customStarIconxSmallModern > span { display:inline-block; color:#666; font-size:10px; vertical-align:top; margin-right:6px; line-height:1; }
.customStarIconxSmallModern .star-s-empty { position:absolute;  left:0; top:0;display:inline-block; height:10px; width:50px; background-image:url(/images/star-icons-xs-empty-modern.png); background-repeat:no-repeat; }
.customStarIconxSmallModern .star-s-filled { position:absolute;  left:0; top:0;display:inline-block; height:10px;  background-image:url(/images/star-icons-xs-filled-modern.png); background-repeat:no-repeat; }


.customStarIconSmallModern {  margin-top:3px; }
.customStarIconSmallModern > span.staricon {position:relative;  height:16px; width:80px !important; }
.customStarIconSmallModern > span { display:inline-block; color:#666; font-size:13px; vertical-align:top; margin-right:6px; }
.customStarIconSmallModern .star-s-empty { position:absolute;  left:0; top:0;display:inline-block; height:16px; width:80px; background-image:url(/images/star-icons-s-empty-modern.png); background-repeat:no-repeat; }
.customStarIconSmallModern .star-s-filled { position:absolute;  left:0; top:0;display:inline-block; height:16px;  background-image:url(/images/star-icons-s-filled-modern.png); background-repeat:no-repeat; }

.customStarIconMediumModern {  margin-top:3px; }
.customStarIconMediumModern > span.staricon {position:relative;  height:30px; width:150px !important; }
.customStarIconMediumModern > span { display:inline-block; color:#666; font-size:13px; vertical-align:top; margin-right:6px; }
.customStarIconMediumModern .star-s-empty { position:absolute; left:0; top:0; display:inline-block; height:30px; width:150px; background-image:url(/images/star-icons-m-empty-modern.png); background-repeat:no-repeat; }
.customStarIconMediumModern .star-s-filled { position:absolute;  left:0; top:0;display:inline-block; height:30px;  background-image:url(/images/star-icons-m-filled-modern.png); background-repeat:no-repeat; }

.customStarIconLargeModern {  margin-top:3px; }
.customStarIconLargeModern > span.staricon {position:relative;  height:40px; width:200px !important; }
.customStarIconLargeModern > span { display:inline-block; color:#666; font-size:13px; vertical-align:top; margin-right:6px; }
.customStarIconLargeModern .star-s-empty { position:absolute; left:0; top:0; display:inline-block; height:40px; width:200px; background-image:url(/images/star-icons-l-empty-modern.png); background-repeat:no-repeat; }
.customStarIconLargeModern .star-s-filled { position:absolute;  left:0; top:0;display:inline-block; height:40px;  background-image:url(/images/star-icons-l-filled-modern.png); background-repeat:no-repeat; }
