p {
	hyphens: auto;
}

.popover {
z-index: 1010;
min-width: 340px;
}

.oroi-style{
	font-weight: normal;
	color: white;
	padding-top:10px;
}
.oroi-style a{
	color: white;
}

.main a{
color: black;
}

.main>h2>a:hover {
	color:red;
	text-shadow: 1px 2px 2px rgba(90,90,90,0.9);
}


.blue_heading{
	color: RGB(0,115,204);
}

.services h2{
	color: RGB(0,115,204);
}

.stat{
	padding:2px 8px 2px 0px;
	valign:center;
	font-size: 14px;
	white-space: nowrap;
}

.stat img{
border: 1px solid RGB(200,200,200);
}

.issue {
	background: RGB(251,233,233) none repeat scroll 0 0;
	border-color: RGB(224,82,82);
	counter-increment: issue;
	overflow: auto;
}

.warning {
	background: RGB(250,250,190) none repeat scroll 0 0;
	border-color: RGB(249,163,42);
	counter-increment: warning;
	overflow: auto;
}

.info {
	background: RGB(232,240,250) none repeat scroll 0 0;
	border-color: RGB(0,115,204);
	counter-increment: info;
	overflow: auto;
}

.info_dbl {
	border-top: 1px solid RGB(0,115,204);
	border-left: 10px solid RGB(0,115,204);
	border-right: 10px solid RGB(0,115,204);
	border-bottom: 1px solid RGB(0,115,204);
	text-align: center;
}

.note {
	background: RGB(209,255,209) none repeat scroll 0 0;
	border-color: RGB(82,224,82);
	counter-increment: note;
	overflow: auto;
	padding-top:30px;
}


.note_dbl
{
	background: RGB(209,255,209) none repeat scroll 0 0;
	border-top: 1px solid RGB(82,224,82);
	border-left: 10px solid RGB(82,224,82);
	border-right: 10px solid RGB(82,224,82);
	border-bottom: 1px solid RGB(82,224,82);
	text-align: center;
	border-radius: 8px;
	margin-top: 20px;
	margin-bottom: 20px;
}

.issue,.warning,.info,.note,.fast {
	border-left-style: solid;
	border-left-width: 8px;
	padding-top: 1em;
	padding-right: 2.5em;
	padding-bottom: 0.7em;
	padding-left: 30px;
	margin-top: 20px;
	margin-bottom: 20px;
	border-radius: 8px;
}


.issue>ul,.issue>ol,.issue>p,
.warning>ul,.warning>p,
.info>ul,.info>p,
.note>ul,.note>p
{
	font-size: 18px;
	text-align: justify;
}

.issue>ul>li,
.warning>ul>li,
.info>ul>li,
.note>ul>li
{
	margin-left: -25px;
	font-size: 16px;
}

.issue>ol>li,
.warning>ol>li,
.info>ol>li,
.note>ol>li
{
	margin-left: -25px;
	font-size: 16px;
}

.issue>h2,.warning>h2,.info>h2,.note>h2,.fast>h2,
.issue>h3,.warning>h3,.info>h3,.note>h3,.fast>h3,
.issue>h4,.warning>h4,.info>h4,.note>h4,.fast>h4
{
	margin-top: 0px;
}

.fast {
	background: RGB(232,240,250) none repeat scroll 0 0;
	border-color: RGB(0,115,204);
	counter-increment: fast;
	overflow: auto;
	margin-top: 30px;
}
.fast{
	color: rgb(0,0,0);
}

.fast h2{
	color: rgb(0,115,204);
	font-size: 26px;
	text-shadow: 2px 3px 3px rgba(90,90,90,0.6);
}

.fast h3,.note h3{
	font-size: 20px;
	text-shadow: 1px 2px 2px rgba(90,90,90,0.6);
	color: rgb(0,0,0);
}

.fast p {
	font-size: 18px;
	color: rgb(0,0,0);
}

.fast li {
	font-size: 16px;
	color: rgb(0,0,0);
}

a,a:active,a:hover {
	outline: none !important;
	text-decoration: none !important;
}

.awhite a{
color: white;
}

li {
	/* list-style-position: inside; */
	padding-top: 3px;
	padding-bottom: 3px;
}

ol#abc{
	list-style-type:lower-greek;
}

/* ----------- navbar ----------- */

.navbar {
	color:white;
	min-height:45px;
	margin-bottom: 0px;
	margin-left: 0px;
}


.navbar-default .navbar-brand {
	color:white;
	font-family: Tahoma;
	font-size: 1.4em;
	padding-top: 10px;
	padding-left: 16px;
	line-height: 28px;
	height: 75px !important;
}

.navbar-default .navbar-brand:hover,.navbar-default .navbar-brand:focus {
	color: white;
}

.navbar-toggle {
	border-radius: 12px;
	float:right:
}

.nav_top
{
	width: 100%;
	font-size:16px;
	padding-top: 2px;
	padding-left: 0px;
	padding-bottom: 0px;
	border-bottom: 1px solid rgb(110,110,110);
	background: rgba(0,77,122,1);
	background: #263a53;
	background: #d0d7d9;
	background: #263a53;
	background: linear-gradient(to bottom,rgba(127,166,188,1) 90px,rgba(178,201,215,1) 100%);
	background: linear-gradient(to bottom,rgba(200,200,200,1) 70px,rgba(240,240,240,1) 100%);
	background: linear-gradient(to bottom,rgba(180,180,180,1) 70px,rgba(240,240,240,1) 100%);
	background: linear-gradient(to bottom,rgba(130,130,130,1) 70px,rgba(240,240,240,1) 100%);
	background: linear-gradient(to top,rgba(130,130,130,1) 60px,rgba(240,240,240,1) 100%);
	background: linear-gradient(to top,rgba(20,48,73,1) 60px,rgba(45,109,164,1) 100%);
	/* http://www.color-hex.com/color/337ab7 */
	/* box-shadow: 0px 5px 5px rgba(100,100,100,0.6); */
}

.nav_bottom
{
	width: 100%;
	line-height: 1em;
	background: RGB(19,49,59);
	background: linear-gradient(to top,rgba(127,166,188,1) 40px,rgba(178,201,215,.8) 100%);
	background: linear-gradient(to top,rgba(240,240,240,1) 40px,rgba(240,240,240,.8) 100%);
	padding-top:0px !important;
	/* border-top: 1px solid #000;*/
}

.navbar-collapse{
height: 120%;
}

.navbar-nav
{
	/* Horizontal menu 
	in case of change must change 
	.carousel {margin-top: -value
	*/
	padding-bottom: 0px;
	margin-top: 5px;
	padding-top: 0px;
}

/* Top Menu color */
.navbar-default .navbar-nav>li>a {
	color: White;
}

/* Bottom Menu color */
.nav_bottom .navbar-nav>li>a {
	color: #337AB7;
}



.navbar-nav>li>a {
	padding-bottom: 5px;
	padding-top: 5px;
	padding-left: 15px;
	padding-right: 15px;
	line-height:20px
}

.navbar-inverse .navbar-nav>li>a {
 color: #251780;
}

.navbar-default .navbar-nav>li ,
.navbar-default .navbar-nav>li {
	box-shadow: inset 0px -0px 0px #000;
}

/* Top menu hover */
.navbar-default .navbar-nav>li>a:hover,
.navbar-default .navbar-nav>li>a:focus {
	color: #337ab7;
	background-color: white;
	box-shadow: inset 0px -2px 0px red;
}
/* Top menu hover */
.nav_bottom .navbar-nav>li>a:hover,
.nav_bottom .navbar-nav>li>a:focus {
	color: #337ab7;
	background-color: white;
	box-shadow: inset 0px 2px 0px red;
}

/* Top menu active */
.navbar-default .navbar-nav>.active>a,
.navbar-default .navbar-nav>.active>a:hover,
.navbar-default .navbar-nav>.active>a:focus {
	color: white;
	background-color: #337ab7;
	box-shadow: inset 0px -2px 0px red;
}

/* Bottom menu active */
.nav_bottom .navbar-nav>.active>a,
.nav_bottom .navbar-nav>.active>a:hover,
.nav_bottom .navbar-nav>.active>a:focus {
	color: white;
	background-color: #337ab7;
	box-shadow: inset 0px 2px 0px red;
}

/* ----------- navbar ----------- */


/* ----------- menu ------------- */
.navbar-default .navbar-nav .open .dropdown-menu>li>a,
.navbar-default .navbar-nav .open .dropdown-menu {
color:white;
background: rgb(28,67,101);
font-size:16px;
}

.navbar-default .navbar-nav .open .dropdown-menu>li>a:hover,
.navbar-default .navbar-nav .open .dropdown-menu {
	color:red;
}

.navbar-default .navbar-nav .open .nav_bottom .dropdown-menu>li>a,
.navbar-default .navbar-nav .open .nav_bottom .dropdown-menu {
color:green;
}

.dropdown-submenu>a::after {
	border-color: transparent transparent transparent #cccccc;
	border-style: solid;
	border-width: 5px 0 5px 5px;
	content: " ";
	display: block;
	float: right;
	height: 0;
	margin-right: -10px;
	margin-top: 5px;
	width: 0px;
}

/* sub-menu color */
.dropdown-menu>li>a {
	clear: both;
	color: black;
	display: block;
	font-weight: normal;
	line-height: 20px;
	padding: 6px 10px;
	white-space: nowrap;
}

.bottom-menu>li>a{
	padding: 4px 10px;
	font-size:15px;
}

.dropdown-menu>li>a:hover {
	color: black;
	background: rgb(200,200,200);
}

.dropdown-menu .divider {
	background-color: rgb(220,220,220);
	height: 0px;
	margin: 0 10px;
	overflow: hidden;
}

/* ----------- menu ------------- */
.doc_text
{
	font-size: 17px !important;
	white-space: nowrap;
	padding: 12px 0px 3px 0px;
	line-height: 17px;
	cursor: pointer;
	color:white;
	text-shadow: 1px 1px 1px rgba(0,0,0,1);
}


.band_1 {
	padding-top:20px;
	padding-bottom:30px;
}


/* Σημαντικό για την αισθητική ΑΡΧΗ ------- */
select,textarea,input[type="text"],input[type="password"],input[type="radio"],input[type="checkbox"],input[type="datetime"],input[type="datetime-local"],input[type="date"],input[type="month"],input[type="time"],input[type="week"],input[type="number"],input[type="email"],input[type="url"],input[type="search"],input[type="tel"],input[type="color"],.uneditable-input
{
	display:inline-block;
	height:20px;
	padding:4px 6px;
	margin-bottom:10px;
	font-size:14px;
	line-height:20px;
	color:#555555;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	border-radius:4px;
	vertical-align:middle;
}

textarea,input[type="text"],input[type="password"],input[type="datetime"],input[type="datetime-local"],input[type="date"],input[type="month"],input[type="time"],input[type="week"],input[type="number"],input[type="email"],input[type="url"],input[type="search"],input[type="tel"],input[type="color"],.uneditable-input
{
	background-color:#ffffff;
	border:1px solid #cccccc;
	-webkit-box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075);
	-moz-box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075);
	box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075);
	-webkit-transition:border linear .2s, box-shadow linear .2s;
	-moz-transition:border linear .2s, box-shadow linear .2s;
	-o-transition:border linear .2s, box-shadow linear .2s;
	transition:border linear .2s, box-shadow linear .2s;
}

input:focus:invalid,textarea:focus:invalid,select:focus:invalid
{
	color:#b94a48;
	border-color:#ee5f5b;
}

input:focus:invalid:focus,textarea:focus:invalid:focus,select:focus:invalid:focus
{
	border-color:#e9322d;
	-webkit-box-shadow:0 0 6px #f8b9b7;
	-moz-box-shadow:0 0 6px #f8b9b7;
	box-shadow:0 0 6px #f8b9b7;
}

.uneditable-input,.uneditable-textarea
{
	color:#999999;background-color:#fcfcfc;border-color:#cccccc;-webkit-box-shadow:inset 0 1px 2px rgba(0,0,0,0.025);-moz-box-shadow:inset 0 1px 2px rgba(0,0,0,0.025);box-shadow:inset 0 1px 2px rgba(0,0,0,0.025);cursor:not-allowed;
}

select:focus,textarea:focus,input[type="text"]:focus,input[type="password"]:focus,input[type="radio"]:focus,input[type="checkbox"]:focus
{
border-color: rgba(82,168,236,.8);
-moz-box-shadow: 0 0 8px rgba(82,168,236,.6);
box-shadow: 0 0 8px rgba(82,168,236,.6)
}


textarea:focus,input[type="text"]:focus,input[type="password"]:focus,input[type="datetime"]:focus,input[type="datetime-local"]:focus,input[type="date"]:focus,input[type="month"]:focus,input[type="time"]:focus,input[type="week"]:focus,input[type="number"]:focus,input[type="email"]:focus,input[type="url"]:focus,input[type="search"]:focus,input[type="tel"]:focus,input[type="color"]:focus,.uneditable-input:focus
{
	border-color:rgba(82,168,236,0.8);
	outline:0;
	outline:thin dotted \9;
	-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(82,168,236,.6);
	-moz-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(82,168,236,.6);
	box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(82,168,236,.6);
}

select:chosen-single,select:chosen-container-single,select:chosen-with-drop
{
border-color: #ccc;
border-color: rgba(82,168,236,.8);
-moz-box-shadow: 0 0 8px rgba(82,168,236,.6);
box-shadow: 0 0 8px rgba(82,168,236,.6)
}

select,input[type="text"]
{
	height: 30px;
	line-height: 30px;
}

.chosen-container-single .chosen-single {
height: 30px;
border-radius: 3px;
border: 1px solid #CCCCCC;
}

.chosen-container-active .chosen-single,
.chosen-container-active.chosen-with-drop .chosen-single
{
border-color: #ccc;
border-color: rgba(82,168,236,.8);
/* outline: 0; */
/* outline: thin dotted \9; */
-moz-box-shadow: 0 0 8px rgba(82,168,236,.6);
box-shadow: 0 0 8px rgba(82,168,236,.6)
}












.btn-primary {
	background-color: #006CCC;
	border-color: #006CCC;
	color: #fff;
	background-color: #007ab8;
	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;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff0088cc',endColorstr='#ff006599',GradientType=0);
	border-color: #0044CC #0044CC #00334d;
	border-color: rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);
}

.btn-primary:hover,
.btn-primary:focus {
	text-decoration: none;
	background-position: 0 -15px;
	-webkit-transition: background-position .1s linear;
	-moz-transition: background-position .1s linear;
	-o-transition: background-position .1s linear;
	transition: background-position .1s linear;
}

.btn-primary:hover,
.btn-primary:focus {
	background-color: #006699;
}

.btn-primary.disabled:hover,
.btn-primary.disabled:focus,
.btn-primary.disabled:active,
.btn-primary.disabled.active,
.btn-primary[disabled] .btn-primary:hover,
.btn-primary[disabled] .btn-primary:focus,
.btn-primary[disabled] .btn-primary:active,
.btn-primary[disabled] .btn-primary.active {
	background-color: #08c;
	border-color: #08c;
}

.btn-success {
	background-color: #5cb85c;
	border-color: #5cb85c;
	color: #fff;
	background-color: #53ad53;
	background-image: -moz-linear-gradient(top,#5cb85c,#449d44);
	background-image: -webkit-gradient(linear,0 0,0 100%,from(#5cb85c),to(#449d44));
	background-image: -webkit-linear-gradient(top,#5cb85c,#449d44);
	background-image: -o-linear-gradient(top,#5cb85c,#449d44);
	background-image: linear-gradient(to bottom,#5cb85c,#449d44);
	background-repeat: repeat-x;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5cb85c',endColorstr='#ff449c44',GradientType=0);
	border-color: #449d44 #449d44 #2d672d;
	border-color: rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);
}

.btn-success:hover,
.btn-success:focus {
	text-decoration: none;
	background-position: 0 -15px;
	-webkit-transition: background-position .1s linear;
	-moz-transition: background-position .1s linear;
	-o-transition: background-position .1s linear;
	transition: background-position .1s linear;
}

.btn-success:hover,
.btn-success:focus {
	background-color: #449d44;
}

.btn-success.disabled:hover,
.btn-success.disabled:focus,
.btn-success.disabled:active,
.btn-success.disabled.active,
.btn-success[disabled] .btn-success:hover,
.btn-success[disabled] .btn-success:focus,
.btn-success[disabled] .btn-success:active,
.btn-success[disabled] .btn-success.active {
	background-color: #5cb85c;
	border-color: #5cb85c;
}

.btn-warning {
	background-color: #f0ad4e;
	border-color: #f0ad4e;
	color: #fff;
	background-color: #eea43b;
	background-image: -moz-linear-gradient(top,#f0ad4e,#ec971f);
	background-image: -webkit-gradient(linear,0 0,0 100%,from(#f0ad4e),to(#ec971f));
	background-image: -webkit-linear-gradient(top,#f0ad4e,#ec971f);
	background-image: -o-linear-gradient(top,#f0ad4e,#ec971f);
	background-image: linear-gradient(to bottom,#f0ad4e,#ec971f);
	background-repeat: repeat-x;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff0ad4e',endColorstr='#ffec971e',GradientType=0);
	border-color: #ec971f #ec971f #b06d0f;
	border-color: rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);
}

.btn-warning:hover,
.btn-warning:focus {
	text-decoration: none;
	background-position: 0 -15px;
	-webkit-transition: background-position .1s linear;
	-moz-transition: background-position .1s linear;
	-o-transition: background-position .1s linear;
	transition: background-position .1s linear;
}

.btn-warning:hover,
.btn-warning:focus {
	background-color: #ec971f;
}

.btn-warning.disabled:hover,
.btn-warning.disabled:focus,
.btn-warning.disabled:active,
.btn-warning.disabled.active,
.btn-warning[disabled] .btn-warning:hover,
.btn-warning[disabled] .btn-warning:focus,
.btn-warning[disabled] .btn-warning:active,
.btn-warning[disabled] .btn-warning.active {
	background-color: #f0ad4e;
	border-color: #f0ad4e;
}

.btn-danger {
	background-color: #d9534f;
	border-color: #d9534f;
	color: #fff;
	background-color: #d34541;
	background-image: -moz-linear-gradient(top,#d9534f,#c9302c);
	background-image: -webkit-gradient(linear,0 0,0 100%,from(#d9534f),to(#c9302c));
	background-image: -webkit-linear-gradient(top,#d9534f,#c9302c);
	background-image: -o-linear-gradient(top,#d9534f,#c9302c);
	background-image: linear-gradient(to bottom,#d9534f,#c9302c);
	background-repeat: repeat-x;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffd9534f',endColorstr='#ffc9302b',GradientType=0);
	border-color: #c9302c #c9302c #8b211e;
	border-color: rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);
}

.btn-danger:hover,
.btn-danger:focus {
	text-decoration: none;
	background-position: 0 -15px;
	-webkit-transition: background-position .1s linear;
	-moz-transition: background-position .1s linear;
	-o-transition: background-position .1s linear;
	transition: background-position .1s linear;
}

.btn-danger:hover,
.btn-danger:focus {
	background-color: #c9302c;
}

.btn-danger.disabled:hover,
.btn-danger.disabled:focus,
.btn-danger.disabled:active,
.btn-danger.disabled.active,
.btn-danger[disabled] .btn-danger:hover,
.btn-danger[disabled] .btn-danger:focus,
.btn-danger[disabled] .btn-danger:active,
.btn-danger[disabled] .btn-danger.active {
	background-color: #d9534f;
	border-color: #d9534f;
}

.btn-info {
	background-color: #5bc0de;
	border-color: #5bc0de;
	color: #fff;
	background-color: #4ab9db;
	background-image: -moz-linear-gradient(top,#5bc0de,#31b0d5);
	background-image: -webkit-gradient(linear,0 0,0 100%,from(#5bc0de),to(#31b0d5));
	background-image: -webkit-linear-gradient(top,#5bc0de,#31b0d5);
	background-image: -o-linear-gradient(top,#5bc0de,#31b0d5);
	background-image: linear-gradient(to bottom,#5bc0de,#31b0d5);
	background-repeat: repeat-x;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5bc0de',endColorstr='#ff30afd5',GradientType=0);
	border-color: #31b0d5 #31b0d5 #1f7e9a;
	border-color: rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);
}

.btn-info:hover,
.btn-info:focus {
	text-decoration: none;
	background-position: 0 -15px;
	-webkit-transition: background-position .1s linear;
	-moz-transition: background-position .1s linear;
	-o-transition: background-position .1s linear;
	transition: background-position .1s linear;
}

.btn-info:hover,
.btn-info:focus {
	background-color: #31b0d5;
}

.btn-info.disabled:hover,
.btn-info.disabled:focus,
.btn-info.disabled:active,
.btn-info.disabled.active,
.btn-info[disabled] .btn-info:hover,
.btn-info[disabled] .btn-info:focus,
.btn-info[disabled] .btn-info:active,
.btn-info[disabled] .btn-info.active {
	background-color: #5bc0de;
	border-color: #5bc0de;
}

.btn-default {
	background-color: #fff;
	border-color: #fff;
	color: #333;
	background-color: #f5f5f5;
	background-image: -moz-linear-gradient(top,#fff,#e6e6e6);
	background-image: -webkit-gradient(linear,0 0,0 100%,from(#fff),to(#e6e6e6));
	background-image: -webkit-linear-gradient(top,#fff,#e6e6e6);
	background-image: -o-linear-gradient(top,#fff,#e6e6e6);
	background-image: linear-gradient(to bottom,#fff,#e6e6e6);
	background-repeat: repeat-x;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff',endColorstr='#ffe5e5e5',GradientType=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);
}


.btn-default:hover,
.btn-default:focus {
	text-decoration: none;
	background-position: 0 -15px;
	-webkit-transition: background-position .1s linear;
	-moz-transition: background-position .1s linear;
	-o-transition: background-position .1s linear;
	transition: background-position .1s linear;
}

.btn-default:hover,
.btn-default:focus {
	background-color: #e6e6e6;
}

.btn-default.disabled:hover,
.btn-default.disabled:focus,
.btn-default.disabled:active,
.btn-default.disabled.active,
.btn-default[disabled] .btn-default:hover,
.btn-default[disabled] .btn-default:focus,
.btn-default[disabled] .btn-default:active,
.btn-default[disabled] .btn-default.active {
	background-color: #fff;
	border-color: #fff;
}



/* Σημαντικό για την αισθητική ΤΕΛΟΣ ------- */

/* Disable blue overlay on selected images */
img {
-webkit-user-select: none;
-khtml-user-select: none;
-moz-user-select: none;
-o-user-select: none;
user-select: none;
}

.flag
{
	height:18px;
	border:1px solid white;
}

.flag:hover
{
	animation: none;
	-webkit-animation: none;
	-moz-animation:  none;
	-o-animation:  none;
}

.imgzoom:hover
{
	animation: imgzoom 8s; /* Chrome,Safari,Opera */
	-webkit-animation: imgzoom 8s; /* Chrome,Safari,Opera */
	-moz-animation: imgzoom 8s ;
	-o-animation: imgzoom 8s; /* Chrome,Safari,Opera */
	z-index: 999;
	cursor: pointer;
}


@keyframes imgzoom {
	10% {transform: scale(1.5,1.5)}
	90% {transform: scale(1.5,1.5)}
}

@keyframes imgzoom2 {
	20% {transform: scale(2.0,2.0)}
	90% {transform: scale(2.0,2.0)}
}

@keyframes imgzoom3 {
	20% {transform: scale(3.0,3.0)}
	90% {transform: scale(3.0,3.0)}
}

.img_qrcode{
	transform-origin:center;
}

.img_qrcode:hover
{
	animation: imgzoom2 12s ;
	-webkit-animation: imgzoom2 12s; /* Chrome,Safari,Opera */
	-moz-animation: imgzoom2 12s ;
	-o-animation: imgzoom2 12s ;
	transform-origin:center bottom;
	z-index: 99;
	cursor: pointer;
}

.img_agrafa_book{
	transform-origin:center bottom;
}


.img_agrafa_book:hover{
	z-index: 99;
	cursor: pointer;
	border:1px solid white;
	-webkit-box-shadow:inset 0 2px 2px rgba(0,0,0,.075),0 0 8px rgba(255,255,255,.9);
	-moz-box-shadow:inset 0 2px 2px rgba(0,0,0,.075),0 0 8px rgba(255,255,255,.9);
	box-shadow:inset 0 2px 2px rgba(0,0,0,.075),0 0 8px rgba(255,255,255,.9);
	animation: my_bounce 1s;
	-moz-animation: my_bounce 1s;
	-webkit-animation: my_bounce 1s; /* Chrome,Safari,Opera */
	-o-animation: my_bounce 1s;
}



a.image>img:hover
{
	border-color: rgba(82,168,236,.8);
	-moz-box-shadow: 0 0 8px rgba(82,168,236,6);
	box-shadow: 0 0 8px rgba(82,168,236,6);
	animation: my_bounce 1s ;
	-webkit-animation: my_bounce 1s; /* Chrome,Safari,Opera */
	-moz-animation: my_bounce 1s ;
	-o-animation: my_bounce 1s ;
}


a.logo img:hover
{
	border-color: rgba(82,168,236,.8);
	-moz-box-shadow: none;
	box-shadow: none;
	animation: my_bounce 1s ;
	-webkit-animation: my_bounce 1s; /* Chrome,Safari,Opera */
	-moz-animation: my_bounce 1s ;
	-o-animation: my_bounce 1s ;
}


@keyframes my_bounce
{
	0%  {transform: translate(0px,0px)}
	20% {transform: translate(0px,-20px)}
	30% {transform: translate(0px,0px)}
	40% {transform: translate(0px,-8px)}
	50% {transform: translate(0px,0px)}
	55% {transform: translate(0px,-3px)}
}

.urlimg img:hover {
	border: none;
	border-color: none;
	animation: my_bounce 1s ;
	-webkit-animation: my_bounce 1s; /* Chrome,Safari,Opera */
	-moz-animation: my_bounce 1s ;
	-o-animation: my_bounce 1s ;
}

.med{
	border: none;
	border-color: none;
	position: absolute;
	margin-left: 50%;
	transform: translate(-45px, -70px);
	-ms-transform: translate(-45px, -70px);
	-webkit-transform: translate(-45px, -70px);
	-moz-transform: translate(-45px, -70px);
	display: block;
	z-index:99;
}

.med:hover {
	border: none;
	border-color: none;
	animation: none ;
	-webkit-animation: none ;
	-moz-animation: none ;
	-o-animation: none ;
}

.med + .tooltip {
	opacity: .9;
	z-index:90;
}

.med + .tooltip>.tooltip-inner {
	background-color: #FFFFFF;
	color: black;
	border: 2px solid red;
	padding: 4px;
	font-size: 15px;
}


.pop:hover {
	cursor: zoom-in;
	cursor: -webkit-zoom-in; 
	cursor: -moz-zoom-in;
	border-color: #ccc;
	border-color: rgba(82,168,236,.8);
	-moz-box-shadow: 0 0 8px rgba(82,168,236,6);
	box-shadow: 0 0 8px rgba(82,168,236,6);
}


.border1{
	width: auto;
	border-top: 1px solid white;
	padding-top:15px;
	margin-top:15px;
}

.disabled {
	pointer-events: none;
}

.logo img:hover
{
	border: none;
	border-color: none;
	animation: my_bounce 1s ;
	-webkit-animation: my_bounce 1s; /* Chrome,Safari,Opera */
	-moz-animation: my_bounce 1s ;
	-o-animation: my_bounce 1s ;
}

a.logo:hover,
a.logo:active
{
	border: none;
	border-color: none;
	animation: my_bounce 1s ;
	-webkit-animation: my_bounce 1s; /* Chrome,Safari,Opera */
	-moz-animation: my_bounce 1s ;
	-o-animation: my_bounce 1s ;
}

/* ---------------------------- */






.jumbotron {
	padding-bottom: 30px;
	padding-top: 30px;
	margin-bottom: -12px;
	background: transparent !important;
}

.jumbotron_last {
	margin-bottom: 48px;
}

.center {
	text-align: center;
}

.right {
	text-align: right;
}


.shadow {
	text-shadow: 1px 2px 2px rgba(90,90,90,0.6);
}

.shadow-1 {
	text-shadow: -5px -0px 20px rgba(30,30,30,2.6);
}

.shadow-2 {
	text-shadow: -5px -0px 20px rgba(0,0,0,1);
}

.shadow-heavy {
	text-shadow: 1px 2px 2px rgba(10,10,10,1);
}

h1{
	font-size: 34px;
}

h2{
	font-size: 26px;
}

h3{
	font-size: 20px;
}

.h3_1
{
	font-size: 18px;
}

h4{
	margin-top: 15px;
}

h5{
	font-weight: bold;
}

.label{
	vertical-align:baseline;
	padding-left:10px;
	background: rgb(220,220,220);
	color:black;
	font-size: 13px;
	font-weight: normal;
}

.vcenter {
	display: inline-block;
	vertical-align: middle;
	float: none;
}

.vbottom {
	display: inline-block;
	vertical-align: bottom;
	float: none;
}

.scale50 {
	transform: scale(0.5,0.5);
	-ms-transform: scale(0.5,0.5);
	-webkit-transform: scale(0.5,0.5);
}

.left_bold {
	text-align: left;
	font-weight: bold;
}

.stop {
	border: 2px solid RGB(82,155,246);
	padding-left: 3px;
	padding-right: 3px;
}

.orismos{
	margin: 0 auto;
	margin-top:30px;
	margin-bottom:60px;
	float:center;
	max-width:580px;
	padding: 20px 10px 10px 10px;
	border: 2px dotted RGB(180,180,180);
	color: rgb(0,115,204);
	background: RGB(240,240,240);
	border-radius: 6px;
}

.orismos>p {
	font-size: 20px;
	text-align: justify;
	padding: 0px 25px 10px 25px;
}

.orismos>ul>li {
	font-size: 20px;
	text-align: justify;
}

.orismos>ul>li {
	list-style-position: inside;
	padding-top: 16px;
	padding-right: 40px;
}

.box{
	margin: 0 auto;
	margin-top:20px;
	margin-bottom:20px;
	float:center;
	width: 80%;
	max-width:780px;
	padding: 20px 20px 10px 20px;
	border: 2px dotted RGB(180,180,180);
	color: black;
	background: RGB(240,240,240);
	border-radius: 6px;
}


.thumbnail h4{
	font-size:16px;
}

.larger1{
	font-size: 1.2em;
}

.larger1_bold{
	font-weight: bold;
	font-size: 1.2em;
}

.urls{
	margin-top:60px;
	padding-top: 10px;
	padding-bottom:30px;
	margin-bottom:0px;
	background-color: rgb(235,235,245);
}

.readdocs{
	margin-top:60px;
	padding-top: 10px;
	background-color: rgb(230,230,230);
}

.img_left{
	padding-right: 10px;
	transform-origin:left top;
	border-radius: 8px;
}

.img_right{
	padding: 0 10px 10px 10px;
	background-color: white;
	transform-origin:right top;
	border-radius: 8px;
}

.photo{
	margin: 0 auto;
	float:center;
	max-width:100%;
	padding: 10px 10px 10px 10px;
	border: 1px solid RGB(80,80,80);
	background-color: white;
	border-radius: 8px;
	margin-bottom: 10px;
}

.photo_left{
	max-width:300px;
	padding: 10px 10px 10px 10px;
	border: 1px solid RGB(80,80,80);
	border-radius: 8px;
	background-color: white;
	transform-origin:left top;
	margin-right: 10px;
	margin-top: 6px;
	margin-bottom: 2px;
}

.photo_right{
	max-width:300px;
	padding: 10px 10px 10px 10px;
	border: 1px solid RGB(80,80,80);
	border-radius: 8px;
	background-color: white;
	transform-origin:right top;
	margin-left: 10px;
	margin-top: 6px;
	margin-bottom: 2px;
}

.pdfdoc{
	margin: 0 auto;
	margin-bottom: 10px;
	float:center;
	max-width:300px;
	padding: 10px 10px 10px 10px;
	background-color: white;
	border: 1px solid RGB(80,80,80);
}

.pdfdoc_legend{
	padding-top: 8px;
	padding-bottom: 20px;
	font-size: 0.9em;
	color: RGB(30,30,30);
}

.img_legend{
	padding-top: 8px;
	padding-bottom: 25px;
	font-size: 1.2em;
	color: RGB(90,90,90);
	text-align: center;
}

.doc_img{
	position: fixed;
	left: 130px;
	top: 90px;
	z-index: 9000;
	border:10px solid white;
	border-radius: 8px;
	outline: 2px black;
	box-shadow: 0px 4px 4px grey;
}

.doc_img_blank{
	display:none;
}


#return-to-top {
	position: fixed;
	bottom: 47px;
	right: 20px;
	background: rgba(190,190,190,0.7);
	width: 50px;
	height: 50px;
	display: block;
	text-decoration: none;
	z-index: 99999;
	-webkit-border-radius: 25px;
	-moz-border-radius: 25px;
	border-radius: 25px;
	display: none;
	-webkit-transition: all 0.3s linear;
	-moz-transition: all 0.3s ease;
	-ms-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
}

#return-to-top i {
	color: #fff;
	margin: 0;
	position: relative;
	left: 16px;
	top: 13px;
	font-size: 19px;
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-ms-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
}

#return-to-top:hover {
	background: rgba(130,130,130,0.9);
}

#return-to-top:hover i {
	color: #fff;
	top: 5px;
}

.no_lines {
	border: none !important;
}

.no_lines th,.no_lines td {
	border-top: none !important;
}


.img_diakr
{
	border: 1px solid RGB(80,80,80);
	padding: 15px;
	box-shadow: 10px 10px 10px grey;
}

.book
{
	border: 1px solid RGB(80,80,80);
	padding: 15px;
	box-shadow: 10px 10px 10px grey;
}

.book:hover {
	border-color: rgba(82,168,236,.8);
	box-shadow: 0 0 8px rgba(82,168,236,6);
	-moz-box-shadow: 0 0 8px rgba(82,168,236,6);
	animation: my_bounce 1s;
	-moz-animation: my_bounce 1s;
	-webkit-animation: my_bounce 1s; /* Chrome,Safari,Opera */
	-o-animation: my_bounce 1s;
}

.authors{
	font-style: italic;
}


.paper_title{
	font-weight: bold;
	font-size:18px;
}

.paper_authors{
	text-decoration: underline;
}

.paper_abstract{
	font-weight: bold;
}

.paper_author_info{
	font-weight: bold;
}

.paper_PMID{
	color: gray;
}

.fb-share-button
{
transform: scale(1.1);
-ms-transform: scale(1.1); 
-webkit-transform: scale(1.1); 
-o-transform: scale(1.1); 
-moz-transform: scale(1.1); 
}
