/* iphone / vertical IPAD */

@media screen and (max-width: 450pt) and (orientation:portrait)
{
/**/
body {min-width: 550px; max-width:none; min-height: 0;}
#main_wrap {width:auto; max-width:none;}

#content-normal .col {
  width: auto !important;
}

.col.main-digest {display: block; margin-bottom: 35px;}


#page-header {height: 150px;}
#main_wrap:before {top: 150px;}
#page-header h1#logo {left: 30px; top: 30px;}
#page-header nav#website-menu {top: 110px; left: 30px; right: 30px;}
#page-header nav#website-menu a {line-height:1;font-size:13px;padding:0.5em 1em;border:none;}

#page-header #user-header {right: 10px; top: 50px;}
#user-header span {display: block; margin-bottom:0.5em; margin-right: 0;}
#page-header #website-info {right: 10px; top: 3px; left: 30px; text-align: right;}

.content.inner #content-header {padding-left:0;}
.content nav.subMenu {
  float: none; 
  margin-bottom: 20px; 
  width: auto; 
  padding:0;
  border-bottom: solid 1px #eee;  
}

.content nav.subMenu ul li {display: inline-block; margin: 0 1em 0.5em 0;}
.content.inner #content-normal {margin-left:0;}

#page-content {padding: 30px;}

/* content elements */

.tx-ms-videos #playlist-menu div.item {min-height: 0; display: block;}
.tx-ms-videos .video-js {width: 250px !important;}
.tx-ms-videos .ui.tab.player {padding:0;background:none;border:none;}
.tx-ms-videos .ui.button {/*display: none;*/}
.tx-ms-videos .video-info .author {display: block;}

.news.news-single {padding: 20px; background: #f2f3f4;}
.news-single a.ui.basic.button {display: none;}

.tx_news .ui.cards > .card {width: 45%;}

.playlist-item {width: 49%;}
.playlist-searchbox, .news-search-form {position: relative; width: auto;}

/* 2 */
body {min-width: 450px;}
.news.grid.three .news-item {
  display:block;
    width: 100%;
    padding-right: 0;
    margin-bottom: 1em;
}

.news.grid.three .news-item h3 {font-size: 1.4em;}

#content-header .ui.basic.buttons .button {
  font-size: 11px !important;
}
#page-header h1#logo {top: 15px;}
#page-header #user-header {top: 60px;} 

.tx-ms-videos .video-js {width: 200px !important; height: 160px !important}
.tx-ms-videos .video-container {margin-left:200px;}
.tx-ms-videos .videos-menu {width:200px;}


/**/
}
/* end ipad */