

    #owl-demo .item{
        background: #42bdc2;
        padding: 30px 0px;
        margin: 10px;
        color: #FFF;
        -webkit-border-radius: 3px;
        -moz-border-radius: 3px;
        border-radius: 3px;
        text-align: center;
      }
  
  
/*
/////////////////////////////////////////////
2021-04-08
New Responsive CSS
/////////////////////////////////////////////
 */

/* Media Query for Mobile Devices */
@media (max-width: 480px) {

    
   #container.wd1024 .narrow {
        width: 100%;
    }

    .g24blue {
        display: block;
        font-size: 28px;
        color: #00376e;
        font-weight: bold;
    }

    .g15blue {
        font-size: 15px;
        color: #00376e;
        font-weight: bold;
    }

    .content-block table{
        margin-top: 20px;
        margin-right: 0px;
        margin-bottom: 20px;
        margin-left: 0px;
    }
    
    .mb_submitbutton {
        -webkit-appearance: none;
        -moz-appearance: none;
        -ms-appearance: none;
        -o-appearance: none;
        appearance: none;
        border: none;
        color: #FFFFFF;
        display: inline-block;
        font-size: 14px;
        font-weight: bold;
        padding: 10px 15px;
        text-align: center;
        text-transform: uppercase;
        border-radius: 0;
        background-color: #0068c9;
        background-image: -webkit-linear-gradient(top, #0068c9, #0054a8);
        background-image: linear-gradient(to bottom,#0068c9, #0054a8);
    }
    
    /*.product_details_right .product_quantity_input {
        width: 50% !important;
        display: inline !important;
    }
    .cart-content {
        border: none !important;
    }
    .cart-content .headers {
        background-color: #e6f0fa !important;
    }
    .cart-content h3 {
        display: table-cell;
        vertical-align: middle;
        width: 65%;
        color: #03335b !important;
        font-weight: normal;
        margin-bottom: 0 !important;
        font-size: 18px;
    }
    .cart-content .dates > p {
        font-size: 13px !important;
        color: #03335b!important;
    }*/
}
 
/* Media Query for low resolution  Tablets, Ipads */
@media (min-width: 481px) and (max-width: 767px) {
    #container.wd1024 .narrow {
        width: 100%;
    }

    .content-block .g24blue {
        color: #00376e;
        font-size: 28px;
        font-weight: bold;
        line-height: 30px;
        
        margin: 20px 0;
        margin-top: 20px;
        margin-right: 0px;
        margin-bottom: 20px;
        margin-left: 0px;
    }

    .g24blue {
        display: block;
        font-size: 28px;
        color: #00376e;
        font-weight: bold;
    }

    .g15blue {
        font-size: 15px;
        color: #00376e;
        font-weight: bold;
    }

    .mb_submitbutton {
        -webkit-appearance: none;
        -moz-appearance: none;
        -ms-appearance: none;
        -o-appearance: none;
        appearance: none;
        border: none;
        color: #FFFFFF;
        display: inline-block;
        font-size: 14px;
        font-weight: bold;
        padding: 10px 15px;
        text-align: center;
        text-transform: uppercase;
        border-radius: 0;
        background-color: #0068c9;
        background-image: -webkit-linear-gradient(top, #0068c9, #0054a8);
        background-image: linear-gradient(to bottom,#0068c9, #0054a8);
    }
}
 
/* Media Query for Tablets Ipads portrait mode */
@media (min-width: 768px) and (max-width: 1024px){
    #container.wd1024 .narrow {
        width: 100%;
    }

    .content-block .g24blue {
        color: #00376e;
        font-size: 28px;
        font-weight: bold;
        line-height: 30px;
        
        margin: 20px 0;
        margin-top: 20px;
        margin-right: 0px;
        margin-bottom: 20px;
        margin-left: 0px;
    }
    
    .g24blue {
        display: block;
        font-size: 28px;
        color: #00376e;
        font-weight: bold;
    }

    .g15blue {
        font-size: 15px;
        color: #00376e;
        font-weight: bold;
    }
    
    .mb_submitbutton {
        -webkit-appearance: none;
        -moz-appearance: none;
        -ms-appearance: none;
        -o-appearance: none;
        appearance: none;
        border: none;
        color: #FFFFFF;
        display: inline-block;
        font-size: 14px;
        font-weight: bold;
        padding: 10px 15px;
        text-align: center;
        text-transform: uppercase;
        border-radius: 0;
        background-color: #0068c9;
        background-image: -webkit-linear-gradient(top, #0068c9, #0054a8);
        background-image: linear-gradient(to bottom,#0068c9, #0054a8);
    }
    
}
 
/* Media Query for Laptops and Desktops */
@media (min-width: 1025px) and (max-width: 1280px){
    .mb_signIn_password_toggle {
        display: none;
    }
}
 
/* Media Query for Large screens */
@media (min-width: 1281px) {
    .mb_signIn_password_toggle {
        display: none;
    }
    
}


/* DivTable */
.divTable{
	display: table;
	width: 100%;
}
.divTableRow {
	display: table-row;
}
.divTableHeading {
	display: table-header-group;
}
.divTableCell, .divTableHead {
	display: table-cell;
	padding: 3px 10px;
}
.divTableHeading {
	display: table-header-group;
	font-weight: bold;
}
.divTableFoot {
	display: table-footer-group;
	font-weight: bold;
}
.divTableBody {
	display: table-row-group;
}
/* DivTable */

.error_box{

    border: 1px solid red;
	display: table-cell;
    padding: 15px;
}

.hidden{
    display: none;
}

