.gallery-item{

  padding-top: 5px !important;
  padding-right: 5px !important;
  padding-bottom: 5px !important;
  padding-left: 5px !important;
  border: 1px solid #e1e7ec !important;
  border-radius: 7px !important;
  }
  
  .ep-product-image {
    display: block!important;
    margin: 0 0 0 0!important;
    box-shadow: rgba(0,0,0,0.5) 0 0 10px!important;
    width:100% !important;
    height:auto !important;
}
.btn-secondary {
  
    font-size: x-small !important;
}
.ep-occ-buttons {
    background-color: #f5f5f5 !important;
    padding: 10px;
}
#cphBody_CustomCheckBox {
    display:none !important;
}
/*.ep-job-a-link{
   display:none !important;
}*/
.modal-backdrop {z-index:0 !important;}

#aDownloadPDF{
    display:none !important;
}


.site-footer {
  padding-top: 72px;
  background-color:#001e37 !important;    /*#f5f5f5*/
}

/* this is the image at the header of the site */
.page-title {
     padding: 40px 0 !important;
    background-color:#001e37 !important;  /*#87a4b9*/  /* navey blue #000034 */
    background-image: url("/Storage/5/122/0/assets/images/banners/topbanner-1.jpg")!important; 
    background-repeat: no-repeat !important;
    background-size: auto !important;
}

/* below is related to xmpie form */
.nav-tabs>li>a {
    margin-right: 2px;
    line-height: 1.42857143;
    border: 1px solid #e1e7ec;
    border-radius: 4px 4px 0 0;
    background-color:#001e37!important;
    color:#fff !important; 
}
.nav>li>a {
    position: relative;
    display: block;
    padding: 10px 15px;
}
.EllaForm{
    padding-top:5px;
    padding-bottom:5px;
     padding-left:0px;
      padding-right:0px;
}
.ep-error{
    color:red!important;
}

/* below is related to display of the products */
.product-card {
    display: block;
    position: relative;
    width: 100%;
    padding: 18px;  
    border: 1px solid #e1e7ec;
    border-radius: 7px;
    background-color: #FFFFFF!important;  /* i liked the colour #f5fafd */
    height: auto!important;  /* 320px */
}

/* Small devices (landscape phones, 576px and up)  */
@media (min-width: 576px) { 
    .product-card {
        height: auto!important;  /* 320px */
    } 
    
}

/* Medium devices (tablets, 768px and up)  */
@media (min-width: 768px) { 
     .product-card {
   
    height: auto!important;  /* 320px */
    
}
}

/*Large devices (desktops, 992px and up) */
@media (min-width: 992px) {
    .product-card {
        height: 320px!important;  
    }   
}


/* Extra large devices (large desktops, 1200px and up) */
@media (min-width: 1200px) { 
    .product-card {
        height: 320px!important;  
    } 
        
}


.product-card .product-title {
  margin-bottom: 50px;
  font-size: 16px!important;
  font-weight: normal;
  text-align: center;
}


/* the button in main menu */
.btn-outline-primary {
    border-color: #001e37!important;
    background-color: transparent;
    color: #001e37 !important;
}

.input-group {
    display: flex !important;
    position: relative !important;
    align-items: center !important;
    text-align: center !important;
}
.input-group .input-group-addon, .input-group .input-group-btn {
 
    position: unset !important;
  
}



#ctl00_cphBody_InstructionRow{
    padding-top:20px!important;
}
#ctl00_cphBody_NoteTextBox {
    width:100% !important;
}



#divAcceptBody .form-control {
background: #fff !important;
color: var(--primary-background-color);
display:inline !important;
padding: 3px !important;
height: 20px !important;
font-size: 1rem !important;
}



