/*
Copyright (c) 2015 The Polymer Project Authors. All rights reserved.
This code may only be used under the BSD style license found at http://polymer.github.io/LICENSE.txt
The complete set of authors may be found at http://polymer.github.io/AUTHORS.txt
The complete set of contributors may be found at http://polymer.github.io/CONTRIBUTORS.txt
Code distributed by Google as part of the polymer project is also
subject to an additional IP rights grant found at http://polymer.github.io/PATENTS.txt
*/

body {
  background: #fafafa;
  background: #e7e6e6;
  font-family: 'Roboto', 'Helvetica Neue', Helvetica, Arial, sans-serif;
  color: #333;
}

.paper-drawer-panel {
    background: #e7e6e6!important;
}

.paper-scroll-header-panel-0 #headerContainer.paper-scroll-header-panel{
	z-index:2;
}

.page-title {
  outline: none;
}

.paper-toolbar-0{
	background: #6d9aca;
	background: #f6f6f6!important;
	color: black;
	box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 1px 5px 0 rgba(0, 0, 0, 0.12), 0 3px 1px -2px rgba(0, 0, 0, 0.2);
}

.paper-button-0{
	background: #4288A2;
	color:white;
}

img.logo {
    height: 56px;
    margin-left: calc(25vw - 62px);
}

.red-bg{
	background: #4288A2;
	position: absolute;
    top: 50%;
    bottom: 0;
    left: 0;
    right: 0;
}

paper-material.login-box.x-scope.paper-material-0 {
    width: 275px;
    height: 400px;
    position: absolute;
    margin: auto;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
}

.login-box .red-bg {
    background: white!important;
    top: 0px;
    bottom: 50%;
}

.login-form {
    margin-top: 75%;
}

.login-box .red-bg img {
    height: 100px;
    position: absolute;
    top: 0;
    bottom: 0;
    margin: auto;
    left: 0;
    right: 0;
}

.login-form paper-button.x-scope.paper-button-0 {
    width: 100%;
    margin-top: 10px;
}

.paper-button-0 iron-icon{
	margin-right:7px;
}

.paper-input-container-0 .focused-line.paper-input-container{
	border-color: #4288A2;
}

.paper-input-container-0 .input-content.label-is-highlighted.paper-input-container  label, .paper-input-container-0  .input-content.label-is-highlighted.paper-input-container  .paper-input-label, .paper-input-container-1 .input-content.label-is-highlighted.paper-input-container  label, .paper-input-container-1  .input-content.label-is-highlighted.paper-input-container  .paper-input-label{
	color:#4288A2;
}

.focused-line.paper-input-container{
	background:#4288A2!important;
}

.paper-checkbox-1 #checkbox.checked.paper-checkbox{
	background-color:#4288A2;
	border-color:#4288A2;
}

.page-title.with-search{
  flex-direction:row;
  display: flex;
}

.flex{
  flex:1;
}

.flex.search{
    padding: 0px;
    height: 48px;
    margin-left: 50px;
    position:relative;
}

.search paper-input{
    margin-top: -16px;
    line-height: 12px;
    top: 0px;
    position: absolute;
    width: 100%;
}

.search .input-content.style-scope.paper-input-container {
    padding-left: 26px;
}

.search iron-icon.x-scope.iron-icon-0 {
    position: absolute;
    top: 14px;
    display: none;
}

.chart_type_search .search_input {
  display: none;
}

.fixed-fab{
	position: fixed;
    bottom: 60px;
    right: 60px;
    background:#616161;
    z-index:1;
}

my-list .paper-progress-0,my-tree .paper-progress-0, my-tree-d .paper-progress-0, my-list .paper-progress-0,my-tree-dev .paper-progress-0{
	width: 100%;
	height:1px;
}

my-docs .paper-progress-0,my-tree .paper-progress-0, my-tree-d .paper-progress-0, my-docs .paper-progress-0,my-tree-dev .paper-progress-0{
	width: 100%;
	height:1px;
}

.progress-cell {
    padding: 0px 28px!important;
}



.back-button {
    text-decoration: none;
    color: white;
    top: 4px;
    position: absolute;
    left: 0px;
}

.back-button paper-button{
    background:#616161;
}

.info-header {
    position: absolute;
    left: 0px;
    right: 0px;
    top: 0px;
    background: #4288A2;
    height:150px;
    display: inline-flex;
    height:130px;
}

.info-buttons {
    position: absolute;
    top: 7px;
    right: 5px;
    color:white;
}

.info-icon{
	width: 128px;
    height: 128px;
    color: white;
    margin-left: 128px;
    margin-top: 10px;
    display: inline-table;
    width: 112px;
    height: 112px;
}

.info-resume {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    padding-right: 10px;
    flex:1;
}

.info-resume h1.page-title {
    margin-bottom: 0px;
    position: relative;
    color:white;
    top: -12px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    font-size: 30px!important;
}

h4.info-more {
    margin-top: -12px;
    color: white;
    font-style: italic;
    font-weight: 100;
    margin-bottom: 16px;
    margin-top: -18px;
}

h4.info-more a{
	color:white;
}

h4.info-more.dates {
    font-size: 12px;
    margin-top: -14px;
}

.info-form {
    margin-top: 150px;
    margin-top: 130px;
}

my-list .header span, my-tree .header span, my-tree-d .header span, my-list .header span, my-tree-dev .header span {
    position: relative;
    cursor: pointer;
}

my-docs .header span, my-tree .header span, my-tree-d .header span, my-docs .header span, my-tree-dev .header span {
    position: relative;
    cursor: pointer;
}


my-list .header iron-icon.style-scope.my-list.x-scope.iron-icon-0, my-tree .header iron-icon.style-scope.my-tree.x-scope.iron-icon-0, my-tree-d .header iron-icon.style-scope.my-tree-d.x-scope.iron-icon-0, my-tree-dev .header iron-icon.style-scope.my-tree-dev.x-scope.iron-icon-0 {
    height: 13px;
    transition: transform .2s linear, width .2s linear, color .2s linear;
    width: 0px;
    position: absolute;
    left: -15px;
    top: 2px;
}

.rrow.red td{
    color: blue;
}

my-docs .header iron-icon.style-scope.my-docs.x-scope.iron-icon-1, my-docs .header iron-icon.style-scope.my-docs.x-scope.iron-icon-0 {
    height: 13px;
    transition: transform .2s linear, width .2s linear, color .2s linear;
    width: 0px;
    position: absolute;
    left: -15px;
    top: 2px;
}

my-docs .header iron-icon.style-scope.my-docs.x-scope.iron-icon-1[icon=done] {
    top: 4px;
}

.selected iron-icon.style-scope.my-list.x-scope.iron-icon-0, .selected iron-icon.style-scope.my-tree.x-scope.iron-icon-0, .selected iron-icon.style-scope.my-tree-d.x-scope.iron-icon-0, .selected iron-icon.style-scope.my-tree-dev.x-scope.iron-icon-0 {
    width: 13px!important;
}

.selected iron-icon.style-scope.my-docs.x-scope.iron-icon-0, .selected iron-icon.style-scope.my-tree.x-scope.iron-icon-0, .selected iron-icon.style-scope.my-tree-d.x-scope.iron-icon-0, .selected iron-icon.style-scope.my-tree-dev.x-scope.iron-icon-0 {
    width: 13px!important;
}

.my-list-0 td.style-scope.my-list.my-list span.my-list {
    cursor: pointer;
}

.my-docs-0 td.style-scope.my-docs.my-docs span.my-docs {
    cursor: pointer;
}

.my-list .header .selected, my-tree .header .selected, my-tree-d .header .selected, my-tree-dev .header .selected {
    color: #333;
    font-weight: 700;
}

.my-docs .header .selected, my-tree .header .selected, my-tree-d .header .selected, my-tree-dev .header .selected {
    color: #333;
    font-weight: 700;
}

.table_announce{
	width: 290px!important;
    padding: 0!important;
}

.table_announce table{
	width: 100%;
	border-collapse: collapse;
}

.table_announce table td{
	padding: 4px;
}

.table_announce .header{
	text-align: center;
	background:#4288A2;
	color:white;
}

.table_announce .left_cell, .table_announce .right_cell{
	font-size:90%;
}

.table_announce .left_cell{
	text-align: left;
}

.table_announce .right_cell{
	text-align: right;
}
.version{
    text-align: right;
}
.ivn-buttons div{
	display: inline;
}

.ivn-buttons .paper-button-0{
	background: #616161;
}

.ivn-buttons .paper-button-0 .iron-icon-0{
	margin-left: 7px;
}

.calc{
	display: inline-block;
	width:calc(100% - 234px);
}

.sub-calc {
    display: inline-block;
    width: 154px!important;
    position: relative;
    top: 56px;
    margin-left: 16px!important;
}

.sub-calc.bigger{
	top:62px;
}

.paper-dropdown-menu-0{
	width:100%;
}

.schedule{
    display: inline-block;
    width: auto!important;
    cursor:pointer;
    font-weight: 100!important;
    margin-right:20px!important;
}

.center-title{
	font-weight: 700;
}

.schedule .iron-icon-0{
	margin-right: 10px;
}

.left-filters {
    float:left;
    position: relative;
    padding: 8px 12px!important;
    padding-top: 0px!important;
    margin-bottom: 5px!important;
    height: auto!important;
    top: -16px;
}

.filters {
    text-align: right;
    position: relative;
    padding: 8px 12px!important;
    padding-top: 0px!important;
    margin-bottom: 5px!important;
    height: auto!important;
}

.filters paper-select.x-scope.paper-select-0, .filters .paper-input-0 {
    display: inline-table;
}

.filters.single, .filters.double, .filters.triple {
    width: 190px!important;
    margin-right: 0px!important;
}
.filters.double {
    display: inline-block !important;
}
.filters.triple {
    width: 190px!important;
}

.filters.triple .start_date, .filters.triple .end_date{
    display:none;
}
/*.filters.triple {
    width: 566px!important;
}

.filters.triple label.paper-input {
    text-align: left;
}

.filters .start_date, .filters .end_date {
    top: -2px;
    position: relative;
}*/

.left-filters.single{
	width: 240px!important;
}

.left-filters paper-select{
	display: inline-block;
	width:135px;
}

.left-filters paper-button {
    display: inline-block;
    position: relative;
    top: -6px;
}

.filters > label {
    position: absolute;
    font-size: 13px;
    right: 12px;
    font-weight: 700;
    top: 12px;
}

.center-check{
    margin-right: 10px;
}

.online-sign{
	display: none;
}

.spinner-cont {
    position: fixed;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    background: rgba(0,0,0,0.4);
    background:transparent;
    display: none;
}

.spinner-cont paper-spinner.x-scope.paper-spinner-0 {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
}

.paper-menu-0{
	background:#eeeeef;
}

#drawer.paper-drawer-panel > [drawer]:not([style-scope]):not(.style-scope){

}

#drawerToolbar:not([style-scope]):not(.style-scope){
	border:none!important;
}

.paper-drawer-panel-0 .narrow-layout.paper-drawer-panel > #drawer.iron-selected.paper-drawer-panel{
	z-index:3;
}

.paper-menu-0 .selectable-content.paper-menu  > .iron-selected{
	background:#FFEBEE;
	background:transparent;
	color:rgba(0,0,0,0.87);
	color:rgb(128,166,35);
}

.paper-menu-0 .selectable-content.paper-menu  > *:focus:after{
	background:transparent;
}

.document-frame{
	width:100%;
	height: 100vh;
}

.file_selector {
    width: 156px;
    height: 42px;
    position: relative;
}

.file_adder {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    opacity: 0;
}

.widget-2 {
    width: calc(50% - 64px)!important;
    display: inline-block;
}

.widget-3 {
    width: calc(33% - 60px)!important;
    display: inline-block;
}


	
.photo-cell .iron-icon-1 img{
	width:16px!important;
	height:13px!important;
}

.info-buttons div {
display: inline-block;
}

.info-buttons div .paper-icon-button-0{
	z-index:1;
}

.widgets_container {
    margin-bottom: 75px;
    margin-top: -20px;
}

.fb {
    position: fixed;
    bottom: 138px;
    right: 132px;
}

.fb .paper-tooltip-0{
	width:90px;
	text-align: center;
}

.rt{
	top:16px;
}

.show-metadata{
	margin-bottom:20px;
}

#folder_search, #group_search{
	position: fixed;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background: rgba(0,0,0,0.4);
    z-index: 4;
    display:none;
}

#folder_search > .paper-material-0 , #group_search > .paper-material-0{
    max-width: 800px;
    max-height: 80%;
    margin: auto;
    position: absolute;
    top: 0px;
    bottom: 0px;
    left: 0px;
    right: 0px;
    overflow-y: scroll;
}

.permission-table{
	width:100%;
	border-collapse: collapse;
}

.permission-table paper-select{
	width:50px;
	margin: auto;
	margin-top: -20px;
}

.permission-table .cell{
	text-align: center;
	border-bottom:1px solid #d7d7d7;
	padding: 4px;
}

.permission-table .cell.name{
	text-align: left;
}

.form-actions {
    float: right;
    margin-bottom: 10px;
}

.form-actions > div{
	box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 1px 5px 0 rgba(0, 0, 0, 0.12), 0 3px 1px -2px rgba(0, 0, 0, 0.2);
	background:#616161;
	color:white;
	float: right;
    margin-left: 10px;
}

.intro-card p{
	float:left;
}

.subbanner {
    height: 44px;
    background: #4288A2;
    text-align: center;
}

.subbanner span{
    position: relative;
    top:12px;
    color:white;
    margin-left: -256px;
}

.content .subbanner{
	position:fixed;
    width:100%;
    z-index:2;
}

.subbanner img {
    height: 100%;
    margin-left: -278px;
}

.paper-drawer-panel-0 .narrow-layout.paper-drawer-panel > #main.paper-drawer-panel:not(.iron-selected) > #scrim.paper-drawer-panel, .paper-drawer-panel-0 .dragging.paper-drawer-panel > #main.paper-drawer-panel > #scrim.paper-drawer-panel {
    background: rgba(0,0,0,0.6)!important;
}

#admin_document_info h1.page-title {
    margin-top: 40px;
}

.metadata-card {
    position: relative;
    padding: 12px;
    box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 1px 5px 0 rgba(0, 0, 0, 0.12), 0 3px 1px -2px rgba(0, 0, 0, 0.2);
    margin-top: 10px;
    padding-top: 0px;
}

.metadata-card .clear-icon {
    position: absolute;
    right: 0px;
}

.metadata-card .paper-select-0 {
    margin-top: -15px;
    margin-bottom: 10px;
}

.workflowup .paper-button-0, .workflowdown .paper-button-0{
    top: 6px;
    box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 1px 5px 0 rgba(0, 0, 0, 0.12), 0 3px 1px -2px rgba(0, 0, 0, 0.2);
    cursor: pointer;
    z-index: 1;
}

.workflowup .paper-button-0 {
    background: green;
}

.clearable{
    position: relative;
}

.clearable .paper-icon-button-0{
    position: absolute;
    top: -8px;
    right: -35px;
}

.section {
    position: relative;
    padding:12px;
    padding-top: 0px!important;
    box-shadow:0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 1px 5px 0 rgba(0, 0, 0, 0.12), 0 3px 1px -2px rgba(0, 0, 0, 0.2);
    margin:10px 0px;
}

.question{
    position: relative;
    border-top:1px solid #cdcdcd;
    margin:10px 0px;
}

.question .paper-checkbox-0{
    margin-right: 12px;
}

.point{
    position: relative;
    border-top:1px solid #cdcdcd;
    margin:10px 0px;
}

.clear-button{
    position: absolute;
    top:-4px;
    right: -4px;
}

.center_container {
    width: calc(100% - 24px);
}

.logo.floating-right {
    float: right;
    margin-left:0px;
}

.logo.floating-left {
    float: left;
    margin-left:0px;
}

.resume-container h2.underlined{
    width: calc(100% - 10px);
    margin-top:0px;
}

.toggle-all {
    margin-left: 25px;
}

.chart-inlined{
	width:calc(50% - 5px);
	display: inline-block;
}

.chart-inlined h4{
	text-align: center;
}

.score-table {
    border-collapse: collapse;
    margin-bottom: 20px;
}

.score-table td, .score-table th {
    padding: 2px;
    border-bottom: 1px solid #ccc;
}

.score-table th {
    text-align: left;
}

.score-table input {
    width: 94%;
    height: 20px;
    border: none;
}

#test_listing > .paper-material-0{
    margin-bottom: 80px;
}

.user-info {
    margin-left: 16px;
    margin-top: 10px;
    padding-bottom: 6px;
    font-size: 14px;
    border-bottom:1px solid #8d8d8d;
}

.user-info span {
    position: relative;
    top: 1px;
}

.user-info > div {
    display: inline-block;
}

.history-table,.verification-table {
    width: 100%;
}
.history-table tr {
    border-bottom: 2px solid black !important;
}
.history-table td {
    padding-left: 10px;
    padding-right: 10px;
}

.history-table th, .verification-table th{
    background-color: red;
    color:white;
    text-align: center;
    padding: 10px;
}

.verification-table tr{
    text-align: center;
}

.verification-table .form-title{
    text-align: left;
}

.history-table .territory{
    background-color: red;
    font-size: 16px;
    color:white;
}

.history-table .center{
    color:white;
    font-size: 14px;
    background-color: #4288A2;
}

.history-table .svg{
    padding: 5px;
    font-size: 12px;
}

.history-table .score {
    text-align: right;
    padding-right: 10px;
}
.photo-sign {
    max-width: 100px; 
    height: 100px;
    margin:0 0 0 80px;
}

.signature-container/*, .form_print-container*/ {
    position: fixed;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    background: rgba(0,0,0,0.6);
    z-index: 4;
    display:none;
}
/*.form_list_print{
    height: 80%;
    background: white;
    position: absolute;
    margin: 30px;
    padding: 15px;
    overflow: scroll;
}

.to-print {
  margin-top: 0px;
  padding: 10px;
}

.to-print {
  margin-top: 0px;
  padding: 10px;
}
.to-print .paper-button-0{
  display: none;
}
.to-print >paper-input.test_id,.to-print >paper-input.user_id{
  border: none;
}
.to-print h3.underlined, .to-print div.underlined{
  border-bottom: 2px solid #aaa!important;
  padding: 0px!important;
  padding-bottom: 10px!important;
}

.to-print .leyend_table td.color-cell{
  width: 10px;
}

.to-print .leyend_table,.to-print .leyend_title{
  width: 50%;
  margin-left: 50%;
}

.to-print .p_show{
  display: block;
}

.to-print .p_hide{
  display: none;
}

.to-print .resume-table.p_show{
  display: inline-table;
}

.to-print .bordered{
  border: 2px solid #000!important;
}

.to-print .paper-icon-button-0{
  display: none;
}

.to-print .p_break{
  page-break-before: always;
}

.to-print .paper-material-0 {
  box-shadow: none;
}

.to-print .p_show .logo {
  width: 142px;
  float: right;
}

.to-print .p_title {
  font-size: 15px;
  font-weight: bold;
  width: calc(100% - 152px);
  position: relative;
  top: 20px;
}

.to-print .p_show h3.underlined {
  font-size: 15px;
  font-weight: bold;
}

.to-print span.dotted {
  border-bottom: 2px dashed black;
}

.to-print .leyend_table,.to-print .leyend_title {
  width: 30%;
  margin-left: 70%;
}

.to-print .p_font, .to-print .leyend_table td, .to-print .leyend_title, .to-print .leyend_table p{
  font-size: 12px;
  font-weight: 400;
}

.to-print .resume-table2 th {
  font-size: 12px;
  text-align: center;
}

.to-print .underlined > .p_font:first-child{
  margin-top: 5px;
}*/

.signature-form{
    width: 300px;
    height: 365px;
    box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 1px 5px 0 rgba(0, 0, 0, 0.12), 0 3px 1px -2px rgba(0, 0, 0, 0.2);
    background: white;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    margin: auto;
}

#canvasDiv{
    width: 300px;
    height: 300px;
    box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 1px 5px 0 rgba(0, 0, 0, 0.12), 0 3px 1px -2px rgba(0, 0, 0, 0.2);
    margin: 0px;
    background: white;
    overflow: hidden;
}

#canvasDiv::before {
    content: ' ';
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    width: 300px;
    height: 300px;
    z-index: 1;
    opacity: 0.2;
    background-image: url(../images/sign_watermark.png);
    background-repeat: no-repeat;
    background-position: 50% 0;
    -ms-background-size: cover;
    -o-background-size: cover;
    -moz-background-size: cover;
    -webkit-background-size: cover;
    background-size: cover;
}

#canvas{
    background:transparent;
    z-index: 2;
    position: relative;
}

.signature-form .paper-button-0 {
    margin: 12px;
}

.signature-form .paper-button-0:last-child {
    position: absolute;
    right: 0;
}

.signature-container .paper-icon-button-0, .signature-previewer .paper-icon-button-0 {
    color: white;
    position: absolute;
    right: 0;
}

.paper-fab-0.down{
  position:fixed;
  bottom:32px;
  right:16px;
}
.paper-fab-0.mail{
  position:fixed;
  bottom:110px;
  right:16px;
}

.predictive, .predictive_e, .predictive_id{
    position: relative;
}

.predictive-search, .predictive-search-e, .predictive-search-id {
    position: absolute;
    top: 52px;
    left: 0;
    max-width: 200px;
    box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 1px 5px 0 rgba(0, 0, 0, 0.12), 0 3px 1px -2px rgba(0, 0, 0, 0.2);
    z-index: 1;
}

.predictive-item {
    padding: 10px;
    border-top: 1px solid #dedede;
    background:white;
}

.uploader_container input[type="file"]{
    display: none;
}
.uploader_container_2 input[type="file"]{
    display: none;
}

.uploader_container_3 input[type="file"]{
    display: none;
}



/*@media print{
  .paper-button-0{
    display: none;
  }

  h3.underlined, div.underlined{
    border-bottom: 1px solid #aaa;
    padding: 0px;
    padding-bottom: 10px;
  }

  .leyend_table td.color-cell{
    width: 10px;
  }

  .leyend_table, .leyend_title{
    width: 50%;
    margin-left: 50%;
  }

  .p_show{
    display: block;
  }

  .p_hide{
    display: none;
  }

  .resume-table.p_show{
    display: inline-table!important;
  }

  .bordered{
    border: 1px solid #000;
  }

  .paper-icon-button-0{
    display: none;
  }

  body{
    background:white;
  }

  .paper-toolbar-0{
    position:absolute;
    display:none;
  }

  .status-table{
    display: none;
  }

  .fixed-fab{
    display: none;
  }

  .p_break{
    page-break-before: always;
  }

  .paper-material-0 {
    box-shadow: none!important;
  }

  .resume-container {
    margin-top: 0px;
  }

  .p_show .logo {
    width: 142px;
    float: right;
  }

  .p_title {
    font-size: 15px;
    font-weight: bold!important;
    width: calc(100% - 152px);
    position: relative;
    top: 20px;
  }

  .p_show h3.underlined {
    font-size: 15px;
    font-weight: bold!important;
  }

  span.dotted {
    border-bottom: 1px dashed black;
  }

  .leyend_table, .leyend_title {
    width: 30%;
    margin-left: 70%;
  }

  .p_font, .leyend_table td, .leyend_title, .leyend_table p{
    font-size: 12px;
    font-weight: 400;
  }

  .resume-table2 th {
    font-size: 12px;
    text-align: center;
  }

  .underlined > .p_font:first-child{
    margin-top: 5px;
  }
}
*/

#strategy-table .table_header, #strategy-table .table_div {
    display: inline-block;
    width: 24%;
    text-align: center;
    border: 1px solid black;
    font-size: 14px;
}

.form-servicio .underline.style-scope.paper-input-container, .form-mes .underline.style-scope.paper-input-container {
    display: none;
}

#estrategia .form-modification_date > span{
    font-style: italic;
    font-weight: 100;
}

#checkboxes > div {
    display: inline-block;
    text-align: right;
    width: 24%;
}

#variables-table .table_div,  #variables-table .table_header{
    display: inline-block;
    width: 49%;
    text-align: center;
    border: 1px solid black;
    font-size: 13px;
}

.table_header {
    font-weight: 600;
}

#operation_info .op_file_info > paper-input {
    display: inline-block;
    width: 24%;
}

iron-icon.style-scope.my-list.x-scope.iron-icon-1 {
    display: none;
}

.global-clients {
    display: block;
    width: 85%;
    padding-left: 20px;
}

#variables-contratos .table_div, #variables-contratos .table_header {
    display: inline-block;
    width: 16%;
    text-align: center;
    border: 1px solid black;
    font-size: 13px;
}

#variables-peajes_spain .table_div, #variables-peajes_spain .table_header {
    display: inline-block;
    width: 14%;
    text-align: center;
    border: 1px solid black;
    font-size: 13px;
}

#variables-peajes_francia .table_div, #variables-peajes_francia .table_header, #variables-peajes_portugal .table_div, #variables-peajes_portugal .table_header {
    display: inline-block;
    width: 33%;
    text-align: center;
    border: 1px solid black;
    font-size: 13px;
}

#variables div#labelAndInputContainer > input {
    font-size: 13px;
}

.file_entry{
    height: 40px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.file_entry span {
    top: 10px;
    position: relative;
    cursor: pointer;
    color: blue;
    text-decoration: underline;
}


.uploader_op_xml{
    display : none;
}

.uploader_op_mibgas{
    display : none;
}

.uploader{
    display : none;
}

.uploader_op_auth{
    display : none;
}


#mathmodel-selection > .paper-input-0{
    width: calc(45% - 2px);
    display: inline-block;
}

#mathmodel-selection > .paper-icon-button-0{
    width: calc(5% - 2px);
    display: inline-block;
}

.op_result > div {
    display: inline-block;
    width: calc(45% - 20px);
    padding: 0px 20px;
}

.op_result_info_xml > div {
    display: inline-block;
    width: calc(45% - 20px);
    padding: 0px 20px;
}

.op_result_info_mibgas > div {
    display: inline-block;
    width: calc(30% - 20px);
    padding: 0px 20px;
}

/*.file_upload_img {
    position: absolute;
    right: 25px;
}*/

.file_upload > div{
    display: inline-block;
    width: calc(30% - 20px);
    padding: 0px 20px;
}

.op_result_info{
    border-right: solid 1px grey;
}
.op_result_button_info_xml{
    text-align: center;
}

.op_auth_auto{
    text-align: center;
}

.op_dates > .paper-input-0 {
    display: inline-block;
    width: calc(50% - 5px);
}

.OTC{
    text-align: center;
}

#modal-mathmodel .matmodel-table .table_row > div{
    display: inline-block;
}

#modal-mathmodel .div_header{
    width: calc(40% - 2px);
    text-align: center;
}

#modal-mathmodel .div_button {
    width: calc(20% - 2px)!important;
    text-align: left;
}

#modal-OTC .OTC-table .table_row > div{
    display: inline-block;
}

#modal-OTC .div_header{
    width: calc(45% - 2px);
    text-align: center;
}

#modal-OTC .div_button {
    width: calc(5% - 2px)!important;
    text-align: center;
}

#modal-StrategyOTC .StrategyOTC-table .table_row > div{
    display: inline-block;
}

#modal-StrategyOTC .div_header{
    width: calc(25% - 2px);
    text-align: center;
}

#modal-StrategyOTC .div_button {
    width: calc(5% - 2px)!important;
    text-align: center;
}

#modal-Strategy-client-OTC .strategy-client-OTC-table .table_row > div{
    display: inline-block;
}

#modal-Strategy-client-OTC .div_header{
    width: calc(25% - 2px);
    text-align: center;
}

#modal-Strategy-client-OTC .div_button {
    width: calc(5% - 2px)!important;
    text-align: center;
}

#modal-Strategy-client-OTC {
    overflow-y: scroll;
    z-index: 1500;

}
#modal-mathmodel{
    overflow-y: scroll;
}

#modal-OTC{
    overflow-y: scroll;
}

#modal-StrategyOTC{
    overflow-y: scroll;
}

#operation_info .upload_list p, #operation_info .upload_list2 p, #operation_info .upload_list3 p {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

@media(max-width:1024px){
	.info-header{
		padding-top: 32px;
	}
	
	.info-form {
	    margin-top: 182px;
	}
	
	.info-icon{
		margin-left:0px;
	}
	
	.back-button paper-button{
		background:transparent;
		padding: 0.7em 0px;
	}
	
	.back-button .text{
		display:none;
	}
	
	.widget-2{
		width:calc(98% - 46px)!important;
	}
	
	.rt{
		top:0px;
	}
	
	.widgets_container{
		margin-bottom: 0px;
		margin-top: 0px;
		padding-right: 0px;
		padding-left: 16px;
	}
}


@media(max-width:1424px){
    .subbanner span{
        margin-left:0px;
    }

    .my-list-0 td.my-list{
        padding:2px!important;
    }

    .my-list-0 td.style-scope.my-list.my-list span.my-list{
        font-size:85%;
    }

    .my-list-0 td.my-list{
        min-width:36px;
    }

    .action .paper-icon-button-0{
        width:34px;
        height:34px;
    }

    .my-list-0 .action.my-list{
        width:84px;
    }

    .filters.triple {
        width: 190px!important;
    }

    .filters.triple .start_date, .filters.triple .end_date{
        display:none;
    }

}

@media(max-width:1000px){
    .subbanner span{
        margin-left:0px;
    }

    .my-list-0 td.my-list{
        padding:2px!important;
    }

    .my-list-0 td.style-scope.my-list.my-list span.my-list{
        font-size:75%;
    }

}

@media(max-width:930px){
    .left-filters{
        display: none;
    }
}

@media(max-width:930px){
	.left-filters{
		display: none;
	}
}

@media(max-width:880px){
	.fixed-fab{
	    bottom: 30px;
	    right: 30px;
	}
	
	.fb {
	    bottom: 108px;
	    right: 102px;
	}
}

@media(max-width:650px){

	.menu-user-info-2{
		display: flex!important;
	}

    .menu-user-info{
		display: None;
	}


}
@media(max-width:600px){
	
	iron-pages{
		padding-top:48px;
	}
	
	.subbanner img {
		margin-left: 0px;
	}

    .chart-inlined{
        width:100%;
    }
}

@media(max-width:440px){
	.page-title.with-search{
		display: block;
		margin-bottom: -8px;
	}
	
	.flex.search{
		display: flex;
		margin-left: 0px;
		padding-left: 12px;
	}
	
	.flex.search paper-input{
		width:100%;
	}
}

@media(max-width:400px){
	.info-icon{
		width: 64px;
	    height: 64px;
	    margin-left: 22px;
	}
	
	.filters .text{
		display: none;
	}
	
	.filters .paper-button-0{
		padding: 0.7em 0px;
	    min-width: 3em;
	    padding-left: 6px;
	}
	
	.filters paper-menu-button{
		width:150px;
	}
}

.dobleauth_container{
    width: calc(40% - 20px);
    margin-left: 30%;
    padding: 0px 20px;
}

.phone-validate-button > div{
    display: inline-block;
    padding: 0px 20px;
    margin-right: 0%;
}

img.logo, img.logo_rrhh {
    /* height: 100px;*/
    height: 65px;
    /* margin-left: calc(25vw - 62px); */
    padding: 15px 0px 0px 29px;
}

div#finder {
    /*min-width: 600px;*/
    width: 60vw;
    display: block;
}

.global_search {
    /*background: white;*/
    border-radius: 3px;
    height: 40px;
    padding: 4px;

}

.global_search .search paper-input{
	margin-top: -8px;
	margin-left: -4px;
}

.global_search .underline.style-scope.paper-input-container {
    margin-top: 8px;
}

.global_search .paper-input-container-0 .input-content.label-is-floating.paper-input-container label{
	display:none
}

.global_search .paper-input-container-0 .floated-label-placeholder.paper-input-container{
	height: 15px;
}

.clear_filter_btn {
    position: absolute;
    right: 3px;
    color: #000;
    top: 6px;
}

.paper-toolbar-0 #middleBar.paper-toolbar {
    position: absolute;
    top: 0;
    right: 0!important;
    /* left: 0; */
}

.menu-user-info {
    color: rgba(255,255,255,0.87);
}

.menu-user-info > div {
    display: inline-block;
}

.user-email2 {
    /* position: relative; */
    /* top: -11px; */
    /* margin-left: 12px; */
    /* overflow: hidden; */
    /* text-overflow: ellipsis; */
    /* font-size: 12px; */
    /* text-align: right; */
    color: black;
    /* padding-right: 10px; */
    padding-left: 17px;
}

.user-email {
    position: relative;
    top: 0px;
    margin-left: 12px;
    overflow: hidden;
    text-overflow: ellipsis;
    font-size: 16px;
    text-align: right;
    color: black;
    padding-right: 10px;
}

.user-img_div {
    width: 36px;
    height: 36px;
    background: url(http://www.ibgm.med.uva.es/wp-content/themes/ibgm/img/usr/unknown.png);
    background-position: 50%;
    background-size: cover;
    border-radius: 50%;
}

.paper-scroll-header-panel-0 #mainContainer.paper-scroll-header-panel{
	background: #f6f6f6!important;
}

#drawer.paper-drawer-panel > [drawer]:not([style-scope]):not(.style-scope){
	/* border:none!important; */
	background: #E0E0E0!important;
}

.paper-drawer-panel-0 .left-drawer.paper-drawer-panel > #drawer.paper-drawer-panel .paper-scroll-header-panel-0 #mainContainer.paper-scroll-header-panel{
	background: #efefef!important;
}

.menu-user-info-2{
    display: None;
}