/* -------------------------------------- Bootstrap + -------------------------------------- */
.text-notransform {text-transform:none !important;}
.no-gutter.row {margin-left:0; margin-right:0;}
.no-gutter.row [class*="col-"]{padding-left:0; padding-right:0;}
.no-gutter.lead {margin-bottom:0;}
hr.no-gutter {margin-top:10px; margin-bottom:10px;}
h1.no-gutter, .h1.no-gutter,
h2.no-gutter, .h2.no-gutter,
h3.no-gutter, .h3.no-gutter, 
h4.no-gutter, .h4.no-gutter {margin-top:0; margin-bottom:0;}

.uppercase {text-transform: uppercase;}

.btn-group-justified > .btn-group > .dropdown-menu {left: inherit;}

.help-block.text-muted {font-weight: normal; color: #999999;}

.checkbox label:hover,
.checkbox label:focus {color:#002953;}

.dropdown-menu > li > a,
.dropdown-menu > li > ul > li > a {color: #999999;}
.tt-dropdown-menu .tt-suggestion:hover,
.dropdown-menu > .active > a, .dropdown-menu > .active > a:hover, .dropdown-menu > .active > a:focus,
.dropdown-menu > li > a:hover, .dropdown-menu > li > a:focus,
.dropdown-menu > li > ul > .active > a, .dropdown-menu > li > ul > .active > a:hover, .dropdown-menu > li > ul > .active > a:focus,
.dropdown-menu > li > ul > li > a:hover, .dropdown-menu > li > ul > li > a:focus {
    background-color: #002953;
    color: #FFFFFF;
    text-decoration: none;
    outline: 0 none;
}
.dropdown-menu {
	border-color: #DDDDDD;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:6px;
	 -webkit-box-shadow: none;
	box-shadow: none;
	
}
.DnnModule-DNN_HTML .DNNModuleContent img,
.img-responsive, .thumbnail > img, .thumbnail a > img, .carousel-inner > .item > img, .carousel-inner > .item > a > img {
    display: block;
    height: auto !important;
    max-width: 100% !important;
}
mark, .mark {background-color: transparent;}
/*
.btn-group.open .dropdown-toggle {
	 -webkit-box-shadow: none;
	box-shadow: none;
}
*/

/* ----------------------------------------- Buttons ------------------------------------------- */
.form-control {
	border-color: #dddddd;
	padding: 8px 16px;
	background: #ffffff;
	 -webkit-box-shadow: none;
	 -webkit-appearance: none;
	box-shadow: none;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:6px;
	height: 38px;
	outline:none;
}
.DnnModule-ActionForm .bstrap30 input.form-control:focus,
.DnnModule-ActionForm .bstrap30 textarea:focus,
.form-control:focus {
	border-color: #002953;
	padding: 8px 16px;
	outline:none;
	 -webkit-box-shadow: none;
	box-shadow: none;
}
.DnnModule-ActionForm .bstrap30 input.form-control,
.DnnModule-ActionForm .bstrap30 input.form-control:focus,
.DnnModule-ActionForm .bstrap30 .has-error .form-control:focus,
.DnnModule-ActionForm .bstrap30 textarea:focus{
	outline:none;
	 -webkit-box-shadow: none;
	box-shadow: none;
}

.bstrap30 input.input-group-addon,
.input-group-addon {border-color: #dddddd;}

.DnnModule-ActionForm .bstrap30 .fileinput-button,
.bootbox.modal .btn-primary:focus,
.dnnPrimaryAction, .dnnFormItem input[type="submit"], a.dnnPrimaryAction,
.btn-primary, .bstrap30 .btn.btn-primary, bstrap30 .btn.btn-info {
	background-color:#dddddd;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:6px;
	border:1px solid #ddd;
	cursor:pointer;
	color:#999999;
	padding:8px 16px;
	text-decoration:none;
	 -webkit-box-shadow: none;
	box-shadow: none;
	text-shadow: none;
	text-transform:lowercase;
	background-image: none;
	font-weight: inherit;
}

.DnnModule-ActionForm .bstrap30 .fileinput-button:focus,
.DnnModule-ActionForm .bstrap30 .fileinput-button:hover,
.bootbox.modal .btn-primary:focus:hover,
.dnnPrimaryAction:hover, .dnnFormItem input[type="submit"]:hover, a.dnnPrimaryAction:hover,
.btn-primary:hover, .btn-primary:focus, .btn-primary:active, .btn-primary.active, .open .dropdown-toggle.btn-primary,
.DnnModule-ActionForm .bstrap30 .btn-info:hover,.DnnModule-ActionForm .bstrap30 .btn-info:focus,.DnnModule-ActionForm .bstrap30 .btn-info:active,.DnnModule-ActionForm .bstrap30 .btn-info.active, .open .dropdown-toggle.bstrap30 .btn-info,
.DnnModule-ActionForm .bstrap30 .btn.btn-primary:hover,.DnnModule-ActionForm .bstrap30 .btn.btn-info:hover,.DnnModule-ActionForm .bstrap30 .btn.btn-primary:active,.DnnModule-ActionForm bstrap30 .btn.btn-info:focus, bstrap30 .btn.btn-info:active {
	background-color:#002953;
	border-color:#002953;
	color:#fff;
	text-decoration:none;
	background-image: none;
}

.btn-primary.disabled, .btn-primary[disabled], fieldset[disabled] .btn-primary, .btn-primary.disabled:hover, .btn-primary[disabled]:hover, fieldset[disabled] .btn-primary:hover, .btn-primary.disabled:focus, .btn-primary[disabled]:focus, fieldset[disabled] .btn-primary:focus, .btn-primary.disabled:active, .btn-primary[disabled]:active, fieldset[disabled] .btn-primary:active, .btn-primary.disabled.active, .btn-primary.active[disabled], fieldset[disabled] .btn-primary.active {
	background-color:#ffffff;
	border-color:#f3f3f3;
	color:#e3e3e3;
	pointer-events:none;
	cursor:default;
	opacity:1;
}

.dnnFormItem button, .dnnFormItem input[type="button"], .dnnFormItem input[type="reset"], .dnnSecondaryAction, a.dnnSecondaryAction, ul.dnnAdminTabNav li a, .dnnLogin .LoginTabGroup span,
.btn-default {
	background-color:#ffffff;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:6px;
	border:1px solid #dddddd;
	cursor:pointer;
	color:#555555;
	padding:8px 16px;
	text-decoration:none;
	 -webkit-box-shadow: none;
	box-shadow: none;
	text-shadow: none;
	text-transform:lowercase;
	background-image: none;
	font-weight: inherit;
}
.btn-default {
	color:#999999;
}
.dnnFormItem button:hover, .dnnFormItem input[type="button"]:hover,.dnnFormItem input[type="reset"]:hover,.dnnSecondaryAction:hover,a.dnnSecondaryAction:hover,ul.dnnAdminTabNav li a:hover,.dnnLogin .LoginTabGroup span:hover,.dnnFormItem button:active,.dnnFormItem input[type="button"]:active,.dnnFormItem input[type="reset"]:active,.dnnFormItem input[type="reset"]:active,.dnnSecondaryAction:active,a.dnnSecondaryAction:active,ul.dnnAdminTabNav li a:active,
.btn-default:hover,.btn-default:focus,.btn-default:active,.btn-default.active,.open .dropdown-toggle.btn-default {
	background-color:#ffffff;
	border-color:#002953;
	color:#002953;
	text-decoration:none;
	background-image: none;
}

.btn-default.disabled,.btn-default[disabled],fieldset[disabled] .btn-default,.btn-default.disabled:hover,.btn-default[disabled]:hover,fieldset[disabled] .btn-default:hover,.btn-default.disabled:focus,.btn-default[disabled]:focus,fieldset[disabled] .btn-default:focus,.btn-default.disabled:active,.btn-default[disabled]:active,fieldset[disabled] .btn-default:active,.btn-default.disabled.active,.btn-default[disabled].active,fieldset[disabled] .btn-default.active {
	background-color:#ffffff;
	border-color:#f3f3f3;
	color:#cccccc;
	pointer-events:none;
	cursor:not-allowed;
	opacity:1;
}

.btn-primary:active, 
.dnnFormItem button:active,
.dnnFormItem input[type="button"]:active,
.dnnFormItem input[type="reset"]:active,
.dnnFormItem input[type="reset"]:active,
.dnnSecondaryAction:active,
a.dnnSecondaryAction:active,
ul.dnnAdminTabNav li a:active,
.btn-default:active {
	 -webkit-box-shadow: none;
	box-shadow: none;
	position:relative;
	top:1px;
}

.btn > .glyphicon {padding-right: 0.75em;}
.btn-block.text-left {text-align:left;}

.btn-xs, .bstrap30 .btn.btn-xs {padding: 1px 7px;}

.form-control[disabled], .form-control[readonly], fieldset[disabled] .form-control {
    background-color: inherit;
    /*color: #CCCCCC;
    border-color:#f3f3f3;*/
	border:none;
    pointer-events:none;
    cursor:not-allowed;
}

.btn.dropdown-toggle {text-transform:none;}

/* ---------------------------------------- Login ----------------------------------------- */
#login {font-size: 14px; position:relative; top: 3px;}
#login span {z-index: 0; color:rgba(0,0,0,0); margin-right:5px; position:absolute; right:0;}
#login.out span,
#login:hover span { color:inherit;}
#login.in a,
#login.out a {z-index: 1; color:rgba(0,0,0,0); position:absolute; right:0; padding-right:20px;}

/* Login PopUp*/
.popUpSkin .LoginPanel {float: none; margin: 25px auto 0;}
.popUpSkin #socialControls {padding:0;}

/* -------------------------------------- Breadcrumbs -------------------------------------- */
#breadcrumb  {background-color: inherit; border-radius: 0; padding:0; text-transform:uppercase; color: #999999; font-size:0; line-height:1.5rem;}
#breadcrumb .breadcrumb-separator:before {content: "/"; padding: 0 8px 0 9px; cursor:default;}
#breadcrumb .breadcrumb-link {display: inline-block; color:#002953;}
#breadcrumb .breadcrumb-link:last-child {color:#999999;}
#breadcrumb .breadcrumb-link:link:last-child{
	pointer-events:none;
	cursor:default;
	opacity:1;
	color:#999999;
}

/* -------------------------------------- Notes -------------------------------------- */
#notes {font-size: 14px; margin-left:10px;}
#notes > span {margin-left:3px; color:inherit; cursor: pointer;}
#notes > .alert {position:absolute; max-width: 340px; z-index:100;}

/* -------------------------------------- Admin Menu -------------------------------------- */
.menu-admin {font-size: 14px;}
.menu-admin > .dropdown-menu {margin:0;}
.menu-admin:hover > .dropdown-menu {display: block;}
.menu-admin .dropdown-menu li > a .caret{position:absolute; right:20px; top:50%;}
.menu-admin .dropdown-menu > li {position:relative;}
.menu-admin .dropdown-menu > li:hover > .sub {display: block;left: 100%; top:0;}
.menu-admin .dropdown-menu > li.haschild a {padding-right: 40px;}
.menu-admin > span {margin-left:3px; color:inherit; cursor: pointer;}

/* -------------------------------------- Standard Menu -------------------------------------- */
.menu-standard .sub li > a .caret{position:absolute; right:20px; top:50%; border-bottom-color: inherit; border-top-color: inherit;}
.menu-standard li {position:relative;}
.menu-standard > li:hover > .sub {display: block;}
.menu-standard .sub > li:hover > .sub {display: block;left: 100%; top:0;}

/* ---------------------------------------- DNN ----------------------------------------- */
/* PopUp */
.popUpSkin .DnnModule {margin-bottom: 0;}
.dnnFormPopup,
#iPopUp {background: url("../img/bg_pattern.png") repeat scroll 0 0 #FFFFFF;}

/* EmptyPane*/
.DNNEmptyPane {min-height:0 !important;}

/* -------------------------------------- Loading -------------------------------------- */
.loading:not(button) {background: url("../img/loader.gif") no-repeat scroll center center rgba(255,255,255,0.85); cursor:wait; }
.loading * {z-index:-1; position: relative;}

/* Additional (specific) loading text */
.loading-text {
	display: none;
}

/* -------------------------------------- Fixes -------------------------------------- */

#dnnCPWrap *,
#ControlPanelWrapper *{
	font-size: 11px;
	line-height:20px;
	font-family: Arial,Helvetica,sans-serif !important;
	color: rgb(84,93,104);
	font-weight: normal;
}
#dnnCPWrap div,
#ControlPanelWrapper div,
.jspScrollable {-moz-box-sizing: content-box;}
.dnnSortable.ui-sortable, .dnnSortable.ui-droppable { min-height: 50px;}
#dnnCPWrap .cpCopyPermissions,
#dnnCPWrap .cpCopyDesign,
#ControlPanelWrapper .cpCopyPermissions,
#ControlPanelWrapper .cpCopyDesign {padding: 0 15px 0 25px;}
#dnnCPWrap a.dnnPrimaryAction:link,
#ControlPanelWrapper a.dnnPrimaryAction:link {color:#FFFFFF;text-decoration:none;}
.dnnPrimaryAction .glyphicon, .dnnSecondaryAction .glyphicon {padding-right:.75em;}

/* BANNER */
a.right.carousel-control {
    background-image: linear-gradient(to right, rgba(0, 0, 0, .0001) 0, rgba(0, 0, 0, .15) 100%);
}
.carousel-control:hover, .carousel-control:focus
{
    opacity: .4;
}
a.left.carousel-control {
    background-image: linear-gradient(to right,rgba(0,0,0,.15) 0,rgba(0,0,0,.0001) 100%);
}