@CHARSET "ISO-8859-1";

@import url(https://fonts.googleapis.com/css?family=Open+Sans);

body {
	font-family: 'Open Sans', sans-serif;
}

@media (min-width: 768px) and (max-width: 990px){
	.custom-sm {
		float: right;
	}
}

@media (min-width: 768px){
	.custom-fields {
		width: 40% !important;
	}
	.border {
		border-right: 1px dotted black;
	}
	.c_v {
		
	}
}

@media (max-width: 1599px){
	.cumpara_produs {
	
	}
}

@media (min-width: 1600px){
	.cumpara_produs {
		padding-left: 8%;
		padding-right: 8%;
	}
}

.td {
	text-align: center;
  	vertical-align: middle;
}

p {
	margin: 0;
}

.EAN {
	font-size: 10px !important;
}

.cant {
	width: 55px;
	display: inline-block;
}

.btn-delete {
	border: none;
	padding: 9px;
} 

.actualizeaza {
	float: right;
	margin-right: 25px;
}

.nav>li {
	border-right: 1px solid white;
}

.hide-nav-search .nav>li {
	border-right: none;
}

.test .btn-group>.btn:first-child {
	margin-left: 4px;
    top: 1px;
}

.test {
	margin-right: 105px;
}

.actualizeaza2 {
	margin-left: 65%;
}

.admin-head-btn .btn {
	background-color: #f1f1f1;
}

.nopadding {
   padding: 0 !important;
   margin: 0 !important;
}

.cos-cumparaturi .btn {
	background-color: #f1f1f1;
	padding-right: 5px;
}

.catalog {
	padding-right: 30px !important;
	padding-left: 30px !important;
}

.navbar-fixed-search {
	padding-top: 5px;
}

.arrow {
	font-size: 20px;
	margin-left: 5px;
}

.stoc-btns {
	width: 350px;
	padding-right: 9px;
}

.total-produse {
	margin-top: 3px;
	margin-right: 13px;
}

.stoc-btns .btn {
	margin-right: 5px;
	background-color: #f1f1f1;
}

.navbar-text {
	margin-top: 13px;
}

.cos-cumparaturi-2 {
	padding-top: 0px;
	padding-bottom: 0px;
}

.hide-nav-search li a {
	margin-top: 6px;
	padding-top: 5px;
    padding-bottom: 5px;
}



/*-------- autosuggestion  --------*/
.suggestionList ul li {
	list-style: none;
	background-color: #f1f1f1;
}

.suggestionList ul li:hover {
	background-color: white;
	padding: 0;
	margin: 0;
}

.suggestionList ul {
	padding: 0;
}

.suggestionsBox {
	padding: 15px;
	background: white;
	background: white;
	cursor: pointer;
}

.custom-fields {
	margin-left: 5px;
}

.custom-sm {
	margin-left: 5px;
	width: 75px;
}

.toate_in_stoc {
	
	display: inline;
}

#search input.error {
	border: 1px solid red;
}

#add_proc .error {
	border: 1px solid red;
}

#change_account_info .error {
	border: 1px solid red;
}

.errors {
	margin-top: 15px;
}

.login {
	margin-top: 20%;
}

.btn-custom {
	margin-top: 1.0%;
	margin-right: 2%;
}

.table {
	border: 1px solid lightgrey;
}

.navbar-default {
	background-color: #ddedff;
	border-bottom: 5px solid #006db8;
	color: rgb(136, 136, 136);
}

.navbar-default .navbar-nav>.active>a, .navbar-default .navbar-nav>.active>a:focus, .navbar-default .navbar-nav>.active>a:hover {
	background-color: #006db8;
	color: white;
}

.navbar-default .navbar-nav>li>a:hover {
	color: white;
	background-color: #006db8;
}

.table>thead>tr>th {
	height: 50px;
	background-color: #006db8;
	vertical-align: middle;
	color: white;
}

.table>tfoot>tr>td {
	background-color: #006db8;
	vertical-align: middle;
	color: white;
	font-weight: bold;
}

.settings-form {
	margin-bottom: 15px;
}

.table>tbody>tr>td {
	vertical-align: middle;
}

.pictograme {
	width: 45px;
	height: 45px;
}

.no-image {
	width: 45px;
	height: 45px;
	margin: 0 auto;
	padding-top: 9%;
	text-align: center;
	font-size: 10px;
	border: 1px solid black;
}


.logo {
	max-width: 150px;
	max-height: 150px;
}

.logo-small-img {
	max-width: 60px;
	max-height: 60px;
}

.logo-small-text {
	color: #006db8;
	display: block;
	margin-top: 10px;
}
.logo-small {
	padding: 5px;
}

.scroll-menu {
	display: table;
}

.btn-custom-left {
	margin-left: 0%;
}

.cod-ean {
	margin-bottom: 15px;
}

.cos-cumparaturi {
	margin-right: 1.0%;
	margin-top: 1%;
	padding: 1%;
}

.cumpara {
	height: 30px;
	width: 30px;
	padding: 0 0 0 6px;
}

.form-custom {
	width: 35px;
}

.cantitate {
	height: 30px;
	width: 40px;
	text-align: center;
	padding: 0;
}

.table {
	font-size: 12px;
}

.table-striped>tbody>tr:nth-of-type(odd) {
	background: #f2f2ff	
}

.table>thead>tr>th {
	text-align: center;
	padding: 0px;
}

.input-size {
	text-align:center 
}

.modals {
	width: 70%;
	height: 70%;
}

.cautare_avansata {
	width: 145px;
	margin-right: 5px;
}

.cautare_ean {
	width: 110px;
	margin-right: 5px;
}

.reseteaza_cautarea {
	width: 150px;
	margin-right: 5px;
}

.descarca_rezultate {
	width: 170px;
}

.glyphicon-floppy-save {
	margin-top: 3px;
	margin-right: 5px;
}


.cautare-avansata-forms {margin-left: 15px;}

.galben {
	background-color: #FFFF99;
}

.verde {
	background-color: #CCFF99;
}

.buton_piese {
	background-color: transparent;
	border: none;
	color: #006db8;
}
.buton_piese:hover {
	background-color: transparent;
	border: none;
	color: #006db8;
	text-decoration: underline;
}
.buton_piese:focus {
	background-color: transparent;
	border: none;
	color: #006db8;
	text-decoration: underline;
}

.filtru-custom-container {
	margin-top: 5px;
}

.btn-upload-custom {
	width: 100%;
	padding: 6px;
}

.table-responsive th {
	border-right: 1px solid #fff;
}

.table-responsive td {
	border-right: 1px solid #DDDDDD;
}

.table-responsive th.last {
	border-right: 0;
}

/*-------- MNGPanel CSS  --------*/

.mngpanel-login {
	padding-top: 50px;
}

/*-------- Shpoping legenda --------*/
.little-square {
	width: 15px;
	height: 15px;
	border: 1px solid #000;
	display: block;
	float: left; 
	margin-top: 3px;
}

.alert-cart {
	width:225px;
	background-color: #006db8;
	color: #ffffff;
	border-color: #dddddd;
	font-size:14px;
	font-weight:bold;
	text-align:center;
	padding:10px;
	z-index:3;
	position:absolute;
	top:0;
	left:0;
}

.alert-stock {
	width:525px;
	text-align:center;
	z-index:3;
	padding: 5px;
	position:absolute;
	top:0;
	left:0;
}

.campuri_ean {
    position: relative;
    background-color: white;
}

#input-ean {
    position: relative;
    z-index: 1;
    width: 100%;
    height: 215px;
    min-height: 100px;
    padding: 6px 12px;
    resize: none;
    background-color: transparent;
    /* When set background-color: transparent - Firefox  displays
    unpleasant textarea border. Set border style to fix it.*/
    border: 1px solid #a5a5a5;
}

#placeholder {
    position: absolute;
    top: 0;
    padding: 6px 13px;
    color: #a5a5a5;
}

th.header {
    cursor: pointer;
}

th.number {
    width: 50px;
}

thead th {
    cursor: pointer;
    text-transform: uppercase;
}

#suport_select_2 {
    display: none;
}

#filtre {
    display: none;
}

#mainTable {
    display: none;
}

.loader {
    border: 16px solid #ddedff;
    border-top: 16px solid #006db8;
    border-radius: 50%;
    width: 120px;
    height: 120px;
    animation: spin 2s linear infinite;
    margin: 25px auto 25px auto;
}

.loader-text {
    text-align: center;
    margin: 25px auto 25px auto;
}

@keyframes spin {
    0% { transform: rotate(0deg); }
    100% { transform: rotate(360deg); }
}

.oferta {
	height: 75px;
}

.oferta-btn {
	margin-top: 15px;
	margin-bottom: 45px;
}

.cart-table a {
	text-decoration: none;
}

.new {
	color: red;
	font-weight: bold;
	margin-left: 5px;
}

.products_per_page {
	display: inline-block;
	width: auto;
	height: auto;
	padding: 0;
}

.info-yes {
	background: #c0fff4;
}