﻿@media print {
    /*.col-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xl-1{-ms-flex:0 0 8.333333%;flex:0 0 8.333333%;max-width:8.333333%}
    .col-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xl-2{-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}
    .col-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xl-3{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}
    .col-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xl-4{-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}
    .col-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xl-5{-ms-flex:0 0 41.666667%;flex:0 0 41.666667%;max-width:41.666667%}
    .col-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xl-6{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}
    .col-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xl-7{-ms-flex:0 0 58.333333%;flex:0 0 58.333333%;max-width:58.333333%}
    .col-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xl-8{-ms-flex:0 0 66.666667%;flex:0 0 66.666667%;max-width:66.666667%}
    .col-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xl-9{-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}
    .col-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xl-10{-ms-flex:0 0 83.333333%;flex:0 0 83.333333%;max-width:83.333333%}                                                          
    .col-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xl-11{-ms-flex:0 0 91.666667%;flex:0 0 91.666667%;max-width:91.666667%}
    .col-12, .col-sm-12, .col-md-12, .col-lg-12, .col-xl-12{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}

    .offset-0, .offset-sm-0, .offset-md-0, .offset-lg-0, .offset-xl-0{margin-left:0}
    .offset-1, .offset-sm-1, .offset-md-1, .offset-lg-1, .offset-xl-1{margin-left:8.333333%}
    .offset-2, .offset-sm-2, .offset-md-2, .offset-lg-2, .offset-xl-2{margin-left:16.666667%}
    .offset-3, .offset-sm-3, .offset-md-3, .offset-lg-3, .offset-xl-3{margin-left:25%}
    .offset-4, .offset-sm-4, .offset-md-4, .offset-lg-4, .offset-xl-4{margin-left:33.333333%}
    .offset-5, .offset-sm-5, .offset-md-5, .offset-lg-5, .offset-xl-5{margin-left:41.666667%}
    .offset-6, .offset-sm-6, .offset-md-6, .offset-lg-6, .offset-xl-6{margin-left:50%}
    .offset-7, .offset-sm-7, .offset-md-7, .offset-lg-7, .offset-xl-7{margin-left:58.333333%}
    .offset-8, .offset-sm-8, .offset-md-8, .offset-lg-8, .offset-xl-8{margin-left:66.666667%}
    .offset-9, .offset-sm-9, .offset-md-9, .offset-lg-9, .offset-xl-9{margin-left:75%}
    .offset-10, .offset-sm-10, .offset-md-10, .offset-lg-10, .offset-xl-10{margin-left:83.333333%}
    .offset-11, .offset-sm-11, .offset-md-11, .offset-lg-11, .offset-xl-11{margin-left:91.666667%}*/

  /*  [class^="col-print"] {float:left;}
    .col-print-1 {width:8.33333333%;}
    .col-print-2 {width:16.66666667%;}
    .col-print-3 {width:25%;}
    .col-print-4 {width:33.33333333%;}
    .col-print-5 {width:41.66666667%;}
    .col-print-6 {width:50%;}
    .col-print-7 {width:58.33333333%;}
    .col-print-8 {width:66.66666667%;}
    .col-print-9 {width:75%;}
    .col-print-10{width:83.33333333%;}
    .col-print-11{width:91.66666667;}
    .col-print-12{width:100%;}*/

    /*body {
        margin: 0;
        padding: 0 !important;
        min-width: 768px;
    }

    .container {
        width: auto;
        min-width: 750px;
    }
    .row, .form-row {
        margin-left: -1%;
        margin-left: -1%;
    }
    [class*="col-"] {
        float: left;
        padding-left: 1%;
        padding-right: 1%;
    }
    .col-12,
    .col-sm-12,
    .col-md-12,
    .col-lg-12,
    .col-xl-12 {
        width: 100%
    }
    .col-11,
    .col-sm-11,
    .col-md-11,
    .col-lg-11,
    .col-xl-11 {
        width: 91.66666667%
    }
    .col-10,
    .col-sm-10,
    .col-md-10,
    .col-lg-10,
    .col-xl-10 {
        width: 83.33333333%
    }
    .col-9,
    .col-sm-9,
    .col-md-9,
    .col-lg-9,
    .col-xl-9 {
        width: 75%
    }
    .col-8,
    .col-sm-8,
    .col-md-8,
    .col-lg-8,
    .col-xl-8 {
        width: 66.66666667%
    }
    .col-7,
    .col-sm-7,
    .col-md-7,
    .col-lg-7,
    .col-xl-7 {
        width: 58.33333333%
    }
    .col-6,
    .col-sm-6,
    .col-md-6,
    .col-lg-6,
    .col-xl-6 {
        width: 50%
    }
    .col-5,
    .col-sm-5,
    .col-md-5,
    .col-lg-5,
    .col-xl-5 {
        width: 41.66666667%
    }
    .col-4,
    .col-sm-4,
    .col-md-4,
    .col-lg-4,
    .col-xl-4 {
        width: 33.33333333%
    }
    .col-3,
    .col-sm-3,
    .col-md-3,
    .col-lg-3,
    .col-xl-3 {
        width: 25%
    }
    .col-2,
    .col-sm-2,
    .col-md-2,
    .col-lg-2,
    .col-xl-2 {
        width: 16.66666667%
    }
    .col-1,
    .col-sm-1,
    .col-md-1,
    .col-lg-1,
    .col-xl-1 {
        width: 8.33333333%
    }*/
}
.row { margin-right: 0; margin-left: 0;}
.fw-bold {font-weight: bold;}

.btn {
    white-space: normal; /* wrap no texto dos botões */
}
a.btn:hover, a.btn:focus { color: White;}

.btn-rounded {
    border-radius: 70px;
    padding-right: 25px;
    padding-left: 25px;
}

.btn-primary {
    /*background-color: #223A94;
    border-color: #223A94;*/
    font-weight: bold;
    background-color: transparent;
    border-color: #223A94;
    color: #223A94;
}

    .btn-primary:hover, .btn-primary:focus {
        /*font-weight: bold;*/
        background-color: #223A94;
        /*color:#fff !important;*/
        /*border-color: #3267C0;*/
    }
.bg-primary-10 {
    background-color: #e9ebf4;
}
.table-hover tr:hover td.bg-primary-10, .table-hover tr.bg-primary-10:hover, .table-hover tr.bg-primary-10:hover .bg-light {
    background-color: #daddec !important;
}
.table-hover tr.bg-primary-10 .bg-light, .table-hover tr:hover td.bg-light {
    background-color: #e1e6ea !important;
}
.badge 
{
    font-weight: normal;  
}
.badge-primary 
{
    background-color: #223A94;
}
.badge-secondary 
{
    background-color: #7C8ABF;
}
.btn-sm.badge-secondary:hover
{
    color: white;
    text-decoration: underline; 
}
.btn.badge:hover, .btn.badge:focus, .btn.badge:hover, .btn.badge:focus
{
    color: white;
    font-weight: inherit;
    -webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
    outline: 0 none;
}

.dropdown-menu a
{
    color: white;
    text-decoration: none;
    font-size: 0.8em;
}
    .dropdown-menu a:before {
        font-family: "Font Awesome 5 Free";
        font-size: 0.8em;
        /*font-weight: 400;*/
        content: '\f054';
        padding-right: 5px;
    }

.text-sm button,
.text-sm input,
.text-sm optgroup,
.text-sm select,
.text-sm textarea, .text-sm label, .text-sm .col-form-label, .text-sm button.dropdown-toggle {
    font-size: 0.9em;
}

.text-sm .dropdown-menu li a {
    font-size: 0.7em;
}

.text-sm .form-group {
    margin-bottom: 5px;
}

.text-sm .col-form-label {
    padding-top: 2px;
    padding-bottom: 2px;
}

.text-sm input.form-control, button.dropdown-toggle, .text-sm select:not([multiple="multiple"]) {
    padding: 2px 6px;
}

    .text-sm input.form-control:not([multiple="multiple"]) {
        height: 25px;
    }

.text-sm input.form-control {
    line-height: 1.2;
}

.text-sm .form-group select, .text-sm .form-group textarea {
    border: 1px solid #ccc;
}

.text-sm .form-group textarea {
    height: auto;
}
/*xl*/
@media (max-width: 1200px) {
   
}
/*lg*/
@media (max-width: 992px) {
   
}
/*md*/
@media (max-width: 768px) {
   
}
/*sm*/
@media (max-width: 576px) {
   
}
@media (max-width: 480px) {
   .navbar {padding: 0;}
}