 /*This style block is for the language translation screen*/
.langShow
{
    background: yellow;
    color: black;
}

 /*
    Bug fix for bottom legend border not working properly for chart legends.
 */
 .x-panel-body-default .x-docked-bottom {
     border-width: 0;
 }

 /*
    Tweek legends to suppress borders for cleaner look without overriding the default tpl
 */
 .x-legend-inner
  {
     padding: 0px 0px 0px 0px
 }

 .x-legend-horizontal .x-legend-item:first-child, 
 .x-legend-horizontal .x-legend-item 
  {
     border: 0px 
 }

/* @TODO this is all temporary css during development, eventually this should be moved to astra-default/resources/AstraAppCustom.css */

 .excelIcon {
     background-image: url("../../../../../Theme/images/excel.gif") !important;
 }
 .tableIcon {
     background-image: url("../../../../../Theme/images/table.gif") !important;
 }

 .editRoomIcon {
     background: url(../../../../../Theme/images/default/icons/roomedit.gif) no-repeat center left !important;
     padding-right: 2px;
 }

 .deleteRoomIcon {
     background: url(../../../../../Theme/images/default/icons/roomdelete.gif) no-repeat !important;
     padding-right: 2px;
 }

 .addIcon {
     background-image: url(../../../../../Theme/images/default/icons/drop-add.gif) !important;
 }

 .acceptIcon {
     background: url('../../../../../Theme/images/default/icons/accept_dark.png') no-repeat !important;
 }

 .deleteIcon {
     background: url('../../../../../Theme/images/default/icons/delete.gif') no-repeat !important;
 }

 .editIcon {
     background: url('../../../../../Theme/images/default/icons/editicon.gif') no-repeat !important;
 }

 .editRowIcon {
     background: url('../../../../../Theme/images/default/icons/editicon.gif') no-repeat !important;
 }

 .requestinfoIcon {
    background: url(../../../../../Theme/images/default/icons/moreinformation.gif) no-repeat !important;
	padding-right:2px;
 }

 .approveIcon {
    background: url(../../../../../App_Themes/Default/images/Icons/Approve.gif) no-repeat !important;
	padding-right:2px;
}

 .declineIcon {
    background: url(../../../../../App_Themes/Default/images/Icons/Deny.gif) no-repeat !important;
	padding-right:2px; 
 }

 .viewRowIcon {
    background-image: url(../Theme/images/default/icons/searchicon.gif) !important;
 }

 .logicalNotIconBtn {
     background: url(../../../../../Theme/images/no.png) no-repeat 0 4px;
     background-color: transparent;
     border: 0 none;
 }

 .logicalNot .logicalNotIconBtn {
     background: url(../../../../../Theme/images/noHot.png) no-repeat 1px 2px;
     background-color: transparent;
     border: 0 none;
 }

 .remainingReqNeedRow
 {
     background-color: rgba(255, 186, 202, 0.21);
 }

 /* weird styling needed because the segmented button does not prevent the text-decoration or allow it to be overridden */
 tr.section-Remove > td
 {
     background-color: rgba(255, 186, 202, 0.21);
 }
 tr.section-Remove > td:not(.x-segmentedbutton-default-cell)
 {
     text-decoration: line-through;
 }

 .section-Add
 {
     background-color: rgba(51, 128, 84, 0.25);
 }

 .section-Edit
 {
     background-color: rgba(255, 255, 224, 0.64);
 }

 .addIconColor
 {
     color: #6db657 !important;
 }

 .acceptIconColor
 {
     color: #598cc2 !important;
 }

 .undoIconColor
 {
     color: #e8645c !important;
 }

/*TODO: this should all be removed when the placeholder nav bar is replaced */
/* navigation styling */

#responsive-menu-button-div
{
    float: left;
    display: none;
    background-color:#60a3dd !important;
    width: 100%;
    padding-left: 5px;
}
@media only screen and (max-width: 1074px)
{
    #responsive-menu-button-div {
        display: block;
        padding: 15px;
    }
    /* hide navigation when mobile-header is displayed */
    #navigation {
        display: none;
    }
}


/* first level of dropdown navigation */
ul.subnav
{
   list-style: none;
   background-color: #60a3dd;
   text-align: left;
   padding: 0;
   margin: 0;
   display: none;
   overflow: visible !important;
   -webkit-box-shadow: 15px 15px 15px -15px #636363 !important;
   -moz-box-shadow: 15px 15px 15px -15px #636363 !important;
   box-shadow: 15px 15px 15px -15px #636363 !important;
}
ul.subnav > li
{
    font-family: Calibri, Candara, Segoe, "Segoe UI", Optima, Arial, sans-serif;
    width: 240px;
    border-bottom: none;
    border-right: 1px solid #FFFFFF;
    height: 45px;
    line-height: 45px;
    font-size: 1.4em;
    text-align: left;
    border-bottom: none;
    overflow: visible !important;
    border-top: 2px solid #FFFFFF;
}
ul.subnav > li > a
{
    font-size: 14px !important;
    text-decoration: none !important;
    color: #FFFFFF;
    display: block;
    transition: .3s background-color;
    padding-left: 15px;
}
ul.subnav > li > a:hover
{
    color: #60a3dd;
    background-color: #FFFFFF;
}
ul.subnav > li > a.active
{
    background-color: #FFFFFF;
    color: #60a3dd;
    cursor: default;
}
ul.subnav > li:hover
{
    float: none;
}
ul.subnav > li:hover > a
{
    background-color: #60a3dd;
    border-bottom: 1px solid #FFFFFF;
}
ul.subnav > li:hover > a:hover
{
    background-color: #FFFFFF;
    color: #60a3dd;
}
/* this displays the subsubnav if present on hover */
ul.subnav > li:hover ul.subsubnav
{
  display: block;
  position: absolute;
}

/* second level of dropdown navigation */
ul.subsubnav
{
    width: 257px;
   list-style: none;
   background-color: #60a3dd;
   text-align: left;
   padding: 0;
   margin: 0;
   display: none;
   overflow: visible !important;
   -webkit-box-shadow: 15px 15px 15px -15px #636363 !important;
   -moz-box-shadow: 15px 15px 15px -15px #636363 !important;
   box-shadow: 15px 15px 15px -15px #636363 !important;
   left: 100%;
   margin-top: -45px;
   min-height: 50px;
   max-height: 400px;
   overflow-y: scroll !important;
}
ul.subsubnav > li
{
    font-family: Calibri, Candara, Segoe, "Segoe UI", Optima, Arial, sans-serif;
    width: 240px;
    border-bottom: none;
    height: 45px;
    line-height: 45px;
    font-size: 1.4em;
    text-align: left;
    border-bottom: none;
    overflow: visible !important;
    border-top: 2px solid #FFFFFF;
}
ul.subsubnav > li > a
{
    font-size: 14px !important;
    text-decoration: none !important;
    color: #FFFFFF;
    display: block;
    transition: .3s background-color;
    padding-left: 15px;
}
ul.subsubnav > li > a:hover
{
    color: #60a3dd;
    background-color: #FFFFFF;
}
ul.subsubnav > li > a.active
{
    background-color: #FFFFFF;
    color: #60a3dd;
    cursor: default;
}
ul.subsubnav > li:hover
{
    float: none;
}
ul.subsubnav > li:hover > a
{
    background-color: #60a3dd;
    border-bottom: 1px solid #FFFFFF;
}
ul.subsubnav > li:hover > a:hover
{
    background-color: #FFFFFF;
    color: #60a3dd;
}


/* navigation utilities */
.subnav-chevron
{
    float: right;
    padding: 15px 15px 15px 0px;
}

.login-button
{
    border: none !important;
    background: none !important;
}

.login-button span
{
    text-decoration: underline;
}

 /*
     AdhocScheduler styles
 */
 .mtgAvail {
 }
 .mtgAvail.disableSelect {
     color: lightgrey
 }
 .mtgBlocked {
     background-color: #DA4646;
     color:#ffffff;
 }
 .mtgPartialBlock {
     background-color: #FFCA7A;
     color:#000000;
 }
 .mtgConflict {
     background-color: #FFFF8B;
 }
 .mtgSelected {
     background-color: #8BD18B;
     color:#000000;
     font-weight:bold;
 }
 .mtgSelected.disableSelect {
     color:lightgrey;
 }

 .columnExpander {
     font-size: 14px;
     margin-right:3px;
 }

.x-action-col-glyph {
    font-size:16px;
    line-height:16px;
    color:darkgrey;
    width:18px;
    padding-right:2px;
}

.faActionLeftIcon
{
    padding-left: 5px;
}

.listPageDeleteIcon
{
    color: #e8645c !important;
    padding-right: 5px;
}

.listPageResultsIcon
{
    color: #6db657 !important;
    padding-right: 5px;
}

.listPageArtifactsIcon
{
    color: #598cc2 !important;
}

.listPageConfigurationValidationIcon
{
    color: #ffdd50 !important;
}

.listPageDeleteIcon:hover,
.listPageResultsIcon:hover,
.listPageArtifactsIcon:hover
{
    font-size: 19px;
}

.x-action-col-glyph:hover{color:darkgrey}
.x-action-col-glyph-right {float: right}

/* allow font awesome css classes with field triggers */
.x-form-trigger.fa {
    display:table-cell;
    color: lightgrey;
    background-image:none !important;
    font-size: 18px;
    width: 18px;
    padding-top:3px;

}

.x-form-trigger.fa:hover {color: darkgrey;}

/***************************
 hover-over styles
***************************/  
/* Commented Out for EXT/ASP Hybrid
.hovershadow
{
	border:none;
	width:600px;
	padding-bottom:20px;
	padding-left:10px;	
}*/

.hoverTarget
{
	margin-left:3px;
}
.hoverlink
{
	padding-right:13px;
	background:url(images/Hover/hovericon.gif) no-repeat top right;	
}
.hoverlink:hover,.hoverlink:focus
{
	background:url(images/Hover/hovericonhover.gif) no-repeat top right;	
}
.hoverwrapper
{
	margin-top:0px;
	padding-left:0px;
}
.hoverwrapperservice
{
	margin-top:0px;
	padding-left:10px;
	padding-top:7px;
}
.hoverwrapperequip
{
	margin-top:0px;
	padding-left:10px;
	padding-top:7px;
}
.hovershadowequip
{
	border:none;
	width:530;
	padding-bottom:20px;
	padding-left:5px;	
}
.hoverborder
{
	border:none;
	width:588px;
}
.hoverheader
{
	background:#fff url(images/Hover/HoverHeader.jpg) repeat-x top;
	padding:2px 4px 0px;
	color:#ffffff;
	width:560px;	
        border:1px solid #336699;
}
.hoverheader h2
{
	margin-bottom:10px;
}
.hoverheaderequip
{
	background:#336699 url(images/Hover/HoverHeader.jpg) repeat-x top;
	padding:2px 4px 0px;
	color:#ffffff;
	width:510px;
}
.hoverheaderservice
{
	background:#336699 url(images/Hover/HoverHeader.jpg) repeat-x top;
	padding:2px 4px 0px;
	color:#ffffff;
	width:510px;
}
.headercontentholder
{
	width:570px; 
	border:4px solid #369; 
	padding:5px; 
	margin: 0px; 
	background:#ffffff;	
}

.headercontentholderequip
{
	width:500px; 
	border:4px solid #369; 
	padding:5px; 
	margin: 0px; 
	background:#ffffff;	
}
.headercontentholderservice
{
	width:500px; 
	border:4px solid #369; 
	padding:5px; 
	margin: 0px; 
	background:#ffffff;
}

.hoverimage
{
	margin-left:3px;
	display:inline-block;
	height:8px;	
	width:10px;
    margin-right: 4px;
	background:url(images/Hover/hovericon.gif) no-repeat;
}

.hoverimagenopic
{
	margin:5px;
	border:2px solid #B0B9C3;
	display:inline;
}

.hoverbody 
{
	background:#fff;
    color:#444;
    border:2px solid #ececec;
    text-align:left;
    white-space:nowrap;
}

.resetwhite
{
	background:none;
	border:none;
	padding:0px;	
}

.HoverGroup
{
    background: #ffffff;
    border: none;
    padding: 0px;
    margin: 5px;
}

.HoverGroup table
{
    width:100%;
    border:1px solid #dddddd;
    color: #000000;
	margn-top:10px;
}

.HoverGroup table tr th
{
    text-align: left;
	font-weight: bold;
    padding: 4px;
    background: #eeeeee;
    border-right: 1px solid #dddddd;
    border-bottom: 1px solid #dddddd;
}
.HoverGroup table tr td
{
    background:#ffffff;
    border-bottom: 1px solid #dedede;
    padding: 3px;
}
.HoverTdFixer
{
	background:#ffffff;border-right:none;
}

.hoverpanel
{
    display: inline;
    z-index: 20000;
}

.addtooutlookIcon {
    background-image: url(../../../../../Theme/images/default/icons/addtooutlookicon.gif) !important;
}
.sendemailIcon {
    background-image: url(../../../../../Theme/images/default/icons/sendemailicon.gif) !important;
}

.badge {
    background-color: #2B547E;
    border-radius: 10px;
    line-height: 17px;
    color: #fff;
    font-weight: bold;
    font-size:11px;
    padding: 0px 7px;
    text-decoration:none;
    text-align:center; 
}

.badge2 {
	display: inline-block;
    border-radius: 10px;
    color: #fff;
    font-weight: bold;
    font-size:11px;
    padding: 0px 4px 0px 3px;
    text-align:center;
    min-width: 18px;
}

 .btn {

     display:inline;
     padding: 3px 10px 3px 10px;
     color: #606060;
 }

 a.gridActionButton
 {
     padding: 1px 0px 1px 0px;
     margin: 2px 0px 2px 0px;
 }

 a.gridActionButton  span.x-btn-inner
 {
     color: white;
 }

 a.removeActionButton,
 a.removeActionButton.x-btn-pressed
 {
     background-color: #ea736c !important;
     border-color: #ea736c;
 }

 a.undoRemoveActionButton,
 a.undoRemoveActionButton.x-btn-pressed
 {
     background-color: white !important;
     border-color: #ea736c;
 }

 a.undoRemoveActionButton  span.x-btn-inner
 {
     color: #ea736c !important;
 }

 a.acceptActionButton,
 a.acceptActionButton.x-btn-pressed
 {
     background-color: #537dc9 !important;
     border-color: #537dc9 ;
 }

 a.undoActionButton,
 a.undoActionButton.x-btn-pressed
 {
     background-color: white !important;
     border-color: #537dc9 ;
 }

 a.undoActionButton span.x-btn-inner
 {
     color: #537dc9 !important;
 }

 a.acceptTopActionButton,
 a.acceptTopActionButton.x-btn-pressed
 {
     background-color: #ffc000 !important;
     border-color: #ffc000;
 }

 a.undoTopActionButton,
 a.undoTopActionButton.x-btn-pressed
 {
     background-color: white !important;
     border-color: #ffc000;
 }

 a.undoTopActionButton span.x-btn-inner
 {
     color: #ffc000 !important;
 }

 .astraListBuilder .x-action-col-icon 
 {
    height: 11px;
    width: 11px;
    margin-top: 3px;
 }

/* Job Artifact Dialog */

.resultStatusSUCCESS {
    background-color: #8af7ab;
}
.resultStatusINFO {
    background-color: #d0daff;
}
.resultStatusWARN {
    background-color: #fff7d0;
}
.resultStatusERROR {
    background-color: #ffdada;
}

 .x-tool-logicalNot
 {
     background-image: none;
     color: #b5b5b5;
 }

 .x-tool-logicalNot.selected
 {
     background-image: none;
     color: crimson;
 }

 /* styles for simple buttons with glyph only or link style with no background */
  .simple-button
 {
     border-width: 0;
     background-color: transparent;
 }

 .x-btn-focus.simple-button
 {
     background-color: transparent;
 }

 .x-btn-focus.x-btn-pressed.simple-button-over
 {
     background-color: transparent;
 }

 .simple-button-over
 {
     border-width: 0;
     background-color: transparent;
}

 .simple-button .x-btn-inner
 {
     text-decoration: underline;
     color: navy;
}

.blackglyph .x-btn-glyph
{
     color: black
}

.blackglyph.x-item-disabled .x-btn-glyph
{
     color: gray;
}

.blackglyph.x-item-disabled.x-btn-default-small
{
    background-color: transparent;
}

 .grayglyph .x-btn-glyph
 {
     color: gray;
}

.margin-glyph
{
     margin-left: 4px;
}

.decline-glyph
{
     color: #e8645c;
     margin-left: 4px;
}

 .moreinfo-glyph
 {
     color: #1b77b7;
     margin-left: 4px;
 }

.approve-glyph 
 {
     color: forestgreen;
     margin-left: 4px;
 }

 /* end of styles for simple buttons */
 .x-message-box-error:before {
    content: "\f06a";
 }


 .x-column-header-sort-ASC.sort1 .x-column-header-text-inner:after {
     content: "\f0de\2009\0031" !important;
     font: 12px/1 FontAwesome, 'Open Sans', 'Helvetica Neue', helvetica, arial, verdana, sans-serif;
     font-weight: bold;
     color: #598cc2;
 }

 .x-column-header-sort-DESC.sort1 .x-column-header-text-inner:after {
     content: "\f0dd\2009\0031" !important;
     font: 12px/1 FontAwesome, 'Open Sans', 'Helvetica Neue', helvetica, arial, verdana, sans-serif;
     font-weight: bold;
     color: #598cc2;
 }

 .x-column-header-sort-ASC.sort2 .x-column-header-text-inner:after {
     content: "\f0de\2009\0032" !important;
     font: 12px/1 FontAwesome, 'Open Sans', 'Helvetica Neue', helvetica, arial, verdana, sans-serif;
     font-weight: bold;
     color: #598cc2;
 }

 .x-column-header-sort-DESC.sort2 .x-column-header-text-inner:after {
     content: "\f0dd\2009\0032" !important;
     font: 12px/1 FontAwesome, 'Open Sans', 'Helvetica Neue', helvetica, arial, verdana, sans-serif;
     font-weight: bold;
     color: #598cc2;
 }

 .x-column-header-sort-ASC.sort3 .x-column-header-text-inner:after {
     content: "\f0de\2009\0033" !important;
     font: 12px/1 FontAwesome, 'Open Sans', 'Helvetica Neue', helvetica, arial, verdana, sans-serif;
     font-weight: bold;
     color: #598cc2;
 }

 .x-column-header-sort-DESC.sort3 .x-column-header-text-inner:after {
     content: "\f0dd\200a\0033" !important;
     font: 14px/1 FontAwesome, 'Open Sans', 'Helvetica Neue', helvetica, arial, verdana, sans-serif;
     font-weight: bold;
     color: #598cc2;
 }

 .column-header-left {
     text-align: left;
}

 .formError {
    background-color: #fdeeee;
	border: 1px solid #f00;
    padding: 1px;
    vertical-align: middle;
	font-weight: bold;
}

/* preference set form */
 .hide-row-expander .x-grid-row-expander {
    visibility: hidden;
 }

.x-grid-row-collapsed .gridCellShort {
    display: block;
 }

.x-grid-row-collapsed .gridCellLong {
    display: none;
 }

.gridCellShort {
    display: none;
 }

.gridCellLong {
    display: block;
 }

.itemIsblocked
{
    background-color: #DA4646;
    color: White;
}

.matchedPreference {
    background-color: #FFFF8B;
}

.moveRowDownAction {
    background-image: url(../../../../../Theme/images/singleDownArrow.gif);
}
.x-grid-row-last .moveRowDownAction {
    visibility: hidden !important;
}
.moveRowUpAction {
    background-image: url(../../../../../Theme/images/singleUpArrow.gif);
}
.x-grid-row-first .moveRowUpAction {
    visibility: hidden !important;
}

/* end preference set form */

 .hide-dynamic-action {
     visibility: hidden;
     display: none;
 }

 .hidden-action {
     visibility: hidden;
 }

 .grid-action-col-data 
{
    float: left;
    font-size: 13px !important;
    line-height: 16px !important;
}

.grid-actions-right 
{
    position: absolute;
    right: 0px;
}

/* menu panel */
.menu-panel-col
{
	padding: 15px 15px 15px 15px; 
	background-color: #fff;
	min-width: 175px;
	vertical-align: top; 
}

.menu-panel-col ~ .menu-panel-col.last
{
	background-color: #f4f4f4;
}

.menu-panel-grp
{
	padding-bottom: 18px;
}

.menu-panel-grp-title
{
	font-weight: bold;
    font-size: 14px !important;
	padding-bottom: 3px;
}

.menu-panel-item
{
	height: 14px;
	font-weight: normal;
    font-size: 13px !important;
	text-decoration: none;
	color: black;
    cursor: pointer;
}

.menu-panel-outer-item
{
	padding-bottom: 3px;
}

.menu-panel-item:hover
{
	text-decoration: underline
}

/* TreePanel Icons */

.x-tree-icon
{
    width: 0px;
}

.x-tree-elbow-img
{
    width: 6px;
}

.x-tree-icon-parent::before 
{
    content: "";
}

.x-tree-icon-parent-expanded::before 
{
    content: "";
}

.x-tree-icon-leaf::before 
{
    content: "";
}

/* End TreePanel Icons */

/* filtertreepanel selection */
.filtertreepanel .x-grid-item .x-tree-icon-leaf
{
    width: 16px;
}

.filtertreepanel .x-grid-item .x-tree-icon-leaf::before 
{
    content: "\f096";
}

.filtertreepanel .x-grid-item-selected 
{
    background-color: inherit;
}

.filtertreepanel .x-grid-item-selected .x-grid-cell-inner .x-tree-icon-leaf::before {
    content: "\f046";
}
/* end filtertreepanel selection */

/* x-boundlist-item-unavailable styling for ComboBox unavailable items*/

.x-boundlist-item-unavailable {
    color: gray;
}

/* end x-boundlist-item-unavailable styling */

/* Event Form Datepicker and Reminders grid styles */
.eventDatePicker .x-datepicker{
    width: 212px;
    height: 175px;
}
.eventDatePicker .x-datepicker table{
    width:inherit !important;
}
.eventDatePicker .x-datepicker-header{
    height:26px !important;
}
.eventDatePicker .x-datepicker-prev {
    height: inherit;
    font: 12px/1 FontAwesome !important;
}
.eventDatePicker .x-datepicker-next {
    height: inherit;
    font: 12px/1 FontAwesome !important;
}
.eventDatePicker .x-datepicker-month a{
    padding:0px !important;
}
.eventDatePicker .x-datepicker-date {
    padding: 0 9px 0 0 !important;
    line-height: normal !important;
}
        
/* Strike-through for the Reminders grid except checkbox and action column */
.strike-through-row .x-grid-cell {
    text-decoration: line-through;
}
.strike-through-row .x-grid-cell-first, .strike-through-row .x-grid-cell-first + td {
    text-decoration: none;
}
/* End Event Form styles*/

/* fileselector */

.fileselector .fileselector-noimage .x-autocontainer-innerCt
{
    text-align: center;
    vertical-align: middle;
}

/* end fileselector */

/* this fixes the issue with panels cropping the bottom of j,g,y,q,p characters in FireFox */
@-moz-document url-prefix() 
{
    .x-title-text 
    {
        overflow: visible !important;
    }
}

.aboutbox-logo
{
	max-width: 260px;
	min-height: 100px;
	width: 100%; 
	background: url(../../../../../Theme/images/aais/ad-astra-logo.png) no-repeat !important;			
}		

.aboutbox-text
{
	padding: 0px 0px 12px 60px; 
	font-weight: bold; 
	font-size: 13px;
}

/* this removes the extra clear icon in the text fields in IE 11 */
::-ms-clear 
{
    display: none;
}

label
{
    cursor: inherit;
}

input
{
    cursor: auto;
}

.saveAlert.x-item-disabled
{
    visibility: hidden;
}
.saveAlert div
{
    color: mediumseagreen;
}

.saveAlert label 
{
    color: mediumseagreen;
}

.requiredField span span::before
{
    content: "*";
}

.x-form-item-label-text::before
{
	display: inline-block;
	width: 9px;
	content: ' ';
}

.x-form-checkbox-invalid::before
{
    color: #cf4c35;
}

div.home-layout-hover 
{
    background-color: white !important; 
}

div.home-layout-hover div 
{
    background-color: white !important; 
}

div.home-layout.x-item-selected 
{
    background-color: #6699cc !important;
}

div.home-layout.x-item-selected 
{
    background-color: #6699cc !important;
}

div.widgetcatalog-layout-hover div
{
    cursor: pointer;
}

div.widgetcatalog-layout-hover div.x-panel-body-default
{
    background-color: #F0F0F0 !important; 
}

div.widget-layout
{
	outline-style: none!important;
	border-width: 0px;
	float: left; 
	width: 250px; 
	padding: 5px;
}

div.homepagewidget div.widget-header-over
{
	cursor: move;
}

div.activityList
{
	outline-style: none!important;
	border-width: 0px;
}

.no-icon-menu span.x-menu-item-text 
{
	margin-left: 10px;
}

/* Highlights for Section Form - Cancellation and Exception */

/* shared with deleted event resources as well as canceled section meeting instances*/
.Cancellation td {
  background-color: #eeeeee !important;
  background-image: none;
  text-decoration: line-through;
  color: #999;
}
.Exception td {
  background-color: #f8bcc3 !important;
  background-image: none;
  color: #666;
}
/* END Highlights for Section Form - Cancellation and Exception */

.x-rich-text-display
{
    line-height: normal;
}

.x-rich-text-display * 
{
    box-sizing: content-box;   
}


.treenode-partial-selection {
    color: #598cc2;
    font-weight: bold;
}

/* Scheduling Grid */

.permissions-blocked-room {
    background: rgba(185, 185, 185, .2);
}

/* WeeklySectionGridModal */

.bold-large-text {
    font-size: 20px;
    font-weight: bold;
}

.bold-med-text {
    font-size: 15px;
    font-weight: bold;
}

.title-top-margin {
     padding-top:30px;
    padding-left: 10px;
}

.left-pad {
    padding-left: 10px;
}

.bottom-pad {
    padding-bottom:15px;
}

.no-bottom-pad {
    padding-bottom:0px;
}

.conflictIcon
{
    background-image: url("../../../../../ExtJs/resources/images/default/form/exclamation.gif");
    font-weight: bold;
    float:left;
    height:16px;
    width:16px;
    margin-right:5px;
    position:relative;
    visibility:visible;
}

/* People Merge Form */

.customercontactpanel .customernameheader .x-form-display-field {
    font-size: 15px
}

.partialRadioField {
    height: 24px
}

.partialRadioField .x-form-display-field-default {
    min-height: 18px
}

.blankCustomerContact .x-form-display-field{
    font-size: 18px
}