/*  ------------------- TEMPLATE BASIC STYLES CERA ----------------------------  */


/*
Orange #FF6633
Green #009933
Blue #3366CC
Purple #663399
Yellow #FFC700
Red #BA1B00
Light Blue #00C7FF
*/


@import url('//fonts.googleapis.com/css?family=Open+Sans+Condensed:300,300italic,700|Open+Sans:300italic,400italic,600italic,700italic,800italic,300,600,700,800,400&subset=latin,greek-ext');
@import url('//fonts.googleapis.com/css?family=Roboto+Slab:100,300,400,700|Roboto:100,100i,300,300i,400,400i,500,500i,700,700i,900,900i&subset=greek');

@import url(print.css) print;


html, body { height: 100%; margin: 0; padding: 0; }

body { font-size: 0.875em; font-family: Arial, Helvetica, sans-serif; color: #333; background-color: #ffffff; -webkit-font-smoothing: subpixel-antialiased;}
/*min-height:725px; min-width:950px;*/

    h1 small, h2 small, h3 small, h4 small, h5 small, h6 small { font-size: 60%; color: #6f6f6f; line-height: 0; }

h5 { font-size: 1em; color: #005680; }
h6 { font-size: 0.9em; color: #2BB5B6; }

input[type="file"], input[type="checkbox"], input[type="radio"], select { margin: 0 0 0 0; }


.row.FullWidth {max-width: 80rem;}

.module-edit { z-index: 91; position: relative; display: table; }
.module-edit ul { z-index: 92;  }
.module-edit .f-dropdown li a {padding: 5px;}
.module-edit > a {background: #d9d9d9; border:1px solid; padding: 5px 10px; display: table;}

.ErrorMesCont {margin: 200px 0;}
.ErrorMesCont .error-message {font-size: 1rem; text-align: center;}
.ErrorMesCont .error-code  {font-size: 5rem; text-align: center; font-weight: 800; color: #999;}
/* ------ HEADER --------- */


.header { margin: 30px 0;}

.MainMenu 		{ background: #0066CC; z-index: 10; height: 60px; box-shadow: 0px 5px 10px rgba(0, 0, 0, .5);}
.MainMenuCont 	{ margin:0 auto;position: absolute; width: 100%;}

.MainMenu ul {margin:0; list-style-type: none; display: table; margin: auto;}
.MainMenu h1 {line-height: normal; margin:0; font-size: 1em;}

.Slider-Menu 	{position: relative;}

.clear { clear: both;}

.logo {float: left;}
.HeadRight {float: right; color: #666; margin-top: 20px;}
.HeadRight a {color: #666;}

.FontMagn {float: left; padding: 0 10px; border-left: 1px solid #666; line-height: 20px;}
	.FontMagn ul { list-style: none; position: relative; margin: 0;}
	.FontMagn ul li { float: left;}

.Language{float: left; font-weight: 300;  padding: 0 10px; border-left: 1px solid #666; line-height: 25px;}

.search{float: left; padding: 0 10px;}

.breadcrumbs {margin-left: auto;  border: none; padding: 5px 10px; margin-bottom: 0; border-radius: 0px; box-shadow: 0px -5px 10px rgba(0, 0, 0, .5); position: relative; z-index: 90; }
ul.breadcrumbs {box-shadow: none;}

.breadcrumbs>* {float: left;}
.breadcrumbs>*:hover a, .breadcrumbs>*:focus a {text-decoration: none;}
.breadcrumbs li a:hover{text-decoration: underline;}

.row.breadcrumbs.FullWidth { border-bottom: 3px solid #06C;}

.row.breadcrumbs .row {width: 100%; margin-left: auto; margin-right: auto; margin-top: 0; margin-bottom: 0; max-width: 62.5rem; float: none;  }

.breadcrumbs>* { text-transform: capitalize; }

/*TEXT RESIZER MANAGER*/

ul.resizer-control li { margin-right: 2px; float: right; line-height: 25px;}

.small ol,
.small ul,
.small p,
.small 	{ font-size: 0.750rem; line-height: 1.2; }

.medium ol,
.medium ul,
.medium p,
.medium { font-size: 0.875rem; line-height: 1.3; }

.large ol,
.large ul,
.large p,
.large 	{ font-size: 1rem; line-height: 1.4; }

.small div.m4 a, .small div.m4 a:link, .small div.m4 a:active, .small div.m4 a:visited {font-size: 0.875rem;}
.medium div.m4 a, .medium div.m4 a:link, .medium div.m4 a:active, .medium div.m4 a:visited {font-size: 1rem;}
.large div.m4 a, .large div.m4 a:link, .large div.m4 a:active, .large div.m4 a:visited {font-size: 1.125rem;}

.small .SideMenu ul:first-child {font-size: 0.875rem;}
.medium .SideMenu ul:first-child {font-size: 1rem;}
.large .SideMenu ul:first-child {font-size: 1.125rem;}

.small .SideMenu ul {font-size: 0.625rem; }
.medium .SideMenu ul {font-size: 0.750rem; }
.large .SideMenu ul {font-size: 0.875rem; }

/*h1 { font-size: 30px; line-height: 36px; }
.small h1 { font-size: 34px; line-height: 40px; }
.large h1 { font-size: 38px; line-height: 44px; }
h2 { font-size: 24px; line-height: 30px; }
.small h2 { font-size: 28px; line-height: 34px; }
.large h2 { font-size: 32px; line-height: 38px; }
h3 { font-size: 18px; line-height: 24px; }
.small h3 { font-size: 22px; line-height: 28px; }
.large h3 { font-size: 26px; line-height: 32px; }*/
/*TEXT RESIZER MANAGER*/



.row.Columns-2 { padding-top: 50px; }

.FooterContent { color: #fff; font-size: 0.688rem; display: table; width: 100%; }
.FooterContent .module-title {font-weight: 700; font-size: 0.750rem; margin-bottom: 10px;}

.electroniko-systima-synapsys-symvaseon {}

.BAckBTN { float: right; }

.YearSort .calendar-year.active a {color: #666;}
.YearSort .calendar-year {margin-left: 20px; padding: 3px 0px;}
.YearSort .calendar-year a { font-size: 0.750rem; color: #06C; font-weight: 700; }
.YearSort .module-title {font-size: 1rem; color: #06C; font-weight: 600;}

/* ------ FOOTER --------- */

.submit-email.newsletterSubsBtn .button  { float: right; }
.copyright,
.designed a { color: #fff; font-weight: 100; letter-spacing: 0.05rem; }

.banner-container { text-align: center;}
.footer-banners { margin-top: 20px; }


/* ------ FOUNDATION OVERWRITES --------- */

button, 
.button { background-color: #E85B30; padding: 0.5rem; font-size: 0.8rem; color: #fff !important; text-decoration: none !important; }

.accordion .accordion-navigation>a {font-weight: 300; font-size: 1.2em; text-align: left; padding: 0.2rem 1rem; border-bottom: 1px solid #fff;}

.accordion .accordion-navigation.active>a {color: #E85B30;}

ul.accordion { margin-left: 0; }

/* ------ SLIDER --------- */

.row.SliderContent { padding-top: 30px; max-width: 80rem;} 

.row.SliderContent .columns {padding: 0;}

.Slider-Menu .row {}


.f-dropdown.open {width: auto; max-width: 200px; border:0; 
-webkit-box-shadow: 0px 10px 12px -5px rgba(0, 0, 0, 0.6);
-moz-box-shadow: 0px 10px 12px -5px rgba(0, 0, 0, 0.6);
box-shadow: 0px 10px 12px -5px rgba(0, 0, 0, 0.6);}

.f-dropdown li a {padding: 10px 20px;}
.f-dropdown li a:hover { background: #FFFFFF; color:#005680;}
.f-dropdown li a:active {color:#005680;}
.f-dropdown:after { display:none;}


.HomeSecALL {padding: 10px 0; border-bottom: 1px dotted #666}

.HomeSecTTL { text-align: center; font-weight: 400;} 

.HomeSecCONT {text-align: center; font-weight: 300; color: #666;}



.HomeLatNewsALL {padding: 10px 0; border-bottom: 1px dotted #666}

.HomeLatNewsDate { text-align: center; font-weight: 300; /*color: #0066CC;*/} 
.HomeLatNewsTTL { text-align: center; font-weight: 400;} 

.HomeLatNewsCONT {text-align: center; font-weight: 400; color: #666;}
/*.HomeLatNewsALL .HomeLatNewsCONT a { color: #333; }*/


 h1.module-title 		{font-weight: 100; font-size: 1.8em; text-align: left;   padding-bottom: 10px; }
 h2.module-title 		{font-weight: 100; font-size: 1.8em; text-align: left;   padding-bottom: 10px; }
 h3.module-title 		{font-weight: 100; font-size: 1.8em; text-align: left; 	padding-bottom: 10px; }
 h4.module-title 		{font-weight: 100; font-size: 1.8em; text-align: left; 	padding-bottom: 10px; }
 h5.module-title 		{font-weight: 100; font-size: 1.8em; text-align: left; 	padding-bottom: 10px; }
 h6.module-title 		{font-weight: 100; font-size: 1.8em; text-align: center; padding-bottom: 10px; border-bottom: 2px solid #808080;}

.ArticleTitle 			{font-weight: 100; font-size: 1.8em; text-align: left;   padding-bottom: 10px;}
.ContentP1	.ArticleTitle			{padding-top: 50px;}

.Orange .ArticleTitle,
.Orange .module-title,
.Orange a 	{color: #E85B31; }

.Green .ArticleTitle,
.Green .module-title,
.Green a 	{color: #06C; }
.Green a 	{text-decoration: underline;}
.Green ul li a 	{text-decoration: none;}

.Blue .ArticleTitle,
.Blue .module-title,
.Blue a 	{color: #ff6622; }

.Purple .ArticleTitle,
.Purple .module-title,
.Purple a 	{color: #663399; }

.Red .ArticleTitle,
.Red .module-title,
.Red a 	{color: #BA1B00; }

.Yellow .ArticleTitle,
.Yellow .module-title,
.Yellow a 	{color: #FFC700; }

.LightBlue .ArticleTitle,
.LightBlue .module-title,
.LightBlue a 	{color: #00C7FF; }

.Padding-top50 {padding-top: 50px;}

.ArticleBody		{ margin-bottom: 30px; }

.BackLink a { padding: 10px 30px; background-color: #ff6622; margin-top: 30px; display: table; color: #fff; }

.DocsCont { clear: both; float: left; border-bottom: 1px dotted #999; width: 100%; padding: 10px 0; }
.DocLink { float: left; /* line-height: 36px;margin-left: 20px;*/  }
.DocRowStart { float: left; }
.pdf { background-repeat: no-repeat; background-image: url(/templates/00001/assets/site-assets.png); background-position: -430px -260px; width: 40px; height: 40px;}
.doc { background-repeat: no-repeat; background-image: url(/templates/00001/assets/site-assets.png); background-position: -430px -180px; width: 40px; height: 40px;}
.xls { background-repeat: no-repeat; background-image: url(/templates/00001/assets/site-assets.png); background-position: -430px -220px; width: 40px; height: 40px;}
.ppt { background-repeat: no-repeat; background-image: url(/templates/00001/assets/site-assets.png); background-position: -430px -140px; width: 40px; height: 40px;}
.jpg { background-repeat: no-repeat; background-image: url(/templates/00001/assets/site-assets.png); background-position: -430px -300px; width: 40px; height: 40px;}

.DocDesc { line-height: normal; display: table;  }
.DocName { display: table; margin-bottom: 10px;}

/*
.DocRowStart a { margin-right: 10px; margin-top: 10px; background-color: #d8d8d8; display: table; padding: 10px; float: left; }*/

.scroll-to-top-control { position: fixed; bottom: 80px; right: 30px; overflow: hidden; text-indent: 100%; white-space: nowrap; background-repeat: no-repeat; background-image: url(/templates/00001/assets/site-assets.png); background-position: -28px -368px; width: 40px; height: 40px; cursor: pointer; z-index: 999; }


.FullWidth.GrayBackground h3 { text-align: left; }

.Home2ColumnLeft	{background: #339933; padding-bottom: 20px; padding-top: 20px;}
.Home2ColumnLeft h2,
.Home2ColumnRight h2	{ font-weight: 100; font-size: 2em; color: #FFFFFF; margin-left: 25px;}
.Home2ColumnRight	{background: #FF9933; padding-bottom: 20px; padding-top: 20px;}

.SliderContent .slick-slider {margin-bottom: 0px;}

.Home2Col ul li {display: table;}

/* ------ SEARCH DROP --------- */

.search.trigger  {width: 35px; height: 25px; background-image: url(/templates/00001/assets/site-assets.png); background-position: -80px -334px; margin-right: 5px; background-repeat: no-repeat; cursor: pointer;} 

.SearchDrop {margin: 0 auto; width: 90%;}
.popup-control.SearchControl {position: absolute; top: 50px; z-index: 1; width: 90%;background: #fff; opacity:0.8;}
.SearchDrop .SearchControl .container {padding: 20px 20px 0 20px;;}
.SearchProbBox { }
.SearchProbBox input {float: left; width: 90%;	border: #E85B30 1px solid;}
.SearchProbBox a {float: right;}

.SearchButton {width: 35px; height: 35px; background-image: url(/templates/00001/assets/site-assets.png); background-position: -30px -330px; margin-left: 20px; background-repeat: no-repeat; }

.search-result-item-title  		{ padding: 15px 0 5px 0;}
.search-result-item-title a 	{ font-weight: 700; color: #ff6633;}
.search-result-item-description { line-height: 1.5rem; border-bottom: 1px solid #CCE; padding-bottom: 5px; }
.SearchResultsCont {padding-top: 50px;}
/*form .SearchResultsCont .row .column {padding: 0;}
*/
.SearchResultsCont .module-title { font-weight: 100; font-size: 1.8em; text-align: left; padding-bottom: 10px; }


.GrayBackground { background: #EBEBEB; padding: 30px; }
.FooterLinks { padding: 30px; }
.FooterBackground {background: #666666; padding: 30px; }


.mc1141.Orange .ICON { background-repeat: no-repeat; background-image: url(/templates/00001/assets/site-assets.png); background-position: -10px -169px; width:63px;height:63px; margin: auto;}
.mc1142.Orange .ICON { background-repeat: no-repeat; background-image: url(/templates/00001/assets/site-assets.png); background-position: -80px -100px; width:63px;height:63px; margin: auto;}
.mc1143.Orange .ICON { background-repeat: no-repeat; background-image: url(/templates/00001/assets/site-assets.png); background-position: -150px -169px; width:63px;height:63px; margin: auto;}


.EventsContainer 	{margin-bottom: 10px;} 
.EventsDate 		{color: #0066CC; font-size: 1.2rem; font-style: italic; font-weight: 300; margin-top: 20px;}
.EventsTitle  		{ margin-top: 0px; margin-bottom: 0px; }
.EventsTitle a 		{ font-size: 14px; font-style: normal; font-weight: normal; color:#333;  }
.EventsReadMore { font-size: 14px; font-style: normal; font-weight: normal; }
.list-popup-viewer .module-title { font-weight: 100; font-size: 1.8em; text-align: left;  }
.calendar-article-viewer-control ul{margin:0;}
.calendar-article-viewer-control li{list-style-type:none;}

/*.BORDER {border-top: 2px solid #808080; width: 80%; margin: 0 auto; padding: 10px;}*/

.row.Columns-3 { padding-top: 20px; }

.SideMenu ul:first-child 		{ position: relative; margin-left: 40px; margin-top: 20px; font-size: 1rem; font-weight: 600;}
.SideMenu ul 					{ margin-left: 0; font-size: 0.750rem;}
.SideMenu ul li 				{list-style: none;}
.SideMenu ul li ul li,
.SideMenu ul li ul li a 		{ line-height: 1; clear: both; margin-top: 10px;}
.SideMenu ul li ul li span 		{ background-image: url(/templates/00001/assets/site-assets.png); width:10px; height:10px; float: left; margin-right: 3px; margin-bottom: 10px; background-repeat: no-repeat;}

.SideMenu.Apofasis ul li ul li span  {background-image: none; margin-bottom: 0; display: none;}	

.SideMenu ul li ul li ul 		{ margin-left: 10px; font-weight: 700;}
.SideMenu ul li ul li ul li 	{ margin-top: 10px;}
.SideMenu ul li ul li ul li ul 	{ margin-left: 10px; font-weight: 400;}
.SideMenu ul li ul li ul li span {background-image: none !important;}
.SideMenu.Apofasis ul li ul li ul li span {display: none;}
.SideMenu.Apofasis ul li ul li ul li ul li a  {line-height: normal;}
.SideMenu.Apofasis ul li ul li ul li ul li a  {line-height: normal;}
.SideMenu.Apofasis ul li ul li ul li.accordion-navigation > a { padding: 5px 10px; }
.SideMenu ul.level-1 > li,
.SideMenu ul.level-1 > li > a  {color:#333 !important; list-style: none; }

.SideMenu .ContainerList > ul > li > span { float: left; width: 40px; height: 40px; /*background: url(/templates/00001/assets/site-assets.png);*/ position: absolute; left: -45px; top: -7px; background-repeat: no-repeat; }

.SideMenu.Green ul li {color: #009933;}

/*.SideMenu.Orange ul li,
.SideMenu.Orange ul li ul li,
.SideMenu.Orange ul li ul li ul li a {color:#E85B31;}*/
.SideMenu.Orange ul li ul li span {background-position: -400px -138px;}
.SideMenu.Orange .ContainerList > ul > li > span { background-position: -229px -140px;}

/*.SideMenu.Green ul li,
.SideMenu.Green ul li ul li,
.SideMenu.Green ul li ul li ul li a {color:#009933;}*/
.SideMenu.Green ul li ul li span {background-position: -400px -180px;}

/*.SideMenu.Yellow ul li,
.SideMenu.Yellow ul li ul li,
.SideMenu.Yellow ul li ul li ul li a {color:#FFC700;}*/
.SideMenu.Yellow ul li ul li span {background-position: -400px -300px;}

/*.SideMenu.LightBlue ul li,
.SideMenu.LightBlue ul li ul li,
.SideMenu.LightBlue ul li ul li ul li a {color:#00C7FF;}*/
.SideMenu.LightBlue ul li ul li span {background-position: -400px -340px;}
.SideMenu.LightBlue .ContainerList > ul > li > span { background-position: -190px -340px;}


/*.SideMenu.Blue ul li,
.SideMenu.Blue ul li ul li,
.SideMenu.Blue ul li ul li ul li a {color:#ff6622;}*/
.SideMenu.Blue ul li ul li span {background-position: -400px -2220px;}
.SideMenu.Blue .ContainerList > ul > li > span { background-position: 367px 507px;}

/*.SideMenu.Purple ul li,
.SideMenu.Purple ul li ul li,
.SideMenu.Purple ul li ul li ul li a {color:#663399;}*/
.SideMenu.Purple ul li ul li span {background-position: -400px -258px;}
.SideMenu.Purple .ContainerList > ul > li > span { background-position: -270px -260px;}

.SideMenu ul li ul li.active a {padding: 3px 0px; }
.SideMenu.Apofasis ul li ul li.active>a {padding: 0.2rem 1rem }
.SideMenu ul li ul li ul { display: none; }
.SideMenu ul li ul li.active ul { display: block; }
.SideMenu ul li ul li ul li.active a {  padding: 3px 0px; /*border-bottom: 1px solid #ff0000; */}

div.SideMenu.Katanalotes ul.level-1 > li,
div.SideMenu.Katanalotes ul.level-1 > li > a { color:#009933 !important;  list-style: none; margin: 20px 0px; }

div.SideMenu.Katanalotes ul.level-2 > li,
div.SideMenu.Katanalotes ul.level-2 > li > a { color:#333 !important;  list-style: none; }
div.SideMenu.Katanalotes .ContainerList > ul > li {position: relative;}

div.SideMenu.Katanalotes .ContainerList .Category-967 > span { background-position: -228px -180px; }
div.SideMenu.Katanalotes .ContainerList .Category-994 > span { background-position: -266px -180px; }
div.SideMenu.Katanalotes .ContainerList .Category-973 > span { background-position: -307px -180px; }
div.SideMenu.Katanalotes .ContainerList .Category-974 > span { background-position: -187px -380px; }
div.SideMenu.Katanalotes .ContainerList .Category-1032 > span { background-position: -147px -380px; }

div.SideMenu.Nomothesia .ContainerList > ul > li > span { background-position: -269px -380px; }
div.SideMenu.Diethni .ContainerList > ul > li > span { background-position: -306px -380px;}
div.SideMenu.RAEK .ContainerList > ul > li > span { background-position: -190px -300px;}
div.SideMenu.FisikoAerio .ContainerList > ul > li > span { background-position: -267px -177px;}
div.SideMenu.Ilektrismos .ContainerList > ul > li > span { background-position: -228px -177px;}
div.SideMenu.Remit .ContainerList > ul > li > span { background-position: -347px -380px;}
div.SideMenu.Apofasis .ContainerList > ul > li > span { background-position: -226px -380px;}

input.form-error,
textarea.form-error,
select.form-error { border: #FFFFFF solid 1px; background: #B0E3E4; }

.EnquirySubmit {margin-right: 0.5rem;}

.FormTopInfo {margin-bottom: 10px; font-size: 0.875rem;}
.ContactsMap {margin-top: 0px; padding-top: 0px;}
.ContactsMap span {display: none;}
.ContentP1 .SideContacts {color: #333;}

.Divoulefsis-form {padding-top: 30px;}

a.add-more-suggestions-control.button { float: right; margin-right: 0.5rem;}

.TTl-link { letter-spacing: 1px; }
.calendar-year-items .active  .TTl-link { font-weight: 600; letter-spacing: 1px; }
.CalendarYear {font-weight: 100; font-size: 1.5em; text-align: left;   padding-top: 10px; color: #E85B30;}
.latest-news-home .CalendarYear{display:none;}
.TTl-link-List { font-size: 1rem;}
.ListCont { padding-bottom: 9px; border-bottom: 1px dotted #666; margin-bottom: 10px; }
.diavoulefseis .TTl-link, 
.PubDate { font-size: 0.750rem; font-weight: 700; color: #666; margin-bottom: 20px; }

.TTl-link-Active,
.Ekdiloseis .TTl-link { font-size: 12px; margin-left: 10px; margin-top: 10px; }



.UploadSection input {float: right;}
.UploadSection span { text-align: right; float: right; line-height: 30px; padding-right: 20px; }

.SearchButton-InPage { float: right; margin-right: 0.5rem; margin-top: 0.5rem; }

.breadcrumbs>*:before { content: ">"; }
.breadcrumbs>* a { color: #999; }

.FullWidth.FooterCopyrights { background: #555; color: #fff; padding: 20px; }

.copyright { float: left;}
.designed { float: right;}

.DiasindeseisLinks a { border-bottom: 1px dotted #333; clear: both; float: none; display: block; line-height: 1; padding: 10px 0; padding-left: 10px; margin-left: 10px; }
.DiasindeseisLinks a:hover {background-color: #f5f5f5; color: #E85B30;}


.EnqTtl { font-weight: 300; font-size: 2em; text-align: left; padding-bottom: 10px; padding-top: 50px; }

.sitemap-container ul li h1 { font-size: 1rem; }

.no-articles { text-align: center; padding: 100px 0 300px; font-weight: 700; color: #666; text-decoration: underline; }


.accordion .accordion-navigation>.content,
.accordion dd>.content { margin: 0.9375rem; border-left: 1px solid #E85B30; margin-left: 1rem; padding: 0 0 0 1rem;  }


.en-hide-cont {display: block;}
.en-show-cont {display: none;}
.en-GB .en-show-cont { display: block; width: 70%; margin: auto; margin-top: 20px; font-size: 1.05rem; text-align: center; color: #E85B31; font-weight: 100; line-height: 2; }
.en-GB .en-hide-cont {display: none;}

/*FORMS*/

.complain-form h2,
.Divoulefsis-form h2 { color: #009933; font-weight: 100; font-size: 1.8em; text-align: left; padding-bottom: 10px; padding: 0 0.5rem; clear: both;}

 .issue-options.on-change-toggle-view-control-trigger,
 select {margin: 0 0 1rem 0;}

.form-error-message {display: none !important;}
div#ui-datepicker-div { background: #F5F5F6; padding: 10px; }
a.ui-datepicker-next.ui-corner-all.ui-state-disabled { display: none; }
a.ui-datepicker-next.ui-corner-all { float: right; }

td.ui-datepicker-unselectable.ui-state-disabled span {color: #d9d9d9;}

.ui-datepicker-title { display: table; margin: auto; }
.ui-datepicker-calendar th span {color: #666}

table.competitions-list tr.head-tr {display: none;}


.NLsuccessREG { margin: 10px 0 50px; border: 1px solid #fff; display: table; padding: 6px 10px 16px; }
.NLsuccessREG i { font-size: 24px; color: #00CC00; margin-left: 10px; }

.success-message {font-size: 2rem; text-align: center; margin-top: 20px; font-weight: 100;}

.js-print { float: right; clear: both; display: flex; width: 30px; height: 30px; margin-left: 20px; }
.js-print:before { content: "\f02f"; font-size: 1rem; font-family: FontAwesome; padding: 7px;  color: #fff; background: #0156a5; cursor: pointer; }
.BAckBTN {margin-top: 20px;}

/* START COMMON */
.hidden { display: none !important; }
.SharedLeft { width: 75%; display: inline-block; padding-right: 10px; vertical-align: top; }
.SharedRight { width: 25%; display: inline-block; padding-left: 10px; vertical-align: top; margin-top: 42px; }
/* END COMMON */

/* START JS Accrordion Menu */
.jsMenu, .jsMenu .sMenu > ul, .jsMenu .noList > ul { margin-left: 0; }
.jsMenu, .jsMenu .sMenu, .jsMenu input[type='radio'] + ul, .jsMenu input[type='radio'] + ul > li, .jsMenu .noList > ul { list-style: none; }
.jsMenu input[type='radio'] + ul { margin-left: 20px; }
.jsMenu .sMenu .ArticleBody { color: #222; }
.jsMenu .sMenu { color: #06C; position: relative; }
.jsMenu .sMenu .sMenu { color: #0B5299; }
.jsMenu .sMenu .sMenu .sMenu { color: #093159; }
.jsMenu .sMenu .sMenu .sMenu .sMenu { color: #000; }
.jsMenu .sMenu > h4 { font-weight: 800; font-size: 1.5em; color: inherit; }
.jsMenu .sMenu > label { padding: 10px 20px; display: block; line-height: 25px; font-size: 1.2em; font-weight: 600; color: inherit; }
.jsMenu .sMenu > ul { display: none; }
.jsMenu > .sMenu > ul > .sMenu > label { border-bottom: 1px solid #d6d6d6; }
.jsMenu > .sMenu > ul > .sMenu > ul { padding: 10px 20px; }
.jsMenu > .sMenu > ul { display: block; margin-left: 0; }
.jsMenu > .sMenu > ul > .sMenu { box-shadow: 0px 7px 12px rgba(0,0,0,.05) !important; -moz-box-shadow: 0px 7px 12px rgba(0,0,0,.05) !important; -webkit-box-shadow: 0px 7px 12px rgba(0,0,0,.05) !important; border: 1px solid rgba(0,0,0,.03) !important; margin: 10px 0; background-color: #f2f2f2; }
.jsMenu .sMenu > input[type='radio'] { webkit-appearance: none; -moz-appearance: none; appearance: none; outline: none; position: absolute; left: 0; top: 0; line-height: 25px; padding: 10px 0; cursor: pointer; color: inherit; }
.jsMenu .sMenu > input[type='radio']:checked + ul { display: block; }
.jsMenu .sMenu > input[type='radio']::after { content: '+'; font-size: 25px; color: inherit; }
.jsMenu .sMenu > input[type='radio']:checked::after { content: '-'; }
.jsMenu .sMenu .sMenu .sMenu .sMenu > input[type='radio']::after { content: ''; border-left: 8px solid #344154; border-top: 8px solid transparent; border-bottom: 8px solid transparent; position: absolute; top: 15px; left: 5px; }
.jsMenu .sMenu .sMenu .sMenu .sMenu > input[type='radio']:checked::after { content: ''; border-left: 8px solid transparent; border-right: 8px solid transparent; border-top: 8px solid #344154; top: 20px; left: 0px; }
.jsMenu > .sMenu > ul > .sMenu > input[type='radio'] { right: 20px; left: auto; }
.jsMenu > .sMenu > ul > .sMenu > input[type='radio']::after { content: ''; border-left: 11px solid transparent; border-right: 11px solid transparent; border-top: 11px solid #0156A5; position: absolute; right: 0; top: 20px; }
.jsMenu > .sMenu > ul > .sMenu > input[type='radio']:checked::after { content: ''; border-left: 11px solid transparent; border-right: 11px solid transparent; border-bottom: 11px solid #0156A5; border-top: 0; }
.jsMenu .documentMenu { display: flex; flex-direction: column; margin-bottom: 30px; }
.jsMenu .documentMenu .DocsCont { float: none; clear: none; }
.jsMenu .documentMenu .DocsCont:last-of-type { border: none; }
.jsMenu .documentMenu .DocsCont > a { display: flex; }
.jsMenu .documentMenu .DocsCont > a > .pdf { margin-right: 5px; flex: 0 0 auto; width: 35px; height: 35px; }
.jsMenu .documentMenu .DocsCont > a > div { margin: auto 0; display: flex; flex-direction: column; }
.jsMenu .documentMenu .DocsCont > a > div > span:last-of-type { color: #222; font-size: .7rem; }
/* END JS Accrordion Menu */

/* START QUICK LINKS */
.qls { display: flex; flex-direction: column; text-align:center; color: #06C; }
.qls > .ql { flex: 0 0 auto; margin: 0 0 20px; padding: 20px; border: 1px solid #e2e2e2; box-shadow: 1px 1px 0 0 rgba(0,0,0,0.1); -moz-box-shadow: 1px 1px 0 0 rgba(0,0,0,0.1); -webkit-box-shadow: 1px 1px 0 0 rgba(0,0,0,0.1); }
.qls > .ql > .qlTitle { background-color: #e2e2e2; padding: 15px; font-weight: 700; font-size: 1.2em; color: #0156A5; }
.qls > .ql > .qlItems { display: flex; flex-direction: column; text-align: left; margin: 10px 0; }
.qls > .ql > .qlItems > a { flex: 0 0 auto; padding: 10px 0; font-size: 1em; color: inherit; }
.qls > .ql > .qlItems > a:not(:last-of-type) { border-bottom: 1px solid #e2e2e2; }
/* END QUICK LINKS */

/* Popup Message Start */
.pnlPContainer { position: fixed; top: 0; left: 0; right: 0; bottom: 0; display: flex; z-index: 11; background: rgba(0, 0, 0, .7) }
.pnlPContainer > .pContentBox { margin: auto; width: 1000px; background: white; border: 2px solid black; position: relative; }
.pnlPContainer > .pContentBox > .pClose { position: absolute; top: 5px; right: 10px; font-size: 1.5rem; cursor: pointer; }
.pnlPContainer > .pContentBox > .pContent { padding: 20px 40px; }
/* Popup Message End */

.show-more, .show-less { width: 300px; margin-top: 20px; }