.search-box  { background-size: cover; background-color: #f5f5f5; border-width:1px; border-color:#ededed; border-style: solid;
    background-repeat: no-repeat; width:100%; height:170px; text-align:center; overflow:hidden; }
.search-box h1 { font-size: 48px; color: #fff; font-weight: 500; text-align:center;} 
.search-box .dash { margin: 145px auto 30px auto; height:4px; }

.search-box input[type="text"] { font-size:20px; border:0; width:700px; height:60px; padding:0 0 0 40px; }
.portrait .tablet-device input[type="text"] { width:500px; }

.mobile-device .search-box .dash { margin: 45px auto 30px; }
.mobile-device .search-box input[type="text"] { width:60%; margin:0 auto; }
.mobile-device .search-box h1 { font-size:36px; }
.mobile-device .search-box .page-search-box { text-align:center; }
.portrait .mobile-device .article-topic-items a { display:block !important; float:none; width:auto; margin:6px 0; }
.siteBodyContainer { padding-top:0; }
.page-search-box { position:relative; height:70px; }
.page-search-box table { margin:0 auto; }
.btn-search { background:none; background-image:none; font-size:24px; width:180px; padding:0; color:#fff; font-weight: 300; line-height: 60px; 
  cursor:pointer; letter-spacing: 1px; background-color:#f00566; border:0; height:60px; margin:0; margin-left:5px; vertical-align:middle; }
.mobile-device .search-box .btn-search { background:none; background-image:none; background-color:#0D81C0; width:30%; 
  margin:0 auto; margin-top:10px;  }

.threepoints .item-wrapper { padding:10px; }
.threepoints a {height:150px; width:100%;background-repeat:no-repeat;background-size: cover; display:block;text-align: center; }
.threepoints h3 { border-bottom: 2px solid #fff; font-size:18px;text-transform: uppercase;
     color: #f00566; padding:135px 0 15px 0; display: inline-block; font-weight: 500; background-position:center top; background-repeat:no-repeat; }
.threepoints p { margin-top:45px; text-align: center;}

.kb h3 { background-image:url(books-light.png); background-size: 60%;}
.qa h3 { background-image:url(comments-light.png); background-size: 60%; } 
.new-t h3 { background-image:url(pen-field-light.png); background-size: 60%; }
.lib h3 { background-image:url(file-video-light.png); background-size: 60%;}

.article-topics { padding-left:15px; border-left:1px solid #eee; }
.article-topics h3 { font-weight:bold; }
.article-topics a { margin:6px 0;  }
.ui-mobile .article-topics a { margin:8px 0;  }
@media (max-width: 420px) {
    .mobile-device .search-box input[type="text"] { height:40px; padding:0 0 0 20px; font-size:14px; }
    .mobile-device .search-box .btn-search { line-height:40px; height:40px;font-size:14px;  }
    
}