
body { margin:0 0 0 0; padding: 0 0 0 0; }
* { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box }
:after, :before { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box }
html { font-size: 10px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0) }
body { font-family: "Montserrat", Helvetica, Arial, sans-serif; font-size: 14px; line-height: 1.42857143; color: #333; background-color: #fff }
button, input, select, textarea { font-family: inherit; font-size: inherit; line-height: inherit }
a { color: #337ab7; text-decoration: none }
a:focus, a:hover { color: #23527c; text-decoration: underline }
a:focus { outline: thin dotted; outline: 5px auto -webkit-focus-ring-color; outline-offset: -2px }
figure { margin: 0 }
img { vertical-align: middle }
.carousel-inner>.item>a>img, .carousel-inner>.item>img, .thumbnail a>img, .thumbnail>img { display: block; max-width: 100%; height: auto }
.img-rounded { border-radius: 6px }
.img-thumbnail { display: inline-block; max-width: 100%; height: auto; padding: 4px; line-height: 1.42857143; background-color: #fff; border: 1px solid #ddd; border-radius: 4px; -webkit-transition: all .2s ease-in-out; -o-transition: all .2s ease-in-out; transition: all .2s ease-in-out }
.img-circle { border-radius: 50% }
hr { margin-top: 20px; margin-bottom: 20px; border: 0; border-top: 1px solid #eee }
.sr-only { position: absolute; width: 1px; height: 1px; padding: 0; margin: -1px; overflow: hidden; clip: rect(0, 0, 0, 0); border: 0 }
.sr-only-focusable:active, .sr-only-focusable:focus { position: static; width: auto; height: auto; margin: 0; overflow: visible; clip: auto }
[role=button] { cursor: pointer }
.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 { font-family: inherit; font-weight: 500; line-height: 1.1; color: inherit }
.h1 .small, .h1 small, .h2 .small, .h2 small, .h3 .small, .h3 small, .h4 .small, .h4 small, .h5 .small, .h5 small, .h6 .small, .h6 small, h1 .small, h1 small, h2 .small, h2 small, h3 .small, h3 small, h4 .small, h4 small, h5 .small, h5 small, h6 .small, h6 small { font-weight: 400; line-height: 1; color: #777 }
.h1, .h2, .h3, h1, h2, h3 { margin-top: 20px; margin-bottom: 10px }
.h1 .small, .h1 small, .h2 .small, .h2 small, .h3 .small, .h3 small, h1 .small, h1 small, h2 .small, h2 small, h3 .small, h3 small { font-size: 65% }
.h4, .h5, .h6, h4, h5, h6 { margin-top: 10px; margin-bottom: 10px }
.h4 .small, .h4 small, .h5 .small, .h5 small, .h6 .small, .h6 small, h4 .small, h4 small, h5 .small, h5 small, h6 .small, h6 small { font-size: 75% }
.h1, h1 { font-size: 36px }
.h2, h2 { font-size: 30px }
.h3, h3 { font-size: 24px }
.h4, h4 { font-size: 18px }
.h5, h5 { font-size: 14px }
.h6, h6 { font-size: 12px }
li, ul { list-style: none; }
p { margin: 0 0 10px }
.lead { margin-bottom: 20px; font-size: 16px; font-weight: 300; line-height: 1.4 }
@media (min-width:768px) {
    .lead { font-size: 21px }
}
.small, small { font-size: 85% }
.mark, mark { padding: .2em; background-color: #fcf8e3 }
.text-left { text-align: left }
.text-right { text-align: right }
.text-center { text-align: center }
.text-justify { text-align: justify }
.text-nowrap { white-space: nowrap }
.text-lowercase { text-transform: lowercase }
.text-uppercase { text-transform: uppercase }
.text-capitalize { text-transform: capitalize }
.text-muted { color: #777 }
.text-primary { color: #337ab7 }

.page-header { padding-bottom: 9px; margin: 40px 0 20px; border-bottom: 1px solid #eee }
ol, ul { margin-top: 0; margin-bottom: 10px; padding:0 0 0 0; }
ol ol, ol ul, ul ol, ul ul { margin-bottom: 0 }
.list-unstyled { padding-left: 0; list-style: none }
.list-inline { padding-left: 0; margin-left: -5px; list-style: none }
.list-inline>li { display: inline-block; padding-right: 5px; padding-left: 5px }
dl { margin-top: 0; margin-bottom: 20px }
dd, dt { line-height: 1.42857143 }
dt { font-weight: 700 }
dd { margin-left: 0 }

@media (min-width:768px) {
    .dl-horizontal dt { float: left; width: 160px; overflow: hidden; clear: left; text-align: right; text-overflow: ellipsis; white-space: nowrap }
    .dl-horizontal dd { margin-left: 180px }
}

@media (min-width:768px) {
    .container { width: 750px }
}
@media (min-width:992px) {
    .container { width: 970px }
}
@media (min-width:1200px) {
    .container { width: 1170px }
}
@media screen and (max-width:767px) {
    .table-responsive { width: 100%; margin-bottom: 15px; overflow-y: hidden; -ms-overflow-style: -ms-autohiding-scrollbar; border: 1px solid #ddd }
    .table-responsive>.table { margin-bottom: 0 }
    .table-responsive>.table>tbody>tr>td, .table-responsive>.table>tbody>tr>th, .table-responsive>.table>tfoot>tr>td, .table-responsive>.table>tfoot>tr>th, .table-responsive>.table>thead>tr>td, .table-responsive>.table>thead>tr>th { white-space: nowrap }
    .table-responsive>.table-bordered { border: 0 }
    .table-responsive>.table-bordered>tbody>tr>td:first-child, .table-responsive>.table-bordered>tbody>tr>th:first-child, .table-responsive>.table-bordered>tfoot>tr>td:first-child, .table-responsive>.table-bordered>tfoot>tr>th:first-child, .table-responsive>.table-bordered>thead>tr>td:first-child, .table-responsive>.table-bordered>thead>tr>th:first-child { border-left: 0 }
    .table-responsive>.table-bordered>tbody>tr>td:last-child, .table-responsive>.table-bordered>tbody>tr>th:last-child, .table-responsive>.table-bordered>tfoot>tr>td:last-child, .table-responsive>.table-bordered>tfoot>tr>th:last-child, .table-responsive>.table-bordered>thead>tr>td:last-child, .table-responsive>.table-bordered>thead>tr>th:last-child { border-right: 0 }
    .table-responsive>.table-bordered>tbody>tr:last-child>td, .table-responsive>.table-bordered>tbody>tr:last-child>th, .table-responsive>.table-bordered>tfoot>tr:last-child>td, .table-responsive>.table-bordered>tfoot>tr:last-child>th { border-bottom: 0 }
}
.container { margin:0 auto; }
.container-fluid { padding-right: 15px; padding-left: 15px; margin-right: auto; margin-left: auto }
.row { margin-right: -15px; margin-left: -15px }
.col-lg-1, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-md-1, .col-md-10, .col-md-11, .col-md-12, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-sm-1, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-xs-1, .col-xs-10, .col-xs-11, .col-xs-12, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9 { position: relative; min-height: 1px; padding-right: 15px; padding-left: 15px }
.col-xs-1, .col-xs-10, .col-xs-11, .col-xs-12, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9 { float: left }
.col-xs-12{width:100%}.col-xs-11{width:91.66666667%}.col-xs-10{width:83.33333333%}.col-xs-9{width:75%}.col-xs-8{width:66.66666667%}.col-xs-7{width:58.33333333%}.col-xs-6{width:50%}.col-xs-5{width:41.66666667%}.col-xs-4{width:33.33333333%}.col-xs-3{width:25%}.col-xs-2{width:16.66666667%}.col-xs-1{width:8.33333333%}.col-xs-pull-12{right:100%}.col-xs-pull-11{right:91.66666667%}.col-xs-pull-10{right:83.33333333%}.col-xs-pull-9{right:75%}.col-xs-pull-8{right:66.66666667%}.col-xs-pull-7{right:58.33333333%}.col-xs-pull-6{right:50%}.col-xs-pull-5{right:41.66666667%}.col-xs-pull-4{right:33.33333333%}.col-xs-pull-3{right:25%}.col-xs-pull-2{right:16.66666667%}.col-xs-pull-1{right:8.33333333%}.col-xs-pull-0{right:auto}.col-xs-push-12{left:100%}.col-xs-push-11{left:91.66666667%}.col-xs-push-10{left:83.33333333%}.col-xs-push-9{left:75%}.col-xs-push-8{left:66.66666667%}.col-xs-push-7{left:58.33333333%}.col-xs-push-6{left:50%}.col-xs-push-5{left:41.66666667%}.col-xs-push-4{left:33.33333333%}.col-xs-push-3{left:25%}.col-xs-push-2{left:16.66666667%}.col-xs-push-1{left:8.33333333%}.col-xs-push-0{left:auto}.col-xs-offset-12{margin-left:100%}.col-xs-offset-11{margin-left:91.66666667%}.col-xs-offset-10{margin-left:83.33333333%}.col-xs-offset-9{margin-left:75%}.col-xs-offset-8{margin-left:66.66666667%}.col-xs-offset-7{margin-left:58.33333333%}.col-xs-offset-6{margin-left:50%}.col-xs-offset-5{margin-left:41.66666667%}.col-xs-offset-4{margin-left:33.33333333%}.col-xs-offset-3{margin-left:25%}.col-xs-offset-2{margin-left:16.66666667%}.col-xs-offset-1{margin-left:8.33333333%}.col-xs-offset-0{margin-left:0}
@media (min-width:768px) {
    .col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9{float:left}.col-sm-12{width:100%}.col-sm-11{width:91.66666667%}.col-sm-10{width:83.33333333%}.col-sm-9{width:75%}.col-sm-8{width:66.66666667%}.col-sm-7{width:58.33333333%}.col-sm-6{width:50%}.col-sm-5{width:41.66666667%}.col-sm-4{width:33.33333333%}.col-sm-3{width:25%}.col-sm-2{width:16.66666667%}.col-sm-1{width:8.33333333%}.col-sm-pull-12{right:100%}.col-sm-pull-11{right:91.66666667%}.col-sm-pull-10{right:83.33333333%}.col-sm-pull-9{right:75%}.col-sm-pull-8{right:66.66666667%}.col-sm-pull-7{right:58.33333333%}.col-sm-pull-6{right:50%}.col-sm-pull-5{right:41.66666667%}.col-sm-pull-4{right:33.33333333%}.col-sm-pull-3{right:25%}.col-sm-pull-2{right:16.66666667%}.col-sm-pull-1{right:8.33333333%}.col-sm-pull-0{right:auto}.col-sm-push-12{left:100%}.col-sm-push-11{left:91.66666667%}.col-sm-push-10{left:83.33333333%}.col-sm-push-9{left:75%}.col-sm-push-8{left:66.66666667%}.col-sm-push-7{left:58.33333333%}.col-sm-push-6{left:50%}.col-sm-push-5{left:41.66666667%}.col-sm-push-4{left:33.33333333%}.col-sm-push-3{left:25%}.col-sm-push-2{left:16.66666667%}.col-sm-push-1{left:8.33333333%}.col-sm-push-0{left:auto}.col-sm-offset-12{margin-left:100%}.col-sm-offset-11{margin-left:91.66666667%}.col-sm-offset-10{margin-left:83.33333333%}.col-sm-offset-9{margin-left:75%}.col-sm-offset-8{margin-left:66.66666667%}.col-sm-offset-7{margin-left:58.33333333%}.col-sm-offset-6{margin-left:50%}.col-sm-offset-5{margin-left:41.66666667%}.col-sm-offset-4{margin-left:33.33333333%}.col-sm-offset-3{margin-left:25%}.col-sm-offset-2{margin-left:16.66666667%}.col-sm-offset-1{margin-left:8.33333333%}.col-sm-offset-0{margin-left:0}
}
@media (min-width:992px) {
    .col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9{float:left}.col-md-12{width:100%}.col-md-11{width:91.66666667%}.col-md-10{width:83.33333333%}.col-md-9{width:75%}.col-md-8{width:66.66666667%}.col-md-7{width:58.33333333%}.col-md-6{width:50%}.col-md-5{width:41.66666667%}.col-md-4{width:33.33333333%}.col-md-3{width:25%}.col-md-2{width:16.66666667%}.col-md-1{width:8.33333333%}.col-md-pull-12{right:100%}.col-md-pull-11{right:91.66666667%}.col-md-pull-10{right:83.33333333%}.col-md-pull-9{right:75%}.col-md-pull-8{right:66.66666667%}.col-md-pull-7{right:58.33333333%}.col-md-pull-6{right:50%}.col-md-pull-5{right:41.66666667%}.col-md-pull-4{right:33.33333333%}.col-md-pull-3{right:25%}.col-md-pull-2{right:16.66666667%}.col-md-pull-1{right:8.33333333%}.col-md-pull-0{right:auto}.col-md-push-12{left:100%}.col-md-push-11{left:91.66666667%}.col-md-push-10{left:83.33333333%}.col-md-push-9{left:75%}.col-md-push-8{left:66.66666667%}.col-md-push-7{left:58.33333333%}.col-md-push-6{left:50%}.col-md-push-5{left:41.66666667%}.col-md-push-4{left:33.33333333%}.col-md-push-3{left:25%}.col-md-push-2{left:16.66666667%}.col-md-push-1{left:8.33333333%}.col-md-push-0{left:auto}.col-md-offset-12{margin-left:100%}.col-md-offset-11{margin-left:91.66666667%}.col-md-offset-10{margin-left:83.33333333%}.col-md-offset-9{margin-left:75%}.col-md-offset-8{margin-left:66.66666667%}.col-md-offset-7{margin-left:58.33333333%}.col-md-offset-6{margin-left:50%}.col-md-offset-5{margin-left:41.66666667%}.col-md-offset-4{margin-left:33.33333333%}.col-md-offset-3{margin-left:25%}.col-md-offset-2{margin-left:16.66666667%}.col-md-offset-1{margin-left:8.33333333%}.col-md-offset-0{margin-left:0}
}
@media (min-width:1200px) {
    .col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9{float:left}.col-lg-12{width:100%}.col-lg-11{width:91.66666667%}.col-lg-10{width:83.33333333%}.col-lg-9{width:75%}.col-lg-8{width:66.66666667%}.col-lg-7{width:58.33333333%}.col-lg-6{width:50%}.col-lg-5{width:41.66666667%}.col-lg-4{width:33.33333333%}.col-lg-3{width:25%}.col-lg-2{width:16.66666667%}.col-lg-1{width:8.33333333%}.col-lg-pull-12{right:100%}.col-lg-pull-11{right:91.66666667%}.col-lg-pull-10{right:83.33333333%}.col-lg-pull-9{right:75%}.col-lg-pull-8{right:66.66666667%}.col-lg-pull-7{right:58.33333333%}.col-lg-pull-6{right:50%}.col-lg-pull-5{right:41.66666667%}.col-lg-pull-4{right:33.33333333%}.col-lg-pull-3{right:25%}.col-lg-pull-2{right:16.66666667%}.col-lg-pull-1{right:8.33333333%}.col-lg-pull-0{right:auto}.col-lg-push-12{left:100%}.col-lg-push-11{left:91.66666667%}.col-lg-push-10{left:83.33333333%}.col-lg-push-9{left:75%}.col-lg-push-8{left:66.66666667%}.col-lg-push-7{left:58.33333333%}.col-lg-push-6{left:50%}.col-lg-push-5{left:41.66666667%}.col-lg-push-4{left:33.33333333%}.col-lg-push-3{left:25%}.col-lg-push-2{left:16.66666667%}.col-lg-push-1{left:8.33333333%}.col-lg-push-0{left:auto}.col-lg-offset-12{margin-left:100%}.col-lg-offset-11{margin-left:91.66666667%}.col-lg-offset-10{margin-left:83.33333333%}.col-lg-offset-9{margin-left:75%}.col-lg-offset-8{margin-left:66.66666667%}.col-lg-offset-7{margin-left:58.33333333%}.col-lg-offset-6{margin-left:50%}.col-lg-offset-5{margin-left:41.66666667%}.col-lg-offset-4{margin-left:33.33333333%}.col-lg-offset-3{margin-left:25%}.col-lg-offset-2{margin-left:16.66666667%}.col-lg-offset-1{margin-left:8.33333333%}.col-lg-offset-0{margin-left:0}
}


@font-face {
font-family: 'Montserrat';
font-style: normal;
font-weight: normal;
src: local('Montserrat-Regular'), url('Montserrat-Regular_TR.woff') format('woff');
}

body { background:#fafafa; font-family:'Montserrat' !important; overflow: hidden; } /* #46A0A1 D1D4D8  4181B1 D1D1D1 */
ul,li { list-style: none; }

a:hover { text-decoration: none; }

.botoes-prog { background:#071d41; display: table; width:100%; margin-bottom:40px; }
.botoes-prog ul { margin:0 0 0 0 !important; padding:0 0 0 0 !important; margin-bottom:2px; text-align:center; padding-top:7px !important;  }
.botoes-prog ul li { width:80px; height:80px; display: inline-block; margin:0 0 0 0 !important; padding:0 0 0 0 !important; margin-left:1% !important; margin-bottom:7px !important; text-align: center; }
.botoes-prog ul li a { padding:10px 8px; display: block; background:#1351b4; color:#D1D1D1; border-radius:5px; }
.botoes-prog ul li:hover a { background:#D1D1D1; color:#4181B1; border-bottom:2px solid #4181B1; transition: ease 0.2s; }

.botoes-prog .fa { font-size:60px; }


.botoes { margin:0 0 0 0 !important; padding:0 0 0 0 !important; margin-bottom:20px !important; margin-top:15px !important;   }
.botoes ul { margin:0 0 0 0 !important; padding:0 0 0 0 !important; text-align:right; border-radius:5px;   }
.botoes ul li { display: inline-block; margin:0 0 0 0 !important; padding:0 0 0 0 !important; margin-left:0px !important;   }
    .botoes ul li:hover a { background:#4181B1; transition: ease 0.2s; }
.botoes ul li a { padding:8px 10px; display: block; color:#D1D1D1; background:#999; border:none !important; cursor: pointer; border-radius:50%; }
.botoes ul li button { padding:8px 10px; display: block; background:#999; color:#D1D1D1; border:none !important; cursor: pointer; border-radius:50%; }
    .botoes button:hover { background:#4181B1; transition: ease 0.2s; }
.botoes .fa { font-size:30px; font-weight: normal; }

.tipo {  }


.campo { padding:0 0 0 0 !important; padding-right:5px !important; font-size:12px; margin-bottom:3px; }
    .campo input[type="text"] { text-transform: uppercase; display:block; width:100%; border:1px solid #A0A0A0; background:#ebebeb; height: 30px; padding:0 5px; font-size:14px; }
    .campo select { display:block; width:100%; 
background: transparent;
   padding: 5px;
   font-size: 16px;
   line-height: 1;
   border: 0;
   border-radius: 0;
   height: 34px;
   -webkit-appearance: none;

     }

.interface-prog { display:table; margin:0 auto; width:60%; text-transform: uppercase; font-size:12px; }

fieldset { border:none; padding:20px 20px 20px 45px !important; border-radius:10px; display:table !important; border:1px solid #ccc; width:100% !important; background:#fff; margin-bottom:5px; color:#222; }

.obg { background:#FCF9DD !important; }

.row { display: table; width:100%; }

form input:hover, form input:focus { box-shadow: 0 0 8px #999; border:1px solid #c13 !important; }

/****** LOGIN MODAL ******/

.nota-form-login { font-size: 1.4em; text-align: center; color:#D1D1D1 !important; }
.loginmodal-container { position: absolute; top: 50%; margin-top: -100px; width: 300px; left: 50%; margin-left: -150px; padding:20px 40px; background-color:#4181B1; box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.3); overflow: hidden; border-radius:5px; color:#4181B1 !important;  }
.loginmodal-container h1 { text-align: center; font-size: 1.8em; }
.loginmodal-container input[type=submit] { width: 100%; display: block; margin-bottom: 10px; position: relative; border-radius: none !important; background: #000 !important; }
.loginmodal-container input[type=text], input[type=password] { height: 44px; font-size: 1.2em; width: 100%; margin-bottom: 10px; -webkit-appearance: none; background: #fff; color:#4181B1 !important;  }

.loginmodal { text-align: center; font-size: 1.2em; font-weight: 700; height: 36px; padding: 0 8px;/* border-radius: 3px; *//* -webkit-user-select: none;
      user-select: none; */ }
    .loginmodal-submit {  border: 0px; color: #fff; text-shadow: 0 1px rgba(0, 0, 0, 0.1); background:#999 !important; padding: 17px 0px; font-size: 1.4em;   }
    .loginmodal-submit:hover {  /* border: 1px solid #2f5bb7; */
    border: 0px; text-shadow: 0 1px rgba(0, 0, 0, 0.3); background-color: #357ae8;  /* background-image: -webkit-gradient(linear, 0 0, 0 100%,   from(#4d90fe), to(#357ae8)); */ }
    .loginmodal-container a { text-decoration: none; color: #666; font-weight: 400; text-align: center; display: inline-block; opacity: 0.6; transition: opacity ease 0.5s; }
    .login-help { font-size: 1.0em; text-align: center; color:#fff !important; }

.loginmodal-container button { width:100%; margin-bottom:10px; }
.btn { background: #333 !important; color:#D1D1D1;  }
    .btn:hover { color:#fff; opacity:0.8; }


.topo { width:100%; background:#fff; text-align:center; margin-top:40px; padding:10px 0; display: none;  }
.topo img { max-width:95%; }


.rodape { width:300px; position: absolute; padding:20px; bottom:0px; left:50%; margin-left:-150px; background:#fff; height:60px; border-top-left-radius:5px; border-top-right-radius:5px; overflow:hidden; box-shadow: 2px 2px 0px rgba(0, 0, 0, 0.3); text-align: center; }

.rodape img { width:95%; max-height:30px; }

.rodapen { width:60%; margin:0 auto; margin-top:40px; padding:0 40px; background:#fff; height:50px; border-top-left-radius:5px; border-top-right-radius:5px; overflow:hidden; text-align: center; position:fixed; bottom:0; left:50%; margin-left:-30%; display: none; }



/*******************************************************/

.botoes-home { width:100%; margin-top:50px; }
    .botoes-home .logos-aqui { padding:20px 0; background:#fff; text-align: center;  }

.botoes-acao { padding-right:30px; word-wrap:break-word; }
.botoes-acao li { text-align: center; }
.botoes-acao li a { display: block; padding:20px 40px;background:#4181B1; border-radius:10px; margin-bottom:30px; color:#D1D1D1; font-size:30px; }
    
    .botoes-acao li a .fa { font-size:60px; display: block;  }
    .botoes-acao li a:hover { background:#333; transition: ease 0.5s; }

.botao-save { background: #999; display: table; width:100%;  text-align: center; }
.botao-save button { padding:6px 8px; display: block; height:50px; width:50px; background:#000; color:#4181B1; border-radius:5px; border:none !important; cursor: pointer; }
.botao-save button .fa { color:#fff; background: #fc0; }



.select-custom {  }


/*
.select-custom select { width:100%; background:#4181B1; padding:0px 10px; line-height:30px !important; font-size:14px; border:none !important; color:#eee; margin-top:3px; border-top-left-radius:7px !important; border-top-right-radius:7px !important; }
.select-custom select option { border:0 !important; border-top:1px solid #D1D1D1 !important; padding:5px 10px !important; }

.select-custom .fa { position:absolute; display: block; color:#fff !important; bottom:7px; right:10px; font-size:20px; display: none; }

*/

.select-custom .tipo { display: table; width:100%; margin-bottom:10px; }
.select-custom .tipo table { width:100%; }
.select-custom .tipo select { display: block; width:80%; height:30px; border-radius: none; }

.formuario { padding:20px !important: }

.botao-acao { display: table; width:100%; text-align: center; margin-top:15px; }
.botao-acao button { height:35px; background:#1351b4; color:#fff; border:none; padding:0 15px; border-radius:5px; font-size:16px; cursor:pointer; }
.botao-acao button:hover { background: #333; }

.form-busca { display: table; width:300px; margin:0 auto; margin-bottom:40px; }
.form-busca form button , .form-busca form input { display: inline-block !important;  }

.lista-cadastros {  }
.lista-cadastros table { width:100%; }
.lista-cadastros table tr:nth-child(odd) { background:#f8f9fb;  }
.lista-cadastros table tr.topo-tabela { background:#666; font-size:14px; text-align:center; color:#ccc; }
.lista-cadastros table tr td { border-bottom:1px solid #eee; padding:5px 0; font-size:16px; }
.lista-cadastros table tr td a { color:#000; text-align: center; display: block; }

.lista-cadastros table tr td a .bt-editar , .lista-cadastros table tr td a .bt-excluir { display: inline-block; padding:3px 10px; border-radius:5px; font-size:12px; }
.bt-editar { background:#999; color:#fff; } .bt-excluir { background:#900; color:#fff; }

.paginacao { text-align: center; padding:0px 0; font-size:16px; margin-top:20px; }
.paginacao li { display: inline-block;  }
.paginacao .left a { display: block; padding:5px 15px; border:1px solid #d6dee2;   color:#666; border-top-left-radius:10px; border-bottom-left-radius:10px; }
.paginacao .right a { display: block; padding:5px 15px; border:1px solid #d6dee2;   color:#666; border-top-right-radius:10px; border-bottom-right-radius:10px; }
.paginacao .left-disabled { padding:5px 15px; border:1px solid #d6dee2;   border-top-left-radius:10px; border-bottom-left-radius:10px; color:#999; background:#f8f9fb; }
.paginacao .right-disabled { padding:5px 15px; border:1px solid #d6dee2;   border-top-right-radius:10px; border-bottom-right-radius:10px; color:#999; background:#f8f9fb; }