/* [General styles] */
* {
    color: #322f30;
    font-family: 'Work Sans', sans-serif;
    font-weight: 300;
}

html, body {
    overflow-y: initial !important;
    overflow-x: hidden !important;
}

.grecaptcha-badge {
    display: none;
}

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

a {
    color: #322f30;
}
a.reversed {
    color: #d799a2;
}

a:focus, a:hover {
    text-decoration: none;
    color: #d799a2;
}
a.reversed:focus, a.reversed:hover {
    text-decoration: none;
    color: #757575!important;
}
a:focus {
    outline: none;
    outline-offset: -2px;
}
label {
    text-transform: uppercase;
    font-size: 14px;
    font-weight: 700;
}
.modal-open {
    overflow-y: scroll;
    padding: 0!important;
}

/* iOS zoom on input fix */
select,
textarea,
input {
    font-size: 16px !important;
}

select:focus,
textarea:focus,
input:focus {
    font-size: 16px !important;
}

img {
    border: 0;
}

.deleteCv,
.represented-delete {
    cursor: pointer;
    font-size: 1.15em;
}

.downloadCertificate {
    cursor: pointer;
    margin-left: 0.75em;
}

.flex-middle {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center;
    align-items: center;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
}

.clickable {
    cursor: pointer;
}

#sidr{
    display: none;
}
#sidr hr{
    background: #d9d9d9;
    border-color: #d9d9d9;
    margin-top: 35px;
    margin-bottom: 20px;
    margin-left: 15px;
    margin-right: 15px;
}
#sidr #sidr-nav{
    width: 100%;
}
#sidr #sidr-nav a:hover, #sidr #sidr-nav a:active{
    text-decoration: none;
}
#sidr #sidr-nav #sidr-profile-pic{
    width: 40%;
    float: left;
}
#sidr #sidr-nav #sidr-profile-pic img{
    margin: 40px auto 0 auto;
    display: block;
}
#sidr #sidr-nav #sidr-switch-lang, #sidr #sidr-nav #sidr-close{
    width: 30%;
    float: left;
}
#sidr #sidr-nav #sidr-switch-lang a, #sidr #sidr-nav #sidr-close a{
    display: block;
    padding: 15px;
    margin: 40px auto 0 auto;
    border: 1px #e1e0e1 solid;
    font-size: 20px;
    text-transform: none;
    text-align: center;
    width: 60px;
    height: 60px;
}
#sidr #sidr-nav #sidr-switch-lang a{
    background: #FFFFFF;
    color: #414141;
}
#sidr #sidr-nav #sidr-close a{
    background: #414141;
    color: #FFFFFF;
}
#sidr #sidr-nav #sidr-close a i{
    color: #FFFFFF;
}
#sidr .sidr-buttons{
    display: block;
    width: 90%;
    margin: 5%;
    padding: 5%;
    border: 1px #e1e0e1 solid;
    border-radius: 7px;
}
#sidr .sidr-buttons i{
    float: right;
    font-size: 18px;
    line-height: 26px;
    color: #d799a1;
}
#sidr .sidr-right-menu a{
    display: block;
    width: 100%;
    text-align: right;
    padding: 5px 15px;
    font-weight: 600;
    text-transform: uppercase;
}
#sidr .sidr-separator{
    display: block;
    width: 60%;
    height: 5px;
    float: right;
    background: #d799a1;
    margin-right: 15px;
    margin-bottom: 25px;
}
#sidr .sidr-social-networks{
    display: block;
    width: 100%;
    height: 35px;
    margin-bottom: 25px;
}
#sidr .sidr-social-networks .social-links{
    display: block;
    width: 13%;
    float: right;
    font-size: 24px;
}

.element-invisible {
    position: absolute !important;
    height: 1px; width: 1px;
    overflow: hidden;
    clip: rect(1px 1px 1px 1px); /* IE6, IE7 */
    clip: rect(1px, 1px, 1px, 1px);
    tab-index: -1;
    display: none;
}

.disable-tab {
    tab-index: -1;
}

.parallax {
    perspective: 1px;
    height: 100vh;
    overflow-x: hidden;
    overflow-y: auto;
}
.parallax__layer {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
}
.parallax__layer--base {
    transform: translateZ(0);
}
.parallax__layer--back {
    transform: translateZ(-1px);
}

.backdrop {
    background: white;
    opacity: 1;
    position: relative;
    padding-bottom: 40px;
}

.row-centered {
    text-align:center;
}
.col-centered {
    display:inline-block;
    float:none;
    text-align:left;
    margin-right:-4px;
}

.button-arrow {
    border: 1px solid rgba(235, 236, 241, 0.15);
    background: none;
    font-size: 20px;
    font-weight: 300;
    color: #ebecf1;
    -webkit-border-radius: 2px;
    border-radius: 2px;
    width: 393px;
    height: 67px;
    text-align: left;
    padding-left: 20px;
    position: relative;
    padding-right: 50px;
}

.button-upgrade {
    border: 1px #d0d2d0 solid;
    font-size: 18px;
    color: #fff;
    background-color: #D38B96;
    line-height: 18px;
    margin-bottom: 15px;
}
.button-upgrade:hover a,
.button-upgrade:focus a,
.button-upgrade:active a {
    color: #000;
}
.button-upgrade:hover::after,
.button-upgrade:focus::after,
.button-upgrade:active::after {
    color: #D38B96!important;
}
.button-upgrade a {
    color: #FFFFFF;
    font-weight: bold;
}
.button-upgrade a:hover,
.button-upgrade a:focus {
    color: #000000!important;
}
.button-arrow:hover,
.button-arrow:active,
.button-arrow:focus {
    background: #ffffff;
    color: #242424;
}

.button-arrow:after {
    content: "\f054";
    font: normal normal normal 14px/1 FontAwesome;
    right: 25px;
    position: absolute;
    top: 26.5px;
}

.button-arrow:hover:after,
.button-arrow:active:after,
.button-arrow:focus:after {
    color: #8cd38b;
}

.button-arrow.white-button {
    background: white;
    color: rgba(0,0,0,0.40);
}
.button-arrow.white-button:hover{
    border-color: #D38B96!important;
    box-shadow: none!important;
    outline: none!important;
    background-color: #D38B96;
    color: white;
}
.button-arrow.white-button:hover:after,
.button-arrow.white-button:active:after,
.button-arrow.white-button:focus:after {
    color: white;
}

.button-arrow.pink-button {
    background-color: #D38B96;
    color: white;
    height: 55px;
}

.button-arrow.pink-button:after {
    top: 20.5px;
}

.button-arrow.pink-button:hover,
.button-arrow.pink-button:active,
.button-arrow.pink-button:focus {
    background: white;
    color: black;
    border-color: #d0d2d0;
}

.button-arrow.pink-button:hover:after,
.button-arrow.pink-button:active:after,
.button-arrow.pink-button:focus:after {
    color: black;
}

.button-arrow.pink-border {
    width: 100%;
    margin-bottom: 15px;
    font-size: 16px;
    height: 53px;
    border: 1px solid #d38b96;
    color: #322f30;
    text-transform: uppercase;
    font-weight: 700;
}

.artist-info__right-block .button-arrow.pink-border {
    color: #ffffff;
}

.button-arrow.pink-border:after {
    top: 19.5px;
}

.button-arrow.pink-border:hover,
.button-arrow.pink-border:active,
.button-arrow.pink-border:focus {
    color: #d38b96;
}

.button-arrow.button-fat {
    color: #322f30;
    height: 90px;
    width: 100%;
    background: white;
    font-weight: 700;
    text-transform: uppercase;
    border: 1px solid #d799a2;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    text-align: center;
    margin-top: 20px;
    padding: 0;
}

.button-arrow.button-fat.btn {
    padding: 30px 0;
    outline: none;
    -webkit-box-shadow: none;
    box-shadow: none;
}

.button-arrow.button-fat:after {
    content: "";
}

.button-arrow.button-fat:hover,
.button-arrow.button-fat:focus,
.button-arrow.button-fat:active {
    color: white;
    background-color: #d799a2;
}

.button-arrow.button-danger {
    background: #df1616;
    height: 40px;
    width: inherit;
    padding: 0 20px;
}

.button-arrow.button-danger:after {
    content: "";
}

.button-arrow.button-danger:hover,
.button-arrow.button-danger:focus,
.button-arrow.button-danger:active {
    background: #B91111;
    color: white;
}

.notification-badge {
    border-radius: 50%;
    width: 25px;
    height: 25px;
    background: #D38B96;
    font-size: 15px;
    display: inline-block;
    line-height: 25px;
    text-align: center;
    color: white;
    font-weight: 700;
    position: relative;
    top: -6px;
}
.notification-badge-comment {
    width: 20px;
    height: 20px;
    line-height: 21px;
    top:0;
}

.input-text {
    font-size: 20px;
    font-weight: 300;
    color: black;
    height: 67px;
    padding: 0 20px;
    border: 1px solid rgba(53, 50, 51, 0.15);

    -webkit-border-radius: 3px;
    border-radius: 3px;
}



.input-textarea-small {
    font-size: 16px;
    font-weight: 300;
    color: black;
    height: 120px;
    padding: 0 10px;
    border: 1px solid rgba(53, 50, 51, 0.15);
    -webkit-border-radius: 3px;
    border-radius: 3px;
    width: 100%;
    resize: vertical;
}

.input-combo-text {
    border: none;
    font-size: 20px;
    font-weight: 300;
    color: #322f30;
    width: 385px;
    height: 67px;
    padding: 0 20px;

    -webkit-border-top-left-radius: 3px;
    -webkit-border-bottom-left-radius: 3px;
    border-top-left-radius: 3px;
    border-bottom-left-radius: 3px;
}

.input-combo-button {
    width: 50px;
    height: 67px;
    color: #322f30;
    background: white;
    border: none;
    bottom: 2px;
    left: -5px;
    position: relative;

    -webkit-border-top-right-radius: 3px;
    -webkit-border-bottom-right-radius: 3px;
    border-top-right-radius: 3px;
    border-bottom-right-radius: 3px;
}

.input-combo-button:focus,
.input-combo-button:active,
.input-combo-button:hover {
    color: #d38b95;
}

.input-combo-button:after {
    content: "\f054";
    font: normal normal normal 14px/1 FontAwesome;
}

.cb {
    clear: both;
}
.rose{
    color: #d38b95;
}
.facebook-color{
    color: #2e4ea9;
}
.redStar {
    color: #FF0000;
    font-size: 10px;
}

/* [Error messages] */
.msg_info,.msg_success,.msg_warning,.msg_erreur{
    border:1px solid;
    -webkit-border-radius:10px;
    border-radius:10px;
    -moz-box-shadow:0 0 5px #888;
    -webkit-box-shadow:0 0 5px #888;
    box-shadow:0 0 5px #888;
    width: auto !important;
    background-repeat: no-repeat;
    background-position: 10px 5px;
    text-align: left;
    margin:0 0 10px 0!important;
    padding:15px 10px 15px 50px !important;
}

.msg_info {
    color: #00529B;
    background-color: #BDE5F8;
    background-image: url('/images/messageBox/info.png');
}
.msg_success {
    color: #4F8A10;
    background-color: #DFF2BF;
    background-image:url('/images/messageBox/success.png');
}
.msg_warning {
    color: #9F6000;
    background-color: #FEEFB3;
    background-image: url('/images/messageBox/warning.png');
}
.msg_erreur {
    color: #D8000C;
    background-color: #FFBABA;
    background-image: url('/images/messageBox/error.png');
}

.erreur_loc, .fieldError {
    color: #a94442;
    font-style: italic;
}

/* [Autodatatable] */
.autodatatableLight td {
    padding: 5px;
    vertical-align: top;
}

.autodatatableLight td.label {
    vertical-align: top;
    padding-top: 10px;
}

.autodatatable {
    border: 1px solid #000000;
    color: #3e3e3e;
}

.autodatatable th {
    font-size: 11px;
    border-bottom: 1px solid #000000;
    background-color: #e3e3e3;
    padding: 5px 15px 5px 5px;
    text-align: left;
}

.autodatatable.rowHighlight tr:hover td,
.autodatatable.rowHighlight tr:focus td {
    background-color: #dbe8ec;
}

.autodatatable td {
    padding: 5px 15px 5px 5px;
    font-size: 11px;
    text-align: left;
}

.autodatatable .row1 td,
.autodatatable .odd td {
    background-color: #f1f1f1;
}

.autodatatable .row2 td,
.autodatatable .even td {
    background-color: #fff;
}

table input[type=text] {
    margin: 4px 0;
}

.autodatatable .adt-ctrl {
    list-style: none;
    margin: 0;
    border-left: 1px solid #aaa;
    padding: 4px 0 0 10px;
    line-height: 1;
}

.autodatatable .adt-ctrl li {
    display: inline-block;
    vertical-align: top;
    margin: 0 15px 0 0;
    padding: 0 0 4px;
}

.autodatatable .adt-ctrl-multiline li {
    display: block;
}

.icon-active {
    width: 19px;
    height: 19px;
    display: block;
}

.icon-inactive {
    width: 19px;
    height: 19px;
    display: block;
}

.permissionField {
    list-style: none;
    margin: 0;
    padding: 0;
}

.permissionField li {
    margin: 0;
    padding: 2px 0;
}

.permissionField li > ul {
    margin-left: 25px;
}

.permissionField input[type="checkbox"], .permissionField label{
    vertical-align: middle;
}

#user-groups .user-group-title {
    font-weight: bold;
    padding-top: 4px;
    font-size: 14px;
}

#user-groups .user-group-list-label {
    font-weight: bold;
    font-size: 12px;
}

#user-groups .user-group-selected {
    margin: 5px 0 10px 0;
}

#user-groups .user-group-selected li {
    line-height: 1.9;
}

#user-groups .user-group-center {
    margin-bottom: 10px;
    border-bottom: 1px solid #ccc;
    padding-bottom: 10px;
}

#user-groups .user-group-selected-label {
    width: 300px;
    float: left;
}

#user-groups .user-group-selected-remove {
    float: right;
}

#user-groups {
    width: 400px;
}

/* [Admin styles] */

.adminContent h2 {
    font-size: 18px !important;
}

.blockIcon {
    float: left;
    width: 60px;
    margin-right: 10px;
}

.blockContent {
    float: left;
    width:220px;
}

/* [Admin login] */

.login-form {
    max-width: 400px;
    margin: 60px auto;
}

.login-form label {
    display: block;
}

.login-form input {
    border: 1px solid #616161;
    width: 388px;
    padding: 5px;
}

.login-form button {
    padding: 10px 15px;
}

/* Admin blocks */

.admin-nav {
    margin: 0 0 20px 0;
}

.admin-nav ul {
    list-style: none;
    margin: 0;
    padding: 0;
}

.admin-nav ul li.pull-left {
    margin-right:5px;
}

.admin-nav ul li.pull-right {
    margin-left:5px;
}

.admin-box {
    border-bottom: 8px solid #000;
    background: #FFF;
    padding: 20px;
    min-height: 230px;
    position: relative;
    -webkit-box-shadow: 0 15px 50px -10px #000000;
    -moz-box-shadow: 0 15px 50px -10px #000000;
    box-shadow: 0 15px 50px -10px #000000;
    margin-bottom: 30px;
}

.admin-box h2 {
    color: #000;
    font-size: 20px;
    line-height: 1;
    font-weight: 700;
    text-transform: uppercase;
    margin: 0 0 20px 0;
}

.admin-box ul {
    list-style: none;
    margin: 0;
    padding: 0;
}

.admin-box ul li {
    margin: 0 0 10px 0;
}

.admin-box a {
    color: #000;
    text-decoration: none;
}

.admin-box a:hover,
.admin-box a:focus {
    text-decoration: underline;
}

.admin-box .icon {
    background: #000;
    color: #FFF;
    font-size: 20px;
    display: block;
    position: absolute;
    bottom: -8px;
    right: 0;
    padding: 5px;
    width: 32px;
    text-align: center;
}
.admin-box .icon i{
    color: #FFF;
}

.admin-box select{
    max-width: 100%;
}

.adminCategoryBlock {
    float: left;
    margin: 0 10px 20px 0;
    width: 32%;
}

.adminCategoryBlock .adminCategoryIcon {
    float: left;
}

.adminCategoryBlock .adminCategoryBlockContent {
    float: left;
    margin-left: 13px;
}

.adminCategoryBlock h2 {
    border-bottom: 1px solid;
    font-size: 14px;
    font-weight: bold;
    margin: 0 0 8px 52px;
    padding: 0 0 3px 8px;
}


.adminBlock {
    min-height:100px;
    height:auto !important;
}

#adminNavBar {
    list-style: none;
    margin: 0;
    padding:6px 0 12px;
}

#adminNavBar li {
    display: inline;
    padding: 0;
    margin:0 10px 0 0;
}

#adminNavBar li.right {
    float: right;
}

.specialButton {
    display: block;
    border: 1px solid #003;
    background: #03C;
    padding: 5px;
    color: #FFF;
    text-decoration: none;
    float: left;
}

.specialButton:hover,
.specialButton:focus {
    color: #FFF;
    text-decoration: none;
    background: #03F;
}

.specialButtonSubmit {
    position: absolute;
    left: -9999px;
}


/* [Photo album] */
#photoList {
    list-style: none;
    margin: 0;
    padding: 0;
}
#photoList li {
    padding: 0;
    float: left;
    margin: 5px;
    position: relative;
    width: 178px;
}
#photoList li .options {
    background: url('/images/white75percent.png') left top repeat;
    position: absolute;
    top: 5px;
    right: 5px;
    text-align: right;
    display: none;
}
#photoList li:hover .options,
#photoList li:focus .options {
    display: block;
}
#photoList li .options a {
    float: left;
}
#photoList li .cover {
    background: url('/images/white75percent.png') left top repeat;
    color: #000;
    font-size: 14px;
    font-weight: bold;
    text-align: center;
    width: 168px;
    position: absolute;
    bottom: 5px;
    left: -18px;
    z-index: 10;
    padding: 5px 0;
}
#photoList li a {
    display: block;
    text-decoration: none;
}
#photoList li a:hover,
#photoList li a:focus {
    text-decoration: none;
}
#photoList li .thumbnail {
    width: 178px;
}

#photoList2 li{
    padding: 10px;
    margin:0;
}

#global {
    position: relative;
    width: 100%;
    min-width: 960px;
    overflow: hidden;
}

.signup-menu {
    font-size: 14px;
    width: 310px;
    height: 57px;
    margin: 0 10px;
    color:#000;
    text-align: center;
    top: -10px;
}
.signup-menu span {
    color: inherit;
    font-weight: 300;
    font-size: 17px;
}
.button-arrow.signup-menu{
    padding: 0;
    display: inline-block;
    top: 34px;
}
.button-arrow.signup-menu.btn {
    padding-top: 5px;
    padding-bottom: 5px;
    outline: none;
    -webkit-box-shadow: none;
    box-shadow: none;
}
#sidemenu .prelogin .free {
    display: none;
}
.button-arrow.signup-menu span{
    font-size: 17px;
}
.button-arrow.signup-menu span.accountTypes{
    font-size: 13px;
}
.singupBtn-container{
    width: calc(100% - (254px + 1120px));
}

@media screen and (max-width: 1760px){
    .button-arrow.signup-menu span{
        font-size: 16px;
    }
    .button-arrow.signup-menu span.accountTypes{
        display: none;
    }
    .button-arrow.signup-menu{
        width: 198px;
        height: 48px;
        top: 42px;
    }
}
@media screen and (max-width: 1599px){
    .singupBtn-container{
        width: calc(100% - (254px + 840px));
    }
}
@media screen and (max-width: 1363px){
    .singupBtn-container{
        width: calc(100% - (254px + 759px));
    }
}
@media screen and (max-width: 1258px){
    .singupBtn-container{
        width: calc(100% - (254px + 688px));
    }
}
@media screen and (max-width: 1160px){
    .button-arrow.signup-menu {
        display:none;
    }

    #mobile-menu{
        display: block!important;
    }

    #desktop-menu,
    #desktop-logo{
        display: none!important;
    }
}
@media screen and (max-width: 1090px){
    .singupBtn-container #indexShowSignUp{
        display: none;
    }
}

.button-arrow.signup-menu:after{
    content:'';
}

.preloginMobile div{
    padding:6px;
    width:50%;
}
.preloginMobile div .button-arrow{
    width:100%!important;
    font-size: 15px;
    height: 40px;
    color: #000;
    z-index: 99;
}
.preloginMobile div .button-arrow:after {
    top: 13px;
}

@media screen and (max-width: 515px){
    .preloginMobile div{
        clear:both;
        float:none!important;
        width:100%;
    }
}


/*****************************Form Login******************************/

#formSignup .select2-selection--single{
    height: 40px;
    font-size: 16px;
    color: black;
    line-height: 1.428571429;
    padding: 6px 24px 6px 12px;
}

#formSignup label{
    text-transform: uppercase;
    color: #000;
}

.default-btn {
    color: black;
    height: 60px;
    background: white;
    margin-top: 10px;
    border: 1px solid rgba(53, 50, 51, 0.15);
    -webkit-border-radius: 3px;
    border-radius: 3px;
}
.default-btn:hover, .default-btn:focus, .default-btn:active {
    color: white;
    background-color: #d799a2;
    border: none;
    outline: none;
}

.default2-btn {
    color: #FFF;
    height: 50px;
    background: #d38b96;
    margin-top: 10px;
    width: 100%;
    border: 1px solid #d38b96;
    -webkit-border-radius: 3px;
    border-radius: 3px;
}
.default2-btn:hover, .default2-btn:focus, .default2-btn:active {
    color: #d38b96;
    background-color: #FFF;
    border: 1px solid #d38b96;
    outline: none;
}

.default2-btn-contact{
    width: auto;
    height: 40px;
}

.file-upload {
    position: relative;
    overflow: hidden;
    width: 100%;
    color: #000;
    /*margin: 10px;*/
}
.file-upload input.upload {
    position: absolute;
    top: 0;
    right: 0;
    margin: 0;
    padding: 0;
    width: 100%;
    height: 100%;
    font-size: 20px;
    cursor: pointer;
    opacity: 0;
    filter: alpha(opacity=0);
}

.table-btn > span {
    display: table;
    width: 100%;
}

.table-btn > span > span:first-child {
    display: table-cell;
    width: 95%;
    text-overflow: clip;
    overflow: hidden;
    white-space: normal;
    text-align: left;
}

.table-btn > span > span:last-child {
    display: table-cell;
    vertical-align: middle;
    text-align: right;
}

.modal-content{
    border-radius: 0px;
}

.modal-header {
    background: #ebecf1;
    border-bottom: none;
}

.modal-header.header-table {
    display: table;
    width: 100%;
}

.modal-header.header-table div:nth-child(1) {
    display: table-cell;
    vertical-align: middle;
}

.modal-header.header-table div:nth-child(2) {
    display: table-cell;
}

.modal-title {
    display: inline-block;
    font-size: 36px;
    line-height: 58px;
    padding-left: 0;
}

.modal-close-button{
    cursor: pointer;
}

.modal-back-button{
    cursor: pointer;
}
.modal-back-button i{
    font-size: 25px;
    line-height: 23px;
}
.chooseAccountType{
    display: block;
    width: 31%;
    padding: 20px 5px;
    margin: 10px 1%;
    background: transparent;
    /*border: 1px #414141 solid;*/
    /*border-radius: 10px;*/
    color: #414141;
    text-decoration: none;
    float: left;
}
.chooseAccountType .accountTypeIcon{
    display: block;
    width: 60%;
    height: 137px;
    margin: 10px auto;
}
.chooseAccountType#artlover .accountTypeIcon{
    background: url("/images/user_type_artlover-hover.png") no-repeat;
    background-size: cover;
}
.chooseAccountType#artlover:hover .accountTypeIcon{
    background: url("/images/user_type_artlover.png") no-repeat;
    background-size: cover;
}
.chooseAccountType#artist .accountTypeIcon{
    background: url("/images/user_type_artist-hover.png") no-repeat;
    background-size: cover;
}
.chooseAccountType#artist:hover .accountTypeIcon{
    background: url("/images/user_type_artist.png") no-repeat;
    background-size: cover;
}
.chooseAccountType#gallery .accountTypeIcon{
    background: url("/images/user_type_gallery-hover.png") no-repeat;
    background-size: cover;
}
.chooseAccountType#gallery:hover .accountTypeIcon{
    background: url("/images/user_type_gallery.png") no-repeat;
    background-size: cover;
}

.chooseAccountType .accountTypeName{
    width: 100%;
    text-transform: uppercase;
    text-align: center;
    font-size: 18px;
    font-weight: 600;
}
.chooseAccountType .accountTypeDesc{
    width: 100%;
    text-align: center;
    font-size: 14px;
    font-weight: 300;
    margin: 10px 0;
}
.chooseAccountType .accountTypeBtn{
    width: 100%;
    height: 50px;
    text-align: center;
    background: #d38b95;
    padding: 12px 0 0 0;
    font-size: 16px;
    border-radius: 4px;
}
.chooseAccountType:active .accountTypeBtn,
.chooseAccountType:focus .accountTypeBtn,
.chooseAccountType:hover .accountTypeBtn {
    color: #d38b96;
    background-color: #FFF;
    border: 1px solid #d38b96;
    outline: none;
}
.chooseAccountType .accountTypeBtn:after{
    display: none;
}
.chooseAccountType:hover .accountTypeBtn{
    /*background: #FFFFFF;*/
    /*color: #d38b95;*/
    /*border: 1px #d38b95 solid;*/
}

.signup-step.step-accounttype > .row-centered {
    width: 100%;
    max-width: 768px;
    margin-left: auto;
    margin-right: auto;
}

.modal-content .chooseAccountNoType{
    display: block;
    width: 31%;
    padding: 20px 5px;
    margin: 10px 1%;
    background: transparent;
    /*border: 1px #414141 solid;*/
    /*border-radius: 10px;*/
    color: #414141;
    text-decoration: none;
    float: left;
}
.modal-content .chooseAccountNoType .accountTypeIcon{
    display: block;
    width: 60%;
    height: 137px;
    margin: 10px auto;
}

.modal-content .chooseAccountNoType .accountTypeName{
    width: 100%;
    text-transform: uppercase;
    text-align: center;
    font-size: 18px;
    font-weight: 600;
}
.modal-content .chooseAccountNoType .accountTypeDesc{
    width: 100%;
    text-align: center;
    font-size: 12px;
    font-weight: 300;
    margin: 10px 0;
}
.modal-content .chooseAccountNoType .accountTypeBtn{
    width: 100%;
    height: 50px;
    text-align: center;
    background: #d38b95;
    padding: 12px 0 0 0;
    font-size: 16px;
    border-radius: 4px;
}
.modal-content .chooseAccountNoType:active .accountTypeBtn,
.modal-content .chooseAccountNoType:focus .accountTypeBtn,
.modal-content .chooseAccountNoType:hover .accountTypeBtn {
    color: #d38b96;
    background-color: #FFF;
    border: 1px solid #d38b96;
    outline: none;
}
.modal-content .chooseAccountNoType .accountTypeBtn:after{
    display: none;
}
.modal-content .chooseAccountNoType:hover .accountTypeBtn{
    /*background: #FFFFFF;*/
    /*color: #d38b95;*/
    /*border: 1px #d38b95 solid;*/
}



#modalChooseType .modal-content{
    height: auto;
}

/*h1.modal-title:after,
h2.modal-title:after {
    content: ".";
    color: #d799a2;
}*/

.pink {
    color: #e09e9f;
    font-size: 50px;
    line-height: 0px;
}

.pink-text {
    color: #e09e9f;
}

.plusSign{
    color: #e09e9f;
}

.modal-backdrop.in {
    filter: alpha(opacity=50);
    opacity: .9;
}
@media (min-width: 768px) {
    .modal-dialog {
        width: 800px;
        margin: 30px auto;
    }
}

/* modal_addArtwork */
#modal_AddArtwork .modal-dialog, #modal_viewArtwork .modal-dialog,
#modal_AddGallery .modal-dialog, #modal_viewGallery .modal-dialog,
#modal_AddEvent .modal-dialog, #modal_viewEvent .modal-dialog {
    width: auto;
    margin: 10px;
}

#modal_AddArtwork label,
#modal_AddGallery label,
#modal_AddEvent label {
    text-transform: uppercase;
    color: #000;
}

/* lg and up */
@media (min-width: 1200px) {
    #modal_AddArtwork .modal-dialog, #modal_viewArtwork .modal-dialog,
    #modal_AddGallery .modal-dialog, #modal_viewGallery .modal-dialog,
    #modal_AddEvent .modal-dialog, #modal_viewEvent .modal-dialog {
        width: 1170px;
        margin: 30px auto;
    }
}

@media (min-width: 1600px) {
    #modal_AddArtwork .modal-dialog, #modal_viewArtwork .modal-dialog,
    #modal_AddGallery .modal-dialog, #modal_viewGallery .modal-dialog,
    #modal_AddEvent .modal-dialog, #modal_viewEvent .modal-dialog {
        width: 1200px;
        margin: 30px auto;
    }
}

#modal_AddArtwork .button-arrow.addButton,
#modal_AddGallery .button-arrow.addButton,
#modal_AddEvent .button-arrow.addButton,
.button-arrow.addButton.upload-button {
    border-color: #d9d9d9;
    background-color: #8cd38b;
    color: #FFFFFF;
    width: 100%;
    font-weight: bold;
}
#modal_AddArtwork .button-arrow.addButton:hover,
#modal_AddArtwork .button-arrow.addButton:focus,
#modal_AddArtwork .button-arrow.addButton:active,
.button-arrow.addButton.upload-button:hover,
.button-arrow.addButton.upload-button:focus,
.button-arrow.addButton.upload-button:active {
    background-color: #FFFFFF;
    border-color: #d9d9d9!important;
    color: #000;
}

#modal_AddArtwork .button-arrow.addButton input[type=file],
#modal_AddGallery .button-arrow.addButton input[type=file],
#modal_AddEvent .button-arrow.addButton input[type=file],
.button-arrow.addButton.upload-button input[type=file] {
    position: absolute;
    top: 0;
    right: 0;
    margin: 0;
    padding: 0;
    width: 100%;
    font-size: 20px;
    cursor: pointer;
    opacity: 0;
    height: 100%;
}

#modal_AddArtwork .button-arrow.addButton:after,
#modal_AddGallery .button-arrow.addButton:after,
#modal_AddEvent .button-arrow.addButton:after,
.button-arrow.addButton.upload-button:after {
    content: "\f067";
}

.modal .coverContainer {
    margin-top: 20px;
}

.modal .coverContainer img,
.modal .coverContainer canvas,
.modal .sub_coverContainer img,
.modal .sub_coverContainer canvas {
    width: 100%;
}

.jcrop-active {
    height: inherit !important;
    width: 100% !important;
}

input:focus,input:active, select:focus, select:active, textarea:focus, textarea:active, button:focus, button:active{
    border-color: #D38B96!important;
    box-shadow: none!important;
    outline: none!important;
}


/*****************************
        ___    _   _  _   _
/'\_/`\(  _`\ ( ) ( )( ) ( )
|     || (_(_)| `\| || | | |
| (_) ||  _)_ | , ` || | | |
| | | || (_( )| |`\ || (_) |
(_) (_)(____/'(_) (_)(_____)
******************************/

.button-icon {
    height: 42px;
    margin: 15px auto 18px;
    background: url('/images/icons_sprite.png') no-repeat;
}

.button-painting {
    background-position: -1px -294px;
    width: 38px;
}

a:hover .button-painting,
a:active .button-painting,
a:focus .button-painting {
    background-position: -1px -252px;
}

.button-photography {
    background-position: -1px -210px;
    width: 41px;
}

a:hover .button-photography,
a:active .button-photography,
a:focus .button-photography {
    background-position: -1px -168px;
}

.button-drawing {
    background-position: -1px -462px;
    width: 37px;
}

a:hover .button-drawing,
a:active .button-drawing,
a:focus .button-drawing {
    background-position: -1px -420px;
}

.button-sculpture {
    background-position: -24px -504px;
    width: 22px;
}

a:hover .button-sculpture,
a:active .button-sculpture,
a:focus .button-sculpture {
    background-position: -1px -504px;
}

.button-digitalArt {
    background-position: -1px -42px;
    width: 50px;
}

a:hover .button-digitalArt,
a:active .button-digitalArt,
a:focus .button-digitalArt {
    background-position: -1px -0px;
}

.button-mixedMedias {
    background-position: -1px -378px;
    width: 38px;
}

a:hover .button-mixedMedias,
a:active .button-mixedMedias,
a:focus .button-mixedMedias {
    background-position: -1px -336px;
}

.button-moreCategories {
    background-position: -1px -126px;
    width: 42px;
}

a:hover .button-moreCategories,
a:active .button-moreCategories,
a:focus .button-moreCategories {
    background-position: -1px -84px;
}

.button-moreGalleries {
    background-position: 0px -714px;
    width: 53px;
    height: 43px;
}

a:hover .button-moreGalleries,
a:focus .button-moreGalleries,
a.active .button-moreGalleries {
    background-position: 0px -758px;
}

.button-moreExpositions {
    background-position: 0px -1107px;
    width: 53px;
    height: 40px;
}

a:hover .button-moreExpositions,
a:focus .button-moreExpositions,
a.active .button-moreExpositions {
    background-position: 0px -1147px;
}

.button-moreArtists {
    background-position: 0px -802px;
    width: 53px;
    height: 43px;
}

a:hover .button-moreArtists,
a:focus .button-moreArtists,
a.active .button-moreArtists {
    background-position: 0px -846px;
}

.button-moreArtworks {
    background-position: 0px -625px;
    width: 53px;
    height: 44px;
}

a:hover .button-moreArtworks,
a:active .button-moreArtworks,
a:focus .button-moreArtworks {
    background-position: 0px -669px;
}

.button-moreTrendings {
    background-position: 0px -890px;
    width: 53px;
    height: 43px;
}

a:hover .button-moreTrendings,
a:focus .button-moreTrendings,
a.active .button-moreTrendings {
    background-position: 0px -935px;
}

.button-artblrShuffle {
    background-position: 0px -1021px;
    width: 53px;
    height: 43px;
}

a:hover .button-artblrShuffle,
a:focus .button-artblrShuffle,
a.active .button-artblrShuffle {
    background-position: 0px -1064px;
}

.button-tattoo {
    background-position: 0px -979px;
    width: 27px;
}

a:hover .button-tattoo,
a:active .button-tattoo,
a:focus .button-tattoo {
    background-position: -25px -979px;
}

.button-graffitti {
    background-position: 0px -890px;
    width: 53px;
    height: 43px;
}

a:hover .button-graffitti,
a:active .button-graffitti,
a:focus .button-graffitti {
    background-position: 0px -935px;
}

#menu {
    text-align: center;
    border-bottom: #eaeaea solid 1px;
}

#menu .button {
    height: 100%;
}

#menu .button a {
    color: #322f30;
    font-size: 16px;
    display: block;
    height: 131px;
    text-align: center;
    padding: 17px 0;
    border-right: #eaeaea solid 1px;
}

#menu .button:last-child a {
    border-right: none;
}

#menu .button a:hover,
#menu .button a:active,
#menu .button a:focus,
#menu .button a:hover i,
#menu .button a:active i,
#menu .button a:focus i {
    text-decoration: none;
    color: #d799a2;
}

#menu .button img {
    display: block;
    height: 41px;
    margin: 0 auto 18px;
}

#menu-container #menu .button {
    padding: 0;
}

@media (min-width: 768px){
    #menu-container #menu .col-md-1,
    #menu-container #menu .col-sm-1,
    #menu-container #menu .col-lg-1  {
        width: 100%;
        *width: 100%;
    }
}

/*@media (min-width: 992px) {
    #menu-container #menu .col-md-1,
    #menu-container #menu .col-sm-1,
    #menu-container #menu .col-lg-1 {
        width: 14.123%;
        padding: 0 0 0 0;
        *width: 12.5%;
    }
}*/

#fixed-menu {
    height: 115px;
    background: white;
    position: fixed;
    width: 100%;
    z-index: 420; /* blaze it */
    top: 0;
    box-shadow: 0 0 25px rgba(0, 0, 0, 0.42);
    background: white;
}

#fixed-menu .fixed-menu_button {
    height: 100%;
    border-left: #eaeaea solid 1px;
}

#fixed-menu .fixed-menu_button a {
    color: #696969;
    font-size: 14px;
    display: block;
    text-align: center;
    padding: 30px 0;
}
#fixed-menu.fixed-menu-inside .fixed-menu_button a {
    padding: 0 15px;
    position: inherit;
    top: inherit;
    right: inherit;
    bottom: inherit;
    left: inherit;
}

#fixed-menu .fixed-menu_button a:hover,
#fixed-menu .fixed-menu_button a:active,
#fixed-menu .fixed-menu_button a:focus,
#fixed-menu .fixed-menu_button a:hover i,
#fixed-menu .fixed-menu_button a:active i,
#fixed-menu .fixed-menu_button a:focus i,
#fixed-menu .fixed-menu_button a.active,
#fixed-menu .fixed-menu_button a.active i {
    text-decoration: none;
    color: #d799a2;
}

#fixed-menu .fixed-menu_show-sidemenu i {
    width: 57px;
    display: block;
    background: #322f30;
    color: white;
    padding: 18px 0;
    font-size: 22px;
    margin: 5px auto;
    cursor: pointer;
}

#fixed-menu .fixed-menu_show-sidemenu a {
    position: relative;
    right: -2px;
    top: -1px;
}

#fixed-menu .fixed-menu_show-sidemenu a:hover,
#fixed-menu .fixed-menu_show-sidemenu a:active,
#fixed-menu .fixed-menu_show-sidemenu a:focus {
    text-decoration: none;
}

#fixed-menu .fixed-menu_show-sidemenu a:hover i,
#fixed-menu .fixed-menu_show-sidemenu a:active i,
#fixed-menu .fixed-menu_show-sidemenu a:focus i {
    background: #d799a2;
    color: white;
}

#sidemenu {
    width: 320px;
    background: white;
    height: 100%;
    position: fixed;
    right: -320px;
    opacity: 0;
    top: 0;
    z-index: 1600;
    padding: 35px 15px;
    box-shadow: 0 0 25px rgba(0, 0, 0, 0.42);
    overflow-y: auto;
}

@media (min-width: 768px) {
    #sidemenu {
        width: 460px;
        right: -460px;
        padding: 37px 35px 37px 40px;
    }
}

#sidemenu .sidemenu_close {
    float: right;
}

#sidemenu .sidemenu_back {
    float: left;
    display: none;
}

.square_button {
    float: right;
}

.square_button i {
    width: 57px;
    display: block;
    background: #353233;
    color: white;
    padding: 18px 0;
    font-size: 22px;
    margin: 0 auto;
    text-align: center;
    cursor: pointer;
}

#sidemenu .sidemenu_close i {
    width: 57px;
    display: block;
    background: #353233;
    color: white;
    padding: 18px 0;
    font-size: 22px;
    text-align: center;
    cursor: pointer;
}
#sidemenu .sidemenu_lang {
    float: right;
}

#sidemenu .sidemenu_lang i {
    width: 57px;
    display: block;
    background: white;
    padding: 17px 0;
    font-size: 16px;
    text-align: center;
    cursor: pointer;
    margin-right: 10px;
    font-weight: bold;
    font-style: normal;
    border: 1px solid rgba(53,50,51,0.15);
    color: #242424;
}

#sidemenu .sidemenu_back i {
    width: 57px;
    display: block;
    background: #353233;
    color: white;
    padding: 18px 0;
    font-size: 22px;
    text-align: center;
    cursor: pointer;
}

#sidemenu .sidemenu_lang i:hover,
#sidemenu .sidemenu_lang i:active,
#sidemenu .sidemenu_lang i:focus {
    color: white;
}

.square_button.lang_button i {
    width: 57px;
    display: block;
    background: transparent;
    border: 1px solid rgba(235, 236, 241, 0.15);
    /*-webkit-border-radius: 2px;
    border-radius: 2px;*/
    color: white;
    padding: 18px 0;
    font-size: 16px;
    margin: 0 10px 11px auto;
    text-align: center;
    cursor: pointer;
    font-weight: bold;
    font-style: normal;
}

.square_button.lang_button a:hover i,
.square_button.lang_button a:active i,
.square_button.lang_button a:focus  i{
    background: #ffffff;
    color: #242424;
}

.square_button a:hover,
.square_button a:active,
.square_button a:focus,
#sidemenu .sidemenu_close a:hover,
#sidemenu .sidemenu_close a:active,
#sidemenu .sidemenu_close a:focus,
#sidemenu .sidemenu_back a:hover,
#sidemenu .sidemenu_back a:active,
#sidemenu .sidemenu_back a:focus,
#sidemenu .sidemenu_lang a:hover,
#sidemenu .sidemenu_lang a:active,
#sidemenu .sidemenu_lang a:focus{
    text-decoration: none;
}

.square_button a:hover i,
.square_button a:active i,
.square_button a:focus i,
#sidemenu .sidemenu_close a:hover i,
#sidemenu .sidemenu_close a:active i,
#sidemenu .sidemenu_close a:focus i,
#sidemenu .sidemenu_back a:hover i,
#sidemenu .sidemenu_back a:active i,
#sidemenu .sidemenu_back a:focus i,
#sidemenu .sidemenu_lang a:hover i,
#sidemenu .sidemenu_lang a:active i,
#sidemenu .sidemenu_lang a:focus i{
    background: #d799a2;
}

#sidemenu .artwork-add-CallToAction,
.sidemenu_user-menu .artwork-add-CallToAction{
    font-size: 16px;
    color: #8bd397;
    font-weight: 700;
    position: relative;
    top: -15px;
}
#sidemenu a:hover .artwork-add-CallToAction,
.sidemenu_user-menu  a:hover .artwork-add-CallToAction{
    color: #d799a2;
}

#sidemenu .sidemenu_login {
    margin-top: 20px;
}

#sidemenu .sidemenu_login form{
    border-bottom: 5px #d799a2 solid;
}

#sidemenu .prelogin_or {
    margin-top: 20px;
    text-align: center;
    font-size: 18px;
    font-weight: 700;
    text-transform: uppercase;
}

#sidemenu .sidemenu_login .input-text {
    width: 100%;
    margin-bottom: 15px;
    height: 60px;
    padding-left: 10px;
}

#sidemenu .sidemenu_login .login-button {
    color: #322f30;
    height: 60px;
    width: 100%;
    background: white;
    font-weight: 700;
    text-transform: uppercase;
    border: 1px solid #d799a2;

    -webkit-border-radius: 3px;
    border-radius: 3px;
}

#sidemenu .sidemenu_login .login-button:after {
    top: 23.5px;
}

#sidemenu .sidemenu_login .login-button:hover,
#sidemenu .sidemenu_login .login-button:focus,
#sidemenu .sidemenu_login .login-button:active {
    color: white;
    background-color: #d799a2;
}

#sidemenu .sidemenu_login .login-button:hover:after,
#sidemenu .sidemenu_login .login-button:focus:after,
#sidemenu .sidemenu_login .login-button:active:after {
    color: white;
}

#sidemenu .sidemenu_login a.forgotPassword {
    font-size: 16px;
    font-weight: 300;
    margin: 10px 0 20px;
    display: inline-block;
}

@media (min-width: 768px) {
    .social-signin .col-sm-6:first-child {
        padding-right: 5px;
    }

    .social-signin .col-sm-6:last-child {
        padding-left: 5px;
    }
}

.social-signin .connect-facebook,
.social-signin .connect-google,
.social-signin .connect-google-fake {
    height: 60px;
    line-height: 56px;
    width: 100%;
    position: relative;
    margin-bottom: 10px;
    padding-right: 20px;
}

.social-signin .connect-facebook i,
.social-signin .connect-google i,
.social-signin .connect-google-fake i {
    font-size: 25px;
    color: white;
    float: right;
    line-height: 60px;
}

.social-signin .connect-facebook span,
.social-signin .connect-google span,
.social-signin .connect-google-fake span {
    font-size: 16px;
    font-weight: 300;
    color: white;
}

.social-signin .connect-facebook:after,
.social-signin .connect-google:after,
.social-signin .connect-google-fake:after {
    top: 23.5px;
}

.social-signin .connect-facebook {
    background: #1a4ba4;
}

.social-signin .connect-facebook:after,
.social-signin .connect-google:after,
.social-signin .connect-google-fake:after {
    content: '';
}

.social-signin .connect-facebook:hover,
.social-signin .connect-facebook:active,
.social-signin .connect-facebook:focus {
    background: #0B3C94;
}

.social-signin .connect-facebook:hover:after,
.social-signin .connect-facebook:active:after,
.social-signin .connect-facebook:focus:after {
    color: white;
}

.social-signin .connect-google,
.social-signin .connect-google-fake {
    background: #df1616;
}

.social-signin .connect-google:hover,
.social-signin .connect-google:active,
.social-signin .connect-google:focus,
.social-signin .connect-google-fake:hover,
.social-signin .connect-google-fake:active,
.social-signin .connect-google-fake:focus,
.abcRioButton:hover {
    background: #B91111 !important;
}

.social-signin .connect-google:hover:after,
.social-signin .connect-google:active:after,
.social-signin .connect-google:focus:after,
.social-signin .connect-google-fake:hover:after,
.social-signin .connect-google-fake:active:after,
.social-signin .connect-google-fake:focus:after {
    color: white;
}

#modalSigninIn .social-signin .connect-facebook,
#modalSigninIn .social-signin .connect-google,
#modalSigninIn .social-signin .connect-google-fake {
    padding-right: 10px;
    padding-left: 10px;
}

#modalSigninIn .social-signin .connect-facebook span,
#modalSigninIn .social-signin .connect-google span,
#modalSigninIn .social-signin .connect-google-fake span {
    font-size: 15px;
}

#modalSigninIn .terms {
    margin-top: 10px;
}

#modalSigninIn .terms a {
    text-decoration: underline;
}

#sidemenu .signup {
    font-size: 16px;
    font-weight: 300;
    margin-top: 17px;
}

#sidemenu .signup .signup-button {
    color: white;
    height: 60px;
    width: 100%;
    background: #d799a2;
    margin-top: 10px;
    border: 1px solid rgba(53, 50, 51, 0.15);

    -webkit-border-radius: 3px;
    border-radius: 3px;
}

#sidemenu .signup .signup-button.btn {
    line-height: 28px;
    padding-top: 15px;
    padding-bottom: 15px;
    outline: none;
    -webkit-box-shadow: none;
    box-shadow: none;
}

#sidemenu .signup .signup-button:after {
    top: 23.5px;
    color: white;
}

#sidemenu .signup .signup-button:hover,
#sidemenu .signup .signup-button:focus,
#sidemenu .signup .signup-button:active {
    color: #322f30;
    background-color: white;
}

#sidemenu .signup .signup-button:hover:after,
#sidemenu .signup .signup-button:focus:after,
#sidemenu .signup .signup-button:active:after {
    color: #322f30;
}

#sidemenu .artblr-info {
    /*margin-top: 45px;*/
}

#sidemenu .artblr-info a {
    color: #322f30;
    font-weight: 700;
    text-transform: uppercase;
    display: block;
    float: right;
    clear: right;
}

#sidemenu .artblr-info a:hover,
#sidemenu .artblr-info a:focus,
#sidemenu .artblr-info a:active {
    text-decoration: none;
    color: #d799a2;
}

#sidemenu .sidemdenu_social a:hover i,
#sidemenu .sidemdenu_social a:focus i,
#sidemenu .sidemdenu_social a:active i {
    text-decoration: none;
    color: #d799a2;
}

#sidemenu .sidemdenu_social {
    border-top: 5px #d799a2 solid;
    display: inline-block;
    padding-top: 15px;
    margin-top: 15px;
    float: right;
    clear: both;
}

#sidemenu .sidemdenu_social a {
    margin-right: 17px;
    display: inline-block;
}

#sidemenu .sidemdenu_social a i {
    font-size: 22px;
    color: #322f30;
}

#sidemenu .sidemdenu_social a:last-child {
    margin-right: 0;
}

#sidemenu .sidemenu_footer {
    bottom: 29px;
    width: 100%;
    margin-top: 20px;
}

#sidemenu .sidemenu_user-info {
    clear: both;
}

#sidemenu .sidemenu_user-info .user-info_right {
    float: right;
}

#sidemenu .sidemenu_logout-button,
#sidemenu .sidemenu_premium-button {
    height: 55px;
    width: 100%;
    color: black;
    border: 1px solid rgba(53, 50, 51, 0.15);
}

#sidemenu .sidemenu_logout-button:after {
    content: "\f011";
    top: 21px;
}

#sidemenu .sidemenu_premium-button {
    margin-bottom: 10px;
}

#sidemenu .sidemenu_premium-button:after {
    top: 21px;
}

#sidemenu .sidemenu_premium-button {
    background-color: #D38B96;
    color: white;
}

#sidemenu .sidemenu_premium-button:after {
    background-color: #D38B96;
    color: white;
}

#sidemenu .sidemenu_premium-button:hover,
#sidemenu .sidemenu_premium-button:active,
#sidemenu .sidemenu_premium-button:focus {
    background: none;
    color: black;
}

#sidemenu .sidemenu_premium-button:hover:after ,
#sidemenu .sidemenu_premium-button:active:after ,
#sidemenu .sidemenu_premium-button:focus:after {
    background: none;
    color: black;
}

#sidemenu_premium-button, .real{
    display: block;
    padding-top: 12px;
}

#sidemenu_premium-button, .real:hover{
    text-decoration: none;
}

.button-arrow.sidemenu_logout-button:hover,
.button-arrow.sidemenu_logout-button:active,
.button-arrow.sidemenu_logout-button:focus{
    border-color: #D38B96!important;
    box-shadow: none!important;
    outline: none!important;
    background-color: #D38B96;
    color: white!important;
}
.button-arrow.sidemenu_logout-button:hover:after,
.button-arrow.sidemenu_logout-button:active:after,
.button-arrow.sidemenu_logout-button:focus:after,
.button-arrow.sidemenu_premium-button:hover:after,
.button-arrow.sidemenu_premium-button:active:after,
.button-arrow.sidemenu_premium-button:focus:after {
    color: white;
}

.sidemenuProfile .menuProfile .button-arrow.sidemenu_premium-button {
    border-color: #D38B96;
    background-color: #D38B96;
    color: white;
}

.sidemenuProfile .menuProfile .button-arrow.sidemenu_premium-button:hover,
.sidemenuProfile .menuProfile .button-arrow.sidemenu_premium-button:active,
.sidemenuProfile .menuProfile .button-arrow.sidemenu_premium-button:focus {
    border-color: rgba(235, 236, 241, 0.15);
    background-color: transparent;
}

.sidemenuProfile .menuProfile .button-arrow.sidemenu_back-button {
    height: 55px;
    width: 100%;
    margin-bottom: 15px;
}

.sidemenuProfile .menuProfile .button-arrow.sidemenu_back-button:after {
    top: 21px;
}

.sidemenuProfile .menuProfile .button-arrow.sidemenu_back-button:hover,
.sidemenuProfile .menuProfile .button-arrow.sidemenu_back-button:active,
.sidemenuProfile .menuProfile .button-arrow.sidemenu_back-button:focus {
    border-color: #D38B96;
    background-color: #D38B96;
    color: white;
}

.sidemenuProfile .menuProfile .button-arrow.sidemenu_back-button:hover:after,
.sidemenuProfile .menuProfile .button-arrow.sidemenu_back-button:active:after,
.sidemenuProfile .menuProfile .button-arrow.sidemenu_back-button:focus:after {
    color: white;
}

#sidemenu .sidemenu_user-menu {
    margin-top: 25px;
    clear: both;
    border-top: 1px solid rgba(0, 0, 0, 0.15);
    padding-top: 15px;
}

#sidemenu .sidemenu_profile_picture {
    width: 90px;
    height: 58px;
}

#sidemenu .sidemenu_user-menu > a {
    font-size: 22px;
    color: #322f30;
    text-transform: uppercase;
    font-weight: 700;
    float: left;
    clear: left;
    line-height: 37px;
}

#sidemenu .sidemenu_user-menu > a:hover,
#sidemenu .sidemenu_user-menu > a:focus,
#sidemenu .sidemenu_user-menu > a:active {
    text-decoration: none;
    color: #d799a2;
}

@media (min-width: 768px) {
    #sidemenu .sidemenu_user-menu > a {
        font-size: 33px;
    }
}
@media(min-width: 1600px) {

    #sidemenu .sidemenu_footer {
        bottom: 29px;
        width: 83%;
        position: absolute;
    }

    #sidemenu .sidemenu_premium-button {
        margin-bottom: 16px;
    }

    #sidemenu .sidemenu_user-menu {
        margin-top: 33px;
        padding-top: 25px;
        clear: both;
        border-top: 1px solid rgba(0, 0, 0, 0.15);
    }

    #sidemenu .sidemenu_user-menu > a {
        font-size: 33px;
        color: #322f30;
        text-transform: uppercase;
        font-weight: 700;
        line-height: 37px;
        display: block;
        margin-bottom: 3px;
    }

    #sidemenu .signup-button {
        margin-top: 17px;
    }
}

/*******************************************************************/

.sidemenuProfile{
    position: fixed;
    width: 320px;
    height: 100%;
    background: url("/images/bgMenuProfile.jpg") top left no-repeat;
    background-size: cover;
    padding: 40px 25px 0 33px;
    z-index: 421;
    left: -460px;
    opacity: 0;
    top: 0;
    overflow-y: auto;
}

.sidemenuProfile .logo{
    float: left;
}

.sidemenuProfile .sidemenu_profile_picture {
    float: right;
    width: 90px;
    height: 58px;
    overflow: hidden;
}


.sidemenuProfile .sidemenu_user-menu {
    margin-top: 0;
    clear: both;
    border-top: 1px solid rgba(0, 0, 0, 0.15);
    padding-top: 0;
}

.sidemenuProfile .sidemenu_user-menu a {
    font-size: 25px;
    color: #FFF;
    text-transform: uppercase;
    font-weight: 700;
    line-height: 37px;
    display: block;
    margin-bottom: 5px;
}

@media (min-width: 768px) {
    .sidemenuProfile .sidemenu_user-menu a {
        font-size: 33px;
    }
}

.sidemenuProfile .sidemenu_user-menu a:hover,
.sidemenuProfile .sidemenu_user-menu a:focus,
.sidemenuProfile .sidemenu_user-menu a:active {
    text-decoration: none;
    color: #d38b95;
}

.sidemenuProfile .sidemenu_premium-button,
.sidemenuProfile .sidemenu_logout-button{
    margin-bottom: 20px;
}

.sidemenuProfile .sidemenu_logout-button,
.sidemenuProfile .sidemenu_premium-button {
    height: 55px;
    width: 100%;
}

.sidemenuProfile .sidemenu_premium-button:after {
    top: 21px;
}
.sidemenuProfile .sidemenu_logout-button:after {
    content: "\f011";
    top: 21px;
}

.contentProfile{
    margin-left: 0;
    margin-top: 115px;
}

.contentTitle{
    background: #ebecf1;
    padding: 0;
}

.contentDesc .imageProfile{
    padding: 20px 0 0;
}

.coverContainer,
.sub_coverContainer,
.coverPreview,
.sub_coverPreview {
    margin-top: 20px;
}

.coverContainer img, .coverContainer canvas {
    width: 100%;
    image-orientation: from-image;
}

.coverPreview,
.sub_coverPreview {
    width: 100%;
    display: none;
    position: relative;
    overflow: hidden;
}

.coverPreview img,
.sub_coverPreview img {
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    left: 0;
}

.coverPreview canvas,
.sub_coverPreview canvas {
    width: 100%;
}

.contentProfile .contentTitle h1{
    margin: 0;
    padding: 10px 0;
    font-size: 36px;
}
.contentProfile .contentTitle h1 .pink{
    color: #e09e9f;
    font-size: 60px;
    line-height: 0;
}

.menuProfile{
    padding: 20px 0;
}
.greyHr{
    color: #000;
    background: #000;
    opacity: 0.15;
}

.sectionTitle{
    text-transform: uppercase;
    color: #322f30;
    font-size: 30px;
    font-weight: bold;
}

.artwork-share.button-arrow{
    padding: 14px 22px;
}
.artwork-share.button-arrow .share-wrap{
    top: 5px;
}

@media (min-width: 768px) {
    .sectionTitle {
        font-size: 33px;
    }
}

.sectionTitle i {
    float: right;
}

.sectionTitle.clickable {
    text-transform: uppercase;
    color: #322f30;
    font-size: 30px;
    font-weight: bold;
    line-height: 30px;
    margin-bottom: 15px;
}

.sectionTitle.artist_more-info_title,
.sectionTitle.artist_password,
.sectionTitle.artist_more,
.sectionTitle.gallery_more-info_title,
.sectionTitle.gallery_password,
.gallery_save-button,
.artist_save-button {
    border-top: 1px solid #d38b96;
    padding-top: 15px;
}
.represented-form{
    margin-left:15px;
}
.sidemenuProfile .sidemenuProfile_photoAndLang {
    float: left;
}

.sidemenuProfile .sidemenuProfile_logo {
    display: none;
}

.sidemenuProfile .sidemenu_close {
    float: right;
}

.sidemenuProfile .sidemenu_close i {
    width: 60px;
    display: block;
    background: white;
    color: #353233;
    padding: 19px 0;
    font-size: 22px;
    text-align: center;
    cursor: pointer;
}

.sidemenuProfile .sidemenu_close a:hover i,
.sidemenuProfile .sidemenu_close a:active i,
.sidemenuProfile .sidemenu_close a:focus i{
    background: #d799a2;
    color: white;
}

.sidemenuProfile .sidemenu_close a:hover,
.sidemenuProfile .sidemenu_close a:active,
.sidemenuProfile .sidemenu_close a:focus{
    text-decoration: none;
}

.sidemenuProfile .greyHr {
    margin: 20px 0 25px;
}

.contentProfile .contentDesc .add_button{
    width: 100%;
}

.contentProfile .contentDesc{
    padding-top: 20px;
}

.terms-acceptance {
    display: flex;
    flex-wrap: wrap;
    margin-top: 15px;
    margin-bottom: 25px;
}
.terms-acceptance h4 {
    width: 100%;
    margin-bottom: 15px;
}
.terms-acceptance input[type="checkbox"] {
    width: auto;
    margin-right: 25px;
}
.terms-acceptance label {
    width: 80%;
}

@media(min-width: 992px) {
    .sidemenuProfile .sidemenu_user-menu a {
        margin-bottom: 15px;
    }

    .sidemenuProfile .greyHr {
        margin: 35px 0 40px;
    }

    .sidemenuProfile .sidemenu_user-menu {
        padding-top: 15px;
    }

    .menuProfile{
        padding: 50px 0 0;
    }

    .contentProfile {
        margin-left: 460px;
        margin-top: 0;
    }

    .contentProfile .contentDesc .add_button{
        width: 350px;
    }

    .contentProfile .contentTitle h1{
        font-size: 66px;
    }
    .contentProfile .contentTitle h1 .pink{
        font-size: 90px;
    }

    .sidemenuProfile {
        left: 0 !important;
        opacity: 1 !important;
        width: 460px;

    }

    .sidemenuProfile .sidemenuProfile_photoAndLang {
        float: right;
    }

    .sidemenuProfile .sidemenuProfile_logo {
        display: block;
    }

    .sidemenuProfile .sidemenu_close {
        display: none;
    }
}

@media (min-width: 1200px) {
    .contentTitle{
        background: #ebecf1;
        padding: 5px 70px;
    }

    .contentProfile .contentDesc{
        padding: 35px 20px 0 80px;
        margin-bottom: 100px;
    }
}


/*************************************************
 ___    _____  _   _  _____  ___    _   _  _____
(  _`\ (  _  )( ) ( )(_   _)(  _`\ ( ) ( )(_   _)
| ( (_)| ( ) || `\| |  | |  | (_(_)| `\| |  | |
| |  _ | | | || , ` |  | |  |  _)_ | , ` |  | |
| (_( )| (_) || |`\ |  | |  | (_( )| |`\ |  | |
(____/'(_____)(_) (_)  (_)  (____/'(_) (_)  (_)
***************************************************/

h1, h2, h3 {
    font-weight: 700;
    text-transform: uppercase;
}

h1 {
    font-size: 35px;
}

h2 {
    font-size: 33px;
}

@media (min-width: 768px) {
    h1 {
        font-size: 50px;
    }
}

#main-content-wrapper{
    margin: 10px 0;
    font-size: 16px;
}
.admin-content-wrapper{
    overflow-x: scroll;
}
#main-content-wrapper.inside-listing {
       padding: 0;
}

@media (min-width: 1200px) {
    #main-content-wrapper.inside-listing {
        padding-left: 70px;
    }
}

#trending-main-content-wrapper{
    margin: 0px;
}
.tendences-button{
    width: 100%;
    padding: 0;
    text-align: center;
}
.tendences-button span{
    color:#fff;
    line-height: 49px;
    font-size: 18px;
}
.tendences-button:hover span{
    color:#000;
}
.tendences-button:after{
    content: "";
}

#main-content-wrapper a:hover{
    text-decoration: none;
    color: #d38b96;
}

.text_contrast {
    color: #d799a2;
}
/*Fixed menu/Top menu inside*/

#fixed-menu.fixed-menu-inside .fixed-menu_button {
    min-width: 120px;
    padding: 0;
}
#fixed-menu.fixed-menu-inside .fixed-menu_button .button-icon {
    margin: 13px auto 13px;
}
#fixed-menu.fixed-menu-inside .fixed-menu_show-sidemenu i {
    margin: 29px 15px;
}

#menu-container .button:hover .main-menu_subMenu,
.fixed-menu_button:hover .fixed-menu_subMenu{
    display: block;
}
.fixed-menu_subMenu{
    display: none;
    background: white;
    border-top: 1px solid #eaeaea;
    width: 300px;
    position: absolute;
    left: -69px;
    z-index: 999;
    box-shadow: inset 0 0 6px 0 #cccccc;
}
.main-menu_subMenu{
    display: none;
    background: white;
    border-top: 1px solid #eaeaea;
    width: 300px;
    position: absolute;
    z-index: 999;
}
#fixed-menu.fixed-menu-inside .fixed-menu_button .fixed-menu_subMenu a {
    padding: 14px 15px;
}
#menu-container .main-menu_subMenu a {
    padding: 14px 15px;
    border:none;
}

.subButton{
    border-right: #eaeaea solid 1px;
}
.subButton .button-icon {
    margin: 9px auto 13px;
    position: relative;
}
.subButton .button-icon img{
    position: absolute;
    left: -1px;
    z-index: 10;
    width: 18px;
    height: 18px!important;
    top: 30px;
}

@media (min-width: 992px) {
    #fixed-menu.fixed-menu-inside .fixed-menu_button {
        min-width: 95px;
    }

    #fixed-menu.fixed-menu-inside .fixed-menu_button>a span {
        display: none;
    }

    #fixed-menu.fixed-menu-inside .fixed-menu_button .button-icon {
        margin: 23px auto 13px;
    }

    #fixed-menu.fixed-menu-inside .fixed-menu_button .fixed-menu_subMenu .button-icon {
        margin: 11px auto 13px;
    }
}

@media (min-width: 1260px) {
    #fixed-menu.fixed-menu-inside .fixed-menu_button {
        min-width: 103px;
    }

    #fixed-menu.fixed-menu-inside .fixed-menu_button a span {
        display: inline;
    }

    #fixed-menu.fixed-menu-inside .fixed-menu_button .button-icon {
        margin: 13px auto 13px;
    }
}

@media (min-width: 1364px) {
    #fixed-menu.fixed-menu-inside .fixed-menu_button {
        min-width: 120px;
    }
}

@media (min-width: 1600px) {
    #fixed-menu.fixed-menu-inside .fixed-menu_button {
        min-width: 160px;
    }

    #fixed-menu.fixed-menu-inside .fixed-menu_show-sidemenu i {
        margin-left: 35px !important;
    }


    .main-menu_subMenu{
        width: 100%;
    }
}

#mobile-menu {
    height: 100%;
    box-shadow: 0 0 15px rgba(0, 0, 0, 0.15);
}
#mobile-menu .pull-left,
#mobile-menu .pull-right {
    position: relative;
    z-index: 5;
}
#mobile-menu .cols {
    height: 115px;
}
#mobile-menu .mobile-logo-wrapper {
    position: absolute;
    width: 100%;
    height: 100%;
}
#mobile-menu .mobile-logo-wrapper .mobile-logo {
    display: block;
    width: 40%;
    height: 100%;
    max-width: 230px;
    background: url("/images/logo_complet_black.png") no-repeat center;
    background-size: contain;
    position: absolute;
    margin: auto;
    left: 0;
    right: 0;
}
#mobile-menu .fixed-menu_button {
    min-width: inherit !important;
    border: none;
}
#mobile-menu .fixed-menu_button #quickLinksToggler{
    position: inherit;
    top: inherit;
    right: inherit;
    bottom: inherit;
    left: inherit;
}
#mobile-menu .fixed-menu_button #quickLinksToggler i{
    background: #d799a2;
}
#mobile-menu .fixed-menu_button #quickLinksToggler:hover i{
    background: #322f30;
}


#mobile-content {

}
#mobile-content h2 {
    margin-top: -25px;
    font-size: 24px;
}

#mobile-content #community{
    background: #EBECF1 url("/images/community_bg.png") no-repeat bottom;
    background-size: cover;
    max-width: 90%;
    padding: 15px;
    font-size: 16px;
}

#mobile-content .input-combo-text { width: 75%; max-width: 280px; height: 37px; margin: 0; float: left;}
#mobile-content .input-combo-button { height: 37px; float: left; bottom: 0;}

#mobile-content #social #networks { min-width: 250px; max-width: 250px; }
#mobile-content #social #networks a { font-size: 24px; line-height: 22px; padding: 2px 0 2px 0; }

@media (min-width:320px) and (max-width:767px)
{
    #footer { padding-top: 50px !important; }
}

#mobile-content #community h1{
    width: 75%;
    margin-left: 15px;
    font-size: 24px;
}
#mobile-content #community p{
    width: 95%;
    font-size: 16px;
}
#mobile-content #looking-for{
    margin: 30px 0 50px;
}
#mobile-content #looking-for h1{
    font-size: 30px;
    margin: 0;
}
#mobile-content #looking-for a{
    display: block;
    width: 100%;
    padding: 0 0 0 0;
    font-size: 30px;
    line-height: 30px;
    font-weight: 700;
    text-transform: uppercase;
    text-decoration: none;
}
#mobile-content #looking-for a:hover{
    color: #d38b95;
}
#looking-for .button-arrow {
    background: #FFF;
    border: 1px solid #d38b96;
    width: 100%;
    color: #322f30;
    font-size: 30px;
    line-height: 30px;
    font-weight: 700;
    text-transform: uppercase;
    text-decoration: none;
    margin-top: 10px;
}

#looking-for .button-arrow:active,
#looking-for .button-arrow:focus,
#looking-for .button-arrow:hover {
    color: #d38b95;
}

@media (min-width: 992px) {
    #looking-for .button-arrow {
        font-size: 66px;
        font-weight: 700;
        line-height: 65px;
        text-transform: uppercase;
        height: 100px;
        margin-bottom: 10px;
    }

    #looking-for .button-arrow:after {
        top: 43px;
    }
}

#social{
    padding-top: 15px;
    padding-bottom: 15px;
    height: 200px;
    background: url("/images/background_social.jpg") no-repeat center bottom;
    background-size: cover;
}
#social #networks{
    width: 55%;
    background: #322f30;
    padding: 10px;
}
#social #networks a{
    display: block;
    width: 100%;
    padding: 5px 0 5px 0;
    font-size: 30px;
    line-height: 30px;
    font-weight: 700;
    text-transform: uppercase;
    text-decoration: none;
    color: #FFFFFF;
}
#social #networks a:hover{
    color: #d38b95;
}

#trending{
    background: url("/images/background_typographie.png") no-repeat top center;
    background-size: cover;
    margin-top: 50px;
    color: #FFFFFF;
}
#trending #most-trending-city {
    position: relative;
    margin-top: -50px;
}
#trending .most-trending {
    font-size: 18px;
}
#trending .most-trending h1{
    font-size: 18px;
    color: #FFFFFF;

}
#trending .most-trending h1 span{
    font-size: 24px;
    color: #d38b95;
}
#trending .most-trending .trending-name{
    font-size: 16px;
    font-weight: 600;
    color: #FFFFFF;
    margin: 15px 0 7px;
}
#trending .most-trending .button-arrow{
    width: 100%;
    font-size: 16px;
    margin: 7px 0 15px;
}
#trending .trending-location{
    font-size: 16px;
    font-weight: 400;
    color: #FFFFFF;
}

.slideWrapper{
    width: 100%;
    text-align: right;
    max-width: 834px;
}

.popupSecondarySlider > img{
    max-width: 652px !important;
    max-height: 100% !important;
    width: initial !important;
    height: initial !important;
}

.popupSecondarySlider > div {
    vertical-align: middle;
    background: no-repeat center;
    background-size: contain;
}

div.pp_default .pp_expand,
div.pp_default .pp_expand:hover,
div.pp_default .pp_contract,
div.pp_default .pp_contract:hover{
    text-indent: initial;
    background: none;
    right: 40px;
}

div.pp_default .pp_expand i:before{
    content:"\f00e";
    font-family: FontAwesome;
    font-style: normal;
}

div.pp_default .pp_contract i:before{
    content:"\f010";
    font-family: FontAwesome;
    font-style: normal;
}

@media (max-width: 767px) {
    .chooseAccountType{
        width: 100%;
        border: 1px solid #d799a2;
        border-radius: 4px;
        padding: 15px;
    }

    #looking-for .button-arrow:after {
        top: 26px;
    }
    .modal-title {
        font-size: 25px;
        line-height: 30px;
        padding-right: 7px;
    }
}

#index-cms{
    background: url("/images/community_bg.png") no-repeat bottom;
    background-position: -37px;
    background-size: 186%;
}
#index-cms h1{
    font-size: 20px;
}
#index-cms p{
    font-size: 18px;
}

#quickLinks-menu{
    display: none;
    margin-top: 131px;
    margin-bottom: -100px;
}
#quickLinks-menu .quickLinks-menu-links{
    width: 100%;
    display: block;
    padding: 25px;
    font-size: 18px;
    text-align: right;
    border-bottom: 1px #eaeaea solid;
    text-decoration: none;
}
#quickLinks-menu .quickLinks-menu-links.pink-btn{
    background: #d38b95;
    color: #fff;
    margin: -14px -12px 0 -16px;
    padding: 25px 37px 25px 42px;
    width: auto;
}
#quickLinks-menu .quickLinks-menu-links.pink-btn *{
    color: #fff;
}
#quickLinks-menu .quickLinks-menu-sub{
    padding-left: 50px;
}
#quickLinks-menu .quickLinks-menu-links:last-of-type{
    border-bottom: none;
}
#quickLinks-menu .quickLinks-menu-links:hover,
#quickLinks-menu .quickLinks-menu-links:hover *{
    color: #d38b95;
}
#quickLinks-menu .quickLinks-menu-links.pink-btn:hover{
    background: #fff;

}
#quickLinks-menu .quickLinks-menu-links .icon_quicklinks{
    display: block;
    position: absolute;
    background: url('/images/icons_sprite.png') no-repeat;
}


#quickLinks-menu .quickLinks-menu-links .icon_quicklinks.icon_quicklinks_painting{
    margin-top: -9px;
    background-position: -1px -294px;
    width: 38px;
    height: 42px;
}
#quickLinks-menu .quickLinks-menu-links:hover .icon_quicklinks.icon_quicklinks_painting{
    background-position: -1px -252px;
}
#quickLinks-menu .quickLinks-menu-links .icon_quicklinks.icon_quicklinks_photography{
    margin-top: -9px;
    background-position: -1px -210px;
    width: 42px;
    height: 42px;
}
#quickLinks-menu .quickLinks-menu-links:hover .icon_quicklinks.icon_quicklinks_photography{
    background-position: -1px -168px;
}
#quickLinks-menu .quickLinks-menu-links .icon_quicklinks.icon_quicklinks_drawing{
    margin-top: -9px;
    background-position: -1px -462px;
    width: 41px;
    height: 42px;
}
#quickLinks-menu .quickLinks-menu-links:hover .icon_quicklinks.icon_quicklinks_drawing{
    background-position: -1px -420px;
}
#quickLinks-menu .quickLinks-menu-links .icon_quicklinks.icon_quicklinks_sculpture{
    margin-top: -9px;
    margin-left: 10px;
    background-position: -24px -504px;
    width: 23px;
    height: 42px;
}
#quickLinks-menu .quickLinks-menu-links:hover .icon_quicklinks.icon_quicklinks_sculpture{
    background-position: -1px -504px;
}
#quickLinks-menu .quickLinks-menu-links .icon_quicklinks.icon_quicklinks_digital{
    margin-top: -9px;
    background-position: -1px -42px;
    width: 49px;
    height: 42px;
}
#quickLinks-menu .quickLinks-menu-links:hover .icon_quicklinks.icon_quicklinks_digital{
    background-position: -1px -0px;
}
#quickLinks-menu .quickLinks-menu-links .icon_quicklinks.icon_quicklinks_mixed{
    margin-top: -9px;
    background-position: -1px -378px;
    width: 38px;
    height: 42px;
}
#quickLinks-menu .quickLinks-menu-links:hover .icon_quicklinks.icon_quicklinks_mixed{
    background-position: -1px -336px;
}
#quickLinks-menu .quickLinks-menu-links .icon_quicklinks.icon_quicklinks_tattoo{
    margin-top: -9px;
    background-position: 0px -979px;
    width: 27px;
    height: 42px;
    margin-left: 5px;
}
#quickLinks-menu .quickLinks-menu-links:hover .icon_quicklinks.icon_quicklinks_tattoo{
    background-position: -25px -979px;
}
#quickLinks-menu .quickLinks-menu-links .icon_quicklinks.icon_quicklinks_more{
    margin-top: -9px;
    background-position: -1px -126px;
    width: 42px;
    height: 42px;
}
#quickLinks-menu .quickLinks-menu-links:hover .icon_quicklinks.icon_quicklinks_more{
    background-position: -1px -84px;
}
#quickLinks-menu .quickLinks-menu-links .icon_quicklinks.icon_quicklinks_artblrnow {
    margin-top: -9px;
    background-position: -4px -1021px;
    width: 44px;
    height: 43px;
}
#quickLinks-menu .quickLinks-menu-links:active .icon_quicklinks.icon_quicklinks_artblrnow,
#quickLinks-menu .quickLinks-menu-links:focus .icon_quicklinks.icon_quicklinks_artblrnow,
#quickLinks-menu .quickLinks-menu-links:hover .icon_quicklinks.icon_quicklinks_artblrnow {
    background-position: -4px -1064px;
}
#quickLinks-menu .quickLinks-menu-links .icon_quicklinks.icon_quicklinks_trending {
    margin-top: -9px;
    background-position: -8px -890px;
    width: 34px;
    height: 43px;
}
#quickLinks-menu .quickLinks-menu-links:active .icon_quicklinks.icon_quicklinks_trending,
#quickLinks-menu .quickLinks-menu-links:focus .icon_quicklinks.icon_quicklinks_trending,
#quickLinks-menu .quickLinks-menu-links:hover .icon_quicklinks.icon_quicklinks_trending {
    background-position: -8px -935px;
}
#quickLinks-menu .quickLinks-menu-links .icon_quicklinks.icon_quicklinks_artworks {
    margin-top: -9px;
    background-position: -4px -625px;
    width: 43px;
    height: 44px;
}
#quickLinks-menu .quickLinks-menu-links:active .icon_quicklinks.icon_quicklinks_artworks,
#quickLinks-menu .quickLinks-menu-links:focus .icon_quicklinks.icon_quicklinks_artworks,
#quickLinks-menu .quickLinks-menu-links:hover .icon_quicklinks.icon_quicklinks_artworks {
    background-position: -4px -669px;
}
#quickLinks-menu .quickLinks-menu-links .icon_quicklinks.icon_quicklinks_artists {
    margin-top: -9px;
    background-position: -7px -802px;
    width: 37px;
    height: 43px;
}
#quickLinks-menu .quickLinks-menu-links:active .icon_quicklinks.icon_quicklinks_artists,
#quickLinks-menu .quickLinks-menu-links:focus .icon_quicklinks.icon_quicklinks_artists,
#quickLinks-menu .quickLinks-menu-links:hover .icon_quicklinks.icon_quicklinks_artists {
    background-position: -7px -846px;
}
#quickLinks-menu .quickLinks-menu-links .icon_quicklinks.icon_quicklinks_events {
    margin-top: -9px;
    background-position: 0 -1108px;
    width: 51px;
    height: 39px;
}
#quickLinks-menu .quickLinks-menu-links:active .icon_quicklinks.icon_quicklinks_events,
#quickLinks-menu .quickLinks-menu-links:focus .icon_quicklinks.icon_quicklinks_events,
#quickLinks-menu .quickLinks-menu-links:hover .icon_quicklinks.icon_quicklinks_events {
    background-position: 0 -1148px;
}
#quickLinks-menu .quickLinks-menu-links .icon_quicklinks.icon_quicklinks_galleries {
    margin-top: -9px;
    background-position: -1px -714px;
    width: 49px;
    height: 43px;
}
#quickLinks-menu .quickLinks-menu-links:active .icon_quicklinks.icon_quicklinks_galleries,
#quickLinks-menu .quickLinks-menu-links:focus .icon_quicklinks.icon_quicklinks_galleries,
#quickLinks-menu .quickLinks-menu-links:hover .icon_quicklinks.icon_quicklinks_galleries {
    background-position: -1px -758px;
}
/****/

#quickLinks-menu .quickLinks-menu-links .icon_quicklinks.icon_moreTrendings{
    margin-top: -9px;
    background-position: 0px -890px;
    width: 42px;
    height: 42px;
}
#quickLinks-menu .quickLinks-menu-links:active .icon_quicklinks.icon_moreTrendings,
#quickLinks-menu .quickLinks-menu-links:focus .icon_quicklinks.icon_moreTrendings,
#quickLinks-menu .quickLinks-menu-links:hover .icon_quicklinks.icon_moreTrendings {
    background-position: 0px -935px;
}

#quickLinks-menu .quickLinks-menu-links .icon_quicklinks.icon_moreArtworks{
    margin-top: -9px;
    background-position: 0px -625px;
    width: 53px;
    height: 44px;
}
#quickLinks-menu .quickLinks-menu-links:active .icon_quicklinks.icon_moreArtworks,
#quickLinks-menu .quickLinks-menu-links:focus .icon_quicklinks.icon_moreArtworks,
#quickLinks-menu .quickLinks-menu-links:hover .icon_quicklinks.icon_moreArtworks {
    background-position: 0px -669px;
}

#quickLinks-menu .quickLinks-menu-links .icon_quicklinks.icon_moreArtists{
    margin-top: -9px;
    background-position: 0px -802px;
    width: 53px;
    height: 43px;
}
#quickLinks-menu .quickLinks-menu-links:active .icon_quicklinks.icon_moreArtists,
#quickLinks-menu .quickLinks-menu-links:focus .icon_quicklinks.icon_moreArtists,
#quickLinks-menu .quickLinks-menu-links:hover .icon_quicklinks.icon_moreArtists {
    background-position: 0px -846px;
}

#quickLinks-menu .quickLinks-menu-links .icon_quicklinks.icon_moreExpositions{
    margin-top: -9px;
    background-position: 0px -545px;
    width: 53px;
    height: 41px;
}
#quickLinks-menu .quickLinks-menu-links:active .icon_quicklinks.icon_moreExpositions,
#quickLinks-menu .quickLinks-menu-links:focus .icon_quicklinks.icon_moreExpositions,
#quickLinks-menu .quickLinks-menu-links:hover .icon_quicklinks.icon_moreExpositions {
    background-position: 0px -585px;
}

#quickLinks-menu .quickLinks-menu-links .icon_quicklinks.icon_moreGalleries{
    margin-top: -9px;
    background-position: 0px -714px;
    width: 53px;
    height: 43px;
}
#quickLinks-menu .quickLinks-menu-links:active .icon_quicklinks.icon_moreGalleries,
#quickLinks-menu .quickLinks-menu-links:focus .icon_quicklinks.icon_moreGalleries,
#quickLinks-menu .quickLinks-menu-links:hover .icon_quicklinks.icon_moreGalleries {
    background-position: 0px -758px;
}
/******/

@media (max-width: 767px) {
    #sidemenu {
        overflow-y: scroll;
    }
}
@media (min-width: 768px) {
    #sidemenu {
        overflow-y: auto;
    }
}
@media (min-width: 992px) {
    #sidemenu {
        overflow-y: auto;
    }

    #fixed-menu{
        height: 131px;
    }

    #fixed-menu.fixed-menu-inside .fixed-menu_button a {
        padding: 22px 15px;
        height: 131px;
    }

    #fixed-menu.fixed-menu-inside .fixed-menu_show-sidemenu i {
        margin: 15px;
    }
}

/*Fixed menu/Top menu inside -- end --*/




@media (max-width: 767px) {
    .selectorRow .selectTwoWrapper{
        margin: 15px 0;
    }
}

.select2-container--focus{
    outline: none;
}
.select2-search__field{
    outline: none;
}
.select2-container--open .select2-selection{
    border-bottom-left-radius: 0 !important;
    border-bottom-right-radius: 0 !important;
}
.select2-container--open{
    background-color: #d799a1;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
}
.select2-container--default .select2-results__option--highlighted[aria-selected]{
    background-color: #d799a1 !important;
}
.select2-container--open .select2-dropdown--below{
    box-shadow: 0px 10px 25px #414141;
}
.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b{
    border-color: transparent transparent #FFFFFF transparent !important;
}

.select2.select2-container {
    width: 100% !important;
}

.selectorRow .selectTwoWrapper .ui-widget-header{
    background: #d38b96;
}
.selectorRow .selectTwoWrapper .ui-state-hover, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus, .ui-widget-header .ui-state-focus{
    border: 1px solid #d38b95;
    background: #ffffff;
}
.selectorRow .selectTwoWrapper #price-min,
.selectorRow .selectTwoWrapper #price-max{
    color:white;
    position: absolute;
    bottom: 15px;
}

.selectorRow .selectTwoWrapper .size-btn-group .btn-default.active, .btn-default:active {
    color: white;
    background: #d38b96;
    border-color: #d38b96;
}

/*Filter style -- end --*/

/*Filter-by style*/
#quickFilter{
    margin: 25px 0;
    font-size: 18px;
}
#quickFilter .quickFilter-links a{
    display: block;
    width: 100%;
    color: #696969;
    text-align: center;
}
#quickFilter .quickFilter-links a:hover{
    color: #414141;
    text-decoration: none;
}
#quickFilter input[type=submit],
#quickFilter button {
    display: block;
    width: 100%;
    color: #696969;
    text-align: center;
    border: none;
    background: none;
}
/*Filter-by style -- end --*/

.edit-in-page-retour {
    margin-bottom: 20px;
}
.edit-in-page-retour a {
    font-size: 20px;
}

/*Listing style*/
#other-features .col-centered{
    padding-bottom:30px;
}
#other-features .artist-name,
#other-features .artist-location {
    font-size: 16px;
    white-space: nowrap;
    overflow: hidden;
    text-align: left;
    text-overflow: ellipsis;
    height: 22px;
}

#other-features .listing-item-container .exposed {
    display: inline-block;
    background: #3a9b8e;
    font-size: 9px;
    color: #fff;
    font-weight: 500;
    line-height: 16px;
    padding: 0 5px;
    text-transform: uppercase;
    position: absolute;
    top: -23px;
    left: 0;
}

#other-features .listing-item-container .exposed.artist {
    background: #d38b96;
}
#other-features .listing-item-container .exposed.artlover {
    background: #0048d3;
}

#other-features .on-fiyah {
    position: absolute;
    z-index: 10;
    width: 41px;
    height: 41px;
    top: 0;
    left: 0;
}
#other-features .on-fiyah.premium {
    background: #d38b96;
}
#other-features .on-fiyah.premium i{
    color:#fff;
    font-size: 22px;
    line-height: 40px;
    width: 100%;
    text-align: center;
}

#other-features .art-wrapper:hover .on-fiyah {
    display: none;
}

#other-features .art-wrapper .flag-news {
    position: absolute;
    z-index: 10;
    width: 41px;
    height: 41px;
    top: 0;
    left: 0;
    background: #D38B96 url("/images/icnFollow.png") no-repeat 5px 5px;
    background-size: 30px;
}

#other-features .art-wrapper:active .flag-news,
#other-features .art-wrapper:focus .flag-news,
#other-features .art-wrapper:hover .flag-news {
    display: none;
}

#other-features .art {
    width: 100%;
}

#other-features .artist-name {
    font-weight: 700;
    text-transform: uppercase;
    margin: 20px 0 0;
}

#other-features .art-info {
    border-top: 1px solid #eaeaea;
    margin-top: 20px;
    padding-top: 20px;
    position: relative;
}

#other-features .art-info .left {
    float: left;
}

#other-features .art-info .right {
    float: right;
}

#other-features .art-info .right span:not(:last-child) {
    margin-right: 8px;
}

#other-features.art-listing {
    padding: 0;
}

#other-features.art-listing.inside-listing {
    padding: 0 30px;
}

#listing-wrapper .listing-item{
    margin-top: 25px;
    margin-bottom: 25px;
    padding: 0;
}
#listing-wrapper .listing-item .listing-item-container{
    width: 100%;
    margin: 0 auto;
}
#listing-wrapper .listing-item .art-wrapper{
    display: block;
    position: relative;
    z-index: 5;
}
#listing-wrapper .listing-item .art-wrapper .item-hover{
    background: transparent;
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    padding: 15px;
    z-index: 1000;
}
#listing-wrapper .listing-item .item-hover .item-hover-content{
    width: 100%;
    height: 100%;
    border: 1px #FFFFFF solid;
    display: none;
}
#listing-wrapper .listing-item .item-hover .item-hover-content p{
    width: 100%;
    text-align: center;
    text-transform: uppercase;
    color: #FFFFFF;
    font-weight: bold;
}
#listing-wrapper .listing-item .item-hover:hover{
    background: url("/images/hover_list_item.png") repeat;
    text-decoration: none;
    z-index: 1000;
}
#listing-wrapper .listing-item .item-hover:hover .item-hover-content{
    display: flex;
    text-decoration: none;
    justify-content: center;
    align-items: center;
    z-index: 1000;
}

#deserresForm img.featuredImage {
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 25px;
}
#deserresForm img.featuredImage.mobile {
    display: none;
}
#deserresForm .advantages {
    display: flex;
    flex-wrap: wrap;
}
#deserresForm .advantages > p.h3 {
    margin-bottom: 50px;
    width: 100%;
}
#deserresForm .advantages > .advantage {
    margin-bottom: 50px;
    width: 50%;
    text-align: center;
}
#deserresForm .advantages > .advantage img {
    margin-left: auto;
    margin-right: auto;
}
#deserresForm .advantages > .advantage p.h4 {
    padding: 0 1em;
}

@media (max-width: 475px) {
    #deserresForm img.featuredImage.mobile {
        display: block;
    }
    #deserresForm img.featuredImage:not(.mobile) {
        display: none;
    }
    #deserresForm .advantages > .advantage,
    #deserresForm .advantages > p.h3 {
        margin-bottom: 25px;
        width: 100%;
        font-weight: 400;
    }
    #deserresForm .advantages > .advantage img {
        height: 45px;
    }
    #deserresForm .advantages > .advantage p.h4 {
        padding: 0;
        font-size: 14px;
    }
}

/* small screen */
@media (min-width: 769px) and (max-width: 992px){
    .listing-clear:nth-child(2n+1){
        clear:both;
    }
}
/* medium screen */
@media (min-width: 993px) and (max-width: 1200px){
    .listing-clear:nth-child(3n+1){
        clear:both;
    }
}

/* large screen */
@media (min-width: 1201px) and (max-width: 1599px){
    .listing-clear:nth-child(4n+1){
        clear:both;
    }
}

/* x-large screen */
@media (min-width: 1600px){
    .listing-clear:nth-child(4n+1){
        clear:both;
    }
}


@media (min-width: 768px) {
    #listing-wrapper .listing-item .listing-item-container{
        width: 100%;
        margin: 0 auto;
        padding: 0 15px;
    }
    .pub-certificat {
        padding-top: 100px;
    }
}
@media (min-width: 768px) {
    #other-features.art-listing.inside-listing {
        padding-left: 15px;
    }
}


@media (max-width: 767px) {
    #listing-wrapper .listing-item{
        margin-bottom: 75px;
    }
}

.artwork-placeholder{
    cursor:pointer;
    width: 100%;
    border: 3px dashed #bfbfbf;
}

.artwork-placeholder .placeholder-height{
    padding-top:90%;
}
.artwork-placeholder>span{
    position: absolute;
    left: 9px;
    top: 36%;
    width: 100%;
    bottom: 0;
}
.artwork-placeholder>span .placeholder-picture{
    font-size: 65px;
    color: #bcbcbc;
}
.artwork-placeholder>span .placeholder-plus{
    font-size: 20px;
    color: #bcbcbc;
    position: relative;
    bottom: 25px;
}

/*Listing style -- end --*/

@media (min-width: 1600px) {
    #other-features {
        padding: 0 75px;
        max-width: 2000px;
    }
}

.inscription-form{
    position: relative;
    box-sizing: border-box;
    padding: 20px;
}
.inscription-form input[type="text"],
.inscription-form input[type="email"]{
    display: block;
    width: 100%;
    height: 50px;
    box-sizing: border-box;
    padding: 12px;
    margin: 10px 0;
}
.inscription-form input[type="submit"]{
    display: block;
    padding: 10px;
    background: #e1e1e1;
    border: none;
    text-align: center;
}

#modal_payment #securityCodeTooltip{
    background: #fff;
    border:1px solid #ebecf1;
    bottom: 120%;
    box-shadow: #ebecf1 0 0 12px 3px;
    padding: 6px 0 9px 20px;
    position: absolute;
    right:18%;
}
#modal_payment #toggleCodeTooltip{
    cursor: pointer;
}

.artist-info-wrapper .transparent{
    background:rgba(0,0,0,0.8);
}

.artist-info-wrapper {
    /*background: #0e0e0e;*/
    background: no-repeat center center fixed;
    background-size: cover;
}

.artist-info .row {
    margin-top: 131px;
    padding: 20px 0 75px;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
}

.artist-info .row > * {
    -webkit-order: 42;
    order: 42;
}

.artist-info .artist-info__first-line {
    line-height: 33px;
    margin-top: 0;
    margin-bottom: 15px;
    -webkit-order: 1;
    order: 1;
}

.artist-info .artist-info__first-line h1 {
    display: inline-block;
    font-size: 33px;
    color: white;
    text-transform: uppercase;
    font-weight: 700;
    margin: 0 10px 0 0;
    padding: 0;
}

.artist-info .artist-info__first-line .exposed {
    display: inline-block;
    background: #3a9b8e;
    font-size: 14px;
    color: #fff;
    font-weight: 500;
    line-height: 22px;
    padding: 0 10px;
    text-transform: uppercase;

}



.artist-info .artist-info__first-line .exposed.artist {
    background: #d38b96;
}
.artist-info .artist-info__first-line .exposed.artlover {
    background: #0048d3;
}

.artist-info .artist-info__first-line .premium {
    display: inline-block;
    background: #d38b96;
    font-size: 14px;
    line-height: 22px;
    width: 22px;
    margin-left: 12px;
    text-align: center;
}

.artist-info .artist-info__first-line .premium .fa {
    color: #fff;
}

.artist-info .artist-info__second-line {
    font-size: 16px;
    color: #fff;
    font-weight: 300;
    margin-bottom: 28px;
    -webkit-order: 2;
    order: 2;
}

.artist-info .artist-info__second-line a {
    color: #fff;
    cursor: pointer;
}

.artist-info .artist-info__sub-info {
    -webkit-order: 4;
    order: 4;
}

.artist-info .artist-info__categories {
    color: #d799a2;
    font-size: 16px;
    font-weight: 700;
    text-transform: uppercase;
    margin-bottom: 10px;
    margin-top: 30px;
}

.artist-info .artist-info__categories .title {
    color: #fff;
    font-weight: 700;
    margin-right: 15px;
}

.artist-info .artist-info__categories .dot::before {
    display: inline-block;
    content: "\00b7";
    color: #fff;
    margin: 0 12px;
    font-size: 38px;
    line-height: 24px;
    vertical-align: middle;
}

.artist-info .artist-info__represented {

}

.artist-info .artist-info__represented .title {
    font-size: 16px;
    color: #fff;
    font-weight: 700;
    margin-right: 15px;
    text-transform: uppercase;
}

.artist-info .artist-info__represented a {
    font-size: 16px;
    color: #fff;
    font-weight: 300;
}

.artist-info .artist-info__social {
    text-align: center;
    -webkit-order: 6;
    order: 6;
    margin-top: 32px;
    margin-bottom: 30px;
    border-bottom: 1px solid rgba(234, 234, 234, 0.20);
    padding-bottom: 30px;
    position: relative;
}

.artist-info .artist-info__social .social-wrapper .title {
    font-weight: 300;
    color: #fff;
    font-size: 16px;
    margin-right: 4px;
}

.artist-info .artist-info__social .social-wrapper a {
    margin-right: 5px;
}

.artist-info .artist-info__social .social-wrapper i {
    color: #3a5795;
    font-size: 30px;
    background: white;
    margin: 0;
    padding: 0;
    line-height: 25px;
}

.artist-info .artist-info__buttons {
    -webkit-order: 5;
    order: 5;
    margin-top: 32px;
}

.artist-info .artist-info__buttons .btn-transparent {
    border: 1px solid rgba(255, 255, 255, 0.15);
    background: rgba(234, 234, 234, 0.08);
    color: #fff;
    line-height: 65px;
    padding: 0 15px;
    font-weight: 300;
    font-size: 16px;
    display: -webkit-box;
    display: -webkit-inline-flex;
    display: inline-flex;
    -webkit-align-items: center;
    align-items: center;
    width: 100%;
    position: relative;
    margin-bottom: 20px;
}

.artist-info .artist-info__buttons .btn-transparent:not(:last-of-type),
.artist-info .artist-info__buttons .btn-transparent.btn-share {
    margin-right: 10px;
}

.artist-info .artist-info__buttons .btn-transparent::before,
.artist-info .artist-info__buttons .btn-transparent::after {
    font: normal normal normal 14px/1 FontAwesome;
    font-size: 16px;
    position: absolute;
    right: 15px;
    top: 25px;
}

.artist-info .artist-info__buttons .btn-transparent::after {
    content: "\f054";
    margin-left: 28px;
}

.artist-info .artist-info__buttons .btn-transparent::before {
    margin-right: 10px;
}

.artist-info .artist-info__buttons .btn-transparent:hover {
    background: rgba(234, 234, 234, 1);
    color: #322f30;
}

.artist-info .artist-info__buttons .btn-transparent:hover::before,
.artist-info .artist-info__buttons .btn-transparent:hover::after {
    color: #322f30;
}

.artist-info .artist-info__buttons .btn-transparent.btn-share::before {
    content: "\f045";
}

.artist-info .artist-info__buttons .btn-transparent.btn-share::after {
    display: none;
}

.artist-info .artist-info__buttons .btn-transparent.artwork-share {
    margin-left: 0;
}

.artist-info .artist-info__buttons .contact-artist-btn {
    width: 100%;
    line-height: 67px;
    vertical-align: bottom;
    padding: 0 15px;
}

.artist-info .artist-info__left-block {
    -webkit-order: 3;
    order: 3;
    border-bottom: 1px solid rgba(234, 234, 234, 0.20);
    padding-bottom: 15px;
}

.artist-info .artist-info__right-block {
    -webkit-order: 7;
    order: 7;
}

.artist-info hr {
    border-color: #343434;
    margin: 30px 0 46px;
}

.artist-info .profile-picture {
    max-width: 100%;
}

.artist-info .artist-info__description {
    color: white;
    font-size: 16px;
    font-weight: 300;
    margin-bottom: 20px;
    line-height: 33px;
    text-align: justify;
}

.artist-info .artist-info__description p,
.artist-info .artist-info__description p * {
    color: white;
    line-height: 33px;
    font-size: 16px;
}

.artist-info .artist-info__description .title {
    font-weight: 700;
    text-transform: uppercase;
    color: #fff;
    font-size: 16px;
    line-height: 16px;
    margin-bottom: 30px;
}

.artist-info .artist-info__stats {
    margin-top: 30px;
}

.artist-info .artist-info__stats div {
    border-bottom: 1px solid #3f3f3f;
}

.artist-info .artist-info__stats div:last-child {
    border-bottom: none;
}

.artist-info .artist-info__stats div span {
    color: white;
    font-weight: 700;
    font-size: 16px;
    padding: 10px 0;
    display: inline-block;
    text-transform: uppercase;
}

.artist-info .artist-info__stats div span:last-child {
    font-weight: 300;
    float: right;
}

@media (min-width: 768px) {

}

@media (min-width: 992px) {
    .artist-info .row > * {
        -webkit-order: 0;
        order: 0;
    }

    .artist-info .artist-info__first-line {
        margin-top: 40px;
        margin-bottom: 8px;
    }

    .artist-info .artist-info__second-line {
        margin-bottom: 0;
    }

    .artist-info .artist-info__first-line h1 {
        margin: 0 25px 0 0;
    }

    .artist-info .artist-info__represented {

    }

    .artist-info .artist-info__buttons .btn-transparent {
        width: auto;
        margin-bottom: 0;
    }

    .artist-info .artist-info__buttons .btn-transparent::before,
    .artist-info .artist-info__buttons .btn-transparent::after {
        position: initial;
    }

    .artist-info .artist-info__buttons .right-block {
        margin-top: 10px;
    }

    .artist-info .artist-info__buttons .contact-artist-btn {
        width: auto;
    }

    .artist-info .artist-info__social {
        text-align: left;
        margin-bottom: 0;
        padding-bottom: 0;
        border-bottom: none;
        margin-top: 10px;
    }

    .artist-info .artist-info__categories {
        margin-top: 35px;
    }

    .artist-info .artist-info__stats .icnTrending {
        background: url("/images/icnTrending.png") left 9px no-repeat;
        padding-left: 35px;
    }
    .artist-info .artist-info__stats .icnProjectViews {
        background: url("/images/icnProjectViews.png") left 13px no-repeat;
        padding-left: 35px;
    }
    .artist-info .artist-info__stats .icnAppreciations {
        background: url("/images/icnAppreciations.png") left 10px no-repeat;
        padding-left: 35px;
    }
    .artist-info .artist-info__stats .icnFollow {
        background: url("/images/icnFollow.png") left 10px no-repeat;
        padding-left: 35px;
    }

    .artist-info .artist-info__left-block {
        border-bottom: none;
        margin-bottom: 0;
        padding-bottom: 0;
    }
}

@media (min-width: 1200px) {
    .artist-info .artist-info__social {
        text-align: right;
        margin-bottom: 0;
        margin-top: 0;
    }

    .artist-info .artist-info__social .social-wrapper {
        position: absolute;
        bottom: 0;
        right: 15px;
    }

    .artist-info .artist-info__buttons .btn-transparent,
    .artist-info .artist-info__buttons .contact-artist-btn {
        padding: 0 13px;
    }

    .artist-info .artist-info__buttons .right-block {
        float: right;
        margin-top: 0;
    }

    .artist-info .artist-info__categories {
        margin-top: 25px;
    }

    .artist-info .artist-info__buttons .btn-transparent:not(:last-of-type),
    .artist-info .artist-info__buttons .btn-transparent.btn-share {
        margin-right: 5px;
    }
}

@media (min-width: 1600px) {
    .artist-info .artist-info__buttons .btn-transparent:not(:last-of-type),
    .artist-info .artist-info__buttons .btn-transparent.btn-share {
        margin-right: 10px;
    }

    .artist-info .artist-info__buttons .btn-transparent,
    .artist-info .artist-info__buttons .contact-artist-btn {
        padding: 0 15px;
    }
}

/* modal commentaires */

.hasComment{
    color: #d38b96;
}
#modal_comments textarea#comment,
#modal_comments textarea#commentContent,
.comment-section textarea#comment,
.comment-section textarea#commentContent{
    height: 128px;
    margin: 0 0 15px;
    max-width:100%;
    width: 100%;
}
#modal_comments textarea#commentContent,
.comment-section textarea#commentContent{
    height: 50px;
}

#modal_comments .deleteComment,
#modal_comments .editComment,
.comment-section .deleteComment,
.comment-section .editComment{
    cursor: pointer;
    margin:0 5px;
}
#modal_comments #artworkCover,
.comment-section #artworkCover{
    margin-bottom:15px;
    text-align: center;
}
#modal_comments #artworkCover img,
.comment-section #artworkCover img{
    display: inline-block;
    max-height: 680px;
}
#modal_comments .commentAuthor strong,
.comment-section .commentAuthor strong{
    color: #d38b96;
}
#modal_comments .commentDate,
.comment-section .commentDate {
    color: #a09c9d;
    font-size: 14px;
}
#modal_comments .commentDate i,
.comment-section .commentDate i{
    color: #b9b7b7;
    font-size: 11px;
    padding: 0 4px;
    position: relative;
    bottom: 1px;
}
#modal_comments .reply.row div,
.comment-section .reply.row div {
    margin-left: -15px;
    margin-right: -15px;
}
#modal_comments .reply,
.comment-section .reply {
    padding-left: 45px;
}
#modal_comments .replyTo,
.comment-section .replyTo {
    cursor: pointer;
}
#modal_comments #replyForm,
.comment-section #replyForm {
    margin-bottom: 15px;
}

.retour-link{
    font-size: 20px;
    padding: 10px;
    border: 1px solid #d799a2;
    border-radius: 5px;
}
.retour-link i{
    color:#d38b96;
    margin-right: 10px;
    font-weight: bold;
}
.retour-link:hover{
    background-color: #d799a2;
    border: 1px solid #d799a2;
}
.retour-link:hover *{
    color: #fff!important;
}

/* - FEATURES - */

#homepage-features {
    background-image: url('../images/pattern_box_dark.png');
    position: relative;
    padding-bottom: 40px;
}

#homepage-features .container {
    position: relative;
}

#homepage-features+#homepage-premium .premium-sliders {
    margin-top: -40px;
}

#homepage-features .taglineAccueil {
    font-size: 32px;
    text-transform: uppercase;
    padding: 30px 0;
}

#homepage-features .taglineSquare {
    padding: 0;
    margin: 8% 0;
    max-height:615px;
}

#homepage-features .taglineSquare strong {
    color: #d799a2;
}

#homepage-features .taglineSquare img {
    margin-bottom: 7px;
}

#homepage-features .taglineSepar:nth-child(1) .taglineSquare {
    border-right:1px solid #3c3c3c ;
}
#homepage-features .taglineSepar:nth-child(3) .taglineSquare {
    border-left:1px solid #3c3c3c ;
}

#homepage-features .taglineRose strong {
    color: #fff;
    font-size: 26px;
}
#homepage-features .taglineRose span.pink {
    color: #d799a2;
    font-size: 26px;
    font-weight: 700;
}

.signup-step.step-accounttype #homepage-features {
    margin-top: 35px;
    margin-bottom: -10px;
}

@media(min-width: 768px) {
    /*#homepage-features .taglineAccueil {
        padding: 70px 78px 30px;
    }*/
}

@media screen and (max-width:1500px){
    #homepage-features .taglineAccueil {
        font-size: 24px;
    }
    #homepage-features .taglineRose strong,
    #homepage-features .taglineRose span.pink{
        font-size: 19px;
    }
}
@media screen and (max-width:767px){
    #homepage-features .taglineSepar:nth-child(1) .taglineSquare,
    #homepage-features .taglineSepar:nth-child(3) .taglineSquare {
        border:none;
    }
}


/* - Premium artworks - */

.blog-view #homepage-premium {
    margin-top: 100px;
}

#homepage-premium {
    text-align: center;
}

#homepage-premium .premium-title {
    font-weight: 600;
    color: #322f30;
    text-transform: uppercase;
    display: inline-block;
    line-height: 85px;
    background: #fff;
    position: relative;
    top: -29px;
    margin-bottom: 70px;
    box-shadow: -3px 2px 155px 0 rgba(0, 0, 0, 0.16);
    padding: 0 25px;
    font-size: 19px;
}

#homepage-premium .premium-title span {
    font-weight: 600;
}

#homepage-premium .premium-sliders {
    margin-left: auto;
    margin-right: auto;
}

#homepage-premium .premium-sliders .col-centered{
    padding-bottom:30px;
}
#homepage-premium .premium-sliders .artist-name,
#homepage-premium .premium-sliders .artist-location {
    font-size: 16px;
    white-space: nowrap;
    overflow: hidden;
    text-align: left;
    text-overflow: ellipsis;
    height: 22px;
}

#homepage-premium .premium-sliders .exposed {
    display: inline-block;
    background: #3a9b8e;
    font-size: 9px;
    color: #fff;
    font-weight: 500;
    line-height: 16px;
    padding: 0 5px;
    text-transform: uppercase;
    position: absolute;
    top: -23px;
    left: 0;
}

#homepage-premium .premium-sliders .exposed.artist {
    background: #d38b96;
}
#homepage-premium .premium-sliders .exposed.artlover {
    background: #0048d3;
}

#homepage-premium .premium-sliders .on-fiyah {
    position: absolute;
    z-index: 10;
    width: 41px;
    height: 41px;
    top: 0;
    left: 0;
}
#homepage-premium .premium-sliders .on-fiyah.premium {
    background: #d38b96;
}
#homepage-premium .premium-sliders .on-fiyah.premium i{
    color:#fff;
    font-size: 22px;
    line-height: 40px;
    width: 100%;
    text-align: center;
}

#homepage-premium .premium-sliders .art-wrapper:hover .on-fiyah {
    display: none;
}

#homepage-premium .premium-sliders .art-wrapper .flag-news {
    position: absolute;
    z-index: 10;
    width: 41px;
    height: 41px;
    top: 0;
    left: 0;
    background: #D38B96 url("/images/icnFollow.png") no-repeat 5px 5px;
    background-size: 30px;
}

#homepage-premium .premium-sliders .art-wrapper:active .flag-news,
#homepage-premium .premium-sliders .art-wrapper:focus .flag-news,
#homepage-premium .premium-sliders .art-wrapper:hover .flag-news {
    display: none;
}

#homepage-premium .premium-sliders .art {
    width: 100%;
}

#homepage-premium .premium-sliders .artist-name {
    font-weight: 700;
    text-transform: uppercase;
    margin: 20px 0 0;
}

#homepage-premium .premium-sliders .art-info {
    border-top: 1px solid #eaeaea;
    margin-top: 20px;
    padding-top: 20px;
    position: relative;
}

#homepage-premium .premium-sliders .art-info .left {
    float: left;
}

#homepage-premium .premium-sliders .art-info .right {
    float: right;
}

#homepage-premium .premium-sliders .art-info .right span:not(:last-child) {
    margin-right: 8px;
}

#homepage-premium .premium-sliders .sliders-container {
    padding-right: 0;
    padding-left: 0;
}

#homepage-premium .premium-sliders .sliders-container .container-title {
    font-weight: 600;
    font-size: 24px;
    color: #322f30;
    text-transform: uppercase;
}

#homepage-premium .premium-sliders .sliders-container .container-title span {
    font-weight: 600;
}

#homepage-premium .premium-sliders .sliders-container .listing-item{
    margin-top: 25px;
    margin-bottom: 89px;
    padding: 0;
    outline: 0;
}
#homepage-premium .premium-sliders .sliders-container .listing-item .listing-item-container{
    width: 100%;
    margin: 0 auto;
}
#homepage-premium .premium-sliders .sliders-container .listing-item .art-wrapper{
    display: block;
    position: relative;
    z-index: 5;
}
#homepage-premium .premium-sliders .sliders-container .listing-item .art-wrapper .item-hover{
    background: transparent;
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    padding: 15px;
    z-index: 1000;
}
#homepage-premium .premium-sliders .sliders-container .listing-item .item-hover .item-hover-content{
    width: 100%;
    height: 100%;
    border: 1px #FFFFFF solid;
    display: none;
}
#homepage-premium .premium-sliders .sliders-container .listing-item .item-hover .item-hover-content p{
    width: 100%;
    text-align: center;
    text-transform: uppercase;
    color: #FFFFFF;
    font-weight: bold;
}
#homepage-premium .premium-sliders .sliders-container .listing-item .item-hover:hover{
    background: url("/images/hover_list_item.png") repeat;
    text-decoration: none;
    z-index: 1000;
}
#homepage-premium .premium-sliders .sliders-container .listing-item .item-hover:hover .item-hover-content{
    text-decoration: none;
    z-index: 1000;
    display: flex;
    align-items: center;
    justify-content: center;
}
#homepage-premium .premium-sliders .sliders-container .listing-item .item-hover .item-hover-content p{
    max-width: 50%;
    margin: 0;
}

#homepage-premium .premium-sliders .container-slider * {
    outline: 0 !important;
}

#homepage-premium .premium-sliders .container-slider::after {
    display: table;
    content: " ";
    clear: both;
}

#homepage-premium .premium-sliders .premium_see-all {
    width: 100%;
    border: 1px solid #c4c4c4;
    line-height: 83px;
    font-weight: 300;
    background: white;
    font-size: 21px;
    margin-bottom: 100px;
    text-transform: uppercase;
    display: inline-block;
}

#homepage-premium .premium-sliders .premium_see-all:hover {
    background: #d38b95;
    border-color: #d38b95;
    color: #fff;
}

#homepage-premium .premium-sliders .premium_see-all:hover span {
    color: #fff;
}

@media (min-width: 768px) {
    #homepage-premium .premium-sliders .sliders-container {
        padding-right: 18.5px;
        padding-left: 18.5px;
    }

    #homepage-premium .premium-sliders.art-listing.inside-listing {
        padding-left: 15px;
    }
}

@media(min-width: 768px) {
    #homepage-premium .premium-title {
        font-size: 44px;
        line-height: 136px;
        padding-left: 87px;
        padding-right: 87px;
    }

    #homepage-premium .premium-sliders .sliders-container .container-title {
        font-size: 33px;
        margin-bottom: 40px;
    }
}

@media (min-width: 992px) {
    #homepage-premium .premium-sliders .sliders-container .container-title {
        font-size: 27px;
    }
}

@media (min-width: 1200px) {
    #homepage-premium .premium-sliders .sliders-container .container-title {
        font-size: 33px;
    }
}

@media (min-width: 1600px) {
    #homepage-premium .premium-sliders {
        padding: 0 15px;
        max-width: 1864px;
    }
}

.blog-list{
    margin: 0 60px;
}

.blog-view .blog-single-wrapper{
    position: relative;
    margin: 0 auto;
    width: 930px;
}

.blog-view .blog-single-share {
    margin: 50px 55px 50px;
    font-size: 21px;
    border-bottom: 1px solid #d38b96;
    padding-bottom: 5px
}


.blog-list h1{
    margin: 94px 0;
    text-align: center;
}

.blog-single-content{
    box-shadow: 1px 0 86px -21px #909090;
    background-color: #fff;
}
.blog-single-content .description{
    margin: 0 39px 0 39px;
    text-align: left;
}

.blog-single-content .description h3{
    margin: 46px 0 32px 0;
    text-transform: none;
    letter-spacing: -1.2px;
}

.blog-single-content .description p{
    line-height: 23px;
    font-size: 18px;
    letter-spacing: -1px;
}

.blog-single-content .description a{
    display: block;
    height: 75px;
    line-height: 57px;
}

.blog-view h1{
    margin: 50px 55px 100px;
    font-size: 63px;
    text-transform: none;
    letter-spacing: -1.6px;
    line-height: 70px;
    position: relative;
}

.blog-view h1:after {
    content: "";
    display: block;
    height: 10px;
    position: absolute;
    width: 154px;
    background: #d38b96;
    bottom: -41px;
}

.blog-view-img {
    background: #c4c4c4;
    width: 933px;
    height: 595px;
    position: relative;
}

.blog-view-img:before {
    content: '';
    position: absolute;
    height: 431px;
    right: -99999px;
    left: -99999px;
    background-image: url(/images/pattern_box.png);
    z-index: -999;
    top: 84px;
}

.blog-view-content{
    margin: 58px 58px;
    letter-spacing: 0.34px;
    line-height: 33px;
    font-weight: 600;
}

.blog-view-content p a{
    color: #D38B96;
    font-weight: 700;
    text-decoration: underline;
}
.blog-view-content p a > span{
    color: inherit;
    font-weight: inherit;
    text-decoration: inherit;
}

.blog-view-content hr{
    border-color: #d38b96;
    margin-top: 40px;
}

.blog-view-content .share-wrap{
    left:inherit;
    right:0;
}

.blog-list .pagination>.active>a, .pagination>.active>a:focus, .pagination>.active>a:hover, .pagination>.active>span, .pagination>.active>span:focus, .pagination>.active>span:hover {
    background-color: #d38b96;
    border-color: #d38b96;
    color: #fff;
}

.blog-list .pagination>li>a, .pagination>li>span {
    color: #d38b96;
}

.blog-list #main-content-wrapper .pagination>.active>a:hover {
    color: #fff;
}


@media screen and (max-width:1000px){
    .blog-view .blog-single-wrapper{
        width: auto;
    }
    .blog-view{
        margin: 0 auto;
        width: 100%;
    }
    .blog-view-img {
        width: 100%;
    }
    .blog-view h1 {
        font-size: 39px;
        line-height: 53px;
    }
}
@media screen and (max-width:768px){
    .blog-view .blog-single-share,
    .blog-view h1,
    .blog-view-content {
        margin-left: 25px;
        margin-right: 25px;
    }
    .blog-view-img {
        height: 350px;
    }
}

/********************************************
 ___    _____  _____  _____  ___    ___
(  _`\ (  _  )(  _  )(_   _)(  _`\ |  _`\
| (_(_)| ( ) || ( ) |  | |  | (_(_)| (_) )
|  _)  | | | || | | |  | |  |  _)_ | ,  /
| |    | (_) || (_) |  | |  | (_( )| |\ \
(_)    (_____)(_____)  (_)  (____/'(_) (_)
**********************************************/

#footer-container {
    height: auto;
    background: url('../images/dark_backgorund_2.jpg') no-repeat;
    position: relative;
    background-size: cover;
}

#footer {
    padding-top: 60px;
}

@media (max-width: 767px) {
    #footer .footer_citation {
        margin-top: 58px;
        width: 100%;
    }
    #footer .footer_simple-link {
        font-size: 16px;
    }
}
@media (min-width: 768px) {

    #footer .footer_citation {
        margin-top: -5px;
    }
    #footer .footer_simple-link {
        font-size: 14px;
    }
}
@media (min-width: 992px) {
    #footer .footer_simple-link {
        font-size: 16px;
    }
}
@media (min-width: 1200px) and (max-width: 1599px) {
}
@media (min-width: 1600px) {
    .container {
        width: 1240px;
    }
}
@media (max-width: 991px) {
    .footer_popularCat, .footer_otherLinks {
        margin-bottom: 25px;
    }
}

#footer .footer_logo {
    margin-bottom: 65px;
    display: inline-block;
}
#footer .footer_cols {
    padding-left: 12px;
    padding-right: 0;
}

#footer .footer_title,
#footer .footer_main-link {
    display: block;
    font-size: 15px;
    font-weight: 700;
    color: white;
    text-transform: uppercase;
    padding-bottom: 4px;
    margin-bottom: 10px;
    border-bottom: 1px solid rgba(234, 234, 234, .15);
}


#footer .footer_popularCat .icon_cat {
    display: inline-block;
    background: url('/images/icons_sprite_mini.png') no-repeat;
    width: 20px;
    height: 20px;
    margin: 0 5px;
    vertical-align: sub;
}

#footer .footer_popularCat .icon_cat.icon_painting {
    background-position: 0 0;
}
#footer .footer_popularCat a:active .icon_cat.icon_painting,
#footer .footer_popularCat a:focus .icon_cat.icon_painting,
#footer .footer_popularCat a:hover .icon_cat.icon_painting {
    background-position: -23px 0;
}

#footer .footer_popularCat .icon_cat.icon_photography {
    background-position: 0 -38px;
}
#footer .footer_popularCat a:active .icon_cat.icon_photography,
#footer .footer_popularCat a:focus .icon_cat.icon_photography,
#footer .footer_popularCat a:hover .icon_cat.icon_photography {
    background-position: -22px -38px;
}

#footer .footer_popularCat .icon_cat.icon_drawing {
    background-position: 0 -80px;
}
#footer .footer_popularCat a:active .icon_cat.icon_drawing,
#footer .footer_popularCat a:focus .icon_cat.icon_drawing,
#footer .footer_popularCat a:hover .icon_cat.icon_drawing {
    background-position: -24px -80px;
}

#footer .footer_popularCat .icon_cat.icon_sculpture {
    background-position: 0 -123px;
    width: 10px;
    margin: 0 10px;
}
#footer .footer_popularCat a:active .icon_cat.icon_sculpture,
#footer .footer_popularCat a:focus .icon_cat.icon_sculpture,
#footer .footer_popularCat a:hover .icon_cat.icon_sculpture {
    background-position: -11px -123px;
}

#footer .footer_popularCat .icon_cat.icon_digital {
    background-position: 0 -20px;
    height: 19px;
}
#footer .footer_popularCat a:active .icon_cat.icon_digital,
#footer .footer_popularCat a:focus .icon_cat.icon_digital,
#footer .footer_popularCat a:hover .icon_cat.icon_digital {
    background-position: -22px -20px;
}

#footer .footer_popularCat .icon_cat.icon_tattoo {
    background-position: -1px -59px;
    width: 12px;
    margin: 0 9px;
}
#footer .footer_popularCat a:active .icon_cat.icon_tattoo,
#footer .footer_popularCat a:focus .icon_cat.icon_tattoo,
#footer .footer_popularCat a:hover .icon_cat.icon_tattoo {
    background-position: -12px -59px;
}

#footer .footer_popularCat .icon_cat.icon_mixed {
    background-position: 0 -101px;
}
#footer .footer_popularCat a:active .icon_cat.icon_mixed,
#footer .footer_popularCat a:focus .icon_cat.icon_mixed,
#footer .footer_popularCat a:hover .icon_cat.icon_mixed {
    background-position: -23px -101px;
}

#footer .footer_simple-link {
    color: white;
    font-weight: 300;
    margin-bottom: 13px;
    display: block;
    white-space: nowrap;
}

#footer .footer_simple-link i {
    color: white;
    margin: 0 9px;
}

#footer .footer_main-link:hover,
#footer .footer_main-link:active,
#footer .footer_main-link:focus,
#footer .footer_social a:hover i,
#footer .footer_social a:active i,
#footer .footer_social a:focus i,
#footer .footer_simple-link:hover,
#footer .footer_simple-link:active,
#footer .footer_simple-link:focus,
#footer .footer_simple-link:hover i,
#footer .footer_simple-link:active i,
#footer .footer_simple-link:focus i {
    text-decoration: none;
    color: #d799a2;
}

#footer .footer_social a {
    display: inline-block;
    width: calc(100% / 7);
    text-align: center;
    float: left;
    position: relative;
}

#footer .footer_social a i {
    font-size: 19px;
    color: white;
}

#footer .footer_social a:last-child {
    margin-right: 0;
}

#footer .footer_citation {
    font-weight: 700;
    font-size: 33px;
    color: white;
    text-align: right;
    text-transform: uppercase;
    line-height: 35px;
    margin-bottom: 33px;
}

#footer .footer_citation-author {
    font-size: 16px;
    font-weight: 300;
    color: white;
    text-align: right;
}

.footer_copyright {
    background: #0e0e0e;
    font-size: 12px;
    font-weight: 300;
    padding: 5px 17px;
    position: relative;
}

.footer_copyright .copyright_left {
    float: none;
    margin-top: 0;
    color: #6c6c6c;
    text-align: center;
}

.footer_copyright .copyright_right {
    float: none;
    margin-top: 0;
    text-align: center;
}

@media(min-width: 768px) {
    .footer_copyright {
        height: 30px;
    }

    .footer_copyright .copyright_left {
        float: left;
        margin-top: 5px;
    }

    .footer_copyright .copyright_right {
        float: right;
        margin-top: 5px;
    }
}

.footer_copyright .copyright_right a {
    color: #6c6c6c;
}

.footer_copyright .copyright_right a:hover,
.footer_copyright .copyright_right a:active,
.footer_copyright .copyright_right a:focus {
    text-decoration: none;
    color: white;
}

.form-group .twitter-typeahead{
    width: 100%;
}

.add_button{
    display: block;
    width: 100%;
    padding: 18px 20px;
    border: 1px #d0d2d0 solid;
    font-size: 18px;
    color: #414141;
    line-height: 18px;
    margin-bottom: 15px;
}
.add_button.pink-button {
    background-color: #8cd38b;
    color: #FFFFFF;
    height: 55px;
    text-align: left;
    display: inline-block;
    font-weight: bold;
}
.add_button.pink-button:focus,
.add_button.pink-button:active {
    border-color: #8cd38b!important;
}
.add_button.pink-button i{
    color: #FFFFFF;
}
.add_button.pink-button:after {
    top: 20.5px;
}

.add_button.pink-button:hover,
.add_button.pink-button:active,
.add_button.pink-button:focus {
    background: white;
    color: black;
    border-color: #d0d2d0;
}
.add_button.pink-button:hover i,
.add_button.pink-button:active i,
.add_button.pink-button:focus i {
    color: #8cd38b;
}

.add_button.pink-button:hover:after,
.add_button.pink-button:active:after,
.add_button.pink-button:focus:after {
    color: black;
}


.add_button:hover{
    text-decoration: none;
    background: #e9ebe9;
}
.add_button i{
    float: right;
    color: #d38b95;
}

@media (min-width: 768px) {
    .add_button {
        width: 315px;
    }
}
@media (max-width: 853px) {
    .button-upgrade {
        width: 100%;
    }
}

.artworks_packageInfo {
    margin-top: 30px;
    font-size: 19px;
}

.artworks_packageInfo > div {
    margin-bottom: 10px;
}

.artworks_packageInfo h3 {
    margin: 0 0 5px;
}

.artworks_packageInfo .xml-btn {
    position: absolute;
    right: 15px;
    top: 0;
}

.artworks_packageInfo .button-arrow.pink-button {
    height: 59px;
    width: 100%;
    line-height: 22px;
    font-size: 19px;
}

.artworks_packageInfo .button-arrow.pink-button:after {
    top: 22.5px;
}

.profile_packageInfo {
    margin-bottom: 20px;
}

.profile_packageInfo h3 {
    text-transform: uppercase;
    color: #322f30;
    font-size: 33px;
    font-weight: bold;
    margin: 0;
}

.profile_packageInfo a {
    font-weight: 700;
    color: #d38b95;
    font-size: 18px;
    text-transform: uppercase;
}

#secondaryPicturesListing {
    margin-bottom: 30px;
}

#secondaryPicturesListing .dz-remove{
    padding: 0px;
    margin: 0px;
    display: block;
    background: none;
    border: 0px;
}
.alert-danger, .alert-danger *{
    color: #FFF;
    background: #e74c3c;
    border-color: #d08c81;
}

#addGallery,
#addEvent,
#addArtwork{
    padding: 0;
    border: none;
    background: none;
}

#addGallery .dz-message,
#addEvent .dz-message,
#addArtwork .dz-message{
    display: none;
}

#addArtwork .select2-search__field {
    line-height: 46px;
    width: 100% !important;
    height: 44px;
}

.picturePreview.dz-error span {
    color: red;
    text-decoration: line-through;
}

.picturePreview .dz-name {
    width: 70%;
    text-overflow: ellipsis;
    display: inline-block;
    white-space: nowrap;
    overflow: hidden;
}

.alert-success-mod{
    margin-bottom: 0;
    margin-top: 10px;
}

.magnifierWrap{
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
    z-index: 1000;
    background: #fff;
    display: none;
}

.magnifierPop{
    width: 32px;
    height: 32px;
    margin-right: 15px;
    display: block;
    margin-top: -4px;
    border: 1px solid #ccc;
    border-radius: 4px;
}

#artwork-search {
    color: white;
    text-transform: none;
    background: #d38b96;
    border: 1px solid #d38b96;
    font-size: 18px;
    font-weight: normal;
    padding: 15px;
    height: 60px;
    border-radius: 5px;
    outline: none;
    width: 100%;
}

#artwork-search:hover,
#artwork-search:focus,
#artwork-search:active {
    background-color: transparent;
    border: 1px solid #d38b96;
    outline: none;
}

.artworkListing p{
    margin: 0px;
}

.artworkListing .title{
    text-transform: uppercase;
    font-weight: bold;
    margin: 10px 0px 20px 0px;
}

.artworkListing .desc{
    margin-bottom: 10px;
}

.modal-overlay {
    background: rgba(0, 0, 0, 0.5);
    height: 100%;
    width: 100%;
    position: absolute;
    z-index: 1;
}

.modal-overlay div {
    text-transform: uppercase;
    font-weight: 700;
    color: white;
    font-size: 30px;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-justify-content: center;
    justify-content: center;
    -webkit-align-items: center;
    align-items: center;
    height: 100%;
}

#modal_viewArtwork .modal-content,
#modal_viewEvent .modal-content,
#modal_viewGallery .modal-content{
    width: 100%;
    border: 0 !important;
    box-shadow: none !important;
    -moz-box-shadow: none !important;
}

#modal_viewArtwork .modal-header,
#modal_viewEvent .modal-header,
#modal_viewGallery .modal-header{
    padding: 17px !important;
}

#modal_viewArtwork .modal-header > .row,
#modal_viewEvent .modal-header > .row,
#modal_viewGallery .modal-header > .row {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center;
    align-items: center;
    -webkit-justify-content: center;
    justify-content: center;
}

#modal_viewArtwork .positionBottomModalShare {
    line-height: 16px;
}

#modal_viewArtwork .modal-body {
    padding: 17px !important;
}

#modal_viewArtwork .modal-body h3 {
    font-family: 'Work Sans', sans-serif;
    font-weight: 700;
    color: #322f30;
    font-size: 33px;
    text-align: center;
    margin-top: 50px;
    margin-bottom: 25px;
}

#modal_viewArtwork .modal-body .artwork_info-block {
    width: 100%;
}

#modal_viewArtwork .modal-body .artwork_info-block .info-block_artist-info {
    background: #393737;
    text-align: center;
    margin-top: 130px;
}

#modal_viewArtwork .modal-body .artwork_info-block .info-block_artist-info > img {
    display: block;
    margin: auto;
    position: relative;
    top: -57px;
}

#modal_viewArtwork .modal-body .artwork_info-block .artist-info_text {
    text-align: center;
    position: relative;
    top: -32px;
}

#modal_viewArtwork .modal-body .artwork_info-block .artist-info_text > div {
    font-family: 'Work Sans', sans-serif;
    font-size: 17px;
    color: #fff;
}

#modal_viewArtwork .modal-body .artwork_info-block .artist-info_text > div:first-child {
    font-weight: 700;
    text-transform: uppercase;
}

#modal_viewArtwork .modal-body .artwork_info-block .artist-info_exposed {
    background: #3a9b8e;
    font-weight: 500;
    color: #fff;
    font-size: 14px;
    text-transform: uppercase;
    line-height: 22px;
    padding: 0 10px;
    white-space: nowrap;
    display: inline-block;
    position: relative;
    top: -18px;
}

#modal_viewArtwork .modal-body .artwork_info-block .artist-more {
    background: #d799a2;
    color: #fff;
    display: block;
    text-transform: uppercase;
    font-size: 13px;
    line-height: 53px;
    text-align: center;
    font-weight: 500;
}

#modal_viewArtwork .modal-body .artwork_info-block .artist-more::before {
    content: "\f067";
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    color: white;
    font-size: 16px;
    margin-right: 5px;
}

#modal_viewArtwork .modal-body .artwork_info-block .artist-cert {
    background: #3a9b8e;
    color: #fff;
    display: block;
    text-transform: uppercase;
    font-size: 13px;
    line-height: 53px;
    text-align: center;
    font-weight: 500;
}

#modal_viewArtwork .modal-body .artwork_info-block .artist-cert::before {
    content: "\f15c";
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    color: white;
    font-size: 16px;
    margin-right: 5px;
}

#modal_viewArtwork .modal-body .artwork_info-block .artwork-info_attr .attr_wrap {
    background: #ebecf1;
    font-size: 15px;
    color: #272424;
    padding: 0 24px;
    display: table;
    width: 100%;
    line-height: 48px;
}

#modal_viewArtwork .modal-body .artwork_info-block .artwork-info_attr .attr_wrap:not(:last-child) {
    border-bottom: 1px solid #ceced2;
}

#modal_viewArtwork .modal-body .artwork_info-block .artwork-info_attr .attr_wrap .attr_label {
    font-weight: 700;
    text-transform: uppercase;
    display: table-cell;
}

#modal_viewArtwork .modal-body .artwork_info-block .artwork-info_attr .attr_wrap .attr_data {
    display: table-cell;
    text-align: right;
}

#modal_viewArtwork .modal-body .artwork_info-block .info-block_description {
    font-weight: 300;
    color: #262626;
    font-size: 15px;
    margin-top: 40px;
}

#modal_viewArtwork .modal-body .artworks .artworks_cover {
    margin-bottom: 30px;
}

#modal_viewArtwork .modal-body .artworks .artworks_cover.slick-slider:not(.slick-initialized),
#modal_viewArtwork .modal-body .artworks .artworks_thumb.slick-slider:not(.slick-initialized) {
    visibility: hidden;
}

#modal_viewArtwork .modal-body .artworks .artworks_cover .cover_artwork .art {
    display: block;
    width: 100%;
    padding-bottom: 130%;
    vertical-align: middle;
    background: no-repeat center;
    background-size: contain;
    position: relative;
}

#modal_viewArtwork .comment-section > form {
    margin: 15px 0;
}

#modal_viewArtwork #modal_comments hr,
#modal_viewArtwork .comment-section hr {
    height: 0;
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box;

    margin-top: 20px;
    margin-bottom: 20px;
    border: 0;
    border-top: 1px solid #eee;
}

#modal_viewArtwork .comment-section .no-comment {
    font-size: 16px;
    text-align: center;
}

.slick-lightbox .slick-arrow {
    display: none !important;
}

#modal_viewArtwork.singleArtwork .modal-header {
    background: none;
}

#modal_AddToCollection .modal-body ul {
    padding: 0;
    list-style: none;
}
#modal_AddToCollection .modal-body ul li {
    margin: 0;
    padding: 15px 10px;
    font-size: 24px;
    pointer-events: none;
}
#modal_AddToCollection .modal-body ul li + li {
    border-top: 1px solid #e5e5e5;
}
#modal_AddToCollection .modal-body ul li::after {
    content: "Ajouter";
    border-radius: 5px;
    border: #e5e5e5 solid 1px;
    padding: 5px 10px;
    font-size: 16px;
    float: right;
    pointer-events: all;
    cursor: pointer;
    transition: background-color 0.3s ease-in-out;
}
#modal_AddToCollection .modal-body ul li:hover::after {
    background-color: #e5e5e5;
}
#modal_AddToCollection .modal-body ul li.active::after {
    content: "Retirer";
}

@media (max-width: 767px) {
    #modal_viewArtwork .positionBottomModalShare > .pull-left,
    #modal_viewArtwork .positionBottomModalShare > .pull-right {
        float: none !important;
    }

    #modal_viewArtwork .positionBottomModalShare > .pull-left {
        margin-bottom: 15px;
    }

    #modal_viewArtwork .positionBottomModalShare > .pull-right > .artwork-like {
        margin-bottom: 10px;
        margin-left: 0;
        display: inline-block;
    }

    #modal_viewArtwork .positionBottomModalShare > .pull-right > .artwork-share {
        float: right;
    }

    #modal_viewArtwork .positionBottomModalShare > .pull-right > .comments-btn {
        float: right;
    }

    #modal_viewArtwork .positionBottomModalShare > .pull-right > .followBtn {
        margin-left: 0;
    }
}

@media (min-width: 768px) {
    #modal_viewArtwork .modal-header,
    #modal_viewEvent .modal-header,
    #modal_viewGallery .modal-header{
        padding: 20px 40px !important;
    }

    #modal_viewArtwork .modal-body {
        padding: 40px 38px !important;
    }

    #modal_viewArtwork .modal-body .artwork_info-block {
        max-width: 484px;
    }

    #modal_viewArtwork .modal-body .artwork_info-block .artwork-info_attr .attr_wrap {
        font-size: 17px;
    }

    #modal_viewArtwork .modal-body .artwork_info-block .info-block_artist-info {
        margin-top: 78px;
    }

    #modal_viewArtwork .modal-body .artworks .artworks_cover .cover_artwork .art {
        padding-bottom: calc(100vw - 110%);
    }
}

@media (min-width: 992px) {
    .positionBottomModalShareGallery {
        position: absolute;
        bottom: 0;
        left: 15px;
        right:0;
    }

    #modal_viewArtwork .modal-body .artwork_info-block .artist-more {
        font-size: 17px;
    }

    #modal_viewArtwork .modal-body .artwork_info-block .artist-more::before {
        margin-right: 15px;
    }

    #modal_viewArtwork .modal-body .artwork_info-block .info-block_artist-info {
        margin-top: 0;
        display: -webkit-box;
        display: -webkit-flex;
        display: flex;
        -webkit-align-items: center;
        align-items: center;
        text-align: left;
    }

    #modal_viewArtwork .modal-body .artwork_info-block .info-block_artist-info > img {
        position: inherit;
        margin: 0;
    }

    #modal_viewArtwork .modal-body .artwork_info-block .artist-info_text {
        margin-left: 30px;
        position: static;
        text-align: left;
    }

    #modal_viewArtwork .modal-body .artwork_info-block .artist-info_exposed {
        position: absolute;
        top: -7px;
        right: 0;
    }
}

@media (min-width: 1200px) {
    #modal_viewArtwork .modal-body .artwork_info-block .artist-info_exposed {
        right: 56px;
    }

    #modal_viewArtwork .modal-body .artworks .artworks_cover .cover_artwork .art {
        padding-bottom: 130%;
    }
}

@media (min-width: 1600px) {
    #modal_viewArtwork .modal-body .artwork_info-block .artist-info_exposed {
        right: 71px;
    }
}

.artwork-label{
    font-weight: bold;
    float: left;
    text-transform: uppercase;
}

.artwork-label-data{
    float: right;
}

.no-border{
    border-top: 0 solid #d9d9d9 !important;
}


.artwork-label-wrap{
    border-top: 1px solid #d9d9d9;
    padding: 10px 0;
}

#artNext{
    display: block;
    position: absolute;
    top: 0;
    right: 0;
    height: 100%;
    width: 60px;
    text-align: right;
    padding-right: 9px;
    padding-top: 100px;
}

#artNext:hover{
    background: url('/images/white75percent.png');
}

#artPrev{
    display: block;
    position: absolute;
    top: 0;
    height: 100%;
    width: 60px;
    text-align: left;
    padding-left: 9px;
    padding-top: 100px;
}

#artPrev:hover{
    background: url('/images/white75percent.png');
}


.secondaryPrev{
    display: none !important;
}

.secondaryNext{
    display: none !important;
}


.pager span{
    padding: 15px;
}

.artwork-name{
    text-transform: uppercase;
    color: #d799a2;
    margin-top: 5px;
    margin-bottom: 0;
    font-weight: bold;
}

.artwork-city{
    float: left;
}

#modal_viewArtwork hr,
#modal_viewEvent hr,
#modal_viewGallery hr{
    margin: 14px 0 16px;
    display: block;
    background: #c8c9cd;
    height: 1px;
}

#modal_viewArtwork p,
#modal_viewEvent p,
#modal_viewGallery p{
    margin: 0;
}

.ajaxLoader{
    height: 363px;
    background: url('/images/ring-alt.gif') no-repeat center top;
}

.artwork-share {
    display:inline-block;
    margin-left: 5px;
}

.artwork-share .share-wrap {
    cursor: pointer;
}

.artwork-share.share-left .share-wrap {
    left: unset;
    right: 0;
}

@media (min-width: 768px) {
    .artwork-share {
        position: relative;
    }
}

.followBtn{
    cursor: pointer;
    margin-left: 10px;
}

.followBtn .follow-icon {
    background: url('/images/follow_2.png') no-repeat;
    width: 16px;
    height: 16px;
    display: inline-block;
    margin: 0 !important;
}

.followBtn.active .follow-icon {
    background-position: 0 -16px;
}

.share-wrap {
    position: absolute;
    top: 0;
    left: 0;
    background: #d799a2;
    border-radius: 6px;
    padding: 0;
    display: none;
    z-index: 419;
    width: 100%;
    margin-bottom: 20px;
    line-height: 54px;
}

.share-wrap > div {
    text-align: center;
}

.share-wrap > div:nth-child(1),
.share-wrap > div:nth-child(2),
.share-wrap > div:nth-child(3) {
    margin-bottom: 10px;
}

.share-wrap .share{
    width: 38px;
    cursor: pointer;
    display: inline-block;
}

.share-wrap .share img {
    width: 100%;
}

.share-wrap.share-pop {
    right: 0;
    top: 0;
    text-align: center;
}

@media (min-width: 768px) {
    .share-wrap {
        width: 261px;
    }

    .share-wrap > div {
        margin: 0 !important;
        padding: 5px;
    }

    .share-wrap .share {
        width: 32px;
    }
}

@media (min-width: 992px) {
    .share-pop {
        top: 0 !important;
    }
}

.artwork-like,
.event-like,
.gallery-like,
.comments-btn{
    cursor: pointer;
}

.noClick {
    cursor: default;
}

.liked{
    color: #d799a2;
}

.unliked{
    color: #000;
}

#packageResume{
    list-style: none;
    margin: 0px;
    padding: 0px;
    margin-bottom: 35px;
}

#packageResume li{
    border: 1px solid rgba(235, 236, 241, 1);
    background: url('/images/check.png') no-repeat 20px center;
    font-size: 20px;
    font-weight: 300;
    padding: 10px 30px 10px 50px;
    border-bottom: 0px;
}

#packageResume li:first-child{
    -webkit-border-top-left-radius: 5px;
    -webkit-border-top-right-radius: 5px;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
}

#packageResume li:last-child{
    border-bottom: 1px solid rgba(235, 236, 241, 1);
    -webkit-border-bottom-left-radius: 5px;
    -webkit-border-bottom-right-radius: 5px;
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;
}

.package-wrap{
    text-align: center;
    margin-bottom: 80px;
}

.package-wrap .package-header{
    text-transform: uppercase;
    font-weight: bold;
    color: #fff;
    background: #1B1B1D;
    padding: 15px;
    margin: 0px;
    -webkit-border-top-left-radius: 5px;
    -webkit-border-top-right-radius: 5px;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
}

.package-wrap .package-body-top{
    background: #322f30;
    padding: 15px;
    border: 0px;
    width: 100%;
}

.package-wrap .package-body-top p{
    color: #fff;
    padding: 0px;
    margin: 0px;
}

.package-wrap .invite-facebook {
    border: 0;
    -webkit-border-radius: 0;
    border-radius: 0;
    margin-top: 0;
}

.package-list{
    list-style: none;
    margin: 0px;
    padding: 0px;
}

.package-list ul{
    list-style-image: url('/images/check.png');
    margin: 0px;
    padding: 0px;
    display: inline-block;
    margin-top: 6px;
    text-align: left;
}

.package-list ul li{

}

.package-list>li{
    border: 1px solid rgba(235, 236, 241, 1);
    font-size: 20px;
    font-weight: 300;
    padding: 10px;
    border-bottom: 0;
    line-height: 20px;
}

.package-list>li:last-child{
    border-bottom: 1px solid rgba(235, 236, 241, 1);
    /*-webkit-border-bottom-left-radius: 5px;
    -webkit-border-bottom-right-radius: 5px;
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;*/
}

.package-mask{
    position: absolute;
    top: 49px;
    left: 15px;
    background: #cc7d88;
    width: calc(100% - 30px);
    -webkit-border-bottom-left-radius: 5px;
    -webkit-border-bottom-right-radius: 5px;
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;
    height: 0%;
    cursor: pointer;
    padding: 0 30px;
}

.package-mask span{
    position: relative; top: 45%; transform: translate(0,45%);
    font-size: 33px;
    color: #ffffff;
    display: none;
    font-weight: bold;
    line-height: 33px;
}

#packages .button-upgrade,
#packages .button-invite {
    width: 100%;
    color: white;
    text-transform: uppercase;
    font-size: 19px;
    font-weight: 700;
    line-height: 50px;
}
#packages .button-upgrade{
    background-color: #d38b95;
    border: 1px solid #d38b95;

    -webkit-border-bottom-left-radius: 5px;
    -webkit-border-bottom-right-radius: 5px;
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;
}
#packages .button-invite{
    background-color: #69aecc;
    border: 1px solid #1290cc;
}

#packages .button-upgrade:hover,
#packages .button-upgrade:focus,
#packages .button-upgrade:active {
    background: white;
    color: #d38b95;
}

#packages .button-invite:hover,
#packages .button-invite:focus,
#packages .button-invite:active {
    background: white;
    color: #69aecc;
}

#packages .button-upgrade.disabled,
#packages .button-invite.disabled,
#packages .button-upgrade.disabled:hover,
#packages .button-upgrade.disabled:focus,
#packages .button-upgrade.disabled:active {
    background-color: #666666;
    color: #777777;
    border: 1px solid #555555;
}
#packages .package-free,
#packages .package-free:hover,
#packages .package-free:focus,
#packages .package-free:active{
    background-color: #8cd38b;
    color:#fff;
    border: 1px solid #8cd38b;
}

#table-division th{
    padding: 10px 15px;
}

#table-division th:first-child{
    width: 88%;
}

#table-division tr:nth-child(2) .delete-subdivision {
    display: none;
}

.trending-container-fluid{
    padding-right: 0;
    padding-left: 0;
    margin-left: -30px;
    margin-right: -30px;
}

#trending-main-content-wrapper > div:nth-child(2){
    border-top: 1px solid #eaeaea !important;
}

.trending-container-fluid:nth-child(even){
    background: #ffffff;
}
.trending-container-fluid:nth-child(odd){
    background: #faf9fb;
}

.trending{
    padding: 32px 0;
}

.trending a:hover{
    color: #000;
    text-decoration: none;
}

.trending-position{
    background: #d799a2;
    width: 57px;
    height: 57px;
    text-align: center;
    font-size: 32px;
    font-weight: bold;
    color: #fff;
    padding-top: 7px;
}

.trending h2, .trending p{
    margin: 0;
    padding: 0;
}

.trending-category{
    text-transform: uppercase;
    color: #d799a2;
    font-weight: bold;
}

.trending-trend-icon{
    background: url('/images/trendIcon.jpg') no-repeat center center;
    width: 24px;
    height: 24px;
    float: left;
    margin-right: 15px;
}

.trending-view-icon{
    background: url('/images/viewIcon.jpg') no-repeat center center;
    width: 24px;
    height: 24px;
    float: left;
    margin-right: 15px;
}

.trending-like-icon{
    background: url('/images/likeIcon.jpg') no-repeat center center;
    width: 24px;
    height: 24px;
    float: left;
    margin-right: 15px;
}

.trending-follow-icon{
    background: url("/images/followIcon.png") no-repeat center center;
    width: 24px;
    height: 24px;
    float: left;
    margin-right: 15px;
}

#quickFilter .active a{
    font-weight: bold;
}

.trending-search a{
    text-align: right !important;
}

.trending-search .quickFilter-links{
    float: right;
    margin-right: 30px;
}

#places_fullAddress{
    width: 60%;
    margin: auto;
    display: none;
    text-align: center;
}

.pac-container{
    z-index: 10000 !important;
}


.invite-facebook{
    background: #1a4ba4;
    border: 1px solid #1a4ba4;
    text-transform: uppercase;
    padding-top: 14px;
}

.invite-facebook:hover{
    background: #fff;
    border: 1px solid #1a4ba4;
    color: #1a4ba4;
}

.invite-facebook i{
    border: 2px solid #fff;
    border-radius: 12px;
    width: 24px;
    height: 24px;
    padding-top: 4px;
    display: inline-block;
    color: #fff;
    margin-top: -3px;
}

.invite-facebook:hover i{
    border: 2px solid #1a4ba4;
    color: #1a4ba4;
}

#places_fullAddressModal{
    width: 100%;
    margin: auto;
    display: none;
}

#profileForm #places_fullAddressModal{
    width: 60%;
    margin: auto;
    display: none;
    text-align: center;
}

#favoriteWrap {
    padding-top: 35px;
}

#favoriteWrap #quickFilter {
    margin-left: -15px;
    margin-right: -15px;
}

#favoriteWrap .favorites_sections a {
    font-size: 33px;
    font-weight: 700;
    text-transform: uppercase;
    color: #322f30;
    display: block;
    text-align: center;
    overflow: hidden;
    white-space: nowrap;
}

#favoriteWrap .favorites_sections a.active,
#favoriteWrap .favorites_sections a:hover,
#favoriteWrap .favorites_sections a:focus,
#favoriteWrap .favorites_sections a:active {
    color: #D38B96;
}

#quickFilterMobile{
    display: none;
}

@media (min-width: 768px) {
    #favoriteWrap .favorites_sections a {
        margin: 20px 30px 10px 0;
        display: inline;
    }
}

@media (min-width: 992px) {
    #favoriteWrap .favorites_sections a {
        margin: 0;
        display: block;
    }
}

@media (min-width: 1200px) {
    #favoriteWrap .favorites_sections a {
        margin: 20px 30px 10px 0;
        display: inline;
        font-size: 28px;
    }
}

@media (min-width: 1600px) {
    #favoriteWrap .favorites_sections a {
        font-size: 33px;
    }
}

/*==========  Non-Mobile First Method  ==========*/

/* Large Devices, Wide Screens */
@media only screen and (max-width : 1200px) {
    #quickFilter{
        display: none;
    }
    #quickFilterMobile{
        display: block;
    }
}

/* Medium Devices, Desktops */
@media only screen and (max-width : 992px) {
    .trending-search .quickFilter-links{
        float: none;
        margin-right: 0px;
    }

}

/* Small Devices, Tablets */
@media only screen and (max-width : 768px) {
    .pull-left-sm{
        float: left !important;
    }

    .pull-left-sm>img{
        margin-left: 6px;
    }

    #modal_viewArtwork hr,
    #modal_viewEvent hr,
    #modal_viewGallery hr {
        margin: 6px 0px;
        display: block;
        background: #c8c9cd;
        height: 1px;
    }
}

/* Extra Small Devices, Phones */
@media only screen and (max-width : 480px) {
    .artworks_packageInfo .xml-btn {
        margin-top: 10px;
        position: static;
        float: right;
    }
}

/* Custom, iPhone Retina */
@media only screen and (max-width : 320px) {

}

.close{
    opacity: 0.7;
    margin-right: -15px;
}

#contact-form > .row > div{
    margin-bottom: 10px;
}

.form-control-inline {
    display: inline-block;
    width: auto;
    vertical-align: middle;
    height: 34px;
    padding: 6px 12px;
    font-size: 14px;
    line-height: 1.42857143;
    color: #555;
    background-color: #fff;
    background-image: none;
    border: 1px solid #ccc;
    border-radius: 4px;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
    -webkit-transition: border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;
    -o-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
}

.cmsBackground{
    background: url("/images/cmsBackground.png") no-repeat top right;
    background-size: contain;
}

.modal {
    text-align: center;
}

@media screen and (min-width: 1210px) {
    .modal:before {
        display: inline-block;
        vertical-align: middle;
        content: " ";
        height: 100%;
    }

    .modal-dialog {
        display: inline-block;
        vertical-align: middle;
    }
}

.modal-dialog {
    text-align: left;
}

@media screen and (max-width: 1024px) {
    .adminTableScroll{
        overflow-x: scroll;
    }
}

.contact-artist-btn {
    display: inline-block;
    padding: 0;
    margin: 0;
    background: #3a9b8e;
    color: white;
    font-size: 16px;
    font-weight: 400;
    text-align: center;
    cursor: pointer;
    line-height: 58px;
    border: none;
    text-transform: uppercase;
    letter-spacing: -0.3px;
    width: 100%;
}

.contact-artist-btn:not(:first-child) {
    width: calc(100% - 70px);
}

.contact-artist-btn i {
    color: #fff;
    font-size: 19px;
    font-weight: 400;
    position: relative;
    top: -1px;
    margin-right: 18px;
}

.modal-body .contact-artist-btn {
    display: block;
    margin: 0 auto 20px;
}

@media (min-width: 768px) {
    .modal-header .contact-artist-btn {
        padding: 0 21px;
    }
}
.required {
    color: red;
    font-size: 12px;
    margin-left: 10px;
    text-transform: lowercase;
}

.slick-slider,
.slick-lightbox-slick-item-inner,
.slick-lightbox-slick-item-inner .slick-lightbox-slick-img {
    -ms-touch-action: inherit !important;
    touch-action: inherit !important;
}

.welcome-page::before {
    content: "";
    display: block;
    position: fixed;
    top: 0;
    left: 460px;
    right: 0;
    bottom: 0;
    z-index: 1;
    background-image: url(/images/welcome-bg.jpg);
    background-size: cover;
    background-position: 50% 25%;
    background-repeat: no-repeat;
}

.welcome-page::after {
    content: "";
    display: block;
    position: fixed;
    top: 0;
    left: 249px;
    bottom: 0;
    z-index: 2;
    width: 46%;
    background-color: #fff;
    background-color: rgba(255, 255, 255, .81);
}

.welcome-text {
    position: relative;
    z-index: 3;
    width: 46%;
    padding: 65px 20px 20px 55px;
}

.welcome-top::after {
    content: "";
    display: block;
    clear: both;
}

.welcome-top-left {
    float: left;
    width: 172px;
    margin-right: -172px;
}

.welcome-top-left img {
    width: 100%;
}

.welcome-top-right {
    float: left;
    width: 100%;
    padding-left: 192px;
}

.welcome-top-right h1 {
    font-size: 42px;
    line-height: 1em;
    color: #222;
    margin: 20px 0 0 0;
}
.welcome-top-right h1.fr {
    font-size: 39px;
    margin: 24px 0 0 0;
}

.welcome-message {
    padding-top: 75px;
}

.welcome-message h2 {
    font-size: 25px;
    line-height: 1em;
    color: #222;
    text-transform: uppercase;
    margin: 0;
}

.welcome-message h2 span {
    display: inline-block;
    color: inherit;
    font-family: inherit;
    font-weight: inherit;
}

.welcome-message p {
    font-weight: 400;
    font-size: 18px;
    color: #222;
    margin: 16px 0 0;
}

.welcome-add-artwork {
    padding-top: 50px;
}

.welcome-add-artwork-box {
    width: 222px;
    height: 222px;
    background-color: #01b88f;
    text-align: center;
    cursor: pointer;
    -webkit-transition: background .2s ease;
    -moz-transition: background .2s ease;
    -ms-transition: background .2s ease;
    -o-transition: background .2s ease;
    transition: background .2s ease;
}

.welcome-add-artwork-box:hover {
    background-color: #006d55;
}

.display-table {
    display: table;
    width: 100%;
    height: 100%;
}

.display-cell {
    display: table-cell;
    height: 100%;
    vertical-align: middle;
}

@media (max-width: 1800px) {

    .welcome-top-left {
        width: 150px;
        margin-right: -150px;
    }

    .welcome-top-right {
        padding-left: 170px;
    }

    .welcome-top-right h1 {
        font-size: 39px;
    }
    .welcome-top-right h1.fr {
        font-size: 36px;
        margin: 20px 0 0 0;
    }

}

@media (max-width: 1700px) {

    .welcome-top-left {
        width: 130px;
        margin-right: -130px;
    }

    .welcome-top-right {
        padding-left: 150px;
    }

    .welcome-top-right h1 {
        font-size: 36px;
        margin: 14px 0 0 0;
    }
    .welcome-top-right h1.fr {
        font-size: 33px;
    }

}

@media (max-width: 1600px) {

    .welcome-text {
        padding: 55px 20px 20px 45px;
    }

    .welcome-top-left {
        width: 115px;
        margin-right: -115px;
    }

    .welcome-top-right {
        padding-left: 125px;
    }

    .welcome-top-right h1 {
        font-size: 33px;
        margin: 10px 0 0 0;
    }
    .welcome-top-right h1.fr {
        font-size: 30px;
        margin: 12px 0 0 0;
    }

}

@media (max-width: 1500px) {

    .welcome-text {
        padding: 45px 20px 20px 35px;
    }

    .welcome-top-left {
        width: 100px;
        margin-right: -100px;
    }

    .welcome-top-right {
        padding-left: 120px;
    }

    .welcome-top-right h1 {
        font-size: 30px;
        margin: 8px 0 0 0;
    }
    .welcome-top-right h1.fr {
        font-size: 27px;
        margin: 10px 0 0 0;
    }

}

@media (max-width: 1400px) {

    .welcome-text {
        padding: 40px 20px 20px 30px;
    }

    .welcome-top-right h1 {
        font-size: 27px;
        margin: 10px 0 0 0;
    }
    .welcome-top-right h1.fr {
        font-size: 24px;
        margin: 14px 0 0 0;
    }

}

@media (max-width: 1300px) {

    .welcome-text {
        width: 54%;
    }

    .welcome-page::after {
        left: 211px;
        width: 54%;
    }

}

@media (max-width: 1199px) {

    /*.welcome-page::before,
    .welcome-page::after {
        display: none;
    }*/

    .welcome-page::after {
        left: 460px;
        width: 100%;
    }

    .welcome-text {
        width: auto;
        padding: 50px 20px 40px 40px;
    }

}

@media (max-width: 991px) {

    .welcome-page::before {
        top: 115px;
        left: 0;
    }

    .welcome-page::after {
        top: 115px;
        left: 0;
    }

    .welcome-top-left {
        width: 170px;
        margin-right: -170px;
    }

    .welcome-top-right {
        padding-left: 190px;
    }

    .welcome-top-right h1 {
        font-size: 42px;
        margin: 20px 0 0 0;
    }
    .welcome-top-right h1.fr {
        font-size: 39px;
    }

}

@media (max-width: 650px) {

    .welcome-text {
        padding: 40px 20px 30px 30px;
    }

    .welcome-top-left {
        width: 130px;
        margin-right: -130px;
    }

    .welcome-top-right {
        padding-left: 150px;
    }

    .welcome-top-right h1 {
        font-size: 33px;
        margin: 16px 0 0 0;
    }
    .welcome-top-right h1.fr {
        font-size: 30px;
        margin: 20px 0 0 0;
    }

}

@media (max-width: 475px) {

    .welcome-text {
        padding: 30px 20px 20px;
    }

    .welcome-top-left {
        width: 115px;
        margin-right: -115px;
    }

    .welcome-top-right {
        padding-left: 135px;
    }

    .welcome-top-right h1 {
        font-size: 27px;
    }
    .welcome-top-right h1.fr {
        font-size: 24px;
    }

}

@media (max-width: 400px) {

    .welcome-text {
        padding: 30px 15px 20px;
    }

    .welcome-top-left {
        width: 80px;
        margin-right: -80px;
    }

    .welcome-top-right {
        padding-left: 100px;
    }

    .welcome-top-right h1 {
        font-size: 23px;
        margin: 6px 0 0 0;
    }
    .welcome-top-right h1.fr {
        font-size: 20px;
        margin: 10px 0 0 0;
    }

}


