﻿/* File Created: lipca 17, 2014 */

html {
	position: relative;
	min-height: 100%;
	color: #008349;
}

body {
	padding-top: 70px;
	margin-bottom: 60px;
}

a { text-decoration: none; }
i.fa { line-height: inherit; }

*:focus {
	outline: 0;
}

#content_gvDokumenty_col2 {
    width: auto !important;
}

@media screen and (min-width: 1100px) {
    .container {
        max-width: 1250px;
        width: 100%;
    }
}

@media screen and (min-width: 1300px) {
    .container {
        max-width: 1400px;
        width: 100%;
    }
}

.marginTop50 {
    margin-top: 50px;
}

.footer {
    position: absolute;
    bottom: 0;
    width: 100%;
    height: 40px;
    padding-top: 10px;
    background-color: #f5f5f5;
}

.footer > .container {
	font-size: 0.8em;		
}

.navbar-brand {
	background: url(/images/grupa-eurocash-logo.png) no-repeat 15px 10px;
	padding-left: 210px;
}

.navbar-brand > span {
	display: none;
}

.navbar-login
{
	width: 350px;
	padding: 10px;
	padding-bottom: 0;
}

.navbar-login-session
{
	padding: 10px;
	padding-bottom: 0;
	padding-top: 0;
}

.icon-size
{
	font-size: 60px;
}

.margin-bottom-20 {
	margin-bottom: 20px;
}

.margin-bottom-15 {
	margin-bottom: 10px;
}

.margin-bottom-10 {
	margin-bottom: 10px;
}

.margin-bottom-0 {
	margin-bottom: 0;
}

.margin-top-20 {
	margin-top: 20px;
}

.margin-top-15 {
	margin-top: 10px;
}

.margin-top-10 {
	margin-top: 10px;
}

.margin-top-0 {
	margin-top: 0;
}

.margin-left-20 {
	margin-left: 20px;
}

.margin-left-10 {
	margin-left: 10px;
}

.margin-left-0 {
	margin-left: 0;
}

.margin-right-20 {
	margin-right: 20px;
}

.margin-right-10 {
	margin-right: 10px;
}

.margin-right-0 {
	margin-right: 0;
}

.caption-style {
	width: 120px !important;
}

.form-layout-sub-group {
	padding: 10px 0 !important;
}

.clear {
	clear: both;
}

.nav-tabs {
	margin-bottom: 1.5em;
}

.font-0_9 {
	font-size: .9em;
}

.font-1 {
	font-size: 1em;
}

.font-1_1 {
	font-size: 1.1em;
}

.font-1_2 {
	font-size: 1.2em;
}

.font-1_3 {
	font-size: 1.3em;
}

.font-1_4 {
	font-size: 1.4em;
}

.font-1_5 {
	font-size: 1.5em;
}

.font-2 {
	font-size: 2em;
}

.text-bold {
	font-weight: bold;
}

.dxgvPagerTopPanel_Eurocash {
	border-bottom: 0 none;
}

.dxeHyperlink_Eurocash {
	color: #008349 !important;
	text-decoration: none;
}

.popover{
	max-width: 100%;
}

.dxgvHL
{
	background-color: chartreuse !important;
	padding: 3px !important;
}

.block {
    display: block;
}

.inline-block {
    display: inline-block;
}

.grid-no-border tr > td{
    border: none !important;
}

.grid-no-border .dxgvTable_Eurocash {
     border: none !important;
}

.grid-no-border .dxgvDataRow_Eurocash td.dxgv {
    border: none !important;
}

.grid-no-border .dxgvEmptyDataRow_Eurocash td.dxgv {
    border: none !important;
}

.grid-no-border .dxgvDetailRow_Eurocash td.dxgv{
    border: none !important;
}

.dxgvHeader_Eurocash {
    padding: 4px 5px 5px;
}
.invoobill-panel-lewy, .invoobill-panel-prawy {
    color: white;
}
.invoobill-panel-prawy .btn {
    padding-top: 9px;
    padding-bottom: 9px;
}
.invoobill-panel-lewy {
    background-color: #79bf45;
}
.invoobill-panel-prawy {
    background-color: #528cca;
}

.payment-channel {
    background-color: #F0F2EF;
    padding: 0 0 10px 0;
}
.payment-channel .row {
    padding-top: 20px;
}
.payment-channel .row img {
    position: relative;
    top: -7px;
}

.btn-oplac {
    border: 1px solid #E4E4E4;
    background-image: linear-gradient(#FAFAFA, #E4E4E4);
    color: green !important;
    line-height: 20px;
    position: relative;
    padding-left: 35px;
}
.btn-oplac img {
    width: 22px;
    position: absolute;
    top: 5px;
    left: 10px;
}
.btn-oplac:hover {
    opacity: .8;
}
.btn-oplac-ponownie img {
    width: 20px;
    top: 6px;
}
.btn-anuluj {
    border: 1px solid #E4E4E4;
    background-image: linear-gradient(#FAFAFA, #E4E4E4);
    color: red !important;
    line-height: 20px;
    position: relative;
    padding-left: 35px;
}
.btn-anuluj img {
    width: 22px;
    position: absolute;
    top: 7px;
    left: 10px;
}
.btn-anuluj:hover {
    opacity: .8;
}
.platnosci-buttons {
    width: 200px;
    text-align: center;
}
.platnosci-buttons a + a {
    margin-left: 10px;
}

.adminmenu.nav > li > a {
    padding-left: 10px;
    padding-right: 10px;
}

.tbNoborder, .tbNoborder * {
    border: 0 !important;
}
.tbNoPadding, .tbNoPadding *, body .tbNoPadding td.dxic {
    padding-left: 0 !important;
    padding-right: 0 !important;
}
.tnNoBackground, .tnNoBackground * {
    background: none !important;
}
.tbCenter input {
    margin: 0 auto;
}

.toDisabledSelection,
.toDisabledSelection .dxgvSelectedRow_Eurocash {
    background-color: #fff !important;
}

#loading-apla {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: rgba(255, 255, 255, .9);
    z-index: 999;
    display: none;
}
    #loading-apla .loader-spin {
        border: 5px solid #f3f3f3; 
        border-top: 5px solid #008349; 
        border-radius: 50%;
        width: 50px;
        height: 50px;
        animation: spin .8s linear infinite;
        position: absolute;
        top: 50%;
        left: 50%;
        margin-top: -25px;
        margin-left: -25px;
    }
@keyframes spin {
    0% { transform: rotate(0deg); }
    100% { transform: rotate(360deg); }
}

/* Burger menu od 1200px */
@media (max-width: 1200px) {
  .navbar-header {
      float: none;
  }
  .navbar-left,.navbar-right {
      float: none !important;
  }
  .navbar-toggle {
      display: block;
  }
  .navbar-collapse {
      border-top: 1px solid transparent;
      box-shadow: inset 0 1px 0 rgba(255,255,255,0.1);
  }
  .navbar-fixed-top {
      top: 0;   
      border-width: 0 0 1px;
  }
  .navbar-collapse.collapse {
      display: none!important;
      overflow-y:auto!important;
  }
  
  .navbar-nav {
      float: none!important;
      margin-top: 7.5px;
  }
  .navbar-nav>li {
      float: none;
  }
  .navbar-nav>li>a {
      padding-top: 10px;
      padding-bottom: 10px;
  }
  .collapse.in{
      display:block !important;
  }
  
  .navbar-brand {
    display: inline-block;
    float: none;
  }
  
  .navbar-form.form-inline {
    display: inline-block;
    border-color: transparent;
    margin: 4px;
    padding: 5px;
  }
  
  .navbar-form .form-control {
    display: inline-block;
    width: auto;
    vertical-align: middle;
   }
    
  .navbar-right .dropdown-menu {
      left: 0;
  }
}