﻿@charset "utf-8";

/* CSS Document */



body{

 font-family:"Segoe UI", tahoma, SansSerif;

 color:#222; 

}



.navbar-default .navbar-brand{

 font-size:30px;

 font-family: 'Crimson Text', serif;

 color:#222;

 padding-left:0px;

}
.nv-brand .navbar-brand {
    font-size: 30px;
    font-family: 'Crimson Text', serif;
    color: #a3a3a3;
    padding-left: 0px;
    line-height: 1.4;
    margin-top: -15px;
}

.nv-brand a:hover {
    padding-right: initial;
    border-bottom: 1px solid #337ab7;
    color: #337ab7;
}


.font-crimson{

 font-family: 'Crimson Text', serif;

}



.top-space{

 margin-top:30px;

}



.top-space2{

 margin-top:5px;

}



.bor-bottom{

 border-bottom:dotted 1px #c1c1c1;

}

.cust-nav{ 

 margin-bottom:0px;

 background:inherit;

 border:0px;

}

.cust-nav .navbar-nav>li>a{

 color:#000;

 font-size:14px;

 font-weight:400;

 margin-bottom: -2px;

}



.cust-nav .nav>li>a:focus, .nav>li>a:hover, .cust-nav .nav>li.active>a{

 background:inherit;

 color:#1c1c1c;

 border-bottom:solid 	2px #1c1c1c;

}

.c-circle {

    position: absolute;

    top: 4px;

    left: 25px;

    padding: 5px 4px;

    text-align: center;

    font-size: 10px;

    border-radius: 15px;

    height: 20px;

    width: 20px;

    background: #F58220;

}



.cust-nav .nav>li.cart-nobor>a:hover{

  border-bottom:solid 	0px #1c1c1c;

}

.carousel-control.right, .carousel-control.left{

 background-image:inherit;

}

.carousel-control{

 text-shadow:inherit;

 opacity:0;

 width:5%;

 

}







@media screen and (min-width: 768px){

.carousel-control .glyphicon-menu-right, .carousel-control .icon-next {

    margin-right: -15px;

    

}

}

@media screen and (min-width: 768px){

.carousel-control .glyphicon-menu-left, .carousel-control .glyphicon-menu-right, .carousel-control .icon-next, .carousel-control .icon-prev {

    width: 30px;

    height: 30px;

    margin-top: -15px;

    font-size: 30px;

}

}

.carousel-control .glyphicon-menu-right, .carousel-control .icon-next {

    right: 50%;

    margin-right: -10px;

}

.carousel-control .glyphicon-menu-left, .carousel-control .glyphicon-menu-right, .carousel-control .icon-next, .carousel-control .icon-prev {

    position: absolute;

    top: 50%;

    z-index: 5;

    display: inline-block;

    margin-top: -10px;

}





.footer-cust{

  color:#101010;

  font-size:14px;

  padding:10px 0 0 0; 

  bottom: 0;

  border-top:dotted 1px #717171;

  background:#fafafa;

}



.carousel-caption{

 background: #000;

    opacity: 0.3;

    padding: 10px 20px;

    text-align: left;

    float: right;

    right: 25px;

    left: 50%;

    color:#fff;

    text-shadow:inherit;

}

.carousel-caption h3{

 font-weight:400;

 font-size:20px;

 margin:0 0 4px 0;

}





.color-band-container{

 width:100%;

 float:left;

 margin-bottom: -2px;

 opacity:0.7;

}



.pink{

 background:#ec008c;

 width:40%;

 height:3px;

 float:left;

}



.green{

 background:#d4e15b;

 width:20%;

 height:3px;

 float:left;

}



.orange{

 background:#f58220;

 width:18%;

 height:3px;

 float:left;

}



.purple{

 background:#6c1b78;

 width:22%;

 height:3px;

 float:left;

}



.cust-inp{

 background:#fff;

 box-shadow:inherit;

}



.page-header h1{

 font-weight:400;

 font-size:26px;

 color:#1c1c1c;

}

.msmallt{

 font-size:15px;

}



.list-title{

 font-size:16px;

 font-weight:400;

 margin-bottom:0px;

}

body .font-normal{

 font-weight:normal;

}



.left-side-list{

 font-size:18px;

 margin-top:30px;

}



.left-side-list li{

 padding:10px 0;

 font-weight:400;



 }

 

 .left-side-list li a{

   color:#222;

   display:block;

 }

 

 .left-side-list li.active a{

  color:#337ab7;

  font-weight:normal;  

   

 }





.page-header {

    padding-bottom: 9px;

    margin: 40px 0 0px;

    border-bottom: 0; 

}





.img-responsive{

 width:100%;

}

.greyBar{

 /*border-bottom:dotted 1px #444;*/

}

.greyBar h3{

 font-weight:400;

 font-size:20px;

}



.bot-space{

 margin-bottom:30px;

}



.cust-pag{

 border-radius:0px;

}



.cust-pag>li:first-child>a, .cust-pag>li:first-child>span{

  border-radius:0px;

}



.cust-pag>li:last-child>a, .cust-pag>li:last-child>span{

  border-radius:0px;

}





.my-gallery {

  width: 100%;

  float: left;

}

.my-gallery img{
width:260px;
height:260px;
    border: 1px solid #eee;
}

.my-gallery figure {
  display: block;
  float: left;
  margin:0 18px 30px 0;
}

.my-gallery figcaption {
    display: none;
}

body strong{
 font-weight:500;
}



.btn, .form-control{
 border-radius:0px;

}



.form-horizontal .control-label{

 font-weight:normal;

}

ol.head-tab{

 margin-top: 20px;

 margin-bottom: 0px;

}

ol.head-tab li a.active{

 color:#222;

}







.tt-query,

.tt-hint {

  width: 126px;

  -webkit-border-radius: 8px;

     -moz-border-radius: 8px;

          border-radius: 8px;

  outline: none;

}



.typeahead {

  background-color: #fff;

}



.typeahead:focus {

  /*border: 2px solid #0097cf;*/

}



.tt-query {

  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);

     -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);

          box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);

}



.tt-hint {

  color: #999

}



.tt-menu {

  width: 222px;

  margin: 12px 0;

  padding: 8px 0;

  background-color: #fff;

  border: 1px solid #ccc;

  border: 1px solid rgba(0, 0, 0, 0.2);

  -webkit-border-radius: 8px;

     -moz-border-radius: 8px;

          border-radius: 8px;

  -webkit-box-shadow: 0 5px 10px rgba(0,0,0,.2);

     -moz-box-shadow: 0 5px 10px rgba(0,0,0,.2);

          box-shadow: 0 5px 10px rgba(0,0,0,.2);

}



.tt-suggestion {

  padding: 3px 20px;

  font-size: 16px;

  line-height: 24px;

}



.tt-suggestion:hover {

  cursor: pointer;

  color: #fff;

  background-color: #0097cf;

}



.tt-suggestion.tt-cursor {

  color: #fff;

  background-color: #0097cf;



}



.tt-suggestion p {

  margin: 0;

}



.smbox{

 padding:9px 12px;

 background:#eee;

}



.input-group-sm>.form-control, .input-group-sm>.input-group-addon, .input-group-sm>.input-group-btn>.btn{

 border-radius:0px;

}



.input-group-btn:last-child>.btn, .input-group-btn:last-child>.btn-group{

 margin-right:-1px;

}



.bot-space2 {

   margin-bottom: 10px;

}



body .navbar-fixed-bottom{

 font-size:13px;

}



body .botspaceforfix{

 padding-bottom: 60px;

}



body .text-muted{

 color:inherit;

}



.dbtn{

   padding: 2px 7px;

   color: #555;

   border:0px;

   position: absolute;

   top: 0px;

   right: 15px;

   display:none;

}



.crop {
    width: 190px;
    height: 190px;
    overflow: hidden;
    position:relative;
}

.crop img{
 position:absolute;
 bottom:0px;
   
}
/*update 17-04-2019*/

.artistTab .nav-tabs > li.active > a, .nav-tabs > li.active > a:focus, .nav-tabs > li.active > a:hover {
    color: #555;
    cursor: default;
    background-color: #fff;
    border: 0;
    border-bottom: 2px solid #ddd;
    border-bottom-color: black;
}

.artistTab .nav-tabs {
    border-bottom: 0px solid #ddd;
    /*margin-top: 40px;*/
}

    .artistTab .nav-tabs a {
        font-size: 18px;
        color: #979797;
    }
.curationNotes {
    background: #eee;
    padding: 15px;
    border-radius: 8px;
}
.curationNotes p{
    text-align: justify;
}
#mdl_Curation .modal-body {
    padding: 30px;
}
#mdl_Curation .modal-header {
    padding: 20px 30px;
    border:0;
}
#mdl_Curation2 .modal-body {
    padding: 30px;
}
#mdl_Curation2 .modal-header {
    padding: 20px 30px;
    border:0;
}
#mdl_Curation3 .modal-body {
    padding: 30px;
}
#mdl_Curation3 .modal-header {
    padding: 20px 30px;
    border:0;
}
#mdl_Curation4 .modal-body {
    padding: 30px;
}
#mdl_Curation4 .modal-header {
    padding: 20px 30px;
    border:0;
}

#mdl_Curation5 .modal-body {
    padding: 30px;
}
#mdl_Curation5 .modal-header {
    padding: 20px 30px;
    border:0;
}
#mdl_Curation6 .modal-body {
    padding: 30px;
}
#mdl_Curation6 .modal-header {
    padding: 20px 30px;
    border:0;
}
.carousel-control:focus, .carousel-control:hover{
    color: gray;
}
.dirCard .crd{
    display: inline-block;
    
}
.crd {
    margin: 10px 0;
}
.crd img {
    border-radius: 5px;
}
.crd .card-body h5 {
    margin-bottom:0;
    margin-top:5px;
    font-size:11px;
}
.crd .card-body small {
    font-size:11px;
}
.profImg {
    padding: 10px;
    width: 200px;
}
.profImg img {
        padding: 10px;
        width: 100%;
        border: 1px solid #ddd;
        border-radius: 5px;
} 
.pswp__zoom-wrap .videoSlide .videoSlideInner video {
    max-width: 300px;
}

#imgWallModal .modal-content {
    background: url(/images/wall/wall.jpg);
    background-repeat: no-repeat;
    background-size: 100%;

}
.bximg{
    position:relative;
    margin:auto
}
.imgFrame {
    width: 100%;
    min-height: 500px;
}
.imgFrame img {
    /*border:4px solid #ae9270;*/
    width: 120px;
    position: absolute;
    margin: auto;
    left: 300px;
    top: 60px;
    /*border-radius: 5px;*/
    box-shadow: 2px 5px 9px 0px #616161;
}
#imgWallModal .modal-header {
    border: 0;
}

@media (min-width: 992px) {
    #imgWallModal .modal-dialog {
        min-width: 750px;
    }

}
@media (max-width: 768px) {
    .bximg {
        position: relative;
        margin: auto;
        max-width: 40px;
    }

    .imgFrame img {
          
        width: 100%;
        position: absolute;
        /* margin: auto; */
         left: unset; 
         top: unset; 
        /* border-radius: 5px; */
        box-shadow: 2px 5px 9px 0px #616161;
    }
}

@media (max-width: 767px) {
    .navbar-nav
    {
        float:inherit !important;
    }
}