@media screen and (max-width: 981px) { #imecontainer { width: 100% !important; } #imecontainer > .sf_cols > .sf_2cols_1_50 { display: block; position: relative; padding: 0 15px !important; width: 100% !important; float: none; vertical-align: top; } #imecontainer > .sf_cols > .sf_2cols_1_50 .FeaturePanel { float: none; } #imecontainer > .sf_cols > .sf_2cols_2_50 { display: block; position: relative; width: 100% !important; float: none; vertical-align: top; } #imeScroller { height: 450px; } .PEHomepageNews { display: block; margin: 0 !important; padding: 0 !important; width: 100% !important; } } @media screen and (min-width: 769px) { .mobile-show { display: none !important; } } @media screen and (max-width: 768px) { body { font-size: 1.1em; line-height: 1.9em; font-family: "Sanchez", sans-serif; overflow-x: hidden; } .mobile-hide { display: none !important; } .column, #divSideNav, #divContent, #divSideContent { padding-left: 0 !important; padding-right: 0 !important; width: 100% !important; } .button, button, input[type="reset"], input[type="submit"], input[type="button"] { width: 100% !important; } /* IMechE Exclusive */ #divMain { padding: 0 20px !important; } .sf_colsOut, .sf_colsIn, .FeaturePanel.Panel3, #divFooter, .imeEventList, .imeEventList.left, .imeEventList.right, .FeaturePanel.Panel3 .imeEventList { display: block; position: relative; float: none !important; padding-left: 0 !important; padding-right: 0 !important; margin: 20px 0; width: calc(100% - 12px) !important; } #divFooter { padding-left: 20px !important; padding-right: 20px !important; } .sf_colsOut .sf_2cols_1in_50, .sf_colsOut .sf_2cols_2in_50 { margin: 0 !important; padding: 0 !important; } .PEHomepageNews { margin-left: 0; padding: 0 20px !important; } #imeScroller { height: 350px; } #divTitle { margin-bottom: 15px; padding: 15px 0 0; background: #FFF; z-index: 150; } #divLogo { margin-left: 15px; } #divTitle #divTitleContent { position: relative !important; margin: 20px 5px; float: none !important; top: 0 !important; width: 100%; background-color: #665C53; z-index: 10; } #divTitle #divTitleContent > span { display: none !important; } #divTitle #divTitleContent span { font-size: 1em; } #divTitle #divTitleContent img { width: 22px; height: 22px; } #divTitle #divTitleContent .button.trigger-drop { display: inline-block; position: relative; padding: 14px 0 !important; width: 40% !important; font-size: 16px; line-height: 1em; vertical-align: middle; } #divTitle #divTitleContent .button.trigger-menu { display: inline-block; position: relative; padding: 14px 0 !important; float: right; width: 10% !important; line-height: 1.3; vertical-align: middle; } #divTitle #divTitleContent .button.trigger-menu:before { display: inline-block; position: relative; margin-left: -0.25em; width: 0; height: 100%; content: ""; vertical-align: middle; } #divTitle #divTitleContent .button.trigger-menu > * { display: inline-block; vertical-align: middle; } #divTitle #divTitleContent .triangle { display: none; } #divTitleContent .divStatus, #divTitleContent .imeSearchBoxRight { right: auto; left: 0; top: 50px; width: 100%; } #divTitleContent .divStatus input, #divTitleContent .imeSearchBoxRight input { padding: 14px; font-size: 16px; } #divTopNav { display: block; position: absolute; margin-top: 1px; padding: 0 !important; width: 100%; z-index: 100; top: -100%; -webkit-transition: all 0.25s linear; -moz-transition: all 0.25s linear; -ms-transition: all 0.25s linear; -o-transition: all 0.25s linear; transition: all 0.25s linear; } #divTopNav.active { top: 198px; } #divTopNav * { width: 100%; height: auto !important; font-size: 20px; } #divTopNav > ul > li { border-top: 1px solid #FFF; } #divTopNav > ul > li:first-child { border-top: 0; } .divSubNav { display: none !important; } .imeBlockList { padding: 20px; } .imeItem { padding: 10px 0 !important; } .pe_login { background: none !important; } } @media screen and (max-width: 481px) { .button, button, input[type="reset"], input[type="submit"], input[type="button"] { width: 100%; } #imeScroller { height: 250px; } } @media screen and (max-width: 321px) { #imeScroller { height: 150px; } }