.clBody
{
  font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif;
  background: red;
}

#container{height: 50px; vertical-align: top; display: block; min-width: 1000px !important;}

#div1{ float: left; padding: 10px; margin-left: 50px;}
#div2{ float: left;}

#cssmenu {
  padding: 0;
  margin: 0;
  border: 0;
  width: auto;
  float: left;
}
#cssmenu ul,
#cssmenu li {
  list-style: none;
  margin: 0;
  padding: 0;
}
#cssmenu ul {
  /*position: relative;*/
  z-index: 50;
}
#cssmenu ul li {
  float: left;
  min-height: 1px;
  vertical-align: middle;
  z-index: 30;
}

#cssmenu ul ul {
  visibility: hidden;
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 70;
  width: 100%;
}
#cssmenu ul ul li {
  float: none;
}
#cssmenu ul ul ul {
  top: 0;
  left: 100%;
  width: 230px;
}
#cssmenu ul li:hover > ul {
  visibility: visible;
}
#cssmenu ul ul {
  bottom: 0;
  left: 0;
}
#cssmenu ul ul {
  margin-top: 0;
}
#cssmenu ul ul li {
  font-weight: normal;
}
#cssmenu a {
  display: block;
  line-height: 1em;
  text-decoration: none;
}

#cssmenu {
  font-family: "Lucida Sans Unicode","Lucida Grande",sans-serif;
  font-size: 14px;
}

#cssmenu > ul {
  display: inline-block;
}
#cssmenu:after,
#cssmenu ul:after {
  content: '';
  display: block;
  clear: both;
}
#cssmenu ul {
  cursor: pointer;
}
#cssmenu ul ul 
{
  text-transform: none;
  min-width: 230px;
}
#cssmenu ul ul a {
  background: white;
  color: #3a3a3a;
  /*border: 1px solid #cacaca;*/
  border-top: 0 none;
  line-height: 60%;
  padding: 8px 20px 8px 12px;
}
#cssmenu ul ul ul {
  border-top: 0 none;
}
#cssmenu ul ul li {
  position: relative;
}
#cssmenu ul ul li:first-child > a {
  /*border-top: 1px solid #ddd;*/
}
#cssmenu ul ul li:hover > a {
  background: #eee;
  color: #3a3a3a;
  -webkit-opacity:1;
  -khtml-opacity:1;
  -moz-opacity:1;
  opacity:1;
  -ms-filter:progid:DXImageTransform.Microsoft.Alpha(opacity=(100));
  filter:alpha(opacity=(100));  
}
#cssmenu ul ul li:last-child > a {
  -moz-border-radius: 0 0 3px 3px;
  -webkit-border-radius: 0 0 3px 3px;
  border-radius: 0 0 3px 3px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  -moz-box-shadow: 0 1px 0 #eae8e8;
  -webkit-box-shadow: 0 1px 0 #eae8e8;
  box-shadow: 0 2px 0 #eae8e8;
}
#cssmenu ul ul li:last-child:hover > a {
  -moz-border-radius: 0 0 0 3px;
  -webkit-border-radius: 0 0 0 3px;
  border-radius: 0 0 0 3px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
  
#cssmenu ul ul li.has-sub > a:after {
  /*content: "\f0da"; */
  font-family: FontAwesome;
  position: absolute;
  top: 50%;
  right: 15px;
  margin-top: -8px;
}

#cssmenu ul li:hover > a,
#cssmenu ul li.active > a {
  /*background: #036F5A;
  color: #ffffff; */
}
#cssmenu ul li.has-sub > a:after {
  /*content: "\f0da"; */
  font-family: FontAwesome;
  margin-left: 5px;
}
#cssmenu ul li.last ul {
  left: auto;
  right: 0;
}
#cssmenu ul li.last ul ul {
  left: auto;
  right: 99.5%;
}
#cssmenu a {
  /*background: #f3f3f3;
  color: black;
  padding: 0 30px; */
  padding-right: 30px;
  padding-bottom: 0;
  padding-top: 0;
  padding-left: 20px;  
}
#cssmenu > ul > li > a {
  line-height: 48px;
  font-size: 14px;
}

.menu-item-link-bootstrap{color: #f3f3f3 !important}

.disabled {pointer-events:none !important; opacity:0.6 !important;}

.hide{display: none !important;}

.width-190{ width: 190px !important; }
.width-200{ width: 200px !important; }
.width-225{ width: 225px !important; }
.width-250{ width: 250px !important; }
.width-300{ width: 300px !important; }

.nav-header-menu-item>div>div>div>.nav-header-submenu{overflow:hidden;text-align:left;-webkit-opacity:0;-khtml-opacity:0;-moz-opacity:0;opacity:0;-ms-filter:progid:DXImageTransform.Microsoft.Alpha(opacity=(0));filter:alpha(opacity=(0))}
.nav-header-menu-item:hover>div>div>div>.nav-header-submenu{display:block;overflow:visible;-webkit-opacity:1;-khtml-opacity:1;-moz-opacity:1;opacity:1;-ms-filter:progid:DXImageTransform.Microsoft.Alpha(opacity=(100));filter:alpha(opacity=(100))}

/* Default */
.nav-header-menu-item{display:inline-block;vertical-align:top;line-height:2em;position:relative}
.nav-header-menu-item::before{content:"";display:block;position:absolute;top:0;left:0;height:0;width:100%;background-color:#036F5A;-o-transition:all .2s ease-in-out;-webkit-transition:all .2s ease-in-out;-moz-transition:all .2s ease-in-out;-ms-transition:all .2s ease-in-out;transition:all .2s ease-in-out}
.nav-header-menu-item:hover::before{height:100%}

.nav-header-menu-item:hover .nav-header-menu-item-link,
.nav-header-menu-item:hover .nav-header-menu-item-link-no-arrow {
    color:#fdfdfd;text-decoration:none;text-shadow:0 1px 0 rgba(0,0,0,.35)
}

/*****/

.border-shadow{-webkit-box-shadow: 2px 2px 2px 0 rgba(50,50,50,.3); box-shadow: 2px 5px 3px 0 rgba(50,50,50,.3); border-left: 1px solid #ccc; border-right: 1px solid #ccc;}
.box-more-actions{position:absolute;top:10px;right:5px}.box-more-actions>a{display:inline-block;vertical-align:middle;margin:0 5px}
.nav-header-submenu-item{position:relative; min-width: 100%;-webkit-box-shadow: 2px 2px 2px 0 rgba(50,50,50,.3);box-shadow: 2px 5px 3px 0 rgba(50,50,50,.3); border-left: 1px solid #ccc;border-right: 1px solid #ccc;}
.nav-header-submenu-item::before{content:"";display:block;position:absolute;z-index:-1;top:0;left:0;width:0;height:100%;background-color:#eee;-o-transition:all .25s ease-in-out;-webkit-transition:all .25s ease-in-out;-moz-transition:all .25s ease-in-out;-ms-transition:all .25s ease-in-out;transition:all .25s ease-in-out}
.nav-header-menu-item-link,
.nav-header-menu-item-link-no-arrow,
.nav-header-submenu-item-link{
    color:#3a3a3a;display:inline-block;position:relative;text-shadow:0 1px 0 rgba(255,255,255,.2);-o-transition:color .3s ease-in-out,text-shadow .3s ease-in-out;-webkit-transition:color .3s ease-in-out,text-shadow .3s ease-in-out;-moz-transition:color .3s ease-in-out,text-shadow .3s ease-in-out;-ms-transition:color .3s ease-in-out,text-shadow .3s ease-in-out;transition:color .3s ease-in-out,text-shadow .3s ease-in-out}
.nav-header-menu-item-link{padding:8px 30px 8px 15px}

.nav-header-menu-item-link::after {content:'';position:absolute;display:block;right:12px;top:50%;margin-top:-5px;z-index:20;border-top:solid 6px transparent;border-bottom:solid 6px transparent;border-left:inset 6px #777;-o-transition:all .2s ease-in-out;-webkit-transition:all .2s ease-in-out;-moz-transition:all .2s ease-in-out;-ms-transition:all .2s ease-in-out;transition:all .2s ease-in-out}
.nav-header-menu-item:hover>.nav-header-menu-item-link::after {border-left:solid 6px #fdfdfd;-webkit-transform:rotateZ(90deg);-moz-transform:rotateZ(90deg);-ms-transform:rotateZ(90deg);transform:rotateZ(90deg)}
.nav-header-menu-item-link-no-arrow::after {content:'';position:absolute;display:block;right:12px;top:50%;margin-top:-5px;z-index:20;border:none;}

.nav-header-submenu{top:0;min-width:0;width:auto}
.nav-header-submenu-item-link{padding:8px 55px 8px 12px;width:100%;border-color:#ddd;font-size:.9em !important; font-family: "Lucida Sans Unicode","Lucida Grande",sans-serif; line-height: 1.5em !important}
.nav-header-submenu-item-link:hover{text-decoration:none}

.nav-header-submenu-item-link-actions{-webkit-opacity:0;-khtml-opacity:0;-moz-opacity:0;opacity:0;-ms-filter:progid:DXImageTransform.Microsoft.Alpha(opacity=(0));filter:alpha(opacity=(0))}
.nav-header-submenu-item-link-actions{-webkit-opacity:1;-khtml-opacity:1;-moz-opacity:1;opacity:1;-ms-filter:progid:DXImageTransform.Microsoft.Alpha(opacity=(100));filter:alpha(opacity=(100))}

.text-right{text-align:right}
.text-left{text-align:left}
.text-center{text-align:center}
.application-container{display:inline-block !important;vertical-align:top;min-height:44px;text-align:center;position:relative; float:right; margin-top:6px; margin-right: 5px}
.all-application,.favorite-content,.user-content{width:35px;height:30px;line-height:30px;margin-top:6px;padding-top:4px;font-size:18px;color:#3a3a3a;cursor:pointer;-o-transition:all .5s ease-in-out;-webkit-transition:all .5s ease-in-out;-moz-transition:all .5s ease-in-out;-ms-transition:all .5s ease-in-out;transition:all .5s ease-in-out;-webkit-border-radius:4px 4px 0 0;-moz-border-radius:4px 4px 0 0;border-radius:4px 4px 0 0;-webkit-background-clip:padding-box;-moz-background-clip:padding;background-clip:padding-box}.all-application:hover,.favorite-content:hover{text-decoration:none;background-color:#036F5A}.favorite-content:hover i{color:#fafafa}.all-application i{-o-transition:all .5s ease-in-out;-webkit-transition:all .5s ease-in-out;-moz-transition:all .5s ease-in-out;-ms-transition:all .5s ease-in-out;transition:all .5s ease-in-out}.all-application:hover i{color:#fafafa;-webkit-transform:rotate(180deg);-moz-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}.all-application:hover>.menu-application{display:inline-block}.menu-application{position:absolute;top:36px;right:0;z-index:10;min-height:200px;min-width:206px;background-color:#fafafa;display:none;border:1px solid #ccc;padding:15px;font-size:0;text-align:left;-webkit-border-radius:0 0 4px 4px;-moz-border-radius:0 0 4px 4px;border-radius:0 0 4px 4px;-webkit-background-clip:padding-box;-moz-background-clip:padding;background-clip:padding-box}.menu-application li{display:inline-block;vertical-align:middle;padding:0 5px 10px}.menu-application li a{width:48px;height:43px;border:2px solid #fff;color:#ccc;display:block;-o-transition:all .2s ease-in-out;-webkit-transition:all .2s ease-in-out;-moz-transition:all .2s ease-in-out;-ms-transition:all .2s ease-in-out;transition:all .2s ease-in-out;opacity:.5}.menu-application li a:focus,.menu-application li a:hover{opacity:1;-o-transition:all .2s ease-in-out;-webkit-transition:all .2s ease-in-out;-moz-transition:all .2s ease-in-out;-ms-transition:all .2s ease-in-out;transition:all .2s ease-in-out}
.user-content:hover {text-decoration:none;color:#fafafa;background-color:#036F5A}
.user-content:hover>.user-info{display:inline-block} 
.user-container{display:inline-block;vertical-align:top;text-align:center;position:relative;float:right; margin-top:6px; margin-right: 15px}
.user-info{position:absolute;top:35px;right:0;z-index:10;min-width:197px;background-color:#fafafa;display:none;border:1px solid #ccc;border-top:0;font-size:0;text-align:left;-webkit-border-radius:4px 4px 0 0;-moz-border-radius:4px 4px 0 0;border-radius:4px 4px 0 0;-webkit-background-clip:padding-box;-moz-background-clip:padding;background-clip:padding-box}.user-info>h3{font-size:15px;font-weight:700;color:#fafafa;line-height:15px;padding:10px 15px;margin:0 -1px;background-color:#036F5A;-webkit-border-radius:4px 0 0;-moz-border-radius:4px 0 0;border-radius:4px 0 0;-webkit-background-clip:padding-box;-moz-background-clip:padding;background-clip:padding-box}.user-info>ul>li{position:relative;padding:10px;-webkit-box-shadow:inset 0 -10px 10px -10px rgba(0,0,0,.025);-moz-box-shadow:inset 0 -10px 10px -10px rgba(0,0,0,.025);box-shadow:inset 0 -10px 10px -10px rgba(0,0,0,.025)}.user-info>ul>li::before{content:"";display:block;position:absolute;z-index:-1;top:0;left:0;width:0;height:100%;background-color:#eee;-o-transition:all .3s ease-in-out;-webkit-transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;-ms-transition:all .3s ease-in-out;transition:all .3s ease-in-out}.user-info>ul>li:hover::before{width:100%}.user-info>ul>li:hover a,.user-info>ul>li:hover div,.user-info>ul>li:hover i{color:#036F5A}.user-info>ul>li>a,.user-info>ul>li>div,.user-info>ul>li>i{font-size:14px;color:#3a3a3a;margin-right:10px;-o-transition:all 1s ease-in-out;-webkit-transition:all 1s ease-in-out;-moz-transition:all 1s ease-in-out;-ms-transition:all 1s ease-in-out;transition:all 1s ease-in-out}.user-info>ul>li>a:hover{text-decoration:none;color:#036F5A}
.badge.notification{padding:3px 6px;font-size:10px;background-color:#036F5A;border-radius:100px;position:absolute}
.db-logged-container{
	float:right;
	height: 30px;
	line-height: 17px;
	margin-top: 8px;
	padding-top: 5px;	
	cursor: pointer;
}
.db-logged-content{	
}

.db-logged-button{	
	color: #fff;
	max-width: 200px;
	padding: 3px 4px;
	color: #fff;
	text-align:center;
	border-radius:.25rem;
	margin-right: 10px;
	font-size: 14px;
}

.db-logged-button-color-1{background-color: #007bff}
.db-logged-button-color-2{background-color: #28a745}
.db-logged-button-color-3{background-color: #dc3545}
.db-logged-button-color-4{background-color: #f2653c}
.db-logged-button-color-5{background-color: #dc3545}
.db-logged-button-color-6{background-color: #5b2da3}
.db-logged-button-color-7{background-color: #17a2b8}

.db-logged-info{
	position:absolute;
	top:35px;
	right:67px;
	z-index:10;
	min-width:197px;
	background-color:#fafafa;
	display:none;
	border:1px solid #ccc;
	border-top:0;
	font-size:0;
	text-align:left;
	-webkit-background-clip:padding-box;
	-moz-background-clip:padding;
	background-clip:padding-box}

.db-logged-content:hover>.db-logged-info{display:inline-block} 

.db-logged-info>h3{
	font-size:15px;
	font-weight:700;
	color:#fafafa;
	line-height:15px;
	padding:10px 15px;
	margin:0 -1px;
	background-color:#036F5A;
	-webkit-background-clip:padding-box;
	-moz-background-clip:padding;
	background-clip:padding-box
}

.db-logged-info>ul>li{position:relative;padding:10px;-webkit-box-shadow:inset 0 -10px 10px -10px rgba(0,0,0,.025);
-moz-box-shadow:inset 0 -10px 10px -10px rgba(0,0,0,.025);box-shadow:inset 0 -10px 10px -10px rgba(0,0,0,.025)}
.db-logged-info>ul>li::before{content:"";display:block;position:absolute;z-index:-1;top:0;left:0;width:0;height:100%;
background-color:#eee;-o-transition:all .3s ease-in-out;-webkit-transition:all .3s ease-in-out;
-moz-transition:all .3s ease-in-out;-ms-transition:all .3s ease-in-out;transition:all .3s ease-in-out}

.db-logged-info>ul>li:hover::before{width:100%}

.db-logged-info>ul>li:hover a,
.db-logged-info>ul>li:hover div,
.db-logged-info>ul>li:hover i{color:#036F5A}

.db-logged-info>ul>li>a,
.db-logged-info>ul>li>div,
.db-logged-info>ul>li>i{
	font-size:14px;color:#3a3a3a;margin-right:10px;-o-transition:all 1s ease-in-out;-webkit-transition:all 1s ease-in-out;
	-moz-transition:all 1s ease-in-out;-ms-transition:all 1s ease-in-out;transition:all 1s ease-in-out}

.db-logged-info>ul>li>a:hover{text-decoration:none;color:#036F5A}

.user-menu{padding-left:0 !important}
.btn-logout{text-decoration:none;color:#036F5A}

.module{
    background-image:url(sistemas.png)
}
.module.small{
    height:43px
}
.module.smarcm-module {
    background-position: -3px -471px;
}
.module.smarbo-module {
    background: url("modulos-bo.png") 0 0;
}
.module.smarbi-module {
    background: url("modulos-bi.png") 0 0;
}
.module.smarcp-module {
    background-position: -2px -0px;
}
.module.smarrh-module {
    background-position: 0px -43px;
}
.module.smartb-module {
    background-position: -1px -89px;
}
.module.smaram-module {
    background-position: -2px -130px;
}
.module.smargm-module {
    background-position: -2px -130px;
}
.module.smarsa-module {
    background-position: -3px -173px;
}
.module.smarag-module {
    background-position: -2px -216px;
	height: 41px;
}
.module.smarxx-module {
    background-position: -3px -255px;
	height: 40px;
}
.module.smarit-module {
    background-position: -2px -293px;
	height: 39px;
}
.module.smaryy-module {
    background-position: -2px -332px;
	height: 39px;
}
.module.nota-fiscal-module {
    background-position: -3px -370px;
}
.module.iss-web-module {
    background-size: 92%;
    background-position: 1px -335px;
}
.module.smarpre-module{
    background-size: 92%;
    background-position:2px -346px
}
.module.smaradm-module{
    background-position:-1px -475px
}
.module.smarpg-module{
	background-position:0 -43px
}
.module.smarct-module{
	background-position:-1px -91px
}
.module.smaramleilao-module{
    background-position:0px -518px
}

.menu-application > li {margin-top:6px !important}

/* Pesquisa de Licitações */

.user-content-search{width:35px;height:30px;margin-top:6px;padding-top:4px;font-size:18px;color:#3a3a3a;-o-transition:all .5s ease-in-out;-webkit-transition:all .5s ease-in-out;-moz-transition:all .5s ease-in-out;-ms-transition:all .5s ease-in-out;transition:all .5s ease-in-out;-webkit-border-radius:4px 4px 0 0;-moz-border-radius:4px 4px 0 0;border-radius:4px 4px 0 0;-webkit-background-clip:padding-box;-moz-background-clip:padding;background-clip:padding-box}.all-application:hover,.favorite-content:hover{text-decoration:none;background-color:#036F5A}.favorite-content:hover i{color:#fafafa}.all-application i{-o-transition:all .5s ease-in-out;-webkit-transition:all .5s ease-in-out;-moz-transition:all .5s ease-in-out;-ms-transition:all .5s ease-in-out;transition:all .5s ease-in-out}.all-application:hover i{color:#fafafa;-webkit-transform:rotate(180deg);-moz-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}.all-application:hover>.menu-application{display:inline-block}.menu-application{position:absolute;top:36px;right:0;z-index:10;min-height:200px;min-width:206px;background-color:#fafafa;display:none;border:1px solid #ccc;padding:15px;font-size:0;text-align:left;-webkit-border-radius:0 0 4px 4px;-moz-border-radius:0 0 4px 4px;border-radius:0 0 4px 4px;-webkit-background-clip:padding-box;-moz-background-clip:padding;background-clip:padding-box}.menu-application li{display:inline-block;vertical-align:middle;padding:0 5px 10px}.menu-application li a{width:48px;height:43px;border:2px solid #fff;color:#ccc;display:block;-o-transition:all .2s ease-in-out;-webkit-transition:all .2s ease-in-out;-moz-transition:all .2s ease-in-out;-ms-transition:all .2s ease-in-out;transition:all .2s ease-in-out;opacity:.5}.menu-application li a:focus,.menu-application li a:hover{opacity:1;-o-transition:all .2s ease-in-out;-webkit-transition:all .2s ease-in-out;-moz-transition:all .2s ease-in-out;-ms-transition:all .2s ease-in-out;transition:all .2s ease-in-out}
.user-content-search:hover {text-decoration:none;color:#fafafa;background-color:#036F5A}
.user-content-search:hover>.user-search-display{display:inline-block} 
.user-container-search{display:inline-block;vertical-align:top;text-align:center;position:relative;float:right; margin-top:6px; margin-right: 20px}
.user-search{position:absolute;top:35px;right:0;z-index:10;min-width:197px; width:600px; /*display:none;*/ background-color:#fafafa;border:1px solid #ccc;border-top:0;font-size:0;text-align:left;-webkit-border-radius:4px 4px 0 0;-moz-border-radius:4px 4px 0 0;border-radius:4px 4px 0 0;-webkit-background-clip:padding-box;-moz-background-clip:padding;background-clip:padding-box}
.user-search>.cl-h3{font-size:13px;font-weight:700;color:#fafafa;line-height:15px;padding:8px 0px 10px 10px;margin:0 -1px;background-color:#036F5A;-webkit-border-radius:4px 0 0;-moz-border-radius:4px 0 0;border-radius:4px 0 0;-webkit-background-clip:padding-box;-moz-background-clip:padding;background-clip:padding-box}
.user-search>ul>li{position:relative;padding:10px;-webkit-box-shadow:inset 0 -10px 10px -10px rgba(0,0,0,.025);-moz-box-shadow:inset 0 -10px 10px -10px rgba(0,0,0,.025);box-shadow:inset 0 -10px 10px -10px rgba(0,0,0,.025)}
/*.user-search>ul>li::before{content:"";display:block;position:absolute;z-index:-1;top:0;left:0;width:0;height:100%;background-color:#eee;-o-transition:all .3s ease-in-out;-webkit-transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;-ms-transition:all .3s ease-in-out;transition:all .3s ease-in-out}*/
.user-search>ul>li:hover::before{width:100%}.user-search>ul>li:hover a,.user-search>ul>li:hover div,.user-search>ul>li:hover i{color:#036F5A}.user-search>ul>li>a,.user-search>ul>li>div,.user-search>ul>li>i{margin-top:5px; font-size:14px;color:#3a3a3a;margin-right:10px;-o-transition:all 1s ease-in-out;-webkit-transition:all 1s ease-in-out;-moz-transition:all 1s ease-in-out;-ms-transition:all 1s ease-in-out;transition:all 1s ease-in-out}.user-search>ul>li>a:hover{text-decoration:none;color:#036F5A}
.user-menu-search{padding-left: 30px !important}

.user-search-display
{
	display:none;
}

.div-search-lic
{
	text-decoration:none;color:#fafafa;background-color:#036F5A;
}

.div-search-lic-bootstrap
{
	text-decoration:none;color:#fafafa;background-color:#317ca2;
}


.div-input-search
{
	margin-bottom: 2px;
	margin-top: 5px;
	display: inline-block;
}

.div-btn-search-proc
{
	margin-left: 60%;
}

.btn-search-proc
{
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
    border-radius: 3px;
    padding: 3px 3px 3px 3px;
    border-width: 1px;
    border-style: solid;
    background-color: #036F5A;
    border-color: #025646;
	font: normal 13px "Lucida Sans Unicode","Lucida Grande",sans-serif;	
	color: white;
	text-align: center;
	cursor: pointer;
	width: 100px;
}

.btn-search-proc:hover
{
    background-color: #058c72;
    border-color: #047560;
}

.div-btn-search-proc > button > i
{
	margin-right: 5px;
	color: white !important;
}

.legend-search-lic
{
	font: normal 13px "Lucida Sans Unicode","Lucida Grande",sans-serif !important;
	color: #3a3a3a !important;
	margin-bottom: 0;
	margin-top: 3px;
}

.checkbox-search-lic
{
	font: normal 11px "Lucida Sans Unicode","Lucida Grande",sans-serif !important;
	color: #3a3a3a !important;	
}

.input-search-lic{}

.input-search-lic:focus{border-color: #1abc9c;outline: 0;-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(26,188,156,.6);box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(26,188,156,.6);}

.cl-h3
{
	height: 35px;
}

.cl-h3-text
{
	float:left;
	width: 560px;
	padding-top: 2px;
}

.cl-h3-btn
{
	float: left;
	cursor: pointer;
	width: 22px;
    height: 22px;
}

.cl-h3-i
{
	text-align: center;
    padding: 4px 2px 2px 2px;	
}

.cl-h3-btn:hover
{
	background-color: #03614f;
	border: 1px inset #025646;
}

.cl-h3-btn-pressed
{
	background-color: #03614f;
	border: 1px inset #025646;	
}


/* Notificações */

.notification-content{cursor: pointer; width:35px;height:30px;margin-top:6px;padding-top:4px;font-size:18px;color:#3a3a3a;-o-transition:all .5s ease-in-out;-webkit-transition:all .5s ease-in-out;-moz-transition:all .5s ease-in-out;-ms-transition:all .5s ease-in-out;transition:all .5s ease-in-out;-webkit-border-radius:4px 4px 0 0;-moz-border-radius:4px 4px 0 0;border-radius:4px 4px 0 0;-webkit-background-clip:padding-box;-moz-background-clip:padding;background-clip:padding-box}
.notification-content-slash{cursor: pointer; width:35px;height:30px;margin-top:6px;padding-top:4px;font-size:18px;color:#3a3a3a;-o-transition:all .5s ease-in-out;-webkit-transition:all .5s ease-in-out;-moz-transition:all .5s ease-in-out;-ms-transition:all .5s ease-in-out;transition:all .5s ease-in-out;-webkit-border-radius:4px 4px 0 0;-moz-border-radius:4px 4px 0 0;border-radius:4px 4px 0 0;-webkit-background-clip:padding-box;-moz-background-clip:padding;background-clip:padding-box}
.notification-content:hover {text-decoration:none;color:#fafafa;background-color:#036F5A}
.notification-content:hover>.notification-info{display:inline-block} 
.notification-container{display:inline-block;vertical-align:top;text-align:center;position:relative;float:right; margin-top:6px; margin-right: 20px}
.notification-info{position:absolute;top:35px;right:0;z-index:10;width: 400px;max-height: 350px; display:none; background-color:#ffffff;border:1px solid #ccc;border-top:0;font-size:0;text-align:left;-webkit-border-radius:4px 4px 0 0;-moz-border-radius:4px 4px 0 0;border-radius:4px 4px 0 0 ;-webkit-background-clip:padding-box;-moz-background-clip:padding;background-clip:padding-box}
.notification-info>h3{cursor: auto!important;font-size:13px;font-weight:550;color:#fafafa;line-height:15px;padding:5px 0px 4px 10px;margin:0 -1px;background-color:#036F5A;-webkit-border-radius:4px 0 0;-moz-border-radius:4px 0 0;border-radius:4px 0 0;-webkit-background-clip:padding-box;-moz-background-clip:padding;background-clip:padding-box}
.notification-info>div>ul>li{text-overflow: ellipsis; white-space: nowrap; overflow: hidden; position:relative;padding:1px 5px 6px 10px; border-bottom: 1px solid #ccc;}
.notification-info>div>ul>li::before{content:"";display:block;position:absolute;z-index:-1;top:0;left:0;width:0;height:100%;background-color:#eee;-o-transition:all .3s ease-in-out;-webkit-transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;-ms-transition:all .3s ease-in-out;transition:all .3s ease-in-out}
.notification-info>div>ul>li:hover::before{width:100%}.notification-info>div>ul>li:hover a,.notification-info>div>ul>li:hover div,.notification-info>div>ul>li:hover i{color:#036F5A}.notification-info>div>ul>li>a,.notification-info>div>ul>li>div,.notification-info>div>ul>li>i{margin-top:5px; font-size:12px;color:#3a3a3a;margin-right:10px;-o-transition:all 1s ease-in-out;-webkit-transition:all 1s ease-in-out;-moz-transition:all 1s ease-in-out;-ms-transition:all 1s ease-in-out;transition:all 1s ease-in-out}.notification-info>div>ul>li>a:hover{text-decoration:none;color:#036F5A}
.notification-menu{cursor: pointer; padding-left:0 !important}

.div-notif-message{text-overflow: ellipsis; white-space: nowrap; overflow: hidden}
/*.notification-info:after
{
	content: "";
	width: 0;
	height: 0;
	position: absolute;
	border-left: 7px solid transparent;
	border-right: 7px solid transparent;
	border-top: 0px solid #036f5a;
	border-bottom: 7px solid #036f5a;
	top: -7px;
	left: 94%;
}*/
	
.notification-bell{
    padding: 3px 5px 2px;
    position: absolute;
    top: 3px;
    right: -8px;
    display: inline-block;
    min-width: 10px;
    font-size: 11px;
    font-weight: bold;
    color: #ffffff;
    line-height: 1;
    vertical-align: baseline;
    white-space: nowrap;
    text-align: center;
    border-radius: 10px;
	font-family: "Helvetica Neue",Helvetica,Arial,sans-serif !important;
}

.notification-bell-color {
    background-color: #ef2a42;
	border: 2px solid #f3f3f3;
}

.notification-scroll
{
	overflow-y: auto;
	overflow-x: hidden;
	max-height: 300px;
}

.div-notification
{
	width: auto !important;
    padding-right: 5px;
    padding-left: 5px;	
}

.img-logo-smar {
	content:url(images/menu/logo_small.png);
}

/* input inside checkbox */
.checkbox-slider .x-form-checkbox {
	background: none;
	background-color: #ccc;
	width: 35px;
	height: 18px;
	top: -1px;
	border-radius: 34px;
}

.checkbox-slider.x-form-cb-checked .x-form-checkbox {	
	background-color: #029678f0;	
}

.checkbox-slider .x-form-cb-label-after:before {
	position: absolute;
	content: '';
	height: 11px;
	width: 11px;
	left: 4px;
	top: 7px;
	background-color: white;
	-webkit-transition: .2s;
	transition: .2s;
	z-index: 1;
	border-radius: 50%;
}

.checkbox-slider.x-form-cb-checked .x-form-cb-label-after:before {
	-webkit-transform: translateX(17px);
	-ms-transform: translateX(17px);
	transform: translateX(17px);
}

.checkbox-slider .x-form-cb-label-after {
	margin-left: 24px;	
}

.checkbox-slider.label-left .x-form-cb-wrap-inner {
	display: inline-flex;
}

.checkbox-slider.label-left .x-form-checkbox {
	position: relative;
	order: 2;
}

.checkbox-slider.label-left .x-form-cb-label-after {
	margin-left: 0px;
	margin-right: 18px;
	padding-left: 0px;
}

.checkbox-slider.label-left .x-form-cb-label-after:before {
	left: auto;
	right: 20px;	
}


.search-listContracts .x-form-field{
    border-radius: 10px;
}

.search-listContracts .x-form-field::placeholder{
    font-weight: lighter;
    color: #bfbfbf;
}

.x-listview .x-grid-body {
    background: none;
    border: none;
}

.x-listview .x-toolbar-default {
    background-color: transparent;	
}
.x-listview .x-grid-body .x-grid-view .x-grid-table > tbody .x-grid-cell {
    background-color: transparent;
    border: 1px solid transparent;
	border-radius: 15px 15px 15px 15px;
	-moz-border-radius: 15px 15px 15px 15px;
	-webkit-border-radius: 15px 15px 15px 15px;
	-webkit-box-shadow: -2px 1px 4px 0px rgba(0, 50, 50, 0.75);
	-moz-box-shadow:    -2px 1px 4px 0px rgba(0, 50, 50, 0.75);
	box-shadow:         -2px 1px 4px 0px rgba(0, 50, 50, 0.75);



}

.x-listview .x-grid-body .x-grid-view .x-grid-table > tbody .x-grid-row-alt .x-grid-td {
    background-color: transparent;
}

/* .x-listview .x-grid-body .x-grid-view .x-grid-table > tbody .x-grid-row .x-grid-cell-selected { */
    /* background-color: #f2f2f2!important; */
    /* color: #3a3a3a; */
    /* border: 1px solid #adadad; */
/* } */

.x-listview .x-grid-body .x-grid-view .x-grid-table > tbody .x-grid-row																													
{
	display: grid;
	margin-left :2%;
	margin-right: 2%;
	align: center;
	margin-top: 5px;
	margin-bottom: 25px;
	
}

.x-listview.x-listview-mb-5 .x-grid-body .x-grid-view .x-grid-table > tbody .x-grid-row																													
{
	margin-bottom: 5px !important;
}

.x-listview .x-grid-body .x-grid-view .x-grid-table > tbody .x-grid-row .x-unselectable.x-grid-cell-selected {	
    background-color: white !important;
    color: #3a3a3a;
    border: 1px solid transparent;																											
	border-radius: 15px 15px 15px 15px;
	-moz-border-radius: 15px 15px 15px 15px;
	-webkit-border-radius: 15px 15px 15px 15px;
	-webkit-box-shadow: -2px 1px 4px 0px rgba(0, 50, 50, 0.75);
	-moz-box-shadow:    -2px 1px 4px 0px rgba(0, 50, 50, 0.75);
	box-shadow:         -2px 1px 4px 0px rgba(0, 50, 50, 0.75);

	
	
}
.x-listview .x-grid-body .x-grid-view .x-grid-table > tbody .x-grid-row-over {
    background-color: #e8e8e8 !important;
	 border-radius: 15px 15px 15px 15px !important;
	-moz-border-radius: 15px 15px 15px 15px !important;
	-webkit-border-radius: 15px 15px 15px 15px !important;
	-webkit-box-shadow: -2px 1px 4px 0px rgba(0, 50, 50, 0.75) !important;
	-moz-box-shadow:    -2px 1px 4px 0px rgba(0, 50, 50, 0.75) !important;
	box-shadow:         -2px 1px 4px 0px rgba(0, 50, 50, 0.75) !important;
    /* background-color: red !important;	 */
}

.x-listview .x-grid-body .x-grid-view .x-grid-table > tbody .x-grid-row-over .x-grid-td {	
    color: #3a3a3a;
}

.x-listview .x-grid-body .x-grid-view .x-grid-table > tbody .x-grid-row-over .x-grid-cell-selected {
    background-color: #e8e8e8 !important;
		border-radius: 15px 15px 15px 15px;
	-moz-border-radius: 15px 15px 15px 15px;
	-webkit-border-radius: 15px 15px 15px 15px;
	-webkit-box-shadow: -2px 1px 4px 0px rgba(0, 50, 50, 0.75);
	-moz-box-shadow:    -2px 1px 4px 0px rgba(0, 50, 50, 0.75);
	box-shadow:         -2px 1px 4px 0px rgba(0, 50, 50, 0.75);	
}

.x-listview .x-grid-view {
	overflow-y: auto !important;
	overflow-x: hidden !important;
    
    height: 100% !important;
    margin: 0 auto;
}

.x-listview.x-btn.btn-grid.btn-grid-menu.x-unselectable.x-btn-default-large.x-noicon.x-btn-noicon.x-btn-default-large-noicon.x-border-box.link1-contractList {
    font-size: 16px;
}

.list-contrato-container {
    width: 100%;	
    padding-top: 2px;
    padding-bottom: 2px;
    padding-right: 2px;
    padding-left: 6px;
}

.title-contrato {
    width: 100%;
    margin-bottom: 5px;
    font-family: "Lucida Sans Unicode","Lucida Grande",sans-serif;
    padding-bottom: 2px;
}

.title-contrato-green {
    color: #025646;
   
}

.title-contrato-red {
    color: #A20D0D;
    border-left: 10px solid #A20D0D;
    padding-left: 2px;
}

.title-contrato-orange
{
    color: #C17109;
    border-left: 10px solid #C17109;
    padding-left: 2px;
}

.title-contrato-black{
    color: #6E6E6E;	
    border-left: 10px solid #6E6E6E;
    padding-left: 2px;
}

.Object-c1
{ 
    width: 25%;
    height: 20px;
	display: inline-block;	
    font-size: 14px;
    font-family: "Calibri","Lucida Grande",sans-serif;
    font-weight: normal;
    padding-bottom: 2px;
	white-space: normal;
	word-wrap: break-word;
}

.Object-c2
{ 
    width: 250px;
    height: 20px;
	display: inline-block;	
    font-size: 14px;
    font-family: "Calibri","Lucida Grande",sans-serif;
    font-weight: normal;
    padding-bottom: 2px;
	white-space: normal;
	word-wrap: break-word;
	
}
.Object-c3
{ 
    width: 23%;
    height: 20px;
	display: inline-block;	
    font-size: 14px;
    font-family: "Calibri","Lucida Grande",sans-serif;
    font-weight: normal;
    padding-bottom: 2px;
	white-space: normal;
	word-wrap: break-word;
	
}
.Object-c4
{ 
    width: 20%;
    height: 20px;
	display: inline-block;	
    font-size: 14px;
    font-family: "Calibri","Lucida Grande",sans-serif;
    font-weight: normal;
    padding-bottom: 2px;
	white-space: normal;
	word-wrap: break-word;
	
}

.Object-p1
{ 
    width: 220px;
    height: 20px;
	display: inline-block;	
    font-size: 14px;
    font-family: "Calibri","Lucida Grande",sans-serif;
    font-weight: normal;
    padding-bottom: 2px;
	white-space: normal;
	word-wrap: break-word;
}

.Object-p2
{ 
    width: 250px;
    height: 20px;
	display: inline-block;	
    font-size: 14px;
    font-family: "Calibri","Lucida Grande",sans-serif;
    font-weight: normal;
    padding-bottom: 2px;
	white-space: normal;
	word-wrap: break-word;
	
}

.Object-p3
{ 
    width: 300px;
    height: 20px;
	display: inline-block;	
    font-size: 14px;
    font-family: "Calibri","Lucida Grande",sans-serif;
    font-weight: normal;
    padding-bottom: 2px;
	white-space: normal;
	word-wrap: break-word;
	
}
.Object-p4
{ 
    width: 20%;
    height: 20px;
	display: inline-block;	
    font-size: 14px;
    font-family: "Calibri","Lucida Grande",sans-serif;
    font-weight: normal;
    padding-bottom: 2px;
	white-space: normal;
	word-wrap: break-word;
	
}

.Object-control
{ 
    width: 20%;
    height: 20px;
	display: inline-block;	
    font-size: 14px;
    font-family: "Calibri","Lucida Grande",sans-serif;
    font-weight: normal;
    padding-bottom: 2px;
	white-space: normal;
	word-wrap: break-word;
	
}

.descricaoObjeto
{

    width: 20%;
    height: 20px;
	/*display: inline-block;	*/
    font-size: 14px;
    font-family: "Calibri","Lucida Grande",sans-serif;
    font-weight: normal;
    padding-bottom: 2px;
    padding-right: 3%;
    padding-left:60%;
    white-space: normal;
    word-wrap: break-word;
}


.objetoLicitacao {
    width: 100%;
    display: block;
    text-align: justify;
    font-family: "Calibri","Lucida Grande",sans-serif;
    font-size: 14px;
    font-weight: normal;
    margin-top: 2px;	
    white-space: initial;
    /* white-space: pre-wrap;      /* CSS3 */
    /* white-space: -moz-pre-wrap; /* Firefox */
    /* white-space: -pre-wrap;     /* Opera <7 */
    /* white-space: -o-pre-wrap;   /* Opera 7 */
    word-wrap: break-word;         /* IE */	
}

.list-pregao-eletronico-container-left-55 {
    width: 55%;	
    float:left;
    padding-top: 2px;
    padding-bottom: 2px;
    padding-right: 2px;
    padding-left: 6px;
}

.list-pregao-eletronico-container-left-c1 {
    width: 16%;	
    float:left;
    padding-top: 2px;
    padding-bottom: 2px;
    padding-right: 2px;
    padding-left: 6px;
}
.list-pregao-eletronico-container-inherit-c2 {
    width: 100%;	
    float:inherit;
    padding-top: 2px;
    padding-bottom: 2px;
    padding-right: 2px;
    padding-left: 6px;
}

.list-pregao-eletronico-container-left-c2 {
    width: 84%;	
    float:left;
    padding-top: 2px;
    padding-bottom: 2px;
    padding-right: 2px;
    padding-left: 6px;
}

.list-pregao-eletronico-container-left-43 {
    width: 43%;	
    float:left;
    padding-top: 2px;
    padding-bottom: 2px;
    padding-right: 2px;
    padding-left: 6px;
}

.list-pregao-eletronico-container-left-r1 {
    width: 30%;
    float:left;
    padding-top: 2px;
    padding-bottom: 2px;
    padding-right: 2px;
    padding-left: 6px;
    text-align: center;
}

.list-pregao-eletronico-container-right-r1 {
    width: 23%;
    float:right;
    padding-top: 35px;
    padding-bottom: 2px;
    padding-right: 2px;
    padding-left: 6px;
}

.icon-btn-grid-pregao {
   background-color: #c6d6d3!important;
   border-radius: 10px;
}

.texto-data-pregao-eletronico {
    width: 100%;
    display: block;
    text-align: center;
    font-family: "Calibri","Lucida Grande",sans-serif;
    font-size: 14px;
    font-weight: normal;
    margin-top: 2px;	
    white-space: initial;
    word-wrap: break-word;
}

.texto-pregao-eletronico {
    width: 100%;
    display: block;
    text-align: justify;
    font-family: "Calibri","Lucida Grande",sans-serif;
    font-size: 14px;
    font-weight: normal;
    margin-top: 2px;
    padding-bottom: 2px;
    white-space: initial;
    word-wrap: break-word;
}

.button-pregao-eletronico {
  padding: 0px 13px;
  font-size: 15px;
  text-align: center;
  cursor: pointer;
  outline: none;
  /* color: #fff; */
  background-color: #d4e2d4;
  border: none;
  border-radius: 15px;
  /* box-shadow: 0 2px #999; */
}

.button-pregao-eletronico:hover{
      background-color: #b2b7b2
}

.button-pregao-eletronico:active {
  background-color: #b2b7b2;
  /*box-shadow: 0 5px #666;*/
  transform: translateY(4px);
}

.x-grid-nostyle .x-grid-body {
	background: none;
	border: none;
}

.x-grid-nostyle .x-grid-header-ct {
	background-color: transparent;
	border: none;
}

.x-grid-nostyle .x-grid-header-ct .x-box-inner .x-box-target .x-column-header {
	background-color: transparent;
	border-right: none;
	border: none;
	color: #3a3a3a;
}

.x-grid-nostyle .x-grid-header-ct .x-box-inner .x-box-target .x-column-header .x-column-header-over {
	background-color: transparent;	
}

.x-grid-nostyle .x-grid-header-ct .x-box-inner .x-box-target .x-column-header.x-column-header-align-right .x-column-header-inner .x-column-header-text {
	margin-right: 0px;	
}

.x-grid-nostyle .x-grid-header-ct .x-box-inner .x-box-target .x-column-header-last .x-column-header-over {
	border-right: none;
}

.x-grid-nostyle .x-toolbar-default {
	background-color: transparent;	
}

.x-grid-nostyle .x-grid-body .x-grid-view .x-grid-table > tbody .x-grid-cell {
	background-color: transparent;
	border: none;
}

.x-grid-nostyle .x-grid-body .x-grid-view .x-grid-table > tbody .x-grid-row .x-unselectable.x-grid-cell-selected {	
	background-color: transparent!important;
	color: #3a3a3a;
	border: none;
	/* border: 1px solid transparent; */
}
.x-grid-nostyle .x-grid-body .x-grid-view .x-grid-table > tbody .x-grid-row-over {
	background-color: #e8e8e8;
}

.x-grid-nostyle.over-background-color-transparent .x-grid-body .x-grid-view .x-grid-table > tbody .x-grid-row-over {
	background-color: transparent;
}

.x-grid-nostyle .x-grid-body .x-grid-view .x-grid-table > tbody .x-grid-row-over .x-grid-td {	
	color: #3a3a3a;
}

.x-grid-nostyle .x-grid-body .x-grid-view .x-grid-table > tbody .x-grid-row-over .x-grid-cell-selected {
	background-color: #e8e8e8!important;	
}

.stepper-container {
	/*height: 60px; */
	background-color: transparent;
	width: 80%;
	margin-left: 20%;
}

.stepper-block {		
	display: inline-block;
	background-color: transparent;
	height: 100%;
	width: 20%;				
}	

.stepper-block:last-child {
	width: auto;
}

.stepper-block-inner {		
	background-color: #fafafa;
	display: block;
	float: left;		
	padding-top: 20px;
	padding-bottom: 20px;
	padding-left: 10px;
	padding-right: 10px;
	font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif;
	font-weight: normal;
	font-size: 15px;
	user-select: none;
}

.stepper-block-inner-circle {		
	display: block;
	float: left;
	height: 27px;
	width: 27px;
	color: #fff;
	background-color: rgba(0,0,0,.3);
	-webkit-border-radius: 100%;
	border-radius: 100%;
	text-align: center;
	line-height: 28px;
	margin-right: 10px;
}	

.stepper-block-inner-circle .fa {
	padding-top: 8px;
	font-size: 15px;
	visibility: hidden;
	opacity: 0;
	transition: visibility 0s, opacity 0.5s linear;
}

.stepper-block.stepper-block-completed .stepper-block-inner .stepper-block-inner-circle .fa {
	visibility: visible;
	opacity: 1;
}

.stepper-block .stepper-block-inner > span {
	height: 27px;
	display: block;
	float: left;
	padding-top: 3px;
}

.stepper-block.stepper-block-active .stepper-block-inner > span {
	font-weight: bold;		
	color: #036f5a;
   text-decoration: underline;
}
	
.stepper-block.stepper-block-enabled .stepper-block-inner .stepper-block-inner-circle {	
	background-color: #036f5a;
}

.stepper-block.stepper-block-enabled:not(.stepper-block-active) .stepper-block-inner:hover {
	background-color: #e6e6e6;
	transition: 0.4s;
}

.stepper-block.stepper-block-completed .stepper-block-inner:hover .stepper-block-inner-circle {
	height: 29px;
	width: 29px;
	transition: 0.4s;
}

.stepper-block.stepper-block-completed .stepper-block-inner:hover .stepper-block-inner-circle .fa {
	padding-top: 8px;
	font-size: 16px;
}

.stepper-line {
	background-color: rgba(0,0,0,.3);
	height: 1px;
	margin-top: 35px;
	margin-right: 5px;		
}

.stepperPregao-container {
	/*height: 60px; */
	background-color: transparent;
	width: 90%;
	margin-left: 10%;
}

.stepperPregao-block {		
	display: inline-block;
	background-color: transparent;
	height: 100%;
	width: 16%;				
}	

.stepperPregao-block:last-child {
	width: auto;
}

.stepperPregao-block-inner {		
	background-color: #fafafa;
	display: block;
	float: left;		
	padding-top: 20px;
	padding-bottom: 20px;
	padding-left: 10px;
	padding-right: 10px;
	font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif;
	font-weight: normal;
	font-size: 12px;
	user-select: none;
}

.stepperPregao-block-inner-circle {		
	display: block;
	float: left;
	height: 27px;
	width: 27px;
	color: #fff;
	background-color: rgba(0,0,0,.3);
	-webkit-border-radius: 100%;
	border-radius: 100%;
	text-align: center;
	line-height: 28px;
	margin-right: 10px;
}	

.stepperPregao-block-inner-circle .fa {
	padding-top: 8px;
	font-size: 15px;
	visibility: hidden;
	opacity: 0;
	transition: visibility 0s, opacity 0.5s linear;
}

.stepperPregao-block.stepperPregao-block-completed .stepperPregao-block-inner .stepperPregao-block-inner-circle .fa {
	visibility: visible;
	opacity: 1;
}

.stepperPregao-block .stepperPregao-block-inner > span {
	height: 27px;
	display: block;
	float: left;
	padding-top: 3px;
}

.stepperPregao-block.stepperPregao-block-active .stepperPregao-block-inner > span {
	font-weight: bold;		
	color: #036f5a;
   text-decoration: underline;
}
	
.stepperPregao-block.stepperPregao-block-enabled .stepperPregao-block-inner .stepperPregao-block-inner-circle {	
	background-color: #036f5a;
}

.stepperPregao-block.stepperPregao-block-enabled:not(.stepperPregao-block-active) .stepperPregao-block-inner:hover {
	background-color: #e6e6e6;
	transition: 0.4s;
}

.stepperPregao-block.stepperPregao-block-completed .stepperPregao-block-inner:hover .stepperPregao-block-inner-circle {
	height: 29px;
	width: 29px;
	transition: 0.4s;
}

.stepperPregao-block.stepperPregao-block-completed .stepperPregao-block-inner:hover .stepperPregao-block-inner-circle .fa {
	padding-top: 8px;
	font-size: 16px;
}

.stepperPregao-line {
	background-color: rgba(0,0,0,.3);
	height: 1px;
	margin-top: 35px;
	margin-right: 3px;		
}

.x-container-contracts-details {
  background-color: #f3f3f3 !important;
  border-radius: 15px !important;
}
.x-noscrollX {
  overflow-x: hidden !important;

}
.x-zindex-supreme{
  z-index: 9999 !important; 

}
/***
 ALTERAÇÕES SUB MENU CONTRATOS, APROVEITANDO A ESTRUTURA DO MENUCSS - REWRITE  - HDSILVA 
 

***/



#container-Contrato-menu{
	height: 30px; 
	vertical-align: top;
	display: block; 
	min-width: 100% !important;
	background-color: #036F5A; 
	border-radius : 10px !important;
}

#cssmenu-contrato {
  padding: 0;
  margin: 0;
  border: 0;
  width: auto;
  float: left;
}
#cssmenu-contrato ul,
#cssmenu-contrato li {
  list-style: none;
  margin: 0;
  padding: 0;
}
#cssmenu-contrato ul {
  /*position: 597  relative;*/
  z-index: 50;
}
#cssmenu-contrato ul li {
  float: left;
  min-height: 1px;
  vertical-align: middle;
  z-index: 30;
}

#cssmenu-contrato ul ul {
  visibility: hidden;
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 70;
  width: 100%;
}
#cssmenu-contrato ul ul li {
  float: none;
}
#cssmenu-contrato ul ul ul {
  top: 0;
  left: 100%;
  width: 230px;
}
#cssmenu-contrato ul li:hover > ul {
  visibility: visible;
}
#cssmenu-contrato ul ul {
  bottom: 0;
  left: 0;
}
#cssmenu-contrato ul ul {
  margin-top: 0;
}
#cssmenu-contrato ul ul li {
  font-weight: normal;
}
#cssmenu-contrato a {
  display: block;
  line-height: 1em;
  text-decoration: none;
}

#cssmenu-contrato {
  font-family: "Lucida Sans Unicode","Lucida Grande",sans-serif;
  font-size: 10px;
}

#cssmenu-contrato > ul {
  display: inline-block;
}
#cssmenu-contrato:after,
#cssmenu-contrato ul:after {
  content: '';
  display: block;
  clear: both;
}
#cssmenu-contrato ul {
  cursor: pointer;
}
#cssmenu-contrato ul ul 
{
  text-transform: none;
  min-width: 230px;
}
#cssmenu-contrato ul ul a {
  background: #04886D;
  color: #fff;
  /*border: 1px solid #cacaca;*/
  border-top: 0 none;
  line-height: 60%;
  padding: 8px 20px 8px 12px;
}
#cssmenu-contrato ul ul ul {
  border-top: 0 none;
}
#cssmenu-contrato ul ul li {
  position: relative;
}
#cssmenu-contrato ul ul li:first-child > a {
  /*border-top: 1px solid #ddd;*/
}
#cssmenu-contrato ul ul li:hover > a {
  background:#036F5A;
  color: #fff;
  -webkit-opacity:1;
  -khtml-opacity:1;
  -moz-opacity:1;
  opacity:1;
  -ms-filter:progid:DXImageTransform.Microsoft.Alpha(opacity=(100));
  filter:alpha(opacity=(100));  
}
#cssmenu-contrato ul ul li:last-child > a {
  -moz-border-radius: 0 0 3px 3px;
  -webkit-border-radius: 0 0 3px 3px;
  border-radius: 0 0 3px 3px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  -moz-box-shadow: 0 1px 0 #04886d;
  -webkit-box-shadow: 0 1px 0 #04886d;
  box-shadow: 0 2px 0 #04886d;
}
#cssmenu-contrato ul ul li:last-child:hover > a {
  -moz-border-radius: 0 0 0 3px;
  -webkit-border-radius: 0 0 0 3px;
  border-radius: 0 0 0 3px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
  
#cssmenu-contrato ul ul li.has-sub > a:after {
  /*content: "\f0da"; */
  font-family: FontAwesome;
  position: absolute;
  top: 50%;
  right: 15px;
  margin-top: -8px;
}

#cssmenu-contrato ul li:hover > a,
#cssmenu-contrato ul li.active > a {
  /*background: #036F5A;
  color: #ffffff; */
}
#cssmenu-contrato ul li.has-sub > a:after {
  /*content: "\f0da"; */
  font-family: FontAwesome;
  margin-left: 5px;
}
#cssmenu-contrato ul li.last ul {
  left: auto;
  right: 0;
}
#cssmenu-contrato ul li.last ul ul {
  left: auto;
  right: 99.5%;
}
#cssmenu-contrato a {
  /*background: #f3f3f3;
  color: black;
  padding: 0 30px; */
  padding-right: 30px;
  padding-bottom: 0;
  padding-top: 0;
  padding-left: 20px;  
}
#cssmenu-contrato > ul > li > a {
  line-height: 30px;
  font-size: 12px;
  border-bottom-right-radius : 10px !important;
  border-bottom-left-radius : 10px !important;
}


.nav-header-menu-item-contrato>div>div>div>.nav-header-submenu-contrato{overflow:hidden;text-align:left;-webkit-opacity:0;-khtml-opacity:0;-moz-opacity:0;opacity:0;-ms-filter:progid:DXImageTransform.Microsoft.Alpha(opacity=(0));filter:alpha(opacity=(0))}
.nav-header-menu-item-contrato:hover>div>div>div>.nav-header-submenu-contrato{display:block;overflow:visible;-webkit-opacity:1;-khtml-opacity:1;-moz-opacity:1;opacity:1;-ms-filter:progid:DXImageTransform.Microsoft.Alpha(opacity=(100));filter:alpha(opacity=(100))}

/* Default */
.nav-header-menu-item-contrato:hover::first-line{margin-left: 10px;}
.nav-header-menu-item-contrato{display:inline-block;vertical-align:top;line-height:2em;position:relative}
.nav-header-menu-item-contrato::before{content:"";display:block;position:absolute;top:0;left:0;height:0;width:100%;background-color:#04886D;-o-transition:all .2s ease-in-out;-webkit-transition:all .2s ease-in-out;-moz-transition:all .2s ease-in-out;-ms-transition:all .2s ease-in-out;transition:all .2s ease-in-out}
.nav-header-menu-item-contrato:hover::before{height:100%}

.nav-header-menu-item-contrato:hover .nav-header-menu-item-contrato-link{color:#fdfdfd;text-decoration:none;text-shadow:0 1px 0 rgba(0,0,0,.35)}

/**


***/

.nav-header-submenu-contrato-item{position:relative; min-width: 100%;-webkit-box-shadow: 2px 2px 2px 0 rgba(50,50,50,.3);box-shadow: 2px 5px 3px 0 rgba(50,50,50,.3); border-left: 1px solid #ccc;border-right: 1px solid #ccc;}
.nav-header-submenu-contrato-item::before{content:"";display:block;position:absolute;z-index:-1;top:0;left:0;width:0;height:100%;background-color:#eee;-o-transition:all .25s ease-in-out;-webkit-transition:all .25s ease-in-out;-moz-transition:all .25s ease-in-out;-ms-transition:all .25s ease-in-out;transition:all .25s ease-in-out}
.nav-header-menu-item-contrato-link,.nav-header-submenu-contrato-item-link{
	color:white;
	display:inline-block;
	position:relative;
	text-shadow:0 1px 0 rgba(255,255,255,.2);-o-transition:color .3s ease-in-out,text-shadow .3s ease-in-out;
	-webkit-transition:color .3s ease-in-out,text-shadow .3s ease-in-out;
	-moz-transition:color .3s ease-in-out,text-shadow .3s ease-in-out;
	-ms-transition:color .3s ease-in-out,text-shadow .3s ease-in-out;
	transition:color .3s ease-in-out,text-shadow .3s ease-in-out}
.nav-header-menu-item-link{padding:8px 30px 8px 15px}

.nav-header-menu-item-contrato-link::after {
	content:'';
	position:absolute;
	display:block;
	right:12px;
	top:50%;
	margin-top:-5px;
	z-index:20;
	border-top:solid 6px transparent;
	border-bottom:solid 6px transparent;
	border-left:inset 6px #ffffff;
	-o-transition:all .2s ease-in-out;
	-webkit-transition:all .2s ease-in-out;
	-moz-transition:all .2s ease-in-out;
	-ms-transition:all .2s ease-in-out;
	transition:all .2s ease-in-out}

.nav-header-menu-item-contrato:hover>.nav-header-menu-item-link::after {
		border-left:solid 6px #ffffff;
		-webkit-transform:rotateZ(90deg);
		-moz-transform:rotateZ(90deg);
		-ms-transform:rotateZ(90deg);
		transform:rotateZ(90deg)}
.nav-header-menu-item-contrato-link-no-arrow::after {content:'';position:absolute;display:block;right:12px;top:50%;margin-top:-5px;z-index:20;border:none;}

.nav-header-submenu-contrato{top:0;min-width:0;width:auto}
.nav-header-submenu-contrato-item-link{padding:8px 55px 8px 12px;width:100%;border-color:#ddd;font-size:.9em !important; font-family: "Lucida Sans Unicode","Lucida Grande",sans-serif; line-height: 1.5em !important}
.nav-header-submenu-contrato-item-link:hover{text-decoration:none}

.box-more-actions-contrato{position:absolute;top:10px;right:5px;color: #fff}.box-more-actions-contrato>a{display:inline-block;vertical-align:middle;margin:0 5px}


.nav-header-submenu-contrato-item-link-actions{-webkit-opacity:0;-khtml-opacity:0;-moz-opacity:0;opacity:0;-ms-filter:progid:DXImageTransform.Microsoft.Alpha(opacity=(0));filter:alpha(opacity=(0))}
.nav-header-submenu-contrato-item-link-actions{-webkit-opacity:1;-khtml-opacity:1;-moz-opacity:1;opacity:1;-ms-filter:progid:DXImageTransform.Microsoft.Alpha(opacity=(100));filter:alpha(opacity=(100))}

.list-obra-container {
    width: 100%;	
    padding-top: 2px;
    padding-bottom: 2px;
    padding-right: 2px;
    padding-left: 6px;
}

.title-obra {
    width: 100%;
    margin-bottom: 5px;
    font-family: "Lucida Sans Unicode","Lucida Grande",sans-serif;
    padding-bottom: 2px;
}

.title-obra-green {
    color: #025646;
   


.grid-sem-zebra .x-grid-cell.x-grid-td {
	background-color: #fff;
	color: #0c0c0c;
}

.grid-select .x-grid-row-focused .x-grid-cell.x-grid-td{
	background-color: #9C9898;
	color: #fff;
}

.teste .x-grid-row-over .x-grid-td{
	background-color: #069679;
	color: #fff;
}


}

.Object-de1
{ 
    width: 5%;
    height: 20px;
	display: inline-block;	
    font-size: 14px;
    font-family: "Calibri","Lucida Grande",sans-serif;
    font-weight: normal;
    padding-bottom: 2px;
	white-space: normal;
	word-wrap: break-word;
}

.Object-de2
{ 
    width: 55%;
    height: 20px;
	display: inline-block;	
    font-size: 14px;
    font-family: "Calibri","Lucida Grande",sans-serif;
    font-weight: normal;
    padding-bottom: 2px;
	white-space: normal;
	word-wrap: break-word;
	
}
.Object-de3
{ 
    width: 10%;
    height: 20px;
	display: inline-block;	
    font-size: 14px;
    font-family: "Calibri","Lucida Grande",sans-serif;
    font-weight: normal;
    padding-bottom: 2px;
	white-space: normal;
	word-wrap: break-word;
	
}
.Object-de4
{ 
    width: 10%;
    height: 20px;
	display: inline-block;	
    font-size: 14px;
    font-family: "Calibri","Lucida Grande",sans-serif;
    font-weight: normal;
    padding-bottom: 2px;
	white-space: normal;
	word-wrap: break-word;
	
}

.Object-de5
{ 
    width: 10%;
    height: 20px;
	display: inline-block;	
    font-size: 14px;
    font-family: "Calibri","Lucida Grande",sans-serif;
    font-weight: normal;
    padding-bottom: 2px;
	white-space: normal;
	word-wrap: break-word;
	
}

.Object-de6
{ 
    width: 10%;
    height: 20px;
	display: inline-block;	
    font-size: 14px;
    font-family: "Calibri","Lucida Grande",sans-serif;
    font-weight: normal;
    padding-bottom: 2px;
	white-space: normal;
	word-wrap: break-word;
	
}

.Object-input
{ 
    width: 30%;
    height: 20px;
	display: inline-block;	
    font-size: 14px;
    font-family: "Calibri","Lucida Grande",sans-serif;
    font-weight: normal;
    padding-bottom: 2px;
	white-space: normal;
	word-wrap: break-word;
	
}

.w3-input{
   padding:8px;
   display:block;
   /*border:none;*/
   /*border-bottom:1px solid #ccc;*/
   width:80%;
   height: 80%
}


.x-listview-pe .x-grid-body {
    background: none;
    border: none;
}

.x-listview-pe .x-toolbar-default {
    background-color: transparent;	
}

.x-listview-pe .x-grid-body .x-grid-view .x-grid-table > tbody .x-grid-cell {
    background-color: transparent;
    border: 1px solid transparent;
/* 	border-radius: 15px 15px 15px 15px;
	-moz-border-radius: 15px 15px 15px 15px;
	-webkit-border-radius: 15px 15px 15px 15px;
	-webkit-box-shadow: -2px 1px 4px 0px rgba(0, 50, 50, 0.75);
	-moz-box-shadow:    -2px 1px 4px 0px rgba(0, 50, 50, 0.75);
	box-shadow:         -2px 1px 4px 0px rgba(0, 50, 50, 0.75); */



}

.x-listview-pe .x-grid-body .x-grid-view .x-grid-table > tbody .x-grid-row-alt .x-grid-td {
    background-color: transparent;
}


.x-listview-pe .x-grid-body .x-grid-view .x-grid-table > tbody .x-grid-row																													
{
	display: grid;
	margin-left :2%;
	margin-right: 2%;
	align: center;
	margin-top: 5px;
	margin-bottom: 5px;
}
.x-listview-pe .x-grid-body .x-grid-view .x-grid-table > tbody .x-grid-row .x-unselectable.x-grid-cell-selected {	
    background-color: #fafafa !important;
    color: #3a3a3a;
    border: 1px solid transparent;
/* 	border-radius: 15px 15px 15px 15px;
	-moz-border-radius: 15px 15px 15px 15px;
	-webkit-border-radius: 15px 15px 15px 15px;
	-webkit-box-shadow: -2px 1px 4px 0px rgba(0, 50, 50, 0.75);
	-moz-box-shadow:    -2px 1px 4px 0px rgba(0, 50, 50, 0.75);
	box-shadow:         -2px 1px 4px 0px rgba(0, 50, 50, 0.75);
 */
	
	
}
 .x-listview-pe .x-grid-body .x-grid-view .x-grid-table > tbody .x-grid-row-over {
    background-color: #fafafa !important;
/* 	 border-radius: 15px 15px 15px 15px !important;
	-moz-border-radius: 15px 15px 15px 15px !important;
	-webkit-border-radius: 15px 15px 15px 15px !important;
	-webkit-box-shadow: -2px 1px 4px 0px rgba(0, 50, 50, 0.75) !important;
	-moz-box-shadow:    -2px 1px 4px 0px rgba(0, 50, 50, 0.75) !important;
	box-shadow:         -2px 1px 4px 0px rgba(0, 50, 50, 0.75) !important; */
} 

.x-listview-pe .x-grid-body .x-grid-view .x-grid-table > tbody .x-grid-row-over .x-grid-td {	
    color: #3a3a3a;
}

 .x-listview-pe .x-grid-body .x-grid-view .x-grid-table > tbody .x-grid-row-over .x-grid-cell-selected {
    background-color: #e8e8e8 !important;
	/*	border-radius: 15px 15px 15px 15px;
	-moz-border-radius: 15px 15px 15px 15px;
	-webkit-border-radius: 15px 15px 15px 15px;
	-webkit-box-shadow: -2px 1px 4px 0px rgba(0, 50, 50, 0.75);
	-moz-box-shadow:    -2px 1px 4px 0px rgba(0, 50, 50, 0.75);
	box-shadow:         -2px 1px 4px 0px rgba(0, 50, 50, 0.75);	*/
} 

 .x-listview-pe .x-grid-view {
	overflow-y: auto !important;
	overflow-x: hidden !important;
    
    height: 100% !important;
    margin: 0 auto;
} 

.x-listview-pe .x-btn.btn-grid.btn-grid-menu.x-unselectable.x-btn-default-large.x-noicon.x-btn-noicon.x-btn-default-large-noicon.x-border-box.link1-contractList {
    font-size: 16px;
} 

