/*****************************************************************
 *****************************************************************
 ********* THEME: NKA   *****************************
 *****************************************************************
 *****************************************************************/
@namespace xforms "http://www.w3.org/2002/xforms";

/*********************************************
 ********* Fonts *****************************
 *********************************************/
.nv-font, .s3-font { font-family : Verdana, Arial, Helvetica, sans-serif; }
.nv-fontExtraSmall, .s3-fontExtraSmall { font-size : 6pt; }
.nv-fontSmall, .s3-fontSmall      { font-size : 7pt; }
.nv-fontMedium, .s3-fontMedium     { font-size : 8pt; }
.nv-fontLarge, .s3-fontLarge      { font-size : 10pt; }
.nv-fontExtraLarge, .s3-fontExtraLarge { font-size : 18pt; }
.nv-fontBold {
  font-weight : bold;
}


/*********************************************
 ********* Foreground Colors *****************
 *********************************************/
.nv-color1, .s3-color1  { color : #000000; }
.nv-color2, .s3-color2  { color : #333333; }
.nv-color3, .s3-color3  { color : #2e3436; }
.nv-color4, .s3-color4  { color : #535958; }
.nv-color5, .s3-color5  { color : #848484; }
.nv-color6, .s3-color6  { color : #999999; }
.nv-color7, .s3-color7  { color : #A6A6A6; }
.nv-color8, .s3-color8  { color : #B2B2B2; }
.nv-color9, .s3-color9  { color : #CCCCCC; }
/*.nv-color10, .s3-color10 { color : #D7D7D7; }*/
.nv-color10, .s3-color10 { color : #a7a9ac; }


/*********************************************
 ********* Background Colors *****************
 *********************************************/
.nv-backgroundColor1, .s3-backgroundColor1  { background-color : #000000; }
.nv-backgroundColor2, .s3-backgroundColor2  { background-color : #333333; }
/*.nv-backgroundColor3, .s3-backgroundColor3  { background-color : #2e3436; }*/
.nv-backgroundColor3, .s3-backgroundColor3  { background-color : #9e0000; }
.nv-backgroundColor4, .s3-backgroundColor4  { background-color : #535958; }
.nv-backgroundColor5, .s3-backgroundColor5  { background-color : #848484; }
.nv-backgroundColor6, .s3-backgroundColor6  { background-color : #999999; }
.nv-backgroundColor7, .s3-backgroundColor7  { background-color : #A6A6A6; }
.nv-backgroundColor8, .s3-backgroundColor8  { background-color : #B2B2B2; }
.nv-backgroundColor9, .s3-backgroundColor9  { background-color : #CCCCCC; }
.nv-backgroundColor10, .s3-backgroundColor10 { background-color : #D7D7D7; }


/*********************************************
 ********* Border Colors *********************
 *********************************************/
.nv-borderColor1, .s3-borderColor1  { border-color : #000000; }
.nv-borderColor2, .s3-borderColor2  { border-color : #333333; }
.nv-borderColor3, .s3-borderColor3  { border-color : #2e3436; }
.nv-borderColor4, .s3-borderColor4  { border-color : #535958; }
.nv-borderColor5, .s3-borderColor5  { border-color : #848484; }
.nv-borderColor6, .s3-borderColor6  { border-color : #999999; }
.nv-borderColor7, .s3-borderColor7  { border-color : #A6A6A6; }
.nv-borderColor8, .s3-borderColor8  { border-color : #B2B2B2; }
.nv-borderColor9, .s3-borderColor9  { border-color : #CCCCCC; }
.nv-borderColor10, .s3-borderColor10 { border-color : #D7D7D7; }


/*********************************************
 ********* Body Styles ***********************
 *********************************************/
BODY {
  font-family : Verdana, Arial, Helvetica, sans-serif;
  /*color : #2E3436;*/
  color: #696969;
  background-color: #ffffff;
  padding: 0px 0px 0px 0px;
  margin: 0px 0px 0px 0px;
}

/*********************************************
 ********* Paragraph Text Styles *************
 *********************************************/
.nv-paragraphTextBody, .s3-paragraphTextBody {
  font-size: 8pt;
  color: #696969; 
}

.nv-paragraphTextHeader, .s3-paragraphTextHeader {
  font-size: 10pt;
  font-weight: bold;
  color: #696969;
}


/*********************************************
 ********* Table Styles **********************
 *********************************************/
.nv-table, .s3-table {
}

.nv-table-header, s3-table-header {
}

.nv-table-row-even, .s3-table-row-even {
  background-color : #EDEDED; 
}

.nv-table-row-odd, .s3-table-row-odd {
  background-color : #CCCCCC; 
}

/*********************************************
 ********* Form Styles ***********************
 *********************************************/
.nv-formFieldLabel, .s3-formFieldLabel {
	font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 8pt;
  /*font-weight : bold;*/
  color: #696969;
  width: 35%;
}

.nv-formField, .s3-formField {
  font-family : Verdana, Arial, Helvetica, sans-serif;
  color: #696969; 
  /*background-color : #9c9c9c;*/
  border: 1px solid #bcbcbc;/*#a7a9ac;*/
  width: 55%;
  font-size: 8pt;
}

.nv-formFieldNW {
  font-family : Verdana, Arial, Helvetica, sans-serif;
  color: #696969; 
  /*background-color : #9c9c9c;*/
  border: 1px solid #bcbcbc;/*#a7a9ac;*/
  font-size: 8pt;
}

.nv-formFieldTitkar, .s3-formFieldTitkar {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #696969;
	font-size: 8pt;
	/*background-color: #b8b8b8;*/
	border: 1px solid #bcbcbc;
	width: 55%;
	font-size: 8pt;
	text-align: right;
}

.nv-formButton, .s3-formButton {
	/* border: 1px ridge #bcbcbc; */
	color: #9e0000;
/*	width: 75px;*/
	margin: 0px 4px 0px 4px;
}
td {font-size: 1em;}
td.links {padding:3px 3px;}

/*********************************************
 ********* Anchor Styles *********************
 *********************************************/
A.nv-Anchor, A.nv-Anchor:active, A.nv-Anchor:link, A.nv-Anchor:visited,
A.s3-Anchor, A.s3-Anchor:active, A.s3-Anchor:link, A.s3-Anchor:visited {
  text-decoration : none;
  color : #ba0d1b; 
}

A.nv-Anchor:hover, A.s3-Anchor:hover {
  text-decoration : underline;
  color : #ba0d1b;
}

.cms_content a {
    color: #F48126;
    border-bottom: 1px solid rgba(255,255,255,0);
    text-decoration: none;
    text-shadow: none;
}
.cms_content a:hover {
    /*border-bottom: 1px dotted #F48126;*/
    color: #341700;
    text-shadow: none;
}
a, a:focus, a:hover {
    outline: medium none;
}

/*********************************************
 *********** Component Decoration ************
 *********************************************/
table#PortletDecoration tbody table.nv-bodyContainer td {
    vertical-align: baseline;
}

table#PortletDecoration tbody table.nv-titleBarContainer tbody {
	vertical-align: middle;  
}

table#PortletDecoration tbody {
    vertical-align: top;
}

.nv-componentContainer, .s3-componentContainer {
  x-width : 100%;
}

.nv-titleBarContainer, .s3-titleBarContainer {
 /* background-image : url(images/TitleBarMiddle.gif);
  background-repeat : repeat-x;*/
  font-family : Verdana, Arial, Helvetica, sans-serif;
  font-size : 9pt;
  font-weight : bold;
  padding-top: 1px;
  color:white;
  width:100%;
  height : 26px;
  padding-left : 1px;
  padding-bottom : 1px;
  /* #767676 vagy #e90303 */
  background-color: transaparent;
  border: 1px solid #696969;
}

.nv-titleBarBorderLeft, .s3-titleBarBorderLeft {
/*  background-image : url(images/TitlebarLeft.gif);
  background-repeat : no-repeat;
  background-position : top left;*/
  width : 13px;
  height: 26px;
}

.nv-titleBarContentLeft, .s3-titleBarContentLeft {
  /* text-indent: 5px; */
}

.nv-titleBarContentRight, .s3-titleBarContentRight {
  text-align:right;
}

.nv-titleBarBorderRight, .s3-titleBarBorderRight {
/*  background-image : url(images/TitlebarRight.gif);
  background-repeat : no-repeat;
  background-position : top right;*/
  width : 13px;
  height: 26px;
}

.nv-bodyContainer, .s3-bodyContainer {
  /*background-image : url(images/dotlinebg_horiz.gif);
  background-repeat : repeat-x;*/
  border: 1px solid #696969;
  width: 100%;
  background-color: #ffffff;
  padding: 0px 10px 0px 14px;
/*  background-color: #d1d3d4;
  padding-top: 10px;
  padding-bottom:2px;
  */
}

.nv-bodyBorderLeft, .s3-bodyBorderLeft {
/*  background-image : url(images/dotlinebg_vert.gif);
  background-repeat : repeat-y;
  background-position : bottom left;*/
  width:1px;
}

.nv-bodyBorderRight, .s3-bodyBorderRight {
/*  background-image : url(images/dotlinebg_vert.gif);
  background-repeat : repeat-y;
  background-position : bottom right;*/
  width:1px;
}

.nv-footerContainer, .s3-footerContainer {
  x-visibility : hidden;
  border-width : 1px;
  font-size:2pt;
  height:16px;
  width : 100%;
}

.nv-footerBorderLeft, .s3-footerBorderLeft {
/*  background-image : url(images/FooterLeft.gif);
  background-repeat : no-repeat;
  background-position : bottom left;*/
  width : 13px;
  height: 16px;
}

.nv-footerContentLeft, .s3-footerContentLeft {
/*  background-image : url(images/FooterMiddle.gif);
  background-repeat : repeat-x;  */
  border-width : 1px;
  border-top : none;
  border-left: none;
  border-right : none;
}

.nv-footerContentRight, .s3-footerContentRight {
/*  background-image : url(images/FooterMiddle.gif);
  background-repeat : repeat-x;  */
  border-width : 1px;
  border-top : none;
  border-left: none;
  border-right : none;
}

.nv-footerBorderRight, .s3-footerBorderRight {
/*  background-image : url(images/FooterRight.gif);
  background-repeat : no-repeat;
  background-position : bottom right;*/
  width : 13px;
  height: 16px;
}

.nv-invalidity, s3-invalidity {
	overflow : auto;
	height : 60px;
	width : 462px%;
}	


/*****************************************************************************************************
 * Properties for the links (text-buttons) in the titlebar 
 *****************************************************************************************************/
A.nv-titlebar-link , A.s3-titlebar-link {
  text-decoration : none;
  color : #FFFFFF;
}

A.nv-titlebar-link:active, A.nv-titlebar-link:link, A.nv-titlebar-link:visited,
A.s3-titlebar-link:active, A.s3-titlebar-link:link, A.s3-titlebar-link:visited {
  color : #FFFFFF;
  x-font-weight : 200;
}

A.nv-titlebar-link:hover, A.s3-titlebar-link:hover {
  color : #B2B2B2; 
}


/*****************************************************************************************************
 * Portlet Classes
 *****************************************************************************************************/

/*********************************************
 ********* Fonts *****************************
 *********************************************/

.portlet-font {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 8pt;
}

/*********************************************
 ********* Table Styles **********************
 *********************************************/

.portlet-table-header {
}

.portlet-table-text {
  background-color : #535958;
}

.portlet-table-alternate {
  background-color : #A6A6A6;
}

/*********************************************
 ********* Form Styles ***********************
 *********************************************/

.portlet-form-field-label {
  font-size : 8pt;
  font-weight : bold;
  color : #535958;
}

.portlet-form-field {
  font-family : Verdana, Arial, Helvetica, sans-serif;
  color : #000000; 
  font-size : 8pt;
  background-color : #FFFFFF;
}

.portlet-form-field xforms|label {
  font-family : Verdana, Arial, Helvetica, sans-serif;
  color : #5772A3;
  font-size : 8pt;
}

.portlet-form-field::value {
  font-family : Verdana, Arial, Helvetica, sans-serif;
  color : #3C5279;
  font-size : 8pt;
  background-color : #FFFFFF;
}

.portlet-form-button {
  color : #000000;
}

/********* Output with value used as title ************/
.nvi-form-title::value {
  font-family : Verdana, Arial, Helvetica, sans-serif;
  color : #5772A3;
  font-size : 12pt;
}

.nvi-repeat-title::value {
  font-family : Verdana, Arial, Helvetica, sans-serif;
  color : #5772A3;
  font-size : 10pt;
}

/********* Input field and label *************/

.portlet-form-input-field xforms|label {
  font-family : Verdana, Arial, Helvetica, sans-serif;
  color : #5772A3;
  font-size : 8pt;
}

.portlet-form-input-field::value {
  font-family : Verdana, Arial, Helvetica, sans-serif;
  color : #3C5279;
  font-size : 8pt;
  background-color : white;
}

/********* Trigger ***************************/
.portlet-form-button {
  color : #003366;
}

/*********************************************
 ********* Paragraph Text Styles *************
 *********************************************/

.portlet-msg-info {
  font-size : 8pt;
  color : #dedede;
}

/*********************************************
 ********* Anchor Styles *********************
 *********************************************/

A, A:active, A:link, A:visited {
  text-decoration : none;

}                 


/*********************************************
 ********* Trigger used as Link Styles *******
 *********************************************/

.nvi-link-style, .nvi-link-style:active, .nvi-link-style:link, .nvi-link-style:visited {
  text-decoration : underline;
  color : #788EB5;
  background-color : transparent;
}

.nvi-link-style:hover {
  text-decoration : underline;
  color : #3C5279;
  background-color : transparent;
}

/*** extra stuff ****/
/* 1px border to mandatory fields */
.bordered {
	border-width: thin;
	border-style: solid;
	border-color: #000000;
	padding: 0 2px 0 2px;
}
.message {
	background-color: red;
	color: white;
	text-align: center;
	width: 780px;
	font-weight: bold;
	font-size: 10pt;
}
/* colored stuff (for example for id) */
.highlighted {
	background-color: #ffff00;
	color: #000000;
	font-size:13pt;
	font-weight: bold;
}
/* colored stuff (for example for id) */
.archived {
	background-color: #00cf00;
	color: #000000;
	font-size:13pt;
	font-weight: bold;
}
/* for "top level labels" (1., 2., ...) 12pt bold fonts */
.nv-formFieldLabelSubTitle, .s3-formFieldLabelSubtitle {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12pt;
	font-weight: bold;
}
/* same outline for address data (Field for country, city, street; PCode for postal code) */
.addrField { width: 175px;}
.addrPCode { width: 50px; }
table.addr {
	border: 0;
	padding: 0;
	border-spacing: 0;
}

/* Popup window defaults */
.popup {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	width: 300px;
	height: 50px;
	text-align: center;
	vertical-align: middle;
	font-size: 12pt;
	font-weight: bold;
}

/* wider and gray select fields */
select {
	/* background-color: #ffffff; */
	width: 50%;
}

/* input {
	border: 1px solid #bcbcbc;
	background-color: #ffffff;
}*/

table.maintable {
		/*width: 780px;*/
		width: 800px;
}
td.lineNumber {
	width:10%;
}

td.penz {
		text-align: right;
}

input.penz {
		text-align: right;
		width: 95%;
}

input.penzBetetlap {
		text-align: right;
		width: 7em;
}
input.alapadatBetetlap {
		width: 7em;
}

.disabledText {
	color: #dddddd;
}

.enabledText {
	color: #696969;
}
.toomuch {
	background-color: red;
	font-weight: bold;
}

/* STONI */

a.content {
	color: #F48126;
	text-decoration: none;
}

a.content:hover {
	color: #F48126;
	text-align: left;
	border-bottom-style: dotted;
    border-bottom-width: 1px;
}

#content {
	width: 740px;
	margin-left: 10px;
	margin-top: 20px;
	
}

.content_1 {
	border-bottom-color: #416E90;
    /*border-bottom-style: dotted;
    border-bottom-width: 1px;*/
    padding-bottom: 10px;
}

#content_left {
	float: left;
	width: 345px;
	/*padding-top: 10px;*/
	padding-right: 5px;
	/*border-right-color: #416E90;
	border-right-style: dotted;
	border-right-width: 1px;*/
	position: relative;
}

#content_right {
	float: left;
	width: 345px;
	/*padding-top: 10px;*/
	padding-left: 5px;
	position: relative;
	/*border-left-color: #416E90;
	border-left-style: dotted;
	border-left-width: 1px;*/
}

#cim {
	float: left;
	width: 345px;
	/*padding-top: 10px;*/
	padding-right: 5px;
	border-bottom-color: #416E90;
	/*border-bottom-style: dotted;*/
	border-bottom-width: 1px;
	position: relative;
}

#cim_miniszteri {
	float: left;
	width: 345px;
	/*padding-top: 10px;*/
	padding-right: 5px;
	/*border-bottom-color: #416E90;
	border-bottom-style: dotted;
	border-bottom-width: 1px;*/
	position: relative;
}

#content_separation {
	/*float: left;*/
	/*width: 345px;*/
	/*padding-top: 10px;*/
	padding-right: 5px;
	border-bottom-color: #416E90;
	/*border-bottom-style: dotted;*/
	border-bottom-width: 1px;
	position: relative;
}

#tartalom {
	float: left;
	width: 345px;
	/*padding-top: 10px;
	padding-left: 5px;*/
	position: relative;
	/*border-left-color: #416E90;
	border-left-style: dotted;
	border-left-width: 1px;*/
}

.userInfo{
    font-size: 11px;
 }

.userInfo span{
    font-weight: bold;
}

.rovid_1 {
	width: 10%;
/*	vertical-align: top;*/
}

.rovid_2 {
	width: 32%;
	vertical-align: top;
	text-align: justify;

}

#dontesek {
	width: 100%;
}

#naptar {
	width: 100%;
}

#emmi {
	width: 100%;
}

.felhivas {
	width: 10%;
}

.altema {
	width: 61%;
}

.benyujtas {
	width: 12%;
}

.megjelentetes {
	width: 1%;
}

.d_kollegium {
	width: 27%;
}
	
.d_altema {
	width: 40%;
}
	
.d_biralat {
	width: 12%;
}

.d_jovahagyas {
	width: 12%;
}

.d_megjelentetes {
	width: 10%;
}


.benyujtasDatuma {
	width: 21%;
}

.megj_datuma {
	width: 15%;
}

.biralat_datuma {
	width: 13%;
}

.dontes_datuma {
	width: 22%;
}

.palyazati_naptar_koll {
	width: 22%;
}

.palyazati_naptar_datum {
	width: 7%;
}

.emmi_felhivas {
	width: 26%;
}

.emmi_datum1 {
	width: 11%;
}

.emmi_datum2 {
	width: 1%;
}

.cim1 {
    margin-left: 13px;
	text-align: justify;
	width: 664px
}

.cim2 {
    margin-left: 26px;
	text-align: justify;
	width: 655px
}

.figyelem {
	border: 1px solid rgb(250, 189, 156);
	border-radius: 5px;
	padding: 5px 10px;
	box-shadow: 2px 2px 20px rgba(0,0,0,1);
	text-align: center;
	color: rgb(178, 34, 34)
}

.felhivastipus {
	background: #eee;
	padding: 10px;
	box-shadow: 2px 2px 20px rgba(0,0,0,.5);
	text-align: center;
}

.tablaarnyek {
	border-collapse:collapse; 
	box-shadow: 2px 2px 20px rgba(0,0,0,.5)
}

/* accordion aktualis palyazati felhivasok begin */

	#aktualis_pf .desc{background-attachment:scroll;background-repeat:repeat-x;background-position:center bottom;margin-left:12px;padding-top:1px;}
	#aktualis_pf .desc_1{background-attachment:scroll;background-repeat:repeat-x;background-position:center bottom;margin-left:20px;padding-top:1px;}
	#aktualis_pf .desc a{color:#f48126;text-decoration:none;}
  	#aktualis_pf .desc a:hover{color:#341700;/*border-bottom:1px dotted #f48126;*/}
  	/*#aktualis_pf .desc p{margin-top: 3px;margin-bottom: 3px;}*/
	#aktualis_pf h3{font-weight:normal;font-size:inherit;color:#f48126;padding-left:0px;padding-top:0px;cursor:pointer;}
	#aktualis_pf h3:hover{color:#341700;}
	/*#aktualis_pf img {background-image:url(/pages/images/accord_icons.png);background-position: -82px -147px;height: 10px;width: 10px;position: absolute;left:10px; border:0px;padding:4px 4px 0px 0px;}*/
	/*#aktualis_pf span {background-image:url(/pages/images/accord_icons.png);background-position: -161px -5px;height: 10px;width: 10px;position: absolute;left:20px; border:0px;margin-left:0px;margin-top:4px;}*/
/* accordion aktualis palyazati felhivasok END */

.hatarozat {
	background-color: #CCC;
	text-align: center;
}
.hatarozat1 {
	background-color: #FBD4B4;
	text-align: right;
}
.hatarozat2 {
	background-color: #D6E3BC;
	text-align: right;
}
.hatarozat3 {
	background-color: #B8CCE4;
}
.hatarozat4 {
	background-color: #F194AB;
	text-align: right;
}
.szamok {
	text-align: right;
}
.szamok1 {
	text-align: right;
	background-color: #FBD4B4;
}
.szamok2 {
	text-align: right;
	background-color: #D6E3BC;
}
.szamok3 {
	text-align: right;
	background-color: #B8CCE4;
}

/* NKA 20 begin */

.c_left {
	float: left;
	width: 270px;
	padding-top: 10px;
	padding-right: 5px;
	/*border-right-color: #416E90;
	border-right-style: dotted;
	border-right-width: 1px;*/
	position: relative;
}

.c_right {
	float: right;
	width: 270px;
	padding-top: 10px;
	padding-left: 5px;
	position: relative;
	/*border-left-color: #416E90;
	border-left-style: dotted;
	border-left-width: 1px;*/
}

#nka20 ul {
	width: 180px;
	margin-top: -80px;
}

span.nka20 {
	float: right;
	width: 210px;
	position: relative;
	margin-top: -15px;
}

span.nka20_1 {
	float: right;
	width: 210px;
	position: relative;
	margin-top: 25px;
}


.img_nka20 {
	float: left;
}

/* accordion NKA 20 begin */

	#nka20 .desc{background-attachment:scroll;background-repeat:repeat-x;background-position:center bottom;margin-left:-15px;}
	#nka20 .desc a{color:#f48126;text-decoration:none;}
  	#nka20 .desc a:hover{color:#f48126;border-bottom:1px dotted #f48126;}
  	#nka20 .desc p{margin-top: 3px;margin-bottom: 3px;}
	#nka20 h3{font-weight:normal;color:#f48126;padding-left:0px;padding-top:0px;cursor:pointer;margin-bottom:auto;}
	#nka20 h3:hover{color:#f48126;}
	
/* accordion NKA 20 END */

/* NKA 20 and */

#lablec {
	/*color:#000;*/ 
	position: relative; 
	padding: 6px 10px 6px 14px; 
	background-color: #f48126; 
	text-align: center; 
	font-size:13px; 
	height:30px;
	width: 860px;
	vertical-align: middle; 
	display: table-cell;
}

#rss {
	text-align: center; 
	vertical-align: middle; 
	/*display: table-cell;*/
}

#lablec a {
	color: #161616;
	text-decoration: none;
}

#lablec a:hover {
	color: #FFF;
	text-decoration:none;
}

.btn {
  display: inline-block;
  *display: inline;
  /*padding: 4px 12px;*/
  margin-bottom: 0;
  *margin-left: .3em;
  font-size: 12px;
  line-height: 20px;
  color: #333333;
  text-align: center;
  *text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);
  vertical-align: middle;
  cursor: pointer;
  background-color: #f5f5f5;
  *background-color: #e6e6e6;
  background-image: -moz-linear-gradient(top, #ffffff, #e6e6e6);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), to(#e6e6e6));
  background-image: -webkit-linear-gradient(top, #ffffff, #e6e6e6);
  background-image: -o-linear-gradient(top, #ffffff, #e6e6e6);
  background-image: linear-gradient(to bottom, #ffffff, #e6e6e6);
  background-repeat: repeat-x;
  border: 1px solid #cccccc;
  *border: 0;
  border-color: #e6e6e6 #e6e6e6 #bfbfbf;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  border-bottom-color: #b3b3b3;
  -webkit-border-radius: 4px;
     -moz-border-radius: 4px;
          border-radius: 4px;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#ffe6e6e6', GradientType=0);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
  *zoom: 1;
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
     -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
          box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
}

.btn:hover,
.btn:focus,
.btn:active,
.btn.active,
.btn.disabled,
.btn[disabled] {
  color: #333333;
  background-color: #e6e6e6;
  *background-color: #d9d9d9;
}

.btn:active,
.btn.active {
  background-color: #cccccc \9;
}
  
.btn-primary {
  color: #ffffff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  background-color: #006dcc;
  *background-color: #0044cc;
  background-image: -moz-linear-gradient(top, #0088cc, #0044cc);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#0088cc), to(#0044cc));
  background-image: -webkit-linear-gradient(top, #0088cc, #0044cc);
  background-image: -o-linear-gradient(top, #0088cc, #0044cc);
  background-image: linear-gradient(to bottom, #0088cc, #0044cc);
  background-repeat: repeat-x;
  border-color: #0044cc #0044cc #002a80;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff0088cc', endColorstr='#ff0044cc', GradientType=0);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
}

.btn-primary:hover,
.btn-primary:focus,
.btn-primary:active,
.btn-primary.active,
.btn-primary.disabled,
.btn-primary[disabled] {
  color: #ffffff;
  background-color: #0044cc;
  *background-color: #003bb3;
}

.btn-primary:active,
.btn-primary.active {
  background-color: #003399 \9;
}           

/*.btn-large {
  padding: 11px 19px;
  font-size: 17.5px;
  -webkit-border-radius: 6px;
     -moz-border-radius: 6px;
          border-radius: 6px;
}

.btn-large [class^="icon-"],
.btn-large [class*=" icon-"] {
  margin-top: 4px;
}*/

#confirm {display:none;}

/* Overlay */
#confirm-overlay {background-color:#eee;}

/* Container */
#confirm-container {height:140px; width:420px; font: 16px/22px 'Trebuchet MS', Verdana, Arial; text-align:left; background:#fff; border:2px solid #336699;}
#confirm-container .header {height:30px; line-height:30px; width:100%; background:url(/uis/nka/static/gfx/img/confirm/header.gif) repeat-x; color:#fff; font-weight:bold;}
#confirm-container .header span {padding-left:8px;}
#confirm-container .message_popup {color:#333; font-size:14px; margin:0; padding:12px 4px 12px 8px;}
#confirm-container .buttons {line-height:26px; width:160px; float:right; padding:10px 8px 0;} 
#confirm-container .buttons div {float:right; margin-left:4px; width:70px; height:26px; color:#666; font-weight:bold; text-align:center; background:url(/uis/nka/static/gfx/img/confirm/button.gif) repeat-x; border:1px solid #bbb; cursor:pointer;} 
#confirm-container a.modal-close,
#confirm-container a.modal-close:link,
#confirm-container a.modal-close:active,
#confirm-container a.modal-close:visited {text-decoration:none; font-weight:bold; position:absolute; right:10px; top:2px; color:#fff;}
#confirm-container a.modal-close:hover {color:#ccc;}

/*.email {
    direction: rtl;
    text-align: left;
    unicode-bidi: bidi-override;
}*/

/* details 20190225*/

details {
  width: 100%;
  min-height: 5px;
  max-width: 700px;
  padding: 5px 0px 5px 10px;
  margin: 0 auto;
  position: relative;
/*  font-size: 10px;
  border: 1px solid rgba(0,0,0,.1);*/
  border-radius: 10px;
  box-sizing: border-box;
  transition: all 0s;
}

details + details {
  margin-top: 5px;
}

details[open] {
  min-height: 50px;
/*  background-color: #f6f7f8;*/
  box-shadow: 2px 2px 20px rgba(0,0,0,.2);
}

details p {
/*  color: #75787C; */
/*  font-weight: 300; */
}

summary {
  font-weight: 500;
  cursor: pointer;
}

summary:focus {
  outline: none;
}

summary::-webkit-details-marker {
  display: none
}

summary::after {
  padding: 20px;
  position: absolute;
  top: 50%;
  right: 0;
  color: rebeccapurple;
  font-family: "Font Awesome 5 Free";
  font-size: 15px;
  font-style: normal;
  font-variant-caps: normal;
  font-variant-ligatures: normal;
  font-weight: 900;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
/*  content: "\f078";*/
  transform: translateY(-50%);
  transition: 0s ease;
}

details[open] summary::after {
/*  content: "\f057";*/
  font-size: 30px;
  top: 0;
  transform: translateY(0);
  transition: .3s ease;
}

details[open] summary:hover::after {
  animation: pulse 1s ease;
}

@keyframes pulse {
  25% {
    transform: scale(1.1);
  }
  50% {
    transform: scale(1);
  }
  75% {
    transform: scale(1.1);
  }
  100% {
    transform: scale(1);
  }
}

/* details ie miatt 20190307*/

details.details_shim_closed,
details.details_shim_open {display: block;}
details.details_shim_open {box-shadow: 2px 2px 20px rgba(0,0,0,.2)}
details.details_shim_closed > * {display: none;}
details.details_shim_closed > summary,
details.details_shim_open   > summary {display: block;}
details.details_shim_closed > summary:before {display: inline-block; content: "\25b6"; padding: 0 0.1em; margin-right: 0.4em; font-size: 0.9em;}
details.details_shim_open   > summary:before {display: inline-block; content: "\25bc"; padding: 0; margin-right: 0.35em;}