@import url('https://fonts.googleapis.com/css2?family=Noto+Sans:ital,wght@0,100;0,400;0,500;0,700;0,900;1,40&family=Raleway:wght@400;500;700;900&display=swap');



body {
	background: #fff;
	margin: 0;
	font-family: 'Noto Sans', sans-serif !important;
	padding: 0;
}

table,div,td,th,form,select,input,span,img {
	margin: 0;
	padding: 0;
	
}

input[type=button], input[type=submit], .contained-button   {
	font-family: 'Noto Sans';
	font-size: 16px;
	padding: 8px 12px;
	cursor: pointer;
	color: #FFF !important;
	text-decoration: none !important;
	border-radius: 8px;
	border: 1px solid transparent;
	background: #ff5c3d;
	font-weight: bold;
	display: inline-block;
}

input[type=button].outlined, input[type=submit].outlined, .outlined-button, .outlined   {
	font-family: 'Noto Sans';
	font-size: 16px;
	color: #ff5c3d !important;
	text-decoration: none !important;
	padding: 8px 12px;
	cursor: pointer;
	border-radius: 8px;
	border: 1px solid #ff5c3d !important;
	background: #fff !important;
	font-weight: bold;
	text-decoration: none;
	display: inline-block;
}	

input[type=button]:hover, input[type=submit]:hover, .contained-button:hover {
	background: #eb4c2e;
}

input[type=button].outlined:hover, input[type=submit].outlined:hover, .outlined-button:hover, .outlined:hover   {
	background: #fff0ed !important;
}

input[type=button]:disabled, input[type=submit]:disabled {
  background: #D8D8D8;
  color: #999;
  border: 1px solid #ccc;
  text-shadow: 0 0 0;
  cursor: default;
}

input[type=button].outlined:disabled, input[type=submit].outlined:disabled, .outlined-button:disabled {
  background: transparent !important;
  color: #ccc !important;
  border: 1px solid #D8D8D8 !important;
  cursor: default;
}

select {
	font-family: 'Noto Sans';
	height: 40px;
    font-size: 16px;
    padding: 8px 4px !important;
    color: #000;
    border: 1px solid #efefed;
    border-radius: 8px;
 	background: #efefed;
 	display: inline-block !important;
 	
}

input[type=text]:disabled, input[readonly] {
	background: #efefed;
	color: #aaa;
}

input[type=text], input[type=email], input[type=password], input[type=url], input[type=number], input[type=tel], textarea, .input-text {
	font-family: 'Noto Sans';
    font-size: 16px;
    padding: 8px 4px !important;
    color: #000;
    border: 1px solid #efefed !important;
    border-radius: 8px !important;
 	background: #efefed;
 	display: inline-block !important;
}

input.error, select.error, textarea.error {
  background: #fee !important;
  border: 1px solid #FF8C8C !important;
}

.rf-plhdr {
	color: #666 !important;
}

.alert-red {
	margin: 10px auto;
	background: #ffd8d0;
	border-radius: 8px;
	display: flex;
	margin-right: 10px;
	align-items: center;
	padding: 15px;
	color: #000 !important;
}

.alert-red .fa {
   margin: 0 10px 0 0;
   font-size: 22px;
}

/* usada com rf-ddm-* */
.app-bar {
/* 	top: 0;
	position: fixed; */
	width: 100%;
	/* z-index: 1; */
	background-color: #3179c1;
	padding: 0 0 0 0;
	margin: 0;
	height: 70px;
	color: #fff;
	/* -webkit-box-shadow: 0px 2px 5px 0px rgba(0,0,0,0.5);
	-moz-box-shadow: 0px 2px 5px 0px rgba(0,0,0,0.5);
	box-shadow: 0px 2px 5px 0px rgba(0,0,0,0.5); */
}

.app-bar .wrapper-flex {
    width: 100%;
    margin: 0 auto;
    display: flex;
    align-items: center;
    height: 70px;
    flex-wrap: wrap;
}

.app-bar-item {
	margin: 0 10px;
}

.app-bar-item.first {
	margin-left: 5px !important;
}

.app-bar-item.last {
	margin-right: 5px !important;
}


.app-bar-item-grow {
	flex-grow: 1;
}

.app-bar a {
	color: #fff;
	font-size: 18px;
	font-weight: 500;
	text-decoration: none;
	font-family: 'Raleway';
}

.app-bar .logo {
	display: inline-block;
	text-align: center;
	padding: 0;
	overflow: hidden;
	height: 62px;
	width: 230px;
}

.app-bar .toolbar-relatorios {
	display: flex;
	width: 762px;
	z-index: 10;
	align-items: center;
}


.app-bar .menu-opcoes {
	float: right; 
	width: 170px; 
	text-align: right; 
	margin-bottom: 5px; 
	white-space: nowrap;
	text-overflow: ellipsis;
}


.app-bar a:hover {
	color: #fff;
}

.app-bar .menu-opcoes .fa-bars {
	display: none;
}

.app-bar .toolbar-relatorios .opcoes_sair .mi-sair {
	display: none;
}

.app-bar .toolbar-relatorios .opcoes_sair .ddm-opcoes {
	float: right !important; 
	margin: 0 20px 0 0 !important; 
	padding: 0 !important; 
	text-align: left !important;
}

/*rf-classes*/



.rf-ntf {
	width: 600px !important;
	font-size: 1.3em;
	background: #fff821 ;
	border-radius: 8px !important;
}

.rf-ntf-cnt {
	border-radius: 8px !important;
	border: 1px solid #aaa !important;
	box-shadow: rgba(0, 0, 0, 0.35) 0px 5px 15px;
}

/*rich:tooltip*/
.rf-tt {
	border-radius: 8px;
}

/*rich:dropDownMenu*/
.rf-ddm-lst {
  border: 1px solid !important;
  border-color: #3179c1 !important;
  background-color: #3179c1 !important;
  box-shadow: rgba(0, 0, 0, 0.0) 0px 5px 15px;
  border-radius: 8px 8px 8px 8px;
  padding: 4px;
  z-index: 51 !important;
  position:relative;
}



.rf-ddm-itm-dis {
  cursor: default !important;
  color: #aaa !important;
}

.rf-ddm-itm-sel,
.rf-ctx-itm-sel {
	background:rgb(255,255,255, .1) !important;
	border: 1px solid transparent !important;
	border-radius: 8px;
}

.rf-ddm-sel {
	background: transparent !important;
	border: 1px solid !important;
	border-color: transparent !important;
	border-radius: 8px 8px 0 0;
}

.rf-ddm-lst-bg {
	background: transparent !important;
	border: 1px solid !important;
	border-color: transparent !important;
}

.rf-ddm-emptyIcon {
	width: 1px !important;
	height: 32px !important;
}

.rf-ddm-itm {
  color: #fff;
  font-size: 17px !important;
  font-weight: normal !important;
  padding: 5px 36px 5px 5px !important;
}

.rf-ddm-itm .mi-novo::after {
	content: 'NOVO';
    padding: 2px;
    font-size: 10px;
    text-transform: uppercase;
    font-family: 'Noto Sans';
    background: #ff5c3d;
    display: inline-block;
    margin-left: 8px;
    border-radius: 4px;
    color: #fff;
}

.rf-ddm-itm-dis .mi-novo::after {
	background: #aaa;
}

.rf-ddm-lbl {
	font-size: 18px !important;
	font-weight: 500 !important;
	float: left !important;
	margin-right: 5px !important;
	font-family: 'Raleway' !important;
}

.rf-ddm-lbl .fa {
	margin-left: 5px;
}

.rf-ddm-lbl-dis  {
	color: #aaa !important;
}

.rf-ddm-nd {
	margin-top: 14px;
    background-image: url(../img/white-arrow-right.png) !important;
}

/*fim menu_relatorios*/

/*rich:tooltip and tooltipster */
.rf-tt {
		
}

.rf-tt-cntr {
	background: rgba(0, 0, 0, 0.9) !important;
	border: 1px solid #333 !important;
	border-radius: 8px !important;
	color: #fff;
	font-size: 14px !important;
}

.rf-tt-cntr  a {
	color: #fff;
}

.tooltipster-sidetip.tooltipster-bottom .tooltipster-box {
    margin-top: 8px;
}

.tooltipster-sidetip .tooltipster-box {
    background: rgba(0, 0, 0, 0.9) !important;
    border: 1px solid #333 !important;
    border-radius: 8px !important;
}

.tooltipster-sidetip.tooltipster-bottom .tooltipster-arrow-background {
    border-bottom-color: rgba(0, 0, 0, 0.9) !important;
}

.tooltipster-sidetip.tooltipster-top .tooltipster-arrow-background {
    border-top-color: rgba(0, 0, 0, 0.9) !important;
}
/*fim rich:tooltip and tooltipster */


/*rich:fileupload*/
.rf-fu {
	background: #FFFFFF;
	border-color: #BED6F8;
	border-style: solid;
	border-width: 0;
	width: 400px;
	outline: none;
}
.rf-fu-hdr {
	background-color: #ECF4FE;
	background-repeat: repeat-x;
	border: 0 !important;
	margin-left: 1px;
	margin-top: 1px;
	white-space: nowrap;
}
.rf-fu-lst {
	overflow-x: hidden;
	overflow-y: auto;
}
.rf-fu-cntr-hdn {
	display: none;
}
.rf-fu-btns-lft, .rf-fu-btns-rgh, .rf-fu-itm-lft, .rf-fu-itm-rgh {
	display: inline-block;
	overflow: hidden;
}
.rf-fu-btns-lft {
	width: 66%;
}
.rf-fu-btns-rgh {
	text-align: right;
	width: 34%;
}
.rf-fu-btn-add, .rf-fu-btn-add-dis, .rf-fu-btn-upl, .rf-fu-btn-clr {
	background-position: left top;
	background-repeat: repeat-x;
	border-style: solid;
	border-width: 1px;
	cursor: default;
	display: inline-block;
	margin: 4px;
	vertical-align: top;
}
.rf-fu-btn-add, .rf-fu-btn-upl, .rf-fu-btn-clr {
	background-color: #D6E6FB;
	/* background-image: url(../org.richfaces.images/fuBtnGrad.png); */
	border-color: #BED6F8;
}
.rf-fu-btn-add-dis {
	background-color: #cccccc;
	/* background-image: url(../org.richfaces.images/fuBtnDisGrad.png); */
	border-color: #cccccc;
}
.rf-fu-btn-upl, .rf-fu-btn-clr {
	display: none;
}
.rf-fu-btn-cnt-add, .rf-fu-btn-cnt-add-dis, .rf-fu-btn-cnt-upl, .rf-fu-btn-cnt-clr, .rf-fu-itm-lbl, .rf-fu-itm-st, .rf-fu-itm-lnk {
	font-size: 11px;
}
.rf-fu-btn-cnt-add, .rf-fu-btn-cnt-upl, .rf-fu-btn-cnt-clr, .rf-fu-itm-lbl, .rf-fu-itm-st {
	color: #000000;
}
.rf-fu-btn-cnt-add, .rf-fu-btn-cnt-add-dis, .rf-fu-btn-cnt-upl, .rf-fu-btn-cnt-clr {
	background-position: 2px 2px;
	background-repeat: no-repeat;
	display: inline-block;
	padding: 3px 5px 3px 21px;
}
.rf-fu-btn-cnt-add {
	/* background-image: url(../../org.richfaces.images/fu-add.gif); */
	position: relative;
	overflow: hidden;
}
.rf-fu-btn-cnt-add-dis {
	/* background-image: url(../../org.richfaces.images/fu-add-dis.gif); */
	color: #8DB7F3;
}
.rf-fu-btn-cnt-upl, .rf-fu-itm-st {
	font-weight: bold;
}
.rf-fu-btn-cnt-upl {
	/* background-image: url(../../org.richfaces.images/fu-upl.gif); */
}
.rf-fu-btn-cnt-clr {
	/* background-image: url(../../org.richfaces.images/fu-clr.gif); */
}
.rf-fu-inp-cntr {
	display: block;
	height: 1px;
	position: absolute;
	right: 0;
	top: 0;
}
.rf-fu-inp {
	filter: alpha(opacity=0);
	font-size: 10em;
	margin: 0;
	opacity: 0;
	position: absolute;
	right: 0;
	top: 0;
}
.rf-fu-itm {
	border-bottom-color: #fff;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	padding: 12px;
	white-space: nowrap;
}
.rf-fu-itm-lft, .rf-fu-itm-rgh {
	vertical-align: middle;
}
.rf-fu-itm-lft {
	width: 85%;
}
.rf-fu-itm-rgh {
	width: 14%;
}
.rf-fu-itm-lnk {
	color: #0078D0;
}
.rf-fu-itm-st {
	display: none;
	margin-top: 5px;
}
/*fim rich:fileupload*/

/*rich:progressBar*/
.rf-pb {
	width: 300px !important;
}
.rf-pb-rmng {
	height: 20px !important;
	white-space: nowrap;
	min-width: 300px !important;
	position: relative;
	border: 1px solid #BED6F8;
	border-radius: 8px;
	
	overflow: hidden;
	color: #000000;
	font-size: 14px;
	font-weight: bold;
	background-color: #ffffff;
	padding: 0px;
}
.rf-pb-prgs {
	overflow: hidden;
	border-color: #BED6F8;
	background-repeat: repeat-x;
	background-color: #67a2dd !important;
	height: 100%;
	padding: 0px;
	/* background-image: url(../org.richfaces.images/pbAniBg.gif); */
}
.rf-pb-lbl {
	position: absolute;
	top: 0px;
	left: 0px;
	padding: 0px;
	text-align: center;
	width: 100%;
}
.rf-pb-init, .rf-pb-fin {
	color: #000000;
	font-size: 11px;
}
/*fim: rich:progressBar*/

/* rich:autocomplete */
.rf-au-fnt {
	color: #000000;
}
input.rf-au-inp {
	border: 0px;
	margin: 0px;
	padding: 0px;
}

.rf-au {
	border: 0px !important; 
	display: inline-block;
	font-size: 1px;
	vertical-align: middle;
}
.rf-au-fld-btn {
	display: inline-block;
	font-size: 1px;
	white-space: nowrap;
	vertical-align: top;
}
.rf-au-btn {
	background-repeat: repeat-x;
	background-position: top left;
	background-color: #BED6F8;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #BED6F8;
	display: inline-block;
	vertical-align: top;
}
.rf-au-btn-arrow, .rf-au-btn-arrow-dis {
	background-position: center;
	background-repeat: no-repeat;
	cursor: pointer;
	width: 15px;
	height: 16px;
	display: inline-block;
}
.rf-au-btn-arrow-dis {
	cursor: default;
}
.rf-au-lst-cord {
	position: absolute;
	z-index: 10000;
	display: none;
}
.rf-au-lst-dcrtn {
	border-width: 1px;
	border-style: solid;
	border-color: #BED6F8;
	padding: 0px;
	background-color: #FFFFFF;
}
.rf-au-lst-scrl {
	overflow: auto;
	overflow-x: hidden;
	min-width: 300px  !important;
	max-height: 300px !important;
	min-height: 20px;
}
.rf-au-itm {
	cursor: default;
	padding: 2px;
}
.rf-au-itm-sel {
	background-color: #ECF4FE;
	border-width: 1px;
	border-style: dotted;
	border-color: #000000;
	padding: 1px;
}
.rf-au-opt {
	white-space: nowrap;
	list-style-type: none;
}
.rf-au-opt-sel {
	width: 100%;
}
.rf-au-shdw {
	border: 0px solid red;
	display: inline-block;
	position: absolute;
	float: left;
	padding: 6px 6px 6px 6px;
	top: -6px;
	left: -7px;
}
.rf-au-shdw-t {
	background-position: top left;
	position: absolute;
	width: 6px;
	top: 0px;
	bottom: 6px;
	left: 0px;
}
.rf-au-shdw-l {
	background-position: bottom left;
	position: absolute;
	height: 6px;
	bottom: 0px;
	left: 0px;
	right: 6px;
}
.rf-au-shdw-r {
	background-position: bottom right;
	position: absolute;
	width: 6px;
	top: 6px;
	bottom: 0px;
	right: 0px;
}
.rf-au-shdw-b {
	background-position: right top;
	position: absolute;
	height: 6px;
	top: 0px;
	left: 6px;
	right: 0px;
}
.rf-au-lst-ul {
	margin: 0px;
	padding: 0px;
}
.rf-au-tbl {
	border-spacing: 0px;
}
/*fim rich:autocomplete */


/* rich:datascroller */
.rf-ds {
	white-space: nowrap;
	display: inline-block;
	padding: 1px;
}
a.rf-ds-nmb-btn {
	color: #000000;
}
a.rf-ds-btn {
	color: #000000;
}
.rf-ds-cont {
	white-space: nowrap;
	display: inline-block;
	padding: 1px;
}
.rf-ds-cont-dec {
	border-width: 1px;
	border-style: solid;
	border-color: #C0C0C0;
}
.rf-ds-btn {
	cursor: pointer;
	padding: 2px 10px 3px 10px;
	border-width: 0px !important;
	border-style: solid;
	border-color: #C0C0C0;
	display: inline-block;
	color: #000000;
	text-decoration: none;
	font-weight: normal;
}
.rf-ds-btn:hover {
	color: rgb(255, 255, 255);
}
.rf-ds-dis:hover {
	color: #C0C0C0;
	cursor: default;
}
.rf-ds-btn-first, .rf-ds-btn-fastrwd, .rf-ds-btn-prev {
	margin-right: 1px;
}
.rf-ds-btn-next, .rf-ds-btn-fastfwd, .rf-ds-btn-last {
	margin-left: 1px;
}
.rf-ds-nmb-btn {
	cursor: pointer;
	width: 2em;
	text-align: center;
	margin-left: 1px;
	margin-right: 1px;
	padding: 2px 2px 3px 2px;
	border-width: 1px;
	border-style: solid;
	border-color: transparent;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #C0C0C0;
	display: inline-block;
	text-decoration: none;
	color: #000000;
	font-weight: normal;
}
.rf-ds-nmb-btn:hover {
	border-width: 1px;
	border-style: solid;
	border-color: #C0C0C0;
}
.rf-ds-press {
	border-width: 1px;
	border-style: solid;
	border-color: #C0C0C0;
	background: #ECF4FE;
}
.rf-ds-act, .rf-ds-act:hover {
	cursor: default;
	font-weight: bold;
	border-width: 1px;
	border-style: solid;
	border-color: transparent;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #C0C0C0;
	background: none;
}
.rf-ds-dis {
	color: #C0C0C0;
	cursor: default;
}
.rf-ds-pages {
	display: inline-block;
}
/*fim  rich:datascroller */

/*rich:calendar*/
.rf-cal {
	display: inline;
}
.rf-cal-extr {
	border: 1px solid;
	border-color: #BED6F8;
	outline: none;
}
.rf-cal-popup {
	cursor: default;
}
.rf-cal-btn {
	cursor: pointer;
}
.rf-cal-hdr-optnl {
	border-bottom: 1px solid;
	border-bottom-color: #BED6F8;
	background-color: #ECF4FE;
	font-size: 11px;
	padding: 7px;
	height: 22px;
	font-weight: bold;
}
.rf-cal-hdr {
	border-right: 0px solid;
	border-bottom: 1px solid;
	border-bottom-color: #BED6F8;
	background-color: #ECF4FE;
	font-size: 11px;
}
.rf-cal-c-cnt-overflow {
	width: 25px;
	height: 22px;
}
.rf-cal-c-cnt {
	overflow: hidden;
}
.rf-cal-c {
	border-bottom: 1px solid;
	border-right: 1px solid;
	padding: 0px;
	vertical-align: middle;
	text-align: center;
	border-bottom-color: #BED6F8;
	border-right-color: #BED6F8;
	background-color: #FFFFFF;
	font-size: 11px;
}
.rf-cal-hdr-month {
	vertical-align: middle;
	text-align: center;
	height: 22px;
	white-space: nowrap;
	background-color: #BED6F8;
	font-size: 11px;
	font-weight: bold;
	color: #000000;
}
.rf-cal-tl {
	vertical-align: middle;
	text-align: center;
	width: 20px;
	height: 22px;
	background-color: #BED6F8;
	font-size: 11px;
	font-weight: bold;
	color: #000000;
}
.rf-cal-day-lbl {
	border-bottom: 1px solid;
	border-right: 0px solid;
	vertical-align: middle;
	text-align: center;
	height: 22px;
	border-bottom-color: #BED6F8;
	border-right-color: #BED6F8;
	background-color: #ECF4FE;
	font-size: 11px;
}
.rf-cal-week {
	border-bottom: 1px solid;
	border-right: 1px solid;
	vertical-align: middle;
	text-align: center;
	width: 25px;
	color: red;
	border-bottom-color: #BED6F8;
	background-color: #F5F5F5;
	border-right-color: #BED6F8;
	font-size: 11px;
}
.rf-cal-right-c {
	border-right: 0px;
}
.rf-btm-c {
	border-bottom: 0px;
}
.rf-cal-tl-ftr {
	height: 22px;
	padding: 1px 2px 1px 1px;
	background: #ECF4FE;
	font-size: 11px;
	background-repeat: no-repeat;
	background-position: right center;
}
.rf-cal-ftr-optnl {
	border-top: 1px solid;
	border-right: 0px solid;
	padding: 7px;
	height: 22px;
	font-weight: bold;
	border-top-color: #BED6F8;
	border-right-color: #BED6F8;
	background: #ECF4FE;
	font-size: 11px;
}
.rf-cal-ftr {
	border-top: 1px solid;
	border-right: 0px solid;
	font-size: 11px;
	background: #ECF4FE;
	border-top-color: #BED6F8;
	border-right-color: #BED6F8;
}
.rf-cal-sp-inp {
	border: 0px;
	padding: 0px 0px 0px 3px;
	background: none transparent scroll repeat 0% 0%;
	font-size: 11px;
	width: 18px;
}
.rf-cal-sp-inp-cntr {
	background-position: left top;
	background-repeat: repeat-x;
	border: 1px solid;
	background-color: #ffffff;
	border-color: #BED6F8;
	border-bottom-color: #ffffff;
	border-right-color: #ffffff;
}
.rf-cal-sp-btn {
	border-width: 1px;
	border-style: solid;
	background-position: left top;
	background-repeat: repeat-x;
	font-size: 0px;
	background-color: #BED6F8;
	border-color: #BED6F8;
}
.rf-cal-spec {
	background-color: #E4F5E2;
}
.rf-cal-holiday {
	background-color: #FFEBDA;
	color: #FF7800;
}
.rf-cal-boundary-day {
	color: rgb(160, 160, 160);
}
.rf-cal-today {
	background-color: #FF7800;
	color: #FFEBDA;
	font-weight: bold;
}
.rf-cal-sel {
	background-color: #BED6F8;
	color: #000000;
	font-weight: bold;
}
.rf-cal-sel.rf-cal-dis {
	background-color: rgb(208, 208, 208);
	color: rgb(144, 144, 144);
}
.rf-cal-hov {
	background-color: #E4F5E2;
	color: #000000;
}
.rf-cal-tl-btn {
	cursor: pointer;
	padding: 2px 3px 2px 3px;
	white-space: nowrap;
}
.rf-cal-tl-btn-dis {
	cursor: pointer;
	padding: 2px 3px 2px 3px;
}
.rf-cal-tl-btn-hov {
	background-color: #F5F5F5;
	color: #000000;
	border: 1px solid;
	border-color: #FFFFFF;
	border-right-color: #BED6F8;
	border-bottom-color: #BED6F8;
	padding: 1px 2px 1px 2px;
}
.rf-cal-btn-press {
	border-color: #BED6F8;
	border-right-color: #FFFFFF;
	border-bottom-color: #FFFFFF;
}
.rf-cal-btn-close {
	padding: 2px 2px 2px 4px;
	background-repeat: no-repeat;
	background-position: left center;
}
.rf-cal-btn {
	cursor: pointer;
	vertical-align: middle;
}
.rf-cal-edtr-shdw {
	background: #FFFFFF;
	opacity: 0.5;
	filter: alpha(opacity=50);
}
.rf-cal-timepicker-cnt {
	background: #ECF4FE;
	border: 1px solid;
	border-color: #BED6F8;
	position: relative;
}
.rf-cal-monthpicker-cnt {
	background: #FFFFFF;
	border: 1px solid;
	border-color: #BED6F8;
	position: relative;
}
.rf-cal-timepicker-cnt, .rf-cal-monthpicker-cnt, .rf-cal-timepicker-cnt input {
	font-size: 11px;
}
.rf-cal-timepicker-inp {
	padding: 7px 7px 5px 7px;
	white-space: nowrap;
}
.rf-cal-timepicker-cancel {
	padding: 0px 7px 7px 1px;
}
.rf-cal-timepicker-ok {
	padding: 0px 1px 7px 7px;
}
.rf-cal-monthpicker-cancel {
	background: #ECF4FE;
	border-top: 1px solid;
	border-top-color: #BED6F8;
	padding: 5px 5px 5px 1px;
}
.rf-cal-monthpicker-ok {
	background: #ECF4FE;
	border-top: 1px solid;
	border-top-color: #BED6F8;
	padding: 5px 1px 5px 5px;
}
.rf-cal-monthpicker-split {
	border-right: 1px solid;
	border-right-color: #BED6F8;
}
.rf-cal-time-btn {
	width: 45px;
	border: 1px solid;
	border-color: #FFFFFF;
	border-right-color: #BED6F8;
	border-bottom-color: #BED6F8;
	background: #ECF4FE;
	text-align: center;
	padding: 2px;
	white-space: nowrap;
	text-align: center;
	cursor: pointer;
}
.rf-cal-time-btn-press {
	border: 1px solid;
	border-color: #BED6F8;
	border-right-color: #FFFFFF;
	border-bottom-color: #FFFFFF;
	background-color: #F5F5F5;
}
.rf-cal-time-inp {
	width: 22px;
	margin: 0px 2px;
}
.rf-cal-sp-up, .rf-cal-sp-down {
	background-repeat: no-repeat;
	background-position: 50% 40%;
	height: 7px;
	width: 14px;
	margin: 0px 1px 1px 0px;
}
.rf-cal-sp-up {
	/* background-image: url(../org.richfaces.images/spinnerArrowTop.png); */
}
.rf-cal-sp-down {
	/* background-image: url(../org.richfaces.images/spinnerArrowBottom.png); */
}
.rf-cal-sp-press {
	margin: 1px 0px 0px 1px;
}
.rf-cal-sp-btn {
	background-color: #BED6F8;
	border-color: #BED6F8;
	/* background-image: url(../org.richfaces.images/buttonBackgroundImage.png); */
}
.rf-cal-edtr-layout-shdw {
	background-color: #000000;
	position: absolute;
	opacity: 0.3;
	filter: alpha(opacity=30);
}
.rf-cal-edtr-btn {
	width: 36px;
	padding: 2px;
	margin: 2px;
	text-align: center;
	cursor: pointer;
}
.rf-cal-edtr-btn-over {
	padding: 1px;
	border: 1px solid;
	border-color: #BED6F8;
	background: #E4F5E2;
}
.rf-cal-edtr-btn-sel {
	background-color: #FF7800;
	padding: 2px;
	border: 0px;
	color: #FFEBDA;
	font-weight: bold;
	cursor: default;
}
.rf-cal-edtr-tl-over {
	padding: 1px;
	border: 1px solid;
	background: #ECF4FE;
	border-color: #FFFFFF;
	border-right-color: #BED6F8;
	border-bottom-color: #BED6F8;
}
.rf-cal-edtr-tl-press {
	padding: 1px;
	border: 1px solid;
	background: #ECF4FE;
	border-color: #BED6F8;
	border-right-color: #FFFFFF;
	border-bottom-color: #FFFFFF;
}
input.rf-cal-dflt-lbl {
	color: rgb(179, 179, 179);
}
/*fim: rich:calendar*/

@media all and (min-width: 1250px) {
	.app-bar-item {
		margin: 0 20px;
	}
	
}
@media all and (min-width: 1350px) {
}
@media all and (min-width: 1536px) {
	.app-bar .wrapper-flex {
	    width: 1500px;
	}
	
	.app-bar-item-grow {
		flex-grow: 1;
	}
	
}
@media all and (max-width: 999px) {
}

@media all and (max-width: 800px) {
}
@media all and (max-width: 600px) {
}
@media all and (max-width: 440px) {
}
