.reveal-modal.tiny.load {width: 10%;}

/* ESTRUTURA */

#body {
	min-height: calc(100% - 162px);
	background-color:#f7f7f7;
}

.row.margin-bottom {
	margin-bottom: 1rem;
}

/* Medium Size */
@media only screen and (min-width: 40.063em) and (max-width: 64em) {
	#body {
		min-height: calc(100% - 155px);
	}
}

/* Mobile */
@media only screen and (max-width: 40em) {
	#body {
		min-height: calc(100% - 155px);
	}
}


/* FONTS */
@import url('https://fonts.googleapis.com/css?family=Montserrat');
@font-face {
	font-family: "MyriadPro-BoldIt";
	src: url("../fonts/Myriad/MyriadPro-BoldIt.eot");
	src: url("../fonts/Myriad/MyriadPro-BoldIt.eot?#iefix") format("embedded-opentype"),
			 url("../fonts/Myriad/MyriadPro-BoldIt.woff") format("woff"),
			 url("../fonts/Myriad/MyriadPro-BoldIt.ttf") format("truetype"),
			 url("../fonts/Myriad/MyriadPro-BoldIt.svg#TMyriadPro-BoldIt") format("svg");
	font-weight: normal;
	font-style: normal;
}

@font-face {
  font-family: 'Galano-Bold';
  src: url('../fonts/Galano/Galano-Grotesque-Bold.eot'); /* IE9 Compat Modes */
  src: url('../fonts/Galano/Galano-Grotesque-Bold.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/Galano/Galano-Grotesque-Bold.woff') format('woff'), /* Pretty Modern Browsers */
       url('.../fonts/Galano/Galano-Grotesque-Bold.ttf')  format('truetype'), /* Safari, Android, iOS */
       url('.../fonts/Galano/Galano-Grotesque-Bold.svg#svgFontName') format('svg'); /* Legacy iOS */
}

@font-face {
  font-family: 'Galano';
  src: url('../fonts/Galano/Galano-Grotesque.eot'); /* IE9 Compat Modes */
  src: url('../fonts/Galano/Galano-Grotesque.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/Galano/Galano-Grotesque.woff') format('woff'), /* Pretty Modern Browsers */
       url('../fonts/Galano/Galano-Grotesque.ttf')  format('truetype'), /* Safari, Android, iOS */
       url('../fonts/Galano/Galano-Grotesque.svg#svgFontName') format('svg'); /* Legacy iOS */
}	
@font-face {      
  font-family: 'Galano-Semi-Bold';
  src: url('../fonts/Galano/Galano-Grotesque-Semi-Bold.otf'); /* IE9 Compat Modes */
  src: url('../fonts/Galano/Galano-Grotesque-Semi-Bold.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/Galano/Galano-Grotesque-Semi-Bold.woff') format('woff'), /* Pretty Modern Browsers */
       url('../fonts/Galano/Galano-Grotesque-Semi-Bold.ttf')  format('truetype'), /* Safari, Android, iOS */
       url('../fonts/Galano/Galano-Grotesque-Semi-Bold.svg#svgFontName') format('svg'); /* Legacy iOS */
	   
}	


body {
	font-family: 'Montserrat', sans-serif;
}

h1, h2, h3, h4, h5, h6 {
	font-family: 'Montserrat', sans-serif;
	color: #003475;
}
a {
	color: #00b0eb;
	-webkit-transition: color 0.1s linear;
	-moz-transition: color 0.1s linear;
	transition: color 0.1s linear;
}
a:hover {
	color: #003475;
	-webkit-transition: color 0.1s linear;
	-moz-transition: color 0.1s linear;
	transition: color 0.1s linear;
}

h6 strong {color: #262626;}


/* Listas */
.files-list {}
.files-list li {
	padding: 0.5rem 0.75rem 0.75rem;
	border-bottom: thin solid #dbdbdb;
}



/*	ÍCONES  */

.ico 
{
	display: inline-block;
	width: 40px;
	height: 40px;
	background-image: url(../img/icons-sprite.png);
	background-size: 280px 40px;
	background-repeat: no-repeat;
}
.ico.person			{background-position: 0 0;}
.ico.inbox			{background-position: -40px 0;}
.ico.assignment	{background-position: -80px 0;}
.ico.add				{background-position: -120px 0;}
.ico.clear			{background-position: -160px 0;}
.ico.close			{background-position: -200px 0;}
.ico.add2				{background-position: -240px 0;}

a .ico {
	margin-bottom: -0.75rem;
}

.ico.calendar {
	width: 26px;
	height: 28px;
	background: url(../img/ico-datepicker.png) no-repeat;
}
.ico.left2right {
	width: 8px;
	height: 13px;
	background: url(../img/ico-left2right.png) no-repeat;
}
.ico.right2left {
	width: 8px;
	height: 13px;
	background: url(../img/ico-right2left.png) no-repeat;
}


/* High-Resolution */
@media only screen and (-Webkit-min-device-pixel-ratio: 1.5),
only screen and (-moz-min-device-pixel-ratio: 1.5),
only screen and (-o-min-device-pixel-ratio: 3/2),
only screen and (min-device-pixel-ratio: 1.5) 
{

}


/* BOTÕES */
button, .button a:hover, a:focus {
    color: #fff; }
	
button:hover, .button:hover {
    color: #fff;
}


/* Raw botões com ícones */
button.raw, .button.raw {
	background: none;
	padding: 0;
	margin-top: -0.125rem;
}
button.raw::after, .button.raw::after {
	content: none;
}
button.raw.label-align, .button.raw.label-align {
	margin-top: 1.125rem;
}

/*
	FORMULÁRIOS
*/
input:not([type]), input[type="text"], input[type="password"], input[type="date"], input[type="datetime"], input[type="datetime-local"], input[type="month"], input[type="week"], input[type="email"], input[type="number"], input[type="search"], input[type="tel"], input[type="time"], input[type="url"], input[type="color"], textarea, select {
	transition: all 0.15s linear;
}


input:not([type]), input[type="text"], input[type="password"], input[type="date"], input[type="datetime"], input[type="datetime-local"], input[type="month"], input[type="week"], input[type="email"], input[type="number"], input[type="search"], input[type="tel"], input[type="time"], input[type="url"], input[type="color"], textarea {
	font-size: 1rem;
}

input.width33 {width: 33%;}
input.width66 {width: 66%;}

select {
	font-size: 1rem;
	background-color: white;
	padding:0 30px 0 5px;
	background-image: url(../img/ic_expand_more_grey600_24dp.png);
}
select:hover, select:focus {
	background-color: #fafafa;
}
select:disabled {
    background-color: #DDDDDD;
    cursor: default;
    color: #999;
}

label {
	color: #737373;
	position: relative;
}

.radio-button {
	padding-top:8px;
	
}

input[type="checkbox"] {
	-webkit-appearance: none;
	cursor: pointer;
	width: 20px;
	height: 20px;
	background: url(../img/bkg-checkbox.png) no-repeat center top;
	float: left;
	clear: right;
}
input[type="checkbox"]:checked {
	background-position: center bottom;
}
input[type="checkbox"] ~ label {
	float: left;
	margin-top: 0.15rem;
}

input[type="radio"] {
	-webkit-appearance: none;
	cursor: pointer;
	width: 20px;
	height: 20px;
	background: url(../img/bkg-radio.png) no-repeat center top;
	float: left;
	clear: right;
}
input[type="radio"]:checked {
	background-position: center bottom;
}
input[type="radio"] ~ label {
	float: left;
	margin-top: 0.15rem;
}


/* Validation */
[data-abide] .error small.error, [data-abide] .error span.error, [data-abide] span.error, [data-abide] small.error,
[data_abide] .error small.error, [data_abide] .error span.error, [data_abide] span.error, [data_abide] small.error {
	display: block;
	padding: 0.375rem 0.5625rem 0.5625rem;
	margin-top: 1px;
	margin-bottom: 1rem;
	font-size: 0.75rem;
	font-weight: normal;
	font-style: italic;
	text-transform: none;
	background: transparent;
	color: #c60f13;
}
[data-abide] span.error, [data-abide] small.error,
[data_abide] span.error, [data_abide] small.error {
	display: none;
}


/* Date picker */
input[type="text"].datetimepicker, input[type="text"].datepicker, input[type="text"].timepicker {
	background: url("../img/ico-datepicker.png") no-repeat 95% center;
	background-color:#fff
}
.ui-datepicker .ui-datepicker-prev span {
	background-image: url('../img/ico-right2left.png');
	background-position: center center;
}
.ui-datepicker .ui-datepicker-next span {
	background-image: url('../img/ico-left2right.png');
	background-position: center center;
}

/* DateTime picker */
input[type="text"].datetimepicker {
	background: url("../img/ico-datepicker.png") no-repeat 95% center;
	background-color:#fff
}
.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_default, .xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_current, .xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box >div >div.xdsoft_current {
	background: #004488;
	box-shadow: none;
	color: #fff;
}
.xdsoft_datetimepicker .xdsoft_calendar td:hover, .xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box >div >div:hover {
	color: #fff !important;
	background: #00b0eb !important;
	box-shadow: none !important;
}
.xdsoft_time.xdsoft_disabled {display: none;}


/* Jump list */
.jump-lists select {
	border: thin solid #dbdbdb;
	
	font-size: 1rem;
	list-style-type: none;
	margin-left: 0;
	padding: 0.75rem 0;
	min-height: 140px;
}
.jump-lists select option {
	padding: 0.25rem 1rem;
	cursor: pointer;
}
.jump-lists select option:hover {background: #f6f6f6;}
.jump-lists select option:checked {
	color: white;
	background: #003475;
}

.jump-lists .buttons {
	margin-top: 2rem;
	display: table;
}

.jump-lists .buttons div {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
}


.jump-lists .buttons button {
	border: thin solid #dbdbdb;
	
	background: white;
	padding: 0;
	color: #262626;
	width: 45px;
	height: 45px;
}
.jump-lists .buttons button::after {content: none;}
.jump-lists .buttons button:last-child {
	margin-bottom: 0;
}


p.legenda {
    font-family: inherit;
    font-weight: normal;
    font-size: 0.813rem;
    text-rendering: optimizeLegibility;
    color: #737373;
}



/* RESPONSIVE Tables */
.pinned {display: none;}
div.table-wrapper div.scrollable { margin-left: 0; }
table.responsive th:first-child, table.responsive td:first-child, table.responsive td:first-child, table.responsive.pinned td {display: table-cell;}


/*
	TOPBAR
*/


.top-bar {
	background: transparent;
	height: auto;
	max-width: 1280px;
	margin: 0 auto;
}

.top-bar .name {
	margin-right: 0.9375rem;
}
.top-bar .name h1, .top-bar .name h2, .top-bar .name h3, .top-bar .name h4, .top-bar .name p, .top-bar .name span {
	font-family: 'Galano-Semi-Bold', Fallback, sans-serif;	
	font-size: 1.3rem;
	line-height: 45px;
	font-variant: small-caps;
	padding:1.1rem 0
}

.top-bar-section ul li {
	background: transparent;
}
.top-bar-section ul li:hover {
	background: none;
}
.top-bar-section li:not(.has-form) a:not(.button) {
	text-transform: uppercase;
}
.top-bar-section li:not(.has-form) ul li a:not(.button) {
	text-transform: none;
}
.top-bar-section .has-dropdown > a {
	padding-right: 0.9375rem!important;
}
.top-bar-section .has-dropdown > a::after {
	content: none;
}

.top-bar.expanded .toggle-topbar a span::after {
    box-shadow: 0 0 0 1px #FFF, 0 7px 0 1px #FFF, 0 14px 0 1px #FFF;
}





/* MENU do USUÁRIO */

	.top-bar-section li:not(.has-form).user {
/*		border-left: thin solid #247996;*/
		margin-left: 0.9375rem;
	}
	.top-bar-section li:not(.has-form).user a {
		line-height: 2.8125rem;
	}
	.top-bar-section li:not(.has-form).user a::after {
		content: none;
	}
	.top-bar-section li:not(.has-form).user a i.user {
		display: inline-block;
		vertical-align: middle;
		width: 25px;
		height: 25px;
		margin: 0;

		background: url(../img/ico-user.png) no-repeat center center;
		background-size: 100%;
	}

	/* Dropdown user */
	.top-bar-section li:not(.has-form).user .dropdown {
		background: #003475;
		padding: 1rem;
	}
	.top-bar-section li:not(.has-form).user .dropdown li {
		font-size: 0.8125rem;
		white-space: nowrap;
		color: white;
		background: #00b0eba;
	}
	.top-bar-section li:not(.has-form).user .dropdown li:last-child {
		margin-top: 0.5rem;
	}
	.top-bar-section li:not(.has-form).user .dropdown li:last-child > button {
		background-color: #00b0eb;
		background-image: none;
	}
	.top-bar-section li:not(.has-form).user .dropdown li:last-child > button::after {
		content: none;
	}
	.top-bar-section li:not(.has-form).user .dropdown li:last-child > button:hover {
		background-image: none;
		color:#003475
	}





@media only screen and (min-width: 58.75rem) {
	.contain-to-grid {
		border-bottom: 4px solid #dbdbdb;
	}
	

	.top-bar-section li:not(.has-form) a:not(.button) {
		background: transparent;
	padding: 1.1rem 0.9rem;
		
	}

	.top-bar-section li:not(.has-form) a:not(.button):hover {
		background: #00b0eb;	
	    transition: background-color 300ms ease-out;
		-webkit-transition: background-color 300ms ease-out;
		-moz-transition: background-color 300ms ease-out;
	}

	.top-bar-section .dropdown li:not(.has-form):not(.active) > a:not(.button) {
		background: #003475;
		padding: 0.2rem 1rem;
border-bottom: solid 1px #19627b;
	}
	
	.top-bar-section .dropdown li:not(.has-form):not(.active):hover > a:not(.button) {
		background: #00b0eb;
	}
	.top-bar-section ul li:hover:not(.has-form) > a {
		background: #00b0eb;
	}
	.top-bar-section li {
		overflow: visible;
	}
	
	.top-bar-section li .dropdown {
		background: #003475 ;
	}
	
	.top-bar-section li .dropdown li a {
		display: block;
		padding-left: 1rem;
		padding-right: 3rem;
	}
	
	.top-bar-section li .dropdown li.has-dropdown a::after {
		content: none;
	}
	.top-bar-section li .dropdown li .dropdown {
		margin: 0 -4px;
		left: 100%;
		padding: 0 0 0;
	}
}





/* Medium Size */
@media only screen and (min-width: 40.063em) and (max-width: 64em) {
	.top-bar {
		height: 2.8125rem;
		padding: 0;
	}
	.top-bar .name h1, .top-bar .name h2, .top-bar .name h3, .top-bar .name h4, .top-bar .name p, .top-bar .name span {
	padding:0
}
	.top-bar.expanded .title-area {
		background: transparent;
	}
	
	.top-bar-section li:not(.has-form).user {
		margin-left: 0;
	}
	.top-bar-section li:not(.has-form).user a {
		line-height: 1.5625rem;
	}
	.top-bar-section li:not(.has-form).user a i.user {
		background-position: center bottom;
		margin-bottom: 0;
	}
	.top-bar-section li:last-child .dropdown {
		padding: 0 0 1rem;
	}
	.top-bar-section li:last-child .dropdown li:not(:first-child) {
		padding-left: 1rem;
	}

	.top-bar-section ul li {background: #003475;}
	.top-bar-section ul li:hover:not(.has-form) > a {background: #004488;}
}





/* Mobile */
@media only screen and (max-width: 40em) {
	.top-bar {
		height: 2.8125rem;
		padding: 0;
	}
	.top-bar .name h1, .top-bar .name h2, .top-bar .name h3, .top-bar .name h4, .top-bar .name p, .top-bar .name span {
	padding:0
}
	.top-bar.expanded .title-area {
		background: transparent;
	}

	.top-bar-section li:not(.has-form).user {
		margin-left: 0;
	}
	.top-bar-section li:not(.has-form).user a {
		line-height: 1.5625rem;
	}
	.top-bar-section li:last-child .dropdown {
		padding: 0 0 1rem;
	}
	.top-bar-section li:last-child .dropdown li:not(:first-child) {
		padding-left: 1rem;
	}

	.top-bar-section ul li {background: #003475;}
	.top-bar-section ul li:hover:not(.has-form) > a {background: #00b0eb;}
	
	.top-bar .name h1 {
	font-size: 1rem;
	}

}

/*
	HEADER
*/

.bkg-header {
	padding: 2.8125rem 0;
}


/* BREADCRUMBS */
.breadcrumbs {
	background: none;
	border: none;
	border-radius: 0;
	padding: 0;
	margin: 0.25rem 0;
}
.breadcrumbs > * {
	text-transform: none;
}
.breadcrumbs > *:before {
	content: "/";
	top: 0;
}
.breadcrumbs > * a {
	color: #00b0eb;
}
.breadcrumbs > *.current a {
	color: #737373;
}


/*
	HEADER
*/

footer {
	padding: 2.25rem 0 1.5rem;
	background-color: #FFF;
	background-image: url(../img/bkg-footer-xl.png);
	background-position: center top;
	background-repeat: no-repeat;
}
footer .sys-version {display: table;}
footer .sys-version span {
	display: table-cell;
	vertical-align: middle;
	height: 100%;
	font-size: 0.75rem;
	color: #858585;
}

/* Medium Size */
@media only screen and (min-width: 40.063em) and (max-width: 64em) {
	footer {
		background-image: url(../img/bkg-footer-md.png);
	}
}

/* Mobile */
@media only screen and (max-width: 40em) {
	footer {
		background-image: url(../img/bkg-footer-sm.png);
	}
}





/* 
	VARIOS DIVERSOS
*/

/* Pagination */

ul.pagination {
  display: block;
  min-height: 3.000rem;
  margin-left: -0.250rem;}
  ul.pagination li {
    height: 2.250rem;
    color: #737373;
    font-size: 0.938rem;
    margin-left: 0.250rem; margin-top:0.375rem; margin-bottom:0.375rem; }
    ul.pagination li a, ul.pagination li button {
      display: block;
      padding: 0.375rem 0.875rem;
      color: #737373;
      background: none;
      border-radius: 0;
      font-weight: normal;
      font-size: 1em;
      line-height: inherit;
      transition: background-color 300ms ease-out; }
    ul.pagination li:hover a,
    ul.pagination li a:focus, ul.pagination li:hover button,
    ul.pagination li button:focus {
      background: #fff; }
    ul.pagination li.unavailable a, ul.pagination li.unavailable button {
      cursor: default;
      color: #bfbfbf; }
    ul.pagination li.unavailable:hover a, ul.pagination li.unavailable a:focus, ul.pagination li.unavailable:hover button, ul.pagination li.unavailable button:focus {
      background: transparent; }
    ul.pagination li.current a, ul.pagination li.current button {
      background: #00b0eb;
      color: #FFFFFF;
      font-weight: bold;
      cursor: default; }
      ul.pagination li.current a:hover, ul.pagination li.current a:focus, ul.pagination li.current button:hover, ul.pagination li.current button:focus {
        background: #00b0eb; }
  ul.pagination li {
    float: left;
    display: block; }

.panel {
	background-color:#fff;	
}

/*
	ACCORDION
*/

.accordion {
	border-top: thin solid #dbdbdb;
	margin: 1.5rem 0;
}
.accordion .accordion-navigation > a, .accordion dd > a {
	border-bottom: thin solid #dbdbdb;
	background: #f7f7f7;
	font-size:1.250rem;
	padding: 0.750rem 1rem;
}
.accordion .accordion-navigation > a:hover, .accordion dd > a:hover {
	background: #fff;
}
.accordion .accordion-navigation.active > a, .accordion dd.active > a {
	border-bottom: none;
	background: #f7f7f7;
	height: 3.625rem;
}
.accordion .accordion-navigation.active > a:hover, .accordion dd.active > a:hover {
	color: #003475;
}

.accordion .accordion-navigation > a .ico.open-close, .accordion dd > a .ico.open-close {
	margin: 0.7rem 1rem 0 0;
	width: 14px;
	height: 14px;
	background: url(../img/ico-accordion.png) no-repeat;
	background-position: center top;
}

.accordion .accordion-navigation.active > a .ico.open-close, .accordion dd.active > a .ico.open-close {
	background-position: center bottom;
}

.accordion .accordion-navigation > .content, .accordion dd > .content {
	padding: 0.25rem 1rem 1rem;
}
.accordion .accordion-navigation > .content.active, .accordion dd > .content.active {
	border-bottom: thin solid #dbdbdb;
	background-color:#f7f7f7;
}


.accordion-ctrls 
{
	float: right;
	height: 3.625rem;
	margin: -3.625rem 8px 0 0;
	padding: 0;
	}

.accordion-ctrls a
{
	float: left;
	}
	.accordion-ctrls a.edit, .accordion-ctrls a.delete, .accordion-ctrls a.view, .accordion-ctrls a.classify-a, .accordion-ctrls a.classify-z
	{
		width: 32px;
		height: 32px;
		margin-top: 0.75rem;
		margin-left: 0.75rem;
		background-repeat:no-repeat;
		}
		.accordion-ctrls a.edit {background-image: url(../img/ico-accordion-edit.png);}
		.accordion-ctrls a.delete {background-image: url(../img/ico-accordion-delete.png);}
		.accordion-ctrls a.view {background-image: url(../img/ico-accordion-lupa.png);}
		.accordion-ctrls a.classify-a {background-image: url(../img/ico-accordion-seta-cima.png);}
		.accordion-ctrls a.classify-z {background-image: url(../img/ico-accordion-seta-baixo.png); position:relative; margin-left: -32px; margin-top: 30px;}


.accordion-ctrls a:not(:first-child)
{
	/*margin-left: 1rem;*/
	}
	
	
	/*
	MENSAGENS
*/

/* Erros */
.msg-error {
	margin-top: 7%!important;
	margin-bottom: 1rem!important;
	padding-top: 9rem;
	background: url(../img/ico-page-error.png) no-repeat center top;
}


/* Alerts */
.alert-box {border: none;}

.alert-box.success {
	background-color: #00b043;
	color: #FFFFFF;
}

.alert-box.warning {
	background-color: #feb042;
	color: #FFFFFF;
}

.alert-box.alert {
	background-color: #c60f13;
	color: #FFFFFF;
}


/* Panels */
.panel-home {
	background-color: #0099ff;
	color:#fff;
	padding: 10px 20px;
}
.panel-home a {
	color:#fff;
}
.panel-home a:hover {
	text-decoration:underline;
}

.panel-home p {
	color:#fff;
	font-size: 90%
}
.card img {
    margin: 16px 0;
    border-radius: 4px;
}


/*
	ABAS TABS
*/


.tabs {
  margin-bottom: 0 !important;
  margin-left: 0; }
  .tabs:before, .tabs:after {
    content: " ";
    display: table; }
  .tabs:after {
    clear: both; }
  .tabs dd, .tabs .tab-title {
    position: relative;
    margin-bottom: 0 !important;
    list-style: none;
    float: left;}
    .tabs dd > a, .tabs .tab-title > a {
      display: block;
      background-color: #F7f7f7;
      color: #003475;
      padding: 0.375rem 2rem;
      font-family: 'Montserrat', sans-serif;
      font-size: 0.938rem; }
      .tabs dd > a:hover, .tabs .tab-title > a:hover {
        background-color: #f7f7f7; color: #00b0eb; }
      .tabs dd > a:focus, .tabs .tab-title > a:focus {
        outline: none; }
    .tabs dd.active a, .tabs .tab-title.active a {
      background-color: #F7f7f7;
      color: #00b0eb; border-bottom:solid 2px #00b0eb; font-weight:normal; }
  .tabs.radius dd:first-child a, .tabs.radius .tab:first-child a {
    -webkit-border-bottom-left-radius: 3px;
    -webkit-border-top-left-radius: 3px;
    border-bottom-left-radius: 3px;
    border-top-left-radius: 3px; }
  .tabs.radius dd:last-child a, .tabs.radius .tab:last-child a {
    -webkit-border-bottom-right-radius: 3px;
    -webkit-border-top-right-radius: 3px;
    border-bottom-right-radius: 3px;
    border-top-right-radius: 3px; }
  .tabs.vertical dd, .tabs.vertical .tab-title {
    position: inherit;
    float: none;
    display: block;
    top: auto; }

.tabs-content {
  margin-bottom: 1.5rem;
  width: 100%; border-top:solid 1px #e5e5e5; margin-top:-1px; }
  .tabs-content:before, .tabs-content:after {
    content: " ";
    display: table; }
  .tabs-content:after {
    clear: both; }
  .tabs-content > .content {
    display: none;
    float: left;
    padding: 2.250em 0;
    width: 100%; }
    .tabs-content > .content.active {
      display: block;
      float: none; }
    .tabs-content > .content.contained {
      padding: 0.9375em; }
  .tabs-content.vertical {
    display: block; }
    .tabs-content.vertical > .content {
      padding: 0 0.9375em; }



/*
	LOGIN
*/



.login {
	background-color: #fff;
	padding: 2rem 0 0.75rem;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	margin: 4.5rem 0 5rem 0;
}


/*
	Banners
*/

.banner-home 
{
	height: 300px;
	padding-top: 300px;
	background: #262626;
	background-position: center center;
	background-repeat: no-repeat;
	position: relative;
	}

	.banner-home::after 
	{
		content: " ";
		display: block;
		background: url(../img/bkg-shadow-banner.png) no-repeat center top;
		width: 100%;
		height: 19px;
		position: absolute;
		bottom: -19px;
		}
	
.banner-home .row 
{
	transform: translateY(-100%);
	}

	
.banner-home .nome-usuario
{
	display: block;
	float: left;
	color: #004685;
	font-style: italic;
	background: #f7f7f7;
	padding: 0.25rem 0.75rem;
	}
	

@media only screen and (min-width: 40.063em) and (max-width: 64em) 
{
	.banner-home 
	{
		height: 250px;
		padding-top: 250px;
		}
}


@media only screen and (max-width: 40em) 
{
	.banner-home 
	{
		height: 200px;
		padding-top: 200px;
		}
}


.has-tip:hover, .has-tip:focus {
    color: #003475;
}


button2, .button2 {
  border-radius: 0px;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  }





