@CHARSET 	"UTF-8";
@import		url("/template/default_modern/css/nucleo/nucleo-glyph.css");
@import		url("/template/default_modern/css/nucleo/nucleo-outline.css");




@font-face {
    font-family: 'Lato';
    src: url('/template/default_modern/fonts/Lato_400.eot');
    src: url('/template/default_modern/fonts/Lato_400.eot?#iefix') format('embedded-opentype'),
         url('/template/default_modern/fonts/Lato_400.woff2') format('woff2'),
         url('/template/default_modern/fonts/Lato_400.woff') format('woff'),
         url('/template/default_modern/fonts/Lato_400.svg#open_sansregular') format('svg');
    font-weight: 400;
    font-style: normal;
}
@font-face {
    font-family: 'Lato';
    src: url('/template/default_modern/fonts/Lato_700.eot');
    src: url('/template/default_modern/fonts/Lato_700.eot?#iefix') format('embedded-opentype'),
         url('/template/default_modern/fonts/Lato_700.woff2') format('woff2'),
         url('/template/default_modern/fonts/Lato_700.woff') format('woff'),
         url('/template/default_modern/fonts/Lato_700.svg#open_sansregular') format('svg');
    font-weight: 700;
    font-style: 700;
}
@font-face {
    font-family: 'Lato';
    src: url('/template/default_modern/fonts/Lato_900.eot');
    src: url('/template/default_modern/fonts/Lato_900.eot?#iefix') format('embedded-opentype'),
         url('/template/default_modern/fonts/Lato_900.woff2') format('woff2'),
         url('/template/default_modern/fonts/Lato_900.woff') format('woff'),
         url('/template/default_modern/fonts/Lato_900.svg#open_sansregular') format('svg');
    font-weight: 900;
    font-style: black;
}
@font-face {
    font-family: 'Open sans';
    src: url('/template/default_modern/fonts/opensans-regular.eot');
    src: url('/template/default_modern/fonts/opensans-regular.eot?#iefix') format('embedded-opentype'),
         url('/template/default_modern/fonts/opensans-regular.woff2') format('woff2'),
         url('/template/default_modern/fonts/opensans-regular.woff') format('woff'),
         url('/template/default_modern/fonts/opensans-regular.ttf') format('truetype'),
         url('/template/default_modern/fonts/opensans-regular.svg#open_sansregular') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Open sans';
    src: url('/template/default_modern/fonts/opensans-italic.eot');
    src: url('/template/default_modern/fonts/opensans-italic.eot?#iefix') format('embedded-opentype'),
         url('/template/default_modern/fonts/opensans-italic.woff2') format('woff2'),
         url('/template/default_modern/fonts/opensans-italic.woff') format('woff'),
         url('/template/default_modern/fonts/opensans-italic.ttf') format('truetype'),
         url('/template/default_modern/fonts/opensans-italic.svg#open_sansitalic') format('svg');
    font-weight: normal;
    font-style: italic;
}

@font-face {
    font-family: 'Open sans';
    src: url('/template/default_modern/fonts/opensans-bold.eot');
    src: url('/template/default_modern/fonts/opensans-bold.eot?#iefix') format('embedded-opentype'),
         url('/template/default_modern/fonts/opensans-bold.woff2') format('woff2'),
         url('/template/default_modern/fonts/opensans-bold.woff') format('woff'),
         url('/template/default_modern/fonts/opensans-bold.ttf') format('truetype'),
         url('/template/default_modern/fonts/opensans-bold.svg#open_sansbold') format('svg');
    font-weight: bold;
    font-style: normal;
}

@font-face {
    font-family: 'Open sans';
    src: url('/template/default_modern/fonts/opensans-bolditalic.eot');
    src: url('/template/default_modern/fonts/opensans-bolditalic.eot?#iefix') format('embedded-opentype'),
         url('/template/default_modern/fonts/opensans-bolditalic.woff2') format('woff2'),
         url('/template/default_modern/fonts/opensans-bolditalic.woff') format('woff'),
         url('/template/default_modern/fonts/opensans-bolditalic.ttf') format('truetype'),
         url('/template/default_modern/fonts/opensans-bolditalic.svg#open_sansbold_italic') format('svg');
    font-weight: bold;
    font-style: italic;
}

@font-face {
    font-family: 'Open sans';
    src: url('/template/default_modern/fonts/opensans-extrabold.eot');
    src: url('/template/default_modern/fonts/opensans-extrabold.eot?#iefix') format('embedded-opentype'),
         url('/template/default_modern/fonts/opensans-extrabold.woff2') format('woff2'),
         url('/template/default_modern/fonts/opensans-extrabold.woff') format('woff'),
         url('/template/default_modern/fonts/opensans-extrabold.ttf') format('truetype'),
         url('/template/default_modern/fonts/opensans-extrabold.svg#open_sansextrabold') format('svg');
    font-weight: 900;
    font-style: normal;
}

@font-face {
    font-family: 'Open sans';
    src: url('/template/default_modern/fonts/opensans-extrabolditalic.eot');
    src: url('/template/default_modern/fonts/opensans-extrabolditalic.eot?#iefix') format('embedded-opentype'),
         url('/template/default_modern/fonts/opensans-extrabolditalic.woff2') format('woff2'),
         url('/template/default_modern/fonts/opensans-extrabolditalic.woff') format('woff'),
         url('/template/default_modern/fonts/opensans-extrabolditalic.ttf') format('truetype'),
         url('/template/default_modern/fonts/opensans-extrabolditalic.svg#open_sansextrabold_italic') format('svg');
    font-weight: 900;
    font-style: italic;
}

@font-face {
    font-family: 'Open sans';
    src: url('/template/default_modern/fonts/opensans-light.eot');
    src: url('/template/default_modern/fonts/opensans-light.eot?#iefix') format('embedded-opentype'),
         url('/template/default_modern/fonts/opensans-light.woff2') format('woff2'),
         url('/template/default_modern/fonts/opensans-light.woff') format('woff'),
         url('/template/default_modern/fonts/opensans-light.ttf') format('truetype'),
         url('/template/default_modern/fonts/opensans-light.svg#open_sanslight') format('svg');
    font-weight: 300;
    font-style: normal;
}

@font-face {
    font-family: 'Open sans';
    src: url('/template/default_modern/fonts/opensans-lightitalic.eot');
    src: url('/template/default_modern/fonts/opensans-lightitalic.eot?#iefix') format('embedded-opentype'),
         url('/template/default_modern/fonts/opensans-lightitalic.woff2') format('woff2'),
         url('/template/default_modern/fonts/opensans-lightitalic.woff') format('woff'),
         url('/template/default_modern/fonts/opensans-lightitalic.ttf') format('truetype'),
         url('/template/default_modern/fonts/opensans-lightitalic.svg#open_sanslight_italic') format('svg');
    font-weight: 300;
    font-style: italic;
}

@font-face {
    font-family: 'Open sans';
    src: url('/template/default_modern/fonts/opensans-semibold.eot');
    src: url('/template/default_modern/fonts/opensans-semibold.eot?#iefix') format('embedded-opentype'),
         url('/template/default_modern/fonts/opensans-semibold.woff2') format('woff2'),
         url('/template/default_modern/fonts/opensans-semibold.woff') format('woff'),
         url('/template/default_modern/fonts/opensans-semibold.ttf') format('truetype'),
         url('/template/default_modern/fonts/opensans-semibold.svg#open_sanssemibold') format('svg');
    font-weight: 800;
    font-style: normal;
}

@font-face {
    font-family: 'Open sans';
    src: url('/template/default_modern/fonts/opensans-semibolditalic.eot');
    src: url('/template/default_modern/fonts/opensans-semibolditalic.eot?#iefix') format('embedded-opentype'),
         url('/template/default_modern/fonts/opensans-semibolditalic.woff2') format('woff2'),
         url('/template/default_modern/fonts/opensans-semibolditalic.woff') format('woff'),
         url('/template/default_modern/fonts/opensans-semibolditalic.ttf') format('truetype'),
         url('/template/default_modern/fonts/opensans-semibolditalic.svg#open_sanssemibold_italic') format('svg');
    font-weight: 800;
    font-style: italic;
}
html,body,div,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,p,blockquote{margin:0;padding:0;}
img,body,html{border:0;}
h1,h2,h3,h4,h5,h6{font-size:100%;}
form > fieldset{border:0;}
html
{
	font-size: 10px;
	background-color: #fff;
}

*
{
	box-sizing: border-box;
	/*	z-index: 1;*/
	z-index: auto;
}
.highlight { background-color: yellow }
body
{
	font-family: "Lato", sans-serif;
	color: #535353;
	background: #ffffff;
	float: left;
	min-width: 100%;
	max-width: 100%;
	font-size: 10px;
	line-height: 1.5;
	font-weight: 400;
}

::-webkit-input-placeholder
{
	color: #939393;
}

::-moz-placeholder
{
	color: #939393;
}

:-ms-input-placeholder
{
	color: #939393;
}

:-moz-placeholder
{
	color: #939393;
}

::placeholer
{
	color: #939393;
}

h1
{
	font-size: 24px;
	padding-bottom: 10px;
}

h2
{
	padding-bottom: 10px;
	font-size: 3.6rem;
	text-align: left;
	font-weight: bold;
	color: #0063ae;
	max-width: 100%;
	overflow-wrap: break-word;
}

h3
{
	font-size: 2.8rem;
	color: #0063ae;
	padding-bottom: 10px;
}

h4
{
	font-size: 14px;
	padding-bottom: 10px;
}

p
{
	line-height: 1.5;
	font-size: 2rem;
	color: #4b4b4b;
}

a
{
	color: #0063ae;
	text-decoration: none;
}

a:hover
{
	color: #4b4b4b;
}

.invert a
{
	color: #494949;
	text-decoration: none;
}

.invert a:hover
{
	color: #48556e;
}

a:active
{
	color: #48556e;
}

pre
{
	font-size: 12px;
	line-height: 18px;
	max-width: 1000px;
}

blockquote
{
	border-left: 2px solid #3c6ab7;
	padding: 6px 0 6px 10px;
	margin-left: 5px;
}

table.formated
{
	border: 1px solid #a2a2a2;
	border-collapse: collapse;
	color: #2a2a2a;
	font-size: 19px;
	font-weight: 500;
}

table.formated th, table.formated td
{
	padding: 13px 10px;
	border: 1px solid #a2a2a2;
}

table.formated th
{
	background: #a2a2a2;
	color: #ffffff;
	font-weight: 500;
}

table.formated td.center
{
	text-align: center;
}

ul.formated
{
	color: #494949;
	padding-left: 10px;
	font-size: 19px;
}

ul.formated li
{
	line-height: 25px;
	list-style: none;
}

ul.formated li:before
{
	content: "\e829";
	display: inline-block;
	background: #494949;
	vertical-align: middle;
	margin-left: -10px;
	margin-right: 10px;
	border-radius: 100%;
	font-size: 5px;
}


ul.formated li p
{
	display: inline-block;
	width: 100%;
	margin-left: -5px;
	vertical-align: top;
	box-sizing: border-box;
	padding-left: 5px;
}

input, select, textarea
{
	color: #909090;
	font-size: 11px;
	font-family: "Open sans", sans-serif;
	outline: 0;
}

select
{
	border: 1px solid #E6E6E6;
	padding: 6px;
}

select option[disabled]
{
	background: #ddd;
}

hr
{
	border: 0;
	border-top: 1px solid #F0F0F0;
	margin: 10px 0;
}

textarea, input[type=text], input[type=password], input[type=email]
{
	color: #48556e;
	font-size: 17px;
	padding: 13px 18px;
	-webkit-transition: all 300ms ease-in-out;
	-moz-transition: all 300ms ease-in-out;
	-o-transition: all 300ms ease-in-out;
	transition: all 300ms ease-in-out;
	border: 1px solid #ddd;
}

textarea:focus, input[type=text]:focus, input[type=password]:focus, input[type=email]:focus
{
	/* border: 1px solid #48556e; */
}

.btns-container
{
	vertical-align: middle;
	font-size: 0;
}

.btns-container-btn-wrap
{
	display: inline-block;
	vertical-align: middle;
}

input.BTN,
.BTN,
a.BTN,
.F_BUTTON_TAB,
input[type=button],
input[type=submit],
input[type=reset],
button,
.BTN2,
.BTN_SMALL,
a.BTN_SMALL,
.button,
a.button,
.button-small,
#f-tabs .i-file-upload-btn-handler
{
	position: relative;
	cursor: pointer;
	line-height: normal;
	display: inline-block;
	color: #0063ae;
	background: #ffffff;
	border: 2px solid #0063ae;
	font-size: 2rem;
	padding: 15px 19px;
	text-decoration: none;
	text-transform: uppercase;
	-webkit-transition: all 300ms ease-in-out;
	-moz-transition: all 300ms ease-in-out;
	-o-transition: all 300ms ease-in-out;
	transition: all 300ms ease-in-out;
	font-weight: bold;
	text-align: center;
}

a.BTN i
{
	font-weight: bold;
	border-radius: 100%;
}

a.BTN.prev i
{
	padding-right: 20px;
	font-weight: bold;
}

a.BTN.next i
{
	padding-left: 20px;
	font-weight: bold;
}

.pb-20
{
	padding-bottom: 20px;
}

.pt-20
{
	padding-top: 20px;
}

input.BTN.invert,
.BTN.invert,
a.BTN.invert,
.F_BUTTON_TAB.invert,
input.invert[type=button],
input.invert[type=submit],
input.invert[type=reset],
button.invert,
.BTN2.invert,
.BTN_SMALL.invert,
a.BTN_SMALL.invert,
.button.invert,
a.button.invert,
.button-small.invert,
#f-tabs .i-file-upload-btn-handler
{
	color: #ffffff;
	background: #0063ae;
	border: 2px solid #0063ae;
}

a.BTN img
{
	left: 4px;
	position: absolute;
	top: 3px;
	width: 19px;
}

a.BTN.transparent
{
	background: transparent;
}

a.BTN2 > span
{
	/*display: block;*/
	/*padding: 0 0 0 16px;*/
}

.mt90
{
	margin-top: 90px;
}

input.BTN_SMALL, .BTN_SMALL, a.BTN_SMALL, .button-small
{
	padding: 6px 12px;
	font-size: 12px;
}

input.BTN_SMALL i, .BTN_SMALL i, a.BTN_SMALL i, .button-small i
{
	margin-right: 10px;
	vertical-align: middle;
}

input.BTN_SMALL span, .BTN_SMALL span, a.BTN_SMALL span, .button-small span
{
	display: inline-block;
	vertical-align: middle;
}

input.BTN:hover,
.BTN:hover,
a.BTN:hover,
.F_BUTTON_TAB:hover,
input[type=button]:hover,
input[type=submit]:hover,
input[type=reset]:hover,
	/*button:hover,*/
input.BTN_SMALL:hover,
.BTN_SMALL:hover,
.BTN2:hover,
.button:hover,
a.button:hover,
.button-small:hover,
#f-tabs .i-file-upload-btn-handler:hover
{
	color: #ffffff;
	background: #a9a9a9;
	border: 2px solid #a9a9a9;
	text-decoration: none;
}

/*input.BTN.invert:hover, 
.BTN.invert:hover, 
a.BTN.invert:hover, 
.F_BUTTON_TAB.invert:hover, 
input.invert[type=button]:hover, 
input.invert[type=submit]:hover, 
input.invert[type=reset]:hover,
button.invert:hover, 
.BTN2.invert:hover, 
.BTN_SMALL.invert:hover, 
a.BTN_SMALL.invert:hover, 
.button.invert:hover, 
a.button.invert:hover, 
.button-small.invert:hover,
#f-tabs .i-file-upload-btn-handler:hover
{
	color: #48556e;
	background: #ffffff;
	border: 1px solid #48556e;
}*/

input.button-in-box,
.button-in-box,
a.button-in-box,
button.button-in-box
{
	font-size: 17px;
	font-weight: 500;
	text-transform: uppercase;
	color: #ffffff;
	background: #0063ae;
	border: 2px solid #ffffff;
	padding: 25px;
	-webkit-transition: all 300ms ease-in-out;
	-moz-transition: all 300ms ease-in-out;
	-o-transition: all 300ms ease-in-out;
	transition: all 300ms ease-in-out;
	font-family: "Open sans", sans-serif;
}

input.button-in-box:hover,
.button-in-box:hover,
a.button-in-box:hover,
button.button-in-box:hover
{
	color: #0063ae;
	background: #ffffff;
	border: 2px solid #0063ae;
}

/* ERROR */
input.ERROR, select.ERROR, textarea.ERROR
{
	border: 1px solid #d56a6a;
}

label.ERROR,
label.error
{
	display: block;
	font-size: 12px;
	color: #d56a6a;
	margin: auto;
	font-size: 0;
}

.ERROR-ICON,
.ui-widget-content a.ERROR-ICON
{
	margin: auto;
	font-style: italic;
	height: 16px;
	width: 16px;
	margin-right: 5px;
	display: inline-block;
	vertical-align: top;
	line-height: 16px;
	border: 1px solid #d56a6a;
	text-align: center;
	color: #d56a6a;
	cursor: default;
	margin: 8px 5px 4px 0;
	font-size: 12px;
}

.ERROR.STATIC .ERROR-ICON,
.error.static .ERROR-ICON
{
	position: static;
	vertical-align: middle;
	margin-right: -26px;
}

.ERROR-INFO
{
	padding: 7px;
	font-style: italic;
	display: inline-block;
	vertical-align: top;
	margin-left: -27px;
	max-width: 100%;
	box-sizing: border-box;
	font-size: 12px;
	text-indent: 25px;
	line-height: 20px;
}

.ERROR.STATIC .ERROR-INFO,
.error.static .ERROR-INFO
{
	padding-left: 15px;
}

label.ERROR i,
label.error i
{
	font-size: 30px;
	vertical-align: top;
	width: 26px;
	margin-left: -2px;
}

/* DEFAULT COMPONENTS */
.IMAGES_TL
{
	/* float: left; */
	padding: 4px 15px 0 0;
}

.IMAGES_TR
{
	padding: 4px 0 0 15px;
}

.IMAGES_T .IMAGE
{
	float: left;
}

.IMAGE
{
	margin-bottom: 10px;
}

.IMG_LAST
{
	margin: 0;
}

.IMAGE .DESC
{
	overflow: hidden;
}

.IMAGE img
{
	width: 100%;
	height: auto;
}

.IMAGES_T .IMAGE
{
	padding: 5px;
}

.LIST_IMAGE
{
	float: left;
	padding: 0 10px 10px 0;
}

.LIST_IMAGE_SMALL
{
	float: left;
	padding: 0 5px 5px 0;
}

.ANNEXES
{
	margin-top: 10px;
}

.REQUIRED, .required
{
	color: #416fb6;
}

/* OTHER CSS */
.PRELOAD
{
	background: url('../gfx/loading/loading_3d_blue.gif') no-repeat center;
}

.PAGER
{
	padding-top: 25px;
	text-align: center;
	padding-bottom: 59px;
	position: relative;
	display: flex;
	padding-left: 48px;
	padding-right: 48px;
	justify-content: space-around;
	align-items: center;
}

.loading
{
	font-size: 40px;
	color: #0063ae;
	opacity: 0;
	visibility: hidden;
	-webkit-transition: visibility 1ms ease-in-out 300ms, opacity 300ms ease-in-out;
	-moz-transition: visibility 1ms ease-in-out 300ms, opacity 300ms ease-in-out;
	-o-transition: visibility 1ms ease-in-out 300ms, opacity 300ms ease-in-out;
	transition: visibility 1ms ease-in-out 300ms, opacity 300ms ease-in-out;
	display: flex;
	align-items: center;
}

.loading.show
{
	opacity: 1;
	visibility: visible;
	-webkit-transition: visibility 1ms ease-in-out, opacity 300ms ease-in-out;
	-moz-transition: visibility 1ms ease-in-out, opacity 300ms ease-in-out;
	-o-transition: visibility 1ms ease-in-out, opacity 300ms ease-in-out;
	transition: visibility 1ms ease-in-out, opacity 300ms ease-in-out;
}

a.refresh_catcha
{
	background: url('../gfx/refresh.gif') no-repeat;
	width: 23px;
	height: 23px;
	display: block;
}

a.refresh_catcha:hover
{
	background: url('../gfx/refresh.gif') no-repeat 0 -23px;
	width: 23px;
	height: 23px;
	display: block;
}

.note
{
	padding: 10px;
	text-align: center;
	border-left: 3px solid #48556e;
	background: #48556e;
	color: #ffffff;
	font-weight: bold;
	margin: 0 0 10px;
}

.note a, .ui-widget-content .note a
{
	color: #fff;
}

.static-loading
{
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	align-items: center;
	justify-content: center;
	font-size: 115px;
	display: flex;
	background: #00000026;
	color: #0063ae;
	opacity: 0;
	visibility: hidden;
	-webkit-transition: visibility 1ms ease-in-out 300ms, opacity 300ms ease-in-out;
	-moz-transition: visibility 1ms ease-in-out 300ms, opacity 300ms ease-in-out;
	-o-transition: visibility 1ms ease-in-out 300ms, opacity 300ms ease-in-out;
	transition: visibility 1ms ease-in-out 300ms, opacity 300ms ease-in-out;
}

.static-loading.show
{
	opacity: 1;
	visibility: visible;
	-webkit-transition: visibility 1ms ease-in-out, opacity 300ms ease-in-out;
	-moz-transition: visibility 1ms ease-in-out, opacity 300ms ease-in-out;
	-o-transition: visibility 1ms ease-in-out, opacity 300ms ease-in-out;
	transition: visibility 1ms ease-in-out, opacity 300ms ease-in-out;
}

/*ICONS - GRID */
a.ICO
{
	width: 25px;
	height: 25px;
	display: block;
	text-indent: -999px;
	overflow: hidden;
}

a.ICO_ORDER_DETAILS
{
	background: url('../gfx/icons.png') no-repeat -75px -200px;
}

a.ICO_ORDER_DETAILS:hover
{
	background: url('../gfx/icons.png') no-repeat -100px -200px;
}

a.ICO_ORDER_DETAILS_DIS
{
	background: url('../gfx/icons.png') no-repeat -125px -200px;
}

a.ICO_PAYMENT
{
	background: url('../gfx/icons.png') no-repeat -75px -225px;
}

a.ICO_PAYMENT:hover
{
	background: url('../gfx/icons.png') no-repeat -100px -225px;
}

a.ICO_PAYMENT_DIS
{
	background: url('../gfx/icons.png') no-repeat -125px -225px;
}

a.ICO_RECIEVE_MAIL
{
	background: url('../gfx/icons.png') no-repeat -75px -250px;
}

a.ICO_RECIEVE_MAIL:hover
{
	background: url('../gfx/icons.png') no-repeat -100px -250px;
}

a.ICO_RECIEVE_MAIL_DIS
{
	background: url('../gfx/icons.png') no-repeat -125px -250px;
}

a.ICO_DETAILS
{
	background: url('../gfx/icons.png') no-repeat 0 -50px;
}

a.ICO_DETAILS:hover
{
	background: url('../gfx/icons.png') no-repeat -25px -50px;
}

a.ICO_DETAILS_DIS
{
	background: url('../gfx/icons.png') no-repeat -50px -50px;
}

a.ICO_EDIT
{
	background: url('../gfx/icons.png') no-repeat;
}

a.ICO_EDIT:hover, a.ICO_EDIT_ACT
{
	background: url('../gfx/icons.png') no-repeat -25px 0;
}

a.ICO_EDIT_DIS
{
	background: url('../gfx/icons.png') -50px 0;
}

a.ICO_CFG
{
	background: url('../gfx/icons.png') no-repeat 0 -25px;
}

a.ICO_CFG:hover
{
	background: url('../gfx/icons.png') no-repeat -25px -25px;
}

a.ICO_CFG_DIS
{
	background: url('../gfx/icons.png') no-repeat -50px -25px;
}

a.ICO_DEL
{
	background: url('../gfx/icons.png') no-repeat 0 -100px;
}

a.ICO_DEL:hover
{
	background: url('../gfx/icons.png') no-repeat -25px -100px;
}

a.ICO_DEL_DIS
{
	background: url('../gfx/icons.png') no-repeat -50px -100px;
}

a.ICO_FVAT
{
	background: url('../gfx/icons.png') no-repeat -150px -100px;
}

a.ICO_FVAT:hover
{
	background: url('../gfx/icons.png') no-repeat -175px -100px;
}

a.ICO_FVAT_DIS
{
	background: url('../gfx/icons.png') no-repeat -200px -100px;
}

a.ICO_PUBLIC_STATIC
{
	background: url('../gfx/icons.png') no-repeat 0 -250px;
}

a.ICO_NOT_PUBLIC_STATIC
{
	background: url('../gfx/icons.png') no-repeat -25px -250px;
}

a.ICO_PUBLIC, a.ICO_NOT_PUBLIC:hover
{
	background: url('../gfx/icons.png') no-repeat 0 -250px;
}

a.ICO_NOT_PUBLIC, a.ICO_PUBLIC:hover
{
	background: url('../gfx/icons.png') no-repeat -25px -250px;
}

a.ICO_PDF
{
	background: url(../gfx/icons.png) no-repeat -150px 0;
}

a.ICO_PDF:hover
{
	background: url(../gfx/icons.png) no-repeat -175px 0;
}

a.ICO_PDF_DIS
{
	background: url(../gfx/icons.png) no-repeat -200px 0;
}

/*GLOBAL*/
.COOKIE_PRIVACY_CONT
{
	border: 2px solid #E6E6E6;
	padding: 0;
	position: fixed;
	bottom: 0;
	left: 0;
	width: 100%;
	background: #fff;
	line-height: 20px;
	z-index: 3;
}

.COOKIE_PRIVACY_CONT_IN
{
	padding: 20px 0;
	max-width: 1440px;
	width: 90%;
	margin: auto;
	text-align: center;
	font-size: 17px;
}

.COOKIE_PRIVACY_DEL
{
	margin-top: 20px;
}

.ADMIN_PREVIEW
{
	position: absolute;
	top: 10px;
	right: 10px;
	background: #F0F0F0;
	font-size: 14px;
	font-weight: bold;
	color: #404040;
	text-align: center;
	padding: 10px;
	z-index: 1001;
}

/*MESSAGE*/
.message-main-wrap
{
	margin: -10px 0;
}

.message-main
{
	margin: 25px 0;
	padding: 25px 30px;
	box-sizing: border-box;
	font-size: 19px;
}

.message-main > i
{
	display: inline-block;
	vertical-align: top;
	font-size: 32px;
	width: 40px;
	text-align: left;
}

.message-main .message-main-inner
{
	display: inline-block;
	vertical-align: top;
	margin-top: 4px;
	margin-left: -40px;
	padding-left: 50px;
	box-sizing: border-box;
	max-width: 100%;
	font-size: 17px;
}

.message-main.info
{
	background: #4852d8;
	color: #ffffff;
}

.message-main > h2
{
	border-bottom: 1px solid #f1d85f;
	padding: 0 0 15px;
	font-size: 24px;
	font-weight: 700;
	margin: 0 0 15px 0;
}

.message-main > .message-text
{
	font-size: 16px;
	font-weight: 500;
	line-height: 28px;
}

.message-main.warning
{
	background: #d89648;
	color: #ffffff;
}

.message-main.error
{
	background: #d56a6a;
	color: #ffffff;
}

.message-main.ok
{
	background: #4a9e5f;
	color: #ffffff;
}

.message-main.warning .BTN
{
	border: 1px solid #ffffff;
	background: #ffffff;
	color: #d89648;
}

.message-main.error .BTN
{
	border: 1px solid #ffffff;
	background: #ffffff;
	color: #d56a6a;
}

.message-main.ok .BTN
{
	border: 1px solid #ffffff;
	background: #ffffff;
	color: #4a9e5f;
}

.message-main.warning .BTN:hover,
.message-main.error .BTN:hover,
.message-main.ok .BTN:hover
{
	border: 1px solid #494949;
	color: #494949;
}

.message-main .BTN
{
	background: #ffffff;
	color: #d89648;
}


.message-clear-margin
{
	margin: 0;
}

.block-item
{
	overflow: hidden;
	visibility: hidden;
	opacity: 0;
	-webkit-transition: visibility 1ms ease-in-out 300ms, opacity 300ms ease-in-out;
	-moz-transition: visibility 1ms ease-in-out 300ms, opacity 300ms ease-in-out;
	-o-transition: visibility 1ms ease-in-out 300ms, opacity 300ms ease-in-out;
	transition: visibility 1ms ease-in-out 300ms, opacity 300ms ease-in-out;
}

.block-item.show
{
	opacity: 1;
	-webkit-transition: visibility 1ms ease-in-out, opacity 300ms ease-in-out;
	-moz-transition: visibility 1ms ease-in-out, opacity 300ms ease-in-out;
	-o-transition: visibility 1ms ease-in-out, opacity 300ms ease-in-out;
	transition: visibility 1ms ease-in-out, opacity 300ms ease-in-out;
	visibility: visible;
}

.block-item:before
{
	content: "";
	display: block;
	background: #ffffff;
	opacity: 0.38;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	margin: auto;
}

.block-item .nc-icon-outline
{
	position: absolute;
	display: block;
	font-size: 60px;
	height: 60px;
	width: 60px;
	top: 10%;
	left: 10%;
	right: 10%;
	bottom: 10%;
	margin: auto;
	color: #0063ae;
}

.blockUI .nc-icon-glyph
{
	font-size: 50px;
	text-align: center;
	padding: 50px;
	color: #909090;
}

.message-info
{
	position: fixed;
	left: 10px;
	padding: 8px;
	background: #ffffff;
	border: 1px solid #ff7b1d;
	width: 320px;
	z-index: 3;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	color: #494949;
}

.message-info .mi-del-ico
{
	font-size: 10px;
	width: 10px;
	height: 10px;
	display: block;
	float: right;
	color: #0063ae;
	background: #0063ae;
	margin-left: -27px;
	margin-right: 5px;
	padding: 5px;
	margin-top: 7px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	-webkit-transition: all 300ms ease-in-out;
	-moz-transition: all 300ms ease-in-out;
	-o-transition: all 300ms ease-in-out;
	transition: all 300ms ease-in-out;
	position: relative;
}

.message-info .mi-del-ico i
{
	color: #ffffff;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
}

.message-info .mi-del-ico:hover
{
	background: #0063ae;
	color: #ffffff;
}

.message-info .title
{
	background: #0063ae;
	color: #ffffff;
	padding: 8px;
	max-width: 100%;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	font-weight: bold;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	padding-right: 30px;
	box-sizing: border-box;
}

.message-info .cont
{
	padding: 10px 0 0 0;
	font-size: 12px;
	line-height: 20px;
}

.message-info .cont .nc-icon-glyph
{
	color: #0063ae;
	font-size: 20px;
	margin: 0 6px 0 0;
	vertical-align: top;
	float: left;
}

.message-info.message-type-info
{
	border: 1px solid #0063ae;
}

.message-info.message-type-info .title
{
	background: #0063ae;
}

.message-info.message-type-info .cont .nc-icon-glyph
{
	color: #0063ae;
}

.message-info.message-type-ok
{
	border: 1px solid #0063ae;
}

.message-info.message-type-ok .title
{
	background: #0063ae;
}

.message-info.message-type-ok .cont .nc-icon-glyph
{
	color: #0063ae;
}

.message-info.message-type-error
{
	border: 1px solid #0063ae;
}

.message-info.message-type-error .title
{
	background: #0063ae;
}

.loading span.text
{
	font-size: 12px;
	vertical-align: middle;
	color: #3d3d3d;
	padding-left: 20px;
	max-width: 110px;
	display: inline-block;
}

.message-info.message-type-error .cont .nc-icon-glyph
{
	color: #0063ae;
}

@media all and (max-width: 1400px)
{
	input.button-in-box, .button-in-box, a.button-in-box, button.button-in-box
	{
		font-size: 16px;
		padding: 23px;
	}

	input.BTN, .BTN, a.BTN, .F_BUTTON_TAB, input[type="button"], input[type="submit"], input[type="reset"], button, .BTN2, .BTN_SMALL, a.BTN_SMALL, .button, a.button, .button-small, #f-tabs .i-file-upload-btn-handler
	{
		font-size: 16px;
	}

	table.formated
	{
		font-size: 18px;
	}

	.message-main
	{
		font-size: 18px;
	}

	.message-main > i
	{
		font-size: 30px;
		width: 36px;
	}

	ul.formated
	{
		font-size: 18px;
	}
}

@media all and (max-width: 1200px)
{
	input.button-in-box, .button-in-box, a.button-in-box, button.button-in-box
	{
		font-size: 15px;
	}

	input.BTN, .BTN, a.BTN, .F_BUTTON_TAB, input[type="button"], input[type="submit"], input[type="reset"], button, .BTN2, .button, a.button, #f-tabs .i-file-upload-btn-handler
	{
		font-size: 1.5rem;
	}

	.message-main
	{
		font-size: 17px;
	}

	.message-main > i
	{
		font-size: 30px;
		width: 34px;
	}

	ul.formated
	{
		font-size: 17px;
	}
}

@media all and (max-width: 1024px)
{
	label.ERROR
	{
		font-size: 11px;
	}

	textarea, input[type=text], input[type=password], input[type=email]
	{
		font-size: 15px;
		padding: 14px;
	}

	.ERROR-ICON, .ui-widget-content a.ERROR-ICON
	{
		top: 20px;
	}

	.message-main
	{
		font-size: 16px;
	}

	.message-main > i
	{
		font-size: 28px;
		width: 32px;
	}

	ul.formated
	{
		font-size: 16px;
	}
}

@media all and (max-width: 768px)
{
	input.BTN, .BTN, a.BTN, .F_BUTTON_TAB, input[type="button"], input[type="submit"], input[type="reset"], button, .BTN2, .button, a.button, #f-tabs .i-file-upload-btn-handler
	{
		padding: 13px 25px 12px 25px;
	}

	input.BTN_SMALL, .BTN_SMALL, a.BTN_SMALL, .button-small
	{
		padding: 6px 12px;
	}
}
/*! jQuery UI - v1.12.0 - 2016-09-05
* http://jqueryui.com
* Includes: draggable.css, core.css, resizable.css, selectable.css, sortable.css, accordion.css, autocomplete.css, menu.css, button.css, controlgroup.css, checkboxradio.css, datepicker.css, dialog.css, progressbar.css, selectmenu.css, slider.css, spinner.css, tabs.css, tooltip.css, theme.css
* To view and modify this theme, visit http://jqueryui.com/themeroller/?scope=&folderName=custom-theme&bgImgOpacityError=95&bgImgOpacityHighlight=55&bgImgOpacityActive=100&bgImgOpacityHover=75&bgImgOpacityDefault=85&bgImgOpacityContent=100&bgImgOpacityHeader=55&cornerRadiusShadow=8px&offsetLeftShadow=-8px&offsetTopShadow=-8px&thicknessShadow=8px&opacityShadow=30&bgImgOpacityShadow=0&bgTextureShadow=flat&bgColorShadow=%23aaaaaa&opacityOverlay=30&bgImgOpacityOverlay=0&bgTextureOverlay=flat&bgColorOverlay=%23aaaaaa&iconColorError=%23cd0a0a&fcError=%23cd0a0a&borderColorError=%23cd0a0a&bgTextureError=glass&bgColorError=%23fef1ec&iconColorHighlight=%232e83ff&fcHighlight=%23363636&borderColorHighlight=%23fad42e&bgTextureHighlight=flat&bgColorHighlight=%23fbec88&iconColorActive=%23f9bd01&fcActive=%23e17009&borderColorActive=%2379b7e7&bgTextureActive=inset_hard&bgColorActive=%23f5f8f9&iconColorHover=%23217bc0&fcHover=%231d5987&borderColorHover=%2379b7e7&bgTextureHover=glass&bgColorHover=%23d0e5f5&iconColorDefault=%236da8d5&fcDefault=%232e6e9e&borderColorDefault=%23c5dbec&bgTextureDefault=glass&bgColorDefault=%23dfeffc&iconColorContent=%23469bdd&fcContent=%23222222&borderColorContent=%23a6c9e2&bgTextureContent=inset_hard&bgColorContent=%23fcfdfd&iconColorHeader=%23d8e7f3&fcHeader=%23ffffff&borderColorHeader=%234297d7&bgTextureHeader=gloss_wave&bgColorHeader=%235c9ccc&cornerRadius=5px&fwDefault=bold&fsDefault=1.0em&ffDefault=inherit
* Copyright jQuery Foundation and other contributors; Licensed MIT */

.ui-draggable-handle {
	-ms-touch-action: none;
	touch-action: none;
}
.ui-helper-hidden {
	display: none;
}
.ui-helper-hidden-accessible {
	border: 0;
	clip: rect(0 0 0 0);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	width: 1px;
}
.ui-helper-reset {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	line-height: 1.3;
	text-decoration: none;
	font-size: 100%;
	list-style: none;
}
.ui-helper-clearfix:before,
.ui-helper-clearfix:after {
	content: "";
	display: table;
	border-collapse: collapse;
}
.ui-helper-clearfix:after {
	clear: both;
}
.ui-helper-zfix {
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	position: absolute;
	opacity: 0;
	filter: Alpha(Opacity=0);
}
.ui-front {
	z-index: 100;
}
.ui-state-disabled {
	cursor: default !important;
	pointer-events: none;
}
.ui-icon {
	display: inline-block;
	vertical-align: middle;
	margin-top: -0.25em;
	position: relative;
	text-indent: -99999px;
	overflow: hidden;
	background-repeat: no-repeat;
}
.ui-widget-icon-block {
	left: 50%;
	margin-left: -8px;
	display: block;
}
.ui-widget-overlay {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
.ui-resizable {
	position: relative;
}
.ui-resizable-handle {
	position: absolute;
	font-size: 0.1px;
	display: block;
	-ms-touch-action: none;
	touch-action: none;
}
.ui-resizable-disabled .ui-resizable-handle,
.ui-resizable-autohide .ui-resizable-handle {
	display: none;
}
.ui-resizable-n {
	cursor: n-resize;
	height: 7px;
	width: 100%;
	top: -5px;
	left: 0;
}
.ui-resizable-s {
	cursor: s-resize;
	height: 7px;
	width: 100%;
	bottom: -5px;
	left: 0;
}
.ui-resizable-e {
	cursor: e-resize;
	width: 7px;
	right: -5px;
	top: 0;
	height: 100%;
}
.ui-resizable-w {
	cursor: w-resize;
	width: 7px;
	left: -5px;
	top: 0;
	height: 100%;
}
.ui-resizable-se {
	cursor: se-resize;
	width: 12px;
	height: 12px;
	right: 1px;
	bottom: 1px;
}
.ui-resizable-sw {
	cursor: sw-resize;
	width: 9px;
	height: 9px;
	left: -5px;
	bottom: -5px;
}
.ui-resizable-nw {
	cursor: nw-resize;
	width: 9px;
	height: 9px;
	left: -5px;
	top: -5px;
}
.ui-resizable-ne {
	cursor: ne-resize;
	width: 9px;
	height: 9px;
	right: -5px;
	top: -5px;
}
.ui-selectable {
	-ms-touch-action: none;
	touch-action: none;
}
.ui-selectable-helper {
	position: absolute;
	z-index: 100;
	border: 1px dotted black;
}
.ui-sortable-handle {
	-ms-touch-action: none;
	touch-action: none;
}
.ui-accordion .ui-accordion-header {
	display: block;
	cursor: pointer;
	position: relative;
	margin: 2px 0 0 0;
	padding: 0.5em 0.5em 0.5em 0.7em;
	font-size: 100%;
}
.ui-accordion .ui-accordion-content {
	padding: 1em 2.2em;
	border-top: 0;
	overflow: auto;
}
.ui-autocomplete {
	position: absolute;
	top: 0;
	left: 0;
	cursor: default;
}
.ui-menu {
	list-style: none;
	padding: 0;
	margin: 0;
	display: block;
	outline: 0;
}
.ui-menu .ui-menu {
	position: absolute;
}
.ui-menu .ui-menu-item {
	margin: 0;
	cursor: pointer;
	list-style-image: url("data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7");
}
.ui-menu .ui-menu-item-wrapper {
	position: relative;
	padding: 3px 1em 3px 0.4em;
}
.ui-menu .ui-menu-divider {
	margin: 5px 0;
	height: 0;
	font-size: 0;
	line-height: 0;
	border-width: 1px 0 0 0;
}
.ui-menu .ui-state-focus,
.ui-menu .ui-state-active {
	margin: -1px;
}
.ui-menu-icons {
	position: relative;
}
.ui-menu-icons .ui-menu-item-wrapper {
	padding-left: 2em;
}
.ui-menu .ui-icon {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0.2em;
	margin: auto 0;
}
.ui-menu .ui-menu-icon {
	left: auto;
	right: 0;
}
.ui-button {
	padding: 0.4em 1em;
	display: inline-block;
	position: relative;
	line-height: normal;
	margin-right: 0.1em;
	cursor: pointer;
	vertical-align: middle;
	text-align: center;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	overflow: visible;
}
.ui-button,
.ui-button:link,
.ui-button:visited,
.ui-button:hover,
.ui-button:active {
	text-decoration: none;
}
.ui-button-icon-only {
	width: 2em;
	box-sizing: border-box;
	text-indent: -9999px;
	white-space: nowrap;
}
input.ui-button.ui-button-icon-only {
	text-indent: 0;
}
.ui-button-icon-only .ui-icon {
	position: absolute;
	top: 50%;
	left: 50%;
	margin-top: -8px;
	margin-left: -8px;
}
.ui-button.ui-icon-notext .ui-icon {
	padding: 0;
	width: 2.1em;
	height: 2.1em;
	text-indent: -9999px;
	white-space: nowrap;
}
input.ui-button.ui-icon-notext .ui-icon {
	width: auto;
	height: auto;
	text-indent: 0;
	white-space: normal;
	padding: 0.4em 1em;
}
input.ui-button::-moz-focus-inner,
button.ui-button::-moz-focus-inner {
	border: 0;
	padding: 0;
}
.ui-controlgroup {
	vertical-align: middle;
	display: inline-block;
}
.ui-controlgroup > .ui-controlgroup-item {
	float: left;
	margin-left: 0;
	margin-right: 0;
}
.ui-controlgroup > .ui-controlgroup-item:focus,
.ui-controlgroup > .ui-controlgroup-item.ui-visual-focus {
	z-index: 9999;
}
.ui-controlgroup-vertical > .ui-controlgroup-item {
	display: block;
	float: none;
	width: 100%;
	margin-top: 0;
	margin-bottom: 0;
	text-align: left;
}
.ui-controlgroup-vertical .ui-controlgroup-item {
	box-sizing: border-box;
}
.ui-controlgroup .ui-controlgroup-label {
	padding: 0.4em 1em;
}
.ui-controlgroup .ui-controlgroup-label span {
	font-size: 80%;
}
.ui-controlgroup-horizontal .ui-controlgroup-label + .ui-controlgroup-item {
	border-left: none;
}
.ui-controlgroup-vertical .ui-controlgroup-label + .ui-controlgroup-item {
	border-top: none;
}
.ui-controlgroup-horizontal .ui-controlgroup-label.ui-widget-content {
	border-right: none;
}
.ui-controlgroup-vertical .ui-controlgroup-label.ui-widget-content {
	border-bottom: none;
}
.ui-controlgroup-vertical .ui-spinner-input {
	width: 75%;
	width: calc(100% - 2.4em);
}
.ui-controlgroup-vertical .ui-spinner .ui-spinner-up {
	border-top-style: solid;
}
.ui-checkboxradio-label .ui-icon-background {
	box-shadow: inset 1px 1px 1px #ccc;
	border-radius: 0.12em;
	border: none;
}
.ui-checkboxradio-radio-label .ui-icon-background {
	width: 16px;
	height: 16px;
	border-radius: 1em;
	overflow: visible;
	border: none;
}
.ui-checkboxradio-radio-label.ui-checkboxradio-checked .ui-icon,
.ui-checkboxradio-radio-label.ui-checkboxradio-checked:hover .ui-icon {
	background-image: none;
	width: 8px;
	height: 8px;
	border-width: 4px;
	border-style: solid;
}
.ui-checkboxradio-disabled {
	pointer-events: none;
}
.ui-datepicker {
	width: 17em;
	padding: 0.2em 0.2em 0;
	display: none;
}
.ui-datepicker .ui-datepicker-header {
	position: relative;
	padding: 0.2em 0;
}
.ui-datepicker .ui-datepicker-prev,
.ui-datepicker .ui-datepicker-next {
	position: absolute;
	top: 2px;
	width: 1.8em;
	height: 1.8em;
}
.ui-datepicker .ui-datepicker-prev-hover,
.ui-datepicker .ui-datepicker-next-hover {
	top: 1px;
}
.ui-datepicker .ui-datepicker-prev {
	left: 2px;
}
.ui-datepicker .ui-datepicker-next {
	right: 2px;
}
.ui-datepicker .ui-datepicker-prev-hover {
	left: 1px;
}
.ui-datepicker .ui-datepicker-next-hover {
	right: 1px;
}
.ui-datepicker .ui-datepicker-prev span,
.ui-datepicker .ui-datepicker-next span {
	display: block;
	position: absolute;
	left: 50%;
	margin-left: -8px;
	top: 50%;
	margin-top: -8px;
}
.ui-datepicker .ui-datepicker-title {
	margin: 0 2.3em;
	line-height: 1.8em;
	text-align: center;
}
.ui-datepicker .ui-datepicker-title select {
	font-size: 1em;
	margin: 1px 0;
}
.ui-datepicker select.ui-datepicker-month,
.ui-datepicker select.ui-datepicker-year {
	width: 45%;
}
.ui-datepicker table {
	width: 100%;
	font-size: 0.9em;
	border-collapse: collapse;
	margin: 0 0 0.4em;
}
.ui-datepicker th {
	padding: 0.7em 0.3em;
	text-align: center;
	font-weight: bold;
	border: 0;
}
.ui-datepicker td {
	border: 0;
	padding: 1px;
}
.ui-datepicker td span,
.ui-datepicker td a {
	display: block;
	padding: 0.2em;
	text-align: right;
	text-decoration: none;
}
.ui-datepicker .ui-datepicker-buttonpane {
	background-image: none;
	margin: 0.7em 0 0 0;
	padding: 0 0.2em;
	border-left: 0;
	border-right: 0;
	border-bottom: 0;
}
.ui-datepicker .ui-datepicker-buttonpane button {
	float: right;
	margin: 0.5em 0.2em 0.4em;
	cursor: pointer;
	padding: 0.2em 0.6em 0.3em 0.6em;
	width: auto;
	overflow: visible;
}
.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current {
	float: left;
}
.ui-datepicker.ui-datepicker-multi {
	width: auto;
}
.ui-datepicker-multi .ui-datepicker-group {
	float: left;
}
.ui-datepicker-multi .ui-datepicker-group table {
	width: 95%;
	margin: 0 auto 0.4em;
}
.ui-datepicker-multi-2 .ui-datepicker-group {
	width: 50%;
}
.ui-datepicker-multi-3 .ui-datepicker-group {
	width: 33.3%;
}
.ui-datepicker-multi-4 .ui-datepicker-group {
	width: 25%;
}
.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header,
.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header {
	border-left-width: 0;
}
.ui-datepicker-multi .ui-datepicker-buttonpane {
	clear: left;
}
.ui-datepicker-row-break {
	clear: both;
	width: 100%;
	font-size: 0;
}
.ui-datepicker-rtl {
	direction: rtl;
}
.ui-datepicker-rtl .ui-datepicker-prev {
	right: 2px;
	left: auto;
}
.ui-datepicker-rtl .ui-datepicker-next {
	left: 2px;
	right: auto;
}
.ui-datepicker-rtl .ui-datepicker-prev:hover {
	right: 1px;
	left: auto;
}
.ui-datepicker-rtl .ui-datepicker-next:hover {
	left: 1px;
	right: auto;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane {
	clear: right;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane button {
	float: left;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current,
.ui-datepicker-rtl .ui-datepicker-group {
	float: right;
}
.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header,
.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header {
	border-right-width: 0;
	border-left-width: 1px;
}
.ui-datepicker .ui-icon {
	display: block;
	text-indent: -99999px;
	overflow: hidden;
	background-repeat: no-repeat;
	left: 0.5em;
	top: 0.3em;
}
.ui-dialog {
	position: absolute;
	top: 0;
	left: 0;
	padding: 0.2em;
	outline: 0;
}
.ui-dialog .ui-dialog-titlebar {
	padding: 0.4em 1em;
	position: relative;
}
.ui-dialog .ui-dialog-title {
	float: left;
	margin: 0.1em 0;
	white-space: nowrap;
	width: 90%;
	overflow: hidden;
	text-overflow: ellipsis;
}
.ui-dialog .ui-dialog-titlebar-close {
	border-radius:0px;
	position: absolute;
	right: 0.3em;
	top: 50%;
	width: 20px;
	margin: -10px 0 0 0;
	padding: 1px;
	height: 20px;
}
.ui-dialog .ui-dialog-content {
	position: relative;
	border: 0;
	padding: 0.5em 1em;
	background: none;
	overflow: auto;
}
.ui-dialog .ui-dialog-buttonpane {
	text-align: left;
	border-width: 1px 0 0 0;
	background-image: none;
	margin-top: 0.5em;
	padding: 0.3em 1em 0.5em 0.4em;
}
.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset {
	float: right;
}
.ui-dialog .ui-dialog-buttonpane button {
	border-radius:0px !important;
	margin: 0.5em 0.4em 0.5em 0;
	cursor: pointer;
	outline:0px;
}
.ui-dialog .ui-resizable-n {
	height: 2px;
	top: 0;
}
.ui-dialog .ui-resizable-e {
	width: 2px;
	right: 0;
}
.ui-dialog .ui-resizable-s {
	height: 2px;
	bottom: 0;
}
.ui-dialog .ui-resizable-w {
	width: 2px;
	left: 0;
}
.ui-dialog .ui-resizable-se,
.ui-dialog .ui-resizable-sw,
.ui-dialog .ui-resizable-ne,
.ui-dialog .ui-resizable-nw {
	width: 7px;
	height: 7px;
}
.ui-dialog .ui-resizable-se {
	right: 0;
	bottom: 0;
}
.ui-dialog .ui-resizable-sw {
	left: 0;
	bottom: 0;
}
.ui-dialog .ui-resizable-ne {
	right: 0;
	top: 0;
}
.ui-dialog .ui-resizable-nw {
	left: 0;
	top: 0;
}
.ui-draggable .ui-dialog-titlebar {
	cursor: move;
}
.ui-progressbar {
	height: 2em;
	text-align: left;
	overflow: hidden;
}
.ui-progressbar .ui-progressbar-value {
	margin: -1px;
	height: 100%;
}
.ui-progressbar .ui-progressbar-overlay {
	background: url("data:image/gif;base64,R0lGODlhKAAoAIABAAAAAP///yH/C05FVFNDQVBFMi4wAwEAAAAh+QQJAQABACwAAAAAKAAoAAACkYwNqXrdC52DS06a7MFZI+4FHBCKoDeWKXqymPqGqxvJrXZbMx7Ttc+w9XgU2FB3lOyQRWET2IFGiU9m1frDVpxZZc6bfHwv4c1YXP6k1Vdy292Fb6UkuvFtXpvWSzA+HycXJHUXiGYIiMg2R6W459gnWGfHNdjIqDWVqemH2ekpObkpOlppWUqZiqr6edqqWQAAIfkECQEAAQAsAAAAACgAKAAAApSMgZnGfaqcg1E2uuzDmmHUBR8Qil95hiPKqWn3aqtLsS18y7G1SzNeowWBENtQd+T1JktP05nzPTdJZlR6vUxNWWjV+vUWhWNkWFwxl9VpZRedYcflIOLafaa28XdsH/ynlcc1uPVDZxQIR0K25+cICCmoqCe5mGhZOfeYSUh5yJcJyrkZWWpaR8doJ2o4NYq62lAAACH5BAkBAAEALAAAAAAoACgAAAKVDI4Yy22ZnINRNqosw0Bv7i1gyHUkFj7oSaWlu3ovC8GxNso5fluz3qLVhBVeT/Lz7ZTHyxL5dDalQWPVOsQWtRnuwXaFTj9jVVh8pma9JjZ4zYSj5ZOyma7uuolffh+IR5aW97cHuBUXKGKXlKjn+DiHWMcYJah4N0lYCMlJOXipGRr5qdgoSTrqWSq6WFl2ypoaUAAAIfkECQEAAQAsAAAAACgAKAAAApaEb6HLgd/iO7FNWtcFWe+ufODGjRfoiJ2akShbueb0wtI50zm02pbvwfWEMWBQ1zKGlLIhskiEPm9R6vRXxV4ZzWT2yHOGpWMyorblKlNp8HmHEb/lCXjcW7bmtXP8Xt229OVWR1fod2eWqNfHuMjXCPkIGNileOiImVmCOEmoSfn3yXlJWmoHGhqp6ilYuWYpmTqKUgAAIfkECQEAAQAsAAAAACgAKAAAApiEH6kb58biQ3FNWtMFWW3eNVcojuFGfqnZqSebuS06w5V80/X02pKe8zFwP6EFWOT1lDFk8rGERh1TTNOocQ61Hm4Xm2VexUHpzjymViHrFbiELsefVrn6XKfnt2Q9G/+Xdie499XHd2g4h7ioOGhXGJboGAnXSBnoBwKYyfioubZJ2Hn0RuRZaflZOil56Zp6iioKSXpUAAAh+QQJAQABACwAAAAAKAAoAAACkoQRqRvnxuI7kU1a1UU5bd5tnSeOZXhmn5lWK3qNTWvRdQxP8qvaC+/yaYQzXO7BMvaUEmJRd3TsiMAgswmNYrSgZdYrTX6tSHGZO73ezuAw2uxuQ+BbeZfMxsexY35+/Qe4J1inV0g4x3WHuMhIl2jXOKT2Q+VU5fgoSUI52VfZyfkJGkha6jmY+aaYdirq+lQAACH5BAkBAAEALAAAAAAoACgAAAKWBIKpYe0L3YNKToqswUlvznigd4wiR4KhZrKt9Upqip61i9E3vMvxRdHlbEFiEXfk9YARYxOZZD6VQ2pUunBmtRXo1Lf8hMVVcNl8JafV38aM2/Fu5V16Bn63r6xt97j09+MXSFi4BniGFae3hzbH9+hYBzkpuUh5aZmHuanZOZgIuvbGiNeomCnaxxap2upaCZsq+1kAACH5BAkBAAEALAAAAAAoACgAAAKXjI8By5zf4kOxTVrXNVlv1X0d8IGZGKLnNpYtm8Lr9cqVeuOSvfOW79D9aDHizNhDJidFZhNydEahOaDH6nomtJjp1tutKoNWkvA6JqfRVLHU/QUfau9l2x7G54d1fl995xcIGAdXqMfBNadoYrhH+Mg2KBlpVpbluCiXmMnZ2Sh4GBqJ+ckIOqqJ6LmKSllZmsoq6wpQAAAh+QQJAQABACwAAAAAKAAoAAAClYx/oLvoxuJDkU1a1YUZbJ59nSd2ZXhWqbRa2/gF8Gu2DY3iqs7yrq+xBYEkYvFSM8aSSObE+ZgRl1BHFZNr7pRCavZ5BW2142hY3AN/zWtsmf12p9XxxFl2lpLn1rseztfXZjdIWIf2s5dItwjYKBgo9yg5pHgzJXTEeGlZuenpyPmpGQoKOWkYmSpaSnqKileI2FAAACH5BAkBAAEALAAAAAAoACgAAAKVjB+gu+jG4kORTVrVhRlsnn2dJ3ZleFaptFrb+CXmO9OozeL5VfP99HvAWhpiUdcwkpBH3825AwYdU8xTqlLGhtCosArKMpvfa1mMRae9VvWZfeB2XfPkeLmm18lUcBj+p5dnN8jXZ3YIGEhYuOUn45aoCDkp16hl5IjYJvjWKcnoGQpqyPlpOhr3aElaqrq56Bq7VAAAOw==");
	height: 100%;
	filter: alpha(opacity=25);
	opacity: 0.25;
}
.ui-progressbar-indeterminate .ui-progressbar-value {
	background-image: none;
}
.ui-selectmenu-menu {
	padding: 0;
	margin: 0;
	position: absolute;
	top: 0;
	left: 0;
	display: none;
}
.ui-selectmenu-menu .ui-menu {
	overflow: auto;
	overflow-x: hidden;
	padding-bottom: 1px;
}
.ui-selectmenu-menu .ui-menu .ui-selectmenu-optgroup {
	font-size: 1em;
	font-weight: bold;
	line-height: 1.5;
	padding: 2px 0.4em;
	margin: 0.5em 0 0 0;
	height: auto;
	border: 0;
}
.ui-selectmenu-open {
	display: block;
}
.ui-selectmenu-text {
	display: block;
	margin-right: 20px;
	overflow: hidden;
	text-overflow: ellipsis;
}
.ui-selectmenu-button.ui-button {
	text-align: left;
	white-space: nowrap;
	width: 14em;
}
.ui-selectmenu-icon.ui-icon {
	float: right;
	margin-top: 0;
}
.ui-slider {
	position: relative;
	text-align: left;
}
.ui-slider .ui-slider-handle {
	position: absolute;
	z-index: 2;
	width: 1.2em;
	height: 1.2em;
	cursor: default;
	-ms-touch-action: none;
	touch-action: none;
}
.ui-slider .ui-slider-range {
	position: absolute;
	z-index: 1;
	font-size: 0.7em;
	display: block;
	border: 0;
	background-position: 0 0;
}
.ui-slider.ui-state-disabled .ui-slider-handle,
.ui-slider.ui-state-disabled .ui-slider-range {
	filter: inherit;
}
.ui-slider-horizontal {
	height: 0.8em;
}
.ui-slider-horizontal .ui-slider-handle {
	top: -0.3em;
	margin-left: -0.6em;
}
.ui-slider-horizontal .ui-slider-range {
	top: 0;
	height: 100%;
}
.ui-slider-horizontal .ui-slider-range-min {
	left: 0;
}
.ui-slider-horizontal .ui-slider-range-max {
	right: 0;
}
.ui-slider-vertical {
	width: 0.8em;
	height: 100px;
}
.ui-slider-vertical .ui-slider-handle {
	left: -0.3em;
	margin-left: 0;
	margin-bottom: -0.6em;
}
.ui-slider-vertical .ui-slider-range {
	left: 0;
	width: 100%;
}
.ui-slider-vertical .ui-slider-range-min {
	bottom: 0;
}
.ui-slider-vertical .ui-slider-range-max {
	top: 0;
}
.ui-spinner {
	position: relative;
	display: inline-block;
	overflow: hidden;
	padding: 0;
	vertical-align: middle;
}
.ui-spinner-input {
	border: none;
	background: none;
	color: inherit;
	padding: 0.222em 0;
	margin: 0.2em 0;
	vertical-align: middle;
	margin-left: 0.4em;
	margin-right: 2em;
}
.ui-spinner-button {
	width: 1.6em;
	height: 50%;
	font-size: 0.5em;
	padding: 0;
	margin: 0;
	text-align: center;
	position: absolute;
	cursor: default;
	display: block;
	overflow: hidden;
	right: 0;
}
.ui-spinner a.ui-spinner-button {
	border-top-style: none;
	border-bottom-style: none;
	border-right-style: none;
}
.ui-spinner-up {
	top: 0;
}
.ui-spinner-down {
	bottom: 0;
}
.ui-tabs {
	position: relative;
	padding: 0.2em;
}
.ui-tabs .ui-tabs-nav {
	margin: 0;
	padding: 0.2em 0.2em 0;
}
.ui-tabs .ui-tabs-nav li {
	list-style: none;
	float: left;
	position: relative;
	top: 0;
	margin: 1px 0.2em 0 0;
	border-bottom-width: 0;
	padding: 0;
	white-space: nowrap;
}
.ui-tabs .ui-tabs-nav .ui-tabs-anchor {
	float: left;
	padding: 0.5em 1em;
	text-decoration: none;
}
.ui-tabs .ui-tabs-nav li.ui-tabs-active {
	margin-bottom: -1px;
	padding-bottom: 1px;
}
.ui-tabs .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor,
.ui-tabs .ui-tabs-nav li.ui-state-disabled .ui-tabs-anchor,
.ui-tabs .ui-tabs-nav li.ui-tabs-loading .ui-tabs-anchor {
	cursor: text;
}
.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor {
	cursor: pointer;
}
.ui-tabs .ui-tabs-panel {
	display: block;
	border-width: 0;
	padding: 1em 1.4em;
	background: none;
}
.ui-tooltip {
	padding: 8px;
	position: absolute;
	z-index: 9999;
	max-width: 300px;
}
body .ui-tooltip {
	border-width: 2px;
}
.ui-widget {
	font-family: "Lato", sans-serif;
	font-size: 1.5em;
}
.ui-widget .ui-widget {
	font-size: 1em;
}
.ui-widget input,
.ui-widget select,
.ui-widget textarea,
.ui-widget button {
	font-family: "Lato", sans-serif;
	font-size: 1em;
}
.ui-widget.ui-widget-content {
	border: 1px solid #c5dbec;
	border-radius:0px;
}
.ui-widget-content {
	border: 1px solid #a6c9e2;
	background: #fcfdfd url("/template/default_modern/css/images/ui-bg_inset-hard_100_fcfdfd_1x100.png") 50% bottom repeat-x;
	color: #222;
}
.ui-widget-content a {
	color: #222;
}
.ui-widget-header {
	border: 1px solid #4297d7;
	background: #5c9ccc;
	color: #fff;
	font-weight: bold;
	border-radius:0px !important;
}
.ui-widget-header a {
	color: #fff;
}
.ui-state-default,
.ui-widget-content .ui-state-default,
.ui-widget-header .ui-state-default,
.ui-button,
html .ui-button.ui-state-disabled:hover,
html .ui-button.ui-state-disabled:active {
	border: 1px solid #c5dbec;
	font-weight: bold;
	color: #2e6e9e;
}
.ui-state-default a,
.ui-state-default a:link,
.ui-state-default a:visited,
a.ui-button,
a:link.ui-button,
a:visited.ui-button,
.ui-button {
	color: #2e6e9e;
	text-decoration: none;
}
.ui-state-hover,
.ui-widget-content .ui-state-hover,
.ui-widget-header .ui-state-hover,
.ui-state-focus,
.ui-widget-content .ui-state-focus,
.ui-widget-header .ui-state-focus,
.ui-button:hover,
.ui-button:focus {
	border: 1px solid #79b7e7;
	font-weight: bold;
	color: #1d5987;
}
.ui-state-hover a,
.ui-state-hover a:hover,
.ui-state-hover a:link,
.ui-state-hover a:visited,
.ui-state-focus a,
.ui-state-focus a:hover,
.ui-state-focus a:link,
.ui-state-focus a:visited,
a.ui-button:hover,
a.ui-button:focus {
	color: #1d5987;
	text-decoration: none;
}
.ui-visual-focus {
	box-shadow: 0 0 3px 1px rgb(94, 158, 214);
}
.ui-state-active,
.ui-widget-content .ui-state-active,
.ui-widget-header .ui-state-active,
a.ui-button:active,
.ui-button:active,
.ui-button.ui-state-active:hover {
	border-top: 2px solid #0063ae; /* background:#f5f8f9 url("/template/default_modern/css/images/ui-bg_inset-hard_100_f5f8f9_1x100.png") 50% 50% repeat-x; */
	font-weight: bold;
	color: #0063ae;
	border-bottom: 2px solid #0063ae;
}
.ui-icon-background,
.ui-state-active .ui-icon-background {
	border: #79b7e7;
	background-color: #e17009;
}
.ui-state-active a,
.ui-state-active a:link,
.ui-state-active a:visited {
	color: #e17009;
	text-decoration: none;
}
.ui-state-highlight,
.ui-widget-content .ui-state-highlight,
.ui-widget-header .ui-state-highlight {
	border: 1px solid #fad42e;
	background: #fbec88;
	color: #363636;
}
.ui-state-checked {
	border: 1px solid #fad42e;
	background: #fbec88;
}
.ui-state-highlight a,
.ui-widget-content .ui-state-highlight a,
.ui-widget-header .ui-state-highlight a {
	color: #363636;
}
.ui-state-error,
.ui-widget-content .ui-state-error,
.ui-widget-header .ui-state-error {
	border: 1px solid #cd0a0a;
	background: #fef1ec url("/template/default_modern/css/images/ui-bg_glass_95_fef1ec_1x400.png") 50% 50% repeat-x;
	color: #cd0a0a;
}
.ui-state-error a,
.ui-widget-content .ui-state-error a,
.ui-widget-header .ui-state-error a {
	color: #cd0a0a;
}
.ui-state-error-text,
.ui-widget-content .ui-state-error-text,
.ui-widget-header .ui-state-error-text {
	color: #cd0a0a;
}
.ui-priority-primary,
.ui-widget-content .ui-priority-primary,
.ui-widget-header .ui-priority-primary {
	font-weight: bold;
}
.ui-priority-secondary,
.ui-widget-content .ui-priority-secondary,
.ui-widget-header .ui-priority-secondary {
	opacity: 0.7;
	filter: Alpha(Opacity=70);
	font-weight: normal;
}
.ui-state-disabled,
.ui-widget-content .ui-state-disabled,
.ui-widget-header .ui-state-disabled {
	opacity: 0.35;
	filter: Alpha(Opacity=35);
	background-image: none;
}
.ui-state-disabled .ui-icon {
	filter: Alpha(Opacity=35);
}
.ui-icon {
	width: 16px;
	height: 16px;
}
.ui-icon,
.ui-widget-content .ui-icon {
	background-image: url("/template/default_modern/css/images/ui-icons_469bdd_256x240.png");
}
.ui-widget-header .ui-icon {
	background-image: url("/template/default_modern/css/images/ui-icons_d8e7f3_256x240.png");
}
.ui-button .ui-icon {
	background-image: url("/template/default_modern/css/images/ui-icons_6da8d5_256x240.png");
}
.ui-state-hover .ui-icon,
.ui-state-focus .ui-icon,
.ui-button:hover .ui-icon,
.ui-button:focus .ui-icon,
.ui-state-default .ui-icon {
	background-image: url("/template/default_modern/css/images/ui-icons_217bc0_256x240.png");
}
.ui-state-active .ui-icon,
.ui-button:active .ui-icon {
	background-image: url("/template/default_modern/css/images/ui-icons_f9bd01_256x240.png");
}
.ui-state-highlight .ui-icon,
.ui-button .ui-state-highlight.ui-icon {
	background-image: url("/template/default_modern/css/images/ui-icons_2e83ff_256x240.png");
}
.ui-state-error .ui-icon,
.ui-state-error-text .ui-icon {
	background-image: url("/template/default_modern/css/images/ui-icons_cd0a0a_256x240.png");
}
.ui-icon-blank {
	background-position: 16px 16px;
}
.ui-icon-caret-1-n {
	background-position: 0 0;
}
.ui-icon-caret-1-ne {
	background-position: -16px 0;
}
.ui-icon-caret-1-e {
	background-position: -32px 0;
}
.ui-icon-caret-1-se {
	background-position: -48px 0;
}
.ui-icon-caret-1-s {
	background-position: -65px 0;
}
.ui-icon-caret-1-sw {
	background-position: -80px 0;
}
.ui-icon-caret-1-w {
	background-position: -96px 0;
}
.ui-icon-caret-1-nw {
	background-position: -112px 0;
}
.ui-icon-caret-2-n-s {
	background-position: -128px 0;
}
.ui-icon-caret-2-e-w {
	background-position: -144px 0;
}
.ui-icon-triangle-1-n {
	background-position: 0 -16px;
}
.ui-icon-triangle-1-ne {
	background-position: -16px -16px;
}
.ui-icon-triangle-1-e {
	background-position: -32px -16px;
}
.ui-icon-triangle-1-se {
	background-position: -48px -16px;
}
.ui-icon-triangle-1-s {
	background-position: -65px -16px;
}
.ui-icon-triangle-1-sw {
	background-position: -80px -16px;
}
.ui-icon-triangle-1-w {
	background-position: -96px -16px;
}
.ui-icon-triangle-1-nw {
	background-position: -112px -16px;
}
.ui-icon-triangle-2-n-s {
	background-position: -128px -16px;
}
.ui-icon-triangle-2-e-w {
	background-position: -144px -16px;
}
.ui-icon-arrow-1-n {
	background-position: 0 -32px;
}
.ui-icon-arrow-1-ne {
	background-position: -16px -32px;
}
.ui-icon-arrow-1-e {
	background-position: -32px -32px;
}
.ui-icon-arrow-1-se {
	background-position: -48px -32px;
}
.ui-icon-arrow-1-s {
	background-position: -65px -32px;
}
.ui-icon-arrow-1-sw {
	background-position: -80px -32px;
}
.ui-icon-arrow-1-w {
	background-position: -96px -32px;
}
.ui-icon-arrow-1-nw {
	background-position: -112px -32px;
}
.ui-icon-arrow-2-n-s {
	background-position: -128px -32px;
}
.ui-icon-arrow-2-ne-sw {
	background-position: -144px -32px;
}
.ui-icon-arrow-2-e-w {
	background-position: -160px -32px;
}
.ui-icon-arrow-2-se-nw {
	background-position: -176px -32px;
}
.ui-icon-arrowstop-1-n {
	background-position: -192px -32px;
}
.ui-icon-arrowstop-1-e {
	background-position: -208px -32px;
}
.ui-icon-arrowstop-1-s {
	background-position: -224px -32px;
}
.ui-icon-arrowstop-1-w {
	background-position: -240px -32px;
}
.ui-icon-arrowthick-1-n {
	background-position: 1px -48px;
}
.ui-icon-arrowthick-1-ne {
	background-position: -16px -48px;
}
.ui-icon-arrowthick-1-e {
	background-position: -32px -48px;
}
.ui-icon-arrowthick-1-se {
	background-position: -48px -48px;
}
.ui-icon-arrowthick-1-s {
	background-position: -64px -48px;
}
.ui-icon-arrowthick-1-sw {
	background-position: -80px -48px;
}
.ui-icon-arrowthick-1-w {
	background-position: -96px -48px;
}
.ui-icon-arrowthick-1-nw {
	background-position: -112px -48px;
}
.ui-icon-arrowthick-2-n-s {
	background-position: -128px -48px;
}
.ui-icon-arrowthick-2-ne-sw {
	background-position: -144px -48px;
}
.ui-icon-arrowthick-2-e-w {
	background-position: -160px -48px;
}
.ui-icon-arrowthick-2-se-nw {
	background-position: -176px -48px;
}
.ui-icon-arrowthickstop-1-n {
	background-position: -192px -48px;
}
.ui-icon-arrowthickstop-1-e {
	background-position: -208px -48px;
}
.ui-icon-arrowthickstop-1-s {
	background-position: -224px -48px;
}
.ui-icon-arrowthickstop-1-w {
	background-position: -240px -48px;
}
.ui-icon-arrowreturnthick-1-w {
	background-position: 0 -64px;
}
.ui-icon-arrowreturnthick-1-n {
	background-position: -16px -64px;
}
.ui-icon-arrowreturnthick-1-e {
	background-position: -32px -64px;
}
.ui-icon-arrowreturnthick-1-s {
	background-position: -48px -64px;
}
.ui-icon-arrowreturn-1-w {
	background-position: -64px -64px;
}
.ui-icon-arrowreturn-1-n {
	background-position: -80px -64px;
}
.ui-icon-arrowreturn-1-e {
	background-position: -96px -64px;
}
.ui-icon-arrowreturn-1-s {
	background-position: -112px -64px;
}
.ui-icon-arrowrefresh-1-w {
	background-position: -128px -64px;
}
.ui-icon-arrowrefresh-1-n {
	background-position: -144px -64px;
}
.ui-icon-arrowrefresh-1-e {
	background-position: -160px -64px;
}
.ui-icon-arrowrefresh-1-s {
	background-position: -176px -64px;
}
.ui-icon-arrow-4 {
	background-position: 0 -80px;
}
.ui-icon-arrow-4-diag {
	background-position: -16px -80px;
}
.ui-icon-extlink {
	background-position: -32px -80px;
}
.ui-icon-newwin {
	background-position: -48px -80px;
}
.ui-icon-refresh {
	background-position: -64px -80px;
}
.ui-icon-shuffle {
	background-position: -80px -80px;
}
.ui-icon-transfer-e-w {
	background-position: -96px -80px;
}
.ui-icon-transferthick-e-w {
	background-position: -112px -80px;
}
.ui-icon-folder-collapsed {
	background-position: 0 -96px;
}
.ui-icon-folder-open {
	background-position: -16px -96px;
}
.ui-icon-document {
	background-position: -32px -96px;
}
.ui-icon-document-b {
	background-position: -48px -96px;
}
.ui-icon-note {
	background-position: -64px -96px;
}
.ui-icon-mail-closed {
	background-position: -80px -96px;
}
.ui-icon-mail-open {
	background-position: -96px -96px;
}
.ui-icon-suitcase {
	background-position: -112px -96px;
}
.ui-icon-comment {
	background-position: -128px -96px;
}
.ui-icon-person {
	background-position: -144px -96px;
}
.ui-icon-print {
	background-position: -160px -96px;
}
.ui-icon-trash {
	background-position: -176px -96px;
}
.ui-icon-locked {
	background-position: -192px -96px;
}
.ui-icon-unlocked {
	background-position: -208px -96px;
}
.ui-icon-bookmark {
	background-position: -224px -96px;
}
.ui-icon-tag {
	background-position: -240px -96px;
}
.ui-icon-home {
	background-position: 0 -112px;
}
.ui-icon-flag {
	background-position: -16px -112px;
}
.ui-icon-calendar {
	background-position: -32px -112px;
}
.ui-icon-cart {
	background-position: -48px -112px;
}
.ui-icon-pencil {
	background-position: -64px -112px;
}
.ui-icon-clock {
	background-position: -80px -112px;
}
.ui-icon-disk {
	background-position: -96px -112px;
}
.ui-icon-calculator {
	background-position: -112px -112px;
}
.ui-icon-zoomin {
	background-position: -128px -112px;
}
.ui-icon-zoomout {
	background-position: -144px -112px;
}
.ui-icon-search {
	background-position: -160px -112px;
}
.ui-icon-wrench {
	background-position: -176px -112px;
}
.ui-icon-gear {
	background-position: -192px -112px;
}
.ui-icon-heart {
	background-position: -208px -112px;
}
.ui-icon-star {
	background-position: -224px -112px;
}
.ui-icon-link {
	background-position: -240px -112px;
}
.ui-icon-cancel {
	background-position: 0 -128px;
}
.ui-icon-plus {
	background-position: -16px -128px;
}
.ui-icon-plusthick {
	background-position: -32px -128px;
}
.ui-icon-minus {
	background-position: -48px -128px;
}
.ui-icon-minusthick {
	background-position: -64px -128px;
}
.ui-icon-close {
	background-position: -80px -128px;
}
.ui-icon-closethick {
	background-position: -96px -128px;
}
.ui-icon-key {
	background-position: -112px -128px;
}
.ui-icon-lightbulb {
	background-position: -128px -128px;
}
.ui-icon-scissors {
	background-position: -144px -128px;
}
.ui-icon-clipboard {
	background-position: -160px -128px;
}
.ui-icon-copy {
	background-position: -176px -128px;
}
.ui-icon-contact {
	background-position: -192px -128px;
}
.ui-icon-image {
	background-position: -208px -128px;
}
.ui-icon-video {
	background-position: -224px -128px;
}
.ui-icon-script {
	background-position: -240px -128px;
}
.ui-icon-alert {
	background-position: 0 -144px;
}
.ui-icon-info {
	background-position: -16px -144px;
}
.ui-icon-notice {
	background-position: -32px -144px;
}
.ui-icon-help {
	background-position: -48px -144px;
}
.ui-icon-check {
	background-position: -64px -144px;
}
.ui-icon-bullet {
	background-position: -80px -144px;
}
.ui-icon-radio-on {
	background-position: -96px -144px;
}
.ui-icon-radio-off {
	background-position: -112px -144px;
}
.ui-icon-pin-w {
	background-position: -128px -144px;
}
.ui-icon-pin-s {
	background-position: -144px -144px;
}
.ui-icon-play {
	background-position: 0 -160px;
}
.ui-icon-pause {
	background-position: -16px -160px;
}
.ui-icon-seek-next {
	background-position: -32px -160px;
}
.ui-icon-seek-prev {
	background-position: -48px -160px;
}
.ui-icon-seek-end {
	background-position: -64px -160px;
}
.ui-icon-seek-start {
	background-position: -80px -160px;
}
.ui-icon-seek-first {
	background-position: -80px -160px;
}
.ui-icon-stop {
	background-position: -96px -160px;
}
.ui-icon-eject {
	background-position: -112px -160px;
}
.ui-icon-volume-off {
	background-position: -128px -160px;
}
.ui-icon-volume-on {
	background-position: -144px -160px;
}
.ui-icon-power {
	background-position: 0 -176px;
}
.ui-icon-signal-diag {
	background-position: -16px -176px;
}
.ui-icon-signal {
	background-position: -32px -176px;
}
.ui-icon-battery-0 {
	background-position: -48px -176px;
}
.ui-icon-battery-1 {
	background-position: -64px -176px;
}
.ui-icon-battery-2 {
	background-position: -80px -176px;
}
.ui-icon-battery-3 {
	background-position: -96px -176px;
}
.ui-icon-circle-plus {
	background-position: 0 -192px;
}
.ui-icon-circle-minus {
	background-position: -16px -192px;
}
.ui-icon-circle-close {
	background-position: -32px -192px;
}
.ui-icon-circle-triangle-e {
	background-position: -48px -192px;
}
.ui-icon-circle-triangle-s {
	background-position: -64px -192px;
}
.ui-icon-circle-triangle-w {
	background-position: -80px -192px;
}
.ui-icon-circle-triangle-n {
	background-position: -96px -192px;
}
.ui-icon-circle-arrow-e {
	background-position: -112px -192px;
}
.ui-icon-circle-arrow-s {
	background-position: -128px -192px;
}
.ui-icon-circle-arrow-w {
	background-position: -144px -192px;
}
.ui-icon-circle-arrow-n {
	background-position: -160px -192px;
}
.ui-icon-circle-zoomin {
	background-position: -176px -192px;
}
.ui-icon-circle-zoomout {
	background-position: -192px -192px;
}
.ui-icon-circle-check {
	background-position: -208px -192px;
}
.ui-icon-circlesmall-plus {
	background-position: 0 -208px;
}
.ui-icon-circlesmall-minus {
	background-position: -16px -208px;
}
.ui-icon-circlesmall-close {
	background-position: -32px -208px;
}
.ui-icon-squaresmall-plus {
	background-position: -48px -208px;
}
.ui-icon-squaresmall-minus {
	background-position: -64px -208px;
}
.ui-icon-squaresmall-close {
	background-position: -80px -208px;
}
.ui-icon-grip-dotted-vertical {
	background-position: 0 -224px;
}
.ui-icon-grip-dotted-horizontal {
	background-position: -16px -224px;
}
.ui-icon-grip-solid-vertical {
	background-position: -32px -224px;
}
.ui-icon-grip-solid-horizontal {
	background-position: -48px -224px;
}
.ui-icon-gripsmall-diagonal-se {
	background-position: -64px -224px;
}
.ui-icon-grip-diagonal-se {
	background-position: -80px -224px;
}
.ui-corner-all,
.ui-corner-top,
.ui-corner-left,
.ui-corner-tl {
	border-top-left-radius: 5px;
}
.ui-corner-all,
.ui-corner-top,
.ui-corner-right,
.ui-corner-tr {
	border-top-right-radius: 5px;
}
.ui-corner-all,
.ui-corner-bottom,
.ui-corner-left,
.ui-corner-bl {
	border-bottom-left-radius: 5px;
}
.ui-corner-all,
.ui-corner-bottom,
.ui-corner-right,
.ui-corner-br {
	border-bottom-right-radius: 5px;
}
.ui-widget-overlay {
	background: #aaa;
	opacity: 0.3;
	filter: Alpha(Opacity=30);
}
.ui-widget-shadow {
	-webkit-box-shadow: -8px -8px 8px #aaa;
	box-shadow: -8px -8px 8px #aaa;
}

.ui-tooltip-content {
	font-size: 1.6rem;
	line-height: 1.5;
	max-width: 100%;
	overflow: hidden;
}

.ui-tooltip {
	display: flex;
	max-width: 350px;
}

.ui-tooltip-content .red {
	color: #c62828;
	width: 100%;
	display: block;
}

.ui-tooltip.ui-widget-shadow {
	box-shadow: 0px 0px 16px -3px #4b4b4b;
}
#colorbox
{
	position:absolute;
	top:0;
	left:0;
	z-index:1000;
	top:0!important;
	box-sizing:content-box;
	-moz-box-sizing:content-box;
	-webkit-box-sizing:content-box;
	outline:0;
	width:100% !important;
	left: 0 !important;
	max-height: 100%;
	min-height:100%;
	overflow:auto !important;
	position: fixed !important;
}

#colorbox[style*="block"]
{
	display: -ms-flexbox !important;
    display: -webkit-flex !important;
    display: flex !important;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: flex-start;
    justify-content: flex-start;
    -webkit-align-content: flex-start;
    -ms-flex-line-pack: flex-start;
    align-content: flex-start;
    -webkit-align-items: flex-start;
    -ms-flex-align: flex-start;
    align-items: flex-start;
}

#cboxOverlay
{
	position:fixed;
	width:100%;
	height:100%;
	z-index:1000;
	top: 0;
	left: 0;
	background:#000;
	opacity: .38 !important;
}

#cboxWrapper
{
	left:0;
	z-index:1000;
	top:0!important;
	overflow:auto !important;
	right:0;
	margin:auto;
	padding:10px 0 20px;
	max-width:90%;
	height: auto !important;
	overflow:visible;
	width: auto !important;
	position: static !important;
	-webkit-flex: 0 1 auto;
    -ms-flex: 0 1 auto;
    flex: 0 1 auto;
	-webkit-align-self: center;
    -ms-flex-item-align: center;
    align-self: center;
}

#cboxMiddleLeft, #cboxMiddleRight, #cboxBottomLeft, #cboxTopCenter, #cboxBottomCenter
{
	display:none;
}

#cboxContent
{
	position:relative;
	height: auto !important;
	box-sizing:content-box;
	-moz-box-sizing:content-box;
	-webkit-box-sizing:content-box;
	overflow:visible; 
	background:none;
	max-width: 100%;
	margin:32px auto auto auto;
	float:none !important;
	width:auto !important;
}

#cboxLoadedContent
{
	overflow:auto;
	-webkit-overflow-scrolling: touch;
	box-sizing:content-box;
	-moz-box-sizing:content-box;
	-webkit-box-sizing:content-box;
	background:#ffffff;
	padding:1px;
	border:3px solid #2f6dc9;
	box-sizing: border-box;
	max-width: 100%;
	height: auto !important;
	width:auto !important;
	
	min-width: 100px;
    min-height: 100px;
}

#cboxTitle
{
	margin:0;
	line-height: 18px;
	text-align: justify;
}

#cboxLoadingGraphic{
	display: inline-block;
	font: normal normal normal 32px/1 'Nucleo Outline';
	speak: none;
	text-transform: none;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

#cboxLoadingGraphic:before
{
	content: "\edc8";
	content: "\edc8";
	position: absolute;
	font-size: 45px;
	height: 45px;
	width: 45px;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	margin: auto;
	color: #68b4f2;
	-webkit-animation: nc-icon-spin 2s infinite linear;
	-moz-animation: nc-icon-spin 2s infinite linear;
	animation: nc-icon-spin 2s infinite linear;
}

#cboxLoadingOverlay
{
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	background:#000;
	opacity: .38;
}

.cboxPhoto
{
	float:left;
	margin:auto;
	border:0;
	display:block;
	max-width:100%;
	-ms-interpolation-mode:bicubic;
}

.cboxIframe
{
	width:100%;
	height:100%;
	display:block;
	border:0;
	background:none;
}

#cboxError
{
	padding:50px;
	border:1px solid #ccc;
}

#cboxCurrent
{
	position:absolute;
	top:-22px;
	right:205px;
	text-indent:-9999px;
}

/*
    ColorBox Core Style
    The following rules are the styles that are consistant between themes.
    Avoid changing this area to maintain compatability with future versions of ColorBox.
*/
#colorbox, #cboxOverlay, #cboxWrapper{position:absolute;top:0;left:0;z-index:1000;max-width: 100%;/*overflow:hidden;*/}
#cboxOverlay{position:fixed; width:100%; height:100%;}
#cboxMiddleLeft, #cboxBottomLeft{clear:left;}
#cboxContent{position:relative; overflow:visible;}
#cboxLoadedContent{overflow:auto;}
#cboxLoadedContent iframe{display:block; width:100%; height:100%; border:0;}
#cboxTitle{margin:0;}
#cboxLoadingOverlay, #cboxLoadingGraphic{position:absolute; top:0; left:0; width:100%;}
#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow{cursor:pointer;}

/*
    Colorbox Core Style:
    The following CSS is consistent between example themes and should not be altered.
*/
#colorbox, #cboxOverlay, #cboxWrapper{position:absolute; top:0; left:0; z-index:15;}
#cboxOverlay{position:fixed; width:100%; height:100%;z-index:4;}
#cboxMiddleLeft, #cboxBottomLeft{clear:left;}
#cboxContent{position:relative;}
#cboxLoadedContent{overflow:auto; -webkit-overflow-scrolling: touch;}
#cboxTitle{margin:0;}
#cboxLoadingOverlay, #cboxLoadingGraphic{position:absolute; top:0; left:0; width:100%; height:100%;}
#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow{cursor:pointer;}
.cboxPhoto{float:left;margin:auto;border:0;display:block;max-width:100%;-ms-interpolation-mode:bicubic;/* width: 100% !important; *//* height: auto !important; */box-sizing: content-box;overflow: hidden;}
.cboxIframe{width:100%; height:100%; display:block; border:0;}
#colorbox, #cboxContent, #cboxLoadedContent{box-sizing:content-box; -moz-box-sizing:content-box; -webkit-box-sizing:content-box;}

/* 
    User Style:
    Change the following styles to modify the appearance of Colorbox.  They are
    ordered & tabbed in a way that represents the nesting of the generated HTML.
*/
#cboxOverlay{background:#000;opacity: .38 !important;}
#colorbox{outline:0;}
#cboxContent{margin-top:32px;overflow:visible;background:none;max-width: 90%;margin: 32px auto auto auto;float:none !important;/* padding: 10px 0; */text-align: center;/* background: #1e71ae; */}
.cboxIframe{background:none;}
#cboxError{padding:50px; border:1px solid #ccc;}
/* #cboxLoadedContent{background:none;padding:1px;max-width: 100%;text-align: center;display: inline-block;overflow: hidd;} */
#cboxLoadedContent{background:none;padding:1px;text-align: center;display: inline-block;overflow: hidd;}
#cboxLoadingGraphic{
	display: inline-block;
	font: normal normal normal 32px/1 'Nucleo Outline';
	speak: none;
	text-transform: none;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}





#cboxLoadedContent
{
	overflow:auto;
	-webkit-overflow-scrolling: touch;
	-moz-box-sizing:content-box;
	-webkit-box-sizing:content-box;
	background:#ffffff;
	padding:1px;
	border:1px solid #2f6dc9;
	border-radius: 4px;
	box-sizing: border-box;
	max-width: 100%;
	height: auto !important;
	width:auto !important;
	min-width: 100px;
    min-height: 100px;
}



#cboxLoadingGraphic:before
{
	content: "\edc8";
	content: "\edc8";
	position: absolute;
	font-size: 45px;
	height: 45px;
	width: 45px;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	margin: auto;
	color: #6b115a;
	-webkit-animation: nc-icon-spin 2s infinite linear;
	-moz-animation: nc-icon-spin 2s infinite linear;
	animation: nc-icon-spin 2s infinite linear;
}
#cboxLoadingOverlay{background:#000;opacity: .38;}
#cboxTitle{/*position:absolute; bottom:-82px; left:0;*/line-height: 1.5;text-align: left;font-size: 1.9rem;background: #1e71ae;color: #ffffff;margin-top: 10px;word-break: break-word;}
#cboxTitle.padding {padding: 20px;}
#cboxCurrent{position:absolute;top:-22px;right:205px;color: #ffffff;font-size: 1.6rem;line-height: 1.5;right: auto;float: none;}

/* these elements are buttons, and may need to have additional styles reset to avoid unwanted base styles */
#cboxDownload, #cboxPrevious, #cboxFullSize, #cboxNext, #cboxSlideshow, #cboxClose, #cboxprint {border:0; padding:0; margin:0; overflow:visible; text-indent:-9999px; width:20px; height:20px; position:absolute; top:-20px; background:url(../gfx/colorbox/controls.png) no-repeat 0 0;}

/* avoid outlines on :active (mouseclick), but preserve outlines on :focus (tabbed navigating) */
#cboxPrevious:active, #cboxNext:active, #cboxSlideshow:active, #cboxClose:active {outline:0;}

#cboxPrevious{background-position:0px 0px; right:44px;}
#cboxPrevious:hover{background-position:0px -25px;}
#cboxNext{background-position:-25px 0px; right:22px;}
#cboxNext:hover{background-position:-25px -25px;}
#cboxClose{right:0;}

#cboxDownload,
#cboxClose,
#cboxSlideshow,
#cboxNext,
#cboxFullSize,
#cboxprint,
#cboxPrevious
{
	background: none; 
	display: inline-block;
	font: normal normal normal 32px/1 'Nucleo Outline';
	speak: none;
	text-transform: none;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	color: #ffffff;
}
#cboxDownload:before,
#cboxClose:before,
#cboxSlideshow:before,
#cboxFullSize:before,
#cboxprint:before,
#cboxNext:before,
#cboxPrevious:before
{
	content: "\ecf5";
	font-size: 17px;
	position: absolute;
	top: 0px;
	right: 0;
	bottom: 0;
	left: 0;
	margin: auto;
	text-indent: 0;
}
#cboxDownload:hover,
#cboxClose:hover,
#cboxNext:hover,
#cboxPrevious:hover,
#cboxFullSize:hover,
#cboxprint:hover,
#cboxSlideshow:hover
{color: #0063ae}
.cboxSlideshow_on #cboxPrevious, .cboxSlideshow_off #cboxPrevious{right:66px;}
#cboxFullSize{right:39px;}
#cboxprint{right:79px;}
#cboxDownload{right: 165px;}
.cboxSlideshow_on #cboxFullSize, .cboxSlideshow_off #cboxFullSize{right:99px;}
.cboxSlideshow_on #cboxprint, .cboxSlideshow_off #cboxprint{right:133px;}
.cboxSlideshow_on #cboxSlideshow{background-position:-75px -25px; right:44px;}
.cboxSlideshow_on #cboxSlideshow:hover{background-position:-100px -25px;}
.cboxSlideshow_off #cboxSlideshow{background-position:-100px 0px; right:44px;}
.cboxSlideshow_off #cboxSlideshow:hover{background-position:-75px -25px;}

#cboxDownload:before{content: "\ea4e";}
#cboxNext:before{content: "\ea8d";}
#cboxPrevious:before{content: "\ea8c";}
#cboxFullSize:before{content: "\ed34";}
#cboxprint:before{content: "\e755";}

.cboxSlideshow_off #cboxSlideshow:before{content: "\e7fe";}
.cboxSlideshow_on #cboxSlideshow:before{content: "\e7fd";}

/*FULL CONTENT*/
.IFULL_CONTENT{
	background-color: #fff;
	padding:2px;
	border: 1px solid #416FB6;
}

/* jquery.Jcrop.min.css v0.9.12 (build:20130126) */
.jcrop-holder{direction:ltr;text-align:left;}
.jcrop-vline,.jcrop-hline{background:#FFF url(../gfx/jcrop/jcrop.gif);font-size:0;position:absolute;}
.jcrop-vline{height:100%;width:1px!important;}
.jcrop-vline.right{right:0;}
.jcrop-hline{height:1px!important;width:100%;}
.jcrop-hline.bottom{bottom:0;}
.jcrop-tracker{-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;-webkit-user-select:none;height:100%;width:100%;}
.jcrop-handle{background-color:#333;border:1px #EEE solid;font-size:1px;height:7px;width:7px;}
.jcrop-handle.ord-n{left:50%;margin-left:-4px;margin-top:-4px;top:0;}
.jcrop-handle.ord-s{bottom:0;left:50%;margin-bottom:-4px;margin-left:-4px;}
.jcrop-handle.ord-e{margin-right:-4px;margin-top:-4px;right:0;top:50%;}
.jcrop-handle.ord-w{left:0;margin-left:-4px;margin-top:-4px;top:50%;}
.jcrop-handle.ord-nw{left:0;margin-left:-4px;margin-top:-4px;top:0;}
.jcrop-handle.ord-ne{margin-right:-4px;margin-top:-4px;right:0;top:0;}
.jcrop-handle.ord-se{bottom:0;margin-bottom:-4px;margin-right:-4px;right:0;}
.jcrop-handle.ord-sw{bottom:0;left:0;margin-bottom:-4px;margin-left:-4px;}
.jcrop-dragbar.ord-n,.jcrop-dragbar.ord-s{height:7px;width:100%;}
.jcrop-dragbar.ord-e,.jcrop-dragbar.ord-w{height:100%;width:7px;}
.jcrop-dragbar.ord-n{margin-top:-4px;}
.jcrop-dragbar.ord-s{bottom:0;margin-bottom:-4px;}
.jcrop-dragbar.ord-e{margin-right:-4px;right:0;}
.jcrop-dragbar.ord-w{margin-left:-4px;}
.jcrop-light .jcrop-vline,.jcrop-light .jcrop-hline{background:#FFF;filter:alpha(opacity=70)!important;opacity:.70!important;}
.jcrop-light .jcrop-handle{-moz-border-radius:3px;-webkit-border-radius:3px;background-color:#000;border-color:#FFF;border-radius:3px;}
.jcrop-dark .jcrop-vline,.jcrop-dark .jcrop-hline{background:#000;filter:alpha(opacity=70)!important;opacity:.7!important;}
.jcrop-dark .jcrop-handle{-moz-border-radius:3px;-webkit-border-radius:3px;background-color:#FFF;border-color:#000;border-radius:3px;}
.solid-line .jcrop-vline,.solid-line .jcrop-hline{background:#FFF;}
.jcrop-holder img,img.jcrop-preview{max-width:none;}


/* jQuery.Rating Plugin CSS - http://www.fyneworks.com/jquery/star-rating/ */
div.rating-cancel,div.star-rating{float:left;width:17px;height:15px;text-indent:-999em;cursor:pointer;display:block;background:transparent;overflow:hidden}
div.rating-cancel,div.rating-cancel a{background:url('../gfx/delete_rate.gif') no-repeat 0 -16px}
div.star-rating,div.star-rating a{background:url('../gfx/star.gif') no-repeat 0 0px}
div.rating-cancel a,div.star-rating a{display:block;width:16px;height:100%;background-position:0 0px;border:0}
div.star-rating-on a{background-position:0 -16px!important}
div.star-rating-hover a{background-position:0 -32px}
/* Read Only CSS */
div.star-rating-readonly a{cursor:default !important}
/* Partial Star CSS */
div.star-rating{background:transparent!important;overflow:hidden!important}
/* END jQuery.Rating Plugin CSS */

/*UI*/
/* css for timepicker */
.ui-timepicker-div .ui-widget-header { margin-bottom: 8px; }
.ui-timepicker-div dl { text-align: left; }
.ui-timepicker-div dl dt { float: left; clear:left; padding: 0 0 0 5px; }
.ui-timepicker-div dl dd { margin: 0 10px 10px 40%; }
.ui-timepicker-div td { font-size: 90%; }
.ui-tpicker-grid-label { background: none; border: none; margin: 0; padding: 0; }
.ui-timepicker-div .ui_tpicker_unit_hide{ display: none; }

.ui-timepicker-div .ui_tpicker_time .ui_tpicker_time_input { background: none; color: inherit; border: none; outline: none; border-bottom: solid 1px #555; width: 95%; }
.ui-timepicker-div .ui_tpicker_time .ui_tpicker_time_input:focus { border-bottom-color: #aaa; }

.ui-timepicker-rtl{ direction: rtl; }
.ui-timepicker-rtl dl { text-align: right; padding: 0 5px 0 0; }
.ui-timepicker-rtl dl dt{ float: right; clear: right; }
.ui-timepicker-rtl dl dd { margin: 0 40% 10px 10px; }

/* Shortened version style */
.ui-timepicker-div.ui-timepicker-oneLine { padding-right: 2px; }
.ui-timepicker-div.ui-timepicker-oneLine .ui_tpicker_time, 
.ui-timepicker-div.ui-timepicker-oneLine dt { display: none; }
.ui-timepicker-div.ui-timepicker-oneLine .ui_tpicker_time_label { display: block; padding-top: 2px; }
.ui-timepicker-div.ui-timepicker-oneLine dl { text-align: right; }
.ui-timepicker-div.ui-timepicker-oneLine dl dd, 
.ui-timepicker-div.ui-timepicker-oneLine dl dd > div { display:inline-block; margin:0; }
.ui-timepicker-div.ui-timepicker-oneLine dl dd.ui_tpicker_minute:before,
.ui-timepicker-div.ui-timepicker-oneLine dl dd.ui_tpicker_second:before { content:':'; display:inline-block; }
.ui-timepicker-div.ui-timepicker-oneLine dl dd.ui_tpicker_millisec:before,
.ui-timepicker-div.ui-timepicker-oneLine dl dd.ui_tpicker_microsec:before { content:'.'; display:inline-block; }
.ui-timepicker-div.ui-timepicker-oneLine .ui_tpicker_unit_hide,
.ui-timepicker-div.ui-timepicker-oneLine .ui_tpicker_unit_hide:before{ display: none; }

/*.g-recaptcha > div
{
	height: auto !important;
}*/

#g-recaptcha-response-error.ERROR
{
	position: absolute;
	text-indent: -9999px;
	top: 0px;
	right: 0;
	bottom: 2px;
	left: 0;
	border: 2px dashed #d56a6a;
	border-radius: 3px;
}
/*IMPERIAL SESSION*/

.imperial-session-expiry-message{
	padding: 20px;
	background: #ffffff;
	color: #505050;
	font-size:23px;
	line-height: 25px;
	border-top: 1px solid #d6d6d6;
	position: relative;
}

.imperial-session-expiry-message .square-animation{
	position: absolute;
	margin: auto;
	top:0;
	left:0;
	right:0;
	bottom:0;
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ffffff+0,c3c3c3+50,c3c3c3+100&0+50,1+100 */
	background: -moz-linear-gradient(-45deg,  rgba(255,255,255,0) 0%, rgba(195,195,195,0) 50%, rgba(195,195,195,1) 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(-45deg,  rgba(255,255,255,0) 0%,rgba(195,195,195,0) 50%,rgba(195,195,195,1) 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(135deg,  rgba(255,255,255,0) 0%,rgba(195,195,195,0) 50%,rgba(195,195,195,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#c3c3c3',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */

}

.imperial-session-expiry-message .square-animation > span.horizontal
{
	position: absolute;
	margin: auto;
	width: 100%;
	direction: rtl;
	border-bottom: 1px solid #ffffff;
	box-sizing: border-box;
}

.imperial-session-expiry-message .square-animation > span.horizontal > span.vertical
{
	position: absolute;
	margin: auto;
	height: 100%;
	border-left: 1px solid #ffffff;
}

.imperial-session-expiry-message .square-animation > span.horizontal > span.vertical .inner
{
	opacity: 0;
	background: #c3c3c3;
	width: 100%;
	height: 100%;
	position: absolute;
	top:0;
	bottom:0;
	left: 1px;
	right: 0;
}

.imperial-session-expiry-message .square-animation > span.horizontal:first-child
{
	top: 0%;
	bottom: 75%;
}

.imperial-session-expiry-message .square-animation > span.horizontal:first-child + span.horizontal
{
	top: 25%;
	bottom: 50%;
}

.imperial-session-expiry-message .square-animation > span.horizontal:first-child + span.horizontal + span.horizontal
{
	top: 50%;
	bottom: 25%;
}

.imperial-session-expiry-message .square-animation > span.horizontal:first-child + span.horizontal + span.horizontal + span.horizontal
{
	top: 75%;
	bottom: 0%;
}

.imperial-session-expiry-message .imperial-session-expiry-message-inner{
	margin: -8px;
	position: relative;
	z-index: 1;
}

.imperial-session-expiry-message .nc-icon-glyph{
	vertical-align: middle;
	color: #cb1111;
	margin: 8px;
	font-size: 33px;
}

.imperial-session-expiry-message p.info
{
	margin: 8px 14px 8px 8px;
	display: inline-block;
}

.imperial-session-expiry-message .imperial-session-expiry-renew-button
{
	margin: 8px;
	vertical-align: middle;
}

.imperial-session-expiry-message .imperial-session-expiry-seconds,
.imperial-session-expiry-message .imperial-session-expiry-red{
	font-weight: 900;
	color: #cb1111;
}

/*IFORM START*/

/*CHECKBOXES*/
.i-ch-wrapper
{
	display: inline-block;
	vertical-align: middle;
	position: relative;
} 

.i-ch-wrapper label, .i-ch-wrapper label b
{
	font-size: 16px;
	font-weight: 300;
	line-height: 22px;
	text-transform: none;
	display: inline-block;
	vertical-align: middle;
}

.i-ch-class-small .i-ch-wrapper label, .i-ch-class-small .i-ch-wrapper label b
{
	font-size: 16px;
}

.i-ch-class-small-super .i-ch-wrapper label, .i-ch-class-small-super .i-ch-wrapper label b
{
	font-size: 12px;
}

.i-ch-wrapper label a
{
	color: inherit;
	text-decoration: underline;
}

.i-ch-wrapper label a:hover
{
	color: inherit;
	text-decoration: none;
}

.i-ch-wrapper label
{
	box-sizing: border-box;
	padding-left: 30px;
}

.i-ch-wrapper label.i-ch-only-checkbox
{
	padding-left: 18px;
}

.i-ch-disabled
{
	opacity: 0.5;
}

a.i-ch-default
{
	display: inline-block;
	width: 20px;
	height: 20px;
	border: 2px solid #48556e;
	background: #ffffff;
	position: relative;
	vertical-align: middle;
	margin-left: -30px;
	margin-right: 5px;
	margin-top:-2px;
}

.i-ch-wrapper.ERROR a.i-ch-default:before
{
	content: "";
	display: block;
	position: absolute;
	top: -2px;
	bottom: -2px;
	left: -2px;
	right: -2px;
	margin: auto;
	border: 2px dashed #d56a6a;
}

.i-ch-wrapper.ERROR label.ERROR
{
	display: none !important;
	visibility: hidden;
	height:0;
	width: 0;
}

.i-ch-class-small a.i-ch-default
{
	width: 20px;
	height: 20px;
	border-radius: 4px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
}

.i-ch-wrapper label.i-ch-only-checkbox a.i-ch-default
{
	margin-left: -18px;
	margin-right: 0;
}

.i-ch-wrapper.ERROR a.i-ch-default
{
	border-color: transparent;
}

a.i-ch-default span:before
{
	content: "\ecf0";
}

a.i-ch-default span
{
	display: inline-block;
	font: normal normal normal 32px/1 'Nucleo Outline';
	speak: none;
	text-transform: none;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	position: absolute;
	right: -2px;
	top: 0;
	width: 16px;
	height: 16px;
	-webkit-transition: all 300ms ease-in-out;
    -moz-transition: all 300ms ease-in-out;
    -o-transition: all 300ms ease-in-out;
    transition: all 300ms ease-in-out;
	opacity:0;
	margin: auto;
	color: #48556e;
	font-size: 16px;
	left: 0;
	bottom: 0;
}

.i-ch-class-small a.i-ch-default span
{
	font-size: 15px;
	width: 16px;
	height: 16px;
}

.i-ch-clicked a.i-ch-default span
{
	opacity: 1;
}

/*RADIOS*/
.i-r-wrapper
{
	display: inline-block;
	vertical-align: middle;
}

.i-r-wrapper label, .i-r-wrapper label b
{
	font-size: 15px;
	color: #494949;
	font-weight: 400;
	text-transform: none;
	display: inline-block;
	vertical-align: middle;
}

a.i-r-default
{
	display: inline-block;
	width: 20px;
	height: 20px;
	background: #ffffff;
	position: relative;
	vertical-align: middle;
	margin-right: 10px;
	-webkit-border-radius: 100%; 
	-moz-border-radius: 100%; 
	border-radius: 100%;
	border:1px solid #48556e;
	margin-top: -3px;
}

a.i-r-default span
{
	position: absolute;
	left: 0;
	right: 0;
	margin: auto;
	display: inline-block;
	bottom: 0;
	top: 0;
	width: 10px;
    height: 10px;
	-webkit-border-radius: 100%; 
	-moz-border-radius: 100%; 
	border-radius: 100%; 
	background: #48556e;
	-webkit-transition: all 300ms ease-in-out;
    -moz-transition: all 300ms ease-in-out;
    -o-transition: all 300ms ease-in-out;
    transition: all 300ms ease-in-out;
	opacity: 0;
}

.i-r-wrapper.i-r-clicked a.i-r-default span
{
	opacity: 1;	
}

.i-r-wrapper
{
	display: inline-block;
	vertical-align: middle;
}

.i-r-wrapper label, .i-r-wrapper label b
{
	display: inline-block;
	vertical-align: middle;
	cursor: pointer;
}

.i-r-wrapper.i-r-clicked a.i-r-default,
.i-r-wrapper.i-r-clicked label, .i-r-wrapper.i-r-clicked label b
{
	cursor: default;
}

/*SELECTS*/
.i-s-search-input input[type="text"]
{
	width: calc(100% + 1px);
	box-sizing: border-box;
	margin: 0 -1px;
	border: 0;
	border-bottom: 1px solid #494949;
	max-width: none !important;
	font-size: 14px;
	padding: 10px;
}

.i-s-search-input input[type="text"]:focus
{
	border: 0;
	border-bottom: 1px solid #494949;
}

.i-s-no-results
{
	padding: 10px 15px;
	font-size: 13px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.i-s-element-hide
{
	display: none;
}

.i-s-wrapper
{
	position: relative;
	display: inline-block;
	max-width: 100%;
	box-shadow: 0px 0px 16px -3px #4b4b4b;
}

.i-s-holder
{
	position: relative;
	height: auto;
	width: 100%;
	display: inline-block;
	vertical-align: middle;
	box-sizing: border-box;
	text-overflow: ellipsis;
	white-space: nowrap;
	/*	overflow: hidden;*/
	background: #0063ae;
	text-align: left;
	padding: 0 38px 0 12px;
	border: 1px solid #aaaaaa;
	/*	-webkit-border-radius: 5px; 
		-moz-border-radius: 5px; 
		border-radius: 5px;*/
	display: flex;
	align-items: center;
	padding-top: 10px;
	padding-bottom: 10px;
	border: 2px solid #0063ae;
	color: #ffffff;
}

.i-s-holder:before
{
	content:"";
	display: inline-block;
	width:0;
	height: 25px;
	vertical-align: middle;
}

.i-s-holder.i-s-list-open
{

	/*	Zaokrąglenie listy od dołu jak by było potrzebne.*/
	/*	border-radius: 2px 2px 0px 0px;
		-moz-border-radius: 2px 2px 0px 0px;
		-webkit-border-radius: 2px 2px 0px 0px;*/
	-webkit-transition: all 300ms ease-in-out;
    -moz-transition: all 300ms ease-in-out;
    -o-transition: all 300ms ease-in-out;
    transition: all 300ms ease-in-out;
}

.i-s-holder a
{
	color: #ffffff;
	font-size: 1.4rem;
	font-weight: 500;
	text-decoration: none;
	width: 100%;
	display: inline-block;
	vertical-align: middle;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	-webkit-transition: all 300ms ease-in-out;
    -moz-transition: all 300ms ease-in-out;
    -o-transition: all 300ms ease-in-out;
    transition: all 300ms ease-in-out;
	line-height: 1.5;
}

.i-s-holder a:hover
{
	text-decoration: none;
	color: #48556e;
}

.i-s-button
{
	font: normal normal normal 32px/1 'Nucleo Outline';
	speak: none;
	text-transform: none;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	position: relative;
	display: inline-block;
	vertical-align: middle;
	width: 16px;
	height: 16px;
	font-size: 16px;
	text-align: center;
	cursor: pointer;
	margin-left: 16px;
	margin-right:-28px;
	-webkit-transition: all 300ms ease-in-out;
    -moz-transition: all 300ms ease-in-out;
    -o-transition: all 300ms ease-in-out;
    transition: all 300ms ease-in-out;
}

.i-s-button:before
{
	content: "\ea6a";
}

/*.i-s-button:after
{
	position:absolute;
	content:"";
	display:block;
	top:0;
	bottom:0;
	margin:auto;
	left:0;
	height:15px;
	width:1px;
	background:#ddddde;
}*/

.i-s-list-open .i-s-button
{
	-ms-transform: rotate(180deg); /* IE 9 */
	-webkit-transform: rotate(180deg); /* Chrome, Safari, Opera */
}

.i-s-click-able
{
	cursor: pointer;
}

.i-s-list
{
	padding: 0;
	color: #48556e;
	background: #ffffff;
	margin:0;
	position: absolute;
	top:30px;
	box-sizing: border-box;
	list-style: none;
	z-index:100;
	border: 1px solid #aaaaaa;
	border-top: none;
	-webkit-transition: all 300ms ease-in-out;
    -moz-transition: all 300ms ease-in-out;
    -o-transition: all 300ms ease-in-out;
    transition: all 300ms ease-in-out;
	visibility: visible;
	overflow:visible;
	opacity: 1;
}

.i-s-list-inner
{
	padding: 0;
	margin: 0;
	margin-bottom: -1px;
}

.i-s-list-formated
{
	width: 100%;
}

.i-s-list-to-right
{
	right: 0;
}

.i-s-optgroup-list
{
	list-style: none;
	padding: 0;
	margin:0;
}

.i-s-optgroup-label
{
	text-align: center;
	color: #414141;
	padding: 5px 15px;
	font-size: 12px !important;
	border-bottom: 1px solid #f0f0f0;
	letter-spacing: 5px;
}

.i-s-to-top .i-s-list
{
	border: 1px solid #aaaaaa;
	border-bottom: none;
}

.i-s-list li.i-s-default
{
	width: 100%;
	color: #b2b4b5;
	font-size: 12px;
	box-sizing: border-box;
	padding: 5px 15px;
	text-align: center;
	border-bottom: 2px solid #f0f0f0;
	cursor: pointer;
	text-align: left;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	padding-top: 10px;
	padding-bottom: 10px;
}

.i-s-list li.i-s-default:last-child
{
	border-bottom:none;
}

.i-s-list li.i-s-active
{
	color: #ffffff;
	background: #0063ae;
}

.i-s-list li.i-s-hover
{
	color: #ffffff;
	background: #0063ae;
}

.i-s-overflow
{
	overflow-y: scroll;
}

.i-s-focus .i-s-holder
{
	border: 1px solid #2F6DC9;
}

.i-hide
{
	display: none;
}

.i-hide-opacity
{
	opacity: 0;
	z-index: 0;
	visibility: hidden;
	height: 0 !important;
	overflow: hidden;
}

.i-s-list-wrap-absolute .i-hide-opacity
{
	height: 0 !important;
	overflow: hidden;
}

.i-s-middle .i-s-holder
{
	height: 40px;
}

.i-s-middle .i-s-holder:before
{
	height: 38px;
}

.i-s-middle .i-s-list li.i-s-default
{
	font-size: 15px;
	font-weight: 500;
	padding: 9px 15px;
}

.i-s-middle .i-s-holder a
{
	font-size: 17px;
	font-weight: 500;
}

.i-s-middle .i-s-button
{
	margin-left: 12px;
	height: 9px;
}

.i-s-middle .i-s-button
{
	margin-left: 12px;
	height: 9px;
}

.i-s-form .i-s-holder
{
	height: 52px;
}

.i-s-form .i-s-holder:before
{
	height: 50px;
}

.i-s-form .i-s-list li.i-s-default
{
	font-size: 12px;
	font-weight: 400;
	padding: 10px;
}

.i-s-form .i-s-holder a
{
	font-size: 16px;
	font-weight: 400;
}

.i-s-form .i-s-button
{
	margin-left: 7px;
}

.i-hide
{
	display: none;
}


/*FILE UPLOAD BTN START*/
.i-file-upload-btn-handler
{
	overflow: hidden;
}

.i-file-uploader-input, .ajax-uoload-pane-file
{
	opacity: 0;
	display: block;
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	margin: auto;
	z-index: 2;
	height: 100px;
	width: auto;
	moz-border-radius: inherit;
	-webkit-border-radius: inherit;
	border-radius: inherit;
	cursor: pointer;
}
/*FILE UPLOAD BTN END*/


/*AOS*/
[data-aos][data-aos][data-aos-duration="50"],body[data-aos-duration="50"] [data-aos]{transition-duration:50ms}[data-aos][data-aos][data-aos-delay="50"],body[data-aos-delay="50"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="50"].aos-animate,body[data-aos-delay="50"] [data-aos].aos-animate{transition-delay:50ms}[data-aos][data-aos][data-aos-duration="100"],body[data-aos-duration="100"] [data-aos]{transition-duration:.1s}[data-aos][data-aos][data-aos-delay="100"],body[data-aos-delay="100"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="100"].aos-animate,body[data-aos-delay="100"] [data-aos].aos-animate{transition-delay:.1s}[data-aos][data-aos][data-aos-duration="150"],body[data-aos-duration="150"] [data-aos]{transition-duration:.15s}[data-aos][data-aos][data-aos-delay="150"],body[data-aos-delay="150"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="150"].aos-animate,body[data-aos-delay="150"] [data-aos].aos-animate{transition-delay:.15s}[data-aos][data-aos][data-aos-duration="200"],body[data-aos-duration="200"] [data-aos]{transition-duration:.2s}[data-aos][data-aos][data-aos-delay="200"],body[data-aos-delay="200"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="200"].aos-animate,body[data-aos-delay="200"] [data-aos].aos-animate{transition-delay:.2s}[data-aos][data-aos][data-aos-duration="250"],body[data-aos-duration="250"] [data-aos]{transition-duration:.25s}[data-aos][data-aos][data-aos-delay="250"],body[data-aos-delay="250"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="250"].aos-animate,body[data-aos-delay="250"] [data-aos].aos-animate{transition-delay:.25s}[data-aos][data-aos][data-aos-duration="300"],body[data-aos-duration="300"] [data-aos]{transition-duration:.3s}[data-aos][data-aos][data-aos-delay="300"],body[data-aos-delay="300"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="300"].aos-animate,body[data-aos-delay="300"] [data-aos].aos-animate{transition-delay:.3s}[data-aos][data-aos][data-aos-duration="350"],body[data-aos-duration="350"] [data-aos]{transition-duration:.35s}[data-aos][data-aos][data-aos-delay="350"],body[data-aos-delay="350"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="350"].aos-animate,body[data-aos-delay="350"] [data-aos].aos-animate{transition-delay:.35s}[data-aos][data-aos][data-aos-duration="400"],body[data-aos-duration="400"] [data-aos]{transition-duration:.4s}[data-aos][data-aos][data-aos-delay="400"],body[data-aos-delay="400"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="400"].aos-animate,body[data-aos-delay="400"] [data-aos].aos-animate{transition-delay:.4s}[data-aos][data-aos][data-aos-duration="450"],body[data-aos-duration="450"] [data-aos]{transition-duration:.45s}[data-aos][data-aos][data-aos-delay="450"],body[data-aos-delay="450"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="450"].aos-animate,body[data-aos-delay="450"] [data-aos].aos-animate{transition-delay:.45s}[data-aos][data-aos][data-aos-duration="500"],body[data-aos-duration="500"] [data-aos]{transition-duration:.5s}[data-aos][data-aos][data-aos-delay="500"],body[data-aos-delay="500"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="500"].aos-animate,body[data-aos-delay="500"] [data-aos].aos-animate{transition-delay:.5s}[data-aos][data-aos][data-aos-duration="550"],body[data-aos-duration="550"] [data-aos]{transition-duration:.55s}[data-aos][data-aos][data-aos-delay="550"],body[data-aos-delay="550"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="550"].aos-animate,body[data-aos-delay="550"] [data-aos].aos-animate{transition-delay:.55s}[data-aos][data-aos][data-aos-duration="600"],body[data-aos-duration="600"] [data-aos]{transition-duration:.6s}[data-aos][data-aos][data-aos-delay="600"],body[data-aos-delay="600"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="600"].aos-animate,body[data-aos-delay="600"] [data-aos].aos-animate{transition-delay:.6s}[data-aos][data-aos][data-aos-duration="650"],body[data-aos-duration="650"] [data-aos]{transition-duration:.65s}[data-aos][data-aos][data-aos-delay="650"],body[data-aos-delay="650"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="650"].aos-animate,body[data-aos-delay="650"] [data-aos].aos-animate{transition-delay:.65s}[data-aos][data-aos][data-aos-duration="700"],body[data-aos-duration="700"] [data-aos]{transition-duration:.7s}[data-aos][data-aos][data-aos-delay="700"],body[data-aos-delay="700"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="700"].aos-animate,body[data-aos-delay="700"] [data-aos].aos-animate{transition-delay:.7s}[data-aos][data-aos][data-aos-duration="750"],body[data-aos-duration="750"] [data-aos]{transition-duration:.75s}[data-aos][data-aos][data-aos-delay="750"],body[data-aos-delay="750"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="750"].aos-animate,body[data-aos-delay="750"] [data-aos].aos-animate{transition-delay:.75s}[data-aos][data-aos][data-aos-duration="800"],body[data-aos-duration="800"] [data-aos]{transition-duration:.8s}[data-aos][data-aos][data-aos-delay="800"],body[data-aos-delay="800"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="800"].aos-animate,body[data-aos-delay="800"] [data-aos].aos-animate{transition-delay:.8s}[data-aos][data-aos][data-aos-duration="850"],body[data-aos-duration="850"] [data-aos]{transition-duration:.85s}[data-aos][data-aos][data-aos-delay="850"],body[data-aos-delay="850"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="850"].aos-animate,body[data-aos-delay="850"] [data-aos].aos-animate{transition-delay:.85s}[data-aos][data-aos][data-aos-duration="900"],body[data-aos-duration="900"] [data-aos]{transition-duration:.9s}[data-aos][data-aos][data-aos-delay="900"],body[data-aos-delay="900"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="900"].aos-animate,body[data-aos-delay="900"] [data-aos].aos-animate{transition-delay:.9s}[data-aos][data-aos][data-aos-duration="950"],body[data-aos-duration="950"] [data-aos]{transition-duration:.95s}[data-aos][data-aos][data-aos-delay="950"],body[data-aos-delay="950"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="950"].aos-animate,body[data-aos-delay="950"] [data-aos].aos-animate{transition-delay:.95s}[data-aos][data-aos][data-aos-duration="1000"],body[data-aos-duration="1000"] [data-aos]{transition-duration:1s}[data-aos][data-aos][data-aos-delay="1000"],body[data-aos-delay="1000"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1000"].aos-animate,body[data-aos-delay="1000"] [data-aos].aos-animate{transition-delay:1s}[data-aos][data-aos][data-aos-duration="1050"],body[data-aos-duration="1050"] [data-aos]{transition-duration:1.05s}[data-aos][data-aos][data-aos-delay="1050"],body[data-aos-delay="1050"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1050"].aos-animate,body[data-aos-delay="1050"] [data-aos].aos-animate{transition-delay:1.05s}[data-aos][data-aos][data-aos-duration="1100"],body[data-aos-duration="1100"] [data-aos]{transition-duration:1.1s}[data-aos][data-aos][data-aos-delay="1100"],body[data-aos-delay="1100"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1100"].aos-animate,body[data-aos-delay="1100"] [data-aos].aos-animate{transition-delay:1.1s}[data-aos][data-aos][data-aos-duration="1150"],body[data-aos-duration="1150"] [data-aos]{transition-duration:1.15s}[data-aos][data-aos][data-aos-delay="1150"],body[data-aos-delay="1150"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1150"].aos-animate,body[data-aos-delay="1150"] [data-aos].aos-animate{transition-delay:1.15s}[data-aos][data-aos][data-aos-duration="1200"],body[data-aos-duration="1200"] [data-aos]{transition-duration:1.2s}[data-aos][data-aos][data-aos-delay="1200"],body[data-aos-delay="1200"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1200"].aos-animate,body[data-aos-delay="1200"] [data-aos].aos-animate{transition-delay:1.2s}[data-aos][data-aos][data-aos-duration="1250"],body[data-aos-duration="1250"] [data-aos]{transition-duration:1.25s}[data-aos][data-aos][data-aos-delay="1250"],body[data-aos-delay="1250"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1250"].aos-animate,body[data-aos-delay="1250"] [data-aos].aos-animate{transition-delay:1.25s}[data-aos][data-aos][data-aos-duration="1300"],body[data-aos-duration="1300"] [data-aos]{transition-duration:1.3s}[data-aos][data-aos][data-aos-delay="1300"],body[data-aos-delay="1300"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1300"].aos-animate,body[data-aos-delay="1300"] [data-aos].aos-animate{transition-delay:1.3s}[data-aos][data-aos][data-aos-duration="1350"],body[data-aos-duration="1350"] [data-aos]{transition-duration:1.35s}[data-aos][data-aos][data-aos-delay="1350"],body[data-aos-delay="1350"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1350"].aos-animate,body[data-aos-delay="1350"] [data-aos].aos-animate{transition-delay:1.35s}[data-aos][data-aos][data-aos-duration="1400"],body[data-aos-duration="1400"] [data-aos]{transition-duration:1.4s}[data-aos][data-aos][data-aos-delay="1400"],body[data-aos-delay="1400"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1400"].aos-animate,body[data-aos-delay="1400"] [data-aos].aos-animate{transition-delay:1.4s}[data-aos][data-aos][data-aos-duration="1450"],body[data-aos-duration="1450"] [data-aos]{transition-duration:1.45s}[data-aos][data-aos][data-aos-delay="1450"],body[data-aos-delay="1450"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1450"].aos-animate,body[data-aos-delay="1450"] [data-aos].aos-animate{transition-delay:1.45s}[data-aos][data-aos][data-aos-duration="1500"],body[data-aos-duration="1500"] [data-aos]{transition-duration:1.5s}[data-aos][data-aos][data-aos-delay="1500"],body[data-aos-delay="1500"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1500"].aos-animate,body[data-aos-delay="1500"] [data-aos].aos-animate{transition-delay:1.5s}[data-aos][data-aos][data-aos-duration="1550"],body[data-aos-duration="1550"] [data-aos]{transition-duration:1.55s}[data-aos][data-aos][data-aos-delay="1550"],body[data-aos-delay="1550"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1550"].aos-animate,body[data-aos-delay="1550"] [data-aos].aos-animate{transition-delay:1.55s}[data-aos][data-aos][data-aos-duration="1600"],body[data-aos-duration="1600"] [data-aos]{transition-duration:1.6s}[data-aos][data-aos][data-aos-delay="1600"],body[data-aos-delay="1600"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1600"].aos-animate,body[data-aos-delay="1600"] [data-aos].aos-animate{transition-delay:1.6s}[data-aos][data-aos][data-aos-duration="1650"],body[data-aos-duration="1650"] [data-aos]{transition-duration:1.65s}[data-aos][data-aos][data-aos-delay="1650"],body[data-aos-delay="1650"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1650"].aos-animate,body[data-aos-delay="1650"] [data-aos].aos-animate{transition-delay:1.65s}[data-aos][data-aos][data-aos-duration="1700"],body[data-aos-duration="1700"] [data-aos]{transition-duration:1.7s}[data-aos][data-aos][data-aos-delay="1700"],body[data-aos-delay="1700"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1700"].aos-animate,body[data-aos-delay="1700"] [data-aos].aos-animate{transition-delay:1.7s}[data-aos][data-aos][data-aos-duration="1750"],body[data-aos-duration="1750"] [data-aos]{transition-duration:1.75s}[data-aos][data-aos][data-aos-delay="1750"],body[data-aos-delay="1750"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1750"].aos-animate,body[data-aos-delay="1750"] [data-aos].aos-animate{transition-delay:1.75s}[data-aos][data-aos][data-aos-duration="1800"],body[data-aos-duration="1800"] [data-aos]{transition-duration:1.8s}[data-aos][data-aos][data-aos-delay="1800"],body[data-aos-delay="1800"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1800"].aos-animate,body[data-aos-delay="1800"] [data-aos].aos-animate{transition-delay:1.8s}[data-aos][data-aos][data-aos-duration="1850"],body[data-aos-duration="1850"] [data-aos]{transition-duration:1.85s}[data-aos][data-aos][data-aos-delay="1850"],body[data-aos-delay="1850"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1850"].aos-animate,body[data-aos-delay="1850"] [data-aos].aos-animate{transition-delay:1.85s}[data-aos][data-aos][data-aos-duration="1900"],body[data-aos-duration="1900"] [data-aos]{transition-duration:1.9s}[data-aos][data-aos][data-aos-delay="1900"],body[data-aos-delay="1900"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1900"].aos-animate,body[data-aos-delay="1900"] [data-aos].aos-animate{transition-delay:1.9s}[data-aos][data-aos][data-aos-duration="1950"],body[data-aos-duration="1950"] [data-aos]{transition-duration:1.95s}[data-aos][data-aos][data-aos-delay="1950"],body[data-aos-delay="1950"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1950"].aos-animate,body[data-aos-delay="1950"] [data-aos].aos-animate{transition-delay:1.95s}[data-aos][data-aos][data-aos-duration="2000"],body[data-aos-duration="2000"] [data-aos]{transition-duration:2s}[data-aos][data-aos][data-aos-delay="2000"],body[data-aos-delay="2000"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2000"].aos-animate,body[data-aos-delay="2000"] [data-aos].aos-animate{transition-delay:2s}[data-aos][data-aos][data-aos-duration="2050"],body[data-aos-duration="2050"] [data-aos]{transition-duration:2.05s}[data-aos][data-aos][data-aos-delay="2050"],body[data-aos-delay="2050"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2050"].aos-animate,body[data-aos-delay="2050"] [data-aos].aos-animate{transition-delay:2.05s}[data-aos][data-aos][data-aos-duration="2100"],body[data-aos-duration="2100"] [data-aos]{transition-duration:2.1s}[data-aos][data-aos][data-aos-delay="2100"],body[data-aos-delay="2100"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2100"].aos-animate,body[data-aos-delay="2100"] [data-aos].aos-animate{transition-delay:2.1s}[data-aos][data-aos][data-aos-duration="2150"],body[data-aos-duration="2150"] [data-aos]{transition-duration:2.15s}[data-aos][data-aos][data-aos-delay="2150"],body[data-aos-delay="2150"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2150"].aos-animate,body[data-aos-delay="2150"] [data-aos].aos-animate{transition-delay:2.15s}[data-aos][data-aos][data-aos-duration="2200"],body[data-aos-duration="2200"] [data-aos]{transition-duration:2.2s}[data-aos][data-aos][data-aos-delay="2200"],body[data-aos-delay="2200"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2200"].aos-animate,body[data-aos-delay="2200"] [data-aos].aos-animate{transition-delay:2.2s}[data-aos][data-aos][data-aos-duration="2250"],body[data-aos-duration="2250"] [data-aos]{transition-duration:2.25s}[data-aos][data-aos][data-aos-delay="2250"],body[data-aos-delay="2250"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2250"].aos-animate,body[data-aos-delay="2250"] [data-aos].aos-animate{transition-delay:2.25s}[data-aos][data-aos][data-aos-duration="2300"],body[data-aos-duration="2300"] [data-aos]{transition-duration:2.3s}[data-aos][data-aos][data-aos-delay="2300"],body[data-aos-delay="2300"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2300"].aos-animate,body[data-aos-delay="2300"] [data-aos].aos-animate{transition-delay:2.3s}[data-aos][data-aos][data-aos-duration="2350"],body[data-aos-duration="2350"] [data-aos]{transition-duration:2.35s}[data-aos][data-aos][data-aos-delay="2350"],body[data-aos-delay="2350"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2350"].aos-animate,body[data-aos-delay="2350"] [data-aos].aos-animate{transition-delay:2.35s}[data-aos][data-aos][data-aos-duration="2400"],body[data-aos-duration="2400"] [data-aos]{transition-duration:2.4s}[data-aos][data-aos][data-aos-delay="2400"],body[data-aos-delay="2400"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2400"].aos-animate,body[data-aos-delay="2400"] [data-aos].aos-animate{transition-delay:2.4s}[data-aos][data-aos][data-aos-duration="2450"],body[data-aos-duration="2450"] [data-aos]{transition-duration:2.45s}[data-aos][data-aos][data-aos-delay="2450"],body[data-aos-delay="2450"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2450"].aos-animate,body[data-aos-delay="2450"] [data-aos].aos-animate{transition-delay:2.45s}[data-aos][data-aos][data-aos-duration="2500"],body[data-aos-duration="2500"] [data-aos]{transition-duration:2.5s}[data-aos][data-aos][data-aos-delay="2500"],body[data-aos-delay="2500"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2500"].aos-animate,body[data-aos-delay="2500"] [data-aos].aos-animate{transition-delay:2.5s}[data-aos][data-aos][data-aos-duration="2550"],body[data-aos-duration="2550"] [data-aos]{transition-duration:2.55s}[data-aos][data-aos][data-aos-delay="2550"],body[data-aos-delay="2550"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2550"].aos-animate,body[data-aos-delay="2550"] [data-aos].aos-animate{transition-delay:2.55s}[data-aos][data-aos][data-aos-duration="2600"],body[data-aos-duration="2600"] [data-aos]{transition-duration:2.6s}[data-aos][data-aos][data-aos-delay="2600"],body[data-aos-delay="2600"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2600"].aos-animate,body[data-aos-delay="2600"] [data-aos].aos-animate{transition-delay:2.6s}[data-aos][data-aos][data-aos-duration="2650"],body[data-aos-duration="2650"] [data-aos]{transition-duration:2.65s}[data-aos][data-aos][data-aos-delay="2650"],body[data-aos-delay="2650"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2650"].aos-animate,body[data-aos-delay="2650"] [data-aos].aos-animate{transition-delay:2.65s}[data-aos][data-aos][data-aos-duration="2700"],body[data-aos-duration="2700"] [data-aos]{transition-duration:2.7s}[data-aos][data-aos][data-aos-delay="2700"],body[data-aos-delay="2700"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2700"].aos-animate,body[data-aos-delay="2700"] [data-aos].aos-animate{transition-delay:2.7s}[data-aos][data-aos][data-aos-duration="2750"],body[data-aos-duration="2750"] [data-aos]{transition-duration:2.75s}[data-aos][data-aos][data-aos-delay="2750"],body[data-aos-delay="2750"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2750"].aos-animate,body[data-aos-delay="2750"] [data-aos].aos-animate{transition-delay:2.75s}[data-aos][data-aos][data-aos-duration="2800"],body[data-aos-duration="2800"] [data-aos]{transition-duration:2.8s}[data-aos][data-aos][data-aos-delay="2800"],body[data-aos-delay="2800"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2800"].aos-animate,body[data-aos-delay="2800"] [data-aos].aos-animate{transition-delay:2.8s}[data-aos][data-aos][data-aos-duration="2850"],body[data-aos-duration="2850"] [data-aos]{transition-duration:2.85s}[data-aos][data-aos][data-aos-delay="2850"],body[data-aos-delay="2850"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2850"].aos-animate,body[data-aos-delay="2850"] [data-aos].aos-animate{transition-delay:2.85s}[data-aos][data-aos][data-aos-duration="2900"],body[data-aos-duration="2900"] [data-aos]{transition-duration:2.9s}[data-aos][data-aos][data-aos-delay="2900"],body[data-aos-delay="2900"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2900"].aos-animate,body[data-aos-delay="2900"] [data-aos].aos-animate{transition-delay:2.9s}[data-aos][data-aos][data-aos-duration="2950"],body[data-aos-duration="2950"] [data-aos]{transition-duration:2.95s}[data-aos][data-aos][data-aos-delay="2950"],body[data-aos-delay="2950"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2950"].aos-animate,body[data-aos-delay="2950"] [data-aos].aos-animate{transition-delay:2.95s}[data-aos][data-aos][data-aos-duration="3000"],body[data-aos-duration="3000"] [data-aos]{transition-duration:3s}[data-aos][data-aos][data-aos-delay="3000"],body[data-aos-delay="3000"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="3000"].aos-animate,body[data-aos-delay="3000"] [data-aos].aos-animate{transition-delay:3s}[data-aos][data-aos][data-aos-easing=linear],body[data-aos-easing=linear] [data-aos]{transition-timing-function:cubic-bezier(.25,.25,.75,.75)}[data-aos][data-aos][data-aos-easing=ease],body[data-aos-easing=ease] [data-aos]{transition-timing-function:ease}[data-aos][data-aos][data-aos-easing=ease-in],body[data-aos-easing=ease-in] [data-aos]{transition-timing-function:ease-in}[data-aos][data-aos][data-aos-easing=ease-out],body[data-aos-easing=ease-out] [data-aos]{transition-timing-function:ease-out}[data-aos][data-aos][data-aos-easing=ease-in-out],body[data-aos-easing=ease-in-out] [data-aos]{transition-timing-function:ease-in-out}[data-aos][data-aos][data-aos-easing=ease-in-back],body[data-aos-easing=ease-in-back] [data-aos]{transition-timing-function:cubic-bezier(.6,-.28,.735,.045)}[data-aos][data-aos][data-aos-easing=ease-out-back],body[data-aos-easing=ease-out-back] [data-aos]{transition-timing-function:cubic-bezier(.175,.885,.32,1.275)}[data-aos][data-aos][data-aos-easing=ease-in-out-back],body[data-aos-easing=ease-in-out-back] [data-aos]{transition-timing-function:cubic-bezier(.68,-.55,.265,1.55)}[data-aos][data-aos][data-aos-easing=ease-in-sine],body[data-aos-easing=ease-in-sine] [data-aos]{transition-timing-function:cubic-bezier(.47,0,.745,.715)}[data-aos][data-aos][data-aos-easing=ease-out-sine],body[data-aos-easing=ease-out-sine] [data-aos]{transition-timing-function:cubic-bezier(.39,.575,.565,1)}[data-aos][data-aos][data-aos-easing=ease-in-out-sine],body[data-aos-easing=ease-in-out-sine] [data-aos]{transition-timing-function:cubic-bezier(.445,.05,.55,.95)}[data-aos][data-aos][data-aos-easing=ease-in-quad],body[data-aos-easing=ease-in-quad] [data-aos]{transition-timing-function:cubic-bezier(.55,.085,.68,.53)}[data-aos][data-aos][data-aos-easing=ease-out-quad],body[data-aos-easing=ease-out-quad] [data-aos]{transition-timing-function:cubic-bezier(.25,.46,.45,.94)}[data-aos][data-aos][data-aos-easing=ease-in-out-quad],body[data-aos-easing=ease-in-out-quad] [data-aos]{transition-timing-function:cubic-bezier(.455,.03,.515,.955)}[data-aos][data-aos][data-aos-easing=ease-in-cubic],body[data-aos-easing=ease-in-cubic] [data-aos]{transition-timing-function:cubic-bezier(.55,.085,.68,.53)}[data-aos][data-aos][data-aos-easing=ease-out-cubic],body[data-aos-easing=ease-out-cubic] [data-aos]{transition-timing-function:cubic-bezier(.25,.46,.45,.94)}[data-aos][data-aos][data-aos-easing=ease-in-out-cubic],body[data-aos-easing=ease-in-out-cubic] [data-aos]{transition-timing-function:cubic-bezier(.455,.03,.515,.955)}[data-aos][data-aos][data-aos-easing=ease-in-quart],body[data-aos-easing=ease-in-quart] [data-aos]{transition-timing-function:cubic-bezier(.55,.085,.68,.53)}[data-aos][data-aos][data-aos-easing=ease-out-quart],body[data-aos-easing=ease-out-quart] [data-aos]{transition-timing-function:cubic-bezier(.25,.46,.45,.94)}[data-aos][data-aos][data-aos-easing=ease-in-out-quart],body[data-aos-easing=ease-in-out-quart] [data-aos]{transition-timing-function:cubic-bezier(.455,.03,.515,.955)}[data-aos^=fade][data-aos^=fade]{opacity:0;transition-property:opacity,transform}[data-aos^=fade][data-aos^=fade].aos-animate{opacity:1;transform:translate(0)}[data-aos=fade-up]{transform:translateY(100px)}[data-aos=fade-down]{transform:translateY(-100px)}[data-aos=fade-right]{transform:translate(-100px)}[data-aos=fade-left]{transform:translate(100px)}[data-aos=fade-up-right]{transform:translate(-100px,100px)}[data-aos=fade-up-left]{transform:translate(100px,100px)}[data-aos=fade-down-right]{transform:translate(-100px,-100px)}[data-aos=fade-down-left]{transform:translate(100px,-100px)}[data-aos^=zoom][data-aos^=zoom]{opacity:0;transition-property:opacity,transform}[data-aos^=zoom][data-aos^=zoom].aos-animate{opacity:1;transform:translate(0) scale(1)}[data-aos=zoom-in]{transform:scale(.6)}[data-aos=zoom-in-up]{transform:translateY(100px) scale(.6)}[data-aos=zoom-in-down]{transform:translateY(-100px) scale(.6)}[data-aos=zoom-in-right]{transform:translate(-100px) scale(.6)}[data-aos=zoom-in-left]{transform:translate(100px) scale(.6)}[data-aos=zoom-out]{transform:scale(1.2)}[data-aos=zoom-out-up]{transform:translateY(100px) scale(1.2)}[data-aos=zoom-out-down]{transform:translateY(-100px) scale(1.2)}[data-aos=zoom-out-right]{transform:translate(-100px) scale(1.2)}[data-aos=zoom-out-left]{transform:translate(100px) scale(1.2)}[data-aos^=slide][data-aos^=slide]{transition-property:transform}[data-aos^=slide][data-aos^=slide].aos-animate{transform:translate(0)}[data-aos=slide-up]{transform:translateY(100%)}[data-aos=slide-down]{transform:translateY(-100%)}[data-aos=slide-right]{transform:translateX(-100%)}[data-aos=slide-left]{transform:translateX(100%)}[data-aos^=flip][data-aos^=flip]{backface-visibility:hidden;transition-property:transform}[data-aos=flip-left]{transform:perspective(2500px) rotateY(-100deg)}[data-aos=flip-left].aos-animate{transform:perspective(2500px) rotateY(0)}[data-aos=flip-right]{transform:perspective(2500px) rotateY(100deg)}[data-aos=flip-right].aos-animate{transform:perspective(2500px) rotateY(0)}[data-aos=flip-up]{transform:perspective(2500px) rotateX(-100deg)}[data-aos=flip-up].aos-animate{transform:perspective(2500px) rotateX(0)}[data-aos=flip-down]{transform:perspective(2500px) rotateX(100deg)}[data-aos=flip-down].aos-animate{transform:perspective(2500px) rotateX(0)}
/*# sourceMappingURL=aos.css.map*/
/*AOS*/

@media all and  (max-width: 1400px){
	.i-ch-wrapper label, .i-ch-wrapper label b,
	.i-r-wrapper label, .i-r-wrapper label b
	{
		font-size: 18px;
	}

	.i-s-middle .i-s-holder a
	{
		font-size: 16px;
	}

	.i-s-form .i-s-holder a
	{
		font-size: 18px;
	}

	.i-s-form .i-s-list li.i-s-default
	{
		font-size: 18px;
	}
}

@media all and  (max-width: 1200px){
	.i-ch-wrapper label, .i-ch-wrapper label b,
	.i-r-wrapper label, .i-r-wrapper label b
	{
		font-size: 17px;
	}

	.i-s-middle .i-s-holder a
	{
		font-size: 15px;
	}

	.i-s-middle .i-s-holder
	{
		height: 36px;
	}

	.i-s-middle .i-s-holder:before
	{
		height: 33px;
	}

	.i-s-form .i-s-holder a
	{
		font-size: 17px;
	}

	.i-s-form .i-s-list li.i-s-default
	{
		font-size: 17px;
	}
}

@media all and  (max-width: 1024px){
	.i-ch-wrapper label, .i-ch-wrapper label b,
	.i-r-wrapper label, .i-r-wrapper label b
	{
		font-size: 16px;
	}

	.i-s-form .i-s-holder a
	{
		font-size: 16px;
	}

	.i-s-form .i-s-holder:before
	{
		height: 47px;
	}

	.i-s-form .i-s-holder
	{
		height: 49px;
	}

	.i-s-form .i-s-list li.i-s-default
	{
		font-size: 16px;
		padding: 14px;
	}
}

@media all and (max-width: 768px){
	.i-ch-wrapper label, .i-ch-wrapper label b,
	.i-r-wrapper label, .i-r-wrapper label b
	{
		font-size: 15px;
	}
}


/*
 * This combined file was created by the DataTables downloader builder:
 *   https://datatables.net/download
 *
 * To rebuild or modify this file with the latest versions of the included
 * software please visit:
 *   https://datatables.net/download/#dt/dt-1.10.16/r-2.2.1
 *
 * Included libraries:
 *   DataTables 1.10.16, Responsive 2.2.1
 */

table.dataTable{width:100%;margin:0 auto;clear:both;border-collapse:separate;border-spacing:0}table.dataTable thead th,table.dataTable tfoot th{font-weight:bold}table.dataTable thead th,table.dataTable thead td{padding:10px 18px;border-bottom:1px solid #111}table.dataTable thead th:active,table.dataTable thead td:active{outline:none}table.dataTable tfoot th,table.dataTable tfoot td{padding:10px 18px 6px 18px;border-top:1px solid #111}table.dataTable thead .sorting,table.dataTable thead .sorting_asc,table.dataTable thead .sorting_desc,table.dataTable thead .sorting_asc_disabled,table.dataTable thead .sorting_desc_disabled{cursor:pointer;*cursor:hand;background-repeat:no-repeat;background-position:center right}table.dataTable thead .sorting{background-image:url("DataTables-1.10.16/images/sort_both.png")}table.dataTable thead .sorting_asc{background-image:url("DataTables-1.10.16/images/sort_asc.png")}table.dataTable thead .sorting_desc{background-image:url("DataTables-1.10.16/images/sort_desc.png")}table.dataTable thead .sorting_asc_disabled{background-image:url("DataTables-1.10.16/images/sort_asc_disabled.png")}table.dataTable thead .sorting_desc_disabled{background-image:url("DataTables-1.10.16/images/sort_desc_disabled.png")}table.dataTable tbody tr{background-color:#ffffff}table.dataTable tbody tr.selected{background-color:#B0BED9}table.dataTable tbody th,table.dataTable tbody td{padding:8px 10px}table.dataTable.row-border tbody th,table.dataTable.row-border tbody td,table.dataTable.display tbody th,table.dataTable.display tbody td{border-top:1px solid #ddd}table.dataTable.row-border tbody tr:first-child th,table.dataTable.row-border tbody tr:first-child td,table.dataTable.display tbody tr:first-child th,table.dataTable.display tbody tr:first-child td{border-top:none}table.dataTable.cell-border tbody th,table.dataTable.cell-border tbody td{border-top:1px solid #ddd;border-right:1px solid #ddd}table.dataTable.cell-border tbody tr th:first-child,table.dataTable.cell-border tbody tr td:first-child{border-left:1px solid #ddd}table.dataTable.cell-border tbody tr:first-child th,table.dataTable.cell-border tbody tr:first-child td{border-top:none}table.dataTable.stripe tbody tr.odd,table.dataTable.display tbody tr.odd{background-color:#f9f9f9}table.dataTable.stripe tbody tr.odd.selected,table.dataTable.display tbody tr.odd.selected{background-color:#acbad4}table.dataTable.hover tbody tr:hover,table.dataTable.display tbody tr:hover{background-color:#f6f6f6}table.dataTable.hover tbody tr:hover.selected,table.dataTable.display tbody tr:hover.selected{background-color:#aab7d1}table.dataTable.order-column tbody tr>.sorting_1,table.dataTable.order-column tbody tr>.sorting_2,table.dataTable.order-column tbody tr>.sorting_3,table.dataTable.display tbody tr>.sorting_1,table.dataTable.display tbody tr>.sorting_2,table.dataTable.display tbody tr>.sorting_3{background-color:#fafafa}table.dataTable.order-column tbody tr.selected>.sorting_1,table.dataTable.order-column tbody tr.selected>.sorting_2,table.dataTable.order-column tbody tr.selected>.sorting_3,table.dataTable.display tbody tr.selected>.sorting_1,table.dataTable.display tbody tr.selected>.sorting_2,table.dataTable.display tbody tr.selected>.sorting_3{background-color:#acbad5}table.dataTable.display tbody tr.odd>.sorting_1,table.dataTable.order-column.stripe tbody tr.odd>.sorting_1{background-color:#f1f1f1}table.dataTable.display tbody tr.odd>.sorting_2,table.dataTable.order-column.stripe tbody tr.odd>.sorting_2{background-color:#f3f3f3}table.dataTable.display tbody tr.odd>.sorting_3,table.dataTable.order-column.stripe tbody tr.odd>.sorting_3{background-color:whitesmoke}table.dataTable.display tbody tr.odd.selected>.sorting_1,table.dataTable.order-column.stripe tbody tr.odd.selected>.sorting_1{background-color:#a6b4cd}table.dataTable.display tbody tr.odd.selected>.sorting_2,table.dataTable.order-column.stripe tbody tr.odd.selected>.sorting_2{background-color:#a8b5cf}table.dataTable.display tbody tr.odd.selected>.sorting_3,table.dataTable.order-column.stripe tbody tr.odd.selected>.sorting_3{background-color:#a9b7d1}table.dataTable.display tbody tr.even>.sorting_1,table.dataTable.order-column.stripe tbody tr.even>.sorting_1{background-color:#fafafa}table.dataTable.display tbody tr.even>.sorting_2,table.dataTable.order-column.stripe tbody tr.even>.sorting_2{background-color:#fcfcfc}table.dataTable.display tbody tr.even>.sorting_3,table.dataTable.order-column.stripe tbody tr.even>.sorting_3{background-color:#fefefe}table.dataTable.display tbody tr.even.selected>.sorting_1,table.dataTable.order-column.stripe tbody tr.even.selected>.sorting_1{background-color:#acbad5}table.dataTable.display tbody tr.even.selected>.sorting_2,table.dataTable.order-column.stripe tbody tr.even.selected>.sorting_2{background-color:#aebcd6}table.dataTable.display tbody tr.even.selected>.sorting_3,table.dataTable.order-column.stripe tbody tr.even.selected>.sorting_3{background-color:#afbdd8}table.dataTable.display tbody tr:hover>.sorting_1,table.dataTable.order-column.hover tbody tr:hover>.sorting_1{background-color:#eaeaea}table.dataTable.display tbody tr:hover>.sorting_2,table.dataTable.order-column.hover tbody tr:hover>.sorting_2{background-color:#ececec}table.dataTable.display tbody tr:hover>.sorting_3,table.dataTable.order-column.hover tbody tr:hover>.sorting_3{background-color:#efefef}table.dataTable.display tbody tr:hover.selected>.sorting_1,table.dataTable.order-column.hover tbody tr:hover.selected>.sorting_1{background-color:#a2aec7}table.dataTable.display tbody tr:hover.selected>.sorting_2,table.dataTable.order-column.hover tbody tr:hover.selected>.sorting_2{background-color:#a3b0c9}table.dataTable.display tbody tr:hover.selected>.sorting_3,table.dataTable.order-column.hover tbody tr:hover.selected>.sorting_3{background-color:#a5b2cb}table.dataTable.no-footer{border-bottom:1px solid #111}table.dataTable.nowrap th,table.dataTable.nowrap td{white-space:nowrap}table.dataTable.compact thead th,table.dataTable.compact thead td{padding:4px 17px 4px 4px}table.dataTable.compact tfoot th,table.dataTable.compact tfoot td{padding:4px}table.dataTable.compact tbody th,table.dataTable.compact tbody td{padding:4px}table.dataTable th.dt-left,table.dataTable td.dt-left{text-align:left}table.dataTable th.dt-center,table.dataTable td.dt-center,table.dataTable td.dataTables_empty{text-align:center}table.dataTable th.dt-right,table.dataTable td.dt-right{text-align:right}table.dataTable th.dt-justify,table.dataTable td.dt-justify{text-align:justify}table.dataTable th.dt-nowrap,table.dataTable td.dt-nowrap{white-space:nowrap}table.dataTable thead th.dt-head-left,table.dataTable thead td.dt-head-left,table.dataTable tfoot th.dt-head-left,table.dataTable tfoot td.dt-head-left{text-align:left}table.dataTable thead th.dt-head-center,table.dataTable thead td.dt-head-center,table.dataTable tfoot th.dt-head-center,table.dataTable tfoot td.dt-head-center{text-align:center}table.dataTable thead th.dt-head-right,table.dataTable thead td.dt-head-right,table.dataTable tfoot th.dt-head-right,table.dataTable tfoot td.dt-head-right{text-align:right}table.dataTable thead th.dt-head-justify,table.dataTable thead td.dt-head-justify,table.dataTable tfoot th.dt-head-justify,table.dataTable tfoot td.dt-head-justify{text-align:justify}table.dataTable thead th.dt-head-nowrap,table.dataTable thead td.dt-head-nowrap,table.dataTable tfoot th.dt-head-nowrap,table.dataTable tfoot td.dt-head-nowrap{white-space:nowrap}table.dataTable tbody th.dt-body-left,table.dataTable tbody td.dt-body-left{text-align:left}table.dataTable tbody th.dt-body-center,table.dataTable tbody td.dt-body-center{text-align:center}table.dataTable tbody th.dt-body-right,table.dataTable tbody td.dt-body-right{text-align:right}table.dataTable tbody th.dt-body-justify,table.dataTable tbody td.dt-body-justify{text-align:justify}table.dataTable tbody th.dt-body-nowrap,table.dataTable tbody td.dt-body-nowrap{white-space:nowrap}table.dataTable,table.dataTable th,table.dataTable td{box-sizing:content-box}.dataTables_wrapper{position:relative;clear:both;*zoom:1;zoom:1}.dataTables_wrapper .dataTables_length{float:left}.dataTables_wrapper .dataTables_filter{float:right;text-align:right}.dataTables_wrapper .dataTables_filter input{margin-left:0.5em}.dataTables_wrapper .dataTables_info{clear:both;float:left;padding-top:0.755em}.dataTables_wrapper .dataTables_paginate{float:right;text-align:right;padding-top:0.25em}.dataTables_wrapper .dataTables_paginate .paginate_button{box-sizing:border-box;display:inline-block;min-width:1.5em;padding:0.5em 1em;margin-left:2px;text-align:center;text-decoration:none !important;cursor:pointer;*cursor:hand;color:#333 !important;border:1px solid transparent;border-radius:2px}.dataTables_wrapper .dataTables_paginate .paginate_button.current,.dataTables_wrapper .dataTables_paginate .paginate_button.current:hover{color:#333 !important;border:1px solid #979797;background-color:white;background:-webkit-gradient(linear, left top, left bottom, color-stop(0%, #fff), color-stop(100%, #dcdcdc));background:-webkit-linear-gradient(top, #fff 0%, #dcdcdc 100%);background:-moz-linear-gradient(top, #fff 0%, #dcdcdc 100%);background:-ms-linear-gradient(top, #fff 0%, #dcdcdc 100%);background:-o-linear-gradient(top, #fff 0%, #dcdcdc 100%);background:linear-gradient(to bottom, #fff 0%, #dcdcdc 100%)}.dataTables_wrapper .dataTables_paginate .paginate_button.disabled,.dataTables_wrapper .dataTables_paginate .paginate_button.disabled:hover,.dataTables_wrapper .dataTables_paginate .paginate_button.disabled:active{cursor:default;color:#666 !important;border:1px solid transparent;background:transparent;box-shadow:none}.dataTables_wrapper .dataTables_paginate .paginate_button:hover{color:white !important;border:1px solid #111;background-color:#585858;background:-webkit-gradient(linear, left top, left bottom, color-stop(0%, #585858), color-stop(100%, #111));background:-webkit-linear-gradient(top, #585858 0%, #111 100%);background:-moz-linear-gradient(top, #585858 0%, #111 100%);background:-ms-linear-gradient(top, #585858 0%, #111 100%);background:-o-linear-gradient(top, #585858 0%, #111 100%);background:linear-gradient(to bottom, #585858 0%, #111 100%)}.dataTables_wrapper .dataTables_paginate .paginate_button:active{outline:none;background-color:#2b2b2b;background:-webkit-gradient(linear, left top, left bottom, color-stop(0%, #2b2b2b), color-stop(100%, #0c0c0c));background:-webkit-linear-gradient(top, #2b2b2b 0%, #0c0c0c 100%);background:-moz-linear-gradient(top, #2b2b2b 0%, #0c0c0c 100%);background:-ms-linear-gradient(top, #2b2b2b 0%, #0c0c0c 100%);background:-o-linear-gradient(top, #2b2b2b 0%, #0c0c0c 100%);background:linear-gradient(to bottom, #2b2b2b 0%, #0c0c0c 100%);box-shadow:inset 0 0 3px #111}.dataTables_wrapper .dataTables_paginate .ellipsis{padding:0 1em}.dataTables_wrapper .dataTables_processing{position:absolute;top:50%;left:50%;width:100%;height:40px;margin-left:-50%;margin-top:-25px;padding-top:20px;text-align:center;font-size:1.2em;background-color:white;background:-webkit-gradient(linear, left top, right top, color-stop(0%, rgba(255,255,255,0)), color-stop(25%, rgba(255,255,255,0.9)), color-stop(75%, rgba(255,255,255,0.9)), color-stop(100%, rgba(255,255,255,0)));background:-webkit-linear-gradient(left, rgba(255,255,255,0) 0%, rgba(255,255,255,0.9) 25%, rgba(255,255,255,0.9) 75%, rgba(255,255,255,0) 100%);background:-moz-linear-gradient(left, rgba(255,255,255,0) 0%, rgba(255,255,255,0.9) 25%, rgba(255,255,255,0.9) 75%, rgba(255,255,255,0) 100%);background:-ms-linear-gradient(left, rgba(255,255,255,0) 0%, rgba(255,255,255,0.9) 25%, rgba(255,255,255,0.9) 75%, rgba(255,255,255,0) 100%);background:-o-linear-gradient(left, rgba(255,255,255,0) 0%, rgba(255,255,255,0.9) 25%, rgba(255,255,255,0.9) 75%, rgba(255,255,255,0) 100%);background:linear-gradient(to right, rgba(255,255,255,0) 0%, rgba(255,255,255,0.9) 25%, rgba(255,255,255,0.9) 75%, rgba(255,255,255,0) 100%)}.dataTables_wrapper .dataTables_length,.dataTables_wrapper .dataTables_filter,.dataTables_wrapper .dataTables_info,.dataTables_wrapper .dataTables_processing,.dataTables_wrapper .dataTables_paginate{color:#333}.dataTables_wrapper .dataTables_scroll{clear:both}.dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody{*margin-top:-1px;-webkit-overflow-scrolling:touch}.dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody>table>thead>tr>th,.dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody>table>thead>tr>td,.dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody>table>tbody>tr>th,.dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody>table>tbody>tr>td{vertical-align:middle}.dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody>table>thead>tr>th>div.dataTables_sizing,.dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody>table>thead>tr>td>div.dataTables_sizing,.dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody>table>tbody>tr>th>div.dataTables_sizing,.dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody>table>tbody>tr>td>div.dataTables_sizing{height:0;overflow:hidden;margin:0 !important;padding:0 !important}.dataTables_wrapper.no-footer .dataTables_scrollBody{border-bottom:1px solid #111}.dataTables_wrapper.no-footer div.dataTables_scrollHead table.dataTable,.dataTables_wrapper.no-footer div.dataTables_scrollBody>table{border-bottom:none}.dataTables_wrapper:after{visibility:hidden;display:block;content:"";clear:both;height:0}@media screen and (max-width: 767px){.dataTables_wrapper .dataTables_info,.dataTables_wrapper .dataTables_paginate{float:none;text-align:center}.dataTables_wrapper .dataTables_paginate{margin-top:0.5em}}@media screen and (max-width: 640px){.dataTables_wrapper .dataTables_length,.dataTables_wrapper .dataTables_filter{float:none;text-align:center}.dataTables_wrapper .dataTables_filter{margin-top:0.5em}}
table.dataTable.dtr-inline.collapsed>tbody>tr>td.child,table.dataTable.dtr-inline.collapsed>tbody>tr>th.child,table.dataTable.dtr-inline.collapsed>tbody>tr>td.dataTables_empty{cursor:default !important}table.dataTable.dtr-inline.collapsed>tbody>tr>td.child:before,table.dataTable.dtr-inline.collapsed>tbody>tr>th.child:before,table.dataTable.dtr-inline.collapsed>tbody>tr>td.dataTables_empty:before{display:none !important}table.dataTable.dtr-inline.collapsed>tbody>tr[role="row"]>td:first-child,table.dataTable.dtr-inline.collapsed>tbody>tr[role="row"]>th:first-child{position:relative;padding-left:30px;cursor:pointer}table.dataTable.dtr-inline.collapsed>tbody>tr[role="row"]>td:first-child:before,table.dataTable.dtr-inline.collapsed>tbody>tr[role="row"]>th:first-child:before{top:9px;left:4px;height:14px;width:14px;display:block;position:absolute;color:white;border:2px solid white;border-radius:14px;box-shadow:0 0 3px #444;box-sizing:content-box;text-align:center;text-indent:0 !important;font-family:'Courier New', Courier, monospace;line-height:14px;content:'+';background-color:#31b131}table.dataTable.dtr-inline.collapsed>tbody>tr.parent>td:first-child:before,table.dataTable.dtr-inline.collapsed>tbody>tr.parent>th:first-child:before{content:'-';background-color:#d33333}table.dataTable.dtr-inline.collapsed.compact>tbody>tr>td:first-child,table.dataTable.dtr-inline.collapsed.compact>tbody>tr>th:first-child{padding-left:27px}table.dataTable.dtr-inline.collapsed.compact>tbody>tr>td:first-child:before,table.dataTable.dtr-inline.collapsed.compact>tbody>tr>th:first-child:before{top:5px;left:4px;height:14px;width:14px;border-radius:14px;line-height:14px;text-indent:3px}table.dataTable.dtr-column>tbody>tr>td.control,table.dataTable.dtr-column>tbody>tr>th.control{position:relative;cursor:pointer}table.dataTable.dtr-column>tbody>tr>td.control:before,table.dataTable.dtr-column>tbody>tr>th.control:before{top:50%;left:50%;height:16px;width:16px;margin-top:-10px;margin-left:-10px;display:block;position:absolute;color:white;border:2px solid white;border-radius:14px;box-shadow:0 0 3px #444;box-sizing:content-box;text-align:center;text-indent:0 !important;font-family:'Courier New', Courier, monospace;line-height:14px;content:'+';background-color:#31b131}table.dataTable.dtr-column>tbody>tr.parent td.control:before,table.dataTable.dtr-column>tbody>tr.parent th.control:before{content:'-';background-color:#d33333}table.dataTable>tbody>tr.child{padding:0.5em 1em}table.dataTable>tbody>tr.child:hover{background:transparent !important}table.dataTable>tbody>tr.child ul.dtr-details{display:inline-block;list-style-type:none;margin:0;padding:0}table.dataTable>tbody>tr.child ul.dtr-details>li{border-bottom:1px solid #efefef;padding:0.5em 0}table.dataTable>tbody>tr.child ul.dtr-details>li:first-child{padding-top:0}table.dataTable>tbody>tr.child ul.dtr-details>li:last-child{border-bottom:none}table.dataTable>tbody>tr.child span.dtr-title{display:inline-block;min-width:75px;font-weight:bold}div.dtr-modal{position:fixed;box-sizing:border-box;top:0;left:0;height:100%;width:100%;z-index:100;padding:10em 1em}div.dtr-modal div.dtr-modal-display{position:absolute;top:0;left:0;bottom:0;right:0;width:50%;height:50%;overflow:auto;margin:auto;z-index:102;overflow:auto;background-color:#f5f5f7;border:1px solid black;border-radius:0.5em;box-shadow:0 12px 30px rgba(0,0,0,0.6)}div.dtr-modal div.dtr-modal-content{position:relative;padding:1em}div.dtr-modal div.dtr-modal-close{position:absolute;top:6px;right:6px;width:22px;height:22px;border:1px solid #eaeaea;background-color:#f9f9f9;text-align:center;border-radius:3px;cursor:pointer;z-index:12}div.dtr-modal div.dtr-modal-close:hover{background-color:#eaeaea}div.dtr-modal div.dtr-modal-background{position:fixed;top:0;left:0;right:0;bottom:0;z-index:101;background:rgba(0,0,0,0.6)}@media screen and (max-width: 767px){div.dtr-modal div.dtr-modal-display{width:95%}}

.footable .btn,.footable .caret{display:inline-block;vertical-align:middle}.footable-details.table,.footable-details.table *,.footable.table,.footable.table *{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.footable-details.table th,.footable.table th{text-align:left}.footable-details.table,.footable.table{width:100%;max-width:100%;margin-bottom:20px}.footable-details.table>caption+thead>tr:first-child>td,.footable-details.table>caption+thead>tr:first-child>th,.footable-details.table>colgroup+thead>tr:first-child>td,.footable-details.table>colgroup+thead>tr:first-child>th,.footable-details.table>thead:first-child>tr:first-child>td,.footable-details.table>thead:first-child>tr:first-child>th,.footable.table>caption+thead>tr:first-child>td,.footable.table>caption+thead>tr:first-child>th,.footable.table>colgroup+thead>tr:first-child>td,.footable.table>colgroup+thead>tr:first-child>th,.footable.table>thead:first-child>tr:first-child>td,.footable.table>thead:first-child>tr:first-child>th{border-top:0}.footable-details.table>tbody>tr>td,.footable-details.table>tbody>tr>th,.footable-details.table>tfoot>tr>td,.footable-details.table>tfoot>tr>th,.footable-details.table>thead>tr>td,.footable-details.table>thead>tr>th,.footable.table>tbody>tr>td,.footable.table>tbody>tr>th,.footable.table>tfoot>tr>td,.footable.table>tfoot>tr>th,.footable.table>thead>tr>td,.footable.table>thead>tr>th{padding:8px;line-height:1.42857143;vertical-align:top;border-top:1px solid #ddd}.footable-details.table>thead>tr>td,.footable-details.table>thead>tr>th,.footable.table>thead>tr>td,.footable.table>thead>tr>th{vertical-align:bottom;border-bottom:2px solid #ddd}.footable-details.table-condensed>tbody>tr>td,.footable-details.table-condensed>tbody>tr>th,.footable-details.table-condensed>tfoot>tr>td,.footable-details.table-condensed>tfoot>tr>th,.footable-details.table-condensed>thead>tr>td,.footable-details.table-condensed>thead>tr>th,.footable.table-condensed>tbody>tr>td,.footable.table-condensed>tbody>tr>th,.footable.table-condensed>tfoot>tr>td,.footable.table-condensed>tfoot>tr>th,.footable.table-condensed>thead>tr>td,.footable.table-condensed>thead>tr>th{padding:5px}.footable-details.table-bordered,.footable-details.table-bordered>tbody>tr>td,.footable-details.table-bordered>tbody>tr>th,.footable-details.table-bordered>tfoot>tr>td,.footable-details.table-bordered>tfoot>tr>th,.footable-details.table-bordered>thead>tr>td,.footable-details.table-bordered>thead>tr>th,.footable.table-bordered,.footable.table-bordered>tbody>tr>td,.footable.table-bordered>tbody>tr>th,.footable.table-bordered>tfoot>tr>td,.footable.table-bordered>tfoot>tr>th,.footable.table-bordered>thead>tr>td,.footable.table-bordered>thead>tr>th{border:1px solid #ddd}.footable-details.table-bordered>thead>tr>td,.footable-details.table-bordered>thead>tr>th,.footable.table-bordered>thead>tr>td,.footable.table-bordered>thead>tr>th{border-bottom-width:2px}.footable-details.table-striped>tbody>tr:nth-child(odd),.footable.table-striped>tbody>tr:nth-child(odd){background-color:#f9f9f9}.footable-details.table-hover>tbody>tr:hover,.footable.table-hover>tbody>tr:hover{background-color:#f5f5f5}.footable .btn{padding:6px 12px;margin-bottom:0;font-size:14px;font-weight:400;line-height:1.42857143;text-align:center;white-space:nowrap;-ms-touch-action:manipulation;touch-action:manipulation;cursor:pointer;-webkit-appearance:button;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;background-image:none;border:1px solid transparent;border-radius:4px;overflow:visible;text-transform:none}.footable .btn.focus,.footable .btn:focus,.footable .btn:hover{color:#333;text-decoration:none}.footable .btn-default{color:#333;background-color:#fff;border-color:#ccc}.footable .btn-default.active,.footable .btn-default.focus,.footable .btn-default:active,.footable .btn-default:focus,.footable .btn-default:hover,.footable .open>.dropdown-toggle.btn-default{color:#333;background-color:#e6e6e6;border-color:#adadad}.footable .btn-primary{color:#fff;background-color:#337ab7;border-color:#2e6da4}.footable .btn-primary.active,.footable .btn-primary.focus,.footable .btn-primary:active,.footable .btn-primary:focus,.footable .btn-primary:hover,.footable .open>.dropdown-toggle.btn-primary{color:#fff;background-color:#286090;border-color:#204d74}.footable .btn-group,.footable .btn-group-vertical{position:relative;display:inline-block;vertical-align:middle}.footable .btn-group>.btn:first-child:not(:last-child):not(.dropdown-toggle){border-top-right-radius:0;border-bottom-right-radius:0}.footable .btn-group>.btn:first-child{margin-left:0}.footable .btn-group-vertical>.btn,.footable .btn-group>.btn{position:relative;float:left}.footable .btn-group-xs>.btn,.footable .btn-xs{padding:1px 5px;font-size:12px;line-height:1.5;border-radius:3px}.footable .btn-group-sm>.btn,.footable .btn-sm{padding:5px 10px;font-size:12px;line-height:1.5;border-radius:3px}.footable .btn-group-lg>.btn,.footable .btn-lg{padding:10px 16px;font-size:18px;line-height:1.3333333;border-radius:6px}.footable .caret{width:0;height:0;margin-left:2px;border-top:4px solid;border-right:4px solid transparent;border-left:4px solid transparent}.footable .btn .caret{margin-left:0}.form-group{margin-bottom:15px}.footable .form-control{display:block;width:100%;height:34px;padding:6px 12px;margin:0;font-family:inherit;font-size:14px;line-height:1.42857143;color:#555;background-color:#fff;background-image:none;border:1px solid #ccc;border-radius:4px;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);box-shadow:inset 0 1px 1px rgba(0,0,0,.075);-webkit-transition:border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;-o-transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s;transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s}.footable .input-group{position:relative;display:table;border-collapse:separate}.footable .input-group .form-control{position:relative;z-index:2;float:left;width:100%;margin-bottom:0}.footable .input-group-btn{position:relative;font-size:0}.footable .input-group-addon,.footable .input-group-btn{width:1%;white-space:nowrap;vertical-align:middle}.footable .input-group .form-control,.footable .input-group-addon,.footable .input-group-btn{display:table-cell}.footable .input-group-btn:last-child>.btn,.footable .input-group-btn:last-child>.btn-group,.footable .input-group-btn>.btn+.btn{margin-left:-1px}.footable .input-group-btn>.btn{position:relative}.footable .input-group-btn>.btn:active,.footable .input-group-btn>.btn:focus,.footable .input-group-btn>.btn:hover{z-index:2}.footable .input-group .form-control:first-child,.footable .input-group-addon:first-child,.footable .input-group-btn:first-child>.btn,.footable .input-group-btn:first-child>.btn-group>.btn,.footable .input-group-btn:first-child>.dropdown-toggle,.footable .input-group-btn:last-child>.btn-group:not(:last-child)>.btn,.footable .input-group-btn:last-child>.btn:not(:last-child):not(.dropdown-toggle){border-top-right-radius:0;border-bottom-right-radius:0}.footable .input-group .form-control:last-child,.footable .input-group-addon:last-child,.footable .input-group-btn:first-child>.btn-group:not(:first-child)>.btn,.footable .input-group-btn:first-child>.btn:not(:first-child),.footable .input-group-btn:last-child>.btn,.footable .input-group-btn:last-child>.btn-group>.btn,.footable .input-group-btn:last-child>.dropdown-toggle{border-top-left-radius:0;border-bottom-left-radius:0}.footable .checkbox,.footable .radio{position:relative;display:block;margin-top:10px;margin-bottom:10px}.footable .checkbox label,.footable .radio label{max-width:100%;min-height:20px;padding-left:20px;margin-bottom:0;font-weight:400;cursor:pointer}.footable .checkbox input[type=checkbox],.footable .checkbox-inline input[type=checkbox],.footable .radio input[type=radio],.footable .radio-inline input[type=radio]{position:absolute;margin:4px 0 0 -20px;line-height:normal}.footable .dropdown-menu{position:absolute;top:100%;left:0;z-index:1000;display:none;float:left;min-width:160px;padding:5px 0;margin:2px 0 0;font-size:14px;text-align:left;list-style:none;background-color:#fff;-webkit-background-clip:padding-box;background-clip:padding-box;border:1px solid #ccc;border:1px solid rgba(0,0,0,.15);border-radius:4px;-webkit-box-shadow:0 6px 12px rgba(0,0,0,.175);box-shadow:0 6px 12px rgba(0,0,0,.175)}.footable .open>.dropdown-menu{display:block}.footable .dropdown-menu-right{right:0;left:auto}.footable .dropdown-menu>li>a{display:block;padding:3px 20px;clear:both;font-weight:400;line-height:1.42857143;color:#333;white-space:nowrap}.footable .dropdown-menu>li>a:focus,.footable .dropdown-menu>li>a:hover{color:#262626;text-decoration:none;background-color:#f5f5f5}.footable .pagination{display:inline-block;padding-left:0;margin:20px 0;border-radius:4px}.footable .pagination>li{display:inline}.footable .pagination>li:first-child>a,.footable .pagination>li:first-child>span{margin-left:0;border-top-left-radius:4px;border-bottom-left-radius:4px}.footable .pagination>li>a,.footable .pagination>li>span{position:relative;float:left;padding:6px 12px;margin-left:-1px;line-height:1.42857143;color:#337ab7;text-decoration:none;background-color:#fff;border:1px solid #ddd}.footable .pagination>li>a:focus,.footable .pagination>li>a:hover,.footable .pagination>li>span:focus,.footable .pagination>li>span:hover{color:#23527c;background-color:#eee;border-color:#ddd}.footable .pagination>.active>a,.footable .pagination>.active>a:focus,.footable .pagination>.active>a:hover,.footable .pagination>.active>span,.footable .pagination>.active>span:focus,.footable .pagination>.active>span:hover{z-index:2;color:#fff;cursor:default;background-color:#337ab7;border-color:#337ab7}.footable .pagination>.disabled>a,.footable .pagination>.disabled>a:focus,.footable .pagination>.disabled>a:hover,.footable .pagination>.disabled>span,.footable .pagination>.disabled>span:focus,.footable .pagination>.disabled>span:hover{color:#777;cursor:not-allowed;background-color:#fff;border-color:#ddd}.footable .label{display:inline;padding:.2em .6em .3em;font-size:75%;font-weight:700;line-height:1;color:#fff;text-align:center;white-space:nowrap;vertical-align:baseline;border-radius:.25em}.footable .label-default{background-color:#777}.footable-loader.well{min-height:20px;padding:19px;margin-bottom:20px;background-color:#f5f5f5;border:1px solid #e3e3e3;border-radius:4px;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.05);box-shadow:inset 0 1px 1px rgba(0,0,0,.05)}.footable .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}@media (min-width:768px){.footable .form-inline .form-group{display:inline-block;margin-bottom:0;vertical-align:middle}.footable .form-inline .form-control{display:inline-block;width:auto;vertical-align:middle}.footable .form-inline .input-group{display:inline-table;vertical-align:middle}.footable .form-inline .input-group .form-control,.footable .form-inline .input-group .input-group-addon,.footable .form-inline .input-group .input-group-btn{width:auto}.footable .form-inline .input-group>.form-control{width:100%}}table.footable,table.footable-details{position:relative;width:100%;border-spacing:0;border-collapse:collapse}table.footable-details{margin-bottom:0}table.footable-hide-fouc{display:none}table>tbody>tr>td>span.footable-toggle{margin-right:8px;opacity:.3}table>tbody>tr>td>span.footable-toggle.last-column{margin-left:8px;float:right}table.table-condensed>tbody>tr>td>span.footable-toggle{margin-right:5px}table.footable-details>tbody>tr>th:nth-child(1){min-width:40px;width:120px}table.footable-details>tbody>tr>td:nth-child(2){word-break:break-all}table.footable-details>tbody>tr:first-child>td,table.footable-details>tbody>tr:first-child>th,table.footable-details>tfoot>tr:first-child>td,table.footable-details>tfoot>tr:first-child>th,table.footable-details>thead>tr:first-child>td,table.footable-details>thead>tr:first-child>th{border-top-width:0}table.footable-details.table-bordered>tbody>tr:first-child>td,table.footable-details.table-bordered>tbody>tr:first-child>th,table.footable-details.table-bordered>tfoot>tr:first-child>td,table.footable-details.table-bordered>tfoot>tr:first-child>th,table.footable-details.table-bordered>thead>tr:first-child>td,table.footable-details.table-bordered>thead>tr:first-child>th{border-top-width:1px}div.footable-loader{vertical-align:middle;text-align:center;height:300px;position:relative}div.footable-loader>span.fooicon{display:inline-block;opacity:.3;font-size:30px;line-height:32px;width:32px;height:32px;margin-top:-16px;margin-left:-16px;position:absolute;top:50%;left:50%;-webkit-animation:fooicon-spin-r 2s infinite linear;animation:fooicon-spin-r 2s infinite linear}table.footable>tbody>tr.footable-empty>td{vertical-align:middle;text-align:center;font-size:30px}table.footable>tbody>tr>td,table.footable>tbody>tr>th{display:none}table.footable>tbody>tr.footable-detail-row>td,table.footable>tbody>tr.footable-detail-row>th,table.footable>tbody>tr.footable-empty>td,table.footable>tbody>tr.footable-empty>th{display:table-cell}@-webkit-keyframes fooicon-spin-r{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}@keyframes fooicon-spin-r{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}.fooicon{display:inline-block;font-size:inherit;font-family:FontAwesome!important;font-style:normal;font-weight:400;line-height:1;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;transform:translate(0,0)}.fooicon:after,.fooicon:before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.fooicon-loader:before{content:"\f01e"}.fooicon-plus:before{content:"\f067"}.fooicon-minus:before{content:"\f068"}.fooicon-search:before{content:"\f002"}.fooicon-remove:before{content:"\f00d"}.fooicon-sort:before{content:"\f0dc"}.fooicon-sort-asc:before{content:"\f160"}.fooicon-sort-desc:before{content:"\f161"}.fooicon-pencil:before{content:"\f040"}.fooicon-trash:before{content:"\f1f8"}.fooicon-eye-close:before{content:"\f070"}.fooicon-flash:before{content:"\f0e7"}.fooicon-cog:before{content:"\f013"}.fooicon-stats:before{content:"\f080"}
html, body
{
	-webkit-text-size-adjust: none;
}

*
{
}

html.show-mobile, html.show-mobile body,
html.show-mobile-menu, html.show-mobile-menu body
{
	position: fixed;
	overflow: hidden;
	top: 0;
	height: 100%;
	box-sizing: border-box;
}


input[type="text"],
input[type="email"],
input[type="password"],
input[type="button"],
input[type="submit"],
textarea
{
	-webkit-appearance: none;
	border-radius: 0;
}

header
{
	margin: 0 auto;
	max-width: 1548px;
}

header.width
{
	max-width: 1644px;
}

.top
{
	padding: 0px 48px;
	position: relative;
}

.social-media
{
	display: inline-block;
	width: calc(50% - 180px);
	vertical-align: middle;
	position: relative;
}

.social-media-inner
{
	margin: -4px;
}

.social-link
{
	display: inline-block;
	height: 42px;
	width: 42px;
	line-height: 45px;
	background: #a6a6a6;
	-webkit-border-radius: 100%;
	-moz-border-radius: 100%;
	border-radius: 100%;
	text-align: center;
	font-size: 22px;
	color: #fff;
	margin: 4px;
	-webkit-transition: all 300ms ease-in-out;
	-moz-transition: all 300ms ease-in-out;
	-o-transition: all 300ms ease-in-out;
	transition: all 300ms ease-in-out;
}

.social-link:hover
{
	background: #aaa;
}

.info-book
{
	display: inline-block;
	padding-right: 35px;
}

.social-link i
{
	-webkit-transition: all 300ms ease-in-out;
	-moz-transition: all 300ms ease-in-out;
	-o-transition: all 300ms ease-in-out;
	transition: all 300ms ease-in-out;
}

a.social-link:hover
{
	color: #ffffff;
}

.social-pinterest i
{
	color: #a6a6a6;
	font-size: 27px;
	position: relative;
	margin-left: 1px;
	margin-top: 1px;
}

.social-pinterest:hover i
{
	color: #aaa;
}

.social-pinterest i:after
{
	content: "";
	left: 2px;
	right: 2px;
	top: 2px;
	bottom: 1px;
	position: absolute;
	background: #fff;
	-webkit-border-radius: 100%;
	-moz-border-radius: 100%;
	border-radius: 100%;
}

.social-pinterest i:before
{
	position: relative;
	z-index: 1;
}

.logo
{
	font-size: 58px;
	font-weight: 900;
	color: #0063ae;
}

.beta
{
	font-size: 2.4rem;
	color: #0063ae;
}

.logo a,
.logo a img
{
	display: block;
}

.logo a img
{
	width: 200px;
}

.top-inner
{
	text-align: right;
	text-justify: distribute;
}

.top-inner:after
{
	content: "";
	display: inline-block;
	vertical-align: bottom;
	width: 100%;
	height: 0;
}

header .top .empty-container,
header .top .clear-container
{
	font-size: 14px;
}

.top-left-content
{
	display: inline-block;
	vertical-align: middle;
	text-align: left;
}

.top-right-content
{
	vertical-align: middle;
	text-align: right;
	padding-top: 35px;
	display: inline-block;
}

.search, .card, .login, .social-media, .languages
{
	vertical-align: middle;
	padding-top: 70px;
}

/*Containers START*/
.default-container
{
	padding: 24px 48px;
}

.center-title.back h2.default-container-title
{
	cursor: pointer;
}

.default-catalog-container
{
	padding-top: 50px;
	padding-bottom: 40px;
}

.default-catalog-container-margin
{
	padding-top: 50px;
	padding-bottom: 40px;
	max-width: 1440px;
	width: 90%;
	margin: auto;
}

.default-catalog-user-panel
{
	margin: auto;
}

.default-catalog-container-margin .ui-widget.ui-widget-content#f-tabs,
.default-catalog-container-margin .ftab-buttons-panel-in
{
	padding-left: 0;
	padding-right: 0;
}

.default-container-title
{
	font-weight: bold;
	font-size: 3.2rem;
	text-transform: uppercase;
	line-height: 1.5;
	position: relative;
	text-align: left;
	padding-bottom: 6px;
	color: #0063ae;
}

.wbi-underline
{
	width: 235px;
	position: relative;
	height: 2px;
	background: #d1d1d1;
	margin-top: 14px;
	margin-bottom: 26px;
}

.wbi-underline-bold
{
	height: 4px;
	background: #2e75b5;
	width: 30%;
	top: -1px;
	position: absolute;
}

.home .default-container-title
{
	font-weight: bold;
	font-size: 3.2rem;
	text-transform: uppercase;
	line-height: 1.5;
	position: relative;
	text-align: left;
	padding-bottom: 6px;
}

.border-container
{
	width: 90%;
	margin: 0 auto;
	max-width: 1548px;
}

.clear-container,
.empty-container,
.clear-container
{
	max-width: 1644px;
	margin: 0 auto;
}

.underline
{
	width: 235px;
	position: relative;
	height: 2px;
	background: #d1d1d1;
	margin-top: 14px;
	margin-bottom: 24px;
}

.underline-bold
{
	height: 4px;
	background: #2e75b5;
	width: 30%;
	top: -1px;
	position: absolute;
}

.content-inner
{
	max-width: 1440px;
	width: 90%;
	margin: auto;
}

/*Containers END*/

footer
{
	width: 90%;
	margin: 0 auto;
	max-width: 1548px;
}

.footer-left-right
{
	font-size: 0;
	text-justify: distribute;
	border-bottom: 2px solid #0063ae;
	overflow: hidden;
	text-align: center;
}

.footer-left-right:after
{
	content: "";
	display: inline-block;
	height: 0;
	font-size: 0;
	line-height: 0;
	width: 100%;
}

.footer-left-right .WM_AREA,
.footer-left-right .WM_WINDOW,
.footer-left-right .WM_WINDOW_CONTENT,
.footer-left-right .default-container
{
	display: inline-block;
	vertical-align: top;
	/* margin: 0 auto; */
}

footer .default-container
{
	padding: 22.5px 45px;
}

footer .default-container-title
{
	font-size: 22px;
	text-align: left;
	font-weight: bold;
	color: #494949;
	padding: 0;
	padding-bottom: 5px;
	margin: 0;
	margin-bottom: 18px;
}

footer .default-container-title:after
{
	bottom: 0;
	width: auto;
	background: #48556e;
}

.footer-left
{
	display: inline-block;
	vertical-align: top;
	font-size: 19px;
}

.footer-right
{
	display: inline-block;
	vertical-align: top;
	font-size: 19px;
}

.social-and-menu
{
	font-size: 0;
	text-align: justify;
	/* margin: -22.5px -55px; */
	text-justify: distribute;
}

footer .social-link
{
	color: #d8d8d8;
}

footer .social-link:hover
{
	color: #d8d8d8;
}

footer .social-pinterest i::after
{
	background: #d8d8d8;
}

.social-and-menu:after
{
	content: "";
	display: inline-block;
	height: 0;
	font-size: 0;
	line-height: 0;
	width: 100%;
}

.social-and-menu .social-media
{
	width: auto;
	margin: 10px;
}

.social-and-menu .right-menu
{
	display: inline-block;
	vertical-align: middle;
	margin: 10px;
}

.bottom-footer
{
	/* text-align: justify; */
	text-justify: distribute;
	display: flex;
	justify-content: space-between;
}

.bottom-footer:before
{
	/* content: ""; */
	position: absolute;
	display: block;
	height: 1px;
	left: 24px;
	right: 24px;
	top: 10px;
	background: #c9c9c9;
}

.bottom-footer:after
{
	/* content: ""; */
	display: inline-block;
	height: 0;
	font-size: 0;
	line-height: 0;
	width: 100%;
}

.bottom-footer > *
{
	display: inline-block;
	vertical-align: middle;
	font-size: 2rem;
	color: #535353;
	padding: 30px 0;
}

.bottom-footer a
{
	-webkit-transition: all 300ms ease-in-out;
	-moz-transition: all 300ms ease-in-out;
	-o-transition: all 300ms ease-in-out;
	transition: all 300ms ease-in-out;
}

.inline-icon
{
	font-size: 0;
	margin: -20px;
	padding: 14px 0;
}

.inline-icon-child
{
	display: inline-block;
	vertical-align: middle;
	padding: 20px;
}

.inline-icon-child img
{
	max-height: 80px;
	max-width: 120px;
	width: auto;
	height: auto;
}

.overlay-additional
{
	position: fixed;
	z-index: 9;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	margin: auto;
	background: #000000;
	opacity: 0;
	visibility: hidden;
	-webkit-transition: visibility 1ms ease-in-out 300ms, opacity 300ms ease-in-out;
	-moz-transition: visibility 1ms ease-in-out 300ms, opacity 300ms ease-in-out;
	-o-transition: visibility 1ms ease-in-out 300ms, opacity 300ms ease-in-out;
	transition: visibility 1ms ease-in-out 300ms, opacity 300ms ease-in-out;

}

.overlay-additional.show
{
	-webkit-transition: visibility 1ms ease-in-out, opacity 300ms ease-in-out;
	-moz-transition: visibility 1ms ease-in-out, opacity 300ms ease-in-out;
	-o-transition: visibility 1ms ease-in-out, opacity 300ms ease-in-out;
	transition: visibility 1ms ease-in-out, opacity 300ms ease-in-out;
	opacity: 0.38;
	visibility: visible;
}

.nb-title
{
	font-size: 24px;
	font-weight: 500;
	color: #494949;
	text-align: center;
	display: block;
	padding-bottom: 40px;
}

/*PRODUCTS LIST LAYOUT*/
.wsrp-rows
{
	max-width: 1440px;
	width: 90%;
	margin: auto;
	font-size: 0;
}

.wsrp-rows-inner
{
	margin: -35px -14px;
}

.wsrp-row
{
	display: inline-block;
	vertical-align: top;
	box-sizing: border-box;
	width: 25%;
	padding: 35px 14px;
}

.wsrp-row-inner
{
	cursor: pointer;
	border: 1px solid #48556e;
	/*	-webkit-box-shadow: 0px 0px 18px 0px rgba(18,16,11,0.25);
		-moz-box-shadow: 0px 0px 18px 0px rgba(18,16,11,0.25);
		box-shadow: 0px 0px 18px 0px rgba(18,16,11,0.25);*/
	position: relative;
}


.wsrp-row-inner-click
{
	position: absolute;
	display: block;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	margin: auto;
	z-index: 1;
}

.wsrp-add-to-card
{
	display: block;
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	margin: auto;
	text-align: center;
	overflow: hidden;
	z-index: 1;
	opacity: 0;
	visibility: hidden;
	-webkit-transition: visibility 1ms ease-in-out, opacity 300ms ease-in-out;
	-moz-transition: visibility 1ms ease-in-out, opacity 300ms ease-in-out;
	-o-transition: visibility 1ms ease-in-out, opacity 300ms ease-in-out;
	transition: visibility 1ms ease-in-out, opacity 300ms ease-in-out;
	z-index: 2;
}

.wsrp-row-inner .wsrp-add-to-card:before
{
	content: "";
	display: block;
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	margin: auto;
	text-align: center;
	overflow: hidden;
	background: #48556e;
	opacity: 0.65;
	visibility: visible;
}


.wsrp-hover-content
{
	display: inline-block;
	vertical-align: middle;
	position: relative;
	z-index: 1;
}

.wsrp-row-image
{
	height: 0;
	width: 100%;
	padding-bottom: 100%;
	border-bottom: 1px solid #48556e;
	font-size: 0px;
	position: relative;
}

.wsrp-row-image a.wsrp-row-image-anchor
{
	display: block;
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	margin: auto;
	text-align: center;
	overflow: hidden;
	background-repeat: no-repeat;
	background-position: center;
}

.wsrp-row-image a.wsrp-row-image-anchor:before
{
	content: "";
	display: inline-block;
	vertical-align: middle;
	height: 100%;
	width: 0;
}

.wsrp-row-image img
{
	width: auto;
	height: auto;
	max-height: 100%;
	max-width: 100%;
	vertical-align: middle;
}

.wsrp-row-image a.wsrp-row-image-anchor i
{
	font-size: 80px;
	height: 98px;
	width: 108px;
	margin: auto;
	vertical-align: middle;
	padding: 10px;
	border-radius: 5px;
	line-height: 70px;
	box-sizing: border-box;
}

.wsrp-row-category
{
	font-size: 17px;
	font-weight: 500;
	color: #999999;
}

.wsrp-row-category a
{
	-webkit-transition: all 300ms ease-in-out;
	-moz-transition: all 300ms ease-in-out;
	-o-transition: all 300ms ease-in-out;
	transition: all 300ms ease-in-out;
	position: relative;
	z-index: 2;
}

.wsrp-row-name
{
	padding-bottom: 0;
	margin-bottom: 15px;
}

.wsrp-row-name a
{
	-webkit-transition: all 300ms ease-in-out;
	-moz-transition: all 300ms ease-in-out;
	-o-transition: all 300ms ease-in-out;
	transition: all 300ms ease-in-out;
	position: relative;
	z-index: 2;
	font-weight: 400;
	color: #494949;
	font-size: 19px;
	line-height: 23px;
}

.wsrp-row-name a:hover
{
	color: #aaa;
}

.wsrp-row-price
{
	font-size: 22px;
	color: #2a2a2a;
	font-weight: bold;
}

.wsrp-row-details
{
	padding: 17px 20px 17px;
	box-sizing: border-box;
	background: #ffffff;
}

.wsrp-row-inner:hover .wsrp-add-to-card
{
	opacity: 1;
	visibility: visible;
	-webkit-transition: opacity 300ms ease-in-out, visibility 300ms ease-in-out;
	-moz-transition: opacity 300ms ease-in-out, visibility 300ms ease-in-out;
	-o-transition: opacity 300ms ease-in-out, visibility 300ms ease-in-out;
	transition: opacity 300ms ease-in-out, visibility 300ms ease-in-out;
}

.wsrp-row-inner .wsrp-add-to-card:after
{
	content: "";
	display: inline-block;
	vertical-align: middle;
	height: 100%;
	width: 0;
}

.wsrp-add-to-card .button-in-box
{
	display: inline-block;
	vertical-align: middle;
	position: relative;
	z-index: 1;
}

.wsrp-add-to-card .button-in-box i
{
	display: none;
}

/*PRODUCTS LIST LAYOUT END*/

/*PAGER*/
.pager
{
	max-width: 1440px;
	/* width: 90%; */
	width: min-content;
	margin: auto;
	font-size: 0;
	text-align: center;
	display: flex;
	column-gap: 5px;
	justify-content: center;
	margin-left: auto;
	margin-right: auto;
	margin-top: 20px;
}

/* .pager > *
{
	display: inline-block;
	vertical-align: middle;
	margin: 0 20px;
} */

.pager b, .pager a
{
	font-size: 19px;
	font-weight: normal;
	-webkit-transition: all 300ms ease-in-out;
	-moz-transition: all 300ms ease-in-out;
	-o-transition: all 300ms ease-in-out;
	transition: all 300ms ease-in-out;
}

.pager b, .pager a:hover
{
	color: #aaa;
}

.pager i
{
	top: 2px;
	position: relative;
}

/* .pager .last i:first-child
{
	margin-right: -12px;
}

.pager .first i:first-child + i
{
	margin-left: -12px;
} */

/*PAGER*/

/*CARD*/
.cs-card
{
	margin: auto;
	padding: 20px 0;
}

.cs-seller-products
{
	position: relative;
}

.cs-prod-row
{
	position: relative;
	font-size: 0;
	border: 1px solid #48556e;
	margin-top: 15px;
}

.cs-prod-row:first-child
{
	margin-top: 0;
}

.cs-prod-row-image
{
	display: inline-block;
	vertical-align: middle;
	top: 0;
	bottom: 0;
	box-sizing: border-box;
	/*padding-bottom: 20%;*/
	width: 20%;
	position: absolute;
	/*border-right: 2px solid #f4f4f4;*/
	box-sizing: border-box;
}

.cs-prod-row-image a,
.cs-prod-row-image span
{
	position: absolute;
	top: 0;
	bottom: 0;
	right: 0;
	left: 0;
	margin: auto;
	background-size: cover;
	background-position: center;
	color: #a6a6a6;
	box-sizing: border-box;
	border-right: 2px solid #f4f4f4;
}

.cs-prod-row-image i
{
	position: absolute;
	font-size: 80px;
	height: 98px;
	width: 108px;
	margin: auto;
	vertical-align: middle;
	padding: 10px;
	border: 3px dashed #a6a6a6;
	border-radius: 5px;
	line-height: 70px;
	box-sizing: border-box;
	top: 0;
	right: 0;
	left: 0;
	bottom: 0;
}

.cs-prod-row-image img
{
	position: absolute;
	display: block;
	max-width: 100%;
	max-height: 100%;
	opacity: 0;
}

.cs-prod-row-content
{
	display: inline-block;
	vertical-align: middle;
	width: 100%;
	box-sizing: border-box;
	padding: 20px 20px 20px calc(20% + 40px);
}

.cs-prod-row-title
{
	font-size: 22px;
	font-weight: 500;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
	padding-bottom: 20px;
	box-sizing: border-box;
	padding-right: 40px;
	max-width: 85vw;
}

.cs-prod-row-title a
{
	color: #494949;
}

.cs-prod-row-content-middle
{
	text-align: justify;
	font-size: 0;
	padding-bottom: 20px;
	text-justify: distribute;
}

.cs-prod-row-content-middle-inner
{
	margin: -5px;
}

.cs-prod-row-content-middle-inner:after
{
	content: "";
	display: inline-block;
	width: 100%;
	height: 0;
	font-size: 0;
}

.cs-prod-row-content-details
{
	display: inline-block;
	vertical-align: middle;
	margin: 5px;
}

.cs-prod-row-content-prices
{
	display: inline-block;
	vertical-align: middle;
	margin: 5px;
}

.cs-prod-row-number,
.cs-prod-row-category
{
	font-size: 19px;
	font-weight: 500;
	display: block;
	margin: 3px 0;
	color: #909090;
}

.cs-prod-row-number span,
.cs-prod-row-category span
{
	color: #494949;
}

.cs-prod-row-content-prices-inner
{
	margin: -7px;
}

.cs-prod-row-price
{
	font-size: 19px;
	text-align: right;
	font-weight: 500;
	display: inline-block;
	vertical-align: middle;
	margin: 7px;
	color: #909090;
}

.cs-prod-row-price span
{
	color: #494949;
}

.cs-prod-row-count.ui-widget.ui-widget-content
{
	font-size: 19px;
	display: inline-block;
	vertical-align: middle;
	border: none;
	margin: 7px;
}

.cs-prod-row-count.ui-widget.ui-widget-content input
{
	margin: 0 19px 0 0;
	font-size: 12px;
	width: 50px;
	text-align: center;
	height: 32px;
	z-index: 1;
	position: relative;
	-webkit-transition: all 300ms ease-in-out;
	-moz-transition: all 300ms ease-in-out;
	-o-transition: all 300ms ease-in-out;
	transition: all 300ms ease-in-out;
	padding: 3px;
}

.cs-prod-row-count.ui-widget.ui-widget-content .ui-button
{
	background: #ffffff;
	color: #7f7f7f;
	border: 1px solid #E6E6E6;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: rgb(230, 230, 230);
	border-top: none;
	border-radius: 0;
	width: 20px;
	-webkit-transition: all 300ms ease-in-out;
	-moz-transition: all 300ms ease-in-out;
	-o-transition: all 300ms ease-in-out;
	transition: all 300ms ease-in-out;
	cursor: pointer;
}

.cs-prod-row-count.ui-widget.ui-widget-content .ui-button:first-of-type
{
	border-top: 1px solid #E6E6E6;
}

.cs-prod-row-count.ui-widget.ui-widget-content .ui-button .ui-icon-triangle-1-n, .cs-prod-row-count.ui-widget.ui-widget-content .ui-button .ui-icon-triangle-1-s
{
	background: none;
	display: inline-block;
	font: normal normal normal 14px/1 "Nucleo Glyph";
	font-size: 14px;
	font-size: 14px;
	font-size: inherit;
	speak: none;
	text-transform: none;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	text-indent: 0;
}

.cs-prod-row-count.ui-widget.ui-widget-content .ui-button .ui-icon-triangle-1-n:before
{
	content: "\eaa9";
}

.cs-prod-row-count.ui-widget.ui-widget-content .ui-button .ui-icon-triangle-1-s:before
{
	content: "\eaa6";
}

.cs-prod-row-content-bottom
{
	text-align: justify;
	font-size: 0;
	text-justify: distribute;
}

.cs-prod-row-content-bottom:after
{
	content: "";
	display: inline-block;
	width: 100%;
	height: 0;
	font-size: 0;
}

.cs-prod-row-sum
{
	font-size: 25px;
	font-weight: bold;
	color: #494949;
	vertical-align: middle;
	display: inline-block;
}

.cs-prod-row-sum span
{
	color: #48556e;
}

.cs-prod-row-see-details-wrap
{
	display: inline-block;
	vertical-align: middle;
}

.BTN.cs-prod-row-see-details
{
	padding: 10px 15px;
	text-transform: none;
	font-size: 15px;
	vertical-align: middle;
}

.cs-prod-del
{
	color: #494949;
	position: absolute;
	top: 20px;
	right: 20px;
	font-size: 25px;
	height: 25px;
	display: inline-block;
	vertical-align: middle;
	-webkit-transition: all 300ms ease-in-out;
	-moz-transition: all 300ms ease-in-out;
	-o-transition: all 300ms ease-in-out;
	transition: all 300ms ease-in-out;
}

.cs-seller-card-info
{
	box-sizing: border-box;
	padding: 22px 80px 22px 40px;
	background: #f3f3f3;
	font-size: 0;
	text-align: justify;
	text-justify: distribute;
}

.cs-seller-card-info-inner
{
	margin: -5px -15px;
}

.cs-seller-card-info-inner:after
{
	content: "";
	display: inline-block;
	vertical-align: middle;
	width: 100%;
	height: 0;
	line-height: 0;
}

.cs-seller-card-info-title
{
	font-size: 21px;
	font-weight: 500;
	display: inline-block;
	vertical-align: middle;
	margin: 5px 15px;
}

.cs-seller-card-info-title span
{
	color: #48556e;
}

.cs-seller-card-info-delivery
{
	display: inline-block;
	vertical-align: middle;
}

.cs-seller-card-info-delivery-option
{
	display: inline-block;
	vertical-align: middle;
	margin: 5px 15px;
}


.cs-seller-card-info-delivery-option-preview
{
	font-size: 17px;
}

.cs-seller-card-info-delivery-price
{
	font-size: 17px;
	font-weight: 500;
	display: inline-block;
	vertical-align: middle;
	margin: 5px 15px;
	color: #909090;
}

.cs-seller-card-info-delivery-price span
{
	color: #494949;
}

.cs-summary
{
	width: 100%;
	display: inline-block;
	text-align: right;
	font-size: 25px;
	font-weight: 600;
	padding: 70px 30px 25px;
	box-sizing: border-box;
}

.cs-summary span
{
	width: auto;
	display: inline-block;
	color: #48556e;
	font-size: 28px;
	margin-top: 0;
}

.cs-summary h3
{
	padding-bottom: 0;
}

.cs-summary h3 span
{
	font-size: 16px;
}

.cs-btns
{
	font-size: 0;
	text-align: justify;
	text-justify: distribute;
}

.cs-btns:after
{
	content: "";
	display: inline-block;
	vertical-align: middle;
	width: 100%;

}

.cs-btns-left,
.cs-btns-right
{
	display: inline-block;
	vertical-align: middle;
}

/*CARD*/

/*PRODUCTS CATEGORY*/
.csc-products-filters
{
	width: 90%;
	max-width: 1440px;
	margin: auto auto 35px auto;
}

.csc-products-list
{
	margin-bottom: 75px;
}

.csc-products-list .wsrp-rows-inner
{
	margin: 0 -25px;
}

.csc-products-list .wsrp-row
{
	padding: 25px;
}

.csc-products-list .wsrp-row-category
{
	font-size: 15px;
	padding-bottom: 2px;
}

.csc-products-filters-sets
{
	display: block;
}

.csc-products-filters-top-inner
{
	text-align: justify;
	margin: -10px -25px;
	font-size: 0;
	text-justify: distribute;
}

.csc-products-filters-top-inner:after
{
	content: "";
	display: inline-block;
	height: 0;
	width: 100%;
}

.csc-products-filters-title-options
{
	display: inline-block;
	vertical-align: middle;
	text-align: left;
}

.csc-products-filters-title
{
	display: inline-block;
	vertical-align: middle;
	padding: 0;
	margin: 10px 25px;
	font-size: 19px;
	text-transform: uppercase;
}

.csc-products-filters-text
{
	min-width: 92px;
	display: inline-block;
	vertical-align: middle;
}

.csc-products-filters-title a
{
	color: #494949;
	-webkit-transition: all 300ms ease-in-out;
	-moz-transition: all 300ms ease-in-out;
	-o-transition: all 300ms ease-in-out;
	transition: all 300ms ease-in-out;
}

.csc-products-filters-title a:hover
{
	color: #aaa;
}

.csc-products-filters-title i
{
	margin-right: 16px;
	-webkit-transition: all 300ms ease-in-out;
	-moz-transition: all 300ms ease-in-out;
	-o-transition: all 300ms ease-in-out;
	transition: all 300ms ease-in-out;
	position: relative;
	vertical-align: middle;
	top: -1px;
}

.csc-products-filters-title .open i:after
{
	opacity: 1;
}

.csc-products-filters-title .open:hover i
{
	transform: rotate(0deg);
	-webkit-transform: rotate(0deg);
	-moz-transform: rotate(0deg);
	-o-transform: rotate(0deg);
	-ms-transform: rotate(0deg);
}

.csc-products-filters-title .open i
{
	transform: rotate(360deg);
	-webkit-transform: rotate(360deg);
	-moz-transform: rotate(360deg);
	-o-transform: rotate(360deg);
	-ms-transform: rotate(360deg);
}

.csc-products-filters-title i:after
{
	content: "\ed2b";
	opacity: 0;
	background: #ffffff;
	position: absolute;
	left: 0;
	transform: rotate(360deg);
	-webkit-transition: all 300ms ease-in-out;
	-moz-transition: all 300ms ease-in-out;
	-o-transition: all 300ms ease-in-out;
	transition: all 300ms ease-in-out;
}

.csc-products-filters-title.show i:after
{
	opacity: 1;
}

.csc-products-filters-options
{
	display: inline-block;
	vertical-align: middle;
	margin: 10px 25px;
	font-size: 19px;
}

.csc-products-filters-options a
{
	-webkit-transition: all 300ms ease-in-out;
	-moz-transition: all 300ms ease-in-out;
	-o-transition: all 300ms ease-in-out;
	transition: all 300ms ease-in-out;
}

.csc-products-filters-options-spacer
{
	display: inline-block;
	vertical-align: middle;
	height: 20px;
	margin: 0 14px;
	width: 1px;
	background: #ebebeb;
}

.csc-products-filters-sorts
{
	display: inline-block;
	vertical-align: middle;
	vertical-align: middle;
	margin: 10px 25px;
	font-size: 19px;
	text-align: right;

}

.csc-products-filters-sorts select
{
	width: 450px;
}

.csc-products-filters-sorts .control-label
{
	font-weight: 700;
	text-transform: uppercase;
	color: #494949;
	display: inline-block;
	vertical-align: middle;
	margin-right: -110px;
	position: relative;
	z-index: 1;
}

.csc-products-filters-sorts .i-s-holder
{
	padding: 0 25px 0 110px;
	height: 57px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}

.csc-products-filters-sorts .i-s-holder:hover a
{
	color: #aaa;
}

.csc-products-filters-sorts .i-s-holder.i-s-list-open
{
	-webkit-border-bottom-left-radius: 0px;
	-webkit-border-bottom-right-radius: 0px;
	-moz-border-radius-bottomleft: 0px;
	-moz-border-radius-bottomright: 0px;
	border-bottom-left-radius: 0px;
	border-bottom-right-radius: 0px;
}

.csc-products-filters-sorts .i-s-holder a
{
	font-size: 19px;
}

.csc-products-filters-sorts .i-s-button
{
	font-size: 10px;
	height: 7px;
	margin-left: 0;
}

.csc-products-filters-sorts .i-s-list li.i-s-default
{
	font-size: 15px;
	font-weight: 500;
	padding: 15px;
}

.csc-products-filters-sorts .i-s-holder:before
{
	height: 53px;
}

.csc-products-filters-sets
{
	/*display: none;*/
}

.csc-products-filters-sets.show
{
	/*display: block;*/
}

.csc-products-filters-sets form
{
	margin-top: 20px;
	display: block;
	padding: 45px 50px;
	background: #f5f5f5;
}

.csc-products-filters-sets-categorys
{
	margin-bottom: 35px;
	display: none;
}

.csc-products-filters-sets-categorys.show
{
	display: block;
}

.csc-products-filters-sets-categorys-inner
{
	list-style: none;
	font-size: 0;
	padding: 0;
	margin: -20px -10px;
}

.csc-products-filters-sets-categorys-inner li
{
	padding: 6px 10px;
	list-style: none;
}

csc-products-filters-sets-categorys-inner > li
{
	padding: 20px 10px;
}

.csc-products-filters-sets-categorys-inner ul
{
	padding-top: 5px;
	padding-left: 10px;
}

.csc-products-filters-sets-categorys-inner > li
{
	display: inline-block;
	vertical-align: top;
	width: 25%;
	box-sizing: border-box;
}

.csc-products-filters-sets-categorys-inner > li
{
	display: inline-block;
	vertical-align: top;
	width: 25%;
	box-sizing: border-box;
}

.csc-products-filters-sets-categorys-inner > li
{
	display: inline-block;
	vertical-align: top;
	width: 25%;
	box-sizing: border-box;
}

.csc-products-filters-sets-categorys ul > ul
{
	padding-left: 20px;
}

.csc-products-filters-sets-categorys-inner > li > .i-ch-wrapper > label
{
	font-weight: 500;
	color: #494949;
}

.csc-products-filters-sets-price
{
	margin-bottom: 35px;
	display: none;
}

.csc-products-filters-sets-price-title
{
	font-size: 17px;
	color: #494949;
	padding-bottom: 70px;
}

.csc-products-filters-sets-price.show
{
	display: block;
}

.slider-price.ui-widget.ui-widget-content
{
	border: 1px solid #c9ab4d;
	background: #ffffff;
	font-size: 27px;
	margin: 0 46px 0;
}

.slider-price .ui-slider-range
{
	background: #48556e;
}

.slider-price .ui-slider-handle
{
	border: 1px solid #48556e;
	background: #ffffff;
	cursor: grab;
}

.slider-price-info
{
	display: inline-block;
	position: relative;
	bottom: 40px;
	width: 100%;
}

.slider-price-info-inner
{
	position: absolute;
	left: -100%;
	right: -100%;
	margin: auto;
	padding: 2px;
	border: 1px solid #48556e;
	box-sizing: border-box;
	background: #48556e;
	color: #ffffff;
	font-size: 19px;
	font-weight: 500;
	text-align: center;
	border-radius: 7px;
	-webkit-border-radius: 7px;
	-moz-border-radius: 7px;
	bottom: 0;
}

.slider-price-info-inner:before
{
	content: "";
	position: absolute;
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 10px 10px 0 10px;
	border-color: #48556e transparent transparent transparent;
	left: 0;
	right: 0;
	bottom: -11px;
	margin: auto;
}

.ui-slider-control-hide
{
	display: none;
}

.csc-products-filters-sets-bottom
{
	text-align: justify;
	font-size: 0;
	text-justify: distribute;
}

.csc-products-filters-sets-bottom:after
{
	content: "";
	display: inline-block;
	vertical-align: top;
	width: 100%;
}


.csc-products-filters-sets-active-filters
{
	display: inline-block;
	vertical-align: top;
	width: 100%;
	box-sizing: border-box;
	margin-right: -355px;
	padding-right: 375px;
}

.csc-products-filters-sets-active-filters .tags
{
	display: inline-block;
	vertical-align: middle;
	margin-top: 10px;
}

.csc-products-filters-sets-active-filters .tags ul
{
	list-style: none;
	font-size: 0;
	margin: -6px;
	padding: 0;
	text-align: left;
}

.csc-products-filters-sets-active-filters .tags li
{
	margin: 6px;
	display: inline-block;
}

.csc-products-filters-sets-buttons
{
	content: "";
	display: inline-block;
	vertical-align: top;
}

.csc-products-filters-sets-buttons-inner
{
	margin: -4px;
}

.csc-products-filters-sets-buttons-inner > *
{
	margin: 4px;
}

.csc-products-filters-sets-count-products
{
	font-size: 17px;
	margin-top: 16px;
}

/*PRODUCTS CATEGORY*/

/*DESCRIPTIVE_PAGE*/
.cdp-rows-wrap
{
	overflow: hidden;
	padding: 27px 48px;
	padding-top: 0;
}

.cdp-row
{
	padding: 10px 0;
	font-size: 19px;
	display: flex;
}

.cdp-row p
{
	line-height: 1.5;
	font-size: 1.8rem;
	color: #000000;
	display: in;
}

.cdp-row a
{
	color: #0063ae;
	/*background:*/
}

.cdp-row .gallery .cdpl-col.first
{
	padding-bottom: 70px;
}

.cdp-row .gallery .IMAGES_T
{
	text-align: left;
}

.cdp-row .gallery .IMAGES_T .IMAGE
{
	max-width: 33%;
	min-width: 33%;
}

.image-wrapper
{
	position: relative;
	text-align: left;
}

.cdp-row .gallery .IMAGE .DESC
{
	position: absolute;
	top: 0;
	bottom: 0;
	color: #ffffff;
	font-style: normal;
	font-size: 2rem;
	line-height: 1.5;
	font-family: Lato;
	text-align: left;
	left: 0;
	right: 0;
	background: #1e71aed9;
	padding: 40px;
	opacity: 0;
	visibility: hidden;
	-webkit-transition: visibility 1ms ease-in-out 300ms, opacity 300ms ease-in-out;
	-moz-transition: visibility 1ms ease-in-out 300ms, opacity 300ms ease-in-out;
	-o-transition: visibility 1ms ease-in-out 300ms, opacity 300ms ease-in-out;
	transition: visibility 1ms ease-in-out 300ms, opacity 300ms ease-in-out;
	word-break: break-all;
}

.cdp-row .gallery .IMAGE .DESC > span
{
	margin-bottom: 40px;
	display: block;
	height: 100%;
	overflow: hidden;
}

.cdp-row .gallery .IMAGE:hover .DESC
{
	-webkit-transition: visibility 1ms ease-in-out, opacity 300ms ease-in-out;
	-moz-transition: visibility 1ms ease-in-out, opacity 300ms ease-in-out;
	-o-transition: visibility 1ms ease-in-out, opacity 300ms ease-in-out;
	transition: visibility 1ms ease-in-out, opacity 300ms ease-in-out;
	opacity: 1;
	visibility: visible;
}

.BTN.load-more-images
{
	color: #0063ae;
}

.BTN.load-more-images:hover
{
	color: #ffffff;
}

.tac
{
	text-align: center;
}

.pclear
{
	padding: 0;
}

a.BTN.go-to-top
{
	border-radius: 100%;
	width: 60px;
	height: 60px;
	display: flex;
	justify-content: center;
	align-items: center;
	background: #0063ae;
	color: #ffffff;
	bottom: 10px;
	right: 40px;
	position: fixed;
	font-size: 20px;
	padding: 0;
	box-shadow: 0px 0px 10px #000000;
	z-index: 5;
}

a.BTN.go-to-top:hover
{
	background: #a9a9a9;
}

.cdp-row a:hover
{
	color: #48556e;
}

.cdp-row .message-main
{
	margin: 0;
}

.cdp-row h2.title
{
	font-weight: bold;
	font-size: 3.2rem;
	text-transform: uppercase;
	line-height: 1.5;
	position: relative;
	text-align: left;
	padding-bottom: 6px;
	padding-top: 40px;
}

.cdp-row h2.title.header2
{
	font-size: 3.1rem;
	background: transparent;
	padding-bottom: 20px;
	color: #0063ae;
	padding-left: 0;
	margin-top: 10px;
}

.cdp-row h2.title.header3
{
	font-size: 2rem;
	background: transparent;
	padding-bottom: 20px;
	color: #0063ae;
	padding-left: 0;
	margin-top: 0;
}

.cdp-row .IMAGES_TL
{
	padding-right: 4.5%;
	width: 30%;
	max-width: 370px;
	padding-bottom: 2.5%;
	margin: -15px 0;
	flex: 3;
}

.cdp-row .IMAGES_TR
{
	padding-left: 4.5%;
	width: 30%;
	max-width: 370px;
	padding-bottom: 2.5%;
	margin: -15px 0;
}

.cdp-row .IMAGES_T
{
	margin: -10px;
	padding: 0 0 25px 0;
	font-size: 0;
	line-height: 0;
	text-align: justify;
	text-justify: distribute;
}

.cdp-row .IMAGES_T:after
{
	content: "";
	display: inline-block;
	width: 100%;
	height: 0;
	line-height: 0;
}

.cdp-row .IMAGES_B
{
	margin: -10px;
	padding: 25px 0 0 0;
	font-size: 0;
	line-height: 0;
	text-align: justify;
	text-justify: distribute;
}

.cdp-row .IMAGES_B:after
{
	content: "";
	display: inline-block;
	width: 100%;
	height: 0;
	line-height: 0;
}

.cdp-row .IMAGES_T .IMAGE,
.cdp-row .IMAGES_B .IMAGE
{
	max-width: 25%;
	padding: 10px;
	box-sizing: border-box;
	vertical-align: top;
	display: inline-block;
	vertical-align: top;
	float: none;
	margin: 0;
}

.cdp-row .IMAGES_T .IMAGE,
.cdp-row .IMAGES_B .IMAGE
{
	text-align: left;
}

.cdp-row ul
{
	color: #494949;
	padding-left: 10px;
	font-size: 19px;
	margin: 0;
}

.cdp-row ol
{
	color: #494949;
	padding-left: 0px;
	font-size: 19px;
	list-style-position: inside;
}

.cdp-row ol ol
{
	padding-left: 10px;
}

.cdp-row ul li
{
	line-height: 1.5;
	list-style: none;
	font-size: 1.8rem;
	vertical-align: middle;
}

.cdp-row ol li
{
	line-height: 34px;
}


.cdp-row ul li:before
{
	content: "\e829";
	display: inline-block;
	background: #494949;
	vertical-align: middle;
	margin-left: -10px;
	margin-right: 10px;
	border-radius: 100%;
	font: normal normal normal 7px/1 'Nucleo Glyph';
	color: #0063ae;
	margin-bottom: 5px;
}

.cdp-row ul li p
{
	display: inline-block;
	width: 100%;
	margin-left: -5px;
	vertical-align: top;
	box-sizing: border-box;
	padding-left: 5px;
}

.cdp-row ol li p
{
	display: inline-block;
	vertical-align: top;
	max-width: calc(100% - 21px);
}


.cdp-row table
{
	border: 1px solid #a2a2a2;
	border-collapse: collapse;
	color: #2a2a2a;
	font-size: 1.9rem;
	font-weight: 500;
	width: 100%;
}

.cdp-row table th, .cdp-row table td
{
	padding: 13px 10px;
	border: 1px solid #a2a2a2;
}

.cdp-row table th
{
	background: #0063ae;
	color: #ffffff;
	font-weight: 500;
}

.cdp-row table td.center
{
	text-align: center;
}

.cdp-row .message-main
{
	margin: 15px 0;
}

/*

Jak generować sobie poprawne ustawienie miniatur

4n+2

4 oznacza liczbę miniatur w wierszu

+x - oznacza przesunięcie w jaki sposób ma być ustawiona miniatura

domyślnie jest do lewej

centralne obrazki ustawiamy im text-align-center

najbardziej do prawej ustawiamy mu text-align-right;

*/
.cdp-row .IMAGES_T .IMAGE:nth-child(4n+2),
.cdp-row .IMAGES_B .IMAGE:nth-child(4n+2)
{
	text-align: center;
}

.cdp-row .IMAGES_T .IMAGE:nth-child(4n+3),
.cdp-row .IMAGES_B .IMAGE:nth-child(4n+3)
{
	text-align: center;
}

.cdp-row .IMAGES_T .IMAGE:nth-child(4n+4),
.cdp-row .IMAGES_B .IMAGE:nth-child(4n+4)
{
	text-align: right;
}

.cdp-row .IMAGES_TL .IMAGE,
.cdp-row .IMAGES_TR .IMAGE
{
	box-sizing: border-box;
	padding: 15px 0;
	font-size: 0;
	line-height: 0;
	text-align: center;
	width: 100%;
	margin-bottom: 0;
}

.cdp-row .IMAGE .DESC
{
	font-size: 1.6rem;
	color: #48556e;
	line-height: 1.5;
	padding: 5px;
	box-sizing: border-box;
	font-style: italic;
}

.cdp-row .IMAGES_TL .IMAGE a,
.cdp-row .IMAGES_TR .IMAGE a
{
	display: inline-block;
}

.cdp-row .IMAGE a
{
	display: inline-block;
	font-size: 0;
	position: relative;
	display: inline-block;
	font: normal normal normal 14px/1 'Nucleo Glyph';
	font-size: 14px;
	font-size: inherit;
	speak: none;
	text-transform: none;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.cdp-row .IMAGE a:after
{
	border: 2px solid #ffffff;
	/*	content: "\ed8c";*/
	position: absolute;
	top: 0;
	right: 0;
	left: 0;
	bottom: 0;
	margin: auto;
	font-size: 50px;
	height: 50px;
	width: 50px;
	color: #ffffff;
	opacity: 0;
	-webkit-transition: all 300ms ease-in-out;
	-moz-transition: all 300ms ease-in-out;
	-o-transition: all 300ms ease-in-out;
	transition: all 300ms ease-in-out;
	border-radius: 100%;
	padding: 10px;
	font-size: 3.2rem;
	display: flex;
	justify-content: center;
	align-items: center;
}

.cdp-row .IMAGE a:before
{
	content: "";
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	margin: auto;
	background: #0063ae;
	display: block;
	position: absolute;
	opacity: 0;
	-webkit-transition: all 300ms ease-in-out;
	-moz-transition: all 300ms ease-in-out;
	-o-transition: all 300ms ease-in-out;
	transition: all 300ms ease-in-out;
}

.cdp-row .IMAGE a:hover:before
{
	opacity: 0.5;
}

.cdp-row .IMAGE a:hover:after
{
	opacity: 1;
}

.cdp-row .IMAGES_TL img,
.cdp-row .IMAGES_TR img,
.cdp-row .IMAGES_T img,
.cdp-row .IMAGES_B img
{
	box-sizing: border-box;
	max-width: 100%;
	height: auto;
	display: inline-block;
	border: none;
}

/*ANNEXES*/

fieldset.cdp-row-annexes
{
	/* margin: 40px 0 0; */
	/* padding: 25px 0 25px; */
	border: 0;
	max-width: 100%;
	box-sizing: border-box;
	display: flex;
	width: 100%;
}

fieldset.cdp-row-annexes h3
{
	color: #494949;
	font-weight: 500;
	margin: 0 0 20px;
	font-size: 26px;
}

fieldset.cdp-row-annexes .files-list
{
	font-size: 0;
	display: flex;
	flex-direction: column;
}

fieldset.cdp-row-annexes .files-list-row
{
	display: inline-block;
	vertical-align: top;
	width: 100%;
	box-sizing: border-box;
	position: relative;
	background: #f6f6f6;
}

fieldset.cdp-row-annexes .files-list-row .nc-icon-glyph
{
	margin-right: 15px;
	font-size: 19px;
	vertical-align: middle;
	margin-top: -5px;
	color: #ffffff;
	background: #006db7;
	padding: 8px;
}

.files-list-row-top
{
	text-align: justify;
	text-justify: distribute;
	display: block;
	font-size: 0;
	margin: -5px -10px;
}

.files-list-row-top:after
{
	content: "";
	display: inline-block;
	height: 0;
	font-size: 0;
	line-height: 0;
	width: 100%;
}

fieldset.cdp-row-annexes .files-list-row .files-list-row-inside
{
	padding: 24px;
}

fieldset.cdp-row-annexes .files-list-row:nth-child(2n)
{
	margin: 0;
}

.files-list-row-top > a
{
	text-align: left;
	display: inline-block;
	overflow: hidden;
	color: #000000;
	padding: 5px 10px;
	vertical-align: middle;
	word-break: break-all;
	-webkit-transition: all 300ms ease-in-out;
	-moz-transition: all 300ms ease-in-out;
	-o-transition: all 300ms ease-in-out;
	transition: all 300ms ease-in-out;
	font-size: 2rem;
	font-weight: bold;
}


.files-list-row-top > a:hover
{
	color: #aaaaaa;
}

fieldset.cdp-row-annexes .files-list-row > span
{
	display: block;
	margin: 5px 0 0;
	font-size: 14px;
}

.files-list-text
{
	display: block;
	padding-top: 5px;
	font-size: 1.8rem;
	color: #000000;
}

.files-list-size
{
	display: inline-block;
	vertical-align: top;
	padding: 5px 10px;
	font-size: 2.2rem;
	color: #000000;
}

/*PREZENTACJA*/

.cdp-row-prez-wrap
{
	position: relative;
}

.cdp-row-prez
{
	/*RATIO SETUP*/
	width: 100%;
	padding-bottom: 41.66%;
	height: 0;
	position: relative;
}

.cdp-row-prez-main
{
	position: absolute;
	margin: auto;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	overflow: hidden;
}

.cdp-row-prez-cont
{
	top: 0; /*REQUIRED*/
	left: 0; /*REQUIRED*/
	height: 100%;
	width: 100%;
	position: absolute;
}

.cdp-row-prez-cont-prez
{
	height: 100%; /*REQUIRED*/
	width: 100%; /*REQUIRED*/
	position: relative; /*REQUIRED*/
	float: left; /*REQUIRED*/
	background-repeat: no-repeat;
	background-position: top center;
	background-size: cover;
	cursor: pointer;
}

.cdp-row-prez-navi
{
	position: absolute;
	left: 0;
	right: 0;
	bottom: 20px;
	margin: auto;
	text-align: center;
}

.cdp-row-prez-navi a
{
	display: inline-block;
	margin: 0 10px;
	background: #0063ae;
	overflow: hidden;
	text-indent: 9999px;
	width: 17px;
	height: 17px;
	-webkit-border-radius: 100%;
	-moz-border-radius: 100%;
	border-radius: 100%;
	-webkit-transition: all 300ms ease-in-out;
	-moz-transition: all 300ms ease-in-out;
	-o-transition: all 300ms ease-in-out;
	transition: all 300ms ease-in-out;
}

.w100
{
	width: 100%;
}

h3.title
{
	font-weight: bold;
	font-size: 2.4rem;
	text-transform: uppercase;
	line-height: 1.5;
	position: relative;
	text-align: left;
	padding-bottom: 6px;
	padding-top: 40px;
	color: #0063ae;
}

.cdp-row-prez-navi a:hover, .cdp-row-prez-navi a.active
{
	background: #ffffff;
}

.cdpl-2-cols
{
	font-size: 0;
	margin: 0 -15px;
}

.cdpl-2-cols > div.cdpl-col
{
	/* float:left; */
	font-size: 19px;
	width: 50%;
	box-sizing: border-box;
	padding: 0 15px;
	position: relative;
	display: inline-block;
	vertical-align: top;
}


.cdpl-2-cols-1st-big
{
	margin: 0 -10px;
}

.cdpl-2-cols-1st-big > div.cdpl-col.first
{
	float: left;
	width: 70%;
	box-sizing: border-box;
	padding: 0 10px;
}

.cdpl-2-cols-1st-big > div.cdpl-col.last
{
	/* float:left; */
	margin: 0;
	width: 30%;
	box-sizing: border-box;
	padding: 0 10px;
	display: inline-block;
}

.cdpl-2-cols-2st-big
{
	margin: 0 -20px;
}

.cdpl-2-cols-2st-big > div.cdpl-col.first
{
	float: none;
	box-sizing: border-box;
	padding: 0 20px;
	padding-right: 40px;
}

.cdpl-2-cols-2st-big > div.cdpl-col.last
{
	float: right;
	margin: 0;
	box-sizing: border-box;
	padding: 0 20px;
	width: 70%;
}

.cdpl-2-cols-2st-big > div.cdpl-col.last .IMAGE
{
	max-width: 33.33333%;
}

/*3 cols*/
.cdpl-3-cols
{
	font-size: 0;
	margin: 0 -28px 0 -15px;
}

.cdpl-3-cols > div.cdpl-col
{
	float: left;
	font-size: 19px;
	width: 33%;
	box-sizing: border-box;
	padding: 0 15px;
}

.cdpl-3-cols > div.cdpl-col.last
{
	margin: 0;
	width: 33%;
}

.cdpl-3-cols > div.cdpl-col .IMAGE a
{
	display: block;
}

.cdpl-3-cols > div.cdpl-col .IMAGE img
{
	max-width: 100%;
	height: auto;
	display: inline-block;
	border: none;
}

.cdpl-3-cols > div.cdpl-col .images-col
{
	margin: -15px;
	font-size: 0;
}

.cdpl-3-cols > div.cdpl-col .IMAGE
{
	text-align: left;
	font-size: 0;
	line-height: 0;
	width: 100%;
	margin: 0;
	padding: 15px;
	box-sizing: border-box;
}

.cdpl-3-cols > div.cdpl-col + div.cdpl-col .IMAGE
{
	text-align: center;
}

.cdpl-3-cols > div.cdpl-col + div.cdpl-col + div.cdpl-col .IMAGE
{
	text-align: right;
}

.cdp-video-wrap
{
	position: relative;
	width: 100%;
	padding-bottom: 56.25%;
}

.cdp-video-wrap iframe
{
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
}

.cdpl-full-images-wrap
{
	margin: -15px;
}

.cdpl-full-image
{
	text-align: center;
	padding: 15px;
	font-size: 2rem;
}

.cdpl-full-image img
{
	max-width: 100%;
	height: auto;
	display: block;

}

/*BOXES START*/
.cdpl-2-boxes
{
	margin: 0px;
}

.cdpl-2-boxes .cdpl-box-wrap
{
	float: left;
	box-sizing: border-box;
	width: 50%;
	padding: 0 15px;
	height: auto;
	position: relative;
	overflow: hidden;

}

.cdpl-2-boxes .cdpl-box-text
{
	font-size: 19px;
	line-height: 28px;
	font-weight: 500;
	color: #ffffff;
	text-shadow: 0px 1px 1px rgba(0, 0, 0, 1);
}

.cdpl-2-boxes .cdpl-box-wrap:first-child
{
	padding-left: 0;
}

.cdpl-2-boxes .cdpl-box-wrap:first-child + .cdpl-box-wrap
{
	padding-left: 0;
}

.cdpl-2-boxes .cdpl-box-wrap .cdpl-box-name
{
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}

.cdpl-2-boxes .cdpl-box-wrap:first-child + .cdpl-box-wrap .cdpl-box-name
{
	margin: 0 0 0 20px;
}

.cdpl-2-boxes .cdpl-box-wrap .cdpl-box
{
	position: relative;
	margin: auto;
	left: 0;
	height: 0;
	padding-bottom: 66%;
	right: 20px;
	cursor: pointer;
	overflow: hidden;
}

.cdpl-2-boxes .cdpl-box-wrap .cdpl-box.last
{
	left: 20px;
	right: 0;
}

.cdpl-2-boxes .cdpl-box .cdpl-box-image
{
	max-width: 100%;
	/* position: absolute; */
	margin: auto;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	z-index: 1;
}

.cdpl-2-boxes .cdpl-box .cdpl-box-inner
{
	/* position: absolute; */
	z-index: 2;
	padding: 20px;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0px;
	margin: auto;
}

.cdpl-2-boxes .cdpl-box .cdpl-box-inner .cdpl-box-url
{
	position: absolute;
	bottom: 20px;
	right: 20px;
	background: #0063ae;
}

.cdpl-2-boxes .cdpl-box .cdpl-box-inner .cdpl-box-url:hover
{
	background: #a9a9a9;
	color: #ffffff;
}

/*BOXES END*/

/*BOXES START*/
.cdpl-3-boxes
{
	margin: 0px;
	width: 100%;
}

.cdpl-3-boxes .cdpl-box-wrap
{
	float: left;
	box-sizing: border-box;
	width: 33.333333%;
	padding: 0 20px;
	height: auto;
	position: relative;
	overflow: hidden;
}

.cdpl-3-boxes .cdpl-box-wrap:first-child
{
	padding-left: 0;
}

.cdpl-3-boxes .cdpl-box-wrap:first-child + .cdpl-box-wrap
{
	padding-left: 10px;
	padding-right: 10px;
}

.cdpl-3-boxes .cdpl-box-wrap:first-child + .cdpl-box-wrap + .cdpl-box-wrap
{
	padding-left: 0;
}

.cdpl-3-boxes .cdpl-box-wrap .cdpl-box-name
{
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	max-width: 80vw;
}

.cdpl-3-boxes .cdpl-box-wrap:first-child + .cdpl-box-wrap .cdpl-box-name
{
	/* margin: 0 0 0 20px; */
}

.cdpl-3-boxes .cdpl-box-wrap:first-child + .cdpl-box-wrap + .cdpl-box-wrap .cdpl-box-name
{
	/* margin: 0 0 0 20px; */
}

.cdpl-3-boxes .cdpl-box-wrap .cdpl-box
{
	position: relative;
	margin: auto;
	left: 0;
	height: 0;
	padding-bottom: 56%;
	right: 20px;
	overflow: hidden;
}

.cdpl-3-boxes .cdpl-box-wrap .cdpl-box[onclick^="javascript:window.location.href"]
{
	cursor: pointer;
}

.cdpl-3-boxes .cdpl-box-wrap .cdpl-box.last
{
	left: 20px;
	right: 0;
}

.cdpl-3-boxes .cdpl-box .cdpl-box-image
{
	width: 100%;
	position: absolute;
	margin: auto;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	z-index: 1;
}

.cdpl-3-boxes .cdpl-box .cdpl-box-inner
{
	position: absolute;
	z-index: 2;
	padding: 20px;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0px;
	margin: auto;
}

.cdpl-3-boxes .cdpl-box .cdpl-box-inner .cdpl-box-text
{
	font-size: 19px;
	line-height: 28px;
	font-weight: 500;
	color: #ffffff;
	text-shadow: 0px 1px 1px rgba(0, 0, 0, 1);
}

.cdpl-3-boxes .cdpl-box .cdpl-box-inner .cdpl-box-url
{
	position: absolute;
	background: #0063ae;
	color: #ffffff;
	bottom: 20px;
	right: 20px;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}

/*BOXES END*/


.cdpl-3-cols > div.cdpl-col.pt-40,
.pt-40
{
	padding-top: 40px;
}

.ml-20
{
	margin-left: 20px;
}

.responsive-table
{
	overflow-x: auto;
}

.border-logo
{
	position: absolute;
	top: -1px;
	left: -1px;
	z-index: 2;
}

@media all and (min-width: 320px) and (max-width: 1024px)
{
	.cdp-row
	{
		padding: 20px 0;
	}

	.cdp-rows-wrap
	{
		margin: -20px auto;
	}

	.cdp-row .IMAGES_TR
	{
		padding-left: 20px;
	}

	.cdp-row .IMAGES_TL
	{
		padding-right: 20px;
	}
}

@media all and (min-width: 768px) and (max-width: 1024px)
{
	.col-big .cdp-blog .cdp-row .IMAGES_T .IMAGE,
	.col-big .cdp-blog .cdp-row .IMAGES_B .IMAGE
	{
		max-width: 33.33333%;
	}
}

@media all and (min-width: 320px) and (max-width: 1023px)
{
	.cdpl-3-cols
	{
		margin: -15px;
	}

	.cdpl-3-cols > div.cdpl-col,
	.cdpl-3-cols > div.cdpl-col.last
	{
		width: 100%;
		padding: 15px;
	}

	.cdpl-3-cols > div.cdpl-col .IMAGE
	{
		max-width: 33.33%;
		padding: 10px;
		box-sizing: border-box;
		vertical-align: top;
		display: inline-block;
		vertical-align: top;
		float: none;
		margin: 0;
	}

	.col-big .cdp-blog .cdp-row .IMAGES_TL,
	.col-big .cdp-blog .cdp-row .IMAGES_TR
	{
		width: calc(100% + 20px);
		font-size: 0;
		padding-left: 0;
		padding-right: 0;
		margin: -10px;
		max-width: none;
	}

	.col-big .cdp-blog .cdp-row .IMAGES_TL .IMAGE,
	.col-big .cdp-blog .cdp-row .IMAGES_TR .IMAGE
	{
		width: 50%;
		padding: 10px;
		box-sizing: border-box;
		vertical-align: top;
		display: inline-block;
		vertical-align: top;
		float: none;
		margin: 0;
	}
}

@media all and (min-width: 320px) and (max-width: 768px)
{
	.cdp-row h2
	{
		font-size: 22px;
	}

}

@media all and (min-width: 320px) and (max-width: 767px)
{
	/*	BOXES START*/
	.cdpl-2-boxes
	{
		margin: -20px auto;
	}

	.cdpl-2-boxes .cdpl-box-wrap
	{
		float: none;
		width: 100%;
		padding: 0;
		margin: 20px auto;
	}

	.cdpl-2-boxes .cdpl-box-wrap .cdpl-box.last
	{
		left: 0px;
		right: 20px;
	}

	.cdpl-2-boxes .cdpl-box-wrap:first-child + .cdpl-box-wrap .cdpl-box-name
	{
		margin: 0;
	}

	/*	BOXES END*/
	/*	BOXES START*/
	.cdpl-3-boxes
	{
		margin: -20px 0;
	}

	.cdpl-3-boxes .cdpl-box-wrap, .cdpl-3-boxes .cdpl-box-wrap:first-child + .cdpl-box-wrap, .cdpl-3-boxes .cdpl-box-wrap:first-child + .cdpl-box-wrap + .cdpl-box-wrap
	{
		float: none;
		width: 100%;
		padding: 0;
		margin: 20px 0;
	}

	.cdpl-3-boxes .cdpl-box-wrap:first-child + .cdpl-box-wrap .cdpl-box-name,
	.cdpl-3-boxes .cdpl-box-wrap:first-child + .cdpl-box-wrap + .cdpl-box-wrap .cdpl-box-name
	{
		margin: 0;
	}

	.cdpl-3-boxes .cdpl-box-wrap .cdpl-box.last
	{
		left: 0;
	}

	/*	BOXES END*/
	.cdp-row .IMAGES_TL
	{
		width: auto;
		max-width: none;
		text-align: center;
		padding-right: 0;
		margin: -15px;
	}

	.cdp-row .IMAGES_TR
	{
		width: auto;
		max-width: none;
		text-align: center;
		padding-left: 0;
		margin: -15px;
	}

	.cdp-row .IMAGES_TL .IMAGE, .cdp-row .IMAGES_TR .IMAGE
	{
		text-align: center;
		width: auto;
		display: inline-block;
		vertical-align: top;
		padding: 15px;
		max-width: 50%;
		margin: 0 -2px;
	}

	.cdp-row .IMAGES_T .IMAGE,
	.cdp-row .IMAGES_B .IMAGE
	{
		max-width: 50%;
		text-align: center !important;
	}

	.cdp-row .IMAGES_T .IMAGE:nth-child(odd),
	.cdp-row .IMAGES_B .IMAGE:nth-child(odd)
	{
		text-align: left;
	}

	.cdp-row .IMAGES_T .IMAGE:nth-child(even),
	.cdp-row .IMAGES_B .IMAGE:nth-child(even)
	{
		text-align: right;
	}

	.cdpl-2-cols > div.cdpl-col
	{
		width: 100%;
		float: none;
	}

	.cdpl-2-cols-2st-big > div.cdpl-col .images-s
	{
		padding: 15px 0 0 0;
	}

	.cdpl-2-cols > div.cdpl-col:first-child + div.cdpl-col
	{
		margin-top: 20px;
	}

	.cdpl-3-cols
	{
		margin: 0;
	}

	.cdpl-3-cols > div.cdpl-col
	{
		width: 100%;
		float: none;
		padding: 10px 0;
	}

	.cdpl-3-cols > div.cdpl-col.last
	{
		width: 100%;
		padding: 10px 0;
	}

	.cdpl-2-cols-1st-big > div.cdpl-col.first,
	.cdpl-2-cols-1st-big > div.cdpl-col.last
	{
		width: 100%;
		float: none;
	}

	.cdpl-2-cols-2st-big > div.cdpl-col.first,
	.cdpl-2-cols-2st-big > div.cdpl-col.last
	{
		width: 100%;
		float: none;
	}

	fieldset.cdp-row-annexes legend
	{
		padding: 3px 20px 4px 20px;
	}

	.cdpl-3-cols > div.cdpl-col:first-child .IMAGE
	{
		text-align: center;
	}

	.cdpl-3-cols > div.cdpl-col:first-child + div.cdpl-col .IMAGE
	{
		text-align: center;
	}

	.cdpl-3-cols > div.cdpl-col:first-child + div.cdpl-col + div.cdpl-col .IMAGE
	{
		text-align: center;
	}

	.cdpl-3-cols > div.cdpl-col .images-col .IMAGE
	{
		max-width: 50%;
		margin: 0 -2px;
		display: inline-block;
	}

	.cdpl-3-cols > div.cdpl-col .IMAGE
	{
		max-width: 50%;
	}

	.cdpl-2-cols-2st-big > div.cdpl-col.last .IMAGES_T
	{
		padding-bottom: 15px;
	}
}

@media all and (min-width: 320px) and (max-width: 480px)
{

	.cdp-row .IMAGES_T,
	.cdp-row .IMAGES_B
	{
		margin: -15px;
	}

	.cdp-row .IMAGES_TL .IMAGE, .cdp-row .IMAGES_TR .IMAGE
	{
		max-width: 100%;
		margin: 0;
	}

	.cdp-row .IMAGES_T .IMAGE,
	.cdp-row .IMAGES_B .IMAGE
	{
		max-width: 100%;
		padding: 15px;
		text-align: center !important;
	}

	.cdpl-3-cols > div.cdpl-col .images-col .IMAGE
	{
		max-width: 100%;
	}

	.cdpl-2-cols-2st-big > div.cdpl-col.last .IMAGE
	{
		max-width: 100%;
	}

	.cdpl-3-cols > div.cdpl-col .IMAGE
	{
		max-width: 100%;
	}

	.cdp-row-prez
	{
		padding-bottom: 120%;
	}

	.col-big .cdp-blog .cdp-row .IMAGES_TL,
	.col-big .cdp-blog .cdp-row .IMAGES_TR
	{
		padding-bottom: 20px;
	}

	.col-big .cdp-blog .cdp-row .IMAGES_TL .IMAGE,
	.col-big .cdp-blog .cdp-row .IMAGES_TR .IMAGE
	{
		max-width: 100%;
	}
}

/*DESCRIPTIVE_PAGE*/

/*C_BLOG_CATALOG*/
.cb-rows
{
	margin: -20px;
	padding-bottom: 70px;
}

.cb-rows .pager
{
	padding-top: 35px;
	width: 100%;
}

.cb-row
{
	width: 50%;
	box-sizing: border-box;
	padding: 20px
}

.cb-row-picture-anchor
{
	display: block;
	width: 100%;
	text-align: center;
	position: relative;
}

.cb-row-picture-anchor-empty
{
	padding: 75px 20px;
	box-sizing: border-box;
	border: 1px solid #e0e0e0;
}

.cb-row-picture-see-more
{
	position: absolute;
	top: 0;
	bottom: 0;
	right: 0;
	left: 0;
	margin: auto;
	text-align: center;
	font-size: 0;
	opacity: 0;
	-webkit-transition: all 300ms ease-in-out;
	-moz-transition: all 300ms ease-in-out;
	-o-transition: all 300ms ease-in-out;
	transition: all 300ms ease-in-out;
}

.cb-row:hover .cb-row-picture-see-more
{
	opacity: 1;
}

.cb-row-picture-see-more .button
{
	vertical-align: middle;
}

.cb-row-picture-see-more:after
{
	content: "";
	display: inline-block;
	vertical-align: middle;
	height: 100%;
	width: 0;
}

.cb-row-picture-see-more:before
{
	content: "";
	position: absolute;
	top: 0;
	bottom: 0;
	right: 0;
	left: 0;
	margin: auto;
	background: #48556e;
	opacity: 0.6;
}

.cb-row-picture-anchor img
{
	max-width: 100%;
	display: block;
	margin: auto;
}

.cb-row-picture-anchor-empty img
{
	max-width: 60%;
	max-height: 60%;
}

.cb-row-category
{
	padding-top: 10px;
}

.cb-row-category a
{
	font-weight: 500;
	font-size: 17px;
	color: #48556e;
	-webkit-transition: all 300ms ease-in-out;
	-moz-transition: all 300ms ease-in-out;
	-o-transition: all 300ms ease-in-out;
	transition: all 300ms ease-in-out;
}

.cb-row-category a:hover
{
	color: #aaa;
}

.cb-row-title a
{
	font-weight: normal;
	font-size: 24px;
	color: #494949;
	-webkit-transition: all 300ms ease-in-out;
	-moz-transition: all 300ms ease-in-out;
	-o-transition: all 300ms ease-in-out;
	transition: all 300ms ease-in-out;
}

.cb-row-title a:hover
{
	color: #aaa;
}

.cb-row-text
{
	padding-bottom: 20px;
}

.cb-row-text,
.cb-row-text p
{
	font-weight: 300;
	font-size: 19px;
	color: #494949;
}

.cb-row-bottom
{
	font-size: 0;
	margin: -5px -20px;
	overflow: hidden;
}

.cb-row-date
{
	font-size: 17px;
	color: #494949;
	padding: 5px 20px;
	display: inline-block;
	vertical-align: middle;
}

.cb-row-comments
{
	font-size: 17px;
	color: #494949;
	position: relative;
	padding: 5px 20px;
	display: inline-block;
	vertical-align: middle;
}

.cb-row-comments:before
{
	content: "";
	position: absolute;
	left: 0;
	top: 5px;
	bottom: 5px;
	width: 1px;
	background: #bcbcbc;
}

.cb-row-comments i
{
	margin-right: 8px;
	vertical-align: middle;
}

.cb-row-comments span
{
	display: inline-block;
	vertical-align: middle;
}

.cb-row-comments span a
{
	color: #494949;
}

.cb-row-bottom-line
{
	margin: 35px 0 0 0;
	height: 1px;
	width: 100%;
	background: #bcbcbc;
}

.cdp-blog
{
	width: 100%;
}

.cdp-blog .cb-row-bottom
{
	margin-top: 30px;
}

#disqus_thread
{
	margin-top: 30px;
}

.remote-footer
{
	overflow: hidden;
}

.remote-footer #widget_content_logo
{
	display: none;
}

.remote-footer #widget_content_menu
{
	font-size: 1.8rem !important;
	padding-right: 0px !important;
	overflow: visible !important;
	/* width: 100%; */
	margin: 0 auto;
}

.remote-footer .link_title
{
	font-size: 1.8rem !important;
	color: #535353 !important;
	font-family: Lato;
	-webkit-transition: all 200ms ease-in-out;
	-moz-transition: all 200ms ease-in-out;
	-o-transition: all 200ms ease-in-out;
	transition: all 200ms ease-in-out;
}

.remote-footer .link_title:hover
{
	color: #0063ae !important;
}

.remote-footer #widget_container
{
	justify-content: flex-start !important;
}

.remote-footer .menu_el
{
	border-right: 0px !important;
	padding-right: 27px !important;
	overflow: visible;
	padding-top: 15px;
	/* border-top: 1px solid #0063ae; */
	padding-bottom: 15px;
	/* border-bottom: 1px solid #d7d7d7; */
	font-size: 0;
	position: relative;
	padding-left: 0px !important;
}

.remote-footer .menu_el:after
{
	content: "";
	top: -1px;
	border-top: 2px solid #0063ae;
	position: absolute;
	/* right: -100vw; */
	left: -2000px;
	display: block;
	width: 6000px;
}

#widget_content_menu_cont
{
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	align-items: center;
	justify-content: center;
}

.remote-footer
{
	/* border-top: 1px solid #d7d7d7; */
	/* padding-bottom: 32px; */
	border-bottom: 2px solid #0063ae;
	display: block;
}

.footer-right ul.wm
{
	text-align: center;
}

.footer-right ul.wm li
{
	display: inline-block;
	padding-right: 27px;
	overflow: visible;
	padding-top: 15px;
	padding-bottom: 15px;
	font-size: 0;
	position: relative;
}

.footer-right ul.wm li:after
{
	content: "";
	top: -1px;
	border-top: 1px solid #d7d7d7;
	position: absolute;
	/* right: -100vw; */
	left: 0;
	display: block;
	width: 100vw;
}

.footer-right ul.wm li a
{
	font-size: 1.8rem;
	color: #535353;
}

.footer-right ul.wm li a:hover
{
	color: #0063ae;
}

.footer-right ul.wm li a.accent
{
	color: #0063ae;
}

.footer-right ul.wm li a.accent:hover
{
	color: #535353;
}

.custom-colorbox #cboxContent
{
	background: #ffffff;
	padding: 40px;
	border-radius: 10px;
}

.custom-colorbox #cboxprint,
.custom-colorbox #cboxFullSize
{
	display: none;
}

.breadcump
{
	margin-bottom: -20px;
}

@media all and (max-width: 1400px)
{
	.cb-row-title a
	{
		font-size: 22px;
	}

	.cb-row-text, .cb-row-text p
	{
		font-size: 18px;
	}

	.cb-row-date, .cb-row-comments
	{
		font-size: 16px;
	}
}

@media all and (max-width: 1280px)
{
	.cb-row-title a
	{
		font-size: 21px;
	}

	.cb-row-text, .cb-row-text p
	{
		font-size: 17px;
	}

	.cb-row-date, .cb-row-comments
	{
		font-size: 15px;
	}

	.cb-rows
	{
		margin: -15px;
	}

	.cb-row
	{
		padding: 15px;
	}
}

@media all and (max-width: 1023px)
{
	.cb-row
	{
		width: 100%;
		padding: 15px 0;
		position: static !important;
	}
}

@media all and (max-width: 767px)
{
	.cb-rows
	{
		max-width: 580px;
		margin: auto;
		overflow: hidden;
	}
}

/*C_BLOG_CATALOG*/

/*C_USER_LIST*/
.cul-content
{
	max-width: 1440px;
	width: 90%;
	margin: 70px auto 70px auto;
}

.cul-rows-list
{
	margin: -25px;
	padding: 0 0 70px 0;
}

.cul-rows-list:after
{
	content: "";
	clear: both;
	display: block;
}

.cul-row-list
{
	float: left;
	width: 25%;
	padding: 25px;
	box-sizing: border-box;
}

.cul-row-list-inner
{
	-webkit-box-shadow: 0px 0px 18px 0px rgba(18, 16, 11, 0.25);
	-moz-box-shadow: 0px 0px 18px 0px rgba(18, 16, 11, 0.25);
	box-shadow: 0px 0px 18px 0px rgba(18, 16, 11, 0.25);
	min-height: 100%;
	box-sizing: border-box;
}

.cul-row-avatar
{
	width: 100%;
	height: 0;
	padding-bottom: 100%;
	box-sizing: border-box;
	background: #f5f5f5;
	position: relative;
}

.cul-row-avatar.cul-art-row-avatar-empty
{
	background: #decb92; /* Old browsers */
	background: -moz-linear-gradient(left, #decb92 0%, #f3da8f 100%); /* FF3.6-15 */
	background: -webkit-gradient(linear, left top, right top, color-stop(0%, #decb92), color-stop(100%, #f3da8f)); /* Chrome4-9,Safari4-5 */
	background: -webkit-linear-gradient(left, #decb92 0%, #f3da8f 100%); /* Chrome10-25,Safari5.1-6 */
	background: -o-linear-gradient(left, #decb92 0%, #f3da8f 100%); /* Opera 11.10-11.50 */
	background: -ms-linear-gradient(left, #decb92 0%, #f3da8f 100%); /* IE10 preview */
	background: linear-gradient(to right, #decb92 0%, #f3da8f 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#decb92', endColorstr='#f3da8f', GradientType=1); /* IE6-9 */
	border-radius: 3px;
}

.cul-row-avatar.cul-art-row-avatar-empty img
{
	max-width: 60%;
	max-height: 60%;
}

.cul-row-avatar.cul-art-row-avatar-empty a
{
	display: block;
	position: absolute;
	top: 4px;
	bottom: 4px;
	left: 4px;
	right: 4px;
	margin: auto;
	overflow: hidden;
	background: #f5f5f5;
	border-radius: 3px;
}

.cul-row-avatar img
{
	position: absolute;
	margin: auto;
	max-width: 100%;
	max-height: 100%;
	opacity: 1;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	margin: auto;
}

.cul-row-avatar-avatar-read-more
{
	display: block;
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	margin: auto;
	text-align: center;
	overflow: hidden;
	z-index: 1;
	opacity: 0;
	visibility: hidden;
	-webkit-transition: visibility 1ms ease-in-out, opacity 300ms ease-in-out;
	-moz-transition: visibility 1ms ease-in-out, opacity 300ms ease-in-out;
	-o-transition: visibility 1ms ease-in-out, opacity 300ms ease-in-out;
	transition: visibility 1ms ease-in-out, opacity 300ms ease-in-out;
	z-index: 2;
}

.cul-row-avatar-avatar-read-more:before
{
	content: "";
	display: block;
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	margin: auto;
	text-align: center;
	overflow: hidden;
	background: #48556e;
	opacity: 0.65;
	visibility: visible;
}

.cul-row-avatar-avatar-read-more:after
{
	content: "";
	display: inline-block;
	vertical-align: middle;
	height: 100%;
	width: 0;
}

.cul-row-avatar-avatar-read-more .button-in-box
{
	display: inline-block;
	vertical-align: middle;
	position: relative;
	z-index: 1;
	opacity: 1;
	visibility: visible;
}

.cul-row-avatar:hover .cul-row-avatar-avatar-read-more
{
	opacity: 1;
}

.cul-row-avatar-empty img
{
	max-width: 60%;
	max-height: 60%;
}

.cul-row-informations
{
	padding: 24px;
}

.cul-title
{
	font-size: 22px;
	font-weight: 700;

	padding: 0;
	text-align: center;
}

.cul-title a
{
	color: #2a2a2a;
	-webkit-transition: all 300ms ease-in-out;
	-moz-transition: all 300ms ease-in-out;
	-o-transition: all 300ms ease-in-out;
	transition: all 300ms ease-in-out;
}

.cul-title a:hover
{
	color: #aaa;
}

.cul-form-action
{
	color: #232323;
	font-size: 16px;
}

.cul-row-informations-list
{
	margin: 0;
	margin-top: 20px;
	padding: 0;
	padding-left: 22px;
	list-style: none;
	font-size: 16px;
}

.cul-row-informations-list li
{
	position: relative;
	padding: 5px 0;
}

.cul-row-informations-list li:before
{
	content: "";
	position: absolute;
	display: block;
	left: -22px;
	top: 11px;
	width: 8px;
	height: 8px;
	-webkit-border-radius: 100%;
	-moz-border-radius: 100%;
	border-radius: 100%;
	background: #ad946c;
}

.cul-art
{
	padding-top: 50px;
	padding-bottom: 80px;
}

.cul-card
{
	max-width: 1440px;
	width: 90%;
	margin: auto;
	padding-top: 50px;
}

.cul-card:after
{
	content: "";
	display: block;
	clear: both;
}

.cul-art-top:after
{
	content: "";
	display: block;
	clear: both;
}

.cul-art-image-name-content
{
	width: 20%;
	float: left;
}

.cul-art-row-avatar a
{
	cursor: default;
}

.cul-art-row-avatar-empty img
{
	max-width: 60%;
	max-height: 60%;
}

.cul-art-name
{
	font-size: 38px;
	font-weight: 500;
	display: inline-block;
	width: 100%;
	box-sizing: border-box;
	padding: 10px 0;
	text-align: left;
	color: #2a2a2a;
}

.cul-information-content
{
	width: 80%;
	float: left;
	box-sizing: border-box;
	padding-left: 40px;
	font-size: 18px;
}

.cul-information-content .cul-form-action
{
	font-size: 18px;
}

.cul-information-title
{
	font-size: 24px;
	font-weight: 900;
	text-transform: uppercase;
	color: #ad946c;
}

.cul-art-user-action
{
	font-size: 28px;
	margin: 0 -25px;
}

.cul-art-user-action > a
{
	padding: 10px 25px;
	white-space: nowrap;
	display: inline-block;
	-webkit-transition: all 300ms ease-in-out;
	-moz-transition: all 300ms ease-in-out;
	-o-transition: all 300ms ease-in-out;
	transition: all 300ms ease-in-out;
}

.cul-art-user-action > a > i
{
	margin-right: 10px;
	font-size: 40px;
	vertical-align: middle;
}

.cul-art-user-action > a > span
{
	vertical-align: middle;
	white-space: normal;
}

.cul-art-about
{
	margin-top: 40px;
	font-size: 19px;
}

.cul-art-review
{
	padding-top: 45px;
}

.cul-art-review-inner
{
	margin: -20px 0;
}

.cul-art-review-row
{
	margin: 20px 0;
	font-size: 19px;
	overflow: hidden;
	padding-bottom: 25px;
	position: relative;
	display: inline-block;
	width: 100%;
}

.cul-art-review-row:before
{
	content: "";
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	height: 1px;
	background: #bcbcbc;
}

.cul-art-review-row-top
{
	margin: -5px -8px;
	padding-bottom: 15px;
}

.cul-art-review-row-name
{
	font-size: 19px;
	text-transform: uppercase;
	color: #2a2a2a;
	display: inline-block;
	margin: 5px 8px;
	padding-bottom: 0;
}

.cul-art-review-row-date
{
	font-size: 19px;
	display: inline-block;
	margin: 5px 8px;
}

.cul-art-review-row-bottom
{
	margin: -5px -16px;
}

.cul-art-review-row-products
{
	color: #2a2a2a;
	display: inline-block;
	vertical-align: top;
	margin: 5px 16px;
	margin-right: -5px;
}

.cul-art-review-row-product
{
	display: inline-block;
	vertical-align: top;
	margin: 5px 16px;
	position: relative;
}

a.cul-art-review-row-product
{
	color: #48556e;
	font-weight: 500;
	-webkit-transition: all 300ms ease-in-out;
	-moz-transition: all 300ms ease-in-out;
	-o-transition: all 300ms ease-in-out;
	transition: all 300ms ease-in-out;
}

a.cul-art-review-row-product:hover
{
	color: #aaa;
}

.cul-art-review-row-product:before
{
	content: "";
	position: absolute;
	top: 0;
	bottom: 0;
	left: -18px;
	width: 1px;
	background: #bcbcbc;
}

.cul-art-review-row-product:first-of-type:before
{
	display: none;
}

.cul-art-review-row-middle
{
	padding-bottom: 25px;
	line-height: 28px;
	max-width: 80%;
	text-align: justify;
	text-justify: distribute;
}

.cul-art-title
{
	margin: auto;
	font-size: 38px;
	font-weight: 500;
	padding-bottom: 50px;
	color: #2a2a2a;
}

.cul-card-products
{
	padding-top: 45px;
}

.cul-card-products .cul-art-title
{
	max-width: 1440px;
	width: 90%;
}

header
{
	font-size: 2em;
	line-height: 1;
}

.top-site-info
{
	padding: 15px 30px;
    font-size: 2em;
    width: 90%;
    margin: 15px auto 0;
    max-width: 1548px;
    background: #0063ae;
}

.top-site-info p
{
    color: #fff;
}

.top-options
{
	padding: 34px 0;
	font-size: 2em;
	color: #535353;
	line-height: 1;
	position: relative;
	width: 90%;
	margin: 0 auto;
	max-width: 1548px;
}

.top-options.width
{
	padding-left: 48px;
	padding-right: 48px;
}

.top-options i
{
	padding-right: 13px;
}

.top-options .contrast-wrapper
{
	padding-right: 35px;
	display: inline-block;
}

.font-changer-wrapper
{
	display: inline-block;
}

.font-changer-wrapper .normal-font
{
	padding-right: 5px;
}

.font-changer-wrapper .smaller-font
{
	padding-right: 15px;
}

.border-page
{
	border: 7px solid #0063ae;
	position: relative;
	/* background: #ffffff; */
	width: 90%;
	margin: 0 auto;
	max-width: 1548px;
	z-index: auto;
}

.cdp-row-6,
.cdp-row-12,
.cdp-row-13,
.cdp-row-19,
.cdp-row-1,
.cdp-row-15,
.cdp-row-21,
.cdp-row-14
{
	flex-direction: column;
}

.cdp-row .table-of-content a
{
	color: #313131;
}

.cdp-row .table-of-content a i
{
	color: #0063ae;
	margin-left: 20px;
}

.cdp-row .table-of-content a:hover
{
	color: #0063ae;
}

.cdp-row .table-of-content p
{
	position: relative;
}

.btn-wrapper-right
{
	text-align: left;
	padding: 0 48px;
	padding-top: 33px;
	padding-bottom: 33px;
}

.flex-7
{
	flex: 7;
}

.flex-3
{
	flex: 3;
}


@media all and (max-width: 1400px)
{
	.cul-row-list
	{
		width: 33.33%;
	}

	.cul-art-name
	{
		font-size: 34px;
	}

	.cul-art-user-action
	{
		font-size: 26px;
	}

	.cul-art-user-action > a > i
	{
		font-size: 36px;
	}

	.cul-art-about
	{
		margin-top: 30px;
	}

	.cul-art-image-name-content
	{
		width: 25%;
	}

	.cul-information-content
	{
		padding-left: 40px;
		width: 75%;
	}

	.cul-title
	{
		font-size: 20px;
	}

	.cul-form-action, .cul-row-informations-list
	{
		font-size: 15px;
	}

	.cul-information-title
	{
		font-size: 22px;
	}

	.cul-information-content
	{
		font-size: 16px;
	}

	.cul-art-title
	{
		font-size: 34px;
		padding-bottom: 35px;
	}

	.cul-art-review-row
	{
		font-size: 18px;
	}

	.cul-card
	{
		padding-top: 30px;
	}
}

@media all and (max-width: 1200px)
{
	.cul-information-content
	{
		overflow: hidden;
	}

	.cul-information-title
	{
		font-size: 21px;
	}

	.cul-art-name
	{
		font-size: 32px;
	}

	.cul-art-title
	{
		font-size: 32px;
		padding-bottom: 30px;
	}

	.cul-art-review
	{
		padding-top: 35px;
	}

	.cul-art-review-row
	{
		font-size: 18px;

	}

	.cul-title
	{
		font-size: 19px;
	}

	.cul-information-title
	{
		font-size: 20px;
	}

	.cul-information-content
	{
		font-size: 15px;
	}

	.cul-art-user-action
	{
		font-size: 24px;
	}

	.cul-art-user-action > a > i
	{
		font-size: 32px;
	}
}

@media all and (max-width: 1024px)
{
	.cul-rows-list
	{
		padding-top: 55px;
	}

	.cul-row-informations
	{
		padding: 20px;
	}

	.cul-title
	{
		font-size: 19px;
	}

	.cul-art-image-name-content
	{
		width: 30%;
	}

	.cul-information-content
	{
		padding-left: 30px;
		width: 70%;
	}

	.cul-art-review-row-middle
	{
		text-align: left;
		max-width: 100%;
	}

}

@media all and (max-width: 767px)
{
	.cul-art-image-name-content
	{
		width: 40%;
	}

	.cul-information-content
	{
		padding-left: 20px;
		width: 60%;
	}

	.cul-row-informations
	{
		padding: 10px;
	}

	.cul-information-title
	{
		font-size: 20px;
	}

	.cul-art-name
	{
		font-size: 28px;
	}

	.cul-art-title
	{
		font-size: 28px;
		padding-bottom: 20px;
	}

	.cul-art-review
	{
		padding-top: 25px;
	}

	.cul-art-review-row
	{
		font-size: 17px;
	}

	.cul-title
	{
		font-size: 18px;
	}

	.cul-information-title
	{
		font-size: 19px;
	}

	.cul-art-user-action
	{
		font-size: 21px;
	}

	.cul-art-user-action > a > i
	{
		font-size: 28px;
	}

	.cul-card
	{
		padding-top: 0;
	}
}

@media all and (max-width: 700px)
{

	.cul-filter-input-wrap
	{
		position: relative;
		width: 100%;
		right: 0;
		padding: 0 23px;
	}

	.cul-filter-input
	{
		width: 100%;
	}

	.cul-filter-input input
	{
		width: 100%;
		box-sizing: border-box;
	}

}

@media all and (max-width: 480px)
{
	.cul-art-image-name-content
	{
		width: 100%;
		max-width: 300px;
	}

	.cul-information-content
	{
		width: 100%;
		padding-left: 0;
	}
}

@media all and (max-width: 440px)
{
	.cul-rows-list
	{
		margin: -13px 0;
	}

	.cul-row-list
	{
		width: 100%;
		padding: 13px 0;
	}
}

/*C_USER_LIST*/

.no-items
{
	width: 90%;
	max-width: 1440px;
	margin: auto;
}

.catalog-content-main
{
	max-width: 1440px;
	width: 90%;
	margin: auto;
}

.col-left
{
	width: 25%;
	float: left;
}

.col-big
{
	width: 75%;
	float: left;
}

.col-right
{
	width: 25%;
	float: right;
}

body
{
	overflow-x: hidden;
}

a.block
{
	display: block;
	word-break: break-all;
}

.fixed-atachment-img
{
	height: 0;
	width: 100%;
	padding-bottom: 60vh;
	background-attachment: fixed;
	background-position: center;
	background-size: 100% auto;
	position: relative;
}

.fixed-atachment-inner-wrap
{
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	margin: auto;
	text-align: center;
}

.fixed-atachment-inner-wrap:before
{
	content: "";
	display: inline-block;
	vertical-align: middle;
	height: 100%;
	width: 0;
}

.fixed-atachment-inner
{
	display: inline-block;
	vertical-align: middle;
	max-width: 1440px;
	width: 90%;
	margin: auto;
	text-align: left;
}

.fixed-atachment-title,
.fixed-atachment-title h2
{
	color: #ffffff;
	font-size: 42px;
	text-transform: uppercase;
	font-weight: 500;
	max-width: 90vw;
	display: block;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	padding-bottom: 25px;
}

.fixed-atachment-text,
.fixed-atachment-title p
{
	font-size: 21px;
	color: #ffffff;
	font-weight: 400;
	text-transform: uppercase;
	max-width: 90vw;
	display: block;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.number-mark
{
	background-size: 38px auto;
	border-radius: 100%;
	border: 1px solid #48556e;
	box-sizing: border-box;
	height: 50px;
	width: 50px;
	line-height: 47px;
	text-align: center;
	display: inline-block;
	vertical-align: middle;
	text-indent: 2px;
	margin-top: -3px;
}

.number-mark.mr-right
{
	margin-right: 15px;
}

.home .default-container
{
	max-width: 100%;
	overflow: hidden;
}

.payment-complete
{
	margin: 85px 0 130px 0;
}

.payment-confirmation-ok
{
	max-width: 1440px;
	width: 90%;
	margin: auto;
}

.payment-confirmation-title
{
	font-size: 22px;
	font-weight: 500;
	color: #494949;
	text-align: center;
	margin-bottom: 40px;
}

.payment-confirmation-text
{
	font-size: 16px;
	font-weight: 500;
	color: #a6a6a6;
	text-align: center;
	margin-bottom: 50px;
}

.payment-confirmation-btns
{
	text-align: center;
	margin: -7px;
}

.payment-confirmation-btns .BTN.invert
{
	padding: 15px 50px;
	text-transform: none;
	font-weight: normal;
	font-size: 19px;
	margin: 7px;
}

.empty-section
{
	margin: auto !important;
	padding: 0 !important;
}

.sound-loading,
.pause,
.audio-read
{
	display: inline-block;
	padding: 0 29px;
	vertical-align: middle;
	font-size: 3rem;
	color: #0163ae;
	cursor: pointer;
	-webkit-transition: all 300ms ease-in-out;
	-moz-transition: all 300ms ease-in-out;
	-o-transition: all 300ms ease-in-out;
	transition: all 300ms ease-in-out;
	display: none;
}

.sound-loading,
.pause
{
	padding: 0;
}

.sound-loading i
{
	padding: 0;
}

.pause:hover,
.audio-read:hover
{
	color: #a9a9a9;
}

.center-title .cdp-rows-wrap
{
	padding: 27px 0;
}

.center-title .default-container-title
{
	font-size: 5rem;
	text-align: center;
}

#cboxTitle a
{
	color: #ffffff;
}

#cboxTitle a:hover
{
	color: #ffffff;
}

.blue-underline
{
	width: 100%;
	max-width: 235px;
	height: 3px;
	background: #2e75b5;
	margin-top: -15px;
	margin-bottom: 30px;
}

.zoom-box
{
	display: inline-block;
}

.zoom-activate
{
	display: none;
	position: absolute;
	right: 0px;
	top: 0px;
	z-index: 3;
	top: 0px;
	opacity: 1;
	cursor: pointer;
	border-bottom-left-radius: 20px;

}

.zoom-activate i
{
	color: white;
	padding: 7px 5px 9px 9px;
	font-size: 28px;
	margin-left: 1px;
	color: #0063ae;
	transition-duration: 0.3s;
}

.zoom-activate i:hover
{
	transform: scale(1.2);
}

.zoom-activate.active i
{
	color: #0063ae;
	transform: scale(1.2);
}

.zoom-activate.active
{
	opacity: 0.2;
	top:0;
	/* top: -40px; */
}

.zoom
{
	position: relative;
	/* padding: 20px 48px 0 48px; */
	/* margin: 40px 0; */
	display: flex;
	justify-content: center;
	width: fit-content;
	align-items: center;
	justify-content: center;
	justify-items: center;
	margin: 0 auto;
	/* margin-top: 40px; */
	flex-direction: column;
}

.zoom-box-a
{
	position: relative !important;
	overflow: hidden !important;
}
/* ---------------------------- SMARTPHONE ------------------------- */

@media all and (max-width: 1220px)
{

	.wsrp-logo
	{
		width: 70px;
		height: 70px;
		padding-bottom: 25%;
	}

	.logo
	{
		font-size: 52px;
	}

	.wsrp-add-to-card .button-in-box span
	{
		display: none;
	}

	.wsrp-add-to-card .button-in-box i
	{
		display: block;
		font-size: 36px;
	}

	.wsrp-add-to-card .button-in-box
	{
		padding: 16px;
	}

	.default-container
	{
		padding-top: 96px;
		padding-bottom: 60px;
	}

	.default-container-title
	{
		font-size: 32px;
	}

	footer
	{
		padding-top: 65px;
	}

	.footer-left-right .default-container
	{
		padding: 18px 45px;
	}

	.footer-left, .footer-right
	{
		width: 100%;
		text-align: center;
		font-size: 17px;
	}

	.bottom-footer
	{
		font-size: 17px;
	}

	.footer-left > *, .footer-right > *
	{
		text-align: left;
	}

	.footer-left-right .default-container-title
	{
		font-size: 19px;
	}

	.csc-products-filters-sorts
	{
		font-size: 17px;
	}

	.csc-products-filters-sorts .i-s-holder:before
	{
		height: 47px;
	}

	.csc-products-filters-sorts .i-s-holder
	{
		height: 53px;
	}

	.csc-products-filters-options,
	.csc-products-filters-title
	{
		font-size: 17px;
	}

	.csc-products-filters-sets form
	{
		padding: 35px 40px;
	}

	.csc-products-filters-sets-count-products
	{
		font-size: 15px;
	}

	.csc-products-filters-sets-categorys-inner > li
	{
		width: 33.3333333%
	}

	.csc-products-list .wsrp-row
	{
		padding: 15px;
	}

	.wsrp-row-name a
	{
		font-size: 17px;
		line-height: 21px;
	}

	.wsrp-row-price
	{
		font-size: 20px;
	}

	.slider-price.ui-widget.ui-widget-content
	{
		font-size: 23px;
	}

	.csc-products-filters-sets-price-title
	{
		font-size: 16px;
	}

	.cs-prod-row-number, .cs-prod-row-category, .cs-prod-row-price
	{
		font-size: 17px;
	}

	.cs-prod-row-sum
	{
		font-size: 21px;
	}

	.cs-prod-sum
	{
		font-size: 20px;
	}

	.cs-seller-card-info-title
	{
		font-size: 19px;
	}

	.cs-summary
	{
		font-size: 21px;
	}

	.cs-summary span
	{
		font-size: 23px;
	}

	.cs-seller-card-info
	{
		padding-right: 20px;
		padding-left: 20px;
	}

	.cs-prod-row-content
	{
		padding: 20px 20px 20px calc(20% + 20px);
	}

	.cs-prod-del
	{
		font-size: 30px;
	}

	.cs-prod-row-title
	{
		padding-bottom: 25px;
	}

	.cdp-row h2
	{
		font-size: 28px;
	}

	.cdp-row,
	.cdpl-2-cols > div.cdpl-col,
	.cdpl-2-boxes .cdpl-box-text,
	.cdpl-3-cols > div.cdpl-col
	{
		font-size: 17px;
	}

	fieldset.cdp-row-annexes h3
	{
		font-size: 21px;
	}

	fieldset.cdp-row-annexes .files-list-row > a
	{
		font-size: 16px;
	}

	.col-left, .col-right
	{
		width: 30%;
	}

	.col-big
	{
		width: 70%;
	}

	.nb-title
	{
		font-size: 20px;
	}

	footer .default-container
	{
		padding: 22px 30px;
	}

	.social-and-menu
	{
		margin: -22px -30px;
	}
}

@media all and (max-width: 1024px)
{
	.top
	{
		/*		position: relative;
				display: -webkit-flex;
				display: flex;
				-webkit-flex-flow: row wrap;
				flex-flow: row wrap;
				border-bottom: 1px solid #dddddd;*/
	}

	html
	{
		font-size: 9px;
	}

	.top:before
	{
		position: absolute;
		bottom: 0;
		width: 100%;
		height: 1px;
		background: #dddddd;
	}

	.logo
	{
		-webkit-flex: 1 0 auto;
		flex: 1 0 auto;
		margin: auto;
		padding: 0;
		order: 1;
		margin-right: 0;
		width: 100%;
	}

	.top-right-content
	{
		-webkit-flex: 2 0 auto;
		flex: 2 0 auto;
		order: 2;
		-webkit-align-self: center;
		-ms-flex-item-align: center;
		align-self: center;
		padding-right: 50px;
	}

	.logo img
	{
		display: none;
	}

	/*	.logo a
		{
			display:block;
			width: 50px;
			height: 50px;
			background: url(/template/default/gfx/logo-sign.png) no-repeat center center;
			background-size: 100% auto;
		}*/
	header
	{
		position: relative;
	}

	.top-menu
	{
		position: absolute;
		top: 0;
		right: 14px;
		bottom: 0;
		height: 48px;
		width: 48px;
		text-align: center;
		margin: auto;
	}

	.wsrp-rows-inner
	{
		text-align: center;
		margin: -14px;
	}

	.wsrp-row
	{
		width: 50%;
		max-width: 320px;
		padding: 14px;
	}

	.fixed-atachment-img
	{
		padding-bottom: 50%;
		background-repeat: no-repeat;
		background-attachment: scroll;
	}

	.default-container
	{
		padding-top: 76px;
		padding-bottom: 50px;
	}

	.footer-left, .footer-right
	{
		text-align: left;
	}

	.footer-left-right .default-container
	{
		padding: 18px 25px;
	}

	.i-s-wrapper
	{
		max-width: 320px;
	}

	.csc-products-filters-top-inner
	{
		margin: -10px;
	}

	.csc-products-filters-sorts,
	.csc-products-filters-options,
	.csc-products-filters-title
	{
		margin: 10px;
	}

	.slider-price.ui-widget.ui-widget-content
	{
		margin: 0 38px;
	}

	.slider-price.ui-widget.ui-widget-content
	{
		font-size: 21px;
	}

	.csc-products-filters-title-options
	{
		margin-right: 30px;
	}

	.csc-products-filters-sets-active-filters
	{
		margin-right: 0px;
		padding-right: 0px;
		margin-bottom: 20px;
	}

	.default-catalog-container
	{
		padding-top: 40px;
		padding-bottom: 30px;
	}

}

@media all and (max-width: 1024px)
{
	.col-left, .col-right
	{
		width: 40%;
	}

	.col-big
	{
		width: 60%;
	}

	.logo
	{
		font-size: 38px;
	}

	.info-book
	{
		display: none;
	}

}

@media all and (max-width: 860px)
{
	.csc-products-filters-sets-categorys-inner > li
	{
		width: 50%;
	}

	fieldset.cdp-row-annexes .files-list-row
	{
		width: 100%;
	}

	html
	{
		font-size: 8px;
	}

	.btn-wrapper-right
	{
		text-align: center;
	}

	.bottom-footer
	{
		flex-direction: column;
		justify-content: center;
		align-items: center;
	}

	.bottom-footer > *
	{
		padding: 10px 0;
	}

	.default-container
	{
		padding-top: 15px;
	}
	
	.top-site-info {
		padding: 10px 30px;
		margin: 15px auto;
		text-align: center;
	}

	.top-options
	{
		text-align: center;
	}

	.font-changer-wrapper
	{
		width: 100%;
	}

	.font-changer-wrapper a
	{
		width: 32%;
		display: inline-block;
		vertical-align: middle;
	}

	#cboxClose:before, #cboxSlideshow:before, #cboxFullSize:before, #cboxprint:before, #cboxNext:before, #cboxPrevious:before
	{
		font-size: 23px;
		top: -10px;
	}

	.cboxPhoto
	{
		width: 100% !important;
		height: auto !important;
	}

	.cdp-row .table-of-content a
	{
		font-size: 2.2rem;
		line-height: 2;
	}

	.cdp-row .gallery .IMAGE .DESC
	{
		padding: 20px;
		font-size: 1.8 h;
	}

	.ui-tooltip
	{
		display: none !important;
	}

	.cboxSlideshow_off #cboxSlideshow
	{
		display: none !important;
	}

	.cdp-row h1,
	.cdp-row p
	{
		text-align: left !important;
	}

	.PAGER
	{
		width: 100%;
		justify-content: center;
		text-align: center;
		padding: 0;
		align-items: center;
		display: block;
	}

	.BTN.show-more,
	.BTN.load-more-images
	{
		font-size: 2.3rem;
	}

	.top-options
	{
		padding: 10px 0;
	}
}

@media all and (max-width: 900px)
{
	.top-inner
	{
		text-align: center;
		text-justify: distribute;
	}

	.border-logo
	{
		max-width: 200px;
	}

	.border-logo img
	{
		width: 100%;
	}

	html
	{
		font-size: 7px;
	}

	.logo
	{
		font-size: 31px;
	}

	.wbi-rows-inner.index .wbi-row.special .wbi-row-details img
	{

	}

	.top
	{
		padding: 90px 0;
		padding-bottom: 30px;
	}

	.top .logo
	{
		text-align: center;
	}

	.top .beta
	{
		text-align: center;
	}

	.search
	{
		padding: 0px 48px;
		padding-top: 20px;
	}

	.breadcump
	{
		padding: 0px 48px;
	}

	.top-right-content
	{
		padding: 0;
	}

	footer
	{
		padding-top: 0px;
	}
}

@media all and (max-width: 425px)
{
	.default-container
	{
		padding-left: 18px;
		padding-right: 18px;
	}

	.top
	{
		padding: 0;
		padding-top: 90px;
	}


	.top-options .contrast-wrapper
	{
		padding-bottom: 20px;
	}

	.font-changer-wrapper a
	{
		padding: 0 10px;
	}

	.search
	{
		padding: 0px 0;
		padding-top: 20px;
	}

	.PAGER
	{
		justify-content: space-around;
	}

	.PAGER a
	{
		margin-top: 10px;
	}
}

@media all and (max-width: 375px)
{
	a.BTN i
	{
	}

	.breadcump
	{
		padding: 0 30px;
	}

	.custom-colorbox #cboxContent
	{
		padding: 20px;
	}
}
.honorar_1_left_ind {
    border-right: 15px solid black !important;
}

.honorar_1_right_ind {
    border-left: 15px solid black !important;
}

.honorar_1_left {
    border-right: 30px solid black !important;
}

.honorar_1_right {
    border-left: 30px solid black !important;
}
.honorar_2_left {
    border-right: 30px solid black !important;
}

.honorar_2_right {
    border-left: 30px solid black !important;
}

body{
	color:#ffff00;
	background: #000;
}

a{
	color:#00ff04;
}

.font-changer-wrapper {
	color:#00ff04;
}

a:hover{
	color:#000;
	background: #fff;
}

input[type="text"], input[type="email"], input[type="password"], input[type="button"], input[type="submit"], textarea {
	background: #000;
}

input.BTN, .BTN, a.BTN, .F_BUTTON_TAB, input[type=button], input[type=submit], input[type=reset], button, .BTN2, .BTN_SMALL, a.BTN_SMALL, .button, a.button, .button-small, #f-tabs .i-file-upload-btn-handler {
	border-color: #00ff04;
    color: #00ff04;
    background: #0000;
}

input.BTN:hover, .BTN:hover, a.BTN:hover, .F_BUTTON_TAB:hover, input[type=button]:hover, input[type=submit]:hover, input[type=reset]:hover, input.BTN_SMALL:hover, .BTN_SMALL:hover, .BTN2:hover, .button:hover, a.button:hover, .button-small:hover, #f-tabs .i-file-upload-btn-handler:hover {
	border-color: #00ff04;
    color: #000000;
    background: #00ff04;
}

a.BTN.go-to-top {
	background: transparent;
	color: #00ff04;
}

p {
	color: #fff;
}

.remote-footer .link_title {
	color: #fff !important;
}

.remote-footer .link_title:hover {
	color: #000 !important;
}

.bottom-footer > *,
.footer-right ul.wm li a {
	color: #ffffff;
}

.footer-right ul.wm li a:hover {
	color: #000;
}

h2 {
	color: #00ff04;
}

.i-s-holder {
	background: #00ff04;
	border-color: #00ff04;
	color: #000;
}

.i-s-holder a {
	color: #000;
}

.i-s-list li.i-s-hover,
.i-s-list li.i-s-active {
	background: #00ff04;
	color: #000;
}

.ui-widget-content {
	color: #000;
}

.cdp-row p {
	color: #ffffff;
}

.cdp-row ul li {
	color: #ffffff;
}

.cdp-row .table-of-content a {
    color: #ffffff;
}
/*KLASY DO EDYTORA TIN I DOSTĘPNE TAKŻE W SYSTEME*/
.BLUE-i{
	color:#3C6AB7 !important;
}
.clear{
	clear:both;
}

.l, .left{
	float:left;
}

.r, .right{
	float:right;
}

.none{
	display:none;
}

.rel{
	position:relative;
}

/*OLD*/

/* COLOURS CSS*/
.BLUE, a.BLUE{
	color:#416fb6;
}

.RED, a.RED{
	color: red;
}

.GREEN, a.GREEN{
	color: green;
}

.WHITE, a.WHITE{
	color: #fff;
}

.LIGHT_GREY,a.LIGHT_GREY{
	color:#D6D4C8;
}

/* BACKGROUNDS */
.LIGHT_GREY_BACK{
	background-color: #EDEDED;
}

/* FONTS/TEXT CSS */
.B{
	font-weight: bold;
}

.TXT-ALIGN_CENTER, .TEXT_ALIGN_CENTER, .text-center{
	text-align: center;
}

.TXT-ALIGN_JUSTIFY, .TEXT_ALIGN_JUSTIFY, .text-justify{
	text-align: justify;
}

.LINE_HEIGHT_18, .LH18{
	line-height: 18px;
}

.JUSTIFY{
	text-align: justify;
}

/* PADDING / MARGIN */
.P10{
	padding: 10px;
}

.PT10{
	padding-top:10px;
}

.PB10{
	padding-bottom: 10px;
}

.PADD0, NO_PADDING, .P0{
	padding: 0;
}

.MARGIN_B_10{
	margin-bottom: 10px;
}

.MARGIN_T_10{
	margin-top: 10px;
}

.MT10{
	margin-top: 10px;
}

.MB10{
	margin-bottom: 10px;
}

.MT20{
	margin-top: 20px;
}

.ML5{
	margin-left: 5px;
}

.MB20{
	margin-bottom: 20px;
}

.MR20{
	margin-right: 20px;
}

.MR10{
	margin-right: 10px;
}

.ML10{
	margin-left:10px;
}

/* OTHER */

.CLEAR{
	clear: both;
}

.DISP_NO{
	display: none;
}

.LEFT, .L{
	float: left;
}

.LEFT_IMP, .L_IMP{
	float: left !important;
}

.RIGHT, .R{
	float: right;
}

.RIGHT_IMP, .R_IMP{
	float: right !important;
}
.wbi-rows img{
	display:none;
}
.wbi-rows{
	padding: 27px 33px;
}
#change-template{
	display: grid;
	grid-template-columns: 1fr 1fr 1fr;
	grid-gap:20px;
	font-size: 20px;
}
#change-template a{
	width: 50px;
	height: 50px;
	display: flex;
	align-items: center;
	justify-content: center;
	padding: 5px;
	margin: 5px;
	background: #fff;
	border:1px solid #0063ae;
	border-radius: 100%;
}
#change-template a.active{
	padding: 5px;
	margin: 5px;
	background: #0063ae;
	color:#fff;

}
.wbi-rows.collection {
	padding-top: 27px;
}

.wbi-rows.map-bg {
	background-image: url(/template/default_modern/gfx/map-bg.jpg);
	background-attachment: fixed;
}

.wbi-rows-inner
{
	display: flex;
	flex-direction: column;
	flex-wrap: wrap;
	align-items: center;
}

.wbi-rows-inner.index {
	flex-direction: row;
	justify-content: space-between;
}

.wbi-rows-inner.collection {
	flex-direction: row;
	justify-content: space-around;
	margin-left: -14px;
	margin-right: -14px;
	padding-top: 20px;
}


.wbi-rows-inner.index .wbi-row {
	width: 32%;
	/* flex: 1; */
}

.wbi-rows-inner.index .wbi-row.special {
    width: 100%;
    padding-bottom: 30px;
    /* flex: 3; */
    max-width: 100%;
}

.wbi-rows-inner.index .wbi-row.special .wbi-row-details {
	align-items: center;
	flex-direction: row;
	justify-content: center;
	padding: 20px 0;
}

.wbi-rows-inner.index .wbi-row.special .wbi-row-details a {
	width: 100%;
	max-width: 400px;
	order: 2;
}


.wbi-rows-inner.index .wbi-row.special .wbi-row-details img {
	margin: 0 62px;
	-webkit-transition: all 200ms ease-in-out;
	-moz-transition: all 200ms ease-in-out;
	-o-transition: all 200ms ease-in-out;
	transition: all 200ms ease-in-out;
	width: 100%;
    max-width: 80px;
}

.wbi-rows-inner.index .wbi-row.special .wbi-row-details img:first-of-type {
	order: 1;
}

.wbi-rows-inner.index .wbi-row.special .wbi-row-details img:last-of-type {
	order: 3;
}

.wbi-rows-inner.index .wbi-row.special .wbi-row-details a:hover ~ img {
	transform: scale(1.1);
}

.wbi-rows-inner.tomes {
	flex-direction: row;
	/* justify-content: space-between; */
	justify-content: center;
	padding-top: 22px;
	align-self: center;
	padding-left: 12%;
    padding-right: 12%;
	display: grid;
	/* grid-template-columns: 1fr 1fr 1fr 1fr 1fr ; */
	grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
    grid-template-areas: 
        "a a b b c c d d e e"
        "g g h k k l l m o o"
        /* ". . . . f g . . . ." */
}
.wbi-grid-item-6
{
	grid-area: l;
}
.wbi-grid-item-5
{
	grid-area: k;
}
.wbi-grid-item-4
{
	grid-area: e;
}
.wbi-grid-item-3
{
	grid-area: d;
}
.wbi-grid-item-2
{
	grid-area: c;
}
.wbi-grid-item-1
{
	grid-area: b;
}
.wbi-grid-item-0
{
	grid-area: a;
}

.wbi-rows-inner.tomes img {
	display: inline;
	box-shadow: 0px 0px 16px -3px #4b4b4b;
	-webkit-transition: all 200ms ease-in-out;
	-moz-transition: all 200ms ease-in-out;
	-o-transition: all 200ms ease-in-out;
	transition: all 200ms ease-in-out;
	margin-bottom: 33px;
	width: 100%;
	height: auto;
}

.wbi-wrapper {
	display: flex;
	-webkit-align-items: stretch;
	-ms-flex-align: stretch;
	align-items: flex-start;
}


.wbi-wrapper img {
	width: 250px;
	/* max-width: 250px; */
	height: auto;
	display: block;
	padding-left: 150px;
	flex: 2;
}

.wbi-rows-inner.tomes a:hover img {
	transform: scale(1.1);
}

.wbi-rows .wbi-row{padding: 10px;
		width: 25%;
    position: relative;

}
.wbi-rows-inner.tomes .wbi-row{
		width: 100%
}

.wbi-tome-title {
	font-size: 2.8rem;
	width: 100%;
	text-align: center;
	font-weight: bold;
	color: #4b4b4b;
	display: flex;
	align-items: center;
	justify-content: center;
}

.wbi-rows .wbi-row .wbi-row-inner{
	overflow: hidden;
	box-shadow: 0px 0px 16px -3px #4b4b4b;
}

.wbi-rows .wbi-row.special .wbi-row-inner{
	box-shadow: none;
}

.wbi-row-inner-click
{
	position: absolute;
	display: block;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	margin: auto;
	z-index: 3;
}

.wbi-row-background
{
}

.wbi-top-content .title {
	font-size: 3.2rem;
	font-weight: bold;
	color: #0063ae;
}

.wbi-top-content {
	display: flex;
    align-items: baseline;
    justify-content: space-between;
}

.wbi-row-details
{
	position: relative;
	display: flex;
	flex-direction: column;
}

.wbi-title a
{
	font-weight: bold;
	font-size: 27px;
	line-height: 30px;
	text-transform: uppercase;
	color: #ffffff;
	text-shadow: 0px 3px 7px rgba(0, 0, 0, 0.4);
}

.wbi-text
{
	font-weight: 400;
	font-size: 2rem;
	text-align: left;
	line-height: 1.5;
	flex: 6;
}

.wbi-title + .wbi-text
{
	margin-top: 32px;
	position: relative;
}

.wbi-underline {
	width: 235px;
	position: relative;
	height: 2px;
	background: #d1d1d1;
	margin-top: 14px;
	margin-bottom: 26px;
}

.wbi-top-content .wbi-underline {
	margin-bottom: 14px;
}

.wbi-underline-bold {
	height: 4px;
	background: #2e75b5;
	width: 30%;
	top: -1px;
	position: absolute;
}

.wbi-rows-inner.index .wbi-tome-title {
	width: auto;color: #ffffff;
	background: #0063ae;
	font-size: 2.2rem;
	padding-bottom: 28px;
	padding-top: 28px;
	-webkit-transition: all 200ms ease-in-out;
	-moz-transition: all 200ms ease-in-out;
	-o-transition: all 200ms ease-in-out;
	transition: all 200ms ease-in-out;
}

.wbi-rows-inner.index .wbi-tome-title:hover {
	background: #a9a9a9;
}

.wbi-rows-inner.index .special .wbi-tome-title {
	background: #972b8f;
}

.wbi-rows-inner.index .special a:hover .wbi-tome-title {
	opacity: 0;
}

.wbi-rows-inner.index .special a:hover .wbi-row-details img {
	transform: scale(1.1);
}
/* 
.wbi-rows-inner.index .special .wbi-tome-title {
	display: block;
	padding: 12px 30px;
	min-width: 100%;
} */

.wbi-rows-inner.index .special .wbi-tome-title {
	display: block;
	padding: 30px;
	min-width: 100%;
}

.wbi-rows-inner.collection .wbi-row {
	width: 33%;
	padding: 10px 14px;
	padding-bottom: 30px;
}


.wbi-rows-inner.collection.index .wbi-row {
	width: 25%;
	padding: 10px 14px;
	padding-bottom: 30px;
}

.wbi-rows-inner.collection .wbi-row img {
	padding: 0;
}

.wbi-rows-inner.collection .wbi-tome-title {
	color: #ffffff;
	background: #0063ae;
	padding: 10px 20px;
	z-index: 3;
	-webkit-transition: all 200ms ease-in-out;
	-moz-transition: all 200ms ease-in-out;
	-o-transition: all 200ms ease-in-out;
	transition: all 200ms ease-in-out;
}

.wbi-rows-inner.collection .wbi-row:hover .wbi-tome-title {
	background: #a9a9a9;
}

.wbi-rows-inner.collection.index .wbi-tome-title .text {
	position: relative;
	display: inline-block;
	font-size: 2rem;
}

.wbi-rows-inner.collection.index .wbi-row .wbi-tome-title .text:before {
	content: "";
	display: block;
	position: absolute;
	width: 11px;
	height: 2px;
	background: #ffffff;
	top: calc(50% - 1px);
	left: -20px;
}

.wbi-rows-inner.collection.index .wbi-row .wbi-tome-title .text:after {
	content: "";
    display: block;
    position: absolute;
    width: 11px;
    height: 2px;
    background: #ffffff;
    top: calc(50% - 1px);
    right: -20px;
}

.wbi-rows-inner.collection .wbi-row img {
	-webkit-transition: all 200ms ease-in-out;
	-moz-transition: all 200ms ease-in-out;
	-o-transition: all 200ms ease-in-out;
	transition: all 200ms ease-in-out;
	z-index: 2;
	width: 100%;
	/* height: auto; */
}

.wbi-rows-inner.collection .wbi-row:hover img {
	transform: scale(1.2);
}

.wbi-rows-inner.collection .wbi-row-inner {
    box-shadow: 0px 0px 16px -3px #4b4b4b;
}

.type-t4 {
	padding: 70px 0;
}
/* 
span.first-element {
    width: 73%;
    box-shadow: 0px 0px 16px -3px #4b4b4b;
    position: relative;
    min-width: 310px;
    display: block;
    max-width: 100%;
} */

span.first-element {
    width: 73%;
    box-shadow: 0px 0px 16px -3px #4b4b4b;
    position: relative;
    min-width: 400px;
    display: block;
    max-width: 100%;
}

span.first-element .wbi-text {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	text-align: center;
	display: flex;
	align-items: center;
	justify-content: center;
	color: #ffffff;
	font-size: 2.2rem;
	background: #a9a9a9;
	opacity: 0;
	-webkit-transition: all 200ms ease-in-out;
	-moz-transition: all 200ms ease-in-out;
	-o-transition: all 200ms ease-in-out;
	transition: all 200ms ease-in-out;
	/* width: 100%; */
	/* height: 100%; */
}

span.first-element .wbi-text p {
	color: #ffffff;
	font-size: 2.2rem;
}

.wbi-rows-inner.index .special a:hover span.first-element .wbi-text {
	opacity: 1;
	transform: scale(1.1);
}

.wbi-rows-inner.tomes .wbi-row-inner {
	box-shadow: none;
}
/*
SLICK
*/
/* Slider */
.slick-slider
{
	position: relative;

	display: block;
	box-sizing: border-box;

	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;

	-webkit-touch-callout: none;
	-khtml-user-select: none;
	-ms-touch-action: pan-y;
	touch-action: pan-y;
	-webkit-tap-highlight-color: transparent;
}

.slick-list
{
	position: relative;

	display: block;
	overflow: hidden;

	margin: 0;
	padding: 0;
}
.slick-list:focus
{
	outline: none;
}
.slick-list.dragging
{
	cursor: pointer;
	cursor: hand;
}

.slick-slider .slick-track,
.slick-slider .slick-list
{
	-webkit-transform: translate3d(0, 0, 0);
	-moz-transform: translate3d(0, 0, 0);
	-ms-transform: translate3d(0, 0, 0);
	-o-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
}

.slick-track
{
	position: relative;
	top: 0;
	left: 0;

	display: block;
	margin-left: auto;
	margin-right: auto;
}
.slick-track:before,
.slick-track:after
{
	display: table;

	content: '';
}
.slick-track:after
{
	clear: both;
}
.slick-loading .slick-track
{
	visibility: hidden;
}

.slick-slide
{
	display: none;
	float: left;

	height: 100%;
	min-height: 1px;
}
[dir='rtl'] .slick-slide
{
	float: right;
}
.slick-slide img
{
	display: block;
}
.slick-slide.slick-loading img
{
	display: none;
}
.slick-slide.dragging img
{
	pointer-events: none;
}
.slick-initialized .slick-slide
{
	display: block;
}
.slick-loading .slick-slide
{
	visibility: hidden;
}
.slick-vertical .slick-slide
{
	display: block;

	height: auto;

	border: 1px solid transparent;
}
.slick-arrow.slick-hidden {
	display: none;
}
.wbi-rows-inner.tomes.attr3{
	display: flex;
	justify-content: center;
}

.wbi-rows-inner.attr3 .wbi-row {
	width: 33%;
}

.wbi-rows-inner.attr3 img {
	height: auto;
}
.tomes-nav-right {
	cursor: pointer;
	display: none;
	position: absolute;
	top: 50%;
	right: 0px;
	width: 40px;
	height: 45px;
	background-color: #0063ae;
	color: #fff;
	font-size: 20px;
	justify-content: center;
	align-items: center;
}
.tomes-nav-left {
	cursor: pointer;
	display: none;
	position: absolute;
	top: 50%;
	left: 0px;
	width: 40px;
	height: 45px;
	background-color: #0063ae;
	color: #fff;
	font-size: 20px;
	justify-content: center;
	align-items: center;
}
@media all and (max-width: 1400px){
	.wbi-title a
	{
		font-size: 26px;
	}

	.wbi-text
	{
		font-size: 21px;
	}

	.wbi-rows
	{
		padding-bottom: 88px;
	}
}

@media all and (max-width: 1200px){
	.wbi-title a
	{
		font-size: 24px;
	}

	.wbi-text
	{
		font-size: 19px;
	}

	.wbi-rows
	{
		padding-bottom: 68px;
	}
}

@media all and (max-width: 1024px){
	.wbi-rows-inner.tomes {
		padding-left: 0;
		padding-right: 0;
	}

	.wbi-rows-inner
	{
		text-align: center;
	}

	.wbi-rows .wbi-row
	{
		width: 50%;
		max-width: 420px;
	}
	.wbi-rows-inner.tomes .wbi-row,
	.wbi-rows-inner.attr3 .wbi-row
	{

		width: 50%;
		max-width: 420px;
	}

	.wbi-rows
	{
		padding-bottom: 48px;
	}

	.wbi-rows-inner.collection .wbi-row {
		width: 50%;
	}
	
	.wbi-rows-inner.collection.index .wbi-row {
		width: 50%;
	}

	.wbi-rows-inner.tomes .wbi-row 
	{
		width: 100%;
	}
}

@media (max-width: 768px)
{

	.wbi-rows-inner.index .wbi-row.special .wbi-row-details img {
		padding: 0 22px;
		max-width: 110px;
	}
	
	.wbi-rows-inner.index .wbi-row.special .wbi-row-details img {
		margin:0;
	}

	.wbi-rows-inner.index .wbi-row.special .wbi-row-details {
		display: flex;
		justify-content: center;
	}
	
	span.first-element {
		min-width: auto;
		margin: 0 auto;
		width: 100%;
	}
	
	.wbi-rows-inner.index {
		justify-content: space-around;
	}
	
	.wbi-rows-inner.index .wbi-row {
		/*width: 50%;**/
		width:100%;
	}
	
	.wbi-rows-inner.collection .wbi-row {
		width: 100%;
	}
	
	.wbi-rows-inner.collection {
		justify-content: space-around;
	}
	
	.wbi-rows-inner.collection .wbi-row img {
		width: 100%;
		height: auto; 
	}
	
	.wbi-rows{
	padding: 27px 27px;
	}

	/**/
	.wbi-rows-inner.tomes {
		grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
		grid-template-areas: 
			"a a b b c c"
			"d e e f f g" 
			"h i i j j k"
			/* ". . . . f g . . . ." */
	}
	.wbi-grid-item-6
	{
		grid-area: j;
	}
	.wbi-grid-item-5
	{
		grid-area: i;
	}
	.wbi-grid-item-4
	{
		grid-area: f;
	}
	.wbi-grid-item-3
	{
		grid-area: e;
	}
	.wbi-grid-item-2
	{
		grid-area: c;
	}
	.wbi-grid-item-1
	{
		grid-area: b;
	}
	.wbi-grid-item-0
	{
		grid-area: a;
	}
	
	.wbi-rows-inner.tomes img 
	{
		margin-bottom: 15px;
	}
}

@media all and (max-width: 425px){
	.wbi-top-content {
		flex-wrap: wrap;
	}
	
	.wbi-rows .wbi-row {
		width: 100%;
	}
	.wbi-rows-inner.tomes .wbi-row,
	.wbi-rows-inner.attr3 .wbi-row{
		width: 100%;
	}
	.wbi-rows {
		padding: 25px 30px;
	}
	.wbi-rows-inner.index .wbi-row.special .wbi-row-details img{
		padding:0px 0px;
		max-width: 65px;
		margin-bottom: 10px;
	}
	.wbi-rows-inner.index .wbi-row.special .wbi-row-details{
		flex-wrap: wrap;
	}
	.wbi-rows-inner.index .wbi-row.special .wbi-row-details img:last-of-type{
		order:2;
	}
	.wbi-rows-inner.index .wbi-row.special .wbi-row-details img:first-of-type{
		order: 1;
	}
	.wbi-rows-inner.index .wbi-row.special .wbi-row-details a{
		order: 3;
	}
	
	span.first-element {
		width: 100%;
	}
	
	.wbi-rows-inner.index .wbi-row {
		width: 100%;
	}
	
	.wbi-rows-inner.collection.index .wbi-row {
		width: 100%;
	}
	
	.wbi-rows.collection {
		padding-top: 0;
	}
	
	span.first-element {
		min-width: 100%;
	}
	
	.wbi-underline {
		width: 150px;
	}
	.wbi-rows-inner.tomes {
		grid-template-columns: 1fr;
		grid-template-areas: 
							"a"
							"b"
							"c"
							"d"
							"e"
							"f"
							"g"
		;
		row-gap: 15px;
	}
	.wbi-grid-item-6
	{
		grid-area: g;
	}
	.wbi-grid-item-5
	{
		grid-area: f;
	}
	.wbi-grid-item-4
	{
		grid-area: e;
	}
	.wbi-grid-item-3
	{
		grid-area: d;
	}
	.wbi-grid-item-2
	{
		grid-area: c;
	}
	.wbi-grid-item-1
	{
		grid-area: b;
	}
	.wbi-grid-item-0
	{
		grid-area: a;
	}
}

.wbi-rows.map-bg {
	background: #000;
}

.wbi-top-content .title {
	color: #fff;
}

.wbi-rows-inner.tomes a:hover {
	background: transparent;
}

.wbi-tome-title {
	color: #00ff04;
}

.wbi-rows-inner.index .wbi-tome-title {
	color: #00ff04;
	background: transparent;
	border: 2px solid #00ff04;
	font-size: 2.6rem;
}

.wbi-rows-inner.index .wbi-row:hover .wbi-tome-title {
	color: #000;
	background: #00ff04;
}

.honorar_1_left_ind {
	width: 50%;
    border-right: 15px solid white;
    background-color: #0063af;
    padding: 20px;
    height: 355px;
}

.honorar_1_right_ind {
    width: 50%;
    border-left: 15px solid white;
    background-color: #878f99;
    padding: 20px;
    height: 355px;
}
.honorar_1_left_ind p, .honorar_1_right_ind p {
	color: white;
	font-size: 28px;
}

.wdwl--2-cols {
    flex-direction: row;
    display: flex;
    gap: 30px;
}
.wd-serach-flex {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    padding: 19px 48px
}
.wd-serach-flex form{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
}
.f-error-form-tome {
    right: 0;
    left: 0;
    bottom: -10px;
    font-size: 13px;
    text-align: center;
    font-weight: 600;
}

.f-error-form-page {
    right: 0;
    left: 0;
    bottom: -10px;
    font-size: 13px;
    text-align: center;
    font-weight: 600;
}

.window-btn {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding: 19px 0 19px 0;
    /*	width:40%*/
}

.wd-serach-form {
    margin-bottom: 0px;
    padding: 0px;
    position: relative;
}

input[name=tome] {
}

.wdwl--2-cols-2st-big {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

.wd-show-search-content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    position: relative;
    border: 2px solid #dbdbdb;
    width: 100%;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.wd-tome input {
    height: 100%;
}

.wd-show-search-content .border-input {
    width: 1px;
    height: 22px;
    background: #dcdddc;
}

.wd-show-search-content-submit {
    display: inline-block;
    vertical-align: middle;
    cursor: pointer;
    position: relative;
    width: 14%;
    background: #0063ae;
    height: 100%
}

.wd-show-search-content-submit:hover {
    background: #a9a9a9;
}

.wd-show-search-content-submit i {
    font-size: 30px;;
    color: #ffffff;
    text-align: center;
    position: absolute;
    top: calc(50% - 15px);
    left: 0;
    right: 0;
}

.wd-show-search-content-submit input.BTN {
    border: none;
    position: absolute;
    right: 0;
    padding: 0;
    top: 0;
    bottom: 0;
    height: 100%; /* padding-bottom: 100%; */
}

.wd-show-search-content input[name=tome],
.wd-show-search-content input[name=page_t], 
.wd-show-search-content select[name=tome] {
    font-weight: normal;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-transition: none;
    -o-transition: none;
    transition: none;
    border: none;
    font-size: 1.5rem;
    vertical-align: middle;
    color: #0063ae;
    padding: 13px 5px;
    overflow: hidden;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    white-space: nowrap;
    height: 100%;
    width: 100%;

}

.wd-tome-text-tom.display,
.wd-tome-text-page.display {
    display: none;
}

.wd-tome-text-page,
.wd-tome-text-tom {
    font-size: 1.5rem;
    display: inline-block;
    color: #0063ae;
    font-weight: bold;
    vertical-align: middle;
    padding: 0 5px;
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
}

.wd-tome,
.wd-page {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;

}

.wd-show-search-content input[name=tome]::-webkit-input-placeholder,
.wd-show-search-content input[name=page_t]::-webkit-input-placeholder {
    color: #0063ae;
}

.wd-show-search-content input[name=tome]::-moz-placeholder,
.wd-show-search-content input[name=page_t]::-moz-placeholder {
    color: #0063ae;
}

.wd-show-search-content input[name=tome]:-ms-input-placeholder,
.wd-show-search-content input[name=page_t]:-ms-input-placeholder {
    color: #0063ae;
}

.wd-show-search-content input[name=tome]::-ms-input-placeholder,
.wd-show-search-content input[name=page_t]::-ms-input-placeholder {
    color: #0063ae;
}

.wd-show-search-content input[name=tome]::placeholder,
.wd-show-search-content input[name=page_t]::placeholder {
    color: #0063ae;
}

.wd-serach-form {

    display: none;
    padding: 19px 0;
    width: 30%;

}

.wdwl--col.first {
    -webkit-box-flex: 6;
    -ms-flex: 6;
    flex: 6;
}

.wdwl--col.last {
    -webkit-box-flex: 6;
    -ms-flex: 6;
    flex: 6;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.wdw-rows-wrap {
    padding: 45px 48px;
    padding-bottom: 30px;
    /* overflow: hidden; */
}

.wdw-row strong {
    font-weight: bold;
}

.no-home-page .window-btn {
    width: 40%;
}

.wdw-row {
    padding-bottom: 18px;
}

.wdwl--3-cols {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    margin: 0 -20px;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.wdwl--3-cols .wdwl--col {
    -webkit-box-flex: 3;
    -ms-flex: 3;
    flex: 3;
    padding: 0 20px;
    min-width: 400px;
}

.wdwl--3-cols .wdwl--col .IMAGE > div {
    text-align: center;
}

.wdwl--3-cols .wdwl--col .IMAGE img {
    max-width: 360px;
}

.wdwl--3-boxes {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.wdwl--3-boxes .wdwl--box-wrap {
    padding: 0 20px;
}

/*.pos-relative{
	position:relative;
}
.margin-auto
{
	margin:auto;
}
.pos-abs-center
{
	position: absolute;
    width: 100%;
   padding: 0px;
}*/
.wd-serach-flex.flex-end {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
}

.wd-serach-form-wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    width: 60%;
}

.wd-search-form {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    height: 100%;
    width: 100%;
}

.wd-tome,
.wd-page {
    width: 43%;
}

.btn-search-tom {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    padding: 19px 0 19px 0;
}

.wd-serach-flex.flex-end.wd-show-search-content-page {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
}

.wd-serach-form.wd-show-search-content-page {
    width: 40%;
}

.wd-serach-flex.flex-end.wd-show-search-content-page .window-btn {
    padding: 19px 0;
}

.wd-serach-flex.flex-end.wd-show-search-content-page .window-btn {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end
}

@media all and (max-width: 1200px) {
    .wd-serach-form-wrap {
        width: 100%;
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start;
    }

    .wd-show-search-content input[name=tome],
    .wd-show-search-content input[name=page_t] {
        font-size: 1.5rem;
    }

    .btn-search-tom {
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start;
        -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
        order: 1;
    }

    .wd-serach-flex.flex-end.wd-show-search-content-page .wd-serach-form {
        -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
        order: 1;
    }

    .home-page .wd-serach-form {
        -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
        order: 2;
        width: 100%;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: end;
        -ms-flex-pack: end;
        justify-content: flex-end;
    }

    .wd-serach-form.home-page .wd-search-form {
        width: 50%;
    }

    .wd-serach-flex.flex-end.wd-show-search-content-page.no-home-page .window-btn {
        -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
        order: 1;
    }
    .f-error-form-page,
    .f-error-form-tome {
        left:0;
        right:unset;
    }
    .wd-serach-form.home-page {
        width: 100%;
        -webkit-box-pack: end;
        -ms-flex-pack: end;
        justify-content: flex-end;
        -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
        order: 3;
    }

    .wd-serach-form.wd-show-search-content-page {
        width: 60%;
    }

}

@media all and (max-width: 900px) {
    .wdwl--3-cols .wdwl--col .IMAGE img {
        max-width: 240px;
    }

    .wd-serach-form.wd-show-search-content-page {
        width: 60%;
    }

    .wd-serach-flex {
        padding: 0 48px;
    }

    .wd-serach-form.home-page .wd-search-form {
        width: 60%;
    }
}

@media all and (max-width: 660px) {
    .wd-serach-form {
        width: 100%;
    }

    .wd-serach-form.wd-show-search-content-page {
        width: 100%;
    }

    .wd-serach-flex.flex-end.wd-show-search-content-page .window-btn {
        width: 100%;
        -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
        order: 1
    }

    .wd-serach-form .wd-search-form {
        width: 100%;
    }

    .wd-serach-flex.flex-end.wd-show-search-content-page .window-btn {
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start;
    }

    .wd-serach-flex.flex-end.wd-show-search-content-page {
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start;
    }

    .window-btn {
        width: 100%;
        padding: 15px 0;
    }

    .window-btn btn-search-tom {
        width: 100%;
        padding: 15px 0;
    }

    .window-btn a {
        width: 100%;
    }

    .wd-serach-form.home-page .wd-search-form {
        width: 100%;
    }

}

@media all and (max-width: 425px) {
    .wdwl--3-cols .wdwl--col {
        min-width: 200px;
    }

    .wdw-rows-wrap {
        padding: 25px 30px;
    }

    .window-btn {
        width: 100%;
        padding: 10px 0;
    }

    .window-btn btn-search-tom {
        width: 100%;
        padding: 10px 0;
    }

    .window-btn a {
        width: 100%;
    }

    .wdwl--3-cols .wdwl--col .IMAGE img {
        max-width: 220px;
    }

    .wd-show-search-content-submit {
        width: 20%;
    }

    .wd-serach-form.wd-show-search-content-page {
        width: 100%;
    }

    .wd-serach-flex {
        padding:  0;
        width: 90%;
        margin: auto;
    }

}
.wlogotype-scroller-main{
	/*required*/
	position: relative;
	overflow: hidden;
	/*required-end*/
	padding: 40px 0;
	padding-top: 85px;
	/* margin-left: -60px; */
}

.wlogotype-scroller-cont{
	/*required*/
	/* position: absolute; */
	width: 100%;
	/*required-end*/
	font-size: 0;
	height: 110px;
}

.wlogotype-scroller-cont > .wlogotype-scroll-el{
	/*required*/
	
	/*required-end*/
	/* padding: 0 60px; */
	text-align: center;
	/*overflow: hidden;*/
	display: inline-block;
	vertical-align: middle;
	position: relative;
}

.wlogotype-scroller-cont > .wlogotype-scroll-el:last-of-type{
	border-right: 0;
}

 .wlogotype-scroll-el  img{
	position: relative;
	width: 55%;
	height: auto;
}

 .wlogotype-scroll-el .line {
	height: 71px;
	width: 1px;
	vertical-align: middle;
	background: #d1d1d1;
	vertical-align: middle;
	position: absolute;
	top: calc(50% - 35px);
	right: 0;
}

.wlogotype-scroll-el .line.hide {
	display: none;
}
.wlogotype-scroller-main{
	/*required*/
	position: relative;
	overflow: hidden;
	/*required-end*/
	padding: 40px 0;
	padding-top: 85px;
	/* margin-left: -60px; */
}

.wlogotype-scroller-cont{
	/*required*/
	/* position: absolute; */
	width: 100%;
	/*required-end*/
	font-size: 0;
	height: 110px;
}

.wlogotype-scroller-cont > .wlogotype-scroll-el{
	/*required*/
	
	/*required-end*/
	/* padding: 0 60px; */
	text-align: center;
	/*overflow: hidden;*/
	display: inline-block;
	vertical-align: middle;
	position: relative;
}

.wlogotype-scroller-cont > .wlogotype-scroll-el:last-of-type{
	border-right: 0;
}

 .wlogotype-scroll-el  img{
	position: relative;
	width: 55%;
	height: auto;
}

 .wlogotype-scroll-el .line {
	height: 71px;
	width: 1px;
	vertical-align: middle;
	background: #d1d1d1;
	vertical-align: middle;
	position: absolute;
	top: calc(50% - 35px);
	right: 0;
}

.wlogotype-scroll-el .line.hide {
	display: none;
}
ul.wm, ul.wm ul
{
	list-style: none;
	margin: -4px 0;
	padding: 0;
}

ul.wm li{
	list-style: none;
	margin: 0;
	padding: 5px 0;
}

footer .right-menu ul.wm li{
	display: inline-block;
	padding: 4px 12px;
}

footer .right-menu ul.wm, footer .right-menu ul.wm ul
{
	margin: -4px -12px;
	text-align: left;
}

ul.wm a{
	font-size: 19px;
	font-weight: normal;
	-webkit-transition: all 300ms ease-in-out;
	-moz-transition: all 300ms ease-in-out;
	-o-transition: all 300ms ease-in-out;
	transition: all 300ms ease-in-out;
}

ul.wm .parent ul.wm-l1{
	padding-left: 10px;
}

ul.wm .parent ul.wm-l2{
	padding-left: 20px;
}

ul.wm .parent ul.wm-l3{
	padding-left: 30px;
}

ul.wm .parent ul.wm-l4{
	padding-left: 40px;
}

/* ---------------------------- SMARTPHONE ------------------------- */
a.wm-mobile-btn{
	display: none;
}

.bc-menu
{
	padding-right: 50px;
	box-sizing: border-box;
}

.col-right .bc-menu
{
	padding-left: 50px;
	padding-right: 0;
}

.col-right ul.bc-menu
{
	padding: 25px;
}

.bc-menu-inner
{
	background: #6b115a;
	color: #ffffff;
	text-transform: uppercase;
}

.bc-menu-title
{
	font-weight: bold;
	font-size: 22px;
	padding: 25px;
	box-sizing: border-box;
	display: block;
	border-bottom: 1px solid #ffffff;
	position: relative;
}

.bc-menu-title span
{
	display: inline-block;
	vertical-align: middle;
}

.bc-menu-title i
{
	font-size: 32px;
	vertical-align: middle;
	margin-right: 7px;
}

ul.bc-menu
{
	padding: 25px;
}

ul.bc-menu a
{
	color: #ffffff;
	text-transform: none;
}

ul.bc-menu a:hover,
ul.bc-menu a.active
{
	color: #dbc9d8;
}

ul.bc-menu > li > ul,
ul.bc-menu ul ul,
ul.wm .parent ul.wm-l1,
ul.wm .parent ul.wm-l2,
ul.wm .parent ul.wm-l3
{
	padding-left: 0;
}

ul.wm .parent ul.wm-l1
{
	padding-bottom: 15px;
}

ul.bc-menu li
{
	padding: 6px 0;
	padding-left: 29px;
	box-sizing: border-box;
}

ul.bc-menu ul
{
	padding: 6px 0;
}

ul.bc-menu > li a
{
	font-size: 17px;
	font-weight: 500;
}

ul.bc-menu > li a span
{
	vertical-align: middle;
	display: inline-block;
}

ul.bc-menu > li a i
{
	vertical-align: middle;
	font-size: 26px;
	margin-right: 3px;
	margin-left: -29px;
	transform: rotate(270deg);
	-webkit-transform: rotate(270deg);
	-moz-transform: rotate(270deg);
	-o-transform: rotate(270deg);
	-ms-transform: rotate(270deg);
	-webkit-transition: all 300ms ease-in-out;
	-moz-transition: all 300ms ease-in-out;
	-o-transition: all 300ms ease-in-out;
	transition: all 300ms ease-in-out;
}

ul.bc-menu > li a:hover i
{
	transform: rotate(360deg);
	-webkit-transform: rotate(360deg);
	-moz-transform: rotate(360deg);
	-o-transform: rotate(360deg);
	-ms-transform: rotate(360deg);
}

ul.bc-menu li.open > a:hover i
{
	transform: rotate(180deg);
	-webkit-transform: rotate(180deg);
	-moz-transform: rotate(180deg);
	-o-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
}

ul.bc-menu > li > a
{
	font-weight: bold;
	font-size: 19px;
}

ul.bc-menu a i
{
	color: #c9ab4d;
}

ul.bc-menu > li > ul,
ul.bc-menu ul ul
{
	display: none;
}

ul.bc-menu > li.open > ul,
ul.bc-menu ul li.open > ul
{
	display: block;
}

.twocols_rightbig .col-left,
.twocols_leftbig .col-right
{
	margin-top: 50px;
	margin-bottom: 90px;
}

.bc-menu-handler
{
	display: none;
	position: absolute;
	color: #ffffff;
	right: 15px;
	-webkit-transition: all 300ms ease-in-out;
	-moz-transition: all 300ms ease-in-out;
	-o-transition: all 300ms ease-in-out;
	transition: all 300ms ease-in-out;
	top: 0;
	bottom: 0;
	margin: auto;
	height: 32px;
	font-size: 30px;
}

.bc-menu-handler:hover
{
	color: #ffffff;
}

@media all and (max-width: 1400px){
	ul.wm a
	{
		font-size: 18px;
	}
	
	.bc-menu-title
	{
		font-size: 21px;
	}
	
	ul.bc-menu > li > a
	{
		font-size:18px;
	}
	
	.bc-menu
	{
		padding-right: 40px;
	}
}

@media all and (max-width: 1200px){
	ul.wm a
	{
		font-size: 17px;
	}
	
	.bc-menu-title
	{
		font-size: 20px;
		padding: 15px;
	}
	
	ul.bc-menu > li > a
	{
		font-size: 17px;
	}
	
	.bc-menu
	{
		padding-right: 30px;
	}
	
	ul.bc-menu
	{
		padding: 15px;
	}
	
	ul.bc-menu li
	{
		padding-left: 25px;
	}
}

@media all and (max-width: 1200px){
	.twocols_rightbig .col-left, .twocols_leftbig .col-right {
		margin-top: 40px;
	}
}

@media all and (max-width: 767px){
	.bc-menu
	{
		padding-right: 0;
	}
	
	.bc-menu-handler
	{
		display: block
	}
	
	.bc-menu-handler.show-mobile
	{
		-ms-transform: rotate(360deg);
		-webkit-transform: rotate(360deg);
		transform: rotate(360deg);
	}
	
	.bc-menu-handler i
	{
		margin: 0;
		display: block;
	}
	
	.bc-menu-handler.show-mobile i.nc-icon-outline.ui-3_menu-right:before
	{
		content: "\ed2b";
	}
	
	.bc-menu .rel
	{
		height: 0;
		overflow: hidden;
		-webkit-transition: all 300ms ease-in-out;
		-moz-transition: all 300ms ease-in-out;
		-o-transition: all 300ms ease-in-out;
		transition: all 300ms ease-in-out;
	}
	
	.bc-menu .rel.show-mobile
	{
		height: auto;
		overflow: hidden;
	}
	
	.bc-menu-title
	{
		padding-right: 60px;
	}
	
	.twocols_rightbig .col-left, .twocols_leftbig .col-right
	{
		margin-bottom: 0px;
		position: static !important;
	}
}
ul.wm, ul.wm ul
{
	list-style: none;
	margin: -4px 0;
	padding: 0;
}

ul.wm li{
	list-style: none;
	margin: 0;
	padding: 5px 0;
}

footer .right-menu ul.wm li{
	display: inline-block;
	padding: 4px 12px;
}

footer .right-menu ul.wm, footer .right-menu ul.wm ul
{
	margin: -4px -12px;
	text-align: left;
}

ul.wm a{
	font-size: 19px;
	font-weight: normal;
	-webkit-transition: all 300ms ease-in-out;
	-moz-transition: all 300ms ease-in-out;
	-o-transition: all 300ms ease-in-out;
	transition: all 300ms ease-in-out;
}

ul.wm .parent ul.wm-l1{
	padding-left: 10px;
}

ul.wm .parent ul.wm-l2{
	padding-left: 20px;
}

ul.wm .parent ul.wm-l3{
	padding-left: 30px;
}

ul.wm .parent ul.wm-l4{
	padding-left: 40px;
}

/* ---------------------------- SMARTPHONE ------------------------- */
a.wm-mobile-btn{
	display: none;
}

.bc-menu
{
	padding-right: 50px;
	box-sizing: border-box;
}

.col-right .bc-menu
{
	padding-left: 50px;
	padding-right: 0;
}

.col-right ul.bc-menu
{
	padding: 25px;
}

.bc-menu-inner
{
	background: #6b115a;
	color: #ffffff;
	text-transform: uppercase;
}

.bc-menu-title
{
	font-weight: bold;
	font-size: 22px;
	padding: 25px;
	box-sizing: border-box;
	display: block;
	border-bottom: 1px solid #ffffff;
	position: relative;
}

.bc-menu-title span
{
	display: inline-block;
	vertical-align: middle;
}

.bc-menu-title i
{
	font-size: 32px;
	vertical-align: middle;
	margin-right: 7px;
}

ul.bc-menu
{
	padding: 25px;
}

ul.bc-menu a
{
	color: #ffffff;
	text-transform: none;
}

ul.bc-menu a:hover,
ul.bc-menu a.active
{
	color: #dbc9d8;
}

ul.bc-menu > li > ul,
ul.bc-menu ul ul,
ul.wm .parent ul.wm-l1,
ul.wm .parent ul.wm-l2,
ul.wm .parent ul.wm-l3
{
	padding-left: 0;
}

ul.wm .parent ul.wm-l1
{
	padding-bottom: 15px;
}

ul.bc-menu li
{
	padding: 6px 0;
	padding-left: 29px;
	box-sizing: border-box;
}

ul.bc-menu ul
{
	padding: 6px 0;
}

ul.bc-menu > li a
{
	font-size: 17px;
	font-weight: 500;
}

ul.bc-menu > li a span
{
	vertical-align: middle;
	display: inline-block;
}

ul.bc-menu > li a i
{
	vertical-align: middle;
	font-size: 26px;
	margin-right: 3px;
	margin-left: -29px;
	transform: rotate(270deg);
	-webkit-transform: rotate(270deg);
	-moz-transform: rotate(270deg);
	-o-transform: rotate(270deg);
	-ms-transform: rotate(270deg);
	-webkit-transition: all 300ms ease-in-out;
	-moz-transition: all 300ms ease-in-out;
	-o-transition: all 300ms ease-in-out;
	transition: all 300ms ease-in-out;
}

ul.bc-menu > li a:hover i
{
	transform: rotate(360deg);
	-webkit-transform: rotate(360deg);
	-moz-transform: rotate(360deg);
	-o-transform: rotate(360deg);
	-ms-transform: rotate(360deg);
}

ul.bc-menu li.open > a:hover i
{
	transform: rotate(180deg);
	-webkit-transform: rotate(180deg);
	-moz-transform: rotate(180deg);
	-o-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
}

ul.bc-menu > li > a
{
	font-weight: bold;
	font-size: 19px;
}

ul.bc-menu a i
{
	color: #c9ab4d;
}

ul.bc-menu > li > ul,
ul.bc-menu ul ul
{
	display: none;
}

ul.bc-menu > li.open > ul,
ul.bc-menu ul li.open > ul
{
	display: block;
}

.twocols_rightbig .col-left,
.twocols_leftbig .col-right
{
	margin-top: 50px;
	margin-bottom: 90px;
}

.bc-menu-handler
{
	display: none;
	position: absolute;
	color: #ffffff;
	right: 15px;
	-webkit-transition: all 300ms ease-in-out;
	-moz-transition: all 300ms ease-in-out;
	-o-transition: all 300ms ease-in-out;
	transition: all 300ms ease-in-out;
	top: 0;
	bottom: 0;
	margin: auto;
	height: 32px;
	font-size: 30px;
}

.bc-menu-handler:hover
{
	color: #ffffff;
}

@media all and (max-width: 1400px){
	ul.wm a
	{
		font-size: 18px;
	}
	
	.bc-menu-title
	{
		font-size: 21px;
	}
	
	ul.bc-menu > li > a
	{
		font-size:18px;
	}
	
	.bc-menu
	{
		padding-right: 40px;
	}
}

@media all and (max-width: 1200px){
	ul.wm a
	{
		font-size: 17px;
	}
	
	.bc-menu-title
	{
		font-size: 20px;
		padding: 15px;
	}
	
	ul.bc-menu > li > a
	{
		font-size: 17px;
	}
	
	.bc-menu
	{
		padding-right: 30px;
	}
	
	ul.bc-menu
	{
		padding: 15px;
	}
	
	ul.bc-menu li
	{
		padding-left: 25px;
	}
}

@media all and (max-width: 1200px){
	.twocols_rightbig .col-left, .twocols_leftbig .col-right {
		margin-top: 40px;
	}
}

@media all and (max-width: 767px){
	.bc-menu
	{
		padding-right: 0;
	}
	
	.bc-menu-handler
	{
		display: block
	}
	
	.bc-menu-handler.show-mobile
	{
		-ms-transform: rotate(360deg);
		-webkit-transform: rotate(360deg);
		transform: rotate(360deg);
	}
	
	.bc-menu-handler i
	{
		margin: 0;
		display: block;
	}
	
	.bc-menu-handler.show-mobile i.nc-icon-outline.ui-3_menu-right:before
	{
		content: "\ed2b";
	}
	
	.bc-menu .rel
	{
		height: 0;
		overflow: hidden;
		-webkit-transition: all 300ms ease-in-out;
		-moz-transition: all 300ms ease-in-out;
		-o-transition: all 300ms ease-in-out;
		transition: all 300ms ease-in-out;
	}
	
	.bc-menu .rel.show-mobile
	{
		height: auto;
		overflow: hidden;
	}
	
	.bc-menu-title
	{
		padding-right: 60px;
	}
	
	.twocols_rightbig .col-left, .twocols_leftbig .col-right
	{
		margin-bottom: 0px;
		position: static !important;
	}
}
/*Elementy instrukcji*/
.move-instructions-item.title p
{
    color:#0063ae;
    font-weight: 600;
    font-size:2rem;
}
.move-instructions-item p
{
  font-size:1.5rem;  
}
.move-instructions-item
{
    padding:10px;
    text-align: left;
    display: flex;
    align-items: center;
    padding:10px 0;
}
.tomes-nav
{
    margin: 0 10px;
    width: 35px;
    height: 35px;
    background-color: #0063ae;
    color: #fff;
    font-size: 20px;
    display: flex;
    justify-content: center;
    align-items: center; 
}
.move-item
{
    font-size:4rem;
    color:#0063ae;
}
.move-instructions-item button
{
    font-size:1.5rem;
    padding:10px 20px 10px 10px;
    margin: 0 10px;
}
.move-instructions-item i
{
   padding:0 10px; 
}
.move-close{
    display: block;
    font-size: 16px;
    color: #fff;
    text-align: center;
    max-width: 150px;
}

.mouse-containner-move .mouse-click-move-info
{
    display: block;
    font-size: 16px;
    color: #fff;
    text-align: center;
    max-width: 150px;
}

.mouse-containner-move
{
    position: fixed;
    bottom: 300px;
    right: 20px;
    z-index: 10;
    text-align: center;
}

.close-containner-move
{
    position: fixed;
    top: 20px;
    right: 20px;
    z-index: 10;
    text-align: center;
    font-size: 3rem;
    color: #fff;
}

.mouse-containner-move .move-step
{
    font-size: 13px;
    color: #FFFFFE;
    display: block;
    width: 100%;
    text-align: right;
}
/*Elementy instrukcji*/
.move-instructions-item.title p
{
    color:#00ff04;
    font-weight: 600;
    font-size:2rem;
}
.move-instructions-item p
{
  font-size:1.5rem;  
}
.move-instructions-item
{
    padding:10px;
    text-align: left;
    display: flex;
    align-items: center;
    padding:10px 0;
}
.tomes-nav
{
    margin: 0 10px;
    width: 35px;
    height: 35px;
    background-color: #00ff04;
    color: #fff;
    font-size: 20px;
    display: flex;
    justify-content: center;
    align-items: center; 
}
.move-item
{
    font-size:4rem;
    color:#00ff04;
}
.move-instructions-item button
{
    font-size:1.5rem;
    padding:10px 20px 10px 10px;
    margin: 0 10px;
}
.move-instructions-item i
{
   padding:0 10px; 
}
/*SEARCH WINDOW*/

.w_search li.ui-menu-item:nth-child(2n+1) {
    background: #e0f2ff;  
}
/*.w_search .ws-other-score
{
	  background: #fff;  
}*/

.message-info.message-type-info.ws-ms-info{
	position: initial;
	color:#0063ae;
	border: 2px solid #0063ae;
	margin-top: 10px;
	border-radius: 0px;
	width: 340px;
}
.ws-show-search-absolute-content{
	position: absolute;
	right: 0;
	bottom: -100px;
}
.ws-other-score
{
	text-align: center;
    font-size: 20px;
    padding: 10px;
    font-weight: 600;
    color: #0063ae;
}
.message-info.ws-ms-info .cont{
	text-align: left;
	padding: 0px;
	font-size: 2rem;
}
.ws-score-iteration-pa
{
	display: flex;
    align-items: flex-end;
    font-size: 12px;
    padding: 0 8px;
}
.ws-score-item-page
{
	width:25%;
	text-align: right;
	font-size:1.5rem;
	
}
.ws-score-item-title
{
	width:75%;
	text-align: left;
}
.ws-show-search-absolute-inner{
	visibility: hidden;
}
.ws-show-search
{
	font-size: 27px;
	color: #aaaaaa;
	line-height: 19px;
	display: inline-block;
	-webkit-transition: all 300ms ease-in-out;
	-moz-transition: all 300ms ease-in-out;
	-o-transition: all 300ms ease-in-out;
}
.tome.ws-show-search-content-inner{
	margin-top: 20px;
}

.tome.ws-show-search-content-inner .ws-show-search-content-input{
	padding-right: 0px;
	border-right: 2px solid #dbdbdb;
}
.ws-show-search:hover
{
	color: #48556e;
}

.ws-show-search-content
{
	position: relative;
}


.ws-show-search-content.show
{
	-webkit-transition: visibility 1ms ease-in-out, opacity 300ms ease-in-out;
	-moz-transition: visibility 1ms ease-in-out, opacity 300ms ease-in-out;
	-o-transition: visibility 1ms ease-in-out, opacity 300ms ease-in-out;
	transition: visibility 1ms ease-in-out, opacity 300ms ease-in-out;
	opacity: 1;
	visibility: visible;
}

.ws-show-search-content .ws-show-search-content-inner
{
	font-size: 0;
	text-align: left;
	position: relative;
	border: 2px solid #dbdbdb;
	padding-left: 25px;
	display: flex;
	align-items: center;
	-webkit-transition: all 300ms ease-in-out;
	-moz-transition: all 300ms ease-in-out;
	-o-transition: all 300ms ease-in-out;
	transition: all 300ms ease-in-out;
	background: #fff;
}

.ws-show-search-content .ws-show-search-content-inner.focus {
	border-color: #0063ae;
}

.ws-show-search-content-input
{
	display: inline-block;
	box-sizing: border-box;
	text-align: left;
	vertical-align: middle;
	/* width: calc(100% - 109px); */
	padding-right: 70px;
	flex: 1000000;
}

.ws-show-search-content-input input
{
	width: 100%;
	font-weight: normal;
	box-sizing: border-box;
	-webkit-transition: all 300ms ease-in-out;
	-moz-transition: all 300ms ease-in-out;
	-o-transition: all 300ms ease-in-out;
	transition: all 300ms ease-in-out;
	border: none;
	font-size: 2.2rem;
	vertical-align: middle;
	color: #5e5e5e;
	padding: 20px 25px;
	overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.ws-show-search-content-submit
{
	display: inline-block;
	vertical-align: middle;
	position: absolute;
	right: 0;
	top: 0;
	bottom: 0;
	cursor: pointer;
	width: 70px;
	background: #0063ae;
	-webkit-transition: all 300ms ease-in-out;
	-moz-transition: all 300ms ease-in-out;
	-o-transition: all 300ms ease-in-out;
	transition: all 300ms ease-in-out;
}

.ws-show-search-content-submit:hover {
	background: #a9a9a9;
}

.ws-show-search-content-submit i {
	font-size: 30px;;
	color: #ffffff;
	text-align: center;
	position: absolute;
	top: calc(50% - 15px);
	left: 0;
	right: 0;
}

.ws-show-search-content-submit input.BTN
{border: none;position: absolute;right: 0;padding: 0;top: 0;bottom: 0;height: 100%;/* padding-bottom: 100%; */}

.ui-autocomplete.w_search
{
	font-size: 19px;
	border: 2px solid #0063ae;
	border-top: none;
}

.cse-content-input .ws-show-search-content
{
	position: static;
	display: block;
	visibility: visible;
	opacity: 1;
}

.ws-search-text {
	font-size: 2.2rem;
	display: inline-block;
	color: #0063ae;
	font-weight: bold;
	vertical-align: middle;
	padding-right: 25px;
	border-right: 1px solid #dcdddc;
	flex: 1;
}
.ws-score-item
{
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
    -webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
}

@media all and (max-width: 1024px)
{
	.ws-show-search-content
	{
		z-index: 3;
		top: 100%;
	}
}

@media all and (max-width: 767px){
	.ws-score-item{
		flex-wrap: wrap;
	}
	.ws-score-item-page,
	.ws-score-iteration-pa
	{
		width: auto;
	}
}

@media all and (max-width: 620px){
}

@media all and (max-width: 425px){
	.ws-show-search-content .ws-show-search-content-inner {
		margin: 0 auto;
		padding-right: 0px;
		padding-left: 0;
		width: 90%;
	}
	
	.ws-show-search-content .ws-search-text {
		display: none;
	}
}

/*SEARCH WINDOW*/
.wlogotype-scroll-el img {
	padding: 10px;
	background: #ffffff;
}

.ws-show-search-content-input input {
	color: #fff;
}

.ui-autocomplete.w_search {
	border: 2px solid #00ff04;
}
