@charset "UTF-8";
@font-face {
    font-family: 'liberation_sansbold';
    src: url('fonts/liberationsans-bold-webfont.eot');
    src: url('fonts/liberationsans-bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/liberationsans-bold-webfont.ttf') format('truetype'),
         url('fonts/liberationsans-bold-webfont.woff') format('woff'),
         url('fonts/liberationsans-bold-webfont.svg#liberation_sansbold') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'liberation_sansitalic';
    src: url('fonts/liberationsans-italic-webfont.eot');
    src: url('fonts/liberationsans-italic-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/liberationsans-italic-webfont.ttf') format('truetype'),
         url('fonts/liberationsans-italic-webfont.woff') format('woff'),
         url('fonts/liberationsans-italic-webfont.svg#liberation_sansitalic') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'liberation_sansregular';
    src: url('fonts/liberationsans-regular-webfont.eot');
    src: url('fonts/liberationsans-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/liberationsans-regular-webfont.ttf') format('truetype'),
         url('fonts/liberationsans-regular-webfont.woff') format('woff'),
         url('fonts/liberationsans-regular-webfont.svg#liberation_sansregular') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'uni_sans_boldregular';
    src: url('fonts/uni-sans-bold-webfont.eot');
    src: url('fonts/uni-sans-bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/uni-sans-bold-webfont.ttf') format('truetype'),
         url('fonts/uni-sans-bold-webfont.woff') format('woff'),
         url('fonts/uni-sans-bold-webfont.svg#uni_sans_boldregular') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'OpenSansBold';
    src: url('fonts/OpenSans-Bold-webfont.eot');
    src: url('fonts/OpenSans-Bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/OpenSans-Bold-webfont.ttf') format('truetype'),
         url('fonts/OpenSans-Bold-webfont.woff') format('woff'),
         url('fonts/OpenSans-Bold-webfont.svg#OpenSansBold') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'OpenSansRegular';
    src: url('fonts/OpenSans-Regular-webfont.eot');
    src: url('fonts/OpenSans-Regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/OpenSans-Regular-webfont.ttf') format('truetype'),
         url('fonts/OpenSans-Regular-webfont.woff') format('woff'),
         url('fonts/OpenSans-Regular-webfont.svg#OpenSansRegular') format('svg');
    font-weight: normal;
    font-style: normal;
}

/* latin-ext */
@font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 400;
    src: local('Open Sans Regular'), local('OpenSans-Regular'), url('fonts/OpenSans-Regular-latin-ext.woff2') format('woff2');
    unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF;
}

/* latin */
@font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 400;
    src: local('Open Sans Regular'), local('OpenSans-Regular'), url('fonts/OpenSans-Regular-latin.woff2') format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215;
}

/* latin-ext */
@font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 700;
    src: local('Open Sans Bold'), local('OpenSans-Bold'), url('fonts/OpenSans-Bold-latin-ext.woff2') format('woff2');
    unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF;
}

/* latin */
@font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 700;
    src: local('Open Sans Bold'), local('OpenSans-Bold'), url('fonts/OpenSans-Bold-latin.woff2') format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215;
}


/** GERAL **/

body {
	font-family: "liberation_sansregular", "Helvetica Neue", Helvetica, Arial, sans-serif;
    padding-bottom: 60px;
}
input,
button,
select,
textarea {
	font-family: "OpenSansRegular", "liberation_sansregular", "Helvetica Neue", Helvetica, Arial, sans-serif;
}

.mastersenhas-container {
	width: 940px !important;
	padding: 0px 10px;
}
.mastersenhas-offset {
	margin: 10px 20px;
}
.mastersenhas-offset2 {
	margin: 20px 20px;
}
footer {
	height: 60px;
	background-color: transparent;
	background-image: url("images/themes/mastersenhas/footerbar.png");
	background-repeat: repeat-x;
	background-position: top left;
	position: fixed;
	bottom: 0px;
	left: 0px;
	right: 0px;
}
form.in-row {
	margin: 0px auto;
	width: 118px;
}
form.in-row.single-button {
    width: 35px;
}
form.in-row.double-button {
    width: 60px;
}
form.in-row.triple-button {
    width: 90px;
}
form.in-row.medium {
    width: 222px;
}
form.in-row.large {
    width: 324px;
}
form.in-row.large .btn-group {
    width: 318px;
}

form.in-footer {
	margin: 0px;
}
form.in-footer .form-actions {
	margin-bottom: 0px;
}
.form-horizontal {
	margin: 0px;
	padding-top: 20px;
}
.form-horizontal .form-actions {
	margin-bottom: 0px;
}
.create.btn {
	float: right;
	margin: 5px 10px 0px 20px;
}
.create2.btn {
	float: right;
	margin: 5px 0px 0px 20px;
}

.ntop1 { margin-top: -1px;}
.ntop2 { margin-top: -2px;}
.hidden { display: none; }

.pagination {
	padding-bottom: 40px;
}
.pagination ul {
	float: right;
}
select.in-button {
    margin-bottom: 0px;
}
button.btn-associar {
    padding: 15px 19px;
}


/** Header Bar **/

.mastersenhas-headerbar {
	height: 62px;
	background-color: transparent;
	background-image: url("images/themes/mastersenhas/headerbar.png");
	background-position: top center;
	background-repeat: no-repeat;
	border: none;
	
  -webkit-box-shadow: none !important;
     -moz-box-shadow: none !important;
          box-shadow: none !important;	
}
.mastersenhas-headerbar .navbar-text,
.mastersenhas-headerbar .navbar-text a {	
	color: #fff;	
	text-decoration: none;
}
.mastersenhas-terminal {
	position: absolute;
	width: 545px;
	text-align: right;
	top: 5px;
	left: 0px;		
}
.mastersenhas-terminal .navbar-text {
	font-family: "liberation_sansbold";
	font-size: 10px;
	text-transform: uppercase;	
}
.mastersenhas-logged {
	position: absolute;
	width: 130px;
	text-align: left;
	top: 5px;
	left: 612px;	
}
.mastersenhas-logged .navbar-text {
	font-size: 13px;
}

.mastersenhas-menubar {
	background-color: transparent;
	background-image: url("images/themes/mastersenhas/menubar.png");
	background-position: top center;
	background-repeat: no-repeat;
	border: none;
	position: relative;
	top: -13px;	
}
.mastersenhas-menubar .mastersenhas-menu {
	margin-top: 10px;
    margin-bottom: 0px;
}
.mastersenhas-menubar .mastersenhas-menu > li > a {
	color: #fff;
}
.mastersenhas-menubar .mastersenhas-menu > li > a:hover,
.mastersenhas-menubar .mastersenhas-menu > li > a:focus {
	background-color: #0C397C;
}
.mastersenhas-menubar .mastersenhas-menu .open .dropdown-toggle,
.mastersenhas-menubar .mastersenhas-menu > li.dropdown.open.active > a:hover,
.mastersenhas-menubar .mastersenhas-menu > li.dropdown.open.active > a:focus {
	background-color: #0C397C;
	border-color: #0C397C;
}
.mastersenhas-menubar .mastersenhas-menu .dropdown-toggle .caret {
	border-top-color: #fff;
	border-bottom-color: #fff;	
}
.mastersenhas-navbar .nav > .active > a,
.mastersenhas-navbar .nav > .active > a:hover,
.mastersenhas-navbar .nav > .active > a:focus {
  color: #000;
}

/** Footer Bar **/

footer p {
	color: #0088cc;
	margin: 20px 0px 0px 0px;
	font-size: 13px;
	font-family: "OpenSansRegular";
}

/** Layout **/
.widget {
	position: relative;
	clear: both;
	width: auto;
	overflow: hidden;
	margin-top: 40px;
}

.widget-header {
	position: relative;
	height: 40px;
	line-height: 40px;
	background: #E9E9E9;
	background: -moz-linear-gradient(top, #FAFAFA 0%, #E9E9E9 100%);
	/* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #FAFAFA),
		color-stop(100%, #E9E9E9)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #FAFAFA 0%, #E9E9E9 100%);
	/* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #FAFAFA 0%, #E9E9E9 100%);
	/* Opera11.10+ */
	background: -ms-linear-gradient(top, #FAFAFA 0%, #E9E9E9 100%);
	/* IE10+ */
	background: linear-gradient(top, #FAFAFA 0%, #E9E9E9 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FAFAFA',
		endColorstr='#E9E9E9');
	-ms-filter:
		"progid:DXImageTransform.Microsoft.gradient(startColorstr='#FAFAFA', endColorstr='#E9E9E9')";
	border: 1px solid #D5D5D5;
	-webkit-border-top-left-radius: 4px;
	-webkit-border-top-right-radius: 4px;
	-moz-border-radius-topleft: 4px;
	-moz-border-radius-topright: 4px;
	border-top-left-radius: 4px;
	border-top-right-radius: 4px;
	-webkit-background-clip: padding-box;
}

.widget-header h3 {
	position: relative;
	top: 2px;
	left: 10px;
	display: inline-block;
	margin-right: 3em;
	font-size: 14px;
	font-weight: 800;
	color: #555;
	line-height: 18px;
	text-shadow: 1px 1px 2px rgba(255, 255, 255, .5);
}

.widget-header [class^="icon-"],.widget-header [class*=" icon-"] {
	display: inline-block;
	margin-left: 13px;
	margin-right: -2px;
	font-size: 16px;
	color: #555;
	vertical-align: middle;
}

.widget-content {
	padding: 20px 15px 15px;
	background: #FFF;
	border: 1px solid #D5D5D5;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}

.widget-header+.widget-content {
	border-top: none;
	-webkit-border-top-left-radius: 0;
	-webkit-border-top-right-radius: 0;
	-moz-border-radius-topleft: 0;
	-moz-border-radius-topright: 0;
	border-top-left-radius: 0;
	border-top-right-radius: 0;
}

.widget-nopad .widget-content {
	padding: 0;
	margin-bottom: 80px;
}

/* Widget Content Clearfix */
.widget-content:before,.widget-content:after {
	content: "";
	display: table;
}

.widget-content:after {
	clear: both;
}

/* For IE 6/7 (trigger hasLayout) */
.widget-content {
	zoom: 1;
}

/* Widget Table */
.widget-table .widget-content {
	padding: 0;
}

.widget-table .table {
	margin-bottom: 0;
	border: none;
}

.widget-table .table tr td:first-child {
	border-left: none;
}

.widget-table .table tr th:first-child {
	border-left: none;
}
.widget-table .table-bordered th {
	background: #E9E9E9;
	background:-moz-linear-gradient(top, #FFFFFF 0%, #DDDDDD 100%); /* FF3.6+ */
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#FFFFFF), color-stop(100%,#DDDDDD)); /* Chrome,Safari4+ */
	background:-webkit-linear-gradient(top, #FFFFFF 0%,#DDDDDD 100%); /* Chrome10+,Safari5.1+ */
	background:-o-linear-gradient(top, #FFFFFF 0%,#DDDDDD 100%); /* Opera11.10+ */
	background:-ms-linear-gradient(top, #FFFFFF 0%,#DDDDDD 100%); /* IE10+ */
	background:linear-gradient(top, #FFFFFF 0%,#DDDDDD 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFF', endColorstr='#DDDDDD');
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFF', endColorstr='#DDDDDD')";
	
	font-size: 13px;
	color: #444;
	font-family: "OpenSansRegular";
}

/* Widget Plain */
.widget-plain {
	background: transparent;
	border: none;
}

.widget-plain .widget-content {
	padding: 0;
	background: transparent;
	border: none;
}

/* Widget Box */
.widget-box {
	
}

.widget-box .widget-content {
	background: #E3E3E3;
	background: #FFF;
}

.widget.widget-in-modal {
    margin-top: 0px;
}
.widget .widget-content {
    margin-bottom: 0px;
}

#totenMensagem,
#totenCliente,
#totenInstruction {
	width: 350px;
}

.btn-group.pull-right {
    padding-bottom: 10px;
}

.chartWrapper {
    width: 100%;
    min-height: 300px;
    overflow: hidden;
}
.chartWrapper .chart {
    height: 250px;
    position: relative;
    margin: 10px 0px;
}
.chartWrapper .chart-legend .legendLabel {
    padding-right: 10px;
}
.chartWrapper .chart-legend table {
    margin: 20px auto 0px auto;
}

.table.table-monitor thead th {
    background: #f1f1f1;
    border-bottom: 1px solid #FFF;
}
.table.table-monitor thead th:first-child {
    -webkit-border-top-left-radius: 4px;
    -moz-border-radius-topleft: 4px;
    border-top-left-radius: 4px;
}
.table.table-monitor thead th:last-child {
    -webkit-border-top-right-radius: 4px;
    -moz-border-radius-topright: 4px;
    border-top-right-radius: 4px;
}

blockquote.title {
    clear: both;
    padding: 0px 0px 0px 10px;
    margin: 20px 0px 10px 0px;
    font-size: 14px !important;
    text-transform: uppercase;
}
blockquote.title p {
    font-size: 14px !important;
    text-transform: uppercase;
}

.accordion {
    clear: both;
}
.chartWrapper.size1 .tickLabel {
    left: 0px !important;
}

#chart-tempos-senha-legend .legendColorBox > div,
#chart-tempos-fila-legend .legendColorBox > div {
    border: none !important;
    padding: 0px !important;
}
#chart-tempos-senha-legend .legendColorBox > div > div,
#chart-tempos-fila-legend .legendColorBox > div > div {
    height: 4px !important;
    border-width: 2px !important;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
}

.no-margin {
    margin: 0px !important;
}
.no-border {
    border: none !important;
}

.mastersenhas-filter-bar .navbar-inner {
    padding: 10px 20px;
}
.mastersenhas-filter-bar .brand {
    font-size: 14px;
    padding: 5px 20px 10px;
}
.mastersenhas-filter-bar .btn-small {
    margin-top: 0px;
    margin-bottom: 10px;
}

.dl-horizontal.dl-xlarge dt {
    width: 75%;
    padding-right: 20px;
}
.dl-horizontal.dl-large dt {
    width: 50%;
    padding-right: 20px;
}
.dl-horizontal.dl-medium dt {
    width: 35%;
    padding-right: 20px;
}
.dl-horizontal.dl-small dt {
    width: 25%;
    padding-right: 20px;
}
.dl-horizontal.dl-xsmall dt {
    width: 20%;
    padding-right: 20px;
}
.dl-horizontal.dl-xlarge dt,
.dl-horizontal.dl-xlarge dd,
.dl-horizontal.dl-large dt,
.dl-horizontal.dl-large dd,
.dl-horizontal.dl-medium dt,
.dl-horizontal.dl-medium dd,
.dl-horizontal.dl-small dt,
.dl-horizontal.dl-small dd,
.dl-horizontal.dl-xsmall dt,
.dl-horizontal.dl-xsmall dd {
    line-height: 24px;
}

