.calcBooks .bookFormatLI span {
    background-size: 100% auto;
    background-position:left top;
    height: auto;
    padding:0 0 80.5%;
    width: 100%;
}
.calcBooks .bookFormatLI:hover span,.calcBooks .bookFormatLI.active span{background-position:left bottom;}
.calcBooks .bookFormatLI {
    display: block;
    height: auto;
    width: auto;
    font-size:12px;
    margin-bottom:5px
}

.eee{background:#f5f6f7 url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAQAAAAEBAMAAABb34NNAAAAD1BMVEXl5ufm5ufm5+j19vf29/jZntrAAAAAFElEQVQImWNwVmYwMmFgdmYwMQQACPsBeCtR6okAAAAASUVORK5CYII=);border-top:1px solid #e5e6e7;border-bottom:1px solid #e5e6e7}
.fff{background:#fff;border-top:4px solid #e5e6e7;box-shadow:0 0 3px rgba(0,0,0,0.1);}
.fileThumb .remove,.fileThumb .delete{color:#fff;position:absolute;right:10px;top:2px;text-shadow:0 0 4px #000}
.fileThumb .remove:hover,.fileThumb .delete:hover{color:#c33}
.fileThumb{position:relative;display:inline-block;height:120px;width:160px;text-align:center;padding:0 5px}
.fileThumb>span{display: inline-block;line-height:19px;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;width: 100%;font-size:12px;position:relative;top:-19px;background:rgba(0,0,0,0.5);color:#fff}
.thumb{border: 1px solid #ddd;margin:0 auto;box-sizing:border-box;display:block;max-width:100%;max-height:120px}
.thumb.warning{border:3px solid #f93}
.thumb.error{border:3px solid #c33}

.bb{margin-bottom:30px;position:relative;text-align:center;box-shadow:0 0 3px rgba(0,0,0,0.1);background:#fff;padding:0}
.bb.text-left{text-align:left}
.bb .title{border-top:4px solid #e5e6e7;padding:0 20px;text-align:right;min-height:48px;line-height:44px}
.bb .title h4,.bb .title .h4,.bb .title h2,.bb .title h3{float:left;font:600 14px/20px 'Helvetica neue',Helvetica,'Sans-serif';padding:11px 0;text-align:left;color:#666;margin:0}
.bb .title h3 a{color:#555}
.bb .title h3 a:hover{color:#e86900}
.bb .title h2{font-size:18px}
.bb .title h4 small{color:#888;margin-left:10px}
.bb.error .title{border-color:#c33;}
.bb.error .title h4{color:#c33}
.bb.error .title h4:before{float:left;font-family:FontAwesome;content:"\f06a";font-size:2em;margin-right:1em}
.bb.warning .title{border-color:#f93;}
.bb.warning .title h4{color:#f93}
.bb.warning .title h4:before{float:left;font-family:FontAwesome;content:"\f06a";font-size:2em;margin-right:1em}
.bb.success .title{border-color:#396;}
.bb.success .title h4{color:#396}
.bb.success .title h4:before{float:left;font-family:FontAwesome;content:"\f058";font-size:2em;margin-right:1em}
.bb .body{padding:15px 20px;border-top:1px solid #e5e6e7}
.bb .body.panel-group{padding:0px;text-align:left}
.bb .body.panel-group .panel-heading a{padding:0}
.bb .body .panel{border-radius:0;border-top:0 none;border-left:0 none;border-right:0 none}
.bb .body .panel + .panel{margin-top:0;border-top-width:0}
.bb .table > tbody > tr > td, .bb .table > tbody > tr > th, .bb .table > tfoot > tr > td, .bb .table > tfoot > tr > th, .bb .table > thead > tr > td, .bb .table > thead > tr > th {border-top:1px solid #e5e6e7}
.bb .alert{border-radius:0;margin-bottom:0}
.bb .body .table-responsive{margin:-15px -20px}
.bb .body .table>tbody:first-child>tr:first-child>td,.bb .body .table>tbody:first-child>tr:first-child>th{border-top:0 none!important}
.bb .body .table td:first-child,.bb .body .table th:first-child{padding-left:20px;border-left:0 none!important}
.bb .body .table td:last-child,.bb .body .table th:last-child{padding-right:20px;border-right:0 none!important}
.bb .body .table.table-bordered{border:0 none}
.bb .body .table .price{font-size: 21px;text-transform: uppercase;letter-spacing: 0.5px;font-weight: 300;vertical-align:middle;color:#e86900}
.bb.dragover .imgWrapper{background:#fff;border:5px dashed #e5e6e7;min-height:120px;border-radius:25px;margin-bottom:-10px;}
.bb .imgWrapper{transition:0.3s;margin:-10px 0 -32px;min-height:150px;}
.imgWrapper .fileThumb{width:200px;height:150px}
.imgWrapper .thumb{max-height:150px}
.bb.calcBB{margin-bottom:15px}
.bb.calcBB .title h4{float:none}
.bb.calcBB .body{padding:10px 20px 5px} 
.bb.calcBB .body .table-responsive{margin:-10px -20px 5px}

.rightBar.affix{left:50%;margin-left:195px;top:20px;width:390px!important;z-index:3}
.rightBar.affix-top,.rightBar.affix-bottom{width: 33.3333%!important;}
.eee .box-shadow{z-index:1}
#messBox{z-index: 4;}
#calcPriceTitle th{width:86px}


.btn-outline{background:#fff!important}
.btn-outline.btn-default{color:#888;}.btn-outline.btn-default:hover{color:#777;}
.btn-outline.btn-primary{color:#337ab7;border-color:#337ab7}.btn-outline.btn-primary:hover{color:#2e6da4;border-color:#2e6da4}
.btn-outline.btn-success{color:#396!important;border-color:#396}.btn-outline.btn-success:hover{color:#174!important;border-color:#174}
.btn-outline.btn-danger{color:#d9534f;border-color:#d9534f}.btn-outline.btn-danger:hover{color:#c9433f;border-color:#c9433f}
.btn-outline.btn-warning{color:#f93;border-color:#f93}.btn-outline.btn-warning:hover{color:#d71;border-color:#d71}
.btn-outline.btn-info{color:#5bc0de;border-color:#5bc0de}.btn-outline.btn-info:hover{color:#5bc0de;border-color:#5bc0de}
.orderStepHeader span{font-size:2em} 
.bb .body.errorsDescription{background:#c33;color:#fff;display:none;padding:10px 20px 5px;text-align:left}
.bb.warning .body.errorsDescription{background:#f93;color:#fff;display:none;padding:10px 20px 5px;text-align:left}
output p{margin:20px;color:#777;font-size:13px}
.input-group-addon{background:#f5f6f7;color:#777;text-shadow:0 0 0 #f5f6f7}
.imgWrapper>p{padding:50px}
textarea.form-control{height:auto}
.help-block{font-size:12px;color:#999}
.orderStepHeader{white-space:normal;text-align:left;line-height:2em}

.rowLg{margin-left:-30px;margin-right:-30px}.colLg{padding-left:30px;padding-right:30px}
.rowMd{margin-left:-10px;margin-right:-10px}.colMd{padding-left:10px;padding-right:10px}
.rowSm{margin-left:-5px;margin-right:-5px}.colSm{padding-left:5px;padding-right:5px}
.rowXs{margin-left:-1px;margin-right:-1px}.colXs{padding-left:1px;padding-right:1px}
.navbar-sm{min-height:35px;}
.navbar-sm .navbar-brand{height:35px;padding:7.5px 15px}
.navbar-sm .navbar-text{margin-top:7.5px;margin-bottom:7.5px}
.navbar-sm .navbar-nav > li > a{padding-top:7.5px;padding-bottom:7.5px}
.debug{padding:8px 0;background:#600;color:#fff;font-size:12px}
.thumbnail{border-radius:0;}
@media (max-width: 767px) {
    .table-responsive .dropdown-menu{position:static!important;}
}
@media (min-width:768px){
    .table-responsive{overflow:visible;}
}
.invicible{height:0;width:0;opacity:0;position:absolute;z-index:-2;left:0;top:0;}
