﻿.ms-ToolPartSpacing {
	display:block !important;
}


 /*html5reset.css ============================================================================= */
html, body, div, span, object, iframe,h1, h2, h3, h4, h5, h6, p, blockquote, pre,abbr, address, cite, code,del, dfn, em, img, ins, kbd, q, samp,small, strong, sub, sup, var,
b, i,dl, dt, dd, ol, ul, li,fieldset, form, label, legend,table, caption, tbody, tfoot, thead, tr, th, td,article, aside, canvas, details, figcaption, figure,
footer, header, hgroup, menu, nav, section, summary,time, mark, audio, video {
    margin: 0;padding: 0;border: 0;font-size: 100%;vertical-align: baseline;background: transparent;
}

html {height:100%;font-size:16px;}
body {line-height: 1;font-family:"Open Sans",sans-serif,'Literata';color:#212331;
		background-color:#fff;height:100%;transition:.2s;}
@media only screen and (min-width: 1000px) {
}

article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section { display: block;}
nav ul {list-style: none;}
blockquote, q {quotes: none;}
blockquote:before, blockquote:after,q:before, q:after {content: '';content: none;}
b {font-weight:600;}
a {font-size: 100%;vertical-align: baseline;background: transparent;text-decoration:none;}
a:hover {text-decoration:underline;}
ins {background-color: #F9F8F5;color: #000;text-decoration: none;}
mark {background-color: #ff9;color: #000; font-style: italic;font-weight:bold;}
del {text-decoration:  line-through;}
abbr[title], dfn[title] {border-bottom: 1px dotted;cursor: help;}
table {border-collapse: collapse;border-spacing: 0;}
hr {display: block;height: 1px;border: 0;   border-top: 1px solid #cccccc;margin: 1em 0;padding: 0;}
input, select {vertical-align: middle;}

/* BASIC PAGE SETUP ============================================================================= */
body { margin : 0 auto;padding : 57px 0 0 0; overflow: scroll;}

.ms-WPBody{font-size:8pt;}

button, input, select, textarea { color : #202020; }

/*  HEADINGS  ============================================================================= */
h1, h2, h3, h4, h5, h6 { font-weight:400;font-weight:400;margin-top: 0px;}
h1 { font-size :  1.7em;	margin-bottom : 0.2em;line-height : 1.4; }
h2 { font-size :  1.4em;	margin-bottom : 0.5em;margin-top : 0.5em;line-height : 1.2;}
h3 { font-size :  1.2em;	margin-bottom : 0.3em;line-height : 1.3; }
h4 { font-size :  1.1em;	margin-bottom : 0.5em;line-height : 1.25; }
h5 { font-size :  1em;		margin-bottom : 1.25em;}
h6 { font-size : 0.92em;	}


/*  TYPOGRAPHY  ============================================================================= */
p, ol, ul, dl, address { margin-bottom : .5em; font-size : 1em; /* 16 / 16 = 1 */ }
p {hyphens : auto;  }
ul, ol { margin :0; padding:0; }
li ul, li ol { margin : 0;font-size : 1em; /* 16 / 16 = 1 */ }
dl, dd { margin-bottom : 1.5em; }
dt { font-weight:400;font-weight:400; }
b, strong { font-weight:700; }
hr { display : block; margin : 1em 0; padding : 0;height : 1px; border : 0; border-top : 1px solid #ccc;}
small { font-size : 1em; /* 16 / 16 = 1 */ }
sub, sup { font-size : 75%; line-height : 0; position : relative; vertical-align : baseline; }
sup { top : -.5em; }
sub { bottom : -.25em; }
.subtext {	color: #000;	}

/* LINKS =============================================================================  */
ul a {text-decoration:none;}
a:hover, a:active {  }
a#backtotop {position:fixed;width:36px;height:36px;z-index:100;}

/* IMAGES ============================================================================= */
img {border : 0;}/*max-width: 100%;}*/

/* TABLES ============================================================================= */
table { border-collapse : collapse;border-spacing : 0;margin-bottom : 1.4em; width : 100%; }
th, td, caption { padding : 0; vertical-align: top;text-align: left;}
tfoot { font-style : italic; }
caption { background-color : transparent; }

/*  SECTIONS  ============================================================================= */
.section {clear: both;padding: 0px;margin: 0px;}

/*  CODE  ============================================================================= */
pre.code {padding: 0;margin: 0;font-family: monospace;white-space: pre-wrap;font-size: 1.1em;}
strong.code {font-weight:400;font-weight:400;font-family: monospace;font-size: 1.2em;}

/*  NOTES  ============================================================================= */
.note {position:relative;padding:1em 1.5em;margin: 0 0 1em 0;background: #F9F8F5;
	background: rgba(255, 255, 255, 0.5);overflow:hidden;}
.note:before {
	content:"";position:absolute;top:0;right:0;border-width:0 16px 16px 0;border-style:solid;
	border-color:transparent transparent #cccccc #cccccc;background:#cccccc;
	-webkit-box-shadow:0 1px 1px rgba(0,0,0,0.3), -1px 1px 1px rgba(0,0,0,0.2);
	-moz-box-shadow:0 1px 1px rgba(0,0,0,0.3), -1px 1px 1px rgba(0,0,0,0.2);
	box-shadow:0 1px 1px rgba(0,0,0,0.3), -1px 1px 1px rgba(0,0,0,0.2);
	display:block; width:0; /* Firefox 3.0 damage limitation */}
.note.rounded {-webkit-border-radius:5px 0 5px 5px;-moz-border-radius:5px 0 5px 5px;border-radius:5px 0 5px 5px;}
.note.rounded:before {
	border-width:8px;border-color:#fff #fff transparent transparent;
	-webkit-border-bottom-left-radius:5px;-moz-border-radius:0 0 0 5px;border-radius:0 0 0 5px;}

/*  GLOBAL OBJECTS ============================================================================= */
.breaker { clear: both; }
.group:before,
.group:after {content:"";display:table;}
.group:after {clear:both;}
.group {zoom:1; /* For IE 6/7 (trigger hasLayout) */}

*{ }
a:focus {}
div.clear {clear:both;height:0px;}
div.clearright {clear:right;height:0px;}
div.clearleft {clear:left;height:0px;}
span.icon {font-family:icons;}

/* VENDOR-SPECIFIC ============================================================================= */
html { -webkit-overflow-scrolling : touch; -webkit-tap-highlight-color : rgb(52,158,219);
	-webkit-text-size-adjust : 100%; -ms-text-size-adjust : 100%; }
.clearfix { zoom : 1; }
::-webkit-selection { background : #00354D; color : rgb(250,250,250); text-shadow : none; }
::-moz-selection { background : #00354D; color : rgb(250,250,250); text-shadow : none; }
::selection { background : #00354D; color : rgb(250,250,250); text-shadow : none; }
button, input[type="button"], input[type="reset"], input[type="submit"] { -webkit-appearance : button; }
::-webkit-input-placeholder {font-size : .875em; line-height : 1.4; }
input:-moz-placeholder { font-size : .875em; line-height : 1.4; }
.ie7 img,.iem7 img { -ms-interpolation-mode : bicubic; }
input[type="checkbox"], input[type="radio"] { box-sizing : border-box; }
input[type="search"] { -webkit-box-sizing : content-box;-moz-box-sizing : content-box; }
button::-moz-focus-inner, input::-moz-focus-inner { padding : 0;border : 0; }
p {/* http://www.w3.org/TR/css3-text/#hyphenation */-webkit-hyphens : auto;-webkit-hyphenate-character : "\2010";-webkit-hyphenate-limit-after : 1;
	-webkit-hyphenate-limit-before : 3;-moz-hyphens : auto; }


/* Responsivenewss ============================================================================= */
/* ============================================================================================= */
.section {clear: both;padding: 0px;margin: 0px;}
.col {display: block;float:left;margin: 1% 0 1% 1.6%;}
.col:first-child { margin-left: 0; } /* all browsers except IE6 and lower */

/*  REMOVE MARGINS AS ALL GO FULL WIDTH AT 480 PIXELS */
@media only screen and (max-width: 480px) {
	.col { margin: 1% 0 1% 0%;}
}

/* GRAVITY.GR CSS  ============================================================================= */
.wrapperIn {width:95%;margin:0 auto;max-width:1514px;transition:.2s;}
.notresponsive .wrapperIn {width:960px;}
.relative {position:relative;}
a {text-decoration:none;}
a:hover {text-decoration:underline;}

.clearfix:after {visibility: hidden;
     display: block;
     font-size: 0;
     content: " ";
     clear: both;
     height: 0;}
.clearfix { display: inline-block; }
/* start commented backslash hack \*/
* html .clearfix { height: 1%; }
.clearfix { display: block; }
/* close commented backslash hack */

div.topbarfixed {position:fixed;top:0;left:0;right:0;z-index:1000;
	border-top:5px solid #1272c8;
	background-color:#005aab;
	height:51px;
	font-family:Inter;font-size:13px;font-weight:300;
}
@media only screen and (min-width: 700px) {
	div.topbarfixed {display:none;}
	body {padding-top: 0;}
}

input[type=file] {    font-size: 14px !important;
    background-color: transparent !important;
    color: rgb(0, 90, 171) !important;}
input[type=submit] {font-size: 14px !important;}

div.ms-MenuUIPopupBody {z-index:2000;}

div.topbar {position:relative;z-index:99;
	border-top:5px solid #1272c8;
	background-color:#005aab;
	height:51px;
	font-family:Inter;font-size:13px;font-weight:300;
}
div.topbarflex {display:flex;justify-content:space-between;}


.Custom-SharepointRibbon {
	z-index:1100;
}

ul.languages {list-style:none;display:flex;}
ul.languages li {list-style:none;display:flex;margin:0 4px 0 0;}
ul.languages li a {display:block;line-height:51px;height:51px;padding:0;margin:0;}
ul.languages li a img {object-fit: none;object-position:50%;height:51px;width:21px;padding:0;margin:0;
		opacity:.9;}
ul.languages li a:hover img {opacity:1;}
ul.languages li.active a img {opacity:.8;}

ul.topoptions {list-style:none;display:flex;
		height:51px;align-items:center;}
ul.topoptions li {border-right:1px solid #1272c8;color:#fff;
		text-align:center;line-height:1.2;height:51px;
		display:flex;align-items:center;align-content: center;}
ul.topoptions>li.usersection {padding-right: 5px;}
ul.topoptions li.text {transition:.2s;}
ul.topoptions li:first-child {border-left:1px solid #1272c8;}
ul.topoptions li a {font-size:13px;color:#fff;padding:0 35px;transition:.2s;}
ul.topoptions li.image a {text-indent:-9000px;background-position:50%;background-repeat:no-repeat;
		padding:0 0;display:block;height:51px;}
ul.topoptions li.image.rss a {width:51px;background-image:url(/Style%20Library/images/redesign/top_rss.png);}
ul.topoptions li.image.faq a {width:51px;background-image:url(/Style%20Library/images/redesign/top_faq.png);}
ul.topoptions li.image.contact a {width:51px;background-image:url(/Style%20Library/images/redesign/top_contact.png);}
ul.topoptions li.image.youtube a {width:51px;background-image:url(/Style%20Library/images/redesign/top_youtube.png);}

ul.topoptions li.usersection {}
ul.topoptions li.usersection label {font-size:12px;padding:0 20px;}
ul.topoptions li.usersection label:after {content:":";}
ul.topoptions li.usersection ul.usersection {display:flex;}
ul.topoptions li.usersection ul.usersection li {border:0;padding:0 0;}
ul.topoptions li.usersection ul.usersection li.image a {}
ul.topoptions li.usersection ul.usersection li.image.diavlos a {width:104px;background-image:url(/Style%20Library/images/redesign/top_diavlos.png);}
ul.topoptions li.usersection ul.usersection li.image.eLearning a {width:104px;background-image:url(/Style%20Library/images/redesign/top_elearning.png);}

ul.topoptions li.social ul.social {display:flex;justify-content: space-around;}
ul.topoptions li.social ul.social li {border:0;padding:0 0;margin: 0 2px;width: auto;}
ul.topoptions li.social ul.social li.image a {width: 51px;height: 51px;text-indent: -9000px;background-size: auto 30px;}
ul.topoptions li.social ul.social li.image.facebook a {background-image:url(/Style%20Library/images/redesign/facebook_icon.png);}
ul.topoptions li.social ul.social li.image.youtube a {background-image:url(/Style%20Library/images/redesign/youtube_icon.png);}
ul.topoptions li.social ul.social li.image.linkedin a {background-image:url(/Style%20Library/images/redesign/linkedin_icon.png);}

label.mobilemenu {display:none;}


@media only screen and (max-width: 1200px) {
	ul.topoptions li.usersection label {display:none;}
	ul.topoptions li a {padding:0 15px;}
}
@media only screen and (max-width: 1000px) {
	ul.topoptions li.text {width:120px;}
}
@media only screen and (max-width: 900px) {
	div.topbar div.wrapperIn {width:100%;}
	div.topbarfixed div.wrapperIn {width:100%;min-height:52px;height:52px;overflow-y: hidden}
	ul.languages {margin-left:10px;}
}

@media only screen and (max-width: 890px) and (min-width: 700px) {
	ul.topoptions li.social {display: none;}
}

@media only screen and (max-width: 700px) {
	ul.languages {display:none;}
	ul.topoptions li.usersection {display:none;}
	ul.topoptions li.text {display:none;}
	label.mobilemenu {display:block;height:51px;width:31px;position:relative;margin:0 20px 0 0;
		cursor:pointer;z-index:10000;}
	label.mobilemenu span {display:block;position:absolute;}
	label.mobilemenu span.hide{display:none;}
	label.mobilemenu span.line{position:absolute;left:0;right:0;height:2px;
		background-color:#fff;transition: .2s;transform-origin: 0 0}
	label.mobilemenu span.line1 {top:37%;}
	label.mobilemenu span.line2 {top:49%;}
	label.mobilemenu span.line3 {top:61%;}

		div.topbar{
		    position: fixed;
		    z-index: 1001;
		    border-top: 5px solid #1272c8;
		    background-color: #005aab;
		    height: 51px;
		    font-family: Inter;
		    font-size: 13px;
		    font-weight: 300;
		    left: 0;
		    right: 0;
		    width: 100%;
		    top: 0;
		}

}


div.header_wrap {position:relative;z-index:99;
	background:rgba(244, 247, 247,1);border:1px solid rgba(235, 235, 235,1);
	border-left:0;border-right:0;}
div.header_wrap div.wrapperIn {height:153px;
		display:flex;justify-content:space-between;
		align-items: center;}
div.header_wrap a.logo {width:435px;height:104px;margin:0;position:relative;
	background:url(/Style%20Library/images/redesign/header_logo_descriptor_el.png) no-repeat 100% 50%;}
div.header_wrap a.logo.en {width:418px;height:104px;margin:0;position:relative;
	background:url(/Style%20Library/images/redesign/header_logo_descriptor_en.png) no-repeat 100% 50%;}
/*div.header_wrap a.logo:after {content:"";width:310px;height:103px;
	background:url(/Style%20Library/images/redesign/header_mod_logo_descriptor.png) no-repeat 50%;
	display:block;position:absolute;top:0;right:0;}*/

div.header_wrap label {display:none;}

div.header_wrap a.logo h1 {margin:0;}
div.header_wrap a.eu {width:147px;height:104px;margin:0;}
div.header_wrap form.search {width:248px;height:104px;margin:0 62px 0 auto;
	display:flex;align-items: center;transition:.2s;}
@media only screen and (min-width: 700px) {

	/*div.header_wrap */form.search div {height:39px;width:100%;
		border: 1px solid #e4e4e4;transition:.2s;
		-moz-border-radius: 20px;
		-webkit-border-radius: 20px;
		border-radius: 20px;
		-moz-background-clip: padding;
		-webkit-background-clip: padding-box;
		background-clip: padding-box;
		background-color: #fff;
		background-color:#fff;
		box-sizing: border-box;padding:0 0;
		display:flex;}
	}
/*div.header_wrap */form.search div label {display:none;}
/*div.header_wrap */form.search div input {
	border:0;background-color:#fff;line-height:37px;line-height: 37px;
	color: #212331;
	padding-left:20px;
	box-sizing: border-box;
	width:calc(100% - 34px);
	font-family: "Inter";
	font-size: 12px;
	font-weight: 300;
	background-color:transparent;}
/*div.header_wrap */form.search div button {
	border:0;width:34px;height:38px;
	background-color:transparent;
	background-image:url(/Style%20Library/images/redesign/searchbutton.png);
	background-repeat: no-repeat;
	cursor:pointer;
	background-position:0 50%;
	text-indent: -9000px;}

div.searchForm {display:none;}

div.header_wrap>div.wrapperIn>div  {width:248px;height:39px;margin:0 62px 0 auto;
	display:flex;align-items: center;transition:.2s;
	   justify-content: space-between;
	border: 1px solid #e4e4e4;transition:.2s;
	-moz-border-radius: 20px;
	-webkit-border-radius: 20px;
	border-radius: 20px;
	-moz-background-clip: padding;
	-webkit-background-clip: padding-box;
	background-clip: padding-box;
	background-color: #fff;
	background-color:#fff;
	box-sizing: border-box;padding:0 0;
	}
div.header_wrap>div.wrapperIn>div div.searchform {display:none;}
div.header_wrap>div.wrapperIn>div div.input  {height:39px;width:100%;
	display:flex;}
div.header_wrap>div.wrapperIn>div div.input input {width: 100% !important;
    border: 0;
    height: 39px;
    color:#212331;font-family:Inter;font-size:12px;
    background-color: transparent;
    padding: 0 10px 0 20px;
    box-sizing: border-box;}
div.header_wrap>div.wrapperIn>div  button {
	border:0;width:34px;height:38px;
	background-color:transparent;
	background-image:url(/Style%20Library/images/redesign/searchbutton.png);
	background-repeat: no-repeat;
	cursor:pointer;
	background-position:0 50%;
	text-indent: -9000px;}






@media only screen and (max-width: 950px) {
	div.header_wrap form.search {width:158px;height:104px;margin:0 25px 0 auto;}
	div.header_wrap>div.wrapperIn>div {width:158px;margin:0 25px 0 auto;}

}
@media only screen and (max-width: 800px) {
	div.header_wrap form.search {align-items: flex-start;}
	div.header_wrap>div.wrapperIn>div {align-items: flex-start;}
	div.header_wrap a.logo {width:418px;height:104px;margin:0;position:relative;
		background-position:100% 100%;
		background-size:calc(100% - 97px);
	}
	div.header_wrap a.logo.en {width:418px;height:104px;margin:0;position:relative;
		background-position:100% 100%;
		background-size:calc(100% - 97px);}
}
@media only screen and (max-width: 700px) {
	div.header_wrap a.logo {/*background-image:none;*/
		background-position:100% 50%;
		background-size:310px;}
	div.header_wrap a.logo.en {/*background-image:none;*/
		background-position:100% 50%;
		background-size:310px;}
	div.header_wrap form.search {display:none;}
	div.header_wrap>div.wrapperIn>div {display:none;}
}
@media only screen and (max-width: 600px) {
	div.header_wrap a.logo {background-image:none;width:108px;}
	div.header_wrap a.logo.en {background-image:none;width:108px;}
}

div.menu_wrap {transition:.2s;/*margin-bottom:53px;*/}
div.wrapperIn {max-width:1515px;margin:0 auto;width:95%;/*min-height:131px;*/font-family:Inter;}
div.menu_wrap ul.mainmenu {width:100%;display:flex;align-items:stretch;list-style:none;padding:0;margin:0;border-bottom:8px solid #EBEBEB;position:relative;
border-left:1px solid #EBEBEB;}
div.menu_wrap ul.mainmenu>li {width:calc(20% - 1px);box-sizing: border-box;border-right:1px solid #EBEBEB;min-height:72px;
		position:relative;}
div.menu_wrap ul.mainmenu>li label.mainmenuoption {display:none;}
div.menu_wrap ul.mainmenu>li.mobileonly {display:none;}
div.menu_wrap ul.mainmenu>li:first-child {width:calc(20% - 2px);}

@media only screen and (min-width: 700px) {
	div.menu_wrap ul.mainmenu>li>a {text-align:center;display:block;color:#212331;font-size:13px;text-decoration:none;padding:0 5px;height:72px;
	display: flex;align-items: center;z-index:21;position:relative;justify-content: center;line-height:1.3;font-weight:500;}
	div.menu_wrap ul.mainmenu>li>a:after {display:block;content:"";height:8px;position:absolute;width:100%;left:0;right:0;top:100%;
		background-color:#EBEBEB;z-index:22;}
	div.menu_wrap ul.mainmenu>li>a span {}

	div.menu_wrap ul.mainmenu>li:hover>a {background-color:#FAFAFA;}
	div.menu_wrap ul.mainmenu>li:hover>a:after {
		background-image: -moz-linear-gradient(right, #ad4ccf -25%, #4c99d0 125%);
		background-image: -o-linear-gradient(right, #ad4ccf -25%, #4c99d0 125%);
		background-image: -webkit-linear-gradient(right, #ad4ccf -25%, #4c99d0 125%);
		background-image: linear-gradient(right, #ad4ccf -25%, #4c99d0 125%);
	}

	div.menu_wrap ul.mainmenu>li.active>a {background-color:#FAFAFA;}
	div.menu_wrap ul.mainmenu>li.active>a:after {
		background-image: -moz-linear-gradient(right, #ad4ccf -25%, #4c99d0 125%);
		background-image: -o-linear-gradient(right, #ad4ccf -25%, #4c99d0 125%);
		background-image: -webkit-linear-gradient(right, #ad4ccf -25%, #4c99d0 125%);
		background-image: linear-gradient(right, #ad4ccf -25%, #4c99d0 125%);
	}
	/*div.menu_wrap ul.mainmenu>li.active:after {background:url(/Style%20Library/images/redesign/menu_back.jpg) no-repeat 50%;background-position: cover;}*/
	div.menu_wrap ul.mainmenu>li ul {position:absolute;top:calc(100% + 8px);left:0;height:0;overflow-y:hidden;list-style:none;transition:.2s;
		background-color:#fff;box-shadow:0 0 10px rgba(0,0,0,.2);z-index:20;min-width:100%;
	}

	div.menu_wrap ul.mainmenu>li ul:after {display:block;content:"";height:8px;
		width:100%;z-index:22;
		background-color:#E7E7E7;}
	div.menu_wrap ul.mainmenu>li:hover ul.submenu {height:auto;}
	div.menu_wrap ul.mainmenu>li:hover ul.submenu li {border:1px solid #E7E7E7;border-top:0;}
	div.menu_wrap ul.mainmenu>li:hover ul.submenu li:first-child {border-top:1px solid #E7E7E7;}
	div.menu_wrap ul.mainmenu>li:hover ul.submenu li a {display:block;padding:12px ;color:#212331;font-size:13px;text-decoration: none;line-height:1.2;}
	div.menu_wrap ul.mainmenu>li:hover ul.submenu li a:hover {/*background-color:#FAFAFA;*/color:#ce67eb;}
	div.menu_wrap ul.mainmenu>li:hover ul.submenu li.active a {/*background-color:#FAFAFA;*/color:#ce67eb;}

	div.menu_wrap form {display:none;}
	div.menu_wrap .topoptions {display:none;}
}
@media only screen and (min-width: 850px) {
	div.menu_wrap ul.mainmenu>li:hover ul.submenu li a {padding:12px 21px;}
}

input.hiddenoption {display:none;}
@media only screen and (min-width: 700px) {
	/*ul.mainmenu label {pointer-events: none;}*/
}
@media only screen and (max-width: 700px) {
	input.showmenu + div.all div.menu_wrap {width:0;position:fixed;left:100%;top:56px;height:calc(100vh - 56px);
		z-index:1003;overflow-x:hidden;overflow-y:scroll;padding:0;
		font-family:Inter;}
	input.showmenu:checked + div.all {overflow-y:hidden;height:100vh;}
	input.showmenu:checked + div.all div.menu_wrap {left:0;width:100%;height:calc(100vh - 56px);background-color:rgb(0, 90, 171);}
	input.showmenu:checked + div.all div.topbarfixed {z-index:1002;}
	input.showmenu:checked + div.all div.header_wrap {z-index:10;}
	input.showmenu:checked + div.all ul.languages {list-style:none;display:flex;margin-left:auto;margin-right:15px;}

	div.topbar {display: none;}

	input.showmenu:checked + div.all div.topbarfixed label.mobilemenu span.line1 {transform:translateY(-5px) rotate(45deg);}
	input.showmenu:checked + div.all div.topbarfixed label.mobilemenu span.line2 {opacity:0;}
	input.showmenu:checked + div.all div.topbarfixed label.mobilemenu span.line3 {transform:translateY(5px) rotate(-45deg);}

	input.showmenu:checked + div.all ul.topoptions {flex-wrap: wrap;padding:19px 30px 40px;height:auto;}
	input.showmenu:checked + div.all ul.topoptions li {width:100%;font-size:13px;min-height:51px;height:auto;
		border-left:0;border-right:0;border-bottom:1px solid #1272c8;}

	input.showmenu:checked + div.all ul.topoptions ul.social {justify-content: flex-start;}
	input.showmenu:checked + div.all ul.topoptions ul.social li {width: 60px;border-bottom: 0;}
	input.showmenu:checked + div.all ul.topoptions ul.social li.social {border-bottom: 0;}

	input.showmenu:checked + div.all ul.topoptions li:first-child {border-left:0;}
	input.showmenu:checked + div.all ul.topoptions li.usersection {display:block;border-bottom:0;}
	input.showmenu:checked + div.all ul.topoptions li.social {display:block;border-bottom:0;}
	input.showmenu:checked + div.all ul.topoptions li.text {display:flex;height:53px;}
	input.showmenu:checked + div.all ul.topoptions li.usersection label {display:block;height:40px;line-height:40px;
		text-align:left;}
	input.showmenu:checked + div.all ul.topoptions li.usersection li {border:0;}

	div.menu_wrap form.search {width:100%;height:71px;margin:0 auto 0 auto;
		display:flex;align-items: center;transition:.2s;background-color:rgb(244, 247, 247);}
	div.menu_wrap form.search div {}

	form.search>div {height:39px;margin:0 auto 0 auto;
		border: 1px solid #e4e4e4;transition:.2s;
		-moz-border-radius: 20px;
		-webkit-border-radius: 20px;
		border-radius: 20px;
		-moz-background-clip: padding;
		-webkit-background-clip: padding-box;
		background-clip: padding-box;
		background-color: #fff;
		background-color:#fff;
		box-sizing: border-box;padding:0 0;
		display:flex;}
	div.search div input {width: calc(100% - 50px) !important;}


	div.menu_wrap div.wrapperIn {width:100%;min-height:131px;background-color:rgba(255, 255, 255);
		padding-top:10px;box-sizing: border-box;}
	div.menu_wrap ul.mainmenu {flex-wrap: wrap;background-color:rgba(255, 255, 255);
	border-top:1px solid #EBEBEB;border-bottom:0;}
	div.menu_wrap ul.mainmenu>input {display:none;}
	div.menu_wrap ul.mainmenu>li {width:100%;box-sizing: border-box;border-right:0;min-height:48px;
		border-bottom:1px solid #EBEBEB}

	div.menu_wrap ul.mainmenu>li.mobileonly {display:block;}
	div.menu_wrap ul.mainmenu>li:first-child {width:100%;border-left:0;}
	div.menu_wrap ul.mainmenu>li {padding-left:50px;;}
	div.menu_wrap ul.mainmenu>li label,div.menu_wrap ul.mainmenu>li label.mainmenuoption {display:block;height:48px;width:50px;position:absolute;
		top:0;left:0;background:url(/Style%20Library/images/redesign/mobilemenuexpand.png) no-repeat 50%;
		text-indent: -9000px;
		cursor:pointer;}
	div.menu_wrap ul.mainmenu>li a {display:flex;height:48px;align-content: center;align-items: center;
		color:#212331;font-size:13px;padding-left:10px;}
	div.menu_wrap ul.mainmenu>li.active>a span{
		background: linear-gradient(to right,rgb(125, 148, 214) 0%, rgb(166, 82, 208) 100%);
		-webkit-background-clip: text;
		-webkit-text-fill-color: transparent;}
	div.menu_wrap ul.mainmenu>li>a:hover {text-decoration: 	none;}
	div.menu_wrap ul.mainmenu>li>a:hover span{
		background: linear-gradient(to right,rgb(125, 148, 214) 0%, rgb(166, 82, 208) 100%);
		-webkit-background-clip: text;
		-webkit-text-fill-color: transparent;}

	div.menu_wrap ul.mainmenu>li ul.submenu {height:0;overflow-y:hidden;transition: .2s;}
	div.menu_wrap ul.mainmenu>li.active ul.submenu {height:auto;padding:10px 0;}
	div.menu_wrap ul.mainmenu input:checked+ul.submenu {height:auto;padding:10px 0;}
	div.menu_wrap ul.mainmenu>li ul li a {height:25px;}
	div.menu_wrap ul.mainmenu>li ul li.active a {color:#ce67eb;}

}

::-webkit-scrollbar-track {-webkit-box-shadow: none;background-color: transparent}
::-webkit-scrollbar {width: 10px;background-color: #fff;}
::-webkit-scrollbar-thumb {background-color: rgba(0, 90, 171,1);border: 2px solid rgba(0, 90, 171,1);}



div.pre_footer_wrap {margin:215px 0 0;}
div.pre_footer_wrap .wrapperIn {border-top:1px solid rgb(239, 237, 235);
	display:flex;justify-content: flex-start;align-content: flex-start;padding:64px 0 40px;}
div.pre_footer_wrap div.container > * {transition:.2s;}
div.pre_footer_wrap div.container:first-child {width:390px;margin:0 10px 0 0;transition:.2s;}
div.pre_footer_wrap div.container:last-child {width:calc(100% - 400px);margin:0 ;transition:.2s;}
div.pre_footer_wrap div.container {color: #212331;font-family: "Inter";font-size: 13px;font-weight: 300;letter-spacing: 1.3px;line-height:1.5;}
div.pre_footer_wrap div.container h2 {background:url(/Style%20Library/images/redesign/h2_top_bord.png) no-repeat 0 0 ;
	color: #005aab;font-family: "Inter";font-size: 15px;font-weight: 600;letter-spacing: 3px;
	padding:24px 0;margin:0;}
	div.pre_footer_wrap div.container p {padding:0 0 24px 0;margin:0;}
	div.pre_footer_wrap div.container a {color:#212331;}
div.pre_footer_wrap div.container ul {display:flex;align-content:stretch;list-style:none;flex-wrap:wrap;}
div.pre_footer_wrap div.container ul li:after {content:"|";display:inline-block;padding:0 10px;margin:0;}
div.pre_footer_wrap div.container ul li:last-child:after {content:""}
div.pre_footer_wrap div.container ul li a {letter-spacing:1;}

div.pre_footer_wrap a:hover {text-decoration: underline;}

div.footer_wrap {background-color:rgba(248, 248, 248,1);}
div.footer_wrap div.container {display:flex;justify-content: space-between;align-content: flex-start;
padding:30px 0 25px;box-sizing: border-box;width:100%;}
/*div.footer_wrap div.container a {min-width:205px;}*/
div.footer_wrap div.container a.cofounding {margin:0 15px;text-align:center;}
div.footer_wrap.b {background-color:rgba(255,255,255,1);}
div.footer_wrap.b div.container  {align-items: center}
/*div.footer_wrap.b div.container > * {margin:10px 0;}*/
div.footer_wrap div.container p {padding:0;color: #212331;
	font-family: "Inter";font-size: 12px;font-weight: 300;}
div.footer_wrap div.container p a.red {color: #e9001b;max-width:50%;font-family: "Inter";font-size: 12px;font-weight: 300;letter-spacing: 4.8px;}

@media only screen and (max-width: 1100px) {
	div.pre_footer_wrap div.container:first-child {width:250px;margin:0 40px 0 0;}
	div.pre_footer_wrap div.container:last-child {width:calc(100% - 290px);margin:0 ;}
}

@media only screen and (max-width: 700px) {
	div.pre_footer_wrap div.wrapperIn {flex-wrap: wrap;max-width:90%;}
	div.pre_footer_wrap div.container:first-child {width:100%;margin:0 0 40px 0;}
	div.pre_footer_wrap div.container:last-child {width:100%;margin:0 0 40px 0;}
	div.pre_footer_wrap div.container ul {flex-wrap:wrap;}
	div.pre_footer_wrap div.container ul li {width:100%;padding:5px 0;}
	div.pre_footer_wrap div.container ul li:after {content:"";display:none;}


	div.footer_wrap  div.wrapperIn {max-width:90%;}
	div.footer_wrap div.container  {flex-wrap: wrap;justify-content: space-around;
		width: 85%;    margin: 0 auto;}
	div.footer_wrap div.container a.eu {order:2;width:35.90%;text-align: left}
	div.footer_wrap div.container a.espa {order:4;width:58.40%;text-align: right}
	div.footer_wrap div.container a.cofounding {width:100%;margin:0 0 25px;order:1;}
	div.footer_wrap.b div.container > * {width:100%;margin:10px 0;text-align:center;line-height:1.5;}
}

.mobile_element {display:none;}
.desktop_element {display:block;}
/*div.mobile_element {display:flex;}*/
div.mobile_element .left {width:calc(50% - 15px);margin-right:30px;text-align:center;}
div.mobile_element .right {width:calc(50% - 15px);}

@media only screen and (max-width: 1200px) {
	.mobile_element {display:flex;}
	.desktop_element {display:none;}
}

div.complete_page {display:flex;justify-content:space-between;}
div.complete_page div.pagedata {transition:.2s;}
div.complete_page > div.pagedata {width:calc(100% - 345px);}
div.complete_page div.right_column {width:284px;}
.home div.complete_page div.pagedata {width:100%;}
div.complete_page div.pagedata.home {width:100%;}
.home div.complete_page div.right_column {display:none;}


/*div.mainpage_wrap {margin-top:53px;} smaller header  */
div.mainpage_wrap {margin-top:30px;}
div.mainpage_wrap div.wrapperIn {}

div.home_wrap {display:flex;justify-content: space-between;align-items: flex-start;}

div.home_wrap div.left {width:354px;transition:.2s;}
div.home_wrap div.right {width:354px;transition:.2s;}
div.home_wrap div.main {width:calc(100% - 768px);transition:.2s;}

input.aboutmod {display:none;}

@media only screen and (max-width: 1370px) {
	div.home_wrap div.left {width:280px;}
	div.home_wrap div.right {width:280px;}
	div.home_wrap div.main {width:calc(100% - 600px);}
}
@media only screen and (max-width: 1200px) {
	div.home_wrap {flex-wrap: wrap;max-width:900px;margin-left:auto;margin-right:auto;}
	div.home_wrap div.left {width:calc(50% - 15px);margin-right:30px;order: 1;
		margin-bottom:22px;}
	div.home_wrap div.right {width:calc(50% - 15px);order: 2;}
	div.home_wrap div.main {width:100%;order: 3;}
}


div.home_wrap div.left div.mod {margin:0 0 30px 0;padding:26px 28px;
	border: 1px solid #ededed;	background-color: #f7f7f7;
	color: #212331;	font-family: "Open Sans",sans-serif,"Literata";
	font-size: 14px;font-weight: 400;line-height: 24px;
}
div.home_wrap div.left div.mod h2 {background:url(/Style%20Library/images/redesign/h2_top_bord.png) no-repeat 0 0 ;
	color: #005aab;font-family: "Inter";font-size: 15px;font-weight: 600;letter-spacing: 3px;
	padding:29px 0 29px 0;margin:0;}
div.home_wrap div.left div.mod p {padding:0 0 18px;}
div.home_wrap div.left div.mod a {color:#005aab;}
div.home_wrap div.left div.mod ul {list-style:none;margin:0;padding:0;}
div.home_wrap div.left div.mod ul li {padding:15px 0 ;
		border-top:1px dotted rgb(131, 174, 214);}
div.home_wrap div.left div.mod ul li:first-child {border-top:0;}
div.home_wrap div.left a.sidebanner {display:block;margin-bottom:30px;}



div.onepage h3 {font-family:Inter;margin-bottom: 20px;}

div.latest_news {margin-bottom:47px;}
div.latest_news .h2_wrap {border: 1px solid #ededed;
	background-color: #f7f7f7;
	padding:26px 18px;
	border-bottom:0;}
div.latest_news h2 {
	background:url(/Style%20Library/images/redesign/h2_top_bord.png) no-repeat 0 0 ;
	color: #005aab;font-family: "Inter";font-size: 15px;font-weight: 600;letter-spacing: 3px;
	padding:29px 0 10px 0;margin:0;
	border-bottom:0;}
div.latest_news ul {list-style:none;margin:0;padding:0;}
div.latest_news ul li {border: 1px solid #ededed;
	background-color: #f7f7f7;
	padding:18px 18px;margin-bottom:4px;}
/*div.latest_news ul li:first-child {border-top:0;padding-top:0;}*/
/*div.latest_news ul li a {display:block;color: #111313;
	font-family: "Inter";}*/
div.latest_news ul li a {
    display: block;
    color: #111313;
    font-family: "Open Sans",sans-serif,"Literata";
    line-height: normal;
}	
div.latest_news ul li a:hover {text-decoration: none}
div.latest_news ul li a h3 {font-size: 13px;font-weight: 400;margin:5px 0 0;padding:0;}
div.latest_news ul li a {font-size: 13px;
	font-weight: 400;margin:0 0 0;padding:0;}

div.latest_news ul li a span.date {display:block;color: #747d89;
	font-size: 11px;font-weight: 300;}
div.latest_news ul li a:hover h3 {text-decoration: underline}

a.button {color: #fff;
	margin-top:20px;
	display:block;
	width:0;
	font-family: "Inter";
	font-size: 11px;
	font-weight: 600;height:42px;line-height: 42px;
	min-width:190px;
	text-align: center;
	box-sizing: border-box;padding:0 10px;
	background-image: -moz-linear-gradient(right, #ad4ccf -25%, #4c99d0 125%);
	background-image: -o-linear-gradient(right, #ad4ccf -25%, #4c99d0 125%);
	background-image: -webkit-linear-gradient(right, #ad4ccf -25%, #4c99d0 125%);
	background-image: linear-gradient(right, #ad4ccf -25%, #4c99d0 125%);
}

a.mod_banner {display:block;
	border-width:11px;
	border-style:solid;
	border-image-slice: 1;
	 border-image-source: linear-gradient(to right, #DDEFFF, #ddaef5);
	background-color:#fff;
	background-position:10px 50%;
	background-repeat: no-repeat;
	padding:0 18px 0 68px;
	display:flex;align-items: center;
	min-height:73px;box-sizing: border-box;
	color: #7d72cf;
	font-family: "Inter";
	font-size: 13px;
	font-weight: 600;
	letter-spacing: 1.3px;
	margin:0 0 10px;
}
a.mod_banner.catalogue {background-image:url(/Style%20Library/images/redesign/sidebanner_catalogue.png);}
a.mod_banner.evolution {background-image:url(/Style%20Library/images/redesign/sidebanner_evolution.png);}
a.mod_banner.diavgeia {background-image:url(/Style%20Library/images/redesign/sidebanner_diavgeia.png);}


a.home_side_banner {margin:36px auto 0;padding:0;display:block;text-align:center;}
a.home_side_banner img {max-width:100%;}


div.home_carousel {margin:0 0 50px;}
div.home_carousel .slick-track {background-color:rgba(0, 90, 171,1);}

div.home_carousel article {display:flex;}

/*div.home_carousel article div.home_carousel_flex {display:flex;height:400px;width:100%;
	align-items: stretch;background-color:rgba(0, 90, 171,1);}
div.home_carousel article div.img {width:54%;position:relative;}
div.home_carousel article div.img a {display:block;}
div.home_carousel article div.img img {width:100%;height:100%;vertical-align: middle;
	object-fit: cover;object-position: 50%;position:absolute;top:0;left:0;
right:0;bottom:0;}
div.home_carousel article div.text_wrap {padding:56px 34px;box-sizing: border-box;width:46%;}
div.home_carousel article div.text_wrap div.text{height:225px;padding:0;overflow-y: hidden;
		box-sizing: border-box;position:relative;}
div.home_carousel article div.text_wrap div.text:after {content:"";
	display:block;position:absolute;left:0;right:0;bottom:0;height:40px;
	background-image: linear-gradient(to bottom, rgba(0, 90, 171,0), rgba(0, 90, 171,1));}
*/
div.home_carousel article div.home_carousel_flex {display:flex;/*height:400px;*/width:100%;
	/*align-items: stretch;*/flex-wrap: wrap;flex-direction: column-reverse;
	position: relative;}
div.home_carousel article div.img {width:100%;position:relative;}
div.home_carousel article div.img a {display:block;}
div.home_carousel article div.img img {width:100%;/*height:100%;*/vertical-align: middle;
	/*object-fit: cover;object-position: 50%;position:absolute;top:0;left:0;
right:0;bottom:0;*/}
div.home_carousel article div.text_wrap {width: 100%;/*height: 150px;*/padding:25px;box-sizing: border-box;}
div.home_carousel article div.text_wrap div.text{/*height:225px;*/padding:0;/*overflow-y: hidden;*/
		box-sizing: border-box;position:relative;}



div.home_carousel article div.text_wrap span.date {color: #85baea;font-family: "Inter";font-size: 11px;font-weight: 300;display:block;padding:0;margin:0 0 15px;}
div.home_carousel article div.text_wrap h3  {
color: #fff;font-family: "Inter";font-size: 19px;font-weight: 500;
margin:0 0 10px 0;padding:0;}
div.home_carousel article div.text_wrap p  {color: #fff;position: relative;
font-family: "Open Sans",sans-serif,"Literata";font-size: 15px;font-weight: 400;line-height: 24px;
max-height:120px;overflow-y:hidden;margin:0 0 0;}

div.home_carousel article div.text_wrap div.text a.button {display: none;}

@media only screen and (min-width: 700px) {
	div.home_carousel article div.text_wrap {position: absolute;bottom: 0;left: 0;right: 0;
		background-color: rgba(0,0,0,.4);transition: .2s;z-index: 1;}
	div.home_carousel article div.text_wrap a.button {display: block;height: 0;margin-top: 0;
		overflow-y: hidden;transition: 0.2s;}
	div.home_carousel article div.text_wrap p {height: 0;transition: .2s}

	div.home_carousel article:hover div.text_wrap {background-color:rgba(0,0,0,.8);}
	div.home_carousel article:hover div.text_wrap a.button {display: block;height: 42px;
			margin-top: 20px;overflow-y: hidden;}
	div.home_carousel article:hover div.text_wrap p {height: auto;}

}

/*@media only screen and (max-width: 1370px) {
	div.home_carousel article div.img {width:46%;position:relative;}
	div.home_carousel article div.text_wrap {padding:40px 24px;box-sizing: border-box;width:54%;}
}*/


ul.slick-dots {list-style:none;margin:0; padding:10px 0;display:flex;justify-content: center;}
ul.slick-dots li {width:10px;height:10px;margin:0 5px;}
ul.slick-dots li button {width:12px;min-width:12px;height:12px;border-radius:50%;background-color:rgba(223, 223, 223,1);
	display:block;border:0;text-indent:-9000px;cursor:pointer;
	-webkit-appearance: none;padding: 0;}
ul.slick-dots li.slick-active button {
	background-image: -moz-linear-gradient(right, #ad4ccf -25%, #4c99d0 125%);
	background-image: -o-linear-gradient(right, #ad4ccf -25%, #4c99d0 125%);
	background-image: -webkit-linear-gradient(right, #ad4ccf -25%, #4c99d0 125%);
	background-image: linear-gradient(right, #ad4ccf -25%, #4c99d0 125%);}


div.home_about_blocks {display:flex;flex-wrap:wrap;justify-content: space-around;}
div.home_about_blocks article {width:calc(50% - 15px);margin-bottom:75px;/*flex-grow:1;*/
position:relative;padding-bottom:55px;box-sizing: border-box;}
div.home_about_blocks article:nth-child(2n+1) {margin-right:30px;}
div.home_about_blocks article div.home_block {}

div.home_about_blocks article h3 {color: #212331;font-family: "Inter";font-size: 15px;font-weight: 600;letter-spacing: 3px;
	margin:0 0 36px;/*line-height:1.3;*/padding:5px 0;position:relative;}
div.home_about_blocks article h3 a {display:inline-block;background-color:#fff;color:#000;
	padding-right:10px;position:relative;z-index:2;line-height:1.3;}
div.home_about_blocks article h3:before {content:"";display:block;
	position:absolute;top:50%;left:0;right:0;height:1px;z-index:1;
	background-image: linear-gradient(to right, rgba(0, 90, 171,0), rgba(0, 90, 171,1));}
div.home_about_blocks div.img {}
div.home_about_blocks div.img a {display:block;margin:0 0 34px;}
div.home_about_blocks div.img img {vertical-align:middle;width:100%;height:239px;object-fit:cover;object-position:50%;}

div.home_about_blocks div.text {margin-bottom:27px;}
div.home_about_blocks div.text span.date {display:block;padding:0 0 22px;
	color: #85b9e9;font-family: "Inter";font-size: 11px;}
div.home_about_blocks div.text p {color: #212331;font-family: "Open Sans",sans-serif,"Literata";
	font-size: 15px;font-weight: 400;line-height: 28px;padding:0;margin:0;}

a.more {display:block;/*max-width:400px;*/text-align:center;padding:15px;
	box-sizing: border-box;
	border-width:1px;
	border-style:solid;
	border-image-slice: 1;
	border-image-source: linear-gradient(to right, #6B82D0, #A652D0);
	border-radius: 3px;
}
a.more span {display:inline-block;
	font-family: "Inter";
	font-size: 11px;
	font-weight: 600;
	background: linear-gradient(to right,#6B82D0 0%, #A652D0 100%);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
}
div.home_about_blocks article a.more {position:absolute;bottom:0;left:0;right:0;}


@media only screen and (max-width: 700px) {
	div.home_wrap div.left {width:100%;margin:0 0 30px;order: 1;}
	div.home_wrap div.right {width:100%;margin:0 0 30px;order: 2;}

	div.home_wrap div.mobile_element div.left {margin:0 30px 30px 0;width: calc(50% - 15px);}
	div.home_wrap div.mobile_element div.right {width: calc(50% - 15px);}


	input.aboutmod ~ div.aboutmod {height:0;overflow-y: hidden;transition: .2s}
	input.aboutmod:checked ~ div.aboutmod {height:auto;overflow-y: hidden;transition: .2s}

	div.home_wrap div.left div.mod {padding:0 20px;margin-bottom:0;}
	div.home_wrap div.left div.mod h2 {background:none;padding:0;}
	div.home_wrap div.left div.mod h2 label {padding:12px 0;cursor:pointer;
		display:block;position:relative;}
		div.home_wrap div.left div.mod h2 label:after {content:"";display:block;
		position:absolute;right:20px;top:calc(50% - 5px);
		width:17px;height:10px;background:url(/Style%20Library/images/redesign/arrow_button.png) no-repeat 50%;
		opacity:0.43;}
		div.home_wrap div.left div.mod h2 label:hover:after {opacity:1;}
	div.home_wrap div.left div.mod input.aboutmod:checked + h2 label:after {
		transform:rotate(180deg);opacity:1;
	}


	a.button {margin-left:auto;margin-right:auto;}

}

@media only screen and (max-width: 550px) {
	div.mainpage_wrap {margin-top:10px;}
	div.mainpage_wrap div.wrapperIn {width:100%;}
/*	div.home_carousel article div.home_carousel_flex {min-height:0;height:auto;flex-wrap:wrap;}
	div.home_carousel article div.img {width:100%;position:relative;order:1;}
	div.home_carousel article div.img img {width:100%;height:340px;position:relative;}
	div.home_carousel article div.text_wrap {padding:22px 22px;width:100%;order:2;}
	div.home_carousel article div.text_wrap div.text{height:auto;min-height:auto;}
	div.home_carousel article div.text_wrap div.text:after {display:none;}
	div.home_carousel article div.text_wrap a.button  {margin-left:auto;margin-right:auto;}
*/
	div.home_carousel article div.text_wrap p  {display:none;}

	div.home_wrap div.mobile_element {flex-wrap:wrap;width:90%;margin:0 auto;}
	div.home_wrap div.mobile_element div.left {margin:0 0 30px 0;width:100%;}
	div.home_wrap div.mobile_element div.right {width:100%;}


	div.home_about_blocks {width:90%;margin:0 auto 50px;flex-wrap:wrap;}
	div.home_about_blocks article {width:100%;margin:0 0 16px;}
	div.home_about_blocks article:nth-child(2n+1) {margin-right:0px;}
	div.home_about_blocks div.home_block div.img {display:none;}
	div.home_about_blocks div.home_block div.text {display:none;}
	div.home_about_blocks div.home_block a.more {display:none;}
	div.home_about_blocks article h3 {padding:0;margin-bottom:0;}
	div.home_about_blocks article h3 a {padding:11px 0;display:block;}
	div.home_about_blocks article h3 a:after {content:"";display:block;width:17px;height:10px;
		position:absolute;right:0;top:calc(50% - 5px);
		background:url(/Style%20Library/images/redesign/arrow_button.png) no-repeat 50%;
		opacity:0.43;
		transform-origin: 50%;
		transform:rotate(-90deg);
	}
	div.home_about_blocks article h3 a:hover:after {opacity:1;}
	div.home_about_blocks article h3:before {content:"";display:block;
		position:absolute;top:100%;left:0;right:0;height:1px;z-index:1;
		background-image: linear-gradient(to right, rgba(104, 132, 208,1), rgba(0, 90, 171,1));}

}

@media only screen and (max-width: 1100px) {
	div.pre_footer_wrap {margin-top:100px;}
}

div.green-box,
	div.grey-box {border:1px solid rgb(231,231,231);
	box-shadow:7px 7px  rgb(231,231,231);
	padding:0;margin:0 0 55px;}
div.green-box h2,
    div.grey-box div.purple-rbcontent h2,
    div.green-box div.purple-rbcontent h2,
	div.grey-box h2 {text-align:right;line-height:1.4;
	padding:18px 15px;margin:0;font-weight:600;font-size:12px;
	color:#212331;background:rgb(247, 247, 247);}
div.green-box ul,
	div.grey-box ul {list-style:none;padding:0;margin:0;}
div.green-box ul li,
	div.grey-box ul li {border-top:1px solid rgb(231,231,231);
	padding:0;margin:0;}
div.green-box ul li a,
	div.grey-box ul li a {display:block;
	padding:15px 15px 15px 30px;line-height:1.4;color:#212331;font-size:12px;}



div.promo-block h3 {padding:10px;margin:0 0 10px;color:#212331;}
div.calendar-area {padding:10px;font-family:"Inter";font-size:12px;color:#212331;}
div.calendar-area select {border:1px solid rgb(203, 225, 243);
	line-height:26px;height:26px;}
div.calendar-area table  {margin:10px 0 10px}
div.calendar-area table th, div.calendar-area table 	td {
		height:24px;line-height:24px;text-align:center;padding:0;
}




div.sitemenu {border:1px solid rgb(231,231,231);
	box-shadow:7px 7px  rgb(231,231,231);
	padding:0;margin:0 0 55px;}
div.sitemenu:empty {display:none;}
div.sitemenu *:empty {display:none;}

div.sitemenu h4 {text-align:right;line-height:1.4;
	padding:18px 15px;margin:0;font-weight:600;font-size:12px;
	color:#212331;background:rgb(247, 247, 247);}
div.sitemenu ul.side-nav {list-style:none;padding:0;margin:0;}
div.sitemenu ul.side-nav>li {border-top:1px solid rgb(231,231,231);
	padding:0;margin:0;}
div.sitemenu ul.side-nav>li>span {}
div.sitemenu ul.side-nav>li>span>a {display:block;
	padding:15px 15px 15px 30px;line-height:1.4;color:#212331;font-size:14px;}

div.sitemenu.active h4 {display:none;}
/*div.sitemenu.active ul.side-nav>li {display:none;}*/
div.sitemenu.active ul.side-nav>li.active {display:block;}
div.sitemenu.active ul.side-nav>li.active>span>a {
	text-align:right;line-height:1.4;
	padding:18px 15px;margin:0;font-weight:600;font-size:12px;
	color:#212331;background:rgb(247, 247, 247);}
div.sitemenu.active ul.side-nav>li.active ul.sub {display:block;list-style: none;padding:0;margin:0;}
div.sitemenu.active ul.side-nav>li.active ul.sub2>li {display:block;padding:0;margin:0;border-top:1px solid rgb(231,231,231);}
div.sitemenu.active ul.side-nav>li.active ul.sub>li {display:block;padding:0;margin:0;border-top:1px solid rgb(231,231,231);}
div.sitemenu ul.sub2>li>span {}
div.sitemenu ul.sub2>li>span>a {display:block;padding:15px 15px 15px 30px;line-height:1.4;color:#212331;font-size:12px;}
div.sitemenu.active ul.side-nav>li ul {display:block;list-style: none;padding:0 0 0 30px;margin:0;}
div.sitemenu ul.side-nav ul>li>span>a {display:block;padding:15px 15px 15px 30px;line-height:1.4;color:#212331;font-size:12px;}
div.sitemenu ul.side-nav ul>li>a {display:block;padding:15px 15px 15px 30px;line-height:1.4;color:#212331;font-size:12px;}
div.sitemenu ul.side-nav ul>li.active>span>a {color:#ce67eb;}
div.sitemenu ul.sub2>li a:hover {color:#ce67eb;}
div.sitemenu ul.side-nav ul>li a:hover {color:#ce67eb;}

div.sitemenu.active ul.side-nav>li.active ul.sub3 {padding:0px 0 10px;}
div.sitemenu ul.sub3>li>span {}
div.sitemenu ul.sub3>li>span>a {display:block;
	padding:8px 15px 8px 50px;line-height:1.4;color:#212331;font-size:12px;}
	div.sitemenu ul.sub3>li>span>a:before {content:"-";padding-right:5px;}
div.sitemenu ul.sub3>li.active>span>a {color:#ce67eb;}
div.sitemenu ul.sub3>li>span>a:hover {color:#ce67eb;}


/*div.breadcrumbs {margin:40px auto 20px;width:95%;max-width:1515px;} smaller header */
div.breadcrumbs {margin:10px auto 30px;}
.home div.breadcrumbs {display:none;}
div.breadcrumbs ul {list-style:none;margin:0;padding:0;}
div.breadcrumbs ul li {display:inline-block;font-size:12px;color:#9396b0;}
/*div.breadcrumbs ul li:before {content:" > ";}*/
/*div.breadcrumbs ul li:first-child:before {content:"- ";}*/
div.breadcrumbs ul li a {color:rgb(0, 90, 171);}
div.breadcrumbs ul li a:hover {text-decoration:underline;}


ul.breadcrumbs  {list-style:none;margin:10px auto 30px;}
ul.breadcrumbs  li {display:inline-block;font-size:12px;color:#9396b0;}
/*ul.breadcrumbs  li:before {content:" > ";}*/
/*ul.breadcrumbs  li:first-child:before {content:"- ";}*/
ul.breadcrumbs  li a {color:rgb(0, 90, 171);}
ul.breadcrumbs  a {color:rgb(0, 90, 171);}
ul.breadcrumbs  li a:hover {text-decoration:underline;}



div.onepage header {padding:0 0 35px;display:flex;justify-content: space-between;align-items: flex-start;}
/*div.page-title {padding:0 0 35px;display:flex;justify-content: space-between;align-items: flex-start;}*/

@media only screen and (max-width: 700px) {
	div.onepage header .headerwrap {width:100%;}
	div.onepage header {display:block;}
	div.page-title {display:block;}
}

div.onepage header h1 {/*width:calc(100% - 250px);*/
	background:url(/Style%20Library/images/redesign/h2_top_bord.png) no-repeat 0 0 ;
	color: rgb(0, 90, 171);font-family: "Inter";font-size: 22px;font-weight: 600;letter-spacing: 2px;
	padding:24px 0;margin:0;}
div.onepage header h2 {
	background:url(/Style%20Library/images/redesign/h2_top_bord.png) no-repeat 0 0 ;
	color: rgb(0, 90, 171);font-family: "Inter";font-size: 22px;font-weight: 600;letter-spacing: 2px;
	padding:24px 0;margin:0;}
div.onepage .news-full-story h2 {
	background:url(/Style%20Library/images/redesign/h2_top_bord.png) no-repeat 0 0 ;
	color: rgb(0, 90, 171);font-family: "Inter";font-size: 22px;font-weight: 600;letter-spacing: 2px;
	padding:24px 0;margin:0;}
div.onepage .page-title h2 {
	background:url(/Style%20Library/images/redesign/h2_top_bord.png) no-repeat 0 0 ;
	color: rgb(0, 90, 171);font-family: "Inter";font-size: 22px;font-weight: 600;letter-spacing: 2px;
	padding:24px 0;margin:0;}

div.contact-title {font-weight: bold;}

span.green {color:#019d35;}
span.red {color:#ba0909;}

div.onepage .news-full-story {
    font-family: "Open Sans",sans-serif,"Literata";
    font-size: 17px;
    color: #212331;
    line-height: 1.4;
}
div.onepage .news-full-story p {
    padding: 0 0 10px;
    margin: 0;
}

div.rbcontent {padding-bottom:35px;}

div.green-box div.rbcontent,
div.grey-box div.rbcontent {padding-bottom: 0;}

div.rbcontent h2 {/*news header*/
	background:url(/Style%20Library/images/redesign/h2_top_bord.png) no-repeat 0 0 ;
	color: rgb(0, 90, 171);font-family: "Inter";font-size: 22px;font-weight: 600;letter-spacing: 2px;
	padding:24px 0;margin:0;}

div.purple-rbcontent {padding-bottom:35px;}
div.purple-rbcontent h2 {/*news header*/
	background:url(/Style%20Library/images/redesign/h2_top_bord.png) no-repeat 0 0 ;
	color: rgb(0, 90, 171);font-family: "Inter";font-size: 22px;font-weight: 600;letter-spacing: 2px;
	padding:24px 0;margin:0;}

ul.tools {display:none;}


div.share_wrap {display:flex;margin:20px 0 0;}
div.share_wrap span.title{content:":";padding:0 10px 0 0;font-size:10px;color:#51546c;
	height:26px;line-height:26px;display:inline-block;}
div.share_wrap span.title:after {content:":";}

div.content {font-family:"Open Sans",sans-serif,"Literata";font-size:17px;color:#212331;line-height:1.4;}
div.content p {padding:0 0 10px;margin:0;}
div.content a {color:rgb(0, 90, 171);text-decoration: none;}
div.content a:hover {text-decoration: underline;}

div.content ul {padding:17px 0 17px 58px;margin:0;list-style:none;}
div.content ul li {/*border-bottom:1px dotted rgb(131, 174, 214);*/padding:5px 0 5px 25px;
	font-size:17px;color:#4d5067;font-style:Italic;position:relative;}
div.content ul.files {padding-left:27px;}
div.content ul.files li {font-style:normal;font-size:12px;}

div.content ul li:last-child {border-bottom: 0;}
div.content ul li:before {content:"";
	width:8px;height:8px;background-color:rgb(201, 36, 219);
	border-radius: 50%;
	position:absolute;left:0;top:15px;}
div.content ul li li:before {background-color:transparent;border:1px solid rgb(201, 36, 219);width:6px;height:6px;}
div.content ul ul li:before {background-color:transparent;border:1px solid rgb(201, 36, 219);width:6px;height:6px;}

div.content div.update {margin:10px 0 0;text-align:right;font-family:Inter;font-size:14px;font-style:italic;}
/*margin:10px 0 0;*/

div.content h4 {font-weight: 600;margin-top: 30px;}

ul.links {padding:17px 0 17px 58px;margin:0;list-style:none;}
ul.links li {/*border-bottom:1px dotted rgb(131, 174, 214);*/padding:5px 0 5px 25px;
	font-size:17px;color:#4d5067;font-style:Italic;position:relative;}
ul.links li:last-child {border-bottom: 0;}
ul.links li:before {content:"";
	width:8px;height:8px;background-color:rgb(201, 36, 219);
	border-radius: 50%;
	position:absolute;left:0;top:15px;}
ul.links li li:before {background-color:transparent;border:1px solid rgb(201, 36, 219);width:6px;height:6px;}


ul.faqs-list {padding:17px 0 17px 58px;margin:0;list-style:none;}
ul.faqs-list hr {display:none;}
ul.faqs-list>li {/*border-bottom:1px dotted rgb(131, 174, 214);*/padding:5px 0 5px 25px;
	font-size:17px;color:#4d5067;font-style:Italic;position:relative;}
ul.faqs-list>li:last-child {border-bottom: 0;}
/*ul.faqs-list>li:before {content:"";
	width:8px;height:8px;background-color:rgb(201, 36, 219);
	border-radius: 50%;
	position:absolute;left:0;top:15px;}
*/

ul.files {list-style:none;margin:10px 0;padding:0;}
ul.files li {padding:8px 0 8px 32px;font-style:normal;position: relative;
	background:none;background-position:0 0;font-family:inter;font-size:11px;color:#3a3e56;font-size:12px;}
ul.files li a {color:#3a3e56;text-transform: uppercase;font-size:12px;}
div.onepage .ms-WPBody ul.files li a {color:#3a3e56;}
.files li:before {content:"" !important;
	top:8px !important;
	width:25px !important;
	height:20px !important;
	left:0 !important;
	background-image:url(/Style%20Library/images/redesign/downloadicon.png);
	background-color:transparent !important;
	border-radius:0 !important;
	position:absolute !important;
	background-repeat: no-repeat !important;
	}

div.content ul.files li:before {content:"";top:8px;width:25px;height:20px;left:0;font-size:12px;
	background-image:url(/Style%20Library/images/redesign/downloadicon.png);
	background-color:transparent;border-radius:0;position:absolute;background-repeat: no-repeat;}


div.flipbooks {display: flex;
    flex-wrap: wrap;
    margin: 40px 0 60px;
    align-items: flex-start;
    justify-content: flex-start;}
div.flipbooks > h2 {width: 100%;
    margin: 0 0 20px;
    color: rgb(0, 90, 171);
    font-family: "Inter";
    font-size: 22px;
    font-weight: 600;
    letter-spacing: 2px;
}
div.flipbooks > a {margin: 0 20px 20px 0;display: block;}
div.flipbooks > a img {vertical-align: middle;max-height: 320px;}

@media only screen and (max-width: 750px) {
	div.flipbooks {
	    justify-content: space-around;}
}

/*	files	*/

.item .files li.doc:before, .story .files li.doc:before {background-image: url("/Style%20Library/images/doc.png");}
.item .files li.DOC:before, .story .files li.DOC:before {background-image: url("/Style%20Library/images/doc.png");}
.item .files li.jpg:before, .story .files li.jpg:before {background-image: url("/Style%20Library/images/icon_jpg.jpg");}
.item .files li.eps:before, .story .files li.eps:before {background-image: url("/Style%20Library/images/icon_eps.png");}
.item .files li.jpeg:before, .story .files li.jpeg:before {background-image: url("/Style%20Library/images/icon_jpg.jpg");}
.item .files li.docx:before, .story .files li.docx:before {background-image: url("/Style%20Library/images/icon_docx.png");}
.item .files li.xlsx:before, .story .files li.xlsx:before {background-image: url("/Style%20Library/images/icon_xlsx.png");}
.item .files li.xls:before, .story .files li.xls:before {background-image: url("/Style%20Library/images/icon_xls.jpg");}
.item .files li.pdf:before, .story .files li.pdf:before {background-image: url("/Style%20Library/images/ico-pdf.gif");}
.item .files li.zip:before, .story .files li.zip:before {background-image: url("/Style%20Library/images/ico-zip.gif");}
.item .files li.tiff:before, .story .files li.tiff:before {background-image: url("/Style%20Library/images/ico-tiff.png");}
.item .files li.TIF:before, .story .files li.tif:before {background-image: url("/Style%20Library/images/ico-tiff.png");}
.item .files li.ppt:before, .story .files li.ppt:before {background-image: url("/Style%20Library/images/ico-ppt.png");}
.item .files li.wmv:before, .story .files li.wmv:before {background-image: url("/Style%20Library/images/wmv.png");}
.item .files li.avi:before, .story .files li.avi:before {background-image: url("/Style%20Library/images/avi.png");}
.item .files li.flv:before, .story .files li.flv:before {background-image: url("/Style%20Library/images/flv.png");}
.item .files li.mp3:before, .story .files li.mp3:before {background-image: url("/Style%20Library/images/mp3.png");}
.item .files li.mpg:before, .story .files li.mpg:before {background-image: url("/Style%20Library/images/mpg.png");}


.files li.doc:before {background-image: url("/Style%20Library/images/doc.png") !important;}
.files li.DOC:before {background-image: url("/Style%20Library/images/doc.png") !important;}
.files li.jpg:before {background-image: url("/Style%20Library/images/icon_jpg.jpg") !important;}
.files li.eps:before {background-image: url("/Style%20Library/images/icon_eps.png") !important;}
.files li.jpeg:before {background-image: url("/Style%20Library/images/icon_jpg.jpg") !important;}
.files li.docx:before {background-image: url("/Style%20Library/images/icon_docx.png") !important;}
.files li.xlsx:before {background-image: url("/Style%20Library/images/icon_xlsx.png") !important;}
.files li.xls:before {background-image: url("/Style%20Library/images/icon_xls.jpg") !important;}
.files li.pdf:before {background-image: url("/Style%20Library/images/ico-pdf.gif") !important;}
.files li.zip:before {background-image: url("/Style%20Library/images/ico-zip.gif") !important;}
.files li.tiff:before {background-image: url("/Style%20Library/images/ico-tiff.png") !important;}
.files li.TIF:before {background-image: url("/Style%20Library/images/ico-tiff.png") !important;}
.files li.ppt:before {background-image: url("/Style%20Library/images/ico-ppt.png") !important;}
.files li.avi:before {background-image: url("/Style%20Library/images/avi.png") !important;}
.files li.flv:before {background-image: url("/Style%20Library/images/flv.png") !important;}
.files li.mp3:before {background-image: url("/Style%20Library/images/mp3.png") !important;}
.files li.mpg:before {background-image: url("/Style%20Library/images/mpg.png") !important;}
.files li.wmv:before {background-image: url("/Style%20Library/images/wmv.png") !important;}
.files li.atom:before {background-image: url("/Style%20Library/images/icon-atom.png") !important;}
.files li.bmp:before {background-image: url("/Style%20Library/images/icon-bmp.png") !important; }
.files li.eps:before {background-image: url("/Style%20Library/images/icon-eps.png") !important; }
.files li.fla:before {background-image: url("/Style%20Library/images/icon-fla.png") !important; }
.files li.gif:before {background-image: url("/Style%20Library/images/icon-gif.png") !important; }
.files li.mov:before {background-image: url("/Style%20Library/images/icon-mov.png") !important; }
.files li.mp4:before {background-image: url("/Style%20Library/images/icon-mp4.png") !important; }
.files li.png:before {background-image: url("/Style%20Library/images/icon-png.png") !important; }
.files li.pps:before {background-image: url("/Style%20Library/images/icon-pps.png") !important; }
.files li.rss:before {background-image: url("/Style%20Library/images/icon-rss.png") !important; }
.files li.rtf:before {background-image: url("/Style%20Library/images/icon-rtf.png") !important; }
.files li.svg:before {background-image: url("/Style%20Library/images/icon-svg.png") !important; }
.files li.swf:before {background-image: url("/Style%20Library/images/icon-swf.png") !important; }
.files li.vcard:before {background-image: url("/Style%20Library/images/icon-vcard.png") !important; }
.files li.wav:before {background-image: url("/Style%20Library/images/icon-wav.png") !important; }
.files li.wma:before {background-image: url("/Style%20Library/images/icon-wma.png") !important; }
.files li.wmv:before {background-image: url("/Style%20Library/images/icon-wmv.png") !important; }
.files li.exe:before {background-image: url("/Style%20Library/images/icon-exe.png") !important; }
.files li.dmg:before {background-image: url("/Style%20Library/images/icon-dmg.png") !important; }
.files li.app:before {background-image: url("/Style%20Library/images/icon-app.png") !important; }








.news-full-story ul.files {list-style:none;margin:10px 0;padding:0;}
.news-full-story ul.files li {padding:8px 0 8px 32px;font-style:normal;position: relative;
	background:none;background-position:0 0;font-family:inter;color:#3a3e56;font-size:12px;}
.news-full-story ul.files li a {color:#3a3e56;text-transform: uppercase;font-size:12px;}
div.onepage .ms-WPBody .news-full-story ul.files li a {color:#3a3e56;}
.news-full-story ul.files li:before {content:"";top:8px;width:22px;height:15px;left:0;background-image:url(/Style%20Library/images/redesign/downloadicon.png);
	background-color:transparent;border-radius:0;position:absolute;}

div.back-to-result {text-align: right;}

.story .metadata.commonfiles th {width: 26% !important;}

ul.addresses {list-style:none;border-top:1px solid #005AAB;margin:25px 0 70px;}
ul.addresses li {padding:15px 0;border-bottom:1px solid #005AAB;}
address {margin:0;}
dl {margin:0;}
dl dt {display:inline;font-weight:bold;padding-right:5px;}
dl dd {display:inline;}


div.stretch-field {margin:10px 0 20px;}
div.stretch-fields {margin:10px 0 20px;}

div.stretch-field h4 {margin:0 0 5px;}
div.stretch-fields h4 {margin:0 0 5px;}

div.company-block {margin:20px 0;border:1px solid #EBEBEB;background-color:#F4F7F7;padding:25px 20px;
	display:grid;grid-template-columns: 30% 70%;}
div.company-block>div {grid-column:span 2;margin-bottom:10px;}
div.company-block>div.company_label {grid-column:span 1;font-weight:bold;}
div.company-block>div.company_fields {grid-column:span 1;}


ol {padding:17px 0 17px 58px;;}
ol li {padding:5px 0 5px 10px;}

.news-full-story {font-family:"Open Sans",sans-serif,"Literata";font-size:17px;color:#212331;line-height:1.4;}
.news-full-story p {padding:0 0 10px;margin:0;}
.news-full-story a {color:rgb(0, 90, 171);text-decoration: none;}
.news-full-story a:hover {text-decoration: underline;}

.news-full-story ul {padding:17px 0 17px 58px;margin:0;list-style:none;}
.news-full-story ul li {/*border-bottom:1px dotted rgb(131, 174, 214);*/padding:5px 0 5px 25px;
	font-size:17px;color:#4d5067;font-style:Italic;position:relative;}
.news-full-story ul li:last-child {border-bottom: 0;}
.news-full-story ul li:before {content:"";
	width:8px;height:8px;background-color:rgb(201, 36, 219);
	border-radius: 50%;
	position:absolute;left:0;top:15px;}
.news-full-story ul li li:before {background-color:transparent;border:1px solid rgb(201, 36, 219);width:6px;height:6px;}
.news-full-story ul li ul:before {background-color:transparent;border:1px solid rgb(201, 36, 219);width:6px;height:6px;}
.news-full-story div.update {margin:100px 0 0;text-align:right;font-family:Inter;font-size:14px;font-style:italic;}

#picture_gallery ul.sc_menu li:before {display: none;}
#picture_gallery .sc_menu a:hover span{display:none !important;}
/*div.content ul li {border-bottom:1px dotted rgb(131, 174, 214);padding:18px 0 18px 25px;
	font-size:17px;color:#4d5067;font-style:Italic;position:relative;}
div.content ul li:last-child {border-bottom: 0;}
div.content ul li:before {content:"";
	width:8px;height:8px;background-color:rgb(201, 36, 219);
	border-radius: 50%;
	position:absolute;left:0;top:27px;}*/
@media only screen and (max-width: 500px) {
	#picture_gallery div.sc_menu {width:300px !important;}
}


div.content ol {padding:17px 0 17px 27px;margin:0;}
div.content li {padding:4px 0 4px 0;margin:0;}

.news-full-story ol {padding:17px 0 17px 27px;margin:0;}
.news-full-story li {padding:4px 0 4px 0;margin:0;}


/*.story ol,.story ul {padding:17px 0 17px 27px;margin:0;list-style: 	none;}*/
/* START Paul*/
story ul, .onepage .PublishingPageContent ul {padding: 17px 0 17px 27px;margin:0;list-style: none}

.story ol, .onepage .PublishingPageContent ol 
{
   padding: 17px 0 17px 27px;
   margin: 0;
   list-style: decimal;
   text-indent: -15px;
}
/* END Paul*/

 .story div.docs div.files ol, .story div.docs div.files ul {padding:0 0 17px 10px;margin:0;list-style: 	none;}
/*.story li {padding:5px 0 5px 25px;margin:0;position: relative;font-style:italic;}*/
/* START Paul*/
.story li, .onepage .PublishingPageContent li
/* END Paul*/

/*.story ul li:before {content:"";
	width:8px;height:8px;background-color:rgb(201, 36, 219);
	border-radius: 50%;
	position:absolute;left:0;top:15px;}*/
/* START Paul*/
.story ul li:before, .PublishingPageContent ul li:before
/* END Paul*/
	
.story ul li li:before {background-color:transparent;border:1px solid rgb(201, 36, 219);width:6px;height:6px;}
.story ul li ul:before {background-color:transparent;border:1px solid rgb(201, 36, 219);width:6px;height:6px;}

.sitemapOuter table {margin-bottom: 0;width: auto;}
.sitemapOuter table td,.sitemapOuter table th {vertical-align:middle;}
.sitemapOuter table a {color:rgb(0, 90, 171);}

div.docs {display: flex;align-items: flex-start;justify-content: flex-start;flex-wrap:wrap;}
div.docs div.flags {width:35px;padding: 9px 0;}
div.docs div.files {width:calc(100% - 35px);}


@media only screen and (max-width: 1000px) {
	div.complete_page {flex-direction: row;flex-wrap: wrap;justify-content: center;}
	div.complete_page div.pagedata {width:100%;}
	/*.right_column {display:none;}*/
	div.content ul {padding:14px 0 14px 28px;margin:0;list-style:none;}
	div.content ol {padding:14px 0 14px 27px;margin:0;}


}
@media only screen and (max-width: 550px) {
	div.breadcrumbs {width:90%;margin:20px auto 40px auto;}
	div.complete_page div.pagedata {width:90%;margin:auto;}
}


iframe.embedpublish {width:100%;height:900px;}






div.clear {clear:both;height:1px;}
div.content.elibrary {background-color:rgba(247, 247, 247,1);font-family:Inter;font-size:14px;}

div.news-form {background-color:rgba(247, 247, 247,1);font-family:Inter;font-size:14px;}
div.abc-search {background-color:rgba(247, 247, 247,1);font-family:Inter;font-size:14px;}
div.invitations-form {background-color:rgba(247, 247, 247,1);font-family:Inter;font-size:14px;}

div.content.elibrary select {background-color:#fff;
	border-radius:4px;padding:0 10px;height:34px;border:1px solid rgb(203, 225, 243);
	line-height:34px;margin-right:5px;}
div.control-panel {margin-top:10px;clear:both;font-family:Inter;}
div.control-panel div.line {display:flex;background:rgb(58, 62, 87);
	padding:11px 44px;font-size:12px;color:#fff;transition:.2s;
	justify-content: space-between;line-height:34px;}
div.control-panel div.line span.m1 {}
div.control-panel div.line span.m2 {}
div.control-panel div.line span.m2 select {background-color:#fff;
	border-radius:4px;padding:0 10px;height:34px;
	line-height:34px;margin-right:5px;}

div.control-panel-bottom {margin-top:0;clear:both;font-family:Inter;}
div.control-panel-bottom div.line {display:flex;background:rgb(58, 62, 87);
	padding:11px 44px;font-size:12px;color:#fff;transition:.2s;
	justify-content: space-between;line-height:34px;}
div.control-panel-bottom div.line span.m1 {}
div.control-panel-bottom div.line span.m2 {}
div.control-panel-bottom div.line span.m2 select {background-color:#fff;
	border-radius:4px;padding:0 10px;height:34px;
	line-height:34px;margin-right:5px;}

div.results {padding:35px 40px;margin:0;font-family:Inter;
		background-color:rgba(247, 247, 247,1);font-size:14px;}
div.results div.item  {padding:22px 0;border-bottom:1px solid rgb(200, 201, 207);
	display:flex;justify-content: space-between;align-items: flex-start;transition:.2s;}

div.invitations-notices div.results div.item {display:block;
	position:relative;padding-right:70px;}

div.results div.item div.hold {color:#6b6b6b;font-size:14px;font-family:"Open Sans",sans-serif,Literata;
	width:calc(100% - 80px);}
div.results div.item div.item-title {font-size:17px;color:#212331;font-family:Inter;}

div.results div.item ul.files {list-style:none;margin:10px 0;padding:0;}
div.results div.item ul.files li {padding:8px 0 8px 32px;font-style:normal;
	background:none;background-position:0 0;font-family:inter;font-size:12px;color:#3a3e56;}
div.results div.item ul.files li a {color:#3a3e56;text-transform: uppercase;font-size:12px;}
div.results div.item ul.files li:before {top:8px;width:22px;height:15px;background-image:url(/Style%20Library/images/redesign/downloadicon.png);
	background-color:transparent;border-radius:0;}

div.results div.item div.more {width:50px;padding:0;}
div.results div.item div.more a {display:block;width:39px;height:62px;
	text-indent:-9000px;
	background:url(/Style%20Library/images/redesign/news_more.png) no-repeat 50%;opacity:0.15;}
	div.results div.item div.more a:hover {opacity:1;}

div.invitations-notices div.results div.item div.more {width:auto;padding:0;}
div.invitations-notices div.results div.item div.more a {text-indent:0;display:block;
	width:auto;height:auto;position:relative;right:auto;top:auto;opacity:.93;background:none;
	padding:15px 0 0 0;color:#000;}
div.invitations-notices div.results div.item div.more>a {display:block;width:39px;height:62px;
	text-indent:-9000px;position:absolute;right:20px;top:20px;
	background:url(/Style%20Library/images/redesign/news_more.png) no-repeat 50%;opacity:0.15;}
div.invitations-notices	div.results div.item div.more a:hover {opacity:1;}

/*div.results span.date {display: block;padding-bottom: 10px;}*/
div.add-proclamation {display: none;}
div.results div.item:last-child {border-bottom:0;}

div.espa-news div.results div.item {display:block;padding-right:80px;position:relative;
    color: #6b6b6b;
    font-size: 14px;
    font-family: "Open Sans",sans-serif,Literata;}
div.espa-news div.results div.item:last-child {border-bottom:0;}
div.espa-news div.results div.item em {font-style:normal;}
div.espa-news div.results div.item h3 {font-size:17px;color:#212331;font-family:Inter;margin-bottom:20px;font-weight:400;}
div.espa-news div.results div.item div.more {display:block;position:absolute;right:20px;top:20px;}

.ms-WPBody td {padding-bottom: 15px;}
@media only screen and (max-width: 600px) {
	div.content.elibrary {/*margin-left:-5%;margin-right:-5%;*/}
	div.pagedata.elibrary {width:100%;}

	div.news-form {width:100%;}

	div.control-panel div.line {padding:011px 25px;}
	div.control-panel-bottom div.line {padding:011px 25px;}
	div.results {padding:0 20px;}
	div.results div.item {padding: 25px 0;}
	div.results div.item div.more {width:39px;padding:0;}
	div.results div.item div.more a {opacity:0.5};
	div.results div.item div.hold {width:calc(100% - 55px);}
	div.results div.item br {display:inline;}
}

div.library-form {padding:22px 27px;margin:0;}
div.library-form br {display:none}

div.news-form {padding:22px 27px;margin:0;box-sizing: border-box;}
div.abc-search {padding:22px 27px;margin:0;box-sizing: border-box;}
div.invitations-form {padding:22px 27px;margin:0;box-sizing: border-box;}
div.news-form br {display:none}
div.invitations-form br {display:none}

div.form-line {margin:0 0 15px;display:flex;position:relative;}
.adv-search-form div.form-line {flex-direction:row-reverse;	align-items:center;}
.adv-search-form .contact-form div.form-line {flex-direction:row;}
div.contact-form div.form-line +div {float: none !important;margin-bottom: 20px;}

/*div.form-line>p {display:none;}*/
div.form-line label {display:block;font-weight:600;padding:0 0 5px;/*text-transform: uppercase;*/width:250px;line-height:18px;}
div.form-line span.label {display:block;font-weight:600;padding:0 0 5px;/*text-transform: uppercase;*/width:250px;line-height:18px;}
div.form-line label+label:empty {display:none;}
div.form-line>span {display:block;font-weight:600;padding:0 0 5px;/*text-transform: uppercase;*/width:250px;line-height:40px;}


.adv-search-form div.form-line:nth-child(2) {flex-direction:row;;}
.adv-search-form div.form-line {flex-wrap: 	wrap}
.adv-search-form div.form-line br+em {flex-basis: 	100%;padding:10px 0 15px 0;font-size:14px;}
.adv-search-form div.form-line br+em label {width:100%;font-weight:400}
.adv-search-form div.form-line select.content-type {height:100px;}

/*PAUL START - SEARCH FORM DATES*/

.adv-search-form div.form-line div.hold div.pairodates {
    display: flex;
    justify-content: flex-end;
    flex-direction: row;
    flex:1 0 100%;
    flex-wrap: wrap;
}

.adv-search-form div.form-line div.hold div.pairodates div.to, 
.adv-search-form div.form-line div.hold div.pairodates div.from {
    display: flex;
    flex: 1 0 50%;
    justify-content: space-between;
    flex-wrap: nowrap;
    align-items: center;
}
.adv-search-form [id$='_DateValidator']
{
flex:1 0 100%;
}

.adv-search-form div.form-line div.hold div.pairodates div.to label,
.adv-search-form div.form-line div.hold div.pairodates div.from label
{
text-align:right;
}

/*PAUL END*/

span[style="color:red"] {width:5px;position:absolute;left:-10px;}
div.form-line>span[style="color:red"] {width:5px;position:absolute;left:-10px;line-height:1.2;top: 5px;}
div.txt-holder>span[style="color:red"] {width:5px;position:absolute;left:-10px;line-height:1.2;top: 5px;}

div.results span[style="color:red"] {width:auto;position:relative;left:auto;}
/*div.form-line>span[style="color:red"] {width:5px;position:absolute;left:-10px;}*/

div.check-box-field {float:left;margin-right:15px;}

div.form-line div.afora {display:block;font-weight:600;padding:0 0 5px;/*text-transform: uppercase;*/width:250px;line-height:40px;}

div.form-line span.txt {display:block;border:1px solid rgb(203, 225, 243);padding:0 27px;background-color:#fff;    box-sizing: border-box;width:calc(100% - 250px);transition: .2s}
div.abc-search div.txt-holder {display:block;width:calc(100% - 250px);}
div.abc-search div.txt-holder span.txt {width:100%;}
div.form-line span.txt em {display:block;}
div.form-line span.txt em input {width:100%;border:0;height:40px;transition:.2s;line-height:40px;color:#78afdd;font-size:14px;}
div.content.elibrary div.form-line select {width:calc(100% - 250px);box-sizing:border-box;padding:0 15px;border:0;height:42px;transition:.2s;line-height:42px;color:#78afdd;font-size:14px;margin:0;border: 1px solid rgb(203, 225, 243);}
div.news-form div.form-line select {width:calc(100% - 250px);box-sizing:border-box;padding:0 15px;border:0;height:42px;transition:.2s;line-height:42px;color:#78afdd;font-size:14px;margin:0;border: 1px solid rgb(203, 225, 243);}
div.form-line select {width:calc(100% - 250px);box-sizing:border-box;padding:0 15px;border:0;height:42px;transition:.2s;line-height:42px;color:#78afdd;font-size:14px;margin:0;border: 1px solid rgb(203, 225, 243);}
	div.invitations-form div.form-line select {width:calc(100% - 250px);box-sizing:border-box;padding:0 15px;border:0;height:42px;transition:.2s;line-height:42px;color:#78afdd;font-size:14px;margin:0;border: 1px solid rgb(203, 225, 243);}

div.abc-search div.form-line {justify-content: space-between;}

div.abc-search div.form-line>a {	margin-top:10px;
	display:block;
	height:42px;line-height: 42px;}

 input.btn-search{cursor:pointer;
	border:1px solid rgb(141, 199, 247);
	border-radius:3px;
	color: rgb(141, 199, 247);
	margin-top:10px;margin-left:20px;
	display:block;
	font-family: "Inter";
	font-size: 12px;
	font-weight: 600;height:42px;line-height: 42px;
	min-width:190px;
	text-align: center;
	box-sizing: border-box;padding:0 10px;
	background-color:#fff;

	border:1px solid transparent;
	color: #fff;
	background-image: -moz-linear-gradient(right, #ad4ccf -25%, #4c99d0 125%);
	background-image: -o-linear-gradient(right, #ad4ccf -25%, #4c99d0 125%);
	background-image: -webkit-linear-gradient(right, #ad4ccf -25%, #4c99d0 125%);
	background-image: linear-gradient(right, #ad4ccf -25%, #4c99d0 125%);
}



div.txt-holder {margin:0 0 15px;display:flex;position:relative;}
div.txt-holder label {display:block;font-weight:600;padding:5px 0 5px;/*text-transform: uppercase;*/width:250px !important;line-height:1.2;}
div.txt-holder span.txt {display:block;border:1px solid rgb(203, 225, 243);padding:0 27px;background-color:#fff;    box-sizing: border-box;width:calc(100% - 250px);transition: .2s}
div.txt-holder span.textarea {display:block;border:1px solid rgb(203, 225, 243);padding:0 27px;background-color:#fff;    box-sizing: border-box;width:calc(100% - 250px);transition: .2s}
div.txt-holder span.textarea em {display:block;}
div.txt-holder span.textarea em textarea {width:100%;border:0;height:120px;transition:.2s;line-height:20px;color:#78afdd;font-size:14px !important;padding-top:10px;padding-bottom:10px;}

div.content.elibrary div.txt-holder select {width:calc(100% - 250px);box-sizing:border-box;padding:0 15px;border:0;height:42px;transition:.2s;line-height:42px;color:#78afdd;font-size:14px;margin:0;border: 1px solid rgb(203, 225, 243);}

div.form-line3 {margin:0 0 15px;display:flex;position:relative;}
div.form-line3 label {display:block;font-weight:600;padding:5px 0 5px;/*text-transform: uppercase;*/width:250px !important;line-height:1.2;}
div.form-line3 span.txt {display:block;border:1px solid rgb(203, 225, 243);padding:0 27px;background-color:#fff;    box-sizing: border-box;width:calc(100% - 250px);transition: .2s}
div.form-line3 span.txt-holder {display:flex;border:1px solid rgb(203, 225, 243);padding:0 27px;background-color:#fff;    box-sizing: border-box;width:calc(100% - 250px) !important;transition: .2s;float:none !important;
	align-items: center;}
div.form-line3 span.txt em {display:block;}
div.form-line3 span.txt em input {width:100%;border:0;height:40px;transition:.2s;line-height:40px;color:#78afdd;font-size:14px;}


div.box-info2 {line-height:40px;padding-left:250px;}
div.box-info2 label {clear:both;margin-right:30px;}
div.box-info2 input {margin-right:20px;}

div.form-line div.hold {display:flex;justify-content: space-between;flex-direction:row-reverse;width:calc(100% - 250px);}
div.form-line div.hold div.to,
div.form-line div.hold div.from {display:flex;width:49%;justify-content: space-between;flex-wrap: nowrap;align-items: center;}
div.form-line div.hold div label {width:60px;}
div.form-line div.hold div img {width:30px;margin-left:10px;}
div.form-line div.hold div span {width:calc(100% - 110px);}

div.form-line div.hold div.pairodates {display:flex;justify-content: space-between;flex-direction:row-reverse;width:100%;}
div.form-line div.hold div.pairodates div.to,
div.form-line div.hold div.pairodates div.from {display:flex;width:49%;justify-content: space-between;flex-wrap: nowrap;align-items: center;}
div.form-line div.hold div.pairodates div label {width:60px;}
div.form-line div.hold div.pairodates div img {width:30px;margin-left:10px;}
div.form-line div.hold div.pairodates div span {width:calc(100% - 110px);}



div.form-line>div.check-boxes {display:block;justify-content: space-between;flex-direction:row-reverse;width:calc(100% - 250px);}
div.form-line>div.check-boxes div.to,
div.form-line>div.check-boxes div.from {display:flex;width:49%;justify-content: space-between;flex-wrap: nowrap;align-items: center;}
div.form-line>div.check-boxes div label {width:60px;}
div.form-line>div.check-boxes div img {width:30px;margin-left:10px;}
div.form-line>div.check-boxes div span {width:calc(100% - 110px);}
div.form-line div.check-boxes label {display:inline;}
div.invitations-form div.box-info2 input {margin-right:5px;}

div.onepage .ms-WPBody{font-family:"Open Sans",sans-serif,"Literata" !important;font-size:17px !important;color:#212331;line-height:1.4;}
div.onepage .ms-WPBody a {color:rgb(0, 90, 171);text-decoration: none;}
div.onepage .ms-WPBody td {font-size:inherit;font-family: "Open Sans",sans-serif,literata;padding-left:15px;}
div.onepage .ms-WPBody a+span {display:block;}

@media only screen and (max-width: 1280px) {
	div.form-line div.hold div label {width:40px;}
	div.form-line span.txt {padding:0 10px;width:calc(100% - 120px);}
	div.form-line label {width:110px;}
	div.form-line span.label {width:110px;}

	div.txt-holder div.hold div label {width:40px;}
	div.txt-holder span.txt {padding:0 10px;width:calc(100% - 120px);}
	div.txt-holder span.textarea {padding:0 10px;width:calc(100% - 120px);}
	div.txt-holder label {width:110px !important;}
	div.txt-holder span.label {width:110px;}

	div.form-line3 div.hold div label {width:40px;}
	div.form-line3 span.txt {padding:0 10px;width:calc(100% - 120px);}
	div.form-line3 span.textarea {padding:0 10px;width:calc(100% - 120px);}
	div.form-line3 span.txt-holder {padding:0 10px;width:calc(100% - 120px) !important;}
	div.form-line3 label {width:110px !important;}
	div.form-line3 span.label {width:110px;}

	div.news-form div.form-line select {width:calc(100% - 120px);}
	div.form-line select {width:calc(100% - 120px);}

 	div.form-line div.hold {width:calc(100% - 120px);}

	div.content.elibrary div.form-line select {padding:0 10px;width:calc(100% - 120px);}
	div.form-line select {padding:0 10px;width:calc(100% - 120px);}
	.adv-search-form div.form-line select.content-type {padding:0 10px;width:calc(100% - 120px);}
}
@media only screen and (max-width: 1100px) {
	div.form-line div.hold {flex-wrap: wrap;flex-direction: column-reverse;}
	div.form-line div.hold div.to,
	div.form-line div.hold div.from{width:100%;margin-bottom:4px;}
	div.box-info2 {padding-left:0px;}

}

.drop {
	transition:.2s;
    padding:10px 0 10px 50px;
    height:auto;
}
.hide {
    padding:0;
    height:0;
    overflow-y: hidden;
    transition:.2s;
}


div.advanced-search a {color: rgb(141, 199, 247);}
div.form-submit {display:flex;justify-content:flex-end;position:relative;}
div.form-submit a {position:absolute;left:0;}
div.form-submit input{cursor:pointer;
	border:1px solid rgb(141, 199, 247);
	border-radius:3px;
	color: rgb(141, 199, 247);
	margin-top:10px;margin-left:20px;
	display:block;
	font-family: "Inter";
	font-size: 12px;
	font-weight: 600;height:42px;line-height: 42px;
	min-width:190px;
	text-align: center;
	box-sizing: border-box;padding:0 10px;
	background-color:#fff;
}
div.form-submit input[type=submit]{
	border:1px solid transparent;
	color: #fff;
	background-image: -moz-linear-gradient(right, #ad4ccf -25%, #4c99d0 125%);
	background-image: -o-linear-gradient(right, #ad4ccf -25%, #4c99d0 125%);
	background-image: -webkit-linear-gradient(right, #ad4ccf -25%, #4c99d0 125%);
	background-image: linear-gradient(right, #ad4ccf -25%, #4c99d0 125%);
}

@media only screen and (max-width: 550px) {
	div.form-line {flex-wrap: wrap;}
	div.form-line label {line-height:1.4;width:100%;}
	div.form-line3 label {line-height:1.4;width:100% !important;}
	div.txt-holder label  {line-height:1.4;width:100% !important;}
	div.txt-holder,div.form-line3 {flex-wrap: wrap;}
	div.form-line span.txt,
	div.form-line3 span.txt,
	div.form-line3 span.txt-holder,
	div.txt-holder span.textarea,
	div.content.elibrary div.form-line select {width:100% !important;}
	div.news-form div.form-line select {width:100% !important;}
	div.form-line div.hold {width:100%;}
	div.form-submit {justify-content: space-between;}
	div.form-submit input {width:45%;margin:10px auto;min-width:10px;}

	div.form-line>div.check-boxes {width: 100%;}
	div.form-line div.afora {width: 100%;}
}
/*@media only screen and (max-width: 600px) {
	div.library-form {padding:35px 20px;}
	div.form-line div.hold {flex-direction: column-reverse;flex-wrap: wrap}
	div.form-line div.hold div.to,
		div.form-line div.hold div.from {width:100%;margin:0 0 10px;}
	div.form-line div.hold div label {width:50px;}
	div.form-line div.hold div img {width:30px;}
	div.form-line div.hold div span {width:calc(100% - 140px);}
	div.form-line span.txt em input {height:30px;
		line-height:30px;}
	div.form-submit input {width:48%;justify-content:space-around;min-width:50px;margin:20px auto;}
}*/

@media only screen and (max-width: 400px) {
	div.control-panel div.line {flex-wrap:wrap;}
	div.control-panel div.line > span {width:100%;margin-bottom:10px;}


	div.results {padding:0 10px;}
	div.results div.item div.hold {width:calc(100% - 40px);}
}


div.elib-extra {display:block;border:2px solid rgb(203, 225, 243);
	padding:0 0;background-color:#fff;margin:10px 0 0;}
div.elib-extra p {padding:0 0;margin:0;font-size:14px;font-weight:600;}
div.elib-extra p a {color:#212331;display:block;padding:15px 27px;position:relative;}
div.elib-extra p a:hover {background-color:rgba(252,252,252);}
div.elib-extra>div p a {display:inline;padding:0 10px;}
/*div.elib-extra p a:after {content:"";font-weight:bold;font-size:20px;
	position:absolute;right:0;width:10px;height:10px;}*/





.ms-WPBody .charter_wrap h6 {font-size:74%;}
.ms-TPBody .charter_wrap h6 {font-size:74%;}

.charter_wrap *,
.charter_wrap *:before,
.charter_wrap *:after {
    box-sizing: border-box;
    margin: 0;
    padding: 0;
}

.charter_wrap {
    font-family:Inter;
    margin-left: auto;
    margin-right: auto;
    max-width: 80em;
    color:#fff;
}
.charter_wrap label {cursor:pointer;display:block;padding:0 0 0 15px;
    background:url(/Style%20Library/images/redesign/chart_expand.png) no-repeat 2px 7px;}
.charter_wrap input {display:none;}
.charter_wrap input ~ p{height:0;overflow:hidden;transition:.2s;padding:0;
font-family:"Open Sans",sans-serif,Literata;font-size:13px;}
.charter_wrap input:checked ~ * label {
    background:url(/Style%20Library/images/redesign/chart_collapse.png) no-repeat 2px 7px;}

.charter_wrap input:checked ~ p{height:auto;padding:20px 0;}


.charter_wrap div {margin-left:auto;margin-right:auto;}

ol.organizational-chart,
ol.organizational-chart ol,
ol.organizational-chart li,
ol.organizational-chart li > div {
    position: relative;
}

div.content ol.organizational-chart {padding:0;}
ol.organizational-chart,
ol.organizational-chart ol {
    list-style: none;
    margin: 0;
    padding: 0;
}

ol.organizational-chart {
    text-align: center;
}

ol.organizational-chart ol {
    padding-top: 1em;
}

ol.organizational-chart ol:before,
ol.organizational-chart ol:after,
ol.organizational-chart li:before,
ol.organizational-chart li:after,
ol.organizational-chart > li > div:not(.no_top_line):before,
ol.organizational-chart > li > div:not(.no_top_line):after {
    background-color: #000;
    content: '';
    position: absolute;
}

ol.organizational-chart > li > div.onechild:before {content:none;}
ol.organizational-chart > li > div.onechild:after {content:none;}

ol.organizational-chart > li > div {max-width:600px;}

ol.organizational-chart ol > li {
    padding: 1em 0 0 3em;
}
ol.organizational-chart ol.onechild > li {
    padding: 0 0 0 3em;
}

ol.organizational-chart > li ol:not(.no_top_line):before {
    height: 1em;
    left: 50%;
    top: 0;
    width: 1px;
}

ol.organizational-chart > li ol:not(.no_top_line):not(.onechild):after {
    height: 1px;
    left: 1px;
    top: 1em;
    width: 50%;
}

ol.organizational-chart > li ol > li:not(:last-of-type):before {
    height: 1px;
    left: 0;
    top: 2em;
    width: 3em;
}

ol.organizational-chart > li ol > li:not(:last-of-type):after {
    height: 100%;
    left: 0;
    top: 0;
    width: 1px;
}

ol.organizational-chart > li ol:not(.onechild) > li:last-of-type:before {
    height: 1px;
    left: 0;
    top: 2em;
    width: 3em;
}


ol.organizational-chart > li ol:not(.onechild) > li:last-of-type:after {
    height: 2em;
    left: 0;
    top: 0;
    width: 1px;
}

ol.organizational-chart li > div {
    background-color: #fff;
    border-radius: 1px;
    min-height: 2em;
    padding: 0.5em;
}

/*** PRIMARY ***/
ol.organizational-chart > li > div {
    background-color: #005AAB;
    /*margin-right: 1em;*/
}

ol.organizational-chart > li > div:before {
    bottom: 2em;
    height: 1px;
    right: -1em;
    width: 1em;
}

ol.organizational-chart > li > div:first-of-type:after {
    bottom: 0;
    height: 2em;
    right: -1em;
    width: 1px;
}

ol.organizational-chart > li > div + div {
    margin-top: 1em;
}

ol.organizational-chart > li > div + div:after {
    height: calc(100% + 1em);
    right: -1em;
    top: -1em;
    width: 1px;
}

/*** SECONDARY ***/
ol.organizational-chart > li > ol:before {
    left: inherit;
    right: 0;
}

ol.organizational-chart > li > ol:after {
    left: 0;
    width: 100%;
}

ol.organizational-chart > li > ol > li > div {
    background-color: #187AD2;
}

/*** TERTIARY ***/
ol.organizational-chart > li > ol > li > ol > li > div {
    background-color: #9064D0;
}

/*** QUATERNARY ***/
ol.organizational-chart > li > ol > li > ol > li > ol > li > div {
    background-color: #C575EC;
}

/*** QUINARY ***/
ol.organizational-chart > li > ol > li > ol > li > ol > li > ol > li > div {
    background-color: #9FAEBC;
}

ol.organizational-chart > li > ol > li > ol > li > ol > li > ol > li > ol >li div {
    background-color: #fd1616;
}




/*** MEDIA QUERIES ***/
@media only screen and ( min-width: 64em ) {

    ol.organizational-chart {
        margin-left: -1em;
        margin-right: -1em;
    }

    /* PRIMARY */
    ol.organizational-chart > li > div {
        display: inline-block;
        float: none;
        margin: 0 1em 1em 1em;
        vertical-align: bottom;
    }

    ol.organizational-chart > li > div:only-of-type {
        margin-bottom: 0;
        width: calc((100% / 1) - 2em - 4px);
    }

    ol.organizational-chart > li > div:first-of-type:nth-last-of-type(2),
    ol.organizational-chart > li > div:first-of-type:nth-last-of-type(2) ~ div {
        width: calc((100% / 2) - 2em - 4px);
    }

    ol.organizational-chart > li > div:first-of-type:nth-last-of-type(3),
    ol.organizational-chart > li > div:first-of-type:nth-last-of-type(3) ~ div {
        width: calc((100% / 3) - 2em - 4px);
    }

    ol.organizational-chart > li > div:first-of-type:nth-last-of-type(4),
    ol.organizational-chart > li > div:first-of-type:nth-last-of-type(4) ~ div {
        width: calc((100% / 4) - 2em - 4px);
    }

    ol.organizational-chart > li > div:first-of-type:nth-last-of-type(5),
    ol.organizational-chart > li > div:first-of-type:nth-last-of-type(5) ~ div {
        width: calc((100% / 5) - 2em - 4px);
    }

    ol.organizational-chart > li > div:before,
    ol.organizational-chart > li > div:after {
        bottom: -1em!important;
        top: inherit!important;
    }

    ol.organizational-chart > li > div:before {
        height: 1em!important;
        left: 50%!important;
        width: 1px!important;
    }

    ol.organizational-chart > li > div:only-of-type:after {
        display: none;
    }

    ol.organizational-chart > li > div:first-of-type:not(:only-of-type):after,
    ol.organizational-chart > li > div:last-of-type:not(:only-of-type):after {
        bottom: -1em;
        height: 1px;
        width: calc(50% + 1em + 3px);
    }

    ol.organizational-chart > li > div:first-of-type:not(:only-of-type):after {
        left: calc(50% + 3px);
    }

    ol.organizational-chart > li > div:last-of-type:not(:only-of-type):after {
        left: calc(-1em - 3px);
    }

    ol.organizational-chart > li > div + div:not(:last-of-type):after {
        height: 1px;
        left: -2em;
        width: calc(100% + 4em);
    }

    /* SECONDARY */
    ol.organizational-chart > li > ol {
        display: flex;
        flex-wrap: nowrap;
    }

    ol.organizational-chart > li > ol:before,
    ol.organizational-chart > li > ol > li:before {
        height: 1em!important;
        left: 50%!important;
        top: 0!important;
        width: 1px!important;
    }

    ol.organizational-chart > li > ol:after {
        display: none;
    }

    ol.organizational-chart > li > ol > li {
        flex-grow: 1;
        padding-left: 1em;
        padding-right: 1em;
        padding-top: 1em;
    }

    ol.organizational-chart > li > ol > li:only-of-type {
        padding-top: 0;
    }

    ol.organizational-chart > li > ol > li:only-of-type:before,
    ol.organizational-chart > li > ol > li:only-of-type:after {
        display: none;
    }

    ol.organizational-chart > li > ol > li:first-of-type:not(:only-of-type):after,
    ol.organizational-chart > li > ol > li:last-of-type:not(:only-of-type):after {
        height: 1px;
        top: 0;
        width: 50%;
    }

    ol.organizational-chart > li > ol > li:first-of-type:not(:only-of-type):after {
        left: 50%;
    }

    ol.organizational-chart > li > ol > li:last-of-type:not(:only-of-type):after {
        left: 0;
    }

    ol.organizational-chart > li > ol > li + li:not(:last-of-type):after {
        height: 1px;
        left: 0;
        top: 0;
        width: 100%;
    }

}


@media only screen and ( max-width: 1400px ) and ( min-width: 64em ) {
    ol.organizational-chart ol > li {padding-left:1.5em;}
    ol.organizational-chart ol.onechild > li {padding-left:1.5em;}
    ol.organizational-chart > li ol > li:not(:last-of-type):before {width: 1.5em;}
    ol.organizational-chart > li ol:not(.onechild) > li:last-of-type:before {width: 1.5em;}
}
@media only screen and ( max-width: 650px ) {
    ol.organizational-chart ol > li {padding-left:1em;}
    ol.organizational-chart ol.onechild > li {padding-left:1em;}
    ol.organizational-chart > li ol > li:not(:last-of-type):before {width: 1em;}
    ol.organizational-chart > li ol:not(.onechild) > li:last-of-type:before {width: 1em;}
}


/*Αλλαγή για το Πεδίο αναζήτησης για το mobile*/

/* Desktop and tablets*/
@media only screen and ( min-width: 701px )
{
	#mobile > div:nth-child(1) > label:nth-child(1){display:none}
	#ctl00_PlainSearchForm2 > div:nth-child(2) > input:nth-child(1) {display:none}
	#mobile > div:nth-child(1) > button:nth-child(3) {display:none}
}

/* begin customized columns */
div.complete_page div.pagedata.elibrary {
	display:flex;
	flex-wrap:wrap;
	width:100%;
}

div.complete_page div.pagedata.elibrary .onepage {
	flex: 1 0 calc(100% - 248px);
}
div.complete_page div.pagedata.elibrary .right_column {
	flex:1 0 248px;
}

@media only screen and (max-width: 1000px){
	div.complete_page div.pagedata.elibrary {
	display:flex;
	flex-wrap:wrap;
	width:100%;
	}
	div.complete_page div.pagedata.elibrary .onepage {
	flex:1 0 100%;
	}
	div.complete_page div.pagedata.elibrary .right_column {
	flex:1 0 100%
	}
}

/* end customized columns */


/* Mobiles*/
@media only screen and ( max-width: 700px )
{
	/* Gray Bar*/
	div.menu_wrap div#mobile.search {width:100%;height:71px;margin:0 auto 0 auto;
        display:flex;align-items: center;transition:.2s;background-color:rgb(244, 247, 247);}
        
 
div#mobile.search>div {height:39px;margin:0 auto 0 auto;
        border: 1px solid #e4e4e4;transition:.2s;
        -moz-border-radius: 20px;
        -webkit-border-radius: 20px;
        border-radius: 20px;
        -moz-background-clip: padding;
        -webkit-background-clip: padding-box;
        background-clip: padding-box;
        background-color: #fff;
        background-color:#fff;
        box-sizing: border-box;padding:0 0;
        display:flex;}
        
div#mobile.search div label {display:none;}

div#mobile.search div input {
    border:0;background-color:#fff;line-height:37px;line-height: 37px;
    color: #212331;
    padding-left:20px;
    box-sizing: border-box;
    width:calc(100% - 34px);
    font-family: "Inter";
    font-size: 12px;
    font-weight: 300;
    background-color:transparent;}

div#mobile.search div button {
    border:0;width:34px;height:38px;
    background-color:transparent;
    background-image:url(/Style%20Library/images/redesign/searchbutton.png);
    background-repeat: no-repeat;
    cursor:pointer;
    background-position:0 50%;
    text-indent: -9000px;}

div#mobile.search {width:158px;height:104px;margin:0 25px 0 auto;}

div#mobile.search>div {height:39px;margin:0 auto 0 auto;
        border: 1px solid #e4e4e4;transition:.2s;
        -moz-border-radius: 20px;
        -webkit-border-radius: 20px;
        border-radius: 20px;
        -moz-background-clip: padding;
        -webkit-background-clip: padding-box;
        background-clip: padding-box;
        background-color: #fff;
        background-color:#fff;
        box-sizing: border-box;padding:0 0;
        display:flex;}


	#ctl00_ctl63_g_66456a4c_dc83_4d07_83de_afbef2f30a02_ctl00_searchInput {width:19.3em	}}
	
	div.abc-search div.txt-holder {
	display: block;
	width: 21em;
}
     
}   