body {
	font-family: 'Montserrat', 'Helvetica Neue', Helvetica, Arial, sans-serif;
	font-weight:300;
	color: #666666;
}

/* typography */
.logo-wrap{margin-top:10px;}
.logo {
	color:#666666;
	font-size: 42px;
	text-transform:uppercase;
	padding: 3px 0 0 3px;
	max-width:70%;
}
.logo img {max-height: 90px;} 	
.logo:hover {
	text-decoration:none;
}

.navbar-brand {
	padding: 15px 15px 15px 0;
	text-transform:uppercase;
}
.logo-sm {color:#666666;}

h2,h3,h4,h5 {
	color:#4c4c4c;
}

h1 {
font-size: 18px; 
font-weight: bold; 
color: #333333;
}

.artworkTitle {color:#000000;font-style:italic;}
.artwork-details {color:#666666;}
.page-title {
}

.MAPageTitle {
	font-size: 36px;
	color:#666666;
}

.MANewPar {
	color:#666666;
	font-weight: bold;
}

.UpcomingPast {
	font-size: 14px; 
	font-weight: bold; 
	text-align: left; 
	vertical-align: top; 
	color: #333333;
}
.Title {
font-size: 1.8rem;
color: #343434;
}
.Date {text-transform:uppercase;}

hr.primary {
	border-top:1px solid #e3e3e3; 
	margin:10px auto 10px auto;
	text-align:center;
}	

.thumbs {margin-right:5px;}
.jspHorizontalBar{height:20px;}


/* Slide Show */
.carousel-control.right, .carousel-control.left {background:transparent;}
.carousel-indicators{bottom:50px;}
.slideshow-caption {text-align: center;}
.owl-carousel .owl-stage-outer {max-height: 450px;}

/* Navigation */
.navbar{border-radius:0;}
.navbar-default {background: #f2f2f2; border:none;}
.navbar-default .navbar-nav>li>a{color:#fff;}
.navbar-default .navbar-nav>li>a:hover {color:#5cbbcb;}
.navbar-default .navbar-nav>.active>a {color: #5cbbcb; background:transparent;} 
.navbar-default .navbar-nav>.active>a:hover, .navbar-default .navbar-nav>.active>a:focus {
	color: #ffffff;
	background-color: #e0e0e0;
	background: rgba(102, 102, 102, .3);
}
.logo.center-block {
  	margin-left: auto;
  	margin-right: auto;
  	/*height:auto;*/
}
.navbar .navbar-nav {
  display: inline-block;
  float: none;
  font-size: 13px;
  width: 100%;
}
.navbar .navbar-nav > li > a {
  margin-bottom: -5px;
  text-decoration: none;
}
.navbar .navbar-collapse {
  text-align: center;
  background: #999999;
}
div.navbar-brand {
  padding-left: ;
}

/*  Sign Up Modal */
.modal-backdrop {
   background-color: #000000;
}

#myModal .modal {
  text-align: center;
  padding: 0!important;
}

#myModal .modal-body {
	padding: 0 30px 0 30px;
}
#myModal .modal-header {border-bottom: 0;}
/*#myModal .modal-dialog {
  display: inline-block;
  text-align: left;
  vertical-align: middle;
}*/

#myModal .modal-content{
	font-size: 16px;
	border-radius:0px;
	color: #666666;
}

#myModal .modal-content h4 {	
	color: #5cbbcb;
	font-size: 26px;
	margin-bottom: 30px;
	letter-spacing: 1px;
	}
#myModal .modal-content p {margin-bottom:20px;}	
#myModal .modal-content .highlight {text-transform: uppercase; letter-spacing:1px;}	
#myModal .modal .form-control {
	border-radius: 0;
	font-size: 13px;
}
#myModal .modal form input:focus{
	border:solid 2px #5cbbcb;
	box-shadow: none;}

#myModal .modal-footer {padding: 0 30px 30px 15px; border-top: 0}
#myModal .modal-footer .btn {padding:12px 18px;}
#myModal .modal-footer .btn-default {background-color: #5cbbcb; border-radius: 0; border-color: #52a8b6;}
#myModal .modal-footer .btn-default:hover {background-color: #52a8b6; border-color: #4995a2;}
#myModal .modal-footer .btn-default:focus, #myModal .modal-footer .btn-default:active {background-color: #5cbbcb;-webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125); box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);}

@media screen and (max-width: 768px) {
  .logo.center-block {
    float: right;
  }
  .navbar .nav {
    padding-left: 0;
  }
  .logo-sm img {max-height:75px;}
}



@media (min-width: 768px) {
	.logo {text-align: left; padding-bottom: 5px;}
	.navbar {min-height: 30px; border-radius:0; margin-bottom: 0;}
	.navbar .navbar-nav {float: left;}
	.navbar-nav>li>a {padding-top: 5px; padding-bottom: 5px; border-right: 1px solid #5cbbcb;}
	.navbar-default {background: #999999; border:none; }
	/*.content {margin: 0 50px;}*/
	.thumbnail img {max-height: 175px;}
	.logo img {max-height: 90px;} 	
}	

@media (max-width: 767px) {
	.col-xs-12 .text-right, .col-xs-12.text-left {text-align: center;}
	.logo img {max-height: 90px;} 	
}

@media (min-width: 900px) {
	.logo img {padding:10px 10px 10px 0; max-height: 80px;}	
	/*.content {margin: 0 135px;}*/
}

/* Links */
.badge {background-color: #5cbbcb;}
a {
color: #333;
}

a:hover{
color: #5cbbcb;
text-decoration: none;}

footer a {color: #000;}
footer a:hover {color: #ff0000;}

a.ArtistsMainImages {color: #333;}
a.ArtistsMainImages:hover {color: #ff0000;}

/* Images */
.frame {border: 1px solid #999999;}
.social img {}
	
.social img:hover {}
.thumbnail {	
	display: block;
	padding: 4px;
	margin-bottom: 20px;
	line-height: 1.42857143;
	background-color: transparent;
	border: 0px;
	border-radius: 4px;
	-webkit-transition: border .2s ease-in-out;
	-o-transition: border .2s ease-in-out;
	transition: border .2s ease-in-out
}

.detailpic {max-height:150px;}

/* Footer */
footer {
	background: rgb(255, 255, 255);
	line-height: 19px;
	padding: 10px 0 20px;
	color: #4c4c4c;
	margin-top:50px;
}

.footertext{
	padding-bottom:5px;
	margin-bottom:20px;
}

footer .nav {margin-bottom:20px; font-size: 12px;}
.footer-nav>li>a {float:left; padding:0 10px 0 0px; text-decoration: none; } 
.footer-nav>li>a:hover {background: transparent; text-decoration: underline;}

.form-group img {background: #fff;}

.simple-subscribe{background: rgba(255,255,255,0.07);border-radius: 4px; padding: 10px;}


.SearchForm {
	border:1px solid #c1c1c1;
	background:rgba(255,255,255,0.03);
	border-radius: 4px;
	padding:10px;
}
	
.ContactUs {
	border:1px solid #c1c1c1;
	background:rgba(255,255,255,0.03);
	border-radius: 4px;
	padding:10px;
}	
.SubscribeForm {
	border:1px solid #c1c1c1;
	background:rgba(255,255,255,0.03);
	border-radius: 4px;
	padding:10px;
margin-top:20px;
}	
.privateLogin {border-color: rgb(215, 215, 215);}

.col-centered {
display:block;
float: none;
/* reset the text-align */
/* inline-block space fix */
margin: 0 auto;
} 

.text-margin {
	margin:10px 0;
}

.hardrule{
	margin:5px 0 10px 0;
}

.nomargin-bottom {
	margin-bottom: 0;
}


::-moz-selection {
  text-shadow: none;
  background: #5cbbcb;
  background: rgba(92, 187, 203, 0.5);
}
::selection {
  text-shadow: none;
  background: #5cbbcb;
  background: rgba(92, 187, 203, 0.5);
}
img::selection {
  background: transparent;
}
img::-moz-selection {
  background: transparent;
}
body {
  webkit-tap-highlight-color: rgba(92, 187, 203, 0.5);
}

/* SolArt BS5 CSS */
    .SetGroupForm .form-control {
        font-size: 12px !important;
    }
    @media (min-width: 768px) {
        .SetGroupForm .form-control {
            display: inline-block;
            width: auto;
            vertical-align: middle;
        }
    }
    .dataEntryFormBtn, .privateLoginBtn {
        color: #333;
        background-color: #fff;
        border-color: #ccc;
        font-size: 14px;
    }
    .dataEntryFormBtn:hover, .privateLoginBtn:hover {
        background-color: #E6E6E6;
        border-color: #ADADAD;
    }
    .aboutPageDescImg img {
        max-width: 100%;
        height: auto;
    }
    .serviceDesc h4 {
        font-size: 18px;
    }
    .SearchForm, .whatsnewCaption {
        font-size: 14px !important;
        font-weight: bolder !important;
    }
    .SetGroupForm .form-control {
        font-size: 12px !important;
    }
    @media (min-width: 768px) {
        .SetGroupForm .form-control {
            display: inline-block;
            width: auto;
            vertical-align: middle;
        }
    }
    .artist-name .crop-to-square-positioner:hover .artist-overlay, .artist-name .crop-to-square-positioner.hover_effect .artist-overlay {
        opacity: .75 !important;
    }
    .imgContainer {
        overflow: hidden;
        position: relative;
        width: 100%;
        padding-bottom: 100%;
    }
    .imgContainerDiv {
        position: absolute;
        left: 0;
        top: 0;
        right: 0;
        bottom: 0;
        text-align: center;
        -webkit-transform: translateY(50%);
        transform: translateY(50%);
    }
    .imgContainerDiv img {
        width: 100%;
        height: 100%;
        -webkit-transform: translateY(-50%);
        transform: translateY(-50%);
        object-fit: cover;
    }
    #data_entry_frm .form-control {
        font-size: 14px !important;
    }
    .dataEntryFormBtn, .privateLoginBtn {
        color: #333;
        background-color: #fff;
        border-color: #ccc;
        font-size: 14px;
    }
    .dataEntryFormBtn:hover, .privateLoginBtn:hover {
        background-color: #E6E6E6;
        border-color: #ADADAD;
    }
    .aboutPageDescImg img {
        max-width: 100%;
        height: auto;
    }
    .serviceDesc h4 {
        font-size: 18px;
    }
    .aboutContent {
        line-height: 1.3;
        font-size: 14px;
    }
    .whatsnewCaption a {
        color: #e18925;
    }
    .whatsnewCaption a:hover {
        color: #333;
        text-decoration-line: underline;
    }
    .sign-up .form-control {
        font-size: 14px !important;
    }
    @media (min-width: 576px) {
        .subscribeModalSol .modal-dialog {
            max-width: 600px;
        }
    }
    .sign-up .form-control::-webkit-input-placeholder {
        color: #ccc;
    }
    .subscribeModalSol .btn-close {
        font-size: 8px !important;
        margin-top: 2px;
        opacity: 0.2;
    }
    .subscribeModalSol .btn-close:hover {
        color: #000 !important;
        text-decoration: none;
        cursor: pointer;
        opacity: .5 !important;
    }
    @media screen and (max-width: 575px) {

        #rc-imageselect,
        .g-recaptcha {
            transform: scale(0.7);
            transform-origin: 0;
            transform: scale(0.7);
            transform-origin: 0 0;
        }
    }
    .Title, .exhibit-title {
        font-size: 18px !important;
    }
    .exhibitDetailLayoutDesc a {
        text-decoration: none;
    }
    .exhibitDetailLayoutDesc strong {
        font-weight: bold;
    }
    .exhibitDetailLayoutDesc p {
        line-height: 1.3;
    }
    @media (min-width: 768px) {
        .navbar-collapse {
            min-height: 30px;
            border-radius: 0;
            margin-bottom: 0;
        }
    }
    ::-webkit-input-placeholder {
        font-size: 14px !important;
    }
    .SubscribeForm small, .ContactUs small {
        color: #737373 !important;
    }
    .myCollection {
        margin-top:-10px !important;
    }
    .featuredArtworkTitle:hover {
        color:#000000 !important;
    }
    ::-webkit-input-placeholder {
        font-size: 14px !important;
    }
    .ArtworkInquiryFormSubmitBtn {
        color: #333;
        background-color: #fff;
        border-color: #ccc;
        font-size: 14px;
    }

    .ArtworkInquiryFormSubmitBtn:hover {
        background-color: #E6E6E6 !important;
        border-color: #ADADAD !important;
    }

    .subscribeFormSubmitBtn, .contactUsFormSubmitBtn, .subscribeModalBlueSignUpBtn, .bestArtistSubscribeBtn, .myCollectionSubmitBtn {
        color: #333;
        background-color: #fff;
        border-color: #ccc;
        font-size: 14px;
    }
    .subscribeFormSubmitBtn:hover, .contactUsFormSubmitBtn:hover, .subscribeModalBlueSignUpBtn:hover, .bestArtistSubscribeBtn:hover, .myCollectionSubmitBtn:hover {
        background-color: #E6E6E6;
        border-color: #ADADAD;
    }
    .aboutPageDescImg img {
        max-width: 100% !important;
        height: auto !important;
        margin: auto !important;
        display: block !important;
    }
    .aboutPageDescImg strong {
        font-weight: bold;
    }
    .SubscribeForm, .ContactUs, .ContactUs input, .ContactUs select, .ContactUs textarea, .SubscribeForm input,.SubscribeForm select, .SubscribeForm textarea, .MyCollectionFORM textarea, .MyCollectionFORM input, .MyCollectionFORM select {
        font-size: 14px;
    }
    .subscribeFormSubmitBtn, .contactUsFormSubmitBtn, .subscribeModalBlueSignUpBtn, .bestArtistSubscribeBtn, .myCollectionSubmitBtn {
        color: #333;
        background-color: #fff;
        border-color: #ccc;
        font-size: 14px;
    }
    .subscribeFormSubmitBtn:hover, .contactUsFormSubmitBtn:hover, .subscribeModalBlueSignUpBtn:hover, .bestArtistSubscribeBtn:hover, .myCollectionSubmitBtn:hover {
        background-color: #E6E6E6;
        border-color: #ADADAD;
    }
    .subscribeFormPrivacyBtn{
        text-decoration: none !important;
    }
    .subscribeFormPrivacyBtn:hover, .contactUsFormPrivacyBtn:hover {
        text-decoration: underline !important;
    }
    .navbar-default .navbar-nav li a {
        color: #fff !important;
    }
    .navbar-default .navbar-nav a.active {
        color: #5cbbcb !important;
        background: transparent !important;
    }

    .navbar-default .navbar-nav li a:hover {
        color: #5cbbcb !important;
    }