body section:first-of-type { margin-top: 80px; }

.logobig .classic { 
  transform: rotate(0deg) !important;
    -moz-transform: rotate(0deg) !important;
    -webkit-transform: rotate(0deg) !important;
}

.navbar-left li a span.hoverlabel { display: none; }
.navbar-left li a:hover span.hoverlabel { display: inline; }

.paginate_button  { text-align: center !important; }


.modal-xl {
  width: 94%;
  height: auto;
  max-height: 94%;
  margin: 1% 2% 1% 2%;
  padding: 0;
}

.modal-xl .modal-content {
  height: auto;
  min-height: 100%;
  border-radius: 0;
}

    
span.assignedprintfile span.position { 
    visibility:visible;     
    position: absolute;
    bottom: 20px;
    left: 10px;
    text-align: center;
    display: block;

}

span.assignedprintfile a.positionclose { 
    position: absolute;
    top: 10px;
    right: 10px;
}

span.assignedprintfile span.position a.positionlabel { 
    border: 1px solid #000;
    border-radius: 5px; 
    padding: 5px 10px; 
    background-color: #cecece;
    color: #000;
}

tr.vcenter td {
    line-height: 20px !important; 
    vertical-align: middle;
    height: 40px; 
}

tr.vcenter td button { margin-top: 10px; }

.imgloader {
    position: relative;
    margin: auto;
    width: 25px;
    height: 25px;
    border-radius: 50%;
    display: inline-block;
    vertical-align: middle;
    background: #999;
    animation: 1.15s infinite ease-in-out;
    -webkit-animation: 1.15s infinite ease-in-out;
    -moz-animation: 1.15s infinite ease-in-out;
    animation-name: loader;
    -webkit-animation-name: loader;
    -moz-animation-name: loader;
}


.synccount { float: left; width: 100%; text-align: center; clear: both; font-weight: bold;  }
.skipped { color: #666666; }
.notsynced { color: #990000; }
.synced { color: #009933; }

.icontiny { font-size: 14px; }

.fa-15 { font-size: 1.5em; }
.fa-2 { font-size: 2em; }
.fa-3 { font-size: 3em; }


.height300 { height: 250px; }
.section-tiny { padding-top: 20px; padding-bottom: 20px; }
.section-small { padding-top: 40px; padding-bottom: 40px; }
.section-small-end { padding-bottom: 40px; }
.topbar { margin-top: 120px; }

.height300 h5 { font-size: 12px; }

section.order-progress { margin-top: 80px !important; height: 80px; }
section.order-progress h3 { 
    background-image: url('/assets/core/themes/frontend/websites/snugglepartners/v1.1/img/progress.png'); 
    background-position: right center;
    background-repeat: no-repeat;
    background-size: auto;
    color: #444;

}
section.order-progress h3.last { 
    background-image: none;
}
section.order-progress h3.active { color: #efefef; }

.orspan { padding: 0 30px 0 30px; }


.bg-dark span.highlight { color: #fad100; }
.bg-yellow { background-color: #fad100; }
.bg-yellow [id*="clock"] span { border-bottom: 1px solid #000; }

.no-transform { text-transform: none; }

.navbar-custom.top-nav-collapse { padding: 0 30px 5px 30px; }

.navbar-custom.top-nav-collapse .navbar-brand .logodark { max-height: 40px; max-width: 170px; margin-top: 5px; }

.navbar-custom.top-nav-collapse .navbar-brand { padding-top: 5px; }

.navbar-center .navbar-brand { padding:0px; }


.navbar-custom { border-bottom: 1px solid #eee; background-color: #fff; padding-bottom: 5px; }
.navbar-custom a { font-size: 15px; color: #000; }

.bg-img {
    background: url(../img/stats.jpg);
}

.btn-black { background-color: #000; color: #fff; }

@media (max-width: 990px){
.navbar-toggle { padding: 20px 0; }

.logobig .classic { margin-top: 5px; }

.navbar-custom.top-nav-collapse .navbar-brand .logodark {
    max-width: 194px;
}

}

.bg-img4 {
    background-image: url(../img/newsletter.jpg);
}

