@charset "UTF-8";
/* 
    Created on : 19 Μαϊ 2016, 2:04:20 μμ
    Author     : ktogias
*/
body > .navbar {
  background-color: #8697A7;
  height: 50px; }
  body > .navbar .navbar-brand {
    color: #071B33;
    font-size: 1.5vw;
    line-height: 1.8vw; }
    body > .navbar .navbar-brand > img {
      float: left;
      margin-right: 20px;
      margin-top: -12px;
      height: 45px; }
  body > .navbar.navbar-inverse {
    background-color: #4F6072; }
  body > .navbar .navbar-item {
    margin-top: 15px;
    margin-left: 10px; }
    body > .navbar .navbar-item .menu-header {
      color: white; }
    body > .navbar .navbar-item .dropdown-menu .message {
      padding: 5px 10px 0px 10px; }
      body > .navbar .navbar-item .dropdown-menu .message .fullname {
        font-weight: bold; }
    body > .navbar .navbar-item .languagemenu-menu li a {
      cursor: pointer;
      padding-left: 38px; }
      body > .navbar .navbar-item .languagemenu-menu li a.current {
        font-weight: bold;
        padding-left: 20px; }
body > .container {
  margin-top: 50px;
  padding-top: 10px; }
body .print-only {
  margin-bottom: 20px;
  display: none; }
  @media print {
    body .print-only {
      display: block; } }
@media print {
  body .no-print {
    display: none; } }
body #left-menu .panel-heading .panel-spinner {
  float: right; }
  body #left-menu .panel-heading .panel-spinner img {
    height: 1em; }
body #left-menu .panel-heading a {
  display: block;
  text-decoration: none; }
  body #left-menu .panel-heading a.operation {
    display: inline;
    float: right; }
body #left-menu .panel-heading .badge {
  float: right; }
body #left-menu .panel-heading .text-muted .badge {
  background-color: #aaa; }
body #left-menu .item {
  margin-bottom: 10px; }
  body #left-menu .item:last-child {
    margin-bottom: 0px; }
  body #left-menu .item:hover {
    font-weight: bold; }
body #left-menu .subitem {
  margin-left: 20px; }
body #left-menu .title {
  color: gray; }
  body #left-menu .title.enabled {
    cursor: pointer;
    color: #333; }
  body #left-menu .title.active {
    font-weight: bold; }
body #left-menu .animate-show.ng-move,
body #left-menu .animate-show.ng-enter,
body #left-menu .animate-show.ng-leave {
  transition: all linear 0.4s; }
body #left-menu .animate-show.ng-leave.ng-leave-active,
body #left-menu .animate-show.ng-move,
body #left-menu .animate-show.ng-enter {
  overflow-y: hidden;
  max-height: 0; }
body #left-menu .animate-show.ng-leave,
body #left-menu .animate-show.ng-move.ng-move-active,
body #left-menu .animate-show.ng-enter.ng-enter-active {
  overflow-y: show;
  max-height: 300px; }
body #main-main-area {
  padding-top: 10px; }
  body #main-main-area.animate-show.ng-move, body #main-main-area.animate-show.ng-enter {
    transition: all linear 0.4s; }
  body #main-main-area.animate-show.ng-leave.ng-leave-active, body #main-main-area.animate-show.ng-move, body #main-main-area.animate-show.ng-enter {
    overflow-y: hidden;
    max-height: 0; }
  body #main-main-area.animate-show.ng-leave, body #main-main-area.animate-show.ng-move.ng-move-active, body #main-main-area.animate-show.ng-enter.ng-enter-active {
    overflow-y: show;
    max-height: 500px; }
  body #main-main-area .page-header {
    margin-top: 0px;
    margin-bottom: 15px; }
    body #main-main-area .page-header h4 {
      margin: 0; }
  body #main-main-area .drop-box, body #main-main-area .file-uploaded {
    height: auto;
    min-height: 34px; }
  body #main-main-area .help-block.error {
    color: red; }
  body #main-main-area .help-inline.error {
    color: red; }
  body #main-main-area .form-group.error .help-block {
    color: red; }
  body #main-main-area .form-group .form-control.ng-dirty.ng-invalid {
    border-color: red; }
  body #main-main-area .form-group .form-control.ng-dirty.ng-valid {
    border-color: lightgreen; }
  body #main-main-area .form-group .form-control.drop-box .hint {
    color: #999999; }
  body #main-main-area .form-group .form-control.ui-select-container {
    padding-left: 0px;
    padding-right: 0px; }
  body #main-main-area .form-group .disable_checkbox {
    margin-top: 6px; }
  body #main-main-area .form-group .panel-danger {
    border-color: red; }
  body #main-main-area .form-group .panel-succes {
    border-color: lightgreen; }
  body #main-main-area .form-group .panel-body.selected, body #main-main-area .form-group .media.selected {
    color: darkgreen; }
  body #main-main-area .form-control.drop-box {
    cursor: pointer; }
    body #main-main-area .form-control.drop-box .file-progress {
      background-color: lightgreen;
      width: 0px; }
    body #main-main-area .form-control.drop-box.file-uploaded .remove-file {
      color: red;
      cursor: pointer; }
body .spinner-container {
  position: relative; }
body .loading-spinner {
  background: #ffffff;
  color: #666666;
  position: absolute;
  height: 100%;
  width: 100%;
  z-index: 1029;
  top: 0;
  left: 0;
  text-align: center;
  padding-top: 20%;
  opacity: 0.6; }
body tr.selectable {
  cursor: pointer; }
body .badge.right {
  float: right; }
body .badge.badge-info {
  background-color: #3a87ad; }
body .badge.badge-success {
  background-color: #468847; }
body a.clickable {
  cursor: pointer; }
  body a.clickable.remove {
    color: red; }
  body .notActive a.clickable {
    color: red; }    
body .value-group.inline {
  display: inline; }
  body .value-group.inline label {
    display: inline; }
  body .value-group.inline .value {
    display: inline; }
body .value-group .value.active {
  color: green; }
body .value-group .value.inactive {
  color: gray; }
body .value-group .value.editable .edit-button {
  cursor: pointer;
  color: #337AB7;
  margin-left: 5px; }
body .value-group .value .value-content.pending-edit {
  color: #5C3607; }
body .value-group .value .edit-success {
  color: green; }
body .value-group .value .show-button {
  cursor: pointer;
  color: #337AB7;
  margin-left: 5px; }
body .value-group .value-edit-form {
  position: relative; }
  body .value-group .value-edit-form .edit-failure {
    margin-left: 5px;
    color: red; }
  body .value-group .value-edit-form .saving-spinner {
    background: #ffffff;
    color: darkgreen;
    position: absolute;
    height: 100%;
    width: 100%;
    z-index: 1029;
    top: 0;
    left: 0;
    text-align: left;
    opacity: 0.8; }
    body .value-group .value-edit-form .saving-spinner .spinner-inner {
      font-weight: bold;
      padding-top: 2px;
      padding-left: 5px; }
      body .value-group .value-edit-form .saving-spinner .spinner-inner img {
        height: 30px; }
  body .value-group .value-edit-form .password-repeat-match {
    margin-top: 5px; }
    body .value-group .value-edit-form .password-repeat-match label {
      display: block; }
body .value-group .pending-edit-icon {
  cursor: pointer;
  color: darkorange;
  margin-left: 5px; }
body .value-group .pending-edit-note {
  color: darkblue; }
  body .value-group .pending-edit-note .media-body {
    font-size: 90%; }
body .value-group .animate-hide.ng-hide-add,
body .value-group .animate-show.ng-hide-remove {
  transition: all linear 0.5s; }
body .value-group .animate-hide.ng-hide-add.ng-hide-add-active,
body .value-group .animate-show.ng-hide-remove {
  opacity: 0; }
body .value-group .animate-hide.ng-hide-add,
body .value-group .animate-show.ng-hide-remove.ng-hide-remove-active {
  opacity: 1; }
body .save-success {
  color: green; }
body .pending-add {
  cursor: pointer;
  color: darkorange; }
body .panel-signup {
  border-color: #398439; }
  body .panel-signup .panel-heading {
    color: #fff;
    background-color: #449d44;
    border-color: #398439; }
body .button-reaction, body .controller-message {
  margin-top: 10px; }
  body .button-reaction.success, body .controller-message.success {
    color: green; }
  body .button-reaction.failure, body .controller-message.failure {
    color: red; }
  body .button-reaction.info, body .controller-message.info {
    color: blue; }
body .call-form-section .value-hint {
  margin-top: -5px;
  margin-bottom: 15px; }
  body .call-form-section .value-hint:last-child {
    margin-bottom: 0px; }
body .call-form-section .panel-footer {
  font-style: italic; }
body .call-form-section .help-block {
  margin-top: -5px; }
body .call-form-section .input-group {
  margin-bottom: 15px; }
body .popover {
  max-width: 100%; }
body .media-list .media {
  border-bottom: 1px solid #eee;
  padding-bottom: 20px;
  margin-top: 20px; }
  body .media-list .media:last-child {
    border-bottom: 0; }
body table.program-selection tr:hover {
  color: blue; }
body .stats .list-group .list-group li {
  border: 0;
  padding-right: 0; }
body .dashboard .row {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  flex-wrap: wrap; }
  body .dashboard .row .thumbnail-container {
    display: flex;
    display: -webkit-flex;
    flex-wrap: wrap; }
    body .dashboard .row .thumbnail-container .thumbnail {
      width: 100%; }
body .dashboard .thumbnail {
  text-align: center;
  padding-top: 20px; }
  body .dashboard .thumbnail:hover {
    color: darkblue; }
    body .dashboard .thumbnail:hover .caption {
      color: darkblue; }
  body .dashboard .thumbnail .glyphicon {
    font-size: 100px; }
body .page-header .button-container {
  text-align: right;
  margin-top: -10px; }
  body .page-header .button-container .btn {
    margin-right: 5px; }
    body .page-header .button-container .btn:last-child {
      margin-right: 0px; }
body .row-values .row.form-group-sm {
  margin-bottom: 2px; }
body .row-values .row label {
  min-height: 25px;
  padding-top: 5px;
  text-align: right;
  padding-right: 5px; }
  body .row-values .row label.label-sm {
    font-size: 12px; }
body .row-values .row .value {
  min-height: 25px;
  padding-top: 5px;
  padding-left: 5px; }
  body .row-values .row .value.value-sm {
    font-size: 12px; }
body .row-values .row .value-edit-form {
  padding-left: 5px; }
body .row-values .row textarea {
  min-width: 400px;
  min-height: 100px; }
body .ui-select-multiple-map .ui-select-container {
  margin-bottom: 10px;
  min-width: 200px; }
  body .ui-select-multiple-map .ui-select-container input {
    min-width: 200px; }
  body .ui-select-multiple-map .ui-select-container.ng-not-empty input {
    min-width: 10px;
    width: auto !important; }
body .ui-select-map .form-control {
  border: 0;
  box-shadow: inset 0 0px 0px transparent; }
  body .ui-select-map .form-control .ui-select-match {
    margin-top: -5px;
    border-radius: 3px;
    border: 1px solid #ccc;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); }
  body .ui-select-map .form-control.ng-dirty.ng-valid .ui-select-match {
    border-color: lightgreen; }
  body .ui-select-map .form-control.ng-dirty.ng-invalid .ui-select-match {
    border-color: red; }
body .ui-select-bootstrap > .ui-select-choices, body .ui-select-bootstrap > .ui-select-no-choice {
  width: auto; }
body .long-options .ui-select-bootstrap .ui-select-choices-row > span {
  white-space: normal;
  min-width: 400px; }
body .long-options .ui-select-multiple-map .ui-select-container .ui-select-match-item.btn {
  white-space: normal;
  text-align: left; }
body .long-options .ui-select-multiple-map .ui-select-container {
  margin-bottom: 10px;
  min-width: 400px; }
  body .long-options .ui-select-multiple-map .ui-select-container input {
    min-width: 400px; }
  body .long-options .ui-select-multiple-map .ui-select-container.ng-not-empty input {
    min-width: 10px;
    width: auto !important; }
body label.themunit-checkbox {
  font-weight: normal;
  color: darkgray; }
  body label.themunit-checkbox.selected {
    color: black;
    font-weight: bold; }
  body label.themunit-checkbox.selectable {
    color: black;
    cursor: pointer; }
  body label.themunit-checkbox.removable {
    cursor: pointer; }
body #main-main-area .call-submission-view .page-header {
  margin-top: 20px; }
body #main-main-area .call-submission-view .clickable.remove, body #main-main-area .call-submission-view .no-print {
  display: none; }
@media print {
  body .sep-candidate-call-form textarea {
    min-height: 10cm; } }
body .submissions-table tbody tr td {
  vertical-align: middle; }
body .rgwater-key-credits .value {
  padding-top: 7px; }

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


/*# Device Tabs CSS*/
body .container .tabbable {
  overflow: hidden;
  border:none;
}

body .container .tabbable ul.nav.nav-tabs {
  list-style: none;
  padding: 0;
  margin: 0;
  border: none;
}

body .container .tabbable ul.nav.nav-tabs li {
  background-color: #8697A7;
  float: left;
  border: 1px solid #8697A7;
  border-bottom-width: 0;
  outline: none;
  cursor:pointer;
  padding: 10px 10px;
  transition: 1s;
}

body .container .tabbable ul.nav.nav-tabs li:hover {
  background-color: #a5b4c2;
}

body .container .tabbable ul.nav.nav-tabs li.active {
  background-color: #f0f5fa;
}

body .container .tabbable .tab-content {
  clear:both;
  padding: 6px 12px;
  border: none;
}