h1 { font-family:"opensans", Arial, sans-serif; font-size:26px; }
h2 { font-family:"opensans", Arial, sans-serif; font-size:22px; }
h3 { font-family:"opensans", Arial, sans-serif; font-size:18px; }

/* Fonts */
.Normal {
    font-size:12px;
    line-height:16px; 
    }
    
.SubHead { color:#333; }

#Header { padding:0; }
.Mpage { min-height:600px; }


ul.TopListLeft li { color:#333; line-height:34px; font-weight:300; }

#login .registerGroup a, #login .loginGroup a { color:#666; margin-top:6px; }
#login .loginGroup a { margin-top:7px; }

#HeaderTop #login a { color:#fff; }

.registerGroup li {
    border-right: none; 
    list-style:none; 
    padding-top:1px; 
    }

#search span#dnn_dnnSearch_ClassicSearch a.SearchButton {
    margin-top:0;
    }
    
.SearchTop #dnn_dnnSearch_txtSearch { color:#a3a3a3; }
#search a.SearchButton:hover { background-color:#6c6c6c; }
.dnnSearchResultPanel,.dnnSearchBoxPanel { max-width:100%; }
.SlideSearchButton.hiddenSearch { padding-right:2px; }

.LangHome .language-object { padding:7px 0 6px 0; }
.BodyTopPartTitle { line-height:40px; }
.pricing_table li.pricing_header1 { line-height:16px; }
.pricing_table a.pricing_button { padding-top:3px; }
.pricing_table .pricing_footer { padding-top:8px; }

.dnnDropDownList .selected-item a, 
.dnnDropDownList .selected-item a:link, 
.dnnDropDownList .selected-item a:visited, 
.dnnDropDownList .selected-item a:hover, 
.dnnDropDownList .selected-item a:active { height:auto; }


div.SearchContainer { margin-bottom: 5px; margin-top: 8px; position: relative; }
.SearchButton { height: 32px;right: -3px;top: 0;width: 32px;}
div.SearchBorder input { padding: 5px 38px 5px 4px; }
div.SearchContainer a { display: inherit !important; }
div.SearchBorder input { border: 0; }

div.SearchBorder input { border:none; }
input.SearchTextBox { width:auto !important; }
.SearchBorder > ul { display: none; }

#BreadCrumb .Breadcrumb span { float: initial; }
.col-md-6.Breadcrumb { text-align: right; }
  
.BoxedLayout .SliderNivo {
    margin-top:0; 
    }

.language-object {
    padding-top:7px; 
    float:right; 
    } 
    
.language-object span {
    margin:0 3px; 
    }
    
.Language.selected {
    border:2px solid #e7e7e7; 
    }

.search3 {
    margin-top:18px; 
    }
    
.SearchTop { background:none;  margin-right:-22px; }
    
div.SearchBorder {
    margin-right:0;
    }

.Banner {
    overflow:inherit; 
    }
    
.flexslider {
    overflow:hidden; 
    }

.TopTitle img {
    width:50px; 
    height:50px; 
    }
    
.NewsTitle img {
    width:27px; 
    height:27px; 
    }

.LeftSideBg { margin-top:40px; }
.LeftSideMenu { border:1px solid #e6e6e6; padding:15px; }
.LeftSideBg #LeftPane.col-md-3 { padding-left:0; }
ul.dnnmega li.mmSelected span { background-color:inherit !important; color:#333 !important; }

.dnnFormPopup a.ui-dialog-titlebar-close { background: url("../../images/close-icn.png") !imprtant; }
ul.dnnmega li.category { margin-top: 1px; height:auto !important; }
section.video-section { position: relative; }
.pricing_table .pricing_column_first { margin-top: -1px; }
.pricing_table ul li            { height: 40px; }

/* for Terms & privacy page*/
.dnnTerms, .dnnPrivacy      { padding-top: 35px; color:#666; font-size:14px; }
.dnnTerms ul                { padding-left: 30px; padding-bottom: 20px; }
.dnnTerms .SubHead, 
.dnnPrivacy .SubHead        { color:#333; font-size:16px; font-weight:bold; }
.dnnTerms p, .dnnPrivacy p  { color:#666; font-size:14px; margin-bottom: 20px; }

@media screen and (-webkit-min-device-pixel-ratio:0) {
    .SlideSearchButton.hiddenSearch { width:216px; }
    div.SearchBorder input { padding-bottom:4px; }
} /* Webkit uses \0 */

@media all\0 {
     #Header, #MainFooter { box-shadow:none; } 
     .LangHome .language-object { padding-top:14px; }
     .language .language-object span { float:left; display:block; }
     .LangHome .language-object img { width:24px; display:block; } 
     .SlideSearchButton.hiddenSearch { width:202px; }  
} /* IE8 uses \0 */

@media only screen and (max-width: 1160px) {
    .BoxedLayout { margin:2px 0; }
    .SearchTop {  margin-right:0; }
    .Download a { display:block; }
}

@media handheld, only screen and (max-width:767px) {
    .Mpage { min-height:60px; }
    .LeftSideMenu { display:none; }
    p.SocialIcons a { letter-spacing:3px; }
    .language { margin:0 auto !important; text-align:center; }
    .language-object { float:none; } 
    .PageFull { padding:0; }
    .language.LangHome.col-md-2 { width:100%; }
    .Download { text-align:center; padding:20px 0; }
    
    .col-md-9.TopMenuPadding,.col-md-10.Menu { padding: 0;  }
    #dnn_dnnLogo_hypLogo img { padding-top: 10px; }
    .Download a { padding: 16px 24px; }
    p.BtnReadMore .btn.btn-default { margin-bottom: 40px; }
}


.pricing_table .pricing_column_first { display: block; }

@media screen and (max-width: 767px) {
.BodyTopPart { float: left; }
.pricing_table .pricing_column_first li.pricing_header2 span { line-height:10px; }
.pricing_four .pricing_column, .pricing_four .pricing_column_first { width: 50%; }
.pricing_table li.pricing_header2 { line-height:10px; }
}

@media screen and (max-width: 380px) {
.pricing_four .pricing_column, .pricing_four .pricing_column_first { width: 100%;margin-bottom: 12px; }
}


