html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address,
big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center,
dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article,
aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary,
time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline; }

article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
  display: block; }

body {
  line-height: 1; }

ol, ul {
  list-style: none; }

blockquote, q {
  quotes: none; }

blockquote::before, blockquote::after {
  content: '';
  content: none; }

q::before, q::after {
  content: '';
  content: none; }

table {
  border-collapse: collapse;
  border-spacing: 0; }

body {
  background-color: #1C71B4;
  font-size: 13px;
  line-height: 20px;
  font-weight: 400; }

.container {
  padding: 0 15px;
  min-width: 991px;
  max-width: 1400px;
  margin: auto; }

.content-wrap {
  padding-top: 15px;
  padding-bottom: 5px;
  font-size: 13px;
  line-height: 13px;
  font-weight: 600; }

a {
  text-decoration: none; }

.content-wrap .container:after {
  content: "";
  display: table;
  clear: both; }

.content-bg {
  background-color: #5094CC;
  padding: 15px; }

.sidebar {
  float: left;
  margin-right: 15px;
  width: 26%; }

.has-sidebar .content {
  float: right;
  width: 70%;
  margin-right: 15px;
  background-color: #fff; }

.bg-alt {
  padding: 20px;
  background-color: #F2F8FC;
  border-top: 1px solid #F2F7FB; }

.postfix {
  display: inline-block;
  margin-left: 15px;
  font-weight: 600; }

.row {
  line-height: 52px;
  vertical-align: middle;
  padding: 0 15px; }

.row:after {
  content: "";
  display: table;
  clear: both; }

.row.even {
  background: #f2f8fc; }

.row .title {
  width: 33%;
  float: left;
  padding-right: 15px; }

.row .title.arrow {
  padding-left: 20px;
  background: url(../images/icon_arrow_right_blue.svg) no-repeat left 50%; }

.row .values {
  width: 65%;
  float: right; }

.row select {
  width: 40%; }

.anazitisi-prosforas input[type="text"],
.anazitisi-prosforas select {
  width: 400px;
  box-sizing: border-box; }

.anazitisi-prosforas input[type="text"].width-initial {
  width: initial; }

.anazitisi-prosforas .date_from input,
.anazitisi-prosforas .date_to input {
  width: 150px !important;
  margin-left: 10px; }

.anazitisi-prosforas .date_to {
  margin-left: 20px; }

.anafores-prosforon .range {
  max-width: 440px; }

.col-2 {
  width: 49%;
  float: left;
  margin-right: 1%;
  box-sizing: border-box;
  padding-right: 40px; }

.col-2 .title,
.col-2 .values {
  float: none;
  display: inline-block; }

.col-2 .title {
  width: 38%; }

.col-2 .title label {
  display: inline-block;
  width: 100%; }

.col-2 .values {
  width: 56%; }

.col-2 .values input,
.col-2 .values select {
  width: 100%;
  box-sizing: border-box; }

.col-2:last-child {
  width: 49%;
  margin-right: 0;
  padding-left: 40px;
  padding-right: 0; }

.col-2-single .title {
  width: 17%; }

.col-2-single .values {
  width: 81%; }

.plain {
  color: #939598;
  font-weight: 600; }

.client-search-full input {
  width: 74%;
  margin-right: 50px; }

@media (min-width: 1150px) {
  .client-search-full input {
    width: 77%; } }

@media (min-width: 1320px) {
  .client-search-full input {
    width: 80%; } }

.client-search-full button {
  float: right;
  margin-top: 8px; }

.client-search-full button span {
  padding-top: 11px;
  padding-bottom: 10px; }

.single-col-no-stretch input[type="text"],
.single-col-no-stretch select {
  width: 400px;
  box-sizing: border-box; }

.single-col-no-stretch input[type="text"].width-initial {
  width: initial; }

.single-col-no-stretch .range {
  width: 400px; }

.sc-profile .content-main {
  padding: 50px 0; }

.sc-profile .content-main .left {
  text-align: right; }

.sc-profile .content-main .right {
  padding-left: 0; }

.login-container {
  width: 390px;
  margin: 80px auto;
  padding: 40px;
  border: 18px solid #4F93CB;
  background-color: #fff; }

.login-container h1 {
  margin-bottom: 40px;
  font-size: 26px;
  line-height: 30px;
  font-weight: 600;
  font-style: italic;
  color: #1C71B4;
  text-align: center; }

.login-container h1 img {
  display: block;
  margin: 0 auto 20px; }

.login-container label {
  display: block;
  margin-top: 20px;
  font-size: 20px;
  line-height: 50px;
  font-weight: 600;
  font-style: italic;
  color: #4F93CB;
  text-align: center; }

.login-container input,
.login-container button {
  width: 100%;
  text-align: center; }

.login-container .row {
  padding: 0;
  line-height: initial; }

.login-container button {
  margin-top: 50px; }

.login-container button span {
  display: inline-block; }

.dialog {
  display: none; }

input,
select,
textarea,
.radio {
  box-sizing: border-box;
  font-family: "Open Sans", Helvetica, Arial, sans-serif;
  font-size: 13px;
  font-size: 13px;
  line-height: 13px;
  font-weight: 600; }

select {
  padding: 10px 15px;
  border: 1px solid #E6E7E8;
  color: #1D72B5;
  line-height: 16px; }

input[type=text],
input[type=password] {
  background: #fff;
  padding: 8px 5px;
  border: 1px solid #E6E7E8; }

/**
 * Hide default checkbox and radio button elements
 * https://developer.mozilla.org/en-US/docs/Web/CSS/clip
 */
[type=radio],
[type=checkbox] {
  position: absolute;
  clip: rect(0 0 0 0); }

input[type="radio"],
input[type="checkbox"] {
  outline: none; }

.radio {
  color: #939598; }

.radio label,
.checkbox label {
  cursor: pointer;
  position: relative; }

.range label {
  position: relative;
  cursor: pointer; }

[disabled] + label {
  cursor: default; }

.radio label {
  padding-left: 30px;
  background: url(../images/form_radios.png) no-repeat 0 -2px; }

.radio.checked label {
  background: url(../images/form_radios.png) no-repeat 0 -26px; }

[type=radio][disabled] + label:before {
  box-shadow: none;
  opacity: .5; }

.checkbox label {
  display: block;
  padding-left: 25px; }

.checkbox.checked label:after {
  content: '';
  display: block;
  position: absolute;
  top: 0;
  bottom: 0;
  margin: auto;
  left: 2px;
  content: '';
  width: 17px;
  height: 13px;
  z-index: 4;
  background: url(../images/icon_tick_green.svg) no-repeat left top; }

[type=checkbox] + label:before {
  content: '';
  display: block;
  position: absolute;
  top: 0;
  bottom: 0;
  margin: auto;
  left: 0;
  content: '';
  width: 12px;
  height: 12px;
  z-index: 2;
  line-height: 12px;
  vertical-align: middle;
  text-align: center;
  font-size: 18px;
  background-color: #fff;
  border: 1px solid #1C71B4; }

[type=checkbox][disabled] + label:before {
  border-color: lightgrey;
  background-color: white; }

select {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none; }

select {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background: #fff url(../images/icon_arrow_triangle_down.png) no-repeat 95% 50%; }

::-ms-expand {
  display: none; }

select {
  text-overflow: '';
  text-indent: 0.01px; }

.checked,
.selected {
  color: #1D72B5 !important; }

.values .radio {
  margin-right: 40px; }

.values .radio:last-child {
  margin-right: 0; }

.buttons {
  margin: 27px 0 10px;
  text-align: right; }

.buttons:after {
  content: "";
  display: table;
  clear: both; }

.btn {
  position: relative;
  display: inline-block;
  border: none;
  font-size: 13px;
  line-height: 13px;
  font-weight: 700;
  padding: 0 35px;
  background: #40A548;
  border: 1px solid #40A548;
  color: #fff;
  cursor: pointer; }

.btn span {
  display: block;
  position: relative;
  padding-top: 14px;
  padding-bottom: 14px; }

.buttons .btn {
  margin-left: 20px; }

.buttons .btn:first-child {
  margin-left: 0px; }

button {
  border: none; }

.btn.action span {
  padding-left: 30px;
  background: url(../images/icon_tick.svg) no-repeat 0; }

.btn.search span {
  padding-left: 30px;
  background: url(../images/icon_magnifying_glass_white.png) no-repeat 0; }

.btn.login span {
  padding-left: 40px;
  background: url(../images/icon_login.svg) no-repeat 0; }

.btn.clear {
  float: left;
  border: 1px solid #fff;
  background: transparent;
  color: #fff;
  font-weight: 600; }

.btn.clear span {
  padding-left: 30px;
  background: url(../images/icon_rubber.svg) no-repeat 0; }

.range {
  position: relative;
  padding: 0 90px 0 80px;
  font-size: 15px; }

.range .range_from {
  position: absolute;
  top: 1px;
  left: 0;
  margin-right: 30px;
  color: #40A548; }

.range .range_to {
  position: absolute;
  top: 1px;
  right: 10px;
  margin-left: 30px;
  color: #1D72B5; }

::-webkit-input-placeholder {
  /* WebKit, Blink, Edge */
  color: #939598; }

:-moz-placeholder {
  /* Mozilla Firefox 4 to 18 */
  color: #939598;
  opacity: 1; }

::-moz-placeholder {
  /* Mozilla Firefox 19+ */
  color: #939598;
  opacity: 1; }

:-ms-input-placeholder {
  /* Internet Explorer 10-11 */
  color: #939598; }

.placeholder {
  color: #939598; }

.calendar {
  padding-right: 5% !important; }

button.Zebra_DatePicker_Icon {
  display: block;
  position: absolute;
  width: 16px;
  height: 16px;
  background: url("../images/icon_calendar.png") no-repeat left top !important;
  text-indent: -9000px;
  border: none;
  cursor: pointer;
  padding: 0;
  line-height: 0;
  vertical-align: top;
  top: 20px !important;
  right: 5px !important; }

.header-main {
  height: 45px;
  line-height: 45px;
  background-color: #19629C;
  border-bottom: 1px solid #5094CC;
  color: #fff; }

.header-main .container {
  position: relative; }

.header-main a {
  color: #fff; }

.header-main h1 {
  display: inline-block; }

.header-main h1 a {
  position: relative;
  padding-left: 30px;
  font-size: 16px;
  line-height: 45px;
  font-weight: 700;
  color: #fff;
  /* &:before {
      @include pseudo();
      @include align('ver');
      left: 0;

      width: 15px;
      height: 13px;
      background: url(../images/icon_menu.svg) no-repeat left top;
    } */ }

.header-main h1 a:visited {
  color: #fff; }

.header-main nav.menu-main {
  display: none; }

.header-main .go-back {
  background: url(../images/arrow_back.svg) no-repeat 0 5px; }

.header-main .container:after {
  content: "";
  display: table;
  clear: both; }

.main-menu-trigger {
  background: url(../images/icon_menu.svg) no-repeat 0 5px; }

.menu-top {
  float: right;
  /* add defined padding between icons and text */ }

.menu-top a {
  position: relative;
  margin-left: 20px;
  margin-right: 10px;
  padding-left: 15px;
  font-size: 13px;
  font-weight: 600; }

.menu-top a:before {
  content: '';
  display: block;
  position: absolute;
  top: 0;
  bottom: 0;
  margin: auto;
  left: 0; }

.menu-top .user {
  padding-left: 40px;
  color: #fff; }

.menu-top .user:before {
  width: 25px;
  height: 25px;
  background: url(../images/icon_user_in.svg) no-repeat left top; }

.menu-top .logout {
  padding-left: 29px;
  color: #40A548; }

.menu-top .logout:before {
  width: 14px;
  height: 14px;
  background: url(../images/icon_close.svg) no-repeat left top; }

table {
  width: 100%; }

th,
td {
  padding: 16px 15px;
  line-height: 20px;
  text-align: left; }

th {
  font-weight: 700; }

td {
  color: #939598;
  font-weight: 600; }

tr.even {
  background: #f2f8fc; }

table.col-3 th,
table.col-3 td {
  width: 33.33%; }

table.col-4 th,
table.col-4 td {
  width: 25%; }

table.col-5 th,
table.col-5 td {
  width: 20%; }

table.col-6 th,
table.col-6 td {
  width: 16.66%; }

table.left th,
table.left td {
  text-align: left; }

table.align-center th,
table.align-center td {
  text-align: center; }

table .delete {
  display: inline-block;
  width: 35px;
  height: 35px;
  background: #BE0036 url(../images/icon_close_white.png) no-repeat center 10px;
  border-radius: 50%;
  cursor: pointer;
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  border: 0;
  margin: auto; }

table td.action {
  position: relative;
  padding: 5px; }

html {
  font-family: "Open Sans", Helvetica, Arial, sans-serif;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

h1, .alpha,
h2, .beta,
h3, .gamma,
h4, .delta,
h5, .epsilon,
h6, .zeta {
  color: #999;
  font-family: "Open Sans", Helvetica, Arial, sans-serif; }

h1 a,
h1 a:visited, .alpha a,
.alpha a:visited,
h2 a,
h2 a:visited, .beta a,
.beta a:visited,
h3 a,
h3 a:visited, .gamma a,
.gamma a:visited,
h4 a,
h4 a:visited, .delta a,
.delta a:visited,
h5 a,
h5 a:visited, .epsilon a,
.epsilon a:visited,
h6 a,
h6 a:visited, .zeta a,
.zeta a:visited {
  color: inherit;
  text-decoration: none; }

.anazitisi-pelati .tabs-menu {
  margin-top: 45px; }

.anazitisi-pelati .tabs-menu li a {
  padding-left: 17px;
  padding-right: 17px;
  font-size: 14px; }

.device--preview {
  position: relative;
  padding: 20px; }

.device--preview:after {
  content: "";
  display: table;
  clear: both; }

.device--photo {
  float: left;
  max-width: 400px;
  margin-right: 20px; }

.device--overview {
  float: left;
  width: 58%; }

.device--title {
  color: #414042;
  margin-bottom: 30px; }

.device--title span {
  display: block; }

.device--title .manufacturer {
  font-size: 15px;
  line-height: 22px;
  font-weight: 300; }

.device--title .name {
  font-size: 20px;
  line-height: 22px;
  font-weight: 700;
  font-style: italic; }

.device--points li {
  padding-left: 30px;
  background: url(../images/icon_tick_green.png) no-repeat 0 5px;
  margin-bottom: 15px;
  font-size: 13px;
  line-height: 20px;
  font-weight: 600;
  color: #1D72B5; }

.device--quick {
  float: right;
  padding-left: 20px;
  margin: 30px 0 10px;
  border-left: 1px solid #8FBADD;
  text-align: center; }

.device--quick li {
  margin-bottom: 2px; }

.device--quick .price {
  font-size: 20px;
  line-height: 18px;
  color: #1D72B5;
  margin-bottom: 15px; }

.device--quick .info {
  margin-top: 25px; }

.devices--new .title {
  float: left;
  padding-left: 25px;
  background: url(../images/icon_mobile.png) no-repeat left 12px;
  font-style: italic;
  color: #40A548;
  font-size: 17px;
  line-height: 45px;
  font-weight: 600; }

.devices--new .manufacturer-selection {
  float: right; }

.devices--new .manufacturer-selection select {
  width: 330px;
  background-color: #fff; }

.device--list {
  clear: both;
  padding-top: 30px;
  text-align: center; }

.device--list li {
  display: inline-block;
  width: 18%;
  margin-right: 1%;
  margin-bottom: 20px; }

.device--list li:last-child {
  margin-right: 0; }

.device--list li a {
  display: block;
  transition: all .4s ease; }

.device--list li a:hover,
.device--list li a:focus {
  transform: scale(1.2); }

.device--list li img {
  display: block;
  margin: auto; }

.device--list .device--title {
  float: none;
  color: #1D72B5;
  text-align: center;
  margin: 0; }

.device--list .device--title .manufacturer {
  font-size: 12px;
  line-height: 12px;
  font-weight: 300; }

.device--list .device--title .name {
  font-size: 12px;
  line-height: 12px;
  font-weight: 600; }

.device--description {
  padding: 20px 40px 40px;
  color: #414042;
  font-size: 13px;
  line-height: 20px;
  font-weight: 400; }

.device--description .title {
  color: #414042;
  font-size: 16px;
  line-height: 50px;
  font-weight: 700; }

.device--characteristics {
  color: #1D72B5;
  padding: 20px 0;
  text-align: center;
  font-size: 13px;
  line-height: 20px;
  font-weight: 600; }

.device--characteristics:after {
  content: "";
  display: table;
  clear: both; }

.device--characteristics .title {
  display: inline-block;
  padding-left: 30px;
  color: #414042;
  font-size: 16px;
  line-height: 50px;
  font-weight: 600;
  background-repeat: no-repeat;
  background-position: left 15px; }

.device--characteristics > div {
  float: left;
  width: 30%;
  padding: 10px 1%;
  margin-right: 1%;
  border-right: 1px solid #5094CC; }

.device--characteristics .last {
  border: none;
  margin-right: 0; }

.device--characteristics .screen .title {
  padding-left: 22px;
  background-image: url(../images/icon_screen.png); }

.device--characteristics .tech .title {
  background-image: url(../images/icon_chip.png); }

.device--characteristics .camera .title {
  background-image: url(../images/icon_camera.png); }

.blocker {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  overflow: auto;
  z-index: 2000;
  /* higher than select2.js elements */
  padding: 20px;
  box-sizing: border-box;
  background-color: black;
  background-color: rgba(0, 0, 0, 0.76);
  text-align: center; }

.blocker:before {
  content: "";
  display: inline-block;
  height: 100%;
  vertical-align: middle;
  vertical-align: top;
  margin-right: -0.05em; }

.blocker.behind {
  background-color: transparent; }

.modal-content {
  display: none; }

.modal {
  display: inline-block;
  vertical-align: middle;
  vertical-align: top;
  position: relative;
  z-index: 3000;
  width: 600px;
  margin-top: 80px;
  background-color: #5094CC;
  padding: 15px;
  /*background: #fff;*/
  /* padding: 15px 30px;
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  -o-border-radius: 8px;
  -ms-border-radius: 8px;
  border-radius: 8px;
  -webkit-box-shadow: 0 0 10px #000;
  -moz-box-shadow: 0 0 10px #000;
  -o-box-shadow: 0 0 10px #000;
  -ms-box-shadow: 0 0 10px #000;
  box-shadow: 0 0 10px #000; */
  box-shadow: 0px 0px 40px 5px rgba(0, 0, 0, 0.65);
  text-align: left;
  overflow: visible !important; }

.modal .section-hd {
  margin-top: 10px; }

.modal .content {
  background-color: #fff; }

.modal .buttons {
  text-align: center; }

.modal a.close-modal {
  position: absolute;
  top: -12.5px;
  right: -12.5px;
  display: block;
  width: 30px;
  height: 30px;
  text-indent: -9999px;
  background: url("data:image/png;base64,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") no-repeat 0 0; }

.modal-spinner {
  display: none;
  width: 64px;
  height: 64px;
  position: fixed;
  top: 50%;
  left: 50%;
  margin-right: -32px;
  margin-top: -32px;
  background: url("data:image/gif;base64,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") #111 no-repeat center center;
  border-radius: 8px; }

.device-search {
  background: #40A548;
  /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#358a3c+0,40a548+100 */
  background: #358a3c;
  /* Old browsers */
  /* FF3.6-15 */
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to bottom, #358a3c 0%, #40a548 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#358a3c', endColorstr='#40a548',GradientType=0 );
  /* IE6-9 */
  border: 3px solid #40A548;
  color: #fff; }

.device-search .title {
  margin-top: 15px;
  padding: 0 30px 10px 70px;
  color: #fff;
  font-size: 15px;
  line-height: 50px;
  font-weight: 600;
  font-style: italic;
  background: url(../images/icon_magnifying_glass_white.png) no-repeat 40px 18px; }

.device-search form {
  padding: 10px 20px 20px; }

.device-search form select {
  width: 100%; }

.menu-devices li {
  position: relative; }

.menu-devices li:last-child:before {
  display: none; }

.menu-devices li:before {
  content: '';
  display: block;
  height: 1px;
  width: 100%;
  position: absolute;
  bottom: -1px;
  left: 0;
  background: #fff;
  opacity: .23; }

.menu-devices a {
  display: block;
  padding: 10px 20px 10px 50px;
  background: url(../images/icon_arrow_right.png) no-repeat 30px 16px;
  font-size: 13px;
  line-height: 22px;
  font-weight: 600;
  color: #fff; }

.menu-devices a:before {
  content: '';
  display: block;
  height: 1px;
  width: 100%;
  position: absolute;
  bottom: 0;
  left: 0;
  background: #1C71B4;
  opacity: .38; }

.menu-devices li:last-child a:before {
  display: none; }

.menu-home li {
  margin-bottom: 6px; }

.menu-home a {
  display: block;
  box-sizing: border-box;
  min-height: 100px;
  background: url(../images/bg_menu_home.png) no-repeat 0 0;
  background-size: 100% 100%;
  border: 1px solid #75BCF0;
  font-size: 16px;
  line-height: 56px;
  font-weight: normal;
  font-style: italic;
  text-align: center;
  color: #fff;
  padding: 20px 20px 5px; }

.menu-home a span {
  background-repeat: no-repeat;
  background-position: center 8px; }

.menu-home .home a span {
  display: block;
  padding-top: 40px;
  background-image: url(../images/icon_home_white.png); }

.menu-home .anazitisi-pelati a span {
  display: block;
  padding-top: 30px;
  background-image: url(../images/icon_user_search_white.png); }

.menu-home .protasi-pelati a span {
  display: block;
  padding-top: 30px;
  background-image: url(../images/icon_user_edit_white.png); }

.menu-home .anazitisi-prosforas a span {
  display: block;
  padding-top: 30px;
  background-image: url(../images/icon_find_white.png); }

.menu-home .anafores-prosforon a span {
  display: block;
  padding-top: 30px;
  background-image: url(../images/icon_question_white.png); }

.menu-home .timokatalogoi a span {
  display: block;
  padding-top: 30px;
  background-image: url(../images/icon_euro_white.png); }

.menu-home .ote-portal a span {
  display: block;
  padding-top: 30px;
  background-image: url(../images/icon_ote_white.png); }

.menu-home .cosmote-portal a span {
  display: block;
  padding-top: 30px;
  background-image: url(../images/icon_cosmote_white.png); }

.menu-home .epos a span {
  display: block;
  padding-top: 30px;
  background-image: url(../images/icon_home_white.png); }

.menu-home .profile a span {
  display: block;
  padding-top: 30px;
  background-image: url(../images/icon_bubble_white.png); }

.main-menu-flyout {
  display: none;
  width: 100%;
  position: absolute;
  top: 0;
  left: 15px;
  z-index: 1;
  color: #1D72B5; }

.main-menu-flyout ul {
  display: inline-block;
  background-color: #F2F2F2; }

.main-menu-flyout .title {
  background-color: #19629C;
  font-size: 15px;
  line-height: 45px;
  font-weight: 600;
  font-style: italic;
  max-width: 400px; }

.main-menu-flyout .title a {
  display: block;
  padding-left: 50px;
  color: #fff;
  background: url(../images/icon_close.png) no-repeat 25px 15px; }

.main-menu-flyout li a {
  display: block;
  padding: 0 50px;
  border-bottom: 1px solid #A9C9E3;
  /* flatten transparency */
  font-size: 20px;
  line-height: 64px;
  font-weight: 300;
  font-style: italic;
  color: #1D72B5; }

.main-menu-flyout li a span {
  display: inline-block;
  padding-left: 50px; }

.main-menu-flyout li {
  border-bottom: 1px solid #fff; }

.main-menu-flyout li a {
  background-repeat: no-repeat;
  background-position: 50px 16px; }

.main-menu-flyout .home a {
  background-image: url(../images/icon_home.png); }

.main-menu-flyout .anazitisi-pelati a {
  background-image: url(../images/icon_user_search.png); }

.main-menu-flyout .protasi-pelati a {
  background-image: url(../images/icon_user_edit.png); }

.main-menu-flyout .anazitisi-prosforas a {
  background-image: url(../images/icon_find.png); }

.main-menu-flyout .anafores-prosforon a {
  background-image: url(../images/icon_question.png); }

.main-menu-flyout .timokatalogoi a {
  background-image: url(../images/icon_euro.png); }

.main-menu-flyout .ote-portal a {
  background-image: url(../images/icon_ote.png); }

.main-menu-flyout .cosmote-portal a {
  background-image: url(../images/icon_cosmote.png); }

.main-menu-flyout .epos a {
  background-image: url(../images/icon_home.png); }

.main-menu-flyout .profile a {
  background-image: url(../images/icon_bubble.png); }

.nea-protasi .buttons .btn {
  padding: 0 20px; }

.tabs-menu {
  margin-top: 15px; }

.tabs-menu:after {
  content: "";
  display: table;
  clear: both; }

.tabs-menu li {
  display: block;
  float: left;
  margin-right: 5px; }

.tabs-menu li:last-child {
  margin: 0; }

.tabs-menu a {
  display: block;
  padding: 15px 30px;
  background-color: #19629C;
  font-size: 16px;
  line-height: 16px;
  font-weight: 700;
  color: #fff; }

.tabs-menu .active a {
  background-color: #5094CC; }

.tab-content {
  display: none;
  padding: 15px;
  background-color: #5094CC; }

.tab-content.active {
  display: block; }

.section-hd {
  position: relative;
  margin: 22px 0 12px;
  padding: 0 15px;
  font-size: 15px;
  line-height: 15px;
  font-weight: 600;
  color: #fff;
  font-style: italic; }

.section-hd:before {
  content: '';
  display: block;
  position: absolute;
  top: 0;
  bottom: 0;
  margin: auto;
  left: 0;
  width: 5px;
  height: 6px;
  background: url(../images/icon_arrow_triangle_right.svg) no-repeat left top; }

section .content {
  background-color: #fff; }

/*# sourceMappingURL=global.css.map */
