@media print {
    a[href]:after {
        content: none !important;
    }
}

@font-face {
	font-family: 'Nimbus Sans Novus';
	src: url("../fonts/nimbus-sans-novus.32149622ac6e.eot");
	src: url("../fonts/nimbus-sans-novus.32149622ac6e.eot?#iefix") format('embedded-opentype'),
		 url("../fonts/nimbus-sans-novus.3bd9f1817805.woff") format('woff'),
		 url("../fonts/nimbus-sans-novus.0dd888f29d98.ttf") format('truetype'),
		 url("../fonts/nimbus-sans-novus.70255d140dba.svg#ywftsvg") format('svg');
	font-weight: normal;
	font-style: normal;
	unicode-range: U+0000-04FF, U+1E00-1EFF, U+2000-214F;
}

@font-face {
	font-family: 'Nimbus Sans Novus';
	src: url("../fonts/nimbus-sans-novus-bold.fef6c614c677.eot");
	src: url("../fonts/nimbus-sans-novus-bold.fef6c614c677.eot?#iefix") format('embedded-opentype'),
	     url("../fonts/nimbus-sans-novus-bold.4df2dd6996df.woff") format('woff'),
	     url("../fonts/nimbus-sans-novus-bold.cc9c943f2fe9.ttf") format('truetype'),
	     url("../fonts/nimbus-sans-novus-bold.0b2f65600eaf.svg#ywftsvg") format('svg');
	font-weight: bold;
	unicode-range: U+0000-04FF, U+1E00-1EFF, U+2000-214F;
}

@font-face {
	font-family: 'Nimbus Sans Novus Medium';
	src: url("../fonts/nimbus-sans-novus-medium.e467f15187fb.eot");
	src: url("../fonts/nimbus-sans-novus-medium.e467f15187fb.eot?#iefix") format('embedded-opentype'),
	     url("../fonts/nimbus-sans-novus-medium.87b0ed61f2db.woff") format('woff'),
	     url("../fonts/nimbus-sans-novus-medium.1ee5184e4195.ttf") format('truetype'),
	     url("../fonts/nimbus-sans-novus-medium.2d2acfa54ab3.svg#ywftsvg") format('svg');
	font-weight: normal;
	unicode-range: U+0000-04FF, U+1E00-1EFF, U+2000-214F;
}

@font-face {
	font-family: 'Nimbus Sans Novus Light';
	src: url("../fonts/nimbus-sans-novus-light.6232248482d2.eot");
	src: url("../fonts/nimbus-sans-novus-light.6232248482d2.eot?#iefix") format('embedded-opentype'),
	url("../fonts/nimbus-sans-novus-light.00096f437421.woff") format('woff'),
	url("../fonts/nimbus-sans-novus-light.7792d031c52b.ttf") format('truetype');
	font-weight: normal;
	unicode-range: U+0000-04FF, U+1E00-1EFF, U+2000-214F;
}

/* Arabic / Hebrew / RTL script fallbacks — self-hosted Noto Sans Arabic */
@font-face {
	font-family: 'Nimbus Sans Novus';
	src: url("../fonts/noto-sans-arabic.593878768b80.woff2") format('woff2'),
	     local('Geeza Pro'), local('Tahoma'), local('Arial');
	font-weight: normal;
	unicode-range: U+0600-06FF, U+0750-077F, U+0870-08FF, U+FB50-FDFF, U+FE70-FEFF;
}
@font-face {
	font-family: 'Nimbus Sans Novus';
	src: url("../fonts/noto-sans-arabic.593878768b80.woff2") format('woff2'),
	     local('Geeza Pro Bold'), local('Tahoma Bold'), local('Arial Bold');
	font-weight: bold;
	unicode-range: U+0600-06FF, U+0750-077F, U+0870-08FF, U+FB50-FDFF, U+FE70-FEFF;
}
@font-face {
	font-family: 'Nimbus Sans Novus Medium';
	src: url("../fonts/noto-sans-arabic.593878768b80.woff2") format('woff2'),
	     local('Geeza Pro'), local('Tahoma'), local('Arial');
	unicode-range: U+0600-06FF, U+0750-077F, U+0870-08FF, U+FB50-FDFF, U+FE70-FEFF;
}
@font-face {
	font-family: 'Nimbus Sans Novus Light';
	src: url("../fonts/noto-sans-arabic.593878768b80.woff2") format('woff2'),
	     local('Geeza Pro'), local('Tahoma'), local('Arial');
	unicode-range: U+0600-06FF, U+0750-077F, U+0870-08FF, U+FB50-FDFF, U+FE70-FEFF;
}

/* CJK script fallbacks */
@font-face {
	font-family: 'Nimbus Sans Novus';
	src: local('Hiragino Sans'), local('Hiragino Kaku Gothic Pro'), local('Yu Gothic'), local('Noto Sans CJK SC'), local('Microsoft YaHei');
	font-weight: normal;
	unicode-range: U+2E80-9FFF, U+F900-FAFF, U+FE30-FE4F, U+3000-303F, U+3040-309F, U+30A0-30FF, U+31F0-31FF, U+AC00-D7AF;
}
@font-face {
	font-family: 'Nimbus Sans Novus';
	src: local('Hiragino Sans'), local('Hiragino Kaku Gothic Pro'), local('Yu Gothic'), local('Noto Sans CJK SC'), local('Microsoft YaHei');
	font-weight: bold;
	unicode-range: U+2E80-9FFF, U+F900-FAFF, U+FE30-FE4F, U+3000-303F, U+3040-309F, U+30A0-30FF, U+31F0-31FF, U+AC00-D7AF;
}
@font-face {
	font-family: 'Nimbus Sans Novus Medium';
	src: local('Hiragino Sans'), local('Hiragino Kaku Gothic Pro'), local('Yu Gothic'), local('Noto Sans CJK SC'), local('Microsoft YaHei');
	unicode-range: U+2E80-9FFF, U+F900-FAFF, U+FE30-FE4F, U+3000-303F, U+3040-309F, U+30A0-30FF, U+31F0-31FF, U+AC00-D7AF;
}
@font-face {
	font-family: 'Nimbus Sans Novus Light';
	src: local('Hiragino Sans'), local('Hiragino Kaku Gothic Pro'), local('Yu Gothic'), local('Noto Sans CJK SC'), local('Microsoft YaHei');
	unicode-range: U+2E80-9FFF, U+F900-FAFF, U+FE30-FE4F, U+3000-303F, U+3040-309F, U+30A0-30FF, U+31F0-31FF, U+AC00-D7AF;
}

#four-in-row {
    display: none;
}

body {
	font-family: 'Nimbus Sans Novus', Arial, Tahoma, 'Hiragino Sans', 'Hiragino Kaku Gothic Pro', 'Noto Sans CJK', 'Yu Gothic', sans-serif;
	font-size: 12px;
}

.hide-on-desktop {
	display: none !important;
}

.no-padding-left {
	padding-left: 0 !important;
}

.no-padding-right {
	padding-right: 0 !important;
}

#top-container {
    min-height: 70px;
    margin-bottom: 20px;
    padding-left: 15px;
}

#top-container .container {
    padding-left: 30px;
    padding-top: 10px;
    background-color: white;
    margin-top: 0;
}

.navbar #search-input {
    background-color: #f2f5f4;
    color: black;
    border: none;
    box-shadow: none;
	height: 40px;
	padding-top: 10px;
}

.navbar .glyphicon-search {
    color: #b2b3b3;
	margin-top: 3px;
	font-size: 12px;
}

.navbar-fixed-top {
	background-color: white;
}

.navbar-fixed-top, .navbar-fixed-top a {
    font-size: 20px;
}

.navbar-fixed-top a {
	margin-top: 7px;
}

.navbar-fixed-top .shopping-cart {
	margin-right: 30px;
}

.navbar-fixed-top .shopping-cart img {
	margin-right: 3px;
	margin-top: -2px;
}

.navbar-fixed-top .dropdown-menu a {
	font-size: 16px;
}

.navbar-fixed-top .dropdown-menu {
	min-width: 156px;
}

.form-inline .form-group {
    margin-right:20px;
}

.infowrapper {
	font-size: 14px;
}

.infowrapper th {
	font-weight: normal;
}

.infowrapper table.table tr th:first-child {
	width: 150px;
}

.infowrapper td {
	font-weight: 500;
	font-family: 'Nimbus Sans Novus Medium', Arial, Tahoma, sans-serif;
}

.js-image :hover {
    cursor: pointer;
}

.main-content {
	margin-top: 20px;
}

#obj-type-list {
	border-bottom: 1px solid #c5c5c5;
	padding-bottom: 5px;
	margin-bottom: 10px;
}

#obj-type-list a.active{
	text-decoration: none;
	font-weight: bold;
}

.navbar {
	border-bottom: none;
	margin-bottom: 0;
}

.navbar.navbar-fixed-bottom {
	margin-bottom: 0;
}

a.navbar-brand {
	padding-left: 0;
	font-family: 'NimbusSanNov-Bol', Arial, sans-serif;
	font-weight: bold;
}

.nav-left, .nav-right {
	display: inline-block;
	vertical-align: middle;
	width: 49%;
}

.nav-left > div {
	float: left;
}

.nav-right > div {
	float: right;
}

.pagination {
	padding-bottom: 10px;
}

.pagination .per_page,
.pagination #sort_by {
	margin-right: 20px;
}

.item-thumb {
	margin-bottom: 4px;
}

.equal{
	max-height: 320px;
	margin-bottom: 65px!important
}

.equal.bigger {
    max-height: 356px;
}

.equal.bigger .panel .panel-image {
    height: 356px;
}

.equal.bigger .panel .panel-image img.panel-image-preview {
    max-height: 356px;
}

.equal .panel .panel-image {
    position: relative;
    height:242px;
}

.equal .panel .panel-footer{
	background-color: transparent!important;
	border:0!important;
	padding: 10px 2px;
    background-color: #f5f5f5;
     border-top: 0;
     border-bottom-right-radius: 0!important;
     border-bottom-left-radius: 0!important;
}

.equal .panel .panel-image img.panel-image-preview {
    /*width: 100%;*/
    border-radius: 0px;
    max-height:242px;
    position: absolute;
    bottom: 0
}

.equal .panel{
	    margin-bottom: 20px;
    background-color: #fff;
     border: 1px solid transparent;
     border-radius: 0;
     -webkit-box-shadow: none!important;
     box-shadow: none!important;
}

.equal.col-xs-6 {
    width: 20% !important;
}

.tile-panel{
	max-width: 245px
}


.nav-right .form-inline .form-group {
    display: inline-block!important;
    margin-bottom: 0!important;
    vertical-align: middle!important;
}

.nav-right .form-inline .form-control{
display: inline-block;
}

.nav-right .form-group > label{
	display: inline-block!important;
}

.nav-right .form-inline select.form-control {
    width: auto!important;
}

ul#bottom-nav-links {
    padding-left: 0;
}

ul#bottom-nav-links li {
    list-style-type: none;
    margin-bottom: 10px;
}

.wrapper .left-side {
    width: 50%;
    float: left;
}

.wrapper .right-side {
    width: 50%;
    float: right;
    text-align: right;
    display: table;
    height: 69px;
}

.wrapper .right-side > * {
    vertical-align: middle;
    display: table-cell;
    padding-top: 20px;
    padding-bottom: 10px;
}

.page-nav-links.hideat.hidden-xs {
    display: inline-block !important;
    vertical-align: middle;
}

.step-links {
    margin-top: 8px;
}

.authors-list {
    display: block;
}

.item-price {
    border: 1px solid black;
    border-radius: 14px;
    padding: 0 7px;
    display: block;
    float: left;
    margin-top: 2px;
    height: 18px;
    line-height: 19px;
}

.item-price.large {
    padding: 0 8px;
    height: 21px;
    line-height: 20px;
}

@media
(-webkit-min-device-pixel-ratio: 2),
(min-resolution: 192dpi) {
    .item-price.large {
        line-height: 23px;
    }
}

.flatpage {
	font-size: 18px;
}

.ac-results {
	font-size: 14px;
	position: absolute;
	z-index: 1000;
	background-color: #fff;
	border: 1px solid rgb(204, 204, 204);
	width: 100%;
}

.ac-results .result-wrapper {
}

.ac-results .result-wrapper a {
	display: block;
	padding-left: 12px;
	padding-top: 10px;
}

.entity-image {
	width: 50px;
	display: inline-block;
	text-align: center;
}

.entity-link {
	margin-left: 10px;
}

.table tbody tr.entity td{
	vertical-align: middle;
}

.entities select#sort_by {
	max-width: 150px;
	margin-right: 0;
}

.pagination.entities.bottom {
	border-bottom: 0;
}

.lightbox .lb-image,
.lb-outerContainer {
	border-radius: 0px;
}

.lb-close {
	position: absolute;
	right: 10px;
	top: -30px;
}

.title-infowrapper h4{
	font-size: 30px;
	font-weight: normal;
}

#work-info{
	margin-top: 0;
}

.left-panel {
	font-size: 14px;
}

.infowrapper td a {
	font-family: 'Nimbus Sans Novus', Arial, Tahoma, sans-serif;
}


table.table tr th:first-child,
table.table tr td:first-child {
	padding-left: 0;
}

#self-published-flag > * {
	display: inline-block;
}

.new-info, .old-info {
	padding: 1px 2px;
}

.new-info {
	background-color: #7ce7b3;
}

.old-info {
	background-color: #d25d5d;
	color: #fff;
}

.new-info.empty, .old-info.empty {
	background-color: #fff;
}

.add-row.btn.btn-default.btn-block {
	margin: 15px 0;
}

.left-menu {
	z-index: 1000;
	background-color: #fff;
	position: fixed;
	width: 328px;
	padding: 10px;
}

.left-menu .btn {
	font-weight: bold;
	padding-left: 0;
}

.left-menu p {
	font-size: 12px;
}

.left-menu .btn-black {
	text-transform: none;
}

.left-menu .item-thumb {
	height: 80px;
	padding-left: 0;
}

.left-menu .category {
	margin-bottom: 10px;
}

.left-menu .buttons input,  .left-menu .buttons a {
	margin-top: 15px;
	width: 100%;
}

.left-menu .buttons .btn-default {
	font-weight: bold;
}

.left-menu .buttons .active {
	background-color: white;
	box-shadow: none;
}

.left-menu select {
	text-align-last:center;
}

.left-menu .form-group {
	margin-bottom: 0;
}

#work-info p {
	padding-left: 0;
}

#title-block h4 {
	border-bottom: 0;
}

#work-info h4 {
	padding-bottom: 4px;
}

.form-group.filter-input.col-xs-2 {
	padding-left: 0;
}

.user-profile .left-side h1 {
	margin-top: 5px;
}

.sell-item-preview {
	border-bottom: 1px solid #e5e5e5;
	padding: 18px 18px 18px 0;
	margin-bottom: 20px;
}

.sell-item-preview .item-thumb {
	width: 100px;
	float: left;
}

.sell-item-preview .authors-list {
	margin-top: 5px;
}

.sell-item-preview .btn {
	margin-right: 20px;
}

.sell-item #title-block {
	margin-bottom: 20px;
}

.seller-settings .remove-country, .seller-settings .remove-shipping-class {
	height: 35px;
	margin-top: 22px;
	padding-top: 9px;
	margin-bottom: 5px;
}

.seller-settings .add-country {
	margin-top: -30px;
	padding-bottom: 2px;
}

.seller-settings #add-shipping-class {
	padding-top: 10px;
	width: 100%;
}

.seller-settings .add-country {
	margin-top: 0px;
	margin-bottom: 10px;
}

.shipping-class hr {
	margin-top: 10px;
}

.without-left-margin {
	margin-left: -15px;
}

.user-top-menu {
	padding-left: 0;
}

.user-top-menu li {
	display: inline;
	font-size: 14px;
	margin-right: 20px;
}

.user-top-menu .active {
	font-weight: 600;
}

.user-top-menu {
	margin-bottom: 20px;
}

.item-for-sale .meta-info {
	margin-top: 30px;
}

.item-for-sale .price {
	font-size: 16px;
}

.item-for-sale .add-to-cart a {
	margin-top: 0;
}

.item-for-sale .work-info {
	margin-top: 20px;
	margin-bottom: 20px;
}

.btn-black {
	background-color: #282828;
	color: white;
	text-transform: uppercase;
}

.btn-black:hover, .btn-black:active, .btn-black:visited {
	background-color: #282828;
	color: white;
}

.btn-black.disabled {
	background-color: #282828;
}

.listed-items {
	margin-top: 40px;
}

.listed-items .btn-black {
	font-size: 12px;
}

.shopping-cart h1 {
    font-size: 36px;
    margin-top: 30px;
    margin-bottom: 30px;
}

.shopping-cart .seller-group {
	padding: 0;
	margin-bottom: 30px;
    background-color: white;
    border-radius: 3px;
}

.shopping-cart .seller-row td {
    padding-top: 20px;
    border-top: none;
}

.shopping-cart .delete-cart {
   vertical-align: bottom;
}

.shopping-cart .delete-cart a {
    bottom: 25px;
    position: relative;
    text-decoration: underline;
    left: 60px;
}

.shopping-cart .seller-title {
	font-weight: bold;
    font-size: 18px;
    margin-bottom: 5px;
}

.shopping-cart .image-block {
	width: 70px;
	padding-left: 25px !important;
}

.shopping-cart .image-block img {
	height: 70px;
}

.shopping-cart i {
	font-size: 16px;
	cursor: pointer;
}

.shopping-cart .top-margin {
	padding-top: 20px;
}

.shopping-cart .arrows {
	display: inline-block;
}

.shopping-cart .arrows i {
	font-size: 6px;
}

.shopping-cart .arrows a {
	padding: 0px 5px 0px 5px;
	margin-left: 15px;
    background-color: #ededed;
}

.shopping-cart .radio {
	display: inline-block;
	margin-right: 10px;
	margin-top: 0;
}

.shopping-cart input {
	margin-top: 0;
}

.shopping-cart .cart-title {
	margin-left: 15px;
	font-weight: bold;
	font-size: 16px;
}

.shopping-cart .address p {
	margin-bottom: 0;
}

.shopping-cart .address {
	margin-bottom: 20px;
}

.shopping-cart .seller-body {
	padding: 0 20px;
    margin-bottom: 20px;
    text-align: right;
}

.shopping-cart .seller-body label {
	font-weight: 500;
}

.shopping-cart .seller-body button, .shopping-cart .seller-body a {
    margin-left: 10px;
    margin-top: 20px;
}

.shopping-cart .checkout {
	text-transform: inherit;
    width: 220px;
}

.shopping-cart .delete-item {
    font-size: 12px;
}

.shopping-cart .address-table {
    margin-left: 30px;
    font-size: 14px;
}

.shopping-cart .address-table td {
    border: none;
}

.shopping-cart .address-table .header {
    color: #606362;
}

.shopping-cart hr {
    color: #dddddd;
}

.checkout .white-block {
    background-color: white;
    border-radius: 3px;
    padding: 0;
    margin-right: 20px;
}

.checkout h1 {
    font-size: 36px;
    margin-top: 30px;
    margin-bottom: 30px;
}

.checkout .seller-info .image img {
    width: 80px;
    padding: 10px;
}

.checkout .seller-info .image {
    display: inline-block;
}

.checkout .seller-info .info {
    display: inline-block;
    padding: 10px;
}

.checkout .seller-info .info p {
    font-weight: bold;
    font-size: 18px;
    margin-bottom: 5px;
}

.checkout .items-info .item {
}

.checkout .items-info .item img {
    max-width: 50px;
}

.checkout .items-info .item .info {
    padding: 10px;
}

.checkout .items-info .item .image {
    padding: 10px;
}

.checkout .items-info table {
    width: 100%;
}

.checkout .change-cart {
    text-decoration: underline;
}

.checkout .change-cart-row td {
    padding: 20px;
}

.checkout .text-left {
    padding-left: 0 !important;
}

.checkout .settings {
    padding-right: 0;
}

.checkout .settings .title td:first-child {
    padding-left: 15px;
    padding-right: 0;
}

.checkout .settings .title {
    color: #969A99;
    font-size: 20px;
}

.checkout .settings .title td {
    border-top: none;
}

.checkout .settings td {
    padding-top: 20px;
}

.checkout .settings .second-td {
    padding-right: 40px;
}

.checkout .settings input[type=radio], .checkout .settings input[type=checkbox]{
    margin-top: 1px;
}

.checkout .settings .radio {
    font-size: 14px;
}

.checkout .settings .hint {
    font-size: 12px;
    color: #606362;
}

.checkout .settings .btn-black {
    text-transform: none;
    min-width: 130px;
    margin-top: 20px;
}

.checkout label {
    font-weight: normal;
}

.checkout .small-table td {
    padding: 5px !important;
    font-size: 14px;
}

.checkout .small-table .first-td {
    color: #606362;
    padding-right: 30px !important;
}

.checkout .checkbox {
    margin-top: 30px;
}

.checkout .radio .radio-label {
    font-size: 20px;
}

.checkout .radio input[type=radio] {
    margin-top: 4px;
}

.checkout .radio .disabled {
    color: #606362;
}

.order-details .order-block {
	border: 1px solid #b2b2b2;
	margin-bottom: 20px;
}

.order-details .order-title {
	border-bottom: 1px solid #b2b2b2;
	padding: 10px;
}

.order-details .order-body {
	padding: 10px;
}

.order-details .order-body p {
	margin-bottom: 0;
}

.order-details .address {
	margin-top: 10px;
}

.order-details .image-block {
	width: 70px;
	padding-left: 10px !important;
}

.order-details .image-block img {
	height: 70px;
}

.order-details .pay-block p {
	font-size: 14px;
}

.order-details .pay-block .btn {
	text-transform: uppercase;
	font-size: 12px !important;
}

.order-details .pay-block .help {
	text-decoration: underline;
	cursor: pointer;
}

.order-details .timeline-table a {
	text-decoration: underline;
}

.order-details .seller-button {
	text-transform: uppercase;
	margin-bottom: 20px;
}

.category-item {
	display: block;
	font-weight: 500;
	padding: 3px 0;
	cursor: pointer;
}

.category-item .count {
	color: grey;
}

.selected-category {
	width: 100%;
	font-size: 12px;
	text-transform: none;
}

.checkbox-for-sale input {
	margin-top: 0;
}

.user-profile-header {
	background-color: #282828;
	color: white;
	padding-top: 20px;
	margin-bottom: 25px;
}

.user-profile-header a {
	color: white;
}

.user-profile-header img {
	width: 100px;
	height: 100px;
}

.user-profile-header .profile-title {
	margin-left: 30px;
}

.user-profile-header .profile-title h3 {
	margin-top: 0;
}

.user-profile-header .profile-title p {
	margin-bottom: 0;
	font-weight: 300;
}

.user-profile-header .profile-title .light {
	color: #e2e2e2;
}

.user-profile-header .tabs {
	margin-bottom: 0;
	padding-left: 0;
	margin-top: 25px;
}

.user-profile-header .tabs li {
	display: inline-block;
	padding: 10px;
	border-radius: 1px;

}

.user-profile-header .tabs a {
	color: white;
	text-decoration: none;
	cursor: pointer;
	width: 100px;
}

.user-profile-header .tabs .active {
	background-color: white;
	font-weight: bold;
}

.user-profile-header .tabs .active a {
	color: black;
}

.footer {
	margin-top: 175px;
	margin-bottom: 20px;
}

.footer a:hover {
	text-decoration: none;
	color: #2000ff;
	cursor: pointer;
}

.footer li {
	display: inline-block;
	margin-right: 40px;
}

.footer ul {
	padding-left: 0;
}

.logo {
	/*height: 25px;*/
	margin-top: -11px;
}

body {
	color: #000000;
}

.landing-page .top-block {
    margin-bottom: 50px;
}

.landing-page .top-block strong {
    line-height: 0;
}

.landing-page .panel-footer {
	font-size: 14px;
}

.landing-page h1 {
	font-size: 32px;
}

.landing-page h1 span {
	color: #cacaca;
}

.landing-page .section-header {
	margin-top: 30px;
}

.landing-page .main-content {
	margin-top: 0;
}

.landing-page .section-title h2 {
	margin-top: 0;
	margin-bottom: 0;
    font-size: 32px;
    letter-spacing: 0.3px;
    line-height: 32px;
    font-weight: normal;
}

.landing-page .more-items {
	font-size: 12px;
    margin-top: -3px;
}

.landing-page .more-items a:hover {
	color: #2000ff;
	cursor: pointer;
    text-decoration: none;
    border-bottom: 1px solid #2000ff;
}

.landing-page .more-items a {
    padding-top: 2px;
	padding-bottom: 0;
    font-size: 32px;
    letter-spacing: 0.3px;
    line-height: 32px;
    text-align: right;
    border-bottom: 1px solid black;
}

.landing-page .more-items img {
	margin-right: 20px;
}

.landing-page .event-title {
	font-size: 16px;
	line-height: 24px;
}

.landing-page .event-title p {
    margin-bottom: 0;
}

.landing-page .featured-event {
    margin-left: 0;
    padding-top: 25px;
    margin-top: 20px;
    padding-left: 15px;
    padding-bottom: 15px;
}

.landing-page .featured-event img {
    margin-bottom: 20px;
}

.landing-page #featured-image {
    max-height: 257px;
    max-width: 340px;
    mix-blend-mode: multiply;
}

.landing-page .event-title a:hover {
    color: #2000ff;
    text-decoration: none;
}

.landing-page .text-block {
	font-size: 32px;
	margin-top: 50px;
	line-height: 45px;
	letter-spacing: 1px;
}

.landing-page .text-block a {
	border-bottom: 2px solid black;
}

.landing-page .text-block a:hover {
	border-bottom: 2px solid #2000ff;
	color: #2000ff;
	cursor: pointer;
}

.landing-page .text-block a:hover {
	text-decoration: none;
}

.landing-page .text-block b, .landing-page .text-block strong {
	font-family: 'Nimbus Sans Novus', serif;
}

.landing-page .categories {
	margin-top: 40px;
}

.landing-page .category-item {
	border: 1px solid black;
	padding: 17px 15px 12px 15px;
	margin-bottom: 30px;
	font-size: 20px;
    letter-spacing: 2px;
    line-height: 20px;
}

.landing-page .category-item:hover {
	background-color: #2000ff;
	border: 1px solid #2000ff;
	color: white;
}

.landing-page .main-category {
}

.landing-page .about {
	margin-top: 30px;
}

.landing-page .about h1 {
	margin-bottom: 20px;
}

.landing-page .top-margin {
	margin-top: 70px;
}

.auth-modal .modal-content {
	border-radius: 6px;
}

.auth-modal .modal-header h2 {
	text-transform: uppercase;
	font-size: 12px;
	letter-spacing: 1px;
}

.auth-modal .modal-header h1 {
	font-size: 32px;
	font-weight: 500;
	margin-bottom: 0;
	font-family: 'Nimbus Sans Novus Light', serif;
}

.auth-modal .close {
	font-size: 30px;
	margin-top: -5px;
}

.auth-modal .modal-body {
	padding-bottom: 0;
}

.auth-modal .modal-footer {
	border: none;
	text-align: left;
	margin-top: -20px;
	padding-top: 0;
	font-size: 14px;
}

.auth-modal .login-button {
	width: 100%;
	margin-top: 20px;
	display: block;
	font-size: 16px;
	padding-top: 10px;
	padding-bottom: 7px;
	margin-bottom: 10px;
}

.auth-modal .modal-container {
	padding-left: 40px;
	padding-right: 40px;
	background-color: #ebecec;
	padding-bottom: 20px;
	border-bottom-left-radius: 6px;
	border-bottom-right-radius: 6px;
}

.auth-modal .modal-footer div {
	display: inline-block;
}

.auth-modal .modal-footer a {
	text-decoration: underline;
}

.auth-modal .modal-footer .second-block {
	margin-left: 40px;
	position: relative;
	top: 11px;
}

.auth-modal input {
	border: none;
	height: 45px;
	padding-top: 15px;
	padding-left: 15px;
	font-size: 22px;
}

.auth-modal textarea {
	font-size: 22px;
	border: none;
}

.auth-modal input:-moz-placeholder, .auth-modal textarea:-moz-placeholder {
	font-size: 22px;
	color: #cecfcf;
}

.auth-modal input::-moz-placeholder, .auth-modal textarea::-moz-placeholder {
	font-size: 22px;
	color: #cecfcf;
}

.auth-modal input:-ms-input-placeholder, .auth-modal textarea:-ms-input-placeholder {
	font-size: 22px;
	color: #cecfcf;
}

.auth-modal input::-webkit-input-placeholder, .auth-modal textarea::-webkit-input-placeholder {
	font-size: 22px;
	color: #cecfcf;
}

.auth-modal .sign-up-hint {
	font-size: 12px;
}

.auth-modal .sign-up-hint-2 {
	font-size: 16px;
	margin-top: 40px;
	margin-bottom: 0;
}

.auth-modal p {
	font-size: 16px;
	font-family: 'Nimbus Sans Novus Light', serif;
}

.delete-row {
	margin-top: 10px;
	margin-bottom: 10px;
}

.navbar .main a:hover {
	text-decoration: none !important;
	color: #2000ff;
	cursor: pointer;
}

.edit-item .sell-item-preview .item-thumb {
	width: 80px;
	float: left;
}

.edit-item .btn {
	text-transform: uppercase;
	width: 130px;
	margin-bottom: 20px;
}

.edit-item .preview-buttons {
	margin-top: 20px;
	padding: 0;
}

.edit-top-menu {
	margin-bottom: 20px;
	text-align: center;
	display: inline-block;
}

.edit-top-menu > a {
	cursor: pointer;
	padding: 15px 20px;
	border-right: 1px solid #dbdfe4;
	background-color: white;
	display: inline-block;
	float: left;
	width: 119px;
	text-decoration: none !important;
}

.edit-top-menu .active {
	background-color: #cdd3da;
}

#top-menu-dropdown {
	position: absolute;
	top: 95px;
	left: 495px;
}

.edit-container {
	background-color: white;
	width: 713px;
	padding-top: 20px;
	padding-bottom: 20px;
}

.edit-container > div {
	width: 77%;
}

#main-container {
	margin-top: 40px;
}

.header-edit-mode h1 {
	margin-top: 0;
	display: inline-block;
}

.header-edit-mode .pull-right h1 {
	display: block;
	margin-bottom: 0;
	color: #7b7b7b;
	font-size: 28px;
}

.header-edit-mode a {
	top: -5px;
	font-size: 14px;
	margin-top: 0;
	text-decoration: underline;
	position: relative;
	color: #8a8a8a;
}

.release-places a {
	font-family: inherit !important;
}

.images-notes {
	background-color: #ffffff;
	padding: 20px;
	width: 264px;
}

.images-container {
	padding: 0 20px 20px 20px;
	width: 456px;
}

.images-container .add-button {
	font-size: 14px;
	background-color: #CDD3DA;
	margin-bottom: 20px;
	width: 100%;
	font-weight: bold;
	padding: 10px;
	cursor: pointer;
	height: 64px;
    border-radius: 4px;
}

.images-container .media {
	background-color: white;
	padding: 20px 0px 10px 15px;
  border-radius: 4px;
}

.images-container table {
	margin-bottom: 3px;
}

.images-container .media img {
	width: 104px;
	margin-right: 15px;
}

.images-container td {
	padding: 3px 20px 1px 0;
}

.images-container .media a {
	font-weight: bold;
}

.images-container p {
	margin-bottom: 3px;
}

.images-container .buttons {
    width: 100%;
    display: inline-block;
    margin-top: 15px;
}

.images-container .buttons a {
    margin-right: 5px;
    height: 32px;
    border-radius: 4px;
    font-weight: 500;
}

.images-container .delete-button {
    width: 32px !important;
    height: 32px;
    background-color: #F73263;
    color: white;
    font-size: 24px;
    padding: 2px 0 0 0;
    margin-right: 0 !important;
}

.images-modal .modal-header {
    text-align: center;
    letter-spacing: 1px;
    font-family: 'Nimbus Sans Novus', serif;
    font-size: 14px;
    text-transform: uppercase;
    color: #313231;
    line-height: 24px;
    padding-top: 20px;
}

.images-modal .modal-body {
    background-color: #ebecec;
    border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px;
    padding: 20px 45px 40px 45px;
}

.images-modal .modal-content {
    border-radius: 10px;
}

.images-modal .modal-content .form-control {
    height: 48px;
    font-size: 18px;
}

.images-modal .modal-content .form-group {
    margin-bottom: 20px;
}

.images-modal .modal-dialog {
    width: 472px;
}

.images-modal .modal label {
    font-size: 14px;
}

.images-modal .modal .checkbox input {
    margin-top: 4px;
}

.images-modal .modal .checkbox label {
    font-size: 16px;
}

.images-modal .modal .btn-black {
    text-transform: none;
    width: 150px;
    margin-top: 10px;
}

.images-modal .modal .close {
    font-size: 30px;
}

.images-modal input[type=file] {
    background-color: #ebecec;
    border: none;
    box-shadow: none;
}

.images-modal input[type=checkbox] {
    margin-top: 1px !important;
    margin-right: 10px;
}

.images-modal .checkbox label {
    font-size: 14px !important;
}

.images-modal .hidden-item {
    display: none;
}

.images-modal .danger {
    font-size: 14px;
    color: #F73263;
    margin-top: -15px;
}

.images-modal .image-block {
    display: inline-block;
    width: 100%;
    margin-bottom: 20px;
}

.images-modal .image-block img {
    width: 47px;
    margin-right: 20px;
}

.images-modal .image-block a {
    font-weight: bold;
}

.items-page .title {
	font-size: 24px;
    display: inline-block;
    margin-right: 40px;
    margin-top: 10px;
}

.items-page .filter-item, .items-page .filter-item li {
    display: inline-block;
    padding-left: 0;
}

.items-page .filter-item .active {
	color: #2000FF;
}

.items-page .filter-item .active .fa-check {
	border-top: none;
	margin-left: -20px;
	margin-right: 5px;
}

.items-page .filter-item .dropdown {
	padding: 20px;
}

.items-page .filter-item .dropdown:hover, .items-page .filter-item .dropdown:hover span {
	color: #2000FF;
}

.items-page .filter-item .open, .items-page .filter-item .open span {
	background-color: #F2F4F5;
	color: #2000FF;
}

.items-page .filter-item .dropdown:hover .caret, .items-page .filter-item .open .caret {
	border-top: 4px solid #2000FF;
}

.items-page li span {
    font-size: 14px;
    color: #3E4752;
    cursor: pointer;
}

.items-page li label {
    font-size: 14px;
    color: #3E4752;
    font-weight: 500;
    cursor: pointer;
}

.items-page li label:hover {
	color: #2000FF;
}

.items-page li label input {
    margin-right: 10px;
}

.items-page li i {
    border-top: 4px solid #CDD3DA;
    margin-left: 10px;
    margin-top: -2px;
}

.items-page .main-content {
    margin-top: 50px;
}

.items-page .panel-footer {
    font-size: 14px;
}

.items-pagination {
    font-size: 14px;
    color: #3E4752;
}

.items-pagination .left-arrow {
    margin-right: 15px;
    margin-top: -2px;
}

.items-pagination .right-arrow {
    margin-left: 15px;
    margin-top: -2px;
}

.items-pagination a {
    color: #3E4752;
}

.items-page .dropdown li {
    width: 100%;
    padding: 10px;
    border-bottom: 1px solid #E2E2E2;
}

.items-page .dropdown li a:hover {
    background-color: inherit;
}

.items-page .dropdown-menu {
    padding-bottom: 0;
    max-height: 250px;
    overflow-y: scroll;
}

.items-page .applied-filters {
    margin-bottom: 20px;
}

.items-page .applied-filters div {
	border: 1px solid black;
	display: inline-block;
	padding: 8px 10px 3px 10px;
	border-radius: 2px;
	font-size: 14px;
	margin-right: 10px;
}

.items-page .applied-filters .close {
	margin-left: 5px;
	margin-top: 1px;
	color: #313231;
	opacity: 0.8;
}

.items-page .applied-filters a {
	font-size: 14px;
	margin-left: 30px;
}

.items-page .sorting {
    margin-right: -10px;
}

.items-page .sorting span {
    padding-right: 10px;
}

.items-page .dropdown-menu {
	box-shadow: none;
	margin-top: -2px;
}

#search-input {
    width: 100%;
}


.event-form {
	background-color: white;
	padding: 15px;
	border-radius: 6px;
}

.event-form input, .event-form select {
	height: 45px;
}

.event-form input[type=checkbox]{
	height: inherit;
}

.event-form input, .event-form select, .event-form textarea {
	font-size: 16px;
}

.event-form input[type=file] {
    width: 250px;
}

.event-form .one-line {
	display: table;
	width: 100%;
}

.event-form .one-line > div {
	display: table-cell;
	padding-right: 2%;
	vertical-align: top;
}

.event-form .help-block {
    color: #939595;
}

.event-form .input-xs {
	height: 40px !important;
	padding-left: 10px;
}

.event-form .input-xs::placeholder {
	color: #999999;
}

.event-form input:-moz-placeholder, .event-form textarea:-moz-placeholder,
.event-form input:-ms-input-placeholder, .event-form textarea:-ms-input-placeholder,
.event-form input::-webkit-input-placeholder, .event-form textarea::-webkit-input-placeholder {
    font-size: 18px;
    color: #A8A9A9;
}

.event-form .ui-select-match-item {
	background-color: #d8d8d8;
	color: #2a2b2a;
	padding: 5px 7px 3px 7px;
	margin-left: 5px !important;
	border-radius: 4px;
	border: none;
	margin-top: 6px !important;
}

.event-form .ui-select-match-close {
	font-size: 14px !important;
	margin-top: 6px !important;
	margin-left: 3px;
}

.event-form .ui-select-bootstrap .ui-select-choices-row.active > a {
	background-color: #dfefed;
	color: #21ba93;
}

.event-form .create-new .glyphicon {
	font-size: 12px;
	color: #21ba93;
}

.event-form .save-button {
	text-transform: none;
	padding: 10px 50px 5px 50px;
	margin-top: 30px;
}

.event-form #id_start_date_month, .event-form #id_start_date_year,
.event-form #id_end_date_month, .event-form #id_end_date_year{
	margin-top: 20px;
}

.event-form .ui-select-toggle .caret {
	display: none;
}

.event-form .ui-select-toggle {
	height: 45px;
	font-size: 16px;
	padding-top: 10px;
}

.event-form .ui-select-toggle:hover, .event-form .ui-select-match {
	background: none;
}

.event-form .date-group select {
	display: inline-block;
	width: 90px;
	margin-right: 12px;
}

.event-form .delete-link {
	font-size: 14px;
	margin-top: -20px;
}

#delete-event-modal .modal-body {
	background: none;
}

.events-list hr {
	border-bottom: 1px solid #A8A9A9;
	margin-bottom: 10px;
	margin-top: 50px;
}

.events-list .event-title {
	margin-bottom: 10px;
}

.events-list .empty-results {
	font-size: 18px;
	margin-left: 20px;
}

.events-list .image-block {
	display: table-cell;
	max-width: 260px;
	width: 260px;
	vertical-align: top;
	text-align: right;
}

.events-list .image-block img {
	width: 260px;
}

.events-list .content {
	display: table-cell;
	padding-left: 35px;
}

.events-list .event {
	display: table;
	margin-bottom: 20px;
	padding-bottom: 20px;
	width: 100%;
}

.events-list .event p, .events-list .event a {
	margin-bottom: 0;
	font-size: 16px;
	line-height: 24px;
}

.events-list .event .category {
	font-size: 10px;
	letter-spacing: 1px;
	line-height: 16px;
}

.events-list .event .title {
	font-size: 16px;
	font-weight: bold;
	line-height: 24px;
}



.event-view {
    margin-top: 20px;
}

.event-view .buttons {
    text-align: right;
}

.event-view .buttons a {
    width: 100px;
    margin-bottom: 15px;
    border-radius: 4px;
}

.event-view .buttons .featured {
    background: #282828;
    color: white;
}

.event-view .event .image-block, .event-view .event .content {
    display: table-cell;
    vertical-align: top;
}

.event-view .event .has_margin {
    padding-left: 35px;
}

.event-view .event p {
    margin-bottom: 7px;
    font-size: 16px;
    line-height: 24px;
}

.event-view .event .category {
    font-size: 10px;
    letter-spacing: 1px;
    line-height: 16px;
}

.event-view .event .title {
    font-size: 32px;
    line-height: 48px;
    font-weight: bold;
    margin-top: 8px;
    margin-bottom: 0;
}

.event-view .event .venues {
    font-size: 32px;
    line-height: 48px;
}

.event-view table {
    margin-top: -5px;
    font-size: 16px;
    line-height: 32px;
}

.event-view table td {
    padding-right: 15px;
    vertical-align: top;
}

.event-view .image-block {
    max-width: 480px;
    width: 480px;
}

.event-view .image-block img {
    max-width: 480px;
    margin-bottom: 40px;
}

.event-artists p, .event-artists a {
    font-size: 16px;
    line-height: 24px;
}

.event-artists a {
    font-weight: bold;
}

.event-artists .artists-list {
    padding-left: 0;
}

.event-artists .artists-list li {
    list-style: none;
}

.event-artists-items {
    margin-left: 0px;
    margin-top: 60px;
}

.attach-to-obj-modal h2 {
	font-weight: normal;
    font-family: "Nimbus Sans Novus", serif;
}

.attach-to-obj-modal .close {
    font-size: 30px;
    margin-top: 5px;
}

.attach-to-obj-modal .modal-content {
    border-radius: 8px;
}

.attach-to-obj-modal .modal-header {
    padding: 20px;
    border-bottom: 1px solid #A8A9A9;
}

.attach-to-obj-modal .modal-footer {
    border-top: 1px solid #A8A9A9;
	margin-top: 0;
}

.attach-to-obj-modal .modal-body {
	height: 350px;
	overflow: auto;
	padding: 0;
}

.attach-to-obj-modal .modal-header p {
    margin: 0;
    font-size: 16px;
}

.events-data div {
    border-bottom: 1px solid #D7DEE6;
    padding: 15px 0 10px 40px;
    font-size: 18px;
}

.events-data .header {
    font-size: 16px;
    font-weight: bold;
    padding-top: 25px;
}

.events-data .new-event {
	padding-left: 40px;
	padding-top: 15px;
}

.events-data .new-event a {
	color: #2000FF;
	font-size: 18px;
	margin-top: 8px;
}

.events-data .new-event a:hover {
	text-decoration: none;
}

.events-data .event-item {
	cursor: pointer;
}

.events-data .fa {
	visibility: hidden;
	padding-right: 10px;
}

.events-data .active {
	color: #2000FF;
}

.events-data .active .fa {
	visibility: visible;
}

.search-results h1 {
	font-size: 30px;
    margin-bottom: 30px;
}

.search-results .entities-table {
	font-size: 16px;
    margin-left: 15px;
}

.search-results .table-responsive {
    border: none;
}

.search-results .entities-table .name {
	font-weight: bold;
}

.search-results .entities-table .image {
    width: 40px;
    text-align: center;
}

.search-results .entities-table .image img {
    width: 40px;
}

.search-results .entities-table .empty {
    width: 12px !important;
}

.search-results .entities-table .name a:hover {
	text-decoration: none;
}

.search-results .entities-table td {
	padding: 16px 15px 15px 15px;
    border-bottom: 1px solid #dddddd;
}

.search-results .emoji {
	font-size: 18px;
	margin-left: 7px;
	position: absolute;
	top: 1px;
}

.search-results .main-content {
	margin-top: 10px;
}

.submissions .table {
    font-size: 14px;
}

.submissions .bold {
    font-weight: bold;
}

.submissions .image {
    width: 46px;
}

.submissions .table td {
    padding-top: 20px;
    padding-bottom: 20px;
}

.submissions .artists {
    max-width: 300px;
}

.submissions .created_on {
    min-width: 170px;
}

.submissions .updated_on {
	min-width: 110px;
}

.submissions .no-border td {
    border-top: none;
    padding: 8px;
}

.submissions .table-responsive {
    border: none;
}

.lb-caption a {
    color: #ccc;
}

.add-collection {
	background-color: #cdd3da;
    color: #3f4242;
    padding: 7px 10px 5px 10px;
    border-radius: 3px;
}

.add-collection:hover {
    text-decoration: none;
}

.add-to-collection-list {
    display: none;
}

.add-to-collection-list li {
    margin-bottom: 15px;
}

.external-link {
    color: #9e9f9f;
    font-size: 10px;
    margin-left: 10px;
}

.external-link:hover {
	text-decoration: none;
}

.collection-form #id_notes {
    height: inherit;
}

.remove-from-collection {
	float: right;
	margin-top: -25px;
	font-size: 14px;
}

.colums-gap {
	-webkit-column-count: 5;
	-moz-column-count: 5;
	column-count: 5;
	-moz-column-gap: 2em;
	-webkit-column-gap: 2em;
	column-gap: 2em;
}

ul.navbar-nav.main, .navbar-fixed-top, .navbar-fixed-top a {
    font-weight: normal;
    font-size: 24px;
}

ul.navbar-nav a, ul.navbar-nav a:hover {
    background-color: white;
}

.nav .open > a,
.nav .open > a:hover,
.nav .open > a:focus {
    background-color: white;
}

.nav > li > a:hover,
.nav > li > a:focus {
    background-color: white;
}

ul.navbar-nav a:hover {
    color: #2000ff;
}

.menu-username {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    max-width: 15ch;
    display: inline-block;
    padding-top: 2px;
}

.account-dropdown {
    display: inline-block;
    float: right;
    margin-left: 7px;
    margin-top: 4px;
}

.search {
    float: left;
    display: block;
    margin-right: 5px;
}

.search img {
    width: 16px;
    height: 16px;
    cursor: pointer;
    margin-top: 21px;
}

.search-popup #search-new-input:focus {
    outline: none;
    border: none;
}

.search-popup #search-new-input {
    width: 100%;
    margin-top: 18px;
    padding: 0;
    caret-color: #2000FF;
    float: left;
    outline: none;
    border: none;
    margin-left: -38px;
    line-height: normal;
}

#search_active {
    display: none;
}

#search_main_page img {
    width: 26px;
    height: 26px;
    margin-top: 12px;
    /*margin-top: -15px;*/
    /*margin-right: 10px;*/
    /*position: relative;*/
}

#search_main_page input {
    border: none;
    font-size: 30px;
    padding-top: 10px;
    width: 100%;
    margin-left: -40px;
}

#search_main_page input:focus {
    outline: none;
}

#close-search {
    cursor: pointer;
    margin-top: 20px;
    font-size: 26px;
}

.hide-nav-on-desktop {
    display: none !important;
}

.mobile-landing-page .event-title {
    font-size: 22px;
    line-height: 24px;
    margin-top: 10px;
    margin-bottom: 10px;
}

.mobile-landing-page h2 {
    font-weight: normal;
}

.mobile-landing-page .tile {
    padding-right: 5px;
    padding-left: 5px;
}

.landing-items .tile {
    padding-right: 10px;
    padding-left: 10px;
}

.mobile-landing-page .section-header {
    margin-top: 10px;
}

.mobile-landing-page .tile-panel b {
    font-weight: normal;
}

.mobile-landing-page .authors-list a {
    /*text-decoration: underline;*/
}

.mobile-landing-page .featured-event .event-title p {
    font-size: 16px;
    text-align: center;
}

.mobile-landing-page #featured-image {
    max-height: 130px;
}

.alert-custom-danger {
    background: #fee7c3;
    font-size: 14px;
    border-radius: 5px;
}

.alert-custom-danger b {
    font-size: 18px;
    margin-bottom: 15px;
}

.alert-custom-danger p {
    margin-top: 10px;
}

#re_captcha {
    margin-bottom: 20px;
}

.marketplace .authors-list a {
    text-decoration: none;
}

.marketplace .authors-list a:hover {
    text-decoration: underline;
}

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

.marketplace .listed-items {
    font-size: 14px;
}

.marketplace .listed-items th {
    border-top: none;
    font-weight: 500;
}

.marketplace .listed-items td {
    padding-top: 25px;
    padding-bottom: 20px;
}

.marketplace .image-column img {
    width: 50px;
}

.marketplace .image-column {
    padding-top: 20px !important;
}

.marketplace .buttons {
    text-align: right;
    padding-right: 0;
}

.marketplace .buttons a {
    background-color: white;
    color: black;
    width: 120px;
    text-transform: none;
    padding-top: 10px;
    border-color: black;
    font-size: 14px;
}

.marketplace-top-menu {
    background-color: white;
}

.marketplace-top-menu a {
    font-size: 16px;
}

.marketplace-top-menu a.active {
    font-weight: normal;
    text-decoration: underline;
}

.header-links .active {
    border-bottom: 1px solid black;
}

.navbar-nav > li > a {
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
}

.header-links > li {
    padding-right: 15px;
    padding-left: 15px;
}

.my-collection-comment {
    font-size: 12px !important;
}

.my-collection-comment p {
    margin-top: 10px;
    margin-bottom: 0;
}

.my-collection-comment a {
    text-decoration: none;
}

.table-content {
    font-size: 14px;
}

.table-content th {
    border-top: none !important;
    font-weight: normal;
    text-transform: uppercase;
    letter-spacing: 1px;
    font-size: 12px !important;
}

.table-content a {
    margin-left: 0;
}

.table-content td {
    border-top: 1px solid black !important;
}

.artists-table {
    font-size: 24px;
    border: none;
}

.artists-table .entity-image img {
    max-width: 40px;
    max-height: 40px;
}

.pdf-header {
    margin-left: -30px;
}

#title-block .category {
    padding-bottom: 16px;
    display: inline-block;
}

#title-block h4, h2 {
    padding: 0px;
    margin: 0px;
    line-height: 1.4;
}

.lb-container {
    padding: 0;
}

.lb-outerContainer {
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0;
    border-radius: 0;
}

.lightbox .lb-image {
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0;
    border-radius: 0;
}