.logoLogin {
background-image: url(/images/version2/adapters/nextengineering.pt/next.svg);
background-repeat: no-repeat;
background-position: center;
height: 46px;
}

.logo {
background-image: url(/images/version2/adapters/nextengineering.pt/next.svg);
background-repeat: no-repeat;
background-position: center;
height: 46px;
width: 100px;
margin-left: 10px;
}

body {
	background-color: #861F41;
	margin: 0px;
    width: 100%;
    height: 100%;
}
	
.form-control-feedback {
  right: 10px;
  top: 10px;
}

.form-group {
  margin-bottom: 0px;
  background-color: #ffffff;
  padding: 10px;
  border-radius: 3px;
}

.bodyBackground {
	  background-color: #861F41;
}

.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default {
  background-image: none;
  background-color: #ffffff;
}

.homeBoxImages {
  display: block;
  /*max-width:230px;
  max-height:95px;*/
  /*max-width:300px;
  max-height:200px;*/
  width: 300px;
  height: 200px;
  /*width: auto;
  height: auto;*/
}

.homeContentBoxes{
     display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
      /*
    width:100%;
    display:-moz-box;
    -moz-box-pack:center;
    -moz-box-align:center;
    display:-webkit-box;
    -webkit-box-pack:center;
    -webkit-box-align:center;
    display:box;
    box-pack:center;
    box-align:center;
    */
}

.personalName {
  width: 30px;
  height: 30px;
  border-radius: 50%;
  margin-top: 10px;
}

.homeBoxes{
  margin: 10px;
  padding:10px;
  width: 400px;
  height: 250px;
  background-color: #ffffff;
  float:left;
overflow:auto;
}

#menu {
}

.menuBackground {
   background-color: #861F41;
   height: 50px;
}

#container {
  margin: 10px;
  overflow: auto;
}

.ui-dialog-content .btn {
	background-color: #861F41;
    color: #ffffff;
    font-weight: bold;
    border:0px;
}
.ui-dialog-content a {
    font-weight: bold;
    color: #3c8dbc;
}

.nav-tabs {
  /*margin-top: 5px;*/
  border-bottom: 0px;
  font-size: 12px;
  font-weight: bold;
}

.nav-tabs > li > a {
  color: #FFFFFF;
}

.nav > li > a {
  padding: 10px 10px;
}

.nav > li > a > i {
  font-size: 15px;
  
}

.nav-tabs > li > div {
  color: #FFFFFF;
  padding: 10px 5px;
  margin-top: 5px;
}

.logout {
  background-color: #861F41;
  margin-top: 0px;
  padding-top: 5px;
  height: 50px;
}

.nav-tabs .marginmenu {
margin-top: 5px;
}

.nav-tabs .dropdown {
margin-top: 5px;
}
	
.opportunities {
  font-weight:bold;
  padding-top:6px;
  padding-bottom: 4px; 
}

.homeBoxes h3{
  text-transform: uppercase;
  font-size: 14px;
  font-weight: bold;
  margin-top: 5px;
  border-bottom: 1px solid #ccc;
}

.birthday {
  float: left;
  width: 62px;
  text-align:center;
}

.birthday div {
  width: 50px;
  height: 20px;
  text-align:center;
  overflow:hidden;
  text-overflow: ellipsis;
}

.birthday img {
  width: 30px;
  height:30px;
  border-radius: 50%;
}

/*Loader*/

#preloader {
/*    background: #ffffff url("/images/version2/adapters/smartconsulting.pt/load.gif") no-repeat scroll 50% center / 100px 100px;*/
    bottom: 0;
    height: 100%;
    left: 0;
    position: fixed;
    right: 0;
    top: 0;
    width: 100%;
    z-index: 99998;
}

/* jqGrid Override */

.ui-jqgrid {border: 0;}
.ui-jqgrid-btable tr.ui-widget-content {border:0 none;}
.ui-jqgrid .ui-jqgrid-hdiv {border-bottom-color: transparent;}
.ui-jqgrid tr.ui-row-ltr td {border-bottom-color:transparent;}
.ui-th-column, .ui-jqgrid .ui-jqgrid-htable th.ui-th-column {border-right-color: #cccccc !important;}
.ui-jqgrid .ui-jqgrid-pager {border-top-color:transparent;}
.ui-jqgrid .ui-subgrid td.subgrid-cell {border-color:transparent;}
.ui-jqgrid .ui-subgrid td.subgrid-data {border:0;}
.ui-pg-table {font-size: 10px;}
.ui-pg-input[type="text"] {padding: 0 0 0 5px;}
.ui-jqgrid tr.ui-row-ltr td {border-right-color: #cccccc;padding: 5px 5px 5px 5px;}
.ui-state-hover td {background-color: #ecf0f5;}
.ui-state-highlight, .ui-widget-content .ui-state-highlight, .ui-widget-header .ui-state-highlight{background-image:none;background-color: #ecf0f5;}
.ui-state-highlight td{border-right-color: #cccccc;}


/* EVENTS */
#tabs-1 {
	width:33%;
	float:left;
}

#tabs-2 {
	float: left;
	height: 230px;
	overflow-y: auto;	
	width: 47%;
}

.event-text {
	vertical-align: middle; 
	padding-left:10px;
	padding-right:5px;
}

.event-align {
	padding: 5px;
}

.dvEvent {
	cursor:pointer;
	background-color:white;
	font-weight:bold;
}

.EventDetail {
	background-color: white;
	height: 260px;
	padding: 10px 30px 10px 30px;
}

.EventSpace {
	margin-top:10px;
	font-size:1px;
}

.btnInscrever {
	-moz-box-shadow:inset 0px 1px 0px 0px #54a3f7 !important;
	-webkit-box-shadow:inset 0px 1px 0px 0px #54a3f7 !important;
	box-shadow:inset 0px 1px 0px 0px #54a3f7 !important;
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #007dc1), color-stop(1, #0061a7)) !important;
	background:-moz-linear-gradient(top, #007dc1 5%, #0061a7 100%) !important;
	background:-webkit-linear-gradient(top, #007dc1 5%, #0061a7 100%) !important;
	background:-o-linear-gradient(top, #007dc1 5%, #0061a7 100%) !important;
	background:-ms-linear-gradient(top, #007dc1 5%, #0061a7 100%) !important;
	background:linear-gradient(to bottom, #007dc1 5%, #0061a7 100%) !important;
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#007dc1', endColorstr='#0061a7',GradientType=0) !important;
	background-color:#007dc1 !important;
	-moz-border-radius:3px !important;
	-webkit-border-radius:3px !important;
	border-radius:3px !important;
	border:1px solid #124d77 !important;
	display:inline-block !important;
	cursor:pointer !important;
	color:#ffffff !important;
	font-family:Arial !important;
	font-size:13px !important;
	padding:6px 24px !important;
	font-weight:bold !important;
	text-decoration:none !important;
	text-shadow:0px 1px 0px #154682 !important;
	margin-bottom: 10px;
}
.btnInscrever:hover {
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #0061a7), color-stop(1, #007dc1)) !important;
	background:-moz-linear-gradient(top, #0061a7 5%, #007dc1 100%) !important;
	background:-webkit-linear-gradient(top, #0061a7 5%, #007dc1 100%) !important;
	background:-o-linear-gradient(top, #0061a7 5%, #007dc1 100%) !important;
	background:-ms-linear-gradient(top, #0061a7 5%, #007dc1 100%) !important;
	background:linear-gradient(to bottom, #0061a7 5%, #007dc1 100%) !important;
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#0061a7', endColorstr='#007dc1',GradientType=0) !important;
	background-color:#0061a7 !important;
}
.btnInscrever:active, .btnNInscrever:active {
	position:relative !important;
	top:1px !important;
}

.btnInscrever span.ui-button-text, .btnNInscrever span.ui-button-text {
	width:200px;
}

.btnNInscrever {
	-moz-box-shadow:inset 0px 1px 0px 0px #ffffff !important;
	-webkit-box-shadow:inset 0px 1px 0px 0px #ffffff !important;
	box-shadow:inset 0px 1px 0px 0px #ffffff !important;
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #ffffff), color-stop(1, #f6f6f6)) !important;
	background:-moz-linear-gradient(top, #ffffff 5%, #f6f6f6 100%) !important;
	background:-webkit-linear-gradient(top, #ffffff 5%, #f6f6f6 100%) !important;
	background:-o-linear-gradient(top, #ffffff 5%, #f6f6f6 100%) !important;
	background:-ms-linear-gradient(top, #ffffff 5%, #f6f6f6 100%) !important;
	background:linear-gradient(to bottom, #ffffff 5%, #f6f6f6 100%) !important;
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#f6f6f6',GradientType=0) !important;
	background-color:#ffffff !important;
	-moz-border-radius:3px !important;
	-webkit-border-radius:3px !important;
	border-radius:3px !important;
	border:1px solid #dcdcdc !important;
	display:inline-block !important;
	cursor:pointer !important;
	color:#666666 !important;
	font-family:Arial !important;
	font-size:13px !important;
	font-weight:bold !important;
	padding:6px 24px !important;
	text-decoration:none !important;
	text-shadow:0px 1px 0px #ffffff !important;
}
.btnNInscrever:hover {
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #f6f6f6), color-stop(1, #ffffff)) !important;
	background:-moz-linear-gradient(top, #f6f6f6 5%, #ffffff 100%) !important;
	background:-webkit-linear-gradient(top, #f6f6f6 5%, #ffffff 100%) !important;
	background:-o-linear-gradient(top, #f6f6f6 5%, #ffffff 100%) !important;
	background:-ms-linear-gradient(top, #f6f6f6 5%, #ffffff 100%) !important;
	background:linear-gradient(to bottom, #f6f6f6 5%, #ffffff 100%) !important;
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f6f6f6', endColorstr='#ffffff',GradientType=0) !important;
	background-color:#f6f6f6 !important;
}




/*.glyphicon-lock{
  background-image: url(/js/version2/glyphicons/glyphicons-204-lock.png);
} */
.homeBoxes table {
  font-size: 12px;
  padding: 3px;
  border-bottom: 1px solid #cccccc;
  width: 100%;
}

        /* jssor slider arrow navigator skin 05 css */
/*
        .jssora05l                  (normal)
        .jssora05r                  (normal)
        .jssora05l:hover            (normal mouseover)
        .jssora05r:hover            (normal mouseover)
        .jssora05l.jssora05ldn      (mousedown)
        .jssora05r.jssora05rdn      (mousedown)
*/
.jssora05l, .jssora05r {
            display: block;
            position: absolute;
            /* size of arrow element */
            width: 40px;
            height: 40px;
            cursor: pointer;
            background: url('/images/slider/arrow-slides.png') no-repeat;
    overflow: hidden;
}
        .jssora05l { background-position: -10px -40px; }
        .jssora05r { background-position: -70px -40px; }
        .jssora05l:hover { background-position: -130px -40px; }
        .jssora05r:hover { background-position: -190px -40px; }
        .jssora05l.jssora05ldn { background-position: -250px -40px; }
        .jssora05r.jssora05rdn { background-position: -310px -40px; }

        /* jssor slider thumbnail navigator skin 01 css */
/*
        .jssort01 .p            (normal)
        .jssort01 .p:hover      (normal mouseover)
        .jssort01 .p.pav        (active)
        .jssort01 .p.pdn        (mousedown)
*/

	 .jssort01{
		background-color: #ecf0f5;
	}

        .jssort01 .p {
            position: absolute;
            top: 0;
            left: 0;
            width: 72px;
            height: 72px;
        }
        
        .jssort01 .t {
            position: absolute;
            top: 0;
            left: 0;
            width: 100%;
            height: 100%;
            border: none;
        }
        
        .jssort01 .w {
    position: absolute;
            top: 0px;
            left: 0px;
            width: 100%;
            height: 100%;
        }
    
        .jssort01 .c {
            position: absolute;
            top: 0px;
            left: 0px;
            width: 68px;
            height: 68px;
            border: #000 2px solid;
            box-sizing: content-box;
            background: url('img/t01.png') -800px -800px no-repeat;
            _background: none;
        }
        
        .jssort01 .pav .c {
            top: 2px;
            _top: 0px;
            left: 2px;
            _left: 0px;
            width: 68px;
            height: 68px;
            border: #000 0px solid;
            _border: #fff 2px solid;
            background-position: 50% 50%;
        }
        
        .jssort01 .p:hover .c {
            top: 0px;
            left: 0px;
            width: 70px;
            height: 70px;
            border: #fff 1px solid;
            background-position: 50% 50%;
        }
        
        .jssort01 .p.pdn .c {
            background-position: 50% 50%;
            width: 68px;
            height: 68px;
            border: #000 2px solid;
        }
        
        * html .jssort01 .c, * html .jssort01 .pdn .c, * html .jssort01 .pav .c {
            /* ie quirks mode adjust */
            width /**/: 72px;
            height /**/: 72px;
        }

         h1 { text-align:center; }

        .docGenericTemplate {
          float:left;
          background-color: #ffffff;
          width: 330px;
          height: 200px;
          margin: 30px;
          text-align:center;
          padding: 15px;
        }
        
        .docGenericTemplate img{
          max-width: 300px;
          margin-top: 10px;
        }
        
        .nav > li > a:hover {
          color: #126187;
        }
        .nav .open > a, .nav .open > a:hover, .nav .open > a:focus{
          color: #126187;
        }
        


         /* jssor slider bullet navigator skin 05 css */
        /*
        .jssorb05 div           (normal)
        .jssorb05 div:hover     (normal mouseover)
        .jssorb05 .av           (active)
        .jssorb05 .av:hover     (active mouseover)
        .jssorb05 .dn           (mousedown)
        */
        .jssorb05 {
            position: absolute;
        }
        .jssorb05 div, .jssorb05 div:hover, .jssorb05 .av {
            position: absolute;
            /* size of bullet elment */
            width: 16px;
            height: 16px;
            background: url('/js/version2/jssor/img/b05.png') no-repeat;
            overflow: hidden;
            cursor: pointer;
        }
        .jssorb05 div { background-position: -7px -7px; }
        .jssorb05 div:hover, .jssorb05 .av:hover { background-position: -37px -7px; }
        .jssorb05 .av { background-position: -67px -7px; }
        .jssorb05 .dn, .jssorb05 .dn:hover { background-position: -97px -7px; }

        /* jssor slider arrow navigator skin 22 css */
        /*
        .jssora22l                  (normal)
        .jssora22r                  (normal)
        .jssora22l:hover            (normal mouseover)
        .jssora22r:hover            (normal mouseover)
        .jssora22l.jssora22ldn      (mousedown)
        .jssora22r.jssora22rdn      (mousedown)
        */
        .jssora22l, .jssora22r {
            display: block;
            position: absolute;
            /* size of arrow element */
            width: 40px;
            height: 58px;
            cursor: pointer;
            background: url('/js/version2/jssor/img/a14.png') center center no-repeat;
            overflow: hidden;
        }
        .jssora22l { background-position: -10px -31px; }
        .jssora22r { background-position: -70px -31px; }
        .jssora22l:hover { background-position: -130px -31px; }
        .jssora22r:hover { background-position: -190px -31px; }
        .jssora22l.jssora22ldn { background-position: -250px -31px; }
        .jssora22r.jssora22rdn { background-position: -310px -31px; }
        
        .customGridButton{
          background-color: #f4f4f4;
          color: #999999;
          border: 1px solid #e3e3e3;
          font-size: 14px;
          padding: 3px 6px 3px 0px;
          margin-left: 10px;
        }
        .customGridButton i {margin-right: 6px;margin-left: 6px;}
        
        .ui-jqgrid .ui-jqgrid-pager{ height: 35px;}


        .artifactDataTable { padding: 0px; border: 1px solid #000000; font-size: 12px;border-collapse:collapse; }
        .artifactDataTable td { padding: 8px; border: 1px solid #000000; font-size: 12px; }
        .artifactDataTable th { padding: 8px; border: 1px solid #000000; font-size: 12px; }

.hist div span{font-weight: bold;width:150px;display:inline-block;}
.hist div {margin-bottom:10px; }
.hist div:hover {background-color:#dddddd;}
.hist:nth-child(odd) { background-color:#f3f3f3;}
.hist:nth-child(even) { background-color:#fbfbfb;}
