/* GG custom */

a {
  color: #1b7b9f;
  text-decoration: underline;
  background-color: transparent;
  -webkit-text-decoration-skip: objects; }
  a:hover {
    color: #1b7b9f;
    text-decoration:underline; }

a:not([href]):not([tabindex]) {
  color: inherit;
  text-decoration: none; }
  a:not([href]):not([tabindex]):hover, a:not([href]):not([tabindex]):focus {
    color: inherit;
    text-decoration: none; }
  a:not([href]):not([tabindex]):focus {
    outline: 0; }



/* btn */
a.btn {
  text-decoration: none;
}

.btn {
  border:0;
  border-radius: 0;
  transition: .4s ease;
}
.btn:focus, .btn.focus {
box-shadow: 0 0 0 0 rgba(0, 0, 0, 0);
}


.btn-primary {
  font-size: 16px;
  font-weight: 400;
  background-color: #d35324;
  color: #ffffff;
  padding: 12px 28px;
    -webkit-box-shadow: 3px 9px 36px 0px rgba(0,0,0,0.26);
    -moz-box-shadow: 3px 9px 36px 0px rgba(0,0,0,0.26);
    box-shadow: 3px 9px 36px 0px rgba(0,0,0,0.26);     
  }
  .btn-primary:hover {
  background-color: #763500;
  color: #ffffff;
	}
  .btn-primary:focus, .btn-primary.focus { background-color: #763500;
    -webkit-box-shadow: 3px 9px 36px 0px rgba(0,0,0,0.26);
    -moz-box-shadow: 3px 9px 36px 0px rgba(0,0,0,0.26);
    box-shadow: 3px 9px 36px 0px rgba(0,0,0,0.26); 
    }
  .btn-primary.disabled, .btn-primary:disabled {
  	background-color: #5d3c30;
 	color: #ffffff;
    border-color: #5d3c30; }
  .btn-primary:not(:disabled):not(.disabled):active, .btn-primary:not(:disabled):not(.disabled).active,
  .show > .btn-primary.dropdown-toggle {
  	background-color: #5d3c30;
 	color: #ffffff;
    border-color: #5d3c30; }
    .btn-primary:not(:disabled):not(.disabled):active:focus, .btn-primary:not(:disabled):not(.disabled).active:focus,
    .show > .btn-primary.dropdown-toggle:focus {  background-color: #763500;
    -webkit-box-shadow: 3px 9px 36px 0px rgba(0,0,0,0.26);
    -moz-box-shadow: 3px 9px 36px 0px rgba(0,0,0,0.26);
    box-shadow: 3px 9px 36px 0px rgba(0,0,0,0.26);  
    }



.btn-light {
  font-size: 16px;
  font-weight: 400;
  opacity:1;
	
  color: #1a1712;
  background-color: #fff;
  outline: none !important;
  box-shadow: 0 0 0 0 rgba(255, 255, 255, 0); 
  border-color: transparent;
	
  }
  .btn-light:hover {
  color: #8a6f34;
  background-color: #fff;	  
  outline: none !important;
  box-shadow: 0 0 0 0 rgba(255, 255, 255, 0); 
  border-color: transparent;
	}
  .btn-light:focus, .btn-light.focus {
  color: #8a6f34;
  background-color: #fff;
  outline: none !important;
  box-shadow: 0 0 0 0 rgba(255, 255, 255, 0); 
  border-color: transparent;
}
  .btn-light.disabled, .btn-light:disabled {
  	background-color: #fff;
 	color: #1a1712;
    border-color: #fff; }
  .btn-light:not(:disabled):not(.disabled):active, .btn-light:not(:disabled):not(.disabled).active,
  .show > .btn-light.dropdown-toggle {
  	background-color: #fff;
 	color: #8a6f34;
    border-color: #fff; box-shadow: 0 0 0 0 rgba(255, 255, 255, 0); }
    .btn-light:not(:disabled):not(.disabled):active:focus, .btn-light:not(:disabled):not(.disabled).active:focus,
    .show > .btn-light.dropdown-toggle:focus {
    box-shadow: 0 0 0 0 rgba(255, 255, 255, 0); }



.btn-white {
  outline: none !important;
  box-shadow: 0 0 0 0 rgba(255, 255, 255, 0); 
  border-color: transparent;
	
  }
  .btn-white:hover {
  color:#1b7b9f;
  outline: none !important;
  box-shadow: 0 0 0 0 rgba(255, 255, 255, 0); 
  border-color: transparent;
	}
  .btn-white:focus, .btn-white.focus {
  outline: none !important;
  box-shadow: 0 0 0 0 rgba(255, 255, 255, 0); 
  border-color: transparent;
}
  .btn-white.disabled, .btn-white:disabled {}
  .btn-white:not(:disabled):not(.disabled):active, .btn-white:not(:disabled):not(.disabled).active,
  .show > .btn-white.dropdown-toggle {
  	box-shadow: 0 0 0 0 rgba(255, 255, 255, 0); }
    .btn-white:not(:disabled):not(.disabled):active:focus, .btn-white:not(:disabled):not(.disabled).active:focus,
    .show > .btn-white.dropdown-toggle:focus {
    box-shadow: 0 0 0 0 rgba(255, 255, 255, 0); }




/*	pagination */

.pagination .page-link {
  margin: 0 5px;
  border-color:#fff;
  padding: 5px;
  font-size:18px;
  font-weight: 500;
  line-height: 1;
  color: #1b7b9f;
  font-style: normal;
  text-decoration: none;
  border-radius: 50% !important;
  width: 39px;
  height: 39px;
  display: flex;
  justify-content: center;
  align-items: center;
}

.pagination .page-link:hover,
.pagination .page-link:focus,
.pagination .page-link:active {
  color: #d35324;
  background-color: #fff;
  border-color:#fff;
  box-shadow: 0 0 0 0 rgba(255, 255, 255, 0);

}

.pagination .page-link span {}

.pagination .page-item:last-child .page-link {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}

.pagination .page-item:first-child .page-link {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

.pagination .page-item.disabled .page-link {
  border-color:#66b4dc;
  color: #66b4dc;
  font-weight: 400;
}

.pagination .page-item.active .page-link {
  color: #1b7b9f;
  background-color: #fff;
  border-color:#1b7b9f;
  cursor: default;
}

/*custom pagination items */
.pagination .page-previous-item .page-link::before, .pagination .page-previous-item-disabled .page-link::before {position: absolute; content: url("../../img/icons/gg-previous.png");}
.pagination .page-next-item  .page-link::before, .pagination .page-next-item-disabled .page-link::before {position: absolute; content: url("../../img/icons/gg-next.png");}
.pagination .page-previous-item-disabled .page-link::before, .pagination .page-next-item-disabled .page-link::before {opacity: 0.5; cursor: default;}

.pagination .page-dots .page-link::before, .pagination .page-next-item-disabled .page-link::before {opacity: 0.5; cursor: default;}


/* dropdown */
.dropdown-menu { border-radius: 0;}

.dropdown-item {
  background-color: transparent;
    text-decoration: none;
}

.dropdown-item:hover, .dropdown-item:focus,
.dropdown-item.active, .dropdown-item:active {
  color: #1b7b9f;
  background-color: #d4eaf6;
}

/* text */

.text-warning {
	 color: #ff000d !important;
}
/*breadcrumb*/
.breadcrumb {
  background-color: transparent;
  border-radius: 0;

}


/* form */
.col-form-label {
  color: #000000;
  position: relative;
  line-height: 1.3;
}

label {
  color: #000000;
  position: relative;
}

.form-control {
  border-radius: 0;
  font-size: 16px;
  font-weight: 300;
}

.form-control:focus {
  box-shadow: none;
  border-color: #dca120;
}

.form-group {margin-bottom: 0.7rem;}

legend {
  color: #fff;
  font-size: 22px;
  font-weight: 400;
  font-style:normal;
 }


/* custom-checkbox */
.custom-control {}

.custom-checkbox .custom-control-input:checked ~ .custom-control-label::before {
  background-color: #fff!important;
	  border-color: #5e5e5e;
}

.custom-control-input:focus ~ .custom-control-label::before {
  box-shadow: 0 0 0 0 rgba(255, 255, 255, 0.25);
}

.custom-control-input:focus:not(:checked) ~ .custom-control-label::before {
  border-color: #5e5e5e;

}

.custom-control-input:not(:disabled):active ~ .custom-control-label::before {
  color: #fff;
  background-color: #fff;
  border-color: #5e5e5e;
}

.custom-checkbox .custom-control-input:checked~.custom-control-label::after{
  background-image:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3E%3Cpath fill='gray' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z'/%3E%3C/svg%3E");
}



/* placeholder */
.form-control::-webkit-input-placeholder { color: #939393; opacity: 1;}
.form-control::-moz-placeholder { color: #939393;  opacity: 1;}
.form-control:-ms-input-placeholder { color: #939393;  opacity: 1;}
.form-control::-ms-input-placeholder { color: #939393; opacity: 1;}
.form-control::placeholder {color: #939393; opacity: 1;}