/* Theme Name: Omni
- CLEAR DNN DEFAULT
- PRELOAD
- ADMIN FIXES
- DNN SPECIFIC STYLES
- CONTAINERS
- SOCIAL GROUPS
- BROWSERS FIXES */

/* ======================================================= */
/*                   Clear DNN Default                     */
/* ======================================================= */

/* SkinObject */
.SkinObject { font-weight: inherit; font-size: inherit; text-decoration: inherit; color: inherit; font-family: inherit;}
a.SkinObject:link, a.SkinObject:visited, a.SkinObject:hover, a.SkinObject:active { color: inherit;}

/* Normal */
.Normal, .NormalDisabled, .NormalDeleted { font-size: inherit; font-weight: inherit; color: inherit; line-height: inherit;}

/* Headers */
h1,	h2, h3, h4, h5, h6 { font-size: inherit; line-height: inherit; letter-spacing:inherit; margin-top:inherit; margin-bottom: inherit;}

/* List Styles */
ul, ol, ul ul, ul ol, ol ol, ol ul, ol ol { margin-bottom: inherit; margin-left: inherit; list-style: inherit;}
li p { line-height: inherit; }

/* Form styles */
.use_form_styles .dnnFormItem input[type="text"], .use_form_styles .dnnFormItem input[type="password"], .use_form_styles .dnnFormItem input[type="email"], .use_form_styles .dnnFormItem input[type="tel"],
.use_form_styles .dnnFormItem select, .use_form_styles .dnnFormItem textarea{ width: inherit; max-width: inherit; margin: inherit; float: inherit;}

.use_form_styles .dnnFormItem button, .dnnFormItem input[type="button"], .use_form_styles .dnnFormItem input[type="reset"], .use_form_styles .dnnFormItem input[type="submit"],
.use_form_styles .dnnPrimaryAction, .use_form_styles .dnnSecondaryAction, .use_form_styles .dnnTertiaryAction, .use_form_styles ul.dnnAdminTabNav li a, 
.use_form_styles .dnnLogin .LoginTabGroup span { padding: inherit; margin-bottom: inherit; min-width: inherit; -webkit-border-radius: inherit; border-radius: inherit;}
	
/* Manage DNN6 z-index */
.DnnModule { z-index: inherit;}
.dnnActionMenu { z-index: 900;}

/* Container's c_contentpane */
.c_contentpane { padding: 0px !important;}

/* Default Links 
a:link, a:visited, a:active { color: inherit;}*/
a:hover, a:focus { color: inherit;}

/* Default Tables */
th, tfoot, thead { color: inherit;}

/* ======================================================= */
/*                     Preload                             */
/* ======================================================= */

.enabled-link {position:relative; z-index:1;}
.enabled-link .icon-angle-down, .enabled-link .fa-angle-down  {z-index:200; position:relative;}

.container.title-section
{
    margin-bottom:5px;
}

.page-section .page-title 
{
    text-align:center;
}

.wsc_onepage .language_bar { display:none;}
/*Hide sections*/
.wsc_wrapper > .main-content > .boxed, 
div[id *='page-item-']:not(.footer), .wsc_wrapper > .page-section > .boxed, .wsc_wrapper > .page-section > .page-title
{
    display:none;
}

/*show sections for authorized users*/
.login_state div[id *='page-item-'], .wsc_wrapper > .page-section > .page-title
{
    display:block;
}

/*section tooltip*/
.login_state .section_tooltip
{
    font-size:16px;
    margin-left:10px;
    display:inline;
}
.login_state .section_tooltip:before
{
    content:"- ";
}
.login_state .section_tooltip:after
{
    clear:both;
    content:" ";
}

/*hidden section tooltip*/
.login_state div[id *='page-item']:not(.active_section)
{
    opacity:0.4;
}
.login_state div[id *='page-item'].footer
{
    opacity:1;
}
.login_state div[id *='page-item']:not(.active_section) .section_name .section_tooltip:after
{
    font-size:16px;
    color:Red;
    text-shadow:1px 0px #000;
    padding-left:4px;
    font-style:italic;
    content:"is hidden";
}

/* ======================================================= */
/*                     ADMIN FIXES                         */
/* ======================================================= */

/* DNN5 Panel
---------------------------------------------------------- */
.ControlPanel table, .ControlPanel table td {vertical-align: top;}
.dnnRibbonGroup .content { height: 110px !important;}
.dnnRibbonGroup .content a:hover { margin-bottom: -1px !important;}
/* DNN5 Admin
---------------------------------------------------------- */
table.FileManager td, table.Settings td { vertical-align:top;}
td.FileManager_Header span { display:inline!important;}
/* DNN BackEnd */
.DataGrid_Header, .SubHead, .Head, .SubSubHead, .WizardText, a.dnnFormHelp, a.CommandButton, a.CommandButton:link, a.CommandButton:hover, a.CommandButton:visited,
.dnnForm .dnnFormItem a.dnnFormHelp, .dnnTooltip label a.dnnFormHelp, .dnnForm h2.dnnFormSectionHead a, .dnnForm h2.dnnFormSectionHead a:visited  
{ color: inherit;}
.DataGrid_Container { background-color:#fff;}
    
/* DNN6 Admin
---------------------------------------------------------- */
a.dnnFormHelp, .dnnForm .dnnFormItem a.dnnFormHelp, .dnnTooltip label a.dnnFormHelp, .dnnForm h2.dnnFormSectionHead a, .dnnForm h2.dnnFormSectionHead a:visited
{ color: inherit;}
.dnnForm h2.dnnFormSectionHead a:hover { background-color:transparent!important;}

/* DNN7 default admin panel
---------------------------------------------------------- */
#dnnCPWrap .dnnadminmega { line-height: 18px;}
#dnnCPWrap .RadComboBox_Default td.rcbArrowCellRight { vertical-align: middle;}
#dnnCPWrap .dnnFormItem button, #dnnCPWrap .dnnFormItem input[type="button"], #dnnCPWrap .dnnFormItem input[type="reset"], #dnnCPWrap .dnnFormItem input[type="submit"], 
#dnnCPWrap .dnnPrimaryAction, #dnnCPWrap .dnnSecondaryAction, #dnnCPWrap .dnnTertiaryAction { padding: 6px;}
#dnnCPWrap .dnnPrimaryAction, #dnnCPWrap .dnnFormItem input[type="submit"], #dnnCPWrap a.dnnPrimaryAction { color: #EFEFEF;}
#dnnCPWrap .dnnFormItem input[type="text"], #dnnCPWrap .dnnFormItem input[type="password"], #dnnCPWrap .dnnFormItem input[type="email"], #dnnCPWrap .dnnFormItem input[type="tel"], 
#dnnCPWrap .dnnFormItem select, #dnnCPWrap .dnnFormItem textarea { width: 45%;}
#dnnCPWrap div#RibbonBar_SwitchSite_SitesLst + a { float: right;}
/* DNN7 admin controls */
.dnnForm td { vertical-align: middle;}
/* Admin Buttons */
a.dnnPrimaryAction, .dnnForm.FeedbackForm .dnnPrimaryAction, .dnnForm.FeedbackForm .dnnFormItem input[type="submit"], 
.dnnForm.FeedbackForm a.dnnPrimaryAction, a.dnnSecondaryAction
{
    padding: 5px 10px;
	border: none;
    box-shadow: none;
	-webkit-box-shadow:none;
    -moz-box-shadow:none;
    border-radius: 0;
    text-shadow:none;
	filter: none;
	min-width:10px;	
	font-size: 12px;
    color: #FFF;
}
a.dnnSecondaryAction {color:#555;}
a.dnnPrimaryAction:hover, .dnnForm.FeedbackForm a.dnnPrimaryAction:hover
{
    -webkit-box-shadow:none;
    -moz-box-shadow:none;
	box-shadow: none;
	background: #333;
	color: #FFF;
	outline: none;
}
 a.dnnSecondaryAction, .dnnLogin .LoginTabGroup span { background:#cfcfcf;}
a.dnnSecondaryAction:hover { background:#fff;}
.ControlContainer a > span.controlBar_editPageTxt { color:#999;}
 .ControlContainer a.controlBar_editPageInEditMode > span.controlBar_editPageTxt { color:#fff;}

/* Misc. 
---------------------------------------------------------- */
#RibbonBar_ControlPanel .RadComboBox_Default .rcbInput
{
    padding:4px!important;
}

/* ======================================================= */
/*                     DNN SPECIFIC STYLES                 */
/* ======================================================= */

.clear
{
    clear:both;
    display:block;
    height:0;
    overflow:hidden;
    visibility:hidden;
    width:0;
}

.DNNEmptyPane {height: 0px !important; min-height: 0px !important; padding: 0px !important; margin: 0px !important;}
.ContentPane.DNNEmptyPane {height: auto !important;}
.ModuleTitle_MenuItem {border: none;}
.ModuleTitle_MenuBreak .ModuleTitle_MenuIcon {height:1px;}
.paneOutline {/* margin-left:9px !important; margin-right:9px !important;*/ min-height:45px; padding-top:20px; border:1px dotted #444;}
.paneOutline .SubHead { color:gray; font-family:Myriad Pro; font-size:25px; font-weight: normal;}

#Form { margin-bottom:0;}

/* ======================================================= */
/*                     CONTAINERS                          */
/* ======================================================= */

.wsc_container .c_title
{
    padding-top:0px;
    margin-bottom:12px;
}
.c_head.wsc_container
{
    margin-bottom:15px;
}
.footer .c_head.wsc_container
{
    margin-bottom:5px;
}
.c_head.wsc_container.no_title_container
{
    padding-top:0;
}
/* Center Container
---------------------------------------------------------- */
.wsc_container.center_title .wsc_title
{
    text-align:center;
    float: none;
}
/* Plain Container
---------------------------------------------------------- */
.plain_container .c_contentpane,
.c_head.plain_container,
.plain_container .c_head
{
    padding: 0px;
    margin: 0px;
}


/* Switcher
---------------------------------------------------------- */  
.DnnModule-WebSitesCreativeStyleSwitcher {z-index: 10000;}
.wsc_switcher_control {}

.wsc_switcher_control #SwitherModal {
    z-index: 1111111;
}

.wsc_switcher_control > a.btn {
    border-radius: 0;
    font-size: 28px;
    padding: 7px 10px 3px 11px;
    position: fixed;
    right: 0;
    top: 30%;
    z-index: 8888;
}

.wsc-style-switcher .pick-a-color-markup .dropdown-menu {
    right: 0 !important;
    background-color: #fff;
}

.wsc-style-switcher input.pick-a-color,
.wsc-style-switcher .pick-a-color-markup button.color-dropdown
{
    border: 1px solid #d8d3cb;
}

.wsc-style-switcher .pick-a-color-markup .input-group-btn .color-dropdown {
    background: none repeat scroll 0 0 #ddd;
    padding: 7px 5px 8px;
}

.wsc-style-switcher .tab-content 
{
    overflow: visible;
}

.wsc-style-switcher .form-group img {max-width: 100%;}

/* Switcher OMNI specific
---------------------------------------------------------- */  
.wsc_switcher_control .modal-body {padding: 20px;}
.wsc_switcher_control .glyphicon {color: #fff;}
.wsc-style-switcher.modal {border: none; box-shadow: none; margin-top: 0px; top: 0px !important; max-height: inherit;}
.wsc-style-switcher .panel-heading {padding: 10px 15px;}
.wsc-style-switcher .modal-body {max-height: inherit;}
.wsc-style-switcher a span {color: inherit;}
.wsc-style-switcher .radio label, .wsc-style-switcher .checkbox label {margin-bottom: 5px;}


/* ======================================================= */
/*                     SOCIAL GROUPS                       */
/* ======================================================= */

.ModViewProfileC .UserProfileControls > ul
{
    margin-left:0;
}
.ModViewProfileC .UserProfileControls li
{
    list-style:none;
    margin-top:10px;
}
.ModViewProfileC .UserProfileControls li > a
{
    width:70px;
}

.console-none div
{
    width:100%;
}
.console-none h3
{
    margin-left:8px;
}

/* ======================================================= */
/*                     BROWSERS FIXES                      */
/* ======================================================= */

/* navigation */
/*Fix for Admin bar*/
.login_state .navbar-top {
   	top: 40px;
	z-index: 100;
}
/*Fix for Admin bar DNN 7*/
#ControlBar_ControlPanel ~ .login_state .navbar-top {
   	top: 55px;
}


a:visited{
	color:#000000 !important;
}

.margin_bottom{
	margin-bottom:100px !important;
}




.c_head.wsc_container{
	padding: 20px;	
}

@media all and (max-width:500px){
.ModEasyDNNnewsC img{
	width:90%;	
}
}

.fa-bars, .fa-angle-up{
	padding-top:20px !important;
}

.read_more_btn{
	display:block;
	padding:5px;
	background-color:#2B2B2B;
	width:80px;
	color:#FFFFFF;
}

.read_more_btn:link, .read_more_btn:active{
	color:#FFFFFF !important;	
}

.read_more_btn:visited{
 	color:#BBBBBB !important;	
}