 body{ font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", sans-serif;
 font-size:17px;}
 
 /*Checkout page CSS code start*/
 
 .parent {
   display: -ms-flexbox; /* IE10 */
  display: flex;
  -ms-flex-wrap: wrap; /* IE10 */
  flex-wrap: wrap;
  /*flex-direction: column;*/
  
  }
.child_left {
    float: left;
    -ms-flex: 25%;
    flex: 25%;
    border: 5px solid #fffdf5;
    background: #fff;
    padding: 0 16px;
    border-right: 0;
}
.child_left ul {
    padding-left: 25px;
    list-style-position: inside;
}
.child_left li {
    padding: 5px 0px;
    /*list-style: none; */
}
form#payment-form label {
    margin-bottom: 5px;
    float: left;
    width: 100%;
	font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", sans-serif;
    font-size: 15px;
}
.child_right {
	float:left;
	border: 5px solid #fffdf5;
	 -ms-flex: 45%; /* IE10 */
    flex: 45%;
	padding: 0 16px;
	}


/* Media query for mobile devices */
@media (max-width: 1170px) {
  .container {
    flex-direction: column; /* Display divs in a column layout on mobile */
  }
  
  .child_left {
    order: 2; /* Change the order of div1 to appear after div2 */
  	flex: 50%;
  }
  
  .child_right {
    order: 1; /* Change the order of div2 to appear before div1 */
  }
}
@media (max-width: 480px) {
.child_left li {
        font-size: 14px;
        padding: 4px 0;
    }
.child_left li h3 {
        font-size: 20px;
        margin-bottom: 7px;
        margin-top: 0;
    }
	.fielderror {
		font-size: 10px;
	}
	.child_left ul {
		padding-left: 6px;
	}
div#div_right h3 {
    margin-bottom: 12px;
    margin-top: 10px;
    font-size: 20px;
}
form#payment-form {
    padding-top: 10px;
}
}
@media (max-width: 360px) {
  .container {
    flex-direction: column; /* Display divs in a column layout on mobile */
  }
  
  .child_left {
    order: 2; /* Change the order of div1 to appear after div2 */
  	flex: 50%;
	font-size: 17px;
  }
  
  .child_right {
    order: 1; /* Change the order of div2 to appear before div1 */
  }
  body{ font-size:larger;}
}

	
.btn {
  background-color: #00887C;
  color: white;
  padding: 12px;
  margin: 10px 0;
  border: none;
  width: 100%;
  border-radius: 3px;
  cursor: pointer;
  font-size: 17px;
}

input[type=text] 
	 {
    width: 100%;
    margin-bottom: 20px;
    padding: 12px;
    border: 1px solid #ccc;
    border-radius: 3px
	} 
.errormessage
	{
	text-align:center;
	display:block;
	padding: 10px 10px;
  	background-color: #de1a40;
  	color: white;
  	margin-bottom: 15px;
	margin-top:10px
	}
	.child_left li h3 {
    margin-bottom: 10px;
}
.input-error{border-color:#df1b41 !important;border-width:2px !important;} 
.fielderror {
    color: #df1b41;
    font-size: 15px;
    /* font-family: open-sans; */
    margin-bottom: 10px;
    margin-top: -10px;
    font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", sans-serif;
}
.spinner_int {
   --d: 10.6px;
   width: 1.9px;
   height: 1.9px;
   border-radius: 50%;
   margin: -5% 6%;
   color: #fbcd2b;
   box-shadow: calc(1*var(--d))      calc(0*var(--d))     0 0,
          calc(0.707*var(--d))  calc(0.707*var(--d)) 0 0.5px,
          calc(0*var(--d))      calc(1*var(--d))     0 1px,
          calc(-0.707*var(--d)) calc(0.707*var(--d)) 0 1.4px,
          calc(-1*var(--d))     calc(0*var(--d))     0 1.9px,
          calc(-0.707*var(--d)) calc(-0.707*var(--d))0 2.4px,
          calc(0*var(--d))      calc(-1*var(--d))    0 2.9px;
   animation: spinner-a90wxe 1.2s infinite steps(8);
} 
.spinner_int_dis {
   --d: 10.6px;
   width: 1.9px;
   height: 1.9px;
   border-radius: 50%;
   margin: -5% 5%;
   color: #fbcd2b;
   box-shadow: calc(1*var(--d))      calc(0*var(--d))     0 0,
          calc(0.707*var(--d))  calc(0.707*var(--d)) 0 0.5px,
          calc(0*var(--d))      calc(1*var(--d))     0 1px,
          calc(-0.707*var(--d)) calc(0.707*var(--d)) 0 1.4px,
          calc(-1*var(--d))     calc(0*var(--d))     0 1.9px,
          calc(-0.707*var(--d)) calc(-0.707*var(--d))0 2.4px,
          calc(0*var(--d))      calc(-1*var(--d))    0 2.9px;
   animation: spinner-a90wxe 1.2s infinite steps(8);
} 
  

.spinner {
   --d: 10.6px;
   width: 1.9px;
   height: 1.9px;
   border-radius: 50%;
   margin: -4% 50%;
   color: #fbcd2b;
   box-shadow: calc(1*var(--d))      calc(0*var(--d))     0 0,
          calc(0.707*var(--d))  calc(0.707*var(--d)) 0 0.5px,
          calc(0*var(--d))      calc(1*var(--d))     0 1px,
          calc(-0.707*var(--d)) calc(0.707*var(--d)) 0 1.4px,
          calc(-1*var(--d))     calc(0*var(--d))     0 1.9px,
          calc(-0.707*var(--d)) calc(-0.707*var(--d))0 2.4px,
          calc(0*var(--d))      calc(-1*var(--d))    0 2.9px;
   animation: spinner-a90wxe 1.2s infinite steps(8);
}

@keyframes spinner-a90wxe {
   100% {
      transform: rotate(1turn);
   }
 /*Checkout page CSS code END*/  
 
 
 

