body {
   font-family: 'Roboto', sans-serif;
   /* tło strony dodawane okazjonalnie */
   /*background: white url('/img/dni-gryfina-background2.jpg') 50% 460px no-repeat;*/
   font-size: 15px;
}

@media (max-width: 1023px) {
   body {
      background-image: none;
   }
}

a {
   color: rgb(212, 0, 80);	
}

.q-dialog-searchresult .row {
  display:block;
}

.bg-gryfinoblue {
   background: rgb(0, 54, 82);
   color:#fff;
}

.bg-gryfinored {
	background: rgb(212, 0, 80);
   color:#fff;
}

.box-content {
   padding:0px 10px;
   line-height:250%;
   border-bottom: solid 1px rgb(0, 54, 82);
}

.box-content h2 {
   margin:30px 0px 10px 0px;
   line-height: 100%;
   font-size:30px;
   font-weight: 800;
   color:rgb(0, 54, 82);
}

.box-content .box-content-options {
   float:right;
   margin-top:0px;
   font-size: 13px;
}

.box-content .box-content-options button {
   font-size: 13px;
   box-shadow: none;
}

.q-list-kategoria {
	padding:10px;
}

.box-content .box-content-options .q-btn__wrapper:before {
  box-shadow:none;
}

.more-news-col {
   margin:auto;
}

.more-news-col .text-white {
   color: rgb(0, 54, 82) !important;
}

.more-news {
   width:100%;
   padding:0px 10px;
   line-height:250%;
   border-bottom:solid 2px rgb(0, 54, 82);
   border-radius: 0px;
   box-shadow: none;
   font-weight: 800;	
}

.q-card {
   box-shadow: none;
   border-radius: 0px;
}

.main-menu {
   position: relative;
   z-index: 998;
   margin-top:0px;
	background:rgb(0, 54, 82);
	color:#fff;
}

.main-menu .mobile {
  display:none;
}

@media (max-width: 1023px) {
   .main-menu {
      margin-top:0px;
   }

   .main-menu .no-wrap {
      flex-wrap:wrap;
   }

  .main-menu .nomobile {
    display:none;
  }   

  .main-menu .mobile {
    display:block;
    width:100%;
  }   
  
  .main-menu .mobile .q-btn__wrapper:before {
    box-shadow:none;
  }
    
  .q-menu .q-btn__wrapper:before {
    border-radius:0;
    box-shadow:none
  }
}

.main-menu .q-btn__wrapper {
  padding:0px; 
}

.main-menu .q-btn-group>.q-btn-item+.q-btn-item {
   padding-left:20px;
   padding-right:20px;
}

@media (max-width: 1023px) {
   .main-menu .q-btn-group>.q-btn-item+.q-btn-item {
      padding-left:20px;
      padding-right:20px;
   }  
}

.main-menu .q-btn--push {
   border:none;
}

.main-menu .q-btn-group>.q-btn-item {
   border-radius: 0px;
}

.q-btn-group {
   border-radius: 0px;
   box-shadow: none;
}

.q-menu {
   box-shadow: none;
   border-radius: 0px;
   font-size:14px;
}

.q-menu .q-item {
   min-height: 34px;
   padding:4px 8px;
}

.q-menu .q-item:hover {
   background:rgb(0, 54, 82);
   color:#fff;
}

.q-menu .q-banner {
   height: 60px;
   margin:5px 5px 5px 0px;
   border:solid 1px #ddd;
}

@media (max-width: 599px) {
  .q-menu {
    left:0px !important;
    max-width:none !important;
    width:100% !important;
  }
}

.menu-na-skroty {
   padding:10px;
   text-align: center;
   font-size:12px;
   background: rgb(222, 229, 232);
}

.menu-na-skroty a {
   color:rgb(0, 54, 82);
   text-decoration: none;
}

.menu-na-skroty a:hover {
   text-decoration: underline;
}

.social-logos {
   position: relative;
}

.fast-search {
	max-width:300px;
	display:inline-block;
	margin-right:20px;
}

@media (max-width: 1023px) {
	.fast-search {
    display:block;
    margin:auto;
		margin-bottom:10px;
		padding:10px 10px 0px 10px;
	}
}


.fast-search i {
   float:right;
   position: relative;
   /*top:10px;*/
   top:6px;
   margin-left:8px;
   /*font-size: 24px;*/
   font-size: 18px;
	 color:rgb(0, 54, 82);
}

.fast-search span {
   float:right;
   font-size: 17px;
}

@media (max-width: 1023px) {
  .fast-search input {
    width:calc(100% - 30px);
    margin-left:0px;
  }
  
  .fast-search span {
    margin-right:10px;
  }
}

.fast-search .q-field__control {
	/*height:44px;*/
	height:30px;
}

.fast-search .q-field--outlined .q-field__control {
	border-radius:0;
}

.fast-search .q-field--labeled .q-field__native, 
.fast-search .q-field--labeled .q-field__prefix, 
.fast-search .q-field--labeled .q-field__suffix {
	padding-top:10px;
}

.fast-search .q-field__label {
	/*top:14px;*/
	top:6px;
	font-size:14px;
	/*font-size:12px;*/
}

.q-field--float .q-field__label {
	top:10px !important;
}

.fast-search input {
  float:right;
  margin-left:40px;
  width:60%;
}

.energia-miedzyodrza {
   position: absolute;
   bottom:30px;
   right:40px;
}

@media (max-width: 599px) {
   .energia-miedzyodrza {
      position: absolute;
      bottom:0px;
      right:0px;
   }   
}

@media (max-width: 599px) {
   .energia-miedzyodrza {
      display: none
   }
}

@media (max-width: 1023px) {
   .news-carousel {
      width:100%;
   }
}

@media (max-width: 520px) {
	 .q-carousel {
		  height:280px !important; 
	 }
	 
   .news-carousel {
			height:300px;
   }
}

.news-carousel .q-carousel__control {
	/*height:80px*/
}

.news-carousel .q-carousel__navigation {
   top:0px;
   right:0px;
}

.news-carousel .q-carousel__arrow .q-icon {
	font-size: 60px;
}

.news-carousel .text-h2 {
   padding:5px 15px 0px 15px;
   background: rgba(255, 255, 255, 0.6);
   line-height:120%;
   font-size:22px;
   font-weight: bold;
}

.news-carousel .text-subtitle1 {
   padding:0px 15px 5px 15px;
   background: rgba(255, 255, 255, 0.6);
   line-height:160%;
   font-size:14px;
}

.news-carousel a {
	color:#000;
	text-decoration:none;
}

@media (max-width: 1023px) {
   .important-links {
      width: 100%;
   }
}

.important-links .q-tabs--not-scrollable .q-tabs__content {
   border-radius: 0px;
}

.important-links .q-tab-panels {
   height:362px;
   background:none;   
}

.important-links .q-tab__label {
   font-size: 16px;
}

.important-links .q-card {
   border-radius: 0px;
}

.important-links-komunikaty, .important-links-komunikaty-panel {
   background: #fed500;
   color:#000;
} 

.important-links-wydarzenia, .important-links-wydarzenia-panel {
   background: #fed500;
   color:#000;
}

.important-links .text-primary {
   color: rgb(212, 0, 80) !important;
}

.important-links .q-tab {
   color:#fff;
}

.important-links .q-tab--inactive {
   background:rgb(0, 54, 82);
}

.important-links .q-tab__content {
   padding:6px 0px;
}

.banners .q-banner {
	overflow:hidden;
	padding:0px;
}

.banners .q-banner img {
	max-width:100%
}

.box-komunikaty {
   padding:0px;
   margin:0px 20px 0px 0px;
}

.box-komunikaty li {
   padding:5px 5px;
   margin:0px;
   border-bottom:solid 1px rgb(0, 54, 82);
}

.box-komunikaty li h4 {
   margin:0px;
   padding-left: 15px;
   line-height: 130%;
   font-size:17px;
   font-weight: bold;
   color:rgb(0, 54, 82);
   background: transparent url('/img/small-square-blue.png') no-repeat 0% 5px;
}

.box-komunikaty li a {
   color: rgb(212, 0, 80);
   text-decoration: none;
}

.my-card-news .date {
   color: #555;
   font-weight: bold;
}

.my-card-news .q-img {
   height:220px;
}

.my-card-news .q-img__content>div {
   padding:5px;
   background: rgba(255,255,255,.85);
}

.my-card-news .q-card__section {
   padding:10px 10px;
   background: transparent url('/img/small-square-yellow.png') no-repeat 10px 14px;
   background-size: 16px 16px;
}

.my-card-news .q-card__section-yellow {
   background: transparent url('/img/small-square-yellow.png') no-repeat 10px 14px;
   background-size: 16px 16px;
}

.my-card-news .q-card__section-blue {
   background: transparent url('/img/small-square-blue.png') no-repeat 10px 14px;
   background-size: 16px 16px;
}

.my-card-news .q-card__section-green {
   background: transparent url('/img/small-square-green.png') no-repeat 10px 14px;
   background-size: 16px 16px;
}

.my-card-news .q-card__section-red {
   background: transparent url('/img/small-square-red.png') no-repeat 10px 14px;
   background-size: 16px 16px;
}

.my-card-news .q-card__section-brown {
   background: transparent url('/img/small-square-brown.png') no-repeat 10px 14px;
   background-size: 16px 16px;
}

.my-card-news .q-card__section .text-h6 {
   height:50px;
   overflow: hidden;
   font-weight:900;
   line-height:140%;
   color:rgb(0, 54, 82);
}

@media (max-width: 1023px) {
   .my-card-news .q-card__section .text-h6 {
      height: auto;
			margin-bottom:5px;
   }   
}

.my-card-news .q-card__section .text-h6 .q-badge--floating {
  right:-4px;
	top:-8px;
  font-size:14px;
}

.my-card-newslist .q-card__section {
	padding:10px 0px;
}

.my-card-newslist .q-card__section {
	background-position:	0px 14px;
}

@media (max-width: 1023px) {
	.my-card-newslist .date {
		padding-left:10px;
		padding-right:10px;
	}
	
	.my-card-newslist .q-card__section {
		padding-left:10px;
		padding-right:10px;
	}
	
	.my-card-newslist .q-card__section {
		background-position:10px 14px;
	}
}

.my-card-news .text-h6 {
	font-size:17px;
}

.my-card-news .q-card__section a {
   color: #000;
   text-decoration: none;
}

.my-card-news .text-h6 a {
  color:rgb(0, 54, 82);  
}

.my-card-news .q-card__section .news-wiecej {
   color: rgb(212, 0, 80);
   text-decoration: none;
}

.news-page .box-content {
   margin-bottom:16px;
}

.news-page .submenu .q-list {
   margin-top:80px;
   background: #fff;
}

@media (max-width: 1023px) {
  .col-kalendarz-pogoda {
    padding-left:0px !important;
  }
}

.news-page .submenu .my-card-kalendarium {
   margin-top:20px;
}

.news-page .q-img {
   height:auto;
   max-width:100%;
}

.news-page .q-card__section {
   margin-top:-10px;
}

@media (max-width: 1023px) {
   .my-card-news .q-card__section {
      height: auto;
   }   
}

.my-card-box {
  min-height: 150px;
  overflow: hidden;
}

.my-card-box h3 {
   margin: 0px;
   padding: 10px 16px;
	 line-height:120%;
   font-size: 22px;
   font-weight: bold;
   color:#fff;
}

.my-card-box ul {
   margin: 0px 0px 0px 40px;
   padding: 0px 14px 14px 14px;
}

.my-card-box li {
   position: relative;
   z-index: 1;
   color:#fff;
}

.my-card-box a {
   font-size: 16px;
   text-decoration: none;
   color:#fff;
}

.my-card-box a:hover {
   text-decoration: underline;
}

.my-card-sprawy-spoleczne {
   background:#FAB001 url('/UMGryfinoFiles/image/Ikona-sprawy-spoleczne-150.png') no-repeat 100% 50%;
   background-size:auto 110px;
}

.my-card-dla-inwestorow {
   background:#0069b3 url('/UMGryfinoFiles/image/Ikona-dla-inwestorow-150.png') no-repeat 100% 50%;
   background-size:auto 110px;
}

.my-card-komunikacja {
   background:#9d1006 url('/UMGryfinoFiles/image/ikona-komunikacja-150.png') no-repeat 100% 50%;
   background-size:auto 110px;
}

.my-card-imprezy-cykliczne {
   background-color:#00963f;
}

.my-card-oplaty-i-formalnosci {
   background-color:#626262;
}

.my-card-organizacje-pozarzadowe {
   background-color:#f29200;
}

.my-card-odwiedz-w-gryfinie {
   background-color:#520644;
}

.my-card-mieszkancy {
   background-color:#Fe0000;
}

.my-card-projektUE1, 
.my-card-projektUE2 {
	min-height:112px;
	max-height:112px;
	background:#eee;
}

.my-card-projektUE1:first-child {
	margin-bottom:23px;
}

@media (max-width: 1023px) {
	.my-card-projektUE1, 
	.my-card-projektUE2 {
		min-height:auto;
		max-height:auto;
	}	
}

.my-card-projektUE1 .q-banner, 
.my-card-projektUE2 .q-banner {
	padding:0px;
}

.my-card-projektUE1 img, 
.my-card-projektUE2 img {
	width:100%;
}

.my-card-kalendarium {
   min-height: 324px;
   margin-bottom: 24px;
   background-color:#eee;
}

.my-card-kalendarium h3 {
   background: #036;
   color:#fff;
}

.my-card-kalendarium h3 a {
  display:inline-block;
  float:right;
  color:#fff;
  font-size:12px;
}

.my-card-kalendarium a {
   color:rgb(0, 54, 82);
}

.my-card-kalendarium i {
   color:#999;
}

.my-card-kalendarium .q-date--portrait-minimal {
   width: auto;
   height: 305px;
   background: #eee;
}

@media (max-width: 1023px) {
  .my-card-kalendarium .q-date--portrait-minimal {
    height: auto;
    width: 100%;
  }
}

.my-card-kalendarium .q-date__arrow i {
  font-size:2.2em;
}

.my-card-kalendarium body.desktop .q-focus-helper {
  border-radius:0;
}

.my-card-kalendarium .q-date__content {
   border:solid 1px #036;
}

.my-card-kalendarium .q-date__calendar-item>div, .q-date__calendar-item button {
  border-radius: 0px;
}

.my-card-kalendarium .bg-primary {
   background:rgb(212, 0, 80) !important;
}

.my-card-kalendarium .q-btn {
   color:#036;
   font-weight: 500;
}

.my-card-kalendarium .q-date__view {
  padding:6px;
}

@media (max-width: 1023px) {
  .q-btn--dense .q-btn__wrapper {
    height:3em;
  }
}

.my-card-kalendarium .q-date__calendar-item button {
  background:#e0e0e0;
  height:auto;
  width:40px;
}

@media (max-width: 1023px) {
  .my-card-kalendarium .q-date__calendar-item button {
    width:90%;
    height:3em;
    margin-bottom:5px;
  }
}

.my-card-kalendarium .q-date__event {
  z-index:-1;
  bottom:0px;
  height:32px;
  width:100%;
  background-color:#aaccff;
  border-radius:0;
}

.my-card-kalendarium .q-date__event:before {
  color:#fff;
}

@media (max-width: 1023px) {
  .my-card-kalendarium-detail .q-img {
    height:auto;
  }
}

.my-card-pogoda {
  height: 566px;
  background-color: #036;
}

.my-card-projektyUE {
  background-color:#0069b3;
  border:solid 5px #0069b3;
}

.my-card-projektyUE .lista-projektow {
  height:250px;
  overflow:auto;
  background:url('/UMGryfinoFiles/image/gwiazdkiUE-biale-wycinek.png') no-repeat 100% 100%;
  background-size:100px;
}

.my-card-projektyUE .lista-projektow .q-item {
  margin-left:10px;
  margin-right:180px;
  border-bottom:solid 1px rgb(255,255,255,0.2);
}

.my-card-projektyUE .lista-projektow a {
  color:#fff;
}

.my-card-projektyUE .lista-projektow a:hover {
  text-decoration:none;
}

.my-card-projektyUE .lista-projektow-flaga {
  text-align:center;
}

.my-card-projektyUE .lista-projektow-flaga img {
  width:150px;
}

.container {
	margin:auto;
   max-width:1100px;
}

.grey-menu-right {
   text-align:right;
}

@media (max-width: 1023px) {
  .grey-menu-right {
    text-align:center;
    width:100%;
  }
}

.grey-menu-right a {
   color:rgb(0, 54, 82);
   text-decoration: none;
}


.grey-menu-right .text-black {
  color:rgb(0, 54, 82);
}

.grey-menu-right .space {
   display:inline-block;
   width:3px;
}

.grey-menu-right img {
   height: 20px;
   width:auto;
}

.grey-menu-right button {
	padding-left:2px;
	padding-right:2px;
	box-shadow:none;
}

.grey-menu-right .q-btn__wrapper {
  padding:0px;
}

.grey-menu-right .q-btn__wrapper:before {
	box-shadow:none !important;
}

.grey-menu-right .social-logos {
	display:inline;
	position:relative;
	top:2px;
	text-align:right;
	font-size:20px;
	padding-right:0px;
}

.grey-menu-right .social-logos a {
	color:rgb(0, 54, 82);
}

.grey-menu-right .notranslate {
	bottom:2px;
}

.wybor-jezyka button {
   min-width: 130px;
   box-shadow: none;
}

.wybor-jezyka-icon {
  height: 20px;
  padding:0px;
  margin:0px;
}

.logo-bip {
  position:relative;
  top:20px;
	height:40px;
}

@media (max-width: 1023px) {
  .logo-bip {
    top:0px;
    height:60px;
    padding:10px;
  }
}

.flaga-ue {
	height:25px;
	margin-left:5px;
}

.big-header {
	margin-left:-80px;
	margin-right:-80px;
	margin-bottom:0px;
	height:400px;
}

@media (max-width: 1259px) {
   .big-header {
      margin-left:0px;
      margin-right:0px;
   }
}

@media (max-width: 599px) {
   .big-header {
      height:300px;
   }
}

.big-header .q-parallax {
   height:400px !important;
}

@media (max-width: 599px) {
   .big-header .q-parallax {
      height:300px !important;
   }  
}

.big-header .logo {
	padding:0px 0px;
}

.big-header .logo img {
   margin-left:80px;
}

@media (max-width: 1023px) {
   .big-header .logo img {
      margin-left:0px;
   }  
}

.big-header .logo h1 {
   padding:0px;
   margin:0px;
}

.big-header .logo-gryfino {
	height:180px;
	padding:15px;
	background:#fff;
}

.social-logos {
	padding:0px;
	padding-right:85px;
}

@media (max-width: 1023px) {
   .social-logos {
      padding:0px;
   }  
}

.social-logos-inner {
   float:right;
   padding:10px;
	background:#fff;
}

.social-logos-inner i {
   margin:5px;
   font-size:36px;
   color:rgb(0, 54, 82);
}

.small-header {
  position:relative;
  bottom:15px;
}

@media (max-width: 1023px) {
  .small-header {
    bottom:0px;
  }
}

.small-header h1 {
  margin:0px;
  padding:0px;
}

@media (max-width: 1023px) {
  .small-header h1 {
    text-align:center;
  }
}

.small-header .logo-gryfino {
   max-width:100%;
}

@media (max-width: 1023px) {
   .small-header .logo-gryfino {
     max-width:60%;
  }
}

.small-header h1 img {
  float:left;
}

@media (max-width: 1023px) {
  .small-header h1 img {
    float:none;
  }  
}

.small-header h1 .nazwa-BIP {
  float:left;
  padding:4px 0px 0px 10px;
  font-size:.23em;
  line-height:120%;
  letter-spacing:0;
  font-weight:400;
  color:rgb(0, 54, 82);
}

.small-header-right {
  text-align:right;
}

.alert-banner .q-banner {
	position:relative;
	z-index:1000;
}

.alert-banner .alert-banner-close {
	text-align:right;
}

.alert-banner .alert-banner-close button {
	position:relative;
	z-index:1;
	top:-2px;
	border-radius:0;
}

.alert-banner i {
	float:left;
}

.alert-banner .q-banner__content {
  font-size:1.05rem;
}

.alert-banner .q-banner .marquee-text-text a{
  color:#fff;
  text-decoration:none;
}

.today-date {
	position:relative;
	top:4px;
  min-width:280px !important;
  color:#878787;
	font-size:13px;
}

@media (max-width: 1023px) {
  .today-date {
    margin:0px 0px 10px 10px;
  }
}

@media (max-width: 1023px) {
	.site-content {
		padding:10px;
	}
}

.q-breadcrumbs .text-primary {
   color:rgb(212, 0, 80) !important;
}

.site-content h2 {
  margin:32px 0px 16px 0px;
	font-family: 'Roboto', sans-serif;
  font-size: 18px;
  color:rgb(0, 54, 82);
  font-weight: bold;
	line-height:120%;
}

.site-content h3 {
  font-size:1.2rem;
  line-height:1.4rem;
  font-weight:600;
  color:rgb(0, 54, 82);
}

.site-content h3 a {
  color:rgb(0, 54, 82);
  text-decoration:none;
}

.site-content h3 a:hover {
  text-decoration:underline;
}  

.site-content .breadcrumbs {
	display:inline-block;
}	

.site-content .title-links {
   float:right;
   color:#000;
   font-size:18px;
}

.site-content .title-links a {
  color:rgb(0, 54, 82);
}

.site-content .q-pagination .text-white {
  color:#fff;
}

@media (max-width: 1023px) {
  .site-content .submenu {
    padding-left:0px;
  }
}

.site-content .submenu ul {
  margin:0px;
  padding:0px;
}

.site-content .submenu ul li {
  margin:0px;
  padding:0px;
  list-style-type:none;
}

.site-content .submenu ul li a {
  display:block;
  margin-bottom:1px;
  padding:6px 12px;
  background:#eee;
  border:solid 1px #ddd;
  cursor:pointer;
  color:#333;
  text-decoration:none;
}

.site-content .submenu ul li:nth-child(odd) a {
  background:#dedede;
}

.site-content .submenu ul li a:hover {
  background:#fff;
  border:solid 1px #999;
}

.site-content .submenu ul ul li a {
  padding-left:30px;
  background:#fff;
  border:none;
  border-bottom:solid 1px #ddd;
}

.site-content .submenu ul ul li:nth-child(odd) a {
  background:#fff;
}

.site-content .submenu ul ul li a:hover {
  background:#f6f6f6;
  border:none;
  border-bottom:solid 1px #ddd;
}

.site-content .submenu ul ul ul li {
  margin-left:20px;
}

.site-content .submenu .q-list {
   margin-top:80px;
   background: #fff;
}

.site-content .submenu .q-item {
  background: #eee;
}


.kalendarium-zgloszenie .q-separator {
  background:none;
}

.kalendarium-zgloszenie .q-separator--horizontal {
  height:10px;
  min-height:10px;
}

.kalendarium-zgloszenie .data-od-do {
  font-size:16px;
}

.lista-zalacznikow {
	margin-top:10px;
	margin-bottom:10px;
}

.submenu-submenu {
	margin-left:20px;
}

.site-content .submenu-submenu .q-item {
   background: #fff;
}

.submenu .related-news {
  border-bottom:solid 1px #ddd;
}

.submenu .related-news .date {
  font-size:0.8rem;
}

.submenu .related-news h5 {
  margin:20px 0px 10px 0px;
  padding-bottom:5px;
  font-weight:500;
  font-size:1.2rem;
  border-bottom:solid 1px #ddd;
}

.submenu .related-news .q-card__section {
  padding:0px;
}

.submenu .related-news .text-h6 {
  margin-bottom:5px;
  font-size:1rem;
  line-height:1.2rem;
}

.site-content .submenu p {
  font-size:0.9rem;
  line-height:1.2rem;
}

.submenu .my-card-kalendarium {
   margin-top: 20px;
   min-height:auto;
}

.submenu .q-date__calendar {
   min-width:auto;
   max-width:255px;
   background: #fff;
}


.submenu .my-card-kalendarium .q-date__content {
   padding-bottom:0px;
}

.submenu .q-date__calendar .q-date__navigation .flex button {
   min-width:40px;
}

.submenu .q-date__calendar button {
   width:20px;
   height: 20px;
   font-size: 12px;
}

.site-content .info-versions {
   padding:5px;
   color:rgb(0, 54, 82);
   font-size:18px;
}

.site-content-inner {
   padding-left:0px;
   padding-right:16px;
	 font-size:14px;
}

@media (max-width: 1023px) {
	.site-content-inner {
		margin-bottom:30px;
	}
}

.q-table a {
  text-decoration:none;
  color:rgb(0, 54, 82);
}

.q-carousel .q-carousel__thumbnail {
	border:2px solid #eee;
	border-radius:0px;
	opacity:0.6;
}

.q-carousel .q-carousel__thumbnail--active, .q-carousel .q-carousel__thumbnail:hover {
	border:2px solid #fff;
	opacity:1;
}

.info-versions-text {
   clear:both;
   width:350px;
   font-size:12px;
}

.info-versions-text .row {
   padding-top: 20px;
}

.info-versions-text .strong {
   font-weight: bold;
}

.info-versions-table {
   clear:both;
   width:auto;
   margin-top: 20px;
   background: #f2f2f2;
}

.info-versions-table tr {
   height: 32px !important;
}

.info-versions-table th {
   background: #fbfbfb;
   border-bottom:solid 1px #ddd;
   font-weight: bold;
   font-size:14px;
}

.info-versions-table td {
   height: 32px !important;
   border-bottom:solid 1px #ddd;
}

.box {
	margin-top:10px;
	padding:0px;
}

.box-inner {
	padding-top:200px;
	border:solid 1px #eee;
	background:url('/img/background-box.jpg');
	background-size:100% auto;
}

.box-inner h3 {
	margin:0px;
	padding:8px;
	font-size:16px;
	color:#fff;
}

.box-inner-blue h3 {
	background: rgb(0, 54, 82);
}

.box-inner-red h3 {
	background: rgb(212, 0, 80);
}

.box-inner-left {
	margin-right:10px;
}


.box-inner-right {
	margin-left:10px;
}

.footer {
	margin-top:24px;
   padding-top:20px;
   padding-left:20px;
   padding-right:20px;
   background: rgb(0, 54, 82);
	color:#fff;
}

.footer .row {
	margin:auto;
   max-width:1100px;
}

.footer h3 {
   margin:0px;
   padding:5px;
   line-height: 140%;
   font-size:22px;
   font-weight: bold;
   border-bottom:solid 1px #fff;
}

.footer a {
   color:#fff;
   text-decoration:none;
}

.footer a.email {
   text-decoration:underline;
}

.footer a:hover {
  text-decoration:underline;
}

.footer p {
   padding:5px;
}

.footer .right {
   text-align:right;
}

.footer .social-logos-inner {
   float:right;
   padding:0px;
	background:transparent;
}

.footer .social-logos-inner i {
   margin-left:5px;
   font-size:36px;
   color:#fff;
}

@media (max-width: 1259px) {
   .footer {
      margin-left:0px;
      margin-right:0px;
   }
}

.table-striped tr {
	background:#efefef;
}

.table-striped tr:nth-child(odd) {
	background:#f9f9f9;
}

