html, body{
	height: 100%;
}
#main-container{
	height: 100%;
	min-height: 1000px;
}
#content{
	height: 100%;
}
.sidemenu{
	height: 100%;
}
.frame, .view-frame{
	height: 100%;
}




h1, h2, h3{
	font-weight: normal;
	border-bottom: solid 1px #EEEEEE;
	line-height: 30px;

}
h1{
		padding-bottom: 10px;
		font-size: 170%;

}
h2{
		padding-bottom: 10px;
		font-size: 130%;

}
h3{
		padding-bottom: 3px;
		font-size: 110%;
		line-height: 110%;

}

.sidebar-nav{
padding:9px 0;
}

textarea:focus, input[type="text"]:focus, input[type="password"]:focus, input[type="datetime"]:focus, input[type="datetime-local"]:focus, input[type="date"]:focus, input[type="month"]:focus, input[type="time"]:focus, input[type="week"]:focus, input[type="number"]:focus, input[type="email"]:focus, input[type="url"]:focus, input[type="search"]:focus, input[type="tel"]:focus, input[type="color"]:focus, .uneditable-input:focus {
    border-color: rgba(210, 151, 5, 0.8);
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 8px rgba(210, 151, 5, 0.6);
    outline: 0 none;
}
li.level-1 a{
	padding-left: 20px;
}
.help-block{
	overflow: auto;
	padding: 0px 20px 0px 0px;
}
.step-form textarea{
	height: 600px;
}
.sidebar-nav{
	background: #fff;
}
#menu-form{
	margin-bottom: 0px;
}
#menu-fill{
	position: absolute;
	border: solid 1px #EEE;
	margin-top: -1px;
	z-index: 1001;
}
.dropdown-menu {
    background-clip: padding-box;
    background-color: #FFFFFF;
    border: 1px solid #EEE;
    border-radius: 0;
    box-shadow: none;
    display: none;
    float: left;
    left: 0;
    list-style: none outside none;
    margin: 9px 0 0;
    min-width: 160px;
    padding: 5px 0;
    position: absolute;
    top: 100%;
    z-index: 1000;
}

.table .input-append, .table .input-prepend{
	margin-bottom: 0px;
}
.color-line{
	height: 6px;
	top:0px;
	left: 0px;
	position: absolute;
	width: 100%;
	background: url("../img/color-line.png");

}

.user-login a:link, .user-login a:visited{
	text-decoration: underline;
}

.user-login h1{
	color: #444;
	border: none;
	line-height: 90%;
}
.user-login input{
	margin: 10px 0px;
}
table td.actions, table th.actions{
	text-align: center;
}
textarea{
	min-height: 350px;
}

 body {
  padding: 0;
  margin: 0px;
  overflow-x: hidden;
 }
 .view-frame	{
	 background: #FFF;
 }

  .frame {
    background: none repeat scroll 0 0 #1D1D1D;
    margin: 40px -20px 0px -20px;

 }

    .navbar .navbar-inner {
      border-radius: 0;
      padding-left: 5px;
    }


    .sidemenu {
      height:100%;
      background:none repeat scroll 0 0 #1D1D1D;
}
.sidemenu li{
	font-size: 90%;
}
      .sidemenu.collapse {
        float:left;
        height: 100% !important;
        width: auto;
      }

      .sidemenu.collapse.height {
        position: relative;
        height: 0;
        overflow: hidden;
        -webkit-transition: height 0.35s ease;
        -moz-transition: height 0.35s ease;
        -o-transition: height 0.35s ease;
        transition: height 0.35s ease;
      }

      .sidemenu.collapse.width {
        position: relative;
        width: 0;
        overflow: hidden;
        -webkit-transition: width 0.35s ease;
        -moz-transition: width 0.35s ease;
        -o-transition: width 0.35s ease;
        transition: width 0.35s ease;
      }

      .sidemenu.collapse.in.width {
        width: 200px;
      }

      .sidemenu.collapse.in.height {
        height: auto;
      }

      .collapse-inner {
        position: relative;
        width: 200px;
      }



      .nav-stacked {
        padding: 0 10px;
      }

    .view-frame {
      overflow-x: scroll;
     }

      .navbar .navbar-inner .btn-navbar {
        display: block;
        float: left;
      }
      #content-pane {
        margin: auto 15px;
        text-align: justify;
      }

     #sidemenu ul{
	     margin: 0px;
	     padding: 0px;
     }

#sidemenu li:not(:last-child) {
    border-bottom: 1px solid #141414;
}
#sidemenu li:not(:first-child) {
    border-top: 1px solid #222222;
}
#sidemenu li a{
	color: #999;
	font-family: 'Dosis',sans-serif;
	text-shadow: none;
	font-size: 1.0em;
    font-weight: 400;
    height: 100%;
    min-height: 15px;
    margin: 0px;
    padding: 12px 10px;


}
.view-frame .navbar-inner{
	border-left: none;
}
#sidemenu li a:active, #sidemenu li a.active, #sidemenu li.active a{
	color: #fff;
}


#sidemenu .nav-list.entrepreneurList > .active > a, #sidemenu .nav-list.entrepreneurList > .active > a:hover, #sidemenu .nav-list.entrepreneurList > .active > a:focus{
	background: #08c;
	color: #FFFFFF;
}
#sidemenu .nav-list > .active > a, #sidemenu .nav-list > .active > a:hover, #sidemenu .nav-list > .active > a:focus{
	background: #5cb85c;
	color: #FFFFFF;
}
#sidemenu .nav.entrepreneurList > li > a:hover, #sidemenu .nav.entrepreneurList > li > a:focus{
	background: #08c;
	color: #FFFFFF;
}
#sidemenu .nav > li > a:hover, #sidemenu .nav > li > a:focus{
	background: #5cb85c;
	color: #FFFFFF;
}

#sidemenu li.level-1{
	display: none;
}
.navbar .brand{
	margin-left: 5px;
	text-transform: uppercase;
	max-height: 10px;
	word-break: break-all;
	overflow: hidden;
	max-width: 250px;

}
.btn-economic{
	margin: 20px;
}

#admin-menu{
	margin:0px 0px 0px 0px;
}
.admin-separator{
	height: 60px;
}









	body .redactor_toolbar li a.redactor_btn_styles {
		background-position: -25px center;
	}
	body .redactor_toolbar li a.redactor_btn_add_annex {
		background-position: -250px center;
	}
	.redactor_editor a.annex-link {
		color: #333 !important;
		text-decoration: none !important;
	}
	.linkText, .annexSelect {
		width: 330px;
	}

body.loginfirst{
	font-size: 12px;
}
body.loginfirst a{
	color: #5bb75b;
}
body.loginfirst .nav li.active a{
	color: #FFF;
}
body.loginfirst a:hover, body.loginfirst a:visited, body.loginfirst a:active{
	color: #62c462;
}
body.loginfirst a.btn{
	color: #fff;
}
body.loginfirst a.btn:hover, body.loginfirst a.btn:visited, body.loginfirst a.btn:active{
	color: #fff;
}
body.loginfirst .nav-pills > .active > a, body.loginfirst .nav-pills > .active > a:hover, body.loginfirst .nav-pills > .active > a:focus{
	background: #5bb75b;
}
body.loginfirst .well{
	background: #FFF;
	border-radius: 0px;
	box-shadow: none;
}

#bussines-block-landing #bussines-header{
	height: 120px;
	background: url('../img/header-bussines.png') no-repeat center center #fcfcfc;
}

#bussines-block-landing .navbar{
	margin: 0 auto;
    width: 940px;
    min-width: auto;
}
body.loginfirst .exampleplan-table td{
	height: 200px;
}
body.loginfirst .gender p {
	font-size: 120%;
}
#bussines-block-landing #bussines-menu{
	background: #8c8c8c;
	margin-bottom: 20px;
}
#bussines-block-landing .navbar-inner{
	background: #8c8c8c;
	border: none;
	box-shadow: none;
}
#bussines-block-landing .navbar .nav > li > a {
	text-transform: uppercase;
	color: #FFF;
	text-shadow: none;
}
#bussines-block-landing .navbar .nav > li > a:focus, #bussines-block-landing .navbar .nav > li > a:hover {
	background: #c6c6c6;
	color: #FFF;
	text-shadow: none;
}
#bussines-block-landing .navbar .nav > .active > a, #bussines-block-landing .navbar .nav > .active > a:hover, #bussines-block-landing .navbar .nav > .active > a:focus{
	background: #444;
}
#bussines-content{
	min-height: 500px;
}
#bussines-content .tab-content > div{
	height: 350px;
}
#bussines-content .block-r h1{
	border: none;
	background: #dcdcdc;
	color: #919191;
	padding: 5px 10px;
	font-weight: 200;
	margin-top: 0px;
}
#bussines-content .user-login{
	height: 642px;
}
#bussines-footer{
	background: #727272;
	color: #FFF;
	height: 150px;
	padding: 20px 0px;
}
#bussines-footer .logo-consejeria{
	background: url("../img/logo-gob-extremadura-2.png");
	width: 200px;
	height: 40px;
}
#bussines-footer .logo-3e{
	background: url("../img/logo-plan-3e-2.png");
	width: 65px;
	height: 56px;
	margin-bottom: 20px;
}

body.loginfirst{
	background:#f2f1f0;
}
body.login{
  background: #f4f4f4;
}
body.login2{
	background:#f4f4f4;
}

body.loginfirst .lost-password{
	text-align: center;
	margin-top: -15px;
	margin-bottom: 15px;
}

body.loginfirst .logo-enc{
	background: url("../img/logo-enc.png") no-repeat 0 0 transparent;
	height: 100px;
	width: 300px;
	background-size: cover;

}

body.login2 .logo-enc{
	background: url("../img/logo-autonomo.png");
	background-repeat: no-repeat;
    background-position: center;
	height: 106px;
	width: 100%;
	background-size: contain;

}
body.loginfirst .logo-gobex{
	margin: 10px 0px 0px 0px;
	background: url("../img/logo-gobex.png") no-repeat center center transparent;
	height: 50px;
	width: 300px;
}
body.loginfirst .logo-min{
	background: url("../img/logo-min.png") no-repeat center center transparent;
	height: 50px;
	width: 300px;
}
body.loginfirst .logo-con{
	background: url("../img/logo-con.gif") no-repeat center center transparent;
	height: 50px;
	width: 300px;
}
body.login2 .logo-con{
	background: url("../img/logo-gobex-alone.gif") no-repeat center center transparent;
	height: 26px;
	width: 300px;
	margin: 20px 0px 10px 0px;
}
ul.ui-sortable {
	margin: 0px;
	padding: 0px;
}
.ui-sortable li{
	border: solid 1px #CCC;
	margin: 5px;
	padding: 10px 5px;
	list-style: none;
	background: #f4f4f4;
}
.ui-sortable li:hover{
	cursor: -webkit-grab;
	cursor: pointer;
}
.ui-sortable li.level0{

}
.ui-sortable li.level1{
	margin-left: 40px;
}

.separator{
	clear: both;
	height: 20px;
}
#annotation-form textarea{
	height: 150px;
}
.navbar .divider-vertical{
	margin: 0px;
}
#fake-save{
margin-left: 20px;
margin-right: 20px;
}
#content > .alert.alert-success, #content > .alert.alert-error{
	position: absolute;
	z-index: 1000;
	width: 200px;
	top:41px;
	border-radius: 0px;
	left: 50%;
	margin-left:-100px;
}

ul.list li{
	margin: 20px 0px;
	list-style: none;
}
.name-cat{
	width: 400px;
	text-align: left;
}
.name-subcat{
	width: 375px;
	text-align: left;
	overflow: hidden;
	text-overflow: ellipsis;
}
.name-subsubcat{
	width: 350px;
	text-align: left;
	overflow: hidden;
	text-overflow: ellipsis;
}

.useradd{
	margin: 50px auto;
	width: 50%;
	background: #f4f4f4;
	padding: 20px;
}
.control-group.date select{
	width: 30%;
	margin-right: 10px;
	float: left;
}

.sidemenu ul ul li{
	font-size: 80%;
	padding: 5px 0px 10px 0px;
	list-style: none;
	white-space: nowrap;
}
.sidemenu ul ul li a{
	text-decoration: none;
}
.btn-economic{
	clear: both;
	display: block;
}
.actionplan td{
	vertical-align: middle;
	padding: 5px;
}
.actionplan tr:first-child{
	font-weight: bold;
	text-transform: uppercase;
}
.actionplan .progress{
	margin-bottom: 0px;
}
.month-sep{
	width: 100%;
	border: none;
}
.month-sep td{
	border-right: solid 1px #DDDDDD;
	text-align: center;
	font-weight: bold;
}

.toggle-help{
	height: auto;
	background: #f4f4f4;
	border: solid 1px #CCC;
	border-radius: 5px;
	padding: 0px 10px 0px 10px;
	overflow: hidden;
	transition: all 1s ease-in-out;
	-webkit-transition: all 1s ease-in-out;
    -moz-transition: all 1s ease-in-out;
    -o-transition: all 1s ease-in-out;
	max-height: 1500px;
}
.toggle-help .alert{
	margin-top: 20px;
}
.toggle-help h3{
	cursor: pointer;
}
.toggle-help.toggle-hide h3:before{
	content:url('../img/open.png');
}
.toggle-help h3:before{
	content:url('../img/close.png');
}

.toggle-help.fields h3{
	font-size: 110%;
	margin-bottom: 30px;
}
.toggle-help.fields .redactor_{
	height: 200px !important;
}
.toggle-help.fields .redactor_box{
	margin-bottom: 20px;
}
.toggle-help{
	margin-bottom: 20px;
}

.toggle-help.toggle-hide{
	background: #f4f4f4;
	max-height: 50px;
	overflow: hidden;
}
.btns-move{
	padding-top: 90px;
}
.input-block-level.unassigned-class, .input-block-level.assigned-class{
height: 300px;
}
.locations3column{
	padding-top: 65px;
}

h2 .btn{
	font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
}
.dafo{
	width: 100%;
}
.dafo textarea{
	min-height: 100px;
	height: 150px;
	width: 100%;
	resize: none;
	width: 94%;
}

.well h3{
	font-size: 100%;
}
.toggle-help h3{
	font-size: 140%;
}
.table td.right, .table th.right{
	text-align: right;
}
.table td.right-text, .table th.right-text{
	text-align: right;
}
.table td.center-text, .table th.center-text{
	text-align: center;
}
.table td.centerxy, .table th.centerxy {
    text-align: center;
    vertical-align: middle;
}
.table td.centery, .table th.centery {
    vertical-align: middle;
}
#step-annotation, #step-help{
	margin-top: 50px;
}

/* hides the spin-button for firefox */
input[type=number] {
    -moz-appearance:textfield;
}

/* hides the spin-button for chrome*/
input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button {
    -webkit-appearance: none;
    margin: 0;
}
.spacer{
	height: 50px;
}

.tooltip{
	font-size:13px;
}
table .input-mini{
	width: 45px;
}
div[class="tooltip-inner"] {
    max-width: 450px;
}

.navbar .brand{
	font-size: 15px;
}
.step-form .btn-block{
	margin-bottom: 20px;
}
h2, h3{
	font-weight: bold;
}
.bold{
	font-weight: bold;
}
.font-big{
	font-size: 130%;
}
.fixed-title{
	background: #FFF;
	position: fixed;
	width: 96%;
	z-index: 100;
	margin: 1px 0px 0px 0px;
}
.fixed-title h1{
	padding: 0px 0px 0px 0px;
	margin: 10px 0px 0px 0px;
	font-size: 150%;
}

.movable-title h2{
	padding: 0;
	margin: 10px 0px -40px 0px;
	font-size: 130%;
	font-weight: normal;
}

.toggle-help h3{
	font-weight: normal;
}


table.nothing
{
   border-collapse:collapse;
}
td.nothing
{
   border:none;
   outline:none;
}
.input-append .error-message, .input-prepend .error-message{
	font-size: 14px;
	float: left;
	color: red;
}
#page-container{margin-bottom:20px;}

.bs-docs-sidenav {
	padding: 0;
	background-color: #fff;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	-webkit-box-shadow: 0 1px 4px rgba(0,0,0,.065);
	-moz-box-shadow: 0 1px 4px rgba(0,0,0,.065);
	box-shadow: 0 1px 4px rgba(0,0,0,.065);
	margin-bottom:20px;
}

.bs-docs-sidenav > li > a {
	display: block;
	padding: 8px 14px;
	border: 1px solid #e5e5e5;
	margin: 0 0 -1px;
}
.bs-docs-sidenav > li:first-child > a {
	-webkit-border-radius: 6px 6px 0 0;
	-moz-border-radius: 6px 6px 0 0;
	border-radius: 6px 6px 0 0;
}
.bs-docs-sidenav > li:last-child > a {
	-webkit-border-radius: 0 0 6px 6px;
	-moz-border-radius: 0 0 6px 6px;
	border-radius: 0 0 6px 6px;
}

.select2-result-sub{
	display:none;
}

.transparent {
    background-color: rgba(255, 255, 255, 0.95);
    background: rgba(255, 255, 255, 0.95);
}

.navbar{
	min-width: 1024px;
}

.below-navbar{
    margin-top: 50px;
}

.list-unstyled{
    list-style: none;
}

.dataTable th.sorting,
.dataTable th.sorting_asc,
.dataTable th.sorting_desc {
	cursor: pointer;
}

.remainingdays {
	font-size: small;
	pointer-events : none;
	cursor : default;
}
.remainingdaysaskingforextension {
	font-size: smaller;
	pointer-events : none;
	cursor : default;
	margin-top: -10px;
}
.extension {
	font-size: smaller;
	margin: -13px 5px auto 5px !important;
	line-height: 0px;
}
.second-navbar{
	margin: 15px 0px -35px 0px;
	text-align: right;
}

.second-navbar-fill{
	 position: absolute;
    right: 0;
    text-align: right;
    width: 300px;
}

#loginDiv-role{
	font-size: 9px;
	clear: both;
	position: absolute;
	margin: -16px 16px;
	text-transform: uppercase;
	font-weight: bold;
	color: #404040;
}

.promoterDiv {
	margin-bottom: 10px;
}
.exampleplan-table {
	border-spacing: 5px;
	border-collapse: separate;
	text-align: center;
	font-family: "Futura", Helvetica, sans-seri;
	font-weight: bold;
	color: #606060;
}

body.loginfirst .exampleplan-table a{
 color: #fff;
    display: block;
    font-size: 120%;
    font-weight: bold;
    text-shadow: 1px 1px 1px #444;
    text-transform: uppercase;
    width: 125px;
    word-wrap: break-word;
}
body.loginfirst .exampleplan-table a:hover{
color: #fff;
    display: block;
    font-size: 120%;
    font-weight: bold;
    text-shadow: 1px 1px 1px #444;
    text-transform: uppercase;
    width: 125px;
    word-wrap: break-word;
}


.exampleplan-table td {
	background-color: lightgray;
	padding: 10px;
	height: 250px;
	width: 180px;
}

.waitingMask {
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	z-index: 2000;
	background-color: #000;
	display: none;
	opacity: .7;
}

#waitingBox .waitingDialog {
	background: white;
	border: 1px solid #808080;
	padding: 20px;
	text-align: center;
	position: absolute;
	height: 180px;
	width: 300px;
	margin: -90px 0 0 -150px;
	top: 50%;
	left: 50%;
	display: none;
	z-index: 9999;
}


.alert.alert-success, .alert.alert-error {
	display: inline-block;
}

.sheet.well{
	background:#FFF;
}

.buttons .head{
	font-weight: bold;
	font-size: 110%;
}

.buttons .btn{
	min-height: 80px;
	padding:10px;
}

body .exampleplan-table{
	-webkit-perspective: 1000;
	-webkit-backface-visibility: hidden;
}
body .exampleplan-table td{
	-webkit-perspective: 1000;
	-webkit-backface-visibility: hidden;
	transition: background-size 0.2s ease;
	cursor: pointer;
	background-position: center;
	background-repeat: no-repeat;
	background-size: auto 100%;

}
body .exampleplan-table td:hover{
	background-size: auto 120%;
}
body #examples .exampleplan-table td a{
color: #FFF;
text-shadow: 1px 1px 1px #000;
text-transform: uppercase;
font-size: 120%;


}
body .gender p{
	color: #cccccc;
	line-height: 110%;
	padding-top: 10px;
}
body.login2 p a, body.login2 .lost-password a, body.login2 #examples a{
	color: #5bc0de;
	cursor: pointer;
}
body.login2 #examples li.active a{
	color: #FFF;
	cursor: pointer;
}
.well.white{
	background: #FFF;
}
.control-group{
	min-height: 65px;
}
.terms{
	text-align: center;
}
.terms label{
	display: inline;
}
.terms .radio input[type="radio"], .terms .checkbox input[type="checkbox"]{
float: none;
    margin-bottom: 6px;
    margin-right: 5px;
}

.paginate_button {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background-color: transparent;
    border-color: #ddd;
    border-image: none;
    border-style: solid;
    border-width: 1px 1px 1px 0;
    color: #0069d6;
    cursor: pointer;
    float: left;
    line-height: 20px;
    padding: 4px 12px;
    text-decoration: none;
}
.paginate_button.current, .paginate_button.disabled {
    color: #999;
    cursor: default;
}
.paginate_button.prev {
    border-bottom-left-radius: 4px;
    border-left-width: 1px;
    border-top-left-radius: 4px;
}
.paginate_button.next {
    border-bottom-right-radius: 4px;
    border-top-right-radius: 4px;
}

a.disabled {
	color: #999 !important;
	cursor: default;
}
body.sheets .temporarynotice, body.users.add .temporarynotice{
	margin-top: 20px;
}
.container-fluid.alertbox{
	margin-top: 20px;
}
body.plans.fillbasic .temporarynotice{
	display: none;
}
#bussines-header .logolink{
	color: transparent;
    display: block;
    height: 113px;
    width: 100%;
}
.dropdown-header {
	font-size: 85%;
	font-weight: bold;
	padding-left: 10px;
	color: #999;
}
.small-box {
    border-radius: 2px;
    position: relative;
    display: block;
    margin-bottom: 20px;
    box-shadow: 0 1px 1px rgba(0,0,0,0.1);
}
.bg-aqua {
    background-color: #00c0ef !important;
}
.small-box h3, .small-box p {
  color:#fff;
}

.small-box h3 {
    font-size: 32px;
    font-weight: bold;
    margin: 0 0 10px 0;
    white-space: nowrap;
    padding: 0;
		border:none;
}

.small-box p {
    font-size: 15px;
}
.bg-green{
    background-color: #00a65a !important;
}
.small-box>.inner {
    padding: 10px;
}

.small-box .icon {
    -webkit-transition: all .3s linear;
    -o-transition: all .3s linear;
    transition: all .3s linear;
    position: absolute;
    top: 0px;
	left: 20px;
    z-index: 0;
    font-size: 100px;
    color: rgba(0,0,0,0.15);
}
