/*!
 * Novatus Contracts Portal
 * Copyright(c) 2008-2012 Novatus, Inc.
 * support@getconga.com
 * http://www.novatusinc.com/
 */
/** vim: ts=4:sw=4:nu:fdc=4:nospell 
 *
 * Ext.ux.grid.RowActions.css 
 *
 * Style sheets for Grid RowActions Plugin
 *
 * @author   Ing. Jozef Saki
 * @date     27. March 2008
 * @verson   $Id: Ext.ux.grid.RowActions.css 140 2008-04-06 01:24:10Z jozo $
 *
 * @license Ext.ux.grid.RowActions.css is licensed under the terms of
 * the Open Source LGPL 3.0 license.  Commercial use is permitted to the extent
 * that the code/component(s) do NOT become part of another Open Source or Commercially
 * licensed development library or toolkit without explicit permission.
 * 
 * License details: http://www.gnu.org/licenses/lgpl.html
 */

/* styles for rows */
.ux-row-action-cell .x-grid-cell-inner {
	padding:1px 0 0 0;
}
.ux-row-action-item {
	float:left;
	min-width:16px;
	height:16px;
	background-repeat:no-repeat;
	margin: 0 5px 0 0;
	cursor:pointer;
	overflow:hidden;
}
.x-ie .ux-row-action-item {
	width:16px;
}
.x-ie .ux-row-action-text {
	width:auto;
}
.ux-row-action-item span {
	vertical-align:middle;
	padding:0 0 0 20px;
	line-height:18px;
}
.x-ie .ux-row-action-item span {
	width:auto;
}

.ux-grow-action-item {
	min-width:16px;
	height: 16px;
	background-repeat:no-repeat;
	background-position: 0 0 ! important;
	margin: 0 0 0 4px;
	padding: 0 ! important;
	cursor:pointer;
	float:left;
}
.x-ie .ux-grow-action-item {
	width:16px;
}
/* Force height to 16px minimum */
.x-grid-group-title {
	min-height: 16px;
}

.ux-action-right {
	float:right;
	margin: 0 3px 0 2px;
	padding: 0 ! important;
}
.ux-grow-action-text {
	padding: 0 ! important;
	margin:0 ! important;
	background:transparent none ! important;
	float:left;
}
/**
 * @var {color} $base-color
 * The base color to be used throughout the theme.
 */
/* line 7, ../../scss/form/combofieldbox.scss */
.x-form-field.x-boxselect {
  padding: 0px 3px;
}

/* line 11, ../../scss/form/combofieldbox.scss */
.x-boxselect ul.x-boxselect-list {
  cursor: text;
  min-height: 20px;
  padding: 0px;
  margin: 0px;
  overflow-y: auto;
  overflow-x: hidden;
}
/* line 19, ../../scss/form/combofieldbox.scss */
.x-boxselect input {
  border: none;
  background: none;
  line-height: 18px;
  height: 20px;
}

/* line 26, ../../scss/form/combofieldbox.scss */
.x-boxselect-input, .x-boxselect-item {
  display: inline-block;
  position: relative;
  *display: inline;
  /* IE7 */
  zoom: 1;
  /* IE */
}

/* line 32, ../../scss/form/combofieldbox.scss */
.x-boxselect-stacked .x-boxselect-item {
  display: block;
}

/* line 35, ../../scss/form/combofieldbox.scss */
.x-boxselect-item {
  -moz-border-radius: 6px;
  -webkit-border-radius: 6px;
  -o-border-radius: 6px;
  -ms-border-radius: 6px;
  -khtml-border-radius: 6px;
  border-radius: 6px;
  border: 1px solid #8fafe0;
  padding: 0px 1px 0px 5px !important;
  margin: 1px 1px 1px 0;
  background-color: #dfe8f6;
  cursor: default;
}

/* line 43, ../../scss/form/combofieldbox.scss */
.x-field:not(.x-item-disabled) .x-boxselect-item:hover {
  background: #b7cbeb;
  border: 1px solid #6892d4;
}

/* line 49, ../../scss/form/combofieldbox.scss */
.x-field:not(.x-item-disabled) .x-boxselect-item.x-item-selected {
  background: #6892d4;
  color: white;
  border: 1px solid #0557be !important;
}

/* line 56, ../../scss/form/combofieldbox.scss */
.x-boxselect-item-text {
  line-height: 16px;
  padding-right: 20px;
}

/* line 60, ../../scss/form/combofieldbox.scss */
.x-boxselect-item-close {
  cursor: pointer;
}

/* line 63, ../../scss/form/combofieldbox.scss */
.x-boxselect .empty {
  color: gray;
}

/* line 66, ../../scss/form/combofieldbox.scss */
.x-boxselect-icon, .x-boundlist-icon {
  background-repeat: no-repeat !important;
  background-position: 2px center !important;
}

/* line 70, ../../scss/form/combofieldbox.scss */
.x-boxselect-icon {
  text-indent: 17px !important;
}

/* line 73, ../../scss/form/combofieldbox.scss */
.x-boundlist-icon {
  text-indent: 20px !important;
}

.x-icon-au{
    background-image: url(img/Australia.png) !important;
}
.x-icon-at{
    background-image: url(img/Austria.png) !important;
}
.x-icon-fr{
    background-image: url(img/France.png) !important;
}



.x-grid-checkheader {
    height: 14px;
    background-image: url('../images/unchecked.gif');
    background-position: 50% -2px;
    background-repeat: no-repeat;
    background-color: transparent;
}

.x-grid-checkheader-checked {
    background-image: url('../images/checked.gif');
}

.x-grid-checkheader-editor .x-form-cb-wrap {
    text-align: center;
}
.new {
    background-image: url(../images/icons/add.png) !important;
}
.table {
    background-image: url(../images/icons/table.png) !important;
}
.save {
	background-image: url(../images/icons/tick.png) !important;
}
.edit {
	background-image: url(../images/icons/page_edit.png) !important;
}
.accept {
	background-image: url(../images/icons/accept.png) !important;
}
.cancel {
	background-image: url(../images/icons/cancel.png) !important;
}

.package {
	background-image: url(../images/icons/package.png) !important;
}

.cart-edit {
	background-image: url(../images/icons/cart_edit.png) !important;
}

.folder-page {
	background-image: url(../images/icons/folder_page.png) !important;
}

.download-document {
	background-image: url(../images/icons/page_white_camera.png) !important;
}

.checkout-document {
	background-image: url(../images/icons/go-bottom.png) !important;
}

.checkout-cancel {
	background-image: url(../images/icons/edit-redo.png) !important;
}

.user-add {
	background-image: url(../images/icons/user_add.png) !important;
}

.upload-document-revision {
	background-image: url(../images/icons/go-top.png) !important;
}

.undo-checkout {
	background-image: url(../images/icons/edit-undo.png) !important;
}

.lock-document {
	background-image: url(../images/icons/lock_add.png) !important;
}

.document-package-settings {
	background-image: url(../images/icons/cog_edit.png) !important;
}

.document-package-profile {
	background-image: url(../images/icons/package_link.png) !important;
}

.revision-history {
	background-image: url(../images/icons/chart_organisation.png) !important;
}

.browse {
	background-image: url(../images/icons/browse.png) !important;
}

.remove-contract {
	background-image: url(../images/icons/script_delete.png) !important;
}

.document-package-add-supplement {
	background-image: url(../images/icons/mail-attachment.png) !important;
}

.delete {
	background-image: url(../images/icons/delete.png) !important;
}

.portal-invitation-link {
	background-image: url(../images/icons/text-html.png) !important;
}

.portal-request-send-invite {
	background-image: url(../images/icons/email.png) !important;
}

.document-package-edit {
	background-image: url(../images/icons/page_edit.png) !important;
}

.document-package-save {
	background-image: url(../images/icons/page_save.png) !important;
}

.message-reply {
	background-image: url(../images/icons/email_go.png) !important;
}

.message-add {
	background-image: url(../images/icons/email_add.png) !important;
}

.message-delete {
	background-image: url(../images/icons/delete.png) !important;
}

.docusign-sign {
    background-image: url(../images/icons/edit-find-replace.png) !important;
}

.report { background-image: url(../images/icons/report.png) !important; }

.supplier-edit
{
    background-image: url(../images/icons/user_edit.png) !important;
}
.edit-settings
{ 
	background-image: url(../images/icons/application_edit.png) !important; 
}
.docusign-view {
    background-image: url(../images/icons/email.png) !important;
}
.compare { background-image: url(../images/icons/application_cascade.png) !important; 
}
.ms-word-icon
{
	background-image: url(../images/icons/word_icon.png) !important;
}/* Notification Styling */
.ux-notification-light .x-window-header {
	background-color: transparent;
}

body .ux-notification-light {
	background-image: url('../images/fader.png');
	border: 5px solid #c54a4a;
}

.ux-notification-light .x-window-body {
	text-align: center;
	padding: 15px 5px 18px 5px;
	width: 200px;
	background-color: transparent;
}
/* Supplier Registration Profile */
/* Status Classes */
.reg-status-label-red {
	font-weight : bold;
	color       : #c54a4a;
}
.reg-status-label-green {
	font-weight : bold;
	color       : #54933d;
}
/* Profile Classes */
.sr-wrapper {
	width            : 100%;
	max-width        : 1000px;
	border-left      : 2px solid #4e78b1;
	border-right     : 1px solid #efefef;
	font-family      : tahoma, arial, sans-serif;
	font-size        : 11px;
}
.alert-div {
	border           : solid #c54a4a;
	border-width     : 1 1 1 10;
	background       : #f3e8e8;
	padding          : 10px;
}
.alert-div .modified-text {
	margin-left      : 20px;
}
.submit-registration-button {
	width            : 75px;
	display          : block;
	background-color : #c54a4a;
	text-align       : center;
	padding          : 4px 6px;
	margin-left      : 30px;
	color            : #ffffff;
	text-decoration  : none;
}
.submit-registration-button:hover {
	cursor           : pointer;
	background-color : #ad4040;
}
.x-panel .instructions-header {
	background: url('../images/icons/info.png') no-repeat 5px center;
	border-left: 10px solid #4e78b1;
	padding: 10px 10px 10px 25px;
	font-weight: bold;
}

.x-panel .instructions {
	padding: 5px;
}
.x-panel .grey {
	background-color: #efefef;
}
.sr-wrapper .grey {
	background-color : #efefef;
}
.sr-wrapper p {
	margin     : 0px;
}
.sr-wrapper .blue {
	background-color : #4e78b1;
	color : #dfe8f6;
}
.sr-wrapper h2 {
	width     : 100%;
	padding   : 5px;
	font-size : 11px;
	margin    : 0px;
}
.sr-wrapper .documents {
	border-top : 10px solid #737373;
}
.sr-wrapper .template-files {
	width         : 100%;
	overflow      : hidden;
	border-bottom : solid 5px #737373;
}
.sr-wrapper .missing-doc {
	border-left : solid 10px #c54a4a;
}
.sr-wrapper .expired-doc {
	border-left : solid 10px #ea8807;
}
.sr-wrapper .valid-doc {
	border-left : solid 10px #4ea01f;
}
.sr-wrapper .no-doc {
    border-left : solid 10px #ffff00;
}
.sr-wrapper .templates {
	width         : 100%;
	overflow      : hidden;
}
.sr-wrapper .templates p {
	padding     : 5px;
}
.sr-wrapper .templates .name {
	font-weight : bold;
	width       : 50%;
	float       : left;
}
.sr-wrapper .templates .alert {
	width      : 50%;
	float      : left;
}
.sr-wrapper .templates .alert img {
	float        : left;
	margin-right : 5px;
	padding      : 4px;
}
.sr-wrapper .valid img {
	display : none;
}
.sr-wrapper .missing img {
	display : block;
}
.sr-wrapper .templates .title {
	min-height : 25px;
}
.sr-wrapper .templates .missing-text {
	color : #c54a4a;
}
.sr-wrapper .file-type-icon {
	float   : left;
	padding : 5px;
}
.sr-wrapper .templates .template-description {
	width : 50%;
	float : left;
}
.sr-wrapper .templates .template-file-info {
	width       : 50%;
	float       : left;
	min-height  : 50px;
	border-left : 1px solid #ededed;
}
.sr-wrapper .templates .template-file-info img {
	float   : left;
	margin  : 5px;
	display : none;
}
.sr-wrapper .templates .template-file-info img {
	display : block;
	margin  : 0px;
}
.sr-wrapper .download-button{
	width            : 75px;
	display          : block;
	background-color : #54933d;
	text-align       : center;
	padding          : 4px 6px;
	color            : #ffffff;
	text-decoration  : none;
}
.sr-wrapper .download-button:hover{
	cursor           : pointer;
	background-color : #4b8535;
}
.sr-wrapper .upload-button{
	width            : 75px;
	display          : block;
	background-color : #54933d;
	text-align       : center;
	padding          : 4px 6px;
	color            : #ffffff;
	text-decoration  : none;
}
.sr-wrapper .upload-button:hover{
	cursor           : pointer;
	background-color : #4b8535;
}

.sr-wrapper .delete-button{
    width            : 75px;
    display          : block;
    background-color : #54933d;
    text-align       : center;
    padding          : 4px 6px;
    color            : #ffffff;
    text-decoration  : none;
}
.sr-wrapper .delete-button:hover{
    cursor           : pointer;
    background-color : #4b8535;
}
.sr-template .pad-upload {
	margin : 20px;
}
.template-file-info li {
	float  : left;
	margin : 0 4px 5px;
}
.template-file-info ul {
	margin  : 15 0 0 0;
	padding : 0;
}
.sr-wrapper .no-attachment {
	display : none;
}
.sr-wrapper .no-template {
	display : none;
}
/* styles for rows */
.ux-row-action-cell .x-grid-cell-inner {
	padding:1px 0 0 0;
}
.ux-row-action-item {
	float:left;
	min-width:16px;
	height:16px;
	background-repeat:no-repeat;
	margin: 0 5px 0 0;
	cursor:pointer;
	overflow:hidden;
}
.x-ie .ux-row-action-item {
	width:16px;
}
.x-ie .ux-row-action-text {
	width:auto;
}
.ux-row-action-item span {
	vertical-align:middle;
	padding:0 0 0 20px;
	line-height:18px;
}
.x-ie .ux-row-action-item span {
	width:auto;
}

/* styles for groups */
.x-grid-group-hd div.ux-grow-action-item-outer{
	position:relative;
	height: 16px;
}
.ux-grow-action-item {
	min-width:16px;
	height: 16px;
	background-repeat:no-repeat;
	background-position: 0 0 ! important;
	margin: 0 0 0 4px;
	padding: 0 ! important;
	cursor:pointer;
	float:left;
}
.x-ie .ux-grow-action-item {
	width:16px;
}
.ux-action-right {
	float:right;
	margin: 0 3px 0 2px;
	padding: 0 ! important;
}
.ux-grow-action-text {
	padding: 0 ! important;
	margin:0 ! important;
	background:transparent none ! important;
	float:left;
}
.ux-grow-action-item-outer {
	padding: 0 ! important;
	float:left;
}

/*!
 * Document Package Help Window CSS
 */
.doc-package-help-panel .doc-panel-help { 
	background-repeat: no-repeat; 
	padding-left: 20px;
}
.doc-package-help-panel {
	padding-top: 10px;
	padding-left: 10px;
	font-family: tahoma, arial, sans-serif;
	font-size: 12px;
}	
.doc-package-help-panel h1 {
	font-size: 23px;
	padding-bottom: 5px;
}
.doc-package-help-panel h2 {
	font-size: 18px;
	padding-bottom: 5px;
}
.doc-package-help-panel h3 {
	font-size: 13px;
}
.doc-package-help-panel .doc-panel-help-contents {
	padding-left: 20px;
	padding-bottom: 10px;
}

/*!
 * Hide / Show group actions
 */
.x-panel-body-backgroundfix {
	background: none
}
.hide-reassign-signer .reassign-signer {
	display: none;
}
.hide-document-package-admin .user-add {
	display: none;
}
.hide-document-package-delete .delete-package {
	display: none;
}
.hide-document-package-complete .complete-package {
	display: none;
}
.hide-docusign-void .docusign-void {
	display: none;
}
.hide-docusign-review .docusign-review {
	display: none;
}
.hide-docusign-send .docusign-send {
	display: none;
}
.hide-docusign-void .docusign-void {
	display: none;
}
.hide-reassign-signer .reassign-signer{
	display: none;
}

/* For rowbody on documentpackage grid */
.n-docpackage-rowbody div.x-grid-rowbody {
	padding-left: 20px;
	font-size: 11px;
	border-bottom: 1px solid #157fcc;
}

.n-actionwindow-button .x-btn-inner {
    white-space:normal !important;
    line-height:normal !important;
    font-weight:normal;
    text-align:left;
}

.n-document-checkedoutrow-current {
	font-weight: bold;
}

.n-document-checkedoutrow-other {
	color: #555555;
}

.n-document-completed {
	color: #006400;
}

/* For readonly forms */
.x-form-readonly textarea.x-form-field, .x-form-readonly .x-form-field, .x-field-readonly { background: transparent; border: none; font-weight: bold; cursor: default; }
.x-form-readonly .x-form-field, .x-field-readonly { border-bottom: 1px dotted #ccc; }
.x-boundlist-selected{
	background: #c1ddf1;
    border-color: #c1ddf1;
    font-weight: bold;
}
/* qtips */
.field-label-qtip {
	color: blue;
	width: 14px;
	height: 14px;
	margin-right: 4px;
	font-size: 10px;
	vertical-align: top;
	padding: 0;
}

/* Dynamic Forms Information Panel Classes */
.x-info-panel {
	border-bottom: 1px solid #15428B !important;
	padding: 4px !important;
	margin-bottom: 4px;
}

.x-info-panel-exclamation {
	background-image:url('../images/icons/exclamation.gif') !important;
	background-repeat: no-repeat;
	background-position: 5px center;
	display:block !important;
	padding: 5px 10px 5px 25px !important;
	border: 1px solid #990000 !important;
	background-color: #FFEEEE !important;
	color: #990000!important;
	line-height: 20px;
}

.x-info-panel-information {
	background-image:url('../images/icons/info.png');
	background-repeat: no-repeat;
	background-position: 5px center;
	display: block !important;
	padding: 5px 10px 5px 25px !important;
	border: 1px solid #b2c1ce !important;
	background-color: #e6ebef !important;
	color: #003559 !important;
	line-height: 20px;
}

.x-info-panel-bold {
	font-weight: bold;
}
.x-form-invalid-field {
    border-color: #cc3300;
}

/* Messaging Screen */
.msg-view-header { background-color: #eeeeee; border-bottom: 1px solid #aaa; display: block; padding: 5px }
.msg-view-header .x-form-element { padding-top: 3px }
.msg-view-body { padding: 13px 8px 8px 8px; }
/* Vertical Tab Panel CSS */

.x-tab-bar-vertical .x-tab-bar-body-vertical {
    border: none;
	overflow: auto;
}

.x-tab-bar-vertical .x-box-inner {
    overflow: visible;
}

.x-tab-bar-vertical .x-box-scroller-top {
}

.x-tab-bar-vertical .x-box-layout-ct {
    overflow: visible;
}

.x-tab-left {
    margin: 0 0 2px 2px;
	display: inline-block;
	float: left;
	overflow: hidden;
	white-space: nowrap;
}

.x-ie .x-tab-left em,
.x-opera .x-tab-left em{
    line-height: 12px;
}

/*
.x-vertical-tab-panel {
	overflow: hidden;
	float: right;
}
*/


.no-transform {
  -moz-transform    : none !important;
  transform         : none !important;
  -o-transform      : none !important;
  -ms-transform     : none !important;
  -webkit-transform : none !important;
}

.x-ie9m .x-tab-default-left {
   filter : progid:DXImageTransform.Microsoft.BasicImage(rotation=0);
   height : auto !important;
}

.x-tab-default-toolbar-left {
    -moz-border-radius-topleft: 4px;
    -webkit-border-top-left-radius: 4px;
    -o-border-top-left-radius: 4px;
    -ms-border-top-left-radius: 4px;
    -khtml-border-top-left-radius: 4px;
    border-top-left-radius: 4px;
    -moz-border-radius-topright: 0;
    -webkit-border-top-right-radius: 0px;
    -o-border-top-right-radius: 0;
    -ms-border-top-right-radius: 0;
    -khtml-border-top-right-radius: 0;
    border-top-right-radius: 0;
    -moz-border-radius-bottomright: 0;
    -webkit-border-bottom-right-radius: 0;
    -o-border-bottom-right-radius: 0;
    -ms-border-bottom-right-radius: 0;
    -khtml-border-bottom-right-radius: 0;
    border-bottom-right-radius: 0;
    -moz-border-radius-bottomleft: 4px;
    -webkit-border-bottom-left-radius: 4px;
    -o-border-bottom-left-radius: 4px;
    -ms-border-bottom-left-radius: 4px;
    -khtml-border-bottom-left-radius: 4px;
    border-bottom-left-radius: 4px;
    padding: 3px 0 3px 3px;
    border-width: 1px 0 1px 1px;
    border-style: solid;
    background-image: none;
    background-color: #DEECFD;
    background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #CCDEF6), color-stop(25%, #D6E6FA), color-stop(45%, #DEECFD));
    background-image: -moz-linear-gradient(top, #CCDEF6,#D6E6FA 25%,#DEECFD 45%);
    background-image: linear-gradient(top, #CCDEF6,#D6E6FA 25%,#DEECFD 45%);
}

.x-tab-left-active {
    background-image: none;
    background-color: #DEECFD;
    background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, white), color-stop(25%, #F5F9FE), color-stop(45%, #DEECFD));
    background-image: -moz-linear-gradient(top, white,#F5F9FE 25%,#DEECFD 45%);
    background-image: linear-gradient(top, white,#F5F9FE 25%,#DEECFD 45%);
}

.x-nlg .x-tab-left-active {
    background-image: url("../../resources/themes/images/default/tab/tab-default-top-active-bg.gif");
}