/************************ catapultcms.css ***********************/
@import url('//fonts.googleapis.com/css?family=Montserrat:400,700|Open+Sans:400,300,700,300italic,400italic,600');
@import url('//maxcdn.bootstrapcdn.com/font-awesome/4.7.0/css/font-awesome.min.css');

/*
Ajax.Catapult.css
Ajax.css
AsyncUpload.Catapult.css
AsyncUpload.css
Button.Catapult.css
Button.css
Calendar.Catapult.css
Calendar.css
ColorPicker.Catapult.css
ColorPicker.css
ComboBox.Catapult.css
ComboBox.css
Dock.Catapult.css
Dock.css
DockZone.css
Editor.Catapult.css
Editor.css
FileExplorer.css
FormDecorator.Catapult.css
FormDecorator.css
Grid.Catapult.css
Grid.css
Input.Catapult.css
Input.css
Menu.Catapult.css
Menu.css
MultiPage.css
PanelBar.Catapult.css
PanelBar.css
Rotator.Catapult.css
Rotator.css
Slider.Catapult.css
Slider.css
Spell.css
Splitter.Catapult.css
Splitter.css
TabStrip.Catapult.css
TabStrip.css
ToolBar.css
TreeView.Catapult.css
TreeView.css
Upload.Catapult.css
Upload.css
Widgets.Catapult.css
Widgets.css
Window.Catapult.css
Window.css
*/

* { box-sizing: border-box; }

iframe { box-sizing: initial !important; }
body, form { box-sizing: content-box !important; }

/* IE Hack to prevent extra button padding */
* html button { overflow: visible; }

.editorMainSplitter { width:100% !important; height: 100% !important; }

body
{
    font-family: "Open Sans", sans-serif;
    font-size: 13px;
    color: #666;
}

.pageControlsPane dl, .pageControlsPane dd
{
	margin: 0px;
}

.front_body
{
	background: url('../Images/BG_Main.jpg') repeat-y scroll center top #2B0505;
}

/* inputs */
.inputLabel { line-height: 36px; }

input, textarea, select
{
	padding: 7px 10px;

	/* Border */
	border: 1px solid #ccc;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;

	box-sizing: border-box;

	font-family: 'Open Sans', sans-serif;
	/* Background */
	background: -webkit-gradient(linear, left top, right top, from(#ffffff), to(#ffffff));
	background: -webkit-linear-gradient(top, #ffffff, #ffffff);
	background: -moz-linear-gradient(top, #ffffff, #ffffff);
	background: -o-linear-gradient(top, #ffffff, #ffffff);
	background: -ms-linear-gradient(top, #ffffff, #ffffff);
	background: linear-gradient(top, #ffffff, #ffffff);
	background-color: #ffffff;
}
	input:focus, textarea:focus, select:focus { outline: none; }

	input.aspNetDisabled, textarea.aspNetDisabled, select.aspNetDisabled
	{
		background: #eee;
	}

	input[readonly], textarea[readonly], select[readonly]
	{
		background: #eee;
	}

.ccms-templatecontent input, .ccms-templatecontent textarea, .ccms-templatecontent select {
	box-sizing: initial;
	padding: initial;
	border: 2px inset;
	border-radius: initial;
	font-family: initial;
	background: white;
	outline: initial;
}

/* Editor */
div.sub-section-title
{
	position: relative;
    display: block;
    background-image: none;
    background-color: #fbfbfb;
	background-repeat: repeat-x;
	border-bottom: 1px solid #e0e0e0;
	font-size: 13px;
	font-weight: 600;
	cursor: pointer;
	clear:both;
    padding: 0px;
}

div.sub-section-title h3
{
	font-family: 'Open Sans', sans-serif;
	letter-spacing: 1px;
	font-size: 14px;
    text-transform: uppercase;
	padding: 0;
	margin: 0;
	color: #5b6669;
	text-align: left;
	font-weight: 600;
	line-height: 14px;
}

div.section-title h3
{
	font-family: 'Montserrat', sans-serif;
	text-transform: uppercase;
	letter-spacing: 1px;
	font-size: 13px;
	margin: 0px;
	color: #777777;
	font-weight: 600;
	line-height: 14px;
    text-align: center;
    padding: 10px 0px;
}

ul.page-buttons
{
	list-style: none;
	padding: 0;
	margin: 0 auto;
	text-align: left;
	font-size: .75rem;
    font-family: 'Lato', sans-serif;
	font-weight: 600;
	width: auto;
	display: inline;
}

ul.page-buttons li
{
	margin: 0px -4px 0px 0px;
	display: inline-block;
	width: auto;
	border: none;
	padding: 0px 12px;
	border-right: 0px;
}

ul.page-buttons a
{
	color: #fff;
	line-height: 70px;
}

ul.page-buttons a:hover
{
	color: #fff;
}

ul.page-buttons i {
    font-size: 1.75rem;
    position: relative;
    bottom: -5px;
}

ul.page-buttons a#manageDocumentsButton i {
    font-size: 1.5rem;
}

.filemanager-file-buttons ul.page-buttons i
{
	font-size: 1em;
	bottom: 0;
}

.filemanager-search-button a
{
	border-radius: 5px;
	padding: 5px;
	color: #777;
	line-height: 34px;
}

.filemanager-search-button a:hover
{
	color: #fff;
	background-color: #777;
}

#FileManagerForm td {
    vertical-align: top;
    padding: 5px 0px;
}

ul.page-buttons a:hover li
{
	border-color: #4d4d4d;
	background: #4d4d4d;
	-webkit-transition: all 0.1s;
	-moz-transition: all 0.1s;
	-o-transition: all 0.1s;
	transition: all 0.1s;
}

ul.page-buttons a:hover li.command-action
{
	border-color: #92c354;
	background: #92c354;
}

ul.page-buttons a:hover li.command-delete
{
	border-color: #cb1910;
	background: #cb1910;
}

a.command-action li:hover
{
	background: #92c354;
}

a.command-delete li:hover
{
	background: #cb1910;
}

.bg { background: url('/images/spacer.png') left top repeat; position:absolute; }
.n { background: url('/images/spacer.png') center top repeat-x; position:absolute; }
.ne { background: url('/images/spacer.png') right top no-repeat; position:absolute; }
.e { background: url('/images/spacer.png') right top repeat-y; position:absolute; }
.se { background: url('/images/spacer.png') right bottom no-repeat; position:absolute; }
.s { background: url('/images/spacer.png') center bottom repeat-x; position:absolute; }
.sw { background: url('/images/spacer.png') left bottom no-repeat; position:absolute; }
.w { background: url('/images/spacer.png') left top repeat-y; position:absolute; }
.nw { background: url('/images/spacer.png') left top no-repeat; position:absolute; }

/****** dropdownLeft box ******/
.dropdownLeft { display:block; position:absolute; z-index:999; min-height:50px; min-width:100px; margin: -60px 0 0 262px; padding: 0 0 0 0; }
.dropdownLeft.disable { display:none; }
.dropdownLeft .bg { background-image: url('/images/box/dropdown_bg.png'); top:10px; right:10px; bottom:10px; left:10px; }
.dropdownLeft .n { background-image: url('/images/box/dropdown_n.png'); top:-9px; right:10px; bottom:10px; left:10px; }
.dropdownLeft .ne { background-image: url('/images/box/dropdown_ne.png'); top:-9px; right:-9px; bottom:10px; left:10px; }
.dropdownLeft .e { background-image: url('/images/box/dropdown_e.png'); top:10px; right:-9px; bottom:10px; left:10px; }
.dropdownLeft .se { background-image: url('/images/box/dropdown_se.png'); top:10px; right:-9px; bottom:-9px; left:10px; }
.dropdownLeft .s { background-image: url('/images/box/dropdown_s.png'); top:10px; right:10px; bottom:-9px; left:10px; }
.dropdownLeft .sw { background-image: url('/images/box/dropdown_sw.png'); top:10px; right:10px; bottom:-9px; left:-9px; }
.dropdownLeft .w { background-image: url('/images/box/dropdown_w.png'); top:10px; right:10px; bottom:10px; left:-9px; }
.dropdownLeft .nw { background-image: url('/images/box/dropdown_nw_left.png'); width:71px; height:37px; top:-27px; /*right:10px; bottom:10px;*/ left:-9px; }

.dropdownLeft ul
{
	position:relative;
	margin:10px;
	padding:0;
	width:210px;
	list-style:none;
}

.dropdownLeft ul li
{
	margin:0;
	padding:0;
	border-bottom:1px solid #e8e8e8;
}

.dropdownLeft ul li:last-child { border-bottom:0px solid #e8e8e8; }
.dropdownLeft ul li a {
	display:block;
	float: none;
	height:auto;
	padding: 8px 10px 8px 10px;
	font: normal 400 14px/22px 'Open Sans', sans-serif;
	color:#666;
	text-decoration:none;
	background-image:url('/images/hot/gear_32.png'),url('/images/hot/windows_write_32.png'),url('/images/hot/windows_config_32.png'),url('/images/hot/photo_camera_config_32.png'),url('/images/hot/wizard_config_32.png'),url('/images/hot/padlock_32.png');
	background:transparent url('/images/spacer.png') 170px center no-repeat;
}
.dropdownLeft ul li a:hover
{
	color:#333;
	background-color:#EEE;
}
.dropdownLeft ul li a span
{
	display: block;
	float: right;
	font-size: 19px;
	color: #666;
}


/****** dropdownRight box ******/
.dropdownRight { display:block; position:absolute; z-index:999; min-height:50px; min-width:100px; margin: 0px; padding: 0px; }
.dropdownRight.disable { display:none; }
.dropdownRight .bg { background-image: url('/images/box/dropdown_bg.png'); top:10px; right:10px; bottom:10px; left:10px; }
.dropdownRight .n { background-image: url('/images/box/dropdown_n.png'); top:-9px; right:10px; bottom:10px; left:10px; }
.dropdownRight .ne { background-image: url('/images/box/dropdown_ne_right.png'); width:37px; height:71px; top:-9px; right:-27px; z-index: 1; }
.dropdownRight .e { background-image: url('/images/box/dropdown_e.png'); top:62px; right:-9px; bottom:10px; left:10px; }
.dropdownRight .se { background-image: url('/images/box/dropdown_se.png'); top:10px; right:-9px; bottom:-9px; left:10px; }
.dropdownRight .s { background-image: url('/images/box/dropdown_s.png'); top:10px; right:10px; bottom:-9px; left:10px; }
.dropdownRight .sw { background-image: url('/images/box/dropdown_sw.png'); top:10px; right:10px; bottom:-9px; left:-9px; }
.dropdownRight .w { background-image: url('/images/box/dropdown_w.png'); top:10px; right:10px; bottom:10px; left:-9px; }
.dropdownRight .nw { background-image: url('/images/box/dropdown_nw.png'); top: -9px; right: 10px; bottom: -9px; left: -9px; }

.dropdownRight ul
{
	position:relative;
	margin:10px;
	padding:0;
	list-style:none;
}

.dropdownRight ul li
{
	margin:0;
	padding:0;
	border-bottom:1px solid #e8e8e8;
}

.dropdownRight ul li:last-child { border-bottom:0px solid #e8e8e8; }
.dropdownRight ul li a {
	display:block;
	float: none;
	height:auto;
	padding: 8px 10px 8px 10px;
	font: normal 400 14px/22px 'Open Sans', sans-serif;
	color:#666;
	text-decoration:none;
	background:transparent url('/images/spacer.png') 170px center no-repeat;
}
.dropdownRight ul li a:hover
{
	color:#333;
	background-color:#EEE;
}
.dropdownRight ul li a span
{
	display: block;
	float: right;
	font-size: 19px;
	color: #666;
}

/* Login */

.login_box
{
	/*width:628px;
    padding:20px;
	margin:150px auto 0 auto;
    background: url('../images/logo.png') no-repeat #fff;
    background-size:350px;
    background-position: 45% 20px;
    border: 1px solid #ccc;
    border-radius: 5px;
    height:auto!important;*/
    
	width: 350px;
    height: auto!important;
	padding: 10px 30px 20px;
	margin: 75px auto 0 auto;
	background: #fff;
	border: 1px solid #ccc;
	border-radius: 5px;
	box-shadow: 0px 0px 25px rgba(0, 0, 0, .15);
	text-align: center;
}

.login_box label
{
	/*font-family: 'Open Sans', sans-serif;
	font-size:13px;
	text-align: left;
	color: #676767;
	font-weight: bold;*/
	
	display: block;
	font-family: 'Open Sans', sans-serif;
	font-size:13px;
	text-align: left;
	color: #676767;
	font-weight: bold;
	line-height: 2;
}

.login-extra-box
{
	/*width:628px;
	min-height:226px;
	height:226px !important;
	overflow:hidden;
	/*background:url('../images/login-backer-blank.png') no-repeat;* /
	margin:20px auto 0 auto;
	background-color: #FFFFFF;
    border: 1px solid #ccc;
    border-radius: 5px;*/
    
	width:628px;
	min-height:226px;
	height:226px !important;
	overflow:hidden;
	margin:20px auto 0 auto;
	background-color: #FFFFFF;
    border: 1px solid #ccc;
    border-radius: 5px;
}

.forgotPassword
{
	/*font-family:'Open Sans', sans-serif;
	font-size:14px;
	padding-right:35px;*/
	font-style:italic;
	padding: 0px;
}

.forgotPassword a
{
	/*font-size: 14px;
	font-family: "SansSerif";
	color: rgb(203, 25, 16);
	line-height: 3;
	text-align: left;
	text-decoration: none;*/
	
	font-size: 14px;
	font-family: 'Open Sans', sans-serif;
	color: #aaa;
	line-height: 4;
	text-align: left;
	text-decoration: none;
}

.forgotPassword a:hover
{
	text-decoration:underline;
}

.loginInputFields
{
	/*background-image:none;
    height:auto;
    width:100%;
    background:#fff;
    padding: 10px;
    color: #333;
    font-size: 12px;
    border: 1px solid #ededed;
    margin-bottom:15px;
    margin-top:10px;*/

    border-radius: 3px;
	background-image:none;
	height:auto;
	width:100%;
	background:#fff;
	padding: 10px;
	color: #333;
	font-size: 12px;
	border: 1px solid #ddd;
	margin-bottom: 25px;
	margin-top: 10px;    
}

input#loginButton
{
	width: 102px;
	height: 37px;
}

.topBar
{
    background-color: #696969;
    color: #fff;
	text-align: center;
	padding: 5px 0;
	font-family: 'Open Sans', sans-serif;
	font-size: 12px;
	opacity: 1;
	width: 100%;
	border-bottom: 1px solid #ccc;
}
.topBar a { color:#fff; text-decoration:none; }
.topBar a:hover { text-decoration:underline; }

.bgContentWrapper
{
	min-height: 100%;
	height: auto !important;
	height: 100%;
	margin: 0 auto -102px;
}

.bgTop 
{
	margin:0px;
	padding:0; 
	width:100%; 
	/*background:url('../images/bg-top.png'); */
	background-position: top center; 
	background-repeat:no-repeat;
}

.bgFoot  
{
	/*background: transparent url('../images/bg-bot2.jpg') center bottom no-repeat;*/
	height: 102px;
/*
	width:100%; 
	background:url('../images/bg-bot2.jpg');
	background-position: bottom center;
	background-repeat:no-repeat;
	bottom:0px;
	height:100%;
	min-height:600px;
*/
}

.bgFooterClear
{
	display: block;
	height: 0;
	font-size: 0;
	line-height: 0;
	text-indent: -4000px;
	clear: both;
}

.bgFootPush
{
	height: 104px;
}
/* END Login */

.contentTable td
{
	font-family: 'Open Sans', sans-serif;
	font-size: 10px;
	color: #000000;
}

.TitleCard
{
    display: none;
}

.TitleCardTitle
{
	font-family: 'Open Sans', sans-serif;
	font-size: 22px;
	font-weight: bold;
	color: #000000;
}

.TitleCardDescription
{
	font-family: 'Open Sans', sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #000000;
}

.CardArea
{
   position: relative;
}

.dialogBody {
	background-color: #f9f9f9;
	font-size: 12px;
	margin: 0px 15px 0px 0px;
	padding: 8px;
}

.dialogBody table td
{
	font-size: 12px;
}

.dialogTitle
{
    font-weight: bold;
    font-size: 12pt;
}

.OpenPageNode
{
    font-weight: bold;
}

.OpenPageNodeHover
{
    font-weight: bold;
    cursor: pointer;
    text-decoration: underline;
}

div#rtvPages_wrapper
{ 
    height:100%;
}

div#rtvFiles_wrapper
{
    height: 100%;
}

div#rtvTree_wrapper
{
    height: 100%;
}

div#rtvUsers_wrapper
{
    height: 100%;
}

.Toolbar
{
    background: #e7e8e8 url('../images/BG_Toolbar.gif') repeat-x top left;
}

.TabBar
{
	background-color: #e7e8e8;
}

.Catapult_TabStrip li
{
	height: 29px;
}

.Catapult_TabStrip li a
{
	height: 28px !important;
	line-height: 25px !important;
	background-image: url('../images/ToolbarTabStripBg.gif') !important;
}

.Catapult_TabStrip li a.selected
{
	background: #fff !important;
}

.Catapult_TabStrip li a .innerWrap
{
	height: 28px !important;
	line-height: 25px !important;
}

/***** Context Menu ****/
.RadMenu_Catapult_Context.RadMenu_Catapult .rmGroup
{
	border-radius: 10px;
	padding: 5px;
}

.RadMenu_Catapult_Context.RadMenu_Catapult .rmLink.rmFocused, .RadMenu_Catapult_Context.RadMenu_Catapult .rmLink:hover
{
	border-radius: 5px;
}

.RadMenu_Catapult_Context.RadMenu_Catapult .rmLink:before
{
	display: block;
	float: left;
	margin-left: 10px;
	font-family: 'FontAwesome';
	font-size: 16px;
	color: #666;
}

.RadMenu_Catapult_Context.RadMenu_Catapult .ccms-cm-addPage:before { content: "\f055"; }
.RadMenu_Catapult_Context.RadMenu_Catapult .ccms-cm-renamePage:before { content: "\f040"; }
.RadMenu_Catapult_Context.RadMenu_Catapult .ccms-cm-cutPage:before { content: "\f0c4"; }
.RadMenu_Catapult_Context.RadMenu_Catapult .ccms-cm-copyPage:before { content: "\f0c5"; }
.RadMenu_Catapult_Context.RadMenu_Catapult .ccms-cm-pastePage:before { content: "\f0ea"; }
.RadMenu_Catapult_Context.RadMenu_Catapult .ccms-cm-showPage:before { content: "\f06e"; }
.RadMenu_Catapult_Context.RadMenu_Catapult .ccms-cm-hidePage:before { content: "\f070"; }
.RadMenu_Catapult_Context.RadMenu_Catapult .ccms-cm-pageProperties:before { content: "\f013"; }
.RadMenu_Catapult_Context.RadMenu_Catapult .ccms-cm-deletePage:before { content: "\f056"; }
.RadMenu_Catapult_Context.RadMenu_Catapult .ccms-cm-convert:before { content: "\f074"; }

.RadMenu_Catapult_Context.RadMenu_Catapult .ccms-cm-editgroup:before { content: "\f040"; }
.RadMenu_Catapult_Context.RadMenu_Catapult .ccms-cm-deletegroup:before { content: "\f056"; }
.RadMenu_Catapult_Context.RadMenu_Catapult .ccms-cm-assignwebsite:before { content: "\f055"; }
.RadMenu_Catapult_Context.RadMenu_Catapult .ccms-cm-unassignwebsite:before { content: "\f056"; }
.RadMenu_Catapult_Context.RadMenu_Catapult .ccms-cm-forcecheckin:before { content: "\f09c"; }
.RadMenu_Catapult_Context.RadMenu_Catapult .ccms-cm-checkout:before { content: "\f090"; }
.RadMenu_Catapult_Context.RadMenu_Catapult .ccms-cm-createsubsite:before { content: "\f055"; }
.RadMenu_Catapult_Context.RadMenu_Catapult .ccms-cm-managesite:before { content: "\f013"; }
.RadMenu_Catapult_Context.RadMenu_Catapult .ccms-cm-viewsiteproperties:before { content: "\f013"; }
.RadMenu_Catapult_Context.RadMenu_Catapult .ccms-cm-duplicatesite:before { content: "\f0c5"; }
.RadMenu_Catapult_Context.RadMenu_Catapult .ccms-cm-copysitecontent:before { content: "\f0ea"; }
.RadMenu_Catapult_Context.RadMenu_Catapult .ccms-cm-deletesite:before { content: "\f056"; }
.RadMenu_Catapult_Context.RadMenu_Catapult .ccms-cm-unattachsite:before { content: "\f056"; }
.RadMenu_Catapult_Context.RadMenu_Catapult .ccms-cm-viewstagingsite:before { content: "\f26c"; }
.RadMenu_Catapult_Context.RadMenu_Catapult .ccms-cm-viewlivesite:before { content: "\f0ac"; }
.RadMenu_Catapult_Context.RadMenu_Catapult .ccms-cm-districtwidealertsystem:before { content: "\f071"; color: #cb1910; }

.RadMenu_Catapult_Context.RadMenu_Catapult .ccms-cm-edituser:before { content: "\f040"; }
.RadMenu_Catapult_Context.RadMenu_Catapult .ccms-cm-deleteuser:before { content: "\f056"; }
.RadMenu_Catapult_Context.RadMenu_Catapult .ccms-cm-adduser:before { content: "\f055"; }
.RadMenu_Catapult_Context.RadMenu_Catapult .ccms-cm-viewuser:before { content: "\f002"; }

.RadMenu_Catapult_Context.RadMenu_Catapult .ccms-fmcm-rename:before { content: "\f040"; }
.RadMenu_Catapult_Context.RadMenu_Catapult .ccms-fmcm-download:before { content: "\f019"; }
.RadMenu_Catapult_Context.RadMenu_Catapult .ccms-fmcm-edit:before { content: "\f040"; }
.RadMenu_Catapult_Context.RadMenu_Catapult .ccms-fmcm-delete:before { content: "\f056"; }
.RadMenu_Catapult_Context.RadMenu_Catapult .ccms-fmcm-createdirectory:before { content: "\f07c"; }
.RadMenu_Catapult_Context.RadMenu_Catapult .ccms-fmcm-compileless:before { content: "\f013"; }
.RadMenu_Catapult_Context.RadMenu_Catapult .ccms-fmcm-managelayoutfiles:before { content: "\f085"; }
.RadMenu_Catapult_Context.RadMenu_Catapult .ccms-fmcm-manageimagefiles:before { content: "\f1c5"; }
.RadMenu_Catapult_Context.RadMenu_Catapult .ccms-fmcm-manageiconfiles:before { content: "\f0a1"; }
.RadMenu_Catapult_Context.RadMenu_Catapult .ccms-fmcm-managescriptfiles:before { content: "\f121"; }
.RadMenu_Catapult_Context.RadMenu_Catapult .ccms-fmcm-managelessfiles:before { content: "\f121"; }
.RadMenu_Catapult_Context.RadMenu_Catapult .ccms-fmcm-managepicturefiles:before { content: "\f03e"; }
.RadMenu_Catapult_Context.RadMenu_Catapult .ccms-fmcm-managedocumentfiles:before { content: "\f15c"; }
.RadMenu_Catapult_Context.RadMenu_Catapult .ccms-fmcm-manageglobalpicturefiles:before { content: "\f03e"; }
.RadMenu_Catapult_Context.RadMenu_Catapult .ccms-fmcm-manageglobaldocumentfiles:before { content: "\f15c"; }

/***** TabStrip *****/
.RadTabStripTop_Catapult .rtsLevel1:not(.rtsCenter):not(.rtsRight) .rtsFirst .rtsLink.rtsSelected, .RadTabStripTop_Catapult .rtsLevel1:not(.rtsCenter):not(.rtsRight) .rtsFirst .rtsLink:hover { border-radius: 0px; }

.RadTabStrip_Catapult .rtsLevel1 .rtsLink
{
	font-family: 'OpenSans', sans-serif;
	font-size: 14px;
	color: #454545;
	font-weight: 600;
	padding-top: 5px;
	padding-bottom: 5px;
	border-left: 1px solid #ccc;
	border-right: none;
	text-shadow: none;
}

.RadTabStrip_Catapult .rtsLevel1 .rtsSelected
{
	background-image: linear-gradient(to bottom, #d8d8d8, #c8c8c8);
	color: #666;
	border-radius: 0px;
	box-shadow: inset 0 0 10px rgba(0, 0, 0, 0.1);
}

.RadTabStrip_Catapult .rtsLevel1 .rtsSelected:hover, .RadTabStrip_Catapult .rtsLevel1 .rtsLink:hover
{
	border-radius: 0px;
	border-color: #454545;
	background: #454545;
	-webkit-transition: all 0.1s;
	-moz-transition: all 0.1s;
	-o-transition: all 0.1s;
	transition: all 0.1s;
}

.RadTabStrip .rtsUL, .RadTabStripVertical .rtsUL
{
	border-right: 1px solid #ccc;
}

/*#mainTabStrip .rtsLevel*/
.RadTabStripTop .rtsLevel
{
	background-image: none;
	background-color: #f7f7f7;
	border: 1px solid #ccc;
}

.RadTabStrip_Catapult .rtsLevel1 { border-radius: 0px; }

/*************** File Manager Styles ***************/

#contentPanel div.section-title
{
	padding: 0px;
}

#contentPanel ul.page-buttons{
    display:flex;
    justify-content:space-evenly;
}

#contentPanel ul.page-buttons li{
    line-height: 50px;
    padding: 0px;
}

#contentPanel ul.page-buttons a {
    color: #454545;
    font-family: 'Montserrat', sans-serif;
    background: #cad2d8;
    padding: 7px 11px;
    text-decoration: none;
    border-radius: 3px;
    line-height: unset;
}

#contentPanel ul.page-buttons a:hover {
    color: #fff;
    background: #3c3c3c;
}

/*************** END File Manager Styles ***************/

/*************** Header Tables *****************************/
.headerTable
{
	border: 0px !important;
	border-collapse: separate !important;
	font: 12px 'Open Sans', sans-serif;
    color: #666;
    background-color:#fff;
}

.headerTable a
{
    color: #666;
}

.headerTable td
{
	font-family: 'Open Sans', sans-serif;
    background-color:#fff;
	border-bottom: solid 1px #BBBBBB;
	text-align: left;
	padding: 10px;
}

.headerTable td a
{
    color: #666;
	font: bold 12px 'Open Sans', sans-serif;
	text-decoration: none;
}

.headerTable i
{
    font-size: 20px;
    line-height: 1.5;
    padding: 0px 5px;
    color: #444;
}

.headerTable i:hover
{
    font-size: 20px;
    line-height: 1.5;
    padding: 0px 5px;
    color: #fff;
    background-color:#333;
}
/*************** END Header Tables *****************************/


/*************** Loading Box ***************/
div#loadingGraphic
{
    Width: 80px;
    height: 80px;
    padding: 17px;
    margin: 0px auto;
    background-color: #fff;
    border: 2px solid #ddd;
    border-radius: 5px;
    box-shadow: 0px 0px 25px rgba(0,0,0,.15);
}

.RadWindow_Catapult td.rwWindowContent.rwLoading
{
	background: none;
}

.RadWindow_Catapult td.rwWindowContent.rwLoading:after
{
	display: inline-block;
	
	position: absolute;
	
	top: 50%;
	left: 50%;
	
	margin: -20px 0px 0px -20px;
	
	/* fa-spinner */
	content: "\f110";

	/* fa-pulse */
	animation: fa-spin 1s infinite steps(8);
		
	/* fa */
	font: normal normal normal 14px/1 FontAwesome;
	font-size: inherit;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	
	/* fa-3x */
	font-size: 3em;
	
	z-index: 1;
}

.RadWindow_Catapult td.rwWindowContent.rwLoading:before
{
	display: inline-block;
	
	top: 50%;
	left: 50%;
	
	position: absolute;
	
	box-sizing: border-box;
	
	content: '';
	
	margin: -40px 0px 0px -40px;
	
    Width: 80px;
    height: 80px;
    padding: 15px;
	
    background-color: #fff;
    border: 2px solid #ddd;
    border-radius: 5px;
    box-shadow: 0px 0px 25px rgba(0,0,0,.15);
}

.Loading_Overlay
{
	display: none;
	position: absolute;
	top: 0%;
	left: 0%;
	width: 100%;
	height: 100%;
	/*background-color: black;*/
	z-index:1001;
	/*-moz-opacity: 0.4;
	opacity:.40;
	filter: alpha(opacity=40);*/
}

.Loading_Content {
	display: none;
	position: fixed;
	top: 0px;
	left: 0px;
	z-index: 1002;
	overflow: auto;
	right: 0px;
	bottom: 0px;
	align-items: center;
	justify-content: center;
	backdrop-filter: blur(4px);
	transition: .3s;
}

.Loading_Content .colordBackground
{
	border: 2px solid #a4abb2;
	background-color: white;
	padding: 10px;
}

.Loading_Content #contentPanel
{
	display: none;
	background-color: #FFFFFF;
	color: #666666;
	
	text-align: center;
}

.Loading_Content_Reorder
{
	display: none;
	position: absolute;
	width: 200px;
	height: 100px;
	top: 125px;
	left: 25px;
	padding: 10px;
	border: 1px solid #000000;
	background-color: white;
	z-index:1002;
	overflow: auto;
}

.Loading_Content_Cards
{
	display: none;
	position:absolute;
	width: 200px;
	height: 120px;
	margin-left: -100px;
	margin-top: -60px;
	padding: 10px;
	top: 50%;
	left: 50%;
	border: 1px solid #000000;
	background-color: white;
	z-index:1002;
	overflow: auto;
}

.scene {
	position: relative;
	z-index: 2;
	height: 100%;
	width: 100%;
	display: grid;
	place-items: center;
	background: rgba(0,0,0,.78);
}

.cube-wrapper {
	transform-style: preserve-3d;
	animation: bouncing 2s infinite;
}

.cube {
	transform-style: preserve-3d;
	transform: rotateX(45deg) rotateZ(45deg);
	animation: rotation 2s infinite;
}

.cube-faces {
	transform-style: preserve-3d;
	height: 80px;
	width: 80px;
	position: relative;
	transform-origin: 0 0;
	transform: translateX(0) translateY(0) translateZ(-40px);
}

.cube-face {
	position: absolute;
	inset: 0;
	background: #3f3f3f;
	border: solid 1px #333333;
}

	.cube-face.shadow {
		transform: translateZ(-80px);
		animation: bouncing-shadow 2s infinite;
	}

	.cube-face.top {
		transform: translateZ(80px);
		background: #c50e11;
	}

	.cube-face.front {
		transform-origin: 0 50%;
		transform: rotateY(-90deg);
	}

	.cube-face.back {
		transform-origin: 0 50%;
		transform: rotateY(-90deg) translateZ(-80px);
	}

	.cube-face.right {
		transform-origin: 50% 0;
		transform: rotateX(-90deg) translateY(-80px);
	}

	.cube-face.left {
		transform-origin: 50% 0;
		transform: rotateX(-90deg) translateY(-80px) translateZ(80px);
	}

@keyframes rotation {
	0% {
		transform: rotateX(45deg) rotateY(0) rotateZ(-45deg);
		animation-timing-function: cubic-bezier(0.17, 0.84, 0.44, 1);
	}

	50% {
		transform: rotateX(45deg) rotateY(0) rotateZ(-225deg);
		animation-timing-function: cubic-bezier(0.76, 0.05, 0.86, 0.06);
	}

	100% {
		transform: rotateX(45deg) rotateY(0) rotateZ(-405deg);
		animation-timing-function: cubic-bezier(0.17, 0.84, 0.44, 1);
	}
}

@keyframes bouncing {
	0% {
		transform: translateY(-40px);
		animation-timing-function: cubic-bezier(0.76, 0.05, 0.86, 0.06);
	}

	45% {
		transform: translateY(40px);
		animation-timing-function: cubic-bezier(0.23, 1, 0.32, 1);
	}

	100% {
		transform: translateY(-40px);
		animation-timing-function: cubic-bezier(0.76, 0.05, 0.86, 0.06);
	}
}

@keyframes bouncing-shadow {
	0% {
		transform: translateZ(-80px) scale(1.3);
		animation-timing-function: cubic-bezier(0.76, 0.05, 0.86, 0.06);
		opacity: 0.05;
	}

	45% {
		transform: translateZ(0);
		animation-timing-function: cubic-bezier(0.23, 1, 0.32, 1);
		opacity: 0.3;
	}

	100% {
		transform: translateZ(-80px) scale(1.3);
		animation-timing-function: cubic-bezier(0.76, 0.05, 0.86, 0.06);
		opacity: 0.05;
	}
}

.lds-default {
	display: inline-block;
	position: absolute;
	top: 45%;
	left: 45%;
	width: 5%;
	height: 5%;
}

	.lds-default div {
		position: absolute;
		width: 6px;
		height: 6px;
		background: #747474;
		border-radius: 50%;
		animation: lds-default 1.2s linear infinite;
	}

		.lds-default div:nth-child(1) {
			animation-delay: 0s;
			top: 37px;
			left: 66px;
		}

		.lds-default div:nth-child(2) {
			animation-delay: -0.1s;
			top: 22px;
			left: 62px;
		}

		.lds-default div:nth-child(3) {
			animation-delay: -0.2s;
			top: 11px;
			left: 52px;
		}

		.lds-default div:nth-child(4) {
			animation-delay: -0.3s;
			top: 7px;
			left: 37px;
		}

		.lds-default div:nth-child(5) {
			animation-delay: -0.4s;
			top: 11px;
			left: 22px;
		}

		.lds-default div:nth-child(6) {
			animation-delay: -0.5s;
			top: 22px;
			left: 11px;
		}

		.lds-default div:nth-child(7) {
			animation-delay: -0.6s;
			top: 37px;
			left: 7px;
		}

		.lds-default div:nth-child(8) {
			animation-delay: -0.7s;
			top: 52px;
			left: 11px;
		}

		.lds-default div:nth-child(9) {
			animation-delay: -0.8s;
			top: 62px;
			left: 22px;
		}

		.lds-default div:nth-child(10) {
			animation-delay: -0.9s;
			top: 66px;
			left: 37px;
		}

		.lds-default div:nth-child(11) {
			animation-delay: -1s;
			top: 62px;
			left: 52px;
		}

		.lds-default div:nth-child(12) {
			animation-delay: -1.1s;
			top: 52px;
			left: 62px;
		}

@keyframes lds-default {
	0%, 20%, 80%, 100% {
		transform: scale(1);
	}

	50% {
		transform: scale(1.5);
	}
}
/*************** END Loading Box ***************/

/*************** Image Buttons ***************/
.imgButton
{
	padding: 3px;
	cursor: pointer;
	border-style: none;
	border-width: 0px !important;
	cursor: pointer;
}

.imgButton:hover
{
	background-image: url('../Images/BG_imgButton_Hover.gif');
	background-position: bottom;
	background-repeat: repeat-x;
	background-color: #F6FBFD;
	border: 1px solid #959595 !important;
	padding: 2px;
	cursor: pointer;    
}
/*************** END Image Buttons ***************/

/*************** Toolbar Image Buttons ***************/
.toolbarButton
{
	padding: 2px;
	cursor: pointer;
	border-style: none;
	border-width: 0px !important;
	cursor: pointer;
}

.toolbarButtonHover
{
	background-image: url('../Images/BG_toolbarButton_Hover.gif');
	background-position: bottom;
	background-repeat: repeat-x;
	background-color: #F6FBFD;
	border: 1px solid #959595 !important;
	padding: 1px;
	cursor: pointer;    
}
/*************** END Toolbar Image Buttons ***************/

/*************** Table Buttons for Website Selection screen ***************/
.tableButton
{
	border: 1px solid #959595;
	/*padding: 1px;*/
	cursor: pointer;
}

.tableButton td
{
	background-image: url('../Images/BG_tableButton.gif');
	background-repeat: repeat-x;
	background-color: #CDCDCD;
	background-position: top;
	padding-top: 2px;
	padding-bottom: 2px;
	padding-left: 5px;
	padding-right: 5px;
	cursor: pointer;
}

td.tableButton
{
	background-image: url('../Images/BG_tableButton.gif');
	background-repeat: repeat-x;
	background-color: #CDCDCD;
	background-position: top;
	padding-top: 2px;
	padding-bottom: 2px;
	padding-left: 5px;
	padding-right: 5px;
	cursor: pointer;
}

#FileManagerForm .tableButton td
{
	white-space: nowrap;
}

.tableButtonHover
{
	border: 1px solid #959595;
	/*padding: 1px;*/
	cursor: pointer;
}

.tableButtonHover td
{
	background-image: url('../Images/BG_tableButton_Hover.gif');
	background-position: bottom;
	background-repeat: repeat-x;
	background-color: #F6FBFD;
	padding-top: 2px;
	padding-bottom: 2px;
	padding-left: 5px;
	padding-right: 5px;
	cursor: pointer;
}

td.tableButtonHover
{
	background-image: url('../Images/BG_tableButton_Hover.gif');
	background-position: bottom;
	background-repeat: repeat-x;
	background-color: #F6FBFD;
	padding-top: 2px;
	padding-bottom: 2px;
	padding-left: 5px;
	padding-right: 5px;
	cursor: pointer;
}

#FileManagerForm .tableButtonHover td
{
	white-space: nowrap;
}
/*************** END Table Buttons for Website Selection screen ***************/

/*************** Tabs For Main Screen ***************/
.tab-container
{
}

ul.tab-container
{
  list-style: none;
  padding: 0;
  margin: 0 auto;
  text-align: left;
  font-size: 14px;
  font-weight: 600;
  background-color:#f6f6f6;
  border:1px solid #ddd;
  border-width:1px 0px 1px 0px;
}

ul.tab-container li
{
  margin-right: -4px;
  display: inline-block;
  border-left: 1px solid #ddd;
  padding: 10px;
}

ul.tab-container a:first-of-type li{border-left:0px;}

ul.tab-container a
{
  color: #454545;
}

ul.tab-container a:hover { color: #fff; }
ul.tab-container a:hover li
{
  border-color: #454545;
  background: #454545;
  -webkit-transition: all 0.1s;
  -moz-transition: all 0.1s;
  -o-transition: all 0.1s;
  transition: all 0.1s;
}

ul.tab-container a.selected { color: #fff; }
ul.tab-container a.selected li
{
  border-color: #454545;
  background: #454545;
  -webkit-transition: all 0.1s;
  -moz-transition: all 0.1s;
  -o-transition: all 0.1s;
  transition: all 0.1s;
}

.tab
{
	background-image: url('../Images/BG_tableButton.gif');
	background-repeat: repeat-x;
	background-color: #CDCDCD;
	background-position: top;
	cursor: pointer;
	border-bottom: solid 1px #000000;
}

.tab a
{
	text-decoration: none;
	color: #000000;
}

.tabHover
{
	background-image: url('../Images/BG_tableButton_Hover.gif');
	background-position: bottom;
	background-repeat: repeat-x;
	background-color: #F6FBFD;
	cursor: pointer;
	border-bottom: solid 1px #000000;
}

.tabHover a
{
	text-decoration: none;
	color: #000000;
}

.tabSelected
{
	/*background-image: url('../Images/BG_tableButton_Hover.gif');*/
	background-position: bottom;
	background-repeat: repeat-x;
	background-color: #EEEEEE;
	cursor: pointer;
}

.tabSelected a
{
	text-decoration: none;
	color: #000000;
}

.tabSelectedHover
{
	background-image: url('../Images/BG_tableButton_Hover.gif');
	background-position: bottom;
	background-repeat: repeat-x;
	background-color: #EEEEEE;
	cursor: pointer;
}

.tabSelectedHover a
{
	text-decoration: none;
	color: #000000;
}

.tabSpacer
{
	border-bottom: solid 1px #000000;
}
/*************** END Tabs For Main Screen ***************/

/*************** Main Freeodm tools styles ***************/
.toolsButton
{
	/*color: #f0f2f4;
	border: 1px solid #8DA0B4;
	padding: 1px;
	cursor: pointer;*/

	font-family: 'Open Sans', sans-serif;
	font-size: 10px;
	font-weight: normal;
	
	color: #000000;
	background-image: url('../Images/BG_tableButton.gif');
	background-position: top;
	background-repeat: repeat-x;
	background-color: #CDCDCD;
	border: 1px solid #959595;
	padding: 1px;
	cursor: pointer;
}

.toolsButtonHover, .toolsButton:hover
{
	font-family: 'Open Sans', sans-serif;
	font-size: 10px;
	font-weight: normal;

	color: #000000;
	background-image: url('../Images/BG_tableButton_Hover.gif');
	background-position: bottom;
	background-repeat: repeat-x;
	background-color: #F6FBFD;
	/*border: 1px solid #74C5E2;*/
	border: 1px solid #959595;
	padding: 1px;
	cursor: pointer;    
}

/*************** END Main Freeodm tools styles ***************/

/*************** Input buttons ***************/
.RadWindow .rwWindowContent .rwPopupButton .rwInnerSpan
{
	font-family: 'Open Sans', sans-serif;
}

.RadWindow_Catapult a.rwPopupButton span
{
	height: 14px;
	line-height: 14px;
}

.btnDefault {min-width:100px;}

.btnDefault, .rspPane .ccms-templatecontent .btnDefault, .RadWindow_Catapult .rwWindowContent a.rwPopupButton, .rfdSkinnedButton
{
	border: none;
	padding: 7px 10px;
	vertical-align: top;
	margin-right: 2px;
	margin-top: 2px;
	text-decoration: none;
	display: inline-block;
	position: relative;
	cursor: pointer;
	-webkit-border-radius: 3px !important;
	-moz-border-radius: 3px !important;
	border-radius: 3px !important;
	border: 1px solid #e1e1e1;
	color: #777;
	background: #fff none repeat scroll 0 0;
	font-family: 'Montserrat', sans-serif;
	text-transform: uppercase;
	letter-spacing: 1px;
	font-size: 11px;
    font-weight: bold;
	-webkit-box-shadow: 0px 1px 0px rgba(0, 0, 0, 0.4);
	-moz-box-shadow: 0px 1px 0px rgba(0, 0, 0, 0.4);
	box-shadow: 0px 1px 0px rgba(0, 0, 0, 0.4);
}

.btnDefault:hover, .rspPane .ccms-templatecontent .btnDefault:hover, .RadWindow_Catapult .rwWindowContent a.rwPopupButton:hover, .rfdSkinnedButton:hover
{
	background: #d5d5d5 none repeat scroll 0 0;
	border: 1px solid #c8c8c8;
	-webkit-transition: all 0.1s;
	-moz-transition: all 0.1s;
	-o-transition: all 0.1s;
	transition: all 0.1s ease 0s;
	padding: 7px 10px;
    margin-right: 2px;
	margin-top: 2px;
}

.btnDefault span.fa:before
{
	margin-right: 5px;
}

/*Alert buttons*/
.RadWindow .rwPopupButton span{
    color:#666;
    width:100px;
    text-align:center;
}

.RadWindow_Catapult .rwWindowContent a.rwPopupButton,.RadWindow_Catapult .rwWindowContent a.rwPopupButton:hover {
    margin-right: 10px;
    padding: 5px 10px;
}

/*Alert Text*/
.rwDialogText {
    margin-bottom: 20px;
}

.RadWindow_Catapult .rwWindowContent a.rwPopupButton:first-child span
{
	color: #fff;
}

.btnDefaultAction, .rspPane .ccms-templatecontent .btnDefaultAction, .RadWindow_Catapult .rwWindowContent a.rwPopupButton:first-child
{
	color: #fff;
	background: #28a745 none repeat scroll 0 0;
	border: 1px solid #28a745;
}

.btnDefaultAction:hover, .rspPane .ccms-templatecontent .btnDefaultAction:hover, .RadWindow_Catapult .rwWindowContent a.rwPopupButton:first-child:hover
{
	background: #78a93b none repeat scroll 0 0;
	border: 1px solid #6b9635;
}

.btnDefaultRed, .rspPane .ccms-templatecontent .btnDefaultRed
{
	color: #fff;
	background: #cb1910 none repeat scroll 0 0;
	border: 1px solid #9c130c;
}

.btnDefaultRed:hover, .rspPane .ccms-templatecontent .btnDefaultRed:hover
{
	background: #9c130c none repeat scroll 0 0;
	border: 1px solid #9c130c;
}

.red
{
	color: #cb1910;
}

.red-bg
{
	background: #cb1910 none repeat scroll 0 0;
}

.btnSmall
{
	font-family: 'Montserrat', sans-serif;
	font-size: 10px;
	color: #000000;
	border-width: 1px;
	border-style: solid;
	border-color: #959595;
	background-image: url('../Images/BG_button.gif');
	background-repeat: repeat-x;
	background-color: #CDCDCD;
	overflow: visible;
	width: 0;
	padding-left: 5px;
	padding-right: 5px;
	cursor: pointer;
}

.btnSmall:hover
{
	background-image: url('../Images/BG_button_Hover.gif');
	background-color: #F6FBFD;
}

.greenButton
{
	border: none;
	padding: 8px 15px;
	border-radius: 3px;
	background-color: rgb(115,216,122);
	font-size: 14px;
	color: #fff;
	text-shadow: 0.5px 0.866px 1px rgba(0, 0, 0, 0.59);
	text-decoration: none;
	cursor: pointer;
}

.greenButton:hover
{
	background-color: rgb(103,194,110);
	box-shadow: inset 0px 0px 5px 0px rgba(0,0,0,0.45);
	text-shadow: 0.5px 0.866px 1px rgba(0, 0, 0, 0.69);
}
/*************** END Input buttons ***************/

/*************** Start Data Grid *****************/
.standardDataGrid
{
	padding: 15px 10px 0px 10px;
}

.standardDataGridHeader
{
	background-color : #20376b;

	color : #FFFFFF;
	font-family: 'Open Sans', sans-serif;
	font-weight : bold;
	font-size : 12px;
}

.standardDataGridHeader td
{
	background-color : #20376b;

	color : #FFFFFF;
	font-family: 'Open Sans', sans-serif;
	font-weight : bold;
	font-size : 12px;
}

.standardDataGridHeader a, .standardDataGridHeader a:visited, .standardDataGridHeader a:link
{
	background-color : #20376b;

	color : #FFFFFF;
	font-family: 'Open Sans', sans-serif;
	font-weight : bold;
	font-size : 12px;
}

.standardDataGridItem
{
	background-color : #f0f2f4;

	font-family: 'Open Sans', sans-serif;
	font-size : 12px;
}

.standardDataGridItem a, .standardDataGridItem a:visited, .standardDataGridItem a:link
{
	background-color : #f0f2f4;
	
	color : #0000FF;
	font-family: 'Open Sans', sans-serif;
	font-size : 12px;
}

.standardDataGridAltItem
{
	background-color : #CCCCCC;

	font-family: 'Open Sans', sans-serif;
	font-size : 12px;
}

.standardDataGridAltItem a, .standardDataGridAltItem a:visited, .standardDataGridAltItem a:link
{
	background-color : #CCCCCC;

	color : #0000FF;
	font-family: 'Open Sans', sans-serif;
	font-size : 12px;
}
/****************** End Data Grids ******************/
/*
.rdTitleBar
{
	background-image: url('/images/card-handle-icon.png');
	background-position: left center;
	background-repeat: no-repeat;
}
*/

/* RadUpload Overrides */
.RadUpload_Catapult
{
	margin: 10px 0px 0px 5px;
	overflow: auto;
}

.ruInputs li:first-child .ruFileWrap:before
{
	font-family: 'FontAwesome';
	content: "\f093";
	position: absolute;
	top: 4px;
	left: 10px;
}

.ruInputs li:first-child .ruFileWrap:hover:before
{
	color: #ffffff;
}

.ruInputs li:first-child .ruFileWrap input:hover
{
	cursor: pointer;
}

.ruFileWrap input[type="button"]
{
	width: 115px;
}

.RadUpload_Catapult .ruUploadProgress
{
	width: 245px;
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;
}

.RadUpload_Catapult .ruBrowse
{
	width: auto;
	background-position: none;
}

.RadUpload_Catapult .ruButton {
    border: none;
    padding: 7px 10px;
    color: #454545;
    font-weight: 600;
    background: #ffffff;
    border: 1px solid #ccc;
    font-family: 'Montserrat', sans-serif;
    text-transform: capitalize;
    letter-spacing: 1px;
    font-size: 11px;
	text-decoration: none;
	cursor: pointer;
}

.RadUpload_Catapult .ruButtonHover, .RadUpload_Catapult .ruButton:hover
{
	background-position: none;
	background: #3c3c3c;
    color: #ffffff;
    text-decoration: underline;
	-webkit-transition: all 0.1s;
	-moz-transition: all 0.1s;
	-o-transition: all 0.1s;
	transition: all 0.1s;
	padding: 7px 10px;
}

.RadUpload_Catapult:hover:before {
    color: #fff;
}

.RadUpload_Catapult input.ruFakeInput
{
	display: none;
}

.RadUpload_Catapult .ruRemove, .RadUpload_Catapult .ruCancel, .RadUpload_Catapult .ruRemove:hover, .RadUpload_Catapult .ruCancel:hover
{
	background: #fff url('/images/minus-circle.png') no-repeat center center;
	border: none;
	box-shadow: none;
	text-indent: -1000px;
	margin-left: 15px;
	padding: 0px;
	width: 20px;
	height: 20px;
}

/* RadTreeView Overrides */
.RadTreeView .rtIn
{
	display: inline-block;
}

/* RadWindow Overrides */
.RadWindow .rwBodyLeft, .RadWindow .rwBodyRight, .RadWindow .rwFooterCenter, .RadWindow .rwFooterRight, .RadWindow .rwFooterLeft
{
	/*background: #f0f2f4;*/
}

.RadWindow .rwTitleRow, .RadWindow_Catapult .rwTitleRow .rwTopLeft, .RadWindow_Catapult .rwTitleRow .rwTitlebar, .RadWindow_Catapult .rwTitleRow .rwTopRight
{
	border-bottom: 1px solid #ddd;
    background: #c9d1d7;
}

.RadWindow_Catapult .rwTitleRow .rwTopLeft, .RadWindow_Catapult .rwTitleRow .rwTopRight {
    border-radius: 0px;
}

.RadWindow_Catapult .rwTitleRow .rwTitlebar
{
	font-family: 'Montserrat', sans-serif;
	font-size: 15px;
	color: #454545;
	font-weight: 500;
	border-bottom: 1px solid #ddd;
    background: #c9d1d7;
}

.RadWindow_Catapult .rwCorner, .RadWindow_Catapult .rwFooterRow
{
	/*display: none;*/
}

.RadWindow_Catapult .rwTable .rwControlButtons li a
{
	width: 16px;
	height: 20px;
	margin: 0px;
}

.RadWindow_Catapult a.rwCloseButton
{
	background: none !important;
	font: normal normal normal 16px/27px FontAwesome;
	color: #454545;
	text-indent: -1px;
}

.RadWindow_Catapult a.rwCloseButton:hover
{
	color: #454545;
}

.RadWindow_Catapult a.rwCloseButton:before
{
	content: "\f00d";
}

.RadWindow_Catapult a.rwCloseButton span
{
	display: none;
}

.RadWindow_Catapult a.rwMaximizeButton
{
	background: none !important;
	font: normal normal normal 16px/27px FontAwesome;
	color: #aaa;
	text-indent: -1px;
}

.RadWindow_Catapult a.rwMaximizeButton:hover
{
	color: #454545;
}

.RadWindow_Catapult a.rwMaximizeButton:before
{
	content: "\f196";
	margin-left: 2px;
	padding-right: 10px;
}

.RadWindow_Catapult.rwMaximizedWindow a.rwMaximizeButton:before
{
	content: "\f147";
}

.RadWindow_Catapult a.rwMaximizeButton span
{
	display: none;
}

.RadWindow td.rwStatusbar input
{
	font: normal 12px 'Open Sans', sans-serif;
}

.RadWindow .rwTitleRow em
{
	font: normal bold 12px 'Open Sans', sans-serif;
}

.RadWindow .rwDialogPopup
{
	font: normal 12px 'Open Sans', sans-serif;
}

.RadWindow .rwDialogInput
{
	font: normal 12px 'Open Sans', sans-serif;
}

.RadWindow_Catapult
{
	font-family: 'Open Sans', sans-serif;
}
.RadWindow_Catapult .rwTable .rwTitlebarControls em
{
    font-family: 'Open Sans', sans-serif;
    font-size: 15px;
    line-height: 19px;
    font-weight: bold;
    color: #454545;
}

.RadWindow_Catapult
{
	overflow: hidden;
	-webkit-border-radius: 0px !important;
	-moz-border-radius: 0px !important;
	border-radius: 0px !important;
}

/*Transparent File Manager*/
.RadWindow_Catapult.ccmsfilemanagerwindow {
    background-color: transparent;
    border-radius: 0px;
    box-shadow: none;
}

.RadWindow_Catapult.ccmsfilemanagerwindow td.rwWindowContent {
    background-color: transparent;
}

.ccmsfilemanagerwindow.RadWindow .rwTitleRow, .ccmsfilemanagerwindow.RadWindow_Catapult .rwTitleRow .rwTopLeft, .ccmsfilemanagerwindow.RadWindow_Catapult .rwTitleRow .rwTopRight {
    background: transparent;
    background-image: linear-gradient(to bottom, transparent, transparent);
    background-color: transparent;
    border-bottom: none;
}

.ccmsfilemanagerwindow.RadWindow_Catapult .rwTitleRow .rwTitlebar {
    padding: 0px;
    border-bottom: none;
    background-color: transparent;
    background-repeat: repeat-x;
    background-image: linear-gradient(to bottom, transparent, transparent);
}

.ccmsfilemanagerwindow a.rwIcon.rwCustomIcon {
    display: none;
}

.ccmsfilemanagerwindow.RadWindow_Catapult .rwTitleRow .rwTitlebar em {
    display: none;
}

.ccmsfilemanagerwindow.RadWindow_Catapult ul.rwControlButtons {
    position: absolute;
    z-index: 9999;
    top: 46px;
    right: 18px;
}

.ccmsfilemanagerwindow.RadWindow_Catapult a.rwMaximizeButton, .ccmsfilemanagerwindow.RadWindow_Catapult a.rwCloseButton {
    color: #fff;
}
.ccmsfilemanagerwindow.RadWindow_Catapult a.rwMaximizeButton:hover, .ccmsfilemanagerwindow.RadWindow_Catapult a.rwCloseButton:hover{
    color:#aaa;
}
/*/Transparent File Manager*/

.RadWindow .rwWindowContent .radconfirm { background: none; }
.RadWindow .rwWindowContent .radconfirm:before
{
	font-family: 'FontAwesome';
	content: "\f059";
	font-size: 36px;
	line-height: 36px;
	margin-left: -46px;
	position: absolute;
}

/* RadComboBox Overrides */
.RadComboBox table td.rcbInputCell
{
	padding: 0 0 0 5px;
}

.CatapultRadEditor
{
	width: 100%;
	height: 100%;
}

.RadEditor .Link, .reDropDownBody .Link
{
	background-position: -665px center;
}

.RadEditor .Picture, .reDropDownBody .Picture
{
	background-position: -366px center;
}

.RadEditor .CatapultCMSPaste
{
	background-position: -785px center;
}

.RadEditor .SpellCheck
{
	background-position: -66px center;
}

.PagePropertiesPane
{
	overflow: auto;
	border-top: 1px solid transparent;
	border-left: 1px solid #AAAAAA;
	border-bottom: 1px solid #AAAAAA;
	border-right: 1px solid #AAAAAA;
}

/************************* styled radio buttons ********************/
input[type="radio"].radio-custom {
    display:none;
}

.radio-custom {
    opacity: 0;
    position: absolute;   
}

.radio-custom, .radio-custom-label {
    display: inline-block;
    vertical-align: middle;
    margin: 5px;
    cursor: pointer;
    position:relative;
}


.radio-custom + .radio-custom-label:before {
    content: '';
    background: #fff;
    box-shadow: inset 0px 0px 2px 2px #eee;
    border: 2px solid #ddd;
    display: inline-block;
    vertical-align: middle;
    width: 20px;
    height: 20px;
    margin-right: 10px;
    text-align: center;
}

.radio-custom:checked + .radio-custom-label:after {
    content: '';
    background: #bbb;
    box-shadow: inset 0px 0px 4px 4px #aaa;
    display: inline-block;
    vertical-align: middle;
    width: 10px;
    height: 10px;
    padding: 2px;
    margin-right: 10px;
    text-align: center;
    position:absolute;
    left:5px;
    top:5px;
}

.radio-custom-label:before, .radio-custom-label:after {
    border-radius: 50%;
}

.radio-custom-label:before .radio-custom-label:after{
    background: #fff;
    box-shadow: inset 0px 0px 2px 2px #eee;
}
/************************* /styled radio buttons ********************/

/************************* styled containers ***********************/
.fancyContainer
{
	border: solid 1px #ccc;
	border-radius: 0px;
	background-color: #FFFFFF;
	padding: 10px;
}
		
.greyBackgroundOverride
{
	background-color: #f0f2f4;
}
/************************* /styled containers **********************/

/************************* styled checkbox *************************/
input[type="checkbox"].fancy-checkbox + label {
    display:block;
    height: 28px;
    line-height: 25px;
}

input[type="checkbox"].fancy-checkbox {
    display:none;
}
input[type="checkbox"].fancy-checkbox + label span {
    display:inline-block;
    position:relative;
    width:49px;
    height:29px;
    margin:-1px 4px 0 0;
    vertical-align:middle;
    cursor:pointer;
    background:#dfdfdf;
    border-radius:15px;
    border: solid 2px transparent;
}

input[type="checkbox"].fancy-checkbox + label span:after{
    content:"";
    display:block;
    width:23px;
    height:23px;
    position: absolute;
    right:20px;
    top:0px;
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#e0e0e0+0,ffffff+52 */
    background: #ffffff;
    border-radius:15px;
    border:solid 1px #dfdfdf;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
    box-sizing: content-box;
}

input[type="checkbox"].fancy-checkbox:checked + label span {
    background:#73d87a;
    border-radius:15px;
    border: solid 2px transparent;
    box-shadow: none;
}

input[type="checkbox"].fancy-checkbox:checked + label span:after{
    right:0px;
    box-shadow:0px 0px 2px 1px #699e6e;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
    box-sizing: content-box;
}

input[type="checkbox"].fancy-checkbox:disabled + label 
{
	color: #AAAAAA;
}

/************************* /styled checkbox *************************/

.dialog-entry { clear: both; }
.dialog-entry .dialog-label { float:left; width:150px; line-height: 36px; }
.dialog-entry .dialog-value { float:left; padding-bottom: 10px; }
.dialog-entry .dialog-value input[type="text"], .dialog-entry .dialog-value input[type="password"], .dialog-entry .dialog-value textarea, .dialog-entry .dialog-value select { width: 250px; }

.CheckedOut
{
	color : #FF0000;
}

.Disabled
{
	color : #999999;
}

.WebsitesTreeContainer
{
    background-image: none!important;
    background-color: #fcfcfc!important;
	text-align : left;
	padding : 10px 10px 10px 10px;
	min-height: 415px;
}

/************************ Select/Remove Widget Icon for Content Elements ***********************/
.selectWidgetIcon
{
	width: 24px;
	height: 16px;
	margin-bottom: 4px;
	cursor: pointer;
	color: #777;
}

.selectWidgetIcon:hover
{
	color: #222
}

.selectWidgetIcon:before
{
	font-family: 'FontAwesome';
	content: '\f03e';
	font-size: 16px;
}

.removeWidgetIcon
{
	width: 24px;
	height: 16px;
	cursor: pointer;
	color: #777;
}

.removeWidgetIcon:hover
{
	color: #cb1910;
}

.removeWidgetIcon:before
{
	font-family: 'FontAwesome';
	content: '\f056';
	font-size: 16px;
}
/************************ /Select/Remove Widget Icon for Content Elements ***********************/

.ccms-left { float: left; }
.ccms-right { float: right; }
.ccms-clear { clear: both; }
.ccms-center { text-align: center; }

/************************ /catapultcms.css ***********************/