@charset "utf-8";

/* html {

	font-size: 100%;

} */

main {

	display: block;

}

html,
body {

	margin : 0;
	padding: 0;

}

li,dt,dd,
th,td {

	font-size: 1.0rem;

}

.image {

	margin : 0;
	padding: 0;
	line-height: 0;

}
a img { border:none; }

.bg-fixed {

	background-size: cover;
	background-position: center;

}

.container-fluid {

	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	max-width: none;
	padding-left : 15px;
	padding-right: 15px;

}
.container-fluid.no-padding { padding-left:0; padding-right:0; }
.container {

	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	max-width: 992px;
	padding-left : 15px;
	padding-right: 15px;

}
.container.no-padding { padding-left:0; padding-right:0; }
.container .container,
.container .container-fluid,
.container-fluid .container,
.container-fluid .container-fluid {

	max-width: none;
	padding-left : 0;
	padding-right: 0;

}

.container,
.container-fluid,
.content {

	position    : relative;
	margin-left : auto;
	margin-right: auto;

}

.anchor {

	position: relative;

}
.anchor a { position:absolute; display:block; top:0; }

.main:after,.area:after,.container:after,.content:after,.bloc:after,
.clearfix:after, .clear-fix:after {

	content: '';
	clear  : both;
	height : 0;
	display: block;
	visibility: hidden;

}

.table { display:table; border-collapse:collapse; border-spacing:0; width:100%; }
.table > *:not(.row) { display:table-cell; box-sizing:border-box; vertical-align:middle; text-align:left; }
/*.table > *:not(.row):first-child { text-align:center; }*/
.table > .row { display:table-row; }
.table > .row:before, .table > .row:after { display:none!important; }
.table > .row > * { display:table-cell; float:none!important; box-sizing:border-box; vertical-align:middle; text-align:left; }
/*.table > .row > *:first-child { text-align:center; }*/

.center-block { margin-left:auto; margin-right:auto; }

.text-left, .align-left { text-align:left!important; }
.text-center, .align-center { text-align:center!important; }
.text-right, .align-right { text-align:right!important; }

.float-left { float:left; }
.float-right { float:right; }

ul.list-inline > li, ol.list-inline > li { display:inline; }

p,h1,h2,h3,h4,h5,h6 { margin:0; padding:0; max-height:99999px; font-weight:normal; }
ul,ol,dl { margin:0; padding:0; }
li,dt,dd { margin:0; padding:0; max-height:99999px; }
table { margin:0; border-collapse:collapse; border-spacing:0; }
th,td { padding:0; max-height:99999px; }

ul,ol { list-style-type:none; }
ul,ol,li { display:block; }

.text { max-height:99999px; }

.vertical-center > * {

	position: relative;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);

}

.row:after {

	content: '';
	clear  : both;
	height : 0;
	display: block;
	visibility: hidden;

}
.row.no-padding {

	position: relative;
	top: 15px;
	margin-top  : -30px;
	margin-left : -15px;
	margin-right: -15px;
	width: calc(100% + 30px);

}
main { padding-bottom:0!important; }

.wid-1per { width:1%; }
.wid-2per { width:2%; }
.wid-3per { width:3%; }
.wid-4per { width:4%; }
.wid-5per { width:5%; }
.wid-6per { width:6%; }
.wid-7per { width:7%; }
.wid-8per { width:8%; }
.wid-9per { width:9%; }
.wid-10per { width:10%; }
.wid-11per { width:11%; }
.wid-12per { width:12%; }
.wid-13per { width:13%; }
.wid-14per { width:14%; }
.wid-15per { width:15%; }
.wid-16per { width:16%; }
.wid-17per { width:17%; }
.wid-18per { width:18%; }
.wid-19per { width:19%; }
.wid-20per { width:20%; }
.wid-21per { width:21%; }
.wid-22per { width:22%; }
.wid-23per { width:23%; }
.wid-24per { width:24%; }
.wid-25per { width:25%; }
.wid-26per { width:26%; }
.wid-27per { width:27%; }
.wid-28per { width:28%; }
.wid-29per { width:29%; }
.wid-30per { width:30%; }
.wid-31per { width:31%; }
.wid-32per { width:32%; }
.wid-33per { width:33%; }
.wid-34per { width:34%; }
.wid-35per { width:35%; }
.wid-36per { width:36%; }
.wid-37per { width:37%; }
.wid-38per { width:38%; }
.wid-39per { width:39%; }
.wid-40per { width:40%; }
.wid-41per { width:41%; }
.wid-42per { width:42%; }
.wid-43per { width:43%; }
.wid-44per { width:44%; }
.wid-45per { width:45%; }
.wid-46per { width:46%; }
.wid-47per { width:47%; }
.wid-48per { width:48%; }
.wid-49per { width:49%; }
.wid-50per { width:50%; }
.wid-51per { width:51%; }
.wid-52per { width:52%; }
.wid-53per { width:53%; }
.wid-54per { width:54%; }
.wid-55per { width:55%; }
.wid-56per { width:56%; }
.wid-57per { width:57%; }
.wid-58per { width:58%; }
.wid-59per { width:59%; }
.wid-60per { width:60%; }
.wid-61per { width:61%; }
.wid-62per { width:62%; }
.wid-63per { width:63%; }
.wid-64per { width:64%; }
.wid-65per { width:65%; }
.wid-66per { width:66%; }
.wid-67per { width:67%; }
.wid-68per { width:68%; }
.wid-69per { width:69%; }
.wid-70per { width:70%; }
.wid-71per { width:71%; }
.wid-72per { width:72%; }
.wid-73per { width:73%; }
.wid-74per { width:74%; }
.wid-75per { width:75%; }
.wid-76per { width:76%; }
.wid-77per { width:77%; }
.wid-78per { width:78%; }
.wid-79per { width:79%; }
.wid-80per { width:80%; }
.wid-81per { width:81%; }
.wid-82per { width:82%; }
.wid-83per { width:83%; }
.wid-84per { width:84%; }
.wid-85per { width:85%; }
.wid-86per { width:86%; }
.wid-87per { width:87%; }
.wid-88per { width:88%; }
.wid-89per { width:89%; }
.wid-90per { width:90%; }
.wid-91per { width:91%; }
.wid-92per { width:92%; }
.wid-93per { width:93%; }
.wid-94per { width:94%; }
.wid-95per { width:95%; }
.wid-96per { width:96%; }
.wid-97per { width:97%; }
.wid-98per { width:98%; }
.wid-99per { width:99%; }
.wid-100per { width:100%; }

.input-wid-1per input,.input-wid-1per textarea,.input-wid-1per select { width:1%; }
.input-wid-2per input,.input-wid-2per textarea,.input-wid-2per select { width:2%; }
.input-wid-3per input,.input-wid-3per textarea,.input-wid-3per select { width:3%; }
.input-wid-4per input,.input-wid-4per textarea,.input-wid-4per select { width:4%; }
.input-wid-5per input,.input-wid-5per textarea,.input-wid-5per select { width:5%; }
.input-wid-6per input,.input-wid-6per textarea,.input-wid-6per select { width:6%; }
.input-wid-7per input,.input-wid-7per textarea,.input-wid-7per select { width:7%; }
.input-wid-8per input,.input-wid-8per textarea,.input-wid-8per select { width:8%; }
.input-wid-9per input,.input-wid-9per textarea,.input-wid-9per select { width:9%; }
.input-wid-10per input,.input-wid-10per textarea,.input-wid-10per select { width:10%; }
.input-wid-11per input,.input-wid-11per textarea,.input-wid-11per select { width:11%; }
.input-wid-12per input,.input-wid-12per textarea,.input-wid-12per select { width:12%; }
.input-wid-13per input,.input-wid-13per textarea,.input-wid-13per select { width:13%; }
.input-wid-14per input,.input-wid-14per textarea,.input-wid-14per select { width:14%; }
.input-wid-15per input,.input-wid-15per textarea,.input-wid-15per select { width:15%; }
.input-wid-16per input,.input-wid-16per textarea,.input-wid-16per select { width:16%; }
.input-wid-17per input,.input-wid-17per textarea,.input-wid-17per select { width:17%; }
.input-wid-18per input,.input-wid-18per textarea,.input-wid-18per select { width:18%; }
.input-wid-19per input,.input-wid-19per textarea,.input-wid-19per select { width:19%; }
.input-wid-20per input,.input-wid-20per textarea,.input-wid-20per select { width:20%; }
.input-wid-21per input,.input-wid-21per textarea,.input-wid-21per select { width:21%; }
.input-wid-22per input,.input-wid-22per textarea,.input-wid-22per select { width:22%; }
.input-wid-23per input,.input-wid-23per textarea,.input-wid-23per select { width:23%; }
.input-wid-24per input,.input-wid-24per textarea,.input-wid-24per select { width:24%; }
.input-wid-25per input,.input-wid-25per textarea,.input-wid-25per select { width:25%; }
.input-wid-26per input,.input-wid-26per textarea,.input-wid-26per select { width:26%; }
.input-wid-27per input,.input-wid-27per textarea,.input-wid-27per select { width:27%; }
.input-wid-28per input,.input-wid-28per textarea,.input-wid-28per select { width:28%; }
.input-wid-29per input,.input-wid-29per textarea,.input-wid-29per select { width:29%; }
.input-wid-30per input,.input-wid-30per textarea,.input-wid-30per select { width:30%; }
.input-wid-31per input,.input-wid-31per textarea,.input-wid-31per select { width:31%; }
.input-wid-32per input,.input-wid-32per textarea,.input-wid-32per select { width:32%; }
.input-wid-33per input,.input-wid-33per textarea,.input-wid-33per select { width:33%; }
.input-wid-34per input,.input-wid-34per textarea,.input-wid-34per select { width:34%; }
.input-wid-35per input,.input-wid-35per textarea,.input-wid-35per select { width:35%; }
.input-wid-36per input,.input-wid-36per textarea,.input-wid-36per select { width:36%; }
.input-wid-37per input,.input-wid-37per textarea,.input-wid-37per select { width:37%; }
.input-wid-38per input,.input-wid-38per textarea,.input-wid-38per select { width:38%; }
.input-wid-39per input,.input-wid-39per textarea,.input-wid-39per select { width:39%; }
.input-wid-40per input,.input-wid-40per textarea,.input-wid-40per select { width:40%; }
.input-wid-41per input,.input-wid-41per textarea,.input-wid-41per select { width:41%; }
.input-wid-42per input,.input-wid-42per textarea,.input-wid-42per select { width:42%; }
.input-wid-43per input,.input-wid-43per textarea,.input-wid-43per select { width:43%; }
.input-wid-44per input,.input-wid-44per textarea,.input-wid-44per select { width:44%; }
.input-wid-45per input,.input-wid-45per textarea,.input-wid-45per select { width:45%; }
.input-wid-46per input,.input-wid-46per textarea,.input-wid-46per select { width:46%; }
.input-wid-47per input,.input-wid-47per textarea,.input-wid-47per select { width:47%; }
.input-wid-48per input,.input-wid-48per textarea,.input-wid-48per select { width:48%; }
.input-wid-49per input,.input-wid-49per textarea,.input-wid-49per select { width:49%; }
.input-wid-50per input,.input-wid-50per textarea,.input-wid-50per select { width:50%; }
.input-wid-51per input,.input-wid-51per textarea,.input-wid-51per select { width:51%; }
.input-wid-52per input,.input-wid-52per textarea,.input-wid-52per select { width:52%; }
.input-wid-53per input,.input-wid-53per textarea,.input-wid-53per select { width:53%; }
.input-wid-54per input,.input-wid-54per textarea,.input-wid-54per select { width:54%; }
.input-wid-55per input,.input-wid-55per textarea,.input-wid-55per select { width:55%; }
.input-wid-56per input,.input-wid-56per textarea,.input-wid-56per select { width:56%; }
.input-wid-57per input,.input-wid-57per textarea,.input-wid-57per select { width:57%; }
.input-wid-58per input,.input-wid-58per textarea,.input-wid-58per select { width:58%; }
.input-wid-59per input,.input-wid-59per textarea,.input-wid-59per select { width:59%; }
.input-wid-60per input,.input-wid-60per textarea,.input-wid-60per select { width:60%; }
.input-wid-61per input,.input-wid-61per textarea,.input-wid-61per select { width:61%; }
.input-wid-62per input,.input-wid-62per textarea,.input-wid-62per select { width:62%; }
.input-wid-63per input,.input-wid-63per textarea,.input-wid-63per select { width:63%; }
.input-wid-64per input,.input-wid-64per textarea,.input-wid-64per select { width:64%; }
.input-wid-65per input,.input-wid-65per textarea,.input-wid-65per select { width:65%; }
.input-wid-66per input,.input-wid-66per textarea,.input-wid-66per select { width:66%; }
.input-wid-67per input,.input-wid-67per textarea,.input-wid-67per select { width:67%; }
.input-wid-68per input,.input-wid-68per textarea,.input-wid-68per select { width:68%; }
.input-wid-69per input,.input-wid-69per textarea,.input-wid-69per select { width:69%; }
.input-wid-70per input,.input-wid-70per textarea,.input-wid-70per select { width:70%; }
.input-wid-71per input,.input-wid-71per textarea,.input-wid-71per select { width:71%; }
.input-wid-72per input,.input-wid-72per textarea,.input-wid-72per select { width:72%; }
.input-wid-73per input,.input-wid-73per textarea,.input-wid-73per select { width:73%; }
.input-wid-74per input,.input-wid-74per textarea,.input-wid-74per select { width:74%; }
.input-wid-75per input,.input-wid-75per textarea,.input-wid-75per select { width:75%; }
.input-wid-76per input,.input-wid-76per textarea,.input-wid-76per select { width:76%; }
.input-wid-77per input,.input-wid-77per textarea,.input-wid-77per select { width:77%; }
.input-wid-78per input,.input-wid-78per textarea,.input-wid-78per select { width:78%; }
.input-wid-79per input,.input-wid-79per textarea,.input-wid-79per select { width:79%; }
.input-wid-80per input,.input-wid-80per textarea,.input-wid-80per select { width:80%; }
.input-wid-81per input,.input-wid-81per textarea,.input-wid-81per select { width:81%; }
.input-wid-82per input,.input-wid-82per textarea,.input-wid-82per select { width:82%; }
.input-wid-83per input,.input-wid-83per textarea,.input-wid-83per select { width:83%; }
.input-wid-84per input,.input-wid-84per textarea,.input-wid-84per select { width:84%; }
.input-wid-85per input,.input-wid-85per textarea,.input-wid-85per select { width:85%; }
.input-wid-86per input,.input-wid-86per textarea,.input-wid-86per select { width:86%; }
.input-wid-87per input,.input-wid-87per textarea,.input-wid-87per select { width:87%; }
.input-wid-88per input,.input-wid-88per textarea,.input-wid-88per select { width:88%; }
.input-wid-89per input,.input-wid-89per textarea,.input-wid-89per select { width:89%; }
.input-wid-90per input,.input-wid-90per textarea,.input-wid-90per select { width:90%; }
.input-wid-91per input,.input-wid-91per textarea,.input-wid-91per select { width:91%; }
.input-wid-92per input,.input-wid-92per textarea,.input-wid-92per select { width:92%; }
.input-wid-93per input,.input-wid-93per textarea,.input-wid-93per select { width:93%; }
.input-wid-94per input,.input-wid-94per textarea,.input-wid-94per select { width:94%; }
.input-wid-95per input,.input-wid-95per textarea,.input-wid-95per select { width:95%; }
.input-wid-96per input,.input-wid-96per textarea,.input-wid-96per select { width:96%; }
.input-wid-97per input,.input-wid-97per textarea,.input-wid-97per select { width:97%; }
.input-wid-98per input,.input-wid-98per textarea,.input-wid-98per select { width:98%; }
.input-wid-99per input,.input-wid-99per textarea,.input-wid-99per select { width:99%; }
.input-wid-100per input,.input-wid-100per textarea,.input-wid-100per select { width:100%; }