/*
Logs:
08/06/2024 -- Replace all pseudo icons with svg due to unknown preview in some browsers
========== */

input.gkd-field_input{display:block;padding:12px 15px;width:100%;height:50px;border:1px solid #c5c5c5;border-radius:5px;box-shadow:inset 0 1px 2px rgba(0,0,0,.1);font-size:16px;transition:all .3s;}
input.gkd-field_input:focus{border-color:#004876;}
button.gkd-field_button{display:block;padding:12px;width:100%;height:50px;background:#004876;border:1px solid transparent;border-radius:5px;color:#fff;font-size:16px;text-align:center;transition:all .3s;}
button.gkd-field_button:focus,
button.gkd-field_button:hover{outline:none;background:#003f67;cursor:pointer;}

.gkd-protected-form{display:table;margin:0 auto;width:100%;max-width:480px;}
.gkd-protected-fields{display:flex;flex-wrap:wrap;}
.gkd-protected-field_input{flex:1}
.gkd-protected-field_input .gkd-field_input{border-radius:5px 0 0 5px}
.gkd-protected-field_button{width:150px}
.gkd-protected-field_button .gkd-field_button{margin-left:-1px;border-radius:0 5px 5px 0}
@media only screen and (max-width:480px){
	.gkd-protected-fields{display:block;}
	.gkd-protected-field_input{margin-bottom:15px;}
	.gkd-protected-field_input .gkd-field_input,
	.gkd-protected-field_button .gkd-field_button{margin:0;border-radius:5px;}
}

.gkd-restricted_alert{position:relative;margin-bottom:15px;padding:10px 12px 11px 40px;background:12px 12px no-repeat;background-size:20px auto;border:1px solid transparent;border-radius:4px;line-height:1.4;}
.gkd-restricted_alert.gkd-restricted_alert-error{border-color:#cd4545;color:#cd4545;background-image:url('assets/alert-circle.svg');}

.gkd-page-error{padding:90px 0 0;background:#f4f4f4;text-align:center;}
.gkd-page-error h1{position:relative;font-size:100px;font-weight:900;}
.gkd-page-error h1:after{content:"";position:absolute;left:50%;bottom:-10px;transform:translateX(-50%);width:130px;height:5px;background:#af272f;}
.gkd-page-error .gkd-calltoaction{margin-top:90px;padding:80px 10%;background:#fff;}
.gkd-page-error .gkd-calltoaction-content{margin:0 auto;width:100%;max-width:560px;}
.gkd-page-error .gkd-calltoaction h2{font-size:36px;font-weight:700;}
.gkd-page-error .gkd-calltoaction p{font-size:18px;color:#383838;}
.gkd-page-error .gkd-calltoaction-button{margin-top:30px;}
.gkd-page-error .gkd-calltoaction-button a{display:inline-block;padding:15px 30px;background:#004976;color:#fff;font-size:18px;transition:background .3s;}
.gkd-page-error .gkd-calltoaction-button a:hover{background:#af272f;cursor:pointer;}
@media only screen and (max-width:768px){
	.gkd-page-error .gkd-calltoaction h2{font-size:30px;}
	.gkd-page-error .gkd-calltoaction p{font-size:16px;}
}