/* LAYOUT - HEADER */

/* SEARCH BOX */
#elastic {margin: 0px;}

/*
	SELECT2 FIX'ai
*/

/*.select2-container .select2-choice { line-height: 1.3125rem !important; }*/
/*.filter-modal select { width: 100%; }*/

.select2-container--foundation .select2-results__option--highlighted[aria-selected] {color: white;}




/* MARKDOWN FIX */
.markdown-body ul, .markdown-body ol {padding-left: inherit !important;}
.markdown-body {font-family: inherit !important; font-size: inherit !important; font-weight: inherit !important;}
.markdown-body h1 {
  font-weight: 400;
}
.markdown-body h2 {
  font-weight: 400;
}
.markdown-body h3 {
  font-weight: 400;
}
.markdown-body h4 {
  font-weight: 400;
}
.markdown-body h5 {
  font-weight: 400;
}
.markdown-body h6 {
  font-weight: 400;
}






/* ▼▲ */
#toggle-header {cursor: pointer; margin-bottom: 0.5rem;}
#toggle-header:hover {background-color: #EFEFEF;;}
#toggle-header hr {  text-align: center; margin: 0.5rem 0 0.5rem 0; border: 0; height: 1px; background: #333; background-image: linear-gradient(to right, #ccc, #333, #ccc);}
#toggle-header hr:after {
	content: "◆";
	display: inline-block;
	position: relative;
	top: -0.8rem;
	font-size: 1.5rem;
	padding: 0 0.25rem;
	background: white;
}

/* LAYOUT HEADER NAVIGATION */
ul.small_inline {display: inline-block; white-space:nowrap; margin: 8px 0 7px; list-style: none; line-height: 100%; vertical-align: top;}
ul.small_inline a {}
ul.small_inline li {float: left;; margin: 0; border-left: #d2d2d2 1px solid; padding: 0 8px;}
ul.small_inline li.first {float: left;; margin: 0; border-left: none;}
ul.small_inline li.last {float: left;; margin: 0; padding: 0 0 0 8px;}
.small_inline a {vertical-align: top;}
	
	

hr {margin: 0.5rem auto;}
em {font-style: normal; font-weight: 500;}




/*LAYOUT FOOTER*/

.footer-bottom{
		background: #333;
		padding: 24px 0 10px;
		font-size: 2rem !important;
	}
.footer-bottom a.zurb-logo {
    background-image: url("/images/magveda/logo-gray20.png");
    background-size: 176px 22px;
}
.footer-bottom .zurb-logo {
    color: #858585;
    font-weight: normal;
    background: url("/images/magveda/logo-gray20.png") no-repeat 0 3px;
    padding: 25px 0 0 0 !important;
    display: inline-block;
    width: 176px;
}


.footer-bottom .zurb-links {
    margin: 0;
    display: inline-block;
    padding-bottom: 0px;
}
.footer-bottom .zurb-links li {
    display: block;
    float: left;
    margin-left: 6px;
    text-transform: uppercase;
    font-weight: 700;
    font-size: 1rem;
}
.footer-bottom .zurb-links a {
    color: #666;
    padding: 3px 6px;
}


.footer-bottom .copyright {
    margin: 6px 0 0;
    font-size: 0.9rem !important;
    color: #666;
}





.footer-bottom .home-social {
    display: block;
    float: right;
    margin-bottom: 8px;
}
.footer-bottom .home-social li:first-child {
    margin-left: 0;
}
.footer-bottom .home-social li {
    list-style: none;
    display: block;
    float: left;
    margin-left: 10px;
}
.footer-bottom ul.home-social li a {
    background-image: url("https://jpg.lt/images/social-retina.png");
    background-size: 50px 600px;
}
.footer-bottom .home-social a {
    display: block;
    height: 50px;
    width: 50px;
    background: url("../img/icons/social.png") no-repeat center 0;
}
.footer-bottom .home-social a.twitter {
    background-position: center 0;
}
.footer-bottom .home-social a.facebook {
    background-position: center -200px;
}
.footer-bottom .home-social a.mail {
    background-position: center -400px;
}
.footer-bottom .home-social a:hover {
    opacity: 0.8;
}
.footer-bottom .copyright {
    margin: 6px 0 0;
    font-size: 1rem;
    color: #666;
}











	
	
/* PRODUCTS */
.filter_container dt
{
	color: #444444;
	font-size: 1.4em;
	font-weight: normal;
	line-height: 1.3;
	margin-bottom: 0.5em;
	margin-top: 1em;
	font-family: "Helvetica Neue", "Helvetica", Helvetica, Arial, sans-serif;
}
.filter_container dd
{
	background: url("/images/design/bullet.png") no-repeat scroll 0.5em 0.6em transparent;
	margin: 0.45em 0;
	padding-left: 20px;
	font-weight: normal;
	font-family: "Helvetica Neue", "Helvetica", Helvetica, Arial, sans-serif;
}
.filter_container dl a.grey
{
	color: grey;
}

.back-home
{
	border: 1px solid #E2E2E2;
	display: block;
	margin-bottom: 10px;
	min-height: 20px;
	padding: 11px 10px 12px 0;
	line-height: 1.5rem;
	font-size: 1rem;
	width: 100%;
	font-family: "Helvetica Neue", "Helvetica", Helvetica, Arial, sans-serif;
}
.back-home:hover {border: 1px solid #E2E2E2;}
.back-home span {background: url("/images/ar_back.gif") no-repeat scroll left 50% transparent; display: block; margin-left: 12px; padding-left: 15px;}
.back-home span span {color: #003399; border-bottom: 1px solid #CCCCCC; display: inline; background: transparent; margin: 0; padding: 0; font-size: 1rem;}
.back-home:hover span span {color: #003399; border-bottom: 1px solid #00f;}

.status_disabled td, .status_disabled td a {color: grey;}

.filter_container h3
{
	font-size: 1.3rem;
	line-height: 1.5rem;
	margin: 0 0 15px 0;
	padding: 0px;
	font-weight: 400;
	color: #111;
	height: inherit;
}

#features_filter label input
{
	margin: 2px 0 5px 0;
	padding: 0px;
}
#features_filter a
{
	font-size: 1rem;
	vertical-align: top;
	
}
#features_filter a.feature
{
	font-size: 1rem;
	vertical-align: top;
	font-family: "Helvetica Neue", "Helvetica", Helvetica, Arial, sans-serif;
}




.buy_button
{
	background-color: green !important;
	margin: 0;
}
.buy_button:hover
{
	background-color: darkgreen !important;
}
	
	
	
	
	
	
	
	
	
	
	

/* FOUNDATION DATEPICKER*/
.datepicker td.day:hover {background-color: #EFEFEF;}
.datepicker span.hour:hover, .datepicker span.minute:hover {background-color: #EFEFEF; height: 54px !important;} 



/*
	FOUNDATION FIXAI
*/
html, body { font-size: 90% !important;  }
body
{
	/* font-size: 1rem !important; */
	font-family: "Roboto", Arial, sans-serif !important;
	font-weight:400;
	/*font-family: verdana;*/
	/*line-height: 1;*/
	/*padding: 0 10px !important;*/
}
h1, h2, h3, h4, h5 {
	font-family: "Roboto", Arial, sans-serif !important;
	font-weight:400;

}
p { font-size: 1rem; }
/*.row { max-width: 60rem; }*/
.row { max-width: 72.5rem; }
.row.extramargin {padding: 50px 0 10px;}
.extramargin {padding: 50px 0 10px;}
i { pointer-events: none;}



.tabs dd > a, .tabs .tab-title > a {background: #f3f3f3;}
.tabs dd.active a, .tabs .tab-title.active a {background: #ececec;}


dl {line-height: 1;}
dd
{
	font-size: 1rem;
	/*padding: 0 0 2px 30px;*/
	line-height: 1.5;
}

pre {overflow: hidden;}

legend
{
	font-size: 1rem;
}



/*button, .button {  font-size: 1rem; }
input, select, .select2-container .select2-choice, input[type="text"], input[type="password"], input[type="date"], input[type="datetime"], input[type="datetime-local"], input[type="month"], input[type="week"], input[type="email"], input[type="number"], input[type="search"], input[type="tel"], input[type="time"], input[type="url"], textarea
{font-size: 1rem;line-height: 1.5;padding: 0.2rem 0.5rem;}
*/
label
{
	cursor: pointer;
	/*font-size: 1rem;
	line-height: 1.6;
	color: black;*/
}

.size-12 { font-size: 12px; }
.size-14 { font-size: 14px; }
.size-16 { font-size: 16px; }
.size-18 { font-size: 18px; }
.size-21 { font-size: 21px; }
.size-24 { font-size: 24px; }
.size-36 { font-size: 36px; }
.size-48 { font-size: 48px; }
.size-60 { font-size: 60px; }
.size-72 { font-size: 72px; }

















/*markers*/
.marker-green { background-color: #cfd !important;; padding: 0 2px;}
.marker-red { background-color: #fdf !important;; padding: 0 2px;}
.marker-blue { background-color: #cff !important;; padding: 0 2px;}
.marker-violet { background-color: #ccf !important;; padding: 0 2px;}
.marker, .marker-yellow { background-color: #FFFFCC !important;; padding: 0 2px;}
/*http://www.websitefreedom.co.uk/web-design-for-sme-business/colours-fonts-and-styling*/

.button.tiny { font-size: 1rem; }



/*
	PRINT FIX'ai
*/
@media print {
	.non-printable
	{
		display: none !important;
	}
}
@media print {
  a[href]:after {
    content: none;
  }

}



/*
	LINKAI
*/

a.no-underline, no-underline a
{
	border: none; text-decoration: none;/* color: #003399;*/
	/*font: 13px/1.231 lucida grande,verdana,sans-serif;*/
}
a.underline, .underline a
{
	border-bottom: 1px solid #CCCCCC; text-decoration: none;/* color: #003399;*/
	/*font: 13px/1.231 lucida grande,verdana,sans-serif;*/
}
a:hover.no-underline, .no-underline a:hover,
a:hover.underline, .underline a:hover
{
	border-bottom: 1px solid #00f; text-decoration: none;/* color: #003399;*/
	
}
a:hover.never-underline, .never-underline a:hover
{
	border-bottom: none; text-decoration: none;/* color: #003399;*/
	
}
a.action, .action a {color: #e74c3c;}
a:hover.action, .action a:hover {color: #e74c3c;}



/*
	TABLE
*/
.wrap-text, td.wrap, th.wrap {white-space: normal;}
.nowrap, tr.nowrap td {white-space: nowrap; }
td.nowrap {white-space: nowrap; }
.amount, tr.amount td {text-align: right;}

.aright {text-align: right;}



/*	List tables */
.list_table, tbody { font-size: 1rem; width: 100%; border-collapse: collapse; empty-cells: show; text-align: left; white-space:nowrap; border: none !important;}

.list_table td, .list_table tr.t_border { font-size: 1rem; border-bottom: 1px solid #eee !important; padding: 3px 3px 5px 2px;  line-height: 20px;}
.list_table th { font-size: 1rem; font-weight: 500; padding: 1px 5px 1px 5px;}
.list_table tr:hover td {background-color:#EFEFEF !important;}
.list_table tr.header th  {border-top: none; border-bottom: 2px solid #ccc !important;  padding: 3px 3px 5px 2px;}

.list_table tr.footer th  {border-top: 2px solid #ccc !important; border-bottom: 1px solid #eee !important;  padding: 3px 3px 5px 2px;}
.list_table tr.footer td  {border-top: 2px solid #ccc !important; border-bottom: 1px solid #eee !important;  padding: 3px 3px 5px 2px;}

.list_table tr.no_border td, .list_table tr.no_border th  {border: 0px;  padding: 3px 3px 5px 2px;}

.list_table p {margin-bottom: 5px}
.list_table input {margin: 0px}
.list_table select {margin: 0px}




td.amount {text-align: right; width: 1%;}
td.thin {width: 1%;}
table tfoot tr td { font-weight: normal; }
table tbody tr:nth-child(even) { background-color: #F9F9F9; }











/* OTHER */

.wrap { overflow: hidden; clear: both;}
.thin, .thin td, .thin p, .thin tr
{
    font-family: 'Trebuchet MS',Arial,verdana,sans-serif;
    font-size: 1rem;
}


/* LEAFLET FIX'ai */
.leaflet-top, .leaflet-bottom { z-index: 1 !important; }
