.scroll-lock {
	overflow: hidden;
}

.children {
	display: none;
}

* {
	box-sizing: border-box;
	-webkit-transition: all 0.25s ease-out 0s;
	-moz-transition: all 0.25s ease-out 0s;
	-o-transition: all 0.25s ease-out 0s;
	transition: all 0.25s ease-out 0s;
}

.f_file a span.ro_link { color: #ff0000 !important; display: inline-block !important; text-transform: none !important; }
.f_file a span.ro_link:hover { text-decoration: underline; }

.rolink { text-transform: uppercase; color: #78B000 !important; cursor: pointer; }
.mygreen { color: #78B000 !important; }
a {
	color: #009753;
	text-decoration: none;
}
.errors a { color: #ffffff; }
.erequest { padding: 40px; background: #eeeeee; }
a:hover {
	text-decoration: underline;
}
a.link { cursor: pointer; }
body {
	font-family: "Libre Franklin", sans-serif;
	font-weight: 600;
	background-color: #ffffff;
	font-size: 1em;
}
tr.green { background: #78B000; }
tr.green td { color: #000000; }
.come-in {
	transform: translateY(150px);
	animation: come-in 1s ease forwards;
	opacity: 1;
}

@keyframes come-in {
	0% {
		opacity: 0;
		transform: translateY(150px);
	}

	100% {
		opacity: 1;
		transform: translateY(0);
	}
}
#bcmsg { background: #78B000; text-align: center; color: #ffffff; padding: 20px; width: 100%; display: none; }
body.print { background: #ffffff !important; }
.clear {
	clear: both;
}
.no-display {
	display: none;
}
.bevaluate .infoilne .col2, .szevaluate .infoilne .col2  { width: 25% !important; }
.hide { display: none; }
.show { display: block; }
#lightbox,
#curtain {
	display: none;
	background: url('../images/curtain.png') top center repeat;
	width: 100%;
	height: 100% !important;
	position: absolute;
	z-index: 100;
	top: 0px;
}
.topline {
	background-color: #78B001;
	padding: 0.5em 0 0.6em;
}
.logoutinfo { background-color: #78B001; font-size: 14px; color: #ffffff; text-align: center; padding: 10px; }

.topline_content,
.headerline_content,
.menuline_content,
.hpboxes,
.hpnews,
.allfaqs,
.footer_content,
.allnews, .allapps , .homeapps{
	max-width: 1240px;
	margin: 0 auto;
}

.topline_content,
.headerline_content .langs .langsel,
.headerline_content,
.homepageboxes {
	display: flex;
}

.headerline_content .langs {
	width: 45%;
}

.headerline_content .langs .langsel {
	text-align: right;
	width: 100%;
}

.topline_content .applications {
	width: 30%;
	text-align: right;
}

.headerline_content .search {
	flex-basis: 35%;
	text-align: right;
	padding-left: 75px;
	padding-top: 12px;
}
.headerline_content .logo {
	flex-basis: 25%;
	text-align: left;
}
.headerline_content .login_part .navitem {
	background: #78b000;
	color: #ffffff;
	padding: 7px 20px;
	border-radius: 15px;
	font-size: 13px;
}
.headerline_content .login_part .navitem:hover {
	text-decoration: none;
	color: #78b000;
	background: #ffffff;
	border: 1px solid #78b000;

}
.navitem:hover {

	color: #78b000;
}

#searchfor {
	border-bottom: 1px solid #78b000;
}
.headerline_content .login_part {
	flex-basis: calc(40% - 100px);
	text-align: right;
	line-height: 50px;
}

.headerline_content .langs {
	flex-basis: 100px;
}
.headerline_content .langs .langsel {
	display: flex;
	justify-content: right;
	padding-top: 18px;
}

.headerline_content .search .field {
	position: relative;
}

.headerline_content .search input[type=text]{
	width: 100%;
	border: 0;
	border-radius: 4px;
	padding: 0.6em 1em;
	outline: none;
	font-family: "Libre Franklin", sans-serif;
	font-size: 0.8em;
	color: #333;
}

.headerline_content .search input[type=text]:focus,
.headerline_content .search input[type=text]:hover {
	background-color: #eee;
}

.headerline_content .search input[type=submit]{
    position: absolute;
    right: 0;
    top: 0.45em;
    background-color: transparent;
    border: 0;
    background-image: url(../images/search.png);
    background-repeat: no-repeat;
    background-position: 50% 50%;
    text-indent: -9999px;
    outline: none;
    width: 4em;
	height: 21px;
}

input.hideme{
    background-color: transparent;
    border: 0;
}
tr.showme {}
tr.donotshowme { display: none; }

.topline_content .applications a {
	display: inline-block;
	border: 2px solid #fff;
	border-radius: 4px;
	text-decoration: none;
	text-transform: uppercase;
	color: #fff;
	font-size: 0.75em;
	padding: 0.5em 1.5em;
}

.topline_content .applications a:hover {
	background-color: #fff;
	color: #78B001;
}

.headerline_content .langs .langsel li {
	text-transform: uppercase;
	color: #000000;
	font-size: 0.8em;
	text-decoration: none;
	margin: 0px 0px 0px 10px;
}

.headerline_content .langs .langsel li.active {
	border-bottom: 2px solid #000000;
}

.headerline_content .langs .langsel li a {
	text-transform: uppercase;
	color: #000000;
	font-size: 1em;
	text-decoration: none;
}

.headerline_content .langs .langsel li a:hover {
	border-bottom: 2px solid #000000;
}

.headerline {
	background-color: #fff;
	padding: 1.8em 0;
}

.home ul.banners {
	/* position: absolute; */
	z-index: 100;
	/* margin-top: -70px; */
}

.menuline {
	height: 50px;
	position: relative;
	z-index: 101;
	border-bottom: 2px solid #78B000;
}
.home .menuline {
	border-bottom: 0px !important;
}
.menuline .header_nav {
	margin-top: 1.3em;
}
.logo {
	width: 275px;
}
.logo img
{
	width: 100%;
	height: auto;
	vertical-align: bottom;
}
.headerline_content .logo a:hover {
	opacity: 0.8;
}

.menuline_content .nav {
	width: 100%;
    text-align: right;
}

.social {
	margin-top: 30px;

}
.social img {
	width: 40px;
}
.social ul li {
	display: inline-block;
	list-style: none;
	margin-right: 15px;
}

.fsocial {
	position: fixed;
	bottom: 100px;
	right: 0px;
	background: #78b000;
	width: 40px;
	border-radius: 3px;
	z-index: 10;
}

.fsocial li {
	margin: 5px;
}

.fsocial li a:hover {
	opacity: 0.7;
}

.fsocial li:last-of-type a img {
	border-radius: 4px;
}

.menuline_content .nav li a {
	color: #000000;
	text-decoration: none;
	font-size: 1.5em;
	font-weight: 600;
}
.menuline_content .nav li a:hover {

	color: #78b000;
}

.home .menuline_content .nav li a {
	/* color: #ffffff !important; */
	/* text-shadow: 2px 2px 4px #000000; */
}
.menuline_content .nav li {
	margin-right: 2em;
	display: inline;
}

.menuline_content .nav li:last-of-type {
	margin-right: 0;
}

.banners li.belems { display: none; }
.banners #elem1 { display: block; }

.banners li {
	position: relative;
}

.banners li img {
	max-width: 100%;
}

.banners li .bannerelem {
	position: absolute;
	left: 10%;
	/* top: 7em; */
    top: 50%;
    transform: translateY(-50%);
	width: 80%;
	text-align: center;
	color: #fff;
	font-weight: 700;
}

.banners li .bannerelem .banner_title {
	font-size: 2em;
/*	text-transform: uppercase;*/
/*	background-color: #78b000;*/
	padding: 0.2em 0.3em;
	text-shadow: 2px 2px 4px #000000;
	display: inline-block;
}

.banners li .bannerelem .banner_text {
	font-size: 2.25em;
}

.homepageboxes {
	margin: 3.75em 0;
}


.homepageboxes .hpbox {
 	/*width: 18em;*/
    margin-right: 3em;
    background-color: #fff;
    text-align: center;
    font-size: 1.3em;
    color: #333;
    font-weight: 700;
    padding: 3em 1.5em;
    border-bottom: 3px solid #78b000;
    cursor: pointer;
}
.cursor { cursor: pointer; }

.homepageboxes .hpbox .icon {
	margin-bottom: 1em;
}

.homepageboxes .hpbox:last-of-type {
	margin-right: 0;
}


.palyazatok .content ul.letters li { list-style: none !important; }
.palyazatok .content ul.letters li ul.letters li { list-style: none !important; }
.palyazatok .content ul.subelems li { list-style: none !important; }

.palyazatok .content ul.letters li ul li { list-style: disc !important; }
.palyazatok .content ul.subelems li ul li { list-style: disc !important; }

.allnews .allnewslisting,
.allfaqs .allfaqslisting,
.allapps .allappslisting {
	margin-top: 4em;
}


.allfaqs .allfaqslistinglist {
	/* margin-top: 2em; */
}

.homepagenews .hpnewsitem, .allnewslisting .newsitem {
	margin-right: 2%;
}
.homepagenews .hpnewsitem:nth-of-type(3n), .allnewslisting .newsitem:nth-of-type(3n) {
	margin-right: 0px;
}

.allappslisting .appitem:nth-of-type(2n+1) {
	margin-right: 20px;
}

.allappslisting .appitem:nth-of-type(2n) {
	margin-left: 20px;
}
.allnewslisting .newsitem, .homepagenews .hpnewsitem { cursor: pointer; }

.allappslisting .appitem {
	background-color: #fff;
	border-bottom: 3px solid #78b000;
	/*cursor: pointer;*/
	float: left;
	max-width: 600px;
	margin-bottom: 2em;
	min-height: 550px;
}

.homepagenews .hpnewsitem, .allnewslisting .newsitem {
	background-color: #fff;
	border-bottom: 3px solid #78b000;
	/*cursor: pointer;*/
	float: left;
	max-width: 32%;
	margin-bottom: 2em;
	min-height: 370px;
}

.allfaqslisting .faqitem {
	background-color: #fff;
	border-bottom: 3px solid #78b000;
	/*cursor: pointer;*/
	margin-bottom: 2em;
	padding: 2em;
}

.allfaqslistinglist {
	background-color: #fff;
	border-bottom: 3px solid #78b000;
	/*cursor: pointer;*/
	margin-bottom: 2em;
	padding: 2em;
}
.allfaqslistinglist li { margin-bottom: 5px; }
.allfaqslistinglist li a { color: #78b000; }

.allfaqslistinglist li .question { border-bottom: 1px solid #dddddd; padding-bottom: 0.5em; }
.allfaqslisting .faqitem .question { font-size: 1.2em; color: #78b000; margin-bottom: 1em;  }
.allfaqslisting .faqitem .answer { color: #000000; }

.homepagenews .hpnewsitem:hover,
.homepageboxes .hpbox:hover,
.allnewslisting .newsitem:hover,
.allappslisting .appitem:hover {
	border-bottom: 3px solid #009753;
}

.homepageboxes .hpbox:hover .title {
	color: #009753;
}

.homepagenews .hpnewsitem img,
.allnewslisting .newsitem img {
	width: 100%;
	max-width: 100%;
}

.homepagenews .hpnewsitem .image,
.allnewslisting .newsitem .image {
	min-height: 200px;
	    width: 100%;
}


.homepagenews .hpnewsitem .title, .allnewslisting .newsitem .title {
	padding: 0 1.2em 1.2em 1.2em;
	color: #000000;
	font-size: 1.2em;
}

.allappslisting .appitem .title {
	padding: 0 1.2em 0.8em 1.2em;
	color: #000000;
	font-size: 1.5em;
}
.allappslisting .appitem .title span {
}

.allnewslisting .newsitem .title a,
.allappslisting .appitem .title a {
	text-decoration: none;
	color: #000000;
}
.allappslisting .appitem .desc {
	text-decoration: none;
	color: #999999;
	padding: 0 1.8em 2em 1.8em;
	font-size: 1em;
	min-height: 6em;
}


.homepagenews .hpnewsitem .date,
.allnewslisting .newsitem .date,
.allappslisting .appitem .date {
	font-size: 0.9em;
	font-weight: 700;
	color: #78b000;
	padding: 1.9em 1.9em 0.8em 1.9em;
}


.homepagenews .hpnewsitem:hover .date,
.allnewslisting .newsitem:hover .date,
.allappslisting .appitem:hover .date {
	color: #009753;
}

footer {
	margin-top: 4em;
	background-color: #fff;
	padding: 3.75em 0;
	text-align: center;
	margin-bottom: 50px;
}

ul.footer_nav {
	margin-bottom: 1em;
}

ul.footer_nav li {
	display: inline-block;
	margin-right: 2em;
}

ul.footer_nav li:last-of-type {
	margin-right: 0;
}

ul.footer_nav li a {
	font-size: 0.8em;
	text-transform: uppercase;
	color: #009753;
	font-weight: 700;
	text-decoration: none;
	letter-spacing: 1px;
}

ul.footer_nav li a:hover,
.headerline .nav li a:hover {
	color: #333;
}

footer .copyright {
	font-size: 0.7em;
	text-transform: uppercase;
	color: #000000;
	font-weight: 700;
	letter-spacing: 1px;
}

.hirek .maincontent {
	max-width: 760px;
	margin: 3em auto;
}

.hirek .title-container {
	text-align: center;
}

.hirek .title-container h2 {
	color: #000000;
	font-size: 1.5em;
	font-weight: 600;
	margin-bottom: 0.7em;
}

.hirek .title-container .date {
	font-size: 0.8em;
	color: #000000;
}

.hirek .content-container {
	margin-top: 2em;
}

.hirek .content-container .image {
	text-align: center;
}

.hirek .content-container .image img {
	max-width: 100%;
}

.hirek .content-container .content {
	text-align: justify;
	color: #333;
	line-height: 1.6em;
	margin: 2em 4em 0;
}
.maincontainer {
	max-width: 1240px;
	margin: auto;
}
.maincontainer .title-container {
	text-align: left;
	margin-top: 30px;
	margin-bottom: 20px;
}
.maincontainer .title-container h2 {
	font-size: 24px;
	color: #78B000;
}
.maincontainer .content-container, .maincontainer .content-container p {
	/* color: #000000; */
	font-size: 14px;
	line-height: 24px;
}
.monitorings .maincontainer {
	max-width: 1800px;
}

.login .maincontainer .content-container,
.forgot .maincontainer .content-container,
.resend .maincontainer .content-container,
.confirm .maincontainer .content-container {
    margin: 4em auto;
    max-width: 720px;
}

.forgot .maincontainer .content-container,
.resend .maincontainer .content-container,
.confirm .maincontainer .content-container {
	background-color: #fff;
	padding: 2em 3em;
}

.register .maincontainer .content-container {
	background-color: #fff;
	padding: 2em 3em;
	margin: 4em auto;
    max-width: 1080px;
}

.register .errors, .no_sending {
	background-color: /* #009753; */ #e40000;
	max-width: 1080px;
	border-radius: 4px;
	color: #fff;
	margin: 0 auto;
	padding: 0.8em 1.5em;
	font-size: 0.8em;
}

.register .errorsok {
	background-color: #78B001 !important;
}

.register .errors ul {
	list-style-type: disc;
	margin: 1em 0 0 1.2em;
}

.register .errors ul li {
	margin-bottom: 0.7em;
}

.maincontainer .content-container p {
	margin-top: 10px;
}
ul.board {
	list-style: none;
	text-align: left;
}
ul.board li {
	display: inline-block;
	margin-right: 35px;
}
ul.board li:nth-child(5n) {
	margin-right: 0px;
}
ul.board li img {
	border-bottom: 3px solid #78B000;
}
ul.board li .name {
	font-size: 16px;
	margin-top: 10px;
}
ul.board li .func {
	color: #78B000;
	font-size: 12px;
	text-transform: uppercase;
}
ul.board li .func a {
	color: #000000;
	font-size: 12px;
	text-transform: lowercase !important;
	text-decoration: none;
}
.content-container a {
	color: #000000;
	text-decoration: none;
}
.content-container a:hover {
	color: #000000;
	text-decoration: underline;
}

.content-container a.redlink {
	color: #009753;
	text-decoration: none;
}
.content-container a.redlink:hover {
	color: #009753;
	text-decoration: underline;
}
.contact_head {
	width: 100%;
	display: flex;
}

.contact_head .map,
.contact_head .img {
	width: 50%;
}

.contact_head .map iframe {
	width: 100%;
}

.kapcsolat .title-container, .contact-us .title-container, .contact .title-container,
.kapcsolat .content-container, .contact-us .content-container, .contact .content-container {
	text-align: center;
}
.kiiras_table { width: 100%; }
.kiiras_table .header { background: #eeeeee; }
.kiiras_table td.hh { background: #eeeeee; }
.gyik .content-container, .faqs .content-container { display: flex; margin-top: 20px; }
.gyik .content-container .mysidebar, .faqs .content-container .mysidebar { flex-basis: 30%; background: #ffffff; padding: 20px; }
.gyik .content-container .mycontent, .faqs .content-container .mycontent { flex-basis: 67%; margin-left: 3%; background: #ffffff; }

.palyazatok .content-container .sidebar, 
.palyazatok .content-container .content,
.my-account .sidebar,
.my-account .content-right,
.apply .sidebar,
.apply .content-right, .apply .content-rightprint, .apply .content-rightext, .my-account .content-rightprint   {
	background-color: #fff;
	padding: 1.5em 2.5em;
}
.bapply .sidebar .appnotesbcomp { font-size: 12px; line-height: 20px; } 
.apply .sidebar .appnotesbcomp { font-size: 13px; font-weight: normal !important; line-height: 16px; } 
.apply .sidebar .appnotesbcomp.smaller { margin-top: 0px !important; }
.palyazatok .content-container .content {
	margin-bottom: 2em;
}

.palyazatok .content-container .sidebar,
.palyazatok .content-container .content-right,
.my-account .sidebar,
.my-account .content-right,
.apply .sidebar,
.apply .content-right  {
	float: left;
}

.palyazatok .content-container .sidebar,
.my-account .sidebar,
.apply .sidebar {
	width: 370px;
}
.page_submenu {
	background: #eeeeee;
	padding: 30px;
}
.page_submenu li {
	margin-bottom: 15px;
}
.page_submenu a.active {
	text-decoration: underline;
}
.withsidebar .mycontent .homeapps table {
	margin-top: 0px !important;
}

.withsidebar {
	display: flex;
	justify-content: space-between;
}

.withsidebar .mysidebar {
	flex-basis: 25%;
}
.withsidebar .mycontent {
	flex-basis: 72%;
}
.yearboxes {
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
}
.yearboxes .ybox {
	flex: 100%;
	margin-bottom: 20px;
}
.palyazatok .sidebar, .proiecte .sidebar {
	background: #eeeeee !important;
}
.image_menu {
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
}
.image_menu li {
	flex-basis: 30%;
	margin-bottom: 30px;
}
.image_menu li a {
	text-align: center;
	color: #78b000;
	font-size: 1.4em;
	
}
.image_menu li a img {
	max-width: 100%;
}
.yearboxes .ybox .title { text-align: center; color: #78b000; font-size: 1.4em; font-weight: bold; }
.yearboxes .ybox .cntnt { border-radius: 10px; border: 2px solid #78b000; padding: 20px; }
.yearboxes .ybox .cntnt .app_elem { margin-bottom: 10px; }
.yearboxes .ybox .cntnt .apptitle { font-weight: bold; color: #000000; }
.yearboxes .ybox .cntnt .appdate { font-weight: normal; }
.yearboxes .ybox .cntnt .applink a { font-weight: normal; color: #78b000; }

.palyazatok .content-container .content-right,
.my-account .content-right,
.apply .content-right, .apply .content-rightprint, .apply .content-rightext {
	width: 830px;
	margin-left: 40px;
	transition: none;
	-webkit-transition: none;
}

.palyazatok .content-container .content-right .ctit {
	font-size: 1.4em;
	color: #78B000;
}

.palyazatok .content-container .content-right ol {
	margin: 1.1em 0 1.2em 1.5em;
	list-style-type: disc;
}

.palyazatok .content {

}

.palyazatok .content ol, .utmutato .maincontent ol, .ghidul-solicitantului .maincontent ol {
	margin-top: 20px;
}
.palyazatok .content ol li, .utmutato .maincontent ol li, .ghidul-solicitantului .maincontent ol li {
	margin-bottom: 5px;
	list-style-type: decimal;
}
.palyazatok .content ul li , .utmutato .maincontent ul li, .ghidul-solicitantului .maincontent ul li {
	margin-bottom: 5px;
	list-style-type: disc;
	margin-left: 15px;
}
.palyazatok .content ol.abc li {
	margin-bottom: 5px;
	list-style-type: lower-alpha;
}
.palyazatok .content ol li ul, .utmutato .maincontent ol li ul, .ghidul-solicitantului .maincontent ol li ul {
	list-style: circle;
	margin-top: 20px;
}
.palyazatok .content ol li ul li, .utmutato .maincontent ol li ul li, .ghidul-solicitantului .maincontent ol li ul li {
	margin-bottom: 5px;
	margin-left: 15px;
	list-style: circle !important;
}
.palyazatok .content a {
	color: #78B000;
}
.palyazatok .content table tr.head td { background: #78B000; text-align: center; }
.palyazatok .content p, .palyazatok .content ul {
	color: #555555;
}
.palyazatok .content p strong {
	color: #000000;
	font-weight: bold;
}

.palyazatok .content h2 {
	font-weight: bold;
	font-size: 1.4em;
	margin-top: 30px;
	margin-bottom: 15px;
	color: #000000;
}
.utmutato .maincontent ol {
	margin-left: 30px;
}
.utmutato .maincontent .subtitle, .ghidul-solicitantului .maincontent .subtitle {
	font-weight: bold;
	font-size: 18px;
	margin-top: 40px;
	color: #78B000;
}

.palyazatok .content p {
	margin-bottom: 20px;
}


.login div.form {
	background-color: #fff;
	width: 400px;
	max-width: 400px;
    border-bottom: 3px solid #78b000;
	padding: 2.5em 3.1em;
	display: inline-block;
	height: 380px;
}

.login div.uregister {
	display: inline-block;
	width: 320px;
	max-width: 320px;
	background-color: #78b000;
	color: #fff;
	margin: 2em 0 0 -3px;
    padding: 3.5em 2.5em 2em;
    vertical-align: top;
}

.login div.form input[type=text],
.login div.form input[type=password]{
	border: 0;
	border-bottom: 2px solid #000000;
	width: 100%;
	padding: 1em 1.2em 1em 2.5em;
	background-color: #fff;
	font-family: "Libre Franklin", sans-serif;
	font-size: .9em;
	margin-bottom: 1.5em;
	outline: none;
}

.login div.form input[type=text] {
	background-image: url(../images/user.png);
    background-repeat: no-repeat;
    background-position: 10px 50%;
}

.login div.form input[type=password] {
	background-image: url(../images/pass.png);
    background-repeat: no-repeat;
    background-position: 10px 50%;
}

.login div.form input[type=text]::placeholder,
.login div.form input[type=password]::placeholder {
	font-style: italic;
	color: #999;
}

.login div.form input[type=text]:hover,
.login div.form input[type=password]:hover,
.login div.form input[type=text]:focus,
.login div.form input[type=password]:focus {
    border-bottom: 2px solid #78b000;
}

.login div.form input[type=submit],
.register .maincontainer .content-container .ubut button,
.forgot .maincontainer .content-container .ubut input[type=submit],
.resend .maincontainer .content-container .ubut input[type=submit],
.my-account .ubut input[type=submit],
.apply .submitbut input[type=submit],
.apply .submitbut input[type=button],
.apply .progress li:last-of-type a {
	background-color: #78b000;
	color: #fff;
	font-family: "Libre Franklin", sans-serif;
	font-size: 1em;
	border: 0;
	border-radius: 4px;
	padding: 0.9em 3.2em;
	letter-spacing: 1px;
	outline: none;
	cursor: pointer;
	margin: 1.2em 0;
	/* text-transform: capitalize; */
}

.apply .submitbut {
	text-align: center;
}
.appitem.pers { background: #ffffff url('../images/pers_i.png') top right no-repeat;  }
.appitem.comp { background: #ffffff url('../images/comp_i.png') top right no-repeat; }

.login div.form input[type=submit]:hover,
.register .maincontainer .content-container .ubut input[type=submit]:hover,
.forgot .maincontainer .content-container .ubut input[type=submit]:hover,
.resend .maincontainer .content-container .ubut input[type=submit]:hover,
.ubut input[type=submit]:hover,
.apply .submitbut input[type=submit]:hover,
.apply .progress li:last-of-type a:hover {
	background-color: #000000;
}
.backtotop { margin-top: 20px; text-align: right; }
.login div.uregister a {
	background-color: #fff;
	color: #78b000;
	font-family: "Libre Franklin", sans-serif;
	font-size: 1.2em;
	border: 0;
	border-radius: 4px;
	padding: 0.8em 3.2em;
	letter-spacing: 1px;
	margin: 1.8em 0;
	display: inline-block;
	width: 100%;
	text-align: center;
	text-decoration: none;
}

.login div.uregister a:hover {
	background-color: #eee;
}
.demin { border: 1px solid #000000; width: 100%; margin-top: 20px; margin-bottom: 20px; }
.demin td { min-height: 20px; border: 1px solid #000000; }
.demin tr td { padding: 10px; border: 1px solid #000000; }

.login .title-container,
.register .title-container,
.forgot .title-container,
.resend .title-container,
.confirm .title-container {
	text-align: center;
	margin: 3.5em 0 2em;
}

.login .errors,
.forgot .errors,
.resend .errors,
.my-account .errors {
	background-color: #009753;
	max-width: 720px;
	border-radius: 4px;
	color: #fff;
	margin: 0 auto;
	padding: 0.8em 1.5em;
	font-size: 0.8em;
}

.login .errorsok, .forgot .errorsok , .resend .errorsok , .my-account .errorsok  {
	background-color: #78B001 !important;
}

.my-account .updatepw .errors  {
	margin: 0 0 2em 0;
	max-width: 100%;
}

.my-account .updateprofile .errors {
	max-width: 97%;
}

.my-account .errors p {
	color: #fff;
	margin: 0;
}

.register .maincontainer .content-container input[type=text],
.register .maincontainer .content-container input[type=password],
.register .maincontainer .content-container select,
.updateprofile select {
	width: 100%;
}

.register .maincontainer .content-container select {
	height: 30px;
	margin-bottom: 1.5em;
}

.register .maincontainer .content-container .wide,
.updateprofile .wide,
.apply .wide {
	width: 100%;
	padding: 0 1em 0em;
}

.data.wide, .data.half { background-color: #eeeeee !important; margin-top: 20px; padding-top: 0.5em !important; }
.bdata { margin-top: 30px; }

.data.half.pass { display: flex; flex-wrap: wrap; }
.data.half.pass input { width: 85% !important; }
.register .maincontainer .content-container .half,
.updateprofile .half
{
	flex-basis: 49%;
	padding: 0 1em 0em;
}
.extapply {
	margin-top: 40px;
}
.apply .half {
	width: 48%;
	padding: 1em 1em 1em;
	float: left;
}

.extapply .half {
	width: 50%;
	padding: 1em 1em 1em;
	float: left;
}

.apply .halfthird {
	width: 16.666666%;
	float: left;
	padding: 1em 1em 1em;
}

.register .maincontainer .content-container .third,
.updateprofile .third,
.apply .third {
	width: 33.333333%;
	float: left;
	padding: 0 1em 1em;
}
.flexbox {
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
}
.register .maincontainer .content-container .quarter,
.updateprofile .quarter,
.apply .quarter {
	width: 25%;
	float: left;
	padding: 0 1em 1em;
}

.register .maincontainer .content-container span,
.forgot .maincontainer .content-container span,
.resend .maincontainer .content-container span,
.updateprofile span,
.apply .content-container span, .extapply span {
	display: block;
	color: #666666;
	font-size: 11px;
	text-transform: uppercase;
}
.extapply .rotrans { color: #666666 !important; }
.extapply .fieldvalue, .extapply .chkbox { color: #78b000 !important; font-size: 11px !important; }

.register .maincontainer .content-container .subtitle,
.updateprofile .subtitle{
	margin: 1em 0.7em;
	color: #78b000;
	font-size: 1.4em;
}

.apply .maincontainer .content-container h3 {
	margin: 3em 0 1em;
	color: #78b000;
	font-size: 1.4em;
}

.apply .maincontainer .content-container h3 span {
	display: inline-block;
	color: #78b000;
	font-size: 1em;
}
.apply .maincontainer .content-container h3:first-of-type {
	margin: 1em 0;
}

.apply .maincontainer .content-container input[type=text]::placeholder,
.apply .maincontainer .content-container textarea::placeholder {
	color: #999;
}

.apply .maincontainer .content-container .field textarea {
	resize: none;
	height: 150px;
	background-color: #eee;
	border: 0;
	border-bottom: 2px solid #000000;
	width: 100%;
	padding: 0.7em 0.95em;
	font-family: "Libre Franklin", sans-serif;
	font-size: .9em;
	outline: none;
	color: #777;
}

.register .maincontainer .content-container input[type=text],
.register .maincontainer .content-container input[type=password],
.forgot .maincontainer .content-container input[type=text],
.resend .maincontainer .content-container input[type=text],
.updateprofile input[type=text],
.updateprofile input[type=password],
.changepw input[type=text],
.changepw input[type=password],
.apply .maincontainer .content-container input[type=text] {
	border: 0;
	border-bottom: 2px solid #000000;
	width: 100%;
	padding: 0.7em 0.2em;
	background-color: #fff;
	font-family: "Libre Franklin", sans-serif;
	font-size: .9em;
	margin-bottom: 1.5em;
	outline: none;
	color: #777;
}
.apply .f_radio { margin-bottom: 1.5em; }
.register .maincontainer .content-container input[type=text]:hover,
.register .maincontainer .content-container input[type=password]:hover,
.register .maincontainer .content-container input[type=text]:focus,
.register .maincontainer .content-container input[type=password]:focus,
.forgot .maincontainer .content-container input[type=text]:hover,
.forgot .maincontainer .content-container input[type=text]:focus,
.resend .maincontainer .content-container input[type=text]:hover,
.resend .maincontainer .content-container input[type=text]:focus,
.updateprofile input[type=text]:hover,
.updateprofile input[type=password]:hover,
.updateprofile input[type=text]:focus,
.updateprofile input[type=password]:focus,
.changepw input[type=text]:hover,
.changepw input[type=password]:hover,
.changepw input[type=text]:focus,
.changepw input[type=password]:focus,
.apply .maincontainer .content-container input[type=text]:hover,
.apply .maincontainer .content-container input[type=text]:focus,
.apply .maincontainer .content-container textarea:hover,
.apply .maincontainer .content-container textarea:focus {
    border-bottom: 2px solid #78b000;
}

.register .maincontainer .content-container .ubut,
.register .maincontainer .content-container .ulogin,
.register .maincontainer .content-container .uforgot {
	text-align: center;
}

.my-account .content-container {
	    margin-top: 4em;
}

.my-account .maincontainer .title-container {
	margin-top: 0;
}

.my-account .sidenav li,
.apply .progress li {
	padding-left: 2em;
	border-left: 5px solid transparent;
}

.my-account .sidenav li:hover,
.my-account .sidenav li.active,
.apply .progress li:hover,
.apply .progress li.active {
	border-left: 5px solid #ff0000;
}

.apply .progress li:last-of-type:hover {
	border-left: 5px solid #fff;
}
.my-account .sidenav li:hover a,
.apply .progress li:hover a {
	text-decoration: none;
}

.my-account .sidenav li a,
.apply .progress li a {
	color: #78b000;
	font-size: 15px;
	text-transform: uppercase;
	display: inline-block;
	padding: 7px 0;
}

.my-account .sidebar,
.apply .sidebar {
	padding-left: 0;
}

.my-account .content-right.updateprofile .title-container {
	padding-left: 1em;
}

.my-account .content-right.updateprofile {
	padding: 1.5em;
}

.myapps table {
	width: 100%;
}

.myapps table thead {
	background-color: #666666;
	color: #fff;
	text-transform: uppercase;
}

.myapps table thead td,
.myapps table tbody td {
	vertical-align: middle;
	font-size: 13px;
}

.myapps table thead td {
	padding: 12px 8px;
}

.myapps table tbody td {
	padding: 10px 7px;
}


.myapps table tr:nth-of-type(2n){
	background-color: #eee;
}

.myapps table tr td:last-of-type {
	text-align: center;
	padding-right: 15px;
}

.myapps table tr td:first-of-type {
	text-align: center;
}

.myapps table tr td:last-of-type img {
	padding-left: 5px;
}

.myapps span.reddot {
	background: url('/images/reddot.png') top center no-repeat;
	width: 18px;
	height: 18px;
	display: inline-block;
}
.myapps span.greendot {
	background: url('/images/greendot.png') top center no-repeat;
	width: 18px;
	height: 18px;
	display: inline-block;
}
.myapps span.loading {
	background: url('/images/loading.png') top center no-repeat;
	width: 18px;
	height: 18px;
	display: inline-block;
}
.myapps span.greencheck {
	background: url('/images/success.png') top center no-repeat;
	width: 18px;
	height: 18px;
	display: inline-block;
}
.myapps span.redcross {
	background: url('/images/unsuccess.png') top center no-repeat;
	width: 18px;
	height: 18px;
	display: inline-block;
}
.more_news {
	text-align: right;
	width: 100%;
}
.addresses {
	width: 100%;
	display: flex;
	justify-content: space-between
}
.addressbox {
	flex-basis: 48%;
	border: 2px solid #78b000;
	border-radius: 10px;
	padding: 30px;
}
.addressbox div{
	text-align: left !important;
}	
.addressbox .opening {
	margin-top: 10px;
}
.addressbox .title {
	font-size: 1.1em;
}
.acceptbut span {
	color: #78b000;
}

.apply .copy a, .upload_form .copy a {
	display: inline-block;
	background-color: #78b000;
	color: #fff;
	width: 30px;
	height: 30px;
	line-height: 30px;
	border-radius: 50%;
	text-align: center;
}

.apply .copy a:hover, .upload_form .copy a:hover {
	text-decoration: none;
	background-color: #000000;
}

.apply .copy, .upload_form .copy {
	margin-bottom: 2em;
}

.apply .f_doubletext {
	border: 2px solid #eee;
	padding-top: 12px;
	margin-bottom: 15px;
}

.apply .f_doubletext:after {
	display: block;
	content: "";
	clear: both;
}

.apply .maincontainer .content-container .rfloat , .apply .maincontainer .content-container .rfloat1 input {
	text-align: right;
}

.apply .maincontainer .content-container .rfloat input {
	width: 35%;
	text-align: right;
}

.apply .maincontainer .content-container .f_date {
	padding-left: 0;
}

.apply .maincontainer .content-container .f_signature {
	padding-right: 0;
}
.tickin .note { margin-top: 10px; }
.upass { display: flex; }
.upass input { flex-basis: 90%; }

.passfield { width: 90% !important; }
.show_pass {
	height: 30px;
  	margin-left: 10px;
  	margin-top: 5px;
}

z
.apply .maincontainer .content-container .note {
	font-size: 0.8em;
    color: #ccc;
    margin-bottom: 1.8em;
    font-style: italic;
    line-height: 1.4em;
	letter-spacing: 1px;
}
.apply .maincontainer .content-container .subtitlefield {
	font-size: 1em;
    margin-bottom: 0.5em;
    line-height: 1.4em;
    font-weight: bold;
	letter-spacing: 0.5px;
	color: #78b000;
	margin-top: 2em;
}
.apply .input_textarea.huge { height: 400px !important; }

.apply .maincontainer .content-container .f_file, .apply .maincontainer .content-container .f_textarea, .apply .maincontainer .content-container .f_table55, .apply .maincontainer .content-container .f_note, .apply .maincontainer .content-container .f_text, .apply .maincontainer .content-container .f_doubletextsimple, .apply .maincontainer .content-container .f_widedate, .apply .maincontainer .content-container .f_checkbox, .apply .maincontainer .content-container .f_radio, .extapply .f_file, .extapply .f_textarea, .extapply .f_note, .extapply .f_text, .extapply .f_doubletextsimple, .extapply .f_checkbox, .extapply .f_radio, .extapply .f_widedate {
    border: 2px solid #eee;
    padding: 0.5em 1.5em;
    margin-bottom: 15px;
}

.apply .maincontainer .content-container .f_file.markfield, .apply .maincontainer .content-container .f_textarea.markfield, .apply .maincontainer .content-container .f_table55.markfield, .apply .maincontainer .content-container .f_note.markfield, .apply .maincontainer .content-container .f_text.markfield, .apply .maincontainer .content-container .f_doubletextsimple.markfield, .apply .maincontainer .content-container .f_widedate.markfield, .apply .maincontainer .content-container .f_checkbox.markfield, .apply .maincontainer .content-container .f_radio.markfield {
    border: 2px solid #ff0000;
    padding: 0.5em 1.5em;
    margin-bottom: 15px;
	/* background: #ffabab; */
}

.apply .maincontainer .content-container .copy {
    border: 2px solid #eee;
    padding: 1.5em 1.5em;
    margin-bottom: 15px;
}


.apply .maincontainer .content-container .f_file span {
	margin: 1em 0;
	display: block;
}

.apply .maincontainer .content-container .f_file span a {
	color: #78b000;
	text-transform: capitalize;
}

.apply .maincontainer .content-container .f_file span a img {
	width: 12px;
	height: auto;
	margin-right: 5px;
}

.apply .maincontainer .content-container:after {
	content: "";
	display: block;
	clear: both;
}

.sidebar.fixed {
    position: fixed;
    top: 20px;
}

.content-container .content-right.scrolled {
    margin-left: 410px;
}

.apply .saving .maincontainer .content {
	float: none;
	margin: auto;
}

.apply .f_trippletext .third:first-of-type,
.apply .f_doubletextsimple .half:first-of-type, .extapply .f_doubletextsimple .half:first-of-type {
	padding-left: 0;
}
.extapply .title { margin-bottom: 30px; }
.apply .f_trippletext .third:nth-child(3),
.apply .f_doubletextsimple .half:last-of-type,
.apply .f_budgetline .lastht {
	padding-right: 0;
}

.f_doubletext .note {
	padding: 0 1.3em;
}

.apply .content-container span.label4statement {
	text-transform: none;
	font-size: 13px;
}

.apply .content-container span.label4statement ul {
	list-style-type: disc;
	margin: 1em 0 1em 1.5em;
}

#signature canvas {
	background-color: #eee !important;
	border: 1px dotted #333 !important;
}
.listings ul { margin-top: 20px; }
.listings ul li { margin-left: 15px; margin-bottom: 20px; list-style: circle; }

.palyazatok .content-container .content-right.scrolled {

}

.palyazatok .content-container .content-right .content {
	transition: none;
}

.headerline .nav li.login a,
.headerline .nav li.account a  {
	color: #78b000;
}

.headerline .nav li.register a {
	background-color: #78b000;
    color: #fff;
    font-family: "Libre Franklin", sans-serif;
    border: 0;
    border-radius: 4px;
    padding: 0.6em 1.4em;
    outline: none;
    cursor: pointer;
    margin: 1.2em 0;
    text-transform: capitalize;
}

.headerline .nav li.logout a {
	background-color: #009753;
    color: #fff;
    font-family: "Libre Franklin", sans-serif;
    border: 0;
    border-radius: 4px;
    padding: 0.6em 1.4em;
    outline: none;
    cursor: pointer;
    margin: 1.2em 0;
    text-transform: capitalize;
}


.headerline .nav li.login a:hover,
.headerline .nav li.account a:hover {
	color: #333;
}

.headerline .nav li.register a:hover,
.headerline .nav li.logout a:hover {
	background-color: #333;
}

.print .exchanges, .print header, .print footer, .print .sidebar, .print .submitbut, .print .copy, .print .input_file, .print .del  { display: none !important; }
.print .maincontainer { width: 830px; margin: auto; }
.print .content-rightprint, .print .content-rightext { margin-left: 0px; }
/*.print { -webkit-filter: grayscale(100%); }*/
.print.epreview { -webkit-filter: none !important; }

.print .toprint { margin-top: 50px; }
.print .toprint p, .print ul li, .print table td { font-size: 1.2em; font-weight: normal; line-height: 1.5em; font-family: sans-serif; color: #000000; }
.fright { float: right; }
.palyazatok .content-right table, .palyazatok .content-right table td  { border: 1px solid #999999;  }
.palyazatok .content-right table td { padding: 5px; }
.print h2 { text-align: center; font-size: 1.5em !important; font-weight: bold; line-height: 1.2em; font-family: sans-serif; color: #000000 !important; }
.print h3 { text-align: center; font-size: 1.5em; font-weight: normal; line-height: 1.5em; font-family: sans-serif;  color: #000000 !important;}
.print .date, .print .ref { text-align: center; }
.action a {
	color: #fff;
	text-decoration: none;
}
.action {
	background-color: #78b000;
	font-family: "Libre Franklin", sans-serif;
	font-size: 1em;
	border: 0;
	border-radius: 4px;
	padding: 0.9em 3.2em;
	letter-spacing: 1px;
	outline: none;
	cursor: pointer;
	margin: 1.2em 0;
	text-align: center;
}
.contactro { text-align: center; margin: 40px auto; max-width: 1240px; }
.link_text { cursor: pointer; margin-top: 20px;  }
.link_text a.action { color: #fff; text-decoration: none; }
.content-rules .subtitle { font-weight: bold; font-size: 1.2em; color: #78b000; margin-top: 30px; margin-bottom: 15px;}
.content-rules p { font-weight: normal; margin-bottom: 10px; }
.content-rules ol li { margin-left: 15px; list-style: decimal; }
.content-rules ol.abc li { margin-left: 15px; list-style: lower-alpha; }
.app_error { margin: 50px 0px; color: #ff0000; }

.stamp { font-family:  sans-serif; float: right; border: 2px dashed #000000; border-radius: 10px; background: #eeeeee; padding: 20px 20px 10px 20px; margin-top: 20px; margin-bottom: 10px; }
.stamp div { font-size: 0.8em; color: #000000; line-height: 1em; margin-bottom: 9px; }
.stamp div span { font-weight: bold; width: 90px; display: inline-block; }
.homeapps table { border-bottom: 2px solid #78b000; background: #ffffff; margin: 30px 0px; }
.homeapps table tr.theader { border-bottom: 2px solid #78b000; }
.homeapps table tr.theader td { color: #78b000; }
.homeapps table tr td { padding: 10px 15px; color: #000000; }
.homeapps table tr td.date { min-width: 200px; }
.homeapps table tr.trodd { background: #f3f3f3; }
.homeapps table tr.treven { background: #ffffff; }
.homeapps table tr td a { color: #000000; }
.sectiontitle { font-size: 2em; text-align: center; margin: 30px 0px 15px 0px; color: #000000; }
/*
    Colorbox Core Style:
    The following CSS is consistent between example themes and should not be altered.
*/
#colorbox, #cboxOverlay, #cboxWrapper{position:absolute; top:0; left:0; z-index:9999; overflow:hidden; -webkit-transform: translate3d(0,0,0);}
#cboxWrapper {max-width:none;}
#cboxOverlay{position:fixed; width:100%; height:100%;}
#cboxMiddleLeft, #cboxBottomLeft{clear:left;}
#cboxContent{position:relative;}
#cboxLoadedContent{overflow:auto; -webkit-overflow-scrolling: touch;}
#cboxTitle{margin:0;}
#cboxLoadingOverlay, #cboxLoadingGraphic{position:absolute; top:0; left:0; width:100%; height:100%;}
#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow{cursor:pointer;}
.cboxPhoto{float:left; margin:auto; border:0; display:block; max-width:none; -ms-interpolation-mode:bicubic;}
.cboxIframe{width:100%; height:100%; display:block; border:0; padding:0; margin:0;}
#colorbox, #cboxContent, #cboxLoadedContent{box-sizing:content-box; -moz-box-sizing:content-box; -webkit-box-sizing:content-box;}

/*
    User Style:
    Change the following styles to modify the appearance of Colorbox.  They are
    ordered & tabbed in a way that represents the nesting of the generated HTML.
*/
#cboxOverlay{background:url(images/overlay.png) repeat 0 0; opacity: 0.9; filter: alpha(opacity = 90);}
#colorbox{outline:0;}
    #cboxTopLeft{width:21px; height:21px; background:url(images/controls.png) no-repeat -101px 0;}
    #cboxTopRight{width:21px; height:21px; background:url(images/controls.png) no-repeat -130px 0;}
    #cboxBottomLeft{width:21px; height:21px; background:url(images/controls.png) no-repeat -101px -29px;}
    #cboxBottomRight{width:21px; height:21px; background:url(images/controls.png) no-repeat -130px -29px;}
    #cboxMiddleLeft{width:21px; background:url(images/controls.png) left top repeat-y;}
    #cboxMiddleRight{width:21px; background:url(images/controls.png) right top repeat-y;}
    #cboxTopCenter{height:21px; background:url(images/border.png) 0 0 repeat-x;}
    #cboxBottomCenter{height:21px; background:url(images/border.png) 0 -29px repeat-x;}
    #cboxContent{background:#fff; overflow:hidden;}
        .cboxIframe{background:#fff;}
        #cboxError{padding:50px; border:1px solid #ccc;}
        #cboxLoadedContent{margin-bottom:28px;}
        #cboxTitle{position:absolute; bottom:4px; left:0; text-align:center; width:100%; color:#949494;}
        #cboxCurrent{position:absolute; bottom:4px; left:58px; color:#949494;}
        #cboxLoadingOverlay{background:url(images/loading_background.png) no-repeat center center;}
        #cboxLoadingGraphic{background:url(images/loading.gif) no-repeat center center;}

        /* these elements are buttons, and may need to have additional styles reset to avoid unwanted base styles */
        #cboxPrevious, #cboxNext, #cboxSlideshow, #cboxClose {border:0; padding:0; margin:0; overflow:visible; width:auto; background:none; }

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

        #cboxSlideshow{position:absolute; bottom:4px; right:30px; color:#0092ef;}
        #cboxPrevious{position:absolute; bottom:0; left:0; background:url(images/controls.png) no-repeat -75px 0; width:25px; height:25px; text-indent:-9999px;}
        #cboxPrevious:hover{background-position:-75px -25px;}
        #cboxNext{position:absolute; bottom:0; left:27px; background:url(images/controls.png) no-repeat -50px 0; width:25px; height:25px; text-indent:-9999px;}
        #cboxNext:hover{background-position:-50px -25px;}
        #cboxClose{position:absolute; bottom:0; right:0; background:url(images/controls.png) no-repeat -25px 0; width:25px; height:25px; text-indent:-9999px;}
        #cboxClose:hover{background-position:-25px -25px;}

/*
  The following fixes a problem where IE7 and IE8 replace a PNG's alpha transparency with a black fill
  when an alpha filter (opacity change) is set on the element or ancestor element.  This style is not applied to or needed in IE9.
  See: http://jacklmoore.com/notes/ie-transparency-problems/
*/
.cboxIE #cboxTopLeft,
.cboxIE #cboxTopCenter,
.cboxIE #cboxTopRight,
.cboxIE #cboxBottomLeft,
.cboxIE #cboxBottomCenter,
.cboxIE #cboxBottomRight,
.cboxIE #cboxMiddleLeft,
.cboxIE #cboxMiddleRight {
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#00FFFFFF,endColorstr=#00FFFFFF);
}

.hp_new_boxes {
	width: 100%;
	max-width: 1240px;
	margin: auto;
	display: flex;
	justify-content: space-between;
}
.hp_new_boxes .hpbox {
	background-color: #eeeeee;
	padding: 30px;
	margin-top: 20px;
	margin-bottom: 30px;
	flex-basis: auto;
	flex-basis: -moz-available;
    margin-left: 10px;
	margin-right: 10px;
}
.hp_new_boxes .hpbox .title { margin-bottom: 20px; font-weight: bold; font-size: 1.2em; color: #000000; }
.hp_new_boxes .hpbox .text { font-weight: normal; color: #000000; }
/* .half_text { width: 48% !important; } */

.important.topper { margin-top: 400px; border-bottom: 1px solid #999999; }
.hpnews.topper { /*margin-top: 400px;*/ }
.important { max-width: 1240px; margin: 40px auto; text-align: center; background: #ffffff; padding: 30px; }
.important .title { padding: 30px 20%; font-size: 2em; text-align: center; color: #009753; }
.important .text { padding: 0 19%; font-size: 1.4em; text-align: center; color: #000000; }

.statistics { border: 1px solid #aaaaaa; width: 100%; margin-top: 50px; }
.statistics td { padding: 5px; border: 1px solid #aaaaaa; }
.statistics .mems { float: right; margin-left: 40px; }
.statistics .aps { float: right; margin-left: 40px; }
.statistics .mems span, .statistics .aps span { display: inline-block; width: 50px; }
.statistics .even { background: #ffffff; }

.recap .mtitle { margin-top: 50px; margin-bottom: 30px; }
.recap {  }
.recap .app { width: 35%; float: left; margin-right: 2%; background: #ffffff;  }
.recap .budget { width: 30%; float: left; margin-right: 2%; background: #ffffff;  }
.recap .attachments { width: 30%; float: left; background: #ffffff;  }

.recap .even { background: #eeeeee; }
.recap .odd { background: #ffffff; }
.recap .infoilne { clear: both; min-height: 35px; }
.recap .infoilne .label { font-size: 12px; width: 100%; padding: 10px 3%; color: #999999; }
.recap .infoilne .value { font-size: 12px; width: 100%; padding: 5px 3% 10px 6%; }
.recap .app .title, .recap .budget .title, .recap .attachments .title { text-decoration: underline; text-transform: uppercase; font-size: 16px; font-weight: bold; background: #E2E5E5; }


.evaluate .mtitle { margin-top: 50px; margin-bottom: 30px; }
.evaluate {  }
.evaluate .app, .evaluate .app2 { width: 100%; background: #ffffff; margin-bottom: 40px; }
.evaluate .even { background: #eeeeee; }
.evaluate .odd { background: #ffffff; }
.finalreport .odd { padding: 6px; }
.evaluate .infoilne { clear: both; min-height: 35px; }
.evaluate .infoilne .label { font-size: 12px; width: 15%; padding: 0px 20px; float: left; color: #999999; line-height: 35px;  }
.evaluate .infoilne .value { font-size: 12px; width: 80%; float: right; padding: 0px; line-height: 35px; }
.evaluate .app .title, .evaluate .app2 .title, .evaluate .budget .title, .evaluate .attachments .title { text-decoration: underline; text-transform: uppercase; font-size: 16px; font-weight: bold; background: #E2E5E5; }

.evaluate .app2 .infoilne .label { font-size: 12px; width: 45%; padding: 5px 20px; float: left; color: #000000; line-height: 20px;  }
.monitorings .app2 .infoilne .label { font-size: 16px; }
.monitorings h2 { padding-left: 20px; padding-bottom: 30px; font-size: 20px; }
.monitorings .values_flex .subtitle { font-size: 16px !important; }
.evaluate .app2 .infoilne .labelwide { font-size: 12px; width: 100%; padding: 5px 20px; color: #000000; line-height: 20px;  }
.evaluate .app2 .infoilne .value { font-size: 12px; width: 50%; float: right; padding: 5px 20px 5px 0px; line-height: 20px; }

.evaluate .app2 .infoilne .label_flex { font-size: 16px; width: 100%; padding: 5px 20px; color: #000000; line-height: 20px;  }
.monitorings .app2 .infoilne .label_flex { margin-top: 20px;  }
.evaluate .app2 .infoilne .values_flex { font-size: 12px; width: 100%; padding: 5px 20px; display: flex; justify-content: space-between; color: #666666; line-height: 20px;  }
.evaluate .app2 .infoilne .values_flex .value5 { flex-basis: 19%; font-size: 12px; padding: 10px 15px; }
.evaluate .app2 .infoilne .values_flex .value5.center { text-align: center; }

.finalreport .app .infoilne .label { width: 25% !important; }
.app2 .infoilne .allin1 { width: 100% !important; font-size: 12px; padding: 5px 20px; float: left; color: #000000; line-height: 20px; }
.finalreport .app .infoilne .value { width: 70% !important; }

.evaluate .infoilne .headline { color: #999999;  }

.evaluate .infoilne .col1 { text-align: center; width: 5%; float: left; margin-right: 1.5%;font-size: 12px; padding: 7px 0px; }
.evaluate .infoilne .col2 { width: 43%; float: left; margin-right: 1.5%;font-size: 12px;padding: 7px 0px; }
.evaluate .infoilne .col3 { width: 29%; float: left; margin-right: 1.5%;font-size: 12px; padding: 7px 0px;}
.evaluate .infoilne .col4 { text-align: center; width: 7%; float: left; margin-right: 1.5%;font-size: 12px;padding: 7px 0px; }
.evaluate .infoilne .col5 { text-align: center; width: 7%; float: left; margin-right: 1.5%;font-size: 12px; padding: 7px 0px;}
.evaluate .infoilne .col6 { width: 29%; float: left; margin-right: 1.5%;font-size: 12px; padding: 7px 0px;}
.evaluate .input_textarea { width: 100%; min-height: 80px; border: 0px; border-bottom: 2px solid #000000; padding: 10px; font-size: 12px; color: #000000;
	font-family: "Libre Franklin", sans-serif; }
.evaluate .even .input_textarea { background: #ffffff; }
.evaluate .odd .input_textarea { background: #eeeeee; }
.evaluate .separate { border-top: 1px solid #eeeeee; }
.evaluate .empty { height: 40px; }
.multidate {  }
.evaluate .input_text { width: 100%; min-height: 35px; border: 0px; border-bottom: 2px solid #000000; padding: 10px; font-size: 12px; color: #000000;
	font-family: "Libre Franklin", sans-serif; background: #eeeeee;  }

.evaluate .input_text_shorter { width: 43%; min-height: 35px; border: 0px; border-bottom: 2px solid #000000; padding: 10px; font-size: 12px; color: #000000; font-family: "Libre Franklin", sans-serif; background: #eeeeee; }
.monitorings .evaluate .input_text_shorter { width: 46% !important; }
.evaluate .input_text.shorter { width: 70%; min-height: 35px; border: 0px; border-bottom: 2px solid #000000; padding: 10px; font-size: 12px; color: #000000;
	font-family: "Libre Franklin", sans-serif; background: #eeeeee;  }
.shorter30 { border: 0px; text-align: right; }
.evaluate .input_but {
	background-color: #78b000;
	color: #fff;
	font-family: "Libre Franklin", sans-serif;
	font-size: 1em;
	border: 0;
	border-radius: 4px;
	padding: 0.9em 3.2em;
	letter-spacing: 1px;
	outline: none;
	cursor: pointer;
	text-transform: capitalize;
	float: right;
	margin-right: 20px;
	margin-top: 30px;
	margin-bottom: 100px;
}
.extapply .fbutsubmit {
	display: flex;
	justify-content: right;
}
.extapply .input_but {
	background-color: #78b000;
	color: #fff;
	font-family: "Libre Franklin", sans-serif;
	font-size: 1em;
	border: 0;
	border-radius: 4px;
	padding: 0.9em 3.2em;
	letter-spacing: 1px;
	outline: none;
	cursor: pointer;
	text-transform: capitalize;
	margin-right: 20px;
	margin-top: 30px;
	margin-bottom: 100px;
}

.printertable { border: 1px solid #000000; font-size: 10px; max-width: 1200px; }
.printertable tr td { padding: 10px; border: 1px solid #000000; }
.printertable tr.header { background: #eeeeee; }
.printertable tr.even { background: #ffffff; }
.printertable tr.odd { background: #f8f8f8; }
.selector { margin: 20px; text-align: center; }
.fleft { float: left; width: 48%; text-align: right; padding-right: 50px; }
.fright { float: right; width: 48%; text-align: left; padding-left: 50px; }

.contracttbl { margin: 30px auto; border: 1px solid #000000; width: 800px;  }
.contracttbl tr { border-bottom: 1px solid #000000; }
.contracttbl tr td { padding: 25px; }
.subtitle .note { font-size: 13px; color: #009753; font-weight: normal; }


.t55_fields, .t55_labels { width: 100%; text-align: center; }
.t55_labels .p20p, .t55_fields .p20p { width: 19%; display: inline-block; padding: 5px; }

.extension_requests {  }
.extension_requests .profname { font-weight: bold; font-size: 14px; color: #78B000; text-align: left; }
.extension_requests .date { font-size: 11px; color: #000000; text-align: left; }
.extension_requests .comment { font-size: 12px; margin-bottom: 20px; text-align: left; line-height: 16px; }
.extension_requests .commenttitle { font-size: 12px; margin-bottom: 3px; text-align: left; color: #009753; }
.title_er { font-size: 24px; color: #009753; font-weight: bold; }
.content_er { font-size: 14px; color: #009753; font-weight: normal; margin-bottom: 30px;  }
.halfly1 { width: 49%; float: left; }
.halfly2 { width: 49%; float: right; }
.epreview .maincontainer, .epreview .content-rightprint { width: 1600px; max-width: 1600px; }
.yellow { background: #EBF8A4 !important; }

.new_rules { padding: 40px; }
.new_rules, .new_rules ul li, .red { font-size: 12px; font-weight: normal; line-height: 16px; color: #e40000; }
.new_rules ul li { list-style: disc; margin-left: 30px; }

.f_headertable5col span.label, .f_headertable7col span.label, .f_headertable6col span.label, .f_headertable10col span.label, .headertable6col span.label, .f_headertable9col span.label { font-size: 10px !important; line-height: 14px !important; }

.bapply .leftp { width: 50%; float: left; }
.bapply .rightp { width: 50%; float: right; }
.bapply .rightp .line1, .apply .rightp .line2, .apply .leftp .line1, .apply .leftp .line2 { width: 100%; }
.bapply .leftp .lineps1 { width: 30%; display: inline-block; text-align: center; }
.bapply .leftp .lineps2 { width: 69%; display: inline-block; text-align: center; }
.bapply .lineps { width: 19%; display: inline-block; text-align: center; }

.bapply .oneline .seventh1 { width: 15%; display: inline-block; text-align: center; }
.bapply .oneline .seventh2 { width: 34.5%; display: inline-block; text-align: center; }
.bapply .oneline .seventh { width: 9.5%; display: inline-block; text-align: center; }

.bapply .acenter input[type=text] { text-align: center; }
.bapply .oneline { clear: both; }
.bapply .oneline .q40 { display: inline-block; width: 39%; margin-right: 5px; }
.bapply .oneline .q25 { display: inline-block; width: 24%; margin-right: 5px; }
.bapply .oneline .q10 { width: 8%; display: inline-block; }

.bapply .onelinewcol .q60 {display: inline-block; width: 59%; margin-right: 5px; }
.bapply .onelinewcol .q50 {display: inline-block; width: 49%; margin-right: 5px; }
.bapply .onelinewcol .q30 {display: inline-block; width: 29%; margin-right: 5px; }
.bapply .onelinewcol .q20 {display: inline-block; width: 19%; margin-right: 5px; }
.bapply .onelinewcol .q35 {display: inline-block; width: 34%; margin-right: 5px; }
.bapply .onelinewcol .q10 {display: inline-block; width: 9%; margin-right: 5px; }
.bapply .onelinewcol .q45 {display: inline-block; width: 44%; margin-right: 5px; }
.bapply .onelinewcol .q40 {display: inline-block; width: 39%; margin-right: 5px; }
.bapply .onelinewcol .q17 {display: inline-block; width: 16%; margin-right: 5px; }
.bapply .onelinewcol .q18 {display: inline-block; width: 17%; margin-right: 5px; }
.bapply .onelinewcol .q15 {display: inline-block; width: 14%; margin-right: 5px; }
.bapply .onelinewcol .q25 {display: inline-block; width: 24%; margin-right: 5px; }
.bapply .onelinewcol .q22 {display: inline-block; width: 21%; margin-right: 5px; }
.bapply .onelinewcol .q13 {display: inline-block; width: 12%; margin-right: 5px; }
.bapply .onelinewcol .q14 {display: inline-block; width: 12%; margin-right: 5px; }
.bapply .onelinewcol .q15 {display: inline-block; width: 14%; margin-right: 5px; }
.bapply .onelinewcol .q28 {display: inline-block; width: 27%; margin-right: 5px; }
.bapply .onelinewcol .q27 {display: inline-block; width: 26%; margin-right: 5px; }
.bapply .onelinewcol .q9 {display: inline-block; width: 8%; margin-right: 5px; }
.monitorin p.small { font-size: 9px; line-height: 11px; }
.bapply .onelinewcol .q28 {display: inline-block; width: 27%; margin-right: 5px; }
.bapply .onelinewcol .q8 {display: inline-block; width: 7%; margin-right: 5px; }
.onelinewcol.monitorin { border-bottom: 1px solid #cccccc; }
.bapply .f_padding { height: 30px; display: block; }
.bapply .separateme { padding-bottom: 15px; margin-bottom: 20px; border-bottom: 1px dashed #78b000; }

.appnotesbcomp { padding: 20px 0px 20px 20px; margin-top: 20px; border-top: 2px solid #78B000; }
.bapply .progress li a { padding: 2px 0px; }
.deleted { display: none; text-decoration: line-through; background: #eeeeee; }
.deleted_part { cursor: pointer; }

.fieldvalue { border-bottom: 2px solid #78b000; width: 100%; padding: 0.7em 0.2em 0.4em; background-color: #fff; font-family: "Libre Franklin", sans-serif; font-size: .9em; margin-bottom: 1.5em; outline: none; color: #777; }
.print.preview .fieldvalue, .print.preview .input_budgetline1, .print.preview .input_budgetline2, .print.preview .input_budgetline3, .print.preview .input_budgetline4, .print.preview .input_bl_total, .print.preview .input_table55, .print.preview .fieldvaluet { color: #78b000 !important; }
.print.preview .rotrans, .print.preview .rotrans1, .print.preview .rotrans3 { color: #666666 !important; }
.fieldvaluet { border-bottom: 2px solid #78b000; width: 100%; padding: 0.7em 0.2em 0.4em; background-color: #eeeeee; font-family: "Libre Franklin", sans-serif; font-size: .9em; margin-bottom: 1.5em; outline: none; color: #777; }

.extapply .fieldinput .f_ext_text { border-bottom: 2px solid #78b000; border-top: 0px; border-left: 0px; border-right: 0px; width: 100%; padding: 0.3em 0.2em 0.3em; background-color: #eeeeee; font-family: "Libre Franklin", sans-serif; font-size: .9em; outline: none; color: #78b000; }
.extapply .extapp { display: flex; justify-content: space-between; }
.extapply .extapp div { flex-basis: 49%; }

.upload_form { margin-top: 30px; }
.upload_form .title { margin-bottom: 20px; }
.upload_form .subm {
	background-color: #78b000;
	color: #fff;
	font-family: "Libre Franklin", sans-serif;
	font-size: 1em;
	border: 0;
	border-radius: 4px;
	padding: 15px 25px;
	letter-spacing: 1px;
	outline: none;
	cursor: pointer;
	display: block;
	width: 220px;
	margin-top: 30px;
	text-transform: capitalize;
}
.upload_form .ico { height: 32px; margin-right: 5px; }
.upload_form .f_file { padding: 5px 0px; }
.placenote { font-size: 11px; font-style: italic; color: #aaaaaa; font-weight: normal; }
.mynote { text-align: right !important; font-size: 9px; width: 100%; }
.content-container .left { width: 55%; float: left; padding-right: 30px; }
.content-container .right { width: 45%; float: right;  border-left: 1px solid #aaaaaa; padding-left: 20px; }
.content-container .right textarea { width: 80%; }
.oneline { margin-top: 20px; border-bottom: 1px solid #aaaaaa; padding-bottom: 20px; }
.submnow { text-align: right; }
.infoilne .value a { font-size: 10px; }

p.inner { padding-left: 30px; }
.minitable { width: calc(100% - 30px); margin-left: 30px; }
.minitable td { padding: 5px 10px;  border: 1px solid #999999; background: #ffffff; }
.minitable .head td { background: #eeeeee; }
.cookie ul li ul { margin-left: 45px; }
.uppercase { text-transform: uppercase; font-size: 20px; }
body.payment-request { background: #ffffff !important; }
body.payment-request .evaluate .even, body.finalreport .evaluate .even { background: #ffffff !important; }
body.payment-request .evaluate .separate  { border: 0px; }
#prequest .input_text.shorter { width: 90%; }

#prequest .label { width: 35% !important; }
#prequest .value { width: 60% !important; }
#prequest .labelvalue { width: 100% !important; }
.infoilne.mtop40 { margin-top: 60px; }

.pre { float: left; width: 30%; margin-left: 10%; border: 2px solid #000000; border-radius: 10px; padding: 30px; text-align: center; cursor: pointer; font-size: 24px; background: #78B001; color: #ffffff; }
.post { float: right; width: 30%; margin-right: 10%; border: 2px solid #000000; border-radius: 10px; padding: 30px; text-align: center; cursor: pointer; font-size: 24px; background: #009753; color: #ffffff; }
.optionsbut { margin-top: 40px;  }
.pre .note, .post .note { font-size: 14px; margin-top: 30px; }
.smallnote { width: 60%; margin: 60px auto; text-align: center; font-size: 12px; font-weight: normal; }

.action.mini { max-width: 250px; float: right; }
.input_text.half { width: 40%; }
.support_table, .support_table th, .support_table td {
	/*width: 100%;*/
	border: 1px solid black;
}
.support_table th{
	text-align: center;
	padding: 8px;
	font-size: 12px;
}
.finalreport .infoilne { border-bottom: 1px solid #999999; padding: 15px; }
.finalreport .infoilne .label { line-height: 16px; }
.finalreport .infoilne.third { display: inline-block; width: 33%; background: #ffffff !important; }
.finalreport .infoilne.third .label { float: none; width: 100% !important; padding: 0px !important; }
.finalreport .infoilne.third .value { float: none; width: 100% !important; }
.finalreport .app .stitle { font-size: 16px; font-weight: bold; margin: 15px;}
.finalreport .input_text.readme { background: #ffffff; }
.finalreport .input_textarea.readme { background: #eeeeee; }
span.canbemodified { color: #008800; font-size: 14px; }
span.shouldbemodified { color: #009753; font-size: 14px; }
.finalreport .mtitle { margin-top: 50px; margin-bottom: 30px; }
.explanation, .note { color: #999999; font-size: 12px; font-weight: normal; }
.res { color: #009753; font-size: 24px; font-weight: bold; line-height: 32px; }
.prevnotif span.mylabel { display: inline-block; width: 20%; margin-top: 15px; vertical-align: top; }
.prevnotif span.myvalue { display: inline-block; width: 80%; margin-top: 15px; }
.prevnotif .subj { width: 100%; }
.prevnotif .cntnt { width: 100%; height: 300px; resize: none; background: #ffffff; }
.prevnotif .scntnt { width: 50%; height: 150px; resize: none; background: #ffffff; }
.preview { width: 100%; }
.previewemail { margin: auto; width: 800px; }
span.err { color: #f74232; }
span.counter { text-align: center; }

.bulke, #bulkema { display: none;}
.note-editable { font-family: Verdana !important; }

.tableview.stats.half { float: left; width: auto; margin-right: 30px; margin-top: 50px; }
.save_but {
	background-color: #78B001;
	border: 3px solid #78B001;
	border-radius: 4px;
	width: 180px;
	height: 50px;
	color: #fff;
	text-align: center;
	font-size: 14px;
	text-transform: uppercase;
	line-height: 46px;
	cursor: pointer;
	display: inline-block;
	vertical-align: top;
	font-weight: 700;
	letter-spacing: 1px;
}
.page_content_sms { width: 1200px; margin: auto; }
.overlay .attention { margin-bottom: 40px; }
.overlay {
	position: absolute;
	width: 60%;
	background: #eeeeee;
	top: 100px;
	height: 740px;
	left: 50%;
	margin-left: -30%;
	padding: 40px;
	text-align: center;
	display: none;
	z-index: 1000;
}
.overlay p { font-size: 12px; font-weight: normal; }
.lightbox_close { float: right; cursor: pointer; }
.pre .note, .post .note { color: #ffffff; }
.aleft { text-align: left !important; }
li span.type { display: inline-block; width: 350px; }
.hidden_multifile, .hidden_multibox { display: none; }
.plusme { background: #78B001; font-weight: bold; border-radius: 15px; width: 30px; height: 30px; line-height: 30px; text-align: center; display: block; cursor: pointer; color: #ffffff; font-size: 20px; margin-right: 20px; position: relative; right: 0px; }
.show_another_line { background: #78B001; font-weight: bold; border-radius: 12px; width: 24px; height: 24px; line-height: 24px; text-align: center; display: block; cursor: pointer; color: #ffffff; font-size: 18px; margin-right: 20px; position: relative; right: 0px; }
.widefield_value input { width: 23.5% !important; margin: 5px 0.5%; display: inline-block; }
.double_widefield_value input { width: 48.25% !important; margin: 5px 0.5%; display: inline-block; }
.widefield_value, .double_widefield_value { padding: 5px; width: 100%; }
.emfield { width: 100%; margin-bottom: 5px; }
.independent .emfield { border-top: 1px solid #eeeeee; }
.independent { /*border-bottom: 3px solid #333333;*/ }
.labelvalue { padding: 20px; }
.padme { padding: 20px; }
.biggerlabel { font-size: 150% !important; color: #78B001 !important; }
.multiboxval_pre_request_data { margin-top:50px; border-top: 5px solid #78B001 !important; padding-top: 30px; }
.semilong { width: 90% !important; }
.minifield { margin-right: 5px; min-height: 35px; border: 0px; border-bottom-color: currentcolor; border-bottom-style: none; border-bottom-width: 0px; border-bottom: 2px solid #000000; padding: 10px; font-size: 12px; color: #000000; font-family: "Libre Franklin", sans-serif; background: #eeeeee; }
.minifield1 { width: 100%; margin-right: 5px; min-height: 35px; border: 0px; border-bottom-color: currentcolor; border-bottom-style: none; border-bottom-width: 0px; border-bottom: 2px solid #000000; padding: 10px; font-size: 12px; color: #000000; font-family: "Libre Franklin", sans-serif; background: #eeeeee; }
.minifield2 { margin-right: 5px; width: 100%; min-height: 35px; border: 0px; border-bottom-color: currentcolor; border-bottom-style: none; border-bottom-width: 0px; border-bottom: 2px solid #000000; padding: 10px; font-size: 12px; color: #000000; font-family: "Libre Franklin", sans-serif; background: #eeeeee; }
.miniselect { margin-right: 5px; }
table.providers td { padding: 3px; }
.minifield3 { margin-right: 5px; min-height: 35px; border: 0px; border-bottom-color: currentcolor; border-bottom-style: none; border-bottom-width: 0px; border-bottom: 2px solid #000000; padding: 10px; font-size: 12px; color: #000000; font-family: "Libre Franklin", sans-serif; background: #eeeeee; width: 100%; }
.hpnews .sectiontitle { text-align: left; }

.exchanges {
	position: fixed;
	right: 20px;
	background-color: #ffffff;
	padding: 20px;
	top: 100px;
	font-size: 12px;
	-webkit-box-shadow: 2px 2px 3px 0px rgba(0,0,0,0.6); -moz-box-shadow: 2px 2px 3px 0px rgba(0,0,0,0.6); box-shadow: 2px 2px 3px 0px rgba(0,0,0,0.6);
}
.logout { cursor: pointer; }
@media print
{    
    .logoutinfo, .optanon-alert-box-wrapper
    {
        display: none !important;
    }
	.exchanges {
		display: none !important;
	}
}
.green {
	color: #78B001 !important;
}
#all_good_ta_1 { display: none; }	
#all_good_ta_2 { display: none; }
.doclab .notes { font-size: 10px; color: #f74232;  }
.datenote { font-size: 10px; font-weight: normal; }
.info_box_array { float: right; }
.expla { display: none; position: absolute; background: #ffffff; padding: 25px; width: 300px; color: #78B001; font-size: 12px; -webkit-box-shadow: 2px 2px 3px 0px rgba(0,0,0,0.6); -moz-box-shadow: 2px 2px 3px 0px rgba(0,0,0,0.6); box-shadow: 2px 2px 3px 0px rgba(0,0,0,0.6); border-radius: 10px; margin-left: -250px; }
.expla ul li { margin-bottom: 5px; color: #000000 !important; }
.expla ul li b { margin-bottom: 5px; color: #78B001; }
.edoc { margin-top: 20px; }
.edoc a { font-size: 12px; }
.ghid { text-align: right; }

.finalreport2 .sign {
	width: 100%;
	text-align: right;
	margin-bottom: 50px;
}
.finalreport2 .sign span {
	padding-bottom: 50px;
	border-bottom: 2px solid #000000;
	text-align: right;
	width: 35%;
	display: inline-block;
}

.maros-mezoseg-pilot-program ul { list-style: disc; }
.maros-mezoseg-pilot-program ul li { margin-left: 20px; }

.prnote { text-align: left; }
a.red { color: #f74232;  }

.sidenav.projects { margin-top: 30px; padding-top: 30px; border-top: 2px solid #E2E5E5; margin-left: 30px; }
.sidenav li.elems { margin-bottom: 30px; }
.sidenav li.elems a { text-transform: none !important; }
.sidenav li.elems a.but { text-transform: uppercase !important; color: #ffffff; background: #78B001; padding: 5px 20px; border-radius: 10px; }
#signature1 { width: 30%; margin-top: 60px; border-bottom: 2px solid #999999; display: inline-block; }
.f_signature1 { text-align: right; }
.faqcat { margin-bottom: 10px; font-size: 12px; font-weight: normal; }
.faqcat span { font-weight: bold; font-size: 14px; }

.ext .maincontainer, .ext .content-rightprint {
	width: 1400px;
	max-width: 1400px;
}
.ext .subcat_right h3 {
	text-align: left;
	color: #78B001 !important;
}
.ext .subcat_wrapper {
	display: flex;
	justify-content: space-between;
}
.ext .subcat_wrapper .subcat_left {
	flex-basis: 850px;
	padding-right: 20px;
}
.ext .subcat_wrapper .subcat_right {
	flex-basis: 530px;
	border-left: 1px solid #eeeeee;
	padding-left: 20px;
}

.bla { background: #ff0000; }

.ext .subcat_right {
	padding-top: 50px;
}
.ext .subcat_right .preantextarea {
	width: 100%;
	height: 150px;
	max-width: 100%;
	min-width: 100%;
	max-height: 150px;
	min-height: 150px;
	border: 1px solid #eeeeee;
	font-family: "Libre Franklin", sans-serif;
	font-weight: normal !important;
	font-size: 12px !important;
	padding: 10px;
}
.ext p.subt { margin-top: 30px; margin-bottom: 10px; font-weight: bold; font-size: 110%;}
.ext .submbutton {
	background: #78B001;
	color: #ffffff;
	border: 0px;
	padding: 10px 30px;
	cursor: pointer;
}

.ext .subcat_right h3 { -webkit-filter: grayscale(0%) !important; filter: grayscale(0%) !important; }
.ext .prean_comment { margin-top: 10px; border-bottom: 1px solid #aaaaaa; padding-bottom: 10px; }
.ext .prean_comment .docs { font-weight: normal !important; font-size: 10px; }
.ext .prean_comment .on { font-weight: normal !important; font-size: 10px; }
.ext .prean_comment .docs li { list-style: disc; margin-left: 10px; }
.ext .prean_comment .docs ul { margin-left: 10px; }
.ext .notify_user { text-align: right; margin-bottom: 100px; }
.ext .prean_comment .comms { font-size: 13px; font-weight: normal; font-style: italic; }
.ext .prean_comment .by { background: #eeeeee; padding: 10px; }
.ext .prean_comment .dele { float: right; margin-right: 20px; cursor: pointer; }
.ext .prean_comment .dele_doc { float: right; cursor: pointer; }
.ext .prean_comment .dele_doc:hover { color: black; }

.edit_req { float: right; }
.delete_ent { cursor: pointer; font-size: 12px; color: #78B001; }
.locknow { height: 30px; cursor: pointer; }
.locknowdisabled { height: 30px; }
.hide_archive { display: none; margin-top: 10px; width: 400px; background: #ffffff; -webkit-box-shadow: 2px 2px 3px 0px rgba(0,0,0,0.6); -moz-box-shadow: 2px 2px 3px 0px rgba(0,0,0,0.6); box-shadow: 2px 2px 3px 0px rgba(0,0,0,0.6); padding: 10px; }
.archive_but, .fdelete_but { cursor: pointer; float: right; color: #e40000 !important; }
.fdelete_but a { color: #e40000 !important; }
.fdelete_but { margin-left: 15px; }
.whenbywho { font-size: 11px; font-weight: normal; }
.sepline { width: 100%; margin-top: 15px; margin-bottom: 10px; border-bottom: 1px dashed #999999; }
.value5 .hide_archive { position: absolute; }
.values_flex .value5 { background: #ececec; }
/* .values_flex .value5:nth-child(2n) { background: #cccccc; padding: 10px 15px !important; } */
.livesearch {
    border: 1px solid #999999;
    background-color: #eeeeee;
    padding: 30px;
    position: absolute;
    width: 650px;
    display: none;
}
.tickinmycap { display: flex; margin-top: 20px; }
.tickinmycap span.math { font-size: 14px !important; margin-left: 50px; }
.tickinmycap span.lab { color: #666666;
  font-size: 11px;
  text-transform: uppercase;
} 
.mycap { width: 50px !important; border: 1px solid #666666 !important; height: 24px !important; margin-left: 5px !important; text-align: center;  font-size: 14px !important;}
.align_center { text-align: center; }
.rotrans { display: inline-block !important; color: #78B001 !important; }
.rotrans1 { display: inline-block !important; color: #78B001 !important; text-transform: none !important; }
.hutrans2 { display: inline-block !important; text-transform: none !important; }
.rotrans2 { display: inline-block !important; color: #78B001 !important; text-transform: none !important; }
.rotrans3 { display: inline-block !important; color: #78B001 !important; text-transform: none !important; font-size: 13px !important; }

.already_sent { color: #78B001 !important; text-transform: uppercase; }
.send_now { color: #78B001 !important; text-transform: none; }
.rightalign { text-align: right !important; }
.sendnowbutton { background: #e40000 !important; }

#bankdata_b, input[name="description2_1u"], input[name="description2_2u"], input[name="description2_3u"], input[name="description2_4u"], input[name="description2_5u"] { text-transform: uppercase !important; }
.hianypotlas .left_title, .hianypotlas .right_title { font-size: 22px; color: #009753; font-weight: bold; margin-bottom: 30px; border-bottom: 1px solid #999999; margin-bottom: 40px; }
.hianypotlas .onereq .subtitle { font-size: 18px; color: #009753; font-weight: bold; }
.hianypotlas .onereq { border-bottom: 1px solid #999999; padding-bottom: 20px; margin-top: 20px; }
.hianypotlas .onereq .date { font-size: 13px; font-weight: bold; }
.hianypotlas .onereq .comment { font-size: 13px; font-weight: 400 !important; line-height: 16px; margin-bottom: 5px; }
.hianypotlas .onereq .explanation { margin-left: 50px; margin-top: 30px; margin-bottom: 30px; }
.hianypotlas .onereq .explanation .expl_title { font-size: 14px; font-weight: bold; color: #009753; }
.hianypotlas .onereq .explanation .expl_comment { font-size: 13px; font-weight: normal; color: #999999; line-height: 16px; }
.hianypotlas .onereq .explanation .expl_date { font-size: 13px; font-weight: normal; color: #333333; }
.hianypotlas .onereq .explanation .expl_files { font-size: 13px; font-weight: normal; }
.hianypotlas .onereq .explanation .expl_files a { color: #78B001 !important; font-size: 13px; }

.right .explanation { margin-top: 30px; margin-bottom: 30px; border-top: 1px solid #999999; }
.right .explanation .expl_title { font-size: 14px; font-weight: bold; color: #009753; }
.right .explanation .expl_comment { font-size: 13px; font-weight: normal; color: #999999; line-height: 16px; }
.right .explanation .expl_date { font-size: 13px; font-weight: normal; color: #333333; }
.right .explanation .expl_files { font-size: 13px; font-weight: normal; }
.right .explanation .expl_files a { color: #78B001 !important; }
.right .input_select { width: 100%; }
.emailmsg { text-align: center; color: #015666; font-size: 24px; font-weight: bold; margin-top: 40px; }
#request_form_data .input_textarea { width: 100%; height: 50px; }
.left.wideleft { width: 100%; }
td.results div { text-align: left; }
td.results div.note ul { list-style-type: disc; padding-left: 30px; }
.pr_cstatus { text-transform: uppercase; text-align: center; color: #78B001 !important; }
.attachm { border-top: 1px solid #eeeeee !important; padding-top: 5px; margin-top: 5px; }
.doublet { display: flex; justify-content: space-between; }
.doublet .half { flex-basis: 48%; }
.finalreport .app .infoilne .doublet .value { width: 100% !important;}