html {
	position: relative;
	min-height: 100%;
}

body {
	background-color: #e8e8e8;
	font-family: "Segoe UI";
	font-size: 12px;
	padding-top: 50px;
}

a {
	color: #39A900;
	-moz-transition: color 0.2s ease-in-out, border-color 0.2s ease-in-out;
	-webkit-transition: color 0.2s ease-in-out, border-color 0.2s ease-in-out;
	-ms-transition: color 0.2s ease-in-out, border-color 0.2s ease-in-out;
	transition: color 0.2s ease-in-out, border-color 0.2s ease-in-out;
	text-decoration: none;
}

a:focus, a:hover {
	color: #6fd10c;
    text-decoration: none;
}

footer a {
	color: #e8e8e8;
}

	footer a:hover, footer a:focus {
		color: #6fd10c;
	}

h1, .h1 {
	font-size: 32px;
}

input:-webkit-autofill {
    -webkit-box-shadow: 0 0 0px 1000px #fff inset;
}

option {
	background-color: #fff;
    color: #000;
}

td, th {
	padding: 0.5em 1em;
}

textarea {
	height: 100px;
	max-height: 100px;
	resize: none
}

/*** CLASSES ***/

.alert>p, .alert>ul {
	font-size: 9pt;
}

.alert-floating {
	bottom: 3em;
	background-color: rgba(0, 0, 0, 0.9);
	border-radius: 0;
	color: #9d9d9d;
	margin-left: 20%;
	margin-right: 20%;
	padding: 10px;
	position:fixed;
	text-align: center;
	width: 60%;
}

.alert-header-text {
	font-size: 11pt;
	margin-bottom: 1em;
}

.aside-left {
	background-color: white;
	height: 100%;
	margin-top: 1em;
	padding: 1em;
}
	.aside-left h5 {
		color: white;
	}

.aside-right {
	background-color: white;
	height: 100%;
	margin-top: 1em;
	padding: 1em;
}
	.aside-right h5 {
		color: gray;
	}

.aside-title {
	font-weight: 600;
	margin-bottom: 1.5em;
}

.angle-left {
	border-bottom: 96px solid #e8e8e8;
	border-left: 99px solid #39A900;
	display: inline-block;
	height: 0;
}

.back-black {
	background-color: black;
	border-radius: 0;
	color: white;
}

.body-back-black {
	background-color: #39A900;
	border: none !important;
}

.body-back-white {
	background-color: #e8e8e8;
}

.btn, .btn-lg {
	-moz-transition: background-color 0.2s ease-in-out, border-color 0.2s ease-in-out;
	-webkit-transition: background-color 0.2s ease-in-out, border-color 0.2s ease-in-out;
	-ms-transition: background-color 0.2s ease-in-out, border-color 0.2s ease-in-out;
	transition: background-color 0.2s ease-in-out, border-color 0.2s ease-in-out;
	border: none;
	border-radius: 2px;
}

.btn-section .btn {
	float: right;
	margin-left: 5px;
	/*width: 10em;*/
}

.btn-success {
	background-color: #6fd10c;
}

.btn-success:hover, .btn-success:focus, .btn-success.active, .btn-success:active, .open>.dropdown-toggle.btn-success {
	background-color: #89ff12;
}

.btn-default, .btn-orange {
	background-color: #39A900;
	color: #e8e8e8;
}

.btn-orange:hover, .btn-orange:focus {
	background-color: #39A900;
	color: #e8e8e8;
}

.btn-orange.active, .btn-orange:active, .open>.dropdown-toggle.btn-orange {
    color: #e8e8e8;
    background-color: #39A900;
}

.centered {
	text-align: center;
}

.container-full {
	margin: 0 auto;
    padding-left: 0;
	padding-right: 15px;
	width: 100%;
}

.container-compressed {
	/*padding-bottom: 20em;*/
	padding-left: 4%;
	padding-right: 4%;
}

.contract-box-heading {
	color: white;
	font-size: 18pt;
}

.contract-info-1 {
	font-size: 9pt;
	padding-left: 10px;
}

.contract-link {
	color: lightgray;
}
	.contract-link:hover, .contract-link:focus {
	/*color: #6fd10c;*/
	color: #047b75;
}

.contract-pre-info {
	color: #047b75;
	margin-bottom: 10px;
	width: 100%;
}

.cont-title-object {
	color: #757575;
	font-size: 12pt;
	margin: 0 auto;
	margin-bottom: 2em;
	text-align: center;
	width: 70%;
}

.cont-title {
	color: #000;
	margin-bottom: 1em;
	text-align: center;
}

.courier {
	font-family: 'courier new';
}

.finished * {
	color: gray !important;
}

.footer-img {
	height: 90px
}

.footer-img-container {
	margin-bottom:20px;
	padding-top:35px;
}

.footer-link, .footer-link:hover {
	color: #fff;
}

.footer-text {
	color: rgb(255,255,255);
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	padding-top: 1em;
}

.form-control {
	border: 1px solid darkgray;
	border-radius: 0;
}
	.form-control:focus {
		border-color: #666699;
		outline: 0;
		-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6);
		box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgb(102, 102, 153);
	}
	.has-error .form-control {
		background-color: #ffe1e0;
		border-color: #ff0500;
	}
	.has-error.radio-control {
		border: 2px solid #ff0500;
	}

.glyphicon-flash {
	color: #ff8100;
	font-size: 1.5em; }

.green-focus:focus {
	border-color: #39A900;
	outline: 0;
	-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px #39A900;
	box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px #39A900;
}

.has-error .checkbox, .has-error .checkbox-inline, .has-error .control-label, .has-error .help-block, .has-error .radio, .has-error .radio-inline, .has-error.checkbox label, .has-error.checkbox-inline label, .has-error.radio label, .has-error.radio-inline label {
	color: #d6302c;
}

.hddn-frst {
	display: none;
}

.header-img-container {
	background-color: #e8e8e8;
	padding-bottom: 15px;
	padding-top: 15px;
	text-align: right;
}

.items-viewer li {
	font-size: 17pt;
	margin-bottom: 5px;
}

.listMin {
	margin: 10px 0 10px 40px;
	list-style: none;
	padding: 0;
}

.listMin ul {
	overflow: hidden;
}

.listMin li {
	/*float:left; width:25%; display:inline;*/
	color: #e8e8e8;
	line-height: 1.5em;
	padding-bottom: 7px;
}

.listMin li a {
	color: #7d7d7d;
	/*color: white;*/
	font-size: 9pt;
}
	.listMin li a:hover, .listMin li a:active {
		text-decoration: underline;
	}

.list-group-item {
	background-color: transparent;
    border: none;
}

.light-form {
	background: -webkit-linear-gradient(bottom, rgba(10, 166, 77, 0.65) 0%,rgba(0,0,0,0) 100%);
	border-radius: 5px;
	padding: 0em 2em;
}

.log-header {
	background-color: #39A900;
	padding-top: 1em;
	width:100%;
}

.log-body {
	height: 235px;
	margin-top: 3em;
}
	.log-body form {
		display: none;
		margin: 0 auto;
		margin-top: 10%;
	}

.main-content {
	margin-bottom: 15em;
}

.main-contract-link {
	font-weight: 600;
}

	.main-contract-link:hover, .main-contract-link:focus, .main-contract-link:active {
		color: #6fd10c;
	}


.main-contract-timeago {
	float: right;
	font-size: 8pt;
}

.main-contract-title {
	font-size: 15px;
	margin-top: 0;
}

.main-contract-value {
	color: #6fd10c;
	font-size: 12pt;
	font-weight: 600;
}

.main-extra-inf {
	background-color:#d4d4d4;
	border-bottom-radius:5px;
	color:#000;
	font-size:10pt;
	padding:0.5em;
	position:absolute;
	right: 20%;
	top: 0;
}

.main-subtitle {
	/*color: #848484;*/
	color: #000;
	margin-top: 0;
	text-align: left;
}

.min-wrapper {
	background: white;
	border: 1px solid gray;
	border-radius: 10px;
	margin-left: 0;
	margin-right: 0;
	margin-top: 3em;
}

.modal-body {
	color: #000;
}

.modal-centered {
	text-align: center;
	padding: 0 !important;
}

.modal-centered:before {
	content: '';
	display: inline-block;
	height: 100%;
	vertical-align: middle;
	margin-right: -4px;
	text-align: left;
}
	.modal-centered .modal-dialog {
		display: inline-block;
		text-align: left;
		vertical-align: middle;
	}

.modal-content-white {
	background-color: #d6d2d2;
}
	.modal-content-white .modal-body {
		color: #131313;
	}


.modal-content-black {
	background-color: #111111;
}
	.modal-content-black .modal-body {
		color: #b8b8b8;
	}
		.modal-body .close {
			color: #e8e8e8;
		}
	.modal-footer {
		border: none;
	}

.modal-content-logger {
	background: -webkit-linear-gradient(bottom, rgba(10, 166, 77, 0.65) 0%,rgba(0,0,0,0) 100%);
}

.modal-subtitle {
	margin-left: 2em;
}

.modality-title {
	margin-bottom: 1em;
}

.nav-tabs>li>a {
	background-color: #39A900;
    border: 1px solid transparent;
    border-bottom: 1px solid #fff;
	color: #fff;
    cursor: default;
    font-size: 10pt;
    /*border: 1px solid white;
    border-radius: 4px 4px 0 0;
	color: #6fd10c;
    line-height: 1.42857143;
    margin-right: 2px;*/
}

.nav-tabs>li>a:hover {
    background-color: #6fd10c;
    border-color: #6fd10c;
}

.nav-tabs>li.active>a, .nav-tabs>li.active>a:focus, .nav-tabs>li.active>a:hover {
	color: #fff;
    cursor: default;
    background-color: #6fd10c;
    /*border: 1px solid #ddd;*/
}

.navbar * {
	color: #fff;
}

.navbar-brand {
	font-size: 18pt;
	padding: 10px 10px
}

.navbar-inverse {
	background-color: #39A900;
	border-color: #39A900;
}
	.navbar-inverse .navbar-nav>li>a {
	    color: #fff;
	}

.navbar-inverse .navbar-nav>.open>a, .navbar-inverse .navbar-nav>.open>a:focus, .navbar-inverse .navbar-nav>.open>a:hover {
	/*color: #000;
    background-color: #fff;*/
}

.nom-regional {
	color: #9d9d9d;
	display: block;
	font-size: 11px;
	padding-top: 5px;
}

.nom-centro {
	color: #9d9d9d;
	display: block;
	font-size: 15px;
	margin-left: 10px;
}

.padd-thr {
	padding-top: 3em;
}

.panel-dark {
	border-color:#39A900;
	border-radius: 0;
}

.panel-sena {
	border: 1px solid #ddd;
	border-radius: 0px;
	margin-bottom: 10px;
	padding: .5em;
	position: relative;
}
	.panel-sena:hover, .panel-sena:focus {
		-webkit-box-shadow: 2px 3px 11px -1px rgba(0,0,0,0.75);
		-moz-box-shadow: 2px 3px 11px -1px rgba(0,0,0,0.75);
		box-shadow: 2px 3px 11px -1px rgba(0,0,0,0.75);
	}

	.panel-sena .panel-heading {
		/*background-color: #ec6f0e; -- NARANJA --*/
		background-color: #666;
		color: white;
		font-size: 18px;
		padding: 4px 10px;
	}
		.panel-sena>a>.panel-heading:hover, .panel-sena>a>.panel-heading:focus, .panel-sena>a>.panel-heading>span:hover, .panel-sena>a>.panel-heading>span:focus{
			/*background-color: #ec6f0e; -- NARANJA --*/
			background-color: #99ea47;
			/*color: black;*/
		}
	.panel-sena .panel-body {
		color: black;
		padding: 5px;
		width: 100%;
	}
		/*.panel-sena .panel-body a:hover, .panel-sena .panel-body a:active, .panel-sena .panel-body a:focus {
			color: #6fd10c;
		}*/

		.panel-sena .panel-body hr {
			margin: 0.5em 1em 0.5em;
		}

.pinPresidencia{background-color: #C61720;}
.pinVicepresidencia{background-color: #990000;}
.pinMinjusticia{background-color: #151F99;}
.pinMindefensa{background-color: #0F3E99;}
.pinMininterior{background-color: #00630C;}
.pinMinrelaciones{background-color: #410E99;}
.pinMinhacienda{background-color: #531400;}
.pinMinminas{background-color: #73611D;}
.pinMincomercio{background-color: #3D6300;}
.pinMintic{background-color: #590A99;}
.pinMintransporte{background-color: #992900;}
.pinMinvivienda{background-color: #996200;}
.pinMineducacion {background-color: #38170D;}
.pinMintrabajo {background-color: #2B1399;}
.pinMinsalud {background-color: #1D7373;}
.pinMincultura {background-color: #63004B;}
.pinMinagricultura {background-color: #5B8300;}
.pinMinambiente {background-color: #3C9900;}

.purple {
	color: #666699;
}

.purple-back {
	background: #666699;
	color: white;
}

.row-all-content {
	margin-bottom: 3em;
}

.sidebar-nav-fixed {

}

.single-item-list {
	border-bottom: 1px solid #39A900;
	margin-top: 1em;
}

.six-six-text {
	color: #666 !important;	
}

.squared {
	border-radius: 0px;
}

.table-item-nm {
	font-size:12px;
	font-weight: 600;
	text-align: right;
	width: 35%;
}

.table-value {
	width: 65%;
}

.table-hover>tbody>tr:hover {
	/*background-color: #99ea47;*/
}

.to-right {
	text-align: right;
}

.to-bottom {
	position: absolute;
	bottom: 0;
}

.uncomplete-text {
	color:red;
	font-style:italic;
}

.user-name {
	color: #51b733;
}
	.user-name:focus, .user-name:hover {
		color: #ff8c00;
	}

.vertical-align {
	align-items: center;
}

.welcome-to-the-jungle {
	padding: 0;
}

.white {
	color: #000;
}

.white-text {
	color: #fff;
}

/*** IDs ***/

#adm-data {
	background-color: #666699;
}
	#adm-data .form-control:focus, .panel-out:focus {
		-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(255,255,255,.6);
		box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgb(255, 255, 255);
	}

#cont-table {
	background: white;
	table-layout: fixed;
    width: 100%; }
	#cont-table .header {
		cursor: pointer;
		font-size: 1.1em; }
	#cont-table th, td {
		border: 1px solid rgba(0, 0, 0, 0.1);
		width: 100px;
		word-wrap: break-word; }
	#cont-table th:hover {
		background: #6fd10c;
		color: white; }
	#cont-table td {
		padding: 0.5em; }
	#cont-table .contclass {
		color: #39A900;
    	font-size: 8pt; }

#countdown-container {
	background-color: #39A900;
	bottom: 1em;
	color: white;
	font-size: 14pt;
	padding: 0.5em;
	position: fixed;
	right: 1em;
	text-align: center;
	z-index: 300;
}

#fixed-filter {
	background: rgba(0,0,0,0.6);
	display:none;
	padding: 15px;
	position: fixed;
	right:2em;
	top:4em;
	width: 250px; 
	z-index: 500 ; }

#footer {
	background-color: #39A900;
	margin-top: 1em;
	padding: 5px 0px;
	width: 100%;
}

#info-date-user {
	font-style: italic;
	text-align: right;
}

#left-sidebar {
	background-color: #f1eeee;
	height: 100%;
	padding: 2em;
	width: 16vw;
	z-index: 1000;
}
	#left-sidebar > select {
		margin-bottom: .5em;
		width: 100%;
	}

#login-section {
	/*background: radial-gradient(ellipse at center, rgba(69,72,77,1) 0%,rgba(0,0,0,1) 100%) !important;*/
	background-image: url(../img/SENA_main.png);
	background-repeat: no-repeat;
	background-attachment: fixed;
	background-position: top;
	height: 100%;
	padding: 0;
	position: absolute;
	width: 100%;
}

#navbar-nm-user {
	font-size: 14pt;
}

#right-sidebar {
	margin-right: 1em;
}

#tipo-seg {
	background-color: #666699;
	color: #e8e8e8;
}

td {
	  vertical-align: middle;
	}
  
.bg-light {
	background-color: #ecf0f1;
  }

/*.logoGov{ padding:16% 0!important; max-width: 100%;}*/
.fa {
	display: inline-block;
	font: normal normal normal 14px/1 FontAwesome;
	font-size: inherit;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
}

.fa-circle {
    border-radius: 5px;
    height: 5px;
    /*margin-right:7px;*/
	width: 5px;
}

.fa-lx {
	font-size: 0.6em;
	line-height: 0.5em;
	vertical-align: 40%;
}

.not-display {
	display: none;
}

.bg-gris {
	background-color: #c5c2c2 !important;
  }

