body {
padding-top: 60px;
padding-bottom: 80px;
font-family: "Gotham SSm A", "Gotham SSm B";
font-style: normal;
font-weight: 400;
color:#000;
}

.navbar-fixed-top a {
    padding-top:10px;
    text-align: center;
    display:inline-block;
    height:40px;
}

.navbar-fixed-top a img {
    height:20px;
}

.navbar-fixed-bottom {
    height:50px;
}

.navbar-fixed-bottom a {
    padding-top:5px;
    text-align: center;
    display:inline-block;
    height:25px;
}

.navbar-fixed-bottom a img {
    height:20px;
}

.headline {
    font-size:1.2em;
    font-weight: 800;
}

.catalog-book {
    display:inline-block;
    margin:1em;
    height:12em;
    float:left;
    color:#000;
}

.catalog-index:hover {
  /*  color:#1278b7;
    cursor: pointer;*/
}

.catalog-book:hover {
    color:#1278b7;
    cursor: pointer;
}

.catalog-book-title-before {
    display:inline-block;
    vertical-align:middle;
    height:9.9em;
}

.catalog-book-title {
    display: inline-block;
    vertical-align:middle;
    padding-top:2em;
    padding-left:0.5em;
    padding-right:0.5em;
    width:8em;
    text-align:center;
}

.catalog-book-image {
    display:inline-block;
    width:9em;
    height:12em; 
    background-repeat:no-repeat;
    background-size: 100%;
    font-weight: 800;
    margin-right:0.3em;
}

.catalog-book-recordings img {
    width:2em;
}
.catalog-book-recordings {
    position:relative;
   text-align:right;
}

.catalog-book-subtitle {
    display:inline-block;
    width:9em;
    vertical-align:bottom;
}

.catalog-performer {
    display:inline-block;
    margin:1em;
    height:12em;
    float:left;
    color:#000;
}

.catalog-performer:hover {
    color:#1278b7;
    cursor: pointer;
}

.catalog-performer-image {
    display:inline-block;
    width:12em;
    height:12em; 
    margin-right:0.3em;
}

.catalog-performer-subtitle {
    display:inline-block;
    width:12em;
    font-size:1em;
    vertical-align:bottom;
}

.page-table button {
    -webkit-appearance:none;
    box-sizing: content-box;
    border:none;
    background-color:#FFF;
    margin:0px;
    padding:0px;
}

.videogular-container {
    height: 46px;
    width:auto;
    background:none;
}

vg-scrub-bar {
    width:50px;
}
videogular vg-controls .controls-container {
    background:none !important;
    width:auto;
}

videogular vg-play-pause-button,
videogular vg-media,
videogular vg-controls {
    width:auto !important;
}
videogular .iconButton{
    font-size:1.4em !important;
    color:#888888 !important;
}

videogular .iconButton.playready {
    color:#1278b7 !important;
}

#navTopWork .col,
#navTop .col{
    padding:0px;
}

#navTopWork,
#navTop {
    min-height:40px;
    height:40px;
}

#navTopWork .btn,
#navTop .btn{
    padding-left:6px;
    padding-right:6px;
}

#btnBarsGroup .dropdown-menu {
    margin-left:-125px;
}

.no-backdrop-bg {
    background-color:rgba(0, 0, 0, 0);
}

.dropdown-menu li,
.dropdown-menu li a {
    text-align:left;
    height:auto !important;
}

.form-login .input-group-addon {
    min-width:100px;
}

.form-register .input-group-addon {
    min-width:200px;
    text-align:left;
}

.subscription-description {
    font-size:1.4em;
}
.prelistening{
    background-color:#1278b7;
    color:#FFF;
    margin-left:1em;
}

.toast-top-right{
    margin-top:60px;
}

.pages-page {
    height:400px; 
}

.pages-labels {
    padding-top:150px;
    font-size:1.5em;
}

.composerAZ {
    position:relative;
    display:inline-block;
    margin:0.5em;
    width:252px;
    height:147px;
    padding:10px;
    float:left;
    font-size:1.5em;
    background-repeat: no-repeat;
    background-size: 100%;
    color:#FFF;
}

.composerAZ a {
    color:#FFF;
}

.composerAZ:hover {
    cursor: pointer;
}

.composerAZtitle {
    font-size:0.9em;
    width:9em;
    padding-left:1em;
    padding-top:1em;
}
.catalogAZtitle {
    /*position:absolute;
    
    top:11.2em;
    left:3em;
    width:18em;*/font-size:0.5em;
}

.cultshare {
    position:fixed;
    top:0;
    left:0;
    background:rgba(255,255,255,1);
    z-index:1031;
    width:100%;
    height:100%;
    overflow:scroll;
}

.websitelink a{
    color:#A00;
}

.cataloghide {
   /* display:none; */
}

.modal-share ul {
    display: block;
    margin-bottom: 30px !important;
    padding: 0 !important;
}
.modal-share li {
    background: none;
    list-style-type: none !important;
    margin: 0px 10px 10px 0px !important;
    padding: 0px !important;
    float: left !important;
}

.menu-subitem {
    padding-left:30px !important;
    font-size: 0.8em;
}

.menu-subitem-hide {
    display:none !important;
}
