﻿#contentBox {
    min-width: 0;
}

.ms-dlgContent {
    line-height: 1.1;
}

#s4-ribbonrow {
    line-height: 1.2;
}

.ms-core-menu-link:hover,
.ms-core-menu-link:focus,
.ms-core-menu-link:active,
#s4-ribbonrow a:hover,
#s4-ribbonrow a:focus,
#s4-ribbonrow a:active {
    text-decoration: none;
}

#pageStatusBar,
.ms-cui-tooltip {
    line-height: 1.1;
    font-size: 8pt;
}

.ms-cui-modalDiv-ie,
.ms-cui-glass-ie {
    background-color: transparent;
}

#s4-ribbonrow *,
#s4-ribbonrow *:before,
#s4-ribbonrow *:after,
#ms-help *,
*[class*='ms-core-menu'],
*[class*='ms-dlg'],
*[class*='ms-dlg']:before,
*[class*='ms-dlg']:after,
.ms-dlgFrameContainer > div,
.ms-dlgFrameContainer > div:before,
.ms-dlgFrameContainer > div:after,
.ms-dlgFrameContainer > div > div,
.ms-dlgFrameContainer > div > div:before,
.ms-dlgFrameContainer > div > div:after,
.ms-MenuUIPopupBody,
.ms-MenuUIPopupBody:before,
.ms-MenuUIPopupBody:after,
.ms-MenuUIPopupBody *,
.ms-MenuUIPopupBody *:before,
.ms-MenuUIPopupBody *:after,
.ms-ToolPaneOuter,
.ms-ToolPaneOuter:before,
.ms-ToolPaneOuter:after,
.ms-ToolPaneOuter *,
.ms-ToolPaneOuter *:before,
.ms-ToolPaneOuter *:after,
*[class*='ms-cui'],
*[class*='ms-cui']:before,
*[class*='ms-cui']:after,
*[class*='ms-cui'] *,
*[class*='ms-cui'] *:before,
*[class*='ms-cui'] *:after,
*[class*='ms-dlg'] *,
*[class*='ms-dlg'] *:before,
*[class*='ms-dlg'] *:after,
*[class*='ms-webpart'] * {
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box;
}

.cd-main-content *[class*='ms-webpart'] * {
     -webkit-box-sizing: border-box!important;
    -moz-box-sizing: border-box!important;
    box-sizing: border-box!important;
}

.container  *[class*='ms-webpart'] *, .container  div[class*='ms-webpart'] *, .container  > [class*='ms-webpart'] *{
    -webkit-box-sizing: border-box!important;
    -moz-box-sizing: border-box!important;
    box-sizing: border-box!important;
}

#MSOTlPn_MainTD{position:relative;z-index:9999;}

form header {text-align: right;}
form header select {
     height: 30px!important;
    font-weight: bold;
    height: 30px!important;
    line-height: 1!important;
    padding: .3rem .75rem!important;
	border: none!important;
	background:transparent!important;
}
form header  .form-control{border-radius: 0;font-size: .8rem;border: 1px solid rgba(0,0,0,.25);}
form header  .input-group-addon{padding: 0;}
form header  #search-select{border: none;background: transparent;}
form header  #search-input{min-width: 500px}
form header  .ico-lupa-blanca{width: 30px;height: 30px;vertical-align: sub;}
form header  .btn {padding: 0px 10px; min-width:0!important;}
form header  .input-group-addon{border: 1px solid rgba(0,0,0,.35);}
form header input[type=text]{padding: .5rem .75rem;}
main .ms-webpart-chrome-vertical, main .ms-webpart-cell-vertical, main .ms-webpart-zone{display:inherit!important;}
main #form-group input[type=button].btn-login, input[type=reset].btn-login, input[type=submit].btn-login, button .btn-login{ 
	color: #009CCB!important;
    background-color: #fff!important;
    border-color: #009CCB!important;
    border-width: 3px!important;
    padding: .5rem .4rem .5rem .8rem!important;
    font-size: 1.3rem!important;
	font-family: inherit!important;
	margin-left: inherit!important;
}

main #form-group input[type=button].btn-primary, input[type=reset].btn-primary, input[type=submit].btn-primary, button .btn-primary{ 
	color: #009CCB!important;
    background-color: #fff!important;
    border-color: #009CCB!important;
    border-width: 3px!important;
    padding: .5rem .4rem .5rem .8rem!important;
    font-size: 1.3rem!important;
	font-family: inherit!important;
	margin-left: inherit!important;
}

main #form-group input[type=button]:hover, input[type=reset]:hover, input[type=submit]:hover, button:hover,
input[type=button]:focus, input[type=reset]:focus, input[type=submit]:focus, button:focus { 
	color: #fff!important;
    background-color: #009CCB!important;
    border-color: #009CCB!important;
}

@media (max-width: 1200px) { 
	form header #search-input{min-width: 300px}
}

@media (max-width: 992px) { 

	form header #search-input{min-width: 200px}
}

@media (max-width: 768px) { 

	form header #search-input {
		min-width: 100px;
		width: 100px;
	}
}



footer a:visited{
    color: inherit!important;
    text-decoration: none;
}

.tab-calendar a:visited {
    color: #009ccb;
    text-decoration: none;
}
.tab-calendar a:hover {
    color: #373a3c;
    text-decoration: none;
}

.container-pasos .form-control {
    width: 100%!important;
    padding: .5rem .75rem!important;
    font-size: 1rem!important;
    line-height: 1.25!important;
    color: #55595c!important;
    background-color: #fff!important;
    background-image: none!important;
    -webkit-background-clip: padding-box!important;
    background-clip: padding-box!important;
    border: 1px solid rgba(0,0,0,.15)!important;
    border-radius: .25rem!important;
}

.cd-nav li.search button {
    width: 40px;
    display: inline-block;
    padding: .5rem 0rem;
	min-width: 0!important;
}
nav.cd-nav button.btn-lupa {
    padding: 2px 5px!important;
    margin-top: -4px;
	min-width: 0!important;
}

.container-row {
    padding: 0px 15px;
}

.row-dark, .row-grey{
    padding: 50px 15px;
}

.ms-rtestate-field {
	    word-wrap: normal!important;
}

#s4-bodyContainer{
	padding-bottom: 0px!important;
}
.card-equal, .card-noticias, .card-noticias .card-title, .card-equal .card-equal-text, .card-noticias .card-compra-description, .card-equal .card-equal-title{height: auto!important;}
