@charset "utf-8";
/* CSS Document */
@font-face {
    font-family: Segoe;
    src: url(../fonts/segoe.ttf);
   }

* {
  box-sizing: border-box;
  
}

html{
	height:100%;
}

body {
	height:100%;
	font-family:Segoe;
	font-size:14px;
	line-height:1.5;
	color:#333;
	background:#fafafa;
	padding:0px;
	margin:0px;
}

.hide{
	display:none;
}

img{ border:none; }
textarea:focus, input:focus{ outline: none; }

i{font-style:normal;}

input,textarea,select{
	font-family: Segoe;
	color:#008a99;padding:10px;border-radius:10px;border:1px solid #008a99;
}
.form-control{
	display: block;
    width: 100%;
    padding: .375rem .75rem;
    font-weight: 400;
    line-height: 1.5;
    color: #212529;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid #ced4da;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    border-radius: .25rem;
    transition: border-color .15sease-in-out, box-shadow .15sease-in-out;
}

.form-select {
    display: block;
    width: 100%;
    padding: .375rem 2.25rem .375rem .75rem;
    -moz-padding-start: calc(0.75rem - 3px);
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5;
    color: #212529;
    background-color: #fff;
    background-image: url(data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3e%3c/svg%3e);
    background-repeat: no-repeat;
    background-position: right .75rem center;
    background-size: 16px 12px;
    border: 1px solid #ced4da;
    border-radius: .25rem;
    transition: border-color .15sease-in-out, box-shadow .15sease-in-out;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}

hr{opacity:1;color:inherit;background-color:inherit;}

.dfs{
	font-family: Segoe;
	color:#008a99;padding:10px;border:1px solid #008a99;
}

button{-webkit-transition: all 0.2s ease;-o-transition: all 0.2s ease;-moz-transition: all 0.2s ease;border:none;}

.txt-right{
	text-align: right;
}
.txt-left{
	text-align: left;
}

.c-fff{
	color: #fff;
}
.c-900{
	color:#900;
}
.c-c00{
	color:#c00;
}
.c-008a99{
	color: #008a99;
}
.c-333{
	color: #333;
}

.fs-16{
	font-size: 16px;
}
.fs-20{
	font-size: 20px;
}


a{-webkit-transition: all 0.2s ease;-o-transition: all 0.2s ease;-moz-transition: all 0.2s ease;
	color:#008a99;border-bottom:1px solid transparent;text-decoration:none;padding-bottom:2px;
}

a:hover{
	text-decoration:none;
	color:#c73d28;
	border-bottom:1px solid #c73d28;
}

a.white-link{color:#fff;border-bottom:1px dashed #fff;}
a.white-link:hover{
  background:#fff;color:rgba(174,59,59,1);
}

.modal-win{

	background:#fff;
	box-shadow:20px 20px 20px rgba(0,0,0,0.5);
	padding:30px;
	border-radius:30px;
	color:#333;
	z-index: 9999;

}