.form-horizontal .control-label { text-align: right }

.button-new-app { margin:5px 10px;}

.form-login { width: 400px; text-align: right; font-family: Arial, Helvetica, sans-serif; }
.form-login { transform: translate(-50%, -50%); position: fixed; top:50%; left:50%; }
.form-login { border:1px solid #cecece; box-shadow:black 0.2em 0.2em 0.2em; border-radius: 4px; }
.form-login .form-title { text-align: left !important; border-bottom:1px solid #cecece; margin-bottom:10px; background-color: #CECECE; }
.form-login div { padding:10px; }
.form-login div label { font-size:0.90em; line-height: 20px; }
.form-login div input[type=text] { font-size:11px; padding:3px; border:1px solid #b9bdc1; color: #000; margin: 3px 5px; }
.form-login div input[type=email] { font-size:11px; padding:3px; border:1px solid #b9bdc1; color: #000; margin: 3px 5px; }
.form-login div input[type=password] { font-size:11px; padding:3px; border:1px solid #b9bdc1; color: #000; margin: 3px 5px; }
.form-login div input[type=submit] { cursor: pointer; padding: 0.3em 0.8em !important; font-family: Arial,Helvetica,sans-serif; font-size: 10pt !important; }
.form-login .register a:link, a.visited, a:active, a:hover { text-decoration: none; color: #000; }
.form-login .register { font-size: 0.80em; display: inline-table; left: 0px; position: absolute; }

.form-register { width: 550px; text-align: right; font-family: Arial, Helvetica, sans-serif; }
.form-register { transform: translate(-50%, -50%); position: fixed; top:50%; left:50%; }
.form-register { border:1px solid #cecece; box-shadow:black 0.2em 0.2em 0.2em; border-radius: 4px; }
.form-register .form-title { text-align: left !important; border-bottom:1px solid #cecece; margin-bottom:10px; background-color: #CECECE; }
.form-register div { padding:10px; font-size:0.80em; }
.form-register div label { line-height: 20px; }
.form-register div input[type=text] { padding:3px; border:1px solid #b9bdc1; color: #000; margin: 3px 5px; }
.form-register div input[type=email] { padding:3px; border:1px solid #b9bdc1; color: #000; margin: 3px 5px; }
.form-register div input[type=password] { padding:3px; border:1px solid #b9bdc1; color: #000; margin: 3px 5px; }
.form-register div input[type=submit] { cursor: pointer; padding: 0.3em 0.8em !important; font-family: Arial,Helvetica,sans-serif; font-size: 10pt !important; }

.list-vouchers table tr td:nth-child(5){ text-align: center; }

.list-fileSender-up .dialogs-options { display:none; }
.list-fileSender-up table tr th:nth-child(1) { min-width:4%; width:5%; }
.list-fileSender-up table tr td:nth-child(1) { min-width:4%; width:5%; }
.list-fileSender-up table tr th:nth-child(2) { min-width:25%; width:40%; }
.list-fileSender-up table tr td:nth-child(2) { min-width:25%; width:40%; }
.list-fileSender-up table tr th:nth-child(3) { min-width:28%; width:30%; }
.list-fileSender-up table tr td:nth-child(3) { min-width:28%; width:30%; }
.list-fileSender-up table tr th:nth-child(4) { min-width:8%; width:10%; }
.list-fileSender-up table tr td:nth-child(4) { min-width:8%; width:10%; }
.list-fileSender-up table tr th:nth-child(4) { text-align: center; }
.list-fileSender-up table tr td:nth-child(4) { text-align: center; }
.list-fileSender-up table tr th:nth-child(5) { text-align: center; }
.list-fileSender-up table tr td:nth-child(5) { text-align: center; }
.list-fileSender-up table tr th:nth-child(6) { text-align: center; }
.list-fileSender-up table tr td:nth-child(6) { text-align: center; }
.list-fileSender-up .options-fileSender { width:60px; }
.list-fileSender-up .option-email { cursor: pointer; }
.list-fileSender-up .option-forward { cursor: pointer; }
.list-fileSender-up .option-delete { cursor: pointer; }

.list-fileSender-down .dialogs-options { display:none; }
.list-fileSender-down table tr th:nth-child(1) { min-width:25%; width:28%; }
.list-fileSender-down table tr td:nth-child(1) { min-width:25%; width:28%; }
.list-fileSender-down table tr th:nth-child(2) { min-width:28%; width:30%; }
.list-fileSender-down table tr td:nth-child(2) { min-width:28%; width:30%; }
.list-fileSender-down table tr th:nth-child(3) { min-width:30%; width:32%; }
.list-fileSender-down table tr td:nth-child(3) { min-width:30%; width:32%; }
.list-fileSender-down table tr th:nth-child(4) { min-width:8%; width:9%; }
.list-fileSender-down table tr td:nth-child(4) { min-width:8%; width:9%; }
.list-fileSender-down table tr th:nth-child(5) { min-width:10%; width:15%; }
.list-fileSender-down table tr td:nth-child(5) { min-width:10%; width:15%; }
.list-fileSender-down table tr th:nth-child(6) { min-width:15%; width:20%; }
.list-fileSender-down table tr td:nth-child(6) { min-width:15%; width:20%; }
.list-fileSender-down table tr th:nth-child(4) { text-align: center; }
.list-fileSender-down table tr td:nth-child(4) { text-align: center; }
.list-fileSender-down table tr th:nth-child(5) { text-align: center; }
.list-fileSender-down table tr td:nth-child(5) { text-align: center; }
.list-fileSender-down table tr th:nth-child(6) { text-align: center; }
.list-fileSender-down table tr td:nth-child(6) { text-align: center; }
.list-fileSender-down .options-fileSender { width:60px; }
.list-fileSender-down .option-email { cursor: pointer; }
.list-fileSender-down .option-forward { cursor: pointer; }
.list-fileSender-down .option-delete { cursor: pointer; }

.list-fileSender-history .dialogs-options { display:none; }
.list-fileSender-history table tr th:nth-child(1) { min-width:25%; width:28%; }
.list-fileSender-history table tr td:nth-child(1) { min-width:25%; width:28%; }
.list-fileSender-history table tr th:nth-child(2) { min-width:28%; width:30%; }
.list-fileSender-history table tr td:nth-child(2) { min-width:28%; width:30%; }
.list-fileSender-history table tr th:nth-child(3) { min-width:8%; width:9%; }
.list-fileSender-history table tr td:nth-child(3) { min-width:8%; width:9%; }
.list-fileSender-history table tr th:nth-child(4) { min-width:10%; width:15%; }
.list-fileSender-history table tr td:nth-child(4) { min-width:10%; width:15%; }
.list-fileSender-history table tr th:nth-child(5) { min-width:15%; width:20%; }
.list-fileSender-history table tr td:nth-child(5) { min-width:15%; width:20%; }

.list-fileSender-history table tr th:nth-child(3) { text-align: center; }
.list-fileSender-history table tr td:nth-child(3) { text-align: center; }
.list-fileSender-history table tr th:nth-child(4) { text-align: center; }
.list-fileSender-history table tr td:nth-child(4) { text-align: center; }
.list-fileSender-history table tr th:nth-child(5) { text-align: center; }
.list-fileSender-history table tr td:nth-child(5) { text-align: center; }

.form-resend-mail div.col-md-9 { padding: 6px; }
.form-resend-mail label.col-md-3 { padding: 8px; width: 144px !important; text-align:right; }
.form-resend-mail div.col-md-9 > input[name=fileexpirydate] { width: 120px;}
.form-resend-mail div.col-md-9 > input[name=fileeoriginalname] { width: 380px;}
.form-resend-mail div.col-md-9 > input[name=filesize] { width: 100px;}

.file-donwload-body { background-color : #004462; }
.file-download { background-color : #f7f7f7; width: 700px; height:auto; text-align: left; font-family: Arial, Helvetica, sans-serif; }
.file-download { border:1px solid #cecece; box-shadow:black 0.2em 0.2em 0.2em; border-radius: 4px; font-size: 0.89em;}
.file-download { margin:0px auto; position:relative; top:30px;}
.file-download .logo { width:50%; height:90px; background: rgba(0, 0, 0, 0) url("/images/logo-celepar.png") no-repeat scroll 0 0 ;}
.file-download .logo { margin: 10px 0 5px 10px; }
.file-download .info { padding: 5px; font-family: Arial, Helvetica, sans-serif; margin:10px; }
.file-download .content { margin:10px; border-radius: 4px; border:1px solid #cecece;}
.file-download .content label { font-weight: bold; }
.file-download .content div { padding: 5px 8px; }
.file-download .file-message { height: 60px; overflow-y: auto; border-radius: 4px; border:1px solid #cecece; font-size:0.85em; }
.file-download .file-description { margin:8px; border-radius: 4px; background-color: #fff; border:1px solid #cecece;}
.file-download .file-description a:link, a.visited, a:active, a:hover { text-decoration: none; color: #000; font-weight: bold; }
.file-download .file-description .link-download { position: relative; top: -85px; float: right; right:100px;}

.title-form-send-mail { margin: 10px; }
.title-form-send-mail ul li { padding: 2px; }
.title-form-send-mail-attention { font-weight: bold; }
.title-form-send-mail-attention .date-limit { font-size:1.41em; color:red; }

.instructions-search-myfiles { margin: 10px; }

.form-filesender-new-file { padding:10px; }
.form-filesender-new-file div.col-md-9 > input[name=filefrom] { width: 400px;}
.form-filesender-new-file div.col-md-9 > input[name=filedate] { width: 120px;}
.form-filesender-new-file div label.col-md-3 { width:8%; text-align: left; padding-left: 2px; }
.form-filesender-new-file .ui-widget-content { border-top:1px solid #aaa; border-bottom: 0px !important; }
.form-filesender-new-file .ui-widget-content { border-left:0px !important; border-right: 0px !important; }
.form-filesender-new-file-alert { display: none; font-weight: bold; }

.dialog-progress-filesender { display: none; }
.dialog-progress-filesender .label-progress { padding:10px 0px; font-size: 0.89em; }
.dialog-progress-filesender .progress-filesender { margin-top:5px; width: 400px; height:10px; }
.dialog-progress-filesender .progress-filesender > div { width:0px; height:8px; }

.dialog-new-voucher { display: none; }
.form-filevoucher-new-voucher { padding:10px; }
.form-filevoucher-new-voucher div.col-md-9 > input[name=filefrom] { width: 400px;}
.form-filevoucher-new-voucher div.col-md-9 > input[name=filedate] { width: 120px;}
.form-filevoucher-new-voucher div label.col-md-3 { width:10%; text-align: left; padding-left: 2px; }
.form-filevoucher-new-voucher-alert { display: none; font-weight: bold; }

.filevoucher-instructions .title-new-voucher { padding: 10px; }
.filevoucher-instructions .title-new-voucher p { margin: 10px; }
.filevoucher-instructions .title-form-send-mail-attention { font-weight: bold; }
.filevoucher-instructions .title-form-send-mail-attention .date-limit { font-size:1.41em; color:red; }

.option-voucher { cursor: pointer; }
.dialog-voucher {  display: none; }

.instructions-search-voucher { margin: 10px; }

.guest-fileupload-body { background: #004462 !important };
.guest-fileupload { text-align: left; font-family: Arial, Helvetica, sans-serif; font-size: 0.89em; }
.guest-fileupload { margin:20px 20%; color: #000 !important; background-color: #f7f7f7 !important; }
.guest-fileupload { border:1px solid #cecece; box-shadow:black 0.2em 0.2em 0.2em; border-radius: 4px !important; font-size: 0.89em;}
.guest-fileupload .logo { width:50%; height:90px; background: rgba(0, 0, 0, 0) url("/images/logo-celepar.png") no-repeat scroll 0 0 ; margin: 10px 0 5px 20px; }
.guest-fileupload .info { font-family: Arial, Helvetica, sans-serif; padding :10px 10px 0px 30px; font-size: 1.2em; }
.guest-fileupload-form { margin: 20px 3px 20px 5px; width:99%; border:1px solid #aaa; padding:5px 2px; }
.guest-fileupload-form div.col-md-9 > input[name=filedate] { width: 120px;}
.guest-fileupload-form label.col-md-3 { width :18%; text-align:left; }

.guest-complete-fileupload-body { background: #004462 !important };
.guest-complete-fileupload { text-align: left; font-family: Arial, Helvetica, sans-serif; font-size: 0.89em; }
.guest-complete-fileupload { margin:10% 20%; color: #000 !important; background-color: #f7f7f7 !important; }
.guest-complete-fileupload { border:1px solid #cecece; box-shadow:black 0.2em 0.2em 0.2em; border-radius: 4px !important; font-size: 0.89em;}
.guest-complete-fileupload .logo { width:50%; height:90px; background: rgba(0, 0, 0, 0) url("/images/logo-celepar.png") no-repeat scroll 0 0 ; margin: 10px 0 5px 20px; }
.guest-complete-fileupload .info { font-family: Arial, Helvetica, sans-serif; padding :10px 10px 0px 30px; font-size: 1.2em; }
.guest-complete-fileupload .signature { font-size:0.90em; }
.guest-complete-fileupload .signature pre { margin: 0 24px 24px 0; }
.guest-complete-fileupload .signature pre a:link, a.visited, a:active, a:hover { text-decoration: none; color: blue; }

.error-404-body { background: #004462 !important };
.error-404 { text-align: left; font-family: Arial, Helvetica, sans-serif; font-size: 0.89em; }
.error-404 { margin:10% 20%; color: #000 !important; background-color: #f7f7f7 !important; }
.error-404 { border:1px solid #cecece; box-shadow:black 0.2em 0.2em 0.2em; border-radius: 4px !important; font-size: 0.89em;}
.error-404 span { font-weight: bold; color:red; }
.error-404 .logo { width:50%; height:90px; background: rgba(0, 0, 0, 0) url("/images/logo-celepar.png") no-repeat scroll 0 0 ; margin: 10px 0 5px 20px; }
.error-404 .info { font-family: Arial, Helvetica, sans-serif; padding :10px 10px 0px 30px; font-size: 1.2em; }
.error-404 .signature { font-size:0.90em; }
.error-404 .signature pre { margin: 0 24px 24px 0; }
.error-404 .signature pre a:link, a.visited, a:active, a:hover { text-decoration: none; color: blue; }

.error-405-body { background: #004462 !important };
.error-405 { text-align: left; font-family: Arial, Helvetica, sans-serif; font-size: 0.89em; }
.error-405 { margin:10% 20%; color: #000 !important; background-color: #f7f7f7 !important; }
.error-405 { border:1px solid #cecece; box-shadow:black 0.2em 0.2em 0.2em; border-radius: 4px !important; font-size: 0.89em;}
.error-405 span { font-weight: bold; color:red; }
.error-405 .logo { width:50%; height:90px; background: rgba(0, 0, 0, 0) url("/images/logo-celepar.png") no-repeat scroll 0 0 ; margin: 10px 0 5px 20px; }
.error-405 .info { font-family: Arial, Helvetica, sans-serif; padding :10px 10px 0px 30px; font-size: 1.2em; }
.error-405 .signature { font-size:0.90em; }
.error-405 .signature pre { margin: 0 24px 24px 0; }
.error-405 .signature pre a:link, a.visited, a:active, a:hover { text-decoration: none; color: blue; }

.error-503-body { background: #004462 !important };
.error-503 { text-align: left; font-family: Arial, Helvetica, sans-serif; font-size: 0.89em; }
.error-503 { margin:10% 20%; color: #000 !important; background-color: #f7f7f7 !important; }
.error-503 { border:1px solid #cecece; box-shadow:black 0.2em 0.2em 0.2em; border-radius: 4px !important; font-size: 0.89em;}
.error-503 span { font-weight: bold; color:red; }
.error-503 .logo { width:50%; height:90px; background: rgba(0, 0, 0, 0) url("/images/logo-celepar.png") no-repeat scroll 0 0 ; margin: 10px 0 5px 20px; }
.error-503 .info { font-family: Arial, Helvetica, sans-serif; padding :10px 10px 0px 30px; font-size: 1.2em; }
.error-503 .signature { font-size:0.90em; }
.error-503 .signature pre { margin: 0 24px 24px 0; }
.error-503 .signature pre a:link, a.visited, a:active, a:hover { text-decoration: none; color: blue; }