



/*//////////////////////////////////////////////////////////////////
[ RESTYLE TAG ]*/

* {
margin: 0px; 
padding: 0px; 
box-sizing: border-box;
}

body, html {
height: 100%;
}

/*---------------------------------------------*/
a {
font-size: 14px;
line-height: 1.7;
color: #666666;
margin: 0px;
transition: all 0.4s;
-webkit-transition: all 0.4s;
-o-transition: all 0.4s;
-moz-transition: all 0.4s;
}

a:focus {
outline: none !important;
}

a:hover {
text-decoration: none;
color: #57b846;
}

/*---------------------------------------------*/
h1,h2,h3,h4,h5,h6 {
margin: 0px;
}

p {
font-size: 14px;
line-height: 1.7;
color: #666666;
margin: 0px;
}

ul, li {
margin: 0px;
list-style-type: none;
}


/*---------------------------------------------*/
input {
outline: none;
border: none;
}

textarea {
outline: none;
border: none;
}



input::-webkit-input-placeholder { color: #999999; }
input:-moz-placeholder { color: #999999; }
input::-moz-placeholder { color: #999999; }
input:-ms-input-placeholder { color: #999999; }

textarea::-webkit-input-placeholder { color: #999999; }
textarea:-moz-placeholder { color: #999999; }
textarea::-moz-placeholder { color: #999999; }
textarea:-ms-input-placeholder { color: #999999; }

/*---------------------------------------------*/
button {
outline: none !important;
border: none;
background: transparent;
}

button:hover {
cursor: pointer;
}

iframe {
border: none !important;
}




/*//////////////////////////////////////////////////////////////////
[ Contact 1 ]*/

.contact1 {
width: 100%;
min-height: 100%;
padding: 15px;

background: rgb(226, 214, 195);
background: -webkit-linear-gradient(left, rgb(226, 214, 195), rgb(226, 214, 195));
background: -o-linear-gradient(left, rgb(226, 214, 195), rgb(226, 214, 195));
background: -moz-linear-gradient(left, rgb(226, 214, 195), rgb(226, 214, 195));
background: linear-gradient(left, rgb(226, 214, 195), rgb(226, 214, 195));

display: -webkit-box;
display: -webkit-flex;
display: -moz-box;
display: -ms-flexbox;
display: flex;
flex-wrap: wrap;
justify-content: center;
align-items: center;
}

.container-contact1 {
width: 1163px;
background: rgb(218, 198, 169);
border-radius: 10px;
overflow: hidden;

display: -webkit-box;
display: -webkit-flex;
display: -moz-box;
display: -ms-flexbox;
display: flex;
flex-wrap: wrap;
justify-content: space-between;
align-items: center;

padding: 90px 130px 88px 148px;
}

/*------------------------------------------------------------------
[  ]*/
.contact1-pic {
width: 296px;
}

.contact1-pic img {
max-width: 100%;
}


/*------------------------------------------------------------------
[  ]*/
.contact1-form {
width: 339px;
}
.dash_table{
width: 1000% !important;
/* overflow-x: scroll; */
}

.contact1-form-title {
display: block;
font-size: 24px;
color: #333333;
line-height: 1.2;
text-align: center;
padding-bottom: 44px;
}

input.input1 {
height: 50px;
border-radius: 25px;
padding: 0 30px;
}
input.input1 + .shadow-input1 {
border-radius: 25px;
}

textarea.input1 {
min-height: 150px;
border-radius: 25px;
padding: 12px 30px;
}
textarea.input1 + .shadow-input1 {
border-radius: 25px;
}

/*---------------------------------------------*/
.wrap-input1 {
position: relative;
width: 100%;
z-index: 1;
margin-bottom: 20px;
}

.input1 {
display: block;
width: 100%;
background: #e6e6e6;
font-size: 15px;
line-height: 1.5;
color: #666666;
}

.shadow-input1 {
content: '';
display: block;
position: absolute;
bottom: 0;
left: 0;
z-index: -1;
width: 100%;
height: 100%;
box-shadow: 0px 0px 0px 0px;
color: rgba(87,184,70, 0.5);
}

.input1:focus + .shadow-input1 {
-webkit-animation: anim-shadow 0.5s ease-in-out forwards;
animation: anim-shadow 0.5s ease-in-out forwards;
}

@-webkit-keyframes anim-shadow {
to {
box-shadow: 0px 0px 80px 30px;
opacity: 0;
}
}

@keyframes anim-shadow {
to {
box-shadow: 0px 0px 80px 30px;
opacity: 0;
}
}

/*---------------------------------------------*/
.container-contact1-form-btn {
display: -webkit-box;
display: -webkit-flex;
display: -moz-box;
display: -ms-flexbox;
display: flex;
flex-wrap: wrap;
justify-content: center;
}

.contact1-form-btn {
min-width: 193px;
height: 50px;
border-radius: 25px;
background: #d8ad87;
font-size: 15px;
line-height: 1.5;
color: #fff;
display: -webkit-box;
display: -webkit-flex;
display: -moz-box;
display: -ms-flexbox;
display: flex;
justify-content: center;
align-items: center;
padding: 0 25px;

-webkit-transition: all 0.4s;
-o-transition: all 0.4s;
-moz-transition: all 0.4s;
transition: all 0.4s;
}

.contact1-form-btn i {
margin-left: 7px;

-webkit-transition: all 0.4s;
-o-transition: all 0.4s;
-moz-transition: all 0.4s;
transition: all 0.4s;
}

.contact1-form-btn:hover {
background: #333333;
}

.contact1-form-btn:hover i {
-webkit-transform: translateX(10px);
-moz-transform: translateX(10px);
-ms-transform: translateX(10px);
-o-transform: translateX(10px);
transform: translateX(10px);
}




/*------------------------------------------------------------------
[ Responsive ]*/

@media (max-width: 1200px) {
.contact1-pic {
width: 33.5%;
}

.contact1-form {
width: 44%;
}
}

@media (max-width: 992px) {
.container-contact1 {
padding: 90px 80px 88px 90px;
}

.contact1-pic {
width: 35%;
}

.contact1-form {
width: 55%;
}
}

@media (max-width: 768px) {
.container-contact1 {
padding: 90px 80px 88px 80px;
}

.contact1-pic {
display: none;
}

.contact1-form {
width: 100%;
}

}

@media (max-width: 576px) {
.container-contact1 {
padding: 90px 15px 88px 15px;
}
#exit, #cancel_booking{
font-size: 15px;

}
.edit_modal_content{
  width: 90%!important;
}
.email_input{
  width: 100%!important;
}
.article_info{
display: block !important;
position: static!important;
margin:0;
}
.delete_modal_content{
width: 90%!important
}
.add_modal_content{
width: 90%!important;
}
}


/*------------------------------------------------------------------
[ Alert validate ]*/

.validate-input {
position: relative;
}

.alert-validate::before {
content: attr(data-validate);
position: absolute;
max-width: 70%;
background-color: white;
border: 1px solid #c80000;
border-radius: 13px;
padding: 4px 25px 4px 10px;
top: 50%;
-webkit-transform: translateY(-50%);
-moz-transform: translateY(-50%);
-ms-transform: translateY(-50%);
-o-transform: translateY(-50%);
transform: translateY(-50%);
right: 8px;
pointer-events: none;
color: #c80000;
font-size: 13px;
line-height: 1.4;
text-align: left;

visibility: hidden;
opacity: 0;

-webkit-transition: opacity 0.4s;
-o-transition: opacity 0.4s;
-moz-transition: opacity 0.4s;
transition: opacity 0.4s;
}

.alert-validate::after {
content: "\f06a";
display: block;
position: absolute;
color: #c80000;
font-size: 15px;
top: 50%;
-webkit-transform: translateY(-50%);
-moz-transform: translateY(-50%);
-ms-transform: translateY(-50%);
-o-transform: translateY(-50%);
transform: translateY(-50%);
right: 13px;
}

.alert-validate:hover:before {
visibility: visible;
opacity: 1;
}

@media (max-width: 992px) {
.alert-validate::before {
visibility: visible;
opacity: 1;
}
}

#myTable {
border-collapse: collapse;
width: 100%;
border: 1px solid #ddd;
font-size: 18px;
}

#myTable th, #myTable td {
text-align: left;
padding: 12px;
}

#myTable tr {
border-bottom: 1px solid #ddd;
cursor:pointer;
}

#myTable tr.header, #myTable tr:hover {
background-color: #f1f1f1;
}
.error_msg1, .error_msg2{
color: rgb(255, 255, 255);
font-weight: 500;
background-color: #cc2059;
padding:5px !important;
text-align: center;
border-radius: 10px;
}
.hide{
display:none!important
}
/* The Modal (background) */
.modal {
display: block; /* Hidden by default */
position: fixed; /* Stay in place */
z-index: 1; /* Sit on top */
padding-top: 100px; /* Location of the box */
left: 0;
top: 0;
width: 100%; /* Full width */
height: 100%; /* Full height */
overflow: auto; /* Enable scroll if needed */
background-color: rgb(0,0,0); /* Fallback color */
background-color: rgba(0,0,0,0.4); /* Black w/ opacity */
}

/* Modal Content */
.modal-content {
background-color: #fefefe;
margin: auto;
padding: 20px;
border: 1px solid #888;
width: 80%;
}

.modal-content p{
color:#000;
font-weight: 700;
font-size:20px;
text-align: center;
}
#datepicker{
border-radius: 5px;
border: 2px solid #666666;
width:200px;
padding:8px;
}
#select_time, #select_class{
border-radius: 5px;
border: 2px solid #666666;
width:200px;
padding:8px;
}
/* .disabled-btn{
pointer-events: none;
opacity: 0.2;
} */
.hide{
display:none;
}
.loading{
width:50px;
}
/* The Modal (background) */
.cancel_modal {
display: none; /* Hidden by default */
position: fixed; /* Stay in place */
z-index: 1; /* Sit on top */
padding-top: 100px; /* Location of the box */
left: 0;
top: 0;
width: 100%; /* Full width */
height: 100%; /* Full height */
overflow: auto; /* Enable scroll if needed */
background-color: rgb(0,0,0); /* Fallback color */
background-color: rgba(0,0,0,0.4); /* Black w/ opacity */
}

/* Modal Content */
.cancel_modal-content {
background-color: #fefefe;
margin: auto;
padding: 20px;
border: 1px solid #888;
width: 80%;
border-radius: 5px;
}

.cancel_modal-content p{
color:#000;
font-weight: 700;
font-size:20px;
text-align: center;
}
.cancel_modal-content span{
color:#000;
font-weight: 400;
}
.article img{
width:200px;
height: 130px;
object-fit: cover;
border-radius: 10px;
}
.img_area{
display: inline-block;
}
.title{
font-size: 17px;
color:#000;
font-weight: 700;
}
.date{
font-size: 14px;
color:rgb(102, 102, 102);
font-weight: 500;
}
.edit{
cursor:pointer;
color:#fff;
background-color:#19c27b;
padding:5px 10px;
border-radius: 5px;
margin-right: 10px;
margin-bottom: 10px;
}
.delete{
cursor:pointer;
color:#fff;
background-color:#eb2c2c;
padding:5px 10px;
border-radius: 5px;
margin-right: 10px;
margin-bottom: 10px;
}
.article{
margin-bottom: 20px;
}
.article_info{
display: inline-block;
margin-left:20px!important;
position: absolute;
margin:0;
}
.delete_modal{
display: none; 
position: fixed;
z-index: 1014;
padding-top: 100px;
left: 0;
top: 0;
width: 100%;
height: 100%;
overflow: auto;
background-color: rgba(0,0,0,0.3);
}
.delete_modal_content{
background-color: #fefefe;
margin: auto;
padding: 20px;
border-radius: 5px;
width: 450px;
overflow-y:auto
}
.delete_close{
color: #00a0eb;
float: right;
margin-top: -20px;
font-size: 30px;
font-weight: bold;
cursor: pointer;
}
.delete_article{
cursor:pointer;
color:#fff;
background-color:#eb2c2c;
padding:5px 10px;
border-radius: 5px;
margin-right: 10px;
margin-bottom: 10px;
display: inline-block;
}
.delete_yes{
cursor:pointer;
color:#fff;
background-color:#00a0eb;
border:2px solid #00a0eb;
padding:5px 10px;
border-radius: 5px;
margin-right: 10px;
margin-bottom: 10px;
display: inline-block;
}
.delete_no{
  cursor:pointer;
  color:#00a0eb;
  background-color:#fff;
  padding:5px 10px;
  border:2px solid #00a0eb;
  border-radius: 5px;
  margin-right: 10px;
  margin-bottom: 10px;
  display: inline-block;
  }
.wait{
color:#000;
font-size: 16px;
}
.add_article{
background-color: #00a0eb;
color: #fff;
border-radius: 5px;
padding: 8px 16px;
cursor: pointer;
width: 150px;
text-align: center;
font-weight: 700;
float: right;
}
.edit_modal{
display:none; 
position: fixed;
z-index: 1013;
padding-top: 100px;
left: 0;
top: 0;
width: 100%;
height: 100%;
overflow: auto;
background-color: rgba(0,0,0,0.3);
}
.edit_modal_content{
background-color: #fefefe;
margin: auto;
padding: 20px;
border-radius: 5px;
width: 600px;
overflow-y:auto
}
.edit_close{
color: #d8ad87;
float: right;
margin-top: -20px;
font-size: 30px;
font-weight: bold;
cursor: pointer;
}
.edit_modal p{
  font-size: 15px;
  color:grey;
  font-weight: 700;
  margin-bottom: 2px!important;
}
.email_input{
  border-radius: 5px;
  padding: 6px 12px;
  color: #000;
  border:2px solid grey;
  width: 50%;
  display: block;
}
.edit_btn{
display: inline-block;
padding:6px 12px;
cursor: pointer;
background-color: #00a0eb;
color: #fff!important;
border-radius:5px;
margin-top: 30px;
width: 150px;
text-align: center;
}
.delete_btn{
  display: inline-block;
  padding:6px 12px;
  cursor: pointer;
  background-color: #ca285e;
  color: #fff!important;
  border-radius:5px;
  margin-top: 30px;
  width: 150px;
  text-align: center;
  }
.disabled{
  pointer-events: none;
  opacity:0.5;
}
#myInput {
  background-image: url('../images/loupe.png');
  background-position: 10px 13px;
  background-repeat: no-repeat;
  width: 100%;
  font-size: 16px;
  padding: 12px 20px 15px 40px;
  border: 1px solid #ddd;
  margin-bottom: 12px;
}

#myTable {
  border-collapse: collapse;
  width: 100%;
  border: 1px solid #ddd;
  font-size: 18px;
}

#myTable th, #myTable td {
  text-align: left;
  padding: 12px;
}

#myTable tr {
  border-bottom: 1px solid #ddd;
  background-color: #fff;
}

#myTable tr.header, #myTable tr:hover {
  background-color: #f1f1f1;
}
.loader, .loader_delete{
  width: 30px;
}
.main_loader{
  display: block;
  margin-left: auto;
  margin-right: auto;
}
.clipboard{
  margin-left: 10px;
  background-color: #19c27b;
  border-radius: 10px;
  padding: 7px 14px;
  color:#fff;
  cursor: pointer;
}