.form-hover:nth-of-type(even){background-color:#eee;outline:5px solid #eee;}
.form-hover:hover{background-color:#ddd;outline:5px solid #ddd;}
.row.zebra:nth-of-type(odd){background-color:#ddd;}
.zebraline{padding-top:5px;padding-bottom:5px;margin-left:0px;margin-right:0px;border-bottom: #ccc solid 1px;}
.coupon{border:3px #aaa dashed;padding:5px;}
#continuediv{margin-top:10px;}
.ellipsis{text-overflow:ellipsis;white-space:nowrap;overflow:hidden;}​
.content-wrapper { background-color: white; }
.modal .modal-body button.btn-link{text-decoration:underline;padding:0;}
div.alert ul{padding-left:15px !important;}
.main-footer{min-height:51px;border-top:1px solid rgba(0,0,0,0.3);}
.main-header>.navbar{min-height:30px;}
.navbar-form{margin-top:5px;margin-bottom:3px;}
.tooltip-inner{max-width:250px;width:250px;}
.form-group input.error-msg {border: 1px solid #FFF;border-color: #dd4b39;box-shadow: none;border-width: 1px;}
.form-group label.error-msg {display: block;color: #dd4b39;}
.error {color: #eb1c26;}
.has-error input, .has-error select {
  border: 3px solid red;
}
.has-error label {
  font-weight: bold;
}
.outcome .success, .outcome .error {display: none;}
.outcome .success.visible, .outcome .error.visible {display: inline;}
.nav-tabs>li>a{
	border-radius:5px 5px 0 0;
}
.nav-tabs>li.active>a, .nav-tabs>li.active>a:hover, .nav-tabs>li.active>a:focus{
	color:white;
	background-color:orange;
}
.tabClass {
 -webkit-animation: color_change 1s infinite alternate;
 -moz-animation: color_change 1s infinite alternate;
 -ms-animation: color_change 1s infinite alternate;
 -o-animation: color_change 1s infinite alternate;
 animation: color_change 1s infinite alternate;
}
.tabClass2 {
 -webkit-animation: color_change 1.3s infinite alternate;
 -moz-animation: color_change 1.3s infinite alternate;
 -ms-animation: color_change 1.3s infinite alternate;
 -o-animation: color_change 1.3s infinite alternate;
 animation: color_change 1.3s infinite alternate;
}

@-webkit-keyframes color_change {
 from { background-color: #e7e7e7; }
 to { background-color: orange; }
}
@-moz-keyframes color_change {
 from { background-color: #e7e7e7; }
 to { background-color: orange; }
}
@-ms-keyframes color_change {
 from { background-color: #e7e7e7; }
 to { background-color: orange; }
}
@-o-keyframes color_change {
 from { background-color: #e7e7e7; }
 to { background-color: orange; }
}
@keyframes color_change {
 from { background-color: #e7e7e7; }
 to { background-color: orange; }
}

/* cart items indicator in menu bar */
.dot {
    height: 14px;
    width: 14px;
    background-color: green;
    border-radius: 50%;
    position: absolute;
    right: 14%;
    top: 18%;
    display: flex;
    justify-content: center;
    align-items: center;
    font-size: 8px;
    color: #fff;
    opacity: 1
}
.cartmenu {
    position: relative;
    height: 48px !important;
    width: 50px;
    margin-right: 8px;
    display: flex;
    justify-content: center;
    align-items: center;
    background-color: #fff;
    padding: 11px;
    border-radius: 5px;
    /*font-size: 21px*/
}
/* cart */
/*body {
    background: #ddd;
    min-height: 100vh;
    vertical-align: middle;
    display: flex;
    font-family: sans-serif;
    font-size: 0.8rem;
    font-weight: bold
}

.title {
    margin-bottom: 5vh
}*/

.card {
    margin: auto;
    max-width: 950px;
    width: 90%;
    /*box-shadow: 0 6px 20px 0 rgba(0, 0, 0, 0.19);*/
    box-shadow: -10px 8px 20px 4px rgb(0 0 0 / 19%);
    border-radius: 1rem;
    border: transparent
}

.cart, .checkout-left {
    background-color: #fff;
    padding: 4vh 5vh;
    border-bottom-left-radius: 1rem;
    border-top-left-radius: 1rem
}

.summary, .checkout-right {
    background-color: #ddd;
    border-top-right-radius: 1rem;
    border-bottom-right-radius: 1rem;
    padding: 4vh;
    color: rgb(65, 65, 65)
}

@media(max-width:767px) {
    .card {
        margin: 3vh auto
    }
    .cart {
        padding: 4vh;
        border-bottom-left-radius: unset;
        border-top-right-radius: 1rem
    }
    .summary {
        border-top-right-radius: unset;
        border-bottom-left-radius: 1rem
    }
}

.summary .col-2,
.summary .col-10 {
    padding: 0
}

.cart .row {
    margin: 0;
}

.cart .row.border-bottom{
    padding-top: 10px;
    padding-bottom: 10px;
    margin-top: 10px;
    margin-bottom: 10px;
}

.title b {
    font-size: 1.5rem
}

.cart .main {
    margin: 0;
    padding: 2vh 0;
    width: 100%
}

.cart .col-1,
.cart .col {
    padding: 0 1vh
}

.cart .col .row > *,
.cart .col-1 .row > *,
.cart .col-2 .row > *,
.cart .col-3 .row > *,
.cart .col-8 .row > *,
.cart .col-9 .row > * {
    padding:0;
}

.cart .col-8 .row > select {
    padding:5px 36px 5px 12px;
}

#couponcode {
    padding-left: 20px!important;
}

/*.cart a,
.summary a {
    padding: 0 1vh
}*/

.cart .close {
    margin-left: auto;
    font-size: 0.7rem
}

.cart .back-to-shop,
.summary .back-to-shop {
    margin-top: 4.5rem
}

.cart hr,
.summary hr {
    margin-top: 1.25rem
}

/*form {
    padding: 2vh 0
}
*/

/*select {
    border: 1px solid rgba(0, 0, 0, 0.137);
    padding: 1.5vh 1vh;
    margin-bottom: 4vh;
    outline: none;
    width: 100%;
    background-color: rgb(247, 247, 247)
}*/

/*input {
    border: 1px solid rgba(0, 0, 0, 0.137);
    padding: 1vh;
    margin-bottom: 4vh;
    outline: none;
    width: 100%;
    background-color: rgb(247, 247, 247)
}*/

/*input:focus::-webkit-input-placeholder {
    color: transparent
}
.cart .btn,
.summary .btn {
    background-color: #000;
    border-color: #000;
    color: white;
    width: 100%;
    font-size: 0.7rem;
    margin-top: 4vh;
    padding: 1vh;
    border-radius: 0
}
.cart .btn:focus,
.summary .btn:focus {
    box-shadow: none;
    outline: none;
    box-shadow: none;
    color: white;
    -webkit-box-shadow: none;
    -webkit-user-select: none;
    transition: none
}
.cart .btn:hover,
.summary .btn:hover {
    color: white
}
*/

/*.cart a,
.summary a {
    color: black
}
.cart a:hover,
.summary a:hover {
    color: black;
    text-decoration: none
}*/
.text-right {
  text-align: right;
}
.text-center {
  text-align: center;
}
#minicart,#reloadpagediv {
    overflow-y: auto;
    position:fixed;
    z-index: 100;
    opacity: 0.9;
    width: 300px;
    max-height: 400px;
    top: 50px;
    right: 50px;
    margin-top:50px;
}
.delete:hover {
    color: red;
    text-decoration:none;
}
a.dropdown-toggle:hover{
    text-decoration:none;
    cursor:pointer;
}
.addons-display{
  list-style-type:none;
  padding-left:10px;
  margin-bottom:0;
  font-size:10px;
}
.navbar-brand-img {
    min-width: 100px;
}
.disabled-cart{
    background-color: #e66b6b;
}
.spinner-border-small{
    border-width: 0.15em;
    width: 1.5rem;
    height: 1.5rem;
}
a.btn-link:hover{
    text-decoration:none!important;
    color:#7c69ef;
    cursor:pointer;
}
