
@media (min-width: 0px) { 
.esquerda {
  margin-left: 0rem;
}
.tamanhologop {
  width: 0px !important;
  height: auto !important;
  float: left !important;
  margin-bottom: 0px !important;
}
.col-form-label {
  text-align: left !important;
}
.cabecmargin {
  margin-top: 0px;
}
.margensmail {
  margin-top: 0px !important;
}

.caracol {
  margin-right: : 0px !important;
}

@media (min-width: 576px) { 
.esquerda {
  margin-left: 0.5rem;
}
.tamanhologop {
  width: 300px !important;
  height: auto !important;
  float: left !important;
}
.col-form-label {
  text-align: right !important;
}
.caracol {
margin-right: 1.5rem !important;
}
}
@media (min-width: 768px) { 
.esquerda {
  margin-left: 1rem;
}
.tamanhologop {
  width: 352px !important;
  height: auto !important;
  float: right !important;
}
.cabecmargin {
  margin-top: 0.5rem;
}
.margensmail {
  margin-top: 56px !important;
}
}

@media (min-width: 992px) { 
.esquerda {
  margin-left: 3rem;
}
}

@media (min-width: 1200px) { 
.esquerda {
  margin-left: 3rem;
}
}


.tooltip-main {
  color: #ababab !important;
  font-family: Segoe, "Segoe UI", "DejaVu Sans", "Trebuchet MS", Verdana, "sans-serif";
  background: #383838;
  text-align: left !important;
}


.tooltip-inner {
  max-width: 205px !important;
  color: #ababab !important;
  font-family: Segoe, "Segoe UI", "DejaVu Sans", "Trebuchet MS", Verdana, "sans-serif";
  background: #383838;
  text-align: left !important;
}

.bs-tooltip-bottom .arrow::before {
  border-bottom-color: #383838;
}
.bs-tooltip-top .arrow::before {
  border-top-color: #383838;
}
.bs-tooltip-right .arrow::before {
  border-right-color: transparent;
}

a:link {
  color:#215cb5;
  text-decoration:none;
    background-color:transparent;
}
a:visited {
  color:#215cb5;
  text-decoration:none;
    background-color:transparent;
}
a:hover {
  color:#8f8f8f;
  text-decoration:none;
    background-color:transparent;
}
a:active {
  color:#ababab;
  text-decoration:none;
  background-color:transparent;
}

.container3 {
  width: auto;
	height: auto;
  background-color: #f2f2f2;
  background-image: url('../img/bg3.jpg') !important;
	border: solid;
	border-color: #cccccc;
	border-radius: 60;
	padding: 1.5rem;
	margin-top: 0px;
  @include make-container();
}
.container2 {
	background-color: #f2f2f2;
  background-image: url('../img/bg3.jpg');
	border: solid;
	border-color: #cccccc;
	border-radius: 60;
	padding: 1.5rem;


}
.card-body {
  background-image: url('../img/bg.jpg');
}
.list-group {
  background-image: url('../img/bg.jpg');
}
.list-group-item {
  background-color: transparent;;

}
.navbar-dark {
  background-image: url('../img/bg5.jpg');
}
.table td {
  border-top: none;
}
.strokeme {
  color: #fff;
  text-shadow: -1px -1px 0 #000, 1px -1px 0 #000, -1px 1px 0 #000, 1px 1px 0 #000;
}


@media (min-width: 1px) {
  .container2 {
    max-width: 540px;
  }
  .txtpr {
	font-size: 0.7rem;
  }
}
@media (min-width: 576px) {
  .container2 {
    max-width: 540px;
  }
  .txtpr {
	font-size: 0.7rem;
  }
}

@media (min-width: 768px) {
  .container2 {
    max-width: 720px;
  }
  .txtpr {
	font-size: 0.8rem;
  }
}

@media (min-width: 992px) {
  .container2 {
    max-width: 960px;
  }
  .txtpr {
	font-size: 1rem;
  }
}

@media (min-width: 1200px) {
  .container2 {
    max-width: 1140px;
  }
  .txtpr {
	font-size: 1rem;
  }
}

.container2-fluid {
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto;
}



:root {
  --blue: #1d4d96;
  --indigo: #6610f2;
  --purple: #6f42c1;
  --pink: #e83e8c;
  --red: #dc3545;
  --orange: #fd7e14;
  --yellow: #ffc107;
  --green: #28a745;
  --teal: #20c997;
  --cyan: #17a2b8;
  --white: #fff;
  --gray: #6c757d;
  --gray-dark: #343a40;
  --primary: #007bff;
  --secondary: #6c757d;
  --success: #28a745;
  --info: #1d4d96;
  --warning: #ffc107;
  --danger: #dc3545;
  --light: #f8f9fa;
  --dark: #343a40;
  --breakpoint-xs: 0;
  --breakpoint-sm: 576px;
  --breakpoint-md: 768px;
  --breakpoint-lg: 992px;
  --breakpoint-xl: 1200px;
  --font-family-sans-serif: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  --font-family-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
}

.table-info,
.table-info > th,
.table-info > td {
  background-color: #1d4d96;
}
.table-info th,
.table-info td,
.table-info thead th,
.table-info tbody + tbody {
  border-color: #1d4d96;
}

.table-hover .table-info:hover {
  background-color: #1d4d96;
}

.table-hover .table-info:hover > td,
.table-hover .table-info:hover > th {
  background-color: #1d4d96;
}

.alert-info {
  color: #0c5460;
  background-color: #d1ecf1;
  border-color: #bee5eb;
}

.alert-info hr {
  border-top-color: #abdde5;
}

.alert-info .alert-link {
  color: #062c33;
}
.list-group-item-info {
  color: #1d4d96;
  background-color: #b3d1ff;
}

.list-group-item-info.list-group-item-action:hover, .list-group-item-info.list-group-item-action:focus {
  color: #1d4d96;
  background-color: #b3d1ff;
font:"CrayonHandRegular2016Demo";
}

.list-group-item-info.list-group-item-action.active {
  color: #fff;
  background-color: #1d4d96;
	font:"CrayonHandRegular2016Demo";
}

.bg-info {
  /*fundo do botao menu ativo*/
  background-color: transparent !important;
}

a.bg-info:hover, a.bg-info:focus,
/*fundo do botao menu ativo quando passa mouse*/
button.bg-info:hover,
button.bg-info:focus {
  background-color: transparent !important;
 font-family: "CrayonHandRegular2016Demo";
}
.nav-pills .nav-link.active, .nav-pills .show>.nav-link {
  /*texto menu ativo quando passa mouse*/
    color: #fff;
    text-shadow: 1.5px 1.5px 0 #2e52a7, -1.5px -1.5px #2e52a7, 1.5px -1.5px #2e52a7, -1.5px 1.5px #2e52a7;;

}

.text-info {
  /*texto menu inativo*/
  color: #1d4d96 !important;
}

a.text-info:hover, a.text-info:focus {
  /*texto menu inativo quando passa mouse*/
  color: #808080 !important;
 font-family: "CrayonHandRegular2016Demo";
}


.border-info {
  border-color: #1d4d96 !important;
}

@media (min-width: 1px) {
  .nav-link {
    /* (80px - line-height of 27px) / 2 = 26.5px */
    padding-top: 0px;
    padding-bottom: 0px;
    margin-top: 0px;
    margin-bottom: 0px;
    line-height: 50px;
    font-size: 1rem;
 font-family: "CrayonHandRegular2016Demo";
  }
  .navbar-brand {
      margin-left: 0px;
  padding: 0 0px;
  height: 1.2rem;
  width: 1.2rem;
  line-height: 0px;
  }
}

@media (min-width: 350px) {

  .navbar-brand {
  padding: 0 0px;
  padding-top: 1.5px;
  height: 1.5rem;
  width: 1.5rem;
  line-height: 0px;
}
}

@media (min-width: 576px) {
    .nav-link {
    /* (80px - line-height of 27px) / 2 = 26.5px */
    padding-top: 0px;
    padding-bottom: 0px;
    margin-top: 0px;
    margin-bottom: 0px;
    line-height: 35px;
    font-size: 0.85rem;
 font-family: "CrayonHandRegular2016Demo";
  }
  .navbar-brand {
  padding: 0 0px;
  padding-top: 1.5px;
  height: 1.5rem;
  width: 1.5rem;
  line-height: 0px;
}
}
@media (min-width: 960px) {
    .nav-link {
    /* (80px - line-height of 27px) / 2 = 26.5px */
    padding-top: 0px;
    padding-bottom: 0px;
    margin-top: 0px;
    margin-bottom: 0px;
    line-height: 45px;
    font-size: 0.9rem;
 font-family: "CrayonHandRegular2016Demo";
  }
  .navbar-brand {
  margin-top: 0px;
  margin-bottom: 0px;
  padding-bottom: 0px;
  padding-top: 3px;
  height: 2rem;
  width: 2rem;
  line-height: 0px;
}
}
@media (min-width: 1069px) {
    .nav-link {
    /* (80px - line-height of 27px) / 2 = 26.5px */
    padding-top: 0px;
    padding-bottom: 0px;
    margin-top: 0px;
    margin-bottom: 0px;
    line-height: 250%;
        width: 100%;
    font-size: 1rem;
 font-family: "CrayonHandRegular2016Demo";
  }
  .navbar-brand {
   margin-top: 0px;
  margin-bottom: 0px;
  padding-top: 5px;
  height: 2.8rem;
  width: 2.8rem;
  line-height: 0px;
}
}
@media (min-width: 1242px) {
    .nav-link {
    /* (80px - line-height of 27px) / 2 = 26.5px */
    padding-top: 0px;
    padding-bottom: 0px;
    margin-top: 0px;

    margin-bottom: 0px;
    line-height: 250%;
    width: 100%;
    font-size: 1.2rem;
 font-family: "CrayonHandRegular2016Demo";
  }
  .navbar-brand {
   margin-top: 0px;
  margin-bottom: 0px;
  padding-top: 5px;
  height: 2.8rem;
  width: 2.8rem;
  line-height: 0px;
}
}


div.cab1 {
  margin-bottom: 0.5rem;
  font-weight: 500;
  line-height: 1.2;
}
div.cab2 {
  margin-bottom: 0.5rem;
  font-weight: 500;
  line-height: 1.2;
}
div.cab3 {
  margin-bottom: 0.5rem;
  font-weight: 500;
  line-height: 1.2;
}

div.cabtopbar {
  margin-bottom: 0.5rem;
  font-weight: 500;
  line-height: 1.2;
}
.cabtopbar:hover {
	text-decoration-color: #b3b3b3 !important;
}

@media (min-width: 1px) {
  .cab1 {
    font-size: 0.6rem;
  }
  .cab2 {
    font-size: 0.45rem;
  }
  .cab3 {
    font-size: 0rem;
  }
  .bodytext {
    font-size: 1rem;
  }
  .cabtopbar {
    font-size: 1rem;
  }
}


@media (min-width: 310px) {
  .cab1 {
    font-size: 1.5rem;
  }
  .cab2 {
    font-size: 1.1rem;
  }
  .cab3 {
    font-size: 0rem;
  }
  .bodytext {
    font-size: 0.9rem;
  }
  .bodytext-title-blue {
    font-size: 1.4rem;
  }
  .bodytext-title-grey {
    font-size: 1.2rem;
  }
  .cabtopbar {
    font-size: 1rem;
  }
}
@media (min-width: 576px) {
  .cab1 {
    margin-top: 1rem;
    font-size: 1.25rem;
  }
  .cab2 {
    font-size: 1rem;
  }
  .cab3 {
    font-size: 0.75rem;
  }
  .bodytext {
    font-size: 0.8rem;
  }
  .cabtopbar {
    font-size: 1rem;
  }
}


@media (min-width: 960px) {
  .cab1 {
    font-size: 1.4rem;
  }
  .cab2 {
    font-size: 1.15rem;
  }
  .cab3 {
    font-size: 0.9rem;
  }
  .bodytext {
    font-size: 0.8rem;
  }
  .cabtopbar {
    font-size: 1rem;
  }
}

@media (min-width: 1069px) {
  .cab1 {
    font-size: 1.5rem;
  }
  .cab2 {
    font-size: 1.25rem;
  }
  .cab3 {
    font-size: 1rem;
  }
  .bodytext {
    font-size: 1rem;
  }
  .bodytext-title-blue {
    font-size: 1.5rem;
  }
  .bodytext-title-grey {
    font-size: 1.5rem;
  }
  .cabtopbar {
    font-size: 1rem;
  }
}

@media (min-width: 1242px) {
  .cab1 {
    font-size: 1.75rem;
  }
  .cab2 {
    font-size: 1.5rem;
  }
  .cab3 {
    font-size: 1.25rem;
    margin-bottom: 1rem
  }
  .bodytext {
    font-size: 1rem;
  }
  .cabtopbar {
    font-size: 1rem;
  }
}


.panel-title {
	font-family: 'CrayonHandRegular2016Demo';
	color: #1d4d96 !important;
	font-size: 1.7rem;
}
.bodytext{
	color: #444444 !important;
	font-family: Segoe, "Segoe UI", "DejaVu Sans", "Trebuchet MS", Verdana, "sans-serif";
	text-align: justify;
}
.bodytext-title-blue {
	font-family: 'CrayonHandRegular2016Demo';
	color: #1d4d96 !important;
}
.bodytext-title-grey {
	font-family: 'CrayonHandRegular2016Demo';
	color: #333333 !important;
}

.entry-content td, .comment-content td {
   border-top: 0px #FFFFFF ;
}
.table {
    border: none !important;
	
}

