/* Background colors */
.bg-red,
.bg-yellow,
.bg-aqua,
.bg-blue,
.bg-light-blue,
.bg-green,
.bg-navy,
.bg-teal,
.bg-olive,
.bg-lime,
.bg-orange,
.bg-fuchsia,
.bg-purple,
.bg-maroon,
.bg-black {
  color: #f9f9f9 !important;
}
.bg-gray {
  background-color: #eaeaec !important;
}
.bg-black {
  background-color: #222222 !important;
}
.bg-red {
  background-color: #f56954 !important;
}
.bg-yellow {
  background-color: #f39c12 !important;
}
.bg-aqua {
  background-color: #00c0ef !important;
}
.bg-blue {
  background-color: #0073b7 !important;
}
.bg-light-blue {
  background-color: #3c8dbc !important;
}
.bg-green {
  background-color: #00a65a !important;
}
.bg-navy {
  background-color: #001f3f !important;
}
.bg-teal {
  background-color: #39cccc !important;
}
.bg-olive {
  background-color: #3d9970 !important;
}
.bg-lime {
  background-color: #01ff70 !important;
}
.bg-orange {
  background-color: #ff851b !important;
}
.bg-fuchsia {
  background-color: #f012be !important;
}
.bg-purple {
  background-color: #932ab6 !important;
}
.bg-maroon {
  background-color: #85144b !important;
}
/* Text colors */
.text-red {
  color: #f56954 !important;
}
.text-yellow {
  color: #f39c12 !important;
}
.text-aqua {
  color: #00c0ef !important;
}
.text-blue {
  color: #0073b7 !important;
}
.text-black {
  color: #222222 !important;
}
.text-light-blue {
  color: #3c8dbc !important;
}
.text-green {
  color: #00a65a !important;
}
.text-navy {
  color: #001f3f !important;
}
.text-teal {
  color: #39cccc !important;
}
.text-olive {
  color: #3d9970 !important;
}
.text-lime {
  color: #01ff70 !important;
}
.text-orange {
  color: #ff851b !important;
}
.text-fuchsia {
  color: #f012be !important;
}
.text-purple {
  color: #932ab6 !important;
}
.text-maroon {
  color: #85144b !important;
}

.icone {
			padding-left: 22px;
			background: no-repeat left center;
			text-decoration: none;
			display: inline-block;
			margin-right: 1em;
			min-height: 16px; /* altura dos ícones */
      background-image: url(../imagens/icons/page_white.png);
}
.icone[href$='.pdf'] {
    background-image: url(../imagens/icons/page_white_acrobat.png);
}
.icone[href$='.doc'] {
    background-image: url(../imagens/icons/page_white_word.png);
}
.icone[href$='.xls'] {
    background-image: url(../imagens/icons/page_white_excel.png);
}
.icone[href$='.jpg'] {
    background-image: url(../imagens/icons/page_white_picture.png);
}
.icone[href$='.gif'] {
    background-image: url(../imagens/icons/page_white_image.png);
}
.icone[href$='.png'] {
    background-image: url(../imagens/icons/page_white_image.png);
}
.icone[href$='.txt'] {
    background-image: url(../imagens/icons/page_white_text.png);
}
.icone[href$='.ppt'] {
    background-image: url(../imagens/icons/page_white_powerpoint.png);
}


.btn-sistema {
  color: #fff;
  background-color: #337ab7;
  border-color: #2e6da4;
/*  background-color: #5cb85c;
  border-color: #4cae4c; */
}
.btn-sistema:hover,
.btn-sistema:focus,
.btn-sistema.focus,
.btn-sistema:active,
.btn-sistema.active,
.open > .dropdown-toggle.btn-sistema {
  color: #fff;
  background-color: #23527c;
  border-color: #23527c;
}
.btn-sistema:active,
.btn-sistema.active,
.open > .dropdown-toggle.btn-sistema {
  background-image: none;
}
.btn-sistema.disabled,
.btn-sistema[disabled],
fieldset[disabled] .btn-sistema,
.btn-sistema.disabled:hover,
.btn-sistema[disabled]:hover,
fieldset[disabled] .btn-sistema:hover,
.btn-sistema.disabled:focus,
.btn-sistema[disabled]:focus,
fieldset[disabled] .btn-sistema:focus,
.btn-sistema.disabled.focus,
.btn-sistema[disabled].focus,
fieldset[disabled] .btn-sistema.focus,
.btn-sistema.disabled:active,
.btn-sistema[disabled]:active,
fieldset[disabled] .btn-sistema:active,
.btn-sistema.disabled.active,
.btn-sistema[disabled].active,
fieldset[disabled] .btn-sistema.active {
  background-color: #337ab7;
  border-color: #2e6da4;
/*  background-color: #5cb85c;
  border-color: #4cae4c; */
}
.btn-sistema .badge {
  color: #5cb85c;
  background-color: #fff;
}

/*
Component: panel-horizontal
---------------------------
*/
.panel.panel-horizontal {
    display:table;
    width:100%;
}
.panel.panel-horizontal > .panel-heading, .panel.panel-horizontal > .panel-body, .panel.panel-horizontal > .panel-footer {
    display:table-cell;
	padding-bottom:4px;
	padding-top:4px;
}
.panel.panel-horizontal > .panel-heading, .panel.panel-horizontal > .panel-footer {
    border:0;
    vertical-align: middle;
}
.panel.panel-horizontal > .panel-heading {
    border-right: 1px solid #ddd;
}
.panel.panel-horizontal > .panel-body {
	width:auto;

}
.panel.panel-horizontal > .panel-footer {
    border-left: 1px solid #ddd;
}


/*
Component: switch / botão onofre
Referência: http://www.davidchc.com.br/tutoriais/criando-botao-estilo-interruptor-com-css3/
----------------
*/

.switch{
    width:70px;
    height:20px;
    margin:0 auto;
    position:relative;

}
.switch input{
    display:block;
    width:100%;
    height: 100%;
    position:absolute;
    top:0;
    left:0;
    z-index: 10;
    opacity: 0;
    cursor: pointer;

}
.switch label{
    display: block;
    width: 100%;
    height: 100%;
    background: -moz-linear-gradient(#750000, #B20000);
    background: -ms-linear-gradient(#750000, #B20000);
    background: -o-linear-gradient(#750000, #B20000);
    background: -webkit-linear-gradient(#750000, #B20000);
    background: linear-gradient(#750000, #B20000);
    border-radius: 40px;

}
.switch label span{
    display: block;
    width: 60%;
    height: 100%;
    background: #C0C0C0;
    position: absolute;
    z-index: 2;
    right: 41%;
    top: 0;
    background: -moz-linear-gradient(#E0E0E0, #A0A0A0);
    background: -ms-linear-gradient(#E0E0E0, #A0A0A0);
    background: -o-linear-gradient(#E0E0E0, #A0A0A0);
    background: -webkit-linear-gradient(#E0E0E0, #A0A0A0);
    background: linear-gradient(#E0E0E0, #A0A0A0);
    border-radius: inherit;
}
.switch label span:before {
    content: " Não";
    position: absolute;
    top: 50%;
    margin-top: -7px;
    right: -50%;
    /* text-transform: uppercase; */
    font-weight: bold;
    font-family: Arial, sans-serif;
    font-size: 10px;
    color: #fff;
}
.switch input:checked ~ label {
    background: -moz-linear-gradient(#004010, #1A6600);
    background: -ms-linear-gradient(#004010, #1A6600);
    background: -o-linear-gradient(#004010, #1A6600);
    background: -webkit-linear-gradient(#004010, #1A6600);
    background: linear-gradient(#004010, #1A6600);
}
.switch input:checked ~ label span{
    right: -2px;
}
.switch input:checked ~ label span:before {
    content: "Sim";
    right: 115%;
}

fieldset.scheduler-border {
    border: 1px groove #ddd !important;
    padding: 0 1.4em 1.4em 1.4em !important;
    margin: 0 0 1.5em 0 !important;
    -webkit-box-shadow:  0px 0px 0px 0px #000;
            box-shadow:  0px 0px 0px 0px #000;
}

legend.scheduler-border {
    font-size: 1.2em !important;
    font-weight: bold !important;
    text-align: left !important;
    border: none;
    width: auto !important;
}

@font-face {
  font-family: 'MyriadPro-Regular';
  src: url('../fonts/MyriadPro-Regular.otf');
}
@font-face {
  font-family: 'MyriadPro-Bold';
  src: url('../fonts/MyriadPro-Bold.otf');
}
.erg{
  font-family:MyriadPro-Regular !important;
}
.ergb{
  font-family:MyriadPro-Bold !important;
}
.fg{font-size:17px !important;}
.fn{font-size:10px !important;}
.fp{font-size:9px !important;}
.laranja{
  color: rgb(255, 102, 0) !important;
}
.azul{
  color: rgb(75, 135, 199) !important;
}
.fundo-azul{
  background-color: rgb(75, 135, 199) !important;
}
.branco{
  color: rgb(255, 255, 255) !important;
}
.preto{
  color: rgb(0, 0, 0) !important;
}
.fundo-cinza{
  background-color: rgb(242, 242, 242) !important;
}
.break {
  page-break-after: always;
  page-break-inside: avoid;
}