.promo-button{
	display: inline-block;
	border: 2px solid #373737;
  	color: #373737;
	font-size: 14px;
	padding: 12px 50px;
	line-height: 15px;
	margin-top: 25px;
}
.promo-button:hover{
	text-decoration: none;
	color: #888;
	border: 2px solid #888;
}

.promo-extra{
    display:inline-block;
    width: 60%;
    padding: 65px 135px;
    border: 15px solid #f3f3f3;
    font: 1.2em Georgia, "Times New Roman", Times, serif;
    line-height: 2em;
    font-style: italic;
    color: #919191;
    margin:0 auto;
}
.promo-extra-container{
    width:100%; 
    height:300px;
    overflow:visible; 
    position : relative;
    text-align:center;
}

.promo-overlay{
	display: inline-block;
	border: 2px solid #373737;
  	color: #373737;
	font-size: 14px;
	padding: 12px 50px;
	line-height: 15px;
	margin-top: 25px;
    width:185px;
    background-color:rgba(255,255,255,.7);
}
.promo-overlay:hover{
	text-decoration: none;
	color: #888;
	border: 2px solid #888;
}

.promo-overlay-container{
    position:absolute;
    left:0;
    text-align:center;
    top:75%;
    width:100%;
    /*opacity:1;*/
}

.quarter-circle-top-right{
  	margin-top:-14px;
  	margin-right: 1px;
	float: right;
     width: 100px;
     height: 100px;
     background: #DDAE49;
     border-radius: 0 0 0 100px;
     -moz-border-radius: 0 0 0 100px;
     -webkit-border-radius: 0 0 0 100px;
}
.quarter-circle-top-right-icon{
  	/*position: absolute;
  	top: 8%;
  	right: 8%;*/
  	font-size: 40px;
  	color: #fff;
  	padding-top:20px;
  	margin-left:20px;
}

/* !!!--- 20047-UnlimitedColorPack-033 Skin ---!!! */
/*Email Settings*/
.ui-widget-overlay
{
  	z-index:905!important;
}
.ui-dialog
{
 	z-index:906; 
}

.photo_box.icon_tag_push .content
{
 	bottom:10px; 
}
.text_style_3
{
 	max-width:288px; 
  	margin: 0 auto;
}
.Lead_font.csc
{
 	top:78% 
}
.Lead_footer
{
    position:absolute;
  	left:0px;
  	top:auto;
  	bottom:0px;
  	width:auto;    
}
.Lead_footer p
{
  	font-size:12px;
  	position:relative;
    margin:0px;
  	padding: 5px 5px 5px 40px;
}
.Button_green2
{
 	white-space: normal !important; 
}

/*Div for the placerholder loading gif while switching between my transaction pages */
.loading
{
  	height:1000px;
}

/*Manage Email*/
 .btn-mini
{
 	padding: 2px 12px;
  	margin-bottom: 6px;
}
/*.daysdue
{
  	position:relative;
  	left:50px;
  	top:-106px;
  	color:#A9DC5f;
  font-weight:bold;
}*/
/* FAQ */
a.anchor
{	
  	display: block; 
  	position: relative; 
  	top: -50px; 
  	visibility: hidden;
}

/*Manage your DS products */
.ListDate
{
 	padding-right: 6px; 
}
A.CommandButton:hover, .CommandButton, A.CommandButton:link, A.CommandButton:visited, A.CommandButton:active
{
 	color: #005f83 !important; 
}
.IconBar a img
{
 	vertical-align: inherit; 
}
.ThemeMinimalExtropy .EventDay, .ThemeMinimalExtropy .EventDayEvents, .ThemeMinimalExtropy .EventWeekendDayEvents
{
	/*color: #065673 !important;*/
	background-color: #CDD7D6 !important;
	border: 1px solid #E8E8E8 !important;
}
.ThemeMinimalExtropy .EventWeekendDay
{
  	background-color: #C3D3E0 !important;
}
.ThemeMinimalExtropy .EventNextPrev a, .ThemeMinimalExtropy .EventNextPrev a:visited, .ThemeMinimalExtropy .EventNextPrev a:hover
{	
  	color: #005f83 !important;
}
.ThemeMinimalExtropy .EventNextPrev, .ThemeMinimalExtropy .EventNextPrev a:link
{
	color: #005f83 !important;
}
.ThemeMinimalExtropy .EventTitle td
{
  	background-image: none !important;
  	background: #fff !important;
  	color: #005f83 !important;
}
.ThemeMinimalExtropy .EventSelectedDay
{
 	background-color: #F07A67 !important;
	border: 2px solid #F07A67 !important;
}
.ThemeMinimalExtropy .EventOtherMonthDay
{
 	background-color: #E8E8E8 !important; 
}
.ThemeMinimalExtropy .Event
{
  	border-color: #E8E8E8 !important; 
}
.ThemeMinimalExtropy .EventTitle, .ThemeMinimalExtropy .EventTitle td
{
  	border-bottom: 0px solid #373737 !important;
}
.ThemeMinimalExtropy .EventDayHeader
{
  	color: #373737;
  	background-color: #fff !important;
  	border-color: #373737 !important;
}
.ThemeDefault .ListHeader, .ThemeDefault .DetailEnrollGridHeader, .ThemeDefault .EditEnrollGridHeader, .ThemeDefault .EnrollGridHeader
{
    color: #373737 !important;
  	background-color: #fff !important;
  	border-color: #373737 !important;
  	background-image: none !important;
  	/*border-bottom: 1px solid #373737 !important;*/
}
.ThemeDefault .EventDay, .ThemeDefault .EventDayEvents, .ThemeDefault .EventWeekendDayEvents
{
	/*color: #065673 !important;*/
	background-color: #CDD7D6 !important;
	border: 1px solid #E8E8E8 !important;
  	color: #373737 !important;
  	text-align: left;
}
.ThemeDefault .EventWeekendDay
{
  	background-color: #C3D3E0 !important;
}
.ThemeDefault .EventNextPrev a, .ThemeDefault .EventNextPrev a:visited, .ThemeDefault .EventNextPrev a:hover
{	
  	color: #005f83 !important;
}
.ThemeDefault .EventDay a, .ThemeDefault .EventDay a:visited, .ThemeDefault .EventDay a:hover
{	
  	color: #005f83 !important;
}
.ThemeDefault .EventNextPrev, .ThemeDefault .EventNextPrev a:link
{
	color: #005f83 !important;
}
.ThemeDefault .EventTitle td
{
  	background-image: none !important;
  	background: #fff !important;
  	color: #005f83 !important;
}
.ThemeDefault .EventSelectedDay
{
 	background-color: #F07A67 !important;
	border: 2px solid #F07A67 !important;
}
.ThemeDefault .EventOtherMonthDay
{
 	background-color: #E8E8E8 !important; 
}
.ThemeDefault .Event
{
  	border-color: #E8E8E8 !important; 
}
.ThemeDefault .EventTitle, .ThemeDefault .EventTitle td
{
  	border-bottom: 0px solid #373737 !important;
}
.ThemeDefault .EventDayHeader
{
  	color: #373737;
  	background-color: #fff !important;
  	border-color: #373737 !important;
}
/*Promo Page*/
.anchorTag.iconimg span img
{
 	width: 50%; 
}
.anchorTag.iconimg span 
{
 	width:90px;
  	height:90px;
  	line-height:64px;
}
/*Promo youtube video container div */
.video-container
{ 
	position: relative; /* keeps the aspect ratio */ 
  	padding-bottom: 56.25%; /* fine tunes the video positioning */ 
  	overflow: hidden;
 	margin-bottom:15px;
}

.video-container iframe,
.video-container object,
.video-container embed
{ 
  	position: absolute; 
  	top: 0; 
  	left: 0; 
  	width: 100%; 
  	height: 100%;
}
/* Promo */
.list_style1 li a, .list_style1 li a:link
{
  	color: #065573;
  	
}  
.list_style1 li a, .list_style1 li a:visited
{
  	color: #065573;
  	
}  
.list_style1 li
{
 	font-size: 16px; 
  	font-weight: bold;
}

/*Special box*/
.sBox{
  position: relative;
  margin: 0px 15px 6px;
  padding: 39px 19px 14px;
  background-color: #fff;
  border: 1px solid #ddd;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}
.sBox:after {
  content: "Special Instructions";
  position: absolute;
  top: -1px;
  left: -1px;
  padding: 3px 7px;
  font-size: 12px;
  font-weight: bold;
  background-color: #f5f5f5;
  border: 1px solid #ddd;
  color: #9da0a4;
  -webkit-border-radius: 4px 0 4px 0;
  -moz-border-radius: 4px 0 4px 0;
  border-radius: 4px 0 4px 0;
}

/* Tabs */
.horizontalTab_Top h2.resp-accordion {
  	font-weight: bold;
}
.horizontalTab_Top ul.resp-tabs-list li{
  	font-weight: bold;
}

/* Default Button */
.btn-default:hover{
 	color: #FFF;
    background: none repeat scroll 0% 0% #555;
  	border-style: none;	
}

.btn-default{
  	color: #FFFFFF !important;
	background-color: #005f83;
	border-style: none;
  	padding: 4px 15px;
	margin: 0px 10px 10px;
	position: relative;
	font-size: 13px;
	display: inline-block;
	white-space: nowrap;
  	border-radius: 3px;
	transition: background-color ease-in 200ms;
	-moz-transition: background-color ease-in 200ms; /* Firefox 4 */
	-webkit-transition: background-color ease-in 200ms; /* Safari and Chrome */
	-o-transition: background-color ease-in 200ms; /* Opera */
	-ms-transition: background-color ease-in 200ms; /* IE9? */
}

/* Blog */
.RankingList_Default
{
	padding: 3px 17px;
}
.RankingList_Default .article_toplist li .post_title a
{
	font-size: 18px;
  	font-weight: bold;
  	color: #005f83 !important;
}
.RankingList_Default .article_toplist li .post_title a, .RankingList_Default .article_toplist li .post_date a, .RankingList_Default .article_toplist li .post_more a
{
 	color: #005f83 !important;
}

/* Social Links */
.SL em
{
	width: 52px;
	height: 52px;
	font-size: 30px;
	/*display: block;*/
	text-align: center;
	margin: 0px 5px 0px 5px;
	line-height: 52px;
	color: #FFF;
	background: #006890;
	border-radius: 62px;
	-moz-border-radius: 62px;
	-webkit-border-radius: 62px;
}
a.SL:hover
{
 	text-decoration:none; 
}

/* Skin Module Containers */
.Container-5
{
 	border: 0px solid #373737;	
  	padding: 3px 17px 3px 0px;
}
.Container-5 .dnntitle
{
	border-bottom: 1px solid #373737;
}
.title5
{
	color: #373737
}

/* RecentOrderInfo Widget */
.table-hover > tbody > tr:hover > td, .table-hover > tbody > tr:hover > th {
  cursor: pointer;
}

/* Login styling */
.phoneHeadTop
{
  	padding:0px 0px 0px 15px;
}

.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 
{
 	padding-right:10px;
  	padding-left:10px;
}
.CSC
{  		
 	float: left; 
  	line-height: 48px;
  	margin-top: 15px;
  	padding-left:80px;
}
.roll_menu.roll_activated .CSC
{
  	margin-top: 0px;
}
.CSC p
{
 	margin: 0; 
}
.Login .CSC
{
  	margin-top: 0px;
  	padding: 0px 20px;
}

.Login
{
  	width: 100%;
	text-align: right;
  	padding-right:20px;
}
.dnnLoginService input[type="text"]
{
    min-width: 100px;
    width: 100px;
}
.dnnLoginService input[type="password"]
{
    min-width: 100px;
    width: 100px;
}
.dnnLoginService .dnnPrimaryAction
{
 	min-width: 60px;
  	width: 60px;
  	margin-bottom: 5px;
}
.dnnSocialRegistration, .dnnFormItem > label.dnnFormLabel
{
 	display: none; 
}
.LoginPanel
{
  	padding-right: 0px;  
  	width: 286px; 
  	float:none;
  	color: #373737;
  	margin: 0 auto;
}
.LoginPanel .dnnForm .dnnFormItem
{
  	display: inline-block; 
  	width:100px;
  	margin: 0 0 0 5px;
}
/*Error Message for login */
#dnn_ctr1004_ctl00_dnnSkinMessage
{
 	padding: 0px 5px;
  	margin: 5px 5px 0px 5px;
  	text-align: center;
  	width:276px;
}
/* Edited Login.ascx so that the login button has this class.  This way we can format just that instance of the dnnPrimaryAction button*/
.dsLogin
{
 	min-width: 60px;
  	max-width: 60px;
}
/*Set Merchandising Calendar/Manage to look better*/
.ThemeDefault .ListTitle, .ThemeDefault .ListDate
{
  font-size: 13px !important;
}

/*Last Everyday Order Widget*/
.price-table2 .best_value .price_title, .price-table2 .price_box
{
  	background-color: #B83D2E;
}

/* Home Page Vertical Spacer Div */
.vspacer
{
 	height:20px; 
}

/* Menu */
.header_top
{
   	border-bottom: 1px solid #E3E3E3;
}
.dnn_menu
{
 	float: right; 
}
#dnngo_megamenu > div > ul > li > a > span
{
  	margin-top:15px;
    height: 48px !important;
  	line-height: 48px !important;  
  	border-radius:3px;
  	margin-right:2px;
}
#header3 .roll_menu.roll_activated #dnngo_megamenu > div > ul > li > a > span
{
  	margin-top:0px;
}
.roll_logo
{
 	display: block; 
  	float: left;
  	height: 48px 
  	line-height: 48px 
  	width: 196px;
  	margin: 10px 0px;
}
.pulldownsearch
{
  	margin-top:15px;
 	height:48px; 
}
#header3 .roll_menu.roll_activated .pulldownsearch
{
  	margin-top:0px;
}
/* Splash Ad Module */
.tp-caption a:hover
{
  	color: #fff !important;
}
.Ad
{
  	text-align: center; 	
}

/* Quick Link Buttons */
.QL_Item
{
  	background-color: #FFF;
  	/*border: 1px solid #DDD;*/
  	/* border-radius: 4px; */	
  	/*height:100px;*/
  	/*width:100px;*/
  	padding: 6px 2px 2px 2px;
}
.QL_List
{
  	clear: both;
	overflow: hidden;
	padding: 10px 0px 0px;  	
	margin: 0px 0px 0px;
	text-align: center;
  	background-color:#FFF;
  	/*max-width: 520px; 	*/
}
.QL_List h5 {
	color: #373737;
	font-size: 14px;
	font-weight: normal;
	padding: 0px 0px;
  	margin: 2px 0px 10px;
}
.QL_List a:hover
{
	text-decoration: none;
}
.QL_List .QL_Icon {
	width: 52px;
	height: 52px;
	font-size: 22px;
	display: block;
	text-align: center;
	margin: 0px auto 0px;
	line-height: 52px;
	color: #FFF;
	background: #006890;
	border-radius: 62px;
	-moz-border-radius: 62px;
	-webkit-border-radius: 62px;
	transition: background-color ease-in 200ms;
	-moz-transition: background-color ease-in 200ms; /* Firefox 4 */
	-webkit-transition: background-color ease-in 200ms; /* Safari and Chrome */
	-o-transition: background-color ease-in 200ms; /* Opera */
	-ms-transition: background-color ease-in 200ms; /* IE9? */
}
.QL_List .QL_Icon span {
	line-height: inherit;
}
.QL_List .QL_Content {
	padding: 0px 0px 0px;
}

/* table cell alignment*/
.aLeft
{
  	text-align:left !important;
  	padding-right: 20px !important;
}
.aRight
{
 	text-align: right !important; 
  	padding-right: 20px !important;
}

/* Recent Orders Widget */
.processing img
{
 	height:50px; 
}
.processing{}

/* Logo Sizing */
#dnn_dnnLOGO2_imgLogo
{
	height: 42px !important;  
}
#dnn_dnnLOGO3_imgLogo
{
	height: 42px !important;  
}

/* DaySpring Custom Login */

#header3 .roll_menu.roll_activated .pulldowncustomlogin,
#header3 .roll_menu.roll_activated .pulldowncustomlogin
{
	display:none;
}

.pulldowncustomlogin {
	position: relative;
	/*width: 32px;*/
    float:left;
    /*height:45px;*/
    left:66px;
    top:46px;
}

.customloginBox {
	position: absolute;
	top: 50%;
	right: -15px;
	margin-top: 24px;
	padding: 0px 0px 0px 0px;
	background: #FFF;
	border: #dedede 1px solid;
    /*
	box-shadow: 0 0 1px rgba(0,0,0,0.2);
	-moz-box-shadow: 0 0 1px rgba(0,0,0,0.2);
	-webkit-box-shadow: 0 0 1px rgba(0,0,0,0.2);
	overflow: inherit !important;
    */
	/*height: 35px !important;*/
    /*width: 430px;*/
	z-index: 905;
	-webkit-box-sizing:content-box;
	-moz-box-sizing:content-box;
	box-sizing:content-box;
}

#header3 .pulldowncustomlogin,
#header5 .pulldowncustomlogin{
	z-index:905;
}

.customloginbut {
	height: 16px;
	line-height:16px;
	width: 16px;
	font-size: 16px;
	display: block;
	cursor: pointer;
	position: absolute;
	top: 50%;
	left: 50%;
	color: #787878;
	margin: -9px 0px 0px -8px;
}

#header1 .pulldowncustomlogin{
	margin-top:3px;
}

.customloginArrow {
	position: absolute;
	top: -9px;
	right: 22px;
	width: 15px;
	background: url(images/search_arrow.png) no-repeat left top;
}
#customlogin #dnn_dnnSEARCH_ClassicSearch, #search #dnn_dnnSEARCH1_ClassicSearch, #search #dnn_dnnSEARCH2_ClassicSearch, #search #dnn_dnnSEARCH3_ClassicSearch {
	background: #ececec;
	border: none;
	float: none;
	height: 30px;
	margin-top: 0px;
	position: relative;
	white-space: nowrap;
	width: 600px; /*235px;*/
	display: block;
	text-align: left;
	color: #FFF;
}
.customloginIcon {
	display: none;
}
.customlogin, a.customlogin:link, a.customlogin:active, a.customlogin:visited {
	text-decoration: none;
	display: block;
	position: absolute;
	right: 0px;
	top: 0px;
	/*line-height: 30px;*/
	text-align: center;
	width: 30px;
	height: 30px;
	overflow: hidden;
	padding: 0px;
	color: #FFF;
	font-family: 'Glyphicons Regular';
	line-height:30px;
}
a.customlogin:hover {
}
#customlogin input.NormalTextBox {
	width: 165px;
	text-align: left;
	height: 18px;
	padding: 0px 3px 0px 3px;
	background: none;
	border: none;
	display: block;
	position: absolute;
	left: 4px;
	top: 6px;
	outline: 0;
	border-radius: 0px 0px 0px 0px;
	-webkit-appearance: none;
	color: #979797;
}
#customlogin .customloginInputContainer {
	position: static !important;
}
#customlogin .customloginInputContainer a.dnncustomloginBoxClearText.dnnShow {
	top: 1px !important;
	left: auto;
	right: 35px !important;
}
#customlogin .customloginSkinObjectPreview {
	right: inherit;
	left: auto;
	right: 0px;
}
.dnncustomloginBoxPanel, .dnncustomloginResultPanel {
	width: 100%;
	max-width: none;
	padding: 10px 0px !important;
}
.dnncustomloginResultPanel {
	padding: 10px 0px 7px 0px !important;
}
.customloginbut.Open .glyphicons.glyph-user:before {
	content:"\E208";
}

.text-left-not-xs, .text-left-not-sm, .text-left-not-md, .text-left-not-lg {
    text-align: left;
}
.text-center-not-xs, .text-center-not-sm, .text-center-not-md, .text-center-not-lg {
    text-align: center;
}
.text-right-not-xs, .text-right-not-sm, .text-right-not-md, .text-right-not-lg {
    text-align: right;
}
.text-justify-not-xs, .text-justify-not-sm, .text-justify-not-md, .text-justify-not-lg {
    text-align: justify;
}


/* !!!--- vvv   SmartDogerBlue Skin   vvv ---!!! */
a.dsLink:link
{
    color: #0000ff;
    text-decoration: underline; font-weight: bold;
}
a.dsLink:visited
{
    color: #894f7b;
    text-decoration: underline;
}
a.dsLink:hover
{
    color: #666666;
    text-decoration: underline;
}
a.dsLink:active
{
    color: red;
    text-decoration: underline;
}
.preferenceLabel 
{
    display: inline-block;
    float: left;
    position: relative;
    width: 32.075%;
    padding-right: 15px;
    margin-right: 15px;
    margin-top: 5px;
    overflow: visible;
    text-align: right;
    margin-bottom: 1px;
}
.preferenceInput 
{
    width: 45%;
    max-width: 445px;
    margin-bottom: 1px;
    padding: 2px;
}

h4
{
    font-size: 13pt;
    padding-bottom: 0px;
    margin-bottom: 0px;
}
/* tables */
table.tablesorter
{	
    margin: 10px 0pt 15px;
    width: 100%;
    text-align: left;
}
table.tablesorter thead tr th, table.tablesorter tfoot tr th
{
    padding: 8px;
  	border-bottom: 2px solid #DDD;
}
table.tablesorter thead tr .header
{
    background-image: url(/images/orderstatusbgboth.gif);
    background-repeat: no-repeat;
    background-position: center right;
    cursor: pointer;
    text-align: left; /* background-color: transparent;*/  	
}
table.tablesorter tbody td
{
  	border-top: 1px solid #DDD;
    color: #373737;
    padding: 8px;
    background-color: #FFF;
    vertical-align: top;
}
table.tablesorter tbody tr.odd td
{
    background-color: #F9F9F9;
}
table.tablesorter thead tr .headerSortUp
{
    background-image: url(/images/orderstatusasc.gif);
    background-repeat: no-repeat;
}
table.tablesorter thead tr .headerSortDown
{
    background-image: url(/images/orderstatusdesc.gif);
    background-repeat: no-repeat;
}
table.tablesorter thead tr .headerSortDown, table.tablesorter thead tr .headerSortUp
{
    /*background-color: #CDD7D6;*/
  	color: #005f83;
	border-bottom: 2px solid #005f83 !important;
}
.tableName
{
    font-weight: bold;
    font-size: 18px;
    color: #002a4f;
}

/*tables End*/

/* Shrink the menu height */
.skin_nav
{
    min-height: 32px;
}
#standardMenu .subMenu
{
    top: 32px;
}
#standardMenu .rootMenu li a span
{
    height: 32px;
    line-height: 32px;
    text-transform: none;
    padding-right: 10px;
    padding-left: 10px;
}
.catalog ul
{
    width: 100%;
    clear: both;
}

.catalog li
{
    list-style: none; /*float: left; */
    width: 22%;
    text-align: center;
    padding: 10px;
    display: -moz-inline-box; /* mozilla only */
    display: inline-block; /* for browsers that support display:inline-block*/
    vertical-align: top;
}

.catalog img
{
    border: 1px solid #ccc;
}

li.catalogyear
{
    text-align: left;
    width: 100%;
    clear: both;
    font-weight: bold;
    min-height: 17px;
    font-size: 16px;
}

/* Show only to IE7 */
*:first-child + html ul.catalog li
{
    display: inline;
}

/* Show only to IE6 */
* html ul.catalog li
{
    display: inline;
}
/* !!!--- ^^^   SmartDogerBlue Skin   ^^^ ---!!! */


/*Hide DNN Module Elements*/
/* NEW CONTROLS LISTED FOR VERSION 8 OF DNN */
#dnn_ctr1004_Login_Login_DNN_plUsername, #dnn_ctr1004_Login_Login_DNN_plPassword, #dnn_ctr1004_Login_Login_DaySpring_plUsername, #dnn_ctr1004_Login_Login_DaySpring_plPassword
{
  	display: none;
}
#dnn_ctr553_Login_Login_DNN_liRegister
{
    display: none;
}
#dnn_ctr552_Login_Login_DNN_liRegister
{
    display: none;
}
#dnn_ctr553_Login_Login_DNN_passwordLink, #dnn_ctr552_Login_Login_DNN_passwordLink, #dnn_ctr1004_Login_Login_DNN_passwordLink, #dnn_ctr1004_Login_Login_DaySpring_passwordLink
{
    display: none;
}
#dnn_dnnUser3_messageGroup, #dnn_dnnUser3_notificationGroup, #dnn_dnnUser3_avatarGroup
{
 	display: none!important; 
}
#dnn_USER1_messageGroup, #dnn_USER1_notificationGroup, #dnn_USER1_avatarGroup
{
 	display: none!important; 
}
#dnn_ctr553_Login_Login_DNN_cmdCancel, dnn_ctr552_Login_Login_DNN_passwordLink, #dnn_ctr1004_Login_Login_DNN_cancelLink, #dnn_ctr1004_Login_Login_DaySpring_cancelLink
{
  	display: none;
}
#dnn_ctr552_Login_Login_DNN_cmdCancel, #dnn_ctr1004_Login_Login_DNN_cancelLink
{
 	display: none; 
}
#dnn_ctr1004_Login_Login_DNN_cmdCancel, #dnn_ctr1004_Login_Login_DNN_cancelLink
{
 	display: none; 
}

#Login #dnn_dnnUser_notificationGroup
{
    display: none;
}
#Login #dnn_dnnUser_messageGroup
{
    display: none;
}
#Login #dnn_dnnUser_avatarGroup
{
    display: none;
}


/*Responsive Text Alignment*/
/*https://github.com/twbs/bootstrap/issues/11292*/
@media (max-width: 767px) {
    .text-left-not-xs, .text-center-not-xs, .text-right-not-xs, .text-justify-not-xs {
        text-align: inherit;
    }
    .text-left-xs {
        text-align: left;
    }
    .text-center-xs {
        text-align: center;
    }
    .text-right-xs {
        text-align: right;
    }
    .text-justify-xs {
        text-align: justify;
    }
}
@media (min-width: 768px) and (max-width: 991px) {
    .text-left-not-sm, .text-center-not-sm, .text-right-not-sm, .text-justify-not-sm {
        text-align: inherit;
    }
    .text-left-sm {
        text-align: left;
    }
    .text-center-sm {
        text-align: center;
    }
    .text-right-sm {
        text-align: right;
    }
    .text-justify-sm {
        text-align: justify;
    }
}
@media (min-width: 992px) and (max-width: 1199px) {
    .text-left-not-md, .text-center-not-md, .text-right-not-md, .text-justify-not-md {
        text-align: inherit;
    }
    .text-left-md {
        text-align: left;
    }
    .text-center-md {
        text-align: center;
    }
    .text-right-md {
        text-align: right;
    }
    .text-justify-md {
        text-align: justify;
    }
}
@media (min-width: 1200px) {
    .text-left-not-lg, .text-center-not-lg, .text-right-not-lg, .text-justify-not-lg {
        text-align: inherit;
    }
    .text-left-lg {
        text-align: left;
    }
    .text-center-lg {
        text-align: center;
    }
    .text-right-lg {
        text-align: right;
    }
    .text-justify-lg {
        text-align: justify;
    }
}
































