img.phaz {
    margin-right: .8rem;
}
img.tm {
    height: 1.5rem;
}
.logo-s
{
    color: #000;
    font-size: 1.4rem;
    font-variant: small-caps;
}
main > .container, main > .container-fluid{
  padding: 60px 15px 0;
}
.ns {
       -webkit-user-select: none;
       -webkit-touch-callout: none;
       -moz-user-select: none;
       -ms-user-select: none;
       user-select: none;
     }

.qik-btn
{
display:none; z-index:1000; position:fixed;
}
.go-top-btn {
    right: 0rem;
    bottom: 10rem;
}
.go-search-btn {
right: 0rem;
bottom: 12rem;
}
.go-biz-btn {
right: 5rem;
z-index:1000; bottom: 5%; position:fixed;
}
.go-fb-messenger {
right: 2rem;
width: 80px;
z-index:1000; bottom: 10%; position:fixed;
}
/* size of the autocomplete */
.select2-container .select2-selection--single
{
  height:2.5rem!important;
}
/* endsize autocomplete */
/* override feedback display in captcha */
.invalid-feedback {
  display:block!important;
}
/* end captcha
/* Override nav bar */
.navbar{padding: .2rem 0 .2rem 0!important;}
.input-search {
outline: 0;
border-width: 0 0 2px;
border-color: #000;
background: inherit;
width:100%;
}
.photo-view {
    width: 100%;
    margin-left: inherit;
}
.dropdown-menu {
  position: absolute!important; /* dropdown outside of navbar in mobile */
}
.photo-preview {
  height: 250px;
  width: 100%;
  object-fit: cover;
}

.people-photo-thumbnail {
  height: 150px;
  width: 150px;
  object-fit: cover;
}

.people-photo {
  height: 300px;
  width: 100%;
  object-fit: cover;
}

.car-photo {
  height: 630px;
  width: 100%;
  object-fit: cover;
}

.phlink-photo {
  height: 600px;
  width: 100%;
  object-fit: cover;
}

.carousel-custom-prev { 
    left: 0;
 }
 .carousel-custom-next { 
    right: 0;
 }
.carousel-custom-prev, 
.carousel-custom-next {
  background-color: black; /* For browsers that do not support gradients */
  background-image: linear-gradient(black, white);
  width: 10%!important;
  position: absolute;
  top: 20%;
  height: 50%;
  z-index: 1;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 0;
  color: #fff;
  text-align: center;
  border: 0;
  opacity: .5;
  transition: opacity .15s ease;
}


.title{font-variant: small-caps;}

/* override cardheader */
.card-header {
  background-color: #ffe4c4!important;
}
/* end override cardheader */
/* credit */
.c-c {
  font-size: 0.75rem!important;
}
/* end credit */
/* Custom Callout */
.bs-callout {
  padding: 20px;
  margin: 20px 0;
  border: 1px solid #eee;
  border-left-width: 5px;
  border-radius: 3px;
}
.bs-callout h4 {
  margin-top: 0;
  margin-bottom: 5px;
}
.bs-callout p:last-child {margin-bottom: 0;}
.bs-callout code {border-radius: 3px;}
.bs-callout+.bs-callout {margin-top: -5px;}
.bs-callout-default {border-left-color: #777;}
.bs-callout-default h4 {color: #777;}
.bs-callout-primary {border-left-color: #428bca;}
.bs-callout-primary h4 {color: #428bca;}
.bs-callout-success {border-left-color: #5cb85c;}
.bs-callout-success h4 {color: #5cb85c;}
.bs-callout-danger {border-left-color: #d9534f;}
.bs-callout-danger h4 {color: #d9534f;}
.bs-callout-warning {border-left-color: #f0ad4e;}
.bs-callout-warning h4 {color: #f0ad4e;}
.bs-callout-info {border-left-color: #5bc0de;}
.bs-callout-info h4 {color: #5bc0de;}
/* Custom Callout */
/* Required Field */
.requiredField {
    color: #9D102E!important;
    font-weight: bold;
}
/* End Required Field */
/* line separator */
.hr-review {
    border: 0;
    height: 1px!important;
    background-image: linear-gradient(to right,rgba(0,0,0,0),rgba(0,0,0,0.75),rgba(0,0,0,0));
    background-color: transparent!important;
}
/* line separator */
/* override remove button border */
 .btn, .btn:focus, .btn:hover, .btn:active, a:hover, a:active, a:focus
            {
                     outline: none!important;
                     box-shadow: none!important;
            }
/* end button border */
/* Add alert float */
.alert {z-index:2000;top:20px;right:5px;position:fixed;}
/* alert float %/
/* Paging */
.pagin a, .pagin span {
    border: 1px solid #ddd;
    display: inline-block;
    padding: 8px 16px;
    margin-right: 2px;
    border-radius: 10px;
    text-decoration: none;
}

/* End Paging */
/* Business */
.profilebiz {
  width: 180px;
  height:180px;
}
.bizname {
  font-size: 1.5rem!important;
}
.regbizname {
  font-size: 1rem!important;
}
.bizdetail {
  font-size: .9rem!important;
}
.bizsection {
  margin-bottom:0px!important;
}

/* End business */

/* custom scrollbar */
::-webkit-scrollbar {
  width: 20px;
}

::-webkit-scrollbar-track {
  background-color: transparent;
}

::-webkit-scrollbar-thumb {
  background-color: #d6dee1;
  border-radius: 20px;
  border: 6px solid transparent;
  background-clip: content-box;
  height:150px;
}

::-webkit-scrollbar-thumb:hover {
  background-color: #a8bbbf;
}

.home-card {
    height:350px!important;
}

/* Scrollbar */


/* Partial collapse */
#collapsePartial {
  width: 100%;
}

#collapsePartial p.collapse {
    display: block;
    height: 120px;
    overflow: hidden;
}

#collapsePartial p.collapse.show {
    height: 100%!important;
}

/* EndPartial collapse */


/* Sidebar */

.sb {
    top: 3.3rem;
    z-index: 1;
    left: -1px;
    position: fixed;
}

.sb-menu {
  height: 100%;
  width: 0;
  position: fixed;
  overflow-x: hidden;
  transition: 0.5s;
}

.sb-menu a {
  padding: 8px 8px 8px 32px;
  text-decoration: none;
  transition: 0.3s;
}

.ch-link {
  color: #013179!important;
}



/* On smaller screens, where height is less than 450px, change the style of the sidenav (less padding and a smaller font size) */
@media only screen and (max-width: 768px) {
  .sidebar {padding-top: 15px;}
  .sidebar a {font-size: 18px;}
  .photo-view {
    width: 100vw;
    margin-left: calc(50% - 50vw);
}
.photo-preview {
  height: 150px;
  width: 100%;
  object-fit: cover;
}

.car-photo {
  height: 300px;
  width: 100vw;
  margin-left: calc(50% - 50vw);
  object-fit: cover;
}

.phlink-photo {
  height: 300px;
  width: 100vw;
  margin-left: calc(50% - 50vw);
  object-fit: cover;
}


.carousel-inner
{
  width: 100vw;
  margin-left: calc(50% - 50vw);
}


/* business */
.profilebiz {
  width: 80px!important;
  height: 80px!important;
}
.bizname {
  font-size: 1rem!important;
}
.regbizname {
  font-size: 0.875rem!important;
}
.bizdetail {
  font-size: .85rem!important;
}
/* endbusiness */
}
/* Sidebar */

/* lazy image load */
.lazy-hidden{background:url("/static/c/loader.svg") 50% 50% no-repeat #eee}
/* lady image load */
