html {
    scroll-behavior: smooth;
}
/* Popup with iframe  */
.popupWithIframe, .popupWithIframe > .background {
    position: absolute;
    display: none;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
.popupWithIframe > .background {
    display: block;
    background: rgba(0,0,0,0.46);
    cursor: pointer;
}
.popupWithIframe > iframe {
    position: absolute;
    top: 8%;
    left: 8%;
    width: 84%;
    height: 84%;
    border: 0;
    z-index: 10;
}
.popupWithIframe > .close {
    position: absolute;
    top: 8%;
    right: 8%;
    margin: 5px;
    cursor: pointer;
    z-index: 11;
}
/* Telerik */
.rcbWidth {
    float: none !important;
}
/* Text styles  */
.wrap {
    white-space: pre-wrap; /* css-3 */
    white-space: -moz-pre-wrap; /* Mozilla, since 1999 */
    white-space: -pre-wrap; /* Opera 4-6 */
    white-space: -o-pre-wrap; /* Opera 7 */
    word-wrap: break-word; /* Internet Explorer 5.5+ */
    word-break: break-word;
}

.textBGGHead
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #333333;
}

.ActivityGrid th, .FileHoldGroupsGrid th, .simpleGrid th
{
	text-align: left;
}

.bodytext
{
    z-index:2;
    font-size: 8.5pt;
    color: #4C4C4C;
    font-family: Arial, Tahoma, Helvetica, sans-serif;
    text-decoration: none;
}

.bodytextlarge
{
    font-size: 10pt;
    color: #4C4C4C;
    font-family: Arial, Tahoma, Helvetica, sans-serif;
    text-decoration: none;
}

.bodytextwhite
{
	font-size: 8.5pt;
	color: #ffffff;
	font-family: Arial, Tahoma, Helvetica, sans-serif;
	text-decoration: none;
}

.bodytextalert
{
	font-size: 8.5pt;
	color: #cc6600;
	font-family: Arial, Tahoma;
	text-decoration: none;
}


.bodytextbold
{
	font-size: 8.5pt;
	color: #4C4C4C;
	font-family: Arial, Tahoma;
	text-decoration: none;
	font-weight: bold;
}

.bodytextdisabled
{
	font-size: 9pt;
	color: #666666;
	font-family: Arial, Tahoma;
	text-decoration: none;
}


.bodytextedit
{
	font-size: 9pt;
	color: #000260;
	font-family: Arial, Tahoma;
	text-decoration: none;
	padding-left: 3px;
	padding-right: 3px;
}



.titlebar
{
	font-size: 15pt;
	color: #4c4c4c;
	font-family: Arial, Tahoma;
	text-decoration: none;
}


.maininstruction
{
	font-size: 10pt;
	color: #1370ab;
	font-family: Arial, Tahoma;
}

.instruction
{
	font-size: 9pt;
	color: #1370ab;
	font-family: Arial, Tahoma;
}


.rowlabel
{
	font-size: 10pt;
	color: #F7F7F7;
	font-family: Arial, Tahoma;
	font-weight: bold;
}

.largenulllabel
{
	font-size: 10pt;
	color: #FFFFFF;
	font-family: Arial, Tahoma;
}

.textHeadColumn
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	color: #4C4C4C;
}


.textHeadPage
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	color: #ffffff;
}

.textBatchControl
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12.5px;
	font-weight: normal;
	color: #FFFFFF;
	padding-left: 2px;
	padding-right: 2px;
	padding-top: 5px;
	padding-bottom: 5px;
}

.textHeadBlue
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #4C4C4C;
}


.textBatchControlHover
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #4C4C4C;
	padding-left: 2px;
	padding-right: 2px;
	padding-top: 7px;
	padding-bottom: 7px;
}

.textTree
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	color: #4C4C4C;
	text-decoration: none;
	padding-left: 2px;
	padding-right: 2px;
	padding-top: 0px;
	padding-bottom: 0px;
}

.textLibTree
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	color: #4C4C4C;
	text-decoration: none;
	padding: 0px 0px 0px 0px;
	width: 99% !important;
}

.libTreeNodeSelected
{
	color: black;
	font-weight: bold;
	font-size: 9pt;
}

.textRecordModify
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-weight: normal;
	color: #666666;
}

.wizardtoc
{
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 15px;
	margin-left: 3px;
	color: white;
}


.validationalert
{
	font-weight: bold;
	font-size: 10px;
	margin-left: 3px;
	color: #99c073;
	font-family: Arial;
}

.bulletNavLarge
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	font-weight: normal;
	color: #C3DFF0;
}

.popupMessageHeaderText {
	color: #FFFFFF;
	font-size: 18px;
	font-weight: 500;
	line-height: 1.45;
}



/* Content formatting items for tables, forms and panel layout */


.masterBaseTable
{
	vertical-align: top;
	width: 100%;
	background-color: #FFFFFF;
	border-color: #cccccc;
}
.masterBaseTD
{
	margin: 0pt;
	border: solid 1px #CCCCCC;
	border-spacing: 0pt;
}


.masterTableShim
{
	margin: 0pt;
	padding-left: 8px;
	line-height: 16px;
}

.masterBaseTDDocTrayPanel
{
	margin: 0pt;
	background-color: #2f4a88;
	border-right: #cccccc 1px outset;
	border-top: #cccccc 1px outset;
	border-left: #cccccc 1px outset;
	border-bottom: #cccccc 1px outset;
}

.masterTableWizard, .masterTableWizard2
{
	padding: 4px 4px 4px 4px;
	vertical-align: top;
	text-align: left;
	border: #cccccc 1px solid;
	background-color: #EFEFEF;
}
.masterTableWizard td, .masterTableWizard2 td {
    padding: 2px;
}

.masterTableWizard
{
	width: 100%;
}

.MasterGroupBox
{
	padding: 0px;
	text-align: left;
	border: solid 1px #cccccc;
	width: 100%;
	background-color: #FFFFFF;
}

.GroupMessageBox2, .GroupMessageBox
{
	padding: 15px 15px 15px 15px;
	text-align: left;
	border: solid 1px #cccccc;
	background-color: #FFFFFF;
}

.GroupMessageBox
{
	width: 100%;
}

.wizardtoc
{
	padding-left: 7px;
	background-color: #f7f7f7;
	border: solid 1px #333333;
}


.LibraryConMenuTable
{
	vertical-align: top;
	background-color: #FFFFFF;
	border-color: #CCCCCC;
	border-width: 1px;
}



/* styles for contextual menu section of library tree */




.tn
{
	height: 0px;
	padding: 0px;
}

.tnTb
{
	height: 0px;
	padding: 0px;
}

.tnTr
{
	height: 0px;
	padding: 0px;
}

.tnTd
{
	padding-left: 0px;
}



.ContextualBaseTable
{
	vertical-align: top;
	width: 200px;
	border: 1px solid #CCCCCC;
}

.ContextualMenuRow
{
	height: 25px;
	vertical-align: middle;
}

.panelDetailsHead
{
	background-image: url(images/head_back_grey.gif);
	margin: 0px;
	height: 27px;
	vertical-align: middle;
	width: 100%;
	padding-left: 7px;
	font-weight: bold;
	color: #999999;
	font-family: Verdana;
}


.panelMeta
{
	width: 320px;
	border-left: #cccccc 3px double;
}


.formCaptionColumn
{
	width: 200px;
	padding-left: 7px;
	vertical-align: top;
}

.formtable
{
	width: 100%;
	margin: 2px;
	padding: 0pt;
}



/* Content Page Items headers and header backgrounds */

.headPage, .headPage2
{
	background-image: url(images/master_head_back_blue.gif);
	margin: 0px;
	height: 32px;
	vertical-align: middle;
	padding-left: 7px;
}

.headPage
{
	width: 100%;
}

.headPage2
{
	line-height: 32px;
	padding-right: 7px;
}
.headPage2 input {
	vertical-align: middle;
}

.rightSeparator {
	border-right: 1px solid #B3C7D6 !important;
}

.leftSeparator {
	border-left: 1px solid #B3C7D6 !important;
}

.headPage2 input.disabled:hover {
	opacity:1.0;
    filter:alpha(opacity=100); /* For IE8 and earlier */
}

.headPage2 input:hover {
	opacity:0.5;
    filter:alpha(opacity=50); /* For IE8 and earlier */
}


.headPageUsersForm
{
	background-image: url(images/master_head_back_blue_Users_Form.gif);
	margin: 0px;
	height: 32px;
	vertical-align: middle;
	padding-top :6px;
	width: 100%;
	background-repeat: repeat-x;
}

.headSearch
{
	background-image: url(images/search_head_back.gif) ;
	margin: 0px;
	height: 32px;
	vertical-align: middle;
	padding-left: 7px;
	width: 100%;
}

.headQuickSearch
{
	background-image: url(images/search_quick_head_back.gif);
	background-repeat: repeat-x;
	margin: 0px;
	height: 48px;
	vertical-align: middle;
	padding-left: 7px;
	width: 100%;
}

.headGreen
{
	background-image: url(images/head_back_green.gif);
	margin: 0px;
	height: 27px;
	vertical-align: middle;
	width: 100%;
	padding-left: 7px;
}

.headBlue2, .headBlue
{
	background-image: url(images/head_back_blue.gif);
	margin: 0 auto;
	height: 27px;
	line-height: 27px;
	padding-left: 7px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: Bold;
	color: #4C4C4C;
}

.headBlue
{
	width: 100%
}

.headGrey
{
	background-image: url(images/head_back_grey.gif);
	margin: 0px;
	height: 27px;
	vertical-align: middle;
	width: 100%;
	padding-left: 7px;
}

.headGreyAndButton
{
	background-image: url(images/head_back_grey.gif);
	margin: 0px;
	height: 27px;
	vertical-align: middle;
	padding-left: 7px;
}

.headGreyMeta
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #4C4C4C;
	padding-left: 7px;
	background-image: url(images/head_back_grey.gif);
	vertical-align: middle;
	width: 100%;
	height: 27px;
}

.headMetaSub
{
	padding-left: 7px;
	vertical-align: middle;
	width: 100%;
	height: 27px;
}

.headGridColumnGrey
{
	background-image: url(images/head_column_grey.gif);
	vertical-align: middle;
	padding-left: 7px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
}

.headGridColumnGrey th
{
	text-align: left;
}

.MessageBoxHead2, .MessageBoxHead
{
	padding-left: 7px;
	height: 21px;
	line-height: 21px;
	background-image: url(images/head_column_grey.gif);
}

.MessageBoxHead
{
	border: #cccccc 1px solid;
	width: 100%;
}


/* Text Links, */


.linkButton1
{
	font-family: Arial;
	font-size: 8.5pt;
	color: #2F4A88;
	font-weight: bold;
	text-decoration: none;
}
a.linkButton1:hover
{
	font-family: Arial;
	font-size: 8.5pt;
	color: #50b948;
	font-weight: bold;
	text-decoration: underline;
}

.linkButton2
{
	font-family: Arial;
	font-size: 9pt;
	color: #567EB9;
	font-weight: normal;
	text-decoration: none;
}
a.linkButton2:hover
{
	font-family: Arial;
	font-size: 9pt;
	color: #a8d1ec;
	font-weight: normal;
	text-decoration: underline;
}

.linkButton3, .linkButton3:visited
{
	font-family: Arial;
	font-size: 8.5pt;
	color: #a8d1ec;
	font-weight: normal;
	text-decoration: none;
}

.linkButton3:hover, .linkButton3:focus
{
	font-family: Arial;
	font-size: 8.5pt;
	color: #ffffff;
	font-weight: normal;
	text-decoration: underline;
}


.linkButtonPanel
{
	font-family: Arial;
	font-size: 8pt;
	color: #ffffff;
	font-weight: bold;
	text-decoration: none;
	padding-right: 16px;
	padding-left: 34px;
	padding-bottom: 10px;
	padding-top: 8px;
	display: block;
	background-image: url(images/launcher_off.gif);
	background-repeat: repeat-x;
	text-align: left;
	width: 175px;
	border-bottom: #999999 1px solid;
    box-sizing: content-box;
}

a.linkButtonPanel:hover
{
	font-family: Arial;
	font-size: 8pt;
	color: #2F4A88;
	font-weight: bold;
	text-decoration: none;
	padding-right: 16px;
	padding-left: 34px;
	padding-bottom: 10px;
	padding-top: 8px;
	display: block;
	background-image: url(images/launcher_on.gif);
	background-repeat: repeat-x;
	text-align: left;
	width: 175px;
	border-bottom: #999999 1px solid;
}

.linkButtonPanelOn
{
	font-family: Arial;
	font-size: 8pt;
	color: #2F4A88;
	font-weight: bold;
	text-decoration: none;
	padding-right: 16px;
	padding-left: 34px;
	padding-bottom: 10px;
	padding-top: 8px;
	display: block;
	background-image: url(images/launcher_on.gif);
	background-repeat: repeat-x;
	text-align: left;
	width: 175px;
	border-bottom: #999999 1px solid;
}

.linkButtonWizard
{
	font-family: Arial;
	font-size: 10pt;
	color: #2F4A88;
	text-decoration: none;
	line-height: 18pt;
}

a.linkButtonWizard:hover
{
	font-family: Arial;
	font-size: 10pt;
	color: #6A96C7;
	text-decoration: none;
	line-height: 18pt;
}

/* Form Elements referenced by many form control skins */

.pagerGrid
{
	font-size: 12pt;
	color: #4C4C4C;
	font-family: Arial, Tahoma, Helvetica, sans-serif;
	font-weight: bold;
	padding-top: 2px;
	padding-bottom: 2px;
	text-decoration: none;
}

.pagerGrid span 
{
	font-size: 12pt;
	color: #4C4C4C;
	font-family: Arial, Tahoma, Helvetica, sans-serif;
	font-weight: bold;
	padding-top: 2px;
	padding-bottom: 2px;
	text-decoration: none;
}

.pagerGrid td
{
	padding-left: 4px;
	padding-right: 4px;
}

.formTextBox
{
	border: 1pt solid #2F4A88;
	font: 8.5pt Arial;
	color: #4C4C4C;
	background-color: #F2F2F2;
	vertical-align: middle;
	padding-left: 5px;
}


.batchcontrol
{
	font-size: 9pt;
	color: #000260;
	font-family: Arial, Tahoma;
	text-decoration: none;
}


.searchdatalist
{
	padding: 0pt;
	margin-left: 2px;
	margin-right: 2px;
}


.treeview
{
	font-size: 8pt;
	color: #000000;
	font-family: Arial, Tahoma;
	text-decoration: none;
	text-indent: 5pt;
}


.contextualmenu
{
	font-size: 8pt;
	color: #000260;
	font-family: Arial, Tahoma;
	text-decoration: none;
}

.searchbarmenu
{
	font-size: 8pt;
	color: #000000;
	font-family: Arial, Tahoma;
	text-decoration: none;
}

.viewsmenu_general,
.viewsmenu_links,
.viewsmenu_tray,
.viewsmenu_staticitem_configuration
{
	font-weight: normal;
	border: solid 1px #567EB9;
	width: 180px;
	height: 20px;
	text-align: left;
	color: #4c4c4c;
}

.viewsmenu_staticitem_configuration[disabled]
{
	color: #a0a0a0;
}

.viewsmenu_general a, 
.viewsmenu_links a, 
.viewsmenu_tray a,
.viewsmenu_staticitem_configuration a
{
	color: #4c4c4c;
	padding-left: 20px;
}

.viewsmenu_staticitem_configuration,
.viewsmenu_general
{
	background-color: #96C8FB;
}

.viewsmenu_links
{
	background-color: #D1EFFC;
}

.viewsmenu_tray
{
	background-color: #C6E0A9;
}

.viewsmenu_dynamicitem,
.viewsmenu_staticitem_general,
.viewsmenu_staticitem_links,
.viewsmenu_staticitem_tray,
.viewsmenu_staticitem_configuration {
    text-align: left;
    height: 20px;
    line-height: 20px;
    font-weight: normal;
    color: #4c4c4c;
    width: 164px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.viewsmenu_dynamicitem
{
	padding-left: 9px;
}

.viewsmenu_dynamicitem img
{
	vertical-align: middle;
	margin-left: -17px;
	border: none;
	margin-right: 2px;
}

.viewsmenu_general img.separator, .searchbarmenu img.separator {
    width: 100%;
    height: 1px;
}

.viewsmenu_dynamicitem {
    background-color: #ffffff;
    border: solid 1px #ffffff !important;
}

.viewsmenu_dynamicitem.highlighted, .viewsmenu_item_hover
{
	background-color: #d9e8fd;
	border: 1px solid black !important;
	color: black;
	background-image: none;
}

.viewsmenu_item_checked
{
	display: inline-block;
	background-color: yellow;
	background-image: url(images/checked.gif);
	background-repeat: no-repeat;
	background-position: left;
}

.viewsmenu_dynamicmenu
{
	border: solid 1px #c0c0c0;
}

/* Default Button style */
.formSubmitBlue, .formSubmitBlueSmall
{
	border: 1pt solid #567EB9;
	text-align: center;
	font-family: Arial;
	font-size: 8.5pt;
    line-height: normal;
	background-image: url(images/head_back_blue.gif);
	height: 20px;
	color: #000000;
	vertical-align: middle;
}
.formSubmitBlue.disabled, .formSubmitBlueSmall.disabled {
	color: #a0a0a0;
	border-color: #a0a0a0;
	background-position: unset;
}
.formSubmitBlue.toggled,.formSubmitBlueSmall.toggled  {
	border: 2px inset #A9BDDB;
	background-image: url(images/master_head_back_blue.gif);
}
.formSubmitBlueStandard {
    min-width: 70px;
}
input[type=submit][disabled]
{
	color: #a0a0a0;
	border-color: #a0a0a0;
}

.formSubmitBlueSmall
{
	padding: 0px 0px 0px 0px;
	width: 16px;
}

.grNorm
{
	text-align:left;
	height: 17px;
	border: solid 1px transparent;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	color: #4C4C4C;
	text-decoration: none;
	padding: 2px 2px 4px 2px;
}

/*hack for the IE6.0 to set transparent border*/
.grNormIE60
{
	text-align:left;
	height: 19px;
	
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	color: #4C4C4C;
	text-decoration: none;
	padding: 2px 2px 4px 2px;
	
	border-style: none;
	margin: 1px 1px 1px 1px;
}
/*hack for the IE6.0 to set transparent border*/
.grNormIE60Hover
{
	text-align:left;
	height: 19px;
	
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	color: #4C4C4C;
	text-decoration: none;
	padding: 2px 2px 4px 2px;
	
	border: solid 1px #cccccc;
	margin: 0px 0px 0px 0px;
	background-color: White;
}

.grNorm:hover
{
	vertical-align: top;
	border-color: #cccccc;
	background-color: white;
	text-decoration: none;
	padding: 2px 2px 4px 2px;
}

.grNorm img
{
	cursor: pointer;
}

.grNorm a
{
	white-space: nowrap;
}

.tnNorm
{
	border-style: solid;
	border-width: 1px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	color: #4C4C4C;
	text-decoration: none;
	padding: 3px 3px 3px 3px;
	border-color: #EDF3FE;
}

.tnNorm:hover
{
	border-color: #CCCCCC;
	background-color: #FFFFFF;
}

.RadMenu_FileHold,
.RadMenu_FileHold .rmLink, .ConMenuOption, .SysMenuOption a
{
	font-size: 8.5pt;
	font-weight: normal;
	font-family: Arial, Tahoma, Helvetica, sans-serif;
	background-color: White;
	color: #4C4C4C;
	text-decoration: none;
}

.RadMenu_FileHold{
	border: solid 1px #c0c0c0;
}

.RadMenu_FileHold .rmLink, .ConMenuOption, .SysMenuOption a
{
	border: solid 1px white;
	height: 24px;
	display: block;
	line-height: 24px;
}

.RadMenu_FileHold .rmLink:hover, .ConMenuOption:hover, .SysMenuOption a:hover
{
	border: solid 1px black;
	background-color: #D9E8FD;
	color: Black;
}

.RadMenu_FileHold .rmSeparator .rmText
{
	border-top: solid 1px #c0c0c0;
}

.RadMenu_FileHold .rmDisabled, .RadMenu_FileHold .rmDisabled:hover
{
	color: #c0c0c0;
}

.ConMenuOption, .SysMenuOption a
{
	padding-left: 10px;
	padding-right: 10px;
}

.resetcell
{
	text-align: center;
	padding: 3px 3px 3px 3px;
}

.checkboxcell
{
	text-align: center;
}

.wfCol1, .wfCol2, .wfCol3
{    
    border-bottom: solid 1px #fff;
}

.wfCol1
{
    width: 200px; 
}

.wfCol3
{
    border-left: solid 1px #fff; 
    width: 120px;
    background-color:#e5e5e5;
    text-align: center;
}

.disabled {
	background-position: 0px -22px;
}

.lic-container {
	border: 1px solid #cccccc;
	padding: 10px 20px;
	margin-bottom: 10px;
}

.lic-container li {
	list-style-type:decimal;	
}

.lic-container hr {
	border: none;
	border-bottom: 1px solid #cccccc;
}

.lic-container legend
{
    font-size: 1.1em;
}

.lic-label
{
    width: 240px;
    float: left;
    margin-left: 10px;
}

.lic-label, .lic-value {
	margin-bottom: 5px;
	height: 18px;
}

.lic-value 
{
    font-weight: bold;
    white-space: nowrap;
}

.lic-long
{
    width: 310px;
}

.lic-msg-ok, .lic-msg-err, .lic-msg-activated, .lic-msg-notActivated, .lic-msg-grace {
    padding: 10px 10px;
    margin-bottom: 10px;
    font-size: 12px !important;
}

.lic-msg-ok, .lic-msg-activated {
	border: 1px solid green;
	background-color: #C8FFD6;
	color: Green;
}

.lic-msg-activated 
{
	text-align:center;
}
.lic-msg-err, .lic-msg-notActivated
{
    border: 1px solid red;
	background-color: #FFC8C8;
	color: red !important;
}
.lic-msg-notActivated
{
	text-align:center;
}


.lic-msg-grace
{
    border: 1px solid #ffa500;
	background-color: #ffffcc;
	color: #ffa500 !important;	
	text-align:center;
}

#tooltip
{
	position:absolute;
	border:1px solid black;
	background:#ffffff;
	padding:2px 5px;
	color:#333;
	display:none;
	font-family: Arial, Tahoma;
	font-size: 12px;
	
	width:auto;
	max-width:300px;
	min-width:100px;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	border-radius:3px; 
}
	
.pageDropDownList
{
	float:right;
	width:40px;
	margin:3px;
}

/* RadPanelBar - custom styling */

.admin-library-menu, .admin-library-menu * .rpLink, 
.admin-library-menu * .rpSlide * .rpExpandable,
.admin-library-menu * .rpSlide * .rpExpandable.rpSelected > .rpOut,
.admin-library-menu * .rpSlide * a.rpExpanded .rpOut,
.admin-library-menu * .rpSlide * .rpExpandable.rpSelected > .rpOut
{
    background-color: rgb(237, 243, 254) !important;
    color: rgb(76, 76, 76) !important;
    background-image: none !important;
}

.admin-library-menu * .rpDisabled
{
    color: rgb(187, 187, 187) !important;
}

.admin-library-menu * .rpSelected > .rpOut
{
    background-color: rgb(139, 202, 121) !important;
    background-image: none !important;
    width: 100%;
}

.admin-library-menu * a.rpLink:hover .rpOut,
.admin-library-menu * a.rpLink:hover .rpExpandable,
.admin-library-menu * .rpSlide * a.rpExpandable:hover .rpOut
{
    border: 1px solid rgb(204, 204, 204) !important;
    background-color: rgb(255, 255, 255) !important;
    background-image: none !important;
    color: rgb(76, 76, 76) !important;
    width: 100%;
}

.admin-library-menu * .RadPanelBar_Default .rpGroup a.rpLink,
.admin-library-menu * .RadPanelBar_Default .rpGroup a.rpLink .rpOut{	
	background-image: none !important;
}    
    
.admin-library-menu * .rpExpandable,
.admin-library-menu * a.rpExpandable:hover .rpOut,
.admin-library-menu * a.rpExpanded .rpOut,
.admin-library-menu * .rpExpandable.rpSelected > .rpOut
{
    background-size: 2px 100%;
    background-repeat: repeat-x;
    *background-image: linear-gradient(rgb(85,125,184), rgb(54,81,140)) !important !important;
    background-color: rgb(85, 125, 184) !important;
    color: White !important;
    font-weight: bold !important;    
}

.admin-library-menu * .rpExpandable .rpExpandHandle
{
    display: none !important;
}

.panelItemDDM
{ 
	margin: 0;
	padding: 0;
	display: inline-block;
	list-style-type: none;
}
.panelItemDDM:hover
{
	background-color: #DFDFDF;
}

.StaticLabelContainer{
	display: inline-block;
	width: 150px;
}

a.dashboard-box{
	display:block;
	width:150px;
	height:150px;
	margin:10px; 
	background-image:url(images/file-uploading.gif); 
	background-position: center center; 
	background-repeat:no-repeat;
	float:left;
}

.settings-form-item{
	padding:5px;
	clear:both;
	border-bottom:1px solid white;
	height:25px;
}

.settings-form-item div{
	float:left;
}

.settings-form-item .settings-form-label{
	width:300px;
	padding:4px;
}

.administration-menu .dropdown-menu {
    background: #edf3fe;
}
.administration-menu .dropdown-menu>li>a:focus, .administration-menu .dropdown-menu>li>a:hover {
    background: #ffffff;
}
.dropdown-menu ul li {
    border-right: none;
    width: 100%;
    display: block;
    visibility: visible;
}
.dropdown-menu ul li a {
    border-right: none;
    color: #6791AD;
}
.administration-menu [disabled] a {
    color: #bbb;
}
.dropdown-menu ul li:hover {
    background: #ffffff;
}
.dropdown-menu ul {
    display: none;
    visibility: hidden;
    position: absolute;
    top: 100%;
    z-index: 2;
    background: #edf3fe;
    border-bottom: 1px solid #DDD;
    border-right: 1px solid #DDD;
    border-left: 1px solid #DDD;
    border-radius: 0 0 3px 3px;
    min-width: 160px;
    padding: 0;
    margin: 0;
}
.dropdown-menu:hover > ul, .dropdown-menu li:hover > ul {
    display: block;
    visibility: visible;
}
.dropdown-menu {
    display: inline-block;
    position: relative;
    padding: 10px;
    vertical-align: middle;
}
.dropdown-menu > :first-child, .dropdown-menu li {
    list-style: none;
    display: block;
    float: left;
    position: relative;
}
.dropdown-menu li a {
    line-height: 30px;
    text-decoration: none;
    display: block;
    margin: 0;
    padding: 0 10px 0 10px;
    text-align: left;
}
.dropdown-menu ul li:last-child,
.dropdown-menu ul li:last-child a {
    border-bottom: none;
}
.dropdown-menu ul ul,
.dropdown-menu ul ul ul {
    top: 0;
    left: 100%;
    display: none;
    visibility: hidden;
    border: 1px solid #DDD;
    z-index: 3;
}

.administration-dialog {
    display: flex;
    position: absolute;
    flex-flow: column;
    height: 100%;
    min-height: 100%;
    width: 100%;
    background: white;
}

.administration-dialog > table {
    flex: 0 1 auto;
}

.administration-dialog > iframe {
    flex: 1 1 auto;
    border: 0;
    width: 100%;
}

.administration-dialog > .progressPanel {
    flex: 1 1 auto;
}

.progressbar {
	margin-bottom: 20px;
	background-size: 40px 40px !important;
	background-image: linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent) !important;
	animation: progressbaranimation 2s linear infinite !important;
	transition: width .6s ease !important;
}
.progressbar.info {
	background-color: #5bc0de !important;
}
.progressbar.success {
	background-color: #5cb85c !important;
}
.progressbar.warning {
	background-color: #f0ad4e !important;
}
.progressbar.danger {
	background-color: #d9534f !important;
}

@keyframes progressbaranimation {
	0% {
		background-position: 40px 0;
	}
	100% {
		background-position: 0 0;
	}
}

.progressPanel {
	display: inline-block;
	width: 100%;
	height: 100%;
	background: rgba(0,0,0,0.46);
	position: relative;
}

.progressPanel > .panel {
	position: relative;
	width: 600px;
	margin: 30px auto;

	background: #FFFFFF;
	border: 1px solid #304C8A;
	border-radius: 4px;
	box-shadow: 0 5px 15px rgba(0, 0, 0, .5);
}

.progressPanel > .panel > .header {
	color: #FFFFFF;
	background-color: #304C8A;
	border-color: #304C8A;

	padding: 15px;
	border-bottom: 1px solid transparent;
	border-top-left-radius: 3px;
	border-top-right-radius: 3px;
}

.progressPanel > .panel > .body {
	padding: 15px;
	box-sizing: border-box;
}

a[disabled], [disabled] a {
    pointer-events: none;
    cursor: default;
    text-decoration: none;
}