/*  Skin styles for DotNetNuke           by dnnskin.net   */  
/*  Overall      support@dnnskin.net                      */  
Body								{ margin:0px;padding:0px}
table, tr, td,p, div, ul, li		{ color:#444}
Body, .Normal, .NormalTextBox, TD, DIV, p{font-size:small;font-family:Arial, Helvetica, sans-serif;font-weight:normal}
p									{ padding:5px 0;margin:0px}
li,ul li							{ list-style:disc }
ol li								{ list-style:decimal}
li									{ margin:5px 0}
.clear								{ clear:both}
.left								{ float:left}
.right								{ float:right}
.Head								{ color:#385997;font:bold 12pt Verdana, Arial, Helvetica, sans-serif}
.SubHead							{ color:#999}
A.CommandButton:link,A.CommandButton:visited,
A.CommandButton:active				{ font:bold small Tahoma, Arial, Helvetica, sans-serif;color:#FF0000}
A.CommandButton:hover				{ color:#6e91d1}
H1,H2,H3,H4,H5	 					{ line-height:23px;font-weight:bold;margin:0px;padding:0px}
H1									{ font-size:22px;color:#385997}
H2 									{ font-size:18px;color:#4d70b1}
H3									{ font-size:14px;color:#7d8fb0}
H4 									{ font-size:12px;color:#646e80}
H5 									{ font-size:11px;color:#323947}
Body, .Normal, .NormalTextBox, TD, DIV, p{font-size:13px;}
#dnnwrapper, #dnnfooter{width:940px}
#dnn_dnnLOGO_imgLogo { max-width:100%;padding:5px;}

/*  Control Panel */

.ControlPanel						{ background:url(images/control.gif) top left repeat-x #0c5a9a;border:none}
.ControlPanel TD .SubHead			{ color:#bde5fc;font-size:small}
.ControlPanel .CommandButton,
.ControlPanel A.CommandButton:link,
.ControlPanel A.CommandButton:visited,
.ControlPanel A.CommandButton:active{ color:#c0dffb;text-decoration:none}
.ControlPanel A.CommandButton:hover	{ color:#fff}
/* Forms */
div.form							{ width:500px;text-align:left}
div.form_group						{ text-align:left;margin-bottom:10px;font-size:14px;color:#4b91ae; }
div.form_text						{ float:left;margin:0}
p.form_text							{ margin:0 0 3px 0}
textarea.form_text,
input.form_text,
select.form_text					{ color:#333;background:#efefef;border-color:#bbb #bbb #ddd;border-width:2px 1px 1px;padding:0.2em;margin:0 10px 10px 0}
input,select						{ color:#666}
.Settings,.WorkPanel				{ text-align:left}
.StandardButton						{ color:#666;background:#EEE;border:solid 1px #D1C7BE;line-height:22px;padding:0 10px;height:22px;cursor:pointer}
.NormalTextBox						{ color:#666;padding-left:4px;line-height:12px;font-weight:normal}
td.NormalTextBox					{ padding:0;margin:0;background:transparent;visibility:inherit;border:0}
.DataGrid_Container 				{ margin-top:15px}
.DataGrid_Header					{ font-weight:bold}
.DataGrid_Header td, .NormalBold td	{ font-weight:bold}
div.FileManager						{ height:auto;border:none}
table.FileManager					{ width:99%;text-align:left;background:#FFF}
.ExtensionsContent td, .DNN_HTMLContent{ text-align:left}
#dnn_ctr322_ModuleDefinitions_divInstalled{ text-align:left}
#dnn_ctr_Login_pnlLogin table		{ float:none;margin:0 auto}
#dnn_ctr_ManageUsers_pnlUser		{ text-align:left;min-height:1px}
#dnn_ctr_ManageUsers_pnlUser .Normal{ line-height:20px}
#dnn_ctr_Terms_lblTerms,
#dnn_ctr_Privacy_lblPrivacy			{ line-height:20px}
#dnn_ctr_Terms_lblTerms .SubHead,
#dnn_ctr_Privacy_lblPrivacy .SubHead{ font-size:14px;color:#6e91d2;border-bottom:1px #6e91d2 solid;line-height:26px;margin:0px;padding:0px;font-weight:normal}
#dnn_ctr979_LogViewer_dlLog td		{ text-align:left;white-space:normal;border:1px #fff solid}


/*  Text  */
.NormalBold							{ font-family:Arial, Helvetica, Verdana, Sans;font-size:small;font-weight:bold;color:#444;line-height:120%}
.NormalRed							{ font-family:Arial, Helvetica, Verdana, Sans;font-size:small;font-weight:bold;color:#C00;line-height:120%}
span.SubHead						{ font-size:9px;margin:0;padding:0}
span.SubHead br						{ display:none}
a:link								{ color:#6e91d1}
/*a:link								{ color:#000}*/
a:visited, a:active					{ color:#6e91d1}
a:hover 							{ color:#000}

/*  Skin Layout  */

#fload						{ width:0px;height:0px}
.date						{ padding:0 20px;color:#777;font-size:12px}
.languagebox				{ float:right;text-align:right;padding:0 20px;white-space:nowrap;width:20%;display:none}
.Settings					{ text-align:left}
.vmenubox					{ float:left;width:22%}
.vmenucontent				{ float:right;width:77%}
.logo						{ min-height:80px;min-width:300px}
* html .logo				{ height:80px;width:300px}
.news h2					{ color:#333333;font-size:14px;margin:0px;padding:0px;line-height:22px}
.news p						{ line-height:17px;font-weight:bold}
#dnncontent					{ width:97%;margin:5px auto;clear:both}
#dnnbreader					{ width:100%;background:url(images/breadbg.gif) top left repeat-x;height:27px;margin:1px auto;line-height:26px}
#dnnbreader .left			{ background:url(images/breadleft.gif) top left no-repeat;height:27px;padding-left:22px;text-align:left}
#dnnbreader .right			{ background:url(images/breadright.gif) top right no-repeat;height:27px;position:relative; padding-right:180px;display:inline}
/*#dnn_dnnSEARCH_txtSearch	{ height:16px;position:absolute;top:4px;right:40px;padding:2px 0px 0 0px;background:#fff;width:140px;font:bold 9pt Arial, Helvetica, sans-serif;color:#777;border:1px #d7d5d8 solid}*/
#dnn_dnnSEARCH_txtSearch	{ height:16px;position:absolute;top:-14px;right:-140px;padding:2px 0px 0 0px;background:#fff;width:130px;font:bold 9pt Arial, Helvetica, sans-serif;color:#777;border:1px #d7d5d8 solid}
#dnnbreader .right a:link,
#dnnbreader .right a:active,
#dnnbreader .right a:visited{ position:absolute;right:0px;border:0px;top:4px;width:25px;height:20px;display:block;border:0px;background:url(images/search-button.gif) left top no-repeat;overflow:hidden;margin-right:10px}
#dnnbreader .right a:hover	{ background:url(images/search-button.gif) 0 -21px no-repeat}

/*  Skin Object  */

.breader,
a.breader:link, 
a.breader:active, 
a.breader:visited			{ font-weight:normal;text-decoration:underline;padding:0 4px;font-family:Tahoma;color:#6e91d1}
a.breader:hover				{ color:#666;text-decoration:none}
.user,
a.user:link,
a.user:active,
a.user:visited  			{ color:#888;text-decoration:none;line-height:35px;background:url(images/user.gif) 0 -1px no-repeat;padding:5px 20px;font-weight:bold;font-size:12px} 
a.user:hover 				{ color:#111;text-decoration:underline;background:url(images/user.gif) 0 -30px no-repeat}

.login,
a.login:link,
a.login:active,
a.login:visited  			{ line-height:25px;background:url(images/reg.gif) 0 -1px no-repeat;padding:5px 20px;font-weight:bold;color:#888;text-decoration:none;font-size:12px} 
a.login:hover 				{ color:#111;text-decoration:underline;background:url(images/reg.gif) 0 -30px no-repeat}
.themeOff,.themeOn			{ border:0;cursor:pointer;margin:0px}

/*  Content Panes   */

.topbannerpane				{ width:100%;clear:both}
.botbannerpane				{ width:100%;clear:both}
.topleftpane				{ width:49.5%;float:left}
.toprightpane				{ width:49.5%;float:right}
.toppane					{ width:100%}
.LeftPane					{ margin:0px;width:24%;padding-right:8px;padding-top:3px}
.ContentPane				{ padding:0px;margin:0px;padding-top:3px}
.RightPane					{ margin:0px;width:24%;padding-left:8px;padding-top:3px}
.boxapane					{}
.boxbpane					{ width:24%;float:left}
.boxcpane					{ width:75%;float:right}
.boxdpane					{}
.boxepane					{ width:75%;float:left}
.boxfpane					{ width:24%;float:right}
.boxgpane					{}
.mainapane					{ width:32.8%;float:left}
.mainbpane					{ width:32.4%;margin-left:1%;float:left}
.maincpane					{ width:32.8%;float:right}
.bottompane					{ clear:both}
.menubotpane				{ padding-top:5px}
.sloganpane					{ float:left;margin-top:20px;max-width:40%}
.DNNEmptyPane				{ width:0px;padding:0px;margin:0px}

/*  Horizontal Menu1 Style  */

.HMA								{ width:100%;margin:0 auto;background:url(menus/m1bg.gif) left top repeat-x;clear:both}
.HMA .Box							{ background:url(menus/m1r.gif) right top no-repeat; padding-right:13px;height:41px}
.HM1 								{ position:relative;height:41px;float:left;background:url(menus/m1l.gif) left top no-repeat;font-family:Tahoma, Arial, Helvetica, sans-serif;margin-left:0;}
.HM1 ul .current 					{ background:url(menus/menu1.gif) left -79px no-repeat;margin:0px}
.HM1 ul .current span				{ background:url(menus/menu1.gif) right -120px no-repeat;color:#444;padding:0 20px 0 30px}


/*  SiteMap  */

.SiteMap							{ font-family:Trebuchet MS, Arial, Helvetica, sans-serif;width:90%;margin:0 auto}
.SiteMap .downarrow,
.SiteMap .rightarrow				{ display:none}
.SiteMap ul li a					{ font-size:14px;font-weight:bold;line-height:20px;color:#6e91d2}
.SiteMap ul li ul					{ margin:5px 10px;list-style:inside}
.SiteMap ul li ul li				{ list-style:disc;margin:0 5px;background:none}
.SiteMap ul li ul li span 			{ font-size:12px;color:#999;text-decoration:underline;line-height:18px}
.SiteMap ul li ul li a:hover span 	{ color:#6e91d2;text-decoration:none}

/* The Themes are off */
#themes{display:none}

/* Simple Grid */
/*
  Simple Grid
  Project Page - http://thisisdallas.github.com/Simple-Grid/
  Author - Dallas Bass
  Site - http://ninenineteen.co
*/

*, *:after, *:before {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

body {margin: 0;}

[class*='col-'] {float:left;min-height: 1px;padding-right: 25px;}
[class*='col-']:last-child {padding-right:20px;}
.narrow-pad [class*='col-'] {padding-right: 8px;}
.grid {
	width: 100%;
	max-width: 1170px;
	min-width: 748px; /* when using padded grid on ipad in portrait mode, width should be viewport-width - padding = (768 - 20) = 748. actually, it should be even smaller to allow for padding of grid containing element */
	margin: 0 auto;
}

.grid:after {
	content: "";
	display: table;
	clear: both;
}

.grid-pad {
	padding-top: 20px;
	padding-left: 15px; /* grid-space to left */
	padding-right: 0; /* grid-space to right: (grid-space-left - column-space) e.g. 20px-20px=0 */
}
.narrow-pad {
	padding-top: 10px;
	padding-left: 10px; /* grid-space to left */
	padding-right: 0; /* grid-space to right: (grid-space-left - column-space) e.g. 20px-20px=0 */
}

.push-right {
	float: right;
}

/* Content Columns */
.container {max-width:100%;}
.row {clear:both;}
.col-1-1, .col-md-12 {
	width: 100%;
}
.col-2-3, .col-8-12, .col-md-9 {
	width: 66.66%;
}

.col-1-2, .col-6-12, .col-md-6 {
	width: 50%;
}

.col-1-3, .col-4-12 {
	width: 33.33%;
}

.col-1-4, .col-3-12, .col-md-3 {
	width: 25%;
}

.col-1-5 {
	width: 20%;
}

.col-1-6, .col-2-12 {
	width: 16.667%;
}

.col-1-7 {
	width: 14.28%;
}

.col-1-8 {
	width: 12.5%;
}

.col-1-9 {
	width: 11.1%;
}

.col-1-10 {
	width: 10%;
}

.col-1-11 {
	width: 9.09%;
}

.col-1-12 {
	width: 8.33%
}

/* Layout Columns */

.col-11-12 {
	width: 91.66%
}

.col-10-12 {
	width: 83.333%;
}

.col-9-12 {
	width: 75%;
}

.col-5-12 {
	width: 41.66%;
}

.col-7-12 {
	width: 58.33%
}

/* Pushing blocks */

.push-2-3, .push-8-12 {
	margin-left: 66.66%;
}

.push-1-2, .push-6-12 {
	margin-left: 50%;
}

.push-1-3, .push-4-12 {
	margin-left: 33.33%;
}

.push-1-4, .push-3-12 {
	margin-left: 25%;
}

.push-1-5 {
	margin-left: 20%;
}

.push-1-6, .push-2-12 {
	margin-left: 16.667%;
}

.push-1-7 {
	margin-left: 14.28%;
}

.push-1-8 {
	margin-left: 12.5%;
}

.push-1-9 {
	margin-left: 11.1%;
}

.push-1-10 {
	margin-left: 10%;
}

.push-1-11 {
	margin-left: 9.09%;
}

.push-1-12 {
	margin-left: 8.33%
}

@media handheld, only screen and (max-width: 767px) {
	.grid {
		width: 100%;
		min-width: 0;
		margin-left: 0;
		margin-right: 0;
		padding-left: 10px; /* grid-space to left */
		padding-right: 0px; /* grid-space to right: (grid-space-left - column-space) e.g. 20px-10px=10px */
	}

	[class*='col-'] {
		width: auto;
		float: none;
		margin: 10px 0;
		padding-left: 0;
		padding-right: 10px; /* column-space */
	}

	/* Mobile Layout */

	[class*='mobile-col-'] {
		float: left;
		margin: 0 0 10px;
		padding-left: 0;
		padding-right: 10px; /* column-space */
		padding-bottom: 0;
	}

	.mobile-col-1-1 {
		width: 100%;
	}
	.mobile-col-2-3, .mobile-col-8-12 {
		width: 66.66%;
	}

	.mobile-col-1-2, .mobile-col-6-12 {
		width: 50%;
	}

	.mobile-col-1-3, .mobile-col-4-12 {
		width: 33.33%;
	}

	.mobile-col-1-4, .mobile-col-3-12 {
		width: 25%;
	}

	.mobile-col-1-5 {
		width: 20%;
	}

	.mobile-col-1-6, .mobile-col-2-12 {
		width: 16.667%;
	}

	.mobile-col-1-7 {
		width: 14.28%;
	}

	.mobile-col-1-8 {
		width: 12.5%;
	}

	.mobile-col-1-9 {
		width: 11.1%;
	}

	.mobile-col-1-10 {
		width: 10%;
	}

	.mobile-col-1-11 {
		width: 9.09%;
	}

	.mobile-col-1-12 {
		width: 8.33%
	}

	/* Layout Columns */

	.mobile-col-11-12 {
		width: 91.66%
	}

	.mobile-col-10-12 {
		width: 83.333%;
	}

	.mobile-col-9-12 {
		width: 75%;
	}

	.mobile-col-5-12 {
		width: 41.66%;
	}

	.mobile-col-7-12 {
		width: 58.33%
	}

	.hide-on-mobile {
		display: none !important;
		width: 0;
		height: 0;
	}
}
@media and (max-width: 534px) {

[class*='col-'] {float:left;min-height: 1px;padding-right: 5px;}
.grid-pad {padding-left:0px;}
}
/*  Boxed Layout         */
Body						{ color:#444;font: normal 11px Arial, Helvetica, sans-serif; background:url(images/body.jpg) top left no-repeat #6e91d1}
#topbar						{ width:30%; text-align:right;background:url(../images/ptr.gif) top right no-repeat; position:absolute; top:0px; right:0px}
#dnnwrapper 				{ width:780px; margin:0 auto; background:url(../images/pl.gif) top left repeat-y #ffffff; margin-top:10px;}
#dnninnerwrapper			{ min-height:380px; background:url(../images/pr.gif) top right repeat-y} 
#dnnfooter 					{ text-align:center;width:780px; min-height:8%;margin:0 auto; background:url(../images/pb.gif) top left repeat-x; line-height:22px}
#dnnheader 					{ background:url(../images/pt.gif) top left repeat-x;width:100%;min-height:85px; position:relative} 
#themes						{ width:32px; height:160px; background:url(../images/themebg.gif) top left no-repeat; position:absolute; right:-29px}
* html #dnninnerwrapper		{ height:380px}
* html #dnnfooter			{ height:8%}
* html #dnnheader			{ height:85px}
.pbl						{ background:url(../images/pbl.gif) top left no-repeat; width:17px; height:17px; float:left}
.pbr						{ background:url(../images/pbr.gif) top right no-repeat; width:17px; height:17px; float:right}
.logo						{ float:left; padding-top:5px; background:url(../images/ptl.gif) top left no-repeat;}
.logo img					{ padding:10px}
.copyright					{ font-weight: normal; padding:0 10px; color:#fff}
.lnkl						{ color:#FFFFFF}
.links						{ color:#eee}
A.links:link,
A.links:active,
A.links:visited  			{ line-height:25px;padding:0px 5px; color:#fff; text-decoration: underline; font-family:Arial, Helvetica, sans-serif} 
A.links:hover 				{ color:#000; text-decoration:none}

.user-management-grid .bugler.true {color:green;}
.user-management-grid .bugler.false {color:lightGrey;}
.user-management-grid td {vertical-align:middle;}
.user-management-grid .btn {padding: 2px 4px !important;}
.DnnModule-Efficion-UserManagement .filters {margin: 10px 0 !important; }

.table-striped > tbody > tr:nth-of-type(2n+1) {background:#f1f5fa;}