@-webkit-viewport {
 width: device-width;
}
 @-moz-viewport {
 width: device-width;
}
 @-ms-viewport {
 width: device-width;
}
 @-o-viewport {
 width: device-width;
}
 @viewport {
 width: device-width;
}
* { max-height: 10000px; }
/* Group */
.cf:before,
.cf:after {
	content: "";
	display: table;
}
.cf:after { clear: both; }
.cf { zoom: 1; }
/* For IE 6/7 (trigger hasLayout) */
/* Group */



body {
	margin: 0 !important;
	min-width: 320px !important;
	font: 14px/21px 'Open Sans', Arial, Helvetica, sans-serif !important;
	background: #fff !important;
	color: #6c6c6c !important;
	-webkit-text-size-adjust: 100% !important;
	-ms-text-size-adjust: none !important;
}
input[type=text],
input[type=password],
input[type=file],
textarea {
	-webkit-appearance: none !important;
	-webkit-border-radius: 0 !important;
	resize: none;
}
input[type=submit] {
	-webkit-border-radius: 0 !important;
	-webkit-appearance: none !important;
}
img { border-style: none !important; }
a {
	text-decoration: none !important;
	color: #636363 !important;
}
a:hover { text-decoration: underline !important; }
input,
textarea,
select {
	font: 100% Arial, Helvetica, sans-serif !important;
	vertical-align: middle !important;
	color: #000 !important;
	resize: none;
}
 input::-moz-focus-inner {
 border: 0 !important;
 padding: 0 !important;
}
form,
fieldset {
	margin: 0 !important;
	padding: 0 !important;
	border-style: none !important;
}
header,
footer,
article,
section,
nav,
figure,
aside,
main { display: block !important; }
figure {
	margin: 0 !important;
	padding: 0 !important;
}
#contentRow { clear: both; }
#PlaceHolderPageTitleInTitleArea { display: none; }
#idStorefrontLayoutRoot { float: left; }
.ms-core-pageTitle { display: none; }
/*
.ms-menutoolbar {  
	width: 80%;
	float: left; 
}

.ms-wikicontent{
	width: 80%;
	float: left;
}
*/

@media screen and (-webkit-min-device-pixel-ratio:0) {
#contentRow { padding-top: 90px !important; }
}
.ms-fullWidth { width: 100% !important; }
#wrapper {
	width: 100% !important;
	overflow: hidden !important;
	padding-bottom: 40px !important;
}
#header {
	position: relative !important;
	z-index: 30 !important;
	padding: 7px 0 13px !important;
	max-width: 1200px !important;
	margin: 0 auto !important;
}
#header .top-block:after,
 #nav > ul:after {
	content: '' !important;
	display: block !important;
	clear: both !important;
}
#header .holder { overflow: hidden !important; }
.navbar {
	border: 0 !important;
	background: none !important;
	border-radius: 0 !important;
	margin: 0 !important;
}
.logo {
	float: left !important;
	overflow: hidden !important;
	text-indent: -9999px !important;
	background: url("../images/logo.png") no-repeat !important;
	width: 149px !important;
	height: 39px !important;
	margin: 13px 0 0 !important;
}
.logo a {
	display: block !important;
	height: 100% !important;
}
.top-nav { float: right !important; }
.top-nav ul { /*float: left !important;
        padding: 0 !important;
        margin: 0 -21px 14px 0 !important;
        list-style: none !important;*/
}
.top-nav li {
	float: left /*!important*/;
	/*padding: 0 20px*/ /*!important*/
	padding: 0 10px;
	/*font-weight: 300 !important;
        font-size: 12px !important;*/
	line-height: 14px !important;
	position: relative !important;
}
.top-nav li + li { border-left: 1px solid #adadad !important; }
.top-nav .lang-link {
	display: inline-block !important;
	vertical-align: top !important;
	position: relative !important;
	padding: 0 22px 0 0 !important;
}
.top-nav .lang-link:after {
	content: '' !important;
	position: absolute !important;
	top: 50% !important;
	right: 0 !important;
	background: url("../images/sprite.png") no-repeat !important;
	width: 10px !important;
	height: 6px !important;
	margin: -1px 0 0 !important;
}
#header .search-form {
	float: right !important;
	clear: both !important;
	position: relative !important;
	border: 1px solid #e6e6e6 !important;
	background: #fcfcfc !important;
	width: 270px !important;
	border-radius: 4px !important;
	margin: 0 !important;
}
#header .search-form .int-search {
	overflow: hidden !important;
	width: 100% !important;
	margin: 0 -35px 0 0 !important;
	padding: 7px 35px 6px 5px !important;
	-moz-box-sizing: border-box !important;
	-webkit-box-sizing: border-box !important;
	box-sizing: border-box !important;
	border: 0 !important;
	background: none !important;
}
#header .search-form input[type="submit"] {
	float: right !important;
	position: relative !important;
	z-index: 1 !important;
	width: 35px !important;
	height: 30px !important;
	border: 0 !important;
	background: url("../images/sprite.png") no-repeat 10px -21px !important;
	cursor: pointer !important;
	padding: 0 !important;
}

.TopMenuContainer {
    float: right;
    margin-right: 240px;
}
.TopSearchContainer {
    margin-top: -55px;
}

.search-form {
	float: right !important;
	clear: both !important;
	position: relative !important;
	border: 1px solid #e6e6e6 !important;
	background: #fcfcfc !important;
	width: 270px !important;
	border-radius: 4px !important;
	margin: 0 !important;
}
.search-form .ms-srch-sb-border {
	float: right !important;
	clear: both !important;
	position: relative !important;
	border: 1px solid #e6e6e6 !important;
	background: #fcfcfc !important;
	border-radius: 4px !important;
	margin: 0 !important;
}
.search-form .int-search {
	overflow: hidden !important;
	width: 100% !important;
	margin: 0 -35px 0 0 !important;
	padding: 7px 35px 6px 5px !important;
	-moz-box-sizing: border-box !important;
	-webkit-box-sizing: border-box !important;
	box-sizing: border-box !important;
	border: 0 !important;
	background: none !important;
}
.search-form input[type="submit"] {
	float: right !important;
	position: relative !important;
	z-index: 1 !important;
	width: 35px !important;
	height: 30px !important;
	border: 0 !important;
	background: url("../images/sprite.png") no-repeat 10px -21px !important;
	cursor: pointer !important;
	padding: 0 !important;
}
#nav {
	background: #002635 !important;
	position: relative !important;
	z-index: 20 !important;
}
#nav .panel-group {
	padding: 0 !important;
	list-style: none !important;
	margin: 0 auto !important;
	max-width: 1170px !important;
	position: relative !important;
}
#nav > .panel-group > li {
	float: left !important;
	padding: 13px 0 16px !important;
	background: none !important;
	border: 0 !important;
	overflow: visible !important;
	-webkit-box-shadow: none !important;
	box-shadow: none !important;
}
#nav > .panel-group > li + li {
	/*margin: 0 0 0 25px !important;*/
	font-size: 15px;
	margin: 0 0 0 10px !important;
}
#nav > .panel-group > li > a {
	color: #fff !important;
	display: inline-block !important;
	vertical-align: top !important;
	padding: 0 19px 0 0 !important;
	position: relative !important;
	outline: none !important;
	font-size: 15px;
}
#nav > .panel-group > li > a:after {
	content: '' !important;
	position: absolute !important;
	top: -9999px !important;
	left: 50% !important;
	background: url("../images/sprite.png") no-repeat -32px -70px !important;
	width: 22px !important;
	height: 13px !important;
	margin: 1px 0 0 11px !important;
}
#nav > .panel-group > .panel.hover > a:after {
	content: ' ' !important;
	top: 100% !important;
}
#nav > .panel-group > li > a:before {
	content: '' !important;
	position: absolute !important;
	right: 0 !important;
	top: 50% !important;
	background: url("../images/sprite.png") no-repeat -17px 0 !important;
	width: 10px !important;
	height: 7px !important;
	margin: -3px 0 0 !important;
}
#nav .panel-collapse {
	position: absolute !important;
	/*top: 100% !important;*/
	left: 0 !important;
	width: 100% !important;
	background: url("../images/none.gif") no-repeat !important;
	padding: 10px 0 0 !important;
	z-index: 99999;
}
#nav .panel-collapse .holder {
	background: #5191d1 url("../images/bg-drop.png") repeat-x !important;
	border-radius: 5px !important;
	color: #fff !important;
	padding: 40px 40px 4px 20px !important;
	overflow: hidden !important;/*width: 100%  !important !important;
            position: fixed  !important;*/
            /*min-width: 1200px  !important !important;*/
}
#nav .article-block {
	float: right !important;
	width: 28.6% !important;
	border-left: 1px solid #85b2df !important;
	-moz-box-sizing: border-box !important;
	-webkit-box-sizing: border-box !important;
	box-sizing: border-box !important;
	padding: 20px 0 0 4.2% !important;
}
#nav .img-box {
	position: relative !important;
	overflow: hidden !important;
	margin: 0 0 10px !important;
	font-size: 12px !important;
	line-height: 15px !important;
	color: #fffefe !important;
}
#nav .img-box img {
	display: block !important;
	width: 100% !important;
	height: auto !important;
	border: 1px solid #98bdea !important;
}
#nav .more {
	display: inline-block !important;
	vertical-align: top !important;
	background: #ff8509 !important;
	color: #fff !important;
	text-transform: uppercase !important;
	font-size: 12px !important;
	line-height: 14px !important;
	border-radius: 5px !important;
	border: 1px solid #d1883e !important;
	padding: 5px !important;
	min-width: 93px !important;
	text-align: center !important;
	font-weight: bold !important;
}
#nav .more .fa.fa-plus {
	margin: 0 0 0 6px !important;
	display: inline-block !important;
	vertical-align: top !important;
}
#nav .img-box .caption {
	position: absolute !important;
	z-index: 1 !important;
	left: 0 !important;
	right: 0 !important;
	padding: 12px 13px !important;
	bottom: 0 !important;
}
#nav .text-block { overflow: hidden !important; }
#nav .text-block .col {
	float: left !important;
	width: 33.33% !important;
	padding: 0 10px !important;
	-moz-box-sizing: border-box !important;
	-webkit-box-sizing: border-box !important;
	box-sizing: border-box !important;
}
#nav .text-block h1 {
	font-size: 15px !important;
	font-weight: bold;
	line-height: 17px !important;
	margin: 0 0 17px !important;
}
#nav .list {
	padding: 0 0 0 21px !important;
	margin: 0 0 20px !important;
	list-style: none !important;
}
#nav .list.alt { padding: 35px 0 0 !important; }
#nav .list li {
	font-size: 12px !important;
	line-height: 18px !important;
	padding: 5px 0 6px !important;
}
#nav .list li + li { border-top: 1px dotted #fff !important; }
#nav .list a { color: #fff !important; }
.carousel-wrapper {
	position: relative !important;
	background: #212227 !important;
	z-index: 5 !important;
	margin: -42px -20px 14px !important;
}
.promo-wrapper {
	margin: -42px -20px 10px;
	position: relative !important;
	z-index: 5 !important;
}
.carousel-wrapper:after,
 .promo-wrapper:after {
	content: '' !important;
	position: absolute !important;
	z-index: 5 !important;
	bottom: -13px !important;
	left: 50% !important;
	background: url("../images/sprite.png") no-repeat -106px 0 !important;
	width: 36px !important;
	height: 23px !important;
	margin: 0 0 0 -19px !important;
}
.promo-block { position: relative !important; }
.carousel-1 {
	max-width: 1170px !important;
	margin: 0 auto !important;
	position: relative !important;
	overflow: hidden !important;
}
.carousel-1:before,
 .carousel-1:after,
 .promo-block .caption:before,
 .promo-block .caption:after {
	content: '' !important;
	position: absolute !important;
	z-index: 1 !important;
	bottom: 0 !important;
	left: 0 !important;
	width: 50% !important;
	margin: 0 0 0 -19px !important;
	height: 10px !important;
	background: #2980b9 !important;
	z-index: 4 !important;
}
.carousel-1:after,
 .promo-block:after,
 .promo-block .caption:after {
	left: auto !important;
	right: 0 !important;
	margin: 0 -15px 0 0 !important;
}
.promo-wrapper .img {
	display: block !important;
	overflow: hidden !important;
	height: 250px !important;
}
.promo-wrapper .img img {
	display: block !important;
	width: 100% !important;
	height: 250px !important;
	position: relative !important;
	z-index: -1 !important;
}
.promo-block .caption-holder {
	position: absolute !important;
	width: 100% !important;
	height: 100% !important;
	left: 0 !important;
	top: 0 !important;
	z-index: 1 !important;
}
.promo-block .caption {
	max-width: 1170px !important;
	margin: 0 auto !important;
	overflow: hidden !important;
	position: relative !important;
	height: 100% !important;
}
.promo-block .text-holder {
	position: absolute !important;
	width: 100% !important;
	height: 100% !important;
	bottom: 0 !important;
	max-width: 535px !important;
	padding: 0 10px !important;
	color: #fff !important;
	text-shadow: 1px 2px 2px rgba(0, 0, 0, 0.5) !important;
	font-size: 16px !important;
	line-height: 24px !important;
	white-space: nowrap !important;
}
.promo-block .text-holder:after {
	content: '' !important;
	display: inline-block !important;
	vertical-align: middle !important;
	width: 1px !important;
	height: 100% !important;
	margin: 0 0 0 -5px !important;
	overflow: hidden !important;
}
.promo-block .text-holder .frame {
	display: inline-block !important;
	vertical-align: middle !important;
	white-space: normal !important;
}
.promo-block .text-holder h1 {
	font-size: 54px !important;
	line-height: 56px !important;
	/*font-weight: 300 !important;*/
	width: 740px;
}
.promo-block .text-holder p { margin: 0 !important; }
.carousel-1 .info-bar {
	position: absolute !important;
	top: 18px !important;
	left: 0 !important;
	right: 0 !important;
	background: url("../images/bg-white.png") !important;
	border: 1px solid #bcc0c5 !important;
	border-radius: 4px !important;
	padding: 12px 17px 11px !important;
	-moz-box-sizing: border-box !important;
	-webkit-box-sizing: border-box !important;
	box-sizing: border-box !important;
	z-index: 2 !important;
}
.carousel-1 .info-bar .title {
	color: #666 !important;
	margin: 0 53px 0 0 !important;
	float: left !important;
	text-transform: uppercase !important;
}
.carousel-1 .info-list {
	overflow: hidden !important;
	padding: 3px 0 0 !important;
	margin: 0 !important;
	list-style: none !important;
}
.carousel-1 .info-list li {
	float: left !important;
	color: #6e6e6e !important;
	position: relative !important;
	padding: 0 0 0 26px !important;
	line-height: 16px !important;
}
.carousel-1 .info-list li + li { margin: 0 0 0 20px !important; }
.carousel-1 .info-list li:after {
	content: '' !important;
	position: absolute !important;
	top: 0 !important;
	left: 0 !important;
	background: url("/Site Collection Images/Dashboard/sprite.png") no-repeat -81px 0 !important;
	width: 16px !important;
	height: 16px !important;
}
.carousel-1 .info-list li.top:after { background-position: -35px 0 !important; }
.carousel-1 .info-list li.bottom:after { background-position: -58px 0 !important; }
.carousel-1 .img {
	display: block !important;
	overflow: hidden !important;
}
.carousel-1 .img img {
	display: block !important;
	width: 100% !important;
	height: auto !important;
	position: relative !important;
	z-index: -1 !important;
}
.carousel.carousel-1 .carousel-caption {
	position: absolute !important;
	max-width: 850px !important;
	/* bottom: 63px !important; 
	bottom: 155px !important;*/
	bottom: 53px !important;
	left: 0 !important;
	text-align: left !important;
	padding: 80px 0 0 !important;
	color: #fff !important;
	/* text-shadow: 2px 2px 0 rgba(0, 0, 0, 0.25) !important; */
	text-shadow: 2px 2px 0 #3d3c3d !important;
	font-size: 16px !important;
	line-height: 24px !important;
}



.carousel-caption h1 {
	font-size: 54px !important;
	line-height: 54px !important;
	font-weight: 300 !important;
	margin: 0 -140px 5px 0 !important;
	letter-spacing: -1px !important;
}
.carousel-1 .carousel-caption p { margin: 0 0 20px !important; }
.carousel-1 .btn {
	display: inline-block !important;
	vertical-align: middle !important;
	position: relative !important;
	background: url("/Site Collection Images/Dashboard/bg-btn-01.png") !important;
	padding: 14px 10px 15px !important;
	min-width: 189px !important;
	border-radius: 5px !important;
	text-align: center !important;
	font-size: 18px !important;
	line-height: 18px !important;
	font-weight: bold !important;
	color: #fff !important;
	text-shadow: 2px 2px 0 rgba(0, 0, 0, 0.25) !important;
}
.carousel-1 .btn .fa.fa-chevron-right {
	display: inline-block !important;
	vertical-align: middle !important;
	margin: 0 0 0 7px !important;
}
.carousel-wrapper .carousel-indicators {
	bottom: 51px !important;
	left: 0 !important;
	width: 100% !important;
	margin: 0 !important;
	font-size: 0 !important;
	line-height: 0 !important;
	letter-spacing: -4px !important;
}
.carousel-1 .carousel-indicators li {
	border: 2px solid #fff !important;
	width: 16px !important;
	height: 16px !important;
	background: #fff !important;
	margin: 0 2px !important;
}
.carousel-1 .carousel-indicators .active { background: #5191d1 !important; }
#main { /*padding-top: 60px !important;
    padding-bottom: 114px !important;*/
position: relative !important; }
.content-row { margin-bottom: 35px !important; }
.shortcuts-block { padding: 0px 10px 0px 10px !important; }
.shortcuts-block h1 {
	font-size: 30px !important;
	line-height: 32px !important;
	color: #2980b9 !important;
	margin: 0 0 8px !important;
	letter-spacing: -1px !important;
}
.shortcuts-block h1 .fa {
	margin: 0 17px 0 0 !important;
	display: inline-block !important;
	vertical-align: middle !important;
}
.shortcuts-block .shortcuts-list {
	padding: 0 !important;
	margin: 0 !important;
	list-style: none !important;
}
.shortcuts-list li { font-size: 16px !important; }
.shortcuts-list .fa {
	color: #2980b9 !important;
	margin: 10px 14px 0 7px !important;
	width: 22px !important;
	float: left !important;
	text-align: center !important;
}
.shortcuts-list span {
	display: block !important;
	overflow: hidden !important;
	padding: 7px 0 8px !important;
}
.shortcuts-list li + li span {
	border-top: 1px dotted #4584c3 !important;
	padding: 7px 0 !important;
}
.select-form {
	position: relative !important;
	width: 100% !important;/*padding: 0px 20px 0px 20px;*/
}
.select-form .head {
	overflow: hidden !important;
	padding: 12px 14px 12px 20px !important;
	background: #FF8509 !important;
	border-radius: 4px 4px 0 0 !important;
}
.select-form .select-1 {
	display: inline-block !important;
	vertical-align: middle !important;
	width: 180px !important;
}
.select-form label {
	color: #fff !important;
	font-size: 19px !important;
	line-height: 36px !important;
	font-weight: normal !important;
	display: inline-block !important;
	vertical-align: middle !important;
	margin: 0 10px 0 0 !important;
}
.select-form label .fa {
	margin: 3px 10px 0 0 !important;
	font-size: 30px !important;
	display: inline-block !important;
	vertical-align: top !important;
}
.select-form .total-list {
	padding: 5px 10px !important;
	margin: 0 !important;
	list-style: none !important;
	background: #f2f2f2 !important;
	border-radius: 0 0 4px 4px !important;
}
.select-form .total-list li {
	padding: 12px 0 !important;
	font-size: 12px !important;
	line-height: 20px !important;
	overflow: hidden !important;
}
.select-form .total-list li + li { border-top: 1px dotted #ff8509 !important; }
.select-form .total-list .num {
	float: right !important;
	font-size: 18px !important;
	line-height: 20px !important;
	font-weight: bold !important;
	text-align: right !important;
	max-width: 140px !important;
}
.select-form .total-list .total .num {
	font-weight: 300 !important;
	font-size: 24px !important;
	line-height: 32px !important;
	max-width: 155px !important;
	letter-spacing: -2px !important;
	margin-right: 5px !important;
}
.select-form .total-list .title {
	display: block !important;
	margin: 0 0 -7px !important;
}
.graphic-block { padding: 0px 0px 0px 0px !important; }
.graphic-block .list {
	padding: 0 !important;
	margin: 0 !important;
	list-style: none !important;
	text-align: right !important;
	font-size: 12px !important;
	line-height: 14px !important;
}
.graphic-block .list li {
	display: inline-block !important;
	vertical-align: top !important;
	padding: 0 5px 0 28px !important;
	margin: 0 0 5px 12px !important;
	position: relative !important;
}
.graphic-block .list li.projected { color: #043366 !important; }
.graphic-block .list li.real { color: #418106 !important; }
.graphic-block .list li:after {
	content: '' !important;
	position: absolute !important;
	top: 5px !important;
	left: 0 !important;
	width: 20px !important;
	height: 5px !important;
	border-radius: 3px !important;
}
.graphic-block .list li.projected:after { background: #043366 !important; }
.graphic-block .list li.real:after { background: #418106 !important; }
.img-graphic {
	position: relative !important;
	margin: 0 0 5px !important;
	width: 300px;
}
.img-graphic img {
	display: block !important;
	width: 100% !important;
	height: auto !important;
}
.img-graphic .tooltip-holder {
	position: absolute !important;
	z-index: 70 !important;
	bottom: 0 !important;
	left: 0 !important;
	height: 100% !important;
	width: 100% !important;
}
.img-graphic .tooltip-box {
	position: absolute !important;
	z-index: 50 !important;
	top: 10px !important;
	left: 50% !important;
	width: 152px !important;
	height: auto !important;
	background: #fff !important;
	border-radius: 4px !important;
	border: 1px solid #aaa !important;
	-webkit-box-shadow: 0 0 2px rgba(0, 0, 0, 0.5) !important;
	box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.2) !important;
	padding: 12px !important;
	color: #333 !important;
	font-size: 12px !important;
	line-height: 14px !important;
	display: none !important;
}
.img-graphic .tooltip-box .title {
	font-size: 10px !important;
	line-height: 12px !important;
	display: block !important;
	letter-spacing: -1px !important;
}
.img-graphic .tooltip-box .projected span { color: #043366 !important; }
.img-graphic .tooltip-box .real span { color: #418106 !important; }
.graphic-block .hours {
	display: block !important;
	text-align: center !important;
	font-size: 12px !important;
	line-height: 14px !important;
	color: #7b7b7b !important;
}
.portal-btn {
	display: block !important;
	background: #5f9232 !important;
	padding: 19px 35px 19px 46px !important;
	border-radius: 5px !important;
	font-size: 16px !important;
	line-height: 18px !important;
	color: #fff !important;
	overflow: hidden !important;
	font-weight: 300 !important;
}
.portal-btn:hover { color: #fff !important; }
.portal-btn .title {
	text-shadow: 2px 2px 2px rgba(0, 0, 0, 0.25) !important;
	padding: 5px 0 0 !important;
}
.portal-btn .title strong {
	display: block !important;
	font-weight: 300 !important;
	font-size: 36px !important;
	line-height: 38px !important;
	letter-spacing: -1px !important;
	margin: 0 0 3px !important;
}
.portal-btn .fa.fa-bar-chart-o {
	float: left !important;
	margin: 0 31px 0 0 !important;
	font-size: 72px !important;
}
.portal-btn .fa.fa-chevron-right {
	float: right !important;
	margin: 21px 0 0 !important;
	font-size: 35px !important;
}
.nav-tabs {
	padding: 0 !important;
	list-style: none !important;
	border: 0 !important;
	padding: 0 3px !important;
}
.nav-tabs > li {
	margin: 0 1px 0 0 !important;
	border: 0 !important;
	font-size: 18px !important;
	line-height: 20px !important;
}
.nav-tabs-2 > li { margin: 0 7px 0 0 !important; }
.nav-tabs > li > a {
	background: #dfdfdf !important;
	border-radius: 4px 4px 0 0 !important;
	color: #858585 !important;
	border: 0 !important;
	outline: none !important;
	position: relative !important;
	padding: 17px 15px !important;
	text-align: center !important;
}
.nav-tabs > li.active > a,
 .nav-tabs > li > a:hover,
 .nav-tabs > li.active > a:hover,
 .nav-tabs > li.active > a:focus {
	background: #5f9232 !important;
	color: #fff !important;
	border: 0 !important;
}
.nav-tabs-2 > li.active > a,
.nav-tabs-2 > li > a:hover,
.nav-tabs-2 > li.active > a:hover,
.nav-tabs-2 > li.active > a:focus { background: #FF8509 !important; }
.nav-tabs > li.active > a:after,
.nav-tabs > li > a:hover:after,
.nav-tabs > li.active > a:hover:after,
.nav-tabs > li.active > a:focus:after {
	content: '' !important;
	position: absolute !important;
	top: 100% !important;
	left: 23px !important;
	background: url("/Site Collection Images/Dashboard/sprite.png") no-repeat -172px -82px !important;
	width: 23px !important;
	height: 10px !important;
	margin: -1px 0 0 !important;
}
.nav-tabs-2 > li.active > a:after,
.nav-tabs-2 > li > a:hover:after,
.nav-tabs-2 > li.active > a:hover:after,
.nav-tabs-2 > li.active > a:focus:after {
	background-position: -177px -18px !important;
	width: 23px !important;
	height: 10px !important;
}

.EventosComunicados .tab-content {	
	padding: 25px 20px 35px !important;
}

.tab-content {
	background: #f2f2f2 !important;
	border-radius: 4px !important;
	padding: 48px 20px 35px !important;
}
.tab-content-2 {
	padding: 30px 25px 38px !important;
	margin: 0 0 30px !important;
}
.tab-content .date-list {
	padding: 0 0 1px !important;
	margin: 0 !important;
	list-style: none !important;
}
.tab-content .date-list li {
	overflow: hidden !important;
	padding: 0 0 14px !important;
	line-height: 17px !important;
}
.tab-content .date-list .date {
	float: left !important;
	width: 48px !important;
	border-radius: 50% !important;
	background: #808080 !important;
	color: #fff !important;
	line-height: 14px !important;
	font-weight: bold !important;
	text-transform: uppercase !important;
	text-align: center !important;
	padding: 10px !important;
	-moz-box-sizing: border-box !important;
	-webkit-box-sizing: border-box !important;
	box-sizing: border-box !important;
	margin: 0 11px 0 0 !important;
}
.tab-content .date-list .text { overflow: hidden !important; }
.tab-content .date-list h1 {
	font-size: 14px !important;
	line-height: 16px !important;
	margin: 0 0 9px !important;
	font-weight: bold !important;
}
.tab-content .date-list h1 a { color: #69D080 !important; }
.EventosComunicados .tab-content .date-list h1 a { color: #5f9232 !important; }
.EventosComunicados .tab-content .btn { background: url("../images/bg-btn-05.png")!important; }
.tab-content .btn {
	display: block !important;
	background: url("/Site Collection Images/Dashboard/bg-btn-02.png") !important;
	border-radius: 5px !important;
	-moz-box-sizing: border-box !important;
	-webkit-box-sizing: border-box !important;
	box-sizing: border-box !important;
	line-height: 15px !important;
	color: #fff !important;
	text-shadow: 2px 2px 2px rgba(0, 0, 0, 0.25) !important;
	font-weight: bold !important;
	padding: 9px 5px 10px !important;
	margin: 0 15px 0 6px !important;
}
.tab-content .btn .fa.fa-chevron-right {
	margin: 0 0 0 17px !important;
	font-size: 15px !important;
}
.tab-content-2 .head {
	overflow: hidden !important;
	margin: 0 0 20px !important;
}
.tab-content-2 .head .title {
	float: left !important;
	max-width: 30% !important;
	padding: 15px 0 0 !important;
}
.tab-content-2 .head h1 {
	font-size: 14px !important;
	line-height: 30px !important;
	font-weight: bold !important;
	color: #3a3a3a !important;
	margin: 0 !important;
}
.tab-content-2 .head h1 .fa.fa-cloud-download {
	font-size: 30px !important;
	display: inline-block !important;
	vertical-align: middle !important;
	margin: 0 0 0 9px !important;
}
.tab-content-2 .head .total-box {
	float: right !important;
	min-width: 68% !important;
	padding: 11px 25px !important;
	background: #4ba2db !important;
	color: #fff !important;
	border-radius: 4px !important;
}
.tab-content-2 .head .total-box .num {
	float: right !important;
	font-size: 36px !important;
	line-height: 38px !important;
	margin: 0 0 0 10px !important;
}
.tab-content-2 .head .total-box h1 {
	color: #fff !important;
	display: inline-block !important;
	vertical-align: middle !important;
	font-weight: normal !important;
	line-height: 17px !important;
}
.tab-content-2 .head .total-box h1 strong { display: block !important; }
.info-content {
	position: relative !important;
	overflow: hidden !important;
}
.info-content img {
	display: block !important;
	max-width: 100% !important;
	margin: 0 auto !important;
	height: auto !important;
}
.info-content .tooltip-box {
	position: absolute !important;
	top: 0 !important;
	right: 44.5% !important;
	width: 240px !important;
	height: 100% !important;
	z-index: 2 !important;
}
.info-content .tooltip-box .items-list {
	padding: 0 !important;
	margin: 0 !important;
	list-style: none !important;
	position: absolute !important;
	height: 100% !important;
	right: 0 !important;
	top: 0 !important;
	width: 100% !important;
}
.tooltip-box .items-list > li {
	position: absolute !important;
	right: 0 !important;
	font-size: 12px !important;
	line-height: 14px !important;
}
.tooltip-box .items-list .item-1 { top: 23% !important; }
.tooltip-box .items-list .item-2 { top: 32% !important; }
.tooltip-box .items-list .item-3 { top: 48% !important; }
.tooltip-box .items-list .item-4 { top: 52% !important; }
.tooltip-box .items-list a {
	display: block !important;
	text-indent: -9999px !important;
	overflow: hidden !important;
	width: 12px !important;
	height: 11px !important;
	background: url("../images/sprite.png") no-repeat -81px -80px !important;
}
.tooltip-box .items-list .alt a { background-position: -99px -80px !important; }
.tooltip-box .tooltip-1 {
	position: absolute !important;
	top: -9999px !important;
	right: 15px !important;
	width: 224px !important;
	border: 1px solid #c5c5c5 !important;
	background: #fff !important;
	overflow: hidden !important;
	height: auto !important;
	border-radius: 8px !important;
	padding: 15px !important;
	z-index: 2 !important;
}
.tooltip-box li:hover .tooltip-1 { top: -44px !important; }
.tooltip-1 .total-list {
	padding: 0 !important;
	margin: 0 !important;
	list-style: none !important;
}
.tooltip-1 .total-list li { overflow: hidden !important; }
.tooltip-1 .total-list li + li { margin: 15px 0 0 !important; }
.tooltip-1 .total-list .num {
	float: right !important;
	max-width: 70px !important;
}
.tooltip-1 .total-list .total-title {
	color: #FF8509 !important;
	display: block !important;
}
#content .column .title {
	background: #f5f5f5 !important;
	border: 1px solid #e8e8e8 !important;
	padding: 11px 14px !important;
}
#content .column h1 {
	font-size: 14px !important;
	line-height: 16px !important;
	font-weight: bold !important;
	margin: 0 !important;
}
#content .column img {
	display: block !important;
	width: 100% !important;
	height: auto !important;
	border: 1px solid #e8e8e8 !important;
}
.article h1 {
	font-size: 36px !important;
	line-height: 38px !important;
	font-weight: 300 !important;
	color: #2381e9 !important;
	margin: 0 0 18px !important;
}
.article .title {
	font-size: 18px !important;
	line-height: 24px !important;
}
.article .title p { margin: 0 0 38px !important; }
.article p { margin: 0 0 25px !important; }
.article .promo-box {
	position: relative !important;
	margin: 0 0 30px !important;
}
.article .promo-box .img {
	display: block !important;
	overflow: hidden !important;
}
.article .promo-box .img img {
	width: 100% !important;
	height: auto !important;
}
.article .promo-box .caption {
	position: absolute !important;
	height: 100% !important;
	width: 100% !important;
	top: 0 !important;
	left: 33px !important;
	white-space: nowrap !important;
	padding: 10px !important;
	color: #fff !important;
	-moz-box-sizing: border-box !important;
	-webkit-box-sizing: border-box !important;
	box-sizing: border-box !important;
}
.article .promo-box .caption:after {
	content: '' !important;
	display: inline-block !important;
	vertical-align: middle !important;
	width: 1px !important;
	height: 100% !important;
	margin: 0 0 0 -5px !important;
	overflow: hidden !important;
}
.article .promo-box .caption > div {
	display: inline-block !important;
	vertical-align: middle !important;
	white-space: normal !important;
	width: 375px !important;
}
#content .promo-box h1 {
	color: #fff !important;
	font-size: 36px !important;
	line-height: 34px !important;
	margin: 0 0 3px !important;
}
.article .promo-box h1 span {
	display: block !important;
	font-size: 24px !important;
	line-height: 24px !important;
}
.article .promo-box h1 strong {
	padding: 0 0 0 30px !important;
	display: block !important;
	font-weight: 300 !important;
	letter-spacing: -1px !important;
}
.article .promo-box h1 i {
	font-style: normal !important;
	display: block !important;
	text-align: right !important;
	font-size: 24px !important;
	line-height: 35px !important;
	padding: 0 41px 0 0 !important;
}
#content .article-content h1 {
	font-weight: bold !important;
	font-size: 24px !important;
	line-height: 30px !important;
	margin: 0 0 16px !important;
	color: #2381e9 !important;
}
.article-content .column { padding: 0 10px !important; }
.article-content .column.first { padding-right: 18px !important; }
.article-content .column.last { padding-left: 26px !important; }
#sidebar .widget {
	margin: 0 0 40px !important;
	position: relative !important;
}
#sidebar .widget.see-also {
	background: #ff8509 !important;
	border-radius: 9px !important;
	padding: 32px 38px 25px !important;
	color: #fff !important;
	margin: 10px 0 40px !important;
}
.widget.see-also h1 {
	font-weight: 300 !important;
	font-size: 24px !important;
	line-height: 26px !important;
	margin: 0 0 23px !important;
	color: #fff !important;
}
.widget.see-also .list {
	padding: 0 !important;
	margin: 0 !important;
	list-style: none !important;
}
.widget.see-also .list li {
	padding: 0 0 0 34px !important;
	position: relative !important;
}
.widget.see-also .list li:after {
	content: '' !important;
	position: absolute !important;
	top: 50% !important;
	left: 4px !important;
	background: url("../images/sprite.png") no-repeat 0 -116px !important;
	width: 14px !important;
	height: 15px !important;
	margin: -7px 0 0 !important;
}
.widget.see-also .list li > span {
	display: block !important;
	padding: 4px 0 !important;
}
.widget.see-also .list li + li > span { border-top: 1px dotted #fff !important; }
.widget.see-also .list a { color: #fff !important; }
.widget.indicators {
	padding: 0 0 31px !important;
	width: 370px;
}
.widget.indicators img {
	margin: 0 auto !important;
	display: block !important;
	width: 100% !important;
	height: auto !important;
}
.widget.indicators .caption {
	position: absolute !important;
	bottom: 0 !important;
	left: 0 !important;
	width: 100% !important;
	color: #fff !important;
	padding: 0 25px !important;
	-moz-box-sizing: border-box !important;
	-webkit-box-sizing: border-box !important;
	box-sizing: border-box !important;
}
.widget.indicators .caption h1 {
	font-size: 48px !important;
	line-height: 48px !important;
	text-shadow: 2px 2px 2px rgba(0, 0, 0, 0.25) !important;
	margin: 0 0 18px !important;
	color: #fff !important;
}
.widget.indicators .caption h1 span {
	display: block !important;
	font-size: 18px !important;
	line-height: 18px !important;
	text-indent: 2px !important;
	color: #fff !important;
}
.widget.indicators .caption h1 strong {
	font-weight: 300 !important;
	display: block !important;
	padding: 0 0 0 25px !important;
	letter-spacing: -1px !important;
	color: #fff !important;
}
.widget.indicators .btn {
	display: block !important;
	color: #fff !important;
	background: #69d080 !important;
	-moz-box-sizing: border-box !important;
	-webkit-box-sizing: border-box !important;
	box-sizing: border-box !important;
	padding: 14px 27px 15px !important;
	font-size: 20px !important;
	line-height: 22px !important;
	text-align: left !important;
	vertical-align: middle !important;
	letter-spacing: -1px !important;
	border-radius: 9px !important;
}
.widget.indicators .btn .fa.fa-calendar {
	display: inline-block !important;
	vertical-align: middle !important;
	font-size: 36px !important;
	margin: 0 14px 0 0 !important;
	text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.25) !important;
}
.widget.indicators .btn .fa.fa-bar-chart-o {
	display: inline-block !important;
	vertical-align: middle !important;
	font-size: 36px !important;
	margin: 0 14px 0 0 !important;
	text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.25) !important;
}
.widget.indicators .btn .fa.fa-sitemap {
	display: inline-block !important;
	vertical-align: middle !important;
	font-size: 36px !important;
	margin: 0 14px 0 0 !important;
	text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.25) !important;
}
.widget.indicators .btn .fa.fa-bars {
	display: inline-block !important;
	vertical-align: middle !important;
	font-size: 36px !important;
	margin: 0 14px 0 0 !important;
	text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.25) !important;
}
#content .heading {
	overflow: hidden !important;
	color: #fff !important;
	background: #ff8509 !important;
	border-radius: 4px !important;
	padding: 10px 14px 11px 20px !important;
	margin: 0 0 20px !important;
}
#content .heading .title {
	float: left !important;
	max-width: 300px !important;
	padding: 6px 0 0 !important;
}
#content .heading h1 {
	color: #fff !important;
	font-size: 24px !important;
	line-height: 28px !important;
	margin: 0 !important;
}
#content .heading h1 .fa.fa-file-text-o {
	font-size: 29px !important;
	margin: 0 20px 0 0 !important;
	display: inline-block !important;
	vertical-align: top !important;
}
#content .heading .form {
	float: right !important;
	width: 485px !important;
}
.heading .form .form-group {
	float: left !important;
	margin: 0 !important;
}
.heading .form .form-group.large { width: 256px !important; }
.heading .form .form-group.small {
	width: 207px !important;
	margin: 0 0 0 22px !important;
}
.heading .form label {
	font-size: 18px !important;
	line-height: 39px !important;
	float: left !important;
	text-align: right !important;
	margin: 0 7px 0 0 !important;
}
.heading .form .select {
	overflow: hidden !important;
	padding: 8px 0 0 !important;
	min-width: 100px !important;
}
.heading .form select {
	display: inline-block !important;
	vertical-align: middle !important;
	width: 100% !important;
}
.table-responsive { margin: 0 0 43px !important; }
.table-responsive .table {
	width: 100% !important;
	letter-spacing: -1px !important;
	margin: 0 !important;
}
.table > thead { background: #919191 !important; }
.table > thead > tr > th {
	border: 0 !important;
	padding: 14px 3px 13px 32px !important;
	color: #fff !important;
	/*text-transform: uppercase !important;*/
	font-size: 14px !important;
	line-height: 17px !important;
}
.table-striped > tbody > tr:nth-child(2n+1) > td,
.table-striped > tbody > tr:nth-child(2n+1) > th { background: #fff !important; }
.table-striped > tbody > tr:nth-child(2n) > td,
.table-striped > tbody > tr:nth-child(2n) > th { background: #f6f6f6 !important; }
.table > thead > tr > td,
.table > tbody > tr > td,
.table > tfoot > tr > td {
	font-size: 14px !important;
	line-height: 16px !important;
	color: #7b7b7b !important;
	padding: 10px 6px 10px 29px !important;
	border: 0 !important;
}
.pagination-info {
	overflow: hidden !important;
	padding: 12px 14px 8px !important;
	background: #ececec !important;
	border-radius: 9px !important;
}
.pagination {
	margin: 0 !important;
	overflow: hidden !important;
}
.pagination li {
	float: left !important;
	font-size: 14px !important;
	line-height: 16px !important;
	font-weight: bold !important;
}
.pagination li + li { margin: 0 0 0 7px !important; }
.pagination > li:first-child > a,
.pagination > li:first-child > span { border-radius: 6px !important; }
.pagination > li > a {
	display: block !important;
	border: 0 !important;
	background: none !important;
	text-align: center !important;
	width: 33px !important;
	height: 33px !important;
	padding: 3px !important;
	border-radius: 6px !important;
	color: #ff8509 !important;
}
.pagination > li > a,
 .pagination > li > span {
	border: 0 !important;
	padding: 0 !important;
	line-height: 33px !important;
	background: none !important;
	color: #ff8509 !important;
	outline: none !important;
	margin: 0 !important;
}
.pagination .control-paging,
 .pagination .control-paging:hover,
 .pagination .control-paging:focus,
 .pagination .active .control-paging {
	background: #b9b9b9 !important;
	color: #fff !important;
	margin: 0 !important;
}
.pagination > .active > a,
 .pagination > .active > span,
 .pagination > .active > a:hover,
 .pagination > .active > span:hover,
 .pagination > .active > a:focus,
 .pagination > .active > span:focus,
 .pagination > li > a:hover,
 .pagination > li > span:hover,
 .pagination > li > a:focus,
 .pagination > li > span:focus {
	background: #ff8509 !important;
	color: #fff !important;
	margin: 0 !important;
}
.pagination .control-paging .fa { font-size: 16px !important; }
.pagination-info .pages-list {
	float: right !important;
	padding: 7px 14px 0 0 !important;
}
#sidebar .widget.categories {
	background: #f2f2f2 !important;
	border-radius: 4px !important;
	padding: 16px 26px 16px 22px !important;
}
.widget.categories h1 {
	font-size: 24px !important;
	line-height: 28px !important;
	font-weight: normal !important;
	margin: 0 0 37px !important;
	color: #5191d1 !important;
	letter-spacing: -1px !important;
}
.widget.categories h1 .fa.fa-list-ul {
	font-size: 30px !important;
	display: inline-block !important;
	vertical-align: top !important;
	margin: 0 13px 0 0 !important;
}
.widget .categories-list {
	padding: 0 0 34px 41px !important;
	margin: 0 !important;
	list-style: none !important;
}
.widget .categories-list li {
	margin: 0 0 12px !important;
	line-height: 22px !important;
}
.widget .categories-list a {
	color: #5191d1 !important;
	text-decoration: underline !important;
	vertical-align: middle !important;
	display: block !important;
	overflow: hidden !important;
}
.widget .categories-list a:hover { text-decoration: none !important; }
.widget .categories-list .num {
	float: right !important;
	color: #fff !important;
	line-height: 24px !important;
	font-weight: bold !important;
	background: #5191d1 !important;
	color: #fff !important;
	min-width: 24px !important;
	padding: 0 4px !important;
	border-radius: 50% !important;
	-moz-box-sizing: border-box !important;
	-webkit-box-sizing: border-box !important;
	box-sizing: border-box !important;
	text-align: center !important;
}
.widget.categories .btn {
	display: block !important;
	background: url("../images/bg-btn-03.png") !important;
	padding: 7px 5px !important;
	text-align: center !important;
	color: #fff !important;
	font-weight: bold !important;
	text-shadow: 1px 2px 1px rgba(0, 0, 0, 0.35) !important;
	margin: 0 0 0 4px !important;
}
.date-widget .date-head {
	overflow: hidden !important;
	background: #4ba2db !important;
	padding: 12px !important;
	border-radius: 4px !important;
	margin: 0 0 18px !important;
}
.date-widget .datepicker {
	float: left !important;
	background: #fff !important;
	color: #737373 !important;
	font-weight: bold !important;
	border: 1px solid #e6e6e6 !important;
	border-radius: 4px !important;
	padding: 5px 7px 3px 9px !important;
	width: 100% !important;
	-moz-box-sizing: border-box !important;
	-webkit-box-sizing: border-box !important;
	box-sizing: border-box !important;
	margin: 0 10px 0 0 !important;
	line-height: 26px !important;
}
.date-widget .datepicker .fa.fa-calendar {
	float: right !important;
	font-size: 25px !important;
	/*color: #f60 !important;
		color: #69d080 !important;*/
	color: #2980b9 !important;
}
.date-widget .title h1 {
	font-size: 17px !important;
	line-height: 32px !important;
	margin: 0 0 10px !important;
	color: #737373 !important;
	overflow: hidden !important;
	padding: 0 70px 0 32px !important;
	position: relative !important;
}
.date-widget .title h1:after {
	content: '' !important;
	position: absolute !important;
	top: 0 !important;
	right: 30px !important;
	background: url("../images/sprite.png") no-repeat -32px -98px !important;
	width: 32px !important;
	height: 32px !important;
}
.date-widget .table-responsive {
	margin: 0 0 10px !important;
	padding: 0 10px !important;
}
.date-widget .table > thead { background: #4ba2db !important; }
.date-widget .table > thead > tr > th { padding: 13px 21px 14px !important; }
.date-widget .table > thead > tr > td,
 .date-widget .table > tbody > tr > td,
 .date-widget .table > tfoot > tr > td {
	padding: 4px 23px 4px 19px !important;
	text-transform: uppercase !important;
}
.table > tbody > tr:first-child > td { padding-top: 10px !important; }
.date-widget .table-striped > tbody > tr td:nth-child(2n),
.date-widget .table-striped > thead > tr th:nth-child(2n) { text-align: right !important; }
.date-widget .total-table-info {
	border-top: 2px solid #919191 !important;
	padding: 7px 21px 10px 19px !important;
	overflow: hidden !important;
	text-transform: uppercase !important;
	margin: 0 10px !important;
}
.date-widget .total-table-info .num {
	float: right !important;
	font-size: 24px !important;
	line-height: 26px !important;
	/*color: #5f9232 !important;*/
	color: #4ba2db !important;
}
.date-widget .total-table-info h1 {
	color: #7b7b7b !important;
	font-size: 18px !important;
	line-height: 29px !important;
	text-transform: uppercase !important;
	margin: 0 !important;
	font-weight: bold !important;
	display: inline-block !important;
	vertical-align: top !important;
}
#footer {
	/*max-width: 1117px !important;*/
    /*margin: 0 auto !important;
	margin: 20px !important;*/
	position: relative !important;
	overflow: hidden !important;
	background: #2980b9 !important;
	color: #fff !important;
	padding: 31px 21px 32px 32px !important;
	line-height: 17px !important;
	/*-moz-box-sizing: content-box !important;
    -webkit-box-sizing: content-box !important;*/
    /*box-sizing: content-box !important;*/
	clear: both !important;
}
#footer a { color: #fff !important; }
#footer .social-networks {
	float: right !important;
	padding: 0 !important;
	margin: 14px 0px 0px 0px !important;
	list-style: none !important;
}
#footer .social-networks li { float: left !important; }
#footer .social-networks li + li { margin: 0 0 0 7px !important; }
#footer .social-networks a {
	display: block !important;
	text-indent: -9999px !important;
	overflow: hidden !important;
	width: 34px !important;
	height: 34px !important;
}
#footer .social-networks .facebook { background: url("../images/sprite.png") no-repeat -83px -37px !important; }
#footer .social-networks .twitter { background: url("../images/sprite.png") no-repeat -124px -37px !important; display:none; visibility:hidden }
#footer .social-networks .google { background: url("../images/sprite.png") no-repeat -166px -37px !important; }
#footer .social-networks .Comuniqueseconnosotros { background: url("../images/sprite.png") no-repeat -83px -98px; }
#footer .copy {
	overflow: hidden !important;
	margin: 3px 0 0 !important;
}
#footer .copy strong { display: block !important; }
 @media only screen and (max-width:1200px) {
.carousel.carousel-1 .carousel-caption { padding: 80px 10px 0 !important; }
#nav > .panel-group > li {
	font-size: 11px !important;
	line-height: 13px !important;
}
.nav-tabs > li {
	font-size: 14px !important;
	line-height: 16px !important;
}
.nav-tabs > li > a { padding: 15px 8px !important; }
.select-form .head { padding: 12px 11px 7px 10px !important; }
.select-form .select-1 { width: 140px !important; }
.select-form label {
	font-size: 16px !important;
	line-height: 30px !important;
}
.select-form label .fa { font-size: 24px !important; }
.select-form .total-list { padding: 4px 10px 14px !important; }
.select-form .total-list .num {
	font-size: 13px !important;
	line-height: 16px !important;
}
.select-form .total-list .total .num {
	font-size: 22px !important;
	line-height: 30px !important;
	letter-spacing: 0 !important;
}
#content .shortcuts-block { padding: 0 !important; }
.shortcuts-block h1 {
	font-size: 26px !important;
	line-height: 28px !important;
	margin: 0 0 20px !important;
}
.shortcuts-list li {
	font-size: 14px !important;
	line-height: 18px !important;
}
.portal-btn { padding: 20px !important; }
.tab-content .date-list li { padding: 0 0 5px !important; }
.carousel-1 .carousel-caption {
	padding-left: 10px !important;
	max-width: 350px !important;
}
.carousel-1 .info-bar {
	left: 15px !important;
	right: 15px !important;
}
.promo-wrapper .img { overflow: hidden !important; }
.promo-wrapper .img img {
	width: 1650px !important;
	height: 250px !important;
	float: left !important;
}
#content .heading .title {
	margin: 0 0 10px !important;
	float: none !important;
	display: block !important;
}
#content .heading .form {
	float: none !important;
	width: 100% !important;
}
.heading .form .form-group {
	width: 50% !important;
	-moz-box-sizing: border-box !important;
	-webkit-box-sizing: border-box !important;
	box-sizing: border-box !important;
}
.widget .categories-list { padding: 0 0 34px !important; }
.date-widget .datepicker {
	float: none !important;
	width: 100% !important;
	margin: 0 0 10px !important;
}
}
 @media only screen and (max-width:1003px) {
.top-nav li {
	font-size: 11px !important;
	line-height: 13px !important;
	padding: 0 7px !important;
}
.top-nav ul { margin: 0 -7px 14px 0 !important; }
#nav > .panel-group > li {
	font-size: 10px !important;
	line-height: 12px !important;
}
#nav > .panel-group > li + li {
	/*margin: 0 0 0 5px !important;*/
	font-size: 12px;
	margin: 0 0 0 10px !important;
}
#nav > .panel-group > li > a { padding: 0 15px 0 0 !important; }

.carousel-1 .carousel-caption {
	font-size: 14px !important;
	line-height: 18px !important;
}
.carousel-1 .carousel-caption h1 {
	font-size: 40px !important;
	line-height: 42px !important;
}
.carousel-1 .carousel-caption p { margin: 0 0 10px !important; }
.carousel-1 .btn { padding: 10px !important; }
#content { margin: 0 0 20px !important; }
.carousel-1 .info-bar { padding: 7px 10px !important; }
.carousel-1 .info-bar .title {
	font-size: 12px !important;
	margin: 0 20px 0 0 !important;
}
.carousel-1 .info-list { padding: 0 !important; }
.carousel-1 .info-list li { font-size: 12px !important; }
.carousel-1 .info-list li + li { margin: 0 0 0 10px !important; }
.carousel-indicators { bottom: 20px !important; }
.carousel-1 .carousel-indicators li {
	width: 10px !important;
	height: 10px !important;
}
.carousel-1 .carousel-caption {
	bottom: 35px !important;
	font-size: 12px !important;
	line-height: 14px !important;
	padding: 0 0 0 10px !important;
}
.carousel-1 .btn {
	padding: 5px !important;
	min-width: 150px !important;
	font-size: 14px !important;
	line-height: 16px !important;
}
.carousel-1 .btn .fa.fa-chevron-right { font-size: 12px !important; }
.carousel-1 .carousel-caption h1 {
	font-size: 24px !important;
	line-height: 26px !important;
	margin: 0 0 5px !important;
}
.carousel-1 .info-bar {
	left: auto !important;
	right: 10px !important;
	max-width: 85px !important;
	padding: 5px !important;
}
.carousel-1 .img { text-align: center !important; }
.carousel-1 .img img {
	float: left !important;
	width: 585px !important;
	height: 180px !important;
}
.carousel-1 .info-bar { display: none !important; }
}
 @media only screen and (min-width:768px) {
#nav .panel-group .panel.hover .panel-collapse { display: block !important; }
#nav .panel.hover .panel-collapse.collapsing,
 #nav .panel.hover .panel-collapse.in.collapse {
	display: block !important;
	height: auto !important;
}
#nav .panel-collapse.collapsing,
 #nav .panel-collapse.in.collapse {
	display: none !important;
	height: 0 !important;
}
}
 @media only screen and (max-width:767px) {
.portal-btn .fa.fa-bar-chart-o,
 .portal-btn .title span { display: none !important; }
.navbar-toggle { margin-right: 0 !important; }
.navbar-header { margin: 0 0 20px !important; }
#header .search-form { width: 100% !important; }
.search-form { width: 100% !important; }
#nav > .panel-group > li {
	display: block !important;
	float: none !important;
	padding: 10px 0 !important;
	font-size: 14px !important;
	line-height: 16px !important;
	position: relative !important;
}
#nav > .panel-group > li + li {
	/*margin: 0 !important;*/
	font-size: 12px;
	margin: 0 0 0 10px !important;
}
#nav > .panel-group > li > a { padding: 0 15px !important; }
#nav .panel-collapse {
	position: relative !important;
	top: auto !important;
	left: auto !important;
}
#nav > .panel-group > li > a:after { display: none !important; }
.navbar-default .navbar-collapse,
 .navbar-default .navbar-form { border: 0 !important; }
.navbar-collapse {
	position: absolute !important;
	top: 100% !important;
	left: 0 !important;
	right: 0 !important;
	background: #fff !important;
	margin: 0 -15px !important;
	padding: 0 15px !important;
}
#header .holder { overflow: visible !important; }
.navbar-collapse { overflow: hidden !important; }
.top-nav { float: none !important; }
.top-nav ul {
	margin: 0 !important;
	padding: 20px !important;
}
.top-nav li {
	float: none !important;
	display: block !important;
	font-size: 14px !important;
	line-height: 16px !important;
	margin: 0 0 10px !important;
	padding: 0 !important;
	border: 0 !important;
}
.top-nav li + li { border: 0 !important; }
#wrapper { padding: 0 !important; }
#main {
	padding-top: 40px !important;
	padding-bottom: 40px !important;
}
#content .shortcuts-block { margin: 0 0 20px !important; }
.portal-btn { padding: 10px !important; }
.portal-btn .title { padding: 0 !important; }
.portal-btn .title strong {
	font-size: 26px !important;
	line-height: 30px !important;
}
.portal-btn .fa.fa-chevron-right {
	font-size: 27px !important;
	margin: 5px !important;
}
#footer {
	text-align: center !important;
	padding: 20px 15px !important;
}
#footer .social-networks {
	float: none !important;
	text-align: center !important;
	margin: 0 0 10px !important;
}
#footer .social-networks li,
 #footer .social-networks li + li {
	float: none !important;
	margin: 0 5px !important;
	display: inline-block !important;
	vertical-align: top !important;
}
#nav .panel-collapse .holder { padding: 20px 10px !important; }
#nav .article-block {
	float: none !important;
	display: block !important;
	width: 100% !important;
	border: 0 !important;
	padding: 0 0 10px !important;
}
#nav .text-block .col {
	float: none !important;
	width: 100% !important;
}
.article .promo-box .img { text-align: center !important; }
.article .promo-box .img img {
	display: inline-block !important;
	vertical-align: top !important;
	width: 770px !important;
	height: 204px !important;
	margin: 0 -9999px !important;
}
.promo-block .text-holder { padding-bottom: 30px !important; }
.promo-block .text-holder h1 {
	font-size: 40px !important;
	line-height: 42px !important;
	margin: 0 0 3px !important;
}
.article h1 {
	font-size: 30px !important;
	line-height: 32px !important;
	margin: 0 0 10px !important;
}
.article .title {
	font-size: 16px !important;
	line-height: 20px !important;
}
.article .title p { margin: 0 0 15px !important; }
#content .article {
	font-size: 12px !important;
	line-height: 16px !important;
}
.article .promo-box .caption { left: 0 !important; }
.article .promo-box .caption > span { width: 100% !important; }
#content .promo-box h1 {
	font-size: 26px !important;
	line-height: 28px !important;
}
.article .promo-box h1 span,
 .article .promo-box h1 i {
	font-size: 18px !important;
	line-height: 20px !important;
}
.article .promo-box .caption > span { vertical-align: top !important; }
.article .promo-box h1 strong { padding: 0 !important; }
.article-content .column {
	width: 100% !important;
	float: none !important;
	padding: 0 10px !important;
}
.article-content .column p { margin: 0 !important; }
#content .article-content h1 { font-size: 23px !important; }
#sidebar .widget.see-also { padding: 20px !important; }
.widget.indicators .caption { padding: 0 10px !important; }
.widget.indicators .caption h1 {
	font-size: 40px !important;
	line-height: 42px !important;
	margin: 0 0 10px !important;
}
.widget.indicators .btn { padding: 15px 20px !important; }
.widget.indicators .btn .fa.fa-calendar { font-size: 26px !important; }
#content .heading h1 { font-size: 20px !important; }
.heading .form .form-group,
 .heading .form .form-group + .form-group {
	float: none !important;
	display: block !important;
	width: 100% !important;
	margin: 0 0 20px !important;
	padding: 0 !important;
	overflow: hidden !important;
}
.heading .form label { width: 90px !important; }
.pagination li + li { margin: 0 0 0 4px !important; }
.pagination > li > a {
	width: 20px !important;
	height: 20px !important;
}
.pagination > li > a,
.pagination > li > span { line-height: 20px !important; }
.pagination-info .pages-list {
	float: none !important;
	display: block !important;
	text-align: center !important;
}
.widget.categories h1 {
	font-size: 22px !important;
	line-height: 26px !important;
	margin: 0 0 20px !important;
}
.widget.categories h1 .fa.fa-list-ul { font-size: 26px !important; }
.tab-content-2 { padding: 20px 10px !important; }
.tab-content-2 .head .title {
	float: none !important;
	width: 100% !important;
	max-width: 100% !important;
	padding: 0 0 10px !important;
}
.tab-content-2 .head h1 { font-size: 22px !important; }
.tab-content-2 .head .total-box { display: table !important; }
.tab-content-2 .head .total-box .num {
	display: table-footer-group !important;
	float: none !important;
	margin: 0 !important;
	font-size: 30px !important;
	line-height: 32px !important;
}
.tab-content-2 .head .total-box h1 {
	display: block !important;
	margin: 0 0 10px !important;
	font-size: 14px !important;
	line-height: 16px !important;
}
.tooltip-box .tooltip-1 {
	right: auto !important;
	left: 50% !important;
	margin: 0 0 0 -110px !important;
	padding: 5px !important;
}
.tooltip-1 .total-list li + li { margin: 5px 0 0 !important; }
.date-widget .total-table-info { padding: 5px 0 !important; }
.date-widget .total-table-info .num {
	font-size: 20px !important;
	line-height: 22px !important;
}
.date-widget .total-table-info h1 {
	font-size: 16px !important;
	line-height: 22px !important;
}
.date-widget .title h1 { padding-left: 0 !important; }
.date-widget .title h1:after { right: 0 !important; }
.carousel-wrapper .carousel-indicators { bottom: 20px !important; }
.carousel-1 .carousel-caption { bottom: 38px !important; }
}
/**********MIOO*********/


.title a {
	color: #FFFFFF;
	display: inline-block;
	outline: medium none;
	padding: 0 19px 0 0;
	position: relative;
	vertical-align: top;
}
.containerDMS {
	width: 800px !important;
	margin-left: 0px !important;
	margin-right: 0px !important;
	padding-left: 0px !important;
	padding-right: 0px !important;
	margin-top: -45px !important;
}
/* .containerTopLinks { width: 800px !important; } */
/*.container {
    margin-left: 0px  !important;
    margin-right: 0px  !important;
    padding-left: 0px  !important;
    padding-right: 0px  !important;
}*/

.form-control {
	display: inline-block !important;
	width: 90% !important;
}
.fa-calendar { margin-top: 5px !important; }
.EventosComunicados { padding: 0px 20px 0px 20px; }
/* .pEventosComunicados { width: 300px; } */
#contentBox { /*  margin: 20px !important;*/
}
#DeltaPlaceHolderMain { /* margin-top: 100px !important;*/
}
/*.ms-dlgFrameContainer #DeltaPlaceHolderMain {
    margin-top: 0px !important;
}*/
.ms-dlgTitleText.ms-accentText.ms-dlg-heading {
	margin: 0;
	overflow: visible;
}
.ms-standardheader.ms-inputformheader { color: #262626; }
.ms-upload-overwrite-cb label {
	font-size: 12px;
	margin: 3px 0 0 6px;
}
#nav li.hover,
#nav li.hover-off { position: static !important; }
.dashBoard .tab-content {
	background: #ffffff !important;
	border-radius: 4px !important;
	border-style: solid;
	border-color: #CCCCCC;
	border-width: 1px;
	padding: 30px 0px 32px !important;
}
.dashBoard .nav-tabs > li > a {
	background: #F5F5F5 !important;
	border-radius: 4px 4px 0 0 !important;
	color: #858585 !important;
	border: 0 !important;
	outline: none !important;
	position: relative !important;
	padding: 17px 15px !important;
	text-align: center !important;
	font-size: 14px;
}
.dashBoard .nav-tabs > li.active > a,
 .dashBoard .nav-tabs > li > a:hover,
 .dashBoard .nav-tabs > li.active > a:hover,
 .dashBoard .nav-tabs > li.active > a:focus {
	background: #3498DB !important;
	color: #fff !important;
	border: 0 !important;
}
.dashBoard .tab-content-2 {
	background-color: #F5F5F5;
	border-radius: 4px;
	margin: 0 0 30px !important;
	padding: 30px 25px 38px !important;
}
.title a {
	color: #FFFFFF !important;
	display: inline-block !important;
	outline: medium none !important;
	padding: 0 19px 0 0 !important;
	position: relative !important;
	vertical-align: top !important;
}
.Organigrama-ToolTip {
	background: #ffffff;
	border-color: #F09200;
	border-radius: 10px;
	border-style: solid;
	border-width: 1px;
	margin-left: 50px;
	margin-right: 20px;
	padding: 0px 20px 20px;
	position: absolute;
	width: 400px;
	z-index: 2147483647;
	font-size: 12px;
}
.right-menu {
	width: 370px !important;
	margin-bottom: -50px !important;
}
.article { margin: 10px 30px 30px; }
/*Menú Principal*/
#nav .collapseOne .panel-collapse { width: auto !important; }
#nav .collapseOne .panel-collapse .text-block .col { /*width: 50%!important;*/
}
#nav .collapseTwo .panel-collapse { width: auto !important; }
#nav .collapseTwo .panel-collapse .text-block .col { /*width: 50%!important;*/
}
#nav .collapseThree .panel-collapse { width: auto !important; }
#nav .collapseThree .panel-collapse .text-block .col { width: auto!important; }
#nav .collapseThree .panel-collapse .text-block { float: left;/*  width: 70%;*/
}
#nav .collapseThree .panel-collapse {
	left: 330px!important;
	width: auto !important;
}

#nav .collapseFour .panel-collapse { width: auto !important; }
#nav .collapseFour .panel-collapse .text-block .col { width: 50%!important; }
#nav .collapseFive .panel-collapse {
	left: 460px!important;
	width: auto !important;
}
#nav .collapseFive .panel-collapse .text-block .col { width: 50%!important; }
#nav .collapseFive .panel-collapse .text-block { float: left;/* width: 70%;*/
}
#nav .collapseSix .panel-collapse {
	left: 740px !important;
	width: 33% !important;
}
#nav .collapseSix .panel-collapse .text-block .col { width: 100%!important; }
#nav .collapseSix .panel-collapse .text-block {
	float: left;
	width: 100%;
}
#nav .collapseSix .panel-collapse .text-block .col { width: 100% !important; }
/*
#nav .collapseSeven .panel-collapse {
    left: 790px !important;
    width: auto !important;
}
*/
#nav .collapseSeven .panel-collapse {
	left: 850px !important;
	width: 30% !important;
}
#nav .collapseSeven .panel-collapse .text-block .col { width: 100% !important; }
#nav .collapseSeven .panel-collapse .text-block {
	float: left;
	width: auto;
}
/*Banner*/
.promo-wrapper h1 { color: #FFFFFF; }
/* 
.topExtranet {
    background: url("/Site Collection Images/Dashboard/sprite-top-menu.png") no-repeat scroll 0px 0px rgba(0, 0, 0, 0) !important;
	content: "" !important;
    height: 20px !important;   
    position: absolute !important;
    right: 0 !important;
    top: 50% !important;
    width: 10px !important;
}

.topIntranet {
    background: url("/Site Collection Images/Dashboard/sprite-top-menu.png") no-repeat scroll 0px -40px rgba(0, 0, 0, 0) !important;
	content: "" !important;
    height: 20px !important;   
    position: absolute !important;
    right: 0 !important;
    top: 50% !important;
    width: 10px !important;
}

.topDirectorio {
    background: url("/Site Collection Images/Dashboard/sprite-top-menu.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0) !important;
	content: "" !important;
    height: 20px !important;   
    position: absolute !important;
    right: 0 !important;
    top: 50% !important;
    width: 10px !important;
}

.topAsamblea {
    background: url("/Site Collection Images/Dashboard/sprite-top-menu.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0) !important;
	content: "" !important;
    height: 20px !important;   
    position: absolute !important;
    right: 0 !important;
    top: 50% !important;
    width: 10px !important;
}

.topContactenos {
    background: url("/Site Collection Images/Dashboard/sprite-top-menu.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0) !important;
	content: "" !important;
    height: 20px !important;   
    position: absolute !important;
    right: 0 !important;
    top: 50% !important;
    width: 10px !important;
}

.topCorreo {
    background: url("/Site Collection Images/Dashboard/sprite-top-menu.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0) !important;
	content: "" !important;
    height: 20px !important;   
    position: absolute !important;
    right: 0 !important;
    top: 50% !important;
    width: 10px !important;
}

.topMapaSitio {
    background: url("/Site Collection Images/Dashboard/sprite-top-menu.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0) !important;
	content: "" !important;
    height: 20px !important;   
    position: absolute !important;
    right: 0 !important;
    top: 50% !important;
    width: 10px !important;
}

.topPreguntasFrecuentes {
    background: url("/Site Collection Images/Dashboard/sprite-top-menu.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0) !important;
	content: "" !important;
    height: 20px !important;   
    position: absolute !important;
    right: 0 !important;
    top: 50% !important;
    width: 10px !important;
}

.topTrabajaConNosotros {
    background: url("/Site Collection Images/Dashboard/sprite-top-menu.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0) !important;
	content: "" !important;
    height: 20px !important;   
    position: absolute !important;
    right: 0 !important;
    top: 50% !important;
    width: 10px !important;
}

 */

 
.topMenu a { /*display: block !important;
    height: 17px !important;
    margin-left: -20px;
    overflow: hidden !important;
    text-indent: -9999px !important;
    width: 20px !important;*/
}
.topMenu li + li { border-left: 0px solid !important; }
/*.topExtranet {
    background: url("/Site Collection Images/Dashboard/sprite-top-menu.png") no-repeat scroll 0 0px rgba(0, 0, 0, 0) !important;
    height: 20px !important;
}

.topIntranet {
    background: url("/Site Collection Images/Dashboard/sprite-top-menu.png") no-repeat scroll 0 -40px rgba(0, 0, 0, 0) !important;
    height: 20px !important;
}

.topDirectorio {
    background: url("/Site Collection Images/Dashboard/sprite-top-menu.png") no-repeat scroll 0 -80px rgba(0, 0, 0, 0) !important;
    height: 20px !important;
}

.topAsamblea {
    background: url("/Site Collection Images/Dashboard/sprite-top-menu.png") no-repeat scroll 0 -120px rgba(0, 0, 0, 0) !important;
    height: 20px !important;
}

.topProveedores {
    background: url("/Site Collection Images/Dashboard/sprite-top-menu.png") no-repeat scroll 0 -120px rgba(0, 0, 0, 0) !important;
    height: 20px !important;
}

.topContactenos {
    background: url("/Site Collection Images/Dashboard/sprite-top-menu.png") no-repeat scroll 0 -160px rgba(0, 0, 0, 0) !important;
    height: 20px !important;
}

.topCorreo {
    background: url("/Site Collection Images/Dashboard/sprite-top-menu.png") no-repeat scroll 0 -237px rgba(0, 0, 0, 0) !important;
    height: 20px !important;
}

.topMapaSitio {
    background: url("/Site Collection Images/Dashboard/sprite-top-menu.png") no-repeat scroll 0 -200px rgba(0, 0, 0, 0) !important;
    height: 20px !important;
}

.topPreguntasFrecuentes {
    background: url("/Site Collection Images/Dashboard/sprite-top-menu.png") no-repeat scroll 0 -280px rgba(0, 0, 0, 0) !important;
    content: "" !important;
    height: 20px !important;
    position: absolute !important;
    right: 0 !important;
    top: 50% !important;
    width: 10px !important;
}

.topTrabajaConNosotros {
    background: url("/Site Collection Images/Dashboard/sprite-top-menu.png") no-repeat scroll 0 -320px rgba(0, 0, 0, 0) !important;
    height: 20px !important;
}*/


.topMenu { }
.topMenu li {
	float: left;
	list-style: none outside none;/*margin: 0 0 0 25px;*/
}
.topMenu li a {
	/*background:url(images/sprite-menu-top.png) no-repeat 0 0 transparent;*/
	background: url("/Site Collection Images/Dashboard/sprite-top-menu.png") no-repeat scroll 0 -40px rgba(0, 0, 0, 0);
	display: block;
	height: 20px;
	width: 20px;
}
.topMenu li.topHome a { background-position: 0 -399px; }
.topMenu li.topHome a:hover { background-position: 0 -419px; }
.topMenu li.topIntranet a { background-position: 0 0; }
.topMenu li.topIntranet a:hover { background-position: 0 -20px; }
.topMenu li.topExtranet a { background-position: 0 -40px; }
.topMenu li.topExtranet a:hover { background-position: 0 -60px; }
.topMenu li.topIndicadores a { background-position: 0 -439px; }
.topMenu li.topIndicadores a:hover { background-position: 0 -459px; }
.topMenu li.topDirectorio a { background-position: 0 -80px; }
.topMenu li.topDirectorio a:hover { background-position: 0 -100px; }

.topMenu li.topProveedores a { background-position: 0 -120px; }
.topMenu li.topProveedores a:hover { background-position: 0 -140px; }



.topMenu li.topAsamblea a { background-position: 0 -120px; }
.topMenu li.topAsamblea a:hover { background-position: 0 -140px; }
.topMenu li.topContactenos a { background-position: 0 -160px; }
.topMenu li.topContactenos a:hover { background-position: 0 -180px; }

/* .topMenu li.topProveedores a { background-position: 0 -200px; }
.topMenu li.topProveedores a:hover { background-position: 0 -220px; } */

.topMenu li.topMapaSitio a { background-position: 0 -240px; }
.topMenu li.topMapaSitio a:hover { background-position: 0 -260px; }
.topMenu li.topCorreo a { background-position: 0 -280px; }
.topMenu li.topCorreo a:hover { background-position: 0 -301px; }
.topMenu li.topPreguntasFrecuentes a { background-position: 0 -320px; }
.topMenu li.topPreguntasFrecuentes a:hover { background-position: 0 -340px; }
.topMenu li.topTrabajaConNosotros a { background-position: 0 -360px; }
.topMenu li.topTrabajaConNosotros a:hover { background-position: 0 -380px; }
.topMenu li.topCaracteristicasSEIN a {
	background-position: 0 -499px;
	display: block;
}
.topMenu li.topCaracteristicasSEIN a:hover { background-position: 0 -479px; }
.btn-comuniquese {
	float: right;
	margin-right: 10px;
	margin-top: -15px;
}
/*.btnBlock {
        display: block !important;
        color: #fff !important;
        background: #69d080 !important;
        -moz-box-sizing: border-box !important;
        -webkit-box-sizing: border-box !important;
        box-sizing: border-box !important;
        padding: 14px 27px 15px !important;
        font-size: 20px !important;
        line-height: 22px !important;
        text-align: left !important;
        vertical-align: middle !important;
        letter-spacing: -1px !important;
        border-radius: 9px !important;
    }

.btnBlock a{      
        color: #fff !important;       
    }*/
.btnBlock {
	/*background: none repeat scroll 0 0 #0081BC !important;*/
	/*background:url(../images/icono_descargar.png) no-repeat;*/
	border: 2px solid #0081BC;
	border-radius: 9px !important;
	box-sizing: border-box !important;
	color: #69D080 !important;
	display: block !important;
	font-size: 18px !important;
	letter-spacing: -1px !important;
	line-height: 22px !important;
	padding: 10px !important;
	text-align: left !important;
	vertical-align: middle !important;
}
.btnBlock a { color: #0081BC !important; }
.listContent { list-style: none; }
.tooltip-inner {
	border: 1px solid #2980b9;
	background: #2980b9 !important;
	color: #fff !important;
	width: 100px !important;
	white-space: pre-wrap !important;
	
}
.tooltip.bottom .tooltip-arrow { border-bottom-color: #2980b9 !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 {
	padding-left: 0px !important;
	padding-right: 0px !important;
}
.ms-webpart-titleText { overflow: visible !important; }
.spfilter-container { margin-right: 20px; }
/*.ms-ButtonHeightWidth {
    background: none repeat scroll 0 0 #2980b9 !important;
    border: medium none !important;
    color: #fff !important;
}
.ms-ButtonHeightWidth:hover{
	background:#fff !important;
	color: #2980b9 !important;
	border: 1px solid #2980b9 !important;
}*/
/* #s4-workspace .container {
    margin: 0;
    padding-top: 10px !important;
} */

.nav.nav-tabs.nav-tabs-1 .active > a { background: #37888 !important; }
.nav.nav-tabs.nav-tabs-1 a:hover { background: #37888 !important; }
.EventosComunicados .nav.nav-tabs.nav-tabs-1 a:hover { background: #5f9232 !important; }
.nav.nav-tabs.nav-tabs-1 .active a:hover { background: #37888 !important; }
/*Caracteristicas*/
.caracteristicas-1 {
	float: left;
	width: 47%;
}
.caracteristicas-2 {
	float: left;
	width: 50%;
}
.listCaracteristica {
	list-style: none;
	margin: 0;
	padding: 0;
}
.itemCaracteristica li:after {
	/*background: url("../images/sprite.png") no-repeat scroll -130px -111px rgba(0, 0, 0, 0);*/
	background: url("/Site Collection Images/Dashboard/sprite.png") no-repeat scroll -130px -118px  transparent;
	content: "";
	height: 15px;
	left: 4px;
	margin: -7px 0 0;
	position: absolute;
	/*top: 50%;*/
	top: 18px;
	width: 18px;
}
.listCaracteristica li {
	padding: 0 0 0 34px;
	position: relative;
}
.listCaracteristica span {
	display: block;
	/*padding: 4px 0;*/
	padding: 5px 0 2px;
}
.itemCaracteristica h1 { margin-top: 0; }
.itemCaracteristica {
	border-radius: 9px;
	height: 395px;
	padding: 13px;
}
/*Menu tipo arbol bueno*/
ol.tree {
	padding: 0 0 0 30px;
	width: 300px;
}
.menuTree li {
	position: relative;
	margin-left: -15px;
	list-style: none;
}
.menuTree li.file {
	margin-left: -1px !important;
	white-space: nowrap;
}
.menuTree li.file a {
	color: #6c6c6c;
	padding-left: 7px;
	text-decoration: none;
}
.menuTree li input {
	position: absolute;
	left: 0;
	margin-left: 0;
	opacity: 0;
	z-index: 2;
	cursor: pointer !important;
	height: 1em;
	width: 1em;
	top: 0;
}
.menuTree li input + ol {
	margin: -1.38em 0 0 -44px; /* 15px */
	height: 1em;
}
.menuTree li input + ol > li {
	display: none;
	margin-left: -14px !important;
	padding-left: 1px;
}
.menuTree li label {
	cursor: pointer;
	padding-left: 6px;
}
.menuTree li input:checked + ol {
	margin: -1.68em 0 0 -44px;/* 20px */
	padding: 1.563em 0 0 80px;
	height: auto;
}
.menuTree li input:checked + ol > li {
	display: block;
	margin: 0 0 0.6em; /* 2px */
}
.menuTree li input:checked + ol > li:last-child { margin: 0 0 0.063em; /* 1px */ }
.menuTree .tree > li { margin-bottom: 18px; }
.menuTree label { font-weight: normal; }
/*Downloads*/
.spfilter-container {
	background: none repeat scroll 0 0 #f2f2f2;
	border-radius: 9px;
	padding: 16px 7px 16px 10px !important
}
.spfilter-container h3 {
	color: #5191d1;
	margin: 10px 20px 0 0;
}
.spfilter-container .ms-ButtonHeightWidth {
	background: url("../images/bgBoton.png");
	border: none;
	border-radius: 4px;
	color: #fff !important;
	font-weight: bold !important;
	text-shadow: 1px 2px 1px rgba(0, 0, 0, 0.35);
	margin-left: 25%;
	margin-top: 20px;
	width: 50%;
}
.spfilter-container .field-Title.ui-autocomplete-input,
.spfilter-container .ms-input,
.field-LinkFilenameNoMenu.ui-autocomplete-input {
	border: 1px solid #ccc !important;
	border-radius: 4px !important;
	padding: 4px 6px !important;
}
.spfilter-container input[type="text"] {
	border: 1px solid #ccc !important;
	border-radius: 4px !important;
	padding: 4px 6px !important;
	width: 160px;
}
.spfilter-container .ms-formbody div { margin-top: 7px; }
.accordion { margin-right: 20px; }
.panel-title {
	color: #6c6c6c !important;
	font-weight: bold;
}
/*configuracion-help*/
#ms-help a > span {
	height: auto !important;
	width: 100% !important;
}
#ms-help a > span:hover { background: #ccc !important; }
.ms-siteactions-normal.ms-siteactions-normal .ms-core-menu-root {
	height: auto !important;
	width: 100% !important;
}
.ms-siteactions-normal.ms-siteactions-normal .ms-core-menu-root:hover { background: #CCC; }
.ms-qatbutton #fullscreenmode a > span {
	height: auto !important;
	width: 100% !important;
}
/*ventana cargar documento*/
.ms-dlgFrameContainer { padding: 0; }
/*.ms-core-overlay #s4-bodyContainer #contentBox #DeltaPlaceHolderMain{
	margin-top:0px !important;
}*/
/*.propertysheet {
    margin-left: -25px;
    margin-top: -80px;
}*/

.panel-title > a { text-decoration: none !important; }
#loading {
	background-color: #fff;
	border-radius: 14px;
	height: 89%;
	left: 0;
	opacity: 0.8;
	position: absolute;
	top: 80px;
	margin-left: -13px;
	width: 103%;
	z-index: 1000;
}
.loadingText {
	color: #4ba2db;
    font-size: 16px;
    font-weight: bold;
    left: 47%;
    position: absolute;
    top: 30%;
}
.ajax-loader {
	display: block;
    left: 47.5%;
    position: absolute;
    top: 35%;
}
.spfilter-container .ms-formlabel h3 {
	font-size: 16px;
	margin: 8px 5px 0 10px;
}
.spfilter-container .ng-pristine.ng-valid,
.ng-valid.ng-dirty {
	border-radius: 4px;
	height: 34px;
	padding: 5px 0 5px 5px;
	width: 225px !important;
}
.DemandaAgentes .spfilter-container .ng-pristine.ng-valid,
.ng-valid.ng-dirty {
	border-radius: 4px;
	height: 34px;
	padding: 5px 0 5px 5px;
	width: 25px !important;
}
.DemandaAgentes input[type="radio"]{
	border-radius: 4px;
	height: 14px !important;
	padding: 5px 0 5px 5px;
	width: 25px !important;
}


.ng-scope .row {
	margin-left: 0;
	margin-right: 0;
}
#content .row .title {
	background: none repeat scroll 0 0 #4ba2db !important;
	/* background: none repeat scroll 0 0 #ff8509 !important;*/
	border: medium none !important;
	border-radius: 5px;
	color: #fff;
	padding: 13px 21px 14px !important;
}
#content.col-xs-12.col-md-8.pull-right { width: 65%; }
.col-xs-12.col-md-4 .date-widget {
	background: none repeat scroll 0 0 #f5f5f5;
	border-radius: 7px;
	padding: 20px 10px 10px;
}
.col-xs-12.col-md-4 .spfilter-container { margin-right: 0; }
.daterangepicker .ranges { width: 220px !important; }
.daterangepicker_start_input .input-mini {
	text-align: center;
	width: 100px !important;
}
.daterangepicker_end_input .input-mini {
	text-align: center;
	width: 100px !important;
}
/* .col-xs-12.col-md-4 .date-widget .table > tbody > tr > td { padding: 7px 22px 7px 18px !important; } */
.col-xs-12.col-md-4 .date-widget .table > tbody > tr > td { padding: 7px !important; }
.ngRowCountPicker .ngLabel.ng-binding { margin-right: 15px; }
.ng-pristine.ng-valid,
.tab-content-2 .ng-valid.ng-dirty {
	border-radius: 4px;
	padding: 3px 0 3px 4px;/*  width: 70px !important; */
}
.ngPagerButton { border-radius: 4px; }
.ngPagerButton { height: 26px !important; }
.ngPagerCurrent.ng-pristine.ng-valid.ng-valid-number.ng-valid-min {
	height: 26px !important;
	margin-top: 0 !important;
	width: 50px !important;
}
.ngRowCountPicker { margin-right: 5px !important; }
/*Eventos*/
 /*.ng-scope .pull-right {
   float: none !important;
	float: left !important;
}
#content.col-xs-12.col-md-8.pull-right{
	margin-top:40px;
	width:100% !important;
}*/

.gridStyle { margin: 15px 20px 0px 0px;/* padding-right: 20px; */
}
.ngGrid { background-color: #ffffff !important; }
.ngPagerContainer {
	float: right;
	margin-right: 8px;
	margin-top: 10px;
}
.btn-Only {
	background: url("../images/bgBoton.png") repeat scroll 0 0 rgba(0, 0, 0, 0);
	border: medium none;
	border-radius: 4px;
	color: #fff !important;
	font-weight: bold !important;
	margin-left: 25%;
	margin-top: 2px;
	text-shadow: 1px 2px 1px rgba(0, 0, 0, 0.35);
	width: 50%;
}
.ngHeaderText { font: 14px/21px 'Open Sans', Arial, Helvetica, sans-serif !important; }
/*17-07-2014*/

/*Integración de Aplicaciones*/

/*Comuníquese*/
.tableForm {
	background: none repeat scroll 0 0 #f2f2f2;
	border-radius: 9px;
	padding: 20px 5px !important;
	width: 100%;
}
.tablaformulario {
	border: none;
	display: block;
	padding: 20px;
}
.tablaformulario tr { line-height: 35px; }
.tablaformulario tr .tdlabel {
	color: #5191d1;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 16px;
	width: 500px;
}
.tablaformulario tr td input {
	font-weight: normal;
	padding: 5px;
	border: 1px solid #ccc!important;
	border-radius: 4px!important;
	padding: 4px 6px;
	margin-right: 5px;
	white-space: nowrap;
	width: 240px!important;
}
.formulario_asunto {
	color: #6c6c6c!important;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 14px;
}
.validacion {
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	color: #FF0000;
	font-size: 12px;
	vertical-align: top;
}
#formContacto {
	padding: 18px !important;
}
#formContacto .indicaciones {
	margin-right: 20px !important;
}

#formContacto .combonuevo {
	font-weight: normal;
	padding: 6px 5px 6px 0;
	border: 1px solid #ccc!important;
	border-radius: 4px!important;
	padding: 4px 6px;
	margin: 0 5px 0 0;
	white-space: nowrap;
	width: 255px!important;
}
#formContacto .combonuevo:hover { background-color: #EEEEFF; }
.cajanuevo {
	font-weight: normal;
	padding: 6px 5px 6px 0;
	border: 1px solid #ccc!important;
	border-radius: 4px!important;
	padding: 4px 6px;
	margin: 0 5px 20px 18px;
	white-space: nowrap;
}
#formContacto input { margin: 0; }
.cajanuevo:hover { background-color: #EEEEFF; }
.btnsForm { margin: 0 0 0 225px; }
.titulocontacto {
	color: #4447B8;
	text-indent: 7px;
	font-size: 20px;
	padding: 0px;
}
.indicaciones {
	color: #ff3300;
	text-align: right;
}
.indicaciones span {
	color: #6c6c6c;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 12px;
	padding-left: 5px;
}
.text_negrita {
	color: #FF3300;
	font-weight: bold;
	font-size: 13px;
}
.botonadd {
	background: url("../images/bgBoton.png") repeat scroll 0 0 transparent;
	border: medium none;
	border-radius: 4px;
	color: #fff !important;
	cursor: pointer;
	float: left;
	font-weight: bold !important;
	font-size: 14px!important;
	margin: 0 5px;
	padding: 5px 20px;
	text-shadow: 1px 2px 1px rgba(0, 0, 0, 0.35);
}
#formContacto textarea {
	height: 120px !important;
	margin: 0;
	width: 240px !important;
}
/* Despacho programado diario */
#despachoProgramadoDiario,
#despachoProgramadoSemanal,
#costosVariables,
#despachoEjecutado,
#frecuenciaDiaria,
#transferMarginal,
#potenciaMedia,
#medidores {
	background: none repeat scroll 0 0 #f2f2f2;
	border-radius: 9px;
	font-size: 12px;
	padding: 20px 20px 30px 30px;
	width: 690px;
}
#despachoProgramadoDiario .filtrovrow { margin-right: 20px; }
.filtrovrow {
	float: left;
	margin: 0;
	width: auto;
}
.instruction { margin: 0 0 30px; }
.instruction .img {
	background: url("../images/download.png") no-repeat scroll 0 0 transparent;
	display: block;
	float: left;
	height: 34px;
	margin: 5px 15px 0 0;
	width: 30px;
}
.instruction .text p {
	color: #636363;
	font: 14px "Helvetica Neue", Helvetica, Arial, sans-serif;
}
.filtrosicoes {
	background: none;
	border: none;
}
.filtrosicoes label {
	color: #5191d1;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 16px;
	text-align: right;
	float: left;
	margin: 0 5px 0 0;
	padding: 3px 0 0 5px;
}
.filtrosicoes select {
	border: 1px solid #ccc !important;
	border-radius: 4px !important;
	font-weight: normal;
	margin: 0 5px 10px 0;
	padding: 4px 6px;
	white-space: nowrap;
	width: 90px;
}
.btnDespacho input {
	background: url("../images/bgBoton.png") repeat scroll 0 0 transparent;
	border: medium none;
	border-radius: 4px;
	color: #fff !important;
	cursor: pointer;
	float: left;
	font-weight: bold !important;
	font-size: 14px!important;
	padding: 5px 20px;
	text-shadow: 1px 2px 1px rgba(0, 0, 0, 0.35);
}
.filtroh input:hover,
.filtroh100 input:hover,
.filtrosicoes input:hover {
	background: url("../images/bgBoton.png") repeat scroll 0 0 transparent;
	border: none;
}
/*Despacho Programado Semanal*/

#despachoProgramadoSemanal .filtrovrow { margin-right: 20px; }
/*Costos Variables*/


#costosVariablesChart {
	background: none repeat scroll 0 0 #f2f2f2;
	border-radius: 9px;
	font-size: 12px;
	padding: 20px 20px 30px 30px;
	width: 845px;
}
#costosVariablesChart .text {
	float: left;
	font-size: 62px;
	margin: 24px 0 0;
}
#costosVariablesChart .instruction .text p {
	color: #636363;
	font: 20px "Helvetica Neue", Helvetica, Arial, sans-serif;
	margin-top: -9px;
}
#costosVariablesChart .instruction .imgChart {
	background: url("/Site Collection Images/Otros/Chart.png") no-repeat scroll 0 0 transparent;
	display: block;
	float: left;
	height: 75px;
	margin: 5px 15px 0 0;
	width: 60px;
}
.dv_CostosVariables {
	margin-right: 20px;
	margin-top: 10px;
	width: 740px;
}
.dv_CostosVariables th {
	background: none repeat scroll 0 0 #2980b9 !important;
	border: 1px solid #fff !important;
	color: #fff !important;
	font-family: Helvetica, Arial, sans-serif !important;
	font-size: 14px !important;
	padding: 5px !important;
	text-align: center !important;
}
.dv_CostosVariables td {
	border: 1px solid #ccc !important;
	font-family: Helvetica, Arial, sans-serif !important;
	font-size: 12px !important;
	padding: 10px !important;
}
#lbFinicio {
	color: #5191d1;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 16px;
	text-align: right;
}
#tbfinicio {
	border: 1px solid #ccc !important;
	border-radius: 4px !important;
	font-weight: normal;
	margin-right: 5px;
	padding: 4px 6px;
	white-space: nowrap;
}
#btAceptar {
	background: url("../images/bgBoton.png") repeat scroll 0 0 transparent;
	border: medium none;
	border-radius: 4px;
	color: #fff !important;
	cursor: pointer;
	font-weight: bold !important;
	font-size: 14px!important;
	padding: 5px 20px;
	text-shadow: 1px 2px 1px rgba(0, 0, 0, 0.35);
}
.ajax__calendar_days > table tr { height: 19px !important; }
.ajax__calendar_months > table tr { height: 19px !important; }
.ajax__calendar_years > table tr { height: 19px !important; }
.cal_KimTheme .ajax__calendar_container {
	background-color: #f7f6fb;
	border: 1px solid #cfcfcf;
}
.ajax__calendar_container {
	cursor: default;
	font-family: tahoma, verdana, helvetica;
	font-size: 11px;
	padding: 4px;
	text-align: center;
	width: 170px;
}
.cal_KimTheme .ajax__calendar_header {
	background-color: #eeeeff;
	margin-bottom: 4px;
}
.ajax__calendar_header {
	height: 20px;
	width: 100%;
}
.ajax__calendar_container {
	cursor: default;
	font-family: tahoma, verdana, helvetica;
	font-size: 11px;
	text-align: center;
}
.cal_KimTheme .ajax__calendar_title,
.cal_KimTheme .ajax__calendar_next,
.cal_KimTheme .ajax__calendar_prev {
	color: #004080;
	padding-top: 3px;
}
.ajax__calendar_prev {
	background-image: url("WebResource.axd?d=iBT5KqkzXgdLylwQEV2cMm6q05JkCvHnSnbbXX-ia0Ncm0XrGy2IlAiM3Zhfnit7aaLFcrw1yw8KzTyv7RFOgcAyb9KSdLSSYUe0X1vaOH6pbTFU3hF_Nr5mDuRW2fc7c7KNO5mKpTWCR9OT6zNJ1A2&t=634092602420000000");
	background-position: 50% 50%;
	background-repeat: no-repeat;
	cursor: pointer;
	float: left;
	height: 15px;
	width: 15px;
}
.cal_KimTheme .ajax__calendar_body {
	background-color: #fff;
	border: 1px solid #cccccc;
}
.ajax__calendar_body {
	height: 139px;
	margin: auto;
	overflow: hidden;
	position: relative;
	width: 170px;
}
#costosVariables .filtrovrow input { margin: 0 10px; }
/*Despacho Ejecutado*/
#despachoEjecutado .filtrovrow { margin-right: 20px; }
/*Estadísticas Transferencia*/
#transferMarginal .filtrosicoes label {
	float: none;
	padding: 0;
	margin: 0;
}
#transferMarginal .filtrosicoes.costos {
	border-bottom: 1px solid #ccc;
	margin: 0 0 20px;
	padding: 0 0 24px;
}
#transferMarginal .filtrosicoes.costos select { margin-right: 60px; }
#transferMarginal .filtrosicoes.factores > select { margin-bottom: 0!important; }
#transferMarginal .filtrosicoes.factores {
	border-bottom: 1px solid #ccc;
	margin: 0 0 20px;
	padding: 0 0 24px;
}
#transferMarginal .filtrosicoes.inyecciones > select { margin-bottom: 0!important; }
#transferMarginal .filtrosicoes.inyecciones {
	border-bottom: 1px solid #ccc;
	margin: 0 0 20px;
	padding: 0 0 24px;
}
#transferMarginal .textReporte {
	float: right;
	margin-right: 10px;
}
#ButtonGenerarCMG,
#ButtonGenerar,
#ButtonGenerarIR {
	background: url("../images/bgBoton.png") repeat scroll 0 0 transparent;
	border: medium none;
	border-radius: 4px;
	color: #fff !important;
	cursor: pointer;
	font-weight: bold !important;
	font-size: 14px!important;
	padding: 5px 20px;
	text-shadow: 1px 2px 1px rgba(0, 0, 0, 0.35);
}
#transferMarginal a#HyperLink1 {
	color: #5191d1 !important;
	display: block;
	font-weight: bold;
	margin: 20px 0 0;
	text-decoration: underline!important;
}
.filtrosicoes .labelh {
	color: #666666;
	font-size: 13px;
}
.filtrosicoes #CheckBoxCruzado { margin: 0 0 0 10px; }
#transferMarginal h1 {
	color: #2980b9;
	font: 18px "Helvetica Neue", Helvetica, Arial, sans-serif;
	padding: 0 0 10px;
}
/*Potencia Media Horaria*/
.content-busqueda { }
#potenciaMedia > table tr { height: 50px; }
.dato {
	color: #5191d1;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 16px;
	padding: 0 10px 0 5px;
}
.botonnuevo {
	background: url("../images/bgBoton.png") repeat scroll 0 0 transparent;
	border: medium none;
	border-radius: 4px;
	color: #fff !important;
	cursor: pointer;
	height: auto;
	font-weight: bold !important;
	font-size: 14px!important;
	padding: 5px 20px;
	text-shadow: 1px 2px 1px rgba(0, 0, 0, 0.35);
}
.botonnuevo:hover { border: none; }
.grid-header {
	background-color: #2980b9;
	border: 2px solid #2980b9;
	color: #fff;
}
#potenciaMedia select {
	border: 1px solid #ccc !important;
	border-radius: 4px !important;
	font-weight: normal;
	margin: 0 5px 10px 0;
	padding: 4px 6px;
	white-space: nowrap;
	width: 200px;
}
#potenciaMedia .cajanuevo {
	margin: 0 11px 0 0;
	width: 155px !important;
}
/*Medidores Generación*/

.medidores { }
#medidores .instruction { margin-bottom: 20px; }
#medidores hr { border-color: #fff; }
#ButtonGenerarMedidores {
	background: url("../images/bg-btn-03.png") repeat 0 0 transparent;
	border: medium none;
	border-radius: 4px;
	color: #fff !important;
	cursor: pointer;
	height: auto;
	font-weight: bold !important;
	font-size: 14px!important;
	padding: 5px 20px;
	margin: 20px 0 0;
	text-shadow: 1px 2px 1px rgba(0, 0, 0, 0.35);
}
ul#BulletedList1 li {
	float: left;
	padding: 0 10px;
	list-style: none;
	width: 190px;
}
.listMedidores li a {
	background: url("../images/sprite.png") no-repeat -130px -118px transparent;
	height: 15px;
	list-style: none;
	padding-left: 30px;
}
#medidores .filtrosicoes label { width: auto; }
/*INTEGRANTES -  Inscripción*/
#inscripcion {
	background:#f2f2f2;
	border-radius: 9px;
	font-size: 12px;
	padding: 20px 20px 30px 30px;
	width: 690px;
}
#inscripcion .ri_marco_tram { background: none; }
#inscripcion .ri_marco_tram h4 {
	font-weight: bold;
	color: #1f497d;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
}
#inscripcion .ri_marco_tram label {
	color: #5191d1;
	float: left;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 14px;
	margin: 0 5px 0 0;
	padding: 3px 0 0 5px;
	width: 190px;
}
#inscripcion .ri_marco_tram span {
	color: #5191d1;
	float: left;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 14px;
	margin: 0 5px 0 0;
	width: 190px;
}
#inscripcion .ri_marco_tram input {
	border: 1px solid #ccc !important;
	border-radius: 4px !important;
	font-weight: normal;
	margin: 0 5px 10px 0;
	padding: 4px 6px;
	white-space: nowrap;
	width: 90px;
}
#inscripcion select {
	border: 1px solid #ccc !important;
	border-radius: 4px !important;
	font-weight: normal;
	margin: 0 5px 10px 0;
	padding: 4px 6px;
	white-space: nowrap;
	width: 265px;
}
.rojo {
	color: #ff0000;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 12px;
	float: left;
	vertical-align: top;
}
#inscripcion .alerta {
	color: #ff0000 !important;
	font-size: 11px !important;
	font-weight: normal;
	padding: 0 0 0 5px !important;
	width: auto !important;
}
#inscripcion input { width: 250px !important; }
.txt-requerido p {
	color: #666666;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	margin: 0;
	padding: 0;
}
.txt-requerido strong { color: #ff0000; }
#inscripcion .btnAceptar input {
	background: url("../images/bgBoton.png") repeat 0 0 transparent;
	border: none;
	border-radius: 4px;
	color: #fff !important;
	cursor: pointer;
	font-size: 14px !important;
	font-weight: bold !important;
	height: auto;
	padding: 5px 20px;
	text-shadow: 1px 2px 1px rgba(0, 0, 0, 0.35);
	margin: 20px 0 20px 200px;
	width: 265px !important;
}
.div_panel_adjuntar {
	background-color: #B9CDE5;
	border-style: dashed;
	border-width: 2px;
	border-color: #efefef;
	width: 410px;
	float: left;
	margin-bottom: 14px;
}
.div_panel_adjuntar span { width: 100%; }
.div_panel_adjuntar p { line-height: 18px; }
.peque {
	font-weight: normal;
	margin-top: 0;
	margin-bottom: 2px;
}
.alerta {
	color: #F00;
	font-weight: bold;
}
.btnAceptar input:hover {
	
	background: url("../images/bgBoton.png") repeat 0 0 transparent !important;;
	border: none !important;
}
/*INTEGRACIÓN - Registro*/
#registro {
	background: #f2f2f2;
	border-radius: 9px;
	font-size: 12px;
	padding: 20px 20px 30px 30px;
}
#registro .marco_login.left { margin: 0 40px 0 0; }
#registro .marco_login {
	background: none;
	float: left;
	margin: 0;
	width: 315px;
}
#registro .marco_login_titulo {
	background:#2980b9;
	border-radius: 5px;
	color: #fff;
	font-size: 13px;
	padding: 7px 5px;
	text-align: center;
}
#registro .marco_login_main {
	background: #fff;
	border: 1px solid #ccc;
	border-radius: 5px;
}
#registro.col_main { width: 680px; }
#registro .btnAceptar {
	background: url("../images/bgBoton.png") repeat 0 0 transparent;
	border: none;
	color: #fff !important;
	cursor: pointer;
	font-size: 13px !important;
	font-weight: bold !important;
	margin: 0;
	width: 80px;
}
#registro .marco_login label {
	color: #5191d1;
	float: left;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 14px;
	margin: 0 10px 0 0;
}
#registro .marco_login_main label {
	margin: 0;
	padding: 0;
}
#registro .marco_login_main input {
	border: 1px solid #ccc;
	border-radius: 5px;
	padding: 4px 6px;
}
#registro .txtUser { color: red; }
#registro .txtRecuperarContrasena a { color: #1f497d!important; }
#registro .txtInscripcion span {
	color: #1f497d;
	float: left;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 14px;
	line-height: 14px;
	margin: 15px 0;
}
#registro .btnIngresarDatos {
	background: url("../images/bgBoton.png") repeat 0 0 transparent;
	border: medium none;
	border-radius: 4px;
	color: #fff !important;
	cursor: pointer;
	font-size: 13px !important;
	font-weight: bold !important;
	margin: 10px 0 15px 0;
	padding: 5px 15px;
}
/*INTEGRANTES - Listado*/
#listado {
	background:#f2f2f2;
	border-radius: 9px;
	font-size: 12px;
	padding: 20px 20px 30px 30px;
}
#listado h3 {
	margin: 20px 0;
	color: #1f497d;
}
#listado label {
	color: #5191d1;
	float: left;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 14px;
	margin: 0 10px 0 0;
	width: auto;
}
#listado select {
	border: 1px solid #ccc !important;
	border-radius: 4px !important;
	font-weight: normal;
	margin: 0 10px 0 0;
	padding: 4px 6px;
}
#listado .btnAceptar {
	background: url("../images/bgBoton.png") repeat 0 0 transparent;
	border: medium none;
	border-radius: 4px;
	color: #fff !important;
	cursor: pointer;
	font-size: 13px !important;
	font-weight: bold !important;
	margin: 0;
	padding: 5px 15px;
}
#listado .filtroh {
	background: none;
	border: none;
}
#listado #Body_dgGridIntegrantes { margin: 20px 0 0; }
#listado #Body_dgGridIntegrantes .tr_gen_head {
	background-color: #2980b9;
	border: 2px solid #2980b9;
	color: #fff;
}
/*Accesos Equipamiento Diagrama*/
/*Equipamento*/
.equipamiento {
	background:  #ff8509;
	border-radius: 5px;
	color: #fff;
	margin: 20px 0 20px;
	padding: 15px 15px;
}
.equipamiento a:hover {
	color: #fff !important;
	text-decoration: underline;
}
.equipamiento .fa.fa-cogs {
	color: #fff;
	float: left;
	font-size: 65px;
	margin: 0 20px 0 0;
}
.equipamiento .fa.fa-chevron-right {
	color: #fff;
	float: right;
	font-size: 30px;
	margin: 20px 0 0;
}
.equipamiento .title {
	float: left;
	width: 250px;
}
.equipamiento .title h1 {
	color: #fff;
	font-size: 30px;
	margin: 0;
}
.equipamiento .title span { color: #fff; }
/*Diagrama*/
.diagrama {
	background:  #ff8509;
	border-radius: 5px;
	color: #fff;
	margin: 0 0 20px;
	padding: 15px 15px;
}
.diagrama a:hover {
	color: #fff !important;
	text-decoration: underline;
}
.diagrama .fa.fa-globe {
	color: #fff;
	float: left;
	font-size: 65px;
	margin: 0 20px 0 0;
}
.diagrama .fa.fa-sitemap {
	color: #fff;
	float: left;
	font-size: 65px;
	margin: 0 20px 0 0;
}
.diagrama .fa.fa-chevron-right {
	color: #fff;
	float: right;
	font-size: 30px;
	margin: 20px 0 0;
}
.diagrama .title h1 {
	color: #fff;
	font-size: 30px;
	margin: 0;
}
.diagrama .title span { color: #fff; }
/* Ficha Técnica*/
.fichaTecnica {
	background: #ff8509;
	border-radius: 5px;
	color: #fff;
	margin: 0 0 20px;
	padding: 15px 15px;
}
.fichaTecnica a:hover {
	color: #fff !important;
	text-decoration: underline;
}
.fichaTecnica .fa.fa-file-text-o {
	color: #fff;
	float: left;
	font-size: 65px;
	margin: 0 20px 0 0;
}
.fichaTecnica .fa.fa-chevron-right {
	color: #fff;
	float: right;
	font-size: 30px;
	margin: 20px 0 0;
}
.fichaTecnica .title h1 {
	color: #fff;
	font-size: 30px;
	margin: 0;
}
.fichaTecnica .title span { color: #fff; }
/*******************/

.DropDownMultiValue {
	background: url("/Site Collection Images/Dashboard/downIcon.png") no-repeat 138px 10px #fff;
	border: 1px solid #ccc;
	border-radius: 5px;
	font-size: 12px;
	padding: 5px;
	width: 160px;
}
.DropDownValue {
	border: 1px solid #ccc;
	border-radius: 5px;
	font-size: 12px !important;
	padding: 5px;
	width: 160px;
}
/*Acordeones*/

/*Preguntas Freceuntes*/
.accordion .panel-heading h4 {
	color: #5191d1 !important;
	font-weight: normal;
	padding: 10px 0 0;
	vertical-align: middle !important;
}
.accordion .panel-heading h4:hover { color: #1f497d!important; }
/*Proveedores*/
#accordionC .panel-heading h4 a {
	color: #5191d1 !important;
	font-weight: normal;
	padding: 10px 0 0;
	vertical-align: middle !important;
}
#accordionC .panel-heading h4 a:hover { color: #1f497d!important; }
/***********************/


.spfilter-container a.ms-core-menu-link { padding: 0px !important; }
.spfilter-container .ms-core-menu-icon { /*display: none;*/
margin-top: 0px !important; }
/*App Menú Mantejec*/
#formMenuMantejec {
	background: #f2f2f2;
	border-radius: 9px;
	margin: 0 0 20px 0;
	width: 300px;
}
#formMenuMantejec h1 {
	background: #2980b9;
	color: #fff;
	font-size: 13px;
	padding: 5px;
	text-align: center;
	text-transform: inherit;
	margin: 0 0 10px 0;
}
#formMenuMantejec table { }
#formMenuMantejec .campo {
	color: #5191d1;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 16px;
}
#formMenuMantejec input {
	border: 1px solid #ccc !important;
	border-radius: 4px !important;
	font-weight: normal;
	font-size: 12px!important;
	margin-right: 5px;
	padding: 4px 6px;
	white-space: nowrap;
}
#formMenuMantejec select {
	background: #fff;
	border: 1px solid #ccc !important;
	border-radius: 4px !important;
	font-size: 12px!important;
	font-weight: normal;
	margin: 0 5px 0 0;
	padding: 4px 6px;
	white-space: nowrap;
}
#formMenuMantejec .boton {
	background: url("../images/bgBoton.png") repeat 0 0 transparent;
	border: medium none;
	border-radius: 4px;
	color: #fff !important;
	cursor: pointer;
	font-size: 14px !important;
	font-weight: bold !important;
	margin: 10px 0 10px 40px;
	padding: 5px 20px;
	text-shadow: 1px 2px 1px rgba(0, 0, 0, 0.35);
	width: auto!important;
}
#formMenuMantejec .date input { width: 155px !important; }
#formMenuMantejec.form2 .item select { }
.form2 .item.campo {
	padding: 0 0 0 30px;
	text-align: left;
}
#mantejec1 #print img {
	float: left;
	height: auto;
	margin-top: 15px;
	width: 20px;
}
/*13-08-2014*/
/*App Mantejec 1*/
#mantejec1 .acercatitulo {
	color: #5191d1;
	font: bold 16px Arial;
	text-align: center;
	margin-top: 10px;
}
#mantejec1 thead tr th {
	background:#2980b9;
	border: 1px solid #fff;
	color: #fff;
	font-family: Helvetica, Arial, sans-serif;
	font-size: 14px;
	padding: 5px;
	text-align: center;
}
#mantejec1 table td {
	border: 1px solid #ccc;
	font-family: Helvetica, Arial, sans-serif;
	font-size: 12px;
	padding: 10px;
}
#mantejec1 table td.negrob11 {
	background:  #eeeeee;
	color: #5191d1;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
}
.col-md-4.Manteminiento {
	width: 29.333%;
	margin-top: 45px;
}
#mantejec1 table { margin-top: 20px; }
/*App Sistema de Equipamiento*/
.formEquipamiento #menu {
	background: #2980b9;
	border-radius: 5px;
	color: #fff;
	font-family: Helvetica, Arial, sans-serif;
	font-size: 13px;
	font-weight: bold;
	padding: 5px;
	width: 735px;
}
.formEquipamiento #menu a {
	color: #fff !important;
	font-size: 12px !important;
	font-weight: bold;
	text-decoration: underline !important;
}
.formEquipamiento #menu a:hover {
	background: none  !important;
	color: #ccc !important;
}
.formEquipamiento .col_left_eve { background: none repeat scroll 0 0 #ececec; }
.formEquipamiento .col_left_eve h2 {
	border-bottom: 2px solid #ccc;
	color: #5191d1;
	font: bold 16px helvetica;
	padding: 0 0 5px;
}
.formEquipamiento .col_left_eve select { width: 160px; }
.formEquipamiento .col_left_eve a { font-family: helvetica; }
.formEquipamiento .col_left_eve a:hover {
	background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
	color: #000 !important;
}
.formEquipamiento .contCl > h2 {
	border-bottom: 2px solid;
	color: #5191d1;
	padding: 0 0 10px;
}
.formEquipamiento #zonaizq { border: medium none; }
.formEquipamiento #informe th {
	background: none repeat scroll 0 0 #2980b9;
	border: 1px solid #fff;
	color: #fff;
	font-family: Helvetica, Arial, sans-serif;
	font-size: 14px;
	padding: 5px;
	text-align: center;
}
.formEquipamiento #informe td {
	border: 1px solid #ccc;
	font-family: Helvetica, Arial, sans-serif;
	font-size: 12px;
	padding: 10px;
}
.formEquipamiento #zonader .cont .contCl { margin-left: -40px; }
/*Formulario Oportunidades de Trabajo*/
#ps-contanctForm {
	background: #f2f2f2;
	border-radius: 9px;
	padding: 20px 5px;
	width: 730px;
}
#ps-contanctForm table { margin: 0 auto; }
#ps-contanctForm table td h3 {
	color: #5191d1;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 16px;
}
#ps-contanctForm {
	font-weight: normal;
	margin-right: 5px;
	padding: 4px 6px;
	white-space: nowrap;
}
#ps-contanctForm table input {
	border: 1px solid #ccc;
	border-radius: 4px;
	font-size: 12px;
	font-weight: normal;
	padding: 5px;
	width: 300px;
}
#ps-contanctForm .ms-standardheader > span { }
#ps-contanctForm table select {
	background: none repeat scroll 0 0 #fff;
	border: 1px solid #ccc;
	border-radius: 4px;
	font-size: 12px;
	font-weight: normal;
	padding: 5px;
	width: 300px;
}
#ps-contanctForm textarea {
	background: none repeat scroll 0 0 #fff;
	border: 1px solid #ccc;
	border-radius: 4px;
	font-size: 12px;
	font-weight: normal;
	padding: 5px;
	margin: 0;
	width: 94%;
}
#ps-contanctForm .AttachmentUploadNew {
	padding: 5px 0 0;
	vertical-align: top;
}
#ps-contanctForm .AttachmentUploadNew input {
	background: url("../images/bgBoton.png") repeat scroll 0 0 transparent;
	border: medium none;
	border-radius: 4px;
	color: #fff !important;
	cursor: pointer;
	font-size: 14px !important;
	font-weight: bold !important;
	padding: 5px 20px;
	text-shadow: 1px 2px 1px rgba(0, 0, 0, 0.35);
	width: auto !important;
}
#ps-contanctForm .btnEnviar {
	background: url("../images/bgBoton.png") repeat scroll 0 0 transparent;
	border: medium none;
	border-radius: 4px;
	color: #fff !important;
	cursor: pointer;
	font-size: 14px !important;
	font-weight: bold !important;
	padding: 5px 20px;
	text-shadow: 1px 2px 1px rgba(0, 0, 0, 0.35);
	width: auto !important;
}
#ps-contanctForm .AttachmentField > input { width: 500px !important; }
#ps-contanctForm .AttachmentUploadNew {
	padding: 5px 0 0;
	vertical-align: top;
}
#ps-contanctForm .AttachmentRemove {
	color: red !important;
	font-size: 12px;
	font-weight: bold;
	padding-left: 10px;
	text-decoration: underline !important;
}
#ps-contanctForm .AttachmentRemove:hover { color: #a72705 !important; }
#ps-contanctForm .TerminosText {
	color: #5191d1;
	display: block;
	font-size: 13px;
	font-weight: bold;
	margin: 20px 0 10px 10px;
}
#ps-contanctForm .btn_save {
	background: url("../images/bgBoton.png") repeat scroll 0 0 transparent;
	border: medium none;
	border-radius: 4px;
	color: #fff !important;
	cursor: pointer;
	font-size: 14px !important;
	font-weight: bold !important;
	padding: 5px 20px;
	text-shadow: 1px 2px 1px rgba(0, 0, 0, 0.35);
	width: 145px !important;
	margin-right: 55px;
}
/*Style ng-grid*/

.ngCellText {
	white-space: normal !important;
	overflow: auto !important;
	padding: 10px !important;
}
.ngHeaderText {
	background: none repeat scroll 0 0 #2980b9 !important;
	border: 1px solid #fff !important;
	color: #fff !important;
	font-family: Helvetica, Arial, sans-serif !important;
	font-size: 14px !important;
	padding: 5px !important;
	text-align: center !important;
}
.ngHeaderContainer { background-color: white !important; }
/**********************/

/* Form Configuración de Navegación */

#ps-menusettings {
	background: none repeat scroll 0 0 #f2f2f2;
	border-radius: 9px;
	padding: 20px 5px !important;
}
#ps-menusettings .content { width: auto!important; }
#ps-menusettings .content > table { margin: 0 auto; }
#ps-menusettings .content > table td h3 {
	color: #5191d1;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 16px;
}
#ps-menusettings .content > table td input {
	border: 1px solid #ccc;
	border-radius: 4px;
	font-weight: normal;
	padding: 5px;
	margin-right: 50px;
	width: 315px;
}
#ps-menusettings .content > table td input#MenuShow { width: auto; }
#ps-menusettings .content > table td select {
	border: 1px solid #ccc !important;
	border-radius: 4px !important;
	font-weight: normal;
	margin: 0 5px 0 0;
	padding: 5px;
	white-space: nowrap;
	width: 315px;
}
#ps-menusettings .ms-ButtonHeightWidth {
	background: url("../images/bgBoton.png") repeat scroll 0 0 transparent;
	border: medium none;
	border-radius: 4px;
	color: #fff !important;
	cursor: pointer;
	font-size: 14px !important;
	font-weight: bold !important;
	padding: 5px 20px;
	text-shadow: 1px 2px 1px rgba(0, 0, 0, 0.35);
	width: auto !important;
}
#ps-menusettings .ms-ButtonHeightWidth.buttonSave { margin: 0 !important; }
#ps-menusettings .Associate { margin: 0 !important; }
#ps-menusettings textarea {
	margin-bottom: 20px;
	width: 93% !important;
}
#ps-menusettings .ms-formtoolbar {
	float: left;
	width: 70%;
}
/*Form Propiedades de SEO*/
#ps-seoproperties {
	background: none repeat scroll 0 0 #f2f2f2;
	border-radius: 9px;
	padding: 20px 5px !important;
}
#ps-seoproperties .content { width: auto!important; }
#ps-seoproperties .content > table { margin: 0 auto; }
#ps-seoproperties .content > table td h3 {
	color: #5191d1;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 16px;
}
#ps-seoproperties .content > table td input {
	border: 1px solid #ccc;
	border-radius: 4px;
	font-weight: normal;
	padding: 5px;
	width: 315px;
}
#ps-seoproperties .content > table td input#RobotsNoIndex { width: auto; }
#ps-seoproperties .content > table td select {
	border: 1px solid #ccc !important;
	border-radius: 4px !important;
	font-weight: normal;
	margin: 0 5px 0 0;
	padding: 5px;
	white-space: nowrap;
	width: 315px;
}
#ps-seoproperties .ms-ButtonHeightWidth {
	background: url("../images/bgBoton.png") repeat scroll 0 0 transparent;
	border: medium none;
	border-radius: 4px;
	color: #fff !important;
	cursor: pointer;
	font-size: 14px !important;
	font-weight: bold !important;
	margin: 15px 0 10px 0;
	padding: 5px 20px;
	text-shadow: 1px 2px 1px rgba(0, 0, 0, 0.35);
	width: auto !important;
}
#ps-seoproperties .ms-formtoolbar {
	float: left;
	width: 55%;
}
/*	
.alignFecha .ms-vb-lastCell {
		    text-align: right;
}
*/

.PDFViewer_text { color: #0081bc !important; }
.promo-wrapper .btn {
	background: url("/Site Collection Images/Dashboard/bg-btn-01.png") repeat scroll 0 0 rgba(0, 0, 0, 0) !important;
	border-radius: 5px !important;
	color: #fff !important;
	display: inline-block !important;
	font-size: 18px !important;
	font-weight: bold !important;
	line-height: 18px !important;
	min-width: 189px !important;
	padding: 14px 10px 15px !important;
	position: relative !important;
	text-align: center !important;
	text-shadow: 2px 2px 0 rgba(0, 0, 0, 0.25) !important;
	vertical-align: middle !important;
}
.promo-wrapper .btnOrange {
	background: url("/Site Collection Images/Dashboard/bg-btn-04.png") repeat scroll 0 0 rgba(0, 0, 0, 0) !important;
	border-radius: 5px !important;
	color: #fff !important;
	display: inline-block !important;
	font-size: 18px !important;
	font-weight: bold !important;
	line-height: 18px !important;
	min-width: 189px !important;
	padding: 14px 10px 15px !important;
	position: relative !important;
	text-align: center !important;
	text-shadow: 2px 2px 0 rgba(0, 0, 0, 0.25) !important;
	vertical-align: middle !important;
}
/*09-09-2014*/
#EventosComunicados .nav-tabs .active > a { background: #37888 !important; }
#EventosComunicados .nav-tabs .active > a:hover { background: #37888 !important; }
.EventosComunicados .nav-tabs > li.active > a:after,
 .EventosComunicados .nav-tabs > li > a:hover:after,
 .EventosComunicados .nav-tabs > li.active > a:hover:after,
 .EventosComunicados .nav-tabs > li.active > a:focus:after { background: url("/Site Collection Images/Dashboard/sprite.png") no-repeat -172px -104px transparent !important; }
.ranges .btn-success {
	background: #4ba2db;
	border: none;
}
.ranges .btn-success:hover { background: #2980b9; }
.dashBoard .fa.fa-calendar {
	color: #2980b9;
	font-size: 25px;
	position: relative;
	top: 5px;
}
.dashBoard .fa-calendar { margin-top: 0!important; }
.dashBoard .spfilter-container .ms-formlabel select {
	background: none repeat scroll 0 0 #fff;
	border: 1px solid #ccc !important;
	border-radius: 4px !important;
	font-size: 12px !important;
	font-weight: normal;
	margin: 0 5px 0 0;
	padding: 4px 6px;
}
.hidrologia .ngCellText { height: auto!important; }
.dashBoard .ngLabel.ng-binding {
	color: #5191d1;
	font-size: 16px;
}
/*Buscador Sitio*/
.ms-srch-sb-border,
.ms-srch-sb-borderFocused {
	border: 1px solid #ccc;
	border-radius: 4px;
	padding: 4px 6px;
}
#SearchBox .ms-srch-sb-border input { color: #6c6c6c !important; }

/*Buscador Frecuencia Home*/
#cboIndicador{
	color:#636363!important;
	border: 1px solid #ccc;
    border-radius: 4px;
    padding: 4px 6px;
	background-color: #fff;
}


/*Estilos Centro de búsqueda*/
#Refinement #Container {
    background: none repeat scroll 0 0 #f2f2f2;
	border-radius:9px;
    margin: 0 0 30px;
    padding: 15px;
    width: 350px;
}
#Refinement #Container a {color: #2980b9 !important;}
#Refinement #Container a:hover {color: #4ba2db !important;}
    

#Refinement .ms-ref-refinername:link {
	border-bottom:1px solid #ccc;
	margin: 0 0 20px;
	width: auto;
	}
    
.ms-srch-item-path{color: #2980b9 !important;}
.ms-srch-item-path:hover{color: #4ba2db !important;}

h3.ms-srch-ellipsis .ms-srch-item-link {
    color: #2980b9 !important;
    font-family: 'Open Sans', Arial, Helvetica, sans-serif;
    font-size: 20px;
}
h3.ms-srch-ellipsis .ms-srch-item-link:hover{cursor:pointer; color: #4ba2db !important;}

.ms-srch-Paging .ms-srch-pagingNext {
    left: -110px;
    position: absolute;
    top: -5px;
}
.ms-promlink-button-enabled:hover .ms-srch-pagingNext {
    left: -80px!important;
    top: -79px!important;
}
#ResultFooter #Advanced > a {color: #2980b9 !important;}

#Result .ms-srch-item {}
#Result .ms-srch-item:hover{}
.ms-srch-hover-outerContainer {
	left: 497px !important;
    margin-top: -150px !important;
    top: auto !important;
    width: auto !important;
}
	
.ms-srch-hover-arrowBorder, .ms-srch-hover-arrow {top:70px !important;}
    
.dashBoard .ngCellText {height: auto!important;}




/*Fin Centro de busqueda*/

.ms-srch-item {width:85%!important;}
.DemandaAgentes .spfilter-container .ng-pristine.ng-valid {
    margin: 0 10px 0 0;
    vertical-align: top;
    width: auto !important;
}
.DemandaAgentes table tr td:first-child {
    display: block;
    margin: 0 70px 0 30px;
}

.bootstrap-switch .bootstrap-switch-label {
    font-family: "Helvetica Neue",Helvetica,Arial,sans-serif !important;
	font-weight: normal !important;
 }


.footGeneracion{
    clear: both;
 }

.DashBoardSwitch .tooltip-inner {
    text-align: left !important;
    width: 230px !important;
}


.ms-breadcrumb-box{
	width: 0px !important;
}

.COESTopMenuSearch {   
   padding-top: 10px !important;
}


.title h2 {
    font-size: 13px !important;
    font-weight: bold !important;
    line-height: 16px !important;
    margin: 0 !important;
}

.FallasContainer .spfilter-container{
	margin-right: 0px !important;
}

.FallasContainer .title {
    margin: 15px 1px 1px 5px;
}

.FallasContainer .btn-Only {
    width: 140px !important;
}

#titleAreaBox {
    margin: 0 !important;
}


.Statistics {
    width: 500px;
	margin: 0 !important;
}
.Statistics .table > thead{
	background: none repeat scroll 0 0 #2980b9 !important;
}

.QueryStringFilter {
    background: none repeat scroll 0 0 #f2f2f2;
    border-radius: 9px;
    padding: 16px 7px 16px 10px !important;
	margin-right: 20px;
}


.QueryStringFilter span {
    color: #5191d1;
    font-size: 16px;
    margin: 10px;
}

.QueryStringFilter select {
    background: none repeat scroll 0 0 #fff;
    border: 1px solid #ccc !important;
    border-radius: 4px !important;
    font-size: 12px !important;
    font-weight: normal;
    margin: 0 5px 0 0;
    padding: 4px 6px;
	width: 120px !important;
}

.ms-vh-div {
    white-space: normal;
}
.carousel-inner{
	height: 250px !important;
}

#siteIcon{
	margin-bottom: 5px;
}

.daterangepicker{
	z-index: 1 !important;
}

.tdValue{
	width: 100px !important;
}



.EventosComunicados #tab-1 {
    height: 515px !important;
    overflow: auto;
}

.ms-listviewtable .ms-vb-icon {   
    width: 20px !important;
}