/* 
	Table of Contents

	I.   Generic --------------------------------------
	     01. Reset ------------------------------------
	     02. Base -------------------------------------
	     03. Fonts ------------------------------------
	     04. Helpers ----------------------------------
	         Clear ------------------------------------
	         Notext -----------------------------------
	         Hidden -----------------------------------
	         Alignleft --------------------------------
	         Alignright -------------------------------
	         Disabled ---------------------------------
	         Grid -------------------------------------
	         Responsive Helpers -----------------------
	II.  Regions --------------------------------------
	     01. Container --------------------------------
	     02. Content ----------------------------------
	     03. Footer -----------------------------------
	     04. Header -----------------------------------
	     05. Main -------------------------------------
	     06. Shell ------------------------------------
	     07. Sidebar ----------------------------------
	     08. Wrapper ----------------------------------
	III. Modules --------------------------------------
	     01. Accordion --------------------------------
	     02. Button -----------------------------------
	         Button Block -----------------------------
	         Button Close -----------------------------
	         Button Default ---------------------------
	         Button Primary ---------------------------
	         Button Save ------------------------------
	         Button Primary Small ---------------------
	         Button Transparent -----------------------
	         Button Transparent Dark ------------------
	         Button Transparent Dark ------------------
	     03. Checkbox ---------------------------------
	     04. Checkbox Solid ---------------------------
	     05. Form Elements ----------------------------
	     06. Form -------------------------------------
	     07. Form applicant ---------------------------
	     08. Form applicant ---------------------------
	     09. Form New Activity ------------------------
	     10. Form New Activity authorizations ---------
	     11. Form Details -----------------------------
	     12. Form Details -----------------------------
	     13. Form Waste -------------------------------
	     14. Form Impacts -----------------------------
	     15. Form Material Use ------------------------
	     16. Form Attach Documents --------------------
	     17. Form Documents ---------------------------
	     18. List -------------------------------------
	     19. List Radios ------------------------------
	     20. List Selects -----------------------------
	     21. List Tools -------------------------------
	     22. List Checkboxes Floated ------------------
	     23. List Radios ------------------------------
	     24. List Identification ---------------------
	     25. Logo -------------------------------------
	     26. Nav --------------------------------------
	     27. Section ----------------------------------
	     28. Section Activities -----------------------
	     29. Slider -----------------------------------
	     30. Table ------------------------------------
	     31. Table ------------------------------------
	     32. Table Three ------------------------------
	     33. Table Map --------------------------------
	     34. Table Four -------------------------------
	     35. Table Five -------------------------------
	     36. Table Six --------------------------------
	     37. Table Seven ------------------------------
	     38. Table Eight ------------------------------
	     39. Widget -----------------------------------
	IV.  Themes ---------------------------------------
 */

.ico-arrow-down { background-image: url(images/sprite.png); background-position: 90.625% 96.62162162162163%; background-size: 1166.6666666666665% 1744.4444444444443%; width: 18px; height: 9px; display: inline-block; vertical-align: middle; font-size: 0; }
.ico-arrow { background-image: url(images/sprite.png); background-position: 93.04812834224599% 65.41353383458647%; background-size: 913.0434782608695% 654.1666666666667%; width: 23px; height: 24px; display: inline-block; vertical-align: middle; font-size: 0; }
.ico-close-small { background-image: url(images/sprite.png); background-position: 89.23076923076924% 86.46616541353383%; background-size: 1400% 654.1666666666667%; width: 15px; height: 24px; display: inline-block; vertical-align: middle; font-size: 0; }
.ico-draw-1 { background-image: url(images/sprite.png); background-position: 0% 100%; background-size: 552.6315789473684% 402.56410256410254%; width: 38px; height: 39px; display: inline-block; vertical-align: middle; font-size: 0; }
.ico-draw-2 { background-image: url(images/sprite.png); background-position: 97.75280898876404% 37.28813559322034%; background-size: 656.25% 402.56410256410254%; width: 32px; height: 39px; display: inline-block; vertical-align: middle; font-size: 0; }
.ico-draw-3 { background-image: url(images/sprite.png); background-position: 100% 0%; background-size: 583.3333333333333% 392.5%; width: 36px; height: 40px; display: inline-block; vertical-align: middle; font-size: 0; }
.ico-save { background-image: url(images/sprite.png); background-position: 24.277456647398843% 92.1875%; background-size: 567.5675675675675% 541.3793103448276%; width: 37px; height: 29px; display: inline-block; vertical-align: middle; font-size: 0; }
.ico-write { background-image: url(images/sprite.png); background-position: 98.97435897435898% 81.56028368794325%; background-size: 1400% 981.25%; width: 15px; height: 16px; display: inline-block; vertical-align: middle; font-size: 0; }
.logo { background-image: url(images/sprite.png); background-position: 0% 0%; background-size: 123.52941176470588% 137.71929824561403%; width: 170px; height: 114px; display: inline-block; vertical-align: middle; font-size: 0; }
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
	.logo { background-image: url(images/sprite.@2x.png); background-position: 0% 0%; background-size: 100% 100%; width: 170px; height: 114px; display: inline-block; vertical-align: middle; font-size: 0; }}
.cols:after,
.form .form__actions ul:after,
.form-applicant .list-buttons:after,
.form-details .form__row-date:after,
.form-impacts .select-small-longer:after,
.list-radios:after,
.list-selects:after,
.list-checkboxes-floated:after { content: ''; line-height: 0; display: table; clear: both; }
/* ------------------------------------------------------------ *\
	I.   Generic
\* ------------------------------------------------------------ */
/* ------------------------------------------------------------ *\
	Reset
\* ------------------------------------------------------------ */
*,
*:before,
*:after { padding: 0; margin: 0; outline: 0; box-sizing: border-box; }
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section,
summary,
main { display: block; }
html { tap-highlight-color: rgba(0,0,0,0); }
body { -moz-osx-font-smoothing: grayscale; -webkit-font-smoothing: antialiased; font-smoothing: antialiased; -webkit-text-size-adjust: none; -ms-text-size-adjust: none; text-size-adjust: none; }
img,
iframe,
video,
audio,
object { max-width: 100%; }
img,
iframe { border: 0 none; }
img { height: auto; display: inline-block; vertical-align: middle; }
b,
strong { font-weight: bold; }
address { font-style: normal; }
svg:not(:root) { overflow: hidden; }
a,
button,
input[type="submit"],
input[type="button"],
input[type="reset"],
input[type="file"],
input[type="image"],
label[for] { cursor: pointer; }
a[href^="tel"],
button[disabled],
input[disabled],
textarea[disabled],
select[disabled] { cursor: default; }
button::-moz-focus-inner,
input::-moz-focus-inner { padding: 0; border: 0; }
input[type="text"],
input[type="password"],
input[type="date"],
input[type="datetime"],
input[type="datetime-local"],
input[type="month"],
input[type="week"],
input[type="email"],
input[type="number"],
input[type="search"],
input[type="tel"],
input[type="time"],
input[type="url"],
input[type="color"],
textarea,
a[href^="tel"] { -webkit-appearance: none; -moz-appearance: none; appearance: none; }
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration { -webkit-appearance: none; }
textarea { overflow: auto; -webkit-overflow-scrolling: touch; overflow-scrolling: touch; }
button,
input,
optgroup,
select,
textarea { font-family: inherit; font-size: inherit; color: inherit; -moz-osx-font-smoothing: grayscale; -webkit-font-smoothing: antialiased; font-smoothing: antialiased; }
button,
select { text-transform: none; }
table { width: 100%; border-collapse: collapse; border-spacing: 0; }
nav ul,
nav ol { list-style: none outside none; }
/* ------------------------------------------------------------ *\
	Base
\* ------------------------------------------------------------ */
body {
	min-width: 1024px;
	background: #fff;
	font-family: "Open Sans", sans-serif;
	font-size: 12px;
	line-height: 1.3;
	color: #26546f;
	letter-spacing: 0.03em;
}
a { color: inherit; text-decoration: underline; }
a:hover { text-decoration: none; }
a[href^="tel"] { text-decoration: none; }
h1,
h2,
h3,
h4,
h5,
h6 { margin-bottom: 0.65em; font-weight: normal; }
h1 { font-size: 28px; }
h2 { font-size: 24px; line-height: 1; }
h3 { font-size: 18px; }
h4 { font-size: 14px; }
h5 { font-size: 12px; letter-spacing: 0.035em; }
h6 { font-size: 11px; }
p,
ul,
ol,
dl,
table,
blockquote { margin-bottom: 1.3em; }
h1[class],
h2[class],
h3[class],
h4[class],
h5[class],
h6[class],
h1:last-child,
h2:last-child,
h3:last-child,
h4:last-child,
h5:last-child,
h6:last-child,
p:last-child,
ul:last-child,
ol:last-child,
dl:last-child,
table:last-child,
blockquote:last-child { margin-bottom: 0; }
/* ------------------------------------------------------------ *\
	Fonts
\* ------------------------------------------------------------ */
/* ------------------------------------------------------------ *\
	Helpers
\* ------------------------------------------------------------ */
/*  Clear  */
.clear:after { content: ''; line-height: 0; display: table; clear: both; }
/*  Notext  */
.notext { white-space: nowrap; text-indent: 100%; text-shadow: none; overflow: hidden; }
.notext-old { font-size: 0; line-height: 0; text-indent: -4000px; }
/*  Hidden  */
[hidden],
.hidden { display: none; }
/*  Alignleft  */
.alignleft { float: left; }
/*  Alignright  */
.alignright { float: right; }
/*  Disabled  */
[disabled],
.disabled { cursor: default; }
/*  Grid  */
.cols { margin: 0 -25px; }
.cols:after { }
.col { float: left; width: 100%; padding: 0 25px; }
.col--1of2 { width: 50%; }
.col--1of3 { width: 33.33%; }
/*  Responsive Helpers  */
.visible-xs-block,
.visible-xs-inline,
.visible-xs-inline-block,
.visible-sm-block,
.visible-sm-inline,
.visible-sm-inline-block,
.visible-md-block,
.visible-md-inline,
.visible-md-inline-block,
.visible-lg-block,
.visible-lg-inline,
.visible-lg-inline-block { display: none !important; }
@media (max-width: 767px) {
	.hidden-xs { display: none !important; }
	.visible-xs-block { display: block !important; }
	.visible-xs-inline { display: inline !important; }
	.visible-xs-inline-block { display: inline-block !important; }
}
@media (min-width: 768px) and (max-width: 1023px) {
	.hidden-sm { display: none !important; }
	.visible-sm-block { display: block !important; }
	.visible-sm-inline { display: inline !important; }
	.visible-sm-inline-block { display: inline-block !important; }
}
@media (min-width: 1024px) and (max-width: 1200px) {
	.hidden-md { display: none !important; }
	.visible-md-block { display: block !important; }
	.visible-md-inline { display: inline !important; }
	.visible-md-inline-block { display: inline-block !important; }
}
@media (min-width: 1201px) {
	.hidden-lg { display: none !important; }
	.visible-lg-block { display: block !important; }
	.visible-lg-inline { display: inline !important; }
	.visible-lg-inline-block { display: inline-block !important; }
}
.js-template { display: none; }
/* ------------------------------------------------------------ *\
	II.  Regions
\* ------------------------------------------------------------ */
/* ------------------------------------------------------------ *\
	Container
\* ------------------------------------------------------------ */
.container {}
/* ------------------------------------------------------------ *\
	Content
\* ------------------------------------------------------------ */
.content {}
/* ------------------------------------------------------------ *\
	Footer
\* ------------------------------------------------------------ */
.footer {}
/* ------------------------------------------------------------ *\
	Header
\* ------------------------------------------------------------ */
.header {}
/* ------------------------------------------------------------ *\
	Main
\* ------------------------------------------------------------ */
.main {}
/* ------------------------------------------------------------ *\
	Shell
\* ------------------------------------------------------------ */
.shell { max-width: 1363px; padding-left: 25px; padding-right: 25px; margin: auto; }
.shell-fluid { max-width: none; }
/* ------------------------------------------------------------ *\
	Sidebar
\* ------------------------------------------------------------ */
.sidebar {}
/* ------------------------------------------------------------ *\
	Wrapper
\* ------------------------------------------------------------ */
.wrapper { min-height: 100vh; }
/* ------------------------------------------------------------ *\
	III. Modules
\* ------------------------------------------------------------ */
/* ------------------------------------------------------------ *\
	Accordion
\* ------------------------------------------------------------ */
.accordion { border-top: 1px solid #497d91; border-bottom: 1px solid #497d91;}
.accordion .accordion__section + .accordion__section { border-top: 1px solid #497d91; }
.accordion .accordion__head { display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-flow: row wrap; -ms-flex-flow: row wrap; flex-flow: row wrap; cursor: pointer; -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between; padding: 8px 8px 9px; border-left: 1px solid #497d91; border-right: 1px solid #497d91; }
.accordion .accordion__head p { -webkit-flex: 1; -ms-flex: 1; flex: 1; margin-bottom: 0; }
.accordion .accordion__head i { -webkit-flex: 0 0 18px; -ms-flex: 0 0 18px; flex: 0 0 18px; max-width: 18px; transition: -webkit-transform .4s; transition: transform .4s; transition: transform .4s, -webkit-transform .4s; }
.accordion .accordion__body { display: none; margin-right: -1px; border-top: 1px solid #497d91; }
.accordion .active .ico-arrow-down { -webkit-transform: rotate(-90deg); -ms-transform: rotate(-90deg); transform: rotate(-90deg); }
/* ------------------------------------------------------------ *\
	Button
\* ------------------------------------------------------------ */
.btn { display: inline-block; vertical-align: middle; text-align: center; cursor: pointer;
	-webkit-appearance: none;
	   -moz-appearance: none;
	 		appearance: none;
}
/*  Button Block  */
.btn-block { display: block; padding-left: 0; padding-right: 0; }
/*  Button Close  */
.btn-close { position: relative; width: 200px; height: 26px; margin-top:10px; margin-left:20px; border: 0; border-radius: 5%; font-size: 16px; font-weight: bold; color: #00a3e6; text-decoration: none; text-align: center; transition: color .4s; }
.btn-close:hover { color: #497d91; }
/*  Button Default  */
.btn-default { text-decoration: none; border: 0; border-radius: 0; transition: background .4s, color .4s, border-color .4s; padding: 4px 12px 4px 14px; }
.btn-default:hover { text-decoration: none; }
/*  Button Primary  */
.btn-primary { position: relative; padding: 0 10px 0 62px; height: 30px; line-height: 30px; font-size: 14px; background: #1692be; color: #fff; min-width: 192px; }
.btn-primary:hover { background: #497d91; color: #fff; min-width: 192px; }
.btn-primary i { position: absolute; bottom: 0; left: 15px; }
/*  Button Save  */
.btn-submit { padding: 0 10px 0 52px; }
.btn-submit i { left: 21px; }
/*  Button Primary Small */
.btn-primary-small {
	padding: 1px 9px 0px 11px;
	background: #3a5985;
	border: 1px solid #fff;
	font-size: 12px;
}
.btn-primary-small:hover { background: #1692be; border-color: #1692be; }
/*  Button Transparent */
.btn-transparent { font-size: 13px; background: transparent; border: 1px solid #004a68; color: #004061; letter-spacing: 0.05em; }
.btn-transparent:hover { background: #497d91; border: 1px solid #497d91; color: #fff; }
/*  Button Transparent Dark */
.btn-transparent-dark { min-width: 115px; color: #000; font-size: 14px; padding: 0px 5px 1px 5px; letter-spacing: 0.001em; }
/*  Button Transparent Dark */
.btn-outline-primary { color: #004061; border-color: #004061; padding: 4px 3px 4px 3px; }
/* ------------------------------------------------------------ *\
	Checkbox
\* ------------------------------------------------------------ */
.checkbox input { display: none; }
.checkbox input:checked + label:before { background-image: url(images/checkbox-checked@2x.png); background-size: 22px 18px; background-repeat: no-repeat; background-position: center center; display: inline-block; }
.checkbox label { position: relative; font-size: 12px; color: #014868; letter-spacing: 0.045em; }
.checkbox label:before { content: ''; width: 32px; height: 32px; border-radius: 5px; background: #bfc5ca; display: inline-block; vertical-align: middle; margin-right: 11px; position: relative; }
/* ------------------------------------------------------------ *\
	Checkbox Solid
\* ------------------------------------------------------------ */
.checkbox-solid label { color: #004061; }
.checkbox input:checked + label:before { background-image: url(images/checkbox-checked-solid@2x.png); background-size: 21px 16px; background-repeat: no-repeat; background-position: center center; display: inline-block; }
.checkbox label:before { width: 27px; height: 27px; }
/* ------------------------------------------------------------ *\
	Form Elements
\* ------------------------------------------------------------ */
input::-webkit-input-placeholder { color: inherit; opacity: 1; }
input::-moz-placeholder { color: inherit; opacity: 1; }
input:-ms-input-placeholder { color: inherit; opacity: 1; }
input::placeholder { color: inherit; opacity: 1; }
textarea::-webkit-input-placeholder { color: inherit; opacity: 1; }
textarea::-moz-placeholder { color: inherit; opacity: 1; }
textarea:-ms-input-placeholder { color: inherit; opacity: 1; }
textarea::placeholder { color: inherit; opacity: 1; }
input:-webkit-autofill { -webkit-text-fill-color: inherit; -webkit-box-shadow: 0 0 0 1000px #fff inset; }
input[type='number'] { -moz-appearance:textfield; }
input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button { -webkit-appearance: none; }
.field { display: block; width: 100%; padding: 0 10px; height: 24px; border: 1px solid #cccccc; border-radius: 0; color: #000; }
.select select { padding: 0 13px; background: #f0f0f1; color: #004061; height: 35px; border: 1px solid #cccccc; border-radius: 0; width: 100%; max-width: 305px; background-image: url(images/select-arrow.png); letter-spacing: 0.06em; background-repeat: no-repeat; background-size: 21px 21px; background-position: top 7px right 11px;
	-webkit-appearance: none;
	-moz-appearance:    none;
	appearance:         none;
}
.select select::-ms-expand {
    display: none;
}
.select-dark select { color: #000; background: #ffff; background-image: url(images/select-arrow.png); background-repeat: no-repeat; background-size: 14px 14px; background-position: top 4px right 11px; max-width: 100%;
	-webkit-appearance: none;
	-moz-appearance:    none;
	appearance:         none;
}
.select-small select { height: 24px; padding: 0 4px; }
.textarea { border: 1px solid #cccccc; padding: 10px; resize: none; width: 100%; display: block; color: #000; }
.radio {}
.checkbox {}
/* ------------------------------------------------------------ *\
	Form
\* ------------------------------------------------------------ */
.form .col--size-1 { width: 59%; }
.form .col--size-2 { width: 41%; }
.form .cols--secondary { margin: 0 -5px; }
.form .cols--secondary .col { padding: 0 5px; }
.form .form__head { display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-flow: row wrap; -ms-flex-flow: row wrap; flex-flow: row wrap; -webkit-align-items: flex-end; -ms-flex-align: end; align-items: flex-end; margin-bottom: 10px; }
.form .form__head p { margin-bottom: 4px; letter-spacing: 0.05em; }
.form .form__title { margin-right: 12px; margin-left: 2px; padding-bottom: 2px; color: #2f515e; display: inline-block; letter-spacing: 0.036em; }
.form .form__subtitle.daker { background: #6a6b67; }
.form .form__subtitle.daker .btn { background: #727272; }
.form .form__subtitle--transparent.light {  padding: 4px 8px; color: #3a5985; border-color: #497d91; }
.form .form__subtitle--transparent.light h5 { font-family: 'Arial', sans-serif; font-weight: bold; }
.form .form__subtitle-solid { padding: 5px 8px; width: 100%; background: #9b9d97; color: #fff; }
.form .form__subtitle {
	margin-bottom: 15px;
	color: #fff;
	background: #3a5985;
	padding: 6px 4px 5px 14px;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-flow: row wrap;
	-ms-flex-flow: row wrap;
	flex-flow: row wrap;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-align-items: flex-start;
	-ms-flex-align: start;
	align-items: flex-start;
}
.form .form__subtitle h5 { margin-bottom: 0; -webkit-flex: 1; -ms-flex: 1; flex: 1; }
.form .form__subtitle .btn { -webkit-flex: 0 0 28px; -ms-flex: 0 0 28px; flex: 0 0 28px; max-width: 28px; margin-left: 10px; }
.form .form__subtitle--transparent { margin-bottom: 10px; padding: 1px 2px; border-top: 1px solid #497d91; border-bottom: 1px solid #497d91; color: #004061; }
.form .form__subtitle--transparent h5 { font-size: 14px; }
.form .form__subtitle-danger { background: #da3c00; }
.form .form__subtitle-success { background: #88a263; }
.form .field-small { max-width: 187px; }
.form .field-medium { max-width: 290px; }
.form .form__section { margin-bottom: 18px; }
.form .form__section--secondary { margin-top: -5px; display: none; }
.form .form__section--secondary-visible { display: block; }
.form .form__label { display: inline-block; margin-bottom: 1px; font-size: 12px; color: #314868; }
.form .form__label.hidden { display: none; }
.form .form__row + .form__row { margin-top: 7px; }
.form .form__actions { display: block; width: 100%; text-align: right; }
.form .form__actions ul { display: inline-block; }
.form .form__actions ul:after { }
.form .form__actions li { float: left; }
.form .form__actions li + li { margin-left: 7px; }
.form #field-radio-yes,
.form #field-radio-no  { width: 14px; height: 14px; }
.form .blue { color: #497d91; }
.form .light-blue { color: #007acc; }
.form .red { color: #ff0000; }
.form .dark-blue { color: #014868; }
.form .darker-blue { color: #2a3e5a; }
.form .dark { color: #000; }
.form .form__row-floated { display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-flow: row wrap; -ms-flex-flow: row wrap; flex-flow: row wrap; -webkit-align-items: center; -ms-flex-align: center; align-items: center; }
.form .form__row-floated label { -webkit-flex: 0 0 184px; -ms-flex: 0 0 184px; flex: 0 0 184px; }
.form .form__row-floated .form__controls { -webkit-flex: 1; -ms-flex: 1; flex: 1; }
.form .form__row-floated-small label { -webkit-flex: 0 0 33px; -ms-flex: 0 0 33px; flex: 0 0 33px; color: #497d91; }
.form .form__inner { display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-flow: row wrap; -ms-flex-flow: row wrap; flex-flow: row wrap; -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between; }
.form .form__content { -webkit-flex: 0 0 69.3%; -ms-flex: 0 0 69.3%; flex: 0 0 69.3%; max-width: 72%; }
.form .form__aside { -webkit-flex: 0 0 29%; -ms-flex: 0 0 29%; flex: 0 0 29%; max-width: 30%; padding-left: 2px; }
.form .form__row { position: relative; }
.form .field-file { position: absolute; top: -9999px; left: -9999px; }
.form .form__label.form__label-file--secondary { margin-bottom: 0; font-size: 13px; color: #004061; border-color: #004061; padding: 4px 3px 4px 3px; background: transparent; min-width: 125px;  transition: color .4s, border-color .4s, background .4s; }
.form .form__label.form__label-file--secondary:hover { background: #497d91; border: 1px solid #497d91; color: #fff; }
.form .form__label-file { border: 1px solid #497d91; display: block; text-align: center; padding: 2px 12px 6px; font-size: 14px; background: #fff200; color: #000; cursor: pointer; }
.form .field-date { max-width: 130px; }
.form .form__row-date { display: inline-block; position: relative; }
.form .form__row-date .field { margin-right: 25px; }
.form .form__row-date-large { display: block; }
.form .form__row-date-large .field { max-width: 197px; }
.form .form__row-date-large .form__label-date { margin-right: 37px; }
.form .form__row-date-large .form__label-date:before { right: -68px; }
.form .form__label-date { position: relative; }
.form .form__row-date:before { content: ''; background: url(images/ico-calendar.png); width: 19px; height: 18px; display: inline-block; position: absolute; bottom: 3px; right: 0; }
.form .form__group-add .form__subtitle-solid { margin-bottom: 0; }
.form .form__group-add .form__subtitle-solid.centered { margin-top: 0; text-align: center; margin-bottom: 0; }
.form .form__group-add .form__label { color: #000; margin-bottom: 3px; }
.form .form__group-add .textarea { height: 75px; }
.form .form__group-add .form__row  + .form__row { margin-top: 11px; }
.form .form__group-add .centered.red { text-align: center; margin-top: 4px; }
.form .form__group-add .red { margin-bottom: 3px; line-height: 1.2; }
.form .form__group-add .form__group-inner { padding: 6px 8px 13px; border-left: 1px solid #babdb6; border-right: 1px solid #babdb6; border-bottom: 1px solid #babdb6; }
.form .form__group-add .select-smaller select { max-width: 180px; }
.form .form__group-add .list-buttons { margin-top: 8px; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between; -webkit-flex-flow: row wrap; -ms-flex-flow: row wrap; flex-flow: row wrap; -webkit-align-items: center; -ms-flex-align: center; align-items: center; }
.form .form__group-add .list-buttons .btn { min-width: 98px; }
.form .form__group-add-secondary .field { display: block; width: 100%; }
.form .form__group-add-secondary .cols { margin: 0 -15px; }
.form .form__group-add-secondary .cols .col { padding: 0 15px; }
.form .form__group-add-secondary .cols--inner { margin: 0 -5px; }
.form .form__group-add-secondary .cols--inner .col { padding: 0 5px; }
.form .form__group-content { display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between; -webkit-align-items: center; -ms-flex-align: center; align-items: center; }
.form .form__group-content p { min-width: 200px; }
.form .form__group-content .list-radios { min-width: 200px; }
.form .form__row-floated-large .form__label { -webkit-flex: 0 0 87px; -ms-flex: 0 0 87px; flex: 0 0 87px; }
.form .form__row-floated-large .field { -webkit-flex: 1; -ms-flex: 1; flex: 1; max-width: auto; min-width: 100%; }
.form .list-radios--secondary { margin-bottom: 0; }
.form .textarea-red { border-color: #953700; height: 95px;}
.form .drag-items { border: 1px solid #cccccc; width: 100%; height: 119px; text-align: center; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-align-items: center; -ms-flex-align: center; align-items: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; }
.form .drag-items p { color: #9b9d97; }
.form .form__group-add-solid { background: #20729f; }
.form .form__group-add-solid .drag-items { background: #fff; text-align: left; line-height: 1; padding: 10px; height: 83px; }
.form .form__group-add-solid .form__group-inner { padding: 5px 4px; }
.form .form__group-add-solid .form__group-inner-content { padding: 11px 6px; border: 1px solid #fff; }
.form .form__group-add-solid.form__group-add .list-buttons { -webkit-justify-content: flex-end; -ms-flex-pack: end; justify-content: flex-end; margin-top: 7px; }
.form .form__group-add-solid.form__group-add .list-buttons li + li { margin-left: 10px; }
.form .form__group-add-solid.form__group-add .form__label.form__label-file--secondary { margin-bottom: -4px; padding: 2px 3px 2px 3px; color: #fff; border-color: #fff; background: #20729f; }
.form .form__group-add-solid.form__group-add .form__label.form__label-file--secondary:hover { color: #20729f; border-color: #20729f; background: #fff; }
.form .no-border { border-left: 0; border-bottom: 0; }
@media (max-width: 1440px) {
	.form .form__row-floated-large { min-width: 300px; float: left; }
	.form .form__group-add .list-buttons .btn { margin-top: 5px; min-width: 120px; }
}
/* ------------------------------------------------------------ *\
	Form applicant
\* ------------------------------------------------------------ */
.form-applicant .form__head p { margin-top: 10px; }
.form-applicant .form__body p { margin-top: 5px; margin-bottom: 17px; margin-left: 3px; font-size: 11px; letter-spacing: 0.073em; }
.form-applicant .form__body .form__section--secondary .light { font-size: 12px; margin-top: -10px; margin-bottom: 13px; }
.form-applicant .form__body .form__section--secondary .red { margin-bottom: 12px; letter-spacing: 0.09em; }
.form-applicant .checkbox { margin-top: 17px; }
.form-applicant .form__row  + .cols { margin-top: 7px; }
.form-applicant .cols + .form__row { margin-top: 7px; }
.form-applicant .list-radios { margin-left: 3px; }
.form-applicant .list-selects { display: block; }
.form .form__section:last-child .form__subtitle { margin-bottom: 8px; }
.form-applicant .form__section--inner { margin-top: 15px; margin-bottom: -7px; padding: 1px 6px 14px; border-top: 1px solid #004967; border-bottom: 1px solid #004967; }
.form-applicant .form__row-floated { margin-left: 10px; }
.form-applicant .form__actions .list-buttons li + li { margin-left: 7px; }
.form-applicant .list-buttons { list-style-type: none; }
.form-applicant .list-buttons:after { }
.form-applicant .list-buttons li { float: left; }
.form-applicant .list-buttons li + li { margin-left: 23px; }
/* ------------------------------------------------------------ *\
	Form applicant
\* ------------------------------------------------------------ */
.form-project-map .dark { font-size: 14px; text-align: center; display: block; margin-bottom: 6px; text-align: center; }
.form-project-map .form__label-file { margin-bottom: 10px; }
.form-project-map .blue { margin-top: 10px; margin-bottom: 28px; font-family: 'Arial', sans-serif; font-size: 12px; letter-spacing: 0.045em; }
.form-project-map .dark { margin-top: -15px; letter-spacing: 0em;}
.form-project-map .darker-blue { line-height: 1.65; letter-spacing: 0.042em;}
.form-project-map .cols + .dark-blue { margin-top: 10px; }
.form-project-map .list-checkboxes { -webkit-column-count: 2; -moz-column-count: 2; column-count: 2; -webkit-column-gap: 4px; -moz-column-gap: 4px; column-gap: 4px;}
.form-project-map .list-checkboxes li { margin-bottom: 12px; }
.form-project-map .form__image { margin-bottom: 23px; }
.form-project-map h5 { letter-spacing: 0.01em; }
.form-project-map p { letter-spacing: 0.05em; }
.form-project-map .form__aside .list-buttons { margin-top: 7px; margin-bottom: 6px; }
.form-project-map .form__aside .list-buttons li + li { margin-top: 13px; }
.form-project-map .form__aside .list-tools { margin-top: 12px; margin-left: -10px; }
.form-project-map.form__subtitle { margin-bottom: 8px; }
.form-project-map .form__section:first-child .form__subtitle { margin-bottom: 16px; }
.form-project-map .form__row-floated-small { margin: -13px 2px 4px; }
.form-project-map .form__subtitle--transparent { margin-top: -3px; }
.form-project-map .red.close { text-decoration: none; }
@media(max-width: 1320px){
	.form-project-map .form__aside .cols-block { margin: 0; }
	.form-project-map .form__aside .cols-block .col.col--1of2 { float: none; width: 100%; padding: 0;}
	.form-project-map .form__aside .list-tools { display: inline-block; margin: 18px 0 0 0; padding-left: 8px; }
	.form-project-map .form__aside .list-tools:before { left: 0; top: -5px; }
}
@media (max-width: 1200px) {
	.form-project-map .list-checkboxes { -webkit-column-count: 1; -moz-column-count: 1; column-count: 1; -webkit-column-gap: 4px; -moz-column-gap: 4px; column-gap: 4px; }
}
/* ------------------------------------------------------------ *\
	Form New Activity
\* ------------------------------------------------------------ */
.form-activities .cols + .form__subtitle  { margin-top: 10px; }
/* ------------------------------------------------------------ *\
	Form New Activity authorizations
\* ------------------------------------------------------------ */
.form-authorizations .form__group-add .list-buttons { margin-top: 10px; }
.form-authorizations .form__row-date-large { max-width: 220px; }
/* ------------------------------------------------------------ *\
	Form Details
\* ------------------------------------------------------------ */
.form-details .form__row-date:after { }
.form-details .form__row-date .form__label { float: left; margin-right: 5px; margin-top: 3px; }
.form-details .form__row-date .form__label:before { top: 4px; }
.form-details .form__row-date .field { float: left; }
.form-details .textarea { height: 144px; }
.form-details p { font-size: 14px; margin-bottom: 15px;}
.form-details .form__row-date + .form__row-date { margin-top: 0; padding-left: 15px; }
.form-details .list-checkboxes-floated { margin-bottom: 33px; }
.form-details .form__row-floated + .form__row-floated { margin-top: 12px; }
/*.form-details .form__row-floated .field { max-width: 76px; } */
.form-details .cols { margin-bottom: 47px; }
.form-details .cols:last-child { margin-bottom: 0; }
.form-details .cols:last-child .form__row + .form__row { margin-top: 28px; }
.form-details .form__section + .form__section { margin-top: 43px; }
.form-details .form__group-content { margin-right: 0; }
.form-details .form__group-content:last-child { margin-bottom: -20px; }
.form-details .form__group-content + .form__group-content { margin-top: 12px; }
.form-details .form__group-content p.dark { margin-bottom: 0; font-size: 12px; }
.form-details .form__group-content p { min-width: 182px; }
.form-details .form__row-floated-large { margin-top: 36px; padding-left: 15px; min-width: 363px; }
.form-details .form__label.blue { margin-bottom: 8px; }
.form-details .dates { margin-top: -18px; }
@media (max-width: 1440px) {
	.form-details .form__group-content { margin-left: 0; }

	.form-details .form__group-content p { max-width: 90px; min-width: auto; }
}
@media (max-width: 1200px) {
	.form__group-content { -webkit-flex-flow: row wrap; -ms-flex-flow: row wrap; flex-flow: row wrap; }

	.form-details .form__row-floated-large { margin-top: 18px; padding-left: 0; -webkit-flex: 0 0 100%; -ms-flex: 0 0 100%; flex: 0 0 100%; min-width: auto; }
	.form-details .form__row-floated-large .form__label{ margin-bottom: 4px; }

	.form-details .form__group-content { margin-left: 0; }

	.form-details .form__group-content p.dark { max-width: 100%; width: 100%; display: block;  min-width: auto; margin-bottom: 10px; }
}
/* ------------------------------------------------------------ *\
	Form Details
\* ------------------------------------------------------------ */
.form-details--secondary .form__row { margin-bottom: 14px; }
.form-details--secondary .cols { margin: 0 -11px; }
.form-details--secondary .cols .textarea { height: 68px; }
.form-details--secondary .col { padding: 0 11px; }
.form-details--secondary .textarea { height: 120px; color: #000; }
.form-details--secondary .form__subtitle { margin-bottom: 8px; }
.form-details--secondary .form__subtitle--success { background: #499186; }
.form-details--secondary .textarea.textarea-large { height: 110px; }
.form-details--secondary.form-details--secondaryv2 .form__body { margin-right: 0px; }
.form-details--secondary.form-details--secondaryv2 .cols { margin: 0 -25px; }
.form-details--secondary.form-details--secondaryv2 .col { padding: 0 25px; }
.form-details--secondary.form-details--secondaryv2 .form__row { margin-bottom: 11px; }
.form-details--secondary.form-details--secondaryv2 .cols + .form__subtitle { margin-top: 25px; }
.form-details--secondary.form-details--secondaryv2 .cols:last-child .textarea-large { height: 144px; }
/* ------------------------------------------------------------ *\
	Form Waste
\* ------------------------------------------------------------ */
.form-waste .form__label.red { color: #953700; margin-bottom: 17px; margin-top: 8px; }
.form-waste .form__section + .form__section { margin-top: 83px; }
.form-waste .form__group-add { margin-right: 0; }
.form-waste .form__group-add .form__row + .form__row { margin-top: 18px; }
.form-waste .form__group-add .list-buttons { margin-top: 41px; }
/* ------------------------------------------------------------ *\
	Form Impacts
\* ------------------------------------------------------------ */
.form-impacts .form__section + .form__section { margin-top: 28px; }
.form-impacts .form__section:last-child .form__subtitle { margin-bottom: 0; }
.form-impacts .cols { margin: 0 -2px 0 -2px; }
.form-impacts .col { padding: 0 2px; }
.form-impacts .select-small-longer { margin-bottom: 19px; }
.form-impacts .select-small-longer:after { }
.form-impacts .select-small-longer select { width: 332px; float: left;}
.form-impacts .select-small-longer p { float: left; margin-left: 14px; margin-top: 5px; }
.form-impacts .textarea { margin-top: 16px; height: 95px; }
.form-impacts .list-identification { margin-top: -2px; }
.form-impacts .dark { margin-bottom: 16px; font-size: 13px; }
.form-impacts p.dark { margin-bottom: -11px; }
.form-impacts .form__subtitle--transparent.light { margin-bottom: 23px; }
/* ------------------------------------------------------------ *\
	Form Material Use
\* ------------------------------------------------------------ */
.form-material-use .form__group-add-secondary { margin-right: 0; }
.form-material-use .form__group-add-secondary .form__label { color: #000; }
.form-material-use .cols { margin: 0 -25px;  }
.form-material-use .col { padding: 0 25px; }
.form-material-use .col:first-child { padding-right: 0; }
.form-material-use .col:last-child { padding-left: 35px; }
.form-material-use .form__subtitle { margin-bottom: 8px; }
.form-material-use p { margin-bottom: 7px; }
.form-material-use .form__label { margin-bottom: 5px; letter-spacing: 0em; }
.form-material-use .form__group-add-secondary .cols--inner { margin-top: 15px; margin-bottom: 13px; }
.form-material-use .form__group-add-secondary p {margin-bottom: 3px; }
.form-material-use .form__group-add-secondary .list-buttons { margin-top: 31px; }
.form-material-use .form__group-add-secondary .list-buttons .btn { min-width: 125px; }
.form-material-use .form__group-add .form__group-inner { padding-top: 11px; padding-bottom: 21px; }
.form-material-use .col--size-8 .select-small { margin-top: 16px; margin-bottom: 47px; }
.form-material-use .col--size-8 .select-small select { max-width: 180px; }
.form-material-use .col--size-8 .select-small--secondary { margin-bottom: -9px; }
.form-material-use .form__group-add .textarea { height: 43px; }
.form-material-use .form__section > .blue { margin-top: 20px; }
@media (max-width: 1440px) {
	.form-material-use .form__group-add-secondary .form__label,
	.form-material-use .form__group-add-secondary  p { height: 27px; }

	.form-material-use:nth-child(1) .form__group-add-secondary .list-buttons { margin-top: 39px; }
	.form-material-use:nth-child(3) .form__group-add-secondary .list-buttons { margin-top: 20px; }
	.form-material-use .col--size-8 .select-small { margin-bottom: -2px; }
}
/* ------------------------------------------------------------ *\
	Form Attach Documents
\* ------------------------------------------------------------ */
.form-attach-documents .form__subtitle-solid { margin-top: 20px; text-align: center; }
.form-attach-documents .form__group.form__group-add { margin-top: 20px; }
.form-attach-documents .form__label { margin-bottom: 10px; }
.form-attach-documents .select select { background-size: 20px 20px; background-position: top 7px right 11px; color: #828b95; }
.form-attach-documents .textarea { height: 80px; }
/* ------------------------------------------------------------ *\
	Form Documents
\* ------------------------------------------------------------ */
.form-documents .list-checkboxes { -webkit-column-count: 2; -moz-column-count: 2; column-count: 2; -webkit-column-gap: 10px; -moz-column-gap: 10px; column-gap: 10px; margin-top: 8px; margin-right: 40px; margin-bottom: 0; }
.form-documents .list-checkboxes li + li { margin-top: 9px;  }
.form-documents .list-checkboxes label:before { width: 25px; height: 25px;  }
.form-documents .blue { margin-left: 13px;  }
.form-documents .form__group-add .form__group-inner { padding: 14px 17px;  }
.form-documents .form__group-add .textarea { height: 67px; border-color: #cccccc; }
.form-documents .form__group-add .form__label.form__label-file--secondary { color: #004061; }
.form-documents .form__group-add .form__label.form__label-file--secondary:hover { color: #fff; }
.form-documents .form__group-add .list-buttons .btn { min-width: 125px; }
@media (max-width: 1440px) {

	.form-documents .form__group-add .list-buttons .btn { margin-top: 0; }

	.form-documents .form__group-add .list-buttons .btn { min-width: 85px; }

	.form-documents .form__group-add .form__label.form__label-file--secondary { min-width: 85px; }
}
/* ------------------------------------------------------------ *\
	List
\* ------------------------------------------------------------ */
[class^="list-"] { list-style: none outside none; }
/* ------------------------------------------------------------ *\
	List Radios
\* ------------------------------------------------------------ */
.list-radios { list-style-type: none; }
.list-radios .radio { display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-flow: row wrap; -ms-flex-flow: row wrap; flex-flow: row wrap; -webkit-align-items: center; -ms-flex-align: center; align-items: center; }
.list-radios:after { }
.list-radios li { float: left; }
.list-radios li + li  { margin-left: 14px; }
.list-radios label  { font-family: 'Arial', sans-serif; font-size: 12px; margin-left: 7px; padding-top: 4px; color: #404040; }
/* ------------------------------------------------------------ *\
	List Selects
\* ------------------------------------------------------------ */
.list-selects { list-style-type: none; }
.list-selects:after { }
.list-selects li { display: inline-block; width: 28.9%; max-width: 305px; }
.list-selects li + li { margin-left: 23px; }
/* ------------------------------------------------------------ *\
	List Tools
\* ------------------------------------------------------------ */
.list-tools { list-style-type: none; }
.list-tools li { float: left; }
.list-tools li + li { margin-left: 12px; }
.list-tools--disabled { position: relative; pointer-events: none; }
.list-tools--disabled:before { content: ''; background: url(images/drow-disabled.png); width: 148px; height: 54px; display: inline-block; vertical-align: middle; position: absolute; top: -5px; right: 0; }
/* ------------------------------------------------------------ *\
	List Checkboxes Floated
\* ------------------------------------------------------------ */
.list-checkboxes-floated:after { }
.list-checkboxes-floated li { float: left; }
.list-checkboxes-floated li + li { margin-left: 37px; }
.list-checkboxes-floated label { color: #000; }
@media (max-width: 1200px)  {
	.list-checkboxes-floated li + li { margin-left: 14px; }

	.list-checkboxes-floated label:before { margin-right: 5px; }
}
/* ------------------------------------------------------------ *\
	List Radios
\* ------------------------------------------------------------ */
.list-radios--secondary li + li { margin-top: 18px; }
.list-radios--secondary .radio input { display: none; }
.list-radios--secondary .radio input:checked + label:before { background-image: url(images/radio-checked.png); }
.list-radios--secondary .radio label { position: relative; font-size: 12px; color: #014868; letter-spacing: 0.045em; padding-left: 30px; }
.list-radios--secondary .radio label:before { content: ''; background-image: url(images/radio-unchecked.png); width: 21px; height: 21px; background-size: 21px 21px; background-repeat: no-repeat; background-position: center center; display: inline-block; position: absolute; top: -2px; left: 0; }
/* ------------------------------------------------------------ *\
	List Identification
\* ------------------------------------------------------------ */
.list-identification { color: #3a5985; }
/* ------------------------------------------------------------ *\
	Logo
\* ------------------------------------------------------------ */
.logo { margin: 0 0 0 17px; }
/* ------------------------------------------------------------ *\
	Nav
\* ------------------------------------------------------------ */
.nav { text-align: center; }
.nav ul { margin-bottom: 0; }
.nav li:last-child { border-bottom: 0; }
.nav li:last-child a { border-bottom: 0; }
.nav a { position: relative; display: block; padding: 5px 10px 6px; font-size: 14px; color: #878787; text-decoration: none; border-bottom: 2px solid #e3e3e3; transition: background .4s, color .4s, border-color .4s; }
.nav a:hover { color: #fff; background: #3a5985; border-color: #3a5985; }
.nav .current a:after { content: ''; background: url(images/arrow-nav.png); width: 20px; height: 20px; display: inline-block;vertical-align: middle; position: absolute; top: 5px; right: 7px; }
.nav .current a:hover { background: #fff; color: #878787; }
.nav--secondary { font-size: 18px; }
.nav--secondary li:last-child a { border-bottom: 2px solid #e3e3e3; }
.popup { max-width: 635px; margin: 0 auto; background: #20729f; }
.popup .popup__inner { padding: 10px; box-shadow: 5px 9px 7px 0px rgba(0, 0, 0, 0.58); }
.popup .form-popup { border: 1px solid #fff; }
.popup .popup__content { padding: 36px 52px; border: 1px solid #fff; }
.popup .form .drag-items { height: 128px;  list-style: 128px; }
.popup .form .form__group-add { margin: 0;  }
.popup .form .form__group-add .form__group-inner { background: #fff; padding: 6px 8px 8px; }
.popup .form .form__group-add .list-buttons .btn { min-width: 125px; }
.popup .form .form__group-add .textarea { border-color: #cccccc; }
.popup .col--size-7 { width: 41%; float: left; }
.popup .col--size-8 { width: 59%; float: right; }
/* ------------------------------------------------------------ *\
	Section
\* ------------------------------------------------------------ */
.section { padding: 54px 0 10px 0; }
.section .section__title { position: relative; padding: 3px 19px 5px; background: #3a5985; color: #fff; letter-spacing: 0.027em; margin-bottom: 1px;}
.section .btn-close { position: absolute; top: 0px; right: 130px; z-index: 5; }
.section .btn-close span { margin-right: 8px; }
.section .section__inner { display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-flow: row wrap; -ms-flex-flow: row wrap; flex-flow: row wrap; -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between; position: relative; border-bottom: 1px solid #dcdcdc; }
.section .section__aside { display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-flow: column wrap; -ms-flex-flow: column wrap; flex-flow: column wrap; -webkit-flex: 0 0 191px; -ms-flex: 0 0 191px; flex: 0 0 191px; max-width: 191px; -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between; min-height: 1046px; padding-bottom: 26px; border-left: 1px solid #dcdcdc; border-right: 1px solid #dcdcdc; text-align: center; }
	.section .section__aside h2 {
		margin-bottom: 0;
		margin-left: -1px;
		padding: 21px 10px 18px 10px;
		color: #fff;
		background: #1e7fc1;
		letter-spacing: 0.027em;
	}
	.section .section__aside h3 {
		margin-bottom: 0;
		margin-left: -1px;
		padding: 21px 10px 18px 10px;
		color: #fff;
		background: #1e7fc1;
		letter-spacing: 0.027em;
	}
.section .section__content { -webkit-flex: 1; -ms-flex: 1; flex: 1; min-height: 1046px; float: right; padding: 12px 8px 19px 32px; border-right: 1px solid #dcdcdc; }
.section .col--size-3 { width: 73.9%; float: left; }
.section .col--size-4 { width: 26.1%; float: right; padding-left: 0; }
.section .col--size-5 { width: 65.9%; float: left; }
.section .col--size-6 { width: 33.8%; float: right; padding-left: 0; }
.section .col--size-7 { width: 41%; float: left; }
.section .col--size-8 { width: 59%; float: right; }
.section .col--size-9 { width: 26.6%; float: left; }
.section .col--size-10 { width: 73.3%; float: right; }
.section .cols--inner { margin: 0 -15px;  }
.section .cols--inner .col { padding: 0 15px;  }
.section .form-material-use .cols--inner .col--size-10 { padding-right: 0; }
.section .form-material-use .col--1of2-inner { padding-left: 30px; }
/* ------------------------------------------------------------ *\
	Section Activities
\* ------------------------------------------------------------ */
.section--activities  .form__title { margin-bottom: 17px; }
.section--activities .cols + .section__subtitle { margin-top: 10px; }
/* ------------------------------------------------------------ *\
	Slider
\* ------------------------------------------------------------ */
.slider {}
.slider .slides { list-style: none outside none; }
/* ------------------------------------------------------------ *\
	Table
\* ------------------------------------------------------------ */
.table { color: #000; }
.table th { text-align: left; border-bottom: 1px solid #497d91; }
.table th p { padding: 6px;  }
.table td { border-bottom: 1px solid #497d91; }
.table td { position: relative; padding: 8px 9px 7px; }
.table td:nth-child(1) { width: 50px; text-align: center; }
.table td:nth-child(2) { width: 80px; }
.table td:nth-child(3) { width: 582px; }
.table td + td { border-left: 1px solid #497d91; }
.table .form__subtitle { margin-bottom: 0; margin-right: -1px; }
.table .blue { margin-top: 0; margin-bottom: 0; font-size: 12px; color: #004061; }
.table .close { position: absolute; top: 0; right: 0; padding: 8px; height: 100%; border-left: 1px solid #497d91; font-size: 14px; }
.table .solid { background: #3a5985; color: #fff; }
.table .border-left {  border-left: 1px solid #497d91; }
.table .border-bottom {  border-bottom: 1px solid #497d91; }
/* ------------------------------------------------------------ *\
	Table
\* ------------------------------------------------------------ */
.table-secondary table { border-top: 1px solid #497d91; border-right: 1px solid #497d91; }
.table-secondary + .table-secondary { margin-top: 20px; }
.table-secondary td { border-bottom: 1px solid #497d91; }
.table-secondary td:nth-child(1) { width: 137px; text-align: right; padding: 3px 5px 4px; }
.table-secondary td:nth-child(2) { width: 545px; }
.table-secondary td:nth-child(3) { width: 40px; text-align: center; }
.table-secondary td:nth-child(4) { width: 40px; text-align: center; }
.table-secondary td { padding: 3px 10px 4px; border-left: 1px solid #497d91; }
.table-secondary .dark-red { color: #790000; }
/* ------------------------------------------------------------ *\
	Table Three
\* ------------------------------------------------------------ */
.table-three { border: 1px solid #497d91; border-left: 0; border-bottom: 0; }
.table-three table { margin-bottom: 0; }
.table-three td { padding: 6px 6px 6px; border-left: 1px solid #497d91; letter-spacing: 0.01em; }
.table-three td:nth-child(1) { width: 128px; }
.table-three td:nth-child(2) { width: 505px; }
.table-three td:nth-child(3) { width: 35px; text-align: center; }
.table-three td:nth-child(4) { width: 35px; text-align: center; }
.table-three .inside {padding-left: 27px; padding-right: 9px; }
/* ------------------------------------------------------------ *\
	Table Map
\* ------------------------------------------------------------ */
.table-map th { border-left: 1px solid #497d91; border-right: 1px solid #497d91; }
.table-map td:last-child { border-left: 1px solid #497d91; border-right: 1px solid #497d91; }
.table-map td:first-child { border-left: 1px solid #497d91; border-right: 1px solid #497d91; }
/* ------------------------------------------------------------ *\
	Table Four
\* ------------------------------------------------------------ */
.table-four .form__subtitle.daker { margin: 0 0 0 0; }
.table-four tr:first-child { border-bottom: 0; }
.table-four th { border-right: 1px solid #497d91; font-weight: normal; }
.table-four td { padding: 1px 1px 2px; border-right: 1px solid #497d91; margin-right: -1px; line-height: 1; }
.table-four td:nth-child(1) { padding: 1px 5px 2px 12px; width: 219px; border-left: 1px solid #497d91; text-align: left; }
.table-four td:nth-child(2) { width: 126px; }
.table-four .select-small select { padding-left: 17px; font-size: 14px; font-weight: bold; color: #004061; height: 27px; }
.table-four .select-small select option { font-weight: bold; color: #000; }
@media (max-width: 1200px) {
	.table-four td:nth-child(1) { padding: 1px 5px 2px 5px; }
}
/* ------------------------------------------------------------ *\
	Table Five
\* ------------------------------------------------------------ */
.table-five { border-left: 1px solid #497d91; border-right: 1px solid #497d91; border-top: 1px solid #497d91; }
.table-five th { padding: 9px 13px 9px; font-weight: normal; }
.table-five th + th { border-left: 1px solid #497d91;  }
.table-five td { padding: 2px 9px 2px; }
.table-five td:nth-child(1) { width: 137px; text-align: center; }
.table-five td:nth-child(2) { width: 36px; text-align: center; }
.table-five td:nth-child(3) { width: 30px; text-align: center; }
.table-five td:nth-child(4) { width: 237px; text-align: center; }
.table-five td:nth-child(5) { width: 46px; text-align: center; }
.table-five td:nth-child(6) { width: 44px; text-align: center; }
/* ------------------------------------------------------------ *\
	Table Six
\* ------------------------------------------------------------ */
.table-six { border-left: 1px solid #497d91; border-right: 1px solid #497d91; border-top: 1px solid #497d91; text-align: center; }
.table-six table { margin-bottom: 0;}
.table-six .blue { font-weight: normal; }
.table-six th { padding: 2px 1px 2px; font-weight: normal; text-align: center; }
.table-six th + th { border-left: 1px solid #497d91;  }
.table-six td { padding: 2px 7px 2px; height: 31px; }
.table-six td:nth-child(1) { width: 66px; }
.table-six td:nth-child(2) { width: 66px; }
.table-six td:nth-child(3) { width: 66px; }
.table-six td:nth-child(4) { width: 66px; }
.table-six td:nth-child(5) { width: 66px; }
.table-six td:nth-child(6) { width: 25px; }
.table-six td:nth-child(7) { width: 25px; text-align: center; }
.table-six tr:nth-child(3) td:nth-child(2) { text-align: left; }
.table-six tr:nth-child(5) td:nth-child(2) { text-align: left; }
/* ------------------------------------------------------------ *\
	Table Seven
\* ------------------------------------------------------------ */
.table-seven { border-left: 1px solid #497d91; text-align: center; }
.table-seven th { padding: 2px 10px 2px; font-weight: normal; text-align: center; }
.table-seven th + th { border-left: 1px solid #497d91;  }
.table-seven th:nth-child(1) { text-align: left; width: 440px; }
.table-seven th:nth-child(3) { border-right: 1px solid #497d91; }
.table-seven tr:nth-child(1) { border-top: 1px solid #497d91; }
.table-seven td { padding: 2px 7px 2px; }
.table-seven td:nth-child(1) { width: 435px; text-align: left; }
.table-seven td:nth-child(2) { width: 64px; }
.table-seven td:nth-child(3) { width: 44px; border-right: 1px solid #497d91; }
/* ------------------------------------------------------------ *\
	Table Eight
\* ------------------------------------------------------------ */
.table-eight { border-left: 1px solid #497d91; border-bottom: 0 ;}
.table-eight tr:last-child { border-bottom: 0; }
.table-eight td { padding: 3px 10px 3px; }
.table-eight td:nth-child(1) { width: 150px; text-align: left; }
.table-eight td:nth-child(2) { width: 370px; text-align: left; border-right: 1px solid #497d91; }
.table-eight td:nth-child(3) { width: 43px; text-align: center; border-right: 1px solid #497d91; }
/* ------------------------------------------------------------ *\
	Widget
\* ------------------------------------------------------------ */
.widgets { list-style: none outside none; }
/* ------------------------------------------------------------ *\
	IV.  Themes
\* ------------------------------------------------------------ */
.mfp-content { text-align: center; }
.mfp-bg { background: transparent; }
/* overlay at start */
.mfp-fade.mfp-bg {
  opacity: 0;
  transition: all 0.15s ease-out;
}
/* overlay animate in */
.mfp-fade.mfp-bg.mfp-ready {
  opacity: 1;
}
/* overlay animate out */
.mfp-fade.mfp-bg.mfp-removing {
  opacity: 0;
}
/* content at start */
.mfp-fade.mfp-wrap .mfp-content {
  opacity: 0;
  transition: all 0.15s ease-out;
}
/* content animate it */
.mfp-fade.mfp-wrap.mfp-ready .mfp-content {
  opacity: 1;
}
/* content animate out */
.mfp-fade.mfp-wrap.mfp-removing .mfp-content {
  opacity: 0;
}
.mfp-container {
    padding-left: 0;
    padding-right: 0;
}
