
.corporate-ui {
  font-family: proxima-nova,"Helvetica Neue",Helvetica,Arial,sans-serif;
}

.corporate-ui .heading {
  font-size: 28px;
}

.corporate-ui .navbar .fa {
  font-size: 18px;
}

.corporate-ui .social .fa {
  font-size: 36px;
}

/* Global */
.corporate-ui * {
  margin: 0px;
  padding: 0px;
  border: 0px;
  font-size: 14px;
}

.corporate-ui .navbar a { color:#7D7D7D; text-decoration: none; font-weight: normal; }
.corporate-ui .navbar a:hover,
.corporate-ui .navbar a:focus { color:#7D7D7D; text-decoration: none; }

/* Top Toolbar */
.corporate-ui .navbar { height: 38px; min-height : 38px; background-color: #EDEDED; color: #7D7D7D; border-radius: 0; margin-bottom: 0px; border: none; }
.corporate-ui .navbar #dropdown-contests-li .fa { margin-right: 8px; }
.corporate-ui .navbar .fa.fa-th { margin-right: 0; }
.corporate-ui .navbar .navbar-brand { line-height: initial; height: auto; font-size: 14px; padding: 7px 10px; opacity: .59; /*-webkit-transition: all 0.5s ease; transition: all 0.5s ease;*/ }
.corporate-ui .navbar .navbar-brand:hover { opacity: 0.7; }
.corporate-ui .navbar .navbar-brand img {height:24px; background-color: rgba(255,255,255,.01);}
.corporate-ui .navbar .navbar-nav>li>a { color: #7D7D7D; line-height: 16px; padding-top: 11px; padding-bottom: 11px; vertical-align: top; height: 38px; cursor:  pointer;}
.corporate-ui .navbar .navbar-nav>li.active { position: relative; }
.corporate-ui .navbar .navbar-nav>li.active>a { font-weight: 700; }
.corporate-ui .navbar .navbar-nav>li.active:after { content: ''; width: 0px; height: 0px; border-style: solid; border-width: 0 0 8px 8px; border-color: transparent transparent #000077 transparent; position: absolute; bottom: 0; right: 0; }
.corporate-ui .navbar .navbar-nav>.open>a, 
.corporate-ui .navbar .navbar-nav>.open>a:hover, 
.corporate-ui .navbar .navbar-nav>.open>a:focus,
.corporate-ui .navbar .navbar-nav>li>.dropdown-menu { background: #D9DADA; color: #7D7D7D; }
.corporate-ui .navbar .navbar-nav>li>.dropdown-menu { border-radius: 0; box-shadow: 0 0 0 #FFF; border: none; padding: 15px 0; }
.corporate-ui .navbar .navbar-nav>li>.dropdown-menu>li>a { color:#7D7D7D; }

.corporate-ui .navbar .navbar-nav a:hover,
.corporate-ui .navbar .navbar-nav a:focus,
.corporate-ui .navbar .navbar-nav .active a, 
.corporate-ui .navbar .navbar-nav .active a:hover,
.corporate-ui .navbar .navbar-nav .active a:focus { color: #fff; background-color: transparent; text-decoration: underline;}

.corporate-ui .navbar .navbar-nav a.ebu:hover,
.corporate-ui .navbar .navbar-nav a.ebu:focus,
.corporate-ui .navbar .navbar-nav .active a.ebu, 
.corporate-ui .navbar .navbar-nav .active a.ebu:hover,
.corporate-ui .navbar .navbar-nav .active a.ebu:focus { color: #fff; background-color: #65d0ed; }

.corporate-ui .navbar .navbar-nav a.eurovisionnet:hover,
.corporate-ui .navbar .navbar-nav a.eurovisionnet:focus,
.corporate-ui .navbar .navbar-nav .active a.eurovisionnet, 
.corporate-ui .navbar .navbar-nav .active a.eurovisionnet:hover,
.corporate-ui .navbar .navbar-nav .active a.eurovisionnet:focus { color: #fff; background-color: #FF323C; }

.corporate-ui .navbar .navbar-nav a.euroradionet:hover,
.corporate-ui .navbar .navbar-nav a.euroradionet:focus,
.corporate-ui .navbar .navbar-nav .active a.euroradionet, 
.corporate-ui .navbar .navbar-nav .active a.euroradionet:hover,
.corporate-ui .navbar .navbar-nav .active a.euroradionet:focus { color: #fff; background-color: #864990; }

.corporate-ui .navbar-default .navbar-nav>li>a.default:hover,
.corporate-ui .navbar-default .navbar-nav>li>a.default:focus {
  color: #fff;
  background-color: transparent;
}
.corporate-ui .navbar .navbar-nav.navbar-right>li { color:#fff; width:45px; height:38px; background-color: #7D7D7D;}
.corporate-ui .navbar .navbar-nav.navbar-right>li.rightmargin { width:18px; height:38px; background-color: #7D7D7D;}
.corporate-ui .navbar .navbar-nav.navbar-right>li>a { color:#fff; background-color: #7D7D7D;}
.corporate-ui .navbar .fa { vertical-align: middle; }

.corporate-ui .navbar .navbar-nav.navbar-right>li.arrow-left {
  background-color: transparent;
  width: 0; 
  height: 0; 
  border-top: 19px solid transparent;
  border-bottom: 19px solid transparent; 
  border-right:19px solid #7D7D7D; 
}

.corporate-ui .popover {
  margin-top: 10px;
  box-shadow: 0 0 0 #FFF;
  border: none;
  background: #D9DADA;
  color: #7D7D7D;
  border-radius: 0;
  max-width: 258px;
}

.corporate-ui .popover a { color: #7D7D7D; }
.corporate-ui .popover ul { margin-bottom: 0; }
.corporate-ui .popover ul li { margin-bottom: 9px; }
.corporate-ui .popover.bottom>.arrow:after { border-bottom-color: #D9DADA; }
.corporate-ui .thumbnail-container li>a { padding-bottom: 10px; }
.corporate-ui .popover-content { padding: 15px 14px 10px; }
.corporate-ui .popover { width: 258px; }
.corporate-ui .popover.bottom>.arrow { margin-left: 59px; }
.corporate-ui .popover.bottom { margin-left: -70px; }

.corporate-ui .navbar .navbar-form { margin: 0; padding-right: 0; padding-left:0; width: 96%; box-shadow: 0 0 0 transparent; border-top:0; border-bottom: 0; }
.corporate-ui .navbar .navbar-form .fa-search { color:#000077; }
.corporate-ui .navbar .navbar-form .form-control { background-color: #EDEDED; width: 100%; border: none; border-radius: 0; outline: none; color: #AAA; font-size: 18px; box-shadow: 0 0 0 transparent; }
.corporate-ui .navbar .navbar-form .form-control:focus { outline: none; border-color:transparent; box-shadow: 0px 0px 0px transparent; }
.corporate-ui .navbar .navbar-form .form-control::-webkit-input-placeholder { color: #AAA; }
.corporate-ui .navbar .navbar-form .form-control:-moz-placeholder { color: #AAA; }
.corporate-ui .navbar .navbar-form .form-control::-moz-placeholder { color: #AAA; }
.corporate-ui .navbar .navbar-form .form-control:-ms-input-placeholder { color: #AAA; }
.corporate-ui .navbar .navbar-form .input-group { margin-right: -15px; }
.corporate-ui .navbar .navbar-form .input-group-addon { background-color: #EDEDED; border: none; border-radius: 0; }
.corporate-ui .navbar .navbar-form .input-group-addon .fa { margin-right: 0; position: relative; top:2px; }
.corporate-ui .navbar #corp-search-close:hover { opacity: 0.7; cursor: pointer; }

.corporate-ui .hide-element {
  display:none;
}

.corporate-ui .show-element { 
  height: auto;
  opacity: 1;
  -webkit-transition: opacity .5s ease-out; 
  -moz-transition: opacity .5s ease-out; 
  -o-transition: opacity .5s ease-out; 
  transition: opacity .5s ease-out; 
}

.corporate-ui .navbar {
  z-index: 9999;
  -webkit-transition: all 0.5s ease; 
  transition: all 0.5s ease; 
}

.corporate-ui #ebu-rapid-links{
  position: fixed;
  background-color: #ededed;
  margin-top:48px;
  left: 675px;
  width:492px;
  padding-top: 30px;
  padding-left: 30px;
  padding-right: 22px;
  padding-bottom: 30px;
}

.corporate-ui #ebu-rapid-links .ebu-rapid-links-button A{
  color:#fff;
}

.corporate-ui #ebu-rapid-links .ebu-rapid-links-header{
  margin-top: -39px;
  margin-left: 0px;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 0 7px 9px 7px;
  border-color: transparent transparent #ededed transparent;
}

.corporate-ui #ebu-rapid-links .ebu-rapid-links-title{
  margin-top: 22px;
  margin-bottom: 10px;
}

.corporate-ui #ebu-rapid-links .ebu-rapid-links-title a{
  font-weight: normal;
  text-decoration: underline;
  margin-top: 10px;
}

.corporate-ui #ebu-rapid-links .ebu-rapid-links-title a:hover{
  color:#7D7D7D;
}

.corporate-ui #ebu-rapid-links .ebu-rapid-links-title img{
  margin-right: 20px;
}

.corporate-ui #ebu-rapid-links .button{
  overflow:hidden;
  border-radius: 5px;
  height:80px;
  width:80px;
  line-height:80px;
  background-color: #bbb;
  font-weight: normal;
  font-size: 12px;
  text-align: center;
  position: relative;
  display: inline-block;
  margin-right: 3px;
  margin-top: 8px;
}

.corporate-ui #ebu-rapid-links .button:hover{
  background-color: #7d7d7d;
}

.corporate-ui #ebu-rapid-links .button span {
  font-size: 12px;
  text-align: center;
  width:80px;
  padding:0px;
  border:0px solid #fff;
  vertical-align:middle;
  display:inline-block;
  line-height:1.2;
  text-align:center;
}

.corporate-ui .navbar #search-block a{
  border-left-width:0px;
}

.corporate-ui #ebu-rapid-links .triangle{
  position: absolute;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 0 0 18px 18px;
  bottom: 0;
  right: 0;
  margin-right: -1px;
  margin-bottom: -1px;
}

.corporate-ui #ebu-rapid-links .button-eurovision, .corporate-ui #ebu-rapid-links .button-ebu {
  color:#fff;
}

.corporate-ui #ebu-rapid-links .button-eurovision .triangle {
  border-color: transparent transparent #FF323C transparent;
}

.corporate-ui #ebu-rapid-links .button-euroradio{
  color:#fff;
}

.corporate-ui #ebu-rapid-links .button-euroradio .triangle {
  border-color: transparent transparent #864990 transparent;
}
.corporate-ui #ebu-rapid-links .button-ebu .triangle {
  border-color: transparent transparent #65D0ED transparent;
}


/* Footer */
.corporate-ui #corp-footer { min-height: 115px; background: #D9DADA; color: #FFF; }
.corporate-ui.slim #corp-footer { min-height: 38px; background: #D9DADA; color: #FFF; }
.corporate-ui #corp-footer a { color: #FFF; text-decoration: underline; }
.corporate-ui #corp-footer a:hover,
.corporate-ui #corp-footer a:focus { color: #FFF; text-decoration: none; }
.corporate-ui #corp-footer .powered-by { height: 115px; display: table-cell; vertical-align: middle; }
.corporate-ui.slim #corp-footer .powered-by { height: 38px; display: table-cell; vertical-align: middle; padding-top: 10px; }
.corporate-ui #corp-footer .powered-by img { height:20px; }
.corporate-ui #corp-footer .copyright { height: 115px; display: table-cell; vertical-align: middle; }
.corporate-ui.slim #corp-footer .copyright { height: 38px; display: table-cell; vertical-align: middle; padding-top: 10px; }
.corporate-ui #corp-footer .copyright ul { margin-bottom: 0; }
.corporate-ui #corp-footer .copyright ul li { padding-right: 0; }
.corporate-ui #corp-footer .right-content { height: 115px; background: url('/bundles/ebucorporateui/img/footer_background.png') no-repeat; position: relative; }
.corporate-ui.slim #corp-footer .right-content { height: 60px; background: url('/bundles/ebucorporateui/img/footer_background.png') no-repeat; position: relative; }
.corporate-ui #corp-footer .right-content .fa-inverse { color:#D9DADA; padding: 8px; font-size: 30px; }
.corporate-ui #corp-footer .right-content .back-to-top { position: absolute; top: 50%; background: #FFF; right: 0; margin-top: -23px; cursor: pointer; }
.corporate-ui #corp-footer .right-content .back-to-top:hover { opacity: 0.7; }

.corporate-ui .tooltip .tooltip-inner { background: #D9DADA; color: #7D7D7D; }
.corporate-ui .tooltip.bottom .tooltip-arrow { border-bottom-color:#D9DADA; }

/* Mobile device */
@media (max-width: 480px) {
  .corporate-ui .popover.bottom>.arrow { margin-left: 59px; }
  .corporate-ui .popover.bottom { margin-left: -70px; }
  .corporate-ui .navbar .navbar-form { width: 79% !important; padding: 0; }
}

@media (max-width: 767px) {
  .corporate-ui .navbar .fa { margin-right: 0; }
  .corporate-ui .navbar .navbar-header { float: left; margin-right: 0 !important; }  
  .corporate-ui .navbar .navbar-nav { margin: 0 -15px; }
  .corporate-ui .navbar .navbar-nav>li { float: left; }
  .corporate-ui .navbar .navbar-nav .open .dropdown-menu { position: absolute; }
  .corporate-ui .navbar .navbar-left { float: left; margin-left: 0; background: #D9DADA; position: relative; }
  .corporate-ui .navbar .navbar-right { float: right; }
  .corporate-ui .navbar .navbar-nav.navbar-right>li>a { border-left: 0; }
  
  /*TODO remove*/
  .corporate-ui .navbar .navbar-nav>li>.dropdown-menu { margin-left: -59px; margin-top: -2px; }
  
  .corporate-ui .navbar .navbar-nav>li>a.dropdown-toggle { padding-bottom: 9px; }
  .corporate-ui .navbar .navbar-nav>li.active:after { border-color: transparent; }
  .corporate-ui .navbar .navbar-left:after { 
    content: '';
    width: 0px;
    height: 0px;
    border-style: solid;
    border-width: 0 0 8px 8px;
    border-color: transparent transparent #000077 transparent;
    position: absolute;
    bottom: 0;
    right: 1px;
  }
  .corporate-ui .navbar .navbar-form { width: 86%; padding: 0; }
  .corporate-ui .navbar .navbar-form.navbar-left:after { border-color: transparent; }

  .corporate-ui #corp-footer .right-content { background: none; }
  .corporate-ui corp-footer { padding-top: 38px; }
}

/* Tablet device */
@media (max-width:991px) and (min-width: 768px) {
  .corporate-ui .navbar .navbar-nav.navbar-right>li>a { border-left: 0; }
  .corporate-ui .navbar .navbar-form { width: 89% !important; padding: 0; }
  .corporate-ui #corp-footer .right-content { background: none; }
}

/* Desktop small screen */
@media (max-width:1199px) and (min-width: 992px) {
  .corporate-ui .navbar .navbar-form { width: 93% !important; padding: 0; }
}

/* Desktop large screen */
@media (min-width: 1200px) {
  .corporate-ui .navbar .navbar-form { width: 93% !important; padding: 0; }
}

/* Dropdown hr */
.corporate-ui .dropdown-menu hr{
  margin-bottom: 10px;
  margin-top: 10px;
}

/* Retina-specific */
@media
  only screen and (-webkit-min-device-pixel-ratio: 2),
  only screen and (   min--moz-device-pixel-ratio: 2),
  only screen and (     -o-min-device-pixel-ratio: 2/1),
  only screen and (        min-device-pixel-ratio: 2),
  only screen and (                min-resolution: 192dpi),
  only screen and (                min-resolution: 2dppx) { 
}

@media (min-width: 769px) {
  .corporate-ui #right-menu-signin {
    width:80px;
    background-color: transparent;
    padding-left: 5px;
    padding-top: 4px;
    padding-right: 5px;
  }
}

@media (max-width: 768px) {
  .corporate-ui #right-menu-signin {
    width:50px;
    background-color: transparent;
    padding-left: 5px;
    padding-top: 4px;
    padding-right: 5px;
  }
}

.corporate-ui #corp-search .form-control {
  padding-left: 8px;
}

.corporate-ui #right-menu-signin a:hover{
  text-decoration: none;
}

@media (min-width: 1241px) {
  .corporate-ui #right-menu-search {
    width:400px;
    background-color: transparent;
    padding-left: 8px;
    padding-top: 4px;
  }
  .corporate-ui #right-menu-search-button {
    display: none;
  }
}

@media (max-width: 1240px) and (min-width: 1141px) {
  .corporate-ui #right-menu-search {
    width:300px;
    background-color: transparent;
    padding-left: 8px;
    padding-top: 4px;
  }
  .corporate-ui #right-menu-search-button {
    display: none;
  }
}

@media (max-width: 1140px) and (min-width: 1041px)  {
  .corporate-ui #right-menu-search {
    width:200px;
    background-color: transparent;
    padding-left: 8px;
    padding-top: 4px;
  }
  .corporate-ui #right-menu-search-button {
    display: none;
  }
}

@media (max-width: 1040px) and (min-width: 992px)  {
  .corporate-ui #right-menu-search {
    width:133px;
    background-color: transparent;
    padding-left: 8px;
    padding-top: 4px;
  }
  .corporate-ui #right-menu-search-button {
    display: none;
  }
}

@media (max-width: 991px) and (min-width: 836px)  {
  .corporate-ui #right-menu-search {
    width:200px;
    background-color: transparent;
    padding-left: 8px;
    padding-top: 4px;
  }
  .corporate-ui #right-menu-search-button {
    display: none;
  }
}

@media (max-width: 835px) and (min-width: 768px)  {
  .corporate-ui #right-menu-search {
    width:133px;
    background-color: transparent;
    padding-left: 8px;
    padding-top: 4px;
  }
  .corporate-ui #right-menu-search-button {
    display: none;
  }
}

@media (max-width: 767px) and (min-width: 478px)  {
  .corporate-ui #right-menu-search {
    width:200px;
    background-color: transparent;
    padding-left: 8px;
    padding-top: 4px;
  }
  .corporate-ui #right-menu-search-button {
    display: none;
  }
}

@media (max-width: 477px) and (min-width: 401px)  {
  .corporate-ui #right-menu-search {
    width:133px;
    background-color: transparent;
    padding-left: 8px;
    padding-top: 4px;
  }
  .corporate-ui #right-menu-search-button {
    display: none;
  }
}

@media (max-width: 400px) {
  .corporate-ui #right-menu-search {
    display: none;
  }
  .corporate-ui #right-menu-search-button {
    width:50px;
    background-color: transparent;
    padding-left: 8px;
    padding-top: 4px;
  }
  .corporate-ui #right-menu-search-button #corp-search-input{
    display: none;
  }
}

.corporate-ui #right-menu-search .form-control {
  height:30px;
}

.corporate-ui #corp-search-input::-webkit-input-placeholder
{
  color:    #555;
}

.corporate-ui #corp-search-input:-moz-placeholder 
{
  color:    #555;
}

.corporate-ui #corp-search-input::-moz-placeholder 
{
  color:    #555;
}

.corporate-ui #corp-search-input:-ms-input-placeholder 
{
  color:    #555;
}

.corporate-ui #right-menu-search .btn-search,
.corporate-ui #right-menu-search .btn-search:active {
  padding-top: 3px;
  background-color: #1b4098;
  height:30px;
  -webkit-transition:background-color 0.25s;
  transition:background-color 0.25s;
  color:#fff;
}

.corporate-ui #right-menu-search-button .btn-search,
.corporate-ui #right-menu-search-button .btn-search:active {
  padding-top: 3px;
  background-color: #1b4098;
  height:30px;
  -webkit-transition:background-color 0.25s;
  transition:background-color 0.25s;
  color:#fff;
}

.corporate-ui #right-menu-signin .btn-signin,
.corporate-ui #right-menu-signin .btn-signin:active {
  padding-top: 5px;
  background-color: #1b4098;
  height:30px;
  -webkit-transition:background-color 0.25s;
  transition:background-color 0.25s;
  color:#fff;
}

.corporate-ui #right-menu-signin .btn-signin,
.corporate-ui #right-menu-signin .btn-signin:active {
  padding-left: 0px;
  padding-right: 0px;
}

.corporate-ui #right-menu-signin .btn-signin:hover,
.corporate-ui #right-menu-search .btn-search:hover {
  background-color: #65d0ed;
  color:#fff;
}
.envDevFooter {
    color: #0cb14b;
    float: left;
    font-size: 14px;
    font-weight: bold;
    left: 55px;
    position: relative;
    top: -23px;
}
