/*** DNN 7. Reset ***/


*,*:before,*:after{box-sizing:content-box;}
.row,.row *,.row:before,.row:after,.row *:before, .row *:after{box-sizing:border-box;}
.spd-row,.spd-row *,.spd-row:before,.spd-row:after,.spd-row *:before, .spd-row *:after{box-sizing:border-box;}

p, ul, ol { margin:0 0 20px 0; padding:0;}

a { outline:0; border:0;}
a:hover { text-decoration:none; }
textarea:focus, input:focus{
	outline: 0;
}
/* LogIn */
.SkinObject { display: block;}
.userProfileImg a{ display: block; }
.userDisplayName { padding: 0 5px 8px !important;}
.buttonGroup li { display: block; text-align: center;}
.TopRight.span2 a { color: #fff;}
.TopRight.span2 a.SkinObject { color: #000; }
/*#spLogin { min-width:100%; }*/
#spLogin a { color:inherit; }   
.LogIn { padding:0px 0 5px 0; color:inherit; text-align:right; }
.LogIn a { padding:0 5px; color:inherit; font-size:inherit; }
.TopLoginIcon { display: block; float: left; text-decoration: none; transition: all 0.31s ease 0s; width: 100%; }

/**************DNN Resets *****************/
.dnnFormPopup a.dnnToggleMax{margin: 0px 24px 0 0;}
.Normal { font-size:14px; color:inherit; line-height:inherit; }
.dnnSortable{ min-height: 30px !important; }
.dnnActionMenuTag { height:27px; }
.SubHead { color:#747474; }
.dnnForm,.dnnForm *, .dnnForm:before, .dnnForm:after,.dnnForm *:before, .dnnForm *:after {
-webkit-box-sizing: content-box ;
-moz-box-sizing: content-box ;
box-sizing: content-box ;
}
.dnnActionMenu * {
box-sizing: border-box;
}
.dnnSortable { min-height:30px; }
.DnnModule-DNN_HTML ul, .DnnModule-DNN_HTML ol { padding-left:30px; }
.DnnModule-DNN_HTML p {padding:15px 0;}
.DNNEmptyPane{
	display: none;
}

/**************************************
    Dnn Admin Style Issues
**************************************/

/* dnnFormPopup style */
.dnnFormPopup .dnnModalCtrl .ui-dialog-titlebar-close {
    min-height: 10px !important;
    padding-top:0px;
    padding-bottom:0px;
    width: 19px!important;
    margin: 4px 4px 0 0px;
}
div.ui-dialog-titlebar > .ui-dialog-titlebar-close { box-sizing:border-box;}
/* dnn chack box style */
.dnnCheckbox > .mark {
    background:none;
}




@media all and (device-width: 768px) and (device-height: 1024px) and (orientation:portrait) {
/* dnnFormPopup style */
.dnnFormPopup .dnnModalCtrl .ui-dialog-titlebar-close {
    height: 18px !important;
    width: 4px !important;
    padding-left:16px;
    margin: 4px 4px 0 0px;} /* your css rules for ipad portrait */

.dnnFormPopup .dnnModalCtrl {
    display: block;
    position: absolute;
    top: -30px;
    right: -30px;
    width: 76px;
    height: 26px;
    border-radius: 10px;
    background-color: #fff;
    -webkit-border-radius: 10px;
    box-shadow: 0 0 5px #666;}

}

@media all and (device-width: 768px) and (device-height: 1024px) and (orientation:landscape) {
/* dnnFormPopup style */
.dnnFormPopup .dnnModalCtrl .ui-dialog-titlebar-close {
    height: 18px !important;
    width: 4px !important;
    padding-left:16px;
   margin: 4px 4px 0 0px;} /* your css rules for ipad landscape */

.dnnFormPopup .dnnModalCtrl {
display: block;
position: absolute;
top: -30px;
right: -30px;
width: 76px;
height: 26px;
border-radius: 10px;
background-color: #fff;
-webkit-border-radius: 10px;
box-shadow: 0 0 5px #666;}

}

/*** End of DNN 7 reset ***/


html{height:100%;margin:0;padding:0;}
#Body { 
    /*height:100%;*/
    margin:0 auto; padding:0; }
a{outline:0;border:0;}
a:hover{ text-decoration:none;}

.padding-left-off{ padding-left:0; }
.padding-right-off{ padding-right:0; }
.padding-off{ padding:0;}
/* Fonts */
.Normal { font-size:14px; font-size:inherit; line-height:inherit; }
.SubHead { color:#484848; }

/* dnn presets */
.dnnSortable{ min-height: 30px !important;}
.dnnActionMenuTag{ height:30px; }
.dnnFormPopup a.ui-dialog-titlebar-close{ top:14px; }