* {
  font-family:sans-serif;
}

body {
  margin:0;
  padding:0 !important;
  background-color: #d1d1d1;
}

div#body-ct {
  position:relative;
}

div#background {
/*  background-image: -moz-linear-gradient(top,  #f9f9f9 , #e9e9e9 80%);  FF3.6+ 
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(#f9f9f9), color-stop(80%,#e9e9e9));  Chrome,Safari4+ 
  background-image: -webkit-linear-gradient(top,  #f9f9f9 ,#e9e9e9 80%);  Chrome10+,Safari5.1+ 
  background-image: -o-linear-gradient(top,  #f9f9f9 ,#e9e9e9 80%);  Opera 11.10+ 
  background-image: -ms-linear-gradient(top,  #f9f9f9 ,#e9e9e9 80%);  IE10+ 
  background-image:linear-gradient(#f9f9f9,#e9e9e9 80%);  OTHER 
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f9f9f9', endColorstr='#e9e9e9',GradientType=0 ); IE6-9 */

  background-image: repeating-linear-gradient(45deg, #e9e9e9, #f9f9f9 5px, #fff 5px, #ddd 5px);
  
  width:100%;
  height:100%;
  position:fixed;
  top:0;
  left:0;
  opacity:0.75;
  z-index:-1;
}

div#content-ct {
  width:1088px;
  margin: auto;
  background-color:#f9f9f9;
  box-shadow: 0 0 4px;
}

div#content-body{
  /*background-color:#e9e9e9;*/
  box-shadow: 5px 0 5px -5px #444, -5px 0 5px -5px #444;
  /*padding-bottom: 10px;*/
  padding-bottom:20px;
}

.inline {
  display:inline-block;
  vertical-align: top;
}

.round
,.round-tl
,.round-top{
  border-top-left-radius: 10px;
}

.round
,.round-tr
,.round-top{
  border-top-right-radius: 10px;
}

.round
,.round-br
,.round-bottom{
  border-bottom-right-radius: 10px;
}

.round
,.round-bl
,.round-bottom{
  border-bottom-left-radius: 10px;
}

.empty {color:#ccc !important;}

.mask {
  /*background:url(${pageContext.request.contextPath}/resources/images/loading.gif) no-repeat;*/
  background:url(../images/loading.gif) no-repeat !important;
  border:none !important;
  width:142px !important;
  height:142px !important;
}

.mask .ui-dialog-titlebar{
  display:none;
}

.mask .ui-dialog-content {
  text-align:center;
  margin-top:50px;
}

.breadcrumbs {
  margin-left:10px;
}
.breadcrumbs
,.breadcrumbs * {
  font-size: 8pt !important;
  letter-spacing: 0.1em;
  text-transform: uppercase;
  text-decoration: none;
  display: inline-block !important;
  margin: 5px 0 10px !important;
}

.app-btn
{
  display:inline-block;
  padding:20px;
  width:80px;
  text-decoration: none;
  border-radius:10px;
  border:1px solid #aaa;
  color:#e9e9e9;
  margin-right:20px;

  background: rgba(73,155,234,1);
  background: -moz-radial-gradient(center, ellipse cover, rgba(73,155,234,1) 0%, rgba(1,75,114,1) 100%);
  background: -webkit-gradient(radial, center center, 0px, center center, 100%, color-stop(0%, rgba(73,155,234,1)), color-stop(100%, rgba(1,75,114,1)));
  background: -webkit-radial-gradient(center, ellipse cover, rgba(73,155,234,1) 0%, rgba(1,75,114,1) 100%);
  background: -o-radial-gradient(center, ellipse cover, rgba(73,155,234,1) 0%, rgba(1,75,114,1) 100%);
  background: -ms-radial-gradient(center, ellipse cover, rgba(73,155,234,1) 0%, rgba(1,75,114,1) 100%);
  background: radial-gradient(ellipse at center, rgba(73,155,234,1) 0%, rgba(1,75,114,1) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#499bea', endColorstr='#014b72', GradientType=1 );
}

.app-btn:hover {
  background: rgba(255,175,75,1);
  background: -moz-radial-gradient(center, ellipse cover, rgba(255,175,75,1) 0%, rgba(255,146,10,1) 100%);
  background: -webkit-gradient(radial, center center, 0px, center center, 100%, color-stop(0%, rgba(255,175,75,1)), color-stop(100%, rgba(255,146,10,1)));
  background: -webkit-radial-gradient(center, ellipse cover, rgba(255,175,75,1) 0%, rgba(255,146,10,1) 100%);
  background: -o-radial-gradient(center, ellipse cover, rgba(255,175,75,1) 0%, rgba(255,146,10,1) 100%);
  background: -ms-radial-gradient(center, ellipse cover, rgba(255,175,75,1) 0%, rgba(255,146,10,1) 100%);
  background: radial-gradient(ellipse at center, rgba(255,175,75,1) 0%, rgba(255,146,10,1) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffaf4b', endColorstr='#ff920a', GradientType=1 );
}

.dialog{
  display:none;
}

/** ICONS **/
.icon:before {margin:5px;}
.icon.icon-pdf:before {content:url(../images/icons/pdficon_small.png);}
.icon.icon-report-edit:before {content:url(../images/icons/report_edit.png);}
.icon.icon-application-form-edit:before {content:url(../images/icons/application_form_edit.png);}
/** END OF ICONS **/

.hidden
,.hide {
  display:none;
}

.text-normal {
  font-weight: normal;
}

#banner-title:hover {
  text-decoration:none;
}
#banner-title {
  text-decoration:none; 
  color: black;
  font-size: 20px;
  width: 150px;
  margin-top:12px;
  display:inline-block;
  transition: all 0.3s;
}

.header-organization-banner img {
  width:auto;
  margin-top:15px;
  vertical-align:top;
  margin-right:8px;
}

.compact #banner-title {
  margin-top: 2px;
  font-size: 17px;
}

.compact .header-organization-banner img {
  margin-top:5px;
}

.fixed.compact .header-organization-banner a {
  max-width: max-content;
  width:auto;
  text-decoration:none;
}

.mobile-controls {
  /*display:none;*/
}

.main-navigation {
}

:not(.fixed.compact) .header-organization-banner {
  max-width:350px;
}

.mobile-control.toggle-search {
  visibility: hidden;
}


.required::before {
  margin-right: 5px;
  position: relative;
  top: 1px;
  display: inline-block;
  font-family: 'Glyphicons Halflings';
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content:"\002a";
  color:red;
}
