.body {
	background-color: #fbb61d;
    font-family: Calibri, sans-serif;
}

.container-fluid {
    margin-top: 25px;
    margin-bottom: 40px;
    padding-left: 10px !important;
    padding-right: 10px !important;
    height: auto;
}

#showMobile {
	display: none;
    margin: 0 auto;
    width: 75%;
}

#showDesktop {
	display: block;
}

.showMobile {
    width: 100% !important;
}

.image {
    width: 100%;
}

.label {
    font-weight: bold;
    font-size: 14px;
    color: #000;
    margin-bottom: 0px !important;
}

.para {
    font-size: 11px;
    color: #000;
}

.proceed-btn {
    background-color: #000;
    color: #fbb61d;
    width: 65%;
    cursor: pointer !important;
}

.proceed-btn:hover {
    color: #fbb61d !important;
}

.line{
    width: 100%;
    border-bottom: 1px solid #fff;
    position: absolute;
}

.div-border{
    border: 2px solid #000;
    width: 60%;
    left: 20%;
    position: absolute;
}

.img {
    width: 35%;
}

.div-footer {
    margin-top: 10%;
}

.image-logo {
    width: 25%;
}

.table td, .table th {
    font-size: 13px !important;
    color: #000;
}

.table thead tr {
    background-color: #000;
}

.table thead th {
    color: #fbb61d !important;
    border: none !important;
}

.table td {
    border-top: none !important;
}

.table tbody tr {
    border-bottom: 2px solid #fff;
    box-shadow: 0px 0.25px 0px 3px #000;
}

@viewport {
    orientation: portrait;
}


.checkbox-container {
  display: block;
  position: relative;
  padding-left: 25px;
  margin-bottom: 25px;
  cursor: pointer;
  font-size: 11px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  font-weight: 450;
}

/* Hide the browser's default checkbox */
.checkbox-container input {
  position: absolute;
  opacity: 0;
  cursor: pointer;
  height: 0;
  width: 0;
}

/* Create a custom checkbox */
.checkmark {
  position: absolute;
  top: 0;
  left: 4%;
  height: 15px;
  width: 15px;
  background-color: #fbb61d;
  border: 1.5px solid #000;
}

/* On mouse-over, add a grey background color */
.checkbox-container:hover input ~ .checkmark {
  background-color: #fbb61d;
}

/* When the checkbox is checked, add a blue background */
.checkbox-container input:checked ~ .checkmark {
  background-color: #fbb61d;
  color: #000;
}

/* Create the checkmark/indicator (hidden when not checked) */
.checkmark:after {
  content: "";
  position: absolute;
  display: none;
}

/* Show the checkmark when checked */
.checkbox-container input:checked ~ .checkmark:after {
  display: block;
}

/* Style the checkmark/indicator */
.checkbox-container .checkmark:after {
  left: 3.5px;
  top: 0.5px;
  width: 5.5px;
  height: 9.5px;
  border: solid black;
  border-width: 0 3px 3px 0;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}


#snackbar {
  visibility: hidden;
  min-width: 250px;
  margin-left: -125px;
  background-color: #333;
  color: #fff;
  text-align: center;
  border-radius: 2px;
  padding: 16px;
  position: fixed;
  z-index: 1;
  left: 50%;
  bottom: 30px;
  font-size: 17px;
}

#snackbar.show {
  visibility: visible;
  -webkit-animation: fadein 0.5s, fadeout 0.5s 2.5s;
  animation: fadein 0.5s, fadeout 0.5s 2.5s;
}

@-webkit-keyframes fadein {
  from {bottom: 0; opacity: 0;} 
  to {bottom: 30px; opacity: 1;}
}

@keyframes fadein {
  from {bottom: 0; opacity: 0;}
  to {bottom: 30px; opacity: 1;}
}

@-webkit-keyframes fadeout {
  from {bottom: 30px; opacity: 1;} 
  to {bottom: 0; opacity: 0;}
}

@keyframes fadeout {
  from {bottom: 30px; opacity: 1;}
  to {bottom: 0; opacity: 0;}
}


@media (min-width: 361px) and (max-width: 400px) {
    .checkmark {
        left: 6%;
    }
}

@media (min-width: 401px) and (max-width: 468px) {
    .checkmark {
        left: 10%;
    }
}

@media (min-width: 469px) and (max-width: 568px) {
    .checkmark {
        left: 22%;
    }
}

@media (min-width: 569px) and (max-width: 720px) {
    .checkmark {
        left: 26%;
    }
}

@media (min-width: 721px) and (max-width: 767px) {
    .checkmark {
        left: 28%;
    }
}

@media (min-width: 768px) and (max-width: 840px) {
    .checkmark {
        left: 29%;
    }
    .label {
        font-size: 35px;
    }
}

@media (min-width: 841px) and (max-width: 1024px) {
    .checkmark {
        left: 34%;
    }
    .label {
        font-size: 35px;
    }
}

@media (max-width: 767px){
    #showMobile {
        display: block;
    }
    #showDesktop {
        display: none;
    }
}