﻿html
{
	background-color: transparent !important;
}

div#pagination_top { letter-spacing: 0px !important; padding-bottom: 15px; }
div#advance_search_test { letter-spacing: 0px !important; }
.frameworkContextMenuHolder { width: 100%; padding-top: 10px; padding-bottom: 15px; }

.frameworkContextMenuButton
{
	height: 30px !important;
	width: auto !important;
    color: #ffffff;
    text-decoration: none;
    padding-top: 6px;
    padding-bottom: 6px;
    padding-left: 22px;
    padding-right: 22px;
    background: #AEAE9F;
    color: #FFF;
    text-align: center;
    border-radius: 3px;
    margin: 0 10px 0 0 !important;
    font: 700 14px 'Cabin', sans-serif;
}

div#frameworkFormButtons{
    padding-bottom: 15px;
}

div#frameworkFormButtons input:hover{
    background: #FE4400;
}

div#frameworkFormButtons input
{
    height: 30px;
    color: #ffffff;
    text-decoration: none;
    padding-top: 6px;
    padding-bottom: 6px;
    padding-left: 22px;
    padding-right: 22px;
    background: #D73600;
    color: #FFF;
    text-align: center;
	border-radius: 3px;
    margin: 0 10px 0 0;
	border: 0px !important;
    font: 700 14px 'Cabin', sans-serif;
}

.frameworkContextMenuButton:hover { background: #BEBEB1; }

.tabelaDetailsTransactionList1col_regular{
	float: left !important;
}

.tabelaDetailsTransactionList1col_separator_before{
	float: left !important;
	margin-left: 10px !important;
}

.selectBox-dropdown .selectBox-label{ padding-top: 5px; padding-left: 5px; }

select, input, textarea{
	display: inline;
    font: 400 14px 'Cabin', sans-serif;
    color: #828279;
    padding: 10px 14px;
    background: #FFF;
    border: 1px solid #E3E4E7;
    border-radius: 3px;
}

.transaction_section_headers {
	margin-left: -105px;
    font: 500 20px 'Cabin', sans-serif;
    color: #1284C1;
    padding: 0;
}


.progress {
    width: 100%;
    /* margin: 20px auto; */
    text-align: left;
}
.progress .circle,
.progress .bar {
	display: inline-block;
	background: #fff;
	width: 40px; height: 40px;
	border-radius: 40px;
	border: 1px solid #d5d5da;
}
.progress .bar {
	position: relative;
    width: 70px;
    height: 6px;
    top: -37px;
    margin-left: 0px;
    margin-right: 0px;
    border-left: none;
    border-right: none;
    border-radius: 0;
}
.progress .circle .label {
	display: inline-block;
    width: 32px;
    height: 32px;
    line-height: 35px;
    border-radius: 32px;
    margin-top: 3px;
    color: #b5b5ba;
    font-size: 17px;
    margin-left: 2px;
    text-indent: 11px;
}
.progress .circle .title {
    color: #b5b5ba;
    font-size: 13px;
    line-height: 46px;
    margin-left: 0px;
    margin-top: 20px;
}

/* Done / Active */
.progress .bar.done,
.progress .circle.done {
	background: #eee;
}
.progress .bar.active {
	background: linear-gradient(to right, #EEE 40%, #FFF 60%);
}
.progress .circle.done .label {
	color: #FFF;
	background: #81CE97;
	box-shadow: inset 0 0 2px rgba(0,0,0,.2);
}
.progress .circle.done .title {
	color: #72B385;
}
.progress .circle.active .label {
	color: #FFF;
	background: #0c95be;
	box-shadow: inset 0 0 2px rgba(0,0,0,.2);
}
.progress .circle.active .title {
	color: #0c95be;
}

div.modernNewSaveButtons {
	float: right;
	padding-bottom: 15px;
	padding-left: 5px;
}

div.modernNewSaveButtons input:hover{
    /*background: #D73600;*/
	background: #56B570;
}

div.modernNewSaveButtons input
{
    text-decoration: none;
    color: #FFF;
    text-align: center;
    border: 0px !important;
    display: block;
    float: right;
    /*background: #FE4400;*/
    background: #34A853;
    font: 700 14px 'Cabin', sans-serif;
    color: #fff;
    text-transform: uppercase;
    padding: 10px 30px;
    margin: 9px 0 0 0;
    border-radius: 3px;
	cursor: pointer;
}

a.transaction_table_delete {
	display: inline-block;
    background: url(../images/button04.png) no-repeat 0 0;
    width: 31px;
    height: 30px;
    margin: 0 5px;
}

a.transaction_table_delete:hover {
	background: url(../images/button04.png) no-repeat 0 bottom;
}

a.transaction_table_edit{
    display: inline-block; 
    background: url(../images/button09.png) no-repeat 0 0; 
    width: 31px; 
    height: 30px; 
    margin: 0 5px;
}

a.transaction_table_edit:hover{
    background: url(../images/button09.png) no-repeat 0 bottom; 
}

div.modernNewSaveButtons a
{
    text-decoration: none;
    color: #FFF;
    text-align: center;
    border: 0px !important;
    display: block;
    float: right;
    /*background: #FE4400;*/
    background: #34A853;
    font: 700 14px 'Cabin', sans-serif;
    color: #fff;
    text-transform: uppercase;
    padding: 10px 30px;
    margin: 9px 0 0 0;
    border-radius: 3px;
	cursor: pointer;
}

div.modernNewSaveButtons a:hover {
	/*background: #D73600;*/
	background: #56B570;
}

div.modernNewCancelButtons input:hover {
	/*background: #BEBEB1;*/
    background: #EB655A;
}
div.modernNewCancelButtons input {
	text-decoration: none;
    color: #FFF;
    text-align: center;
    border: 0px !important;
    display: block;
    float: right;
    /*background: #AEAE9F;*/
    background: #EA4335;
    font: 700 14px 'Cabin', sans-serif;
    color: #fff;
    text-transform: uppercase;
    padding: 10px 30px;
    margin: 9px 0 0 0;
    border-radius: 3px;
	cursor: pointer;
}

div.modernNewCancelButtons {
    float: right;
    padding-bottom: 15px;
	padding-left: 5px;
}

div.modernNewNeutralButtons input:hover {
	background: #BEBEB1;
}
div.modernNewNeutralButtons input {
	text-decoration: none;
    color: #FFF;
    text-align: center;
    border: 0px !important;
    display: block;
    float: right;
    background: #AEAE9F;
    font: 700 14px 'Cabin', sans-serif;
    color: #fff;
    text-transform: uppercase;
    padding: 10px 30px;
    margin: 9px 0 0 0;
    border-radius: 3px;
	cursor: pointer;
}

div.modernNewNeutralButtons {
    float: right;
    padding-bottom: 15px;
	padding-left: 5px;
}

ul#linha_special{
	background-color: #F8F8F5;
}

#detail_iframe{
	height: 500px !important;
}





#data_table_list{
	border-bottom: 1px solid lightgrey;
}

.borderCells:first-child {
    border-left: 0px !important;
}

.dataTables_scroll{
	/*border-left: 1px solid lightgrey;
	border-right: 1px solid lightgrey;*/
}

.DTFC_RightBodyLiner
{
	/* margin-top: 20px; */
}

.DTFC_RightBodyLiner tr.line_odd
{
	background-color: #F3F4F2;
}

.DTFC_RightBodyLiner tr.line_even
{
	background-color: #F6F6F6;
}

#data_table_list_wrapper
{
	margin-top: -20px;
}

.dataTables_scrollBody
{
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
	border-left: 1px solid lightgrey;
}

.tableTitlesStyle2 {
    height: 50px;
    padding-left: 20px;
    padding-right: 25px;
    color: #666466;
}

.list_actions{
    border-right: 1px solid #EBEBE4;
    border-left: 1px solid #fff;
    box-shadow: -10px 0px 10px rgba(204,204,204,0.38);
}

.tableTitlesStyle2.tablehead_action{
    background: #F3F4F2;
    border-right: 1px solid #EBEBE4;
    border-left: 1px solid #fff;
    border-top: 1px solid #EBEBE4;
    box-shadow: -5px 0px 5px rgba(204,204,204,0.38);
}

#data_table_list tr td{
    color: #666466;
    height: 50px;
    vertical-align: middle;
    text-align: center;
    padding: 0 10px;
    border-bottom: 1px solid #EBEBE4;
    line-height: 100%;
    font: 400 14px 'Cabin', sans-serif;
    color: #808079;
}

.line_odd.odd.hover
{
	background-color: #EAEAEA;
}

.list_actions:hover{
	background-color: #EAEAEA;
}

.line_even.even.hover
{
	background-color: #EAEAEA;
}

tr#erp_flex_lists.line_odd.odd.hover{
	background-color: #EAEAEA;
}

tr#erp_flex_lists.line_even.even.hover{
	background-color: #EAEAEA;
}

.line_odd.odd{
    background: #FFFFFF;
}

.line_even.even{
    background: #F6F6F6;
}

.dataTables_scroll th, .dataTables_scroll td { white-space: nowrap;}

div.dataTables_wrapper {
	width: 100%;
	margin: 0 auto;
}

.borderCells.hover{
	background-color: #EAEAEA;
}

.auto_filter_list{
	width: 100%;
}

.auto_filter_list select {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 9px;
    border-style: none;
    padding: 0px;
    border-width: 1px;
    width: 100% !important;
    margin-top: 3px;
	min-width: 100px !important;
	max-width: 300px !important;
	height: 20px;
}

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

.list_column_label{
	display: table-cell;
    vertical-align: middle;
	text-align: left;
}

.list_column_sorting{
	display: table;
    text-align: right;
	width: 100%;
	padding-left: 10px;
}

.list_column_sorting a.href_sorting{
	margin-top: -3px;
}


.tableLines a {
	text-decoration: underline;
    color: #808079;
}

#dynamicContent{
	padding-top: 10px;
}

#contentWrapTable{
	overflow-y: auto;
}

#contentWrapTable table{
	width: 100%;
}


.header_title_actions
{
    font-family: Arial, Helvetica, sans-serif;
    font-weight: bold;
    font-size: 10px;
    color: #222222;
    float: left;
    padding: 0px 0px 0px 0px;
    background-color: #EFEFEF;
    height: 40px;
    font-size: 11px;
    padding-left: 3px;
    padding-top: 2px;
    margin-top: -1px;
}

td.line_odd
{
	background: #FFFFFF;
}

td.line_even
{
	background:#F6F6F6;
}

td.line_odd:hover
{
	background: #EAEAEA;
}

td.line_even:hover
{
	background: #EAEAEA;
}

.borderTitles{ border-right:#4b4b4b solid 1px; }
.borderCells{ border-right: 1px; font-size:11px; padding-left:5px; }
.borderCellsSwitch{ border-right:#D3E2E5 solid 1px; line-height:30px; text-align:center; }
.tableTitles{ background-color: #D8D8CA;}

.tableTitlesStyle
{
	text-align:left;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:10px;
	color:#222222;
	float:left;
	padding:0px 0px 0px 0px;
}

.tableRowsCellsStyle{ text-align:center; font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#535353; float:left; padding:5px;}
.oddRowsBackground{ background-color:#ffffff;}
.evenRowsBackground{ background-color:#f6f6f6;}

/* Filter column */
.tableTitlesFilter{ text-align:left; font-family:Arial, Helvetica, sans-serif; font-weight:bold; font-size:10px; color:#405217; float:left; padding:5px 0px 5px 5px; }
.borderTitlesFilter{ background-color:#a1cc3a; border-right:#4b4b4b solid 1px; }

.tablehead_action
{
	margin-top: 10px;
}

.autofilter input, .autofilter select
{
	height: 20px;
	padding: 0;
}

.framework_default_list_hover
{
	background-color: #EAEAEA !important;
}

.tableLines.dataTable.no-footer.DTFC_Cloned {
	margin-bottom: 20px;
}

#pf_loader
{
	position: absolute;
	color: #000000;
	font-family: Arial, Helvetica, sans-serif;
	font-style: normal;
	background: #FFFFFF;
	font-size: 10pt;
	margin: 0px;
	padding: 0px;
	left:0px;
	top:0px;
	height:100%;
	width:100%;
	z-index: 900;
}

tr#erp_flex_lists.line_odd
{
	background: #FFFFFF;
	padding: 2px;
}

tr#erp_flex_lists.line_even
{
	background:#F8F8F5;
	padding: 2px;
}

tr#erp_flex_lists.line_odd:hover
{
	background: #EAEAEA;
}


tr#erp_flex_lists.line_even:hover
{
	background: #EAEAEA;
}

ul#linha_special{
	display: block;
}

ul#linha_special li.label{
	width: 50%;
}

.menuTopo > ul > li > ul.pickups > li > a:hover{
	color: #E14430;
}

li.notification_header{
	display: block;
    background: #EAEAEA;
    list-style: none;
    border-bottom: 1px solid #FFF;
    padding: 20px 20px 20px 20px;
    font: 600 15px 'Cabin', sans-serif;
	color: #004E57;
}


.notification_number
{
    color: #FFF;
    display: inline-block;
    font: 600 11px 'Cabin', sans-serif;
    background: #F84700;
    text-align: center;
    margin: 2px;
    padding: 1px;
    border-radius: 5px;
}

.menuUser > ul.pf_impersonate_menu_bar {
    max-height: 360px;
    position: relative;
    overflow-y: scroll;
}

.menuUser > ul.user_logout_holder > li{
	background-color: #003642;
}

.menuUser > ul.user_logout_holder > li > a {
    border-top: 0px solid #838D9A;
    background: url(../images/btn-close-caixa-login.png) no-repeat 0px center;
    text-transform: uppercase;
    font: 400 11px 'Oxygen', sans-serif;
    padding: 15px 0 15px 20px;
    margin: 0 15px;
}

input.submit:hover{
    background: #FE4400 !important;
}

.more_impersonate > a {
	background: url(../images/btn-plus-caixa-login.png) no-repeat 0px center !important;
}

input.submit_2{
	height: 30px !important;
    text-decoration: none !important;
    padding-top: 6px !important;
    padding-bottom: 6px !important;
    padding-left: 22px !important;
    padding-right: 22px !important;
    background: #D73600 !important;
    color: #FFF !important;
    text-align: center !important;
    border-radius: 3px !important;
    border: 0px !important;
    font: 700 14px 'Cabin', sans-serif !important;
	margin-right: 10px;
}

input.submit_2:hover{
    background: #FE4400 !important;
}

input[type=checkbox] {
    width: 20px;
    height: 20px;
}

ul#langs_available > li > a:hover {
    color: #EA5B22;
}

ul#langs_available {
    position: absolute;
    padding: 0;
    background: #004A5C;
    margin-top: 5px;
    background: #003642;
    width: 10%;
    border-radius: 3px;
    border: 1px solid #E9E9E9;
    padding-left: 5px;
    padding-right: 5px;
}

ul#langs_available > li {
    list-style: none;
    color: white;
    padding-top: 3px;
    padding-bottom: 5px;
    border-top: 0px solid #838D9A;
    background: url(../images/test_2.png) no-repeat 0px center;
    border-bottom: 1px solid #434C58;
	text-indent: 15px;
}

ul#langs_available > li > a {
    font: 400 11px 'Oxygen', sans-serif;
    padding: 15px 0 15px 9px;
	color: white;
}

.FlexTableHorizontal{
	width: 100%;
    padding-top: 15px;
}

#FlexTableHorizontalTitle{
	background-color: #D8D8CA;
    height: 57px;
}

input.submit{
	height: 30px !important;
    text-decoration: none !important;
    padding-top: 6px !important;
    padding-bottom: 6px !important;
    padding-left: 22px !important;
    padding-right: 22px !important;
    background: #D73600 !important;
    color: #FFF !important;
    text-align: center !important;
    border-radius: 3px !important;
    border: 0px !important;
    font: 700 14px 'Cabin', sans-serif !important;
	margin-right: 10px;
}

input.submit:hover{
    background: #FE4400 !important;
}

.footer_unavailable_box {
    position: absolute;
    top: -80px;
    margin-left: 15px;
    border: 1px solid #D2B7B7;
    background-color: #FFFFBF;
    width: 150px;
    color: black;
    height: 75px;
    border-radius: 5px;
}

.footer_unavailable_box div{
	padding: 5px;
    vertical-align: middle;
}

.change_status_iframe {
	height: 1000px !important;
}

.login_logo{
	display: block;
    height: 80px;
    background-repeat: no-repeat;
    background-position: 50%;
    background-size: auto;
}

.login_logo.epra_en{
	background-image: url(../images/epra/logo-epra1.png);
	background-size: auto 90%;
}
.login_logo.epra_fr{
	background-image: url(../images/epra/epra-logo-fr.png);
}

.map_test
{
    width: 780px !important;
    height: 290px !important;
}

