body,*{
        padding:0;
        margin:0;
        border:0;
        text-decoration: none;
        /* list-style:none; */
        font-family:"Times New Roman", sans-serif;
        outline:none;
    }
body{
	width:100%;
  display:inline-block;
  /* overflow: hidden; */
}
.disabled{
  pointer-events:none;
  opacity:0.5;
}
.success-text{
  color:#07A34E;
}
.error-text{
  color:#DD2D37;
}
.img{
	width:100%;
	height:auto;
	display:block;
}
.img-rc{
	border-radius:4px;
}
.img-circle{
	border-radius:50%;
}
.img-thumbnail{
	padding:4px;
	border-radius:4px;
	border:1px solid #ddd;
	box-sizing:border-box;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
}
.input{
	padding-left:15px;
	padding-right:15px;
	height:40px;
  border:2px solid grey;
  box-sizing:border-box;
}
textarea{
  padding-top:50px;
}
.button-group{
	position: relative;
	display: inline-block;
	vertical-align: middle;
}
.button-group > .button:first-child:not(:last-child){
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
}
.button-group > .button:first-child{
    margin-left: 0;
}
.button-group > .button:last-child:not(:first-child){
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
}
.button-group > .button:last-child{
    margin-right: 0;
}
.button-group > .button:nth-of-type(odd){
	border-right:1px solid green;
}
.button-group > .button{
    position: relative;
    float: left;
}
.button{
	background:#d2d2d2;
	border-radius:4px;
	height:45px;
	display: inline-block;
	text-align: center;
	white-space: nowrap;
	border: 1px solid transparent;
	padding: 6px 12px;
	font-size: 19px;
	line-height: 1.5;
	font-weight: 400;
	font-family:calibri;
	cursor:pointer;
	margin-bottom:20px;
	transition: all .15s ease-in-out;
}
.button-fluid{
	width:100%;
}
.button-process{
	color: #fff;
	background-color: #007bff;
	border-color: #007bff;
}
.button-process:hover{
	background-color: #0069d9;
	border-color: #0062cc;
}
.button-process:active{
	box-shadow:1px 1.5px 3px 3px #58a1ef;
	-webkit-box-shadow:1px 1.5px 3px 3px #58a1ef;
	-moz-box-shadow:1px 1.5px 3px 3px #58a1ef;
}
.button-default{
	color: #fff;
	background-color: #6c757d;
	border-color: #6c757d;
}
.button-default:hover{
	color: #fff;
	background-color: #5a6268;
	border-color: #5a6268;
}
.button-default:active{
	box-shadow:1px 1.5px 3px 3px #a8b0b9;
	-webkit-box-shadow:1px 1.5px 3px 3px #a8b0b9;
	-moz-box-shadow:1px 1.5px 3px 3px #a8b0b9;
}
.button-success{
	color: #fff;
	background-color: #28a745;
	border-color: #28a745;
}
.button-success:hover{
	color: #fff;
	background-color: #187d2f;
	border-color: #187d2f;
}
.button-success:active{
	box-shadow:1px 1.5px 3px 3px #259c40;
	-webkit-box-shadow:1px 1.5px 3px 3px #259c40;
	-moz-box-shadow:1px 1.5px 3px 3px #259c40;
}
.button-info{
	color: #fff;
	background-color: #17a2b8;
	border-color: #17a2b8;
}
.button-info:hover{
	color: #fff;
	background-color: #056c7d;
	border-color: #056c7d;
}
.button-info:active{
	box-shadow:1px 1.5px 3px 3px #148598;
	-webkit-box-shadow:1px 1.5px 3px 3px #148598;
	-moz-box-shadow:1px 1.5px 3px 3px #148598;
}
.button-warning{
	color: #fff;
	background-color: #ffc107;
	border-color: #ffc107;
}
.button-warning:hover{
	color: #fff;
	background-color: #d5a104;
	border-color: #d5a104;
}
.button-warning:active{
	box-shadow:1px 1.5px 3px 3px #eab30c;
	-webkit-box-shadow:1px 1.5px 3px 3px #eab30c;
	-moz-box-shadow:1px 1.5px 3px 3px #eab30c;
}
.button-danger{
	color: #fff;
	background-color: #dc3545;
	border-color: #dc3545;
}
.button-danger:hover{
	color: #fff;
	background-color: #c61a2b;
	border-color: #c61a2b;
}
.button-danger:active{
	box-shadow:1px 1.5px 3px 3px #e92034;
	-webkit-box-shadow:1px 1.5px 3px 3px #e92034;
	-moz-box-shadow:1px 1.5px 3px 3px #e92034;
}
.button-default2{
	color: #fff;
	background-color: #343a40;
	border-color: #343a40;
}
.button-default2:hover{
	color: #fff;
	background-color: #1b2024;
	border-color: #1b2024;
}
.button-default2:active{
	box-shadow:1px 1.5px 3px 3px #5a5f63;
	-webkit-box-shadow:1px 1.5px 3px 3px #5a5f63;
	-moz-box-shadow:1px 1.5px 3px 3px #5a5f63;
}
.container-full {
  width: 100%;
  margin-top: 0;
  box-sizing:border-box;
  -webkit-box-sizing:border-box;
  -moz-box-sizing:border-box;
  display:flex;
  justify-content:space-between;
  flex-wrap:wrap;
  display: -webkit-flex;
  -webkit-justify-content: space-between;
  -webkit-flex-wrap:wrap;
}
.container {
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
  box-sizing:border-box;
  -webkit-box-sizing:border-box;
  -moz-box-sizing:border-box;
  margin-right: auto;
  margin-left: auto;
  display:flex;
  justify-content:space-between;
  flex-wrap:wrap;
  display: -webkit-flex;
  -webkit-justify-content: space-between;
  -webkit-flex-wrap:wrap;
}
@media (max-width: 576px) {
  body{
	  font-size:13px;
  }
}
@media (min-width: 576px) {
  body{
	  font-size:14px;
  }
  .container {
    max-width: 540px;
  }
}

@media (min-width: 768px) {
   body{
	  font-size:15px;
  }
  .container {
    max-width: 720px;
  }
}

@media (min-width: 992px) {
   body{
	  font-size:15.5px;
  }
  .container {
    max-width: 960px;
  }
}

@media (min-width: 1200px) {
  body{
	  font-size:16px;
  }
  .container {
    max-width: 1140px;
  }
}
@media (min-width: 1400px) {
  body{
	  font-size:16px;
  }
  .container {
    max-width: 1359px;
  }
}
.div-1, .div-2, .div-3, .div-4, .div-5, .div-6, .div-7, .div-8, .div-9, .div-10, .div-11, .div-12, .div,
.div-auto, .div-sm-1, .div-sm-2, .div-sm-3, .div-sm-4, .div-sm-5, .div-sm-6, .div-sm-7, .div-sm-8, .div-sm-9, .div-sm-10, .div-sm-11, .div-sm-12, .div-sm,
.div-sm-auto, .div-md-1, .div-md-2, .div-md-3, .div-md-4, .div-md-5, .div-md-6, .div-md-7, .div-md-8, .div-md-9, .div-md-10, .div-md-11, .div-md-12, .div-md,
.div-md-auto, .div-lg-1, .div-lg-2, .div-lg-3, .div-lg-4, .div-lg-5, .div-lg-6, .div-lg-7, .div-lg-8, .div-lg-9, .div-lg-10, .div-lg-11, .div-lg-12, .div-lg,
.div-lg-auto, .div-xl-1, .div-xl-2, .div-xl-3, .div-xl-4, .div-xl-5, .div-xl-6, .div-xl-7, .div-xl-8, .div-xl-9, .div-xl-10, .div-xl-11, .div-xl-12, .div-xl,
.div-xl-auto {
  position: relative;
  width:100%;
  min-height: 10px;
}
h1,h2,h3,h4,h5,h6,p{
	line-height:1.25;
}
.center{
	align-content:center;
	justify-content: center;
	-webkit-align-content:center;
	-webkit-justify-content: center;
}
@media (min-width: 576px) {
  .div-sm {
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    max-width: 100%;
	margin-bottom:25px;
  }
  .div-sm-auto {
    -ms-flex: 0 0 auto;
    -webkit-flex: 0 0 auto;
    flex: 0 0 auto;
    max-width: none;
	margin-bottom:25px;
  }
  .div-sm-1 {
    -ms-flex: 0 0 6.333333%;
    -webkit-flex: 0 0 6.333333%;
    flex: 0 0 6.333333%;
    max-width: 6.333333%;
	margin-bottom:25px;
  }
  .div-sm-2 {
    -ms-flex: 0 0 14.666667%;
    -webkit-flex: 0 0 14.666667%;
    flex: 0 0 14.666667%;
    max-width: 14.666667%;
	margin-bottom:25px;
  }
  .div-sm-3 {
    -ms-flex: 0 0 23%;
    -webkit-flex: 0 0 23%;
    flex: 0 0 23%;
    max-width: 23%;
	margin-bottom:25px;
  }
  .div-sm-4 {
    -ms-flex: 0 0 31.333333%;
    -webkit-flex: 0 0 31.333333%;
    flex: 0 0 31.333333%;
    max-width: 31.333333%;
	margin-bottom:25px;
  }
  .div-sm-5 {
    -ms-flex: 0 0 39.666667%;
    -webkit-flex: 0 0 39.666667%;
    flex: 0 0 39.666667%;
    max-width: 39.666667%;
	margin-bottom:25px;
  }
  .div-sm-6 {
    -ms-flex: 0 0 48%;
    -webkit-flex: 0 0 48%;
    flex: 0 0 48%;
    max-width: 48%;
	margin-bottom:25px;
  }
  .div-sm-7 {
    -ms-flex: 0 0 56.333333%;
    -webkit-flex: 0 0 56.333333%;
    flex: 0 0 56.333333%;
    max-width: 56.333333%;
	margin-bottom:25px;
  }
  .div-sm-8 {
    -ms-flex: 0 0 64.666667%;
    -webkit-flex: 0 0 64.666667%;
    flex: 0 0 64.666667%;
    max-width: 64.666667%;
	margin-bottom:25px;
  }
  .div-sm-9 {
    -ms-flex: 0 0 73%;
    -webkit-flex: 0 0 73%;
    flex: 0 0 73%;
    max-width: 73%;
	margin-bottom:25px;
  }
  .div-sm-10 {
    -ms-flex: 0 0 81.333333%;
    -webkit-flex: 0 0 81.333333%;
    flex: 0 0 81.333333%;
    max-width: 81.333333%;
	margin-bottom:25px;
  }
  .div-sm-11 {
    -ms-flex: 0 0 89.666667%;
    -webkit-flex: 0 0 89.666667%;
    flex: 0 0 89.666667%;
    max-width: 89.666667%;
	margin-bottom:25px;
  }
  .div-sm-12 {
    -ms-flex: 0 0 100%;
    -webkit-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
	margin-bottom:25px;
  }
}
@media (min-width: 768px){
  .div-md {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%;
	margin-bottom:25px;
  }
  .div-md-auto {
    flex: 0 0 auto;
    max-width: none;
	margin-bottom:25px;
  }
  .div-md-1 {
    -webkit-flex: 0 0 6.333333%;
    -ms-flex: 0 0 6.333333%;
    flex: 0 0 6.333333%;
    max-width: 6.333333%;
	margin-bottom:25px;
  }
  .div-md-2 {
    -webkit-flex: 0 0 14.666667%;
    -ms-flex: 0 0 14.666667%;
    flex: 0 0 14.666667%;
    max-width: 14.666667%;
	margin-bottom:25px;
  }
  .div-md-3 {
    -webkit-flex: 0 0 23%;
    -ms-flex: 0 0 23%;
    flex: 0 0 23%;
    max-width: 23%;
	margin-bottom:25px;
  }
  .div-md-4 {
    -webkit-flex: 0 0 29.333333%;
    -ms-flex: 0 0 29.333333%;
    flex: 0 0 29.333333%;
    max-width: 29.333333%;
	margin-bottom:25px;
  }
  .div-md-5 {
    -webkit-flex: 0 0 39.666667%;
    -ms-flex: 0 0 39.666667%;
    flex: 0 0 39.666667%;
    max-width: 39.666667%;
	margin-bottom:25px;
  }
  .div-md-6 {
    -webkit-flex: 0 0 48%;
    -ms-flex: 0 0 48%;
    flex: 0 0 48%;
    max-width: 48%;
	margin-bottom:25px;
  }
  .div-md-7 {
    flex: 0 0 56.333333%;
    -webkit-flex: 0 0 56.333333%;
    -ms-flex: 0 0 56.333333%;
    max-width: 56.333333%;
	margin-bottom:25px;
  }
  .div-md-8 {
    -webkit-flex: 0 0 64.666667%;
    -ms-flex: 0 0 64.666667%;
    flex: 0 0 64.666667%;
    max-width: 64.666667%;
	margin-bottom:25px;
  }
  .div-md-9 {
    -webkit-flex: 0 0 73%;
    -ms-flex: 0 0 73%;
    flex: 0 0 73%;
    max-width: 73%;
	margin-bottom:25px;
  }
  .div-md-10 {
    -webkit-flex: 0 0 81.333333%;
    -ms-flex: 0 0 81.333333%;
    flex: 0 0 81.333333%;
    max-width: 81.333333%;
	margin-bottom:25px;
  }
  .div-md-11 {
    -webkit-flex: 0 0 89.666667%;
    -ms-flex: 0 0 89.666667%;
    flex: 0 0 89.666667%;
    max-width: 89.666667%;
	margin-bottom:25px;
  }
  .div-md-12 {
    -webkit-flex: 0 0 100%;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
	margin-bottom:25px;
  }
}
@media (min-width: 992px){
  .div-lg {
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    max-width: 100%;
	margin-bottom:25px;
  }
  .div-lg-auto {
    -ms-flex: 0 0 auto;
    -webkit-flex: 0 0 auto;
    flex: 0 0 auto;
    max-width: none;
	margin-bottom:25px;
  }
  .div-lg-1 {
    -ms-flex: 0 0 8.333333%;
    -webkit-flex: 0 0 8.333333%;
    flex: 0 0 8.333333%;
    max-width: 8.333333%;
	margin-bottom:25px;
  }
  .div-lg-2 {
    -ms-flex: 0 0 16.666667%;
    -webkit-flex: 0 0 16.666667%;
    flex: 0 0 16.666667%;
    max-width: 16.666667%;
	margin-bottom:25px;
  }
  .div-lg-3 {
    -ms-flex: 0 0 23%;
    -webkit-flex: 0 0 23%;
    flex: 0 0 23%;
    max-width: 23%;
	margin-bottom:25px;
  }
  .div-lg-4 {
    -ms-flex: 0 0 31.333333%;
    -webkit-flex: 0 0 31.333333%;
    flex: 0 0 31.333333%;
    max-width: 31.333333%;
	margin-bottom:25px;
  }
  .div-lg-5 {
    -ms-flex: 0 0 39.666667%;
    -webkit-flex: 0 0 39.666667%;
    flex: 0 0 39.666667%;
    max-width: 39.666667%;
	margin-bottom:25px;
  }
  .div-lg-6 {
    -ms-flex: 0 0 48%;
    -webkit-flex: 0 0 48%;
    flex: 0 0 48%;
    max-width: 48%;
	margin-bottom:25px;
  }
  .div-lg-7 {
    -ms-flex: 0 0 56.333333%;
    -webkit-flex: 0 0 56.333333%;
    flex: 0 0 56.333333%;
    max-width: 56.333333%;
	margin-bottom:25px;
  }
  .div-lg-8 {
    -ms-flex: 0 0 64.666667%;
    -webkit-flex: 0 0 64.666667%;
    flex: 0 0 64.666667%;
    max-width: 64.666667%;
	margin-bottom:25px;
  }
  .div-lg-9 {
    -ms-flex: 0 0 73%;
    -webkit-flex: 0 0 73%;
    flex: 0 0 73%;
    max-width: 73%;
	margin-bottom:25px;
  }
  .div-lg-10 {
    -ms-flex: 0 0 81.333333%;
    -webkit-flex: 0 0 81.333333%;
    flex: 0 0 81.333333%;
    max-width: 81.333333%;
	margin-bottom:25px;
  }
  .div-lg-11 {
    -ms-flex: 0 0 89.666667%;
    -webkit-flex: 0 0 89.666667%;
    flex: 0 0 89.666667%;
    max-width: 89.666667%;
	margin-bottom:25px;
  }
  .div-lg-12 {
    -ms-flex: 0 0 100%;
    -webkit-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
	margin-bottom:25px;
  }
}
@media (min-width: 1200px) {
  .div-xl {
    -ms-flex-preferred-size: 0;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    max-width: 100%;
	margin-bottom:25px;
  }
  .div-xl-auto {
    -ms-flex: 0 0 auto;
    -webkit-flex: 0 0 auto;
    flex: 0 0 auto;
    width: auto;
    max-width: none;
	margin-bottom:25px;
  }
  .div-xl-1 {
    -ms-flex: 0 0 8.333333%;
    -webkit-flex: 0 0 8.333333%;
    flex: 0 0 8.333333%;
    max-width: 8.333333%;
	margin-bottom:25px;
  }
  .div-xl-2 {
    -ms-flex: 0 0 16.666667%;
    -webkit-flex: 0 0 16.666667%;
    flex: 0 0 16.666667%;
    max-width: 16.666667%;
	margin-bottom:25px;
  }
  .div-xl-3 {
    -ms-flex: 0 0 23%;
    -webkit-flex: 0 0 23%;
    flex: 0 0 23%;
    max-width: 23%;
	margin-bottom:25px;
  }
  .div-xl-4 {
    -ms-flex: 0 0 31.333333%;
    -webkit-flex: 0 0 31.333333%;
    flex: 0 0 31.333333%;
    max-width: 31.333333%;
	margin-bottom:25px;
  }
  .div-xl-5 {
    -ms-flex: 0 0 39.666667%;
    -webkit-flex: 0 0 39.666667%;
    flex: 0 0 39.666667%;
    max-width: 39.666667%;
	margin-bottom:25px;
  }
  .div-xl-6 {
    -ms-flex: 0 0 48%;
    -webkit-flex: 0 0 48%;
    flex: 0 0 48%;
    max-width: 48%;
	margin-bottom:25px;
  }
  .div-xl-7 {
    -ms-flex: 0 0 56.333333%;
    -webkit-flex: 0 0 56.333333%;
    flex: 0 0 56.333333%;
    max-width: 56.333333%;
	margin-bottom:25px;
  }
  .div-xl-8 {
    -ms-flex: 0 0 64.666667%;
    -webkit-flex: 0 0 64.666667%;
    flex: 0 0 64.666667%;
    max-width: 64.666667%;
	margin-bottom:25px;
  }
  .div-xl-9 {
    -ms-flex: 0 0 73%;
    -webkit-flex: 0 0 73%;
    flex: 0 0 73%;
    max-width: 73%;
	margin-bottom:25px;
  }
  .div-xl-10 {
    -ms-flex: 0 0 81.333333%;
    -webkit-flex: 0 0 81.333333%;
    flex: 0 0 81.333333%;
    max-width: 81.333333%;
	margin-bottom:25px;
  }
  .div-xl-11 {
    -ms-flex: 0 0 89.666667%;
    -webkit-flex: 0 0 89.666667%;
    flex: 0 0 89.666667%;
    max-width: 89.666667%;
	margin-bottom:25px;
  }
  .div-xl-12 {
    -ms-flex: 0 0 100%;
    -webkit-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
	margin-bottom:25px;
  }
}
/* Change Autocomplete styles in Chrome*/
input:-webkit-autofill,
input:-webkit-autofill:hover,
input:-webkit-autofill:focus,
textarea:-webkit-autofill,
textarea:-webkit-autofill:hover,
textarea:-webkit-autofill:focus,
select:-webkit-autofill,
select:-webkit-autofill:hover,
select:-webkit-autofill:focus {
  transition: background-color 5000s ease-in-out 0s;
  background-color: transparent;
}
