@font-face {
  font-family: 'FontAwesome';
  src: url("../bootstrap/fonts/fontawesome-webfont.eot");
  src: url("../bootstrap/fonts/fontawesome-webfont.eot?#iefix") format("embedded-opentype"), url("../bootstrap/fonts/fontawesome-webfont.woff2") format('woff2'), url("../bootstrap/fonts/fontawesome-webfont.woff") format("woff"), url("../bootstrap/fonts/fontawesome-webfont.ttf") format("truetype");
/*   font-family: 'Calibri'; */
  font-weight: normal;
  font-style: normal;
}

/* latin */
@font-face {
  font-family: 'Calibri';
  font-style: normal;
  font-weight: 400;
  src: local('Calibri'), url(https://fonts.gstatic.com/l/font?kit=YH3ek_qpdaY7ILI-bfzlYQ&skey=a1029226f80653a8&v=v8) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215, U+E0FF, U+EFFD, U+F000;
}
/* latin */
@font-face {
  font-family: 'Calibri';
  font-style: normal;
  font-weight: 700;
  src: local('Calibri Bold'), local('Calibri-Bold'), url(https://fonts.gstatic.com/l/font?kit=cCwcoZCh95jEfkePtzfl9_k_vArhqVIZ0nv9q090hN8&skey=cd2dd6afe6bf0eb2&v=v8) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215, U+E0FF, U+EFFD, U+F000;
}
/* latin */
@font-face {
  font-family: 'Calibri';
  font-style: italic;
  font-weight: 400;
  src: local('Calibri Italic'), local('Calibri-Italic'), url(https://fonts.gstatic.com/l/font?kit=s6BJz6dd05IaBkVSZYii2ltXRa8TVwTICgirnJhmVJw&skey=36a3d5758e0e2f58&v=v8) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215, U+E0FF, U+EFFD, U+F000;
}
/* latin */
@font-face {
  font-family: 'Calibri';
  font-style: italic;
  font-weight: 700;
  src: local('Calibri Bold Italic'), local('Calibri-BoldItalic'), url(https://fonts.gstatic.com/l/font?kit=tglRjQQneep4ISNw_cVZOOgdm0LZdjqr5-oayXSOefg&skey=8b00183e5f6700b6&v=v8) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215, U+E0FF, U+EFFD, U+F000;
}

html, body
{
	font-family: 'calibri' !important;
	width:100%;
	height:100%;
	min-height:100%;
	font-size: 0.9em;
	line-height:1.2;
	background:#fff;
	color:#072b95;
}

header
{
	background:#fff;
	height:0px;
	overflow:hidden;
	border-bottom:1px solid #A8A8A8;
	
	display: flex;
    display: -webkit-flex; /* Para navegadores webkit, como Safari */
    align-items:center;
	-webkit-align-items:center;
	
	-webkit-transition:1s;
   	-moz-transition:1s;
   	-o-transition:1s;
   	transition:1s;
}
.hH45
{
	height:45px !important;
	-webkit-transition:1s;
   	-moz-transition:1s;
   	-o-transition:1s;
   	transition:1s;
}
section
{   	
	/*height:calc(100% - 80px);*/
	height:calc(100% - 30px);
	width:100%;
	border-top:1px solid #fff;
	border-bottom:1px solid #A8A8A8;
	background:#fff;
	padding-top:2px;
	
	-webkit-transition:1s;
   	-moz-transition:1s;
   	-o-transition:1s;
   	transition:1s;
}
.hS80
{
	height:calc(100% - 72px) !important;
	-webkit-transition:0.5s;
   	-moz-transition:0.5s;
   	-o-transition:0.5s;
   	transition:0.5s;
}
h4
{
color:#28007c;
}
.logo
{
	width:300px;	
	margin:	auto;
	margin-top:40px !important;
	opacity: 1 !important;
}

#icoMenu
{
	width:30px;
	margin-right:20px;
	margin-left:20px;
	cursor:pointer;
	float:right;
}

.menuBars 
{
	width:100%;
	height:3px;
	background:#000;
}
header .blockHeadLeft
{
	width:inherit;
}
header .blockHeadCenter
{
	margin-left:0px;
}
.logoHeader
{
	margin-left:5px;
}
#icoMenu:hover .menuBars 
{
	background:#A52517;
}
a {
    color: #000;
    text-decoration: none;
}
a:hover {
    color: #A52517;
    text-decoration: none;
}
.barMedium
{
	margin-top:4px;
	margin-bottom:4px;
	
	-webkit-transition:0.5s;
   	-moz-transition:0.5s;
   	-o-transition:0.5s;
   	transition:0.5s;
}
.barTop, .barBottom
{
	-webkit-transition:0.5s;
   	-moz-transition:0.5s;
   	-o-transition:0.5s;
   	transition:0.5s;
}
.logo img
{
	width:100%;
}
.blockHeadLeft
{
	width:250px;
	display: flex;
    display: -webkit-flex; /* Para navegadores webkit, como Safari */
    align-items:center;
	-webkit-align-items:center;
}
.blockHeadCenter
{
	align-items: center;
    display: flex;
	display: -webkit-flex;
	-webkit-align-items:center;
    justify-content: space-around;
	-webkit-justify-content: center; /* Safari 6.1+ */
/*     width: 600px; */
/* 	margin-left:200px; */
	width: 100%;
/*     margin-left:200px; */
}
.blockHeadRight
{
	width:450px;
	display: flex;
    display: -webkit-flex; /* Para navegadores webkit, como Safari */
    align-items:center;
	-webkit-align-items:center;
}

#search
{
	width:75%;
    display: inline-block;
	padding-right:15px;
}
.sepV
{
	height:45px;
	margin-left:0px;
	width:2px;
	background:#A8A8A8;
	border-right:1px solid #EEEEEE;
}
footer, .breadCrumbs
{
	height:25px;
	background:#fbfbfb;
	border-bottom: 1px solid #a8a8a8;
    border-top: 1px solid #fff;
    line-height:20px;
    
	/*border-top:1px solid #fff;*/
	
	/*display: flex;
    display: -webkit-flex; /* Para navegadores webkit, como Safari */
    /*align-items:center;
	-webkit-align-items:center;
	 justify-content: space-between;
    -webkit-justify-content: space-between; /* Safari 6.1+ */
    
}
.intoBreadCrumbs
{
	color: #a42416;
    font-weight: bold;
    padding-left: 20px;
    text-transform: uppercase;
    width: 30%;
}
section
{
	display:flex;
	padding:15px;;
}
.cPrincipal
{
	width:100%;
	height:100%;
	/*background:url(../img/loading.gif)no-repeat center center rgba(255, 255, 255, 0.2);*/
	-webkit-transition:0.5s;
   	-moz-transition:0.5s;
   	-o-transition:0.5s;
   	transition:0.5s;
}

.tercio
{
	width:calc(100% - 300px);
}
.cBuscador
{
	width:250px;
	height:100%;
	box-shadow: 0 1px 3px rgba(0, 0, 0, 0.3);
	background:#fff;
	margin-left: 15px;
	
}
.widgetBody
{
	height: calc(100% - 45px);
    overflow: auto;
    padding: 10px;
}
li.dropdown ul {
display : none;
}
.cCentralita
{
	width:300px;
	height:100%;
	margin-left:15px;
	 box-shadow: 0 1px 3px rgba(0, 0, 0, 0.3);
	background:#fff;
}
.incomingCallBody,.lastCallsBody
{
	height:50%;
	overflow:auto;
	padding:5px;
	
}

.userCentralitaBody
{
	height:90%;
	overflow:auto;
	padding:5px;
}
.incomingCall h5, .userCentralita h5
{
	margin-bottom:0px;
	padding-bottom:0px;
}
.widget-header
{
	background:#fff;
}
.toolBar
{
	display:flex;
	width:60%
}
.icoBuscador, .icoCentralita, .icoUser, .icoFilter, .icoNoticias
{
	font-size:20px;
	padding:15px;
	/*border:1px solid #aaa;*/
	text-align:center;
	cursor:pointer;
}
.icoBuscador, .icoCentralita, .icoUser, .icoFilter, .icoNoticias
{
	display:none;
}

.btnMainAnadir
{
	font-size:20px;
	padding:15px;
	/*border:1px solid #aaa;*/
	text-align:center;
	cursor:pointer;
}
.icoUser
{
	display:inline-block;
}
.closeWidget
{
	display:none;
}
.mB
{
	width:100% !important;
	margin-right:0px;
	
	-webkit-transition:0.5s;
   	-moz-transition:0.5s;
   	-o-transition:0.5s;
   	transition:0.5's;
}
.mC
{
	/*width:100%;*/
	
	-webkit-transition:0.5s;
   	-moz-transition:0.5s;
   	-o-transition:0.5s;
   	transition:0.5s;
}
.mCB
{
	width:100%;
	margin-right:0px;
	
	-webkit-transition:0.5s;
   	-moz-transition:0.5s;
   	-o-transition:0.5s;
   	transition:0.5s;
}
.m35
{
	margin-right:35px;
}
.contentMenu
{
	background:#fff;
	position:absolute;
	z-index:100;
	width:300px;
	top:45px;
	margin-left:-300px;
	height:calc(100% - 69px);
	border-top:1px solid #fff;
	border-right:1px solid #A8A8A8;
	overflow: auto;
	
	-webkit-transition:0.5s;
   	-moz-transition:0.5s;
   	-o-transition:0.5s;
   	transition:0.5s;
}
#globalSearch
{
	height:30px;
	border-bottom: 1px solid #cccccc;
    border-left: 1px solid #cccccc;
    border-top: 1px solid #cccccc;
}
.bgGreen{
	background-color: green !important;
}
.bgRed{
	background-color: red !important;
}
.w750
{
	width:750px;
}
.auxiliarGlobalSearch
{
	overflow:hidden;
	height:0px;
	background:#fff;
	border:1px solid #eee;
	position:absolute;
	z-index:1000;
	margin-top:2px;
	display:none;
	box-shadow: 0 1px 3px rgba(0, 0, 0, 0.3);
	
	
	-webkit-transition:1s;
   	-moz-transition:1s;
   	-o-transition:1s;
   	transition:1s;
}
.auxGSHeight
{
	height:auto;
	display:block;
	
	-webkit-transition:1s;
   	-moz-transition:1s;
   	-o-transition:1s;
   	transition:1s;
}
.auxGSHide
{
	display:none;
}
.auxiliarGlobalSearch ul
{
	margin:0px;
	padding:0px;
}
.auxiliarGlobalSearch li
{
	padding-top:10px;
	padding-bottom:10px;
	border-bottom:1px solid #eee;
	cursor:pointer;
}
.auxiliarGlobalSearch li span
{
	margin-left:10px;
}
.auxiliarGlobalSearch img
{
	width:25px;
	margin-left:5px;
}
.auxiliarGlobalSearch li:hover
{
	background:#E2E2E2;
	color:#fff;
}
.searchGlobalItemText
{
	font-weight:600;
	margin-right:10px;
}
.menuOpen
{
	margin-left:0px;
	
	-webkit-transition:0.5s;
   	-moz-transition:0.5s;
   	-o-transition:0.5s;
   	transition:0.5s;
}
.widget-header
{
	display: flex;
    display: -webkit-flex; /* Para navegadores webkit, como Safari */
    align-items:center;
	-webkit-align-items:center;
	border-bottom:1px solid #A8A8A8;
}
.widget-title
{
	margin-top:0px;
	margin-bottom:0px;
	padding:10px;
	width:calc(100% - 35px);
	
}
.cBuscador .widget-title
{
	width:calc(100% - 68px);
}
a#reset
{
	margin-right:8px;
}
.cBuscador .glyphicon-filter
{
	margin-right:8px;
}
.widget-header .sepV
{
	height:30px;
	margin-right:8px;
}
/*.accordion
{
	width:100%;
	overflow:hidden;
	height:42px;
	
	
	
	-webkit-transition:0.5s;
   	-moz-transition:0.5s;
   	-o-transition:0.5s;
   	transition:0.5s;
}
.accordionHeader
{
	background:#fff;
	height:42px;
	border:1px solid #A8A8A8;
	border-top:none;
	
	display: flex;
    display: -webkit-flex; 
    align-items:center;
	-webkit-align-items:center;
}*/
.panel-default > .accordion-heading {
    background-color: #fff;
    border-color: #ddd;
    color: #333;
}
.panel-group .accordion-heading {
    border-bottom: 0 none;
}
.accordion-heading {
	border:1px solid #A8A8A8;
    border-bottom: 1px solid transparent;
    padding: 10px 15px;
    background:#fff;
    
}
.bTop
{
	border-top:1px solid #A8A8A8;
}
.accordionHeader .sepV
{
	height:30px;
	margin-right:15px;
}
.accordionHeader .icoPlus
{
	margin-left:10px;
	margin-right:10px;
}
#serviciosContent, #tipoServicioContent, #facturaContent
{
	display:flex;
	height: 100%;
}
#nombre
{
	width:85% !important;
}
#headWindowExp
{
	margin-top:10px !important;
	margin-bottom:10px;
	background:#fff;
	border-bottom: thick solid #ccc;
	border-bottom-width: 3px;
	padding: 5px 5px;
	display: inline-block;
    margin: 2px 2px 2px 2px;
    width: 100%;
/* 	width:80px; */
/* 	margin-left: calc(65% - 120px); */
/*     width: 100px; */
    height:230px;
}

.headWindowNoH .headBlock
{
	width:100% !important;
}
#vehiculo
{
	display:inline-block;
	vertical-align:top;
	width:calc(100% - 155px);
}
.tabsServicios, .tablaServiciosContent
{
	height:100% !important;
	width:calc(100% - 250px);
	overflow:auto;
	box-shadow: 0 1px 3px rgba(0, 0, 0, 0.3) !important;
	 
	-webkit-transition:0.5s;
   	-moz-transition:0.5s;
   	-o-transition:0.5s;
   	transition:0.5s;
}

.tabsVencimientos, .tablaVencimientosContentCli{
	height:100% !important;
	width:calc(100% - 270px);
	overflow:auto;
	box-shadow: 0 1px 3px rgba(0, 0, 0, 0.3) !important;
	 
	-webkit-transition:0.5s;
   	-moz-transition:0.5s;
   	-o-transition:0.5s;
   	transition:0.5s;
}
.tablaVencimientosContent{
	display: flex;
	flex-direction: column;
	gap: 1rem;
	height:100% !important;
	width:calc(100% - 270px);
	overflow:auto;
	box-shadow: 0 1px 3px rgba(0, 0, 0, 0.3) !important;
	 
	-webkit-transition:0.5s;
   	-moz-transition:0.5s;
   	-o-transition:0.5s;
   	transition:0.5s;
}
.accordionBody
{
	background:#fff;
	height:calc(100% - 42px);
	overflow:auto;
	
}
.accordionOpen
{
	height:calc(100% - 126px);
	
	-webkit-transition:0.5s;
   	-moz-transition:0.5s;
   	-o-transition:0.5s;
   	transition:0.5s;
}
.accordionOpen .accordionBody
{
	border:1px solid #A8A8A8;
	border-top:none;
}
.abrFicha
{
	padding:5px;
	border-top:1px solid #E5E5E5;
	border-bottom:1px solid #E5E5E5;
}
.hoverDetails
{
	display:none;
	width:400px;
	position:absolute;
}
.hoverDetailsBody
{
	padding:7px;
}
.hoverLoad
{
	padding:20px;
	text-align:center;
}
.popover.right {
	margin-left:30px;
	margin-top: -25px;
}
.popover-title h3
{
	margin-bottom: 5px;
    margin-top: 5px;
}
.popover.right > .arrow {
    border-left-width: 0;
    border-right-color: rgba(0, 0, 0, 0.25);
    left: -11px;
    margin-top: -11px;
    top: 28px;
}
.popover.right > .arrow::after {
    border-left-width: 0;
    border-right-color: #F7F7F7;
    bottom: -10px;
    content: " ";
    left: 1px;
}
.popover {
    max-width: inherit;
}
.nserviceDetails
{
    position: absolute;
    right: 10px;
	font-weight:bold;
}
.hoverDetailsBody h3
{
	margin-top:0px;
	margin-bottom:20px;
}
.hoverDetailsBody h4
{
	font-weight:normal;
	text-align:left;
}
.seguimientoDetails, .mercanciaDetails
{
	margin-bottom:25px;
}
.hoverDetailsBody table
{
	width:90%;
	margin-left:auto;
	margin-right:auto;
	text-align:center;
}
.hoverDetailsBody table th
{
    border-bottom: 1px solid #000;
    text-align: center;
	font-weight:normal;
}
.icoRayo
{
	z-index:10000;
	font-size:12px;
}
#filtroSearch
{
	margin-top:8px;
	margin-bottom:15px;
}
a:active, a:active * { outline: none !important; -moz-outline-style: none !important; }
a:focus, a:focus * { outline: none !important; -moz-outline-style: none !important; }

#sectionLogin
{
	display: flex;
    display: -webkit-flex; /* Para navegadores webkit, como Safari */
    -webkit-justify-content: center; /* Safari 6.1+ */
    justify-content: center;
    align-items:center;
	-webkit-align-items:center;
}

#loginPanel
{
	padding:30px;
	width:300px;
    background:#fff;
    border-radius: 2%;
}
.avatarLogin
{
	border-radius: 50%;
    display: block;
    height: 96px;
    margin: 0 auto 50px;
    width: 96px;
}
#loginPanel .btn
{
	margin-top:15px;
	width:100%;
}
.linkAsi, .linkRentacar
{
	margin-left:10px;
	margin-right:10px;
	
}
footer a
{
	color:#A8A8A8;
}
#loginPanel .btn-primary
{
	background:#A42315;
	border:1px solid #7A1B10;
}
#loginPanel select
{
/* 	width:50%; */
	display: inline-block;
}

.btn
{
	line-height:21px !important;
	font-size:12px !important;
	padding: 2px 4px !important;
}

.btn-primary
{
	font-size:12px !important;
	padding: 2px 4px !important;
}
.btn-small
{
	font-size:12px !important;
	padding: 2px 4px !important;
}
.btn-default
{
	font-size:12px !important;
	padding: 2px 4px !important;
}

.btn-success
{
	font-size:12px !important;
	padding: 2px 4px !important;
}

.btn-danger
{
	font-size:12px !important;
	padding: 2px 4px !important;
}

.btn-info
{
	font-size:12px !important;
	padding: 2px 4px !important;
}

#loginPanel label
{
	width:50%;
	display: inline-block;
	font-weight:normal;
}
.widgetBody label
{
	font-weight:normal;
/* 	margin-top:10px; */
}

table.dataTable thead th, table.dataTable tfoot th {
    font-weight: normal;
    padding: 0px !important;
}
.welcome
{
	font-size:11px;
	padding:15px;
	text-align:center;
	cursor:pointer;	
}
.barUser
{
	display: flex;
    display: -webkit-flex; /* Para navegadores webkit, como Safari */
    align-items:center;
	-webkit-align-items:center;
	padding-left:5px;
	padding-right:5px;
	border-left:1px solid #EEEEEE;
	border-right:1px solid #EEEEEE;

}

.incomingCall
{
	height:25%;
	border-bottom:1px solid #A8A8A8;
}

.userCentralita
{
	height:50%;
	border-bottom:1px solid #A8A8A8;
}

.lastCalls
{
	height:25%;
	border-bottom:1px solid #A8A8A8;
}

.widgetBodyCentralita
{
	height: calc(100% - 41px);
}

.widgetBodyCentralita h5
{
	text-align:center;
	border-bottom:1px solid #A8A8A8;
	background:#fff;
	margin-top:0px;
	padding-top:5px;
	padding-bottom:5px;
}
.widgetBodyCentralita ul
{
	list-style:none;
	margin-left:0px;
	padding-left:0px;
}
#fastDetails .modal-body
{
	padding:0px;
}
.abrFicha
{
	padding-left:30px;
}
#fastDetails ul
{
	margin-top:20px;
	margin-bottom:20px;
	list-style:none;
	margin-left:10px;
}
#fastDetails li
{
	margin-top:7px;
	margin-bottom:7px;
}
.btnLink
{
	font-size:16px;
	color:#000;
}
.disable
{
	color:#DFDFDF;
	cursor:default;
}
.disable:hover
{
	color:#DFDFDF;
}
#fastDetails .modal-body
{
	margin-bottom:50px;
}
.accordionHeader h4
{
	width:calc( 100% - 80px);
}
.red
{
	color:#EA0207;
}
.yellow
{
	color:#EAE501;
}
.aCenter
{
	text-align:center;
}
.vAMiddle
{
	vertical-align:middle;
}
#popEditServicios form
{
	height:100%;
	position:relative;
}
#popEditServicios
{
	width:32%;
	display:inline-block;
	vertical-align:top;
}

.horizontalLineValoracion{
	width:100%;
	height:3px;
	border-top: thick solid #ccc;
	border-top-width: 3px;
	border-top-style:double;
	display:inline-block;
}

.verticalLine{
	width:3px;
	height:210px;
	margin-right:15px;	
	margin-left:15px;
	border-left: thick solid #ccc;
	border-left-width: 3px;
	border-left-style:double;
	display:inline-block;
}

.verticalLineValoracion{
	width:3px;
	height:96%;
	margin-top:10px;	
	margin-right:15px;
	margin-left:15px;
	border-left: thick solid #ccc;
	border-left-width: 3px;
	border-left-style:double;
	display:inline-block;
}

.headBlock15
{
	width:15%;
	display:inline-block;
	vertical-align:top;
}

.headBlock25
{
	width:25%;
	display:inline-block;
	vertical-align:top;
}

#popEditServicios .headBlockN 
{
	width:15%;
	display:inline-block;
	vertical-align:top;
}

#popEditServicios #footerWindow {
    background: #fff none repeat scroll 0 0;
    height: calc(30% - 115px);
    overflow: auto;
}
#popEditServicios select
{
 	height: 28px !important;
    padding: 3px !important;
}
#popEditServicios #mainWindow {
/*     height: calc(50% - 115px); */
   	overflow:none !important;
	height:calc(100% - 240px);
}
#popEditServicios .modal-footer
{
	background:#fff;
	height: 45px;
}

#popEditServicios .modal-header
{
	cursor: move;
}


#popEditServicios #opera
{
	margin-bottom:5px;
}
#popEditServicios .contentTabs {
    margin-bottom: 20px;
    margin-top: 5px !important;
}
#popEditServicios #peId
{
	width:92%;
}
#popEditServicios textarea
{
	width:90%;
}
.mT10
{
	margin-top:10px;
}
#dirEnvio
{
	/*margin-top:8px !important;*/
}
.headBlock label
{
	width:24%;
	display:inline-block;
	vertical-align:middle;
	margin-right:2px;
}

.headBlockN label
{
	width:24%;
	display:inline-block;
	vertical-align:middle;
	margin-right:2px;
}

#tfNumero, #tfExtension
{
	height:22px !important;
	width:98%;
	padding-right: 0px !important;
}
#botonTelefono
{
	height:22px !important;
	width:100%;
	line-height: 15px !important;
}
.mT5
{
	margin-top:5px;
}
.mL5
{
	margin-left:5px;
}
#motivoAnulado
{
	width:100%;
}
.headBlock select
{
	width:58%;
	display:inline-block;
	vertical-align:top;
}

.headBlockN select
{
	width:50%;
	display:inline-block;
	vertical-align:top;
}
#popEditServicios #headWindow .headBlockN #opera, #popEditServicios #headWindow .headBlock #tipoVehiculo
{
	margin-top:10px;
	margin-bottom:10px;
}
.headBlock1 
{
	width:35%;
	height: 90px;
	display:inline-block;
	vertical-align:middle;
}
.headBlock2
{
	width:25%;
	display:inline-block;
	vertical-align:middle;
}
.headBlock3
{
	width:30%;
	display:inline-block;
	vertical-align:middle;
}
.headBlock4
{
	width:5%;
	display:inline-block;
	vertical-align:middle;
	font-size:30px;
	text-align:center;
}
#headWindow
{
	background:#fff;
	border-bottom:0px solid #A8A8A8;
	padding: 5px 5px;
}
.headWindowNoH
{
	background:#fff;
	border-bottom:1px solid #A8A8A8;
	padding: 5px 10px;
}
.mTp
{
	margin-top:10px;
	margin-bottom:10px !important;
}
.mBn
{
	margin-bottom:10px;
}
[class*="uk-icon-"] {
    display: inline-block;
    font-family: FontAwesome;
    font-style: normal;
    font-weight: 400;
    line-height: 1;
}
.uk-icon-user:before {
  content: "\f007";
}
.uk-icon-phone:before {
    content: "\f095";
}
.uk-icon-beld-slash:before{
	content:"\f01b";
}
.uk-icon-print:before {
  content: "\f02f";
}
.uk-icon-ban:before{
	content:"\f05e";
}
.uk-icon-plus-square-o:before {
	content: "\f196";
}
.uk-icon-calculator:before {
	content: "\f1ec";
}
.uk-icon-beld-slash:before{
	content:"\f1f6";
}
.uk-icon-user-secret::before {
    content: "\f21b";
}
.uk-icon-user-cross:before{
	content:"\f235";
}
.uk-icon-sign-language:before {
	content: "\f2a7";
}

input[type="text"]
{
	border: 1px solid #ccc;
/* 	border-color: transparent; */
}
input:read-only {
    background-color: white;
    color: #777777;
} 

input:-moz-read-only { /* For Firefox */
    background-color: #e2e2e2!important;
    color: #777777 !important;
}
.mydt_exFechaEntrega,.mydt_exFechaRecogida{
	margin-right: 0px !important;
	margin-left: 0px !important;
}
.span_mydt_exFechaEntrega,.span_mydt_exFechaRecogida{
	width:10px;
	text-align:center;
	margin-right: 0px !important;
	margin-left: 0px !important;
}

#headWindow input[type="text"], .datosFactu input[type="text"], .autoC input[type="text"]
{
	display: inline-block;
    margin: 2px 2px 2px 2px;
    width: 65%;
	height: 28px;
	padding-left: 2px;
	padding-right: 2px;
}

#headWindow .headBlock3 label
{
	width:80px;
}
label
{
	font-weight:normal;
	margin-bottom:2px !important;
}
#nServicio
{
	margin-bottom:5px;
}
input[type="radio"], input[type="checkbox"]
{
	margin-right:10px;
}
#headWindow #valoracion {
    margin-left: calc(65% - 120px);
    width: 100px;
}
#mainWindow
{
	height:calc(60% - 60px);
}
#footerWindow
{
	height:calc(40% - 70px);
	background:#fff;
}

#transportista, #seguimiento
{
	padding:10px;
	background:#fff;
	height:100%;
	border-top: 1px solid #fff;
}
#transportista table, #seguimiento table
{
	width:80%;
	text-align:center;
}
#tabs
{
}
#transportista table th
{
}
#transportista table tr
{
	height:25px;
}
.nav-tabs > li.active > a, .nav-tabs > li.active > a:hover, .nav-tabs > li.active > a:focus {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background-color: #eee;
    border-color: #A8A8A8 #A8A8A8 transparent;
    border-image: none;
    border-style: solid;
    border-width: 1px;
    color: #555;
    cursor: default;
    height:40px;
}
.nav-tabs {
    border-bottom: 1px solid #A8A8A8;
}
.tab-content > .active {
    display: block;
	background:#fff;
}
.tab-content
{
	height:100%;
}
#mainWindow
{
	padding:10px;
	overflow:auto;
	background:#fff;
	border-top:1px solid #fff;
}
#mainWindow .form-control, #mercanciaFormTable .form-control
{
	display:inline-block;
	width:55%;
	margin:3px;
	margin-left:5px;
}
#mainWindow label
{
	width:80px;
}
.subText
{
	font-size:9px;
}
.w100
{
	width:90% !important;
/* 	height:195px !important; */
}
.mercanciaFormTable
{
	vertical-align:top;
}
td, th {
    padding-top: 1px !important;
	padding-bottom: 1px !important;
    vertical-align: top;
}
#mainWindow input[type="text"] {
    display: inline-block;
    height: 28px;
    margin: 2px 10px;
}
#peso, #volumen
{
	width:45% !important;
}
.lblDescrip
{
	vertical-align:top;
}
#descripcion
{
	height:125px;
}
#mainWindow th
{
	height:30px;
}
#mainWindow tr:first-child
{
	border:none;
}
#mainWindow tr
{
	border-top:1px dashed #A8A8A8;
	border-bottom:1px dashed #A8A8A8;
	padding-top:3px;
	padding-bottom:3px;
}
.active .btnPest
{
	border-bottom: 1px solid #eee !important;
	top:1px;
}
nav ul{
	list-style:none;
	margin-left:0px;
	padding-left:0px;
}
/*nav li a
{
	padding-top:15px;
	padding-bottom:15px;
	display:block;
	border-bottom:1px solid #A8A8A8;
	padding-left:10px;
}*/
.subMenu a
{
	padding-left:35px;
}
.subSubMenu a
{
	padding-left:65px;
}
.subMenu
{
	display:none;
}
.subSubMenu
{
	display:none;
}
.unregistered
{
	color:#FF0000;
	margin-right: 5px;
}
.unloged{
	color:#ad55b7;
	margin-right: 5px;
}
.dnd{
	color:black;
	margin-right: 5px;
}
.busy{
	color:#EA0207;
	margin-right: 5px;
}
.ready{
	color:#22C31F;
	margin-right: 5px;
}
.userName, .createDragg, .createDragg .call
{
	display:inline;
}
.incomingCallBody li
{
	border-bottom:1px dashed #A8A8A8;
	padding-top:5px;
	padding-bottom:5px;
	font-size:12px;
}
.incomingCallResume{
	border-bottom:1px dashed #A8A8A8;
}
.userCentralitaBody li
{
	padding-top:5px;
	padding-bottom:5px;
	font-size:12px;
}
.createDragg
{
	font-size:13px;
}
.glyphicon-earphone
{
	margin-left:5px;
}

.rotateTopBar
{
	transform:rotate(-45deg) translate(0px, 5px);
	-webkit-transform:rotate(-45deg) translate(0px, 5px);
	
	-webkit-transition:0.5s;
   	-moz-transition:0.5s;
   	-o-transition:0.5s;
   	transition:0.5s;
}
.hideMediumBar
{
	display:none;
	
	-webkit-transition:0.5s;
   	-moz-transition:0.5s;
   	-o-transition:0.5s;
   	transition:0.5s;
}
.rotateBottomBar
{
	transform:rotate(45deg) translate(3px, -2px);
	-webkit-transform:rotate(45deg) translate(3px, -2px);
	
	-webkit-transition:0.5s;
   	-moz-transition:0.5s;
   	-o-transition:0.5s;
   	transition:0.5s;
}
#fPedido, #fEntrega
{
	padding-top:4px;
	padding-bottom:4px;
}

.btn-group .dropdown-menu {
    background-clip: padding-box;
    background-color: #fff;
    border: 1px solid rgba(0, 0, 0, 0.15);
    border-radius: 0px;
    box-shadow: 0 6px 12px rgba(0, 0, 0, 0.176);
    
    float: left;
    font-size: 14px;
    left: 0;
    list-style: outside none none;
    margin: 0 0 0 -150px;
    min-width: 180px;
    padding: 5px 0;
    position: absolute;
    text-align: left;
    top: 100%;
    z-index: 1000;
	border-top:none;
}

.btn-group.open .dropdown-toggle {
    box-shadow: inherit;
}

#puAutocomplete
{
	/*background:url(../img/powGoogle.png)no-repeat center right;*/
	
}
.form-control-feedback.glyphicon
{
/* 	right: -10px !important; */
	right: 0px !important;
    top: -4px !important;
}
.dt-rowReorder-float tr{
}
.dt-rowReorder-float{
	z-index:1000;
	cursor:move;
}
.list-group-item {
    background: none;
    border: 1px solid #ddd;
    display: block;
    margin-bottom: -1px;
    padding: 2px 15px;
    position: relative;
	font-size:12px;
}
.list-group-item:first-child {
    border-top-left-radius: 0px;
    border-top-right-radius: 0px;
}

.list-group-item:last-child {
    border-bottom-left-radius: 0px;
    border-bottom-right-radius: 0px;
    margin-bottom: 0;
}
.tabsServicios h4{
	display:inline-block;
	font-size:15px;
	padding:0px;
	margin-top:0px;
	margin-bottom:0px;
	margin-right:10px;
}
.tabsServicios .tab-content{
	width:100%;
	height:calc(100% - 42px)!important;
	overflow:auto;
	border-left:1px solid #A8A8A8;
	border-bottom:1px solid #A8A8A8;
	border-right:1px solid #A8A8A8;
}
#empresasContent, #tablaServiciosContent, #facturasContent
{
	height:100%;
	overflow:auto;
}

#tableEmpresas tr td:last-child
{
	vertical-align:middle;
}
.icoLupa
{
	margin-left:-2px;
}
#searchAuto span
{
	width:100%;
}

.treeview span.indent {
    /*margin-left: 2px !important;
    margin-right: 2px !important;*/
}

#toaster .title
{
	font-size:16px;
}
.hr
{
	border-top:1px solid #A8A8A8;
	border-bottom:1px solid #fff;
	margin-top:1px;
}
.modal-footer {
    text-align: center;
}
.bodyPop
{
	padding:15px;
}
.valError
{
	border:1px solid #C41713;
}

.valError::-webkit-input-placeholder { /* WebKit browsers */
    color:    #C41713;
}
.valError:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
   color:    #C41713;
   opacity:  1;
}
.valError::-moz-placeholder { /* Mozilla Firefox 19+ */
   color:    #C41713;
   opacity:  1;
}
.valError:-ms-input-placeholder { /* Internet Explorer 10+ */
   color:    #C41713;
}
.popover-content .btn
{
	border:1px solid #eee;
}
.deleteRow
{
	cursor:pointer;
}

#popEditTipoServicio
{
	width:620px;
	height:420px;
}
#popEditCompaniaAerea
{
	width:1250px;
	height:700px;
}
#popEditCompaniaAerea .col-xs-10 input
{
	width:90%;
}
#popEditCompaniaAerea .w96
{
	width:96% !important;
	margin-left:10px;
}
#popEditCompaniaAerea .form-control
{
	width:calc(100% - 20px);
}
.blockForm
{
	background-color: white;
    box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 1px 5px 0 rgba(0, 0, 0, 0.12), 0 3px 1px -2px rgba(0, 0, 0, 0.2);
    padding:10px;
    background:#fff;
    margin:6px;
/*     min-height:150px; */
    
}
.w60px{
	width:60px;
}
.w19
{
	width:19%;
}
.w20
{
	width:20%;
}
.w25
{
	width:25%;
}
.fullW100
{
	width:100%;
	margin-left:0px;
	margin-top:0px;
	margin-bottom:0px;
}
#faBaseImponible, #faImporteIva, #faBaseExenta, #faSuplidos,  #faTotal
{
	width:110px;
	display: inline-block;
	text-align:right;
}
.w98
{
	width:98% !important;
}
.peSrefContent .glyphicon
{
	right: 10px !important;
    top: 2px !important;
}
#popEditCompaniaAerea .w25
{
	width:calc(25% - 10px);
}
#popEditCompaniaAerea .blockForm:nth-child(4)
{
	margin-right:0px;
}
.w25 .control-label {
    text-align: center;
}
.blockForm:first-child
{
	margin-left:0px;
}
.blockForm:last-child
{
	margin-right:0px;
}
.bodyPop
{
	background:#fff;
	display:flex;
	align-items:strech;
	width:calc(100% - 15px);
}
#popEditCompaniaAerea .bodyPop
{
	flex-wrap: wrap;
}
.left0
{
	left:0px !important;
	top:0px !important;
}
.home
{
	width:100%;
	height:250px;
}
#novedadesCards
{
	width:100%;
	padding:3px;
	position:relative;
}
.heightNovedades
{
	width:100%;
	height:250px;
	display:flex;
	justify-content:space-around;
	align-items:stretch;
	align-content:stretch;
	
	-webkit-transition:0.5s;
   	-moz-transition:0.5s;
   	-o-transition:0.5s;
   	transition:0.5s;
}
#novedadesCards .card
{
	box-shadow: 0 1px 3px rgba(0, 0, 0, 0.3);
    padding-bottom: 1px;
    padding-top: 1px;
    background:#fff;
    width:calc(50% - 0px);
/*     margin-right:10px;     */
	height: calc(100% - 10px);
}
.homeCards
{
	width:100%;
	height:100%;
	display:flex;
	justify-content:space-around;
	align-items:stretch;
	align-content:stretch;
	
	-webkit-transition:0.5s;
   	-moz-transition:0.5s;
   	-o-transition:0.5s;
   	transition:0.5s;
}
.fullHeight
{
	height:100%;
	
	-webkit-transition:0.5s;
   	-moz-transition:0.5s;
   	-o-transition:0.5s;
   	transition:0.5s;
}
.minHeight
{
	height:0px;
	overflow:hidden;
	padding:0px !important;
	
	-webkit-transition:0.5s;
   	-moz-transition:0.5s;
   	-o-transition:0.5s;
   	transition:0.5s;
}
.card
{
	box-shadow: 0 1px 3px rgba(0, 0, 0, 0.3);
    padding-bottom: 1px;
    padding-top: 1px;
    background:#fff;
    width:calc(25% - 10px);
    margin-right:10px;
}
.card:last-child
{
	margin-right:0px;
}
.headCard
{
	background: #eee none repeat scroll 0 0;
    padding: 10px;
    border-bottom:1px solid #A8A8A8;
}
.headCard .glyphicon
{
	display: inline-block;
    font-size: 22px;
    vertical-align: middle;
}
#novedadesCards .headCard h2
{
	width: calc(100% - 50px); 
}
#novedadesCards .headCard 
{
	display:flex;
	align-items: center;
}
#novedadesCards .sepV {
    height: 25px;
    margin-right: 8px;
}
#novedadesCards a .glyphicon
{
	font-size:inherit;
	margin-top: -5px;
}
.headCard h2
{
	display: inline-block;
    font-size: 17px;
    margin-bottom: 0;
    margin-left: 10px;
    margin-top: 0;
    vertical-align: middle;
    font-weight:500;
    
    overflow: hidden;
    text-overflow: ellipsis;
     white-space: nowrap; 
    width: calc(100% - 80px);  
}
.bodyCard
{
	padding:16px;
	overflow-y:auto;
	height: calc(100% - 60px);
}

.inputWidthMin
{
	width:65px !important;
}
.inputWidthMin40
{
	width:40px !important;
	
}
.inputWidthtipo2
{
	width:calc(100% - 90px) !important;
	
}
.col2MinWidth
{
	width:12.6667% !important;
}
.col2MedWidth
{
	width:20.6667% !important;
}
.flexbox
{
	display:flex;
	flex-direction: row ;
	flex-wrap: wrap
}
.flexboxNoWrap
{
	display:flex !important;
	flex-direction: row ;
}
.w46
{
	width:calc(46% - 10px);
}
.w27
{
	width:calc(27% - 10px);
}
.w33
{
	width:33%;
}
.w75
{
	width:75%;
}
.w75px
{
	width:75px;
}
.w50px
{
	width:50px;
}
.w80
{
	width:80%;
}
.w50
{
	width:50%;
}
.w60
{
	width:60%;
}
.w40
{
	width:40%;
}
.w25
{
	width:25%;
}
.form-group.w25
{
	display:flex;
}
.w100
{
	width:100% !important;
}
.w48px
{
	width:48px;
}
#epUrl
{
	width:calc(100% - 70px)  !important;
}
.w100-8
{
	display: inline-block;
    vertical-align: top;
    width: 130px;
}
.w90per
{
	width:90% !important;
}
#liquidacionModal .blockLeft, #liquidacionModal .blockRight
{
	display:inline-block;
	width:calc(50% - 10px) !important;
	vertical-align:top;
}

.blockRight
{
	position: relative !important;
	float: right !important;
	display:inline-block;
	width:50% !important;
	vertical-align:top;
}
.blockLeft
{
	position: relative !important;
	float: left !important;
	display:inline-block;
	width:50% !important;
	vertical-align:top;
}
.btnNSeguimiento
{
	position:relative;
	z-index: 10;
}
.popover-title
{
	font-size:12px;
}
.popover-content .btn-small {
    padding: 2px 10px !important;
}
#clientesProveedores .sepV
{
	height:auto;
	margin-top:6px;
	margin-bottom:6px;
}
.nMR
{
	margin-right:0px;
}
.nML
{
	margin-left:0px !important;
}
#albaranModal .tab-content > .active {
    background: #fff none repeat scroll 0 0;
}
#albaranModal .glyphicon-ok
{
	right: -6px !important;
    top: -4px !important;
}
.paisF .form-control-feedback.glyphicon.glyphicon-ok
{
	right: 5px !important;
    top: 3px !important;
}
.headBlock .botonera
{
	margin-top:0px;
}
.w11p
{
	width:11% !important;
}
.w5p
{
	width:5% !important;
}
#usuario.nML
{
	margin-left:0px !important;
}
.mLf20
{
	margin-left:20px;
}
.pLf5
{
	padding-left:5px !important;
}
.w60 textarea
{
	display: inline-block;
    vertical-align: top;
    width: calc(100% - 100px);
}
w40 input[type=text]
{
	width:100%;
}
.pLf
{
	padding-left:10px !important;
}
#cliente
{
	width:95.8% !important;
}
#sucfac
{
	width:98% !important;
}
#direccionEnvioForm .form-control-feedback.glyphicon.glyphicon-remove, #direccionEnvioForm .form-control-feedback.glyphicon.glyphicon-ok, #direccionFacturacionForm .form-control-feedback.glyphicon.glyphicon-remove, #direccionFacturacionForm .form-control-feedback.glyphicon.glyphicon-ok
{
	right:-5px !important;
	top:-3px !important;
}
#codigo, #fecha
{
	width:100px !important;
}
#ctTipo
{
	margin-left:0px;
}
.w675
{
	width:675px !important;
}
.w650
{
	width:650px !important;
}
.hTextarea
{
	height:80px !important;
	
}
.w13-5
{
	width:13.5% !important;
}
.hTextarea1
{
	height:80px !important;
}
#popEditOrdenCarga #mainWindow th {
    height: inherit !important;
}
.w30px
{
	width:30px !important; 
}

/*#menu
{
	background:#fff;
}
#menu li 
{
	background:#eee !important;
}
#menu li[data-nodeid="4"], #menu li[data-nodeid="10"], #menu li[data-nodeid="14"], #menu li[data-nodeid="17"], #menu li[data-nodeid="20"], #menu li[data-nodeid="33"], #menu li[data-nodeid="37"]
{
	border-bottom:1px solid #A8A8A8;
	margin-bottom:1px;
}
#menu li[data-nodeid="5"], #menu li[data-nodeid="11"], #menu li[data-nodeid="15"], #menu li[data-nodeid="18"], #menu li[data-nodeid="21"], #menu li[data-nodeid="34"], #menu li[data-nodeid="38"]
{
	border-top:1px solid #A8A8A8;
}*/
.arbolContactos
{
	margin-bottom:10px;
	width:calc(45% - 10px) !important;
}
.hTextarea textarea
{
	width:100% !important;
	resize: none;
}
.blockForm h4
{
	font-size:17px;
	margin-top:5px;
	margin-bottom:5px;
	text-align:center;
}
.bootstrap-datetimepicker-widget
{
	margin:0px !important;
}
#puTipo
{
	margin-left:0px;
}
.sepHB
{
	width:100%;
	height:1px;
	background:#A8A8A8;
}
.sepHW
{
	width:100%;
	height:1px;
	background:#FFF;
}
.direccionFiscal
{
	display:flex;
	flex-wrap:wrap;
}
.direccionFiscal .w100
{
	width:100% !important;
	height:inherit !important;
}
#direccionF1
{
	margin-left: 7px !important;
    width: calc(100% - 75px) !important;
}
#direccionF2
{
	margin-left:55px !important;
    width: calc(100% - 75px) !important;
}
.direccionFiscal input
{
	/*width:18% !important;*/
}	
.Wrap
{
	flex-wrap:wrap;
}	
div[class*='col'] select
{
	display:inline-block !important;
	margin-left:0px;
}
#tipoProveedor, #formaPago, #tarifaProveedor
{
	width:calc(100% - 105px);
}

#puPedido
{
	font-size:13 px !important;
}

h4 .glyphicon
{
	font-size:14px;
	font-weight:normal;
}
.table > thead > tr > th {
    border-bottom: 2px solid #ddd;
    vertical-align: bottom;
}


.bs-callout {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: #eee;
    border-image: none;
    border-radius: 3px;
    border-style: solid;
    border-width: 1px 1px 1px 5px;
    margin: 20px 0;
    padding: 20px;
    background: #fff none repeat scroll 0 0;
    border-color: #a8a8a8;
}
.bs-callout-danger {
    border-left-color: #ce4844;
}
.bs-callout-danger h4 {
    color: #ce4844;
}
.row 
{
	margin-left: 0px !important;
    margin-right: 0px !important;
}
.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 {
    min-height: 1px;
    padding-left: 0;
    padding-right: 0px;
    position: relative;
}
.swichs
{
	background: #fff none repeat scroll 0 0;
    padding-bottom: 1px;
    padding-top: 1px;
    text-align: center;
}
#infoContacto
{
	background:#fff;
	margin-bottom:10px;
	padding-top:10px;
	padding-left:3px;
	padding-right:3px;
	position:relative;
	
}
.contentBlock
{
	padding:10px;
	background:#fff;
	/*border-top:1px solid #fff;*/
	min-height: calc(100% - 137px);
}
.empresasContent .modal-header .row input
{
	display:inline-block !important;
	margin-left:5px;
}
.empresasContent .row .form-control
{
	margin-top:3px;
}
hr
{
	border-color:#a8a8a8;
	margin-top:1px !important;
	margin-bottom:1px !important;
	
}
#direccion2input
{
	margin-left:65px !important;
}
.visitCard
{
	box-shadow: 0 1px 3px rgba(0, 0, 0, 0.3);
    padding-bottom: 1px;
    padding-top: 1px;
    border-radius:2px;
    margin-bottom:10px;
}
.headerVisitCard
{
	
    border-top-radius:2px;
	background:#fff;
	padding:5px;
	padding-right:8px;
	display:flex;
	justify-content:flex-end;
	align-items:center;
	border-bottom:1px solid #DADADA;
}
.headerVisitCard .sepV
{
	height:25px;
	margin-left:5px;
	margin-right:5px;
}
.lblAliasVisitCard
{
	font-weight: 600;
    width: calc(100% - 65px);
}
.headerVisitCard .glyphicon
{
	font-size:16px;
}
.bodyVisitCard
{
	padding:10px;
}
.bodyVisitCard label
{
	display:block;
}
.blockeFullW
{
	width:100%;
	height:240px;
}
.blockeFullW div[class*='col']
{
	width:100%;
}
.blocke2ColW
{
	width:100%;
	height:430px;
}
.w-95
{
	margin-left: 0 !important;
    width: calc(100% - 115px);
}
.blocke2ColW div[class*='col']
{
	width:100%;
}
.blocke2ColW div[class*='col-md-6']
{
	width:calc(50% - 10px);
}
.blocke2ColW div[class*='col-md-6']:nth-child(even)
{
	width:calc(50% - 10px);
	margin-left:10px;
}
.blocke2ColW label
{
	margin-right:5px;
}
.blocke2ColW .bootstrap-switch
{
	margin-top:5px;
	margin-bottom:5px;
} 
.blockeFullW input[type="text"]
{
	width:calc(100% - 95px);
}

.blockeFullW  textarea, .blocke2ColW  textarea 
{
	margin-top:5px !important;
	margin-bottom:5px;
	margin-left:0px !important;
}
#editVisitCardModal .blockeFullW input[type="text"], #contactoModal .blockeFullW input[type="text"], #contactoModal .blocke2ColW input[type="text"]
{
	width:calc(100% - 110px);
	display:inline-block;
	vertical-align:top;
	margin-top:5px;
	margin-bottom:5px;
}	
.panel-info > .panel-heading {
    background-color: #fff;
    border-color: #A8A8A8;
    color: #000;
}
.panel-info {
    border-color: #A8A8A8;
}
#proyecto{
	width: calc(100% - 80px) !important;
}
.input30{
	width:30px !important;
}
.input50{
	width:50px !important;
}
.input75{
	width:70px !important;
}
.input90{
	width:90px !important;
}
.input100{
	width:100px !important;
}
.input120{
	width:120px !important;
}
.input170{
	width:170px !important;
}
.minHeightModalBody {
    height: calc(100% - 260px) !important;
}
.wCalendar
{
	width:100% !important;
	margin: 0px !important;
}
.minH
{
	position:relative;
	margin-bottom:5px;
}
#datetimepicker3 .input-group-addon, #datetimepicker4 .input-group-addon, #datetimepicker2 .input-group-addon, #datetimepicker1 .input-group-addon, #datetimepicker10 .input-group-addon
{
	padding-top:2px;
	padding-bottom:2px;
}
#peIdRO
{
	display:inline-block;
	width:50px;
}
/* #motivoAnulacionId */
/* { */
/* 	position:absolute; */
/* 	top:50px; */
/* 	right:25px; */
/* } */
.RV .help-block 
{
	position:absolute;
	margin-top:1px;
	left:0px;
	width:200px;
}
.RVI .help-block 
{
	position:absolute;
	margin-top:1px;
	left:-55px;
	width:200px;
}
.blockDates label
{
	padding-top:4px !important;
}
#infoBancoCuentaCobro .botonera
{
	margin-top:10px;
	margin-bottom:10px;
}
#popEditServicios #tabs li a
{
	padding-top:2px !important;
	padding-bottom:2px;
}
#popEditServicios #tabs li a h4
{
	font-size:14px !important;
}
.input140
{
	width:140px !important;
}
.input150
{
	width:150px !important;
}
.input155
{
	width:155px !important;
}
.input130
{
	width:130px !important;
}
.input200
{
	width:200px !important;
}
.input448
{
	width:448px !important;
}
.vaTop
{
	vertical-align:top !important;
}
.col-md-2 input[type="checkbox"]
{
	display:inline-block;
	width:40px;
	vertical-align:middle;
}
.disconformidadLbl
{
	margin-left:15px;
}
.conforme
{
	vertical-align:middle;
}
.selectPais
{
	width:calc(100% - 105px);
}
.lbl85
{
	width:95px !important;
}

.lbl65
{
	width:65px !important;
}

.lbl45
{
	width:45px !important;
}

.lbl145
{
	margin-top: 6px;
    padding-left: 10px;
    width: 145px !important;
}
#facturacionProveedor
{
	/*width:100%;*/
	max-width:inherit;
}
#autocomplete
{
	width: calc(100% - 90px) !important;
}
div[class*='col'] textarea
{
	display: inline-block;
    margin-top: 5px;
    margin-bottom:5px;
    vertical-align: top;
    width: calc(100% - 115px);
    margin-left:0px !important;
}
input[name*='cp2']
{
	width:calc(100% - 205px)!important;
}
/*gridIO*/

.blockeLeft
{
	width:calc(35% - 10px);
	margin-right:15px;
	display:inline-block;
	vertical-align:top;
}

.blockeCenter
{
	width:calc(35% - 10px);
	margin-right:15px;
	display:inline-block;
	vertical-align:top;
}

.blockeLeft2
{
	width:calc(45% - 20px);
	margin-right:15px;
	display:inline-block;
	vertical-align:top;
}

.blockeLeft3
{
	width:100%;
	margin-right:15px;
	display:inline-block;
	vertical-align:top;
}

.blockeLeft4
{
	width:49% !important;
	margin-right:5px;
	display:inline-block;
	vertical-align:top;
	color:#072b95 !important;
}

.blockeRight 
{
	width:55%;
	display:inline-block;
	vertical-align:top;
	max-width:715px;
}
.blockeRight2
{
	width:50%;
	display:inline-block;
	vertical-align:top;
	max-width:715px;
}
.blockeRight3
{
	width:30%;
	display:inline-block;
	vertical-align:top;
	max-width:715px;
}
.blockeRight3b
{
	width:30%;
	display:inline-block;
	vertical-align:bottom;
	max-width:715px;
}
.blockeRight4
{
	width:49% !important;
	display:inline-block;
	vertical-align:top;
	color:#072b95 !important;
}

.blockeLeft div[class*='col']
{
	width:100%;
}
.blockeLeft input[type="text"]
{
	width:calc(100% - 105px);
}
.blockeLeft select, .blockeRight select, .blockeFullW select
{
	margin-left:3px !important;
} 
.input165
{
	width:165px !important;
}

.blockeRight input[type="checkbox"] {
    display: inline-block;
    margin-right: 10px;
    vertical-align: middle;
    width: 20px;
}
.input200
{
	width:200px !important;
}

input[name*='cContable']
{
	width:150px !important;
}
.colIO
{
	display:inline-block;
}
.w12per
{
	width:12.5% !important;
}
.w14per
{
	width:14% !important;
}
.w13per
{
	width:13% !important;
}
.w15per
{
	width:15% !important;
}
.w18per
{
	width:18% !important;
}
.w20per
{
	width:20% !important;
}
.w24per
{
	width:24% !important;
}
.w25per
{
	width:25% !important;
}
.w28per
{
	width:28% !important;
}

.w250px{
	width:250px;
}
.w30per
{
	width:30% !important;
}
.w33per
{
	width:33.3333% !important;
}
.w40per
{
	width:40% !important;
}
.w100per
{
	width:100% !important;
}
.w100px
{
	width:100px !important;
}
.w200px
{
	width:200px !important;
}
.w300px
{
	width:300px !important;
}
.w400px
{
	width:400px !important;
}
.w1000px
{
	width:1000px !important;
}
.w110p
{
	width:110px !important;
}
.w32per
{
	width:32% !important;
}
.selectW45
{
	width:45px;
}
.botonera
{
	text-align:center;
	margin-top:10px;
	margin-bottom:15px;
}
.botoneraTarifa
{
	text-align:center;
	margin-bottom:15px;
}
.tableTarifas
{
	margin-top:15px;
	margin-bottom:15px;
}
.lbl95
{
	width:95px;
}
.lbl120
{
	width:120px;
}
.mL10
{
	margin-left:10px;
}
.blockeRightTarifas select
{
	margin-bottom: 10px;
    width: calc(100% - 135px);
}
.colIO input[type='text']
{
	display:inline-block;
}
.w475
{
	width:475px;
}
.jqte
{
	margin-top:0px !important;
	margin-bottom:0px !important;
	border: 1px solid #ccc !important;
	box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset !important;
}
#documentacionForm
{
	padding:0px;
}
.jqte_editor, .jqte_source 
{
	min-height:130px !important;
}
#correoForm .modal-footer
{
	padding-top:5px;
}
#tableFacturacion input[type="text"], #tableEmpresas input[type="text"]
{
	width:100%;
}
#correoModal
{
	background:#fff;
}
#correoModal textarea
{
	resize: none !important;
	height:100px !important;
}
.blockeLeftTarifas
{
	width:calc(50% - 5px);
	vertical-align:top;
	display:inline-block;
	margin-right:10px;
}
.blockeRightTarifas
{
	width:calc(50% - 5px);
	vertical-align:top;
	display:inline-block;
}
#lineaModal #sucursal, #lineaModal #tipoServicio, #lineaModal #lfReferencia, #lineaModal #lfConcepto, #lineaModal #lfImponible, #lineaModal #lfPorIva, #lineaModal #lfExento, #lineaModal #lfSuplido, #lineaModal #lfImporte
{
	display: inline-block;
    margin-left: 0;
    width: calc(100% - 120px) !important;
}
#blockProveedoresContent
{
	/*display:none;*/
}
#proveedorTab
{
	/*display:none;*/
}
#tipoDocModal .form-group
{
	width:100%;
}
#tipoDocModal div[class*='col']
{
	display:inline-block;
	vertical-align:middle;
}
#tipoDocModal .col-md-3
{
	width: 25%;
	text-align:right;
	padding-right:5px;
}
#tipoDocModal .col-md-8
{
	width: 66%;
}
.grdG .form-group
{
	width:100%;
}
.grdG div[class*='col']
{
	display:inline-block;
	vertical-align:middle;
}
.grdG .col-md-3
{
	width: 25%;
	text-align:right;
	padding-right:5px;
}
.grdG .col-md-33
{
	width: 33%;
	text-align:right;
	padding-right:5px;
}
.grdG .col-md-8
{
	width: 66%;
}
 #popEditCP .col-md-3
{
	width: 25%;
	text-align:right;
	padding-right:5px;
	display:inline-block;
	vertical-align:middle;
}
#popEditCP .col-md-8
{
	width: 66%;
	display:inline-block;
	vertical-align:middle;
}
.flexCol
{
	flex-direction: column;
	justify-content: flex-end;
	align-items: center;
	margin-right:auto;	
}

.dataTables_info
{
	height:20px !important;
}
.dataTables_scrollHead
{
	background:#eee;
	height:20px !important;
}

.dataTables_scrollBody thead 
{
	background:#eee;
	height:0px !important;
}

table.dataTable thead th, table.dataTable thead td {
	border-bottom:1px solid #A8A8A8;
}
.dataTables_wrapper .no-footer .dataTables_scrollBody {
    border-bottom: 1px solid #A8A8A8;
}
.dataTables_wrapper .dataTables_info {
    padding-left: 5px;
}
.popover
{
	position:fixed;
}
.dataTables_scrollHeadInner, .dataTable
{
	/*width:100% !important;*/
}
.panel {
    background-color: #fff;
    border: none;
    border-radius: 4px;
    box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 1px 5px 0 rgba(0, 0, 0, 0.12), 0 3px 1px -2px rgba(0, 0, 0, 0.2);
    margin-bottom: 20px;
}
.empresasContent .form-horizontal .form-group {
	margin-left:0px!important;
	margin-right:0px!important;
}

.has-feedback .form-control
{
	padding-right: 2px !important;
}

.empresasContent .form-horizontal .has-feedback .form-control-feedback {
    right: 30px !important;
    top: 2px !important;   
}
.empresasContent .modal-footer
{
	position:fixed;
	width:100%;
	bottom:0px;
	z-index:1000;
}

.w800
{
	width:800px;
}
.w900
{
	width:900px;
}
.minInput100
{
	width:100px !important;
}
.minInput50
{
	width:50px !important;
}
.iconRight
{
	width:calc(65% - 40px) !important;
}
.headBlock #flashCliente, .headBlock #nuevaDirEnvio
{
	width:12px;
	display: inline-block;	
}
.headBlock #nuevaDirEnvio
{
	margin-left:3px;	
}
.topBtn
{
	margin-bottom:10px;
}
#popEditServicios #headWindow
{
	height:200px;
}
#popEditOrdenCarga #mainWindow {
    height: calc(100% - 180px);
}
.headBlock #flashContacto
{
	width:25px;
	display: inline-block;	
}

#popEditServicios #mainWindow .dataTables_wrapper 
{
	height:auto;
}
.contentTabs h4
{
	display: inline-block;
    font-size: 15px;
    margin-bottom: 0;
    margin-right: 10px;
    margin-top: 0;
    padding: 0;
}
.contentTabs
{
	margin-top:15px;
	margin-bottom:20px;
}
#mainWindow .contentTabs #tablaSeguimiento_filter label
{
	width:inherit;
}
.contentTabs #datos
{
	padding:5px;
	padding-bottom:10px;
}
.contentTabs #tablaSeguimiento
{
	margin-bottom:5px;
}
#tablaSeguimiento thead
{
	background:#fff;
}
#tablaSeguimiento thead th
{
	text-align:center;
}
.txtB
{
	font-size:13px;
}
.txtB input
{
	font-size:13px !important;
	font-weight:bold !important;
}
#popEditServicios #tablaPunto_info
{
	width:100%;
}
.formInline div
{
	margin-top:10px;
	display:flex;
	align-items:center;	
}
.formInlineTv div
{
	display:flex;
	align-items:center;
}
.formInlineCheckbox div
{
	margen-top: 10px;
	align-items:center;
}
.formInline label
{
	margin-right:5px;
	
}

.empresasContent .col-xs-4
{
	width: 37% !important;
}

.empresasContent .modal-header #seleccion {
    display: inline-block;
    vertical-align: top;
    width: calc(36% - 5px) !important;
}
.wObser{
	width:100px !important;
}
.formInline textarea{
	height: 30px;
    margin: 0 !important;
    width: calc(100% - 125px) !important;
}
.h50{
	height:50px !important;
	min-height:inherit;
}
.h80{
	height:80px !important;
	min-height:inherit;
}
.h60{
	height:60px;
}
.h70{
	height:70px !important;
	min-height:inherit;
}
.h100{
	height:100px;
}
.h100per{
	height:100%;
}
.h110{
	height:110px;
}
.h130{
	height:130px;
}
.h150{
	height:150px;
}
.h180{
	height:180px;
}
.h220{
	height:220px;
}
.h230{
	height:230px;
}
.h265{
	min-height:265px;
}
.h285{
	min-height:285px;
}
.h360{
	min-height:360px;
}
.h450{
	height:450px;
}
.h500{
	height:500px !important;
	min-height:inherit;
}
#tipoTelefonoId{
	margin-left:0px;
}
.h130 .form-control-feedback {
    display: block;
    height: 34px;
    line-height: 34px;
    position: absolute;
    right: 2px;
    text-align: center;
    top: 0;
    width: 34px;
    z-index: 2;
}
.input40{
	width:60px;
}
.input60{
	width:60px;
}
.h130 .form-group {
    height: 35px;
    margin-bottom: 15px;
}
.h130 label
{
	text-align:right !important;
	padding-right:5px !important;
	margin-top: 5px;
}
.h130 div[class*="col"] select {
    margin-left: 0px;
}
.modalBody{
	height:calc(100% - 150px);
	overflow:auto;
}
.modal-body .form-group{
	height:35px;
}
.facturasContent form{
	position:relative;
	height:100%;
}
#dEdFId{
	margin-left:0px !important;
}
.aLR{
	text-align:right !important;
	padding-right:5px;
}
.headBlock .dropdown-menu
{
	margin-left:3px;
	margin-top:3px;
}

.glyphicon-trash{
	cursor:pointer !important;
}
.modal-body .form-control-feedback {
    top: 0px !important;
}
.blocke2ColW .help-block {
	margin-top:-5px;
	margin-left: 105px;	
}
.blocke2ColW .form-control-feedback {
    top: 5px !important;
}
.help-block {
    margin-bottom: 0px;
    margin-top: 0px;
    
}
.mgBottom .row{
	margin-bottom:10px;
}
.mgBottom .row select{
	margin-left:0px;
}
.loading{
	width:100px;
	height:100px;
	position:absolute;
	bottom:0px;
	left:-100px;
	boder:0px;
/* 	background:#F2F2F2; */
/* 	box-shadow: 0 1px 3px rgba(0, 0, 0, 0.3) !important; */
	text-align:center;
	z-index:1000;
	
	-webkit-transition:0.5s;
   	-moz-transition:0.5s;
   	-o-transition:0.5s;
   	transition:0.5s;
	
}
.loading .spin1{
	color: #aaaaaa;
    font-size: 30px;
    margin-left: -25px;
    margin-top: 30px;
    position: absolute;
}
.loading .spin2{
/* 	color: #a42416; */
	color: #aaaaaa;
    font-size: 25px;
    margin-left: -8px;
    margin-top: 57px;
    position: absolute;
}

.loading .spin1 {
    -webkit-animation-name: spin;
    -webkit-animation-duration: 4000ms;
    -webkit-animation-iteration-count: infinite;
    -webkit-animation-timing-function: linear;
    -moz-animation-name: spin;
    -moz-animation-duration: 4000ms;
    -moz-animation-iteration-count: infinite;
    -moz-animation-timing-function: linear;
    -ms-animation-name: spin;
    -ms-animation-duration: 4000ms;
    -ms-animation-iteration-count: infinite;
    -ms-animation-timing-function: linear;
    
    animation-name: spin;
    animation-duration: 4000ms;
    animation-iteration-count: infinite;
    animation-timing-function: linear;
}
@-ms-keyframes spin {
    from { -ms-transform: rotate(0deg); }
    to { -ms-transform: rotate(360deg); }
}
@-moz-keyframes spin {
    from { -moz-transform: rotate(0deg); }
    to { -moz-transform: rotate(360deg); }
}
@-webkit-keyframes spin {
    from { -webkit-transform: rotate(0deg); }
    to { -webkit-transform: rotate(360deg); }
}
@keyframes spin {
    from {
        transform:rotate(0deg);
    }
    to {
        transform:rotate(360deg);
    }
}



#bancoCuentaForm .form-group
{
	display:inline;
}
#bancoCuentaForm .block
{
	display: block;
    height: 50px;
    width: 100%;
}
#bancoCuentaForm .form-group label
{
	/*margin-bottom:10px;*/
}
#bancoCuentaForm .help-block
{
	
}
.modal-backdrop {
    z-index: 1000 !important;
}
.modal {
    z-index: 8888 !important;
}

#contactoForm .col-md-1, #contactoForm .col-md-2, #contactoForm .col-md-3, #contactoForm .col-md-4, #contactoForm .col-md-5, #contactoForm .col-md-6, #contactoForm .col-md-7, #contactoForm .col-md-8, #contactoForm .col-md-9, #contactoForm .col-md-10, #contactoForm .col-md-11, #contactoForm .col-md-12 {
    float: inherit !important;
}
#contactoForm .blocke2ColW
{
	height:inherit !important;
}
.arbolContactos, .tablePhone
{
	display:inline-block;
	width:55%;
	vertical-align:top;
}
#ctTratamiento, #ctCargo
{
	margin-left:0px;
}
#telefonoModal
{
	position:absolute;
	background:#fff;
	padding:5px;
	border-radius: 4px;
    box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 1px 5px 0 rgba(0, 0, 0, 0.12), 0 3px 1px -2px rgba(0, 0, 0, 0.2);
    z-index:1000;
    display:none;
}
.empresasContent .modal-header h4, .empresasContent .modal-header #seleccion
{
	display:inline-block;
	width:calc(40% - 5px);
	vertical-align:top;
}
.empresasContent #seleccion 
{
	text-align:right;
}
#epClasificacion
{
	margin-left:0px;
}
.vAM
{
	margin-top:6px;
}
.loading .spin2 {
    -webkit-animation-name: spinRevert;
    -webkit-animation-duration: 4000ms;
    -webkit-animation-iteration-count: infinite;
    -webkit-animation-timing-function: linear;
    -moz-animation-name: spinRevert;
    -moz-animation-duration: 4000ms;
    -moz-animation-iteration-count: infinite;
    -moz-animation-timing-function: linear;
    -ms-animation-name: spinRevert;
    -ms-animation-duration: 4000ms;
    -ms-animation-iteration-count: infinite;
    -ms-animation-timing-function: linearRevert;
    
    animation-name: spinRevert;
    animation-duration: 4000ms;
    animation-iteration-count: infinite;
    animation-timing-function: linear;
}
#puntoModal #puntoForm .form-control-feedback.glyphicon {
    right: -6px !important;
    top: -4px !important;
}
@-ms-keyframes spinRevert {
    from { -ms-transform: rotate(0deg); }
    to { -ms-transform: rotate(-360deg); }
}
@-moz-keyframes spinRevert {
    from { -moz-transform: rotate(0deg); }
    to { -moz-transform: rotate(-360deg); }
}
@-webkit-keyframes spinRevert {
    from { -webkit-transform: rotate(0deg); }
    to { -webkit-transform: rotate(-360deg); }
}
@keyframes spinRevert {
    from {
        transform:rotate(0deg);
    }
    to {
        transform:rotate(-360deg);
    }
}



.animateLeft
{
	left:-100px;
	
	-webkit-transition:0.5s;
   	-moz-transition:0.5s;
   	-o-transition:0.5s;
   	transition:0.5s;
}
.animateLeftPo
{
	left:0px;
	
	-webkit-transition:2s;
   	-moz-transition:2s;
   	-o-transition:2s;
   	transition:2s;
}
.glyphicon-thumbs-down{
	color:red;
}
#nifCif + i
{
	/*padding-left:25px;*/
}

.icoDatosDirecSearch
{
	position:absolute;
	margin-left:5px;
	margin-top:8px;
}

#busquedaTipoContactoC
{
	position:absolute;
	z-index:10;
}
#busquedaTipoContactoCPC
{
	position:absolute;
	left:150px;
	top:0px;
	z-index:10;
}

#infoContactoC
{
	position:relative;
}
#tablaDocumentosContainer
{
	padding:5px;
}
#tablaDocumentosContainer #tablaDocumentos_wrapper
{
	margin-bottom:10px;
}
#tipoDocumentoId
{
	margin-left:0px;
}
.bootstrap-switch-container span
{
	font-size:12px !important;
	padding: 2px 4px !important;
	line-height:21px !important;
}
.autoC
{
	background:url(../img/bgAuto.png)no-repeat top right #F4F9FD;
}
textarea
{
	resize:none;
}
#seguimientoForm .modal-body
{
	height:120px;
}
#tableContactosEmpresasC thead tr th:last-child, #tableContactosEmpresasC thead tr th:nth-last-child(2)
{
	padding-left:2px;
	padding-right:2px;
	text-align:center;
}
.col-md-8 #sucursal
{
	margin-left:0px !important;
}
.facturacionContent #mainWindow th {
    height: inherit !important;
}
.facturacionContent .input-group-addon,.facturacionContent .input-group-btn 
{
	width:inherit !important;
}

.datetimeEntry-control
{
	display:none !important;
}
.barUser .btn-group
{
	position:inherit;
}
.barUser .btn-group .dropdown-menu
{
	margin:0px !important;
	right:2px !important;
	top:40px !important;
	width:155px;
	left:inherit !important;
}
.blockTareas{
	width: 100%;
}
.divTareas{
	width: 30%;
	height: 270px;
	border-style: double;
	border-width: 4px;
	border-color: #80ffff;
	position:relative;
	float:left;
	margin-left: 15px;
	margin-right: 15px;
	background-color: #E4E4E4;
/* 	overflow:auto; */
}
.tareasHeader{
	background-color: #E4E4E4;
}

.divTareas tr{
	background-color: #b1ff9b;
}

#filtroSearch .input-group .input-group-addon
{
	padding:4px 12px !important;
}
.globalSearchSelectKey
{
	color:#fff;
	background:#eee;
}
#telefonoContainer .form-control-feedback.glyphicon {
    right: -5px !important;
    top: -5px !important;
    
}
.informeFacturacionTab tr td{
	border: solid;
	text-align: center;
}
#bcIban, #bcEntidad, #bcOficina, #bcDc
{
	padding-right:20px;
}
#bcIban + .form-control-feedback.glyphicon, #bcEntidad + .form-control-feedback.glyphicon, #bcOficina + .form-control-feedback.glyphicon, #bcDc + .form-control-feedback.glyphicon
{
	right: -1px !important;
    top: -3px !important;
}
#bcCc + .form-control-feedback.glyphicon
{
	right: -5px !important;
    top: -3px !important;
}
#bancoCuentaForm .help-block
{
	left: -32px;
    position: absolute;
    width: 180px;
}
.lblFirst
{
	width:50px !important;
}
#popEditServicios .nav-tabs > li.active > a, #popEditServicios .nav-tabs > li.active > a:hover, #popEditServicios .nav-tabs > li.active > a:focus
{
	height: inherit;
}
#valoracionContent label{
	width: 100% !important;
}
#valoracionContent select{
	width: 90% !important;
}
#seguimiento
{
	padding:2px;
}
.btnLogout
{
	margin-left:10px;
	margin-right:10px;
	font-size:13px;
}
@media screen and (max-width: 950px) {
    header {
	    align-items: center;
	    background: #fff none repeat scroll 0 0;
	    border-bottom: 1px solid #a8a8a8;
	    display: flex;
	    height: auto;
	    flex-direction:column;
	}
	.contentMenu {
	    top: 51px;
	    border-top: 1px solid #CCCCCC;
    	height: calc(100% - 53px);
	}
	.blockHeadLeft, .blockHeadCenter, .blockHeadRight{
		width:100%;
		margin-top:10px;
	}
	.blockHeadRight{
		margin-bottom:10px;
	}
	
	#icoMenu {
	    margin-right: calc(100% - 250px);
	}
	.firstSepV
	{
		display:none;
	}
	.blockHeadCenter {
	    justify-content: space-between;
	}
	.btnMainAnadir {
	    margin-left: 26px;
	}
	.toolBar {
	    width: 50%;
	}
	.barUser {
	    width: 50%;
	}
	.welcome {
	    width: calc(100% - 80px);
	}
	.tablaServiciosContent {
	    width: 100%;
	}
}

@media screen and (max-width: 750px) {
	section {
	    flex-direction:column;
	    height:auto;
	}
	.cPrincipal {
		width:100%;
	}
	.cCentralita {
	    background: #fff none repeat scroll 0 0;
	    border: 1px solid #a8a8a8;
	    height: 100%;
	    margin-left: 0px;
	    width: 100%;
	    margin-top:20px;
	    margin-bottom:10px;
	}
}
@media screen and (max-width: 530px) {
	.tabsServicios, .cBuscador
	{
		width:100%;
	}
	.cBuscador
	{
		margin-bottom:20px;
		margin-left:0px;
	}
	#serviciosContent, #tipoServicioContent {
	    flex-direction:column-reverse;
	    height: 100%;
	}
}

th.dt-center, td.dt-center { text-align: center; }
th.dt-right, td.dt-right { text-align: right; }
th.dt-left, td.dt-left { text-align: left; }

/************************** Avisos disponibilidad *********************************************/
.avisoverde {
	background-image:url(../img/alerts/camion_verde.png);
	background-position:right 0px;
	background-repeat:no-repeat;
	background-size: 18px;
	min-width: 18px;
	min-height: 18px;
}

.avisoamarillo {
	background-image:url(../img/alerts/camion_amarillo.png);
	background-position:right 0px;
	background-repeat:no-repeat;
	background-size: 18px;
	min-width: 18px;
	min-height: 18px;
}

.avisorojo {
	background-image:url(../img/alerts/camion_rojo.png);
	background-position:right 0px;
	background-repeat:no-repeat;
	background-size: 18px;
	min-width: 18px;
	min-height: 18px;
}

.avisonegro {
	background-image:url(../img/alerts/camion_negro.png);
	background-position:right 0px;
	background-repeat:no-repeat;
	background-size: 18px;
	min-width: 18px;
	min-height: 18px;
}

.avisovn {
	background-image:url(../img/alerts/camion_vn.png);
	background-position:right 0px;
	background-repeat:no-repeat;
	background-size: 18px;
	min-width: 18px;
	min-height: 18px;
}

.operativoVerde {
	background-image:url(../img/alerts/reloj_verde.png);
	background-position:right 0px;
	background-repeat:no-repeat;
	background-size: 18px;
	min-width: 18px;
	min-height: 18px;
}

.operativoAmarillo {
	background-image:url(../img/alerts/reloj_amarillo.png);
	background-position:right 0px;
	background-repeat:no-repeat;
	background-size: 18px;
	min-width: 18px;
	min-height: 18px;
}

.operativoRojo {
	background-image:url(../img/alerts/reloj_rojo.png);
	background-position:right 0px;
	background-repeat:no-repeat;
	background-size: 18px;
	min-width: 18px;
	min-height: 18px;
}

.operativoCampana {
	background-image:url(../img/alerts/campana.png);
	background-position:right 0px;
	background-repeat:no-repeat;
	background-size: 18px;
	min-width: 18px;
	min-height: 18px;
}

.glyphicon-plus::before {
    content: "+";
}
*::before, *::after {
    box-sizing: border-box;
}
*::before, *::after {
    box-sizing: border-box;
}
/* .glyphicon */
/* { */
/* 	font-size:10px !important; */
/* } */
.dataTables_scrollBody
{
	background:#fbfbfb !important;
	border-bottom: 1px solid #a8a8a8 !important;
}
#tabs h4
{
	margin-bottom:0px;
	margin-top:0px;
}
.tabsExpedientes
{
	width:calc(100% - 250px);
}
.w1100
{
	width:1100px;
}
#conductor h3
{
	margin-top:5px;
	margin-bottom:5px;
}
.numerico
{
	text-align: right;
}

/************************************Cierre Diario******************************************/
.centerBox{
	border: solid;
	margin-top:10px;
	margin-left:20px;
	margin-right:20px;
	padding-top:5px;
	padding-bottom:5px;
	text-align: center;
}
.inputText100{
	width: 100%;
	display:inline-block;
/* 	margin-top:5px; */
	border: 1px solid #ccc;
	color: #555;
	background-color: #fff;
	background-image: none;
}
.inputText50{
	width: 50%;
	display:inline-block;
/* 	margin-top:5px; */
	border: 1px solid #ccc;
	color: #555;
	background-color: #fff;
	background-image: none;
}
.blockH33Red{
	width: 100%;
	height: 30%;	
	margin-top:10px;
	padding:5px;
	background-color: red;
	border: solid;
	border-color: black;
	border-width: 2px;
	text-align: center;
}
.blockH66{
	width: 100%;
	height: 60%;
	margin-top:5%;
	border: solid;
	border-color: black;
	border-width: 2px;
}

/*******************************Timeline styles********************************************/
.timeLineStyleVehiculo{
	background-color: #8c8cff;
	height: 20px !important;
    line-height: 14px !important;
}
.timeLineStyleDroppable{
	background-color: white;
	opacity:0;
	height: 20px !important;
    line-height: 14px !important;
    cursor: auto !important;
}
.timeLineStyleEx{
	background-color: red;
	height: 20px !important;
    line-height: 14px !important;
}
.timeLineStyleExPrereserva{
	background-color: #cdffb4;
	height: 20px !important;
    line-height: 14px !important;
}
.timeLineStyleExReserva{
	background-color: #b4ffff;
	height: 20px !important;
    line-height: 14px !important;
    z-index:999;
}
.timeLineStyleExContrato{
	background-color: #ffcdb4;
	height: 20px !important;
    line-height: 14px !important;
}
.timeLineStyleExCerrado{
	background-color: #00ff00;
	height: 20px !important;
    line-height: 14px !important;
}
.timeLineStyleExInterno{
	background-color: #FFFF00;
	height: 20px !important;
    line-height: 14px !important;
}
.timeLineStyleExExceso{
	background-color: #ff0000;
	height: 20px !important;
    line-height: 14px !important;
}
.timeLineStyleMantenimiento{
	background-image:
        linear-gradient(to right, rgba(0,0,0,1) 0%, rgba(0,0,0,1) 50%, rgba(218,245,14,1) 51%, rgba(255,255,0,1) 71%, rgba(255,255,0,1) 100%);
        
    background-repeat: repeat; /* same as no-repeat, no-repeat, no-repeat */
    background-position:0 0; /* gradient 1 */
    background-size: 70px 30px;
    height: 20px !important;
    line-height: 14px !important;
}
.timeLineStyleVacio{
	background-color: #FFFF00;
	height: 2px !important;
    line-height: 14px !important;
    margin-top: 8px;
}

.timeLineStyleDroppable:hover{
	background-color: white;
	opacity:0.4;
	height: 20px !important;
    line-height: 14px !important;
    cursor: auto !important;
}

.timeLineLoading{
	position:absolute;
	top: 150px;
	left: 0px;
	width: 100%;
	font-size: 40pt;
	text-align:center;
	background: linear-gradient(to right, rgba(254,255,255,0.8) 20%,rgba(160,216,239,0.8) 50%,rgba(254,255,255,0.8) 80%);
	display:none;
}

.divRenuevaPass{
	width: 100%;
	height: 100%;
	background-color: #800040;
	color: white;
	font-size: 28pt;
	text-align: center;
	vertical-align: center;
	
}
.divRenuevaPass label{	
	text-align: left !important;
}
.divRenuevaPass input{	
	width: 100%;
	height:50px;
	margin-top:10px !important;
	margin-bottom:10px !important;
/* 	margin-right: auto; */
/* 	margin-left: auto; */
}
.divRenuevaPass button{	
	width: 200px;
	height: 50px;
	margin-top: 10px !important;
	margin-bottom: 10px !important;
	margin-right: auto;
	margin-left: auto;
	font-size: 22pt !important;
}
.help-block{
	font-size: 8pt !important;
}
#divRenuevaPass .form-control-feedback{
	right: 20px !important;
	top: 20px !important;
	font-size: 14pt !important;
}
.fa {
    display: inline-block;
    font-family: FontAwesome;
    font-feature-settings: normal;
    font-kerning: auto;
    font-language-override: normal;
    font-size: inherit;
    font-size-adjust: none;
    font-stretch: normal;
    font-style: normal;
    font-synthesis: weight style;
    font-variant: normal;
    font-weight: normal;
    line-height: 1;
    text-rendering: auto;
     
}
.fa-arrow-circle-o-down::before {
    content: "\f01a";
}
.fa-arrow-circle-o-up::before {
    content: "\f01b";
}
.fa-times-circle-o::before {
    content: "\f05c";
}
.fa-arrow-left::before {
    content: "\f060";
}
.fa-arrow-right::before {
    content: "\f061";
}
.fa-phone::before {
    content: "\f095";
}
.fa-phone-slash::before {
    content: "\f3dd";
}
.fa-hand-o-up::before {
    content: "\f0a6";
}
.fa-hand-o-down::before {
    content: "\f0a7";
}
.fa-eraser::before {
    content: "\f12d";
}
.fa-chevron-circle-left::before {
    content: "\f137";
}
.fa-chevron-circle-right::before {
    content: "\f138";
}
.fa-user-secret::before {
    content: "\f21b";
}
.fa-hand-paper-o::before {
    content: "\f256";
}
.fa-sign-language::before {
    content: "\f2a7";
}
.tachado{
	text-decoration: line-through;
}

.blockGestionTarifas{
	position:relative;
	float:right;
}

/* Spinner volcado de tarifas */
.loaderContent, .exportTarifaLoaderContent{
	width: 100%;
	text-align: center;
	justify-content:center;
	top:0px;
}
.exportTarifaLoaderContent{
	position:absolute;
		
}
.spinner {
/*   margin: 100px auto; */

	margin-left: auto;
	margin-right: auto;
  width: 50px;
  height: 40px;
  text-align: center;
  font-size: 10px;
}

.spinner > div {
  background-color: #3071a9;
  height: 100%;
  width: 6px;
  display: inline-block;
  
  -webkit-animation: sk-stretchdelay 1.2s infinite ease-in-out;
  animation: sk-stretchdelay 1.2s infinite ease-in-out;
}

.spinner .rect2 {
  -webkit-animation-delay: -1.1s;
  animation-delay: -1.1s;
}

.spinner .rect3 {
  -webkit-animation-delay: -1.0s;
  animation-delay: -1.0s;
}

.spinner .rect4 {
  -webkit-animation-delay: -0.9s;
  animation-delay: -0.9s;
}

.spinner .rect5 {
  -webkit-animation-delay: -0.8s;
  animation-delay: -0.8s;
}

@-webkit-keyframes sk-stretchdelay {
  0%, 40%, 100% { -webkit-transform: scaleY(0.4) }  
  20% { -webkit-transform: scaleY(1.0) }
}

@keyframes sk-stretchdelay {
  0%, 40%, 100% { 
    transform: scaleY(0.4);
    -webkit-transform: scaleY(0.4);
  }  20% { 
    transform: scaleY(1.0);
    -webkit-transform: scaleY(1.0);
  }
}

.spanLoader{
	margin-top:20px;
}
.map-panel {
	z-index: 5;
	background-color: #b4cdff;
	border: 2px solid #999;
	width: 500px;
	height: 100%;
	margin-left:20px;
}

.mapaDireccion{
	position: absolute;
	top: 270px;
	right: -3px;
	z-index: 6;
	width: 80%;
	margin-right: 100px;
}

/******************************** Estilos de movil **********************************************/
.blockLeft{
	float:left;
	width: 512px;
}
.blockRigth{
	float:right;
	width: 512px;
}

.block3column{
	float: left;
	width: 33%;
	padding: 10px;
}

.block4columnCabecera{
	float: left; 
	width: 20%;
	text-align: center;
}

.block4columnDatoL{
	float: left; 
	width: 40%;
	text-align: left;
}
.block4columnDatoR{
	float: left; 
	width: 20%;
	text-align: right;
}

.block4columnR{
	float: left; 
	width: 25%;
	text-align: right; 
	margin-right: 0px;
}
.block4columnL{
	float: left; 
	width: 25%;
	text-align: left;
}

.alignTextLeft{
	text-align: left;
	font-size: 22pt;
}

#popEditValoracion{
	width: 1024px;
	height: 600px;
	color: white;
	background-color: #182c4f !important;
	background: #182c4f !important;
	
}

#popEditValoracion input[type="text"]{
	color: initial;
}

#popEditValoracion select{
	color: initial;
}

#valoracionBody .block{
	display: block;
	vertical-align: middle;
	font-size: 20pt;
	text-align: center;
}

.blockEmail{
/* 	text-align: center; */
	display: block;
}

.blockEmail input[type="text"]{
	display: inline;
	width: 200px !important;
	height: 70px !important;
	font-size: 28pt !important;
	text-align: center;
}

.blockBtn {
	position: relative;
	float: right;
	align-items:center;
	margin: 5px;
}

.valoracion-body{
	height: 200px;
}

.valoracion-body .form-control{
	margin-right: auto;
	margin-left: auto;
	width: 30%;
}

.valoracion-body [input]{
	margin-top:20px;
}

.seleccionaVehiculo select{
	width: 90% !important;
	overflow: hidden;
	max-height: 80%;
}

.valoracion-body select option{	
	height: 50px;
	font-size: 28pt;
}

.valoracion-body button{
	margin-top:20px;
	height: 50px;
}

.valoracion-body label{
	width:100%;
	font-size: 28pt;
	text-align: center;
}

.valoracion-body .labelForm{
	width:100%;
	font-size: 18pt !important;
}

.valoracion-body .div{
	width: 1024px;
	height: 600px;
}

.valoracion-body .btnAnterior{
	position: absolute;
	left: 50px;
    top: 500px;
    width: 150px;
    font-size: 20pt;
    border-radius: 8px;
	background-color: #4CAF50;
	color: #fff;
	box-shadow: 0 9px #999;
}

.valoracion-body .btnAnterior:hover{
	background-color: #3e8e41;
}

.valoracion-body .btnAnterior:active{
	background-color: #3e8e41;
	box-shadow: 0 5px #666;
	transform: translateY(4px);
}

.valoracion-body .btnSiguiente{
	position: absolute;
	left: 800px;
    top: 500px;
    width: 150px;
    font-size: 20pt;
    border-radius: 8px;
	background-color: #4CAF50;
	color: #fff;
	box-shadow: 0 9px #999;
}

.valoracion-body .btnSiguiente:hover{
	background-color: #3e8e41;
}

.valoracion-body .btnSiguiente:active{
	background-color: #3e8e41;
	box-shadow: 0 5px #666;
	transform: translateY(4px);
}

.valoracion-body .btnReservar{
	position: absolute;
	left: 800px;
    top: 500px;
    width: 150px;
    font-size: 20pt;
    border-radius: 8px;
	background-color: #4CAF50;
	color: #fff;
	box-shadow: 0 9px #999;
}

.valoracion-body .btnReservar:hover{
	background-color: #3e8e41;
}

.valoracion-body .btnReservar:active{
	background-color: #3e8e41;
	box-shadow: 0 5px #666;
	transform: translateY(4px);
}

.valoracion-body .btnRecoger{
	position: absolute;
	left: 800px;
    top: 400px;
    width: 150px;
    font-size: 20pt;
    border-radius: 8px;
	background-color: #4CAF50;
	color: #fff;
	box-shadow: 0 9px #999;
}

.valoracion-body .btnRecoger:hover{
	background-color: #3e8e41;
}

.valoracion-body .btnRecoger:active{
	background-color: #3e8e41;
	box-shadow: 0 5px #666;
	transform: translateY(4px);
}

 .valoracion-body .panel-button{	
	border-radius: 8px;
	background-color: #4CAF50;
	color: #fff;
	font-size: 28pt;
	box-shadow: 0 9px #999;
}

.valoracion-body .panel-button:hover{
	background-color: #3e8e41;
}

.valoracion-body .panel-button:active{
	background-color: #3e8e41;
	box-shadow: 0 5px #666;
	transform: translateY(4px);
}

.valoracion-body .buttons-2{
	margin-left: auto;
	margin-right: auto;
	width: 500px;
}

.valoracion-body .buttons-2 button{
	margin-top: 80px;
	width: 100%;
	height: 120px;	
}

.valoracion-body .buttons-3{
	margin-left: auto;
	margin-right: auto;
	width: 500px;
}

.valoracion-body .buttons-3 button{
	margin-top: 60px;
	width: 100%;
	height: 120px;	
}
.menu-button{
	width: 100%;
}

.menu-button button{
	margin-top: 40px;
	margin-right: auto;
	margin-left: 250px;
	width: 50%;
	height: 100px;

}

.datosPieWrapper{
	text-align: center;
}

footer {
	background-color: #000080;
}
.extensionesSeccion{
	font-size:14pt;
	font-style: bolt;
	text-align: left;
}
.datosPie{
	display: inline-block;
	font-weight: bold;
	font-size: 2em;
	color: white;
}
.div50perLeft{
	position:relative;
	float: left;
	width: 50%;
	
}
.div50perRight{
	position:relative;
	float: right;
	width: 50%;
	
}
.box{
    position:absolute;
    width:33%;   
}
.left{left:0;}
.center{left:33.3%;/*half of the .box width*/}
.right{right:0;}

.dataTables_processing
{
	z-index:9999;
	height: 100% !important;
	opacity:0.5 !important;
	top:10% !important;
	background: rgba(255, 255, 255, 1) url("../img/loading.gif") no-repeat scroll center -10px !important;
	background-size: 50% 50% !important;
}