#page-header,#page-body,#page-copyrights,#page-footer {
  max-width:1170px;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}
#page-body:before,#page-header:before, #page-copyrights:before,#page-footer:before,
#page-body:after,#page-header:after,#page-copyrights:after,#page-footer:after {
  content: "";
  display: table;
  line-height: 0;
}
#page-body:after,#page-header:after,#page-copyrights:after,#page-footer:after {
  clear: both;
}

#wrapheader {
  -moz-opacity: 0.9;
  -khtml-opacity:0.9;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=90)";
  opacity: 0.9;
  padding: 0;
  height: 100px;
  clear: both;
  overflow: hidden;
  width: 100%;
  z-index:10px;
}
.holdericon {
  display: block;
  height: 35px;
  padding-top: 5px;
  position: relative;
  text-align: center;
  font-size: 2.769em!important;
}
.navbar-links a i {
  position: relative;
  right: 9px;
  margin-top: 0px;
  vertical-align: top;
}
.header-label {
  position: relative;
  display: block;
  text-align: center;
  vertical-align: top;
  padding:0;
  line-height: 2em;
  width: 64px;
  height: 2em;
  overflow: hidden;
  font-size: 0.7em;
}
.pull-right {
  float:right;
}
.pull-left {
  float:left;
}

.navbar-fixed-top{
  position: fixed;
  right: 0;
  left: 0;
  margin-bottom: 0;
  top: 0;
}

.navbar-links {
  list-style: none outside none;
}
.navbar-links > li {
  float: left;
  width: 64px;
  height: 64px;
  display: block;
  line-height: 16px;
}

 /************************************************
 Sizes for the smaller menu
 ***********************************************/

#top-navbar.small { height: 30px!important;}
#top-navbar.small .navbar-links li { height: 30px!important;width: 30px !important; }
#top-navbar.small .navbar-links li a { height: 30px !important;width: 30px !important;}

.navbar-links li,#top-navbar,#logo,
.navbar-links li a,.navbar-links li a:hover {
  transition: all 0.4s;
  -moz-transition: all 0.4s; /* Firefox 4 */
  -webkit-transition: all 0.4s; /* Safari and Chrome */
  -o-transition: all 0.4s; /* Opera */
}

.logo{
	position:fixed;
	top:10px;
	right:40%;
	width:450px;
	z-index:9999;
	filter: drop-shadow(8px 8px 20px rgba(0,0,0,0.9));
	-moz-filter: drop-shadow(8px 8px 20px rgba(0,0,0,0.9));
	-webkit-filter: drop-shadow(8px 8px 20px rgba(0,0,0,0.9));
	-o-filter: drop-shadow(8px 8px 20px rgba(0,0,0,0.9));
/*	-ms-filter: "progid:DXImageTransform.Microsoft.Dropshadow(OffX=8, OffY=8, Color='#33000000')";*/
}

#logo.ie{
	width:552px;
	height:210px;
}
#logo.small{
	left:76%;
	width:100px !important;
	height: 30px!important;
	filter: drop-shadow(1px 1px 1px rgba(0,0,0,1));
	-moz-filter: drop-shadow(1px 1px 1px rgba(0,0,0,1));
	-webkit-filter: drop-shadow(1px 1px 1px rgba(0,0,0,1));
	-o-filter: drop-shadow(1px 1px 1px rgba(0,0,0,1));
}

/************************************************
 Content Styles
************************************************/

#wrap-center {
  min-height: 420px;
  max-height: 100%;
}
#page-body {
  clear: both;
  margin-top: 10px;
  margin-bottom: 10px;
  z-index: 4;
  position: relative;
}


/************************************************
 Footer Styles
 ************************************************/

a.go-top {
	color: #111!important;
	text-decoration: none;
}
.go-top {
	position: fixed;
	bottom: 2em;
	right: 2em;
	text-decoration: none;
	font-size: 16px;
	padding: 9px 12px 10px 12px;
	display: none;
	z-index: 99999;
	background-color: #ccc;
	-moz-opacity: 0.8;
	-khtml-opacity:0.8;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
	opacity:0.8;
}
.go-top:hover {
	 background-color: #59AAE0;
	-moz-opacity: 1;
	-khtml-opacity:1;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	opacity:1;
}

#wrap-footer {
  width: 100%;
  position: relative;
  margin-top: 250px;
  z-index: 9;
  clear: both;
  overflow: hidden;
}

#page-footer {
	clear: both;
}
#page-footer a {
  display: block;
  font-size: 12px;
}
#page-footer h4 {
    font-size: 14px;
    font-weight: bold;
    margin: 0 0 5px;
}
#wrap-copyrights {
    width: 100%;
    display: block;
    overflow: hidden;
    position: relative;
    z-index: 9;
	text-align: center;
}
#page-copyrights {
    height: 48px;
}
#page-copyrights div {
    margin-top: 14px;
}
#page-copyrights a {
    display: inline-block;
}

#top-navbar{
	position: fixed;
	top: 1em;
	right: 2em;
	z-index: 99999;
	display: block;
}

#right-column{
	position: fixed;
	top: 6em;
	right: 2em;
	z-index: 10;
	display: block;
	width: 220px;
}

.column-wrap {
  width: auto;
  min-height: auto;
  max-height: auto;
  overflow: auto;
  position: relative;
}
.column-main {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

/************************************************
 General Icons Styles
 ************************************************/

[class^="icon-"],
[class*=" icon-"] {
  display: inline-block;
  width: 14px;
  height: 17px;
  line-height: 14px;
  background-repeat: no-repeat;
}
.blink {
	animation: blink-animation 1s steps(3, start) infinite;
	-webkit-animation: blink-animation 1s steps(3, start) infinite;
}
@keyframes blink-animation {
	to {
	  visibility: hidden;
	}
}
@-webkit-keyframes blink-animation {
	to {
	  visibility: hidden;
	}
}
