
	html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, form, p, img {
		margin: 0px;
		padding: 0px;
		border: 0px;
		outline: 0px;
		font-family: 'Roboto', sans-serif;
		/*font-family: Verdana, Arial, Helvetica, sans-serif;*/
	}

	html {
	  position: relative;
	  min-height: 100%;
	}

	body {
	  /* Margin bottom by footer height */
	  margin-bottom: 60px;
	}

	body > .container {
	  padding: 80px 15px 90px;
	}

	body > .container .nopadding {
	  padding: 0px !important;
	}

	.footer {
		position: absolute;
		bottom: 0;
		width: 100%;
		min-height: 60px; /* footer */
		padding-top:10px;
		padding-bottom:10px;
		line-height: 18px;
		background-color: #221E1F;
		text-align:right;
		padding-right:20px;
	}

	.footer > .container {
	  padding-right: 15px;
	  padding-left: 15px;
	}

	.footer-text {
		color: #FFFFFF !important;
	}

	.footer-text > a {
		color: #FFFFFF !important;
	}

	.footer-text > a:hover {
		color: #CF1812 !important;
	}

	.bg-header { background-color: #CF1812; }
	
	/* - - - - */

	.navbar {
		padding-top: .5rem !important;
		padding-bottom: .5rem !important;
		min-height:60px;
	}
	
	.navbar-toggler-icon {
		color: #FFF !important;
	}

	.navbar-nav > .nav-item > .nav-link,
	.navbar-nav > .nav-item > .navbar-text {
		color: #FFFFFF !important;
		padding-left:10px;
		padding-right:10px;
		font-size:14px;
		font-weight:600;
	}

	.navbar-nav > .nav-item > .nav-link:hover,
	.navbar-nav > .nav-item > .nav-link:focus,
	.navbar-nav > .nav-item active > .nav-link {
		background-color: #BC1610;
		color: #CCC !important;
	}

	.navbar-toggler,
	.navbar-toggler .collapsed,
	.navbar-toggler[aria-expanded=false] {
		color: #FFFFFF;
		border: 1px solid #FFFFFF !important;
		padding: 8px 10px !important;
		margin-left:10px !important;
	}

	.navbar-toggler-text {
		color: #FFFFFF;
		padding: 8px 10px !important;
	}
	
	.navbar-toggler:last-child {
		margin-left:0 !important;
	}

	.navbar-toggler:hover {
		border: 1px solid #323232 !important;
		background-color: #FFFFFF;
		color: #323232;
	}

	.dropdown-menu {
		width:100% !important;
		padding-top: 0px !important;
		padding-bottom: 0px !important;
	}
	
	.dropdown-item {
		color: #323232 !important;
		font-size:12px;
		padding: 1.5rem 1rem !important;
		font-weight:500 !important;
		/*height:18px;*/
	}
	
	.dropdown-item:hover {
		background-color: #E9E9E9 !important;
	}

	/* - - - - */

	.table-resumos-listagem > tbody > tr > td {
		vertical-align: middle !important;
	}

	.table-resumos-listagem > tbody > tr > td > h6 {
		min-height:40px;
		line-height:40px;
		font-size:12px;
		font-weight:500 !important;
	}

	.table-resumos-listagem > tbody > tr > td:nth-child(2) > h6 {
		min-height:20px;
		line-height:20px;
		margin-bottom:0px;
		font-size:12px;
	}

	.table-resumos-listagem > tbody > tr > td:nth-child(2) > small {
		min-height:20px;
		line-height:20px;
		font-size:10px;
	}

	table td[class*=col-], table th[class*=col-] {
		position: static;
		display: table-cell;
		float: none;
	}

	.custom-file {
		width:100%;
	}

	.custom-file.form-control {
		height: auto !important;
		padding: 0rem 0rem !important;
	}

	.custom-file-control:lang(en)::before {
		content: "Seleccionar" !important;
	}

	.custom-file-control:lang(en)::after {
		content: attr(data-content) !important;
	}

	#modal-normas-submissao .modal-body {
		background-color:#E7F0F0;
	}

/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - -*/
/* - - - - - - - - -  G E R A L - - - - - - - - - - - - - - */
/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - -*/

	#topo {
		margin-top:0%;
	}

	.logo-border {
		padding-right:0px;
		border-right:none;
	}
	
	.img-logo {
		content:url("../imagens/logotipo_congresso_13_sphta_small.png");
		margin-bottom:20px;
	}

	.help-block {
		display:block !important;
		margin-top:5px;
		margin-bottom:5px;
	}

	.nomargin-bottom { margin-bottom:0px !important; }
	.nomargin-top  { margin-top:0px; }
	.margin-top-10 { margin-top: 10px; }
	.margin-top-20 { margin-top: 20px; }
	.margin-top-40 { margin-top: 40px; }

	.text9 { font-size: 9px; }
	.text10 { font-size: 10px; }
	.text12 { font-size: 12px; }
	.text14 { font-size: 14px; }

	.form-label-input {
		height:38px;
		line-height:38px;
	}
	
	#div-logotipo-congresso { display:none; }	
	#li-logoff { display:none; }

/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - -*/
/* - - - - - -  G E R A L   M E D I A - - - - - - - - - - - */
/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - -*/

	@media(min-width:768px) {

		#topo {
			margin-top:9%;
		}

		body > .container {
		  padding: 100px 15px 90px;
		}

		body > .nopadding {
		  padding: 0px !important;
		}
	
		.logo-border {
			padding-right:15px;
			border-right: 1px solid rgba(134,17,30,0.5);
		}
		
		.img-logo {
			content:url("../imagens/logotipo_congresso_13_sphta.png");
			margin-bottom:0px;
		}

		.navbar {
			padding-top:0px !important;
			padding-bottom:0px !important;

			border-bottom: 1px solid #CF1812 !important;
		}
	
		.navbar-nav > li {
			border-left: 0.05rem solid #FFF !important;
		}
		
		.navbar-nav > li:first-child{
			border-left: none !important;
		}
	
		.navbar-nav > .nav-item  > .nav-link,
		.navbar-nav > .nav-item  > .navbar-text {
			padding: 1rem 2rem !important;
			/*color: #323232 !important;*/
		}
		
		#div-logotipo-congresso { display:block; }
		#li-logoff { display:block; }
		#span-nome-revisor { display:none; }
	}

/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - -*/
/* - - - - - - - - - B O T Õ E S  - - - - - - - - - - - - - */
/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - -*/

	.btn-black-sphta{
		color:#FFF;
		/*background-color:#86111E;*/
		background-color: #323232;
		border-color:#BAD304;
		font-family:'Raleway', sans-serif;
		font-size:12px !important;
		font-weight:bold !important;
		cursor:pointer;
	}
	
	.btn-black-sphta:focus,
	.btn-black-sphta.focus {
	  color: #323232;
	  background-color: #FFFFFF;
	  border-color: #323232;
	}
	
	.btn-black-sphta:hover {
	  color: #323232 !important;
	  background-color: #FFFFFF;
	  border-color: #323232;
	}
	
	@media(max-width:768px) {
		.btn-black-sphta{
			display:block !important;
			width:100% !important;
		}
	}
	
/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - -*/
/* - - - - - - - - -  C O R E S - - - - - - - - - - - - - - */
/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - -*/

	a.fa-red-sphta{
		text-decoration:underline;
	}

	.fa-red-sphta {
		color:#CF1812 !important;
	}

	.fa-red-sphta:hover,
	.fa-red-sphta:active {
		color:#323232 !important;
	}

/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - -*/
/* - - - - - - - - -  P O P U P S - - - - - - - - - - - - - */
/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - -*/

	.popup_table_green,
	.popup_table_red
	{
		margin-bottom:20px;	
	}
	.popup_table_green {
		background-color:#C9F2BB;
		color: #3F3F40;
	}
	.popup_table_green a {
		text-decoration:none;
		color: #3F3F40;
	}
	.popup_table_green a:hover {
		text-decoration:none;
		color: #3F3F40;
	}
	.popup_table_red {
		background-color:#D63059;
		color: #FFFFFF;
	}
	.popup_table_red a {
		text-decoration:none;
		color: #FFFFFF;
	}
	.popup_table_red a:hover {
		text-decoration:none;
		color: #FFFFFF;
	}
	
	
	.popup_close {
		font-size: 9px;
		padding:3px 3px 0px 0px;
		text-align:right;		
	}
	.popup_mensagem {
		font-size: 11px;
		padding:5px 0px 5px 0px; 
		font-weight:bold;	
		text-align:center;
	}
	.popup_fecha {
		font-size: 9px;
		padding:3px 3px 3px 0px;
		text-align:right;
	}

/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */

	/*
	 * Callouts
	 *
	 * Not quite alerts, but custom and helpful notes for folks reading the docs.
	 * Requires a base and modifier class.
	 */
	
	/* Common styles for all types */
	.bs-callout {
	  padding: 20px;
	  margin: 20px 0;
	  border: 1px solid #e6e6e6;
	  border-left-width: 5px;
	  border-radius: 3px;
	  font-size:13px;
	}
	.bs-callout h4 {
	  margin-top: 0;
	  margin-bottom: 5px;
	}
	.bs-callout p:last-child {
	  margin-bottom: 0;
	}
	.bs-callout code {
	  border-radius: 3px;
	}
	
	/* Tighten up space between multiple callouts */
	.bs-callout + .bs-callout {
	  margin-top: -5px;
	}
	
	/* Variations */
	.bs-callout-danger {
	  border-left-color: #ce4844;
	}
	.bs-callout-danger h4 {
	  color: #ce4844;
	}
	.bs-callout-warning {
	  border-left-color: #aa6708;
	}
	.bs-callout-warning h4 {
	  color: #aa6708;
	}
	.bs-callout-info {
	  border-left-color: #1b809e;
	}
	.bs-callout-info h4 {
	  color: #1b809e;
	}
	.bs-callout-sphta {
	  border-left-color: #CF1812;
	}

/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */

